(57)【特許請求の範囲】
【請求項１】
複数の領域のそれぞれにつき、当該領域が表示される表示画面における当該領域の位置を示す画面内領域座標と、当該領域に付与された領域ＩＤと、を含む領域データが記憶される領域データ記憶部と、
前記表示画面における視点の位置を示す視点座標を外部から受信する視点座標受信部と、
前記視点座標に基づいて、前記視点の動きが停止したことを検出したなら、前記視点の動きが停止している時間の長さを示す停留時間を求め、当該視点の位置を示す停留点座標と当該停留時間を含む停留点データを生成し、当該停留点データを予め設けられた停留点データ記憶部に記憶させる停留点データ生成部と、
前記停留点データ記憶部に新たに停留点データが記憶されたなら、当該停留点データから停留点座標と停留時間を読み出し、当該停留点座標を内包する画面内領域座標を含む領域データを前記領域データ記憶部から検索し、当該領域データから領域ＩＤを読み出し、前記領域データから読み出した領域ＩＤと、予め設けられた注視領域データ記憶部に直前に記憶された注視領域データ内の領域ＩＤとが相違しているなら、前記領域データから読み出した領域ＩＤと、前記停留点データから読み出した停留時間に等しい注視時間とを含む注視領域データを生成し、当該注視領域データの生成順序に応じた注視順序情報を対応づけて、前記注視領域データ記憶部に記憶させる一方、前記領域データから読み出した領域ＩＤと前記注視領域データ記憶部に直前に記憶された注視領域データ内の領域ＩＤとが互いに同じなら、前記注視領域データ記憶部に直前に記憶された注視領域データ内の注視時間に前記停留点データから読み出した停留時間を加算する注視領域データ生成部と
を備えることを特徴とする注視領域データ生成装置。
【請求項２】
前記注視領域データ記憶部の各注視領域データに基づいて、どの領域がどのような順序で注視されたかを可視化する注視領域可視化部
を備えることを特徴とする請求項１記載の注視領域データ生成装置。
【請求項３】
注視領域データ生成装置が行う動作方法であって、
前記注視領域データ生成装置は、
複数の領域のそれぞれにつき、当該領域が表示される表示画面における当該領域の位置を示す画面内領域座標と、当該領域に付与された領域ＩＤと、を含む領域データが記憶される領域データ記憶部を備え、
前記動作方法は、
前記注視領域データ生成装置の視点座標受信部が、前記表示画面における視点の位置を示す視点座標を外部から受信し、
前記注視領域データ生成装置の停留点データ生成部が、前記視点座標に基づいて、前記視点の動きが停止したことを検出したなら、前記視点の動きが停止している時間の長さを示す停留時間を求め、当該視点の位置を示す停留点座標と当該停留時間を含む停留点データを生成し、当該停留点データを予め設けられた停留点データ記憶部に記憶させ、
前記注視領域データ生成装置の注視領域データ生成部が、前記停留点データ記憶部に新たに停留点データが記憶されたなら、当該停留点データから停留点座標と停留時間を読み出し、当該停留点座標を内包する画面内領域座標を含む領域データを前記領域データ記憶部から検索し、当該領域データから領域ＩＤを読み出し、前記領域データから読み出した領域ＩＤと、予め設けられた注視領域データ記憶部に直前に記憶された注視領域データ内の領域ＩＤとが相違しているなら、前記領域データから読み出した領域ＩＤと、前記停留点データから読み出した停留時間に等しい注視時間とを含む注視領域データを生成し、当該注視領域データの生成順序に応じた注視順序情報を対応づけて、前記注視領域データ記憶部に記憶させる一方、前記領域データから読み出した領域ＩＤと前記注視領域データ記憶部に直前に記憶された注視領域データ内の領域ＩＤとが互いに同じなら、前記注視領域データ記憶部に直前に記憶された注視領域データ内の注視時間に前記停留点データから読み出した停留時間を加算する
ことを特徴とする注視領域データ生成装置の動作方法。
【請求項４】
前記注視領域データ生成装置の注視領域可視化部が、前記注視領域データ記憶部の各注視領域データに基づいて、どの領域がどのような順序で注視されたかを可視化する
ることを特徴とする請求項３記載の注視領域データ生成装置の動作方法。
【請求項５】
請求項１または２記載の注視領域データ生成装置としてコンピュータを動作させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、注視領域データ生成装置およびその動作方法に関するものである。
【背景技術】
【０００２】
ウェブサービス等の画面をユーザがどのように注視するかを計測する場合，一般にはウェブブラウザを注視するユーザの視線を計測し，視線座標から，ウェブブラウザのどの部分を見ているかを特定する手法が広く用いられている．このような手法では，ビデオで撮影した画面映像に，視線位置を表示しておき、後から撮影したビデオ動画を再生することで、ユーザが画面上のどの箇所を見ているかを理解することが可能である（従来技術１）。
【０００３】
また、コンピュータに、ユーザの視線データと、表示した画面情報を、例えば毎秒３０フレーム、同時に記録しておき、後から画面情報の上に視線データを重ねて表示するという手法も用いられている。この場合、１フレームごとに画面上のどの箇所を注視しているかだけでなく、視線が一定時間以上、画面上の一カ所にとどまる、いわゆる「停留点」を視線データから算出し、画面上に表示するとも可能である。その場合、停留点の分布から、画面上のどの領域を多く注視していたかを知ることが可能である。特に停留点の分布密度をヒートマップの形式で表示し、密度が高いほど明るい色で表示することで、画面上でどの領域に停留点が分布したかを理解することができる。さらにある停留点から他の停留点へ視線が移動したかを、矢印等で表示することで、画面上の注視順序を知ることが可能である。さらには、画面データを矩形領域で区切り、それぞれの矩形領域に含まれる停留点の密度を算出することで、どの矩形領域を多く見たかを知ることも可能である（従来技術２）。
【０００４】
画面上であらかじめ定めた領域に対して、どの領域を見ているかを、リアルタイムに記録することで、後から画面上のどの領域を多く見ていたかを理解する手法も提案されている（特許文献１参照）。この手法を用いることで、どの領域を主に見ており、どの領域を見ていなかったかを後から理解することが可能である（従来技術３）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−１４９８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来技術１では、ユーザは記録したビデオ動画を再生して、逐一、画面上のどの箇所をユーザが注視していたかを理解する必要がある。そのため、ユーザの注視箇所を正確に理解するためには、スロー再生、コマ送り等を行う必要があり、分析に多大な時間を要する。
【０００７】
従来技術２であれば、記録した画面上に、一定時間の視線をまとめて表示することが可能である。そのため、従来技術１と異なり、ユーザの注視箇所を、容易に理解可能である。しかしながら、ユーザが多く注視した箇所に何が表示されていたかを理解する作業は、分析者に任されており、分析者の主観が入り込む余地がある。また、厳密に理解するためには、追加の分析作業が必要となる。例えば、ウェブ画面の見出し上に多く停留点が分布していた場合、その見出しをよく見ていた、ということが分かるが、複数の見出しのどちらをよく見ていたか、ということについては、ある見出しの方が多く見られた、ということを主観的に判断するか、あるいはそれぞれの見出しに含まれる停留点の個数を数え上げ、それぞれの見出しの面積で除算して単位面積あたりの停留点数を求め、比較を行う必要がある。
【０００８】
従来技術３では、事前に矩形領域を設定することで、停留点がどの矩形領域に多く存在するかを自動的に判定することが可能となる。しかしながら、事前に矩形領域を設定しておく必要がある。また、矩形領域であっても種類が異なればユーザの行動も異なることが予想されるが、その矩形が見出しか、あるいは画像かなどを矩形領域情報だけから決定することはできず、そのような分析を行う場合には、別途、分析者が矩形領域の種類を決定する必要がある。
【０００９】
いずれの場合にも、ユーザが様々なウェブページを見る際の視線を計測しようとした場合、事後の解析に非常に手間を要し、効率的な解析が困難である。
【００１０】
また、使いやすいウェブページを作成するためには、作成者が意図した順序でユーザがウェブページを見ることが重要となることから、見る順序を簡単に知ることができれば、ユーザがわかりやすいウェブページを作成できたかを理解する手がかりとなる。しかしながら、一般にユーザがウェブページを見る際の特性として、視線が様々な領域をいったりきたりしながら注視することが知られている。そのため、ユーザがどのような順序でウェブページを見ていたかを調べようとしても、単に視線データから注視の順序を求めても、同じ領域を何度も見たり、特定の領域から様々な領域へ視線が移動する場合があり、見る順序が非常に複雑になることから、見る順序を理解することは困難である。
【００１１】
本発明は、上記の課題に鑑みてなされたものであり、その目的とするところは、表示される複数の領域の中のどの領域がどのような順序で注視されたかを知ることができる注視領域データ生成装置およびその動作方法を提供することにある。
【課題を解決するための手段】
【００１２】
上記の課題を解決するために、第１の本発明は、注視領域データ生成装置であって、複数の領域のそれぞれにつき、当該領域が表示される表示画面における当該領域の位置を示す画面内領域座標と、当該領域に付与された領域ＩＤと、を含む領域データが記憶される領域データ記憶部と、前記表示画面における視点の位置を示す視点座標を外部から受信する視点座標受信部と、前記視点座標に基づいて、前記視点の動きが停止したことを検出したなら、前記視点の動きが停止している時間の長さを示す停留時間を求め、当該視点の位置を示す停留点座標と当該停留時間を含む停留点データを生成し、当該停留点データを予め設けられた停留点データ記憶部に記憶させる停留点データ生成部と、前記停留点データ記憶部に新たに停留点データが記憶されたなら、当該停留点データから停留点座標と停留時間を読み出し、当該停留点座標を内包する画面内領域座標を含む領域データを前記領域データ記憶部から検索し、当該領域データから領域ＩＤを読み出し、前記領域データから読み出した領域ＩＤと、予め設けられた注視領域データ記憶部に直前に記憶された注視領域データ内の領域ＩＤとが相違しているなら、前記領域データから読み出した領域ＩＤと、前記停留点データから読み出した停留時間に等しい注視時間とを含む注視領域データを生成し、当該注視領域データの生成順序に応じた注視順序情報を対応づけて、前記注視領域データ記憶部に記憶させる一方、前記領域データから読み出した領域ＩＤと前記注視領域データ記憶部に直前に記憶された注視領域データ内の領域ＩＤとが互いに同じなら、前記注視領域データ記憶部に直前に記憶された注視領域データ内の注視時間に前記停留点データから読み出した停留時間を加算する注視領域データ生成部とを備えることを特徴とする。
【００１４】
第１の本発明において、例えば、注視領域データ生成装置は、前記注視領域データ記憶部の各注視領域データに基づいて、どの領域がどのような順序で注視されたかを可視化する注視領域可視化部を備える。
【００１５】
第２の本発明は、注視領域データ生成装置が行う動作方法であって、前記注視領域データ生成装置は、複数の領域のそれぞれにつき、当該領域が表示される表示画面における当該領域の位置を示す画面内領域座標と、当該領域に付与された領域ＩＤと、を含む領域データが記憶される領域データ記憶部を備え、前記動作方法は、前記注視領域データ生成装置の視点座標受信部が、前記表示画面における視点の位置を示す視点座標を外部から受信し、前記注視領域データ生成装置の停留点データ生成部が、前記視点座標に基づいて、前記視点の動きが停止したことを検出したなら、前記視点の動きが停止している時間の長さを示す停留時間を求め、当該視点の位置を示す停留点座標と当該停留時間を含む停留点データを生成し、当該停留点データを予め設けられた停留点データ記憶部に記憶させ、前記注視領域データ生成装置の注視領域データ生成部が、前記停留点データ記憶部に新たに停留点データが記憶されたなら、当該停留点データから停留点座標と停留時間を読み出し、当該停留点座標を内包する画面内領域座標を含む領域データを前記領域データ記憶部から検索し、当該領域データから領域ＩＤを読み出し、前記領域データから読み出した領域ＩＤと、予め設けられた注視領域データ記憶部に直前に記憶された注視領域データ内の領域ＩＤとが相違しているなら、前記領域データから読み出した領域ＩＤと、前記停留点データから読み出した停留時間に等しい注視時間とを含む注視領域データを生成し、当該注視領域データの生成順序に応じた注視順序情報を対応づけて、前記注視領域データ記憶部に記憶させる一方、前記領域データから読み出した領域ＩＤと前記注視領域データ記憶部に直前に記憶された注視領域データ内の領域ＩＤとが互いに同じなら、前記注視領域データ記憶部に直前に記憶された注視領域データ内の注視時間に前記停留点データから読み出した停留時間を加算することを特徴とする。
【００１７】
第２の本発明において、例えば、前記注視領域データ生成装置の注視領域可視化部が、前記注視領域データ記憶部の各注視領域データに基づいて、どの領域がどのような順序で注視されたかを可視化する。
【発明の効果】
【００１８】
本発明によれば、表示される複数の領域の中のどの領域がどのような順序で注視されたかを知ることができる。
【図面の簡単な説明】
【００１９】
【図１】第１の実施の形態に係る注視領域データ生成装置の概略構成を示すブロック図である。
【図２】領域種類データ記憶部１０５の一例を示す図である。
【図３】領域データ記憶部１０７の一例を示す図である。
【図４】注視領域データ生成装置の動作の過程でＨＴＭＬデータが表示され、視点Ｇが表示画面上を移動していく様子を示す図である。
【図５】停留点データ記憶部１１１の一例を示す図である。
【図６】注視領域データ記憶部１１３の一例を示す図である。
【図７】第２の実施の形態に係る注視領域データ生成装置の概略構成を示すブロック図である。
【図８】注視領域可視化部１１４によりどの領域がどのような順序で注視されたかが可視化された様子の一例を示す図である。
【発明を実施するための形態】
【００２０】
以下、本発明の実施の形態について図面を参照して説明する。
【００２１】
［第１の実施の形態］
図１は、第１の実施の形態に係る注視領域データ生成装置の概略構成を示すブロック図である。
【００２２】
注視領域データ生成装置１は、インターネットなどのネットワークからＨＴＭＬデータを受信するＨＴＭＬデータ受信部１０１と、ＨＴＭＬデータを解析するＨＴＭＬデータ解析部１０２と、ＨＴＭＬデータの解析結果からＤＯＭ構成データを生成するＤＯＭ構成データ生成部１０３と、ＤＯＭ構成データが記憶されるＤＯＭ構成データ記憶部１０４と、ＨＴＭＬデータを表示したときに表示される可能性のある複数種類の各領域に関する領域種類データが記憶される領域種類データ記憶部１０５と、ＨＴＭＬデータを表示したときに表示される各領域に関する領域データを生成する領域データ生成部１０６と、領域データが記憶される領域データ記憶部１０７と、ＨＴＭＬデータを外部の表示装置２に表示させる表示制御部１０８と、表示装置２の表示画面におけるユーザの視点の位置を示す視点座標を計測する外部の視点計測装置３から視点座標を受信する視点座標受信部１０９と、視点座標に基づいて、視点の動きが予め定められた時間以上停止した場合の当該視点の位置である停留点に関する停留点データを生成する停留点データ生成部１１０と、停留点データが記憶される停留点データ記憶部１１１と、停留点データに基づき、ユーザが注視した領域を示す注視領域データを生成する注視領域データ生成部１１２と、注視領域データが記憶される注視領域データ記憶部１１３とを備える。
【００２３】
注視領域データ生成装置１は、図示しないが、マウスやキーボードなどの入力装置にも接続されている。
【００２４】
図２は、領域種類データ記憶部１０５の一例を示す図である。
【００２５】
領域種類データ記憶部１０５に記憶された各領域種類データは、該当種類に領域に関する属性情報と領域種類情報を含むものである。属性情報は、該当種類の領域がＤＯＭ構成データでどのように識別されるかを示すものである。領域種類情報は、該当種類の領域にどのような情報が表示される領域かを示すものである。
【００２６】
同図に示す領域種類データ記憶部１０５は、属性情報「Ｈ１」と領域種類情報「ラベル」とを含む領域種類データを記憶している。つまり、ＤＯＭ構成データで「Ｈ１」とは「ラベル」なのである。
【００２７】
また、同図に示す領域種類データ記憶部１０５は、属性情報「ＩＭＧ」と領域種類情報「図」とを含む領域種類データを記憶している。つまり、ＤＯＭ構成データで「ＩＭＧ」とは「図」なのである。
【００２８】
また、同図に示す領域種類データ記憶部１０５は、属性情報「Ｐ」と領域種類情報「文章」とを含む領域種類データを記憶している。つまり、ＤＯＭ構成データで「Ｐ」とは「文章」なのである。
【００２９】
同図に示す領域種類データ記憶部１０５は、その他の領域種類データも記憶しているが、各領域種類データは、上記の説明したものと同様に、該当種類の領域がＤＯＭ構成データでどのように識別されるかを示す属性情報と、該当種類の領域にどのような情報が表示されるかを示す領域種類情報を含んでいる。
【００３０】
図３は、領域データ記憶部１０７の一例を示す図である。
【００３１】
領域データ記憶部１０７に記憶される各領域データは、領域ＩＤ、領域座標および画面内領域座標、属性情報および領域種類情報を含む。
【００３２】
領域ＩＤとは、領域の識別情報である。
【００３３】
領域座標とは、領域の位置を、ＨＴＭＬデータを全て表示したと仮定したときの計算上での左上隅を基準として示すものである。
【００３４】
画面内領域座標とは、領域の位置を、ＨＴＭＬデータの表示されている部分の左上隅を基準として示すものである。
【００３５】
属性座標および領域種類情報は、図２に示した領域種類データから読み出され、書き込まれたものである。
【００３６】
領域データ記憶部１０７は、例えば、領域ＩＤ「１」と、領域座標「（１００，１００）‐（２４０，１４０）」と、画面内領域座標「（１００，１００）‐（２４０，１４０）」と、属性情報「Ｈ１」、領域種類情報「ラベル」とを含む領域データを記憶している。
【００３７】
この領域座標は、領域の左上隅の座標（１００，１００）と、領域の右下隅の座標（２４０，１４０））をからなる。
【００３８】
つまり、領域の左上隅の座標は、ＨＴＭＬデータを全て表示したと仮定したときの計算上での左上隅から右方向に１００ピクセル、下方向に１００ピクセル離れた位置にあり、領域の右下隅の座標は、ＨＴＭＬデータを全て表示したと仮定したときの計算上での左上隅から右方向に２４０ピクセル、下方向に１４０ピクセル離れた位置にある。
【００３９】
一方、画面内領域座標は、領域の左上隅の座標（１００，１００）と、領域の右下隅の座標（２４０，１４０）からなる。
【００４０】
つまり、領域の左上隅の座標は、ＨＴＭＬデータの表示されている部分の左上隅から右方向に１００ピクセル、下方向に１００ピクセル離れた位置にあり、領域の右下隅の座標は、ＨＴＭＬデータの表示されている部分の左上隅から右方向に２４０ピクセル、下方向に１４０ピクセル離れた位置にある。
【００４１】
この領域ＩＤ「１」を含む領域データと同様に、各領域ＩＤ「２」〜「５」を含む領域データは、画面内領域座標を含んでいる。つまり、これらの領域は、表示画面に表示されているのである。
【００４２】
一方、領域ＩＤ「６」を含む領域データは、画面内領域座標を含んでいない。つまり、この領域は、表示されていないのである。
【００４３】
各領域は、例えば、ユーザがいわゆるスクロール操作を行うことで表示されたり、表示にされなかったりし、これにより、領域データに画面内領域座標が含まれたり、含まれなかったりする。
【００４４】
（注視領域データ生成装置の動作）
図４は、注視領域データ生成装置の動作の過程でＨＴＭＬデータが表示され、視点Ｇが表示画面上を移動していく様子を示す図である。
【００４５】
ここでは、ＨＴＭＬデータは受信済みであり、ＤＯＭ構成データは生成済みであり、かつ、ＤＯＭ構成データ記憶部１０４に記憶されていることとする。
【００４６】
まず、領域データ生成部１０６は、ＤＯＭ構成データに基づき、ＨＴＭＬデータを表示したときに表示される各領域につき、その属性情報を含む領域種類データを領域種類データ記憶部１０５から検索し、領域種類データから領域種類情報を読み出す。
【００４７】
次に、領域データ生成部１０６は、各領域につき、領域に固有の領域ＩＤを付与し、この領域ＩＤ、領域の領域座標、該当の属性情報および領域種類情報を含む領域データを生成し、領域データ記憶部１０７に記憶させる。
【００４８】
一方、表示制御部１０８は、ＤＯＭ構成データを読み出し、ＤＯＭ構成データに基づいてＨＴＭＬデータを表示装置２に表示させる。
【００４９】
領域データ生成部１０６は、表示装置２の表示画面に表示されている各領域につき、画面内領域座標を算出し、該当の領域データに記憶させ、画面がスクロールするごとに、かかる処理を行う。例えば、領域データ生成部１０６は、表示されていない領域については、該当の領域データから画面内領域座標を消去する。
【００５０】
図４に示すように、あるタイミングでは、例えば、６個の領域が表示される。視点Ｇは、例えば、「今日のニュース」と表示された領域Ｒ１には移動せず、まずは、見出し１が表示された領域Ｒ２に移動し、その後、見出し１の本文が表示された領域Ｒ３、見出し２が表示された領域Ｒ４、写真が表示された領域Ｒ６、見出し２の本文が表示された領域Ｒ５へと、この順序で移動していく。
【００５１】
視点座標受信部１０９は、上記のように移動していく視点Ｇの視点座標を視点計測装置３から受信する。
【００５２】
停留点データ生成部１１０は、例えば、表示画面において、あるフレームが表示されているときの視点Ｇと次のフレームが表示されているときの視点Ｇとの距離を視点座標により計算し、距離が予め定められた値（例えば、２０ピクセル）以下であり、かかる状態が予め定められた時間（例えば、１００ミリ秒）以上続いた場合は、そのような状態の開始時刻から終了時刻までの時間の長さを停留時間として求め、視点座標の平均を停留点座標として求める。
【００５３】
停留点データ生成部１１０は、停留点データ記憶部１１１に停留点データがないなら、停留順序情報「１」と、当該停留時間と、当該停留点座標とを含む停留点データを生成し、停留点データ記憶部１１１に記憶させる。
【００５４】
一方、停留点データ生成部１１０は、停留点データ記憶部１１１に停留点データがあるなら、直前に記憶された停留点データ内の停留順序情報より１多い停留順序情報と、当該停留時間と、当該停留点座標とを含む停留点データを生成し、停留点データ記憶部１１１に記憶させる。
【００５５】
停留点データ生成部１１０は、以降も、上記のような状態が検出されたら、その各回において、同様に停留点データを生成し、停留点データ記憶部１１１に記憶させる。
【００５６】
図５は、停留点データ記憶部１１１の一例を示す図である。
【００５７】
停留順序情報「１」と、停留時間「１２０（ミリ秒）」と、停留点座標「（１００，１２５）」とを含む停留点データは、視点Ｇが最初に、（１００，１２５）の位置に１２０ミリ秒停留したことを示す。
【００５８】
停留順序情報「２」と、停留時間「２４０（ミリ秒）」と、停留点座標「（１３５，２０５）」とを含む停留点データは、視点Ｇが次に、（１３５，２０５）の位置に２４０ミリ秒停留したことを示す。
【００５９】
停留点データ記憶部１１１には、これ以降における、同様な停留点に関する停留点データも記憶される。
【００６０】
注視領域データ生成部１１２は、停留点データ記憶部１１１に新たに停留点データが記憶され、停留点データが所定の条件を満たしたなら、注視領域データを生成して注視領域データ記憶部１１３に記憶させ、別の条件を満たしたなら、既存の注視領域データを更新する。
【００６１】
具体的には、注視領域データ生成部１１２は、新たに記憶された停留点データから停留点座標と停留時間を読み出し、停留点座標を内包する画面内領域座標を含む領域データを領域データ記憶部１０７から検索し、該当の領域データがあるなら、領域データから領域ＩＤと領域種類情報を読み出す。
【００６２】
以下、該当の領域データが必ずあることとして、つまり、領域以外の部分には視点が停留しないこととして、説明を続ける。
【００６３】
注視領域データ生成部１１２は、注視領域データ記憶部１１３に注視領域データがないなら、読み出した領域ＩＤと、読み出した停留時間に等しい注視時間と、読み出した領域種類情報とを含む注視領域データを生成し、これに注視順序情報「１」を対応づけて、注視領域データ記憶部１１３に記憶させる。
【００６４】
一方、注視領域データ生成部１１２は、注視領域データ記憶部１１３に注視領域データがあるなら、読み出した領域ＩＤを、直前に記憶された注視領域データ内の領域ＩＤと比較する。
【００６５】
注視領域データ生成部１１２は、領域ＩＤどうしが相違しているなら、読み出した領域ＩＤと、読み出した停留時間に等しい注視時間と、読み出した領域種類情報とを含む注視領域データを生成し、これに直前に記憶された注視領域データの注視順序情報より１多い注視順序情報を対応づけて、注視領域データ記憶部１１３に記憶させる。
【００６６】
一方、注視領域データ生成部１１２は、領域ＩＤどうしが同じなら、直前に記憶された注視領域データ内の注視時間に、読み出した停留時間を加算する。
【００６７】
図６は、注視領域データ記憶部１１３の一例を示す図である。
【００６８】
例えば、注視順序情報「１」に対応づけられた注視領域データは、領域ＩＤ「２」を含む。つまり、ユーザは、まず、領域ＩＤ「２」の領域を注視したのである。当該注視領域データは、領域種類情報「ラベル」と注視時間「４５０（ミリ秒）」を含む。つまり、当該領域は、「ラベル」の種類に属するものであり、ユーザは、当該領域を４５０ミリ秒見ていたのである。
【００６９】
例えば、注視順序情報「４」に対応づけられた注視領域データは、領域ＩＤ「６」を含む。つまり、ユーザは、４番目に、領域ＩＤ「６」の領域を注視したのである。当該注視領域データは、領域種類情報「図」と注視時間「１００（ミリ秒）」を含む。つまり、当該領域は、「図」の種類に属するものであり、ユーザは、当該領域を１００ミリ秒見ていたのである。
【００７０】
例えば、注視順序情報「５」に対応づけられた注視領域データは、領域ＩＤ「５」を含む。つまり、ユーザは、５番目に、領域ＩＤ「５」の領域を注視したのである。当該注視領域データは、領域種類情報「文章」と注視時間「８００（ミリ秒）」を含む。つまり、当該領域は、「文章」の種類に属するものであり、ユーザは、当該領域を８００ミリ秒見ていたのである。
【００７１】
例えば、８００ミリ秒は、この文章のある部分に視点が６００ミリ秒停留し、次に、別の部分に視点が２００ミリ秒停留したことにより、既存の注視領域データ内の注視時間「６００（ミリ秒）」に停留時間「「２００（ミリ秒）」が加算され、その結果、８００ミリ秒と計算されたというケースが考えられる。
【００７２】
つまり、同じ領域内の２点以上が連続して注視された場合は、その領域が１回注視されたと見なし、注視時間は、各点の注視時間の合計で計算しているのである。
【００７３】
したがって、第１の実施の形態によれば、ＨＴＭＬデータを表示装置２の表示画面に表示したときに当該表示画面に表示される複数の領域のそれぞれにつき、領域の表示画面における位置を示す画面内領域座標と、当該領域に付与された領域ＩＤと、を含む領域データが記憶される領域データ記憶部１０７と、表示画面における視点の位置を示す視点座標を外部から受信する視点座標受信部１０９と、視点座標に基づいて、視点の動きが停止したことを検出したなら、視点の位置を示す停留点座標を含む停留点データを生成し、停留点データを停留点データ記憶部１１１に記憶させる停留点データ生成部１１０と、停留点データ記憶部１１１に停留点データが記憶されたなら、当該停留点データ内の停留点座標を内包する画面内領域座標を含む領域データを領域データ記憶部１０７から検索し、当該領域データから領域ＩＤを読み出し、当該読み出した領域ＩＤを含む注視領域データを生成し、当該注視領域データの生成順序に応じた注視順序情報を対応づけて注視領域データ記憶部１１３に記憶させる注視領域データ生成部１１２とを備えることで、注視領域データ記憶部１１３を参照すれば、領域ＩＤによりどの領域が、注視順序情報によりどのような順序で、注視されたかを知ることができる。
【００７４】
また、注視領域データは領域種類情報を含むので、さらに、どのような種類の領域がどのような順序で、注視されたかを知ることができる。
【００７５】
また、停留点データ生成部１１０は、視点の動きが停止している時間の長さを示す停留時間を求め、停留時間を該当の停留点データに含ませるものであり、注視領域データ生成部１１２は、停留点データ記憶部１１１に新たに停留点データが記憶されたなら、停留点データから停留点座標と停留時間を読み出し、停留点座標を内包する画面内領域座標を含む領域データを領域データ記憶部１０７から検索し、領域データから領域ＩＤを読み出し、領域データから読み出した領域ＩＤと注視領域データ記憶部１１３に直前に記憶された注視領域データ内の領域ＩＤとが相違しているなら、領域データから読み出した領域ＩＤと、停留点データから読み出した停留時間に等しい注視時間とを含む注視領域データを生成し、注視領域データの生成順序に応じた注視順序情報を対応づけて、注視領域データ記憶部１１３に記憶させる一方、領域データから読み出した領域ＩＤと注視領域データ記憶部１１３に直前に記憶された注視領域データ内の領域ＩＤとが互いに同じなら、注視領域データ記憶部１１３に直前に記憶された注視領域データ内の注視時間に停留点データから読み出した停留時間を加算するので、注視領域データ記憶部１１３において同じ領域ＩＤを含みかつ注視順序情報が連続する複数の注視領域データが記憶されるのを防ぐことができる。つまり、これらの注視領域データは、同じ領域が複数回注視された状況を示すのでなく、同じ領域が１回注視された状況を示すものなので、かかる複数の注視領域データに代え、同じ領域が１回注視されたという状況を反映した同一の注視領域データのみを注視領域データ記憶部１１３に記憶させることができる。
【００７６】
なお、注視領域データ生成部１１２は、停留点座標を内包する画面内領域座標を含む領域データを領域データ記憶部１０７から検索できなかった場合、つまり、領域以外の部分に視点が停留した場合、次に停留点データが停留点データ記憶部１１１に記憶され、該当の領域データを検索できたなら、領域ＩＤどうしの比較はせず、領域ＩＤどうしが相違している場合と同様の処理を行う。なぜなら、領域以外の部分に視点が停留しているので、その後、領域が新たに注視されたといえるからである。
【００７７】
［第２の実施の形態］
次に、本発明の第２の実施の形態について説明する。第２の実施の形態では、第１の実施の形態に同一または類似の装置および装置構成を用い、同一または類似のものについては第１の実施の形態で使用した符号を使用して重複説明を略し、第１の実施の形態とは異なる事項を中心に説明を行う。
【００７８】
図７は、第２の実施の形態に係る注視領域データ生成装置の概略構成を示すブロック図である。
【００７９】
注視領域データ生成装置１Ａは、ＨＴＭＬデータ受信部１０１、ＨＴＭＬデータ解析部１０２、ＤＯＭ構成データ生成部１０３、ＤＯＭ構成データ記憶部１０４、領域種類データ記憶部１０５、領域データ生成部１０６、領域データ記憶部１０７、表示制御部１０８、視点座標受信部１０９、停留点データ生成部１１０、停留点データ記憶部１１１、注視領域データ生成部１１２、注視領域データ記憶部１１３に加え、注視領域データ記憶部１１３の各注視領域データに基づいて、どの領域がどのような順序で注視されたかを可視化する注視領域可視化部１１４を備える。
【００８０】
注視領域可視化部１１４は、ＨＴＭＬデータが表示装置２に表示されるように表示制御部１０８を制御する。表示制御部１０８は、ＨＴＭＬデータにより各領域を表示装置２に表示させる。
【００８１】
注視領域可視化部１１４は、各注視領域データから注視順序情報を読み出し、表示された領域から、該当の領域を選択し、領域に対応づけて注視順序情報を表示させる。これにより、どの領域がどのような順序で注視したかが可視化され、それを見て知ることができる。
【００８２】
なお、注視領域可視化部１１４は、さらに、図８に示すように、ある注視順序情報に対応する領域から、１つ多い注視順序情報に対応する領域に向けて、矢印を表示してもよい。
【００８３】
また、注視領域可視化部１１４は、ある領域に対応づけて注視順序情報を表示してから、該当の注視時間が経過したら、次の領域についての注視順序情報を表示するとともに、前者の領域から後者の領域に向かう矢印を表示させてもよい。
【００８４】
また、注視領域可視化部１１４は、ユーザにより、ある領域種類情報が指定されたなら、上記の可視化を、指定された領域種類情報を含む注視領域データに限って行ってもよい。
【００８５】
したがって、第２の実施の形態によれば、注視領域データ記憶部１１３の各注視領域データに基づいて、どの領域がどのような順序で注視されたかを可視化する注視領域可視化部１１４を備えたことで、どの領域がどのような順序で注視されたかを見て知ることができる。
【００８６】
なお、各実施の形態に係る注視領域データ生成装置としてコンピュータを機能させるためのコンピュータプログラムは、半導体メモリ、磁気ディスク、光ディスク、光磁気ディスク、磁気テープなどのコンピュータ読み取り可能な記録媒体に記録でき、また、インターネットなどの通信網を介して伝送させて、広く流通させることができる。
【００８７】
また、各実施の形態では、１つのＨＴＭＬデータを例に説明を行ったが、このＨＴＭＬデータにより表示されたリンクがクリックされ、そのリンクに関連づけられた他のＨＴＭＬデータを表示する場合においても、同様の動作がなされる。
【００８８】
また、本発明はＨＴＭＬデータに限らず、複数の領域が表示されるあらゆる場合に適用できる。例えば、電子ブック、デジタルサイネージ等のアプリケーションなどである。
【符号の説明】
【００８９】
１、１Ａ…注視領域データ生成装置
２…表示装置
３…視点計測装置
１０１…ＨＴＭＬデータ受信部
１０２…ＨＴＭＬデータ解析部
１０３…ＤＯＭ構成データ生成部
１０４…ＤＯＭ構成データ記憶部
１０５…領域種類データ記憶部
１０６…領域データ生成部
１０７…領域データ記憶部
１０８…表示制御部
１０９…視点座標受信部
１１０…停留点データ生成部
１１１…停留点データ記憶部
１１２…注視領域データ生成部
１１３…注視領域データ記憶部
１１４…注視領域可視化部
【図１】
0005694890.tif 000002
【図２】
0005694890.tif 000003
【図３】
0005694890.tif 000004
【図４】
0005694890.tif 000005
【図５】
0005694890.tif 000006
【図６】
0005694890.tif 000007
【図７】
0005694890.tif 000008
【図８】
0005694890.tif 000009