[go: up one dir, main page]

WO2012060526A1 - Device and method for providing related information according to query - Google Patents

Device and method for providing related information according to query Download PDF

Info

Publication number
WO2012060526A1
WO2012060526A1 PCT/KR2011/003637 KR2011003637W WO2012060526A1 WO 2012060526 A1 WO2012060526 A1 WO 2012060526A1 KR 2011003637 W KR2011003637 W KR 2011003637W WO 2012060526 A1 WO2012060526 A1 WO 2012060526A1
Authority
WO
WIPO (PCT)
Prior art keywords
search
word
term
related information
site
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
Application number
PCT/KR2011/003637
Other languages
French (fr)
Korean (ko)
Inventor
정한민
김평
이승우
이미경
서동민
성원경
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Korea Institute of Science and Technology Information KISTI
Original Assignee
Korea Institute of Science and Technology Information KISTI
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 Korea Institute of Science and Technology Information KISTI filed Critical Korea Institute of Science and Technology Information KISTI
Publication of WO2012060526A1 publication Critical patent/WO2012060526A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/951Indexing; Web crawling techniques
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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

Definitions

  • the present invention relates to an apparatus and method for providing related information according to a query. More particularly, when a search term is input by a user, the search term determines whether the search term is a new search term based on whether the search term exists in a search term information database, When the search term is a new search term, the search term is stored or updated in a search term information database, the search results for the search term are collected from the corresponding search site, the terms are extracted from the search results, and the extracted terms are ranked.
  • a user using the Internet can use his computer to obtain desired information through many websites existing on the Internet. To do this, the user must know the address of a website that can provide the desired information, but in reality it is impossible to know a large number of addresses. Therefore, many search engines have been provided to enable a user to find a desired website (or web document) by a simple operation such as inputting only an index word.
  • Such search engines may be classified into directory search engines, robot search engines, and meta search engines according to their types.
  • Directory search engines collect and process documents manually to build a database and supply collected data in response to user queries.
  • Robot search engines are software search robots that collect and process web documents. Almost all search engines belong to this format.
  • the meta search engine does not have its own search engine module, and provides searched data by using existing search engines.
  • addresses of a plurality of websites are provided to the user.
  • a short description is provided along with the address, and the user sees the content and tries to access the site.
  • the user attempts to connect to the searched site until the user obtains satisfactory information. The user may waste a lot of time in this process to get the desired information.
  • the content of the information to be originally searched may differ for each person according to the user's professional characteristics, desired expertise or taste.
  • the search term "housing" is taken as an example, the contents of the information required by the user if the user is an architect, a house buyer, a businesswomen, or a real estate agent will be different.
  • the present invention has been proposed to solve the above conventional problems, the object of the present invention is to provide the search results and related information according to the characteristics and personality of the user even if the same search word is input until the user desired information
  • the present invention provides an apparatus and method for providing related information according to a query that can reduce time consumption.
  • Another object of the present invention is to provide an apparatus and method for providing related information according to a query that can actively cope with urgent needs by dualizing time-consuming search result collection into periodic collection and real-time collection.
  • Another object of the present invention is to process the first input query in the case of real-time collection, without compromising the reliability, once to inform the user with a guide phrases and the like to ensure the stability of the device to respond in the back end in real time
  • the present invention provides an apparatus and method for providing related information.
  • a new search term determination unit that determines whether the search term is a new search term based on whether or not it exists in the search term information database, and provides related information about the search term to the user based on a determination result of the new search term determination unit, wherein the search term is a new search term Is a related information provider for storing or updating the search word in the search term information database and transmitting a search result collection request signal including the search word and search site information to a search result collection unit, and a search result from the related information provider.
  • Collect request signal can If it is, the search result collection unit for collecting the search results for the search term from the search site corresponding to the search site information, extracts terms from each search result collected by the search result collection unit, ranking the extracted terms After obtaining the related information by obtaining the related information, there is provided an apparatus for providing related information according to a query including a related information obtaining unit for storing in the search word information database.
  • the apparatus for providing related information according to the query may further include a stop word checking unit for checking whether the search word is a stop word based on a previously stored stop word dictionary when the search term is a new search word.
  • a position or priority at the top of the search word list so that the search result is preferentially collected by the search result collecting unit Is given.
  • the new search term determination unit searches the search term information database to determine whether the input search term exists, and if the search result exists, whether there is a search site without a search result using the presence or absence of a search result for each search site. If there is a search site without a search result, the search term is determined as a new search word for the search site.
  • the new search term determination unit determines the search term as a new search term when the input search term does not exist in the search term information database.
  • the related information provider is not provided with related information from the specific search site for the search term.
  • the relevant information from other search sites except for the specific search site is obtained from the search term information database, and the search result, the specific search site, and the priority of the search result are preferentially collected from the specific search site.
  • the bytes Sends a search result collection request signal including a ranking to the search result collection unit, and uploads the search word to the search term information database so that search results from other search sites except for the specific search site are updated.
  • the search result collection unit When the search result collection unit receives a search result collection request signal including the search word, a specific search site, and a priority from the related information providing unit, the search result collection unit preferentially collects search results for the search word from the specific search site, The search results updated in the search term information database are collected and updated from corresponding search sites except for the specific search site.
  • the related information provider transmits a search result collection request signal including the search word, preset search site information, and priority to the search result collection unit.
  • the search result collection unit When the search result collection unit receives a search result collection request signal including the search word, a preset search site, and a priority from the related information providing unit, the search result collection unit preferentially collects the search result for the search word from all preset search sites. do.
  • the related information providing unit reads and provides related information about the search word from the search word information database.
  • the related information acquiring unit extracts terms with frequency from each search result collected by the search result collecting unit, ranks the extracted terms according to frequency, and acquires a predetermined number of terms as related information. Store in the search term information database.
  • the apparatus for providing related information according to the query periodically searches a preset search site for a search word stored in the search term information database, collects a search result, and extracts terms together with a frequency from each of the collected search results.
  • the apparatus may further include a related information updater configured to rank the extracted terms according to a frequency to obtain a predetermined number of terms as related information, and to store the obtained related information in the search term information database.
  • the search result collection unit translates the search word into a language of each country by referring to at least one of the thesaurus, a translation dictionary, and a multilingual translator, and then searches a search site having at least one foreign language content for the translated search word. Collect it.
  • a method for providing related information according to a user query by a related information providing device having a search word and a search result information for each search site set for each search word and a search term information database storing the search results.
  • A when a search word is input by a user, determining whether the input search word is a new search word using whether or not the input search word exists in the search word information database, and (b) the determination result of step (a). If the search term is a new search term, storing or updating the search term in the search term information database, collecting search results for the search term from a corresponding search site, and (c) extracting terms from the collected search results.
  • the search term information Provided is a method for providing association information according to a query comprising storing in a database.
  • the step (a) is to search the search term information database to determine whether the input search term exists. If the search term exists in the search term information database, the search result for each search site is used. Determining whether a search site without a search result exists; and when the search site without a search result exists, determining the search term as a new search word for the search site.
  • the search word may be determined as a new search word.
  • step (b) if the search word is a new search word, determining whether the search word is a stop word based on a pre-stored stop word dictionary, and if the search word is not a stop word, It does not provide the relevant information for the search and store or update the search term in the search term information database, and collecting the search results for the search term from the corresponding search site.
  • the step (b) if the search word exists in the search word information database but is determined to be a new search word for a specific search site, the step (b) indicates related information from the specific search site for the search word.
  • related information from other search sites except for the specific search site is obtained from the search term information database, the search result for the search word is first collected from the specific search site, and the specific search site is provided. Update the search term in the search term information database so that search results from other search sites except for are updated.
  • step (b) if the search word is not a new search word, related information about the search word is read from the search word information database and provided.
  • the terms are extracted from the collected search results along with the frequency, and the extracted terms are ranked according to the frequency to obtain a predetermined number of terms as related information, and then the search term information database Save it.
  • the method for providing related information according to the query periodically searches a preset search site for a search word stored in the search term information database, collects search results, extracts terms from the collected search results with a frequency, and The method may further include obtaining the predetermined number of terms as related information by ranking the extracted terms according to a frequency, and updating the obtained related information in the search word information database.
  • the search result and related information according to the characteristics and personality of the user may be provided, thereby reducing the time required for obtaining the information desired by the user.
  • time-consuming search result collection can be dualized into periodic collection and real-time collection to actively cope with urgent need.
  • FIG. 1 is a block diagram schematically illustrating a configuration of an apparatus for providing related information according to a query according to an embodiment of the present invention.
  • FIG. 2 is a flowchart illustrating a method of providing related information according to a user query by a related information providing device according to an exemplary embodiment of the present invention.
  • FIG. 3 is a flowchart illustrating a method for providing related information according to a user query by a related information providing device according to an exemplary embodiment of the present invention.
  • FIG. 4 is a flowchart illustrating a method of updating related information by an apparatus for providing related information according to an embodiment of the present invention.
  • FIG. 1 is a block diagram schematically illustrating a configuration of an apparatus for providing related information according to a query according to an embodiment of the present invention.
  • the apparatus 100 for providing related information according to a query includes a search term information database 102, a new search term determining unit 104, a related information providing unit 108, a search result collecting unit 110, and related information.
  • the obtaining unit 112 and the related information update unit 114 are included.
  • the search word information database 102 stores a search word, a search result presence and a search result for each search site preset for each search word.
  • the search term information database 102 displays whether there is a search result from a predetermined search site for each search word, and in the case of a search site with a search result, the search result from the search site is stored. It is.
  • search term information database 102 stores related information based on search results collected from each search site.
  • the search result collection unit preferentially collects the search result in the search word information database 102. Is given location or priority.
  • the new search term determination unit 104 determines whether the search term is a new search term based on whether or not the input search term exists in the search term information database 102.
  • the user may input a search word by using an input unit (not shown) provided in his terminal or the related information providing apparatus 100.
  • the related information providing apparatus 100 receives a search word from the user terminal through a communication network.
  • the user terminal refers to a mobile communication terminal such as a smartphone, a wired communication terminal such as a PC and the like.
  • the new search term determination unit 104 searches the search term information database 102 to determine whether the input search term exists, and if there is a result of the determination, search results using the presence or absence of a search result for each search site. It is determined whether there is no search site without a, and if a search site without a search result exists, the search term is determined as a new search word for the search site.
  • search term information database 102 For example, in the search term information database 102, five search sites, A search site, B search site, C search site, D search site, and E search site, are preset. The case of "phone" will be described.
  • the new search word determination unit 104 determines that "smartphone" is a new search word in the E search site.
  • the new search term determination unit 104 determines the search term as a new search term when the input search term does not exist in the search term information database 102.
  • the related information providing unit 108 provides the user with related information about the search word based on the determination result of the new search word determining unit 104, and if the search word is a new search word, the search word information database. Store or update in 102, and transmits a search result collection request signal including the search word and search site information to the search result collection unit (110).
  • the related information provider 108 determines that the search term exists in the search term information database 102 but is determined as a new search term for a specific search site. For example, the related information about the specific search site is not provided, but related information about other search sites except for the specific search site is obtained from the search term information database 102 and provided. Thereafter, the related information providing unit 108 searches the search result collection request signal including the search word, the specific search site, and the priority so that the search result is preferentially collected from the specific search site for the search word. The search term is updated in the search term information database 102 so that the search result from the search site except the specific search site is updated.
  • the related information provider 108 may provide a search result collection request signal including the search word, preset search site information, and priority.
  • the search result collection unit 110 is transmitted.
  • the related information providing unit 108 reads related information about the search word from the search word information database 102 and provides the search word to the user.
  • the search result collecting unit 110 may search for the search term from a search site corresponding to the search site information included in the search result collection request signal. Collect search results.
  • the search result collecting unit 110 transmits the search result to the search word from the specific search site.
  • the search results are collected first.
  • the search result collecting unit 110 receives the search result collection request signal including the search word, a predetermined search site, and a priority from the related information providing unit 108, the search result collecting unit 110 receives the search result from all the predetermined search sites. The search results for the search term are collected first.
  • search result collection unit 110 collects and updates search results from other search sites except for the specific search site for the search word updated in the search term information database 102.
  • the search result collection unit 110 translates the search word into a language of each country by referring to at least one of the thesaurus, translation dictionary, and multilingual translator, and then searches for having at least one foreign language content for the translated search word. You can search the site and collect search results.
  • the search site having the foreign language content refers to an overseas search site or the like.
  • the search result collection unit 110 translates the 'smart phone' into 'smart phone' by referring to one or more of the thesaurus, translation dictionary, and multilingual translator. Search overseas search sites and collect search results.
  • the related information obtaining unit 112 extracts a term from each search result collected by the search result collecting unit 110, ranks the extracted terms to obtain related information, and then searches the search term information database 102.
  • the related information is a word or phrase indicating key words that are related to each other for information retrieval.
  • the related information refers to a word or phrase indicating key words that are related to a search word input from a user.
  • the related information obtaining unit 112 extracts terms from each search result collected by the search result collecting unit 110 together with the frequency, and ranks the extracted terms according to the frequency of a predetermined number of terms. After obtaining as the related information, and stored in the search term information database (102).
  • the related information obtaining unit 112 extracts terms from each search result collected by the search result collecting unit 110 with a frequency, and extracts the extracted terms. Ranked according to frequency, the top certain number of terms "Electric Power T, Distribution MS, Smart Meter, Electric city Distribution, Superconduction PC, Intelligent Monitoring S, High Penetration of CET, Demand Driver C., Electric Control, PHEV” Acquired as related information.
  • the related information update unit 114 periodically searches a preset search site for a search word stored in the search term information database 102 to collect search results, and then extracts terms from each of the collected search results together with a frequency. In addition, the extracted terms are ranked according to a frequency to obtain a predetermined number of terms as related information, and the obtained related information is stored in the search term information database 102.
  • the related information providing apparatus 100 configured as described above is a terminology checker 106 that checks whether the term is a stopword based on a previously stored terminology dictionary when the search term is a new term. ) May be further included.
  • the related information providing apparatus 100 configured as described above is able to proactively cope with the urgency by dualizing time-consuming search result collection into periodic collection and real-time collection.
  • FIG. 2 is a flowchart illustrating a method of providing related information according to a user query by an apparatus for providing related information according to an embodiment of the present invention.
  • the apparatus for providing related information determines whether the search term is a new search term based on whether or not the input search term exists in the search term information database (S202).
  • the related information providing apparatus determines whether the search word is a stop word based on a previously stored stop word dictionary (S204), and determines whether the search word is a stop word (S206). ).
  • the related information providing apparatus ends the step without providing the related information to the user.
  • the related information providing apparatus does not provide the related information about the search term, and transmits the search term to the search term information database so that the search result for the search term is preferentially collected. Save (S208).
  • the apparatus for providing related information collects search results for the search word from a preset search site (S210), extracts terms from each of the collected search results, and ranks the extracted terms to obtain related information. After that, it is stored in the search word information database (S212).
  • the related information providing apparatus reads the related information of the search word from the search word information database and provides the search word to the user (S214).
  • FIG. 3 is a flowchart specifically illustrating a method of providing related information according to a user query by an apparatus for providing related information according to an embodiment of the present invention.
  • the apparatus for providing related information determines whether the input search term exists in a search term information database (S302). Since the search word information database stores a search word, a search result for each search site, and whether there is a search result, the related information providing device searches the search term information database to determine whether the input search word exists. Can be determined.
  • the related information providing apparatus determines whether a search site without a search result exists using the presence or absence of a search result for each search site (S304). .
  • the related information providing apparatus judges the search term as a new search word for the search site and does not provide related information by the search site without the search result.
  • the relevant information by the search site is obtained from the search term information database and provided (S306).
  • the apparatus for providing related information first collects the search result for the search word from a search site without the search result, and updates the search term in the search term information database so that the search result is updated later for other search sites. (S308). Then, the related information providing apparatus collects a search result from the corresponding search site for the search term later.
  • the related information providing apparatus reads and provides related information about the search word from the search word information database (S310).
  • the related information providing apparatus determines that the search term is a new search term and does not provide the related information for the search term, and the search result for the search term.
  • the search word is stored in a search word information database so as to be collected first (S312).
  • the apparatus for providing related information checks whether the search word is a stop word based on a pre-stored stop word dictionary, and if the stop word is not, stops the step without providing the related information to the user.
  • the related information providing apparatus stores the search term in a search term information database so as to first collect a search result for the search term without providing the related information about the search term.
  • the related information providing apparatus collects a search result for the search word from a preset search site (S314), extracts a term from the collected search results, and ranks the extracted terms. After obtaining the relevant information, it is stored in the search word information database (S316).
  • FIG. 4 is a flowchart illustrating a method of updating related information by an apparatus for providing related information according to an embodiment of the present invention.
  • the apparatus for providing related information periodically checks a search word stored in a search word information database (S400), and searches a predetermined search site for each identified search word to collect search results (S402).
  • the related information providing apparatus collects the search results according to the priority.
  • the related information providing apparatus extracts terms from the collected search results together with the frequency, and ranks the extracted terms according to the frequency to obtain a predetermined number of terms as the related information ( S404).
  • the related information providing apparatus updates the acquired related information in the search word information database (S406).
  • the apparatus for providing related information periodically updates related information for each search word, and dualizes time-consuming search result collection into periodic collection and real-time collection so as to actively cope with urgent need.
  • the apparatus and method for providing related information according to the query of the present invention is suitable for having a high necessity to actively cope with urgent need by dualizing time-consuming search result collection into periodic collection and real-time collection.

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)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The present invention relate to a device and a method for providing related information to a query comprising: a search word information database for saving search words, information on the existence of a search result for each predetermined search website, and search results; a new search word determination unit for determining whether an input search word is a new search word by using the existence of the input search word in a search information database, when the search word is input by a user; a related information provision unit for providing information relative to the search word to the user based on the determining result of the new search word determination unit, for saving or updating the search word to the search word information database when the search word is a new search word, and for transmitting a search result collection request signal including the search word and search website information to a search result collection unit; the search result collection unit for collecting the search result for the search word in the search website which corresponds to the search website information; and a relative information acquisition unit for extracting terms from each of the search results which are collected from the search result collection unit, acquiring relative information by prioritizing the extracted terms, and for saving same on the search information database. As a result, according to the present invention, collecting search result, which is time consuming, can be divided into two activities comprising regular collection and real-time collection in order to enable active response depending on the level of urgency.

