JP2006185164A - Retrieval method and retrieval device - Google Patents

Retrieval method and retrieval device Download PDF

Info

Publication number
JP2006185164A
JP2006185164A JP2004377851A JP2004377851A JP2006185164A JP 2006185164 A JP2006185164 A JP 2006185164A JP 2004377851 A JP2004377851 A JP 2004377851A JP 2004377851 A JP2004377851 A JP 2004377851A JP 2006185164 A JP2006185164 A JP 2006185164A
Authority
JP
Japan
Prior art keywords
file
search
score
operation history
history information
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.)
Granted
Application number
JP2004377851A
Other languages
Japanese (ja)
Other versions
JP4445848B2 (en
Inventor
Tetsuyuki Morita
哲之 森田
Tetsuo Hidaka
哲雄 日高
Yasuhisa Kato
泰久 加藤
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.)
Nippon Telegraph and Telephone Corp
Original Assignee
Nippon Telegraph and Telephone Corp
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 Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2004377851A priority Critical patent/JP4445848B2/en
Publication of JP2006185164A publication Critical patent/JP2006185164A/en
Application granted granted Critical
Publication of JP4445848B2 publication Critical patent/JP4445848B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Abstract

<P>PROBLEM TO BE SOLVED: To provide a retrieval method and retrieval device for enabling a user to quickly find out his or her target file by using the strength of his or her experience when the user has experienced files. <P>SOLUTION: This retrieval device is provided with a file retrieving part 16 for calculating file adaptation scores showing the level of the adaptation of a file retrieved by a retrieval keyword transmitted for retrieving a file at present among files operated by a user in the past, and stored with operation history information showing the operation history to the retrieval keyword, an experience score calculating part 17 for calculating the experience scores showing the strength of experience when the file retrieved at present has been experienced by the user in the past, a file grouping part 18 for calculating integrated scores by integrating the calculated file adaptation scores and the experience scores and a retrieval management part 15 for transmitting the retrieval result of the file retrieved at present, that is, the retrieval result using the calculated integrated scores to a Web browser 2. <P>COPYRIGHT: (C)2006,JPO&NCIPI

Description

本発明は、ユーザがファイルを経験したときの経験の強さを用いてユーザが目的のファイルを迅速に見つけられる検索方法と検索装置に関するものである。   The present invention relates to a search method and a search apparatus that allow a user to quickly find a target file using the strength of experience when the user experiences a file.

ファイルをユーザに閲覧させるウェブブラウザは、例えば、インターネット上のファイル(多くの場合はHTMLファイル)を表示させ、過去において表示させたファイルのURL、タイトル、表示回数および最終表示日時を履歴情報として記憶する。   A web browser that allows a user to browse a file displays, for example, a file on the Internet (in many cases, an HTML file), and stores the URL, title, display count, and last display date and time of the file displayed in the past as history information. To do.

また、ウェブブラウザは、ユーザに気に入られたファイルのURL、タイトル、表示回数および最終表示日時をお気に入り情報として記憶する。また、お気に入り情報の記憶領域であるフォルダに対しユーザが指定した、例えばサッカー用の名前を付与し、そのフォルダには、ユーザに指定されたサッカーのファイルについてのお気に入り情報を記憶させる。   Further, the web browser stores the URL, title, display count, and last display date / time of the file that the user likes as favorite information. Also, for example, a name for soccer specified by the user is assigned to a folder which is a storage area for favorite information, and the favorite information about the soccer file specified by the user is stored in the folder.

また、ウェブブラウザは、こうして記憶したタイトル等を表示させ、それをユーザが指定した場合は、指定されたタイトル等に対応するファイルを表示させる。   Further, the web browser displays the titles and the like stored in this manner, and when the user designates them, displays a file corresponding to the designated titles and the like.

これによりユーザは、過去において表示されたファイルや過去において気に入ったファイルを再度閲覧することができる。   Thereby, the user can browse again a file displayed in the past or a file that the user likes in the past.

特に、特許文献1の発明では、ファイルに対するユーザによる評価の値を計算し、当該ファイルを同様に評価した他のユーザが高く評価しているファイルのタイトル等を表示させ、それをユーザが指定した場合は、指定されたタイトル等に対応するファイルを表示させる。   In particular, in the invention of Patent Document 1, a user's evaluation value for a file is calculated, and the title or the like of a file highly evaluated by another user who similarly evaluated the file is displayed, which is designated by the user. In the case, the file corresponding to the designated title is displayed.

また、ユーザに指定された検索キーワードからインターネット上のファイルを検索する検索サービス装置は、検索したファイルが検索キーワードに適合している程度を示すファイル適合スコアを算出し、そのファイル適合スコアの高い順にファイルのタイトル等が並んでいるリストをウェブブラウザに送信し、ウェブブラウザはリストを表示させ、指定されたタイトル等に対応するファイルをダウンロードして表示させる。
特開平10−307845号公報
In addition, a search service device that searches for a file on the Internet from a search keyword specified by a user calculates a file suitability score indicating the degree to which the searched file matches the search keyword, and the file suitability score is in descending order. A list in which the titles of the files are arranged is transmitted to the web browser, and the web browser displays the list and downloads and displays the file corresponding to the designated title.
JP-A-10-307845

しかし、従来においては、ファイルをユーザが閲覧つまり経験したこととしたときの経験の強さが考慮されていないので、過去において多数のファイルが閲覧された場合や検索サービス装置が多数のファイルを検索した場合にユーザは、表示された多数のタイトル等から目的のファイルを探さなくてはならない。   However, in the past, the strength of experience when the user viewed or experienced the file was not considered, so when a large number of files were viewed in the past or the search service device searched for a large number of files In this case, the user must search for the target file from the displayed many titles.

本発明は、上記の課題に鑑みてなされたものであり、その目的とするところは、ユーザがファイルを経験したときの経験の強さを用いてユーザが目的のファイルを迅速に見つけられる検索方法と検索装置を提供することにある。   The present invention has been made in view of the above-described problems, and an object of the present invention is to provide a search method that allows a user to quickly find a target file by using the strength of experience when the user experiences a file. And providing a search device.

上記の課題を解決するために、請求項1の本発明は、過去においてユーザに操作されたファイルでありかつその操作履歴を示す操作履歴情報が記憶されているファイルの中から現在においてファイルを検索するために送信された検索キーワードにより検索されたファイルが検索キーワードに適合している程度を示すファイル適合スコアを算出するファイル適合スコア算出手段がファイル適合スコアを算出するファイル適合スコア算出ステップと、現在において検索されたファイルが過去においてユーザに経験されたときの経験の強さを示す経験スコアを算出する経験スコア算出手段が前記操作履歴情報を用いて経験スコアを算出する経験スコア算出ステップと、算出されたファイル適合スコアと経験スコアとを統合した統合スコアを算出する統合スコア算出手段が統合スコアを算出する統合スコア算出ステップと、現在において検索されたファイルの検索結果でありかつ算出された統合スコアが用られている検索結果を送信する検索管理手段が検索キーワードの送信元へ検索結果を送信する検索結果送信ステップとを備えることを特徴とする検索方法をもって解決手段とする。   In order to solve the above-mentioned problems, the present invention of claim 1 searches for a file from among files that have been operated by a user in the past and stored operation history information indicating the operation history. A file suitability score calculating step in which a file suitability score calculating means for calculating a file suitability score indicating a degree to which a file searched with a search keyword transmitted to match a search keyword is calculated; An experience score calculation unit that calculates an experience score using the operation history information, and an experience score calculation unit that calculates an experience score indicating the strength of experience when the user has experienced a file searched in the past; Calculate an integrated score that combines the calculated file conformity score and experience score An integrated score calculation step in which the combined score calculation means calculates an integrated score; and a search management means for transmitting a search result that is a search result of the currently searched file and that uses the calculated integrated score. A search method characterized by comprising a search result transmission step of transmitting a search result to a transmission source.

請求項2の本発明は、統合スコア算出ステップは、ファイル適合スコアに対する重みと経験スコアに対する重みとの比を示す重み比情報をもとに統合スコアを算出するものであることを特徴とする請求項1記載の検索方法をもって解決手段とする。   The present invention of claim 2 is characterized in that the integrated score calculating step calculates an integrated score based on weight ratio information indicating a ratio between a weight for the file matching score and a weight for the experience score. The search method according to item 1 is used as a solution.

請求項3の本発明は、統合スコア算出ステップは、現在において検索されたファイルがグループ化されたときのグループについての統合スコアを算出するものであることを特徴とする請求項1または2記載の検索方法をもって解決手段とする。   The present invention of claim 3 is characterized in that the integrated score calculation step calculates an integrated score for a group when the currently searched files are grouped. The search method is used as a solution means.

