(57)【要約】【課題】複数の表示単位が割付けられたページ画像を含むコンテンツデータについての表示結果を解析できるようにする。【解決手段】複数の表示単位３６が割付けられたページ画像３１を含むコンテンツデータ３０についての表示結果を解析するコンテンツ表示解析装置１は、コンテンツデータ３０を表示する際にページ画像３１の表示範囲７９，８０を記録した表示ログデータ７０を取得するログ手段２６と、表示ログデータ７０の表示範囲に基づいて、複数の表示単位３６についての表示による利用実績を判定する判定手段２７と、を有する。【選択図】図１
2019168803.tif 000002
【特許請求の範囲】
【請求項１】
複数の表示単位が割付けられたページ画像を含むコンテンツデータについての表示結果を解析するコンテンツ表示解析装置であって、
前記コンテンツデータを表示する際に前記ページ画像の表示範囲を記録した表示ログデータを取得するログ手段と、
前記表示ログデータの前記表示範囲に基づいて、複数の前記表示単位についての表示による利用実績を判定する判定手段と、
を有する、コンテンツ表示解析装置。
【請求項２】
前記判定手段は、前記ページ画像における前記表示単位の割付範囲を示すデータを用いて、前記表示ログデータの前記表示範囲により表示された表示単位を判定する、
請求項１記載のコンテンツ表示解析装置。
【請求項３】
前記コンテンツデータを前記ページ画像ごとに解析して、表示のための前記表示単位を抽出し、前記ページ画像に含まれる表示単位についての割付範囲を示すデータを生成する表示単位生成手段、を有し、
前記判定手段は、前記割付範囲と前記表示範囲との重なり程度に応じて、表示された表示単位を判定する、
請求項２記載のコンテンツ表示解析装置。
【請求項４】
前記判定手段は、前記割付範囲を基準として、前記表示範囲により表示されるカバー率に基づいて、表示された表示単位を判定する、
請求項２または３記載のコンテンツ表示解析装置。
【請求項５】
前記判定手段は、前記表示範囲に対する前記表示単位の表示占有率に基づいて、前記表示ログデータの前記表示範囲により表示された表示単位を判定する、
請求項１から４のいずれか一項記載のコンテンツ表示解析装置。
【請求項６】
前記判定手段は、前記表示範囲の表示時間に基づいて、前記表示ログデータの前記表示範囲により表示された表示単位を判定する、
請求項１から５のいずれか一項記載のコンテンツ表示解析装置。
【請求項７】
前記ログ手段は、無操作状態で表示された表示範囲を前記表示ログデータに記録する、
請求項１から６のいずれか一項記載のコンテンツ表示解析装置。
【請求項８】
複数の表示単位が割付けられたページ画像を含むコンテンツデータについての表示結果を解析するコンテンツ表示解析装置の制御方法であって、
前記コンテンツデータを表示する際に前記ページ画像の表示範囲を記録した表示ログデータを取得するログ工程と、
前記表示ログデータの前記表示範囲に基づいて、複数の前記表示単位についての表示による利用実績を判定する判定工程と、
を有する、コンテンツ表示解析装置の制御方法。
【請求項９】
複数の表示単位が割付けられたページ画像を含むコンテンツデータについての表示結果を解析するコンテンツ表示解析装置の制御方法をコンピュータに実行させるプログラムであって、
前記コンテンツ表示解析装置の制御方法は、
前記コンテンツデータを表示する際に前記ページ画像の表示範囲を記録した表示ログデータを取得するログ工程と、
前記表示ログデータの前記表示範囲に基づいて、複数の前記表示単位についての表示による利用実績を判定する判定工程と、
を有する、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ表示解析装置に関する。
【背景技術】
【０００２】
従来、物理的な実体を持たない商品（保険商品、金融商品、旅行商品等）や、手元に実物が無い商品の売買に関する商談では、パンフレットのような紙媒体が用いられてきた。商品の売り手である説明員は、パンフレットを買い手である顧客に対面して提示して商品の説明をする。近年、タブレットＰＣのような、携帯性に優れていながら画面が大きく視認性に優れる携帯型表示端末が普及している。説明員は、パンフレットのコンテンツデータを、携帯型表示端末に表示して説明することが考えられる。そして、特許文献１では、画像に複数の表示単位が含まれている場合に、表示単位ごとに拡縮して表示する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１９０８７０号公報
【特許文献２】特開２００１−１０９７６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、商品説明の仕方は、説明員ごとに異なるのが一般的である。このため、一の説明員が、他の説明員の説明の仕方を参考にできるようにすることが望ましい。特許文献１のように一定の処理により画像に含まれる複数のオブジェクトを拡縮して順番に表示する場合においても、その表示順などを適切に設定し、また、更新できるようにすることが望ましい。また、不動産、保険商品、金融商品などの商品説明では、商品の売り手である説明員には、法律で定められた重要事項等の内容を顧客に対して説明することが義務づけられている。これらの目的のためには、コンテンツデータに含まれるどのページ画像が説明のために表示されたか、さらにはページ画像のどの表示要素が説明のために表示されたか、を後から解析できるようにすることが望ましい。
【０００５】
このため、たとえば特許文献２のように電子書籍のページの表示時間に基づいて、コンテンツデータに含まれるページ画像や表示要素の表示実績を把握することが考えられる。しかしながら、特許文献２が対象としている電子書籍は、基本的にページごとに一定のサイズで表示するものである。これに対し、パンフレットなどに含まれる説明文や図表は、表示要素ごとに異なるサイズであることが多い。この場合、複数の表示要素は、一定の表示切替により順番に表示することはできない。説明員は、次の表示要素に表示を切り替える際に、ページ画像についての表示位置を切り替える操作とともに、表示要素を画面内に大きく表示するための拡縮操作などを実施することになる。このような操作がなされる場合において表示時間のみに基づいて表示要素などの表示単位の利用実績を判定すると、切替操作中の表示についても時間が実績としてカウントされてしまう。または、隣接する他の表示要素を説明する際に併せて表示されている時間についても実績としてカウントされてしまう。表示単位を実際にその説明のために表示している時間を正確に把握することは困難である。
【０００６】
このように、複数の表示単位が割付けられたページ画像を含むコンテンツデータでは、表示単位についての表示による利用実績を解析できるようにすることが潜在的に望まれている。
【課題を解決するための手段】
【０００７】
本発明のコンテンツ表示解析装置は、複数の表示単位が割付けられたページ画像を含むコンテンツデータについての表示結果を解析するコンテンツ表示解析装置であって、前記コンテンツデータを表示する際に前記ページ画像の表示範囲を記録した表示ログデータを取得するログ手段と、前記表示ログデータの前記表示範囲に基づいて、複数の前記表示単位についての表示による利用実績を判定する判定手段と、を有する。
【発明の効果】
【０００８】
本発明では、複数の表示単位が割付けられたページ画像を含むコンテンツデータについての表示結果を解析できる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係るコンテンツ表示解析装置の概略の構成図である。
【図２】コンテンツ表示解析装置により利用されるコンテンツデータの説明図である。
【図３】表示管理テーブルの説明図である。
【図４】ページ構造解析処理のフローチャートである。
【図５】編集処理のフローチャートである。
【図６】表示処理のフローチャートである。
【図７】次の表示単位を表示させる操作での表示画面の遷移状態の説明図である。
【図８】拡大縮小操作または移動操作での表示画面の遷移状態の説明図である。
【図９】ガイド表示操作での表示画面の遷移状態の説明図である。
【図１０】表示ログデータのデータ構造の一例の説明図である。
【図１１】図６の表示処理の際に並行して実行される、表示ログの記録処理のフローチャートである。
【図１２】表示した表示単位の判定処理のフローチャートである。
【図１３】表示占有率、表示カバー率、および表示時間の演算処理のフローチャートである。
【図１４】例示的な表示単位の表示占有率、表示カバー率、および表示時間の説明図である。
【図１５】表示した表示単位についての表示による利用実績の判定処理のフローチャートである。
【図１６】利用実績の判定結果データの一例の説明図である。
【図１７】１つの表示単位を複数の表示画面に分割して表示する場合の表示ログの説明図である。
【図１８】図１７の表示における表示占有率、表示カバー率、および表示時間の説明図である。
【図１９】図１７の表示に基づく判定結果データの遷移状態の説明図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について図面を参照しながら詳細に説明する。しかしながら、以下の実施形態に記載されている構成はあくまで例示に過ぎず、本発明の範囲は実施形態に記載されている構成によって限定されることはない。
【００１１】
図１は、本発明の実施形態に係るコンテンツ表示解析装置１の概略の構成図である。図１（Ａ）は、コンテンツ表示解析装置１に用いるコンピュータ装置１０の基本的な構成図である。コンピュータ装置１０には、たとえば携帯端末、サーバ装置などがある。図１（Ａ）のコンピュータ装置１０は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ＨＤＤ１４、表示部１５、操作部１６、ネットワークＩ／Ｆ１７、およびこれらをデータ通信可能に接続する内部バス１８、を有する。表示部１５は、コンピュータ装置１０においてコンテンツデータ３０を表示する表示デバイスである。表示デバイスには、たとえば液晶デバイスがある。表示部１５は、コンテンツデータ３０などに基づく表示データを、表示画面に表示する。操作部１６は、コンピュータ装置１０においてユーザにより操作される操作デバイスである。操作デバイスには、たとえば液晶デバイスの表示画面に重ねて配置されたタッチパネルデバイスがある。タッチパネルデバイスは、たとえば抵抗膜方式、静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサ方式のいずれも方式のものでもよい。操作部１６は、表示画面に対する操作を検出し、ＣＰＵ１１へ操作データを出力する。
【００１２】
ＣＰＵ１１は、操作部１６からの操作データに基づいて、タッチパネルデバイスへのたとえばタップイン、ロングタップ、ドラッグ、タップアウト、スワイプ、ピンチイン、ピンチアウトといった操作を検出する。タップインとは、タッチパネルデバイスを指やペンで触れる操作をいう。ロングタップとは、タッチパネルデバイスを指やペンで触れたまま移動させない操作をいう。ドラッグとは、タッチパネルデバイスを指やペンで触れたまま移動させる操作をいう。タップアウトとは、タッチパネルデバイスへ触れていた指やペンを離す操作をいう。スワイプとは、タッチパネルデバイスを指やペンで特定の方向に掃く様に移動させる操作をいう。ピンチインとは、タッチパネルデバイスを２本の指やペンでつまむ操作をいう。ピンチアウトとは、タッチパネルデバイスをつまんだ２本の指やペンを広げる操作をいう。これらのタッチ操作や位置座標は操作部１６からＣＰＵ１１へ定期的に通知される。ＣＰＵ１１は、通知された操作データに基づいて、タッチパネルデバイスに対するタッチ操作を判定する。ＣＰＵ１１は、タッチパネルデバイス上で移動する指やペンの移動方向についても、位置座標の変化に基づいて判定できる。
【００１３】
ネットワークＩ／Ｆ１７は、通信網を通じて他のコンピュータ装置のネットワークＩ／Ｆとデータを送受信する通信デバイスである。通信網は、ＬＡＮ、公衆通信網、無線通信網、などで構成されてよい。ＨＤＤ１４およびＲＯＭ１２は、コンピュータ装置１０の主記憶デバイスである。主記憶デバイスは、この他にも不揮発性メモリなどを備えてもよい。主記憶デバイスには、コンピュータ装置１０において使用するプログラムおよびデータが、ＣＰＵ１１により読取可能に記録される。コンテンツデータ３０は、ＨＤＤ１４に記憶されてよい。ＣＰＵ１１は、プログラムをＲＡＭ１３に読み込んで実行する。これにより、コンピュータ装置１０には制御部が実現される。制御部は、ＨＤＤ１４、表示部１５、操作部１６、ネットワークＩ／Ｆ１７を用いて、コンピュータ装置１０にコンテンツ表示解析装置１としての各種の機能を実現する。
【００１４】
図２は、コンテンツ表示解析装置１により利用されるコンテンツデータ３０の説明図である。図２（Ａ）のコンテンツデータ３０は、複数のページ画像３１を有する。コンテンツデータ３０は、たとえば一般的な情報処理装置で扱われる文書ファイルなどでよい。各ページ画像３１には、テキスト、図形、表などの表示要素３２がレイアウトされている。ページ画像３１は、たとえばＪＰＥＧやＴＩＦＦファイルといったラスタ画像でよい。
【００１５】
図１（Ｂ）は、ＣＰＵ１１がＲＯＭ１２に記憶されているコンテンツデータ表示解析プログラムを実行した場合にコンピュータ装置１０に実現される機能の説明図である。図１（Ｂ）には、コンテンツデータ３０を用いた処理を実行するための各種機能が図示されている。具体的には、表示単位生成手段としてのページ構造解析部２１、表示単位管理部２２、モード制御部２３、プレゼンテーション進行部２４、編集処理部２５、ログ手段としての表示ログ記録部２６、判定手段としての利用実績判定部２７が、図示されている。
【００１６】
ページ構造解析部２１は、コンテンツデータ３０をページ画像３１ごとに解析し、表示のための表示単位３６を抽出する。ページ構造解析部２１は、構造解析処理により、ページ画像３１に含まれるテキストや図などの各表示要素（オブジェクト）３２を含む割付範囲を、図２（Ｂ）に示すように表示単位３６として自動解析により抽出する。ページ画像３１の構造解析処理に関しては、後述する図４のフローチャートにおいて説明する。ページ構造解析部２１は、ページ画像３１に含まれる各表示要素３２を表示単位３６により表示するための表示単位データを生成する。
【００１７】
表示単位管理部２２は、表示単位データを管理する。表示単位データは、図３の表示管理テーブル４０により管理される。表示単位管理部２２は、図３の表示管理テーブル４０を、ＲＡＭ１３やＨＤＤ１４に保存する。図３の表示管理テーブル４０は、図３の各行で示されている、表示単位データごとの複数の表示単位レコード４１を有する。表示単位レコード４１は、たとえばページ番号４２、表示単位番号４３、座標４４、幅高４５、領域属性４６、表示設定４７、文字方向４８、文字サイズ４９、表示順５０、基準時間５１といった、複数の項目の値を有する。ページ番号４２は、表示単位３６が含まれるページ画像３１のページ番号である。表示単位番号４３は、ページ画像３１内で表示単位３６を識別するための番号である。表示単位３６は、ページ番号４２および表示単位番号４３により、コンテンツデータ３０内で一意に識別することができる。座標４４は、ページ画像３１での表示単位３６の割付範囲についての左上の座標である。幅高４５は、表示単位３６の割付範囲の幅と高さである。領域属性４６は、表示単位３６に対応する表示要素３２の属性である。属性値としては、タイトル、本文、ヘッダ、フッタ、表、図、背景などがある。表示設定４７は、プレゼンテーション処理において表示単位３６の表示可否の設定を示す。プレゼンテーション処理にて拡大表示される表示単位３６は「表示」と設定する。プレゼンテーション処理にて非表示にされる表示単位３６は「非表示」と設定する。文字方向４８は、表示単位３６に文字が含まれる場合の文字の方向（書字方向）である。文字の方向が横書きの場合は「横」と設定する。文字の方向が縦書きの場合は「縦」と設定する。文字サイズ４９は、表示単位３６に文字が含まれる場合の文字サイズである。表示順５０は、プレゼンテーション処理での１ページのページ画像３１における表示単位３６の表示順である。基準時間５１は、プレゼンテーション処理において表示単位３６を表示する時間、またはその目安である。基準時間５１には、表示単位３６を表示した状態で、ユーザが表示単位３６の内容を説明するために必要な時間を設定することが望ましい。なお、図３の各行の表示単位データについての、ページ番号４２から文字サイズ４９までの値は、ページ構造解析部２１により生成され、表示単位管理部２２により表示管理テーブル４０に登録される。表示順５０、および基準時間５１は、編集処理部２５により生成され、表示単位管理部２２により表示管理テーブル４０に登録される。
【００１８】
モード制御部２３は、コンテンツデータ３０の表示モードを制御する。コンテンツデータ３０の表示モードには、プレゼンテーション処理を実行するプレゼンテーションモードと、編集モードがある。プレゼンテーションモードは、コンテンツデータ３０の複数の表示単位３６を、設定された表示順を基本として、表示画面に大きく収めて表示するように拡縮して表示するモードである。会議室で行う一定内容のプレゼンテーション、対面商談の商品説明において利用される。編集モードは、プレゼンテーションモードでページ画像３１を表示する前に、複数の表示単位３６の表示順や表示状態を設定するモードである。モード制御部２３は、ＨＤＤ１４に保存している複数のコンテンツデータ３０のリストを、表示部１５の表示画面に表示する。モード制御部２３は、ユーザ操作に基づいてリストから１つのコンテンツデータ３０を選択し、表示部１５にモード選択画面を表示する。モード制御部２３は、ユーザ操作に基づいてモードを選択し、プレゼンテーション進行部２４または編集処理部２５を作動させる。
【００１９】
プレゼンテーションモードを選択した場合、モード制御部２３は、プレゼンテーション進行部２４とともに、表示ログ記録部２６および利用実績判定部２７を作動させる。プレゼンテーション進行部２４は、表示管理テーブル４０に基づいて、複数の表示単位３６を表示部１５に順番に表示させるプレゼンテーション処理を実行する。プレゼンテーション進行部２４は、表示部１５に表示する表示単位３６を、ユーザ操作に応じて順番に切り替える。プレゼンテーション進行部２４は、表示部１５に表示している表示単位３６を、ユーザ操作に応じて拡縮する。プレゼンテーション進行部２４は、ユーザ操作に応じて、表示部１５に表示する表示単位３６を変更する。表示ログ記録部２６は、プレゼンテーション処理中に表示部１５に表示される表示範囲を監視し、説明のために表示された表示範囲についての表示ログデータ７０を生成する。表示ログデータ７０は、ＨＤＤ１４に保存してよい。表示ログ記録部２６は、コンテンツデータ３０を表示する際にページ画像３１の表示範囲を記録した表示ログデータ７０を生成により取得する。利用実績判定部２７は、生成された表示ログデータ７０の表示範囲に基づいて、複数の表示単位３６についてのプレゼンテーション処理での表示による利用実績を判定する。利用実績判定部２７は、複数の表示単位３６が割付けられたページ画像３１を含むコンテンツデータ３０についての表示結果を解析し、表示された各表示単位３６が説明行為に利用されたか否かを判定する。
【００２０】
編集モードを選択した場合、モード制御部２３は、編集処理部２５を作動させる。編集処理部２５は、表示管理テーブル４０の編集処理を実行する。編集処理部２５は、表示管理テーブル４０に表示単位データを追加したり、削除したりする。編集処理部２５は、表示管理テーブル４０の表示単位データについて、表示順５０および基準時間５１を設定または更新する。
【００２１】
次に、コンテンツデータ３０の複数のページ画像３１に含まれる複数の表示単位３６を順番に表示させるためのシナリオ作成処理について説明する。図４は、コンテンツデータ３０の複数のページ画像３１について、複数の表示単位３６を特定して抽出するためのページ構造解析処理のフローチャートである。ページ構造解析部２１は、コンテンツデータ３０について、図４の処理を実行する。ページ構造解析部２１は、たとえば図２（Ａ）のコンテンツデータ３０について、ページ画像３１ごとに順番に、ページ画像３１に割り付けられた表示単位３６を解析して抽出する。表示単位管理部２２は、抽出された表示単位３６のデータを図３の表示管理テーブル４０に登録される。コンテンツデータ３０のすべてのページ画像３１について解析処理が終了すると、図３の表示管理テーブル４０には、コンテンツデータ３０のすべてのページ画像３１に含まれるすべての表示単位データが登録される。
【００２２】
ステップＳ３０１で、ページ構造解析部２１は、処理するページ番号を変数ｉに設定する。変数ｉは、全ページ画像３１に対して処理を実行するためのインクリメント用のインデックスである。最初は先頭ページ番号を示す１を設定する。ステップＳ３０２で、ページ構造解析部２１は、コンテンツ表示解析装置１のＨＤＤ１４に保存されているコンテンツデータ３０のｉページ目のページ画像３１を読み込む。ステップＳ３０３で、ページ構造解析部２１は、読み込んだページ画像３１の解析処理を実施し、表示要素３２に対応する表示単位３６を認識する。ページ構造解析部２１は、ページ画像３１の表示要素３２ごとに、表示要素３２を含む表示単位３６を認識し、表示単位データを生成する。図２（Ｂ）において表示単位３６の割付範囲は、矩形の点線で示されている。ページ構造解析部２１は、ページ画像３１の全体を、背景としての表示単位３６として認識する。また、ページ構造解析部２１は、図２（Ａ）のヘッダ、タイトル、表、図形、図形、図形、フッタを、表示単位３６として認識する。
【００２３】
ステップＳ３０４で、ページ構造解析部２１は、各表示単位３６の割付範囲についての位置と幅高を認識する。表示単位３６の位置と幅高は、ページ画像３１の左上を原点としたピクセルによる座標値でよい。ステップＳ３０５で、ページ構造解析部２１は、表示単位３６の割付範囲についてＯＣＲ処理を実行し、表示単位３６の割付範囲に文字があるか判定する。文字がある場合、処理をステップＳ３０６へ進める。文字が無い場合、処理をステップＳ３０８へ進める。ステップＳ３０６で、ページ構造解析部２１は、ＯＣＲ処理結果より文字サイズを取得する。ステップＳ３０７で、ページ構造解析部２１は、ＯＣＲ処理結果より文字方向を認識する。文字方向とは書字方向のことであり、文字が横書きか、縦書きかを示す。
【００２４】
ステップＳ３０８で、ページ構造解析部２１は、各表示単位３６の領域属性を認識する。領域属性とは、表示要素３２に対応する属性を示すものであり、タイトル、本文、ヘッダ、フッタ、表、図、背景、等である。ステップＳ３０９で、ページ構造解析部２１は、各表示単位３６の表示順を解析し、順序付けを行う。表示順は、前ステップまでに取得した表示単位３６の文字方向、座標、幅高に応じて決定してよい。図２（Ｂ）のように文字方向が横書きの場合、ページ画像３１の左上に位置する表示単位３６から右下に位置する表示単位３６へ向けて順序を付ける。文字方向が縦書きの場合は、ページ画像３１の右上に位置する表示単位３６から左下に位置する表示単位３６へ向けて順序を付ける。背景である表示単位３６はページ先頭で表示されるため、表示順を０とする。表示単位３６の表示順は、編集モードにおいて変更可能である。
【００２５】
ステップＳ３１０〜Ｓ３１２で、ページ構造解析部２１は、各表示単位３６の表示設定の初期値を決定する。ステップＳ３１０で、ページ構造解析部２１は、前のステップＳ３０８にて取得した各表示単位３６の領域属性を判定する。領域属性がヘッダかフッタである場合、処理をステップＳ３１１へ進める。領域属性がヘッダおよびフッタ以外である場合、処理をステップＳ３１２へ進める。ステップＳ３１１で、ページ構造解析部２１は、処理中の表示単位３６の表示設定に「非表示」を設定する。ページ画像３１中のヘッダやフッタは、一般的にコンテンツデータ３０中の全ページに付与されている補足的な情報であるため、表示設定の初期値として「非表示」と設定する。ステップＳ３１２で、ページ構造解析部２１は、処理中の表示単位３６の表示設定に「表示」を設定する。表示単位３６の表示設定は、編集モードにおいて変更可能である。
【００２６】
ステップＳ３１３で、ページ構造解析部２１は、前ステップまでに認識した表示単位３６に関する情報を表示単位データとして保存する。実際には、ページ構造解析部２１は、表示単位管理部２２に通知し、表示単位管理部２２が表示単位データを、表示管理テーブル４０に保存する。ステップＳ３１４で、ページ構造解析部２１は、次ページを処理するために変数ｉをインクリメントする。ステップＳ３１５で、ページ構造解析部２１は、変数ｉが処理中のコンテンツデータ３０のページ数を越えたか否かを判定する。変数ｉがページ数を越えていない場合、ページ構造解析部２１は、処理をステップＳ３０２へ戻す。ページ構造解析部２１は、次のページ画像３１を取得して以上の処理を繰り返す。変数ｉがコンテンツデータ３０のページ数を越えた場合、処理対象のページ画像３１の全ページに対する処理が完了しているため、ページ構造解析部２１は、図４の構造解析処理を終了する。
【００２７】
図５は、図３の表示管理テーブル４０に含まれる複数の表示単位３６の表示についての編集処理のフローチャートである。編集処理部２５は、編集モードにおいて、図３の表示管理テーブル４０について図５の編集処理を実行する。これにより、図３の表示管理テーブル４０に基づいて、コンテンツデータ３０の複数のページ画像３１に含まれる複数の表示単位３６を、所定の順番で表示することが可能になる。
【００２８】
ステップＳ８０１で、編集処理部２５は、表示単位管理部２２を介して、当該コンテンツデータ３０に対応する表示管理テーブル４０で管理される全ての表示単位データを取得する。ステップＳ８０２およびステップＳ８０５において、操作部１６は、ユーザ操作を受け付け、ユーザ操作の種別を判定する。「表示設定変更」を示すユーザ操作である場合、処理をステップＳ８０３に進める。「表示設定変更」を示すユーザ操作は、たとえば、変更対象の表示単位３６に対するタップイン操作により実現する。ステップＳ８０３で、編集処理部２５は対象の表示単位３６に対して表示設定を変更する。編集処理部２５は、表示単位管理部２２を介して、表示管理テーブル４０のうち該当する表示単位データの表示設定４７の「表示」「非表示」設定を切り替えて変更する。たとえば図３の表示管理テーブル４０の四行目の表示単位データ（ページ番号＝１、表示単位番号＝３）の表示設定４７を、「表示」設定から「非表示」設定に変更する。「順序変更」を示すユーザ操作である場合、処理をステップＳ８０４へ進める。「順序変更」を示すユーザ操作は、たとえば、変更対象の表示単位３６をドラッグして、別の表示単位３６内でタップアウトする操作により実現する。ステップＳ８０４で、編集処理部２５は、対象の表示単位３６の表示順序を変更する。編集処理部２５は、表示単位管理部２２を介して、表示管理テーブル４０のうち該当する表示単位データの表示順を変更する。たとえば図３の表示管理テーブル４０の六行目から八行目までの表示単位データ（ページ番号＝１、表示単位番号＝５、６、７）の表示順を入れ替える。「基準時間変更」を示すユーザ操作である場合、処理をステップＳ８０６へ進める。「基準時間変更」を示すユーザ操作は、たとえば、変更対象の表示単位３６に対するロングタップ操作により実現する。ステップＳ８０６で、編集処理部２５は、対象の表示単位３６の基準時間を変更する。編集処理部２５は、表示単位管理部２２を介して、表示管理テーブル４０のうち該当する表示単位データの基準時間５１を変更する。たとえば図３の表示管理テーブル４０の四行目、五行目、六行目、七行目、八行目の表示単位データ（ページ番号＝１、表示単位番号＝３、４、５、６、７）の基準時間５１を変更する。「終了」を示すユーザ操作である場合、編集処理部２５は、図５の編集処理を終了する。「終了」を示すユーザ操作は、たとえば、表示部１５に終了ボタンを表示し、この終了ボタンのタップイン操作により実現する。
【００２９】
次に、コンテンツデータ３０の複数のページ画像３１に含まれる複数の表示単位３６を順番に表示する処理について説明する。図６は、ユーザ操作に基づいてコンテンツデータ３０の複数の表示単位３６を順番に表示する表示処理のフローチャートである。プレゼンテーション進行部２４は、プレゼンテーションモードでコンテンツデータ３０を表示部１５に表示する際に、図６の処理を実行する。プレゼンテーション進行部２４は、ユーザによる操作部１６に対する所定の操作に基づいて、図３の表示管理テーブル４０のシナリオにしたがって複数の表示単位３６を順番に表示部１５に表示する。また、プレゼンテーション進行部２４は、ユーザによる操作部１６に対するその他の任意の操作に基づいて、操作に応じた表示単位３６を表示部１５に表示する。
【００３０】
ステップＳ１２０１で、プレゼンテーション進行部２４は、表示中のページ画像３１のページ番号を変数ｉに設定する。ステップＳ１２０２で、プレゼンテーション進行部２４は、表示中の表示単位３６の表示順の値を変数ｊに設定する。ステップＳ１２０３、Ｓ１２０４、Ｓ１２０５で、プレゼンテーション進行部２４は、操作部１６が受け付けたユーザ操作の種類を判定する。このユーザ操作の種類とは、「次の表示単位」を表示させる操作、「次のページ」を表示させる操作、「前の表示単位」を表示させる操作、「前のページ」を表示させる操作のうちのいずれかである。さらに、ページ画像３１を自由に「拡大縮小」表示させる操作、ページ画像３１を自由に「移動」表示させる操作、ページ画像３１に対してプレゼンテーションの進行を支援するための画面表示を行う「ガイド表示」操作も含まれる。
【００３１】
受け付けたユーザ操作が「次の表示単位」である場合、処理をステップＳ１２１０へ進める。ステップＳ１２１０で、プレゼンテーション進行部２４は、次の表示単位３６を処理するために変数ｊをインクリメントする。ステップＳ１２１１で、プレゼンテーション進行部２４は、変数ｊが処理中のページの表示単位３６の個数以下であるか否かを判定する。変数ｊが表示単位３６の個数以下であると判定された場合は、処理をステップＳ１２１２へ進める。変数ｊが表示単位３６の個数を越えていると判定された場合は、処理中のページ画像３１のすべての表示単位３６についての処理が完了しているため、処理をステップＳ１２１３へ進める。ステップＳ１２１２で、プレゼンテーション進行部２４は、処理中の表示単位データに関して表示設定４７を判定する。表示設定４７が「表示」であると判定された場合は、ステップＳ１２０６に進む。表示設定４７が「非表示」であると判定された場合は、処理をステップＳ１２１０へ戻す。プレゼンテーション進行部２４は、表示設定４７が「表示」であると判定されるまで処理を繰り返す。
【００３２】
受け付けたユーザ操作が「前の表示単位」である場合、処理をステップＳ１２２０へ進める。ステップＳ１２２０で、プレゼンテーション進行部２４は、前の表示単位３６を処理するために変数ｊをディクリメントする。ステップＳ１２２１で、プレゼンテーション進行部２４は、変数ｊが０以下になったか否かを判定する。変数ｊが０以下でないと判定された場合は、処理をステップＳ１２２２へ進める。変数ｊが０以下であると判定された場合は、処理中ページの先頭の表示単位３６まで処理を完了したため、処理をステップＳ１２２３へ進める。ステップＳ１２２２で、プレゼンテーション進行部２４は、処理中の表示単位データに関して表示設定４７を判定する。表示設定４７が「表示」と判定された場合は、処理をステップＳ１２０６へ進める。表示設定４７が「非表示」と判定された場合は、処理をステップＳ１２２０へ戻す。プレゼンテーション進行部２４は、表示設定４７が「表示」であると判定されるまで処理を繰り返す。
【００３３】
受け付けたユーザ操作が「次のページ」である場合、処理をステップＳ１２１３へ進める。ステップＳ１２１３で、プレゼンテーション進行部２４は、次ページを処理するために変数ｉをインクリメントする。ステップＳ１２１４で、プレゼンテーション進行部２４は、変数ｉが処理中のコンテンツデータ３０のページ数以下であるか否かを判定する。変数ｉがページ数を越えたと判定された場合は、全ページ分の処理を完了しているため、プレゼンテーション進行部２４は、ページ画像３１の表示処理を終了する。変数ｉがページ数以下であると判定された場合は、処理をステップＳ１２３３に進む。
【００３４】
受け付けたユーザ操作が「前のページ」である場合、処理をステップＳ１２２３へ進める。ステップＳ１２２３で、プレゼンテーション進行部２４は、前ページを処理するために変数ｉをディクリメントする。ステップＳ１２２４で、プレゼンテーション進行部２４は、変数ｉが１以上かを判定する。変数ｉが１未満であると判定された場合は、先頭ページまでの処理を完了しているため、プレゼンテーション進行部２４は、ページ画像３１の表示処理を終了する。変数ｉが１以上であると判定された場合は、処理をステップＳ１２３３へ進める。ステップＳ１２３３で、プレゼンテーション進行部２４は、背景と認識された表示単位３６を表示するため、表示順序を示す変数ｊに０を設定する。その後、プレゼンテーション進行部２４は、処理をステップＳ１２０６へ進める。ステップＳ１２０６〜Ｓ１２０８では、処理するページ（変数ｉ）および表示順序（変数ｊ）に対応する表示単位３６の拡大表示を行う。ここでは、表示単位３６毎に適切な表示拡大率と表示座標を設定し、表示単位３６毎に領域全体が表示部１５に収まる様に拡大表示する。ステップＳ１２０６で、プレゼンテーション進行部２４は、表示単位管理部２２を介して、処理するページ（変数ｉ）および表示順序（変数ｊ）に対応する表示単位データを図６の表示管理テーブル４０から読み出す。つまり、変数ｉの値と一致するページをページ番号４２から検索し、さらに変数ｊの値と表示順序５０の値が一致する表示単位データを読み出す。読み出した表示単位データにて指定される表示単位３６の幅高に基づき、表示拡大率を決定する。表示拡大率は、一旦、幅方向と高さ方向の拡大率を各々計算し、値が低い方を表示拡大率として設定する。例えば、図３の表示管理テーブル４０の七行目の表示単位データ（ページ番号＝１、表示単位番号＝６）の場合は、幅方向の拡大率ｗ１６／Ｗ００と高さ方向の拡大率ｈ１６／Ｈ００を比較し、値が低い方を該当表示単位３６の表示拡大率に設定する。ステップＳ１２０７で、プレゼンテーション進行部２４は、読み出した表示単位データで指定される座標に基づき、表示単位３６の中心座標に表示部１５の中心座標を設定する。これより、表示単位３６が表示部１５中央に表示される。例えば、図３の表示管理テーブル４０の七行目の表示単位データ（ページ番号＝１、表示単位番号＝６）の場合は、表示単位３６の中央座標（ｘ１６＋（ｗ１６／２），ｙ１６＋（ｈ１６／２））に、表示部１５の中央座標（Ｗ００／２，Ｈ００／２）を設定する。ステップＳ１２０８で、プレゼンテーション進行部２４は、前ステップまで設定した表示拡大率と表示座標に従い、表示単位３６を表示部１５に表示する。この処理による画面表示の例は図７を用いて後述する。
【００３５】
受け付けたユーザ操作が「拡大縮小」または「移動」である場合、処理をステップＳ１２３０へ進める。ステップＳ１２３０〜Ｓ１２３２では、受け付けたユーザ操作に応じて、表示中のページ画像３１の拡大率および表示位置の任意変更を行う。ステップＳ１２３０で、プレゼンテーション進行部２４は、操作部１６から受け付けたピンチインまたはピンチアウト操作における２点の押下位置の距離の変動量に応じて、表示中のページ画像３１の表示拡大率を決定する。また、プレゼンテーション進行部２４は、操作部１６から受け付けたドラッグ操作における押下位置の移動量に応じて、表示中のページ画像３１の表示座標を決定する。ステップＳ１２３１で、プレゼンテーション進行部２４は、決定した表示拡大率が１（＝１００％）未満であるか判定する。この時、表示拡大率が１（＝１００％）とは、表示中のページ画像３１の幅または高さのいずれかが表示部１５の幅または高さと一致した上で、ページ画像３１全体が表示部１５に表示される時の表示拡大率である。決定した表示拡大率が１００％未満である場合は、ステップＳ１２３３に進み、１００％以上である場合はステップＳ１２３２に進む。ステップＳ１２３２では、プレゼンテーション進行部２４は、ステップＳ１２３０で決定した表示拡大率と表示座標でページ画像３１の表示部１５に表示する。この処理による画面表示の例は図８を用いて後述する。
【００３６】
受け付けたユーザ操作が「ガイド表示」である場合、処理をステップＳ１２４０へ進める。ステップＳ１２４０では、プレゼンテーション進行部２４は、後述する利用実績判定部２７による利用実績の判定結果を、表示中のページ画像３１に対して重畳して表示する。この処理による画面表示の例は図９を用いて後述する。プレゼンテーション進行部２４は、利用実績の判定結果を表示中のページ画像３１に対して重畳して表示しているかどうかのステータスを記憶し、「ガイド表示」のユーザ操作を受け付ける度に重畳した表示と重畳しない表示との間で、表示を切替る。
【００３７】
図７は、表示中の表示単位３６に対して「次の表示単位」を表示するための操作がなされた場合の表示画面の遷移状態の説明図である。図７（Ａ）は、表示部１５の表示画面に、ページ画像３１の全体が背景として表示された状態である。図７（Ａ）の表示状態において「次の表示単位」を表示するための操作がなされると、表示部１５の表示画面には、図７（Ｂ）のように、ページ画像３１の上部に割付けられたタイトル３２が拡大表示およびハイライト表示される。図７（Ｂ）の表示状態において「次の表示単位」を表示するための操作がなされると、表示部１５の表示画面には、図７（Ｃ）のように、ページ画像３１の中央に割付けられた表３２が拡大表示およびハイライト表示される。図７（Ｃ）の表示状態において「次の表示単位」を表示するための操作がなされると、表示部１５の表示画面には、図７（Ｄ）のように、ページ画像３１の左下に割付けられたグラフ３２が拡大表示およびハイライト表示される。図７（Ｄ）の表示状態において「次の表示単位」を表示するための操作がなされると、表示部１５の表示画面には、図７（Ｅ）のように、ページ画像３１の中央下に割付けられたグラフ３２が拡大表示およびハイライト表示される。図７（Ｅ）の表示状態において「次の表示単位」を表示するための操作がなされると、表示部１５の表示画面には、図７（Ｆ）のように、ページ画像３１の右下に割付けられたグラフ３２が拡大表示およびハイライト表示される。
【００３８】
図８は、表示中の表示単位３６に対して「拡大縮小」または「移動」の操作がなされた場合の表示画面の遷移状態の説明図である。図８（Ａ）では、表示部１５の表示画面に、ページ画像３１の全体が背景として表示された状態である。図８（Ａ）の表示状態において中央下のグラフについての「拡大縮小」のためのピンチアウト操作がなされると、表示部１５の表示画面には、図８（Ｂ）のように、ページ画像３１の中央下に割付けられたグラフ３２が拡大して表示される。図８（Ｂ）の表示状態において図８（Ｃ）に示すように右方向への「移動」のためのドラッグ操作がなされると、表示部１５の表示画面には、図８（Ｄ）のように、ページ画像３１の右下に割付けられたグラフ３２が拡大して表示される。図８（Ｄ）の表示状態において図８（Ｅ）に示すように「拡大縮小」のためのピンチイン操作がなされると、表示部１５の表示画面には、図８（Ｆ）のように、ページ画像３１の全体が必要に応じて縮小されて表示される。
【００３９】
図９は、表示中の表示単位３６に対して「ガイド表示」の操作がなされた場合の表示画面の遷移状態の説明図である。図９（Ａ）では、表示部１５の表示画面に、ページ画像３１の全体のみが表示された状態である。図９（Ａ）の表示状態においてガイド表示ＯＮボタン６１のタップイン操作により「ガイド表示」の操作がなされると、表示部１５の表示画面には、図９（Ｂ）のように、チェックマーク６２により表示単位３６の利用実績が重畳して表示される。図９（Ｂ）の表示状態においてガイド表示ＯＦＦボタン６３のタップイン操作により「ガイド表示」の操作がなされると、表示部１５の表示画面には、図９（Ａ）のように、ページ画像３１の全体のみが表示される。
【００４０】
次に、コンテンツデータ３０の複数の表示単位３６を順番に表示する際に並行して実行される表示ログの記録処理および表示単位３６の利用実績更新処理について説明する。図１０は、表示ログデータ７０のデータ構造の一例の説明図である。表示ログ記録部２６は、表示ログデータ７０をコンテンツ表示解析装置１の記憶装置であるＲＡＭ１３やＨＤＤ１４などに保存する。プレゼンテーション進行部２４がプレゼンテーション進行処理を実行する度に、表示ログ記録部２６は、新たな表示ログレコードを追加記録する。表示ログデータ７０は、表示ログレコード７２とともに、ヘッダデータ７１を有する。ヘッダデータ７１には、文書名７３、開始時刻７４、終了時刻７５が記録される。文書名７３は、プレゼンテーション進行部２４が実行したプレゼンテーション進行処理の対象となったコンテンツデータ３０を識別するための文書名である。開始時刻７４は、プレゼンテーション進行部２４がプレゼンテーション進行処理の実行を開始した時刻である。終了時刻７５は、プレゼンテーション進行部２４がプレゼンテーション進行処理の実行を終了した時刻である。表示ログレコード７２は、レコード番号７６、表示ページ７７、表示した単位番号７８、表示範囲についての表示座標７９、表示範囲についての表示幅高８０、表示時間８１、を有する。レコード番号７６は、表示ログ記録部２６が記録する各レコードを識別するための番号である。表示ページ７７および表示単位番号７８は、プレゼンテーション進行部２４が表示したページ番号および表示単位番号である。なお、表示ページ７７および表示単位番号７８には、図３の表示管理テーブル４０で管理されるページ番号４２および表示単位番号４３の値が記録される。表示座標７９および表示幅高８０は、プレゼンテーション進行部２４が表示部１５の表示画面に表示した範囲（ページ画像３１の全体に対する表示範囲）を示す座標および幅高である。表示時間８１は、当該レコードが示す表示状態が、無操作により継続した時間である。
【００４１】
図１１は、図６の表示処理の際に並行して実行される表示ログの記録処理のフローチャートである。プレゼンテーション進行部２４は、図６の表示処理とともに、図１１の処理を並行して実施する。そして、図１１のフローチャートにおいて、表示ログ記録部２６は表示ログを記録し、利用実績判定部２７は表示単位３６の利用実績を判定する。ステップＳ１１０１で、プレゼンテーション進行部２４は、表示ログデータ７０の書き込み開始の指示を表示ログ記録部２６に出す。表示ログ記録部２６は、この開始指示を受けると、新規の表示ログデータ７０を作成し、選択されたコンテンツデータ３０の文書名を表示ログデータ７０に記録する。さらに、表示ログ記録部２６は、指示を受け付けた時の時刻を取得し、取得した時刻を表示ログデータ７０に記録する。ステップＳ１１０２で、プレゼンテーション進行部２４は、表示単位管理部２２を介して、当該コンテンツデータ３０に対応する表示管理テーブル４０で管理される全ての表示単位データを取得する。ステップＳ１１０３で、プレゼンテーション進行部２４は、当該コンテンツデータ３０の先頭ページの画像を表示部１５に表示する。ステップＳ１１０４で、プレゼンテーション進行部２４は、時間の計測を開始する。ステップＳ１１０５で、プレゼンテーション進行部２４は、表示部１５に表示されているページ画像３１の表示範囲の情報をＲＡＭ１３に記憶する。ステップＳ１１０６で、プレゼンテーション進行部２４は、操作部１６からユーザ操作を受け付けると、次のステップＳ１１０７に進む。ステップＳ１１０７では、プレゼンテーション進行部２４は、ステップＳ１１０４にて計測開始した時間が所定時間経過しているか判定する。所定時間を経過している場合、処理をステップＳ１１０８へ進める。所定時間を経過していない場合、処理をステップＳ１１１２へ進める。
【００４２】
ステップＳ１１０８では、プレゼンテーション進行部２４は、ステップＳ１１０５で記憶したページ画像３１の表示範囲の情報と、ステップＳ１１０４にて計測開始した計測時間を表示ログ記録部２６に送信する。表示ログ記録部２６は、表示ログに対応するレコードを作成し、ページ画像３１の表示範囲の情報と計測時間をレコードに記録する。ステップＳ１１０７の判定においてユーザ操作に応じた画面遷移が短時間に連続的に発生した場合、すなわちプレゼンテーションに利用されない短時間の表示切替がなされている状況下では、表示ログレコード７２を記録しない。これにより、表示ログデータ７０の記録データ量の増加を抑制できる。ステップＳ１１０９では、利用実績判定部２７は、ステップＳ１１０８で記録した表示ログレコード７２から、表示画面に表示した表示単位３６を決定する。ステップＳ１１１０では、利用実績判定部２７は、前ステップで読み出した表示ログレコード７２から、前ステップで決定した表示中の各表示単位３６の表示占有率と表示カバー率と表示時間を計算する。ステップＳ１１１１では、利用実績判定部２７は、前ステップで計算した各表示単位３６の表示占有率、表示カバー率、および表示時間に基づいて、対応する表示単位３６が説明行為に利用されたかどうかを判定する。ステップＳ１１１２では、プレゼンテーション進行部２４は、ステップＳ１１０６で受け付けたユーザ操作が「終了」であるか判定する。ユーザ操作が「終了」でない場合、処理をステップＳ１１１３へ進める。ステップＳ１１１３では、プレゼンテーション進行部２４は、ステップＳ１１０６で受け付けたユーザ操作に応じて、図６の処理により表示を切り替える。ステップＳ１１１３の後、処理をステップＳ１１０４へ戻す。プレゼンテーション進行部２４は、計測していた時間をステップＳ１１０４でクリアし、再度新たに時間計測を開始し、以上の処理を繰り返し実行する。ユーザ操作が「終了」である場合、処理をステップＳ１１１４へ進める。ステップＳ１１１４で、プレゼンテーション進行部２４は、表示ログデータ７０の書き込み終了の指示を表示ログ記録部２６に出す。表示ログ記録部２６は、指示を受けた時刻とともに、表示ログデータ７０を記録する。
【００４３】
図１２は、表示した表示単位３６を判定する処理のフローチャートである。表示した表示単位３６の判定処理は、図１１中のステップＳ１１０９にて実行される処理である。利用実績判定部２７は、記録された表示ログレコード７２が表すページ画像３１の表示状態に基づいて、どの表示単位３６が表示されていたかを特定する。ステップＳ１７０１で、利用実績判定部２７は、表示ログ記録部２６が記録する表示ログデータ７０の最新の１レコード（以下、最新レコードと呼ぶ）を、表示ログ記録部２６から取得する。利用実績判定部２７は、最新レコードにおいて１つの表示単位３６が拡大表示またはハイライト表示されていた状態であるかを判定する。つまり、最新レコードの表示単位番号に記録された値が「―」であるか否かを判定する。最新レコードの表示単位番号に「―」が設定されている場合、処理をステップＳ１７０２に進める。ステップＳ１７０２以降の処理は、「拡大縮小」または「移動」の操作に応じた表示状態に対応する最新レコードを処理するケースである。ステップＳ１７０２で、利用実績判定部２７は、表示単位管理部２２が管理する全表示単位データから、最新レコードに対応する表示状態において表示した表示単位３６を特定する。利用実績判定部２７は、最新レコードのページ番号と一致する値のページ画像３１の表示単位３６を検索して特定する。さらに、利用実績判定部２７は、そのページ画像３１の表示単位３６について、先頭から表示単位データを１つ読み出す。ステップＳ１７０３とステップＳ１７０４で、利用実績判定部２７は、前ステップで読み出した表示単位３６が、最新レコードの表示状態において表示されているかを判定する。利用実績判定部２７は、最新レコードの表示座標７９と表示幅高８０が表す表示範囲と、前ステップで読み出した表示単位３６の座標４４と幅高４５が表す割付範囲とが重なるか否かを判定する。これらの範囲同士が重なっている場合、すなわち当該表示単位３６が表示されていると判定された場合、処理をステップＳ１７０５に進める。これらの範囲同士が重なっていない場合、すなわち当該表示単位３６が表示されていないと判定された場合、処理をステップＳ１７０６へ進める。ステップＳ１７０５で、利用実績判定部２７は、読み出した表示単位３６を、表示した表示単位３６として追加する。ステップＳ１７０６で、利用実績判定部２７は、最新レコードが示す表示状態において表示されていたページについて、すべての表示単位３６を読み出したか判定する。すべての表示単位データを読み出していない場合、処理をステップＳ１７０７へ進める。ステップＳ１７０７で、利用実績判定部２７は、読み出していない次の表示単位データを読み出す。その後、処理をステップＳ１７０３へ戻す。利用実績判定部２７は、すべての表示単位データを読み出すまで以上の処理を繰り返す。すべての表示単位データを読み出している場合、利用実績判定部２７は、図１２の処理を終了する。ステップＳ１７０１の判断において最新レコードの表示単位番号に「―」が設定されていない場合、処理をステップＳ１７０８へ進める。ステップＳ１７０８は、「次の表示単位」、「前の表示単位」、「次のページ」、「前のページ」の操作に応じた表示状態に対応する最新レコードを処理するケースである。ステップＳ１７０８で、利用実績判定部２７は、最新レコードが示す拡大表示またはハイライト表示している表示単位３６を、表示した表示単位３６として設定する。拡大表示またはハイライト表示している表示単位３６は、最新レコードの表示ページ番号および表示単位番号の値により特定できる。
【００４４】
図１３は、表示占有率、表示カバー率、および表示時間を演算する処理のフローチャートである。表示占有率と表示カバー率と表示時間との計算処理は、図１１のステップＳ１１１０にて実行される処理である。利用実績判定部２７は、最新レコードから各表示単位３６の表示占有率と表示カバー率と表示時間とを計算する。表示単位３６の表示占有率とは、最新レコードで示される表示状態において、表示部１５に表示されたページ画像３１の表示範囲全体において各表示単位３６がどのくらい表示面積を占めているかを表す割合である。すなわち、表示単位３６の表示占有率によって、表示単位３６が表示部１５に対して大きく表示されているのか、小さく表示されているのかを判断することができる。なお、表示単位３６の幅と高さの差が大きく、縦長または横長の表示単位３６である場合、表示単位３６全体が大きく表示されていたとしても、画面を占有する面積比としては小さくなってしまう可能性がある。そのため、表示面積の占める割合だけでなく、表示範囲の幅と表示単位３６の幅の比率だけを考慮してもよい。表示範囲の高さと表示単位３６の高さの比率だけを考慮してもよい。表示単位３６の表示カバー率とは、１つの表示単位３６全体のうちどのくらいの範囲が表示されているかを表す割合である。すなわち、表示単位３６の表示カバー率によって、その表示単位３６の全体が画面に表示されているのか、表示単位３６の一部が見切れた状態で表示されているのかを判断することができる。なお、連続する複数レコードにおいて、同じ表示単位３６が表示されていると判断される場合、該当の複数レコードが示す表示範囲の全てを考慮して表示カバー率を求めてよい。これにより、例えば、ある表示単位３６の一部が見切れた状態で大きく拡大表示し、さらに移動操作しながら当該表示単位３６の全てを表示してプレゼンテーションを進めるようなケースにおいて、その一連の表示による表示カバー率を求めることができる。表示単位３６の表示時間は、表示時間８１に基づき、各表示単位３６が説明行為のためにどのくらい時間を使っているか計算したものである。連続する複数レコードにおいて、同じ表示単位３６が表示されていると判断される場合、該当の複数レコードが示す表示時間の全てを合算して、表示単位３６の表示時間を求めてよい。表示ログデータ７０の１つのレコードにおいて、複数の表示単位３６が表示されている場合、当該レコードの表示時間の値を所定の割合で、表示中の各表示単位３６に分配してよい。
【００４５】
ステップＳ１９０１で、利用実績判定部２７は、変数ｉに０を設定する。ステップＳ１９０２で、利用実績判定部２７は、前ステップで決定した表示した表示単位３６から１つずつ表示単位３６を取得し、対応する表示単位データを表示単位管理部２２から読み出す。なお、背景を示す表示単位番号＝０の表示単位データは除外するものとする。ステップＳ１９０３で、利用実績判定部２７は、当該表示単位３６の表示占有率を計算する。利用実績判定部２７は、最新レコードの表示座標と表示幅高が表す表示範囲と、当該表示単位３６の座標４４と幅高４５が表す割付範囲とが重なる領域の面積（重なり面積ＯＡ）を計算する。そして、利用実績判定部２７は、次の式１により、表示単位３６の表示占有率を計算する。ただし、前ステップの表示単位３６が１つである場合、最新レコードでは１つの表示単位３６が拡大またはハイライト表示されていると判断できるため、上記計算式にかかわらず「表示占有率＝１００」とする。
表示単位３６の表示占有率  ＝  （重なり面積ＯＡ／（最新レコードの表示幅高の幅＊高さ））×１００  ・・・式１
【００４６】
ステップＳ１９０４で、利用実績判定部２７は、前ステップで計算した表示占有率が閾値Ｔ１より大きいか判定する。閾値Ｔ１は、利用実績判定部２７が固定値を保持しているだけでなく、表示部１５および操作部１６に設定画面を設けて、ユーザが任意の値に変更できるようにしてもよい。閾値Ｔ１は、表示単位３６ごとに異なる閾値を保持するようにしてもよい。さらに、表示単位３６の幅高や文字サイズに基づいて決定された閾値を保持してもよい。表示占有率が閾値Ｔ１より大きい場合、つまり、表示部１５の表示画面に全体的に表示単位３６が大きく表示されている場合、処理をステップＳ１９０５へ進める。表示占有率が閾値Ｔ１より小さい場合、つまり、表示部１５の表示画面に対して表示単位３６が小さく表示されている場合、処理をステップＳ１９３１へ進める。
【００４７】
ステップＳ１９０５で、利用実績判定部２７は、変数ｉをインクリメントする。変数ｉは、１つのレコードを処理するに当たり、表示占有率が閾値Ｔ１より大きい表示単位３６の数を示すことになる。利用実績判定部２７は、最新レコードの１つ前のレコードにおける計算結果をＲＡＭ１３に記憶し、ステップＳ１９０６で、すでに記憶している計算結果の中に当該表示単位３６の結果が存在しているか判定する。ＲＡＭ１３に記憶している計算結果の中に当該表示単位３６の結果が存在している場合、処理をステップＳ１９２１に進める。存在していない場合、処理をステップＳ１９１１に進める。
【００４８】
ステップＳ１９１１で、利用実績判定部２７は、当該表示単位３６の連続レコード情報に、最新レコードを示すレコード番号の値を設定する。表示単位３６の連続レコード情報とは、前述のように複数レコードが示す表示範囲全てを考慮して表示カバー率を求める時に、対象となる複数のレコードを示すための情報であり、表示単位３６ごとにＲＡＭ１３に記憶される。表示単位３６の連続レコード情報には、レコード番号の値が設定され、複数の値が設定できるものとする。ステップＳ１９１２で、利用実績判定部２７は、最新レコードから当該表示単位３６の表示カバー率を計算する。利用実績判定部２７は、最新レコードの表示座標と表示幅高が表す表示範囲と、当該表示単位３６の座標４４と幅高４５が表す割付範囲とが重なる領域の面積（重なり面積ＯＡ１）を計算する。次に、利用実績判定部２７は、当該表示単位データの幅高から当該表示単位３６の面積ＡＡ１を計算する。そして、利用実績判定部２７は、次の式２で表示単位３６の表示カバー率を計算する。なお、表示単位３６の表示カバー率の計算結果は、ＲＡＭ１３に記憶される。ＲＡＭ１３に記憶される計算結果は、ステップＳ１９０６の判定に利用される。
表示単位３６の表示カバー率  ＝（重なり面積ＯＡ１／面積ＡＡ１）×１００  
・・・式２
【００４９】
ステップＳ１９２１で、利用実績判定部２７は、当該表示単位３６の連続レコード情報に、最新レコードを示すレコード番号の値を追加する。ステップＳ１９２２で、利用実績判定部２７は、当該表示単位３６の連続レコード情報が示す全レコードから、当該表示単位３６の表示カバー率を計算する。利用実績判定部２７は、当該表示単位３６の連続レコード情報が示すｋ番目のレコードの表示座標と表示幅高が表す表示範囲と、当該表示単位３６の座標４４と幅高４５が表す割付範囲とが重なる領域を求める。さらに、同様にして当該表示単位３６の連続レコード情報が示す全レコード分の重なり領域を求め、全ての重なり領域を結合した領域の面積ＯＡ２を計算する。次に、利用実績判定部２７は、当該表示単位データの幅高から当該表示単位３６の面積ＡＡ２を計算する。そして、利用実績判定部２７は、次の式３で表示単位３６の表示カバー率を計算する。なお、表示単位３６の表示カバー率の計算結果は、ＲＡＭ１３に記憶される。ＲＡＭ１３に記憶される計算結果は、ステップＳ１９０６の判定に利用される。
表示単位３６の表示カバー率＝（面積ＯＡ２／面積ＡＡ２）×１００・・・式３
【００５０】
ステップＳ１９３１で、利用実績判定部２７は、ステップＳ１９１２またはステップＳ１９２２でＲＡＭ１３に記憶される計算結果を読み出し、その中に当該表示単位３６の計算結果が記憶されている場合は、その計算結果をＲＡＭ１３から消去する。ステップＳ１９３２で、利用実績判定部２７は、ステップＳ１９１１またはステップＳ１９２１で設定および追加される当該表示単位３６の連続レコード情報をクリアする。ステップＳ１９０７で、利用実績判定部２７は、前ステップで決定した表示した表示単位３６から１つずつ表示単位３６を取得し、対応する表示単位データを表示単位管理部２２から全て読み出したか判定する。全て読み出している場合、処理をステップＳ１９０８に進める。全て読み出していない場合、処理をステップＳ１９０２に進める。ステップＳ１９０２で、利用実績判定部２７は、前ステップで決定した表示した表示単位３６から次の表示単位３６を取得し、以降の処理を繰り返す。
【００５１】
ステップＳ１９０８で、利用実績判定部２７は、前ステップＳ１９０４で表示占有率が閾値Ｔ１よりも大きいと判定された表示単位３６の表示時間を計算する。利用実績判定部２７は、最新レコードの表示時間の値を変数ｉで割った値を、前ステップＳ１９０４で表示占有率が閾値Ｔ１よりも大きいと判定された表示単位３６の表示時間とする。この時計算した各表示単位３６の表示時間は、前ステップＳ１９１２またはステップＳ１９２２で記憶される計算結果と関連付けて、ＲＡＭ１３に記憶される。また、最新レコードよりも前のレコードを対象とした計算により、各表示単位３６の表示時間の計算結果がすでにＲＡＭ１３に記憶されている場合は、最新レコードで計算した表示時間を記憶されている表示時間に加算する。
【００５２】
図１４は、表示単位３６についての表示占有率、表示カバー率、および表示時間の説明図である。図１４（Ａ）は、表示範囲８１により、ページ画像３１の中央の表の表示単位３６を、拡大表示およびハイライト表示している状況である。この場合の表示占有率、表示カバー率および表示時間の計算結果は、たとえば図１４（Ｂ）のようになる。表示占有率は、ステップＳ１９０３にて１００％に設定される。表示カバー率は、ステップＳ１９１２の計算結果が設定される。表示時間は、ステップＳ１９０８の計算結果が設定される。この場合、表示単位３６の表示占有率が閾値Ｔ１より大きいので、当該レコードの表示時間の値「２４」がそのまま、後の表示時間として設定される。図１４（Ｃ）は、表示範囲８２により、「拡大縮小」または「移動」の操作に応じて、ページ画像３１の左下のグラフおよび中央下のグラフを、拡大表示している状況である。この場合、たとえば図１４（Ｄ）に示すように、表示した表示単位３６として、ページ画像３１の中央の表と、左下のグラフと、中央下のグラフとが、選択される。各表示単位３６の表示占有率には、図１４（Ｃ）の表示に基づくステップＳ１９０３の計算結果が設定される。各表示単位３６の表示カバー率には、ステップＳ１９１２の計算結果が設定されている。図１４（Ｄ）の２行目と３行目が示す表示単位３６の計算結果においては、ステップＳ１９１２で計算した表示カバー率の値がそのまま設定される。１行目の表示単位３６の計算結果においては、表示占有率が低いことから、ステップＳ１９３１においてクリアされた値０が設定される。そのため、表示占有率が閾値Ｔ１より大きい２行目と３行目の表示時間には、当該レコードの表示時間を二分した、ステップＳ１９０８の計算結果が設定されている。これに対し、表示占有率が閾値Ｔ１より小さい１行目の表示時間には、ステップＳ１９３１にてクリアされたことを示す値０が設定される。
【００５３】
図１５は、表示した表示単位３６についての表示による利用実績を判定する処理のフローチャートである。表示した表示単位３６の利用実績判定処理は、図１１中のステップＳ１１１１にて実行される処理である。利用実績判定部２７は、前ステップで計算した各表示単位３６の表示カバー率と表示時間から、各表示単位３６が説明行為に利用されたかどうかを判定する。ステップＳ２１０１で、利用実績判定部２７は、前ステップで計算した各表示単位３６の表示時間の合計を表す変数ｔと、対応する表示単位データの基準時間の合計を表す変数ｂｔを０に初期化する。ステップＳ２１０２で、利用実績判定部２７は、前ステップでＲＡＭ１３に記憶される計算結果の中から表示単位３６を１つずつ取得し、対応する表示単位データを読み出す。すなわち、図１４（Ｂ）および図１４（Ｄ）が示す計算結果からページ番号と表示単位３６の値を１行ずつ取得し、表示単位管理部２２が管理する表示管理テーブル４０から、対応する表示単位データを読み出す。ステップＳ２１０３で、利用実績判定部２７は、該当の表示単位３６の表示カバー率の値が閾値Ｔ２より大きいか判定する。閾値Ｔ２は、利用実績判定部２７が固定値を保持しているだけでなく、表示部１５および操作部１６に設定画面を設けて、ユーザが任意の値に変更できるようにしてもよい。表示カバー率が閾値Ｔ２より大きい場合、処理をステップＳ２１０４に進める。表示カバー率が閾値Ｔ２より小さい場合、処理をステップＳ２１０７に進める。ステップＳ２１０４で、利用実績判定部２７は、前ステップでＲＡＭ１３に記録される計算結果から取得した表示単位３６の表示時間の値を、変数ｔに加算する。ステップＳ２１０５で、利用実績判定部２７は、読み出した表示単位データの基準時間の値を、変数ｂｔに加算する。ステップＳ２１０６で、利用実績判定部２７は、当該表示単位３６を利用実績有り候補としてリストアップする。ステップＳ２１０７で、利用実績判定部２７は、前ステップでＲＡＭ１３に記憶される計算結果の中の表示単位３６を全て取得し、対応する表示単位データを読み出したか判定する。全て読み出した場合、処理をステップＳ２１０８に進める。全て読み出していない場合、処理をステップＳ２１０２に進める。ステップＳ２１０２で、利用実績判定部２７は、前ステップでＲＡＭ１３に記憶される計算結果の中から次の表示単位３６を取得し、以降の処理を繰り返す。ステップＳ２１０８で、利用実績判定部２７は、変数ｔの値が変数ｂｔの値以上であるか判定する。変数ｔの値が変数ｂｔの値よりも小さい場合、図１５の処理を終了する。変数ｔの値が変数ｂｔの値以上である場合、処理をステップＳ２１０９に進める。ステップＳ２１０９で、利用実績判定部２７は、ステップＳ２１０６にてリストアップした表示単位３６の利用実績を「有」と判定する。その後、図１５の処理を終了する。なお、利用実績判定部２７は、各表示単位３６の利用実績の判定結果をＲＡＭ１３に記憶する。
【００５４】
図１６は、利用実績の判定結果データ９０の一例の説明図である。図１６の判定結果データ９０は、１０個の表示単位３６についての利用実績の判定結果をレコード９１として有する。各レコード９１は、表示単位３６のページ番号９２、表示単位３６の表示単位番号９３、利用実績９３、を有する。そして、上から４番目の表示単位３６から７番目の表示単位３６について、利用実績９３が有りと判定されている。また、上から８番目の表示単位３６については、利用実績９３が無しと判定されている。
【００５５】
図１７〜図１９を用いて、表示占有率と表示カバー率と表示時間の計算処理（Ｓ１１１０、図１１）における計算結果、および、表示した表示単位３６の利用実績判定処理（Ｓ１１１１、図１１）における判定結果の別の一例を示す。図１７〜図１９で示す例は、複数レコードを対象とした結果の一例である。なお、図１７〜図１９で示す一例は、プレゼンテーション進行部２４が、ページ画像３１と図３の表示単位３６管理データを対象にプレゼンテーション進行処理を進める例を示している。図１７（Ａ）は、図１０（Ａ）が示す表示ログデータ７０に記録される内容の別の一例を示している。図１７（Ｂ）（Ｃ）（Ｄ）（Ｅ）は全てプレゼンテーション進行部２４が受け付けた「拡大縮小」および「移動」操作に応じて、表示部１５にページ画像３１を表示している状態を示している。図１７（Ｂ）の表示状態は、図１７（Ａ）の三行目のレコード７２（レコード番号＝０１０１）に対応している。図１７（Ｃ）の表示状態は、図１７（Ａ）の四行目のレコード７２（レコード番号＝０１０２）に対応している。図１７（Ｄ）の表示状態は、図１７（Ａ）の五行目のレコード７２（レコード番号＝０１０３）に対応している。図１７（Ｅ）の表示状態は、図１７（Ａ）の六行目のレコード７２（レコード番号＝０１０４）に対応している。すなわち、表示単位３６の一部が見切れた状態で大きく拡大表示し、さらに移動操作しながら当該表示単位３６の全てを表示してプレゼンテーションを進めるようなケースを示している。
【００５６】
図１８（Ａ）（Ｂ）（Ｃ）（Ｄ）は、表示部１５に表示されるページ画像３１の表示範囲を模式するためのものである。図１８（Ａ）の表示範囲１０１は、図１７（Ｂ）が示す表示部１５に表示された表示範囲を表している。図１８（Ｂ）の表示範囲１０１は、図１７（Ｃ）が示す表示部１５に表示された表示範囲を表している。図１８（Ｃ）の表示範囲１０１は、図１７（Ｄ）が示す表示部１５に表示された表示範囲を表している。図１８（Ｄ）の表示範囲１０１は、図１７（Ｅ）が示す表示部１５に表示された表示範囲を表している。図１８（Ｅ）は、図１７（Ｂ）と図１８（Ａ）に対応する図１７（Ａ）の三行目のレコード（レコード番号＝０１０１）を対象に、表示占有率と表示カバー率と表示時間の計算処理（Ｓ１１１０、図１１）を実行した結果を表している。表示占有率が大きい表示単位３６（ページ番号＝１、表示単位番号＝４）のみ、表示カバー率と表示時間の計算が設定されている様子を示している。なお、図１８（Ａ）のグレーアウトしている領域は、表示カバー率として換算されている領域を示している。表示時間に設定される値「６」は、三行目のレコード（レコード番号＝０１０１）の表示時間８１の値「６」が設定されている。図１８（Ｆ）は、図１７（Ｃ）と図１８（Ｂ）に対応する図１７（Ａ）の四行目のレコード（レコード番号＝０１０２）を対象に、表示占有率と表示カバー率と表示時間の計算処理（Ｓ１１１０、図１１）を実行した結果を表している。表示占有率が大きい表示単位３６（ページ番号＝１、表示単位番号＝４）のみ、表示カバー率と表示時間の計算が設定されている様子を示している。なお、図１８（Ａ）のグレーアウトしている領域は、表示カバー率として換算されている領域を示しており、前の計算結果に同じ表示単位３６の結果が存在することから、表示カバー率が増加していることを示している。すなわち、図１３のステップＳ１９０６〜Ｓ１９２２の処理が実行されている様子を示している。また、表示時間に設定される値「１１」は、四行目のレコード（レコード番号＝０１０２）の表示時間の値「５」が加算されたことを示している。同様にして、以降、図１８（Ｇ）、図１８（Ｈ）が示す結果となる。
【００５７】
図１９（Ａ）（Ｂ）（Ｃ）（Ｄ）（Ｅ）は、表示ログデータ７０のレコードを対象に、表示した表示単位３６の利用実績判定処理（Ｓ１１１１、図１１）を順次実行した時の判定結果を示している。図１９（Ａ）は、図１７（Ａ）の二行目のレコード７２（レコード番号＝０１００）を対象に、表示した表示単位３６の利用実績判定処理（Ｓ１１１１、図１１）を実行した時の判定結果を示している。図１９（Ｂ）は、図１７（Ｂ）と図１８（Ａ）に対応する図１７（Ａ）の三行目のレコード７２（レコード番号＝０１０１）を対象に、表示した表示単位３６の利用実績判定処理（Ｓ１１１１、図１１）を実行した時の判定結果を示している。図１９（Ｃ）は、図１７（Ｃ）と図１８（Ｂ）に対応する図１７（Ａ）の四行目のレコード７２（レコード番号＝０１０２）を対象に、表示した表示単位３６の利用実績判定処理（Ｓ１１１１、図１１）を実行した時の判定結果を示している。図１９（Ｄ）は、図１７（Ｄ）と図１８（Ｃ）に対応する図１７（Ａ）の四行目のレコード７２（レコード番号＝０１０３）を対象に、表示した表示単位３６の利用実績判定処理（Ｓ１１１１、図１１）を実行した時の判定結果を示している。図１９（Ｅ）は、図１７（Ｅ）と図１８（Ｄ）に対応する図１７（Ａ）の五行目のレコード７２（レコード番号＝０１０４）を対象に、表示した表示単位３６の利用実績判定処理（Ｓ１１１１、図１１）を実行した時の判定結果を示している。図１９（Ｄ）では、対応する図１８（Ｇ）が示す表示単位３６の表示カバー率の値（「７２」）が閾値Ｔ２よりも小さく、表示時間の値（「１６」）が図６（Ｃ）の基準時間５１の値（「２０」）よりも小さいと判定される（Ｓ２１３０、Ｓ２１０８）。そのため、表示単位３６の利用実績は「無」のまま変更されていない。図１９（Ｅ）では、対応する図１８（Ｈ）が示す表示単位３６の表示カバー率の値（「１００」）が閾値Ｔ２以上であり、表示時間の値（「２４」）が基準時間５１の値（「２０」）より大きいと判定される。その結果、表示単位３６の利用実績が「有」に設定される。表示画面の表示範囲に含まれる表示単位３６ごとに画面に対する表示割合と表示単位３６に対する表示割合とを求めることにより、表示単位３６ごとに説明に用いられたかをより正確に判定できる。
【００５８】
以上のように、本実施形態では、コンテンツデータ３０を表示部１５の表示画面に表示する際にページ画像３１の表示範囲の座標７９および幅高８０を表示ログデータ７０に記録する。そして、表示ログデータ７０の表示範囲に基づいて、複数の表示単位３６についての表示による利用実績を判定する。よって、表示ログデータ７０において表示範囲の座標７９および幅高８０が記録されるように表示された表示範囲に含まれる表示単位３６について、表示による利用実績を判定することができる。たとえば表示を切り替える途中で表示されただけの表示単位３６について、表示による利用実績を判定しないようにできる。このように、本実施形態では、表示ログデータ７０に基づいて、コンテンツデータ３０に含まれるページ画像３１および表示単位３６について、説明のために表示されたものを好適に、表示した後に解析して特定することができる。特に、本実施形態では、表示のためにコンテンツデータ３０をページ画像３１ごとに解析して抽出した表示単位３６についての割付範囲を示す座標４４と幅高４５とのデータを用いて、表示ログデータ７０の表示範囲により表示された表示単位３６を判定している。たとえば割付範囲と表示範囲との重なり程度に応じて、表示された表示単位３６を判定している。よって、説明のために表示された表示単位３６を特定するためだけに、コンテンツデータ３０をページ画像３１ごとに解析することはない。そして、表示のための表示単位３６に基づいて判定することにより、各表示単位３６について説明のために表示されたか否かを適切に判定することができる。表示単位３６を適切に表示していない表示範囲により、表示単位３６についての表示による利用実績を判定しないようにできる。
【００５９】
また、本実施形態では、表示単位３６について座標４４と幅高４５とで決まる割付範囲を基準として、表示ログデータ７０の表示範囲により表示されるカバー率に基づいて、表示された表示単位３６を判定する。よって、各表示単位３６について、表示ログデータ７０の表示範囲において適切なカバー率により表示されている場合に、表示による利用実績を判定できる。たとえば表示部１５に見切り表示されている場合のように低いカバー率で表示されている場合に、その表示単位３６について、表示による利用実績を判定しないようにできる。また、本実施形態では、表示ログデータ７０の表示範囲に対する表示単位３６の表示占有率に基づいて、表示ログデータ７０の表示範囲により表示された表示単位３６を判定する。よって、各表示単位３６について、表示ログデータ７０の表示範囲において適切な大きさで表示されている場合に、表示による利用実績を判定できる。たとえば表示ログデータ７０の表示範囲において小さく表示されている場合のように低い表示占有率で表示されている場合に、その表示単位３６について、表示による利用実績を判定しないようにできる。また、本実施形態では、表示ログデータ７０において表示範囲とともに表示時間８１を記録し、所定の表示時間以上の場合に、表示による利用実績を判定する。よって、たとえば表示の切替操作中などにおいて短時間で表示された表示ログに基づいて、表示による利用実績を判定しないようにできる。特に、所定の無操作時間以上において無操作状態で表示された表示範囲を表示ログデータ７０に記録することにより、表示ログデータ７０のデータ量を必要最小限とすることができ、表示ログデータ７０に基づく判定処理負荷を軽減できる。
【００６０】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。本発明は、上述の実施の形態の１以上の機能を実現するプログラムを、ネットワークや記憶媒体を介してシステムや装置に供給し、そのシステム又は装置のコンピュータの１つ以上のプロセッサーがプログラムを読み出して実行する処理でも実現可能である。また、本発明は、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００６１】
上記実施形態では、利用実績判定部２７は、各表示単位３６についての表示による利用実績を、表示占有率、表示カバー率、および表示時間に基づいて判定している。このほかにも例えば、利用実績判定部２７は、各表示単位３６についての表示による利用実績を、表示の際のアノテーション操作の有無に基づいて判定してもよい。これにより、たとえば画面を切り替えることなく複数の表示単位３６について説明がなされた場合などにおいて、アノテーション操作がされた表示単位３６について、表示による利用実績を判定することができる。アノテーション操作がされた表示単位３６が、表示範囲において適切に表示されていない場合にでも、その表示単位３６について表示による利用実績を判定することができる。
【符号の説明】
【００６２】
１  コンテンツ表示解析装置
１５  表示部
１６  操作部
２１  ページ構造解析部
２６  表示ログ記録部
２７  利用実績判定部
３０  コンテンツデータ
３１  ページ画像
３２  表示要素
３６  表示単位
４０  表示管理テーブル
４４  座標
４５  幅高
７０  表示ログデータ
７２  表示ログレコード
７９  表示座標
８０  表示幅高
８１  表示時間
８２  表示範囲
９０  判定結果データ
１０１  表示範囲
【図１】
2019168803.tif 000003
【図２】
2019168803.tif 000004
【図３】
2019168803.tif 000005
【図４】
2019168803.tif 000006
【図５】
2019168803.tif 000007
【図６】
2019168803.tif 000008
【図７】
2019168803.tif 000009
【図８】
2019168803.tif 000010
【図９】
2019168803.tif 000011
【図１０】
2019168803.tif 000012
【図１１】
2019168803.tif 000013
【図１２】
2019168803.tif 000014
【図１３】
2019168803.tif 000015
【図１４】
2019168803.tif 000016
【図１５】
2019168803.tif 000017
【図１６】
2019168803.tif 000018
【図１７】
2019168803.tif 000019
【図１８】
2019168803.tif 000020
【図１９】
2019168803.tif 000021