Description

질의에 따른 연관정보 제공 장치 및 방법Apparatus and method for providing related information according to a query

본 발명은 질의에 따른 연관정보 제공 장치 및 방법에 관한 것으로서, 더욱 상세하게는 사용자에 의해 검색어가 입력된 경우, 상기 검색어가 검색어 정보 데이터베이스에 존재하는지의 여부를 이용하여 신규 검색어인지를 판단하고, 상기 검색어가 신규 검색어인 경우, 상기 검색어를 검색어 정보 데이터베이스에 저장하거나 업데이트하고, 해당 검색 사이트로부터 상기 검색어에 대한 검색결과를 수집 및 그 검색결과로부터 용어를 추출하고, 상기 추출된 용어를 순위화하여 연관정보를 획득하는 질의에 따른 연관정보 제공 장치 및 방법에 관한 것이다. The present invention relates to an apparatus and method for providing related information according to a query. More particularly, when a search term is input by a user, the search term determines whether the search term is a new search term based on whether the search term exists in a search term information database, When the search term is a new search term, the search term is stored or updated in a search term information database, the search results for the search term are collected from the corresponding search site, the terms are extracted from the search results, and the extracted terms are ranked. An apparatus and method for providing related information according to a query for obtaining related information.

일반적으로 인터넷을 이용하는 사용자는 자신의 컴퓨터를 사용하여 인터넷 상에 존재하는 많은 웹사이트를 통해 원하는 정보를 획득할 수 있다. 그러기 위해 사용자는 원하는 정보를 제공할 수 있는 웹사이트의 주소를 알아야 하지만, 현실적으로 수많은 주소를 알고 있기는 불가능하다. 그러므로 색인어만을 입력하는 등의 단순한 작업에 의해, 원하는 웹사이트(또는 웹문서)를 찾을 수 있게 하기 위한 많은 검색엔진이 제공되고 있다. In general, a user using the Internet can use his computer to obtain desired information through many websites existing on the Internet. To do this, the user must know the address of a website that can provide the desired information, but in reality it is impossible to know a large number of addresses. Therefore, many search engines have been provided to enable a user to find a desired website (or web document) by a simple operation such as inputting only an index word.

이러한 검색엔진은 그 형식에 따라 디렉토리 검색엔진, 로봇 검색엔진 및 메타 검색엔진으로 분류될 수 있다. 디렉토리 검색엔진은 수작업으로 문서를 수집, 가공하여 데이터베이스를 구축하고 사용자의 질의에 응답하여 수집된 자료를 공급하는 방식이다. 로봇 검색엔진은 소프트웨어인 검색 로봇이 웹문서를 수집, 가공하는 방식으로서 거의 모든 검색엔진이 이 형식에 속한다. 메타 검색엔진은 자신의 검색엔진 모듈을 가지고 있지 않은 상태에서, 존재하고 있는 여러 검색엔진을 이용하여 검색된 자료를 제공하는 방식이다.Such search engines may be classified into directory search engines, robot search engines, and meta search engines according to their types. Directory search engines collect and process documents manually to build a database and supply collected data in response to user queries. Robot search engines are software search robots that collect and process web documents. Almost all search engines belong to this format. The meta search engine does not have its own search engine module, and provides searched data by using existing search engines.

일반적인 경우에 사용자가 검색어를 입력한 후 검색명령을 입력하게 되면 다수의 웹사이트(또는 웹문서)들의 주소가 사용자에게 제공된다. 때에 따라서는 주소와 더불어 간략 내용까지도 제공되는데 사용자는 그 내용을 보고 해당 사이트에 접속을 시도하게 된다. 또한, 사용자는 흡족할 만한 정보를 얻을 때까지 검색된 사이트를 이동해가며 접속을 시도하게 된다. 사용자는 이러한 과정에서 원하는 정보를 얻기까지 많은 시간을 낭비할 수도 있다.In general, when a user enters a search command after entering a search word, addresses of a plurality of websites (or web documents) are provided to the user. Sometimes a short description is provided along with the address, and the user sees the content and tries to access the site. In addition, the user attempts to connect to the searched site until the user obtains satisfactory information. The user may waste a lot of time in this process to get the desired information.

한편, 동일한 검색어를 입력하는 경우에 있어서도 사용자의 직업적 특성, 요망하는 전문성 또는 취향에 따라 본래 찾고자 하는 정보의 내용이 개인별로 상이할 수 있다. 가령 "주택" 이라는 검색어를 예로 들면, 사용자가 건축가인 경우, 주택매매 희망자인 경우, 경제인인 경우 또는 부동산 중개업자인 경우 그 각자가 요구하는 정보의 내용은 상이할 것이다. On the other hand, even in the case of inputting the same search word, the content of the information to be originally searched may differ for each person according to the user's professional characteristics, desired expertise or taste. For example, if the search term "housing" is taken as an example, the contents of the information required by the user if the user is an architect, a house buyer, a businesswomen, or a real estate agent will be different.

그러나 동일한 검색어가 입력되면, 사용자의 특징 및 개성에 관계없이 거의 동일한 검색자료가 제공되고 있어, 이 역시 검색 당사자에게 있어서는 원하는 정보를 얻기까지 많은 시간이 소요되는 단점이 있다.However, if the same search word is input, almost the same search data is provided regardless of the user's characteristics and personality, which also has a disadvantage in that it takes a long time for the search party to obtain desired information.

