(57)【特許請求の範囲】
【請求項１】
コンテンツを表示するタッチパネルから、前記コンテンツを表示している表示画面上におけるユーザの操作を示す操作信号を入力する入力部と、
前記ユーザからの操作を受け付ける際に前記タッチパネルの画面上において前記ユーザの死角と推定される死角領域と、ユーザからの操作を受け付ける領域である操作軌跡領域により区別される領域であって、前記ユーザが操作時に注目していると推定される前記コンテンツ上の注視点を示す情報を、前記操作信号が示す操作軌跡領域に基づき算出する注視点推定部と
を備えることを特徴とする情報解析装置。
【請求項２】
前記タッチパネルを保持するユーザの手と前記タッチパネルを操作するユーザの手の組み合わせに応じて予め決められているユーザの操作状況を、前記操作信号に基づき判定する操作状況判定部をさらに備え、
前記注視点推定部は、
前記死角領域との位置関係が前記ユーザの操作状況に応じて予め決められている前記注視点領域を示す情報として、前記操作状況に応じて予め決められている注視点の位置を示す位置情報を算出することを特徴とする請求項１に記載の情報解析装置。
【請求項３】
前記注視点推定部は、
前記タッチパネルの画面上において前記死角領域を除く領域の中央の点を、前記タッチパネル上における前記注視点領域を示す情報として算出することを特徴とする請求項１あるいは２に記載の情報解析装置。
【請求項４】
前記注視点推定部は、
前記タッチパネルに入力された線状の動きを示す線操作の位置を示す位置情報に基づき、当該線操作を示す複数の検出点のうち一の代表点と前記タッチパネルの上側の予め決められた基準点とを結ぶ直線上において、前記タッチパネルの画面上のＸ軸方向において前記基準点のＸ座標値と前記代表点のＸ座標値の差分の絶対値がｘｄ、前記タッチパネルの画面上のＹ軸方向において前記基準点のＹ座標値と前記代表点のＹ座標値の差分の絶対値がｙｄであった場合、前記直線上において前記基準点から｛（ｘｄ＋ｙｄ）／２｝の距離にある点を、前記タッチパネル上における前記注視点領域を示す情報として算出することを特徴とする請求項１から３のいずれか一項に記載の情報解析装置。
【請求項５】
前記タッチパネルと、
上述の請求項１から請求項４のうちいずれか一項に記載の情報解析装置を備える表示端末。
【請求項６】
コンテンツを表示するタッチパネルから、前記コンテンツを表示している表示画面上におけるユーザの操作を示す操作信号を入力する入力ステップと、
前記ユーザからの操作を受け付ける際に前記タッチパネル上において前記ユーザの死角と推定される死角領域に対して予め決められた位置関係で区別される領域であって前記ユーザが操作時に注目していると推定される前記コンテンツ上の注視点領域を示す情報を、前記操作信号に基づき算出する注視点推定ステップと
を備えることを特徴とする情報解析方法。
【請求項７】
コンピュータを、
コンテンツを表示するタッチパネルから、前記コンテンツを表示している表示画面上におけるユーザの操作を示す操作信号を入力する入力手段、
前記ユーザからの操作を受け付ける際に前記タッチパネル上において前記ユーザの死角と推定される死角領域に対して予め決められた位置関係で区別される領域であって前記ユーザが操作時に注目していると推定される前記コンテンツ上の注視点領域を示す情報を、前記操作信号に基づき算出する注視点推定手段
として機能させるための情報解析プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報解析装置、情報解析方法、および、情報解析プログラム表示画像検索システムに関する。
【背景技術】
【０００２】
表示端末に表示される電子ファイルをユーザが閲覧している場合、ユーザが注視しているディスプレイ画面内の一部分（以下注視点という）を推定するため、スクロールバーの位置とマウスの座標から電子ファイル上の閲覧箇所を特定し、表示範囲毎の滞留時間とマウスの反応からユーザの注視点を推定する方法が提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１９８１７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の場合、滞留時間とマウスの反応から注視点の推定を行っていたため、クリック等のマウス操作の入力がない場合、滞留時間のみから注視点の推定を行わなければならない。このため、注視点の推定精度が低下してしまう問題があった。
また、タッチパネルディスプレイを用いる表示端末において表示した画像の注視点を推定する場合、マウス操作とタッチ操作では、操作入力により検出されるアイコンの座標と閲覧箇所との位置関係と、タッチ（指との接触位置）の座標と閲覧箇所の位置関係とが異なる。このため、特許文献１による注視点の推定をタッチパネル式の表示端末に適用することが困難であった。
【０００５】
本発明は、上記課題を解決するものであり、タッチパネルに表示している表示内容においてユーザが操作時に注目していると推定される部分を示す情報を精度よく取得するための情報解析装置、情報解析方法、および情報解析プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
この発明は上述した課題を解決するためになされたもので、本発明の一態様による情報解析装置は、コンテンツを表示するタッチパネルから、前記コンテンツを表示している表示画面上におけるユーザの操作を示す操作信号を入力する入力部と、前記ユーザからの操作を受け付ける際に前記タッチパネルの画面上において前記ユーザの死角と推定される死角領域と、ユーザからの操作を受け付ける領域である操作軌跡領域により区別される領域であって、前記ユーザが操作時に注目していると推定される前記コンテンツ上の注視点を示す情報を、前記操作信号が示す操作軌跡領域に基づき算出する注視点推定部とを備えることを特徴とする。
【０００７】
また、上述の情報解析装置は、前記タッチパネルを保持するユーザの手と前記タッチパネルを操作するユーザの手の組み合わせに応じて予め決められているユーザの操作状況を、前記操作信号に基づき判定する操作状況判定部をさらに備え、前記注視点推定部が、前記死角領域との位置関係が前記ユーザの操作状況に応じて予め決められている前記注視点領域を示す情報として、前記操作状況に応じて予め決められている注視点の位置を示す位置情報を算出することを特徴とする。
【０００８】
また、上述の情報解析装置は、前記注視点推定部が、前記タッチパネルの画面上において前記死角領域を除く領域の中央の点を、前記タッチパネル上における前記注視点領域を示す情報として算出することを特徴とする。
【０００９】
また、上述の情報解析装置は、前記注視点推定部が、前記タッチパネルに入力された線状の動きを示す線操作の位置を示す位置情報に基づき、当該線操作を示す複数の検出点のうち一の代表点と前記タッチパネルの上側の予め決められた基準点とを結ぶ直線上において、前記タッチパネルの画面上のＸ軸方向において前記基準点のＸ座標値と前記代表点のＸ座標値の差分の絶対値がｘｄ、前記タッチパネルの画面上のＹ軸方向において前記基準点のＹ座標値と前記代表点のＹ座標値の差分の絶対値がｙｄであった場合、前記直線上において前記基準点から｛（ｘｄ＋ｙｄ）／２｝の距離にある点を、前記タッチパネル上における前記注視点領域を示す情報として算出することを特徴とする。
【００１０】
この発明は上述した課題を解決するためになされたもので、本発明の一態様による表示端末は、前記タッチパネルと、上述の情報解析装置のうちいずれか一の情報解析装置を備えることを特徴とする。
【００１１】
この発明は上述した課題を解決するためになされたもので、本発明の一態様による情報解析方法は、コンテンツを表示するタッチパネルから、前記コンテンツを表示している表示画面上におけるユーザの操作を示す操作信号を入力する入力ステップと、前記ユーザからの操作を受け付ける際に前記タッチパネル上において前記ユーザの死角と推定される死角領域に対して予め決められた位置関係で区別される領域であって前記ユーザが操作時に注目していると推定される前記コンテンツ上の注視点領域を示す情報を、前記操作信号に基づき算出する注視点推定ステップと、を備えることを特徴とする。
【００１２】
この発明は上述した課題を解決するためになされたもので、本発明の一態様による情報解析プログラムは、コンピュータを、コンテンツを表示するタッチパネルから、前記コンテンツを表示している表示画面上におけるユーザの操作を示す操作信号を入力する入力手段、前記ユーザからの操作を受け付ける際に前記タッチパネル上において前記ユーザの死角と推定される死角領域に対して予め決められた位置関係で区別される領域であって前記ユーザが操作時に注目していると推定される前記コンテンツ上の注視点領域を示す情報を、前記操作信号に基づき算出する注視点推定手段として機能させるためのプログラムであることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、タッチパネルに表示している表示内容においてユーザが操作時に注目していると推定される部分を示す情報を精度よく取得することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態に係る情報解析装置の構成の一例を示すブロック図である。
【図２】本発明の実施形態に係る操作状況を説明するための図である。
【図３】本発明の実施形態に係る情報解析方法の一例を説明するためのフローチャートである。
【図４】本発明の実施形態に係る操作入力部によって検出される情報について説明するための図である。
【図５】本発明の実施形態に係る操作状況推定処理フローの一例について説明するためのフローチャートである。
【図６】本発明の実施形態に係るディスプレイの分割領域の一例を示す図である。
【図７】本発明の実施形態に係る注視点領域解析処理フローの一例について説明するためのフローチャートである。
【図８】本発明の実施形態に係る注視点領域モデルテーブルの一例を示す図である。
【図９】本発明の実施形態に係る注視点領域モデルの一例について説明するための図である。
【図１０】本発明の実施形態に係る注視点領域モデルのモデルＡの一例について説明するための図である。
【図１１】本発明の実施形態に係る注視点領域モデルのモデルＢの一例について説明するための図である。
【図１２】本発明の実施形態に係る注視点領域モデルのモデルＣの一例について説明するための図である。
【図１３】ディスプレイ上における注視点Ｉ（ｔ，ｕ）とコンテンツにおける注視点Ｅ（ｒ，ｓ）の対応関係の一例について説明するための図である。
【図１４】ディスプレイに表示されている画像の表示倍率が変化した場合のコンテンツにおける表示画像領域の変化について説明するための図である。
【図１５】ディスプレイに表示されている画像が移動した場合のコンテンツにおける表示画像領域の移動について説明するための図である。
【図１６】本発明の実施形態に係る線軌跡情報と注視点領域情報の一例を示す図である。
【図１７】本発明の具体的実施例において与えられる操作の内の一例を示す図である。
【図１８】図１７の操作に基づく操作ログの一例を示す図である。
【図１９】図１７の操作についてのディスプレイの分割領域の一例を示す図である。
【図２０】本発明の実施形態に係る線軌跡情報の一例を示す図である。
【図２１】本発明の実施形態に係る注視点領域情報の一例を示す図である。
【図２２】本発明の実施形態に係る注視点の表示例を示す図である。
【図２３】本発明の実施形態に係る表示端末の構成の変形例を示すブロック図である。
【発明を実施するための形態】
【００１５】
＜第１実施形態＞
以下、本発明の一実施形態による表示端末の一例について、図面を参照して詳細に説明する。図１は、本実施形態に係る表示端末１００の機能ブロック図である。
図１に示す通り、表示端末１００は、通信部１０１と、タッチパネル１０２と、制御部１０３と、情報解析装置２００とを備える。この表示端末１００は、ネットワークを介してサーバ３００と接続されており、例えば、サーバ３００からダウンロードしたコンテンツをタッチパネル１０２に表示する。なお、コンテンツとは、例えば、ユーザによって閲覧される画像であって、ＨＰの閲覧画像や表示端末１００によって表示可能なファイルの画像データである。本実施形態において、表示端末１００は、サーバ３００からダウンロードしたコンテンツを表示させる例について以下説明するが、本発明はこれに限定されず、内蔵する記憶部にコンテンツを予め保存しておき、記憶部から読み出したコンテンツを表示させるものであってもよい。また、本実施形態において、タッチパネル１０２にコンテンツとして、例えばＷＥＢページを表示させる例を用いて以下説明するが、本発明はこれに限られず、例えば、テキストファイル等の情報であってもよい。
【００１６】
表示端末１００は、タッチパネル１０２にコンテンツを表示している状態において、ユーザがタッチパネル１０２に与えた操作を示す情報を操作ログとして記録するとともに、この操作ログを解析する。これより、表示端末１００は、コンテンツにおいてユーザが関心を示している注視点（あるいは注視点を含む一定の領域）の推定処理を行う。
【００１７】
通信部１０１は、ネットワークを介してサーバ３００と接続し、サーバ３００からコンテンツに関するコンテンツ情報をダウンロードし、制御部１０３に出力する。
タッチパネル１０２は、例えば液晶ディスプレイであるディスプレイ１２１と、このディスプレイ１２１の表示画面を操作するユーザからの操作指示を受け付け、この操作指示を示す操作入力情報を出力する操作入力部１２２とを含む。
【００１８】
この操作入力部１２２は、ディスプレイ１２１の画面を操作するユーザの指の接触位置を検出し、この接触位置をディスプレイ１２１の画面内における座標位置で示した位置情報を取得する。なお、このディスプレイ１２１の画面内における位置は、Ｘ軸とＹ軸で示す座標ｐ（ｘ，ｙ）で表わす。
このディスプレイ１２１の画面内におけるユーザの指の接触する箇所を、以下、検出点という。なお、本実施形態において、ディスプレイ１２１を操作する操作手段がユーザの指である例を用いて以下説明するが、本発明はこれに限られず、タッチペン等の道具であってもよい。
本実施形態において、操作入力部１２２は、ユーザの指が接触する検出点の位置を検出すると、接触した時刻（操作時刻）とを示す情報と対応づけた操作入力情報を出力する。なお、操作入力情報について、図４を参照して、後に詳細に説明するが、この操作入力情報は、この他にも、操作時にディスプレイ１２１に表示されているコンテンツの表示領域や倍率を示す情報も含む。
【００１９】
また、操作入力部１２２は、ディスプレイ１２１の表示画面上を動く指の軌跡に応じて、ユーザの操作の種類を判定する。例えば、操作入力部１２２は、ユーザの操作を、タッチ（Ｔｏｕｃｈ）操作、スライド（Ｓｌｉｄｅ）操作、フリック（Ｆｌｉｃｋ）操作のうちいずれの操作であるかを判定することができる。
タッチ（Ｔｏｕｃｈ）操作とは、ユーザが、タッチパネル１０２の画面に指を接触させて移動させずにそのまま指をディスプレイ１２１の画面から離す動作である。操作入力部１２２は、一箇所の検出点を検出することにより、当該操作がタッチ操作であると判定する。
【００２０】
スライド（Ｓｌｉｄｅ）操作とは、ユーザが、タッチパネル１０２の画面に指を接触させたまま移動させる動作である。スライド操作により、ディスプレイ１２１に表示されている画像領域がスライド方向に応じて移動する。例えば、ディスプレイ１２１に表示されている画像を第１の方向にスライドした場合、コンテンツにおいて、表示されている画像の第２の方向（第１の方向と１８０度異なる方向）に存在する画像がディスプレイ１２１に表示される。
操作入力部１２２は、最初にタッチパネル１０２の画面に接触したときの検出点（以下、始点という）と、移動時における検出点（以下、中間点という）と、タッチパネル１０２の画面から指を離したときの検出点（以下、終点という）を検出することにより、当該操作がスライド操作であると判定する。
フリック（Ｆｌｉｃｋ）操作とは、ユーザが、タッチパネル１０２の画面を素早く払うように指を動かす動作、あるいは、指を接触させている状態から画面を素早く払うように指を動かす動作である。フリック操作により、例えば、ディスプレイ１２１に表示されているコンテンツのページ数を変更することができる。
【００２１】
なお、本実施形態において、操作の内容が１つの検出点で表わされる操作（例えば、タッチ）を、以下、点操作という。一方、操作の内容が２以上の検出点で表わされる操作（例えば、スライド、フリック）を、以下、線操作という。
【００２２】
制御部１０３は、コンテンツをタッチパネル１０２のディスプレイ１２１に表示させるとともに、情報解析装置２００に対して、操作ログに基づき、注視点を推定する注視点推定処理を実行させるように制御する。
【００２３】
情報解析装置２００は、記憶部２０１と、操作状況判定部２０２と、モデル設定部２０３と、注視点推定部２０４と、注視点表示制御部２０５とを備える。
記憶部２０１は、アプリ情報と、コンテンツ情報と、操作ログと、線操作軌跡情報と、操作状況判定情報と、モデル判定情報と、注視点推定モデル情報と、注視点領域情報と、端末情報と、を記憶する。
【００２４】
アプリ情報は、制御部１０３がコンテンツをタッチパネル１０２のディスプレイ１２１に表示させるとともに、情報解析装置２００に注視点の推定処理を実行させるためのアプリケーションプログラムである。
コンテンツ情報は、例えば、コンテンツである画像やテキストを示すコンテンツデータと、コンテンツに関するプロパティ情報とを含む。プロパティ情報は、コンテンツデータのファイル名、ページサイズ（例えば、縦横比をピクセルで示したもの）、およびページ数を示す情報である。なお、ページ数とは、コンテンツデータが複数枚の画像で構成される場合に、各ページを示すページ番号である。
操作ログは、操作入力部１２２によって取得された検出点ごとに、操作の順番を示す操作番号と、操作の内容を示す操作名と、検出点が検出された時刻を示す操作時刻と、ディスプレイ１２１の画面内における検出点の位置（ｘ，ｙ）と、検出点が検出された際にディスプレイ１２１に表示されているコンテンツの表示倍率とが記載された情報である。
線操作軌跡情報は、操作ログのうち、線操作の検出点に対応する情報のみを含む情報である。
【００２５】
操作状況判定情報は、操作ログに基づき、タッチパネル１０２に操作ログの操作が与えられた際のユーザの操作状況を判定するための情報である。この操作状況判定情報は、例えば、タッチパネル１０２の画面サイズや、操作ログが示すディスプレイ１２１の画面上における操作の軌跡に応じて、ユーザの表示端末１００の操作状況を判定する条件を規定する情報である。ユーザの操作状況は、表示端末１００を持つ手が右手であるかあるいは左手であるか、および、タッチパネル１０２を操作する手が右手であるかあるいは左手であるかに応じて、予め決められている複数のパターンによって表わされる。
【００２６】
この操作状況は、例えば、ユーザが表示端末１００を持っている手と、ユーザがタッチパネル１０２を操作する手の組み合わせに応じて、以下の４つのパターンが予め決められている。
パターンI．左手で持ち右手で操作
パターンII．右手で持ち左手で操作
パターンIII．右手で持ち右手で操作
パターンIV．左手で持ち左手で操作
なお、この操作状況のパターンI〜IVを、図２に示す。図２は、パターンI〜IVの一例を示す図である。図２（ａ）、（ｂ）、（ｃ）、（ｄ）が、それぞれ、パターンI、II、III、IVの一例を示す。なお、図２（ａ）、（ｂ）、（ｃ）、（ｄ）は、各ディスプレイ１２１の画面における操作の軌跡を示す。各操作軌跡には操作の順番を示す番号が割り当てられており、操作の軌跡の近傍に表示されている。
【００２７】
モデル判定情報は、操作状況に基づきディスプレイ１２１の画面上における注視点Ｉ（ｔ，ｕ）を算出するためのモデル（以下、注視点領域モデルと記す）を判定するための情報である。このモデル判定情報は、例えば、操作状況に応じた注視点領域モデルを対応付ける注視点領域モデルテーブルを含む情報である。
注視点推定モデル情報は、注視点領域モデルごと、コンテンツにおける注視点Ｅ（ｒ，ｓ）を算出するための演算式を含む情報である。
注視点領域情報は、情報解析装置２００によって取得されたコンテンツにおける注視点Ｅ（ｒ，ｓ）を示す情報である。
端末情報は、表示端末１００に関する情報であって、例えば、ディスプレイ１２１の画面サイズと解像度を示す情報である。
【００２８】
操作状況判定部２０２は、操作ログに基づき、記憶部２０１の操作状況判定情報を参照して、コンテンツを閲覧したユーザの操作状況として推定される操作状況を判定する。
モデル設定部２０３は、操作状況判定部２０２による判定結果に基づき、記憶部２０１のモデル判定情報を参照して、操作状況に応じた注視点領域モデルを判定する。
注視点推定部２０４は、モデル設定部２０３による判定結果に基づき、記憶部２０１の注視点推定モデル情報を参照して、注視点領域モデルに対応する演算式に従って、コンテンツにおける注視点Ｅ（ｒ，ｓ）を算出する。なお、本実施形態において、注視点推定部２０４は、注視点を示す情報として、コンテンツにおける注視点Ｅ（ｒ，ｓ）である点を示す注視点を示す情報を取得する例を以下説明する。しかし、本発明はこれに限られず、例えば、注視点を含む一定の領域を示す情報を注視点を示す情報として取得するものであってもよい。
注視点表示制御部２０５は、注視点推定部２０４によって算出されたコンテンツにおける注視点Ｅ（ｒ，ｓ）を示す情報をコンテンツに重畳して、ディスプレイ１２１に表示させる。
【００２９】
次に、図３を参照して、本実施形態に係る表示端末１００の全体処理フローの一例について説明する。図３は、本実施形態に係る表示端末１００の全体処理フローの一例について説明するためのフローチャートである。
【００３０】
（ステップＳＴ１０１）
図３に示す通り、表示端末１００の制御部１０３は、記憶部２０１からアプリ情報を読み出し、コンテンツをタッチパネル１０２のディスプレイ１２１に表示させるとともに、情報解析装置２００に注視点の推定処理を実行させるためのアプリケーションを起動させる。
【００３１】
（ステップＳＴ１０２）
そして、制御部１０３は、記憶部２０１から端末情報を読み出す。この端末情報には、ディスプレイ１２１の画面サイズおよび解像度を示す情報が含まれている。
（ステップＳＴ１０３）
次いで、制御部１０３は、記憶部２０１からコンテンツ情報を読み出し、コンテンツ情報に基づき、コンテンツをタッチパネル１０２のディスプレイ１２１に表示させる。
本実施形態において、制御部１０３は、コンテンツＤ１に対応するプロパティ情報を参照して、コンテンツＤ１のファイル名、ページサイズ（縦横比）、およびページ数を示す情報を取得する。制御部１０３は、取得したページサイズとページ数を示す情報、およびステップＳＴ１０２で取得した画面サイズおよび解像度を示す画面サイズ情報に基づき、ディスプレイ１２１の画面にあわせてコンテンツを表示させる。なお、制御部１０３が、ディスプレイ１２１の画面にあわせてコンテンツをどのように表示させるかについては、予め決められている。例えば、制御部１０３は、ディスプレイ１２１の画面の一辺の長さにあわせて、コンテンツを縮小して表示させるものであってもよく、コンテンツの一角をディスプレイ１２１の一角に合わせて表示倍率１００％のコンテンツを表示させるものであってもよい。
なお、本実施形態において、制御部１０３は、コンテンツの原点をディスプレイ１２１の原点にあわせて表示する。
【００３２】
（ステップＳＴ１０４）
ここで、タッチパネル１０２の操作入力部１２２は、ステップＳＴ１０３において読み出されたコンテンツＤ１を表示している間に検出される全ての操作を示す操作入力情報を取得する。
【００３３】
（ステップＳＴ１０５）
ディスプレイ１２１に表示されているコンテンツの表示を終了する操作指示が、操作入力部１２２を介してユーザから入力されると、制御部１０３は、コンテンツＤ１の表示制御を終了させる。
【００３４】
（ステップＳＴ１０６）
そして、制御部１０３は、上述の通り、コンテンツＤ１を表示する処理を開始してから終了するまでに取得した操作入力情報に基づき、コンテンツＤ１に対応する操作ログを生成する。この制御部１０３は、生成した操作ログを、コンテンツＤ１のコンテンツ情報と対応付けて記憶部２０１に格納する。
【００３５】
（ステップＳＴ１０７）
次いで、操作状況判定部２０２は、記憶部２０１からコンテンツＤ１と対応付けられている操作ログを読み出す。そして、操作状況判定部２０２は、この操作ログに基づき、記憶部２０１の操作状況判定情報を参照して、コンテンツＤ１を表示している間におけるユーザの操作状況を判定する。なお、操作ログにおいて、複数のコンテンツに対応する操作ログが含まれている場合、操作状況判定部２０２は、コンテンツごとに、対応する操作ログを読み出す。
そして、操作状況判定部２０２は、これら操作状況を示す４つのパターンI〜IVから１つを、操作ログが示す操作状況と判定し、判定したパターンを示す操作状況推定情報を出力する。
【００３６】
（ステップＳＴ１０８）
そして、操作状況判定部２０２は、取得した操作状況推定情報を、モデル設定部２０３に出力する。
（ステップＳＴ１０９）
次いで、モデル設定部２０３は、操作状況判定部２０２から入力する操作状況推定情報に基づき、記憶部２０１のモデル判定情報を参照して、操作状況に応じた注視点領域モデルを判定する。このモデル設定部２０３は、判定した操作状況を示す操作状況情報を注視点推定部２０４に出力する。
注視点推定部２０４は、モデル設定部２０３から入力する操作状況情報に基づき、記憶部２０１の注視点推定モデル情報を参照して、注視点領域モデルに対応する演算式に従って、コンテンツにおける注視点Ｅ（ｒ，ｓ）を算出する。
（ステップＳＴ１１０）
この注視点推定部２０４は、算出したコンテンツにおける注視点Ｅ（ｒ，ｓ）を示す注視点領域情報を注視点表示制御部２０５に出力する。
注視点表示制御部２０５は、注視点推定部２０４から入力する注視点領域情報に基づき、コンテンツにおける注視点Ｅ（ｒ，ｓ）を示す情報をコンテンツに重畳して、ディスプレイ１２１に表示させる。
（ステップＳＴ１１１）
そして、表示端末１００の制御部１０３は、起動中のアプリケーションを終了させる。
【００３７】
次に、操作入力に基づき操作ログを生成する手法の一例について、図４を参照しつつ説明する。例えば、コンテンツＤ１がディスプレイ１２１に表示されている状態において、２つのスライド操作が入力されたとする。
【００３８】
図４（ａ）に示す通り、ディスプレイ１２１の左上の頂点を原点（０，０）とし、原点から右向きをＸ軸、下向きをＹ軸として、ディスプレイ１２１の座標を示す。このディスプレイ１２１の画面の上下左右方向は、例えば、表示端末１００に内蔵されている加速度センサーの検出結果に基づき、タッチパネル１０２の傾きに応じて制御部１０３によって決定される。例えば、タッチパネル１０２の画面の中心点と直行する仮想的な水平面に対して、鉛直上方側に位置される部分が画面の上方であって、鉛直下方側に位置される部分が画面の下方である。そして、ディスプレイ１２１の画面の上下方向に合わせて画面を見るユーザの右側がディスプレイ１２１の画面の右側であって、このユーザの左側がディスプレイ１２１の画面の左側である。
言い換えると、ディスプレイ１２１のＹ方向のうち、操作するユーザに近い方が画面の下方向、ユーザから遠い方が画面の上方向である。なお、ユーザの近いかあるいは遠いかについては、上述の加速度センサーによる検出結果に基づくタッチパネル１０２の傾きに応じて決められるものであってもよく、他の方法であってもよい。また、本実施形態において、ディスプレイ１２１の画面の座標において、Ｘ軸方向が画面の右方向、Ｙ軸方向が画面の下方向であると予め決められている。よって、例えば、タッチパネル１０２が４５度回転されたことに伴い、ディスプレイ１２１に表示されるコンテンツが４５度回転される場合、ディスプレイ１２１の上下左右方向が４５度回転される。つまり、ディスプレイ１２１の画面の座標における原点（０，０）は、常にディスプレイの画面の左上の頂点であって、ディスプレイ１２１の画面を見ているユーザ左上に存在する頂点である。
【００３９】
図４（ａ）は、タッチパネル１０２に与えられる２つのスライド操作“ＳＬ１”、“ＳＬ２”の一例を示す図である。
スライド操作“ＳＬ１”は、このディスプレイ１０２の画面上において接触させた指を、主にＹ軸のマイナス方向にスライドさせる動きである。スライド操作“ＳＬ２”は、このディスプレイ１０２の画面上において接触させた指を、主にＸ軸のマイナス方向にスライドさせる動きである。
この操作入力部１２２は、例えば、タッチパネル１０２上を移動する指の動きに応じて、複数の検出点ごとに、ユーザによって与えられる操作内容を示す操作入力情報を取得する。ここで、操作入力情報は、ユーザの指の動きに応じて検出される情報であって、ディスプレイ１２１における指の接触位置（検出点）を示す操作位置、検出点を検出した際の時刻を示す操作時刻、およびディスプレイ１２１に表示されているコンテンツの拡大縮小率を示す表示倍率を含む。
また、操作入力部１２２は、ディスプレイ１２１に表示されたコンテンツのページごとに閲覧時間を算出し、閲覧したページ数に当該ページを閲覧した閲覧時間を対応付けた閲覧情報を取得する。
【００４０】
そして、操作入力部１２２は、取得した操作入力情報と閲覧情報を制御部１０３に出力する。制御部１０３は、このコンテンツＤ１の表示が開始され終了するまでの間に取得された操作入力情報を、操作毎に区分するための情報と対応づけた操作ログを作成する。この操作ログは、例えば、操作順序を示す操作番号や操作名によって各操作を区分する情報と対応付けられた操作入力情報を含む。制御部１０３は、例えば、検出された検出点の位置や時刻を示す情報に基づき、操作の種類と、各操作を示す検出点のまとまりを決定し、操作順序と操作名を各検出点の操作入力情報に対して割り降る。
【００４１】
この操作ログの一例を図４（ｂ）に示す。
図４（ｂ）に示す通り、操作ログは、検出点ごとに割り降られた操作順序と操作名、および、検出点ごとの操作入力情報（操作時刻、操作位置、表示倍率）を含む。
操作入力部１２２は、例えば、スライド操作“ＳＬ１”，“ＳＬ２”を示す操作入力情報として、指がタッチパネル１０２の表面に接触した始点と、指がタッチパネルの表面から離れた終点と、始点が検出された時刻と終点が検出された時刻の間に検出された検出点である中間点について、それぞれディスプレイ１２１の画面上における位置情報を検出する。なお、操作入力部１２２は、検出点としては、一定の時間間隔毎に、指が接触している点を検出する。
例えば、操作入力部１２２は、スライド操作“ＳＬ１”の操作入力情報として、始点Ｐ１１と、中間点Ｐ１２，Ｐ１３，Ｐ１４，Ｐ１５と、終点Ｐ１６について、それぞれの操作時刻、操作位置、表示倍率を示す操作入力情報を取得する。また、操作入力部１２２は、スライド操作“ＳＬ２”の操作入力情報として、始点Ｐ３１と、中間点Ｐ３２と、終点Ｐ３３について、それぞれの操作時刻、操作位置、表示倍率を示す操作入力情報を取得する。
【００４２】
また、操作入力部１２２は、ディスプレイ１２１に表示されたコンテンツのページごとの閲覧時間を示す閲覧情報を取得する。この閲覧情報の一例を図４（ｃ）に示す。
図４（ｃ）に示す通り、閲覧情報は、ディスプレイ１２１に表示されたコンテンツのページ番号に、当該ページを閲覧していた時間が対応付けられている。
操作入力部１２２は、例えば、ページが切り換えられる度に、各ページの閲覧時間を、例えば、以下の式（１）に従って算出する。
【００４３】
【数１】
0005401493.tif 000002
【００４４】
なお、Ｔ０は、閲覧開始時刻であって、例えば、コンテンツのディスプレイ１２１に表示された時刻である。Ｔｎは、閲覧開始時刻Ｔ０からｎ回目のページ切り替えがなされた時刻までの時間である。ＷＰｎは、ｎ回目のページ切り替えにおいて表示されている画面の閲覧時間である。ただし、閲覧終了時のページの閲覧時間を求める場合は、閲覧終了時刻をＴｎとする。
図４（ｃ）に示す例において、閲覧開始時刻Ｔ０は、“０１:２１:４３．９３４”である。図示の例では、この閲覧開始時刻Ｔ０から、４回のページ切り替えが実行されている。画面の閲覧順番は、１ページから２、３ページと順次閲覧した後、３ページから２ページに戻っている。
ここで、５回目のページ切り替えが時刻“０１:２２:５０．１００”に実行された場合、閲覧開始時刻Ｔ４は、以下の演算式により、算出される。
Ｔ４＝０１:２１:４３．９３４＋１０．６７４＋１５．１２５＋５．１２１＋１０．４５６＝０１:２２:２５．３１０
よって、ＷＰ５は、以下の演算式により、算出される。
ＷＰ５＝０１:２２:５０．１００−０１:２２:２５．３１０＝２４．７９０
【００４５】
次に、図５を参照して、本実施形態に係る表示端末１００の操作状況推定処理フローの一例について説明する。図５は、本実施形態に係る表示端末１００の操作状況推定処理フローの一例について説明するためのフローチャートである。この操作状況推定処理は、図３に示すステップＳＴ１０７の処理である。
【００４６】
（ステップＳＴ２０１）
操作状況判定部２０２は、記憶部２０１から端末情報に含まれる画面サイズ情報を読み出す。
（ステップＳＴ２０２）
そして、操作状況判定部２０２は、読み出した画面サイズ情報が示す画面サイズが、予め決められている画面サイズ（例えば５インチ）以上であるか否かを判定する。なお、画面サイズが５インチ以上の端末は、平均的な手の大きさのユーザであれば片手で持ちながら操作することが困難であると予測される大きさの端末である。言い換えると、画面サイズが５インチ以上の端末は、その操作状況として、一方の手で端末を持ち、他方の手でタッチパネルを操作することが予測される。
【００４７】
（ステップＳＴ２０３）
読み出した画面サイズ情報が示す画面サイズが、予め決められている画面サイズ（例えば５インチ）未満である場合、操作状況判定部２０２は、操作ログ集中領域判定を行う。
具体的に説明すると、操作状況判定部２０２は、記憶部２０１から操作ログを読み出し、ディスプレイ１２１を分割する分割領域ごとに、各分割領域に含まれる検出点の数を算出する。この分割領域は、予め決められており、例えば、図６に示す通り、ディスプレイ１２１の画面を４等分割した各領域Ｒ１〜Ｒ４である。図６は、ディスプレイ１２１の分割領域の一例を示す図である。
【００４８】
図６に示す通り、ディスプレイ１２１は、例えば、ｊ×ｋ画素の解像度を有し、座標（ｘ，ｙ）は、ディスプレイ１２１の画素に対応している。つまり、ディスプレイ１２１の画面は、Ｐ０１(ｊ，０)、Ｐ０２(０，０)、Ｐ０３(０，ｋ)、Ｐ０４(ｊ，ｋ)の４つ頂点を有する矩形である。
分割領域Ｒ１は、Ｐ０１(ｊ，０)を含む領域である。分割領域Ｒ２は、Ｐ０２(０，０)を含む領域である。分割領域Ｒ３は、Ｐ０３(０，ｋ)を含む領域である。分割領域Ｒ４は、Ｐ０４(ｊ，ｋ)を含む領域である。
【００４９】
操作状況判定部２０２は、分割領域Ｒ１〜Ｒ４のそれぞれに含まれる検出点の集合をΩ１〜Ω４としたとき、各集合Ω１〜Ω４の要素数である各分割領域Ｒ１〜Ｒ４の検出点の数を算出する。この操作状況判定部２０２は、各分割領域Ｒ１〜Ｒ４に対応する集合Ω１〜Ω４の要素数ω１〜ω４の総数（ω１＋ω２＋ω３＋ω４）に対する割合を、分割領域Ｒ１〜Ｒ４ごとに算出する。そして、操作状況判定部２０２は、算出した割合がそれぞれ予め決められている基準値以上であるか否かを判定する。例えば、操作状況判定部２０２は、分割領域Ｒ１については、｛集合Ω１の要素数ω１／総数（ω１＋ω２＋ω３＋ω４）｝が基準値以上であるか否かを判定する。
【００５０】
操作状況判定部２０２は、総数に対する各集合Ω１〜Ω４の要素数ω１〜ω４の割合が、基準値以上であった場合、以下に示すような持ち方であると判定する。
ケース１．総数に対するΩ１の要素数の割合が、基準値より多い⇒パターンIIIの右手持ち右手操作
ケース２．総数に対するΩ２の要素数の割合が、基準値より多い⇒パターンIVの左手持ち左手操作
ケース３．総数に対するΩ３の要素数の割合が、基準値より多い⇒パターンIVの左手持ち左手操作
ケース４．総数に対するΩ４の要素数の割合が、基準値より多い⇒パターンIIIの右手持ち右手操作
ケース５．それ以外の場合⇒パターンIあるいはパターンIIの片手で持ち操作
【００５１】
この操作状況判定部２０２は、判定結果に基づき、ユーザの表示端末１００の持ち方として推定されるパターンI〜IVのうち少なくとも1つのパターンを示す情報を、持ち方の推定結果として出力する。なお、操作状況判定部２０２は、ケース１〜４において総数に対する各集合の要素数の割合が基準値以上であるという判定結果を複数得た場合、判定結果に応じたパターンを示す推定結果を出力する。このとき、異なるパターンIIIとパターンIVを示す推定結果である場合もありえる。また、ケース１〜４のいずれにも該当しない場合、操作状況判定部２０２は、持ち方の推定結果として、パターンI、IIの両方の可能性があることを示す情報を出力する。
【００５２】
一方、ステップＳＴ２０２において、読み出した画面サイズ情報が示す画面サイズが、予め決められている画面サイズ（例えば５インチ）以上である場合、操作状況判定部２０２は、ユーザの表示端末の持ち方が、パターンIの左手で持ち右手操作であるか、あるいは、パターンIIの右手で持ち左手操作であると判定する。つまり、操作状況判定部２０２は、持ち方推の定結果として、パターンI、IIの両方の可能性があることを示す情報を出力する。
【００５３】
（ステップＳＴ２０４）
次いで、操作状況判定部２０２は、線操作に対応する操作ログに基づき、線操作の始点と終点を通る直線の傾きを示す傾き情報を算出する。
具体的に説明すると、操作状況判定部２０２は、記憶部２０１から操作ログから、スライドやフリック等の線操作の検出点のうち、始点と終点の位置を示す座標（ｘ，ｙ）を読み出す。つまり、操作状況判定部２０２は、操作名「Ｓｌｉｄｅ」あるいは「Ｆｌｉｃｋ」が対応付けられている検出点のうち、各操作の始点（ｘ１，ｙ１）と終点（ｘ２，ｙ２）を読み出す。
そして、操作状況判定部２０２は、下記の式（２）に従い、各操作の始点と終点を通る直線の傾きを算出する。
【００５４】
【数２】
0005401493.tif 000003
【００５５】
操作状況判定部２０２は、操作ログに含まれる全ての線操作に対して、始点と終点を通る直線の傾きを算出する。
【００５６】
（ステップＳＴ２０５）
また、操作状況判定部２０２は、記憶部２０１の操作ログから、操作名「Ｓｌｉｄｅ」あるいは「Ｆｌｉｃｋ」と対応付けられている検出点（始点、中間点、終点を含む）の操作入力情報を読み出し、これらの情報を線操作軌跡情報として取得する。この操作状況判定部２０２は、取得した線操作軌跡情報を、記憶部２０１に格納する。
【００５７】
（ステップＳＴ２０６）
そして、操作状況判定部２０２は、持ち方推定処理において持ち手と操作の手が決定しているか否かを判定する。つまり、操作状況判定部２０２は、ステップＳＴ２０３において、パターンIIIあるいはパターンIVのいずれか一方を示す持ち方の推定結果が得られているか否か判定し、いずれか一方のみが得られている場合、持ち手と操作の手が確定していると判定する。
一方、ステップＳＴ２０２において、読み出した画面サイズ情報の示す画面サイズが、予め決められている画面サイズ（例えば５インチ）以上であると判定した場合、および、ステップＳＴ２０３において、パターンIIIおよびパターンIVの両方であることを示す持ち方の推定結果が得られている場合、操作状況判定部２０２は、持ち手と操作の手が確定していないと判定する。
【００５８】
（ステップＳＴ２０７）
持ち手と操作の手が確定していないと判定した場合、操作状況判定部２０２は、ステップＳＴ２０４において算出した全ての操作に対する傾き情報に基づき、傾きの値が正である「正の傾き」の操作の数と、傾きの値が負である「負の傾き」の操作の数の比率を算出する。そして、操作状況判定部２０２は、全ての操作の数に対して５割以上の操作の数を示す傾きを、線操作の傾き結果として取得し、この傾き結果に応じて、以下のようにユーザの操作する手を判定する。
ケース５．持ち方の推定結果がパターンIあるいはIIであって、傾き結果が負の傾き
⇒パターンIの左手で持ち右手で操作
ケース６．持ち方の推定結果がパターンIあるいはIIであって、傾き結果が正の傾き
⇒パターンIIの右手で持ち左手で操作
ケース７．持ち方の推定結果がパターンIIIあるいはIVであって、傾き結果が負の傾き
⇒パターンIの左手で持ち右手で操作
ケース８．持ち方の推定結果がパターンIIIあるいはIVであって、傾き結果が正の傾き
⇒パターンIIの右手で持ち左手で操作
【００５９】
（ステップＳＴ１０８）
そして、操作状況判定部２０２は、持ち方推定処理により持ち手と操作の手が確定している場合は、この持ち方の推定結果を示す操作状況推定情報を生成し、出力する。
一方、持ち方推定処理により持ち手と操作の手が確定していない場合、操作状況判定部２０２は、傾き結果に応じて判定されたユーザの操作する手の判定結果を示す操作状況推定情報を生成し、出力する。
【００６０】
次に、図７を参照して、本実施形態に係る表示端末１００の注視点領域解析処理フローの一例について説明する。図７は、本実施形態に係る表示端末１００の注視点領域解析処理フローの一例について説明するためのフローチャートである。この注視点領域解析処理は、図３に示すステップＳＴ１０９の処理である。
【００６１】
（ステップＳＴ３０１）
モデル設定部２０３は、操作状況判定部２０２から入力する操作情状況推定情報に基づき、記憶部２０１のモデル判定情報に含まれる注視点領域モデルテーブルを参照して、操作状況に対応する注視点領域モデルを決定する。この注視点領域モデルテーブルの一例について、図８を参照して説明する。図８は、この注視点領域モデルテーブルの一例を示す図である。
図８に示す通り、注視点領域モデルテーブルは、操作状況推定情報と注視点領域モデルとを対応付けるテーブルである。図示の通り、操作状況がパターンI、IIである場合、注視点領域モデルは、モデルＡである。操作状況がパターンIIIである場合、注視点領域モデルは、モデルＢである。操作状況がパターンIVである場合、注視点領域モデルは、モデルＣである。
これら注視点領域モデルの一例について、図９を参照して説明する。
【００６２】
図９は、注視点領域モデルの一例について説明するための図である。なお、図９（ａ）〜９（ｃ）は、それぞれ、モデルＡ〜Ｃについて説明するための図である。
図示の通り、注視点領域モデルは、それぞれ、ディスプレイ１２１の画面内における注視点領域Ｒα、操作軌跡領域Ｒβ、および死角領域Ｒγの位置関係が予め決められている。
操作軌跡領域Ｒβは、ユーザの操作が入力された領域である。この操作軌跡領域Ｒβは、ユーザの操作に使われる領域であるため、ユーザが関心を持って閲覧している領域ではないと決められている。
死角領域Ｒγは、操作軌跡領域Ｒβよりもユーザの手元側の領域である。この死角領域Ｒγは、操作時にユーザの手によって隠れてしまう領域であるため、ユーザが関心を持って閲覧している領域ではないと決められている。
注視点領域Ｒαは、ディスプレイ１２１の画面全体から操作軌跡領域Ｒβと死角領域Ｒγを除いた領域の一部である。この注視点領域Ｒαは、後述する注視点推定部２０４によって検出される注視点Ｉ（ｔ，ｕ）に基づき決められる領域であって、ディスプレイ１２１の画面全体から操作軌跡領域Ｒβと死角領域Ｒγを除いた領域における概ね中心部分である。
【００６３】
また、モデル判定情報には、注視点推定モデルのそれぞれに対して予め決められている注視点Ｉ（ｔ，ｕ）の算出手法を規定する注視点演算式を示す情報が含まれている。
以下、各注視点推定モデルの注視点演算式について、図１０〜１２を参照して説明する。
図１０は、モデルＡの注視点について説明するための図である。
図１０に示す通り、ディスプレイ１２１に、スライド操作ＳＬ５が与えられたとする。このスライド操作ＳＬ５は、始点Ｐ５１、中間点Ｐ５２、Ｐ５３、および終点Ｐ５４の検出点によって表わされる。
操作軌跡領域Ｒβは、例えば、検出点Ｐ５１〜Ｐ５４を含む領域である。本実施形態において、モデルＡの操作軌跡領域Ｒβは、検出点Ｐ５１〜Ｐ５４のうち、原点Ｐ０２（０，０）から最も近い検出点のｙ座標値（ｙｎ）と、原点Ｐ０２（０，０）から最も遠い検出点のｙ座標値（ｙｍ）によって規定される領域である。例えば、操作軌跡領域Ｒβは、４点β１（ｘβ１，ｙｎ）、β２（ｘβ２，ｙｎ）、β３（ｘβ１，ｙｍ）、β４（ｘβ２，ｙｍ）によって規定される長方形の領域である。
死角領域Ｒγは、この操作軌跡領域Ｒβよりもユーザの手元側の領域であって、Ｙがｙｎ以上（Ｙ≧ｙｎ）の領域から操作軌跡領域Ｒβを除いた領域である。
【００６４】
モデル設定部２０３は、検出点Ｐ５１〜Ｐ５４のうち、例えば、原点Ｐ０２（０，０）に最も近い検出点Ｐ５１を注視参照点Ｆ（ｘｎ，ｙｎ）として決定する。このモデル設定部２０３は、この注視参照点Ｆ（ｘｎ，ｙｎ）よりも上部の領域、つまり、ディスプレイ１２１の画面全体から操作軌跡領域Ｒβと死角領域Ｒγを除いた領域｛（ｘ，ｙ）｜（０≦ｘ≦ｊ，０≦ｙ≦ｙｎ｝の中心点を、注視点Ｉ（ｔ，ｕ）と決定する。
言い換えると、モデル設定部２０３は、ディスプレイ１２１の画面内におけるＹがｙｎ未満（Ｙ＜ｙｎ）の領域の中心点を、以下の式（３）に従って算出する。
【００６５】
【数３】
0005401493.tif 000004
【００６６】
この式（３）は、注視点領域モデルのモデルＡに対応する注視点Ｉ（ｔ，ｕ）の演算式を示す注視点領域情報として、記憶部２０１に予め記憶されている。
なお、注視点領域Ｒαは、この注視点Ｉ（ｔ，ｕ）を中心とした予め決められた大きさの楕円領域である。
【００６７】
次に、図１１を参照して、モデルＢについて説明する。
図１１は、モデルＢの注視点について説明するための図である。
図１１に示す通り、ディスプレイ１２１に、スライド操作ＳＬ６が与えられたとする。このスライド操作ＳＬ６は、始点Ｐ６１、中間点Ｐ６２、Ｐ６３、および終点Ｐ６４の検出点によって表わされる。
操作軌跡領域Ｒβは、例えば、検出点Ｐ６１〜Ｐ６４を含む領域である。本実施形態において、モデルＢの操作軌跡領域Ｒβは、検出点Ｐ６１〜Ｐ６４のうち、原点Ｐ０２（０，０）から最も近い検出点（ｘｎ，ｙｎ）よりもユーザの手前側の領域である。例えば、操作軌跡領域Ｒβは、原点Ｐ０２（０，０）と検出点Ｐ６２（ｘｎ，ｙｎ）を結ぶ線分ｇに直交し検出点Ｐ６１〜Ｐ６４を通る直線のうち、Ｙ軸との交点のＹ座標の値が最大となる直線Ｌ６０１および最小となる直線Ｌ６０２と、原点Ｐ０２（０，０）と検出点Ｐ６２（ｘｎ，ｙｎ）を結ぶ線分ｇと平行し検出点Ｐ６１〜Ｐ６４を通る直線のうち、Ｙ軸との交点のＹ座標の値が最大となる直線Ｌ６０３および最小となる直線Ｌ６０４によって囲まれる領域である。
【００６８】
死角領域Ｒγは、この操作軌跡領域Ｒβよりもユーザの手元側の領域であって、原点Ｐ０２（０，０）から最も近い検出点Ｐ６２（ｘｎ，ｙｎ）と原点Ｐ０２（０，０）とを結ぶ線分ｇと直交し、検出点Ｐ６２（ｘｎ，ｙｎ）を通る直線Ｌ６０５よりもＰ０４（ｊ，ｋ）側の領域から操作軌跡領域Ｒβを除いた領域である。
モデル設定部２０３は、検出点Ｐ６１〜Ｐ６４のうち、例えば、原点Ｐ０２（０，０）に最も近い検出点Ｐ６２を注視参照点Ｆ（ｘｎ，ｙｎ）として検出する。このモデル設定部２０３は、この注視参照点Ｆ（ｘｎ，ｙｎ）と原点Ｐ０２（０，０）とを結ぶ注視点直線ｇ上に存在する注視点Ｉ（ｔ，ｕ）を、以下の式（４）に従って算出することができる。
【００６９】
【数４】
0005401493.tif 000005
【００７０】
この注視点直線ｇは、以下の式（５）によって表わされる。
【００７１】
【数５】
0005401493.tif 000006
【００７２】
つまり、モデル設定部２０３は、注視点直線ｇ上において、原点Ｐ０２（０，０）からｘｎ離れた点ａと、原点Ｐ０２（０，０）からｙｎ離れた点ｂの中央点を注視点Ｉ（ｔ，ｕ）として算出する。言い換えると、点ａは、注視参照点Ｆ（ｘｎ，ｙｎ）のｘ座標点（ｘｎ，０）を原点Ｐ０２（０，０）中心に回転させて、注視点直線ｇと交わる点である。また、点ｂは、注視参照点Ｆ（ｘｎ，ｙｎ）のｙ座標点（０，ｙｎ）を原点Ｐ０２（０，０）中心に回転させて、注視点直線ｇと交わる点である。つまり、注視点Ｉ（ｔ，ｕ）は、注視点直線ｇにおいて、原点Ｐ０２（０，０）から｛（ｘｎ＋ｙｎ）／２｝の距離にある点である。
なお、タッチパネル１０２の画面上のＸ軸において基準点Ｐ０２（０，０）のＸ座標値“０”と注視参照点Ｆ（ｘｎ，ｙｎ）のＸ座標値“ｘｎ”の差分の絶対値をｘｄ（ここではｘｄ＝ｘｎ）とする。また、タッチパネル１０２の画面上のＹ軸において基準点Ｐ０２（０，０）のＹ座標値“０”と注視参照点Ｆ（ｘｎ，ｙｎ）のＹ座標値“ｙｎ”の差分の絶対値をｙｄ（ここではｙｄ＝ｙｎ）とする。この場合、注視点Ｉ（ｔ，ｕ）は、注視点直線ｇ上において基準点Ｐ０２（０，０）から｛（ｘｄ＋ｙｄ）／２｝の距離にある点である。
上述の式（４）、（５）は、注視点領域モデルのモデルＢに対応する注視点Ｉ（ｔ，ｕ）の演算式を示す注視点領域情報として、記憶部２０１に予め記憶されている。
なお、注視点領域Ｒαは、この注視点Ｉ（ｔ，ｕ）を中心とした予め決められた大きさの楕円領域である。
【００７３】
次に、図１２を参照して、モデルＣについて説明する。
図１２は、モデルＣの注視点について説明するための図である。
図１２に示す通り、ディスプレイ１２１に、スライド操作ＳＬ７が与えられたとする。このスライド操作ＳＬ７は、始点Ｐ７１、中間点Ｐ７２、Ｐ７３、および終点Ｐ７４の検出点によって表わされる。
操作軌跡領域Ｒβは、例えば、検出点Ｐ７１〜Ｐ７４を含む領域である。本実施形態において、モデルＣの操作軌跡領域Ｒβは、検出点Ｐ７１〜Ｐ７４のうち、Ｐ０１（ｊ，０）から最も近い検出点（ｘｎ，ｙｎ）よりもユーザの手前側の領域である。例えば、操作軌跡領域Ｒβは、Ｐ０１（ｊ，０）と検出点Ｐ７１（ｘｎ，ｙｎ）を結ぶ線分ｇに直交し検出点Ｐ７１〜Ｐ７４を通る直線のうち、Ｙ軸との交点のＹ座標の値が最大となる直線Ｌ７０１および最小となる直線Ｌ７０２と、Ｐ０１（ｊ，０）と検出点Ｐ７１（ｘｎ，ｙｎ）を結ぶ線分ｇと平行し検出点Ｐ７１〜Ｐ７４を通る直線のうち、Ｙ軸との交点のＹ座標の値が最大となる直線Ｌ７０３および最小となる直線Ｌ７０４によって囲まれる領域である。
【００７４】
死角領域Ｒγは、この操作軌跡領域Ｒβよりもユーザの手元側の領域であって、Ｐ０１（ｊ，０）から最も近い検出点Ｐ７１（ｘｎ，ｙｎ）とＰ０１（ｊ，０）とを結ぶ線分ｈと直交し、検出点Ｐ７１（ｘｎ，ｙｎ）を通る直線Ｌ７０５よりもＰ０３（０，ｋ）側の領域操作領域Ｒβ領域である。
モデル設定部２０３は、検出点Ｐ７１〜Ｐ７４のうち、例えば、Ｐ０１（ｊ，０）に最も近い検出点Ｐ７１を注視参照点Ｆ（ｘｎ，ｙｎ）として検出する。このモデル設定部２０３は、この注視参照点Ｆ（ｘｎ，ｙｎ）とＰ０１（ｊ，０）を結ぶ注視点直線ｈ上に存在する注視点Ｉ（ｔ，ｕ）を、以下の式（６）に従って算出することができる。
【００７５】
【数６】
0005401493.tif 000007
【００７６】
この注視点直線ｈは、以下の式（７）によって表わされる。
【００７７】
【数７】
0005401493.tif 000008
【００７８】
つまり、モデル設定部２０３は、注視点直線ｈ上において、Ｘ軸点（ｊ，０）から（ｊ−ｘｎ）離れた点ａと、Ｘ軸点（ｊ，０）からｙｎ離れた点ｂの中央点を注視点Ｉ（ｔ，ｕ）として算出する。言い換えると、点ａは、注視参照点Ｆ（ｘｎ，ｙｎ）のｘ座標点（ｘｎ，０）をＰ０１（ｊ，０）を中心に回転させて、注視点直線ｈと交わる点である。また、点ｂは、注視参照点Ｆ（ｘｎ，ｙｎ）のｙ座標点（０，ｙｎ）をＰ０１（ｊ，０）中心に回転させて、注視点直線ｈと交わる点である。つまり、注視点Ｉ（ｔ，ｕ）は、注視点直線ｈおいて、Ｐ０１（ｊ，０）から｛（ｊ−ｘｎ）＋ｙｎ）／２｝の距離にある点である。
なお、タッチパネル１０２の画面上のＸ軸において基準点Ｐ０１（ｊ，０）のＸ座標値“ｊ”と注視参照点Ｆ（ｘｎ，ｙｎ）のＸ座標値“ｘｎ”の差分の絶対値をｘｄ（ここではｘｄ＝ｊ−ｘｎ）とする。また、タッチパネル１０２の画面上のＹ軸において基準点Ｐ０１（ｊ，０）のＹ座標値“０”と注視参照点Ｆ（ｘｎ，ｙｎ）のＹ座標値“ｙｎ”の差分の絶対値をｙｄ（ここではｙｄ＝ｙｎ）とする。この場合、注視点Ｉ（ｔ，ｕ）は、注視点直線ｈ上において基準点Ｐ０１（ｊ，０）から｛（ｘｄ＋ｙｄ）／２｝の距離にある点である。
この式（６）、（７）は、注視点領域モデルのモデルＣに対応する注視点Ｉ（ｔ，ｕ）の演算式を示す注視点領域情報として、記憶部２０１に予め記憶されている。
なお、注視点領域Ｒαは、この注視点Ｉ（ｔ，ｕ）を中心とした予め決められた大きさの楕円領域である。
【００７９】
このモデルＣは、モデルＢをＸ軸方向の中心であるｘ＝ｊ／２の直線で線対称に左右を反転させたものである。よって、モデル設定部２０３は、モデルＢの式（５）を用いて、モデルＢでのディスプレイ上の注視点Ｉ´（ｔ´，ｕ´）を算出し、それを再度線対称に移動させることで、モデルＣでのディスプレイ上の注視点Ｉ（ｔ，ｕ）を求めるものであってもよい。
【００８０】
次に、図７に戻って、注視点推定処理について説明する。
（ステップＳＴ３０２）
モデル設定部２０３は、上述の通り決定した注視点領域モデルを示す注視点推定モデル情報を注視点推定部２０４に出力する。
（ステップＳＴ３０３）
そして、注視点推定部２０４は、記憶部２０１から線操作軌跡情報を読み出す。
（ステップＳＴ３０４）
次いで、注視点推定部２０４は、モデル設定部２０３から入力した注視点推定モデル情報と、記憶部２０１から読み出した線操作軌跡情報に基づき、線操作毎に、コンテンツにおける注視点Ｅ（ｒ，ｓ）を算出する。
【００８１】
ここで、図１３〜１５を参照して、注視点領域モデルにおいて規定されている注視点Ｉ（ｔ，ｕ）と、コンテンツにおける注視点Ｅ（ｒ，ｓ）の対応関係について説明する。
図１３は、注視点Ｉ（ｔ，ｕ）と注視点Ｅ（ｒ，ｓ）の対応関係の一例について説明するための図である。
図１３に示す通り、コンテンツにおける表示基準点Ｑｍ（ｖｍ，ｗｍ）は、ディスプレイ１２１に表示されているコンテンツにおけるディスプレイの原点Ｐ０２（０，０）に対応する点である。つまり、コンテンツにおける表示基準点Ｑｍ（ｖｍ，ｗｍ）から、ｘ軸方向にｊピクセル、ｙ軸方向にｋピクセルの画像が、ディスプレイ１２１に表示されている画像領域である。ここでは、コンテンツにおけるディスプレイ１２１に表示されている部分の画像領域を表示画像領域５００と呼称する。
本実施形態において、コンテンツの表示を開始した最初の表示基準点Ｑｍ（ｖｍ，ｗｍ）は、コンテンツの原点（画像の左上の頂点）に対応する座標であり、表示基準点Ｑ０（ｖ０，ｗ０）＝（０，０）である。この基準点Ｑ０（ｖ０，ｗ０）を初期基準点という。
【００８２】
この表示画像領域５００の画像の表示倍率が縮小された場合、図１４に示す通り、コンテンツにおける表示基準点Ｑｍ（ｖｍ，ｗｍ）は、表示基準点Ｑｍ＋１（ｖｍ＋１，ｗｍ＋１）に移動する。なお、表示基準点Ｑｍ（ｖｍ，ｗｍ）は、表示画像領域５００の表示倍率がｐ１倍であるときのコンテンツにおける表示基準点である。表示基準点Ｑｍ＋１（ｖｍ＋１，ｗｍ＋１）は、表示画像領域５００の表示倍率がｐ２倍であるときのコンテンツにおける表示基準点である。なお、表示倍率は、ｐ１＞ｐ２の関係である。この図１４は、表示倍率がｐ１からｐ２へ変更された場合における、変更前の表示画像領域５０１と、変更後の表示画像領域５０２とを示す。
【００８３】
注視点推定部２０４は、注視点推定モデル情報の注視点領域モデルに基づき、記憶部２０１の注視点領域情報を参照して、各注視点領域モデルに対応するディスプレイ１２１の画面内における注視点Ｉ（ｔ，ｕ）を算出する。
そして、注視点推定部２０４は、線操作軌跡情報のある線操作の表示倍率情報が、一つ前の線操作の表示倍率値と異なる場合、線軌跡情報に含まれる線操作毎の表示倍率情報と算出した注視点Ｉ（ｔ，ｕ）を用いて、式（８）、（９）に従い、表示倍率変更後のコンテンツにおける注視点Ｅ（ｒ，ｓ）を算出する。
なお、注視点推定部２０４は、表示基準点Ｑｍ（ｖｍ，ｗｍ）を算出する場合、初期基準点Ｑ０（ｖ０，ｗ０）から、操作後の表示基準点Ｑ１、Ｑ２、Ｑ３、・・・を、操作ログに基づき順次算出し、コンテンツにおける注視点Ｅ（ｒ，ｓ）を算出するための表示基準点Ｑｍ＋１（ｖｍ＋１，ｗｍ＋１）を算出する。
【００８４】
【数８】
0005401493.tif 000009
【００８５】
【数９】
0005401493.tif 000010
【００８６】
式（８）において、ｊはディスプレイの解像度のｘ方向の値、ｋはディスプレイの解像度のｙ方向の値、ｐ１は変更前の表示倍率情報、ｐ２は変更後の表示倍率情報である。式（９）において、ｔ，ｕは注視点領域モデルに基き注視点推定部２０４が算出したディスプレイ上の注視点Ｉ（ｔ，ｕ）のｘ，ｙ座標値である。
【００８７】
表示画像領域５０１の画像を拡大する場合、ディスプレイ１２１で見えるコンテンツの範囲が狭くなる。つまり、コンテンツにおいて、変更前の表示画像領域５０１に比べて、変更後の表示画像領域５０２の方が狭い。一方、表示画像領域５０１の画像を縮小する場合、この逆で、ディスプレイ１２１で見えるコンテンツの範囲が広くなる。つまり、コンテンツにおいて、変更前の表示画像領域５０１に比べて、変更後の表示画像領域５０２の方が広い。
注視点推定部２０４は、拡縮を行う前の表示倍率ｐ１で表示されているディスプレイ１２１の中心に対応するコンテンツの座標（つまり、コンテンツの表示画像領域５０１における中心点）を求める。そして、注視点推定部２０４は、拡縮後の表示倍率ｐ２で表示されているディスプレイ１２１の中心（コンテンツの表示画像領域５０１における中心点）を基点として、拡縮後の表示倍率ｐ２で表示されている表示画像領域５０２のコンテンツにおける表示基準点Ｑｍ＋１（ｖｍ＋１，ｗｍ＋１）を算出する。
【００８８】
ここでは、図１４を参照して表示倍率が縮小された場合について説明したが、表示倍率が拡大された場合についても同様に、注視点推定部２０４は、式（８）、（９）に従って、表示倍率変更後のコンテンツにおける注視点Ｅ（ｒ，ｓ）を算出することができる。
【００８９】
また、表示画像領域５００がコンテンツ上において移動した場合、図１５に示す通り、コンテンツにおける表示基準点Ｑｍ（ｖｍ，ｗｍ）は、表示基準点Ｑｍ＋１（ｖｍ＋１，ｗｍ＋１）に移動する。なお、表示基準点Ｑｍ（ｖｍ，ｗｍ）は、移動される前の表示画像領域５０３における表示基準点である。表示基準点Ｑｍ＋１（ｖｍ＋１，ｗｍ＋１）は、移動した後の表示画像領域５０４における表示基準点である。この図１５は、線操作によって移動する前の表示画像領域５０３と、線操作によって表示画像領域５０３がｘ方向にｒｘ、ｙ方向にｒｙ移動した後の表示画像領域５０４とを示す。
【００９０】
注視点推定部２０４は、注視点推定モデル情報の注視点領域モデルに基づき、記憶部２０１の注視点領域情報を参照して、各注視点領域モデルに対応するディスプレイ１２１の画面内における注視点Ｉ（ｔ，ｕ）を算出する。
そして、注視点推定部２０４は、線操作によって表示画像領域が移動している場合、線軌跡情報に含まれる線軌跡情報に含まれる線操作の操作点ごとに算出した注視点Ｉ（ｔ，ｕ）を用いて、式（１０）、（１１）に従い、表示倍率変更後のコンテンツにおける注視点Ｅ（ｒ，ｓ）を算出する。
【００９１】
【数１０】
0005401493.tif 000011
【００９２】
【数１１】
0005401493.tif 000012
【００９３】
式（１０）において、ｒｘ，ｒｙはそれぞれ線操作によるｘ軸、ｙ軸の移動量を示す。式（１１）において、ｐは表示倍率情報を示す。
【００９４】
（ステップＳＴ３０５）
注視点推定部２０４は、ステップＳＴ３０４における注視点Ｅ（ｒ，ｓ）の算出処理を、線操作毎に行う。つまり、一のコンテンツを表示した際に得られた操作ログに含まれる全てのスライド操作および全てのフリック操作に対して、それぞれ、注視点Ｅ（ｒ，ｓ）を算出する。
【００９５】
（ステップＳＴ３０６）
注視点推定部２０４は、式（８）、（９）を用いて算出した注視点Ｅ（ｒ，ｓ）、あるいは、式（１０）、（１１）を用いて算出した注視点Ｅ（ｒ，ｓ）を示す注視点領域情報を出力する。
これにより、注視点推定部２０４は、線軌跡情報に基づき、操作点毎に注視点Ｅ（ｒ，ｓ）を算出し、図１６に示すような注視点領域情報を生成する。
【００９６】
図１６は、本実施形態に係る線軌跡情報と注視点領域情報の一例を示す図である。図１６に示す通り、注視点領域情報は、例えば、｛操作時刻，コンテンツの閲覧ページ，注視点Ｅ（ｒ，ｓ），滞留時間，表示倍率｝をこの順番で記載したデータ形式である。
【００９７】
＜本実施形態における具体例＞
次に、具体例を用いて、本実施形態に係る表示端末１００についてより詳細に説明する。
表示端末１００の記憶部２０１には、予め以下のような情報が記憶されている。
［コンテンツ情報］
コンテンツ情報に含まれるプロパティ情報
・ファイル名：test.doc
・ページサイズ：１４４０×２４００（ピクセル）
・ページ数：３
［端末情報］
ディスプレイ１２１に関する情報
・画面サイズ：３．５インチ
・解像度：４８０×８００
【００９８】
（ステップＳＴ１０１）
図３に示す通り、表示端末１００の制御部１０３は、記憶部２０１からアプリ情報２１１を読み出し、操作軌跡情報を取得し、注視点を推定するためのアプリケーションを起動させる。
この制御部１０３は、例えば、操作軌跡情報を取得し、注視点を推定する指示を、操作入力部１２２を介してユーザから受け付けることにより、アプリケーションを起動させる。
次いで、制御部１０３は、記憶部２０１からコンテンツ情報を読み出し、例えば、コンテンツＤ１をタッチパネル１０２のディスプレイ１２１に表示させる。
【００９９】
（ステップＳＴ１０２）
そして、制御部１０３は、記憶部２０１から端末情報｛画面サイズ：３．５インチ／解像度：４８０×８００｝を読み出す。
（ステップＳＴ１０３）
次いで、ユーザがコンテンツを参照するための操作を行ったことを検出すると、制御部１０３は、記憶部２０１からコンテンツ情報を読み出し、コンテンツ情報に含まれるプロパティ情報｛ファイル名：test.doc／ページサイズ：１４４０×２４００ピクセル／ページ数：３｝と、記憶部２０１から読み出した端末情報｛画面サイズ：３．５インチ／解像度：４８０×８００｝に基づき、ディスプレイ１２１の画面にあわせてコンテンツＤ１をタッチパネル１０２のディスプレイ１２１に表示させる。
【０１００】
（ステップＳＴ１０４）
ここで、タッチパネル１０２の操作入力部１２２は、ステップＳＴ１０３において読み出されたコンテンツＤ１を表示している間に検出される操作入力情報を取得する。
【０１０１】
（ステップＳＴ１０５）
ディスプレイ１２１に表示されているコンテンツの表示を終了する指示が、操作入力部１２２を介してユーザから入力されると、制御部１０３は、コンテンツＤ１を表示する処理を終了する。
【０１０２】
（ステップＳＴ１０６）
そして、制御部１０３は、上述の通り、コンテンツＤ１を表示する処理を開始してから終了するまでに取得した操作入力情報に基づき、コンテンツＤ１に対応する操作ログを生成して、記憶部２０１に格納する。この制御部１０３は、コンテンツＤ１のコンテンツ情報と操作ログとを対応付けて記憶部２０１に格納する。
例えば、コンテンツＤ１を表示している間に、図１７に示すような操作が与えられたとする。
図１７は、操作番号“１”〜“７”が割り当てられた７つの操作の軌跡を示す図である。なお、操作番号“１”、“３”、“４”、“５”、“７”は、スライド操作であって、線操作である。操作番号“２”、“６”は、タッチ操作であって、点操作である。
図１８は、図１７に示した操作を行ったときの操作ログの一部を示す図である。制御部１０３は、例えば、検出点Ｐ１１〜Ｐ１６，Ｐ２１，Ｐ３１〜Ｐ３３のそれぞれに対応する操作ログを生成する。図示の通り、検出点Ｐ１１〜Ｐ１６は、操作番号“１”のスライド操作を示す検出点の集合である。このスライド操作“１”の次の操作は、操作番号“２”のタッチ操作であって、操作点Ｐ２１である。このタッチ操作“２”の次の操作は、操作番号“３”のスライド操作である。検出点Ｐ３１〜Ｐ３３は、スライド操作“３”を示す検出点の集合である。
【０１０３】
（ステップＳＴ１０７）
次いで、操作状況判定部２０２は、記憶部２０１からコンテンツＤ１に対応する操作ログを読み出す。操作状況判定部２０２は、この操作ログに基づき、記憶部２０１のモデル判定情報を参照して、コンテンツＤ１を表示している間におけるユーザの操作状況を判定する。
【０１０４】
そして、操作状況判定部２０２は、以下の操作状況推定処理を行う。
（ステップＳＴ２０１）
操作状況判定部２０２は、記憶部２０１から端末情報に含まれる画面サイズを示めす情報を読み出す。
（ステップＳＴ２０２）
そして、操作状況判定部２０２は、読み出した画面サイズ情報が示す画面サイズが、予め決められている画面サイズ（例えば５インチ）以上であるか否かを判定する。上述の通り、記憶部２０１は、端末情報｛画面サイズ：３．５インチ／解像度：４８０×８００｝を記憶している。
【０１０５】
（ステップＳＴ２０３）
よって、操作状況判定部２０２は、ディスプレイ１２１の画面サイズが、予め決められている画面サイズ（５インチ）未満であると判定し、操作ログ集中領域判定を行う。
具体的に説明すると、操作状況判定部２０２は、記憶部２０１から操作ログを読み出し、ディスプレイ１２１の分割領域Ｒ１〜Ｒ４ごとに、各分割領域Ｒ１〜Ｒ４に含まれる検出点の数をそれぞれ算出する。
このディスプレイ１２１における分割領域Ｒ１〜Ｒ４の一例を図１９に示す。
操作状況判定部２０２は、分割領域Ｒ１〜Ｒ４のそれぞれに含まれる検出点の集合をΩ１〜Ω４としたとき、各集合Ω１〜Ω４の要素数である各分割領域Ｒ１〜Ｒ４の検出点の数を算出する。この操作状況判定部２０２は、各分割領域Ｒ１〜Ｒ４に対応する集合Ω１〜Ω４の要素数ω１〜ω４の総数（ω１＋ω２＋ω３＋ω４）に対する割合を、分割領域Ｒ１〜Ｒ４ごとに算出する。そして、操作状況判定部２０２は、算出した割合が予め決められている基準値以上であるか否かを判定する。
本実施形態において、操作状況判定部２０２は、総数に対する各集合Ω１〜Ω４の要素数ω１〜ω４の割合が、いずれも基準値未満である判定する。
よって、操作状況判定部２０２は、操作情報は、ケース５．｛それ以外の場合⇒パターンIあるいはパターンIIの左手または右手で持ち、もう一方の手で操作｝であると判定する。そして、操作状況判定部２０２は、判定結果に基づき、ユーザの表示端末１００の持ち方の推定結果として、パターンIあるいはパターンIIを示す情報をモデル設定部２０３に出力する。
【０１０６】
（ステップＳＴ２０４）
次いで、操作状況判定部２０２は、記憶部２０１に記憶されているコンテンツＤ１に対応する操作ログを参照して、操作名「Ｓｌｉｄｅ」あるいは「Ｆｌｉｃｋ」と対応付けられている検出点のうち、各操作の始点（ｘ１，ｙ１）と終点（ｘ２，ｙ２）を読み出す。
そして、操作状況判定部２０２は、上述の式（２）に従い、各操作の始点と終点を通る直線の傾きを算出する。なお、操作状況判定部２０２は、操作ログに含まれる全ての線操作であるスライド操作“１”、“３”、“４”、“５”、“７”について、始点と終点を通る直線の傾きを算出する。
【０１０７】
このとき、タッチ操作“２”、“６”は点操作であるため、操作状況判定部２０２はこれに基づき傾きを算出しない。例えば、スライド操作“１”の始点Ｐ１１（ｘ１，ｙ１）＝（１６４．７８３３３，２８４．３６２５）と終点Ｐ１６（ｘ２，ｙ２）＝（１０１．３８３３３，３０１．３６２５）に基づき、傾き情報を算出する。
つまり、操作状況判定部２０２は、以下のような演算を行い、スライド操作“１”の傾きを算出する。
【０１０８】
【数１２】
0005401493.tif 000013
【０１０９】
同様にして、操作状況判定部２０２は、スライド操作“３”、“４”、“５”、“７”の傾きをそれぞれ算出する。
本実施形態において、スライド操作“１”、“３”、“４”、“５”、“７”の傾きは、全て「負の傾き」である。
【０１１０】
（ステップＳＴ２０６）
次いで、操作状況判定部２０２は、持ち方推定処理において持ち手と操作の手が決定しているか否かを判定する。
上述の通り、操作状況判定部２０２は、ユーザの表示端末１００の持ち方の推定結果として、パターンIあるいはパターンIIを示す情報を取得している。よって、操作状況判定部２０２は、持ち方推定処理において持ち方と操作の手が決定していないと判定する。
【０１１１】
（ステップＳＴ２０７）
そして、操作状況判定部２０２は、ステップＳＴ２０４において算出した全ての操作に対する傾き情報に基づき、傾きの値が正である「正の傾き」の操作の数と、傾きの値が負である「負の傾き」の操作の数の比率を算出する。上述のとおり、スライド操作“１”、“３”、“４”、“５”、“７”の傾きは、全て「負の傾き」である。よって、操作状況判定部２０２は、ユーザの操作状況は、ケース５｛持ち方の推定結果がパターンIあるいはIIであって、傾き結果が負の傾き⇒パターンIの左手で持ち右手で操作｝であると判定する。
【０１１２】
（ステップＳＴ１０８）
そして、操作状況判定部２０２は、傾き結果に応じて判定されたユーザの操作状況を示す操作状況推定情報を生成し、モデル設定部２０３に出力する。
【０１１３】
（ステップＳＴ３０１）
次いで、モデル設定部２０３は、操作状況判定部２０２から入力する操作情状況推定情報に基づき、記憶部２０１のモデル判定情報に含まれる注視点領域モデルテーブルを参照して、操作状況に対応する注視点領域モデルを決定する。
上述の通り、操作情状況推定情報は、パターンIの左手で持ち右手で操作を示す情報である。よって、モデル設定部２０３は、注視点領域モデルとして、モデルＡを決定する。
【０１１４】
（ステップＳＴ３０２）
そして、モデル設定部２０３は、決定した注視点領域モデル｛モデルＡ｝を示す注視点推定モデル情報を注視点推定部２０４に出力する。
（ステップＳＴ３０３）
次いで、注視点推定部２０４は、記憶部２０１から線操作軌跡情報を読み出す。
【０１１５】
（ステップＳＴ３０４）
そして、注視点推定部２０４の注視点推定部２０４は、モデル設定部２０３から入力する注視点推定モデル情報と、記憶部２０１から読み出した線軌跡情報に基づき、線操作毎に、コンテンツにおける注視点Ｅ（ｒ，ｓ）を算出する。この線軌跡情報の一例を図２０に示す。
つまり、注視点推定部２０４は、注視点推定モデル情報の注視点領域モデル｛モデルＡ｝に基づき、記憶部２０１の注視点領域情報に含まれる式（３）を参照して、各注視点領域モデルに対応するディスプレイ１２１の画面内における注視点Ｉ（ｔ，ｕ）を算出する。つまり、注視点推定部２０４は、注視参照点Ｆ（ｘｎ，ｙｎ）よりも上部の領域｛（ｘ，ｙ）｜（０≦ｘ≦４８０，０≦ｙ≦ｙｎ｝の中心点である注視点Ｉ（２４０，ｙｎ／２）を算出する。
注視点推定部２０４は、線操作軌跡情報から表示範囲毎の滞留時間を割り出す。
例えば、注視点推定部２０４は、以下の式（１３）に従って、表示範囲ごとの滞留時間を算出する。
【数１３】
0005401493.tif 000014
なお、Ｔ０は、閲覧開始時刻であって、例えば、コンテンツのディスプレイ１２１に表示された時刻である。Ｔ１は最初の線操作の始点が検出された際の時刻（操作時刻）を、Ｔ２は最初の線操作の終点が検出された際の時刻（操作時刻）を示す。また、Ｔｌはｌ／２番目の線操作の始点が検出された際の時刻（操作時刻）を、Ｔｌ＋１はｌ／２番目の線操作の終点が検出された際の時刻（操作時刻）を示す。
注視点推定部２０４は、線操作軌跡情報とコンテンツ情報よりコンテンツの表示範囲を割り出す。
例えば、注視点推定部２０４は、初期基準点Ｑ０（ｖ０，ｗ０）から、操作後の表示基準点Ｑ１、Ｑ２、Ｑ３、・・・を、操作ログに基づき順次算出し、コンテンツにおける注視点Ｅ（ｒ，ｓ）を算出するための表示基準点Ｑｍ＋１（ｖｍ＋１，ｗｍ＋１）を算出する。
【０１１６】
（ステップＳＴ３０５）
本実施形態において、スライド操作“１”、“３”、“４”、“５”、“７”により、表示画像領域５００がコンテンツ上において移動している。よって、注視点推定部２０４は、線軌跡情報に含まれるスライド操作の操作点ごとに算出した注視点Ｉ（ｔ，ｕ）に基づき、式（１０）、（１１）に従い、表示倍率変更後のコンテンツにおける注視点Ｅ（ｒ，ｓ）を算出する。つまり、注視点推定部２０４は、注視点Ｉ（２４０，ｙｎ／２）に基づき、スライド操作“１”のスライド後における検出点ｐ１２〜ｐ１６のそれぞれについて、スライド後のコンテンツにおける注視点Ｅ（ｒ，ｓ）を、以下の式（１４）に従って算出する。
【０１１７】
【数１４】
0005401493.tif 000015
【０１１８】
例えば、スライド操作“１”に対応する注視参照点Ｆ（ｘｎ，ｙｎ）＝（１６４．７８３３３，２８４．３６２５）であった場合、注視点Ｉ（２４０，ｙｎ／２）＝（２４０，１４２．１８１２５）である。例えば、スライド後の検出点ｐ１２に対応する表示基準点Ｑｍ＋１（ｖｍ＋１，ｗｍ＋１）＝（１００，１４０）であり、かつ、表示倍率が１００％であった場合、コンテンツにおける注視点Ｅ（ｒ，ｓ）＝（３４０，２８２．１８１２５）となる。
なお、注視点推定部２０４は、ステップＳＴ３０４における注視点Ｅ（ｒ，ｓ）の算出処理を、スライド操作“３”、“４”、“５”、“７”の操作点に対しても同様にして行い、線操作の全ての検出点についての注視点Ｅ（ｒ，ｓ）を算出する。
【０１１９】
ページ切替にあたる操作の操作時間からどのページを見ているかを判別する。
コンテンツとの連動は、ディスプレイの原点(０，０)に対応するコンテンツの座標を表示基準点Ｑｍ（ｖｍ，ｗｍ）、そのとき行われたスライド操作での移動距離のｘ方向をｒｘ、ｙ方向をｒｙ、拡縮情報をｐとしたとき、移動後のディスプレイの原点に対応するコンテンツの表示基準点Ｑｍ＋１（ｖｍ＋１，ｗｍ＋１）を、式（１０）に従って算出する。
【０１２０】
（ステップＳＴ３０６）
そして、注視点推定部２０４は、算出した注視点Ｅ（ｒ，ｓ）を示す注視点領域情報を注視点表示制御部２０５に出力する。この注視点領域情報の一例を図２１に示す。
この注視点表示制御部２０５は、例えば、図２２に示すように、コンテンツにおける注視点Ｅ（ｒ，ｓ）を表示することができる。図２２は、コンテンツにおける注視点Ｅ（ｒ，ｓ）をコンテンツに重畳して表示した場合の一例を示す図である。
図２２に示す通り、注視点表示制御部２０５は、操作ごとに算出された注視点Ｅ（ｒ，ｓ）を操作時刻の順に結ぶ注視点の変化の軌跡を、コンテンツに重畳して表示する。この注視点の変化の軌跡を示す画像を注視点軌跡画像という。
この場合、注視点表示制御部２０５は、注視点軌跡画像において、表示範囲ごとの滞留時間の長い部分については色を濃く、滞留時間が短い部分を薄く表示させることができる。また、注視点表示制御部２０５は、注視点軌跡画像において、ユーザが表示倍率を拡大させた部分について線を太く、縮小させた部分についての線は細く表示させることができる。
また、注視点表示制御部２０５は、通常読み進める方向にスクロールした場合、注視点軌跡画像を赤く、通常読み進める方向と逆の方向にスクロールした場合、注視点軌跡画像を青く表示することができる。なお、通常読み進める方向とは、例えば、コンテンツにおいて予め決められている上下方向の上から下に向かう方向である。
【０１２１】
上述の通り、本実施形態に係る情報解析装置は、タッチパネルの画面上において、予め決められている注視点領域Ｒαと死角領域Ｒγの位置関係に従い、操作ごとにコンテンツにおける注視点Ｅ（ｒ，ｓ）を、操作ログに基づき算出している。このように、タッチパネルに表示さているコンテンツにおいてユーザが操作した位置に基づき注視点Ｅ（ｒ，ｓ）を算出することによって、タッチパネルに表示している表示内容においてユーザが操作時に注目していると推定される部分を示す情報を精度よく取得することができる。
【０１２２】
また、本実施形態に係る情報解析装置は、操作状況を判定するとともに、操作状況に応じて予め決められている注視点領域Ｒαと死角領域Ｒγとの位置関係を規定しているモデルに基づき、コンテンツにおける注視点Ｅ（ｒ，ｓ）を算出している。これにより、ユーザが操作時に注目していると推定される部分を、操作状況に応じて絞り込むことができる。
【０１２３】
このように、コンテンツにおける注視点Ｅ（ｒ，ｓ）を算出することにより、ユーザの閲覧状況を数値的に表わすことができる。このため、例えば、注視点Ｅ（ｒ，ｓ）の中中する場所や変化の軌跡等に基づき、コンテンツにおいてユーザが関心を持った部分を推定することができ、ユーザの好みに応じたコンテンツを提供する際に有益である。
【０１２４】
＜変形例＞
本発明に係る情報解析装置２００は、図１に示す通り、表示端末１００に内蔵されているものに限られず、例えば、図２３に示す通り、表示端末１００と別の装置として構成されるものであってもよい。
この場合、表示端末１１００は、通信部１０１を介して情報解析装置２００と通信を行い、タッチパネル１０２の操作入力部１２２によって検出される操作入力情報を情報解析装置２００に送信する。この情報解析装置２００は、通信部２０６を介して表示端末１１００と通信を行い、この操作入力情報を受信する。
なお、この情報解析装置２００は、複数の表示端末１１００と接続され、複数の表示端末１１００から送信される操作入力情報に基づき、操作ログを解析してコンテンツにおける注視点Ｅ（ｒ，ｓ）を算出するものであってもよい。
【０１２５】
また、図３、５、７に示す各ステップを実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、また、図１に示す情報解析装置２００の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、検出対象物の形状情報の推定値を算出する処理を行ってもよい。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、フラッシュメモリ等の書き込み可能な不揮発性メモリ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【０１２６】
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（例えばＤＲＡＭ（Dynamic Random Access Memory））のように、一定時間プログラムを保持しているものも含むものとする。
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムに既に記録されているプログラムとの組合せで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【符号の説明】
【０１２７】
１００・・・表示端末、１０１・・・通信部、１０２・・・タッチパネル、１２１・・・ディスプレイ、１２２・・・操作入力部、２００・・・情報解析装置、２０１・・・記憶部、２０２・・・操作状況判定部、２０３・・・モデル設定部、２０４・・・注視点推定部、２０５・・・注視点表示制御部
【図１】
0005401493.tif 000016
【図２】
0005401493.tif 000017
【図３】
0005401493.tif 000018
【図４】
0005401493.tif 000019
【図５】
0005401493.tif 000020
【図６】
0005401493.tif 000021
【図７】
0005401493.tif 000022
【図８】
0005401493.tif 000023
【図９】
0005401493.tif 000024
【図１０】
0005401493.tif 000025
【図１１】
0005401493.tif 000026
【図１２】
0005401493.tif 000027
【図１３】
0005401493.tif 000028
【図１４】
0005401493.tif 000029
【図１５】
0005401493.tif 000030
【図１６】
0005401493.tif 000031
【図１７】
0005401493.tif 000032
【図１８】
0005401493.tif 000033
【図１９】
0005401493.tif 000034
【図２０】
0005401493.tif 000035
【図２１】
0005401493.tif 000036
【図２２】
0005401493.tif 000037
【図２３】
0005401493.tif 000038