請求項4の本発明は、現在において検索されたファイルをグループ化するファイルグループ化手段がグループ化の方法を指定するグループ化指定情報をもとにグループ化を行うステップを備えることを特徴とする請求項3記載の検索方法をもって解決手段とする。   The present invention of claim 4 is characterized in that the file grouping means for grouping currently searched files includes a step of grouping based on grouping designation information for designating a grouping method. The retrieval method according to claim 3 is used as a solution means.

請求項5の本発明は、任意のファイルの中から検索キーワードにより現在において検索されたファイルが検索キーワードに適合している程度を示すファイル適合スコアを算出するステップを備えることを特徴とする請求項1ないし4のいずれかに記載の検索方法をもって解決手段とする。   The present invention of claim 5 comprises the step of calculating a file suitability score indicating a degree to which a file currently searched by a search keyword from any file matches the search keyword. The search method described in any one of 1 to 4 is used as a solution means.

請求項6の本発明は、操作履歴情報を取得する操作履歴情報取得手段が操作履歴情報を取得し操作履歴情報データベースに記憶させるステップを備えることを特徴とする請求項1ないし5のいずれかに記載の検索方法をもって解決手段とする。   According to a sixth aspect of the present invention, the operation history information acquiring means for acquiring the operation history information includes a step of acquiring the operation history information and storing it in the operation history information database. The described search method is used as a solution.

請求項7の本発明は、操作履歴情報取得手段が、この操作履歴情報取得手段が構成されたコンピュータ内のメッセージを取得し、このメッセージから操作履歴情報を取得することを特徴とする請求項6記載の検索方法をもって解決手段とする。   The present invention of claim 7 is characterized in that the operation history information acquisition means acquires a message in the computer in which the operation history information acquisition means is configured, and acquires operation history information from the message. The described search method is used as a solution.

請求項8の本発明は、操作履歴情報取得手段が、ウェブブラウザまたは遠隔のサーバであることを特徴とする請求項6記載の検索方法をもって解決手段とする。   According to the present invention of claim 8, the operation history information acquisition means is a web browser or a remote server.

請求項9の本発明は、操作履歴情報取得手段が、過去において操作されたファイルをファイルデータベースに記憶させるステップを備えることを特徴とする請求項6ないし8のいずれかに記載の検索方法をもって解決手段とする。   The invention according to claim 9 is solved by the search method according to any one of claims 6 to 8, characterized in that the operation history information acquisition means includes a step of storing a file operated in the past in a file database. Means.

請求項10の本発明は、操作履歴情報取得手段が、過去において操作されたファイルの属性を示すファイル属性情報を取得しファイル属性情報データベースに記憶させるステップを備えることを特徴とする請求項6ないし9のいずれかに記載の検索方法をもって解決手段とする。   The present invention of claim 10 is characterized in that the operation history information acquisition means includes a step of acquiring file attribute information indicating an attribute of a file operated in the past and storing the file attribute information in a file attribute information database. The search method described in any one of 9 is used as a solution means.

請求項11の本発明は、過去において操作されたファイルの中からファイルを検索するファイル検索手段が現在においてファイルを検索するステップを備えることを特徴とする請求項1ないし10のいずれかに記載の検索方法をもって解決手段とする。   The present invention of claim 11 is characterized in that the file search means for searching for a file from files operated in the past comprises a step of searching for a file at present. The search method is used as a solution means.

請求項12の本発明は、過去においてユーザに操作されたファイルでありかつその操作履歴を示す操作履歴情報が記憶されているファイルの中から現在においてファイルを検索するために送信された検索キーワードにより検索されたファイルが検索キーワードに適合している程度を示すファイル適合スコアを算出するファイル適合スコア算出手段と、現在において検索されたファイルが過去においてユーザに経験されたときの経験の強さを示す経験スコアを前記操作履歴情報を用いて算出する経験スコア算出手段と、算出されたファイル適合スコアと経験スコアとを統合した統合スコアを算出する統合スコア算出手段と、現在において検索されたファイルの検索結果でありかつ算出された統合スコアが用られている検索結果を検索キーワードの送信元へ送信する検索管理手段とを備えることを特徴とする検索装置をもって解決手段とする。   The present invention of claim 12 is based on a search keyword transmitted to search for a file at present from among files that have been operated by the user in the past and stored operation history information indicating the operation history. A file suitability score calculation means for calculating a file suitability score indicating the degree to which the searched file is suitable for the search keyword, and indicates the strength of experience when the currently searched file has been experienced by the user in the past. An experience score calculating means for calculating an experience score using the operation history information, an integrated score calculating means for calculating an integrated score obtained by integrating the calculated file conformity score and the experience score, and searching for a currently searched file Search results that are results and use the calculated integrated score A search device with a resolution means; and a search management means for transmitting to the sender.

請求項13の本発明は、統合スコア算出手段は、ファイル適合スコアに対する重みと経験スコアに対する重みとの比を示す重み比情報をもとに統合スコアを算出するものであることを特徴とする請求項12記載の検索装置をもって解決手段とする。   The present invention of claim 13 is characterized in that the integrated score calculation means calculates an integrated score based on weight ratio information indicating a ratio of a weight for the file matching score and a weight for the experience score. The search device according to item 12 is used as a solution.

請求項14の本発明は、統合スコア算出手段は、現在において検索されたファイルがグループ化されたときのグループについての統合スコアを算出するものであることを特徴とする請求項12または13記載の検索装置をもって解決手段とする。   14. The invention according to claim 14 is characterized in that the integrated score calculating means calculates an integrated score for a group when the currently searched files are grouped. A retrieval device is used as a solution means.

請求項15の本発明は、現在において検索されたファイルをグループ化する方法を指定するグループ化指定情報をもとにファイルをグループ化するファイルグループ化手段を備えることを特徴とする請求項14記載の検索装置をもって解決手段とする。   The present invention of claim 15 further comprises file grouping means for grouping files based on grouping designation information for designating a method for grouping currently searched files. The search device is used as a solution means.

請求項16の本発明は、ファイル適合スコア算出手段は、任意のファイルの中から検索キーワードにより現在において検索されたファイルが検索キーワードに適合している程度を示すファイル適合スコアを算出するものであることを特徴とする請求項12ないし15のいずれかに記載の検索装置をもって解決手段とする。   According to a sixteenth aspect of the present invention, the file suitability score calculating means calculates a file suitability score indicating a degree to which a file currently searched by a search keyword among arbitrary files matches the search keyword. The search device according to any one of claims 12 to 15 is used as a solution means.

請求項17の本発明は、操作履歴情報を取得し操作履歴情報データベースに記憶させる操作履歴情報取得手段を備えることを特徴とする請求項12ないし16のいずれかに記載の検索装置をもって解決手段とする。   The present invention of claim 17 comprises operation history information acquisition means for acquiring operation history information and storing the operation history information in an operation history information database. To do.

請求項18の本発明は、操作履歴情報取得手段は、この操作履歴情報取得手段が構成されたコンピュータ内のメッセージを取得し、このメッセージから操作履歴情報を取得するものであることを特徴とする請求項17記載の検索装置をもって解決手段とする。   The present invention of claim 18 is characterized in that the operation history information acquisition means acquires a message in the computer in which the operation history information acquisition means is configured, and acquires operation history information from the message. The search device according to claim 17 is used as a solving means.

請求項19の本発明は、請求項12ないし18のいずれかに記載の検索装置としてコンピュータを機能させるコンピュータプログラムをもって解決手段とする。   According to a nineteenth aspect of the present invention, there is provided a computer program that causes a computer to function as the search device according to any one of the twelfth to eighteenth aspects.

本発明によれば、過去においてユーザに操作されたファイルでありかつその操作履歴を示す操作履歴情報が記憶されているファイルの中から現在においてファイルを検索するために送信された検索キーワードにより検索されたファイルが検索キーワードに適合している程度を示すファイル適合スコアを算出するファイル適合スコア算出手段がファイル適合スコアを算出するファイル適合スコア算出ステップと、現在において検索されたファイルが過去においてユーザに経験されたときの経験の強さを示す経験スコアを算出する経験スコア算出手段が操作履歴情報を用いて経験スコアを算出する経験スコア算出ステップと、算出されたファイル適合スコアと経験スコアとを統合した統合スコアを算出する統合スコア算出手段が統合スコアを算出する統合スコア算出ステップと、現在において検索されたファイルの検索結果でありかつ算出された統合スコアが用られている検索結果を送信する検索管理手段が検索キーワードの送信元へ検索結果を送信する検索結果送信ステップとを備える検索方法を行うことにより、ユーザが目的のファイルを迅速に見つけられるようになる。   According to the present invention, a file that has been operated by a user in the past and that has been searched for by a search keyword that is currently transmitted to search for a file from among files that store operation history information indicating the operation history is stored. A file suitability score calculating means for calculating a file suitability score for calculating a file suitability score indicating a degree of suitability of a file that matches the search keyword; and a file suitability score calculating step for calculating a file suitability score in the past. An experience score calculation means for calculating an experience score indicating the strength of the experience when experienced, an experience score calculation step for calculating an experience score using operation history information, and the calculated file conformity score and the experience score are integrated. The integrated score calculation means that calculates the integrated score calculates the integrated score Search in which the search management means for transmitting the search result that is the search result of the currently searched file and using the calculated integrated score transmits the search result to the transmission source of the search keyword. By performing the search method including the result transmission step, the user can quickly find the target file.