본 발명은 상기와 같은 종래의 제반 문제점을 해결하기 위해 제안된 것으로, 본 발명의 목적은 동일한 검색어가 입력되더라도 사용자의 특징 및 개성에 따른 검색결과 및 연관정보를 제공하여 사용자가 원하는 정보를 얻기까지의 시간 소모를 줄일 수 있는 질의에 따른 연관정보 제공 장치 및 방법을 제공하는데 있다. The present invention has been proposed to solve the above conventional problems, the object of the present invention is to provide the search results and related information according to the characteristics and personality of the user even if the same search word is input until the user desired information The present invention provides an apparatus and method for providing related information according to a query that can reduce time consumption.

본 발명의 다른 목적은 시간 소모적인 검색결과 수집을 주기적 수집과 실시간 수집으로 이원화하여 시급성에 따라 능동적으로 대처할 수 있는 질의에 따른 연관정보 제공 장치 및 방법을 제공하는데 있다. Another object of the present invention is to provide an apparatus and method for providing related information according to a query that can actively cope with urgent needs by dualizing time-consuming search result collection into periodic collection and real-time collection.

본 발명의 또 다른 목적은 실시간 수집의 경우 최초 입력된 검색어를 처리하여 신뢰성을 훼손하지 않고, 일단 안내 문구 등으로 사용자에게 상황을 알리고 실시간으로 백엔드에서 대응토록 하여 장치의 안정성을 확보할 수 있는 질의에 따른 연관정보 제공 장치 및 방법을 제공하는데 있다.Another object of the present invention is to process the first input query in the case of real-time collection, without compromising the reliability, once to inform the user with a guide phrases and the like to ensure the stability of the device to respond in the back end in real time The present invention provides an apparatus and method for providing related information.

상기 목적들을 달성하기 위하여 본 발명에 따르면, 검색어 및 각 검색어에 대해 기 설정된 검색 사이트별 검색결과 존재 유무 및 검색결과가 저장된 검색어 정보 데이터베이스, 사용자에 의해 검색어가 입력된 경우, 상기 입력된 검색어가 상기 검색어 정보 데이터베이스에 존재하는지의 여부를 이용하여 신규 검색어인지를 판단하는 신규 검색어 판단부, 상기 신규 검색어 판단부의 판단결과를 근거로 상기 검색어에 대한 연관정보를 상기 사용자에게 제공하고, 상기 검색어가 신규 검색어인 경우 상기 검색어를 상기 검색어 정보 데이터베이스에 저장하거나 업데이트하며, 상기 검색어 및 검색사이트 정보를 포함하는 검색결과 수집요청 신호를 검색결과 수집부에 전송하는 연관정보 제공부, 상기 연관정보 제공부로부터 검색결과 수집요청 신호가 수신된 경우, 상기 검색사이트 정보에 해당하는 검색 사이트로부터 상기 검색어에 대한 검색결과를 수집하는 검색결과 수집부, 상기 검색결과 수집부에서 수집된 각 검색결과로부터 용어를 추출하고, 상기 추출된 용어를 순위화하여 연관정보를 획득한 후, 상기 검색어 정보 데이터베이스에 저장하는 연관정보 획득부를 포함하는 질의에 따른 연관정보 제공 장치가 제공된다. In order to achieve the above object, according to the present invention, the presence of a search result for each search word and each search word and a search word information database in which the search result is stored, and if a search word is input by the user, A new search term determination unit that determines whether the search term is a new search term based on whether or not it exists in the search term information database, and provides related information about the search term to the user based on a determination result of the new search term determination unit, wherein the search term is a new search term Is a related information provider for storing or updating the search word in the search term information database and transmitting a search result collection request signal including the search word and search site information to a search result collection unit, and a search result from the related information provider. Collect request signal can If it is, the search result collection unit for collecting the search results for the search term from the search site corresponding to the search site information, extracts terms from each search result collected by the search result collection unit, ranking the extracted terms After obtaining the related information by obtaining the related information, there is provided an apparatus for providing related information according to a query including a related information obtaining unit for storing in the search word information database.

상기 질의에 따른 연관정보 제공 장치는 상기 신규 검색어 판단부의 판단결과 상기 검색어가 신규 검색어인 경우, 기 저장된 불용어 사전을 근거로 상기 검색어가 불용어인지를 검사하는 불용어 검사부를 더 포함할 수 있다. The apparatus for providing related information according to the query may further include a stop word checking unit for checking whether the search word is a stop word based on a previously stored stop word dictionary when the search term is a new search word.

상기 검색어 정보 데이터베이스에는 신규로 입력된 검색어나 검색결과를 가지고 있지 않은 검색 사이트가 존재하는 검색어의 경우, 상기 검색결과 수집부에 의해 검색결과의 수집이 우선적으로 이루어지도록 검색어 목록 최상단에 위치 또는 우선순위가 부여된다. In the case of a newly entered search word or a search site that does not have a search result in the search term information database, a position or priority at the top of the search word list so that the search result is preferentially collected by the search result collecting unit. Is given.

상기 신규 검색어 판단부는 상기 검색어 정보 데이터베이스를 검색하여 상기 입력된 검색어가 존재하는지의 여부를 판단하고, 상기 판단결과 존재하는 경우 검색 사이트별 검색결과 존재 유무를 이용하여 검색 결과가 없는 검색 사이트가 존재하는지의 여부를 판단하고, 검색결과가 없는 검색사이트가 존재하는 경우 상기 검색어를 해당 검색 사이트에 대한 신규 검색어로 판단한다. The new search term determination unit searches the search term information database to determine whether the input search term exists, and if the search result exists, whether there is a search site without a search result using the presence or absence of a search result for each search site. If there is a search site without a search result, the search term is determined as a new search word for the search site.

또한, 상기 신규 검색어 판단부는 상기 검색어 정보 데이터베이스에 상기 입력된 검색어가 존재하지 않은 경우, 상기 검색어를 신규 검색어로 판단한다. The new search term determination unit determines the search term as a new search term when the input search term does not exist in the search term information database.

상기 연관정보 제공부는 상기 신규 검색어 판단부의 판단결과 상기 검색어가 상기 검색어 정보 데이터베이스에는 존재하나 특정 검색 사이트에 대한 신규 검색어로 판단된 경우, 상기 검색어에 대해 상기 특정 검색 사이트로부터의 연관정보는 제공하지 않으나 상기 특정 검색 사이트를 제외한 다른 검색 사이트로부터의 연관정보는 상기 검색어 정보 데이터베이스로부터 획득하여 제공하며, 상기 검색어에 대해 상기 특정 검색 사이트로부터 검색결과 수집이 우선적으로 이루어지도록 상기 검색어, 상기 특정 검색 사이트 및 우선순위를 포함하는 검색결과 수집 요청 신호를 상기 검색결과 수집부에 전송하고, 상기 특정 검색 사이트를 제외한 다른 검색 사이트로부터의 검색결과가 업데이트되도록 상기 검색어 정보 데이터베이스에 상기 검색어를 업데이트한다. If the search term exists in the search term information database but is determined to be a new search term for a specific search site, the related information provider is not provided with related information from the specific search site for the search term. The relevant information from other search sites except for the specific search site is obtained from the search term information database, and the search result, the specific search site, and the priority of the search result are preferentially collected from the specific search site. Sends a search result collection request signal including a ranking to the search result collection unit, and uploads the search word to the search term information database so that search results from other search sites except for the specific search site are updated. The bytes.

상기 검색결과 수집부는 상기 연관정보 제공부로부터 상기 검색어, 특정 검색 사이트 및 우선순위를 포함하는 검색결과 수집 요청 신호가 수신된 경우, 상기 특정 검색 사이트로부터 상기 검색어에 대한 검색 결과를 우선적으로 수집하고, 상기 검색어 정보 데이터베이스에 업데이트된 검색어에 대해 상기 특정 검색 사이트를 제외한 해당 검색 사이트로부터 검색결과를 수집하여 업데이트한다. When the search result collection unit receives a search result collection request signal including the search word, a specific search site, and a priority from the related information providing unit, the search result collection unit preferentially collects search results for the search word from the specific search site, The search results updated in the search term information database are collected and updated from corresponding search sites except for the specific search site.

상기 연관정보 제공부는 상기 검색어가 상기 검색어 정보 데이터베이스에 존재하지 않은 신규 검색어인 경우, 상기 검색어, 기 설정된 검색 사이트 정보 및 우선순위를 포함하는 검색결과 수집 요청 신호를 상기 검색결과 수집부에 전송한다. When the search word is a new search word that does not exist in the search word information database, the related information provider transmits a search result collection request signal including the search word, preset search site information, and priority to the search result collection unit.

상기 검색결과 수집부는 상기 연관정보 제공부로부터 상기 검색어, 기 설정된 검색 사이트 및 우선순위를 포함하는 검색결과 수집 요청 신호가 수신된 경우, 기 설정된 모든 검색 사이트로부터 상기 검색어에 대한 검색 결과를 우선적으로 수집한다. When the search result collection unit receives a search result collection request signal including the search word, a preset search site, and a priority from the related information providing unit, the search result collection unit preferentially collects the search result for the search word from all preset search sites. do.

또한, 상기 연관정보 제공부는 상기 검색어가 신규 검색어가 아닌 경우, 상기 검색어에 대한 연관정보를 상기 검색어 정보 데이터베이스로부터 읽어와 제공한다. In addition, when the search word is not a new search word, the related information providing unit reads and provides related information about the search word from the search word information database.

상기 연관정보 획득부는 상기 검색결과 수집부에서 수집된 각 검색결과로부터 용어들을 빈도수와 함께 추출하고, 상기 추출된 용어들을 빈도수에 따라 순위화하여 상위 일정 개수의 용어를 연관정보로 획득한 후, 상기 검색어 정보 데이터베이스에 저장한다. The related information acquiring unit extracts terms with frequency from each search result collected by the search result collecting unit, ranks the extracted terms according to frequency, and acquires a predetermined number of terms as related information. Store in the search term information database.

상기 질의에 따른 연관정보 제공 장치는 주기적으로 상기 검색어 정보 데이터베이스에 저장된 검색어에 대해 기 설정된 검색 사이트를 검색하여 검색결과를 수집한 후, 상기 수집된 각 검색결과로부터 용어들을 빈도수와 함께 추출하고, 상기 추출된 용어들을 빈도수에 따라 순위화하여 상위 일정 개수의 용어를 연관정보로 획득하고, 상기 획득된 연관정보를 상기 검색어 정보 데이터베이스에 저장하는 연관정보 업데이트부를 더 포함할 수 있다. The apparatus for providing related information according to the query periodically searches a preset search site for a search word stored in the search term information database, collects a search result, and extracts terms together with a frequency from each of the collected search results. The apparatus may further include a related information updater configured to rank the extracted terms according to a frequency to obtain a predetermined number of terms as related information, and to store the obtained related information in the search term information database.

상기 검색결과 수집부는 시소러스, 번역사전, 다국어 번역기 중 하나 이상을 참조하여 상기 검색어를 각 국의 언어로 번역한 후, 상기 번역된 검색어에 대해 적어도 하나 이상의 외국어 콘텐츠를 가진 검색 사이트를 검색하여 검색결과를 수집한다. The search result collection unit translates the search word into a language of each country by referring to at least one of the thesaurus, a translation dictionary, and a multilingual translator, and then searches a search site having at least one foreign language content for the translated search word. Collect it.

