(57)【要約】【課題】Ｗｅｂページにおいて、ユーザが実際に広告を視聴していることを判断し、当該視聴されている広告に対する課金情報を取得することのできるサーバ、方法、およびプログラムを提供すること。【解決手段】課金サーバ１０は、Ｗｅｂページに配置された要素それぞれに対する操作入力に応じて、当該Ｗｅｂページに複数設定された領域のうち、いずれの領域の表示が更新されるかを解析する解析部１１と、解析結果を複数の領域それぞれに表示されている広告の識別データと関連付けて記憶する解析結果ＤＢ１５と、Ｗｅｂページに配置された要素に対する操作入力があった場合に、当該要素を示すデータを受信する操作入力受信部１２と、受信したデータにより示される要素に対する操作入力に応じて更新されない領域を解析結果に基づいて抽出し、当該抽出された領域に表示されている広告に対する課金情報を生成する視聴時間算出部１３と、を備える。【選択図】図３
2010186398.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末のＷｅｂページに表示されている広告に係る課金情報を取得するサーバであって、
前記Ｗｅｂページを受信し、当該Ｗｅｂページに配置された要素それぞれに対する操作入力に応じて、当該Ｗｅｂページに複数設定された領域のうち、いずれの領域の表示が更新されるかを解析する解析手段と、
前記解析手段による解析結果を、前記複数の領域それぞれに表示されている広告の識別データと関連付けて記憶する記憶手段と、
前記Ｗｅｂページに配置された要素に対する操作入力があった場合に、当該要素を示すデータを受信する受信手段と、
前記受信手段により受信したデータにより示される要素に対する操作入力に応じて更新されない領域を、前記記憶手段により記憶された解析結果に基づいて抽出し、当該抽出された領域に表示されている広告に対する前記課金情報を生成する生成手段と、を備えるサーバ。
【請求項２】
前記記憶手段は、前記広告の識別データと共に、当該広告の表示開始時刻を関連付けて記憶し、
前記生成手段は、前記抽出された領域に表示されている広告の前記表示開始時刻から、前記操作入力のあった時刻までの時間を、当該広告の課金情報として算出することを特徴とする請求項１に記載のサーバ。
【請求項３】
前記解析手段は、前記Ｗｅｂページに配置された要素をグループ化するための所定の区分要素を単位に、前記複数の領域を設定することを特徴とする請求項１または請求項２に記載のサーバ。
【請求項４】
ユーザ端末のＷｅｂページに表示されている広告に係る課金情報をコンピュータが取得する方法であって、
前記Ｗｅｂページを受信し、当該Ｗｅｂページに配置された要素それぞれに対する操作入力に応じて、当該Ｗｅｂページに複数設定された領域のうち、いずれの領域の表示が更新されるかを解析する解析ステップと、
前記解析ステップによる解析結果を、前記複数の領域それぞれに表示されている広告の識別データと関連付けて記憶する記憶ステップと、
前記Ｗｅｂページに配置された要素に対する操作入力があった場合に、当該要素を示すデータを受信する受信ステップと、
前記受信ステップにより受信したデータにより示される要素に対する操作入力に応じて更新されない領域を、前記記憶ステップにより記憶された解析結果に基づいて抽出し、当該抽出された領域に表示されている広告に対する前記課金情報を生成する生成ステップと、を含む方法。
【請求項５】
請求項４に記載の方法をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Ｗｅｂページに表示されている広告に係る課金情報を収集するサーバ、方法、およびプログラムに関する。
【背景技術】
【０００２】
従来、ユーザ端末に表示されるＷｅｂページ等に広告を配信し、この広告を掲載したことに対する対価を広告主に課金するサービスが提供されている。このとき、表示された広告をユーザが実際に視聴したかどうかにより、広告効果に差が生じるため、広告効果に見合った課金をする様々な方法が提案されている。
【０００３】
例えば、ユーザが使用するコンピュータ画面やインターネットテレビ画面において、広告が表示された時間を積み立て、この時間に応じてユーザに広告受信代を支払う方法が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−１６７１９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、Ｗｅｂページに配信される広告について、その表示時間に応じた課金を行う場合、ユーザが実際に視聴しているかどうかは判断できない。したがって、例えば、広告は表示されているが、ユーザがその場にいない等、視聴されていない広告に対して課金されてしまう場合があった。
【０００６】
そこで本発明は、Ｗｅｂページにおいて、ユーザが実際に広告を視聴していることを判断し、当該視聴されている広告に対する課金情報を取得することのできるサーバ、方法、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明では、以下のような解決手段を提供する。
【０００８】
（１）  ユーザ端末のＷｅｂページに表示されている広告に係る課金情報を取得するサーバであって、
前記Ｗｅｂページを受信し、当該Ｗｅｂページに配置された要素それぞれに対する操作入力に応じて、当該Ｗｅｂページに複数設定された領域のうち、いずれの領域の表示が更新されるかを解析する解析手段と、
前記解析手段による解析結果を、前記複数の領域それぞれに表示されている広告の識別データと関連付けて記憶する記憶手段と、
前記Ｗｅｂページに配置された要素に対する操作入力があった場合に、当該要素を示すデータを受信する受信手段と、
前記受信手段により受信したデータにより示される要素に対する操作入力に応じて更新されない領域を、前記記憶手段により記憶された解析結果に基づいて抽出し、当該抽出された領域に表示されている広告に対する前記課金情報を生成する生成手段と、を備えるサーバ。
【０００９】
このような構成によれば、当該サーバは、Ｗｅｂページを受信し、当該Ｗｅｂページに配置された要素それぞれに対する操作入力に応じて、当該Ｗｅｂページに複数設定された領域のうち、いずれの領域の表示が更新されるかを解析し、解析結果を、複数の領域それぞれに表示されている広告の識別データと関連付けて記憶し、Ｗｅｂページに配置された要素に対する操作入力があった場合に、当該要素を示すデータを受信し、受信したデータにより示される要素に対する操作入力に応じて更新されない領域を、記憶手段により記憶された解析結果に基づいて抽出し、当該抽出された領域に表示されている広告に対する課金情報を生成する。
【００１０】
このことにより、当該サーバは、Ｗｅｂページを予め解析しておくことにより、このＷｅｂページに配置された要素に対する操作入力があった場合に、この操作入力に応じて更新されない領域を抽出できる。そして、当該サーバは、抽出された領域に表示されている広告に対する課金情報を生成する。したがって、当該サーバは、リンクやボタンのクリック操作等、Ｗｅｂページへの操作入力を契機として、ユーザが実際にＷｅｂページを視聴していると同時に、その時点で配信されている広告をも視聴している可能性が高いと判断できる。その結果、当該サーバは、Ｗｅｂページに表示されており、かつ実際に視聴されている広告に対しての課金情報を取得することができるので、課金処理の精度を高めることができる。
【００１１】
（２）  前記記憶手段は、前記広告の識別データと共に、当該広告の表示開始時刻を関連付けて記憶し、
前記生成手段は、前記抽出された領域に表示されている広告の前記表示開始時刻から、前記操作入力のあった時刻までの時間を、当該広告の課金情報として算出することを特徴とする（１）に記載のサーバ。
【００１２】
このような構成によれば、当該サーバは、広告の識別データと共に、当該広告の表示開始時刻を関連付けて記憶し、抽出された領域に表示されている広告の表示開始時刻から、操作入力のあった時刻までの時間を、当該広告の課金情報として算出する。
【００１３】
このことにより、当該サーバは、広告が表示され始めてから、ユーザによるクリック操作等、何らかの操作入力があった時点までの時間、すなわち、このユーザがＷｅｂページおよびＷｅｂページ内の広告を視聴している可能性の高い時間を算出できる。したがって、当該サーバは、実際に広告が視聴されている時間に応じた課金情報を取得するので、視聴時間が長いほど多く課金するという、現実に即した精度の高い課金処理を行える可能性がある。
【００１４】
（３）  前記解析手段は、前記Ｗｅｂページに配置された要素をグループ化するための所定の区分要素を単位に、前記複数の領域を設定することを特徴とする（１）または（２）に記載のサーバ。
【００１５】
このような構成によれば、当該サーバは、Ｗｅｂページに配置された要素をグループ化するための所定の区分要素、すなわち、フレームやタブ等を単位に、複数の領域を設定する。このことにより、当該サーバは、例えば、あるフレーム内のリンクをクリックした場合に、いずれのフレーム領域が更新されるのかを解析し、更新されないフレーム内の広告に対する課金情報を取得することができる。したがって、当該サーバは、フレームやタブ等、Ｗｅｂページのデザインとして予め設定された複数の領域を基準にして、簡易に課金対象の広告を選別することができる。
【００１６】
（４）  ユーザ端末のＷｅｂページに表示されている広告に係る課金情報をコンピュータが取得する方法であって、
前記Ｗｅｂページを受信し、当該Ｗｅｂページに配置された要素それぞれに対する操作入力に応じて、当該Ｗｅｂページに複数設定された領域のうち、いずれの領域の表示が更新されるかを解析する解析ステップと、
前記解析ステップによる解析結果を、前記複数の領域それぞれに表示されている広告の識別データと関連付けて記憶する記憶ステップと、
前記Ｗｅｂページに配置された要素に対する操作入力があった場合に、当該要素を示すデータを受信する受信ステップと、
前記受信ステップにより受信したデータにより示される要素に対する操作入力に応じて更新されない領域を、前記記憶ステップにより記憶された解析結果に基づいて抽出し、当該抽出された領域に表示されている広告に対する前記課金情報を生成する生成ステップと、を含む方法。
【００１７】
このような構成によれば、当該方法を実行することにより、（１）と同様の効果が期待できる。
【００１８】
（５）  （４）に記載の方法をコンピュータに実行させるプログラム。
【００１９】
このような構成によれば、当該プログラムをコンピュータに実行させることにより、（１）と同様の効果が期待できる。
【発明の効果】
【００２０】
本発明によれば、Ｗｅｂページにおいて、ユーザが実際に広告を視聴していることを判断し、当該視聴されている広告に対する課金情報を取得することができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施形態に係る広告配信システムの全体構成を示す図である。
【図２】本発明の実施形態に係る課金サーバのハードウェア構成を示す図である。
【図３】本発明の実施形態に係る課金サーバの機能構成を示す図である。
【図４】本発明の実施形態に係るＷｅｂページの表示例を示す図である。
【図５】本発明の実施形態に係る更新領域テーブルを示す図である。
【図６】本発明の実施形態に係る広告配置テーブルを示す図である。
【図７】本発明の実施形態に係る広告視聴時間テーブルを示す図である。
【図８】本発明の実施形態に係る課金サーバにおける制御部の処理を示すフローチャートである。
【発明を実施するための形態】
【００２２】
以下、本発明の実施形態の一例について図を参照しながら説明する。
【００２３】
［システム全体構成］
図１は、本実施形態に係る課金サーバ１０と関連要素とを含んだ広告配信システム１の全体構成を示す図である。広告配信システム１は、課金サーバ１０と、Ｗｅｂサーバ２０と、広告サーバ３０と、ユーザ端末４０と、を備え、互いにネットワークを介して接続されている。
【００２４】
Ｗｅｂサーバ２０は、ユーザ端末４０からの要求に応じて、所定のＷｅｂページを表示させるためのページデータをユーザ端末４０へ送信する。このとき、Ｗｅｂサーバ２０は、ユーザ端末へ配信するための広告データを広告サーバ３０から受信し、Ｗｅｂに付加する。これにより、ユーザ端末では、広告が付加されたＷｅｂページが表示されてユーザに視聴される。
【００２５】
課金サーバ１０は、この広告が付加されたＷｅｂページのページデータを受信し、複数領域の設定（例えば、領域としてのフレームの抽出）と、領域毎に操作入力に応じた更新があるかどうかの解析を行う。その後、課金サーバ１０は、ユーザ端末４０からＷｅｂページに対する操作データを受信すると、解析結果を参照して、更新されずに継続して表示されている広告に対して、表示時間に応じた課金データを生成する。
【００２６】
［ハードウェア構成］
図２は、本実施形態に係る課金サーバ１０のハードウェア構成を示す図である。課金サーバ１０は、制御部３００を構成するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３１０（マルチプロセッサ構成ではＣＰＵ３２０等複数のＣＰＵが追加されてもよい）、バスライン２００、通信Ｉ／Ｆ（Ｉ／Ｆ：インタフェース）３３０、メインメモリ３４０、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）３５０、Ｉ／Ｏコントローラ３６０、ハードディスク３７０、光ディスクドライブ３８０、並びに半導体メモリ３９０を備える。尚、ハードディスク３７０、光ディスクドライブ３８０、並びに、半導体メモリ３９０はまとめて記憶装置４１０と呼ばれる。
【００２７】
制御部３００は、課金サーバ１０を統括的に制御する部分であり、ハードディスク３７０（後述）に記憶された各種プログラムを適宜読み出して実行することにより、上述したハードウェアと協働し、本発明に係る各種機能を実現している。
【００２８】
通信Ｉ／Ｆ３３０は、課金サーバ１０が、ネットワークを介して図１のＷｅｂサーバ２０やユーザ端末４０、あるいは他の情報端末等と情報を送受信する場合のネットワーク・アダプタである。通信Ｉ／Ｆ３３０は、モデム、ケーブル・モデムおよびイーサネット（登録商標）・アダプタを含んでよい。
【００２９】
ＢＩＯＳ３５０は、課金サーバ１０の起動時にＣＰＵ３１０が実行するブートプログラムや、課金サーバ１０のハードウェアに依存するプログラム等を記録する。
【００３０】
Ｉ／Ｏコントローラ３６０には、ハードディスク３７０、光ディスクドライブ３８０、および半導体メモリ３９０等の記憶装置４１０を接続することができる。
【００３１】
ハードディスク３７０は、本ハードウェアを課金サーバ１０として機能させるための各種プログラムや、本発明の機能を実行するプログラム等を記憶する。なお、課金サーバ１０は、外部に別途設けたハードディスク（図示せず）を外部記憶装置として利用することもできる。
【００３２】
光ディスクドライブ３８０としては、例えば、ＤＶＤ−ＲＯＭドライブ、ＣＤ−ＲＯＭドライブ、ＤＶＤ−ＲＡＭドライブ、ＣＤ−ＲＡＭドライブを使用することができる。この場合は各ドライブに対応した光ディスク４００を使用する。光ディスク４００から光ディスクドライブ３８０によりプログラムまたはデータを読み取り、Ｉ／Ｏコントローラ３６０を介してメインメモリ３４０またはハードディスク３７０に提供することもできる。
【００３３】
なお、本発明でいうコンピュータとは、記憶装置、制御部等を備えた情報処理装置をいい、課金サーバ１０は、記憶装置４１０、制御部３００等を備えた情報処理装置により構成され、この情報処理装置は、本発明のコンピュータの概念に含まれる。
【００３４】
ここで、広告配信システム１に含まれるＷｅｂサーバ２０、広告サーバ３０、ユーザ端末４０も、課金サーバ１０と同様のハードウェア構成を備えるものであってよい。
【００３５】
［機能構成］
図３は、本実施形態に係る課金サーバ１０の機能構成を示す図である。課金サーバ１０の制御部３００は、解析部１１（解析手段）と、操作入力受信部１２（受信手段）と、視聴時間算出部１３（生成手段）と、日時取得部１４と、を備え、記憶装置４１０は、解析結果ＤＢ１５（記憶手段）と、課金情報ＤＢ１６と、を備える。
【００３６】
解析部１１は、Ｗｅｂサーバ２０から、ユーザ端末４０にて表示させるＷｅｂページのページデータを受信し、解析を行う。具体的には、ページデータに含まれるフレームやタブの要素を抽出し、Ｗｅｂページを複数の領域に分割する。さらに、Ｗｅｂページに含まれるリンクやボタン等の各要素に関して、クリック等の操作入力を受け付けた際に、分割された複数の領域のうち、いずれの領域の表示が更新されるかを解析する。そして、解析部１１は、解析結果を、解析結果ＤＢ１５に記憶する。
【００３７】
図４は、本実施形態に係るＷｅｂページの表示例を示す図である。この例では、Ｗｅｂページは、フレームにより３つの領域に分割され、フレーム１には広告Ａおよび広告Ｂが、フレーム２には広告Ｃが表示されている。また、ユーザからの操作入力を受け付ける要素として、ボタン「更新」およびリンク「パソコン」が配置されている。
【００３８】
図５は、本実施形態に係る解析結果ＤＢ１５に格納される更新領域テーブルを示す図である。更新領域テーブルは、解析部１１による解析結果として、Ｗｅｂページに配置された要素と、この要素に対しての操作入力に応じて更新される領域と、が関連付けられて記憶される。図４に示すＷｅｂページの解析結果としては、例えば、ボタン「更新」に対してフレーム１およびフレーム２が、リンク「パソコン」に対してフレーム２が、それぞれ関連付けられている。
【００３９】
図６は、本実施形態に係る解析結果ＤＢ１５に格納される広告配置テーブルを示す図である。広告配置テーブルは、解析部１１による解析結果として、各領域と、領域内に表示されている広告と、が関連付けられて記憶される。図４に示すＷｅｂページの解析結果としては、例えば、フレーム１には広告Ａおよび広告Ｂが、フレーム２には広告Ｃが、それぞれ関連付けられている。
【００４０】
また、広告配置テーブルには、広告の表示が開始された日時、例えば、Ｗｅｂページ全体または一部が表示あるいは更新された日時を記憶することとしてよい。この広告の表示が開始された日時は、ユーザにより広告の視聴が開始された日時とみなされる。
【００４１】
図３に戻って、操作入力受信部１２は、ユーザ端末４０から、現在表示されているＷｅｂページのいずれかの要素に対する操作入力があったことを示すデータを受信する。例えば、図４に示すＷｅｂページにおいて、ボタン「更新」の押下操作（クリック操作）を示すデータを受信する。
【００４２】
視聴時間算出部１３は、操作入力受信部１２により要素への操作入力があったことを示すデータを受信したことに応じて、受信時刻までのＷｅｂページ上の広告の視聴時間を算出する。
【００４３】
具体的には、視聴時間算出部１３は、まず、操作入力のあった要素が解析結果ＤＢ１５の更新領域テーブルに記憶されている要素であるか否かを判断する。記憶されているならば、関連付けれている更新領域を取得し、操作入力によって更新されない領域を抽出する。例えば、リンク「パソコン」がクリックされた場合には、フレーム２のみが更新されるので、フレーム１が更新されない領域として抽出される。また、操作入力のあった要素が更新領域テーブルに記憶されていないならば、更新される領域はないものと判断し、全ての領域（フレーム）を抽出することとしてよい。
【００４４】
続いて、視聴時間算出部１３は、日時取得部１４により現在日時（操作入力受信部１２により操作入力があったことを示すデータを受信した日時）を取得する。そして、視聴時間算出部１３は、操作入力に応じて更新されない領域に表示されている広告を広告配置テーブルから取得した上で、取得した広告について、表示開始日時から現在日時までの時間を、課金情報として課金情報ＤＢ１６に記憶する。
【００４５】
図７は、本実施形態に係る課金情報ＤＢ１６に格納される広告視聴時間テーブルを示す図である。広告視聴時間テーブルは、視聴時間算出部１３による算出結果として、Ｗｅｂページに配置されている広告毎に、表示開始日時と、課金日時すなわち操作入力を受け付けた日時と、視聴時間と、が記憶される。
【００４６】
［処理フロー］
図８は、本実施形態に係る課金サーバ１０における制御部３００の処理を示すフローチャートである。ここでは、Ｗｅｂページの解析が終了してから、操作入力に応じて課金情報を取得する処理の流れを示す。
【００４７】
ステップＳ１では、制御部３００は、ユーザ端末４０から、Ｗｅｂページの要素に対する操作入力があったことを示すデータを受信する。この受信のタイミングが課金情報（視聴時間）の取得タイミングとなる。
【００４８】
ステップＳ２では、制御部３００は、ステップＳ１にて受信したデータに基づいて、操作入力のあった要素が事前に解析されて更新領域テーブル（図５）に記憶された要素であるか否か、すなわち、操作入力によりＷｅｂページ内のいずれかの領域が更新されるか否かを判定する。この判定がＹＥＳの場合はステップＳ３に移り、判定がＮＯの場合はステップＳ４に移る。
【００４９】
ステップＳ３では、制御部３００は、更新領域テーブル（図５）を参照して操作入力により更新される領域を読み取り、読み取った領域以外すなわち操作入力により更新されない領域を抽出する。
【００５０】
ステップＳ４では、制御部３００は、操作入力によって、いずれの領域も更新されないと判断し、Ｗｅｂページの全ての領域を抽出する。
【００５１】
ステップＳ５では、制御部３００は、ステップＳ３またはステップＳ４にて抽出された領域、すなわち操作入力によって更新されない領域内に表示されている広告を、広告配置テーブル（図６）を参照して選択する。
【００５２】
ステップＳ６では、制御部３００は、ステップＳ５で選択された広告の表示開始日時から、操作入力のあった日時（ステップＳ１の日時）までの視聴時間を算出し、広告視聴時間テーブル（図７）を更新する。
【００５３】
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されるものではない。
【００５４】
上述の実施形態では、更新領域テーブル（図５）には、要素に対する操作入力に応じて更新される領域を記憶したが、これには限られず、更新されない領域を記憶してもよい。
【００５５】
また、上述の実施形態では、操作入力がある度に視聴時間を都度算出し、広告視聴時間テーブル（図７）に記憶したが、これには限られない。例えば、視聴時間は記憶せず、後から実際の金額を求める際に算出してもよい。
【００５６】
また、上述の実施形態では、広告配信システム１において、課金サーバ１０、Ｗｅｂサーバ２０、および広告サーバ３０を設けたが、サーバの数はこれには限られない。例えば、Ｗｅｂサーバ２０または広告サーバ３０は、その機能の一部または全てを課金サーバ１０に含めることにより統合されてもよい。あるいは、各サーバの機能を、さらに別のサーバへ分散させてもよい。
【符号の説明】
【００５７】
１  広告配信システム
１０  課金サーバ
１１  解析部
１２  操作入力受信部
１３  視聴時間算出部
１４  日時取得部
１５  解析結果ＤＢ
１６  課金情報ＤＢ
２０  Ｗｅｂサーバ
３０  広告サーバ
４０  ユーザ端末
３００  制御部
４１０  記憶装置
【図１】
2010186398.tif 000003
【図２】
2010186398.tif 000004
【図３】
2010186398.tif 000005
【図４】
2010186398.tif 000006
【図５】
2010186398.tif 000007
【図６】
2010186398.tif 000008
【図７】
2010186398.tif 000009
【図８】
2010186398.tif 000010