(57)【要約】【課題】ユーザにとってより有用な類似ファイルを検索する。【解決手段】表示装置に表示されている表示ファイルを取得する表示ファイル取得ステップと、履歴記憶部を参照し、閲覧済ファイル毎に、表示ファイルとの類似度を示す類似スコアを算出する類似スコア算出ステップと、履歴記憶部を参照し、閲覧済ファイル毎に、過去に閲覧した際に当該閲覧済みファイルに対するユーザの経験の強さを示す経験スコアを算出する経験スコア算出ステップと、閲覧済ファイル毎に算出された類似スコアおよび経験スコアを用いて統合スコアを算出する統合スコア算出ステップと、統合スコア各々と、当該統合スコアに対応する前記履歴記憶部に記憶された閲覧済ファイルの情報と、を表示装置に出力する出力ステップと、を行う。【選択図】  図１
2006185167.tif 000002
【特許請求の範囲】
【請求項１】
ファイル検索装置が行うファイル検索方法であって、
前記ファイル検索装置は、過去に閲覧した閲覧済ファイルの情報が記憶された履歴記憶部と、処理部と、を有し、
前記処理部は、
表示装置に表示されている表示ファイルを取得する表示ファイル取得ステップと、
前記履歴記憶部を参照し、前記閲覧済ファイル毎に、前記表示ファイルとの類似度を示す類似スコアを算出する類似スコア算出ステップと、
前記履歴記憶部を参照し、前記閲覧済ファイル毎に、過去に閲覧した際に当該閲覧済みファイルに対するユーザの経験の強さを示す経験スコアを算出する経験スコア算出ステップと、
前記閲覧済ファイル毎に算出された類似スコアおよび経験スコアを用いて統合スコアを算出する統合スコア算出ステップと、
前記統合スコア各々と、当該統合スコアに対応する前記履歴記憶部に記憶された閲覧済ファイルの情報と、を前記表示装置に出力する出力ステップと、を行うこと
を特徴とするファイル検索方法。
【請求項２】
請求項１記載のファイル検索方法であって、
前記履歴記憶部には、前記閲覧済ファイル毎に、当該閲覧済ファイルを前記表示装置に表示した表示時間が記憶され、
前記経験スコア算出ステップは、前記履歴記憶部の前記表示時間に応じて、前記閲覧済ファイル毎に前記経験スコアを算出すること
を特徴とするファイル検索方法。
【請求項３】
請求項１記載のファイル検索方法であって、
前記処理部は、前記類似スコアおよび前記経験スコアの優先度を受け付ける受付ステップを、さらに行い、
前記統合スコア算出ステップは、前記閲覧済ファイル毎の類似スコアおよび経験スコアを、前記受付ステップで受け付けた優先度に基づく計算式に当てはめて、前記統合スコアを算出すること
を特徴とするファイル検索方法。
【請求項４】
請求項１記載のファイル検索方法であって、
前記処理部は、ユーザの操作指示を取得し、取得した操作指示に基づいて前記表示装置で起動されているアプリケーションプログラムの識別情報を特定し、特定したアプリケーションプログラムから閲覧済ファイルを取得し、前記履歴記憶部に格納する閲覧済ファイル取得ステップを、さらに行うこと
を特徴とするファイル検索方法。
【請求項５】
ファイル検索装置と表示装置とを有するファイル検索システムにおけるファイル検索装置であって、
過去に閲覧した閲覧済ファイルの情報が記憶された履歴記憶手段と、
前記表示手段に表示されている表示ファイルを取得する表示ファイル取得手段と、
前記履歴記憶手段を参照し、前記閲覧済ファイル毎に、前記表示ファイルとの類似度を示す類似スコアを算出する類似スコア算出手段と、
前記履歴記憶手段を参照し、前記閲覧済ファイル毎に、過去に閲覧した際に当該閲覧済ファイルに対するユーザの経験の強さを示す経験スコアを算出する経験スコア算出手段と、
前記閲覧済ファイル毎に算出された類似スコアおよび経験スコアを用いて統合スコアを算出する統合スコア算出手段と、
前記統合スコア各々と、当該統合スコアに対応する前記履歴記憶手段に記憶された閲覧済ファイルの情報と、を前記表示手段に出力する出力手段と、を有すること
を特徴とするファイル検索装置。
【請求項６】
請求項５記載のファイル検索装置であって、
前記履歴記憶手段には、前記閲覧済ファイル毎に、当該閲覧済ファイルを前記表示装置に表示した表示時間が記憶され、
前記経験スコア算出手段は、前記履歴記憶手段の前記表示時間に応じて、前記閲覧済ファイル毎に前記経験スコアを算出すること
を特徴とするファイル検索装置。
【請求項７】
請求項５記載のファイル検索装置であって、
前記類似スコアおよび前記経験スコアの優先度を受け付ける受付手段を、さらに有し、
記統合スコア算出手段は、前記閲覧済ファイル毎の類似スコアおよび経験スコアを、前記受付手段が受け付けた優先度に基づく算出式にあてはめて前記統合スコアを算出すること
を特徴とするファイル検索装置。
【請求項８】
請求項５記載のファイル検索装置であって、
ユーザの操作指示を取得し、取得した操作指示に基づいて前記表示装置で起動されているアプリケーションプログラムを特定し、特定したアプリケーションプログラムから閲覧済ファイルを取得し、前記履歴記憶手段に格納する閲覧済ファイル取得手段を、さらに有すること
を特徴とするファイル検索装置。
【請求項９】
情報処理装置が実行するファイル検索プログラムであって、
前記情報処理装置は、過去に閲覧した閲覧済ファイルの情報が記憶された履歴記憶部と、処理部と、を有し、
前記処理部に、
表示装置に表示されている表示ファイルを取得する表示ファイル取得ステップと、
前記履歴記憶部を参照し、前記閲覧済ファイル毎に、前記表示ファイルとの類似度を示す類似スコアを算出する類似スコア算出ステップと、
前記履歴記憶部を参照し、前記閲覧済ファイル毎に、過去に閲覧した際に当該閲覧済みファイルに対するユーザの経験の強さを示す経験スコアを算出する経験スコア算出ステップと、
前記閲覧済ファイル毎に算出された類似スコアおよび経験スコアを用いて総合スコアを算出する統合スコア算出ステップと、
前記統合スコア各々と、当該統合スコアに対応する前記履歴記憶部に記憶された閲覧済ファイルの情報と、を前記表示装置に出力する出力ステップと、を実行させること
を特徴とするファイル検索プログラム。
【請求項１０】
請求項９記載のファイル検索プログラムであって、
前記履歴記憶部には、前記閲覧済ファイル毎に、当該閲覧済ファイルを前記表示装置に表示した表示時間が記憶され、
前記経験スコア算出ステップは、前記履歴記憶部の前記表示時間に応じて、前記閲覧済ファイル毎に前記経験スコアを算出すること
を特徴とするファイル検索プログラム。
【請求項１１】
請求項９記載のファイル検索プログラムであって、
前記処理部に、前記類似スコアおよび前記経験スコアの優先度を受け付ける受付ステップを、さらに実行させ、
前記統合スコア算出ステップは、前記閲覧済ファイル毎の類似スコアおよび経験スコアを、前記受付ステップで受け付けた優先度に基づく計算式に当てはめて、前記統合スコアを算出すること
を特徴とするファイル検索プログラム。
【請求項１２】
請求項９記載のファイル検索プログラムであって、
前記処理部に、ユーザの操作指示を取得し、取得した操作指示に基づいて前記表示装置で起動されているアプリケーションプログラムを特定し、特定したアプリケーションプログラムから閲覧済ファイルを取得し、前記履歴記憶部に格納する閲覧済ファイル取得ステップを、さらに実行させること
を特徴とするファイル検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイルを検索する技術に関し、特にユーザが過去に閲覧したファイルの中から類似するファイルを検索する技術に関する。
【背景技術】
【０００２】
類似ファイルを検索するサービスとして、例えばＧｏｏｇｌｅ社（登録商標）が提供する情報検索のための検索サイト（Ｇｏｏｇｌｅ（登録商標））がある。この検索サイトでは、検索結果であるＷｅｂページのＵＲＬ毎に、当該Ｗｅｂページに関連するＷｅｂページのリンク先情報を提供する。すなわち、この検索サイトでは、Ｗｅｂページの内容や、Ｗｅｂページを公開しているサイトのＵＲＬなどから類似度を算出して、関連するＷｅｂページを検索する。
【０００３】
また、ユーザが過去に閲覧した情報を管理する技術として、例えば、「お気に入り」や「履歴」がある。「お気に入り」や「履歴」は、Microsoft Corporation（登録商標）のＷｅｂブラウザであるInternet Explorer（登録商標）が提供する機能である。ユーザは、「お気に入り」や「履歴」の機能を使用することにより、過去に閲覧したＷｅｂページに容易にアクセスすることができる。
【０００４】
また、特許文献１には、ユーザの操作履歴に基づいて各Ｗｅｂページの評価値を算出し、類似した評価値を有する他のユーザが高く評価しているＷｅｂページのＵＲＬを、ユーザに提供する閲覧支援装置が記載されている。
【特許文献１】特開平１０−３０７８４５
【発明の開示】
【発明が解決しようとする課題】
【０００５】
一般的に、所定のファイル（Ｗｅｂページを含む）に類似するファイルを検索する場合、キーワード、ファイルの作成日、アクセス日時などを用いて算出された類似スコアの順に、類似するファイルを表示する。しかしながら、検索された類似ファイルの数が膨大な場合、ユーザにとって有用なファイルが常に上位に表示されるとは限らない。そのため、ユーザは、検索された類似ファイルの中から、有用なファイルにアクセスすることが困難な場合がある。
【０００６】
一方、ユーザが過去に閲覧したファイルは、一度も閲覧していないファイルに比べて有用である場合が多い。また、過去に閲覧したファイルであっても、ユーザが当該ファイルを閲覧した状況に応じて、有用度が異なると考えられる。例えば、ユーザがただ単にファイルを表示した場合と、ユーザが表示したファイルの内容を理解した場合とでは、後者の方がユーザにとって有用であると考えられる。
【０００７】
本発明は上記事情に鑑みてなされたものであり、本発明の目的は、ユーザにとってより有用な類似ファイルを検索することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、例えば、第１の発明では、ファイル検索装置が行うファイル検索方法であって、ファイル検索装置は、過去に閲覧した閲覧済ファイルの情報が記憶された履歴記憶部と、処理部と、を有する。そして、処理部は、表示装置に表示されている表示ファイルを取得する表示ファイル取得ステップと、履歴記憶部を参照し、閲覧済ファイル毎に、表示ファイルとの類似度を示す類似スコアを算出する類似スコア算出ステップと、履歴記憶部を参照し、閲覧済ファイル毎に、過去に閲覧した際に当該閲覧済みファイルに対するユーザの経験の強さを示す経験スコアを算出する経験スコア算出ステップと、閲覧済ファイル毎に算出された類似スコアおよび経験スコアを用いて統合スコアを算出する統合スコア算出ステップと、統合スコア各々と、当該統合スコアに対応する前記履歴記憶部に記憶された閲覧済ファイルの情報と、を表示装置に出力する出力ステップと、を行う。
【０００９】
また、第２の発明は、ファイル検索装置と表示装置とを有するファイル検索システムにおけるファイル検索装置であって、過去に閲覧した閲覧済ファイルの情報が記憶された履歴記憶手段と、表示手段に表示されている表示ファイルを取得する表示ファイル取得手段と、履歴記憶手段を参照し、閲覧済ファイル毎に、表示ファイルとの類似度を示す類似スコアを算出する類似スコア算出手段と、履歴記憶手段を参照し、閲覧済ファイル毎に、過去に閲覧した際に当該閲覧済ファイルに対するユーザの経験の強さを示す経験スコアを算出する経験スコア算出手段と、閲覧済ファイル毎に算出された類似スコアおよび経験スコアを用いて統合スコアを算出する統合スコア算出手段と、統合スコア各々と、当該統合スコアに対応する履歴記憶手段に記憶された閲覧済ファイルの情報と、を表示手段に出力する出力手段と、を有する。
【００１０】
また、第３の発明は、情報処理装置が実行するファイル検索プログラムであって、情報処理装置は、過去に閲覧した閲覧済ファイルの情報が記憶された履歴記憶部と、処理部と、を有する。そして、処理部に、表示装置に表示されている表示ファイルを取得する表示ファイル取得ステップと、履歴記憶部を参照し、閲覧済ファイル毎に、表示ファイルとの類似度を示す類似スコアを算出する類似スコア算出ステップと、履歴記憶部を参照し、閲覧済ファイル毎に、過去に閲覧した際に当該閲覧済みファイルに対するユーザの経験の強さを示す経験スコアを算出する経験スコア算出ステップと、閲覧済ファイル毎に算出された類似スコアおよび経験スコアを用いて統合スコアを算出する統合スコア算出ステップと、統合スコア各々と、当該統合スコアに対応する履歴記憶部に記憶された閲覧済ファイルの情報と、を表示装置に出力する出力ステップと、を実行させる。
【発明の効果】
【００１１】
本発明により、ユーザにとってより有用な類似ファイルを検索することができる。また、これにより、ユーザは、より有用な類似ファイルに容易にアクセスすることができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施の形態について説明する。
【００１３】
図１は、本発明の一実施形態が適用されたファイル検索システムの構成図である。
【００１４】
図示する類似ファイル検索システムは、所定のファイルに類似するファイルを検索するシステムである。類似ファイル検索システムは、図示するように、Ｗｅｂブラウザ１１と、類似ファイル表示部１２と、閲覧中ファイル取得部２１と、検索管理部２２と、類似スコア算出部２３と、経験スコア算出部２４と、操作履歴取得部２５と、記憶部２６と、を有する。
【００１５】
Ｗｅｂブラウザ１１は、Ｗｅｂページを閲覧するためのアプリケーションである。すなわち、Ｗｅｂブラウザ１１は、インターネットなどのネットワークを介してＷｅｂサーバ（不図示）から各種の情報（ＨＴＭＬファイル、画像など）をダウンロードし、出力装置（不図示）に表示する。類似ファイル表示部１２は、所定のファイルに類似するファイルを出力装置に表示する。
【００１６】
閲覧中ファイル取得部２１は、出力装置に表示されている閲覧中ファイル（表示ファイル）を取得する。検索管理部２２は、閲覧中ファイル取得部２１が取得した閲覧中ファイルに類似するファイルを検索する。類似スコア算出部２３は、記憶部２６に記憶された閲覧済みファイル各々について、閲覧中ファイルとの類似度を示す類似スコアを算出する。経験スコア算出部２４は、記憶部２６に記憶された閲覧済みファイル各々について、当該閲覧済みファイルを過去に閲覧した際のユーザの操作状況を示す経験スコアを算出する。操作履歴取得部２５は、ユーザの操作指示に基づいて閲覧済みファイルを取得し、記憶部２６に記憶する。
【００１７】
記憶部２６には、閲覧済みファイル２７と、ファイル属性情報ＤＢ２８と、操作履歴ＤＢ２９と、が記憶されている。閲覧済みファイル２７は、閲覧済みファイルの情報本体でであって、例えば、Ｗｅｂページを表示するＨＴＭＬファイル、テキストデータファイル、イメージデータファイルなどである。ファイル属性情報ＤＢ２８は、閲覧済みファイル２７各々の属性が記憶されたデータベースである。操作履歴ＤＢ２９は、閲覧済みファイル２７各々の操作内容が記憶されたデータベースである。なお、ファイル属性情報ＤＢ２８および操作履歴ＤＢ２９については後述する。
【００１８】
上記説明した、類似ファイル検索システムは、例えばＣＰＵと、メモリと、ＨＤＤ等の外部記憶装置と、キーボードやマウスなどの入力装置と、ディスプレイやプリンタなどの出力装置と、ネットワーク接続するための通信制御装置と、を備えた汎用的なコンピュータシステムを用いることができる。このコンピュータシステムにおいて、ＣＰＵがメモリ上にロードされた類似ファイル検索システムのプログラムを実行することにより、各機能が実現される。なお、記憶部２６には、メモリまたは外部記憶装置が用いられる。
【００１９】
また、本実施形態における類似ファイル検索システムは、１つのＰＣ（Personal Computer）を用いるものとする。しかしながら、本発明はこれに限定されず、例えば、Ｗｅｂブラウザ１１および類似ファイル表示部１２の機能はＰＣ上で、それ以外の機能２１〜２９はサーバ上で実現することとしてもよい。この場合、ＰＣおよびサーバは、それぞれ、ＣＰＵと、メモリと、外部記憶装置等を備えるものとする。そして、ＰＣおよびサーバの各機能は、ＰＣ用のプログラムの場合はＰＣのＣＰＵが、サーバ用のプログラムの場合はサーバのＣＰＵが、それぞれ実行することにより実現される。
【００２０】
次に、記憶部２６の操作履歴ＤＢ２９およびファイル属性情報ＤＢ２８について説明する。
【００２１】
図２は、操作履歴ＤＢ２９の一例を示す図である。操作履歴ＤＢ２９は、経験スコアを算出するために必要な指標（操作内容）が記憶されている。図示する操作履歴ＤＢ２９は、閲覧済みファイル毎に、閲覧開始時間２０１と、閲覧終了時間２０２と、ＵＲＬ２０３と、ハッシュ値２０４と、ファイル格納場所２０５と、を有する。
【００２２】
閲覧開始時間２０１には、閲覧済みファイルを出力装置に表示した時刻が設定される。閲覧終了時間２０２には、閲覧済みファイル以外の別のファイルが出力装置に表示された時刻（すなわち、閲覧を終了した時刻）が設定される。ＵＲＬ２０３には、閲覧済みファイルがインターネット上に存在する場合のアドレスが設定される。ハッシュ値には、例えばＭＤ５ハッシュ関数を用いて、閲覧済みファイルの情報本体から生成された固定長の疑似乱数が設定される。ファイル格納場所２０５には、記憶部２６に格納された閲覧済みファイル２７の格納場所がフルパスで設定される。
【００２３】
なお、本実施形態では、経験スコアを算出するための指標として、閲覧開始時間２０１および閲覧終了時間２０２から算出される閲覧時間を用いることとする。すなわち、より長い時間をかけて閲覧（熟読）したファイルに記載されている情報を理解することは、過去に比較的短時間しか閲覧していないファイルに記載されている情報を理解することに比べて容易であるといえる。そのため、本実施形態では、経験スコアの指標として閲覧時間を用いることとする。
【００２４】
しかしながら、本発明はこれに限定されることなく、経験スコアを算出するための指標として、閲覧済みファイルに対する印刷指示の有無、マウスのクリック（リンク先への移動指示など）、テキストの入力などの操作を用いることとしてもよい。
【００２５】
図３は、ファイル属性情報ＤＢ２８の一例を示した図である。ファイル属性情報ＤＢ２８は、類似スコアを算出するために必要な指標（ファイルの属性）が記憶されている。図示するファイル属性情報ＤＢ２８は、過去に閲覧した閲覧済みファイル毎に、ファイルの格納場所３０１と、作者３０２と、タイトル３０３と、更新日３０４と、ハッシュ値３０５と、ＵＲＬ３０６と、を有する。
【００２６】
なお、本実施形態では、類似スコアを算出するための指標として、作者３０２と、タイトル３０３と、更新日３０４と、記憶部２６に記憶された閲覧済みファイル２７本体を用いるものとする。
【００２７】
次に、本システムの閲覧済みファイルに対する操作履歴の取得処理について説明する。なお、本実施形態では、操作履歴の取得処理は、本システムのＯＳ（Operating System）の起動中、繰り返し行われるものとする。
【００２８】
図４は、操作履歴取得処理の処理フロー図である。操作履歴取得部２５は、ＯＳ上でグローバルに通信されているメッセージを取得（フック）し、アクティブ状態となったアプリケーションを特定する（Ｓ４１）。メッセージは、ＯＳがマウスやキーボードなどの入力装置から受け付けた各種のイベントを、対象となるアプリケーションに通知するものである。なお、図示する例では、特定されたアクティブ状態のアプリケーションは、Ｗｅｂブラウザ１１であるものとして、以下説明する。
【００２９】
そして、操作履歴取得部２５は、プログラム間通信によって、Ｗｅｂブラウザ１１と通信し、Ｗｅｂブラウザ１１が出力装置に表示しているファイル（この場合は、Ｗｅｂページを表示するためのＨＴＭＬファイル）と、当該ファイルのＵＲＬと、を取得する（Ｓ４２）。そして、操作履歴取得部２５は、取得したファイル本体のハッシュ値を算出する（Ｓ４３）。
【００３０】
そして、操作履歴取得部２５は、取得したファイルを、閲覧済みファイル２７として記憶部２６に記憶する（Ｓ４４）。そして、操作履歴取得部２５は、閲覧開始時間と、ＵＲＬと、算出したハッシュ値と、ファイルの格納場所と、を記憶部２６の操作履歴ＤＢ２９（図２参照）に記憶する（Ｓ４５）。なお、閲覧開始時間には、Ｓ４１で取得したメッセージに含まれる時刻を、当該ファイルの閲覧（表示）を開始した時刻と推定し、閲覧開始時間に設定する。また、ファイルの格納場所には、記憶部２６内に記憶された閲覧済みファイルの格納場所を示すフルパスが設定される。
【００３１】
そして、操作履歴取得部２５は、記憶部２６に記憶した閲覧済みファイル２７を解析して、当該ファイルのタイトルと、作者と、更新日と、を特定する（Ｓ４６）。なお、図示する例では閲覧済みファイル２７はＨＴＭＬファイルである。したがって、操作履歴取得部２５は、ＴＨＭＬファイルのタグを解析することにより、タイトル、作者および更新日を取得する。
【００３２】
そして、操作履歴取得部２５は、Ｓ４６で取得したタイトル、作者および更新日と、Ｓ４５で操作履歴ＤＢ２９に記憶したファイルの格納場所、ハッシュ値およびＵＲＬとを、ファイル属性情報ＤＢ２８（図３参照）に記憶する（Ｓ４７）。
【００３３】
そして、操作履歴取得部２５は、出力装置に表示されているファイルが新たなファイルに切り替わった場合、当該新たなファイルが表示され時刻をファイルの閲覧を終了した時刻と推定して、操作履歴ＤＢ２９の閲覧終了時間に記憶する（Ｓ４８）。すなわち、操作履歴取得部２５は、例えば、Ｗｅｂブラウザ１１から新たなファイルの表示を通知するメッセージを取得した場合、または、Ｗｅｂブラウザ１１を非アクティブ状態とするメッセージを取得した場合、当該メッセージに含まれる時刻を操作履歴ＤＢ２９の閲覧終了時間に記憶する。そして、操作履歴取得部２５は、Ｓ４１（またはＳ４２）に戻り、次に出力装置に表示されたファイルを閲覧済みファイルとして、同様の処理を行う。
【００３４】
次に、類似ファイル検索処理について説明する。
【００３５】
図５は、類似ファイル検索処理の処理フロー図である。まず、検索管理部２２は、記憶部２６に記憶された初期設定ファイル（不図示）を参照し、初期設定ファイルにあらかじめ設定されたアプリケーション種別およびスコア算出方法を取得する（Ｓ５１）。
【００３６】
アプリケーション種別は、類似ファイルの検索を行うアプリケーションの種類を設定したものである。図示する例では、対象となるアプリケーション種別は、Ｗｅｂブラウザ１１とし、Ｗｅｂブラウザ１１が現在表示中のファイルに類似する類似ファイルを検索し、表示するものとする。なお、アプリケーション種別を、全てのアプリケーションとし、全てのアプリケーションが表示するファイルについて類似ファイルを検索し、表示することとしてもよい。
【００３７】
スコア算出方法には、例えば、優先するファイル属性、最大閲覧時間、スコア配分などがある。優先するファイル属性は、後述する類似スコア算出部２３の処理において、優先する（重み付けをする）ファイルの属性が設定されている。最大閲覧時間は、後述する経験スコア算出部２４の処理において、上限となる閲覧時間を定めたものである。スコア配分は、類似スコアと経験スコアとの比率（優先度合い）を定めたものである。
【００３８】
なお、検索管理部２２は、初期設定ファイルからアプリケーション種別およびスコア算出方法を取得するだけでなく、ユーザが入力装置を用いて入力したアプリケーション種別およびスコア算出方法を取得することとしてもよい。なお、ユーザが入力する場合の入力画面については後述する。
【００３９】
そして、検索管理部２２は、閲覧中ファイル取得部２１に、対象となるアプリケーション（Ｗｅｂブラウザ１１）の識別情報を送信する。そして、閲覧中ファイル取得部２１は、Ｗｅｂブラウザ１１に問い合わせて、現在表示中（閲覧中）のファイル（ＨＴＭＬファイル）とＵＲＬとを取得する。そして、閲覧中ファイル取得部２１は、取得したファイルとＵＲＬとを検索管理部２２に送信する（Ｓ５２）。
【００４０】
なお、閲覧中ファイル取得部２１は、操作履歴ＤＢ２９の中から最新の閲覧済みファイル（すなわち、現在表示中のファイル）を特定し、当該ファイルのＵＲＬと、ファイルの格納場所から特定した閲覧済みファイル２７と、を取得することとしてもよい。
【００４１】
そして、検索管理部２２は、現在表示中のファイルおよびＵＲＬと、Ｓ１で取得したスコア計算方法の優先するファイル属性と、を類似スコア算出部２３に送信する。そして、類似スコア算出部２３は、検索管理部２２から受信した現在表示中のファイルを解析し、タイトルと作者と更新日とを特定する（Ｓ５３）。具体的には、類似スコア算出部２３は、ＴＨＭＬファイルのタグを解析することにより、タイトル、作者および更新日を取得する。
【００４２】
そして、類似スコア算出部２３は、記憶部２６のファイル属性情報ＤＢ２８に記憶されている閲覧済みファイル各々について、現在表示中のファイルとの類似スコア（類似度）を算出する（Ｓ５４）。なお、類似スコアの算出については、例えば、ファイルの内容を解析し、テキストマッチングにより各キーワードに対するスコアを割り当てる手法や、Ｗｅｂのハイパーリンク構造を利用する手法などがある。
【００４３】
本実施形態では、閲覧済みファイルの情報本体の類似スコアと、作者の類似スコアと、タイトルの類似スコアと、更新日の類似スコアと、ＵＲＬの類似スコアとをテキストマッチング技術を用いてそれぞれ算出するものとする。なお、類似スコア算出部２３は、ファイル属性情報ＤＢ２８のファイルの格納場所を用いて、記憶部２６に記憶された各閲覧済みファイル２７の情報本体にアクセスする。
【００４４】
そして、類似スコア算出部２３は、検索管理部２２から送信されたスコア算出方法（優先するファイル属性）にもとづいて、所定の類似スコアに重み付けし、統合類似スコアを算出する（Ｓ５５）。本実施形態の優先するファイル属性は、例えばタイトルとする。この場合、類似スコア算出部２３は、各閲覧済みファイルについて、以下の式により統合類似スコアを算出する。
【００４５】
統合類似スコア＝閲覧済みファイルの情報本体の類似スコア＋作者の類似スコア＋（タイトルの類似スコア×２）＋更新日の類似スコア＋ＵＲＬの類似スコア
そして、類似スコア算出部２３は、ファイル毎に、算出した統合類似スコアとファイルの格納場所とをペアにした類似スコアリストを検索管理部２２に送信する。
【００４６】
そして、検索管理部２２は、Ｓ５１で取得したスコア算出方法の最大閲覧時間を経験スコア算出部２４に送信する。そして、経験スコア算出部２４は、操作履歴ＤＢ２９を参照し、閲覧済みファイル毎に閲覧時間を算出する。すなわち、経験スコア算出部２４は、閲覧終了時間から閲覧開始時間を減算することによる閲覧時間を算出する。そして、経験スコア算出部２４は、閲覧済みファイル毎に算出した閲覧時間各々を、スコア算出方法（最大閲覧時間）により補正して、経験スコアを算出する（Ｓ５６）。
【００４７】
なお、本実施形態の最大閲覧時間は例えば５分とする。この場合、経験スコア算出部２４は、５分を超える閲覧時間は切り捨てて、一律５分とする。そして、経験スコア算出部は、１秒あたり１ポイントとして、各閲覧済みファイルの経験スコアを算出する。そして、経験スコア算出部２４は、閲覧済みファイル毎に算出した経験スコアと、当該ファイルの格納場所とをペアにした経験スコアリストを検索管理部２２に送信する。
【００４８】
そして、検索管理部２２は、類似スコア算出部２３が送信した類似スコアリストと、経験スコア算出部２４が送信した経験スコアリストとを用いて、統合スコアを算出する（Ｓ５７）。すなわち、検索管理部２２は、ファイルの格納場所をマッチングキーとして、類似スコアリストと経験スコアリストとをマッチングする。そして、検索管理部２２は、Ｓ５１で取得したスコア配分の比率を統合類似スコアおよび経験スコアに掛け合わせ、統合スコアを算出する。なお、本実施形態のスコア配分は、統合類似スコアが「３」で経験スコアは「７」の割合とする。この場合、検索管理部２２は、以下の式により各閲覧済みファイルの統合スコアを算出する。
【００４９】
統合スコア＝統合類似スコア×０．３＋経験スコア×０．７
そして、検索管理部２２は、閲覧済みファイル毎に算出した統合スコアと、当該統合スコアに対応するファイルの格納場所とをペアにした統合スコアリストを類似ファイル表示部１２に送信する。類似ファイル表示部１２は、統合スコアの高い順に閲覧済みファイルに関する情報を出力装置に表示する（Ｓ５８）。
【００５０】
図６は、類似する閲覧済みファイルが表示された出力画面の一例を示した図である。図示する表示画面には、類似ファイル表示部１２が表示する類似ファイルのツールバー６１と、起動中のアプリケーションであるＷｅｂブラウザ１１が表示する現在表示中のファイル（Ｗｅｂページ）６２と、が表示されている。そして、類似ファイルのツールバー６１には、ユーザの入力エリア６３と、類似ファイルの表示エリア６４とが表示されている。
【００５１】
ユーザの入力エリア６３は、類似ファイルの検索対象となるアプリケーション、および、スコア算出方法を入力するためのエリアである。図示する例では、対象となるアプリケーションでは、前述の初期設定ファイルに設定されたＷｅｂブラウザが対象となっている（図５：Ｓ５１）。ユーザは、所望のチェックボックスに入力することにより、対象となるアプリケーションの種別を、随時、変更することができる。
【００５２】
また、図示する例では、スコア算出方法として、スコア配分を示すバーが表示されている。ユーザは、スコア配分を示すバーを、入力装置を用いて移動させることにより、図５のＳ５７で算出される統合スコアの算出方法（統合類似スコアと経験スコアとの比率）を変更することができる。なお、入力エリア６３は、他のスコア算出方法（優先するファイル属性、最大閲覧時間等）についても入力できるようにしてもよい。
【００５３】
類似ファイルの表示エリア６４には、統合スコアの高い順に、各閲覧済みファイルに関する情報が、所定の数だけ表示されるものとする。閲覧済みファイルに関する情報としては、例えば閲覧済みファイルのタイトル、閲覧済みファイルの情報本体の要約、ＵＲＬなどが考えられる。類似ファイル表示部１２は、検索管理部２２から送信された統合リストを、統合スコアをソートキーとして並べ替え、上位の閲覧済みファイルを特定する。そして、類似ファイル表示部１２は、特定した上位の閲覧済みファイル各々について、ファイルの格納場所を検索キーとし、ファイル属性情報ＤＢ２８と、操作履歴ＤＢ２９と、閲覧済みファイル２７の情報本体とにアクセスして、所定の情報を類似ファイルの表示エリア６４に表示する。
【００５４】
以上、本発明の一実施形態を説明した。
【００５５】
本実施形態では、過去に閲覧した閲覧済みファイルの中から、現在表示されているファイルに類似するファイルを、ファイルの類似スコアおよび当該ファイルを過去に閲覧した際の経験スコアに基づいて検索し表示する。これにより、ユーザにとってより有用な類似ファイルを抽出し、上位に表示することできる。また、上位に有用なファイルが表示されることにより、ユーザは容易に有用なファイルにアクセスすることができる。
【００５６】
また、本実施形態では、経験スコアを算出するための指標としてファイルの閲覧時間を用いている。これにより、長時間閲覧したファイルが比較的上位に表示され、ユーザは過去に長い時間かけて熟読した（内容を理解した）ファイルにアクセスしやすくなる。
【００５７】
また、本実施形態では、図６に示す表示画面において、類似ファイルの検索対象のアプリケーション、および、スコア算出方法の指定を受け付ける。すなわち、ユーザが指定したスコア算出方法等を受け付けて、統合スコアの算出方法等を柔軟に変更することができる。
【００５８】
なお、本発明は上記の実施形態に限定されるものではなく、その要旨の範囲内で数々の変形が可能である。例えば、本実施形態では、操作履歴取得部２５が各種のメッセージからユーザの操作履歴を取得する。しかしながら、Ｗｅｂブラウザ１１の履歴取得機能を流用することにより操作履歴を取得することとしてもよい。また、類似ファイル検索システムとネットワークで接続されたＷｅｂサーバから、操作履歴を取得することとしてもよい。
【００５９】
また、上記の実施形態では、類似ファイルの検索対象範囲を、過去に閲覧した閲覧済みファイルとした。しかしながら、類似スコア算出部２３は、過去に閲覧していないファイル（情報）を含めた任意の範囲のファイルから類似スコアを算出することとしてもよい。すなわち、類似スコア算出部２３は、外部の検索サービスと通信して、ユーザが過去に閲覧していないファイルを含む任意の範囲で、現在表示中のファイルと類似しているファイルを検索することとしてもよい。
【００６０】
また、本類似ファイル検索システムは、類似スコア算出部２３を有しないこととしてもいよい。すなわち、本類似ファイル検索システムの検索管理部２２は、他の外部システムに、現在表示中のファイルとＵＲＬとを送信することにより、類似スコアの算出結果を受け取ることとしてもよい。
【図面の簡単な説明】
【００６１】
【図１】本発明の一実施形態が適用された類似ファイル検索システムの構成図である。
【図２】ファイル属性情報ＤＢのデータ構造の一例を示す図である。
【図３】操作履歴ＤＢのデータ構造の一例を示す図である。
【図４】操作履歴取得処理の処理フロー図である。
【図５】類似ファイル検索処理の処理フロー図である。
【図６】類似ファイル表示画面の一例を示す図である。
【符号の説明】
【００６２】
１１：Ｗｅｂブラウザ、１２：類似ファイル表示部、２１：閲覧中ファイル取得部、２２：検索管理部、２３：類似スコア算出部、２４：経験スコア算出部、２５：操作履歴取得部、２６：記憶部、２７：閲覧済みファイル、２８：ファイル属性情報ＤＢ、２９：操作履歴ＤＢ
【図１】
2006185167.tif 000003
【図２】
2006185167.tif 000004
【図３】
2006185167.tif 000005
【図４】
2006185167.tif 000006
【図５】
2006185167.tif 000007
【図６】
2006185167.tif 000008