본 발명의 다른 측면에 따르면, 검색어 및 각 검색어에 대해 기 설정된 검색 사이트별 검색결과 존재 유무 및 검색결과가 저장된 검색어 정보 데이터베이스가 구비된 연관정보 제공 장치가 사용자 질의에 따라 연관정보를 제공하는 방법에 있어서, (a) 사용자에 의해 검색어가 입력된 경우, 상기 입력된 검색어가 상기 검색어 정보 데이터베이스에 존재하는지의 여부를 이용하여 신규 검색어인지를 판단하는 단계, (b) 상기 (a) 단계의 판단결과 상기 검색어가 신규 검색어인 경우, 상기 검색어를 상기 검색어 정보 데이터베이스에 저장하거나 업데이트하고, 해당 검색 사이트로부터 상기 검색어에 대한 검색결과를 수집하는 단계, (c) 상기 수집된 각 검색결과로부터 용어를 추출하고, 상기 추출된 용어를 순위화하여 연관정보를 획득한 후, 상기 검색어 정보 데이터베이스에 저장하는 단계포함하는 질의에 따른 연관정보 제공 방법이 제공된다. According to another aspect of the present invention, there is provided a method for providing related information according to a user query by a related information providing device having a search word and a search result information for each search site set for each search word and a search term information database storing the search results. (A) when a search word is input by a user, determining whether the input search word is a new search word using whether or not the input search word exists in the search word information database, and (b) the determination result of step (a). If the search term is a new search term, storing or updating the search term in the search term information database, collecting search results for the search term from a corresponding search site, and (c) extracting terms from the collected search results. After obtaining the related information by ranking the extracted terms, the search term information Provided is a method for providing association information according to a query comprising storing in a database.

상기 (a) 단계는 상기 검색어 정보 데이터베이스를 검색하여 상기 입력된 검색어가 존재하는지의 여부를 판단하는 단계, 상기 검색어 정보 데이터베이스에 상기 검색어가 존재하는 경우, 상기 검색 사이트별 검색결과 존재 유무를 이용하여 검색 결과가 없는 검색 사이트가 존재하는지의 여부를 판단하는 단계, 상기 판단결과 검색결과가 없는 검색사이트가 존재하는 경우, 상기 검색어를 해당 검색 사이트에 대한 신규 검색어로 판단하는 단계를 포함한다. The step (a) is to search the search term information database to determine whether the input search term exists. If the search term exists in the search term information database, the search result for each search site is used. Determining whether a search site without a search result exists; and when the search site without a search result exists, determining the search term as a new search word for the search site.

상기 검색어 정보 데이터베이스에 상기 검색어가 존재하지 않은 경우, 상기 검색어를 신규 검색어로 판단할 수 있다.If the search word does not exist in the search word information database, the search word may be determined as a new search word.

상기 (b)단계는 상기 (a) 단계의 판단결과 상기 검색어가 신규 검색어인 경우, 기 저장된 불용어 사전을 근거로 상기 검색어가 불용어인지를 검사하는 단계, 상기 검색어가 불용어가 아닌 경우, 상기 검색어에 대한 연관정보는 제공하지 않으며 상기 검색어를 상기 검색어 정보 데이터베이스에 저장하거나 업데이트하고, 해당 검색 사이트로부터 상기 검색어에 대한 검색결과를 수집하는 단계를 포함한다. In the step (b), if the search word is a new search word, determining whether the search word is a stop word based on a pre-stored stop word dictionary, and if the search word is not a stop word, It does not provide the relevant information for the search and store or update the search term in the search term information database, and collecting the search results for the search term from the corresponding search site.

또한, 상기 (b) 단계는 상기 (a) 단계의 판단결과 상기 검색어 정보 데이터베이스에 상기 검색어는 존재하나 특정 검색 사이트에 대한 신규 검색어로 판단된 경우, 상기 검색어에 대해 상기 특정 검색 사이트로부터의 연관정보는 제공하지 않으나 상기 특정 검색 사이트를 제외한 다른 검색 사이트로부터의 연관정보는 상기 검색어 정보 데이터베이스로부터 획득하여 제공한 후, 상기 특정 검색 사이트로부터 상기 검색어에 대한 검색결과를 우선적으로 수집하고, 상기 특정 검색 사이트를 제외한 다른 검색 사이트로부터의 검색결과가 업데이트되도록 상기 검색어 정보 데이터베이스에 상기 검색어를 업데이트한다. In addition, in the step (b), if the search word exists in the search word information database but is determined to be a new search word for a specific search site, the step (b) indicates related information from the specific search site for the search word. Although not provided, related information from other search sites except for the specific search site is obtained from the search term information database, the search result for the search word is first collected from the specific search site, and the specific search site is provided. Update the search term in the search term information database so that search results from other search sites except for are updated.

또한, 상기 (b) 단계에서 상기 검색어가 신규 검색어가 아닌 경우, 상기 검색어에 대한 연관정보를 상기 검색어 정보 데이터베이스로부터 읽어와 제공한다. In addition, in the step (b), if the search word is not a new search word, related information about the search word is read from the search word information database and provided.

상기 (c)단계는 상기 수집된 각 검색결과로부터 용어들을 빈도수와 함께 추출하고, 상기 추출된 용어들을 빈도수에 따라 순위화하여 상위 일정 개수의 용어를 연관정보로 획득한 후, 상기 검색어 정보 데이터베이스에 저장한다. In the step (c), the terms are extracted from the collected search results along with the frequency, and the extracted terms are ranked according to the frequency to obtain a predetermined number of terms as related information, and then the search term information database Save it.

상기 질의에 따른 연관정보 제공 방법은 주기적으로 상기 검색어 정보 데이터베이스에 저장된 검색어에 대해 기 설정된 검색 사이트를 검색하여 검색결과를 수집한 후, 상기 수집된 각 검색결과로부터 용어들을 빈도수와 함께 추출하고, 상기 추출된 용어들을 빈도수에 따라 순위화하여 상위 일정 개수의 용어를 연관정보로 획득하고, 상기 획득된 연관정보를 상기 검색어 정보 데이터베이스에 업데이트하는 단계를 더 포함할 수 있다. The method for providing related information according to the query periodically searches a preset search site for a search word stored in the search term information database, collects search results, extracts terms from the collected search results with a frequency, and The method may further include obtaining the predetermined number of terms as related information by ranking the extracted terms according to a frequency, and updating the obtained related information in the search word information database.

본 발명에 따르면, 동일한 검색어가 입력되더라도 사용자의 특징 및 개성에 따른 검색결과 및 연관정보를 제공하여 사용자가 원하는 정보를 얻기까지의 시간 소모를 줄일 수 있다.According to the present invention, even if the same search word is input, the search result and related information according to the characteristics and personality of the user may be provided, thereby reducing the time required for obtaining the information desired by the user.

또한, 시간 소모적인 검색결과 수집을 주기적 수집과 실시간 수집으로 이원화하여 시급성에 따라 능동적으로 대처할 수 있다.In addition, time-consuming search result collection can be dualized into periodic collection and real-time collection to actively cope with urgent need.

또한, 실시간 수집의 경우 최초 입력된 검색어를 처리하여 신뢰성을 훼손하지 않고, 일단 안내 문구 등으로 사용자에게 상황을 알리고 실시간으로 백엔드에서 대응토록 하여 장치의 안정성을 확보할 수 있다.In addition, in the case of real-time collection, it is possible to secure the stability of the device by processing the first input search word without compromising reliability, and informing the user with a guide phrase or the like at the back end in real time.

도 1은 본 발명의 실시예에 따른 질의에 따른 연관정보 제공 장치의 구성을 개략적으로 나타낸 블럭도. 1 is a block diagram schematically illustrating a configuration of an apparatus for providing related information according to a query according to an embodiment of the present invention.

도 2는 본 발명의 실시예에 따른 연관정보 제공 장치가 사용자 질의에 따라 연관정보를 제공하는 방법을 나타낸 흐름도. 2 is a flowchart illustrating a method of providing related information according to a user query by a related information providing device according to an exemplary embodiment of the present invention.

도 3은 본 발명의 실시예에 따른 연관정보 제공 장치가 사용자 질의에 따라 연관정보를 제공하는 방법을 구체적으로 나타낸 흐름도.  3 is a flowchart illustrating a method for providing related information according to a user query by a related information providing device according to an exemplary embodiment of the present invention.

도 4는 본 발명의 실시예에 따른 연관정보 제공 장치가 연관정보를 업데이트하는 방법을 나타낸 흐름도.4 is a flowchart illustrating a method of updating related information by an apparatus for providing related information according to an embodiment of the present invention.

본 발명의 전술한 목적과 기술적 구성 및 그에 따른 작용 효과에 관한 자세한 사항은 본 발명의 명세서에 첨부된 도면에 의거한 이하 상세한 설명에 의해 보다 명확하게 이해될 것이다.Details of the above-described objects and technical configurations of the present invention and the effects thereof according to the present invention will be more clearly understood by the following detailed description based on the accompanying drawings.

도 1은 본 발명의 실시예에 따른 질의에 따른 연관정보 제공 장치의 구성을 개략적으로 나타낸 블럭도이다. 1 is a block diagram schematically illustrating a configuration of an apparatus for providing related information according to a query according to an embodiment of the present invention.

도 1을 참조하면, 질의에 따른 연관정보 제공 장치(100)는 검색어 정보 데이터베이스(102), 신규 검색어 판단부(104), 연관정보 제공부(108), 검색결과 수집부(110), 연관정보 획득부(112), 연관정보 업데이트부(114)를 포함한다. Referring to FIG. 1, the apparatus 100 for providing related information according to a query includes a search term information database 102, a new search term determining unit 104, a related information providing unit 108, a search result collecting unit 110, and related information. The obtaining unit 112 and the related information update unit 114 are included.

상기 검색어 정보 데이터베이스(102)에는 검색어 및 각 검색어에 대해 기 설정된 검색 사이트별 검색결과 존재 유무 및 검색결과가 저장되어 있다.The search word information database 102 stores a search word, a search result presence and a search result for each search site preset for each search word.

즉, 상기 검색어 정보 데이터베이스(102)에는 각 검색어별로 미리 정해진 검색 사이트로부터의 검색결과가 존재하는지의 여부가 표시되어 있고, 검색결과가 존재하는 검색 사이트의 경우에는 그 검색 사이트로부터의 검색 결과가 저장되어 있다. That is, the search term information database 102 displays whether there is a search result from a predetermined search site for each search word, and in the case of a search site with a search result, the search result from the search site is stored. It is.

또한, 상기 검색어 정보 데이터베이스(102)에는 각 검색 사이트로부터 수집된 검색결과에 의한 연관정보가 저장되어 있다. In addition, the search term information database 102 stores related information based on search results collected from each search site.

또한, 상기 검색어 정보 데이터베이스(102)에는 신규로 입력된 검색어나 검색결과를 가지고 있지 않은 검색 사이트가 존재하는 검색어의 경우, 상기 검색결과 수집부에 의해 검색결과의 수집이 우선적으로 이루어지도록 검색어 목록 최상단에 위치 또는 우선순위가 부여되어 있다. In addition, in the case of a search word including a newly input search word or a search site that does not have a search result, the search result collection unit preferentially collects the search result in the search word information database 102. Is given location or priority.

상기 신규 검색어 판단부(104)는 사용자에 의해 검색어가 입력된 경우, 상기 입력된 검색어가 상기 검색어 정보 데이터베이스(102)에 존재하는지의 여부를 이용하여 신규 검색어인지를 판단한다.When a search term is input by a user, the new search term determination unit 104 determines whether the search term is a new search term based on whether or not the input search term exists in the search term information database 102.

즉, 상기 사용자는 자신의 단말기 또는 상기 연관정보 제공 장치(100)에 구비된 입력부(미도시)를 이용하여 검색어를 입력할 수 있다. 상기 사용자가 자신의 단말기를 이용하여 검색어를 입력한 경우 상기 연관정보 제공 장치(100)는 통신망을 통해 상기 사용자 단말로부터 검색어를 수신하게 된다. 여기서, 상기 사용자 단말은 스마트폰 등의 이동통신 단말기, PC 등의 유선통신 단말기 등을 말한다.That is, the user may input a search word by using an input unit (not shown) provided in his terminal or the related information providing apparatus 100. When the user inputs a search word using his terminal, the related information providing apparatus 100 receives a search word from the user terminal through a communication network. Here, the user terminal refers to a mobile communication terminal such as a smartphone, a wired communication terminal such as a PC and the like.

