KR102320589B1 - Ranking System and Operating Method thereof - Google Patents

Ranking System and Operating Method thereof Download PDF

Info

Publication number
KR102320589B1
KR102320589B1 KR1020180129506A KR20180129506A KR102320589B1 KR 102320589 B1 KR102320589 B1 KR 102320589B1 KR 1020180129506 A KR1020180129506 A KR 1020180129506A KR 20180129506 A KR20180129506 A KR 20180129506A KR 102320589 B1 KR102320589 B1 KR 102320589B1
Authority
KR
South Korea
Prior art keywords
web document
keyword
search
ranking
designated
Prior art date
Application number
KR1020180129506A
Other languages
Korean (ko)
Other versions
KR20200047965A (en
Inventor
고경선
Original Assignee
고경선
김준
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 고경선, 김준 filed Critical 고경선
Priority to KR1020180129506A priority Critical patent/KR102320589B1/en
Publication of KR20200047965A publication Critical patent/KR20200047965A/en
Application granted granted Critical
Publication of KR102320589B1 publication Critical patent/KR102320589B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2457Query processing with adaptation to user needs
    • G06F16/24578Query processing with adaptation to user needs using ranking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computational Linguistics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

본 발명의 일 실시 예에 다른 랭킹 시스템은 검색 키워드를 통하여 검색을 질의 받는 통신부; 웹문서에 대하여 웹문서 관리자가 직접 지정한 지정 키워드를 관리하는 키워드 관리부; 및 상기 검색 키워드에 부합하는 지정 키워드를 가지는 적어도 하나의 웹문서를 검색하는 검색부;를 포함할 수 있다.A ranking system according to an embodiment of the present invention includes: a communication unit receiving a search query through a search keyword; a keyword management unit for managing designated keywords directly designated by a web document manager for a web document; and a search unit that searches for at least one web document having a specified keyword matching the search keyword.

Figure R1020180129506
Figure R1020180129506

Description

랭킹 시스템 및 랭킹 시스템 동작방법{Ranking System and Operating Method thereof}Ranking system and operating method of the ranking system {Ranking System and Operating Method thereof}

본 발명은 랭킹 시스템 및 랭킹 시스템 동작방법에 관련된 것이다. The present invention relates to a ranking system and a method of operating the ranking system.

최근 과학기술의 발전 및 경제 수준의 향상으로 인해 초고속 인터넷과 같은 통신망의 보급과 초고속 통신망 이용자의 급격한 증가가 이루어졌다. 초고속 통신망 이용자의 급격한 증가는 통신망을 통한 신규 서비스의 개발 및 서비스 아이템의 다양화를 가능하게 하였다. 이러한 통신망을 이용한 서비스 중 가장 일반적인 서비스가 검색 서비스라 할 수 있다.Recent advances in science and technology and the improvement of economic levels have led to the spread of communication networks such as high-speed Internet and a rapid increase in the number of users of high-speed communication networks. The rapid increase in users of high-speed communication networks made it possible to develop new services and diversify service items through communication networks. Among the services using such a communication network, the most common service can be called a search service.

검색 서비스란 사용자로부터 입력되는 검색어에 대해 검색을 수행한 후 검색 결과 목록을 사용자에게 제공하는 서비스를 의미한다.The search service refers to a service that provides a list of search results to a user after performing a search on a search word input from a user.

이때, 검색 서비스 제공자는 검색 결과 목록상에서 검색결과들을 배치하기 위해 각 검색 결과들의 검색 랭킹을 산출하고, 산출된 검색 랭킹에 따라 검색 결과들을 검색 결과 목록의 상위부터 배치하게 된다.In this case, the search service provider calculates a search ranking of each search result in order to arrange the search results on the search result list, and arranges the search results from the top of the search result list according to the calculated search ranking.

그러나 현재까지의 검색 결과 목록은 사용자의 의도를 정확하게 반영하지 못한다는 점에서 한계가 있다. 사용자가 원하는 검색 결과가 첫 화면에 표시되는 것이 바람직하나, 현재까지의 검색 결과 목록에서는 사용자가 원하지 않는 검색 결과도 포함된다는 한계가 있었던 것이다. However, the list of search results so far has a limitation in that it does not accurately reflect the intention of the user. It is preferable that the search results desired by the user are displayed on the first screen, but there is a limitation that search results that the user does not want are also included in the search result list so far.

이에 본 발명자는 검색 시에 웹문서 관리자의 의도까지 고려함으로써, 보다 정확한 검색 결과 목록을 제공하는 랭킹 시스템 및 그 동작방법을 발명하게 되었다.Accordingly, the present inventors have devised a ranking system and an operating method for providing a more accurate list of search results by considering the intention of the web document manager when searching.

본 발명이 해결하고자 하는 일 기술적 과제는, 고 신뢰성의 검색 결과를 제공하는 랭킹 시스템 및 그 동작방법을 제공하는 데 있다.One technical problem to be solved by the present invention is to provide a ranking system that provides a highly reliable search result and an operating method thereof.

본 발명이 해결하고자 하는 다른 기술적 과제는, 웹문서 관리자가 특정 웹문서에 대하여 피 검색어를 지정할 수 있는 랭킹 시스템 및 그 동작방법을 제공하는 데 있다.Another technical problem to be solved by the present invention is to provide a ranking system in which a web document manager can designate a search term for a specific web document and an operating method thereof.

본 발명이 해결하고자 하는 기술적 과제는 상술된 것에 제한되지 않는다. The technical problem to be solved by the present invention is not limited to the above.

본 발명의 일 실시 예에 따른 랭킹 시스템, 검색 키워드를 통하여 검색을 질의 받는 통신부; 웹문서에 대하여 웹문서 관리자가 직접 지정한 지정 키워드를 관리하는 키워드 관리부; 및 상기 검색 키워드에 부합하는 지정 키워드를 가지는 적어도 하나의 웹문서를 검색하는 검색부;를 포함할 수 있다.Ranking system according to an embodiment of the present invention, a communication unit receiving a search query through a search keyword; a keyword management unit for managing designated keywords directly designated by a web document manager for a web document; and a search unit that searches for at least one web document having a specified keyword matching the search keyword.

일 실시 예에 따르면, 상기 지정 키워드는, 상기 웹문서 식별을 위하여, 상기 검색 전에 미리 제공될 수 있다.According to an embodiment, the designated keyword may be provided in advance before the search for identifying the web document.

일 실시 예에 따르면, 상기 검색부는, 상기 검색 키워드에 부합하는 일반 키워드를 가지는 적어도 하나의 웹문서를 더 검색하되, 상기 일반 키워드는 웹문서의 내용으로부터 자동으로 도출되는 키워드일 수 있다.According to an embodiment, the search unit may further search for at least one web document having a general keyword matching the search keyword, and the general keyword may be a keyword automatically derived from the content of the web document.

일 실시 예에 따르면, 랭킹부를 더 포함하며, 상기 랭킹부는, 상기 지정 키워드에 부합하는 웹문서에 대하여 상기 일반 키워드에 부합하는 웹문서 보다 높은 랭킹을 부여할 수 있다.According to an embodiment, it further includes a ranking unit, wherein the ranking unit may give a higher ranking than the web document matching the general keyword to the web document matching the specified keyword.

일 실시 예에 따르면, 랭킹부를 더 포함하며, 상기 랭킹부는, 상기 검색된 적어도 하나의 웹문서 각각의 내용과 상기 지정 키워드 간의 부합도 정도에 따라 상기 검색된 적어도 하나의 웹문서 간의 랭킹을 선정할 수 있다.According to an embodiment, it further includes a ranking unit, wherein the ranking unit selects a ranking between the at least one searched web document according to the degree of correspondence between the content of each of the at least one searched web document and the specified keyword. .

일 실시 예에 따르면, 상기 랭킹부는, 상기 검색된 적어도 하나의 웹문서 각각의 내용으로부터 자동으로 도출되는 일반 키워드와 상기 지정 키워드의 부합도 정도를 고려할 수 있다.According to an embodiment, the ranking unit may consider a degree of matching between a general keyword automatically derived from the contents of each of the at least one searched web document and the designated keyword.

일 실시 예에 따르면, 랭킹부를 더 포함하며, 상기 랭킹부는, 상기 검색된 적어도 하나의 웹문서 각각의 도메인(domain)으로부터의 디스턴스(distance)를 고려하여, 랭킹을 선정할 수 있다.According to an embodiment, further comprising a ranking unit, the ranking unit may select a ranking in consideration of a distance from each domain of the at least one searched web document.

일 실시 예에 따르면, 상기 랭킹부는, 상기 디스턴스가 가까울수록 높은 랭킹을 부여할 수 있다.According to an embodiment, the ranking unit may give a higher ranking as the distance is closer.

일 실시 예에 따르면, 랭킹부를 더 포함하며, 상기 랭킹부는, 상기 검색된 적어도 하나의 웹문서 각각의 도메인으로부터의 디스턴스 및 상기 검색된 적어도 하나의 웹문서 각각의 내용과 상기 지정 키워드 간의 부합도를 고려하여, 상기 검색된 적어도 하나의 웹문서 각각의 랭킹을 선정할 수 있다.According to an embodiment, it further includes a ranking unit, wherein the ranking unit considers a distance from each domain of the searched at least one web document and a degree of correspondence between the content of each of the retrieved at least one web document and the specified keyword. , it is possible to select a ranking of each of the searched at least one web document.

본 발명의 일 실시 예에 따른 랭킹 시스템의 동작방법은, 검색 키워드를 통하여 검색을 질의 받는 단계; 상기 검색 키워드에 대응하는 웹문서를 검색하는 단계; 및 랭킹에 따라 상기 검색 결과를 제공하는 단계를 포함하되, 상기 웹문서를 검색하는 단계는, 상기 검색 키워드에 부합하는 지정 키워드를 가지는 적어도 하나의 웹문서를 검색하는 것을 포함하며, 상기 지정 키워드는, 웹문서 관리자가 개개의 웹문서의 검색을 위하여 직접 지정한 피 키워드일 수 있다.A method of operating a ranking system according to an embodiment of the present invention includes: receiving a search query through a search keyword; searching for a web document corresponding to the search keyword; and providing the search result according to the ranking, wherein the searching for the web document includes searching for at least one web document having a specified keyword matching the search keyword, wherein the specified keyword is , it may be a target keyword directly designated by the web document manager for searching individual web documents.

일 실시 예에 따르면, 상기 웹문서를 검색하는 단계는, 상기 검색 키워드에 부합하는 웹문서를 검색하는 단계를 더 포함하며, 상기 랭킹을 선정하는 단계를 더 포함하며, 상기 랭킹을 선정하는 단계는, 상기 지정 키워드에 부합하는 웹문서에 대하여 상기 일반 키워드에 부합하는 웹문서 보다 높은 랭킹을 부여하는 단계를 포함할 수 있다.According to an embodiment, the step of searching for the web document further includes the step of searching for a web document matching the search keyword, and further comprising selecting the ranking, wherein the step of selecting the ranking includes: , giving a web document matching the designated keyword with a higher ranking than the web document matching the general keyword.

일 실시 예에 따르면, 상기 랭킹을 선정하는 단계를 더 포함하며, 상기 랭킹을 선정하는 단계는, 상기 웹문서를 검색하는 단계에서, 검색된 적어도 하나의 웹문서 각각의 내용과 상기 지정 키워드 간의 부합도 정도에 따라 상기 검색된 적어도 하나의 웹문서 간의 랭킹을 선정하는 단계를 포함할 수 있다.According to an embodiment, the method further includes the step of selecting the ranking, wherein, in the step of searching the web document, the content of each of the at least one searched web document and the degree of correspondence between the specified keyword It may include selecting a ranking among the at least one searched web document according to the degree.

일 실시 예에 따르면, 상기 랭킹을 선정하는 단계를 더 포함하며, 상기 랭킹을 선정하는 단계는, 상기 검색된 적어도 하나의 웹문서 각각의 도메인(domain)으로부터의 디스턴스(distance)를 고려하여, 랭킹을 선정하는 단계를 포함할 수 있다.According to an embodiment, the method further includes selecting the ranking, wherein the selecting of the ranking includes a distance from each domain of the searched at least one web document in consideration of the ranking. It may include the step of selecting.

일 실시 예에 따르면, 상기 랭킹을 선정하는 단계를 더 포함하며, 상기 랭킹을 선정하는 단계는, 상기 검색된 적어도 하나의 웹문서 각각의 도메인으로부터의 디스턴스 및 상기 검색된 적어도 하나의 웹문서 각각의 내용과 상기 지정 키워드 간의 부합도를 고려하여, 상기 검색된 적어도 하나의 웹문서 각각의 랭킹을 선정할 수 있다.According to an embodiment, the method further comprises the step of selecting the ranking, wherein the step of selecting the ranking includes a distance from each domain of the searched at least one web document and the content of each of the retrieved at least one web document; In consideration of the degree of matching between the designated keywords, the ranking of each of the at least one searched web document may be selected.

본 발명의 일 실시 예에 따른 랭킹 시스템, 검색 키워드를 통하여 검색을 질의 받는 통신부, 웹문서에 대하여 웹문서 관리자가 직접 지정한 지정 키워드를 관리하는 키워드 관리부 및 상기 검색 키워드에 부합하는 지정 키워드를 가지는 적어도 하나의 웹문서를 검색하는 검색부를 포함할 수 있다. 또한 검색된 웹문서의 랭킹을 부여하는 랭킹부를 포함할 수 있다.A ranking system according to an embodiment of the present invention, a communication unit for receiving a search query through a search keyword, a keyword management unit for managing a specified keyword directly designated by a web document manager with respect to a web document, and at least having a specified keyword matching the search keyword It may include a search unit for searching one web document. In addition, it may include a ranking unit for giving a ranking of the searched web document.

검색 결과의 랭킹을 산출함에 있어서, 웹문자 관리자가 직접 생성한 지정 키워드가 피 검색어로 활용되기 때문에, 검색 품질이 향상될 수 있다.In calculating the ranking of the search result, since the designated keyword directly generated by the web character manager is used as the searched word, the search quality can be improved.

웹문서와 지정 키워드의 매칭도가 더 고려되기 때문에 웹문서 관리자가 악의적으로 지정 키워드를 지정하더라도 랭킹 결과에 미치는 영향을 줄일 수 있다.Since the degree of matching between the web document and the specified keyword is further considered, even if the web document administrator maliciously designates the specified keyword, the impact on the ranking result can be reduced.

지정 키워드에 의하여 지정된 웹문서의 디스턴스가 더 고려되므로, 보다 중요한 웹문서가 상위 랭킹될 수 있다. Since the distance of the web document specified by the specified keyword is further considered, more important web documents can be ranked higher.

본 발명의 효과는 상술된 것에 제한되지 않는다.The effects of the present invention are not limited to those described above.

도 1은 본 발명의 일 실시 예에 따른 랭킹 시스템 및 그 동작 환경을 설명하기 위한 도면이다.
도 2는 본 발명의 일 실시 예에 따른 디스턴스를 설명하기 위한 개념도이다.
도 3은 본 발명의 일 실시 예에 따른 랭킹 시스템의 동작방법을 설명하기 위한 도면이다.
도 4 내지 도 7은 본 발명의 일 실시 예에 따른 단계 S110을 상세하게 설명하기 위한 도면이다.
도 8은 본 발명의 일 실시 예에 따른 단계 S400을 상세하게 설명하기 위한 도면이다.
도 9는 본 발명의 일 실시 예에 따른 단계 S500을 상세하게 설명하기 위한 도면이다.
1 is a diagram for explaining a ranking system and its operating environment according to an embodiment of the present invention.
2 is a conceptual diagram for explaining a distance according to an embodiment of the present invention.
3 is a diagram for explaining an operation method of a ranking system according to an embodiment of the present invention.
4 to 7 are diagrams for explaining in detail step S110 according to an embodiment of the present invention.
8 is a view for explaining in detail step S400 according to an embodiment of the present invention.
9 is a view for explaining in detail step S500 according to an embodiment of the present invention.

이하, 첨부된 도면들을 참조하여 본 발명의 바람직한 실시 예를 상세히 설명할 것이다. 그러나 본 발명의 기술적 사상은 여기서 설명되는 실시 예에 한정되지 않고 다른 형태로 구체화 될 수도 있다. 오히려, 여기서 소개되는 실시 예는 개시된 내용이 철저하고 완전해질 수 있도록 그리고 당업자에게 본 발명의 사상이 충분히 전달될 수 있도록 하기 위해 제공되는 것이다.Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. However, the technical spirit of the present invention is not limited to the embodiments described herein and may be embodied in other forms. Rather, the embodiments introduced herein are provided so that the disclosed content may be thorough and complete, and the spirit of the present invention may be sufficiently conveyed to those skilled in the art.

본 명세서에서, 어떤 구성요소가 다른 구성요소 상에 있다고 언급되는 경우에 그것은 다른 구성요소 상에 직접 형성될 수 있거나 또는 그들 사이에 제 3의 구성요소가 개재될 수도 있다는 것을 의미한다. In this specification, when a component is referred to as being on another component, it means that it may be directly formed on the other component or a third component may be interposed therebetween.

또한, 본 명세서의 다양한 실시 예 들에서 제1, 제2, 제3 등의 용어가 다양한 구성요소들을 기술하기 위해서 사용되었지만, 이들 구성요소들이 이 같은 용어들에 의해서 한정되어서는 안 된다. 이들 용어들은 단지 어느 구성요소를 다른 구성요소와 구별시키기 위해서 사용되었을 뿐이다. 따라서, 어느 한 실시 예에 제 1 구성요소로 언급된 것이 다른 실시 예에서는 제 2 구성요소로 언급될 수도 있다. 여기에 설명되고 예시되는 각 실시 예는 그것의 상보적인 실시 예도 포함한다. 또한, 본 명세서에서 '및/또는'은 전후에 나열한 구성요소들 중 적어도 하나를 포함하는 의미로 사용되었다.In addition, in various embodiments of the present specification, terms such as first, second, third, etc. are used to describe various components, but these components should not be limited by these terms. These terms are only used to distinguish one component from another. Accordingly, what is referred to as a first component in one embodiment may be referred to as a second component in another embodiment. Each embodiment described and illustrated herein also includes a complementary embodiment thereof. In addition, in the present specification, 'and/or' is used to mean including at least one of the elements listed before and after.

명세서에서 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한 복수의 표현을 포함한다. 또한, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 구성요소 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징이나 숫자, 단계, 구성요소 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 배제하는 것으로 이해되어서는 안 된다. 또한, 본 명세서에서 "연결"은 복수의 구성 요소를 간접적으로 연결하는 것, 및 직접적으로 연결하는 것을 모두 포함하는 의미로 사용된다. In the specification, the singular expression includes the plural expression unless the context clearly dictates otherwise. In addition, terms such as "comprise" or "have" are intended to designate that a feature, number, step, element, or a combination thereof described in the specification is present, and one or more other features, numbers, steps, configuration It should not be construed as excluding the possibility of the presence or addition of elements or combinations thereof. Also, in the present specification, the term “connection” is used to include both indirectly connecting a plurality of components and directly connecting a plurality of components.

또한, 하기에서 본 발명을 설명함에 있어 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명은 생략할 것이다.In addition, in the following description of the present invention, if it is determined that a detailed description of a related well-known function or configuration may unnecessarily obscure the gist of the present invention, the detailed description thereof will be omitted.

도 1은 본 발명의 일 실시 예에 따른 랭킹 시스템 및 그 동작 환경을 설명하기 위한 도면이다.1 is a diagram for explaining a ranking system and its operating environment according to an embodiment of the present invention.

도 1을 참조하면, 본 발명의 일 실시 예에 따른 검색 환경은, 적어도 하나의 웹문서 프로바이더(200), 랭킹 시스템(100) 및 검색 단말(300) 중 적어도 하나를 포함할 수 있다. 웹문서 프로바이더(200), 랭킹 시스템(100) 및 검색 단말(300)는 서로 간에 통신이 가능할 수 있다. 예를 들어, 웹문서 프로바이더(200), 랭킹 시스템(100) 및 검색 단말(300)는 유선 및/또는 무선을 통하여 통신할 수 있다. 이하 각 구성에 대하여 설명하기로 한다.Referring to FIG. 1 , a search environment according to an embodiment of the present invention may include at least one of at least one web document provider 200 , a ranking system 100 , and a search terminal 300 . The web document provider 200 , the ranking system 100 , and the search terminal 300 may communicate with each other. For example, the web document provider 200, the ranking system 100, and the search terminal 300 may communicate through wired and/or wireless. Hereinafter, each configuration will be described.

상기 웹문서 프로바이더(200)는 웹문서를 제공하는 구성일 수 있다. 이 때 웹문서는 월드 와이드 웹(www) 상에 있는 개개의 문서를 의미할 수 있다. 상기 웹문서 프로바이더(200)는 인터넷을 통하여 공유될 웹문서를 제공할 수 있다. The web document provider 200 may be configured to provide a web document. In this case, the web document may refer to individual documents on the World Wide Web (www). The web document provider 200 may provide a web document to be shared through the Internet.

이 때, 웹문서는 지정 키워드에 의하여 지정될 수 있다. 지정 키워드라 함은, 웹문서 검색에 사용되는 피 검색어를 의미할 수 있다. 다시 말해, 검색 사용자가 지정 키워드를 검색어로 입력하게 되면, 지정 키워드에 의하여 지정된 웹문서가 검색되는 것이다. 즉, 웹문서 관리자 예를 들어, 웹문서 생성자가 그 웹문서가 어떤 키워드에 의하여 검색될지를 미리 지정할 수 있는 것이다.In this case, the web document may be designated by a designated keyword. The designated keyword may refer to a target word used to search a web document. In other words, when a search user inputs a designated keyword as a search word, a web document designated by the designated keyword is searched. That is, a web document manager, for example, a web document creator, can designate in advance which keyword the web document is to be searched for.

통상적으로 검색 사용자가 검색 키워드를 입력하는 경우, 검색 키워드와 웹문서에 포함된 내용을 기초로 인덱싱된 일반 키워드가 부합하는 웹문서가 검색 결과로 제공된다. 이 경우, 일반 키워드 생성 시에 어떤 키워드가 인덱싱 되느냐에 따라 검색 품질의 저하가 발생할 우려가 있다. In general, when a search user inputs a search keyword, a web document matching the search keyword with the general keyword indexed based on the content included in the web document is provided as a search result. In this case, there is a possibility that the search quality may deteriorate depending on which keywords are indexed when generating the general keywords.

그러나, 본 발명의 일 실시 예에 따르면, 검색 사용자가 검색 키워드를 입력하는 경우, 검색 키워드와 웹문서에 대응하여 웹문서 관리자가 직접 지정한 지정 키워드가 부합하는 웹문서가 검색 결과로 제공된다. 웹문서의 내용을 가장 잘 이해하고 있는 웹문서 관리자가 직접 지정한 지정 키워드가 검색에 활용됨으로써, 우수한 검색 품질을 제공할 수 있다.However, according to an embodiment of the present invention, when a search user inputs a search keyword, a web document matching the search keyword and the designated keyword directly designated by the web document manager in response to the web document is provided as a search result. By using the keywords designated by the web document manager who best understands the contents of the web document for the search, excellent search quality can be provided.

도 1에 도시된 바와 같이, 웹문서 프로바이더(200)는 웹문서와 웹문서에 지정된 지정 키워드를 랭킹 시스템(100)으로 제공할 수 있다. 구체적으로 웹문서 프로바이더 1(200a), 웹문서 프로바이더 2(200b), 웹문서 프로바이더 3(200c) 및 웹문서 프로바이더 4(200d)는 웹문서와 그에 대응하여 지정된 지정 키워드를 랭킹 시스템(100)으로 제공할 수 있다.As shown in FIG. 1 , the web document provider 200 may provide a web document and a designated keyword specified in the web document to the ranking system 100 . Specifically, the web document provider 1 (200a), the web document provider 2 (200b), the web document provider 3 (200c), and the web document provider 4 (200d) rank the web document and the designated keyword corresponding thereto according to the ranking system. (100) can be provided.

상기 검색 단말(300)은 검색 키워드를 통하여 검색을 질의하는 단말을 의미할 수 있다. 즉, 상기 검색 단말(300)은 검색하고자 하는 검색 사용자가 사용하는 단말일 수 있다. 상기 검색 단말(300)은 검색 사용자로부터 검색 키워드를 입력 받으면, 검색 키워드에 대응하는 웹문서를 검색해 줄 것을 상기 랭킹 시스템(100)에 요청할 수 있다. 상기 검색 단말(300)은 상기 검색 요청의 결과물인 검색 결과를 제공받아, 검색 사용자에게 검색 키워드에 대응하는 웹문서 목록을 제공할 수 있다. The search terminal 300 may mean a terminal that queries a search through a search keyword. That is, the search terminal 300 may be a terminal used by a search user who wants to search. When the search terminal 300 receives a search keyword from a search user, it may request the ranking system 100 to search for a web document corresponding to the search keyword. The search terminal 300 may receive a search result that is a result of the search request, and provide the search user with a list of web documents corresponding to the search keyword.

상기 랭킹 시스템(100)은 본 발명의 일 실시 예에 따른 랭킹을 산출할 수 있다. 이를 위하여 상기 랭킹 시스템(100)은 통신부(110), 키워드 관리부(120), 검색부(130), 랭킹부(140) 및 검색 결과 제공부(150) 중 적어도 하나의 구성을 포함할 수 있다. 이하 각 구성에 대하여 설명하기로 한다.The ranking system 100 may calculate a ranking according to an embodiment of the present invention. To this end, the ranking system 100 may include at least one of a communication unit 110 , a keyword management unit 120 , a search unit 130 , a ranking unit 140 , and a search result providing unit 150 . Hereinafter, each configuration will be described.

상기 통신부(110)은 외부 기기와 통신하는 기능을 수행할 수 있다. The communication unit 110 may perform a function of communicating with an external device.

상기 키워드 관리부(120)는 지정 키워드 관리부(122) 및 일반 키워드 관리부(124)를 포함할 수 있다.The keyword management unit 120 may include a designated keyword management unit 122 and a general keyword management unit 124 .

상기 지정 키워드 관리부(122)는 지정 키워드와 그에 대응하는 웹문서를 관리할 수 있다. 이를 위하여, 상기 지정 키워드 관리부(122)는 상기 통신부(110)를 통하여 상기 웹문서 프로바이더(200)에 의하여 생성된 지정 키워드와 그에 대응하는 웹문서를 지시하는 식별 정보 예를 들어, 웹문서의 URL 정보를 획득할 수 있다. 이로써, 상기 지정 키워드 관리부(122)는 지정 키워드 별로 대응하는 웹문서를 검색할 수 있는 환경을 제공할 수 있다. The designated keyword management unit 122 may manage a designated keyword and a web document corresponding thereto. To this end, the designated keyword management unit 122 includes identification information indicating the designated keyword generated by the web document provider 200 through the communication unit 110 and a web document corresponding thereto, for example, of a web document. URL information can be obtained. Accordingly, the designated keyword management unit 122 can provide an environment in which a web document corresponding to each designated keyword can be searched.

상기 일반 키워드 관리부(124)는 상기 통신부(110)를 통하여 임의의 웹문서를 크롤링(crawling)할 수 있다. 상기 일반 키워드 관리부(124)는 크롤링된 웹문서로부터 키워드를 자동적으로 인덱싱할 수 있다. 상기 일반 키워드 관리부(124)는 인덱싱된 키워드를 일반 키워드로 정의하고, 일반 키워드 별로 대응하는 웹문서를 연계시킬 수 있다. 이로써, 상기 일반 키워드 관리부(124)는 일반 키워드 별로 대응하는 웹문서를 검색할 수 있는 환경을 제공할 수 있다.The general keyword management unit 124 may crawl any web document through the communication unit 110 . The general keyword management unit 124 may automatically index keywords from crawled web documents. The general keyword management unit 124 may define the indexed keyword as a general keyword, and link corresponding web documents for each general keyword. Accordingly, the general keyword management unit 124 can provide an environment in which a web document corresponding to each general keyword can be searched.

상기 검색부(130)는 검색 단말(300)로부터 검색 요청이 있는 경우, 검색을 수행할 수 있다. The search unit 130 may perform a search when there is a search request from the search terminal 300 .

일 예에 따르면, 상기 검색부(130)는 상기 검색 단말(300)로부터 검색 키워드를 제공받는 경우, 상기 검색 키워드에 대응하는 지정 키워드를 검색할 수 있다. 상기 검색부(130)는 상기 검색 키워드와 매칭하는 지정 키워드를 선별한 후, 선별된 지정 키워드에 연계된 웹문서를 검색할 수 있다. 이에 따르면, 웹문서 내용 중에는 지정 키워드가 포함되지 않은 경우라 하더라도, 웹문서 관리자가 지정한 지정 키워드가 검색 키워드와 매칭하는 경우, 검색될 수 있다.According to an example, when receiving a search keyword from the search terminal 300 , the search unit 130 may search for a designated keyword corresponding to the search keyword. After selecting a designated keyword matching the search keyword, the search unit 130 may search a web document linked to the selected designated keyword. According to this, even when the designated keyword is not included in the web document content, when the designated keyword designated by the web document manager matches the search keyword, the search can be performed.

다른 예에 따르면, 상기 검색부(130)는 상기 검색 단말(300)로부터 검색 키워드를 제공받은 경우, 상기 검색 키워드에 대응하는 일반 키워드를 검색할 수 있다. 상기 검색부(130)는 상기 검색 키워드와 매칭하는 일반 키워드를 선별한 후, 선별된 일반 키워드에 연계된 웹문서를 검색할 수 있다.According to another example, when the search keyword is provided from the search terminal 300 , the search unit 130 may search for a general keyword corresponding to the search keyword. After selecting a general keyword matching the search keyword, the search unit 130 may search a web document linked to the selected general keyword.

이로써, 상기 검색부(130)는 검색 키워드에 대응하는 웹문서를 검색할 수 있다.Accordingly, the search unit 130 may search for a web document corresponding to the search keyword.

상기 랭킹부(140)는 상기 검색부(130)에서 검색된 웹문서 간의 랭킹을 부여할 수 있다. 상기 랭킹부(140)는 웹문서 관리자의 의도(즉 지정 키워드의 매칭율), 지정 키워드와 웹문서의 매칭율, 검색된 웹문서의 디스턴스를 고려하여 랭킹을 부여할 수 있다.The ranking unit 140 may give a ranking among the web documents searched by the search unit 130 . The ranking unit 140 may assign a ranking in consideration of the web document manager's intention (that is, the matching rate of the specified keyword), the matching rate between the specified keyword and the web document, and the distance of the searched web document.

일 예를 들어, 상기 랭킹부(140)는 지정 키워드와의 부합도를 고려할 수 있다. 구체적으로, 지정 키워드에 의하여 검색된 웹문서와 일반 키워드에 의하여 검색된 웹문서가 있는 경우, 상기 랭킹부(140)는 지정 키워드에 의하여 검색된 웹문서에 우선적인 랭킹을 부여할 수 있다.For example, the ranking unit 140 may consider the degree of matching with a designated keyword. Specifically, when there is a web document searched for by a specified keyword and a web document searched for by a general keyword, the ranking unit 140 may give a preferential ranking to the web document searched for by the specified keyword.

다른 예를 들어, 상기 랭킹부(140)는 웹문서의 부합도를 고려할 수 있다. 구체적으로 지정 키워드에 의하여 서로 다른 두 개의 웹문서들이 검색된 겅우를 상정하기로 한다. 이 경우, 웹문서 각각의 내용과 지정 키워드의 관련성이 고려될 수 있다. 만약 웹문서A가 지정 키워드와 관련도가 높은 A' 내용을 포함하고, 웹문서B가 지정 키워드와 관련도가 낮은 B' 내용을 포함하는 경우, 상기 랭킹부(140)는 웹문서A에 우선적인 랭킹을 부여할 수 있다. 이로써, 웹문서 관리자가 악의적으로 지정 키워드를 지정하더라도 검색 결과의 품질을 확보할 수 있다.As another example, the ranking unit 140 may consider the degree of conformity of the web document. Specifically, it is assumed that two different web documents are searched for by a designated keyword. In this case, the relation between the content of each web document and the designated keyword may be considered. If web document A contains contents A' having high relevance to the specified keyword and web document B contains contents B' having low relevance to the specified keyword, the ranking unit 140 takes precedence over web document A In-ranking can be given. Accordingly, even if the web document manager maliciously designates the designated keyword, the quality of the search result can be secured.

또 다른 예를 들어, 상기 랭킹부(140)는 지정 키워드의 검색 수를 고려할 수 있다. 구체적으로 지정 키워드에 의하여 서로 다른 두 개의 웹문서들이 검색된 경우를 상정하면, 각각의 웹문서 내에 포함된 지정 키워드의 수가 고려될 수 있다. 즉, 상기 랭킹부(140)는 지정 키워드에 의하여 검색된 웹문서가 포함하는 지정 키워드의 수가 많을수록 우선적인 랭킹을 부여할 수 있다.As another example, the ranking unit 140 may consider the number of searches for a specified keyword. Specifically, assuming that two different web documents are searched for by a specified keyword, the number of specified keywords included in each web document may be considered. That is, the ranking unit 140 may give a priority ranking as the number of designated keywords included in the web document searched for by the designated keyword increases.

또 다른 예를 들어, 상기 랭킹부(140)는 검색된 웹문서의 디스턴스(distance)를 더 고려할 수 있다. 먼저 디스턴스를 설명하기 위하여 도 2를 참조하기로 한다.As another example, the ranking unit 140 may further consider the distance of the searched web document. First, reference will be made to FIG. 2 to describe the distance.

도 2는 본 발명의 일 실시 예에 따른 디스턴스를 설명하기 위한 개념도이다.2 is a conceptual diagram for explaining a distance according to an embodiment of the present invention.

도 2에 도시된 바와 같이, 도메인을 기준으로 웹문서는 계층을 이룰 수 있다. 디스턴스는 도메인과의 거리를 의미할 수 있다. 예를 들어, 도메인 자체는 디스턴스 1로 정의되고, 그 하위 계층은 디스턴스 2, 그 보다 하위 계층은 디스턴스 3 등으로 정의될 수 있다.As shown in FIG. 2 , a web document may be hierarchically based on a domain. Distance may mean a distance from a domain. For example, the domain itself may be defined as distance 1, a lower layer may be defined as distance 2, a lower layer may be defined as distance 3, and the like.

이 때, 도메인과 웹문서가 가까운 경우, 즉 웹문서의 계층이 높은 경우와 이와 달리 도멘인과 웹문서가 먼 경우, 즉 웹문서의 계층이 낮은 경우가 달리 취급될 수 있다. In this case, the case where the domain and the web document are close, that is, the case where the hierarchy of the web document is high, and the case where the domain person and the web document are distant, ie, the case where the hierarchy of the web document is low, may be treated differently.

구체적으로 동일한 지정 키워드를 포함하는 웹문서가 검색되되, 어떤 웹문서는 디스턴스가 2이고, 다른 웹문서는 디스턴스가 5인 경우, 상기 랭킹부(140)는 디스턴스가 작은 웹문서에 우선적인 랭킹을 부여할 수 있다. 이는 웹의 UI/UIX 관점에서 중요한 웹문서가 우수한 접근성을 가지도록 작은 디스턴스에 배치됨을 고려한 것이다.Specifically, when a web document containing the same designated keyword is searched for, and some web document has a distance of 2 and another web document has a distance of 5, the ranking unit 140 prioritizes a web document with a small distance. can be given This is considering that important web documents from the UI/UIX point of view of the web are placed in a small distance to have excellent accessibility.

이와 같이, 본 발명의 일 실시 예에 따른, 랭킹부(140)는 지정 키워드의 매칭율, 지정 키워드와 웹문서 내용의 매칭율, 디스턴스 역의 값을 이용하여 랭킹을 산출할 수 있다. 즉, 아래 수학식 1에 따라 랭킹 점수가 산출될 수 있다.As described above, according to an embodiment of the present invention, the ranking unit 140 may calculate the ranking using the matching rate of the specified keyword, the matching rate between the specified keyword and the web document content, and the value of the distance inverse. That is, a ranking score may be calculated according to Equation 1 below.

[수학식 1][Equation 1]

랭킹 점수=(지정 키워드의 매칭율)*(지정 키워드와 해당 웹문서 내용의 매칭율)*(1/디스턴스)Ranking score=(matching rate of specified keyword)*(matching rate of specified keyword and the content of the web document)*(1/distance)

상기 검색 결과 제공부(150)는 검색된 웹문서를 상기 검색 단말(300)에 제공하되, 검색 랭킹 정보를 함께 제공할 수 있다. The search result providing unit 150 may provide the searched web document to the search terminal 300, but may also provide search ranking information.

이하 도 1 및 도 2를 참조하여 본 발명의 일 실시 예에 따른 랭킹 시스템을 설명하였다. 이하 도 3 내지 도 9를 참조하여 본 발명의 일 실시 예에 따른 랭킹 시스템의 동작방법을 설명하기로 한다.Hereinafter, a ranking system according to an embodiment of the present invention has been described with reference to FIGS. 1 and 2 . Hereinafter, an operation method of the ranking system according to an embodiment of the present invention will be described with reference to FIGS. 3 to 9 .

도 3은 본 발명의 일 실시 예에 따른 랭킹 시스템의 동작방법을 설명하기 위한 도면이고, 도 4 내지 도 7은 본 발명의 일 실시 예에 따른 단계 S110을 상세하게 설명하기 위한 도면이고, 도 8은 본 발명의 일 실시 예에 따른 단계 S400을 상세하게 설명하기 위한 도면이고, 도 9는 본 발명의 일 실시 예에 따른 단계 S500을 상세하게 설명하기 위한 도면이다. 3 is a diagram for explaining an operation method of a ranking system according to an embodiment of the present invention, FIGS. 4 to 7 are diagrams for explaining in detail step S110 according to an embodiment of the present invention, FIG. 8 is a diagram for explaining in detail step S400 according to an embodiment of the present invention, and FIG. 9 is a diagram for explaining in detail step S500 according to an embodiment of the present invention.

도 3을 참조하면 본 발명의 일 실시 예에 따른 랭킹 시스템의 동작방법은 웹문서 및 지정 키워드 제공 단계(S100), 검색을 요청 받는 단계(S200), 웹문서를 검색하는 단계(S300), 랭킹을 부여하는 단계(S400) 및 검색 결과 제공 단계(S500) 중 적어도 하나의 단계를 포함하여 이루어질 수 있다. 이하 각 단계에 대하여 설명하기로 한다.Referring to FIG. 3 , the method of operation of the ranking system according to an embodiment of the present invention includes providing a web document and a specified keyword (S100), receiving a search request (S200), searching a web document (S300), ranking It may include at least one of the step of giving (S400) and the step of providing a search result (S500). Hereinafter, each step will be described.

단계 S100Step S100

상기 웹문서 프로바이더(200)는 웹문서를 생성할 수 있다. 또한 웹문서가 검색될 피 검색어를 지정 검색어로 지정할 수 있다. The web document provider 200 may generate a web document. In addition, a target search word for which a web document is to be searched can be designated as a designated search word.

이해의 편의를 위하여 웹문서 프로바이더 1 내지 4가 각각 생성한 웹문서 1 내지 4를 상정하기로 한다. 도 4를 참조하면 웹문서 프로바이더 1은 웹문서 1을 생성하고, 웹문서 1에 대하여 지정 키워드 A를 지정하였다. 도 5를 참조하면 웹문서 프로바이더 2는 웹문서 2를 생성하고, 지정키워드 A를 지정하였다. 도 6을 참조하면, 웹문서 프로바이더 3은 웹문서 3을 생성하고, 지정키워드 A를 지정하였다. 도 7을 참조하면 웹문서 프로바이더 4는 웹문서 4를 생성하고, 지정키워드 A를 지정하였다. For convenience of understanding, it is assumed that web documents 1 to 4 generated by web document providers 1 to 4, respectively. Referring to FIG. 4 , the web document provider 1 generates web document 1 and designates a designated keyword A for web document 1. Referring to FIG. 5 , the web document provider 2 creates the web document 2 and designates the designated keyword A. Referring to FIG. 6 , the web document provider 3 creates the web document 3 and designates the designated keyword A. Referring to FIG. 7 , the web document provider 4 creates the web document 4 and designates the designated keyword A.

이 때, 도 4에 도시된 웹문서 1의 내용은 지정 키워드 A와 잘 매칭하는 것을 상정하고, 도 5에 도시된 웹문서 2의 내용은 지정 키워드 A와 매칭되는 않는 것을 상정하기로 한다. 도 4 및 도 5의 웹문서 1과 2는 웹문서 내용에 지정 키워드 A가 2번 포함되고, 도 6의 웹문서 3은 웹문서 내용에 지정 키워드 A가 1번 포함되는 것을 상정하기로 한다. 또한, 도 4의 웹문서 1과 도 6의 웹문서 3의 내용은 지정 키워드 A와 동일한 정도로 매칭되는 것을 상정하기로 한다. 도 7의 웹문서 4는 비록 웹문서 내용에 지정 키워드A가 포함되기는 하나, 지정 키워드를 지정하지 않은 경우를 상정하기로 한다. 또한 도 7의 웹문서 4의 내용은 지정 키워드 A와 매칭되지 않는 것을 상정하기로 한다. 디스턴스 관점에서는 웹문서 3이 가장 도메인과 가깝고, 그 다음 웹문서 1이 가깝고, 그 다음으로 웹문서 2, 4인 것으로 상정하기로 한다.In this case, it is assumed that the content of the web document 1 shown in FIG. 4 matches the designated keyword A well, and the content of the web document 2 shown in FIG. 5 does not match the designated keyword A. It is assumed that the web documents 1 and 2 of FIGS. 4 and 5 include the specified keyword A twice in the web document content, and the web document 3 of FIG. 6 includes the specified keyword A once in the web document content. In addition, it is assumed that the contents of the web document 1 of FIG. 4 and the web document 3 of FIG. 6 match the designated keyword A to the same degree. In the web document 4 of FIG. 7, although the specified keyword A is included in the content of the web document, it is assumed that the specified keyword is not specified. It is also assumed that the content of the web document 4 of FIG. 7 does not match the designated keyword A. From the distance point of view, it is assumed that web document 3 is the closest to the domain, then web document 1 is the closest, and then web documents 2 and 4 are next.

이와 같이 생성된 웹문서 및 그 지정 키워드는 랭킹 시스템(100)으로 제공될 수 있다. 이 때, 웹문서 프로바이더(200)는 지정 키워드와 지정 키워드에 대응하는 웹문서의 URL를 상기 랭킹 시스템(100)으로 제공할 수 있다. 웹문서 프로바이더(200)는 웹문서 생성 시 마다 상기 랭킹 시스템(100)으로 지정 키워드를 제공할 수도 있고, 이와 달리 상기 랭킹 시스템(100)의 요청이 있는 경우에 지정 키워드를 제공할 수도 있다.The generated web document and its designated keyword may be provided to the ranking system 100 . In this case, the web document provider 200 may provide a designated keyword and a URL of a web document corresponding to the designated keyword to the ranking system 100 . The web document provider 200 may provide a designated keyword to the ranking system 100 whenever a web document is generated, or alternatively, may provide a designated keyword when there is a request from the ranking system 100 .

단계 S200Step S200

상기 검색 단말(300)은 상기 랭킹 시스템(100)에 검색을 요청할 수 있다. 이를 위하여 상기 검색 단말(300)을 검색 키워드를 상기 랭킹 시스템(100)으로 제공할 수 있다. 설명의 편의를 위하여 검색 키워드가 지정 키워드A와 동일한 것을 상정하기로 한다.The search terminal 300 may request a search from the ranking system 100 . To this end, the search terminal 300 may provide a search keyword to the ranking system 100 . For convenience of explanation, it is assumed that the search keyword is the same as the designated keyword A.

단계 S300Step S300

상기 랭킹 시스템(100)은 상기 검색 키워드에 부합하는 웹문서를 검색할 수 있다. 상기 랭킹 시스템(100)은 검색 키워드와 부합하는 지정 키워드에 대응하는 웹문서를 검색할 수 있다. 또한 상기 랭킹 시스템(100)은 검색 키워드와 부합하는 일반 키워드에 대응하는 웹문서를 검색할 수 있다.The ranking system 100 may search for a web document matching the search keyword. The ranking system 100 may search for a web document corresponding to a specified keyword matching the search keyword. In addition, the ranking system 100 may search for a web document corresponding to a general keyword matching the search keyword.

보다 구체적으로 검색 키워드가 지정 키워드A와 동일하다는 전제 아래, 단계 S100에서 도 4 내지 도 7을 참조하여 설명한 웹문서 1, 2, 3, 4가 있는 경우, 상기 랭킹 시스템(100)은 지정 키워드 매칭에 따라 웹문서 1 내지 3을 검색하고, 일반 키워드 매칭에 따라 웹문서 4를 검색할 수 있다.More specifically, if there are web documents 1, 2, 3, and 4 described with reference to FIGS. 4 to 7 in step S100 under the premise that the search keyword is the same as the designated keyword A, the ranking system 100 matches the designated keyword Web documents 1 to 3 can be searched according to the , and web documents 4 can be searched according to general keyword matching.

단계 S400Step S400

상기 랭킹 시스템(100)은 검색된 웹문서 간에 랭킹을 부여할 수 있다. 이를 위하여 상기 랭킹 시스템(100)은 지정 키워드 매칭율, 지정 키워드와 웹문서의 매칭율, 디스턴스 정보 중 적어도 하나를 고려할 수 있다.The ranking system 100 may give a ranking among the searched web documents. To this end, the ranking system 100 may consider at least one of a specified keyword matching rate, a matching rate between a specified keyword and a web document, and distance information.

보다 구체적으로, 상기 랭킹 시스템(100)이 단계 S300에서 웹문서 1 내지 4를 검색한 경우에, 도 8에 도시된 바와 같이 랭킹 점수를 부여할 수 있다. More specifically, when the ranking system 100 searches for web documents 1 to 4 in step S300, a ranking score may be given as shown in FIG. 8 .

도 8의 지정 키워드 매칭율을 참조하면, 웹문서 1 내지 3은 지정 키워드에 의하여 검색되었으나, 웹문서 4는 일반 키워드에 의하여 검색되었다는 점에서, 웹문서 4의 점수가 가장 낮게 부여될 수 있다. Referring to the designated keyword matching rate of FIG. 8 , web documents 1 to 3 were searched by the designated keyword, but the web document 4 was searched by the general keyword, so that the web document 4 may be given the lowest score.

도 8의 지정 키워드와 웹문서 관련성을 참조하면, 웹문서 2와 웹문서 4가 낮은 점수를 부여받을 수 있다. 이는 웹문서 2와 웹문서 4 각각의 내용과 지정 키워드의 관련성이 낮음을 의미한다. 웹문서 1은 웹문서 3 보다 웹문서 관련성이 높은 것으로 판단될 수 있다. 이는 웹문서 1의 내용이 지정 키워드가 2번 포함하되, 웹문서 3의 내용에는 지정 키워드가 1번 포함됨을 고려한 것이다.Referring to the relation between the designated keyword and the web document in FIG. 8 , the web document 2 and the web document 4 may be given a low score. This means that the relevance between the contents of web document 2 and web document 4 and the designated keyword is low. Web document 1 may be determined to have higher relevance to web document than web document 3. This is considering that the content of web document 1 includes the designated keyword twice, but the content of web document 3 includes the designated keyword once.

계속하여 도 8의 1/디스턴스를 참조하면, 도메인으로부터 계층적인 거리에 따른 점수가 부여될 수 있다. 이를 통해, 웹문서 3, 웹문서 1, 웹문서 2, 4 순서로 점수가 부여될 수 있다.Continuing to refer to 1/distance of FIG. 8 , a score according to a hierarchical distance from a domain may be assigned. Through this, scores may be given in the order of web document 3, web document 1, web document 2, and 4.

상기 랭킹 시스템(100)은 도 8의 랭킹 결과에 도시된 바와 같이, 웹문서 3의 랭킹이 가장 우수한 것으로 판단하고, 그 다음 웹문서 1, 그 다음 웹문서 2, 그 다음 웹문서 4 순서로 랭킹을 부여할 수 있다.As shown in the ranking result of FIG. 8 , the ranking system 100 determines that the ranking of web document 3 is the best, then ranks in the order of web document 1, then web document 2, and then web document 4 can be given

단계 S500Step S500

상기 랭킹 시스템(100)은 검색 결과를 검색 랭킹 정보와 함께 상기 검색 단말(300)에 제공할 수 있다.The ranking system 100 may provide a search result to the search terminal 300 together with search ranking information.

이에 따라 도 9에 도시된 바와 같이, 검색 단말(300)은, 검색 결과 화면을 검색 사용자에게 제공할 수 있다. 즉, 검색 키워드가 입력되는 검색 입력 창(KI), 검색 결과 창(SR)을 표시할 수 있다. 특히, 상기 랭킹 시스템(100)의 랭킹 산출 결과에 따라, 웹문서 3, 웹문서 1, 웹문서 2, 웹문서 4의 순서로 웹문서를 표시할 수 있다.Accordingly, as shown in FIG. 9 , the search terminal 300 may provide a search result screen to the search user. That is, the search input window KI and the search result window SR in which a search keyword is input may be displayed. In particular, according to the ranking calculation result of the ranking system 100, web documents may be displayed in the order of web document 3, web document 1, web document 2, and web document 4.

이로써, 우수한 검색 품질이 제공될 수 있다.Thereby, excellent search quality can be provided.

이상, 본 발명을 바람직한 실시 예를 사용하여 상세히 설명하였으나, 본 발명의 범위는 특정 실시 예에 한정되는 것은 아니며, 첨부된 특허청구범위에 의하여 해석되어야 할 것이다. 또한, 이 기술분야에서 통상의 지식을 습득한 자라면, 본 발명의 범위에서 벗어나지 않으면서도 많은 수정과 변형이 가능함을 이해하여야 할 것이다.As mentioned above, although the present invention has been described in detail using preferred embodiments, the scope of the present invention is not limited to specific embodiments and should be construed according to the appended claims. In addition, those skilled in the art should understand that many modifications and variations are possible without departing from the scope of the present invention.

Claims (14)

검색 키워드를 통하여 검색을 질의 받는 통신부;
웹문서에 대하여 웹문서 관리자가 직접 지정한 지정 키워드를 관리하는 키워드 관리부; 및
상기 검색 키워드와 매칭하는 지정 키워드를 가지는 적어도 하나의 웹문서를 검색하는 검색부;를 포함하되,
상기 지정 키워드는, 상기 웹문서가 어떠한 키워드에 의해 검색될지 상기 웹문서 관리자가 미리 지정한 피 검색어이며,
상기 검색부는 상기 웹문서에 상기 지정 키워드가 포함되어 있는지 여부와 상관 없이, 상기 검색 키워드와 상기 지정 키워드가 매칭하는 경우, 상기 지정 키워드에 연계된 웹문서를 검색하고,
랭킹부를 더 포함하며,
상기 랭킹부는, 상기 검색된 적어도 하나의 웹문서 각각과 도메인 간의 디스턴스, 상기 검색된 적어도 하나의 웹문서 각각의 내용과 상기 지정 키워드 간의 부합도 및 상기 검색된 적어도 하나의 웹문서 내에 포함된 상기 지정 키워드의 수를 고려하여, 상기 검색된 적어도 하나의 웹문서 각각의 랭킹을 선정하되,
상기 검색부는, 상기 검색 키워드와 매칭하는 일반 키워드를 가지는 적어도 하나의 웹문서를 더 검색하며,
상기 랭킹부는, 상기 검색된 적어도 하나의 웹문서 각각의 내용으로부터 자동으로 도출되는 상기 일반 키워드와 상기 지정 키워드의 부합도 정도를 더 고려하여, 상기 검색된 적어도 하나의 웹문서 각각의 랭킹을 선정하는, 랭킹 시스템.
a communication unit receiving a search query through a search keyword;
a keyword management unit for managing designated keywords directly designated by a web document manager for a web document; and
a search unit for searching for at least one web document having a specified keyword matching the search keyword;
The designated keyword is a search target previously designated by the web document manager by which keyword the web document is to be searched,
The search unit searches a web document linked to the designated keyword when the search keyword matches the designated keyword regardless of whether the designated keyword is included in the web document,
It further includes a ranking unit,
The ranking unit includes a distance between each of the searched at least one web document and a domain, a degree of correspondence between the content of each of the at least one searched web document and the specified keyword, and the number of the specified keywords included in the searched at least one web document. In consideration of the, but selecting the ranking of each of the at least one web document searched,
The search unit further searches for at least one web document having a general keyword matching the search keyword,
The ranking unit further considers the degree of matching between the general keyword and the designated keyword automatically derived from the content of each of the at least one searched web document, and selects a ranking of each of the at least one searched web document. system.
제1 항에 있어서,
상기 지정 키워드는, 상기 웹문서의 식별을 위하여, 상기 검색 전에 미리 제공되는, 랭킹 시스템.
According to claim 1,
The designated keyword, for identification of the web document, is provided in advance before the search, a ranking system.
삭제delete 제1 항에 있어서,
상기 랭킹부는, 상기 지정 키워드와 매칭하는 웹문서에 대하여 상기 일반 키워드에 부합하는 웹문서 보다 높은 랭킹을 부여하는, 랭킹 시스템.
According to claim 1,
The ranking unit, a ranking system that gives a higher ranking than the web document matching the general keyword with respect to the web document matching the designated keyword.
삭제delete 삭제delete 삭제delete 제1 항에 있어서,
상기 랭킹부는, 상기 디스턴스가 가까울수록 높은 랭킹을 부여하는, 랭킹 시스템.
According to claim 1,
The ranking unit, the closer the distance, the higher the ranking, the ranking system.
삭제delete 검색 키워드를 통하여 검색을 질의 받는 단계;
상기 검색 키워드에 대응하는 웹문서를 검색하는 단계; 및
랭킹에 따라 상기 검색 결과를 제공하는 단계를 포함하되,
상기 웹문서를 검색하는 단계는, 상기 검색 키워드와 매칭하는 지정 키워드를 가지는 적어도 하나의 웹문서를 검색하는 것을 포함하며,
상기 지정 키워드는, 웹문서 관리자가 개개의 웹문서가 어떠한 키워드에 의해 검색될지 웹문서 관리자가직접 미리 지정한 피 검색어이고,
상기 웹문서를 검색하는 단계는, 상기 웹문서에 상기 지정 키워드가 포함되어 있는지 여부와 상관 없이, 상기 검색 키워드와 상기 지정 키워드가 매칭하는 경우, 상기 지정 키워드에 연계된 웹문서를 검색하고,
상기 랭킹을 선정하는 단계를 더 포함하며,
상기 랭킹을 선정하는 단계는,
상기 검색된 적어도 하나의 웹문서 각각과 도메인 간의 디스턴스, 상기 검색된 적어도 하나의 웹문서 각각의 내용과 상기 지정 키워드 간의 부합도 및 상기 검색된 적어도 하나의 웹문서 내에 포함된 상기 지정 키워드의 수를 고려하여, 상기 검색된 적어도 하나의 웹문서 각각의 랭킹을 선정하되,
상기 웹문서를 검색하는 단계는, 상기 검색 키워드와 매칭하는 일반 키워드를 가지는 적어도 하나의 웹문서를 더 검색하며,
상기 랭킹을 선정하는 단계는, 상기 검색된 적어도 하나의 웹문서 각각의 내용으로부터 자동으로 도출되는 상기 일반 키워드와 상기 지정 키워드의 부합도 정도를 더 고려하여, 상기 검색된 적어도 하나의 웹문서 각각의 랭킹을 선정하는, 랭킹 시스템 동작방법.
receiving a search query through a search keyword;
searching for a web document corresponding to the search keyword; and
Comprising the step of providing the search results according to the ranking,
The searching for the web document includes searching for at least one web document having a specified keyword matching the search keyword,
The designated keyword is a search target that the web document manager directly designates in advance by which keyword an individual web document is to be searched;
The searching for the web document may include searching for a web document linked to the specified keyword when the search keyword matches the specified keyword regardless of whether the web document contains the specified keyword,
Further comprising the step of selecting the ranking,
The step of selecting the ranking is
Considering the distance between each of the retrieved at least one web document and the domain, the degree of correspondence between the content of each of the at least one retrieved web document and the specified keyword, and the number of the specified keywords included in the retrieved at least one web document, Selecting a ranking of each of the searched at least one web document,
The searching for the web document further includes searching for at least one web document having a general keyword matching the search keyword,
The step of selecting the ranking includes further considering the degree of matching between the general keyword and the designated keyword automatically derived from the contents of each of the at least one searched web document, to determine the ranking of each of the at least one searched web document. How the ranking system works.
제10 항에 있어서,
상기 랭킹을 선정하는 단계는, 상기 지정 키워드와 매칭하는 웹문서에 대하여 일반 키워드에 부합하는 웹문서 보다 높은 랭킹을 부여하는 단계를 포함하는, 랭킹 시스템 동작방법.
11. The method of claim 10,
The step of selecting the ranking includes giving a web document matching the designated keyword with a higher ranking than the web document matching the general keyword, the ranking system operating method.
삭제delete 삭제delete 삭제delete
KR1020180129506A 2018-10-29 2018-10-29 Ranking System and Operating Method thereof KR102320589B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020180129506A KR102320589B1 (en) 2018-10-29 2018-10-29 Ranking System and Operating Method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020180129506A KR102320589B1 (en) 2018-10-29 2018-10-29 Ranking System and Operating Method thereof

Publications (2)

Publication Number Publication Date
KR20200047965A KR20200047965A (en) 2020-05-08
KR102320589B1 true KR102320589B1 (en) 2021-11-03

Family

ID=70677241

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020180129506A KR102320589B1 (en) 2018-10-29 2018-10-29 Ranking System and Operating Method thereof

Country Status (1)

Country Link
KR (1) KR102320589B1 (en)

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100455439B1 (en) * 2000-09-21 2004-11-08 (주)하우앤와이 Internet resource retrieval and browsing method based on expanded web site map and expanded natural domain names assigned to all web resources
KR101055306B1 (en) * 2009-06-11 2011-08-09 건국대학교 산학협력단 Web service based content management system

Also Published As

Publication number Publication date
KR20200047965A (en) 2020-05-08

Similar Documents

Publication Publication Date Title
US20220067072A1 (en) Category-based search
US6947924B2 (en) Group based search engine generating search results ranking based on at least one nomination previously made by member of the user group where nomination system is independent from visitation system
US9600534B2 (en) Resolving queries based on automatic determination of requestor geographic location
US8073928B2 (en) Aggregating and searching profile data from multiple services
US9324113B2 (en) Presenting social network connections on a search engine results page
US7293012B1 (en) Friendly URLs
US8909683B1 (en) Method and system for communicating with internet resources to identify and supply content for webpage construction
US20050149496A1 (en) System and method for dynamic context-sensitive federated search of multiple information repositories
US20080104042A1 (en) Personalized Search Using Macros
US20070067268A1 (en) Navigation of structured data
US20080104024A1 (en) Highlighting results in the results page based on levels of trust
US20100161592A1 (en) Query Intent Determination Using Social Tagging
US8533174B2 (en) Multi-entity-centric integrated search system and method
US8812508B2 (en) Systems and methods for extracting phases from text
NO326743B1 (en) Method of limiting access to search results and search engine supporting the process
US7353534B2 (en) Methods, systems and computer program products for establishing a trusted network
US20120310941A1 (en) System and method for web-based content categorization
US20130013408A1 (en) Method and Arrangement for Network Searching
JP2009037501A (en) Information retrieval apparatus, information retrieval method and program
US9183299B2 (en) Search engine for ranking a set of pages returned as search results from a search query
US8583682B2 (en) Peer-to-peer web search using tagged resources
KR102320589B1 (en) Ranking System and Operating Method thereof
US8630992B1 (en) URL rank variability determination
JP4528202B2 (en) File search method, file search device, and file search program
US8595225B1 (en) Systems and methods for correlating document topicality and popularity

Legal Events

Date Code Title Description
E902 Notification of reason for refusal
E90F Notification of reason for final refusal
E701 Decision to grant or registration of patent right
N231 Notification of change of applicant
GRNT Written decision to grant