以下、本発明の実施の形態を図面を参照して説明する。   Hereinafter, embodiments of the present invention will be described with reference to the drawings.

図1は、本実施の形態に係る検索装置の構成を示す図である。   FIG. 1 is a diagram showing a configuration of a search device according to the present embodiment.

検索装置1は、そのユーザにより使用されるコンピュータ(以下、単にコンピュータ)に構成され、コンピュータで処理を行うウェブブラウザ2やインターネット上のファイルを検索する検索サービス装置3との通信が可能となっている。また、ウェブブラウザ2も検索サービス装置3との通信が可能となっている。   The search device 1 is configured as a computer (hereinafter simply referred to as a computer) used by the user, and can communicate with a web browser 2 that performs processing by the computer and a search service device 3 that searches for files on the Internet. Yes. The web browser 2 can also communicate with the search service device 3.

検索装置1は、ウェブブラウザ2によりインターネットからダウンロードされたファイル10をユーザが操作したときの操作履歴を示す操作履歴情報10Rならびにファイル10の属性を示すファイル属性情報10Zを取得する履歴属性取得部11と、ファイル10が記憶され蓄積されるファイルデータベース12と、操作履歴情報10Rが記憶され蓄積される操作履歴情報データベース13と、ファイル属性情報10Zが記憶され蓄積されるファイル属性情報データベース14と、ウェブブラウザ2から転送される検索キーワードKWによりファイルデータベース12から検索されるファイル20や検索サービス装置3で検索されたファイル30のタイトル等を含む検索結果ページKPを生成してウェブブラウザ2に送信する検索管理部15と、ファイル20を検索するとともにファイル30の検索を検索サービス装置3に要求するファイル検索部16と、ファイル20をユーザが閲覧したことを経験したこととしたときの経験の強さを示す経験スコア20S2を算出する経験スコア算出部17と、ファイル20やファイル30をグループ化するファイルグループ化部18とを備える。   The search device 1 acquires a history attribute acquisition unit 11 that acquires operation history information 10R indicating an operation history when a user operates a file 10 downloaded from the Internet by the web browser 2 and file attribute information 10Z indicating an attribute of the file 10. A file database 12 in which the file 10 is stored and stored; an operation history information database 13 in which the operation history information 10R is stored and stored; a file attribute information database 14 in which the file attribute information 10Z is stored and stored; A search for generating a search result page KP including the file 20 searched from the file database 12 by the search keyword KW transferred from the browser 2 and the title of the file 30 searched by the search service device 3 and transmitting it to the web browser 2 Management Department 1 And the file search unit 16 that searches the file 20 and requests the search service device 3 to search the file 30, and an experience score indicating the strength of experience when the user has experienced browsing the file 20 An experience score calculation unit 17 that calculates 20S2 and a file grouping unit 18 that groups the files 20 and 30 are provided.

図2は、操作履歴情報データベース13に記憶され蓄積される操作履歴情報10Rの例を示す図である。   FIG. 2 is a diagram illustrating an example of the operation history information 10R stored and accumulated in the operation history information database 13.

操作履歴情報データベース13には、ファイル10がユーザの操作により閲覧されたときの閲覧開始時刻を示す閲覧開始時刻情報10T1、ファイル10の閲覧終了時刻を示す閲覧終了時刻情報10T2、ファイル10のURL10U、ファイル10のハッシュ値10Hならびにファイル10のファイルパス10Pからなる操作履歴情報10Rが記憶され蓄積される。   The operation history information database 13 includes browsing start time information 10T1 indicating a browsing start time when the file 10 is browsed by a user operation, browsing end time information 10T2 indicating a browsing end time of the file 10, a URL 10U of the file 10, Operation history information 10R including the hash value 10H of the file 10 and the file path 10P of the file 10 is stored and accumulated.

図3は、ファイル属性情報データベース14に記憶され蓄積されるファイル属性情報10Zの例を示す図である。   FIG. 3 is a diagram illustrating an example of the file attribute information 10Z stored and accumulated in the file attribute information database 14.

ファイル属性情報データベース14には、ファイル10のファイルパス10P、作者名10A、タイトル10T、更新時刻情報10M、ハッシュ値10HおよびURL10Uからなるファイル属性情報10Zが記憶され蓄積される。   The file attribute information database 14 stores and accumulates file attribute information 10Z including the file path 10P, the author name 10A, the title 10T, the update time information 10M, the hash value 10H, and the URL 10U of the file 10.

図4は、履歴属性取得部11の動作を示すシーケンス図である。   FIG. 4 is a sequence diagram showing the operation of the history attribute acquisition unit 11.

履歴属性取得部11は、例えば、ユーザの操作により、キーボードイベントやマウスイベントやアクティブになっているウィンドウの状態変化イベントが生じたときに、検索装置1のオペレーティングシステム上でグローバルに通信されているウィンドウメッセージWMを取得(フック)する(ステップS1)。ウィンドウメッセージWMによれば、このウィンドウメッセージWMが通信されたときにアクティブになっているアクティブウィンドウAWを使用している処理部を特定できるので、履歴属性取得部11は、ウェブブラウザ2がアクティブなアクティブウィンドウAWを使用しているか否かをウィンドウメッセージWMを基に判定し(ステップS3)、肯定的な判定結果を得た場合は、ウェブブラウザ2に対し、ウェブブラウザ2がインターネットからダウンロードしてアクティブウィンドウAWに表示させているファイル10のURL10Uとファイル10とを履歴属性取得部11に対して送信するように要求する(ステップS5)。   The history attribute acquisition unit 11 communicates globally on the operating system of the search device 1 when, for example, a keyboard event, a mouse event, or an active window state change event occurs due to a user operation. The window message WM is acquired (hooked) (step S1). According to the window message WM, since the processing unit using the active window AW that is active when the window message WM is communicated can be specified, the history attribute acquisition unit 11 is configured to activate the web browser 2. Whether or not the active window AW is used is determined based on the window message WM (step S3). If a positive determination result is obtained, the web browser 2 downloads from the Internet to the web browser 2. A request is made to transmit the URL 10U and the file 10 of the file 10 displayed in the active window AW to the history attribute acquisition unit 11 (step S5).

この要求によりウェブブラウザ2は、アクティブウィンドウAWに表示させているファイル10のURL10Uとファイル10とを履歴属性取得部11に送信する(ステップS11)。   In response to this request, the web browser 2 transmits the URL 10U of the file 10 displayed on the active window AW and the file 10 to the history attribute acquisition unit 11 (step S11).

履歴属性取得部11は、送信されたファイル10のハッシュ値10H(例えばMD5ハッシュ値)を算出する(ステップS21)とともに、ファイル10をファイルデータベース12に記憶させる(ステップS23)。   The history attribute acquisition unit 11 calculates a hash value 10H (for example, MD5 hash value) of the transmitted file 10 (step S21) and stores the file 10 in the file database 12 (step S23).

ウィンドウメッセージWMには、アクティブウィンドウAWがアクティブになった日付と時刻とからなる時刻情報AWTが含まれており、履歴属性取得部11は、その時刻情報AWTをファイル10の閲覧開始時刻を示す閲覧開始時刻情報10T1と推定する(ステップS25)。   The window message WM includes time information AWT including the date and time when the active window AW was activated, and the history attribute acquisition unit 11 browses the time information AWT indicating the viewing start time of the file 10. The start time information is estimated as 10T1 (step S25).

次に、履歴属性取得部11は、ファイルデータベース12におけるファイル10の記憶場所とファイル名を連結したファイルパス10P、URL10Uおよびハッシュ値10Hからなる操作履歴情報10Rを操作履歴情報データベース13に記憶させる(ステップS27)。   Next, the history attribute acquisition unit 11 causes the operation history information database 13 to store the operation history information 10R including the file path 10P, the URL 10U, and the hash value 10H obtained by connecting the storage location and the file name of the file 10 in the file database 12 ( Step S27).

