(57)【要約】【課題】  通信状況が悪化しても、コンテンツデータの遠隔再生を安定化させ、またコンテンツデータの内容的連続性を維持する。【解決手段】  位置情報、移動情報および通信環境資料に基づいて、移動型受信装置３の将来の位置における、送信装置と移動型受信装置３との間の通信状況を予測する。この予測結果に基づいて、送信装置から移動型受信装置３へのコンテンツデータの送信に係る伝送レートを変更する。また、予測結果に基づいて、送信装置から移動型受信装置３へのコンテンツデータの送信を一時停止する。【選択図】      図２
2006173973.tif 000002
【特許請求の範囲】
【請求項１】
無線を介して接続された送信装置と移動型受信装置との間で通信を行い、前記送信装置から前記移動型受信装置へコンテンツデータを送信し、前記移動型受信装置においてこのコンテンツデータを再生する遠隔再生システムであって、
前記移動型受信装置は、
前記移動型受信装置の現在の位置を検出し、この現在の位置を示す位置情報を提供する位置検出手段と、
地球上の複数の位置の通信環境を特定するための通信環境資料を記憶する資料記憶手段と、
前記位置情報および前記通信環境資料に基づいて、移動している前記移動型受信装置の将来の位置における、前記送信装置と前記移動型受信装置との間の通信状況を予測する予測手段と、
前記予測手段により予測された前記通信状況に応じて前記コンテンツデータの伝送レートを変更するのに必要な制御情報を前記送信装置に送信する制御情報送信手段と、
前記送信装置から前記コンテンツデータを受信するデータ受信手段と、
前記データ受信手段により受信された前記コンテンツデータを一時的に蓄積するバッファリング手段と、
前記バッファリング手段に蓄積された前記コンテンツデータを再生する再生手段とを備え、
前記送信装置は、
前記移動型受信装置から前記制御情報を受信する制御情報受信手段と、
前記制御情報受信手段により受信された前記制御情報に基づき、前記予測手段により予測された前記通信状況に応じて前記伝送レートを変更するレート変更手段と、
前記レート変更手段により変更された前記伝送レートに従って、前記コンテンツデータを前記移動型受信装置に送信するデータ送信手段とを備えていることを特徴とする遠隔再生システム。
【請求項２】
前記移動型受信装置は、前記移動型受信装置の移動方向または移動速度を検出し、この移動方向または移動速度を示す移動情報を提供する移動検出手段をさらに備え、
前記予測手段は、前記位置情報、前記移動情報および前記通信環境資料に基づいて、移動している前記移動型受信装置の将来の位置における前記通信状況を予測することを特徴とする請求項１に記載の遠隔再生システム。
【請求項３】
無線を介して接続された送信装置と移動型受信装置との間で通信を行い、前記送信装置から前記移動型受信装置へコンテンツデータを送信し、前記移動型受信装置においてこのコンテンツデータを再生する遠隔再生システムであって、
前記移動型受信装置は、
前記移動型受信装置の現在の位置を検出し、この現在の位置を示す位置情報を提供する位置検出手段と、
前記位置情報を前記送信装置に送信する位置情報送信手段と、
前記送信装置から前記コンテンツデータを受信するデータ受信手段と、
前記データ受信手段により受信された前記コンテンツデータを一時的に蓄積するバッファリング手段と、
前記バッファリング手段に蓄積された前記コンテンツデータを再生する再生手段とを備え、
前記送信装置は、
前記移動型受信装置から前記位置情報を受信する位置情報受信手段と、
地球上の複数の位置の通信環境を特定するための通信環境資料を記憶する資料記憶手段と、
前記位置情報および前記通信環境資料に基づいて、移動している前記移動型受信装置の将来の位置における、前記送信装置と前記移動型受信装置との間の通信状況を予測する予測手段と、
前記予測手段により予測された前記通信状況に応じて前記伝送レートを変更するレート変更手段と、
前記レート変更手段により変更された前記伝送レートに従って、前記コンテンツデータを前記移動型受信装置に送信するデータ送信手段とを備えていることを特徴とする遠隔再生システム。
【請求項４】
前記移動型受信装置は、
前記移動型受信装置の移動方向または移動速度を検出し、この移動方向または移動速度を示す移動情報を提供する移動検出手段と、
前記移動情報を前記送信装置に送信する移動情報送信手段とをさらに備え、
前記送信装置は、前記移動型受信装置から前記移動情報を受信する移動情報受信手段をさらに備え、
前記予測手段は、前記位置情報、前記移動情報および前記通信環境資料に基づいて、移動している前記移動型受信装置の将来の位置における前記通信状況を予測することを特徴とする請求項３に記載の遠隔再生システム。
【請求項５】
前記予測手段は、移動している前記移動型受信装置の所定時間経過後の位置における前記通信状況を逐次予測し続けることにより、前記通信状況の将来の変化を逐次監視する監視手段を備え、
前記レート変更手段は、前記監視手段により監視されている前記通信状況の将来の変化に応じて前記伝送レートを逐次変更し続けることにより、前記通信状況の将来の変化に前記伝送レートを追随させるレート追随手段を備えていることを特徴とする請求項１または３に記載の遠隔再生システム。
【請求項６】
前記予測手段は、
前記位置情報および地図情報に基づいて、前記移動型受信装置が将来移動する可能性のある複数の候補位置を決定する候補位置決定手段と、
前記通信環境資料に基づいて、前記複数の候補位置のそれぞれにおける前記通信状況を調べ、前記複数の候補位置のうち、もっとも前記通信状況が悪い候補位置を選択し、この選択した候補位置における前記通信状況を予測結果として提供する選択手段を備えていることを特徴とする請求項１または３に記載の遠隔再生システム。
【請求項７】
前記資料記憶手段に記憶された通信環境資料は、地球上の複数の位置における地形的特徴または地理的特徴を予め記述したデータであることを特徴とする請求項１または３に記載の遠隔再生システム。
【請求項８】
前記資料記憶手段に記憶された通信環境資料は、地図情報であることを特徴とする請求項１または３に記載の遠隔再生システム。
【請求項９】
前記資料記憶手段に記憶された通信環境資料は、地球上の複数の位置における通信環境の良さまたは悪さについての評価を予め記述したデータであることを特徴とする請求項１または３に記載の遠隔再生システム。
【請求項１０】
前記レート変更手段は、前記将来の位置における通信状況が前記現在の位置における通信状況よりも悪いときには、前記伝送レートを下げることを特徴とする請求項１または３に記載の遠隔再生システム。
【請求項１１】
前記レート変更手段は、前記将来の位置における通信状況が前記現在の位置における通信状況よりも悪いときには、前記コンテンツデータのフレームレートを下げることによって前記伝送レートを下げることを特徴とする請求項１または３に記載の遠隔再生システム。
【請求項１２】
前記レート変更手段は、前記将来の位置における通信状況が前記現在の位置における通信状況よりも悪いときには、前記コンテンツデータの符号化レートを上げることによって前記伝送レートを下げることを特徴とする請求項１または３に記載の遠隔再生システム。
【請求項１３】
前記送信装置は、前記予測手段により予測された前記通信状況に応じて前記データ送信手段による前記コンテンツデータの送信を一時的に停止させる送信停止手段をさらに備えていることを特徴とする請求項１または３に記載の遠隔再生システム。
【請求項１４】
前記レート変更手段は、前記将来の位置における通信状況が前記現在の位置における通信状況よりも悪いときには、前記移動型受信装置が前記将来の位置に接近する前に前記伝送レートを上げ、続いて前記移動型受信装置が前記将来の位置に接近した後に前記伝送レートを下げることを特徴とする請求項１または３に記載の遠隔再生システム。
【請求項１５】
前記レート変更手段は、前記将来の位置における通信状況が前記現在の位置における通信状況よりも良いときには、前記伝送レートを上げ、前記バッファリング手段に蓄積された前記コンテンツデータの量が前記コンテンツデータの再生に適した所定量となるまで、前記伝送レートを上げた状態を維持することを特徴とする請求項１または３に記載の遠隔再生システム。
【請求項１６】
無線を介して接続された送信装置との間で通信を行い、前記送信装置からコンテンツデータを受信し、このコンテンツデータを再生する移動型受信装置であって、
当該移動型受信装置の現在の位置を検出し、この現在の位置を示す位置情報を提供する位置検出手段と、
地球上の複数の位置の通信環境を特定するための通信環境資料を記憶する資料記憶手段と、
前記位置情報および前記通信環境資料に基づいて、移動している当該移動型受信装置の将来の位置における、前記送信装置と当該移動型受信装置との間の通信状況を予測する予測手段と、
前記予測手段により予測された通信状況に応じて前記コンテンツデータの伝送レートを変更するのに必要な制御情報を前記送信装置に送信する制御情報送信手段と、
前記送信装置から前記コンテンツデータを受信するデータ受信手段と、
前記データ受信手段により受信された前記コンテンツデータを一時的に蓄積するバッファリング手段と、
前記バッファリング手段に蓄積された前記コンテンツデータを再生する再生手段とを備えていることを特徴とする移動型受信装置。
【請求項１７】
当該移動型受信装置の移動方向または移動速度を検出し、この移動方向または移動速度を示す移動情報を提供する移動検出手段をさらに備え、
前記予測手段は、前記位置情報、前記移動情報および前記通信環境資料に基づいて、移動している当該移動型受信装置の将来の位置における前記通信状況を予測することを特徴とする請求項１６に記載の移動型受信装置。
【請求項１８】
無線を介して接続された移動型受信装置との間で通信を行い、前記移動型受信装置においてコンテンツデータの再生を可能とすべく前記移動型受信装置へ前記コンテンツデータを送信する送信装置であって、
前記移動型受信装置の現在の位置を示す位置情報を前記移動型受信装置から受信する位置情報受信手段と、
地球上の複数の位置の通信環境を特定するための通信環境資料を記憶する資料記憶手段と、
前記位置情報および前記通信環境資料に基づいて、移動している前記移動型受信装置の将来の位置における、当該送信装置と前記移動型受信装置との間の通信状況を予測する予測手段と、
前記予測手段により予測された通信状況に応じて前記伝送レートを変更するレート変更手段と、
前記レート変更手段により変更された前記伝送レートに従って、前記コンテンツデータを前記移動型受信装置に送信するデータ送信手段とを備えていることを特徴とする送信装置。
【請求項１９】
前記移動型受信装置の移動方向または移動速度を示す移動情報を前記移動受信装置から受信する移動情報受信手段をさらに備え、
前記予測手段は、前記位置情報、前記移動情報および前記通信環境資料に基づいて、移動している前記移動型受信装置の将来の位置における前記通信状況を予測することを特徴とする請求項１８に記載の送信装置。
【請求項２０】
無線を介して接続された送信装置と移動型受信装置との間で通信を行い、前記送信装置から前記移動型受信装置へコンテンツデータを送信し、前記移動型受信装置においてこのコンテンツデータを再生する遠隔再生方法であって、
前記移動型受信装置の現在の位置を検出する位置検出工程と、
前記移動型受信装置の移動を検出する移動検出工程と、
前記位置検出工程において検出された前記移動型受信装置の現在の位置、前記移動検出工程において検出された前記移動型受信装置の移動、および予め記憶保持された、地球上の複数の位置の通信環境を特定するための通信環境資料に基づいて、移動している前記移動型受信装置の将来の位置における、前記送信装置と前記移動型受信装置との間の通信状況を予測する予測工程と、
前記予測工程において予測された前記通信状況に応じて前記伝送レートを変更するレート変更工程と、
前記レート変更工程において変更された前記伝送レートに従って、前記送信装置から前記移動型受信装置へ前記コンテンツデータを送信するデータ送信工程とを備えていることを特徴とする遠隔再生方法。
【請求項２１】
前記移動検出工程において、前記移動型受信装置の移動方向または移動速度を検出することを特徴とする請求項２０に記載の遠隔再生方法。
【請求項２２】
無線を介して接続され、相互に通信を行うことが可能な第１コンピュータと第２コンピュータとを備えたコンピュータシステムにおいて、前記第１コンピュータから前記第２コンピュータへコンテンツデータを送信し、前記第２コンピュータにおいてこのコンテンツデータを再生する遠隔再生方法を実現するためのコンピュータプログラムであって、
前記遠隔再生方法は、
前記第２コンピュータの現在の位置を検出する位置検出工程と、
前記第２コンピュータの移動を検出する移動検出工程と、
前記位置検出工程において検出された前記第２コンピュータの現在の位置、前記移動検出工程において検出された前記第２コンピュータの移動、および予め記憶保持された、地球上の複数の位置の通信環境を特定するための通信環境資料に基づいて、移動している前記第２コンピュータの将来の位置における、前記第１コンピュータと前記第２コンピュータとの間の通信状況を予測する予測工程と、
前記予測工程において予測された前記通信状況に応じて前記伝送レートを変更するレート変更工程と、
前記レート変更工程において変更された前記伝送レートに従って、前記第１コンピュータから前記第２コンピュータへ前記コンテンツデータを送信するデータ送信工程とを備えていることを特徴とするコンピュータプログラム。
【請求項２３】
前記移動検出工程において、前記第２コンピュータの移動方向または移動速度を検出することを特徴とする請求項２２に記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、主に移動無線網を介して接続された送信装置と移動型受信装置との間で通信を行い、送信装置から移動型受信装置へ情報を転送し、移動型受信装置においてこの情報を再生することができる遠隔再生システム、遠隔再生方法およびこれらを実現するためのコンピュータプログラムに関する。
【背景技術】
【０００２】
今日では、インターネットによる情報通信が一般化している。そして、インターネットに接続して情報通信を行う機能を備えたＡＶ（Audio Visual）機器およびネット家電が一般家庭に普及している。例えば、ＡＶ機器としては、ＤＶＤレコーダなどの映像および音楽の情報記録再生装置が普及している。他方、携帯電話、ＰＤＡ（Personal Digital Assistance）、カーナビゲーション装置、モバイルパソコンなどの移動端末が普及している。さらに、インターネット網、携帯電話網、ＩＭＴ−2000、ＰＨＳおよび無線ＬＡＮなどの移動無線網を介して、ＡＶ機器と移動端末との間で情報通信を行う技術も普及しつつある。
【０００３】
ところで、ユーザが、屋外で、多数の音楽、または２，３本、７，８本またはそれ以上の数の映画を鑑賞することができれば、便利である。これを実現する１つの方法は、例えばＭＰ３プレーヤ、マルチプレーヤなどの携帯型情報再生装置に大記憶容量の記憶装置を備える方法である。すなわち、多数の音楽または映画のコンテンツデータを記憶するのに十分な記憶容量を有する記憶装置を携帯型情報再生装置に組み込む。ユーザは、外出する前に、自宅で、多数の音楽または映画のコンテンツデータを携帯型情報再生装置に記憶させる。そして、ユーザは、その携帯型情報再生装置を携帯して外出し、屋外で、携帯型情報再生装置を操作して、音楽または映画を再生する。最近では、数十Ｍバイト〜数十Ｇバイトの記憶容量を有するハードディスクを備えた携帯型情報再生装置が普及している。
【０００４】
他方、ユーザが屋外で多数の音楽または映画を鑑賞する、もう一つの方法は、携帯型の移動端末とＡＶ機器との間で無線通信を行う方法である。すなわち、携帯型の移動端末に情報再生機能を組み込む。そして、移動無線網を介して移動端末と自宅にあるＡＶ機器との間で情報通信を行い、移動端末によってＡＶ機器を操作し、ＡＶ機器から移動端末へ音楽または映画のコンテンツデータを転送させる。そして、移動端末においてそのコンテンツデータを再生する。映画など、再生すべきコンテンツデータのデータサイズが大きい場合には、移動端末においてストリーミング再生を行う。すなわち、ＡＶ機器から移動端末へコンテンツデータを転送させながら、同時にそのコンテンツデータの再生をリアルタイムで実行する。
【０００５】
以下、ＡＶ機器などの送信装置と移動端末などの移動型受信装置との間で無線通信を行い、送信装置から移動型受信装置へ音楽、映画または文書などのコンテンツデータその他の情報を転送し、移動型受信装置においてこの情報を再生する技術を、「遠隔再生（Remote Playback）」という。
【０００６】
遠隔再生の技術によれば、ＡＶ機器から移動端末へ音楽または映画のコンテンツデータを無線により転送しながらこれを再生することができるので、移動端末にハードディスクのような大型で重くしかも耐久性の悪い記憶装置を設ける必要がない。それゆえ、小型で、軽く、可搬性・耐久性に優れた移動端末を容易に提供することができる。したがって、ユーザは屋外で音楽または映画の鑑賞を手軽に行うことができる。また、遠隔再生の技術によれば、音楽または映画の鑑賞が自由になる。例えば、自宅でＡＶ機器を用いて映画を鑑賞し、それを途中で中止し、その後、屋外で移動端末を用いて映画の続きを鑑賞する。このようなことを簡単に実現することができる。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、遠隔再生は、移動端末が移動している最中に行われることが想定される。すなわち、ユーザは、自動車、電車または自転車などで移動しながら、移動端末による音楽または映画の再生を行うであろう。
【０００８】
移動端末が移動すると、移動端末の周囲の地形などが時々刻々と変化する。これに伴って、移動端末とＡＶ機器との間の通信状況が時々刻々と変化する。例えば、ユーザの運転する自動車が、ある瞬間、見通しの良い、地上の開けた道路を走行していたが、次の瞬間、トンネルに入ったとする。この結果、移動端末の周囲の通信環境が突然悪くなり、移動端末とＡＶ機器との間の通信状況が突然悪くなる。これにより、移動端末とＡＶ機器との間の通信がうまくいかず、コンテンツデータの再生が不安定になり、場合によっては、音または映像が乱れる。これは好ましくない。
【０００９】
また、ストリーミング再生を行っている場合には、通信状況の悪化により、さらに別の問題が生じ得る。例えば、移動端末において、ＡＶ機器から送信される映画のコンテンツデータの受信が通信状況の悪化によって長期間不能になると、移動端末は、現在の再生を維持したまま、通信不能期間中に送信されたコンテンツデータを取得する術を失う。この場合、コンテンツデータの一部が再生不能となり、映画の内容が一部飛んでしまう。この結果、ユーザは内容が不連続な映画を見なければならない。これは好ましくない。
【００１０】
本発明は上記に例示したような問題点に鑑みなされたものであり、本発明の第１の課題は、ＡＶ機器などの送信装置と移動端末などの移動型受信装置との間の通信状況が悪化しても、移動型受信装置において情報の再生を安定化させることができる遠隔再生システム、遠隔再生方法およびこれらを実現するためのコンピュータプログラムを提供することにある。
【００１１】
本発明の第２の課題は、送信装置と移動型受信装置との間の通信状況が悪化しても、移動型受信装置において再生される音楽または映画などのコンテンツの内容の連続性を維持することができる遠隔再生システム、遠隔再生方法およびこれらを実現するためのコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【００１２】
上記課題を解決するために請求項１に記載の遠隔再生システムは、無線を介して接続された送信装置と移動型受信装置との間で通信を行い、前記送信装置から前記移動型受信装置へコンテンツデータを送信し、前記移動型受信装置においてこのコンテンツデータを再生する遠隔再生システムであって、前記移動型受信装置は、前記移動型受信装置の現在の位置を検出し、この現在の位置を示す位置情報を提供する位置検出手段と、地球上の複数の位置の通信環境を特定するための通信環境資料を記憶する資料記憶手段と、前記位置情報および前記通信環境資料に基づいて、移動している前記移動型受信装置の将来の位置における、前記送信装置と前記移動型受信装置との間の通信状況を予測する予測手段と、前記予測手段により予測された前記通信状況に応じて前記コンテンツデータの伝送レートを変更するのに必要な制御情報を前記送信装置に送信する制御情報送信手段と、前記送信装置から前記コンテンツデータを受信するデータ受信手段と、前記データ受信手段により受信された前記コンテンツデータを一時的に蓄積するバッファリング手段と、前記バッファリング手段に蓄積された前記コンテンツデータを再生する再生手段とを備え、前記送信装置は、前記移動型受信装置から前記制御情報を受信する制御情報受信手段と、前記制御情報受信手段により受信された前記制御情報に基づき、前記予測手段により予測された前記通信状況に応じて前記伝送レートを変更するレート変更手段と、前記レート変更手段により変更された前記伝送レートに従って、前記コンテンツデータを前記移動型受信装置に送信するデータ送信手段とを備えている。
【００１３】
上記課題を解決するために請求項３に記載の遠隔再生システムは、無線を介して接続された送信装置と移動型受信装置との間で通信を行い、前記送信装置から前記移動型受信装置へコンテンツデータを送信し、前記移動型受信装置においてこのコンテンツデータを再生する遠隔再生システムであって、前記移動型受信装置は、前記移動型受信装置の現在の位置を検出し、この現在の位置を示す位置情報を提供する位置検出手段と、前記位置情報を前記送信装置に送信する位置情報送信手段と、前記送信装置から前記コンテンツデータを受信するデータ受信手段と、前記データ受信手段により受信された前記コンテンツデータを一時的に蓄積するバッファリング手段と、前記バッファリング手段に蓄積された前記コンテンツデータを再生する再生手段とを備え、前記送信装置は、前記移動型受信装置から前記位置情報を受信する位置情報受信手段と、地球上の複数の位置の通信環境を特定するための通信環境資料を記憶する資料記憶手段と、前記位置情報および前記通信環境資料に基づいて、移動している前記移動型受信装置の将来の位置における、前記送信装置と前記移動型受信装置との間の通信状況を予測する予測手段と、前記予測手段により予測された前記通信状況に応じて前記伝送レートを変更するレート変更手段と、前記レート変更手段により変更された前記伝送レートに従って、前記コンテンツデータを前記移動型受信装置に送信するデータ送信手段とを備えている。
【００１４】
上記課題を解決するために請求項１６に記載の移動型受信装置は、無線を介して接続された送信装置との間で通信を行い、前記送信装置からコンテンツデータを受信し、このコンテンツデータを再生する移動型受信装置であって、当該移動型受信装置の現在の位置を検出し、この現在の位置を示す位置情報を提供する位置検出手段と、地球上の複数の位置の通信環境を特定するための通信環境資料を記憶する資料記憶手段と、前記位置情報および前記通信環境資料に基づいて、移動している当該移動型受信装置の将来の位置における、前記送信装置と当該移動型受信装置との間の通信状況を予測する予測手段と、前記予測手段により予測された通信状況に応じて前記コンテンツデータの伝送レートを変更するのに必要な制御情報を前記送信装置に送信する制御情報送信手段と、前記送信装置から前記コンテンツデータを受信するデータ受信手段と、前記データ受信手段により受信された前記コンテンツデータを一時的に蓄積するバッファリング手段と、前記バッファリング手段に蓄積された前記コンテンツデータを再生する再生手段とを備えている。
【００１５】
上記課題を解決するために請求項１８に記載の送信装置は、無線を介して接続された移動型受信装置との間で通信を行い、前記移動型受信装置においてコンテンツデータの再生を可能とすべく前記移動型受信装置へ前記コンテンツデータを送信する送信装置であって、前記移動型受信装置の現在の位置を示す位置情報を前記移動型受信装置から受信する位置情報受信手段と、地球上の複数の位置の通信環境を特定するための通信環境資料を記憶する資料記憶手段と、前記位置情報および前記通信環境資料に基づいて、移動している前記移動型受信装置の将来の位置における、当該送信装置と前記移動型受信装置との間の通信状況を予測する予測手段と、前記予測手段により予測された通信状況に応じて前記伝送レートを変更するレート変更手段と、前記レート変更手段により変更された前記伝送レートに従って、前記コンテンツデータを前記移動型受信装置に送信するデータ送信手段とを備えている。
【００１６】
上記課題を解決するために請求項２０に記載の遠隔再生方法は、無線を介して接続された送信装置と移動型受信装置との間で通信を行い、前記送信装置から前記移動型受信装置へコンテンツデータを送信し、前記移動型受信装置においてこのコンテンツデータを再生する遠隔再生方法であって、前記移動型受信装置の現在の位置を検出する位置検出工程と、前記移動型受信装置の移動を検出する移動検出工程と、前記位置検出工程において検出された前記移動型受信装置の現在の位置、前記移動検出工程において検出された前記移動型受信装置の移動、および予め記憶保持された、地球上の複数の位置の通信環境を特定するための通信環境資料に基づいて、移動している前記移動型受信装置の将来の位置における、前記送信装置と前記移動型受信装置との間の通信状況を予測する予測工程と、前記予測工程において予測された前記通信状況に応じて前記伝送レートを変更するレート変更工程と、前記レート変更工程において変更された前記伝送レートに従って、前記送信装置から前記移動型受信装置へ前記コンテンツデータを送信するデータ送信工程とを備えている。
【００１７】
上記課題を解決するために請求項２２に記載のコンピュータプログラムは、無線を介して接続され、相互に通信を行うことが可能な第１コンピュータと第２コンピュータとを備えたコンピュータシステムにおいて、前記第１コンピュータから前記第２コンピュータへコンテンツデータを送信し、前記第２コンピュータにおいてこのコンテンツデータを再生する遠隔再生方法を実現するためのコンピュータプログラムであって、前記遠隔再生方法は、前記第２コンピュータの現在の位置を検出する位置検出工程と、前記第２コンピュータの移動を検出する移動検出工程と、前記位置検出工程において検出された前記第２コンピュータの現在の位置、前記移動検出工程において検出された前記第２コンピュータの移動、および予め記憶保持された、地球上の複数の位置の通信環境を特定するための通信環境資料に基づいて、移動している前記第２コンピュータの将来の位置における、前記第１コンピュータと前記第２コンピュータとの間の通信状況を予測する予測工程と、前記予測工程において予測された前記通信状況に応じて前記伝送レートを変更するレート変更工程と、前記レート変更工程において変更された前記伝送レートに従って、前記第１コンピュータから前記第２コンピュータへ前記コンテンツデータを送信するデータ送信工程とを備えている。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施の形態について説明する。
【００１９】
（遠隔再生システムの構成）
本発明の遠隔再生システムの第１実施形態について説明する。図１は、本発明の遠隔再生システムの第１実施形態を示している。図１に示すように、遠隔再生システム１は、送信装置２および移動型受信装置３を備えている。送信装置２および移動型受信装置３は無線を介して接続されている。遠隔再生システム１において、送信装置２と移動型受信装置３とは互いに通信を行い、送信装置２は移動型受信装置３へコンテンツデータを送信する。移動型受信装置３はこのコンテンツデータを受信し、再生する。コンテンツデータは、音楽、映像または文書その他のデジタルデータである。
【００２０】
送信装置２と移動型受信装置３との間を接続する無線回線は、例えば、携帯電話網、ＩＭＴ−2000、ＰＨＳまたは無線ＬＡＮなどである。なお、送信装置２と移動型受信装置３との間の通信線路のすべてが無線でなくてもよく、通信線路の一部が有線であってもよい。例えば、今日では、インターネット網と携帯電話網とがモバイルインターネットサーバなどの接続装置を介して接続された通信線路が普及している。このような有線と無線とが混在した通信線路を、送信装置２と移動型受信装置３との間の通信線路として用いてもよい。このような通信線路を用いた場合、送信装置２は例えば固定電話回線（有線）などを介してインターネット網に接続する。
【００２１】
図２は、移動型受信装置３の構成を示している。移動型受信装置３は、送信装置２その他の外部機器との間で無線または一部有線の通信を行い、送信装置２からコンテンツデータを受信し、このコンテンツデータを再生する機能を備えている。移動型受信装置３は、例えば、情報再生機能を備えた、携帯電話、ＰＤＡ、カーナビゲーション装置またはモバイルパソコンなどである。移動型受信装置３は、携帯性および可搬性に優れ、屋外を移動することが予定された装置である。しかし、移動型受信装置３は、ユーザが直接携帯する装置でなくてもよく、カーナビゲーション装置のように、自動車などに搭載して、自動車と共に移動することが予定された装置でもよい。また、移動型受信装置３は、例えば救急車に搭載された医療用コンピュータ、またはバスの運転席周辺に搭載された運行管理用コンピュータでもよい。
【００２２】
図２に示すように、移動型受信装置３は、位置検出手段１１、移動検出手段１２、資料記憶手段１３、予測手段１４、制御情報送信手段１５、データ受信手段１６、バッファリング手段１７および再生手段１８を備えている。
【００２３】
位置検出手段１１は、移動型受信装置３の現在の位置を検出し、この現在の位置を示す位置情報を提供する。位置検出手段１１は、例えばＧＰＳ（Global Positioning System）受信器である。位置情報は、例えば移動型受信装置３の現在位置を示す緯度および経度を示す値である。位置検出手段１１における位置検出には、例えばＧＰＳ測位法などを用いることができる。また、移動型受信装置３がカーナビゲーション装置である場合には、位置検出手段１１による位置検出に、自律航法またはマップマッチング法などを併用してもよい。この場合には、位置検出手段１１の構成要素として、角速度センサ、速度センサ、地図情報などが追加される。また、位置検出手段１１は、ＧＰＳ受信器に限られない。例えば、位置検出手段１１の構成として、ＰＨＳ基地局から位置情報を取得する構成、または、ユビキタスネットワークにおけるホットスポットあるいはユビキタス端末から位置情報を取得する構成を採用することも可能である。
【００２４】
移動検出手段１２は、移動型受信装置３の移動方向および移動速度のうちの一方または双方を検出し、この移動方向および移動速度のうちの一方または双方を示す移動情報を提供する。移動型受信装置３がカーナビゲーション装置のような車載型装置である場合には、移動検出手段１２は、加速度センサ、角速度センサ、速度センサなどから構成される。なお、位置検出手段１１によって提供される位置情報に基づいて移動型受信装置３の移動方向または移動速度のうちの一方または双方を取得することができる場合には、移動検出手段１２を移動型受信装置３から排除してもよい。例えば、移動型受信装置３が携帯電話、ＰＤＡまたはモバイルパソコンのような携帯型移動端末である場合には、ＧＰＳ測位法によって短期間に得られた２つ以上の位置情報から、移動型受信装置３の移動方向および移動速度を推測することができる。このような場合には、移動検出手段１２は必ずしも必要ではない。
【００２５】
資料記憶手段１３は、地球上の複数の位置の通信環境を特定するための通信環境資料を記憶した記憶装置である。資料記憶手段１３は、不揮発性の半導体メモリ（例えばフラッシュメモリ）またはハードディスクなど、情報を長期間保持可能な記憶装置であることが望ましい。また、資料記憶手段１３をディスクドライブにより構成し、記録ディスクに通信環境資料を記録する構成としてもよい。
【００２６】
通信環境資料は、地球上の複数の位置の通信環境を特定するために役立つ資料である。通信環境資料は、例えばデジタルデータとして資料記憶手段１３に記憶されている。通信環境資料は、理想的には、地上、地下、海上、海中または空中など、人間が活動している圏内のあらゆる場所の通信環境を特定することができる資料であることが望ましい。しかし、通信環境資料は、例えばアジア地域、日本国内または東京都内などの地上および地下の通信環境を特定することができる資料であってもよい。
【００２７】
具体的には、通信環境資料は、地球上の複数の位置における通信環境の良さまたは悪さについての評価を予め記述したデータである。例えば、日本国内の地上および地下を１００メートル四方の領域に分割する。そして、各領域の地形的特徴または地理的特徴を分析し、または実際に各領域に行って調査を行い、各領域の通信環境の良さまたは悪さを評価する。そして、評価の結果を領域ごとに記録したデータを作成する。このようなデータを通信環境資料として用いる。なお、分割領域の大きさは、１００メートル四方に限られず、移動型受信装置の移動の態様（自動車か歩行かなど）、または要求される予測精度などによって適宜決めることができる。また、通信環境の評価の段階は、「良い」、「悪い」の２段階でもよいし、「きわめて良い」、「良い」、「普通」、「悪い」、「きわめて悪い」の５段階でもよい。
【００２８】
また、通信環境資料は、地球上の複数の位置における地形的特徴または地理的特徴を予め記述したデータであってもよい。例えば、通信環境資料は、日本国内の地上および地下を１００メートル四方の領域に分割し、各領域が地上、地下、ビルの谷間、アーケード内、トンネル内、高架下、山の上または平地などである旨を示すデータであってもよい。例えば、ある領域が地上、山の上または平地である場合には通信環境が良い。一方、当該領域がビルの谷間、アーケード内、高架下またはトンネル内である場合には通信環境が悪い。このように、ある領域の地形的特徴または地理的特徴を知ることができれば、当該領域内の位置の通信環境を特定することができる。
【００２９】
また、通信環境資料は、地図情報であってもよい。地図上には、地上の道路の位置、地下道の位置、アーケードの位置およびトンネルの位置などが記録されている。したがって、地図情報を参照すれば、ある位置が地上の道路か、トンネル内か、などを知ることができる。そして、当該位置が開けた地上の道路であれば通信環境が良く、一方、当該位置がトンネル内であれば通信環境が悪い。このように、地図情報を参照することによって、ある位置の通信環境を特定することができる。
【００３０】
予測手段１４は、位置情報、移動情報および通信環境資料に基づいて、移動している移動型受信装置３の将来の位置における、送信装置２と移動型受信装置３との間の通信状況を予測する。
【００３１】
まず、予測手段１４は、移動中の移動型受信装置３の将来の位置を特定する。この特定は位置情報および移動情報に基づいて行う。例えば、位置情報に基づいて移動型受信装置３の現在位置を認識する。続いて移動情報に基づいて移動型受信装置３の移動方向および移動速度を認識する。そして、現在位置、移動方向および移動速度に基づいて演算を行い、例えば所定時間（例えば１秒〜数分）経過後における移動型受信装置３の位置を特定する。なお、この特定の際には、さらに地図情報を用いてもよい。
【００３２】
なお、ＧＰＳ測位法によって短期間に得られた２つ以上の位置情報から、移動型受信装置３の移動方向および移動速度を推測することができる場合には、予測手段１４は、位置情報のみに基づいて移動型受信装置の移動方向および移動速度を認識することができる。
【００３３】
次に、予測手段１４は、移動型受信装置３の将来の位置の通信環境を調査する。この調査は通信環境資料に基づいて行う。そして、予測手段１４は、例えば、将来の位置が開けた地上の道路であるならば通信環境が良いと判断し、将来の位置がトンネル内であるならば通信環境が悪いと判断する。
【００３４】
予測手段１４は、例えば演算処理装置およびこのような予測手順を記述した制御プログラムなどから構成されている。
【００３５】
さらに、予測手段１４は、移動している移動型受信装置３の将来の位置（例えば所定時間経過後の位置）における通信状況を逐次に予測し続けることにより、通信状況の将来の変化を逐次に監視する監視手段２１を備えている。例えば、移動型受信装置３が時速６０キロメートルで移動していると仮定する。そして、上述したように、本実施形態における通信環境資料は、日本国内の地上および地下を１００メートル四方の領域に分割し、各領域の通信環境の良さまたは悪さを評価し、その評価の結果を領域ごとに記録したデータである。とすると、移動型受信装置３が１個の領域を通過するのにかかる時間は６秒である。このような場合、監視手段２１は、移動型受信装置３の６秒経過後の位置における通信状況の予測を、例えば３秒ごとに実行し続ける。
【００３６】
さらに、予測手段１４には、候補位置決定手段２２および選択手段２３を追加してもよい。候補位置決定手段２２は、位置情報および移動情報に基づいて、移動型受信装置が将来移動する可能性のある複数の候補位置を決定する手段である。また、選択手段２３は、通信環境資料に基づいて、複数の候補位置のそれぞれにおける通信状況を調べ、複数の候補位置のうち、もっとも通信状況が悪い候補位置を選択し、この選択した候補位置における通信状況を予測結果として提供する手段である。候補位置決定手段２２および選択手段２３は、例えば移動型受信装置３を搭載した自動車が交差点に接近しており、将来、この自動車が交差点を直進するのか、右折するのか、左折するのか予測不能である場合に効果を発揮する。すなわち、このような場合、候補位置決定手段２２は、直進したと仮定した場合の将来の位置、右折したと仮定した場合の将来の位置、および左折したと仮定した場合の将来の位置をそれぞれ候補位置として決定する。続いて、選択手段２３は、これら３個の候補位置のそれぞれにおける通信状況を調べ、３個の候補位置のうち、もっとも通信状況が悪い候補位置を選択する。そして、選択手段２３は、この選択した候補位置における通信状況を予測手段１４の予測結果として提供する。なお、予測手段１４の予測機能の詳細については後述する。
【００３７】
制御情報送信手段１５は、予測手段１４により予測された通信状況に応じてコンテンツデータの伝送レートを変更するのに必要な制御情報を送信装置２に送信する。制御情報送信手段１５は、例えば無線送信器である。制御情報とは、予測手段１４により予測された通信状況の良さまたは悪さを直接示す情報であってもよい。また、制御情報は、予測手段１４により予測された通信状況に応じた伝送レートを指定する指令であってもよい。なお、制御情報が後者の場合には、通信状況に応じた伝送レートを決定するレート決定手段が必要となる。レート決定手段は、例えば、通信状況の良さまたは悪さを３段階で評価した記述と、それぞれ異なる３個の伝送レート値の記述とを対応させたテーブルを、移動型受信装置３に持たせることによって実現することができる。
【００３８】
データ受信手段１６は、送信装置２からコンテンツデータを受信する。データ受信手段１６は、例えば無線受信器である。
【００３９】
バッファリング手段１７は、データ受信手段１６により受信されたコンテンツデータを一時的に蓄積する。バッファリング手段１７は、例えばＲＡＭ（Random Access memory）などの半導体メモリである。
【００４０】
再生手段１８は、バッファリング手段１７に蓄積されたコンテンツデータを再生する機能を備えている。再生手段１８は、例えばモーフィング機能を備えた復号器などから構成されている。
【００４１】
図３は、送信装置２の構成を示している。送信装置２は、移動型受信装置３その他の外部機器との間で無線または一部有線の通信を行い、移動型受信装置３においてコンテンツデータの再生を可能とすべく移動型受信装置３へコンテンツデータを送信する機能を備えている。送信装置２は、例えば、外部機器との通信機能を備えた、ＡＶ機器またはネット家電（情報家電）などである。ＡＶ機器は、例えば情報記録再生装置などであり、より具体的にはＤＶＤレコーダなどである。また、送信装置２は、ＤＶＤレコーダとして機能する家庭用パソコンでもよい。送信装置２は、携帯性または可搬性を有していない装置であり、屋内に据え置かれている。しかし、送信装置２は、例えば高性能のノートパソコンなどのように、複数の音楽または映画のコンテンツデータを記憶するのに十分な記憶容量を有する記憶機能を備え、かつ優れた情報処理能力を備えた装置であれば、携帯性および可搬性を有し、屋外に持ち出すことが可能な装置でもよい。
【００４２】
図３に示すように、送信装置２は、制御情報受信手段３１、レート変更手段３２およびデータ送信手段３３を備えている。
【００４３】
制御情報受信手段３１は、移動型受信装置３から制御情報を受信する。制御情報受信手段３１は、例えば無線または有線の受信器である。具体的には、送信装置２が、例えば携帯電話網に直接接続する構成の場合や、無線ＬＡＮを介してインターネット網に接続する構成の場合には、制御情報受信手段３１およびデータ送信手段３３はそれぞれ、無線受信器および無線送信器である。一方、送信装置２が、例えば固定電話回線（有線）を介してインターネット網に接続し、モバイルインターネットサーバなどの接続装置を介して移動無線網に接続する構成の場合には、制御情報受信手段３１およびデータ送信手段３３はそれぞれ、有線受信器および有線送信器である。
【００４４】
レート変更手段３２は、制御情報受信手段３１により受信された制御情報に基づき、予測手段１４により予測された通信状況に応じてコンテンツデータの伝送レートを変更する。レート変更手段３２は、例えば演算処理装置およびレート変更手順を記述した制御プログラムなどから構成されている。
【００４５】
さらに、レート変更手段３２は、監視手段２１により監視されている通信状況の将来の変化に応じてコンテンツデータの伝送レートを逐次変更し続けることにより、通信状況の将来の変化にコンテンツデータの伝送レートを追随させるレート追随手段３５を備えている。例えば、移動型受信装置３が時速６０キロメートルで移動していると仮定する。そして、上述したように、本実施形態における通信環境資料は、日本国内の地上および地下を１００メートル四方の領域に分割し、各領域の通信環境の良さまたは悪さを評価し、その評価の結果を領域ごとに記録したデータである。とすると、移動型受信装置３が１個の領域を通過するのにかかる時間は６秒である。もし、移動型受信装置３が通過する領域ごとに通信環境が良い、悪い、良い、悪いというように次々に変化するとすれば、レート追随手段３５は、コンテンツデータの伝送レートを長くても６秒経過するごとに変更し続ける。なお、レート変更手段３２の機能および動作の詳細は後述する。
【００４６】
データ送信手段３３は、レート変更手段３２により変更された伝送レートに従って、コンテンツデータを移動型受信装置３に送信する。データ送信手段３３は、例えば無線または有線の送信器である。
【００４７】
本実施形態における送信装置２の構成は以上であるが、これらの構成に加え、送信装置２に送信停止手段３６を追加してもよい。送信停止手段３６は、予測手段１４により予測された通信状況に応じてデータ送信手段３３によるコンテンツデータの送信を一時的に停止させる手段である。送信停止手段３６の機能の詳細については後述する。
【００４８】
以上のような構成を備えた遠隔再生システム１は、以下のように動作する。移動型受信装置３が携帯電話、ＰＤＡまたはモバイルパソコンである場合、例えば、ユーザは、移動型受信装置３を携帯し、歩行し、または自転車、自動車若しくは電車などに乗って移動している。あるいは、移動型受信装置３が例えばカーナビゲーション装置である場合、ユーザは、移動型受信装置３が搭載された自動車に乗って移動している。このような状態において、ユーザが音楽または映画の再生を開始する指示を移動型受信装置３に入力すると、送信装置２と移動型受信装置３との間で通信が開始される。まず、送信装置２のデータ送信手段３３は、移動型受信装置３へコンテンツデータを送信する。このとき、送信装置２と移動型受信装置３との間の通信状況が良ければ、レート変更手段３２は、コンテンツデータの伝送レートを標準値（レート標準値）に設定する。これにより、コンテンツデータは標準値の伝送デートで送信される。移動型受信装置３のデータ受信手段１７は、データ送信手段３３からコンテンツデータを受信し、これをバッファリング手段１７に蓄積する。バッファリング手段１７に蓄積されたコンテンツデータの量が所定の設定値（バッファ設定値）をわずかに超えたとき、再生手段１８は、バッファリング手段１７に蓄積されたコンテンツデータを読み出し、このコンテンツデータの再生を開始する。
【００４９】
コンテンツデータの再生中、位置検出手段１１は、移動している移動型受信装置３の位置を逐次検出し、位置情報を逐次更新する。移動検出手段１２は、移動型受信装置３の移動を逐次検出し、移動情報を逐次更新する。予測手段１４は、位置情報および移動情報を取得し、かつ、資料記憶手段１３に記憶された通信環境資料を参照し、移動型受信装置３の将来の位置における通信状況を逐次予測する。制御情報送信手段１５は、予測手段１４の予測結果に基づいて制御情報を逐次生成・更新し、これを送信装置２へ逐次送信する。
【００５０】
送信装置２の制御情報受信手段３１は、制御情報送信手段１５から制御情報を逐次受信する。レート変更手段３２は、制御情報に基づいて、コンテンツデータの伝送レートを変更する。制御情報は逐次更新されるので、レート変更手段３２は、制御情報が更新される度にコンテンツデータの伝送レートを変更させる。レート変更手段３２は、基本的には、後述するように、予測手段１４により移動型受信装置３の将来の位置における通信状況が悪いと予測されたときには、コンテンツデータの伝送レートを下げ、これを標準値よりも低い値にする（第１の機能）。これにより、移動型受信装置３の将来の位置における通信状況が悪いときには、データ送信手段３３からデータ受信手段１６へ送信されるコンテンツデータの単位時間当たりの量が少なくなる。一方、予測手段１４により移動型受信装置３の将来の位置における通信状況が良いと予測されたときには、コンテンツデータの伝送レートを標準値まで上げる（第２の機能）。これにより、移動型受信装置３の将来の位置における通信状況が悪いときには、データ送信手段３３からデータ受信手段１６へ送信されるコンテンツデータの単位時間当たりの量が多くなる。
【００５１】
他方、例えば、予測手段１４により移動型受信装置３の将来の位置における通信状況が非常に悪いと予測されたときには、送信停止手段３６がデータ送信手段３３によるコンテンツデータの送信を停止する。その後、通信状況が良くなったとき、送信停止手段３６は、データ送信手段３３によるコンテンツデータの送信を再開する。
【００５２】
（通信状況の予測１）
予測手段１４は、送信装置２と移動型受信装置３との間の通信状況の予測に関し、いくつかの機能を備えている。予測手段１４の第１の機能は、位置情報および移動情報に加え、カーナビゲーションのルートガイドを用いることによって移動型受信装置３の将来の位置を特定し、この位置における通信状況を予測する機能である。この機能は、移動型受信装置３がカーナビゲーション装置である場合に好適に用いることができる。なお、ルートガイドとは、カーナビゲーション装置が目的地までの道筋を案内する機能である。ルートガイドを実行すると、カーナビゲーション装置は、目的地までの道筋を選定し、これを地図と共に表示する。
【００５３】
図４は、予測手段１４の第１の機能の実行例を示している。まず、予測手段１４は、位置情報に基づいて移動型受信装置３の現在位置を認識する。例えば、図４中の地点p1は移動型受信装置３の現在位置を示している。続いて、予測手段１４は、移動情報に基づいて移動型受信装置３の移動方向および移動速度を認識する。移動型受信装置３の移動方向を認識するとき、予測手段１４は、ルートガイドの実行により選定された道筋を参照する。図４中の斜線部分は、ルートガイドの実行により選定された道筋を示している。続いて、予測手段１４は、現在位置、移動方向、道筋および移動速度に基づいて演算を行い、例えば所定時間（例えば６秒）経過後における移動型受信装置３の位置（将来の位置）を特定する。ルートガイドの実行により道筋が選定されているので、予測手段１４は、移動型受信装置３の移動方向を１方向に絞り込むことができる。この結果、予測手段１４は、所定時間経過後における移動型受信装置の位置を１つに絞り込むことができる。図４中の地点p2は所定時間経過後における移動型受信装置３の位置を示している。
【００５４】
次に、予測手段１４は、通信環境資料に基づいて、所定時間経過後における移動型受信装置３の位置の通信環境を調査する。上述したように、本実施形態における通信環境資料は、日本国内の地上および地下を１００メートル四方の領域に分割し、各領域の通信環境の良さまたは悪さを評価し、その評価の結果を領域ごとに記録したデータである。図４中の領域A1〜A6は、１００メートル四方に分割された領域をそれぞれ示している。例えば、領域A1内の道路は地上の開けた道路である。したがって、通信環境資料には、領域A1の通信環境は「良い」と記録されている。また、領域A2の道路は、トンネル内にある。したがって、通信環境資料には、領域A2の通信環境は「悪い」と記録されている。図４において、所定時間経過後における移動型受信装置３の位置は地点p2であり、地点p2は領域A2内にある。したがって、予測手段１４は、所定時間経過後における移動型受信装置３の通信環境を「悪い」を判断する。そして、この判断結果に応じて、予測手段１４は、所定時間経過後における、送信装置２と移動型受信装置３との間の通信状況を「悪い」と予測する。
【００５５】
なお、予測手段１４の予測は継続的に行われる。例えば、実際に所定時間が経過し、移動型受信装置３が地点p2に移動したとき、予測手段１４は、続いてさらに所定時間経過後の通信状況を予測する。現在位置が地点p2のとき、所定時間経過後における移動型受信装置３の位置は、例えば地点p3である。地点p3は領域A3内にある。領域A3内の道路は地上の開けた道路であるため、通信環境資料には、領域A3の通信環境は「良い」と記録されている。したがって、予測手段１４は、所定時間経過後における通信状況を「良い」と判断する。
【００５６】
予測手段１４の第１の機能によれば、通信状況の予測を容易かつ正確に行うことができる。
【００５７】
（通信状況の予測２）
予測手段１４の第２の機能は以下のとおりである。すなわち、予測手段１４（候補位置決定手段２２）は、位置情報および移動情報に加え、地図情報を用いることによって移動型受信装置３が将来移動する可能性のある複数の候補位置を決定する。続いて、予測手段１４（選択手段２３）は、これら複数の候補位置のそれぞれにおける通信状況を調べ、これら複数の候補位置のうち、もっとも通信状況が悪い候補位置を選択し、この選択した候補位置における通信状況を予測結果として提供する。この機能は、移動型受信装置３または送信装置２が道路位置などの記述された地図情報を持っている場合に好適に用いることができる。
【００５８】
図５は、予測手段１４の第２の機能の実行例を示している。まず、予測手段１４は、位置情報に基づいて移動型受信装置３の現在位置を認識する。例えば、図５中の地点p1は移動型受信装置３の現在位置を示している。続いて、予測手段１４は、移動情報に基づいて移動型受信装置３の移動方向および移動速度を認識する。移動型受信装置３の移動方向を認識するとき、予測手段１４（候補位置決定手段２２）は、移動情報から得られる移動型受信装置３の大まかな移動方向と、地図情報から得られる道路の位置とに基づいて、移動型受信装置３が移動する可能性のある複数の方向を決定する。さらに、予測手段１４（候補位置決定手段２２）は、これら複数の方向と、移動情報から得られる移動型受信装置３の移動速度とに基づいて、移動型受信装置３が所定時間経過後に移動する可能性のある複数の候補位置を決定する。図５中の地点p2、p4、p5は、それぞれ候補位置を示している。
【００５９】
続いて、予測手段１４（選択手段２３）は、通信環境資料に基づいて、これら複数の候補位置のそれぞれにおける通信状況を調べる。通信環境資料は、日本国内の地上および地下を１００メートル四方の領域に分割し、各領域の通信環境の良さまたは悪さを評価し、その評価の結果を領域ごとに記録したデータである。図５中の領域A1〜A6は、図４と同様に、１００メートル四方に分割された領域をそれぞれ示している。例えば、領域A1内の道路は地上の開けた道路である。したがって、通信環境資料には、領域A1の通信環境は「良い」と記録されている。また、領域A2の道路は、トンネル内にある。したがって、通信環境資料には、領域A2の通信環境は「悪い」と記録されている。領域A4、A5はそれぞれ地上の開けた道路である。したがって、通信環境資料には、領域A4、A5の通信環境は「良い」とそれぞれ記録されている。図５において、第１の候補位置は地点p2であり、地点p2は領域A2内にある。したがって、予測手段１４は、この候補位置の通信環境を「悪い」を判断する。また、第２の候補位置は地点p4であり、地点p4は領域A4内にある。したがって、予測手段１４は、この候補位置の通信環境を「良い」を判断する。第３の候補位置は地点p5であり、地点p5は領域A5内にある。したがって、予測手段１４は、この候補位置の通信環境を「良い」を判断する。
【００６０】
続いて、予測手段１４（選択手段２３）は、これらの判断結果に基づいて、３つの候補位置のうち、もっとも通信状況が悪い候補位置を選択し、この候補位置における通信状況を予測結果として提供する。図５中の地点p2、p4、p5のうちもっとも通信状況が悪いのは、地点p2である。したがって、予測手段１４（選択手段２３）は、地点p2を選択する。そして、地点p2の通信環境は「悪い」なので、予測手段１４（選択手段２３）は、所定時間経過後における、送信装置２と移動型受信装置３との間の通信状況を「悪い」と予測する。
【００６１】
予測手段１４の第２の機能、すなわち、候補位置決定手段２２および選択手段２３によれば、通信状況の予測を容易に行うことができる。
【００６２】
なお、図５において、移動型受信装置３が所定時間経過後に実際に移動した位置が、地点p2ではなく、地点p4または地点p5であるときには、以下のような処理を行ってもよい。すなわち、この場合、移動型受信装置３は、現在の伝送レートを、現在位置（地点p4または地点p5）の通信状況に適合した伝送レートに変更すべき旨の指令を、送信装置２に送る。そして、送信装置２のレート変更手段３２は、これに応じて伝送レートを再変更する。
【００６３】
また、予測手段１４が、移動型受信装置３が移動する可能性のある複数の方向を決定するとき、移動型受信装置３の目的地（最終的な移動先）を示す情報を参照してもよい。これにより、移動型受信装置３が移動する可能性のある方向を絞り込むことができる。
【００６４】
（通信状況の予測３）
予測手段１４の第３の機能は、位置情報および移動情報に基づいて移動型受信装置３が将来移動する可能性のある範囲の通信状況を予測する機能である。
【００６５】
図６は、予測手段１４の第３の機能の実行例を示している。まず、予測手段１４は、位置情報に基づいて移動型受信装置３の現在位置を認識する。例えば、図６中の地点p11は移動型受信装置３の現在位置を示している。続いて、予測手段１４は、移動情報に基づいて移動型受信装置３の移動方向および移動速度を認識する。移動型受信装置３の移動方向を認識するとき、予測手段１４は、ＧＰＳ受信器から得られる移動型受信装置３の現在位置の推移に基づいて移動型受信装置３の移動方向をある程度絞り込む。さらに、予測手段１４は、このある程度絞り込まれた移動方向と、移動情報から得られる移動型受信装置３の移動速度とに基づいて、移動型受信装置３が所定時間経過後に移動する可能性のある範囲（以下、これを「移動範囲」という。）を特定する。図５中の範囲e31は、移動範囲を示している。なお、移動範囲の特定は、移動情報を用いなくても行うことができる。すなわち、移動範囲の特定は、短期間内に取得される２つ以上の位置情報のみを用いて行うことも可能である。ただ、移動情報を用いることにより、移動範囲の特定が容易になる。
【００６６】
続いて、予測手段１４は、通信環境資料に基づいて、移動範囲における通信状況を調べる。通信環境資料は、日本国内の地上および地下を１００メートル四方の領域に分割し、各領域の通信環境の良さまたは悪さを評価し、その評価の結果を領域ごとに記録したデータである。図６中の領域A11〜A16は、図４と同様に、１００メートル四方に分割された領域をそれぞれ示している。例えば、通信環境資料には、領域A11の通信環境は「良い」と記録されている。また、領域A14の通信環境は「良い」と記録されている。また、領域A15の通信環境は「悪い」と記録されている。
【００６７】
続いて、予測手段１４は、移動範囲と一部でも重なり合っている領域の通信状況を調査する。そして、移動範囲と一部でも重なり合っている領域が複数ある場合には、複数の領域のうち、もっとも通信状況が悪い領域を選択し、その領域における通信状況を予測結果として提供する。図６において、領域A14とA15が予測領域e31と部分的に重なり合っている。そして、領域A14、A15のうちもっとも通信状況が悪い領域は、領域A15であり、領域A15の通信環境は「悪い」なので、予測手段１４は、所定時間経過後における、送信装置２と移動型受信装置３との間の通信状況を「悪い」と予測する。
【００６８】
予測手段１４の第３の機能によれば、移動型受信装置３および送信装置２が道路位置などの記述された地図情報を持っていない場合でも、通信状況の予測を行うことができる。
【００６９】
（通信状況の予測４）
予測手段１４の第４の機能は、ユビキタス端末などの情報発信端末を利用して、通信状況の予測を行う機能である。ユビキダス端末は市街の多数の場所に設置されている。ユビキタス端末は、位置情報または周辺通信状況を示す情報を発信している。予測手段１４は、ユビキタス端末から発信される情報を取得し、この情報に基づいて移動型受信装置３の所定時間経過後の位置における通信状況を予測する。
【００７０】
移動型受信装置３を携帯したユーザが、電車やバスなどの交通機関に乗っている場合には、予測手段１４は、各停車駅または各停留所に設置されたユビキタス端末から、位置情報などを取得することができ、この位置情報に基づいて移動型受信装置３の所定時間経過後の位置を正確に予測することができ、その位置における通信状況を予測することができる。図７は、バスの停留所S1〜S4にユビキタス端末が設置されている場合を示している。
【００７１】
（伝送レートの変更１）
コンテンツデータの伝送レートの変更に関し、レート変更手段３２はいくつかの機能を備えている。コンテンツデータの伝送レートには予め標準値（以下、これを「レート標準値」という。）が決められている。例えば、レート標準値は、送信装置２と移動型受信装置３との間の通信状況が良い場合に、送信装置２と移動型受信装置３との間で最適な通信が可能となるような基準値である。
【００７２】
レート変更手段３２の第１の機能は以下のとおりである。すなわち、レート変更手段３２は、移動型受信装置３の将来の位置における通信状況が移動型受信装置３の現在の位置における通信状況よりも悪いときに、コンテンツデータの伝送レートを下げ、これをレート標準値よりも低い値にする。そして、レート変更手段３２は、移動型受信装置３が通信状況の悪い位置上または領域内を移動している間、この伝送レートを維持する。
【００７３】
レート変更手段３２は、コンテンツデータの伝送レートを下げる方法として、３つの方法を採用している。第１は、コンテンツデータのフレームレートを下げることによって伝送レートを下げる方法である。第２は、コンテンツデータの符号化レート（すなわち圧縮率）を上げることによって伝送レートを下げる方法である。第３は、コンテンツデータのフレームレートを下げ、かつコンテンツデータの符号化レート（圧縮率）を上げることによって伝送レートを下げる方法である。レート変更手段３２は、これらの方法のうちのいずれかを適宜選択して伝送レートを下げる。
【００７４】
このように、レート変更手段３２の第１の機能によれば、コンテンツデータの伝送レートをレート標準値よりも低くすることにより、送信装置２と移動型受信装置３との間の通信において通信エラーの発生率を下げることができ、両者間においてノイズに強い通信または誤り訂正が容易な通信を確立することができる。したがって、悪い通信状況においても、送信装置２と移動型受信装置３との間でコンテンツデータおよび制御情報の確実な送受信を実現することができる。
【００７５】
（伝送レートの変更２）
レート変更手段３２の第２の機能は以下のとおりである。すなわち、レート変更手段３２は、移動型受信装置３の将来の位置における通信状況が移動型受信装置３の現在の位置における通信状況よりも良いときに、コンテンツデータの伝送レートを上げる。例えば、レート変更手段３２は、伝送レートがレート標準値よりも低い値だったときに、これをレート標準値にする。そして、レート変更手段３２は、移動型受信装置３が通信状況の良い位置上または領域内を移動している間、この伝送レートを維持する。
【００７６】
レート変更手段３２は、コンテンツデータの伝送レートを上げる方法として、３つの方法を採用している。第１は、コンテンツデータのフレームレートを上げることによって伝送レートを上げる方法である。第２は、コンテンツデータの符号化レート（すなわち圧縮率）を下げることによって伝送レートを上げる方法である。第３は、コンテンツデータのフレームレートを上げ、かつコンテンツデータの符号化レート（圧縮率）を下げることによって伝送レートを上げる方法である。レート変更手段３２は、これらの方法のうちのいずれかを適宜選択して伝送レートを上げる。
【００７７】
このように、レート変更手段３２の第２の機能によれば、コンテンツデータの伝送レートを上げることにより、送信装置２から移動型受信装置３へ供給されるコンテンツデータの単位時間あたりの量を増やすことができる。したがって、通信状況が良いときには、移動型受信装置３において再生される音楽または映像の品質を高めることができる。
【００７８】
（伝送レートの変更３）
レート変更手段３２は上述した第１および第２の機能を基本的機能として備えているが、レート変更手段３２に、以下に述べる第３の機能を追加してもよい。すなわち、レート変更手段３２は、移動型受信装置３の将来の位置における通信状況が移動型受信装置３の現在の位置における通信状況よりも悪いとき、移動型受信装置３が将来の位置に接近する前にコンテンツデータの伝送レートを上げ、これをレート標準値よりも高い値にし、続いて移動型受信装置３が将来の位置に接近した後にコンテンツデータの伝送レートを下げ、これをレート標準値よりも低い値にする。
【００７９】
図８を用いてレート変更手段３２の第３の機能の詳細について説明する。図８は、移動型受信装置３のバッファリング手段１７のバッファ量の変化を示している。図８に示すように、バッファリング手段１７には、バッファ量の設定値（以下、これを「バッファ設定値」という。）が予め決められている。なお、バッファ量とはバッファリング手段１７に蓄積されたデータの量を意味する。バッファ設定値は、データ再生時（消費時）にデータの不足が生じないこと、およびバッファ量がバッファリング手段１７の許容記憶容量を超えないことなどを考慮して決められた基準値である。
【００８０】
図８中の時点t0において、送信装置２から移動型受信装置３へのコンテンツデータの送信が開始される。そして、移動型受信装置３はコンテンツデータをバッファリング手段１７に蓄積する。これにより、バッファリング手段１７のバッファ量が増加する。続いて、時点t1において、バッファリング手段１７のバッファ量がわずかにバッファ設定値を超えると、再生手段１８によりコンテンツデータの再生が開始される。このとき、レート変更手段３２はコンテンツデータの伝送レートをレート標準値に設定する。
【００８１】
再生手段１８は、再生処理を実行するにあたり、バッファリング手段１７に蓄積されたコンテンツデータの一部を消費する。これにより、バッファリング手段１７のバッファ量が減少し、バッファ設定値をわずかに下回る。しかし、次の瞬間、送信装置２から新たなコンテンツデータが供給されるため、バッファリング手段１７のバッファ量は再び増加する。すなわち、概観すると、コンテンツデータの再生中においては、通常、送信装置２から供給されるコンテンツデータの単位時間あたりの量と、再生処理によって消費されるコンテンツデータの単位時間あたりの量とは、ほぼ等しい。このため、バッファリング手段１７のバッファ量は、バッファ設定値よりもわずかに大きい値からバッファ設定値よりもわずかに小さい値までの間に維持される。
【００８２】
続いて、時点t2において、移動型受信装置３は、将来の位置における通信状況が悪いことを予測し、例えばコンテンツデータの伝送レートを上げる旨の指令（制御情報）を送信装置２に送る。これに応じて、送信装置２のレート変更手段３２は、伝送レートを上げ、これをレート標準値よりも高い値にする。具体的には、レート変更手段３２は、コンテンツデータのフレームレートおよびコンテンツデータの符号化レート（圧縮率）を維持したまま、データ送信手段３３の送信規則（例えば単位時間当たりの送信パケット数）を変更することによって伝送レートを上げる。
【００８３】
ここで注意すべき点は、時点t2における伝送レートの上昇は、上述したレート変更手段３２の第２の機能における伝送レートの上昇とは性質が異なることである。上述したレート変更手段３２の第２の機能では、レート変更手段３２は、コンテンツデータのフレームレートまたは符号化レートを上げることによって、伝送レートを上げる。この方法により伝送レートを上げても、単位時間あたりに供給されるコンテンツデータによって再生される音楽または映像の時間（再生時間の長さ）は変化しない。ただ再生される音楽または映像の品質が良くなるだけである。これに対し、図８中の時点t2においては、レート変更手段３２は、コンテンツデータのフレームレートおよび符号化レートを維持したまま、伝送レートを上げる。この方法によって伝送レートを上げると、単位時間あたりに供給されるコンテンツデータによって再生される音楽または映像の時間（再生時間の長さ）が増加する。なお、この方法の場合、再生される音楽または映像の品質は変化しない。
【００８４】
時点t2においてレート変更手段３２が伝送レートを上げると、送信装置２から供給されるコンテンツデータの単位時間あたりの量が増加する。そして、概観すると、このコンテンツデータの単位時間あたりの供給量は、コンテンツデータの単位時間あたりの消費量よりも多くなる。このため、バッファリング手段１７のバッファ量がバッファ設定値を超えて大幅に増加する。そして、レート変更手段３２は、時点t2から時点t3までの間、すなわち移動型受信装置３が通信状況の悪い位置上または領域（将来の位置）に接近するまでの間、この高い値の伝送レートを維持する。
【００８５】
続いて図８中の時点t3において、移動型受信装置３が通信状況の悪い位置または領域（将来の位置）に接近する。移動型受信装置３は、例えば、位置検出手段１１などを用いてこの事実を認識し、制御情報送信手段１５を用いて送信装置２へ指令を送信する。これに応じて、レート変更手段３２は、コンテンツデータの伝送レートを下げ、これをレート標準値よりも低い値にする。そして、レート変更手段３２は、時点t4から時点t5までの間、すなわち移動型受信装置３が通信状況の悪い位置上または領域内を移動している間、この低い値の伝送レートを維持する。なお、移動型受信装置３が通信状況の悪い位置上または領域（将来の位置）に接近してから、通信状況の悪い位置上または領域（将来の位置）に到達するまでの時間、すなわち時点t3から時点t4までの時間は、例えば１秒である。
【００８６】
レート変更手段３２は、時点t3において以下のような方法でコンテンツデータの伝送レートを下げる。すなわち、レート変更手段３２は、データ送信手段３３の送信規則を変更することによって伝送レートを下げ、これと同時に、フレームレートを下げる。または、データ送信手段３３の送信規則を変更することによって伝送レートを下げ、これと同時に、符号化レートを上げる。または、データ送信手段３３の送信規則を変更することによって伝送レートを下げ、これと同時に、フレームレートを下げ、かつ符号化レートを上げる。
【００８７】
このように、レート変更手段３２の第３の機能によれば、移動型受信装置３が通信状況の悪い位置または領域（将来の位置）に接近する前にコンテンツデータの伝送レートを上げることにより、バッファリング手段１７のバッファ量を通常再生時（時点t1〜t2）よりも増加させることができる（時点t2〜t3）。これにより、長時間の音楽または映像を再生するのに必要なコンテンツデータをバッファリング手段１７に蓄積することができる。したがって、仮に、移動型受信装置３が通信状況の悪い位置または領域に到達し、通信状況が非常に悪いために送信装置２と移動型受信装置３との間の通信がうまくいかなくなっても、バッファリング手段１７に蓄積されたコンテンツデータを用いて、音楽または映像の安定した再生を長時間保つことができる。
【００８８】
さらに、レート変更手段３２の第３の機能によれば、移動型受信装置３が通信状況の悪い位置または領域（将来の位置）に接近した後にコンテンツデータの伝送レートを標準値よりも下げることにより、送信装置２と移動型受信装置３との間の通信において通信エラーの発生率を下げることができ、両者間においてノイズに強い通信または誤り訂正が容易な通信を確立することができる。したがって、悪い通信状況においても、送信装置２と移動型受信装置３との間でコンテンツデータおよび制御情報の確実な送受信を実現することができる。
【００８９】
さらに、レート変更手段３２の第３の機能によれば、コンテンツデータの伝送レートを下げる動作を移動型受信装置３が通信状況の悪い位置または領域（将来の位置）に接近したとき（すなわち到達する前、時点t3）に開始することにより、通信状況が悪くなる前に、伝送レートの変更を完了させることができる。したがって、移動型受信装置３が通信状況の悪い位置上または領域に到達した直後から、送信装置２と移動型受信装置３との間の確実な通信を実現することができる。
【００９０】
なお、時点t2から時点t3までの間において、伝送レートを上げると同時にフレームレートを下げてもよい。また、同期間において、伝送レートを上げると同時に、符号化レート（圧縮率）を上げてもよい。また。同期間において、伝送レートを上げると同時に、フレームレートを下げ、かつ符号化レートを上げてもよい。これにより、移動型受信装置３が通信状況の悪い位置または領域（将来の位置）に接近する前に、より一層長い時間の音楽または映像を再生するのに必要なコンテンツデータをバッファリング手段１７に蓄積することができる。
【００９１】
また、時点t2から時点t3までの間において、レート標準値の伝送レートを維持したままフレームレートを下げてもよい。また、同期間において、レート標準値の伝送レートを維持したまま符号化レート（圧縮率）を上げてもよい。また。同期間において、レート標準値の伝送レートを維持したままフレームレートを下げ、かつ符号化レートを上げてもよい。このような構成によっても、移動型受信装置３が通信状況の悪い位置または領域（将来の位置）に接近する前に、長い時間の音楽または映像を再生するのに必要なコンテンツデータをバッファリング手段１７に蓄積することができる。
【００９２】
（伝送レートの変更４）
さらに、レート変更手段３２の第１、第２および第３の機能に、以下に述べる第４の機能を追加してもよい。すなわち、レート変更手段３２は、移動型受信装置３の将来の位置における通信状況が移動型受信装置３の現在の位置における通信状況よりも良いときには、コンテンツデータの伝送レートをレート標準値よりも上げ、バッファリング手段１７に蓄積されたコンテンツデータの量（すなわちバッファ量）がコンテンツデータの再生に適した所定量（すなわちバッファ設定値またはこれよりわずかに大きい量）となるまで、伝送レートを上げた状態を維持する。
【００９３】
再び図８を用いてレート変更手段３２の第４の機能の詳細について説明する。図８中の時点t5において、移動型受信装置３が通信状況の良い位置または領域に到達する。移動型受信装置３は、例えば、位置検出手段１１などを用いてこの事実を認識し、制御情報送信手段１５を用いて送信装置２へ指令を送信する。これに応じて、レート変更手段３２は、コンテンツデータの伝送レートを上げ、これをレート標準値よりも高い値にする。
【００９４】
レート変更手段３２は、時点t5において以下のような方法でコンテンツデータの伝送レートを上げる。すなわち、レート変更手段３２は、データ送信手段３３の送信規則を変更することによって伝送レートを上げ、これと同時に、フレームレートを上げる。または、データ送信手段３３の送信規則を変更することによって伝送レートを上げ、これと同時に、符号化レートを下げる。または、データ送信手段３３の送信規則を変更することによって伝送レートを上げ、これと同時に、フレームレートを上げ、かつ符号化レートを下げる。そして、レート変更手段３２は、時点t5から時点t6までの間、この高い値の伝送レートを維持する。
【００９５】
時点t5においてレート変更手段３２がコンテンツデータの伝送レートを上げると、送信装置２から供給されるコンテンツデータの単位時間あたりの量が増加する。概観すると、このコンテンツデータの単位時間あたりの供給量は、コンテンツデータの単位時間あたりの消費量よりも多くなる。このため、バッファリング手段１７のバッファ量が短時間で大幅に増加する。この結果、バッファ量が短時間でバッファ設定値を超える。
【００９６】
時点t6においてバッファリング手段１７のバッファ量がバッファ設定値よりもわずかに大きい値になる。移動型受信装置３は、この事実を認識し、制御情報送信手段１５を用いて送信装置２へ指令を送信する。これに応じて、レート変更手段３２は、コンテンツデータの伝送レートを下げ、これをレート標準値にする。すなわち、データ送信手段３３の送信規則、フレームレートおよび符号化レートを通常再生時の値に戻す。
【００９７】
このように、レート変更手段３２の第４の機能によれば、移動型受信装置３が通信状況の良い位置または領域に到達した後に、コンテンツデータの伝送レートをレート標準値よりも上げることにより、バッファリング手段１７のバッファ量をバッファ設定値またはこれよりわずかに大きい量に短時間で増加させることができる。したがって、移動型受信装置３が通信状況の悪い位置上または領域内を移動したことによって、バッファリング手段１７のバッファ量が減少し、これがバッファ設定値を大幅に下回ったとしても、バッファ量を短時間でバッファ設定値以上に回復させることができる。それゆえ、移動型受信装置３が通信状況の悪い位置上または領域内を移動した後に、通常再生の回復を迅速に行うことができる。
【００９８】
なお、時点t5から時点t6までの間において、伝送レートを上げると同時にフレームレートを下げてもよい。また、同期間において、伝送レートを上げると同時に、符号化レートを上げてもよい。また。同期間において、伝送レートを上げると同時に、フレームレートを下げ、かつ符号化レートを上げてもよい。これにより、通常再生の回復をより一層迅速に行うことができる。
【００９９】
（送信の停止）
上述したように、送信装置２の追加的構成要素である送信停止手段３６は、予測手段１４により予測された通信状況に応じてデータ送信手段３３によるコンテンツデータの送信を一時的に停止させる。この送信停止手段３６の機能の詳細につき、図９を用いて説明する。図９は、図８と同様に、移動型受信装置３のバッファリング手段１７のバッファ量の変化を示している。
【０１００】
図９において、送信装置２から移動型受信装置３へのコンテンツデータの送信がすでに実行されている。そして、移動型受信装置３の再生手段１８により、コンテンツデータの再生がすでに実行されている。したがって、バッファリング手段１７のバッファ量は、バッファ設定値よりもわずかに大きい値からバッファ設定値よりもわずかに小さい値までの間に維持される。
【０１０１】
続いて、時点t11において、移動型受信装置３は、将来の位置における通信状況が悪いことを予測し、例えばコンテンツデータの伝送レートを上げる旨の指令（制御情報）を送信装置２に送る。これに応じて、送信装置２のレート変更手段３２は、コンテンツデータの伝送レートを上げ、これをレート標準値よりも高い値にする。具体的には、レート変更手段３２は、コンテンツデータのフレームレートおよびコンテンツデータの符号化レート（圧縮率）を維持したまま、データ送信手段３３の送信規則を変更することによって伝送レートを上げる。これにより、送信装置２から供給されるコンテンツデータの単位時間あたりの量が増加する。そして、概観すると、このコンテンツデータの単位時間あたりの供給量は、コンテンツデータの単位時間あたりの消費量よりも多くなる。このため、バッファリング手段１７のバッファ量がバッファ設定値を超えて大幅に増加する。そして、レート変更手段３２は、時点t11から時点t12までの間、すなわち移動型受信装置３が通信状況の悪い位置上または領域（将来の位置）に到達するまでの間、この高い値の伝送レートを維持する。
【０１０２】
続いて時点t12において、移動型受信装置３が通信状況の悪い位置または領域（将来の位置）に到達する。移動型受信装置３は、例えば、位置検出手段１１などを用いてこの事実を認識し、制御情報送信手段１５を用いて送信装置２へ指令を送信する。これに応じて、送信停止手段３６は、データ送信手段３３によるコンテンツデータの送信を停止する。そして、送信停止手段３６は、時点t12から時点t14までの間、すなわち移動型受信装置３が通信状況の悪い位置上または領域内を移動している間、送信を停止した状態を維持する。
【０１０３】
時点t12においてコンテンツデータの送信が停止しても、再生処理を行うのに十分なコンテンツデータがバッファリング手段１７に蓄積されている間は、再生手段１８によるコンテンツデータの再生は継続される。しかし、再生処理のためにコンテンツデータが消費され、再生処理を行うのに十分なコンテンツデータがバッファリング手段１７に存在しなくなったとき、再生手段１８によるコンテンツデータの再生は停止する。図９中の時点t13から時点t14までの間は、コンテンツデータの再生が停止している期間に相当する。
【０１０４】
続いて時点t14において、移動型受信装置３が通信状況の良い位置または領域に到達する。移動型受信装置３は、例えば、位置検出手段１１などを用いてこの事実を認識し、制御情報送信手段１５を用いて送信装置２へ指令を送信する。これに応じて、送信停止手段３６は、データ送信手段３３によるコンテンツデータの送信を再開する。これと同時に、レート変更手段３２は、コンテンツデータの伝送レートをレート標準値よりも高い値に設定する。
【０１０５】
レート変更手段３２は、時点t14において以下のような方法でコンテンツデータの伝送レートを上げる。すなわち、レート変更手段３２は、データ送信手段３３の送信規則を変更することによって伝送レートを上げ、これと同時に、フレームレートを上げる。または、データ送信手段３３の送信規則を変更することによって伝送レートを上げ、これと同時に、符号化レートを下げる。または、データ送信手段３３の送信規則を変更することによって伝送レートを上げ、これと同時に、フレームレートを上げ、かつ符号化レートを下げる。そして、レート変更手段３２は、時点t14から時点t15までの間、この高い値の伝送レートを維持する。
【０１０６】
時点t15においてレート変更手段３２がコンテンツデータの伝送レートを上げると、送信装置２から供給されるコンテンツデータの単位時間あたりの量が増加する。このとき、再生手段１８による再生処理が停止している。したがって、バッファリング手段１７のバッファ量は短時間で大幅に増加する。この結果、バッファ量が短時間でバッファ設定値を超える。
【０１０７】
時点t15においてバッファリング手段１７のバッファ量がバッファ設定値よりもわずかに大きい値になる。移動型受信装置３は、この事実を認識し、制御情報送信手段１５を用いて送信装置２へ指令を送信する。これに応じて、レート変更手段３２は、コンテンツデータの伝送レートを下げ、これをレート標準値にする。すなわち、データ送信手段３３の送信規則、フレームレートおよび符号化レートを通常再生時の値に戻す。そして、再生手段１８は、コンテンツデータの再生を再開する。
【０１０８】
このように、送信停止手段３６によれば、移動型受信装置３が通信状況の悪い位置または領域に到達したときに、データ送信手段３３によるコンテンツデータの送信を一時的に停止させることにより、通信状況の悪化により、コンテンツデータの一部が再生不能になり、音楽や映画などのコンテンツの内容の一部が飛んでしまうのを防止でき、コンテンツの内容の連続性を維持することができる。すなわち、一般に、ストリーミング再生では、送信装置から受信装置に送信されるコンテンツデータは時間の経過に従って次々に更新されていく。受信装置は、現在の再生を継続したまま、送信装置に対し、過去に一度送信された更新前のコンテンツデータの再受信を要求することはできない。このため、従来の遠隔再生システムでは、以下のような不都合な事態が生じる場合がある。
【０１０９】
例えば、ストリーミング再生の実行中に、通信状況の悪化により、送信装置と受信装置との間の通信が長期間不能になったとする。この通信不能期間中、送信装置がコンテンツデータの送信を続行すると、受信装置がコンテンツデータを受信していないにもかかわらず、コンテンツデータが次々に更新される。このため、受信装置は、現在の再生を継続したまま、通信不能期間中に送信されたコンテンツデータを取得する術を失う。この結果、受信装置はコンテンツデータの一部を再生することができなくなり、音楽または映像の内容の一部が飛んでしまう。この結果、ユーザは内容的に不連続な音楽または映像を視聴しなければならなくなる。
【０１１０】
これに対し、本実施形態の遠隔再生システム１では、通信状況が悪化したときには、送信装置２の送信停止手段３６がコンテンツデータの送信を停止する。そして、通信状況が回復したときに、送信停止手段３６はコンテンツデータの送信を再開する。これにより、通信状況が悪化している間、コンテンツデータは更新されない。したがって、移動型受信装置３はコンテンツデータのすべてを再生することができ、音楽または映像の内容のすべてを再生することができる。それゆえ、ユーザは内容的に連続した音楽または映像を視聴することができる。
【０１１１】
なお、確かに、通信不能期間が長い場合には、図９に示すように、コンテンツデータの再生が一時的に停止するため、音楽または映像の再生の時間的連続性は失われる。しかし、通信不能期間中に送信が停止され、コンテンツデータの更新が阻止されるので、音楽または映像の内容的連続性は失われないのである。
【０１１２】
以上、本発明の第１実施形態である遠隔再生システム１によれば、移動している移動型受信装置の将来の位置における、送信装置と移動型受信装置との間の通信状況を予測する予測手段１４を備え、予測手段１４により予測された通信状況に応じてコンテンツデータの伝送レートを変更するレート変更手段３２を備える構成としたから、通信状況の悪化を事前に認識し、これに応じてコンテンツデータの伝送レートを変更することができる。これにより、通信状況が悪化してもエラー発生率を低下させることができ、送信装置２から移動型受信装置３へのコンテンツデータの転送を維持することができる。したがって、移動型受信装置３において、コンテンツデータの再生を安定化させることができる。
【０１１３】
また、遠隔再生システム１の送信装置２の追加的構成要素として、予測手段１４により予測された通信状況に応じてデータ送信手段３３によるコンテンツデータの送信を一時的に停止させる送信停止手段３６を設ける構成としたから、例えば、通信状況が著しく悪いときには、送信装置２から移動型受信装置３へのコンテンツデータの通信を停止して、コンテンツデータの更新を阻止することができる。これにより、音楽または映像その他のコンテンツの内容が飛んでしまうのを防ぐことができ、音楽または映像その他のコンテンツの内容の連続性を維持することができる。
【０１１４】
（遠隔再生システムの第２実施形態）
本発明の遠隔再生システムの第２実施形態について説明する。上述の遠隔再生システムの第１実施形態は、移動型受信装置が、移動型受信装置の将来の位置における、送信装置と移動型受信装置との間の通信状況を予測する。これに対し、以下に述べる遠隔再生システムの第２実施形態は、送信装置がこの予測を行う。
【０１１５】
図１０は、本発明の遠隔再生システムの第２実施形態における移動型再生装置を示している。図１０に示すように、移動型受信装置４０は、移動型受信装置４０の現在の位置を検出し、この現在の位置を示す位置情報を提供する位置検出手段１１と、移動型受信装置４０の移動を検出し、この移動を示す移動情報を提供する移動検出手段１２と、位置情報を送信装置５０に送信する位置情報送信手段４１と、移動情報を送信装置５０に送信する移動情報送信手段４２と、送信装置５０からコンテンツデータを受信するデータ受信手段１６と、データ受信手段１６により受信されたコンテンツデータを一時的に蓄積するバッファリング手段１７と、バッファリング手段に蓄積されたコンテンツデータを再生する再生手段１８とを備えている。
【０１１６】
位置情報送信手段４１および移動情報送信手段４２はそれぞれ、例えば無線送信器である。移動型受信装置４０のその他の構成要素は、遠隔再生システムの第１実施形態における移動型受信装置とほぼ同じである。
【０１１７】
図１１は、本発明の遠隔再生システムの第２実施形態における送信装置を示している。図１１に示すように、送信装置５０は、移動型受信装置４０から位置情報を受信する位置情報受信手段５１と、移動型受信装置４０から移動情報を受信する移動情報受信手段５２と、地球上の複数の位置の通信環境を特定するための通信環境資料を記憶する資料記憶手段５３と、位置情報、移動情報および通信環境資料に基づいて、移動している移動型受信装置４０の将来の位置における、送信装置５０と移動型受信装置４０との間の通信状況を予測する予測手段５４と、予測手段５４により予測された通信状況に応じて伝送レートを変更するレート変更手段３２と、レート変更手段３２により変更された伝送レートに従って、コンテンツデータを移動型受信装置４０に送信するデータ送信手段３３とを備えている。
【０１１８】
位置情報受信手段５１および移動情報受信手段５２は、例えば無線または有線の受信器であり、その詳細な構成は、遠隔再生システムの第１実施形態における制御情報受信手段とほぼ同じである。また、資料記憶手段５３およびこれに記憶された通信環境資料は、遠隔再生システムの第１実施形態における資料記憶手段および通信環境資料とほぼ同じである。さらに、予測手段５４は、遠隔再生システムの第１実施形態における予測手段とほぼ同じである。さらに予測手段５４は、監視手段５５、候補位置決定手段５６および選択手段５７を備えている。これらの手段については、遠隔再生システムの第１実施形態における監視手段、候補位置決定手段および選択手段とそれぞれほぼ同じである。
【０１１９】
なお、移動型受信装置３が例えば携帯電話、ＰＤＡまたはモバイルパソコンのような携帯型移動端末である場合には、ＧＰＳ測位法などによって短期間に得られた２つ以上の位置情報から、移動型受信装置３の移動方向および移動速度を推測することができる。このような場合には、移動検出手段１２、移動情報送信手段４２および移動情報受信手段５２は必ずしも必要ではないので、これらの手段を排除することができる。
【０１２０】
このような構成を備えた本発明の第２実施形態である遠隔再生システムは、以下のように動作する。移動型受信装置４０が携帯電話、ＰＤＡまたはモバイルパソコンである場合、例えば、ユーザは、移動型受信装置４０を携帯し、歩行し、または自転車、自動車若しくは電車などに乗って移動している。あるいは、移動型受信装置４０が例えばカーナビゲーション装置である場合、ユーザは、移動型受信装置４０が搭載された自動車に乗って移動している。このような状態において、ユーザが音楽または映画の再生を開始する指示を移動型受信装置４０に入力すると、送信装置５０と移動型受信装置４０との間で通信が開始される。まず、送信装置５０のデータ送信手段３３は、移動型受信装置４０へコンテンツデータを送信する。このとき、送信装置５０と移動型受信装置４０との間の通信状況が良ければ、レート変更手段３２は、コンテンツデータの伝送レートをレート標準値に設定する。これにより、コンテンツデータはレート標準値の伝送デートで送信される。移動型受信装置４０のデータ受信手段１７は、データ送信手段３３からコンテンツデータを受信し、これをバッファリング手段１７に蓄積する。バッファリング手段１７に蓄積されたコンテンツデータの量がバッファ設定値をわずかに超えたとき、再生手段１８は、バッファリング手段１７に蓄積されたコンテンツデータを読み出し、このコンテンツデータの再生を開始する。
【０１２１】
コンテンツデータの再生中、位置検出手段１１は、移動している移動型受信装置４０の位置を逐次検出し、位置情報を逐次更新する。移動検出手段１２は、移動型受信装置４０の移動を逐次検出し、移動情報を逐次更新する。位置移動情報送信手段４１は、送信装置５０に位置情報および移動情報を逐次送信する。
【０１２２】
送信装置５０において、位置移動情報受信装置５１は、位置移動送信手段４１から位置情報および移動情報を逐次受信する。送信装置５０において、予測手段５４は、位置情報および移動情報を取得し、かつ、資料記憶手段５３に記憶された通信環境資料を参照し、移動型受信装置４０の将来の位置における通信状況を逐次予測する。
【０１２３】
レート変更手段３２は、予測手段５４の予測結果に基づいてコンテンツデータの伝送レートを変更する。予測手段５４の予測結果は逐次更新されるので、レート変更手段３２は、予測結果が更新される度にコンテンツデータの伝送レートを変更させる。レート変更手段３２は、基本的には、予測手段５４により移動型受信装置４０の将来の位置における通信状況が悪いと予測されたときには、コンテンツデータの伝送レートを下げ、これをレート標準値よりも低い値にする（第１の機能）。これにより、移動型受信装置４０の将来の位置における通信状況が悪いときには、データ送信手段３３からデータ受信手段１６へ送信されるコンテンツデータの単位時間当たりの量が少なくなる。一方、予測手段５４により移動型受信装置４０の将来の位置における通信状況が良いと予測されたときには、コンテンツデータの伝送レートをレート標準値まで上げる（第２の機能）。これにより、移動型受信装置４０の将来の位置における通信状況が悪いときには、データ送信手段３３からデータ受信手段１６へ送信されるコンテンツデータの単位時間当たりの量が多くなる。
【０１２４】
他方、例えば、予測手段５４により移動型受信装置４０の将来の位置における通信状況が非常に悪いと予測されたときには、送信停止手段３６がデータ送信手段３３によるコンテンツデータの送信を停止する。その後、通信状況が良くなったとき、送信停止手段３６は、データ送信手段３３によるコンテンツデータの送信を再開する。
【０１２５】
以上のような遠隔再生システムの第２実施形態によっても、第１実施形態と同様に、通信状況が悪化してもエラー発生率を低下させることができ、送信装置５０から移動型受信装置４０へのコンテンツデータの転送を維持することができる。したがって、移動型受信装置４０において、コンテンツデータの再生を安定化させることができる。
【０１２６】
また、送信停止手段３６により、音楽または映像その他のコンテンツの内容が飛んでしまうのを防ぐことができ、音楽または映像その他のコンテンツの内容の連続性を維持することができる。
【０１２７】
（遠隔再生方法の実施形態）
本発明の遠隔再生方法の実施形態について説明する。本発明の遠隔再生方法の実施形態は、無線を介して接続された送信装置と移動型受信装置との間で通信を行い、送信装置から移動型受信装置へコンテンツデータを送信し、移動型受信装置においてこのコンテンツデータを再生する遠隔再生方法であって、移動型受信装置の現在の位置を検出する位置検出工程と、移動型受信装置の移動を検出する移動検出工程と、位置検出工程において検出された移動型受信装置の現在の位置、移動検出工程において検出された移動型受信装置の移動、および予め記憶保持された、地球上の複数の位置の通信環境を特定するための通信環境資料に基づいて、移動している移動型受信装置の将来の位置における、送信装置と移動型受信装置との間の通信状況を予測する予測工程と、予測工程において予測された通信状況に応じてコンテンツデータの伝送レートを変更するレート変更工程と、レート変更工程において変更された伝送レートに従って、送信装置から移動型受信装置へコンテンツデータを送信するデータ送信工程とを備えている。
【０１２８】
移動検出工程においては、移動型受信装置の移動方向または移動速度を検出することが望ましい。また、移動検出工程における移動型受信装置の移動方向または移動速度の検出は、加速度センサ、角速度センサなどを用いた測定処理によって行うことができる。また、これに代えて、移動検出工程における移動型受信装置の移動方向または移動速度の検出を、位置検出工程において得られた、移動型受信装置の位置についての情報に基づく演算処理によって行うことも可能である。
【０１２９】
このような構成を備えた遠隔再生方法によれば、予測工程において通信状況の悪化を事前に認識することができ、これに応じて、レート変更工程においてコンテンツデータの伝送レートを変更することができる。これにより、通信状況が悪化してもエラー発生率を低下させることができ、送信装置から移動型受信装置へのコンテンツデータの転送を維持することができる。したがって、移動型受信装置において、コンテンツデータの再生を安定化させることができる。
【０１３０】
（コンピュータプログラムの実施形態）
本発明の遠隔再生方法を実現するためのコンピュータプログラムの実施形態について説明する。本発明のコンピュータプログラムの実施形態は、無線を介して接続され、相互に通信を行うことが可能な第１コンピュータと第２コンピュータとを備えたコンピュータシステムにおいて、第１コンピュータから第２コンピュータへコンテンツデータを送信し、第２コンピュータにおいてこのコンテンツデータを再生する遠隔再生方法を実現するためのコンピュータプログラムである。そして、前記遠隔再生方法は、第２コンピュータの現在の位置を検出する位置検出工程と、第２コンピュータの移動を検出する移動検出工程と、位置検出工程において検出された第２コンピュータの現在の位置、移動検出工程において検出された第２コンピュータの移動、および予め記憶保持された、地球上の複数の位置の通信環境を特定するための通信環境資料に基づいて、移動している第２コンピュータの将来の位置における、第１コンピュータと第２コンピュータとの間の通信状況を予測する予測工程と、予測工程において予測された通信状況に応じてコンテンツデータの伝送レートを変更するレート変更工程と、レート変更工程において変更された伝送レートに従って、第１コンピュータから第２コンピュータへコンテンツデータを送信するデータ送信工程とを備えている。
【０１３１】
移動検出工程においては、第２コンピュータの移動方向または移動速度を検出することが望ましい。また、移動検出工程における第２コンピュータの移動方向または移動速度の検出は、加速度センサ、角速度センサなどを用いた測定処理によって行うことができる。また、これに代えて、移動検出工程における第２コンピュータの移動方向または移動速度の検出を、位置検出工程において得られた、第２コンピュータの位置についての情報に基づく演算処理によって行うことも可能である。
【０１３２】
このような構成を備えたコンピュータプログラムによれば、予測工程において通信状況の悪化を事前に認識することができ、これに応じて、レート変更工程においてコンテンツデータの伝送レートを変更することができる。これにより、通信状況が悪化してもエラー発生率を低下させることができ、第１コンピュータから第２コンピュータへのコンテンツデータの転送を維持することができる。したがって、第２コンピュータにおいて、コンテンツデータの再生を安定化させることができる。
【実施例】
【０１３３】
以下、本発明の実施例について説明する。以下の実施例は、本発明をＤＶＤレコーダとカーナビゲーション装置とからなる遠隔再生システムに適用した例であり、本発明を実施するための好適な一例である。
【０１３４】
図１２は、本発明の遠隔再生システムの実施例を示している。図１２に示すように、本発明の実施例である遠隔再生システム１００は、ＤＶＤレコーダ６０およびカーナビゲーション装置７０を備えている。ＤＶＤレコーダ６０とカーナビゲーション装置７０とは、インターネット網１１０、移動無線網１２０およびモバイルインターネットサーバ１３０からなる通信線路を介して接続されている。具体的には、ＤＶＤレコーダ６０は、固定電話回線（有線）を介してインターネット網１１０に接続されている。インターネット網１１０はモバイルインターネットサーバ１３０を介して移動無線網１２０に接続されている。カーナビゲーション装置７０は、移動無線網１２０に無線によって接続されている。
【０１３５】
図１３は、カーナビゲーション装置７０の内部構造を示している。カーナビゲーション装置７０は、ＤＶＤレコーダ６０から送信された音楽または映画のコンテンツデータを受信し、これを再生する移動型受信装置としての機能を備えている。カーナビゲーション装置７０は自動車に搭載されており、自動車と共に移動する。以下、カーナビゲーション装置７０が搭載された自動車を「自車」という。
【０１３６】
図１３に示すように、カーナビゲーション装置７０は、ＧＰＳ受信器７１、加速センサ７２、角速度センサ７３、速度センサ７４、制御部７５、ＲＯＭ７６、バッファメモリ７７、復号部７８、無線通信部７９、ハードディスク８０、グラフィックコントローラ８１、操作部８２およびディスクドライブ８３を備えている。復号部７８にはモニタ８４が接続されている。
【０１３７】
ＧＰＳ受信器７１はＧＰＳ測位法に基づいて自車の現在位置を検出し、位置情報を提供する。位置情報は自車の現在位置を示す緯度と経度の値である。ＧＰＳ測位法に基づいて得られた位置情報のみでは誤差が大きい場合には、自律航法およびマップマッチング法に基づいて位置情報の誤差が補正される。
【０１３８】
加速センサ７２、角速度センサ７３および速度センサ７４は、自車の移動方向および移動速度を検出し、これらを示す移動情報を提供する。
【０１３９】
制御部７５は、自車の将来の位置における、ＤＶＤレコーダ６０とカーナビゲーション装置との間の通信状況を予測する予測手段としての機能を備えている。具体的には、制御部７５は演算処理装置である。ＲＯＭ７６には予測手段としての機能が記述された制御プログラムが記憶されている。そして、制御部７５はＲＯＭ７６からこの制御プログラムを読み出してこれを実行することにより、予測手段としての機能を実行する。
【０１４０】
バッファメモリ７７は、ＤＶＤレコーダ６０から送信されたコンテンツデータを一時的に蓄積する。バッファメモリ７７は、半導体メモリ（例えばＤＲＡＭ、Dynamic Random Access Memory）である。
【０１４１】
復号部７８は、バッファメモリ７７に蓄積されたコンテンツデータを再生する。復号部７８には、デコーダのほかに、モーフィングを行うための回路が備えられている。復号部７８によって再生された映像は、モニタ８４に表示される。
【０１４２】
無線通信部７９は、制御部７５により予測された通信状況に応じてコンテンツデータの伝送レートを変更するのに必要な制御情報をＤＶＤレコーダ６０に送信する。さらに、無線通信部７９は、ＤＶＤレコーダ６０からコンテンツデータを受信する。無線通信部７９は無線受信器および無線送信器から構成されている。
【０１４３】
ハードディスク８０は、地図情報および通信環境テーブルを長期間保持可能な状態で記憶する。通信環境テーブルは、地球上の複数の位置における通信環境の良さまたは悪さについての評価を予め記述したデータである。具体的には、通信環境テーブルは、日本国内の地上および地下を１００メートル四方の領域に分割し、各領域の通信環境の良さまたは悪さを評価し、評価結果を領域ごとに記録したデータである。通信環境テーブルの各領域は、地図情報と関連付けられている。これにより、例えば自車の位置が地図情報の上で特定することができれば、その位置が通信環境テーブルのどの領域に含まれるかを特定することができ、さらに、その位置が含まれる領域の通信環境の評価を特定することができる。
【０１４４】
グラフィックコントローラ８１は、カーナビゲーションのための地図を例えば３Ｄ映像としてモニタ８４に表示するために、高度な画像処理を行う。操作部８２は、カーナビゲーション装置７０に指令を入力するためのユーザーインタフェースである。ディスクドライブ８３は、記録ディスクを介して地図情報の更新などを行うために設けられている。
【０１４５】
図１４は、ＤＶＤレコーダ６０の内部構造を示している。ＤＶＤレコーダ６０は、カーナビゲーション装置７０にコンテンツデータを送信する送信装置としての機能を備えている。ＤＶＤレコーダ６０は例えばユーザの自宅内に据え置かれている。
【０１４６】
図１４に示すように、ＤＶＤレコーダ６０は、制御部６１、ＲＯＭ６２、符号化部６３、通信部６４、ハードディスク６５、記録再生部６６、操作部６７およびディスクドライブ６８を備えている。
【０１４７】
制御部６１は、カーナビゲーション装置７０において予測された通信状況に応じてコンテンツデータの伝送レートを変更するレート変更手段としての機能を備えている。さらに、制御部６１は、カーナビゲーション装置７０により予測された通信状況に応じて通信部６４によるコンテンツデータの送信を一時的に停止させる送信停止手段としての機能を備えている。具体的には、制御部６１は演算処理装置である。ＲＯＭ６２にはレート変更手段および送信停止手段としての機能が記述された制御プログラムが記憶されている。そして、制御部６１はＲＯＭ６２からこの制御プログラムを読み出してこれを実行することにより、レート変更手段および送信停止手段としての機能を実行する。
【０１４８】
符号化部６３は、コンテンツデータを送信するために、コンテンツデータを符号化（圧縮）する。符号化部６３は、制御部６１の制御に従って、コンテンツデータの符号化レートを変更することができる。
【０１４９】
通信部６４は、カーナビゲーション装置７０から制御情報を受信する。さらに、通信部６４は、制御部６１および符号化部６３により変更された伝送レートに従って、コンテンツデータをカーナビゲーション装置７０に送信する。
【０１５０】
ハードディスク６５は、コンテンツデータを長期間保持可能な状態で記憶する。
【０１５１】
記録再生部６６は、ＤＶＤレコーダ６０を遠隔再生システム１００から切り離し、インターネット配信またはテレビ放送によって取得したコンテンツデータをハードディスク６５に記録するときに、コンテンツデータの符号化などを行う。さらに、記録再生部６６は、ＤＶＤレコーダ６０を遠隔再生システム１００から切り離し、ＤＶＤレコーダ６０に直接されたモニタ（図示せず）を用いてＤＶＤレコーダ６０単独でコンテンツデータを再生するときに、コンテンツデータの復号を行う。操作部６７は、ＤＶＤレコーダ６０に指令を入力するためのユーザーインタフェースである。ディスクドライブ６８は、記録ディスクに記録されたコンテンツデータなどをＤＶＤレコーダ６０により直接再生し、または、これをハードディスク６５に転送し、または、ハードディスク６５に記憶されているコンテンツデータを記録ディスクに記録するために設けられている。
【０１５２】
以上のような構成を備えた遠隔システム１００は以下のように動作する。ユーザは、カーナビゲーション装置７０が搭載された自動車（自車）に乗って移動している。この状態において、ユーザが音楽または映画の再生を開始する指示をカーナビゲーション装置７０に入力すると、ＤＶＤレコーダ６０とカーナビゲーション装置７０との間で通信が開始される。まず、ＤＶＤレコーダ６０の通信部６４は、カーナビゲーション装置７０へコンテンツデータを送信する。このとき、ＤＶＤレコーダ６０とカーナビゲーション装置７０との間の通信状況が良ければ、ＤＶＤレコーダ６０の制御部６１および符号化部６３は、コンテンツデータの伝送レートをレート標準値に設定する。これにより、コンテンツデータはレート標準値の伝送デートで送信される。カーナビゲーション装置７０の無線通信部７９は、ＤＶＤレコーダ６０の通信部６４からコンテンツデータを受信し、これをバッファメモリ７７に蓄積する。バッファメモリ７７に蓄積されたコンテンツデータの量がバッファ設定値をわずかに超えたとき、復号部７８は、バッファメモリ７７に蓄積されたコンテンツデータを読み出し、このコンテンツデータの再生を開始する。
【０１５３】
コンテンツデータの再生中、ＧＰＳ受信器７１は、移動している自車の位置を逐次検出し、位置情報を逐次更新する。加速センサ７２、角速度センサ７３、速度センサ７４などは、自車の移動を逐次検出し、移動情報を逐次更新する。カーナビゲーション装置７０の制御部７５は、位置情報および移動情報を取得し、かつ、ハードディスク８０に記憶された地図情報および通信環境テーブルを参照し、自車の将来の位置における通信状況を逐次予測する。無線通信部７９は、制御部７５の予測結果に基づいて制御情報を逐次生成・更新し、これをＤＶＤレコーダ６０へ逐次送信する。
【０１５４】
ＤＶＤレコーダ６０の通信部６４は、カーナビゲーション装置７０の無線通信部７９から制御情報を逐次受信する。ＤＶＤレコーダ６０の制御部６１および符号化部６３は、制御情報に基づいて、コンテンツデータの伝送レートを変更する。制御情報は逐次更新されるので、制御部６１および符号化部６３は、制御情報が更新される度にコンテンツデータの伝送レートを変更させる。制御部６１および符号化部６３は、基本的には、自車の将来の位置における通信状況が悪いと予測されたときには、コンテンツデータの伝送レートを下げ、これをレート標準値よりも低い値にする。これにより、自車の将来の位置における通信状況が悪いときには、ＤＶＤレコーダ６０からカーナビゲーション装置７０へ送信されるコンテンツデータの単位時間当たりの量が少なくなる。一方、自車の将来の位置における通信状況が良いと予測されたときには、コンテンツデータの伝送レートをレート標準値またはそれよりも高い値まで上げる。これにより、自車の将来の位置における通信状況が悪いときには、ＤＶＤレコーダ６０からカーナビゲーション装置７０へ送信されるコンテンツデータの単位時間当たりの量が多くなる。
【０１５５】
他方、例えば、自車の将来の位置における通信状況が非常に悪いと予測されたときには、制御部６１が通信部６４によるコンテンツデータの送信を停止する。その後、通信状況が良くなったとき、制御部６１は、通信部６４によるコンテンツデータの送信を再開する。
【０１５６】
以下、遠隔再生システム１００における、通信状況の予測および伝送レートの変更に関する制御について具体的に説明する。図１５は、遠隔再生システム１００における、通信状況の予測および伝送レートの変更に関する制御の流れを示している。
【０１５７】
図１５に示すように、ＤＶＤレコーダ６０からカーナビゲーション装置７０へのコンテンツデータの送信が開始されたとき、ＤＶＤレコーダ６０の制御部６１および符号化部６３は、コンテンツデータの伝送レートをレート標準値に設定する（ステップＳ１１）。
【０１５８】
続いて、カーナビゲーション装置７０の制御部７５は、移動している自車の将来の位置における通信状況を予測し、通信状況が悪いか否か判定する（ステップＳ１２）。通信状況が悪いとき（ステップＳ１２：ＹＥＳ）、制御部７５は、続いて、通信状況が悪い期間が、バッファメモリ７７においてバッファ量不足が生じるまでの時間よりも長いか否かを判定する（ステップＳ１３）。すなわち、通信状況が悪いと、最悪の場合、通信が不能となる。通信が不能になると、バッファメモリ７７に蓄積されたコンテンツデータが再生処理のために消費され、バッファ量が大幅に減少する。通信不能期間が長くなると、バッファ量が不足し、バッファメモリ７７がアンダーフローとなり、この結果、再生の継続に支障が生じる。そこで、ステップＳ１３では、通信状況が悪いために通信不能が生じると仮定し、通信状況が悪い期間、つまり通信不能期間が、バッファメモリ７７においてバッファ量不足が生じるまでの時間よりも長いか否かを判定するのである。
【０１５９】
通信状況が悪い期間が一時的であり、その期間がバッファメモリ７７においてバッファ量不足が生じるまでの時間よりも長くないときには（ステップＳ１３：ＮＯ）、バッファメモリ７７においてバッファ量不足は生じず、再生の継続に支障は生じない。そこで、制御はステップＳ１２に戻る。
【０１６０】
一方、通信状況が悪い期間がバッファメモリ７７においてバッファ量不足が生じるまでの時間よりも長いときには（ステップＳ１３：ＹＥＳ）、制御部７５は、続いて、自車の現在位置から通信状況が悪い区間に到達するまでの時間が１秒未満か否かを判定する（ステップＳ１４）。この判定は、ＧＰＳ受信器７１、加速度センサ７２、角速度センサ７３、速度センサ７４から得られる自車の現在位置、移動方向、移動速度などの情報に基づいて行うことができる。
【０１６１】
自車の現在位置から通信状況が悪い区間に到達するまでの時間が１秒未満であるとき（ステップＳ１４：ＹＥＳ）、制御部７５は、無線通信部７９を用いて、ＤＶＤレコーダ６０に、コンテンツデータの伝送レートを下げる旨の指令を送る。ＤＶＤレコーダ６０は通信部６４を介してこの指令を受け取り、ＤＶＤレコーダ６０の制御部６１および符号化部６３は、コンテンツデータの伝送レートを下げ、これをレート標準値よりも低い値にする（ステップＳ１５）。
【０１６２】
続いて、カーナビゲーション装置７０の制御部７５は、移動している自車の将来の位置における通信状況を予測し、通信状況が良くなったか否か判定する（ステップＳ１６）。
【０１６３】
通信状況が良くなったときには（ステップＳ１６：ＹＥＳ）、制御部７５は、無線通信部７９を用いて、ＤＶＤレコーダ６０に、コンテンツデータの伝送レートを上げる旨の指令を送る。ＤＶＤレコーダ６０は通信部６４を介してこの指令を受け取り、ＤＶＤレコーダ６０の制御部６１および符号化部６３は、コンテンツデータの伝送レートを上げ、これをレート標準値よりも高い値にする（ステップＳ１７）。これにより、バッファメモリ７７のバッファ量が急速に増加する。これにより、通信状況が悪い期間において伝送レートを下げたことによりバッファ量がバッファ設定値よりも大幅に下回っていたとしても、バッファ量をバッファ設定値またはこれよりもわずかに大きい値に迅速に回復することができる。
【０１６４】
続いて、カーナビゲーション装置７０の制御部７５は、バッファメモリ７７のバッファ量がバッファ設定値をわずかに超える量、すなわち再生の継続に十分な量となったか否かを判定する（ステップＳ１８）。
【０１６５】
バッファメモリ７７のバッファ量がバッファ設定値をわずかに超える量となったとき、制御はステップＳ１１に戻る。そして、再びステップＳ１１以降の処理が繰り返される。
【０１６６】
次に、遠隔再生システム１００における、通信状況の予測および送信停止に関する制御について具体的に説明する。図１６は、遠隔再生システム１００における、通信状況の予測および送信停止に関する制御の流れを示している。
【０１６７】
図１６中のステップＳ２１からステップＳ２４までの処理は、図１５中のステップＳ１１からステップＳ１４までの処理と同じである。
【０１６８】
ステップＳ２４の判定の結果、自車の現在位置から通信状況が悪い区間に到達するまでの時間が１秒未満であるとき（ステップＳ２４：ＹＥＳ）、制御部７５は、無線通信部７９を用いて、ＤＶＤレコーダ６０に、コンテンツデータの送信を停止する旨の指令を送る。ＤＶＤレコーダ６０は通信部６４を介してこの指令を受け取り、ＤＶＤレコーダ６０の制御部６１は、コンテンツデータの送信を停止する（ステップＳ２５）。
【０１６９】
続いて、カーナビゲーション装置７０の制御部７５は、移動している自車の将来の位置における通信状況を予測し、通信状況が良くなったか否か判定する（ステップＳ２６）。
【０１７０】
通信状況が良くなったときには（ステップＳ２６：ＹＥＳ）、制御部７５は、無線通信部７９を用いて、ＤＶＤレコーダ６０に、コンテンツデータの送信を再開し、かつコンテンツデータの伝送レートを上げる旨の指令を送る。ＤＶＤレコーダ６０は通信部６４を介してこの指令を受け取り、ＤＶＤレコーダ６０の制御部６１は、コンテンツデータの送信を再開し、かつ、コンテンツデータの伝送レートをレート標準値よりも上げる（ステップＳ２７）。
【０１７１】
続いて、カーナビゲーション装置７０の制御部７５は、バッファメモリ７７のバッファ量がバッファ設定値をわずかに超える量、すなわち再生の継続に十分な量となったか否かを判定する（ステップＳ２８）。
【０１７２】
バッファメモリ７７のバッファ量がバッファ設定値をわずかに超える量となったとき、制御はステップＳ２１に戻る。
【０１７３】
なお、図１５に示す制御と図１６に示す制御とは、例えば、通信状況の悪化の程度若しくは頻度、または通信状況の悪い期間の長さなどに基づいて、切り換えながら実行する。
【０１７４】
以上、本発明の実施例による遠隔再生システム１００によれば、移動している自車の将来の位置における、ＤＶＤレコーダ６０とカーナビゲーション装置７０との間の通信状況を予測し、この予測された通信状況に応じてコンテンツデータの伝送レートを変更する構成としたから、通信状況の悪化を事前に認識し、これに応じて伝送レートを変更することができる。これにより、通信状況が悪化してもエラー発生率を低下させることができ、送信装置２から移動型受信装置３へのコンテンツデータの転送を維持することができる。したがって、移動型受信装置３において、コンテンツデータの再生を安定化させることができる。
【０１７５】
また、本発明の実施例による遠隔再生システム１００によれば、予測された通信状況に応じてコンテンツデータの送信を一時的に停止させる構成としたから、例えば、通信状況が著しく悪いときには、ＤＶＤレコーダ６０からカーナビゲーション装置７０へのコンテンツデータの通信を停止して、コンテンツデータの更新を阻止することができる。これにより、音楽または映像その他のコンテンツの内容が飛んでしまうのを防ぐことができ、音楽または映像その他のコンテンツの内容の連続性を維持することができる。
【０１７６】
なお、本発明は、請求の範囲および明細書全体から読み取るこのできる発明の要旨または思想に反しない範囲で適宜変更可能であり、そのような変更を伴う遠隔再生システム、送信装置、移動型受信装置および遠隔再生方法並びにこれらの機能を実現するコンピュータプログラムもまた本発明の技術思想に含まれる。
【図面の簡単な説明】
【０１７７】
【図１】本発明の遠隔再生システムの第１実施形態を示すブロック図である。
【図２】本発明の遠隔再生システムの第１実施形態における移動型受信装置を示すブロック図である。
【図３】本発明の遠隔再生システムの第１実施形態における送信装置を示すブロック図である。
【図４】本発明の遠隔再生システムの第１実施形態における第１の予測機能を示す説明図である。
【図５】本発明の遠隔再生システムの第１実施形態における第２の予測機能を示す説明図である。
【図６】本発明の遠隔再生システムの第１実施形態における第３の予測機能を示す説明図である。
【図７】本発明の遠隔再生システムの第１実施形態における第４の予測機能を示す説明図である。
【図８】本発明の遠隔再生システムの第１実施形態における第３の伝送レート変更機能を示す説明図である。
【図９】本発明の遠隔再生システムの第１実施形態における第４の伝送レート変更機能を示す説明図である。
【図１０】本発明の遠隔再生システムの第２実施形態における移動型受信装置を示すブロック図である。
【図１１】本発明の遠隔再生システムの第２実施形態における送信装置を示すブロック図である。
【図１２】本発明の遠隔再生システムの実施例を示すブロック図である。
【図１３】本発明の遠隔再生システムの実施例における移動型受信装置を示すブロック図である。
【図１４】本発明の遠隔再生システムの実施例における送信装置を示すブロック図である。
【図１５】本発明の遠隔再生システムの実施例における通信状況の予測および伝送レートの変更に関する制御を示すフローチャートである。
【図１６】本発明の遠隔再生システムの実施例における通信状況の予測および送信停止に関する制御を示すフローチャートである。
【符号の説明】
【０１７８】
１、１００  遠隔再生システム
２、５０  送信装置
３、４０  移動型受信装置
１３、５２  資料記憶手段
１４、５３  予測手段
３２  レート変更手段
６０  ＤＶＤレコーダ
７０  カーナビゲーション装置
【図１】
2006173973.tif 000003
【図２】
2006173973.tif 000004
【図３】
2006173973.tif 000005
【図４】
2006173973.tif 000006
【図５】
2006173973.tif 000007
【図６】
2006173973.tif 000008
【図７】
2006173973.tif 000009
【図８】
2006173973.tif 000010
【図９】
2006173973.tif 000011
【図１０】
2006173973.tif 000012
【図１１】
2006173973.tif 000013
【図１２】
2006173973.tif 000014
【図１３】
2006173973.tif 000015
【図１４】
2006173973.tif 000016
【図１５】
2006173973.tif 000017
【図１６】
2006173973.tif 000018