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