(57)【特許請求の範囲】
【請求項１】
ユーザ選択可能な１または２以上の再生制御項目を含む表示画面を生成する表示生成装置であって：
コンテンツデータを記憶しているコンテンツサーバから前記コンテンツデータをダウンロードするダウンロード部と；
前記コンテンツデータのうちで、前記ダウンロード部によりダウンロード済みのデータ量、および未だダウンロードされていないデータ量を取得するデータ量取得部と；
前記コンテンツサーバから前記表示生成装置へのデータの伝送速度を取得する速度取得部と；
前記データ量取得部により取得された前記データ量および前記速度取得部により取得された前記伝送速度に応じた再生制御項目を含む表示画面を生成する表示画面生成部と；
前記ダウンロード部によりダウンロードされた前記コンテンツデータを再生する再生部と；
前記再生部による前記コンテンツデータの再生中、前記コンテンツデータの残り再生時間と、前記ダウンロード部により未だダウンロードされていないデータ量および前記伝送速度に基づいて得られる残りダウンロード時間と、の関係を判断する判断部と；
を備え、
前記表示画面生成部は、前記判断部により前記残り再生時間が前記残りダウンロード時間より所定時間以上長いと判断された場合、前記コンテンツデータの早送りを指示する早送り指示項目を前記再生制御項目として含む表示画面を生成することを特徴とする、表示生成装置。
【請求項２】
前記判断部は、前記ダウンロード部により未だダウンロードされていないデータ量および前記伝送速度に基づいて得られる残りダウンロード時間と、前記コンテンツデータの再生時間の関係をさらに判断し、
前記表示画面生成部は、前記判断部により前記残りダウンロード時間が前記コンテンツデータの再生時間を下回ったと判断されると、前記コンテンツデータの再生を指示する再生指示項目を前記再生制御項目として含む表示画面を生成することを特徴とする、請求項１に記載の表示生成装置。
【請求項３】
前記残りダウンロード時間は、前記ダウンロード部によりダウンロードされていないデータ量を前記伝送速度で除して得られる時間より、所定時間長い時間であることを特徴とする、請求項２に記載の表示生成装置。
【請求項４】
前記判断部は、前記コンテンツデータの早送り中、前記コンテンツデータの残り再生時間と、前記残りダウンロード時間との関係を判断し、
前記再生部は、前記判断部により前記残り再生時間と前記残りダウンロード時間の差分が基準時間を下回ったと判断されると、前記コンテンツデータの早送りを中止することを特徴とする、請求項１に記載の表示生成装置。
【請求項５】
前記表示画面生成部は、前記判断部により前記残りダウンロード時間が前記コンテンツデータの再生時間を下回ったと判断された場合であっても、前記再生部が利用中であるときには、前記再生指示項目を含まない表示画面を生成することを特徴とする、請求項１に記載の表示生成装置。
【請求項６】
前記表示生成装置は、前記表示画面生成部により生成された表示画面を表示する表示部をさらに備えることを特徴とする、請求項１に記載の表示生成装置。
【請求項７】
前記表示生成装置は、前記表示画面生成部により生成された表示画面を表示する表示装置と接続される接続部をさらに備えることを特徴とする、請求項１に記載の表示生成装置。
【請求項８】
前記再生制御項目は前記コンテンツデータの再生を指示する再生指示項目を含み、
前記表示画面生成部は、前記再生指示項目を含むメニュー画面を生成することを特徴とする、請求項１に記載の表示生成装置。
【請求項９】
前記再生制御項目は前記コンテンツデータの早送りを指示する早送り指示項目を含み、
前記表示画面生成部は、前記ダウンロード部によりダウンロードされた前記コンテンツデータの再生画面に前記早送り指示項目を付加することを特徴とする、請求項１に記載の表示生成装置。
【請求項１０】
ユーザ選択可能な１または２以上の再生制御項目を含む表示画面を生成する表示生成装置において実行される表示生成方法であって：
コンテンツデータを記憶しているコンテンツサーバから前記コンテンツデータをダウンロードするステップと；
前記コンテンツデータのうちで、ダウンロード済みのデータ量、および未だダウンロードされていないデータ量を取得するステップと；
前記コンテンツサーバから前記表示生成装置へのデータの伝送速度を取得するステップと；
ダウンロードされた前記コンテンツデータを再生するステップと；
前記コンテンツデータの再生中、前記コンテンツデータの残り再生時間と、前記ダウンロード部により未だダウンロードされていないデータ量および前記伝送速度に基づいて得られる残りダウンロード時間と、の関係を判断するステップと；
前記残り再生時間が前記残りダウンロード時間より所定時間以上長いと判断された場合、前記コンテンツデータの早送りを指示する早送り指示項目を前記再生制御項目として含む表示画面を生成するステップと；
を含むことを特徴とする、表示生成方法。
【請求項１１】
ユーザ選択可能な１または２以上の再生制御項目を含む表示画面を生成する表示生成装置に設けられるコンピュータを、
コンテンツデータを記憶しているコンテンツサーバから前記コンテンツデータをダウンロードするダウンロード部と；
前記コンテンツデータのうちで、前記ダウンロード部によりダウンロード済みのデータ量、および未だダウンロードされていないデータ量を取得するデータ量取得部と；
前記コンテンツサーバから前記表示生成装置へのデータの伝送速度を取得する速度取得部と；
前記データ量取得部により取得された前記データ量および前記速度取得部により取得された前記伝送速度に応じた再生制御項目を含む表示画面を生成する表示画面生成部と；
前記ダウンロード部によりダウンロードされた前記コンテンツデータを再生する再生部と；
前記再生部による前記コンテンツデータの再生中、前記コンテンツデータの残り再生時間と、前記ダウンロード部により未だダウンロードされていないデータ量および前記伝送速度に基づいて得られる残りダウンロード時間と、の関係を判断する判断部と；
を備え、
前記表示画面生成部は、前記判断部により前記残り再生時間が前記残りダウンロード時間より所定時間以上長いと判断された場合、前記コンテンツデータの早送りを指示する早送り指示項目を前記再生制御項目として含む表示画面を生成する、表示生成装置として機能させるための、プログラム。
【請求項１２】
ユーザ選択可能な１または２以上の再生制御項目を含む表示画面を生成する表示生成装置、および前記表示生成装置と通信可能なコンテンツサーバを含むコンテンツダウンロードシステムであって：
前記コンテンツサーバは記憶媒体にコンテンツデータを記憶しており、
前記表示生成装置は、
前記コンテンツサーバから前記コンテンツデータをダウンロードするダウンロード部と；
前記コンテンツデータのうちで、前記ダウンロード部によりダウンロード済みのデータ量、および未だダウンロードされていないデータ量を取得するデータ量取得部と；
前記コンテンツサーバから前記表示生成装置へのデータの伝送速度を取得する速度取得部と；
前記データ量取得部により取得された前記データ量および前記速度取得部により取得された前記伝送速度に応じた再生制御項目を含む表示画面を生成する表示画面生成部と；
前記ダウンロード部によりダウンロードされた前記コンテンツデータを再生する再生部と；
前記再生部による前記コンテンツデータの再生中、前記コンテンツデータの残り再生時間と、前記ダウンロード部により未だダウンロードされていないデータ量および前記伝送速度に基づいて得られる残りダウンロード時間と、の関係を判断する判断部と；
を備え、
前記表示画面生成部は、前記判断部により前記残り再生時間が前記残りダウンロード時間より所定時間以上長いと判断された場合、前記コンテンツデータの早送りを指示する早送り指示項目を前記再生制御項目として含む表示画面を生成することを特徴とする、コンテンツダウンロードシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示生成装置、表示生成方法、プログラム、およびコンテンツダウンロードシステムに関する。
【背景技術】
【０００２】
近日、映像データや音楽データなどのコンテンツデータをインターネットを介して提供するコンテンツ提供サービスが広く普及している。かかるコンテンツ提供サービスは、ユーザの所有する受信装置が、現在取得可能なコンテンツデータを表示し、該表示を介してユーザにより選択されたコンテンツデータをコンテンツサーバから取得することで実現される。
【０００３】
ここで、受信装置は、コンテンツサーバからコンテンツデータを例えばダウンロードすることにより取得することができる。受信装置は、ダウンロードする場合、コンテンツデータの全体をインターネットを介して取得し、内蔵する記憶媒体に記録した後にコンテンツデータの再生を開始する。したがって、受信装置は、データ取得速度に拘らず、高品質なコンテンツデータを再生することができる。
【０００４】
一方、例えば特許文献１に記載されているように、コンテンツデータをダウンロードしながら、ダウンロード済みのコンテンツデータを再生する方法が提案されている。かかる方法によれば、コンテンツデータの全体が受信装置の記憶媒体に記録されることを待たずに再生を開始できる点で有効である。
【０００５】
【特許文献１】特開２００２−２６２２６７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、従来の方法では、コンテンツデータの再生速度がコンテンツデータのダウンロード速度を上回っている場合、再生が途切れる、あるいは所定量のコンテンツデータがダウンロードされた後にのみしか再生を開始できないなどといった不具合が想定される。また、受信装置は、ダウンロード開始ボタン、再生開始ボタンなどの再生制御項目が含まれる固定的な表示画面を表示するに過ぎなかった。その結果、ユーザが再生開始ボタンを選択したにも拘らず、ユーザの意図に反し、コンテンツデータが正常に再生されないという問題があった。
【０００７】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、表示画面に含まれる再生制御項目を動的に変化させることが可能な、新規かつ改良された表示生成装置、表示生成方法、プログラム、およびコンテンツダウンロードシステムを提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明のある観点によれば、ユーザ選択可能な１または２以上の再生制御項目を含む表示画面を生成する表示生成装置であって、コンテンツデータを記憶しているコンテンツサーバから前記コンテンツデータをダウンロードするダウンロード部と、前記コンテンツデータのうちで、前記ダウンロード部によりダウンロード済みのデータ量、および未だダウンロードされていないデータ量を取得するデータ量取得部と、前記コンテンツサーバから前記表示生成装置へのデータの伝送速度を取得する速度取得部と、前記データ量取得部により取得された前記データ量および前記速度取得部により取得された前記伝送速度に応じた再生制御項目を含む表示画面を生成する表示画面生成部と、を備える表示生成装置が提供される。
【０００９】
かかる構成においては、表示画面生成部がデータ量取得部により取得されたデータ量および速度取得部により取得された伝送速度に応じた再生制御項目を含む表示画面を生成する。したがって、表示画面生成部は、例えばダウンロード部によりダウンロード済みのデータ量が増加するにつれて、表示画面に含まれる再生制御項目を動的に変化させることができる。
【００１０】
前記表示生成装置は、前記ダウンロード部により未だダウンロードされていないデータ量および前記伝送速度に基づいて得られる残りダウンロード時間と、前記コンテンツデータの再生時間の関係を判断する判断部をさらに備え、前記表示画面生成部は、前記判断部により前記残りダウンロード時間が前記コンテンツデータの再生時間を下回ったと判断されると、前記コンテンツデータの再生を指示する再生指示項目を前記再生制御項目として含む表示画面を生成してもよい。
【００１１】
ここで、残りダウンロード時間がコンテンツデータの再生時間を下回った後にコンテンツデータの再生を開始した場合、コンテンツデータの再生データ位置がダウンロードデータ位置に追いつかず、最後まで途切れることなく再生できると考えられる。したがって、表示画面生成部は、コンテンツデータを最後まで途切れること無く再生可能になった後に、再生指示項目を含む表示画面が生成することができる。その結果、ユーザが例えばコンテンツデータの正常な再生を所望して再生指示項目を選択したにも拘らず再生が開始されない、再生が途切れるなど、ユーザの意図に反する事態が生じる場合を抑制することができる。
【００１２】
前記残りダウンロード時間は、前記ダウンロード部によりダウンロードされていないデータ量を前記伝送速度で除して得られる時間より、所定時間長い時間であってもよい。かかる構成においては、表示画面生成部は、ダウンロードされていないデータ量を前記伝送速度で除して得られる時間に所定時間を加えた時間がコンテンツデータの再生時間を下回ると、再生指示項目を含む表示画面が生成する。したがって、再生指示項目を含む表示画面が生成された時点で再生指示項目が選択され、コンテンツデータの再生が開始された場合であっても、実際のコンテンツデータのダウンロード時間がダウンロードされていないデータ量を前記伝送速度で除して得られる時間に所定時間を加えた時間を越えない限り、コンテンツデータは最後まで正常に再生される。
【００１３】
前記表示生成装置は前記ダウンロード部によりダウンロードされた前記コンテンツデータを再生する再生部をさらに備え、前記判断部は、前記再生部による前記コンテンツデータの再生中、前記コンテンツデータの残り再生時間と、前記残りダウンロード時間との関係を判断し、前記表示画面生成部は、前記判断部により前記残り再生時間が前記残りダウンロード時間より所定時間以上長いと判断された場合、前記コンテンツデータの早送りを指示する早送り指示項目を前記再生制御項目として含む表示画面を生成してもよい。かかる構成においては、このまま再生が継続した場合にダウンロード終了から所定時間以上経ってから再生が終了すると判断された時点で、表示画面生成部が早送り指示項目を含む表示画面を生成する。
【００１４】
前記判断部は、前記コンテンツデータの早送り中、前記コンテンツデータの残り再生時間と、前記残りダウンロード時間との関係を判断し、前記再生部は、前記判断部により前記残り再生時間と前記残りダウンロード時間の差分が基準時間を下回ったと判断されると、前記コンテンツデータの早送りを中止してもよい。ここで、残り再生時間と残りダウンロード時間の差分が基準時間を下回ってから早送りが通常速度の再生に切替えられると、コンテンツデータの再生が途切れてしまうおそれがある。そこで、上記のように再生部がコンテンツデータの早送りを中止することにより、最後までコンテンツデータの正常な再生を維持することができる。
【００１５】
前記ダウンロード部によりダウンロードされた前記コンテンツデータを再生する再生部をさらに備え、前記表示画面生成部は、前記判断部により前記残りダウンロード時間が前記コンテンツデータの再生時間を下回ったと判断された場合であっても、前記再生部が利用中であるときには、前記再生指示項目を含まない表示画面を生成してもよい。かかる構成においては、再生部が他の用途で利用されており、再生部をコンテンツデータの再生のために利用できない間は再生指示項目を表示されないため、ユーザが再生指示項目を選択したにもかかわらず再生が開始されない場合を抑制できる。
【００１６】
前記表示生成装置は、前記表示画面生成部により生成された表示画面を表示する表示部をさらに備えてもよい。かかる構成においては、外部の表示装置と当該表示生成装置を接続するための接続部を必ずしも表示生成装置に設けなくてもよいため、ある観点によれば構成の簡素化を図ることができる。
【００１７】
前記表示生成装置は、前記表示画面生成部により生成された表示画面を表示する表示装置と接続される接続部をさらに備えてもよい。かかる構成においては、表示生成装置を任意の表示装置と有線または無線で接続し、接続した表示装置に表示画面生成部により生成された表示画面を表示させることができる。したがって、既存の表示装置にも、既存の表示装置と当該表示生成装置を接続すれば表示画面生成部により生成された表示画面を表示させることが可能である。
【００１８】
前記再生制御項目は前記コンテンツデータの再生を指示する再生指示項目を含み、前記表示画面生成部は、前記再生指示項目を含むメニュー画面を生成してもよい。
【００１９】
前記再生制御項目は前記コンテンツデータの早送りを指示する早送り指示項目を含み、前記表示画面生成部は、前記ダウンロード部によりダウンロードされた前記コンテンツデータの再生画面に前記早送り指示項目を付加してもよい。
【００２０】
また、上記課題を解決するために、本発明の別の観点によれば、ユーザ選択可能な１または２以上の再生制御項目を含む表示画面を生成する表示生成装置において実行される表示生成方法であって、コンテンツデータを記憶しているコンテンツサーバから前記コンテンツデータをダウンロードするステップと、前記コンテンツデータのうちで、ダウンロード済みのデータ量、および未だダウンロードされていないデータ量を取得するステップと、前記コンテンツサーバから前記表示生成装置へのデータの伝送速度を取得するステップと、前記ダウンロード済みのデータ量、未だダウンロードされていないデータ量、および前記速度取得部により取得された前記伝送速度に応じた再生制御項目を含む表示画面を生成するステップと、を含む表示生成方法が提供される。
【００２１】
また、上記課題を解決するために、本発明の別の観点によれば、ユーザ選択可能な１または２以上の再生制御項目を含む表示画面を生成する表示生成装置に設けられるコンピュータを、コンテンツデータを記憶しているコンテンツサーバから前記コンテンツデータをダウンロードするダウンロード部と、前記コンテンツデータのうちで、前記ダウンロード部によりダウンロード済みのデータ量、および未だダウンロードされていないデータ量を取得するデータ量取得部と、前記コンテンツサーバから前記表示生成装置へのデータの伝送速度を取得する速度取得部と、前記データ量取得部により取得された前記データ量および前記速度取得部により取得された前記伝送速度に応じた再生制御項目を含む表示画面を生成する表示画面生成部と、として機能させるためのプログラムが提供される。
【００２２】
かかるプログラムは、例えばＣＰＵ、ＲＯＭまたはＲＡＭなどを含むコンピュータのハードウェア資源に、上記のようなダウンロード部、データ量取得部、速度取得部および表示画面生成部の機能を実行させることができる。すなわち、当該プログラムを用いるコンピュータを、上述のダウンロード部、データ量取得部、速度取得部および表示画面生成部として機能させることが可能である。
【００２３】
また、上記課題を解決するために、本発明の別の観点によれば、ユーザ選択可能な１または２以上の再生制御項目を含む表示画面を生成する表示生成装置、および前記表示生成装置と通信可能なコンテンツサーバを含むコンテンツダウンロードシステムが提供される。前記コンテンツサーバは記憶媒体にコンテンツデータを記憶している。また、前記表示生成装置は、前記コンテンツサーバから前記コンテンツデータをダウンロードするダウンロード部と、前記コンテンツデータのうちで、前記ダウンロード部によりダウンロード済みのデータ量、および未だダウンロードされていないデータ量を取得するデータ量取得部と、前記コンテンツサーバから前記表示生成装置へのデータの伝送速度を取得する速度取得部と、前記データ量取得部により取得された前記データ量および前記速度取得部により取得された前記伝送速度に応じた再生制御項目を含む表示画面を生成する表示画面生成部と、を備える。
【発明の効果】
【００２４】
以上説明したように本発明にかかる表示生成装置、表示生成方法、プログラム、およびコンテンツダウンロードシステムによれば、表示画面に含まれる再生制御項目を動的に変化させることができる。
【発明を実施するための最良の形態】
【００２５】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２６】
また、以下に示す項目順序に従って当該「発明を実施するための最良の形態」を説明する。
〔１〕本実施形態にかかるコンテンツダウンロードシステムの概要
〔２〕本実施形態に至る経緯
〔３〕本実施形態の詳細な説明
〔３−１〕受信機のハードウェア構成
〔３−２〕コンテンツサーバおよび受信機の機能
〔３−３〕受信機の変形例
〔４〕まとめ
【００２７】
〔１〕本実施形態にかかるコンテンツダウンロードシステムの概要
まず、図１を参照して本実施形態にかかるコンテンツダウンロードシステム１について概略的に説明する。
【００２８】
図１は、本実施形態にかかるコンテンツダウンロードシステム１の構成を示した説明図である。図１に示したように、コンテンツダウンロードシステム１は、コンテンツサーバ１０と、複数のホームルータ１２Ａおよび１２Ｂと、複数のＯＮＵ１４Ａおよび１４Ｂと、複数のエッジルータ１６Ａおよび１６Ｂと、複数の受信機２０Ａおよび２０Ｂと、複数の表示装置２２Ａおよび２２Ｂと、を備える。なお、図１においては、機能が同一である構成には、同一の符号を付し、符号の後に大文字の異なるアルファベットを付すことにより区別しているが、機能が実質的に同一である構成の各々を特に区別する必要が無い場合にはアルファベットの記載を省略する。例えば、受信機２０Ａおよび２０Ｂを特に区別する必要が無い場合には、単に受信機２０と称する。
【００２９】
コンテンツサーバ１０は、複数のコンテンツデータを記憶しており、通信網１１を介して接続されている受信機２０へ記憶しているコンテンツデータを送信する。コンテンツサーバ１０は、特定の受信機２０へのみコンテンツデータを送信するユニキャスト、複数の受信機２０を含むグループにコンテンツデータ送信するマルチキャスト、および不特定の受信機２０へコンテンツデータを送信するブロードキャストを行なうことができる。
【００３０】
また、コンテンツサーバ１０は、コンテンツデータをストリーミング方式で送信することも、ダウンロード方式で送信することもできる。ストリーミング方式は、受信機２０がコンテンツデータを受信しながらコンテンツデータを再生する方式であって、ストリーミング方式によれば受信機２０にコンテンツデータは保存されない。一方、ダウンロード方式は、受信機２０がコンテンツサーバ１０から受信したコンテンツデータを内蔵する記憶媒体に記録し、記録媒体に記録されたコンテンツデータ、またはコンテンツサーバ１０から受信されたコンテンツデータを再生する方式である。
【００３１】
なお、コンテンツデータは、音楽、講演およびラジオ番組などの音楽データや、映画、テレビジョン番組、ビデオプログラム、写真、文書、絵画および図表などの映像データや、ゲームおよびソフトフェアなどの任意のデータを含む概念である。
【００３２】
さらに、通信網１１は、通信網１２に接続されている装置から送信される情報の有線、または無線の伝送路である。例えば、通信網１１は、インターネット、電話回線網、衛星通信網などの公衆回線網や、Ｅｔｈｅｒｎｅｔ（登録商標）を含む各種のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＩＰ−ＶＰＮ（Ｉｎｔｅｒｎｔ  Ｐｒｏｔｏｃｏｌ−Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）、ＣＤＮ（Ｃｏｎｔｅｎｔｓ  Ｄｅｌｉｖｅｒｙ  Ｎｅｔｗｏｒｋ）などの専用回線網を含んでもよい。
【００３３】
表示生成装置の一例である受信機２０は、ユーザによるコンテンツの選択操作を受け付け、ユーザにより選択されたコンテンツのコンテンツデータの取得をホームルータ１２およびＯＮＵ（Ｏｐｔｉｃａｌ  Ｎｅｔｗｏｒｋ  Ｕｎｉｔ）を介してエッジルータ１６に要求する。
【００３４】
エッジルータ１６は、受信機２０により要求されたコンテンツデータを通信網１１を介してコンテンツサーバ１０へ要求し、該要求に応じてコンテンツサーバ１０から送信されたコンテンツデータをＯＮＵ１４、ホームルータ１２を介して受信機２０に送信する。
【００３５】
受信機２０は、コンテンツサーバ１０からコンテンツデータがダウンロード形式で送信された場合、コンテンツデータを内蔵する記憶媒体に記録し、記録したコンテンツデータを再生することができる。ここで、再生は、コンテンツデータから映像信号、音声信号、字幕信号などの出力用情報を生成する処理を含む。このように受信機２０により再生されたコンテンツデータを、表示装置２２が表示することができる。
【００３６】
なお、受信機２０は、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、携帯電話、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙｐｈｏｎｅ  Ｓｙｓｔｅｍ）、携帯用音楽再生装置、携帯用映像処理装置、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）、家電機器などの情報処理装置であってもよい。
【００３７】
また、図１においては、１のコンテンツサーバ１０のみを示しているが、実際には通信網１１に数十、数百のコンテンツサーバ１０が接続されることが想定される。同様に、図１においては２の受信機２０Ａおよび２０Ａのみを示しているが、実際には通信網１１に数万、数百万、数億の受信機２０が接続されることが想定される。
【００３８】
〔２〕本実施形態に至る経緯
以上、図１を参照して本実施形態にかかるコンテンツダウンロードシステム１について概略的に説明した。続いて、図２および図３を参照して本実施形態に至った経緯を説明する。
【００３９】
本実施形態に関連する受信機は、コンテンツデータを再生するに際し、コンテンツサーバ１０からコンテンツリストを取得する。ここで、コンテンツリストは、コンテンツサーバ１０が現在送信可能なコンテンツデータの一覧を示す情報であってもよい。本実施形態に関連する受信機は、コンテンツリストを取得すると、例えば図２に示すコンテンツリスト画面４０を生成して接続されている表示装置に表示させる。
【００４０】
図２は、本実施形態に関連する受信機により生成されるコンテンツリスト画面４０を示した説明図である。図２に示したように、コンテンツリスト画面４０は、各コンテンツデータに対応するサムネイル４２Ａ〜４２Ｄ、概略情報４４Ａ〜４４Ｄ、ダウンロードボタン４６Ａ〜４６Ｄ、および再生ボタン４８Ａ〜４８Ｄを含む。
【００４１】
図２に示したコンテンツリスト画面４０において、例えばタイトル名が「湖畔の街並み」であるコンテンツデータのダウンロードボタン４６Ｂがユーザに選択されると、本実施形態に関連する受信機は「湖畔の街並み」のコンテンツデータのダウンロードを開始する。
【００４２】
また、コンテンツリスト画面４０において、例えばタイトル名が「湖畔の街並み」であるコンテンツデータの再生ボタン４８Ｂがユーザに選択されると、コンテンツデータ「湖畔の街並み」の再生が開始されることが期待される。しかし、本実施形態に関連する受信機は、コンテンツサーバ１０から本実施形態に関連する受信機へのコンテンツデータの伝送速度がコンテンツデータの再生速度より遅い場合、ある程度のコンテンツデータがダウンロードされてからでないと再生を開始できない。仮に再生を開始しても、コンテンツデータの再生位置がダウンロード位置に追いつき、再生が途切れてしまう。このため、本実施形態に関連する受信機においては、ユーザにより再生ボタン４８が選択されても、例えば図３に示す表示をコンテンツリスト画面４０に重畳する。
【００４３】
図３は、コンテンツリスト画面４０に重畳される表示の一例を示した説明図である。図３に示したように、本実施形態に関連する受信機は、コンテンツデータの再生ができない場合にユーザにより再生ボタン４８が選択されると、「現在、選択されたコンテンツの再生はできません。」という文字列を含む表示をコンテンツリスト画面４０に重畳する。あるいは、本実施形態に関連する受信機は、コンテンツデータの再生ができない場合にユーザにより再生ボタン４８が選択されても何の反応もしない可能性がある。
【００４４】
このように、本実施形態に関連する受信機においては、ユーザがコンテンツデータの再生を所望して再生ボタン４８が選択しても、コンテンツデータの再生が開始されない場合があった。また、ユーザはコンテンツデータの再生がいつから可能になったかを把握できないため、ユーザは、実際に再生が開始されるまで再生ボタン４８の選択を繰り返し行う必要があった。
【００４５】
そこで、上記の事情を一着眼点にして本実施形態にかかる受信機２０を創作するに至った。本実施形態にかかる受信機２０によれば、ユーザによりある再生制御項目が選択されたときに、該再生制御項目に対応する再生制御をより確実に行うことができる。以下、このような受信機２０、および受信装置２０を含むダウンロードシステム１について詳細に説明する。
【００４６】
〔３〕本実施形態の詳細な説明
〔３−１〕受信機のハードウェア構成
図４は、受信機２０のハードウェア構成を示したブロック図である。受信機２０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３と、ホストバス２０４と、ブリッジ２０５と、外部バス２０６と、インタフェース２０７と、入力装置２０８と、出力装置２１０と、ストレージ装置（ＨＤＤ）２１１と、ドライブ２１２と、通信装置２１５とを備える。
【００４７】
ＣＰＵ２０１は、演算処理装置および制御装置として機能し、各種プログラムに従って受信機２０内の動作全般を制御する。また、ＣＰＵ２０１は、マイクロプロセッサであってもよい。ＲＯＭ２０２は、ＣＰＵ２０１が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ２０３は、ＣＰＵ２０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一次記憶する。これらはＣＰＵバスなどから構成されるホストバス２０４により相互に接続されている。
【００４８】
ホストバス２０４は、ブリッジ２０５を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス２０６に接続されている。なお、必ずしもホストバス２０４、ブリッジ２０５および外部バス２０６を分離構成する必要はなく、一のバスにこれらの機能を実装してもよい。
【００４９】
入力装置２０８は、例えば、マウス、キーボード、タッチパネル、ボタン、マイク、スイッチおよびレバーなどユーザが情報を入力するための入力手段と、ユーザによる入力に基づいて入力信号を生成し、ＣＰＵ２０１に出力する入力制御回路などから構成されている。受信機２０のユーザは、該入力装置２０８を操作することにより、受信機２０に対して各種のデータを入力したり処理動作を指示したりすることができる。
【００５０】
出力装置２１０は、例えば、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）ディスプレイ装置、液晶ディスプレイ（ＬＣＤ）装置、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｓｐｌａｙ）装置およびランプなどの表示装置と、スピーカおよびヘッドホンなどの音声出力装置で構成される。出力装置２１０は、例えば、再生されたコンテンツを出力する。具体的には、表示装置は再生された映像データ等の各種情報をテキストまたはイメージで表示する。一方、音声出力装置は、再生された音声データ等を音声に変換して出力する。なお、本実施形態にかかる受信機２０においては、かかる出力装置２１０は必須の構成要件ではなく、受信機２０は出力装置２１０を備えなくてもよい。
【００５１】
ストレージ装置２１１は、本実施形態にかかる受信機２０の記憶部の一例として構成されたデータ格納用の装置である。ストレージ装置２１１は、記憶媒体、記憶媒体にデータを記録する記録装置、記憶媒体からデータを読み出す読出し装置および記憶媒体に記録されたデータを削除する削除装置などを含んでもよい。ストレージ装置２１１は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）で構成される。このストレージ装置２１１は、ハードディスクを駆動し、ＣＰＵ２０１が実行するプログラムや各種データを格納する。また、このストレージ装置２１１には例えばコンテンツデータが録される。
【００５２】
ドライブ２１２は、記憶媒体用リーダライタであり、受信機２０に内蔵、あるいは外付けされる。ドライブ２１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記憶媒体２４に記録されている情報を読み出して、ＲＡＭ２０３に出力する。
【００５３】
通信装置２１５は、例えば、通信網１１に接続するための通信デバイス等で構成された通信インタフェースである。また、通信装置２１５は、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）対応通信装置であっても、ワイヤレスＵＳＢ対応通信装置であっても、有線による通信を行うワイヤー通信装置であってもよい。この通信装置２１５は、コンテンツサーバ１０との間で、通信網１１を介して、コンテンツデータ、およびメタデータなどの各種データを送受信する。また、通信装置２１５は、表示装置２２と接続され、表示装置２２へ映像や音声を出力してもよい。
【００５４】
以上、図４を参照して受信機２０のハードウェア構成を説明した。コンテンツダウンロードシステム１を構成するコンテンツサーバ１０や表示装置２２もハードウェアを備えているが、コンテンツサーバ１０や表示装置２２もハードウェアは受信機２０のハードウェア構成と実質的に同一であってもよいため、説明を省略する。
【００５５】
〔３−２〕コンテンツサーバおよび受信機の機能
続いて、図５〜図１３を参照し、本実施形態にかかるコンテンツサーバ１０および受信機２０の機能について説明する。
【００５６】
図５は、本実施形態にかかるコンテンツサーバ１０および受信機２０の構成を示した機能ブロック図である。図５に示したように、コンテンツサーバ１０は、記憶部１１０と、通信部１２０と、要求処理部１３０と、を備える。また、受信機２０は、通信部２１６と、操作検出部２２０と、コンテンツリスト取得部２２４と、表示画面生成部２２８と、接続部２３２と、伝送帯域測定部２３６と、データ量取得部２４０と、判断部２４４と、記憶部２５２と、デコーダ２５６と、を備える。
【００５７】
コンテンツサーバ１０の記憶部１１０には、複数のコンテンツデータと、各コンテンツデータのメタデータが記憶されている。コンテンツデータは、「〔１〕本実施形態にかかるコンテンツダウンロードシステムの概要」において説明したように、音楽、講演およびラジオ番組などの音楽データや、映画、テレビジョン番組、ビデオプログラム、写真、文書、絵画および図表などの映像データや、ゲームおよびソフトフェアなどの任意のデータを含む概念である。メタデータは、例えば図６に示すように、このような各コンテンツデータの属性を示すデータである。
【００５８】
図６は、コンテンツサーバ１０の記憶部１１０に記憶されているメタデータの一例を示した説明図である。図６に示したようにメタデータは、対応するコンテンツデータのコンテンツＩＤ、タイトル、ジャンル、再生時間、解説、サムネイル、およびデータサイズを含む。
【００５９】
具体的には、図６の最上段には、コンテンツＩＤが「５３４７」であり、タイトルが「広大な海」であり、ジャンルが「スポーツ」であり、再生時間が「３０ｍ００ｓ」であり、解説が「２００８／１／２２・・・」であり、サムネイルがヨットの画像を含み、データサイズが２．２ＧＢであるコンテンツデータに対応するメタデータを示している。同様に、図６には、タイトルが「湖畔の街並み」であるコンテンツデータに対応するメタデータ、タイトルが「アフリカの野性」であるコンテンツデータに対応するメタデータ、およびタイトルが「東京ビジネス」であるコンテンツデータに対応するメタデータを示している。なお、サムネイルとしては、サムネイルが記憶されている所在を示す所在情報が記載されていてもよい。
【００６０】
なお、記憶部１１０は、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）などの不揮発性メモリや、ハードディスクおよび円盤型磁性体ディスクなどの磁気ディスクや、ＣＤ−Ｒ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅｃｏｒｄａｂｌｅ）／ＲＷ（ＲｅＷｒｉｔａｂｌｅ）、ＤＶＤ−Ｒ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ  Ｒｅｃｏｒｄａｂｌｅ）／ＲＷ／＋Ｒ／＋ＲＷ／ＲＡＭ（Ｒａｍｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）およびＢＤ（Ｂｌｕ−Ｒａｙ  Ｄｉｓｃ（登録商標））―Ｒ／ＢＤ−ＲＥなどの光ディスクや、ＭＯ（Ｍａｇｎｅｔｏ  Ｏｐｔｉｃａｌ）ディスクなどの記憶媒体であってもよい。
【００６１】
ここで、図５を参照してコンテンツサーバ１０の構成の説明に戻る。図５に示したコンテンツサーバ１０の通信部１２０は、受信機２０とのインターフェースであって、受信機２０から各種要求を受け付けたり、受信機２０へ各種データを送信する。各種要求としては、例えばコンテンツデータのダウンロード要求やメタデータの取得要求などがあげられる。また、各種データとしては、コンテンツデータやメタデータ（コンテンツリスト）などがあげられる。
【００６２】
また、コンテンツサーバ１０の要求処理部１３０は、通信部１２０を介して受信機２０から受信した要求に応答する処理を行う。例えば、要求処理部１３０は、受信機２０からコンテンツリストを要求されると、記憶部１１０に記憶されているコンテンツデータのうちで現在送信可能なコンテンツデータに対応するメタデータを読出し、該メタデータを受信機２０へ送信する。
【００６３】
また、要求処理部１３０は受信機２０から特定のコンテンツデータのダウンロードが要求されると、特定のコンテンツデータを記憶部１１０から読出し、該特定のコンテンツデータをダウンロード方式で受信機２０へ送信する。さらに、要求処理部１３０は、受信機２０から特定のコンテンツデータのストリーミングが要求されると、特定のコンテンツデータを記憶部１１０から読出し、該特定のコンテンツデータをストリーミング方式で受信機２０へ送信してもよい。
【００６４】
受信機２０の通信部２１６は、コンテンツサーバ１０とのインターフェースであって、コンテンツサーバ１０に対して各種要求を送信したり、コンテンツサーバ１０から各種データを受信したりする。上述したように、各種要求としては、例えばコンテンツデータのダウンロード要求やメタデータの取得要求などがあげられ、各種データとしては、コンテンツデータやメタデータ（コンテンツリスト）などがあげられる。
【００６５】
操作検出部２２０は、受信機２０のユーザとのインターフェースであって、ユーザによる各種操作を検出する。受信機２０のユーザは、当該操作検出部２２０を操作することにより、受信機２０に対して各種のデータを入力したり、各種の再生制御を指示したりすることができる。この操作検出部２２０に対するユーザによる操作内容としては、例えば、コンテンツリストからのコンテンツデータの選択、コンテンツデータの再生／一時停止／早送り／巻き戻し／音量調整などがあげられる。
【００６６】
コンテンツリスト取得部２２４は、ユーザからのコンテンツリスト取得要求が操作検出部２２０により検出されると、通信部２１６を介し、コンテンツサーバ１０に対してコンテンツリストを要求する。コンテンツサーバ１０の要求処理部１３０は、コンテンツリスト取得部２２４からコンテンツリストを要求されると、記憶部１１０に記憶されているメタデータを読出し、コンテンツリストとして受信機２０へ送信する。こうして、コンテンツリスト取得部２２４はユーザ操作に基づいてコンテンツリストをコンテンツサーバ１０から取得することができる。
【００６７】
なお、コンテンツリストは、現在コンテンツサーバ１０が送信可能なコンテンツデータを含むリストである。したがって、コンテンツリストは、現在コンテンツサーバ１０が送信可能なコンテンツデータの全てを含むリストであっても、現在コンテンツサーバ１０が送信可能なコンテンツデータの一部を含むリストであってもよい。
【００６８】
例えば、ユーザにより特定のジャンルに属するコンテンツデータのコンテンツリストが要求されると、コンテンツリスト取得部２２４は特定のジャンルに属するコンテンツデータのコンテンツリストをコンテンツサーバ１０に対して要求し、要求処理部１３０が記憶部１１０に記憶されているメタデータのうちで特定のジャンルに属するコンテンツデータのメタデータを読出して該メタデータを特定のジャンルに属するコンテンツデータのコンテンツリストとして受信機２０へ送信してもよい。
【００６９】
同様に、コンテンツリスト取得部２２４は、ユーザからの要求に応じ、再生時間が特定の時間内であるコンテンツデータのコンテンツリスト、データサイズが特定の範囲内であるコンテンツデータのコンテンツリスト、公開日時が特定の範囲内であるコンテンツデータのコンテンツリストなど、任意のコンテンツリストを取得してもよい。
【００７０】
表示画面生成部２２８は、受信機２０の接続部２３２に接続されている表示装置２２に表示させるための表示画面を生成する。例えば、表示画面生成部２２８は、ユーザがコンテンツリストの取得要求を行なうためのコンテンツリスト要求画面、コンテンツリスト取得部２２４により取得されたコンテンツリストを示すコンテンツリスト画面（メニュー画面）、現在再生可能なコンテンツデータのリストを示す再生リスト画面、コンテンツデータの再生画面などの各種表示画面を生成する。図７を参照し、表示画面生成部２２８により生成されるコンテンツリスト画面の一例を説明する。
【００７１】
図７は、表示画面生成部２２８により生成されるコンテンツリスト画面３０の一例を示した説明図である。図７では、図６に示したコンテンツデータ「広大な海」「湖畔の街並み」「アフリカの野性」および「東京ビジネス」のメタデータがコンテンツリストとしてコンテンツリスト取得部２２４により取得され、該コンテンツリストに基づいて生成されるコンテンツリスト画面３０を示している。
【００７２】
図７に示したように、コンテンツリスト画面３０は、各コンテンツデータに対応するサムネイル３２Ａ〜３２Ｄ、概略情報３４Ａ〜３４Ｄ、およびダウンロードボタン３６Ａ〜３６Ｄを含む。また、図７に示したコンテンツリスト画面３０は、コンテンツデータ「広大な海」の再生ボタン３８Ａ、およびコンテンツデータ「東京ビジネス」の再生ボタン３８Ｄを含む。
【００７３】
コンテンツリスト画面３０に含まれるダウンロードボタン３６Ａ〜３６Ｄ、または再生ボタン３８Ａ、３８Ｄがユーザにより選択されると、受信機２０は選択されたボタンに対応する再生制御を行なう。例えば、ユーザによるダウンロードボタン３６Ｂの選択操作が操作検出部２２０により検出されると、ダウンロード部２４８が、ダウンロードボタン３６Ｂに対応するコンテンツデータ「湖畔の街並み」のダウンロードを開始する。
【００７４】
また、ユーザによる再生ボタン３８Ａの選択操作が操作検出部２２０により検出されると、ダウンロード部２４８が再生ボタン３８Ａに対応するコンテンツデータ「広大な海」のダウンロードを開始し、ダウンロード部２４８によりダウンロードされたデータに基づいてデコーダ２５６が再生を開始する。ダウンロードボタン３６Ａ〜３６Ｄ、および再生ボタン３８Ａ、３８Ｄなどは、再生制御項目としての機能を有する。
【００７５】
また、表示画面生成部２２８は、判断部２４４による判断結果に応じた再生制御項目をコンテンツリスト画面３０に重畳する。図７に示したコンテンツリスト画面３０が、コンテンツデータ「湖畔の街並み」および「アフリカの野性」の再生ボタンを含んでいないのは、コンテンツデータ「湖畔の街並み」および「アフリカの野性」の再生が開始できないと判断部２４４により判断されたためである。ここで、再生が開始できないとは、再生が全く開始できない、または再生が開始しても途中で再生が途切れるなど、正常な再生が行なわれないことを意味する。以下、このような判断を行なう判断部２４４、および判断部２４４に対して判断材料を提供する伝送帯域測定部２３６およびデータ量取得部２４０について説明する。
【００７６】
伝送帯域測定部２３６は、コンテンツサーバ１０と受信機２０の間の伝送路の帯域、すなわちデータの伝送速度を取得する速度取得部としての機能を有する。伝送速度の取得方法は任意の方法であってもよく、例えば、以下に示す方法を利用してもよい。
【００７７】
（１）直前の伝送速度の保持
伝送帯域測定部２３６は、ダウンロード部２４８によりコンテンツデータがダウンロードされている間にコンテンツデータの伝送速度を測定し、例えばコンテンツデータのダウンロードが終了するまでの伝送速度の平均値を保持しておいてもよい。そして、後に表示画面生成部２２８によりコンテンツリスト画面３０が生成される際に、保持している伝送速度を判断部２４４へ供給してもよい。
【００７８】
（２）試験的な伝送
伝送帯域測定部２３６は、試験的に任意のデータの送信をコンテンツサーバ１０に対して要求し、該要求に応じてコンテンツサーバ１０から送信されたデータの伝送速度を測定してもよい。ここで、伝送帯域測定部２３６は、コンテンツサーバ１０から送信されるコンテンツリストの伝送速度を測定することにより、コンテンツサーバ１０と受信機２０の間の伝送速度を取得してもよい。
【００７９】
（３）周囲の伝送状況のモニタ
例えば図１に示した受信機２０Ａの伝送帯域測定部２３６は、他の受信機２０Ｂへ送信されるコンテンツデータの伝送速度を測定してもよい。具体的には、伝送帯域測定部２３６は、自装置宛でないコンテンツデータの転送をエッジルータ１６Ａに要求し、実際に自装置宛でないコンテンツデータを受信し、コンテンツデータを受信する際の伝送速度を測定することも可能である。なお、伝送帯域測定部２３６は、自装置宛でないコンテンツデータを保持しなくてもよい。
【００８０】
伝送帯域測定部２３６は、例えば上記のような方法により取得したコンテンツデータの伝送速度を判断部２４４へ供給する。
【００８１】
データ量取得部２４０は、コンテンツデータごとに、未だダウンロードされていないデータ量を取得する。例えば、データ量取得部２４０は、未だダウンロードされていないデータ量を、コンテンツデータの全体のデータ量から、ダウンロード済みのデータ量を減算することにより算出する。
【００８２】
コンテンツデータの全体のデータ量は、コンテンツリスト取得部２２４により取得されるコンテンツリストに含まれるデータサイズにより特定可能である。また、ダウンロード済みのデータ量は、記憶部２５２に記憶されているコンテンツデータのデータ量を参照することにより特定可能である。データ量取得部２４０は、一例として示した上記のような方法により取得した未だダウンロードされていないデータ量を判断部２４４へ供給する。
【００８３】
判断部２４４は、データ量取得部２４０から供給される未だダウンロードされていないデータ量、および伝送帯域測定部２３６から供給されるコンテンツデータの伝送速度に基づいて、表示画面生成部２２８に表示させる再生制御項目を判断する。以下、判断部２４４が表示画面生成部２２８に再生制御項目として再生ボタン、および早送りボタンを表示させる場合について説明する。
【００８４】
Ａ．再生ボタンの表示
判断部２４４は、現時点であるコンテンツデータの再生を開始した場合、再生データ位置がダウンロードデータ位置に追いつくことなく再生を完了することができるか否かを判断する。例えば、判断部２４４は、残りダウンロード時間とコンテンツデータの再生時間の関係を判断し、残りダウンロード時間がコンテンツデータの再生時間を下回った場合、表示画面生成部２２８に再生ボタンをコンテンツリスト画面に表示させる。ここで、残りダウンロード時間は、コンテンツデータのダウンロードが完了するまでに要すると想定される時間であって、コンテンツデータの再生時間は、コンテンツデータを通常速度で再生した場合に全体の再生が完了するまでに要すると想定される時間であってもよい。
【００８５】
ここで、判断部２４４は、データ量取得部２４０から供給される未だダウンロードされていないデータ量を、伝送帯域測定部２３６から供給されるコンテンツデータの伝送速度で除算して残りダウンロード時間を算出してもよい。また、判断部２４４は、コンテンツリスト取得部２２４により取得されるコンテンツリストに含まれる再生時間によりコンテンツデータの再生時間を特定してもよい。
【００８６】
このような判断部２４４の機能により、表示画面生成部２２８は、残りダウンロード時間がコンテンツデータの再生時間を下回ると対応するコンテンツデータの再生ボタンをコンテンツリスト画面３０に重畳する。コンテンツリスト画面３０に再生ボタンが表示されると、ユーザが再生ボタンを選択し、対応するコンテンツデータの再生を受信機２０に開始させることができる。
【００８７】
ここで、残りダウンロード時間がコンテンツデータの再生時間を下回った後に再生ボタンが表示されるため、ユーザ操作に基づいてコンテンツデータの再生が開始されても、再生データ位置がダウンロードデータ位置に追いつくことは無いと考えられる。したがって、受信機２０は、コンテンツデータを最後まで途切れることなく再生することができる。すなわち、ユーザにより再生ボタンが選択されると、ユーザが所望した再生処理が正常に行われるため、ユーザの利便性を向上することができる。
【００８８】
なお、上記では残りダウンロード時間および再生時間を利用する判断部２４４の判断手法を説明したが、判断部２４４は、コンテンツデータの全体のデータ量、伝送速度、およびデータ密度を利用して再生データ位置がダウンロードデータ位置に追いつくことなく再生を完了することができるか否かを判断してもよい。
【００８９】
具体的に説明すると、判断部２４４は、（全体のデータ量）・（（データ密度―伝送速度）／データ密度）という数式を演算してもよい。そして、ダウンロード済みのデータ量が、当該数式の演算結果として得られるデータ量を上回った場合に、再生データ位置がダウンロードデータ位置に追いつくことなく再生を完了すると判断してもよい。
【００９０】
ここで、データ密度は、コンテンツデータを通常速度で再生した場合に単位時間当たりに使用されるデータ量を意味する。判断部２４４は、当該データ密度を、コンテンツリストに含まれるデータサイズを再生時間で除算することにより算出することができる。
【００９１】
このようなコンテンツデータの全体のデータ量、伝送速度、およびデータ密度を利用する方法でも、判断部２４４は正常な再生が可能か否かを妥当性を持って判断し、表示画面生成部２２８に再生ボタンの表示を指示することができる。
【００９２】
Ｂ．早送りボタンの表示
また、判断部２４４は、所定時間以上に渡るコンテンツデータの早送りから通常速度での再生に移行された場合に、再生データ位置がダウンロードデータ位置に追いつくことなく再生が完了するか否かを判断する。例えば、判断部２４４は、残り再生時間と残りダウンロード時間の関係を判断し、残り再生時間が残りダウンロード時間より所定時間以上長い場合、表示画面生成部２２８に早送りボタンを表示させる。ここで、残り再生時間は、コンテンツデータを通常速度で再生した場合に全体の再生が完了するまでに要すると想定される残り時間であってもよい。したがって、コンテンツデータの再生が開始されていない間は、コンテンツデータの再生時間と残り再生時間は一致する。
【００９３】
ここで、判断部２４４は、コンテンツデータの全体の再生時間から、既にコンテンツデータを再生した時間を減算して残り再生時間を算出してもよい。または、コンテンツデータのうちで未だダウンロードされていないデータ量を全体のデータ量で除算して得られる値をコンテンツデータの全体の再生時間に乗算して残り再生時間を算出してもよい。
【００９４】
かかる判断部２４４の機能により、受信機２０は、ユーザにより早送りが選択された場合には、通常速度での正常な再生が最後まで行なわれることを担保できる範囲で早送りを継続することができる。
【００９５】
なお、上記所定時間は、事前設定された固定的な時間であってもよい。しかし、所定時間が固定的な時間であった場合、該固定的な時間より再生時間が短いコンテンツデータの早送りボタンは表示されない。そこで、上記所定時間は、コンテンツデータの再生時間が長いほど長く、コンテンツデータの再生時間が短いほど短く動的に設定される時間であってもよい。
【００９６】
また、所定時間が固定的な時間であり、該固定的な時間よりコンテンツデータの残り再生時間が短い場合、コンテンツデータの再生が完了するまで早送りボタンは表示されない。そこで、上記所定時間は、コンテンツデータの残り再生時間が長いほど長く、コンテンツデータの残り再生時間が短いほど短く動的に設定される時間であってもよい。
【００９７】
ダウンロード部２４８は、ユーザによりあるコンテンツデータのダウンロードボタンが選択された場合、および再生ボタンが選択された場合に、コンテンツサーバ１０から当該コンテンツデータのダウンロードを開始する。そして、ダウンロード部２４８は、コンテンツサーバ１０からダウンロードしたコンテンツデータを記憶部２５２に供給する。さらに、ダウンロード部２４８は、コンテンツサーバ１０からダウンロードしたコンテンツデータをデコーダ２５６に供給してもよい。
【００９８】
なお、コンテンツサーバ１０からダウンロードされるコンテンツデータは、ＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  ｃｏｄｉｎｇ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）、ＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）１、ＭＰＥＧ２またはＭＰＥＧ４などの画像圧縮や、ＭＰ３（ＭＰＥＧ１  Ａｕｄｉｏ  Ｌａｙｅｒ−３）、ＡＡＣ（Ａｄｖａｎｃｅｄ  Ａｕｄｉｏ  Ｃｏｄｉｎｇ）、ＬＰＣＭ（Ｌｉｎｅａｒ  ＰＣＭ）、ＷＭＡ９（Ｗｉｎｄｏｗｓ（登録商標）  Ｍｅｄｉａ  Ａｕｄｉｏ９）、ＡＴＲＡＣ（Ａｄａｐｔｉｖｅ  ＴＲａｎｓｆｏｒｍ  Ａｃｏｕｓｔｉｃ  Ｃｏｄｉｎｇ）またはＡＴＲＡＣ３などの音声圧縮が施されていることが想定される。
【００９９】
記憶部２５２は、ダウンロード部２４８によりダウンロードされたコンテンツデータを記憶する。当該記憶部２５２は、コンテンツサーバ１０の記憶部１１０と同様に、ＥＥＰＲＯＭ、ＥＰＲＯＭなどの不揮発性メモリや、ハードディスクおよび円盤型磁性体ディスクなどの磁気ディスクや、ＣＤ−Ｒ／ＲＷ、ＤＶＤ−Ｒ／ＲＷ／＋Ｒ／＋ＲＷ／ＲＡＭおよびＢＤ（Ｂｌｕ−Ｒａｙ  Ｄｉｓｃ（登録商標））―Ｒ／ＢＤ−ＲＥなどの光ディスクや、ＭＯディスクなどの記憶媒体であってもよい。
【０１００】
デコーダ２５６は、ユーザによりあるコンテンツデータの再生ボタンが選択された場合、記憶部２５２に記憶されている当該コンテンツデータのうちでダウンロード済みのデータのデコードを行い、再生画面を生成する再生部としての機能を有する。また、デコーダ２５６は、記憶部２５２に記憶されているデータでなく、ダウンロード部２４８によりダウンロードされたデータを直接デコードしてもよい。
【０１０１】
また、デコーダ２５６は、ユーザによりあるコンテンツデータの早送りボタンが選択されると、当該コンテンツデータのうちでダウンロード済みのデータを早送り再生する。ここで、早送り再生の具体的処理は、コンテンツデータが複数のフレームから構成される映像データであった場合、複数のフレームから一部のフレームのみを選択的にデコードする内容であってもよい。同様に、デコーダ２５６は、ユーザによりあるコンテンツデータの停止ボタンが選択されると当該コンテンツデータのデコードを停止する。
【０１０２】
以上、受信機２０の構成について説明した。続いて、図８〜図１４を参照し、受信機２０の動作例を説明する。
【０１０３】
図８は、コンテンツサーバ１０および受信機２０において実行される処理の流れを示したシーケンス図である。図８に示したように、まず、ユーザ操作に基づいて受信機２０のコンテンツリスト取得部２２４がコンテンツサーバ１０に対してコンテンツリストの送信を要求する（Ｓ３０４）。コンテンツサーバ１０は、受信機２０からコンテンツリストを要求されると、記憶部１１０に記憶しているメタデータをコンテンツリストとして受信機２０へ送信する（Ｓ３０８）。
【０１０４】
そして、コンテンツリスト取得部２２４によりコンテンツリストが取得されると、表示画面生成部２２８が例えば図７に示したコンテンツリスト画面３０を生成し、表示装置２２に表示させる（Ｓ３１２）。続いて、ユーザによりコンテンツデータ「湖畔の街並み」のダウンロードボタン３６Ｂが選択されると（Ｓ３１６）、ダウンロード部２４８がコンテンツサーバ１０へコンテンツデータ「湖畔の街並み」の送信を要求する（Ｓ３２０）。コンテンツサーバ１０は、受信機２０からの要求に応じ、コンテンツデータ「湖畔の街並み」の送信を開始する（Ｓ３２４）。
【０１０５】
ここで、図８にはシーケンス図と並列的に、受信機２０によるコンテンツデータのダウンロード状況を示す模式図を示している。当該模式図において、横方向がデータ量を示し、縦方向が時間を示す。また、ダウンロード済みのコンテンツデータのデータ量を２重線で示している。２重線を参照すると、ダウンロードが開始された時刻ｔ１においてはダウンロード済みのデータ量は０であり、時間の経過と共にダウンロード済みのデータ量が増加する。なお、図８においては２重線を直線的に示しているが、実際には伝送路の伝送速度の変動により、ダウンロード済みのデータ量の増加速度は揺らぐことが想定される。
【０１０６】
また、Ｓ３２４においてコンテンツデータ「湖畔の街並み」のダウンロードが開始されると、表示画面生成部２２８は、図９に示すコンテンツリスト画面３０を生成する。
【０１０７】
図９は、ダウンロードが開始された後に生成されるコンテンツリスト画面３０を示した説明図である。図９に示したように、ダウンロードが開始されると、表示画面生成部２２８は、コンテンツデータ「湖畔の街並み」のダウンロードボタン３６Ｂの表示を他のダウンロードボタンと区別し、また、「ダウンロード」という文字も「ダウンロード中・・・・」と変更する。しかし、この段階では未だコンテンツデータ「湖畔の街並み」の再生ボタンは表示されない。
【０１０８】
そして、再生データ位置がダウンロードデータ位置に追いつかなくなる時刻ｔ２が到来すると、受信機２０の判断部２４４は、図１０に示すように、表示画面生成部２２８にコンテンツデータ「湖畔の街並み」の再生ボタン３８Ｂを表示させる（Ｓ３２８）。ここで、図８の模式図においては、仮に時刻ｔ２において再生が開始された場合に、時間の経過と共に再生済みとなるデータ量を点線で示している。当該模式図を参照すると、２重線と点線がダウンロードの終了時刻である時刻ｔ６まで交差しないため、時刻ｔ２以降に再生が開始されても再生データ位置がダウンロードデータ位置に追いつかないと推測される。
【０１０９】
図１０は、追加された再生ボタンを含むコンテンツリスト画面３０を示した説明図である。図１０に示すように、表示画面生成部２２８は、判断部２４４からの指示に基づき、コンテンツデータ「湖畔の街並み」の再生データ位置がダウンロードデータ位置に追いつかなくなる時刻ｔ２が到来すると、コンテンツデータ「湖畔の街並み」の再生ボタン３８Ｂを含むコンテンツリスト画面３０を生成する。
【０１１０】
その後、時刻ｔ３においてユーザにより再生ボタン３８Ｂが選択されると、デコーダ２５６と表示画面生成部２２８が協働して例えば図１１に示すような再生画面５０の生成を開始する（Ｓ３３２）。ここで、図８の模式図においては、実際に再生が開始され、再生済みとなったデータ量を黒線で示している。
【０１１１】
図１１は、再生画面５０の一例を示した説明図である。図１１に示したように、再生画面５０は、巻き戻しボタン５２、一時停止ボタン５４、再生ボタン５６および早送りボタン５９を含む。巻き戻しボタン５２は、再生済みのデータがある場合に表示される。また、早送りボタン５９は、所定時間以上に渡るコンテンツデータの早送りから通常速度での再生に移行された場合に、再生データ位置がダウンロードデータ位置に追いつくことなく再生が完了すると判断部２４４により判断された場合に表示される。
【０１１２】
巻き戻しボタン５２、一時停止ボタン５４、再生ボタン５６および早送りボタン５９はいずれもユーザ選択可能であり、コンテンツデータの再生制御を指示するための再生制御項目として機能する。また、これらの再生制御項目は表示画面生成部２２８により再生画面５０に付加される。
【０１１３】
その後、時刻ｔ４においてユーザにより早送りボタン５９が選択されると、デコーダ２５６はコンテンツデータの早送りを開始する（Ｓ３３２）。早送りが開始されると、再生済みとなるデータ量の速度が増加するために、図８の模式図に示したように、点線と平行であったダウンロード済みのデータ量を示す黒線の傾きが横軸方向に対して急峻になる。
【０１１４】
さらに、時刻ｔ５においてユーザにより再生ボタン５６が選択されると、デコーダ２５６は早送りを中止し、通常再生へ移行する（Ｓ３４０）。すると、図８の模式図に示したように、ダウンロード済みのデータ量を示す黒線の傾きが横軸方向に対して緩やかになり、かつ、点線と平行になる。
【０１１５】
その後、時刻ｔ６においてコンテンツデータ「湖畔の街並み」のダウンロードが完了し（Ｓ３４４）、続いて、時刻ｔ７においてコンテンツデータ「湖畔の街並み」の再生が完了する（Ｓ３４８）。このように、本実施形態にかかる受信機２０は、正常な再生が可能になった時点で再生ボタン５６を表示するため、ユーザにより再生ボタン５６が選択された場合に対応するコンテンツデータを最後まで正常に再生することができる。
【０１１６】
なお、上記では、コンテンツデータ「湖畔の街並み」の再生データ位置がダウンロードデータ位置に追いつかなくなる時刻ｔ２が到来するまでコンテンツリスト画面３０に再生ボタン３８Ｂが含まれない例を説明したが、本実施形態はかかる例に限定されない。例えば、再生ボタン３８Ｂは、時刻ｔ２が到来するまで、他の再生ボタン３８Ａや３８Ｄと、色、濃さ、透明度、大きさなどの表示形式が区別されていてもよい。
【０１１７】
また、表示画面生成部２２８は、ユーザからの要求に応じ、図１２に示すような、現在再生可能なコンテンツデータを示す再生リスト画面６０を生成することもできる。
【０１１８】
図１２は、表示画面生成部２２８により生成される再生リスト画面６０の一例を示した説明図である。より詳細には、図１２は、図８に示した時刻ｔ２以降に表示画面生成部２２８により生成される再生リスト画面６０を示している。図１２に示したように、時刻ｔ２以降に表示画面生成部２２８により生成される再生リスト画面６０は、コンテンツデータ「広大な海」のサムネイル６２Ａ、概略情報６４Ａ、および再生ボタン６６Ａを含む。同様に、再生リスト画面６０は、コンテンツデータ「湖畔の街並み」のサムネイル６２Ｂ、概略情報６４Ｂ、および再生ボタン６６Ｂと、コンテンツデータ「東京ビジネス」のサムネイル６２Ｃ、概略情報６４Ｃ、および再生ボタン６６Ｃを含む。
【０１１９】
ユーザは、再生を所望するコンテンツデータの再生ボタン６６を選択することにより、受信機２０に所望するコンテンツデータの再生を開始させることができる。なお、時刻ｔ２以前は、表示画面生成部２２８はコンテンツデータ「湖畔の街並み」に関する表示を含まない再生リスト６０を生成する。
【０１２０】
また、図８においては、コンテンツデータのダウンロード速度が再生速度より遅い場合を説明したが、コンテンツデータのダウンロード速度が再生速度より速い場合も想定される。このように、コンテンツデータのダウンロード速度が再生速度より速い場合の動作例を図１３に示す。
【０１２１】
図１３は、コンテンツデータ「湖畔の街並み」のダウンロード速度が再生速度より速い場合の処理の他の流れを示したシーケンス図である。図１３に示したように、まず、ユーザ操作に基づいて受信機２０のコンテンツリスト取得部２２４がコンテンツサーバ１０に対してコンテンツリストの送信を要求する（Ｓ５０４）。コンテンツサーバ１０は、受信機２０からコンテンツリストを要求されると、記憶部１１０に記憶しているメタデータをコンテンツリストとして受信機２０へ送信する（Ｓ５０８）。
【０１２２】
そして、コンテンツリスト取得部２２４によりコンテンツリストが取得されると、表示画面生成部２２８がコンテンツリスト画面３０を生成し、表示装置２２に表示させる（Ｓ５１２）。ここで、コンテンツデータ「湖畔の街並み」のダウンロード速度は再生速度より速いため、表示画面生成部２２８により生成されるコンテンツリスト画面３０は、コンテンツデータ「湖畔の街並み」の再生ボタンを含む。続いて、ユーザによりコンテンツデータ「湖畔の街並み」のダウンロードボタン３６Ｂが選択されると（Ｓ５１６）、ダウンロード部２４８がコンテンツサーバ１０へコンテンツデータ「湖畔の街並み」の送信を要求する（Ｓ５２０）。コンテンツサーバ１０は、受信機２０からの要求に応じ、時刻１１においてコンテンツデータ「湖畔の街並み」の送信を開始する（Ｓ５２４）。
【０１２３】
図１３の模式図に示したように、コンテンツデータ「湖畔の街並み」のダウンロード速度は再生速度より速いため、ダウンロード済みのデータ量を示す２重線の傾きが、時刻ｔ１１に再生が開始された場合に再生済みとなるデータ量を示す点線の傾きより横軸方向に急峻になる。
【０１２４】
続いて、時刻ｔ１２においてユーザによりコンテンツデータ「湖畔の街並み」の再生ボタンが選択されると、デコーダ２５６はダウンロード済みのデータの再生を開始する（Ｓ５２８）。しかし、この時点ではダウンロード済みのデータ量に余裕が少なく、早送りできる時間が十分に確保されていないため、判断部２４４は表示画面生成部２２８に早送りボタンを表示させない。
【０１２５】
その後、ダウンロード済みのデータ量の再生済みのデータ量に対する余裕が十分になる時刻ｔ１３が到来すると、判断部２４４は表示画面生成部２２８に早送りボタンを表示させる（Ｓ５３２）。同時に、早送りボタンがユーザにより選択され、デコーダ２５６が早送りを開始すると、実際の再生済みのデータ量を示す黒線の傾きは横軸方向に対して、ダウンロード済みのデータ量を示す２重線の傾きより急峻となる。
【０１２６】
そして、時刻ｔ１４において早送りデータ位置がダウンロードデータ位置に追いつき、または残りダウンロード時間と残り再生時間の差分が基準時間を下回ると、判断部２４４はデコーダ２５６に早送りを終了させ、通常再生へ移行させる（Ｓ５３６）。その後、コンテンツデータ「湖畔の街並み」のダウンロードが完了し（Ｓ５４０）、ダウンロードの完了後である時刻ｔ１５においてコンテンツデータ「湖畔の街並み」の再生が完了する（Ｓ５４４）。
【０１２７】
以上説明した本実施形態にかかる受信機２０の動作を図１４にまとめた。
【０１２８】
図１４は、本実施形態にかかる受信機２０において実行される表示生成方法の流れを示したフローチャートである。図１４に示したように、まず、ユーザによりコンテンツリスト画面の表示を要求されると（Ｓ４０４）、コンテンツリスト取得部２２４がコンテンツサーバ１０からコンテンツリスト（メタデータ）を取得する（Ｓ４０８）。そして、表示画面生成部２２８が、コンテンツリスト取得部２２４により取得されたコンテンツリストに基づいてコンテンツリスト画面を生成し、表示装置２２に表示させる（Ｓ４１６）。
【０１２９】
続いて、現在あるコンテンツデータのダウンロード中でなければ（Ｓ４２０）、表示画面生成部２２８は該コンテンツデータのダウンロードボタンを含むコンテンツリスト画面を生成し、表示装置２２に表示させる（Ｓ４２４）。そして、判断部２４４が、該コンテンツデータの残りダウンロード時間と再生時間の関係を判断し（Ｓ４２８）、ダウンロード時間より再生時間の方が長い場合、表示画面生成部２２８に再生ボタンを表示させる（Ｓ４３２）。
【０１３０】
一方、現在あるコンテンツデータのダウンロード中であれば、判断部２４４が該コンテンツデータの残りダウンロード時間と再生時間の関係を判断し（Ｓ４３６）、残りダウンロード時間より再生時間の方が長い場合、表示画面生成部２２８に再生ボタンを表示させる（Ｓ４４０）。Ｓ４３２およびＳ４４０の処理の後、コンテンツデータの再生が終了している場合には一連の処理を終了し、コンテンツデータの再生が終了していない場合にはＳ４１６からの処理が繰り返される（Ｓ４１２）。
【０１３１】
また、ユーザにより再生ボタンが選択されると、選択された再生ボタンに対応するコンテンツデータをデコーダ２５６が再生し、表示画面生成部２２８により再生制御項目が付加された再生画面を表示装置２２が表示する（Ｓ４４４）。このとき、表示画面生成部２２８は、再生済みのコンテンツデータがあれば巻き戻しボタンを、再生中であれば一時停止ボタンを、一時停止中には再生ボタンを、残りダウンロード時間に対して再生時間に余裕がある場合には早送りボタンを再生画面に付加する。
【０１３２】
また、ユーザにより再生リスト画面の表示を要求されると、表示画面生成部２２８はダウンロード済みのコンテンツデータの一覧を示すコンテンツリスト（Ｓ４４８）を取得し（Ｓ４４８）、各コンテンツデータのサムネイルやタイトルを含む再生リストを生成する（Ｓ４５２）。さらに、表示画面生成部２２８は、各コンテンツデータに対応する再生ボタンを再生画面に付加し、表示装置２２に表示させる。
【０１３３】
続いて、判断部２４４は、ダウンロード中のコンテンツデータのメタデータを取得する（Ｓ４６０）。そして、判断部２４４は、ダウンロード中のコンテンツデータの残りダウンロード時間と再生時間の関係を判断する。表示画面生成部２２８は、残りダウンロード時間より再生時間の長いと判断部２４４により判断されたコンテンツデータのサムネイルやタイトルを含む再生リスト画面を生成し（Ｓ４７２）、さらに当該コンテンツデータに対応する再生ボタンを再生リスト画面に付加して表示装置２２に表示させる（Ｓ４７６）。その後、コンテンツの再生が終了していない場合には、Ｓ４６８からの処理が繰り返される（Ｓ４６４）。
【０１３４】
〔３−３〕受信機の変形例
以上、本実施形態にかかる受信機２０の構成および動作について説明した。かかる受信機２０は、表示装置２２と接続される接続部２３２を備えるため、受信機２０を任意の表示装置と有線または無線で接続し、接続した表示装置に表示画面生成部２２８により生成された表示画面を表示させることができる。したがって、既存の表示装置にも、既存の表示装置と当該受信機２０を接続すれば表示画面生成部２２８により生成された表示画面を表示させることが可能である。ただし、本発明は、表示装置２２と接続される接続部２３２を備える受信機２０に限定されない。本発明によれば、例えば図１５に示す表示部２６０を内蔵する受信機２１も提供される。
【０１３５】
図１５は、変形例にかかる受信機２１の構成を示した機能ブロック図である。図１５に示したように、変形例にかかる受信機２１は、通信部２１６と、操作検出部２２０と、コンテンツリスト取得部２２４と、表示画面生成部２２８と、伝送帯域測定部２３６と、データ量取得部２４０と、判断部２４４と、記憶部２５２と、デコーダ２５６と、表示部２６０と、を備える。通信部２１６、操作検出部２２０、コンテンツリスト取得部２２４、表示画面生成部２２８、伝送帯域測定部２３６、データ量取得部２４０、判断部２４４、記憶部２５２、およびデコーダ２５６の機能は「〔３−２〕コンテンツサーバおよび受信機の機能」で説明した通りであるので、説明を省略する。
【０１３６】
表示部２６０は、表示画面生成部２２８により生成されたコンテンツリスト画面、再生リスト画面、および再生画面などの各種表示画面を表示する。したがって、変形例にかかる受信機２１は、表示装置２２と接続するための接続部２３２を設けていなくてもよい。その結果、本発明を実現するために要する物理的に分離構成されている装置の数を抑制し、装置間を接続するケーブルも削減することができる。
【０１３７】
〔４〕まとめ
以上説明したように、本実施形態にかかる受信機２０または２１は、ダウンロード部２４８により未だダウンロードされていないデータ量および伝送速度に基づいて得られる残りダウンロード時間と、コンテンツデータの再生時間の関係を判断する判断部２４４を備える。また、表示画面生成部２２８は、判断部２４４により残りダウンロード時間がコンテンツデータの再生時間を下回ったと判断されると、コンテンツデータの再生を指示する再生ボタンを再生制御項目として含む表示画面を生成する。
【０１３８】
ここで、残りダウンロード時間がコンテンツデータの再生時間を下回った後にコンテンツデータの再生を開始した場合、コンテンツデータの再生データ位置がダウンロードデータ位置に追いつかず、最後まで途切れることなく再生できると考えられる。したがって、表示画面生成部２２８は、コンテンツデータを最後まで途切れること無く再生可能になった後に、再生ボタンを含む表示画面が生成することができる。その結果、ユーザが例えばコンテンツデータの正常な再生を所望して再生ボタンを選択したにも拘らず再生が開始されない、再生が途切れるなど、ユーザの意図に反する事態が生じる場合を抑制することができる。
【０１３９】
なお、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は係る例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【０１４０】
例えば、上記では判断部２４４が、データ量取得部２４０から供給される未だダウンロードされていないデータ量を、伝送帯域測定部２３６から供給されるコンテンツデータの伝送速度で除算して残りダウンロード時間を算出し、該残りダウンロード時間と再生時間の大小関係を判断する例を説明したが、本発明はかかる例に限定されない。コンテンツデータの伝送速度は、通信網１１の状況やコンテンツサーバ１０の稼働状態により変動する可能性がある。したがって、伝送速度の変動を吸収するため、判断部２４４は、データ量取得部２４０から供給される未だダウンロードされていないデータ量に所定のデータ量を加算し、加算して得られた値をコンテンツデータの伝送速度で除算して残りダウンロード時間を算出してもよい。かかる構成により、伝送速度が一時的に減少しても正常な再生が担保できる場合に表示画面生成部２２８が再生ボタンを表示するため、受信機２０は、より確実にユーザの意図する動作を実現することができる。
【０１４１】
また、上記では、判断部２４４は、データ量取得部２４０から供給される未だダウンロードされていないデータ量を、伝送帯域測定部２３６から供給されるコンテンツデータの伝送速度で除算して残りダウンロード時間を算出し、該残りダウンロード時間と残り再生時間の関係を判断する例を説明したが、本発明はかかる例に限定されない。上記同様、コンテンツデータの伝送速度は、通信網１１の状況やコンテンツサーバ１０の稼働状態により変動する可能性がある。したがって、伝送速度の変動を吸収するため、判断部２４４は、データ量取得部２４０から供給される未だダウンロードされていないデータ量に所定のデータ量を加算し、加算して得られた値をコンテンツデータの伝送速度で除算して残りダウンロード時間を算出してもよい。
【０１４２】
また、上記では、残りダウンロード時間より再生時間が長いと判断部２４４により判断された場合に表示画面生成部２２８が再生ボタンを表示する例を説明したが、本発明はかかる例に限定されない。例えば、デコーダ２５６が他の用途で使用されている場合には、残りダウンロード時間より再生時間が長くても正常な再生を行なうことができない。したがって、表示画面生成部２２８は、デコーダ２５６を使用できない場合には、残りダウンロード時間より再生時間が長いと判断部２４４により判断されても再生ボタンを表示しない、あるいは他のボタンと区別して表示してもよい。
【０１４３】
なお、記憶部２５２に記録済みのコンテンツデータのフォーマット変換をするためには、コンテンツデータをエンコードした後に再デコードする必要がある。したがって、記憶部２５２に記録済みのコンテンツデータのフォーマット変換が行なわれている間はデコードが使用されているため、表示画面生成部２２８は再生ボタンを表示しない、あるいは他のボタンと区別して表示してもよい。
【０１４４】
また、本明細書の受信機２０の処理における各ステップは、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はない。例えば、受信機２０の処理における各ステップは、並列的あるいは個別に実行される処理（例えば、並列処理あるいはオブジェクトによる処理）を含んでもよい。
【０１４５】
また、受信機２０に内蔵されるＣＰＵ２０１、ＲＯＭ２０２およびＲＡＭ２０３などのハードウェアを、上述した受信機２０の各構成と同等の機能を発揮させるためのコンピュータプログラムも作成可能である。また、該コンピュータプログラムを記憶させた記憶媒体も提供される。また、図５および図１５の機能ブロック図で示したそれぞれの機能ブロックをハードウェアで構成することで、一連の処理をハードウェアで実現することもできる。
【図面の簡単な説明】
【０１４６】
【図１】本実施形態にかかるコンテンツダウンロードシステムの構成を示した説明図である。
【図２】本実施形態に関連する受信機により生成されるコンテンツリスト画面を示した説明図である。
【図３】コンテンツリスト画面に重畳される表示の一例を示した説明図である。
【図４】受信機のハードウェア構成を示したブロック図である。
【図５】本実施形態にかかるコンテンツサーバおよび受信機の構成を示した機能ブロック図である。
【図６】コンテンツサーバの記憶部に記憶されているメタデータの一例を示した説明図である。
【図７】表示画面生成部により生成されるコンテンツリスト画面の一例を示した説明図である。
【図８】コンテンツサーバおよび受信機において実行される処理の流れを示したシーケンス図である。
【図９】ダウンロードが開始された後に生成されるコンテンツリスト画面を示した説明図である。
【図１０】追加された再生ボタンを含むコンテンツリスト画面を示した説明図である。
【図１１】再生画面の一例を示した説明図である。
【図１２】表示画面生成部により生成される再生リスト画面の一例を示した説明図である。
【図１３】コンテンツデータ「湖畔の街並み」のダウンロード速度が再生速度より速い場合の処理の他の流れを示したシーケンス図である。
【図１４】本実施形態にかかる受信機において実行される表示生成方法の流れを示したフローチャートである。
【図１５】変形例にかかる受信機の構成を示した機能ブロック図である。
【符号の説明】
【０１４７】
１０      コンテンツサーバ
２０、２１    受信機
１１０、２５２    記憶部
１３０    要求処理部
２２０    操作検出部
２２４    コンテンツリスト取得部
２２８    表示画面生成部
２３２    接続部
２３６    伝送帯域測定部
２４０    データ量取得部
２４４    判断部
２４８    ダウンロード部
２５６    デコーダ
２６０    表示部
【図１】
0005034960.tif 000002
【図４】
0005034960.tif 000003
【図５】
0005034960.tif 000004
【図８】
0005034960.tif 000005
【図１１】
0005034960.tif 000006
【図１３】
0005034960.tif 000007
【図１４】
0005034960.tif 000008
【図１５】
0005034960.tif 000009
【図２】
0005034960.tif 000010
【図３】
0005034960.tif 000011
【図６】
0005034960.tif 000012
【図７】
0005034960.tif 000013
【図９】
0005034960.tif 000014
【図１０】
0005034960.tif 000015
【図１２】
0005034960.tif 000016