(57)【要約】【課題】従来のストリーミング配信制御方法は、以下の問題点を有する。第一に、無線ＬＡＮ利用時やネットワーク混雑度は時々刻々変化する場合が多々ある。コンテンツ配信前に、伝送速度を１度だけしか測定しない従来のストリーミング配信制御方法においては、時々刻々変化するネットワークの混雑度に対応してコンテンツを配信できない。【解決手段】コンテンツ配信装置は、コンテンツの箇所を特定するポイント情報を取得し、コンテンツを送信する場合に、コンテンツを出力するコンテンツ出力装置との通信に関する状態を示す情報である通信情報を所定の頻度で取得し、当該通信情報に基づいて、送信するコンテンツを決定し、当該ポイント情報により特定される箇所からコンテンツを送信する。【選択図】図１
2005202468.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツ配信装置との通信に関する状態を示す情報である通信情報を所定の頻度で取得する通信情報取得部と、
コンテンツを受信するコンテンツ受信部と、
前記コンテンツを出力するコンテンツ出力部と、
前記受信したコンテンツの箇所を特定するポイント情報を取得するポイント情報取得部と、
前記通信情報取得部が通信情報を取得した場合、当該通信情報が所定の条件を満たすか否かを判断する判断部と、
前記判断部がした判断結果が所定の条件を満たすとの判断結果である場合に、前記通信情報と前記ポイント情報を有する端末情報をコンテンツ配信装置に送信する端末情報送信部を具備し、
前記コンテンツ受信部は、前記端末情報送信部が送信した端末情報に基づいて送信されたコンテンツを受信するコンテンツ出力装置。
【請求項２】
前記通信情報取得部は、コンテンツ配信装置との接続が切断されたこと、および接続されたことを取得し、
前記判断部は、前記通信情報取得部がコンテンツ配信装置との接続が切断されたことを取得した後に、前記通信情報取得部がコンテンツ配信装置との接続が再開されたことを取得したか否かを判断し、
前記端末情報送信部は、前記判断部がした判断結果に基づいて、前記ポイント情報を有する端末情報をコンテンツ配信装置に送信する請求項１記載のコンテンツ出力装置。
【請求項３】
請求項１または請求項２のいずれかに記載のコンテンツ出力装置にコンテンツを送信するコンテンツ配信装置であって、
２以上のコンテンツを保持しているコンテンツ保持部と、
通信情報とポイント情報を有する端末情報を受信する端末情報受信部と、
前記端末情報が有する通信情報に基づいて送信するコンテンツを決定し、前記端末情報が有するポイント情報により特定される箇所からコンテンツを送信する指示をする送信制御部と、
前記送信制御部がした指示に基づいて、前記コンテンツ出力装置に前記コンテンツを送信するコンテンツ送信部を具備するコンテンツ配信装置。
【請求項４】
２以上のコンテンツを保持しているコンテンツ保持部と、
コンテンツを送信した箇所を特定するポイント情報を蓄積するポイント情報蓄積部と、
他の装置との通信に関する状態を示す情報である通信情報を所定の頻度で取得する通信情報取得部と、
前記通信情報に基づいて、送信したコンテンツとは別のコンテンツを、前記ポイント情報に基づいて送信する指示をする送信制御部と、
前記送信制御部がした指示に基づいて、前記他の装置に前記コンテンツを送信するコンテンツ送信部を具備するコンテンツ配信装置。
【請求項５】
コンテンツ配信装置との通信に関する状態を示す情報である通信情報を所定の頻度で取得する通信情報取得部と、
コンテンツを受信するコンテンツ受信部と、
前記コンテンツを出力するコンテンツ出力部と、
前記通信情報取得部が通信情報を取得した場合、当該通信情報が所定の条件を満たすか否かを判断する判断部と、
前記判断部がした判断結果が所定の条件を満たすとの判断結果である場合に、前記通信情
報を有する端末情報をコンテンツ配信装置に送信する端末情報送信部を具備し、
前記コンテンツ受信部は、前記端末情報送信部が送信した端末情報に基づいて送信されたコンテンツを受信するコンテンツ出力装置。
【請求項６】
請求項５記載のコンテンツ出力装置にコンテンツを送信するコンテンツ配信装置であって、
２以上のコンテンツを保持しているコンテンツ保持部と、
コンテンツを送信した箇所を特定するポイント情報を蓄積するポイント情報蓄積部と、
通信情報を有する端末情報を受信する端末情報受信部と、
前記端末情報が有する通信情報に基づいて送信するコンテンツを決定し、前記ポイント情報により特定される箇所からコンテンツを送信する指示をする送信制御部と、
前記送信制御部がした指示に基づいて、前記コンテンツ出力装置に前記コンテンツを送信するコンテンツ送信部を具備するコンテンツ配信装置。
【請求項７】
コンテンツを受信するコンテンツ受信部と、
前記コンテンツを出力するコンテンツ出力部と、
前記受信したコンテンツの箇所を特定するポイント情報を取得するポイント情報取得部と、
コンテンツを配信するコンテンツ配信装置が送信したポイント情報を送信する指示に基づいて、前記ポイント情報取得部が取得したポイント情報を有する端末情報をコンテンツ配信装置に送信する端末情報送信部を具備し、
前記コンテンツ受信部は、前記端末情報送信部が送信した端末情報に基づいて送信されたコンテンツを受信するコンテンツ出力装置。
【請求項８】
請求項７記載のコンテンツ出力装置にコンテンツを送信するコンテンツ配信装置であって、
２以上のコンテンツを保持しているコンテンツ保持部と、
ポイント情報を有する端末情報を受信する端末情報受信部と、
前記コンテンツ出力装置との通信に関する状態を示す情報である通信情報を所定の頻度で取得する通信情報取得部と、
前記通信情報に基づいて送信するコンテンツを決定し、前記ポイント情報に基づいて送信する指示する送信制御部と、
前記送信制御部がした指示に基づいて、前記コンテンツ出力装置に前記コンテンツを送信するコンテンツ送信部を具備するコンテンツ配信装置。
【請求項９】
前記コンテンツは、動画情報を含み、
前記送信制御部は、前記通信情報に基づいて、異なる解像度のコンテンツを、送信するコンテンツに決定し、前記ポイント情報により特定される箇所からコンテンツを送信する指示をする請求項３、請求項４、請求項６または請求項８のいずれかに記載のコンテンツ配信装置。
【請求項１０】
コンテンツの箇所を特定するポイント情報を取得し、コンテンツを送信する場合に、コンテンツを出力するコンテンツ出力装置との通信に関する状態を示す情報である通信情報を所定の頻度で取得し、当該通信情報に基づいて、送信するコンテンツを決定し、当該ポイント情報により特定される箇所から当該コンテンツを送信するコンテンツ配信装置。
【請求項１１】
コンテンツの箇所を特定するポイント情報を取得し、コンテンツを受信する場合に、コンテンツを送信するコンテンツ配信装置との通信に関する状態を示す情報である通信情報を所定の頻度で取得し、当該通信情報に基づいて決定されたコンテンツを当該ポイント情報により特定される箇所から受信し、当該受信したコンテンツを出力するコンテンツ出力装
置。
【請求項１２】
一のコンテンツの出力中においても、
コンテンツ配信装置との通信に関する状態を示す情報である通信情報に基づいて、前記コンテンツ配信装置から受信し、出力するコンテンツの解像度が異なるコンテンツ出力装置。
【請求項１３】
請求項１２に記載のコンテンツ出力装置に、コンテンツを送信するコンテンツ配信装置。
【請求項１４】
コンピュータに、
コンテンツ配信装置との通信に関する状態を示す情報である通信情報を所定の頻度で取得する通信情報取得ステップと、
コンテンツを受信するコンテンツ受信ステップと、
前記コンテンツを出力するコンテンツ出力ステップと、
前記受信したコンテンツの箇所を特定するポイント情報を取得するポイント情報取得ステップと、
前記通信情報取得ステップで取得した通信情報が所定の条件を満たすか否かを判断する判断ステップと、
前記判断ステップでした判断結果が所定の条件を満たすとの判断結果である場合に、前記通信情報と前記ポイント情報を有する端末情報を前記コンテンツ配信装置に送信する端末情報送信ステップと、
前記端末情報送信ステップで送信した端末情報に基づいて送信されたコンテンツを受信する受信ステップと、
前記受信ステップで受信したコンテンツを出力する出力ステップを実行させるためのプログラム。
【請求項１５】
コンピュータに、
コンテンツ配信装置との接続が切断されたこと、および接続されたことを取得する取得ステップと、
前記取得ステップでコンテンツ配信装置との接続が切断されたことを取得した後に、前記取得ステップでコンテンツ配信装置との接続が再開されたことを取得したか否かを判断する再開判断ステップと、
前記再開判断ステップでした判断結果に基づいて、前記ポイント情報を有する端末情報を前記コンテンツ配信装置に送信する送信ステップを、さらに実行させるための請求項１３記載のプログラム。
【請求項１６】
コンピュータに、
通信情報とポイント情報を有する端末情報を受信する端末情報受信ステップと、
前記端末情報が有する通信情報に基づいて送信するコンテンツを決定し、前記端末情報が有するポイント情報により特定される箇所からコンテンツを送信する指示をする送信制御ステップと、
前記送信制御ステップでした指示に基づいて、保持しているコンテンツを前記ポイント情報により特定される箇所から送信するコンテンツ送信ステップを実行させるためのプログラム。
【請求項１７】
コンピュータに、
ポイント情報を有する端末情報を受信する端末情報受信ステップと、
前記端末情報が有するポイント情報により特定される箇所からコンテンツを送信する指示をする送信制御ステップと、
前記送信制御ステップでした指示に基づいて、保持しているコンテンツを前記ポイント情
報により特定される箇所から送信するコンテンツ送信ステップを実行させるためのプログラム。
【請求項１８】
コンピュータに、
保持しているコンテンツを送信するコンテンツ送信ステップと、
前記コンテンツを送信した箇所を特定するポイント情報を蓄積するポイント情報蓄積ステップと、
他の装置との通信に関する状態を示す情報である通信情報を所定の頻度で取得する通信情報取得ステップと、
前記通信情報に基づいて、前記送信ステップで送信したコンテンツとは別のコンテンツを、前記ポイント情報に基づいて送信する指示をする送信制御ステップと、
前記送信制御ステップでした指示に基づいて、前記他の装置に前記別のコンテンツを前記ポイント情報により特定される箇所から送信する送信ステップを実行させるためのプログラム。
【請求項１９】
コンピュータに、
コンテンツを送信するコンテンツ配信装置との通信に関する状態を示す情報である通信情報を所定の頻度で取得する通信情報取得ステップと、
コンテンツを受信するコンテンツ受信ステップと、
前記コンテンツを出力するコンテンツ出力ステップと、
前記通信情報取得ステップで通信情報を取得した場合、当該通信情報が所定の条件を満たすか否かを判断する判断ステップと、
前記判断ステップでした判断結果が所定の条件を満たすとの判断結果である場合に、前記通信情報を有する端末情報を前記コンテンツ配信装置に送信する端末情報送信ステップと、
前記端末情報送信ステップで送信した端末情報に基づいて、前記コンテンツ配信装置から送信されたコンテンツを受信する受信ステップと、
前記受信ステップで受信したコンテンツを出力する出力ステップを実行させるためのプログラム。
【請求項２０】
コンピュータに、
コンテンツを出力するコンテンツ出力装置に、保持しているコンテンツを送信するコンテンツ送信ステップと、
前記コンテンツを送信した箇所を特定するポイント情報を蓄積するポイント情報蓄積ステップと、
通信情報を有する端末情報を受信する端末情報受信ステップと、
前記端末情報が有する通信情報に基づいて送信するコンテンツを決定し、前記ポイント情報により特定される箇所からコンテンツを送信する指示をする送信制御ステップと、
前記送信制御ステップでした指示に基づいて、前記コンテンツ出力装置に、当該決定したコンテンツを前記ポイント情報により特定される箇所から送信する送信ステップを実行させるためのプログラム。
【請求項２１】
コンピュータに、
コンテンツを受信するコンテンツ受信ステップと、
前記受信ステップで受信したコンテンツを出力するコンテンツ出力ステップと、
前記受信ステップで受信したコンテンツの箇所を特定するポイント情報を取得するポイント情報取得ステップと、
コンテンツを送信するコンテンツ配信装置が送信したポイント情報を送信する指示に基づいて、前記ポイント情報取得ステップで取得したポイント情報を有する端末情報を当該コンテンツ配信装置に送信する端末情報送信ステップと、
前記端末情報送信ステップで送信した端末情報に基づいて、前記コンテンツ配信装置から送信されたコンテンツを受信する受信する受信ステップと、
前記受信ステップで受信したコンテンツを出力する出力ステップを実行させるためのプログラム。
【請求項２２】
コンピュータに、
コンテンツを出力するコンテンツ出力装置に、保持しているコンテンツを送信するコンテンツ送信ステップと、
ポイント情報を有する端末情報を受信する端末情報受信ステップと、
前記コンテンツ出力装置との通信に関する状態を示す情報である通信情報を所定の頻度で取得する通信情報取得ステップと、
前記通信情報に基づいて送信するコンテンツを決定し、前記ポイント情報に基づいて送信する指示をする送信制御ステップと、
前記送信制御ステップでした指示に基づいて、前記コンテンツ出力装置に、当該決定したコンテンツを前記ポイント情報により特定される箇所から送信する送信ステップを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、コンテンツを配信するコンテンツ配信装置と、当該コンテンツを受信し出力するコンテンツ出力装置等に関する。
【背景技術】
【０００２】
従来から、以下に説明するストリーミング配信制御方法がある。配信サーバは、クライアント端末が要求したコンテンツ情報の配信を開始する前に、配信サーバとクライアント端末との間で所定のサンプルデータを転送し、サンプルデータを転送する際の所要時間を測定する。配信サーバは、この所要時間とサンプルデータから、伝送速度を計算する。配信サーバは、当該伝送速度に対応する符号化速度のストリームデータを自動的に選択し、クライアント端末に送信する。（特許文献１参照）。
【特許文献１】特開２００３−１６９０９１号公報（第１頁、第１図）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来のストリーミング配信制御方法は、以下の問題点を有する。第一に、例えば、無線ＬＡＮ等その他のネットワークの混雑度は時々刻々に変化する。コンテンツ配信前に伝送速度を１度だけしか測定しない従来のストリーミング配信制御方法においては、時々刻々変化するネットワークの混雑度に対応してコンテンツを配信できないものだった。
【課題を解決するための手段】
【０００４】
第一の発明のコンテンツ出力装置は、コンテンツ配信装置との通信に関する状態を示す情報である通信情報を所定の頻度で取得する通信情報取得部と、コンテンツを受信するコンテンツ受信部と、コンテンツを出力するコンテンツ出力部と、受信したコンテンツの箇所を特定するポイント情報を取得するポイント情報取得部と、通信情報取得部が通信情報を取得した場合、当該通信情報が所定の条件を満たすか否かを判断する判断部と、判断部がした判断結果が所定の条件を満たすとの判断結果である場合に、通信情報とポイント情報を有する端末情報をコンテンツ配信装置に送信する端末情報送部を具備し、コンテンツ受信部は、端末情報送信部が送信した端末情報に基づいて送信されたコンテンツを受信することを特徴としている。
【０００５】
また、第二の発明のコンテンツ配信装置は、第一の発明のコンテンツ出力装置にコンテンツを送信するコンテンツ配信装置であって、２以上のコンテンツを保持しているコンテンツ保持部と、通信情報とポイント情報を有する端末情報を受信する端末情報受信部と、端末情報が有する通信情報に基づいて送信するコンテンツを決定し、端末情報が有するポイント情報により特定される箇所からコンテンツを送信する指示をする送信制御部と、送信制御部がした指示に基づいて、コンテンツ出力装置に決定したコンテンツを送信するコンテンツ送信部を具備することを特徴としている。
【０００６】
かかる第一の発明のコンテンツ出力装置と第二の発明のコンテンツ配信装置の構成により、例えば、ネットワークの混雑度が時系列的に変化することに起因して、伝送速度が変化しても、ユーザに、途切れることなく連続してコンテンツを提供できる。
【０００７】
また、第三の発明のコンテンツ出力装置は、通信情報取得部が、コンテンツ配信装置との接続が切断されたこと、および接続されたことを取得し、端末情報送信部は、通信情報取得部がコンテンツ配信装置との接続が切断されたことを取得した後に、通信情報取得部
がコンテンツ配信装置との接続が再開されたことを取得した場合に、ポイント情報を有する端末情報をコンテンツ配信装置に送信することを特徴としている。
【０００８】
かかる第三の発明のコンテンツ出力装置と第二の発明のコンテンツ配信装置の構成により、ユーザに、一部分が欠落したままコンテンツを提供することはなく、全コンテンツを提供できる。
【発明の効果】
【０００９】
本発明によるコンテンツ出力装置とコンテンツ配信装置によれば、例えば、伝送速度が変化しても、途切れることなく連続してコンテンツを送受信できる。
【発明を実施するための最良の形態】
【００１０】
以下に、本発明の実施の形態について、図面を用いて詳細に説明する。なお、本実施の形態において、同一の符号を用いた構成要素やフローチャートのステップなどは、同じ機能を果たすので、一度説明したものについて説明を省略する場
合がある。
【００１１】
（実施の形態１）
本実施の形態において、コンテンツ出力装置は、ポイント情報と通信情報を取得し、当該ポイント情報と通信情報をコンテンツ配信装置に送信し、当該通信情報に基づいて決定されたコンテンツを受信し、当該コンテンツを出力する。また、コンテンツ配信装置は、ポイント情報と通信情報を受信し、当該通信情報に基づいて送信するコンテンツを決定し、当該ポイント情報で特定される箇所からコンテンツを、コンテンツ出力装置に送信する。以下に、その動作について説明する。
【００１２】
図１は、本実施の形態におけるコンテンツ出力装置１００およびコンテンツ配信装置２００の構成を示すブロック図である。コンテンツ出力装置１００は、受信指示受付部１０１、コンテンツ受信部１０２、コンテンツ出力部１０３、通信情報取得部１０４、ポイント情報取得部１０５、判断部１０６、端末情報送信部１０７を有する。また、コンテンツ配信装置２００は、指示受信部２０１、コンテンツ保持部２０２、コンテンツ送信部２０３、端末情報受信部２０４、送信制御部２０５を有する。
【００１３】
なお、コンテンツ出力装置１００及びコンテンツ配信装置２００は、通常の電子計算機が有するＣＰＵ、メインメモリ、記録媒体（例えば、ＲＯＭ、ＥＰＲＯＭ等）等のハードウエア資源、および周辺装置（例えば、キーボード、マウス等の入力デバイス、ディスプレイ等の出力デバイス等）を具備する（図示しない）。以下、他の実施の形態においても同様である。
【００１４】
受信指示受付部１０１は、コンテンツを受信する指示の入力を受け付ける。「コンテンツを受信する指示の入力」とは、例えば、ユーザがキー操作等して、ディスプレイに表示されているブラウザの入力画面上にコンテンツを特定するＵＲＬ、ＵＲＩ等の入力をすること、を意味する。受信指示受付部１０１は、テンキーやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００１５】
コンテンツ受信部１０２は、コンテンツ配信装置２００からコンテンツを受信する。「コンテンツ」は、その形式、構造を問わずファイルも含む。「コンテンツ」のデータタイプは問わず、音声、画像、動画等でも良い。「コンテンツ」は、通常、ストリーミング方式のデータである。なお、「コンテンツ」の定義は、他の実施の形態においても同じである。また、コンテンツ受信部１０２は、端末情報送信部１０７が送信した端末情報に基づいて、送信されたコンテンツをコンテンツ配信装置２００から受信する。コンテンツ受信
部１０２は、例えば、通信手段、放送を受信する手段等で実現されうる。通信手段は、例えば、ネットワークカードとそのドライバーソフト等で実現されうる。なお、通信手段は、無線通信手段、有線通信手段のいずれであっても良い。
【００１６】
コンテンツ出力部１０３は、コンテンツ受信部１０２が受信したコンテンツを出力する。「出力」とは、ディスプレイへの表示、プリンタへの印字、音出力、外部の装置への送信等を含む概念である。コンテンツをディスプレイに表示する場合、コンテンツ出力部１０３は、例えば、ディスプレイとそのドライバーソフトにより実現されうる。また、外部の情報処理装置等に送信する場合、コンテンツ出力部１０３は、例えば、通信手段等で実現されうる。なお、通信手段は、無線通信手段、有線通信手段のいずれであっても良い。音出力する場合、コンテンツ出力部１０３は、例えば、スピーカーとそのドライバーソフトにより実現されうる。また、印刷する場合、コンテンツ出力部１０３は、例えば、プリンタとそのドライバーソフト等で実現されうる。
【００１７】
通信情報取得部１０４は、通信情報を所定の頻度で取得する。「通信情報」とは、コンテンツ配信装置２００との通信に関する状態を示す情報であり、例えば、伝送速度（ｂｐｓ）、伝送時間等である。また、「通信情報」とは、直接的なコンテンツ配信装置２００との通信状態でなくても良く、ネットワークの混雑度の状態を示す情報でも良い。「所定の頻度」とは、定期的にでも良く、また他の条件（例えば、１時間に一定間隔でなく３０回の頻度等）でも良い。また、通信情報取得部１０４は、コンテンツを受信中に「所定の頻度」で、コンテンツ出力装置またはコンテンツ配信装置または第三の装置が算出したコンテンツ出力装置とコンテンツ配信装置との通信状態を示す通信情報を取得しても良い。伝送時間または伝送速度は、例えば、以下の具体的方法によって取得できる。コンテンツ配信装置２００は、コンテンツと、当該コンテンツを送信する時刻の情報を対にしてコンテンツ出力装置１００に送信する。そして、コンテンツ受信部１０２は、コンテンツを受信した時刻をコンテンツ出力装置１００に内蔵の時計から取得する。次に、通信情報取得部１０４は、コンテンツ受信部１０２から、当該受信時刻及び送信時刻を取得する。次に、通信情報取得部１０４は、当該受信時刻から送信時刻を引き、コンテンツを送信するに要した伝送時間を算出する。次に、算出された伝送時間とコンテンツの容量から伝送速度を算出する。また、例えば、通信情報取得部１０４は、コンテンツ出力装置１００から例えば、コンテンツ配信装置２００等その他の装置に送信された所定の容量の電子メールがコンテンツ出力装置１００に戻るまでの伝送速度を算出しても良い。伝送速度または伝送時間を算出する場合、通信情報取得部１０４は、例えば、ＭＰＵ、メモリ等から実現され得る。「伝送速度または伝送時間を算出する」ための処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。また、通信情報取得部１０４は、例えば、ネットワーク内の伝送速度を監視している通信管理サーバ装置等から通信情報を受信しても良い。かかる場合、通信情報取得部１０４は、通信手段等で実現されうる。また、通信情報取得部１０４は、ユーザがキーボード等の入力受付手段（図示しない）を操作して入力した通信情報を取得しても良い。かかる場合、通信情報取得部１０４は、入力受付手段（図示しない）等で実現される。「入力受付手段」は、例えば、テンキーやキーボード等の入力手段とそのデバイスドライバーや、タッチパネルとその制御ソフトウェア等で実現される。
【００１８】
ポイント情報取得部１０５は、コンテンツ受信部１０２が受信したコンテンツの箇所を特定するポイント情報を取得する。なお、ポイント情報のデータ構造は、特に問わない。ポイント情報取得部１０５は、例えば、ＭＰＵ、メモリ等から実現され得る。「ポイント情報を取得する」ための処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。なお、通信方式が、例えば、パケット通信方式である場合、送信されるパケットには、コンテンツのデータのほかに送信先のアドレスや、データ全体のどの部分なのかを示
す位置情報、誤り訂正符号などの制御情報が付加されている。かかる場合、ポイント情報取得部１０５は、「データ全体のどの部分なのかを示す位置情報」を取得する。取得された位置情報は、ここで言うポイント情報である。
【００１９】
判断部１０６は、通信情報取得部１０４が取得した通信情報が所定の条件を満たすか否かを判断する。判断部１０６が判断するタイミングは、特に問わず、例えば、通信情報取得部１０４が通信情報を取得する毎に判断しても良い。「所定の条件を満たす場合」とは、例えば、通信情報の一つである伝送速度が基準値以下である場合、また、伝送時間が基準値以上である場合、伝送速度が所定の範囲の速度である場合等である。また、判断部１０６は、通信情報とコンテンツの解像度がミスマッチか否かを判断しても良い。例えば、通信情報の一つである伝送速度が高速度「９．８ｂｙｔｅ／ｓｅｃ」であるが、受信されたコンテンツの解像度が低解像度「ＱＣＩＦ」である場合に、判断部１０６は、ミスマッチであると判断する。判断部１０６は、ＭＰＵ、メモリ等から実現されうる。判断部１０６の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００２０】
端末情報送信部１０７は、判断部１０６がした判断結果が所定の条件を満たすとの判断結果である場合に、通信情報とポイント情報を有する端末情報をコンテンツ配信装置２００に送信する。また、端末情報送信部１０７は、判断部１０６がした判断結果がミスマッチである場合に、通信情報とポイント情報を有する端末情報をコンテンツ配信装置２００に送信しても良い。「端末情報」とは、コンテンツ出力装置１００に関する情報であり、例えば、通信情報とポイント情報等を有する。また、端末情報は、さらに、コンテンツを識別するコンテンツ識別情報（例えば、ＵＲＩ、ＵＲＮ、ＵＲＬ等）、またコンテンツ出力装置１００を識別する装置識別情報等有していても良い。また、端末情報は、端末の属性値を有しても良い。端末の属性値とは、端末の画面サイズ、画面解像度、端末が保有するスピーカーの性能を示す情報等である。このことは、他の実施の形態でも同様である。端末情報送信部１０７は、通信手段等で実現されうる。なお、通信手段は、無線通信手段、有線通信手段のいずれであっても良い。
【００２１】
指示受信部２０１は、コンテンツ出力装置１００等その他の装置から、コンテンツを送信する指示を受信する。指示受信部２０１は、通信手段等で実現されうる。なお、通信手段は、無線通信手段、有線通信手段のいずれであっても良い。
【００２２】
コンテンツ保持部２０２は、２以上のコンテンツを保持している。コンテンツ保持部２０２は、通常、不揮発性の記録媒体であるが、揮発性の記録媒体であっても実現可能である。なお、保持されている２以上のコンテンツは、解像度の異なる動画情報を含むコンテンツでも良い。
【００２３】
コンテンツ送信部２０３は、コンテンツ出力装置１００にコンテンツを送信する。また、コンテンツ送信部２０３は、送信制御部２０５がした指示に基づいて、送信制御部２０５が決定したコンテンツを、端末情報受信部２０４が受信した端末情報が有するポイント情報で特定される箇所から、コンテンツ出力装置１００に送信する。具体的送信方法は、後述する。コンテンツ送信部２０３は、例えば、通信手段、放送手段等で実現されうる。通信手段は、例えば、ネットワークカードとそのドライバーソフト等で実現されうる。なお、通信手段は、無線通信手段、有線通信手段のいずれであっても良い。
【００２４】
端末情報受信部２０４は、通信情報とポイント情報を有する端末情報を受信する。端末情報受信部２０４は、通信手段等で実現されうる。通信手段は、例えば、ネットワークカードとそのドライバーソフト等で実現されうる。なお、通信手段は、無線通信手段、有線通信手段のいずれであっても良い。また、端末情報受信部２０４とコンテンツ送信部２０
３と指示受信部２０１は、同一の通信手段で実現されていても良い。
【００２５】
送信制御部２０５は、端末情報が有する通信情報に基づいて送信するコンテンツを決定し、端末情報が有するポイント情報により特定される箇所からコンテンツを送信する指示をコンテンツ送信部２０３にする。また、端末情報の中に、端末の画面サイズ、画面解像度、端末が保有するスピーカーの性能を示す情報等の端末の属性値が含まれる場合、送信制御部２０５は、当該端末の属性値に基づいて送信するコンテンツを決定し、端末情報が有するポイント情報により特定される箇所からコンテンツを送信する指示をコンテンツ送信部２０３にしても良い。例えば、送信制御部２０５は、端末情報に含まれる画面解像度の情報により、当該解像度より大きい解像度のコンテンツを送信しないように、送信するコンテンツを決定しても良い。また、送信制御部２０５は、通信情報に基づいて、異なる解像度のコンテンツを送信するように決定しても良い。かかる場合も、送信制御部２０５は、端末情報が有するポイント情報により特定される箇所から当該コンテンツを送信するようにコンテンツ送信部２０３に指示する。送信制御部２０５は、通常、ＭＰＵ、メモリ等から実現されうる。送信制御部２０５の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００２６】
以下、本実施の形態におけるコンテンツ出力装置１００の動作について図２のフローチャートを用いて説明する。
（ステップＳ２００）受信指示受付部１０１は、コンテンツを受信する指示を受け付けたか否かを判断する。受信指示受付部１０１がコンテンツを受信する指示を受け付けたと判断した場合、ステップＳ２０１に行き、そうでない場合、ステップＳ２１４に行く。
【００２７】
（ステップＳ２０１）指示送信手段（図示しない）は、ステップＳ２００で受け付けたコンテンツを受信する指示（コンテンツ出力装置１００にコンテンツを送信する指示）を、コンテンツ配信装置２００にする。
（ステップＳ２０２）コンテンツ受信部１０２は、コンテンツ、ポイント情報及び送信時刻の情報を受信したか否かを判断する。コンテンツ受信部１０２がコンテンツ、ポイント情報及び送信時刻を受信したと判断した場合、ステップＳ２０３に行き、そうでないと判断した場合、ステップＳ２１１にいく。なお、「送信時刻」とは、コンテンツ配信装置２００がコンテンツを送信する時刻を示す情報である。
【００２８】
（ステップＳ２０３）コンテンツ受信部１０２は、ステップＳ２０２でコンテンツを受信した時刻を、コンテンツ出力装置に内蔵の時計から取得する。当該取得された時刻は、以下、「受信時刻」という。なお、コンテンツ受信部１０２は、ＮＴＰ(ネットワーク  タイム  プロトコル)により正確な受信時刻を取得しても良い。
（ステップＳ２０４）コンテンツ出力部１０３は、ステップＳ２０２で受信したコンテンツを出力する。具体的には、コンテンツ出力部１０３は、コンテンツをディスプレイに表示する。なお、コンテンツがストリーミング方式のデータである場合、当該データは連続して受信され、連続して再生表示される。
【００２９】
（ステップＳ２０５）ポイント情報取得部１０５は、ステップＳ２０２で受信されたポイント情報と送信時刻とステップＳ２０３で取得した受信時刻を一時蓄積する。蓄積する先は、コンテンツ出力装置１００の記録媒体である。なお、ポイント情報取得部１０５は、ステップＳ２０２で受信されたポイント情報のみを一時蓄積しても良い。かかる場合、コンテンツ受信部１０２または通信情報取得部１０４は、受信時刻及び送信時刻をポイント情報と対応付けて一時蓄積する。なお、「対応付けて一時蓄積する」とは、例えば、同一のファイルに保存すること等でも良い。
【００３０】
（ステップＳ２０６）通信情報取得部１０４は、通信情報を取得する指示を受け付けたか否かを判断する。通信情報取得部１０４が通信情報を取得する指示を受け付けたと判断した場合、ステップＳ２０７に行き、そうでないと判断した場合、ステップＳ２１３にいく。なお、コンテンツ受信部１０２が、コンテンツを受信した時刻から所定の頻度（例えば、１０秒毎等）で「通信情報を取得する指示」を通信情報取得部１０４にするものでもよく、コンテンツ出力部１０３が、コンテンツを出力した時刻から所定の頻度で「通信情報を取得する指示」を通信情報取得部１０４にするものでもよい。また、通信情報取得部１０４は、上記に限定されずその他の態様で、「通信情報を取得する指示」を受け付けるものでもよい。さらには、通信情報取得部１０４は、「通信情報を取得する指示」を受け付けず、コンテンツ出力装置の電源がＯＮ状態であれば、常に、所定の頻度でコンテンツ配信装置との通信情報を取得するものでも良い。かかる場合、例えば、通信情報取得部１０４は、コンテンツ配信装置２００に対して、ｐｉｎｇコマンドを実行する。なお、「ｐｉｎｇコマンド」は、３２
1073444367968_0.html
程度のデータを送信し、相手のコンピュータから返信があるかどうか、返信がある場合はどのくらい時間がかかっているか、などの当該送信したデータを元にネットワーク負荷等を診断できるコマンドである。なお、通信情報取得部１０４は、ダミーのパケットを送信して、ダミーのパケットを受信する構成であり、かかる送受信の時間を測定することにより通信情報を取得しても良い。
【００３１】
（ステップＳ２０７）通信情報取得部１０４は、ステップＳ２０５で蓄積されたポイント情報と送信時刻と受信時刻を取得する。
（ステップＳ２０８）通信情報取得部１０４は、ステップＳ２０７で取得されたポイント情報と送信時刻と受信時刻から、伝送速度を算出する。
【００３２】
（ステップＳ２０９）判断部１０６は、ステップＳ２０８で算出された伝送速度が所定の条件を満たすか否かを判断する。判断部１０６が、通信情報が所定の条件を満たすと判断した場合、ステップＳ２１０に行き、そうでないと判断した場合、ステップＳ２０１に戻る。
（ステップＳ２１０）端末情報送信部１０７は、ステップＳ２０８で算出された伝送速度と、ステップＳ２０７で取得されたポイント情報を有する端末情報を、コンテンツ配信装置２００に送信する。ステップＳ２０１に戻る。なお、端末情報は、さらに、コンテンツを識別するコンテンツ識別情報、コンテンツ出力装置１００を識別する装置識別情報等を有していても良い。
【００３３】
（ステップＳ２１１）コンテンツ受信部１０２は、タイムアウトか否かを判断する。コンテンツ受信部１０２がタイムアウトであると判断した場合、ステップＳ２１２に行き、そうでない場合、ステップＳ２０２に戻る。
（ステップＳ２１２）コンテンツ出力部１０３は、コンテンツを受信できない旨のエラー表示をする。ステップＳ２００に戻る。
【００３４】
（ステップＳ２１３）停止指示受付手段（図示せず）は、コンテンツの出力を停止する指示を受け付けたか否かを判断する。停止指示受付手段が停止する指示を受け付けたと判断した場合ステップＳ２００に戻り、そうでない場合ステップＳ２０１に戻る。停止指示受付手段は、例えば、スイッチ等である。
（ステップＳ２１４）コンテンツ出力装置１００の終了指示受付手段（図示せず）は、終了する指示を受け付けたか否かを判断する。終了指示受付手段が終了する指示を受け付けたと判断した場合終了し、そうでないと判断した場合ステップＳ２００に戻る。終了指示受付手段は、例えば、スイッチ等である。「終了する指示」とは、例えば、終了指示受付手段がＯＮ／ＯＦＦスイッチである場合に、当該スイッチをＯＦＦ状態にすることであ
る。
【００３５】
以下、本実施の形態におけるコンテンツ配信装置２００の動作について図３のフローチャートを用いて説明する。
（ステップＳ３００）指示受信部２０１は、コンテンツ出力装置１００からコンテンツを送信する指示を受信したか否かを判断する。指示受信部２０１が当該指示を受信したと判断した場合、ステップＳ３０１に行き、そうでないと判断した場合、ステップＳ３０９にいく。
【００３６】
（ステップＳ３０１）コンテンツ送信部２０３は、ステップＳ３００で受信し指示が示すコンテンツがコンテンツ保持部２０２に存在するか否かを判断する。コンテンツ送信部２０３が、コンテンツが存在すると判断した場合、ステップＳ３０２に行き、そうでない場合、ステップＳ３００に戻る。
【００３７】
（ステップＳ３０２）コンテンツ送信部２０３は、ステップＳ３００で受信した指示が示すコンテンツをコンテンツ保持部２０２から取得する。なお、コンテンツ送信部２０３は、予め決まったサイズ分のコンテンツを取得する。そして、コンテンツ送信部２０３は、ポイント情報を構成する。ポイント情報を構成する具体的方法は、後述する。そして、コンテンツ送信部２０３は、コンテンツ配信装置の時計から、現在の時刻を取得する。当該取得した時刻を、送信時刻とする。なお、コンテンツ配信装置は、正確が時刻を保有している他の外部のサーバ装置から現在の時刻を取得しても良い。
【００３８】
また、コンテンツ送信部２０３が、送信制御部２０５から、ステップＳ３０６で決定した解像度のコンテンツをポイント情報で特定される箇所から送信する指示を受け付けたと判断した場合、コンテンツ送信部２０３は、当該ポイント情報で特定される箇所の次の箇所で特定されるコンテンツを、所定のサイズ分取得する。
【００３９】
なお、コンテンツ送信部２０３は、最新に取得したコンテンツのポイント情報を保持し、次に取得する場合に、当該ポイント情報が示す箇所の次の箇所のデータを取得する。
（ステップＳ３０３）コンテンツ送信部２０３は、ステップＳ３０２で取得したコンテンツを所定の解像度で、コンテンツ出力装置１００に送信する。「所定の解像度」とは、例えば、予め定められた解像度、または、ステップＳ３０６で決定した解像度等である。かかる具体的動作は、後述する。なお、コンテンツ送信部２０３は、コンテンツの送信と対応付けてポイント情報及び送信時刻をコンテンツ出力装置１００に送信する。
【００４０】
なお、通信方式は、例えば、回線交換方式等のコネクション型の通信方式でも良く、通信回線を独占しない例えば、パケット交換方式の通信方式でも良い。
【００４１】
（ステップＳ３０４）コンテンツ送信部２０３は、コンテンツの全データを送信したか否かを判断する。コンテンツ送信部２０３がステップＳ３０３で送信したコンテンツが最後のコンテンツであると判断した場合ステップＳ３００に戻り、そうでないと判断した場合ステップＳ３０５に行く。なお、「コンテンツの全データを送信したか否かを判断する」とは、例えば、コンテンツを部分的に送信するパケット送信の場合に、最後のパケットを送信したか否かを判断する等である。かかることは、従来技術であるので、詳細な説明は省略する。
【００４２】
（ステップＳ３０５）端末情報受信部２０４は、端末情報を受信したか否かを判断する。端末情報受信部２０４が端末情報を受信したと判断した場合、ステップＳ３０６に行き、そうでないと判断した場合、ステップＳ３０８にいく。
（ステップＳ３０６）送信制御部２０５は、ステップＳ３０５で取得した端末情報が有
する通信情報（例えば、伝送速度等）に基づいて、送信するコンテンツの解像度を決定する。かかる処理の具体的方法は、後述する。
【００４３】
（ステップＳ３０７）送信制御部２０５は、ステップＳ３０６で決定した解像度のコンテンツをステップＳ３０５で取得した端末情報が有するポイント情報で特定される箇所から送信する指示をコンテンツ送信部２０３にする。かかる処理の具体的方法は、後述する。ステップＳ３０２に行く。
（ステップＳ３０８）端末情報受信部２０４は、タイムアウトか否かを判断する。端末情報受信部２０４がタイムアウトであると判断した場合、ステップＳ３０２に戻り、そうでないと判断した場合、ステップＳ３０５に戻る。
【００４４】
（ステップＳ３０９）コンテンツ配信装置２００の終了指示受付手段（図示せず）は、終了する指示を受け付けたか否かを判断する。終了指示受付手段が終了する指示を受け付けたと判断した場合、終了し、そうでないと判断した場合、ステップＳ３００に戻る。「終了する指示」とは、例えば、コンテンツ出力装置からのコンテンツの配信を終了する旨の指示等である。かかる場合、終了指示受付手段は、例えば、通信手段等で実現されうる。
【００４５】
以下、本実施の形態におけるコンテンツ出力装置１００とコンテンツ配信装置２００の具体的な動作について説明する。図４は、コンテンツ出力装置１００とコンテンツ配信装置２００の外観例を示す図である。図４において、コンテンツ出力装置１００は、例えば、携帯電話、ＰＣ端末、ＰＤＡ、ＴＶ放送受信機、ナビゲーションシステム等である。コンテンツ配信装置２００は、サーバ装置である。
【００４６】
以下に、コンテンツ出力装置１００が、コンテンツ配信装置２００が送信したコンテンツを受信し、出力する動作について説明する。なお、下記の説明において、コンテンツ出力装置１００は携帯電話とし、コンテンツ配信装置２００はサーバ装置とする。図５は、携帯電話の表示画面例を示す図である。ユーザは、ボタンを操作して、例えば、「ｗｗｗ．ｘｙｚ．ｃｏｍ／ｉ」を手入力する。次に、ユーザは、アクセスボタン１００１を押下する。かかることは、受信指示受付部１０１が、「ｗｗｗ．ｘｙｚ．ｃｏｍ／ｉ」で特定されるコンテンツを受信する指示の入力を受け付けたことを意味する。そして、コンテンツ出力装置１００は、「ｗｗｗ．ｘｙｚ．ｃｏｍ／ｉ」で特定されるサーバ装置にアクセスする。そして、サーバ装置の指示受信部２０１は、携帯電話からのアクセスを受け付ける。次に、コンテンツ送信部２０３は、コンテンツ保持部２０２から、「ｗｗｗ．ｘｙｚ．ｃｏｍ／ｉ」で特定されるコンテンツを、所定のサイズ分だけ取得する。なお、「所定のサイズ」は、例えば、「６８００ｂｉｔ」である。図６は、コンテンツ保持部２０２が保持しているコンテンツの例を示す図である。「ＩＤ」は、コンテンツを識別するＩＤである。なお、コンテンツ保持部２０２のデータ管理の構造は、図６で示すものに限定されない。次に、コンテンツ送信部２０３は、サーバ装置の時計から、送信直前の時刻（以下、「送信時刻」という。）を取得する。次に、コンテンツ送信部２０３は、当該取得したコンテンツとポイント情報及び送信時刻を携帯電話に送信する。図７は、コンテンツとポイント情報及び送信時刻の例を示す図である。図７において、ポイント情報は、例えば、「Ａ００１−１」、「Ａ００１−３２」等である。「Ａ００１」は、コンテンツを識別するＩＤを意味する。「−１」、「−３２」は、全体のコンテンツ内の相対的な位置を示す。当該番号は、連続して付される。また、送信時刻の情報である「０９：１３：０１」は、コンテンツの送信時刻を意味する。なお、当該コンテンツの解像度は、「ＣＩＦ」である。「ＣＩＦ」は、ＩＴＵ（国際電気通信連合）が定めた映像信号フォーマットの標準の一つで、３５２×２８８画素、毎秒３０フレームの映像に対応している。また、コンテンツの記録形式は、ＤＶ形式、ＭＰＥＧ形式、ＪＰＥＧ形式、ＷＡＶ形式等であり、特に問わない。
【００４７】
携帯電話のコンテンツ受信部１０２は、コンテンツ送信部２０３が送信したコンテンツとポイント情報及び送信時刻を受信する。次に、コンテンツ出力部１０３は、当該受信されたコンテンツをディスプレイに表示する。図８は、コンテンツの表示例を示す図である。
【００４８】
次に、コンテンツ受信部１０２は、コンテンツとポイント情報及び送信時刻を受信した時刻（以下、「受信時刻」という。）を、携帯電話に内蔵の時計から取得する。コンテンツ受信部１０２は、当該取得した受信時刻、例えば、「０９：１３：０２」と送信時刻「０９：１３：０１」を対応づけて、一時蓄積する。
【００４９】
次に、ポイント情報取得部１０５は、コンテンツ受信部１０２が受信したポイント情報「Ａ００１−１」を取得し、受信時刻及び送信時刻と対応付けて一時蓄積する。なお。「対応付けて一時蓄積する」とは、例えば、同一のファイルに保存することである。また、ポイント情報は、「−１」のみと考えても良い。
【００５０】
次に、通信情報取得部１０４は、コンテンツ受信部１０２が最初に受信したコンテンツに対する伝送速度を算出する。最初に受信したコンテンツとは、ここでは、ポイント情報「Ａ００１−１」で特定される箇所のコンテンツを意味する。
伝送速度の具体的な算出方法は、以下である。通信情報取得部１０４は、コンテンツ受信部１０２が一時蓄積した受信時刻及び送信時刻、ポイント情報「Ａ００１−１」で特定されるコンテンツを取得する。次に、通信情報取得部１０４は、当該受信時刻「０９：１３：０２」から送信時刻「０９：１３：０１」を引き、コンテンツを送信するに要した伝送時間を算出する。通信情報取得部１０４は、ポイント情報「Ａ００１−１」で特定されるコンテンツの容量を算出する。次に、通信情報取得部１０４は、ポイント情報「Ａ００１−１」で特定されるコンテンツの容量「６８００ｂｉｔ」を、算出された伝送時間「１ｓｅｃ」で除算して、伝送速度を算出する。図９は、算出された伝送速度の例を示す図である。図９において、コンテンツの送信時刻が「０９：１３：０１」である場合、コンテンツの受信時刻は、「０９：１３：０２」である。また、当該コンテンツの伝送時間は、「１ｓｅｃ」である。また、当該コンテンツの伝送速度は、「６８００ｂｐｓ」である。
【００５１】
なお、通信情報取得部１０４は、コンテンツを最初に受信した時刻を基点にして、当該基点から一定期間毎に、伝送速度を算出する。例えば、通信情報取得部１０４は、コンテンツを最初に受信した時刻を基点にして、当該基点から１秒間隔で、伝送速度を算出する。
なお、通信情報取得部１０４が伝送速度を算出する頻度は、上記に限定されず、その他の頻度で、通信情報取得部１０４が伝送速度を算出しても良い。
【００５２】
次に、端末情報を送信する動作について説明する。判断部１０６は、通信情報取得部１０４が取得した伝送速度が、所定の条件を満たすか否かを判断する。なお、所定の条件を満たすとは、例えば、携帯電話が現在受信しているコンテンツの解像度と比較して、携帯電話が受信すべきコンテンツの解像度が変化することである。図１０は、伝送速度に応じて送信するコンテンツの解像度を決めるテーブルである判断テーブルの例を示す図である。図１０において、伝送速度が「０〜５０００ｂｐｓ」である場合、コンテンツの解像度は「ＱＣＩＦ」である。また、伝送速度が「５００１〜９６００ｂｐｓ」である場合、コンテンツの解像度は「ＣＩＦ」である。また、伝送速度が「９６０１ｂｐｓ以上」である場合、コンテンツの解像度は「４ＣＩＦ」である。「ＱＣＩＦ」は、ＩＴＵ（国際電気通信連合）が定めた映像信号フォーマットの標準の一つで、１７６×１４４画素、毎秒３０フレームの映像に対応している。ＣＩＦ規格の画素数を相似比１／２（面積比１／４）に縮小した規格である。「４ＣＩＦ」は、ＩＴＵ（国際電気通信連合）が定めた映像信号フ
ォーマットの標準の一つで、７０４×５７６画素、毎秒３０フレームの映像に対応している。ＣＩＦ規格の画素数を相似比２倍（面積比４倍）に拡大した規格である。なお、「判断テーブル」は、携帯電話に内蔵されている記録媒体に保持されている。
【００５３】
例えば、伝送速度が「４０００ｂｐｓ」である場合、判断部１０６は、コンテンツの解像度が「ＱＣＩＦ」であると判断する。かかる場合、端末情報送信部１０７は、直近に蓄積されたコンテンツのポイント情報、例えば、「Ａ００１−１３」を取得する。次に、端末情報送信部１０７は、取得したポイント情報と伝送速度「４０００ｂｐｓ」を有する端末情報を、サーバ装置に送信する。なお、端末情報は、携帯電話を識別する電話番号「０８０１２３４５６７８」を有していてもよい。
【００５４】
サーバ装置の端末情報受信部２０４は、当該端末情報を受信する。次に、送信制御部２０５は、当該受信された端末情報を取得する。次に、送信制御部２０５は、伝送速度「４０００ｂｐｓ」をキーに、図１０に示す「判断テーブル」を検索する。なお、「判断テーブル」は、サーバ装置の記録媒体に格納されている。そして、送信制御部２０５は、送信するコンテンツの解像度を、検索された解像度の「ＱＣＩＦ」に決定する。次に、送信制御部２０５は、コンテンツ送信部２０３に、コンテンツの解像度を「ＱＣＩＦ」にして、携帯電話に送信する指示をする。そして、コンテンツ送信部２０３は、ポイント情報「Ａ００１−１３」で特定される箇所の次の箇所「Ａ００１−１４」のコンテンツを取得する。次に、コンテンツ送信部２０３は、当該取得した解像度「ＣＩＦ」のコンテンツを、解像度「ＱＣＩＦ」のコンテンツにする処理を行う。なお、「解像度「ＣＩＦ」から解像度「ＱＣＩＦ」にする処理」は、従来技術であり、詳細な説明は省略する。次に、コンテンツ送信部２０３は、「ＱＣＩＦ」のコンテンツ、ポイント情報「Ａ００１−１４」及び送信時刻を、携帯電話に送信する。
【００５５】
コンテンツ受信部１０２は、送信されたコンテンツ、ポイント情報「Ａ００１−１４」及び送信時刻を受信する。そして、コンテンツ出力部１０３は、当該コンテンツを、ディスプレイに表示する。
また、例えば、伝送速度が「１２０００ｂｐｓ」である場合、端末情報送信部１０７は、コンテンツの解像度は「４ＣＩＦ」であると判断する。かかる場合、端末情報送信部１０７は、直近に蓄積されたコンテンツのポイント情報、例えば、「Ａ００１−２４」を取得する。次に、端末情報送信部１０７は、取得したポイント情報と伝送速度「１２０００ｂｐｓ」を有する端末情報を、サーバ装置に送信する。
【００５６】
端末情報受信部２０４は、当該端末情報を受信する。次に、送信制御部２０５は、当該受信された端末情報を取得する。次に、送信制御部２０５は、伝送速度「１２０００ｂｐｓ」をキーに、「判断テーブル」を検索する。そして、送信制御部２０５は、送信するコンテンツの解像度を、検索された解像度の「４ＣＩＦ」に決定する。次に、送信制御部２０５は、コンテンツ送信部２０３に、コンテンツの解像度を「４ＣＩＦ」にして、携帯電話に送信する指示をする。そして、コンテンツ送信部２０３は、ポイント情報「Ａ００１−２４」で特定される箇所の次の箇所「Ａ００１−２５」のコンテンツを取得する。次に、コンテンツ送信部２０３は、当該取得した解像度「ＣＩＦ」のコンテンツを解像度「４ＣＩＦ」のコンテンツにする処理を行う。なお、「解像度「ＣＩＦ」から解像度「４ＣＩＦ」にする処理」は、従来技術であり、詳細な説明は省略する。なお、従来技術の例として、解像度「ＣＩＦ」の画素の間を、当該画素の左右の画素の色の中間色でうめて、解像度「４ＣＩＦ」の画素を構成するものがある。
【００５７】
次に、コンテンツ送信部２０３は、「４ＣＩＦ」のコンテンツ、ポイント情報「Ａ００１−２５」及び送信時刻を、携帯電話に送信する。
なお、本実施の形態において、判断部１０６は、通信情報取得部１０４が通信情報を取
得する毎に、当該通信情報が所定の条件を満たすか否かを判断するものだったが、判断部１０６は、通信情報取得部１０４が通信情報を取得した毎に、当該通信情報が所定の条件を満たすか否かを判断しなくても良い。かかる場合、判断部１０６は、例えば、通信情報を連続して数回（例えば、２回、３回等）取得した場合に、判断をするものでも良い。なお、かかることは、他の実施の形態においても同様である。
【００５８】
また、本実施の形態において、端末情報送信部１０７は、判断部１０６がした判断結果が、通信情報が所定の条件を満たすとの判断である場合に、端末情報を送信するものだったが、端末情報送信部１０７は、通信情報が所定の条件を満たすとの判断結果によらないで、通信情報取得部１０５が通信情報を取得した場合に、通信情報とポイント情報を有する端末情報を送信するものでも良い。かかる場合、コンテンツ出力装置は、判断部１０６を有しても有さなくても良い。なお、かかることは、他の実施の形態においても同様である。
【００５９】
また、本実施の形態において、コンテンツ送信部２０３は、コンテンツの解像度を変換する処理をし、当該変換処理後のコンテンツをコンテンツ出力装置１００に送信するものだったが、コンテンツ送信部２０３は、送信したコンテンツとは異なる解像度であって、同一内容のコンテンツをコンテンツ保持部２０２から取得し、当該取得したコンテンツを送信するものでも良い（なお、異なる解像度のコンテンツの例として、図１６を参照する。）。
【００６０】
以上、本実施の形態によれば、伝送速度に基づいて、送信するコンテンツの解像度を決定し、動的に送信するコンテンツの解像度を変更できる。すなわち、ネットワークの混雑度が増大すると、低解像度のコンテンツを送受信し、一方、ネットワークの混雑度が低下すると、高解像度のコンテンツを送受信できる。よって、例えば、動画を表示する場合において、データを長時間待ち続けるような状態を回避でき、連続した動画を受信し表示できる。また、ネットワークの混雑度を低下させることにも寄与する。
【００６１】
なお、コンテンツ出力装置１００は、伝送速度（通信情報）と解像度のミスマッチを検知し、当該ミスマッチであると判断した場合に、伝送速度に適した解像度のコンテンツを送信するようにコンテンツ配信装置２００に指示するものでも良い。かかる場合、コンテンツ出力装置１００の判断部１０６は、通信情報が受信したコンテンツの解像度とミスマッチであるか否かを判断し、端末情報送信部１０７は、当該判断結果がミスマッチであると判断した場合に、通信情報に適した解像度のコンテンツを送信する指示をさらに有する端末情報をコンテンツ配信装置２００に送信する。そして、コンテンツ配信装置２００の端末情報受信部２０４は、コンテンツ出力装置１００から、通信情報に適した解像度のコンテンツを送信する指示をさらに有する端末情報を受信し、送信制御部２０５は、当該「通信情報に適した解像度のコンテンツを送信する指示」に基づいて、適した解像度のコンテンツを決定し、当該決定したコンテンツを端末情報が有するポイント情報により特定される箇所から送信する指示をコンテンツ送信部２０３にし、コンテンツ送信部２０３は、当該指示に基づいて、当該決定されたコンテンツを、当該ポイント情報で特定される箇所から、コンテンツ出力装置１００に送信する。
【００６２】
また、本実施の形態において説明したコンテンツ出力装置１００の動作について、ソフトウェアで実現し、当該ソフトウェアを例えば、サーバ上に置いて、ソフトウェアダウンロードにより当該ソフトウェアを配布しても良い。さらにソフトウェアをＣＤ−ＲＯＭ等の記録媒体に記録して流布しても良い。なお、本実施の形態におけるコンテンツ出力装置１００の動作をソフトウェアで実現した場合のプログラムは、以下のようになる。コンピュータに、コンテンツ配信装置との通信に関する状態を示す情報である通信情報を所定の頻度で取得する通信情報取得ステップと、コンテンツを受信するコンテンツ受信ステップ
と、コンテンツを出力するコンテンツ出力ステップと、受信したコンテンツの箇所を特定するポイント情報を取得するポイント情報取得ステップと、通信情報取得ステップで取得した通信情報が所定の条件を満たすか否かを判断する判断ステップと、判断ステップでした判断結果が所定の条件を満たすとの判断結果である場合に、通信情報とポイント情報を有する端末情報をコンテンツ配信装置に送信する端末情報送信ステップと、端末情報送信ステップで送信した端末情報に基づいて送信されたコンテンツを受信する受信ステップと、受信ステップで受信したコンテンツを出力する出力ステップを実行させるためのプログラムである。
【００６３】
また、本実施の形態において説明したコンテンツ配信装置２００の動作について、ソフトウェアで実現した場合のプログラムは、以下のようになる。コンピュータに、通信情報とポイント情報を有する端末情報を受信する端末情報受信ステップと、端末情報が有する通信情報に基づいて送信するコンテンツを決定し、端末情報が有するポイント情報により特定される箇所からコンテンツを送信する指示をする送信制御ステップと、送信制御ステップでした指示に基づいて、保持しているコンテンツをポイント情報により特定される箇所から送信するコンテンツ送信ステップを実行させるためのプログラムである。
【００６４】
なお、本実施の形態における、コンテンツ出力装置とコンテンツ配信装置の各々の構成要素は、ハードウエアで実現されてもよいが、ソフトウェアで実現できるものは、ソフトウェアで実現されても良い。
【００６５】
（実施の形態２）
本実施の形態において、コンテンツ出力装置とコンテンツ配信装置との接続が切断され、その後、再接続された場合に、コンテンツ出力装置は、接続が切断される前までに受信していた箇所の次の箇所のコンテンツを受信し、当該コンテンツを出力する。また、コンテンツ配信装置は、当該コンテンツ出力装置と接続が切断された後、再度接続された場合に、切断される前までに送信していた箇所の次の箇所のコンテンツをコンテンツ出力装置に送信する。以下に、その動作について説明する。
【００６６】
図１１は、本実施の形態におけるコンテンツ出力装置１０００およびコンテンツ配信装置２０００の構成を示すブロック図である。コンテンツ出力装置１０００は、受信指示受付部１０１、コンテンツ受信部１０２、コンテンツ出力部１０３、通信情報取得部１０４１、ポイント情報取得部１０５、判断部１０６１、端末情報送信部１０７１を有する。また、コンテンツ配信装置２０００は、指示受信部２０１、コンテンツ保持部２０２、コンテンツ送信部２０３、端末情報受信部２０４、送信制御部２０５１を有する。
【００６７】
通信情報取得部１０４１は、コンテンツ配信装置２０００との接続が切断されたこと、および接続されたことを取得する。「接続が切断されたこと」とは、例えば、コンテンツの受信待ち時間が一定時間以上経過したこと等で判断される。また、「接続されたこと」とは、例えば、通信情報の伝送速度が「０ｂｐｓ」でないこと等、返答があること等により判断される。通信情報取得部１０４１は、例えば、ＭＰＵ、メモリ等から実現され得る。「コンテンツ配信装置２０００との接続が切断されたこと、および接続されたことを取得する」ための処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。なお、通信情報取得部１０４１は、実施の形態１で説明した通信情報取得部の動作もしてもよい。
【００６８】
判断部１０６１は、通信情報取得部１０４１がコンテンツ配信装置２０００との接続が切断されたことを取得した後に、通信情報取得部１０４１がコンテンツ配信装置２０００との接続が再開されたか否かを判断する。判断部１０６１は、ＭＰＵ、メモリ等から実現
されうる。判断部１０６１の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。また、判断部１０６１は、実施の形態１で説明した判断部の動作もしてもよい。
【００６９】
端末情報送信部１０７１は、判断部１０６１がした判断結果に基づいて、ポイント情報を有する端末情報をコンテンツ配信装置２０００に送信する。「判断結果に基づいて端末情報を送信する」という意味は、判断結果が、「通信情報取得部１０４１がコンテンツ配信装置２０００との接続が切断されたことを取得した後に、通信情報取得部１０４１がコンテンツ配信装置２０００との接続が再開されたことを取得した」とのことである場合に、端末情報を送信する、ということである。端末情報送信部１０７１は、例えば、通信手段等で実現されうる。なお、通信手段は、無線通信手段、有線通信手段のいずれであっても良い。また、端末情報送信部１０７１は、実施の形態１で説明した端末情報送信部の動作もしてもよい。
【００７０】
送信制御部２０５１は、端末情報が有するポイント情報により特定される箇所からコンテンツを送信する指示をコンテンツ送信部２０３にする。送信制御部２０５は、通常、ＭＰＵ、メモリ等から実現されうる。送信制御部２０５１の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。なお、送信制御部２０５１は、実施の形態１で説明した送信制御部の動作もしてもよい。
【００７１】
以下、本実施の形態におけるコンテンツ出力装置１０００とコンテンツ配信装置２０００の具体的な動作について説明する。コンテンツ受信部１０２は、コンテンツ、ポイント情報及び送信時刻を受信する。また、ポイント情報取得部１０５は、コンテンツ受信部１０２が受信したポイント情報を取得する。かかる具体的方法は、実施の形態１で説明した方法と同様であるので、ここでの説明は省略する。
【００７２】
以下に、通信情報取得部１０４１がコンテンツ配信装置２０００との接続が切断されたこと、及び再び接続されたことを取得し、端末情報送信部１０７１が端末情報を送信する動作について説明する。なお、通信情報取得部１０４１は、コンテンツ受信部１０２がコンテンツ、ポイント情報及び送信時刻を最初に受信した受信時刻を基点にして、当該基点から、例えば、１秒間隔で通信情報を取得する（伝送速度、伝送時間を算出する。）。なお、伝送速度と伝送時間を算出する方法は、実施の形態１で説明した方法と同じ方法であるので、ここでの説明は省略する。
【００７３】
コンテンツ受信部１０２がコンテンツ配信装置２０００からコンテンツを受信していたが、コンテンツを受信できなくなり、コンテンツ配信装置２０００から応答がないものとする。このことは、コンテンツ出力装置１０００とコンテンツ配信装置２０００との接続が切断されたことを意味する。その後、コンテンツ配信装置２０００から応答があったとする。このことは、コンテンツ出力装置１０００とコンテンツ配信装置２０００との接続が再開されたことを意味する。
【００７４】
図１２は、送信時刻、受信時刻、伝送時間、伝送速度の例を示す図である。図１２において、１秒毎に算出された伝送速度と伝送時間が示されている。今、算出Ｎｏ「３」から「９」の場合、送信時刻、受信時刻、伝送時間、伝送速度等のいずれのデータも存在せず、接続が切断されていることを示す。また、算出Ｎｏ「１０」の場合、送信時刻、受信時刻、伝送時間、伝送速度等の各々のデータは存在し、再接続されていることを示す。
【００７５】
次に、端末情報送信部１０７１が端末情報を送信する動作について説明する。判断部１
０６１の判断結果が、コンテンツ配信装置２０００と切断された後、コンテンツ配信装置２０００と再接続されたことである場合、端末情報送信部１０７１は、ポイント情報取得部１０５が直近に蓄積したポイント情報、例えば「Ａ００１−２」を取得する。
【００７６】
次に、端末情報送信部１０７１は、コンテンツ出力装置１０００の装置識別情報、例えば、電話番号「０８０１２３４５６７８」を取得する。装置識別情報は、コンテンツ出力装置１０００の記録媒体に保持されている。コンテンツ出力装置１０００が、例えば、携帯電話、ＰＤＡ、ＰＣ、ナビゲーションシステム等である場合、装置識別情報は、例えば、電話番号、ＩＰアドレス、ＭＡＣアドレス等である。
【００７７】
次に、端末情報送信部１０７１は、電話番号「０８０１２３４５６７８」とポイント情報「Ａ００１−２」を、コンテンツ配信装置２０００に送信する。
【００７８】
以下に、コンテンツ配信装置２０００の動作について説明する。まず、端末情報受信部２０４は、端末情報を受信する。次に、送信制御部２０５１は、当該端末情報を取得する。次に、送信制御部２０５１は、ポイント情報「Ａ００１−２」が示す箇所の次の箇所「Ａ００１−３」のコンテンツを取得し、当該コンテンツを電話番号「０８０１２３４５６７８」で特定されるコンテンツ出力装置１０００に送信する指示を、コンテンツ送信部２０３にする。次に、コンテンツ送信部２０３は、ポイント情報「Ａ００１−２」が示す箇所の次の箇所「Ａ００１−３」のコンテンツを、コンテンツ保持部２０２から取得する。次に、コンテンツ送信部２０３は、当該取得したコンテンツとポイント情報「Ａ００１−３」と送信時刻を、電話番号「０８０１２３４５６７８」で特定されるコンテンツ配信装置１０００に送信する。
【００７９】
以上、本実施の形態によれば、携帯電話は、サーバ装置との接続が切断した後、再度接続した場合に、切断される前に受信していた箇所の次の箇所のコンテンツを受信できる。よって、ユーザに、データの欠落がないコンテンツを提供できる。
なお、携帯電話は、サーバ装置との接続が切断されていることを検知した場合に、保持しているメッセージを出力しても良い。かかるメッセージは、例えば、「しばらく、お待ち下さい。」等である。
また、携帯電話とサーバ装置との接続の切断後、接続要求は、携帯電話から出しても、サーバ装置から出しても良い。
【００８０】
また、本実施の形態において説明したコンテンツ出力装置１０００の動作について、ソフトウェアで実現した場合のプログラムは、以下のようになる。コンピュータに、コンテンツ配信装置との接続が切断されたこと、および接続されたことを取得する取得ステップと、取得ステップでコンテンツ配信装置との接続が切断されたことを取得した後に、取得ステップでコンテンツ配信装置との接続が再開されたことを取得したか否かを判断する再開判断ステップと、再開判断ステップでした判断結果に基づいて、ポイント情報を有する端末情報をコンテンツ配信装置に送信する送信ステップを、さらに実行させるための実施の形態１で記載したコンテンツ出力装置のプログラムである。
【００８１】
また、本実施の形態において説明したコンテンツ配信装置２０００の動作について、ソフトウェアで実現した場合のプログラムは、以下のようになる。コンピュータに、ポイント情報を有する端末情報を受信する端末情報受信ステップと、端末情報が有するポイント情報により特定される箇所からコンテンツを送信する指示をする送信制御ステップと、送信制御ステップでした指示に基づいて、保持しているコンテンツをポイント情報により特定される箇所から送信するコンテンツ送信ステップを実行させるためのプログラムである。
【００８２】
なお、本実施の形態における、コンテンツ出力装置とコンテンツ配信装置の各々の構成要素は、ハードウエアで実現されてもよいが、ソフトウェアで実現できるものは、ソフトウェアで実現されても良い。
【００８３】
（実施の形態３）
本実施の形態において、コンテンツ配信装置は、ポイント情報を蓄積し、通信情報を取得し、当該通信情報に基づいて予め保持されている異なる解像度のコンテンツを送信するコンテンツに決定し、当該ポイント情報で特定される箇所からコンテンツを送信する。以下に、その動作について説明する。
【００８４】
図１４は、第一コンテンツ出力装置１、第ｎコンテンツ出力装置２とコンテンツ配信装置３００の構成を示すブロック図である。コンテンツ出力装置１及び第ｎコンテンツ出力装置２は、受信指示受付部１０１、コンテンツ受信部１０２、コンテンツ出力部１０３、格納部１０２１、指示送受信部１０２２を有する。
【００８５】
コンテンツ配信装置３００は、指示受信部２０１、コンテンツ保持部３０１、コンテンツ送信部３０２、ポイント情報蓄積部３０３、通信情報取得部３０４、送受信部３０４１、送信制御部３０５を有する。
【００８６】
蓄積部１０２１は、コンテンツ受信部１０２がコンテンツ配信装置３００から受信した送信時刻（コンテンツを送信した時刻）と、コンテンツ受信部１０２が取得した受信時刻（コンテンツ受信部１０２がコンテンツを受信した時刻）を記録媒体に蓄積する。「蓄積」は一時蓄積を含む概念である。記録媒体は、コンテンツ出力装置に内蔵のまたは外付けの記録媒体である。蓄積部１０２１は、通常、ＭＰＵ、メモリ等から実現されうる。蓄積部１０２１の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００８７】
指示送受信部１０２２は、コンテンツ配信装置３００から、「送信時刻と受信時刻を送信する指示」を受信する。そして、指示送受信部１０２２は、蓄積部１０２１が蓄積した送信時刻と受信時刻を取得し、当該取得した、送信時刻と受信時刻をコンテンツ配信装置３００に送信する。指示送受信部１０２２は、例えば、ネットワークカードとそのドライバーソフト等で実現される。
【００８８】
コンテンツ保持部３０１は、２以上のコンテンツを保持している。「２以上のコンテンツ」は、例えば、異なる解像度の動画情報を含む同一内容のコンテンツでも良い。コンテンツ保持部３０１は、通常、不揮発性の記録媒体であるが、揮発性の記録媒体であっても実現可能である。
【００８９】
コンテンツ送信部３０２は、コンテンツ保持部３０１からコンテンツを所定のサイズ分取得し、コンテンツ出力装置に当該コンテンツを送信する。かかる場合、コンテンツ送信部３０２は、コンテンツの箇所を特定するポイント情報を構成する。なお、コンテンツ送信部３０２は、当該構成したポイント情報と当該所定のサイズ分取得したコンテンツをコンテンツ出力装置に送信しても良い。また、コンテンツ送信部３０２は、送信制御部３０５がした指示に基づいて、送信制御部３０５が決定したコンテンツを、ポイント情報蓄積部３０３が蓄積したポイント情報で特定される箇所から、コンテンツ出力装置に送信する。具体的送信方法は、後述する。コンテンツ送信部３０２は、通信手段等で実現されうる。通信手段は、例えば、ネットワークカードとそのドライバーソフト等で実現されうる。なお、通信手段は、無線通信手段、有線通信手段のいずれであっても良い。
【００９０】
ポイント情報蓄積部３０３は、コンテンツ送信部３０２が構成したポイント情報を取得
し、蓄積する。「蓄積」は、一時蓄積を含む概念である。なお、１以上のコンテンツ出力装置にコンテンツを送信する場合、ポイント情報蓄積部３０３は、ポイント情報に対応付けて、コンテンツ出力装置を識別する装置識別情報（例えば、ＩＰアドレス、電話番号等）を蓄積しても良い。ポイント情報蓄積部３０３は、通常、ＭＰＵ、メモリ等から実現されうる。ポイント情報蓄積部３０３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。なお、「対応付けて蓄積する」とは、例えば、同一のファイルに保存すること等である。
【００９１】
通信情報取得部３０４は、他の装置との通信に関する状態を示す情報である通信情報を所定の頻度で取得する。「通信情報」とは、コンテンツ出力装置とコンテンツ配信装置３００との通信に関する状態を示す情報であり、例えば、伝送速度（ｂｐｓ）、伝送時間等である。また、「通信情報」とは、直接的なコンテンツ出力装置とコンテンツ配信装置３００との通信状態でなくても良く、ネットワークの混雑度の状態を示す情報でも良い。「所定の頻度」とは、定期的にでも良く、また他の条件（例えば、１時間に一定間隔でなく３０回の頻度等）でも良い。また、通信情報取得部３０４は、コンテンツを送信中に「所定の頻度」で、コンテンツ出力装置またはコンテンツ配信装置または第三の装置が算出したコンテンツ出力装置とコンテンツ配信装置との通信状態を示す通信情報を取得しても良い。通信情報を取得する方法の一例を以下に示す。通信情報取得部３０４は、コンテンツ配信装置がコンテンツ出力装置にコンテンツを送信した時刻（以下、「送信時刻」という。）及びコンテンツ出力装置が当該コンテンツを受信した時刻（以下、「受信時刻」という。）をコンテンツ配信装置３００に送信する指示を送受信部３０４１にする。そして、送受信部３０４１は、当該「送信時刻と受信時刻とコンテンツ配信装置３００に送信する指示」を、コンテンツ出力装置に送信する。そして、送受信部３０４１は、コンテンツ出力装置から「送信時刻と受信時刻」を受信する。次に、通信情報取得部３０４は、送受信部３０４１が受信した「送信時刻と受信時刻」を取得する。次に、通信情報取得部３０４は、ポイント情報に基づいて、送信したコンテンツのサイズを取得する。次に、通信情報取得部３０４は、当該「送信時刻と受信時刻」とコンテンツのサイズから、伝送時間または伝送速度を算出する。なお、「伝送時間または伝送速度」は、実施の形態１で説明した方法と同一の方法で算出されうる。通信情報取得部３０４は、例えば、ＭＰＵ、メモリ等から実現され得る。通信情報取得部３０４の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００９２】
なお、通信情報取得部３０４は、コンテンツ出力装置が取得した通信情報をそのまま取得するものでも良い。かかる場合、通信情報取得部３０４は、通信情報を送信する指示を送受信部３０４１にする。そして、送受信部３０４１は、当該「通信情報を送信する指示」をコンテンツ出力装置に送信する。そして、送受信部３０４１は、コンテンツ出力装置から、コンテンツ出力装置が取得した通信情報を受信する。そして、通信情報取得部３０４は、当該送受信部３０４１が受信した通信情報を取得する。ここで、コンテンツ出力装置が通信情報を取得する方法は、実施の形態１で説明した方法と同様である。
【００９３】
また、通信情報取得部３０４は、ユーザがキー操作等した通信情報を受け付けても良い。かかる場合、通信情報取得部３０４は、入力受付手段（図示しない）等で実現される。「入力受付手段」は、例えば、テンキーやキーボード等の入力手段とそのデバイスドライバーや、タッチパネルとその制御ソフトウェア等で実現される。
【００９４】
送受信部３０４１は、通信情報取得部３０４から、「送信時刻と受信時刻とコンテンツ配信装置３００に送信する指示」を取得し、当該指示をコンテンツ出力装置に送信する。そして、送受信部３０４１は、当該指示に対する「送信時刻と受信時刻」をコンテンツ出
力装置から受信する。送受信部３０４１は、通信手段等で実現されうる。
【００９５】
送信制御部３０５は、通信情報取得部３０４が取得した通信情報に基づいて、送信したコンテンツとは別のコンテンツを、ポイント情報に基づいて送信する指示をする。指示する先は、例えば、コンテンツ送信部３０２である。「別のコンテンツ」とは、送信したコンテンツの解像度と異なる解像度のコンテンツのことである。「送信したコンテンツ」と「別のコンテンツ」は、例えば、各々別々のファイルに保存されている。送信制御部３０５は、通常、ＭＰＵ、メモリ等から実現されうる。送信制御部３０５の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００９６】
以下、本実施の形態におけるコンテンツ配信装置３００の動作について図１５のフローチャートを用いて説明する。
（ステップＳ１５００）指示受信部２０１は、コンテンツ出力装置からコンテンツを送信する指示を受信したか否かを判断する。指示受信部２０１が当該指示を受信したと判断した場合、ステップＳ１５０１に行き、そうでないと判断した場合、ステップＳ１５１３にいく。
【００９７】
（ステップＳ１５０１）コンテンツ送信部２０３は、ステップＳ１５００で受信した指示が示すコンテンツがコンテンツ保持部３０１に存在するか否かを判断する。コンテンツ送信部２０３が、コンテンツが存在すると判断した場合、ステップＳ１５０２に行き、そうでない場合、ステップＳ１５００に戻る。
【００９８】
（ステップＳ１５０２）コンテンツ送信部３０２は、ステップＳ１５００で受信した指示が示すコンテンツを所定のサイズ分、コンテンツ保持部３０１から取得する。そして、コンテンツ送信部３０２は、取得した所定のサイズに基づいてポイント情報を構成する。ポイント情報を構成する具体的方法は、後述する。そして、コンテンツ送信部３０２は、コンテンツ配信装置３００の時計から、現在の時刻を取得する。当該取得した時刻を、送信時刻とする。
【００９９】
また、コンテンツ送信部３０２が、送信制御部３０５から、ステップＳ１５１１で決定した「送信したコンテンツとは別のコンテンツ」を、コンテンツ送信部３０２が最新に送信したコンテンツのポイント情報の次のポイント情報で特定される箇所から送信する指示を受け付けたと判断した場合、コンテンツ送信部３０２は、当該「送信したコンテンツとは別のコンテンツ」を当該ポイント情報で特定される箇所から、所定のサイズ分取得する。なお、「送信したコンテンツとは別のコンテンツ」とは、例えば、送信したコンテンツとは解像度の異なる、同一内容のコンテンツ等である。
【０１００】
（ステップＳ１５０３）コンテンツ送信部３０２は、ステップＳ１５０２で取得した所定サイズ分のコンテンツと送信時刻及びステップＳ１５０２で構成したポイント情報をコンテンツ出力装置１に送信する。
（ステップＳ１５０４）ポイント情報蓄積部３０３は、ステップＳ１５０４で送信したポイント情報を蓄積する。また、ポイント情報蓄積部３０３は、ステップＳ１５０３で所定サイズ分のコンテンツ、ポイント情報及び送信時刻を送信した送信先のコンテンツ出力装置１を識別する装置識別情報（例えば、ＩＰアドレス、メールアドレス等）を、ポイント情報とリンク付けて蓄積する。なお、特定の一のコンテンツ出力装置にのみ、コンテンツを送信する場合には、装置識別情報は、蓄積してもしなくても良い。
【０１０１】
（ステップＳ１５０５）コンテンツ送信部３０２は、コンテンツの全データを送信したか否かを判断する。コンテンツ送信部３０２がステップＳ１５０３で送信したコンテンツ
が最後のコンテンツであると判断した場合ステップＳ１５００に戻り、そうでないと判断した場合ステップＳ１５０６に行く。なお、「コンテンツの全データを送信したか否かを判断する」方法には、例えば、コンテンツを所定のサイズ分に分けて送信するパケット送信の場合、最後のパケットを送信したか否かを判断する方法等がある。かかる方法は、従来技術であるので詳細な説明は省略する。
【０１０２】
（ステップＳ１５０６）通信情報取得部３０４は、通信情報を取得する指示を受け付けたか否かを判断する。通信情報取得部３０４が通信情報を取得する指示を受け付けたと判断した場合、ステップＳ１５０７に行き、そうでないと判断した場合、ステップＳ１５０２に戻る。なお、コンテンツ送信部３０２が、コンテンツを送信した時刻から所定の頻度（例えば、１０秒毎等）で「通信情報を取得する指示」を通信情報取得部１０４にするものでもよい。また、通信情報取得部３０４は、上記に限定されずその他の態様で、「通信情報を取得する指示」を受け付けるものでもよい。さらには、通信情報取得部３０４は、「通信情報を取得する指示」を受け付けず、コンテンツ配信装置の電源がＯＮ状態であれば、常に、所定の頻度でコンテンツ出力装置との通信情報を取得するものでも良い。かかる場合、例えば、通信情報取得部３０４は、コンテンツ出力装置１に対して、ｐｉｎｇコマンドを実行する。
【０１０３】
（ステップＳ１５０７）送信部３０４１は、「送信時刻及び受信時刻の情報をコンテンツ配信装置３００に送信する指示」をコンテンツ出力装置１にする。なお、送信部３０４１は、２以上のコンテンツ出力装置に当該指示をしても良く、特定のコンテンツ出力装置にのみ当該指示をしても良い。
（ステップＳ１５０８）送信部３０４１は、コンテンツ出力装置１から送信時刻及び受信時刻を受信したか否かを判断する。送信部３０４１が当該送信時刻及び受信時刻を受信したと判断した場合、ステップＳ１５０９に行き、そうでないと判断した場合、ステップＳ１５１２に行く。
【０１０４】
（ステップＳ１５０９）通信情報取得部３０４は、伝送速度を算出する。かかる具体的方法は以下である。通信情報取得部３０４は、ステップＳ１５０８で受信した送信時刻と受信時刻を取得する。次に、通信情報取得部３０４は、ステップＳ１５０４で蓄積した最新のポイント情報を取得し、送信したコンテンツのサイズを取得する。次に、通信情報取得部３０４は、当該「送信時刻と受信時刻」と「送信したコンテンツのサイズ」から、伝送時間と伝送速度を算出する。
【０１０５】
（ステップＳ１５１０）送信制御部３０５は、ステップＳ１５０９で算出した伝送速度に基づいて、送信したコンテンツとは別のコンテンツを決定する。送信制御部３０５は、例えば、低解像度のコンテンツから高解像度のコンテンツを送信するコンテンツに決定する。かかる処理の具体的方法は、後述する。
【０１０６】
（ステップＳ１５１１）送信制御部３０５は、ステップＳ１５１０で決定した「送信したコンテンツとは別のコンテンツ」をコンテンツ送信部３０２が最新に送信したコンテンツのポイント情報の次のポイント情報で特定される箇所から送信する指示を、コンテンツ送信部３０２にする。かかる処理の具体的方法は、後述する。ステップＳ１５０２に戻る。
【０１０７】
（ステップＳ１５１２）通信情報取得部３０４は、タイムアウトか否かを判断する。通信情報取得部３０４がタイムアウトであると判断した場合、ステップＳ１５０２に戻り、そうでないと判断した場合、ステップＳ１５０８に戻る。
【０１０８】
（ステップＳ１５１３）コンテンツ配信装置３００の終了指示受付手段（図示せず）は
、終了する指示を受け付けたか否かを判断する。終了指示受付手段が終了する指示を受け付けたと判断した場合終了し、そうでないと判断した場合ステップＳ１５００に戻る。「終了する指示」とは、例えば、コンテンツ出力装置からのコンテンツの配信を終了する旨の指示等である。かかる場合、終了指示受付手段は、例えば、通信手段等で実現されうる。
【０１０９】
以下、本実施の形態におけるコンテンツ出力装置とコンテンツ配信装置３００の具体的な動作について説明する。コンテンツ受信部１０２は、コンテンツ、ポイント情報及び送信時刻を受信する。また、コンテンツ出力部１０３は、受信したコンテンツを出力する。かかる具体的方法は、実施の形態１で説明した方法と同様であるので、ここでの説明は省略する。
【０１１０】
以下に、コンテンツ配信装置３００の動作について説明する。コンテンツ保持部３０１は、異なる解像度のコンテンツを保持している。図１６は、コンテンツ保持部３０１のデータ管理の例を示す図である。なお、コンテンツのデータ管理の構造は、図１６で示すものに限定されない。図１６において、「ＩＤ」は、コンテンツを識別するＩＤである。例えば、ＩＤ「Ａ００１ＱＣＩＦ」は、解像度「ＱＣＩＦ」のコンテンツであることを示す。また、ＩＤ「Ａ００１ＣＩＦ」は、解像度「ＣＩＦ」のコンテンツであることを示す。ＩＤ「Ａ００１４ＣＩＦ」は、解像度「４ＣＩＦ」のコンテンツであることを示す。なお、コンテンツの記録形式は、例えば、ＤＶ形式、ＭＰＥＧ形式、ＪＰＥＧ形式、ＷＡＶ形式等でもよく、特に問わない。
【０１１１】
今、コンテンツ送信部３０１は、コンテンツ保持部３０１から、ＩＤ「Ａ００１４ＣＩＦ」で識別されるコンテンツを所定のサイズ分、取得する。「所定のサイズ」は、例えば、予め決められた「６．４ｋｂｉｔ」である。なお、「所定のサイズ」は、その他のサイズでも良く、例えば、ネットワーク混雑度、伝送速度等により決定されるサイズでも良い。次に、コンテンツ送信部３０１は、所定のサイズ分のコンテンツ（以下、「パケット」という。）に対応するポイント情報を構成する。ポイント情報は、コンテンツの全データ容量中に占める既に送信されたデータ容量の情報で構成される。「コンテンツの全データ容量中に占める既に送信されたデータ容量の情報」とは、例えば、コンテンツの全データ容量が「２Ｍｂｉｔ」、既に送信されたデータ容量が「６．４ｋｂｉｔ」である場合、「６．４ｋｂｉｔ／２Ｍｂｉｔ」である。この場合のポイント情報は、「Ａ００１ＣＩＦ（６．４ｋｂｉｔ／２Ｍｂｉｔ）」である。なお、ポイント情報は、例えば、実施の形態１で説明した連続番号を付する方法で構成されるものでも良く、その他の方法で構成されるものでも良い。
【０１１２】
次に、コンテンツ送信部３０１は、コンテンツ配信装置３００の時計から現在時刻を取得する。以下、当該取得された時刻を、送信時刻とする。
次に、コンテンツ送信部３０１は、パケット、ポイント情報及び送信時刻を、コンテンツ出力装置に送信する。図１７は、パケット、ポイント情報及び送信時刻のデータ例を示す図である。コンテンツ出力装置は当該パケットとポイント情報を取得する。なお、コンテンツ送信部３０１は、パケットと送信時刻のみをコンテンツ出力装置に送信しても良い。
【０１１３】
次に、ポイント情報蓄積部３０３は、コンテンツ送信部３０１から、送信したパケットのポイント情報を取得し、蓄積する。また、ポイント情報蓄積部３０３は、ポイント情報と対に、送信先のコンテンツ出力装置の装置識別情報である電話番号も蓄積する。図１８は、蓄積されたポイント情報と装置識別情報の例を示す図である。
【０１１４】
次に、通信情報取得部３０４が通信情報を取得する動作について説明する。通信情報取
得部３０４は、コンテンツ出力装置がパケットを受信した受信時刻と当該パケットを送信した送信時刻を対にして、コンテンツ配信装置３００に送信する指示を、所定頻度で、送受信部３０４１にする。そして、送受信部３０４１は、当該指示を、コンテンツ出力装置に送信する。なお、「所定頻度で指示する」とは、例えば、コンテンツ送信部３０１がコンテンツ出力装置にパケット、ポイント情報及び送信時刻を第１回目に送信した後、例えば、２秒間隔毎に、指示するものでも良い。
【０１１５】
コンテンツ配信装置３００から当該「受信時刻と送信時刻を送信する指示」を受信したコンテンツ出力装置の動作は以下である。コンテンツ受信部１０２が、パケット、ポイント情報及び送信時刻を受信する毎に、コンテンツ受信部１０２は、当該パケット、ポイント情報及び送信時刻を受信した時刻（受信時刻）を、コンテンツ出力装置の時計から取得する。次に、蓄積部１０２１は、当該取得した受信時刻と当該受信した送信時刻を記録媒体に一時蓄積する。そして、指示送受信部１０２２がコンテンツ配信装置３００から「受信時刻と送信時刻を送信する指示」を受信したと判断した場合、指示送受信部１０２２は、蓄積部１０２１が直近に一時蓄積した最新の受信時刻と送信時刻を取得する。そして、指示送受信部１０２２は、は、当該取得した受信時刻と送信時刻をコンテンツ配信装置３００に送信する。なお、指示送受信部１０２２は、当該指示を受信する毎に、上記動作を繰り返す。
【０１１６】
そして、送受信部３０４１は、コンテンツ出力装置が送信した「受信時刻と送信時刻」を受信する。次に、通信情報取得部３０４は、当該「受信時刻と送信時刻」を取得する。次に、通信情報取得部３０４は、伝送時間を算出する。次に、通信情報取得部３０４は、「送信時刻」をキーに、最新に蓄積されたポイント情報を検索する。次に、通信情報取得部３０４は、当該ポイント情報から、パケットのサイズを取得する。次に、通信情報取得部３０４は、当該パケットのサイズと、算出した伝送時間から伝送速度を算出する。具体的に、通信情報取得部３０４は、パケットサイズを伝送時間で除算する。算出された伝送速度は、例えば、「３．４ｋｂｐｓ」である。
【０１１７】
次に、送信制御部３０５は、通信情報取得部３０４が算出した伝送速度をキーに、送信するコンテンツの解像度を検索する。具体的には、送信制御部３０５は、伝送速度に応じた送信するコンテンツの解像度を決めるテーブルである基準テーブル（図１０参照）を検索する。例えば、伝送速度が「３．４ｋｂｐｓ」である場合、解像度「ＱＣＩＦ」が検索される。次に、解像度「４ＣＩＦ」のコンテンツを送信することに変えて、送信制御部３０５は、検索された解像度「ＱＣＩＦ」のコンテンツを送信する指示をコンテンツ送信部３０２にする。
【０１１８】
コンテンツ送信部３０２は、検索された解像度「ＱＣＩＦ」のコンテンツ「Ａ００１ＱＣＩＦ」をコンテンツ保持部３０１から取得する。「取得する」という意味は、以下である。コンテンツ送信部３０２は、ポイント情報蓄積部３０３が蓄積した最新のポイント情報「Ａ００１４ＣＩＦ（６．４ｋｂｉｔ／２Ｍｂｉｔ）」を取得する。次に、コンテンツ送信部３０２は、取得したポイント情報の「６．４ｋｂｉｔ／２Ｍｂｉｔ」で特定される箇所の次の箇所から所定のサイズ分取得する。次に、コンテンツ送信部３０２は、上記で説明したようにポイント情報を構成し、そして、上記で説明したように送信時刻を取得する。次に、コンテンツ送信部３０２は、当該パケット、ポイント情報及び送信時刻の情報をコンテンツ出力装置に送信する。図１９は、パケット、ポイント情報及び送信時刻の例を示す図である。
【０１１９】
なお、コンテンツ配信装置３００は、所定の頻度で、上記で説明したように通信情報を取得し、当該通信情報に基づいて決定した異なる解像度のコンテンツをコンテンツ出力装置に送信することを繰り返す。
なお、本実施の形態において、コンテンツ送信部３０２は、コンテンツ保持部３０１が保持している異なる解像度のコンテンツを取得し、当該取得したコンテンツを送信するものだったが、コンテンツ送信部３０２は、コンテンツの解像度を変換する処理をし、当該変換処理後のコンテンツをコンテンツ出力装置に送信するものでも良い。
【０１２０】
また、コンテンツ出力装置１及び第ｎコンテンツ出力装置２は、通信情報取得部１０４、ポイント情報取得部１０５、判断部１０６、及び端末情報送信部１０７をさらに有しても良い。また、受信指示受付部１０１、コンテンツ受信部１０２、コンテンツ出力部１０３、通信情報取得部１０４、ポイント情報取得部１０５、判断部１０６及び、端末情報送信部１０７は、実施の形態１で説明したものと同様であるので、ここでの説明は省略する。
【０１２１】
なお、コンテンツ送信部３０２は、通信情報取得部３０４が通信情報を取得した先のコンテンツ出力装置に、当該コンテンツ出力装置に送信したコンテンツとは異なるコンテンツを送信するものであったが、コンテンツ送信部３０２は、その他のコンテンツ出力装置の各々に送信したコンテンツとは異なるコンテンツを、当該その他のコンテンツ出力装置の各々に送信するものでも良い。
【０１２２】
以上、本実施によれば、ネットワーク負荷に対応して、解像度の異なる別のコンテンツをコンテンツ保持部から取得して送信できる。よって、ネットワークの混雑度が増大した場合、低解像度のコンテンツをユーザに提供でき、ネットワークの混雑度が低下した場合、高解像度のコンテンツをユーザに提供できる。
【０１２３】
なお、本実施の形態において、通信情報取得部３０４は、コンテンツ出力装置がパケットを受信した受信時刻と当該パケットの送信時刻を、コンテンツ配信装置３００に送信する指示を所定頻度でコンテンツ出力装置にして、通信情報を取得するものだったが、通信情報取得部３０４は、上記で説明したその他の方法で通信情報を取得しても良いことはいうまでもない。
【０１２４】
また、本実施の形態において説明したコンテンツ配信装置３００の動作について、ソフトウェアで実現した場合のプログラムは、以下のようになる。コンピュータに、保持しているコンテンツを送信するコンテンツ送信ステップと、コンテンツを送信した箇所を特定するポイント情報を蓄積するポイント情報蓄積ステップと、他の装置との通信に関する状態を示す情報である通信情報を所定の頻度で取得する通信情報取得ステップと、通信情報に基づいて、送信ステップで送信したコンテンツとは別のコンテンツを、ポイント情報に基づいて送信する指示をする送信制御ステップと、送信制御ステップでした指示に基づいて、他の装置に別のコンテンツをポイント情報により特定される箇所から送信する送信ステップを実行させるためのプログラムである。
【０１２５】
なお、本実施の形態における、コンテンツ出力装置とコンテンツ配信装置の各々の構成要素は、ハードウエアで実現されてもよいが、ソフトウェアで実現できるものは、ソフトウェアで実現されても良い。
【０１２６】
（実施の形態４）
本実施の形態において、コンテンツ出力装置は、通信情報を取得し、当該通信情報をコンテンツ配信装置に送信し、当該通信情報に基づいて決定されたコンテンツを受信し出力する。また、コンテンツ配信装置は、ポイント情報を蓄積し、受信した通信情報に基づいてコンテンツを決定し、ポイント情報で特定する箇所からコンテンツを送信する。以下に、その動作について説明する。
【０１２７】
図２０は、本実施の形態におけるコンテンツ出力装置３およびコンテンツ配信装置４の構成を示すブロック図である。コンテンツ出力装置３は、受信指示受付部１０１、コンテンツ受信部１０２、コンテンツ出力部１０３、通信情報取得部１０４、判断部１０６、端末情報送信部３１を有する。また、コンテンツ配信装置４は、指示受信部２０１、コンテンツ保持部２０２、コンテンツ送信部２０３、ポイント情報蓄積部４１、端末情報受信部４２、送信制御部４３を有する。
【０１２８】
端末情報送信部３１は、判断部１０６がした判断結果が所定の条件を満たすとの判断結果である場合に、通信情報を有する端末情報をコンテンツ配信装置４に送信する。「所定の条件を満たす場合」とは、例えば、通信情報の一つである伝送速度が基準値以下である場合、また、伝送時間が基準値以上である場合、伝送速度が所定の範囲の速度である場合等である。また、端末情報送信部３１は、判断部１０６がした判断結果がミスマッチである場合に、通信情報を有する端末情報をコンテンツ配信装置２００に送信しても良い。「端末情報」とは、コンテンツ出力装置３に関する情報であり、例えば、通信情報等を有する。また、端末情報は、さらに、コンテンツ出力装置を識別する装置識別情報を有していても良い。端末情報送信部３１は、通信手段等で実現されうる。通信手段は、例えば、ネットワークカードとそのドライバーソフト等で実現されうる。なお、通信手段は、無線通信手段、有線通信手段のいずれであっても良い。
【０１２９】
ポイント情報蓄積部４１は、コンテンツ送信部２０３が構成したポイント情報を取得し、蓄積する。「蓄積」は、一時蓄積を含む概念である。「ポイント情報」は、送信したコンテンツの箇所を特定するものである。なお、ポイント情報蓄積部４１は、ポイント情報に対応付けて、コンテンツ出力装置を識別する装置識別情報を蓄積しても良い。ポイント情報蓄積部４１は、通常、ＭＰＵ、メモリ等から実現されうる。ポイント情報蓄積部４１の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。なお、「対応付けて蓄積する」とは、例えば、同一のファイルに保存すること等である。
【０１３０】
端末情報受信部４２は、コンテンツ出力装置から通信情報を有する端末情報を受信する。端末情報受信部４２は、通信手段等で実現されうる。通信手段は、例えば、ネットワークカードとそのドライバーソフト等で実現されうる。なお、通信手段は、無線通信手段、有線通信手段のいずれであっても良い。
【０１３１】
送信制御部４３は、端末情報が有する通信情報に基づいて送信するコンテンツを決定し、ポイント情報蓄積部４１が蓄積したポイント情報により特定される箇所からコンテンツを送信する指示をコンテンツ送信部２０３にする。また、送信制御部４３は、通信情報に基づいて、異なる解像度のコンテンツを、送信するコンテンツに決定し、端末情報が有するポイント情報により特定される箇所からコンテンツを送信する指示をコンテンツ送信部２０３にしてもよい。送信制御部４３は、通常、ＭＰＵ、メモリ等から実現されうる。送信制御部４３は、の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０１３２】
以下、本実施の形態におけるコンテンツ出力装置３（以下、携帯電話とする）の具体的な動作について説明する。なお、「コンテンツを受信し出力する動作」、「通信情報を取得する動作」及び「判断部１０６が判断する動作」等は、実施の形態１で説明した動作と同様であり、ここでの説明は省略する。
【０１３３】
端末情報送信部３１は、判断部１０６がした判断結果が所定の条件を満たすとの判断結果である場合に、通信情報と携帯電話を識別する装置識別情報を有する端末情報を、コン
テンツ配信装置４に送信する。通信情報は、例えば、伝送速度「６８００ｂｐｓ」である。また、装置識別情報は、例えば、電話番号の「０８０１２３４５６７８」である。当該端末情報は、端末情報受信部４２によって受信される。
【０１３４】
次に、コンテンツ配信装置４の具体的な動作について説明する。今、コンテンツ送信部２０３は、コンテンツ保持部２０２から、指示受信部２０１が受信した指示が示すコンテンツを所定のサイズ分、取得する。「所定のサイズ」は、例えば、予め決められた「６．４ｋｂｉｔ」である。なお、「所定のサイズ」は、その他のサイズでも良く、例えば、ネットワーク混雑度、伝送速度等により決定されるサイズでも良い。次に、コンテンツ送信部２０３は、所定のサイズ分のコンテンツ（以下、「パケット」という。）に対応するポイント情報を構成する。ポイント情報を構成する方法は、実施の形態１または実施の形態３で説明した方法と同様であるので、ここでの説明は省略する。なお、「指示受信部２０１が受信した指示」には、送信するコンテンツを特定するＵＲＬ、またはＵＲＩ、またはＵＲＮ等及び携帯電話の装置識別情報が含まれる。
【０１３５】
次に、コンテンツ送信部２０３は、パケット、ポイント情報及び送信時刻を組にして、装置識別情報「０８０１２３４５６７８」で識別される携帯電話に送信する。
次に、ポイント情報蓄積部４１は、コンテンツ送信部２０３が送信したパケットのポイント情報を、コンテンツ配信装置４の記録媒体に蓄積する。
【０１３６】
次に、端末情報受信部４２は、コンテンツ出力装置の端末情報送信部３１が送信した端末情報を受信する。当該端末情報は、伝送速度「３．８ｋｂｐｓ」及び装置識別情報「０８０１２３４５６７８」を有する。次に、送信制御部４３は、伝送速度「３．８ｋｂｐｓ」をキーに、図１０に示す「判断テーブル」を検索する。なお、「判断テーブル」は、コンテンツ配信装置４の記録媒体に格納されている。そして、送信制御部４３は、送信するコンテンツの解像度を、検索された解像度の「ＱＣＩＦ」に決定する。次に、送信制御部４３は、コンテンツ送信部２０３に、コンテンツの解像度を「ＱＣＩＦ」にして、携帯電話に送信する指示をする。
【０１３７】
そして、コンテンツ送信部２０３は、ポイント情報蓄積部４１が蓄積したポイント情報（例えば、「Ａ００１−１４」）で特定される箇所の次の箇所（例えば、「Ａ００１−１５」）のコンテンツを取得する。次に、コンテンツ送信部２０３は、当該取得したコンテンツを「ＱＣＩＦ」の解像度にする処理を行う。次に、コンテンツ送信部２０３は、「ＱＣＩＦ」の解像度のコンテンツ、ポイント情報「Ａ００１−１５」及び送信時刻を、携帯電話に送信する。
【０１３８】
なお、本実施の形態において、コンテンツ送信部２０３は、コンテンツの解像度を変換する処理をし、当該変換処理後のコンテンツを携帯電話に送信するものだったが、コンテンツ送信部２０３は、送信したコンテンツとは異なる解像度であって、同一内容のコンテンツをコンテンツ保持部２０２から取得し、当該取得したコンテンツを送信するものでも良い。
【０１３９】
以上、本実施の形態によれば、伝送速度が変化しても、途切れることなく連続してコンテンツを送受信できる。
また、本実施の形態において説明したコンテンツ出力装置の動作について、ソフトウェアで実現した場合のプログラムは、以下のようになる。コンピュータに、コンテンツを送信するコンテンツ配信装置との通信に関する状態を示す情報である通信情報を所定の頻度で取得する通信情報取得ステップと、コンテンツを受信するコンテンツ受信ステップと、コンテンツを出力するコンテンツ出力ステップと、通信情報取得ステップで通信情報を取得した場合、当該通信情報が所定の条件を満たすか否かを判断する判断ステップと、判断
ステップでした判断結果が所定の条件を満たすとの判断結果である場合に、通信情報を有する端末情報をコンテンツ配信装置に送信する端末情報送信ステップと、端末情報送信ステップで送信した端末情報に基づいて、コンテンツ配信装置から送信されたコンテンツを受信する受信ステップと、受信ステップで受信したコンテンツを出力する出力ステップを実行させるためのプログラムである。
【０１４０】
また、コンテンツ配信装置の動作について、ソフトウェアで実現した場合のプログラムは、以下のようになる。コンピュータに、コンテンツを出力するコンテンツ出力装置に、保持しているコンテンツを送信するコンテンツ送信ステップと、コンテンツを送信した箇所を特定するポイント情報を蓄積するポイント情報蓄積ステップと、通信情報を有する端末情報を受信する端末情報受信ステップと、端末情報が有する通信情報に基づいて送信するコンテンツを決定し、ポイント情報により特定される箇所からコンテンツを送信する指示をする送信制御ステップと、送信制御ステップでした指示に基づいて、コンテンツ出力装置に、決定したコンテンツをポイント情報により特定される箇所から送信する送信ステップを実行させるためのプログラムである。
【０１４１】
なお、本実施の形態における、コンテンツ出力装置とコンテンツ配信装置の各々の構成要素は、ハードウエアで実現されてもよいが、ソフトウェアで実現できるものは、ソフトウェアで実現されても良い。
【０１４２】
（実施の形態５）
本実施の形態において、コンテンツ出力装置は、ポイント情報を取得し、当該ポイント情報を有する端末情報を送信し、通信情報に基づいて決定されたコンテンツを受信し出力する。また、コンテンツ配信装置は、通信情報を取得し、当該通信情報に基づいてコンテンツを決定し、コンテンツ出力装置から受信した端末情報が有するポイント情報で特定する箇所からコンテンツを送信する。以下に、その動作について説明する。
【０１４３】
図２１は、本実施の形態におけるコンテンツ出力装置５およびコンテンツ配信装置６の構成を示すブロック図である。コンテンツ出力装置５は、受信指示受付部１０１、コンテンツ受信部１０２、コンテンツ出力部１０３、ポイント情報取得部５１、端末情報送信部５２、送信指示受信部５３を有する。また、コンテンツ配信装置６は、指示受信部２０１、コンテンツ保持部３０１、コンテンツ送信部３０２、通信情報取得部３０４、送受信部３０４１、端末情報取得指示送信部６１、端末情報受信部６２、送信制御部６３を有する。
【０１４４】
ポイント情報取得部５１は、コンテンツ受信部１０２が受信したコンテンツとポイント情報から、ポイント情報を取得し、コンテンツ出力装置５の記録媒体に蓄積する。「蓄積」は、一時蓄積を含む概念である。ポイント情報取得部５１は、通常、ＭＰＵ、メモリ等から実現されうる。ポイント情報取得部５１の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０１４５】
端末情報送信部５２は、送信指示受信部５３がコンテンツ配信装置６から、ポイント情報を有する端末情報を送信する指示を受信したと判断した場合、ポイント情報取得部５１が蓄積したポイント情報を取得し、当該ポイント情報を有する端末情報を、コンテンツ配信装置６に送信する。端末情報送信部５２は、通信手段等で実現されうる。なお、通信手段は、無線通信手段、有線通信手段のいずれであっても良い。なお、「端末情報」は、コンテンツ出力装置を識別する装置識別情報をさらに、有しても良い。
【０１４６】
送信指示受信部５３は、コンテンツ配信装置６から、ポイント情報を有する端末情報を
送信する指示を受信する。送信指示受信部５３は、通信手段等で実現されうる。なお、通信手段は、無線通信手段、有線通信手段のいずれであっても良い。
【０１４７】
端末情報取得指示送信部６１は、通信情報取得部３０４が通信情報を取得する毎に、端末情報を送信する指示を、コンテンツ出力装置に送信する。端末情報取得指示送信部６１は、例えば、通信手段等で実現されうる。なお、通信手段は、無線通信手段、有線通信手段のいずれであっても良い。なお、端末情報取得指示送信部６１は、通信情報取得部３０４が通信情報を取得する毎に、端末情報を送信する指示をコンテンツ出力装置に送信することに限定されず、その他のタイミングで当該指示を送信するものでも良い。
【０１４８】
端末情報受信部６２は、ポイント情報を有する端末情報を、端末情報送信指示部６１が端末情報を送信する指示を送信したコンテンツ出力装置から受信する。端末情報受信部６２は、例えば、通信手段等で実現されうる。なお、通信手段は、無線通信手段、有線通信手段のいずれであっても良い。
【０１４９】
送信制御部６３は、通信情報取得部３０４が取得した通信情報に基づいて送信するコンテンツを決定し、端末情報受信部６２が取得した端末情報が有するポイント情報により特定される箇所からコンテンツを送信する指示をコンテンツ送信部３０２にする。また、送信制御部６３は、通信情報に基づいて、異なる解像度のコンテンツを、送信するコンテンツに決定し、ポイント情報により特定される箇所からコンテンツを送信する指示をコンテンツ送信部３０２にしてもよい。送信制御部６３は、通常、ＭＰＵ、メモリ等から実現されうる。送信制御部６３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０１５０】
以下、本実施の形態におけるコンテンツ出力装置５（以下、携帯電話とする）の具体的な動作について説明する。なお、「コンテンツを受信し出力する動作」は、実施の形態１で説明した動作と同様であり、ここでの説明は省略する。また、コンテンツ配信装置６の動作について説明する。なお、「コンテンツを所定のサイズ分取得する動作」、「ポイント情報を構成する動作」、「送信時刻を取得する動作」、「コンテンツとポイント情報及び送信時刻を送信する動作」、「通信情報を取得する動作」及び「送信したコンテンツとは別のコンテンツに決定する動作」等は、実施の形態３で説明した動作と同様であり、ここでの説明は省略する。
【０１５１】
まず、ポイント情報を取得する動作について説明する。ポイント情報取得部５１は、コンテンツ受信部１０２がコンテンツ配信装置６から受信した「コンテンツとポイント情報及び送信時刻」から、ポイント情報を取得する。次に、ポイント情報取得部５１は、当該取得したポイント情報を記録媒体に蓄積する。なお、ポイント情報取得部５１は、送信時刻とポイント情報を対応付けて蓄積しても良い。
【０１５２】
次に、端末情報を送受信する動作について説明する。端末情報取得指示送信部６１は、通信情報取得部３０４が通信情報を取得した直後に、「ポイント情報を有する端末情報を送信する指示」を、携帯電話に送信する。そして、送信指示受信部５３は、コンテンツ配信装置６から、「ポイント情報を有する端末情報を送信する指示」を受信する。次に、端末情報送信部５２は、ポイント情報取得部５１が蓄積した最新のポイント情報を取得する。次に、端末情報送信部５２は、コンテンツ配信装置６に、当該ポイント情報を有する端末情報を送信する。なお、端末情報には、携帯電話を識別する装置識別情報、例えば、電話番号の「０９０１２３４５６７８」が含まれている。そして、端末情報受信部６２は、ポイント情報を有する端末情報を受信する。次に、送信制御部６３は、通信情報取得部３０４が取得した通信情報に基づいて、送信したコンテンツとは別のコンテンツに決定する
。送信制御部６３は、例えば、伝送速度が高い場合には、送信している「ＱＣＩＦ」の解像度のコンテンツから、別の解像度である「４ＣＩＦ」のコンテンツに決定する。次に、送信制御部６３は、当該端末情報受信部６２が受信した端末情報が有するポイント情報で特定される箇所の次の箇所からコンテンツを送信する指示を、コンテンツ送信部３０２にする。次に、コンテンツ送信部３０２は、コンテンツ保持部３０１から、ポイント情報で特定される箇所の次の箇所から所定サイズ分のコンテンツを取得する。そして、コンテンツ送信部３０２は、当該取得した所定サイズのコンテンツを、装置識別情報である電話番号「０９０１２３４５６７８」で特定される携帯電話に送信する。
【０１５３】
なお、本実施の形態において、コンテンツ送信部３０２は、コンテンツ保持部３０１から、送信したコンテンツとは異なる解像度の同一内容のコンテンツを取得し、当該取得したコンテンツを送信するものだったが、コンテンツ送信部３０２は、実施の形態１で説明したように、コンテンツの解像度を、決定された解像度に変換する処理をし、当該変換処理後のコンテンツを携帯電話に送信するものでも良い。
【０１５４】
以上、本実施の形態によれば、伝送速度が変化しても、途切れることなく連続してコンテンツを送受信できる。
【０１５５】
また、本実施の形態において説明したコンテンツ出力装置の動作について、ソフトウェアで実現した場合のプログラムは、以下のようになる。コンピュータに、コンテンツを受信するコンテンツ受信ステップと、受信ステップで受信したコンテンツを出力するコンテンツ出力ステップと、受信ステップで受信したコンテンツの箇所を特定するポイント情報を取得するポイント情報取得ステップと、コンテンツを送信するコンテンツ配信装置が送信したポイント情報を送信する指示に基づいて、ポイント情報取得ステップで取得したポイント情報を有する端末情報を当該コンテンツ配信装置に送信する端末情報送信ステップと、端末情報送信ステップで送信した端末情報に基づいて、コンテンツ配信装置から送信されたコンテンツを受信する受信する受信ステップと、受信ステップで受信したコンテンツを出力する出力ステップを実行させるためのプログラムである。
【０１５６】
また、コンテンツ配信装置の動作について、ソフトウェアで実現した場合のプログラムは、以下のようになる。コンピュータに、コンテンツを出力するコンテンツ出力装置に、保持しているコンテンツを送信するコンテンツ送信ステップと、ポイント情報を有する端末情報を受信する端末情報受信ステップと、コンテンツ出力装置との通信に関する状態を示す情報である通信情報を所定の頻度で取得する通信情報取得ステップと、通信情報に基づいて送信するコンテンツを決定し、ポイント情報に基づいて送信する指示をする送信制御ステップと、送信制御ステップでした指示に基づいて、コンテンツ出力装置に、当該決定したコンテンツをポイント情報により特定される箇所から送信する送信ステップを実行させるためのプログラムである。
【０１５７】
なお、本実施の形態における、コンテンツ出力装置とコンテンツ配信装置の各々の構成要素は、ハードウエアで実現されてもよいが、ソフトウェアで実現できるものは、ソフトウェアで実現されても良い。
また、上記の実施の形態において、通信情報に基づいて、出力するコンテンツの解像度が異なるコンテンツ出力装置について説明したが、送信するコンテンツの解像度の変化は、連続的なものでも良い。つまり、３段階等の固定の解像度の変化ではなく、コンテンツ出力装置は、通信情報に合致した解像度のコンテンツを可変ビットレートで受信し、出力しても良い。
さらに、上記の実施の形態において、通信情報を取得する装置とポイント情報を管理する装置は、コンテンツ出力装置またはコンテンツ配信装置であったが、コンテンツ出力装置またはコンテンツ配信装以外の第三の装置で通信情報を取得したりポイント情報を管理
しても良い。つまり、一のコンテンツの出力中においても、コンテンツ配信装置との通信に関する状態を示す情報である通信情報に基づいて、コンテンツ配信装置から受信し、出力するコンテンツの解像度が異なるコンテンツ出力装置を実現できれば良い。
【産業上の利用可能性】
【０１５８】
以上のように、本発明は、例えば、伝送速度が変化しても、コンテンツの連続性を維持しつつ、コンテンツの送受信ができるという効果を有し、例えば、ストリーミング方式のコンテンツを配信するコンテンツ配信装置や当該コンテンツを受信し出力するコンテンツ出力装置等に有用である。
【図面の簡単な説明】
【０１５９】
【図１】実施の形態１におけるコンテンツ出力装置とコンテンツ配信装置の構成を示すブロック図
【図２】実施の形態１におけるコンテンツ出力装置の動作について示すフローチャート
【図３】実施の形態１におけるコンテンツ配信装置の動作について示すフローチャート
【図４】実施の形態１におけるコンテンツ出力装置とコンテンツ配信装置の概念の例を示す図
【図５】実施の形態１における携帯電話の外観例を示す図
【図６】実施の形態１におけるコンテンツの例を示す図
【図７】実施の形態１におけるコンテンツ、ポイント情報及び送信時刻の例を示す図
【図８】実施の形態１におけるコンテンツの表示例を示す図
【図９】実施の形態１における通信情報の例を示す図
【図１０】実施の形態１における伝送速度と解像度のタ例を示す図
【図１１】実施の形態２におけるコンテンツ出力装置とコンテンツ配信装置の構成を示すブロック図
【図１２】実施の形態２における通信情報の例を示す図
【図１３】実施の形態２における端末情報の例を示す図
【図１４】実施の形態３におけるコンテンツ出力装置とコンテンツ配信装置の構成を示すブロック図
【図１５】実施の形態３におけるコンテンツ配信装置の動作について示すフローチャート
【図１６】実施の形態３におけるコンテンツ保持部のデータ管理の例を示す図
【図１７】実施の形態３におけるパケット、ポイント情報及び送信時刻の例を示す図
【図１８】実施の形態３におけるポイント情報の例を示す図
【図１９】実施の形態３におけるパケット、ポイント情報及び送信時刻の例を示す図
【図２０】実施の形態４におけるコンテンツ出力装置とコンテンツ配信装置の構成を示すブロック図
【図２１】実施の形態５におけるコンテンツ出力装置とコンテンツ配信装置の構成を示すブロック図
【符号の説明】
【０１６０】
１、２、３、５、１００、１０００  コンテンツ出力装置
５３  送信指示受信部
６１  端末情報取得指示送信部
１０１  受信指示受付部
１０２  コンテンツ受信部
１０３  コンテンツ出力部
１０４、１０４１  通信情報取得部
５１、１０５  ポイント情報取得部
１０６、１０６１  判断部
３１、５２、１０７、１０７１  端末情報送信部
４、６、２００、３００、２００  コンテンツ配信装置
２０１  指示受信部
２０２、３０１  コンテンツ保持部
２０３、３０２  コンテンツ送信部
４２、６２、２０４  端末情報受信部
４３、６３、２０５、２０５１、３０５  送信制御部
４１、３０３  ポイント情報蓄積部
３０４  通信情報取得部
【図１】
2005202468.tif 000003
【図２】
2005202468.tif 000004
【図３】
2005202468.tif 000005
【図４】
2005202468.tif 000006
【図５】
2005202468.tif 000007
【図６】
2005202468.tif 000008
【図７】
2005202468.tif 000009
【図８】
2005202468.tif 000010
【図９】
2005202468.tif 000011
【図１０】
2005202468.tif 000012
【図１１】
2005202468.tif 000013
【図１２】
2005202468.tif 000014
【図１３】
2005202468.tif 000015
【図１４】
2005202468.tif 000016
【図１５】
2005202468.tif 000017
【図１６】
2005202468.tif 000018
【図１７】
2005202468.tif 000019
【図１８】
2005202468.tif 000020
【図１９】
2005202468.tif 000021
【図２０】
2005202468.tif 000022
【図２１】
2005202468.tif 000023