[go: up one dir, main page]

JP2010128928A - Retrieval system and retrieval method - Google Patents

Retrieval system and retrieval method Download PDF

Info

Publication number
JP2010128928A
JP2010128928A JP2008304628A JP2008304628A JP2010128928A JP 2010128928 A JP2010128928 A JP 2010128928A JP 2008304628 A JP2008304628 A JP 2008304628A JP 2008304628 A JP2008304628 A JP 2008304628A JP 2010128928 A JP2010128928 A JP 2010128928A
Authority
JP
Japan
Prior art keywords
search
content
search result
result
browsing history
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.)
Pending
Application number
JP2008304628A
Other languages
Japanese (ja)
Inventor
Daisuke Torii
大祐 鳥居
Takehiro Nakayama
雄大 中山
Minoru Eito
稔 栄藤
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.)
NTT Docomo Inc
Original Assignee
NTT Docomo Inc
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 NTT Docomo Inc filed Critical NTT Docomo Inc
Priority to JP2008304628A priority Critical patent/JP2010128928A/en
Publication of JP2010128928A publication Critical patent/JP2010128928A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a retrieval system which efficiently generates a retrieval result corresponding to the searching intention of a user without an excessive burden on the user and displays the result in a way that the user can use it easily. <P>SOLUTION: The retrieval system 10 includes a ranking generation section 201 that generates a retrieval result with content displayed in a list in an order based on a retrieval condition, a content browser 101 that displays the retrieval result, and a browsing log analysis section 103 that analyzes the browsing history of content within the retrieval result generated by the ranking generation section 201. The ranking generation section 201 generates a new retrieval result in which the display order of the content within the retrieved result has been changed based on an analysis result of the browsing history by the browsing log analysis section 103. The content browser 101 displays the new retrieval result while highlighting the content changed in the display order from the original retrieval result in the new retrieval result. <P>COPYRIGHT: (C)2010,JPO&INPIT

Description

本発明は、検索システム及び検索方法に関する。   The present invention relates to a search system and a search method.

情報化社会においては、大量のデータが生み出され共有されるようになっている。特に、インターネットにより構成されるWWW(World Wide Web)上には、把握するのが難しいほど大量のデータが蓄積されており、必要なコンテンツを見つけるためには、検索システムは不可欠なものになっている。検索システムにおいては、ユーザが投入したクエリー(検索語)に対して、適合度の高いコンテンツの情報(URL、概要文、該当コンテンツへのリンク)から成る順位付きリストを検索結果として返すものが一般的である。   In the information society, a large amount of data is created and shared. In particular, on the WWW (World Wide Web) configured by the Internet, a large amount of data that is difficult to grasp is accumulated, and a search system is indispensable for finding necessary content. Yes. In a search system, it is common to return a ranked list consisting of content information (URL, summary sentence, link to relevant content) with high matching degree as a search result for a query (search term) input by a user. Is.

このようなシステムでは、ひとつのクエリーが複数の意味を持ったり、複数の分野に属していたりする場合に、そのクエリーの表現が曖昧となるためユーザによる検索意図を適格に表現した検索結果とはならないことがある。例えば、「さくら」という語は、樹木の桜、楽曲のタイトル、タレント名など様々な意味を包含する。また、あるタレント名であれば、そのタレントのニュース記事が欲しいのか、画像や動画などが欲しいのか分からない。   In such a system, when a single query has multiple meanings or belongs to multiple fields, the expression of the query is ambiguous. It may not be. For example, the term “Sakura” includes various meanings such as cherry trees, titles of music, and names of talents. Also, if you have a talent name, you don't know whether you want a news article about that talent, or an image or video.

そこでユーザの意図を適格に表現するために、検索語を十分に詳細に記述する必要がある。例えば、特許文献1には、検索結果を十分に絞り込むために有効な新たな検索条件の候補をユーザに提示し、新たな検索条件としてユーザにより入力された検索語を用いて再検索することが記載されている。また、非特許文献1の検索サービスは、検索結果のリストから検索意図に近いと思うコンテンツをユーザが指定して再検索要求すると、当該コンテンツと関連する再検索結果を出力することができる。   Therefore, it is necessary to describe the search term in sufficient detail in order to express the user's intention appropriately. For example, in Patent Document 1, a candidate for a new search condition that is effective for sufficiently narrowing down the search result is presented to the user, and a search is performed again using a search term input by the user as the new search condition. Are listed. Further, the search service of Non-Patent Document 1 can output a re-search result related to the content when the user designates the content that is considered to be close to the search intention from the search result list and requests the re-search.