ファイル10には、ファイル10の作者名10A、ファイル10のタイトル10T、並びに、ファイル10の作成日または更新があったときの最終更新日とその時刻を示す更新時刻情報10Mが付与されており、履歴属性取得部11は、この作者名10A、タイトル10Tおよび更新時刻情報10Mを読み出し、ファイルパス10P、作者名10A、タイトル10T、更新時刻情報10M、ハッシュ値10HおよびURL10Uからなるファイル属性情報10Zをファイル属性情報データベース14に記憶させる(ステップS29)。   The file 10 is given the author name 10A of the file 10, the title 10T of the file 10, and the update date information 10M indicating the last update date and time when the file 10 was created or updated. The history attribute acquisition unit 11 reads the author name 10A, the title 10T, and the update time information 10M, and stores the file attribute information 10Z including the file path 10P, the author name 10A, the title 10T, the update time information 10M, the hash value 10H, and the URL 10U. It is stored in the file attribute information database 14 (step S29).

そして、履歴属性取得部11は、上記ウィンドウメッセージWMを取得してから、同様のウィンドウメッセージWMを逐次に取得する。例えば、あるウィンドウメッセージWMを取得し(ステップS31)、このウィンドウメッセージWMを基にした判定においてウェブブラウザ2がそのときのアクティブウィンドウAWを使用していないと判定された場合は、ウィンドウメッセージWMに含まれた時刻情報AWTをファイル10の閲覧終了時刻を示す閲覧終了時刻情報10T2と推定し(ステップS33)、この閲覧終了時刻情報10T2を、操作履歴情報10Rに含まれるようにして、操作履歴情報データベース13に記憶させる(ステップS35)。   Then, the history attribute acquisition unit 11 acquires the window message WM, and then sequentially acquires the same window message WM. For example, when a certain window message WM is acquired (step S31) and it is determined that the web browser 2 is not using the active window AW at that time based on the determination based on the window message WM, the window message WM is displayed. The included time information AWT is estimated as browsing end time information 10T2 indicating the browsing end time of the file 10 (step S33), and this browsing end time information 10T2 is included in the operation history information 10R, so that the operation history information It memorize | stores in the database 13 (step S35).

なお、履歴属性取得部11の処理は、ウェブブラウザ2やコンピュータ内の他の処理部が行ってもよい。また、履歴属性取得部11の処理は、インターネット上でファイルを保持するウェブサーバ等が行ってもよい。   The processing of the history attribute acquisition unit 11 may be performed by the web browser 2 or another processing unit in the computer. Further, the processing of the history attribute acquisition unit 11 may be performed by a web server or the like that holds a file on the Internet.

図5は、検索管理部15、ファイル検索部16、経験スコア算出部17およびファイルグループ化部18の動作を示すシーケンス図である。   FIG. 5 is a sequence diagram showing operations of the search management unit 15, the file search unit 16, the experience score calculation unit 17, and the file grouping unit 18.

ここでは、ファイルデータベース12のファイル10を検索対象とした検索がなされ、この検索の際には、過去の時点から現時点までの日数D1が経過する間にウェブブラウザ2が表示させたファイル10が検索対象となる。   Here, a search is performed using the file 10 of the file database 12 as a search target. In this search, the file 10 displayed by the web browser 2 is searched while the number of days D1 from the past time to the present time elapses. It becomes a target.

また、ユーザにより検索キーワードKWが入力され、ファイルデータベース12から検索されるファイル10(以下、ファイル20)が検索キーワードKWに適合している程度を示すファイル適合スコア20S1が算出される。   In addition, the search keyword KW is input by the user, and a file suitability score 20S1 indicating the degree to which the file 10 (hereinafter referred to as file 20) searched from the file database 12 matches the search keyword KW is calculated.

同じく算出される経験スコア20S2は、基本的には、閲覧開始時刻情報10T1で示される時刻から閲覧終了時刻情報10T2で示される時刻までの時間長である閲覧時間長10T3の秒数に等しく算出され、ユーザによって分単位に指定された、最長の閲覧時間長を超える秒数については切り捨てられ、この最長の閲覧時間長を示す最長閲覧時間長情報Tmaxが扱われる。   Similarly, the calculated experience score 20S2 is basically calculated to be equal to the number of seconds of the browsing time length 10T3 that is the time length from the time indicated by the browsing start time information 10T1 to the time indicated by the browsing end time information 10T2. The number of seconds exceeding the longest browsing time length specified by the user in minutes is rounded down, and the longest browsing time length information Tmax indicating the longest browsing time length is handled.

また、検索されたファイル20やファイル30がグループ化され、各グループについて統合スコア100Sが算出され、統合スコア100Sが高いグループに属するファイルのタイトルやURLなどが上位に表示される。   Further, the searched files 20 and 30 are grouped, an integrated score 100S is calculated for each group, and the titles and URLs of files belonging to the group having a high integrated score 100S are displayed at the top.

図6は、図5の動作の際に表示される画面の例を示す図である。   FIG. 6 is a diagram illustrating an example of a screen displayed during the operation of FIG.

図6に示すように、ウェブブラウザ2は、検索キーワードKWが入力される入力エリア401と、日数D1が入力される入力エリア402と、ファイル適合スコア20S1が2倍されるファイルの作者名ANが入力される入力エリア(図示せず)と、最長閲覧時間長情報Tmaxが入力される入力エリア(図示せず)と、検索されたファイルをURLごとにグループ化することをユーザが指定するためのチェックボックス411と、検索されたファイルをファイルの内容ごとにグループ化することを指定するためのチェックボックス412と、検索されたファイルをファイルの閲覧日ごとにグループ化することを指定するためのチェックボックス413と、統合スコア100Sを算出する際のファイル適合スコアに対する重みと経験スコアに対する重みとの比を示す重み比情報OHを指定するためのスライドバー421とを表示させる。   As shown in FIG. 6, the web browser 2 has an input area 401 in which the search keyword KW is input, an input area 402 in which the number of days D1 is input, and an author name AN of a file in which the file matching score 20S1 is doubled. An input area (not shown) to be input, an input area (not shown) to which the longest browsing time length information Tmax is input, and a user to specify that searched files are grouped by URL A check box 411, a check box 412 for designating that the retrieved files are grouped by file contents, and a check for designating that the retrieved files are grouped by file browsing date Box 413 and the weight and experience score for the file matching score when calculating the integrated score 100S And displays a slide bar 421 for specifying the weight ratio information OH indicating the ratio of the weights.

そして、ウェブブラウザ2は、チェックボックス411,412および413へのチェックの有無の結果であるグループ化指定情報Gを生成し、このグループ化指定情報Gと入力あるいは指定されたもの、つまり、検索キーワードKW、作者名AN、重み比情報OHおよび最長閲覧時間長情報Tmaxを検索管理部15に送信する(ステップS101)。   Then, the web browser 2 generates grouping designation information G as a result of whether or not the check boxes 411, 412 and 413 are checked, and what is input or designated as the grouping designation information G, that is, a search keyword KW, author name AN, weight ratio information OH, and longest browsing time length information Tmax are transmitted to the search management unit 15 (step S101).

これらを受信した検索管理部15は、先ず、操作履歴情報データベース13に記憶された1以上のファイルパス10PからなるリストであるファイルパスリストL1を取得する(ステップS103)。   Upon receiving these, the search management unit 15 first acquires a file path list L1 that is a list including one or more file paths 10P stored in the operation history information database 13 (step S103).

次に、検索管理部15は、検索キーワードKWと作者名ANとファイルパスリストL1をファイル検索部16に送信する(ステップS105)。   Next, the search management unit 15 transmits the search keyword KW, the author name AN, and the file path list L1 to the file search unit 16 (step S105).

ファイル検索部16は、ファイルパスリストL1を構成する各ファイルパス10Pで示されかつ検索キーワードKWを含むファイル10(ファイル20という)をファイルデータベース12から検索して読み出す(ステップS107)。ファイル検索部16は、読み出した各ファイル20について、ファイル20が検索キーワードKWに適合している程度を示すファイル適合スコア20S1を算出する(ステップS109)。ここでは、例えば、ファイル10における検索キーワードKWの出現頻度を算出してファイル適合スコア20S1とする。また、ファイル属性情報データベース14を参照することで、作者名ANを含んだファイル20を特定し、このファイル20についてはファイル適合スコア20S1を2倍にする。   The file search unit 16 searches the file database 12 for and reads out the file 10 (referred to as file 20) indicated by each file path 10P constituting the file path list L1 and including the search keyword KW (step S107). For each read file 20, the file search unit 16 calculates a file suitability score 20S1 indicating the degree to which the file 20 conforms to the search keyword KW (step S109). Here, for example, the appearance frequency of the search keyword KW in the file 10 is calculated and set as the file suitability score 20S1. Further, by referring to the file attribute information database 14, the file 20 including the author name AN is specified, and the file matching score 20S1 is doubled for this file 20.

