(57)【特許請求の範囲】
【請求項１】
電子広告クライアント装置ごとの通信予約時刻が登録された予約時刻管理表と、
前記予約時刻管理表の空き時刻の中から電子広告クライアント装置との通信予約時刻を決定する予約時刻決定部と、
予約時刻決定部が決定した通信予約時刻をその電子広告クライアント装置に通知すると共に前記予約時刻管理表に登録する予約登録部と、
前記通信予約時刻の到来に応じた前記電子広告クライアント装置からのアクセスに応じ、その電子広告クライアント装置から、広告表示を含むその電子広告クライアント装置で発生したイベントの内容を表すイベント内容情報と前記イベントが発生した時刻の情報とを含む運用状況データとを取得すると共に前記予約時刻決定部に当該電子広告クライアント装置との次の通信予約時刻を決定させ、決定された次の通信予約時刻の当該電子広告クライアント装置への通知及び前記予約時刻管理表への登録を前記予約登録部に実行させるよう管理するクライアント管理部と、
を備える電子広告管理装置。
【請求項２】
コンピュータを、
電子広告クライアント装置ごとの通信予約時刻が登録された予約時刻管理表、
前記予約時刻管理表の空き時刻の中から電子広告クライアント装置との通信予約時刻を決定する予約時刻決定部、
予約時刻決定部が決定した通信予約時刻をその電子広告クライアント装置に通知すると共に前記予約時刻管理表に登録する予約登録部、
前記通信予約時刻の到来に応じた前記電子広告クライアント装置からのアクセスに応じ、その電子広告クライアント装置から、広告表示を含む電子広告クライアント装置で発生したイベントの内容を表すイベント内容情報と前記イベントが発生した時刻の情報とを含む運用状況データとを取得すると共に前記予約時刻決定部に当該電子広告クライアント装置との次の通信予約時刻を決定させ、決定された次の通信予約時刻の当該電子広告クライアント装置への通知及び前記予約時刻管理表への登録を前記予約登録部に実行させるよう管理するクライアント管理部、
として機能させるためのプログラム。
【請求項３】
電子広告管理装置から取得した番組予定表データに従って各広告コンテンツを表示出力するコンテンツ表示管理部と、
電子広告管理装置から通知された通信予約時刻を記憶する予約時刻記憶部と、
当該電子広告クライアント装置の動作を監視して、広告の表示動作を含むその電子広告クライアント装置で発生したイベントの内容を表すイベント内容情報と前記イベントが発生した時刻の情報とを含む運用状況データを記録する運用状況記録部と、
前記予約時刻記憶部に記憶された通信予約時刻の到来に応じて前記電子広告管理装置にアクセスし、前記運用状況記録部に記録されている前記運用状況データの送信を実行すると共に、前記電子広告管理装置に対して次の通信予約時刻の予約の要求を行い、この要求に応じて前記電子広告管理装置から通知された次の通信予約時刻を前記通信時刻記憶部に記憶させる通信処理部と、
を備える電子広告クライアント装置。
【請求項４】
前記電子広告管理装置に通知すべきイベントの種別を記憶する通知イベント種別記憶部、
を更に備え、
前記運用状況記録部は、当該電子広告クライアント装置の動作の監視により前記通知イベント種別記憶部に記憶された種別のイベントの発生を検知した場合に、前記電子広告管理装置から前記運用状況データの送信のための通信予約時刻を取得する、
ことを特徴とする請求項３記載の電子広告クライアント装置。
【請求項５】
コンピュータを、
電子広告管理装置から取得した番組予定表データに従って各広告コンテンツを表示出力するコンテンツ表示管理部、
電子広告管理装置から通知された通信予約時刻を記憶する予約時刻記憶部、
当該電子広告クライアント装置の動作を監視して、広告の表示動作を含むその電子広告クライアント装置で発生したイベントの内容を表すイベント内容情報と前記イベントが発生した時刻の情報とを含む運用状況データを記録する運用状況記録部、
前記予約時刻記憶部に記憶された通信予約時刻の到来に応じて前記電子広告管理装置にアクセスし、前記運用状況記録部に記録されている前記運用状況データの送信を実行すると共に、前記電子広告管理装置に対して次の通信予約時刻の予約の要求を行い、この要求に応じて前記電子広告管理装置から通知された次の通信予約時刻を前記通信時刻記憶部に記憶させる通信処理部、
として機能させるためのプログラム。
【請求項６】
電子広告管理装置と電子広告クライアント装置とを含む電子広告システムであって、
前記電子広告管理装置は、
電子広告クライアント装置ごとの通信予約時刻が登録された予約時刻管理表と、
前記予約時刻管理表の空き時刻の中から電子広告クライアント装置との通信予約時刻を決定する予約時刻決定部と、
予約時刻決定部が決定した通信予約時刻をその電子広告クライアント装置に通知すると共に前記予約時刻管理表に登録する予約登録部と、
前記通信予約時刻の到来に応じた前記電子広告クライアント装置からのアクセスに応じ、その電子広告クライアント装置から、広告表示を含むその電子広告クライアント装置で発生したイベントの内容を表すイベント内容情報と前記イベントが発生した時刻の情報とを含む運用状況データとを取得すると共に前記予約時刻決定部に当該電子広告クライアント装置との次の通信予約時刻を決定させ、決定された次の通信予約時刻の当該電子広告クライアント装置への通知及び前記予約時刻管理表への登録を前記予約登録部に実行させるよう管理するクライアント管理部と、
を備え、
前記電子広告クライアント装置は、
電子広告管理装置から通知された通信予約時刻を記憶する予約時刻記憶部と、
当該電子広告クライアント装置の動作を監視して前記運用状況データを記録する運用状況記録部と、
前記予約時刻記憶部に記憶された通信予約時刻の到来に応じて前記電子広告管理装置にアクセスし、前記運用状況記録部に記録されている前記運用状況データの送信を実行する通信処理部と、
を備える、
電子広告システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、商業的又は非商業的な広告コンテンツをネットワーク経由でクライアント装置に提供し、表示出力させるための技術に関する。
【背景技術】
【０００２】
商業広告や非商業的な情報告知のためのコンテンツデータ（以下単に「コンテンツ」と呼ぶ）を、インターネット等のネットワークを経由してクライアント装置に送信し、表示出力させるシステムとして、以下のようなものが従来より知られている。
【０００３】
特許文献１には、インターネット用ブラウザを用いた電子広告システムが開示されている。このシステムでは、各ＰＣ上の電子広告クライアントは、インターネット上のサーバにアクセスして、表示するコンテンツや予定表を取得し、その予定表に従ったサイクルでそれらコンテンツを表示する。
【０００４】
特許文献２には、汎用ＯＳ（オペレーティングシステム）上で動作する電子広告ソフトウエアが開示される。このソフトウエアは、センタから任意のタイミングで提供されるコンテンツを受信し、表示する機能を備える。また、このソフトウエアは、自分の動作状況や障害状況などをセンタに通知する機能を備える。
【０００５】
特許文献３には、看板表示装置が看板データ保持システムからネットワークを介して取得したデータを表示し、表示状況を看板データ保持システムに通知するシステムが開示される。
【０００６】
このようなシステムでは、従来、クライアント装置がサーバからコンテンツや予定表を取得するタイミング、或いは動作状況や障害状況をサーバに送信するタイミングは、クライアント装置側の設定により決定されていたので、サーバに対し多数のクライアント装置が同時にアクセスする事態が生じ得た。このような事態が生じると、サーバの処理負荷や通信負荷が過大となり、処理に不具合が生じる可能性があった。
【０００７】
【特許文献１】特開平１０−２３２８９５号公報
【特許文献２】特開平１１−０６５９５７号公報
【特許文献３】特開２００２−３１１８６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明は、電子広告クライアント装置からのアクセス集中によるサーバやネットワークの負荷を低減するための仕組みを提供する。
【課題を解決するための手段】
【０００９】
本発明の１つの側面では、電子広告クライアント装置ごとの通信予約時刻が登録された予約時刻管理表と、前記予約時刻管理表の空き時刻の中から電子広告クライアント装置との通信予約時刻を決定する予約時刻決定部と、予約時刻決定部が決定した通信予約時刻をその電子広告クライアント装置に通知すると共に前記予約時刻管理表に登録する予約登録部と、前記通信予約時刻の到来に応じた前記電子広告クライアント装置からのアクセスに応じ、その電子広告クライアント装置から、広告表示を含むその電子広告クライアント装置で発生したイベントの内容を表すイベント内容情報と前記イベントが発生した時刻の情報とを含む運用状況データとを取得すると共に前記予約時刻決定部に当該電子広告クライアント装置との次の通信予約時刻を決定させ、決定された次の通信予約時刻の当該電子広告クライアント装置への通知及び前記予約時刻管理表への登録を前記予約登録部に実行させるよう管理するクライアント管理部と、を備える電子広告管理装置を提供する。
【００１０】
本発明の別の側面では、電子広告管理装置から取得した番組予定表データに従って各広告コンテンツを表示出力するコンテンツ表示管理部と、電子広告管理装置から通知された通信予約時刻を記憶する予約時刻記憶部と、当該電子広告クライアント装置の動作を監視して、広告の表示動作を含むその電子広告クライアント装置で発生したイベントの内容を表すイベント内容情報と前記イベントが発生した時刻の情報とを含む運用状況データを記録する運用状況記録部と、前記予約時刻記憶部に記憶された通信予約時刻の到来に応じて前記電子広告管理装置にアクセスし、前記運用状況記録部に記録されている前記運用状況データの送信を実行すると共に、前記電子広告管理装置に対して次の通信予約時刻の予約の要求を行い、この要求に応じて前記電子広告管理装置から通知された次の通信予約時刻を前記通信時刻記憶部に記憶させる通信処理部と、を備える電子広告クライアント装置を提供する。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して、本発明に係る電子広告システムの実施の形態（以下「実施形態」と呼ぶ）について説明する。ここでいう「広告」は、商業的なものに限らず非商業的なものも含み、情報を広く人々に告知すること一般を指すものとする。電子広告は、電子的なデータで表現された広告コンテンツを用いた広告である。広告コンテンツには、テキストや図形、画像、動画、音声、或いはそれら各種の要素を含んだ構造化文書などの様々なものが含まれ得る。
【００１２】
図１に本実施形態の電子広告システムの概略構成を示す。この電子広告システムは、インターネット等のデータ通信のためのネットワーク３０を介して接続された電子広告サーバ１０と電子広告クライアント２０とを含んでいる。
【００１３】
電子広告サーバ１０は、電子広告クライアント２０を管理するサーバ装置であり、電子広告クライアント２０に番組予定表データを提供する処理や、電子広告クライアント２０から運用状況データ（ログデータ）を受け取って蓄積する処理などを実行する。
【００１４】
ここで、番組予定表データは、電子広告クライアント２０が表示出力すべき１セットの広告コンテンツのリストを示すデータであり、更に、そのセットに含まれる広告コンテンツの出力順序の情報を含んでいてもよいし、個々の広告コンテンツの１回当たりの表示時間の情報を含んでいてもよい。電子広告サーバ１０は、番組予定表データと共に、その予定表データに示される各広告コンテンツの実体データを電子広告クライアント２０に提供するようにしてもよい。また、運用状況データは、電子広告クライアント２０が動作して広告表示出力を行っていく間に生じた様々なイベントを記録したデータである。
【００１５】
電子広告サーバ１０は、複数の電子広告クライアント２０を管理する。図１には、電子広告サーバ１０が１つしか示されないが、ネットワーク３０上に複数の電子広告サーバ１０が存在していてもかまわない。
【００１６】
電子広告クライアント２０は、広告コンテンツを表示出力する装置である。電子広告クライアント２０は、いわゆる電子看板装置や電子ポスター装置などの広告専用装置であってもよいし、Ｗｉｎｄｏｗｓ（登録商標）等のＯＳ（オペレーティングシステム）上で動作するプログラムであってもよい。後者の場合、そのプログラムを実行したコンピュータが電子広告クライアント２０としての機能を果たす。電子広告クライアント２０は、典型的には、広告コンテンツを、液晶ディスプレイやプラズマディスプレイなどのディスプレイ装置に表示させる。また、その表示に合わせて音声を出力する機能を備えていてもよい。また、電子広告クライアント装置２０は、広告コンテンツを印刷出力するプリンタを備えていてもよい。
【００１７】
なお、電子広告クライアント２０は、広告コンテンツをディスプレイ装置に表示するタイプに限られるものではない。電子広告クライアント２０は、広告コンテンツを印刷出力する装置であってもよいし、予め登録された宛先に広告コンテンツをファクシミリ送信する装置であってもよい。
【００１８】
次に、電子広告サーバ１０について更に詳しく説明する。電子広告サーバ１０は、図１に示すように通信制御部１０２，予約処理部１０４，予約時刻テーブル１０６，予定表ＤＢ（データベース）１０８，コンテンツＤＢ１１０，運用状況蓄積部１１２及びデータ制御部１１４を備える。
【００１９】
通信制御部１０２は、ネットワーク３０を介した電子広告クライアント２０とのデータ通信の制御を行う。予約処理部１０４は、電子広告クライアント２０からの予約要求に応じ、電子広告クライアント２０との間でデータ通信を行う時刻を予約するための処理を行う。そのような時刻を通信予約時刻と呼ぶ。予約処理部１０４が決定した通信予約時刻は、予約時刻テーブル１０６に登録される。
【００２０】
ここで、予約時刻テーブル１０６の一例を、図２を参照して説明する。図２に示すように、予約時刻テーブル１０６には、当該電子広告サーバ１０が管理する電子広告クライアント２０ごとに、そのクライアント２０の識別情報（クライアントＩＤ）と、通信予約時刻とが登録される。クライアントＩＤは、電子広告クライアント２０を一意に識別できるものであればどのようなものでもよく、電子広告クライアント２０のＩＰアドレスやＭＡＣアドレスなどをクライアントＩＤとして用いてもよい。図２の例は、電子広告サーバ１０が５台の電子広告クライアント２０（Ａ〜Ｅ）を管理している場合の例であり、１つの電子広告クライアント２０に対して１つの通信予約時刻（日時）が登録されている。これは、各電子広告クライアント２０の次回の通信のための予約時刻のみを予約時刻テーブル１０６に登録する場合の例である。この例では、各クライアント２０の通信予約時刻が５分間隔で設定されているが、この５分という間隔は、サーバ１０・クライアント２０間の１回のデータ通信に要する平均的な時間などを考慮して、複数のクライアント２０が同時にサーバ１０にアクセスすることがないように余裕を持って定めた値である。もちろん５分という数値はあくまで一例に過ぎない。
【００２１】
予定表ＤＢ（データベース）１０８には、電子広告クライアント２０に提供する番組予定表データが登録されている。図３に、予定表ＤＢ１０８が持つデータの一例を示す。図３に示すテーブルにおいて、１つの行が１つの番組予定表データを示す。１つの番組予定表データは、クライアントＩＤ、コンテンツＩＤリスト、開始時刻及び終了時刻の各項目を含む。クライアントＩＤは、その番組予定表データの提供先のクライアント２０の識別情報である。コンテンツＩＤリストは、そのクライアント２０に表示出力させる広告コンテンツ（すなわち番組）の識別情報（コンテンツＩＤ）のリストである。このリストにおけるコンテンツＩＤの並び順が、それら広告コンテンツの表示出力の順序を表すようにしてもよい。開始時刻及び終了時刻は、それぞれ、コンテンツＩＤリストに挙げられたコンテンツ群を表示出力する出力期間の始期と終期の日時である。各広告コンテンツは、この出力期間の間、出力順序に従って繰り返し表示出力されることになる。例えば、図３のテーブルの最下行の番組予定表データは、クライアントが、２００６年３月２２日１２時０分０秒から同日１４時０分０秒までの間に、コンテンツＩＤが１と２であるコンテンツを繰り返し出力することを示す。番組予定表データには、このほか個々の広告コンテンツの１回当たりの表示時間の長さを含めてもよい。また、このような個別の表示時間の指定がない場合の、１回当たりの表示時間のデフォルト値の情報を番組予定表データに組み込んでもよい。例えばテキスト文書などの静止画コンテンツの場合、このような表示時間ごとに次のコンテンツへと表示を切り換えることができる。
【００２２】
コンテンツＤＢ１１０には、広告コンテンツがコンテンツＩＤと対応づけて登録されている。番組予定表データに含まれるコンテンツＩＤは、コンテンツＤＢ１１０における広告コンテンツの識別情報である。
【００２３】
運用状況蓄積部１１２には、各電子広告クライアント２０から送られてきた運用状況データが蓄積される。図４に、運用状況蓄積部１１２に蓄積されたデータの例を示す。この例に示すように、運用状況蓄積部１１２に蓄積される個々のログレコードは、イベントが発生した時刻、イベントが発生した電子広告クライアント２０のクライアントＩＤ、及びイベントの内容を示すイベント内容情報を含んでいる。例えば、図示の最初のレコードは、２００６年３月２３日１５時３９分４０秒にクライアントＡでコンテンツ２（コンテンツＩＤが「２」であるコンテンツ）の表示が開始されたというイベントを示している。
【００２４】
データ制御部１１４は、電子広告クライアント２０からの要求に応じ、各データベース１０８〜１１２に対してデータの読み書き制御を行う機能モジュールである。クライアント２０から番組予定表データが要求された場合、データ制御部１１４は、予定表ＤＢ１０８から、そのクライアント２０のクライアントＩＤを持つ番組予定表データを取り出して提供する。例えば１つの例では、要求元のクライアント２０に対応する１以上の番組予定表データのうち、その要求を受けた時刻に対応する出力期間を持つ番組予定表データを提供する。
【００２５】
次に、電子広告クライアント２０の詳細について説明する。図１に示したように電子広告クライアント２０は、通信制御部２０２，アクセス制御部２０４，予定表記憶部２０６，コンテンツ記憶部２０８，運用状況記録部２１０，出力制御部２１２及び出力部２１４を備える。
【００２６】
通信制御部２０２は、ネットワーク３０を介した電子広告サーバ１０とのデータ通信の制御を行う。アクセス制御部２０４は、電子広告サーバ１０への要求の送信や各種データのやりとりを制御する。アクセス制御部２０４が実行する処理については、後で詳しく説明する。予定表記憶部２０６には、電子広告サーバ１０から取得された番組予定表データが格納される。コンテンツ記憶部２０８には、電子広告サーバ１０から取得された広告コンテンツのデータが格納される。
【００２７】
運用状況記録部２１０は、電子広告クライアント２０で発生する各種のイベントを監視し、発生したイベントのログレコード（運用状況データ）を作成して蓄積する。ログレコードは、イベントの発生時刻と、イベントの内容を示すイベント内容情報を含んでいる。イベントには、例えば広告コンテンツの表示、ユーザが行った操作（印刷や表示時間延長など）、クライアント２０の障害（例えばコンテンツ表示の失敗）などがある。
【００２８】
また、コンテンツ表示イベントのログレコードの関連情報として、そのイベントで実際に表示された広告コンテンツのスナップショット画像を記録してもよい。スナップショット画像は、表示した画像そのもの（ビットマップ）でも、それを多少間引いたり圧縮したりしたものであってもよいが、いずれにしてもどのようなコンテンツを表示したかが後で確認できる程度の解像度が必要になる。このため、スナップショット画像のデータ量は勢いある程度大きなものとなってしまう。また、１回のアクセスにおいて電子広告クライアント２０が電子広告サーバ１０に送信するスナップショット画像はある程度の数に上る。このため、電子広告サーバ１０は、通信のための負荷や、受け取ったデータを格納するための負荷が大きくなってしまうので、電子広告サーバ１０に対する多数の電子広告クライアント２０からのスナップショット画像の送信が輻輳することを避けることには大きな意義がある。
【００２９】
出力部２１４は、広告コンテンツを表示出力する装置であり、例えばディスプレイ装置、スピーカ、プリンタ、ファクシミリ装置など、或いはそれらのうちの複数の組合せである。出力制御部２１２は、出力部２１４からの広告コンテンツの出力を制御する。すなわち、出力制御部２１２は、予定表記憶部２０６に格納された番組予定表データを参照し、そのコンテンツＩＤリストに示された各コンテンツＩＤのコンテンツを順にコンテンツ記憶部２０８から取り出し、出力部２１４に渡して出力させる。コンテンツの１回当たりの表示時間が定められている場合は、その表示時間の間、出力部２１４にそのコンテンツを出力させ、その表示時間が経過すると、次のコンテンツを出力させる。
【００３０】
このような電子広告クライアント２０の一例として、専用の電子ポスター装置の例を図５に示す。この例では、電子ポスター装置のディスプレイ装置２２０のメイン画面部２３０に、今出力する順番となっている広告コンテンツが表示されると共に、メイン画面部２３０に隣接する領域に、番組予定表データのコンテンツＩＤリストに含まれる各広告コンテンツのサムネイル画像２３２が表示される。番組予定表データに示される各コンテンツは、原則的には、番組予定表データに示される順序に従って出力される。ここで、ユーザがサムネイル画像２３２群の中から自分が見たいコンテンツを見つけ、そのサムネイル画像２３２にタッチすると、ディスプレイ装置２２０のタッチパネル機能により、その選択結果が出力制御部２１２に伝わり、出力制御部２１２は選択されたコンテンツをコンテンツ記憶部２０８から読み出して、出力部２１４に出力させる。また、ディスプレイ装置２２０に「印刷」や「表示時間延長」などの各種操作のアイコンを表示し、ユーザがそのアイコンに触ることで、メイン画面部２３０に表示されたコンテンツについての各種操作を指示できるようにすることもできる。例えばユーザが「印刷」ボタンにタッチすると、現在表示出力中の広告コンテンツが電子ポスター装置に付属するプリンタから印刷出力される。また、ユーザが「表示時間延長」ボタンにタッチすると、現在表示出力中の広告コンテンツの表示時間が延長される。また、広告コンテンツにハイパーテキストのリンク情報が組み込まれている場合に、ユーザがリンクの表示にタッチすると、装置がそのリンク先にアクセスしてコンテンツをダウンロードし、出力するようにすることもできる。
【００３１】
次に本実施形態のシステムが実行する処理について説明する。
【００３２】
電子広告クライアント２０に電源が投入されると、まずアクセス制御部２０４は電子広告サーバ１０にアクセスし、その電子広告クライアント２０用の番組予定表データのうちその時点に該当するものをダウンロードして予定表記憶部２０６に格納する。また、このときその予定表のリストに含まれる各コンテンツの実体データを電子広告サーバ１０から取得し、コンテンツ記憶部２０８に格納してもよい。なお、このように予定表に載っているコンテンツの実体データを最初に一括してダウンロードする代わりに、個々のコンテンツごとに、その出力の順番が回ってきたときにダウンロードしてもよい。出力制御部２１２は、このとき取得した番組予定表データに従って広告コンテンツを順に出力部２１４から出力し、運用状況記録部２１０がその間クライアント２０で生じたイベントを記録する。またこの処理の流れでは、電源投入時のアクセスの際、アクセス制御部２０４は、次回の通信の予約を電子広告サーバ１０に要求する。
【００３３】
これを受けた電子広告サーバ１０は、予約時刻テーブル１０６を参照し、サーバ１０の空き時刻の中の例えば最も早い時刻を要求元のクライアント２０との通信予約時刻として選択し、これをそのクライアント２０に通知すると共に、予約時刻テーブル１０６に登録する。ここで、通信予約時刻は、複数のクライアント２０が同時にサーバ１０にアクセスすることがないよう、多少の余裕を見越した間隔ずつ空けて設定する。したがって、通信予約時刻は、通信を行う期間（タイムスロット）を代表するものと捉えることができる。よって、空き時刻というのは、未選択のタイムスロットと捉えればよい。なお、サーバ１０が同時に複数のクライアント２０と通信する処理能力を持つ場合は、同一の時刻にそのサーバの能力の範囲内の数だけ通信予約時刻を設定してもよい。
【００３４】
アクセス制御部２０４は、電子広告サーバ１０から取得した通信予約時刻を記憶し、図６に示すような処理を実行する。この処理では、アクセス制御部２０４は、通信予約時刻が到来したかを定期的に検査し（Ｓ１）、到来した時には、通信制御部２０２を用いて電子広告サーバ１０にアクセスし（Ｓ２）、運用状況記録部２１０から運用状況データ（ログレコード群）を取り出して電子広告サーバ１０に送る（Ｓ３）。電子広告サーバ１０は、受け取った各運用状況データを、送信元のクライアント２０のＩＤと対応づけて運用状況蓄積部１１２に登録し、発生時刻の順にソートする。なお、電子広告クライアント２０から電子広告サーバ１０に送った運用状況データは、運用状況記録部２１０から削除してもよいし、或いは送信済みの記録を残し、次回には送信しないようにしてもよい。
【００３５】
また、アクセス制御部２０４は、電子広告サーバ１０に番組予定表データを要求する（Ｓ４）。電子広告サーバ１０は、その要求に応じ、その時点でのそのクライアント２０の番組予定表データを予定表ＤＢ１０８から読み出して、クライアント２０に提供する。このとき、その予定表に載っているコンテンツの実体データも併せてクライアント２０に提供するようにしてもよい。ここで、通信予約時刻が、番組予定表データの示す番組の出力期間の「終了時刻」よりも前の時刻の場合、クライアント２０はステップＳ４で既に保持している番組予定表データと同じものを取得する可能性は少なくない。しかし、番組の出力期間中に番組予定表データに変更が加えられる場合を考慮すると、出力期間中に繰り返し番組予定表データを取得し直せば、変更後の番組予定表データを取得でき、変更に追従できる。
【００３６】
また、アクセス制御部２０４は、電子広告サーバ１０に次回の通信の予約を行う（Ｓ５）。この予約の要求に応じ、電子広告サーバ１０は、予約時刻テーブル１０６を参照して、当該サーバ１０が通信可能な時刻（空き時刻）を通信予約時刻として選択し、クライアント２０に通知し、予約時刻テーブル１０６に登録する。このとき、空き時刻の中でもっも早い時刻を選択するようにすれば、番組の出力期間に番組予定表データを取得する回数を増やすことができ、番組予定表の変更への追従性を向上させることができる。
【００３７】
以上の処理が、電子広告クライアント２０が動作している間、繰り返される。なお、ステップＳ３，Ｓ４，Ｓ５はどの順に実行してもよい。
【００３８】
以上のような処理によれば、番組予定表データや運用状況データのやりとりのために電子広告サーバ１０と同時に通信する電子広告クライアント２０の数が制限されるので、電子広告サーバ１０の処理負荷や通信負荷が過大になるのを防ぐことができる。また、電子広告クライアント２０がステップＳ５で通信の予約をするのに応じて次回の通信予約時刻を設定するので、電子広告クライアント２０の起動確認を行っていることになり、起動していない電子広告クライアント２０に対して通信予約時刻を割り当ててしまう無駄を少なくすることができる。また、番組予定表データの取得等のためのアクセスの際に次回の通信を予約するので、通信の無駄が少ない。
【００３９】
なお、図６の手順では、運用状況データの送信と番組予定表データの取得とを同じ通信予約時刻に実行したが、これは必須のことではない。前者と後者のための通信予約時刻を別々に設定することももちろん可能である。また、特に、運用状況データについては、重大障害の発生など、電子広告サーバ１０側にできるだけ早く伝えた方がよいものがある。このようなものについては、電子広告クライアント２０がその発生を検知した時点で電子広告サーバ１０に通信の予約を行い、できるだけ早い時点でそれをサーバ１０に通知できるようにすることも考えられる。この手順を図７に示す。
【００４０】
この例では、電子広告クライアント２０の運用状況記録部２１０には、早期に電子広告サーバ１０に通知が必要な重要イベントの種別が登録されている。例えば、特定の種類のエラーが発生した場合や、ユーザが特定の種類の操作を行った場合などが、その一例である。運用状況記録部２１０がそのような登録された重要イベントの発生を検知した場合（Ｓ１１）、アクセス制御部２０４は、電子広告サーバ１０に対し、運用状況通知のための通信を予約する（Ｓ１２）。これに応じ、電子広告サーバ１０は、予約時刻テーブル１０６の空き時刻を求め、その時刻を通信予約時刻として選択し、クライアント２０に通知する。これを受けたクライアント２０のアクセス制御部２０４は、その通信予約時刻を記憶し（Ｓ１３）、その時刻が到来すると、その時点で運用状況記録部２１０に記録されている未送信の運用状況データを電子広告サーバ１０に送信する。
【００４１】
なお、電子広告サーバ１０は、ステップＳ１２の要求に応じて求めた空き時刻が、要求元の電子広告クライアント２０に既に割り当てられている次回の通信予約時刻より後になる場合、その空き時刻を通信予約時刻に設定せずに、既に割り当てた通信予約時刻が有効である旨のコードを返すようにしてもよい。
【００４２】
また、通信予約時刻の単位となるタイムスロットの系列の中に、そのような重要イベントを通知するためのタイムスロットを定期的に確保しておくようにしてもよい。図６の手順に従った通常の通信予約には、その重要イベント通知用のタイムスロットは選択しないようにし、重要イベントが発生した場合にのみそのタイムスロットを選択するようにすればよい。
【００４３】
以上の例では、広告コンテンツの実体データを電子広告サーバ１０から電子広告クライアント２０に提供したが、これは必須のことではない。広告コンテンツの実体データをネットワーク３０上の多数のサーバに分散して配置するようにし、電子広告サーバ１０から電子広告クライアント２０には広告コンテンツのアドレス情報（例えばＵＲＬ(Uniform Resource Locator)）を提供してもよい。電子広告クライアント２０は、広告コンテンツの実体データが必要になる都度、そのアドレス情報を用いて、その実体データを持つサーバにアクセスし、そのデータを取得すればよい。
【００４４】
以上に説明したシステムを構成する電子広告サーバ１０は、典型的には、汎用のコンピュータにて上述の各部の機能又は処理内容を記述したプログラムを実行することにより実現される。コンピュータは、例えば、ハードウエアとして、図８に示すように、ＣＰＵ（中央演算装置）４０、メモリ（一次記憶）４２、各種Ｉ／Ｏ（入出力）インタフェース４４等がバス４６を介して接続された回路構成を有する。また、そのバス４６に対し、例えばＩ／Ｏインタフェース４４経由で、ハードディスクドライブ４８やＣＤやＤＶＤ、フラッシュメモリなどの各種規格の可搬型の不揮発性記録媒体を読み取るためのディスクドライブ５０が接続される。このようなドライブ４８又は５０は、メモリに対する外部記憶装置として機能する。実施形態の処理内容が記述されたプログラムがＣＤやＤＶＤ等の記録媒体を経由して、又はネットワーク経由で、ハードディスクドライブ４８等の固定記憶装置に保存され、コンピュータにインストールされる。固定記憶装置に記憶されたプログラムがメモリに読み出されＣＰＵにより実行されることにより、実施形態の電子広告サーバ１０の処理が実現される。実施形態の電子広告クライアント２０も、同様に、汎用のコンピュータを用いて実現することができる。
【図面の簡単な説明】
【００４５】
【図１】電子広告システムの概略構成を示す図である。
【図２】電子広告サーバが管理する予約時刻テーブルの例を示す図である。
【図３】電子広告サーバの予定表データベースが持つデータの例を示す図である。
【図４】運用状況蓄積部が蓄積するデータの例を示す図である。
【図５】電子ポスター装置の一例の外観を模式的に示す図である。
【図６】アクセス制御部の通信予約のための処理手順の一例を示す図である。
【図７】アクセス制御部の通信予約のための別の手順一例を示す図である。
【図８】実施形態の電子広告サーバ又は電子広告クライアントの基礎となるコンピュータのハードウエア構成の一例を示す図である。
【符号の説明】
【００４６】
１０  電子広告サーバ、２０  電子広告クライアント、３０  ネットワーク。
【図２】
0004826336.tif 000002
【図３】
0004826336.tif 000003
【図４】
0004826336.tif 000004
【図６】
0004826336.tif 000005
【図７】
0004826336.tif 000006
【図８】
0004826336.tif 000007
【図１】
0004826336.tif 000008
【図５】
0004826336.tif 000009