(57)【要約】      （修正有）【課題】有用な情報を提供できる電子機器を提供する。【解決手段】電子機器システム５００において、電子機器１０−１〜１０−Ｎの制御部１１１は、表示画面に表示データが表示された状態で、ユーザが入力装置（入力部１０１）に対して行った操作に関する情報を取得する第１取得部、操作が行われたときに、表示画面上に表示されていた表示データの領域の情報を取得する第２取得部及び第１取得部及び第２取得部が取得した情報に基づいて、表示データにおいてユーザが注目した領域を評価する評価部として動作する。【選択図】図１
2019036326.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの生体情報を取得する生体情報取得部と、
表示データに基づいて表示画面に画像が表示された状態で、前記ユーザが入力装置に対して行った操作に関する操作情報を取得する第１取得部と、
前記操作が行われたときに、前記表示画面上に表示されていた前記画像に関する表示情報を取得する第２取得部と、
前記生体情報取得部で取得した前記生体情報と前記第１取得部で取得した前記操作情報と前記第２取得部で取得した表示情報とに基づいて、前記表示データの領域ごとの評価値を算出する評価値算出部と、
を備える電子機器。
【請求項２】
前記評価値算出部は、前記評価値としてユーザの興味の度合いを示す評価値を算出する、
請求項１に記載の電子機器。
【請求項３】
前記生体情報取得部は、周辺環境の状態によって前記生体情報を補正し、
前記評価値算出部は、前記生体情報として前記補正された生体情報に基づいて前記評価値を算出する、
請求項１または２に記載の電子機器。
【請求項４】
前記第１取得部は、前記ユーザが前記入力装置に対して行った操作の操作量の変化を取得する、
請求項１から３のいずれか一項に記載の電子機器。
【請求項５】
前記評価値算出部は、前記生体情報の変化に基づいて、前記評価値を算出する、
請求項１から４のいずれか一項に記載の電子機器。
【請求項６】
前記入力装置に対する操作に連動した前記表示画面に表示された画像中のオブジェクトの動作に関する情報を取得する第３取得部を備え、
前記評価値算出部は、前記オブジェクトの動作に関する情報に基づいて、前記評価値を算出する、
請求項１から５のいずれか１項記載の電子機器。
【請求項７】
前記第３取得部は、前記入力装置に対する操作により前記表示画面に表示された画像中を移動するポインタの動作に関する情報を取得する、
請求項６記載の電子機器。
【請求項８】
前記第３取得部は、前記入力装置に対する操作によりスクロールされる前記表示データに基づいて前記表示画面に表示される前記画像のスクロール速度を取得する、
請求項６または７記載の電子機器。
【請求項９】
前記生体情報取得部は、前記ユーザの脈拍または発汗を検出し、
前記評価値算出部は、前記ユーザの脈拍または発汗に関する前記生体情報に基づいて、前記評価値を算出する、
請求項１から８のいずれか１項記載の電子機器。
【請求項１０】
前記ユーザが起動中のアプリケーションを取得する第４取得部を備え、
前記評価値算出部は、前記起動中のアプリケーションに基づいて、前記評価値を算出する、
請求項１から９のいずれか１項記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器に関する。
【背景技術】
【０００２】
従来から、ウェブコンテンツにおいてユーザが興味を持った箇所に関する情報を取得するための技術が提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−１８８７９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術では、必要な情報が十分に取得できているとはいえなかった。
【０００５】
本発明は上記の課題に鑑みてなされたものであり、有用な情報を提供できる電子機器を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の電子機器（１０）は、表示画面に表示データが表示された状態で、ユーザが入力装置（１０１）に対して行った操作に関する情報を取得する第１取得部（１１１）と、前記操作が行われたときに、前記表示画面上に表示されていた前記表示データの領域の情報を取得する第２取得部（１１１）と、前記第１取得部及び前記第２取得部が取得した情報に基づいて、前記表示データにおいて前記ユーザが注目した領域を評価する評価部（１１１）と、を備える。
【０００７】
この場合において、前記第１取得部は、前記ユーザが前記入力装置に対して行った操作の操作量の変化を取得することとしてもよい。また、本発明の電子機器は、前記ユーザの生体情報を取得する生体情報取得部（１０５，１１１）を備え、前記評価部は、前記生体情報の変化に基づいて、前記ユーザが注目した領域を評価することとしてもよい。
【０００８】
また、本発明の電子機器は、前記入力装置に対する操作に連動した前記表示画面上のオブジェクトの動作に関する情報を取得する第３取得部（１１１）を備え、前記評価部は、前記オブジェクトの動作に関する情報に基づいて、前記ユーザが注目した領域を評価することとしてもよい。この場合において、前記第３取得部は、前記入力装置に対する操作に連動して前記表示画面上を移動するポインタの動作に関する情報を取得することとしてもよい。また、前記第３取得部は、前記入力装置に対する操作に連動してスクロールされる前記表示データのスクロール速度を取得することとしてもよい。
【０００９】
また、本発明の電子機器は、前記ユーザの視線に関する情報を取得する第４取得部を備え、前記評価部は、前記ユーザの視線に関する情報に基づいて、前記ユーザが注目した領域を評価することとしてもよい。また、本発明の電子機器は、前記ユーザが起動中のアプリケーションを取得する第５取得部（１１１）を備え、前記評価部は、前記起動中のアプリケーションに基づいて、前記ユーザが注目した領域を評価することとしてもよい。
【００１０】
なお、本発明をわかりやすく説明するために、上記においては一実施形態を表す図面の符号に対応つけて説明したが、本発明は、これに限定されるものではなく、後述の実施形態の構成を適宜改良しても良く、また、少なくとも一部を他の構成物に代替させても良い。更に、その配置について特に限定のない構成要件は、実施形態で開示した配置に限らず、その機能を達成できる位置に配置することができる。
【発明の効果】
【００１１】
本発明の電子機器は、有用な情報を提供できるという効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】一実施形態に係る電子機器システムの構成を示す図である。
【図２】図２（Ａ）は電子機器の一例を示す図であり、図２（Ｂ）は入力部としてのマウスの一例を示す図である。
【図３】ウェブページを複数の領域に分割した状態を示す概念図である。
【図４】領域定義テーブルの一例を示す図である。
【図５】電子機器が実行する評価データ蓄積処理の一例を示すフローチャートである。
【図６】図５の処理について説明するための図である。
【図７】図７（Ａ）〜図７（Ｃ）は、図５の処理について説明するための図である。
【図８】図５の処理について説明するための図である。
【図９】図９（Ａ）及び図９（Ｂ）は、図５の処理について説明するための図である。
【図１０】分析テーブルの一例を示す図である。
【図１１】図１１（Ａ）及び図１１（Ｂ）は、情報処理装置が実行する統計処理の一例について説明する図である。
【図１２】ウェブページの分割の別例を示す図である。
【図１３】図１３（Ａ）は電子機器の別例を示す正面図であり、図１３（Ｂ）は電子機器の別例を示す背面図である。
【発明を実施するための形態】
【００１３】
以下、一実施形態について、図１〜図１１に基づいて、詳細に説明する。図１には、一実施形態にかかる電子機器システム５００の構成がブロック図にて示されている。
【００１４】
電子機器システム５００は、ウェブページに対するユーザの興味の有無を評価するためのシステムである。図１に示すように、電子機器システム５００は、電子機器１０−１〜１０−Ｎと、情報処理装置３０とを備える。電子機器１０−１〜１０−Ｎは、ユーザが使用するデスクトップ型ＰＣ（Personal Computer）やノート型ＰＣである。情報処理装置３０は、例えば、インターネットショッピングサイトを運営する会社、家電製品やカメラ等を製造・販売するメーカー、又はブログ等のサービスを提供する会社等に設置されたウェブサーバである。電子機器１０−１〜１０−Ｎと、情報処理装置３０とは、ネットワーク５０に接続されている。ネットワーク５０は、例えば、ユーザが勤務する会社の社内ＬＡＮ(Local Area Network)、公衆無線ＬＡＮ、インターネット、携帯電話回線網などを含む。なお、電子機器１０−１〜１０−Ｎは、同一又は同等の構成を備えるため、以後の説明において、特に区別する必要がないかぎり、電子機器１０と記載する。
【００１５】
（電子機器１０）
電子機器１０は、図１に示すように、入力部１０１、表示部１０３、センサ１０５、記憶部１０７、通信部１０９、及び制御部１１１を備える。なお、本実施形態では、電子機器１０は、ノート型ＰＣであるものとする。
【００１６】
入力部１０１は、図２（Ａ）に示すように、キーボード１０１Ａとタッチパッド１０１Ｂとを備え、電子機器１０のユーザの操作に応じた入力を受け付ける。
【００１７】
表示部１０３は、例えば、液晶ディスプレイであって、制御部１１１の制御の下、各種情報を表示する。
【００１８】
センサ１０５は、脈波センサ１０５Ａと発汗センサ１０５Ｂとを備える。
【００１９】
脈波センサ１０５Ａは、ユーザの指先が触れる場所に設けられる。脈波センサ１０５Ａは、例えば、図２（Ａ）に示すように、キーボード１０１Ａのホームポジションキー、スクロールキー、Ｐａｇｅ  Ｕｐキー、及びＰａｇｅ  Ｄｏｗｎキー等のキートップに設けられる。なお、キーボード１０１Ａが備える全てのキーのキートップに脈波センサ１０５Ａを設けてもよい。また、脈波センサ１０５Ａは、図２（Ａ）に示すように、タッチパッド１０１Ｂが備えるボタン部にも設けられている。なお、電子機器１０が、タッチパッド１０１Ｂに加えて、又は、タッチパッド１０１Ｂに代えてマウス１０１Ｃを入力部１０１として備える場合には、図２（Ｂ）に示すように、マウス１０１Ｃのボタン部に脈波センサ１０５Ａを設ければよい。
【００２０】
脈波センサ１０５Ａは、赤外線照射部と、赤外線受光部と、を備え、赤外線照射部から、例えば、キートップに触れている指先に向けて赤外線を照射し、指先にて反射した赤外線を赤外線受光部にて受光する。そして、受光した赤外線の強度から、血管内の血液の連続的な容積変化を脈波として検出する。検出された脈波は、所定時間（例えば、１秒）間隔で、制御部１１１に入力される。制御部１１１は、入力された脈波に基づいて、ユーザの脈拍を算出するとともに、所定時間あたりの脈拍の増加量を算出する。
【００２１】
発汗センサ１０５Ｂは、ユーザの皮膚電気抵抗値を測定し、ユーザの発汗状態を検出するセンサである。発汗センサ１０５Ｂの検出結果は、制御部１１１に入力される。発汗センサ１０５Ｂは、例えば、図２（Ａ）に示すように、ユーザが、キーボード１０１Ａやタッチパッド１０１Ｂを操作する際に、掌を置く位置（例えば、キーボード１０１Ａのパームレスト）に設けられる。なお、電子機器１０が入力部１０１としてマウス１０１Ｃを備える場合には、発汗センサ１０５Ｂは、図２（Ｂ）に示すように、マウス１０１Ｃのボディ部に設けられる。
【００２２】
記憶部１０７は、例えば、フラッシュメモリ等の不揮発性の半導体メモリや、ハードディスクドライブであり、情報処理装置３０から送信されてきた表示データ等を記憶する。また、記憶部１０７は、後述する評価データテーブル（図７参照）を記憶する。
【００２３】
通信部１０９は、ネットワーク５０を介して、他の装置（情報処理装置３０）と無線通信又は有線通信を行う。
【００２４】
制御部１１１は、電子機器１０全体を統括的に制御する。制御部１１１は、ＣＰＵ(Central Processing Unit)、ＲＡＭ(Random Access Memory)、ＲＯＭ(Read Only Memory)等を備える。なお、制御部１１１が実行する処理の詳細については、後述する。
【００２５】
（情報処理装置３０）
情報処理装置３０は、図１に示すように、通信部３０１と、記憶部３０３と、制御部３０５と、を備える。
【００２６】
通信部３０１は、ネットワーク５０を介して、他の装置（電子機器１０）と無線通信又は有線通信を行う。
【００２７】
記憶部３０３は、例えば、フラッシュメモリ等の不揮発性の半導体メモリや、ハードディスクドライブである。記憶部３０３は、電子機器１０からの要求に応じて電子機器１０へ送信され、電子機器１０の表示部１０３に表示される表示データを記憶する。本実施形態では、記憶部３０３は、テキストデータやＨＴＭＬ（HyperText Markup Language）によるレイアウト情報、文書中に埋め込まれた画像や音声、動画などから構成されるウェブページデータを記憶する。各ウェブページには、ユーザ操作情報取得プログラムが含まれている。当該ユーザ操作情報取得プログラムは、ＪａｖａＳｃｒｉｐｔ（登録商標）等のスクリプト言語を用いてＨＴＭＬファイルに埋め込まれており、マウスの移動やクリック、ドラッグ、文字列の選択、キーを押下げたり離したりする動作、画面のスクロール等の操作を検出することができる。また、ユーザ操作情報取得プログラムは、ウェブブラウザの表示領域においてマウスポインタが位置する座標や、画面のスクロール量等も検出することができる。なお、本実施形態において、スクロール量とは、ウェブページのトップからのスクロール量を意味する。
【００２８】
また、記憶部３０３は、ウェブページを分割した各領域を定義する領域定義テーブルを記憶する。図３には、ウェブページを複数の領域に分割した状態を示す概念図が示されている。また、図４には、領域定義テーブルの一例が示されている。図３に示すように、例えば、ウェブページＷＰ１は、Ｎ×Ｍ（Ｎ及びＭは１以上の整数。図３では、Ｍ＝２）のマトリックス状に分割される。ウェブページＷＰ１を分割して生成される各領域には、各領域を一意に識別するための識別子（領域ＩＤ）が割り当てられている（図３では、領域Ｒ１１〜ＲＮ２）。
【００２９】
領域定義テーブルは、ウェブページＷＰ１を分割して生成される各領域の情報を格納するテーブルである。領域定義テーブルは、図４に示すように、ページＩＤ、領域ＩＤ、始点Ｘ座標、始点Ｙ座標、終点Ｘ座標、及び終点Ｙ座標の項目を備える。ページＩＤの項目は、各ウェブページを一意に識別するための識別子を格納する。領域ＩＤの項目は、ウェブページに対して設定された領域を一意に識別するための識別子を格納する。始点Ｘ座標及び始点Ｙ座標の項目は、図３に示すように、ウェブページの左上の座標を（０，０）とし、水平方向にＸ軸を定義し、垂直方向にＹ軸を定義した場合の、各領域の左上の頂点の座標（ウェブページ内の絶対座標）を格納する。また、終点Ｘ座標及び終点Ｙ座標の項目は、各領域の右下の頂点の座標を格納する。
【００３０】
また、記憶部３０３は、分析テーブル（図１０参照）を記憶する。分析テーブルについては後述する。
【００３１】
制御部３０５は、情報処理装置３０全体を統括的に制御する。制御部３０５は、ＣＰＵ、ＲＡＭ、ＲＯＭ等を備える。制御部３０５は、電子機器１０からの要求に応じて、記憶部３０３に記憶されているウェブページを、通信部３０１及びネットワーク５０を介して電子機器１０に送信するなどの処理を行う。また、制御部３０５は、ネットワーク５０及び通信部３０１を介して、電子機器１０から評価データ（詳細は後述する）を受信する。
【００３２】
（評価データ蓄積処理）
次に、図５のフローチャートに基づいて、電子機器１０が実行する、ユーザのウェブページに対する興味の度合いを評価したデータである評価データを蓄積する処理（評価データ蓄積処理）について説明する。図５の処理は、電子機器１０が送信を要求したウェブページを情報処理装置３０から受信し、当該ウェブページがウェブブラウザに表示されると開始される。なお、本実施形態において、電子機器１０は、ウェブページとともに、ウェブページに対して設定された領域の情報を格納する領域定義テーブル（図４参照）も情報処理装置３０から受信するものとする。
【００３３】
図５の処理では、まず、制御部１１１は、ステップＳ１３において、情報処理装置３０から受信したウェブページのうち、ウェブブラウザに表示された領域の表示時間の計測を開始する。このとき、制御部１１１は、ウェブページに設定された領域（図３参照）のうち、どの領域がウェブブラウザに表示されているのかを特定する。なお、本実施形態において、制御部１１１は、領域の面積の半分以上が表示されている場合に、領域がウェブブラウザに表示されていると判断する。例えば、図６に示すように、ウェブブラウザＷＢにウェブページＷＰ１が表示されているとする。この場合、制御部１１１は、領域Ｒ５１，Ｒ５２については、面積の半分以上が表示されていないため、ウェブブラウザＷＢ上に表示されていないと判断する。したがって、図６において、ウェブブラウザＷＢに表示されているウェブページＷＰ１の領域は、領域Ｒ１１〜Ｒ４２となる。なお、制御部１１１は、例えば、ウェブブラウザの表示領域の最初及び最後に表示されているコンテンツのウェブページ内での絶対座標と領域定義テーブル（図４参照）とに基づいて、ウェブページのどの領域がウェブブラウザに表示されているのかを特定することができる。なお、ウェブページ内の絶対座標は、例えば、ウェブブラウザの表示領域中での位置を表す座標にスクロール量を加算することで算出できる。
【００３４】
続くステップＳ１５において、制御部１１１は、ウェブページのスクロールが開始されたか否かを判断する。スクロールが開始されていない場合、制御部１１１は、ステップＳ１７に移行する。
【００３５】
ステップＳ１７に移行すると、制御部１１１は、所定時間前（例えば、１秒前）に脈波センサ１０５Ａの出力値から計算したユーザの脈拍と、現在の脈拍とに基づいて、ユーザの脈拍の増加量を算出する。また、制御部１１１は、発汗センサ１０５Ｂからユーザの発汗量を取得する。
【００３６】
続くステップＳ１８において、制御部１１１は、式（１）に基づいて、心理評価値（Ｉｍｄ）を算出する。ここで、心理評価値とは、ユーザの動作や行動には現れていないユーザの心の深層を表す値、すなわちユーザが無意識に示した興味を表す値である。
Ｉｍｄ＝ｂ１×ｄＨＴ＋ｂ２×ｄＧＳＲ・・・・（１）
ここで、ｂ１及びｂ２は重み係数を表し、ｄＨＴは脈拍の増加量を表し、ｄＧＳＲは発汗量を表す。なお、ｂ１及びｂ２は、例えば、０以上の値であり、脈拍の増加量や発汗量の値が大きいほどＩｍｄの値は大きくなり、ユーザの興味の度合いが大きいことになる。ｂ１及びｂ２は、複数のユーザを対象とする実験等によって予め算出されているものとする。
【００３７】
制御部１１１は、心理評価値を算出した後、ステップＳ１９において、記憶部１０７に記憶されている評価データテーブルを更新する。ここで、評価データテーブルについて説明する。
【００３８】
図７（Ａ）〜図７（Ｃ）は、評価データテーブルの一例を示す図である。評価データテーブルは、ページＩＤ、領域ＩＤ、所定操作実行回数、表示時間、スクロール速度、動作評価値、心理評価値、及び総合評価値の項目を備える。
【００３９】
ページＩＤの項目は、各ウェブページを一意に識別するための識別子を格納する。領域ＩＤの項目は、ウェブページに対して設定された領域を一意に識別するための識別子を格納する。所定操作実行回数の項目は、領域ＩＤで識別される領域において所定の操作（詳細は後述する）が実行された回数を格納する。表示時間の項目は、領域ＩＤで識別される領域が、ウェブブラウザの表示領域に表示されていた時間を格納する。スクロール速度の項目は、領域ＩＤで識別される領域がスクロールされたときの速度を格納する。動作評価値の項目は、ユーザの動作や行動から推定される、領域ＩＤで識別される領域に対するユーザの興味を表す値である動作評価値を格納する。心理評価値の項目は、上述した心理評価値を格納する。総合評価値の項目は、動作評価値及び心理評価値から算出される、領域ＩＤで識別される領域に対するユーザの興味を表す値を格納する。
【００４０】
制御部１１１は、ステップＳ１９では、ウェブブラウザに表示されているウェブページの領域の心理評価値の項目を更新する。本実施形態では、制御部１１１は、心理評価値の項目に既に記憶されている値に、ステップＳ１８で算出した心理評価値を加算する。例えば、図６に示すように、ウェブブラウザＷＢにウェブページＷＰ１の領域Ｒ１１〜Ｒ４２が表示されている場合、制御部１１１は、図７（Ａ）に示すように、領域Ｒ１１〜Ｒ４２の心理評価値の項目を更新する。
【００４１】
続くステップＳ２１において、制御部１１１は、ユーザが所定の操作を行ったか否かを判断する。具体的には、制御部１１１は、ウェブブラウザに表示されたコンテンツに対してユーザが高い興味や関心を示していると推定可能な操作を、ユーザが行ったか否かを判断する。制御部１１１は、ユーザが、タッチパッド１０１Ｂ又はマウス１０１Ｃに対する操作に連動して動くマウスポインタの動作を上述したユーザ操作情報取得プログラムにより検出することによって、ユーザが所定の操作を行ったか否かを判断することができる。本実施形態において、制御部１１１は、マウスポインタを文字列に重ね、ドラッグすることで文字列を選択する操作（以後、文字列選択操作と記載する）、マウスポインタで文字列の上をなぞる操作（以後、なぞり読み操作と記載する）、マウスポインタをある位置を中心にして回転させる操作（以後、注目喚起操作と記載する）をユーザが行ったか否かを判断する。ユーザが所定の操作を行った場合、制御部１１１は、ステップＳ２３に移行する。
【００４２】
ステップＳ２３に移行すると、制御部１１１は、ユーザが所定の操作を行った領域を特定する。例えば、図８に示すように、ユーザがウェブページ内の「起動時間はわずか０．ＹＹ秒」という文字列ＣＳ１を選択する文字列選択操作を行ったとする。この場合、制御部１１１は、ウェブブラウザＷＢの表示領域内におけるマウスポインタの座標にスクロール量を加算して、当該操作が行われたウェブページ内での絶対座標を求める。そして、当該ウェブページ内での絶対座標と領域定義テーブル（Ｔ０２参照）とに基づいて、制御部１１１は、領域Ｒ３１において、文字列選択操作が行われたと特定する。
【００４３】
続くステップＳ２５において、制御部１１１は、記憶部１０７に記憶されている評価データテーブルにおいて、ステップＳ２３で特定した領域に対する所定操作実行回数の項目を更新する。例えば、制御部１１１は、図７（Ｂ）に示すように、領域Ｒ３１に対する所定操作実行回数の項目の値を、０から１に更新する。
【００４４】
続くステップＳ２７において、制御部１１１は、ユーザが現在ウェブブラウザに表示されているウェブページの閲覧を終了したか否かを判断する。制御部１１１は、例えば、ウェブページ内のリンクがクリックされて、他ページへの移動が指示された場合、ウェブブラウザが終了された場合、ウェブブラウザ以外の他のアプリケーションがアクティブな状態となった場合に、ユーザがウェブページの閲覧を終了したと判断する。ここでの判断が否定された場合、ステップＳ１５に戻るが、肯定された場合、ステップＳ２９に移行する。
【００４５】
ステップＳ２９に移行すると、制御部１１１は、表示時間の計測を終了し、ステップＳ３１において、評価データテーブルを更新する。制御部１１１は、評価データテーブルにおいて、ウェブブラウザに表示されているウェブページの領域の表示時間の項目の値を、計測した表示時間で更新する。例えば、図６に示す領域Ｒ１１〜Ｒ４２が表示されていた場合、制御部１１１は、図７（Ｃ）に示すように領域Ｒ１１〜Ｒ４２の表示時間の項目を更新する。なお、本実施形態では、制御部１１１は、表示時間の項目に既に値が記憶されている場合には、当該値に計測した表示時間を加算するものとする。
【００４６】
ところで、制御部１１１は、ステップＳ１５において、ウェブページのスクロールが開始されたと判断した場合、ステップＳ３５に移行する。
【００４７】
ステップＳ３５に移行すると、制御部１１１は、前述したステップＳ２９及びＳ３１と同様に、ステップＳ３５及びＳ３７の処理を実行する。
【００４８】
続くステップＳ３９において、制御部１１１は、スクロールが行われている時間（スクロール時間）の計測を開始する。なお、このとき、制御部１１１は、スクロールが開始された時点において、ウェブブラウザの表示領域のトップに表示されていた領域（図６の例では、領域Ｒ１１，Ｒ１２）を、スクロール開始領域として特定する。また、制御部１１１は、スクロールが開始された時点におけるスクロール量を取得する。
【００４９】
続くステップＳ４１において、制御部１１１は、スクロールが終了したか否かを判断する。制御部１１１は、例えば、所定時間（例えば、１秒間）、スクロールが検出されない場合、スクロールが終了したと判断する。スクロールの検出は、上述したユーザ操作情報取得プログラムにより行うことができる。制御部１１１は、スクロールが終了するまでステップＳ４１の判断を繰り返し、スクロールが終了した段階で、ステップＳ４２に移行する。
【００５０】
ステップＳ４２に移行すると、制御部１１１は、スクロール時間の計測を終了する。なお、このとき、制御部１１１は、スクロールが終了した時点でウェブブラウザの表示領域のトップに表示されている領域の１つ前の領域を、スクロール終了領域として特定する。例えば、スクロールが終了した時点で、領域Ｒ５１，Ｒ５２がウェブブラウザの表示領域のトップに表示されていたとする。この場合、制御部１１１は、領域Ｒ４１，Ｒ４２をスクロール終了領域として特定する。
【００５１】
続くステップＳ４３において、制御部１１１は、スクロール速度を算出する。具体的には、制御部１１１は、（スクロールが開始された時点におけるスクロール量―現在のスクロール量）の絶対値をスクロール時間で除して、スクロール速度を算出する。
【００５２】
続くステップＳ４４において、制御部１１１は、評価データテーブルを更新する。制御部１１１は、評価データテーブルにおいて、ステップＳ３９において取得したスクロール開始領域からステップＳ４２において取得したスクロール終了領域までのスクロール速度の項目を更新する。例えば、制御部１１１は、図９（Ａ）に示すように、領域Ｒ１１〜Ｒ４２のスクロール速度の項目を更新する。なお、本実施形態では、制御部１１１は、スクロール速度の項目に既に値が登録されている場合には、当該値と今回取得したスクロール速度との平均値でスクロール速度の項目を更新するものとする。
【００５３】
続くステップＳ４５において、制御部１１１は、前述したステップＳ２７と同様に、ユーザがウェブページの閲覧を終了したか否かを判断する。ここでの判断が否定された場合、ステップＳ１３に戻るが、肯定された場合、ステップＳ３２に移行する。
【００５４】
ステップＳ３２に移行すると、制御部１１１は、ウェブページの各領域に対するユーザの興味の度合いを示す評価値を計算し、評価データテーブルを更新する。本実施形態では、制御部１１１は、まず、式（２）に基づいて、動作評価値（Ｉｍａ）を計算する。
Ｉｍａ＝ａ１×（ＯＰＲＦ＋１）×（ａ２×ＤＴ＋ａ３×ＳＣＲＳ）・・・・（２）
ここで、ａ１，ａ２，ａ３は重み付け係数、ＯＰＲＦは所定操作実行回数、ＤＴは表示時間、ＳＣＲＳはスクロール速度を表す。ａ１，ａ２は０以上の値であり、ａ３は０未満の値であるとする。したがって、所定操作実行回数（ＯＰＲＦ）の値及び表示時間（ＤＴ）の値が大きいほど、動作評価値（Ｉｍａ）の値は大きくなる。また、スクロール速度（ＳＣＲＳ）の値が小さいほど、動作評価値（Ｉｍａ）の値は大きくなる。動作評価値の算出後、制御部１１１は、動作評価値に心理評価値を加算して、総合評価値を算出する。なお、動作評価値と心理評価値とを乗算して総合評価値を算出してもよい。これにより、各領域に対するユーザの興味の度合いを評価した値が算出され（図９（Ｂ）参照）、領域の総合評価値が大きいほど、当該領域に対するユーザの興味の度合いが大きいことがわかる。なお、本実施形態において、スクロールも行われず、かつ、ウェブブラウザ上に表示もされなかったウェブページの領域については、総合評価値が０となるものとする（図９（Ｂ）の領域ＲＮ２参照）。
【００５５】
続くステップＳ３３において、制御部１１１は、評価データを情報処理装置３０に送信し、図５の全処理を終了する。なお、制御部１１１は、評価データテーブルそのものを情報処理装置３０に送信してもよいし、評価データテーブルが備える項目のうち、一部の項目のデータを情報処理装置３０に送信するようにしてもよい。例えば、制御部１１１は、ページＩＤ、領域ＩＤ、心理評価値、動作評価値、及び総合評価値の項目のデータを情報処理装置３０に送信するようにしてもよい。また、制御部１１１は、評価データテーブルとともに、ユーザの属性に関する情報を送信してもよい。例えば、ウェブブラウザに表示されたウェブページが、会員制のインターネットショッピングサイト等のウェブページである場合、ユーザの会員番号等の情報を送信してもよい。
【００５６】
以上の処理により、電子機器１０は、ウェブブラウザに表示されたウェブページにおいて、ユーザがどの領域に記載されたコンテンツに興味や関心を示したのかに関する情報を取得し、情報処理装置３０に提供することができる。
【００５７】
一方、情報処理装置３０の制御部３０５は、各電子機器１０−１〜１０−Ｎから受信した評価データを、例えば、図１０に示す分析テーブルに登録する。
【００５８】
例えば、情報処理装置３０がインターネットショッピングサイトを運営する会社に設置されているとする。この場合、情報処理装置３０は、例えば、インターネットショッピングサイトにログインしたユーザの属性情報（ここでは、ＩＤ、性別、及び年齢）と、評価データとを電子機器１０から受信し、分析テーブルに登録する。
【００５９】
図１０に示す分析テーブルは、ユーザ情報、ページＩＤ、領域ＩＤ、動作評価値、心理評価値、総合評価値、及び購入商品の項目を備える。ユーザ情報の項目は、ＩＤ、性別、及び年齢の項目に分かれており、ＩＤの項目には、ユーザを一意に識別する識別子が登録され、性別の項目には、ユーザの性別が登録され、年齢の項目には、ユーザの年齢が登録される。ページＩＤ、領域ＩＤ、動作評価値、心理評価値、及び総合評価値の各項目は、図７（Ａ）〜図７（Ｃ）において説明した評価データテーブルの各項目と同一であるため、詳細な説明を省略する。購入商品の項目には、ユーザがインターネットショッピングサイトで購入した商品が登録される。なお、ユーザが商品を購入しなかった場合には、購入商品の項目は空欄となる。
【００６０】
情報処理装置３０は、上述した分析テーブルに対して、統計処理を行う。例えば、情報処理装置３０は、分析テーブルのデータを用いて、図１１（Ａ）に示すように、各ウェブページの領域毎に、性別・年代別の評価値の平均を算出する。これにより、例えば、ウェブページのある領域に表示されるコンテンツ（例えば、商品の仕様や商品の画像）に興味を持つ性別や年代を分析することができる。さらに、ウェブページの作成担当者や、商品の販売担当者は、当該分析結果に基づいて、例えば、ある顧客層（例えば、３０代の男性）向けに作成するウェブページにどのようなコンテンツを掲載すればユーザを当該ウェブページに誘因することができるのか等を検討することが可能となる。
【００６１】
また、情報処理装置３０は、分析テーブルのデータを用いて、例えば、図１１（Ｂ）に示すように、購入商品別に、各ウェブページの領域に対する評価値の平均を算出してもよい。これにより、各商品を購入したユーザが興味を示すコンテンツ（領域）の傾向を捕らえることができる。また、例えば、電子機器１０から送信されてくる評価データの傾向が、ある商品に対する傾向と似ている場合には、ユーザに、当該商品を推奨品として提示するなどして、商品の購入につなげることができる。
【００６２】
なお、情報処理装置３０が実行する統計処理の方法は、上記に限られるものではなく、分析データを利用する担当者（マーケティング担当者、製品開発担当者、ウェブページ作成担当者）が、自分の使用目的に合うよう集計項目を適宜変更して必要な情報を獲得すればよい。
【００６３】
以上、詳細に説明したように、本実施形態によれば、電子機器１０の制御部１１１は、ウェブブラウザの表示領域に表示データであるウェブページが表示された状態で、ユーザが入力部１０１に対して行った操作に関する情報を取得する。そして、入力部１０１に対して操作が行われたときに、ウェブブラウザの表示領域に表示されていたウェブページの領域の情報を取得し、入力部１０１に対して行った操作に関する情報とウェブブラウザの表示領域に表示されていたウェブページの領域の情報とから、ウェブページ内においてユーザが注目した領域を評価する。そのため、ユーザがウェブページ内のどの領域に存在する情報に興味を持ったのかに関する有用な情報を提供することができる。また、ユーザが入力部１０１に対して行った操作に関する情報（Ｉｍａ）に基づいて、ウェブページ内においてユーザが注目した領域を分析できるため、ユーザの脳波等を測定するための特別な機器をユーザに装着させたりする必要がない。
【００６４】
また、本実施形態によれば、電子機器１０は、ユーザの生体情報を取得するセンサ１０５を備え、制御部１１１は、生体情報の変化（例えば、脈拍の増加量）に基づいて、ユーザが表示領域に表示されているウェブページの領域に注目したか否かを評価するので、ユーザの動作や操作には現れない、ユーザが無意識に示した興味に関する情報を取得することができる。
【００６５】
また、本実施形態において、制御部１１１は、入力部１０１に対する操作に連動した表示画面上のマウスポインタの動作に関する情報を取得し、マウスポインタの動作に関する情報に基づいて、ユーザがウェブブラウザ上に表示されているウェブページの領域に注目したか否かを評価する。具体的には、制御部１１１は、マウスポインタの動作に基づいて、ユーザが、文字列選択操作、なぞり読み操作、又は注目喚起操作を行ったか否かを判断し、当該操作が行われた場合に、ユーザが当該操作が行われたウェブページの領域に存在する情報に興味を持ったと判断する。これにより、当該操作が行われた領域に対するユーザの興味の度合いを表す評価値を、当該操作が行われなかった領域に対する評価値よりも高くすることができ、ユーザの興味の度合いをより正確に評価データに反映することができる。
【００６６】
また、本実施形態において、制御部１１１は、入力部１０１に対する操作に連動してスクロールされるウェブページのスクロール速度を取得するので、スクロール速度の違いを、領域に対するユーザの興味の度合いを表す評価値に反映することができる。例えば、領域をスクロールしたときのスクロール速度が速ければ、評価値を小さくし、領域をスクロールしたときのスクロール速度が遅ければ、評価値を大きくすることができる。これにより、ユーザの興味の度合いをより正確に評価データに反映することができる。
【００６７】
なお、上記実施形態において、電子機器１０は、ユーザの視線を検出する視線検出部を備え、制御部１１１は、視線検出部から取得したユーザの視線情報に基づいて、ユーザが注目したウェブページ内の領域を取得してもよい。これにより、ユーザが注目した領域をより正確に特定することができる。なお、この場合、視線検出部は、例えば、表示部１０３の上方に設けることができる。
【００６８】
また、上記実施形態において、制御部１１１は、ユーザが起動中のアプリケーションを取得し、起動中のアプリケーションの種類に基づいて、ユーザが表示領域に表示されたウェブページの領域に注目しているのか否かを評価してもよい。例えば、ユーザがテレビ番組を視聴可能なアプリケーションを起動しており、テレビ番組を見ながら、ウェブページを閲覧していたとする。この場合、ユーザがテレビ番組に気を取られて、ウェブページの表示時間が長くなる可能性がある。そこで、制御部１１１は、例えば、テレビ番組を視聴可能なアプリケーションが起動されている場合には、計測された表示時間を補正して短くしたり、重み付け係数を変更したりしてもよい。これにより、ユーザの興味の度合いをより正確に評価データに反映することができる。
【００６９】
また、上記実施形態において、制御部１１１は、動作評価値を、式（２）に基づいて計算していたが、これに限られるものではない。例えば、制御部１１１は、スクロールキーの入力間隔（ｄＳＫ）、マウスホイールの回転速度（ｏｍＭＷ）、ウェブページのスクロール速度（ＳＣＲＳ）とから、以下の式（３）に基づいて、動作評価値（Ｉｍａ）を計算してもよい。
Ｉｍａ＝ａ１×ｄＳＫ＋ａ２×ｏｍＭＷ＋ａ３×ＳＣＲＳ・・・・（３）
ここで、ａ１は０以上の値、ａ２，ａ３は０未満の値である。
また、制御部１１１は、上記の式（３）に、スクロールバーのクリック間隔（ｄＳＢＣ）及びスクロールボックスのドラッグ速度（ｄＳＢＭｖ）を変数として加えて、以下の式（４）に基づいて動作評価値（Ｉｍａ）を計算してもよい。
Ｉｍａ＝ａ１×ｄＳＫ＋ａ２×ｏｍＭＷ＋ａ３×ＳＣＲＳ
＋ａ４×ｄＳＢＣ＋ａ５×ｄＳＢＭｖ・・・・（４）
ここで、ａ４は０以上の値、ａ５は０未満の値をとる。
このように、ユーザがウェブページを閲覧するときに行う動作のうち、ユーザの興味の度合いを推定可能な動作に関連する変数を動作評価値（Ｉｍａ）の計算に取り入れることにより、ユーザの興味の度合いをより正確に評価データに反映することができる。
【００７０】
なお、上記実施形態において、湿度や温度等のユーザの周辺環境の状態がユーザの脈拍や発汗量に影響を与える可能性がある。すなわち、同じ状況においてもユーザの周辺環境の状態によっては、脈拍の増加量や発汗量が異なる値を示す場合がある。例えば、ユーザの周囲の温度が上昇すれば、ユーザが興味を持っていないウェブページの領域を閲覧している場合でも、発汗量が増加する恐れがある。したがって、電子機器１０に温度センサ及び湿度センサを設け、制御部１１１は、当該温度センサ及び湿度センサの出力値に基づいて、ユーザの脈拍の増加量や発汗量を補正したり、重み付け係数を変更したりしてもよい。これにより、ユーザの興味の度合いをより正確に評価データに反映することができる。
【００７１】
なお、上記実施形態において、ウェブページをＮ×Ｍのマトリクス状に分割して領域を設定していたが、領域の設定の仕方はこれに限られるものではない。例えば、図１２に示すように、領域毎にＹ方向の高さや、Ｘ方向の長さが異なっていてもよい。これにより、ユーザが興味を示す領域の評価をより詳細に行うことが可能となる。なお、領域の設定は、ウェブページの作成者が行ってもよいし、ウェブページがウェブブラウザに表示された段階で、電子機器１０の制御部１１１が自動で実行するようにしてもよい。なお、ウェブページを領域に自動で分割する手法としては、特開２０１２−２３５０９号公報に記載された手法を用いることができる。
【００７２】
また、上記実施形態において、ユーザが文字列選択操作を行った場合には、電子機器１０は、選択された文字列を記憶部１０７に記憶し、評価データとともに、情報処理装置３０に送信するようにしてもよい。これにより、ユーザが興味を持った仕様やキーワード等の情報を取得することができ、例えば、メーカー等の企業や製品開発担当者がユーザに訴求したかった仕様等にユーザが注目したか否か等を評価することが可能となる。
【００７３】
なお、上記実施形態において、電子機器１０の制御部１１１は、ユーザがウェブページの閲覧を終えてから、当該ウェブページに対する評価データを情報処理装置３０に送信していたが、これに限られるものではない。例えば、制御部１１１は、評価データテーブルを更新するタイミングで、評価データを情報処理装置３０に送信するようにしてもよい。また、制御部１１１が実行する評価データ蓄積処理（図５参照）の一部の処理を、情報処理装置３０の制御部３０５が行ってもよい。例えば、情報処理装置３０の制御部３０５が、電子機器１０から受信した情報（ユーザの操作に関する情報や、スクロール量、ウェブページ上の座標値等）に基づいて、表示時間の計測や、スクロール時間の計測、スクロール速度の算出、評価値の計算、評価データテーブルの更新等を行ってもよい。この場合、評価データテーブルは、情報処理装置３０の記憶部３０３に記憶しておけばよい。
【００７４】
また、上記実施形態において、電子機器１０は、ノート型ＰＣであるものとしたが、これに限られるものではない。電子機器１０は、通信機能を備えるタブレット型端末や、スマートフォンであってもよい。この場合、制御部１１１は、表示部１０３に設けられた、又は、表示部１０３内に組み込まれたタッチパネル（入力部１０１）上でのユーザのドラッグ操作、指で画面を上下左右のいずれかの方向に滑らせるスワイプ操作、指で画面を払うフリック操作、拡大や縮小を行うために二本指でつまんだり広げたりするピンチ操作等が行われたか否かを検出し、当該操作に基づいて、動作評価値を算出すればよい。また、電子機器１０が、例えば、スマートフォンである場合、図１３（Ａ）に示すように、ユーザが電子機器１０を保持した場合に、ユーザの指先が接触する部分に、脈波センサ１０５Ａを配置すればよい。また、図１３（Ｂ）に示すように、表示部１０３と反対側の面において、ユーザが電子機器１０を保持した場合にユーザの掌が接触する部分に発汗センサ１０５Ｂを配置すればよい。
【００７５】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、処理装置（ＣＰＵ）が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体（ただし、搬送波は除く）に記録しておくことができる。
【００７６】
プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ（Digital Versatile Disc）、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）などの可搬型記録媒体の形態で販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【００７７】
プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムに従った処理を実行することもできる。
【００７８】
上述した実施形態は本発明の好適な実施の例であり、適宜組み合わせることができる。但し、これに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変形実施可能である。
【符号の説明】
【００７９】
１０    電子機器
１０１  入力部
１０５  センサ
１１１  制御部
【図１】
2019036326.tif 000003
【図２】
2019036326.tif 000004
【図３】
2019036326.tif 000005
【図４】
2019036326.tif 000006
【図５】
2019036326.tif 000007
【図６】
2019036326.tif 000008
【図７】
2019036326.tif 000009
【図８】
2019036326.tif 000010
【図９】
2019036326.tif 000011
【図１０】
2019036326.tif 000012
【図１１】
2019036326.tif 000013
【図１２】
2019036326.tif 000014
【図１３】
2019036326.tif 000015