次に、ファイル検索部16は、検索キーワードKWを含む検索要求文KRQを作成し(ステップS111)、これを検索サービス装置3に送信する(ステップS113)。   Next, the file search unit 16 creates a search request sentence KRQ including the search keyword KW (step S111), and transmits it to the search service device 3 (step S113).

検索サービス装置3は、検索要求文KRQに含まれる検索キーワードKWを含みかつインターネット上にあるファイル30を検索し、そのファイル30のURL30UからなるリストであるURLリストL2をファイル検索部16に送信する(ステップS115)。   The search service device 3 searches for a file 30 that includes the search keyword KW included in the search request sentence KRQ and is on the Internet, and transmits a URL list L2 that is a list of URLs 30U of the file 30 to the file search unit 16. (Step S115).

URLリストL2では、ファイル30が検索キーワードKWに適合している程度を示すファイル適合スコア30Sが1位のURL30Uから順にURL30Uが並んでいるので、ファイル検索部16は、1位のURL30Uに対応するファイル30のファイル適合スコア30Sを100ポイントとし、2位のURL30Uに対応するファイル30のファイル適合スコア30Sを99ポイントとし、以下、順次にファイル適合スコア30Sを下げ、100位のURL30Uに対応するファイル30のファイル適合スコア30Sを1ポイントとし、101位以下のURL30Uに対応するファイル30のファイル適合スコア30Sを0ポイントとする(ステップS117)。   In the URL list L2, since the file matching score 30S indicating the degree to which the file 30 is matched with the search keyword KW is arranged in order from the URL 30U in the first place, the file search unit 16 corresponds to the URL 30U in the first place. The file matching score 30S of the file 30 is 100 points, the file matching score 30S of the file 30 corresponding to the second-ranked URL 30U is 99 points, and the file matching score 30S is sequentially lowered, and the file corresponding to the 100th-ranked URL 30U. The file suitability score 30S of 30 is set to 1 point, and the file suitability score 30S of the file 30 corresponding to the URL 30U of the 101st rank or less is set to 0 point (step S117).

ファイル検索部16は、ファイルデータベース12から検索したファイル20のファイルパス20Pと算出したファイル適合スコア20S1の組からなるリストであるリストL3、検索サービス装置3で検索されたファイル30のURL30Uとファイル適合スコア30Sの組からなるリストであるリストL4を検索管理部15に送信する(ステップS119)。   The file search unit 16 includes a list L3 that is a list of the file path 20P of the file 20 searched from the file database 12 and the calculated file match score 20S1, and the URL 30U of the file 30 searched by the search service device 3 and the file match. A list L4, which is a list of sets of scores 30S, is transmitted to the search management unit 15 (step S119).

検索管理部15は、リストL3に含まれるファイルパス20PからなるリストであるファイルパスリストL5と最長閲覧時間長情報Tmaxを経験スコア算出部17に送信する(ステップS121)。   The search management unit 15 transmits the file path list L5, which is a list of file paths 20P included in the list L3, and the longest browsing time length information Tmax to the experience score calculation unit 17 (step S121).

経験スコア算出部17は、操作履歴情報データベース13から、ファイルパスリストL5に含まれた各ファイルパス20Pに等しいファイルパス10Pを検索し、検索されたファイルパス10Pを含む操作履歴情報10Rに含まれる閲覧開始時刻情報10T1および閲覧終了時刻情報10T2を読み出し、読み出した閲覧開始時刻情報10T1で示される時刻から閲覧終了時刻情報10T2で示される時刻までの時間長である閲覧時間長10T3を算出する(ステップS123)。そして、閲覧時間長10T3の秒数に等しくなるように経験スコア20S2を算出する(ステップS125)。ここでは、最長閲覧時間長情報Tmaxで示される時間長を超える時間長に相当する秒数については切り捨てる。   The experience score calculation unit 17 searches the operation history information database 13 for a file path 10P that is equal to each file path 20P included in the file path list L5, and is included in the operation history information 10R including the searched file path 10P. The browsing start time information 10T1 and the browsing end time information 10T2 are read, and a browsing time length 10T3 that is a time length from the time indicated by the read browsing start time information 10T1 to the time indicated by the browsing end time information 10T2 is calculated (step) S123). Then, an experience score 20S2 is calculated so as to be equal to the number of seconds of the viewing time length 10T3 (step S125). Here, the number of seconds corresponding to the time length exceeding the time length indicated by the longest browsing time length information Tmax is rounded down.

経験スコア算出部17は、ファイルパスリストL5に含まれた各ファイルパス20Pおよび算出した経験スコア20S2の組からなるリストであるリストL6を検索管理部15に送信する(ステップS127)。   The experience score calculation unit 17 transmits to the search management unit 15 a list L6 that is a list including a set of each file path 20P included in the file path list L5 and the calculated experience score 20S2 (step S127).

検索管理部15は、ファイルデータベース12から検索したファイル20のファイルパス20Pとファイル適合スコア20S1と経験スコア20S2の組からなるリストであるリストL7、リストL4(検索サービス装置3で検索されたファイル30のURL30Uとファイル適合スコア30Sの組からなるリスト)、グループ化指定情報Gおよび重み比情報OHをファイルグループ化部18に送信する(ステップS129)。   The search management unit 15 includes a list L7 and a list L4 (files 30 searched by the search service device 3), which are lists each including a set of the file path 20P of the file 20 searched from the file database 12, the file matching score 20S1, and the experience score 20S2. List of URL 30U and file matching score 30S), grouping designation information G and weight ratio information OH are transmitted to the file grouping unit 18 (step S129).

ファイルグループ化部18は、例えば、グループ化指定情報Gが、URLと閲覧日とが同じファイルをグループ化することを示していた場合は、操作履歴情報データベース13あるいはファイル属性情報データベース14から、リストL7に含まれるファイルパス20Pを含む操作履歴情報10Rあるいはファイル属性情報10Zに含まれるURL10U(以下URL20U)を読み出し、操作履歴情報データベース13から、URL20Uを含む操作履歴情報10Rに含まれる閲覧開始時刻情報10T1あるいは閲覧終了時刻情報10T2あるいは両方を読み出し、これから閲覧日を示す閲覧日情報20Tを生成し、まだ閲覧されていないファイル30を示す情報を閲覧日情報20Tとして生成し、1つの閲覧日情報20Tとこれに対応するURL20Uを1つのみ含むグループ識別子GIDをそれぞれ生成する(ステップS131)。ここでは、URL30Uは、まだ閲覧されていないファイル30を示す閲覧日情報20Tに対応するURL20Uとして扱う。   For example, when the grouping designation information G indicates that files having the same URL and viewing date are grouped, the file grouping unit 18 reads the list from the operation history information database 13 or the file attribute information database 14. The operation history information 10R including the file path 20P included in L7 or the URL 10U (hereinafter referred to as URL 20U) included in the file attribute information 10Z is read, and the browsing start time information included in the operation history information 10R including the URL 20U is read from the operation history information database 13. 10T1 or browsing end time information 10T2 or both are read out, browsing date information 20T indicating a browsing date is generated from this, information indicating a file 30 that has not been browsed is generated as browsing date information 20T, and one browsing date information 20T is generated. And corresponding to this Respectively generate a group identifier GID containing only one URL20U (step S131). Here, the URL 30U is treated as the URL 20U corresponding to the browsing date information 20T indicating the file 30 that has not been browsed yet.

ファイルグループ化部18は、各グループ識別子GIDについて統合スコア100Sを算出する(ステップS133)。ここでは、重み比情報OHが、ファイル適合スコアに対する重み3とそのときの経験スコアに対する重み7との比(3:7)を示していた場合は、例えば、グループ識別子GIDに対応する1つのファイル適合スコア20S1またはファイル適合スコア30S(以下、それぞれをファイル適合スコアという)または複数のファイル適合スコアを代表するファイル適合スコア(例えば平均)に0.3を乗じたスコアと、当該グループ識別子GIDに対応する経験スコアまたは複数の経験スコアを代表する経験スコア(例えば平均)に0.7を乗じたスコアと、の和を統合スコア100Sとする。ここでは、どのURL20Uにも等しくないURL30Uを含むグループ識別子GIDについての統合スコア100Sは、経験スコアを0として算出する。   The file grouping unit 18 calculates an integrated score 100S for each group identifier GID (step S133). Here, when the weight ratio information OH indicates the ratio (3: 7) between the weight 3 for the file matching score and the weight 7 for the experience score at that time, for example, one file corresponding to the group identifier GID Corresponding to the group identifier GID and the score obtained by multiplying the matching score 20S1 or the file matching score 30S (hereinafter each referred to as a file matching score) or a file matching score (for example, an average) representing a plurality of file matching scores by 0.3 The sum of an experience score or an experience score representing a plurality of experience scores (for example, an average) multiplied by 0.7 is defined as an integrated score 100S. Here, the integrated score 100S for the group identifier GID including the URL 30U that is not equal to any URL 20U is calculated with an experience score of 0.

