(57)【要約】【課題】  コンテンツを保持する装置や再生したりする装置により構成されるシステムにおいて、コンテンツを再生する際に、各装置が好適な動作を行うことができるようにする技術を提供すること。【解決手段】  再生対象のコンテンツを選択する（Ｓ１００）。選択したコンテンツを格納可能な空きメモリを有しているか否かをチェックする（Ｓ１０５）。選択したコンテンツの再生速度と、コンテンツをダウンロードする際の転送速度と、の大小関係をチェックする（Ｓ１０６，Ｓ１０７）。それぞれのチェックによるチェック結果に応じて、選択したコンテンツをダウンロードし、再生する処理を制御する。【選択図】  図１
2008010988.tif 000002
【特許請求の範囲】
【請求項１】
１以上のコンテンツを保持する外部機器とネットワークを介して通信可能な情報処理装置であって、
前記１以上のコンテンツのうち、再生対象のコンテンツを選択する選択手段と、
前記選択手段が選択したコンテンツを格納可能な空きメモリを前記情報処理装置が有しているか否かをチェックする第１のチェック手段と、
前記選択手段が選択したコンテンツの再生速度と、当該コンテンツをダウンロードする際の転送速度と、の大小関係をチェックする第２のチェック手段と、
前記第１のチェック手段、前記第２のチェック手段によるチェック結果に応じて、前記選択手段が選択したコンテンツを前記外部機器からダウンロードし、再生する処理を制御する制御手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記制御手段は、
前記選択手段が選択したコンテンツを格納可能な空きメモリを前記情報処理装置が有しており、且つ前記転送速度＞前記再生速度である場合には、前記選択手段が選択したコンテンツを前記外部機器からダウンロードしながら、ダウンロード済みのデータを順次再生する第１の手段と、
前記選択手段が選択したコンテンツを格納可能な空きメモリを前記情報処理装置が有しており、且つ前記転送速度≦前記再生速度である場合には、前記選択手段が選択したコンテンツを前記外部機器からダウンロードする処理が完了した後、ダウンロード済みのコンテンツを再生する第２の手段と、
前記選択手段が選択したコンテンツを格納可能な空きメモリを前記情報処理装置が有しておらず、且つ前記転送速度＞前記再生速度である場合には、前記選択手段が選択したコンテンツを前記外部機器からダウンロードしながら、ダウンロード済みのデータを順次再生すると共に、再生したデータを破棄する第３の手段と
を備えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記制御手段は、
前記選択手段が選択したコンテンツを格納可能な空きメモリを前記情報処理装置が有しておらず、且つ前記転送速度≦前記再生速度である場合には、前記選択手段が選択したコンテンツの再生が不能である旨を報知する手段を備えることを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記制御手段は、
前記選択手段が選択したコンテンツを格納可能な空きメモリを前記情報処理装置が有しておらず、且つ前記転送速度≦前記再生速度である場合には、前記選択手段が選択したコンテンツを保持するだけの空きメモリを確保するべく、不要なデータを削除する旨を報知する手段を備えることを特徴とする請求項２に記載の情報処理装置。
【請求項５】
前記制御手段は、
前記選択手段が選択したコンテンツを格納可能な空きメモリを前記情報処理装置が有しておらず、且つ前記転送速度≦前記再生速度である場合には、前記選択手段が選択したコンテンツを保持するだけの空きメモリを確保する手段を備えることを特徴とする請求項２に記載の情報処理装置。
【請求項６】
前記制御手段は、
前記選択手段が選択したコンテンツを格納可能な空きメモリを前記情報処理装置が有しておらず、且つ前記転送速度≦前記再生速度である場合には、前記選択手段が選択したコンテンツのデータ量を削減してからダウンロードし、再生する手段を備えることを特徴とする請求項２に記載の情報処理装置。
【請求項７】
１以上のコンテンツを保持する外部機器とネットワークを介して通信可能な情報処理装置が行う情報処理方法であって、
前記１以上のコンテンツのうち、再生対象のコンテンツを選択する選択工程と、
前記選択工程で選択したコンテンツを格納可能な空きメモリを前記情報処理装置が有しているか否かをチェックする第１のチェック工程と、
前記選択工程で選択したコンテンツの再生速度と、当該コンテンツをダウンロードする際の転送速度と、の大小関係をチェックする第２のチェック工程と、
前記第１のチェック工程、前記第２のチェック工程でのチェック結果に応じて、前記選択工程で選択したコンテンツを前記外部機器からダウンロードし、再生する処理を制御する制御工程と
を備えることを特徴とする情報処理方法。
【請求項８】
コンピュータに請求項７に記載の情報処理方法を実行させるためのプログラム。
【請求項９】
請求項８に記載のプログラムを格納したことを特徴とする、コンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して受信したコンテンツの再生技術に関するものである。
【背景技術】
【０００２】
昨今、ＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）やＮＭＰＲ（Ｎｅｔｗｏｒｄｅｄ  Ｍｅｄｉａ  Ｐｒｏｄｕｃｔ  Ｒｅｑｕｉｒｅｍｅｎｔｓ）といった規格によって、ＴＶ（Ｔｅｌｅｖｉｓｉｏｎ）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）レコーダ、ネットワークメディアプレイヤー、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）といったデジタル家電機器が連携できるようになった。
【０００３】
従来、ある機器が保持しているコンテンツを別の機器によって再生したい場合、一旦可搬メディアにコンテンツを記録した後、この可搬メディアを別の機器に差込み、可搬メディアに記録したコンテンツをこの機器により再生させる、ということを行っていた。
【０００４】
ところが、ＤＬＮＡ規格に対応した機器であれば、ネットワークに接続することで、それぞれの機器が保持している動画や音楽等のコンテンツを選んで再生できる。
【０００５】
しかしながら、複数の機器が連携するということは、それらの機器が常に動作状態にあることになるので、全体として消費電力量が多くなるという問題がある。一台の再生装置での消費電力量削減方法は、例えば特許文献１に開示されているが、複数台の機器によるコンテンツ再生における消費電力量の問題は解決されていない。
【特許文献１】特開平０６−１５０５１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は以上の問題に鑑みてなされたものであり、コンテンツを保持する装置や再生したりする装置により構成されるシステムにおいて、コンテンツを再生する際に、各装置が好適な動作を行うことができるようにする技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の目的を達成するために、例えば、本発明の情報処理装置は以下の構成を備える。
【０００８】
即ち、１以上のコンテンツを保持する外部機器とネットワークを介して通信可能な情報処理装置であって、
前記１以上のコンテンツのうち、再生対象のコンテンツを選択する選択手段と、
前記選択手段が選択したコンテンツを格納可能な空きメモリを前記情報処理装置が有しているか否かをチェックする第１のチェック手段と、
前記選択手段が選択したコンテンツの再生速度と、当該コンテンツをダウンロードする際の転送速度と、の大小関係をチェックする第２のチェック手段と、
前記第１のチェック手段、前記第２のチェック手段によるチェック結果に応じて、前記選択手段が選択したコンテンツを前記外部機器からダウンロードし、再生する処理を制御する制御手段と
を備えることを特徴とする。
【０００９】
本発明の目的を達成するために、例えば、本発明の情報処理方法は以下の構成を備える。
【００１０】
即ち、１以上のコンテンツを保持する外部機器とネットワークを介して通信可能な情報処理装置が行う情報処理方法であって、
前記１以上のコンテンツのうち、再生対象のコンテンツを選択する選択工程と、
前記選択工程で選択したコンテンツを格納可能な空きメモリを前記情報処理装置が有しているか否かをチェックする第１のチェック工程と、
前記選択工程で選択したコンテンツの再生速度と、当該コンテンツをダウンロードする際の転送速度と、の大小関係をチェックする第２のチェック工程と、
前記第１のチェック工程、前記第２のチェック工程でのチェック結果に応じて、前記選択工程で選択したコンテンツを前記外部機器からダウンロードし、再生する処理を制御する制御工程と
を備えることを特徴とする。
【発明の効果】
【００１１】
本発明の構成により、コンテンツを保持する装置や再生したりする装置により構成されるシステムにおいて、コンテンツを再生する際に、各装置が好適な動作を行うことができる。
【発明を実施するための最良の形態】
【００１２】
以下添付図面を参照して、本発明を好適な実施形態に従って詳細に説明する。
【００１３】
［第１の実施形態］
図２は、本実施形態に係るシステムの構成例を示す図である。同図に示す如く、本実施形態に係るシステムは、コンテンツ再生装置２０１、コンテンツ保持装置２０２，２０３により構成されており、それぞれの装置はＬＡＮやインターネットなどのネットワーク２０４に接続されている。これにより、コンテンツ再生装置２０１、コンテンツ保持装置２０２、２０３はネットワーク２０４を介して互いにデータ通信を行うことができる。
【００１４】
図３は、コンテンツ再生装置２０１のハードウェア構成例を示すブロック図である。
【００１５】
ＣＰＵ３０１は、ＲＡＭ３０２やＲＯＭ３０３に格納されているプログラムやデータを用いて、本装置全体の制御を行うと共に、ネットワークインターフェース３０６を介して外部機器（図２の場合、コンテンツ保持装置２０２、２０３）とのデータ通信を制御する。更には、ネットワークインターフェース３０６を介して外部機器からダウンロードし、ＨＤＤ３０４やＲＡＭ３０２に格納したコンテンツの再生に係る一連の処理をも行う。
【００１６】
ＲＡＭ３０２は、ＨＤＤ３０４からロードされたプログラムやデータ、ネットワークインターフェース３０６を介して外部機器からダウンロードしたコンテンツのデータ等を一時的に記憶するためのエリアや、ＣＰＵ３０１が各種の処理を実行する際に用いるワークエリアを有する。即ち、ＲＡＭ３０２は、各種のエリアを適宜提供することができる。
【００１７】
ＲＯＭ３０３は、本装置の設定データやブートプログラム、本装置の基本的な動作制御をＣＰＵ３０１に実行させるためのプログラムやデータを格納する。
【００１８】
ＨＤＤ３０４は、各種の情報を保存することができ、例えば、ネットワークインターフェース３０６を介して外部機器からダウンロードしたコンテンツのデータを保存することができる。
【００１９】
パネル３０５は、例えば液晶画面により構成されており、各種の操作設定画面を表示したり、コンテンツの再生画面を表示したりする。
【００２０】
ネットワークインターフェース３０６は、本装置を上記ネットワーク２０４に接続するためのものであり、本装置はこのネットワークインターフェース３０６を介して外部機器とのデータ通信を行う。
【００２１】
入出力インターフェース３０７は、後述するリモートコントローラ３０８から送信された指示信号を受け、これをＣＰＵ３０１に通知する。
【００２２】
リモートコントローラ３０８は、本装置の操作者が操作することで、各種の指示を本装置（ＣＰＵ３０１）に対して入力することができる。
【００２３】
電源３０９は、外部からの電力供給を受けるためのものである。
【００２４】
図４は、コンテンツ保持装置２０２、２０３のハードウェア構成例を示すブロック図である。なお、ここではコンテンツ保持装置２０２、２０３は共に同じ構成を有するものとして説明するが、それぞれ異なる構成を有しても良い。
【００２５】
ＣＰＵ４０１は、ＲＡＭ４０２やＲＯＭ４０３に格納されているプログラムやデータを用いて本装置全体の制御を行うと共に、ネットワークインターフェース４０５を介して外部とのデータ通信を制御する。
【００２６】
ＲＡＭ４０２は、ＨＤＤ４０４からロードされたプログラムやデータを一時的に記憶するためのエリアや、ＣＰＵ４０１が各種の処理を実行する際に用いるワークエリアを有する。即ち、ＲＡＭ４０２は、各種のエリアを適宜提供することができる。
【００２７】
ＲＯＭ４０３は、本装置の設定データやブートプログラム、本装置の基本的な動作制御をＣＰＵ４０１に実行させるためのプログラムやデータを格納する。
【００２８】
ＨＤＤ４０４は、各種の情報を保存することができる。本実施形態では、外部からの要求に応じて送信可能な複数のコンテンツのデータが保存されている。コンテンツには様々なものがあり、静止画像ファイル、動画像ファイル、音声ファイル、音楽ファイル等がある。
【００２９】
ネットワークインターフェース４０５は、本装置を上記ネットワーク２０４に接続するためのものであり、本装置はこのネットワークインターフェース４０５を介して外部機器とのデータ通信を行う。
【００３０】
電源４０６は、外部からの電力供給を受けるためのものである。
【００３１】
図１は、コンテンツ保持装置２０２、２０３に保持されているコンテンツ群のうち所望のコンテンツをコンテンツ再生装置２０１に再生させる場合に、このコンテンツ再生装置２０１が行う処理のフローチャートである。
【００３２】
なお、同図のフローチャートに従った処理をコンテンツ再生装置２０１のＣＰＵ３０１に行わせるためのプログラムやデータはＲＯＭ３０３やＨＤＤ３０４に保存されている。そしてこのプログラムやデータはＣＰＵ３０１による制御に従って適宜ＲＡＭ３０２にロードされる。そしてＣＰＵ３０１はこのロードされたプログラムやデータを用いて処理を実行するので、コンテンツ再生装置２０１は以下説明する処理を実行することになる。
【００３３】
コンテンツ再生装置２０１の操作者は先ず、コンテンツ再生装置２０１を用いてどのようなコンテンツの再生が可能であるのかを知るべく、リモートコントローラ３０８を用いて、再生可能なコンテンツのリストを取得する指示を入力する。この入力された指示は入出力インターフェース３０７を介してＣＰＵ３０１に通知される。
【００３４】
ＣＰＵ３０１はこの指示を受けると、全てのコンテンツ保持装置（２０２，２０３）に対して、保持している全てのコンテンツに係る情報（コンテンツ情報）の送信要求を送信する。コンテンツ情報には、例えば、コンテンツのファイル名や、コンテンツが静止画像や動画像である場合にはそのサムネイルが含まれる。また、コンテンツ情報には、どのコンテンツがどの装置に保持されているのかを示す情報（ＩＰアドレスやＵＲＬ等）も含まれている。
【００３５】
これにより、全てのコンテンツ保持装置は、自身が保持している全てのコンテンツに係る情報をＨＤＤ４０４から読みだし、ネットワークインターフェース４０５、ネットワーク２０４を介して、コンテンツ再生装置２０１に送信することになる。
【００３６】
コンテンツ再生装置２０１のＣＰＵ３０１は、この送信されたコンテンツ情報をネットワークインターフェース３０６を介して受けると、これをＲＡＭ３０２に記憶する。
【００３７】
このような一連の処理がなされた後、ステップＳ９０では、この受けたコンテンツ情報をパネル３０５の表示画面上に一覧表示する。即ち、パネル３０５の表示画面上に、全てのコンテンツ保持装置に保持されているコンテンツに係る情報が一覧表示されている。表示形態は特に限定しないが、例えば、全てのコンテンツのファイル名を一覧表示しても良いし、それぞれのコンテンツに対応するアイコン（サムネイルを用いても良い）を一覧表示しても良い。
【００３８】
図５は、ステップＳ９０でパネル３０５の表示画面上に表示されたコンテンツ情報の一覧表示例を示す図である。
【００３９】
操作者はこの表示画面を見て、再生したいコンテンツをリモートコントローラ３０８を用いて指示する。ステップＳ１００では、この指示を入出力インターフェース３０７を介して受けるので、ＣＰＵ３０１は指示された再生対象のコンテンツを特定（選択）する。
【００４０】
ステップＳ１０１では、ステップＳ１００で特定したコンテンツを保持している装置（コンテンツ保持装置２０２、２０３の何れか）に対して、このコンテンツのデータサイズの取得要求を送信するので、同ステップでは、この装置から、このコンテンツのデータサイズを取得する。なお、全てのコンテンツ保持装置（２０２，２０３）から送信されたコンテンツ情報に、コンテンツのデータサイズを含めている場合には、本ステップにおける処理は省略しても良い。
【００４１】
次にステップＳ１０２では、ＨＤＤ３０４の空き容量を求める。ＨＤＤ３０４の空き容量を求める機能は、ＨＤＤ３０４に搭載されているＯＳ（オペレーティングシステム）等が有する一般的な機能である。
【００４２】
次にステップＳ１０３では、ステップＳ１００で特定したコンテンツを保持している装置から、このコンテンツを受信する場合の、受信速度（転送速度）を求める。転送速度は、ＣＰＵ３０１やネットワークインターフェース３０６の性能、ステップＳ１００で特定したコンテンツを保持している装置のＣＰＵ４０１やネットワークインターフェース４０５の性能、ネットワーク２０４で用いるプロトコル等によって静的に定まる最大転送速度が上限となる。そこに、ネットワーク２０４のトラフィック状態、コンテンツ再生装置２０１や、ステップＳ１００で特定したコンテンツを保持している装置の負荷状態、他のタスクによるネットワークインターフェース３０６、４０５の使用状態という動的な要素が加わって実際の転送速度が定まることとなる。
【００４３】
それぞれの装置の最大転送速度を予め計算、測定したものをそれぞれの装置のＲＯＭに格納しておき、そこに動的な状態を測定した結果を加味して転送速度を推定してもよいし、転送時には実効速度を記録しておき、その履歴から転送速度を推定してもよい。この推定は、後に述べる再生速度との大小関係がわかる程度の厳密さでよい。
【００４４】
次にステップＳ１０４では、ステップＳ１００で特定したコンテンツの再生速度を取得する。ここでいう再生速度とは、コンテンツの再生に必要な単位時間あたりのデータ量である。これはコンテンツによって一意に定まり、予めコンテンツのメタデータとして保持しておくことができる。従って、ステップＳ１０４では、ステップＳ１００で特定したコンテンツを保持している装置に対して、このコンテンツの再生速度の取得要求を送信し、この要求に応じた結果をこの装置から受信する。
【００４５】
なお、この再生速度もコンテンツのデータサイズと同じく、全てのコンテンツ保持装置（２０２，２０３）から送信されたコンテンツ情報に、コンテンツの再生速度を含めている場合には、本ステップにおける処理は省略しても良い。
【００４６】
次に、ステップＳ１０５では、ステップＳ１０１で取得したデータサイズと、ステップＳ１０２で取得した空き容量とを比較し、ステップＳ１０１で取得したデータサイズが、ステップＳ１０２で取得した空き容量よりも大きいか否かをチェックする。
【００４７】
ステップＳ１０１で取得したデータサイズが、ステップＳ１０２で取得した空き容量よりも大きい場合、即ち、ステップＳ１００で特定したコンテンツがＨＤＤ３０４には保存できない場合には、処理をステップＳ１０７に進め、ステップＳ１０１で取得したデータサイズが、ステップＳ１０２で取得した空き容量よりも小さい場合、即ち、ステップＳ１００で特定したコンテンツがＨＤＤ３０４に保存できる場合には、処理をステップＳ１０６に進める。
【００４８】
ステップＳ１０６では、ステップＳ１０３で取得した転送速度と、ステップＳ１０４で取得した再生速度との大小比較を行う。その結果、転送速度＞再生速度の場合には、処理をステップＳ１０８に進め、後述する再生制御処理Ａを実行する。一方、転送速度≦再生速度の場合には、処理をステップＳ１０９に進め、後述する再生制御処理Ｂを実行する。
【００４９】
一方、ステップＳ１０７では、ステップＳ１０３で取得した転送速度と、ステップＳ１０４で取得した再生速度との大小比較を行う。その結果、転送速度＞再生速度の場合には、処理をステップＳ１１０に進め、後述する再生制御処理Ｃを実行する。一方、転送速度≦再生速度の場合には、処理をステップＳ１１１に進め、後述する再生制御処理Ｄを実行する。
【００５０】
次に、上記再生制御処理Ａ〜Ｄのそれぞれについて説明する。
【００５１】
先ず、再生制御処理Ａについて説明する。再生制御処理Ａは上述の通り、ステップＳ１００で特定したコンテンツを保存するだけの空き容量がＨＤＤ３０４内に存在し、且つ転送速度が再生速度よりも早い場合に行う処理である。従って、再生制御処理Ａでは、ステップＳ１００で特定したコンテンツを保持している装置からこのコンテンツをダウンロードし、ＨＤＤ３０４内の空きメモリに保存するのであるが、コンテンツのダウンロード中に、ＨＤＤ３０４内に保存されたデータから順に再生していく。
【００５２】
なお、転送速度＞再生速度であるので、ダウンロードは再生終了前に完了する可能性がある。この場合、ダウンロード完了から再生終了までの時間、ダウンロード元の装置（ステップＳ１００で特定したコンテンツを保持している装置）は解放される。
【００５３】
次に、再生制御処理Ｂについて説明する。再生制御処理Ｂは上述の通り、ステップＳ１００で特定したコンテンツを保存するだけの空き容量がＨＤＤ３０４内に存在し、且つ転送速度が再生速度以下である場合に行う処理である。従って、再生制御処理Ｂでは、ステップＳ１００で特定したコンテンツを保持している装置からこのコンテンツをダウンロードし、ＨＤＤ３０４内の空きメモリに保存する。そして、このコンテンツのダウンロードが完了してから、このコンテンツを再生する。若しくは、再生が途切れないだけのデータがＨＤＤ３０４に格納された時点でコンテンツの再生を行う。
【００５４】
次に、再生制御処理Ｃについて説明する。再生制御処理Ｃは上述の通り、ステップＳ１００で特定したコンテンツを保存するだけの空き容量がＨＤＤ３０４内には存在せず、且つ転送速度が再生速度よりも早い場合に行う処理である。従って、再生制御処理Ｃでは、ステップＳ１００で特定したコンテンツを保持している装置から、再生速度と略同じ転送速度でもって、このコンテンツをダウンロードし、ＨＤＤ３０４内ではなく、ＲＡＭ３０２中に格納する。そして、コンテンツのダウンロード中に、ＲＡＭ３０２内に格納されたデータから順に再生し、再生したデータは破棄する。
【００５５】
次に、再生制御処理Ｄについて説明する。再生制御処理Ｄは上述の通り、ステップＳ１００で特定したコンテンツを保存するだけの空き容量がＨＤＤ３０４内には存在せず、且つ転送速度が再生速度以下である場合に行う処理である。このような場合、コンテンツを全てＨＤＤ３０４内にダウンロードすることもできないし、ダウンロードしたデータから順に再生しても、転送速度が再生速度よりも遅いので、既にダウンロードしているデータは全て再生し、未だダウンロードしていないデータを待つという事態が発生する。そこで再生制御処理Ｄでは、再生不能である旨をパネル３０５の表示画面上に表示する処理を行う。
【００５６】
なお、再生制御処理Ｄでは他にも、ＨＤＤ３０４内に空き容量がないので、不要なデータをＨＤＤ３０４から削除するよう促すメッセージをパネル３０５の表示画面上に表示するようにしても良い。この表示処理は、ステップＳ１１０で行っても良い。また、再生制御処理Ｄでは、このようなメッセージは表示せずに、予め定められた規則に従って、ＨＤＤ３０４内のデータを削除しても良い（所定期間以上ＨＤＤ３０４内に保存しているデータを削除する等）。この処理によって、ステップＳ１００で特定したコンテンツを保存するだけの空き容量がＨＤＤ３０４内に確保できた場合には、再生制御処理Ｄでは、再生制御処理Ｂと同じ処理を実行する。
【００５７】
なお、再生不能である旨や、不要なデータをＨＤＤ３０４から削除するよう促すメッセージについては表示以外に、例えば、音声にて報知しても良い。
【００５８】
また、再生制御処理Ｄでは、ＨＤＤ３０４内の空き容量で収まるように、ステップＳ１００で特定したコンテンツのデータ量を削減してから、このコンテンツをこのＨＤＤ３０４にダウンロードするようにしても良い。コンテンツのデータ量を削減する処理としては、例えば、コンテンツが静止画像である場合には、画像サイズを小さくしたり、減色を行ったり、画素を間引きしたりする処理がある。また、コンテンツが動画像である場合には、フレーム数の削減などがある。このように、コンテンツが如何なるものであったとしても、このデータ量削減処理は、その分野における周知の技術でもって適宜なし得るものである。この場合、再生制御処理Ｄでは、再生制御処理Ｂと同じ処理を実行する。
【００５９】
このように、コンテンツ再生装置２０１は、コンテンツのデータサイズ、ＨＤＤ３０４の空き容量、転送速度、コンテンツの再生速度を鑑みて、このコンテンツのダウンロード、再生に係る処理を制御し、上記再生制御処理Ａ〜Ｄの何れかの処理を実行する。
【００６０】
ここで、再生制御処理Ｃは、従来行われてきた再生制御処理である。即ち、コンテンツの再生中はコンテンツ再生装置２０１、コンテンツ保持装置共に必要となる。これと比較して、再生制御処理Ａでは、コンテンツの再生中にコンテンツ保持装置は途中で解放できる。これにより、例えば、コンテンツ保持装置は、自身がその他の装置から解放されているのかをチェックし、開放されているのであれば、自身の電源を落とすか、省電力モードに移行することで、より省電力で動作を行う。
【００６１】
また、再生制御処理Ｂは、再生制御処理Ｃでは正常な再生が出来ない（コンテンツが動画像であればたびたび再生が一時停止することになる）環境で正常な再生を行うための方法である。
【００６２】
また、再生速度が転送速度を上回る状態とは、その機器で扱うことが困難な高品質のコンテンツを扱っている状態であり、一般的ではない。また、再生に用いる機器の記憶領域に空きを作っておくことは、機器が自動的に確保するなどの方法で容易に実現可能である。よって、多くのコンテンツについては、再生制御処理Ａを実行することができる。つまり、多くのコンテンツ再生で消費電力量の削減ができる。
【００６３】
なお、コンテンツ再生装置２０１は、再生制御処理Ａを実行している際に、コンテンツのダウンロードが完了した場合には、解放する旨を、コンテンツのダウンロード元の装置に対して送信しても良い。
【００６４】
［第２の実施形態］
第１の実施形態では、再生制御処理Ａを実行している場合に、コンテンツのダウンロード元の装置がダウンロードを完了させた場合、この装置は解放された。しかし、この装置が更にダウンロードを続行する場合もあるので、ダウンロードを完了させる毎に解放し、電源を落とすと、次のダウンロードを開始する毎に、再度起動する必要が出てくる。
【００６５】
そこで、次の転送要求はないという意味をこめて、コンテンツ再生装置２０１は全てのダウンロードが完了すると、要求終了通知をダウンロード元の装置に送信する。ダウンロード元の装置は、ひとつのコンテンツを送信し終わったら電源を落とす処理に入るのではなく、コンテンツの送信要求を送信し得る全てのコンテンツ再生装置（起動中）からの要求終了通知を受けると電源を落とすか、省電力モードで動作するなどして省電力を図る。
【００６６】
なお、上記各実施形態に係るシステムを構成するコンテンツ再生装置、コンテンツ保持装置の数やその構成については、図１に示したものに限定しない。
【００６７】
［その他の実施形態］
また、本発明の目的は、以下のようにすることによって達成されることはいうまでもない。即ち、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体（または記憶媒体）を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行する。この場合、記録媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。
【００６８】
また、コンピュータが読み出したプログラムコードを実行することにより、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行う。その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６９】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれたとする。その後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７０】
本発明を上記記録媒体に適用する場合、その記録媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【図面の簡単な説明】
【００７１】
【図１】コンテンツ保持装置２０２、２０３に保持されているコンテンツ群のうち所望のコンテンツをコンテンツ再生装置２０１に再生させる場合に、このコンテンツ再生装置２０１が行う処理のフローチャートである。
【図２】本発明の第１の実施形態に係るシステムの構成例を示す図である。
【図３】コンテンツ再生装置２０１のハードウェア構成例を示すブロック図である。
【図４】コンテンツ保持装置２０２、２０３のハードウェア構成例を示すブロック図である。
【図５】ステップＳ９０でパネル３０５の表示画面上に表示されたコンテンツ情報の一覧表示例を示す図である。
【図１】
2008010988.tif 000003
【図２】
2008010988.tif 000004
【図３】
2008010988.tif 000005
【図４】
2008010988.tif 000006
【図５】
2008010988.tif 000007