(57)【要約】【課題】  データ検索処理を効率的に実行することを可能とした情報処理装置および方法を提供する。【解決手段】  ユーザがデータ閲覧を行なう際の視線情報を取得して、注視点座標の時間履歴情報としての注視点位置履歴情報を生成するとともに、表示データのウィンドウ位置情報等を持つ表示データ履歴情報を生成し、生成した表示データ履歴情報、および注視点位置履歴情報に基づいて閲覧時間と表示データ識別情報（ＵＲＬ）とを対応付けた閲覧時間情報を生成する。検索結果一覧を閲覧時間情報に基づいて調整してディスプレイに提示することで、閲覧データの識別、抽出を効率的に実行することが可能となり、効率的なデータ検索および抽出が可能となる。【選択図】  図２
2005182603.tif 000002
【特許請求の範囲】
【請求項１】
検索結果一覧情報の表示データ生成処理を実行する情報処理装置であり、
データ表示手段としての表示装置と、
ユーザの生体情報を取得し、表示装置上のユーザ視線位置に対応する注視点位置の時間対応情報としての注視点位置履歴情報を生成する注視点位置履歴情報生成部と、
前記表示装置に表示する表示データの履歴情報としての表示データ履歴情報を生成する表示データ履歴情報生成部と、
前記注視点位置履歴情報と、前記表示データ履歴情報とに基づいて、前記表示装置に表示した表示データ識別情報と該表示データに対応するユーザの閲覧時間情報を対応付けた閲覧時間情報を生成する閲覧時間情報生成部と、
前記閲覧時間情報に基づいて、検索対象に対する検索処理の結果として取得される検索結果一覧情報の調整処理を実行し、調整処理のなされた検索結果一覧を前記表示装置に対する出力用データとして生成する表示データ生成部と、
を有することを特徴とする情報処理装置。
【請求項２】
前記情報処理装置は、
所定のサンプリングタイム毎のユーザ視線方向を検出する視線情報測定部を有し、
前記注視点位置履歴情報生成部は、前記視線情報測定部から入力するユーザ視線方向情報に基づいて、注視点位置履歴情報を生成する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
閲覧時間情報生成部は、
前記注視点位置履歴情報に含まれる注視点位置座標が、前記表示データ履歴情報に含まれる表示データの表示領域情報内に含まれるか否かを判定し、含まれる場合には、注視点位置座標が前記表示データの表示領域情報内に存在する時間の合計を閲覧時間として算出し、該算出時間情報を表示データ識別情報と対応付けた閲覧時間情報を生成する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
閲覧時間情報生成部は、
前記表示装置に複数の異なる表示データの表示領域情報が存在する場合において、各表示データ毎の表示データ識別情報と該表示データに対応するユーザの閲覧時間情報を対応付けた閲覧時間情報を生成する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記表示データ生成部は、
検索結果一覧情報の調整処理として、前記閲覧時間情報に格納された各表示データ対応の閲覧時間の長い順に、検索結果一覧をソートする処理を実行し、該ソート処理のなされた検索結果一覧を前記表示装置に対する出力用データとして生成する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記表示データ生成部は、
検索結果一覧情報の調整処理として、前記閲覧時間情報に格納された表示データ識別情報に対応するデータのみの表示態様の変更処理を実行し、該変更処理のなされた検索結果一覧を前記表示装置に対する出力用データとして生成する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項７】
前記表示データ生成部は、
検索結果一覧情報の調整処理として、前記閲覧時間情報に格納された表示データ識別情報に対応するデータのみの選択処理を実行し、選択された情報のみからなる検索結果一覧を前記表示装置に対する出力用データとして生成する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項８】
前記閲覧時間情報に格納された表示データ識別情報は、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）であることを特徴とする請求項１に記載の情報処理装置。
【請求項９】
検索結果一覧情報の表示データ生成処理を実行する情報処理方法であり、
ユーザの生体情報を取得し、表示装置上のユーザ視線位置に対応する注視点位置の時間対応情報としての注視点位置履歴情報を生成する注視点位置履歴情報生成ステップと、
前記表示装置に表示する表示データの履歴情報としての表示データ履歴情報を生成する表示データ履歴情報生成ステップと、
前記注視点位置履歴情報と、前記表示データ履歴情報とに基づいて、前記表示装置に表示した表示データ識別情報と、該表示データに対応するユーザの閲覧時間情報を対応付けた閲覧時間情報を生成する閲覧時間情報生成ステップと、
前記閲覧時間情報に基づいて、検索対象に対する検索処理の結果として取得される検索結果一覧情報の調整処理を実行し、調整処理のなされた検索結果一覧を前記表示装置に対する出力用データとして生成する表示データ生成ステップと、
を有することを特徴とする情報処理方法。
【請求項１０】
前記情報処理方法は、さらに、
所定のサンプリングタイム毎のユーザ視線方向を検出する視線情報測定ステップを有し、
前記注視点位置履歴情報生成ステップは、
前記視線情報測定ステップの測定したユーザ視線方向情報に基づいて、注視点位置履歴情報を生成することを特徴とする請求項９に記載の情報処理方法。
【請求項１１】
閲覧時間情報生成ステップは、
前記注視点位置履歴情報に含まれる注視点位置座標が、前記表示データ履歴情報に含まれる表示データの表示領域情報内に含まれるか否かを判定するステップと、
含まれると判定した場合に、注視点位置座標が前記表示データの表示領域情報内に存在する時間の合計を閲覧時間として算出し、該算出時間情報を表示データ識別情報と対応付けた閲覧時間情報を生成するステップと、
を含むことを特徴とする請求項９に記載の情報処理方法。
【請求項１２】
閲覧時間情報生成ステップは、
前記表示装置に複数の異なる表示データの表示領域情報が存在する場合において、各表示データ毎の表示データ識別情報と該表示データに対応するユーザの閲覧時間情報を対応付けた閲覧時間情報を生成することを特徴とする請求項９に記載の情報処理方法。
【請求項１３】
前記表示データ生成ステップは、
検索結果一覧情報の調整処理として、前記閲覧時間情報に格納された各表示データ対応の閲覧時間の長い順に、検索結果一覧をソートする処理を実行し、該ソート処理のなされた検索結果一覧を前記表示装置に対する出力用データとして生成するステップであることを特徴とする請求項９に記載の情報処理方法。
【請求項１４】
前記表示データ生成ステップは、
検索結果一覧情報の調整処理として、前記閲覧時間情報に格納された表示データ識別情報に対応するデータのみの表示態様の変更処理を実行し、該変更処理のなされた検索結果一覧を前記表示装置に対する出力用データとして生成するステップであることを特徴とする請求項９に記載の情報処理方法。
【請求項１５】
前記表示データ生成ステップは、
検索結果一覧情報の調整処理として、前記閲覧時間情報に格納された表示データ識別情報に対応するデータのみの選択処理を実行し、選択された情報のみからなる検索結果一覧を前記表示装置に対する出力用データとして生成するステップであることを特徴とする請求項９に記載の情報処理方法。
【請求項１６】
検索結果一覧情報の表示データ生成処理を実行するコンピュータ・プログラムであり、
ユーザの生体情報を取得し、表示装置上のユーザ視線位置に対応する注視点位置の時間対応情報としての注視点位置履歴情報を生成する注視点位置履歴情報生成ステップと、
前記表示装置に表示する表示データの履歴情報としての表示データ履歴情報を生成する表示データ履歴情報生成ステップと、
前記注視点位置履歴情報と、前記表示データ履歴情報とに基づいて、前記表示装置に表示した表示データ識別情報と、該表示データに対応するユーザの閲覧時間情報を対応付けた閲覧時間情報を生成する閲覧時間情報生成ステップと、
前記閲覧時間情報に基づいて、検索対象に対する検索処理の結果として取得される検索結果一覧情報の調整処理を実行し、調整処理のなされた検索結果一覧を前記表示装置に対する出力用データとして生成する表示データ生成ステップと、
を有することを特徴とするコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、および情報処理方法、並びにコンピュータ・プログラムに関する。さらに詳細には、例えばインターネットから取得可能な様々な情報に関するキーワード検索などの検索結果をＰＣ（パーソナル・コンピュータ）等のディスプレイなど表示装置に表示する際、ユーザの参照履歴情報および視線情報に基づいて再生成した一覧表示データをユーザに提示することにより、効率的なデータ検索および情報閲覧を可能とした情報処理装置、および情報処理方法、並びにコンピュータ・プログラムに関する。
【背景技術】
【０００２】
近年、インターネットを介したデータ通信が盛んになり、インターネットを利用した情報収集が、ごく一般的に行われるようになってきている。インターネット上には検索サイトが多く存在し、例えばユーザの必要とする情報に対応したキーワードを、ユーザの利用するＰＣ（パーソナル・コンピュータ）に入力することで、検索サイトにおいてデータ検索が実行され、キーワードに対応したＷｅｂサイトや文書の一部を示す索引情報が検索結果としてユーザのＰＣに提示される。
【０００３】
キーワードに基づく検索結果を算出するための検索アルゴリズムは種々開発されており、例えばテキストマッチやキーワードの出現頻度等を用いた結果表示方法が一般的である。
【０００４】
ユーザは、ＰＣに提示される検索結果を示すリスト情報の一覧から任意の情報を選択することが可能であり、ＰＣはユーザの選択した情報を参照履歴情報として自己のＰＣ内に記録することが可能である。例えば検索結果情報の一覧から、ユーザがクリック動作等によって閲覧したＷｅｂサイトあるいは電子文書などについての参照履歴情報がＰＣに記録される。
【０００５】
このような履歴情報は、ＰＣ内に保存され、例えば、新たにユーザが検索サイトを利用して検索を実行した場合にディスプレイに提示される検索結果リストに、過去に閲覧済みのＷｅｂサイトや電子文書についてのみ配色を変えるなどの処理が行なわれ、ユーザは以前に閲覧した情報を新たな検索結果表示一覧から知ることができる。
【０００６】
このような参照履歴情報の保存および利用処理構成について開示した技術として、例えば特許文献１がある。特許文献１は、インターネットを利用した情報検索処理において、ユーザの参照履歴情報として、閲覧情報に対応するＵＲＬ情報と、各ＵＲＬに対応する情報のアクセス時間情報を記録、保持する構成を開示している。このＵＲＬとアクセス時間情報からなる参照履歴情報に基づいて、遡り時間を指定した履歴の検索や、遡りＵＲＬ数を設定して履歴情報を検索することが可能となる。
【０００７】
また、特許文献２は、ディスプレイに表示した文書等の情報を見ているユーザの視線情報を取得し、視線情報に基づいてユーザが参照した文書内の領域を検出し、検出領域の表示色などのデータ属性を変化させる構成を開示している。本構成によれば、例えば、ユーザが過去に注視した領域の文字色、フォント、文字サイズ、背景色等の属性を変化させて記憶保持しておくことが可能となり、後日、同一文書を表示した際に、ディスプレイに表示した文書中からユーザが過去に見ていた部分の情報を容易に見つけ出すことが可能となる。
【特許文献１】特開平１１−２４９９９３号公報
【特許文献２】特開特開２００２−１４９８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
昨今のインターネットの普及に伴い、情報提供サイトの数も爆発的に増加しており、また、ユーザの利用するＰＣの記憶容量、処理能力も格段に進歩している。これに伴いＰＣを利用したＷｅｂ情報へのアクセス頻度も増加する傾向にある。しかし、情報提供サイトの増大などにより、ユーザは、データ検索処理を実行しても目的とする情報に到達するまでに多くの労力および時間を必要とするようになってきており、データ検索の困難性は高まっている。
【０００９】
先に説明した特許文献１の構成は、ユーザの参照履歴情報としてＵＲＬ情報およびアクセス時間情報を対応付けて記録する構成であるが、参照履歴情報を用いた情報の再抽出処理を行なう場合に、ユーザは、参照履歴情報に設定された時間情報を利用した情報再抽出を行なう場合には、時間の範囲指定、遡り時間の指定を行なうことが必要となる。また、参照履歴情報に設定されたＵＲＬ情報を利用した情報再抽出を行なう場合には、遡りＵＲＬ数を指定するなどの処理が必要となる。
【００１０】
このような時間指定やＵＲＬ数指定を行なう場合、ユーザは自分の記憶に頼って指定範囲を決定することが必要である。従って、ユーザが必要としている情報を見た日時などを覚えている場合は、ユーザの記憶に基づいて特定の時間指定、あるいは遡るＵＲＬ数を指定することで、過去に見た情報の再抽出を容易に行ない得るが、過去に見た覚えはあるが、いつごろ見たかを忘れてしまっている場合には、参照履歴情報を有効に利用した情報再抽出が行なえないという問題がある。従って、特許文献１に記載の構成は、確実性に欠けており、作業効率が悪いばかりか、ユーザに大きな認知的負荷を与えるという問題がある。
【００１１】
また、特許文献２に記載の構成は、手作業で履歴を指定するというような特別な操作をせずに、文書に視線を向けている時の視線を計測し、文書内の注目領域を抽出する構成であるが、本構成は、データ検索情報に対する処理ではなく、ある特定の文書データにおけるユーザの注目領域を検出し、これを文書データの属性情報として設定するのみであり、データ検索の検索結果リストの表示データに適用する構成を示すものではない。
【００１２】
本発明は、例えばインターネットなどを介して取得可能な情報についての検索結果リストの表示処理において、ユーザが手作業で参照履歴を指定するという作業を行なうことなく、ユーザの参照履歴情報とユーザ視線情報を蓄積し、ディスプレイなどの表示装置に表示する検索結果リストを、蓄積したユーザの参照履歴情報とユーザ視線情報を適用してリスト順を際設定したり、あるいは表示態様を変更するなどの処理を実行し、ユーザの参照済みの情報や、注目した情報を即座に検出することを可能とした情報処理装置、および情報処理方法、並びにコンピュータ・プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明の第１の側面は、
検索結果一覧情報の表示データ生成処理を実行する情報処理装置であり、
データ表示手段としての表示装置と、
ユーザの生体情報を取得し、表示装置上のユーザ視線位置に対応する注視点位置の時間対応情報としての注視点位置履歴情報を生成する注視点位置履歴情報生成部と、
前記表示装置に表示する表示データの履歴情報としての表示データ履歴情報を生成する表示データ履歴情報生成部と、
前記注視点位置履歴情報と、前記表示データ履歴情報とに基づいて、前記表示装置に表示した表示データ識別情報と該表示データに対応するユーザの閲覧時間情報を対応付けた閲覧時間情報を生成する閲覧時間情報生成部と、
前記閲覧時間情報に基づいて、検索対象に対する検索処理の結果として取得される検索結果一覧情報の調整処理を実行し、調整処理のなされた検索結果一覧を前記表示装置に対する出力用データとして生成する表示データ生成部と、
を有することを特徴とする情報処理装置にある。
【００１４】
本構成によれば、表示装置上のユーザ視線位置に対応する注視点位置の時間対応情報を取得して注視点位置履歴情報を生成するとともに、表示装置に表示する表示データの履歴情報としての表示データ履歴情報を生成し、生成した注視点位置履歴情報と、表示データ履歴情報とに基づいて、表示装置に表示した表示データ識別情報と表示データに対応するユーザの閲覧時間情報を対応付けた閲覧時間情報を生成し、この閲覧時間情報に基づいて、検索対象に対する検索処理の結果として取得される検索結果一覧情報のソート処理や、表示態様の変更や、選択表示などの調整処理を行ってデータ表示手段としての表示装置に表示する構成としたのでユーザの閲覧時間を考慮した検索結果の表示が可能となり、例えば閲覧済みデータの判別、抽出などを効率的に行なうことが可能となる。
【００１５】
さらに、本発明の情報処理装置の一実施態様において、前記情報処理装置は、所定のサンプリングタイム毎のユーザ視線方向を検出する視線情報測定部を有し、前記注視点位置履歴情報生成部は、前記視線情報測定部から入力するユーザ視線方向情報に基づいて、注視点位置履歴情報を生成する構成であることを特徴とする。
【００１６】
本構成によれば、ユーザ視線方向の検出によりユーザの閲覧時間を算出する構成であるので、ユーザの操作を全く要することなくユーザの閲覧情報を取得することが可能となる。
【００１７】
さらに、本発明の情報処理装置の一実施態様において、閲覧時間情報生成部は、前記注視点位置履歴情報に含まれる注視点位置座標が、前記表示データ履歴情報に含まれる表示データの表示領域情報内に含まれるか否かを判定し、含まれる場合には、注視点位置座標が前記表示データの表示領域情報内に存在する時間の合計を閲覧時間として算出し、該算出時間情報を表示データ識別情報と対応付けた閲覧時間情報を生成する構成であることを特徴とする。
【００１８】
本構成によれば、注視点位置履歴情報に含まれる注視点位置座標が、前記表示データ履歴情報に含まれる表示データの表示領域情報内に含まれるか否かを判定して閲覧時間情報を生成する構成であるので、実際にユーザが見ている時間を正確に計測可能となり、単に表示された時間を記録する構成に比較して、ユーザの興味を正確に反映した閲覧時間情報を生成することが可能となる。
【００１９】
さらに、本発明の情報処理装置の一実施態様において、閲覧時間情報生成部は、前記表示装置に複数の異なる表示データの表示領域情報が存在する場合において、各表示データ毎の表示データ識別情報と該表示データに対応するユーザの閲覧時間情報を対応付けた閲覧時間情報を生成する構成であることを特徴とする。
【００２０】
本構成によれば、表示装置に複数の異なる表示データの表示領域情報が存在する場合でも、個別の閲覧時間情報を生成する構成であるので、表示情報単位の正確な閲覧時間情報を生成することが可能となる。
【００２１】
さらに、本発明の情報処理装置の一実施態様において、前記表示データ生成部は、検索結果一覧情報の調整処理として、前記閲覧時間情報に格納された各表示データ対応の閲覧時間の長い順に、検索結果一覧をソートする処理を実行し、該ソート処理のなされた検索結果一覧を前記表示装置に対する出力用データとして生成する構成であることを特徴とする。
【００２２】
本構成によれば、ユーザの閲覧時間を考慮して検索結果一覧情報を上位から順に並べて表示すること可能となり、閲覧済みデータの効率的な判別、抽出が可能となる。
【００２３】
さらに、本発明の情報処理装置の一実施態様において、前記表示データ生成部は、検索結果一覧情報の調整処理として、前記閲覧時間情報に格納された表示データ識別情報に対応するデータのみの表示態様の変更処理を実行し、該変更処理のなされた検索結果一覧を前記表示装置に対する出力用データとして生成する構成であることを特徴とする。
【００２４】
本構成によれば、ユーザが閲覧済みか否かを検索結果一覧情報に基づいて識別可能となり、閲覧済みデータの効率的な判別、抽出が可能となる。
【００２５】
さらに、本発明の情報処理装置の一実施態様において、前記表示データ生成部は、検索結果一覧情報の調整処理として、前記閲覧時間情報に格納された表示データ識別情報に対応するデータのみの選択処理を実行し、選択された情報のみからなる検索結果一覧を前記表示装置に対する出力用データとして生成する構成であることを特徴とする。
【００２６】
本構成によれば、ユーザが閲覧済みか否かを検索結果一覧情報に基づいて識別可能となり、閲覧済みデータの効率的な判別、抽出が可能となる。
【００２７】
さらに、本発明の情報処理装置の一実施態様において、前記閲覧時間情報に格納された表示データ識別情報は、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）であることを特徴とする。
【００２８】
本構成は、インターネットを介して取得したＵＲＬ対応データに対応する検索処理、検索結果の取得、調整処理を行なうことを可能とするものであり、膨大なＵＲＬ対応データの検索、データ抽出における効率的な処理が実現される。
【００２９】
さらに、本発明の第２の側面は、
検索結果一覧情報の表示データ生成処理を実行する情報処理方法であり、
ユーザの生体情報を取得し、表示装置上のユーザ視線位置に対応する注視点位置の時間対応情報としての注視点位置履歴情報を生成する注視点位置履歴情報生成ステップと、
前記表示装置に表示する表示データの履歴情報としての表示データ履歴情報を生成する表示データ履歴情報生成ステップと、
前記注視点位置履歴情報と、前記表示データ履歴情報とに基づいて、前記表示装置に表示した表示データ識別情報と、該表示データに対応するユーザの閲覧時間情報を対応付けた閲覧時間情報を生成する閲覧時間情報生成ステップと、
前記閲覧時間情報に基づいて、検索対象に対する検索処理の結果として取得される検索結果一覧情報の調整処理を実行し、調整処理のなされた検索結果一覧を前記表示装置に対する出力用データとして生成する表示データ生成ステップと、
を有することを特徴とする情報処理方法にある。
【００３０】
本構成によれば、表示装置上のユーザ視線位置に対応する注視点位置の時間対応情報を取得して注視点位置履歴情報を生成するとともに、表示装置に表示する表示データの履歴情報としての表示データ履歴情報を生成し、生成した注視点位置履歴情報と、表示データ履歴情報とに基づいて、表示装置に表示した表示データ識別情報と表示データに対応するユーザの閲覧時間情報を対応付けた閲覧時間情報を生成し、この閲覧時間情報に基づいて、検索対象に対する検索処理の結果として取得される検索結果一覧情報のソート処理や、表示態様の変更や、選択表示などの調整処理を行ってデータ表示を行なう構成としたので、ユーザの閲覧時間を考慮した検索結果の表示が可能となり、例えば閲覧済みデータの判別、抽出などを効率的に行なうことが可能となる。
【００３１】
さらに、本発明の情報処理方法の一実施態様において、前記情報処理方法は、さらに、所定のサンプリングタイム毎のユーザ視線方向を検出する視線情報測定ステップを有し、前記注視点位置履歴情報生成ステップは、前記視線情報測定ステップの測定したユーザ視線方向情報に基づいて、注視点位置履歴情報を生成することを特徴とする。
【００３２】
本構成によれば、ユーザ視線方向の検出によりユーザの閲覧時間を算出する構成であるので、ユーザの操作を全く要することなくユーザの閲覧情報を取得することが可能となる。
【００３３】
さらに、本発明の情報処理方法の一実施態様において、閲覧時間情報生成ステップは、前記注視点位置履歴情報に含まれる注視点位置座標が、前記表示データ履歴情報に含まれる表示データの表示領域情報内に含まれるか否かを判定するステップと、含まれると判定した場合に、注視点位置座標が前記表示データの表示領域情報内に存在する時間の合計を閲覧時間として算出し、該算出時間情報を表示データ識別情報と対応付けた閲覧時間情報を生成するステップと、を含むことを特徴とする。
【００３４】
本構成によれば、注視点位置履歴情報に含まれる注視点位置座標が、前記表示データ履歴情報に含まれる表示データの表示領域情報内に含まれるか否かを判定して閲覧時間情報を生成する構成であるので、実際にユーザが見ている時間を正確に計測可能となり、単に表示された時間を記録する構成に比較して、ユーザの興味を正確に反映した閲覧時間情報を生成することが可能となる。
【００３５】
さらに、本発明の情報処理方法の一実施態様において、閲覧時間情報生成ステップは、前記表示装置に複数の異なる表示データの表示領域情報が存在する場合において、各表示データ毎の表示データ識別情報と該表示データに対応するユーザの閲覧時間情報を対応付けた閲覧時間情報を生成することを特徴とする。
【００３６】
本構成によれば、表示装置に複数の異なる表示データの表示領域情報が存在する場合でも、個別の閲覧時間情報を生成する構成であるので、表示情報単位の正確な閲覧時間情報を生成することが可能となる。
【００３７】
さらに、本発明の情報処理方法の一実施態様において、前記表示データ生成ステップは、検索結果一覧情報の調整処理として、前記閲覧時間情報に格納された各表示データ対応の閲覧時間の長い順に、検索結果一覧をソートする処理を実行し、該ソート処理のなされた検索結果一覧を前記表示装置に対する出力用データとして生成するステップであることを特徴とする。
【００３８】
本構成によれば、ユーザの閲覧時間を考慮して検索結果一覧情報を上位から順に並べて表示すること可能となり、閲覧済みデータの効率的な判別、抽出が可能となる。
【００３９】
さらに、本発明の情報処理方法の一実施態様において、前記表示データ生成ステップは、検索結果一覧情報の調整処理として、前記閲覧時間情報に格納された表示データ識別情報に対応するデータのみの表示態様の変更処理を実行し、該変更処理のなされた検索結果一覧を前記表示装置に対する出力用データとして生成するステップであることを特徴とする。
【００４０】
本構成によれば、ユーザが閲覧済みか否かを検索結果一覧情報に基づいて識別可能となり、閲覧済みデータの効率的な判別、抽出が可能となる。
【００４１】
さらに、本発明の情報処理方法の一実施態様において、前記表示データ生成ステップは、検索結果一覧情報の調整処理として、前記閲覧時間情報に格納された表示データ識別情報に対応するデータのみの選択処理を実行し、選択された情報のみからなる検索結果一覧を前記表示装置に対する出力用データとして生成するステップであることを特徴とする。
【００４２】
本構成によれば、ユーザが閲覧済みか否かを検索結果一覧情報に基づいて識別可能となり、閲覧済みデータの効率的な判別、抽出が可能となる。
【００４３】
さらに、本発明の第３の側面は、
検索結果一覧情報の表示データ生成処理を実行するコンピュータ・プログラムであり、
ユーザの生体情報を取得し、表示装置上のユーザ視線位置に対応する注視点位置の時間対応情報としての注視点位置履歴情報を生成する注視点位置履歴情報生成ステップと、
前記表示装置に表示する表示データの履歴情報としての表示データ履歴情報を生成する表示データ履歴情報生成ステップと、
前記注視点位置履歴情報と、前記表示データ履歴情報とに基づいて、前記表示装置に表示した表示データ識別情報と、該表示データに対応するユーザの閲覧時間情報を対応付けた閲覧時間情報を生成する閲覧時間情報生成ステップと、
前記閲覧時間情報に基づいて、検索対象に対する検索処理の結果として取得される検索結果一覧情報の調整処理を実行し、調整処理のなされた検索結果一覧を前記表示装置に対する出力用データとして生成する表示データ生成ステップと、
を有することを特徴とするコンピュータ・プログラムにある。
【００４４】
本構成によれば、表示装置上のユーザ視線位置に対応する注視点位置の時間対応情報を取得して注視点位置履歴情報を生成するとともに、表示装置に表示する表示データの履歴情報としての表示データ履歴情報を生成し、生成した注視点位置履歴情報と、表示データ履歴情報とに基づいて、表示装置に表示した表示データ識別情報と表示データに対応するユーザの閲覧時間情報を対応付けた閲覧時間情報を生成し、この閲覧時間情報に基づいて、検索対象に対する検索処理の結果として取得される検索結果一覧情報のソート処理や、表示態様の変更や、選択表示などの調整処理を行ってデータ表示を行なう構成としたので、ユーザの閲覧時間を考慮した検索結果の表示が可能となり、例えば閲覧済みデータの判別、抽出などを効率的に行なうことが可能となる。
【００４５】
なお、本発明のコンピュータ・プログラムは、例えば、様々なプログラム・コードを実行可能なコンピュータ・システムに対して、コンピュータ可読な形式で提供する記憶媒体、通信媒体、例えば、ＣＤやＦＤ、ＭＯなどの記録媒体、あるいは、ネットワークなどの通信媒体によって提供可能なコンピュータ・プログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、コンピュータ・システム上でプログラムに応じた処理が実現される。
【００４６】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施例や添付する図面に基づくより詳細な説明によって明らかになるであろう。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【発明の効果】
【００４７】
本発明の情報処理装置では、ユーザがデータ閲覧を行なう際の視線情報を取得して注視点位置履歴情報を生成するとともに、表示データのウィンドウ位置情報等を持つ表示データ履歴情報を生成し、生成した表示データ履歴情報、および注視点位置履歴情報に基づいて閲覧時間と表示データ識別情報（ＵＲＬ）とを対応付けた閲覧時間情報を生成する構成とし、検索結果一覧を閲覧時間情報に基づいて調整して表示装置に提示する構成としたので、ユーザの閲覧時間を考慮して検索結果一覧情報を変更することが可能となり、例えば閲覧済みデータの効率的な判別、抽出が可能となる。
【００４８】
さらに、本発明の構成によれば、ユーザ視線方向の検出によりユーザの閲覧時間を算出する構成であるので、ユーザの操作を全く要することなくユーザの閲覧情報を取得することが可能となる。また、注視点位置履歴情報に含まれる注視点位置座標が、表示データ履歴情報に含まれる表示データの表示領域情報内に含まれるか否かを判定して閲覧時間情報を生成する構成であるので、実際にユーザが見ている時間を正確に計測可能となり、単に表示された時間を記録する構成に比較して、ユーザの興味を正確に反映した閲覧時間情報を生成することが可能となる。
【００４９】
さらに、本発明の構成によれば、閲覧時間の長い順に、検索結果一覧をソートした検索結果一覧、あるいは、閲覧したデータのみの表示態様の変更を行なった検索結果一覧、あるいは、閲覧済みの選択情報のみからなる検索結果一覧を表示装置に対する出力するなどの処理が可能となり、閲覧済みデータの効率的な判別、抽出が可能となる。
【発明を実施するための最良の形態】
【００５０】
以下、図面を参照しながら本発明の情報処理装置、および情報処理方法、並びにコンピュータ・プログラムの詳細について説明する。
【００５１】
図１は、本発明の情報処理装置の一実施例の全体構成を示すブロック図である。情報処理装置は、ディスプレイ１０、データ処理部２０、視線情報測定部３０、入力デバイス４０を有する。なお、これらの構成は、ＣＰＵを制御部として有し、以下に説明する各種の処理を実行するプログラムを搭載したコンピュータによって実現可能である。ＣＰＵ、メモリ、その他のデバイスからなる具体的なハード構成については後述する。なお、ディスプレイは、ここでは、ＣＲＴ、液晶表示装置などのディスプレイを例として説明するが、本発明の構成は、プロジェクタ表示装置などあらゆる表示装置を利用可能である。
【００５２】
入力デバイス１０は、例えば、キーボード、マウスによって構成され、ユーザによるデータ入力、処理プログラムの開始、終了などのコマンド入力、その他の処理指示入力などに利用される。データ処理部２０は、例えばインターネット６０を介してアクセス可能な様々な情報提供サイトに対する接続処理や、サイトの提供する情報をディスプレイ１０に表示する制御などを実行する。予めデータ処理部２０に格納されたプログラムに従って制御部としてのＣＰＵがプログラムに従った処理を実行する。具体的な処理例としては、インターネット６０を介して接続されるデータ検索サービスの提供サイトから得られる検索結果情報などをディスプレイ１０に表示する。ユーザ５０は、ディスプレイ１０に表示された検索結果などの各種情報を閲覧する。
【００５３】
視線情報測定部３０は、ユーザ５０がディスプレイ１０に視線を向けている時の、ユーザ５０の視線の計測処理を実行する。視線情報測定部３０は、ユーザ５０の視線が、ディスプレイ１０の平面上のどの位置にあるかを計測する。なお、ディスプレイ１０平面におけるユーザ５０の視線位置を注視点と呼ぶ。
【００５４】
図２は、本発明の情報処理装置におけるデータ処理部２０と、視線情報測定部３０の具体的な処理を説明するブロック図である。データ処理部２０は、表示データ履歴情報生成部２１、注視点位置履歴情報生成部２２、閲覧時間情報生成部２３、閲覧時間情報格納部２４、表示データ生成部２５、表示制御部２６、通信制御部２７を有し、視線情報測定部３０は、視線検出部３１、注視点位置検出部３２を有する。
【００５５】
まず、各処理部の実行する処理の概要について説明し、その後、具体的な詳細処理について説明する。
【００５６】
視線情報測定部３０内の視線検出部３１は、ユーザ５０がディスプレイ１０に表示されているデータ、例えばＷｅｂサイトを閲覧している時の、ユーザ５０の視線を検出する。注視点位置検出部３２は、視線検出部３１で検出されたユーザ５０の視線から、ディスプレイ１０に向けられた視線のディスプレイ上における位置座標（注視点位置座標）情報を時刻に対応付けて取得する。
【００５７】
データ処理部２０の表示データ履歴情報生成部２１は、ユーザ５０が、マウス、キーボードなどの入力デバイス４０を利用して、ディスプレイ１０に表示させたＷｅｂサイトの提供する表示情報を示すウィンドウの表示履歴を記録する。具体的には、ディスプレイ１０上におけるＷｅｂサイトの提示する表示情報を示すウィンドウの位置と大きさを示す情報、例えばウィンドウの左上端座標と右下端座標と、表示データの識別情報、例えばＷｅｂサイトの特定情報としてのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）、さらに、ウィンドウがアクティブであるか否かの情報を、時間に対応付けて記録する。表示データ履歴情報の詳細については、図３を参照して後段で詳細に説明する。
【００５８】
注視点位置履歴情報生成部２２は、視線情報測定部３０内の注視点位置検出部３２において取得した注視点位置座標の時間的推移データを記録した注視点位置履歴情報を生成する。注視点位置履歴情報の詳細については、図５を参照して後段で詳細に説明する。
【００５９】
閲覧時間情報生成部２３は、表示データ履歴情報生成部２１で生成される表示データ履歴情報と、注視点位置履歴情報生成部２２で生成される注視点位置履歴情報を統合させた閲覧時間情報を生成する。閲覧時間情報は、ディスプレイ１０上に表示されているＷｅｂサイトのウィンドウにユーザが視線を向けたトータルの時間と、そのＷｅｂサイトのＵＲＬを対応付けたデータである。閲覧時間情報の詳細については、図６を参照して後段で詳細に説明する。
【００６０】
閲覧時間情報生成部２３は、例えばディスプレイ１０上でユーザ５０の視線対象物が、Ｗｅｂサイトのウィンドウに向けられたものか、ウィンドウの背景画面に向けられているのかについての判別も行なう。閲覧時間情報格納部２４は、閲覧時間情報生成部２３の生成した閲覧時間情報を記憶する。
【００６１】
表示データ生成部２５は、通信制御部２７がインターネット６０を介して受信した様々なＷｅｂサイトの提供情報、あるいは、検索サービスサイトの提供する検索結果としてのインデックス情報リストなどの表示データを生成する。表示制御部２６は、表示データ生成部２５の生成した表示データをディスプレイ１０に出力する。
【００６２】
なお、表示データ生成部２６は、検索サービスサイトの提供する検索結果としてのインデックス情報リストを表示する場合に、閲覧時間情報格納部２４に保持してあるユーザの表示データ対応の閲覧時間情報に基づいて、インデックス情報リストのソート処理、あるいは表示データの表示色などの表示態様の変更処理などの表示データ調整処理を実行する。すなわち、ユーザが過去に閲覧済みのデータについて容易に識別可能な表示データを生成する処理を実行する。この処理の詳細については後述する。
【００６３】
次に、具体的な処理例について説明する。ユーザ５０は、例えばインターネット６０を介して接続されるデータ検索サービス提供サイトにアクセスし、例えばキーワード検索処理などによって取得した検索結果の一覧をディスプレイ１０に一覧表示する。
【００６４】
例えば、通信制御部２６がインターネット６０を介してデータ検索サービス提供サイトから検索結果を受信し、表示データ生成部２５が、検索結果の一覧情報を例えばＨＴＭＬデータからなる表示データとして、表示制御部２６を介してディスプレイ１０に出力表示する。
【００６５】
ユーザ５０は、ディスプレイ１０に一覧表示された例えばテキスト形式の数行の説明文からなるインデックス情報によって構成される検索リストから、ユーザの目的とする情報に関連があると判断した情報を選択し、その情報を示すインデックスに対するマウスのクリックなどの操作により、インデックスにリンクの設定されたＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）へのアクセスが実行され、ＵＲＬに対応するＷｅｂサイトへアクセスすることができ、Ｗｅｂサイトの提供する情報が、通信制御部２７を介して受信され、表示データ生成部２５、表示制御部２６の制御に基づいてディスプレイ１０上にウィンドウ形式で示される。
【００６６】
表示データ履歴情報生成部２１は、ＵＲＬ指定処理などにおいて実行されるマウスのクリック処理などの入力デバイス４０から入力される情報、あるいは表示データ生成部２５において実行されるＵＲＬ対応データの表示データ生成処理情報などのイベント発生時刻を検出し、ＵＲＬ対応データの表示開始（またはアクセス開始）時刻を記録する。さらに、そのＵＲＬによって特定されるデータのディスプレイ１０における表示ウィンドウの位置座標、ＵＲＬ情報、さらに、表示ウィンドウがアクティブ状態であるか非アクティブ状態にあるかを示すアクティブ情報を時刻に対応付けた表示データ履歴情報として生成する。
【００６７】
表示データ履歴情報生成部２１において生成する表示データ履歴情報の一例を図３に示す。図３に示すように、表示データ履歴情報生成部２１の生成する表示データ履歴情報は、［時刻］、［ＵＲＬ］、［左上端座標］、［右下端座標］、［アクティブ情報］の各項目を有する。
【００６８】
［時刻］は、［ＵＲＬ］に設定されたＵＲＬ対応のＷｅｂサイトの提供データの表示開始時刻を記録するフィールドである。具体的には、例えば、ディスプレイに提示されたＵＲＬ情報あるいはＵＲＬに対するリンク情報をユーザがマウスでクリックしたイベントを検出し、このイベントの時刻をそのＵＲＬへのアクセス開始時刻として記録する。
【００６９】
［ＵＲＬ］に設定されたＵＲＬ情報は、ユーザがアクセスしたＵＲＬ情報である。［左上端座標］、［右下端座標］は、ＵＲＬ対応のデータがディスプレイに表示される際に設定されるウィンドウの位置を示す左上端と、右下端の座標情報である。例えばピクセル単位で記録される。
【００７０】
［アクティブ情報］は、例えばディスプレイ１０に複数のＵＲＬ対応のウィンドウが重なって表示されている場合に、最上部のアクティブウィンドウに設定されているか否かを示す情報である。アクティブである場合は［１］、非アクティブである場合、すなわち、下層のウィンドウに設定されている場合は［０］に設定される。
【００７１】
図３に示す例は、１つのみのウィンドウがディスプレイに表示されている時の記録例である。特定のＷｅｂサイトにアクセスするために発生したイベントを示す時刻、アクセスしているＷｅｂサイトのＵＲＬ、ディスプレイ上に対するウィンドウの位置座標、アクティブ情報が、表示Ｗｅｂサイトの切り替えタイミングに応じて、順次記録される。
【００７２】
ディスプレイ上に複数のウィンドウが起動している状態では、ウィンドウ毎に、ウィンドウが起動した時の時刻、アクセスしているＷｅｂサイトのＵＲＬ、ディスプレイ上に対するウィンドウの位置座標、およびアクティブ情報が記録される。
【００７３】
図４に複数のウィンドウが重なって表示されている例を示す。図４の例では、２つのウィンドウ１２，１３がディスプレイ１０に表示されており、上層のウィンドウがアクティブウィンドウ１２であり、下層のウィンドウが非アクティブウィンドウである。このようにディスプレイ上に複数のウィンドウが起動している状態では、ウィンドウ毎に、ウィンドウが起動した時の時刻、アクセスしているＷｅｂサイトのＵＲＬ、ディスプレイ上に対するウィンドウの位置座標、およびアクティブ情報が記録される。
【００７４】
図２に示す視線情報測定部３０における視線検出部３１は、ディスプレイ１０に、ＵＲＬ指定データが表示されている際のユーザ５０の視線を検出する。具体的にはユーザの前面に配置したアイカメラより、ユーザの眼を撮像し、撮像画像を数学的に処理することで、視線が向けられている方向を検出することができる。この方法は、視線検出の分野では一般的な方法である。
【００７５】
視線情報測定部３０における注視点位置検出部３２は、ユーザ５０の視線が向けられた視線方向データを視線検出部３１から入力し、ユーザ５０の視線が向けられた視線方向に対応する注視点１１の位置座標を一定のサンプリングタイム毎に計測する。
【００７６】
計測情報は、データ処理部２０の注視点位置履歴情報生成部２２に入力され、注視点位置履歴情報生成部２２において、注視点位置座標の時間的推移を記録したデータである注視点位置履歴情報が生成される。
【００７７】
注視点位置履歴情報生成部２２の生成する注視点位置履歴情報のデータ例を図５に示す。注視点位置検出部３２は、視線のディスプレイ上の注視点位置座標を一定のサンプリングタイム毎に計測し、計測結果としての注視点座標を取得し、注視点位置履歴情報生成部２２はこれらのサンプリングデータに基づいて、図５に示すような、サンプリングタイム毎の注視点位置座標の推移を示す注視点位置履歴情報を生成する。
【００７８】
ユーザの視線がディスプレイから外れた場合は、視線が外れたことを表すデータを記録する。図５に示す例は、サンプリング間隔を１秒（１Ｓｅｃ）として、ディスプレイ上の注視点の位置座標（ｘ，ｙ）を時刻に対応付けて記録した例である。
【００７９】
閲覧時間情報生成部２３は、先に図３を参照して説明した表示データ履歴情報、すなわち、表示データ履歴情報生成部２１が生成した表示データ履歴情報と、注視点位置履歴情報生成部２２の生成した注視点位置履歴情報（図５参照）とを入力する。閲覧時間情報生成部２３は、これらの入力データに基づいて、ユーザ５０がディスプレイ１０上のウィンドウに視線を向けていた総時間と、視線を向けたウィンドウに表示されたデータに対応するＵＲＬとを対応付けた閲覧時間情報を生成する。
【００８０】
閲覧時間情報生成部２３の生成する閲覧時間情報の例を図６に示す。閲覧時間情報は図６に示すように、ユーザがディスプレイに表示した閲覧したデータに対応する表示データ識別情報（ＵＲＬ）と閲覧時間とを対応付けて記録したデータである。すなわち、ユーザ５０がディスプレイ１０上の特定のＵＲＬに対応するデータを表示したウィンドウに視線を向けていたトータルの時間と、視線を向けたウィンドウに表示されたＷｅｂサイトのＵＲＬとを記録したデータである。
【００８１】
図６に示す閲覧時間情報の例では、
ＵＲＬ［http://www.aaa.co.jp/index1.html］をユーザが見ていた時間が１４０秒であり、ＵＲＬ［http://www.aaa.co.jp/index2.html］をユーザが見ていた時間が３秒であり、ＵＲＬ［http://www.aaa.co.jp/index3.html］をユーザが見ていた時間が４５秒であり、ＵＲＬ［http://www.bbb.co.jp/index1.html］をユーザが見ていた時間が１０５秒であることを示している。
【００８２】
閲覧時間情報生成部２３の実行する閲覧時間情報生成処理のシーケンスについて、図７のフローチャートを参照して説明する。
【００８３】
閲覧時間情報生成部２３は、まず、ステップＳ１０１において、表示データ履歴情報生成部２１が生成した表示データ履歴情報（図３参照）を入力し、さらに、注視点位置履歴情報生成部２２の生成した注視点位置履歴情報（図５参照）を入力する。
【００８４】
次に、ステップＳ１０２において、表示データ履歴情報（図３参照）から、ウィンドウの左上端と右下端の位置座標データを取得し、ウィンドウのサイズや表示位置を検出する。
【００８５】
次に、ステップＳ１０３において、注視点位置履歴情報（図５参照）に記録されている注視点位置座標データを取得する。
【００８６】
ステップＳ１０４では、ステップＳ１０２で取得したウィンドウの表示位置データとステップＳ１０３で取得した注視点位置座標データとの照合を実行し、ユーザの見ていたデータ領域、すなわち注視点が含まれるウィンドウを判定する。注視点位置座標が、ウィンドウ位置内にあるならば、そのウィンドウに視線が向けられているとして、ステップ１０５に進み、注視点位置座標が、ウィンドウ位置内にある時間の合計を閲覧時間として算出し、そのウィンドウに示されているＷｅｂサイトのＵＲＬ情報と対応付けて閲覧時間情報（図６参照）のエントリを設定する。
【００８７】
なお、既に同一のＵＲＬを記録したエントリが閲覧時間情報に記録されている場合は、閲覧時間情報の閲覧時間に、新たに取得した閲覧時間を加算するデータ更新処理を実行する。
【００８８】
ステップＳ１０６では、すべての表示データ履歴情報、および注視点位置履歴情報の処理を終了したか否かを判断し、未処理データがある場合は、ステップＳ１０２以下の処理を繰り返し実行する。すべての表示データ履歴情報、および注視点位置履歴情報の処理を終了すると、閲覧時間情報生成部における閲覧時間情報生成処理が終了する。生成した閲覧時間情報は、図２に示す閲覧時間情報格納部２４に格納される。
【００８９】
なお、閲覧時間情報生成部２３は、ディスプレイに複数の異なる表示データの表示領域情報が存在する場合において、各表示データ毎の表示データ識別情報（ＵＲＬ）と該表示データに対応するユーザの閲覧時間情報を対応付けた閲覧時間情報を生成する。
【００９０】
図２に示す表示データ生成部２５は、検索サービスサイトの提供する検索結果としてのインデックス情報リストを表示する場合に、閲覧時間情報格納部２４に保持してあるユーザの表示データ対応の閲覧時間情報に基づいて、インデックス情報リストのソート処理、あるいは表示データの表示色などの表示態様の変更処理などを実行し、ユーザが過去に閲覧済みのデータについて容易に識別可能な表示データを生成する。この処理の詳細について、図８、図９を参照して説明する。
【００９１】
図８（Ａ）は、閲覧時間情報が生成されていない状態において、ユーザが検索処理を実行し、検索結果を検索サービス実行サイトから取得して、取得した検索結果にもとつくＷｅｂサイトの閲覧を実行し、ユーザの閲覧処理に基づいて、情報処理装置が、表示データ履歴情報、および注視点位置履歴情報を生成し、さらに閲覧時間情報生成し、記録する処理シーケンスを示している。
【００９２】
図８（Ｂ）は、閲覧時間情報が生成された状態において、ユーザが検索処理を実行し、検索結果を検索サービス実行サイトから取得して、取得した検索結果を閲覧時間情報に基づいて調整し、調整した検索結果リストをユーザに提示する処理シーケンスを示している。図２に示す表示データ生成部２５は、図８（Ｂ）における検索結果を閲覧時間情報に基づいて調整する処理を実行する。
【００９３】
まず、図８（Ａ）の処理シーケンスについて説明する。なお、図８（Ａ），（Ｂ）とも左側が情報処理装置側の処理であり、右側がユーザ側の処理を示している。
【００９４】
ステップＳ２０１においてユーザは、データ検索を開始する。例えば目的とする情報に対応するキーワードを入力して検索を実行する。例えばキーワードが入力され、検索開始コマンドが情報処理装置に入力されると、情報処理装置は、ステップＳ２０２において、ユーザによって入力されたキーワード等の検索情報を検索サービス提供サイトに送信する。
【００９５】
ステップＳ２０３において、検索サービス提供サイトから検索結果を受信すると、情報処理装置は、ステップＳ２０４において、検索結果としての例えばＵＲＬ情報あるいはＵＲＬ情報のリンク情報を持つインデックスリストなどからなる検索結果一覧をディスプレイに表示する。
【００９６】
検索結果一覧がディスプレイに表示されると、ユーザはステップＳ２０５において、検索結果一覧から興味のある情報を選択し、ＵＲＬを指定して対応するデータをウィンドウに表示させる。ユーザによるＵＲＬ指定に基づくデータ表示は、複数のＵＲＬ対応のデータ表示として連続して実行される。
【００９７】
ユーザによるデータ閲覧処理に対応する処理として、情報処理装置は、ステップＳ２０６において表示データ履歴情報、および注視点位置履歴情報を生成する処理を実行し、さらに、ステップＳ２０７において、表示データ履歴情報、および注視点位置履歴情報に基づいて閲覧時間情報を生成し、生成した閲覧時間情報を閲覧時間情報格納部に格納する。
【００９８】
このステップＳ２０６，Ｓ２０７の処理は、図７を参照して説明した処理シーケンスに従って実行される処理であり、その結果として例えば図６に示すような表示データ識別情報（ＵＲＬ）と閲覧時間とを対応付けて記録した閲覧時間情報が閲覧時間情報格納部に格納される。
【００９９】
次に、図８（Ｂ）に示す処理シーケンスを説明する。図８（Ｂ）は、閲覧時間情報が生成された状態において、ユーザが検索処理を実行し、検索結果を検索サービス実行サイトから取得して、取得した検索結果に対して、表示データ生成部２５が閲覧時間情報に基づく調整処理を行なって生成した調整済みの検索結果リストをユーザに提示する処理シーケンスを示している。
【０１００】
ステップＳ３０１においてユーザは、データ検索を開始する。例えば目的とする情報に対応するキーワードを入力して検索を実行する。例えばキーワードが入力され、検索開始コマンドが情報処理装置に入力されると、情報処理装置は、ステップＳ３０２において、ユーザによって入力されたキーワード等の検索情報を検索サービス提供サイトに送信する。
【０１０１】
ステップＳ３０３において、検索サービス提供サイトから検索結果を受信すると、情報処理装置の表示データ生成部２５は、ステップＳ３０４において、受信した検索結果に対して、閲覧時間情報に基づく調整処理を実行する。
【０１０２】
表示データ生成部２５の実行する閲覧時間情報に基づく調整処理の具体例について図９を参照して説明する。
【０１０３】
例えば、ユーザによる過去の閲覧情報に基づいて生成され閲覧時間情報格納部２４に格納された閲覧時間情報が図９（ａ）に示すデータ構成であったとする。
【０１０４】
図９（ｂ）に示す入力検索結果は、検索サービス提供サイトから受信した検索結果の例を示している。検索サービス提供サイトから受信する検索結果は、ユーザの例えば入力キーワードに対応する情報を、検索サービス提供サイト側で設定した順にリスト化したデータである。
【０１０５】
表示データ生成部２５は、この受信検索結果を閲覧時間情報格納部２４に格納された閲覧時間情報に基づいて調整して、ディスプレイに提示する検索結果一覧を生成する。
【０１０６】
表示データ生成部２５の実行する閲覧時間情報に基づく検索結果一覧の調整処理の態様としては、いくつかの態様がある。例えば、図９（ｃ）に示すように、図９（ａ）の閲覧時間情報に格納された閲覧時間の長いデータから順にソートした結果を出力検索結果としてディスプレイに表示する。表示データ生成部２５は、図９（ａ）の閲覧時間情報に格納されたエントリの閲覧時間を取得し、図９（ｂ）に示す入力検索結果を閲覧時間の長いものから順に並べ替えるソート処理を実行し、図９（ｃ）に示す調整された検索結果一覧を生成し、これを表示制御部２６を介してディスプレイ１０に出力する。
【０１０７】
あるいは、表示データ生成部２５は、図９（ｄ）に示すように、図９（ａ）の閲覧時間情報に格納されたＵＲＬに対応するデータのみを表示色変更あるいは太字設定など、表示態様を変更して図９（ｂ）に示す入力検索結果のリスト順は変更せずに調整された検索結果一覧を生成し、これを表示制御部２６を介してディスプレイ１０に出力する。
【０１０８】
あるいは、表示データ生成部２５は、図９（ｅ）に示すように、図９（ａ）の閲覧時間情報に格納されたＵＲＬに対応するデータのみを図９（ｂ）に示す入力検索結果のリストから選択し、選択された情報のみからなる検索結果一覧を生成し、これを表示制御部２６を介してディスプレイ１０に出力する。
【０１０９】
表示データ生成部２５において生成した調整された検索結果一覧は、図８（Ｂ）のステップＳ３０５においてディスプレイに表示される。表示データ生成部２５において生成した調整された検索結果一覧がディスプレイに表示されると、ユーザはステップＳ３０６において、検索結果一覧から興味のある情報を選択し、ＵＲＬを指定して対応するデータをウィンドウに表示させる。
【０１１０】
ディスプレイに表示される調整された検索結果一覧は、図９（ｃ），（ｄ），（ｅ）に示すようにユーザが過去に閲覧したＵＲＬ対応データを容易に判別可能な構成であり、ユーザは過去に閲覧した情報を容易に選択することが可能となる。
【０１１１】
ユーザが、ステップＳ３０６において、検索結果一覧から興味のある情報を選択し、ＵＲＬを指定して対応するデータをウィンドウに表示させる処理を開始すると、情報処理装置は、データ閲覧処理に対応する処理として、ステップＳ３０７において表示データ履歴情報、および注視点位置履歴情報を生成する処理を実行し、さらに、ステップＳ３０８において、表示データ履歴情報、および注視点位置履歴情報に基づいて閲覧時間情報のエントリ生成または閲覧時間の加算処理としてのエントリ更新処理を実行し、更新された閲覧時間情報を閲覧時間情報格納部に格納する。
【０１１２】
その後のユーザによるデータ検索は、図８（Ｂ）の処理シーケンスに従って実行され、ユーザの検索処理によってディスプレイに表示される検索結果一覧は、表示データ生成部２５において閲覧時間情報に基づいて調整した検索結果一覧となり、ユーザの閲覧時間に応じてユーザの閲覧した情報を識別可能な情報としてユーザに提示されることになる。
【０１１３】
このように、本発明の情報処理装置は、ユーザがデータ閲覧を行なう際の視線情報を取得して、注視点座標に対応する時間履歴情報としての注視点位置履歴情報を生成するとともに、表示データのウィンドウ位置情報等を持つ表示データ履歴情報を生成し、生成した表示データ履歴情報、および注視点位置履歴情報に基づいて閲覧時間と表示データ識別情報（ＵＲＬ）とを対応付けた閲覧時間情報を生成し、生成した閲覧時間情報に基づいて検索結果一覧を調整してディスプレイに提示する構成としたので、ユーザは過去に閲覧したデータを効率的に抽出することが可能となる。
【０１１４】
次に、上述した処理を実行する情報処理装置のハードウェア構成例について、図１０を参照して説明する。
【０１１５】
ＣＰＵ（Central Processing Unit）５０１は、ＯＳ（Operating System)、通信制御プログラム、図７を参照して説明した表示データ履歴情報、注視点位置履歴情報の取得処理、閲覧時間と表示データ識別情報（ＵＲＬ）とを対応付けた閲覧時間情報生成処理プログラム等、各種コンピュータ・プログラムに従った処理を実行する制御部である。
【０１１６】
ＲＯＭ（Read Only Memory）５０２は、ＣＰＵ５０１が使用するプログラムや演算パラメータ等を格納する。ＲＡＭ（Random Access Memory）５０３は、ＣＰＵ５０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を格納する。これらはＣＰＵバスなどから構成されるホストバス５０４により相互に接続されている。
【０１１７】
ホストバス５０４は、ブリッジ５０５を介して、ＰＣＩ(Peripheral Component Interconnect/Interface)バスなどの外部バス５０６に接続されている。
【０１１８】
キーボード５０８、ポインティングデバイス５０９は、ユーザにより操作される入力デバイスであり、例えば検索開始コマンドの入力、検索処理に適用するキーワード入力などに利用される。ディスプレイ５１０は、液晶表示装置またはＣＲＴ（Cathode Ray Tube）などから成り、各種情報をテキストやイメージで表示する。ＨＤＤ（Hard Disk Drive）５１１は、内蔵するハードディスクを駆動し、ＣＰＵ５０１によって実行するプログラムや情報を記録または再生させる。ハードディスクには、例えば注視点位置履歴情報、表示データ履歴情報、閲覧時間情報などの情報、各種処理プログラムが格納される。なお、注視点位置履歴情報、表示データ履歴情報は閲覧時間情報の生成のために一時的に記憶されればよいので、ハードディスクに格納することなく一時的にＲＡＭに格納し、閲覧時間情報の生成後に消去してもよい。
【０１１９】
ドライブ５１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体５２１に記録されているデータまたはプログラムを読み出して、そのデータまたはプログラムを、インタフェース５０７、外部バス５０６、ブリッジ５０５、およびホストバス５０４を介して接続されているＲＡＭ５０３に供給する。
【０１２０】
接続ポート５１４は、外部接続機器５２２を接続するポートであり、ＵＳＢ，ＩＥＥＥ１３９４等の接続部を持つ。接続ポート５１４は、インタフェース５０７、および外部バス５０６、ブリッジ５０５、ホストバス５０４等を介してＣＰＵ５０１等に接続されている。
【０１２１】
通信部５１５は、ネットワークに接続され、ＣＰＵ５０１、またはＨＤＤ５１１等から供給されたデータ、例えば、検索要求コマンド、検索キーワードなどの情報を、所定の方式のパケットに格納して、ネットワークを介して、例えば、検索サービス提供サイトに送信するとともに、ネットワークを介して、これらのサイトから受信したデータをＣＰＵ５０１の制御のもとにディスプレイ５１０に表示する。
【０１２２】
以上、特定の実施例を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本発明の要旨を判断するためには、冒頭に記載した特許請求の範囲の欄を参酌すべきである。
【０１２３】
なお、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。
【０１２４】
例えば、プログラムは記録媒体としてのハードディスクやＲＯＭ（Read Only Memory)に予め記録しておくことができる。あるいは、プログラムはフレキシブルディスク、ＣＤ−ＲＯＭ(Compact Disc Read Only Memory)，ＭＯ(Magneto optical)ディスク，ＤＶＤ(Digital Versatile Disc)、磁気ディスク、半導体メモリなどのリムーバブル記録媒体に、一時的あるいは永続的に格納（記録）しておくことができる。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウエアとして提供することができる。
【０１２５】
なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールする他、ダウンロードサイトから、コンピュータに無線転送したり、ＬＡＮ(Local Area Network)、インターネットといったネットワークを介して、コンピュータに有線で転送し、コンピュータでは、そのようにして転送されてくるプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。
【０１２６】
なお、明細書に記載された各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。また、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【産業上の利用可能性】
【０１２７】
以上、説明したように、本発明の構成によれば、ユーザがデータ閲覧を行なう際の視線情報を取得して、注視点座標に対応する時間履歴情報としての注視点位置履歴情報を生成するとともに、表示データのウィンドウ位置情報等を持つ表示データ履歴情報を生成し、生成した表示データ履歴情報、および注視点位置履歴情報に基づいて閲覧時間と表示データ識別情報（ＵＲＬ）とを対応付けた閲覧時間情報を生成し、生成した閲覧時間情報に基づいて検索結果一覧を調整してディスプレイに提示する構成としたので、ユーザは過去に閲覧したデータを効率的に抽出することが可能となる。従って、データ検索処理を行なうパーソナル・コンピュータなどにおいて本発明の処理を実行させることにより、効率的なデータ検索および抽出が可能となる。
【図面の簡単な説明】
【０１２８】
【図１】本発明に係る情報処理装置の全体構成および利用構成を説明する図である。
【図２】本発明に係る情報処理装置の構成を説明するブロック図である。
【図３】本発明に係る情報処理装置において生成する表示データ履歴情報のデータ例を示す図である。
【図４】本発明に係る情報処理装置において生成する表示データ履歴情報に含まれる座標位置情報およびアクティブ情報について説明する図である。
【図５】本発明に係る情報処理装置において生成する注視点位置履歴情報のデータ例を示す図である。
【図６】本発明に係る情報処理装置において生成する閲覧時間情報のデータ例を示す図である。
【図７】本発明に係る情報処理装置において生成する閲覧時間情報の生成処理シーケンスを示すフローチャート図である。
【図８】本発明に係る情報処理装置を適用したデータ検索処理における処理、および表示データ生成部の処理について説明する図である。
【図９】本発明に係る情報処理装置における表示データ生成部の生成する検索結果一覧のデータ例について説明する図である。
【図１０】本発明に係る情報処理装置のハードウェア構成例について説明する図である。
【符号の説明】
【０１２９】
１０  ディスプレイ
１１  注視点
１２  アクティブウィンドウ
１３  非アクティブウィンドウ
２０  データ処理部
２１  表示データ履歴情報生成部
２２  注視点位置履歴情報生成部
２３  閲覧時間情報生成部
２４  閲覧時間情報格納部
２５  表示データ生成部
２６  表示制御部
２７  通信制御部
３０  視線情報測定部
３１  視線検出部
３２  注視点位置検出部
４０  入力デバイス
５０  ユーザ
６０  インターネット
５０１  ＣＰＵ(Central processing Unit)
５０２  ＲＯＭ（Read-Only-Memory）
５０３  ＲＡＭ（Random Access Memory）
５０４  ホストバス
５０５  ブリッジ
５０６  外部バス
５０７  インタフェース
５０８  キーボード
５０９  ポインティングデバイス
５１０  ディスプレイ
５１１  ＨＤＤ（Hard Disk Drive）
５１２  ドライブ
５１４  接続ポート
５１５  通信部
５２１  リムーバブル記録媒体
５２２  外部接続機器
【図１】
2005182603.tif 000003
【図２】
2005182603.tif 000004
【図３】
2005182603.tif 000005
【図４】
2005182603.tif 000006
【図５】
2005182603.tif 000007
【図６】
2005182603.tif 000008
【図７】
2005182603.tif 000009
【図８】
2005182603.tif 000010
【図９】
2005182603.tif 000011
【図１０】
2005182603.tif 000012