(57)【要約】【課題】ユーザがファイルを経験したときの経験の強さを用いてユーザが目的のファイルを迅速に見つけられる検索方法と検索装置を提供する。【解決手段】過去においてユーザに操作されたファイルでありかつその操作履歴を示す操作履歴情報が記憶されているファイルの中から現在においてファイルを検索するために送信された検索キーワードにより検索されたファイルが検索キーワードに適合している程度を示すファイル適合スコアを算出するファイル検索部１６と、現在において検索されたファイルが過去においてユーザに経験されたときの経験の強さを示す経験スコアを算出する経験スコア算出部１７と、算出されたファイル適合スコアと経験スコアとを統合した統合スコアを算出するファイルグループ化部１８と、現在において検索されたファイルの検索結果でありかつ算出された統合スコアが用られている検索結果をウェブブラウザ２に送信する検索管理部１５とを備える。【選択図】図１
2006185164.tif 000002
【特許請求の範囲】
【請求項１】
過去においてユーザに操作されたファイルでありかつその操作履歴を示す操作履歴情報が記憶されているファイルの中から現在においてファイルを検索するために送信された検索キーワードにより検索されたファイルが検索キーワードに適合している程度を示すファイル適合スコアを算出するファイル適合スコア算出手段がファイル適合スコアを算出するファイル適合スコア算出ステップと、
現在において検索されたファイルが過去においてユーザに経験されたときの経験の強さを示す経験スコアを算出する経験スコア算出手段が前記操作履歴情報を用いて経験スコアを算出する経験スコア算出ステップと、
算出されたファイル適合スコアと経験スコアとを統合した統合スコアを算出する統合スコア算出手段が統合スコアを算出する統合スコア算出ステップと、
現在において検索されたファイルの検索結果でありかつ算出された統合スコアが用られている検索結果を送信する検索管理手段が検索キーワードの送信元へ検索結果を送信する検索結果送信ステップと
を備えることを特徴とする検索方法。
【請求項２】
統合スコア算出ステップは、ファイル適合スコアに対する重みと経験スコアに対する重みとの比を示す重み比情報をもとに統合スコアを算出するものであることを特徴とする請求項１記載の検索方法。
【請求項３】
統合スコア算出ステップは、現在において検索されたファイルがグループ化されたときのグループについての統合スコアを算出するものであることを特徴とする請求項１または２記載の検索方法。
【請求項４】
現在において検索されたファイルをグループ化するファイルグループ化手段がグループ化の方法を指定するグループ化指定情報をもとにグループ化を行うステップを備えることを特徴とする請求項３記載の検索方法。
【請求項５】
任意のファイルの中から検索キーワードにより現在において検索されたファイルが検索キーワードに適合している程度を示すファイル適合スコアを算出するステップを備えることを特徴とする請求項１ないし４のいずれかに記載の検索方法。
【請求項６】
操作履歴情報を取得する操作履歴情報取得手段が操作履歴情報を取得し操作履歴情報データベースに記憶させるステップを備えることを特徴とする請求項１ないし５のいずれかに記載の検索方法。
【請求項７】
操作履歴情報取得手段が、この操作履歴情報取得手段が構成されたコンピュータ内のメッセージを取得し、このメッセージから操作履歴情報を取得することを特徴とする請求項６記載の検索方法。
【請求項８】
操作履歴情報取得手段が、ウェブブラウザまたは遠隔のサーバであることを特徴とする請求項６記載の検索方法。
【請求項９】
操作履歴情報取得手段が、過去において操作されたファイルをファイルデータベースに記憶させるステップを備えることを特徴とする請求項６ないし８のいずれかに記載の検索方法。
【請求項１０】
操作履歴情報取得手段が、過去において操作されたファイルの属性を示すファイル属性情報を取得しファイル属性情報データベースに記憶させるステップを備えることを特徴とする請求項６ないし９のいずれかに記載の検索方法。
【請求項１１】
過去において操作されたファイルの中からファイルを検索するファイル検索手段が現在においてファイルを検索するステップを備えることを特徴とする請求項１ないし１０のいずれかに記載の検索方法。
【請求項１２】
過去においてユーザに操作されたファイルでありかつその操作履歴を示す操作履歴情報が記憶されているファイルの中から現在においてファイルを検索するために送信された検索キーワードにより検索されたファイルが検索キーワードに適合している程度を示すファイル適合スコアを算出するファイル適合スコア算出手段と、
現在において検索されたファイルが過去においてユーザに経験されたときの経験の強さを示す経験スコアを前記操作履歴情報を用いて算出する経験スコア算出手段と、
算出されたファイル適合スコアと経験スコアとを統合した統合スコアを算出する統合スコア算出手段と、
現在において検索されたファイルの検索結果でありかつ算出された統合スコアが用られている検索結果を検索キーワードの送信元へ送信する検索管理手段と
を備えることを特徴とする検索装置。
【請求項１３】
統合スコア算出手段は、ファイル適合スコアに対する重みと経験スコアに対する重みとの比を示す重み比情報をもとに統合スコアを算出するものであることを特徴とする請求項１２記載の検索装置。
【請求項１４】
統合スコア算出手段は、現在において検索されたファイルがグループ化されたときのグループについての統合スコアを算出するものであることを特徴とする請求項１２または１３記載の検索装置。
【請求項１５】
現在において検索されたファイルをグループ化する方法を指定するグループ化指定情報をもとにファイルをグループ化するファイルグループ化手段を備えることを特徴とする請求項１４記載の検索装置。
【請求項１６】
ファイル適合スコア算出手段は、任意のファイルの中から検索キーワードにより現在において検索されたファイルが検索キーワードに適合している程度を示すファイル適合スコアを算出するものであることを特徴とする請求項１２ないし１５のいずれかに記載の検索装置。
【請求項１７】
操作履歴情報を取得し操作履歴情報データベースに記憶させる操作履歴情報取得手段を備えることを特徴とする請求項１２ないし１６のいずれかに記載の検索装置。
【請求項１８】
操作履歴情報取得手段は、この操作履歴情報取得手段が構成されたコンピュータ内のメッセージを取得し、このメッセージから操作履歴情報を取得するものであることを特徴とする請求項１７記載の検索装置。
【請求項１９】
請求項１２ないし１８のいずれかに記載の検索装置としてコンピュータを機能させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザがファイルを経験したときの経験の強さを用いてユーザが目的のファイルを迅速に見つけられる検索方法と検索装置に関するものである。
【背景技術】
【０００２】
ファイルをユーザに閲覧させるウェブブラウザは、例えば、インターネット上のファイル（多くの場合はＨＴＭＬファイル）を表示させ、過去において表示させたファイルのＵＲＬ、タイトル、表示回数および最終表示日時を履歴情報として記憶する。
【０００３】
また、ウェブブラウザは、ユーザに気に入られたファイルのＵＲＬ、タイトル、表示回数および最終表示日時をお気に入り情報として記憶する。また、お気に入り情報の記憶領域であるフォルダに対しユーザが指定した、例えばサッカー用の名前を付与し、そのフォルダには、ユーザに指定されたサッカーのファイルについてのお気に入り情報を記憶させる。
【０００４】
また、ウェブブラウザは、こうして記憶したタイトル等を表示させ、それをユーザが指定した場合は、指定されたタイトル等に対応するファイルを表示させる。
【０００５】
これによりユーザは、過去において表示されたファイルや過去において気に入ったファイルを再度閲覧することができる。
【０００６】
特に、特許文献１の発明では、ファイルに対するユーザによる評価の値を計算し、当該ファイルを同様に評価した他のユーザが高く評価しているファイルのタイトル等を表示させ、それをユーザが指定した場合は、指定されたタイトル等に対応するファイルを表示させる。
【０００７】
また、ユーザに指定された検索キーワードからインターネット上のファイルを検索する検索サービス装置は、検索したファイルが検索キーワードに適合している程度を示すファイル適合スコアを算出し、そのファイル適合スコアの高い順にファイルのタイトル等が並んでいるリストをウェブブラウザに送信し、ウェブブラウザはリストを表示させ、指定されたタイトル等に対応するファイルをダウンロードして表示させる。
【特許文献１】特開平１０−３０７８４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかし、従来においては、ファイルをユーザが閲覧つまり経験したこととしたときの経験の強さが考慮されていないので、過去において多数のファイルが閲覧された場合や検索サービス装置が多数のファイルを検索した場合にユーザは、表示された多数のタイトル等から目的のファイルを探さなくてはならない。
【０００９】
本発明は、上記の課題に鑑みてなされたものであり、その目的とするところは、ユーザがファイルを経験したときの経験の強さを用いてユーザが目的のファイルを迅速に見つけられる検索方法と検索装置を提供することにある。
【課題を解決するための手段】
【００１０】
上記の課題を解決するために、請求項１の本発明は、過去においてユーザに操作されたファイルでありかつその操作履歴を示す操作履歴情報が記憶されているファイルの中から現在においてファイルを検索するために送信された検索キーワードにより検索されたファイルが検索キーワードに適合している程度を示すファイル適合スコアを算出するファイル適合スコア算出手段がファイル適合スコアを算出するファイル適合スコア算出ステップと、現在において検索されたファイルが過去においてユーザに経験されたときの経験の強さを示す経験スコアを算出する経験スコア算出手段が前記操作履歴情報を用いて経験スコアを算出する経験スコア算出ステップと、算出されたファイル適合スコアと経験スコアとを統合した統合スコアを算出する統合スコア算出手段が統合スコアを算出する統合スコア算出ステップと、現在において検索されたファイルの検索結果でありかつ算出された統合スコアが用られている検索結果を送信する検索管理手段が検索キーワードの送信元へ検索結果を送信する検索結果送信ステップとを備えることを特徴とする検索方法をもって解決手段とする。
【００１１】
請求項２の本発明は、統合スコア算出ステップは、ファイル適合スコアに対する重みと経験スコアに対する重みとの比を示す重み比情報をもとに統合スコアを算出するものであることを特徴とする請求項１記載の検索方法をもって解決手段とする。
【００１２】
請求項３の本発明は、統合スコア算出ステップは、現在において検索されたファイルがグループ化されたときのグループについての統合スコアを算出するものであることを特徴とする請求項１または２記載の検索方法をもって解決手段とする。
【００１３】
請求項４の本発明は、現在において検索されたファイルをグループ化するファイルグループ化手段がグループ化の方法を指定するグループ化指定情報をもとにグループ化を行うステップを備えることを特徴とする請求項３記載の検索方法をもって解決手段とする。
【００１４】
請求項５の本発明は、任意のファイルの中から検索キーワードにより現在において検索されたファイルが検索キーワードに適合している程度を示すファイル適合スコアを算出するステップを備えることを特徴とする請求項１ないし４のいずれかに記載の検索方法をもって解決手段とする。
【００１５】
請求項６の本発明は、操作履歴情報を取得する操作履歴情報取得手段が操作履歴情報を取得し操作履歴情報データベースに記憶させるステップを備えることを特徴とする請求項１ないし５のいずれかに記載の検索方法をもって解決手段とする。
【００１６】
請求項７の本発明は、操作履歴情報取得手段が、この操作履歴情報取得手段が構成されたコンピュータ内のメッセージを取得し、このメッセージから操作履歴情報を取得することを特徴とする請求項６記載の検索方法をもって解決手段とする。
【００１７】
請求項８の本発明は、操作履歴情報取得手段が、ウェブブラウザまたは遠隔のサーバであることを特徴とする請求項６記載の検索方法をもって解決手段とする。
【００１８】
請求項９の本発明は、操作履歴情報取得手段が、過去において操作されたファイルをファイルデータベースに記憶させるステップを備えることを特徴とする請求項６ないし８のいずれかに記載の検索方法をもって解決手段とする。
【００１９】
請求項１０の本発明は、操作履歴情報取得手段が、過去において操作されたファイルの属性を示すファイル属性情報を取得しファイル属性情報データベースに記憶させるステップを備えることを特徴とする請求項６ないし９のいずれかに記載の検索方法をもって解決手段とする。
【００２０】
請求項１１の本発明は、過去において操作されたファイルの中からファイルを検索するファイル検索手段が現在においてファイルを検索するステップを備えることを特徴とする請求項１ないし１０のいずれかに記載の検索方法をもって解決手段とする。
【００２１】
請求項１２の本発明は、過去においてユーザに操作されたファイルでありかつその操作履歴を示す操作履歴情報が記憶されているファイルの中から現在においてファイルを検索するために送信された検索キーワードにより検索されたファイルが検索キーワードに適合している程度を示すファイル適合スコアを算出するファイル適合スコア算出手段と、現在において検索されたファイルが過去においてユーザに経験されたときの経験の強さを示す経験スコアを前記操作履歴情報を用いて算出する経験スコア算出手段と、算出されたファイル適合スコアと経験スコアとを統合した統合スコアを算出する統合スコア算出手段と、現在において検索されたファイルの検索結果でありかつ算出された統合スコアが用られている検索結果を検索キーワードの送信元へ送信する検索管理手段とを備えることを特徴とする検索装置をもって解決手段とする。
【００２２】
請求項１３の本発明は、統合スコア算出手段は、ファイル適合スコアに対する重みと経験スコアに対する重みとの比を示す重み比情報をもとに統合スコアを算出するものであることを特徴とする請求項１２記載の検索装置をもって解決手段とする。
【００２３】
請求項１４の本発明は、統合スコア算出手段は、現在において検索されたファイルがグループ化されたときのグループについての統合スコアを算出するものであることを特徴とする請求項１２または１３記載の検索装置をもって解決手段とする。
【００２４】
請求項１５の本発明は、現在において検索されたファイルをグループ化する方法を指定するグループ化指定情報をもとにファイルをグループ化するファイルグループ化手段を備えることを特徴とする請求項１４記載の検索装置をもって解決手段とする。
【００２５】
請求項１６の本発明は、ファイル適合スコア算出手段は、任意のファイルの中から検索キーワードにより現在において検索されたファイルが検索キーワードに適合している程度を示すファイル適合スコアを算出するものであることを特徴とする請求項１２ないし１５のいずれかに記載の検索装置をもって解決手段とする。
【００２６】
請求項１７の本発明は、操作履歴情報を取得し操作履歴情報データベースに記憶させる操作履歴情報取得手段を備えることを特徴とする請求項１２ないし１６のいずれかに記載の検索装置をもって解決手段とする。
【００２７】
請求項１８の本発明は、操作履歴情報取得手段は、この操作履歴情報取得手段が構成されたコンピュータ内のメッセージを取得し、このメッセージから操作履歴情報を取得するものであることを特徴とする請求項１７記載の検索装置をもって解決手段とする。
【００２８】
請求項１９の本発明は、請求項１２ないし１８のいずれかに記載の検索装置としてコンピュータを機能させるコンピュータプログラムをもって解決手段とする。
【発明の効果】
【００２９】
本発明によれば、過去においてユーザに操作されたファイルでありかつその操作履歴を示す操作履歴情報が記憶されているファイルの中から現在においてファイルを検索するために送信された検索キーワードにより検索されたファイルが検索キーワードに適合している程度を示すファイル適合スコアを算出するファイル適合スコア算出手段がファイル適合スコアを算出するファイル適合スコア算出ステップと、現在において検索されたファイルが過去においてユーザに経験されたときの経験の強さを示す経験スコアを算出する経験スコア算出手段が操作履歴情報を用いて経験スコアを算出する経験スコア算出ステップと、算出されたファイル適合スコアと経験スコアとを統合した統合スコアを算出する統合スコア算出手段が統合スコアを算出する統合スコア算出ステップと、現在において検索されたファイルの検索結果でありかつ算出された統合スコアが用られている検索結果を送信する検索管理手段が検索キーワードの送信元へ検索結果を送信する検索結果送信ステップとを備える検索方法を行うことにより、ユーザが目的のファイルを迅速に見つけられるようになる。
【発明を実施するための最良の形態】
【００３０】
以下、本発明の実施の形態を図面を参照して説明する。
【００３１】
図１は、本実施の形態に係る検索装置の構成を示す図である。
【００３２】
検索装置１は、そのユーザにより使用されるコンピュータ（以下、単にコンピュータ）に構成され、コンピュータで処理を行うウェブブラウザ２やインターネット上のファイルを検索する検索サービス装置３との通信が可能となっている。また、ウェブブラウザ２も検索サービス装置３との通信が可能となっている。
【００３３】
検索装置１は、ウェブブラウザ２によりインターネットからダウンロードされたファイル１０をユーザが操作したときの操作履歴を示す操作履歴情報１０Ｒならびにファイル１０の属性を示すファイル属性情報１０Ｚを取得する履歴属性取得部１１と、ファイル１０が記憶され蓄積されるファイルデータベース１２と、操作履歴情報１０Ｒが記憶され蓄積される操作履歴情報データベース１３と、ファイル属性情報１０Ｚが記憶され蓄積されるファイル属性情報データベース１４と、ウェブブラウザ２から転送される検索キーワードＫＷによりファイルデータベース１２から検索されるファイル２０や検索サービス装置３で検索されたファイル３０のタイトル等を含む検索結果ページＫＰを生成してウェブブラウザ２に送信する検索管理部１５と、ファイル２０を検索するとともにファイル３０の検索を検索サービス装置３に要求するファイル検索部１６と、ファイル２０をユーザが閲覧したことを経験したこととしたときの経験の強さを示す経験スコア２０Ｓ２を算出する経験スコア算出部１７と、ファイル２０やファイル３０をグループ化するファイルグループ化部１８とを備える。
【００３４】
図２は、操作履歴情報データベース１３に記憶され蓄積される操作履歴情報１０Ｒの例を示す図である。
【００３５】
操作履歴情報データベース１３には、ファイル１０がユーザの操作により閲覧されたときの閲覧開始時刻を示す閲覧開始時刻情報１０Ｔ１、ファイル１０の閲覧終了時刻を示す閲覧終了時刻情報１０Ｔ２、ファイル１０のＵＲＬ１０Ｕ、ファイル１０のハッシュ値１０Ｈならびにファイル１０のファイルパス１０Ｐからなる操作履歴情報１０Ｒが記憶され蓄積される。
【００３６】
図３は、ファイル属性情報データベース１４に記憶され蓄積されるファイル属性情報１０Ｚの例を示す図である。
【００３７】
ファイル属性情報データベース１４には、ファイル１０のファイルパス１０Ｐ、作者名１０Ａ、タイトル１０Ｔ、更新時刻情報１０Ｍ、ハッシュ値１０ＨおよびＵＲＬ１０Ｕからなるファイル属性情報１０Ｚが記憶され蓄積される。
【００３８】
図４は、履歴属性取得部１１の動作を示すシーケンス図である。
【００３９】
履歴属性取得部１１は、例えば、ユーザの操作により、キーボードイベントやマウスイベントやアクティブになっているウィンドウの状態変化イベントが生じたときに、検索装置１のオペレーティングシステム上でグローバルに通信されているウィンドウメッセージＷＭを取得（フック）する（ステップＳ１）。ウィンドウメッセージＷＭによれば、このウィンドウメッセージＷＭが通信されたときにアクティブになっているアクティブウィンドウＡＷを使用している処理部を特定できるので、履歴属性取得部１１は、ウェブブラウザ２がアクティブなアクティブウィンドウＡＷを使用しているか否かをウィンドウメッセージＷＭを基に判定し（ステップＳ３）、肯定的な判定結果を得た場合は、ウェブブラウザ２に対し、ウェブブラウザ２がインターネットからダウンロードしてアクティブウィンドウＡＷに表示させているファイル１０のＵＲＬ１０Ｕとファイル１０とを履歴属性取得部１１に対して送信するように要求する（ステップＳ５）。
【００４０】
この要求によりウェブブラウザ２は、アクティブウィンドウＡＷに表示させているファイル１０のＵＲＬ１０Ｕとファイル１０とを履歴属性取得部１１に送信する（ステップＳ１１）。
【００４１】
履歴属性取得部１１は、送信されたファイル１０のハッシュ値１０Ｈ（例えばＭＤ５ハッシュ値）を算出する（ステップＳ２１）とともに、ファイル１０をファイルデータベース１２に記憶させる（ステップＳ２３）。
【００４２】
ウィンドウメッセージＷＭには、アクティブウィンドウＡＷがアクティブになった日付と時刻とからなる時刻情報ＡＷＴが含まれており、履歴属性取得部１１は、その時刻情報ＡＷＴをファイル１０の閲覧開始時刻を示す閲覧開始時刻情報１０Ｔ１と推定する（ステップＳ２５）。
【００４３】
次に、履歴属性取得部１１は、ファイルデータベース１２におけるファイル１０の記憶場所とファイル名を連結したファイルパス１０Ｐ、ＵＲＬ１０Ｕおよびハッシュ値１０Ｈからなる操作履歴情報１０Ｒを操作履歴情報データベース１３に記憶させる（ステップＳ２７）。
【００４４】
ファイル１０には、ファイル１０の作者名１０Ａ、ファイル１０のタイトル１０Ｔ、並びに、ファイル１０の作成日または更新があったときの最終更新日とその時刻を示す更新時刻情報１０Ｍが付与されており、履歴属性取得部１１は、この作者名１０Ａ、タイトル１０Ｔおよび更新時刻情報１０Ｍを読み出し、ファイルパス１０Ｐ、作者名１０Ａ、タイトル１０Ｔ、更新時刻情報１０Ｍ、ハッシュ値１０ＨおよびＵＲＬ１０Ｕからなるファイル属性情報１０Ｚをファイル属性情報データベース１４に記憶させる（ステップＳ２９）。
【００４５】
そして、履歴属性取得部１１は、上記ウィンドウメッセージＷＭを取得してから、同様のウィンドウメッセージＷＭを逐次に取得する。例えば、あるウィンドウメッセージＷＭを取得し（ステップＳ３１）、このウィンドウメッセージＷＭを基にした判定においてウェブブラウザ２がそのときのアクティブウィンドウＡＷを使用していないと判定された場合は、ウィンドウメッセージＷＭに含まれた時刻情報ＡＷＴをファイル１０の閲覧終了時刻を示す閲覧終了時刻情報１０Ｔ２と推定し（ステップＳ３３）、この閲覧終了時刻情報１０Ｔ２を、操作履歴情報１０Ｒに含まれるようにして、操作履歴情報データベース１３に記憶させる（ステップＳ３５）。
【００４６】
なお、履歴属性取得部１１の処理は、ウェブブラウザ２やコンピュータ内の他の処理部が行ってもよい。また、履歴属性取得部１１の処理は、インターネット上でファイルを保持するウェブサーバ等が行ってもよい。
【００４７】
図５は、検索管理部１５、ファイル検索部１６、経験スコア算出部１７およびファイルグループ化部１８の動作を示すシーケンス図である。
【００４８】
ここでは、ファイルデータベース１２のファイル１０を検索対象とした検索がなされ、この検索の際には、過去の時点から現時点までの日数Ｄ１が経過する間にウェブブラウザ２が表示させたファイル１０が検索対象となる。
【００４９】
また、ユーザにより検索キーワードＫＷが入力され、ファイルデータベース１２から検索されるファイル１０（以下、ファイル２０）が検索キーワードＫＷに適合している程度を示すファイル適合スコア２０Ｓ１が算出される。
【００５０】
同じく算出される経験スコア２０Ｓ２は、基本的には、閲覧開始時刻情報１０Ｔ１で示される時刻から閲覧終了時刻情報１０Ｔ２で示される時刻までの時間長である閲覧時間長１０Ｔ３の秒数に等しく算出され、ユーザによって分単位に指定された、最長の閲覧時間長を超える秒数については切り捨てられ、この最長の閲覧時間長を示す最長閲覧時間長情報Ｔｍａｘが扱われる。
【００５１】
また、検索されたファイル２０やファイル３０がグループ化され、各グループについて統合スコア１００Ｓが算出され、統合スコア１００Ｓが高いグループに属するファイルのタイトルやＵＲＬなどが上位に表示される。
【００５２】
図６は、図５の動作の際に表示される画面の例を示す図である。
【００５３】
図６に示すように、ウェブブラウザ２は、検索キーワードＫＷが入力される入力エリア４０１と、日数Ｄ１が入力される入力エリア４０２と、ファイル適合スコア２０Ｓ１が２倍されるファイルの作者名ＡＮが入力される入力エリア（図示せず）と、最長閲覧時間長情報Ｔｍａｘが入力される入力エリア（図示せず）と、検索されたファイルをＵＲＬごとにグループ化することをユーザが指定するためのチェックボックス４１１と、検索されたファイルをファイルの内容ごとにグループ化することを指定するためのチェックボックス４１２と、検索されたファイルをファイルの閲覧日ごとにグループ化することを指定するためのチェックボックス４１３と、統合スコア１００Ｓを算出する際のファイル適合スコアに対する重みと経験スコアに対する重みとの比を示す重み比情報ＯＨを指定するためのスライドバー４２１とを表示させる。
【００５４】
そして、ウェブブラウザ２は、チェックボックス４１１，４１２および４１３へのチェックの有無の結果であるグループ化指定情報Ｇを生成し、このグループ化指定情報Ｇと入力あるいは指定されたもの、つまり、検索キーワードＫＷ、作者名ＡＮ、重み比情報ＯＨおよび最長閲覧時間長情報Ｔｍａｘを検索管理部１５に送信する（ステップＳ１０１）。
【００５５】
これらを受信した検索管理部１５は、先ず、操作履歴情報データベース１３に記憶された１以上のファイルパス１０ＰからなるリストであるファイルパスリストＬ１を取得する（ステップＳ１０３）。
【００５６】
次に、検索管理部１５は、検索キーワードＫＷと作者名ＡＮとファイルパスリストＬ１をファイル検索部１６に送信する（ステップＳ１０５）。
【００５７】
ファイル検索部１６は、ファイルパスリストＬ１を構成する各ファイルパス１０Ｐで示されかつ検索キーワードＫＷを含むファイル１０（ファイル２０という）をファイルデータベース１２から検索して読み出す（ステップＳ１０７）。ファイル検索部１６は、読み出した各ファイル２０について、ファイル２０が検索キーワードＫＷに適合している程度を示すファイル適合スコア２０Ｓ１を算出する（ステップＳ１０９）。ここでは、例えば、ファイル１０における検索キーワードＫＷの出現頻度を算出してファイル適合スコア２０Ｓ１とする。また、ファイル属性情報データベース１４を参照することで、作者名ＡＮを含んだファイル２０を特定し、このファイル２０についてはファイル適合スコア２０Ｓ１を２倍にする。
【００５８】
次に、ファイル検索部１６は、検索キーワードＫＷを含む検索要求文ＫＲＱを作成し（ステップＳ１１１）、これを検索サービス装置３に送信する（ステップＳ１１３）。
【００５９】
検索サービス装置３は、検索要求文ＫＲＱに含まれる検索キーワードＫＷを含みかつインターネット上にあるファイル３０を検索し、そのファイル３０のＵＲＬ３０ＵからなるリストであるＵＲＬリストＬ２をファイル検索部１６に送信する（ステップＳ１１５）。
【００６０】
ＵＲＬリストＬ２では、ファイル３０が検索キーワードＫＷに適合している程度を示すファイル適合スコア３０Ｓが１位のＵＲＬ３０Ｕから順にＵＲＬ３０Ｕが並んでいるので、ファイル検索部１６は、１位のＵＲＬ３０Ｕに対応するファイル３０のファイル適合スコア３０Ｓを１００ポイントとし、２位のＵＲＬ３０Ｕに対応するファイル３０のファイル適合スコア３０Ｓを９９ポイントとし、以下、順次にファイル適合スコア３０Ｓを下げ、１００位のＵＲＬ３０Ｕに対応するファイル３０のファイル適合スコア３０Ｓを１ポイントとし、１０１位以下のＵＲＬ３０Ｕに対応するファイル３０のファイル適合スコア３０Ｓを０ポイントとする（ステップＳ１１７）。
【００６１】
ファイル検索部１６は、ファイルデータベース１２から検索したファイル２０のファイルパス２０Ｐと算出したファイル適合スコア２０Ｓ１の組からなるリストであるリストＬ３、検索サービス装置３で検索されたファイル３０のＵＲＬ３０Ｕとファイル適合スコア３０Ｓの組からなるリストであるリストＬ４を検索管理部１５に送信する（ステップＳ１１９）。
【００６２】
検索管理部１５は、リストＬ３に含まれるファイルパス２０ＰからなるリストであるファイルパスリストＬ５と最長閲覧時間長情報Ｔｍａｘを経験スコア算出部１７に送信する（ステップＳ１２１）。
【００６３】
経験スコア算出部１７は、操作履歴情報データベース１３から、ファイルパスリストＬ５に含まれた各ファイルパス２０Ｐに等しいファイルパス１０Ｐを検索し、検索されたファイルパス１０Ｐを含む操作履歴情報１０Ｒに含まれる閲覧開始時刻情報１０Ｔ１および閲覧終了時刻情報１０Ｔ２を読み出し、読み出した閲覧開始時刻情報１０Ｔ１で示される時刻から閲覧終了時刻情報１０Ｔ２で示される時刻までの時間長である閲覧時間長１０Ｔ３を算出する（ステップＳ１２３）。そして、閲覧時間長１０Ｔ３の秒数に等しくなるように経験スコア２０Ｓ２を算出する（ステップＳ１２５）。ここでは、最長閲覧時間長情報Ｔｍａｘで示される時間長を超える時間長に相当する秒数については切り捨てる。
【００６４】
経験スコア算出部１７は、ファイルパスリストＬ５に含まれた各ファイルパス２０Ｐおよび算出した経験スコア２０Ｓ２の組からなるリストであるリストＬ６を検索管理部１５に送信する（ステップＳ１２７）。
【００６５】
検索管理部１５は、ファイルデータベース１２から検索したファイル２０のファイルパス２０Ｐとファイル適合スコア２０Ｓ１と経験スコア２０Ｓ２の組からなるリストであるリストＬ７、リストＬ４（検索サービス装置３で検索されたファイル３０のＵＲＬ３０Ｕとファイル適合スコア３０Ｓの組からなるリスト）、グループ化指定情報Ｇおよび重み比情報ＯＨをファイルグループ化部１８に送信する（ステップＳ１２９）。
【００６６】
ファイルグループ化部１８は、例えば、グループ化指定情報Ｇが、ＵＲＬと閲覧日とが同じファイルをグループ化することを示していた場合は、操作履歴情報データベース１３あるいはファイル属性情報データベース１４から、リストＬ７に含まれるファイルパス２０Ｐを含む操作履歴情報１０Ｒあるいはファイル属性情報１０Ｚに含まれるＵＲＬ１０Ｕ（以下ＵＲＬ２０Ｕ）を読み出し、操作履歴情報データベース１３から、ＵＲＬ２０Ｕを含む操作履歴情報１０Ｒに含まれる閲覧開始時刻情報１０Ｔ１あるいは閲覧終了時刻情報１０Ｔ２あるいは両方を読み出し、これから閲覧日を示す閲覧日情報２０Ｔを生成し、まだ閲覧されていないファイル３０を示す情報を閲覧日情報２０Ｔとして生成し、１つの閲覧日情報２０Ｔとこれに対応するＵＲＬ２０Ｕを１つのみ含むグループ識別子ＧＩＤをそれぞれ生成する（ステップＳ１３１）。ここでは、ＵＲＬ３０Ｕは、まだ閲覧されていないファイル３０を示す閲覧日情報２０Ｔに対応するＵＲＬ２０Ｕとして扱う。
【００６７】
ファイルグループ化部１８は、各グループ識別子ＧＩＤについて統合スコア１００Ｓを算出する（ステップＳ１３３）。ここでは、重み比情報ＯＨが、ファイル適合スコアに対する重み３とそのときの経験スコアに対する重み７との比（３：７）を示していた場合は、例えば、グループ識別子ＧＩＤに対応する１つのファイル適合スコア２０Ｓ１またはファイル適合スコア３０Ｓ（以下、それぞれをファイル適合スコアという）または複数のファイル適合スコアを代表するファイル適合スコア（例えば平均）に０．３を乗じたスコアと、当該グループ識別子ＧＩＤに対応する経験スコアまたは複数の経験スコアを代表する経験スコア（例えば平均）に０．７を乗じたスコアと、の和を統合スコア１００Ｓとする。ここでは、どのＵＲＬ２０Ｕにも等しくないＵＲＬ３０Ｕを含むグループ識別子ＧＩＤについての統合スコア１００Ｓは、経験スコアを０として算出する。
【００６８】
ファイルグループ化部１８は、グループ識別子ＧＩＤと統合スコア１００Ｓの組からなるリストであるリストＬ８を検索管理部１５に送信する（ステップＳ１３５）。
【００６９】
検索管理部１５は、例えば、検索キーワード、各グループ識別子に含まれるＵＲＬにより取得したサムネイル画像、タイトル、要約、閲覧日、閲覧時刻、統合スコア、経験スコア、ファイル適合スコアなどを含む検索結果ページＫＰを生成する（ステップＳ１３７）。検索管理部１５は、例えば、各統合スコアに関連するものが、統合スコアの高い順に表示されるように検索結果ページＫＰを生成する。そして、検索結果ページＫＰをウェブブラウザ２に送信する（ステップＳ１３９）。
【００７０】
ウェブブラウザ２は、検索結果ページＫＰを図４に示すように表示させる（ステップＳ１４１）。
【００７１】
なお、図５の動作において、インターネット上のファイルを新たに検索する必要がない場合は、Ｓ１１３，Ｓ１１５，Ｓ１１７，リストＬ４関連の処理、Ｓ１３１で、まだ閲覧されていないファイル３０を示す閲覧日情報２０Ｔがない場合にこれを生成する処理、Ｓ１３１でＵＲＬ３０Ｕを、まだ閲覧されていないファイル３０を示す閲覧日情報２０Ｔに対応するＵＲＬ２０Ｕとして扱う処理、Ｓ１３３でどのＵＲＬ２０Ｕにも等しくないＵＲＬ３０Ｕを含むグループ識別子ＧＩＤについての統合スコア１００Ｓを、経験スコアを０として算出する処理は不要である。
【００７２】
また、図５の動作におけるファイルのグループ化には、ファイルのハッシュ値や類似度を用いてもよい。また、ファイルのグループ化は適宜省略してもよい。
【００７３】
以上説明したように、本実施の形態によれば、過去においてユーザに操作されたファイルでありかつその操作履歴を示す操作履歴情報が記憶されているファイルの中から現在においてファイルを検索するために送信された検索キーワードにより検索されたファイル２０が検索キーワードに適合している程度を示すファイル適合スコアを算出するファイル適合スコア算出手段としてのファイル検索部１６がファイル適合スコア２０Ｓ１を算出するファイル適合スコア算出ステップＳ１０９と、現在において検索されたファイル２０が過去においてユーザに経験されたときの経験の強さを示す経験スコアを算出する経験スコア算出手段としての経験スコア算出部１７が操作履歴情報を用いて経験スコア２０Ｓ２を算出する経験スコア算出ステップＳ１２５と、算出されたファイル適合スコアと経験スコアとを統合した統合スコアを算出する統合スコア算出手段としてのファイルグループ化部１８が統合スコア１００Ｓを算出する統合スコア算出ステップＳ１３３と、現在において検索されたファイル２０の検索結果でありかつ算出された統合スコア１００Ｓが用られている検索結果を送信する検索管理手段としての検索管理部１５が検索キーワードの送信元へ検索結果を送信する検索結果送信ステップＳ１３９とを備える検索方法を行うことにより、ユーザが目的のファイルを迅速に見つけられるようになる。
【００７４】
また、統合スコア算出ステップＳ１３３は、ファイル適合スコアに対する重みと経験スコアに対する重みとの比を示す重み比情報をもとに統合スコアを算出するものであるから、ファイル２０が検索キーワードに適合している程度と、ファイル２０が過去においてユーザに経験されたときの経験の強さとの比に応じた統合スコアが用いられた検索結果を得ることができる。
【００７５】
なお、本実施の形態では、ファイルがユーザの操作により閲覧されたときの閲覧開始時刻を示す閲覧開始時刻情報１０Ｔ１と閲覧終了時刻を示す閲覧終了時刻情報１０Ｔ２とを推定して操作履歴情報１０Ｒに含ませ、これらにより閲覧時間長を求め、それを経験スコアとしたが、例えば、このファイルがユーザの操作により印刷されたときには、そのことを加味して、例えば、経験スコアを高くしてもよい。
【００７６】
また、統合スコア算出ステップＳ１３３は、現在において検索されたファイル２０がグループ化されたときのグループについての統合スコアを算出するものであるから、グループについての統合スコアが用いられた検索結果を得ることができる。
【００７７】
また、現在において検索されたファイル２０をグループ化するファイルグループ化手段としてのファイルグループ化部１８がグループ化の方法を指定するグループ化指定情報Ｇをもとにグループ化を行うステップＳ１３１を備えるので、このステップでグループ化されたグループについての統合スコアが用いられた検索結果を得ることができる。
【００７８】
また、インターネット上の任意のファイルの中から検索キーワードにより現在において検索されたファイル３０が検索キーワードに適合している程度を示すファイル適合スコア３０Ｓを算出するステップＳ１１７を備える検索方法を行うことにより、過去に操作されたファイルからだけでなく過去に操作されたファイルと任意のファイルの中から目的のファイルを迅速に見つけられるようになる。
【００７９】
また、操作履歴情報を取得する操作履歴情報取得手段としての履歴属性取得部１１が操作履歴情報を取得し操作履歴情報データベースに記憶させるステップＳ２５，２７，３３，３５を備えるので、検索装置１自身が取得した操作履歴情報によりユーザが目的のファイルを迅速に見つけられるようになる。
【００８０】
また、操作履歴情報取得手段としての履歴属性取得部１１が、この操作履歴情報取得手段が構成されたコンピュータ内のメッセージを取得し（ステップＳ１）、このメッセージから操作履歴情報を取得するので、コンピュータ内のメッセージによりユーザが目的のファイルを迅速に見つけられるようになる。
【００８１】
また、操作履歴情報取得手段として、ウェブブラウザまたは遠隔のサーバを用いることができるは、前述した通りである。
【００８２】
また、操作履歴情報取得手段としての履歴属性取得部１１が、過去において操作されたファイル１０をファイルデータベース１２に記憶させるステップＳ２３を備えるので、ファイルデータベース１２によりユーザが目的のファイルを迅速に見つけられるようになる。
【００８３】
また、操作履歴情報取得手段としての履歴属性取得部１１が、過去において操作されたファイル１０の属性を示すファイル属性情報を取得しファイル属性情報データベース１４に記憶させるステップＳ２９を備えるので、ファイル属性情報データベース１４によりユーザが目的のファイルを迅速に見つけられるようになる。
【００８４】
また、過去において操作されたファイル１０の中からファイルを検索するファイル検索手段としてのファイル検索部１６が現在においてファイル２０を検索するステップＳ１０７を備えるので、このステップで検索されたファイル２０によりユーザが目的のファイルを迅速に見つけられるようになる。
【００８５】
なお、上記説明した検索装置１としてコンピュータを機能させるコンピュータプログラムは、半導体メモリ、磁気ディスク、光ディスク、光磁気ディスク、磁気テープなどのコンピュータ読み取り可能な記録媒体に格納したり、インターネットなどの通信網を介して伝送させて、広く流通させることができる。
【図面の簡単な説明】
【００８６】
【図１】本実施の形態に係る検索装置の構成を示す図である。
【図２】操作履歴情報データベース１３に記憶され蓄積される操作履歴情報１０Ｒの例を示す図である。
【図３】ファイル属性情報データベース１４に記憶され蓄積されるファイル属性情報１０Ｚの例を示す図である。
【図４】履歴属性取得部１１の動作を示すシーケンス図である。
【図５】検索管理部１５、ファイル検索部１６、経験スコア算出部１７およびファイルグループ化部１８の動作を示すシーケンス図である。
【図６】図５の動作の際に表示される画面の例を示す図である。
【符号の説明】
【００８７】
１…検索装置
２…ウェブブラウザ
３…検索サービス装置
１０Ｚ…ファイル属性情報
１０Ｒ…操作履歴情報
１１…履歴属性取得部
１２…ファイルデータベース
１３…操作履歴情報データベース
１４…ファイル属性情報データベース
１５…検索管理部
１６…ファイル検索部
１７…経験スコア算出部
１８…ファイルグループ化部
２０Ｓ１，３０Ｓ…ファイル適合スコア
２０Ｓ２…経験スコア
１００Ｓ…統合スコア
【図１】
2006185164.tif 000003
【図２】
2006185164.tif 000004
【図３】
2006185164.tif 000005
【図４】
2006185164.tif 000006
【図５】
2006185164.tif 000007
【図６】
2006185164.tif 000008