KR20060016468A - Method and system of search service using internet - Google Patents
Method and system of search service using internet Download PDFInfo
- Publication number
- KR20060016468A KR20060016468A KR1020040064919A KR20040064919A KR20060016468A KR 20060016468 A KR20060016468 A KR 20060016468A KR 1020040064919 A KR1020040064919 A KR 1020040064919A KR 20040064919 A KR20040064919 A KR 20040064919A KR 20060016468 A KR20060016468 A KR 20060016468A
- Authority
- KR
- South Korea
- Prior art keywords
- keyword
- search
- keywords
- sub
- subkeywords
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
Landscapes
- Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- Health & Medical Sciences (AREA)
- Economics (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
본 발명은 인터넷을 이용한 검색 서비스의 방법 및 시스템에 관한 것으로, 검색서비스 제공자는 검색에 사용되는 모든 키워드 중의 일부 키워드를 선택하고, 선택된 키워드의 각각에 대하여 상기 키워드를 부수적으로 한정할 수 있는 서브키워드들을 할당하고, 전체의 인터넷 상의 웹페이지를 대상으로 하여 서브키워드를 갖는 키워드와 서브키워드를 갖지 않는 일반 키워드별로 인덱스된 데이터베이스를 구축하여, 서브키워드를 갖는 키워드에 의한 검색의 경우, 키워드 검색 결과 얻어진 일차적 목록을 대상으로 서브키워드에 따른 분류를 수행하여 서브키워드별로 분류된 목록으로 정리된 상태의 이차적 검색 결과 목록을 검색 요청자에게 제공하고, 서브키워드를 갖지 않는 일반 키워드일 경우 해당 키워드에 대한 키워드 검색 결과에 대한 일차적 검색 결과 목록을 그대로 검색 요청자에게 제공하는 단계를 포함한 것이다.The present invention relates to a method and system for a search service using the Internet, wherein a search service provider selects some keywords among all keywords used for a search and additionally defines the keywords for each of the selected keywords. And a database indexed by keywords with subkeywords and general keywords without subkeywords for web pages on the whole Internet, and in the case of searching by keywords with subkeywords, Performs classification based on sub-keywords for the primary list to provide the search requester with a list of secondary search results organized in a list classified by sub-keywords, and for general keywords without sub-keywords, keyword search for the keyword. Primary to the results Color results will include the steps of providing a list of search as a supplicant.
또한 본 발명은 서브키워드별로 출력된 각 검색 결과 페이지의 상단, 중단, 및/또는 하단의 적당한 위치에, 각각의 서브키워드별로 분류된 목록의 위치로 바로가기 할 수 있는 바로 가기 버튼을 삽입한 검색 결과 페이지를 제공하는 방법을 결합한 검색 서비스의 방법을 제시한다.In addition, the present invention is a search that inserts a shortcut button to go to the position of the list classified by each sub-keyword at the appropriate position at the top, stop, and / or bottom of each search result page output for each sub-keyword It presents a method of search service that combines the methods of providing a result page.
검색 엔진, 검색 서비스, 키워드, 서브키워드, 카테고리, 서브카테고리Search engine, search service, keyword, subkeyword, category, subcategory
Description
도 1은 본 발명에 의한 검색시스템의 간략한 흐름도이다.1 is a simplified flowchart of a search system according to the present invention.
도 2는 기존의 검색 엔진을 이용할 때 얻을 수 있는 검색 페이지를 간략히 나타낸 것이다.Figure 2 shows a simplified search page that can be obtained when using the existing search engine.
도 3은 본 발명에 의한 검색 엔진을 이용할 때 얻을 수 있는 검색 페이지를 간략히 나타낸 것이다.3 is a simplified view of a search page that can be obtained when using the search engine according to the present invention.
도 4는 본 발명에 의한 검색 결과 페이지에 더 많은 결과보기 버튼을 삽입한 것을 간략히 나타낸 것이다.Figure 4 is a simplified view showing the insertion of more results view button in the search results page according to the present invention.
인터넷이 광범위하게 발전하면서 현재에 이르러서는 정보의 바다라 할 만큼많은 정보가 인터넷을 통해 제공되고 있다. 그 수많은 정보 중에서 우리가 얻고자하는 정보를 찾을 때 검색 서비스를 이용하는 경우가 많은데, 가장 큰 문제점은 원하지 않는 목록이 다수 포함되거나, 너무 많은 목록이 검색되거나, 너무 적은 목록이 검색되는 경우가 많아서, 우리가 손쉽게 원하는 정보를 얻기 힘들다는 데 있다.As the Internet has evolved extensively, much information has been provided through the Internet as a sea of information. We often use a search service to find the information we want to get, but the biggest problem is that it contains many unwanted lists, too many lists, or too few lists. It's hard to get the information we want easily.
그래서 많은 검색 서비스 제공자들이 불필요한 정보를 걸러내거나, 실제로 검색 서비스 이용자에게 필요한 정보를 정확히 제공하기 위해 여러가지 방법을 개발하였다.Therefore, many search service providers have developed various methods to filter out unnecessary information or to accurately provide information to search service users.
기존의 검색엔진을 크게 나누면 하위 분류 범위로 순차적으로 접근해나가는 방식을 사용하는 디렉토리형 검색엔진과 키워드를 입력하여 검색을 수행하는 키워드형 검색엔진으로 나눌 수 있는데, 이중 디렉토리형 검색엔진은 여러단계의 카테고리를 순차적으로 접근해야 하기 때문에 번거롭고, 디렉토리형의 데이터베이스를 구축하기 위해 많은 가공작업을 거쳐야 하기 때문에 실제로 가공작업을 거치지 못한 수많은 데이터들이 누락된다는 점 등의 단점이 있다.If the existing search engine is largely divided, it can be divided into a directory type search engine that uses a sequential approach to sub-categories and a keyword type search engine that searches by entering keywords. This is cumbersome because you have to access the categories of sequentially, and you need to go through a lot of processing to build a directory-type database.
또한 키워드형 검색의 경우 검색의 절차는 원스텝으로 이루어져 편리하지만, 어떤 경우에는 검색 결과 목록이 수십페이지에 이를 정도로 너무 많은 목록이 출력되거나, 연관성이 많지 않은 결과가 많이 섞이게 된다. 최근들어 많은 검색서비스 제공자들이 검색결과를 좀더 세분화하기 위해 검색 목록을 여러 개로 구분지어 출력하는 방법을 사용하고 있다. 그러나 그 세분화하는 방법은 블로그, 뉴스그룹 등 정보가 어느 위치에 있느냐에 따른 단순한 몇가지 분류 방법을 쓰는 경우가 많아서, 실제로 우리가 원하는 대부분의 검색은 일반 웹싸이트를 대상으로 하는 것에 반해, 그런 일반 싸이트 들에 대한 검색에서는 여전히 예전과 마찬가지로 너무 많거나, 연관성이 약한 정보가 많이 섞인 출력 페이지가 다수의 페이지에 걸쳐 제공되는 예가 많다. 또한 세분화하는 방법도 정형화되어 있어서 어떤 검색어를 입력하더라도 항상 똑 같은 분류 방법을 쓰고 있어, 개개의 검색어에 따른 특성을 고려하 지 않았다는 점이 있다.In addition, in the case of keyword type search, the search procedure is convenient because it is one-step. However, in some cases, too many lists are outputted such that the list of search results reaches tens of pages, or the results are not mixed. Recently, many search service providers have used a method of dividing the search list into multiple pieces to further refine the search results. However, the method of segmentation often involves a few simple classifications based on where the information, such as blogs and newsgroups, is located, so most of the searches we actually want are targeted to the general web site. In many searches, there are still many examples of output pages spread over a large number of pages that contain a lot of too much or less relevant information. In addition, since the method of segmentation is formalized, the same classification method is always used regardless of the input of any search word, which does not take into account the characteristics of each search word.
기존의 검색 서비스에서 '오락' 또는 '속옷'이란 단어로 검색을 수행하면 수십페이지에 걸친 검색페이지가 각각 제공된다. 그런 많은 검색 목록에서 우리가 원하는 정보를 얻기 위해서는 많은 시간과 노력을 들여 목록들을 일일이 훑어보거나 또는 클릭해 보아야 한다.When a search is performed using the words 'entertainment' or 'underwear' in the existing search service, a search page of several tens of pages is provided. In order to get the information we want from such search lists, we have to spend a lot of time and effort scanning or clicking through the lists.
이런 경우 검색 결과를 보다 한정할 수 있는 단어를 추가하여 검색하는데, 이 때 추가할 단어를 고르기 위해 고민한 다음에, 예를 들면 '오락+성인', '속옷+특대사이즈' 등으로 한정하여 검색하게 된다. 그러나 그렇게 한정했을 때 검색 결과의 목록이 너무 적어서 실제로 필요한 정보를 얻을 수 없는 경우도 많이 발생한다. 또한 그렇게 검색해서 원하는 결과를 못 얻을 때는 '오락+다른 단어', '오락+또 다른 단어' 등의 작업을 반복하게 된다.In this case, search by adding words that can further narrow down the search results. At this time, you should search for the words to add, and then limit the search to 'entertainment + adult' and 'underwear + extra-size'. Done. However, there are many cases where the list of search results is too small to get the information you really need. Also, if you do not get the results you want, you will repeat tasks such as 'entertainment + another word' and 'entertainment + another word'.
더구나 이러한 한정하는 방법이 마땅치 않은 경우가 많이 발생한다. 예를 들어 검색 이용자가 '오락이면서 야외에서 즐길 수 있는 것', '속옷이지만 정확한 명칭을 잘 모르거나 그 철자를 잘 모르는 것' 등과 같이 한정할 방법이 애매하거나 어려운 경우가 많다. 그런 경우에는 그 긴 목록을 계속 훑어보고 클릭해가면서 원하는 정보를 찾아볼 수 밖에 없다.Moreover, there are many cases where this limiting method is not appropriate. For example, searchers are often ambiguous or difficult to limit, such as "what can be enjoyed outdoors, but what can be enjoyed outdoors," "underwear but do not know the exact name or spell it." In that case, you have to go through the long list and click to find the information you want.
본 발명에 의한 시스템은 이러한 경우에 검색 이용자가 단순히 '오락' 또는 '속옷'이라는 키워드를 입력하여 검색을 하더라도 각각의 키워드가 갖는 서브키워드들을 검색 서비스 제공자가 미리 결정해 두어서, 검색 결과를 서브키워드 별로 분류하여 소비자에게 제공함으로써, 비록 검색의 결과 목록의 크기가 무척 크더라도 소비자는 손쉽게 원하는 정보를 얻을 수 있게 하고, 소비자가 서브키워드를 통해 특정 웹사이트의 성격을 미리 짐작할 수 있게 하는, 쉽고 간편하게 정리된 검색 결과를 제공하는 웹사이트 검색 방법을 제시하려고 한다.In this case, the system according to the present invention allows the search service provider to pre-determine the sub-keywords of each keyword even if the search user simply enters a keyword of 'entertainment' or 'underwear' to search. By categorizing by keyword and providing it to consumers, it is easy and easy for consumers to get the information they want, even if the search results list is very large, and allows consumers to guess the characteristics of a specific website through subkeywords. I would like to present a way to search a website that provides a simple and organized search result.
본 발명은 검색 엔진을 이용한 인터넷 검색 서비스의 방법 및 시스템에 관한 것이다.The present invention relates to a method and system of an internet search service using a search engine.
본 발명의 설명에서, 키워드란 우리가 통상적으로 인터넷을 이용하여 검색을 할 때 사용하는 모든 단어를 의미하고, 서브키워드란 어떤 키워드에 대해서 상기 키워드를 부수적으로 한정할 수 있는 하나 또는 다수의 단어를 말한다.In the description of the present invention, a keyword refers to all words that we usually use when searching using the Internet, and a sub-keyword refers to one or a plurality of words that can additionally limit the keyword for a certain keyword. Say.
도 1은 본 발명에 의한 검색 시스템의 흐름도를 간략히 나타낸 것이다.1 is a simplified flowchart of a search system according to the present invention.
제 1 단계로, 검색 서비스 제공자는 검색에 쓰이는 모든 단어 또는 키워드 중에서 다수의, 바람직하게는 수백 개 내지 수만 개의, 키워드를 선택하고, 선택된 키워드 각각에 대해 하나 또는 다수의 서브키워드를 할당한다. 인터넷 상의 웹페이지를 대상으로 하여, 서브키워드를 갖지 않는 일반 키워드 및 서브키워드를 가진 키워드별로 인덱스된 검색 데이터베이스를 작성한다. 그리고 각각의 서브키워드를 갖는 키워드별로 인덱스된 자료들은 상기 키워드의 서브키워드별로 나뉘어 인덱스된다(101).In a first step, the search service provider selects a plurality of keywords, preferably hundreds to tens of thousands, of all the words or keywords used in the search, and assigns one or multiple subkeywords for each of the selected keywords. For a web page on the Internet, a search database indexed by general keywords without subkeywords and keywords with subkeywords is created. Data indexed for each keyword having each subkeyword is divided and indexed for each subkeyword of the keyword (101).
다음으로 검색 서비스 제공자가 검색 요청자에 의해 검색어 입력창에 입력된 키워드를 전달 받아 상기 키워드별로 인덱스된 데이터베이스에서 키워드 검색을 수 행한다(102).Next, the search service provider receives the keyword input in the search term input window by the search requester and performs keyword search in the database indexed by the keyword (102).
마지막 단계로 서브키워드를 갖는 키워드일 경우, 키워드 검색 결과 얻어진 목록을 대상으로, 서브키워드에 따른 분류를 수행하여 서브키워드별로 분류된 목록(6a, 6b)별로 정리된 상태의 검색 결과를 검색 요청자에게 제공하고, 서브키워드를 갖지 않는 일반 키워드일 경우 서브키워드별 분류가 생략된 그대로 검색 요청자에게 제공한다(103).In the case of a keyword having a sub-keyword as a final step, the search results of the search results in a state sorted by the sub-keywords (6a, 6b) sorted by the subkeywords are classified to the search requester, targeting the list obtained from the keyword search results. In the case of a general keyword having no subkeyword, the subkeyword classification is omitted and provided to the search requester (103).
이하 도 2, 도 3, 도 4를 참조하면서 자세히 설명하겠다.Hereinafter, the present invention will be described in detail with reference to FIGS. 2, 3, and 4.
도 2 는 기존의 키워드형 검색엔진을 이용하여 검색어 입력창(1)에 키워드를 입력하여 검색을 수행할 때 얻을 수 있는 검색 결과 페이지(3a)를 개략적으로 나타낸 것이다. 그림 2 와 같이 긴 검색 목록(2a)에서 원하는 정보를 찾아보기 위해서는 많은 시간과 노력이 요구된다.FIG. 2 schematically illustrates a
도 3 은 이러한 문제점을 해결하기 위한 본 발명에 따른 검색 시스템에 의해 제공되는 검색 결과 페이지(3b)를 개략적으로 나타낸 것으로, 검색 목록(2b)은 서브키워드별로 분류된 목록(6a, 6b)으로 나열되므로 이용자는 목록의 어느부분에 자신이 필요로 하는 정보가 있을 것인지를 비교적 쉽게 알 수 있다. 서브키워드에 의해 한정되지 않는 웹페이지는 미분류 항목(5)에 분류된다.Fig. 3 schematically shows a
본 발명에 의한 검색 시스템을 위해 검색 서비스 제공자는 우선 검색에 쓰이는 모든 단어 또는 키워드 중에서 다수의, 바람직하게는 수천 개 내지 수만 개의, 키워드를 선택한다. 선택기준은 키워드의 검색 빈도를 기준으로 할 수도 있고, 다른 원칙을 적용할 수도 있다. 그리고 선택된 각각의 키워드에 서브키워드를 할당한 다.For the search system according to the present invention, the search service provider first selects a plurality of keywords, preferably thousands or tens of thousands, of all words or keywords used in the search. The selection criteria may be based on the frequency of keyword searches, or other principles may be applied. Sub keywords are assigned to each selected keyword.
본 발명의 설명을 위해 서브키워드란 개념이 도입되는데, 여기에서 쓰이는 서브키워드라는 용어는 흔히 디렉토리형의 검색엔진이 사용하는 서브카테고리의 개념과는 상이하다.The concept of a subkeyword is introduced to illustrate the present invention, and the term subkeyword used herein is often different from the concept of a subcategory used by a directory type search engine.
서브키워드란 키워드의 성격을 부수적으로 한정하기 위한 하나 또는 다수의 단어를 말한다. 서브키워드는 본 발명에서 어떤 키워드로 검색했을 때 나타나는 긴 목록을 세분하여 정리된 형태로 보여주기 위해 도입된 것이며, 그 세분하는 방법은 각 검색 키워드의 특징에 따라 달라질 것이다.Sub-keyword refers to one or more words to additionally limit the nature of the keyword. Sub-keywords are introduced in the present invention to show a long list that appears when a keyword is searched in an organized form, and the method of subdivision will vary according to the characteristics of each search keyword.
예를 들어 '학원'이란 키워드로 검색했을 때에는 '외국어학원, 수학학원, 미술학원, 피아노학원, …' 등으로 세분되어 일목요연하게 검색 결과가 나오면 좋을 것이므로 '외국어학원, 수학학원, 미술학원, 피아노학원, …' 또는 간략하게 '외국어, 수학, 미술, 피아노, …' 등이 '학원'이란 키워드의 서브키워드가 되도록 정할 수 있다. 이때의 서브키워드는 서브카테고리와 비슷하다.For example, if you search for the keyword 'academy', you'll find 'foreign language school, math school, art school, piano school,… 'It would be good if the search results come out at a glance, such as' foreign language school, mathematics school, art school, piano school,… 'Or simply' foreign language, math, art, piano,… 'May be a sub-keyword of the keyword' school '. The subkeyword at this time is similar to the subcategory.
또, '속옷'이란 키워드의 서브키워드를 '여성, 유아, 중년, 특대사이즈, 섹시, 선물용, 수입, …' 등으로 정한다면, '속옷'으로 검색한 검색 결과의 목록이 비록 수십 페이지가 넘더라도 이것을 한눈에 알아볼 수 있게 서브키워드별로 정리해서 출력할 수가 있다. 이 경우에는 서브카테고리에 의한 분류보다는 나이, 체형 등 상품의 타겟 층을 나타내는 서브키워드에 의한 분류가 더 나을 수 있다.In addition, the sub-keyword of the keyword 'underwear' is referred to as 'women, infants, middle-aged, oversized, sexy, souvenirs, income,…'. ', Etc., even if the list of search results searched for' underwear 'is dozens of pages, you can print it out by sub-keywords to see at a glance. In this case, classification by sub-keywords representing a target layer of goods such as age and body type may be better than classification by sub-categories.
이처럼 서브키워드는 키워드의 성격을 잘 표현할 수 있도록 각 키워드별로 다르게 지정되어야 한다.As such, sub-keywords should be specified differently for each keyword to express the characteristics of the keyword well.
서브키워드에 대한 상세한 설명을 위해 서브키워드는 서브카테고리를 나타내는 서브키워드, 연관어 서브키워드 및 타겟 서브키워드의 셋으로 세분할 수 있다.For a detailed description of the subkeyword, the subkeyword may be subdivided into sets of subkeywords representing subcategories, association word subkeywords, and target subkeywords.
서브카테고리를 나타내는 서브키워드란 '스포츠'의 서브카테고리가 통상적으로 '축구, 야구, 농구, …'로 되는 것과 마찬가지로 하위개념의 카테고리를 나타내는 키워드를 말한다.A sub-keyword representing a subcategory is a subcategory of 'sport' that is typically 'soccer, baseball, basketball,...' Similar to ', refers to a keyword indicating a category of subordinate concepts.
연관 서브키워드란 키워드와 연관성이 있는 것으로, '영화'와 '동호회' 같이 하위 또는 상위 등과 같이 뚜렷한 계층구조를 갖지 않지만 서로 연관성이 있는 것으로 관련 지을 수 있는 것이다. 이 경우 '동호회'는 '영화'의 연관 서브키워드가 될 수 있고, 또는 '영화'가 '동호회'의 연관 서브키워드가 되도록 정할 수도 있다.An association subkeyword is related to a keyword, and does not have a distinct hierarchy such as a lower level or a higher level such as 'movie' and 'club', but may be related as being related to each other. In this case, the 'club' may be an associated subkeyword of 'movie', or 'movie' may be determined to be an associated subkeyword of 'club'.
타겟 서브키워드란 웹페이지가 어떤 사람의 계층을 대상으로 하는 가에 따라 정할 수 있는 서브키워드이다. 즉 웹페이지의 주 타겟이 되는 나이, 직업, 또는 기타 특성에 따라 나눈 계층별 카테고리를 나타내는 키워드를 말한다. 예를 들어 어떤 '속옷' 판매 웹사이트의 타겟 키워드로서 '유아, 여성, 특대사이즈, …' 중의 하나 또는 다수가 선택될 수 있다.The target subkeyword is a subkeyword that can be determined according to the hierarchy of people that the web page targets. In other words, it refers to a keyword that represents a categorical category divided according to age, occupation, or other characteristics that are main targets of the webpage. For example, a target keyword for an "underwear" sales website might be "infant, woman, oversize,... One or many of 'can be selected.
각 키워드에 서브키워드를 할당하는 방법으로, 각 키워드의 서브카테고리 명칭, 각 키워드와 관련 지울 수 있는 연관어, 및/또는 사람의 나이, 체형, 사회적 위치 또는 직업 등에 따른 계층 또는 명칭을 나타내는 단어 중에서, 상기 키워드를 부수적으로 한정하는 단어로 쓰일 수 있는 하나 또는 다수, 바람직하게는 다섯에서 스물 정도의 단어를 서브키워드로 선택하여 할당하는 방법을 쓸 수 있다.A method of allocating subkeywords to each keyword, the subcategory name of each keyword, an associative word associated with each keyword, and / or words representing a hierarchy or name according to a person's age, body type, social position or occupation, etc. For example, a method of selecting and allocating one or more words, preferably five to twenty or so words as subkeywords, may be used as words to additionally limit the keyword.
검색 서비스 제공자는 키워드를 일일이 분석하여 각각에 해당하는 서브키워 드를 할당할 수 있다. 그러나 이런 작업은 너무 많은 시간과 노력을 요하는 일이므로 다음과 같이 그러한 작업을 보다 효율적으로 수행할 수 있다. 작업의 일부분은 프로그램을 작성하여 자동적으로 처리되도록 할 수 있다.The search service provider may analyze the keywords and assign subkeys corresponding to the keywords. However, such a task requires too much time and effort, and can be performed more efficiently as follows. Part of the work can be written in a program and handled automatically.
우선 키워드를 다수의 그룹으로 묶어 카테고리화 한다. 개별 키워드는 여러 그룹에 중복되게 묶을 수 있으며 그룹의 수는 적게는 수십 개, 검색 서비스 제공자가 의욕적이라면 수만 개가 되도록 할 수 있으나, 바람직하게는 수백 개 내지 수천 개 정도의 범위로 할 수 있다.First, keywords are grouped into groups. Individual keywords may be overlapped in several groups, and the number of groups may be at least several tens or tens if search service providers are motivated, but may be in the range of hundreds to thousands.
예를 들어 영화, 게임, 음악회 등을 '오락'이라는 그룹으로 묶을 수 있다. 속옷, 바지, 셔츠, 팬티 등 의류계통의 키워드를 '의류'라는 그룹으로 묶을 수 있다.For example, you can group movies, games, and concerts into groups called entertainment. Clothing keywords such as underwear, pants, shirts and panties can be grouped into 'clothing'.
다음으로, 각각의 카테고리에 대해서, 각 카테고리의 서브카테고리, 각 카테고리와 관련 지울 수 있는 연관어, 및/또는 사람의 나이, 체형, 사회적 위치 또는 직업 등에 따른 계층 또는 명칭을 나타내는 단어 등으로 이루어진 리스트를 작성하여, 개별적인 모든 각각의 카테고리에 속한 키워드들이 수개 내지 수백개의 서브키워드를 갖도록 일차적으로 할당한다.Next, for each category, a list consisting of subcategories of each category, associative terms associated with each category, and / or words representing a hierarchy or name according to a person's age, body type, social position or occupation, etc. We first assign to each keyword to have several to hundreds of subkeywords in each individual category.
각각의 카테고리에 따라서 그들이 가질 수 있는 서브키워드는 다를 것이다. 예를 들어 '동호회'는 '오락'이란 그룹에는 적절하지만 '의류' 그룹에는 적절하지 않을 것이다, '특대사이즈'는 '오락' 그룹과는 관련이 없고, '의류' 그룹에는 관련이 있다. 이처럼 각 그룹의 성격을 고려하여 적당한 개수의 단어로 이루어진 일차적인 서브키워드의 리스트를 만든다.Each category will have different subkeywords. For example, 'club' is appropriate for the 'entertainment' group but not for the 'clothing' group. 'Oversize' is not related to the 'entertainment' group, but for the 'clothing' group. Thus, considering the nature of each group, a list of primary subkeywords consisting of an appropriate number of words is made.
그 다음으로, 각 카테고리에 속한 각 키워드로 검색되는 개별 웹페이지들을 대상으로, 상기의 각 서브키워드가 각 웹페이지 상에서 나타나는 위치 또는 빈도수, 상기 키워드로 검색되는 웹페이지 전체에서 나타나는 서브키워드별 빈도수 등을 조사한다.Next, for each web page searched by each keyword in each category, the location or frequency of each sub-keyword appearing on each web page, the frequency of each sub-keyword appearing in the entire web page searched by the keyword, etc. Investigate.
예를 들어 '팬티'라는 키워드로 검색되는 다수의 웹사이트에서 '유아'라는 단어가 많이 발견되면 '팬티'라는 키워드는 '유아'라는 서브키워드를 갖게 되며, 또 '란제리'란 키워드로 검색되는 다수의 웹사이트에서 '유아'라는 단어가 별로 발견되지 않았다면 '란제리'란 키워드는 '유아'라는 서브키워드를 갖지 않도록 결정될 것이다. 그러한 방식으로 개개의 키워드가 어떤 서브키워드를 가질 것인지를 결정할 수 있다.For example, if you find a lot of the words 'infant' on many websites that are searched for the keyword 'panties', the keyword 'panties' will have a sub-keyword of 'infants' and the keyword 'lingeries' Unless the word "infant" is found on many websites, the keyword "lingerie" will be decided not to have the subkeyword "infant." In that way it is possible to determine which subkeyword the individual keyword will have.
서브키워드 할당의 마지막 단계로, 서브키워드의 중요도 또는 빈도수 등을 기준으로 하여 중요도 또는 빈도수가 낮은 키워드는 버리는 방법, 필요할 경우 비슷하거나 묶어야 할 필요성이 있는 둘 이상의 서브키워드를 묶어 하나의 서브키워드로 만드는 등의 방법을 써서 적절한 개수의 서브키워드를 각각의 키워드에 최종적으로 할당하고 이를 데이터베이스화 한다.As a final step in assigning subkeywords, you can discard keywords of low importance or frequency based on the importance or frequency of the subkeywords, and if necessary, combine two or more subkeywords that are similar or need to be grouped together into a single subkeyword. Finally, an appropriate number of subkeywords are finally assigned to each keyword and then databased.
즉, 검색 서비스 제공자가 각 키워드 당 적당한 서브키워드의 숫자를 20 개로 정했다면 빈도수 등을 기준으로 20 위 이하의 서브키워드는 검색 결과 페이지에 표시되지 않게 할 수 있고, '30 대' '40'대 등의 독립적이었던 서브키워드는 '3-40대'로 하나의 새로운 키워드로 묶어줄 수 있다.In other words, if the search service provider has set the number of appropriate subkeywords for each keyword to 20, the subkeywords below 20 on the basis of the frequency may not be displayed on the search result page. Independent sub-keywords, such as '3-40', can be grouped into one new keyword.
인터넷 상에 존재하는 각각의 웹페이지의 작성자는 검색 서비스 제공자가 정 한 약속된 방식으로 해당 웹페이지의 어떤 키워드에 대해 어떤 서브키워드를 지정할 것인지에 대한 정보를 웹페이지 작성시 첨가하거나, 그러한 정보를 검색 서비스 제공자에게 온라인으로 전달하여 검색 서비스 제공자가 서브키워드와 관련된 데이터베이스를 구축할 때 참고할 수 있도록 할 수 있다.The author of each webpage on the Internet adds information to, or retrieves, the webpage as to which subkeywords to assign to which keywords on that webpage in a promised manner as determined by the search service provider. It can be delivered online to the service provider so that the search service provider can refer to it when building the database related to the subkeyword.
상기의 과정을 거쳐 검색에 사용되는 모든 키워드를 서브키워드를 가지는 키워드와 서브키워드를 갖지 않는 일반 키워드로 나눌 수 있고, 각각의 키워드가 어떤 서브키워드를 가질 것인지를 결정할 수 있으며, 이제 검색 서비스 제공자는 전체의 인터넷 상의 웹페이지를 대상으로 서브키워드를 가진 키워드 및 서브키워드를 가지지 않는 키워드별로 인덱스된 데이터베이스를 구축한다.Through the above process, all the keywords used for the search can be divided into keywords having sub keywords and general keywords without sub keywords, and it is possible to determine which sub keywords each keyword has. A database indexed by a keyword having a subkeyword and a keyword having no subkeyword is constructed for all web pages on the Internet.
이상으로 서브키워드를 이용한 인터넷에 존재하는 웹페이지를 대상으로 한 검색 데이터베이스 구축방법을 상술하였다.The method of constructing a search database for web pages existing on the internet using subkeywords has been described above.
도 3 은 상기 와 같이 구축된 데이터베이스를 이용하여 검색 이용자에게 제공되는 서브키워드별로 분류된 검색 결과 페이지(3b)를 도시한 것이다.3 shows a
검색 목록(2b)은 서브키워드별로 분류된 목록(6a, 6b)으로 나열되므로 이용자는 목록의 어느부분에 자신이 필요로 하는 정보가 있을 것인지를 비교적 쉽게 알 수 있다. 서브키워드에 의해 한정되지 않는 웹페이지는 미분류 항목(5)에 분류된다.The
서브키워드별 목록의 순서는 가나다 순 또는 목록의 크기 순 등으로 다양하게 정렬될 수 있다. 특정 서브키워드내의 정렬 순서도 다양한 방식으로 결정할 수가 있다.The order of the list by subkeyword may be variously sorted in alphabetical order or the size of the list. The sort order within a particular subkeyword can also be determined in various ways.
도 3 에서는 또한 검색 결과 페이지(3b)의 특정 부분에 서브키워드별 바로가기 버튼(4)을 삽입된 것을 보여주는데, 이것은 선택적 사항이며, 목록이 무척 긴 경우 편리하게 이용할 수 있다. 그림에서 검색 결과 목록(2b)은 서브키워드별로 분류되어 나열된다. 특정 서브키워드의 바로가기 버튼을 누르면 해당하는 서브키워드별로 분류된 목록(6a, 6b)의 검색 결과 페이지(3b) 상의 위치로 바로 이동하게 되어 검색결과 페이지의 수가 많을 때에도 자신이 원하는 정보로 쉽게 이동할 수 있다.3 also shows that a
상기의 바로가기 버튼은 각 검색 결과 페이지의 상단, 중단, 및/또는 하단의 적절한 위치에 삽입할 수 있다. 검색 키워드는 각자 고유의 서브키워드를 가지므로 서브키워드별 버튼의 내용 및 숫자는 변동된다. 버튼의 배열 순서는 가나다 순으로 해도 되며, 각 서브키워드가 갖는 목록의 크기를 기준으로 순서를 정할 수도 있다.The shortcut buttons can be inserted at appropriate positions at the top, stop, and / or bottom of each search result page. Since the search keywords have their own subkeywords, the content and number of buttons for each subkeyword are varied. The order of the buttons may be in alphabetical order, or the order of the buttons may be determined based on the size of the list of each subkeyword.
도 4 에서는 각 서브키워드별 목록의 크기가 크거나, 한 페이지에 여러 개의 키워드별 목록을 생략된 형태로 나타내고 싶거나, 많은 수의 검색 페이지를 작은 수의 검색 페이지로 나타내고자 할 때 사용할 수 있는 검색 결과 페이지의 한 형태를 보여주는 것으로, 각 서브키워드별 목록의 아래쪽에 '더 많은 결과보기' 버튼(7, More button)을 삽입한 것이다. 본 사항은 본 특허의 청구사항에 포함되지 않고, 단지 본 발명을 구현하는 다양한 방식 중 한가지를 설명한 것 뿐이고 해당 방식이 이미 널리 알려진 방법이므로 자세한 설명은 생략한다.In FIG. 4, the size of the list for each sub-keyword is large, or a list of keywords for each keyword may be omitted, or a large number of search pages may be displayed as a small number of search pages. This shows a form of a search results page, with the 'More results' button (7, More button) inserted at the bottom of each subkeyword list. This is not included in the claims of the present patent, but merely one of the various ways of implementing the present invention and detailed description thereof will be omitted since the method is already well known.
본 발명에 의한 검색 시스템에서 둘 이상의 키워드를 입력하여 검색할 때에는 각각의 키워드에 대한 서브키워드들의 조합을 이용하여 하나의 서브키워드 그룹 을 형성한 후 상기의 하나로 조합된 서브키워드 그룹의 서브키워드별로 검색 결과를 분류하여 검색 이용자에게 제공하면 된다.In the search system according to the present invention, when searching by inputting two or more keywords, one sub-keyword group is formed by using a combination of sub-keywords for each keyword, and then the search is performed for each sub-keyword of the combined sub-keyword group. The results can be categorized and provided to search users.
본 발명에 의한 검색 시스템에서는 검색 목록이 수페이지에 걸칠 정도로 많더라도 검색 목록을 각 서브키워드별로 분류하여 일목요연하게 서브키워드별로 정리된 목록을 이용자에게 제공하므로, 이용자는 기존의 검색 엔진에 비해 손쉽게 원하는 정보를 얻을 수 있게 된다. 또한 타겟 서브키워드에 의한 분류에 의해 제공되는 정보는 웹페이지 제작자가 원하는 타겟층에 정확히 자신의 정보를 전달할 수단을 갖게 되어 웹페이지 제작자의 만족도를 보다 높여주는 효과를 가진다.In the search system according to the present invention, even though the search list is many pages long, the search list is classified by each sub-keyword and the user is provided with a list organized by sub-keywords. Information can be obtained. In addition, the information provided by the classification by the target sub-keyword has a means of delivering the information exactly to the target audience desired by the web page creator, thereby increasing the satisfaction of the web page creator.
본 발명에 따른 시스템의 또다른 이점은 실제로 검색 서비스 이용자 또는 웹페이지의 작성자가 찾고자 하거나 제공하고자 했던 정보였는데, 기존의 검색 서버에서는 기술적인 문제 또는 다른 요인에 의해, 각 측의 의도와 달리 찾아지지 않거나 제공되지 않았던 정보들을 본 시스템에서는 찾거나 제공할 수 있게 되었다는 점이다.Another advantage of the system according to the present invention was the information that the search service user or the creator of the web page wanted to find or provide. However, due to technical problems or other factors, the existing search server cannot be found differently from the intention of each side. It is now possible to find or provide information that was not provided or provided by the system.
예를 들어 어떤 테마파크의 웹페이지를 작성하거나 검색 사이트에 등록할 때 '오락'이라는 키워드가 전혀 사용되지 않았고 키워드로 등록이 되지 않았다 하더라도, 검색서비스 제공자의 데이터베이스에 '테마파크'가 '오락'이란 키워드의 서브키워드 중 하나로 이미 정해져 있다면 검색서비스 이용자가 '오락'이란 키워드를 입력하여 검색할 때에도 해당 테마파크 사이트의 정보가 포함된 검색 결과 페이지가 제공된다.For example, when creating a web page of a theme park or registering a search site, even if the keyword 'entertainment' is not used at all and the keyword is not registered as a keyword, the theme park is the keyword 'entertainment' in the search service provider's database. If one of the sub-keywords is already defined, the search result page is provided with the information of the theme park site even when the search service user enters the keyword 'entertainment'.
Claims (4)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020040064919A KR20060016468A (en) | 2004-08-17 | 2004-08-17 | Method and system of search service using internet |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020040064919A KR20060016468A (en) | 2004-08-17 | 2004-08-17 | Method and system of search service using internet |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR20060016468A true KR20060016468A (en) | 2006-02-22 |
Family
ID=37124748
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020040064919A Ceased KR20060016468A (en) | 2004-08-17 | 2004-08-17 | Method and system of search service using internet |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR20060016468A (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20120021090A (en) * | 2010-08-31 | 2012-03-08 | 삼성전자주식회사 | Contents process apparatus and method for processing contents thereof |
| US8892537B2 (en) | 2009-07-15 | 2014-11-18 | Neopad Inc. | System and method for providing total homepage service |
| US8948891B2 (en) | 2009-08-12 | 2015-02-03 | Samsung Electronics Co., Ltd. | Method and apparatus for encoding/decoding multi-channel audio signal by using semantic information |
| WO2024025326A1 (en) * | 2022-07-29 | 2024-02-01 | 주식회사 메디컬에이아이 | Method, program, and device for providing ecg interpretation service |
-
2004
- 2004-08-17 KR KR1020040064919A patent/KR20060016468A/en not_active Ceased
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8892537B2 (en) | 2009-07-15 | 2014-11-18 | Neopad Inc. | System and method for providing total homepage service |
| US8948891B2 (en) | 2009-08-12 | 2015-02-03 | Samsung Electronics Co., Ltd. | Method and apparatus for encoding/decoding multi-channel audio signal by using semantic information |
| KR20120021090A (en) * | 2010-08-31 | 2012-03-08 | 삼성전자주식회사 | Contents process apparatus and method for processing contents thereof |
| WO2024025326A1 (en) * | 2022-07-29 | 2024-02-01 | 주식회사 메디컬에이아이 | Method, program, and device for providing ecg interpretation service |
| EP4550352A4 (en) * | 2022-07-29 | 2025-09-10 | Medical Ai Co Ltd | Method, program and device for providing an ECG interpretation service |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8661031B2 (en) | Method and apparatus for determining the significance and relevance of a web page, or a portion thereof | |
| US10657161B2 (en) | Intelligent navigation of a category system | |
| US8650198B2 (en) | Systems and methods for facilitating the gathering of open source intelligence | |
| US8620849B2 (en) | Systems and methods for facilitating open source intelligence gathering | |
| US9251244B1 (en) | Method and system for generation of hierarchical search results | |
| KR101061234B1 (en) | Information processing apparatus and method, and recording medium | |
| US20100076979A1 (en) | Performing search query dimensional analysis on heterogeneous structured data based on relative density | |
| JP2009238241A (en) | Method and apparatus for searching data of database | |
| CN114265982B (en) | Intelligent recommendation method based on knowledge graph | |
| US20150160847A1 (en) | System and method for searching through a graphic user interface | |
| CN104239552B (en) | Method and system for generating associated keywords and providing associated keywords | |
| CN114692006B (en) | Educational resource sharing system and method based on big data | |
| Sourabh et al. | Peer recommendation in dynamic attributed graphs | |
| KR100925294B1 (en) | Search system and search method using information tag data and cube structure | |
| US20140095465A1 (en) | Method and apparatus for determining rank of web pages based upon past content portion selections | |
| US20140058835A1 (en) | Method for displaying an advertisement on internet resources depending on the combined content thereof | |
| KR20060016468A (en) | Method and system of search service using internet | |
| US20140149378A1 (en) | Method and apparatus for determining rank of web pages based upon past content portion selections | |
| KR20120057786A (en) | Method and system to provide search list and search keyword ranking based on information database attached to search result | |
| JP2017173953A (en) | Document retrieval device and computer program | |
| WO2008032037A1 (en) | Method and system for filtering and searching data using word frequencies | |
| Paul et al. | User-item-based hybrid recommendation system by employing mahout framework | |
| CN113268683A (en) | Academic literature recommendation method based on multiple dimensions | |
| Saia et al. | A new perspective on recommender systems: A class path information model | |
| Bianchini et al. | Services discovery and recommendation for multi-datasource access: exploiting semantic and social technologies |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20040817 |
|
| PA0201 | Request for examination | ||
| PG1501 | Laying open of application | ||
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20060321 Patent event code: PE09021S01D |
|
| E601 | Decision to refuse application | ||
| PE0601 | Decision on rejection of patent |
Patent event date: 20061115 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20060321 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |