(57)【要約】【課題】クライアント端末の画面に表示される情報を提供する情報提供者のサーバによって提供されたコンテンツが視聴者に視聴可能になったことを正確に判定し、視聴時間を正確に求めることができる視聴判定システム及び視聴判定方法を提供する。【解決手段】視聴判定システム１は、情報収集コマンド１１０によって収集されたディスプレイ座標、ウィンドウ座標、及びウェブページ座標などのブラウザ状態情報に基づいて、ディスプレイの画面Ｄにおけるウィンドウの表示位置、ウィンドウのサイズ、ウィンドウにおけるウェブページの表示領域を算出できる。これにより、視聴者によってカスタマイズされたウィンドウの画面における表示位置や、ウィンドウのサイズを算出でき、ウィンドウが視聴者によって視聴可能な状態になっているか正確に判定できる。【選択図】図１
2012060541.tif 000002
【特許請求の範囲】
【請求項１】
情報提供者のサーバから提供されたコンテンツがクライアント端末の表示部において視聴者に視聴可能な状態になったか否かを判定する視聴判定システムであって、
前記クライアント端末が前記コンテンツを取得したとき、前記コンテンツに挿入された情報収集コマンドに従って、前記コンテンツを前記表示部に表示する機能を有するアプリケーションの状態に関する状態情報を収集する情報収集部と、
前記コンテンツが前記クライアント端末において視聴者に視聴可能な状態になったことを判定する判定部と
を有し、
前記状態情報は、
所定の仮想座標系における表示部の位置を表す表示部座標と、
前記アプリケーションによって前記表示部に表示されるウィンドウの前記仮想座標系における位置を表すウィンドウ座標と、
所定の仮想座標系における前記コンテンツの位置を表すコンテンツ座標とを含み、
前記判定部は、
前記表示部座標、前記ウィンドウ座標、及びコンテンツの座標に基づいて、前記クライアント端末において前記コンテンツが視聴可能な状態になったことを判定する視聴判定システム。
【請求項２】
前記表示部、前記ウィンドウ、及び前記コンテンツは、前記仮想座標系において矩形状で表され、
前記表示部座標、前記ウィンドウ座標、前記コンテンツ座標は、少なくとも２点の座標である請求項１に記載の視聴判定システム。
【請求項３】
前記表示部に同時に複数のウィンドウが表示された状態において、
前記判定部は、
複数の前記ウィンドウの位置を表すそれぞれのウィンドウ座標に基づいて、複数の前記ウィンドウに表示されるコンテンツのうち、いずれのコンテンツが視聴可能な状態になったかを判定する請求項１又は２に記載の視聴判定システム。
【請求項４】
前記表示部に同時に複数のウィンドウが表示された状態において、
前記状態情報は、
前記ウィンドウが前記クライアント端末の視聴者によって操作可能な状態になっているか、操作できない状態になっているかを表すウィンドウアクティブ情報を含み、
前記判定部は、
前記視聴者によって操作可能な状態になっているウィンドウに表示されたコンテンツを前記クライアント端末において視聴可能な状態になったと判定する請求項３に記載の視聴判定システム。
【請求項５】
前記状態情報は、
前記表示部に同時に複数のウィンドウが表示された状態において、
表示された複数のウィンドウのうち前記コンテンツを表示するウィンドウと、他のアプリケーションソフトによって表示されたウィンドウとの前後関係を示す情報を含む請求項３に記載の視聴判定システム。
【請求項６】
前記状態情報は、
１つのウィンドウ内に複数のコンテンツを重ねて表示し、最前に表示されるウェブページを切り替え可能にするアプリケーションにおいて、前記最前に表示されているか否かを表すタブアクティブ情報を含み、
前記判定部は、
前記最前に表示されているコンテンツが前記クライアント端末において視聴可能な状態になったと判定する請求項１乃至５の何れかに記載の視聴判定システム。
【請求項７】
前記判定部は、
前記表示部の表示可能領域のサイズに占める前記ウィンドウのサイズの割合が所定値を超えるとき、前記クライアント端末において前記ウィンドウに表示される前記コンテンツが視聴可能な状態になったと判定する請求項１乃至６の何れかに記載の視聴判定システム。
【請求項８】
前記状態情報は、
コンテンツ内に表示されるオブジェクトの、前記コンテンツ内における位置情報を含み、
前記判定部は、
前記表示部座標、前記ウィンドウ座標、コンテンツの座標、前記オブジェクトの前記コンテンツ内における位置情報に基づいて、前記クライアント端末において前記オブジェクトが視聴可能な状態になったことを判定する請求項１乃至７の何れかに記載の視聴判定システム。
【請求項９】
複数の表示部を有し、
前記判定部は、
複数の前記表示部のいずれの表示部かを示す情報、複数の前記表示部の位置関係に関する情報、前記表示部座標、前記ウィンドウ座標、及びコンテンツ座標に基づいて、
前記クライアント端末において前記コンテンツが視聴可能な状態になったことを判定する請求項１乃至８の何れかに記載の視聴判定システム。
【請求項１０】
前記情報収集コマンドには、所定間隔で前記状態情報を収集するコマンドが含まれる請求項１乃至９の何れかに記載の視聴判定システム。
【請求項１１】
前記情報収集コマンドには、所定のイベントに応じて前記状態情報を収集するコマンドが含まれ、
前記イベントには、少なくとも前記表示部の最前面に表示されるウィンドウを切り替える操作が含まれる請求項１乃至９の何れかに記載の視聴判定システム。
【請求項１２】
情報を提供する情報提供者のサーバからネットワークを介して提供された前記情報をクライアント端末の表示部に表示する機能を有するアプリケーションによって、前記情報が前記表示部において視聴者に視聴可能な状態になったか否かを判定する視聴判定方法であって、
前記クライアント端末が前記情報を取得したとき、前記情報に挿入された情報収集コマンドに従って、前記アプリケーションの状態に関する状態情報を収集する情報収集ステップと、
前記情報が前記クライアント端末において視聴者に視聴可能な状態になったことを判定する判定ステップと
を有し、
前記状態情報は、
所定の仮想座標系における表示部の位置を表すディスプレイ座標と、
前記仮想座標系における前記アプリケーションによって前記表示部に表示されるウィンドウの位置を表すアプリケーション座標と、
所定の仮想座標系における前記情報の位置を表すウェブページ座標とを含み、
前記判定ステップは、
前記ディスプレイ座標、前記アプリケーション座標、及び前記コンテンツ座標に基づいて、
前記クライアント端末において前記コンテンツが視聴可能な状態になったことを判定する視聴判定システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クライアント端末の表示部に表示される情報を提供する情報提供者のサーバによって提供されたコンテンツが視聴者に視聴可能な状態になったか否かを判定する視聴判定システム及び視聴判定方法に関する。
【背景技術】
【０００２】
従来、情報提供者のサーバによって提供されるウェブページなどのコンテンツが視聴者に視聴可能な状態になったか否かを調査する方法として、次の方法が開示されている。すなわち視聴者のクライアント端末が、ウェブページを視聴した時間、アクセスした回数などの情報を収集するプログラムを情報提供者のサーバによって提供されるウェブページに埋め込む方法である（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２０００−５１４９４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
複数のブラウザを同時に立ち上げて、ブラウザによって表示された複数のウィンドウを表示部の画面上に表示することが可能になっているクライアント端末においては、視聴者は、ウィンドウのサイズや表示部の画面上における表示位置を自由にカスタマイズできる。すなわち、ウェブページなどのコンテンツの表示形態が多様化している。このため、多様化する表示形態に合わせて、画面に表示される情報が視聴可能な状態になっていることを正確に判定することが求められている。
【０００５】
そこで、本発明は、コンテンツを提供する情報提供者のサーバからネットワークを介して提供されたコンテンツをクライアント端末の表示部に表示する機能を有するアプリケーションによって、コンテンツが表示部において視聴者に視聴可能な状態になったことを正確に判定し、正確な視聴時間を求めることができる視聴判定システム及び視聴判定方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した問題を解決するため、本発明は、次のような特徴を有している。すなわち、情報提供者のサーバから提供されたコンテンツがクライアント端末の表示部において視聴者に視聴可能な状態になったか否かを判定する視聴判定システムであって、前記クライアント端末が前記コンテンツを取得したとき、前記コンテンツに挿入された情報収集コマンドに従って、前記コンテンツを前記表示部に表示する機能を有するアプリケーションの状態に関する状態情報を収集する情報収集部と、前記コンテンツが前記クライアント端末において視聴者に視聴可能な状態になったことを判定する判定部とを有し、前記状態情報は、所定の仮想座標系における表示部の位置を表す表示部座標と、前記アプリケーションによって前記表示部に表示されるウィンドウの前記仮想座標系における位置を表すウィンドウ座標と、所定の仮想座標系における前記コンテンツの位置を表すコンテンツ座標とを含み、前記判定部は、前記表示部座標、前記ウィンドウ座標、及びコンテンツの座標に基づいて、前記クライアント端末において前記コンテンツが視聴可能な状態になったことを判定することを要旨とする。
【０００７】
上述した本発明の特徴によれば、表示部座標、ウィンドウ座標、及びウェブページ座標とに基づいて、表示部におけるウィンドウの表示位置、ウィンドウのサイズ、ウィンドウにおけるコンテンツの表示領域を算出できる。これにより、視聴者によってカスタマイズされたウィンドウの表示部における表示位置や、ウィンドウのサイズを算出することができ、ウィンドウが視聴者によって視聴可能な状態になっているか正確に判定できる。
【発明の効果】
【０００８】
本発明によれば、ウェブページを提供する情報提供者のサーバから提供されたコンテンツをクライアント端末の表示部に表示する機能を有するアプリケーションによって、コンテンツが表示部において視聴者に視聴可能な状態になったことを正確に判定し、正確な視聴時間を求めることができる視聴判定システム及び視聴判定方法を提供できる。
【図面の簡単な説明】
【０００９】
【図１】図１は、本発明の実施形態に係る視聴判定システムの構成図である。
【図２】図２は、本発明の実施形態に係る視聴判定システムの中継サーバ及び情報収集サーバの動作を説明する模式図である。
【図３】図３は、Ｘ−Ｙ仮想座標系におけるディスプレイの画面と、ウィンドウと、ウェブページとの関係を説明する図である。
【図４】図４は、ディスプレイの画面Ｄに複数のウィンドウＷ１００，１０１が展開された状態を説明する模式図である。
【図５】図５は、ディスプレイの画面Ｄに複数のウィンドウＷ１００，１０１，１０２が展開された状態を説明する模式図である。
【図６】図６は、本発明の実施形態に係るブラウザ状態情報を説明する図である。
【図７】図７は、本発明の実施形態に係るデータベースに格納されるブラウザ状態情報の一例を説明する図である。
【図８】図８は、情報収集コマンド１１０によって収集されたブラウザ状態情報に基づいて視聴時間を計測する方法を説明するフローチャートである。
【図９】図９は、情報収集コマンド１１０によって収集されたブラウザ状態情報に基づいて視聴時間を計測する方法を説明するフローチャートである。
【発明を実施するための形態】
【００１０】
本発明に係る視聴判定システム、及び視聴判定方法について、図面を参照して説明する。具体的には、（１）視聴判定システムの概略構成、（２）視聴判定方法の説明、（３）視聴時間計測方法の一例の説明、（４）作用・効果、（５）その他の実施形態について説明する。
【００１１】
なお、以下の図面の記載において、同一または類似の部分には、同一または類似の符号を付している。ただし、図面は模式的なものであり、本発明に関係する部分のみを概念的に示している。
【００１２】
（１）視聴判定システムの概略構成
図１は、視聴判定システム１の概略構成について説明する図である。図２は、中継サーバ３０及び情報収集サーバ４０の動作を説明する模式図である。実施形態として示す視聴判定システム１は、クライアント端末１０１，１０２，１０３，…と、ウェブページなどのコンテンツを提供するウェブサーバ２０１，２０２，２０３，…と、中継サーバ３０と、情報収集サーバ４０とを有し、これらがネットワーク５０によって互いに接続されている。
【００１３】
クライアント端末１０１，１０２，１０３を総称してクライアント端末１０と記す。クライアント端末１０は、ウェブページなどを表示可能なディスプレイ（表示部）と、ウェブページをディスプレイの画面に出力可能にするウェブブラウジング機能を有するアプリケーションを備えたデバイス機器である。クライアント端末１０としては、例えば、携帯型電話機、パーソナルコンピュータ、デジタルＴＶなどが挙げられる。
【００１４】
ウェブサーバ２０１，２０２，２０３，…は、ネットワーク５０を介して接続するクライアント端末１０１，１０２，１０３，…に対して、ウェブページなどのコンテンツを提供する。ウェブサーバ２０１，２０２，２０３を総称してウェブサーバ２０と記す。ウェブサーバ２０は、ウェブページや、ウェブページに掲載する広告などのコンテンツを提供する情報提供業者によって管理される。ウェブサーバ２０１，２０２，２０３には、ウェブサイトや広告のデータが格納されたコンテンツデータベース２１１，２１２，２１３が接続されている。
【００１５】
次に、中継サーバ３０、情報収集サーバ４０について説明する。中継サーバ３０は、ウェブサーバ２０からクライアント端末１０に提供されるウェブページ１００を中継する機能を有しており、タグ挿入部３１を有する。タグ挿入部３１は、ウェブページに、クライアント端末１０からブラウザの状態に関するブラウザ状態情報を取得する情報収集コマンド１１０を挿入する。ここで、ブラウザ状態情報は、アプリケーションの状態を表す状態情報に相当する。ブラウザ状態情報の詳細は、後述する。
【００１６】
情報収集サーバ４０は、図１に示すように、情報収集部４１と、判定部４２とを有する。情報収集サーバ４０には、取得したブラウザ状態情報を格納するブラウザ状態情報データベース４３が接続される。
【００１７】
情報収集部４１は、情報収集コマンド１１０が実行されることによって、クライアント端末１０から取得されたブラウザ状態情報を受信し、ブラウザ状態情報データベース４３に格納する。
【００１８】
判定部４２は、ブラウザ状態情報にウェブサーバ２０から提供されたウェブページなどのコンテンツが視聴者に視聴可能な状態になったか否かを判定する。視聴可能な状態になったか否かを判定する判定方法については、後述する。
【００１９】
情報収集コマンド１１０は、ＨＴＭＬタグとして、ウェブページ１００に埋め込まれている。情報収集コマンド１１０は、クライアント端末１０がウェブサーバ２０にアクセスしてウェブページなどのコンテンツを取得したとき、クライアント端末１０の記憶部に格納されて、例えば、所定時間間隔、マウスまたはキーボードによって視聴者から受け付けた入力操作などに従って、クライアント端末１０に備えられたブラウザの状態に関するブラウザ状態情報を抽出して、情報収集サーバ４０に送信する。
【００２０】
情報収集コマンド１１０には、所定間隔でブラウザ状態情報を収集するコマンドが含まれる。また、情報収集コマンド１１０には、所定のイベントに応じてブラウザ状態情報を収集するコマンドが含まれる。
【００２１】
ここで、イベントには、少なくともディスプレイの画面に表示されるカーソルが所定のウィンドウ上に重ねられた状態で、マウスクリックなどの操作が行われることが含まれる。また、イベントには、視聴者によって、キーボードのＴａｂキーが押下されることによって最前面に表示されるブラウザが切り替えられる操作が含まれる。
【００２２】
上述の構成を備える視聴判定システム１は、ウェブサーバ２０からクライアント端末１０に提供されるウェブページ１００を中継する際に、中継サーバ３０のタグ挿入部３１において、ウェブページに情報収集コマンド１１０を挿入する。クライアント端末１０がウェブページにアクセスした際に、情報収集コマンド１１０が取得される。この情報収集コマンド１１０が所定の条件で実行され、情報収集サーバ４０にブラウザ状態情報が送信される。判定部４２は、ブラウザ状態情報に基づいて、ウェブサーバ２０から提供されたウェブページなどのコンテンツが視聴者に視聴可能な状態になったか否かを判定する。この判定を視聴判定という。
【００２３】
（２）視聴判定方法の説明
次に、実施形態において表示部に表示されたウェブページなどのコンテンツが視聴可能になったか否か判定する方法（視聴判定方法）について説明する。すなわち、コンテンツが「視聴された」とみなすための判定方法について説明する。以下、コンテンツの一例としてウェブページの場合について説明する。
【００２４】
実施形態では、判定部４２は、少なくとも、ディスプレイの画面におけるウィンドウの表示位置及びウィンドウの重複に基づいて、クライアント端末１０においてウェブページが視聴可能な状態になったことを判定する。
【００２５】
（２−１）ウィンドウの表示位置及びウィンドウの重複の算出方法
（２−１−１）ウィンドウの表示位置の算出方法
まず、ウィンドウの表示位置及びウィンドウの重複の算出方法について説明する。ウィンドウの表示位置及びウィンドウの重複は、ブラウザ状態情報として取得される、仮想座標系に定義されるディスプレイ座標、ウィンドウ座標、及びウェブページ座標に基づいて算出できる。
【００２６】
図３は、Ｘ−Ｙ仮想座標系における、ディスプレイの画面Ｄと、ブラウザによって展開されるウィンドウＷと、ウェブページＰ、ウェブページＰ内の所定領域に表示されるオブジェクト（例えば、広告）Ｃとの位置関係を説明する図である。ディスプレイ座標は、Ｘ−Ｙ仮想座標系においてディスプレイの位置を表す。また、ウィンドウ座標は、Ｘ−Ｙ仮想座標系においてウィンドウＷの位置を表す。ウェブページ座標は、Ｘ−Ｙ仮想座標系において、ウェブページＰの位置を表す。
【００２７】
ディスプレイＤ、ウィンドウＷ、ウェブページＰは、Ｘ−Ｙ仮想座標系において矩形状で表される。Ｘ−Ｙ仮想座標系におけるディスプレイＤの位置、ウィンドウＷの位置、ウェブページＰの位置は、例えば、それぞれ矩形状における向かい合う２つの頂点の座標で表すことができる。
【００２８】
図３では、ディスプレイＤは、Ｏ（０，０）とＤ（ＸＤｎ，ＹＤｍ）とで表される。ウィンドウＷは、Ｗ１（ＸＷ１，ＹＷ１）とＷ２（ＸＷ２，ＹＷ２）とで表される。ウェブページＰは、Ｐ１（ＸＰ１，ＹＰ１）、Ｐ２（ＸＰ２，ＹＰ２）とで表される。広告Ｃは、Ｃ１（ＸＣ１，ＸＣ１）とＣ２（ＸＣ２，ＹＣ２）とで表される。実施形態では、ディスプレイの左上の画素の座標がＸ−Ｙ仮想座標系の原点に合致するように設定されている。
【００２９】
ここで、ディスプレイ座標、ウィンドウ座標、及びウェブページ座標は、ブラウザ状態情報に含まれる。すなわち、情報収集コマンド１１０によってブラウザから収集される情報である。
【００３０】
判定部４２は、ウィンドウＷの向かい合う２つの頂点の座標Ｗ１（ＸＷ１，ＹＷ１）及びＷ２（ＸＷ２，ＹＷ２）と、ウェブページＰの向かい合う２つの頂点の座標Ｐ１（ＸＰ１，ＹＰ１）及びＰ２（ＸＰ２，ＹＰ２）から、ウェブページＰの全領域のうち、ウィンドウＷに表示されている領域を算出することができる。
【００３１】
また、判定部４２は、ディスプレイの画面Ｄの向かい合う２つの頂点の座標Ｏ（０，０）及びＤ（ＸＤｎ，ＹＤｍ）と、ウィンドウＷの向かい合う２つの頂点の座標Ｗ１（ＸＷ１，ＹＷ１）及びＷ２（ＸＷ２，ＹＷ２）とから、ディスプレイＤに表示されるウィンドウＷの位置を算出することができる。
【００３２】
図４，５は、異なるブラウザ（ブラウザＡ，Ｂ，Ｃ）によってディスプレイの画面Ｄに複数のウィンドウＷ１００，１０１が展開された状態を説明する模式図である。図５には、ディスプレイの画面Ｄに複数のウィンドウＷ１００，１０１の更に下に，ウィンドウＷ１０２が展開された状態が示されている。
【００３３】
判定部４２は、ディスプレイの画面Ｄに複数のウィンドウＷ１００，Ｗ１０１が表示された状態において、複数のウィンドウＷ１００，Ｗ１０１の位置を表すそれぞれのウィンドウ座標に基づいて、複数のウィンドウに表示されるウェブページのうち、いずれのウェブページが視聴可能な状態になったかを判定する。
【００３４】
複数のウィンドウの視聴判定には、ブラウザ状態情報として、画面におけるウィンドウの前後関係を示すブラウザ状態情報が用いられる。
【００３５】
図４に示すように、ウィンドウＷ１００の向かい合う２つの頂点の座標Ｗ３（ＸＷ３，ＹＷ３）及びＷ４（ＸＷ４，ＹＷ４）と、ウィンドウＷ１０１の向かい合う２つの頂点の座標Ｗ５（ＸＷ５，ＹＷ５）及びＷ６（ＸＷ６，ＹＷ６）からウィンドウＷ１００，１０１のサイズを算出できる。
【００３６】
また、Ｗ３（ＸＷ３，ＹＷ３）及びＷ４（ＸＷ４，ＹＷ４）と、Ｗ５（ＸＷ５，ＹＷ５）及びＷ６（ＸＷ６，ＹＷ６）と、ウィンドウＷ１００とＷ１０１が重複する座標Ｒ１（ＸＲ１，ＹＲ１）及びＲ２（ＸＲ２，ＹＲ２）から、画面Ｄにおける２つのウィンドウＷ１００，１０１の占める領域を算出できる。更に、画面Ｄにおけるウィンドウの前後関係を示すブラウザ状態情報を用いることにより、ウィンドウＷ１００，１０１の重複部分を算出できる。
【００３７】
画面ＤにおけるウィンドウＷ１００とウィンドウＷ１０１の表示位置が離れていれば（すなわち、画面Ｄにおいて重複していない場合）、両方のウィンドウを視聴可能であると判定してもよい。また、画面ＤにウィンドウＷ１００とウィンドウＷ１０１とが重複した部分の割合によって、視聴可能不可能を判別することもできる。
【００３８】
また、画面ＤにウィンドウＷ１００とウィンドウＷ１０１とが重複していても、重複している領域が、視聴可能不可能の判定の対象とする領域（例えば、図３における広告Ｃの位置）であるか否かによって、視聴可能不可能を判別してもよい。
【００３９】
また、図５に示すように、ウィンドウＷ１００の向かい合う２つの頂点の座標Ｗ３（ＸＷ３，ＹＷ３）及びＷ４（ＸＷ４，ＹＷ４）と、ウィンドウＷ１０１の向かい合う２つの頂点の座標Ｗ５（ＸＷ５，ＹＷ５）及びＷ６（ＸＷ６，ＹＷ６）と、ウィンドウＷ１０２の向かい合う２つの頂点の座標Ｗ７（ＸＷ７，ＹＷ７）及びＷ８（ＸＷ８，ＹＷ８）と、ウィンドウＷ１００，Ｗ１０１，Ｗ１０２が重複する座標Ｒ１（ＸＲ１，ＹＲ１）、Ｒ２（ＸＲ２，ＹＲ２）、座標Ｒ３（ＸＲ３，ＹＲ３）、及びＲ４（ＸＲ４，ＹＲ４）から画面Ｄにおける３つのウィンドウＷ１００，１０１，１０２の占める領域を算出できる。更に、画面Ｄにおけるウィンドウの前後関係を示すブラウザ状態情報を用いることにより、ウィンドウＷ１００，１０１，１０２の重複部分を算出できる。
【００４０】
例えば、オブジェクトＣがＨＴＭＬのオブジェクトであれば、ウェブページＰにおけるオブジェクトＣの表示位置は、ウェブページＰを表すＨＴＭＬデータから取得可能である。
【００４１】
具体的には、判定部４２は、getElementByTagName(“*”)で、記述されたオブジェクトのタグ名を取得し、offsettopプロパティ、offsetleftプロパティなどから、ディスプレイの左上からの距離を測定する。これにより、ウェブページＰにおけるオブジェクトＣの表示位置を算出できる。
【００４２】
また、例えば、このオブジェクトが広告かどうか、といったオブジェクト種類を表す情報と組み合わせることにより、判定部４２は、広告が視聴可能な状態になったか否かを判別できる。
【００４３】
（２−１−２）ウィンドウの重複部分の算出
次に、ウィンドウＷ１００，１０１，１０２の重複部分の比率を算出する方法の一例について説明する。重複比率は、視聴判定の対象とするブラウザ（対象ブラウザ）が視認可能になっている領域の面積と、このブラウザのサイズとから算出できる。下記式は、一般的な多角形の面積を算出する式である。下記式によって、対象ブラウザの視認可能領域の面積が求められる。
【００４４】
【数１】
2012060541.tif 000003
【００４５】
図５に示す表示例において、ウィンドウＷ１０１，１０２，１０３の各頂点をＰ１〜Ｐｎ（但し、Ｐｎ＋１＝Ｐ１）とする。
【００４６】
上述の式によって求められた対象ブラウザの視認可能領域の面積と、このブラウザのサイズとの比率を視聴状態か非視聴状態かの判定に用いることができる。例えば、対象ブラウザの８０％が視認可能になっている場合に、視聴状態であると決定することができる。
【００４７】
また、対象ブラウザの重複している領域が、視聴可能不可能の判定の対象とする領域（例えば、図３における広告Ｃの位置）であるか否かによって、視聴可能不可能を判別することができる。例えば、対象ブラウザの８０％が他のブラウザに隠れている、すなわち視聴不可能な状態になっていても、表示された２０％の領域に、判定の対象とする領域や広告などのコンテンツが含まれていれば、視聴状態であると決定することができる。
【００４８】
また、この算出方法によって算出されたブラウザ面積のディスプレイの画面Ｄに対する比率に応じて、視聴状態か非視聴状態かの判定することもできる。ウィンドウに表示されたコンテンツ、文字などが視認不可能な程度のサイズである場合には、重複されていなくても、非視聴状態であると決定してもよい。この方法は、ウェブページＰに表示されている広告Ｃが視聴可能になっているか否かを決定する際にも適用可能である。
【００４９】
（２−１−３）ブラウザ状態情報
実施形態では、ブラウザ状態情報には、仮想座標系に定義されるディスプレイ座標、ウィンドウ座標、及びウェブページ座標が含まれる。このほか、ウィンドウの表示位置及びウィンドウの重複の算出に用いることのできるブラウザ状態情報としては、以下の情報が挙げられる。
【００５０】
図６は、ブラウザ状態情報を説明する図である。図７は、ブラウザ状態情報データベース４３に格納されるブラウザ状態情報の一例を示す図である。ブラウザ状態情報の例として、画面Ｄのサイズ、ウィンドウＷ１００，１０１に表示されているウェブページのＵＲＬ、ウィンドウアクティブ情報などが挙げられる。ウィンドウアクティブ情報とは、画面Ｄに同時に複数のウィンドウが表示された状態において、ウィンドウがクライアント端末１０の視聴者によって操作可能な状態になっているか、ユーザによって操作できない状態になっているかを表す。
【００５１】
すなわち、情報収集コマンド１１０は、画面Ｄのサイズ、ウィンドウＷ１００，１０１に表示されているウェブページのＵＲＬ、画面Ｄに同時に表示されるウィンドウのウィンドウアクティブ情報をクライアント端末１０から取得する処理を実行するように構成されている。
【００５２】
このほかに、視聴可能な状態か否かの判別に使用可能なブラウザ状態情報としては、タブアクティブ情報、ブラウザの前後関係を表す情報、画面サイズ情報、マルチディスプレイ情報などが挙げられる。
【００５３】
タブアクティブ情報は、１つのウィンドウに複数のウェブページを重ね、タブによって最前に表示させるウェブページを切り替え可能にするブラウザにおいて、最前に表示されているか否かを表す。
【００５４】
ブラウザの前後関係を表す情報は、画面に同時に複数のウィンドウが表示された状態において、表示された複数のウィンドウのうち重なり合ったウィンドウの前後関係を示す。
【００５５】
ウィンドウの前後関係には、画面に同時に複数のウィンドウが表示された状態において、表示された複数のウィンドウのうちウェブページを表示するウィンドウとアプリケーションソフトによって表示されたウィンドウとの前後関係を示す情報を含む。
【００５６】
画面サイズ情報は、クライアント端末１０の画面のサイズを表す。
【００５７】
マルチディスプレイ情報は、クライアント端末１０が複数の画面を有するか否か、及び複数の画面の位置関係に関する情報を表す。
【００５８】
また、ウェブページＰにおける広告Ｃの位置情報が挙げられる。ウェブページＰには、映像、テキスト、広告を含む複数のコンテンツが含まれる。ブラウザ状態情報には、ウェブページＰにおける広告Ｃの位置を表すコンテンツ座標が含まれる。
【００５９】
（２−２）ウェブページがディスプレイに表示された表示期間の取得方法
実施形態における視聴判定方法では、判定部４２において、ウェブページＰがディスプレイＤに表示された表示期間を取得する取得方法として、以下の第１〜第３の取得方法が挙げられる。
【００６０】
（２−２−１）第１の取得方法
第１の取得方法は、クライアント端末１０が保持する時刻情報を使用する方法である。クライアント端末１０からブラウザ状態情報を取得する際、クライアント端末１０に備えられたクロックによってカウントされたシステム時間を同時に取得し、情報収集サーバ４０に送信する。第１の取得方法によれば、ウェブページが視聴された時刻と時間とをタイムラグ無く取得できる。第１の取得方法では、ＮＴＰ（Network Time Protocol）などを用いてクライアント端末１０のシステム時間を常に正確に保持することが好ましい。
【００６１】
（２−２−２）第２の取得方法
第２の取得方法は、ブラウザ状態情報を情報収集サーバ４０で受信した時刻を「視聴した時刻」とみなす方法である。第２の取得方法によれば、収集された全てのブラウザ状態情報のログが同じサーバのシステム時間（すなわち情報収集サーバ４０のシステム時間）を基準にするため、時間情報を統一できるという利点がある。
【００６２】
第２の取得方法では、ネットワーク遅延によるクライアント端末１０で実際に視聴された時刻とのずれが発生する。このずれは、通常の通信であれば、無視できる程度に微少であるため、ブラウザ状態情報が情報収集サーバ４０に到達可能な範囲で通信のタイムアウト値を可能な限り小さく設定することによって、ネットワーク遅延以外のタイムラグを最小にすることが好ましい。
【００６３】
（２−２−３）第３の取得方法
第３の取得方法は、ブラウザ状態情報を取得する情報収集コマンド１１０を埋め込むタグに時間情報を埋め込む方法である。中継サーバ３０におけるタグ挿入部３１は、ウェブページを中継する際に、情報収集コマンド１１０を挿入した時刻をタグ内に記録する。挿入した時刻にコマンドの動作間隔を加算すれば、視聴時間を計測することができる。
【００６４】
例えば、タグ挿入部３１によってタグが挿入されたウェブページにアクセスしたことにより、クライアント端末１０に情報収集コマンド１１０が挿入されて、１０：００：００に情報収集コマンド１１０がブラウザ状態情報の取得処理を実行したとする。情報収集コマンド１１０が３秒間隔でブラウザ状態情報の取得処理を実行するように設定されていたとすると、２回目に取得処理が実行された時刻は、１０：００：０３となる。
【００６５】
第３の取得方法によれば、情報収集コマンドがブラウザ状態情報を取得する処理を実行する時刻がずれても、ブラウザ状態情報の取得が完了した時点の時刻を取得するように設定しておけば、正確な時間を取得できる。
【００６６】
（３）視聴時間計測方法の一例の説明
（２−１）、（２−２）において説明した、ウィンドウの表示位置及びウィンドウの重複の算出方法、ウェブページがディスプレイに表示された表示期間の取得方法を用いて、クライアント端末１０において、対象となるコンテンツが視聴された視聴時間を計測する方法を説明する。
【００６７】
（３−１）第１の視聴時間計測方法
図８は、情報収集コマンド１１０によって収集されたブラウザ状態情報に基づいて、視聴時間を計測する方法を説明するフローチャートである。第１の視聴時間計測方法では、ブラウザ上のイベントに応じてブラウザ状態情報を取得する情報収集コマンド１１０が使用される。一例として、イベントとは、ディスプレイの画面に表示されるカーソルが視聴者に操作されてウィンドウ上に重ねられた状態でマウスクリックされることにより、アクティブなウィンドウが切り替えられることである。ここでは、所定間隔で連続してブラウザ状態情報を取得する情報収集コマンド１１０が使用されてもよい。
【００６８】
ステップＳ１において、情報収集コマンド１１０は、クライアント端末１０において、イベントが発生したか判定する。
【００６９】
イベントが発生した場合（ステップＳ１：ｙｅｓ）には、ステップＳ２において、情報収集コマンド１１０は、クライアント端末１０のブラウザ状態情報を取得し、情報収集サーバ４０に送信する。すなわち、情報収集コマンド１１０は、ブラウザによってウィンドウに表示されているウェブページのＵＲＬを取得し、情報収集サーバ４０に送信する。
【００７０】
情報収集サーバ４０は、取得したブラウザ状態情報のログを、ステップＳ３において、ブラウザ状態情報データベース４３に格納する。
【００７１】
情報収集サーバ４０における判定部４２は、ステップＳ４において、調査対象であるウェブページのＵＲＬを表示しているブラウザのウィンドウと、他のウィンドウとの重複を算出する。
【００７２】
判定部４２は、ステップＳ５において、視聴判定処理を行う。視聴判定処理は、上述（２）視聴判定方法の項で説明した方法に準じて、ディスプレイの画面に表示されたコンテンツが視聴可能な状態になっているか判定する。
【００７３】
判定部４２は、ステップＳ６において、ディスプレイの画面に表示されたコンテンツが視聴不可能な状態になっている時間を算出する。また、判定部４２は、ステップＳ７において、ブラウザによって表示されたウィンドウがディスプレイの画面に表示された合計の時間を、取得されたブラウザ状態情報から算出する。
【００７４】
判定部４２は、ステップＳ８において、ブラウザによって表示されたウィンドウがディスプレイの画面に表示された合計の時間から、視聴不可能な時間を差し引いた時間を視聴時間とする。
【００７５】
（３−２）第２の視聴時間計測方法
図９は、情報収集コマンド１１０によって収集されたブラウザ状態情報に基づいて視聴時間を計測する方法を説明するフローチャートである。第２の視聴時間計測方法では、ブラウザ上のイベントに応じてブラウザ状態情報を取得する情報収集コマンド１１０が使用される。なお、ここでは、所定間隔で連続してブラウザ状態情報を取得する情報収集コマンド１１０が使用されてもよい。
【００７６】
ステップＳ１１において、情報収集コマンド１１０は、クライアント端末１０において、イベントが発生したか判定する。
【００７７】
イベントが発生した場合（ステップＳ１１：ｙｅｓ）には、ステップＳ１２において、情報収集コマンド１１０は、クライアント端末１０のブラウザ状態情報を取得し、情報収集サーバ４０に送信する。
【００７８】
ステップＳ１３において、情報収集サーバ４０は、ブラウザ状態情報のログを受信し、ステップＳ１４において、情報収集サーバ４０における判定部４２は、調査対象であるウェブページのＵＲＬを表示しているブラウザのウィンドウと、他のウィンドウとの重複を算出する。
【００７９】
判定部４２は、ステップＳ１５において、視聴判定処理を行う。視聴判定処理は、上述（２）視聴判定方法の項で説明した方法に準じて、ディスプレイの画面に表示されたコンテンツが視聴可能な状態になっているか判定する。
【００８０】
判定部４２は、ステップＳ１６において、視聴されていると判定されたＵＲＬを決定し、視聴されていると判定されたＵＲＬと、このＵＲＬに関連するブラウザ状態情報を記憶する。また、判定部４２は、ステップＳ１７において、前回視聴されていると判定されたＵＲＬと、ステップＳ１６において決定されたＵＲＬとが異なる場合に、前回視聴されていたＵＲＬの時刻と、ステップＳ１６において決定されたＵＲＬの時刻の差を、前回視聴されていると判定されたＵＲＬの視聴時間とする。
【００８１】
（４）作用・効果
上述した視聴判定システム１によれば、ディスプレイ座標、ウィンドウ座標、及びウェブページ座標に基づいて、ディスプレイの画面Ｄにおけるウィンドウの表示位置、ウィンドウのサイズ、ウィンドウにおけるウェブページの表示領域を算出できる。これにより、視聴者によってカスタマイズされたウィンドウの画面における表示位置や、ウィンドウのサイズを算出できる。上述した視聴判定システム１によれば、ディスプレイの画面におけるウィンドウの表示位置や、ウィンドウのサイズに基づいて、ウィンドウが視聴者によって視聴可能な状態になっているか正確に判定できる。
【００８２】
また、視聴判定システム１によれば、ウェブページを提供する情報提供者のサーバからネットワークを介して提供されたウェブページをクライアント端末１０の画面Ｄに表示する機能を有するアプリケーションによって、ウェブページが画面Ｄにおいて視聴者に視聴可能な状態になったと判定されたコンテンツの視聴時間を正確に求めることができる。
【００８３】
視聴判定システム１によれば、ディスプレイ、ウィンドウ、及びウェブページは、仮想座標系において矩形状で表されることから、ディスプレイの画面におけるウィンドウの位置、ウェブページの位置は、少なくとも２点（実施形態では、向かい合う２つの頂点）の座標で表すことができる。
【００８４】
視聴判定システム１によれば、ディスプレイの画面Ｄに同時に複数のウィンドウＷ１００，１０１，１０２が表示された状態において、判定部４２は、複数のウィンドウの位置を表すそれぞれのウィンドウ座標に基づいて、複数のウィンドウに表示されるウェブページのうち、いずれのウェブページが視聴可能な状態になったかを判定することができる。
【００８５】
視聴判定システム１によれば、判定部４２は、ウィンドウがクライアント端末１０の視聴者によって操作可能な状態になっているか、操作できない状態になっているかを表すウィンドウアクティブ情報を使用することにより、視聴状態の判定の精度を向上させることができる。
【００８６】
また、視聴判定システム１によれば、判定部４２は、表示された複数のウィンドウのうちウェブページを表示するウィンドウと、他のアプリケーションソフトによって表示されたウィンドウとの前後関係を示す情報を使用することにより、視聴状態の判定の精度を向上させることができる。
【００８７】
また、視聴判定システム１によれば、判定部４２は、１つのウィンドウ内に複数のウェブページを重ねて表示し、最前に表示されるウェブページを切り替え可能にするアプリケーションにおいて、前記最前に表示されているか否かを表すタブアクティブ情報を使用することにより、視聴状態の判定の精度を向上させることができる。
【００８８】
（５）その他の実施形態
上述したように、本発明の実施形態を通じて本発明の内容を開示したが、本発明は、この開示の一部をなす論述及び図面によって限定されない。この開示から当業者には様々な代替実施の形態、実施例及び運用技術が明らかとなろう。
【００８９】
実施形態では、クライアント端末１０に送信されるコンテンツは、ネットワーク５０を介して提供されるウェブページであると説明した。しかし、ネットワーク５０を介して提供される情報のほか、電波によって提供されるテレビ映像なども含む。
【００９０】
ディスプレイＤ、ウィンドウＷ、ウェブページＰは、Ｘ−Ｙ仮想座標系において矩形状であり、Ｘ−Ｙ仮想座標系におけるディスプレイＤの位置、ウィンドウＷの位置、ウェブページＰの位置は、向かい合う２つの頂点の座標で表すことができると説明した。
【００９１】
しかし、ディスプレイＤ、ウィンドウＷ、ウェブページＰは、Ｘ−Ｙ仮想座標系において矩形状に限定されない。例えば、円形であってもよい。円形の場合は、円の中心座標と円周上の任意の一点の座標の２つの座標によって「Ｘ−Ｙ座標系における位置」を表すことができる。また、三角形、その他の多角形などの形態であってもよい。
【００９２】
実施形態では、ウェブページＰ内の所定領域に表示されるコンテンツＣが広告であると説明した。しかし、広告に限定されない。また、所定領域に表示されるコンテンツは、動画であってもよい。バナー広告であってもよい。
【００９３】
本発明の実施形態における中継サーバ３０の機能を、いわゆるプロキシサーバに付与してもよい。
【００９４】
このように、本発明は、ここに記載していない様々な実施の形態などを含むことは勿論である。したがって、本発明の技術的範囲は、上述の説明から妥当な特許請求の範囲に係る発明特定事項によってのみ定められるものである。
【符号の説明】
【００９５】
１…視聴判定システム、  １０…クライアント端末、  ２０…ウェブサーバ、  ３０…中継サーバ、  ３１…タグ挿入部、  ４０…情報収集サーバ、  ４１…情報収集部、  ４２…判定部、  ４３…ブラウザ状態情報データベース、  ５０…ネットワーク、  １００…ウェブページ、  １０１，１０２，１０３…クライアント端末、  １０１，１０２，１０３，…クライアント端末、  １１０…情報収集コマンド、  ２０１，２０２，２０３…ウェブサーバ、  ２０１，２０２，２０３，…ウェブサーバ、  ２１１，２１２，２１３…データベース
【図１】
2012060541.tif 000004
【図２】
2012060541.tif 000005
【図３】
2012060541.tif 000006
【図４】
2012060541.tif 000007
【図５】
2012060541.tif 000008
【図６】
2012060541.tif 000009
【図７】
2012060541.tif 000010
【図８】
2012060541.tif 000011
【図９】
2012060541.tif 000012