ファイルグループ化部18は、グループ識別子GIDと統合スコア100Sの組からなるリストであるリストL8を検索管理部15に送信する(ステップS135)。   The file grouping unit 18 transmits to the search management unit 15 a list L8 that is a list including a set of the group identifier GID and the integrated score 100S (step S135).

検索管理部15は、例えば、検索キーワード、各グループ識別子に含まれるURLにより取得したサムネイル画像、タイトル、要約、閲覧日、閲覧時刻、統合スコア、経験スコア、ファイル適合スコアなどを含む検索結果ページKPを生成する(ステップS137)。検索管理部15は、例えば、各統合スコアに関連するものが、統合スコアの高い順に表示されるように検索結果ページKPを生成する。そして、検索結果ページKPをウェブブラウザ2に送信する(ステップS139)。   The search management unit 15 includes, for example, a search result page KP including a search keyword, a thumbnail image acquired by a URL included in each group identifier, a title, a summary, a browsing date, a browsing time, an integrated score, an experience score, a file matching score, and the like. Is generated (step S137). For example, the search management unit 15 generates the search result page KP so that items related to each integrated score are displayed in descending order of the integrated score. Then, the search result page KP is transmitted to the web browser 2 (step S139).

ウェブブラウザ2は、検索結果ページKPを図4に示すように表示させる(ステップS141)。   The web browser 2 displays the search result page KP as shown in FIG. 4 (step S141).

なお、図5の動作において、インターネット上のファイルを新たに検索する必要がない場合は、S113,S115,S117,リストL4関連の処理、S131で、まだ閲覧されていないファイル30を示す閲覧日情報20Tがない場合にこれを生成する処理、S131でURL30Uを、まだ閲覧されていないファイル30を示す閲覧日情報20Tに対応するURL20Uとして扱う処理、S133でどのURL20Uにも等しくないURL30Uを含むグループ識別子GIDについての統合スコア100Sを、経験スコアを0として算出する処理は不要である。   In the operation of FIG. 5, when there is no need to newly search for a file on the Internet, processing related to S113, S115, S117, list L4, and browsing date information indicating the file 30 that has not been browsed in S131. A process for generating the URL 30U when there is no 20T, a process for handling the URL 30U in S131 as the URL 20U corresponding to the browsing date information 20T indicating the file 30 that has not been browsed, and a group identifier including a URL 30U not equal to any URL 20U in S133 The process of calculating the integrated score 100S for GID with an experience score of 0 is unnecessary.

また、図5の動作におけるファイルのグループ化には、ファイルのハッシュ値や類似度を用いてもよい。また、ファイルのグループ化は適宜省略してもよい。   Further, the file hash value or similarity may be used for grouping the files in the operation of FIG. Further, file grouping may be omitted as appropriate.

以上説明したように、本実施の形態によれば、過去においてユーザに操作されたファイルでありかつその操作履歴を示す操作履歴情報が記憶されているファイルの中から現在においてファイルを検索するために送信された検索キーワードにより検索されたファイル20が検索キーワードに適合している程度を示すファイル適合スコアを算出するファイル適合スコア算出手段としてのファイル検索部16がファイル適合スコア20S1を算出するファイル適合スコア算出ステップS109と、現在において検索されたファイル20が過去においてユーザに経験されたときの経験の強さを示す経験スコアを算出する経験スコア算出手段としての経験スコア算出部17が操作履歴情報を用いて経験スコア20S2を算出する経験スコア算出ステップS125と、算出されたファイル適合スコアと経験スコアとを統合した統合スコアを算出する統合スコア算出手段としてのファイルグループ化部18が統合スコア100Sを算出する統合スコア算出ステップS133と、現在において検索されたファイル20の検索結果でありかつ算出された統合スコア100Sが用られている検索結果を送信する検索管理手段としての検索管理部15が検索キーワードの送信元へ検索結果を送信する検索結果送信ステップS139とを備える検索方法を行うことにより、ユーザが目的のファイルを迅速に見つけられるようになる。   As described above, according to the present embodiment, in order to search for a file at present from among files that have been operated by the user in the past and operation history information indicating the operation history is stored. A file suitability score for calculating the file suitability score 20S1 by the file search unit 16 as a file suitability score calculating means for calculating a file suitability score indicating the degree of suitability of the file 20 searched by the transmitted search keyword to the search keyword. The calculation step S109 and the experience score calculation unit 17 as an experience score calculation means for calculating an experience score indicating the strength of experience when the file 20 searched at present has been experienced by the user in the past use the operation history information. Experience score calculating step for calculating the experience score 20S2 125, an integrated score calculation step S133 in which the file grouping unit 18 as an integrated score calculation means for calculating an integrated score that integrates the calculated file suitability score and the experience score calculates an integrated score 100S; A search result transmission step in which the search management unit 15 serving as a search management unit that transmits a search result that is a search result of the file 20 and that uses the calculated integrated score 100S transmits the search result to a search keyword transmission source. By performing the search method including S139, the user can quickly find the target file.

また、統合スコア算出ステップS133は、ファイル適合スコアに対する重みと経験スコアに対する重みとの比を示す重み比情報をもとに統合スコアを算出するものであるから、ファイル20が検索キーワードに適合している程度と、ファイル20が過去においてユーザに経験されたときの経験の強さとの比に応じた統合スコアが用いられた検索結果を得ることができる。   In addition, the integrated score calculation step S133 calculates the integrated score based on the weight ratio information indicating the ratio of the weight to the file suitability score and the weight to the experience score, so that the file 20 matches the search keyword. It is possible to obtain a search result using an integrated score according to the ratio between the degree of the file 20 and the strength of experience when the file 20 has been experienced by the user in the past.

なお、本実施の形態では、ファイルがユーザの操作により閲覧されたときの閲覧開始時刻を示す閲覧開始時刻情報10T1と閲覧終了時刻を示す閲覧終了時刻情報10T2とを推定して操作履歴情報10Rに含ませ、これらにより閲覧時間長を求め、それを経験スコアとしたが、例えば、このファイルがユーザの操作により印刷されたときには、そのことを加味して、例えば、経験スコアを高くしてもよい。   In the present embodiment, the browsing start time information 10T1 indicating the browsing start time when the file is browsed by the user's operation and the browsing end time information 10T2 indicating the browsing end time are estimated and stored in the operation history information 10R. Including these, the viewing time length is obtained and used as the experience score. For example, when this file is printed by the user's operation, the experience score may be increased in consideration of this, for example. .

また、統合スコア算出ステップS133は、現在において検索されたファイル20がグループ化されたときのグループについての統合スコアを算出するものであるから、グループについての統合スコアが用いられた検索結果を得ることができる。   Further, the integrated score calculation step S133 calculates an integrated score for the group when the currently searched files 20 are grouped, and thus obtains a search result using the integrated score for the group. Can do.

また、現在において検索されたファイル20をグループ化するファイルグループ化手段としてのファイルグループ化部18がグループ化の方法を指定するグループ化指定情報Gをもとにグループ化を行うステップS131を備えるので、このステップでグループ化されたグループについての統合スコアが用いられた検索結果を得ることができる。   Further, since the file grouping unit 18 as a file grouping means for grouping the currently searched files 20 includes a step S131 for grouping based on the grouping designation information G for designating the grouping method. The search result using the integrated score for the group grouped in this step can be obtained.

また、インターネット上の任意のファイルの中から検索キーワードにより現在において検索されたファイル30が検索キーワードに適合している程度を示すファイル適合スコア30Sを算出するステップS117を備える検索方法を行うことにより、過去に操作されたファイルからだけでなく過去に操作されたファイルと任意のファイルの中から目的のファイルを迅速に見つけられるようになる。   In addition, by performing a search method including step S117 of calculating a file suitability score 30S indicating a degree to which the file 30 currently searched from a search keyword among arbitrary files on the Internet matches the search keyword, It becomes possible to quickly find a target file not only from a file operated in the past but also from a file operated in the past and an arbitrary file.

また、操作履歴情報を取得する操作履歴情報取得手段としての履歴属性取得部11が操作履歴情報を取得し操作履歴情報データベースに記憶させるステップS25,27,33,35を備えるので、検索装置1自身が取得した操作履歴情報によりユーザが目的のファイルを迅速に見つけられるようになる。   Further, since the history attribute acquisition unit 11 as an operation history information acquisition unit that acquires operation history information includes steps S25, 27, 33, and 35 for acquiring operation history information and storing it in the operation history information database, the search device 1 itself The user can quickly find the target file based on the operation history information acquired by the user.

