(57)【要約】【課題】過去の閲覧行動に基づいて、検索時に動的に決定されたコンテンツの一部を検索する。【解決手段】本発明は、操作履歴情報と利用者が閲覧したＵＲＩを取得し、利用者が閲覧したＵＲＩのコンテンツの一部分とその場所識別子を特定して、これらを記憶しておき、検索要求元から検索要求を受け取ると、該検索要求に基づいて、ファイル適合スコアを算出し、利用者が閲覧したコンテンツの一部分に対する経験スコアを算出し、これらのスコアを統合して統合スコアを算出し、場所識別子と共に、検索要求元に送信する。【選択図】図１
2007310808.tif 000002
【特許請求の範囲】
【請求項１】
利用者が閲覧したコンテンツの閲覧部分を検索する検索装置における閲覧場所検索方法であって、
前記検索装置において、
操作イベント取得手段が、利用者がコンピュータ端末を操作した履歴である操作履歴情報を取得して、操作履歴記憶手段に格納する操作イベント取得ステップと、
ＵＲＩ取得手段が、前記利用者が閲覧したＵＲＩ(Uniform Resource Identifier)を取得して前記操作履歴記憶手段に格納するＵＲＩ取得ステップと、
閲覧部分取得手段が、前記利用者が閲覧したＵＲＩのコンテンツの一部分の場所識別子を特定して、該場所識別子を前記操作履歴記憶手段に格納し、該コンテンツの一部分を部分コンテンツ記憶手段に格納する閲覧部分取得ステップと、
を行う閲覧情報取得ステップと、
ファイル検索手段が、検索要求元から検索要求を受け取ると、該検索要求に基づいて、前記部分コンテンツ記憶手段に格納されている前記利用者が閲覧したコンテンツの一部分の文章適合度を表すファイル適合スコアを算出するファイル適合スコア算出ステップと、
経験スコア算出手段が、前記利用者が閲覧したコンテンツの一部分に対して、前記操作履歴記憶手段を参照して、利用者が経験した強さを表す経験スコアを算出する経験スコア算出ステップと、
検索管理手段が、前記利用者が閲覧したコンテンツの一部分に対して、前記ファイル適合スコア算出ステップで算出された前記ファイル適合スコアと、前記経験スコア算出ステップで算出された前記経験スコアを統合した統合スコアを算出する統合スコア算出ステップと、
前記検索管理手段が、前記コンテンツの一部分を特定する場所識別子を前記部分コンテンツ記憶手段から取得し、前記統合スコアと共に、前記検索要求元に送信する統合スコア送信ステップと、
からなる検索ステップと、
を行うことを特徴とする閲覧場所検索方法。
【請求項２】
前記統合スコア算出ステップにおいて、
前記検索管理手段は、
前記検索要求元から、前記統合スコアを計算する方法を指定する計算識別子を取得するステップと、
前記計算識別子に応じて前記統合スコアの計算を行うステップと、
を行う請求項１記載の閲覧場所検索方法。
【請求項３】
前記閲覧部分取得ステップにおいて、
前記利用者が閲覧したコンテンツの一部分の場所識別子を特定する際に、
ウィンドウのアクティブイベント、非アクティブイベント、スクロールイベントをトリガとして、該ウィンドウに表示されている場所を特定するステップを行う、
請求項１記載の閲覧場所検索方法。
【請求項４】
利用者が閲覧したコンテンツの閲覧部分を検索する閲覧場所検索装置であって、
利用者がコンピュータ端末を操作した履歴である操作履歴情報を取得して、操作履歴記憶手段に格納する操作イベント取得手段と、
前記利用者が閲覧したＵＲＩを取得して前記操作履歴記憶手段に格納するＵＲＩ取得手段と、
前記利用者が閲覧したＵＲＩのコンテンツの一部分の場所識別子を特定して、該場所識別子を前記操作履歴記憶手段に格納し、該コンテンツの一部分を部分コンテンツ記憶手段に格納する閲覧部分取得手段と、
検索要求元から検索要求を受け取ると、該検索要求に基づいて、前記部分コンテンツ記憶手段に格納されている前記利用者が閲覧したコンテンツの一部分の文章適合度を表すファイル適合スコアを算出するファイル適合スコア算出手段と、
前記利用者が閲覧したコンテンツの一部分に対して、前記操作履歴記憶手段を参照して、利用者が経験した強さを表す経験スコアを算出する経験スコア算出手段と、
前記利用者が閲覧したコンテンツの一部分に対して、前記ファイル適合スコア算出手段で算出された前記ファイル適合スコアと、前記経験スコア算出手段で算出された前記経験スコアを統合した統合スコアを算出し、前記コンテンツの一部分を特定する場所識別子を前記部分コンテンツ記憶手段から取得し、前記統合スコアと共に、前記検索要求元に送信する検索管理手段と、
を有することを特徴とする閲覧場所検索装置。
【請求項５】
前記検索管理手段は、
前記検索要求元から、前記統合スコアを計算する方法を指定する計算識別子を取得する手段と、
前記計算識別子に応じて前記統合スコアの計算を行う手段と、
を含む請求項１記載の閲覧場所検索装置。
【請求項６】
前記閲覧部分取得手段は、
前記利用者が閲覧したコンテンツの一部分の場所識別子を特定する際に、
ウィンドウのアクティブイベント、非アクティブイベント、スクロールイベントをトリガとして、該ウィンドウに表示されている場所を特定する手段を含む、
請求項４記載の閲覧場所検索装置。
【請求項７】
コンピュータに、
請求項４乃至６記載の閲覧場所検索装置の各手段を実行させることを特徴とする閲覧場所検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、閲覧場所検索方法及び装置及びプログラムに係り、特に、利用者の履歴情報を収集、蓄積、利用するための閲覧場所検索方法及び装置及びプログラムに関する。
【背景技術】
【０００２】
過去の自分が見たファイルやＷｅｂページを検索する技術として、Google社のGoogle Desktop Search（登録商標）やマイクロソフト社のＯＳでWindows（登録商標）の検索機能がある。
【０００３】
これらは、ファイル、及びそのインターネット上の情報を識別し、閲覧の履歴等を管理する場合、ＵＲＩ等で固定的に管理されていた。
【０００４】
つまり、ファイル、及びそのインターネット上の情報を閲覧する場合は、ＵＲＩを指定することでアクセスする。また、Google Desktop Search（登録商標）やWindows（登録商標）の検索機能で検索した場合、検索エンジンはＵＲＩを返却していた。
【０００５】
また、ワードファイルの特定ページをキーワード検索することは、実際には行われていないが、容易に実現可能であると思われる。
【０００６】
一方、インターネット上の電子モールなどの場合、事前に規定された商品毎のタグ情報を用いて、一つのＵＲＩで識別されるＷｅｂページの中に記載されている複数商品を、商品単位で検索、表示することが行われている。
【０００７】
また、利用者端末の詳細な操作履歴を収集し、利用者が過去に閲覧したファイルあるいはＷｅｂページ毎に、利用者が経験した強さを示す経験スコアを算出し、利用者が過去に閲覧したファイルの中から重要なファイルを簡単に探し出す方法が示されている（例えば、特許文献１参照）。
【特許文献１】特願２００５−１７４１３８号公報  「コンテンツ検索方法及びシステム、プログラム及びプログラム記録媒体」
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上記従来の技術では、ファイル単位あるいはＷｅｂページ単位で検索が行われていた。または、あるワードファイルの特定ページの中を検索するＷｅｂページに埋め込まれた特定のタグによって識別された商品を検索する等の処理が行われていた。
【０００９】
そして、これらの処理は全て、ファイル単位、Ｗｅｂページ単位等のコンテンツに固定の単位で行われていた。
【００１０】
しかし、ひとつのＵＲＬで識別されるＷｅｂページの中には、記載される文章量が非常に大きいページが少なくない。
【００１１】
そして、個人の過去の閲覧行動を再確認したい場合、コンテンツに固定の単位で提示することが最適であるとは限らない。
【００１２】
例えば、ある個人は、あるＷｅｂページの上から１２行目から４７行目までに興味を持った場合、１２行目から４７行目までを閲覧する。別の個人は同じＷｅｂページの上から２３行目から５０行目に興味を持ち、該当場所を閲覧する。そして、過去の自分の行動履歴を検索したい場合、実際に興味を持った範囲である１２行目から４７行目まで、あるいは、２３行目から５０行目を表示するように望む。
【００１３】
しかし、このように動的に興味をもった範囲を検索することは、コンテンツに固定の範囲を検索することを前提とした従来の手段では困難であった。
【００１４】
つまり、検索によって閲覧したことのあるＷｅｂページや、そのＷｅｂページの中の固定的な範囲を発見したにもかかわらず、それらの内容と、過去に実際に興味を持った部分が異なっており、過去に実際に興味を持った部分を発見することが困難な場合が多い。
【００１５】
本発明は、上記の点に鑑みなされたもので、過去の閲覧行動に基づいて、検索時に動的に決定されたコンテンツの一部を検索することが可能な閲覧場所検索方法及び装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１６】
図１は、本発明の原理を説明するための図である。
【００１７】
本発明（請求項１）は、利用者が閲覧したコンテンツの閲覧部分を検索する検索装置における閲覧場所検索方法であって、
検索装置において、
操作イベント取得手段が、利用者がコンピュータ端末を操作した履歴である操作履歴情報を取得して、操作履歴記憶手段に格納する操作イベント取得ステップ（ステップ１）と、
ＵＲＩ取得手段が、利用者が閲覧したＵＲＩ(Uniform Resource Identifier)を取得して操作履歴記憶手段に格納するＵＲＩ取得ステップ（ステップ２）と、
閲覧部分取得手段が、利用者が閲覧したＵＲＩのコンテンツの一部分の場所識別子を特定して、該場所識別子を操作履歴記憶手段に格納し、該コンテンツの一部分を部分コンテンツ記憶手段に格納する閲覧部分取得ステップ（ステップ３）と、
を行う閲覧情報取得ステップと、
ファイル検索手段が、検索要求元から検索要求を受け取ると、該検索要求に基づいて、部分コンテンツ記憶手段に格納されている利用者が閲覧したコンテンツの一部分の文章適合度を表すファイル適合スコアを算出するファイル適合スコア算出ステップ（ステップ４）と、
経験スコア算出手段が、利用者が閲覧したコンテンツの一部分に対して、操作履歴記憶手段を参照して、利用者が経験した強さを表す経験スコアを算出する経験スコア算出ステップ（ステップ５）と、
検索管理手段が、利用者が閲覧したコンテンツの一部分に対して、ファイル適合スコア算出ステップ（ステップ４）で算出されたファイル適合スコアと、経験スコア算出ステップ（ステップ５）で算出された経験スコアを統合した統合スコアを算出する統合スコア算出ステップ（ステップ６）と、
検索管理手段が、コンテンツの一部分を特定する場所識別子を部分コンテンツ記憶手段から取得し、統合スコアと共に、検索要求元に送信する統合スコア送信ステップ（ステップ７）と、
からなる検索ステップと、を行う。
【００１８】
また、本発明（請求項２）は、  統合スコア算出ステップ（ステップ６）において、
検索管理手段は、
検索要求元から、統合スコアを計算する方法を指定する計算識別子を取得するステップと、
計算識別子に応じて統合スコアの計算を行うステップと、を行う。
【００１９】
また、本発明（請求項３）は、閲覧部分取得ステップ（ステップ３）において、
利用者が閲覧したコンテンツの一部分の場所識別子を特定する際に、
ウィンドウのアクティブイベント、非アクティブイベント、スクロールイベントをトリガとして、該ウィンドウに表示されている場所を特定するステップを行う。
【００２０】
図２は、本発明の原理構成図である。
【００２１】
本発明（請求項４）は、利用者が閲覧したコンテンツの閲覧部分を検索する閲覧場所検索装置であって、
利用者がコンピュータ端末を操作した履歴である操作履歴情報を取得して、操作履歴記憶手段１８０に格納する操作イベント取得手段１１０と、
利用者が閲覧したＵＲＩを取得して操作履歴記憶手段１８０に格納するＵＲＩ取得手段１２０と、
利用者が閲覧したＵＲＩのコンテンツの一部分の場所識別子を特定して、該場所識別子を操作履歴記憶手段１８０に格納し、該コンテンツの一部分を部分コンテンツ記憶手段に格納する閲覧部分取得手段１３０と、
検索要求元から検索要求を受け取ると、該検索要求に基づいて、部分コンテンツ記憶手段１９０に格納されている利用者が閲覧したコンテンツの一部分の文章適合度を表すファイル適合スコアを算出するファイル適合スコア算出手段１４０と、
利用者が閲覧したコンテンツの一部分に対して、操作履歴記憶手段１８０を参照して、利用者が経験した強さを表す経験スコアを算出する経験スコア算出手段１５０と、
利用者が閲覧したコンテンツの一部分に対して、ファイル適合スコア算出手段１４０で算出されたファイル適合スコアと、経験スコア算出手段で算出された経験スコアを統合した統合スコアを算出し、コンテンツの一部分を特定する場所識別子を部分コンテンツ記憶手段１９０から取得し、統合スコアと共に、検索要求元に送信する検索管理手段１６０と、
を有する。
【００２２】
また、本発明（請求項５）は、検索管理手段１６０において、
検索要求元から、統合スコアを計算する方法を指定する計算識別子を取得する手段と、
計算識別子に応じて統合スコアの計算を行う手段と、を含む。
【００２３】
また、本発明（請求項６）は、閲覧部分取得手段１３０において、
利用者が閲覧したコンテンツの一部分の場所識別子を特定する際に、
ウィンドウのアクティブイベント、非アクティブイベント、スクロールイベントをトリガとして、該ウィンドウに表示されている場所を特定する手段を含む。
【００２４】
本発明（請求項７）は、コンピュータに、請求項４乃至６記載の閲覧場所検索装置の各手段を実行させる閲覧場所検索プログラムである。
【発明の効果】
【００２５】
上記のように本発明によれば、コンテンツに固定の単位、つまり、ファイル単位、Ｗｅｂページ単位、あるいは商品等の予め指定されたＷｅｂページの部分単位で検索して情報を取得するのではなく、過去の閲覧行動に基づいて、検索時に動的に決定されたコンテンツの一部を検索することができる。例えば、過去に閲覧したあるＷｅｂページの上から１２行目から４７行目までに興味を持った場合、１２行目から４７行目までを検索結果の上位として取得することができる。
【００２６】
つまり、過去に実際に興味を持った部分をダイレクトに発見することが可能となる。
【発明を実施するための最良の形態】
【００２７】
以下、図面と共に本発明の実施の形態を説明する。
【００２８】
［第１の実施の形態］
図３は、本発明の第１の実施の形態における検索装置の構成を示す。
【００２９】
同図に示す検索装置１００は、単独のサーバ、あるいは既存の検索サーバ、あるいは利用者の端末装置として利用されるものとする。
【００３０】
検索装置１００は、操作イベント取得部１１０、ＵＲＩ取得部１２０、閲覧部分取得部１３０、ファイル検索部１４０、経験スコア算出部１５０、検索管理部１６０、及び、部分コンテンツファイル１９０から構成され、検索管理部１６０は、情報検索端末２００に接続されている。
【００３１】
最初に、操作履歴を取得する方法を説明する。
【００３２】
図４は、本発明の第１の実施の形態における操作履歴取得のフローチャートである。
【００３３】
ステップ１０１）  操作イベント取得部１１０は、キーボードイベントやマウスイベントやアクティブになっているウィンドウの状態変化イベントが生じたときに、Windows（登録商標）ＯＳ上で、グローバルに通信されているウィンドウメッセージを取得（フック）する。
【００３４】
ステップ１０２）  取得したウィンドウメッセージが、今どのプログラムがユーザによって操作されているかを特定する。また、どのウィンドウがアクティブになった、あるいは非アクティブになったということを取得する。本実施の形態では、アクティブになったウィンドウがMicrosoft社のインターネットエクスプローラ（ＩＥ）（登録商標）であったとして説明する。
【００３５】
ステップ１０３）  次に、ＵＲＩ取得部１２０は、プログラム間通信によってＩＥと通信し、ＩＥのウィンドウ上で現在表示しているホームページのＵＲＬを取得する。
【００３６】
ステップ１０４）  閲覧部分取得部１３０は、ＩＥのウィンドウで実際に表示しているエリアを特定する。具体的には、表示エリアの左上の表示開始位置に対するＨＴＭＬファイルの先頭からのバイト数を抽出し、閲覧開始位置とする。同様に、表示エリアの右下の表示終了位置に対するＨＴＭＬフィールドのバイト数を抽出し、閲覧終了位置とする。
【００３７】
ステップ１０５）  さらに、表示エリアに表示されている部分の情報本体（ＨＴＭＬファイルの一部）を取得し、部分コンテンツファイル１９０に保存する。ここで、部分コンテンツファイルが保存されるフォルダは、ＩＮＩファイルなどで指定された固定的なフォルダとする。
【００３８】
ステップ１０６）  次に、ＵＲＩ取得部１２０が、ステップ１０３で取得されたＵＲＩのＨＴＭＬファイル全体のＭＤ５ハッシュ値を計算し、この値をＨＴＭＬファイルを一意に識別するコンテンツキー（Content-key）とする。また、当該ＨＴＭＬファイルも部分コンテンツファイル１９０に保存する。
【００３９】
ステップ１０７）  操作イベント取得部１１０が、ステップ１０１で取得したウィンドウメッセージに含まれるウィンドウのアクティブ化の時間を当該ＵＲＬの閲覧開始時間であると推定する。
【００４０】
ステップ１０８）  その後、操作イベント取得部１１０が、上記のウィンドウメッセージに含まれるウィンドウの非アクティブ化のメッセージを受け取ると、その時間を当該ＵＲＬの閲覧終了時間であると推定する。
【００４１】
ステップ１０９）  そして、上記で取得したContent-key、閲覧開始位置、閲覧終了位置、閲覧開始時間、閲覧終了時間、ＵＲＬを操作履歴ＤＢ１８０に登録する。図５に操作履歴ＤＢ１８０の例を示す。操作履歴ＤＢ１８０は、Ｗｅｂ操作履歴テーブル１８１、文字入力テーブル１８２、印刷テーブル１８３を有する。
【００４２】
Ｗｅｂ操作履歴テーブル１８１には、Content-key(ＵＲＩのＨＴＭＬファイル全体のＭＤ５ハッシュ値)、閲覧開始位置、閲覧終了位置、閲覧開始時間、閲覧終了時間、ＵＲＩ、部分コンテンツファイルのパスを格納する。
【００４３】
文字入力テーブル１８２は、発生時間と入力内容を格納する。
【００４４】
印刷テーブル１８３は、発生時間とFile-keyを格納する。
【００４５】
ステップ１１０）  また、ＩＥのウィンドウでスクロールイベントが発生し、表示エリアに表示されている部分が変更された場合、操作イベント取得部１１０は、スクロールイベントの発生時間を、直前まで閲覧していた部分の閲覧終了時間とする。
【００４６】
ステップ１１１）  そして、ステップ１０９と同様に、Content-key、閲覧開始位置、閲覧終了位置、閲覧開始時間、閲覧終了時間、ＵＲＩを、操作履歴ＤＢ１８０に登録する。さらに、スクロールイベントの発生時間を、新規に閲覧している部分の閲覧開始時間とする。表示エリアの左上の表示開始位置に対するＨＴＭＬファイルの先頭からのバイト数を抽出し、新規の閲覧開始位置とする。同様に、表示エリアの右下の表示終了位置に対するＨＴＭＬファイルのバイト数を抽出し、新規の閲覧終了位置とする。
【００４７】
ステップ１１２）  さらに、閲覧部分取得部１３０は、当該スクロールイベントの発生直後の表示エリアに表示されている部分の情報本体を新規部分コンテンツフィアルとして保存する。
【００４８】
ステップ１１３）  操作イベント取得部１１０は、プリンタスプールへの問い合わせにより、印刷イベントが発生した場合は、当該イベントを取得する。
【００４９】
ステップ１１４）  また、操作イベント取得部１１０は、上記のウィンドウメッセージの取得（フック）により、文字入力を、その発生時間と共に操作履歴ＤＢ１８０に保存する。
【００５０】
次に、検索処理について説明する。
【００５１】
図６は、本発明の第１の実施の形態における検索処理のフローチャートである。
【００５２】
ステップ２０１）  検索管理部１６０は、情報検索端末２００から検索キーワードとＵＲＩグループ化フラグと統合スコア計算方法識別子（「（経験重み係数α、FILE適合重み係数１−α）＝（０．７，０．３）」を受け取り、検索キーワードをファイル検索部１４０に送る。
【００５３】
ステップ２０２）  ファイル検索部１４０は、検索キーワードを用いて、部分コンテンツファイル１９０を検索し、ＴＦ／ＩＤＦ法により、ファイル適合スコアを算出する。そして、部分コンテンツファイル１９０(c:\kako\www.ntt.co.jp20030901091155)に対するファイル適合スコア（例えば、５０ポイント）は、当該部分コンテンツのＵＲＩのＨＴＭＬファイル全体のＭＤ５ハッシュ値であるContent-key(Fasfasfafadfasdfga)の閲覧開始位置（０バイト）から閲覧終了位置（２７６バイト）までに対するファイル適合スコア要素と見做す。
【００５４】
同様に、部分コンテンツファイル１９０(c:\kako\www.ntt.co.jp20030901091245)に対するファイル適合スコア（例えば、２０ポイント）は、当該部分コンテンツのＵＲＩのＨＴＭＬファイル全体のＭＤ５ハッシュ値であるContent-key(Fasfasfafadfasdfga)の閲覧開始位置（１３０バイト）から閲覧終了位置（４０６バイト）までに対するファイル適合スコア要素とみなす。
【００５５】
そして、それぞれのContent-key(Fasfasfafadfasdfga)に関するファイル適合スコア要素を算出した後、Content-key(Fasfasfafadfasdfga)のそれぞれの部分に対するファイル適合スコアを算出し、当該ファイル検索部１４０内のメモリ（図示せず）に格納する。この算出方法は、同じ部分（１３０バイトから２７６バイトの間）に複数のファイル適合スコア要素が存在した場合、その平均値３５＝（５０＋２０）／２を当該部分のファイル適合スコアとする。あるいは、最大値５０を当該部分のファイル適合スコアとする方法でも実現可能である。
【００５６】
また、検索キーワードを含まない（検索にＨＩＴしない）部分コンテンツファイルのフィアル適合スコアは“０”とする。
【００５７】
ファイル検索部１４０は、メモリ（図示せず）内のContent-keyの全ての部分に関するフィアル適合スコアを読み出して、検索管理部１６０に送信する。
【００５８】
検索管理部１６０は、ファイル検索部１４０から取得したファイル適合スコアが０でない部分を含むContent-key(Fasfasfafadfasdfga)を経験スコア算出部１５０に送信する。
【００５９】
ステップ２０３）  経験スコア算出部１５０は、当該Content-key(Fasfasfafadfasdfga)の各部分に対する経験スコア要素を操作履歴ＤＢ１８０にアクセスして算出する。この経験スコア要素の計算は、操作履歴ＤＢ１８０の各閲覧開始時間毎に行われる。例えば、Content-key(Fasfasfafadfasdfga)の閲覧開始位置（０バイト）から閲覧終了位置（２７６バイト）までに対する経験スコア要素は、予め規定された経験ポイントテーブルの値を用いて、図７に示すように計算する。なお、図７に示す経験ポイントテーブルは、文字入力、印刷等のイベント毎にポイントが設定されているテーブルであり、経験スコア算出部１５０内のメモリに格納されているものとする。
【００６０】
ステップ２０４）  そして、経験スコア算出部１５０は、それぞれの閲覧開始時間に対する経験スコア要素を算出した後、Content-key(Fasfasfafadfasdfga)のそれぞれの部分に対する経験スコアを算出し、経験スコア算出部１５０内のメモリ（図示せず）に格納する。この算出方法は、同じ部分（１３０バイトから２７６バイトの間）に複数の経験スコア要素が存在した場合、その総和２４４＝（１７０＋７４）を当該部分の経験スコアとする。あるいは、最大値１７０を当該部分のファイル適合スコアとする方法でも実現可能である。
【００６１】
経験スコア算出部１５０は、メモリ（図示せず）内のContent-keyの全ての部分に関する経験スコアを読み出して、検索管理部１６０に送信する。
【００６２】
ステップ２０５）  検索管理部１６０は、ステップ２０１で取得した統合スコア計算方法識別子＝「（経験重み係数α，ファイル適合重み係数１−α）＝（０．７，０．３）」を用いて、経験スコアから統合スコアを算出し、当該検索管理部１６０内のメモリ（図示せず）に格納する。
【００６３】
具体的には、この統合スコアの算出は、全てのContent-keyの全ての部分に対して、経験スコアに経験重み係数α＝０．７を乗じた値と、ステップ２０２で求められたフィアル適合スコアにファイル適合重み係数（１−α）＝０．３を乗じた値との和を計算し、統合スコアとする。例えば、Content-key (Fasfasfafadfasdfga)の１３０バイトから２７６バイトの間の統合スコアは、
２４４＊０．７＋３５＊０．３＝１８１．３ポイント
となる。検索管理部１６０は、Content-keyの全ての部分に関する統合スコアを算出する。統合スコアは、それぞれの部分が、どれだけキーワードに適合しており、かつ、どれだけ深く経験していたかを示す指標である。検索管理部１６０は、メモリ（図示せず）からContent-keyの全ての部分に関する統合スコアを読み出して情報検索端末２００に送信する。
【００６４】
ステップ２０６）  情報検索端末２００は、図８に示すように、利用者に対して、統合スコアの高いものから順に、Content-keyと該当する部分と統合スコアのリストを提示する。
【００６５】
［第２の実施の形態］
図９は、本発明の第２の実施の形態における検索装置の構成を示す。
【００６６】
同図に示す検索装置３００は、図３の構成にＵＲＩグループ化実行部１７０を付加した構成である。
【００６７】
本実施の形態では、ＵＲＩグループ化実行部１７０が、Content-key単位の統合スコアの算出を行うものである。
【００６８】
ＵＲＩグループ化実行部１７０では、情報検索端末２００からＵＲＩグループ化フラグが入力されると、Content-keyの全ての部分の中で最大の統合スコアを、当該Content-keyの統合スコアとすることで算出する。
【００６９】
また、ＵＲＩ単位の統合スコアを算出するようにしてもよい。ＵＲＩ単位の算出は、ＵＲＩに関する全てのContent-keyの全ての部分の中で最大の統合スコアを、当該ＵＲＩの統合スコアとすることで算出する。
【００７０】
ＵＲＩグループ化実行部１７０では、算出した統合スコアを検索管理部１６０に送出し、検索管理部１６０は、当該統合スコアを情報検索端末２００に送信する。
【００７１】
これにより、情報検索端末２００は、利用者に対して統合スコアの高いＵＲＩから順に、ＵＲＩとＵＲＩ単位の統合スコアのリストを提示する。
【００７２】
［第３の実施の形態］
本実施の形態では、検索管理部１６０において、情報検索端末２００に送出するＷｅｂページを作成する例を示す。
【００７３】
検索管理部１６０は、ＵＲＩで示されるＷｅｂページの各部分の統合スコアが明示されるように、統合スコアが低い部分は文字の色を薄く、統合スコアが高い部分は文字の色を濃くするＷｅｂページを作成し、情報検索端末２００に送信する。
【００７４】
これにより、利用者は、情報検索端末２００に表示されたＵＲＩをクリックすると、統合スコアが高い部分の文字が濃くなっていることで、過去に長く閲覧した場所が即座に分かるＷｅｂページを閲覧することができる。
【００７５】
なお、上記の実施の形態では、利用者の操作履歴を操作イベント取得部１１０より取得する例を示したが、インターネットエクスプローラ（登録商標）などのほかの利用者端末のアプリケーションからの登録要求により登録される場合もある。また、利用者が閲覧したい情報を要求したＷｅｂサーバから登録される場合もある。
【００７６】
本発明では、上記の各実施の形態における検索装置の動作をプログラムとして構築し、検索装置として利用されるサーバ、コンピュータ端末にインストールして実行させる、または、ネットワークを介して流通させることが可能である。
【００７７】
また、構築されたプログラムをハードディスク装置や、フレキシブルディスク・ＣＤ−ＲＯＭ等の可搬記憶媒体に格納し、コンピュータにインストールする、または、配布することが可能である。
【００７８】
なお、本発明は、上記の実施の形態に限定されることなく、特許請求の範囲内において種々変更・応用が可能である。
【産業上の利用可能性】
【００７９】
本発明は、利用者が閲覧したコンテンツを検索するための技術に適用可能である。
【図面の簡単な説明】
【００８０】
【図１】本発明の原理を説明するための図である。
【図２】本発明の原理構成図である。
【図３】本発明の第１の実施の形態における検索装置の構成図である。
【図４】本発明の第１の実施の形態における操作履歴取得のフローチャートである。
【図５】本発明の第１の実施の形態における操作履歴ＤＢの構成を示す図である。
【図６】本発明の第１の実施の形態における検索処理のフローチャートである。
【図７】本発明の第１の実施の形態における経験スコア要素の計算例である。
【図８】本発明の第１の実施の形態におけるユーザ画面イメージである。
【図９】本発明の第２の実施の形態における検索装置の構成図である。
【符号の説明】
【００８１】
１００  検索装置
１１０  操作イベント取得手段、操作イベント取得部
１２０  ＵＲＩ取得手段、ＵＲＩ取得部
１３０  閲覧部分取得手段、閲覧部分取得部
１４０  ファイル適合スコア算出手段、ファイル検索部
１５０  経験スコア算出手段、経験スコア算出部
１６０  検索管理手段、検索管理部
１７０  ＵＲＩグループ化部
１８０  操作履歴記憶手段、操作履歴ＤＢ
１９０  部分コンテンツ記憶手段、部分コンテンツファイル
２００  情報検索端末
【図１】
2007310808.tif 000003
【図２】
2007310808.tif 000004
【図３】
2007310808.tif 000005
【図４】
2007310808.tif 000006
【図５】
2007310808.tif 000007
【図６】
2007310808.tif 000008
【図７】
2007310808.tif 000009
【図８】
2007310808.tif 000010
【図９】
2007310808.tif 000011