상기 신규 검색어 판단부(104)는 상기 검색어 정보 데이터베이스(102)를 검색하여 상기 입력된 검색어가 존재하는지의 여부를 판단하고, 상기 판단결과 존재하는 경우 검색 사이트별 검색결과 존재 유무를 이용하여 검색 결과가 없는 검색 사이트가 존재하는지의 여부를 판단하고, 검색결과가 없는 검색사이트가 존재하는 경우 상기 검색어를 해당 검색 사이트에 대한 신규 검색어로 판단한다. The new search term determination unit 104 searches the search term information database 102 to determine whether the input search term exists, and if there is a result of the determination, search results using the presence or absence of a search result for each search site. It is determined whether there is no search site without a, and if a search site without a search result exists, the search term is determined as a new search word for the search site.

예를 들어, 검색어 정보 데이터베이스(102)에는 A검색 사이트, B검색 사이트, C검색 사이트, D검색 사이트, E검색 사이트 총 5개의 검색 사이트가 미리 설정되어 있고, 사용자에 의해 입력된 검색어가 "스마트폰"인 경우에 대해 설명하기로 한다. For example, in the search term information database 102, five search sites, A search site, B search site, C search site, D search site, and E search site, are preset. The case of "phone" will be described.

"스마트폰"에 대해 상기 검색어 정보 데이터베이스(102)를 검색한 결과, A검색 사이트, B검색 사이트, C검색 사이트, D검색 사이트에는 검색결과가 존재하나, E검색 사이트에는 검색결과가 없다면, 상기 신규 검색어 판단부(104)는 E검색 사이트에서는 "스마트폰"이 신규 검색어라고 판단한다.As a result of searching the search term information database 102 for "smartphone", if the search results exist in the A search site, the B search site, the C search site, and the D search site, but there are no search results in the E search site, The new search word determination unit 104 determines that "smartphone" is a new search word in the E search site.

또한, 상기 신규 검색어 판단부(104)는 상기 검색어 정보 데이터베이스(102)에 상기 입력된 검색어가 존재하지 않은 경우, 상기 검색어를 신규 검색어로 판단한다. In addition, the new search term determination unit 104 determines the search term as a new search term when the input search term does not exist in the search term information database 102.

상기 연관정보 제공부(108)는 상기 신규 검색어 판단부(104)의 판단결과를 근거로 상기 검색어에 대한 연관정보를 상기 사용자에게 제공하고, 상기 검색어가 신규 검색어인 경우 상기 검색어를 상기 검색어 정보 데이터베이스(102)에 저장하거나 업데이트하며, 상기 검색어 및 검색사이트 정보를 포함하는 검색결과 수집요청 신호를 검색결과 수집부(110)에 전송한다.The related information providing unit 108 provides the user with related information about the search word based on the determination result of the new search word determining unit 104, and if the search word is a new search word, the search word information database. Store or update in 102, and transmits a search result collection request signal including the search word and search site information to the search result collection unit (110).

즉, 상기 연관정보 제공부(108)는 상기 신규 검색어 판단부(104)의 판단결과 상기 검색어가 상기 검색어 정보 데이터베이스(102)에는 존재하나 특정 검색 사이트에 대한 신규 검색어로 판단된 경우, 상기 검색어에 대해 상기 특정 검색 사이트에 대한 연관정보는 제공하지 않으나 상기 특정 검색 사이트를 제외한 다른 검색 사이트에 대한 연관정보는 상기 검색어 정보 데이터베이스(102)로부터 획득하여 제공한다. 그런 후, 상기 연관정보 제공부(108)는 상기 검색어에 대해 상기 특정 검색 사이트로부터 검색결과 수집이 우선적으로 이루어지도록 상기 검색어, 상기 특정 검색 사이트 및 우선순위를 포함하는 검색결과 수집 요청 신호를 상기 검색결과 수집부(110)에 전송하고, 상기 특정 검색 사이트를 제외한 검색 사이트로부터의 검색결과가 업데이트되도록 상기 검색어 정보 데이터베이스(102)에 상기 검색어를 업데이트한다.That is, the related information provider 108 determines that the search term exists in the search term information database 102 but is determined as a new search term for a specific search site. For example, the related information about the specific search site is not provided, but related information about other search sites except for the specific search site is obtained from the search term information database 102 and provided. Thereafter, the related information providing unit 108 searches the search result collection request signal including the search word, the specific search site, and the priority so that the search result is preferentially collected from the specific search site for the search word. The search term is updated in the search term information database 102 so that the search result from the search site except the specific search site is updated.

또한, 상기 연관정보 제공부(108)는 상기 검색어가 상기 검색어 정보 데이터베이스(102)에 존재하지 않은 신규 검색어인 경우, 상기 검색어, 기 설정된 검색 사이트 정보 및 우선순위를 포함하는 검색결과 수집 요청 신호를 상기 검색결과 수집부(110)에 전송한다.In addition, when the search word is a new search word that does not exist in the search term information database 102, the related information provider 108 may provide a search result collection request signal including the search word, preset search site information, and priority. The search result collection unit 110 is transmitted.

또한, 상기 연관정보 제공부(108)는 상기 검색어가 신규 검색어가 아닌 경우, 상기 검색어 정보 데이터베이스(102)로부터 상기 검색어에 대한 연관정보를 읽어와 상기 사용자에게 제공한다. In addition, when the search word is not a new search word, the related information providing unit 108 reads related information about the search word from the search word information database 102 and provides the search word to the user.

상기 검색결과 수집부(110)는 상기 연관정보 제공부(108)로부터 검색결과 수집요청 신호가 수신된 경우, 상기 검색결과 수집 요청 신호에 포함된 검색사이트 정보에 해당하는 검색 사이트로부터 상기 검색어에 대한 검색결과를 수집한다.When the search result collection request signal is received from the related information providing unit 108, the search result collecting unit 110 may search for the search term from a search site corresponding to the search site information included in the search result collection request signal. Collect search results.

즉, 상기 검색결과 수집부(110)는 상기 연관정보 제공부(108)로부터 상기 검색어, 특정 검색 사이트 및 우선순위를 포함하는 검색결과 수집 요청 신호가 수신된 경우, 상기 특정 검색 사이트로부터 상기 검색어에 대한 검색 결과를 우선적으로 수집한다.That is, when the search result collection request signal including the search word, the specific search site, and the priority is received from the related information providing unit 108, the search result collecting unit 110 transmits the search result to the search word from the specific search site. The search results are collected first.

또한, 상기 검색결과 수집부(110)는 상기 연관정보 제공부(108)로부터 상기 검색어, 기 설정된 검색 사이트 및 우선순위를 포함하는 검색결과 수집 요청 신호가 수신된 경우, 기 설정된 모든 검색 사이트로부터 상기 검색어에 대한 검색 결과를 우선적으로 수집한다. In addition, when the search result collection unit 110 receives the search result collection request signal including the search word, a predetermined search site, and a priority from the related information providing unit 108, the search result collecting unit 110 receives the search result from all the predetermined search sites. The search results for the search term are collected first.

또한, 상기 검색결과 수집부(110)는 상기 검색어 정보 데이터베이스(102)에 업데이트된 검색어에 대해 상기 특정 검색 사이트를 제외한 다른 검색 사이트로부터 검색결과를 수집하여 업데이트한다.In addition, the search result collection unit 110 collects and updates search results from other search sites except for the specific search site for the search word updated in the search term information database 102.

또한, 상기 검색결과 수집부(110)는 시소러스, 번역사전, 다국어 번역기 중 하나 이상을 참조하여 상기 검색어를 각 국의 언어로 번역한 후, 상기 번역된 검색어에 대해 적어도 하나 이상의 외국어 콘텐츠를 가진 검색 사이트를 검색하여 검색결과를 수집할 수 있다. 여기서, 상기 외국어 콘텐츠를 가진 검색 사이트는 해외 검색 사이트 등을 말한다. 예를 들면, 상기 검색어가 '스마트폰'인 경우, 상기 검색결과 수집부(110)는 시소러스, 번역사전, 다국어 번역기 중 하나 이상을 참조하여 '스마트폰'을 'smart phone'으로 번역한 후, 해외 검색 사이트를 검색하여 검색결과를 수집한다.In addition, the search result collection unit 110 translates the search word into a language of each country by referring to at least one of the thesaurus, translation dictionary, and multilingual translator, and then searches for having at least one foreign language content for the translated search word. You can search the site and collect search results. Here, the search site having the foreign language content refers to an overseas search site or the like. For example, when the search term is 'smart phone', the search result collection unit 110 translates the 'smart phone' into 'smart phone' by referring to one or more of the thesaurus, translation dictionary, and multilingual translator. Search overseas search sites and collect search results.

상기 연관정보 획득부(112)는 상기 검색결과 수집부(110)에서 수집된 각 검색결과로부터 용어를 추출하고, 상기 추출된 용어를 순위화하여 연관정보를 획득한 후, 상기 검색어 정보 데이터베이스(102)에 저장한다. 여기서, 연관정보는 정보 검색을 위하여 서로 관련이 있는 핵심어를 나타낸 단어나 문구로서, 본 발명에서는 사용자로부터 입력받은 검색어와 서로 관련이 있는 핵심어를 나타낸 단어나 문구를 의미한다.The related information obtaining unit 112 extracts a term from each search result collected by the search result collecting unit 110, ranks the extracted terms to obtain related information, and then searches the search term information database 102. ). Here, the related information is a word or phrase indicating key words that are related to each other for information retrieval. In the present invention, the related information refers to a word or phrase indicating key words that are related to a search word input from a user.

즉, 상기 연관정보 획득부(112)는 상기 검색결과 수집부(110)에서 수집된 각 검색결과로부터 용어들을 빈도수와 함께 추출하고, 상기 추출된 용어들을 빈도수에 따라 순위화하여 상위 일정 개수의 용어를 연관정보로 획득한 후, 상기 검색어 정보 데이터베이스(102)에 저장한다. That is, the related information obtaining unit 112 extracts terms from each search result collected by the search result collecting unit 110 together with the frequency, and ranks the extracted terms according to the frequency of a predetermined number of terms. After obtaining as the related information, and stored in the search term information database (102).

예를 들어, 검색어가 "Smart Grid"인 경우, 상기 연관정보 획득부(112)는 상기 검색결과 수집부(110)에서 수집된 각 검색결과로부터 용어들을 빈도수와 함께 추출하고, 상기 추출된 용어들을 빈도수에 따라 순위화하여 상위 일정 개수의 용어들 "Electric Power T, Distribution M.S., Smart Meter, Electric city Distribution, Superconduction P.C, Intelligent Monitoring S, High Penetration of C.E.T., Demand Driver C., Electric Control, PHEV"를 연관정보로 획득하게 된다. For example, when the search term is "Smart Grid", the related information obtaining unit 112 extracts terms from each search result collected by the search result collecting unit 110 with a frequency, and extracts the extracted terms. Ranked according to frequency, the top certain number of terms "Electric Power T, Distribution MS, Smart Meter, Electric city Distribution, Superconduction PC, Intelligent Monitoring S, High Penetration of CET, Demand Driver C., Electric Control, PHEV" Acquired as related information.

상기 연관정보 업데이트부(114)는 주기적으로 상기 검색어 정보 데이터베이스(102)에 저장된 검색어에 대해 기 설정된 검색 사이트를 검색하여 검색결과를 수집한 후, 상기 수집된 각 검색결과로부터 용어들을 빈도수와 함께 추출하고, 상기 추출된 용어들을 빈도수에 따라 순위화하여 상위 일정 개수의 용어를 연관정보로 획득하고, 상기 획득된 연관정보를 상기 검색어 정보 데이터베이스(102)에 저장한다. The related information update unit 114 periodically searches a preset search site for a search word stored in the search term information database 102 to collect search results, and then extracts terms from each of the collected search results together with a frequency. In addition, the extracted terms are ranked according to a frequency to obtain a predetermined number of terms as related information, and the obtained related information is stored in the search term information database 102.

