(57)【要約】【課題】既に視認されたコンテンツの領域の割合を、より確実に導出すること。【解決手段】表示部を有する端末装置によって、コンテンツに付随するスクリプトとしてダウンロードされるプログラムであって、前記端末装置に、コンテンツに設定される複数の計測点ごとに、前記計測点に対応する前記コンテンツの一部が既に前記表示部により表示されたか否かを示すフラグ情報を前記端末装置のメモリに記憶させる処理と、所定のタイミングで、前記メモリに記憶させたフラグ情報に基づいて、前記コンテンツの読了率を示す情報を出力させる処理と、を実行させるためのプログラム。【選択図】図６
2019021293.tif 000002
【特許請求の範囲】
【請求項１】
表示部を有する端末装置によって、コンテンツに付随するスクリプトとしてダウンロードされるプログラムであって、
前記端末装置に、
前記コンテンツに設定される複数の計測点ごとに、前記計測点に対応する前記コンテンツの一部が既に前記表示部により表示されたか否かを示すフラグ情報を前記端末装置のメモリに記憶させる処理と、
所定のタイミングで、前記メモリに記憶させたフラグ情報に基づいて、前記コンテンツの読了率を示す情報を出力させる処理と、
を実行させるためのプログラム。
【請求項２】
表示部を有する端末装置に、
コンテンツに設定される複数の計測点ごとに、前記計測点に対応する前記コンテンツの一部が既に前記表示部により表示されたか否かを示すフラグ情報を前記端末装置のメモリに記憶させる処理と、
所定のタイミングで、前記メモリに記憶させたフラグ情報に基づいて、前記コンテンツの読了率を示す情報を出力させる処理と、
前記読了率が閾値以上となった場合に、前記コンテンツの再生を継続しつつ前記コンテンツを含む画面の挙動を変化させる処理と、
を実行させるためのプログラム。
【請求項３】
表示部を有する端末装置に、
コンテンツに設定される複数の計測点ごとに、前記計測点に対応する前記コンテンツの一部が既に前記表示部により表示されたか否かを示すフラグ情報を前記端末装置のメモリに記憶させる処理と、
前記計測点に対して重みを設定する処理と、
所定のタイミングで、前記メモリに記憶させたフラグ情報と前記重みとに基づいて、前記コンテンツの読了率を示す情報を出力させる処理と、
を実行させるためのプログラム。
【請求項４】
表示部を有する端末装置に、
コンテンツに設定される複数の計測点であって、一様でない密度で設定された計測点ごとに、前記計測点に対応する前記コンテンツの一部が既に前記表示部により表示されたか否かを示すフラグ情報を前記端末装置のメモリに記憶させる処理と、
所定のタイミングで、前記メモリに記憶させたフラグ情報に基づいて、前記コンテンツの読了率を示す情報を出力させる処理と、
を実行させるためのプログラム。
【請求項５】
前記出力させる処理は、
前記フラグ情報が記憶されている計測点の数を全ての計測点の数で除算した値を、前記読了率として出力させる処理である、
請求項１から４のうちいずれか１項記載のプログラム。
【請求項６】
前記複数の計測点は、前記コンテンツのスクロール方向に沿って並べて設定される、
請求項１から５のうちいずれか１項記載のプログラム。
【請求項７】
前記記憶させる処理は、
前記計測点に対応する前記コンテンツの一部が前記表示部により表示された場合、前記前記計測点に対応するフラグ情報が未表示を示す情報であれば、前記未表示を示す情報から表示済を示す情報に上書きし、
前記計測点に対応する前記コンテンツの一部が前記表示部により表示されなくなった場合、前記計測点に対応するフラグ情報を、表示済を示す情報に維持する処理である、
請求項１から６のうちいずれか１項記載のプログラム。
【請求項８】
前記端末装置に、更に、
前記読了率が閾値以上となった場合に、前記コンテンツを含む画面の挙動を変化させる処理を行わせる、
請求項１、３、４のうちいずれか１項記載のプログラム。
【請求項９】
前記端末装置に、更に
前記計測点のそれぞれに対し、対応する前記コンテンツの一部が継続的に表示されている時間を付随させて前記端末装置のメモリに記憶させる処理を行わせる、
請求項１から８のうちいずれか１項記載のプログラム。
【請求項１０】
前記端末装置に、更に
前記計測点のそれぞれに対し、対応する前記コンテンツの一部が表示されなくなってからの経過時間を付随させて前記端末装置のメモリに記憶させる処理を行わせる、
請求項１から９のうちいずれか１項記載のプログラム。
【請求項１１】
前記端末装置に、更に、前記コンテンツの一部が表示されなくなってからの経過時間が所定時間を超える計測点について、前記表示部により表示されていないことを示すフラグ情報に変更する処理を行わせる、
請求項１０記載のプログラム。
【請求項１２】
表示部を有する端末装置が、コンテンツに付随するスクリプトとしてダウンロードされるプログラムを実行することで行われる端末装置の制御方法であって、
前記端末装置が、
コンテンツに設定される複数の計測点ごとに、前記計測点に対応する前記コンテンツの一部が既に前記表示部により表示されたか否かを示すフラグ情報を前記端末装置のメモリに記憶させる処理と、
所定のタイミングで、前記メモリに記憶させたフラグ情報に基づいて、前記コンテンツの読了率を示す情報を出力させる処理と、
を実行する、端末装置の制御方法。
【請求項１３】
表示部を有する端末装置が、
コンテンツに設定される複数の計測点ごとに、前記計測点に対応する前記コンテンツの一部が既に前記表示部により表示されたか否かを示すフラグ情報を前記端末装置のメモリに記憶させる処理と、
所定のタイミングで、前記メモリに記憶させたフラグ情報に基づいて、前記コンテンツの読了率を示す情報を出力させる処理と、
前記読了率が閾値以上となった場合に、前記コンテンツの再生を継続しつつ前記コンテンツを含む画面の挙動を変化させる処理と、
を実行する、端末装置の制御方法。
【請求項１４】
表示部を有する端末装置が、
コンテンツに設定される複数の計測点ごとに、前記計測点に対応する前記コンテンツの一部が既に前記表示部により表示されたか否かを示すフラグ情報を前記端末装置のメモリに記憶させる処理と、
前記計測点に対して重みを設定する処理と、
所定のタイミングで、前記メモリに記憶させたフラグ情報と前記重みとに基づいて、前記コンテンツの読了率を示す情報を出力させる処理と、
を実行する、端末装置の制御方法。
【請求項１５】
表示部を有する端末装置が、
コンテンツに設定される複数の計測点であって、一様でない密度で設定された計測点ごとに、前記計測点に対応する前記コンテンツの一部が既に前記表示部により表示されたか否かを示すフラグ情報を前記端末装置のメモリに記憶させる処理と、
所定のタイミングで、前記メモリに記憶させたフラグ情報に基づいて、前記コンテンツの読了率を示す情報を出力させる処理と、
を実行する、端末装置の制御方法。
【請求項１６】
表示部を有する端末装置に、
コンテンツに設定される複数の計測点ごとに、前記計測点に対応する前記コンテンツの一部が既に前記表示部により表示されたか否かを示すフラグ情報を前記端末装置のメモリに記憶させる処理と、
所定のタイミングで、前記メモリに記憶させたフラグ情報に基づいて、前記コンテンツの読了率を示す情報を出力させる処理と、
を実行させるためのプログラムを、前記端末装置からの前記コンテンツの要求に応じて、前記コンテンツに付随するスクリプトとしてダウンロードさせる提供装置。
【請求項１７】
表示部を有する端末装置に、
コンテンツに設定される複数の計測点ごとに、前記計測点に対応する前記コンテンツの一部が既に前記表示部により表示されたか否かを示すフラグ情報を前記端末装置のメモリに記憶させる処理と、
所定のタイミングで、前記メモリに記憶させたフラグ情報に基づいて、前記コンテンツの読了率を示す情報を出力させる処理と、
前記読了率が閾値以上となった場合に、前記コンテンツの再生を継続しつつ前記コンテンツを含む画面の挙動を変化させる処理と、
を実行させるためのプログラムを、前記端末装置からの前記コンテンツの要求に応じて送信する提供装置。
【請求項１８】
表示部を有する端末装置に、
コンテンツに設定される複数の計測点ごとに、前記計測点に対応する前記コンテンツの一部が既に前記表示部により表示されたか否かを示すフラグ情報を前記端末装置のメモリに記憶させる処理と、
前記計測点に対して重みを設定する処理と、
所定のタイミングで、前記メモリに記憶させたフラグ情報と前記重みとに基づいて、前記コンテンツの読了率を示す情報を出力させる処理と、
を実行させるためのプログラムを、前記端末装置からの前記コンテンツの要求に応じて送信する提供装置。
【請求項１９】
表示部を有する端末装置に、
コンテンツに設定される複数の計測点であって、一様でない密度で設定された計測点ごとに、前記計測点に対応する前記コンテンツの一部が既に前記表示部により表示されたか否かを示すフラグ情報を前記端末装置のメモリに記憶させる処理と、
所定のタイミングで、前記メモリに記憶させたフラグ情報に基づいて、前記コンテンツの読了率を示す情報を出力させる処理と、
を実行させるためのプログラムを、前記端末装置からの前記コンテンツの要求に応じて送信する提供装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム、端末装置の制御方法、および提供装置に関する。
【背景技術】
【０００２】
従来、スマートフォンやタブレット端末、パーソナルコンピュータなどの端末装置において、広告などのコンテンツ（画像）が閲覧されたと認められる基準として「ビューアブル」と称される基準が用いられている。ビューアブルとは、例えば、コンテンツの面積の５０［％］以上が１［秒］以上可視領域に表示されたこと、と定義される。コンテンツの面積の５０［％］以上が可視領域に表示されたか否かは、例えば、横方向のスクロールが無いと仮定した場合、コンテンツの領域の重心点が表示されているか否かに基づいて判断することができる。
【０００３】
これに関連し、ウェブページのうちウェブブラウザに画面表示されている可視領域の座標と、ウェブページ上における基準位置の座標とを取得し、取得した基準位置が可視領域内に位置しているかを判断し、基準位置が可視領域内に位置していると判断された場合に、ウェブページ内における広告の表示に所定の挙動を生じさせる広告配信装置の発明が開示されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１２８２０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の技術では、コンテンツのサイズによっては、既に視認されたコンテンツの領域の割合を導出することができない場合があった。
【０００６】
本発明は、このような事情を考慮してなされたものであり、既に視認されたコンテンツの領域の割合を、より確実に導出することができるプログラム、端末装置の制御方法、およびこれに対応する提供装置を提供することを目的の一つとする。
【課題を解決するための手段】
【０００７】
本発明の一態様は、表示部を有する端末装置によって、コンテンツに付随するスクリプトとしてダウンロードされるプログラムであって、前記端末装置に、コンテンツに設定される複数の計測点ごとに、前記計測点に対応する前記コンテンツの一部が既に前記表示部により表示されたか否かを示すフラグ情報を前記端末装置のメモリに記憶させる処理と、所定のタイミングで、前記メモリに記憶させたフラグ情報に基づいて、前記コンテンツの読了率を示す情報を出力させる処理と、を実行させるためのプログラムである。
【発明の効果】
【０００８】
本発明の一態様によれば、既に視認されたコンテンツの領域の割合を、より確実に導出することができる。
【図面の簡単な説明】
【０００９】
【図１】提供装置１００と端末装置２００の構成の一例を示す図である。
【図２】読了率の計算のための処理が開始される際の処理の流れの一例を示すシーケンス図である。
【図３】計測点設定部２７０および座標取得部２７２の処理の内容について説明するための図である。
【図４】判定部２７４および計測結果記録部２７６の処理の内容について説明するための図である。
【図５】計測結果データ２６４の内容の一例を示す図である。
【図６】スクリプトが実行されることにより行われる処理の流れの一例を示すフローチャートである。
【図７】読了率が閾値Ｔｈ以上となった場合に、コンテンツ画面ＣＣの挙動を変化させる動作の一例を示す図である。
【図８】コンテンツ画面ＣＣの挙動を変化させる動作の他の一例を示す図である。
【図９】応用例に係る端末装置２００の構成の一例を示す図である。
【図１０】読了率が閾値Ｔｈ以上となった場合に、コンテンツ画面ＣＣの挙動を変化させる処理の流れの一例を示すフローチャートである。
【図１１】読了率が広告配信サーバ３００により利用される様子を示す図である。
【図１２】他の実施形態に係る計測結果データ２６４Ａの内容の一例を示す図である。
【図１３】計測点ＭＰに対して設定される重みの一例を示す図である。
【図１４】他の実施例において設定される計測点ＭＰの一例を示す図（その１）である。
【図１５】他の実施例において設定される計測点ＭＰの一例を示す図（その２）である。
【発明を実施するための形態】
【００１０】
＜１．概要＞
以下、図面を参照し、本発明のプログラム、端末装置の制御方法、および提供装置の実施形態について説明する。プログラムは、端末装置のプロセッサによって実行される。提供装置は、ウェブサーバ、アプリサーバなどの、コンテンツ（或いはコンテンツ群）を端末装置に提供する装置である。上記プログラムは、例えば、ウェブサーバにより提供されるウェブページに埋め込まれた呼び出しコマンドが端末装置により実行されることで、ウェブサーバからダウンロードされる。このプログラムの少なくとも一部は、ライブラリと称されることがある。
【００１１】
以下の説明では、提供装置はウェブサーバであり、一以上のコンテンツを含むウェブページを端末装置に提供するものとする。なお、提供装置は、広告配信サーバを含む「サーバ群」であってもよいし、ウェブページを提供する機能と広告配信機能とを有する装置であってもよい。プログラムは、端末装置に提供されたコンテンツのうち計測対象のコンテンツ（以下、対象コンテンツ）が視認された割合（以下、読了率）、或いは読了率を計算するための情報を導出し、提供装置その他の装置に出力する処理を、端末装置のプロセッサに実行させる。すなわち、プログラムは、既に視認されたコンテンツの領域の割合を、より確実に導出することを目的としたものである。以下、順を追って段階的に説明する。
【００１２】
図１は、提供装置１００と端末装置２００の構成の一例を示す図である。
【００１３】
＜２．提供装置＞
提供装置１００は、例えば、通信部１１０と、配信部１２０と、ページ生成部１３０と、記憶部１５０とを備える。
【００１４】
通信部１１０は、ネットワークＮＷに接続するための通信インターフェースである。通信部１１０は、例えばＮＩＣ（Network Interface Card）などのネットワークカードを含む。
【００１５】
配信部１２０およびページ生成部１３０は、例えば、ＣＰＵ（Central Processing Unit）などのハードウェアプロセッサがプログラム（ソフトウェア）を実行することにより実現される。また、これらの構成要素のうち一部または全部は、ＬＳＩ（Large Scale Integration）やＡＳＩＣ（Application Specific Integrated Circuit）、ＦＰＧＡ（Field-Programmable Gate Array）、ＧＰＵ（Graphics Processing Unit）などのハードウェア（回路部；circuitryを含む）によって実現されてもよいし、ソフトウェアとハードウェアの協働によって実現されてもよい。
【００１６】
配信部１２０は、端末装置２００からのリクエストに応じて、ページ生成部１３０により生成されたウェブページを、通信部１１０を用いて端末装置２００に送信する。
【００１７】
ページ生成部１３０は、端末装置２００からのリクエストに応じて、コンテンツデータ１５２に基づくウェブページを生成する。このウェブページには、プログラムデータ１５４を呼び出すための呼び出しコマンドが埋め込まれている場合がある。
【００１８】
記憶部１５０は、例えば、ＨＤＤ（Hard Disk Drive）やフラッシュメモリ、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）などにより実現される。記憶部１５０には、コンテンツデータ１５２やプログラムデータ１５４などのデータが格納される。プログラムデータ１５４は、例えば、ＪａｖａＳｃｒｉｐｔ（登録商標）などのスクリプトを含む。
【００１９】
＜３．端末装置＞
端末装置２００は、スマートフォンなどの携帯電話、タブレット端末、パーソナルコンピュータなどである。端末装置２００は、例えば、通信部２１０と、表示部２２０と、入力部２３０と、プロセッサ２４０と、記憶部２６０とを備える。
【００２０】
通信部２１０は、例えば、ＮＩＣ、無線通信モジュールなどの通信インターフェースである。表示部２２０は、ＬＣＤ（Liquid Crystal Display）や有機ＥＬ（Electroluminescence）表示装置などである。入力部２３０は、表示部２２０と一体に形成されたタッチパネル、機械式キー、マウスなどである。プロセッサ２４０は、ＣＰＵなどのハードウェアプロセッサである。記憶部２６０は、例えば、ＨＤＤやフラッシュメモリ、ＲＡＭ、ＲＯＭなどにより実現される。記憶部１５０には、ブラウザ２６２や計測結果データ２６４などのプログラムやデータなどが格納される。
【００２１】
プロセッサ２４０がプログラムを実行することで、計測点設定部２７０、座標取得部２７２、判定部２７４、計測結果記録部２７６、結果出力部２７８などが実現される。プログラムは、例えば、提供装置１００から取得されるスクリプトである。これらの機能部の機能については、後に図３以下を用いて説明する。
【００２２】
＜４．読了率の計算＞
図２は、読了率の計算のための処理が開始される際の処理の流れの一例を示すシーケンス図である。まず、端末装置２００においてブラウザ２６２が起動し（Ｓ１００）、提供装置１００にページ要求を送信する（Ｓ１０２）。
【００２３】
提供装置１００では、ページ生成部１３０が、ページ要求の示す参照情報に従って、コンテンツデータ１５２を用いてページデータを生成し（Ｓ１０４）、配信部１２０がページデータを端末装置２００に送信する（Ｓ１０６）。ページデータには、コンテンツデータと、スクリプトの呼び出しコマンドが埋め込まれている。
【００２４】
端末装置２００では、ブラウザ２６２がページデータに基づきコンテンツ画面を表示部２２０に表示させ（Ｓ１０８）、更に、呼び出しコマンドを実行することでスクリプト要求を提供装置２００に送信する（Ｓ１１０）。
【００２５】
提供装置１００の配信部１２０は、スクリプト要求に応じたスクリプトをプログラムデータ１５４から読み出し、端末装置２００に送信する（Ｓ１１２）。
【００２６】
端末装置２００では、スクリプトが実行され、読了率の計算のための処理が開始される（Ｓ１１４）。
【００２７】
以下、スクリプトが実行されることで実現される機能について説明する。以下の説明では、ブラウザ２６２が表示させるコンテンツ画面は、縦方向にのみスクロールし、横方向にはスクロールしないものとする。また、コンテンツ画面の拡大／縮小については考慮しないものとする。
【００２８】
図３は、計測点設定部２７０および座標取得部２７２の処理の内容について説明するための図である。コンテンツ画面ＣＣは、表示部２２０の表示面ＤＡよりもサイズが大きく、縦方向にスクロールする画面である。コンテンツ画面ＣＣには、対象コンテンツＴＣが含まれている。図３の例では、対象コンテンツＴＣは、まだ表示面ＤＡに現れていない。計測点設定部２７０は、対象コンテンツＴＣの占める領域内に、複数の計測点ＭＰを設定する。計測点ＭＰは、例えば、横方向に関する任意の座標において、縦方向に等間隔に複数個設定される。計測点ＭＰを１００個設定すると、百分率の計算が容易になるため好適であるが、２５６個など、計算の便宜上、都合の良い他の個数の計測点ＭＰが設定されてもよい。以下の説明では、１００個の計測点をＭＰ（１）、ＭＰ（２）、…、ＭＰ（１００）のように示す場合がある。
【００２９】
座標取得部２７２は、ブラウザ２６２から、対象コンテンツＴＣの参照点の表示面ＤＡにおける位置（座標）を取得する。例えば、座標取得部２７２は、対象コンテンツＴＣの左上隅である参照点ＲＰ１と、対象コンテンツＴＣの右下隅である参照点ＲＰ２との表示面ＤＡにおける位置を取得する。これに代えて、座標取得部２７２は、コンテンツ画面ＣＣにおける表示面ＤＡの左上隅にある画素の座標などを取得してもよい。
【００３０】
判定部２７４は、例えば、座標取得部２７２により取得された参照点の表示面ＤＡにおける位置（或いはコンテンツ画面ＣＣにおける表示面ＤＡの左上隅にある画素の座標など）に基づいて、各計測点ＭＰが表示面ＤＡに存在するか否かを判定する。
【００３１】
図４は、判定部２７４および計測結果記録部２７６の処理の内容について説明するための図である。図４に示す場面は、図３に示す場面から上方向にスクロールされた場面を示している。この状態において、計測点ＭＰ（１）〜ＭＰ（ｋ）は表示面ＤＡに現れているが、計測点ＭＰ（ｋ＋１）〜ＭＰ（１００）はまだ表示面ＤＡに現れていない。判定部２７４は、例えば、座標取得部２７２により取得された情報と、ページデータから把握される対象コンテンツＴＣの縦横のサイズと、各計測点ＭＰの座標（コンテンツ画面ＣＣにおける座標、或いは対象コンテンツＴＣ内の座標）とに基づいて、各計測点ＭＰが表示面ＤＡに現れているか否かを判定する。
【００３２】
計測結果記録部２７６は、判定部２７４により表示面ＤＡに現れていると判定された計測点ＭＰを計測結果データ２６４として記録する。
【００３３】
図５は、計測結果データ２６４の内容の一例を示す図である。計測結果データ２６４は、計測点ＭＰごとに、既に表示された（視認された）か否かを示す視認済フラグが対応付けられたデータである。計測結果記録部２７６は、判定部２７４により表示面ＤＡに現れていると判定された計測点ＭＰに対して、視認済フラグをデフォルト値であるＦａｌｓｅからＴｒｕｅに上書きする。なお、図４に示す状態から下方向にスクロールされた場合、表示面ＤＡに現れていると判定される計測点ＭＰの数は減少するが、この場合でもＴｒｕｅからＦａｌｓｅへの上書きは行わない。但し、全ての計測点ＭＰが表示面ＤＡから外れた場合、計測結果記録部２７６は、計測結果データ２６４をリセットして全ての計測点ＭＰの視認済フラグをＦａｌｓｅにする。
【００３４】
結果出力部２７８は、任意のタイミングで、視認済フラグがＴｒｕｅになっている計測点ＭＰの数をカウントし、カウントした値に基づいて導出される読了率を、提供装置１００などに出力する。結果出力部２７８は、計測点ＭＰの数が１００であれば、視認済フラグがＴｒｕｅになっている計測点ＭＰの数を、そのまま百分率の読了率として出力してよい。また、結果出力部２７８は、計測点ＭＰの数が１００でない数字ｎであれば、視認済フラグがＴｒｕｅになっている計測点ＭＰの数を数字ｎで除算して、必要に応じて１００を乗算して百分率の読了率として出力してよい。これによって、結果出力部２７８は、既に視認されたコンテンツの領域の割合を示す読了率を導出し、自装置内または他装置に出力することができる。なお、「自装置内に出力する」とは、記憶部２６０における、他の機能部が参照可能な領域に情報を書き込むことであってよい。
【００３５】
結果出力部２７８は、読了率を、定期的に出力してもよいし、読了率が所定割合（例えば５０％）を超えたタイミングで出力してもよい。また、全ての計測点ＭＰが表示面ＤＡから外れたタイミングで、そのタイミングの直前において視認済フラグがＴｒｕｅになっている計測点ＭＰの数をカウントし、カウントした値に基づいて導出される読了率を出力してもよい。
【００３６】
＜５．フローチャート＞
図６は、スクリプトが実行されることにより行われる処理の流れの一例を示すフローチャートである。まず、計測点設定部２７０が、ページデータから対象コンテンツＴＣを認識し（Ｓ２００）、計測点ＭＰを設定する（Ｓ２０２）。
【００３７】
次に、座標取得部２７２が、ブラウザ２６２から、対象コンテンツＴＣの位置を認識するための座標を取得する（Ｓ２０４）。次に、判定部２７４が、各計測点ＭＰについて表示面ＤＡに現れているか否かを判定し（Ｓ２０６）、表示面ＤＡに現れた計測点ＭＰがあるか否かを判定する（Ｓ２０８）。表示面ＤＡに現れた計測点ＭＰが無い場合は、Ｓ２０４に処理が戻される。
【００３８】
表示面ＤＡに現れた計測点ＭＰがあると判定された場合、座標取得部２７２が、ブラウザ２６２から、対象コンテンツＴＣの位置を認識するための座標を取得し（Ｓ２１０）、判定部２７４が、各計測点ＭＰについて表示面ＤＡに現れているか否かを判定する（Ｓ２１２）。
【００３９】
そして、計測結果記録部２７６が、表示面ＤＡに現れており、且つ、計測結果データ２６４における視認済フラグがＦａｌｓｅの計測点ＭＰがあるか否かを判定する（Ｓ２１４）。表示面ＤＡに現れており、且つ、計測結果データ２６４における視認済フラグがＦａｌｓｅの計測点ＭＰがある場合、計測結果記録部２７６は、当該計測点ＭＰの視認済フラグをＴｒｕｅに上書きする（Ｓ２１６）。
【００４０】
次に、計測結果記録部２７６が、全ての計測点ＭＰが表示面ＤＡから外れたか否かを判定する（Ｓ２１８）。全ての計測点ＭＰが表示面ＤＡから外れた場合、計測結果記録部２７６が、計測結果データ２６４における視認済フラグをリセットして全てＦａｌｓｅとし、本フローチャートの処理が終了する。
【００４１】
全ての計測点ＭＰが表示面ＤＡから外れていない場合、結果出力部２７８が、結果出力タイミングが到来したか否かを判定する（Ｓ２２２）。結果出力タイミングが到来していない場合、Ｓ２１０に処理が戻される。
【００４２】
一方、結果出力タイミングが到来した場合、結果出力部２７８は、計測結果データ２６４における視認済フラグがＴｒｕｅである計測点ＭＰの数をカウントし、カウントした結果に基づく読了率を出力する（Ｓ２２４）。
【００４３】
＜６．応用例１＞
上記説明したスクリプトにより導出される読了率は、例えば、以下のように利用される。例えば、スクリプトは、読了率が閾値Ｔｈ（例えば５０［％］）以上となった場合に、コンテンツ画面ＣＣの挙動を変化させるようにしてもよい。「コンテンツ画面ＣＣの挙動を変化させる」とは、対象コンテンツＴＣの挙動を変化させることと、コンテンツ画面ＣＣにおける対象コンテンツＴＣ以外の部分の挙動を変化させることとの双方を含んでよい。
【００４４】
図７は、読了率が閾値Ｔｈ以上となった場合に、コンテンツ画面ＣＣの挙動を変化させる動作の一例を示す図である。図示するように、読了率が閾値Ｔｈ未満の状態（図では３０［％］）では、対象コンテンツＴＣを静止コンテンツとし、読了率が閾値Ｔｈ以上の状態（図では７０［％］）の状態になると、対象コンテンツＴＣを動画コンテンツに切り替えるようにしてよい。この場合、スクリプトは、予めダウンロードされている動画コンテンツの再生をブラウザ２６２に指示してもよいし、改めて動画コンテンツのダウンロードを行ってもよい。
【００４５】
図８は、コンテンツ画面ＣＣの挙動を変化させる動作の他の一例を示す図である。図示するように、読了率が閾値Ｔｈ以上の状態（図では７０［％］）の状態になると、コンテンツ画面ＣＣに、読了率が閾値Ｔｈ未満の状態（図では３０［％］）では表示されていなかった何らかのオブジェクト（図ではサンプルボタンＳＢ）を表示させるようにしてよい。
【００４６】
図９は、応用例に係る端末装置２００の構成の一例を示す図である。この例では、プロセッサ２４０によりスクリプトが実行されることで実現される機能として、挙動制御部２８０が追加されている。
【００４７】
図１０は、読了率が閾値Ｔｈ以上となった場合に、コンテンツ画面ＣＣの挙動を変化させる処理の流れの一例を示すフローチャートである。なお、Ｓ２００〜Ｓ２２０までの処理は、図６で説明した処理と同様であるため、再度の説明を省略する。
【００４８】
Ｓ２１８で全ての計測点が表示面ＤＡから外れていないと判定された場合、結果出力部２７８が、計測結果データ２６４における視認済フラグがＴｒｕｅである計測点ＭＰの数をカウントし、カウントした結果に基づく読了率を出力する（Ｓ２３０）。
【００４９】
次に、挙動制御部２８０が。Ｓ２３０で出力された読了率が閾値以上であるか否かを判定する（Ｓ２３２）。読了率が閾値未満である場合、Ｓ２１０に処理が戻される。一方、読了率が閾値以上である場合、挙動制御部２８０は、図８および図９で例示したように、コンテンツ画面ＣＣの挙動を変化させる（Ｓ２３４）。
【００５０】
＜７．応用例２＞
読了率は、対象コンテンツＴＣが広告コンテンツである場合、インプレッションのカウントに使用されてよい。図１１は、読了率が広告配信サーバ３００により利用される様子を示す図である。コンテンツ画面ＣＣに広告コンテンツである対象コンテンツＴＣを埋め込む処理は、端末装置２００からの要求に応じて広告配信サーバ３００から端末装置２００に広告コンテンツが送信される方式で行われてもよいし、提供装置１００が広告コンテンツを埋め込んだページデータを端末装置２００に送信する方式で行われてもよい。図７では前者のイメージを記載している。広告配信サーバ３００は、端末装置２００から定期的に送られてくる読了率を取得し、読了率が閾値以上となったときに、広告コンテンツのインプレッションを１カウントアップする。
【００５１】
また、読了率は、対象コンテンツＴＣを作成した作成者への謝金を計算するための基準として用いられてもよい。
【００５２】
＜８．他の実施例＞
上記実施形態では、計測結果データ２６４には計測点ＭＰごとの視認済フラグが格納されるものとしたが、更に、継続的に表示されている（表示面ＤＡに現れている）時間、および／または表示されなくなってからの経過時間を認識するための情報が付随して格納されてもよい。
【００５３】
図１２は、他の実施形態に係る計測結果データ２６４Ａの内容の一例を示す図である。図示するように、計測結果データ２６４Ａは、計測点ＭＰごとに、視認済フラグ、表示開始時刻、表示継続時間、表示終了時刻、および非表示継続時間（表示されなくなってからの経過時間）が対応付けられたデータである。
【００５４】
この場合において、計測結果記録部２７６は、例えば、非表示継続時間が所定時間を超えた計測点ＭＰについて、ＴｒｕｅからＦａｌｓｅに上書きするタイムアウト処理を行ってよい。これによって、最後に視認された時刻から長い時間が経過している計測点ＭＰを無効にし、用途によっては実体に即した読了率を求めることができる。
【００５５】
また、結果出力部２７８は、表示継続時間を重みとして用いた修正読了率を導出してもよい。修正読了率は、例えば式（１）に基づいて導出される。式中、Ｔｐは、視認フラグがＴｒｕｅである計測点ＭＰの表示時間である。Ｔｒｅｆは基準時間であり、固定時間であってもよいし、計測結果データ２６４Ａの内容に基づいて導出される時間であってもよい。
（修正読了率）＝Σ｛Ｔｐ｜ＦＧ＝Ｔｒｕｅ｝／ｎ×Ｔｒｅｆ  …（１）
【００５６】
また、読了率の用途によっては、対象コンテンツＴＣの中心部が視認されたことが、周辺部が視認されたことよりも重要である場合がある。このため、結果出力部２７８は、複数の計測点ＭＰのうち中心部に近い計測点ＭＰに対して、周辺部よりも高い重みを付けて、加重和を求めることで読了率を導出してもよい。図１３は、計測点ＭＰに対して設定される重みの一例を示す図である。また、同様の趣旨により、計測点設定部２７０は、対象コンテンツＴＣの中心部において、周辺部よりも計測点ＭＰを密に設定してもよい。図１４は、他の実施例において設定される計測点ＭＰの一例を示す図（その１）である。また、中心部に限らず、見せたい領域に高い重みを付与し、或いは計測点ＭＰを密に設定してもよい。
【００５７】
また、上記ではコンテンツ画面ＣＣは縦方向にのみスクロールし、横方向にはスクロールしないものとしたが、縦方向と横方向の双方にスクロールする場合、計測点ＭＰは、二次元マトリクス状に設定されてもよい。図１５は、他の実施例において設定される計測点ＭＰの一例を示す図（その２）である。こうすれば、縦方向と横方向にスクロールするコンテンツ画面ＣＣに対しても、対象コンテンツＴＣの読了率を適切に導出することができる。
【００５８】
＜９.まとめ＞
以上説明したプログラム、端末装置の制御方法、および提供装置の実施形態によれば、対象コンテンツＴＣに設定される複数の計測点ＭＰごとに、計測点ＭＰに対応する対象コンテンツＴＣの一部が既に表示部２２により表示されたか否かを示す視認済フラグを端末装置２００のメモリ（記憶部２６０）に記憶させる処理と、所定のタイミングで、メモリ（記憶部２６０）に記憶させた視認済フラグに基づいて、対象コンテンツＴＣの読了率を示す情報を出力させる処理と、を実行させることで、既に視認されたコンテンツの領域の割合を、より確実に導出することができる。
【００５９】
以上、本発明を実施するための形態について実施形態を用いて説明したが、本発明はこうした実施形態に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【符号の説明】
【００６０】
１００  提供装置
１１０  通信部
１２０  配信部
１３０  ページ生成部
１５０  記憶部
１５２  コンテンツデータ
１５４  プログラムデータ（スクリプト）
２００  端末装置
２１０  通信部
２２０  表示部
２３０  入力部
２４０  プロセッサ
２６０  記憶部
２６２  ブラウザ
２６４  計測結果データ
２７０  計測点設定部
２７２  座標取得部
２７４  判定部
２７６  計測結果記録部
２７８  結果出力部
２８０  挙動制御部
３００  広告配信サーバ
【図１】
2019021293.tif 000003
【図２】
2019021293.tif 000004
【図３】
2019021293.tif 000005
【図４】
2019021293.tif 000006
【図５】
2019021293.tif 000007
【図６】
2019021293.tif 000008
【図７】
2019021293.tif 000009
【図８】
2019021293.tif 000010
【図９】
2019021293.tif 000011
【図１０】
2019021293.tif 000012
【図１１】
2019021293.tif 000013
【図１２】
2019021293.tif 000014
【図１３】
2019021293.tif 000015
【図１４】
2019021293.tif 000016
【図１５】
2019021293.tif 000017