(57)【要約】【課題】Ｗｅｂページ上の特定部位がブラウザの表示範囲に表示された回数を正確に測定できる表示回数測定プログラム及び表示回数測定装置を提供することを目的とする。【解決手段】コンピュータ１０を、表示又は表示更新動作が検知された場合、ブラウザに少なくとも一部が表示された特定部位の第１表示面積を計算する計算手段と、記録手段から特定部位の第２表示面積を読み出し、第１及び第２表示面積を比較する比較手段と、第１表示面積が第２表示面積より小さければ、記録手段の第２表示面積，特定部位の４つ角に設定された表示されたことの有無を表すフラグを初期化する初期化手段と、第１表示面積が第２表示面積より大きければ、記録手段の第２表示面積，フラグを更新する更新手段と、記録手段のフラグが４つ角を表示したことを表していれば、表示回数管理手段に特定部位の表示回数を加算させる加算手段として動作させることにより上記課題を解決する。【選択図】  図１４
2010211568.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを、
ブラウザの表示動作又は表示更新動作を検知する検知手段と、
前記検知手段により表示動作又は表示更新動作が検知された場合に、ブラウザに表示されているＷｅｂページの情報と、前記ブラウザの表示位置及び表示範囲の情報と、前記Ｗｅｂページ上の特定部位の表示位置及び表示範囲の情報とから、前記ブラウザによって少なくとも一部が表示されている前記特定部位の第１の表示面積を計算する表示面積計算手段と、
前記特定部位の識別子，前記特定部位の第２の表示面積，前記特定部位の４つ角に設定されている表示されたことの有無を表すフラグが対応付けられて記録されている第１の記録手段から前記第２の表示面積を読み出し、前記特定部位の第１の表示面積と前記特定部位の第２の表示面積とを比較する表示面積比較手段と、
前記表示面積比較手段による比較の結果、前記特定部位の第１の表示面積が前記特定部位の第２の表示面積より小さければ、前記特定部位の識別子に対応付けられて前記第１の記録手段に記録されている前記特定部位の第２の表示面積，前記特定部位の４つ角に設定されている表示されたことの有無を表すフラグを初期化する初期化手段と、
前記表示面積比較手段による比較の結果、前記特定部位の第１の表示面積が前記特定部位の第２の表示面積より大きければ、前記特定部位の識別子に対応付けられて前記第１の記録手段に記録されている前記特定部位の第２の表示面積，前記特定部位の４つ角に設定されている表示されたことの有無を表すフラグを更新する更新手段と、
前記特定部位の識別子に対応付けられて前記第１の記録手段に記録されている前記特定部位の４つ角に設定されている表示されたことの有無を表すフラグが、４つ角を表示したことを表していれば、前記特定部位の表示回数を管理している表示回数管理手段に、前記４つ角を表示したことを表している前記特定部位の表示回数を加算させる加算手段と
して動作させる為の表示回数測定プログラム。
【請求項２】
前記初期化手段は、前記表示面積比較手段による比較の結果、前記特定部位の第１の表示面積が前記特定部位の第２の表示面積より小さいとき、減少値が減少許容値の範囲内であるかを判定し、減少値が減少許容値の範囲を超えていれば、前記特定部位の識別子に対応付けられて前記第１の記録手段に記録されている前記特定部位の第２の表示面積，前記特定部位の４つ角に設定されている表示されたことの有無を表すフラグを初期化する請求項１記載の表示回数測定プログラム。
【請求項３】
前記初期化手段は、前記表示面積比較手段による比較の結果、前記特定部位の第１の表示面積が前記特定部位の第２の表示面積より小さいとき、減少値が減少許容値の範囲内であるかを判定し、減少値が減少許容値の範囲内であれば、前記更新手段に、前記特定部位の識別子に対応付けられて前記第１の記録手段に記録されている前記特定部位の４つ角に設定されている表示されたことの有無を表すフラグを更新させる請求項１又は２記載の表示回数測定プログラム。
【請求項４】
前記検知手段は、前記ブラウザからの前記Ｗｅｂページのロード完了，リサイズ，スクロールのイベント通知により、前記ブラウザの表示動作又は表示更新動作を検知する請求項１乃至３何れか一項記載の表示回数測定プログラム。
【請求項５】
ブラウザの表示動作又は表示更新動作を検知する検知手段と、
前記検知手段により表示動作又は表示更新動作が検知された場合に、ブラウザに表示されているＷｅｂページの情報と、前記ブラウザの表示位置及び表示範囲の情報と、前記Ｗｅｂページ上の特定部位の表示位置及び表示範囲の情報とから、前記ブラウザによって少なくとも一部が表示されている前記特定部位の第１の表示面積を計算する表示面積計算手段と、
前記特定部位の識別子，前記特定部位の第２の表示面積，前記特定部位の４つ角に設定されている表示されたことの有無を表すフラグが対応付けられて記録されている第１の記録手段から前記第２の表示面積を読み出し、前記特定部位の第１の表示面積と前記特定部位の第２の表示面積とを比較する表示面積比較手段と、
前記表示面積比較手段による比較の結果、前記特定部位の第１の表示面積が前記特定部位の第２の表示面積より小さければ、前記特定部位の識別子に対応付けられて前記第１の記録手段に記録されている前記特定部位の第２の表示面積，前記特定部位の４つ角に設定されている表示されたことの有無を表すフラグを初期化する初期化手段と、
前記表示面積比較手段による比較の結果、前記特定部位の第１の表示面積が前記特定部位の第２の表示面積より大きければ、前記特定部位の識別子に対応付けられて前記第１の記録手段に記録されている前記特定部位の第２の表示面積，前記特定部位の４つ角に設定されている表示されたことの有無を表すフラグを更新する更新手段と、
前記特定部位の識別子に対応付けられて前記第１の記録手段に記録されている前記特定部位の４つ角に設定されている表示されたことの有無を表すフラグが、４つ角を表示したことを表していれば、前記特定部位の表示回数を管理している表示回数管理手段に、前記４つ角を表示したことを表している前記特定部位の表示回数を加算させる加算手段と
を有する表示回数測定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示回数測定プログラム及び表示回数測定装置に係り、特にＷｅｂページ上の特定部位が表示された回数を測定する表示回数測定プログラム及び表示回数測定装置に関する。
【背景技術】
【０００２】
例えば広告の表示回数を測定するシステムではＷｅｂページのダウンロード回数を広告の表示回数として測定している。このようなシステムではＷｅｂページの表示回数を測定することで、Ｗｅｂページ上に存在する広告の効果を測定することが知られている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−２６７９７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、従来のシステムでは、ブラウザがＷｅｂページを表示したとしても、実際に画面に表示される表示範囲（ウインドウサイズ）によって、Ｗｅｂページの情報がブラウザの表示範囲に収まりきらない（スクロールバーが表示されるような）場合もあり、Ｗｅｂページの全ての情報が表示されるとは限らない。
【０００５】
つまり、従来のシステムでは、表示しようとしているＷｅｂページ上に存在する広告がブラウザの表示範囲より大きい場合、表示しようとしている広告がブラウザの表示範囲に収まりきらず、広告の一部が閲覧者の目に触れないことがあった。
【０００６】
このため、Ｗｅｂページのダウンロード回数を広告の表示回数として測定している従来のシステムでは、Ｗｅｂページ上に存在する広告全体が閲覧者の目に触れたかを判断できない場合があり、Ｗｅｂページ上に存在する広告の効果を正確に測定できないという問題があった。
【０００７】
本発明の一実施形態は、上記の点に鑑みなされたもので、Ｗｅｂページ上の特定部位がブラウザの表示範囲に表示された回数を正確に測定できる表示回数測定プログラム及び表示回数測定装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明の一実施形態は、コンピュータを、ブラウザの表示動作又は表示更新動作を検知する検知手段と、前記検知手段により表示動作又は表示更新動作が検知された場合に、ブラウザに表示されているＷｅｂページの情報と、前記ブラウザの表示位置及び表示範囲の情報と、前記Ｗｅｂページ上の特定部位の表示位置及び表示範囲の情報とから、前記ブラウザによって少なくとも一部が表示されている前記特定部位の第１の表示面積を計算する表示面積計算手段と、前記特定部位の識別子，前記特定部位の第２の表示面積，前記特定部位の４つ角に設定されている表示されたことの有無を表すフラグが対応付けられて記録されている第１の記録手段から前記第２の表示面積を読み出し、前記特定部位の第１の表示面積と前記特定部位の第２の表示面積とを比較する表示面積比較手段と、前記表示面積比較手段による比較の結果、前記特定部位の第１の表示面積が前記特定部位の第２の表示面積より小さければ、前記特定部位の識別子に対応付けられて前記第１の記録手段に記録されている前記特定部位の第２の表示面積，前記特定部位の４つ角に設定されている表示されたことの有無を表すフラグを初期化する初期化手段と、前記表示面積比較手段による比較の結果、前記特定部位の第１の表示面積が前記特定部位の第２の表示面積より大きければ、前記特定部位の識別子に対応付けられて前記第１の記録手段に記録されている前記特定部位の第２の表示面積，前記特定部位の４つ角に設定されている表示されたことの有無を表すフラグを更新する更新手段と、前記特定部位の識別子に対応付けられて前記第１の記録手段に記録されている前記特定部位の４つ角に設定されている表示されたことの有無を表すフラグが、４つ角を表示したことを表していれば、前記特定部位の表示回数を管理している表示回数管理手段に、前記４つ角を表示したことを表している前記特定部位の表示回数を加算させる加算手段として動作させる為の表示回数測定プログラムである。
【０００９】
なお、本発明の一実施形態の構成要素、表現または構成要素の任意の組合せを、方法、装置、システム、コンピュータプログラム、記録媒体、データ構造などに適用したものも本発明の態様として有効である。
【発明の効果】
【００１０】
上述の如く、本発明の一実施形態によれば、Ｗｅｂページ上の特定部位がブラウザの表示範囲に表示された回数を正確に測定できる。
【図面の簡単な説明】
【００１１】
【図１】Ｗｅｂページ上の特定部位がブラウザの表示範囲より小さい例を表した説明図である。
【図２】Ｗｅｂページ上の特定部位がブラウザの表示範囲より大きい例を表した説明図である。
【図３】ブラウザの表示範囲がリンクにより移動する例を表した説明図である。
【図４】ブラウザの表示範囲が特定部位の範囲外に移動する例を表した説明図である。
【図５】本実施例のシステムにおいて特定部位の全体が閲覧者の目に触れたと判断する例を表した説明図である。
【図６】本実施例のシステムの一実施例のシステム構成図である。
【図７】本実施例のシステムの他の実施例のシステム構成図である。
【図８】特定部位情報管理テーブルを表した説明図である。
【図９】表示回数管理テーブルを表した説明図である。
【図１０】特定部位表示状態管理テーブルを表した説明図である。
【図１１】利用者端末の一例の構成図である。
【図１２】コンテンツのロード時の処理手順を表したシーケンス図である。
【図１３】ブラウザのリサイズ，スクロール時の処理手順を表したシーケンス図である。
【図１４】サブルーチンの処理手順を表したシーケンス図である。
【図１５】ブラウザから情報を取得する処理を表した一例のイメージ図である。
【図１６】本実施例のシステムにおいてブラウザの表示範囲内に含まれている特定部位の面積を計算する処理の一例を表した説明図である。
【図１７】ブラウザの表示範囲内に含まれている特定部位の初期状態の面積を計算する処理の一例を表した説明図である。
【図１８】初期状態から上に１０ｐｘスクロールした場合において、ブラウザの表示範囲内に含まれている特定部位の面積を計算する処理の一例を表した説明図である。
【図１９】初期状態から下に１００ｐｘスクロールした場合において、ブラウザの表示範囲内に含まれている特定部位の面積を計算する処理の一例を表した説明図である。
【図２０】ブラウザの表示範囲がスクロールにより移動したときのブラウザの表示範囲内にある特定部位の面積の増減と、減少許容値とを説明する為の説明図である。
【図２１】ブラウザの表示範囲がスクロールにより移動したときのブラウザの表示範囲内にある特定部位の面積の増減を表した説明図（１／２）である。
【図２２】ブラウザの表示範囲がスクロールにより移動したときのブラウザの表示範囲内にある特定部位の面積の増減を表した説明図（２／２）である。
【発明を実施するための形態】
【００１２】
次に、本発明を実施するための形態を、以下の実施例に基づき図面を参照しつつ説明していく。
【００１３】
（本実施例の概要）
図１はＷｅｂページ上の特定部位がブラウザの表示範囲より小さい例を表した説明図である。図１の例では、Ｗｅｂページ１上の特定部位（例えば広告画像）２及びブラウザの表示範囲３の座標及びサイズを取得して比較することにより、特定部位２がブラウザの表示範囲３に含まれているか（入りきっているか）を判定できる。特定部位２がブラウザの表示範囲３に含まれている場合は、Ｗｅｂページ１上の特定部位２の全体が閲覧者の目に触れたと判断できる。
【００１４】
しかし、図２の例では、Ｗｅｂページ１上の特定部位２がブラウザの表示範囲３より大きく、Ｗｅｂページ１上の表示範囲３に特定部位２が収まりきらず、Ｗｅｂページ１上の特定部位２の全体が閲覧者の目に触れたと判断できない。
【００１５】
図２は、Ｗｅｂページ上の特定部位がブラウザの表示範囲より大きい例を表した説明図である。例えば図１の場合は特定部位２がブラウザの表示範囲３に含まれており、Ｗｅｂページ１上の特定部位２の全体が閲覧者の目に触れたと判断できるため、特定部位２の表示回数が加算される。図２の場合は特定部位２がブラウザの表示範囲３に一部含まれているが入りきっておらず、Ｗｅｂページ１上の特定部位２の全体が閲覧者の目に触れたと判断できないため、特定部位２の表示回数が加算されない。
【００１６】
なお、図２の場合は、特定部位２がブラウザの表示範囲３より大きいため、どのようにブラウザの表示範囲３をずらしても、特定部位２がブラウザの表示範囲３に収まることはない。そこで、本実施例のシステムでは、特定部位２の各頂点にフラグを設定し、頂点がブラウザの表示範囲３内に入ると頂点毎にフラグを立て、すべての頂点のフラグが立ったときに、特定部位２の全体が閲覧者の目に触れたと判断できる。
【００１７】
しかし、特定部位２の各頂点にフラグを設定し、頂点がブラウザの表示範囲３内に入ると頂点毎にフラグを立て、すべての頂点のフラグが立ったときに、特定部位２の全体が閲覧者の目に触れたと判断する場合は、図３及び図４に示すような課題を有する。
【００１８】
図３はブラウザの表示範囲がリンクにより移動する例を表した説明図である。図３の場合はＷｅｂページ１上のリンクにより、ブラウザの表示範囲３が位置４Ａから位置４Ｂに自動的に移動する。したがって、特定部位２の範囲５はブラウザの表示範囲３に含まれることがない。しかし、図３の例では、特定部位２の各頂点が少なくとも１回、ブラウザの表示範囲３に入るため、すべての頂点のフラグが立ち、特定部位２の全体が閲覧者の目に触れたと判断されてしまう。
【００１９】
図４はブラウザの表示範囲が特定部位の範囲外に移動する例を表した説明図である。図４の場合は閲覧者の操作により、ブラウザの表示範囲３が位置４Ａ，４Ｂ，４Ｃ，４Ｄという順番に移動する。したがって、特定部位２の範囲５はブラウザの表示範囲３に含まれることがない。しかし、図４の例では、特定部位２の各頂点が少なくとも１回、ブラウザの表示範囲３に入るため、すべての頂点のフラグが立ち、特定部位２の全体が閲覧者の目に触れたと判断されてしまう。
【００２０】
そこで、本実施例のシステムではＷｅｂページ１上の特定部位２がブラウザの表示範囲３より大きい場合、図５に示すように特定部位２の全体が閲覧者の目に触れたと判断することで図３及び図４に示した課題を解決している。
【００２１】
図５は本実施例のシステムにおいて特定部位の全体が閲覧者の目に触れたと判断する例を表した説明図である。図５の場合は閲覧者の操作により、ブラウザの表示範囲３が位置４Ａ，４Ｂ，４Ｃという順番にスクロールにより移動する。本実施例のシステムでは、ブラウザの表示範囲３内に含まれている特定部位２の面積（例えばブラウザの表示範囲３が位置４Ａのとき、範囲６の面積）を利用する。
【００２２】
本実施例のシステムは、ブラウザの表示範囲３内に含まれている特定部位２の面積が増加傾向、もしくは、一定の値を保持したまま、特定部位２の各頂点のフラグが立つと、特定部位２の全体が閲覧者の目に触れたと判断する。
【００２３】
（システム構成）
図６は本実施例のシステムの一実施例のシステム構成図である。図６に示す本実施例のシステムは、利用者端末１０，コンテンツサーバ２０，特定部位情報管理サーバ３０，表示回数管理サーバ４０及びネットワーク５０を有する。利用者端末１０，コンテンツサーバ２０，特定部位情報管理サーバ３０及び表示回数管理サーバ４０は、ネットワーク５０を介してデータ通信可能に接続されている。ネットワーク５０は、例えばインターネットやＬＡＮなど、データ通信可能な如何なる通信網であってもよい。
【００２４】
利用者端末１０はブラウザ１１がインストールされている。ブラウザ１１はプラグイン１２により拡張機能が追加されている。コンテンツサーバ２０はＷｅｂページとしてコンテンツ２１を格納している。特定部位情報管理サーバ３０は特定部位情報管理テーブル３１を有している。また、表示回数管理サーバ４０は、表示回数管理テーブル４１を有している。
【００２５】
図７は本実施例のシステムの他の実施例のシステム構成図である。図７に示す本実施例のシステムは、図６のシステムと同様に、利用者端末１０，コンテンツサーバ２０，特定部位情報管理サーバ３０，表示回数管理サーバ４０及びネットワーク５０を有する。利用者端末１０，コンテンツサーバ２０，特定部位情報管理サーバ３０及び表示回数管理サーバ４０は、ネットワーク５０を介してデータ通信可能に接続されている。
【００２６】
利用者端末１０はブラウザ１１がインストールされている。また、コンテンツサーバ２０はＷｅｂページとしてコンテンツ２１を格納している。スクリプト２２はコンテンツ２１の一部を構成する。特定部位情報管理サーバ３０は特定部位情報管理テーブル３１を有している。表示回数管理サーバ４０は表示回数管理テーブル４１を有している。
【００２７】
図６のシステムは、プラグイン１２により本実施例に掛かる表示回数測定プログラムを実現している。図７のシステムは、スクリプト２２により本実施例に掛かる表示回数測定プログラムを実現している。
【００２８】
図８は特定部位情報管理テーブルを表した説明図である。図８（Ａ）は特定部位情報管理テーブル３１の構成例である。特定部位情報管理テーブル３１は、ＩＤ，ＵＲＬ，ＸＰａｔｈを含む。ＩＤは特定部位２の識別子である。ＵＲＬはコンテンツ２１を特定するものである。また、ＸＰａｔｈはコンテンツ２１内の特定部位２を特定するものである。
【００２９】
利用者は、コンテンツ２１内で表示回数を測定したい特定部位２の情報を特定部位情報管理テーブル３１に予め登録しておく。例えば特定部位２が広告の場合、広告主はコンテンツ２１内で表示回数を測定したい広告画像の情報を特定部位情報管理テーブル３１に予め登録しておく。
【００３０】
図８（Ａ）に示されているＸＰａｔｈ「／ＨＴＭＬ／ＢＯＤＹ／ＤＩＶ／ＩＭＧ」は図８（Ｂ）に示されているＨＴＭＬのツリー構造、図８（Ｃ）に示されているＨＴＭＬに対応するものである。
【００３１】
図９は表示回数管理テーブルを表した説明図である。図９の表示回数管理テーブル４１はＩＤ及び回数を含む。ＩＤは特定部位２の識別子である。回数はＩＤで識別される特定部位２の表示回数である。
【００３２】
図６及び図７に示すシステムでは利用者端末１０のブラウザ１１にコンテンツサーバ２０からコンテンツ２１がロードされる。ブラウザ１１にコンテンツ２１がロードされた時点で、拡張機能１２又はスクリプト２２（以下、単に拡張機能１２と言う）は特定部位情報管理サーバ３０へアクセスし、ロードされたコンテンツ２１のＵＲＬが特定部位情報管理テーブル３１に登録されているかを確認する。
【００３３】
ロードされたコンテンツ２１のＵＲＬが特定部位情報管理テーブル３１に登録されていれば、拡張機能１２はロードされたコンテンツ２１のＵＲＬに対応するＸＰａｔｈを特定部位情報管理テーブル３１から取得する。拡張機能１２は、取得したＸＰａｔｈを用いてコンテンツ２１から特定部位２を選択する。
【００３４】
拡張機能１２は選択した特定部位２がレイアウトされているコンテンツ２１内での表示位置を取得すると共に、ブラウザ１１の表示範囲３を取得する。拡張機能１２はブラウザ１１の表示範囲３に特定部位２があるかを判定する。ブラウザ１１の表示範囲３に特定部位２があると判定したとき、拡張機能１２は図５に示したように、ブラウザ１１の表示範囲３内に含まれている特定部位２の面積が増加傾向、もしくは、一定の値を保持したまま、特定部位２の各頂点のフラグが立つと、特定部位２の全体が閲覧者の目に触れたと判断する。
【００３５】
特定部位２の各頂点のフラグは、拡張機能１２が保持する例えば図１０に示すような特定部位表示状態管理テーブルにより管理される。図１０は特定部位表示状態管理テーブルを表した説明図である。図１０の特定部位表示状態管理テーブルは特定部位ＩＤ，面積及び角（右上、左上、右下、左下）のフラグを含む。特定部位ＩＤは特定部位２の識別子である。面積は、前回計算したブラウザ１１の表示範囲３内に含まれている特定部位２の面積である。
【００３６】
角（右上、左上、右下、左下）のフラグは、特定部位２の各頂点に設定されたフラグであって、ブラウザ１１の表示範囲３内に入ったことのない頂点のフラグが「０」、ブラウザ１１の表示範囲３内に入ったことのある頂点のフラグが「１」（フラグが立った状態）となっている。
【００３７】
特定部位２の全体が閲覧者の目に触れたと判断すると、拡張機能１２は、表示回数管理サーバ４０に、特定部位２の識別子であるＩＤを通知して、そのＩＤに対応する表示回数管理テーブル４１の回数を「１」加算する。したがって、表示回数管理テーブル４１は実際に特定部位２が閲覧者の目に触れた回数を、ＩＤで識別される特定部位２の表示回数として管理できる。
【００３８】
（利用者端末１０の構成）
図１１は利用者端末の一例の構成図である。利用者端末１０は、それぞれバスＢで相互に接続された入力装置６１，出力装置６２，ドライブ装置６３，補助記憶装置６４，主記憶装置６５，演算処理装置６６及びインターフェース装置６７を有する。
【００３９】
入力装置６１はキーボードやマウスなどである。入力装置６１は各種信号を入力するために用いられる。出力装置６２はディスプレイ装置などである。出力装置６２は各種ウインドウやデータ等を表示するために用いられる。インターフェース装置６７はモデム，ＬＡＮカードなどである。インターフェース装置６７はネットワーク５０に接続する為に用いられる。
【００４０】
本実施例に掛かる表示回数測定プログラムは利用者端末１０を制御する各種プログラムの少なくとも一部である。表示回数測定プログラムは例えば記録媒体６８の配布やネットワーク５０からのダウンロードなどによって提供される。表示回数測定プログラムを記録した記録媒体６８は、ＣＤ−ＲＯＭ、フレキシブルディスク、光磁気ディスク等の様に情報を光学的，電気的或いは磁気的に記録する記録媒体、ＲＯＭ、フラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々なタイプの記録媒体を用いることができる。
【００４１】
また、表示回数測定プログラムを記録した記録媒体６８がドライブ装置６３にセットされると、表示回数測定プログラムは記録媒体６８からドライブ装置６３を介して補助記憶装置６４にインストールされる。ネットワーク５０からダウンロードされた表示回数測定プログラムは、インターフェース装置６７を介して補助記憶装置６４にインストールされる。
【００４２】
補助記憶装置６４はインストールされた表示回数測定プログラムを格納すると共に、必要なファイル，データ等を格納する。主記憶装置６５は、補助記憶装置６４から表示回数測定プログラムを読み出して格納する。そして、演算処理装置６６は主記憶装置６５に格納された表示回数測定プログラムに従って、後述するような各種処理を実現している。
【００４３】
（処理手順）
図１２はコンテンツのロード時の処理手順を表したシーケンス図である。ステップＳ１に進み、利用者端末１０のブラウザ１１は、コンテンツサーバ２０からのコンテンツ２１のロードを完了する。コンテンツ２１のロードが完了すると、ブラウザ１１はイベント通知により拡張機能１２へコンテンツ２１のロード完了を通知する。
【００４４】
コンテンツ２１のロード完了が通知されると拡張機能１２はステップＳ２に進み、コンテンツ２１のＵＲＬを取得する。ステップＳ３に進み、拡張機能１２は特定部位情報管理サーバ３０へアクセスし、ロードされたコンテンツ２１のＵＲＬを送信する。
【００４５】
ステップＳ４に進み、特定部位情報管理サーバ３０はブラウザ１１にロードされたコンテンツ２１のＵＲＬを受信する。ステップＳ５に進み、特定部位情報管理サーバ３０は受信したコンテンツ２１のＵＲＬが特定部位情報管理テーブル３１に登録されているかを検索する。
【００４６】
コンテンツ２１のＵＲＬが特定部位情報管理テーブル３１に登録されていれば、特定部位情報管理サーバ３０はコンテンツ２１のＵＲＬに対応するＩＤ，ＸＰａｔｈを検索結果として特定部位情報管理テーブル３１から取得する。ステップＳ６に進み、特定部位情報管理サーバ３０は検索結果を拡張機能１２に送信する。
【００４７】
ステップＳ７に進み、拡張機能１２は特定部位情報管理サーバ３０から検索結果であるＩＤ，ＸＰａｔｈを受信する。ステップＳ８に進み、拡張機能１２は受信したＸＰａｔｈのうち未送信のＸＰａｔｈを１つ、ブラウザ１１へ送信する。
【００４８】
ステップＳ９に進み、ブラウザ１１は拡張機能１２からＸＰａｔｈを受信する。ＸＰａｔｈを受信するとブラウザ１１はステップＳ１０に進み、ＸＰａｔｈが示すコンテンツ２１上の位置を検索する。例えばＸＰａｔｈが図８（Ａ）の上段に示した「／ＨＴＭＬ／ＢＯＤＹ／ＤＩＶ／ＩＭＧ」であり、コンテンツ２１が図８（Ｃ）に示したＨＴＭＬである場合は、ＸＰａｔｈが示すコンテンツ２１上の位置として＜ＩＭＧ  ＳＲＣ“ｘｘｘ．ｇｉｆ”／＞が検索される。
【００４９】
ステップＳ１１に進み、ブラウザ１１はステップＳ１０で検索したコンテンツ２１上の位置を特定部位情報として拡張機能１２に送信する。ステップＳ１２に進み、拡張機能１２は特定部位情報を受信する。ステップＳ１３に進み、拡張機能１２は特定部位２の表示位置を取得するため、ブラウザ１１に特定部位情報を送信する。
【００５０】
ステップＳ１４に進み、ブラウザ１１は特定部位情報を受信する。特定部位情報を受信するとブラウザ１１はステップＳ１５に進み、特定部位情報を用いて特定部位２の表示位置を検索する。ステップＳ１６に進み、ブラウザ１１は検索した特定部位２の表示位置及び表示範囲を拡張機能１２に送信する。
【００５１】
また、ステップＳ１７に進み、ブラウザ１１は拡張機能１２からの要求に基づいてブラウザ１１の表示位置を拡張機能１２に送信する。ステップＳ１８に進み、拡張機能１２はブラウザ１１の表示位置を受信する。ステップＳ１９に進み、ブラウザ１１は拡張機能１２からの要求に基づいてブラウザ１１の表示範囲を拡張機能１２に送信する。ステップＳ２０に進み、拡張機能１２はブラウザ１１の表示範囲を受信する。
【００５２】
ステップＳ２１に進み、拡張機能１２はブラウザ１１から取得した特定部位２の表示位置及び表示範囲，ブラウザ１１の表示位置及び表示範囲に基づき、ブラウザ１１の表示範囲３に特定部位２があるかどうかを判定する。ブラウザ１１の表示範囲３に特定部位２があると判定したとき、拡張機能１２はステップＳ２２に進み、後述するサブルーチンの処理を行う。
【００５３】
サブルーチンの処理後、拡張機能１２は、ステップＳ７で受信したＸＰａｔｈに未確認のものがあれば、ステップＳ８に戻り処理を続ける。なお、拡張機能１２はステップＳ７で受信したＸＰａｔｈが全て確認済みであれば処理を終了する。
【００５４】
一方、ステップＳ２１においてブラウザ１１の表示範囲３に特定部位２がないと判定したとき、拡張機能１２はステップＳ２４に進み、ステップＳ７で受信したＸＰａｔｈに未確認のものがあれば、ステップＳ８に戻り処理を続ける。なお、拡張機能１２はステップＳ７で受信したＸＰａｔｈが全て確認済みであれば処理を終了する。
【００５５】
また、図１３はブラウザのリサイズ，スクロール時の処理手順を表したシーケンス図である。ステップＳ３１では、ブラウザ１１においてリサイズ又はスクロールが発生したものとする。リサイズ又はスクロールが発生すると、ブラウザ１１はイベント通知により拡張機能１２へリサイズ又はスクロールの発生を通知する。リサイズ又はスクロールの発生が通知されると拡張機能１２はステップＳ３２に進み、図１０に示した特定部位表示状態管理テーブルの有無を確認する。
【００５６】
特定部位表示状態管理テーブルがなければ、拡張機能１２は処理を終了する。特定部位表示状態管理テーブルがあれば、拡張機能１２はステップＳ３３に進む。拡張機能１２は特定部位２の表示位置を取得するため、特定部位表示状態管理テーブルを読み出し、特定部位表示状態管理テーブルに記録されていた特定部位ＩＤをキーに、特定部位のＸＰａｔｈを取得する。例えば特定部位のＸＰａｔｈは、特定部位ＩＤをキーに特定部位情報管理テーブル３１を検索することで取得できる。
【００５７】
拡張機能１２は取得したＸＰａｔｈのうち、未送信のＸＰａｔｈを１つ、ブラウザ１１へ送信する。なお、ステップＳ３４〜Ｓ４９の処理は、図１２のステップＳ９〜Ｓ２４の処理と同様であるため、説明を省略する。
【００５８】
また、図１４はサブルーチンの処理手順を表したシーケンス図である。ステップＳ５１に進み、拡張機能１２はブラウザ１１の表示範囲３内にある特定部位２の面積（例えば図５の例ではブラウザ１１の表示範囲３が位置４Ａのとき、範囲６の面積）を計算する。
【００５９】
ステップＳ５２に進み、拡張機能１２はステップＳ５１で計算した特定部位２の面積と特定部位表示状態管理テーブルが管理する前回計算したブラウザ１１の表示範囲３内にある特定部位２の面積とを比較する。ステップＳ５１で計算した特定部位２の面積の方が大きい、言い換えればブラウザ１１の表示範囲３内にある特定部位２の面積が増加しているとき、又は、ステップＳ５１で計算した特定部位２の面積と同じ、言い換えればブラウザ１１の表示範囲３内にある特定部位２の面積が変化していないとき、拡張機能１２はステップＳ５３に進む。
【００６０】
ステップＳ５３に進み、拡張機能１２は、ステップＳ５１において計算した特定部位２の面積で特定部位表示状態管理テーブルの面積を更新する。ステップＳ５４に進み、拡張機能１２はブラウザ１１の表示範囲３内にある特定部位２に、角が含まれているか否かを判定する。
【００６１】
角が含まれていると判定すれば、拡張機能１２はステップＳ５５に進み、含まれている角に対応する特定部位表示状態管理テーブルの角のフラグを「１」に更新したあと、ステップＳ５６に進む。角が含まれていないと判定すれば、拡張機能１２はステップＳ５４からステップＳ５６に進む。
【００６２】
ステップＳ５６に進み、拡張機能１２は特定部位表示状態管理テーブルの角のフラグを参照し、すべての角（右上、左上、右下、左下）のフラグが「１」になっているか否かで４つ角を表示したかを判定する。特定部位２の４つ角を表示したと判定すると、拡張機能１２はステップＳ５８に進み、特定部位２の識別子であるＩＤ（特定部位ＩＤ）を表示回数管理サーバ４０に送信する。
【００６３】
ステップＳ５９に進み、表示回数管理サーバ４０は拡張機能１２から特定部位２の識別子であるＩＤを取得する。ステップＳ６０に進み、表示回数管理サーバ４０は取得したＩＤが表示回数管理テーブル４１に登録されているかを検索する。
【００６４】
もし、ＩＤが表示回数管理テーブル４１に登録されていれば、表示回数管理サーバ４０はステップＳ６１に進み、ＩＤに対応する回数に「１」を加算する。なお、拡張機能１２はステップＳ５８に続いてステップＳ６２に進み、ステップＳ５６で４つ角を表示したと判定した特定部位２のレコードを特定部位表示状態管理テーブルから削除して、図１４の処理を終了する。
【００６５】
ステップＳ５６において、特定部位２の４つ角を表示していないと判定すると、拡張機能１２は図１４の処理を終了する。また、ステップＳ５４において、ブラウザ１１の表示範囲３内にある特定部位２に、角が含まれていないと判定すると、拡張機能１２は図１４の処理を終了する。
【００６６】
また、ステップＳ５２において、ステップＳ５１で計算した特定部位２の面積の方が小さい、言い換えればブラウザ１１の表示範囲３内にある特定部位２の面積が減少しているとき、拡張機能１２はステップＳ６３に進む。
【００６７】
ステップＳ６３に進み、拡張機能１２はブラウザ１１の表示範囲３内にある特定部位２の面積の減少が、予め設定してある減少許容値の範囲内であるか否かを判定する。予め設定してある減少許容値の範囲内であれば、拡張機能１２はステップＳ５４に進む。予め設定してある減少許容値の範囲内でなければ、拡張機能１２はステップＳ６４に進み、特定部位表示状態管理テーブルの面積を「０」、角のフラグを「０」に更新したあと、図１４の処理を終了する。
【００６８】
図１２〜図１４に示す処理では、ブラウザ１１の表示範囲３がスクロールにより移動するとき、ブラウザ１１の表示範囲３内にある特定部位２の面積が減少許容値を超えて減少することなく、ブラウザ１１の表示範囲３内にある特定部位２の面積が増加傾向、もしくは、一定の値を保持したまま、特定部位２の４つ角が表示されることにより、特定部位２の全体が閲覧者の目に触れたと判断している。
【００６９】
ここでは、図１２〜図１４に示した処理のイメージについて、具体的に説明する。図１５はブラウザから情報を取得する処理を表した一例のイメージ図である。
【００７０】
図１５に示すように、拡張機能１２はＷ３Ｃで規定されているＤｏｃｕｍｅｎｔ  Ｏｂｊｅｃｔ  Ｍｏｄｅｌ（ＤＯＭ）の定義に従い、必要な情報をブラウザ１１から取得することができる。図１５のｆｕｎｃｔｉｏｎ１０１はＸＰａｔｈで指示されるノード（特定部位２）の特定部位情報を取得するためのものである。図１５のｆｕｎｃｔｉｏｎ１０２は特定部位情報で指示される表示位置及び表示範囲を取得するためのものである。
【００７１】
図１５に示すｆｕｎｃｔｉｏｎ１０１，１０２を利用することで、拡張機能１２は図１５の情報１０３（特定部位２の高さ，特定部位２の幅，Ｗｅｂページ１上の特定部位２の表示位置（Ｘ座標，Ｙ座標），ブラウザ１１の表示範囲（幅，高さ），Ｗｅｂページ１上のブラウザ１１の表示位置（Ｘ座標，Ｙ座標）をブラウザ１１から取得できる。
【００７２】
図１６は本実施例のシステムにおいてブラウザの表示範囲内に含まれている特定部位の面積を計算する処理の一例を表した説明図である。拡張機能１２は受信したＸＰａｔｈを入力としてＤＯＭの仕様に従い特定部位２の高さ「６００（ｐｘ）」，特定部位２の幅「５０（ｐｘ）」，Ｗｅｂページ１上の特定部位２の表示位置（Ｘ座標：１５０（ｐｘ）），Ｗｅｂページ１上の特定部位２の表示位置（Ｙ座標：４２０（ｐｘ））を抽出する。拡張機能１２はＤＯＭの仕様に従いブラウザ１１の表示範囲（高さ：４００（ｐｘ）），ブラウザ１１の表示範囲（幅：６００（ｐｘ）），Ｗｅｂページ１上のブラウザ１１の表示位置（Ｘ座標：０（ｐｘ）），Ｗｅｂページ１上のブラウザ１１の表示位置（Ｙ座標：４０（ｐｘ））を抽出する。
【００７３】
拡張機能１２はブラウザ１１の表示範囲３内にある特定部位２の面積を以下のように計算する。表示されている高さ２０１は、ブラウザ１１の表示範囲（高さ：４００（ｐｘ））＋Ｗｅｂページ１上のブラウザ１１の表示位置（Ｙ座標：４０（ｐｘ））−Ｗｅｂページ１上の特定部位２の表示位置（Ｙ座標：４２０（ｐｘ））となる。
【００７４】
表示されている幅２０２は、Ｗｅｂページ１上の特定部位２の表示位置（Ｘ座標）＋特定部位２の幅≦Ｗｅｂページ１上のブラウザ１１の表示位置（Ｘ座標）＋ブラウザ１１の表示範囲（幅）であるならば、特定部位２の幅となる。
【００７５】
表示されている幅２０２は、Ｗｅｂページ１上の特定部位２の表示位置（Ｘ座標）＋特定部位２の幅≦Ｗｅｂページ１上のブラウザ１１の表示位置（Ｘ座標）＋ブラウザ１１の表示範囲（幅）でないならば、Ｗｅｂページ１上のブラウザ１１の表示位置（Ｘ座標）＋ブラウザ１１の表示範囲（幅）−Ｗｅｂページ１上の特定部位２の表示位置（Ｘ座標）となる。ブラウザ１１の表示範囲３内にある特定部位２の面積は、表示されている高さ２０１×表示されている幅２０２となる。
【００７６】
図１７はブラウザの表示範囲３内に含まれている特定部位２の初期状態の面積を計算する処理の一例を表した説明図である。表示されている高さ２０１は、ブラウザ１１の表示範囲（高さ：４００（ｐｘ））＋Ｗｅｂページ１上のブラウザ１１の表示位置（Ｙ座標：４０（ｐｘ））−Ｗｅｂページ１上の特定部位２の表示位置（Ｙ座標：４２０（ｐｘ））から２０（ｐｘ）となる。
【００７７】
表示されている幅２０２は、Ｗｅｂページ１上の特定部位２の表示位置（Ｘ座標：１５０（ｐｘ））＋特定部位２の幅「５０（ｐｘ）」≦Ｗｅｂページ１上のブラウザ１１の表示位置（Ｘ座標：０（ｐｘ））＋ブラウザ１１の表示範囲（幅：６００（ｐｘ））であるので特定部位２の幅「５０（ｐｘ）」となる。
【００７８】
したがって、ブラウザ１１の表示範囲３内にある特定部位２の面積は、「表示されている高さ２０１である２０（ｐｘ）」×「表示されている幅２０２である５０（ｐｘ）」から「１０００（ｐｘ）」となる。
【００７９】
図１８は初期状態から上に１０ｐｘスクロールした場合において、ブラウザの表示範囲３内に含まれている特定部位２の面積を計算する処理の一例を表した説明図である。表示されている高さ２０１はブラウザ１１の表示範囲（高さ：４００（ｐｘ））＋Ｗｅｂページ１上のブラウザ１１の表示位置（Ｙ座標：３０（ｐｘ））−Ｗｅｂページ１上の特定部位２の表示位置（Ｙ座標：４２０（ｐｘ））から１０（ｐｘ）となる。
【００８０】
表示されている幅２０２は、Ｗｅｂページ１上の特定部位２の表示位置（Ｘ座標：１５０（ｐｘ））＋特定部位２の幅「５０（ｐｘ）」≦Ｗｅｂページ１上のブラウザ１１の表示位置（Ｘ座標：０（ｐｘ））＋ブラウザ１１の表示範囲（幅：６００（ｐｘ））であるので特定部位２の幅「５０（ｐｘ）」となる。
【００８１】
したがって、ブラウザ１１の表示範囲３内にある特定部位２の面積は、「表示されている高さ２０１である１０（ｐｘ）」×「表示されている幅２０２である５０（ｐｘ）」から「５００（ｐｘ）」となる。
【００８２】
図１８に示したように初期状態から上に１０ｐｘスクロールした場合はブラウザ１１の表示範囲３内に含まれている特定部位２の面積が１０００（ｐｘ）から５００（ｐｘ）に減少しているため、予め設定してある減少許容値の範囲内でなければ、図１４のステップＳ６４の処理により、特定部位表示状態管理テーブルの該当するレコードの面積を「０」、角のフラグを「０」に更新することで初期化する。
【００８３】
図１９は初期状態から下に１００ｐｘスクロールした場合において、ブラウザの表示範囲３内に含まれている特定部位２の面積を計算する処理の一例を表した説明図である。表示されている高さ２０１はブラウザ１１の表示範囲（高さ：４００（ｐｘ））＋Ｗｅｂページ１上のブラウザ１１の表示位置（Ｙ座標：１４０（ｐｘ））−Ｗｅｂページ１上の特定部位２の表示位置（Ｙ座標：４２０（ｐｘ））から１２０（ｐｘ）となる。
【００８４】
表示されている幅２０２は、Ｗｅｂページ１上の特定部位２の表示位置（Ｘ座標：１５０（ｐｘ））＋特定部位２の幅「５０（ｐｘ）」≦Ｗｅｂページ１上のブラウザ１１の表示位置（Ｘ座標：０（ｐｘ））＋ブラウザ１１の表示範囲（幅：６００（ｐｘ））であるので特定部位２の幅「５０（ｐｘ）」となる。
【００８５】
したがって、ブラウザ１１の表示範囲３内にある特定部位２の面積は、「表示されている高さ２０１である１２０（ｐｘ）」×「表示されている幅２０２である５０（ｐｘ）」から「６０００（ｐｘ）」となる。
【００８６】
図１９に示したように初期状態から下に１００ｐｘスクロールした場合はブラウザの表示範囲３内に含まれている特定部位２の面積が１０００（ｐｘ）から６０００（ｐｘ）に増加しているため、図１４のステップＳ５３の処理により、特定部位表示状態管理テーブルの該当するレコードの面積を「６０００」に更新したあと、ステップＳ５４以降の処理を続ける。
【００８７】
図２０はブラウザの表示範囲がスクロールにより移動したときのブラウザの表示範囲内にある特定部位の面積の増減と、減少許容値とを説明する為の説明図である。グラフ線３０１はブラウザ１１の表示範囲内にある特定部位の面積の増減を表す。
【００８８】
ブラウザ１１の表示範囲内にある特定部位の面積は減少許容値３０２を超えて最大値３０３まで増加したあと、一旦、減少値３０４まで減少している。このとき、拡張機能１２は減少値３０４が減少許容値３０２の範囲内であると判定し、図１４のステップＳ５４に進み、処理を続ける。
【００８９】
また、ブラウザ１１の表示範囲内にある特定部位の面積は、減少値３０４まで減少したあと、減少許容値３０２以下まで減少している。このとき、拡張機能１２は減少値が減少許容値の範囲内でないと判定し、図１４のステップＳ６４に進み、処理を行う。
【００９０】
図２０では、スクロールの量がブラウザ１１の設定により異なることにより、ブラウザ１１の表示範囲３が特定部位２の端に来た場合に、一旦、ブラウザ１１の表示範囲３内にある特定部位２の面積が減少する可能性を考慮し、ある程度の減少を許す為の減少許容値３０４を設定している。
【００９１】
図２１及び図２２はブラウザの表示範囲がスクロールにより移動したときのブラウザの表示範囲内にある特定部位の面積の増減を表した説明図である。図２１及び図２２では減少許容値として特定部位表示状態管理テーブルの面積から２０％減少させた面積を設定したものとする。
【００９２】
なお、本実施例のシステムでは、イベントドリブンで面積を計算するため、スクロールバーを動かした場合やブラウザ１１のサイズを変更した場合に面積が再計算される。ブラウザ１１の表示範囲３内にある特定部位２の面積が増加している場合、もしくは、一定の値を保持している場合には、特定部位表示状態管理テーブルの面積の更新を行う。ブラウザ１１の表示範囲３内にある特定部位２の面積が減少している場合には、特定部位表示状態管理テーブルの面積の更新を行わない。
【００９３】
例えば初期状態４０１では、ブラウザ１１の表示範囲３内にある特定部位２の面積が６００（ｐｘ）である。計算した特定部位２の面積である６００（ｐｘ）は特定部位表示状態管理テーブルの面積に登録される。
【００９４】
初期状態４０１からブラウザ１１の表示範囲３を上にスクロールさせた状態４０２ではブラウザ１１の表示範囲３内にある特定部位２の面積が５００（ｐｘ）である。計算した特定部位２の面積である５００（ｐｘ）と、特定部位表示状態管理テーブルに登録されている面積６００（ｐｘ）とを比較し、拡張機能１２は初期状態４０１から約１６％減少したと判断する。減少許容値が２０％であるため、拡張機能１２は、特定部位表示状態管理テーブルに登録されている面積６００（ｐｘ）を更新せず、角のフラグを「１１００」に更新して処理を継続する。
【００９５】
状態４０２からブラウザ１１の表示範囲３を上にスクロールさせた状態４０３ではブラウザ１１の表示範囲３内にある特定部位２の面積が４００（ｐｘ）である。計算した特定部位２の面積である４００（ｐｘ）と、特定部位表示状態管理テーブルに登録されている面積６００（ｐｘ）とを比較し、拡張機能１２は初期状態４０１から約３３％減少したと判断する。減少許容値が３３％であるため、拡張機能１２は特定部位表示状態管理テーブルの該当するレコードをクリアする。ここで、レコードのクリアとは、該当するレコードを面積０（ｐｘ）、角のフラグを「００００」に更新することをいう。
【００９６】
状態４０３からブラウザ１１の表示範囲３を下にスクロールさせた状態４０４ではブラウザ１１の表示範囲３内にある特定部位２の面積が４５０（ｐｘ）である。特定部位表示状態管理テーブルに登録されている面積が０（ｐｘ）であるため、拡張機能１２は状態４０３からブラウザ１１の表示範囲３内にある特定部位２の面積が増加したと判断する。
【００９７】
ブラウザ１１の表示範囲３内にある特定部位２の面積が増加したため、拡張機能１２は特定部位表示状態管理テーブルの該当するレコードの面積に４５０（ｐｘ）を登録し、角のフラグを「１１００」に更新して処理を継続する。
【００９８】
状態４０４からブラウザ１１の表示範囲３を下にスクロールさせた状態４０５ではブラウザ１１の表示範囲３内にある特定部位２の面積が６００（ｐｘ）である。特定部位表示状態管理テーブルに登録されている面積が４５０（ｐｘ）であるため、拡張機能１２は状態４０３からブラウザ１１の表示範囲３内にある特定部位２の面積が増加したと判断して特定部位表示状態管理テーブルの該当するレコードの面積に６００（ｐｘ）を登録して処理を継続する。
【００９９】
（効果）
例えば特定部位２が広告の場合は、そのコンテンツ２１内に広告を表示することによる費用対効果を正しく把握できるようになる。また、特定部位２が広告の場合は、コンテンツ２１上での表示位置による効果の違いについても正しく把握できるようになる。
【０１００】
特定部位２が広告以外の場合は、著者が見て欲しい（読んで欲しい）コンテンツ２１が読まれたかを測定することが可能となり、著者の意図が正しく利用者に伝わっているかを判断できるようになる。
【０１０１】
以上により、本実施例の表示回数測定プログラムによれば、コンテンツ２１上の特定部位２がブラウザ１１の表示範囲３に表示された回数を正確に測定でき、コンテンツ２１の改修や利用者の行動パターンを著者に伝達できるので、コンテンツ２１の品質向上や効果的な広告表示を実現できる。
【０１０２】
本発明は、以下に記載する付記のような構成が考えられる。
（付記１）
コンピュータを、
ブラウザの表示動作又は表示更新動作を検知する検知手段と、
前記検知手段により表示動作又は表示更新動作が検知された場合に、ブラウザに表示されているＷｅｂページの情報と、前記ブラウザの表示位置及び表示範囲の情報と、前記Ｗｅｂページ上の特定部位の表示位置及び表示範囲の情報とから、前記ブラウザによって少なくとも一部が表示されている前記特定部位の第１の表示面積を計算する表示面積計算手段と、
前記特定部位の識別子，前記特定部位の第２の表示面積，前記特定部位の４つ角に設定されている表示されたことの有無を表すフラグが対応付けられて記録されている第１の記録手段から前記第２の表示面積を読み出し、前記特定部位の第１の表示面積と前記特定部位の第２の表示面積とを比較する表示面積比較手段と、
前記表示面積比較手段による比較の結果、前記特定部位の第１の表示面積が前記特定部位の第２の表示面積より小さければ、前記特定部位の識別子に対応付けられて前記第１の記録手段に記録されている前記特定部位の第２の表示面積，前記特定部位の４つ角に設定されている表示されたことの有無を表すフラグを初期化する初期化手段と、
前記表示面積比較手段による比較の結果、前記特定部位の第１の表示面積が前記特定部位の第２の表示面積より大きければ、前記特定部位の識別子に対応付けられて前記第１の記録手段に記録されている前記特定部位の第２の表示面積，前記特定部位の４つ角に設定されている表示されたことの有無を表すフラグを更新する更新手段と、
前記特定部位の識別子に対応付けられて前記第１の記録手段に記録されている前記特定部位の４つ角に設定されている表示されたことの有無を表すフラグが、４つ角を表示したことを表していれば、前記特定部位の表示回数を管理している表示回数管理手段に、前記４つ角を表示したことを表している前記特定部位の表示回数を加算させる加算手段と
して動作させる為の表示回数測定プログラム。
（付記２）
前記初期化手段は、前記表示面積比較手段による比較の結果、前記特定部位の第１の表示面積が前記特定部位の第２の表示面積より小さいとき、減少値が減少許容値の範囲内であるかを判定し、減少値が減少許容値の範囲を超えていれば、前記特定部位の識別子に対応付けられて前記第１の記録手段に記録されている前記特定部位の第２の表示面積，前記特定部位の４つ角に設定されている表示されたことの有無を表すフラグを初期化する付記１記載の表示回数測定プログラム。
（付記３）
前記初期化手段は、前記表示面積比較手段による比較の結果、前記特定部位の第１の表示面積が前記特定部位の第２の表示面積より小さいとき、減少値が減少許容値の範囲内であるかを判定し、減少値が減少許容値の範囲内であれば、前記更新手段に、前記特定部位の識別子に対応付けられて前記第１の記録手段に記録されている前記特定部位の４つ角に設定されている表示されたことの有無を表すフラグを更新させる付記１又は２記載の表示回数測定プログラム。
（付記４）
前記検知手段は、前記ブラウザからの前記Ｗｅｂページのロード完了，リサイズ，スクロールのイベント通知により、前記ブラウザの表示動作又は表示更新動作を検知する付記１乃至３何れか一項記載の表示回数測定プログラム。
（付記５）
前記表示回数測定プログラムは、前記ブラウザに機能を追加するプログラム又は前記Ｗｅｂページの情報の一部を構成するスクリプトである付記１乃至４何れか一項記載の表示回数測定プログラム。
（付記６）
ブラウザの表示動作又は表示更新動作を検知する検知手段と、
前記検知手段により表示動作又は表示更新動作が検知された場合に、ブラウザに表示されているＷｅｂページの情報と、前記ブラウザの表示位置及び表示範囲の情報と、前記Ｗｅｂページ上の特定部位の表示位置及び表示範囲の情報とから、前記ブラウザによって少なくとも一部が表示されている前記特定部位の第１の表示面積を計算する表示面積計算手段と、
前記特定部位の識別子，前記特定部位の第２の表示面積，前記特定部位の４つ角に設定されている表示されたことの有無を表すフラグが対応付けられて記録されている第１の記録手段から前記第２の表示面積を読み出し、前記特定部位の第１の表示面積と前記特定部位の第２の表示面積とを比較する表示面積比較手段と、
前記表示面積比較手段による比較の結果、前記特定部位の第１の表示面積が前記特定部位の第２の表示面積より小さければ、前記特定部位の識別子に対応付けられて前記第１の記録手段に記録されている前記特定部位の第２の表示面積，前記特定部位の４つ角に設定されている表示されたことの有無を表すフラグを初期化する初期化手段と、
前記表示面積比較手段による比較の結果、前記特定部位の第１の表示面積が前記特定部位の第２の表示面積より大きければ、前記特定部位の識別子に対応付けられて前記第１の記録手段に記録されている前記特定部位の第２の表示面積，前記特定部位の４つ角に設定されている表示されたことの有無を表すフラグを更新する更新手段と、
前記特定部位の識別子に対応付けられて前記第１の記録手段に記録されている前記特定部位の４つ角に設定されている表示されたことの有無を表すフラグが、４つ角を表示したことを表していれば、前記特定部位の表示回数を管理している表示回数管理手段に、前記４つ角を表示したことを表している前記特定部位の表示回数を加算させる加算手段と
を有する表示回数測定装置。
【０１０３】
本発明は、具体的に開示された実施例に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【符号の説明】
【０１０４】
１    Ｗｅｂページ
２    特定部位
３    ブラウザの表示範囲
４Ａ，４Ｂ，４Ｃ，４Ｄ    位置
５    範囲
１０    利用者端末
１１    ブラウザ
１２    拡張機能
２０    コンテンツサーバ
２１    コンテンツ
２２    スクリプト
３０    特定部位情報管理サーバ
３１    特定部位情報管理テーブル
４０    表示回数管理サーバ
４１    表示回数管理テーブル
５０    ネットワーク
６１    入力装置
６２    出力装置
６３    ドライブ装置
６４    補助記憶装置
６５    主記憶装置
６６    演算処理装置
６７    インターフェース装置
６８    記録媒体
２０１    表示されている高さ
２０２    表示されている幅
３０１    グラフ線
３０２    減少許容値
３０３    最大値
３０４    減少値
４０１    初期状態
４０２〜４０５    状態
Ｂ    バス
【図１】
2010211568.tif 000003
【図２】
2010211568.tif 000004
【図３】
2010211568.tif 000005
【図４】
2010211568.tif 000006
【図５】
2010211568.tif 000007
【図６】
2010211568.tif 000008
【図７】
2010211568.tif 000009
【図８】
2010211568.tif 000010
【図９】
2010211568.tif 000011
【図１０】
2010211568.tif 000012
【図１１】
2010211568.tif 000013
【図１２】
2010211568.tif 000014
【図１３】
2010211568.tif 000015
【図１４】
2010211568.tif 000016
【図１５】
2010211568.tif 000017
【図１６】
2010211568.tif 000018
【図１７】
2010211568.tif 000019
【図１８】
2010211568.tif 000020
【図１９】
2010211568.tif 000021
【図２０】
2010211568.tif 000022
【図２１】
2010211568.tif 000023
【図２２】
2010211568.tif 000024