また、操作履歴情報取得手段としての履歴属性取得部11が、この操作履歴情報取得手段が構成されたコンピュータ内のメッセージを取得し(ステップS1)、このメッセージから操作履歴情報を取得するので、コンピュータ内のメッセージによりユーザが目的のファイルを迅速に見つけられるようになる。   Further, the history attribute acquisition unit 11 as the operation history information acquisition unit acquires a message in the computer in which the operation history information acquisition unit is configured (step S1), and acquires the operation history information from this message. The message within allows the user to quickly find the desired file.

また、操作履歴情報取得手段として、ウェブブラウザまたは遠隔のサーバを用いることができるは、前述した通りである。   As described above, a web browser or a remote server can be used as the operation history information acquisition unit.

また、操作履歴情報取得手段としての履歴属性取得部11が、過去において操作されたファイル10をファイルデータベース12に記憶させるステップS23を備えるので、ファイルデータベース12によりユーザが目的のファイルを迅速に見つけられるようになる。   Further, since the history attribute acquisition unit 11 as the operation history information acquisition unit includes step S23 for storing the file 10 operated in the past in the file database 12, the user can quickly find the target file by the file database 12. It becomes like this.

また、操作履歴情報取得手段としての履歴属性取得部11が、過去において操作されたファイル10の属性を示すファイル属性情報を取得しファイル属性情報データベース14に記憶させるステップS29を備えるので、ファイル属性情報データベース14によりユーザが目的のファイルを迅速に見つけられるようになる。   Further, since the history attribute acquisition unit 11 as the operation history information acquisition means includes step S29 for acquiring file attribute information indicating the attribute of the file 10 operated in the past and storing it in the file attribute information database 14, the file attribute information Database 14 allows the user to quickly find the desired file.

また、過去において操作されたファイル10の中からファイルを検索するファイル検索手段としてのファイル検索部16が現在においてファイル20を検索するステップS107を備えるので、このステップで検索されたファイル20によりユーザが目的のファイルを迅速に見つけられるようになる。   In addition, since the file search unit 16 as a file search means for searching for a file from the files 10 operated in the past includes a step S107 for searching for the file 20 at present, the user can use the file 20 searched in this step. The target file can be found quickly.

なお、上記説明した検索装置1としてコンピュータを機能させるコンピュータプログラムは、半導体メモリ、磁気ディスク、光ディスク、光磁気ディスク、磁気テープなどのコンピュータ読み取り可能な記録媒体に格納したり、インターネットなどの通信網を介して伝送させて、広く流通させることができる。   Note that a computer program that causes a computer to function as the search device 1 described above is stored in a computer-readable recording medium such as a semiconductor memory, a magnetic disk, an optical disk, a magneto-optical disk, or a magnetic tape, or a communication network such as the Internet. And can be widely distributed.

本実施の形態に係る検索装置の構成を示す図である。It is a figure which shows the structure of the search device which concerns on this Embodiment. 操作履歴情報データベース13に記憶され蓄積される操作履歴情報10Rの例を示す図である。It is a figure which shows the example of the operation history information 10R memorize | stored and accumulate | stored in the operation history information database 13. FIG. ファイル属性情報データベース14に記憶され蓄積されるファイル属性情報10Zの例を示す図である。It is a figure which shows the example of the file attribute information 10Z memorize | stored in the file attribute information database 14, and accumulate | stored. 履歴属性取得部11の動作を示すシーケンス図である。FIG. 6 is a sequence diagram illustrating an operation of a history attribute acquisition unit 11. 検索管理部15、ファイル検索部16、経験スコア算出部17およびファイルグループ化部18の動作を示すシーケンス図である。FIG. 6 is a sequence diagram illustrating operations of a search management unit 15, a file search unit 16, an experience score calculation unit 17, and a file grouping unit 18. 図5の動作の際に表示される画面の例を示す図である。It is a figure which shows the example of the screen displayed in the case of the operation | movement of FIG.

符号の説明Explanation of symbols

1…検索装置
2…ウェブブラウザ
3…検索サービス装置
10Z…ファイル属性情報
10R…操作履歴情報
11…履歴属性取得部
12…ファイルデータベース
13…操作履歴情報データベース
14…ファイル属性情報データベース
15…検索管理部
16…ファイル検索部
17…経験スコア算出部
18…ファイルグループ化部
20S1,30S…ファイル適合スコア
20S2…経験スコア
100S…統合スコア
DESCRIPTION OF SYMBOLS 1 ... Search apparatus 2 ... Web browser 3 ... Search service apparatus 10Z ... File attribute information 10R ... Operation history information 11 ... History attribute acquisition part 12 ... File database 13 ... Operation history information database 14 ... File attribute information database 15 ... Search management part DESCRIPTION OF SYMBOLS 16 ... File search part 17 ... Experience score calculation part 18 ... File grouping part 20S1, 30S ... File conformity score 20S2 ... Experience score 100S ... Integrated score

Claims (19)

