(57)【要約】【課題】宅内ネットワークシステム上の特定機器の機器リソースに対する処理が集中し、コンテンツの再生に失敗する事態が生じる。【解決手段】受信機１００の備える機器負荷予測部１０８は、宅内ネットワークシステム１上の各機器の高負荷時間帯を予測し、コンテンツ予測選別部１０７は、軽減対象となる対象機器の保持するコンテンツの中で、利用者が視聴を希望するコンテンツを予測し、移動制御部１０９は、予測されたコンテンツを高負荷時間帯の開始までに、対象機器から他の機器へ移動させる。【選択図】図２
2008072484.tif 000002
【特許請求の範囲】
【請求項１】
それぞれが、コンテンツに係るリソースを、少なくとも１以上備える第１機器及び第２機器を含む宅内ネットワークの構成要素である負荷調整装置であって、
将来の予測対象期間において、前記第１機器の備えるリソースの使用数が所定以上になると予測される高負荷時間帯を特定する負荷予測手段と、
必要に応じて、前記第１機器のリソースに割り当てられているコンテンツの中で、利用者の希望すると予測される予測コンテンツを特定するコンテンツ予測手段と、
前記第１機器の高負荷時間帯までに、前記予測コンテンツを前記第２機器のリソースに割り当てる制御手段と
を備えることを特徴とする負荷調整装置。
【請求項２】
前記負荷予測手段は、
過去の参照期間において、前記第１機器が受け付けた操作であって、前記第１機器のリソースを使用する処理に関する操作を示し、少なくとも前記処理が実行された時間帯を示す操作履歴を記憶している操作履歴記憶部と、
前記操作履歴に含まれる時間帯から、前記第１機器のリソースの使用数が所定以上であった時間帯を検出し、前記予測対象期間において、検出した時間帯と一致する時間帯を前記高負荷時間帯として特定する負荷特定部とを含む
ことを特徴とする請求項１に記載の負荷調整装置。
【請求項３】
前記第１機器及び第２機器の備えるリソースは、コンテンツの記憶及び入出力に供するリソースであり、前記第１機器の備えるリソースは、割り当てられたコンテンツとして、前記コンテンツを記憶しており、
前記制御手段は、前記第２機器のリソースに前記予測コンテンツを記憶させるように、前記第１機器及び前記第２機器を制御する
ことを特徴とする請求項２に記載の負荷調整装置。
【請求項４】
前記コンテンツ予測手段は、
当該宅内ネットワーク内の機器において、過去に再生されたコンテンツを示す再生履歴を記憶している再生履歴記憶部と、
前記再生履歴の示すコンテンツの種類から、利用者が好んで再生したコンテンツの種類を特定し、特定した種類に属するコンテンツを前記予測コンテンツとして選別するコンテンツ選別部とを含む
ことを特徴とする請求項３に記載の負荷調整装置。
【請求項５】
前記コンテンツ選別部は、
前記再生履歴のうち、前記参照期間内の、前記第１機器の高負荷時間帯と一致する時間帯において再生されたコンテンツを示す部分履歴を抽出し、
抽出した部分履歴の示すコンテンツの属する種類から、前記利用者が好んで再生したコンテンツの種別を特定する
ことを特徴とする請求項４に記載の負荷軽減装置。
【請求項６】
前記コンテンツ選別部は、
前記参照期間内の複数の所定の時間帯それぞれにおいて、利用者が好んで再生したコンテンツの種類を特定し、特定した種類、それぞれに属する、複数の候補コンテンツを選択し、選択した複数の候補コンテンツの中で、前記参照期間内において、前記第１機器の高負荷時間帯と一致する時間帯と対応する候補コンテンツを前記予測コンテンツとする
ことを特徴とする請求項４に記載の負荷調整装置。
【請求項７】
前記コンテンツ予測手段は、
現在時刻から前記最大負荷時間帯の開始時刻までの時間に、当該宅内ネットワークの通信速度をかけて得られたサイズ上限値を算出する算出部と、
前記サイズ上限値以下のサイズを有するコンテンツの中から、前記予測コンテンツを選別するコンテンツ選別部とを含む
ことを特徴とする請求項３に記載の負荷調整装置。
【請求項８】
前記負荷予測手段は、さらに、
前記予測対象期間において、前記第２機器の備えるリソースの使用数が所定以上になると予測され、前記第１機器の高負荷時間帯より後の高負荷時間帯を特定し、
前記コンテンツ予測部は、
遅くとも前記第１機器の高負荷時間帯の終了時刻から、前記第２機器の高負荷時間帯の開始時刻までの、時間内に再生できる長さのコンテンツを前記予測コンテンツとして特定する
ことを特徴とする請求項３に記載の負荷調整装置。
【請求項９】
前記宅内ネットワーク内の何れかの機器は、放送コンテンツを受信する放送受信機能を備え、
前記負荷調整装置は、さらに、
放送される予定の放送コンテンツを示す放送予定情報を基に、前記高負荷時間帯において、利用者が視聴を希望する放送コンテンツが放送されるか否かを判断する判断手段を備え、
前記コンテンツ予測手段は、
利用者が視聴を希望する放送コンテンツが放送される場合、前記予測コンテンツの特定を中止する
ことを特徴とする請求項３に記載の負荷調整装置。
【請求項１０】
リソースは、ハードディスクユニット及びその入出力機構であって、
前記負荷特定部は、ハードディスクユニットへのアクセスを生じさせる操作を示す前記操作履歴を基に、前記高負荷時間帯を特定する
ことを特徴とする請求項２に記載の負荷調整装置。
【請求項１１】
前記第１機器及び第２機器の備えるリソースは、コンテンツの記憶に供するリソースであって、
前記コンテンツ予測手段は、前記第１機器の高負荷時間帯において、利用者が、前記第１機器のリソースに録画を予約している放送コンテンツを前記予測コンテンツとして特定し、
前記制御手段は、前記放送コンテンツ録画先を、前記第２機器のリソースに変更することで、前記予測コンテンツを前記第２機器のリソースに割り当てる
ことを特徴とする請求項２に記載の負荷調整装置。
【請求項１２】
前記負荷予測手段は、さらに、
前記第２機器の備えるリソースの使用数が所定以上になると予測される将来の高負荷時間帯を特定し、
前記制御手段は、前記第１機器の高負荷時間帯及び前記第２機器の高負荷時間帯の何れにも含まれない調整可能時間帯を算出し、算出した調整可能時間帯において、前記予測コンテンツを前記第２機器のリソースに割り当てる
ことを特徴とする請求項２に記載の負荷調整装置。
【請求項１３】
前記第１機器のリソースは、放送受信用のチューナーであって、
前記負荷特定部は、前記チューナーの動作を生じさせる操作を示す前記操作履歴を基に、前記高負荷時間帯を特定する
ことを特徴とする請求項２に記載の負荷調整装置。
【請求項１４】
それぞれが、コンテンツに係るリソースを、少なくとも１以上備える負荷調整装置及び他の機器を含む宅内ネットワークの前記負荷調整装置であって、
将来の予測対象期間において、自身の備えるリソースの使用数が所定以上になると予測される高負荷時間帯を特定する負荷予測手段と、
必要に応じて、自身のリソースに割り当てられているコンテンツの中で、利用者の希望すると予測される予測コンテンツを特定するコンテンツ予測手段と、
前記高負荷時間帯までに、前記予測コンテンツを前記他の機器のリソースに割り当てる制御手段と
を備えることを特徴とする負荷調整装置。
【請求項１５】
それぞれが、コンテンツに係るリソースを、少なくとも１以上備える負荷調整装置及び他の機器を含む宅内ネットワークの前記負荷調整装置であって、
将来の予測対象期間において、前記他の機器の備えるリソースの使用数が所定以上になると予測される高負荷時間帯を特定する負荷予測手段と、
必要に応じて、前記他の機器のリソースに割り当てられているコンテンツの中で、利用者の希望すると予測される予測コンテンツを特定するコンテンツ予測手段と、
前記高負荷時間帯までに、前記予測コンテンツを自身のリソースに割り当てる制御手段と
を備えることを特徴とする負荷調整装置。
【請求項１６】
コンテンツの再生を許可する権利情報を用いて前記コンテンツの再生を行う複数の再生装置を含むコンテンツ再生システム内の１の再生装置であって、
前記コンテンツ再生システム内における、前記権利情報の所在を示す所在情報を記憶している所在情報記憶手段と、
前記コンテンツの再生要求を取得する取得手段と、
前記再生要求を取得すると、前記所在情報を基に、前記権利情報の取得を試みる要求手段と、
取得できなかった場合に、前記所在情報の示す所在を提示して、利用者に所定の操作を促す操作指示手段と
を備えることを特徴とする再生装置。
【請求項１７】
前記再生装置は、さらに、
前記権利情報を取得した場合、取得後の前記権利情報の所在を示すように、前記所在情報を書き換える書換手段
を備えることを特徴とする請求項１６に記載の再生装置。
【請求項１８】
コンテンツと対応する副権利情報を用いて、コンテンツの再生を行う再生装置を含むコンテンツ再生システムであって、
主権利情報を記憶している記憶手段と、
少なくとも、利用可能状態及び利用不可状態の２つの状態を有する前記副権利情報を取得する取得手段と、
前記主権利情報を用いて、前記副権利情報の状態を利用不可状態から利用可能状態へ変換する変換手段と、
前記コンテンツの再生が要求される前に、前記変換が行われるように、前記変換手段を制御する制御手段と
を含むことを特徴とするコンテンツ再生システム。
【請求項１９】
前記記憶手段と前記変換手段とは、可搬型記録媒体を形成し、
前記再生装置は、前記可搬型記録媒体を装着可能である
ことを特徴とする請求項１８に記載のコンテンツ再生システム。
【請求項２０】
それぞれが、コンテンツに係るリソースを、少なくとも１以上備える第１機器及び第２機器を含む宅内ネットワークの構成要素である負荷調整装置において用いられる負荷調整方法であって、
将来の予測対象期間において、前記第１機器の備えるリソースの使用数が所定以上になると予測される高負荷時間帯を特定する負荷予測ステップと、
必要に応じて、前記第１機器のリソースに割り当てられているコンテンツの中で、利用者の希望すると予測される予測コンテンツを特定するコンテンツ予測ステップと、
前記第１機器の高負荷時間帯までに、前記予測コンテンツを前記第２機器のリソースに割り当てる制御ステップと
を含むことを特徴とする負荷調整方法。
【請求項２１】
それぞれが、コンテンツに係るリソースを、少なくとも１以上備える第１機器及び第２機器を含む宅内ネットワークの構成要素である負荷調整装置において用いられる負荷調整プログラムであって、
将来の予測対象期間において、前記第１機器の備えるリソースの使用数が所定以上になると予測される高負荷時間帯を特定する負荷予測ステップと、
必要に応じて、前記第１機器のリソースに割り当てられているコンテンツの中で、利用者の希望すると予測される予測コンテンツを特定するコンテンツ予測ステップと、
前記第１機器の高負荷時間帯までに、前記予測コンテンツを前記第２機器のリソースに割り当てる制御ステップと
を含むことを特徴とする負荷調整プログラム。
【請求項２２】
コンテンツの再生を許可する権利情報を用いて前記コンテンツの再生を行う複数の再生装置を含むコンテンツ再生システム内の１の再生装置において用いられる制御方法であって、
前記再生装置は、前記コンテンツ再生システム内における、前記権利情報の所在を示す所在情報を記憶している所在情報記憶手段を備え、
前記制御方法は、
前記コンテンツの再生要求を取得する取得ステップと、
前記再生要求を取得すると、前記所在情報を基に、前記権利情報の取得を試みる要求ステップと、
取得できなかった場合に、前記所在情報の示す所在を提示して、利用者に所定の操作を促す操作指示ステップと
を含むことを特徴とする制御方法。
【請求項２３】
コンテンツの再生を許可する権利情報を用いて前記コンテンツの再生を行う複数の再生装置を含むコンテンツ再生システム内の１の再生装置において用いられる制御プログラムであって、
前記再生装置は、前記コンテンツ再生システム内における、前記権利情報の所在を示す所在情報を記憶している所在情報記憶手段を備え、
前記制御プログラムは、
前記コンテンツの再生要求を取得する取得ステップと、
前記再生要求を取得すると、前記所在情報を基に、前記権利情報の取得を試みる要求ステップと、
取得できなかった場合に、前記所在情報の示す所在を提示して、利用者に所定の操作を促す操作指示ステップと
を含むことを特徴とする制御プログラム。
【請求項２４】
コンテンツと対応する副権利情報を用いて、コンテンツの再生を行う再生装置を含むコンテンツ再生システムにおいて用いられる制御方法であって、
前記コンテンツ再生システムは、主権利情報を記憶している記憶手段を含み、
前記制御方法は、
少なくとも、利用可能状態及び利用不可状態の２つの状態を有する前記副権利情報を取得する取得ステップと、
前記主権利情報を用いて、前記副権利情報の状態を利用不可状態から利用可能状態へ変換する変換ステップと、
前記コンテンツの再生が要求される前に、前記変換が行われるように、前記変換手段を制御する制御ステップと
を含むことを特徴とする制御方法。
【請求項２５】
コンテンツと対応する副権利情報を用いて、コンテンツの再生を行う再生装置を含むコンテンツ再生システムにおいて用いられる制御プログラムであって、
前記コンテンツ再生システムは、主権利情報を記憶している記憶手段を含み、
前記制御プログラムは、
少なくとも、利用可能状態及び利用不可状態の２つの状態を有する前記副権利情報を取得する取得ステップと、
前記主権利情報を用いて、前記副権利情報の状態を利用不可状態から利用可能状態へ変換する変換ステップと、
前記コンテンツの再生が要求される前に、前記変換が行われるように、前記変換手段を制御する制御ステップと
を含むことを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の機器が相互に接続された宅内ネットワークシステムにおいて、各機器の備えるリソースを有効に活用する技術に関する。
【背景技術】
【０００２】
デジタルビデオレコーダ、デジタルテレビなど複数の機器を相互に接続して構成される宅内ネットワークシステムにおいて、１つの機器に、その機器の能力を超えて録画、再生などの要求が集中すると、要求された処理に失敗する場合がある。
このような事態を防止するために、特許文献１では、各機器のリソースの使用状況を集中管理するリソースマネージャを含むシステムについて開示されている。この技術によると、各機器は、サービス又はコンテンツの提供を、前記リソースマネージャに対して要求し、リソースマネージャは、要求を受けると、各機器のリソースの空き状態などに応じて、デバイスプロキシに、要求されたサービス又はコンテンツの提供を行わせる。
【０００３】
このように、サービスの提供に関するタスクを各機器に適切に割り振ることで、何れかの機器にサービス要求が集中する事態を回避できる。
【特許文献１】特表２００２−５４０７３９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の技術では、リソースマネージャは、サービス要求が発生した時に、各機器のリソースの空き状況などに応じてタスクの割り振りを決める。そのため、要求が発生するタイミングにおける、各機器の備えるリソースの空き状態、コンテンツの使用状態によっては、充分対応できない場合がある。例えば、１の機器が有するコンテンツに対する要求が複数発生した場合、要求されたコンテンツの提供は、その機器以外の機器が代行することはできない。そのため、他の機器のリソースが空き状態であっても、これを活用してタスクを分散させることができず、要求に対応することができない。
【０００５】
このような問題に対し、本発明は、宅内ネットワークシステムを構成する各機器の備えるリソースをより効率よく活用し、利用者による要求を確実に実行できる負荷調整装置、負荷調整方法、負荷調整プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記の課題を達成するために、本発明は、それぞれが、コンテンツに係るリソースを、少なくとも１以上備える第１機器及び第２機器を含む宅内ネットワークの構成要素である負荷調整装置であって、将来の予測対象期間において、前記第１機器の備えるリソースの使用数が所定以上になると予測される高負荷時間帯を特定する負荷予測手段と、必要に応じて、前記第１機器のリソースに割り当てられているコンテンツの中で、利用者の希望すると予測される予測コンテンツを特定するコンテンツ予測手段と、前記第１機器の高負荷時間帯までに、前記予測コンテンツを前記第２機器のリソースに割り当てる制御手段とを備えることを特徴とする。
【０００７】
なお、上記の負荷調整装置は、下記の実施の形態１において説明する、各機器に共通の構成要素からなる受信機１００である。また、上記の「負荷予測手段」は、下記の実施の形態１において説明する機器機能管理部１０６、操作履歴管理部１０５、機器負荷予測部１０８がその機能を担う。「コンテンツ予測手段」は、実施の形態１では、コンテンツ情報管理部１０３、再生履歴管理部１０４及びコンテンツ予測選別部１０７がその機能を担う。「制御手段」は、移動制御部１０９がその機能を担う。また、「リソース」とは、その機器が備えるハード構成（例えば、記録デバイス対して並行して処理可能なアクセス数など）及びソフト構成（例えば、並行して実行できるプロセス数など）の何れも含む。
【発明の効果】
【０００８】
この構成によると、前記制御手段は、前記第１機器のリソースの使用数が所定以上になると予測される前記高負荷時間帯までに、前記予測コンテンツを前記第２機器のリソースに割り当てるので、前記第１機器の高負荷時間帯において、前記予測コンテンツに係る処理要求が生じると、前記第１機器のリソースに代えて、前記第２機器のリソースが、前記予測コンテンツに係る処理を実行する。従って、第１機器のリソースと第２機器のリソースを効率よく活用して、利用者からの要求に応答することができるという優れた効果を奏する。さらに、利用者の希望する前記予測コンテンツは、利用者により利用を要求される可能性が高い。本発明では、その予測コンテンツを移動するため、より高い確率で、利用者の要求に対応することができる。
【０００９】
また、前記負荷予測手段は、過去の参照期間において、前記第１機器が受け付けた操作であって、前記第１機器のリソースを使用する処理に関する操作を示し、少なくとも前記処理が実行された時間帯を示す操作履歴を記憶している操作履歴記憶部と、前記操作履歴に含まれる時間帯から、前記第１機器のリソースの使用数が所定以上であった時間帯を検出し、前記予測対象期間において、検出した時間帯と一致する時間帯を前記高負荷時間帯として特定する負荷特定部とを含むこととしてもよい。
【００１０】
この構成によると、前記負荷特定部は、前記参照期間内において前記第１機器の機器リソースの使用数が所定以上であった時間帯とにより、高い精度で、前記高負荷時間帯を特定することができる。
また、前記第１機器及び第２機器の備えるリソースは、コンテンツの記憶及び入出力に供するリソースであり、前記第１機器の備えるリソースは、割り当てられたコンテンツとして、前記コンテンツを記憶しており、前記制御手段は、前記第２機器のリソースに前記予測コンテンツを記憶させるように、前記第１機器及び前記第２機器を制御することとしてもよい。
【００１１】
この構成によると、前記制御手段は、前記高負荷時間帯までに、予測コンテンツを前記第２機器に取得させる。そのため、本発明は、前記高負荷時間帯において、第１機器のリソースが実行する予定であった予測コンテンツの出力処理を、確実に前記第２機器のリソースが代行することができるという優れた効果を奏する。
また、前記コンテンツ予測手段は、当該宅内ネットワーク内の機器において、過去に再生されたコンテンツを示す再生履歴を記憶している再生履歴記憶部と、前記再生履歴の示すコンテンツの種類から、利用者が好んで再生したコンテンツの種類を特定し、特定した種類に属するコンテンツを前記予測コンテンツとして選別するコンテンツ選別部とを含むこととしてもよい。
【００１２】
この構成によると、前記コンテンツ選別部は、前記再生履歴を基に前記予測コンテンツを選別する。再生履歴には、利用者の趣味、嗜好が反映されているので、前記コンテンツ選別部は、より高い確率で、利用者が視聴を希望するコンテンツを選別することができる。
また、前記コンテンツ選別部は、前記再生履歴のうち、前記参照期間内の、前記第１機器の高負荷時間帯と一致する時間帯において再生されたコンテンツを示す部分履歴を抽出し、抽出した部分履歴の示すコンテンツの属する種類から、前記利用者が好んで再生したコンテンツの種別を特定することとしてもよい。また、前記コンテンツ選別部は、前記参照期間内の複数の所定の時間帯それぞれにおいて、利用者が好んで再生したコンテンツの種類を特定し、特定した種類、それぞれに属する、複数の候補コンテンツを選択し、選択した複数の候補コンテンツの中で、前記参照期間内において、前記第１機器の高負荷時間帯と一致する時間帯と対応する候補コンテンツを前記予測コンテンツとすることとしてもよい。
【００１３】
時間帯によって、利用者の視聴するコンテンツの種類に偏りがある場合がある。また、複数の利用者が存在する場合、時間帯によって、主な利用者が異なる場合が考えられ、この場合も、時間帯によって再生されるコンテンツの種類に偏りが生じる。上記の構成では、前記コンテンツ選別部は、前記参照期間内の、前記第１機器の高負荷時間帯と同一の時間帯における再生履歴を基に、前記予測コンテンツを選別する。従って、前述の時間帯による偏りを加味して、予測コンテンツを選別することができるという優れた効果を奏する。
【００１４】
また、前記コンテンツ予測手段は、現在時刻から前記最大負荷時間帯の開始時刻までの時間に、当該宅内ネットワークの通信速度をかけて得られたサイズ上限値を算出する算出部と、前記サイズ上限値以下のサイズを有するコンテンツの中から、前記予測コンテンツを選別するコンテンツ選別部とを含むこととしてもよい。
この構成によると、前記コンテンツ選別部は、前記サイズ上限値以下の予測コンテンツを選別するので、前記制御手段は、前記第１機器の高負荷時間帯までに、前記予測コンテンツを前記第２機器に取得させることができる。従って、前記高負荷時間帯に、前記予測コンテンツに対する再生要求が生じた場合、確実に、前記第２機器の機器リソースが、再生に係る処理を実行することができるという優れた効果を奏する。
【００１５】
また、前記負荷予測手段は、さらに、前記予測対象期間において、前記第２機器の備えるリソースの使用数が所定以上になると予測され、前記第１機器の高負荷時間帯より後の高負荷時間帯を特定し、前記コンテンツ予測部は、遅くとも前記第１機器の高負荷時間帯の終了時刻から、前記第２機器の高負荷時間帯の開始時刻までの、時間内に再生できる長さのコンテンツを前記予測コンテンツとして特定することとしてもよい。
【００１６】
前記第２機器の高負荷時間帯では、前記第２機器の機器リソースの使用率が高くなると予測される。この時間帯において、前記予測コンテンツの再生を前記第２機器が行っていると、前記第２機器に対する再生などの要求に失敗する可能性が高くなる。上記の構成によると、前記予測コンテンツ選別部は、遅くとも前記第１機器の高負荷時間帯の終了時刻から、前記第２機器の高負荷時間帯の開始時刻までの時間に再生できる長さの予測コンテンツを特定するので、前記第２機器の高負荷時間帯において、前記第２機器に要求される処理の失敗を抑制することができる。
【００１７】
また、前記宅内ネットワーク内の何れかの機器は、放送コンテンツを受信する放送受信機能を備え、前記負荷調整装置は、さらに、放送される予定の放送コンテンツを示す放送予定情報を基に、前記高負荷時間帯において、利用者が視聴を希望する放送コンテンツが放送されるか否かを判断する判断手段を備え、前記コンテンツ予測手段は、利用者が視聴を希望する放送コンテンツが放送される場合、前記予測コンテンツの特定を中止することとしてもよい。
【００１８】
前記第１機器の高負荷時間帯において、利用者が視聴を希望すると予測される放送コンテンツが放送される場合、利用者は、前記第１機器の保持しているコンテンツの再生よりも、前記放送コンテンツの視聴を優先すると考えられるので、前記予測コンテンツを前記第２機器に取得させても、その効果は望めない。上記の構成では、前記コンテンツ予測手段は、利用者が視聴を希望する放送コンテンツが放送される場合、前記予測コンテンツの特定を中止するので、無駄なコンテンツの移動を抑制するという優れた効果を奏する。
【００１９】
また、前記第１機器及び第２機器の備えるリソースは、コンテンツの記憶に供するリソースであって、前記コンテンツ予測手段は、前記第１機器の高負荷時間帯において、利用者が、前記第１機器のリソースに録画を予約している放送コンテンツを前記予測コンテンツとして特定し、前記制御手段は、前記放送コンテンツ録画先を、前記第２機器のリソースに変更することで、前記予測コンテンツを前記第２機器のリソースに割り当てる負荷調整装置であってもよい。
【００２０】
この構成によると、前記制御手段は、前記予測コンテンツの録画先を、前記第２機器のリソースに変更する。従って、前記第１機器の高負荷時間帯において、前記第１機器に代わって、前記第２機器が前記録画を確実に実行することができる。
また、前記負荷予測手段は、さらに、前記第２機器の備えるリソースの使用数が所定以上になると予測される将来の高負荷時間帯を特定し、前記制御手段は、前記第１機器の高負荷時間帯及び前記第２機器の高負荷時間帯の何れにも含まれない調整可能時間帯を算出し、算出した調整可能時間帯において、前記予測コンテンツを前記第２機器のリソースに割り当てることとしてもよい。
【００２１】
この構成では、前記制御手段は、前記調整可能時間帯を算出し、前記調整可能時間帯において、前記予測コンテンツを前記第２機器のリソースに割り当てる。このようにすることで、前記割り当てに、前記第１機器のリソース及び又は前記第２機器のリソースを使用する場合でも、確実に前記割り当てを行うことができるという優れた効果を奏する。
また、前記第１機器のリソースは、放送受信用のチューナーであって、前記負荷特定部は、前記チューナーの動作を生じさせる操作を示す前記操作履歴を基に、前記高負荷時間帯を特定することとしてもよい。
【００２２】
この構成によると、当該負荷調整装置は、放送コンテンツの表示又は録画といったチューナの動作を伴う処理の失敗を抑制することができる。
また、本発明は、それぞれが、コンテンツに係るリソースを、少なくとも１以上備える負荷調整装置及び他の機器を含む宅内ネットワークの前記負荷調整装置であって、将来の予測対象期間において、自身の備えるリソースの使用数が所定以上になると予測される高負荷時間帯を特定する負荷予測手段と、必要に応じて、自身のリソースに割り当てられているコンテンツの中で、利用者の希望すると予測される予測コンテンツを特定するコンテンツ予測手段と、前記高負荷時間帯までに、前記予測コンテンツを前記他の機器のリソースに割り当てる制御手段とを備えることを特徴とする。また、本発明は、それぞれが、コンテンツに係るリソースを、少なくとも１以上備える負荷調整装置及び他の機器を含む宅内ネットワークの前記負荷調整装置であって、将来の予測対象期間において、前記他の機器の備えるリソースの使用数が所定以上になると予測される高負荷時間帯を特定する負荷予測手段と、必要に応じて、前記他の機器のリソースに割り当てられているコンテンツの中で、利用者の希望すると予測される予測コンテンツを特定するコンテンツ予測手段と、前記高負荷時間帯までに、前記予測コンテンツを自身のリソースに割り当てる制御手段とを備えることを特徴とする。
【００２３】
この構成によると、前記負荷調整装置は、自身の備えるリソースに対する処理負荷が高くなる場合にも対応することができる。また、他の機器のリソースに対する処理負荷が高くなる場合、その処理を自ら引き受けることもできる。
また、本発明は、コンテンツの再生を許可する権利情報を用いて前記コンテンツの再生を行う複数の再生装置を含むコンテンツ再生システム内の１の再生装置であって、前記コンテンツ再生システム内における、前記権利情報の所在を示す所在情報を記憶している所在情報記憶手段と、前記コンテンツの再生要求を取得する取得手段と、前記再生要求を取得すると、前記所在情報を基に、前記権利情報の取得を試みる要求手段と、取得できなかった場合に、前記所在情報の示す所在を提示して、利用者に所定の操作を促す操作指示手段とを備えることを特徴とする再生装置である。
【００２４】
本発明の再生装置は、下記の実施の形態４におけるデジタルビデオレコーダ及びデジタルテレビが該当する。また、上記の「所在記憶手段」は、下記の実施の形態４におけるコンテンツ情報管理部７０３及び７３３がその機能を担う。「取得手段」は、情報送受信部７０２及び操作受付部７４３、コンテンツ情報管理部７０３及び７３３がその機能を担う。「要求手段」は、前記コンテンツ情報管理部７０３及び７３３がその機能を担う。「操作指示手段」は、コンテンツ情報管理部７０３及び７３３、再生処理部７４１がその機能を担う。
【００２５】
この構成によると、所在情報記憶手段は、前記コンテンツ再生システム内における、前記権利情報の所在を示す所在情報を記憶しているので、ライセンスが取得できなかった場合にも、利用者に対して、前記所在を示して、適切な操作を促すことができると言う優れた効果を奏する。一方、利用者は、コンテンツの再生が失敗であった場合でも、提示に従って迅速に対処することができる。
【００２６】
また、本発明は、コンテンツと対応する副権利情報を用いて、コンテンツの再生を行う再生装置を含むコンテンツ再生システムであって、主権利情報を記憶している記憶手段と、少なくとも、利用可能状態及び利用不可状態の２つの状態を有する前記副権利情報を取得する取得手段と、前記主権利情報を用いて、前記副権利情報の状態を利用不可状態から利用可能状態へ変換する変換手段と、前記コンテンツの再生が要求される前に、前記変換が行われるように、前記変換手段を制御する制御手段とを含むことを特徴とするコンテンツ再生システムである。
【００２７】
上記のコンテンツ再生システムは、下記の実施の形態５に係る宅内ネットワークシステムが該当する。また、銃器の「記憶手段」は、実施の形態５における、セキュアメモリ１４０２がその機能を担う。「取得手段」は、実施の形態５における通信サービス制御部１２０３がその機能を担う。「変換手段」は、ライセンス復号部１４０１がその機能を担う。「制御手段」は、コンテンツ情報管理部１３０３がその機能を担う。
【００２８】
この構成によると、前記制御手段は、前記制御手段は、前記コンテンツの再生が要求される前に前記変換が行われるように前記変換手段を制御する。前記コンテンツ再生システム内において、いずれの機器が前記復号手段及び前記記憶手段を有するかは任意であるが、前記コンテンツの再生が要求された時点で、再生を要求された機器と、前記前記復号手段及び前記記憶手段を有する機器が通信できない事態が生じても、このように、事前に、前記変換が行われているので、再生を要求された機器は、前記コンテンツの再生を実行することができるという優れた効果を奏する。
【発明を実施するための最良の形態】
【００２９】
１．実施の形態１
本発明に係る１の実施の形態としての宅内ネットワークシステム１について、図面を参照しながら説明する。
１．１  宅内ネットワークシステム１の構成
本発明に係る実施の形態としての宅内ネットワークシステム１は、図１に示すように、デジタルテレビ２０１、デジタルテレビ２０２、デジタルテレビ２０３、デジタルビデオレコーダ２０４、デジタルビデオレコーダ２０５、及びゲートウェイ装置２０６から構成され、各デジタルテレビ、各デジタルビデオレコーダ及びゲートウェイ装置２０６は、有線ＬＡＮを介して相互に接続されている。また、各デジタルテレビ及び各デジタルビデオレコーダは、ゲートウェイ装置２０６を介して、インターネット２に接続されている。
【００３０】
なお、各デジタルテレビは、コンテンツを再生する映像再生装置であれば種類を問わない。また、各デジタルビデオレコーダは、ＨＤＤレコーダやＶＯＤ、ＩＰ放送対応端末等の録画蓄積再生装置、映像再生装置であってもよい。
また、宅内ネットワークシステム１では、各デジタルテレビ及び各デジタルビデオレコーダは、有線ＬＡＮを介して接続されているが、無線ＬＡＮ、高速電力線通信網、その他の複数の機器が接続可能なネットワークを介して接続されているとしてもよい。
【００３１】
各デジタルテレビからは、各デジタルビデオレコーダへ、コンテンツの再生及び録画を要求し、各デジタルビデオレコーダは、要求に従って、コンテンツの録画及び再生などを行う。
各デジタルビデオレコーダは、自身が実行中のタスクを示すタスクテーブルを保持している。タスクテーブルは、実行中のタスクと対応するレコードから構成され、各レコードは、実行中の処理、処理対象のデータ、処理の依頼元機器などを含んでいる。
【００３２】
図１では、一例として、デジタルテレビ２０１及びデジタルテレビ２０２が、それぞれ、コンテンツの再生要求２３１及び２３２をデジタルビデオレコーダ２０４に出力している。各再生要求には、再生を要求するコンテンツを一意に識別する識別子（以下、必要に応じてｃｒｉｄ（Ｃｏｎｔｅｎｔ  Ｒｅｆｅｒｅｎｃｅ  ＩＤ）と表記する。）を含んでいる（ｃｒｉｄについては、後で説明する）。
【００３３】
例えば、再生要求２３１は、ｃｒｉｄ「ｃｒｉｄ／／ａａａ．ｃｏ．ｊｐ／００１・・・」の示すコンテンツの再生を要求するものである。デジタルビデオレコーダ２０４は、再生要求２３１を受け取ると、自身の保持するタスクテーブル２１１に、再生要求２３１に対応するレコード（タスクテーブル２１１の第４レコード）を追加し、デジタルテレビ２０１へ、コンテンツの出力を開始する。同様に、デジタルテレビ２０２から、ｃｒｉｄ「ｃｒｉｄ／／ａａａ．ｃｏ．ｊｐ／００２・・・」の示すコンテンツの再生要求２３２を受け取り、受け取った再生要求２３２に対応するレコードをタスクテーブル２１１に追加し（第５レコード）、デジタルテレビ２０２へのコンテンツ出力を開始する。
【００３４】
同様に、デジタルテレビ２０３は、再生要求２３３をデジタルビデオレコーダ２０５に出力し、デジタルビデオレコーダ２０５は、自身の保持するタスクテーブル（図示していない）に、再生要求２３３に応じたレコードを追加し、コンテンツの出力を開始する。
宅内ネットワークシステム１内の何れかの機器は、将来の各時間帯における、システム内の各機器の処理負荷を予測する。予測の頻度やタイミング、予測の対象となる将来の時間帯、予測の対象となる時間の単位は、任意であるが、機器の生産時または、宅内ネットワークシステム１の設置時に、毎日所定の時刻（以下、機器負荷予測時刻と呼ぶ）に、将来の所定の１日間（例えば、当日、翌日などといった近い将来の１日。以下、予測対象日と呼ぶ。）の処理負荷を予測するように、設定されている。また、利用者により、予測の頻度、機器負荷予測時刻など各種の設定事項が入力・変更されるとしてもよい。
【００３５】
本実施の形態では、一例として、具体的に、機器負荷予測時刻「午前３時」、予測対象日は、予測を実行する当日の午前４時〜２８時の２４時間とする。つまり、宅内ネットワークシステム１内の、何れかの機器が、毎日午前３時に、その日の４時〜２８時の２４時間における、各機器の処理負荷を予測する。
予測の方法としては、一例として、前記予測対象日の開始時刻の属する曜日（以下、本明細書において指定曜日と呼ぶ）における、その機器の過去の稼動状況から予測する。つまり、予測対象日が「２００６年７月２２日土曜日」であれば、その直前の指定曜日「土曜日」におけるその機器の稼動状況を参照して、処理負荷の高い時間帯を特定する。
【００３６】
特定の時間帯において、予測される負荷が高い場合、その機器に係る負荷を軽減すべく、宅内ネットワークシステム１を構成する機器間でコンテンツの移動を行う。
１．２  デジタルテレビ２０１、２０２、２０３、デジタルビデオレコーダ２０４及び２０５の構成
デジタルテレビ２０１、２０２及び２０３は、上述したように、デジタル放送波を受信してコンテンツを再生し、デジタルビデオレコーダ２０４及び２０５は、受信したコンテンツを記録する。
【００３７】
一例として、図３に示すように、デジタルテレビ２０１は、放送サービスＡ受信機能２４１、放送サービスＢ受信機能２４２、通信サービスＣ受信機能２４３及びコンテンツ管理機能２４４を保有する。また、デジタルビデオレコーダ２０４は、放送サービスＡ受信機能２５１、放送サービスＢ受信機能２５２、通信サービスＣ受信機能２５３、コンテンツ管理機能２５４、録画機能２５５及び録画機能２５６を保有する。
【００３８】
デジタルテレビ２０１、２０２、２０３、デジタルビデオレコーダ２０４及び２０５は、上記の固有の機器機能に加えて、重複して同一の構成要素を備えている。ここでは、デジタルテレビ２０１、２０２、２０３、デジタルビデオレコーダ２０４、２０５を代表して、これらの重複する構成要素を備える受信機１００について説明する。
受信機１００は、図２に示すように、機器機能取得部１０１、情報送受信部１０２、コンテンツ情報管理部１０３、再生履歴管理部１０４、操作履歴管理部１０５、機器機能管理部１０６、コンテンツ予測選別部１０７、機器負荷予測部１０８及び移動制御部１０９から構成されており、これらが、上記の重複する構成要素である。受信機１００は、さらに、図示していない放送サービス受信部、通信サービス制御部、管理機能部、録画部、操作受付部などを備えている。
【００３９】
受信機１００は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどから構成されるコンピュータシステムである。前記ＲＯＭ、ＲＡＭには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、受信機１００は、その機能の一部を達成する。
（１）機器機能取得部１０１
機器機能取得部１０１は、宅内ネットワークシステム１内の他の複数の機器にそれぞれ対応して、他の機器の台数と同数の機器メタデータ取得時刻を予め記憶している。各機器メタデータ取得時刻は、当該機器メタデータ取得時刻に対応する他の機器から機器メタデータ（後述する）を取得する時刻を示している。
【００４０】
なお、前記複数の機器メタデータ取得時刻は、すべて同一の時刻であるとしてもよい。この場合には、機器機能取得部１０１は、同一の時刻において、全ての他の機器から機器メタデータの取得を開始する。また、前記複数の機器メタデータ取得時刻は、すべて別々の時刻であるとしてもよい。この場合には、機器機能取得部１０１は、別々の時刻において、各他の機器から機器メタデータを取得する。また、機器機能取得部１０１は、宅内ネットワークシステム１内の他の複数の機器に対応して、１個の機器メタデータ取得時刻を予め記憶しているとしてもよい。この場合には、機器機能取得部１０１は、同一の時刻において、全ての他の機器から機器メタデータの取得を開始する。
【００４１】
ここで、コンテンツの書誌情報、再生履歴情報、操作履歴情報及び機器機能タイプのそれぞれを総称して機器メタデータと呼ぶ。これらのコンテンツの書誌情報、再生履歴情報、操作履歴情報及び機器機能タイプについては、後述する。
機器機能取得部１０１は、受信機１００が備える内部クロックから現在時刻を取得し、取得した現在時刻と予め記憶している各機器メタデータ取得時刻とを比較する。
【００４２】
現在時刻と一致する機器メタデータ取得時刻が存在する場合には、現在時刻が、宅内ネットワークシステム１内の他の機器から機器メタデータを取得する時刻であるので、機器メタデータの送信の要求を示す機器メタデータ取得リクエストを、情報送受信部１０２を介して当該機器メタデータ取得時刻に対応する他の機器へ送信する。
次に、機器機能取得部１０１は、当該他の機器から機器メタデータ取得レスポンスを受信する。機器メタデータ取得レスポンスは、機器メタデータ取得リクエストによる送信の要求の対象である機器メタデータを含む。機器メタデータ取得レスポンスを受信すると、機器機能取得部１０１は、機器メタデータ取得レスポンスを解析して機器メタデータを抽出する。抽出した機器メタデータは、コンテンツの書誌情報、再生履歴情報、操作履歴情報及び機器機能タイプのうちの少なくとも１つである。
【００４３】
抽出した機器メタデータが、他機器のコンテンツの書誌情報である場合には、機器機能取得部１０１は、抽出したコンテンツの書誌情報をコンテンツ情報管理部１０３へ出力し、コンテンツの書誌情報を登録するように指示する。
抽出した機器メタデータが、他機器の再生履歴情報である場合には、抽出した再生履歴情報を再生履歴管理部１０４へ出力し、再生履歴情報を登録するように指示する。
【００４４】
抽出した機器メタデータが、他機器の操作履歴情報である場合には、抽出した操作履歴情報を操作履歴管理部１０５へ出力し、操作履歴情報を登録するように指示する。
抽出した機器メタデータが、他機器の機器機能タイプである場合には、抽出した機器機能タイプを機器機能管理部１０６へ出力し、機器機能タイプを登録するように指示する。
また、機器機能取得部１０１は、情報送受信部１０２を介して、宅内ネットワークシステム１内の他の機器から、機器メタデータの送信の要求を示す機器メタデータ取得リクエストを受信する。機器メタデータ取得リクエストを受信すると、受信した機器メタデータ取得リクエストから、要求される機器メタデータの種類を判定する。要求される機器メタデータは、コンテンツの書誌情報、再生履歴情報、操作履歴情報及び機器機能タイプのうちの少なくとも１つである。
【００４５】
受信した機器メタデータ取得リクエストにより、コンテンツの書誌情報が要求されている場合には、機器機能取得部１０１は、コンテンツ情報管理部１０３に、コンテンツの書誌情報を要求し、次に、コンテンツ情報管理部１０３からコンテンツの書誌情報を受け取る。受信した機器メタデータ取得リクエストにより、再生履歴情報が要求されている場合には、機器機能取得部１０１は、再生履歴管理部１０４に対して、再生履歴情報を要求し、次に、再生履歴管理部１０４から再生履歴情報を受け取る。受信した機器メタデータ取得リクエストにより、操作履歴情報が要求されている場合には、機器機能取得部１０１は、操作履歴管理部１０５に対して、操作履歴情報を要求し、次に、操作履歴管理部１０５から操作履歴情報を受け取る。受信した機器メタデータ取得リクエストにより、機器機能タイプが要求されている場合には、機器機能取得部１０１は、機器機能管理部１０６に対して、機器機能タイプを要求し、次に、機器機能管理部１０６から機器機能タイプを受け取る。
【００４６】
次に、機器機能取得部１０１は、受け取ったコンテンツの書誌情報、再生履歴情報、操作履歴情報及び機器機能タイプうち、少なくとも１以上を含む機器メタデータ取得レスポンスを生成し、生成した機器メタデータ取得レスポンスを、情報送受信部１０２を介して、機器メタデータ取得リクエストの送信元の他の機器へ送信する。
なお、機器機能取得部１０１が宅内ネットワークシステム１内の他機器が保有する機能を取得する場合に、各機器は、固有のデータ形式で現在の機器の情報を送信し、機器機能取得部１０１は、前記固有のデータ形式の機器の情報を受信し、受信した情報を解析することで各機器の動作状況を取得してもよい。また、ＵＰｎＰ（Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）デバイスアーキテクチャ仕様、ＳＯＡＰ（Ｓｉｍｐｌｅ  Ｏｂｊｅｃｔ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ）等の機器の情報を交換するための標準プロトコルを用いて、機器機能取得部１０１は、各機器と情報を交換することで、各機器の機能、サービス、現在の稼動状況を取得してもよい。
【００４７】
また、各機器の機能や稼働状況を取得するタイミングは特定の方法に限定されるものではなく、機器機能取得部１０１が、一定時間ごとに他機器にポーリングして問い合わせてもよいし、機器自身の稼働状況が変更されたタイミングで、その情報を他機器の機器機能取得部１０１に送信しても良い。またリムーバブルメディアのような記録媒体を経由して取得してもよいし、ユーザ操作により利用中の各機器の情報を取得しても良い。また、機器機能取得部１０１が取得する各機器の情報としては、各機器のネットワークの帯域、ディスクＩ／Ｏ、録画蓄積容量などであってもよい。
【００４８】
（２）情報送受信部１０２
情報送受信部１０２は、機器機能取得部１０１から制御命令を受け取り、受け取った制御命令を宅内ネットワークシステム１内の他機器に対して送信する。また、宅内ネットワークシステム１内の他機器から制御命令を受け取り、受け取った制御命令を機器機能取得部１０１へ出力する。
【００４９】
ここで、制御命令は、上述した機器メタデータ取得リクエスト及び機器メタデータ取得レスポンスを含む。
（３）コンテンツ情報管理部１０３
コンテンツ情報管理部１０３は、受信機１００が保持している録画コンテンツの書誌情報、受信機１００が受信可能な放送サービス、通信サービス等により配信される配信コンテンツの書誌情報、及び宅内ネットワークシステム１内の他の機器が保持している録画コンテンツの書誌情報又は他の機器に配信される配信コンテンツの書誌情報を管理する。
【００５０】
ここで、コンテンツの書誌情報は、タイトル、再生時間、配信日時、録画日時、放送等されたチャンネル、コンテンツに含まれる放送番組の要約、番組の出演者、番組が属するジャンル等、当該コンテンツがどのようなコンテンツであるかを示す情報である。
コンテンツ情報管理部１０３は、一例として、図４に示すコンテンツ情報管理テーブル３００を保持しており、コンテンツ情報管理テーブル３００によりコンテンツ書誌情報を管理している。
【００５１】
コンテンツ情報管理テーブル３００は、この図に示すように、複数のコンテンツ情報を含んで構成されるデータテーブルである。複数のコンテンツ情報は、それぞれ、受信機１００及び宅内ネットワークシステム１内の他の機器が保持している録画コンテンツ又は配信される配信コンテンツに対応している。
各コンテンツ情報は、コンテンツを一意に識別する識別子（以下、必要に応じてｃｒｉｄ（Ｃｏｎｔｅｎｔ  Ｒｅｆｅｒｅｎｃｅ  ＩＤ）と表記する。）、コンテンツを録画する録画機器を示す録画先識別子、コンテンツのタイトル、コンテンツが属するジャンル、コンテンツの録画日時、図示していないその他の情報等を含む。ｃｒｉｄは、ＩＥＴＦ−ＲＦＣ２３９６の規定に従って、「ＣＲＩＤ／／＜ａｕｔｈｏｒｉｔｙ＞／＜ｄａｔａ＞」のような書式で記述される。ここで＜ａｕｔｈｏｒｉｔｙ＞は、ＤＮＳ名つまり対応するコンテンツを保存しているＵＲＩである。＜ｄａｔａ＞は、ＵＲＩに準拠した任意の文字列で、例えば対応するコンテンツの放送されたチャネル名、ジャンル、放送時間などを組み合わせたものである。
【００５２】
ここで、一例として、コンテンツ情報３０１は、ｃｒｉｄ「ｃｒｉｄ：／／ａａａ．ｃｏ．ｊｐ／ｄｒａｍａ／ｋｏｋｕｙａｋｏｕ００１．ｔｓ」、録画先識別子「ＤＶＲ＿０１」、タイトル「黒夜行」、ジャンル「ドラマ」、録画日時「２００６／０１／１０」及びその他の図示していない情報を含んでいる。
その他の情報としては、コンテンツホルダー名（コンテンツ保有者名）、コンテンツ配信事業者、コンテンツのサイズ（ファイルサイズ、解像度、長尺（再生総時間）等）、暗号化されたコンテンツを再生するために必要なコンテンツ鍵や権利情報を含むライセンス情報などが挙げられる。
【００５３】
また、宅内ネットワークシステム１内の全ての機器について、単一のコンテンツ情報管理テーブルを作成してコンテンツの書誌情報を管理してもよいし、例えば、宅内ネットワークシステム１内の機器毎に個別のコンテンツ情報管理テーブルを作成し、機器毎に１個のコンテンツ情報管理テーブルを用いてコンテンツの書誌情報を管理してもよい。また、コンテンツの書誌情報毎にコンテンツ情報管理テーブルを作成してもよい。
【００５４】
コンテンツ情報管理部１０３は、機器機能取得部１０１からコンテンツの書誌情報の要求を受け取る。前記要求を受け取ると、コンテンツ情報管理テーブル３００に記憶されているコンテンツ情報を読み出し、読み出したコンテンツ情報をコンテンツの書誌情報として、機器機能取得部１０１へ出力する。
また、機器機能取得部１０１からコンテンツの書誌情報を受け取る。前記書誌情報を受け取ると、受け取ったコンテンツの書誌情報を、コンテンツ情報として、コンテンツ情報管理テーブル３００へ書き込む。ここで、新たに受け取ったコンテンツ書誌情報により、自身の記憶しているコンテンツ情報管理テーブル３００を書き換えてもよいし、新たに受け取ったコンテンツ書誌情報とコンテンツ情報管理テーブル３００とをマージしてもよい。
【００５５】
また、コンテンツ情報管理部１０３は、コンテンツ予測選別部１０７から、コンテンツ情報の取得要求（以下、単にリクエストと表記する）を受け取る。リクエストは、検索条件と受信条件とを含む。
リクエストを受け取ると、コンテンツ情報管理部１０３は、受け取ったリクエストを解析して、指定された検索条件及び受信条件を抽出する。次に、コンテンツ情報管理テーブル３００から、検索条件に該当するコンテンツ情報を検出し、検出したコンテンツ情報を受信条件に合致するように編集し（例えば、順番を入れ替える、特定項目のデータのみを抽出するなど）、編集後のデータをコンテンツ予測選別部１０７へ出力する。
【００５６】
ここで、実施の形態１において、コンテンツ情報管理部１０３が、取得するリクエストの一例について、具体的に説明する。
コンテンツ情報管理部１０３は、一例として、検索条件として、特定のコンテンツの「ｃｒｉｄ」を１以上含み、受信条件としてコンテンツ情報の項目名｛ジャンル｝を含むリクエストを受け取る。以下、リクエストを構成する検出条件及び受信条件に係る説明において、テーブルに含まれる項目名（コンテンツ情報管理テーブル３００であれば、ｃｒｉｄ、録画先識別子、タイトル、ジャンルなど）を「  」で囲んで表記している場合、具体的なデータを示しており、｛  ｝で囲んで表記している場合、その項目を示している。つまり、「ジャンル」と表記した場合と｛ジャンル｝と表記した場合、前者は、具体的にドラマ、映画といったデータを含んでいることを示し、後者は、コンテンツ情報管理テーブル３００上の項目：ジャンルを指している。さらに、前者において、具体的なデータを例示して説明する場合、ジャンル＝「ドラマ」と表記する。
【００５７】
このリクエストを受け取ると、コンテンツ情報管理部１０３は、検索条件として受け取ったｃｒｉｄと一致するｃｒｉｄを含むコンテンツ情報を、コンテンツ情報管理テーブル３００から検出する。続いて、受信条件｛ジャンル｝に従って、検出したコンテンツ情報それぞれから、ジャンルを抽出する。次に、コンテンツ情報管理部１０３は、抽出したジャンル全てを、コンテンツ予測選別部１０７へ出力する。
【００５８】
また、コンテンツ情報管理部１０３は、コンテンツ予測選別部１０７から、一例として、検索条件として、１個以上の「ｃｒｉｄ」と１個の「ジャンル」と保持機器識別子＝「ＤＶＲ＿０１」を含み、受信条件として、「録画経過時間の短い順にソートされたコンテンツ情報群」が含まれるリクエストを受け取る。このリクエストを受け取ると、コンテンツ情報管理部１０３は、検索条件に含まれるジャンルとｃｉｒｄとを両方とも含むコンテンツ情報を検出し、検出したコンテンツ情報を、受信条件に従って、録画経過時間の短い順にソートして一覧を生成する。
【００５９】
具体的には、現在時刻を取得し、検出したそれぞれのコンテンツ情報について、
式：録画経過時間＝現在時刻−録画日時
により、録画経過時間を算出する。次に、検出した全てのコンテンツ情報を、録画経過時間の短い順に並び替えて、コンテンツ情報の一覧を作成し、作成したコンテンツ情報の一覧をコンテンツ予測選別部１０７へ出力する。
【００６０】
（４）再生履歴管理部１０４
再生履歴管理部１０４は、受信機１００が保持している録画コンテンツ及び放送サービス、通信サービス等により配信される配信コンテンツの再生に関する再生履歴情報を取得し、取得した再生履歴情報をローカルデータベースにて管理する。また、再生履歴管理部１０４は、宅内ネットワークシステム１内の他の機器から、情報送受信部１０２及び機器機能取得部１０１を介して、各コンテンツの再生履歴情報を取得し、取得した再生履歴情報をローカルデータベース上に構築された再生履歴テーブル３２０にて管理する。
【００６１】
図５は、再生履歴テーブル３２０の構成の一例を示している。図５に示すように、再生履歴テーブル３２０は、複数の再生履歴情報から構成されているデータテーブルである。各再生履歴情報は、それぞれ、受信機１００又は宅内ネットワークシステム１内の他の機器において保持されている又は配信されるコンテンツのいずれかに対応している。未再生であるコンテンツについては、そのコンテンツと再生履歴情報とは、１対１に対応する。再生済みのコンテンツについては、対応する再生履歴情報が１以上存在する。
【００６２】
各再生履歴情報は、コンテンツの識別子（ｃｒｉｄ）、保持機器識別子、再生状態、コンテンツの再生された時間帯を示す再生時間帯及びその他の情報を含む。再生時間帯は、再生日（年月日及び曜日）、再生開始時刻及び再生終了時刻からなる。その他の情報としては、過去に当該コンテンツが再生された累積の再生回数、コンテンツの再生を指示した再生指示機器の識別子、再生操作を実行したユーザに関するユーザ情報、コンテンツの再生が許可される再生許可回数や再生許可開始日時等を含む権利情報（ライセンス）の使用状況を含むとしてもよい。
【００６３】
図５は、宅内ネットワークシステム１内の全ての機器が保有するコンテンツの再生履歴情報を含む再生履歴テーブル３２０を示しているが、これに代えて、又は、これと合わせて、再生履歴管理部１０４は、宅内ネットワークシステム１内の機器毎に別個に生成された再生履歴テーブルを保持していてもよい。また、再生状態によって、再生済みのコンテンツに係る再生履歴情報と、未再生のコンテンツに係る再生履歴情報とに分類して、再生履歴情報を管理してもよい。
【００６４】
図６は、再生済みのコンテンツに係る再生履歴情報を基に生成された再生済コンテンツテーブル３４０の構成の一例を示しており、再生履歴管理部１０４は、再生済コンテンツテーブル３４０を有していてもよい。再生済コンテンツテーブル３４０は、複数のｃｒｉｄを含んでおり、各ｃｒｉｄは、再生済みのコンテンツと対応する。
また、再生履歴管理部１０４は、機器機能取得部１０１からコンテンツの再生履歴情報の要求を受け取る。前記要求を受け取ると、再生履歴テーブル３２０に記憶されている再生履歴情報を読み出し、読み出した再生履歴情報を機器機能取得部１０１へ出力する。
【００６５】
また、機器機能取得部１０１から、他の機器の再生履歴情報を受け取る。前記再生履歴を受け取ると、受け取った再生履歴情報により、再生履歴テーブル３２０を更新する。ここで、新たに受け取った再生履歴情報を、自身の記憶している再生履歴テーブル３２０に追加してもよいし、新たに受け取った再生履歴情報と再生履歴テーブル３２０とをマージしてもよい。
【００６６】
また、再生履歴管理部１０４は、コンテンツ予測選別部１０７から、再生履歴情報の取得要求（以下、単にリクエストと表記する）を受け取る。リクエストは、検索条件と受信条件とを含む。
リクエストを受け取ると、再生履歴管理部１０４は、受け取った取得リクエストを解析して、検索条件及び受信条件を抽出する。抽出した検索条件に該当する再生履歴情報を再生履歴テーブル３２０において検出する。次に、再生履歴管理部１０４は、検出した再生履歴情報を、受信条件に合致するように編集して（特定のデータを抽出する、所定の順序に並べ替えるなど）、レスポンス用のデータを生成する。生成したデータをコンテンツ予測選別部１０７へ出力する。
【００６７】
ここで、実施の形態１において、再生履歴管理部１０４が受け取るリクエストの具体例について説明する。
再生履歴管理部１０４は、一例として、検索条件として再生状態＝「再生済」、再生時間帯＝「指定曜日、最大負荷時間帯」を含み、受信条件として、｛ｃｒｉｄ｝を含むリクエストを受け取る。指定曜日は、上述の予測対象日の属する曜日である。最大負荷時間帯については、後で説明する。
【００６８】
このリクエストを受け取ると、各構成要素が、検索条件を満たす再生履歴情報を検出する。具体的には、まず、再生状態「再生済」を含む再生履歴情報を特定する。次に、特定した再生履歴情報に含まれる再生時間帯と、受け取った再生時間帯とを比較する。再生日に含まれる曜日と、指定曜日とが一致し、かつ、再生開始時刻から再生終了時刻終了までの時間帯と最大負荷時間帯（詳細後述）の少なくとも一部分が指定時間帯と重複すれば、その再生履歴情報が検出条件を満たすと判断する。
【００６９】
次に、再生履歴管理部１０４は、受信条件｛ｃｒｉｄ｝に従って、検出した再生履歴情報に含まれるｃｒｉｄを抽出する。複数の再生履歴情報が検出された場合は、各再生履歴情報、それぞれから、ｃｒｉｄを抽出する。再生履歴管理部１０４は、抽出したｃｒｉｄをコンテンツ予測選別部１０７へ出力する。
また、別の具体例として、再生履歴管理部１０４は、コンテンツ予測選別部１０７から、検索条件として、再生状態＝「未再生」を含み、受信条件｛ｃｒｉｄ｝を含むリクエストを受け取る。このリクエストを受け取ると、再生履歴管理部１０４は、再生履歴テーブル３２０において、検索条件として受け取った再生状態「未再生」を含む再生履歴情報を、検出する。続いて、受信条件｛ｃｒｉｄ｝に従って、検出した再生履歴情報それぞれから、ｃｒｉｄを抽出し、抽出したｃｒｉｄをコンテンツ予測選別部１０７へ出力する。
【００７０】
（５）操作履歴管理部１０５
操作履歴管理部１０５は、受信機１００が備える図示していない入力部（例えば、操作パネル又はリモートコントローラ等）から、又は宅内ネットワークシステム１内の他の機器から、受信機１００に対して操作及び実行された機器操作がどのようなものかを操作履歴情報として取得し、また、宅内ネットワークシステム１内の他の機器から、情報送受信部１０２及び機器機能取得部１０１を介して、当該他の機器における操作履歴情報を取得し、取得した操作履歴情報を受信機１００内にあるローカルデータベース上に構築された操作履歴テーブル３６０により管理する。
【００７１】
操作履歴管理部１０５が管理する操作履歴情報を記憶している操作履歴テーブル３６０の一例を図７に示す。操作履歴管理部１０５は、操作履歴テーブル３６０により、所定期間（例えば１週間分）における操作履歴情報を管理している。
操作履歴テーブル３６０は、宅内ネットワークシステム１内の機器の操作履歴情報を管理するためのデータテーブルである。操作履歴テーブル３６０は、複数の操作履歴情報３６１、３６２、３６３、３６４、３６５、・・・から構成されている。複数の操作履歴情報は、それぞれ、宅内ネットワークシステム１内の機器において操作及び実行された複数の機器操作に対応している。
【００７２】
各操作履歴情報は、機器に対する操作の内容を示す機器操作、機器操作に対応する結果を示す操作結果、操作の対象となった機器を識別する操作対象識別子、操作元の機器を識別する操作元機器識別子、操作の対象に係るコンテンツを識別するｃｒｉｄ、機器が各操作を受け付けた日時、機器が各操作を受け付けた時刻を示す操作受付時刻、操作に応じた処理が開始された時刻を示す処理開始時刻、及び処理が終了した時刻を示す処理終了時刻を含む。
【００７３】
機器操作の一例は、図７に示すように、「再生」、「録画」、「電源ＯＦＦ」及び「電源ＯＮ」である。ここで、「再生」、「録画」、「電源ＯＦＦ」及び「電源ＯＮ」は、それぞれ、コンテンツを再生する操作、コンテンツを録画する操作、機器の電源を切る操作及び機器の電源を投入する操作を示している。
機器結果の一例は、「成功」及び「失敗」である。ここで、「成功」は、各操作が正常に受け付けられたことを示している。また、「失敗」は、何らかの原因により、各操作が正常に受け付けられなかったこと、各操作に対応する処理が正常に動作しないこと等を示している。
【００７４】
操作対象識別子の一例は、「ＤＶＲ＿０１」及び「ＤＶＲ＿０２」である。
操作元機器識別子の一例は、「ＤＴＶ＿０１」、「ＤＴＶ＿０２」及び「ＤＶＲ＿０３」である。操作元機器識別子を含まない操作履歴情報も存在する。
ｃｒｉｄの一例は、「ｃｒｉｄ／／ａａａ．ｃｏ．ｊｐ／ｄｒｍａ／ｋｏｋｕｊａｐａｎ−ｔｒｉｐ.ｔｓ」、「ｃｒｉｄ／／ｄｄｄ．ｃｏ．ｊｐ／ｈｏｂｂｙ／ｋｏｋｕｙａｋｏｕ００１.ｔｓ」等である。ｃｒｉｄを含まない操作履歴情報も存在する。
【００７５】
日時の一例は、「２００６／０１／１３」である。「２００６／０１／１３」は、２００６年１月１３日を示している。
操作受付時刻の一例は、「１７：００：００」、「１９：００：００」、「１３：００：００」等である。「１７：００：００」は、１７時００分００秒を示している。操作受付時刻を含まない操作履歴情報も存在する。
【００７６】
処理開始時刻の一例は、「１７：００：００」、「１９：００：００」、「１３：００：００」等である。「１７：００：００」は、１７時００分００秒を示している。処理開始時刻を含まない操作履歴情報も存在する。
処理終了時刻の一例は、「２３：００：００」、「２１：００：００」、「１３：３０：００」等である。「２３：００：００」は、２３時００分００秒を示している。処理終了時刻を含まない操作履歴情報も存在する。
【００７７】
なお、操作履歴管理部１０５は、機器操作履歴テーブルを、機器毎に作成するとしてもよいし、機器ではなく機器が保有するリソース（Ｔｕｎｅｒ、ＨＤＤ、メディア等）又は機器機能毎に作成するとしてもよい。
また、操作履歴管理部１０５は、機器機能取得部１０１から操作履歴情報の要求を受け取る。前記要求を受け取ると、操作履歴テーブル３６０に記憶されている操作履歴情報を読み出し、読み出した操作履歴情報を機器機能取得部１０１へ出力する。
【００７８】
また、操作履歴管理部１０５は、機器機能取得部１０１から他の宅内ネットワークシステム１を構成する他の受信機の保持する操作履歴情報を受け取る。これを受け取ると、受け取った操作履歴情報を、操作履歴テーブル３６０に追加する。追加に代えて、記憶している操作履歴テーブル３６０と受け取った操作履歴情報とをマージして、操作履歴テーブル３６０を再構成してもよい。
【００７９】
また、操作履歴管理部１０５は、機器負荷予測部１０８から、操作履歴情報の取得要求（以下、リクエストと呼称する）。機器負荷予測部１０８から出力されるリクエストは、前述のコンテンツ予測選別部の出力するリクエストと同様に、検索条件及び受信条件とを含む。ここで、受信条件は、１以上の項目名を含んで構成される。
操作履歴管理部１０５は、リクエストを受け取ると、受け取ったリクエストを解析して、前記取得リクエストから前記検索条件及び前記受信条件を抽出する。次に、操作履歴テーブル３６０から、抽出した前記検索条件に合致する操作履歴情報を検出し、操作履歴情報から、前記受信条件の示す項目に属するデータを抽出し、抽出したデータからなる項目情報を生成する。複数の操作履歴情報が検出された場合は、それぞれの操作履歴情報から項目情報を生成する。次に操作履歴管理部１０５は、生成した項目情報を機器負荷予測部１０８へ出力する。
【００８０】
ここで、操作履歴管理部１０５が受け取るリクエストの具体例を挙げて、操作履歴管理部１０５について、より具体的に説明する。
操作履歴管理部１０５は、検索条件として、操作対象識別子＝「ＤＶＲ＿０１」及び「ＤＶＲ＿０２」、機器操作＝「再生又は録画」、日時＝「指定曜日」を含み、受信条件として、操作履歴テーブル３６０の項目｛機器操作、操作対象識別子、処理開始時刻及び処理終了時刻｝を含むリクエストを受け取る。
【００８１】
前記リクエストを受け取ると、操作履歴管理部１０５は、操作履歴テーブル３６０において、指定曜日に該当する日時と、操作対象識別子「ＤＶＲ＿０１」及び「ＤＶＲ＿０２」の何れか一方を含む操作履歴情報を特定し、特定した操作履歴情報の中から、機器操作「録画」又は「再生」を含むものを検出する。
検出した操作履歴情報から、機器操作、操作対象識別子、処理開始時刻及び処理終了時刻を読み出して、これらを項目情報とする。操作履歴情報が複数検出された場合、各操作履歴情報から、項目情報を生成する。
【００８２】
続いて、操作履歴管理部１０５は、生成した項目情報を機器負荷予測部１０８へ出力する。
（６）機器機能管理部１０６
機器機能管理部１０６は、受信機１００が有する機器機能や機器リソースを管理する。また、機器機能管理部１０６は、宅内ネットワークシステム１内の他の機器から、情報送受信部１０２及び機器機能取得部１０１を介して、当該他の機器の機器機能や機器リソースを取得し、管理する。
【００８３】
なお、機器リソースとは、受信機１００が保有する能力を指す。機器リソースの一例は、受信機１００が備えている１個以上のチューナ、ハードディスクのような大容量蓄積装置の空き容量、コンテンツの書き出しが可能なリムーバブルメディア、外部デバイス、受信機１００がサポートするＤＲＭ（Ｄｉｇｉｔａｌ  Ｒｉｇｈｔ  Ｍａｎａｇｅｍｅｎｔ）システム、受信機１００により再生されるコンテンツの利用権を示すライセンスである。
【００８４】
機器機能管理部１０６が管理する機器機能テーブル３８０の一例を図８に示す。機器機能テーブル３８０は、宅内ネットワークシステム上の各機器が保有するチューナの種類や個数、ハードディスクや蓄積録画領域のサイズや利用状況、機器が対応する著作権保護システムやコンテンツ出力保護方式やサービス毎に規定されたコンテンツの暗号化方式等を示すＤＲＭシステム、機器がサポートする対応リムーバブルメディア（ＳＤ、ＤＶＤ、ＢｌｕＲａｙ−Ｄｉｓｃ等）を示すメディアといった項目を一覧で管理する。
【００８５】
機器機能テーブル３８０は、図８に示すように、複数の機器機能情報から構成されている。各機器機能情報は、それぞれ、宅内ネットワークシステム１内のいずれかの機器と対応している。
各機器機能情報は、当該機器機能情報に対応する機器を識別する機器識別子を含む。機器識別子に加えて、チューナ情報、デバイス情報、ＤＲＭシステム情報及びメディア情報のうち、少なくとも１つを含む。
【００８６】
チューナ情報とは、当該機器が備えるチューナに係る情報であり、一例として、「地上デジタル（ＢＳ・ＣＳ）」、「地上デジタル」及び「ＩＰ放送」がチューナ情報に該当する。「地上デジタル（ＢＳ・ＣＳ）」、「地上デジタル」及び「ＩＰ放送」は、それぞれ、地上デジタル（ＢＳ・ＣＳ）、地上デジタル及びＩＰ放送による放送を受信できるチューナを示す。
【００８７】
デバイス情報とは、当該機器が備えるデバイスに係る情報であり、一例として、「ＨＤＤ６００Ｇ」が、これに該当する。デバイス情報「ＨＤＤ６００Ｇ」は、当該機器が、６００Ｇバイトのハードディスクユニットを備えていることを示している。また、デバイス情報は、当該機器のＨＤＤ処理に関する機器リソースの上限数（以下、Ｒｍａｘと呼ぶ）を含んでいてもよい。なお、ＨＤＤ処理に関する機器リソースは、ＨＤＤから録画コンテンツを読み出すために使用するリソース及び録画時にＨＤＤにコンテンツを書き込むために使用するリソースを指すものとし、Ｒｍａｘは、ＨＤＤが同時に受け付けることができるアクセスの上限数である。
【００８８】
ＤＲＭシステム情報とは、当該機器が備えるＤＲＭシステムに係る情報であり、一例として、「システムＡ」及び「ＤＴＣＰ−ＩＰ（Ｄｉｇｉｔａｌ  Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｅｎｔｓ  Ｐｒｏｔｅｃｔｉｏｎ  ｏｖｅｒ  ＩＰ）」がこれに該当する。ＤＲＭシステム情報「システムＡ」及び「ＤＴＣＰ−ＩＰ」は、それぞれ、当該機器が、「システムＡ」と称するＤＲＭシステム及び「ＤＴＣＰ−ＩＰ」と称するＤＲＭシステムを備えていることを示している。
【００８９】
メディア情報は、当該機器に装着可能な可搬型の記録媒体メディアに係る情報であり、一例として、「ＢＤ」、「ＤＶＤ」及び「ＳＤ」が、メディア情報に該当する。メディア情報「ＢＤ」、「ＤＶＤ」及び「ＳＤ」は、それぞれ、当該機器が、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）及びＳＤメモリカード（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ  ｍｅｍｏｒｙ  ｃａｒｄ）へのアクセスが可能なドライブユニットを備えていることを示している。
【００９０】
例えば、図８に示すように、機器機能情報３９１は、機器識別子３８１「ＤＶＲ＿０１」、チューナ情報３８２「地上デジタル（ＢＳ・ＣＳ）」、チューナ情報３８３「地上デジタル」、チューナ情報３８４「ＩＰ放送」、デバイス情報３８５「ＨＤＤ６００Ｇ」、メディア情報３８８「ＢＤ」、３８９「ＤＶＤ」及び３９０「ＳＤ」を含む。さらに、チューナ情報３８２に対応するＤＲＭシステム３８６「システムＡ」及びチューナ情報３８３に対応するＤＲＭシステム３８７「ＤＴＣＰ−ＩＰ」を含む。
【００９１】
これは、機器識別子「ＤＶＲ＿０１」３８１の示すデジタルビデオレコーダ２０４が、地上デジタル（ＢＳ・ＣＳ）放送を受信できるチューナ及び「システムＡ」と称するＤＲＭシステムを搭載しており、システムＡにより保護されたコンテンツを地上デジタル（ＢＳ・ＣＳ）放送により受信できることを示している。また、ＤＴＣＰ−ＩＰシステムにより保護されたコンテンツを地上デジタル放送により受信できる機能を備えることを示す。また、６００Ｇバイトのハードディスクユニット、ＢＤ及びＳＤメモリカードにアクセス可能なドライブユニットをそれぞれ備えていることを示す。
【００９２】
なお、機器機能管理部１０６は、機器機能テーブルを機器毎に作成してもよいし、機器ではなく、機器が保有するリソース（Ｔｕｎｅｒ、ＨＤＤ、メディア）又は機器機能に対して作成してもよい。
また、機器機能管理部１０６は、機器機能取得部１０１から機器機能情報の要求を受け取る。前記要求を受け取ると、機器機能テーブル３８０に記憶されている機器機能情報を読み出し、読み出した機器機能情報を機器機能取得部１０１へ出力する。
【００９３】
また、機器機能管理部１０６は、機器負荷予測部１０８から、機器機能情報の取得要求（以下、リクエストと呼ぶ）を受け取る。リクエストは、検索条件と、受信条件とを含む。リクエストを受け取ると、機器機能管理部１０６は、前記取得リクエストを解析して、当該取得リクエストから前記検索条件及び前記受信条件を抽出する。次に、機器機能テーブル３８０から、抽出した前記検索条件に合致する機器機能情報を検出し、検出した機器機能情報を、受信条件に合致するように編集・加工し（特定の項目のデータを抽出する、各項目のデータから、別のデータを算出するなど）、編集・加工後のデータを、機器負荷予測部１０８へ出力する。
【００９４】
具体的には、一例として、機器機能管理部１０６は、検出条件として、機器識別子＝「ＤＶＲ＿０１又はＤＶＲ＿０２」を含み、受信条件｛Ｒｍａｘ｝を含むリクエストを受け取る。
前記リクエストを受け取ると、機器機能管理部１０６は、機器機能テーブル３８０から、機器識別子「ＤＶＲ＿０１」又は「ＤＶＲ＿０２」を含む機器機能情報を検出する。検出した機器機能情報からＲｍａｘを抽出し、抽出したＲｍａｘを機器負荷予測部１０８へ出力する。
【００９５】
（７）コンテンツ予測選別部１０７
コンテンツ予測選別部１０７は、デジタルビデオレコーダ２０４及び２０５の記憶しているコンテンツの中から、利用者が視聴を希望する可能性の高いコンテンツ、つまり、再生を要求される可能性の高いコンテンツ（予測コンテンツ）を選別する機能を備える。コンテンツ予測選別部１０７は、所定の条件に合致するコンテンツを予測コンテンツとして選別する。前記条件は、当該受信機１００の製造元、又は、利用者によって、任意であるが、本実施の形態においては、一例として、未再生であって、宅内ネットワークシステム１の利用者が頻繁に視聴するジャンルに属し、録画してからの経過時間がより短いコンテンツを予測コンテンツとする。
【００９６】
以下に、コンテンツ予測選別部１０７について詳細に説明する。
コンテンツ予測選別部１０７は、移動制御部１０９からコンテンツ予測指示を受け取る。コンテンツ予測指示は、機器識別子と最大負荷時間帯情報とを含む。最大負荷時間帯情報は、機器識別子の示す機器の処理負荷が最大になる、言い換えると、稼動する機器リソース数が上限値に達すると予測される時間帯（以下最大負荷時間帯と呼ぶ）を示す。最大負荷時間帯情報については、後の（９）移動制御部１０９の章において詳細に説明する。
【００９７】
コンテンツ予測指示を受け取ると、コンテンツ予測選別部１０７は、機器識別子の示す機器の記憶しているコンテンツの中で、最大負荷時間帯情報の示す時間帯に再生を要求される可能性の高い予測コンテンツを選別する。
（予測コンテンツの選別）
以下に、予測コンテンツの選別の手順について説明する。ここでは、一例として、コンテンツ予測指示に含まれる機器識別子が「ＤＶＲ＿０１」である場合について述べるが、他の機器識別子である場合も同様である。
【００９８】
コンテンツ予測選別部１０７は、検索条件として、再生状態＝「再生済」、再生時間帯＝「指定曜日、受け取った最大負荷時間帯情報」を含み、受信条件として｛ｃｒｉｄ｝を含む、リクエストを生成し、生成したリクエストを再生履歴管理部１０４へ出力する。
ここで、指定曜日は、上述したとおり、予測対象日の曜日であって、本実施の形態の場合、コンテンツ予測選別部１０７は、当該受信機１００の内蔵する内部クロックから現在日時を取得し、取得した現在日時から曜日を抽出する。抽出した曜日が前記指定曜日に当たる。
【００９９】
次に、コンテンツ予測選別部１０７は、再生履歴管理部１０４から、検索条件及び受信条件に合致するデータ、つまり、指定曜日の最大負荷時間帯において再生されたコンテンツを示すｃｒｉｄを受け取る。
次に、コンテンツ予測選別部１０７は、検索条件として、ｃｒｉｄ＝「受け取った再生済みコンテンツのｃｒｉｄ」を含み、受信条件｛ジャンル｝を含む、リクエストを生成し、生成したリクエストをコンテンツ情報管理部１０３へ出力する。
【０１００】
次に、コンテンツ予測選別部１０７は、指定曜日の最大負荷時間帯において再生されたコンテンツ、それぞれと対応するジャンルを取得する。こうして、コンテンツ予測選別部１０７は、１個以上のジャンルを取得する。
次に、コンテンツ予測選別部１０７は、取得した１個以上のジャンルの数を、ジャンル毎に計数し、前記指定曜日の前記最大負荷時間帯における各ジャンルに属するコンテンツの再生回数を算出する。
【０１０１】
さらに、受け取ったジャンルの総数（合計数）を算出する。さらに、各ジャンルに属するコンテンツの再生回数の合計数に対する比率（再生率）を算出する。図９は、コンテンツ予測選別部１０７により算出されるジャンル毎のそのジャンルに属するコンテンツの再生回数、及び、再生率の一例をテーブル状に示したジャンル別再生回数リスト４００である。
【０１０２】
再生回数リスト４００は、指定曜日の最大負荷時間帯において、再生されたコンテンツの属するジャンル４０１、４０３・・・４０７を縦に配し、各ジャンルに対応する再生回数（カッコ内は再生率）４０２・・・４０８及び、指定曜日の最大負荷時間帯における再生回数の合計４０９を含む。
この図の示すように、指定曜日の最大負荷時間帯において、当該宅内ネットワークシステム１内に保持されているコンテンツの再生が、合計４０９「２００回」行われている。再生されたコンテンツは、ジャンル４０１「映画」、４０２「バラエティ」、４０３「ドラマ」及び４０７「趣味」のいずれかに属する。各ジャンルに属するコンテンツの再生回数は、それぞれ、４０２「２０回（１０％）」、４０４「４０回（２０％）」、４０６「１００回（５０％）」、４０８「４０回（２０％）」である。
【０１０３】
コンテンツ予測選別部１０７は、ジャンル別再生回数リスト４００を生成して、一時的に記憶する。次に、コンテンツ予測選別部１０７は、ジャンル別再生回数リスト４００から再生回数の最も多いジャンル（最多再生回数ジャンル）を特定する。ここでは、最多再生回数ジャンルは、ジャンル４０５「ドラマ」である。
次に、コンテンツ予測選別部１０７は、検索条件として、再生状態＝「未再生」、受信条件｛ｃｒｉｄ｝を含むリクエストを生成し、生成したリクエストを再生履歴管理部１０４へ出力する。次に、コンテンツ予測選別部１０７は、再生履歴管理部１０４から、指定した検索条件及び受信条件に合致するデータ、つまり、未再生のコンテンツのｃｒｉｄを受け取る。
【０１０４】
次に、コンテンツ予測選別部１０７は、検索条件として、録画先識別子＝「ＤＶＲ＿０１」、ｃｒｉｄ＝「受け取った未再生のコンテンツのｃｒｉｄ」  、ジャンル＝「最多再生回数ジャンル」を含み、受信条件として、「録画経過時間の短い順にソートされたコンテンツ情報群」を、含むリクエストを生成する。録画経過時間は、現在時刻から当該コンテンツの録画完了時刻までの時間である。続いて、生成したリクエストをコンテンツ情報管理部１０３へ出力する。
【０１０５】
次に、コンテンツ予測選別部１０７は、コンテンツ情報管理部１０３から、検索条件及び受信条件に合致するデータ、つまり、録画先識別子「ＤＶＲ＿０１」と未再生コンテンツのｃｒｉｄの何れかと、ジャンル「最多再生ジャンル」とを含むコンテンツ情報を、録画後経過時間の短い順にソートした一覧を受け取る。
一覧を受け取ると、受け取った一覧の中で録画後経過時間が最短であるコンテンツと対応するコンテンツ情報から、ｃｒｉｄとファイルサイズとを読み出す。ここで、一覧に含まれるコンテンツ情報と対応するコンテンツのうち、録画経過時間が最短であるコンテンツが予測コンテンツである。コンテンツ予測選別部１０７は、移動制御部１０９へ予測コンテンツを示すｃｒｉｄと予測コンテンツのファイルサイズとを出力する。
【０１０６】
さらに、移動制御部１０９から、予測コンテンツの変更を示すリクエストを受け取る場合がある。このリクエストを受け取ると、次に録画経過時間が短いコンテンツを新たな予測コンテンツとして選別し、コンテンツ情報の一覧の中の、新たな予測コンテンツと対応するコンテンツ情報からｃｒｉｄとファイルサイズとを読み出し、読み出したｃｒｉｄとファイルサイズとを移動制御部１０９へ出力する。
【０１０７】
（８）機器負荷予測部１０８
機器負荷予測部１０８は、機器機能管理部１０６により管理されている機器機能情報及び操作履歴管理部１０５により管理されている操作履歴情報を用いて、受信機１００の機器リソースの稼動履歴を調査し、受信機１００の機器負荷がどの時間帯で高くなるかを予測する機能を備える。また、機器負荷予測部１０８は、宅内ネットワークシステム１内の他の機器の機器機能情報及び操作履歴情報を用いて、当該他の機器の機器リソースの機器負荷がどの時間帯で高くなるかを予測する機能を備える。
【０１０８】
ここで、機器負荷とは、ある時間帯において使用されている機器リソースの合計数である。
ここでは、宅内ネットワークシステム１において、機器識別子「ＤＶＲ＿０１」及び機器識別子「ＤＶＲ＿０２」により識別される機器のＨＤＤ処理に関する機器リソースの機器負荷を取得する例を示す。なお、ＨＤＤ処理に関する機器リソースは、ＨＤＤから録画コンテンツを読み出すために使用するリソース及び録画時にＨＤＤにコンテンツを書き込むために使用するリソースを指すものとする。
【０１０９】
機器負荷予測部１０８の詳細について以下に説明する。
（８−１）機器負荷予測の開始
機器負荷予測部１０８は、機器負荷予測時刻（例えば、午前３時）を予め記憶している。ここで、機器負荷予測時刻は、機器負荷予測部１０８により、後述する機器負荷予測の動作が開始される時刻を示す。
【０１１０】
機器負荷予測部１０８は、受信機１００が備える内部クロックから現在時刻を取得し、取得した現在時刻と予め記憶している機器負荷予測時刻とを比較する。現在時刻と機器負荷予測時刻とが一致する場合には、現在時刻が、機器負荷予測部１０８による機器負荷予測の動作が開始されるべき時刻であるので、機器負荷予測部１０８は、以下に示す機器負荷予測の動作を開始する。
【０１１１】
（８−２）機器リソースの上限数及び操作履歴情報の取得
機器負荷予測部１０８は、検索条件として、機器識別子＝「ＤＶＲ＿０１、ＤＶＲ＿０２」を含み、受信条件｛Ｒｍａｘ｝含むリクエストを生成し、生成したリクエストを機器機能管理部１０６へ出力する。次に、機器負荷予測部１０８は、機器機能管理部１０６から機器識別子「ＤＶＲ＿０１」により識別される機器の機器リソースの上限数（Ｒｍａｘ）及び機器識別子「ＤＶＲ＿０２」により識別される機器の機器リソースの上限数（Ｒｍａｘ）を受け取る。
【０１１２】
次に、機器負荷予測部１０８は、検索条件として、操作対象識別子＝「ＤＶＲ＿０１、ＤＶＲ＿０２」、機器操作＝「再生、録画」及び日時＝「指定曜日」を含み、受信条件として、操作履歴テーブル３６０の項目｛機器操作、操作対象識別子、処理開始時刻、処理終了時刻｝を含むリクエストを生成し、生成したリクエストを操作履歴管理部１０５へ出力する。
【０１１３】
次に、機器負荷予測部１０８は、操作履歴管理部１０５から操作履歴テーブル３６０に含まれる操作履歴情報から抽出された、検索条件及び受信条件に該当する１個以上の項目情報を受け取り、受け取った全ての項目情報を一時的に内部に記憶する。
（８−３）稼動中であると予測される機器リソース数の計算の詳細
次に、機器負荷予測部１０８は、受け取った項目情報を用いて、機器毎に、各時間帯において、稼動中であると予測される機器リソースの数を計算して、機器毎に、後述する負荷時間帯テーブルを生成する。続いて、機器負荷予測部１０８は、生成した負荷時間帯テーブルに含まれている各時間帯の機器リソースの数を用いて、機器毎に、上記で得られた上限数に一致する機器リソースの数を有する時間帯を最大負荷時間帯として特定し、特定した最大負荷時間帯を示す最大負荷時間帯情報を生成し、生成した最大負荷時間帯情報を最大負荷時間帯テーブル６００に書き込む。負荷時間帯テーブル及び最大負荷時間帯テーブル６００に生成の詳細については、後述する。
【０１１４】
稼動中であると予測される機器リソース数の計算の詳細について以下に説明する。予測の方法は、任意に考えられるが、本実施の形態では、一例として、予測対象日と同一の曜日であって、直近の日（予測対象日の7日前の日）の各時間帯において稼動中であった機器リソース数を、予測対象日の各時間帯に稼動中であると予測される機器リソース数とする。この予測方法は、あくまでも一例であって、他の予測基準に従って予測してもよい。
【０１１５】
機器負荷予測部１０８は、機器毎に、負荷時間帯テーブルを生成する。負荷時間帯テーブルは、当該負荷時間帯テーブルに対応する機器について、指定された１日（上記の「予測対象日」）について、時間帯毎に使用されると予想される機器リソースの数を示すデータテーブルである。
予測対象日において、ある機器（以下、機器リソースの使用数の予測の対象となっている機器を予測対象機器と記載する。）について、使用されると予想される機器リソースが存在しない場合には、負荷時間帯テーブルは、何ら情報を記憶していない。つまり、空白の状態である。予測対象日において、予測対象機器において使用されると予想される機器リソースが存在する場合には、負荷時間帯テーブルは、１日のうち機器リソースが使用されると予想される時間帯と、その時間帯において使用される機器リソースの数とを記憶している。
【０１１６】
負荷時間帯テーブルは、１又は複数の負荷時間帯情報を記憶するための領域を備えている。各負荷時間帯情報は、処理開始時刻、処理終了時刻及び機器リソース数から構成される。
各負荷時間帯情報は、当該負荷時間帯情報に含まれる処理開始時刻から処理終了時刻により示される時間帯において、当該負荷時間帯情報に含まれる機器リソース数により示される数の機器リソースが使用されると予想されることを示している。
【０１１７】
負荷時間帯テーブルの一例は、図１２に示す負荷時間帯テーブル５００ａ〜５００ｅである。図１２に示す負荷時間帯テーブル５００ａ〜５００ｅについては、後でさらに詳しく説明する。
以下において、予測対象機器が、機器識別子「ＤＶＲ＿０１」の示すデジタルビデオレコーダ２０４である場合について、予測対象機器の備える機器リソースのうち、稼動中であると予測される機器リソース数の計算の詳細について説明する。他の機器が予測対象機器である場合についても、計算方法は、同様であるので、説明を省略する。
【０１１８】
（ｉ）機器負荷予測部１０８は、予測対象機器に対応して生成された負荷時間帯テーブルを空白で初期化する。
（ｉｉ）次に、機器負荷予測部１０８は、内部に記憶している項目情報を１個ずつ読み出し、読み出した項目情報について、以下の（ｉｉｉ）〜（ｖ）を繰り返す。
（ｉｉｉ）機器負荷予測部１０８は、項目情報に含まれる操作対象識別子が、「ＤＶＲ＿０１」であるか否かを判断する。「ＤＶＲ＿０１」でない場合には、読み出した項目情報について、以下の処理を行わない。ここでは、一例として、操作対象識別子「ＤＶＲ＿０１」により識別される機器を対象として、予測される機器リソース数を計算する方法について説明している。従って、他の機器を対象として予測される機器リソース数を計算する場合には、項目情報に含まれる操作対象識別子が、当該他の機器を識別する識別子でなければ、読み出した項目情報について、以下の処理をしないようにすればよい。
【０１１９】
（ｉｖ）機器負荷予測部１０８は、負荷時間帯テーブルから、読み出した項目情報により定まる時間帯に重複する時間帯を含む負荷時間帯情報を探す。負荷時間帯テーブルが空白である場合には、重複は存在しない。
ここで、説明の便宜上、読み出した項目情報に含まれる処理開始時刻及び処理終了時刻により定まる時間帯を入力時間帯と呼び、負荷時間帯テーブル内の負荷時間帯情報に含まれる時間帯を更新時間帯と呼ぶこととする。
【０１２０】
（ｖ）負荷時間帯情報の生成
（ｖ−１）重複する時間帯が存在しない場合
重複する時間帯が存在しない場合、機器負荷予測部１０８は、読み出した項目情報に含まれる処理開始時刻及び処理終了時刻並びに値「１」を有する機器リソース数から構成される負荷時間帯情報を生成し、生成した負荷時間帯情報を負荷時間帯テーブルに書き込む。また、負荷時間帯テーブルが空白である場合には、重複は存在しないので、この場合についても同様である。
【０１２１】
入力時間帯と更新時間帯との間において重複がない場合の一例を図１０（ａ）に示す。この図では、入力時間帯５５１は、「１７時００分」から始まり、「１８時００分」に終了し、更新時間帯５５２は、「１９時００分」から始まり、「２０時００分」に終了するので、入力時間帯５５１と更新時間帯５５２とは、重複しない。
この場合、機器負荷予測部１０８は、上述したように、入力時間帯５５１と同じ更新時間帯及び機器リソース数「１」からなる負荷時間帯情報を生成し、生成した負荷時間帯情報を負荷時間帯テーブルに追加して書き込む。
【０１２２】
一例として示す入力時間帯５５１のように、重複する更新時間帯が存在しない場合における入力時間帯をタイプＢの時間帯と呼ぶことにする。  （ｖ−１終了）
（ｖ−２）重複する時間帯が存在する場合
機器負荷予測部１０８は、項目情報による入力時間帯と負荷時間帯情報による更新時間帯とをそれぞれ、重複部分に基づいて、分割する。なお、分割の態様については、後述する。
【０１２３】
次に、機器負荷予測部１０８は、項目情報による入力時間帯が分割されて生成された分割時間帯について、当該分割時間帯がタイプＡかタイプＢかを判断する。なお、更新時間帯と重複する時間帯（又は分割時間帯）をタイプＡの時間帯と呼ぶ。タイプＡについては、後で詳細に述べる。
次に、機器負荷予測部１０８は、タイプＡの各分割時間帯について、負荷時間帯情報の機器リソース数に値「１」の加算を行う。また、タイプＢの各分割時間帯について、入力時間帯と同じ更新時間帯及び機器リソース数「１」からなる負荷時間帯情報を生成し、生成した負荷時間帯情報を負荷時間帯テーブルに追加して書き込む。                （ｖ−２終了）
（８−４）入力時間帯と更新時間帯との間における重複関係の類型
入力時間帯と更新時間帯との間における重複関係の類型を図１０（ｂ）〜（ｇ）及び図１１（ｈ）〜（ｊ）に示す。なお、図１０（ｂ）〜（ｇ）及び図１１（ｈ）〜（ｊ）は、入力時間帯と更新時間帯との間における重複関係の全ての類型を表示するものではなく、その一部分に過ぎない。しかし、図示していない他の類型の場合についても、以下に説明する類型の場合と同様に、機器負荷予測部１０８は動作する。
【０１２４】
ここでは、図１０（ｂ）〜（ｇ）及び図１１（ｈ）〜（ｊ）に示す入力時間帯と更新時間帯との間における重複関係の類型について説明し、また、それぞれの類型において、機器負荷予測部１０８がどのように動作するかについて説明する。
（イ）図１０（ｂ）には、入力時間帯５５３と、更新時間帯５５４とが、完全に一致して重複する場合について示している。つまり、入力時間帯５５３及び更新時間帯５５４は、それぞれ、「１７時００分」から始まり、「１９時００分」に終了する。
【０１２５】
この場合、機器負荷予測部１０８は、更新時間帯５５４を含む負荷時間帯情報の機器リソース数に「１」を加算して書き込む。
一例として示す入力時間帯５５３のように、完全に重複する更新時間帯が存在する場合における入力時間帯をタイプＡと呼ぶことにする。
なお、この場合には、入力時間帯５５３と、更新時間帯５５４とが、完全に一致して重複しているので、入力時間帯及び更新時間帯の、重複部分に基づく分割は、発生しない。
【０１２６】
（ロ）図１０（ｃ）には、入力時間帯５５５と、更新時間帯５５６とが、その一部分（時間帯５５５ｂ、時間帯５５６ａ）において重複する場合について示す。入力時間帯５５５は、「１５時００分」から始まり、「１９時００分」に終了し、更新時間帯５５６は、「１７時００分」から始まり、「２０時００分」に終了する。つまり、入力時間帯５５５及び更新時間帯５５６は、「１７時００分」から「１９時００分」までの時間帯５５５ｂ、時間帯５５６ａにおいて、完全に一致している。
【０１２７】
この場合、機器負荷予測部１０８は、入力時間帯５５５を２分割して、「１５時００分」から「１７時００分」までの分割時間帯５５５ａと、「１７時００分」から「１９時００分」までの分割時間帯５５５ｂとを生成する。
ここで、分割時間帯５５５ａは、タイプＢの入力時間帯であり、分割時間帯５５５ｂは、タイプＡの入力時間帯である。
【０１２８】
また、機器負荷予測部１０８は、更新時間帯５５６を２分割して、「１７時００分」から「１９時００分」までの分割時間帯５５６ａと、「１９時００分」から「２０時００分」までの分割時間帯５５６ｂとを生成し、負荷時間帯テーブルにおいて、更新時間帯５５６を含む負荷時間帯情報を、２個の新たに生成した分割時間帯５５６ａ及び分割時間帯５５６ｂをそれぞれ含む２個の新たな負荷時間帯情報に置き換える。
【０１２９】
こうして生成された新たな一方の負荷時間帯情報は、分割時間帯５５６ａにより示される処理開始時刻「１７時００分」及び処理終了時刻「１９時００分」、並びに、更新時間帯５５６を含む負荷時間帯情報に元々含まれている機器リソース数と同じ値の機器リソース数を含む。また、新たな他方の負荷時間帯情報も、同様に、分割時間帯５５６ｂにより示される処理開始時刻「１９時００分」及び処理終了時刻「２０時００分」、並びに、更新時間帯５５６を含む負荷時間帯情報に元々含まれている機器リソース数と同じ値の機器リソース数を含む。
【０１３０】
次に、機器負荷予測部１０８は、分割時間帯５５５ａがタイプＢの入力時間帯であるので、分割時間帯５５５ａについて、分割時間帯５５５ａ及び機器リソース数「１」からなる負荷時間帯情報を負荷時間帯テーブルに追加して書き込む。  また、分割時間帯５５５ｂがタイプＡの入力時間帯であるので、分割時間帯５５５ｂについて、分割時間帯５５６ａを含む負荷時間帯情報の機器リソース数に値「１」の加算を行う。
【０１３１】
（ハ）図１０（ｄ）には、入力時間帯５５７と、更新時間帯５５８とが、その一部分（時間帯５５７ａ、時間帯５５８ｂ）において重複する場合について示す。入力時間帯５５７は、「１７時００分」から始まり、「２０時００分」に終了し、更新時間帯５５８は、「１５時００分」から始まり、「１９時００分」に終了する。つまり、入力時間帯５５７及び更新時間帯５５８は、「１７時００分」から「１９時００分」までの時間帯５５７ａ、時間帯５５８ｂにおいて、完全に一致している。
【０１３２】
この場合、機器負荷予測部１０８は、入力時間帯５５７を２分割して、「１７時００分」から「１９時００分」までの分割時間帯５５７ａと、「１９時００分」から「２０時００分」までの分割時間帯５５７ｂとを生成する。
ここで、分割時間帯５５７ａは、タイプＡの入力時間帯であり、分割時間帯５５７ｂは、タイプＢの入力時間帯である。
【０１３３】
また、機器負荷予測部１０８は、更新時間帯５５８を２分割して、「１５時００分」から「１７時００分」までの分割時間帯５５８ａと、「１７時００分」から「１９時００分」までの分割時間帯５５８ｂとを生成し、負荷時間帯テーブルにおいて、更新時間帯５５８を含む負荷時間帯情報を、２個の新たに生成した分割時間帯５５８ａ及び分割時間帯５５８ｂをそれぞれ含む２個の新たな負荷時間帯情報に置き換える。
【０１３４】
こうして生成された新たな一方の負荷時間帯情報は、分割時間帯５５８ａにより示される処理開始時刻「１５時００分」及び処理終了時刻「１７時００分」、並びに、更新時間帯５５８を含む負荷時間帯情報に元々含まれている機器リソース数と同じ値の機器リソース数を含む。また、新たな他方の負荷時間帯情報も、同様に、分割時間帯５５８ｂにより示される処理開始時刻「１７時００分」及び処理終了時刻「１９時００分」、並びに、更新時間帯５５８を含む負荷時間帯情報に元々含まれている機器リソース数と同じ値の機器リソース数を含む。
【０１３５】
次に、機器負荷予測部１０８は、分割時間帯５５７ｂがタイプＢの入力時間帯であるので、分割時間帯５５７ｂについて、分割時間帯５５７ｂ及び機器リソース数「１」からなる負荷時間帯情報を負荷時間帯テーブルに追加して書き込む。  また、分割時間帯５５７ａがタイプＡの入力時間帯であるので、分割時間帯５５７ａについて、分割時間帯５５８ｂを含む負荷時間帯情報の機器リソース数に値「１」の加算を行う。
【０１３６】
（ニ）図１０（ｅ）には、入力時間帯５５９と、更新時間帯５６０とが、入力時間帯５５９において重複する場合について示す。入力時間帯５５９は、「１７時００分」から始まり、「１９時００分」に終了し、更新時間帯５６０は、「１７時００分」から始まり、「２０時００分」に終了する。つまり、入力時間帯５５９及び更新時間帯５６０は、「１７時００分」から「１９時００分」までの入力時間帯５５９、時間帯５６０ａにおいて、完全に一致している。
【０１３７】
この場合、入力時間帯５５９は、タイプＡの入力時間帯である。
機器負荷予測部１０８は、更新時間帯５６０を２分割して、「１７時００分」から「１９時００分」までの分割時間帯５６０ａと、「１９時００分」から「２０時００分」までの分割時間帯５６０ｂとを生成し、負荷時間帯テーブルにおいて、更新時間帯５６０を含む負荷時間帯情報を、２個の新たに生成した分割時間帯５６０ａ及び分割時間帯５６０ｂをそれぞれ含む２個の新たな負荷時間帯情報に置き換える。
【０１３８】
こうして生成された新たな一方の負荷時間帯情報は、分割時間帯５６０ａにより示される処理開始時刻「１７時００分」及び処理終了時刻「１９時００分」、並びに、更新時間帯５６０を含む負荷時間帯情報に元々含まれている機器リソース数と同じ値の機器リソース数を含む。また、新たな他方の負荷時間帯情報も、同様に、分割時間帯５６０ｂにより示される処理開始時刻「１９時００分」及び処理終了時刻「２０時００分」、並びに、更新時間帯５６０を含む負荷時間帯情報に元々含まれている機器リソース数と同じ値の機器リソース数を含む。
【０１３９】
次に、機器負荷予測部１０８は、入力時間帯５５９がタイプＡの入力時間帯であるので、入力時間帯５５９について、分割時間帯５６０ａを含む負荷時間帯情報の機器リソース数に値「１」の加算を行う。
（ホ）図１０（ｆ）には、入力時間帯５６１と、更新時間帯５６２とが、入力時間帯５６１において重複する場合について示す。入力時間帯５６１は、「１７時００分」から始まり、「１９時００分」に終了し、更新時間帯５６２は、「１５時００分」から始まり、「１９時００分」に終了する。つまり、入力時間帯５６１及び更新時間帯５６２は、「１７時００分」から「１９時００分」までの入力時間帯５６１、時間帯５６２ｂにおいて、完全に一致している。
【０１４０】
この場合、入力時間帯５６１は、タイプＡの入力時間帯である。
機器負荷予測部１０８は、更新時間帯５６２を２分割して、「１５時００分」から「１７時００分」までの分割時間帯５６２ａと、「１７時００分」から「１９時００分」までの分割時間帯５６２ｂとを生成し、負荷時間帯テーブルにおいて、更新時間帯５６２を含む負荷時間帯情報を、２個の新たに生成した分割時間帯５６２ａ及び分割時間帯５６２ｂをそれぞれ含む２個の新たな負荷時間帯情報に置き換える。
【０１４１】
こうして生成された新たな一方の負荷時間帯情報は、分割時間帯５６２ａにより示される処理開始時刻「１５時００分」及び処理終了時刻「１７時００分」、並びに、更新時間帯５６２を含む負荷時間帯情報に元々含まれている機器リソース数と同じ値の機器リソース数を含む。また、新たな他方の負荷時間帯情報も、同様に、分割時間帯５６２ｂにより示される処理開始時刻「１７時００分」及び処理終了時刻「１９時００分」、並びに、更新時間帯５６２を含む負荷時間帯情報に元々含まれている機器リソース数と同じ値の機器リソース数を含む。
【０１４２】
次に、機器負荷予測部１０８は、入力時間帯５６１がタイプＡの入力時間帯であるので、入力時間帯５６１について、分割時間帯５６２ｂを含む負荷時間帯情報の機器リソース数に値「１」の加算を行う。
（へ）図１０（ｇ）には、入力時間帯５７５と、更新時間帯５７６とが、その一部分（時間帯５７５ｂ、時間帯５７６）において重複する場合について示す。入力時間帯５７５は、「１３時００分」から始まり、「２０時００分」に終了し、更新時間帯５７６は、「１５時００分」から始まり、「１９時００分」に終了する。つまり、入力時間帯５７５及び更新時間帯５７６は、「１５時００分」から「１９時００分」までの時間帯５７５ｂ、更新時間帯５７６において、完全に一致している。
【０１４３】
この場合、機器負荷予測部１０８は、入力時間帯５７５を３分割して、「１３時００分」から「１５時００分」までの分割時間帯５７５ａと、「１５時００分」から「１９時００分」までの分割時間帯５７５ｂと、「１９時００分」から「２０時００分」までの分割時間帯５７５ｃとを生成する。
ここで、分割時間帯５７５ａ及び分割時間帯５７５ｃは、タイプＢの入力時間帯であり、分割時間帯５７５ｂは、タイプＡの入力時間帯である。
【０１４４】
更新時間帯５７６は、分割されない。
次に、機器負荷予測部１０８は、分割時間帯５７５ａがタイプＢの入力時間帯であるので、分割時間帯５７５ａについて、分割時間帯５７５ａ及び機器リソース数「１」からなる負荷時間帯情報を負荷時間帯テーブルに追加して書き込み、分割時間帯５７５ｃがタイプＢの入力時間帯であるので、分割時間帯５７５ｃについて、分割時間帯５７５ｃ及び機器リソース数「１」からなる負荷時間帯情報を負荷時間帯テーブルに追加して書き込む。また、分割時間帯５７５ｂがタイプＡの入力時間帯であるので、分割時間帯５７５ｂについて、更新時間帯５７６を含む負荷時間帯情報の機器リソース数に値「１」の加算を行う。
【０１４５】
（ト）図１１（ｈ）には、入力時間帯５６４と、更新時間帯５６５とが、その一部分（時間帯５６４ａ、時間帯５６５ｂ）において重複し、さらに、入力時間帯５６４と、更新時間帯５６６とが、その一部分（時間帯５６４ｃ、時間帯５６６ａ）において重複する場合について示す。入力時間帯５６４は、「１５時００分」から始まり、「１９時００分」に終了し、更新時間帯５６５は、「１３時００分」から始まり、「１７時００分」に終了し、更新時間帯５６６は、「１８時００分」から始まり、「２０時００分」に終了する。
【０１４６】
つまり、入力時間帯５６４及び更新時間帯５６５は、「１５時００分」から「１７時００分」までの時間帯５６４ａ、時間帯５６５ｂにおいて、完全に一致しており、入力時間帯５６４及び更新時間帯５６６は、「１８時００分」から「１９時００分」までの時間帯５６４ｃ、時間帯５６６ａにおいて、完全に一致している。
この場合、機器負荷予測部１０８は、入力時間帯５６４を３分割して、「１５時００分」から「１７時００分」までの分割時間帯５６４ａと、「１７時００分」から「１８時００分」までの分割時間帯５６４ｂと、「１８時００分」から「１９時００分」までの分割時間帯５６４ｃとを生成する。
【０１４７】
ここで、分割時間帯５６４ａ及び分割時間帯５６４ｃは、タイプＡの入力時間帯であり、分割時間帯５６４ｂは、タイプＢの入力時間帯である。
また、機器負荷予測部１０８は、更新時間帯５６５を２分割して、「１３時００分」から「１５時００分」までの分割時間帯５６５ａと、「１５時００分」から「１７時００分」までの分割時間帯５６５ｂとを生成し、負荷時間帯テーブルにおいて、更新時間帯５６５を含む負荷時間帯情報を、２個の新たに生成した分割時間帯５６５ａ及び分割時間帯５６５ｂをそれぞれ含む２個の新たな負荷時間帯情報に置き換える。
【０１４８】
こうして生成された新たな一方の負荷時間帯情報は、分割時間帯５６５ａにより示される処理開始時刻「１３時００分」及び処理終了時刻「１５時００分」、並びに、更新時間帯５６５を含む負荷時間帯情報に元々含まれている機器リソース数と同じ値の機器リソース数を含む。また、新たな他方の負荷時間帯情報も、同様に、分割時間帯５６５ｂにより示される処理開始時刻「１５時００分」及び処理終了時刻「１７時００分」、並びに、更新時間帯５６５を含む負荷時間帯情報に元々含まれている機器リソース数と同じ値の機器リソース数を含む。
【０１４９】
また、機器負荷予測部１０８は、更新時間帯５６６を２分割して、「１８時００分」から「１９時００分」までの分割時間帯５６６ａと、「１９時００分」から「２０時００分」までの分割時間帯５６６ｂとを生成し、負荷時間帯テーブルにおいて、更新時間帯５６６を含む負荷時間帯情報を、２個の新たに生成した分割時間帯５６６ａ及び分割時間帯５６６ｂをそれぞれ含む２個の新たな負荷時間帯情報に置き換える。
【０１５０】
こうして生成された新たな一方の負荷時間帯情報は、分割時間帯５６６ａにより示される処理開始時刻「１８時００分」及び処理終了時刻「１９時００分」、並びに、更新時間帯５６６を含む負荷時間帯情報に元々含まれている機器リソース数と同じ値の機器リソース数を含む。また、新たな他方の負荷時間帯情報も、同様に、分割時間帯５６６ｂにより示される処理開始時刻「１９時００分」及び処理終了時刻「２０時００分」、並びに、更新時間帯５６６を含む負荷時間帯情報に元々含まれている機器リソース数と同じ値の機器リソース数を含む。
【０１５１】
次に、機器負荷予測部１０８は、分割時間帯５６４ｂがタイプＢの入力時間帯であるので、分割時間帯５６４ｂについて、分割時間帯５６４ｂ及び機器リソース数「１」からなる負荷時間帯情報を負荷時間帯テーブルに追加して書き込む。  また、機器負荷予測部１０８は、分割時間帯５６４ａがタイプＡの入力時間帯であるので、分割時間帯５６４ａについて、分割時間帯５６５ｂを含む負荷時間帯情報の機器リソース数に値「１」の加算を行い、分割時間帯５６４ｃがタイプＡの入力時間帯であるので、分割時間帯５６４ｃについて、分割時間帯５６６ａを含む負荷時間帯情報の機器リソース数に値「１」の加算を行う。
【０１５２】
（チ）図１１（ｉ）には、入力時間帯５６７と、更新時間帯５６８とが、その一部分（時間帯５６７ａ、時間帯５６８ｂ）において重複し、さらに、入力時間帯５６７と、更新時間帯５６９とが、更新時間帯５６９において重複する場合について示す。入力時間帯５６７は、「１５時００分」から始まり、「２０時００分」に終了し、更新時間帯５６８は、「１３時００分」から始まり、「１７時００分」に終了し、更新時間帯５６９は、「１８時００分」から始まり、「２０時００分」に終了する。
【０１５３】
つまり、入力時間帯５６７及び更新時間帯５６８は、「１５時００分」から「１７時００分」までの時間帯５６７ａ、時間帯５６８ｂにおいて、完全に一致しており、入力時間帯５６７及び更新時間帯５６９は、「１８時００分」から「２０時００分」までの更新時間帯５６９、時間帯５６７ｃにおいて、完全に一致している。
この場合、機器負荷予測部１０８は、入力時間帯５６７を３分割して、「１５時００分」から「１７時００分」までの分割時間帯５６７ａと、「１７時００分」から「１８時００分」までの分割時間帯５６７ｂと、「１８時００分」から「２０時００分」までの分割時間帯５６７ｃとを生成する。
【０１５４】
ここで、分割時間帯５６７ａ及び分割時間帯５６７ｃは、タイプＡの入力時間帯であり、分割時間帯５６７ｂは、タイプＢの入力時間帯である。
また、機器負荷予測部１０８は、更新時間帯５６８を２分割して、「１３時００分」から「１５時００分」までの分割時間帯５６８ａと、「１５時００分」から「１７時００分」までの分割時間帯５６８ｂとを生成し、負荷時間帯テーブルにおいて、更新時間帯５６８を含む負荷時間帯情報を、２個の新たに生成した分割時間帯５６８ａ及び分割時間帯５６８ｂをそれぞれ含む２個の新たな負荷時間帯情報に置き換える。
【０１５５】
こうして生成された新たな一方の負荷時間帯情報は、分割時間帯５６８ａにより示される処理開始時刻「１３時００分」及び処理終了時刻「１５時００分」、並びに、更新時間帯５６８を含む負荷時間帯情報に元々含まれている機器リソース数と同じ値の機器リソース数を含む。また、新たな他方の負荷時間帯情報も、同様に、分割時間帯５６８ｂにより示される処理開始時刻「１５時００分」及び処理終了時刻「１７時００分」、並びに、更新時間帯５６８を含む負荷時間帯情報に元々含まれている機器リソース数と同じ値の機器リソース数を含む。
【０１５６】
なお、更新時間帯５６９は、分割されない。
次に、機器負荷予測部１０８は、分割時間帯５６７ｂがタイプＢの入力時間帯であるので、分割時間帯５６７ｂについて、分割時間帯５６７ｂ及び機器リソース数「１」からなる負荷時間帯情報を負荷時間帯テーブルに追加して書き込む。
また、機器負荷予測部１０８は、分割時間帯５６７ａがタイプＡの入力時間帯であるので、分割時間帯５６７ａについて、分割時間帯５６８ｂを含む負荷時間帯情報の機器リソース数に値「１」の加算を行い、分割時間帯５６７ｃがタイプＡの入力時間帯であるので、分割時間帯５６７ｃについて、更新時間帯５６９を含む負荷時間帯情報の機器リソース数に値「１」の加算を行う。
【０１５７】
（リ）図１１（ｊ）には、入力時間帯５７０と、更新時間帯５７１とが、その一部分（時間帯５７０ａ、時間帯５７１ｂ）において重複し、さらに、入力時間帯５７０と、更新時間帯５７２とが、更新時間帯５７２において重複する場合について示す。入力時間帯５７０は、「１５時００分」から始まり、「２０時００分」に終了し、更新時間帯５７１は、「１３時００分」から始まり、「１７時００分」に終了し、更新時間帯５７２は、「１８時００分」から始まり、「１９時００分」に終了する。
【０１５８】
つまり、入力時間帯５７０及び更新時間帯５７１は、「１５時００分」から「１７時００分」までの時間帯５７０ａ、時間帯５７１ｂにおいて、完全に一致しており、入力時間帯５７０及び更新時間帯５７２は、「１８時００分」から「１９時００分」までの更新時間帯５７２、時間帯５７０ｃにおいて、完全に一致している。
この場合、機器負荷予測部１０８は、入力時間帯５７０を４分割して、「１５時００分」から「１７時００分」までの分割時間帯５７０ａと、「１７時００分」から「１８時００分」までの分割時間帯５７０ｂと、「１８時００分」から「１９時００分」までの分割時間帯５７０ｃと、「１９時００分」から「２０時００分」までの分割時間帯５７０ｄとを生成する。
【０１５９】
ここで、分割時間帯５７０ａ及び分割時間帯５７０ｃは、タイプＡの入力時間帯であり、分割時間帯５７０ｂ及び分割時間帯５７０ｄは、タイプＢの入力時間帯である。
また、機器負荷予測部１０８は、更新時間帯５７１を２分割して、「１３時００分」から「１５時００分」までの分割時間帯５７１ａと、「１５時００分」から「１７時００分」までの分割時間帯５７１ｂとを生成し、負荷時間帯テーブルにおいて、更新時間帯５７１を含む負荷時間帯情報を、２個の新たに生成した分割時間帯５７１ａ及び分割時間帯５７１ｂをそれぞれ含む２個の新たな負荷時間帯情報に置き換える。
【０１６０】
こうして生成された新たな一方の負荷時間帯情報は、分割時間帯５７１ａにより示される処理開始時刻「１３時００分」及び処理終了時刻「１５時００分」、並びに、更新時間帯５７１を含む負荷時間帯情報に元々含まれている機器リソース数と同じ値の機器リソース数を含む。また、新たな他方の負荷時間帯情報も、同様に、分割時間帯５７１ｂにより示される処理開始時刻「１５時００分」及び処理終了時刻「１７時００分」、並びに、更新時間帯５７１を含む負荷時間帯情報に元々含まれている機器リソース数と同じ値の機器リソース数を含む。
【０１６１】
なお、更新時間帯５７２は、分割されない。
次に、機器負荷予測部１０８は、分割時間帯５７０ｂがタイプＢの入力時間帯であるので、分割時間帯５７０ｂについて、分割時間帯５７０ｂ及び機器リソース数「１」からなる負荷時間帯情報を負荷時間帯テーブルに追加して書き込み、分割時間帯５７０ｄがタイプＢの入力時間帯であるので、分割時間帯５７０ｄについて、分割時間帯５７０ｄ及び機器リソース数「１」からなる負荷時間帯情報を負荷時間帯テーブルに追加して書き込む。
【０１６２】
また、機器負荷予測部１０８は、分割時間帯５７０ａがタイプＡの入力時間帯であるので、分割時間帯５７０ａについて、分割時間帯５７１ｂを含む負荷時間帯情報の機器リソース数に値「１」の加算を行い、分割時間帯５７０ｃがタイプＡの入力時間帯であるので、分割時間帯５７０ｃについて、更新時間帯５７２を含む負荷時間帯情報の機器リソース数に値「１」の加算を行う。
【０１６３】
（８−５）負荷時間帯テーブルの生成の具体例
機器負荷予測部１０８による負荷時間帯テーブルの生成の具体例について図１２を用いて説明する。
機器負荷予測部１０８は、図１２に示す項目情報５２１、５２２、５２３及び５２４を取得して内部に記憶しているものとする。
【０１６４】
機器負荷予測部１０８は、空白で初期化された負荷時間帯テーブル５００ａを生成する。
機器負荷予測部１０８は、項目情報５２１を読み出し、読み出した項目情報５２１による入力時間帯と負荷時間帯テーブル５００ａに記憶されている負荷時間帯情報による更新時間帯とが重複するか否かを判断する。ここで、負荷時間帯テーブル５００ａは、空白であり、負荷時間帯情報を有していないので、機器負荷予測部１０８は、読み出した項目情報５２１による入力時間帯と同じ更新時間帯と機器リソース数「１」とからなる負荷時間帯情報５０１を生成し、生成した負荷時間帯情報５０１を負荷時間帯テーブル５００ａに書き込む。こうして、負荷時間帯テーブル５００ａは、負荷時間帯情報５０１を有する負荷時間帯テーブル５００ｂとなる。
【０１６５】
次に、機器負荷予測部１０８は、項目情報５２２を読み出し、読み出した項目情報５２２による入力時間帯と負荷時間帯テーブル５００ｂに記憶されている負荷時間帯情報５０１による更新時間帯とが重複するか否かを判断する。読み出した項目情報５２２による入力時間帯は、「１９時００分」から「２１時００分」までであり、負荷時間帯情報５０１による更新時間帯は、「１７時００分」から「２３時００分」までであるので、入力時間帯と更新時間帯とは、「１９時００分」から「２１時００分」までの時間帯において重複している。そこで、機器負荷予測部１０８は、「１７時００分」から「２３時００分」までの更新時間帯を３分割して、「１７時００分」から「１９時００分」までの分割時間帯と、「１９時００分」から「２１時００分」までの分割時間帯と、「２１時００分」から「２３時００分」までの分割時間帯とを生成し、生成した３個の分割時間帯と機器リソース数「１」とをそれぞれ有する３個の負荷時間帯情報５０２、５０３、５０４を生成し、負荷時間帯情報５０１に代えて、生成した３個の負荷時間帯情報５０２、５０３、５０４を負荷時間帯テーブル５００ｂに書き込む。項目情報５２２による入力時間帯は、「１７時００分」から「１９時００分」までであるので、「１７時００分」から「１９時００分」までの更新時間帯を有する負荷時間帯情報５０３の機器リソース数に値「１」を加算する。こうして、負荷時間帯テーブル５００ｂは、負荷時間帯情報５０２、５０３及び５０４を有する負荷時間帯テーブル５００ｃとなる。
【０１６６】
次に、機器負荷予測部１０８は、項目情報５２３を読み出し、読み出した項目情報５２３による入力時間帯と負荷時間帯テーブル５００ｃに記憶されている負荷時間帯情報５０２、５０３、５０４による各更新時間帯とが重複するか否かを判断する。読み出した項目情報５２３による入力時間帯は、「１３時００分」から「１３時３０分」までであり、負荷時間帯テーブル５００ｃには、「１３時００分」から「１３時３０分」までの時間帯に重複する更新時間帯を有する負荷時間帯情報は、存在しない。そこで、機器負荷予測部１０８は、「１３時００分」から「１３時３０分」までの更新時間帯と、機器リソース数「１」とからなる負荷時間帯情報５０５を生成し、生成した負荷時間帯情報５０５を負荷時間帯テーブル５００ｃへ書き込む。こうして、負荷時間帯テーブル５００ｃは、負荷時間帯情報５０５、５０２、５０３及び５０４を有する負荷時間帯テーブル５００ｄとなる。
【０１６７】
次に、機器負荷予測部１０８は、項目情報５２４を読み出し、読み出した項目情報５２４による入力時間帯と負荷時間帯テーブル５００ｄに記憶されている負荷時間帯情報５０５、５０２、５０３、５０４による各更新時間帯とが重複するか否かを判断する。読み出した項目情報５２４による入力時間帯は、「１７時３０分」から「１８時３０分」までであり、負荷時間帯情報５０２による更新時間帯は、「１７時００分」から「１９時００分」までであるので、入力時間帯と更新時間帯とは、「１７時３０分」から「１８時３０分」までの時間帯において重複している。そこで、機器負荷予測部１０８は、「１７時００分」から「１９時００分」までの更新時間帯を３分割して、「１７時００分」から「１７時３０分」までの分割時間帯と、「１７時３０分」から「１８時３０分」までの分割時間帯と、「１８時３０分」から「１９時００分」までの分割時間帯とを生成し、生成した３個の分割時間帯と元の機器リソース数「１」とをそれぞれ有する３個の負荷時間帯情報５１０、５１１、５１２を生成し、負荷時間帯情報５０２に代えて、生成した３個の負荷時間帯情報５１０、５１１、５１２を負荷時間帯テーブル５００ｄに書き込む。項目情報５２４による入力時間帯は、「１７時３０分」から「１８時３０分」までであるので、「１７時３０分」から「１８時３０分」までの更新時間帯を有する負荷時間帯情報５１１の機器リソース数に値「１」を加算する。こうして、負荷時間帯テーブル５００ｄは、負荷時間帯情報５０５、５１０、５１１、５１２、５０３及び５０４を有する負荷時間帯テーブル５００ｅとなる。
【０１６８】
（８−６）負荷時間帯テーブルの視覚的な例示
以上説明した負荷時間帯テーブルを視覚的に例示する。図１３（ａ）及び（ｂ）に示すグラフ６５１及び６６１は、機器識別子「ＤＶＲ＿０１」及び機器識別子「ＤＶＲ＿０１」により識別される機器に対して、それぞれ生成された負荷時間帯テーブルを視覚的に例示するものであり、「４：００」から「２８：００」までの時間帯において、稼働中の機器リソースの数を示している。
【０１６９】
グラフ６５１は、横軸に時刻の変化を表し、縦軸に使用が予想される機器リソース数を表している。このグラフ６５１では、機器識別子「ＤＶＲ＿０１」により識別される機器において使用が予想される機器リソース数は、時刻Ｔ０「０４：００」から時刻Ｔ１までにおいて、「０」であり、時刻Ｔ１から時刻Ｔ２までにおいて、「５」であり、時刻Ｔ２から時刻Ｔ３までにおいて、「１」であり、時刻Ｔ３から時刻Ｔ４までにおいて、「５」であり、時刻Ｔ４から時刻Ｔ５までにおいて、「０」であり、時刻Ｔ５から時刻Ｔ６までにおいて、「５」であり、時刻Ｔ６以降において、「０」である。
【０１７０】
グラフ６６１は、横軸に時刻の変化を表し、縦軸に使用が予想される機器リソース数を表している。このグラフ６６１では、機器識別子「ＤＶＲ＿０２」により識別される機器において使用が予想される機器リソース数は、時刻Ｔ１０「０４：００」から時刻Ｔ１１までにおいて、「０」であり、時刻Ｔ１１から時刻Ｔ１２までにおいて、「２」であり、時刻Ｔ１２から時刻Ｔ１３までにおいて、「０」であり、時刻Ｔ１３から時刻Ｔ１４までにおいて、「５」であり、時刻Ｔ１４以降時刻Ｔ１５「２８：００」において、「０」である。
【０１７１】
図１３（ａ）及び（ｂ）に示すように、機器識別子「ＤＶＲ＿０１」により識別される機器において、時刻Ｔ１から時刻Ｔ２までの時間帯、時刻Ｔ３から時刻Ｔ４までの時間帯、時刻Ｔ５から時刻Ｔ６までの時間帯において、機器リソースの稼動が上限数までに達しており、機器識別子「ＤＶＲ＿０２」により識別される機器において、時刻Ｔ１３から時刻Ｔ１４までの時間帯において、機器リソースの稼動が上限数までに達している。
【０１７２】
（８−７）最大負荷時間帯テーブル６００の生成の詳細
機器負荷予測部１０８は、一例として、図１４に示す最大負荷時間帯テーブル６００を生成する。ここでは、機器負荷予測部１０８による最大負荷時間帯テーブル６００の生成についてより詳細に説明する。
機器負荷予測部１０８は、最大負荷時間帯テーブル６００を有しており、最初に、最大負荷時間帯テーブル６００を初期化する。
【０１７３】
機器負荷予測部１０８は、機器毎に、上述したようにして生成した負荷時間帯テーブルから、機器機能管理部１０６から得た上限数（Ｒｍａｘ）と同じ数の機器リソース数を含む負荷時間帯情報を抽出し、当該機器を識別する機器識別子と、抽出した負荷時間帯情報に含まれる処理開始時刻及び処理終了時刻から構成される最大負荷時間帯とを含む最大時間帯情報を生成し、生成した最大時間帯情報を最大負荷時間帯テーブル６００へ書き込む。
【０１７４】
最大負荷時間帯テーブル６００は、一例として、図１４に示すように、最大時間帯情報６０１及び６０２を含む。最大時間帯情報６０１及び６０２は、それぞれ、機器識別子「ＤＶＲ＿０１」６２１及び機器識別子「ＤＶＲ＿０２」６２２により識別されるデジタルビデオレコーダ２０４及び２０５に、それぞれ、対応している。
最大時間帯情報６０１は、機器識別子６２１、最大負荷時間帯情報６１１、６１２及び６１３から構成されている。最大負荷時間帯情報６１１、６１２及び６１３は、それぞれ、処理開始時刻及び処理終了時刻を含んでいる。最大時間帯情報６０１は、機器識別子「ＤＶＲ＿０１」の示すデジタルビデオレコーダ２０４について、「１３時００分」から「１３時３０分」までの時間帯、「１５時００分」から「１６時００分」までの時間帯及び「１９時００分」から「２８時００分」までの時間帯において、使用される予定の機器リソースの数が上限数（Ｒｍａｘ）と等しいことを示している。
【０１７５】
また、最大時間帯情報６０２は、機器識別子６２２、最大負荷時間帯情報６１４から構成されている。最大負荷時間帯情報６１４は、処理開始時刻及び処理終了時刻を含む。最大時間帯情報６０２は、機器識別子「ＤＶＲ＿０２」の示すデジタルビデオレコーダ２０５について、「２３時００分」から「２４時００分」までの時間帯において、使用される予定の機器リソースの数が上限数であることを示している。
【０１７６】
（９）移動制御部１０９
移動制御部１０９は、コンテンツ予測選別部１０７により選別された予測コンテンツを、予測コンテンツが再生されると予測される時間帯になる前に、機器負荷が少ないと予測されたネットワーク上の機器に対して移動する機能部である。
上述したように、最大負荷時間帯テーブル６００に記憶されている最大負荷時間帯は、対応する機器識別子の示す機器に処理要求が集中すると予測される時間帯であり、最大負荷時間帯には、前記予測コンテンツの再生要求が為される可能性が高い。つまり、最大負荷時間帯が、「予測コンテンツが再生されると予測される時間帯」に当たる。
【０１７７】
以下において、移動制御部１０９の詳細について説明する。
移動制御部１０９は、機器負荷予測部１０８から機器毎の負荷時間帯テーブルと最大負荷時間帯テーブル６００とを取得し、取得した機器毎の負荷時間帯テーブルと最大負荷時間帯テーブル６００とを用いて、何れの機器においても、機器リソースが稼動していない時間帯（以下、移動可能時間帯と呼ぶ）を算出する。
具体的には、負荷時間帯テーブルに含まれている負荷時間帯情報により示される時間帯以外の移動可能時間帯を算出する。
【０１７８】
具体的に、図１３を例にすると、時刻Ｔ０から時刻Ｔ１までの時間帯と、時刻Ｔ１２から時刻Ｔ５までの時間帯は、機器識別子「ＤＶＲ＿０１」の機器及び機器識別子「ＤＶＲ＿０２」の機器のいずれにおいても、稼動中の機器リソースが０であると予測されている。よって、この場合、時刻Ｔ０から時刻Ｔ１までの時間帯と、時刻Ｔ１２から時刻Ｔ５までの時間帯が移動可能時間帯である。
【０１７９】
なお、移動可能時間帯の決定方法は、これに限定されるものではなく、２つの機器双方において、コンテンツの移動のために利用できる機器リソースが確保できる時間帯であればよいので、双方の機器の最大負荷時間帯以外の時間帯を全て移動可能時間帯としてもよい。図１３を例にすると、時刻Ｔ０〜時刻Ｔ１、時刻Ｔ２〜時刻Ｔ３、時刻Ｔ４〜時刻Ｔ５、時刻Ｔ６〜時刻Ｔ１５が移動可能時間帯とすることもできる。
【０１８０】
次に、処理負荷軽減の対象となる１個の機器を選択する。具体的には、最大負荷時間帯テーブル６００に含まれる機器識別子を順次、１個ずつ読み出す。以下、機器識別子「ＤＶＲ＿０１」を読み出した場合について説明する。
移動制御部１０９は、読み出した機器識別子６２１「ＤＶＲ＿０１」を含む最大時間帯情報６０１から、最大負荷時間帯情報を順次読み出し、各最大負荷時間帯情報について、以下の処理を繰り返す。
【０１８１】
移動制御部１０９は、機器識別子６２１「ＤＶＲ＿０１」と読み出した最大負荷時間帯情報を含むコンテンツ予測指示を生成し、コンテンツ予測選別部１０７へ出力する。コンテンツ予測指示は、機器識別子「ＤＶＲ＿０１」の示すデジタルビデオレコーダ２０４の有するコンテンツの中で、最大負荷時間帯情報の示す最大負荷時間帯において、再生を要求される可能性の高いコンテンツの選別を指示する。
【０１８２】
次に、移動制御部１０９は、コンテンツ予測選別部１０７から、予測コンテンツを示すｃｒｉｄと予測コンテンツのファイルサイズとを受け取る。
予測コンテンツを示すｃｒｉｄを受け取ると、移動制御部１０９は、当該宅内ネットワークシステム１における予測コンテンツの移動時間を計算する。計算方法としては、例えば、予測コンテンツのファイルサイズを、ＨＤＤ転送帯域で割り、移動時間を算出する。
【０１８３】
続いて、移動制御部１０９は、現在時刻を受信機１００の内部クロックから取得する。取得した現在時刻が、算出した移動可能時間に含まれるか否かを判断し、含まれない場合は、移動可能時間の開始時刻まで待機する。
現在時刻が、デジタルビデオレコーダ２０５の移動可能時間に含まれると判断すると、次に、移動制御部１０９は、現在時刻に算出した移動時間を加算し移動終了予定時刻ＴＭを算出する。次に、移動制御部１０９は、最大負荷時間帯テーブル６００から読み出した最大負荷時間帯情報に含まれる処理開始時刻Ｔｓと前記移動終了予定時刻ＴＭとを比較する。ＴＭ≦Ｔｓならば、予測コンテンツの移動指示を示すリクエストを生成し、生成したリクエストを相手機器の移動制御部１０９へ出力する。具体的には、この場合、機器識別子「ＤＶＲ＿０１」の示すデジタルビデオレコーダ２０４の移動制御部へ予測コンテンツの出力を示すリクエストを出力し、機器識別子「ＤＶＲ＿０２」の示すデジタルビデオレコーダ２０５の移動制御部へ、予測コンテンツの書き込みを指示するリクエストを出力する。
【０１８４】
Ｔｓ＜ＴＭならば、最大負荷時間帯が始まるまでに予測コンテンツの移動が終了しないので、移動制御部１０９は、コンテンツ予測選別部１０７へ予測コンテンツの変更をリクエストする。コンテンツ予測選別部１０７から新たな予測コンテンツを示すｃｒｉｄと、予測コンテンツのファイルサイズとを受け取り、受け取ったｃｒｉｄを基に、移動終了予定時刻を算出、コンテンツ移動のリクエストの出力を行う。
【０１８５】
また、移動制御部１０９は、他の機器の移動制御部１０９から、予測コンテンツの移動指示を示すリクエストを受け取る。前記リクエストを受け取ると、受け取ったリクエストに従って、予測コンテンツを移動する（ここで、予測コンテンツをＭＯＶＥしてもよいし、コピーしてもよい）。
１．３  デジタルテレビ２０１、２０２、２０３、デジタルビデオレコーダ２０４、２０５の動作
ここでは、デジタルテレビ２０１、２０２、２０３、デジタルビデオレコーダ２０４、２０５の動作を代表して、受信機１００の動作について説明する。
【０１８６】
（１）機器メタデータの取得及び登録の動作
受信機１００が、宅内ネットワークシステム１内の他の機器から、当該他の機器が保持している機器メタデータ（コンテンツの書誌情報、再生履歴情報、操作履歴情報、機器機能タイプ）を取得し、取得した機器メタデータを各管理部により登録する動作について、図１５に示すフローチャートを用いて説明する。
【０１８７】
ここで、図１５には、一例として、機器識別子「ＤＶＲ＿０１」の示すデジタルビデオレコーダ２０４が、機器識別子「ＤＶＲ＿０２」の示すデジタルビデオレコーダ２０５から機器メタデータを取得する場合の各機器の動作が記載されている。
機器識別子「ＤＶＲ＿０１」の示すデジタルビデオレコーダ２０４の機器機能取得部１０１は、内部クロックから取得した現在時刻と各機器メタデータ取得時刻とを比較し、一致していなければ（ステップＳ１０１でＮＯ）、所定時間の経過後、再度比較する。一致していれば、つまり、機器メタデータを取得する時刻と判断した場合（ステップＳ１０１でＹＥＳ）、機器機能取得部１０１は、機器メタデータ取得を要求するリクエストを生成し（ステップＳ１０２）、生成したリクエストを、情報送受信部１０２を介して、宅内ネットワークシステム１を構成する他機器に送信する（ステップＳ１０３）。
【０１８８】
機器識別子「ＤＶＲ＿０２」の示すデジタルビデオレコーダ２０５の機器機能取得部１０１は、情報送受信部１０２を介して、デジタルビデオレコーダ２０４から機器メタデータ取得リクエストを受信し（ステップＳ１０３）、受信した機器メタデータ取得リクエストを解析して、要求される機器メタデータの種類を判定する（ステップＳ１０４）。
解析の結果に従って、機器機能取得部１０１は、当該デジタルビデオレコーダ２０５内の、コンテンツ情報管理部１０３、再生履歴管理部１０４、操作履歴管理部１０５、機器機能管理部１０６から要求される機器メタデータを取得し（ステップＳ１０５）、取得した機器メタデータを含む機器メタデータ取得レスポンスを生成し（ステップＳ１０６）、生成した機器メタデータ取得レスポンスを、当該他の機器の情報送受信部１０２を介して、機器メタデータ取得リクエストの送信元の機器へ送信する（ステップＳ１０７）。
【０１８９】
機器識別子「ＤＶＲ＿０１」の示すデジタルビデオレコーダ２０４の機器機能取得部１０１は、情報送受信部１０２を介して、機器メタデータ取得レスポンスを受信し（ステップＳ１０７）、受信した機器メタデータ取得レスポンスを解釈して、受信した機器メタデータ取得レスポンスから機器メタデータを抽出する（ステップＳ１０８）。抽出した機器メタデータの種類に応じて、各管理部に対して、機器メタデータを登録するように指示し、各管理部は、機器メタデータを登録する（ステップＳ１０９）。具体的には、取得した機器メタデータが他機器のコンテンツの書誌情報であれば、取得した機器メタデータをコンテンツ情報管理部１０３へ出力し、取得した機器メタデータが他機器の再生履歴情報であれば、取得した機器メタデータを、再生履歴管理部１０４へ出力し、取得した機器メタデータが他機器の操作履歴情報であれば、取得した機器メタデータを操作履歴管理部１０５へ出力し、機器メタデータが他機器の機器機能タイプであれば、機器メタデータを、機器機能管理部１０６へ出力して、登録を指示する。
【０１９０】
（２）最大負荷時間帯の抽出の動作
機器負荷予測部１０８による最大負荷時間帯の抽出の動作について、図１６〜図１７に示すフローチャートを用いて説明する。なお、ここでは、一例として、機器識別子「ＤＶＲ＿０１」の示すデジタルビデオレコーダ２０４と、機器識別子「ＤＶＲ＿０２」の示すデジタルビデオレコーダ２０５の、ＨＤＤ処理に関する最大処理負荷時間帯を抽出する場合について、図示している。
【０１９１】
機器負荷予測部１０８は、受信機１００が備える内部クロックから現在時刻を取得し、取得した現在時刻と予め記憶している機器負荷予測時刻とを比較する（ステップＳ１６１）。現在時刻と機器負荷予測時刻とが一致する場合には（ステップＳ１６１でＹＥＳ）、機器負荷予測部１０８は、検索条件として、機器識別子＝「ＤＶＲ＿０１、ＤＶＲ＿０２」を含み、受信条件として、ＨＤＤ処理に関する機器リソースの上限数｛Ｒｍａｘ｝を含むリクエストを生成し（ステップＳ１６２）、生成したリクエストを機器機能管理部１０６へ出力する（ステップＳ１６３）。
【０１９２】
機器機能管理部１０６は、機器負荷予測部１０８から、検索条件として、機器識別子＝「ＤＶＲ＿０１、ＤＶＲ＿０２」を含み、受信条件{Ｒｍａｘ｝を含むリクエストを受け取る（ステップＳ１６３）。受け取ったリクエストを解析して、当該取得リクエストから前記検索条件及び前記受信条件を抽出し（ステップＳ１６４）、機器機能テーブル３８０から、抽出した前記検索条件に合致する機器機能情報、つまり、機器識別子「ＤＶＲ＿０１」を含む機器機能情報と機器識別子「ＤＶＲ＿０２」を含む機器機能情報を検出し、受信条件に従って、検出した機器機能情報からＲｍａｘを抽出する（ステップＳ１６５）。
【０１９３】
次に、機器機能管理部１０６は、取得した機器識別子「ＤＶＲ＿０１」により識別される機器のＲｍａｘ及び機器識別子「ＤＶＲ＿０２」により識別される機器のＲｍａｘとを機器負荷予測部１０８へ出力する（ステップＳ１６６）。
機器負荷予測部１０８は、機器機能管理部１０６から機器識別子「ＤＶＲ＿０１」により識別される機器のＲｍａｘ及び機器識別子「ＤＶＲ＿０２」により識別される機器のＲｍａｘを受け取る（ステップＳ１６６）。
【０１９４】
これらを受け取ると、機器負荷予測部１０８は、検索条件として、操作対象識別子＝「ＤＶＲ＿０１、ＤＶＲ＿０２」、機器操作＝「再生、録画」、日時＝「指定曜日」を含み、受信条件として、操作履歴テーブル３６０の項目｛機器操作、操作対象識別子、処理開始時刻及び処理終了時刻｝を含むリクエストを生成し（ステップＳ１６７）、生成したリクエストを操作履歴管理部１０５へ出力する（ステップＳ１６８）。
【０１９５】
操作履歴管理部１０５は、機器負荷予測部１０８から、リクエストを受け取り（ステップＳ１６８）、受け取ったリクエストを解析して、検索条件と受信条件とを抽出する（ステップＳ１６９）。
次に、操作履歴管理部１０５は、操作履歴テーブル３６０において、抽出した前記検索条件に合致する操作履歴情報を検出し、検出した操作履歴情報から、受信条件含まれる項目に該当するデータを抽出して、項目情報を生成する（ステップＳ１７０）。複数の操作履歴情報が検出された場合は、検出された操作履歴情報毎に項目情報を生成する。
【０１９６】
次に、操作履歴管理部１０５は、生成した項目情報を機器負荷予測部１０８へ出力する（ステップＳ１７１）。
機器負荷予測部１０８は、操作履歴管理部１０５から１個以上の項目情報を受け取り（ステップＳ１７１）、受け取った項目情報を一時的に内部に記憶する（ステップＳ１７３）。
【０１９７】
次に、機器負荷予測部１０８は、受け取った項目情報を用いて、機器毎に、各時間帯において稼動中であると予測される機器リソースの数を計算して、各機器とそれぞれ対応する負荷時間帯テーブルを生成する（ステップＳ１７４）。
続いて、機器負荷予測部１０８は、機器毎に生成した負荷時間帯テーブルと上限数Ｒｍａｘとを基に、稼動中の機器リソース数がＲｍａｘと一致する時間帯（つまり、最大負荷時間帯）を検出し、検出した最大負荷時間帯を示す最大負荷時間帯情報を含む最大負荷時間帯テーブル６００を生成し、生成した最大負荷時間帯テーブル６００を内部に記憶する（ステップＳ１７６）。
【０１９８】
（３）機器負荷予測部１０８による負荷時間帯テーブルの生成の動作
機器負荷予測部１０８による負荷時間帯テーブルの生成動作について、図１８に示すフローチャートを用いて説明する。なお、これは、図１７のステップＳ１７４の詳細である。また、ここでは、機器識別子「ＤＶＲ＿０１」の示すデジタルビデオレコーダ２０４と対応する負荷時間帯テーブルの生成について記載しているが、他の機器に対応する負荷時間帯テーブルを生成する場合も同様の動作をするので、説明を省略する。
【０１９９】
まず、機器負荷予測部１０８は、負荷時間帯の予測の対象となる予測対象機器を決定する（ステップＳ１９０）。ここでは、機器識別子「ＤＶＲ＿０１」の示すデジタルビデオレコーダ２０４を予測対象機器とする。次に。機器負荷予測部１０８は、予測対象機器と対応する負荷時間帯テーブルを空白で初期化する（ステップＳ１９１）。
次に、機器負荷予測部１０８は、内部に記憶している項目情報の読み出しを試みる（ステップＳ１９２）。全ての項目情報について、読み出しが終了した場合には（ステップＳ１９３でＹＥＳ）、負荷時間帯テーブルの生成の動作を終了する。
【０２００】
読み出しが終了していない場合には（ステップＳ１９３でＮＯ）、機器負荷予測部１０８は、まだ読み出していない項目情報を読み出す。読み出した項目情報に含まれる操作対象識別子が、「ＤＶＲ＿０１」でない場合には（ステップＳ１９４のＮＯ）、ステップＳ１９２へ戻って処理を繰り返す。
読み出した項目情報に含まれる操作対象識別子が、「ＤＶＲ＿０１」である場合には（ステップＳ１９４のＹＥＳ）、機器負荷予測部１０８は、負荷時間帯テーブルから、読み出した項目情報により定まる時間帯に重複する時間帯を含む負荷時間帯情報を探す（ステップＳ１９５）。
【０２０１】
重複する時間帯が存在しない場合（ステップＳ１９６の「無し」）、機器負荷予測部１０８は、読み出した項目情報に含まれる処理開始時刻及び処理終了時刻並びに値「１」を有する機器リソース数から構成される負荷時間帯情報を生成し、生成した負荷時間帯情報を負荷時間帯テーブルに書き込み（ステップＳ１９９）、次に、ステップＳ１９２へ戻って処理を繰り返す。
【０２０２】
重複する時間帯が存在する場合（ステップＳ１９６「有り」）、機器負荷予測部１０８は、項目情報による入力時間帯と負荷時間帯情報による更新時間帯とをそれぞれ、重複部分に基づいて分割する（ステップＳ２０１）。次に、更新時間帯の分割に応じて、負荷時間帯情報を置き換える（ステップＳ２０２）。
次に、機器負荷予測部１０８は、項目情報による入力時間帯が分割されて生成された分割時間帯について、当該分割時間帯がタイプＡかタイプＢかを特定し（ステップＳ２０４）、タイプＡの各分割時間帯と対応する負荷時間帯情報の機器リソース数に値「１」の加算を行う（ステップＳ２０６）。また、タイプＢの各分割時間帯について、分割時間帯及び機器リソース数「１」からなる負荷時間帯情報を負荷時間帯テーブルに追加して書き込む（ステップＳ２０７）。次に、ステップＳ１９２へ戻り、全ての項目情報について、同様の処理が終了するまで、ステップＳ１９２〜ステップＳ２０７の処理を繰り返す。
【０２０３】
（４）コンテンツの移動制御の動作
コンテンツの移動制御の動作について、図１９〜２０に示すフローチャートを用いて説明する。なお、ここでは一例として、予測対象日における機器識別子「ＤＶＲ＿０１」の示すデジタルビデオレコーダ２０４の負荷を軽減するためのコンテンツ移動を行う場合について説明する。
【０２０４】
移動制御部１０９は、機器負荷予測部１０８から機器毎の負荷時間帯テーブルと最大負荷時間帯テーブル６００とを取得し、取得した機器毎の負荷時間帯テーブルと最大負荷時間帯テーブル６００とを用いて、移動可能時間帯を算出する（ステップＳ２２１）。
次に、移動制御部１０９は、最大負荷時間帯テーブル６００に含まれる機器識別子の読み出しを試みる（ステップＳ２２２）。最大負荷時間帯テーブル６００に含まれる機器識別子を全て、読み出し終えている場合は、コンテンツ移動制御の動作を終了する（ステップＳ２２３のＹＥＳ）。
【０２０５】
読み出し終えていない場合（ステップＳ２２３のＮＯ）、移動制御部１０９は、最大負荷時間帯テーブル６００から機器識別子を読み出して一時的に記憶する。続いて、ステップＳ２２６〜ステップＳ２５３の間、記憶している機器識別子を含む最大時間帯情報を構成する各最大負荷時間帯情報について、ステップＳ２２７〜ステップＳ２５２の処理を繰り返すことで、各最大負荷時間帯情報の示す最大負荷時間における、処理負荷を軽減するために、最適なコンテンツ（予測コンテンツ）を、一時的に記憶している機器識別子の示す機器から、他の機器へ移動する。
【０２０６】
先ず、移動制御部１０９は、記憶している機器識別子と対応する１の最大負荷時間帯情報を、最大負荷時間帯テーブル６００から読み出し（ステップＳ２２７）、一時的に記憶している機器識別子と、読み出した最大負荷時間帯情報とを含むコンテンツ予測指示を生成し（ステップＳ２２８）、生成したコンテンツ予測指示をコンテンツ予測選別部１０７へ出力する（ステップＳ２２９）。
【０２０７】
コンテンツ予測選別部１０７は、コンテンツ予測指示を受け取り、受け取ったコンテンツ予測指示に含まれる最大負荷時間帯情報の示す時間帯において、機器識別子の示す機器により再生される可能性の高い予測コンテンツを選別する（ステップＳ２３１）。次に、コンテンツ予測選別部１０７は、予測コンテンツのｃｒｉｄとファイルサイズとを移動制御部１０９へ出力する（ステップＳ２３２）。
【０２０８】
移動制御部１０９は、コンテンツ予測選別部１０７から、予測コンテンツを示すｃｒｉｄと、予測コンテンツのファイルサイズとを受け取る（ステップＳ２３２）。
続いて、移動制御部１０９は、受け取ったファイルサイズをＨＤＤ転送帯域で割って、予測コンテンツの移動時間を計算する（ステップＳ２２４）。なお、移動時間の取得方法は、他の方法でもよい。
【０２０９】
次に、移動制御部１０９は、現在時刻を受信機の内部クロックから取得する（ステップＳ２３６）。取得した現在時刻が、移動可能時間帯に含まれていない場合（ステップＳ２３７のＮＯ）、ステップＳ２３６に戻り、移動可能時間帯になるまで待機する。
取得した現在時刻が、移動可能時間帯に含まれる場合（ステップＳ２３７のＹＥＳ）、移動制御部１０９は、現在時刻に移動時間を加算して移動終了予定時刻を算出する（ステップＳ２３９）
移動制御部１０９は、算出した移動終了予定時刻と最大負荷時間帯の開始時刻とを比較する（ステップＳ２４１）。
【０２１０】
移動終了予定時刻が、最大負荷時間帯の開始時刻よりも後であれば（ステップＳ２４１のＮＯ）、移動制御部１０９は、予測コンテンツの変更を示すリクエストを生成し（ステップＳ２３１）、生成したリクエストをコンテンツ予測選別部１０７へ出力する（ステップＳ２４３）。
コンテンツ予測選別部１０７は、予測コンテンツの変更を示すリクエストを受け取る（ステップＳ２４３）。リクエストを受け取ると、コンテンツ情報管理部１０３から取得した一覧を基に、次に録画経過時間の短いコンテンツを新たな予測コンテンツとして選別する。コンテンツ予測選別部１０７は、新たな予測コンテンツを示すｃｒｉｄとファイルサイズとを、一覧から読み出す（ステップＳ２４４）。読み出したｃｒｉｄとファイルサイズとを移動制御部１０９へ出力する（ステップＳ２４６）。
【０２１１】
移動制御部１０９は、新たな予測コンテンツを示すｃｒｉｄとファイルサイズとを受け取り、ステップＳ２３４へ処理を移す。
移動終了予定時刻が、最大負荷時間帯の開始時刻以前であれば（ステップＳ２４１のＹＥＳ）、移動制御部１０９は、相手機器の移動制御部１０９へ予測コンテンツの移動指示を示すリクエストを生成し（ステップＳ２５１）、生成したリクエストを相手機器へ送信する（ステップＳ２５２）。
【０２１２】
相手機器の移動制御部は、予測コンテンツの移動指示を示すリクエストを受け取り（ステップＳ２５２）、受け取ったリクエストに従って、予測コンテンツを移動する（ステップＳ２５６）。
ここで、相手機器とは、負荷軽減の対象となっているデジタルビデオレコーダ２０４と、予測コンテンツの受け取り先となるデジタルビデオレコーダ２０５である。なお、ここで説明したコンテンツ移動制御部をデジタルビデオレコーダ２０４又は２０５の移動制御部１０９が行っている場合は、この限りでない。
【０２１３】
予測コンテンツの移動のリクエストを出力し終えると、ステップＳ２２８にもどり、全ての最大負荷時間帯情報について、同様の処理を繰り返す。
繰返しが終了すると、ステップＳ２２３に戻り最大負荷時間帯テーブル６００から、次の機器識別子の読み出しを試みる。
（５）コンテンツ予測選別の動作
受信機１００におけるコンテンツ予測選別の動作について、図２１〜図２３に示すフローチャートを用いて説明する。なお、これは、図１９のステップＳ２３１の詳細である。ここでは、一例として、機器識別子「ＤＶＲ＿０１」の示すデジタルビデオレコーダ２０４の処理負荷を軽減するために最適な予測コンテンツを選別する場合について述べる。
【０２１４】
コンテンツ予測選別部１０７は、移動制御部１０９から、コンテンツ予測指示を受け取る（ステップＳ３０１）。ここで受け取るコンテンツ予測指示は、機器識別子「ＤＶＲ＿０１」と最大負荷時間帯情報とを含む。
コンテンツ予測指示を受け取ると、コンテンツ予測選別部１０７は、検索条件として、再生状態＝「再生済」と再生時間帯＝「指定曜日，最大負荷時間帯」を含み、受信条件｛ｃｒｉｄ｝を含むリクエストを生成し（ステップＳ３０２）、生成したリクエストを再生履歴管理部１０４へ出力する（ステップＳ３０３）。
【０２１５】
次に、再生履歴管理部１０４は、コンテンツ予測選別部１０７から、リクエストを受け取り（ステップＳ３０３）、受け取ったリクエストを解析して、検索条件及び受信条件を抽出する（ステップＳ３０６）。次に、再生履歴管理部１０４は、指定された検索条件に合致する再生履歴情報、つまり、指定曜日の最大負荷時間帯において、再生されたコンテンツと対応するコンテンツ情報を検出し、検出した各コンテンツ情報から、ｃｒｉｄを抽出する（ステップＳ３０７）。
【０２１６】
再生履歴管理部１０４は、抽出したｃｒｉｄをコンテンツ予測選別部１０７へ出力する（ステップＳ３０８）。上記の検索条件及び受信条件より、ここで出力されるｃｒｉｄは、指定曜日の最大負荷時間帯に再生されたコンテンツを示すｃｒｉｄである。
コンテンツ予測選別部１０７は、再生履歴管理部１０４から、指定曜日の最大負荷時間帯に再生されたコンテンツのｃｒｉｄを受け取る（ステップＳ３０８）。
【０２１７】
次に、コンテンツ予測選別部１０７は、検索条件として、ｃｒｉｄ＝「指定曜日の最大負荷時間帯に再生されたコンテンツのｃｒｉｄ（言い換えると、ステップＳ３０８において受け取ったｃｒｉｄ）」を含み、受信条件｛ジャンル｝を含むリクエストを生成し（ステップＳ３１１）、生成したリクエストをコンテンツ情報管理部１０３へ出力する（ステップＳ３１２）。
【０２１８】
コンテンツ情報管理部１０３は、コンテンツ予測選別部１０７から、リクエストを受け取り（ステップＳ３１２）、受け取った取得リクエストを解析して、検索条件及び受信条件を抽出する（ステップＳ３１３）。
コンテンツ情報管理部１０３は、抽出した検索条件に合致するコンテンツ情報、つまり、検索条件として受け取ったｃｒｉｄを含むコンテンツ情報を検出し、抽出した受信条件に従って、検出した各コンテンツ情報からジャンルを抽出する（ステップＳ３１４）。次に、抽出したジャンルをコンテンツ予測選別部１０７へ出力する（ステップＳ３１６）。上記の検索条件及び受信条件より、ここで受け取るジャンルは、指定曜日の最大負荷時間帯において、再生された各コンテンツの属するジャンルである。
【０２１９】
コンテンツ予測選別部１０７は、コンテンツ情報管理部１０３から、指定した検索条件及び受信条件に合致するジャンルを取得し（ステップＳ３１６）、取得した１個以上のジャンルを用いて、ジャンル毎のコンテンツの再生回数を計算してジャンル別再生回数リスト４００を生成する（ステップＳ３１９）。生成したジャンル別再生回数リスト４００から再生回数の最も多いジャンル（最多再生回数ジャンル）を特定する（ステップＳ３２１）。
【０２２０】
次に、コンテンツ予測選別部１０７は、検索条件として、再生状態＝「未再生」を含み、受信条件｛ｃｒｉｄ｝を含む、リクエストを生成し（ステップＳ３２２）、生成したリクエストを再生履歴管理部１０４へ出力する（ステップＳ３２４）。
再生履歴管理部１０４は、コンテンツ予測選別部１０７から、前記リクエストを受け取り（ステップＳ３２４）、受け取ったリクエストを解析して、受け取ったリクエストから検索条件及び受信条件を抽出する（ステップＳ３２６）。次に、再生履歴管理部１０４は、再生履歴テーブル３２０を検索して、抽出した検索条件に合致する再生履歴情報を検出する。続いて、受信条件に従って、検出した再生履歴情報からｃｒｉｄを抽出する（ステップＳ３２７）。
【０２２１】
次に、再生履歴管理部１０４は、抽出したｃｒｉｄをコンテンツ予測選別部１０７へ出力する（ステップＳ３２９）。上記の検索条件及び受信条件より、ここで出力されるｃｒｉｄは、未再生のコンテンツと対応するｃｒｉｄである。
コンテンツ予測選別部１０７は、再生履歴管理部１０４から、未再生のコンテンツのｃｒｉｄを受け取る（ステップＳ３２９）。
【０２２２】
次に、コンテンツ予測選別部１０７は、検索条件として、ｃｒｉｄ＝「未再生のコンテンツのｃｒｉｄ」と、ジャンル＝「最多再生回数ジャンル」と、録画先識別子＝「ＤＶＲ＿０１」とを含み、受信条件「録画経過時間の短い順にソートされたコンテンツ情報」を含むリクエストを生成し（ステップＳ３３１）、生成したリクエストをコンテンツ情報管理部１０３へ出力する（ステップＳ３３２）。
【０２２３】
コンテンツ情報管理部１０３は、コンテンツ予測選別部１０７から、リクエストを受け取り（ステップＳ３３２）、受け取ったリクエストを解析して、指定された検索条件及び受信条件を抽出する（ステップＳ３３４）。抽出した検索条件に合致するコンテンツ情報、つまり、検索条件として受け取った未再生のコンテンツのｃｒｉｄ何れかと、ジャンル「最多再生回数ジャンル」と、録画先識別子「ＤＶＲ＿０１」とを含むコンテンツ情報を、コンテンツ情報管理テーブル３００から検出する（ステップＳ３３６）。
【０２２４】
次に、コンテンツ情報管理部１０３は、現在時刻を取得し、検出したコンテンツ情報毎に録画経過時間を算出し（ステップＳ３３７）、検出した全てのコンテンツ情報を、それぞれ算出した録画経過時間の短い順に並び替えて、コンテンツ情報の一覧を生成し（ステップＳ３３９）、生成したコンテンツ情報の一覧をコンテンツ予測選別部１０７へ出力する（ステップＳ３４１）。
【０２２５】
コンテンツ予測選別部１０７は、コンテンツ情報管理部１０３から、コンテンツ情報の一覧を取得し（ステップＳ３４１）、取得した一覧を基に、録画経過時間が最短のコンテンツを予測コンテンツに決定する（ステップＳ３４３）。
１．４  まとめ
以上説明したように、本発明の受信機１００は、宅内ネットワークシステム１を構成する各機器のリソースの稼働状況を予測し、さらに、各機器の記憶しているコンテンツのうち、再生される可能性の高いコンテンツ（予測コンテンツ）を予測する。
【０２２６】
これらの予測により、特定機器の処理負荷が高くなると予測される場合、その機器の記憶している予測コンテンツを、高負荷時間帯になる前に、他の機器に、移動しておく。
受信機１００がこのような構成を備えることで、宅内ネットワークシステム全体の機器リソースを有効に活用し、宅内ネットワークシステムの特定機器の処理負荷が高くなることを回避することが可能な宅内ネットワークシステムが実現できる。
【０２２７】
また、受信機１００の移動制御部の制御により、上述したようなコンテンツの移動を行なうことで、宅内ネットワークシステム上に存在する各機器の機能を複数機器間で相互に活用し、ユーザのコンテンツの再生要求に柔軟に対応できる。
また、利用者の趣味嗜好を考慮して予測コンテンツを選別しているため、移動後のコンテンツが再生され、その結果、予測コンテンツの移動元の機器の処理負荷の軽減に成功する確率を高めることができる。
１．５  実施の形態1に関する変形例
実施の形態1において、以下のような場合も、本発明に含まれる。
【０２２８】
（１）実施の形態１では、予測対象日における処理負荷を軽減するためのコンテンツ移動処理を、前記予測対象日の早朝（３時）に行うとしてきたが、上述したように、コンテンツの移動処理をいつ行うかは任意である。
ここで、処理負荷軽減のためのコンテンツの移動処理を、前記予測対象日より前に行う場合は、移動可能時間帯の算出、及び、現在時刻が移動可能時間に含まれるか否かの判断は行わず、単に相手機器が、コンテンツの移動を実行可能であるかどうかを確認し、可能であればすぐに、コンテンツ移動要求を示すリクエストを出力し、可能でなければ、所定時間経過後、再度、相手機器の稼動状況を確認し、リクエストを出力してもよい。また、この場合、移動制御部１０９は、上述のコンテンツの移動制御の最初に、内部クロックより現在の日付を取得し、取得した現在の日付を基に前記予測対象日の日付を算出する。予測コンテンツの移動が、最大不可時間帯の開始前に終了するか否かの判断（図２０のステップＳ２３９〜ステップＳ２４１）においては、算出した日付を考慮して判断する。
【０２２９】
（２）若しくは、前記予測対象日における各機器の稼動状況を予測する最大負荷時間帯テーブル６００に加えて、コンテンツ移動処理を行う日（移動実行日）の負荷時間帯テーブル及び最大負荷時間帯テーブルを基に、移動可能時間帯を算出し、現在時刻が移動可能時間帯に含まれるか否かの判断をしてもよい。
移動実行日の負荷時間帯テーブル及び最大負荷時間帯テーブルは、この時点で、新たに生成してもよいし、移動実行日よりも前に、移動実行日における各機器の処理負荷軽減に関する処理を行った際に生成したものを残しておいてもよい。
（３）  なお、実施の形態１ではコンテンツのジャンルを元にして、予測コンテンツの選別を行なっているが、コンテンツのタイトルやシリーズ情報を示すメタデータやコンテンツの録画経過時間の少なくとも一つを用いて予測コンテンツを予測してもよい。特に、ドラマ等連続して再生することでストーリーが分かるコンテンツの場合は、録画経過時間が最短のものから予測するのではなく、未再生で且つ録画経過時間が最大のものから予測コンテンツとして選別する。
【０２３０】
また、予測コンテンツに付与されるメタデータとして、関連コンテンツが列挙して記載されたメタデータ（Ｒｅｌａｔｅｄ  Ｍａｔｅｒｉａｌ）が存在した場合、予測コンテンツのみだけでなく、関連コンテンツもセットで、移動する。例えば特定の旅行番組（日本：京都）が予測コンテンツとして選別された場合、前記予測コンテンツのメタデータに旅行番組１（日本：奈良）、旅行番組２（日本：神戸）が記載されていた場合、移動元機器に旅行番組１、旅行番組２が存在していれば、これらを予測コンテンツとセットにして移動する。
【０２３１】
（４）上記の実施の形態１では、コンテンツ予測選別部１０７は、図９に示すジャンル別再生回数リストを基に、再生回数が最大であるコンテンツのジャンル（最多再生回数ジャンル）を検出し、最多再生回数ジャンルに属する未再生コンテンツの中から、予測コンテンツを決定している。しかし、既に述べたように、予測コンテンツの選別基準は、これに限るものではない。一例として、再生率を用いる例について、以下に説明する。
【０２３２】
図９に示すジャンル別再生回数リスト４００は、ジャンルごとの再生回数のみならず、再生率を含む。コンテンツ予測選別部１０７は、所定の閾値を保持しており、再生率が前記閾値を超えるジャンル（高再生率ジャンル）を特定する。こう再生率ジャンルは、２以上特定されてもよい。例えば、閾値が４５％、ジャンル「ドラマ」の再生率が４５％、ジャンル「バラエティ」の再生率が４８％の場合、「ドラマ」、「バラエティ」の二つが、高再生率ジャンルに該当する。
【０２３３】
以降、コンテンツ予測選別部１０７は、最多生成ジャンルに代えて、高再生率ジャンルを検索条件とするリクエストを生成してコンテンツ情報管理部１０３へ出力する。
（５）また、移動制御部１０９は、コンテンツ予測選別部１０７から、予測コンテンツのファイルサイズを受け取り、受け取ったファイルサイズを基に、予測コンテンツの移動が、軽減対象となっている最大負荷時間帯の開始時刻までに終了するか否かを判断している。
【０２３４】
しかし、これに代わって、以下のようにしても良い。
コンテンツ予測選別部１０７は、現在時刻から最大負荷時間帯の開始時刻までの時間に通信速度をかけて、最大負荷時間帯の開始までに転送できるデータサイズの上限値を算出する。
次に、コンテンツ予測選別部１０７は、実施の形態１において説明した手順で一覧を取得し、一覧の中から、ファイルサイズが算出した上限値以下であって、録画後経過時間が最短であるコンテンツを予測コンテンツとして特定する。
【０２３５】
（６）実施の形態１では、指定曜日（具体的には、予測対象日の７日前）の最大負荷時間帯において、再生されたコンテンツの中で、最も多くのコンテンツが属しているジャンルを最多視聴回数ジャンルとしたが、最多視聴回数ジャンルの決定方法も上記の方法に限定されない。
例えば、特に時間帯の指定をせず、指定曜日に再生されたコンテンツ全てを対象として、ジャンル別再生回数を計数し、係数の結果、最も多い再生回数と対応するジャンルを最多再生回数ジャンルとしても良い。
【０２３６】
さらに、曜日などの期間に係る指定をせずに、全ての再生履歴情報を対象として、最多再生回数ジャンルを決定してもよい。
また、録画しているコンテンツの再生履歴のみならず、放送番組の視聴履歴も加味してもよい。この場合、コンテンツ予測選別部１０７は、利用者が視聴した放送コンテンツ及び録画コンテンツについて、各ジャンルごとの再生（若しくは表示）回数を計数し、最も多い回数のジャンル（最多視聴回数ジャンル）を特定し、最多再生回数ジャンルに代えて、最多視聴回数ジャンルを用いる。
【０２３７】
（７）上記の実施の形態では、稼動する機器リソース数が最大になる最大負荷時間帯を、その機器の処理負荷を軽減する対象の時間帯としてきた。しかし、この基準に限定されるものではなく、稼動する機器リソース数が所定の閾値以上になる時間帯、稼動するリソースの割合が所定の閾値以上になる時間帯を、軽減の対象となる時間帯としても良い。
２．実施の形態２
以下に本発明の、第２の実施の形態について、図面を用いて説明する。
２．１  宅内ネットワークシステムの構成
実施の形態２に係る宅内ネットワークシステムも実施の形態１の宅内ネットワークシステム１と同様に、複数の機器を有線ＬＡＮを介して相互に接続して形成される。これらの機器（以下、実施の形態１と同じく受信機と呼ぶ）は、実施の形態１と同様に、相互に機器メタデータを交換し合い、機器メタデータを基に、予測コンテンツの選別及び最大処理負荷時間帯の特定を行い、特定の機器に処理負荷が集中しないように、予めコンテンツの移動処理を行う。本実施の形態においても、各機器は、共通する構成要素を含んでいるので、実施の形態１と同様に、全ての機器を総称して、受信機と呼ぶ。
【０２３８】
さらに、本実施の形態の受信機は、コンテンツの移動処理の前に、放送サービスの電子番組表情報（ＥＰＧ）を用いて、処理負荷軽減のためのコンテンツ移動処理の要否を判断する。具体的には、利用者の好みのジャンルを推定し、利用者の好みのジャンルに属する番組が多く放送される時間帯には、利用者は、デジタルビデオレコーダの記憶しているコンテンツよりも放送番組の視聴をすると考えられるので、コンテンツの移動は不要であると判断する。逆に、利用者の好みのジャンルに属する番組があまり放送されない時間帯は、利用者は、放送番組よりもデジタルビデオレコーダに記憶されているコンテンツの視聴をすると考えられるので、コンテンツの移動処理は必要であると判断する。
【０２３９】
以下、実施の形態２における受信機の構成及び動作について説明するが、実施の形態１と重複する部分の説明は省略し、実施の形態２の特徴箇所を中心に説明する。
２．２  受信機の構成
本実施の形態の宅内ネットワークシステムを構成する各機器も重複して同一の構成要素を備えている。ここでは、これらの重複する構成要素を備える受信機について説明する。なお、本実施の形態の受信機も、実施の形態１の受信機と同様の構成を備えているので、図２を流用して説明する。
【０２４０】
実施の形態２における受信機１００は、図２に示すように、機器機能取得部１０１、情報送受信部１０２、コンテンツ情報管理部１０３、再生履歴管理部１０４、操作履歴管理部１０５、機器機能管理部１０６、コンテンツ予測選別部１０７、機器負荷予測部１０８及び移動制御部１０９から構成されており、これらが、上記の重複する構成要素である。
機器機能取得部１０１、情報送受信部１０２、再生履歴管理部１０４、操作履歴管理部１０５、機器機能管理部１０６及び機器負荷予測部１０８は、実施の形態１と同様であるので説明を省略する。
【０２４１】
以下に、実施の形態２の受信機１００の特徴部分であるコンテンツ情報管理部１０３、コンテンツ予測選別部１０７、移動制御部１０９について説明する。
（１）コンテンツ情報管理部１０３
コンテンツ情報管理部１０３は、実施の形態１の場合と同様に、コンテンツ情報管理テーブル３００を保持しており、コンテンツ予測選別部１０７からのリクエストに応じて、コンテンツ情報管理テーブル３００から各種の情報を抽出、編集してコンテンツ予測選別部１０７へ出力する。
【０２４２】
これに加えて、コンテンツ情報管理部１０３は、当該受信機１００の受信する放送に係るＥＰＧを定期的に取得し、記憶している。
ＥＰＧは、各チャネルの２週間程度の放送予定の番組に関する番組情報を含んでいる。各番組情報は、具体的には、放送予定の番組コンテンツの名称、識別子（ｃｒｉｄ）、放送予定日、放送時間帯情報、ジャンル、解説などから構成される。
【０２４３】
コンテンツ情報管理部１０３は、コンテンツ予測選別部１０７から、検索条件と受信条件とを含むリクエストを受け取り、受け取った検出条件に該当する番組情報を検出し、検出した番組情報を、受信条件に従って加工して、加工後の番組情報を出力する。
ここで、実施の形態２において、コンテンツ情報管理部１０３が受け取るリクエストの具体例について説明する。
【０２４４】
コンテンツ情報管理部１０３は、検索条件として、放送予定日＝「予測対象日」、放送時間帯＝「最大負荷時間帯情報」を含み、受信条件｛ジャンル｝を含むクエストを受け取る。（予測対象日は、実施の形態１と同じく、機器負荷の予測及び処理負荷軽減の対象となる日である。）
このリクエストを受け取ると、コンテンツ情報管理部１０３は、記憶しているＥＰＧにおいて、検索条件に合致する番組情報、つまり、「予測対象日」と一致する放送予定日と、少なくとも一部が最大負荷時間帯と重複する放送時間帯を示す放送時間帯情報とを含む番組情報を検出し、検出した番組情報に含まれるジャンルを抽出する。
【０２４５】
次に、コンテンツ情報管理部１０３は、抽出したジャンルをコンテンツ予測選別部１０７へ出力する。
（２）コンテンツ予測選別部１０７
コンテンツ予測選別部１０７は、予測コンテンツの選別に加えて、予測対象日の所定の時間帯において、宅内ネットワークシステムに属する機器の処理負荷軽減のためのコンテンツ移動処理の要否を判断する機能を備える。
【０２４６】
以下に、コンテンツ予測選別部１０７の機能について説明する。
コンテンツ予測選別部１０７は、実施の形態１と同様に、移動制御部１０９から、機器識別子と最大負荷時間帯とを含むコンテンツ予測指示を受け取る。
コンテンツ予測指示を受け取ると、実施の形態１と同様の手順で、コンテンツ情報管理部１０３及び再生履歴管理部１０４へリクエストを出力し、再生済みのコンテンツのジャンルを取得し、ジャンルごとの再生回数を計数する。
【０２４７】
次に、コンテンツ予測選別部１０７は、再生回数の最も多いジャンル（最多再生回数ジャンル）と、再生回数の最も少ないジャンル（最少再生回数ジャンル）を特定する。
続いて、コンテンツ予測選別部１０７は、内部クロックから現在の日付を取得する。ここで、実施の形態２でも、実施の形態１と同様に処理負荷軽減の対象となる日と、処理負荷軽減のためのコンテンツ移動を実行する日は同一であることを想定しているので、ここで取得する現在の日付は、前述の「予測対象日」に当たる。
【０２４８】
次に、コンテンツ予測選別部１０７は、検索条件として、放送予定日＝「予測対象日」、放送時間帯＝「最大負荷時間帯情報」を含み、受信条件｛ジャンル｝を含むリクエストを生成する。生成したリクエストをコンテンツ情報管理部１０３へ出力する。
続いて、コンテンツ予測選別部１０７は、コンテンツ情報管理部１０３から検索条件に該当する番組コンテンツ、つまり、予測対象日の最大負荷時間帯に放送される予定のコンテンツのジャンルを受け取る。
【０２４９】
次に、コンテンツ予測選別部１０７は、受け取った１以上のジャンルを基に、ジャンルごとに放送予定回数を計数する。計数した放送予定回数の中から、最多再生回数ジャンルの放送予定回数と、最少再生回数ジャンルの放送予定回数とを抽出し、両者を比較する。
最多再生回数ジャンルの放送予定回数≦最少再生回数ジャンルの放送予定回数である場合、コンテンツ予測選別部１０７は、実施の形態１において説明した手順と同様に、再生履歴管理部１０４から未再生のコンテンツのｃｒｉｄを取得し、コンテンツ情報管理部１０３から、未再生であって咲いた再生回数ジャンルに属するコンテンツに係るコンテンツ情報を録画経過時間の短い順にソートした一覧を取得する。取得した一覧を基に、最短の録画経過時間のコンテンツを示すｃｒｉｄを、予測コンテンツを示すｃｒｉｄとして選別する。
【０２５０】
一方、最多再生回数ジャンルの放送予定回数＞最少再生回数ジャンルの放送予定回数である場合、つまり、指定した放送予定日に、利用者が好んで見るジャンルに属する番組が多数放送される場合、上記の予測コンテンツの選別に代えて、移動制御部１０９へ、処理負荷軽減のためのコンテンツ移動処理が不要である旨を通知する。
なお、ここで説明したコンテンツ移動処理の要否判定の方法・判定基準は一例であって、受信機１００の製作者、宅内ネットワークシステムの利用者の意図により、他の判定方法・判定基準を用いてもよい。一例として、所定の閾値を記憶しておき、最多生成回数ジャンルの放送予定回数が、前記閾値以上であれば、コンテンツ移動処理が不要であると判断し、閾値未満であれば、コンテンツ移動処理が必要であると判断する。
【０２５１】
（３）移動制御部１０９
移動制御部１０９は、実施の形態１と同様に、最大負荷時間帯テーブル６００に含まれる機器識別子の示す機器の処理負荷を軽減するために、コンテンツの移動を制御する機能部である。
実施の形態１と同様に、コンテンツ予測選別部１０７へ、機器識別子と最大負荷時間帯情報とを含むコンテンツ予測指示を出力する。これに対して、コンテンツ予測選別部１０７から予測コンテンツのｃｒｉｄとファイルサイズ、又は、コンテンツ移動処理が不要である旨の通知を受け取る。
【０２５２】
予測コンテンツのｃｒｉｄとファイルサイズとを受け取った場合、移動制御部１０９は、実施の形態１の移動制御部１０９と同様にして、コンテンツの移動を制御する。
コンテンツ予測選別部１０７から、コンテンツの移動処理が不要である旨を通知された場合には、コンテンツ予測指示に含まれる最大負荷時間帯情報に係る処理を中止し、次の最大負荷時間帯情報の処理に移る。
２．３  動作
以下に、実施の形態２における、受信機１００の動作について図面を用いて説明する。ここでは、本実施の形態の特徴部分である処理負荷軽減の要否判定及び予測コンテンツの選別について、図２４〜図２５のフローチャートを用いて説明する。
【０２５３】
コンテンツ予測選別部１０７は、移動制御部１０９からのコンテンツ予測指示に従って、指定曜日の最大負荷時間帯において再生されたコンテンツのジャンルを取得する（ステップＳ３６１）。この処理の詳細は、実施の形態１において説明したステップＳ３０１〜ステップＳ３１６の処理（図２１参照）と同一であるので、詳細な説明は割愛する。
次に、コンテンツ予測選別部１０７は、取得したジャンルを計数することで、ジャンル毎の再生回数を算出する（ステップＳ３６２）。続いて、再生回数の最も多いジャンル（最多再生回数ジャンル）と、再生回数の最も少ないジャンル（最少再生回数ジャンル）とを特定する（ステップＳ３６３）。
【０２５４】
次に、コンテンツ予測選別部１０７は、検索条件として、放送予定日＝「予測対象日」と放送時間帯＝「最大負荷時間帯情報」とを含み、受信条件｛ジャンル｝を含むリクエストを生成し（ステップＳ３６４）、生成したリクエストを、コンテンツ情報管理部１０３へ出力する（ステップＳ３６６）。
コンテンツ情報管理部１０３は、コンテンツ予測選別部１０７からリクエストを受け取り（ステップＳ３６６）、受け取った取得リクエストを解析して、指定された検索条件及び受信条件を抽出する（ステップＳ３６７）。コンテンツ情報管理部１０３は、保持しているＥＰＧにおいて、抽出した検索条件に該当する番組情報、つまり、放送予定日「予測対象日」を含み、最大負荷時間帯と重複する（一部分でも可）放送時間帯を含む番組情報を検出し、検出した番組情報に含まれるジャンルを抽出する（ステップＳ３６９）。続いて、コンテンツ情報管理部１０３は、抽出したジャンルを、コンテンツ予測選別部１０７へ出力する（ステップＳ３７１）。
【０２５５】
コンテンツ予測選別部１０７は、コンテンツ情報管理部１０３から指定した検索条件及び受信条件に該当する番組コンテンツのジャンルを取得し（ステップＳ３７１）、取得したジャンルを計数して、ジャンル毎にそのジャンルに属するコンテンツの放送予定回数を算出する（ステップＳ３７２）。
次に、コンテンツ予測選別部１０７は、算出したジャンル毎の放送予定回数から、最多再生回数ジャンルのコンテンツの放送予定回数と、最少再生回数ジャンルのコンテンツの放送予定回数とを抽出し、両者を比較する（ステップＳ３７３）。
【０２５６】
比較の結果、最多再生回数ジャンルのコンテンツの放送予定回数≦最少再生回数ジャンルのコンテンツの放送予定回数であれば（ステップＳ３７３のＹＥＳ）、以後、最多再生回数のジャンルに属し、未再生であって、録画経過時間が最短であるコンテンツを予測コンテンツとして選別する（ステップＳ３７４）。この処理の詳細は、実施の形態１において説明したステップＳ３２２〜ステップＳ３４３（図２２及び図２３参照）と同様であるので、説明を省略する。
【０２５７】
比較の結果、最多生成回数ジャンルのコンテンツの放送予定回数＞最少再生回数ジャンルの放送予定回数であれば（ステップＳ３７３のＮＯ）、処理負荷を軽減のためにコンテンツの移動を行う必要が無い旨を移動制御部１０９へ通知する（ステップＳ３７６）。
２．４  まとめ
本発明の実施の形態２における受信機１００の動作に関して、コンテンツ情報管理部１０３は、宅内ネットワークシステムの録画コンテンツの書誌情報だけでなく、機器が受信する放送サービスの電子番組表情報（ＥＰＧ）を取得し管理している。
【０２５８】
ユーザが録画しているコンテンツを再生するタイミングとしては、放送サービスのコンテンツがユーザの興味・関心を引かない場合が考えられる。このような場合に、ユーザーは、以前に録画したコンテンツを再生しようするので、通常の放送サービスへのアクセスは発生せず、ＴｕｎｅｒリソースよりもＨＤＤの読み出しリソースの稼動数が多くなり、ＨＤＤの処理負荷が過剰な状態になってしまうケースがあり得る。
【０２５９】
そのため、コンテンツ予測選別部１０７は、コンテンツ情報管理部１０３が管理している放送サービスの電子番組表（ＥＰＧ）情報と、再生履歴管理部１０４で管理する再生履歴テーブル３２０を用いて、宅内ネットワークシステム上の機器で再生回数が少ないジャンルのコンテンツが、多数放送されると判断した場合に、事前に録画済みコンテンツの中から予測コンテンツを選別する。具体的に、本実施の形態では、再生回数が多いジャンルに属し、未再生であって、録画してからの経過時間が短いコンテンツを予測コンテンツとして選別している。選別した予測コンテンツを他機器に移動しておくことで、ユーザのコンテンツの再生操作要求に軟に対応し、特定の機器に負荷を集中させないための準備を行なうことが可能となる。
【０２６０】
逆に、宅内ネットワークシステム上の機器で再生回数の多いジャンルのコンテンツが多数放送される場合は、利用者は、放送コンテンツを視聴するので、ＨＤＤの読み出しリソースの稼動数は少なくなると考えられる。そのため、このような場合には、予測コンテンツの選別及びコンテンツの移動を中止し、不必要なコンテンツの移動処理を回避することができる。
３．  実施の形態３
以下に、本発明の実施の形態３に係る宅内ネットワークシステムについて説明する。
３．１  ネットワークシステムの概要
実施の形態２に係る宅内ネットワークシステムも実施の形態１の宅内ネットワークシステム１と同様に、複数の機器を有線ＬＡＮを介して相互に接続して形成される。これらの機器は、実施の形態１と同様に、相互に機器メタデータを交換し合い、機器メタデータを基に、予測コンテンツの選別及び最大処理負荷時間帯の特定を行い、特定の機器に処理負荷が集中しないように、予めコンテンツの移動処理を行う。なお、本実施の形態でも、各機器は、多くの共通の構成要素を含んでいる。そこで、本実施の形態でも、実施の形態１と同じく、これらの機器を総称証して、受信機と呼ぶ。
【０２６１】
本実施の形態では、移動の対象となるコンテンツ（予測コンテンツ）を決定する際に、移動元の機器（処理負荷軽減の対象となっている機器。以下、必要に応じて軽減対象機器と呼ぶ）の最大不可時間帯と移動先の機器（以下、必要に応じて移動先機器と呼ぶ）の最大処理負荷時間帯の間隔と、コンテンツの再生時間とを考慮して決定する。
つまり、軽減対象機器の最大処理負荷時間帯に、移動先機器で再生されることを想定した場合に、移動先の機器の最大不可時間帯が始まるまでに、再生終了できる長さのコンテンツを予測コンテンツとして選別する。
【０２６２】
以下、実施の形態２における受信機の構成及び動作について説明するが、実施の形態１と重複する部分の説明は省略し、実施の形態３の特徴箇所を中心に説明する。
３．２  受信機の構成
本実施の形態の宅内ネットワークシステムを構成する各機器も重複して同一の構成要素を備えている。ここでは、これらの重複する構成要素を備える受信機について説明する。なお、本実施の形態の受信機も、実施の形態１の受信機と同様の構成を備えているので、図２を用いて説明する。
【０２６３】
実施の形態３における受信機１００は、図２に示すように、機器機能取得部１０１、情報送受信部１０２、コンテンツ情報管理部１０３、再生履歴管理部１０４、操作履歴管理部１０５、機器機能管理部１０６、コンテンツ予測選別部１０７、機器負荷予測部１０８及び移動制御部１０９から構成されており、これらが、上記の重複する構成要素である。
機器機能取得部１０１、情報送受信部１０２、再生履歴管理部１０４、操作履歴管理部１０５、機器機能管理部１０６及び機器負荷予測部１０８は、実施の形態１と同様であるので説明を省略する。
【０２６４】
以下に、実施の形態３の受信機１００の特徴部分であるコンテンツ情報管理部１０３、コンテンツ予測選別部１０７及び移動制御部１０９について説明する。
（１）コンテンツ情報管理部１０３
コンテンツ情報管理部１０３は、実施の形態１と同様に、コンテンツ情報管理テーブル３００を記憶しており、コンテンツ予測選別部１０７から、リクエストを受け取り、受け取ったリクエストに含まれる検索条件及び受信条件に該当するデータをコンテンツ情報管理テーブル３００から抽出して、コンテンツ予測選別部１０７へ出力する機能を有する。
【０２６５】
ここで、本実施の形態において、コンテンツ情報管理部１０３がコンテンツ予測選別部１０７から受け取るリクエストの具体例について説明する。
コンテンツ情報管理部１０３は、コンテンツ予測選別部１０７から、検索条件として、録画先識別子＝「ＤＶＲ＿０１」、ｃｒｉｄ＝「未再生のコンテンツのｃｒｉｄ」、ジャンル＝「最多再生回数ジャンル」、再生時間≦「再生可能時間」を含み、受信条件として、「録画経過時間の短い順にソート」を含むリクエストを受け取る。「再生可能時間」は、移動先機器において、予測コンテンツの再生に割くことができると推定される時間である。再生可能時間の詳細については、後述する。
【０２６６】
このリクエストを受け取ると、コンテンツ情報管理部１０３は、検索条件に従って、コンテンツ情報管理テーブル３００から、録画先識別子「ＤＶＲ＿０１」と、ジャンル「最多再生回数ジャンル」と、未再生コンテンツのｃｒｉｄの何れかと一致するｃｒｉｄとを含み、再生可能時間以下の再生時間を含むコンテンツ情報を検出する。
次に、コンテンツ情報管理部１０３は、検出した各コンテンツ情報毎に、録画経過時間を算出し、録画経過時間が短い順に、検出したコンテンツ情報を並べ替えた一覧を生成する。生成した一覧をコンテンツ予測選別部１０７へ出力する。
【０２６７】
（２）コンテンツ予測選別部１０７
コンテンツ予測選別部１０７は、実施の形態１と同様に、コンテンツ情報管理部１０３及び再生履歴管理部１０４を制御して、機器識別子の記憶しているコンテンツの中で、利用者が頻繁に視聴するジャンルに属し、再生時間が再生可能時間以下あり、録画経過時間のより短いコンテンツを、予測コンテンツとして選別する機能を備える。
【０２６８】
本実施の形態において、コンテンツ予測選別部１０７は、機器識別子と最大負荷時間帯情報と再生可能時間とを含むコンテンツ予測指示を受け取る。このコンテンツ予測指示を受け取ると、コンテンツ予測選別部１０７は、実施の形態１と同様の手順で、コンテンツ情報管理部１０３及び再生履歴管理部１０４へリクエストを出力し、リクエストに対する応答として受け取ったデータから、最多再生回数ジャンルを特定する。また、未再生コンテンツのｃｒｉｄを取得する。
【０２６９】
次に、コンテンツ予測選別部１０７は、検索条件として、録画先識別子＝「コンテンツ予測指示に含まれる機器識別子」、ジャンル＝「最多再生回数ジャンル」、ｃｒｉｄ＝「未再生コンテンツのｃｒｉｄ」、再生時間≦「再生可能時間」を含み、受信条件として「得が経過時間の短い順にソート」を含むリクエストを生成し、コンテンツ情報管理部１０３へ出力する。
【０２７０】
続いて、コンテンツ予測選別部１０７は、検索条件と受信条件を満たすコンテンツ情報の一覧、つまり、コンテンツ予測指示に含んで受け取った機器識別子の示す機器に記憶されており、未再生であって、最多再生回数ジャンルに属し、再生時間が再生可能時間以下のコンテンツと対応するコンテンツ情報を、録画経過時間の短い順にソートして生成された一覧を取得する。
【０２７１】
次に、取得した一覧の先頭のコンテンツ情報、つまり、録画経過時間が最短のコンテンツ情報を特定し、特定したコンテンツ情報に含まれるｃｒｉｄとファイルサイズとを移動制御部１０９へ出力する。
（３）移動制御部１０９
移動制御部１０９は、宅内ネットワークシステムを構成する各機器の最大負荷時間帯を取得し、取得した各機器の最大負荷時間帯から、予測コンテンツが満たすべき条件を特定し、特定した条件を提示して、コンテンツ予測選別部１０７にコンテンツの予測を指示し、予測されたコンテンツの移動を行う機能部である。
【０２７２】
ここで、予測コンテンツが満たすべき条件とは、軽減対象機器の最大負荷時間帯において再生された場合に、移動先機器の最大負荷時間帯が始まる前に再生を終了できることである。
以下に、移動制御部１０９について説明する。
移動制御部１０９は、機器負荷予測部１０８から、最大負荷時間帯テーブル６００を受け取る。最大負荷時間帯テーブル６００を受け取ると、受け取った最大負荷時間帯テーブル６００に含まれる機器識別子を読み出す。
【０２７３】
以下、最大時間帯情報６２１に含まれる機器識別子「ＤＶＲ＿０１」が読み出された場合について説明する。ここで、読み出した機器識別子の示す機器が、コンテンツの移動による処理負荷を軽減の対象となる軽減対象機器に当たる。
移動制御部１０９は、軽減対象機器と対応する最大負荷時間帯情報６０９に含まれる各最大負荷時間帯情報に対して、
（３−１）移動先機器の最大負荷時間帯と軽減対象時間帯の重複確認
（３−２）再生許可時間の算出
の処理を行い、各最大負荷時間帯情報の示す最大負荷時間帯における軽減対象機器の処理負荷を軽減するために、最適な予測コンテンツの条件を検出し、検出した条件を含むコンテンツ予測指示を、コンテンツ予測選別部１０７へ出力する。
【０２７４】
以下に、（３−１）移動先機器の特定及び最大負荷時間帯の重複の確認、（３−２）再生許可時間の算出、について説明する。
（３−１）移動先機器の特定及び最大負荷時間帯の重複の確認
移動制御部１０９は、処理対象となる１の最大負荷時間帯情報を読み出す。説明の便宜上、ここで読み出した最大負荷時間帯情報を軽減対象時間帯情報と呼び、軽減対象時間帯情報の示す最大負荷時間帯を軽減対象時間帯と呼ぶ。
【０２７５】
次に、移動制御部１０９は、軽減対象機器の処理を担うことができる機能を有する移動先機器を特定する。具体的には、移動制御部１０９は、ＨＤＤを搭載している機器を示す機器識別子の一覧を記憶しており、一覧の中から、軽減対象機器を以外の機器を示す機器識別子を読み出し、読み出した機器識別子の示す機器を移動先機器とする。なお、機器昨日管理部１０６から、前記一覧を取得してもよい。
【０２７６】
ここでは、機器識別子「ＤＶＲ＿０２」のデジタルビデオレコーダ２０５が移動先機器に該当する。また、図１には、２台のデジタルビデオレコーダしか記載されていなが、宅内ネットワークシステムに、多数のデジタルビデオレコーダが含まれている場合、予め決められた優先順位に従って、移動先機器を決定する。
次に、移動制御部１０９は、移動先機器を示す機器識別子「ＤＶＲ＿０２」の最大負荷時間帯と、軽減対象時間帯との重複の有無を確認する。具体的には、移動制御部１０９は、機器識別子「ＤＶＲ＿０２」を含む最大時間帯情報を、最大負荷時間帯テーブル６００において検索し、検出した最大時間帯情報６０２を構成する各最大負荷時間帯情報と、軽減対象時間帯情報とを比較することで、軽減対象時間帯と、その最大負荷時間帯情報の示す最大負荷時間帯とが重複するか否かを判断する。
【０２７７】
移動先機器の最大負荷時間帯であって、軽減対象時間帯と重複するものが存在する場合、移動制御部１０９は、以下の（３−２）の処理を中止し、次の最大時間帯情報の処理に移る。
なお、宅内ネットワークシステム上に、デジタルビデオレコーダなど軽減対象機器の処理を担うことができる機器が、２以上存在する場合は、別の機器を移動先機器として、再度、（３−１）の処理を行う。
【０２７８】
（３−２）再生許可時間の算出
移動先機器の最大負荷時間帯のうち、軽減対象時間帯と重複するものがない場合、続いて、移動制御部１０９は、移動先機器と対応する最大時間帯情報６０２に含まれる各最大時間帯情報の処理開始時刻と軽減対象時間帯の終了時刻とを比較し、軽減対象時刻より後の処理開始時刻を含む最大時間帯情報を選択する。次に、選択した最大負荷時間帯情報の中で、一番早い処理開始時刻を含む最大負荷時間帯情報を特定する。ここで特定される最大負荷時間帯情報は、移動先機器と対応する最大時間帯情報の中で、軽減対象時刻の以後であって、軽減対象時刻に最も近い最大負荷時間帯を示す。
【０２７９】
次に、特定した最大負荷時間帯情報の処理開始時刻から軽減対象時間帯の開始時刻を減じて、軽減対象時間帯の終了から特定した時間帯情報の示す最大負荷時間帯の開始までの時間（以下、再生可能時間と呼ぶ）を算出する。
ここで、移動先機器と対応する最大時間帯情報が検出されなかった場合、つまり、予測対象日において、移動先機器には最大負荷時間がない場合、再生可能時間を、十分大きい値（一例として、ここでは、２４時間）にする。
【０２８０】
次に、移動制御部１０９は、軽減対象機器を示す機器識別子「ＤＶＲ＿０１」と、軽減対象時間帯情報と、算出した再生可能時間とを含むコンテンツ予測指示をコンテンツ予測選別部１０７へ出力する。
続いて、移動制御部１０９は、コンテンツ予測選別部１０７から、予測コンテンツのｃｒｉｄとファイルサイズとを受け取る。これらを受け取ると移動制御部１０９は、実施の形態１と同様に、現在時刻が移動可能時間帯に含まれているか、受け取ったコンテンツが、軽減対象時間帯の開始までに転送可能かなどを確認した後、受け取ったｃｒｉｄの示すコンテンツの移動を示すリクエストを生成し、生成したリクエストを相手機器（軽減対象機器及び移動先機器）の移動制御部１０９へ出力する。
３．３  予測コンテンツが満たすべき条件特定の具体例
以下に、移動先機器の最大負荷時間帯と軽減対象時間帯の具体的態様を例示し、
予測コンテンツが満たすべき条件特定の具体例について、図２６を用いて述べる。
【０２８１】
図２６（ａ）は、予測対象日の各時間時刻において、稼動中であると予測される軽減対象機器の機器リソース数を示している。ここで、稼動中であると予測される機器リソース数が、Ｒｍａｘに達している、時刻Ｔ２１〜Ｔ２２の時間帯が軽減対象時間帯である。
また、図２６（ｂ）〜（ｄ）は、移動先機器の各時間帯において、稼動中であると予測される機器リソース数を例示している。図２６（ａ）、（ｂ）、（ｃ）及び（ｄ）の横軸は、一致している。軽減対象機器、移動先機器共に、Ｒｍａｘ＝５であるとする。
【０２８２】
（１）軽減対象時間帯と重複する最大負荷時間帯がある場合
図２６（ｂ）は、予測対象日の各時刻において、稼動中であると予測される移動先機器の機器リソース数を示している。時刻Ｔ２３〜Ｔ２４が、移動先機器における最大負荷時間帯である。時刻Ｔ２３は、時刻Ｔ２１より後で、時刻Ｔ２２よりも前の時点を指している。よって、軽減対象時間帯と、最大負荷時間帯とは、時刻Ｔ２３〜Ｔ２２において重複している。なお、軽減対象時間帯と、移動先機器の最大負荷時間帯との重複の態様は、図２６に示す態様に限定されるものではなく、両者に一部でも重複部分があればよい。
【０２８３】
このような場合、軽減対象時間帯において、軽減対象機器の処理負荷を軽減するために予測コンテンツを移動先機器に移動したとしても、移動先機器の処理負荷も高いため、軽減対象機器の処理負荷を十分に軽減することができない可能性が高い。また、軽減対象機器の処理を代行したために、移動先機器に対して要求された処理が失敗してしまう可能性も高い。従って、移動制御部１０９は、この軽減対象時間帯における軽減対象機器の処理負荷軽減のために、この移動対象機器へのコンテンツ移動は行わない。
【０２８４】
（２）軽減対象時間帯と最大負荷時間帯が重複しない場合
図２６（ｃ）は、予測対象日の各時刻において、稼動中であると予測される移動先機器の機器リソース数を示している。ここでは、時刻Ｔ２６〜Ｔ２７と、時刻Ｔ２８〜Ｔ２９と、時刻Ｔ３０〜Ｔ３１が、移動対象機器の最大負荷時間帯である。時刻Ｔ２７は、時刻Ｔ２１より前の時点を指しており、時刻Ｔ２８は時刻Ｔ２２よりも後の時点を指しており、何れの最大負荷時間帯も軽減対象時間帯と重複していない。この場合、移動制御部１０９により算出される再生可能時間は、時刻Ｔ２２から時刻Ｔ２８までの時間である。
【０２８５】
予測コンテンツは、軽減対象時間帯において、利用者が視聴を希望すると推測されるコンテンツである。予測時間帯及び予測コンテンツは、あくまでも、過去の履歴に基づいて推定されるものであるため、利用者が、視聴を開始する時刻は、軽減対象時間帯以前であるかもしれないし、軽減対象時間帯に含まれるかも知れないが、予測コンテンツが再生される時間帯と軽減対象時間帯の少なくとも一部は、重複すると考えられる。つまり、予測コンテンツの再生開始時刻は、遅くとも時刻Ｔ２２以前であると考えられる。
【０２８６】
そのため、予測コンテンツの再生時間が、時刻Ｔ２２〜時刻Ｔ２８までの時間以下であれば、予測コンテンツの再生が、移動先機器の最大負荷時間帯（Ｔ２８〜Ｔ２９）の開始時刻Ｔ２８までに終了すると推定される。
そこで、移動制御部１０９は、時刻Ｔ２８から時刻Ｔ２２を減じて再生可能時間を算出し、算出した再生可能時間を含むリクエストを出力し、コンテンツ予測選別部１０７は、再生時間が再生可能時間以下であるコンテンツを予測コンテンツとして選別する。
【０２８７】
（３）移動先機器に対応する最大負荷時間帯が存在しない場合
図２６（ｄ）は、予測対象日の各時刻において、稼動中であると予測される移動先機器の機器リソース数を示している。ここでは、移動先機器の備える機器リソースのうち、稼動中であると予測される機器リソースの数がＲｍａｘに達する時間帯は存在しない。
このような場合、何れの時間帯であっても、移動先機器が軽減対象機器の処理を担うことができる。そのため、上記の（２）の場合のように、予測コンテンツの再生時間に関する条件を考慮する必要がない。従って、移動制御部１０９は、十分長い時間（例えば２４時間）を再生可能時間とする。
３．４  動作
以下に、本実施の形態における受信機１００の動作について、図面を用いて説明する。
【０２８８】
（１）コンテンツ移動制御の動作
図２７〜図２９は、コンテンツ移動制御の動作を示すフローチャートである。図２７〜図２９を用いて、移動制御部１０９によるコンテンツ移動制御の動作について説明する。
移動制御部１０９は、機器負荷予測部１０８から、最大負荷時間帯テーブル６００を受け取る（ステップＳ３８１）。次に移動制御部１０９は、受け取った最大負荷時間帯テーブル６００から、機器識別子の読み出しを試みる（ステップＳ３８３）。最大負荷時間帯テーブル６００に含まれる全ての機器識別子を既に読み出し終えていれば（ステップＳ３８６のＹＥＳ）、移動制御部１０９は、コンテンツの移動制御の動作を終了する。
【０２８９】
まだ、全ての機器識別子の読み出しが終了していない場合（ステップＳ３８６のＮＯ）、ステップＳ３８７〜ステップＳ４１３において、移動制御部１０９は、読み出した機器識別子（軽減対象機器を示す）を含む最大時間帯情報を構成する最大負荷時間帯情報、それぞれについて、ステップＳ３８８〜ステップＳ４１２の処理を繰り返す。この繰返しによって、軽減対象機器の各最大負荷時間帯における処理負荷を軽減するためのコンテンツ移動が行われる。
【０２９０】
先ず、読み出した機器識別子を含む最大時間帯情報から、１の最大負荷時間帯情報（軽減対象時間帯情報）を読み出す（ステップＳ３８８）。次に移動先機器を特定する（ステップＳ３８９）。
次に、移動制御部１０９は、最大負荷時間帯テーブル６００において、移動先機器と対応する最大時間帯情報を検索する（ステップＳ３９１）。該当する最大時間帯情報を検出すると（ステップＳ３９３のＹＥＳ）、続いて、移動制御部１０９は、検出した最大時間帯情報に含まれる最大負荷時間帯情報の中から、軽減対象時間帯と重複する時間帯を示す最大負荷時間帯情報を検索する（ステップＳ３９４）。該当する最大負荷時間帯情報を検出した場合であって（ステップＳ３９６のＹＥＳ）、移動先機器を変更可能であれば（ステップＳ３９７のＹＥＳ）、移動先機器を他の機器に変更してステップＳ３８９へ戻る。
【０２９１】
移動先機器を変更できない場合（ステップＳ３９７のＮＯ）、ステップＳ３８８に戻り、次の最大負荷時間帯情報に対する処理に移る。
ステップＳ３９６において、軽減対象時間帯と重複する時間帯を示す最大負荷時間帯情報が検出されなかった場合（ステップＳ３９６のＮＯ）、移動制御部１０９は、移動先機器と対応する最大時間帯情報を構成する最大負荷時間帯情報の中で、軽減対象時間帯の終了時刻より後に開始し、軽減対象時間帯に直近の最大負荷時間帯を示す最大負荷時間帯情報を特定する（ステップＳ４０１）。続いて、移動制御部１０９は、特定した最大負荷時間帯の開始時刻から軽減対象時間帯の終了時刻を減じて、再生可能時間を生成する（ステップＳ４０２）。
【０２９２】
また、ステップＳ３９３において、移動先機器と対応する最大時間帯情報が検出されなかった場合（ステップＳ３９３のＮＯ）、再生可能時間に「２４時間」を代入する（ステップＳ４０３）。
次に、移動制御部１０９は、軽減対象機器を示す機器識別子と、軽減対象時間帯情報と、再生可能時間とを含むコンテンツ予測指示を生成し（ステップＳ４０４）、生成したコンテンツ予測指示をコンテンツ予測選別部１０７へ出力する（ステップＳ４０６）。
【０２９３】
コンテンツ予測選別部１０７は、移動制御部１０９からコンテンツ予測指示を受け取り、受け取ったコンテンツ予測指示に含まれる機器識別子の示す機器の記憶しているコンテンツの中で、軽減対象時間帯において再生される可能性が高く、再生時間が再生可能時間以下であるコンテンツを、予測コンテンツとして選別する（ステップＳ４０７）。コンテンツ予測選別部１０７による予測コンテンツの選別の動作は、実施の形態１において説明した予測コンテンツの選別の動作とほぼ同様である。ステップＳ３３１において、検索条件に再生時間≦「再生可能時間」が含まれる点以外は、図２１〜図２３に示した動作と同様であるので、本実施の形態においては説明を省略する。
【０２９４】
コンテンツ予測選別部１０７は、予測コンテンツを示すｃｒｉｄと予測コンテンツのファイルサイズとを移動制御部１０９へ出力する（ステップＳ４０９）。
移動制御部１０９は、コンテンツ予測選別部１０７から、予測コンテンツを示すｃｒｉｄと予測コンテンツのファイルサイズとを受け取る。これらを受け取ると、移動制御部１０９は、最大負荷時間帯テーブル６００と、軽減対象機器及び移動対象機器それぞれに対応する負荷時間帯テーブルとを用いて、移動可能時間帯を算出する（ステップＳ４１１）。
【０２９５】
続いて、移動制御部１０９は、移動可能時間帯、予測コンテンツの移動時間などを加味して、軽減対象時間帯が始まるまでに、予測コンテンツの移動が終了するように、軽減対象機器及び移動先機器へ予測コンテンツの移動をリクエストする（ステップＳ４１２）。ステップＳ４１２の詳細は、実施の形態１において説明した図２０のステップＳ２３４〜ステップＳ２５２と同一である。
【０２９６】
ステップＳ３８７〜ステップＳ４１３の繰返しが終了すると、移動制御部１０９は、ステップＳ３８３へ戻り、次の機器識別子の読み出しを試みる。
３．５  まとめ
以上、説明してきたように、実施の形態３において、移動制御部１０９は、軽減対象機器の最大負荷時間帯と移動先機器の最大負荷時間帯の重複の有無、及び、両者の時間間隔を考慮して、再生可能時間算出する。
【０２９７】
コンテンツ予測選別部１０７は、軽減対象機器が保持しているコンテンツの中で、軽減対象時間帯において利用者が視聴を希望すると予測されるコンテンツであって、その再生時間が再生可能時間以下のコンテンツを予測コンテンツとして選択する。
このように移動制御部１０９が、移動先機器の機器リソース稼動状態を考慮して、予測コンテンツの満たすべき時間的条件を決定するため、各機器の機器リソースを有効に利用することが可能になり、結果としてユーザによる再生要求に対しする再生成功回数を向上させることができる。
４．  実施の形態４
以下に、本発明の実施の形態４に係る宅内ネットワークシステムについて、図面を用いて説明する。
４．１  宅内ネットワークシステムの概要
宅内ネットワークシステムは、実施の形態１と同様に、デジタルビデオレコーダ、デジタルテレビなど、複数の機器を有線ＬＡＮを介して相互に接続して構成される。以下、実施の形態４に係る宅内ネットワークシステムについて、実施の形態１で用いた図１を流用して説明する。
【０２９８】
本実施の形態において、デジタルビデオレコーダ２０４、２０５は、外部から取得したコンテンツ及び各コンテンツに対応する利用権情報（以下ライセンスと呼ぶ）を記憶している。デジタルテレビ２０１、２０２、２０３・・・は、デジタルビデオレコーダからライセンスを取得し、続いてストリーミング転送によりコンテンツを取得し、取得したストリーミングを、ライセンスを用いて復号し、再生する。再生が終了すると、ライセンスをデジタルビデオレコーダに返却する。
【０２９９】
ライセンスは、利用者の操作により、各コンテンツとともに購入され、デジタルビデオレコーダ２０４又は２０５に記録される。ライセンスは、宅内ネットワークシステムにおいて、ＭＯＶＥすることはできるが、コピーすることはできない。従って、何れか１の機器がライセンスを保持している間、他の機器は、ライセンスを使用することができない。
宅内ネットワークシステムを構成する各機器は、コンテンツと対応するライセンスの所在を示すバインド情報を記憶している。コンテンツを保持しているデジタルビデオレコーダからコンテンツを再生しようとするデジタルテレビへライセンスが移動すると、両者は、自身の保持するバインド情報を書き換える。
【０３００】
実施の形態１において、説明したように、各機器は、他の機器との間でメタデータの送受信を行うが、その際に、バインド情報も合わせて送受信し、各機器が自身の保持するバインド情報を最新の内容に書き換える。バインド情報の送受信は、定期的に行ってもよいし、自身の保持するバインド情報を変更した機器が、変更の度に、最新のバインド情報を他の機器に配布してもよい。
【０３０１】
宅内ネットワークシステムの各機器は、ライセンスの所在を示すバインド情報参照し、ライセンスを保持する機器を特定し、特定した機器の電源がＯＦＦになっている、その機器がネットワークに接続されていない、等の理由により、ライセンスを取得できない場合、速やかに特定した機器との通信ができない旨とその対処方法とを利用者に提示する。さらに、各機器は、宅内ネットワークシステムを構成する各機器の配置情報を記憶しており、上述の提示の際には、特定した機器の配置情報を示して、利用者に該当機器の操作（電源をＯＮにする、ＬＡＮケーブルを接続するなど）を促す。このようにすることで再生失敗の理由を早急に解消することができる。
【０３０２】
本実施の形態では、一例として、機器識別子「ＤＶＲ＿０１」の示すデジタルビデオレコーダ２０４と機器識別子「ＤＴＶ＿０１」の示すデジタルテレビ２０１は、１階の居間に、機器識別子「ＤＴＶ＿０２」の示すデジタルテレビ２０２は、２階の子供部屋に、機器識別子「ＤＶＲ＿０２」の示すデジタルビデオレコーダ２０５と、機器識別子「ＤＴＶ＿０３」の示すデジタルテレビ２０３は、書斎に、それぞれ設置されている。
４．２  デジタルビデオレコーダ２０４及び２０５の構成
以下に宅内ネットワークシステムを構成するデジタルビデオレコーダ２０４の構成について、図３０を用いて説明する。デジタルビデオレコーダ２０５の構成は同様であるのでここでは、デジタルビデオレコーダ２０４についてのみ説明する。
【０３０３】
図３０は、デジタルビデオレコーダ２０４の構成を示すブロック図である。図３０に示すように、デジタルビデオレコーダ２０４は、情報送受信部７０２、機器機能取得部７０１、機器機能管理部７０６、コンテンツ情報管理部７０３及びコンテンツ記憶部７１０を含んで構成される。図示していないが、デジタルビデオレコーダ２０４は、実施の形態１において説明した再生履歴管理部、操作履歴管理部、コンテンツ予測選別部、機器負荷予測部、移動制御部、及び、放送サービス受信部、通信サービス制御部、管理機能部、録画部などを備えているが、ここでは、本実施の形態の特徴に関する機能部のみを記載している。
【０３０４】
デジタルビデオレコーダ２０４は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどから構成されるコンピュータシステムである。前記ＲＡＭには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、デジタルビデオレコーダ２０４は、その機能の一部を達成する。
（１）情報送受信部７０２
情報送受信部７０２は、実施の形態１において、説明したように、機器機能取得部７０１と外部機器との間で、機器メタデータ取得リクエスト及び機器メタデータ取得レスポンスを含む各種の制御信号の送受信を行う。
【０３０５】
これに加えて、情報送受信部７０２は、コンテンツ情報管理部７０３と外部機器との間で、各種の制御信号及びコンテンツの送受信を行う。ここで、制御信号には、上述のライセンスの移動を要求するコマンド及びそのレスポンス、コンテンツの取得要求などが含まれる。
また、上記の実施の形態１〜３では、述べていないが、情報送受信部７０２は、ＬＡＮケーブルを介して、他の機器の主電源がＯＮにされたことを検知し、デジタルビデオレコーダ２０４を構成する各部に通知する。検知の方法はＵＰｎＰデバイスアーキテクチャに準拠する。
【０３０６】
（２）コンテンツ記憶部７１０
コンテンツ記憶部７１０は、ハードディスクを含んで構成され、コンテンツ情報管理部７０３の指示により、記憶しているコンテンツの出力、及び、新たなコンテンツの書き込みを行う。
コンテンツ記憶部７１０の記憶している各コンテンツは、放送番組、映画を初めとするデジタル著作物を暗号化して生成された暗号化デジタル著作物である。
【０３０７】
（３）機器機能取得部７０１
機器機能取得部７０１は、実施の形態１において説明した機器機能取得部１０１と同様に、定期的に、又は、各管理部からの要請により、他の機器との間で、機器メタデータの送受信を行う。
本実施の形態で、機器機能取得部７０１が、他の機器との間で送受信する機器メタデータには、各コンテンツと対応するバインド情報が含まれる。
【０３０８】
（４）機器機能管理部７０６
機器機能管理部７０６は、実施の形態１において説明した機器機能管理部１０６と同様に機器機能テーブルを記憶している。本実施の形態では、機器機能テーブルを構成する各機器機能情報は、対応する機器の配置情報を含む。配置情報は、宅内ネットワークシステムを構成する各機器が設置されている場所を示しており、それぞれの機器がネットワークに追加された際に、利用者により入力されたものである。
【０３０９】
例えば、デジタルテレビ２０１と対応する機器機能情報には、配置情報「２Ｆ子供部屋」が含まれる。
（５）コンテンツ情報管理部７０３
コンテンツ情報管理部７０３は、実施の形態１と同様に、各コンテンツに関する書誌情報を記載した複数のコンテンツ情報から構成されるコンテンツ情報管理テーブルを記憶している。
【０３１０】
本実施の形態において、コンテンツ情報管理テーブルを構成する各コンテンツ情報は、各コンテンツと対応するバインド情報を含む。
また、コンテンツ情報管理部７０３は、コンテンツ記憶部７１０の記憶している各コンテンツと、それぞれ、対応するライセンスを記憶している（なお、デジタルテレビが、コンテンツを再生している間は、デジタルテレビへＭＯＶＥされている）。なお、ライセンス自体が、コンテンツ情報に含まれて管理されていてもよい。その場合、機器メタデータの授受の際には、各コンテンツ情報からライセンスを削除して送信する必要がある。
【０３１１】
ライセンスは、少なくとも、対応するコンテンツを示すｃｒｉｄ及び対応するコンテンツを復号してデジタル著作物を生成するための復号鍵を含んでいる。これらの他に、コンテンツの生成に用いられた暗号アルゴリズムを示す識別子などを含んでいてもよい。
バインド情報は、各コンテンツ情報と対応するコンテンツの所在及びそのコンテンツのライセンスの現在の所在を示す。図３１は、バインド情報７２１の構成の一例を示している。
【０３１２】
バインド情報７２１は、コンテンツが存在する機器を示すｏｒｉｇｉｎａｌ＿ｌｏｃａｔｉｏｎ７２２と、ライセンスが存在する機器を示すｃｕｒｒｅｎｔ＿ｌｏｃａｔｉｏｎ７２３とを含む。図３１では、一例として、ｃｕｒｒｅｎｔ＿ｌｏｃａｔｉｏｎ７２２は、「ＤＴＶ＿０１」とｏｒｉｇｉｎａｌ＿ｌｏｃａｔｉｏｎ７２３は、「ＤＶＲ＿０１」であって、これは、バインド情報７２１と対応するコンテンツが、「ＤＶＲ＿０１」の示すデジタルビデオレコーダ２０４に存在し、そのコンテンツと対応するライセンスが、現在、「ＤＴＶ＿０２」の示すデジタルテレビ２０２に存在することを示している。
【０３１３】
コンテンツ情報管理部７０３は、情報送受信部７０２介して、他の機器から、ライセンスの取得を要求するライセンス取得要求を受け取る。ここで受け取るライセンス取得要求は、少なくとも取得を求めるライセンスと対応するコンテンツを示すｃｒｉｄと、当該ライセンス取得要求の送信元である機器を示す機器識別子とを含む。
ライセンス取得要求を受け取ると、コンテンツ情報管理部７０３は、コンテンツ情報管理テーブルにおいて、受け取ったライセンス取得要求に含まれるｃｒｉｄと一致するｃｒｉｄを含むコンテンツ情報を検出し、検出したコンテンツ情報からバインド情報を読み出す。読み出したバインド情報からｃｕｒｒｅｎｔ＿ｌｏｃａｔｉｏｎを抽出する。次に、コンテンツ情報管理部７０３は、抽出したｃｕｒｒｅｎｔ＿ｌｏｃａｔｉｏｎと、当該デジタルビデオレコーダ２０４を示す「ＤＶＲ＿０１」とを比較する。
【０３１４】
両者が一致すれば、受け取ったｃｒｉｄと対応するライセンスを読み出し、読み出したライセンスを、前記ライセンス取得要求の送信元の機器へ、情報送受信部７０２を介して、送信する。
両者が一致しない場合、コンテンツ情報管理部７０３は、受け取ったｃｒｉｄと当該デジタルビデオレコーダ２０４を示す機器識別子とを含むライセンス取得要求を生成する。次に、情報送受信部７０２を介して、抽出したｃｕｒｒｅｎｔ＿ｌｏｃａｔｉｏｎの示す機器へ、生成したライセンス取得要求を送信する。
【０３１５】
送信したライセンス取得要求に対するレスポンスの有無、及び、レスポンスの内容によって、以下の（５−１）〜（５−３）の処理を行う。
（５−１）レスポンス無しの場合
所定時間以内に、前記ｃｕｒｒｅｎｔ＿ｌｏｃａｔｉｏｎの示す機器から、レスポンスを得られない場合、前記ｃｕｒｒｅｎｔ＿ｌｏｃａｔｉｏｎの示す機器が通信不能である可能性が高い。
【０３１６】
この場合、コンテンツ情報管理部７０３は、機器機能管理部７０６から、前記ｃｕｒｒｅｎｔ＿ｌｏｃａｔｉｏｎの示す機器と対応するは位置情報を取得する。次に、読み出した配置情報を含み、所定の操作要求メッセージの表示を指示するレスポンスを生成し、ライセンス取得要求の送信元の機器へ、生成したレスポンスを送信する。ここで、操作要求メッセージとは、例えば、電源をＯＮにする、ＬＡＮケーブルを接続するなど、所定の機器操作を利用者に促すメッセージである。
【０３１７】
レスポンスを送信すると、コンテンツ情報管理部７０３は、ライセンス返却待ち状態であるコンテンツを示すｃｒｉｄ（つまり、上記のライセンス取得要求に含んで受け取ったｃｒｉｄ）と、ライセンスを保持している機器を示すｃｕｒｒｅｎｔ＿ｌｏｃａｉｏｎとを一時的に記憶する。
また、コンテンツ情報管理部７０３は、情報送受信部７０２により、宅内ネットワークシステム上の他の機器の電源がＯＮになったことが検知されると、電源がＯＮになった機器の機器識別子と、一時的に記憶しているｃｕｒｒｅｎｔ＿ｌｏｃａｔｉｏｎとを比較する。両者が一致すると、一時的に記憶しているｃｒｉｄを含むライセンス取得要求を生成し、情報送受信部７０２を介して、ｃｕｒｒｅｎｔ＿ｌｏｃａｔｉｏｎの示す機器へ、生成したライセンス取得要求を送信する。
【０３１８】
続いて、コンテンツ情報管理部７０３は、情報送受信部７０２を介して、ｃｕｒｒｅｎｔ＿ｌｏｃａｔｉｏｎの示す機器から、一時的に記憶しているｃｒｉｄと対応するライセンスを受信する。
ライセンスを受信すると、コンテンツ情報管理部７０３は、受信したライセンスを記憶し、受信したライセンスと対応するバインド情報のｃｕｒｒｅｎｔ＿ｌｏｃａｔｉｏｎを、デジタルビデオレコーダ２０４自身を示す「ＤＶＲ＿０１」に書き換える。
【０３１９】
（５−２）ライセンス使用中を示すレスポンス
ｃｕｒｒｅｎｔ＿ｌｏｃａｔｉｏｎの示す機器から、一定時間以内に、レスポンスを受信し、その内容が、ライセンスの使用中である旨を示していると、コンテンツ情報管理部７０３は、ｃｕｒｒｅｎｔ＿ｌｏｃａｔｉｏｎの示す機器の配置情報を機器機能管理部７０６から取得する。
【０３２０】
次に、コンテンツ情報管理部７０３は、取得した配置情報を含み、使用中メッセージの表示を指示するレスポンスを生成し、生成したレスポンスを、先のライセンス取得要求の送信元機器に、送信する。
ここで、使用中メッセージとは、指定されたコンテンツは他の機器において、再生中であるので、今は再生できないことを利用者に通知するメッセージである。
【０３２１】
（５−３）ライセンス
レスポンスとして、移動を要求したライセンスを受信した場合、コンテンツ情報管理部７０３は、受信したライセンスを、先のライセンス取得要求の送信元の機器へ送信する。
続いて、送信したライセンスと対応するバインド情報のｃｕｒｒｅｎｔ＿ｌｏｃａｔｉｏｎを、先のライセンス取得要求の送信元機器を示す機器識別子に書き換える。
【０３２２】
続いて、コンテンツ情報管理部７０３は、情報送受信部７０２を介して、コンテンツ再生要求を受信する。コンテンツ再生要求は、再生しようとするコンテンツを示すｃｒｉｄを含んでいる。
コンテンツ再生要求を受信すると、コンテンツ情報管理部７０３は、コンテンツ再生要求に含まれるｃｒｉｄを、コンテンツ記憶部７１０へ出力し、コンテンツの送信を指示する。
４．３  デジタルテレビ２０１の構成
デジタルテレビ２０１の構成について、図３２を用いて説明する。デジタルテレビ２０２、２０３・・・もデジタルテレビ２０１と同様の構成であるので、ここでは、デジタルテレビ２０１についてのみ説明する。
【０３２３】
図３２に示すように、デジタルテレビ２０１は、情報送受信部７３２、機器機能取得部７３１、機器機能管理部７３６、再生処理部７４１、ディスプレイ７４２及び操作受付部７４３を含んで構成される。図示していないが、デジタルテレビ２０１は、実施の形態１において説明した再生履歴管理部、操作履歴管理部、コンテンツ予測選別部、機器負荷予測部、移動制御部、及び、放送サービス受信部、通信サービス制御部、管理機能部などを備えているが、ここでは、本実施の形態の特徴に関する機能部のみを記載している。
【０３２４】
デジタルテレビ２０１は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどから構成されるコンピュータシステムである。前記ＲＡＭには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、デジタルビデオレコーダ２０４は、その機能の一部を達成する。
以下に、各構成要素について説明するが、情報送受信部７３２、機器機能取得部７３１、機器機能管理部７３６の構成及び動作は、デジタルビデオレコーダ２０４内の情報送受信部７０２、機器機能取得部７０１、機器機能管理部７０６と同様であるので、説明を省略する。
【０３２５】
（１）操作受付部７４３
操作受付部７４３は、再生ボタン、停止ボタンを初めとする各種の操作キー及びリモートコントローラによる操作を受信する受信機構を備え、利用者による操作を受け付ける。操作を受け付けると、受け付けた操作を示す操作指示情報を、その操作に該当する機能部へ出力する。
【０３２６】
（２）再生処理部７４１及びディスプレイ７４２
再生処理部７４１は、情報送受信部７３２を介してデジタルビデオレコーダからコンテンツをストリーミング受信し、コンテンツ情報管理部７３３から、ライセンスを受け取り、受け取ったライセンスに含まれる復号鍵で、受信したコンテンツを復号し、復号したコンテンツから、画像及び音声データを生成してディスプレイ７４２に表示させる。
【０３２７】
また、各機能部からの指示により、各種の画面を生成して、ディスプレイに表示させる。各種の画面とは、例えば、当該デジタルテレビにより利用者が利用できる機能を表示したメニュー画面、再生するコンテンツの選択を受け付けるコンテンツ一覧表示画面、また、利用者に所定の操作を促す操作要求メッセージ、他機器において所望のコンテンツが再生中である旨を通知する使用中メッセージなど、各種のメッセージを表示する画面が挙げられる。
【０３２８】
（３）コンテンツ情報管理部７３３
コンテンツ情報管理部７３３は、実施の形態１において説明したコンテンツ情報管理部１０３と同様に、コンテンツ情報管理テーブルを記憶している。ここで、本実施の形態のコンテンツ情報管理部７３３の記憶しているコンテンツ情報管理テーブルを構成する各コンテンツ情報には、各コンテンツと対応するバインド情報が含まれている。バインド情報については、上述の通りである。
【０３２９】
また、コンテンツ情報管理部７３３は、コンテンツの再生に関する処理中において、利用者に各種の指示を与えるメッセージを記憶しており、必要に応じて、これらのメッセージを読み出し、加工した後、再生処理部へ出力して、メッセージを表示させる。
コンテンツ情報管理部７３３は、情報送受信部７３２を介して、他の機器からライセンス取得要求を受信する。また、コンテンツ情報管理部７３３は、操作受付部７４３から、利用者によるコンテンツ再生を示す操作指示情報を受け取る。
【０３３０】
ライセンス取得要求を受信したとき、ライセンス取得要求に含まれるｃｒｉｄと対応するライセンスを、再生処理部７４１が使用中（つまりコンテンツの再生中）であれば、コンテンツ情報管理部７３３は、要求されたライセンスを使用中である旨を示すレスポンスを生成する。
ライセンス取得要求を受信したとき、使用中で無ければ、コンテンツ情報管理部７３３は、要求されたライセンスを含むレスポンスを生成する。次に、ライセンス取得要求の送信元機器へ、情報送受信部７３２を介して、生成したレスポンスを送信する。
【０３３１】
レスポンスに含んでライセンスを送信した際には、コンテンツ情報管理部７３３は、さらに、送信したライセンスと対応するバインド情報に含まれるｃｕｒｒｅｎｔ＿ｌｏｃａｔｉｏを送信先の機器を示す機器識別子に書き換える。
操作受付部７４３からコンテンツ再生を示す操作指示情報を受け取ると、コンテンツ情報管理部７３３は、再生を要求されたコンテンツと対応するコンテンツ情報からバインド情報を読み出し、読み出したバインド情報からｃｕｒｒｅｎｔ＿ｌｏｃａｔｉｏを抽出する。抽出したｃｕｒｒｅｎｔ＿ｌｏｃａｔｉｏｎと、当該デジタルテレビ２０１を示す機器識別子「ＤＴＶ＿０１」とを比較する。
【０３３２】
比較の結果に応じて、コンテンツ情報管理部７０３は、以下の（３−１）又は（３−２）の処理を行う。以下に、これらの処理につて説明する。
（３−１）ライセンスを保持している場合
抽出したｃｕｒｒｅｎｔ＿ｌｏｃａｔｉｏｎと、当該デジタルテレビ２０１を示す機器識別子「ＤＴＶ＿０１」とが一致する場合、つまり、再生を要求されたコンテンツと対応するライセンスを当該デジタルテレビ２０１が保持している場合、コンテンツ情報管理部７３３は、再生を要求されたコンテンツを示すｃｒｉｄを含むコンテンツ再生要求を生成する。次に、読み出したバインド情報のｏｒｉｇｉｎａｌ＿ｌｏｃａｔｉｏを参照してコンテンツを保持する機器を特定する。次に、コンテンツ情報管理部７３３は、情報送受信部７３２を介して、ｏｒｉｇｉｎａｌ＿ｌｏｃａｔｉｏの示す機器へ、生成したコンテンツ再生要求を送信する。
【０３３３】
続いて、再生を要求されたコンテンツと対応するライセンスを再生処理部７４１へ出力し、コンテンツの再生を指示する。
（３−２）ライセンスを保持していない場合
抽出したｃｕｒｒｅｎｔ＿ｌｏｃａｔｉｏｎと機器識別子「ＤＴＶ＿０１」とが一致しない場合、つまり、再生を要求されたコンテンツのライセンスを保持していない場合、コンテンツ情報管理部７３３は、再生を要求されたコンテンツを示すｃｒｉｄと機器識別子「ＤＴＶ＿０１」とを含むライセンス取得要求を生成する。次に、コンテンツ情報管理部７３３は、読み出したバインド情報に含まれるｏｒｉｇｉｎａｌ＿ｌｏｃａｔｉｏｎの示す機器へ、生成したライセンス取得要求を送信する。
【０３３４】
続いて、コンテンツ情報管理部７３３は、ｏｒｉｇｉｎａｌ＿ｌｏｃａｔｉｏｎの示す機器から、レスポンスを受け取る。
受け取ったレスポンスに、ライセンスが含まれている場合、コンテンツ情報管理部７３３は、受け取ったライセンスを一時的に記憶する。次に、受け取ったライセンスと対応するバインド情報のｃｕｒｅｎｔ＿ｌｏｃａｔｉｏｎを、自身を示す「ＤＴＶ＿０１」に書き換える。続いて、コンテンツ情報管理部７３３は、利用者により再生を要求されたコンテンツを示すｃｒｉｄを含んだコンテンツ再生要求を生成し、情報送受信部７３２を介して、ｏｒｉｇｉｎａｌ＿ｌｏｃａｔｉｏの示す機器へ、生成したコンテンツ再生要求を送信する。続いて、一時的に記憶しているライセンスを読み出し、読み出したライセンスを再生処理部７４１へ出力し、コンテンツの再生を指示する
ｏｒｉｇｉｎａｌ＿ｌｏｃａｔｉｏｎの示す機器から受け取ったレスポンスが、配置情報を含み、操作要求メッセージの表示を指示している場合、記憶している各種のメッセージの中から、操作要求メッセージ「＊＊＊に配置されている機器の電源をＯＮにして、再度操作してください。」を読み出す。読み出した操作要求メッセージの「＊＊＊」の部分に、レスポンスに含んで受信した配置情報を挿入する。続いて、コンテンツ情報管理部７３３は、配置情報を挿入した操作要求メッセージを再生処理部７４１へ出力し、操作要求メッセージの表示を指示する。
【０３３５】
ｏｒｉｇｉｎａｌ＿ｌｏｃａｔｉｏｎの示す機器から受け取ったレスポンスが配置情報を含み、使用中メッセージの表示を指示する内容である場合、コンテンツ情報管理部７３３は、自身が記憶している各種のメッセージのうち、使用中メッセージ「ご希望のコンテンツは、＊＊＊で、再生中ですので、現在、こちらでは再生できません」を読み出す。読み出したメッセージの「＊＊＊」の部分に、受信した配置情報を挿入して再生処理部７４１へ出力し、使用中メッセージの表示を指示する。
４．４  動作
以下に、宅内ネットワークシステムを構成する各機器の動作について図面を用いて説明する。
【０３３６】
（１）コンテンツの再生
図３３は、コンテンツの再生時における各機器の動作を示すフローチャートである。ここでは、一例として、機器識別子「ＤＶＲ＿０１」の示すデジタルビデオレコーダ２０４が保持しているコンテンツを、機器識別子「ＤＴＶ＿０１」の示すデジタルテレビ２０１が再生する場合について説明する。
【０３３７】
デジタルテレビ２０１の操作受付部７４３は、利用者によるコンテンツの再生操作を受け付ける（ステップＳ５０１）。コンテンツ再生の操作を受け付けると、受け付けた操作を示す操作指示情報を生成して、コンテンツ情報管理部７３３へ出力する。ここでは、具体的にｃｒｉｄ＝０００２の示すコンテンツの再生が要求されたとする。なお、実施の形態１において説明したように、ｃｒｉｄは、ＩＥＴＦ−ＲＦＣ２３９６の規定に従う任意の文字列であるが、ここでは、記載を簡単にするため４桁の数字列「０００２」と記載する。
【０３３８】
デジタルテレビ２０１のコンテンツ情報管理部７３３は、コンテンツの再生を示す操作指示情報を受け取る。この操作指示情報を受け取ると、再生を要求されているコンテンツと対応するバインド情報を読み出し、読み出したバインド情報から、ｃｕｒｅｎｔ＿ｌｏｃａｔｉｏｎを抽出する（ステップＳ５０２）。
次に、コンテンツ情報管理部７３３は、抽出したｃｕｒｅｎｔ＿ｌｏｃａｔｉｏｎとデジタルテレビ２０１自身を示す機器識別子「ＤＴＶ＿０１」とを比較し（ステップＳ５０４）、両者が一致する場合は（ステップＳ５０４のＹＥＳ）、後述するステップＳ５７８へ処理を移し、コンテンツのストリーミング再生を開始する。
【０３３９】
両者が一致しない場合（ステップＳ５０４のＮＯ）、コンテンツ情報管理部７３３は、ｃｒｉｄ＝「０００２」と、デジタルテレビ２０１自身を示す機器識別子「ＤＴＶ＿０１」とを含むライセンス取得要求を生成する（ステップＳ５０６）。次に、バインド情報に含まれるｏｒｉｇｉｎａｌ＿ｌｏｃａｔｉｏｎ（ここでは、「ＤＶＲ＿０１」である）を参照して（ステップＳ５０７）、ｏｒｉｇｉｎａｌ＿ｌｏｃａｔｉｏｎ「ＤＶＲ＿０１」の示すデジタルビデオレコーダ２０４へ、情報送受信部７３２を介して、生成したライセンス取得要求を送信する（ステップＳ５０８）。
【０３４０】
デジタルビデオレコーダ２０４のコンテンツ情報管理部７０３は、情報送受信部７０２を介して、デジタルテレビ２０１から、ライセンス取得要求を受信する（ステップＳ５０８）。受信したライセンス取得要求に含まれるｃｒｉｄ＝「０００２」を基に、バインド情報を読み出し、読み出したバインド情報からｃｕｒｅｎｔ＿ｌｏｃａｔｉｏｎを抽出する（ステップＳ５０９）。
【０３４１】
次に、コンテンツ情報管理部７０３は、抽出したｃｕｒｅｎｔ＿ｌｏｃａｔｉｏｎと、デジタルビデオレコーダ２０４自身を示す機器識別子「ＤＶＲ＿０１」とを比較し（ステップＳ５１２）、両者が一致する場合は、ステップＳ５２８へ処理を移す。
ｃｕｒｅｎｔ＿ｌｏｃａｔｉｏｎと機器識別子「ＤＶＲ＿０１」とが一致しない場合（ステップＳ５１２のＮＯ）、コンテンツ情報管理部７０３は、ｃｒｉｄ＝「０００２」を含むライセンス取得要求を生成する（ステップＳ５１４）。次に、読み出したバインド情報に含まれるｃｕｒｅｎｔ＿ｌｏｃａｔｉｏｎ（ここでは、一例として、ｃｕｒｅｎｔ＿ｌｏｃａｔｉｏｎ「ＤＴＶ＿０２」であるとする）を参照し（ステップＳ５１６）、ｃｕｒｅｎｔ＿ｌｏｃａｔｉｏｎ「ＤＴＶ＿０２」の示すデジタルテレビ２０２へ生成したライセンス取得要求を送信する（ステップＳ５１７）。
【０３４２】
デジタルテレビ２０２のコンテンツ情報管理部703は、情報送受信部を介して、デジタルビデオレコーダ２０４からライセンス取得要求を受信する（ステップＳ５１７）。
続いて、コンテンツ情報管理部は、ライセンス取得要求に含まれるｃｒｉｄと対応するライセンスの使用状況に応じたレスポンスを生成し（ステップＳ５２１）、生成したレスポンスを、情報送受信部を介して、デジタルビデオレコーダ２０４へ送信する（ステップＳ５２２）。
【０３４３】
デジタルビデオレコーダ２０４のコンテンツ情報管理部は、所定時間内にデジタルテレビ２０２からレスポンスが受信できない場合（ステップＳ５２６の「レスポンス無し」）、ライセンスの回収処理を行う（ステップＳ５２７）。
デジタルテレビ２０２から、レスポンスを受信し、受信したレスポンスにｃｒｉｄ＝「０００２」と対応するライセンスが含まれている場合（ステップＳ５２６の「ライセンス」）、デジタルビデオレコーダ２０４のコンテンツ情報管理部７０３は、ライセンスの転送及びコンテンツのストリーミング再生の処理を開始する（ステップＳ５２８）。
【０３４４】
デジタルテレビ２０２から、レスポンスを受信し、受信したレスポンスがライセンス使用中であることを示している場合（ステップＳ５２６の「使用中」）、デジタルビデオレコーダ２０５のコンテンツ情報管理部７０３は、デジタルテレビ２０１へ、ライセンス使用中の通知を行う（ステップＳ５２９）。
（２）ライセンス回収の動作
再生を要求されているコンテンツのライセンスを保持している機器が通信不可である場合、デジタルビデオレコーダ２０４及びデジタルテレビ２０１は、以下に説明するライセンス回収処理を行う。
【０３４５】
図３４は、ライセンス回収処理における各機器の動作を示すフローチャートである。これは、図３３のステップＳ５２７の詳細である。以下に、図３４を用いて、ライセンス回収における動作について説明する。
デジタルビデオレコーダ２０４のコンテンツ情報管理部７０３は、回収の対象となるライセンスと対応するバインド情報からｃｕｒｅｎｔ＿ｌｏｃａｔｉｏｎ「ＤＴＶ＿０２」を読み出し、ｃｕｒｅｎｔ＿ｌｏｃａｔｉｏｎ「ＤＴＶ＿０２」の示す機器の配置情報を機器期能管理部７０３に要求する。機器機能管理部７０６は、コンテンツ情報管理部７０３の要求に従って、ｃｕｒｅｎｔ＿ｌｏｃａｔｉｏｎ「ＤＴＶ＿０２」の示すデジタルテレビ２０２の配置情報読み出し（ステップＳ５４１）、コンテンツ情報管理部７０３へ出力する。
【０３４６】
コンテンツ情報管理部７０３は、操作要求メッセージの表示を指示するレスポンスを生成し、デジタルテレビ２０１へ、生成したレスポンスを送信する（ステップＳ５４４）。レスポンスを送信した後、ｃｕｒｅｎｔ＿ｌｏｃａｔｉｏｎ「ＤＴＶ＿０２」と、ステップＳ５０８において受信したライセンス取得要求に含まれるｃｒｉｄ「０００２」とを一時的に記憶する（ステップＳ５４６）。
【０３４７】
デジタルテレビ２０１のコンテンツ情報管理部７３３は、情報送受信部７３２を介して、レスポンスを受信する（ステップＳ５４４）。レスポンスを受信すると、コンテンツ情報管理部７３３は、受信したレスポンスを解析し（ステップＳ５４７）、解析結果に従って、操作要求メッセージ「２Ｆの子供部屋に配置されている機器の電源をＯＮにして、再度操作してください」を生成して再生処理部７４１へ出力し、再生処理部７４１は、コンテンツ情報管理部７３３から出力された操作要求メッセージをディスプレイ７４２に表示する（ステップＳ５４８）。
【０３４８】
利用者の操作により、デジタルテレビ２０２の電源がＯＮになると（ステップＳ５５１）、デジタルテレビ２０２は、自身の電源がＯＮになったことを、宅内ネットワークシステムの各機器に通知する（ステップＳ５５２）。
デジタルビデオレコーダ２０４のコンテンツ情報管理部７０３は、情報送受信部７０２を介して、デジタルテレビ２０２の電源がＯＮになったことを検出すると（ステップＳ５５２）、デジタルテレビ２０２の機器識別子「ＤＴＶ＿０２」と一時的に記憶しているｃｕｒｅｎｔ＿ｌｏｃａｔｉｏｎ「ＤＴＶ＿０２」とが一致することを確認する。
【０３４９】
次に、コンテンツ情報管理部７０３は、ｃｕｒｅｎｔ＿ｌｏｃａｔｉｏｎ「ＤＴＶ＿０２」と対応して記憶していたｃｒｉｄ「０００２」を読み出し、読み出したｃｒｉｄ「０００２」を含むライセンス取得要求を生成し（ステップＳ５５３）、生成したライセンス取得要求を、機器識別子「ＤＴＶ＿０２」の示すデジタルテレビ２０２へ、情報送受信部７０２を介して送信する（ステップＳ５５４）。
【０３５０】
デジタルテレビ２０２のコンテンツ情報管理部は、デジタルビデオレコーダ２０４から、ライセンス取得要求を受信し（ステップＳ５５４）、受信したライセンス取得要求受け取るに含まれるｃｒｉｄ「０００２」と対応するライセンスを読み出す（ステップＳ５５６）。読み出したライセンスをデジタルビデオレコーダ２０４へ送信する（ステップＳ５５７）。送信の後、コンテンツ情報管理部は、ｃｒｉｄ「０００２」と対応するバインド情報のｃｕｒｅｎｔ＿ｌｏｃａｔｉｏｎを、「ＤＶＲ＿０１」に書き換える（ステップＳ５５８）。
【０３５１】
デジタルビデオレコーダ２０４のコンテンツ情報管理部７０３は、情報送受信部７０２を介して、デジタルテレビ２０２からライセンスを受信する（ステップＳ５５７）。ライセンスを受信すると、受信したライセンスを記憶し、受信したライセンスと対応するバインド情報のｃｕｒｅｎｔ＿ｌｏｃａｔｉｏｎを、デジタルビデオレコーダ２０４自身を示す機器識別子「ＤＶＲ＿０１」に書き換える（ステップＳ５６１）。
【０３５２】
（３）ライセンスの転送及びコンテンツのストリーム再生
デジタルテレビ２０１から取得を要求されたライセンスを、デジタルビデオレコーダ２０４が保持している場合、デジタルビデオレコーダ２０４及びデジタルテレビ２０１は、ライセンスの転送及びコンテンツのストリーム再生の処理を開始する。
図３５〜図３６は、ライセンスの転送及びコンテンツのストリーム再生の処理における両機器の動作を示すフローチャートである。これは、図３３のステップＳ５２８の詳細である。以下に、図３５〜図３６を用いて、ライセンスの転送及びコンテンツのストリーム再生の処理における両機器の動作について説明する。
【０３５３】
デジタルビデオレコーダ２０４は、デジタルテレビ２０１へ、ｃｒｉｄ「０００２」を含むライセンスを送信する（ステップＳ５７１）。送信後、送信したライセンスと対応するバインド情報のｃｕｒｅｎｔ＿ｌｏｃａｔｉｏｎをデジタルテレビ２０１を示す「ＤＴＶ＿０１」に書き換える（ステップＳ５７２）。
デジタルテレビ２０１のコンテンツ情報管理部７３３は、情報送受信部７３２を介して、デジタルビデオレコーダ２０４からライセンスを受信し（ステップＳ５７１）、受信したライセンスを記憶する（ステップＳ５７６）。
【０３５４】
続いて、コンテンツ情報管理部７３３は、受信したライセンスと対応するバインド情報のｃｕｒｅｎｔ＿ｌｏｃａｔｉｏｎを、デジタルテレビ２０１自身を示す機器識別子「ＤＴＶ＿０１」に書き換える（ステップＳ５７７）。次に、コンテンツ情報管理部７３３は、ｃｒｉｄ「０００２」を含むコンテンツ再生要求を生成し（ステップＳ５７８）、生成したコンテンツ再生要求を、情報送受信部７３２を介して、デジタルビデオレコーダ２０４へ送信する（ステップＳ５８１）。
【０３５５】
デジタルビデオレコーダ２０４のコンテンツ情報管理部７０３は、情報送受信部７０２を介して、デジタルテレビ２０１から、コンテンツ再生要求を受信する（ステップＳ５８１）。コンテンツ再生要求を受信すると、受信したコンテンツ再生要求に含まれるｃｒｉｄ「０００２」を、コンテンツ記憶部７１０に出力し、コンテンツの送信を指示する。
コンテンツ記憶部７１０は、コンテンツ情報管理部７０３の指示に従って、ｃｒｉｄ「０００２」の示すコンテンツを読み出し、読み出したコンテンツを、情報送受信部７０２を介して、デジタルテレビ２０１へ、ストリーミング転送する（ステップＳ５８２）。
【０３５６】
デジタルテレビ２０１の再生処理部７４１は、コンテンツ情報管理部７３３から、ｃｒｉｄ「０００２」と対応するライセンスを受け取る。続いて、情報送受信部７３２を介して、デジタルビデオレコーダ２０４から、ｃｒｉｄ「０００２」の示すコンテンツをストリーム民具受信し（ステップＳ５８３）、ライセンスに含まれる復号鍵を用いて、受信したコンテンツをストリーミング再生する（ステップＳ５８４）。
【０３５７】
コンテンツを最後まで再生し終えるか、利用者により、再生終了の操作がなされると（ステップＳ５８６のＹＥＳ）、コンテンツ情報管理部７３３は、ｃｒｉｄ「０００２」と対応するバインド情報のｏｒｉｇｉｎａｌ＿ｌｏｃａｔｉｏｎ「ＤＶＲ＿０１」を参照し（ステップＳ５８７）、ｏｒｉｇｉｎａｌ＿ｌｏｃａｔｉｏ「ＤＶＲ＿０１」の示すデジタルビデオレコーダ２０４へ、ライセンスを送信する（ステップＳ５８９）。送信後、コンテンツ情報管理部７３３は、送信したライセンスと対応するバインド情報のｃｕｒｅｎｔ＿ｌｏｃａｔｉｏｎを、デジタルビデオレコーダ２０４を示す機器識別子「ＤＶＲ＿０１」に書き換える（ステップＳ５９１）。
【０３５８】
デジタルビデオレコーダ２０４のコンテンツ情報管理部７０３は、情報送受信部７０２を介して、デジタルテレビ２０１からライセンスを受信する（ステップＳ５８９）。ライセンスを受信すると、受信したライセンスを記憶し（ステップＳ５９３）、受信したライセンスと対応するバインド情報のｃｕｒｅｎｔ＿ｌｏｃａｔｉｏｎを、デジタルビデオレコーダ２０４自信を示す機器識別子「ＤＶＲ＿０１」に書き換える（ステップＳ５９４）。
【０３５９】
（４）ライセンス使用中の通知
デジタルテレビ２０１から要求されたライセンスが、他の機器において、使用中であった場合、デジタルビデオレコーダ２０４及びデジタルテレビ２０１は、利用者に、ライセンスが使用中であり所望のコンテンツの再生ができない旨を通知する。
図３７は、ライセンス使用中の通知処理における各機器の動作を示すフローチャートである。これは、図３３のステップＳ５２９の詳細である。以下に、図３７を用いて、ライセンス使用中の通知処理にかかる各機器の動作について説明する。
【０３６０】
デジタルビデオレコーダ２０４のコンテンツ情報管理部７３３は、ｃｒｉｄ「０００２」と対応するバインド情報に含まれるｃｕｒｅｎｔ＿ｌｏｃａｔｉｏｎ「ＤＴＶ＿０２」を読み出す（ステップＳ６０１）。読み出したｃｕｒｅｎｔ＿ｌｏｃａｔｉｏｎ「ＤＴＶ＿０２」を機器機能管理部７０６へ出力し、配置情報を要求する。
機器機能管理部７０６は、コンテンツ情報管理部７０３からの要求に従って、機器識別子「ＤＴＶ＿０１」の配置情報「２Ｆ子供部屋」を読み出す（ステップＳ６０２）。
【０３６１】
コンテンツ情報管理部７０３は、機器機能管理部７０６から、配置情報「２Ｆ子供部屋」を取得する。次に、取得した配置情報を含み、使用中メッセージの表示を指示するレスポンスを生成する。続いて、生成したレスポンス情報を、情報送受信部７０２を介して、ステップＳ５０８におけるライセンス取得要求の送信元であるデジタルテレビ２０１へ送信する（ステップＳ６０６）。
【０３６２】
デジタルテレビ２０１のコンテンツ情報管理部７３３は、情報送受信部７３２を介してデジタルビデオレコーダ２０４からのレスポンスを受信する（ステップＳ６０６）。レスポンスを受信すると、受信したレスポンスを解析し（ステップＳ６０７）、レスポンスに含んで受信した配置情報「２Ｆ子供部屋」を、自身の記憶している使用中メッセージに挿入して再生処理部７４１に出力し、再生処理部７４１は、ディスプレイ７４２に、使用中メッセージ「２Ｆ子供部屋で再生中ですので、現在、こちらでは再生できません」を表示する（ステップＳ６０８）。
４．５  まとめ
以上、説明してきたように、実施の形態４の宅内ネットワークを構成する各機器は、ライセンスの所在を示すバインド情報を保持している。
【０３６３】
デジタルテレビなどの再生機器は、コンテンツの終了後、速やかにライセンスを、コンテンツを保持しているデジタルビデオレコーダへ返却するが、利用者の操作などにより、ライセンスを保持したまま、電源がＯＦＦにされたり、通信できない状態になったりした場合、他の機器は、ライセンスを取得できずコンテンツを再生できない。
しかし、バインド情報により、ライセンスの所在が明らかであるので、上述した操作指示メッセージを表示し、利用者にライセンスを保持している機器の操作を指示することができる。指示に従って、利用者がライセンスを保持している機器を操作すれば、早急に前記機器を宅内ネットワークに復旧させることができる。
【０３６４】
利用者にとっては、コンテンツの再生が失敗した際に、適切な操作指示を得ることができるので、指示に従って機器を操作することで、コンテンツを視聴することができる。
４．６  機器メタデータに関するディレクトリ構造
以上、実施の形態４において、各機器内のコンテンツ情報管理部１０３は、コンテンツに関する書誌情報をテーブル形式で管理していたが、階層構造を成す論理ディレクトリにより管理されているとしてもよい。
【０３６５】
また、実施の形態４では、各コンテンツのライセンスの所在を示すバインド情報も、コンテンツ情報管理テーブルを構成する各コンテンツ情報に含まれるとしてきたが、コンテンツ情報とは個別に、管理してもよい。
また、コンテンツ記憶部７１０に記憶されているコンテンツも、同様に論理ディレクトリ構造により管理されていてもよい。
【０３６６】
以下に、コンテンツ、コンテンツ書誌情報、バインド情報など各ライセンスに関する書誌情報（以下ライセンス書誌情報）を、論理ディレクトリを用いて管理する例について説明する。
（１）コンテンツ
図３８は、コンテンツを管理する論理ディレクトリの階層構造を示している。図３８中、Ｃｏｎｔａｉｎｅｒを示す記号とｉｔｅｍを示す記号を用いて（図中の凡例参照）、論理ディレクトリ構造を示しているが、各記号中に記載されている文字は、それぞれ、Ｃｏｎｔａｉｎｅｒ（フォルダ）の名称、ｉｔｅｍとしてフォルダに格納されているコンテンツファイルのファイル名である。例えば、フォルダ８０６のフォルダ名は「ｓｐｏｒｔｓ」であって、フォルダ８０６に格納されているｉｔｅｍ８１１は、ファイル名「Ｙａｎｋｅｅ-Ｍａｒｉｎｅｒｓ．ｔｓ」のコンテンツであることを示している。以下、必要に応じて、フォルダ名「ＡＡＡ」のフォルダを「ＡＡＡ」フォルダと表記する。
【０３６７】
各フォルダは、そのフォルダを識別するＣｏｎｔａｉｎｅｒ＿ＩＤと、親フォルダを示すＰａｒｅｎｔＩＤが付与されている。Ｐａｒｅｎｔ＿ＩＤは、親フォルダのＣｏｎｔａｉｎｅｒ＿ＩＤである。最上位のフォルダ８０１のＰａｒｅｎｔＩＤは、「−１」とする。最下層のフォルダには、それぞれ、ｉｔｅｍが格納されており、各ｉｔｅｍには、それぞれ、ｉｔｅｍ＿ｉｄが付与されている。
【０３６８】
図３８に示すように、最上位のフォルダ８０１には、フォルダ８０２、８０３・・・が格納されている。フォルダ８０２には、フォルダ８０６〜８０９が格納されている。最下層のフォルダ８０６〜８０９には、それぞれ、同一ジャンルに属するコンテンツファイルがｉｔｅｍとして格納されている。
一例として、「Ｓｐｏｒｔｓ」フォルダ８０６には、ジャンル「スポーツ」に属するコンテンツファイルからなるｉｔｅｍ８１１及び８１２が格納されており、「Ｄｒａｍａ」フォルダ８０７には、ジャンル「ドラマ」に属するコンテンツファイルからなるｉｔｅｍ８１６・・・８１７が格納されている。
【０３６９】
（２）ライセンス書誌情報
図３９は、ライセンス書誌情報を管理するための論理ディレクトリ階層構造の一例を示している。図３８と同様に、Ｃｏｎｔａｉｎｅｒを示す記号とｉｔｅｍを示す記号を用いて（図中の凡例参照）、論理ディレクトリ構造を示しているが、ｉｔｅｍを示す記号中に記載されている文字は、ｉｔｅｍとして格納されているライセンス書誌情報に含まれる復号鍵の値である。
【０３７０】
図３９の示すように、最上位のフォルダ８３１には、フォルダ８３２、８３３、８３４・・・が格納されている。フォルダ８３２、８３３、８３４・・・には、それぞれ、１以上のｉｔｅｍが格納されている。各フォルダには、Ｃｏｎｔａｉｎｅｒ＿ｉｄとＰａｒｅｎｔＩＤが付与されており、各ｉｔｅｍには、ｉｔｅｍ＿ｉｄが付与されている。
最下層のフォルダ８３２、８３３、８３４・・・には、それぞれ、同一の種類のライセンスのライセンス書誌情報がｉｔｅｍとして格納されている。同一の種類のライセンスとは、一例として、同一の暗号方式を用いているライセンス、同一の著作権保護規格に準拠した形式のライセンスを指す。
【０３７１】
（３）コンテンツ書誌情報
図４０は、各コンテンツのコンテンツ書誌情報を管理する論理ディレクトリ階層構造の一例を示している。ここでは、一例として、ＴＶＡ（ＴＶ-Ａｎｙｔｉｍｅ  Ｆｏｒｕｍ）仕様の技術に準拠した形式で記述されたコンテンツ書誌情報（以下、ＴＶＡメタデータと呼ぶ）を管理する例について説明する。
【０３７２】
図３８及び図３９と同様に、フォルダ８４１、８４２・・・８４８は、階層構造を形成しており、各フォルダには、Ｃｏｎｔａｉｎｅｒ＿ｉｄとＰａｒｅｎｔＩＤとが付与されている。最下層のフォルダには、ｉｔｅｍとして、ＴＶＡフラグメントが格納されている。ＴＶＡフラグメントは、ＸＭＬ形式で記述されたＴＶＡメタデータから構成される。具体的には、ＴＶＡフラグメントは、コンテンツの番組情報、コンテンツの所在や取得先を示す位置情報、コンテンツの利用に関する制約を記載した利用情報、符号化形式を示すコンテンツフォーマット、コンテンツの利用履歴、ユーザプロファイル情報（コンテンツを操作するユーザの性別、好み、年齢などを含む）、セグメント情報（再生区間の指定、コンテンツの一部分の時間情報を含む）などを示すＴＶＡメタデータから構成される。図中のｉｔｅｍ８５１、８５２・・・は、ＴＶＡフラグメントの具体例を示している。
【０３７３】
「Ｐｒｏｇｒａｍ  Ｉｎｆｏｒｍａｔｉｏ  Ｔａｂｌ」フォルダ８４２内では、コンテンツ毎に生成されたＴＶＡフラグメントを管理している。最下層のフォルダ８４６、８４７・・・は、コンテンツと１対１に対応しており、それぞれ、対応するコンテンツに関するＴＶＡフラグメントを格納している。
また、「Ｇｒｏｕｐ  Ｉｎｆｏｒｍａｔｉｏ  Ｔａｂｌ」フォルダ８４３以下では、グループ（例えば同一ジャンル）ごとに生成されたＴＶＡフラグメントを管理している。
【０３７４】
また、具体的には図示していないが、コンテンツの格納されている位置、コンテンツのフォーマットなど、コンテンツの属性毎に生成されたＴＶＡフラグメントを管理する「Ｉｎｓｔａｎｃｅ  Ｉｎｆｏｒｍａｔｉｏ  Ｔａｂｌ」フォルダや、利用履歴やユーザプロファイル情報毎に生成されたＴＶＡフラグメントを管理する「Ｃｏｎｓｕｍｅｒ  Ｉｎｆｏｒｍａｔｉｏ  Ｔａｂｌ」フォルダ、ダイジェスト再生を実現するための部分コンテンツの時間情報毎に生成されたＴＶＡフラグメントを管理する「Ｓｅｇｍｅｎｔａｔｉｏｎ  Ｉｎｆｏｒｍａｔｉｏ  Ｔａｂｌ」フォルダを含む論理ディレクトリ構造であってもよい。
【０３７５】
（４）ライセンス取得リクエスト及びレスポンスのデータ構造
論理ディレクトリ構造により、コンテンツ書誌情報、ライセンス書誌情報が管理されている場合に、各機器のコンテンツ情報管理部間で送受信されるライセンス取得要求及びレスポンスの構成の具体例について図４１及び図４２を用いて説明する。
図４１及び図４２は、ライセンス取得リクエストとそれに対するレスポンス（ライセンス取得レスポンスと呼ぶ）の具体例を示している。
【０３７６】
ライセンス取得リクエスト及びレスポンスには、Ｂｏｗｓｅコマンドが用いられる。
図４１（ａ）に示すように、Ｂｏｗｓｅコマンドは、６つの引数を含んでおり、第１引数は、取得を要求するライセンスのｏｂｊｅｃｔＩＤである。第２引数は、第１引数として指定したｏｂｊｅｃｔＩＤに対応するライセンス書誌情報を取得するか否かを示す。図４１(ａ)のように、“ＢｒｏｗｓｅＭｅｔａｄａｔａ”が設定された場合は、ｏｂｊｅｃｔＩＤに対応するライセンス書誌情報を、取得することを示しており、“ＢｒｏｗｓｅＤｉｒｅｃｔＣｈｉｌｄｒｅｎが指定された場合は、ｏｂｊｅｃｔＩＤ以下のライセンス書誌情報を要求することを示す。
【０３７７】
第３引数は、検索条件を示し、第４引数はｏｂｊｅｃｔＩＤにより指定されるＣｏｎｔａｉｎｅｒの子要素のＩＤ番号を示し、第５引数は、ｏｂｊｅｃｔＩＤ  により指定されるＣｏｎｔａｉｎｅｒの子要素の要求数を示す。第５引数が“０”の場合は、全ての子要素を要求していることを示す。第６引数は、検索結果の出力順序を示しており、特に指定する必要がなければ、ＮＵＬＬ（空欄）を指定する。
【０３７８】
図４１（ａ）に示すライセンス取得リクエスト１８００１では、Ｂｏｗｓｅコマンドは、第１引数“０”、第２引数“ＢｒｏｗｅＭｅｔａｄａｔａ”、第３引数“＊”、第４引数０、第５引数０、第６引数ＮＵＬＬ設定されており、これはコンテンツ情報管理部１０３が管理するライセンス書誌情報に係る論理ディレクトリ階層構造のｒｏｏｔ（図３９のフォルダ８３１）に関する情報を要求している。
【０３７９】
図４１（ｂ）に示すように、ライセンス取得レスポンス１８００２は、ライセンス取得リクエスト１８００１において指定された検索条件に該当する情報（Ｒｅｓｕｌｔ）を第１引数として含む。ここで、検索結果は、ＵＰｎＰ-ＣＤＳ形式に準拠して記述されている。
図４２は(ａ)に示すライセンス取得リクエスト１９００１は、ライセンス取得リクエスト１８００１により、ルートディレクトリに関する情報を取得した後に、出力されるライセンス取得リクエストであって、ルートディレクトリより下位の子ディレクトリに関する情報を要求する。具体的に、ここでは、Ｂｏｗｓｅコマンドは、第１引数“１”、第２引数“ＢｒｏｗｓｅＤｉｒｅｃｔＣｈｉｌｄｒｅｎ”、第３引数“＊”、第４引数０、第５引数１及び第６引数ＮＵＬＬが設定されている。これは、コンテンツ情報管理部１０３が管理するライセンスに関する論理ディレクトリ構造のうち、Ｃｏｎｔａｉｎｅｒ＿ｉｄ＝０であるｒｏｏｔディレクトリ（図３９のフォルダ８３１）の子要素（図３９のフォルダ８３２、８３３、８３４）に関する情報の取得を要求することを示す。
【０３８０】
図４２（ｂ）は、ライセンス取得リクエスト１９００１によって、指定された検索条件に合致する情報をＵＰｎＰ-ＤＳＣ形式に準拠して記述したＲｅｓｕｌｔを第１引数として含んでいる。
（５）コンテンツ書誌取得リクエスト及びレスポンスのデータ構造
論理ディレクトリ構造により、コンテンツ書誌情報、管理されている場合に、各機器のコンテンツ情報管理部が受け取るコンテンツ書誌情報取得要求（以下、コンテンツ書誌情報取得リクエスト）と、それに対するレスポンス（以下、コンテンツ書誌情報取得レスポンス）の構成の具体例について図４３及び図４４を用いて説明する。
【０３８１】
図４３及び図４４は、コンテンツ書誌情報が、ＴＶＡメタデータを用いて記述されている場合（例えば、図４０）における、コンテンツ書誌情報取得リクエストと、それに対するコンテンツ書誌情報取得レスポンスの具体例を示している。コンテンツ書誌情報取得リクエスト及びレスポンスにもＢｏｗｓｅコマンドが用いられる。
ここで、Ｂｏｗｓｅコマンドの第１引数は、ＴＡＶメタデータのＴａｂｌｅを指定するものであり、特に指定がない場合は、全てのＴＶＡメタデータオブジェクトが検索の対象になることを示す。第２引数は、要求する検索結果の個数、第３引数は、検索条件の有無を示しており、第４引数は、検索条件を示す（第３引数が、検索条件ありを示している場合）。第５引数は、検索結果（Ｒｅｓｕｌｔ）として、取得を要求するメタデータの項目を示し、第６引数は、検索結果の出力順序についての条件を示すが、特に条件を指定しない場合はＮＵＬＬとする。
【０３８２】
図４３（ａ）に示すコンテンツ書誌情報取得リクエスト２４００１では、第１引数ＮＵＬＬ，第２引数“３”、第３引数“１”、第４引数“ＣＲＩＤ：／／ｔｖａｒｏｏｔ／ｍｏｖｉｅｓ”、第５引数“ｔｉｔｌｅ”及び第６引数ＮＵＬＬを設定されている。
これは、ＧｒｏｕｐＩＤがＣＲＩＤ：／／ｔｖａｒｏｏｔ／ｍｏｖｉｅｓであるＧｒｏｕｐに属するコンテンツのｔｉｔｌｅを３個要求していることを示す。
【０３８３】
図４３（ｂ）に示すコンテンツ書誌情報取得レスポンス２４００２は、コンテンツ書誌情報取得リクエスト２４００１において指定された検索条件（“ＣＲＩＤ：／／ｔｖａｒｏｏｔ／ｍｏｖｉｅｓ”の示すグループ）に合致するコンテンツ書誌情報の中で、要求されている項目（“ｔｉｔｌｅ”）のデータを、「Ｐｒｏｇｒａｍ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔａｂｌｅ」フォルダ８４２内から３個取得して、ＴＶＡメタデータの形式に準拠して記述したＲｅｓｕｌｔを第１引数として含んでいる。
【０３８４】
また、図４４(ａ)に示すコンテンツ書誌情報取得リクエスト２５００１は、第１引数ＮＵＬＬ、第２引数“３”、第３引数“１”、第４引数“ｔｉｔｌｅ＝“Ｆｉｇｈｔ  ｃｌｕｂ””、第５引数“ＣＲＩＤ，ｔｉｔｌｅ，ｇｅｎｒｅ”、第６引数ＮＵＬＬを含んでいる。
これは、タイトルが「Ｆｉｇｈｔ  ｃｌｕｂ」であるコンテンツに関する書誌情報のうち、項目“ＣＲＩＤ”と“ｔｉｔｌｅ”と“ｇｅｎｒｅ（ジャンルと）”に該当するデータ（計３個）を要求していることを示す。
【０３８５】
図４４（ｂ）に示すコンテンツ書誌情報取得レスポンス２５００２は、コンテンツ書誌情報取得リクエスト２５００１において指定された条件（ｔｉｔｌｅ＝“Ｆｉｇｈｔ  ｃｌｕｂ”）を満たすコンテンツに対応するコンテンツ書誌情報の中で、要求されている項目（ＣＲＩＤ、ｔｉｔｌｅ、ｇｅｎｒｅ）のデータを、「Ｐｒｏｇｒａｍ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔａｂｌｅ」フォルダ８４２内から取得して、ＴＶＡメタデータの形式に準拠して記述したＲｅｓｕｌｔを第１引数として含んでいる。
５．  実施の形態５
以下に、本発明の実施の形態５について、図面を用いて説明する。
５．１  概要
本実施の形態も、デジタルテレビ、デジタルビデオレコーダなど複数の機器をＬＡＮケーブルを介して相互に接続して構成される宅内ネットワークシステムであって、実施の形態１と同様に、各機器は、相互に、機器メタデータ（コンテンツの書誌情報、再生履歴情報、操作履歴情報、機器機能タイプなど）の授受を行い、宅内ネットワークシステム内で、情報の共有を図る。また、各機器は、インターネット、放送を介して、各種のコンテンツを取得し、取得したコンテンツの録画、再生などを行う。
【０３８６】
図４５は、本実施の形態の宅内ネットワークシステム上の機器の構成と、宅内ネットワークシステム内におけるデータフローの概要を示している。ここでは、一例として、デジタルビデオレコーダ１２０４、デジタルテレビ１２０１及び１２０２間でのデータフローを示している。図中の実線矢印は、宅内ネットワークシステム及びサーバ装置１１００上でのデータ（コンテンツ及びライセンスに係る）のフローを示しており、破線矢印は、各種の制御情報のフローを示している。機器間でのデータ及び制御情報の送受信においては、双方の情報送受信部（図示せず）を介して、送受信を行う。
【０３８７】
本実施の形態では、コンテンツ配信サービス又は放送サービスを提供する事業者の有するサーバ装置１１００は、コンテンツを暗号化して生成された暗号化コンテンツを保持している。コンテンツには、１対１に対応するライセンスが存在し、ライセンスは前記暗号化コンテンツの復号に用いられる復号鍵を含む。サーバ装置１１００は、このライセンスを暗号化して生成した蓄積ライセンスを記憶している
デジタルビデオレコーダ１２０４は、インターネット又は放送により、暗号化コンテンツを取得し、これを復号して生成されたコンテンツを、宅内ネットワークシステムの再生表示機器（例えばデジタルテレビ）へ送信する。
【０３８８】
利用者は、前記情報業者が発行するライセンスカードを宅内ネットワークシステムの何れかの機器に装着する。ライセンスカードには、前記蓄積ライセンスを復号するためのメインライセンスが記憶されている。デジタルビデオレコーダ１２０４は、ライセンスカードの装着されている機器に、前記蓄積ライセンスを送信し、ライセンスカードは、保持しているメインライセンスを用いて前記蓄積ライセンスを復号して、復号後の蓄積ライセンス（以後、準備ライセンスと呼ぶ）を、デジタルビデオレコーダ１２０４へ送信する。
【０３８９】
デジタルビデオレコーダ１２０４は、準備ライセンスを取得して記憶しておき、何れかの機器から、コンテンツの再生を要求されると、復号などのセキュア処理を実行する機構（本実施の形態では、外付けのセキュア処理カードに内蔵されたセキュアメモリとコンテンツ復号部がこの機能を担う）に、前記準備ライセンスを移す。セキュア処理カードにより復号されたコンテンツを、再生機器へ送信する。
【０３９０】
ここで、宅内ネットワークシステムを構成する各機器は、機器メタデータの一つとして、宅内ネットワーク上における各ライセンスの状態を示すライセンス状態情報を保持している。ライセンスの状態とは、対応するコンテンツの処理過程に応じて変化するライセンスのデータの形態（例えば、暗号文であるか、平文であるか、未検証の署名付であるのか、署名検証済み（署名データ削除済み）であるのか）、保存場所（通常の記録デバイス上、ライセンス用のセキュアパメモリ上、セキュア処理カード内のいずれに記憶されているか）、使用状況（今までに使用された回数。使用回数が使用を許可されている上限回数に達しているか否か。）などにより定まる。
【０３９１】
以下に、各機器の構成、データ構成及び動作について説明するが、上述の実施の形態１及び４と同一の部分の説明は省略し、本実施の形態の特徴に関連する部分を中心に説明する。
５．２  サーバ装置１１００
サーバ装置１１００は、具体的には、マイクロプロセッサ、ＲＡＭ、ＲＯＭ、ハードディスクなどの記憶デバイスを含んで構成されるコンピュータシステムであって、ＲＡＭ、ＲＯＭ、ハードディスクには、コンピュータプログラムが記憶されている。前記プロセッサが前記コンピュータプログラムに従って動作することにより、サーバ装置１１００は、その機能の一部を達成する。
【０３９２】
サーバ装置１１００は、制御部１１０７及び情報記憶部１１１０を含んで構成される。また、図示していないが、表示部、認証部、通信部など各種の機能部を備えている。
（１）情報記憶部１１１０
情報記憶部１１１０は、ハードディスクから構成され、複数の暗号化コンテンツ各暗号化コンテンツと対応する蓄積ライセンスを記憶している。一例として、暗号化コンテンツ１１０２は、ｃｒｉｄ「０００１」により識別されるコンテンツを暗号鍵を用いて暗号化して生成されたものである。なお、実施の形態１において説明したように、ｃｒｉｄは、ＩＥＴＦ−ＲＦＣ２３９６の規定に従う任意の文字列であるが、ここでは、記載を簡単にするため４桁の数字列「０００１」と記載する。
【０３９３】
暗号化コンテンツ１１０２と対応するライセンスは、少なくとも対応するコンテンツを示すｃｒｉｄ「０００１」、暗号化コンテンツ１１０２を復号するための復号鍵及び前記復号鍵の使用条件を含んでおり、前記蓄積ライセンス１１０１は、前記ライセンスを構成するデータのうち、少なくとも前記復号鍵を暗号化して生成される。
前記使用条件の内容は任意であるが、一例として、ライセンスに含まれる復号鍵の使用が許可される回数（以下使用可能回数と呼ぶ）、使用が許可される期間などが考えられる。使用条件は、必須ではなく、ライセンスは、使用条件を含んでいなくてもよい。また、前述の使用条件は、あくまでも一例であって、他の条件であってもよい。
【０３９４】
本実施の形態では、使用条件は、使用可能回数であるとして説明する。
（２）制御部１１０７
制御部１１０７は、サーバ装置１１００を構成する各機能部の動作を制御する。
制御部１１０７は、インターネットを介して、外部機器からコンテンツ購入要求を受信する。コンテンツ購入要求には、購入を要求するコンテンツを識別するｃｒｉｄが含まれている。
【０３９５】
図４５では、一例として、デジタルテレビ１２０２からｃｒｉｄ「０００１」を含むコンテンツ購入要求を受信する例を示している。
コンテンツ購入要求を受信すると、ユーザ認証、課金処理、コンテンツ保存先機器の設定などを含む一連の購入処理を行った後、コンテンツ購入要求に含まれるｃｒｉｄ「０００１」と対応する暗号化コンテンツ１１０２と蓄積ライセンス１１０１とを送信する。
５．３  ライセンスカード１２０８
ライセンスカード１２０８は、宅内ネットワークシステムの何れかの機器に装着される。一例として図４５では、機器識別子「ＤＴＶ＿０２」により識別されるデジタルテレビ１２０２に装着されている。
【０３９６】
図４５に示すように、ライセンスカード１２０８は、ライセンス復号部１４０１とセキュアメモリ１４０２とを含んで構成される。また、図示していないが、これらの他に、ライセンスカード１２０８は、外部機器との間で情報の入出力を行う入出力部、外部機器の正当性を検証する認証部などを備えている。
ライセンスカード１２０８は、具体的にはマイクロプロセッサ及びＲＡＭ、ＲＯＭなどを含んで構成されるコンピュータシステムである。ＲＡＭおよびＲＯＭにはコンピュータプログラムが記録されており、前記マイクロプロセッサがコンピュータプログラムに従って動作することにより、ライセンスカード１２０８は、その機能を実現する。
【０３９７】
（１）セキュアメモリ１４０２
セキュアメモリ１４０２は、耐タンパー性を有する記憶デバイスであって、メインライセンス１４０３を記憶している。
メインライセンス１４０３は、少なくとも、前述の蓄積ライセンス１１０１の復号に用いられるメイン復号鍵を含む。メイン復号鍵の他に、ライセンスカードの発行元であるコンテンツ提供事業者の識別子、前記メイン鍵の使用可能期間などを含んでいてもよい。
【０３９８】
セキュアメモリ１４０２は、その他各種の情報を記憶している。例えば、ライセンスカード１２０８に固有のカードＩＤ、公開鍵証明書などである。
（２）ライセンス復号部１４０１
ライセンス復号部１４０１は、宅内ネットワークシステムを構成する機器から、蓄積ライセンス及び準備処理指示を受け取る。準備処理指示は、蓄積ライセンスを復号して、復号鍵を利用可能な状態にすることを指示する。
【０３９９】
蓄積ライセンスを受け取ると、ライセンス復号部１４０１は、セキュアメモリ１４０２からメインライセンス１４０３を読み出す。読み出したメインライセンス１４０３に含まれるメイン復号鍵を用いて、蓄積ライセンスを復号して準備ライセンスを生成し、生成した準備ライセンスを出力する。
５．４  デジタルテレビ１２０１及び１２０２
デジタルテレビ１２０１及び１２０２は、何れも、ライセンスカード１２０８を装着可能なインタフェース、コンテンツの再生表示機能を備えている。
【０４００】
また、図示していないが、デジタルテレビ１２０１及び１２０２は、実施の形態１で説明した機器機能取得部、情報送受信部、コンテンツ情報管理部、再生履歴管理部、操作履歴管理部、機器機能管理部、コンテンツ予測選別部、機器負荷予測部、移動制御部、放送サービス受信部、通信サービス制御部、管理機能部、録画部、操作受付部などを備えている。これらの各機能部の構成及び動作は、実施の形態１において説明したとおりであるので、以下では、実施の形態５の特徴に関連する機能部についてのみ説明する。
【０４０１】
利用者は、ライセンスカード１２０８を装着したデジタルテレビを操作して、所望のコンテンツの購入操作を行う。また、何れかのデジタルテレビを操作して、デジタルビデオレコーダに記録されているコンテンツを再生させる。ここでは、具体的に、デジタルテレビ１２０２にライセンスカード１２０８が装着されており、デジタルテレビ１２０１が、利用者の操作によって、コンテンツの再生を実行する場合を想定して説明する。
【０４０２】
（１）デジタルテレビ１２０１
デジタルテレビ１２０１は、図４５の示すように、再生処理部１３５１及びコンテンツ情報管理部１３５３を備える。
再生処理部１３５１は、デジタルビデオレコーダからコンテンツを受信し、受信したコンテンツを再生する。
【０４０３】
コンテンツ情報管理部１３５３は、操作受付部（図示せず）を介して、利用者による再生操作を受け付ける。再生操作を受け付けると、コンテンツ情報管理部１３５３は、利用者によって再生を指示されたコンテンツを示すｃｒｉｄ（一例として、「０００１」）を含む再生要求を生成し、生成した再生要求を前記コンテンツを保持しているデジタルビデオレコーダ１２０４へ出力する。
【０４０４】
再生要求に対して、コンテンツを受信した場合は、再生処理部１３５１にコンテンツを再生させる。
コンテンツの最後まで再生し終えた場合又は利用者により再生終了の操作が成された場合、コンテンツ情報管理部１３５３は、再生終了を示す制御信号をデジタルビデオレコーダ１２０４へ送信する。
【０４０５】
再生要求に対して、各種のメッセージの表示を指示するレスポンスを受信した場合、再生処理部を制御して、レスポンスに応じた各種のメッセージの表示をディスプレイ（図示せず）に表示する。
（２）デジタルテレビ１２０２
デジタルテレビ１２０２には、ライセンスカード１２０８が装着されており、宅内ネットワークシステムを構成する機器と、ライセンスカード１２０８との間の情報の授受を仲介する。
【０４０６】
また、デジタルテレビ１２０２は、通信サービス制御部１２０３を備える。通信サービス制御部１２０３は、コンテンツ配信サービス事業者により提供される各種のサービスに関する処理を行う。その一例として、利用者の操作を受けて、利用者の所望するコンテンツの購入要求を生成し、生成した購入要求を、前記コンテンツ配信サービス事業者の所有するサーバ装置１１００へ送信する。続いて、サーバ装置１１００との間で、認証処理、課金処理、保存先機器の設定などを含む一連の購入処理を行う。購入処理に当たり、通信サービス制御部１２０３は、ライセンスカード１２０８に記憶されているカードＩＤ、公開鍵証明書などを読み出して用いる。（図４５では、この転送の処理を省略している。）
購入処理が完了すると、通信サービス制御部１２０３は、サーバ装置１１００から暗号化コンテンツ及び蓄積ライセンスを受信する。受信した暗号化ライセンス及び暗号化コンテンツをデジタルビデオレコーダ１２０４へ転送し、これらの記憶を指示する。
５．５  デジタルビデオレコーダ１２０４
デジタルビデオレコーダ１２０４は、図４５に示すように、コンテンツ情報管理部１３０３、コンテンツ記憶部１３１０及びライセンスメモリ１３１１を含んで構成される。また、デジタルビデオレコーダ１２０４は、図示していない機器機能取得部、情報送受信部、再生履歴管理部、操作履歴管理部、機器機能管理部、コンテンツ予測選別部、機器負荷予測部、移動制御部、放送サービス受信部、通信サービス制御部、管理機能部、録画部、操作受付部などを備えているが、これらの構成及び機能については実施の形態１において述べたとおりであるので説明を省略し、以下では、実施の形態５の特徴に関する部分についてのみ説明する。
【０４０７】
さらに、デジタルビデオレコーダ１２０４は、セキュア処理カード１２０９を装着可能なインタフェースを備えており、前記インタフェースにセキュア処理カード１２０９が装着されている。
以下に、各機能部及びセキュア処理カード１２０９について説明する。
（１）コンテンツ記憶部１３１０
コンテンツ記憶部１３１０は、ハードディスクユニットなどの大容量記憶デバイスにより構成され、コンテンツ情報管理部１３０３の制御により、新たな情報の記憶及び記憶している情報の出力を行う。
【０４０８】
一例として、図４５に示すように、コンテンツ記憶部１３１０は、蓄積ライセンス１３２１と暗号化コンテンツ１３２２とを記憶している。これらは、サーバ装置１１００の情報記憶部１１１０の記憶している蓄積ライセンス１１０１及び暗号化コンテンツ１１０２と同一であるので、ここでは改めて説明はしない。
（２）ライセンスメモリ１３１１
ライセンスメモリ１３１１は、耐タンパー性を有し、外部機器からのアクセスを受け付けない。ライセンスメモリ１３１１は、コンテンツ情報管理部１３０３の制御により、新たな情報の記憶、及び、記憶している情報の出力を行う。
【０４０９】
ライセンスメモリ１１３１は、一例として、準備ライセンス１３２４を記憶している。準備ライセンス１３２４は、蓄積ライセンス１３２１及び暗号化コンテンツ１３２２と対応しており、蓄積ライセンス１３２１をメインライセンス１４０３に含まれるメイン復号鍵を用いて復号して生成されたものである。
（３）コンテンツ情報管理部１３０３
コンテンツ情報管理部１３０３は、コンテンツ情報管理テーブル１３３０を記憶している。コンテンツ情報管理部１３０３は、実施の形態１において説明したコンテンツ情報管理部１０３と同様に、コンテンツ情報管理テーブル１３３０を用いて、宅内ネットワークシステム上の機器の保持するコンテンツに関するコンテンツ書誌情報を管理している。また、機器機能取得部（図４５には図示していない）の制御により、他の機器との間で、コンテンツ書誌情報の共有を図る。
【０４１０】
また、デジタルテレビにより、新たな暗号化コンテンツと蓄積ライセンスの記憶を指示される。この指示を受けると、コンテンツ情報管理部１３０３は、新たな暗号化コンテンツ及び蓄積ライセンスの取得に係る一連の処理を行う（詳細後述）。
また、いずれかのデジタルテレビテレビから、コンテンツの再生要求を受信し、コンテンツの再生に係る処理を行う。
【０４１１】
以下に、コンテンツ情報管理部１３０３の保持するコンテンツ情報管理テーブル１３３０、コンテンツ情報管理部１３０３の行う各種の処理について説明する。なお、コンテンツ書誌情報の共有については、実施の形態１と同様であるので、説明を省略する。
（３−１）コンテンツ情報管理テーブル１３３０
コンテンツ情報管理テーブル１３３０の構成は、実施の形態１において説明したコンテンツ情報管理テーブル６００とほぼ同様であるので、コンテンツ情報管理テーブル６００と重複する部分の説明は割愛する。
【０４１２】
コンテンツ情報管理テーブル１３３０は、宅内ネットワークシステム上の機器に記憶されているコンテンツと対応する複数のコンテンツ情報から構成されている。各コンテンツ情報は、宅内ネットワークシステム上の機器に記憶されている蓄積ライセンス及び準備ライセンスとも対応している。
各コンテンツ情報は、対応するコンテンツに関する書誌情報を含んでいる。各コンテンツ情報に含まれるライセンス状態情報は、対応するライセンスの宅内ネットワークシステム内における状態を「０」〜「４」の値で示している。さらに、コンテンツ情報によっては、使用回数及び使用可能回数を含むものと含まないものとがある。使用回数とは、対応するライセンス（準備ライセンス）が使用された回数である。言い換えると、対応するコンテンツが宅内ネットワークシステム上の機器において再生された累積回数である。使用可能回数は、ライセンスの使用が許可される回数である。
【０４１３】
使用条件として使用可能回数を含むライセンスと対応するライセンス情報は、使用回数及び使用可能回数を含んでいる。使用条件を含んでいないライセンスに対応するコンテンツ情報は、使用回数及び使用可能回数を含まない。以後、使用回数及び使用可能回数を含めてライセンス状態情報と呼ぶ。
ライセンス状態情報「０」は、ライセンスの状態が変更前状態であることを示す。変更前状態とは、サーバ装置１１００から受信したそのままの状態つまり、宅内ネットワークシステム上に、蓄積ライセンスの形態でのみ存在していることを示す。
【０４１４】
ライセンス状態情報「１」は、ライセンスが、変更後未使用状態であることを示す。変更後未使用状態とは、対応する蓄積ライセンスの復号が終了しており、復号により生成された準備ライセンスは未使用であることを示す。言い換えると、宅内ネットワークシステム上に、蓄積ライセンス及び未使用の準備ライセンスが存在することを示す。
ライセンス状態情報「２」は、ライセンスが変更後使用可能状態であることを示す。変更後使用可能状態とは、既に蓄積ライセンスの復号が終了しており、前記復号により生成された準備ライセンスの使用回数が１以上使用可能回数未満であることを示す。つまり、準備ライセンスが、対応するコンテンツの再生に１度以上使われているが、未だ使用可能回数に達していないので、再度、使用できることを示している。
【０４１５】
ライセンス状態情報「３」は、ライセンスが、セキュア部入力状態であることを示している。セキュア部入力状態とは、ライセンスがコンテンツの復号処理を実行するセキュア処理カード内に転送されている状態であることを示す。言い換えると、宅内ネットワークシステム上に、蓄積ライセンス及び準備ライセンスが存在し、かつ、現在コンテンツの再生のために使用中であることを示している。
【０４１６】
ライセンス状態情報「４」は、ライセンスが使用不可状態であることを示す。使用不可状態とは、ライセンスに含まれる再生条件を満たしておらず、ライセンスの使用ができない状態を指す。本実施の形態では、既に、使用回数が使用可能回数に達していることを示す。
一例として、コンテンツ情報１３３１は、ｃｒｉｄ「０００４」、録画先識別子「ＤＶＲ＿０２」、ライセンス状態情報「１」を含んでいる。これは、機器識別子「ＤＶＲ＿０２」の示すデジタルビデオレコーダにｃｒｉｄ「０００４」により識別される暗号化コンテンツが記憶されており、宅内ネットワークシステム内に前記暗号化コンテンツと対応する蓄積ライセンス及び準備ライセンスが存在しているが、未だ前記コンテンツの再生に使用されていないことを示している。
【０４１７】
また、別の一例としてコンテンツ情報１３３２は、ｃｒｉｄ「０００１」と、録画先識別子「ＤＶＲ＿０１」とライセンス情報「０（０／２０）」とから構成されている。これは、機器識別子「ＤＶＲ＿０１」の示すデジタルビデオレコーダ１２０４が、ｃｒｉｄ「０００１」により識別される暗号化コンテンツを記憶しており、この暗号化コンテンツに対応する蓄積ライセンスが宅内ネットワークシステム上に存在するが、準備ライセンスは存在しないことを示している。
【０４１８】
（３−２）新規コンテンツの取得
コンテンツ情報管理部１３０３は、利用者が操作しているデジタルテレビ（ここでは、デジタルテレビ１２０２とする）から、暗号化コンテンツ及び蓄積ライセンスの記憶を指示される。
続いて、コンテンツ情報管理部１３０３は、サーバ装置１１００から、デジタルテレビ１２０２を介して、サーバ装置１１００から、蓄積ライセンス及び暗号化コンテンツを受信し、これらをコンテンツ記憶部１３１０に書き込む。
【０４１９】
次に、コンテンツ情報管理部１３０３は、コンテンツ記憶部１３１０に書き込んだ蓄積ライセンス１３２１に含まれるｃｒｉｄ、使用条件などを基に、書き込んだ蓄積ライセンス１３２１及び暗号化コンテンツ１３２２に対応する新たなコンテンツ情報を生成する。このとき生成するコンテンツ情報に含まれるライセンス状態情報は、変更前状態を示す「０」である。次に、コンテンツ情報管理部１３０３は、生成したコンテンツ情報をコンテンツ情報管理テーブル１３３０に追加する。
【０４２０】
新たなコンテンツ情報を追加し終えると、コンテンツ情報管理部１３０３は、ライセンスカード１２０８を装着している機器（デジタルテレビ１２０２）を特定する。特定の方法は、例えば、宅内ネットワークシステムを構成する全ての機器にブロードキャストで、問い合わせる。
続いて、コンテンツ情報管理部１３０３は、準備処理指示を生成し、コンテンツ記憶部１３１０から蓄積ライセンス１３２１を読み出す。生成した準備処理指示と、読み出した蓄積ライセンス１３２１とをデジタルテレビ１２０２へ送信する。なお、ライセンスカード１２０８を装着している機器が特定できなかった場合、一定時間ごとに、ライセンスカード１２０８を装着している機器の特定を試みる。
【０４２１】
次に、コンテンツ情報管理部１３０３は、デジタルテレビ１２０２から、準備ライセンスを受信し、受信した準備ライセンスをライセンスメモリ１３１１に書き込む。
（３−３）コンテンツの再生に係る処理
コンテンツ情報管理部１３０３は、宅内ネットワークシステム上の機器から、コンテンツの再生要求を受信する。受信したコンテンツ再生要求には、再生を要求するコンテンツのｃｒｉｄが含まれている。
【０４２２】
再生要求を受信すると、コンテンツ情報管理部１３０３は、コンテンツ情報管理テーブル１３３０において、受信したｃｒｉｄを含むコンテンツ情報を検出し、検出したコンテンツ情報からライセンス状態情報を読み出す。読み出したライセンス状態情報に応じて、以下の処理を行う。
(ａ)ライセンス状態情報「０」、「３」又は「４」
コンテンツ情報管理部１３０３は、再生を要求されたコンテンツが、その時点で再生できない場合に、その旨を利用者に通知する各種のメッセージを保持している。
【０４２３】
読み出したライセンス状態情報が「０」である場合、コンテンツ情報管理部１３０３は、メッセージ「メインライセンスキーを何れかの機器に装着してください」を読み出し、読み出したメッセージを、コンテンツ再生要求の送信元の機器へ送信し、送信したメッセージの表示を指示する。
読み出したライセンス状態情報が「３」である場合、コンテンツ情報管理部１３０３は、メッセージ「現在、他の機器で再生中です」を読み出す。読み出したメッセージをコンテンツ再生要求の送信元の機器へ送信し、送信したメッセージの表示を指示する。
【０４２４】
読み出したライセンス状態情報が「４」である場合、コンテンツ情報管理部１３０３は、メッセージ「再生を許可された回数に達しています。指定されたコンテンツを再生することはできません」を読み出す。読み出したメッセージをコンテンツ再生要求の送信元の機器へ送信し、送信したメッセージの表示を指示する。
(ｂ)ライセンス状態情報「１」又は「２」
読み出したライセンス状態情報が「１」又は「２」である場合、コンテンツ情報管理部１３０３は、再生要求に含んで受信したｃｒｉｄと対応する準備ライセンスをライセンスメモリ１３１１からセキュア処理カード１２０９内のセキュアメモリ１４１２へ転送する。
【０４２５】
転送の後、コンテンツ情報管理部１３０３は、コンテンツ情報に含まれるライセンス状態情報を「３」に書き換える。
次に、コンテンツ情報管理部１３０３は、セキュア処理カード１２０９内のコンテンツ復号部１４１１へ、暗号化コンテンツの復号を指示する復号指示を出力する。続いて、コンテンツ情報管理部１３０３は、コンテンツ記憶部１３１０から、再生要求に含んで受信したｃｒｉｄと対応する暗号化コンテンツを先頭から順に読み出し、セキュア処理カード１２０９のコンテンツ復号部１４１１へ出力する。次に、コンテンツ復号部１４１１により生成されたコンテンツを、デジタルテレビ１２０１へ、ストリーム転送する。
【０４２６】
次に、コンテンツ情報管理部１３０３は、デジタルテレビ１２０１から、再生終了を示す制御信号を受信する。この制御信号を受信すると、コンテンツ情報管理部１３０３は、セキュアメモリ１４１２に記憶されている準備ライセンス読み出してライセンスメモリ１３２４へ戻す。次に、再生要求に含んで受信したｃｒｉｄと対応するコンテンツ情報に含まれるライセンス状態情報を更新する。
【０４２７】
更新の手順を以下に説明する。コンテンツ情報管理部１３０３は、先ず、ライセンス状態情報に、使用回数及び使用可能回数が含まれているか否かを確認し、含まれていなければ、ライセンス状態情報を「２」に書き換える。使用回数及び使用可能回数が含まれていれば、使用回数に１加算する。
このとき、使用回数が使用可能回数未満であれば、コンテンツ情報管理部１３０３は、ライセンス状態情報を「２」に書き換える。使用回数と使用可能回数とが等しければ、コンテンツ情報管理部１３０３は、ライセンス情報を「４」に書き換える。
【０４２８】
（４）セキュア処理カード１２０９
セキュア処理カード１２０９は、デジタルビデオレコーダに装着されて使用される。
図４５に示すように、セキュア処理カード１２０９は、セキュアメモリ１４１２とコンテンツ復号部１４１１とを含んで構成される。さらに、セキュア処理カード１２０９は、図示していない認証部、入出力部などを含む。
【０４２９】
セキュア処理カード１２０９は、具体的にはマイクロプロセッサ、ＲＯＭ、ＲＡＭなどから構成されるコンピュータシステムである。前記ＲＡＭには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、セキュア処理カード１２０９は、その機能の一部を達成する。
以下に、セキュア処理カード１２０９を構成する各機能部について説明する。
【０４３０】
（４−１）セキュアメモリ１４１２
セキュアメモリ１４１２は、耐タンパー性を有する不揮発性の記憶デバイスである。セキュアメモリ１４１２は、コンテンツ復号部１４１１による復号処理に必要なパラメータ、鍵データ、関数などを記憶している。また、コンテンツ情報管理部１３０３により書き込まれる準備ライセンスを一時的に記憶する。
【０４３１】
（４−２）コンテンツ復号部１４１１
コンテンツ復号部１４１１は、セキュア処理カード１２０９の装着されている機器（ここでは、一例として、デジタルビデオレコーダ１２０４）のコンテンツ情報管理部１３０３から、復号指示を受ける。
復号指示を受けると、コンテンツ復号部１４１１は、セキュアメモリ１４１２に記憶されている準備ライセンスを読み出す。次に、読み出した準備ライセンスに含まれるｃｒｉｄと対応する暗号化コンテンツを先頭から順に受け取り、受け取ったコンテンツを前記復号鍵を用いて復号してコンテンツを生成する。
５．６  動作
以下に、実施の形態５に係る宅内ネットワークシステムを構成する各機器の動作について、図面を用いて説明する。図４７〜図４９のフローチャートと図４５のデータフローの対応する箇所には同一のステップ番号を付している。
【０４３２】
（１）新規コンテンツの取得
利用者の操作により、新たなコンテンツの購入を要求されると、宅内ネットワークシステムを構成する各機器は、新規コンテンツの取得処理を行う。図４７は、新規コンテンツ取得処理における各機器の動作を示したフローチャートである。
以下に、図４７を用いて、新規コンテンツ取得処理における各機器の動作について説明する。図４７のフローチャートと図４５のデータフローの対応する箇所には同一のステップ番号を付している。
【０４３３】
なお、ここでは、具体的に、機器識別子「ＤＴＶ＿０２」により識別されるデジタルテレビ１２０２に、ライセンスカード１２０８が装着されており、取得したコンテンツの保存先として機器識別子「ＤＶＲ＿０１」により識別されるデジタルビデオレコーダ１２０４が設定された場合を想定して説明する。
デジタルテレビ１２０２の通信サービス制御部１２０３は、利用者によるコンテンツ購入の操作を受け付ける（ステップＳ７０１）。この操作を受け付けると、通信サービス制御部１２０３は、ｃｒｉｄ＝０００１を含むコンテンツ購入要求を生成し、生成したコンテンツ購入要求を、インターネット２を介して、サーバ装置１１００へ送信する（ステップＳ７０２）。
【０４３４】
サーバ装置１１００の制御部１１０７は、インターネット２を介して、デジタルテレビ１２０２から、ｃｒｉｄ＝０００１を含むコンテンツ購入要求を受信する（ステップＳ７０２）。コンテンツ購入要求を受信すると、制御部１１０７とデジタルテレビ１２０２の通信サービス制御部１２０３は、課金処理、コンテンツの保存先機器の設定などを含むコンテンツ購入処理を行う（ステップＳ７０３）。
【０４３５】
コンテンツ購入処理が正常に終了した後、制御部１１０７は、情報記憶部１１１０から、ｃｒｉｄ＝０００１と対応する蓄積ライセンス１１０１と暗号化コンテンツ１１０２とを読み出し、読み出した蓄積ライセンス１１０１と暗号化コンテンツ１１０２とを、インターネット２を介して、デジタルテレビ１２０２へ送信する。デジタルテレビ１２０２は、受信した蓄積ライセンスと暗号化コンテンツとを機器識別子「ＤＶＲ＿０１」により識別されるデジタルビデオレコーダ１２０４へ転送する（ステップＳ７０４）。
【０４３６】
デジタルビデオレコーダ１２０４のコンテンツ情報管理部１３０３は、蓄積ライセンスと暗号化コンテンツとを受信し（ステップＳ７０４）、受信した蓄積ライセンスと暗号化コンテンツとをコンテンツ記憶部１３１０へ書き込む（ステップＳ７０６）。
次に、コンテンツ記憶部１３１０に書き込んだ蓄積ライセンス１３２１及び暗号化コンテンツ１３２２と対応するコンテンツ情報１３３２を生成し、生成したコンテンツ情報をコンテンツ情報管理テーブル１３３０に追加する（ステップＳ７０７）。このとき生成されるコンテンツ情報は、ｃｒｉｄ「０００１」とライセンス状態情報「０」を含んでいる。
【０４３７】
次に、コンテンツ情報管理部１３０３は、ライセンスカード１２０８の装着されている機器を検索する（ステップＳ７０８）。検出に成功すると（ステップＳ７０９のＹＥＳ）、コンテンツ情報管理部１３０３は、コンテンツ記憶部１３１０から、蓄積ライセンス１３２１を読み出し（ステップＳ７１１）、読み出した蓄積ライセンス１３２１と、準備処理指示とを、デジタルテレビ１２０２を介してライセンスカード１２０８へ送信する（ステップＳ７１２）。
【０４３８】
ライセンスカード１２０８のライセンス復号部１４０１は、デジタルテレビ１２０２を介して、デジタルビデオレコーダ１２０４から、蓄積ライセンスと準備処理指示とを受信する（ステップＳ７１２）。これらを受信すると、ライセンス復号部１４０１は、セキュアメモリ１４０２からメインライセンス１４０３を読み出し（ステップＳ７１４）、読み出したメインライセンス１４０３に含まれるメイン復号鍵を用いて、受け取った蓄積ライセンスを復号して準備ライセンスを生成する（ステップＳ７１６）。続いて、ライセンス復号部１４０１は、生成した準備ライセンスを、デジタルテレビ１２０２を介して、デジタルビデオレコーダ１２０４へ送信する（ステップＳ７１７）。
【０４３９】
デジタルビデオレコーダ１２０４のコンテンツ情報管理部１３０３は、デジタルテレビ１２０２を介して、ライセンスカード１２０８から、準備ライセンスを受信する（ステップＳ７１７）。準備ライセンスを受信すると、コンテンツ情報管理部１３０３は、受信した準備ライセンスをライセンスメモリ１３１１に書き込む（ステップＳ７１８）。次に、書き込んだ準備ライセンス１３２４と対応するコンテンツ情報１３３２に含まれるライセンス状態情報を「１」に書き換える（ステップＳ７１９）。
【０４４０】
ライセンスカード１２０８の装着されている機器の検出に失敗した場合（ステップＳ７０９のＮＯ）、コンテンツ情報管理部１３０３は、一定時間待機した後、ステップＳ７０８に戻る。
（２）コンテンツ再生処理
利用者により、コンテンツの再生操作が為されると、コンテンツを記憶しているデジタルビデオレコーダ１２０４と、操作を受け付けたデジタルテレビ１２０１は、コンテンツ再生処理を開始する。以下に、図４８を用いて、コンテンツ再生処理における各機器の動作について説明する。
【０４４１】
ここでは、一例として、ｃｒｉｄ「０００１」のコンテンツの再生が要求されたと想定する。
機器識別子「ＤＴＶ＿０１」により識別されるデジタルテレビ１２０１のコンテンツ情報管理部１３５３は、利用者による再生操作を受け付け（ステップＳ７３１）、再生を要求されたコンテンツを示すｃｒｉｄ＝０００１を含む再生要求を生成する（ステップＳ７３２）。次に、コンテンツ情報管理部１３５３は、生成した再生要求を、デジタルビデオレコーダ１２０４へ送信する（ステップＳ７３３）。
【０４４２】
デジタルビデオレコーダ１２０４のコンテンツ情報管理部１３０３は、デジタルテレビ１２０１から、再生要求を受信する（ステップＳ７３３）。コンテンツ再生要求を受信すると、コンテンツ情報管理部１３０３は、受信した再生要求に含まれるｃｒｉｄ「０００１」を含むコンテンツ情報を検出し、検出したコンテンツ情報からライセンス状態情報を読み出す（ステップＳ７３６）。
【０４４３】
読み出したライセンス状態情報が「０」の場合（ステップＳ７３７の「０」）、コンテンツ情報管理部１３０３は、デジタルテレビ１２０１に、メッセージ「ライセンスカードを何れかの機器に装着してください」の表示を指示する（ステップＳ７３８）。
読み出したライセンス状態情報が「１」又は「２」の場合（ステップＳ７３７の「１又は２」）、コンテンツ情報管理部１３０３は、コンテンツのストリーム再生及びライセンス状態情報の更新の処理を開始する（ステップＳ７３９）。
【０４４４】
読み出したライセンス状態情報が「３」の場合（ステップＳ７３７の「３」）、コンテンツ情報管理部１３０３は、デジタルテレビ１２０１に、メッセージ「現在、他の機器で再生中です」の表示を指示する（ステップＳ７３８）。
読み出したライセンス状態情報が「４」の場合（ステップＳ７３７の「４」）、コンテンツ情報管理部１３０３は、デジタルテレビ１２０１に、メッセージ「再生を許可された回数に達しています。指定されたコンテンツを再生することはできません。」の表示を指示する（ステップＳ７４２）。
【０４４５】
（３）コンテンツのストリーム再生及びライセンス状態情報の更新
再生を要求されたコンテンツに対応するライセンス状態情報により、前記コンテンツの再生が可能である場合、コンテンツを保持しているデジタルビデオレコーダ１２０４とコンテンツ再生要求を送信したデジタルテレビ１２０１は、コンテンツのストリーム再生及びライセンス状態情報の更新処理を開始する。図４９は、この処理における各機器の動作を示すフローチャートである。これは、図４８のステップＳ７３９の詳細である。
【０４４６】
以下に、図４９を用いて、コンテンツストリーム再生及びライセンス状態情報の更新処理における各機器の動作について説明する。
デジタルビデオレコーダ１２０４は、ｃｒｉｄ「０００１」と対応する準備ライセンス１３２４をライセンスメモリ１３１１から読み出し（ステップＳ７４１）、読み出した準備ライセンス１３２４をセキュアメモリ１４１２へ転送する（ステップＳ７４２）。
【０４４７】
セキュア処理カード１２０９内のセキュアメモリ１４１２は、準備ライセンス１３２４を記憶する（ステップＳ７４３）。
準備ライセンス１３２４の転送後、コンテンツ情報管理部１３０３は、ｃｒｉｄ「０００１」を含むコンテンツ情報のライセンス状態情報を「３」に書き換える（ステップＳ７４６）。次に、コンテンツの復号指示を生成し（ステップＳ７４７）、生成した復号指示をセキュア処理カード１２０９内のコンテンツ復号部１４１１へ出力する（ステップＳ７４９）。次に、コンテンツ情報管理部１３０３は、コンテンツ記憶部１３１０から、暗号化コンテンツ１３２２を読み出し（ステップＳ７５１）、読み出した暗号化コンテンツ１３２２をコンテンツ復号部１４１１へ出力する（ステップＳ７５２）。
【０４４８】
コンテンツ復号部１４１１は、コンテンツ情報管理部１３０３からコンテンツ復号指示を受け（ステップＳ７４９）、続いて、暗号化コンテンツ１３２２を先頭から順次受け取る（ステップＳ７５２）。コンテンツ復号部１４１１は、セキュアメモリ１４１２に記憶されている準備ライセンスに含まれる復号鍵を用いて、暗号化コンテンツを復号する（ステップＳ７５３）。
【０４４９】
コンテンツ情報管理部１３０３は、前記復号により生成されたコンテンツを、デジタルテレビ１２０１へ、ストリーム転送する（ステップＳ７５６）。
デジタルテレビ１２０１の再生処理部１３５１は、デジタルビデオレコーダ１２０４からコンテンツを受信し（ステップＳ７５６）、受信したコンテンツを再生する（ステップＳ７５７）。再生が終了すると（ステップＳ７５９）、デジタルテレビ１２０１のコンテンツ情報管理部１３５３は、再生終了を通知する制御信号をデジタルビデオレコーダ１２０４へ送信する（ステップＳ７６１）。
【０４５０】
デジタルビデオレコーダ１２０４のコンテンツ情報管理部１３０３は、デジタルテレビ１２０１から、再生終了を通知する制御信号を受信する（ステップＳ７６１）。この制御信号を受信すると、コンテンツ情報管理部１３０３は、セキュア処理カード１２０９内のセキュアメモリ１４１２から準備ライセンスを読み出し（ステップＳ７６２）、読み出した準備ライセンスをライセンスメモリ１３１１へ書き込む（ステップＳ７６３）。
【０４５１】
次に、コンテンツ情報管理部１３０３は、ｃｒｉｄ「０００１」を含むコンテンツ情報を検出し、検出したコンテンツ情報に含まれるライセンス状態情報を更新する（ステップＳ７６６）。更新後のコンテンツ状態情報は、「２」又は「４」の何れかである。
５．７  まとめ
以上説明してきたように、本実施の形態では、コンテンツの再生には、メインライセンス及びライセンス（準備ライセンス）が必要である。宅内ネットワークシステムを構成する機器は、新たな暗号化コンテンツと合わせて蓄積ライセンスを取得する。取得するとすぐに、メインライセンスを記憶しているライセンスカードの所在を検出し、ライセンスカードに蓄積ライセンスの復号を指示して準備ライセンスを得る。
【０４５２】
このように、事前に準備ライセンスを取得しておくので、コンテンツの再生を要求された時に、ライセンスカードが、宅内ネットワークシステム上の何れの機器にも装着されていな場合やライセンスカードを装着している機器の電源がＯＦＦになっている場合であっても、速やかに、暗号化コンテンツを復号してコンテンツの再生を行うことができる。
また、実施の形態１で説明したように、デジタルビデオレコーダ１２０４の処理負荷を分散するために、デジタルビデオレコーダ１２０４の保持している暗号化コンテンツを他の機器にコピー又は移動する場合、暗号化コンテンツのコピーの際に合わせて、準備ライセンスもコピー又は移動する。若しくは、準備ライセンスが生成された時点で、事前に、他の機器に準備ライセンスをコピーしておいても良い。
６．  その他の変形例
本発明を上記の実施の形態に基づいて説明してきたが、本発明は、上記の実施の形態に限定されないのはもちろんである。以下のような場合も本発明に含まれる。
【０４５３】
（１）上記の実施の形態１において、コンテンツ予測選別部１０７は、移動制御部１０９から、軽減対象機器の機器識別子と最大負荷時間帯とを含むコンテンツ予測指示を受け取ると、軽減対象機器の保持しているコンテンツの中から、受け取った最大負荷時間帯において、利用者が視聴を希望する可能性の高いコンテンツを予測コンテンツとして特定している。
【０４５４】
しかし、この構成に代えて、以下のようにしてもよい。
コンテンツ予測選別部１０７は、所定の予測時刻（例えば、機器負荷予測部の保持している予測時刻と同一）を記憶している。また、予測コンテンツ特定の単位となる時間の幅（例えば２時間）を保持している。
予測時刻になると、コンテンツ予測選別部１０７は、再生履歴管理部１０４及びコンテンツ情報管理部１０３を制御して、デジタルビデオレコーダ２０４の保持しているコンテンツの中で、予測対象日の４：００〜６：００の間に、利用者が視聴を希望する可能性の高い予測コンテンツを特定する（ここでは、４：００〜２６：００の間、２時間、毎に予測コンテンツを特定する）。具体的な動作は、図２１〜図２３と同一であって、ステップＳ３０１の内容を、「現在時刻が予測時刻と一致」と読み替え、ステップＳ３０２の検索条件に含まれる「再生時間帯＝「最大負荷時間帯、指定曜日」」を再生時間帯「再生時間帯＝４：００〜６：００、指定曜日」に読み替えればよい。
【０４５５】
４：００〜６：００における予測コンテンツを特定し終えると、次に、コンテンツ予測選別部１０７は、同様にして、６：００〜８：００における予測コンテンツ、８：００〜１０：００における予測コンテンツ、１０：００〜１２：００における予測コンテンツ・・・を順次特定する。４：００〜２８：００の間の２時間ごとの予測コンテンツを特定し終えると、コンテンツ予測選別部１０７は、図５０に示す予測コンテンツテーブル１３４０を生成する。予測コンテンツテーブル１３４０は、機器識別子１３４１と複数の予測コンテンツ情報１３４２・・・１３４３とから構成される。機器識別子１３４１「ＤＶＲ＿０１」は、デジタルビデオレコーダ２０４を示す。各予測コンテンツ情報は、予測対象時間とｃｒｉｄとを含む。この他にも、ファイルサイズや、ｃｒｉｄの示す予測コンテンツの保存場所などを含んでいてもよい。ｃｒｉｄは、機器識別子１３４１の保持するコンテンツの中で予測対象時間帯において、再生を要求される可能性の高いコンテンツを示す。
【０４５６】
例えば、予測コンテンツ情報１３４２は、予測対象時間帯４：００〜６：００と、ｃｒｉｄ「ｃｒｉｄ／／／ａａａ．ｃｏ．ｊｐ／ａｂｃ・・・」とを含んでいる。これは、機器識別子「ＤＶＲ＿０１」の示すデジタルビデオレコーダ２０４の保持するコンテンツの中で、４：００〜６：００の間に、再生を要求される可能性の高いコンテンツを示すｃｒｉｄが「ｃｒｉｄ／／／ａａａ．ｃｏ．ｊｐ／ａｂｃ・・・」であることを示している。
【０４５７】
次に、コンテンツ予測選別部１０７は、デジタルビデオレコーダ２０５に関しても同様にして、予測対象日の２時間ごとの予測コンテンツを特定し、予測コンテンツテーブルを生成する。
全てのデジタルビデオレコーダについて、予測コンテンツの特定が終了すると、各デジタルビデオレコーダ毎に生成した予測コンテンツテーブルを移動制御部１０９へ出力する。
【０４５８】
移動制御部１０９は、コンテンツ予測選別部１０７から、各デジタルビデオレコーダに対応する複数の予測コンテンツテーブルを受け取り、受け取った予測コンテンツテーブルの中で、処理負荷軽減の対象となっている機器と対応する予測コンテンツテーブルを特定する。移動制御部１０９は、特定した予測コンテンツテーブルにおいて、最大負荷時間帯テーブル６００に示される最大負荷時間帯と一致（少なくとも一部が一致すればよい）する予測対象時間帯を含む予測コンテンツ情報を検出し、検出した予測コンテンツ情報に含まれるｃｒｉｄの示す予測コンテンツの移動を制御する。
【０４５９】
なお、予測コンテンツ特定の単位となる時間の幅は、任意である。また、４：００〜２８：００の間の全ての時間帯について、予測コンテンツを特定したが、予め予測コンテンツの特定の対象となる時間帯を設定しておいてもよい。例えば、利用者が在宅する時間帯が、夜６時〜朝８時までである場合、朝の時間帯（４：００〜８：００）と、夜の時間帯（１８：００〜２８：００）についてのみ、予測コンテンツの特定を行ってもよい。
【０４６０】
（２）上記の実施の形態１は、利用者の嗜好により視聴を希望する可能性の高い予測コンテンツを移動しておき、利用者によるコンテンツ再生の要求に対して、エラーを出さないようにしてきたが、本発明は、以下の場合にも有効である。
受信機１００に録画予約が登録されている場合を考える。受信機１００のコンテンツ情報管理部１０３は、放送番組の録画予約を示す録画予約情報を記憶している。録画予約情報は、録画を予定しているコンテンツを識別するｃｒｉｄ、チャネル、録画を実行する機器を示す録画先識別子、録画予定の日付、録画時間帯（録画開始時刻及び録画終了時刻を含む）を含んでいる。
【０４６１】
移動制御部１０９は、処理負荷軽減の対象となる機器（軽減対象機器と呼ぶ）を示す機器識別子と、その機器の最大負荷時間帯とを出力するコンテンツ情報管理部１０３へ出力する。
コンテンツ情報管理部１０３は、自身が保持している録画予約情報を基に、移動制御部１０９から受け取った最大負荷時間帯の示す時間帯と重複する録画時間帯を含みに、録画先を前記軽減対象機器とする録画予約情報を検索する。該当する録画予約情報が検出すると、検出した録画予約を示す録画予約情報を移動制御部１０９へ出力する。
【０４６２】
移動制御部１０９は、コンテンツ情報管理部１０３から、録画予約情報を受け取ると、操作履歴管理部から受け取った負荷時間帯テーブル、最大負荷時間帯テーブルを基に、前記予約情報の示すコンテンツの予約録画を担うことができる機器を特定する。次に、受け取った録画予約情報に含まれる録画先識別子を特定した機器の機器識別子に書き換える。続いて、書き換え後の録画予約情報を、情報送受信部１０２を介して、各機器へ送信し、録画予約情報の変更を指示する。また、受信機１００内のコンテンツ情報管理部１０３へも、同様の録画予約の変更を指示する。
【０４６３】
このようにすることで、宅内ネットワークシステムを構成する機器のリソースを無駄なく活用することができる。
（３）  実施の形態１では、処理負荷の軽減対象となる機器リソースの一例として、デジタルビデオレコーダに搭載されているＨＤＤの入出力に係るリソースについて説明してきたが、これに限るものではない。
【０４６４】
例えば、チューナー、コンテンツの再生に係るライセンス等が処理負荷軽減の対象となるリソースであっても良い。以下に、チューナーに係る処理負荷を軽減する場合について説明する。
この場合、操作履歴管理部１０５は、機器機能管理部１０６から、各機器の備えるチューナーの数（以下Ｒｃと記載する）を取得する。次に、チューナーを用いる処理に係る操作（例えば、放送番組の表示及び録画）の操作履歴情報を基に、所定の日の各時刻におけるチューナーの稼動数を、機器毎に算出し、負荷時間帯テーブルを生成する（具体的な構成は、図１２に示す負荷時間帯テーブルと同じ）。また、稼動するチューナーの数がＲｃに一致する時間帯、つまり、最大負荷時間帯を、機器毎に特定し、最大負荷時間帯テーブルを生成する（具体的な構成は、図１４の最大負荷時間帯テーブル６００と同じ）。最大負荷時間帯の特定方法の詳細は、再生及び録画に係る操作履歴情報に代えて、録画及び放送番組の表示に関する操作履歴情報を用いること以外は、実施の形態１の場合と同様である。
【０４６５】
チューナーに関する負荷時間帯テーブル及び最大負荷時間帯テーブルを生成した後、上記の変形例（３）と同様に、録画予約の変更を行ってもよい。
（４）上記の実施の形態１は、２台のデジタルビデオレコーダを含む構成であって、機器識別子「ＤＶＲ＿０１」の示すデジタルビデオレコーダ２０４の高負荷時間帯の処理負荷を軽減するために、デジタルビデオレコーダ２０４の保持しているコンテンツを機器識別子「ＤＶＲ＿０２」の示すデジタルビデオレコーダ２０５へ移動する例について説明した。
【０４６６】
宅内ネットワークシステムに、デジタルビデオレコーダ２０４の処理（つまりコンテンツの記憶及び出力）を担うことができる機器が複数存在する場合、これらの機器の中で、性能の高い機器（例えば値が大きいＲｍａｘを有する機器）を、優先的に移動先機器として予測コンテンツ移動を試みる。
この機器に移動できない場合（具体的には、移動可能時間帯が検出できない、又は移動可能時間帯内で移動を終了できない場合）、次に性能の高い機器を移動先として予測コンテンツの移動を試みる。
【０４６７】
（５）実施の形態４で、デジタルテレビ２０１は、利用者の操作によりコンテンツの再生を指示されたとき、ライセンスを自身が保持していなければ、コンテンツを保持しているデジタルビデオレコーダ２０４へ、ライセンス取得要求を送信し、デジタルビデオレコーダ２０４を介してライセンスを取得する。
しかし、バインド情報のｃｕｒｅｎｔ＿ｌｏｃａｔｉｏｎを参照して、デジタルテレビ２０１自身が、ライセンスを保持しているデジタルテレビ２０２へ、ライセンスを要求しても良い。つまり、図３３のステップＳ５１４〜５２９の処理を、デジタルテレビ２０１自身が実行する。
【０４６８】
（６）また、実施の形態５について、各機器はライセンスカード１２０８の装着されている機器を示す位置情報を保持しており、前記位置情報を参照して、ライセンスカードを装着されている機器に準備処理指示を送信する。
ここで、送信先の機器から所定時間内にレスポンスが得られない場合、実施の形態４と同様に、操作指示メッセージを表示するとしてもよい。
【０４６９】
（７）実施の形態５では、コンテンツ再生処理の際に、コンテンツ再生要求を受信したデジタルビデオレコーダ１２０４が、再生を要求されたコンテンツに対応するライセンス状態情報を確認し、ライセンス状態情報に応じたメッセージの表示をデジタルテレビ１２０１に指示している。
しかし、利用者の操作しているデジタルテレビ（ＤＴＶ＿０１）が、自身の記憶しているライセンス状態情報を確認するとしても良い。
【０４７０】
この場合、デジタルテレビ１２０１のコンテンツ情報管理部１６５３は、利用者によるコンテンツ再生の操作を受け付けると、再生を指示されたコンテンツと対応するライセンス状態情報を読み出す。読み出したライセンス情報が「１」又は「２」でなければ、デジタルテレビ１２０１は、ライセンス情報に対応したメッセージを表示する。
ライセンス情報が「１」又は「２」の場合、コンテンツ情報管理部１３５３は、再生を指示されたコンテンツのｃｒｉｄを含むコンテンツ再生要求をデジタルビデオレコーダ１２０４へ送信する。
【０４７１】
デジタルビデオレコーダ１２０４のコンテンツ情報管理部１３０３は、コンテンツ再生要求を受信すると、図４９を用いて説明したコンテンツのストリーム再生及びライセンス状態情報の更新を開始する。
（８）実施の形態５では、デジタルビデオレコーダ１２０４は、暗号化コンテンツと蓄積ライセンスを取得した直後に、ライセンスカードへ、蓄積ライセンスと準備処理指示とを送信し、準備ライセンスを取得しているが、準備処理ライセンス取得のタイミングは、これに限定されない。
【０４７２】
例えば、実施の形態１において説明した機器負荷予測部１０８は操作履歴管理部１０５を制御して、操作履歴テーブル３６０を基に、ライセンスカード１２０８の装着されているデジタルテレビ１２０２の電源がＯＦＦになっている時間帯を予測する。デジタルビデオレコーダ１２０４は、予測された時間帯になる所定時間前に、準備ライセンスを取得する。
【０４７３】
具体的には、操作履歴管理部１０５は、機器負荷予測部１０８の指示の下、対象機器識別子として、デジタルテレビ１２０２を示す「ＤＴＶ＿０２」を含み、機器操作「電源ＯＮ」又は「電源ＯＦＦ」を含む操作履歴情報を検出し、検出した操作履歴情報から電源がＯＦＦにされている可能性の高い時間帯を算出する。算出の方法は任意であるが、一例として、直前の１週間に関して、それぞれの日に電源がＯＦＦになっていた時間帯を算出し、算出した時間帯を比較し、少なくとも３日間、電源がＯＦＦになっていた時間帯を、電源がＯＦＦにされている可能性の高い時間帯とする。
【０４７４】
また、別の例としては、電源ＯＦＦの操作がされた時刻の平均を算出し、算出された時刻を、電源ＯＦＦにされる可能性の高い時間帯の開始時刻とする。
（９）上記の各装置は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニット、ディスプレィユニット、キーボード、マウスなどから構成されるコンピュータシステムである。前記ＲＡＭ、ＲＯＭ、前記ハードディスクユニットには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、各装置は、その機能を達成する。ここで、コンピュータプログラムは、所定の機能を達成するために、コンピュータに対する指令を示す命令コードが複数個組み合わされて構成されたものである。
【０４７５】
（１０）上記の各装置を構成する構成要素の一部又は全部は、１個のシステムＬＳＩ（Large Scale Integration：大規模集積回路）から構成されているとしてもよい。システムＬＳＩは、複数の構成部を１個のチップ上に集積して製造された超多機能ＬＳＩであり、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどを含んで構成されるコンピュータシステムである。前記ＲＡＭには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、システムＬＳＩは、その機能を達成する。
【０４７６】
（１１）上記の各装置を構成する構成要素の一部又は全部は、各装置に脱着可能なＩＣカード又は単体のモジュールから構成されているとしてもよい。前記ＩＣカード又は前記モジュールは、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、などから構成されるコンピュータシステムである。前記ＩＣカード又は前記モジュールは、上記の超多機能ＬＳＩを含むとしてもよい。マイクロプロセッサが、コンピュータプログラムに従って動作することにより、前記ＩＣカード又は前記モジュールは、その機能を達成する。このＩＣカード又はこのモジュールは、耐タンパ性を有するとしてもよい。
【０４７７】
（１２）本発明は、上記に示す方法であるとしてもよい。また、これらの方法をコンピュータにより実現するコンピュータプログラムであるとしてもよいし、前記コンピュータプログラムからなるデジタル信号であるとしてもよい。
また、本発明は、前記コンピュータプログラム又は前記デジタル信号をコンピュータ読み取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、ＣＤ―ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）、半導体メモリなど、に記録したものとしてもよい。また、これらの記録媒体に記録されている前記コンピュータプログラム又は前記デジタル信号であるとしてもよい。
【０４７８】
また、本発明は、前記コンピュータプログラム又は前記デジタル信号を、電気通信回線、無線又は有線通信回線、インターネットを代表とするネットワーク、データ放送等を経由して伝送するものとしてもよい。
また、本発明は、マイクロプロセッサとメモリとを備えたコンピュータシステムであって、前記メモリは、上記コンピュータプログラムを記憶しており、前記マイクロプロセッサは、前記コンピュータプログラムに従って動作するとしてもよい。
【０４７９】
また、前記プログラム又は前記デジタル信号を前記記録媒体に記録して移送することにより、又は前記プログラム又は前記デジタル信号を前記ネットワーク等を経由して移送することにより、独立した他のコンピュータシステムにより実施するとしてもよい。
（１３）また、図４５に示す、上記実施例におけるライセンスカード１２０８及びセキュア処理カード１２０９の機能ブロックの全てが集積回路であるＬＳＩとして実現される場合も本発明に含まれる。また、機能ブロックの全てに限らず一部がＬＳＩとして実現される場合も本発明に含まれる。これらは個別に１チップ化されても良いし、一部又は全てを含むように１チップ化されてもよい。ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。
【０４８０】
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路又は汎用プロセッサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Field Programmable Gate Array）やＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサを利用しても良い。
更には、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適応などが可能性として有り得る。
【０４８１】
（１４）上記実施の形態及び上記変形例をそれぞれ組み合わせるとしてもよい。
【産業上の利用可能性】
【０４８２】
本発明は、宅内ネットワークシステムを構築し、相互にデータ及び機器リソースを利用する機器を製造、販売する産業、これらの機器を用いた宅内ネットワークシステムを提供する産業において、継続的、反復的、営業的に利用することができる。
【図面の簡単な説明】
【０４８３】
【図１】本発明の実施の形態１における宅内ネットワークシステム１の機器接続例である。
【図２】宅内ネットワークシステム１を構成する各機器に共通の構成を示すブロック図である。
【図３】宅内ネットワークシステム１を構成する機器が有する機能例である。
【図４】コンテンツ情報管理テーブル３００の構成例を示す。
【図５】再生履歴テーブル３２０の構成例を示す。
【図６】再生済コンテンツテーブル３４０の構成例を示す。
【図７】操作履歴テーブル３６０の構成例を示す。
【図８】機器機能テーブル３８０の構成例を示す。
【図９】コンテンツ予測選別部１０７の生成するジャンル別再生回数リスト４００の構成例を示す。
【図１０】入力時間帯と更新時間帯との間における重複関係の類型を示す。
【図１１】入力時間帯と更新時間帯との間における重複関係の類型を示す。
【図１２】負荷時間帯テーブル５００ｅの生成の過程を示す。
【図１３】（ａ）機器識別子「ＤＶＲ＿０１」により識別されるデジタルビデオレコーダ２０４に対して生成された負荷時間帯テーブルを視覚的に表現した図である。
【０４８４】
（ｂ）機器識別子「ＤＶＲ＿０２」により識別されるデジタルビデオレコーダ２０５に対して生成された負荷時間帯テーブルを視覚的に表現した図である。
【図１４】最大負荷時間帯テーブル６００の構成例を示す。
【図１５】記憶部決めたデータの取得処理における各機器の動作を示すフローチャートである。
【図１６】機器負荷予測部１０８、機器機能管理部１０６及び操作履歴管理部１０５による最大負荷時間帯抽出の動作を示すフローチャートである。
【図１７】機器負荷予測部１０８、機器機能管理部１０６及び操作履歴管理部１０５による最大負荷時間帯抽出の動作を示すフローチャートである。
【図１８】機器負荷予測部１０８による負荷時間帯テーブルの生成の動作を示すフローチャートである。
【図１９】コンテンツ移動制御の動作を示すフローチャートである。
【図２０】コンテンツ移動制御の動作を示すフローチャートである。
【図２１】コンテンツ予測選別部１０７、再生履歴管理部１０４及びコンテンツ情報管理部１０３による予測コンテンツの選別の動作を示すフローチャートである。
【図２２】コンテンツ予測選別部１０７、再生履歴管理部１０４及びコンテンツ情報管理部１０３による予測コンテンツの選別の動作を示すフローチャートである。
【図２３】コンテンツ予測選別部１０７、再生履歴管理部１０４及びコンテンツ情報管理部１０３による予測コンテンツの選別の動作を示すフローチャートである。
【図２４】本発明の実施の形態２におけるコンテンツ予測選別部及びコンテンツ情報管理部による、処理負荷軽減の要否判定及び予測コンテンツ選別の動作を示すフローチャートである。
【図２５】本発明の実施の形態２におけるコンテンツ予測選別部及びコンテンツ情報管理部による、処理負荷軽減の要否判定及び予測コンテンツ選別の動作を示すフローチャートである。
【図２６】（ａ）本発明の実施の形態３において、軽減対象機器及び移動先機器に対して予測された機器負荷時間帯を視覚的に示した図である。
【図２７】実施の形態３における移動制御部によるコンテンツ移動制御の動作を示すフローチャートである。
【図２８】実施の形態３における移動制御部によるコンテンツ移動制御の動作を示すフローチャートである。
【図２９】実施の形態３における移動制御部によるコンテンツ移動制御の動作を示すフローチャートである。
【図３０】実施の形態４におけるデジタルビデオレコーダ２０４（機器識別子「ＤＶＲ＿０１」）の構成を示すブロック図である。
【図３１】実施の形態４の宅内ネットワークシステムを構成する各機器が保持しているバインド情報の構成例を示す。
【図３２】実施の形態４におけるデジタルテレビ２０１（機器識別子「ＤＴＶ＿０１」）の構成を示すブロック図である。
【図３３】宅内ネットワークシステムにおけるコンテンツ再生の動作を示すフローチャートである。
【図３４】宅内ネットワークシステム上でのライセンス回収処理における各機器の動作を示すフローチャートである。
【図３５】ライセンスの転送及びコンテンツのストリーム再生における各機器の動作を示す。
【図３６】ライセンスの転送及びコンテンツのストリーム再生における各機器の動作を示す。
【図３７】ライセンス使用中の通知処理における各機器の動作を示すフローチャートである。
【図３８】コンテンツを管理する論理ディレクトリの階層構造を示す。
【図３９】ライセンス書誌情報を管理するための論理ディレクトリ階層構造の一例を示す。
【図４０】各コンテンツのコンテンツ書誌情報を管理する論理ディレクトリ階層構造の一例を示している。
【図４１】ルートディレクトリに関するライセンス取得要求及びレスポンスの構成の具体例。
【図４２】下位のディレクトリに関するライセンス取得要求及びレスポンスの構成の具体例。
【図４３】ルートディレクトリに関するコンテンツ書誌情報取得リクエストとコンテンツ書誌情報取得レスポンスの具体例を示す。
【図４４】下位のディレクトリに関するコンテンツ書誌情報取得リクエスト及びコンテンツ書誌情報取得リクエストの具体例を示す。
【図４５】本発明の実施の形態５における各機器の構成及びデータフローを示すブロック図である。
【図４６】コンテンツ情報管理テーブル１３３０の構成例を示す。
【図４７】新規コンテンツ取得処理における各機器の動作を示すフローチャートである。
【図４８】コンテンツ再生処理にかかる各機器の動作を示すフローチャートである。
【図４９】コンテンツのストリーム再生及びライセンス状態情報の更新処理にかかる各機器の動作を示すフローチャートである。
【図５０】予測コンテンツテーブル１３４０の構成例を示す。
【符号の説明】
【０４８５】
１    宅内ネットワークシステム
１００    受信機
１０１    機器機能取得部
１０２    情報送受信部
１０３    コンテンツ情報管理部
１０４    再生履歴管理部
１０５    操作履歴管理部
１０６    機器機能管理部
１０７    コンテンツ予測選別部
１０８    機器負荷予測部
１０９    移動制御部
２０１    デジタルテレビ
２０２    デジタルテレビ
２０３    デジタルテレビ
２０４    デジタルビデオレコーダ
２０５    デジタルビデオレコーダ
２０６    ゲートウェイ装置
【図１】
2008072484.tif 000003
【図２】
2008072484.tif 000004
【図３】
2008072484.tif 000005
【図４】
2008072484.tif 000006
【図５】
2008072484.tif 000007
【図６】
2008072484.tif 000008
【図７】
2008072484.tif 000009
【図８】
2008072484.tif 000010
【図９】
2008072484.tif 000011
【図１０】
2008072484.tif 000012
【図１１】
2008072484.tif 000013
【図１２】
2008072484.tif 000014
【図１３】
2008072484.tif 000015
【図１４】
2008072484.tif 000016
【図１５】
2008072484.tif 000017
【図１６】
2008072484.tif 000018
【図１７】
2008072484.tif 000019
【図１８】
2008072484.tif 000020
【図１９】
2008072484.tif 000021
【図２０】
2008072484.tif 000022
【図２１】
2008072484.tif 000023
【図２２】
2008072484.tif 000024
【図２３】
2008072484.tif 000025
【図２４】
2008072484.tif 000026
【図２５】
2008072484.tif 000027
【図２６】
2008072484.tif 000028
【図２７】
2008072484.tif 000029
【図２８】
2008072484.tif 000030
【図２９】
2008072484.tif 000031
【図３０】
2008072484.tif 000032
【図３１】
2008072484.tif 000033
【図３２】
2008072484.tif 000034
【図３３】
2008072484.tif 000035
【図３４】
2008072484.tif 000036
【図３５】
2008072484.tif 000037
【図３６】
2008072484.tif 000038
【図３７】
2008072484.tif 000039
【図３８】
2008072484.tif 000040
【図３９】
2008072484.tif 000041
【図４０】
2008072484.tif 000042
【図４１】
2008072484.tif 000043
【図４２】
2008072484.tif 000044
【図４３】
2008072484.tif 000045
【図４４】
2008072484.tif 000046
【図４５】
2008072484.tif 000047
【図４６】
2008072484.tif 000048
【図４７】
2008072484.tif 000049
【図４８】
2008072484.tif 000050
【図４９】
2008072484.tif 000051
【図５０】
2008072484.tif 000052