JP2006185164A - Retrieval method and retrieval device - Google Patents
Retrieval method and retrieval device Download PDFInfo
- 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
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
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
また、ユーザに指定された検索キーワードからインターネット上のファイルを検索する検索サービス装置は、検索したファイルが検索キーワードに適合している程度を示すファイル適合スコアを算出し、そのファイル適合スコアの高い順にファイルのタイトル等が並んでいるリストをウェブブラウザに送信し、ウェブブラウザはリストを表示させ、指定されたタイトル等に対応するファイルをダウンロードして表示させる。
しかし、従来においては、ファイルをユーザが閲覧つまり経験したこととしたときの経験の強さが考慮されていないので、過去において多数のファイルが閲覧された場合や検索サービス装置が多数のファイルを検索した場合にユーザは、表示された多数のタイトル等から目的のファイルを探さなくてはならない。 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
請求項2の本発明は、統合スコア算出ステップは、ファイル適合スコアに対する重みと経験スコアに対する重みとの比を示す重み比情報をもとに統合スコアを算出するものであることを特徴とする請求項1記載の検索方法をもって解決手段とする。
The present invention of
請求項3の本発明は、統合スコア算出ステップは、現在において検索されたファイルがグループ化されたときのグループについての統合スコアを算出するものであることを特徴とする請求項1または2記載の検索方法をもって解決手段とする。
The present invention of
請求項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
請求項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
請求項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
請求項12の本発明は、過去においてユーザに操作されたファイルでありかつその操作履歴を示す操作履歴情報が記憶されているファイルの中から現在においてファイルを検索するために送信された検索キーワードにより検索されたファイルが検索キーワードに適合している程度を示すファイル適合スコアを算出するファイル適合スコア算出手段と、現在において検索されたファイルが過去においてユーザに経験されたときの経験の強さを示す経験スコアを前記操作履歴情報を用いて算出する経験スコア算出手段と、算出されたファイル適合スコアと経験スコアとを統合した統合スコアを算出する統合スコア算出手段と、現在において検索されたファイルの検索結果でありかつ算出された統合スコアが用られている検索結果を検索キーワードの送信元へ送信する検索管理手段とを備えることを特徴とする検索装置をもって解決手段とする。
The present invention of
請求項13の本発明は、統合スコア算出手段は、ファイル適合スコアに対する重みと経験スコアに対する重みとの比を示す重み比情報をもとに統合スコアを算出するものであることを特徴とする請求項12記載の検索装置をもって解決手段とする。
The present invention of
請求項14の本発明は、統合スコア算出手段は、現在において検索されたファイルがグループ化されたときのグループについての統合スコアを算出するものであることを特徴とする請求項12または13記載の検索装置をもって解決手段とする。
14. The invention according to
請求項15の本発明は、現在において検索されたファイルをグループ化する方法を指定するグループ化指定情報をもとにファイルをグループ化するファイルグループ化手段を備えることを特徴とする請求項14記載の検索装置をもって解決手段とする。
The present invention of
請求項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
請求項17の本発明は、操作履歴情報を取得し操作履歴情報データベースに記憶させる操作履歴情報取得手段を備えることを特徴とする請求項12ないし16のいずれかに記載の検索装置をもって解決手段とする。
The present invention of
請求項18の本発明は、操作履歴情報取得手段は、この操作履歴情報取得手段が構成されたコンピュータ内のメッセージを取得し、このメッセージから操作履歴情報を取得するものであることを特徴とする請求項17記載の検索装置をもって解決手段とする。
The present invention of
請求項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
検索装置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
図2は、操作履歴情報データベース13に記憶され蓄積される操作履歴情報10Rの例を示す図である。
FIG. 2 is a diagram illustrating an example of the operation history information 10R stored and accumulated in the operation
操作履歴情報データベース13には、ファイル10がユーザの操作により閲覧されたときの閲覧開始時刻を示す閲覧開始時刻情報10T1、ファイル10の閲覧終了時刻を示す閲覧終了時刻情報10T2、ファイル10のURL10U、ファイル10のハッシュ値10Hならびにファイル10のファイルパス10Pからなる操作履歴情報10Rが記憶され蓄積される。
The operation
図3は、ファイル属性情報データベース14に記憶され蓄積されるファイル属性情報10Zの例を示す図である。
FIG. 3 is a diagram illustrating an example of the file attribute information 10Z stored and accumulated in the file
ファイル属性情報データベース14には、ファイル10のファイルパス10P、作者名10A、タイトル10T、更新時刻情報10M、ハッシュ値10HおよびURL10Uからなるファイル属性情報10Zが記憶され蓄積される。
The file
図4は、履歴属性取得部11の動作を示すシーケンス図である。
FIG. 4 is a sequence diagram showing the operation of the history
履歴属性取得部11は、例えば、ユーザの操作により、キーボードイベントやマウスイベントやアクティブになっているウィンドウの状態変化イベントが生じたときに、検索装置1のオペレーティングシステム上でグローバルに通信されているウィンドウメッセージWMを取得(フック)する(ステップS1)。ウィンドウメッセージWMによれば、このウィンドウメッセージWMが通信されたときにアクティブになっているアクティブウィンドウAWを使用している処理部を特定できるので、履歴属性取得部11は、ウェブブラウザ2がアクティブなアクティブウィンドウAWを使用しているか否かをウィンドウメッセージWMを基に判定し(ステップS3)、肯定的な判定結果を得た場合は、ウェブブラウザ2に対し、ウェブブラウザ2がインターネットからダウンロードしてアクティブウィンドウAWに表示させているファイル10のURL10Uとファイル10とを履歴属性取得部11に対して送信するように要求する(ステップS5)。
The history
この要求によりウェブブラウザ2は、アクティブウィンドウAWに表示させているファイル10のURL10Uとファイル10とを履歴属性取得部11に送信する(ステップS11)。
In response to this request, the
履歴属性取得部11は、送信されたファイル10のハッシュ値10H(例えばMD5ハッシュ値)を算出する(ステップS21)とともに、ファイル10をファイルデータベース12に記憶させる(ステップS23)。
The history
ウィンドウメッセージ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
次に、履歴属性取得部11は、ファイルデータベース12におけるファイル10の記憶場所とファイル名を連結したファイルパス10P、URL10Uおよびハッシュ値10Hからなる操作履歴情報10Rを操作履歴情報データベース13に記憶させる(ステップS27)。
Next, the history
ファイル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
そして、履歴属性取得部11は、上記ウィンドウメッセージWMを取得してから、同様のウィンドウメッセージWMを逐次に取得する。例えば、あるウィンドウメッセージWMを取得し(ステップS31)、このウィンドウメッセージWMを基にした判定においてウェブブラウザ2がそのときのアクティブウィンドウAWを使用していないと判定された場合は、ウィンドウメッセージWMに含まれた時刻情報AWTをファイル10の閲覧終了時刻を示す閲覧終了時刻情報10T2と推定し(ステップS33)、この閲覧終了時刻情報10T2を、操作履歴情報10Rに含まれるようにして、操作履歴情報データベース13に記憶させる(ステップS35)。
Then, the history
なお、履歴属性取得部11の処理は、ウェブブラウザ2やコンピュータ内の他の処理部が行ってもよい。また、履歴属性取得部11の処理は、インターネット上でファイルを保持するウェブサーバ等が行ってもよい。
The processing of the history
図5は、検索管理部15、ファイル検索部16、経験スコア算出部17およびファイルグループ化部18の動作を示すシーケンス図である。
FIG. 5 is a sequence diagram showing operations of the
ここでは、ファイルデータベース12のファイル10を検索対象とした検索がなされ、この検索の際には、過去の時点から現時点までの日数D1が経過する間にウェブブラウザ2が表示させたファイル10が検索対象となる。
Here, a search is performed using the file 10 of the
また、ユーザにより検索キーワード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
同じく算出される経験スコア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
そして、ウェブブラウザ2は、チェックボックス411,412および413へのチェックの有無の結果であるグループ化指定情報Gを生成し、このグループ化指定情報Gと入力あるいは指定されたもの、つまり、検索キーワードKW、作者名AN、重み比情報OHおよび最長閲覧時間長情報Tmaxを検索管理部15に送信する(ステップS101)。
Then, the
これらを受信した検索管理部15は、先ず、操作履歴情報データベース13に記憶された1以上のファイルパス10PからなるリストであるファイルパスリストL1を取得する(ステップS103)。
Upon receiving these, the
次に、検索管理部15は、検索キーワードKWと作者名ANとファイルパスリストL1をファイル検索部16に送信する(ステップS105)。
Next, the
ファイル検索部16は、ファイルパスリストL1を構成する各ファイルパス10Pで示されかつ検索キーワードKWを含むファイル10(ファイル20という)をファイルデータベース12から検索して読み出す(ステップS107)。ファイル検索部16は、読み出した各ファイル20について、ファイル20が検索キーワードKWに適合している程度を示すファイル適合スコア20S1を算出する(ステップS109)。ここでは、例えば、ファイル10における検索キーワードKWの出現頻度を算出してファイル適合スコア20S1とする。また、ファイル属性情報データベース14を参照することで、作者名ANを含んだファイル20を特定し、このファイル20についてはファイル適合スコア20S1を2倍にする。
The
次に、ファイル検索部16は、検索キーワードKWを含む検索要求文KRQを作成し(ステップS111)、これを検索サービス装置3に送信する(ステップS113)。
Next, the
検索サービス装置3は、検索要求文KRQに含まれる検索キーワードKWを含みかつインターネット上にあるファイル30を検索し、そのファイル30のURL30UからなるリストであるURLリストL2をファイル検索部16に送信する(ステップS115)。
The
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
ファイル検索部16は、ファイルデータベース12から検索したファイル20のファイルパス20Pと算出したファイル適合スコア20S1の組からなるリストであるリストL3、検索サービス装置3で検索されたファイル30のURL30Uとファイル適合スコア30Sの組からなるリストであるリストL4を検索管理部15に送信する(ステップS119)。
The
検索管理部15は、リストL3に含まれるファイルパス20PからなるリストであるファイルパスリストL5と最長閲覧時間長情報Tmaxを経験スコア算出部17に送信する(ステップS121)。
The
経験スコア算出部17は、操作履歴情報データベース13から、ファイルパスリストL5に含まれた各ファイルパス20Pに等しいファイルパス10Pを検索し、検索されたファイルパス10Pを含む操作履歴情報10Rに含まれる閲覧開始時刻情報10T1および閲覧終了時刻情報10T2を読み出し、読み出した閲覧開始時刻情報10T1で示される時刻から閲覧終了時刻情報10T2で示される時刻までの時間長である閲覧時間長10T3を算出する(ステップS123)。そして、閲覧時間長10T3の秒数に等しくなるように経験スコア20S2を算出する(ステップS125)。ここでは、最長閲覧時間長情報Tmaxで示される時間長を超える時間長に相当する秒数については切り捨てる。
The experience
経験スコア算出部17は、ファイルパスリストL5に含まれた各ファイルパス20Pおよび算出した経験スコア20S2の組からなるリストであるリストL6を検索管理部15に送信する(ステップS127)。
The experience
検索管理部15は、ファイルデータベース12から検索したファイル20のファイルパス20Pとファイル適合スコア20S1と経験スコア20S2の組からなるリストであるリストL7、リストL4(検索サービス装置3で検索されたファイル30のURL30Uとファイル適合スコア30Sの組からなるリスト)、グループ化指定情報Gおよび重み比情報OHをファイルグループ化部18に送信する(ステップS129)。
The
ファイルグループ化部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
ファイルグループ化部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
ファイルグループ化部18は、グループ識別子GIDと統合スコア100Sの組からなるリストであるリストL8を検索管理部15に送信する(ステップS135)。
The
検索管理部15は、例えば、検索キーワード、各グループ識別子に含まれるURLにより取得したサムネイル画像、タイトル、要約、閲覧日、閲覧時刻、統合スコア、経験スコア、ファイル適合スコアなどを含む検索結果ページKPを生成する(ステップS137)。検索管理部15は、例えば、各統合スコアに関連するものが、統合スコアの高い順に表示されるように検索結果ページKPを生成する。そして、検索結果ページKPをウェブブラウザ2に送信する(ステップS139)。
The
ウェブブラウザ2は、検索結果ページKPを図4に示すように表示させる(ステップS141)。
The
なお、図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
また、統合スコア算出ステップ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
また、インターネット上の任意のファイルの中から検索キーワードにより現在において検索されたファイル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
また、操作履歴情報取得手段としての履歴属性取得部11が、この操作履歴情報取得手段が構成されたコンピュータ内のメッセージを取得し(ステップS1)、このメッセージから操作履歴情報を取得するので、コンピュータ内のメッセージによりユーザが目的のファイルを迅速に見つけられるようになる。
Further, the history
また、操作履歴情報取得手段として、ウェブブラウザまたは遠隔のサーバを用いることができるは、前述した通りである。 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
また、操作履歴情報取得手段としての履歴属性取得部11が、過去において操作されたファイル10の属性を示すファイル属性情報を取得しファイル属性情報データベース14に記憶させるステップS29を備えるので、ファイル属性情報データベース14によりユーザが目的のファイルを迅速に見つけられるようになる。
Further, since the history
また、過去において操作されたファイル10の中からファイルを検索するファイル検索手段としてのファイル検索部16が現在においてファイル20を検索するステップS107を備えるので、このステップで検索されたファイル20によりユーザが目的のファイルを迅速に見つけられるようになる。
In addition, since the
なお、上記説明した検索装置1としてコンピュータを機能させるコンピュータプログラムは、半導体メモリ、磁気ディスク、光ディスク、光磁気ディスク、磁気テープなどのコンピュータ読み取り可能な記録媒体に格納したり、インターネットなどの通信網を介して伝送させて、広く流通させることができる。
Note that a computer program that causes a computer to function as the
1…検索装置
2…ウェブブラウザ
3…検索サービス装置
10Z…ファイル属性情報
10R…操作履歴情報
11…履歴属性取得部
12…ファイルデータベース
13…操作履歴情報データベース
14…ファイル属性情報データベース
15…検索管理部
16…ファイル検索部
17…経験スコア算出部
18…ファイルグループ化部
20S1,30S…ファイル適合スコア
20S2…経験スコア
100S…統合スコア
DESCRIPTION OF
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
現在において検索されたファイルが過去においてユーザに経験されたときの経験の強さを示す経験スコアを前記操作履歴情報を用いて算出する経験スコア算出手段と、
算出されたファイル適合スコアと経験スコアとを統合した統合スコアを算出する統合スコア算出手段と、
現在において検索されたファイルの検索結果でありかつ算出された統合スコアが用られている検索結果を検索キーワードの送信元へ送信する検索管理手段と
を備えることを特徴とする検索装置。 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.
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)
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 |
-
2004
- 2004-12-27 JP JP2004377851A patent/JP4445848B2/en active Active
Cited By (5)
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 |