(57)【特許請求の範囲】
【請求項１】
操作履歴情報を検索する情報検索方法であって、
要求元から検索要求を受け取ると、ファイル検索手段が、該検索要求に基づいて該検索要求に適合する利用者が過去に閲覧した情報本体（ファイル）を検索するファイル検索ステップと、
スコア算出手段が、ファイルの格納場所情報に基づいて、ファイル毎に検索要求への適合度を表すファイル適合スコア、または、操作履歴データベースの操作履歴情報を用いて前記利用者が経験した強さを前記ＰＣ上で動作させたファイル毎に表す経験スコアを算出し、該ファイル適合スコアと該経験スコアを統合した統合スコアを算出するスコア算出ステップと、
類似度算出手段が、前記利用者が閲覧していないファイルを含む任意の範囲の情報を母集団として検索した結果のファイルと、過去に閲覧したファイルとの類似度を求める類似度算出ステップと、
検索管理手段が、前記類似度と前記統合スコアから求めた表示優先度に基づいて、検索結果を出力する出力ステップと、
を行うことを特徴とする情報検索方法。
【請求項２】
前記要求元から、前記検索要求へのファイル適合スコア、前記経験スコア及び前記統合スコアを計算する方法を指定する識別子を受け取るステップと、
前記スコア算出ステップにおいて、
前記識別子に応じて、前記検索要求への前記ファイル適合スコア、前記経験スコア及び前記統合スコアの計算方法を変更し、該ファイル適合スコア、該経験スコア及び該統合スコアの計算を行うステップと、
を行う請求項１記載の情報検索方法。
【請求項３】
前記要求元から、前記類似度と前記統合スコアから前記表示優先度を算出する方法を指定する表示優先度調整情報を受け取るステップと、
前記表示優先度調整情報を利用して表示優先度を算出するステップと、
を行う請求項１記載の情報検索方法。
【請求項４】
操作履歴取得手段が、
前記ＰＣ上のメッセージ電文及び、該ＰＣ上で作動しているプログラムとの通信を利用して、前記利用者のＰＣを操作した履歴を取得するステップと、
前記利用者のＰＣを操作した履歴から、該利用者が閲覧した情報を特定する識別子を取得するステップと、
前記利用者が閲覧した情報を特定する識別子に基づいて、該利用者が過去に閲覧した情報本体を取得し、ファイルとして前記操作履歴データベースに保存するステップと、
前記情報本体の属性情報を取得し、ファイル属性情報としてファイル属性情報データベースに保存するステップと、
を行う請求項１記載の情報検索方法。
【請求項５】
操作履歴情報を検索する情報検索装置であって、
利用者のパーソナルコンピュータ（ＰＣ）を操作した履歴である操作履歴情報を操作履歴データベースと、
要求元から取得した検索要求に基づいて、該検索要求に基づいて該検索要求に適合する利用者が過去に閲覧した情報本体（ファイル）を検索するファイル検索手段と、
ファイルの格納場所情報に基づいて、ファイル毎に検索要求への適合度を表すファイル適合スコアまたは、前記操作履歴データベースの操作履歴情報を用いて前記利用者が経験した強さを前記ＰＣ上で動作させたファイル毎に表す経験スコアを算出し、該ファイル適合スコアと該経験スコアを統合した統合スコアを算出するスコア算出手段と、
前記利用者が閲覧していないファイルを含む任意の範囲の情報を母集団として検索した結果のファイルと、過去に閲覧したファイルとの類似度を求める類似度算出手段と、
前記類似度と前記統合スコアから求めた表示優先度に基づいて、検索結果を出力する出力と、
を有することを特徴とする情報検索装置。
【請求項６】
コンピュータに、
請求項１乃至４記載の情報検索方法の各ステップを実行させる情報検索プログラムを格納したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報検索方法及び装置及びコンピュータ読み取り可能な記録媒体に係り、特に、利用者の操作履歴情報を管理し、利用者が過去に閲覧した情報を容易に検索することが可能な情報検索方法及び装置及びコンピュータ読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
従来、利用者の操作履歴を検索する方法としては、利用者端末の詳細な操作履歴を収集し、利用者が過去に閲覧したファイル毎に、利用者が経験した強さを示す経験スコアを算出し、利用者が過去に閲覧したファイルの中から重要なファイルを簡単に探し出す方法がある（例えば、特許文献１参照）。
【０００３】
また、利用者が過去に閲覧したファイルの検索結果と、インターネット上のファイルの検索結果を分けて表示するツールが公開されている。
【特許文献１】特開２００５−１７４１３８号公報「コンテンツ検索方法及びシステム、プログラムおよびプログラム記録媒体」
【発明の開示】
【発明が解決しようとする課題】
【０００４】
利用者が、“ある事柄についての情報”を得たいと考えており、Google(登録商標)やgoo(登録商標)を用いて検索した場合、検索結果が何百件、何千件とあり、全ての検索結果を確認できないことがある。具体的には、Google(登録商標)やgoo(登録商標)では独自のランキング方法により、検索キーワードへの適合度準に表示する。ランキングは固定的である。
【０００５】
しかし、過去に見たＷｅｂページの方が利用者にとって有効である場合がある。例えば、過去に見たことがあるＷｅｂページは、“ある事柄についての情報”を理解することは、過去に見たことがないＷｅｂページに比べて容易である。どんな情報がどこに書いてあるのかをある程度推測できるため、短時間で該Ｗｅｂページ中の“ある事柄についての情報”に辿り着き、ポイントを抑えて、“ある事柄についての情報”を理解できる。そして、過去に利用者が経験した度合いが強いほど、利用者が短時間で理解できる可能性が高い。
【０００６】
そして、既存の技術では、過去にみたことがあるページの中から、わずかな操作履歴を利用して検索し、検索結果を表示するか、あるいは、過去に見たことがあるかないかに関わらず検索するが過去に見たページであることを考慮せず検索結果を表示している。つまり、利用者が経験した強さを示す経験スコアを十分に算出できない。
【０００７】
また、従来の方法では、また、利用者が過去に閲覧したファイルの検索結果と、インターネット上のファイルの検索結果を分けて表示するため、インターネット上の検索結果が示す個々のファイルが、過去に閲覧したファイルとどれだけ関係しているのかがわからない。
【０００８】
本発明は、上記の点に鑑みなされたもので、再度閲覧することに価値があると思われる過去に強く経験した情報を容易に検索することができる情報検索方法及び装置及びコンピュータ読み取り可能な記録媒体を提供することである。
【課題を解決するための手段】
【０００９】
図１は、本発明の原理を説明するための図である。
【００１０】
本発明（請求項１）は、操作履歴情報を検索する情報検索方法であって、
要求元から検索要求を受け取ると、ファイル検索手段が、該検索要求に基づいて、該検索要求に適合する利用者が過去に閲覧した情報本体（ファイル）を検索するファイル検索ステップ（ステップ１）と、
スコア算出手段が、ファイルの格納場所情報に基づいて、ファイル毎に検索要求への適合度を表すファイル適合スコア、または、操作履歴データベースの操作履歴情報を用いて前記利用者が経験した強さを前記ＰＣ上で動作させたファイル毎に表す経験スコアを算出し、該ファイル適合スコアと該経験スコアを統合した統合スコアを算出するスコア算出ステップ（ステップ２）と、
類似度算出手段が、前記利用者が閲覧していないファイルを含む任意の範囲の情報を母集団として検索した結果のファイルと、過去に閲覧したファイルとの類似度を求める類似度算出ステップ（ステップ３，４）と、
検索管理手段が、前記類似度と前記統合スコアから求めた表示優先度に基づいて、検索結果を出力する出力ステップ（ステップ５，６）と、を行う。
と、を行う。
【００１１】
また、本発明（請求項２）は、要求元から、検索要求へのファイル適合スコア、経験スコア及び統合スコアを計算する方法を指定する識別子を受け取るステップと、
スコア算出ステップにおいて、
識別子に応じて、検索要求へのファイル適合スコア、経験スコア及び統合スコアの計算方法を変更し、該ファイル適合スコア、該経験スコア及び該統合スコアの計算を行うステップと、を行う。
【００１２】
また、本発明（請求項３）は、要求元から、類似度と統合スコアから表示優先度を算出する方法を指定する表示優先度調整情報を受け取るステップと、
表示優先度調整情報を利用して表示優先度を算出するステップと、を行う。
【００１３】
また、本発明（請求項４）は、操作履歴取得手段が、
ＰＣ上のメッセージ電文及び、該ＰＣ上で作動しているプログラムとの通信を利用して、利用者のＰＣを操作した履歴を取得するステップと、
利用者のＰＣを操作した履歴から、該利用者が閲覧した情報を特定する識別子を取得するステップと、
利用者が閲覧した情報を特定する識別子に基づいて、該利用者が過去に閲覧した情報本体を取得し、ファイルとして操作履歴データベースに保存するステップと、
情報本体の属性情報を取得し、ファイル属性情報としてファイル属性情報データベースに保存するステップと、を行う。
【００１４】
図２は、本発明の原理構成図である。
【００１５】
本発明（請求項５）は、操作履歴情報を検索する情報検索装置であって、
利用者のパーソナルコンピュータ（ＰＣ）を操作した履歴である操作履歴情報を操作履歴データベース１０９と、
要求元から取得した検索要求に基づいて、該検索要求に適合する利用者が過去に閲覧した情報本体（ファイル）を検索するファイル検索手段１０３と、
ファイルの格納場所情報に基づいて、ファイル毎に検索要求への適合度を表すファイル適合スコア、または、操作履歴データベース１０９の操作履歴情報を用いて利用者が経験した強さをＰＣ上で動作させたファイル毎に表す経験スコアを算出し、該ファイル適合スコアと該経験スコアを統合した統合スコアを算出するスコア算出手段１１２と、
利用者が閲覧していないファイルを含む任意の範囲の情報を母集団として検索した結果のファイルと、過去に閲覧したファイルとの類似度を求める類似度算出手段１０７と、
類似度と統合スコアから求めた表示優先度に基づいて、検索結果を出力する出力手段１０２と、を有する。
【００１６】
本発明（請求項６）は、コンピュータに、
請求項１乃至４記載の情報検索方法の各ステップを実行させる情報検索プログラムを格納したコンピュータ読み取り可能な記録媒体である。
【発明の効果】
【００１７】
上記のように本発明によれば、インターネット上の情報を検索するとき、検索結果に示される個々のファイルに対して、過去に経験した強さを考慮しながら、関連する過去に見たことがあるＷｅｂページを表示することができる。過去により強く経験したファイルは、過去に行っていた行動を代表的に示すファイルである可能性が高いと考えられるため、例えば、サムネイルを一瞬見るだけで過去に行っていた行為をより短時間に思い出すことも可能となる。また、過去に強く経験した情報は、再度閲覧した場合に、過去に弱く（例えば、短い時間だけ）経験した情報に比べて、比較的短時間で情報の内容が取得できると思われる。本発明により、再度閲覧することに価値があると思われる過去に強く経験した情報を容易に検索することができる。
【００１８】
また、インターネット上の検索結果の内容やＵＲＬに類似した過去に閲覧したファイルを容易に発見することができる。
【００１９】
また、内容やＵＲＬの類似性と、過去に経験した強さのどちらを優先して、過去に閲覧したファイルを表示するかを、利用者が簡単に指定することができる。
【発明を実施するための最良の形態】
【００２０】
以下、図面と共に本発明の実施の形態を説明する。
【００２１】
図３は、本発明の一実施の形態における検索装置の構成を示す。
【００２２】
同図に示す検索装置１００は、情報検索端末（ＩＥ）２００、外部検索エンジン（goo(登録商標)）３００、Ｗｅｂサーバ４００と接続されている。
【００２３】
検索装置１００は、情報検索端末２００からの検索要求に基づいて、インターネットの上の検索結果の個々のファイルに対して、関係のある過去に閲覧したファイルを付加して提示する。
【００２４】
検索装置１００は、操作履歴取得部１０１、検索管理部１０２、ファイル検索部１０３、経験スコア算出部１０４、統合スコア算出部１０５、全ページ検索部１０６、類似度算出部１０７、表示優先度算出部１０８、操作履歴ＤＢ（データベース）１０９、ファイル属性情報ＤＢ（データベース）１１０、過去操作ファイル蓄積部１１１から構成される。
【００２５】
操作履歴取得部１０１は、ＰＣ上のメッセージ電文及び、ＰＣ上で作動しているプログラムとの通信を利用して、利用者のＰＣを操作した履歴を取得して、当該利用者のＰＣを操作した履歴から、該利用者が閲覧した情報を特定する識別子を取得し、利用者が閲覧した情報を特定する識別子に基づいて、該利用者が過去に閲覧した情報本体を取得し、ファイルとして操作履歴データベース１０９に保存する。また、操作履歴取得部１０１は、情報本体の属性情報を取得し、ファイル属性情報としてファイル属性情報ＤＢ１１０に保存する。
【００２６】
検索管理部１０２は、情報検索端末２００より以下の情報を取得する。
・検索要求（検索キーワード）；
・検索要求へのファイル適合スコアを計算する方法を指定する識別子；
・検索要求への統合スコアを計算する方法を指定する識別子；
・検索要求への経験スコアを計算する方法を指定する識別子；
・類似度と統合スコアから表示優先度を算出する方法を指定する表示優先度調整情報；
検索要求及び、検索要求へのファイル適合スコアを計算する方法を指定する識別子をファイル検索部１０３に転送する。また、検索要求への経験スコアを計算する方法を指定する識別子を経験スコア算出部１０４に転送する。また、検索要求への統合スコアを計算する方法を指定する識別子を統合スコア算出部１０５に転送する。さらに、類似度と統合スコアから表示優先度を算出する方法を指定する表示優先度調整情報を表示優先度算出部１０８に転送する。また、検索要求を全ページ検索部１０６に転送する。
【００２７】
また、検索管理部１０２は、各構成要素とやり取りを行い、総合スコア算出部１０５から取得した利用者が閲覧していないファイルを含む任意の範囲の情報を母集団として検索した結果に、表示優先度算出部１０８から取得した表示優先度が高い過去に閲覧したファイルを関連付けて表示するための検索結果表示ファイルを作成し、それを検索要求元の情報検索端末２００に送信する。
【００２８】
ファイル検索部１０３は、要求元からの検索要求に基づいて、利用者が過去に閲覧した情報本体（ファイル）の格納場所情報を操作履歴データベース１０９より取得し、格納場所情報に基づいて、利用者が過去に閲覧したファイルを、過去操作ファイル蓄積部１１１の該ファイル内の文章及びファイル属性によって検索する。また、情報検索端末２００から取得した検索要求へのファイル適合スコアを計算する方法を指定する識別子に基づいて、ファイル毎に適合度を表すファイル適合スコアを算出し、メモリ（図示せず）に格納する。
【００２９】
経験スコア算出部１０４は、検索管理部１０２を介して取得した、検索要求への経験スコアを計算する方法を指定する識別子に基づいて、操作履歴データベース１０９の操作履歴情報より、利用者が経験した強さをＰＣ上で動作させたファイル毎に表す経験スコアを算出し、メモリ（図示せず）に格納する。
【００３０】
統合スコア算出部１０５は、検索管理部１０２を介して取得した検索要求への統合スコアを計算する方法を指定する識別子に基づいて、操作履歴情報を利用して、ファイル検索部１０３のメモリ（図示せず）に格納されているファイル毎のファイル適合スコアと、経験スコア算出部１０３のメモリ（図示せず）に格納されているファイル毎の経験スコアを統合した統合スコアを算出し、メモリ（図示せず）に格納する。
【００３１】
全ページ検索部１０６は、外部検索エンジン３００から、利用者が閲覧していないファイルを含む任意の範囲の情報を母集団として検索を行い、検索結果を類似度算出部１０７に転送する。
【００３２】
類似度算出部１０７は、全ページ検索部１０６から利用者が閲覧していないファイルを含む任意の範囲情報を母集団として検索した結果のファイルを取得し、当該検索した結果のファイル（URL）に基づいてＷｅｂサーバ４００にアクセスし、結果を取得し、当該結果と過去に閲覧したファイルとの類似度を計算し、メモリ（図示せず）に格納する。
【００３３】
表示優先度算出部１０８は、検索管理部１０２を介して取得した、類似度と統合スコアから表示優先度を算出する方法を指定する表示優先度調整情報を利用して、類似度算出部１０７のメモリ（図示せず）に格納されている類似度と、統合スコア算出部１０５のメモリ（図示せず）に格納されている統合スコアから表示優先度を算出する。
【００３４】
次に、上記の構成における動作を説明する。
【００３５】
まず、操作履歴取得部１０１が操作履歴を取得する方法を説明する。
【００３６】
操作履歴ＤＢ１０９は、図４、図５に示すように、Ｗｅｂ操作履歴テーブル、ＩＭＥ入力テーブル、印刷テーブル、Ｗｅｂファイルテーブル、メールファイルテーブルを有する。
【００３７】
Ｗｅｂ操作履歴テーブル（図４（ａ））は、File-Key(情報本体のハッシュ値（ＭＤ５）)、閲覧開始時間、閲覧終了時間の項目から構成される。
【００３８】
ＩＭＥ入力テーブル（図４（ｂ））は、発生時間と入力内容の項目から構成される。
【００３９】
印刷テーブル（図４（ｃ））、は、発生時間、ファイル種別、File-keyの項目から構成される。
【００４０】
Ｗｅｂファイルテーブル（図５（ｄ））は、Content-Key(情報本体のハッシュ値（ＭＤ５）)、過去に見たＷｅｂページを保存したファイル名、作者、タイトル、更新日、インターネット上で公開されていたＵＲＬの項目から構成される。
【００４１】
図６は、本発明の一実施の形態における操作履歴取得部における操作履歴情報の登録動作を示す図である。
【００４２】
・Ｗｅｂ：
操作履歴取得部１０１は、キーボードイベントやマウスイベントやアクティブになっているウィンドウの状態変化イベントが生じたときに、Windows（登録商標）OS上でグローバルに通信されているウィンドウメッセージを取得（フック）し（ステップ１０１）、今どのプログラムがユーザによって操作されているかを特定する（ステップ１０２）。また、どのウィンドウがアクティブになった、あるいは非アクティブになったということを取得できる。本実施の形態では、Micro Soft Corporationのインターネットエクスプローラ（登録商標）（以下、ＩＥと記す）であったとして説明する。
【００４３】
次に、プログラム間通信によってＩＥと通信し（ステップ１０３）、ＩＥのウィンドウ上で現在表示しているホームページのＵＲＬと、表示している情報本体（多くの場合ＨＴＭＬファイル）を取得する（ステップ１０４）。
【００４４】
次に、当該情報本体のＭＤ５ハッシュ値を計算し、この値を、コンテンツを一意に識別するContent-keyとする（ステップ１０５）。
【００４５】
次に、情報本体をＰＣの過去操作ファイル蓄積部１１１に『過去に見たファイル』として保存する（ステップ１０６）。
【００４６】
次に、上記ウィンドウメッセージに含まれるウィンドウのアクティブ化の時間を当該ＵＲＬの閲覧開始時間であると推定し（ステップ１０７）、操作履歴ＤＢ１０９に閲覧開始時間と情報本体のＭＤ５ハッシュ値をＷｅｂ操作履歴テーブル（図４（ａ））に登録する（ステップ１０８）。
【００４７】
次に、操作履歴取得部１０１は、上記の情報本体を解析した結果と、既に取得した上記の情報を用いて、情報本体の属性情報である、作者、タイトル、更新日、情報本体のＭＤ５ハッシュ値、インターネットで公開されていたＵＲＬ、当該情報本体を保存したファイル名（フルパス）をＷｅｂファイルテーブル（図５（ｄ））に保存する（ステップ１０９）。その後、操作履歴取得部１０１が上記のウィンドウメッセージに含まれるウィンドウの非アクティブ化のメッセージを受け取ると（ステップ１１０）、その時間を当該ＵＲＬの閲覧終了時間であると推定し（ステップ１１１）、操作履歴ＤＢ１０９のＷｅｂ操作履歴テーブル（図４（ａ））に閲覧終了時間を登録する（ステップ１１２）。
【００４８】
・ｅ−ｍａｉｌ：
上記のウィンドウメッセージの取得（フック）により、ＩＭＥ入力をその発生時間と共に操作履歴ＤＢのＩＭＥ入力テーブル（図４（ｂ））に保存する。
【００４９】
・印刷：
また、プリンタスプールへの問い合わせにより、印刷イベントを、その発生時間と共に操作履歴として操作履歴ＤＢ１０９の印刷テーブル（図４（ｃ））に格納する。
【００５０】
次に、検索装置１００が検索を行う手順を説明する。以下では、上記のようにして蓄積された操作履歴ＤＢ１０９を利用するものとする。
【００５１】
図７は、本発明の一実施の形態における検索動作を示す図である。
【００５２】
検索管理部１０２は、情報検索端末２００から、検索キーワードと表示優先算出方法指定情報（β＝０．６）と統合スコア計算方法識別子（ａ：『優先作者＝太郎：それ以外＝デフォルト』、ｂ：『閲覧時間５分以上は切り捨てる；それ以外＝デフォルト』、ｃ：『（経験重み係数α，ファイル適合重み係数１−α）＝（０．７，０．３）』）を受け取る（ステップ２０１）。
【００５３】
検索管理部１０２は、操作履歴ＤＢ１０９を検索することにより、過去に見たファイルと過去に見たメールが保存されているContent-keyとファイルパスのリストを取得する（ステップ２０２）。
【００５４】
検索管理部１０２は、検索キーワードとContent-keyとファイルパスのリストと統合スコア計算方法識別子ａ『優先作者＝太郎：それ以外＝デフォルト』とをファイル検索部１０３に送る（ステップ２０３）。
【００５５】
ファイル検索部１０３は、検索キーワードとファイルパスのリストを用いて、過去操作ファイル蓄積部１１１から過去に見たファイルと過去に見たメールを検索し（ステップ２０４）、ファイル適合スコアを算出する（ステップ２０５）。このとき、作者が「太郎」であるファイルまたは、メールかどうかをファイル属性で１1０にアクセスすることで調べ、作者が「太郎」であるファイルのファイル適合スコアを２倍する。また、検索キーワードを含まない（検索にヒットしない）ファイルとメールのファイル適合スコアは“０”とする。ファイル検索部１０３は、Content-keyとファイル適合スコアのペアのリストを検索管理部１０２に送信する（ステップ２０６）。
【００５６】
検索管理部１０２は、Content-keyと統合スコア計算方法識別子ｂ『閲覧時間５分以上は切り捨てる：それ以外＝デフォルト』を経験スコア算出部１０４に送信する（ステップ２０７）。経験スコア算出部１０４は、操作履歴ＤＢ１０９にアクセスして、過去に閲覧されたファイルの閲覧時間長さを計算し（ステップ２０８）、経験スコアを計算する（ステップ２０９）。この計算は、図９に示す式で計算する。但し、閲覧時間５分以上は切り捨てて閲覧された時間を５分とする。そして、Content-keyと経験スコアと閲覧期間のペアのリスト（例えば
『(Content-key 閲覧監視、閲覧収容時間、経験スコア)＝(Fasfasfafadfasdfga, 2004/09/01/09:11:55,2003/09/01/09:12:45,170)』
を検索管理部１０２に返信する（ステップ２１０）。
【００５７】
検索管理部１０２は、Content-keyと経験スコアとファイル適合スコアのペアのリスト、計算方法識別子＝『（経験重み係数α、ファイル適合重み係数１−α）＝（０．７，０．３）』を統合スコア算出部１０５に送信する（ステップ２１１）。
【００５８】
統合スコア算出部１０５は、Content-keyと経験スコアとファイル適合スコアのペアのリスト、計算方法識別子＝『（経験重み係数α、ファイル適合重み係数１−α）＝（０．７，０．３）』を利用して統合スコアを算出する（ステップ２１２）。この統合スコアの算出は、経験スコアにα＝０．７を乗じた値と、ファイル適合スコアに（１−α）＝０．３を乗じた値との和を計算し、統合スコアとする。統合スコア時間関数は、任意の時間にキーワードに適合したファイルをどれだけ深く経験していたかを示す指標である。統合スコア算出部１０５は、Content-keyと統合スコアのペアのリストを検索管理部１０２に送信する（ステップ２１３）。
【００５９】
検索管理部１０２は、全ページ検索部１０６に検索キーワードを送信する（ステップ２１４）。
【００６０】
全ページ検索部１０６は、ユーザが過去に閲覧していないファイルを含むインターネット上の検索可能な全ての範囲のファイルを検索できる外部検索エンジン３００（例えば、goo(登録商標)、Google(登録商標)等と通信し、検索キーワードに適合するＵＲＬ、要約文、タイトルを上位１００件分取得する（ステップ２１５）。
【００６１】
全ページ検索部１０６は、該検索キーワードに適合するＵＲＬ、要約文、タイトルを検索管理部１０２に送信する（ステップ２１６）。
【００６２】
検索管理部１０２は、当該ＵＲＬ（１００件分）、過去に閲覧したファイルのContent-keyと、当該Content-keyの情報本体を保存したファイル名（フルパス）を類似度算出部１０７に送信する（ステップ２１７）。
【００６３】
類似度計算部１０７は、当該ＵＲＬ（１００件分）を利用してＷｅｂサーバ４００にアクセスし、ＵＲＬの示すファイル（１００件分）を取得する（ステップ２１８）。次に、各ファイルと過去に閲覧したそれぞれのContent-keyのファイルとのテキスト類似度を算出する（ステップ２１９）。これは、文書内に出現する単語ベクトルのコサイン類似度を用いて行うなど、既存の技術で実現できる。
【００６４】
次に、そのファイルと過去に閲覧したそれぞれのContent-keyのファイルのＵＲＬの類似度（＝ＵＲＬ類似度）を計算する（ステップ２２０）。例えば、ＵＲＬ類似度は、ＵＲＬが完全に一致すれば、１ポイント、サイトのみが同じであれば、０．５ポイント、ＵＲＬのサイトとそれ以下の一部のパスが同じであれば０．５ポイント、別のサイトであれば、０ポイントとする。
【００６５】
類似度は、テキスト類似度と、ＵＲＬ類似度の和とする。
【００６６】
類似度算出部１０７は、１００件の各ＵＲＬと過去に閲覧したそれぞれのContent-key
のファイルとの類似度を検索管理部１０２に送信する（ステップ２２１）。
【００６７】
検索管理部１０２は、１００件のＵＲＬと過去に閲覧したContent-keyのファイルとの類似度と、Content-keyとのリストと、表示優先度算出方法指定情報（β＝０．６）を表示優先度算出部１０８に送信する（ステップ２２２）。
【００６８】
表示優先度算出部１０８は、類似度算出部１０７から１００件のＵＲＬと過去に閲覧したContent-keyのファイルとの類似度とContent-keyとのリストと、検索管理部１０２から表示優先度算出方法指定情報（β＝０．６）を受け取る。表示優先度算出部１０８は、各ＵＲＬに表示する、過去に閲覧したContent-keyのファイルの表示優先度を算出する（ステップ２２３）。算出方法を図１０に示す。表示優先度算出部１０８は、ＵＲＬと、それぞれのＵＲＬに対する過去に閲覧したContent-keyのファイルの優先度を検索管理部１０２に送信する（ステップ２２４）。
【００６９】
検索管理部１０２は、それぞれのＵＲＬに対し、過去に閲覧したContent-keyのファイルのうち表示優先度の高い３件のファイルを選択し、それぞれのＵＲＬに対して、表示優先度の高い順に表示する検索結果表示ファイルを作成する（ステップ２２５）。次に、情報検索端末２００に検索結果表示ファイルを送信する（ステップ２２６）。情報検索端末２００に表示する画面イメージを図１１に示す。
【００７０】
情報検索端末２００を操作するユーザは、検索要求を行う際に、検索キーワードを入力できる。また、コンテンツの類似度と、過去に経験した度合いである経験スコアの重み付けを調整し、それぞれのＵＲＬに対し、過去に閲覧したContent-keyのファイルの中で実際に表示する表示優先度の高い３件のファイルを変更する表示優先度情報を調節するバーと、統合スコア計算のための経験スコアとファイル適合スコアの重み付けを調節するバーを操作できる。
【００７１】
また、利用者の操作履歴は、操作履歴取得部１０１より取得される場合もあれば、インターネットエクスプローラ（登録商標）などの他の利用者端末のアプリケーションからの登録要求により登録される場合もある。また、利用者が閲覧したい情報を要求したＷｅｂサーバから登録される場合もある。
【００７２】
なお、上記の実施の形態における検索装置１００の動作をプログラムとして構築し、単独のサーバ、あるいは、既存のサーバ、あるいは、利用者端末にインストールする、または、ネットワークを介して流通させることができる。
【００７３】
また、構築されたプログラムを、ハードディスク装置や、フレキシブルディスク・ＣＤ−ＲＯＭ等の可搬記憶媒体に格納しておき、単独のサーバ、あるいは、既存のサーバ、あるいは、利用者端末にインストールする、または、配布することが可能である。
【００７４】
なお、本発明は、上記の実施の形態に限定されることなく、特許請求の範囲内において種々変更・応用が可能である。
【産業上の利用可能性】
【００７５】
本発明は、利用者のＰＣの操作内容を検索する技術に適用可能である。
【図面の簡単な説明】
【００７６】
【図１】本発明の原理を説明するための図である。
【図２】本発明の原理構成図である。
【図３】本発明の一実施の形態における検索装置の構成図である。
【図４】本発明の一実施の形態における操作履歴DBのテーブルの例（その１）である。
【図５】本発明の一実施の形態における操作履歴DBのテーブルの例（その２）である。
【図６】本発明の一実施の形態における操作履歴情報の登録動作を示す図である。
【図７】本発明の一実施の形態における検索動作を示す図（その１）である。
【図８】本発明の一実施の形態における検索動作を示す図（その２）である。
【図９】本発明の一実施の形態における経験スコア計算の例である。
【図１０】本発明の一実施の形態における表示優先度算出方法を示す図である。
【図１１】本発明の一実施の形態における画面イメージである。
【符号の説明】
【００７７】
１００  情報検索装置
１０１  操作履歴取得部
１０２  検索管理手段、検索管理部
１０３  ファイル検索手段、ファイル検索部
１０４  経験スコア算出手段、経験スコア算出部
１０５  統合スコア算出手段、統合スコア算出部
１０６  全ページ検索手段、全ページ検索部
１０７  類似度算出手段、類似度算出部
１０８  表示優先度算出手段、表示優先度算出部
１０９  操作履歴DB（データベース）
１１０  ファイル属性DB(データベース)
１１１  過去操作ファイル蓄積部
１１２  スコア算出手段
２００  情報検索端末（IE）
３００  外部検索エンジン
４００  Ｗｅｂサーバ
【図１】
0004509918.tif 000002
【図２】
0004509918.tif 000003
【図３】
0004509918.tif 000004
【図４】
0004509918.tif 000005
【図５】
0004509918.tif 000006
【図６】
0004509918.tif 000007
【図７】
0004509918.tif 000008
【図８】
0004509918.tif 000009
【図９】
0004509918.tif 000010
【図１０】
0004509918.tif 000011
【図１１】
0004509918.tif 000012