상기와 같이 구성된 연관정보 제공 장치(100)는 상기 신규 검색어 판단부(104)의 판단결과 상기 검색어가 신규 검색어인 경우, 기 저장된 불용어 사전을 근거로 상기 검색어가 불용어인지를 검사하는 불용어 검사부(106)를 더 포함할 수 있다.The related information providing apparatus 100 configured as described above is a terminology checker 106 that checks whether the term is a stopword based on a previously stored terminology dictionary when the search term is a new term. ) May be further included.

상기와 같이 구성된 연관정보 제공 장치(100)는 시간 소모적인 검색결과 수집을 주기적 수집과 실시간 수집으로 이원화하여 시급성에 따라 능동적으로 대처할 수 있도록 한다. The related information providing apparatus 100 configured as described above is able to proactively cope with the urgency by dualizing time-consuming search result collection into periodic collection and real-time collection.

도 2는 본 발명의 실시예에 따른 연관정보 제공 장치가 사용자 질의에 따라 연관정보를 제공하는 방법을 나타낸 흐름도이다. 2 is a flowchart illustrating a method of providing related information according to a user query by an apparatus for providing related information according to an embodiment of the present invention.

도 2를 참조하면, 사용자로부터 질의를 위한 검색어가 입력되면(S200), 연관정보 제공 장치는 상기 입력된 검색어가 검색어 정보 데이터베이스에 존재하는지의 여부를 이용하여 신규 검색어인지를 판단한다(S202).Referring to FIG. 2, when a search term for a query is input from the user (S200), the apparatus for providing related information determines whether the search term is a new search term based on whether or not the input search term exists in the search term information database (S202).

상기 S202의 판단결과 상기 검색어가 신규 검색어인 경우, 상기 연관정보 제공 장치는 기 저장된 불용어 사전을 근거로 상기 검색어가 불용어인지를 검사하여(S204), 상기 검색어가 불용어인지의 여부를 판단한다(S206).As a result of the determination in S202, when the search word is a new search word, the related information providing apparatus determines whether the search word is a stop word based on a previously stored stop word dictionary (S204), and determines whether the search word is a stop word (S206). ).

상기 S206의 판단결과 상기 검색어가 불용어인 경우, 상기 연관정보 제공 장치는 상기 사용자에게 연관정보를 제공하지 않고 단계를 종료하게 된다. If the search word is a stopword as a result of the determination of S206, the related information providing apparatus ends the step without providing the related information to the user.

만약, 상기 S206의 판단결과 상기 검색어가 불용어가 아닌 경우, 상기 연관정보 제공장치는 상기 검색어에 대한 연관정보를 제공하지 않고, 상기 검색어에 대한 검색결과를 우선적으로 수집하도록 상기 검색어를 검색어 정보데이터베이스에 저장한다(S208).If the search term is not a stopword, as a result of the determination of S206, the related information providing apparatus does not provide the related information about the search term, and transmits the search term to the search term information database so that the search result for the search term is preferentially collected. Save (S208).

그러면, 상기 연관정보 제공 장치는 기 설정된 검색 사이트로부터 상기 검색어에 대한 검색결과를 수집하고(S210), 상기 수집된 각 검색결과로부터 용어를 추출하고, 상기 추출된 용어를 순위화하여 연관정보를 획득한 후, 상기 검색어 정보 데이터베이스에 저장한다(S212).Then, the apparatus for providing related information collects search results for the search word from a preset search site (S210), extracts terms from each of the collected search results, and ranks the extracted terms to obtain related information. After that, it is stored in the search word information database (S212).

만약, 상기 S202의 판단결과 상기 검색어가 신규 검색어가 아니면, 상기 연관정보제공 장치는 상기 검색어에 대한 연관정보를 상기 검색어 정보 데이터베이스로부터 읽어와 상기 사용자에게 제공한다(S214).If the search word is not a new search word, the related information providing apparatus reads the related information of the search word from the search word information database and provides the search word to the user (S214).

상기와 같이 연관정보 제공 장치가 사용자 질의에 따라 연관정보를 제공하는 방법에 대해 도 3을 참조하여 구체적으로 설명하기로 한다.A method of providing related information according to a user query by the related information providing apparatus as described above will be described in detail with reference to FIG. 3.

도 3은 본 발명의 실시예에 따른 연관정보 제공 장치가 사용자 질의에 따라 연관정보를 제공하는 방법을 구체적으로 나타낸 흐름도이다. 3 is a flowchart specifically illustrating a method of providing related information according to a user query by an apparatus for providing related information according to an embodiment of the present invention.

도 3을 참조하면, 사용자로부터 질의를 위한 검색어가 입력되면(S300), 연관정보 제공 장치는 상기 입력된 검색어가 검색어 정보 데이터베이스에 존재하는지의 여부를 판단한다(S302). 상기 검색어 정보 데이터베이스에는 검색어 및 각 검색어에 대해 기 설정된 검색 사이트별 검색결과 존재 유무 및 검색결과가 저장되어 있으므로, 상기 연관정보 제공 장치는 상기 검색어 정보 데이터베이스를 검색하여 상기 입력된 검색어가 존재하는지의 여부를 판단할 수 있다.Referring to FIG. 3, when a search term for a query is input from a user (S300), the apparatus for providing related information determines whether the input search term exists in a search term information database (S302). Since the search word information database stores a search word, a search result for each search site, and whether there is a search result, the related information providing device searches the search term information database to determine whether the input search word exists. Can be determined.

상기 S302의 판단결과 상기 검색어가 상기 검색어 정보 데이터베이스에 존재하면, 상기 연관정보 제공 장치는 상기 검색 사이트별 검색결과 존재 유무를 이용하여 검색 결과가 없는 검색 사이트가 존재하는지의 여부를 판단한다(S304).As a result of the determination in S302, if the search word exists in the search word information database, the related information providing apparatus determines whether a search site without a search result exists using the presence or absence of a search result for each search site (S304). .

상기 S304의 판단결과 검색결과가 없는 검색사이트가 존재하는 경우, 상기 연관정보 제공 장치는 상기 검색어를 해당 검색 사이트에 대한 신규 검색어로 판단하여 검색결과가 없는 검색 사이트에 의한 연관정보는 제공하지 않으나 그외의 검색 사이트에 의한 연관정보는 상기 검색어 정보 데이터베이스로부터 획득하여 제공한다(S306).If there is a search site without a search result as a result of the determination of S304, the related information providing apparatus judges the search term as a new search word for the search site and does not provide related information by the search site without the search result. The relevant information by the search site is obtained from the search term information database and provided (S306).

그런 다음 상기 연관정보 제공 장치는 상기 검색결과가 없는 검색 사이트로부터 상기 검색어에 대한 검색 결과를 우선적으로 수집하고, 그 외의 검색 사이트에 대해서는 추후 검색 결과가 업데이트 되도록 상기 검색어 정보데이터베이스에 상기 검색어를 업데이트한다(S308). 그러면, 상기 연관정보제공 장치는 추후 상기 검색어에 대해 해당 검색 사이트로부터 검색 결과를 수집하게 된다. Then, the apparatus for providing related information first collects the search result for the search word from a search site without the search result, and updates the search term in the search term information database so that the search result is updated later for other search sites. (S308). Then, the related information providing apparatus collects a search result from the corresponding search site for the search term later.

만약, 상기 S304의 판단결과 검색결과가 없는 검색사이트가 존재하지 않는 경우, 상기 연관정보 제공 장치는 상기 검색어에 대한 연관정보를 상기 검색어 정보 데이터베이스로부터 읽어와 제공한다(S310).If there is no search site without a search result as a result of the determination of S304, the related information providing apparatus reads and provides related information about the search word from the search word information database (S310).

만약, 상기 S302의 판단결과 상기 검색어가 상기 검색어 정보 데이터베이스에 존재하지 않으면, 상기 연관정보 제공 장치는 상기 검색어가 신규 검색어라고 판단하여 상기 검색어에 대한 연관정보를 제공하지 않고, 상기 검색어에 대한 검색결과를 우선적으로 수집하도록 상기 검색어를 검색어 정보데이터베이스에 저장한다(S312). 이때, 상기 연관정보 제공 장치는 기 저장된 불용어 사전을 근거로 상기 검색어가 불용어인지를 검사하고, 불용어인 경우 상기 사용자에게 연관정보를 제공하지 않고 단계를 종료하게 된다. If the search result does not exist in the search term information database, the related information providing apparatus determines that the search term is a new search term and does not provide the related information for the search term, and the search result for the search term. The search word is stored in a search word information database so as to be collected first (S312). In this case, the apparatus for providing related information checks whether the search word is a stop word based on a pre-stored stop word dictionary, and if the stop word is not, stops the step without providing the related information to the user.

만약, 상기 검색어가 불용어가 아닌 경우, 상기 연관정보 제공장치는 상기 검색어에 대한 연관정보를 제공하지 않고, 상기 검색어에 대한 검색결과를 우선적으로 수집하도록 상기 검색어를 검색어 정보데이터베이스에 저장한다.If the search term is not a stop word, the related information providing apparatus stores the search term in a search term information database so as to first collect a search result for the search term without providing the related information about the search term.

상기 S312의 수행 후, 상기 연관정보 제공 장치는 기 설정된 검색 사이트로부터 상기 검색어에 대한 검색결과를 수집하고(S314), 상기 수집된 각 검색결과로부터 용어를 추출하고, 상기 추출된 용어를 순위화하여 연관정보를 획득한 후, 상기 검색어 정보 데이터베이스에 저장한다(S316).After performing the S312, the related information providing apparatus collects a search result for the search word from a preset search site (S314), extracts a term from the collected search results, and ranks the extracted terms. After obtaining the relevant information, it is stored in the search word information database (S316).

도 4는 본 발명의 실시예에 따른 연관정보 제공 장치가 연관정보를 업데이트하는 방법을 나타낸 흐름도이다. 4 is a flowchart illustrating a method of updating related information by an apparatus for providing related information according to an embodiment of the present invention.

도 4를 참조하면, 연관정보제공 장치는 주기적으로 검색어 정보 데이터베이스에 저장된 검색어를 확인하고(S400), 상기 확인된 각 검색어에 대해 기 설정된 검색 사이트를 검색하여 검색결과를 수집한다(S402).Referring to FIG. 4, the apparatus for providing related information periodically checks a search word stored in a search word information database (S400), and searches a predetermined search site for each identified search word to collect search results (S402).

상기 검색어 정보 데이터베이스에는 검색결과의 수집이 우선적으로 이루어져야 하는 검색어 순으로 저장되어 있으므로, 상기 연관정보 제공장치는 우선순위에 따라 검색결과를 수집하게 된다. Since the search word information database stores the search results in order of search terms, the related information providing apparatus collects the search results according to the priority.

상기 S402의 수행 후, 상기 연관정보 제공 장치는 상기 수집된 각 검색결과로부터 용어들을 빈도수와 함께 추출하고, 상기 추출된 용어들을 빈도수에 따라 순위화하여 상위 일정 개수의 용어를 연관정보로 획득한다(S404).After performing the step S402, the related information providing apparatus extracts terms from the collected search results together with the frequency, and ranks the extracted terms according to the frequency to obtain a predetermined number of terms as the related information ( S404).

그런 다음 상기 연관정보제공 장치는 상기 획득된 연관정보를 상기 검색어 정보 데이터베이스에 업데이트한다(S406).Then, the related information providing apparatus updates the acquired related information in the search word information database (S406).

상기와 같이 연관정보 제공 장치는 각 검색어에 대한 연관정보를 주기적으로 업데이트하며, 시간 소모적인 검색결과 수집을 주기적 수집과 실시간 수집으로 이원화하여 시급성에 따라 능동적으로 대처할 수 있도록 한다. As described above, the apparatus for providing related information periodically updates related information for each search word, and dualizes time-consuming search result collection into periodic collection and real-time collection so as to actively cope with urgent need.

