(57)【要約】【課題】  ネットワーク内のすべてのコンテンツ再生装置の電源を常時投入することなく、所望のコンテンツ再生装置に保存されたコンテンツ情報を検索可能とする。【解決手段】  ホームネットワーク内でバトン情報を記憶したサーバＳＶ１は、他のサーバＳＶ２，ＳＶ３からカタログ情報、録画予約情報及び統計情報を収集して一括管理した上で、自己の動作モードをすべての動作が可能な第１の動作モードに設定する。そして、クライアント端末ＭＳから検索要求が到来した場合に、一括管理された上記カタログ情報を読み出して送信する。また、ホームネットワーク内の各サーバＳＶ１〜ＳＶ３のうち、バトン情報を持たないサーバＳＶ２，ＳＶ３は、自己の動作モードをホームネットワークＨＮＷによる通信動作のみが可能な第２の動作状態に設定する。【選択図】      図２
2009239325.tif 000002
【特許請求の範囲】
【請求項１】
第１のネットワークを介して外部端末との間で通信が可能で、かつ前記第１のネットワークよりサービスエリアが限定された第２のネットワークを介して相互に通信が可能な複数のコンテンツ再生装置を備え、これらのコンテンツ再生装置がそれぞれコンテンツ情報を保存し再生する機能を有するネットワークシステムで使用される前記コンテンツ再生装置であって、
前記ネットワークシステムを代表するコンテンツ再生装置であることを示すバトン情報を記憶するバトン情報メモリと、
前記バトン情報メモリに前記バトン情報が記憶されている場合に、自装置の動作モードを前記第１及び第２のネットワークの両方を使用して通信を行うことが可能な第１の動作モードに設定する手段と、
前記バトン情報メモリに前記バトン情報が記憶されている状態で、前記ネットワークシステム内の他のコンテンツ再生装置から、当該コンテンツ再生装置に保存されたコンテンツ情報に関する管理情報を前記第２のネットワークを介して収集し、この収集した管理情報をカタログ情報としてカタログ情報記憶メモリに記憶させる手段と、
前記バトン情報メモリに前記バトン情報が記憶されている状態で、前記外部端末から送信されるカタログ情報取得要求を前記第１のネットワークを介して受信した場合に、前記カタログメモリ記憶手段から該当するカタログ情報を読み出し、この読み出されたカタログ情報を前記第１のネットワークを介して要求元の外部端末に向け送信する手段と、
バトン譲渡要求が与えられた場合に、前記カタログ情報記憶メモリに記憶されたカタログ情報及び前記バトン情報メモリに記憶されたバトン情報を前記第２のネットワークを介して譲渡先のコンテンツ再生装置へ送信し、この送信後に前記バトン情報メモリからバトン情報を消去すると共に、自装置の動作モードを前記第２のネットワークのみを使用して通信を行うことが可能な第２の動作モードに変更するバトン移行制御手段と
を具備することを特徴とするコンテンツ再生装置。
【請求項２】
前記複数のコンテンツ再生装置が、前記第１のネットワークからコンテンツ情報を受信して保存する機能と、当該コンテンツ情報の受信予約情報を記憶するメモリとを、さらに備える場合に、
前記バトン情報メモリに前記バトン情報が記憶されている状態で、前記ネットワークシステム内の他のコンテンツ再生装置から、当該コンテンツ再生装置に記憶されている受信予約情報を前記第２のネットワークを介して収集し、この収集された受信予約情報を予約情報メモリに記憶させる手段と、
前記収集し記憶された受信予約情報に基づいて、一定時間内にコンテンツ情報の受信開始時刻となるコンテンツ再生装置を監視し、該当するコンテンツ再生装置が検出された場合に、当該コンテンツ再生装置へバトン情報を譲渡させるためのバトン譲渡要求を生成して前記バトン移行制御手段に与える第１の譲渡要求生成手段と
を、さらに具備することを特徴とする請求項１記載のコンテンツ再生装置。
【請求項３】
前記バトン情報メモリに前記バトン情報が記憶されている状態で、前記ネットワークシステム内の他のコンテンツ再生装置から、当該コンテンツ再生装置の動作に係わる統計情報を前記第２のネットワークを介して収集し、この収集された統計情報を統計情報メモリに記憶させる手段と、
前記収集し記憶された統計情報に基づいて、当該統計情報が予め定めた条件を満たすコンテンツ再生装置を１つ選択し、この選択されたコンテンツ再生装置へバトン情報を譲渡させるためのバトン譲渡要求を生成して前記バトン移行制御手段に与える第２の譲渡要求生成手段と
を、さらに具備することを特徴とする請求項１又は２記載のコンテンツ再生装置。
【請求項４】
前記第２の譲渡要求生成手段は、前記統計情報が過去の一定時間内における各コンテンツ再生装置の消費電力を表す情報である場合に、当該統計情報をもとに過去の一定時間内における消費電力が最も少ないコンテンツ再生装置を選択し、この選択されたコンテンツ再生装置へバトン情報を譲渡させるためのバトン譲渡要求を生成して前記バトン移行制御手段に与えることを特徴とする請求項３記載のコンテンツ再生装置。
【請求項５】
前記第２の譲渡要求生成手段は、前記統計情報が前記保存されたコンテンツ情報を一定時間内に再生する確率を表す情報である場合に、当該統計情報をもとにコンテンツ情報を一定時間内に再生する確率が最も高いコンテンツ再生装置を選択し、この選択されたコンテンツ再生装置へバトン情報を譲渡させるためのバトン譲渡要求を生成して前記バトン移行制御手段に与えることを特徴とする請求項３記載のコンテンツ再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えばパーソナル・コンピュータやビデオレコーダ、オーディオコンポーネンツ等のコンテンツ再生装置に係わり、特にホームネットワークに接続して使用可能なコンテンツ再生装置に関する。
【背景技術】
【０００２】
近年、家庭内で使用されるテレビジョン受信機やパーソナル・コンピュータ、ビデオレコーダ、オーディオコンポーネンツ等のコンテンツ再生装置を、ホームネットワークを介して相互に接続し、ビデオレコーダで再生されたビデオコンテンツをテレビジョン受信機で視聴したり、パーソナル・コンピュータで再生されたオーディオコンテンツをオーディオコンポーネンツから出力させることを可能とするシステムが提案されている（例えば、特許文献１を参照。）。また、例えば携帯端末を使用して外出先からホームネットワークに対しアクセスし、ホームネットワーク内のコンテンツ再生装置に保存されたコンテンツを検索できるようにすることも提案されている。
【特許文献１】特開２００５−２６８８３４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところが、この種の従来のシステムでは以下のような解決すべき課題がある。すなわち、この種のシステムでは一般に、ダウンロードしたビデオコンテンツはリビングルームのビデオレコーダに、ダウンロードしたオーディオコンテンツはパーソナル・コンピュータに、またＣＤ（Compact Disc）からリッピングしたオーディオコンテンツはオーディオコンポーネンツの記憶媒体にそれぞれ格納されると云うように、複数のコンテンツがホームネットワーク内の複数のコンテンツ再生装置に分散して保存される。また、各ディジタル機器の電源は、再生が行われていない時間帯には切断されるのが普通である。
【０００４】
このため、例えば携帯端末を使用して外部からホームネットワークに対しアクセスし、所望のコンテンツ再生装置に保存されたコンテンツを検索しようとしても、当該コンテンツ再生装置の電源が投入されていなければコンテンツの検索を行うことができない。一方、常時検索を可能とするためにすべてのコンテンツ再生装置の電源を常時投入しておくと、消費電力の増大を招き経済的及び環境的に非常に好ましくない。
【０００５】
この発明は上記事情に着目してなされたもので、その目的とするところは、ネットワーク内のすべてのコンテンツ再生装置の電源を常時投入することなく、所望のコンテンツ再生装置に保存されたコンテンツ情報を検索可能としたコンテンツ再生装置を提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するためにこの発明の一観点は、第１のネットワークを介して外部端末との間で通信が可能で、かつ上記第１のネットワークよりサービスエリアが限定された第２のネットワークを介して相互に通信が可能な複数のコンテンツ再生装置を備え、これらのコンテンツ再生装置がそれぞれコンテンツ情報を保存し再生する機能を有するネットワークシステムで使用される上記コンテンツ再生装置にあって、
上記ネットワークシステムを代表するコンテンツ再生装置であることを示すバトン情報を記憶するバトン情報メモリと、上記バトン情報メモリに上記バトン情報が記憶されている場合に、自装置の動作モードを上記第１及び第２のネットワークの両方を使用して通信を行うことが可能な第１の動作モードに設定する手段と、上記バトン情報メモリに上記バトン情報が記憶されている状態で、上記ネットワークシステム内の他のコンテンツ再生装置から、当該コンテンツ再生装置に保存されたコンテンツ情報に関する管理情報を上記第２のネットワークを介して収集し、この収集した管理情報をカタログ情報としてカタログ情報記憶メモリに記憶させる手段と、上記バトン情報メモリに上記バトン情報が記憶されている状態で、上記外部端末から送信されるカタログ情報取得要求を上記第１のネットワークを介して受信した場合に、上記カタログメモリ記憶手段から該当するカタログ情報を読み出し、この読み出されたカタログ情報を上記第１のネットワークを介して要求元の外部端末に向け送信する手段と、バトン譲渡要求が与えられた場合に、上記カタログ情報記憶メモリに記憶されたカタログ情報及び上記バトン情報メモリに記憶されたバトン情報を上記第２のネットワークを介して譲渡先のコンテンツ再生装置へ送信し、この送信後に上記バトン情報メモリからバトン情報を消去すると共に、自装置の動作モードを上記第２のネットワークのみを使用して通信を行うことが可能な第２の動作モードに変更するバトン移行制御手段とを具備することを特徴とするものである。
【発明の効果】
【０００７】
したがってこの発明の一観点によれば、ネットワーク内の複数のコンテンツ再生装置のうちバトン情報を持った装置は、外部からのアクセスが常時可能な動作モードに設定され、かつ当該装置にはネットワーク内のすべてのコンテンツ再生装置に保存されたコンテンツ情報のカタログ情報が収集されて保存される。このため、例えば携帯端末を使用して外部からホームネットワークに対しアクセスして、所望のコンテンツ再生装置に保存されたコンテンツを検索しようとする場合には、上記バトン情報を持ったコンテンツ再生装置に対しアクセスして当該装置からそのカタログ情報を取得することが可能となる。  
そして、その検索結果からコンテンツを再生するときに、携帯端末からカタログ情報に含まれるコンテンツが格納されたコンテンツ再生装置を特定し、ネットワーク越しにそのコンテンツ再生装置を起動することで、携帯端末で所望のコンテンツを再生することができる。
【０００８】
すなわち、ネットワーク内のすべてのコンテンツ再生装置の電源を常時投入することなく、所望のコンテンツ再生装置に保存されたコンテンツ情報を検索可能とし、これにより利便性が高くかつ経済性及び環境性能の優れたコンテンツ再生装置を提供することができる。
【発明を実施するための最良の形態】
【０００９】
以下、図面を参照してこの発明の実施形態を説明する。  
図１は、この発明の一実施形態に係わるコンテンツ再生装置を備えたホームネットワークシステムの概略構成図である。このホームネットワークシステムは、コンテンツ再生装置としての複数のサーバ（同図では３台のサーバＳＶ１〜ＳＶ３を例示）を備え、これらのサーバＳＶ１〜ＳＶ３を、それぞれ公衆通信ネットワークＰＮＷを介して外部のクライアント端末ＭＳとの間で通信可能とすると共に、ホームネットワークＨＮＷを介して相互間で通信可能としたものである。
【００１０】
なお、ホームネットワークシステムと公衆通信ネットワークＰＮＷはゲートウェイ（図示無し）を介して接続されていてもよい。その際は、サーバＳＶ１〜ＳＶ３は直接公衆通信ネットワークＰＮＷに接続されるのではなく、ホームネットワークシステムに直接接続しゲートウェイを介して公衆通信ネットワークに接続する。
【００１１】
サーバＳＶ１〜ＳＶ３としては、例えばテレビジョン受信機、記録媒体としてハードディスク、光ディスク又は半導体メモリを使用したビデオレコーダ、パーソナル・コンピュータ、オーディオコンポーネンツ機器、ディジタルカメラが用いられる。公衆通信ネットワークＰＮＷとしては、例えばインターネットに代表されるＩＰ（Internet Protocol）網と、このＩＰ網にアクセスするためのアクセス網とから構成される。アクセス網としては、例えば有線電話網、ＣＡＴＶ（Cable Television）網、有線ＬＡＮ（Local Area Network）、携帯電話網が用いられる。
【００１２】
ホームネットワークＨＮＷとしては、例えば電灯線を使用するものが用いられる。通信プロトコルとしては、ＵＰｎＰ（Universal Plug and Play）が使用される。なお、無線ＬＡＮやBluetooth（登録商標）等の小電力データ通信規格を採用した無線ネットワークを使用することも可能である。
【００１３】
ところで、サーバＳＶ１〜ＳＶ３は例えば次のように構成される。図２はその機能構成を示すブロック図である。なお、ここではパーソナル・コンピュータを使用したサーバＳＶ１を例にとって説明する。  
すなわち、サーバＳＶ１は中央制御ユニット（ＣＰＵ；Central Control Unit）１１を備え、このＣＰＵ１１に対しバス１２を介してプログラムメモリ１３及びデータメモリ１４を接続すると共に、公衆通信インタフェース（公衆通信Ｉ／Ｆ）１５、ホーム通信インタフェース（ホーム通信Ｉ／Ｆ）１６、コンテンツ再生処理部１７及び入力インタフェース（入力Ｉ／Ｆ）１８を接続したものとなっている。
【００１４】
公衆通信Ｉ／Ｆ１５は、ＣＰＵ１１の制御の下で、公衆通信ネットワークＰＮＷにより規定される通信プロトコルに従い、クライアント端末ＭＳとの間でデータ通信を行う。通信プロトコルとしてはＴＣＰ／ＩＰ（Transmission Control Protocol／Internet Protocol）又はＨＴＴＰ／ＩＰ（Hyper Text Transport Protocol／Internet Protocol）が使用される。
【００１５】
ホーム通信Ｉ／Ｆ１６は、ＣＰＵ１１の制御の下で、ホームネットワークＨＮＷにより規定される通信プロトコルに従い、他のサーバＳＶ２，ＳＶ３との間でデータ通信を行う。通信プロトコルとしては、先に述べたようにＵＰｎＰ（Universal Plug and Play）が使用される。
【００１６】
コンテンツ再生処理部１７は、例えばＤＳＰ（Digital Signal Processor）により構成されるビデオデコーダ及びオーディオデコーダを備え、データメモリ１４内のコンテンツメモリ１４１から読み出されたビデオコンテンツ及びオーディオコンテンツをそれぞれデコードする。そして、デコードされたオーディオコンテンツを表示デバイス２２に表示させると共に、デコードされたオーディオコンテンツをスピーカ２１から音として出力させる。なお、上記デコードされたビデオデータ及びオーディオデータは、ＣＰＵ１１の制御の下でホーム通信Ｉ／Ｆ１６から他のサーバＳＶ２，ＳＶ３へも送信可能である。  
入力Ｉ／Ｆ１８には、例えばキーボードやマウスからなる入力デバイス２３が接続される。入力Ｉ／Ｆ１８は、例えばクライアントの操作により上記入力デバイス２３により入力された、コンテンツのダウンロード指示や再生指示、録画予約情報等を取り込む。
【００１７】
データメモリ１４には、コンテンツメモリ１４１、カタログメモリ１４２、バトン情報メモリ１４３、予約情報メモリ１４４及び統計情報メモリ１４５が設けられる。コンテンツメモリ１４１は、例えば図示しないコンテンツ配信サーバから上記公衆通信ネットワークＰＮＷを介してダウンロードされたコンテンツ情報を保存するために使用される。
【００１８】
カタログメモリ１４２は、上記コンテンツメモリ１４１に保存されたコンテンツ情報の概要を表す管理情報、及びネットワーク内の他のサーバＳＶ２，ＳＶ３に保存されたコンテンツ情報の概要を表す管理情報をもとに作成されるカタログ情報を記憶するために使用される。
【００１９】
バトン情報メモリ１４３は、システム内で代表サーバであることを表すバトン（引き継ぎ簿）情報を記憶するために使用される。  
予約情報メモリ１４４は、入力デバイス２３により入力された、コンテンツ配信サーバからダウンロードしようとするコンテンツ情報の録画予約情報を保存するために用いられる。  
統計情報メモリ１４５は、ネットワーク内のすべてのサーバＳＶ１〜ＳＶ３においてそれぞれ生成された統計情報を記憶するために用いられる。統計情報には、例えばサーバＳＶ１〜ＳＶ３ごとの、単位時間当たり又は過去の一定時間内における消費電力値と、コンテンツメモリ１４１に保存されたコンテンツ情報を今後一定時間内に再生する確率が含まれる。
【００２０】
プログラムメモリ１３には、この発明を実施するために必要なアプリケーション・プログラムとして、バトン管理プログラム１３１と、カタログ管理プログラム１３２と、予約情報管理プログラム１３３と、統計情報管理プログラム１３４と、配信制御プログラム１３５が格納されている。
【００２１】
バトン管理プログラム１３１は、上記バトン情報メモリ１４３にバトン情報が記憶されているときには、自装置の動作モードを上記公衆通信ネットワークＰＮＷ及びホーム通信ネットワークＨＮＷの両方を使用して通信を行うことが可能な第１の動作モードに設定する処理と、上記バトン情報メモリ１４３にバトン情報が記憶されていないときには、自装置の動作モードを上記ホーム通信ネットワークＨＮＷのみを使用して通信を行うことが可能な第２の動作モードに設定する処理と、バトン情報の譲渡要求が発生したときに、他のサーバＳＶ２，ＳＶ３との間でバトン情報の受け渡しを行う処理を、上記ＣＰＵ１１に実行させる。
【００２２】
カタログ管理プログラム１３２は、上記バトン情報メモリ１４３にバトン情報が記憶されたときに、他のサーバＳＶ２，ＳＶ３から保存されているコンテンツ情報のカタログ情報をホーム通信ネットワークＨＮＷを介して収集し、この収集したカタログ情報を自サーバ内のカタログメモリ１４２に自サーバのカタログ情報と加えて記憶させる処理と、他のサーバＳＶ２，ＳＶ３からコンテンツ情報の管理情報の更新要求が送られた場合に、上記カタログメモリ１４２に記憶されているカタログ情報を更新する処理と、上記バトン情報の譲渡に伴い上記カタログメモリ１４２に記憶されているカタログ情報をバトン譲渡先のサーバＳＶ２，ＳＶ３へホーム通信ネットワークＨＮＷを介して転送させる処理を、上記ＣＰＵ１１に実行させる。
【００２３】
予約情報管理プログラム１３３は、入力デバイス２３においてコンテンツ情報の録画予約情報が入力された場合に、当該録画予約情報を予約情報メモリ１４４に記憶させる処理と、他のサーバＳＶ２，ＳＶ３に記憶されている録画予約情報を、ホームネットワークＨＮＷを介して収集して予約情報メモリ１４４に格納する処理と、上記バトン情報の譲渡に伴い上記予約情報メモリ１４４に記憶されている録画予約情報をバトン譲渡先のサーバＳＶ２，ＳＶ３へホーム通信ネットワークＨＮＷを介して転送させる処理を、上記ＣＰＵ１１に実行させる。
【００２４】
統計情報管理プログラム１３４は、上記バトン情報メモリ１４３にバトン情報が記憶されたときに、他のサーバＳＶ２，ＳＶ３から統計情報を、ホームネットワークＨＮＷを介して収集する処理と、この収集した他のサーバＳＶ２，ＳＶ３の統計情報を自装置の統計情報と共に統計情報メモリ１４５に一括して記憶させる処理を、上記ＣＰＵ１１に実行させる。
【００２５】
配信制御プログラム１３５は、クライアント端末ＭＳから送信されたカタログ検索要求を公衆通信Ｉ／Ｆ１５を介して受信した場合に、当該要求の内容に該当するカタログ情報をカタログメモリ１４２から読み出し、この読み出したカタログ情報を公衆通信Ｉ／Ｆ１５から要求元のクライアント端末ＭＳに向け送信させる処理を、上記ＣＰＵ１１に実行させる。
【００２６】
次に、以上のように構成されたサーバＳＶ１の動作を説明する。  
いま仮に、サーバＳＶ１が最初にホームネットワークＨＮＷに参加し、バトン情報を保持しているものとする。この場合サーバＳＶ１の動作モードは、第１の動作モードに設定されている。第１の動作モードは、電源が投入されてサーバＳＶ１内のすべての機能ブロックが動作可能な状態であり、これにより公衆通信ネットワークＰＮＷ及びホーム通信ネットワークＨＮＷの両方を使用して通信を行うことが可能になっている。図３はこのバトン情報を保持するサーバＳＶ１の処理手順と処理内容のメインルーチンを示すフローチャートである。
【００２７】
（１）カタログ情報、予約情報及び統計情報の管理処理  
バトン情報を持ったサーバＳＶ１のＣＰＵ１１は、定常状態において、ステップＳ３１，Ｓ３２，Ｓ３３において、電源断要求の入力、予約録画開始要求の発生及び統計情報に基づくバトン譲渡要求の発生をそれぞれ監視している。そして、これらの監視結果が何れも“Ｎｏ”であればステップＳ３４に移行し、ここでカタログ管理プログラム１３２、予約情報管理プログラム１３３及び統計情報管理プログラム１３４を起動し、これらのプログラム１３２の下で以下のようにカタログ情報、予約情報及び統計情報の管理処理を実行する。図４はその処理手順と処理内容を示すフローチャート、図７はその動作を示す図である。
【００２８】
すなわち、サーバＳＶ１のＣＰＵ１１は、先ずステップＳ４１においてホームネットワークＨＮＷ内のサーバを探索する。この探索処理は、例えばＵＰｎＰを用いて行われる。この探索処理において、新加入のサーバ（例えばサーバＳＶ２）が見つかると、ステップＳ４２からステップＳ４３に移行し、当該新加入のサーバＳＶ２からはカタログ情報等を取得済か否かを判定する。そして、取得済であればそのまま処理を終了する。一方、未取得であれば、サーバＳＶ１のＣＰＵ１１はステップＳ４４によりカタログ情報等の取得を要求するための問い合わせメッセージを生成し、この問い合わせメッセージをホーム通信Ｉ／Ｆ１６から上記新加入のサーバＳＶ２に向け送信させる。
【００２９】
これに対し、新加入のサーバＳＶ２は、バトン情報を持たないため第２の動作モードに設定されている。この第２の動作モードは、電源が投入されていない状態である。ただし、ＣＰＵ１１、ホーム通信Ｉ／Ｆ１６及び入力Ｉ／Ｆ１８のみは動作が可能な状態になっている。この状態で、上記バトン情報を持ったサーバＳＶ１２から問い合わせメッセージ等が到来すると、ＣＰＵ１１の制御により動作モードが第２の動作モードから第１の動作モードに変更される。そして、上記問い合わせメッセージの内容に応じ、コンテンツメモリ１４１に保存されているコンテンツ情報の概要を表すカタログ情報をカタログメモリ１４２から読み出す。また、それと共に予約情報メモリ１４４及び統計情報メモリ１４５からそれぞれ録画予約情報及び統計情報を読み出す。そして、この読み出されたカタログ情報、録画予約情報及び統計情報をホーム通信Ｉ／Ｆ１６から上記問い合わせ元のサーバＳＶ１に向け送信させる。なお、このカタログ情報等の送信が終了すると、サーバＳＶ２，ＳＶ３のＣＰＵ１１は自サーバの動作モードを第１の動作モードから第２の動作モードに復旧させる。
【００３０】
バトン情報を持ったサーバＳＶ１のＣＰＵ１１は、上記新加入のサーバＳＶ２から送信されたカタログ情報、録画予約情報及び統計情報をホーム通信Ｉ／Ｆ１６により受信すると、当該受信されたカタログ情報、録画予約情報及び統計情報を、ステップＳ４５によりそれぞれカタログメモリ１４１、予約情報メモリ１４４及び統計情報メモリ１４５に記憶させる。そして、新加入のすべてのサーバからのカタログ情報等の取得を終了したか否かをステップＳ４６により判定する。この判定の結果、未取得のサーバ（例えばサーバＳＶ３）が残っていれば、ステップＳ４４及びＳ４５により、問い合わせメッセージの送信と、カタログ情報、録画予約情報及び統計情報の受信記憶処理を繰り返す。  
かくして、バトン情報を持ったサーバＳＶ１では、ホームネットワークＨＮＷに加入するすべてのサーバＳＶ２，ＳＶ３のカタログ情報、録画予約情報及び統計情報が収集され、それぞれメモリ１４２，１４４，１４５に記憶される。
【００３１】
また、上記バトン情報を持たないサーバＳＶ２，ＳＶ３において、ユーザ操作又は録画予約情報に基づいて新たなコンテンツ情報がダウンロードされるか、又はコンテンツメモリ１４１に保存されているコンテンツ情報が削除或いは編集されたとする。この場合、バトン情報を持たないサーバＳＶ２，ＳＶ３のＣＰＵ１１は、追加、削除又は編集後のコンテンツ情報に応じてカタログ情報を生成し直す。そして、この作成し直されたカタログ情報を、ホーム通信Ｉ／Ｆ１６からバトン情報を持つサーバＳＶ１に向け送信させる。なお、このとき録画予約情報及び統計情報が更新されていれば、この更新された録画予約情報及び統計情報も一緒に送信される。
【００３２】
バトン情報を持つサーバＳＶ１のＣＰＵ１１は、ステップＳ４７においてバトン情報を持たないサーバＳＶ２，ＳＶ３からの通知を監視している。この状態で、バトン情報を持たないサーバＳＶ２，ＳＶ３から送信されたカタログ情報等がホーム通信Ｉ／Ｆ１６により受信されると、ステップＳ４８において、メモリ１４２，１４４，１４５に記憶されている情報を上記受信された新たなカタログ情報等に更新する。
【００３３】
（２）カタログ情報の配信処理  
バトン情報を持ったサーバＳＶ１のＣＰＵ１１は、定常状態においてクライアント端末ＭＳからの検索要求の到来を監視しており、検索要求を受信するとステップＳ３５に移行してここで配信制御プログラム１３５を起動し、このプログラム１３５の下で以下のようにカタログ情報の配信処理を実行する。図５はこのバトン情報を持つサーバＳＶ１の処理手順と処理内容を、クライアント端末ＭＳ及びバトン情報を持っていないサーバＳＶ３の処理手順と処理内容と共に示すフローチャート、図８はその動作を説明するための図である。
【００３４】
すなわち、クライアント端末ＭＳでは、ステップＳ５１においてカタログ情報を検索するための操作が検出されると、バトン情報を持ったサーバＳＶ１に向けてステップＳ５２により検索要求が送信される（図８の(1)）。なお、バトン情報を持ったサーバＳＶ１のアドレスは、その都度クライアントが入力してもよいが、バトン情報を持つ時間が最も長いサーバのアドレスを予め記憶しておいてもよい。また各サーバＳＶ１〜ＳＶ３にバトン情報を持つ優先度が予め設定されている場合には、最も高い優先度が与えられたサーバのアドレスを予め記憶しておくようにしてもよい。
【００３５】
サーバＳＶ１のＣＰＵ１１は、ステップＳ５３により検索要求の到来を監視している。この状態で、クライアント端末ＭＳから送信された検索要求が公衆通信Ｉ／Ｆ１５で受信されると、上記検索要求により要求されたカタログ情報をステップＳ５４によりカタログメモリ１４２から選択的に読み出し、この読み出されたカタログ情報をその更新日時を表す情報と自サーバ名を表す情報と共に、ステップＳ５５により要求元のクライアント端末ＭＳに向け公衆通信Ｉ／Ｆ１５から送信させる（図８の(2)）。
【００３６】
クライアント端末ＭＳは、上記サーバＳＶ１から送信されたカタログ情報、更新日時を表す情報及び自サーバ名を表す情報を公衆通信Ｉ／Ｆ１５により受信すると、ステップＳ５６により上記受信されたカタログ情報、更新日時を表す情報及び自サーバ名を表す情報を内部メモリに一旦保存したのち、表示器に表示する。かくして、クライアントは自宅のどのサーバＳＶ１〜ＳＶ３に保存されたコンテンツ情報であっても、そのカタログ情報をバトン情報を持ったサーバＳＶ１から常に確実に検索し確認することが可能となる。
【００３７】
この状態でクライアントが、上記配信されたカタログ情報をもとに所望のコンテンツ情報が保存されているサーバＳＶ３に対し直接アクセスするべく、当該サーバＳＶ３の起動要求を入力したとする。そうするとクライアント端末ＭＳは、ステップＳ５７からステップＳ５８に移行して、バトン情報を持つサーバＳＶ１に対しサーバＳＶ３の起動要求を送信する。
【００３８】
バトン情報を持つサーバＳＶ１のＣＰＵ１１は、上記クライアント端末ＭＳから送信された起動要求を公衆通信Ｉ／Ｆ１５により受信すると、ステップＳ５９からステップＳ６０に移行し、ここで上記起動要求により指定されたサーバＳＶ３に向けホーム通信Ｉ／Ｆ１６から起動要求を送信させる。
【００３９】
サーバＳＶ３のＣＰＵ１１は、サーバＳＶ１から送信された起動要求をホーム通信Ｉ／Ｆ１６により受信すると、ステップＳ６１からステップＳ６２に移行し、自己の動作モードを第２の動作モードから第１の動作モードに変更する。すなわち、公衆通信ネットワークＰＮＷを用いた通信を行える状態にする。
【００４０】
この状態で、クライアント端末ＭＳにおいてクライアントが、先に取得したカタログ情報より更新日時の新しいカタログ情報をサーバＳＶ３から直接取得するべく、差分検索要求を入力したとする。そうすると、クライアント端末ＭＳはステップＳ６３からステップＳ６４に移行し、差分検索要求をサーバＳＶ３に向け送信する（図８の(3)）。
【００４１】
サーバＳＶ３のＣＰＵ１１は、クライアント端末ＭＳから送信された差分検索要求をホーム通信Ｉ／Ｆ１６により受信すると、ステップＳ６５からステップＳ６６に移行し、上記受信された差分検索要求に含まれる更新日時と、自サーバＳＶ３のカタログメモリ１４２に保存されているカタログ情報の最新の更新日時とを比較する。この比較の結果、差分検索要求に含まれる更新日時より、自サーバＳＶ３のカタログメモリ１４２に保存されているカタログ情報の最新の更新日時の方が新しければ、カタログ情報の更新部分をステップＳ６６によりカタログメモリ１４２から読み出し、この読み出された更新部分を表す情報をその更新日時及びサーバ名を表す情報と共に、ステップＳ６７により要求元のクライアント端末ＭＳに向けホーム通信Ｉ／Ｆ１６から送信させる（図８の(4)）。
【００４２】
なお、上記比較の結果、差分検索要求に含まれる更新日時と、自サーバＳＶ３のカタログメモリ１４２に保存されているカタログ情報の最新の更新日時が一致した場合には、差分情報の送信は不要と判断して、更新不要である旨のメッセージを要求元のクライアント端末ＭＳに向けホーム通信Ｉ／Ｆ１６から返送させる。また、サーバＳＶ３のＣＰＵ１１は、上記更新部分の情報又はメッセージの送信終了後に、自己の動作モードを第１の動作モードから第２の動作モードに復旧させる。
【００４３】
クライアント端末ＭＳは、上記サーバＳＶ１から送信されたカタログ情報の更新部分を表す情報を公衆通信Ｉ／Ｆ１５により受信すると、ステップＳ６８により上記受信された情報を内部メモリに一旦保存したのち、表示器に表示する。かくして、クライアントは最新のカタログ情報をサーバＳＶ３から直接取得することが可能となる。なお、上記カタログ情報の更新部分の受信終了後に、当該更新部分の情報をクライアント端末ＭＳからバトン情報を持つサーバＳＶ１へ公衆通信ネットワークＰＮＷを介して通知することも可能である（図８の(5)）。
【００４４】
（３）バトン情報の移行処理  
バトン情報を持っているサーバＳＶ１では、定常状態において先に述べたようにステップＳ３１，Ｓ３２，Ｓ３３において、電源断要求の入力、予約録画開始要求の発生及び統計情報に基づくバトン譲渡要求の発生をそれぞれ監視している。ここで、電源断の要求とは、クライアントがサーバＳＶ１或いはクライアント端末ＭＳにおいて電源の切断操作を行った場合に入力される要求である。予約録画開始要求は、ＣＰＵ１１が予約情報メモリ１４４に記憶されている他のサーバＳＶ２，ＳＶ３の録画予約情報を監視し、録画予約開始時刻まで一定時間を切った録画予約情報が見つかった場合に発生される。統計情報に基づくバトン譲渡要求は、ＣＰＵ１１が統計情報メモリ１４５に記憶されているシステム内のすべてのサーバＳＶ１〜ＳＶ３の統計情報を一定時間おきに監視し、他のサーバＳＶ２，ＳＶ３の中に単位時間当たり又は過去の一定時間内における消費電力値がシステム内で最も少ないサーバが見つかった場合や、過去のコンテンツ情報の再生履歴から他のサーバＳＶ２，ＳＶ３の中にコンテンツ情報を今後一定時間内に再生する確率が最も高いサーバが見つかった場合に発生される。
【００４５】
上記バトン譲渡要求が発生すると、バトン情報を持ったサーバＳＶ１のＣＰＵ１１はステップＳ３６に移行してここでバトン管理プログラム１３１を起動し、このプログラム１３１の下で以下のようにバトン情報の移行処理を実行する。図６はその処理手順と処理内容を示すフローチャート、図９、図１０及び図１１はそれぞれその動作を説明するための図である。
【００４６】
すなわち、バトン情報を持ったサーバＳＶ１のＣＰＵ１１は、先ずステップＳ７１においてホームネットワークＨＮＷ内の他のサーバＳＶ２，ＳＶ３を探索する。この探索の条件は、バトン譲渡要求の発生原因が「電源断」の場合には通信可能なサーバであること以外特になく、「予約録画開始要求」及び「統計情報」の場合には対象となるサーバに限定される。
【００４７】
（３−１）バトン譲渡要求の発生原因が「電源断」の場合
上記探索処理の結果、バトン情報の譲渡先としての条件を満たすサーバ（例えばＳＶ２）が見つかると、ＣＰＵ１１はステップＳ７２からステップＳ７３に移行し、システム内のすべてのサーバＳＶ１〜ＳＶ３に係わるカタログ情報、録画予約情報及び統計情報をそれぞれカタログメモリ１４２、予約情報メモリ１４４及び統計情報メモリ１４５から読み出す。そして、上記読み出されたカタログ情報、録画予約情報及び統計情報にその更新日時を表す情報とサーバ名を表す情報を付加し、これらの情報をステップＳ７４によりホーム通信Ｉ／Ｆ１６からバトン情報譲渡先のサーバＳＶ２に向けて送信させる（図９の(1)）。
【００４８】
続いてＣＰＵ１１は、ステップＳ７５に移行してここでバトン情報メモリ１４３からバトン情報を読み出し、このバトン情報をホーム通信Ｉ／Ｆ１６からバトン情報譲渡先のサーバＳＶ２に向けて送信させる（図９の(2)）。そして、このバトン情報の転送終了後に、ステップＳ７６において自サーバの動作モードを第１の動作モードから第２の動作モードに変更する。
【００４９】
バトン情報譲渡先のサーバＳＶ２のＣＰＵ１１は、上記バトン情報を持つサーバＳＶ１から送信されたカタログ情報、録画予約情報及び統計情報がホーム通信Ｉ／Ｆ１６で受信されると、この受信された各情報をそれぞれ対応するメモリ１４２，１４４，１４５に記憶させる。続いてバトン情報が受信されると、この受信されたバトン情報をバトン情報メモリ１４２に格納する。そして、以後自サーバの動作モードを第２の動作モードから第１の動作モードに変更し、以後図３に示したメインルーチンに従いバトン情報を持つサーバとしての処理を開始する。なお、上記バトン情報の譲渡を受けた時点で、図４に示すフローチャートに従いホームネットワーク内の他のサーバＳＶ３に対し最新のカタログ情報等の問い合わせを行うようにしてもよい（図９の(3)）。
【００５０】
（３−２）バトン譲渡要求の発生原因が「予約録画開始要求」の場合
予め他のサーバＳＶ２から受け取っていた（図１０の(1)）録画予約情報が録画予約開始時刻まで一定時間を切り、上記探索処理により対象となるサーバＳＶ２が検出されると、サーバＳＶ１のＣＰＵ１１は上記（３−１）で述べた「電源断」の場合と同様に、先ずステップＳ７３，Ｓ７４により、各メモリ１４２，１４４，１４５に記憶してあったシステム内のすべてのサーバＳＶ１〜ＳＶ３に係わるカタログ情報、録画予約情報及び統計情報をバトン情報譲渡先のサーバＳＶ２に向けて送信する。続いて、ステップＳ７５において、バトン情報メモリ１４３に記憶してあったバトン情報をバトン情報譲渡先のサーバＳＶ２に向けて送信する（図１０の(2)）。そして、このバトン情報の転送終了後に、ステップＳ７６において自サーバの動作モードを第１の動作モードから第２の動作モードに変更する。
【００５１】
バトン情報の譲渡先となるサーバＳＶ２のＣＰＵ１１は、上記バトン情報を持つサーバＳＶ１から送信されたカタログ情報、録画予約情報及び統計情報をそれぞれ対応するメモリ１４２，１４４，１４５に記憶させると共に、バトン情報をバトン情報メモリ１４２に格納する。そして、自サーバの動作モードを第２の動作モードから第１の動作モードに変更する。この状態で録画開始時刻になると、ＣＰＵ１１は公衆通信Ｉ／Ｆ１５から公衆通信ネットワークＰＮＷを介してコンテンツ配信サーバに対しコンテンツ情報のダウンロードを要求する。そして、コンテンツ配信サーバからダウンロードされたコンテンツ情報を公衆通信Ｉ／Ｆ１５で受信して、コンテンツメモリ１４１に記憶させる。
【００５２】
なお、サーバＳＶ２は、バトン情報の譲渡に際し上記したようにバトン情報譲渡元のサーバＳＶ１からすべてのカタログ情報等を受け取っているので、上記バトン情報が譲渡されている期間中にクライアント端末ＭＳからカタログ情報の検索要求が到来した場合には、図５に示したフローチャートに従いカタログ情報の配信処理を実行することが可能である。
【００５３】
上記コンテンツ情報の記憶処理が終了するとサーバＳＶ２のＣＰＵ１１は、バトン情報をバトン情報譲渡元のサーバＳＶ１に向け送信する（図１０の(3)）。すなわち、バトン情報をサーバＳＶ１に返却する。そして、このバトン情報の転送終了後に、自サーバの動作モードを第１の動作モードから第２の動作モードに復旧させる。上記バトン情報の返却を受けたサーバＳＶ１は、受け取ったバトン情報をバトン情報メモリ１４３に格納したのち、自サーバの動作モードを再び第２の動作モードから第１の動作モードに変更し、以後図３に示したメインルーチンによる処理動作に復帰する。
【００５４】
（３−３）バトン譲渡要求の発生原因が「統計情報」による場合
バトン情報を持っていないサーバＳＶ２，ＳＶ３は、バトン情報を持ったサーバＳＶ１からの要求に応じて、図１１に示すように予め自サーバの統計情報をホームネットワークＨＮＷを介してサーバＳＶ１に転送する。このとき統計情報には、先に述べたように単位時間当たり又は過去の一定時間内における消費電力値（待機中の消費電力）と、過去におけるコンテンツ情報の再生履歴を表す情報、例えばコンテンツごとの再生時間帯や時間帯別の再生コンテンツ種別が含まれる。
【００５５】
バトンを持ったサーバＳＶ１のＣＰＵ１１は、上記サーバＳＶ２，ＳＶ３から転送された統計情報を統計情報メモリ１４５に記憶し、この記憶された統計情報をもとにバトン情報の譲渡の要否を判定する（図３のステップＳ３３）。そして、例えばいま上記統計情報に含まれる過去のコンテンツ情報の再生履歴から、コンテンツ情報を今後一定時間内に再生する確率が最も高いサーバ（ＳＶ２）が見つかったとする。
【００５６】
この場合サーバＳＶ１のＣＰＵ１１は、上記（３−１）で述べた「電源断」及び（３−２）で述べた「予約録画開始要求」の場合と同様に、先ずステップＳ７３，Ｓ７４により、各メモリ１４２，１４４，１４５に記憶してあったシステム内のすべてのサーバＳＶ１〜ＳＶ３に係わるカタログ情報、録画予約情報及び統計情報をバトン情報譲渡先のサーバＳＶ２に向けて送信する。続いて、ステップＳ７５において、バトン情報メモリ１４３に記憶してあったバトン情報をバトン情報譲渡先のサーバＳＶ２に向けて送信する。そして、このバトン情報の転送終了後に、ステップＳ７６において自サーバの動作モードを第１の動作モードから第２の動作モードに変更する。
【００５７】
バトン情報の譲渡先となるサーバＳＶ２のＣＰＵ１１は、上記バトン情報を持つサーバＳＶ１から送信されたカタログ情報、録画予約情報及び統計情報をそれぞれ対応するメモリ１４２，１４４，１４５に記憶させると共に、バトン情報をバトン情報メモリ１４２に格納する。そして、自サーバの動作モードを第２の動作モードから第１の動作モードに変更し、以後図３に示したメインルーチンに従いバトン情報を持つサーバとしての処理を開始する。したがって、この状態でクライアント端末ＭＳからカタログ情報の検索要求が到来すれば、図５に示した手順に従いカタログ情報の配信処理を実行することができる。
【００５８】
また、統計情報をもとに、単位時間当たり又は過去の一定時間内における消費電力値がシステム内で最も少ないサーバ（例えばサーバＳＶ３）が見つかったとする。この場合もサーバＳＶ１のＣＰＵ１１は、ステップＳ７３，Ｓ７４により、各メモリ１４２，１４４，１４５に記憶してあったシステム内のすべてのサーバＳＶ１〜ＳＶ３に係わるカタログ情報、録画予約情報及び統計情報をバトン情報譲渡先のサーバＳＶ３に向けて送信し、さらにステップＳ７５においてバトン情報メモリ１４３に記憶してあったバトン情報をバトン情報譲渡先のサーバＳＶ３に向けて送信する。そして、このバトン情報の転送終了後に、ステップＳ７６において自サーバの動作モードを第１の動作モードから第２の動作モードに変更する。
【００５９】
バトン情報の譲渡先となるサーバＳＶ３のＣＰＵ１１は、上記バトン情報を持つサーバＳＶ１から送信されたカタログ情報、録画予約情報及び統計情報をそれぞれ対応するメモリ１４２，１４４，１４５に記憶させると共に、バトン情報をバトン情報メモリ１４２に格納する。そして、自サーバの動作モードを第２の動作モードから第１の動作モードに変更し、以後図３に示したメインルーチンに従いバトン情報を持つサーバとしての処理を開始する。したがって、この状態でクライアント端末ＭＳからカタログ情報の検索要求が到来すれば、この場合にも図５に示した手順に従いカタログ情報の配信処理を実行することが可能となる。
【００６０】
以上述べたようにこの実施形態では、ホームネットワーク内でバトン情報を記憶したサーバＳＶ１が他のサーバＳＶ２，ＳＶ３からカタログ情報、録画予約情報及び統計情報を収集し記憶した上ですべての動作が可能な第１の動作モードに設定される。このため、クライアント端末ＭＳから公衆通信ネットワークＰＮＷを介してカタログ情報の検索要求が送られた場合でも、希望するコンテンツ情報に係わるカタログ情報を洩れなく確実に要求元のクライアント端末ＭＳに配信することができる。すなわち、利便性を高く保持することができる。また、ホームネットワーク内の各サーバＳＶ１〜ＳＶ３のうち、バトン情報を持たないサーバＳＶ２，ＳＶ３はホームネットワークＨＮＷによる通信動作のみが可能な第２の動作状態に設定される。このため、サーバＳＶ２，ＳＶ３の待機時の消費電力は低く抑えられ、これにより経済性及び環境性能の向上を図ることができる。
【００６１】
しかも、録画予約情報に基づいてバトン情報をサーバＳＶ１〜ＳＶ３間で自動的に譲渡するようにしたので、任意のサーバが予約録画動作のために起動している期間には他のサーバを第２の動作状態に設定することができ、これによりシステムとしての消費電力を低く維持できる。また、統計情報をもとに過去の消費電力が最も小さいサーバにバトン情報を移すようにしたり、コンテンツ情報を再生する確率が最も高いサーバにバトン情報を移すようにしている。したがって、システムとしての消費電力をさらに低く維持することができる。
【００６２】
なお、この発明は上記実施形態に限定されるものではない。例えば、ホームネットワーク内の各サーバＳＶ１〜ＳＶ３に予め優先順位を設定しておき、バトン情報をこの優先順位に従い移動させるように制御してもよい。また、前記実施形態ではクライアント端末からの検索要求に応じて、バトンを持つサーバＳＶ１がコンテンツのカタログ情報をクライアント端末ＭＳへ送信するようにした。しかしこれに止まらず、バトンを持つサーバＳＶ１から、クライアントが取得を希望するコンテンツ情報を保存しているサーバに対し起動要求とコンテンツの配信要求を送信し、この起動要求により起動したサーバからクライアント端末ＭＳへ上記希望するコンテンツ情報を送信するようにしてもよい。
【００６３】
その他、コンテンツ再生装置の種類やその構成、処理手順と処理内容、公衆通信ネットワーク及びホームネットワークの種類とそのプロトコル、コンテンツ情報の種類とその構成等についても、この発明の要旨を逸脱しない範囲で種々変形して実施できる。  
要するにこの発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【図面の簡単な説明】
【００６４】
【図１】この発明の一実施形態に係わるコンテンツ再生装置（サーバ）を備えたホームネットワークシステムの概略構成図である。
【図２】図１に示したシステムで使用されるサーバの機能構成を示すブロック図である。
【図３】図２に示したサーバがバトン情報を持ったときの処理手順と処理内容のメインルーチンを示すフローチャートである。
【図４】図３に示したメインルーチンのうち、カタログ情報等の管理処理手順とその内容を示すフローチャートである。
【図５】図３に示したメインルーチンのうち、カタログ情報の配信制御手順とその内容を示すフローチャートである。
【図６】図３に示したメインルーチンのうち、バトン情報の移行処理手順とその内容を示すフローチャートである。
【図７】図４に示したカタログ情報等の管理処理動作を説明するための図である。
【図８】図５に示したカタログ情報の配信制御動作を説明するための図である。
【図９】図６に示したバトン情報移行処理動作を説明するための図である。
【図１０】録画予約情報に基づくバトン情報移行処理動作を説明するための図である。
【図１１】統計情報に基づくバトン情報移行処理動作を説明するための図である。
【符号の説明】
【００６５】
ＳＶ１〜ＳＶ３…コンテンツ再生装置としてのサーバ、ＭＳ…クライアント端末、ＰＮＷ…公衆通信ネットワーク、ＨＮＷ…ホームネットワーク、１１…ＣＰＵ、１２…バス、１３…プログラムメモリ、１３１…バトン管理プログラム、１３２…カタログ管理プログラム、１３３…予約情報管理プログラム、１３４…統計情報管理プログラム、１３５…配信制御プログラム、１４…データメモリ、１４１…コンテンツメモリ、１４２…カタログメモリ、１４３…バトン情報メモリ、１４４…予約情報メモリ、１４５…統計情報メモリ、１５…公衆通信Ｉ／Ｆ、１６…ホーム通信Ｉ／Ｆ、１７…コンテンツ再生処理部、１８…入力Ｉ／Ｆ、２１…スピーカ、２２…表示デバイス、２３…入力デバイス。
【図１】
2009239325.tif 000003
【図２】
2009239325.tif 000004
【図３】
2009239325.tif 000005
【図４】
2009239325.tif 000006
【図５】
2009239325.tif 000007
【図６】
2009239325.tif 000008
【図７】
2009239325.tif 000009
【図８】
2009239325.tif 000010
【図９】
2009239325.tif 000011
【図１０】
2009239325.tif 000012
【図１１】
2009239325.tif 000013