過去においてユーザに操作されたファイルでありかつその操作履歴を示す操作履歴情報が記憶されているファイルの中から現在においてファイルを検索するために送信された検索キーワードにより検索されたファイルが検索キーワードに適合している程度を示すファイル適合スコアを算出するファイル適合スコア算出手段がファイル適合スコアを算出するファイル適合スコア算出ステップと、
現在において検索されたファイルが過去においてユーザに経験されたときの経験の強さを示す経験スコアを算出する経験スコア算出手段が前記操作履歴情報を用いて経験スコアを算出する経験スコア算出ステップと、
算出されたファイル適合スコアと経験スコアとを統合した統合スコアを算出する統合スコア算出手段が統合スコアを算出する統合スコア算出ステップと、
現在において検索されたファイルの検索結果でありかつ算出された統合スコアが用られている検索結果を送信する検索管理手段が検索キーワードの送信元へ検索結果を送信する検索結果送信ステップと
を備えることを特徴とする検索方法。
A file that has been operated by a user in the past and that has been searched by a search keyword that is currently transmitted to search for a file from among files that store operation history information indicating the operation history is used as the search keyword. A file conformity score calculating step in which a file conformity score calculating means for calculating a file conformity score indicating a degree of conformity calculates a file conformity score; and
An experience score calculation unit that calculates an experience score using the operation history information, and an experience score calculation unit that calculates an experience score indicating the strength of experience when the user has experienced a file searched in the past;
An integrated score calculating step for calculating an integrated score by an integrated score calculating means for calculating an integrated score obtained by integrating the calculated file conformity score and the experience score;
A search management means for transmitting a search result that is a search result of a currently searched file and that uses the calculated integrated score includes a search result transmission step for transmitting the search result to a search keyword transmission source. A search method characterized by
統合スコア算出ステップは、ファイル適合スコアに対する重みと経験スコアに対する重みとの比を示す重み比情報をもとに統合スコアを算出するものであることを特徴とする請求項1記載の検索方法。   The search method according to claim 1, wherein the integrated score calculating step calculates an integrated score based on weight ratio information indicating a ratio between a weight for the file matching score and a weight for the experience score. 統合スコア算出ステップは、現在において検索されたファイルがグループ化されたときのグループについての統合スコアを算出するものであることを特徴とする請求項1または2記載の検索方法。   3. The search method according to claim 1, wherein the integrated score calculation step calculates an integrated score for a group when the currently searched files are grouped. 現在において検索されたファイルをグループ化するファイルグループ化手段がグループ化の方法を指定するグループ化指定情報をもとにグループ化を行うステップを備えることを特徴とする請求項3記載の検索方法。   4. The search method according to claim 3, further comprising a step of grouping file grouping means for grouping the currently searched files based on grouping designation information for designating a grouping method. 任意のファイルの中から検索キーワードにより現在において検索されたファイルが検索キーワードに適合している程度を示すファイル適合スコアを算出するステップを備えることを特徴とする請求項1ないし4のいずれかに記載の検索方法。   5. The method according to claim 1, further comprising a step of calculating a file suitability score indicating a degree to which a file currently searched by a search keyword from an arbitrary file matches the search keyword. Search method. 操作履歴情報を取得する操作履歴情報取得手段が操作履歴情報を取得し操作履歴情報データベースに記憶させるステップを備えることを特徴とする請求項1ないし5のいずれかに記載の検索方法。   6. The search method according to claim 1, further comprising a step of acquiring operation history information and storing the operation history information in an operation history information database. 操作履歴情報取得手段が、この操作履歴情報取得手段が構成されたコンピュータ内のメッセージを取得し、このメッセージから操作履歴情報を取得することを特徴とする請求項6記載の検索方法。   The search method according to claim 6, wherein the operation history information acquisition unit acquires a message in the computer in which the operation history information acquisition unit is configured, and acquires operation history information from the message. 操作履歴情報取得手段が、ウェブブラウザまたは遠隔のサーバであることを特徴とする請求項6記載の検索方法。   The search method according to claim 6, wherein the operation history information acquisition means is a web browser or a remote server. 操作履歴情報取得手段が、過去において操作されたファイルをファイルデータベースに記憶させるステップを備えることを特徴とする請求項6ないし8のいずれかに記載の検索方法。   9. The search method according to claim 6, wherein the operation history information acquisition means includes a step of storing a file operated in the past in a file database. 操作履歴情報取得手段が、過去において操作されたファイルの属性を示すファイル属性情報を取得しファイル属性情報データベースに記憶させるステップを備えることを特徴とする請求項6ないし9のいずれかに記載の検索方法。   10. The search according to claim 6, further comprising a step in which the operation history information acquisition unit acquires file attribute information indicating an attribute of a file operated in the past and stores it in a file attribute information database. Method. 過去において操作されたファイルの中からファイルを検索するファイル検索手段が現在においてファイルを検索するステップを備えることを特徴とする請求項1ないし10のいずれかに記載の検索方法。   11. The search method according to claim 1, wherein a file search means for searching for a file from files operated in the past includes a step of searching for a file at the present time. 過去においてユーザに操作されたファイルでありかつその操作履歴を示す操作履歴情報が記憶されているファイルの中から現在においてファイルを検索するために送信された検索キーワードにより検索されたファイルが検索キーワードに適合している程度を示すファイル適合スコアを算出するファイル適合スコア算出手段と、
現在において検索されたファイルが過去においてユーザに経験されたときの経験の強さを示す経験スコアを前記操作履歴情報を用いて算出する経験スコア算出手段と、
算出されたファイル適合スコアと経験スコアとを統合した統合スコアを算出する統合スコア算出手段と、
現在において検索されたファイルの検索結果でありかつ算出された統合スコアが用られている検索結果を検索キーワードの送信元へ送信する検索管理手段と
を備えることを特徴とする検索装置。
A file that has been operated by a user in the past and that has been searched by a search keyword that is currently transmitted to search for a file from among files that store operation history information indicating the operation history is used as the search keyword. File conformity score calculating means for calculating a file conformity score indicating the degree of conformity;
Experience score calculation means for calculating an experience score indicating the strength of experience when a file searched at present has been experienced by a user in the past, using the operation history information;
An integrated score calculating means for calculating an integrated score obtained by integrating the calculated file conformity score and the experience score;
A search apparatus comprising: search management means for transmitting a search result of a currently searched file and a search result using a calculated integrated score to a search keyword transmission source.
統合スコア算出手段は、ファイル適合スコアに対する重みと経験スコアに対する重みとの比を示す重み比情報をもとに統合スコアを算出するものであることを特徴とする請求項12記載の検索装置。   13. The search apparatus according to claim 12, wherein the integrated score calculation means calculates an integrated score based on weight ratio information indicating a ratio between a weight for the file matching score and a weight for the experience score. 統合スコア算出手段は、現在において検索されたファイルがグループ化されたときのグループについての統合スコアを算出するものであることを特徴とする請求項12または13記載の検索装置。   The search device according to claim 12 or 13, wherein the integrated score calculation means calculates an integrated score for a group when the currently searched files are grouped. 現在において検索されたファイルをグループ化する方法を指定するグループ化指定情報をもとにファイルをグループ化するファイルグループ化手段を備えることを特徴とする請求項14記載の検索装置。   15. The search apparatus according to claim 14, further comprising: file grouping means for grouping files based on grouping designation information for designating a method for grouping currently searched files. ファイル適合スコア算出手段は、任意のファイルの中から検索キーワードにより現在において検索されたファイルが検索キーワードに適合している程度を示すファイル適合スコアを算出するものであることを特徴とする請求項12ないし15のいずれかに記載の検索装置。   13. The file suitability score calculating unit is configured to calculate a file suitability score indicating a degree to which a file currently searched by a search keyword from an arbitrary file matches the search keyword. The search device according to any one of 15 to 15. 操作履歴情報を取得し操作履歴情報データベースに記憶させる操作履歴情報取得手段を備えることを特徴とする請求項12ないし16のいずれかに記載の検索装置。   The search device according to any one of claims 12 to 16, further comprising operation history information acquisition means for acquiring operation history information and storing the operation history information in an operation history information database. 操作履歴情報取得手段は、この操作履歴情報取得手段が構成されたコンピュータ内のメッセージを取得し、このメッセージから操作履歴情報を取得するものであることを特徴とする請求項17記載の検索装置。   18. The search device according to claim 17, wherein the operation history information acquisition unit acquires a message in the computer in which the operation history information acquisition unit is configured, and acquires operation history information from the message. 請求項12ないし18のいずれかに記載の検索装置としてコンピュータを機能させるコンピュータプログラム。   A computer program that causes a computer to function as the search device according to claim 12.
JP2004377851A 2004-12-27 2004-12-27 Search method and search device Active JP4445848B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004377851A JP4445848B2 (en) 2004-12-27 2004-12-27 Search method and search device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004377851A JP4445848B2 (en) 2004-12-27 2004-12-27 Search method and search device

Publications (2)

Publication Number Publication Date
JP2006185164A true JP2006185164A (en) 2006-07-13
JP4445848B2 JP4445848B2 (en) 2010-04-07

Family

ID=36738236

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004377851A Active JP4445848B2 (en) 2004-12-27 2004-12-27 Search method and search device

Country Status (1)

Country Link
JP (1) JP4445848B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008117134A (en) * 2006-11-02 2008-05-22 Nippon Telegr & Teleph Corp <Ntt> Period extraction device, period extraction method, period extraction program implementing the method, and recording medium storing its program
JP2009230520A (en) * 2008-03-24 2009-10-08 Fujitsu Ltd Target content search support program, target content search support method and target content search support device

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008117134A (en) * 2006-11-02 2008-05-22 Nippon Telegr & Teleph Corp <Ntt> Period extraction device, period extraction method, period extraction program implementing the method, and recording medium storing its program
JP4610543B2 (en) * 2006-11-02 2011-01-12 日本電信電話株式会社 Period extracting device, period extracting method, period extracting program implementing the method, and recording medium storing the program
JP2009230520A (en) * 2008-03-24 2009-10-08 Fujitsu Ltd Target content search support program, target content search support method and target content search support device
JP4510109B2 (en) * 2008-03-24 2010-07-21 富士通株式会社 Target content search support program, target content search support method, and target content search support device
US8244704B2 (en) 2008-03-24 2012-08-14 Fujitsu Limited Recording medium recording object contents search support program, object contents search support method, and object contents search support apparatus

Also Published As

Publication number Publication date
JP4445848B2 (en) 2010-04-07

Similar Documents

Publication Publication Date Title
JP4832061B2 (en) Content collection apparatus and content collection system
US20070043706A1 (en) Search history visual representation
JP2009140444A (en) Merchandise retrieval device and merchandise retrieval method
JP2002215659A (en) Information retrieval support method and information retrieval support system
JP6219967B2 (en) System and method for retrieving labeled non-text items
KR101414466B1 (en) Method and apparatus for searching of content by using content metadata in a mobile communication system
JP3669167B2 (en) Information providing method and information providing apparatus using others group preference information, and recording medium recording information providing program
JP2010170173A (en) Content presentation device, method and program
JP4445848B2 (en) Search method and search device
JP4445849B2 (en) File search method, file search device, and file search program
JP2005202714A (en) Document retrieval system
US8131752B2 (en) Breaking documents
JP5372733B2 (en) Information search apparatus, information providing method, information search program, and information search system
JP2010160541A (en) Information processing device
JP5297295B2 (en) WWW information browsing system and method, and Web browser and program
JP5091192B2 (en) Online shopping management device
JP2008102790A (en) Retrieval system
JP2007257625A (en) Delivery system, delivery method and program
JP2003337825A (en) Method for supplying information by on-line data base
JP2000067126A (en) Schedule information processor, display information processor and medium stored with schedule and display information processing control program
JP4842237B2 (en) Search device and search method
JP5098514B2 (en) Person search system, person search method, and person search program
JP2004272492A (en) Method for retrieving/displaying web site
JP2000215205A (en) Book providing system and terminal equipment in elecrronic book system
JP2008123115A (en) Information retrieval system, information retrieval method and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070219

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20090925

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20091006

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20091124

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20100105

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20100118

R150 Certificate of patent or registration of utility model

Ref document number: 4445848

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130122

Year of fee payment: 3

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350