이와 같이, 본 발명이 속하는 기술분야의 당업자는 본 발명이 그 기술적 사상이나 필수적 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적인 것이 아닌 것으로서 이해해야만 한다. 본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 등가개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.As such, those skilled in the art will appreciate that the present invention can be implemented in other specific forms without changing the technical spirit or essential features thereof. Therefore, the above-described embodiments are to be understood as illustrative in all respects and not as restrictive. The scope of the present invention is shown by the following claims rather than the above description, and all changes or modifications derived from the meaning and scope of the claims and their equivalents should be construed as being included in the scope of the present invention. do.

이상과 같이 본 발명의 질의에 따른 연관정보 제공 장치 및 방법은 시간 소모적인 검색결과 수집을 주기적 수집과 실시간 수집으로 이원화하여 시급성에 따라 능동적으로 대처할 필요성이 높은 것에 적합하다.As described above, the apparatus and method for providing related information according to the query of the present invention is suitable for having a high necessity to actively cope with urgent need by dualizing time-consuming search result collection into periodic collection and real-time collection.

Claims (21)

검색어 및 각 검색어에 대해 기 설정된 검색 사이트별 검색결과 존재 유무 및 검색결과가 저장된 검색어 정보 데이터베이스;A search term information database in which a search term and a search result for each search site exist for each search term and a search result are stored; 사용자에 의해 검색어가 입력된 경우, 상기 입력된 검색어가 상기 검색어 정보 데이터베이스에 존재하는지의 여부를 이용하여 신규 검색어인지를 판단하는 신규 검색어 판단부;A new search term determination unit determining whether a search term is a new search term based on whether the input search term exists in the search term information database when a search term is input by a user; 상기 신규 검색어 판단부의 판단결과를 근거로 상기 검색어에 대한 연관정보를 상기 사용자에게 제공하고, 상기 검색어가 신규 검색어인 경우 상기 검색어를 상기 검색어 정보 데이터베이스에 저장하거나 업데이트하며, 상기 검색어 및 검색사이트 정보를 포함하는 검색결과 수집요청 신호를 검색결과 수집부에 전송하는 연관정보 제공부; Provide relevant information about the search word to the user based on the determination result of the new search term determination unit; if the search term is a new search term, store or update the search term in the search term information database, and update the search term and search site information. An association information providing unit for transmitting a search result collection request signal including a search result collection unit; 상기 연관정보 제공부로부터 검색결과 수집요청 신호가 수신된 경우, 상기 검색사이트 정보에 해당하는 검색 사이트로부터 상기 검색어에 대한 검색결과를 수집하는 검색결과 수집부; 및A search result collection unit for collecting a search result for the search word from a search site corresponding to the search site information when a search result collection request signal is received from the related information provider; And 상기 검색결과 수집부에서 수집된 각 검색결과로부터 용어를 추출하고, 상기 추출된 용어를 순위화하여 연관정보를 획득한 후, 상기 검색어 정보 데이터베이스에 저장하는 연관정보 획득부;A related information obtaining unit for extracting a term from each search result collected by the search result collecting unit, obtaining the related information by ranking the extracted terms, and storing the term in the search word information database; 를 포함하는 질의에 따른 연관정보 제공 장치.Related information providing device according to a query including a. 제1항에 있어서, The method of claim 1, 상기 신규 검색어 판단부의 판단결과 상기 검색어가 신규 검색어인 경우, 기 저장된 불용어 사전을 근거로 상기 검색어가 불용어인지를 검사하는 불용어 검사부를 더 포함하는 질의에 따른 연관정보 제공 장치.And a search term determining unit for determining whether the search term is a stop word based on a previously stored stop word dictionary. 제1항에 있어서,The method of claim 1, 상기 검색어 정보 데이터베이스에는 신규로 입력된 검색어나 검색결과를 가지고 있지 않은 검색 사이트가 존재하는 검색어의 경우, 상기 검색결과 수집부에 의해 검색결과의 수집이 우선적으로 이루어지도록 검색어 목록 최상단에 위치 또는 우선순위가 부여된 것을 특징으로 하는 질의에 따른 연관정보 제공 장치.In the case of a newly entered search word or a search site that does not have a search result in the search term information database, a position or priority at the top of the search word list so that the search result is preferentially collected by the search result collecting unit. Apparatus for providing association information according to a query, characterized in that the grant. 제1항에 있어서, The method of claim 1, 상기 신규 검색어 판단부는 상기 검색어 정보 데이터베이스를 검색하여 상기 입력된 검색어가 존재하는지의 여부를 판단하고, 상기 판단결과 존재하는 경우 검색 사이트별 검색결과 존재 유무를 이용하여 검색 결과가 없는 검색 사이트가 존재하는지의 여부를 판단하고, 검색결과가 없는 검색사이트가 존재하는 경우 상기 검색어를 해당 검색 사이트에 대한 신규 검색어로 판단하는 것을 특징으로 하는 질의에 따른 연관정보 제공 장치.The new search term determination unit searches the search term information database to determine whether the input search term exists, and if the search result exists, whether there is a search site without a search result using the presence or absence of a search result for each search site. And determining whether or not a search site exists, and if the search site has no search result, determining the search term as a new search word for the search site. 제4항에 있어서, The method of claim 4, wherein 상기 신규 검색어 판단부는 상기 검색어 정보 데이터베이스에 상기 입력된 검색어가 존재하지 않은 경우, 상기 검색어를 신규 검색어로 판단하는 것을 특징으로 하는 질의에 따른 연관정보 제공 장치.And the new search term determination unit determines the search term as a new search term when the input search term does not exist in the search term information database. 제1항에 있어서, The method of claim 1, 상기 연관정보 제공부는 상기 신규 검색어 판단부의 판단결과 상기 검색어가 상기 검색어 정보 데이터베이스에는 존재하나 특정 검색 사이트에 대한 신규 검색어로 판단된 경우, 상기 검색어에 대해 상기 특정 검색 사이트로부터의 연관정보는 제공하지 않으나 상기 특정 검색 사이트를 제외한 다른 검색 사이트로부터의 연관정보는 상기 검색어 정보 데이터베이스로부터 획득하여 제공하며, 상기 검색어에 대해 상기 특정 검색 사이트로부터 검색결과 수집이 우선적으로 이루어지도록 상기 검색어, 상기 특정 검색 사이트 및 우선순위를 포함하는 검색결과 수집 요청 신호를 상기 검색결과 수집부에 전송하고, 상기 특정 검색 사이트를 제외한 다른 검색 사이트로부터의 검색결과가 업데이트되도록 상기 검색어 정보 데이터베이스에 상기 검색어를 업데이트하는 질의에 따른 연관정보 제공 장치.If the search term exists in the search term information database but is determined to be a new search term for a specific search site, the related information provider is not provided with related information from the specific search site for the search term. The relevant information from other search sites except for the specific search site is obtained from the search term information database, and the search result, the specific search site, and the priority of the search result are preferentially collected from the specific search site. Sends a search result collection request signal including a ranking to the search result collection unit, and uploads the search word to the search term information database so that search results from other search sites except for the specific search site are updated. Related information providing apparatus according to the site to query. 제6항에 있어서The method of claim 6 상기 검색결과 수집부는 상기 연관정보 제공부로부터 상기 검색어, 특정 검색 사이트 및 우선순위를 포함하는 검색결과 수집 요청 신호가 수신된 경우, 상기 특정 검색 사이트로부터 상기 검색어에 대한 검색 결과를 우선적으로 수집하고, When the search result collection unit receives a search result collection request signal including the search word, a specific search site, and a priority from the related information providing unit, the search result collection unit preferentially collects search results for the search word from the specific search site, 상기 검색어 정보 데이터베이스에 업데이트된 검색어에 대해 상기 특정 검색 사이트를 제외한 해당 검색 사이트로부터 검색결과를 수집하여 업데이트하는 것을 특징으로 하는 질의에 따른 연관정보 제공 장치.Apparatus for providing related information according to a query, characterized in that for collecting the search results from the corresponding search site except the specific search site for the updated search word in the search term information database. 제1항에 있어서, The method of claim 1, 상기 연관정보 제공부는 상기 검색어가 상기 검색어 정보 데이터베이스에 존재하지 않은 신규 검색어인 경우, 상기 검색어, 기 설정된 검색 사이트 정보 및 우선순위를 포함하는 검색결과 수집 요청 신호를 상기 검색결과 수집부에 전송하는 것을 특징으로 하는 질의에 따른 연관정보 제공 장치.When the search word is a new search word that does not exist in the search word information database, the related information provider may transmit a search result collection request signal including the search word, preset search site information, and priority to the search result collection unit. Apparatus for providing association information according to a query characterized in that. 제8항에 있어서, The method of claim 8, 상기 검색결과 수집부는 상기 연관정보 제공부로부터 상기 검색어, 기 설정된 검색 사이트 및 우선순위를 포함하는 검색결과 수집 요청 신호가 수신된 경우, 기 설정된 모든 검색 사이트로부터 상기 검색어에 대한 검색 결과를 우선적으로 수집하는 것을 특징으로 하는 질의에 따른 연관정보 제공 장치.When the search result collection unit receives a search result collection request signal including the search word, a preset search site, and a priority from the related information providing unit, the search result collection unit preferentially collects the search result for the search word from all preset search sites. Related information providing device according to the query, characterized in that. 제1항에 있어서,The method of claim 1, 상기 연관정보 제공부는 상기 검색어가 신규 검색어가 아닌 경우, 상기 검색어에 대한 연관정보를 상기 검색어 정보 데이터베이스로부터 읽어와 제공하는 것을 특징으로 하는 질의에 따른 연관정보 제공 장치.The apparatus for providing related information according to a query, wherein the related information providing unit reads and provides relevant information about the search word from the search word information database when the search word is not a new search word. 제1항에 있어서, The method of claim 1, 상기 연관정보 획득부는 상기 검색결과 수집부에서 수집된 각 검색결과로부터 용어들을 빈도수와 함께 추출하고, 상기 추출된 용어들을 빈도수에 따라 순위화하여 상위 일정 개수의 용어를 연관정보로 획득한 후, 상기 검색어 정보 데이터베이스에 저장하는 것을 특징으로 하는 질의에 따른 연관정보 제공 장치.The related information acquiring unit extracts terms with frequency from each search result collected by the search result collecting unit, ranks the extracted terms according to frequency, and acquires a predetermined number of terms as related information. Related information providing device according to a query, characterized in that stored in the search term information database. 제1항에 있어서, The method of claim 1, 주기적으로 상기 검색어 정보 데이터베이스에 저장된 검색어에 대해 기 설정된 검색 사이트를 검색하여 검색결과를 수집한 후, 상기 수집된 각 검색결과로부터 용어들을 빈도수와 함께 추출하고, 상기 추출된 용어들을 빈도수에 따라 순위화하여 상위 일정 개수의 용어를 연관정보로 획득하고, 상기 획득된 연관정보를 상기 검색어 정보 데이터베이스에 저장하는 연관정보 업데이트부를 더 포함하는 질의에 따른 연관정보 제공 장치.Periodically search a search site set for the search terms stored in the search term information database to collect search results, extract terms from each of the collected search results with frequency, and rank the extracted terms according to the frequency. And obtaining an upper predetermined number of terms as related information, and further comprising a related information updater configured to store the obtained related information in the search term information database. 제1항에 있어서, The method of claim 1, 상기 검색결과 수집부는 시소러스, 번역사전, 다국어 번역기 중 하나 이상을 참조하여 상기 검색어를 각 국의 언어로 번역한 후, 상기 번역된 검색어에 대해 적어도 하나 이상의 외국어 콘텐츠를 가진 검색 사이트를 검색하여 검색결과를 수집하는 것을 특징으로 하는 질의에 따른 연관정보 제공 장치.The search result collection unit translates the search word into a language of each country by referring to at least one of the thesaurus, a translation dictionary, and a multilingual translator, and then searches a search site having at least one foreign language content for the translated search word. Related information providing device according to a query, characterized in that for collecting the. 검색어 및 각 검색어에 대해 기 설정된 검색 사이트별 검색결과 존재 유무 및 검색결과가 저장된 검색어 정보 데이터베이스가 구비된 연관정보 제공 장치가 사용자 질의에 따라 연관정보를 제공하는 방법에 있어서, A method of providing related information according to a user query by a related information providing device including a search word and a search result for each search site, and whether a search result information database including the search result is stored is provided. (a) 사용자에 의해 검색어가 입력된 경우, 상기 입력된 검색어가 상기 검색어 정보 데이터베이스에 존재하는지의 여부를 이용하여 신규 검색어인지를 판단하는 단계;(a) when a search word is input by a user, determining whether the search word is a new search word using whether or not the input search word exists in the search word information database; (b) 상기 (a) 단계의 판단결과 상기 검색어가 신규 검색어인 경우, 상기 검색어를 상기 검색어 정보 데이터베이스에 저장하거나 업데이트하고, 해당 검색 사이트로부터 상기 검색어에 대한 검색결과를 수집하는 단계; 및 (b) when the search term is a new search term, storing or updating the search term in the search term information database, and collecting a search result for the search term from a corresponding search site; And (c) 상기 수집된 각 검색결과로부터 용어를 추출하고, 상기 추출된 용어를 순위화하여 연관정보를 획득한 후, 상기 검색어 정보 데이터베이스에 저장하는 단계;(c) extracting a term from each of the collected search results, ranking the extracted terms to obtain related information, and storing the term in the search term information database; 포함하는 질의에 따른 연관정보 제공 방법.A method of providing related information according to an included query. 제14항에 있어서, The method of claim 14, 상기 (a) 단계는, In step (a), 상기 검색어 정보 데이터베이스를 검색하여 상기 입력된 검색어가 존재하는지의 여부를 판단하는 단계;Searching the search term information database to determine whether the input search term exists; 상기 검색어 정보 데이터베이스에 상기 검색어가 존재하는 경우, 상기 검색 사이트별 검색결과 존재 유무를 이용하여 검색 결과가 없는 검색 사이트가 존재하는지의 여부를 판단하는 단계; 및When the search word exists in the search word information database, determining whether a search site without a search result exists by using a search result presence or absence for each search site; And 상기 판단결과 검색결과가 없는 검색사이트가 존재하는 경우, 상기 검색어를 해당 검색 사이트에 대한 신규 검색어로 판단하는 단계를 포함하는 것을 특징으로 하는 질의에 따른 연관정보 제공 방법.And determining a search term as a new search term for the search site when there is a search site without a search result. 제15항에 있어서, The method of claim 15, 상기 검색어 정보 데이터베이스에 상기 검색어가 존재하지 않은 경우, 상기 검색어를 신규 검색어로 판단하는 단계를 더 포함하는 것을 특징으로 하는 질의에 따른 연관정보 제공 방법.And if the search word does not exist in the search word information database, determining the search word as a new search word. 제14항에 있어서, The method of claim 14, 상기 (b)단계는, In step (b), 상기 (a) 단계의 판단결과 상기 검색어가 신규 검색어인 경우, 기 저장된 불용어 사전을 근거로 상기 검색어가 불용어인지를 검사하는 단계; 및If the search word is a new search word, determining whether the search word is a stop word based on a previously stored stop word dictionary; And 상기 검색어가 불용어가 아닌 경우, 상기 검색어에 대한 연관정보는 제공하지 않으며 상기 검색어를 상기 검색어 정보 데이터베이스에 저장하거나 업데이트하고, 해당 검색 사이트로부터 상기 검색어에 대한 검색결과를 수집하는 단계를 포함하는 것을 특징으로 하는 질의에 따른 연관정보 제공 방법.If the search term is not a stopword, the search engine does not provide related information about the search term, and stores or updates the search term in the search term information database, and collects a search result for the search term from a corresponding search site. A method of providing related information according to a query. 제14항에 있어서, The method of claim 14, 상기 (b) 단계는, In step (b), 상기 (a) 단계의 판단결과 상기 검색어 정보 데이터베이스에 상기 검색어는 존재하나 특정 검색 사이트에 대한 신규 검색어로 판단된 경우, 상기 검색어에 대해 상기 특정 검색 사이트로부터의 연관정보는 제공하지 않으나 상기 특정 검색 사이트를 제외한 다른 검색 사이트로부터의 연관정보는 상기 검색어 정보 데이터베이스로부터 획득하여 제공한 후, 상기 특정 검색 사이트로부터 상기 검색어에 대한 검색결과를 우선적으로 수집하고, 상기 특정 검색 사이트를 제외한 다른 검색 사이트로부터의 검색결과가 업데이트되도록 상기 검색어 정보 데이터베이스에 상기 검색어를 업데이트하는 것을 특징으로 하는 질의에 따른 연관정보 제공 방법.If the search term exists in the search term information database but is determined as a new search term for a specific search site, the related information from the specific search site is not provided for the search term, but the specific search site The relevant information from other search sites except for is obtained from the search term information database, and then the search results for the search term are first collected from the specific search site, and the search is performed from other search sites except the specific search site. The related information providing method according to the query, characterized in that for updating the search word in the search term information database so that a result is updated. 제14항에 있어서,The method of claim 14, 상기 (b) 단계에서, In step (b), 상기 검색어가 신규 검색어가 아닌 경우, 상기 검색어에 대한 연관정보를 상기 검색어 정보 데이터베이스로부터 읽어와 제공하는 단계를 더 포함하는 것을 특징으로 하는 질의에 따른 연관정보 제공 방법.If the search word is not a new search word, further comprising the step of reading the relevant information for the search term from the search term information database and providing the related information according to the query. 제14항에 있어서, The method of claim 14, 상기 (c)단계는, Step (c) is, 상기 수집된 각 검색결과로부터 용어들을 빈도수와 함께 추출하고, 상기 추출된 용어들을 빈도수에 따라 순위화하여 상위 일정 개수의 용어를 연관정보로 획득한 후, 상기 검색어 정보 데이터베이스에 저장하는 것을 특징으로 하는 질의에 따른 연관정보 제공 방법.Extracting terms from the collected search results with a frequency, ranking the extracted terms according to the frequency, obtaining a predetermined number of terms as related information, and storing the terms in the search term information database. How to provide related information according to query. 제14항에 있어서, The method of claim 14, 주기적으로 상기 검색어 정보 데이터베이스에 저장된 검색어에 대해 기 설정된 검색 사이트를 검색하여 검색결과를 수집한 후, 상기 수집된 각 검색결과로부터 용어들을 빈도수와 함께 추출하고, 상기 추출된 용어들을 빈도수에 따라 순위화하여 상위 일정 개수의 용어를 연관정보로 획득하고, 상기 획득된 연관정보를 상기 검색어 정보 데이터베이스에 업데이트하는 단계를 더 포함하는 질의에 따른 연관정보 제공 방법.Periodically search the search site set for the search terms stored in the search term information database, collect search results, extract terms from the collected search results with frequency, and rank the extracted terms according to the frequency. Obtaining a predetermined number of terms as related information, and updating the obtained related information in the search term information database.
PCT/KR2011/003637 2010-11-02 2011-05-17 Device and method for providing related information according to query Ceased WO2012060526A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR10-2010-0108021 2010-11-02
KR1020100108021A KR101035039B1 (en) 2010-11-02 2010-11-02 Apparatus and method for providing related information according to a query

