(57)【要約】【課題】  目的情報のダウンロードの際、広告情報の選択、配信、表示等を効率的に行うことを可能とする広告情報提供システム等を提供する。【解決手段】  情報提供サーバは、クライアントが要求する「目的情報のファイルサイズ」、「クライアントへの通信速度」に基づいて、「目的情報のダウンロード時間」を算出し、目的情報のダウンロード時間に基づいて、「全体のダウンロード時間」及び「広告情報のダウンロード時間」を算出し、広告情報のダウンロード時間、クライアントへの通信速度に見合ったファイルサイズ、表示時間（再生時間等）の広告情報を選択する。クライアントは、目的情報のダウンロードと共に広告情報のダウンロード及び表示を行う。目的情報のダウンロードが終了していても、広告情報が動画である場合、当該広告情報の表示（動画再生等）が完了するまで、ユーザの操作受付を不可とする。【選択図】  図１９
2005078173.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して情報処理装置の要求に応じて目的情報を提供する情報提供サーバであって、
前記要求に係る目的情報のファイルサイズ及び要求元の情報処理装置への通信速度に基づいて、広告情報提供時間を算出し、前記要求元の情報処理装置へ提供する広告情報を選択する広告選択手段と、
前記目的情報と共に前記広告情報を提供する広告情報提供手段と、
を具備することを特徴とする情報提供サーバ。
【請求項２】
前記広告情報提供手段は、前記選択された広告情報の種類に応じて提供方法を変更することを特徴とする請求項１に記載の情報提供サーバ。
【請求項３】
前記広告選択手段は、広告選択形式設定テーブルに基づいて、前記広告情報の選択の形式を変更することを特徴とする請求項１に記載の情報提供サーバ。
【請求項４】
前記形式は、広告選択テーブルを検索する第１の形式、前記広告選択テーブルを使用せずに、提供時間決定テーブルにより決定された提供時間に基づき広告情報提供時間を決定する第２の形式、前記第１の形式あるいは前記第２の形式を負荷に応じて切り替える第３の形式、のうち少なくともいずれかを含むことを特徴とする請求項３に記載の情報提供サーバ。
【請求項５】
前記第２の形式は、動画の広告情報を優先的に検索することを特徴とする請求項４に記載の配信サーバ。
【請求項６】
前記動画の広告情報を取得できない場合、動画以外の広告情報を検索し取得することを特徴とする請求項５に記載の情報提供サーバ。
【請求項７】
ネットワークを介して目的情報を提供する情報提供サーバから前記目的情報を受信する情報処理装置であって、
前記目的情報と共に提供される広告情報を受信する広告情報受信手段と、
前記広告情報の表示を行い、当該広告情報の表示の進捗状況を前記目的情報の受信状況として表示する進捗状況表示手段と、
を具備することを特徴とする情報処理装置。
【請求項８】
前記目的情報の受信を終了した場合であっても、前記広告情報の表示が終了するまでは、前記広告情報の表示の中止及び操作受付を不可とする表示継続手段を具備することを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記広告情報の表示及び前記目的情報の受信を終了した場合、前記進捗状況の表示を終了することを特徴とする請求項７に記載の情報処理装置。
【請求項１０】
前記広告情報の表示は、動画再生、音声再生のうち少なくともいずれかを含むことを特徴とする請求項７に記載の情報処理装置。
【請求項１１】
目的情報を提供する情報提供サーバと前記目的情報を受信する情報処理装置とがネットワークを介して通信可能な広告情報提供システムであって、
前記情報提供サーバは、
前記要求に係る目的情報のファイルサイズ及び要求元の情報処理装置への通信速度に基づいて、広告情報提供時間を算出し、前記要求元の情報処理装置へ提供する広告情報を選択する広告選択手段と、
前記目的情報と共に前記広告情報を提供する広告情報提供手段と、
を具備し、
前記情報処理装置は、
前記目的情報と共に提供される広告情報を受信する広告情報受信手段と、
前記広告情報の表示を行い、当該表示の進捗状況を前記目的情報の受信状況として表示する進捗状況表示手段と、
を具備することを特徴とする広告情報提供システム。
【請求項１２】
ネットワークを介して情報処理装置の要求に応じて目的情報を提供する情報提供サーバとしてのコンピュータを、
前記要求に係る目的情報のファイルサイズ及び要求元の情報処理装置への通信速度に基づいて、広告情報提供時間を算出し、前記要求元の情報処理装置へ提供する広告情報を選択する広告選択手段、
前記目的情報と共に前記広告情報を提供する広告情報提供手段、
として機能させるためのプログラム。
【請求項１３】
ネットワークを介して情報処理装置の要求に応じて目的情報を提供する情報提供サーバとしてのコンピュータを、
前記要求に係る目的情報のファイルサイズ及び要求元の情報処理装置への通信速度に基づいて、広告情報提供時間を算出し、前記要求元の情報処理装置へ提供する広告情報を選択する広告選択手段、
前記目的情報と共に前記広告情報を提供する広告情報提供手段、
として機能させるためのプログラムを記録したコンピュータ読取可能な記録媒体。
【請求項１４】
ネットワークを介して目的情報を提供する情報提供サーバから前記目的情報を受信する情報処理装置としてのコンピュータを、
前記目的情報と共に提供される広告情報を受信する広告情報受信手段と、
前記広告情報の表示を行い、当該表示の進捗状況を前記目的情報の受信状況として表示する進捗状況表示手段、
として機能させるためのプログラム。
【請求項１５】
ネットワークを介して目的情報を提供する情報提供サーバから前記目的情報を受信する情報処理装置としてのコンピュータを、
前記広告情報と前記目的情報とを受信する広告情報受信手段、
前記広告情報の表示を行い、当該表示の進捗状況を前記目的情報の受信状況として表示する進捗状況表示手段、
として機能させるためのプログラムを記録したコンピュータ読取可能な記録媒体。
【請求項１６】
ネットワークを介して情報処理装置の要求に応じて目的情報を提供する情報提供サーバが実行する情報提供方法であって、
前記要求に係る目的情報のファイルサイズ及び要求元の情報処理装置への通信速度に基づいて、広告情報提供時間を算出し、前記要求元の情報処理装置へ提供する広告情報を選択する広告選択ステップと、
前記目的情報と共に前記広告情報を提供する広告情報提供ステップと、
を具備することを特徴とする情報提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して広告情報等を提供する広告情報提供システム等に関する。より詳細には、目的情報を提供する際に、併せて、広告情報等を提供する広告情報提供システム等に関する。
【背景技術】
【０００２】
従来、サーバからネットワークを介してデータ等をダウンロードする際、クライアントは、進捗状況ウィンドウを表示し、クライアントのユーザは、当該進捗状況ウィンドウによりダウンロードの進捗状況を把握することができる。
図１８は、従来のダウンロード進捗状況ウィンドウ１８０１を示す図である。
ダウンロード進捗状況ウィンドウ１８０１には、ダウンロードの経過を示すプログレスバー１８０２、残転送データ量１８０３、残転送時間１８０４、操作ボタン１８０５（「中止」（ダウンロード中止）、「閉じる」（ダウンロード進捗状況ウィンドウの消去等））等が表示される。
【０００３】
しかしながら、ダウンロードの所要時間の程度によっては、ダウンロード終了まで経過を眺めながら待機するだけでは、ユーザは、無意味な時間を過ごすことになり、退屈感、手持ち無沙汰感を禁じ得ない。
【０００４】
そこで、ダウンロード中、クライアント上に広告情報等を表示させ、ダウンロード待ち時間の有効利用を図ることが提案されている（例えば、［特許文献１］、［特許文献２］、［特許文献３］参照。）。
【０００５】
［特許文献１］の「ダウンロード待ちシステム」は、ダウンロード待ち時間にネットワーク端末の表示装置に所定の画像、テロップ等の文字情報を表示するものである。
［特許文献２］の「通信待ち時間中に付随情報を画面表示するための方法及びサーバ」は、ダウンロード待ち時間に端末画面のウインドウ内に広告文、報道文等のテキストをスクロールしながら表示するものである。
［特許文献３］の「コンテンツ情報及び広告情報の送受信システム」は、コンテンツ情報のダウンロードに要する時間を利用して広告情報を表示するものである。
【０００６】
【特許文献１】特開２００２−１９７３４３号公報
【特許文献２】特開２００１−３０６４３４号公報
【特許文献３】特開２００１−２５６１５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来のダウンロード進捗状況ウィンドウは、ダウンロード終了と共に閉じるようにクライアント側で設定することが可能である。従って、ダウンロード進捗状況ウィンドウと共に広告表示等を行う場合、ダウンロード終了、キャンセルと共に、広告表示（動画再生等）が中途であるか否かに関わらず、広告表示も中途終了するので、その分広告効果も損なわれてしまうという問題点がある。静止画像による広告表示と比較して、動画再生による広告表示の場合、この問題点は顕著である。
【０００８】
また、上記［特許文献１］〜［特許文献３］が示す従来の技術は、ダウンロード待ち時間の有効活用を図るものであり、広告情報量（ファイルサイズ）を画一的に制限した場合（例えば、広告文、報道文等のテキストデータ等）、十分な広告宣伝効果を期待できないという問題点がある。
【０００９】
［特許文献２］の技術では、ダウンロードの所要時間が増加しないよう、広告ファイルデータの大きさは、目的ファイルデータと比較して問題とならない程度に極小さくなるように考慮されるが（例えば、［特許文献２］の明細書段落番号［００１７］、［００３５］参照。）、この場合、広告表示は、実質的に目的ファイルのダウンロードの所要時間内に限られ、広告宣伝効果が十分に得られないという問題点がある。
近年、ブロードバンド等の情報通信技術が進み、通信の高速化、大容量化が進んでいる。このような通信環境にあっては、非常に短時間でダウンロードが完了してしまうので、この問題点は顕著である。
【００１０】
一方、広告宣伝効果を向上させるべく広告情報量（ファイルサイズ）を増大させる場合、ダウンロードの所要時間が必要以上に増大し、ユーザに不快感を与えかねないという問題点がある。
さらに、通信速度は、アクセス状況、クライアント毎に異なるので、ダウンロードする目的情報量（ファイルサイズ）に基づいて配信する広告情報を画一的に決定するだけでは、ユーザにとってダウンロード時間が不快になってしまう場合があるという問題点がある。
【００１１】
本発明は、以上の問題点に鑑みてなされたものであり、目的情報のダウンロードの際、広告情報の選択、配信、表示等を効率的に行うことを可能とする広告情報提供システム等を提供することを目的とする。
【課題を解決するための手段】
【００１２】
前述した目的を達成するために第１の発明は、ネットワークを介して情報処理装置（クライアント等）の要求（ファイル名の指定等）に応じて目的情報を提供する情報提供サーバであって、前記要求に係る目的情報のファイルサイズ及び要求元の情報処理装置への通信速度に基づいて、広告情報提供時間（広告情報のダウンロード時間等）を算出し、前記要求元の情報処理装置へ提供（送信、配信等）する広告情報を選択する広告選択手段と、前記目的情報と共に前記広告情報を提供する広告情報提供手段と、を具備することを特徴とする情報提供サーバである。
【００１３】
第１の発明では、ダウンロード時に表示されるダウンロード進捗状況ウィンドウ（プログレスバー付きのダイアログ等）に、動画、静止画像、テキスト等の広告情報を表示する広告情報提供システムにおいて、情報提供サーバは、クライアントが要求する「目的情報のファイルサイズ」、「クライアントへの通信速度」に基づいて、「目的情報のダウンロード時間」を算出し、目的情報のダウンロード時間に基づいて、「全体のダウンロード時間」及び「広告情報のダウンロード時間」を算出し、広告情報のダウンロード時間、クライアントへの通信速度に見合ったファイルサイズ、表示時間（再生時間等）の広告情報を選択する。
【００１４】
「目的情報」は、ユーザ指定のファイルデータ等を示す。
「広告情報」は、目的情報のダウンロード中にクライアント上に表示される、付随的な情報を示す。
「表示」は、静止画像、テキスト等の表示、動画再生、音声再生等を示す。
【００１５】
第１の発明では、通信速度に応じて配信する広告情報が選択されるので、ダウンロード時間に必要以上に影響を与えることがない。
【００１６】
また、情報提供サーバは、前記選択された広告情報の種類に応じて、広告情報及び目的情報の提供方法を変更するようにしてもよい。例えば、情報提供サーバは、広告情報が動画である場合、広告情報及び目的情報をそれぞれ時分割して提供し、広告情報が静止画像、テキスト等である場合、目的情報の提供に先立って広告情報を提供する。
【００１７】
また、情報提供サーバは、広告情報選択の形式の設定を示す広告選択形式設定テーブルに基づいて、広告情報の選択の形式を変更するようにしてもよい。形式の設定は、管理者が事前に行う。
広告情報選択の形式は、広告選択テーブルを検索する第１の形式、広告選択テーブルを使用せずに、提供時間決定テーブル（ダウンロード時間決定テーブル）により決定された提供時間に基づき広告情報提供時間（広告情報のダウンロード時間）を決定する第２の形式、前記第１の形式あるいは前記第２の形式を負荷に応じて切り替える第３の形式等がある。
この場合、第１の形式では、負荷を軽減可能であり、第２の形式では、より適正な広告情報を選択可能であり、第３の形式では、負荷の軽減を図りつつ、適正な広告情報を選択することができる。
【００１８】
また、情報提供サーバは、動画の広告情報を優先的に検索し、動画の広告情報を取得できない場合、動画以外の広告情報を検索し取得することができる。
前提として、ダウンロード中に表示する広告情報が動画の場合、目的情報のダウンロードが完了前に動画再生が終わることがない広告情報が選ばれる。また、通信速度が遅くクライアントが指定した目的情報のファイルサイズが大きい場合、その分相当のダウンロード時間を要するので、ファイルサイズが比較的小さい静止画像等の広告情報が選択される。
【００１９】
第２の発明は、ネットワークを介して目的情報を提供する情報提供サーバから前記目的情報を受信する情報処理装置（クライアント等）であって、前記目的情報と共に提供される広告情報を受信する広告情報受信手段と、前記広告情報の表示を行い、当該広告情報の表示の進捗状況を前記目的情報の受信状況として表示する進捗状況表示手段と、を具備することを特徴とする情報処理装置である。
【００２０】
クライアントは、ダウンロード進捗状況ウィンドウにおいて、プログレスバー等による進捗状況の表示、広告情報の表示等を行う。進捗状況の表示は、広告情報の表示進捗状況（動画再生の経過状況等）に基づいて行われるが、クライアントのユーザに対しては、目的情報のダウンロードの進捗状況として表示される。
【００２１】
第２の発明では、クライアントのユーザの退屈感を軽減し、また、クライアントのユーザに認識されることなく、全体のダウンロード時間（広告情報及び目的情報のダウンロード時間）を本来のダウンロード時間（目的情報のみのダウンロード時間）よりも長くすることができ、確実に動画広告等を配信することにより広告効果、購買意欲の向上を図ることができ、ひいては、広告主に対して広告情報提供システムへの参加を促進することができる。
【００２２】
また、クライアントは、目的情報のダウンロードが終了しても、動画の広告情報の再生中に、ダウンロード進捗状況ウィンドウのキャンセル、消去等を行わなず、これらの動作指示に係る操作を受け付けない。例えば、目的情報のダウンロードが終了しても動画再生が終わらない限りキャンセルボタン等を押せないようにする。
この場合、動画広告を確実に最後までユーザに見せることができ、広告効果を向上させることができる。
【００２３】
第３の発明は、目的情報を提供する情報提供サーバと前記目的情報を受信する情報処理装置とがネットワークを介して通信可能な広告情報提供システムであって、前記情報提供サーバは、前記要求に係る目的情報のファイルサイズ及び要求元の情報処理装置への通信速度に基づいて、広告情報提供時間を算出し、前記要求元の情報処理装置へ提供する広告情報を選択する広告選択手段と、前記目的情報と共に前記広告情報を提供する広告情報提供手段と、を具備し、前記情報処理装置は、前記目的情報と共に提供される広告情報を受信する広告情報受信手段と、前記広告情報の表示を行い、当該表示の進捗状況を前記目的情報の受信状況として表示する進捗状況表示手段と、を具備することを特徴とする広告情報提供システムである。
【００２４】
第３の発明は、第１の発明の情報提供サーバ及び第２の発明の情報処理装置がネットワークを介して接続されて構成される広告情報提供システムに関する発明である。
【００２５】
第４の発明は、ネットワークを介して情報処理装置の要求に応じて目的情報を提供する情報提供サーバとしてのコンピュータを、前記要求に係る目的情報のファイルサイズ及び要求元の情報処理装置への通信速度に基づいて、広告情報提供時間を算出し、前記要求元の情報処理装置へ提供する広告情報を選択する広告選択手段、前記目的情報と共に前記広告情報を提供する広告情報提供手段、として機能させるためのプログラムである。
第５の発明は、第４の発明のプログラムを記録したコンピュータ読取可能な記録媒体である。
【００２６】
第４の発明及び第５の発明は、コンピュータを第１の発明の情報提供サーバとして機能させるプログラム、及び、当該プログラムを記録した記録媒体である。
【００２７】
第６の発明は、ネットワークを介して目的情報を提供する情報提供サーバから前記目的情報を受信する情報処理装置としてのコンピュータを、前記目的情報と共に提供される広告情報を受信する広告情報受信手段と、前記広告情報の表示を行い、当該表示の進捗状況を前記目的情報の受信状況として表示する進捗状況表示手段、として機能させるためのプログラムである。
第７の発明は、第６の発明のプログラムを記録したコンピュータ読取可能な記録媒体である。
【００２８】
第６の発明及び第７の発明は、コンピュータを第２の発明の情報処理装置として機能させるプログラム、及び、当該プログラムを記録した記録媒体である。
【００２９】
尚、上述のプログラムをＣＤ−ＲＯＭ等の記録媒体に保持させて流通させてもよいし、このプログラムを通信回線を介して送受することもできる。
【００３０】
第８の発明は、ネットワークを介して情報処理装置の要求に応じて目的情報を提供する情報提供サーバが実行する情報提供方法であって、前記要求に係る目的情報のファイルサイズ及び要求元の情報処理装置への通信速度に基づいて、広告情報提供時間を算出し、前記要求元の情報処理装置へ提供する広告情報を選択する広告選択ステップと、前記目的情報と共に前記広告情報を提供する広告情報提供ステップと、を具備することを特徴とする情報提供方法である。
【００３１】
第８の発明は、第１の発明の情報提供サーバが実行する情報提供方法に関する発明である。
【発明の効果】
【００３２】
本発明によれば、目的情報のダウンロードの際、広告情報の選択、配信、表示等を効率的に行うことを可能とする広告情報提供システム等を提供することができる。
【発明を実施するための最良の形態】
【００３３】
以下、添付図面を参照しながら、本発明に係る広告情報提供システム等の好適な実施形態について詳細に説明する。なお、以下の説明及び添付図面において、略同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略することにする。
【００３４】
本発明の実施の形態に係る広告情報提供システムは、ダウンロード時に、ダウンロード進捗状況ウィンドウに広告情報を載せるものである。広告情報（静止画像、動画、音声等）を載せるとダウンロード時間に影響を与えるが、通信速度により配信する広告情報を切り替え、そのダウンロード時間をユーザに不快とならない範囲で延長し、広告情報をユーザに見せることにより、広告宣伝効果の向上を図る。
【００３５】
また、動画の広告情報を表示する場合、ユーザ指定の目的情報のダウンロードが終了しても、広告情報の表示（動画再生等）が終了するまで、目的情報のダウンロード中である、とユーザに錯覚させるべく、クライアント上において、広告情報の表示（動画再生等）の経過状況を示すプログレスバーを、あたかもユーザ指定の目的情報のダウンロードの進捗状況を示すプログレスバーとして配置し、画面表示する。
【００３６】
「目的情報」は、ユーザ指定のファイルデータ等を示し、例えば、ネットワークを介してダウンロードされるアプリケーションの実行ファイル（ＥＸＥファイル等）、ドキュメントデータ、画像データ、動画、映像あるいは音楽等のコンテンツデータである。
「広告情報」は、目的情報のダウンロード中にクライアント上に表示される、付随的な情報であり、広告等に関する情報、データ等を示す。尚、広告情報は、表示内容に制限はなく、広告に関するものに限られず、ニュース、音楽等であってもよい。また、動画、静止画像、音声、テキスト等、表示形式についても制限はない。
「表示」は、静止画像、テキスト等に関してはその表示を示し、動画、映像に関してはその再生を示し、音声に関しては音声再生、演奏等を示す。また、これらを組み合わせたり、切り替えたりするものであってもよい。
【００３７】
まず、図１を参照しながら、本発明の実施の形態に係る広告情報提供システムの概略構成について説明する。
図１は、広告情報提供システム１００の概略構成を示す図である。
図１に示すように広告情報提供システム１００は、管理者１１１に属する情報提供サーバ１０１、ユーザ１１２に属するクライアント１０２等が、ネットワーク１０３により接続されて構成される。通常、複数のクライアント１０２がネットワーク１０３に接続される。尚、図１のシステム構成は一例であり、用途、目的に応じて様々な構成を採ることが可能である。
【００３８】
管理者１１１は、情報提供サーバ１０１に対して、直接、操作、維持管理、データ入出力等を行ってもよいし、不図示の管理者１１１用の端末装置等を設け、当該端末装置を介して、情報提供サーバ１０１に対して、操作、維持管理、データ入出力等を行うようにしてもよい。
情報提供サーバ１０１〜クライアント１０２間では、ネットワーク１０３を介して相互に通信可能である。
【００３９】
ネットワーク１０３は、インターネット等のネットワークであり、有線、無線を問わない。また、安全かつ円滑な通信を担保するため、インターネット等の公衆が利用可能なネットワークではなく、専用線、ＯＢＮ（Ｏｐｅｎ  Ｂｕｓｉｎｅｓｓ  Ｎｅｔｗｏｒｋ）、インターネットＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）等を利用するようにしてもよい。
【００４０】
尚、情報提供サーバ１０１は、特定の位置に配置される必要はなく、ネットワーク１０３を介して接続された端末群（クライアント１０２）からアクセス可能であれば、ネットワーク１０３上の任意の位置で接続されていればよい。
【００４１】
次に、図２を参照しながら、情報提供サーバ１０１のハードウェア構成について説明する。
図２は、情報提供サーバ１０１のハードウェア構成図である。
図２に示すように、情報提供サーバ１０１は、制御部２０１、入力部２０２、表示部２０３、入出力部２０４、記憶部２０５、通信部２０６等がシステムバス２０７を介して互いに接続される。尚、図２のハードウェア構成は一例であり、用途、目的に応じて様々な構成を採ることが可能である。
【００４２】
制御部２０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ  ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ  ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等を有する。
【００４３】
ＣＰＵは、記憶部、ＲＯＭ、記録媒体等に格納される実行プログラム、ＯＳ（オペレーションシステム）のプログラム等をＲＡＭ上のワークメモリ領域に呼び出して実行し、演算処理（四則演算や比較演算等）、ハードウェアやソフトウェアの動作制御等を行い、後述する各種機能（図９〜図１１等参照。）を実現する。
【００４４】
実行プログラムは、アプリケーションプログラム、ＣＧＩ（Ｃｏｍｍｏｎ  Ｇａｔｅｗａｙ  Ｉｎｔｅｒｆａｃｅ）プログラム、ＡＳＰ（Ａｃｔｉｖｅ  Ｓｅｒｖｅｒ  Ｐａｇｅｓ）プログラム等である。
ＲＯＭは、不揮発性メモリであり、プログラム、データ等を恒久的に保持し、例えば、ＯＳと協働してハードディスク等への入出力を司るＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）等を記憶する。
ＲＡＭは、揮発性メモリであり、プログラム、データ等を一時的に保持する。
【００４５】
入力部２０２は、データの入力を行い、例えば、マウス等のポインティングデバイス、キーボード、テンキー等の入力装置を有する。
管理者１１１は、入力部２０２を介して、情報提供サーバ１０１に対して、操作指示、動作指示、データ入力、維持管理等を行うことができる。
【００４６】
表示部２０３は、ＣＲＴモニタ、液晶パネル等の表示装置（ディスプレイ装置）、表示装置と連携してコンピュータのビデオ機能を実現するための論理回路等（ビデオアダプタ等）を有する。ビデオアダプタは、表示装置に出力する画像信号を生成する。
尚、表示装置は、情報提供サーバ１０１と一体として構成してもよいし、独立して構成し、情報提供サーバ１０１と接続するようにしてもよい。
【００４７】
入出力部２０４は、データの入出力を行い、例えば、フロッピディスクドライブ、ＰＤドライブ、ＣＤドライブ（−ＲＯＭ、−Ｒ、−ＲＷ等）、ＤＶＤドライブ（−ＲＯＭ、−Ｒ、−ＲＷ、−ＲＡＭ等）、ＭＯドライブ等のメディア入出力装置等を有する。
尚、管理者１１１は、入出力部２０４を介して、情報提供サーバ１０１に対して、ＣＰＵが実行するプログラム、プログラム実行に必要なデータ、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）等を入力することができ、記憶媒体を装着してアプリケーションプログラム等をハードディスクにインストールしたりする。
【００４８】
記憶部２０５は、データを記憶する装置であり、ハードディスク、メモリ等を有する。記憶部２０５には、ＣＰＵが実行するプログラム、プログラム実行に必要なデータ、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）等が格納される。
【００４９】
通信部２０６は、情報提供サーバ１０１とネットワーク１０３間の通信を媒介する通信インタフェースであり、ネットワークアダプタ、ＬＡＮアダプタ等の通信制御装置、通信ポート等を有する。
ネットワークアダプタ、ＬＡＮアダプタは、ＣＰＵによって制御されるＯＳの通信プログラムと協働して外部との通信を行う。
【００５０】
システムバス２０７は、各装置間の制御信号、データ信号等の授受を媒介する経路である。
システムバス２０７は、例えば、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）バス、ＡＧＰ（Ａｃｃｅｌｅｒａｔｅｄ  Ｇｒａｐｈｉｃｓ  Ｐｏｒｔ）バス、メモリバスである。
また、図２では、各バス間の接続用チップ、キーボードインタフェース、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）、ＡＴＡＰＩ（ＡＴＡ  Ｐａｃｋｅｔ  Ｉｎｔｅｒｆａｃｅ）等の入出力用インタフェースは省略されている。
【００５１】
また、プリンタ装置等を有する出力部（図示しない）等を設け、情報提供サーバ１０１の維持管理等に用いるようにしてもよい。
尚、同様の構成を採るサーバコンピュータ等を情報提供サーバ１０１として用いることができる。
【００５２】
次に、図３を参照しながら、クライアント１０２のハードウェア構成について説明する。
図３は、クライアント１０２のハードウェア構成図である。
図３に示すように、クライアント１０２は、制御部３０１、入力部３０２、表示部３０３、入出力部３０４、記憶部３０５、通信部３０６等がシステムバス３０７を介して互いに接続される。
【００５３】
図３に示すクライアント１０２のハードウェア構成は、上記図２に示す情報提供サーバ１０１のハードウェア構成と同様である。
また、同様の構成を採るパーソナルコンピュータ、情報携帯端末（ＰＤＡ）、携帯電話等をユーザ１１２のクライアント１０２として用いることができる。
【００５４】
尚、情報提供サーバ１０１の記憶部２０５には、広告情報を選択するプログラム、広告情報を配信するプログラム等が格納され、クライアント１０２の記憶部３０５には、情報提供サーバ１０１から提供される広告情報を表示するプログラム等が格納される。
【００５５】
次に、図４〜図８を参照しながら、情報提供サーバ１０１の記憶部２０５が保持する情報について説明する
図２に示すように、情報提供サーバ１０１の記憶部２０５には、目的情報テーブル２１１、広告情報テーブル２１２、広告選択テーブル２１３、ダウンロード時間決定テーブル２１４、広告選択形式設定テーブル２１５、実行プログラム２１６、ＯＳ２１７等が保持される。
【００５６】
図４は、目的情報テーブル２１１の一態様を示す図である。
目的情報テーブルは、クライアント１０２からの要求に応じて提供する情報（目的情報）を示すものである。尚、目的情報テーブルは、種々の構成が可能である。
【００５７】
図４に示す目的情報テーブル２１１は、目的情報ＩＤ４０１、目的情報名４０２、ファイルサイズ４０３、ファイル４０４等の各フィールドを有する。
【００５８】
目的情報ＩＤ４０１は、目的情報を特定するための文字、数字、記号等からなる符号列であり、例えば、「Ｍ０００１」である。これは目的情報テーブル内で一意のものであり、情報提供サーバ１０１等により付与される。
目的情報名４０２は、目的情報の名称であり、例えば、「ＡＡＡ」である。
ファイルサイズ４０３は、目的情報のデータファイルの容量、大きさ（ファイルサイズ）を示し、例えば、「５００ＫＢｙｔｅ」である。
ファイル４０４は、目的情報のデータファイルを示し、例えば、「ＡＡＡ．ＥＸＥ」である。尚、データファイル自体のみならず、その参照先を保持するようにしてもよい。
【００５９】
図５は、広告情報テーブル２１２の一態様を示す図である。
広告情報テーブルは、目的情報と共にクライアントに送信する広告情報を示すものである。尚、広告情報テーブルは、種々の構成が可能である。
【００６０】
図５に示す広告情報テーブル２１２は、広告情報ＩＤ５０１、動画フラグ５０２、動画再生時間５０３、ファイルサイズ５０４、ファイル５０５等の各フィールドを有する。
【００６１】
広告情報ＩＤ５０１は、広告情報を特定するための文字、数字、記号等からなる符号列であり、例えば、「Ｋ０００１」である。これは広告情報テーブル内で一意のものであり、情報提供サーバ１０１等により付与される。
動画フラグ５０２は、広告情報が動画か否かを示すものであり、例えば、「０（動画ではない）」、「１（動画である）」である。
【００６２】
動画再生時間５０３は、広告情報が動画である場合の再生時間を示すものであり、例えば、「１５秒」である。尚、広告情報が静止画像、テキスト情報等である場合には、「ＮＵＬＬ」等が記録される。
ファイルサイズ５０４は、広告情報のデータファイルの容量、大きさ（ファイルサイズ）を示し、例えば、「１５５ＫＢｙｔｅ」である。
ファイル５０５は、広告情報のデータファイルを示し、例えば、「Ｋ０１．ＪＰＧ」、「Ｋ０２．ＲＡＭ」である。尚、データファイル自体のみならず、その参照先を保持するようにしてもよい。
【００６３】
図６は、広告選択テーブル２１３の一態様を示す図である。
広告選択テーブル２１３は、目的情報毎に、通信速度と広告情報とを対応付けるものである。尚、広告選択テーブル２１３は、種々の構成が可能であり、例えば、目的情報毎に独立したテーブル構成としてもよい。
【００６４】
図６に示す広告選択テーブル２１３は、目的情報ＩＤ６０１、通信速度６０２、広告情報ＩＤ６０３等の各フィールドを有する。
【００６５】
目的情報ＩＤ６０１は、図４の目的情報ＩＤ４０１と同様のものであり、これにより、目的情報テーブル２１１と広告選択テーブル２１３とがリレーションされる。
【００６６】
通信速度６０２は、情報提供サーバ１０１〜クライアント１０２間の通信速度の区分を示し、例えば、「５６〜６４Ｋ（ｂｐｓ）」である。
広告情報ＩＤ６０３は、図５の広告情報ＩＤ５０１と同様のものであり、これにより、広告情報テーブル２１２と広告選択テーブル２１３とがリレーションされる。
【００６７】
情報提供サーバ１０１は、クライアント１０２との間の通信速度を取得し、この広告選択テーブル２１３を参照して、クライアント１０２が指定する目的情報及び通信速度から、広告情報を決定する。すなわち、クライアント１０２が要求する目的情報及び通信速度から、広告情報が一義的に決定される。
【００６８】
例えば、通信速度が大きくなるに伴い、ファイルサイズが大きい広告情報、動画再生時間が長い広告情報が選択されるようにする。
また、ユーザ指定の目的情報のファイルサイズが大きく、通信速度が小さく、当該目的情報のダウンロードだけで長時間を要する場合、目的情報と比較してダウンロード時間が短くファイルサイズが小さい静止画像の広告情報が選択されるようにすることもできる。
さらに、ユーザ指定の目的情報のダウンロード終了前に動画再生が終了しない広告情報が選択されるようにすることもできる。
【００６９】
図７は、ダウンロード時間決定テーブル２１４の一態様を示す図である。
ダウンロード時間決定テーブル２１４は、クライアントが要求する目的情報のダウンロード時間に基づいて、目的情報及び広告情報の全体のダウンロード時間を決定するためのものである。尚、ダウンロード時間決定テーブル２１４は、種々の構成が可能である。
【００７０】
情報提供サーバ１０１は、クライアント１０２が要求する目的情報のダウンロード時間を算出し、このダウンロード時間決定テーブル２１４に基づいて、目的情報及び広告情報の全体のダウンロード時間を決定する。
尚、全体のダウンロード時間の決定には、上記のようにダウンロード時間決定テーブルを用いてもよいし、所定の算出式（目的情報のダウンロード時間に所定の係数を乗じる等）を用いてもよい。
【００７１】
また、ここで決定或いは算出される全体のダウンロード時間はユーザが不快とならない範囲の時間に設定してある。
【００７２】
図７に示すダウンロード時間決定テーブル２１４は、目的情報ダウンロード時間７０１、全体ダウンロード時間７０２等の各フィールドを有する。
目的情報ダウンロード時間７０１は、クライアント１０２が要求する目的情報のダウンロードの所要時間を示す。
全体ダウンロード時間７０２は、目的情報及び広告情報の全体のダウンロードの所要時間を示す。
【００７３】
情報提供サーバ１０１は、クライアント１０２との通信速度、目的情報の容量、大きさ（ファイルサイズ）等に基づいて、目的情報のダウンロード時間を算出する。例えば、目的情報のダウンロード時間が「１〜５秒」である場合、全体のダウンロード時間は、「１０秒」と決定される。
【００７４】
尚、（広告情報のダウンロード時間）＝（全体のダウンロード時間）−（目的情報のダウンロード時間）として、広告情報ダウンロード時間のフィールドを設けてもよい。
【００７５】
図８は、広告選択形式設定テーブル２１５の一態様を示す図である。
広告選択形式設定テーブル２１５は、広告情報を選択する方法、形式を決定するためのものである。管理者１１１は、予め、広告選択形式設定テーブル２１５を設定することができる。情報提供サーバ１０１は、広告選択形式設定テーブル２１５を参照して、広告情報の選択形式を決定する。尚、広告選択形式設定テーブル２１５は、種々の構成が可能である。
【００７６】
図８に示す広告選択形式設定テーブル２１５は、形式ＩＤ８０１、広告選択テーブル利用８０２、切替８０３等の各フィールドを有する。
形式ＩＤ８０１は、広告選択形式を特定するための文字、数字、記号等からなる符号列であり、例えば、「Ｓ０１」である。これは広告選択形式設定テーブル内で一意のものである。また、併せて、設定されている形式が示される。
【００７７】
例えば、図８では、形式「Ｓ０１」が設定されており、この場合、情報提供サーバ１０１は、切替処理（後述する。）を行わず、広告選択テーブル２１３を利用して、広告情報を選択する。
【００７８】
広告選択テーブル利用８０２は、上記広告選択テーブル２１３の利用の有無を示すものであり、例えば、「あり（広告選択テーブルを利用する。）」、「なし（広告選択テーブルを利用しない。）」である。
切替処理８０３は、切替処理（後述する。）を行うか否かを示すものであり、例えば、「あり（切替処理あり。）」、「なし（切替処理なし）」である。
尚、管理者１１１は、情報提供サーバ１０１の仕様、容量、アクセス数等に応じて、広告選択形式を予め設定することができる。
【００７９】
次に、図９〜図１７を参照しながら、情報提供サーバ１０１、クライアント１０２の動作について説明する。
図９は、情報提供サーバ１０１の動作を示すフローチャートである。
【００８０】
情報提供サーバ１０１（制御部２０１）は、クライアント１０２から目的情報のダウンロード要求を受信する（ステップ９０１）。
ダウンロード要求は、例えば、クライアント１０２のユーザ１１２によって指定された目的情報のファイル名等を含む。
情報提供サーバ１０１（制御部２０１）は、記憶部２０５の広告選択形式設定テーブル２１５を参照し、広告選択形式を決定する（ステップ９０２）。
【００８１】
広告選択テーブル利用「あり」・切替処理「なし」の場合、情報提供サーバ１０１（制御部２０１）は、クライアント１０２との間の通信速度を取得する（ステップ９０３）。
【００８２】
通信速度の取得は、例えば、情報提供サーバ１０１からクライアント１０２に対して、通信速度を自動的に取得するためのプログラムと共に小データを送信し、情報提供サーバ１０１及びクライアント１０２において当該小データの送信時間、受信時間等を計測することにより行うことができる。
【００８３】
情報提供サーバ１０１（制御部２０１）は、記憶部２０５の広告選択テーブル２１３を参照して、上記通信速度、目的情報に対応する広告情報を選択する（ステップ９０４）。
【００８４】
広告選択テーブル利用「なし」・切替処理「なし」の場合、情報提供サーバ１０１（制御部２０１）は、広告選択処理（ステップ９０６。図１０参照。後述する。）を経て、広告情報を選択する。
【００８５】
切替処理「あり」の場合、情報提供サーバ１０１（制御部２０１）は、アクセス状況、ＣＰＵ負荷、通信負荷等を取得し（ステップ９０７）、アクセス集中等により所定の負荷の範囲を超えていると判断した場合（ステップ９０８のＹｅｓ）、上記ステップ９０３以降の処理を行い、所定の負荷の範囲内であると判断した場合（ステップ９０８のＮｏ）、上記ステップ９０６以降の処理を行う。
【００８６】
尚、アクセス状況を判断する場合、アクセス状況を常に監視するようにしても良いし、定期的に監視するように構成するようにしても良い。
【００８７】
情報提供サーバ１０１（制御部２０１）は、広告情報を決定すると、クライアント１０２が要求する目的情報と共に、選択した広告情報をクライアント１０２に送信する（ステップ９０５）。
【００８８】
尚、ステップ９０２において、情報提供サーバ１０１は、記憶部２０５の広告選択形式設定テーブル２１５に基づき広告選択形式を判断するものとして説明したが、広告選択形式設定テーブル２１５が更新、変更された場合にのみ、上記判断を行い、広告選択形式設定テーブル２１５更新、変更されていない場合、前回の広告選択形式により、以降の処理を行うようにしてもよい。
【００８９】
以下、広告情報がテキストあるいは静止画像である場合における、データ送信手順について説明する。
目的情報のダウンロード中、常時、広告情報をクライアント１０２の表示画面に表示するために、情報提供サーバ１０１（制御部２０１）は、クライアント１０２が要求する目的情報を送信する前に、広告情報をクライアント１０２に送信する必要がある。
【００９０】
図１４は、情報提供サーバ１０１からクライアント１０２に送信される送信データの一態様を示す図である。
図１４に示す送信データ１４０１は、データ先頭部分に広告情報１４０２が割り当てられ、その他の部分に目的情報１４０３が割り当てられている。この場合、広告情報１４０２は、目的情報１４０３のダウンロード終了まで、クライアント１０２の表示画面上に継続表示される。
【００９１】
図１５は、情報提供サーバ１０１からクライアント１０２に送信される送信データの一態様を示す図である。
図１５に示す送信データ１５０１は、データ先頭部分に広告情報Ａ１５０２が割り当てられ、データ中間部分に広告情報Ｂ１５０４が割り当てられ、その他の部分に目的情報１５０３が割り当てられている。この場合、目的情報１５０３のダウンロードの途中で、広告情報Ａ１５０２から広告情報Ｂ１５０４に広告情報の表示を変更することができる。尚、この広告情報の表示変更は、１回に限られず複数回行うこともできる。
【００９２】
以下、広告情報が動画である場合における、データ送信手順について説明する。
目的情報のダウンロード中、常時、広告情報をクライアント１０２の表示画面に表示（動画再生）するために、情報提供サーバ１０１（制御部２０１）は、クライアント１０２が要求する目的情報を送信する前に、広告情報をクライアント１０２に送信開始する必要がある。
【００９３】
図１６は、情報提供サーバ１０１からクライアント１０２に送信される送信データの一態様を示す図である。
図１６に示す送信データ１６０１は、情報提供サーバ１０１が選択した広告情報及びクライアント１０２が要求する目的情報がそれぞれ時分割され交互に割り当てられている。この場合、クライアント１０２は、ストリーム再生により広告情報１６０２を表示（動画再生）しながら目的情報１６０３をダウンロードする。情報提供サーバ１０１は、目的情報１６０２と広告情報１６０３をそれぞれ分割して交互にクライアント１０２に送信するが、見かけ上、クライアント１０２は、目的情報１６０２及び広告情報１６０３を並行してダウンロードすることになる。
【００９４】
また、データ末尾部分に広告情報を割り当てることにより、広告情報の動画再生が終了しているのに、目的情報のダウンロードが継続するといった事態が生じるのを防止することができる。尚、広告情報の動画再生が終了し、目的情報のダウンロードが継続している場合、広告情報の動画再生を最初から繰り返すようにしてもよい。
【００９５】
また、目的情報のダウンロードが完了しても、広告情報の動画再生が完了していない場合、クライアント１０２は、ユーザ１１２の操作（ダウンロード進捗状況ウィンドウ等の消去、広告情報の表示終了等）を受け付けないようにすることにより、必ず最後まで広告情報の動画再生を行うようにしてもよい。
【００９６】
尚、ユーザ１１２は、広告情報をダウンロード中であるのか、目的情報をダウンロード中であるのか、クライアント１０２の表示画面からは把握できないので、広告情報が動画である場合も、上記図１４に示す静止画像の場合と同様に、データ先頭部分に広告情報の全てを割り当てるようにしてもよい。
また、図１４〜図１６では、広告情報と目的情報をそれぞれ別のデータとして扱ったが、広告情報と目的情報を１のデータとして扱ってもよい。
【００９７】
図１０を参照しながら、広告選択処理（図９：ステップ９０６）における、情報提供サーバ１０１の動作について説明する。
図１０は、広告選択処理（図９：ステップ９０６）における、情報提供サーバ１０１の動作を示すフローチャートである。
広告選択処理では、情報提供サーバ１０１は、目的情報のファイルサイズ、クライアント１０２との間の通信速度等に基づいて、最適な広告情報を選択する。
【００９８】
情報提供サーバ１０１（制御部２０１）は、目的情報テーブル２１１を参照して、クライアント１０２が要求する目的情報のファイルサイズを取得する（ステップ１００１）。
情報提供サーバ１０１（制御部２０１）は、クライアント１０２との間の通信速度を取得する（ステップ１００２）。
【００９９】
通信速度の取得は、例えば、情報提供サーバ１０１からクライアント１０２に対して、通信速度を自動的に取得するためのプログラムと共に小データを送信し、情報提供サーバ１０１及びクライアント１０２において当該小データの送信時間、受信時間等を計測することにより行うことができる。
【０１００】
情報提供サーバ１０１（制御部２０１）は、目的情報のファイルサイズ及び通信速度に基づいて、目的情報のダウンロード時間を算出する（ステップ１００３）。例えば、通信速度８０Ｋｂｐｓ、ユーザ指定のファイルサイズ１００Ｋｂｙｔｅの時、目的情報のダウンロード時間は１０秒となる。
【０１０１】
尚、ダウンロード時間を算出する際には、送信する際に付加されるヘッダー等の情報を考慮して算出されるように構成されている。
【０１０２】
情報提供サーバ１０１（制御部２０１）は、ダウロード時間決定テーブル２１４を参照し、上記目的情報のダウンロード時間に基づいて、全体のダウンロード時間を取得し（ステップ１００４）、広告情報に割り当て可能なダウンロード時間を決定する（ステップ１００５）。
【０１０３】
図１３は、全体のダウンロード時間、目的情報のダウンロード時間、広告情報のダウンロード時間の関係を示す図（ダウンロード時間関係図１３０１）である。
図１３に示すように、概ね、（広告情報のダウンロード時間）＝（全体のダウンロード時間）−（目的情報のダウンロード時間）、となっている。
【０１０４】
情報提供サーバ１０１（制御部２０１）は、上記広告情報のダウンロード時間に基づいて、クライアント１０２に送信する広告情報のファイルサイズを決定する（ステップ１００６）。
尚、広告情報のファイルサイズについては、概ね、（広告情報のファイルサイズ［ｂｙｔｅ］）＝（広告情報のダウンロード時間［ｓ］）×（通信速度［ｂｐｓ］）÷８、である。
【０１０５】
情報提供サーバ１０１（制御部２０１）は、広告情報テーブル２１３を参照して、決定した全体のダウンロード時間及び広告情報のファイルサイズに基づいて、動画の広告情報を検索する（ステップ１００７）。
【０１０６】
この場合、情報提供サーバ１０１（制御部２０１）は、広告情報を選択する際、決定した広告情報のファイルサイズと比較して同一あるいは小さく、決定した全体のダウンロード時間と比較して動画再生時間が同一あるいは大きいものを選択する。従って、全体のダウンロード時間が広告情報の動画再生時間を超えず、広告情報の動画再生が終了しているのにもかかわらず、目的情報のダウンロードが終了していないという弊害を防止することができる。
【０１０７】
情報提供サーバ１０１（制御部２０１）は、動画の広告情報を取得できたか否かを判断し（ステップ１００８）、動画の広告情報を取得できた場合（ステップ１００８のＹｅｓ）、処理を終了し、取得できなかった場合（ステップ１００８のＮｏ）、決定した広告情報のファイルサイズに基づいて、動画以外の広告情報（静止画像の広告情報、テキストデータの広告情報等）を検索、取得し（ステップ１００９）、処理を終了する。尚、決定した広告情報のファイルサイズの範囲内であれば、複数の広告情報を選択してもよい。
尚、広告情報が動画であるか否かは、記憶部２０５の広告情報テーブル２１２の動画フラグ５０２等を参照することにより判断することができる。
【０１０８】
次に、広告選択テーブル２１３を利用する場合（図９：ステップ９０３以降の処理）、広告選択テーブル２１３を利用しない場合（図９：ステップ９０６以降の処理）、切替処理を行う場合（図９、ステップ９０７以降の処理）の利点等について説明する。
【０１０９】
広告選択テーブル２１３を利用する場合（図９：ステップ９０３以降の処理）、所定の範囲の通信速度と広告情報との対応付けについては、ある程度の範囲を決めて事前に計算を行いその結果を広告選択テーブル２１３として保持するので、情報提供サーバ１０１（制御部２０１）は、この広告選択テーブル２１３を参照することにより、改めて、広告情報選択のための計算処理等を行う必要がなく、負荷を軽減することができる。
一方、広告選択テーブル２１３を利用しない場合（図９：ステップ９０６以降の処理）、広告選択処理（図１０）により、目的情報のファイルサイズ、通信速度等に基づいて、個別に最適な広告情報を決定することができる。
【０１１０】
図９のステップ９０８において、情報提供サーバ１０１（制御部２０１）は、アクセス状況、ＣＰＵ負荷、通信負荷等に基づいて、ステップ９０３以降の処理を行うか、ステップ９０６以降の処理を行うか、の判断を行う。アクセス状況の判断については、所定のアクセス数を超えた場合、アクセス集中と判断するようにしてもよい。また、負荷等の判断については、ＣＰＵ負荷、メモリ、ディスク等における、スワップ領域の使用量の値あるいは算出値によって判断を行うようにしてもよい。
【０１１１】
上記切替処理は、広告選択テーブル２１３を利用するか否かを自動的に決定するものであり、例えば、情報提供サーバ１０１にアクセス集中等の負荷が発生した場合、広告選択テーブル２１３を利用することで広告情報選択に係る処理時間、処理負担等を軽減し、システム全体として処理の遅延等を回避することができる。
【０１１２】
次に、図１１を参照しながら、広告選択テーブル２１３の作成処理について説明する。
図１１は、広告選択テーブル２１３の作成処理における、情報提供サーバ１０１の動作を示すフローチャートである。
【０１１３】
情報提供サーバ１０１（制御部２０１）は、記憶部２０５の目的情報テーブル２１１に基づいて、広告選択テーブル２１３に登録する目的情報のファイルサイズを取得する（ステップ１１０１）。
情報提供サーバ１０１（制御部２０１）は、上記目的情報のファイルサイズ、通信速度に基づいて、広告選択処理（図１０）を行い（ステップ１１０３）、選択した広告情報を広告選択テーブル２１３に登録する（ステップ１１０４）。
尚、情報提供サーバ１０１（制御部２０１）は、ステップ１１０３、ステップ１１０４の処理を、広告選択テーブル２１３の通信速度６０２の範囲数（区分数）分繰り返す（ステップ１１０２、ステップ１１０５）。
【０１１４】
また、図１１の広告選択テーブル２１３の作成処理は、目的情報それぞれに対して処理が行われるようになっている。
【０１１５】
尚、図１１は、広告選択テーブル２１３の作成処理の一態様を示したものであり、これに限られない。また、情報提供サーバ１０１とは異なる他の端末装置により広告選択テーブル２１３の作成処理を行い、作成した広告選択テーブル２１３を情報提供サーバ１０１に入力するようにしてもよい。
【０１１６】
次に、図１２を参照しながら、クライアント１０２の動作について説明する。
図１２は、クライアント１０２の動作を示すフローチャートである。
【０１１７】
クライアント１０２（制御部３０１）は、情報提供サーバ１０１に対して、ユーザ１１２が指定する目的情報のダウンロードを要求し（ステップ１２０１）、情報提供サーバ１０１から送信される広告情報及び目的情報を受信を開始する（ステップ１２０２）。
クライアント１０２（制御部３０１）は、受信した広告情報を表示（動画再生、音声再生、静止画像表示、テキスト表示等）する（ステップ１２０３）。
【０１１８】
図１７は、ダウンロード進捗状況ウィンドウの一態様を示す図である。
図１７に示すように、ステップ１２０３において、クライアント１０２（制御部３０１）は、表示部３０３の表示装置にダウンロード進捗状況ウィンドウ１７０１上に、プログレスバー１７０２と共に広告情報１７０３を表示する。
【０１１９】
クライアント１０２（制御部３０１）は、目的情報のダウンロードが終了したか否かを判断し（ステップ１２０４）、目的情報のダウンロードが終了していない場合（ステップ１２０４のＮｏ）、広告情報の表示を継続する（ステップ１２０３）。
【０１２０】
クライアント１０２（制御部３０１）は、目的情報のダウンロードを終了し（ステップ１２０４のＹｅｓ）、広告情報が動画以外であれば（ステップ１２０５のＮｏ）、処理を終了する。
クライアント１０２（制御部３０１）は、広告情報が動画であれば（ステップ１２０５のＹｅｓ）、広告情報の動画再生中（ステップ１２０６のＮｏ）、ユーザ１１２による操作（ダウンロード中止、進捗状況ウィンドウの消去等）の受付を不可とし（ステップ１２０７）、広告情報の動画再生が終了すれば（ステップ１２０６のＹｅｓ）、当該操作の受付を可とし（ステップ１２０８）、処理を終了する。
【０１２１】
尚、ステップ１２０４において、目的情報のダウンロードが終了したか否かを判断は、情報提供サーバから目的情報の送信が終了したタイミングでもよいし、目的情報の受信が終了した時点でクライアント（例えばオペレーティングシステム）から発行されるダウンロード終了のメッセージを受け取ることで判断してもよい。
また、ステップ１２０５において、広告情報が動画か否かを判断するには、例えば、広告情報の配信の際にフラグを立てるようにしてもよい。この場合、最初の１パケットをフラグとして使い、フラグが「０」であれば静止画像、フラグが「１」であれば動画と判断することができる。
また、ステップ１２０６において、動画再生終了の判断は、クライアントからの再生終了のメッセージを受け取ること等で判断できる。
【０１２２】
また、ステップ１２０８において、動画再生終了後、操作（進捗状況ウィンドウ消去等）の受付を可としたが、自動的に、ダウンロード進捗状況ウィンドウを消去するようにしてもよい。
【０１２３】
以上の過程を経て、クライアントは、情報提供サーバに対して、ユーザが指定した目的情報のダウンロードを要求し、目的情報のダウンロードと共に広告情報のダウンロード及び表示を行う。目的情報のダウンロードが終了していても、広告情報が動画である場合、当該広告情報の表示（動画再生等）が完了するまで、ユーザの操作受付を不可とする。
従って、クライアントは、目的情報のダウンロードが先に終了している場合であっても、動画の広告情報のダウンロードを継続し、最後まで再生することができ、ひいては、広告宣伝効果の向上を図ることができる。
【０１２４】
図１８に示すように、従来のダウンロード進捗状況ウィンドウ１８０１では、ダウンロード中あるいはダウンロード終了時、操作ボタン１８０５（「中止」（ダウンロード停止）、「閉じる」（ウィンドウ消去）等）等が表示され、クライアントは、この操作ボタン１８０５等を介してユーザの操作を受け付ける。
【０１２５】
一方、ステップ１２０７において、クライアント１０２（制御部３０１）は、目的情報のダウンロード終了を検知した場合、ダウンロード停止あるいはダウンロード進捗状況ウィンドウの消去をできないようにする。
例えば、ダウンロード終了のダイアログを出すかわりにキャンセルボタンをグレー表示したり（操作ボタンのシャドウ表示等）、図１７に示すように、操作ボタン（「中止」（ダウンロード停止）、「閉じる」「×」（ウィンドウ消去）等）を表示しないようにすることで実現可能である。
この場合、動画の広告情報を途中で切れることなく最後までクライアントのユーザに閲覧させるので、広告宣伝効果を最大限発揮させることができる。
【０１２６】
このように、クライアントは、広告情報の表示を開始すると、目的情報のダウンロードを行い、ダウンロード進捗状況ウィンドウ上において、広告情報の表示、ダウンロードの経過を示すプログレスバーを表示する。
【０１２７】
従来、クライアントのダウンロード進捗状況ウィンドウにおいて、目的情報のダウンロードの進捗に伴いプログレスバーが表示される。例えば、ダウンロード中は、プログレスバーが左端から右端に向けて伸長し、目的情報のダウンロードが終了すると、プログレスバーが右端に達するように表示される。従って、クライアントのユーザは、このプログレスバーにより、目的情報のダウンロードが終了したか否かを識別可能である。
【０１２８】
一方、上記の実施の形態では、クライアントのダウンロード進捗状況ウィンドウにおいて、全体（広告情報及び目的情報）のダウンロード、広告情報の表示（動画再生等）の進捗に伴いプログレスバーが表示される。この場合、クライアントは、広告情報を最後まで表示し、広告情報の表示が終了すると同時に目的情報のダウンロードが終了したかの如く、プログレスバーによる進捗表示を行う。
【０１２９】
従って、目的情報のダウンロードが終了しても、広告情報の表示が最後まで行われていない場合、クライアントの画面上から目的情報のダウンロードが既に終了したか否かを識別することはできず、クライアントのユーザに対して、不快感を与えることなく、様々な種類の広告情報を効率的に見せることができる。
例えば、図１７では、実際は、プログレスバー１７０２により広告情報１７０３の再生時間を表示しているが、ユーザは、プログレスバー１７０２が目的情報のダウンロードの進捗状況を示すものと認識する。
【０１３０】
以上、詳細に説明したように、本発明の実施の形態における広告情報提供システムでは、ダウンロード進捗状況ウィンドウにおいて、プログレスバー等による進捗状況の表示、広告情報の表示等が行われるので、クライアントのユーザの退屈感を軽減することができる。
また、通信速度に応じて配信する広告情報が選択されるので、ダウンロード時間に必要以上に影響を与えることがない。
【０１３１】
また、クライアントのユーザに認識されることなく、全体のダウンロード時間（広告情報及び目的情報）を本来のダウンロード時間（目的情報のみ）よりも長くすることができ、確実に動画広告等を配信することにより広告効果、購買意欲の向上を図ることができ、ひいては、広告主に対して広告情報提供システムへの参加を促進することができる。
【０１３２】
管理者は、広告選択形式に関して、予め、広告選択テーブルを使うか否か決めることができるので、情報提供サーバの負荷を軽減することができる。
また、動画の広告情報の場合、目的情報のダウンロードが終了しても動画再生が終わらない限りキャンセルボタン等を押せないようになっているので動画広告を確実に最後までユーザに見せることができ、広告効果を向上させることができる。
【０１３３】
尚、広告情報に関しては、広告宣伝に関する情報のみならず、その他の情報、例えば、ニュース、ユーザーズガイド等に関する情報等であってもよい。この場合、クライアントのユーザは、有用な情報を無駄なく取得することができる。
【０１３４】
また、広告情報が音声等である場合も、上記動画の広告情報の場合の処理と同様に処理を行うようにしてもよい。この場合、クライアントは、音声再生等が終了するまで、ユーザの操作受付を不可とし、音声の広告情報を最後まで再生させる。静止画像、テキスト等を切り替えて一連の情報を示す場合も同様である。
【０１３５】
また、広告情報の表示は、ダウンロード進捗状況ウィンドウ内において行うものとして説明したが、ダウンロード進捗状況ウィンドウ外に、広告情報表示用に独立したウィンドウあるいは表示領域を設けるようにしてもよいし、音声、音楽の広告情報、付随情報の場合は、表示領域等を設ける必要はない。
【０１３６】
また、クライアントにおける処理（図１２等）に係る実行プログラムは、予め個別にクライアントの記憶部に導入するようにしてもよいし、クライアントが情報提供サーバにアクセスする際に、広告情報及び目的情報のダウンロードの前に、情報提供サーバから上記実行プログラムのダウンロード及びインストールを行うようにしてもよい。
【０１３７】
この場合、情報提供サーバは、クライアントにおける処理に係る実行プログラムを記憶部に保持し、クライアントからアクセスの際、当該クライアントが上記実行プログラムを既に導入しているか否かを判断し、未だ導入していない場合には、当該クライアントに対して上記実行プログラムの導入を促す。
また、上記実行プログラムをアドインソフトウェアとしてブラウザ等のアプリケーションソフトウェアに組み込むようにしてもよい。
【０１３８】
また、図９〜図１２等に示す処理を行うプログラムをＣＤ−ＲＯＭ等の記録媒体に保持させて流通させてもよいし、このプログラムを通信回線を介して送受することもできる。
【０１３９】
次に、本発明の他の実施の形態に係る、広告情報提供システムについて説明する。
【０１４０】
先述の実施の形態では、情報提供サーバは、広告情報の選択処理を行い、クライアントは、自身で、当該広告情報の表示を制御するものとして説明したが、以下に示す実施の形態は、クライアントにおける広告情報の表示等の処理に関しても、情報提供サーバの指示に基づいて行うものである。
【０１４１】
図１９は、本発明の他の実施の形態に係る、情報提供サーバ１０１の動作を示すフローチャートである。
図１９に示すように、本発明の他の実施の形態では、情報提供サーバ１０１は、クライアント１０２に対して、広告情報の表示指示（ステップ１９０９）、ユーザによる操作受付の可否の指示（ステップ１９１３、ステップ１９１４）等を行う。
【０１４２】
ステップ１９０１〜ステップ１９０８の処理は、上記図９について説明したように、ステップ９０１〜ステップ９０８の処理と同様である。
ステップ１９０９〜ステップ１９１４の処理は、上記図１２について説明したように、ステップ１２０３〜ステップ１２０８の処理と同様であるが、クライアントの動作については、情報提供サーバ側からその指示を行う。
【０１４３】
図１９に示す、本発明の他の実施の形態では、クライアント側に、クライアントにおける処理（図１２等）に係る実行プログラムを導入する必要がなく、クライアント側の情報資源（記憶領域等）の有効活用を図ることができる。
【０１４４】
以上、添付図面を参照しながら、本発明に係る広告情報提供システム等の好適な実施形態について説明したが、本発明はかかる例に限定されない。当業者であれば、本願で開示した技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【図面の簡単な説明】
【０１４５】
【図１】広告情報提供システム１００の概略構成を示す図
【図２】情報提供サーバ１０１のハードウェア構成図
【図３】クライアント１０２のハードウェア構成図
【図４】目的情報テーブル２１１の一態様を示す図
【図５】広告情報テーブル２１２の一態様を示す図
【図６】広告選択テーブル２１３の一態様を示す図
【図７】ダウンロード時間決定テーブル２１４の一態様を示す図
【図８】広告選択形式設定テーブル２１５の一態様を示す図
【図９】情報提供サーバ１０１の動作を示すフローチャート
【図１０】広告選択処理（図９：ステップ９０６）における、情報提供サーバ１０１の動作を示すフローチャート
【図１１】広告選択テーブル２１３の作成処理における、情報提供サーバ１０１の動作を示すフローチャート
【図１２】クライアント１０２の動作を示すフローチャート
【図１３】全体のダウンロード時間、目的情報のダウンロード時間、広告情報のダウンロード時間の関係を示す図
【図１４】情報提供サーバ１０１からクライアント１０２に送信される送信データの一態様を示す図
【図１５】情報提供サーバ１０１からクライアント１０２に送信される送信データの一態様を示す図
【図１６】情報提供サーバ１０１からクライアント１０２に送信される送信データの一態様を示す図
【図１７】本発明の実施の形態に係るダウンロード進捗状況ウィンドウ１７０１の一態様を示す図
【図１８】従来のダウンロード進捗状況ウィンドウ１８０１の一態様を示す図
【図１９】本発明の他の実施の形態に係る、情報提供サーバ１０１の動作を示すフローチャート
【符号の説明】
【０１４６】
１００………広告情報提供システム
１０１………情報提供サーバ
１０２………クライアント
１０３………ネットワーク
１１１………管理者
１１２………ユーザ
２０１、３０１………制御部
２０２、３０２………入力部
２０３、３０３………表示部
２０４、３０４………入出力部
２０５、３０５………記憶部
２０６、３０６………通信部
２０７、３０７………システムバス
２１１………目的情報テーブル
２１２………広告情報テーブル
２１３………広告選択テーブル
２１４………ダウンロード時間決定テーブル
２１５………広告選択形式設定テーブル
２１６、３１１………実行プログラム
２１７、３１２………ＯＳ
【図１】
2005078173.tif 000003
【図２】
2005078173.tif 000004
【図３】
2005078173.tif 000005
【図４】
2005078173.tif 000006
【図５】
2005078173.tif 000007
【図６】
2005078173.tif 000008
【図７】
2005078173.tif 000009
【図８】
2005078173.tif 000010
【図９】
2005078173.tif 000011
【図１０】
2005078173.tif 000012
【図１１】
2005078173.tif 000013
【図１２】
2005078173.tif 000014
【図１３】
2005078173.tif 000015
【図１４】
2005078173.tif 000016
【図１５】
2005078173.tif 000017
【図１６】
2005078173.tif 000018
【図１７】
2005078173.tif 000019
【図１８】
2005078173.tif 000020
【図１９】
2005078173.tif 000021