また、別のアプローチとして、ユーザにより検索語が入力されると、これに関連する一つ以上の単語のいずれかが自動的に付け加えられて拡張された検索語セットの複数の候補を提示し、これらの候補の中からユーザにより選択された検索語セットを用いて検索を行う手法がある。この手法は、例えばGoogleやYahoo!など現行の検索サービスにおいて広く採用されている。
特開2004−30428号公報 想:IMAZINE(http://imagine.bookmap.info/imagine)
As another approach, when a search term is input by the user, one or more related words are automatically added to present a plurality of candidates for an expanded search term set, There is a technique for performing a search using a search word set selected by a user from among these candidates. This technique is, for example, Google or Yahoo! Widely used in current search services.
JP 2004-30428 A Thought: IMAZINE (http://imagine.bookmap.info/imagine)

しかしながら、特許文献1や非特許文献1のように検索結果を絞り込むために新たな検索条件を指定して再検索を行う手法では、再検索を行うために新たな検索語を入力したり、検索結果のコンテンツを指定したりする操作が必要であるため、特に検索精度を向上させるべく検索条件を増やした場合には操作手順も増大することになり、ユーザの検索意図を検索結果に反映させるために余計な手間がかかり、ユーザにとって負担となる。さらに、このようなユーザに新たな検索条件を指定させる手法では、ユーザが的確な語を思い付かない場合や、ユーザが自分の検索意図を正確に把握していない場合もあるため、必ずしもユーザの検索意図に合致した検索が行われるわけではない。   However, in the method of performing a new search by specifying a new search condition in order to narrow down the search results as in Patent Document 1 and Non-Patent Document 1, a new search word is input to perform a new search, or a search is performed. In order to reflect the user's search intention in the search results, especially when the search conditions are increased in order to improve the search accuracy, the operation procedure also increases. This takes extra time and is a burden on the user. Furthermore, in such a method that allows the user to specify a new search condition, the user may not come up with an accurate word or the user may not accurately grasp his / her search intention. A search that matches the intention is not performed.

また、ユーザにより入力された検索語に関連語を自動的に追加する手法では、ユーザの意図を適格に表現するために多くの語を必要とする場合には、検索語セットの候補数が増大してしまうため、多くの候補から所望の候補を選択するのに余計な手間がかかり、ユーザにとって負担となる。さらに、例えば携帯端末のように表示画面に制限がある場合には、検索語セットの候補が多すぎると一度に画面に提示しきれず、検索処理の効率が低下する虞がある。   In addition, the method of automatically adding related words to the search terms input by the user increases the number of search term set candidates when a large number of terms are required to adequately express the user's intention. Therefore, it takes extra time to select a desired candidate from many candidates, which is a burden on the user. Furthermore, for example, when the display screen is limited as in a portable terminal, if there are too many search word set candidates, they cannot be presented on the screen at one time, and the efficiency of search processing may be reduced.

本発明は、上記の問題点を解決するためになされたものであり、ユーザに余計な負担をかけることなく、ユーザの検索意図に合致した検索結果を効率良く生成し、ユーザにとって使いやすく表示できる検索システム及び検索方法を提供することを目的とする。   The present invention has been made to solve the above-described problems, and can efficiently generate a search result that matches the user's search intention without burdening the user and display it easily for the user. It is an object to provide a search system and a search method.

上記課題を解決するため、本発明に係る検索システムは、検索条件に基づいた順番でコンテンツがリスト表示された検索結果を生成する検索結果生成手段と、検索結果生成手段により生成された検索結果内のコンテンツの閲覧履歴を解析する閲覧履歴解析手段と、閲覧履歴解析手段による閲覧履歴の解析結果に基づいて検索結果内のコンテンツの表示順が変更された新たな検索結果を生成する検索結果再生成手段と、検索結果再生成手段により生成された新たな検索結果の中で、検索結果生成手段により生成された検索結果から表示順が変更されたコンテンツを強調表示するように新たな検索結果を表示する検索結果表示手段と、を備えることを特徴とする。   In order to solve the above problems, a search system according to the present invention includes a search result generation unit that generates a search result in which contents are displayed in a list in an order based on a search condition, and a search result generation unit that generates a search result. Browsing history analysis means for analyzing the browsing history of content, and search result regeneration for generating new search results in which the display order of the content in the search results has been changed based on the browsing history analysis results by the browsing history analysis means New search results are displayed so as to highlight content whose display order has been changed from the search results generated by the search result generation means among the new search results generated by the means and the search result regeneration means Search result display means.

同様に、上記課題を解決するため、本発明に係る検索方法は、検索条件に基づいた順番でコンテンツがリスト表示された検索結果を生成する検索結果生成ステップと、検索結果生成ステップにおいて生成された検索結果内のコンテンツの閲覧履歴を解析する閲覧履歴解析ステップと、閲覧履歴解析ステップにおける閲覧履歴の解析結果に基づいて検索結果内のコンテンツの表示順が変更された新たな検索結果を生成する検索結果再生成ステップと、検索結果再生成ステップにおいて生成された新たな検索結果の中で、検索結果生成ステップにおいて生成された検索結果から表示順が変更されたコンテンツを強調表示するように新たな検索結果を表示する検索結果表示ステップと、を備えることを特徴とする。   Similarly, in order to solve the above-described problem, the search method according to the present invention is generated in a search result generation step that generates a search result in which contents are displayed in a list in an order based on a search condition, and a search result generation step. A browsing history analysis step that analyzes the browsing history of the content in the search result, and a search that generates a new search result in which the display order of the content in the search result is changed based on the browsing history analysis result in the browsing history analysis step Among the new search results generated in the result regeneration step and the search result regeneration step, a new search is performed so as to highlight content whose display order has been changed from the search results generated in the search result generation step. And a search result display step for displaying the result.

このような検索システム及び検索方法によれば、検索結果のコンテンツの閲覧履歴に基づいて新たな検索結果を生成するため、提示された検索結果内のコンテンツを閲覧するという検索作業における必須の行動の履歴を利用して、ユーザが検索条件を指定せずに新たな検索結果を生成することができ、検索精度を向上させるためにユーザに余計な負担をかけることがない。また、コンテンツ閲覧履歴に基づいて検索結果内のコンテンツの表示順が変更された新たな検索結果が生成されるため、ユーザに新たな検索条件を提示せずに自動的に新たな検索結果を生成することができ、ユーザの検索意図に合致した検索結果を効率良く生成できる。さらに、新たな検索結果の中で元の検索結果から表示順が変更されたコンテンツを強調表示するように新たな検索結果が表示されるため、検索結果の変更部分をユーザに容易に認識させることができ、検索結果が勝手に変化していくことによるユーザの不安や不満を解消でき、この結果、ユーザにとって使いやすく検索結果を表示できる。   According to such a search system and search method, in order to generate a new search result based on the browsing history of the content of the search result, an essential action in the search work of browsing the content in the presented search result Using the history, a user can generate a new search result without specifying a search condition, and the user is not burdened excessively in order to improve the search accuracy. In addition, since a new search result in which the display order of the content in the search result is changed based on the content browsing history is generated, a new search result is automatically generated without presenting a new search condition to the user. It is possible to efficiently generate a search result that matches the user's search intention. Furthermore, since the new search result is displayed so that the content whose display order is changed from the original search result is highlighted in the new search result, the user can easily recognize the changed part of the search result. Thus, the user's anxiety and dissatisfaction due to the change in the search result can be solved, and as a result, the search result can be displayed easily for the user.

また、本発明の検索システムにおいては、閲覧履歴解析手段は、検索結果内のコンテンツがユーザに閲覧された後に検索結果に戻るときに閲覧履歴を解析し、検索結果再生成手段は、閲覧履歴解析手段による閲覧履歴の解析に応じて、新たな検索結果を生成することが好適である。   In the search system of the present invention, the browsing history analyzing means analyzes the browsing history when returning to the search result after the content in the search result is browsed by the user, and the search result regenerating means is the browsing history analyzing means. It is preferable to generate a new search result according to the browsing history analysis by the means.

この構成により、コンテンツがユーザに閲覧された後に検索結果に戻るときに新たな検索結果が生成されるため、コンテンツを閲覧した結果を直ちに検索結果に反映させることができる。   With this configuration, a new search result is generated when returning to the search result after the content is browsed by the user, so that the result of browsing the content can be immediately reflected in the search result.

また、閲覧履歴解析手段は、検索結果内で閲覧されたコンテンツを解析し、閲覧履歴が反映されたコンテンツから成る相関リストを作成し、検索結果再生成手段は、検索結果の全コンテンツについて、相関リストに含まれるコンテンツとの関連度を算出し、関連度の高い順に検索結果内のコンテンツの表示順が変更された新たな検索結果を生成することが好適である。   The browsing history analysis means analyzes the content browsed in the search results, creates a correlation list composed of the contents reflecting the browsing history, and the search result regeneration means correlates all the contents of the search results. It is preferable to calculate the relevance with the content included in the list and generate a new search result in which the display order of the content in the search result is changed in descending order of relevance.

この構成により、相関リストに含まれるコンテンツに対する関連度が高いコンテンツが上位に配置されるため、ユーザが興味を持ったコンテンツの情報を元に正のフィードバックを得て新たな検索結果を生成することができ、より一層ユーザの検索意図に合致した検索結果を生成できる。   With this configuration, content that has a high degree of relevance to the content included in the correlation list is placed at the top. Therefore, a new search result is generated by obtaining positive feedback based on content information that the user is interested in. And a search result that further matches the user's search intention can be generated.

また、閲覧履歴解析手段は、検索結果内で閲覧された全てのコンテンツを含むように相関リストを作成することが好適である。これにより、ユーザが閲覧したコンテンツを興味あるものと判定して、それをもとに正のフィードバックを得て新たな検索結果を生成でき、より一層ユーザの検索意図に合致した検索結果を生成できる。   In addition, it is preferable that the browsing history analysis unit creates a correlation list so as to include all the contents browsed in the search result. As a result, it is possible to determine that the content viewed by the user is of interest, obtain positive feedback based on the content, generate a new search result, and generate a search result that further matches the user's search intention. .

また、閲覧履歴解析手段は、検索結果内で閲覧されたコンテンツのうち、滞留時間が所定値以上のコンテンツを含むように相関リストを作成することが好適である。これにより、閲覧コンテンツの滞留時間が一定以上のものを興味があると判定して、それをもとに正のフィードバックを得て新たな検索結果を生成でき、より一層ユーザの検索意図に合致した検索結果を生成できる。   Moreover, it is preferable that the browsing history analysis unit creates a correlation list so that content whose residence time is a predetermined value or more among the content browsed in the search result is included. As a result, it is possible to determine that the browsing content stays longer than a certain amount of interest, and to obtain positive feedback based on that and generate new search results, which further match the user's search intention. Search results can be generated.

また、閲覧履歴解析手段は、検索結果内で閲覧されたコンテンツのうち、コンテンツ中のリンク先へ遷移されたコンテンツを含むように相関リストを作成することが好適である。これにより、コンテンツ中のリンク先へ遷移した場合にユーザが興味を持ったものと判定して、それをもとに正のフィードバックを得て新たな検索結果を生成でき、より一層ユーザの検索意図に合致した検索結果を生成できる。   Moreover, it is preferable that the browsing history analysis unit creates a correlation list so as to include content that has been transitioned to a link destination in the content among the content browsed in the search result. This makes it possible to determine that the user is interested when transitioning to the link destination in the content, and to generate positive search based on that and generate new search results. Search results that match can be generated.

本発明に係る検索システム及び検索方法によれば、ユーザに余計な負担をかけることなく、ユーザの検索意図に合致した検索結果を効率良く生成し、ユーザにとって使いやすく表示できる。 According to the search system and the search method according to the present invention, it is possible to efficiently generate a search result that matches the user's search intention and display it easily for the user without imposing an extra burden on the user.

以下、本発明に係る検索システム及び検索方法の好適な実施形態について図面を参照しながら説明する。なお、図面の説明においては同一要素には同一符号を付し、重複する説明を省略する。   Hereinafter, preferred embodiments of a search system and a search method according to the present invention will be described with reference to the drawings. In the description of the drawings, the same elements are denoted by the same reference numerals, and redundant description is omitted.

まず、図1〜図7を参照して、本発明の第1実施形態について説明する。図1は、本実施形態に係る検索システムを示す構成図である。図1に示すように、検索システム10は、クライアント端末100、検索サーバ200、コンテンツサーバ300を含んで構成されている。クライアント端末100、検索サーバ200、及びコンテンツサーバ300の間は、移動体通信網又はWWWなどのインターネット網などによって構成される通信ネットワークを介して、相互にデータ通信が可能な状態で接続されている。   First, a first embodiment of the present invention will be described with reference to FIGS. FIG. 1 is a configuration diagram showing a search system according to the present embodiment. As shown in FIG. 1, the search system 10 includes a client terminal 100, a search server 200, and a content server 300. The client terminal 100, the search server 200, and the content server 300 are connected to each other in a state in which data communication is possible via a communication network constituted by a mobile communication network or an Internet network such as WWW. .

この検索システム10は、クライアント端末100が検索サーバ200に対してコンテンツの検索要求を行い、検索サーバ200が複数のコンテンツサーバ300のそれぞれに格納されているコンテンツから当該検索要求に合致するコンテンツを抽出してリスト表示した検索結果を作成し、クライアント端末100に提供するものである。そして、クライアント端末100において、検索結果内のコンテンツの閲覧要求が当該コンテンツを格納するコンテンツサーバ300に送信されると、当該コンテンツサーバ300より返信されたコンテンツがクライアント端末100に表示され、ユーザにより閲覧可能となる。   In the search system 10, the client terminal 100 makes a content search request to the search server 200, and the search server 200 extracts content that matches the search request from the content stored in each of the plurality of content servers 300. The search results displayed as a list are created and provided to the client terminal 100. When a request for browsing the content in the search result is transmitted to the content server 300 that stores the content in the client terminal 100, the content returned from the content server 300 is displayed on the client terminal 100 and viewed by the user. It becomes possible.

ここで、特に本実施形態にあっては、クライアント端末100において、検索結果内のコンテンツが閲覧されると、この閲覧履歴が閲覧ログとして端末内に蓄積される。そして、再び検索結果画面に戻るときに、この閲覧履歴を反映させた再検索要求が検索サーバ200に対して行われ、検索サーバ200において、再検索要求に応じて上述の検索結果のコンテンツの表示順が変更された新たな検索結果が作成され、再びクライアント端末100に提供される。   Here, particularly in the present embodiment, when the content in the search result is browsed in the client terminal 100, this browsing history is accumulated in the terminal as a browsing log. When returning to the search result screen again, a re-search request reflecting the browsing history is made to the search server 200, and the search server 200 displays the content of the search result described above in response to the re-search request. A new search result whose order has been changed is created and provided to the client terminal 100 again.

なお、図1には便宜上、クライアント端末100は1台しか示されていないが、検索システム10には、無数のクライアント端末100が含まれている。そして、検索サーバ200が、1台で複数のクライアント端末100の検索要求を受け付ける。   For convenience, only one client terminal 100 is shown in FIG. 1, but the search system 10 includes an infinite number of client terminals 100. Then, the search server 200 accepts search requests for a plurality of client terminals 100 by a single device.

次に、クライアント端末100の機能について説明する。図1に示すように、クライアント端末100は、コンテンツブラウザ(検索結果表示手段)101、閲覧ログ収集部102、閲覧ログ記録部103、及び閲覧ログ解析部(閲覧履歴解析手段)104を備えている。   Next, functions of the client terminal 100 will be described. As shown in FIG. 1, the client terminal 100 includes a content browser (search result display unit) 101, a browsing log collection unit 102, a browsing log recording unit 103, and a browsing log analysis unit (browsing history analysis unit) 104. .

コンテンツブラウザ101は、WWW(World Wide Web)などのネットワークに対し、HTTPなどのプロトコルによりコンテンツリクエストを行い、コンテンツを閲覧するためのものである。本実施形態では、コンテンツブラウザ101は、ユーザからの検索要求を検索サーバ200に送信し、検索サーバ200より返信された検索結果を表示する。図2は、この検索結果を表示しているコンテンツブラウザ101の表示画面の一例を示す図である。図2に示すように、コンテンツブラウザの表示画面は、表示コンテンツの遷移操作を行うための「戻る」ボタン41a及び「進む」ボタン41bからなる操作パネル41、表示コンテンツのURLを表示するURL表示部42(図2では検索結果ページのURLが表示されている)、コンテンツを表示するコンテンツ表示部43(図2では検索結果のページが表示されている)を含んで構成されている。コンテンツ表示部43には、コンテンツが複数のページにまたがる場合には、次のページへ遷移操作するための「次ページ」ボタン43aが表示される。   The content browser 101 is for making a content request to a network such as WWW (World Wide Web) using a protocol such as HTTP and browsing the content. In the present embodiment, the content browser 101 transmits a search request from the user to the search server 200 and displays the search result returned from the search server 200. FIG. 2 is a diagram illustrating an example of a display screen of the content browser 101 displaying the search result. As shown in FIG. 2, the display screen of the content browser includes an operation panel 41 including a “return” button 41 a and a “forward” button 41 b for performing a display content transition operation, and a URL display unit that displays the URL of the display content. 42 (the URL of the search result page is displayed in FIG. 2), and a content display unit 43 (a page of the search result is displayed in FIG. 2) for displaying content. The content display unit 43 displays a “next page” button 43a for performing a transition operation to the next page when the content extends over a plurality of pages.

また、特に本実施形態では、コンテンツブラウザ101は、閲覧ログ解析部104によるコンテンツの閲覧履歴の解析結果を含む再検索要求を検索サーバ200に対して行い、検索サーバ200によりこの再検索要求に応じて上述の検索結果内のコンテンツの表示順を変更して生成された新たな検索結果を表示する。本実施形態では、このような検索結果内のコンテンツの閲覧履歴に基づいて新たな検索結果を生成する一連の処理を、検索結果の再生成処理という。この検索結果の再生成処理については後述する。   In particular, in the present embodiment, the content browser 101 makes a re-search request including the analysis result of the browsing history of the content by the browsing log analysis unit 104 to the search server 200, and the search server 200 responds to the re-search request. The new search result generated by changing the display order of the contents in the search result is displayed. In the present embodiment, a series of processes for generating a new search result based on the browsing history of content in the search result is referred to as a search result regeneration process. This search result regeneration process will be described later.

さらに、本実施形態では、コンテンツブラウザ101は、再生成処理前の検索結果をキャッシュしておき、再検索要求に応じて検索サーバ200より受信した新たな検索結果とキャッシュしている元の検索結果とを比較して、新たな検索結果の中で表示順が変化したコンテンツが強調表示されるように表示画面を構成してユーザに提示する。ここで、「強調表示」とは、再生成された検索結果がどのように変更されたかをユーザが認識し易くなるように、検索結果の変更部分の表示形態のみを変化させることであり、具体的な手法としては、ハイライト表示、下線、文字色の変更、点滅、フォントサイズの変更、専用アイコンの表示、などが挙げられる。「フォントサイズの変更」とは、例えば、表示順が上がったコンテンツのフォントサイズを大きくしたり、表示順が下がったコンテンツのフォントサイズを小さくすることが考えられる。また、「専用アイコンの表示」とは、例えば、検索結果の下位にあったコンテンツが再生成処理により上位になった場合に「↑」のアイコンを表示するなどが考えられる。なお、これらの強調表示の具体的手法は、上記を含む任意の複数の手法を組み合わせて利用してもよい。   Furthermore, in the present embodiment, the content browser 101 caches the search result before the regeneration process, and the new search result received from the search server 200 in response to the re-search request and the original search result cached. And the display screen is configured so as to highlight the content whose display order has changed in the new search result, and presents it to the user. Here, “highlighting” is to change only the display form of the changed part of the search result so that the user can easily recognize how the regenerated search result has been changed. Typical methods include highlighting, underlining, changing the character color, blinking, changing the font size, and displaying a dedicated icon. The “change in font size” may be, for example, increasing the font size of content whose display order has been increased or decreasing the font size of content whose display order has been decreased. In addition, “dedicated icon display” may include, for example, displaying an “↑” icon when content that was lower in the search result becomes higher due to the regeneration process. In addition, you may utilize the specific method of these highlights combining the arbitrary some methods including the above.

閲覧ログ収集部102は、コンテンツブラウザ101によりユーザが閲覧したコンテンツに関する情報を閲覧ログとして収集する。閲覧ログには、例えばコンテンツのURLや閲覧日時(タイムスタンプ)などの情報が含まれる。また、閲覧ログ収集部102は、収集した閲覧ログを閲覧ログ記録部103に送信して記録する。なお、閲覧ログ収集部102は、一般のブラウザのプラグインとして実現してもよいし、ログ収集機能を持った専用のブラウザであってもよい。   The browsing log collection unit 102 collects information related to content browsed by the user with the content browser 101 as a browsing log. The browsing log includes information such as content URL and browsing date (time stamp). Further, the browsing log collection unit 102 transmits the collected browsing log to the browsing log recording unit 103 and records it. The browsing log collection unit 102 may be implemented as a general browser plug-in or may be a dedicated browser having a log collection function.

閲覧ログ記録部103は、閲覧ログ収集部102により収集されたログを蓄積する。閲覧ログ記録部103は、検索結果リスト103a及びクリックリスト103bを含んで構成される。   The browsing log recording unit 103 accumulates the logs collected by the browsing log collection unit 102. The browsing log recording unit 103 includes a search result list 103a and a click list 103b.

検索結果リスト103aは、コンテンツブラウザ101に表示された検索結果に含まれる全コンテンツの情報を保持している。図3は、検索結果リスト103aの一例を示す図である。図3に示すように、検索結果リスト103aでは、各コンテンツにつき、1つのレコードとして「キーワード」、「順位」、「ID」、「URL」のデータが対応付けて保持されている。「キーワード」は当該検索に用いられた検索語であり、「順位」は検索結果の表示順位であり、「ID」は検索サーバ200により付けられたコンテンツの識別子であり、「URL」はコンテンツへアクセスするためのURLである。   The search result list 103 a holds information on all contents included in the search results displayed on the content browser 101. FIG. 3 is a diagram illustrating an example of the search result list 103a. As shown in FIG. 3, in the search result list 103a, data of “keyword”, “rank”, “ID”, and “URL” is stored in association with each content as one record. “Keyword” is a search term used for the search, “rank” is a display order of search results, “ID” is an identifier of content added by the search server 200, and “URL” is content. URL for access.

クリックリスト103bは、検索結果のうちユーザに閲覧されたコンテンツの情報を保持している。図4は、クリックリスト103bの一例を示す図である。図4に示すように、クリックリスト103bでは、各コンテンツにつき、1つのレコードとして「タイムスタンプ」、「キーワード」、「順位」、「ID」、「URL」のデータが対応付けて保持されている。「タイムスタンプ」は、コンテンツが閲覧された日時に関する情報である。「キーワード」、「順位」、「ID」、「URL」は上記の検索結果リスト103aのものと同様である。   The click list 103b holds information on content browsed by the user among the search results. FIG. 4 is a diagram illustrating an example of the click list 103b. As shown in FIG. 4, in the click list 103b, “time stamp”, “keyword”, “rank”, “ID”, and “URL” data are stored in association with each content as one record. . The “time stamp” is information relating to the date and time when the content was browsed. “Keyword”, “order”, “ID”, and “URL” are the same as those in the search result list 103a.

閲覧ログ解析部104は、検索結果内のコンテンツの閲覧履歴を解析して、この解析結果を含めた再検索要求を検索サーバ200に対して行う。閲覧履歴の解析処理とは、具体的には、閲覧ログ記録部103を参照して、ユーザが興味を持って閲覧し、ユーザの検索意図に合致すると思われるコンテンツからなる「正相関リスト」と、ユーザの検索意図に合致せず検索上無視すべきコンテンツからなる「負相関リスト」を作成することであり、これら正相関リスト及び負相関リストの内容を含む再検索要求が行われる。   The browsing log analysis unit 104 analyzes the browsing history of the content in the search result and makes a re-search request including the analysis result to the search server 200. Specifically, the browsing history analysis process refers to the browsing log recording unit 103 and refers to a “positive correlation list” made up of contents that the user browses with interest and seems to match the user's search intention. In other words, a “negative correlation list” including contents that do not match the user's search intention and should be ignored in the search is created, and a re-search request including the contents of the positive correlation list and the negative correlation list is made.

本実施形態では、検索結果の中からユーザが閲覧したコンテンツについては、全てユーザが興味を持って閲覧したものとみなし、クリックリスト103bに格納されている全てのコンテンツは正相関リストに組み込まれる。また、検索結果の中でユーザが閲覧したコンテンツより上位にリスト表示されていたコンテンツは、ユーザが興味ないものとみなし、負相関リストに組み込まれる。   In the present embodiment, all the contents browsed by the user from the search results are regarded as being browsed with interest by the user, and all the contents stored in the click list 103b are incorporated into the positive correlation list. In addition, the content displayed in a higher rank than the content browsed by the user in the search result is regarded as not interested by the user and is incorporated in the negative correlation list.

閲覧ログ解析部104は、本実施形態では、検索結果内のコンテンツが閲覧された後に、ブラウザの「戻る」ボタン41aが押下され、検索結果画面に戻るときに上記解析処理及び再検索要求が行われる。   In this embodiment, the browsing log analysis unit 104 performs the above analysis process and re-search request when the browser returns to the search result screen when the browser's “return” button 41a is pressed after the content in the search result is browsed. Is called.

次に、検索サーバ200の機能について説明する。図1に示すように、検索サーバ200は、ランキング生成部(検索結果生成手段、検索結果再生成手段)201及びコンテンツ記録部202を備えている。   Next, functions of the search server 200 will be described. As illustrated in FIG. 1, the search server 200 includes a ranking generation unit (search result generation unit, search result regeneration unit) 201 and a content recording unit 202.

ランキング生成部201は、コンテンツブラウザ101から送信された検索要求の検索条件に合致するコンテンツを抽出し、検索条件に対する適合度の高い順にコンテンツがリスト表示された検索結果を生成する。本実施形態では、ネットワーク上に存在するコンテンツに関する情報をあらかじめ収集・格納したコンテンツ記録部202を参照して、コンテンツの検索結果リストを作成する。   The ranking generation unit 201 extracts content that matches the search condition of the search request transmitted from the content browser 101, and generates a search result in which the content is displayed in a list in descending order of suitability for the search condition. In the present embodiment, a content search result list is created with reference to the content recording unit 202 that collects and stores information related to content existing on the network in advance.

また、ランキング生成部201は、コンテンツブラウザ101から送信された再検索要求に含まれる正相関リスト及び負相関リストに基づいて、検索結果内のコンテンツの表示順が変更された新たな検索結果を生成する。具体的には、検索結果の全コンテンツについて、正相関リスト及び負相関リストに含まれるコンテンツとの関連度を算出し、関連度の高い順に前記検索結果内のコンテンツの表示順が変更された新たな検索結果を作成する。なお、関連度の算出処理の詳細については後述する。   In addition, the ranking generation unit 201 generates a new search result in which the display order of the content in the search result is changed based on the positive correlation list and the negative correlation list included in the re-search request transmitted from the content browser 101. To do. Specifically, with respect to all the contents of the search results, the degree of association with the contents included in the positive correlation list and the negative correlation list is calculated, and the display order of the contents in the search results is changed in descending order of the degree of relevance. A simple search result. Details of the relevance calculation process will be described later.

図5は、クライアント端末100のハードウェア構成図である。クライアント端末100は、物理的には、CPU(Central Processing Unit)111、主記憶装置であるRAM(Random Access Memory)112及びROM(Read Only Memory)113、入力デバイスである入力キー等の操作部114、ディスプレイ115、無線通信部116などを有する端末装置として構成されている。図1において説明したクライアント端末100の各機能は、図5に示すCPU111、RAM112等のハードウェア上に所定のコンピュータソフトウェアを読み込ませることにより、CPU111の制御のもとで操作部114、ディスプレイ115、無線通信部116を動作させるとともに、RAM112やROM113におけるデータの読み出し及び書き込みを行うことで実現される。   FIG. 5 is a hardware configuration diagram of the client terminal 100. The client terminal 100 physically includes a CPU (Central Processing Unit) 111, a RAM (Random Access Memory) 112 and a ROM (Read Only Memory) 113 as main storage devices, and an operation unit 114 such as an input key as an input device. , A terminal device having a display 115, a wireless communication unit 116, and the like. Each function of the client terminal 100 described in FIG. 1 is performed by reading predetermined computer software on hardware such as the CPU 111 and the RAM 112 shown in FIG. 5, thereby controlling the operation unit 114, the display 115, This is realized by operating the wireless communication unit 116 and reading and writing data in the RAM 112 and the ROM 113.

図6は、検索サーバ200のハードウェア構成図である。検索サーバ200は、物理的には、CPU211、主記憶装置であるRAM212及びROM213、ハードディスク装置等の補助記憶装置214、入力デバイスである入力キー等の入力装置215、ディスプレイ等の出力装置216、ネットワークカード等のデータ送受信デバイスである通信モジュール217などを有するコンピュータとして構成されている。図1において説明した検索サーバ200の各機能は、図6に示すCPU211、RAM212等のハードウェア上に所定のコンピュータソフトウェアを読み込ませることにより、CPU211の制御のもとで入力装置215、出力装置216、通信モジュール217を動作させるとともに、RAM212や補助記憶装置214におけるデータの読み出し及び書き込みを行うことで実現される。   FIG. 6 is a hardware configuration diagram of the search server 200. The search server 200 physically includes a CPU 211, a RAM 212 and a ROM 213 as main storage devices, an auxiliary storage device 214 such as a hard disk device, an input device 215 such as an input key as an input device, an output device 216 such as a display, and a network. The computer includes a communication module 217 that is a data transmission / reception device such as a card. Each function of the search server 200 described with reference to FIG. 1 is such that predetermined computer software is loaded on hardware such as the CPU 211 and the RAM 212 shown in FIG. 6, so that the input device 215 and the output device 216 are controlled under the control of the CPU 211. This is realized by operating the communication module 217 and reading and writing data in the RAM 212 and the auxiliary storage device 214.

次に、図7に示すフローチャートを用いて、本実施形態の検索システム10において実行される処理を説明すると共に、本実施形態に係る検索方法について説明する。図7は、本実施形態の検索システムにおいて実行される処理を示すフローチャートである。   Next, processing executed in the search system 10 according to the present embodiment will be described using the flowchart shown in FIG. 7, and a search method according to the present embodiment will be described. FIG. 7 is a flowchart showing processing executed in the search system of this embodiment.

まず、クライアント端末100において、コンテンツブラウザ101によりユーザから検索語(キーワード)が入力されると、検索サーバ200に対してこの検索語を含む検索リクエストが行われる(S101)。具体的には、検索サーバ200へのアクセスURLの中にリクエストキーワードを埋め込むことにより、検索サーバ200にリクエストキーワードか送信され、例えばリクエストURLは「http://www.search.jp/index.cgi?query=○○○」となる。この例では、「query」というパラメータに対し「○○○」というキーワードを設定してリクエストを行っている。尚、パラメータは検索サーバ200側で自由に設定することが可能である。   First, in the client terminal 100, when a search word (keyword) is input from the user by the content browser 101, a search request including this search word is made to the search server 200 (S101). Specifically, the request keyword is transmitted to the search server 200 by embedding the request keyword in the access URL to the search server 200. For example, the request URL is “http://www.search.jp/index.cgi”. ? query = XXXXX ". In this example, a request is made by setting a keyword “XXX” for a parameter “query”. Parameters can be freely set on the search server 200 side.

次に、検索サーバ200において、ランキング生成部201によりコンテンツ記録部202を参照してキーワードに対するコンテンツの適合度の順に検索結果リストが生成され、クライアント端末100に返信され、コンテンツブラウザ101により検索結果がユーザに提示される(S102:検索結果生成ステップ)。コンテンツブラウザ101によりユーザが閲覧する検索結果画面は、例えば、図2に示すものである。検索結果ページのURLとユーザがリクエストしたキーワードに対する検索結果が順序付きリストとして表示されている。ユーザは検索結果の各リストに表示されているタイトル、URL、概要文を基に自分の興味と合致したリストを選択することができる。各リストのタイトル部(例えば「結果サイト1」)43bはハイパーテキストなどでクリック可能となっており、コンテンツブラウザ101は、ユーザのクリックにより、リンクに記述されているURLが示すコンテンツサーバ300へアクセスし、コンテンツサーバ300が返信したコンテンツを画面に表示することができる。また、コンテンツブラウザ101の「戻る」ボタン41aを押下すると、コンテンツの表示画面から検索結果画面(図2)に戻ることができる。   Next, in the search server 200, the ranking generation unit 201 refers to the content recording unit 202 to generate a search result list in the order of the suitability of the content with respect to the keyword, and returns the search result list to the client terminal 100. Presented to the user (S102: search result generation step). The search result screen that the user browses with the content browser 101 is, for example, as shown in FIG. The URL of the search result page and the search result for the keyword requested by the user are displayed as an ordered list. The user can select a list that matches his interest based on the title, URL, and summary text displayed in each list of search results. The title part (for example, “result site 1”) 43b of each list can be clicked with hypertext or the like, and the content browser 101 accesses the content server 300 indicated by the URL described in the link by the user's click. Then, the content returned by the content server 300 can be displayed on the screen. Further, when the “return” button 41a of the content browser 101 is pressed, it is possible to return to the search result screen (FIG. 2) from the content display screen.

上記に示した検索閲覧の流れにおいて、コンテンツブラウザ101に表示された検索結果リスト内のコンテンツへ遷移するためのユーザのクリック操作に応じて、閲覧ログ収集部102により、コンテンツ閲覧履歴としてコンテンツの閲覧ログが収集され、閲覧ログ記録部103に記録される(S103)。この処理について、図2〜4を一例として参照しながら具体的に説明する。まず、図2に示すような検索結果を検索サーバ200より得た時点において、すべてのコンテンツに関する情報を検索結果リスト103aに追加する。図3に示す検索結果リスト103aは、図2の検索結果が格納された例であり、ここでは、キーワード、順位、ID(検索サーバ200が各コンテンツに一意に付けた識別子)、URLが格納される。この行程においては、検索結果ページを解析して各項目を抽出する必要があり、そのためには検索結果ページが構造化されて記述されていることが望ましい(例えば、HTML文書であれば、<div>タグを用いて各コンテンツの情報を埋め込むことが可能である)。次に、検索結果内のコンテンツのうちいずれかのタイトル部43bがクリックされ、当該コンテンツへ画面表示が遷移する際に、当該コンテンツに関する情報が、クリック時のタイムスタンプと共にクリックリスト103bに記録される。図4に示すクリックリスト103bは、図2の検索結果の3番目に表示されている「結果サイト3」がクリックされたときの一例である。   In the search browsing flow described above, the browsing of the content as a content browsing history is performed by the browsing log collection unit 102 in response to a user click operation for transitioning to the content in the search result list displayed on the content browser 101. Logs are collected and recorded in the browsing log recording unit 103 (S103). This process will be specifically described with reference to FIGS. First, when a search result as shown in FIG. 2 is obtained from the search server 200, information regarding all contents is added to the search result list 103a. The search result list 103a shown in FIG. 3 is an example in which the search results in FIG. 2 are stored. Here, keywords, rankings, IDs (identifiers uniquely assigned to each content by the search server 200), and URLs are stored. The In this process, it is necessary to analyze the search result page and extract each item. For that purpose, it is desirable that the search result page is structured and described (for example, <div for HTML documents, <div > It is possible to embed information of each content using a tag). Next, when any title part 43b of the content in the search result is clicked and the screen display transitions to the content, information on the content is recorded in the click list 103b together with the time stamp at the time of the click. . The click list 103b shown in FIG. 4 is an example when “result site 3” displayed third in the search result of FIG. 2 is clicked.

次に、ユーザがクリックしたコンテンツリストを閲覧した後に、コンテンツブラウザ101の「戻る」ボタン41aをクリックして元の検索結果画面に戻る際に、閲覧ログ解析部104により、閲覧ログ記録部103を参照して、これまでのコンテンツ閲覧履歴に基づき正相関リスト及び負相関リストが作成され、検索リクエストで使われた検索語とこれらのリストを含む再検索リクエストが行われる(S104:閲覧履歴解析ステップ)。正相関リストは、図4に示すクリックリスト103bに格納されたコンテンツからなるリストであり、負相関リストは、図3の検索結果リスト103aの中でクリックリスト103bに格納されたコンテンツより上位にあるコンテンツからなるリストである。図2〜4の例では、正相関リストには3番目にリスト表示された「結果サイト3」が含まれ、負相関リストには「結果サイト3」より上位の「結果サイト1」及び「結果サイト2」が含まれる。このとき、生成されるリクエストURLは、例えば、「http://www.search.jp/index.cgi?query=○○○&ignore=aaa&ignore=bbb&click=ccc」となる。ここで、「click」というパラメータに対して、正相関リストに含まれる結果サイト3のID“ccc”が割り当てられ、「ignore」というパラメータに対して、負相関リストに含まれる結果サイト1及び結果サイト2のID“aaa”及び“bbb”が割り当てられる。   Next, after browsing the content list clicked by the user, when the “return” button 41a of the content browser 101 is clicked to return to the original search result screen, the browsing log analysis unit 104 causes the browsing log recording unit 103 to By referring to the content browsing history so far, a positive correlation list and a negative correlation list are created, and a search term used in the search request and a re-search request including these lists are performed (S104: browsing history analysis step) ). The positive correlation list is a list made up of contents stored in the click list 103b shown in FIG. 4, and the negative correlation list is higher than the contents stored in the click list 103b in the search result list 103a of FIG. A list of content. In the example of FIGS. 2 to 4, the positive correlation list includes “result site 3” displayed in the third list, and the negative correlation list includes “result site 1” and “result” higher than “result site 3”. Site 2 "is included. At this time, the generated request URL is, for example, “http://www.search.jp/index.cgi?query=◯◯◯&ignore=aaa&ignore=bbb&click=ccc”. Here, the ID “ccc” of the result site 3 included in the positive correlation list is assigned to the parameter “click”, and the result site 1 and the result included in the negative correlation list are assigned to the parameter “ignore”. Site 2 IDs “aaa” and “bbb” are assigned.

次に、上記のURLによりリクエストを受信した検索サーバ200のランキング生成部201により、正相関リスト及び負相関リストに基づき検索結果リスト内の全コンテンツの「関連度」が算出される(S105)。ここで「関連度」とは、queryパラメータに設定された検索語に関連するコンテンツ集合の中で、clickパラメータとして設定されたコンテンツとの類似性が強いほど、また、ignoreパラメータに設定されたコンテンツとの類似性が弱いほど高い値となるように設定された評価基準である。   Next, the “relevance” of all contents in the search result list is calculated based on the positive correlation list and the negative correlation list by the ranking generation unit 201 of the search server 200 that has received the request by the URL (S105). Here, the “relevance” is the content set in the ignore parameter as the similarity to the content set as the click parameter in the content set related to the search term set in the query parameter increases. The evaluation criterion is set so that the lower the similarity to the value, the higher the value.

関連度は、具体的には、例えば形態素解析などの手法を用いて各コンテンツに含まれる単語を抽出し、正相関リスト又は負相関リストのコンテンツに含まれる単語が、対象コンテンツにも含まれている個数(重複単語数)を計数して算出される。さらに、重複単語数を対象コンテンツに含まれる総単語数で割ったものとすると、関連度をコンテンツのデータ量に依らない尺度とすることができる。   Specifically, for example, the word included in each content is extracted using a technique such as morphological analysis, and the word included in the content of the positive correlation list or the negative correlation list is also included in the target content. It is calculated by counting the number of existing words (number of duplicate words). Furthermore, when the number of duplicate words is divided by the total number of words included in the target content, the degree of association can be a measure that does not depend on the data amount of the content.

また、関連度の算出の別手法としては、正相関リスト又は負相関リストに含まれるコンテンツと、対象コンテンツとの「文書間距離」を用いてもよい。ここで文書間距離とは、文書(コンテンツ)間の類似度を表す評価値であり、例えば、コンテンツ内の単語集合の各単語の重み(例えば出現頻度)からなる文書ベクトルを作成し、比較するコンテンツ間でこの文書ベクトルを用いて算出されるコサイン類似度である。なお、文書間距離の算出過程については、例えば特開2008−234482号公報などに記載されている。   As another method of calculating the degree of association, the “inter-document distance” between the content included in the positive correlation list or the negative correlation list and the target content may be used. Here, the inter-document distance is an evaluation value representing the degree of similarity between documents (contents). For example, a document vector including weights (for example, appearance frequencies) of words in a word set in the content is created and compared. This is a cosine similarity calculated using this document vector between contents. The inter-document distance calculation process is described in, for example, Japanese Patent Application Laid-Open No. 2008-234482.

ここで、特に本実施形態では、コンテンツ間の関連度は、clickパラメータに含まれるコンテンツとの正の関連度と、ignoreパラメータに含まれるコンテンツとの負の関連度(関連度の正負を逆にしたもの)をそれぞれ足し合わせて算出される。すなわち、正相関リストのコンテンツと類似しているほど関連度は大きくなり、負相関リストのコンテンツと類似しているほど関連度は小さくなる。   Here, particularly in the present embodiment, the degree of association between contents is a positive degree of association with the contents included in the click parameter and a degree of negative association with the contents included in the ignore parameter (reversing the positive / negative of the degree of association). Are calculated by adding each of them. That is, the degree of association increases as the content is similar to the content of the positive correlation list, and the degree of association decreases as the content is similar to the content of the negative correlation list.

次に、ランキング生成部201により、queryパラメータに設定された単語と適合するコンテンツ集合を、算出された各コンテンツの関連度に基づいてソートして検索結果リストが再生成される(S106:検索結果再生成ステップ)。   Next, the ranking generation unit 201 sorts the content set that matches the word set in the query parameter based on the calculated relevance of each content to regenerate the search result list (S106: search result) Regeneration step).

そして、再生成された検索結果リストが、検索サーバ200からクライアント端末100に返信され、コンテンツブラウザ101によって、この再生成された検索結果リストの中で表示順が変化したコンテンツが強調表示されるように表示画面が構成されユーザに提示される(S107:検索結果表示ステップ)。   Then, the regenerated search result list is returned from the search server 200 to the client terminal 100, and the content browser 101 highlights the content whose display order has changed in the regenerated search result list. A display screen is constructed and presented to the user (S107: search result display step).

なお、ステップS107においてユーザに提示された新たな検索結果リスト上のコンテンツが、再びユーザ操作によりクリックされると、ステップS103に戻りステップS103〜S107の処理が繰り返される。   When the content on the new search result list presented to the user in step S107 is clicked again by the user operation, the process returns to step S103 and the processes of steps S103 to S107 are repeated.

次に、図8〜図10を参照して、本発明の第2実施形態について説明する。図8は、本実施形態に係る検索システムを示す構成図である。図8に示すように、本実施形態の検索システム20が第1実施形態の検索システム10と違う点は、閲覧ログ解析部203、閲覧ログ収集部204、及び閲覧ログ記録部205が、検索サーバ200に備えられる点である。このような構成により、クライアント端末100の負担を軽減することができる。   Next, a second embodiment of the present invention will be described with reference to FIGS. FIG. 8 is a configuration diagram showing the search system according to the present embodiment. As shown in FIG. 8, the search system 20 of the present embodiment is different from the search system 10 of the first embodiment in that the browsing log analysis unit 203, the browsing log collection unit 204, and the browsing log recording unit 205 200 is provided. With such a configuration, the burden on the client terminal 100 can be reduced.

また、複数のクライアント端末100と通信可能な検索サーバ200に閲覧ログ記録部205が備えられたことに伴って、図9及び図10に示すように、閲覧ログ記録部205の検索結果リスト205a及びクリックリスト205bに保持されるデータに、どのクライアント端末100から送信された検索リクエストかを示す識別情報である「セッションID」が追加されている。   Further, as the search server 200 capable of communicating with the plurality of client terminals 100 is provided with the browsing log recording unit 205, as shown in FIGS. 9 and 10, the search result list 205a of the browsing log recording unit 205 and “Session ID”, which is identification information indicating the search request transmitted from which client terminal 100, is added to the data held in the click list 205b.

本実施形態では、コンテンツブラウザ101上で検索結果リストのいずれかのコンテンツがクリックされた場合、直接コンテンツサーバ300にアクセスせずに、一旦検索サーバ200にアクセスした後に連続してコンテンツサーバ300に該当コンテンツを取得することとなる。これにより、検索サーバ200にはユーザが検索結果の何をクリックしたかを記録することが可能である。具体的には、例えば図2の結果サイト3にアクセスするためにアクセスURLを「http://www.search.jp/click.cgi?query=○○○&sid=001&url=http://www.□□□.ne.jp/CCC.htm」とすることで一旦検索サーバ200の閲覧ログ収集部204にアクセスし、図10に示すように閲覧ログ記録部205のクリックリスト205bにクリック履歴を格納する。続けて,閲覧ログ収集部204はこのリクエストを、結果サイト3へのアクセスURLである「http://www.□□□.ne.jp/CCC.htm」へリダイレクトする。以上のように、本実施形態においても第1の実施形態と同様のコンテンツ閲覧履歴に関するデータを閲覧ログ記録部205にて得ることができる。   In the present embodiment, when any content in the search result list is clicked on the content browser 101, the content server 300 is not accessed directly, but the content server 300 is continuously accessed after the search server 200 is accessed once. Content will be acquired. As a result, the search server 200 can record what the user clicks on the search result. Specifically, for example, the access URL “http://www.search.jp/click.cgi?query=XXXXX&sid=001&url=http://www. □□□ .ne.jp / CCC.htm ”once accesses the browsing log collection unit 204 of the search server 200 and stores the click history in the click list 205b of the browsing log recording unit 205 as shown in FIG. To do. Subsequently, the browsing log collection unit 204 redirects this request to “http: //www.□□□.ne.jp/CCC.htm” that is an access URL to the result site 3. As described above, also in this embodiment, data related to the content browsing history similar to that in the first embodiment can be obtained by the browsing log recording unit 205.

また、ユーザが結果サイト3のコンテンツ閲覧からコンテンツブラウザ101の「戻る」ボタン41aで検索結果に戻る際に、検索サーバ200のランキング生成部201に検索結果のリクエストがある。この際のリクエストURLは元の検索要求URLにセッションIDが付与されたもの、即ち「http://www.search.jp/index.cgi?query=○○○&sid=001」となる。ランキング生成部201はセッションIDを閲覧ログ解析部203に渡し、閲覧ログ解析部203は、セッションIDをキーに閲覧ログ記録部205の各テーブルにアクセスすることで、本検索セッションにおけるユーザの閲覧ログを得ることができる。そして,第1実施形態と同様に、閲覧ログ解析部203により生成された正相関リストと負相関リストに基づいて、ランキング生成部201は、新しい検索結果を生成し、クライアント端末100に結果を返信する。   In addition, when the user returns to the search result from browsing the content on the result site 3 with the “return” button 41 a of the content browser 101, the search server 200 has a request for the search result. The request URL at this time is the original search request URL to which the session ID is assigned, that is, “http://www.search.jp/index.cgi?query=xxx_sid=001”. The ranking generation unit 201 passes the session ID to the browsing log analysis unit 203, and the browsing log analysis unit 203 accesses each table of the browsing log recording unit 205 using the session ID as a key, so that the browsing log of the user in this search session can be obtained. Can be obtained. As in the first embodiment, the ranking generation unit 201 generates a new search result based on the positive correlation list and the negative correlation list generated by the browsing log analysis unit 203 and returns the result to the client terminal 100. To do.

以上説明したように、本発明の実施形態に係る検索システム10,20及び検索方法によれば、検索結果のコンテンツの閲覧履歴に基づいて新たな検索結果を生成するため、提示された検索結果内のコンテンツを閲覧するという検索作業における必須の行動の履歴を利用して、ユーザが新たに検索条件を指定せずに新たな検索結果を生成することができ、検索精度を向上させるためにユーザに余計な負担をかけることがない。また、コンテンツ閲覧履歴に基づいて検索結果内のコンテンツの表示順が変更された新たな検索結果が作成されるため、ユーザに新たな検索条件を提示せずに自動的に新たな検索結果を生成することができ、ユーザの検索意図に合致した検索結果を効率良く生成できる。さらに、新たな検索結果の中で元の検索結果から表示順が変更されたコンテンツを強調表示するように新たな検索結果が表示されるため、検索結果の変更部分をユーザに容易に認識させることができ、検索結果が勝手に変化していくことによるユーザの不安や不満を解消でき、この結果、ユーザにとって使いやすく検索結果を表示できる。   As described above, according to the search systems 10 and 20 and the search method according to the embodiment of the present invention, a new search result is generated based on the browsing history of the search result content. The user can generate a new search result without specifying a new search condition by using a history of essential actions in the search work of browsing the content of the user, and improve the search accuracy. There is no extra burden. In addition, since a new search result in which the display order of the content in the search result is changed based on the content browsing history is created, a new search result is automatically generated without presenting a new search condition to the user. It is possible to efficiently generate a search result that matches the user's search intention. Furthermore, since the new search result is displayed so that the content whose display order is changed from the original search result is highlighted in the new search result, the user can easily recognize the changed part of the search result. Thus, the user's anxiety and dissatisfaction due to the change in the search result can be solved, and as a result, the search result can be displayed easily for the user.

また、閲覧ログ解析部104,203が、検索結果内のコンテンツがユーザに閲覧された後に検索結果に戻るときに閲覧履歴を解析し、ランキング生成部201が、閲覧ログ解析部104,203による閲覧履歴の解析に応じて、新たな検索結果を生成する。これにより、コンテンツがユーザに閲覧された後に検索結果に戻るときに新たな検索結果が生成されるため、コンテンツを閲覧した結果を直ちに検索結果に反映させることができる。   The browsing log analysis units 104 and 203 analyze the browsing history when returning to the search results after the content in the search results is browsed by the user, and the ranking generation unit 201 browses by the browsing log analysis units 104 and 203. A new search result is generated according to the history analysis. As a result, a new search result is generated when returning to the search result after the content is browsed by the user, so that the result of browsing the content can be immediately reflected in the search result.

また、閲覧ログ解析部104,203が、検索結果内で閲覧されたコンテンツを解析し、閲覧履歴が反映されたコンテンツから成る正相関リスト及び負相関リストを作成し、ランキング生成部201が、検索結果の全コンテンツについて、正相関リスト及び負相関リストに含まれるコンテンツとの関連度を算出し、関連度の高い順に検索結果内のコンテンツの表示順が変更された新たな検索結果を生成する。この構成により、相関リストに含まれるコンテンツに対する関連度が高いコンテンツが上位に配置されるため、ユーザが興味を持ったコンテンツの情報を元に正のフィードバックを得て新たな検索結果を生成することができ、より一層ユーザの検索意図に合致した検索結果を生成できる。   In addition, the browsing log analysis units 104 and 203 analyze the content browsed in the search results, create a positive correlation list and a negative correlation list composed of content reflecting the browsing history, and the ranking generation unit 201 searches The degree of relevance with the contents included in the positive correlation list and the negative correlation list is calculated for all the content as a result, and a new search result is generated in which the display order of the contents in the search result is changed in descending order of the degree of relevance. With this configuration, content that has a high degree of relevance to the content included in the correlation list is placed at the top. Therefore, a new search result is generated by obtaining positive feedback based on content information that the user is interested in. And a search result that further matches the user's search intention can be generated.

次に、上述の第1実施形態及び第2実施形態の変形例について説明する。上記実施形態では、閲覧ログ解析部104,203において、閲覧ログ記録部103,205のクリックリスト103b,205bに記録されている全コンテンツ、すなわち検索結果リストからユーザが閲覧した全てのコンテンツについて、ユーザが興味をもって閲覧したものとみなして正相関リストに組み込んでいた。これに対して、本変形例では、コンテンツへの遷移によるクリック情報だけでなく、各コンテンツを閲覧した「滞留時間」を勘案して、滞留時間が所定の閾値以上の場合にユーザが興味を持って当該コンテンツを閲覧したと判定し、正相関リストに組み込むことを決定する。   Next, modified examples of the first embodiment and the second embodiment will be described. In the above embodiment, the browsing log analysis units 104 and 203 use all the contents recorded in the click lists 103b and 205b of the browsing log recording units 103 and 205, that is, all the content browsed by the user from the search result list. Was included in the positive correlation list. On the other hand, in this modified example, the user is interested when the residence time is equal to or greater than a predetermined threshold, considering not only the click information due to the transition to the content but also the “stay time” of browsing each content. It is determined that the content has been browsed, and it is determined to be included in the positive correlation list.

このため、本変形例では、図11に示すように、コンテンツの閲覧が終了したときの日時情報である「タイムスタンプ(終)」がレコードに追加されたクリックリスト103b−1,205b−1が用いられる。例えば,第1の実施形態において、閲覧ログ収集部102は、結果サイト3が閲覧された際には、図11に示すように、タイトル43bがクリックされた時間を「タイプスタンプ(始)」に格納し、「戻る」ボタン41aが押下された時間を「タイプスタンプ(終)」に格納する。そして、閲覧ログ解析部104は,「タイプスタンプ(終)」から「タイプスタンプ(始)」を引くことで結果サイト3の滞留時間を計算し、滞留時間を基にこのコンテンツに満足したか満足しないかを判定する。例えば、30秒という閾値を設けて、滞留時間が30秒以上ならばユーザが当該コンテンツに満足したものと判断してこのコンテンツを正相関リストに追加し、滞留時間が30秒未満ならば不満足と判断して、当該コンテンツを負相関リストに追加する。図11の例では、結果サイト3の滞留時間が20秒であるため不満足と判断され、負相関リストには、結果サイト1と結果サイト2に加えて結果サイト3も含まれることとなる。   For this reason, in this modification, as shown in FIG. 11, click lists 103b-1 and 205b-1 in which “time stamp (end)” which is date and time information when browsing of content is added to a record are displayed. Used. For example, in the first embodiment, when the result site 3 is browsed, the browsing log collection unit 102 sets the time when the title 43b is clicked to “type stamp (start)” as shown in FIG. The time when the “return” button 41a is pressed is stored in “type stamp (end)”. Then, the browsing log analysis unit 104 calculates the residence time of the result site 3 by subtracting “type stamp (start)” from “type stamp (end)”, and is satisfied whether this content is satisfied based on the residence time. Judge whether to do. For example, a threshold of 30 seconds is set, and if the residence time is 30 seconds or more, it is determined that the user is satisfied with the content, and this content is added to the positive correlation list. Judgment is made and the content is added to the negative correlation list. In the example of FIG. 11, since the residence time of the result site 3 is 20 seconds, it is determined that the result site 3 is unsatisfactory, and the negative correlation list includes the result site 3 in addition to the result site 1 and the result site 2.

第2の実施形態においても上述の第1実施形態と同様に、コンテンツブラウザ101の「戻る」ボタン41aがクリックされ検索サーバ200に再検索の要求があった時点で、クリックリスト205b−1において該当コンテンツの「タイプスタンプ(終)」にその時間を格納することで、滞留時間を計算することができる。   Also in the second embodiment, as in the first embodiment described above, when the “return” button 41a of the content browser 101 is clicked and the search server 200 makes a request for re-search, the corresponding item is displayed in the click list 205b-1. The residence time can be calculated by storing the time in the “type stamp (end)” of the content.

このような構成により、閲覧コンテンツの滞留時間が一定以上のものを興味があると判定して、それをもとに正のフィードバックを得て新たな検索結果を生成でき、より一層ユーザの検索意図に合致した検索結果を生成できる。   With such a configuration, it is possible to determine that the browsing content stays longer than a certain amount of interest and to obtain positive feedback based on that, and to generate a new search result. Search results that match can be generated.

次に、上述の第1実施形態及び第2実施形態の別の変形例について説明する。本変形例では、閲覧ログ収集部102,204において、検索結果内のコンテンツのクリック操作以外に,コンテンツページにおけるリンククリックに関するログも活用するものである。例えば、図2に示した検索結果中の結果サイト3をクリックするとコンテンツサーバ300から該当コンテンツがクライアント端末100に送信される。本変形例では、コンテンツページ内のリンクがクリックされた場合に、結果サイト3に対するユーザの満足度が高いと判断し、正の関連度を計算するコンテンツとして利用することとするものである。   Next, another modified example of the above-described first embodiment and second embodiment will be described. In this modified example, the browsing log collection units 102 and 204 utilize a log related to a link click on a content page, in addition to a click operation for content in a search result. For example, when the result site 3 in the search result shown in FIG. 2 is clicked, the corresponding content is transmitted from the content server 300 to the client terminal 100. In this modification, when a link in the content page is clicked, it is determined that the user's satisfaction with the result site 3 is high, and is used as content for calculating a positive relevance.

具体的には、本変形例では、図12に示すように、コンテンツページ内のリンクがクリックされたか否かを示す「フラグ」がレコードに追加されたクリックリスト103b−2,205b−2が用いられる。そして、閲覧ログ収集部102,204においてコンテンツページ内のリンクに対するクリック操作が検出された場合に,図12に示すように、クリックリスト103b−2,205b−2内の「フラグ」のデータを「true」に変更する。なお、リンクがクリックされずに検索画面に戻った場合には、「フラグ」は「false」となる。   Specifically, in this modification, as shown in FIG. 12, click lists 103b-2 and 205b-2 in which a “flag” indicating whether or not a link in the content page has been clicked are added to the record are used. It is done. When the browsing log collection units 102 and 204 detect a click operation on a link in the content page, as shown in FIG. 12, the data of the “flag” in the click lists 103b-2 and 205b-2 is “ Change to true. If the link returns to the search screen without being clicked, the “flag” is “false”.

これにより、コンテンツブラウザ101の「戻る」ボタン41aが押下されて検索結果画面に戻る際に、閲覧ログ解析部104,203において、クリックリスト103b−2,205b−2内の「フラグ」が「true」ならばユーザが当該コンテンツに満足したものと判断してこのコンテンツを正相関リストに追加し、「フラグ」が「false」ならば不満足と判断して、当該コンテンツを負相関リストに追加する。図12の例では、「フラグ」が「true」であり、結果サイト3内のリンクがクリックされたことを示しているので、結果サイト3は正相関リストに含まれ、負相関リストには、結果サイト1と結果サイト2が含まれることとなる。   Thus, when the “return” button 41a of the content browser 101 is pressed to return to the search result screen, the “flag” in the click lists 103b-2 and 205b-2 is set to “true” in the browsing log analysis units 104 and 203. "If the user is satisfied with the content, the content is added to the positive correlation list. If the flag is" false ", the content is determined to be unsatisfactory and the content is added to the negative correlation list. In the example of FIG. 12, “flag” is “true”, which indicates that the link in the result site 3 has been clicked. Therefore, the result site 3 is included in the positive correlation list, and the negative correlation list includes The result site 1 and the result site 2 are included.

このような構成により、コンテンツ中のリンク先へ遷移した場合にユーザが興味を持ったものと判定して、それをもとに正のフィードバックを得て新たな検索結果を生成でき、より一層ユーザの検索意図に合致した検索結果を生成できる。   With such a configuration, it is possible to determine that the user is interested when transitioning to the link destination in the content, and to obtain positive feedback based on that and generate a new search result. The search result that matches the search intention can be generated.

なお、上記の2つの変形例、すなわち閲覧ログ解析部104,203における正相関リスト及び負相関リストの作成に「コンテンツの滞留時間」または「コンテンツのリンク先への遷移操作の有無」を考慮する手法は、いずれか一方を適用してもよいし、両方を組み合わせて適用してもよい。組み合わせて適用した場合には、例えば、コンテンツの滞留時間が短い場合でも、リンク先へ遷移していた(「リンク」が「true」である)場合には、当該コンテンツを正相関リストに組み込むようにできるなど、任意の振り分け条件を設定でき、より詳細な検索条件の設定が可能となり、検索の利便性を向上させることができる。   It should be noted that in the above two modifications, that is, in the creation of the positive correlation list and the negative correlation list in the browsing log analysis units 104 and 203, “content retention time” or “presence / absence of transition operation to content link destination” is considered. Either one of the methods may be applied, or both may be applied in combination. When applied in combination, for example, even if the residence time of the content is short, if the transition is made to the link destination (“link” is “true”), the content should be included in the positive correlation list. Arbitrary sorting conditions can be set, and more detailed search conditions can be set, and the convenience of search can be improved.

以上、本発明に係る検索システム及び検索方法について好適な実施形態を挙げて説明したが、本発明は上記実施形態に限られるものではない。例えば、上記実施形態ではコンテンツブラウザ101の「戻る」ボタン41aが押下されたときに再検索要求が行われ検索結果の再生成が行われていたが、検索結果画面の「次ページ」ボタン43aが押下され、検索結果の次ページへ遷移するときに検索結果の再生成を行ってもよい。同様に、検索結果ページ上に配置された更新ボタンや、クライアント端末100の任意の操作キーに割り当てられた更新ボタンを用意し、これらの更新ボタンが押下されたときに検索結果の再生成を行ってもよいし、クライアント端末100が加速度センサーを持っている場合には、強い振動を与えたことを検知して再生成処理のトリガーとしてもよい。   The search system and the search method according to the present invention have been described above with the preferred embodiment, but the present invention is not limited to the above embodiment. For example, in the above embodiment, when the “return” button 41a of the content browser 101 is pressed, a re-search request is made and the search result is regenerated, but the “next page” button 43a on the search result screen is displayed. The search result may be regenerated when the button is pressed to move to the next page of the search result. Similarly, an update button arranged on the search result page or an update button assigned to an arbitrary operation key of the client terminal 100 is prepared, and when these update buttons are pressed, the search result is regenerated. Alternatively, when the client terminal 100 has an acceleration sensor, it may be detected that a strong vibration is applied and used as a trigger for the regeneration process.

また、上記実施形態では、コンテンツの関連度の算出過程において、コンテンツ内の単語集合を比較してコンテンツ間の類似の度合いを算出していたが、コンテンツの属する「ジャンル」を比較することでコンテンツ間の関連度を算出してもよい。ここで、コンテンツのジャンルは、コンテンツのソースコードなどの記載しておくなどコンテンツ提供者が事前に設定しておいてもよいし、形態素解析などの手法でコンテンツから単語を抽出し、各単語と対応付けられたジャンルの尤度をデータベースなどから取得してもよい。   In the above embodiment, in the content relevance calculation process, the word sets in the content are compared to calculate the degree of similarity between the content. However, the content can be determined by comparing the “genre” to which the content belongs. The degree of association between them may be calculated. Here, the content genre may be set in advance by the content provider, such as by describing the source code of the content, or by extracting words from the content using a technique such as morphological analysis. The likelihood of the associated genre may be acquired from a database or the like.

また、上記実施形態では、再検索要求に応じて再生成された新たな検索結果リストを表示する際に、ランキングが変化したコンテンツについて、コンテンツブラウザ101上で色を変えたり点滅させたりといった強調表示を与えていたが、順位の変動が分かるように、まず元の検索結果のランキングを表示し、その後に再生成後の新たな検索結果のランキングとなるように画面上で各コンテンツを移動表示してもよい。これにより、検索結果がどのように変化したかをユーザが容易に把握することができ、検索結果が勝手に変化していくことによるユーザの不安や不満を解消できる。   Further, in the above embodiment, when a new search result list regenerated in response to a re-search request is displayed, highlighting such as changing the color or blinking on the content browser 101 for the content whose ranking has changed is displayed. However, first, the ranking of the original search results is displayed so that the fluctuation of the ranking can be understood, and then each content is moved and displayed on the screen so that it becomes the ranking of the new search results after regeneration. May be. Thereby, the user can easily grasp how the search result has changed, and the user's anxiety and dissatisfaction due to the search result changing arbitrarily can be solved.

また、検索結果の再生成が行われた際に、正相関リスト及び負相関リストに含まれたコンテンツのリストを画面上に表示して、検索結果の再生成の根拠をユーザに提示してもよい。このリストは,コンテンツのタイトルでもよいし、コンテンツのスクリーンショットを取ったサムネイルでもよい。これにより、どのような根拠で検索結果が変化したかをユーザが把握することができる。   In addition, when the search result is regenerated, a list of contents included in the positive correlation list and the negative correlation list may be displayed on the screen, and the basis for regenerating the search result may be presented to the user. Good. This list may be content titles or thumbnails of screenshots of the content. Thereby, the user can grasp on what basis the search result has changed.

また、再検索要求に応じて再生成された新たな検索結果リストについて、元の検索結果リストからコンテンツの表示順が変更された変更箇所に対してユーザが不満である場合には、その変更箇所に対してユーザのフィードバックを与えることで、ユーザの意図をさらに反映させるように検索結果を修正する構成としてもよい。具体的には、検索結果の表示画面において各コンテンツにチェックボックスを配置しておき、表示順が変更されたコンテンツについてユーザが不満な場合には、当該コンテンツのチェックボックスをユーザがオンにする(チェックする)と、当該コンテンツが負相関リストに追加され、所定のタイミングで検索結果が更新される。検索結果を更新するタイミングは、例えば、チェックボックスがオンにされた時点、チェックボックスがオンにされた後にユーザが更新ボタンの押下などにより明示的に再検索指令を与えた時点、またはチェックボックスがオンにされた後に別のコンテンツが閲覧され、再び検索結果ページに戻った時点などが考えられる。   If the user is dissatisfied with the new search result list that has been regenerated in response to the re-search request, the change location in which the content display order has been changed from the original search result list. It is good also as a structure which corrects a search result so that a user's intention may be further reflected by giving a user's feedback. Specifically, a check box is arranged for each content on the search result display screen, and if the user is not satisfied with the content whose display order has been changed, the user turns on the check box for the content ( If checked, the content is added to the negative correlation list, and the search result is updated at a predetermined timing. The timing for updating the search result is, for example, when the check box is turned on, when the user explicitly gives a re-search command by pressing the update button after the check box is turned on, or when the check box is For example, when another content is browsed after being turned on and the screen returns to the search result page again.

本発明の第1実施形態に係る検索システムを示す構成図である。1 is a configuration diagram showing a search system according to a first embodiment of the present invention. 図1中のコンテンツブラウザの表示画面の一例を示す図である。It is a figure which shows an example of the display screen of the content browser in FIG. 図1中の閲覧ログ記録部に備えられる検索結果リストの一例を示す図である。It is a figure which shows an example of the search result list | wrist provided in the browsing log recording part in FIG. 図1中の閲覧ログ記録部に備えられるクリックリストの一例を示す図である。It is a figure which shows an example of the click list with which the browsing log recording part in FIG. 1 is equipped. 図1中のクライアント端末のハードウェア構成図である。It is a hardware block diagram of the client terminal in FIG. 図1中の検索サーバのハードウェア構成図である。It is a hardware block diagram of the search server in FIG. 図1に示す検索システムにおいて実行される処理を示すフローチャートである。It is a flowchart which shows the process performed in the search system shown in FIG. 本発明の第2実施形態に係る検索システムを示す構成図である。It is a block diagram which shows the search system which concerns on 2nd Embodiment of this invention. 図8中の閲覧ログ記録部に備えられる検索結果リストの一例を示す図である。It is a figure which shows an example of the search result list with which the browsing log recording part in FIG. 8 is equipped. 図8中の閲覧ログ記録部に備えられるクリックリストの一例を示す図である。It is a figure which shows an example of the click list with which the browsing log recording part in FIG. 8 is equipped. 本発明の第1実施形態、第2実施形態の変形例におけるクリックリストの一例を示す図である。It is a figure which shows an example of the click list | wrist in the modification of 1st Embodiment of this invention, and 2nd Embodiment. 本発明の第1実施形態、第2実施形態の別の変形例におけるクリックリストの一例を示す図である。It is a figure which shows an example of the click list in another modification of 1st Embodiment of this invention, and 2nd Embodiment.

符号の説明Explanation of symbols

10,20…検索システム、100…クライアント端末、101…コンテンツブラウザ(検索結果表示手段)、104,203…閲覧ログ解析部(閲覧履歴解析手段)、200…検索サーバ、201…ランキング生成部(検索結果生成手段、検索結果再生成手段)、300…コンテンツサーバ。   DESCRIPTION OF SYMBOLS 10,20 ... Search system, 100 ... Client terminal, 101 ... Content browser (search result display means), 104, 203 ... Browsing log analysis part (browsing history analysis means), 200 ... Search server, 201 ... Ranking generation part (Search) Result generating means, search result regenerating means), 300... Content server.

Claims (7)

検索条件に基づいた順番でコンテンツがリスト表示された検索結果を生成する検索結果生成手段と、
前記検索結果生成手段により生成された前記検索結果内のコンテンツの閲覧履歴を解析する閲覧履歴解析手段と、
前記閲覧履歴解析手段による前記閲覧履歴の解析結果に基づいて前記検索結果内のコンテンツの表示順が変更された新たな検索結果を生成する検索結果再生成手段と、
前記検索結果再生成手段により生成された新たな検索結果の中で、前記検索結果生成手段により生成された検索結果から表示順が変更されたコンテンツを強調表示するように前記新たな検索結果を表示する検索結果表示手段と、
を備えることを特徴とする検索システム。
Search result generating means for generating a search result in which contents are displayed in a list in an order based on the search condition;
Browsing history analysis means for analyzing the browsing history of the content in the search results generated by the search result generation means;
Search result regenerating means for generating a new search result in which the display order of the content in the search result is changed based on the analysis result of the browsing history by the browsing history analyzing means;
Among the new search results generated by the search result regeneration means, the new search results are displayed so as to highlight content whose display order has been changed from the search results generated by the search result generation means. Search result display means,
A search system comprising:
前記閲覧履歴解析手段は、前記検索結果内のコンテンツがユーザに閲覧された後に前記検索結果に戻るときに前記閲覧履歴を解析し、
前記検索結果再生成手段は、前記閲覧履歴解析手段による前記閲覧履歴の解析に応じて、前記新たな検索結果を生成することを特徴とする、請求項1に記載の検索システム。
The browsing history analysis means analyzes the browsing history when returning to the search result after the content in the search result is browsed by the user,
2. The search system according to claim 1, wherein the search result regenerating unit generates the new search result according to the analysis of the browsing history by the browsing history analyzing unit.
前記閲覧履歴解析手段は、前記検索結果内で閲覧されたコンテンツを解析し、前記閲覧履歴が反映されたコンテンツから成る相関リストを作成し、
前記検索結果再生成手段は、前記検索結果の全コンテンツについて、前記相関リストに含まれるコンテンツとの関連度を算出し、前記関連度の高い順に前記検索結果内のコンテンツの表示順が変更された前記新たな検索結果を生成する、
ことを特徴とする請求項1または2に記載の検索システム。
The browsing history analysis means analyzes the content browsed in the search result, creates a correlation list composed of content reflecting the browsing history,
The search result regeneration unit calculates the relevance of the content of the search result with the content included in the correlation list, and the display order of the content in the search result is changed in descending order of the relevance Generating the new search results;
The search system according to claim 1 or 2, characterized in that
前記閲覧履歴解析手段は、前記検索結果内で閲覧された全てのコンテンツを含むように前記相関リストを作成することを特徴とする、請求項3に記載の検索システム。   4. The search system according to claim 3, wherein the browsing history analysis unit creates the correlation list so as to include all contents browsed in the search result. 前記閲覧履歴解析手段は、前記検索結果内で閲覧されたコンテンツのうち、滞留時間が所定値以上のコンテンツを含むように前記相関リストを作成することを特徴とする、請求項3に記載の検索システム。   The search according to claim 3, wherein the browsing history analysis unit creates the correlation list so as to include content whose residence time is a predetermined value or more among the content browsed in the search result. system. 前記閲覧履歴解析手段は、前記検索結果内で閲覧されたコンテンツのうち、コンテンツ中のリンク先へ遷移されたコンテンツを含むように前記相関リストを作成することを特徴とする、請求項3に記載の検索システム。   The said browsing history analysis means creates the said correlation list so that the content changed to the link destination in content among the content browsed in the said search result may be produced. Search system. 検索条件に基づいた順番でコンテンツがリスト表示された検索結果を生成する検索結果生成ステップと、
前記検索結果生成ステップにおいて生成された前記検索結果内のコンテンツの閲覧履歴を解析する閲覧履歴解析ステップと、
前記閲覧履歴解析ステップにおける前記閲覧履歴の解析結果に基づいて前記検索結果内のコンテンツの表示順が変更された新たな検索結果を生成する検索結果再生成ステップと、
前記検索結果再生成ステップにおいて生成された新たな検索結果の中で、前記検索結果生成ステップにおいて生成された検索結果から表示順が変更されたコンテンツを強調表示するように前記新たな検索結果を表示する検索結果表示ステップと、
を備えることを特徴とする検索方法。


A search result generation step for generating a search result in which contents are displayed in a list based on a search condition;
A browsing history analysis step of analyzing a browsing history of the content in the search result generated in the search result generation step;
A search result regeneration step for generating a new search result in which the display order of the content in the search result is changed based on the analysis result of the browsing history in the browsing history analyzing step;
Among the new search results generated in the search result regeneration step, the new search results are displayed so as to highlight content whose display order has been changed from the search results generated in the search result generation step. A search result display step,
A search method comprising:


JP2008304628A 2008-11-28 2008-11-28 Retrieval system and retrieval method Pending JP2010128928A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008304628A JP2010128928A (en) 2008-11-28 2008-11-28 Retrieval system and retrieval method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008304628A JP2010128928A (en) 2008-11-28 2008-11-28 Retrieval system and retrieval method

Publications (1)

Publication Number Publication Date
JP2010128928A true JP2010128928A (en) 2010-06-10

Family

ID=42329261

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008304628A Pending JP2010128928A (en) 2008-11-28 2008-11-28 Retrieval system and retrieval method

Country Status (1)

Country Link
JP (1) JP2010128928A (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012023541A1 (en) * 2010-08-20 2012-02-23 楽天株式会社 Information provision device, information provision method, programme, and information recording medium
WO2012023540A1 (en) * 2010-08-20 2012-02-23 楽天株式会社 Information provision device, information provision method, programme, and information recording medium
WO2013014728A1 (en) * 2011-07-22 2013-01-31 パイオニア株式会社 Content description device, content description method, and program
JP2013092823A (en) * 2011-10-24 2013-05-16 Nifty Corp Information processing unit, program, and information retrieval system
JP2014228970A (en) * 2013-05-20 2014-12-08 株式会社Nttドコモ Content retrieval result providing device and method
JP2015162200A (en) * 2014-02-28 2015-09-07 株式会社日立ソリューションズ File management device
JP6028127B1 (en) * 2015-12-02 2016-11-16 楽天株式会社 Server apparatus, control method, program, and recording medium
JP2018085037A (en) * 2016-11-25 2018-05-31 京セラコミュニケーションシステム株式会社 Contents distributing device and contents distributing system
KR20220045389A (en) * 2020-10-05 2022-04-12 경희대학교 산학협력단 Apparatus and method for processing cache data
JP2023138029A (en) * 2022-03-18 2023-09-29 ヤフー株式会社 Information processor, information processing method, and information processing program

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9064014B2 (en) 2010-08-20 2015-06-23 Rakuten, Inc. Information provisioning device, information provisioning method, program, and information recording medium
WO2012023540A1 (en) * 2010-08-20 2012-02-23 楽天株式会社 Information provision device, information provision method, programme, and information recording medium
JP2012043289A (en) * 2010-08-20 2012-03-01 Rakuten Inc Information providing device, information providing method, program, and information recording medium
KR101307105B1 (en) * 2010-08-20 2013-09-11 라쿠텐 인코포레이티드 Information provisioning device, information provisioning method, and information recording medium
KR101324460B1 (en) * 2010-08-20 2013-10-31 라쿠텐 인코포레이티드 Information provision device, information provision method, and information recording medium
TWI417751B (en) * 2010-08-20 2013-12-01 Rakuten Inc Information providing device, information providing method, information application program, and information recording medium
WO2012023541A1 (en) * 2010-08-20 2012-02-23 楽天株式会社 Information provision device, information provision method, programme, and information recording medium
WO2013014728A1 (en) * 2011-07-22 2013-01-31 パイオニア株式会社 Content description device, content description method, and program
JP2013092823A (en) * 2011-10-24 2013-05-16 Nifty Corp Information processing unit, program, and information retrieval system
JP2014228970A (en) * 2013-05-20 2014-12-08 株式会社Nttドコモ Content retrieval result providing device and method
JP2015162200A (en) * 2014-02-28 2015-09-07 株式会社日立ソリューションズ File management device
JP6028127B1 (en) * 2015-12-02 2016-11-16 楽天株式会社 Server apparatus, control method, program, and recording medium
WO2017094134A1 (en) * 2015-12-02 2017-06-08 楽天株式会社 Server device, control method, program, and recording medium
JP2018085037A (en) * 2016-11-25 2018-05-31 京セラコミュニケーションシステム株式会社 Contents distributing device and contents distributing system
KR20220045389A (en) * 2020-10-05 2022-04-12 경희대학교 산학협력단 Apparatus and method for processing cache data
KR102519559B1 (en) * 2020-10-05 2023-04-06 경희대학교 산학협력단 Apparatus and method for processing cache data
JP2023138029A (en) * 2022-03-18 2023-09-29 ヤフー株式会社 Information processor, information processing method, and information processing program
JP7760418B2 (en) 2022-03-18 2025-10-27 Lineヤフー株式会社 Information processing device, information processing method, and information processing program

Similar Documents

Publication Publication Date Title
US10275419B2 (en) Personalized search
CN100476830C (en) Network resource searching method and system
JP2010128928A (en) Retrieval system and retrieval method
US9146999B2 (en) Search keyword improvement apparatus, server and method
US8745067B2 (en) Presenting comments from various sources
US8612416B2 (en) Domain-aware snippets for search results
JP5133984B2 (en) Input candidate providing device, input candidate providing system, input candidate providing method, and input candidate providing program
JP5084858B2 (en) Summary creation device, summary creation method and program
CN1996310A (en) Methods and systems for generating search engine search results
US20100030765A1 (en) Automatic generation of attribution information for research documents
JP5425906B2 (en) Access to research tools based on detection of research sessions
US8775465B2 (en) Automatic updating of content included in research documents
US8234584B2 (en) Computer system, information collection support device, and method for supporting information collection
CN101382954A (en) Method and system for providing web site collection name
JP2011034399A (en) Method, device and program for extracting relevance of web pages
JP2011039625A (en) Information retrieval system and information retrieval method
RU2399090C2 (en) System and method for real time internet search of multimedia content
KR20110122719A (en) Systems and Methods for Assisting Search Engine Results Page Research
JP4962945B2 (en) Bookmark / tag setting device
JP2009015589A (en) Related document presentation system and program
JP2011002982A (en) Content providing device, content providing method and content providing program
JP2009205588A (en) Page search system and program
KR101120040B1 (en) Apparatus for recommending related query and method thereof
JP4649036B2 (en) Category reporting method, record reporting method, search service device by search server
US20100211561A1 (en) Providing representative samples within search result sets