Publications (1)

Publication Number Publication Date
WO2012060526A1 true WO2012060526A1 (en) 2012-05-10

Family

ID=44366143

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2011/003637 Ceased WO2012060526A1 (en) 2010-11-02 2011-05-17 Device and method for providing related information according to query

Country Status (2)

Country Link
KR (1) KR101035039B1 (en)
WO (1) WO2012060526A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105574091A (en) * 2015-12-10 2016-05-11 百度在线网络技术(北京)有限公司 Information push method and device

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101223813B1 (en) * 2011-03-31 2013-01-17 국민대학교산학협력단 Apparatus and Method for information search by inquiry
KR101397896B1 (en) * 2012-10-23 2014-05-20 네이버 주식회사 System and method for providing retrieval service
KR102503443B1 (en) * 2022-10-13 2023-02-23 이동근 System and method for managing databases based on artificial intelligence

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07239861A (en) * 1994-02-25 1995-09-12 Ricoh Co Ltd Document retrieval device
JP2003337833A (en) * 2002-05-20 2003-11-28 Hitachi Information Systems Ltd Information sharing system
KR20080066642A (en) * 2008-06-13 2008-07-16 주식회사 쇼테크 Computer-readable record carrier
KR20090124301A (en) * 2008-05-29 2009-12-03 (주)쓰리소프트 Query Association Network Service Methods

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010106590A (en) * 2000-05-22 2001-12-07 함광선 A method for integrated searching web site through communication-network and media for memorizing software programmed to be excuted the method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07239861A (en) * 1994-02-25 1995-09-12 Ricoh Co Ltd Document retrieval device
JP2003337833A (en) * 2002-05-20 2003-11-28 Hitachi Information Systems Ltd Information sharing system
KR20090124301A (en) * 2008-05-29 2009-12-03 (주)쓰리소프트 Query Association Network Service Methods
KR20080066642A (en) * 2008-06-13 2008-07-16 주식회사 쇼테크 Computer-readable record carrier

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105574091A (en) * 2015-12-10 2016-05-11 百度在线网络技术(北京)有限公司 Information push method and device
CN105574091B (en) * 2015-12-10 2019-08-02 百度在线网络技术(北京)有限公司 Information-pushing method and device

Also Published As

Publication number Publication date
KR101035039B1 (en) 2011-05-19

Similar Documents

Publication Publication Date Title
WO2011025237A2 (en) Method for providing object information and image pickup device applying the same
WO2020242086A1 (en) Server, method, and computer program for inferring comparative advantage of multi-knowledge
WO2010123168A1 (en) Database management method and system
WO2011162446A1 (en) Module and method for deciding named entity of term using named entity dictionary combined with ontology schema and mining rule
WO2021107444A1 (en) Knowledge graph-based marketing information analysis service provision method, and device therefor
WO2016006837A1 (en) Telephone number guidance system and telephone number guidance method using sentence analysis
WO2012060526A1 (en) Device and method for providing related information according to query
WO2024075927A1 (en) Meta-searching method and apparatus
WO2009148216A2 (en) Intelligent automatic recognition toolbar search method and system
WO2011162444A1 (en) Named entity dictionary combined with ontology schema and device and method for renewing named entity dictionary or mining rule database using mining rule
WO2012046904A1 (en) Device and method for providing multi -resource based search information
WO2014148664A1 (en) Multi-language search system, multi-language search method, and image search system, based on meaning of word
WO2012060502A1 (en) System and method for reasoning correlation between research subjects
WO2011118915A4 (en) Application search system
WO2015178713A1 (en) Search term integrated information providing system using search term analysis
WO2009126012A2 (en) Search system and method for same
WO2018008861A1 (en) Html control system and method using user server
WO2009145507A1 (en) Method for outputting electronic program guide and broadcasting receiver enabling of the method
WO2013042809A1 (en) System and method for providing current use state information of an application
JPH10285325A (en) Facsimile reception transfer system
WO2013129888A1 (en) A method and system for non-ephemeral search
WO2024048907A1 (en) Method, computer device, and computer program for item ledger platform
JP2002259432A (en) Web search service system and method
WO2019103220A1 (en) Visual navigation type legal information service system and method
WO2013103187A1 (en) System and method for providing keyword information

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 11838131

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 11838131

Country of ref document: EP

Kind code of ref document: A1