(57)【要約】【課題】記録資源と電力資源とについて共に効率的に使用することができる放送番組コンテンツ管理配信システムを提供する。【解決手段】配信されるべきコンテンツは、サーバ装置の制御によって端末装置にて保有させるようにする。端末装置がコンテンツの転送要求を行ったのに応じては、この端末装置に対して、転送要求された放送番組コンテンツを保有しているとされる端末装置からのコンテンツの転送を実行させる。このコンテンツの転送についてはサーバ装置が制御を行なうが、コンテンツの転送そのものは、サーバ装置を介在しない端末装置同士のＰ２Ｐ(Peer To Peer)通信によるものとする。その上で、サーバ装置の制御によって、端末装置の電源オン／オフのコントロールを行うように構成する。【選択図】図４４
2005250529.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを通じて接続されるサーバ装置と複数個の端末装置とからなり、
上記サーバ装置の制御に応じて、上記端末装置により所要の放送番組コンテンツを受信して保有させるコンテンツ保有制御手段と、
上記端末装置から上記サーバ装置に対して放送番組コンテンツの転送要求を行なう転送要求手段と、
サーバ装置において、上記放送番組コンテンツの転送要求を行った端末装置に対して、この転送要求により指定された放送番組コンテンツを保有させた端末装置から、上記指定された放送番組コンテンツを転送させるための制御を実行するコンテンツ転送制御手段と、
上記サーバ装置からの電源状態の変更指示に応じて上記端末装置の電源状態を変更させる電源状態制御手段と、
を備えることを特徴とする放送番組コンテンツ管理配信システム。
【請求項２】
請求項１に記載の放送番組コンテンツ管理配信システムにおいて、
上記電源状態制御手段は、
電源状態を変更させる対象として選択した端末装置の動作状態に応じて、この端末装置の電源状態を変更するか否かについて決定するようにされている、
ことを特徴とする放送番組コンテンツ管理配信システム。
【請求項３】
ネットワークを通じて接続されるサーバ装置と複数個の端末装置とからなる放送番組コンテンツ管理配信システムの放送番組コンテンツ管理配信方法において、
上記サーバ装置の制御に応じて、上記端末装置により所要の放送番組コンテンツを受信して保有させるコンテンツ保有制御手順と、
上記端末装置から上記サーバ装置に対して放送番組コンテンツの転送要求を行なう転送要求手順と、
サーバ装置において、上記放送番組コンテンツの転送要求を行った端末装置に対して、この転送要求により指定された放送番組コンテンツを保有させた端末装置から、上記指定された放送番組コンテンツを転送させるための制御を実行するコンテンツ転送制御手順と、
上記サーバ装置からの電源状態の変更指示に応じて上記端末装置の電源状態を変更させる電源状態制御手順と、
を実行することを特徴とする放送番組コンテンツ管理配信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えば音楽や映像などの放送番組コンテンツを、ユーザに有償あるいは無償で提供する際に適用して好適な放送番組コンテンツ管理システムおよび放送番組コンテンツ管理配信方法に関する。
【背景技術】
【０００２】
現時点よりも後に放送されるテレビ放送などによる放送番組コンテンツデータを、予め記録予約設定して、記録し、後日、視聴するようにする装置は、従来から良く知られている。そして、例えば特許文献１（特開２００１−３０９２８５号公報）に記載されるような通信ネットワークの普及にともない、携帯電話端末などを用いて、遠隔の地から、自宅にある記録再生機を制御して、記録予約設定を可能にするようにするシステムも提案されている。
【特許文献１】特開２００１−３０９２８５号公報
【特許文献２】特許第２６３７８２９号公報
【特許文献３】特許第３１１１１１６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上述の特許文献１に示すような技術によれば、自宅で、記録再生機に対して記録予約を設定し忘れても、外出先等から、携帯電話端末を用いることにより、記録予約設定をすることができて、非常に便利である。
【０００４】
しかしながら、上記特許文献１に示すような技術では、複数の多くの記録再生機において同じ放送番組のコンテンツが重複して記録されている、という状況が当然のこととして生じ得るが、これは、例えばハードディスクや記録媒体などの記録資源の有効利用という観点から見れば、同じコンテンツが重複して記録されているという点で記録資源を無駄に使用しており、決して効率良く利用しているとはいえない。
また、同じ資源の有効利用ということを考えた場合、特に近年においては、エネルギー資源もできるだけ節約されることが好ましい。つまり、この場合であれば、至る所に存在する予約録画可能な記録再生機について、電源管理ができるような仕組みが得られるようにすることが好ましい。
【課題を解決するための手段】
【０００５】
そこで、本発明は上記した課題を考慮して、放送番組コンテンツ管理配信システムとして次のように構成することとした。
つまり、本発明による放送番組コンテンツ管理配信システムは、ネットワークを通じて接続されるサーバ装置と複数個の端末装置とからなるものとされる。そのうえで、サーバ装置の制御に応じて、端末装置により所要の放送番組コンテンツを受信して保有させるコンテンツ保有制御手段と、端末装置からサーバ装置に対して放送番組コンテンツの転送要求を行なう転送要求手段と、サーバ装置において、放送番組コンテンツの転送要求を行った端末装置に対して、この転送要求により指定された放送番組コンテンツを保有させた端末装置から、上記指定された放送番組コンテンツを転送させるための制御を実行するコンテンツ転送制御手段と、サーバ装置からの電源状態の変更指示に応じて端末装置の電源状態を変更させる電源状態制御手段とを備えて構成する。
【０００６】
また、ネットワークを通じて接続されるサーバ装置と複数個の端末装置とからなる放送番組コンテンツ管理配信システムの放送番組コンテンツ管理配信方法としては次のように構成することとした。
つまり、サーバ装置の制御に応じて、端末装置により所要の放送番組コンテンツを受信して保有させるコンテンツ保有制御手順と、端末装置からサーバ装置に対して放送番組コンテンツの転送要求を行なう転送要求手順と、サーバ装置において、放送番組コンテンツの転送要求を行った端末装置に対して、この転送要求により指定された放送番組コンテンツを保有させた端末装置から、指定された放送番組コンテンツを転送させるための制御を実行するコンテンツ転送制御手順と、サーバ装置からの電源状態の変更指示に応じて上記端末装置の電源状態を変更させる電源状態制御手順とを実行するように構成する。
【０００７】
上記各構成によると、放送番組コンテンツ管理配信システムにおいて、配信されるべき放送番組コンテンツは、ネットワーク経由でのサーバ装置の制御によって端末装置にて保有される。そして、端末装置が放送番組コンテンツの転送要求を行ったのに応じては、この端末装置に対して、転送要求された放送番組コンテンツを保有しているとされる端末装置からの放送番組コンテンツの転送がネットワーク経由で行われるようになっている。この放送番組コンテンツの転送についてはサーバ装置がネットワーク経由で制御を行なうが、放送番組コンテンツの転送そのものは、サーバ装置を介在しない端末装置同士のＰ２Ｐ(Peer To Peer)通信によるものとなる。
この場合、端末装置に配信すべき放送番組コンテンツは、システムを構成する複数の端末装置のいずれかが保有している。これは、複数の端末装置における放送番組コンテンツを保有するための領域がシステムにおいて共有されており、配信可能な全ての放送番組コンテンツは、端末装置の保有領域ごとに分散して保有されているシステム構成を構築しているものと見ることができる。この場合のサーバ装置は、自らが放送番組コンテンツを配信するのではなく、上記のようにして端末装置の保有領域ごとに分散して保有される放送番組コンテンツの管理と、端末装置間で放送番組コンテンツが適正に配信送信されるようにするための管理などを行なう。
そのうえで、さらにサーバ装置によって、端末装置の電源状態を制御可能なようにされている。つまり、サーバ装置の制御によって、端末装置の電源オン／オフのコントロールを行うことができる。
【発明の効果】
【０００８】
このことから、本発明としては、先ず、放送番組コンテンツ管理配信システムにおいて、放送番組コンテンツを、サーバ装置の管理により複数の端末装置間で分散されるようにして保有させていることで、例えば必要以上の複数の端末装置において同じコンテンツが保有（記憶）されることがないようにされる。つまり、放送番組コンテンツ管理配信システムにおいて、コンテンツ保有に必要な記録資源が効率的に使用される。
そして、さらに、サーバ装置が端末装置の電源状態を制御できるようにしていることで、システム全体における端末装置ごとの動作に応じて、各端末装置について電源をオンとしたり、あるいは、電源をオフとすることが可能となる。これは、例えば放送番組コンテンツ管理配信システムにおける端末装置について定常的にオン状態を維持させるような場合と比較すれば、電力消費を有効に抑えることが可能になる。
このようにして本発明としては、記録資源と電力資源とについて共に効率的に使用することができる放送番組コンテンツ管理配信システムを提供できるものである。
【発明を実施するための最良の形態】
【０００９】
以下、この発明による放送番組コンテンツ管理配信システムおよび放送番組コンテンツ管理配信方法の実施形態を、図を参照しながら説明する。以下に説明する実施形態は、放送番組コンテンツが、デジタルテレビ放送の放送番組コンテンツの場合の例である。デジタルテレビ放送番組の記録は、以下の説明においては、録画と称する。
【００１０】
以下に説明する実施形態においては、図２に示すように、ユーザは、コンテンツ管理会社１に対して会員登録することにより会員ユーザ２となる。会員登録の際には、会員ユーザの氏名、電話番号、住所などの個人情報のほか、課金処理のための情報、例えば銀行口座、クレジットカード番号等が登録され、それらが、コンテンツ管理会社１が運営するサーバ装置１の会員情報管理メモリ１０１に格納されて、管理される。
【００１１】
そして、ユーザは、会員ユーザ２となると、コンテンツ管理会社１から、専用端末装置（以下、会員端末装置という）２００の提供を、有償あるいは無料で受ける。この実施形態では、会員端末装置２００に電源が投入されると、会員端末装置２００は、後述する図１および図３に示すように、サーバ装置１００に対して、ネットワーク３を通じて接続され、使用可能となる。
【００１２】
会員端末装置２００は、コンテンツ格納部２０１とデジタル放送受信機部２０２とを備えている。デジタル放送受信機部２０２は、デジタルテレビ放送を受信する機能を備える。この例では、会員端末装置２００は、デジタル放送受信機部２０２で受信した放送番組コンテンツを、コンテンツ格納部２０１に格納して録画することができる。
【００１３】
また、会員端末装置２００は、タイマー機能を備え、放送番組コンテンツを、予約録画することができる機能を備えている。そして、会員端末装置２００は、放送番組コンテンツをコンテンツ格納部２０１に格納して録画したときには、後述するように、当該録画をサーバ装置１００にネットワーク３を通じて報告するように構成されている。この録画の報告は、予約録画のときのみではなく、リモコン送信機などを通じたユーザの録画指示による録画をしたときにも同様になされる。
【００１４】
コンテンツ格納部２０１には、デジタル放送受信機部２０２で受信した放送番組コンテンツの実体データ（以下、単に放送番組コンテンツデータという）と、当該コンテンツ格納部２０１に格納されている放送番組コンテンツに関する情報とが、合わせて格納されている。この放送番組コンテンツに関する情報としては、後述するように、コンテンツ識別情報（コンテンツＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ））に関連して、各放送番組コンテンツごとに、放送年月日、放送時間などの情報などが記憶される。
【００１５】
コンテンツ格納部２０１に格納される放送番組コンテンツデータは、この例では、暗号化されている。また、後述するように、会員端末装置２００間で、Ｐ２Ｐ配信されるのは、暗号化されている放送番組コンテンツデータとされている。コンテンツ管理会社１から提供される専用会員端末装置２００のみによって、この暗号化されたコンテンツデータがデコードできるようにされている。
【００１６】
サーバ装置１００は、すべての会員端末装置２００のコンテンツ格納部２０１に格納されている放送番組コンテンツのデータを、当該コンテンツのデータを格納する会員端末装置との対応と共に記憶して管理するコンテンツ所在管理メモリ部１０２を備える。すなわち、コンテンツ所在管理メモリ部１０２には、少なくとも、放送番組コンテンツの識別情報と、前記放送番組コンテンツのそれぞれがコンテンツ格納部２０１に格納されている前記会員端末装置の識別情報との対応が記憶される。
【００１７】
この実施形態では、会員端末装置２００は、新たに放送番組コンテンツのデータをコンテンツ格納部２０１に格納したとき、また、コンテンツ格納部２０１から放送番組コンテンツのデータを削除したとき、そのことをサーバ装置１００にネットワーク３を通じて通知する。サーバ装置１００は、当該会員端末装置２００からの通知に基づく会員端末装置２００のコンテンツ格納部２０１の内容変化に対応して、コンテンツ所在管理メモリ部１０２の内容を更新するように構成されている。
【００１８】
上述したこの実施形態におけるコンテンツの管理の概要を、図１を参照して説明する。この実施形態では、図１に示すように、従来はサーバ装置が所持して管理するものとされるコンテンツ格納部は、複数個の会員端末装置２００がそれぞれ備えるコンテンツ格納部をも利用するようにしている。
【００１９】
すなわち、サーバ装置側が必要とするコンテンツ格納のためのハードウエア資源を、この実施形態では、サーバに対するクライアントである会員端末装置２００と共有するようにしている。そして、この実施形態では、図１にも示すように、サーバ装置１００のコンテンツ所在管理メモリ部１０２は、すべての会員端末装置２００のコンテンツ格納部２０１を管理するので、それらのすべての会員端末装置のコンテンツ格納部２０１を、共有領域３００内のものとして管理している。図１の例では、サーバ装置１００もコンテンツ格納部１０４を備え、そのコンテンツ格納部１０４も共有領域３００内のものとして、コンテンツ所在管理メモリ部１０２により管理している。
【００２０】
この実施形態では、このようなサーバ装置１００によって、複数個の会員端末装置２００のコンテンツ格納部２０１のすべてを共有領域内のものとして管理するようにしているので、当該共有領域内におけるコンテンツの移動をサーバ装置１００が容易に管理することができ、それらのコンテンツに対する著作権保護を適切に行なうことができる。
【００２１】
なお、この実施形態では、会員端末装置２００のコンテンツ格納部２０１は、図２に示すように、共有利用エリアと、非共有利用エリアとに分割設定可能とされている。共有利用エリアは、コンテンツ管理会社１のサーバ装置１００により管理される共有領域３００内となるメモリエリアである。非共有利用エリアは、会員ユーザ２が個人的に自由に利用可能なメモリエリアであり、この非共有利用エリアは、コンテンツ管理会社１のサーバ装置１００による管理領域である共有領域３００からは除外されている。
【００２２】
非共有利用エリアは、コンテンツ格納部２０１において、後述する会員端末装置２００間でのコンテンツ交換などを行なう共有領域から除外されているため、著作権保護を必要とせず、会員ユーザが自由に使用できる領域とすることができ、便利である。
【００２３】
以上のようにして、この実施形態では、サーバ装置１００は、共有領域３００内に在る複数個の会員端末装置２００のコンテンツ格納部２０１に格納されている放送番組コンテンツのデータを管理している。このことを利用して、この実施形態では、サーバ装置１００は、過去に放送された放送番組コンテンツのうち、共有領域３００内の会員端末装置２００のコンテンツ格納部２０１に保存されている放送番組コンテンツの一覧を、会員端末装置２００を通して会員ユーザに示すことができる。
【００２４】
そこで、会員ユーザは、この過去の放送番組コンテンツであって、共有領域３００にある視聴可能な放送番組コンテンツを、サーバ装置に視聴要求（転送依頼）することにより、当該過去の放送番組コンテンツを視聴することが可能になる。この場合に、この実施形態では、サーバ装置１００は、転送依頼された放送番組コンテンツのデータを、当該コンテンツデータを所有する会員端末装置２００から吸い上げて、転送依頼してきた会員端末装置２００に転送するのではなく、前記転送依頼された放送番組コンテンツを所有する会員端末装置２００から、転送依頼を行なった会員端末装置２００にＰ２Ｐ配信させるようにする。
【００２５】
また、この実施形態では、会員端末装置２００は、将来、共有領域３００内のコンテンツ格納部２０１に格納されるであろう放送番組コンテンツのデータの転送を予約依頼（以下、これを転送予約依頼という）をすることができるようにされている。つまり、会員端末装置２００は、録画予約した時刻と同じ時刻帯に他にも録画予約したい放送番組があったときに、サーバ装置１００にその放送番組コンテンツの転送予約依頼をしておくことができる。この転送予約依頼は、放送時間帯が一部または全部が重複する複数の放送番組についても行なうことができる。
【００２６】
会員端末装置２００は、上述したように、サーバ装置１００に対して放送番組コンテンツの録画について報告するようにするので、サーバ装置１００は、この報告により、転送予約依頼された放送番組コンテンツが共有領域に格納されたことを確認することができる。そして、転送予約依頼された放送番組コンテンツが共有領域に格納されたことを確認したら、サーバ装置１００は、転送予約依頼された放送番組コンテンツを所有する会員端末装置２００に、転送予約依頼をした会員端末装置２００に、当該放送番組コンテンツのデータをＰ２Ｐ配信するようにする制御信号を送って、Ｐ２Ｐ配信をさせるようにする。
【００２７】
この場合に、将来、録画されて共有領域３００に格納されることを期待して転送予約依頼する場合には、当該転送予約依頼した放送番組コンテンツが録画されず、このため、転送予約依頼に対応した当該放送番組コンテンツの転送配信が不可となってしまう場合も生じる。
【００２８】
そこで、この実施形態では、サーバ装置１００は、会員端末装置２００における予約録画を認知できるように構成する。すなわち、この実施形態では、後述するように、会員端末装置２００における録画予約の設定は、サーバ装置１００を通じて行なうように構成する。
【００２９】
なお、サーバ装置が、会員端末装置２００における予約録画を認知できるように構成としては、録画予約をサーバ装置１００を通じて行なうのではなく、会員端末装置２００で録画予約設定がなされたときに、当該録画予約設定情報を、サーバ装置１００に報告させるようにしてもよい。
【００３０】
このようにすれば、サーバ装置１００は、会員端末装置２００から転送予約依頼があったときに、他の会員端末装置２００における録画予約設定情報を参照し、転送予約依頼された放送番組コンテンツが他の会員端末装置２００で録画予約されているかどうかを確認することができる。
【００３１】
そして、サーバ装置１００は、会員端末装置２００から転送予約依頼があったときに、転送予約依頼された放送番組コンテンツが他の会員端末装置２００で録画予約されていると判別したときには、当該転送予約依頼をそのまま受け付けることできる。
【００３２】
しかし、会員端末装置２００から転送予約依頼があったときに、転送予約依頼された放送番組コンテンツが他の会員端末装置２００で録画予約されていないと判別したときには、サーバ装置は、この実施形態では転送予約依頼をしてきた会員端末装置２００で、放送時間帯が一部または全部重複する放送番組の録画予約設定がなされていないかどうかを判別し、そのような録画予約設定がなければ、当該会員端末装置２００に録画予約設定をさせるように制御する。
【００３３】
この場合において、転送予約依頼をしてきた会員端末装置２００に録画予約設定をさせるように制御するのではなく、サーバ装置１００に録画予約機能を備えておき、サーバ装置１００で、転送予約依頼された放送番組コンテンツを予約録画し、サーバ装置が、当該予約録画した放送番組コンテンツをダウンロードにより配信するようにしてもよい。
【００３４】
また、転送予約依頼をしてきた会員端末装置２００で、時刻帯を重複する録画予約があると判別したときには、サーバ装置は、この実施形態では、他の適当な会員端末装置を選択して、当該選択した会員端末装置２００に、転送予約依頼された放送番組コンテンツの録画予約設定をするように制御する。
【００３５】
なお、この場合にも、他の会員端末装置２００に録画予約設定をさせるように制御するのではなく、サーバ装置１００に録画予約機能を備えておき、サーバ装置１００で、転送予約依頼された放送番組コンテンツを録画予約するようにしてもよい。
【００３６】
以上のようにすることにより、転送予約依頼された放送番組コンテンツのデータは、確実に予約録画されることになり、予約録画が他の会員端末装置によりなされたときその報告を受けたサーバ装置１００が、その後、当該他の会員端末装置２００に、転送予約依頼した会員端末装置２００にＰ２Ｐ配信するように制御信号を送ることにより、転送予約依頼された放送番組コンテンツの転送が確実に実行される。
【００３７】
なお、転送予約依頼したコンテンツを自端末で予約録画したときには、その録画完了をユーザに知らせることで、ユーザは、当該転送予約依頼したコンテンツが再生可能になったことを知ることができる。また、サーバ装置１００が録画予約をして、転送予約依頼された放送番組コンテンツを録画したときには、その録画終了後、当該放送番組コンテンツのデータを転送予約依頼した会員端末装置にダウンロードするようにすればよい。
【００３８】
なお、会員端末装置２００が他の会員端末装置２００からのＰ２Ｐ配信を受けたときの、受信側の会員端末装置２００での受信態様としては、受信した放送番組コンテンツデータをそのままリアルタイム再生する態様と、受信した放送番組コンテンツデータを一旦コンテンツ格納部２０１に格納し、後のユーザの再生指示を待って再生するようにする態様とがある。この実施形態では、後述するように、過去の放送番組コンテンツの転送依頼の時にのみ、リアルタイム再生する態様を取ることができるようにしている。
【００３９】
これは、未来の放送番組コンテンツデータの配信の場合には、当該放送番組の放送後の、どの時点で配信が行なわれるかは、サーバ装置１００に任されることとなり、会員端末装置２００では、その時刻を知ることができないが、過去の放送番組コンテンツの転送依頼の時には、Ｐ２Ｐ配信させようとする会員端末装置２００の状態を管理することにより、即座にＰ２Ｐ配信をすることもできるからである。
【００４０】
もっとも、転送予約依頼の場合に、転送予約時刻をサーバ装置に設定することができるようにすれば、未来の放送番組コンテンツの転送予約依頼に基づくＰ２Ｐ配信の際にも、リアルタイム再生をすることは可能である。
【００４１】
ある会員端末装置２００から放送番組コンテンツの転送依頼および転送予約依頼を受けたサーバ装置が、他の会員端末装置２００に対して配信送信指示制御を送信し、当該配信送信指示制御を受けた他の会員端末装置２００がＰ２Ｐ配信する仕組みの概要について、図３を参照して、説明する。
【００４２】
会員端末装置２００Ａは、コンテンツ管理会社１のサーバ装置１００から提供される過去の放送番組コンテンツの一覧あるいは未来の放送番組コンテンツの一覧から転送を希望する、あるいは転送を予約する放送番組コンテンツを選択し、当該選択した放送番組コンテンツの転送配信依頼をネットワーク３を通じてサーバ装置１００に送る。
【００４３】
サーバ装置１００は、この放送番組コンテンツの転送依頼を受け取ると、それが過去の放送番組コンテンツであるときには、次のようにする。
【００４４】
すなわち、先ず、コンテンツ所在管理メモリ部１０２を検索して、転送依頼されたコンテンツがどの会員端末装置にあるかを検知する。転送依頼されたコンテンツを所有する端末が複数検知されたときには、例えばランダムに一つの会員端末装置が選択される。あるいは、データ品質の良いコンテンツデータを格納している会員端末装置が選択される。図３の例では、転送依頼されたコンテンツが会員端末装置２００Ｂに在ったとする。なお、これに先立ち、会員端末装置２００は、サーバ装置１００に対して放送番組コンテンツの録画について報告をしており、サーバ装置１００は、この報告に基づいてコンテンツ所在管理メモリ部１０２の記憶内容を更新している。
【００４５】
次に、サーバ装置１００は、転送依頼された放送番組コンテンツを所有する当該会員端末装置２００Ｂに、転送依頼された放送番組コンテンツを、会員端末装置２００Ａに送るようにすることを指示内容とするコンテンツ配信送信指示制御信号を、ネットワーク３を通じて送る。
【００４６】
このコンテンツ配信送信指示制御信号を受け取った会員端末装置２００Ｂは、当該コンテンツ配信送信指示制御信号に基づき、自己のコンテンツ格納部２０１から転送依頼された放送番組コンテンツデータを読み出し、会員端末装置２００Ａに送信する。
【００４７】
会員端末装置２００Ａは、会員端末装置２００Ｂから送信されてきた転送依頼した放送番組コンテンツデータを受け取り、そのままストリーミング再生する、あるいは、自己のコンテンツ格納部２０１に格納し、ユーザの指示により読み出して再生する。
【００４８】
そして、この実施形態では、会員端末装置２００Ｂは、会員端末装置２００Ａへのコンテンツデータの送信の完了を確認すると、当該コンテンツ送信完了を会員端末装置２００に通知すると共に、サーバ装置１００にネットワーク３を通じて通知する。
【００４９】
この通知を受け取ったサーバ装置１００は、会員端末装置２００Ａを所有する会員に対して当該コンテンツの配信についての課金処理を行なうと共に、会員端末装置２００Ｂを所有する会員に対しては、コンテンツ配信の手数料を還元する。
【００５０】
以上のように、この実施形態では、コンテンツの配信に対して課金することは従来と同様であるが、コンテンツの配信が、会員端末装置から行なわれる場合には、当該配信を行なった会員端末装置を所有する会員に、その配信の手数料を還元するようにすることにより、実質的なコンテンツ配信に対する課金の料金を低廉化することが可能になる。
【００５１】
また、会員端末装置２００Ａにおいてストリーミング再生されることなく、当該会員端末装置２００Ａのコンテンツ格納部２０１に転送依頼されたコンテンツデータが格納された場合には、サーバ装置１００は、コンテンツ所在情報の変動を、コンテンツ所在管理メモリ部１０２に反映させるように、当該コンテンツ所在管理メモリ部１０２の内容を更新する。
【００５２】
なお、以上の説明では、コンテンツの配信送信指示制御を受けた会員端末装置２００Ｂが送信完了をサーバ装置１００に送ることにより、コンテンツ配信の完了をサーバ装置１００に通知するようにしたが、コンテンツ配信依頼をした会員端末装置２００Ａが、当該配信依頼をしたコンテンツデータの受信完了をサーバ装置１００に通知することにより、コンテンツ配信の完了をサーバ装置１００に通知するようにしてもよい。会員端末装置２００Ｂからの送信完了通知と、会員端末装置２００Ａからの受信完了通知の両方を受信したときに、サーバ装置１００がコンテンツ配信の完了を認識するようにしても良い。
【００５３】
また、サーバ装置１００は、会員端末装置２００Ａから、未来の放送番組コンテンツの転送予約依頼を受け取った場合には、会員端末装置２００Ｂからの当該放送番組コンテンツの録画報告を待って、上述と同様にして、会員端末装置２００Ａを配信の宛先とする配信送信指示制御信号を、会員端末装置２００Ｂに対して送信する。その後の処理動作は、上述の場合と同様である。
【００５４】
ところで、放送番組コンテンツを予約録画して、また、転送依頼や転送予約依頼して、放送番組コンテンツをコンテンツ格納部２０１に格納した会員端末装置２００においては、そのままでは、コンテンツデータがコンテンツ格納部２０１に多量に蓄積されてしまうことになるので、適宜、コンテンツデータを削除する方がよい。
【００５５】
一般的には、上述のように、予約録画したり、転送依頼や転送予約依頼したりして取得した放送番組コンテンツは、ユーザは、所定期間の間に、例えばコンテンツ取得（コンテンツ格納部２０１への格納）から２週間の間に、再生すると考えられる。そこで、この例では、コンテンツ取得から２週間経過した放送番組コンテンツデータについては、適宜、削除するようにする。
【００５６】
ただし、この実施形態においては、事故や端末の故障等によりコンテンツデータが消失しまうことを考慮して、共有領域３００においては、同一の放送番組コンテンツのデータが、必ず複数個、例えば３個以上、確保されるようにサーバ装置１００が管理するようにする。このため、会員端末装置２００は、コンテンツデータの削除の際には、サーバ装置１００に必ず、削除ＯＫであるか否かを問い合わせて、サーバ装置から削除許可が得られたコンテンツデータのみを削除するようにする。サーバ装置１００は、共有領域３００内に、同一の放送番組コンテンツのデータが、少なくとも複数個、この例では３個以上格納されているか否かを判別し、その結果に応じて削除許可または不許可を決定する。
【００５７】
次に、この発明による放送番組コンテンツ管理配信システムの実施形態の構成を、より詳細に説明する。
【００５８】
[サーバ装置のハードウエア構成例]
図４は、サーバ装置１００のハードウエア構成の例を示すブロック図であり、この実施形態では、パーソナルコンピュータからなる構成とされている。すなわち、図４に示すように、サーバ装置１００は、ＣＰＵ１１０に対して、システムバス１１１を介してプログラムＲＯＭ(Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ)１１２と、ワークエリアＲＡＭ(Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ)１１３と、通信インターフェース部１１４と、会員情報管理メモリ部１０１と、コンテンツ所在管理メモリ部１０２と、会員端末装置情報管理メモリ部１０３と、コンテンツ格納部１０４と、予約管理メモリ部１０５と、電子番組表（ＥＰＧ（Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ））作成部１０６とが接続されて構成されている。
【００５９】
ＲＯＭ１１２には、後述するようなサーバ装置１００が実行すべきソフトウエア処理のためのプログラムが記憶されている。もちろん、サーバ装置１００のプログラムはＲＯＭ１１２に限らず、書き換えが可能なハードディスクドライブ（ＨＤＤ）や不揮発性メモリに記憶するようにしても良い。
【００６０】
通信インターフェース１１４は、ネットワーク３に接続されており、サーバ装置１００と、会員端末装置２００との間でのデータのやり取りを行なうために用いられる。この例では、通信インターフェース１１４は、パケットデータである通信データについてのパケット分解／パケット生成の機能を備える。
【００６１】
会員情報管理メモリ部１０１は、前述したように、会員の個人情報の他、会員に対する課金処理のための情報などの会員ユーザについての管理情報を記憶する。図５に、この会員情報管理メモリ部１０１の記憶内容の例を示す。
【００６２】
すなわち、図５に示すように、この会員情報管理メモリ部１０１には、各会員ごとの情報として、氏名、住所、年齢などの会員の個人情報と、会員に対する課金の決済処理のための情報と、会員端末装置２００の識別情報（以下、会員端末装置ＩＤという）などを記憶する。
【００６３】
コンテンツ所在管理メモリ部１０２は、前述したように、サーバ装置１００に接続されるすべての会員端末装置２００に格納されている放送番組コンテンツに関する、コンテンツ所在情報を記憶している。すなわち、放送番組コンテンツの識別情報および放送番組コンテンツ名等を含む放送番組コンテンツに関する情報と、当該放送番組コンテンツの識別情報で識別される放送番組コンテンツのデータが格納されている場所（コンテンツ所在地）との対応情報が、コンテンツ所在情報としてコンテンツ所在管理メモリ部１０２に記憶されている。
【００６４】
前記コンテンツ所在地としては、放送番組コンテンツのデータが格納されている会員端末装置２００の会員端末装置識別情報（以下、会員端末装置ＩＤという）またはサーバ内コンテンツ格納部１０４を示す識別情報（例えばサーバ装置識別情報（サーバ装置ＩＤ））が記憶される。
【００６５】
図６に、このコンテンツ所在管理メモリ部１０２の記憶内容の一例を示す。この図６の例においては、コンテンツ所在管理メモリ部１０２には、一つの放送番組コンテンツ当たりの情報として、放送番組コンテンツの識別子情報（コンテンツ識別情報（以下、コンテンツＩＤという））に対して、放送番組名、放送年月日、放送地域、放送局、番組情報（ジャンル、出演者など）、番組開始時間、番組終了時間、記録フォーマット、当該放送番組コンテンツデータの削除ＯＫフラグ、当該放送番組コンテンツデータを保持する会員端末装置台数、当該放送番組コンテンツデータを保持する会員端末装置の会員端末装置ＩＤ（当該放送番組コンテンツを保持する会員端末装置台数分）、などが記憶されている。
【００６６】
データ削除ＯＫフラグは、初期的には、削除不可を意味するオフとされており、会員ユーザが削除指示をしたときに、削除可を意味するオンに変更される。
【００６７】
また、この実施形態では、当該放送番組コンテンツデータを保持する会員端末装置の会員端末装置ＩＤには、当該会員端末装置ＩＤで示される会員端末装置２００に格納されている当該放送番組コンテンツデータのエラー率が付加されて記憶されている。このエラー率は、後述するように、会員端末装置２００からの録画報告の際にサーバ装置１００に通知されるもので、録画時における受信データのエラー率を示すものである。
【００６８】
デジタル放送信号には、エラー検出用符号が付加されており、デジタル放送受信機部では、このエラー検出用符号により受信データについてのエラー検出ができ、当該検出されたエラー数により受信データのエラー率が測定される。この受信データのエラー率により、記憶されている放送番組コンテンツデータのデータ品質が示される。
【００６９】
会員端末装置情報管理メモリ部１０３は、サーバ装置１００に接続される会員端末装置２００のそれぞれの電源状態や、コンテンツ配信履歴（コンテンツ配信受信履歴とコンテンツ配信送信履歴とがある）を記憶することができる。図７は、会員端末装置情報管理メモリ部１０３の記憶内容の一例を示すものである。
【００７０】
すなわち、この会員端末装置情報管理メモリ部１０３には、一つの会員端末装置当たりについて、会員端末装置ＩＤと、電源状態と、配信送信履歴と、配信受信履歴と、ネットワーク３上のアドレスなどが記憶される。
【００７１】
ここで、会員端末装置２００の電源状態としては、この実施の形態では、電源オン、電源オフ、電源休止（サスペンド）の３状態で管理する。ただし、会員端末装置２００が電源コンセントに接続されていないときには、電源状態は使用不可とする。
【００７２】
配信送信履歴は、当該会員端末装置２００が、サーバ装置１００からのコンテンツ配信送信指示に従って他の会員端末装置２００にコンテンツ配信送信を行なった履歴である。この配信送信履歴の情報は、前述したように、当該会員端末装置ＩＤで示される会員端末装置に対して、他の会員端末装置へコンテンツ配信送信をしたときの手数料を還元する際に使用される。また、配信受信履歴は、当該会員端末装置２００が、サーバ装置１００にコンテンツ配信依頼を行なった結果として、依頼したコンテンツを受信した履歴である。
【００７３】
コンテンツ格納部１０４は、例えばハードディスクドライブにより構成され、これには、主として、新たに共有領域３００に提供する放送番組コンテンツのデータおよびその関連情報が格納される。前述したように、この実施形態では、コンテンツ格納部としてのハードウエア資源は、会員端末装置２００と共有するようにするので、このサーバ装置１００のコンテンツ格納部１０４には、共有領域３００に存在すべきすべてのコンテンツのデータを格納しておく必要はなく、必要最小限のコンテンツデータおよびその関連情報が記憶される。
【００７４】
予約管理メモリ部１０５には、図８に示すように、会員端末装置２００からの録画予約情報や、転送予約依頼の情報、予約配信待ち行列などが記憶される。
【００７５】
録画予約は、この実施形態では、後述するように、サーバ装置１００を通じてなされる。録画予約情報としては、コンテンツＩＤで示される放送番組コンテンツを対象として録画予約が設定された会員端末装置２００の台数と、当該録画予約設定した会員端末装置の会員端末装置ＩＤ（台数分）とが記憶される。
【００７６】
転送予約依頼の情報としては、サーバ装置１００に当該コンテンツＩＤで示される放送番組コンテンツを対象として転送予約依頼が送出されてきた会員端末装置２００の台数と、当該転送予約依頼を送出した会員端末装置の会員端末装置ＩＤ（台数分）とが記憶される。
【００７７】
予約配信待ち行列は、当該コンテンツＩＤで示される放送番組コンテンツを、転送依頼あるいは転送予約依頼してきた会員端末装置２００にＰ２Ｐ配信するための待ち行列であり、配信を受ける会員端末装置の会員端末装置ＩＤが記憶される。放送番組コンテンツが過去の放送番組コンテンツであるときには、この予約配信待ち行列のみとなる場合がある。
【００７８】
予約配信待ち行列に含まれる会員端末装置は、過去の放送番組コンテンツについて転送依頼した会員端末装置のみではない。転送予約依頼した放送番組コンテンツの録画が終了したら、当該録画が終了した会員端末装置２００からの配信を受ける転送予約依頼した会員端末装置の会員端末装置ＩＤが、この予約配信待ち行列に記憶される。なお、この実施形態の説明においては、転送依頼に基づく配信待ち行列と、転送予約依頼に基づく配信待ち行列は、一つの待ち行列として扱うようにしているが、それぞれ別々に管理するようにしても良い。
【００７９】
この予約配信待ち行列においては、その一番上にある会員端末装置ＩＤで示される会員端末装置２００へのＰ２Ｐ配信が最優先となり、そして、その一番上にある会員端末装置ＩＤで示される会員端末装置２００へのＰ２Ｐ配信が完了すると、それが削除されると共に、順次に上詰される。また、新たに、発生したＰ２Ｐ配信依頼は、予約配信待ち行列の一番最後尾に書き込まれる。
【００８０】
次に、電子番組表作成部１０６は、この実施形態では、例えばネットワーク３を通じて所定のＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）のサーバから取得したＥＰＧのデータから、会員端末装置２００に提供する過去の放送番組コンテンツの電子番組表および未来の放送番組コンテンツの電子番組表を作成する。この場合に、この実施形態の電子番組表作成部１０６は、会員端末装置情報管理メモリ１０３の会員端末装置２００の電源状態や予約管理メモリ１０５の情報を参照して、予約状況や即座に配信可能かどうかなどの情報をも反映させるようにしている。
【００８１】
［会員端末装置のハードウエア構成例］
図９は、会員端末装置２００のハードウエア構成の例を示すブロック図であり、この実施形態では、パーソナルコンピュータからなる構成とされている。また、図９の例の会員端末装置２００は、コンテンツとして放送番組コンテンツを想定した場合である。
【００８２】
すなわち、図９に示すように、会員端末装置２００は、ＣＰＵ２１０に対して、システムバス２１１を介してプログラムＲＯＭ２１２と、ワークエリアＲＡＭ２１３と、通信インターフェース部２１４と、Ｉ／Ｏポート２１５と、コンテンツ格納部２０１と、デジタル放送受信機部２０２と、暗号化デコード部２０３と、コンテンツデコード部２０４と、ディスプレイコントローラ２０５と、キー入力インターフェース２０６と、リモコン受信部２０７と、タイマー部２０８と、暗号化エンコード部２０９と、サブプロセッサ２３０とが接続されて構成されている。
【００８３】
コンテンツ格納部２０１は、例えばハードディスクドライブから構成され、予め共有利用エリアと、非共有利用エリアとに、その書き込みエリアが分離される。会員ユーザの希望により、コンテンツ格納部２０１のエリアを共有利用エリアのみとすることもできる。
【００８４】
暗号化デコード部２０３は、コンテンツ格納部２０１の共有利用エリアに格納されているコンテンツデータに施されている暗号を解凍デコードするためのものである。コンテンツ格納部２０１の共有利用エリアに格納されているコンテンツデータは、この暗号化により、共有領域３００外に持ち出されたとしても、再生が困難とされている。
【００８５】
コンテンツデコード部２０４は、暗号が解凍デコードされた放送番組コンテンツデータをデコードして、デジタルビデオデータおよびデジタルオーディオデータを復元する。
【００８６】
そして、コンテンツデコード部２０４でデコードされたデジタルビデオデータおよびデジタルオーディオデータは、それぞれＩ／Ｏポート２１５を通じてＤ／Ａ変換器２２１および２２２に供給される。そして、Ｄ／Ａ変換器２２１および２２２からのアナログビデオ信号およびアナログオーディオ信号は、アンプ２２３および２２４を通じて、モニター装置２２５に供給されて、画像再生されると共に音響再生される。
【００８７】
ディスプレイコントローラ２０５には、例えばＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）からなるディスプレイ２２６が接続されている。
【００８８】
キー入力インターフェース部２０６は、これに接続されるキー入力操作部２２７を通じたユーザからのキー入力操作を受け付け、システムバス２１１を通じてＣＰＵ２１０に通知する。
【００８９】
また、リモコン受信部２０７は、リモコン送信機２２８からのユーザ操作に応じたリモコン信号を受信して、システムバス２１１を通じてＣＰＵ２１０に通知する。キー入力操作部２２７およびリモコン送信機２２８は、後述するコンテンツ配信依頼や、コンテンツ再生指示などを行なうときに、ユーザにより操作入力される。
【００９０】
デジタル放送受信機部２０２は、前述したように、この実施形態では、デジタルテレビ放送を受信するためのものである。キー入力操作部２２７やリモコン送信機２２８を通じた会員ユーザの番組選択操作に応じた選局制御信号が、このデジタル放送受信機部２０２に供給されて、当該選択操作により選択された放送番組が受信される。
【００９１】
また、この実施形態では、キー入力操作部２２７やリモコン送信機２２８を通じた会員ユーザの録画操作により、このデジタル放送受信機部２０２で受信された放送番組コンテンツのデータがコンテンツ格納部２０１に書き込まれるが、この際に、デジタル放送受信機部２０２からの放送番組のコンテンツデータは暗号化エンコード部２０９により暗号化された後、コンテンツ格納部２０１に書き込まれる。この暗号化は、前述したように、暗号化デコード部２０３で解凍される。
【００９２】
さらに、この実施形態では、サーバ装置１００からの予約録画制御信号により、会員端末装置２００において、録画予約設定がなされる。そして、タイマー部２０８での時間監視の結果、録画予約設定された時刻になると、デジタル放送受信機部２０２に設定された放送番組を選択するための選局制御信号が供給され、当該放送番組のコンテンツデータがコンテンツ格納部２０１に格納される。このときコンテンツ格納部２０１には、放送番組コンテンツのデータのみではなく、その関連情報が記憶される。
【００９３】
図１０は、コンテンツ格納部２０１の記憶内容の一例を示す図である。この図１０の例においては、コンテンツ格納部２０１には、一つの放送番組コンテンツ当たりの情報として、コンテンツＩＤに対して、放送番組名、放送年月日、放送地域、放送局、番組情報（ジャンル、出演者など）、番組開始時間、番組終了時間、記録フォーマット、録画時のデータ品質を表すためのデータ（データ受信時のエラー率のデータ）、当該放送番組コンテンツデータの削除ＯＫフラグなどと、当該放送番組コンテンツデータが記憶されている。
【００９４】
データ削除ＯＫフラグは、初期的には、削除不可を意味するオフとされており、会員ユーザが削除指示をしたときに、削除可を意味するオンに変更される。
【００９５】
データ受信時のエラー率のデータは、後述するように、会員端末装置２００での録画時において、デジタル放送受信機部２０２での受信データのエラー率を示すものである。このエラー率のデータは、デジタル放送受信機部２０２から得られる。これにより、コンテンツ格納部２０１に記憶されている放送番組コンテンツデータのデータ品質が示される。
【００９６】
この例の会員端末装置２００は、電源操作スイッチとして、主電源スイッチと、常用電源スイッチとを備えている。主電源スイッチは、主電源のオン・オフを制御するもので、キー入力操作部２２７にのみ備えられ、リモコン送信機２２８には備えられていない。また、常用電源スイッチは、主電源がオンとなっているときにのみ有効となるもので、電源オンの状態と、サスペンドモードの状態とを切り換える。この常用電源スイッチは、リモコン送信機２２８にのみ、設けられている。なお、常用電源スイッチは、例えば、押下操作するごとに、オンとオフを繰り返す、いわゆるトグルタイプのスイッチとされる。
【００９７】
サスペンドモードは、省電力モードであり、この例では、このサスペンドモードの時には、電源回路２３１からは、図９に示すように、通信インターフェース２１４と、キー入力インターフェース２０６と、リモコン受信部２０７と、サブプロセッサ２３０とにのみ電源電圧が供給されている。
【００９８】
サブプロセッサ２３０は、サスペンド状態にある会員端末装置２００を、常用電源スイッチ操作により電源オンに移行させる、あるいは、サーバ装置１００からの制御により、電源オンに移行させる（これをウエイクアップと称する）ようにする。通信インターフェース２１４に電源が供給されるのは、サーバ装置１００からの制御により、サスペンドモードにある会員端末装置２００をウエイクアップさせるためである。
【００９９】
後述するように、サブプロセッサ２３０は、サスペンドモードにおいてリモコン受信部２０７を通じて常用電源スイッチの入力操作があると、電源回路２３１を制御して会員端末装置２００のすべての部分に電源を供給するようにすると共に、ＣＰＵ２１０を動作状態に呼び起こす。
【０１００】
また、サブプロセッサ２３０は、会員端末装置２００がサスペンドモードにおいて、ネットワーク３を通じたサーバ装置１００からの制御信号を受けたときには、電源回路２３１を制御して会員端末装置２００のすべての部分に電源を供給するようにすると共に、ＣＰＵ２１０を起動させて、ウエイクアップする。
【０１０１】
［コンテンツ管理システムの動作説明］
＜会員登録時の処理手順＞
図１１に、会員登録時の手順を示す。先ず、会員になろうとするユーザは、コンテンツ提供会社と会員契約をする（ステップＳ１）。この会員契約の際には、会員となるユーザの氏名、住所などのユーザを特定するための情報の他、前述したような課金処理のための銀行口座やクレジット番号等の情報が収集される。そして、それらの情報を、例えばサーバ装置１００のＲＡＭ１１３に保持しておく。会員となったユーザには、サーバ装置１００に接続するときに入力する必要があるユーザＩＤとパスワードが渡される。
【０１０２】
この会員契約が完了すると、コンテンツ提供会社は、会員ユーザに提供する会員端末装置２００を用意し、当該会員端末装置２００のコンテンツ格納部２０１の書き込み領域を、共有利用エリアと、非共有利用エリアとに分ける（ステップＳ２）。なお、会員ユーザが希望する場合には、コンテンツ格納部２０１の書き込み領域のすべてを共有利用エリアとするようにすることもできる。
【０１０３】
次に、コンテンツ提供会社は、以上のようにして、会員端末装置２００を、会員ユーザに、郵送によりあるいは手渡しなどにより実際に提供する（ステップＳ３）。
【０１０４】
会員端末装置２００の提供を受けた会員ユーザは、例えば自宅において、当該会員端末装置２００の主電源をオンにして、使用を開始するようにする。すると、会員端末装置２００のＣＰＵ２１０は、サーバ装置１００にネットワークを通じて接続のアクセス処理を実行する（ステップＳ４）。この実施形態では、会員端末装置２００は、主電源が投入されている間（電源オンの状態とサスペンドモードの状態とを含む）は、サーバ装置１００に常時接続されている。なお、この例においては、ネットワークを通じた通信料金は、例えば月単位の一定料金とされるが、これに限られるものではない。
【０１０５】
コンテンツ提供会社のサーバ装置１００は、当該会員端末装置２００がネットワークを通じて初めてサーバ装置１００に接続されたことを確認すると（ステップＳ５）、ＲＡＭ１１３に保持していた会員となるユーザの氏名、住所などのユーザを特定するための情報の他、前述したような課金処理のための銀行口座やクレジット番号等の情報をサーバ装置１００の会員情報管理メモリ部１０１に格納して、会員情報の登録をする（ステップＳ６）。
【０１０６】
以上により、会員登録のすべての処理が完了する。すなわち、この実施形態では、契約した後の、会員端末装置２００からのサーバ装置１００への最初のアクセスにより、会員登録が完了する。
【０１０７】
＜会員端末装置２００における電源状態管理の説明＞
図１２は、この実施形態における会員端末装置２００における電源状態の遷移を示す図である。
【０１０８】
前述したように、この実施形態の会員端末装置２００は、電源オフ状態から、入力操作部２２７の主電源スイッチを通じた主電源オン操作入力があったときには、電源オンの状態となり、自動的にサーバ装置１００にアクセスして、ネットワーク３を通じてサーバ装置１００と接続される状態になる。このとき、サーバ装置１００は、会員端末装置２００が接続要求してきたことにより電源オンの状態になったことを認識し、前述の図７に示した会員端末装置情報管理メモリ部１０３の対応する会員端末装置２００の管理エリアの電源状態として、電源オン状態を書き込む。また、このとき、サーバ装置１００は、当該会員端末装置２００は、電源オン状態であるので、使用可能状態にあると認識する。
【０１０９】
なお、入力操作部２２７の主電源スイッチを操作して、電源オンにしたときと、サスペンド状態から、リモコン送信機２２８の常用電源スイッチを操作して電源オンにした状態とは、会員端末装置２００においては、同一の電源状態（電源オンという）になっている。
【０１１０】
電源オン状態において、キー入力操作部２２５を通じた電源オフ操作入力があると、会員端末装置２００は、サーバ装置１００の許可を得た後、電源オフの状態に遷移することができる。
【０１１１】
サーバ装置１００は、電源オン状態から電源オフ状態への許可要求が会員端末装置２００から到来したときには、当該許可要求してきた会員端末装置２００が格納している放送番組コンテンツを他の会員端末装置２００が要求しているか否かを判別し、要求していると判別したときには、電源オン状態から電源オフ状態への移行を許可しない。
【０１１２】
そして、サーバ装置１００は、前記許可要求してきた会員端末装置２００が格納している放送番組コンテンツを他の会員端末装置が要求していないと判断して、電源オン状態から電源オフ状態への移行を許可したときには、前述の図７に示した会員端末装置情報管理メモリ部１０３の当該会員端末装置２００の管理エリアの電源状態を、電源オン状態から電源オフ状態に書き換える。
【０１１３】
この実施形態では、サーバ装置１００は、電源オフ状態では、会員端末装置２００は、使用不可の状態にあると認識する。
【０１１４】
なお、前述の電源オフの状態からキー入力操作部２２７の主電源スイッチを通じた電源オン操作入力があったときには、会員端末装置２００は、サーバ装置１００の許可を得ずに、電源オンの状態に遷移することができる。
【０１１５】
また、電源オンの状態において、リモコン送信機２２８の常用電源スイッチによる電源休止操作（ユーザにとっては、電源オフ操作であるが、上述の主電源のオフとの混同を避けるため、この明細書では、電源休止操作ということにする）がなされると、会員端末装置２００は、サーバ装置１００の許可を得た後、サスペンドの状態に遷移することができる。
【０１１６】
サーバ装置１００は、電源オン状態からサスペンド状態への許可要求が会員端末装置２００から到来したときには、当該許可要求してきた会員端末装置２００が格納しているコンテンツを他の会員端末装置２００が要求しているか否かを判別し、要求していると判別したときには、電源オン状態からサスペンド状態への移行を許可しない。
【０１１７】
そして、サーバ装置１００は、前記許可要求してきた会員端末装置２００が格納しているコンテンツを他の会員端末装置２００が要求していないと判断して、電源オン状態からサスペンド状態への移行を許可したときには、前述の図７に示した会員端末装置情報管理メモリ部１０３の当該会員端末装置２００の管理エリアの電源状態を、電源オン状態からサスペンド状態に書き換える。
【０１１８】
この実施形態では、サーバ装置１００は、サスペンド状態では、会員端末装置２００は、使用可の状態にあると認識する。そして、この実施形態では、後述するように、このサスペンド状態にある会員端末装置２００へは、サーバ装置１００から他の会員端末装置２００からのコンテンツ配信依頼に基づくコンテンツ配信送信指示制御信号を送ることができるようにしている。
【０１１９】
すなわち、この実施形態では、サーバ装置１００は、サスペンド状態にある会員端末装置２００へは、ウエイクアップ指示（電源オン要求）を送って、当該会員端末装置２００を電源オン状態に移行させた後に、コンテンツ配信送信指示制御信号を送るようにする。そして、サーバ装置１００は、会員端末装置２００が電源オンの状態に移行したら、会員端末装置情報管理メモリ部１０３の当該会員端末装置２００の管理エリアの電源状態を、サスペンド状態から電源オン状態に書き換える。
【０１２０】
サスペンド状態において、リモコン送信機２２８の常用電源スイッチを通じた電源オン操作入力があると、会員端末装置２００は、電源オンの状態に遷移することができる。このとき、会員端末装置２００は、電源オンに遷移したことをサーバ装置１００に通知する。
【０１２１】
また、サスペンド状態において、キー入力操作部２２７の主電源スイッチを通じた電源オフ操作入力があると、会員端末装置２００は、サーバ装置１００の許可を得た後、電源オフの状態に遷移することができる。サーバ装置１００は、サスペンド状態から電源オフ状態への許可要求が会員端末装置２００から到来したときには、当該許可要求してきた会員端末装置が格納しているコンテンツを他の会員端末装置２００が要求しているか否かを判別し、要求していると判別したときには、サスペンド状態から電源オフ状態への移行を許可しない。
【０１２２】
そして、サーバ装置１００は、前記許可要求してきた会員端末装置２００が格納しているコンテンツを他の会員端末装置が要求していないと判断して、サスペンド状態から電源オフ状態への移行を許可したときには、前述の図７に示した会員端末装置情報管理メモリ部１０３の当該会員端末装置２００の管理エリアの電源状態を、サスペンド状態から電源オフ状態に書き換える。
【０１２３】
また、この実施形態では、会員端末装置２００は、所定のキー入力操作あるいはリモコン送信機２２６における所定の操作入力により、電源オフ状態からサスペンド状態に移行することができる。このときには、会員端末装置２００は、一旦電源オンの状態になり、サーバ装置１００に接続アクセスし、その接続アクセスが正常になされたことを確認した後、サスペンド状態での接続であることをサーバ装置１００に通知し、その後、サスペンド状態になる。サーバ装置１００は、前記サスペンド状態での接続である通知により、会員端末装置情報管理メモリ部１０３の当該会員端末装置２００の管理エリアの電源状態を、サスペンド状態に書き換える。
【０１２４】
なお、後述もするように、この実施形態では、会員端末装置２００の電源プラグが、電源コンセントから引き抜かれたときのことを考慮して、サーバ装置１００は、適宜のタイミングで、会員端末装置２００に対してチェックのアクセスを行なうようにしている。
【０１２５】
そして、サーバ装置１００は、当該チェックのアクセスに対する会員端末装置２００からの応答の有無を検出し、その検出結果により、応答が無いときには、会員端末装置情報管理メモリ部１０３の当該会員端末装置２００の管理エリアの電源状態が、電源オン状態あるいはサスペンド状態であったとしても、会員端末装置２００が使用不可になったと認識し、当該管理エリアの電源状態を使用不可状態に書き換える。
【０１２６】
＜会員端末装置２００の処理動作＞
次に、会員端末装置２００の処理動作について、図１３〜図３０を参照して説明する。以下に説明するフローチャートの各ステップの処理は、主として、会員端末装置２００のＣＰＵ２１０により実行される。
【０１２７】
図１３〜図２１は、会員端末装置２００に電源がオン状態であるときに実行される処理を説明するためのフローチャートである。すなわち、キー入力操作部２２７の主電源スイッチを通じた電源オフから電源オンへの操作入力、あるいはリモコン送信機２２８の常用電源スイッチを通じた電源オフから電源オンへの操作入力があったと、会員端末装置２００のＣＰＵ２１０が判別したときには、ＣＰＵ２１０は、図１３のスタートから処理を開始し、会員端末装置２００の初期化処理を行なう（ステップＳ１１）。
【０１２８】
そして、ＣＰＵ２１０は、サーバ装置１００に接続アクセスを行なうように制御し（ステップＳ１２）、サーバ装置１００からの認証結果を待つ（ステップＳ１３）。ステップＳ１３において、サーバ装置１００から認証承認の認証結果が得られなかったと判別したときには、ＣＰＵ２１０は、認証できなかったことをディスプレイ２２６の画面に表示して、ユーザに報知する（ステップＳ１４）。認証できなかったことに対する対処方法としては、種々の方法があるが、ここではその説明を省略する。
【０１２９】
ステップＳ１３において、サーバ装置１００から認証承認の認証結果が得られたと判別したときには、ＣＰＵ２１０は、コンテンツ格納部２０１に格納されているコンテンツの関連情報をサーバ装置１００に送信する（ステップＳ１５）。次に、ＣＰＵ２１０は、当該会員端末装置２００が備える機能の一覧メニューを表示するように制御し（ステップＳ１６）、ユーザによる当該機能一覧メニューからの機能選択操作を待つ（ステップＳ１７）。
【０１３０】
ステップＳ１７で、機能選択操作がないと判別したときには、ＣＰＵ２１０は、リモコン送信機２２８の常用電源スイッチを通じた電源休止操作がなされたか否か判別し（ステップＳ１８）、リモコン送信機２２８の常用電源スイッチを通じた電源休止操作がなされていないと判別したときには、キー入力操作部２２７の主電源スイッチによる電源オフ操作がなされたか否か判別し（ステップＳ１９）、電源オフ操作もなされていないと判別したときには、ステップＳ１７に戻り、ユーザによる当該機能一覧メニューからの機能選択操作を待つ。
【０１３１】
ステップＳ１９で、電源オフ操作がなされたと判別したときには、ＣＰＵ２１０は、サーバ装置１００に電源オフ状態への移行の許可要求を送り（ステップＳ２０）、サーバ装置１００からの許可要求に対する結果通知の受信を待つ（ステップＳ２１）。
【０１３２】
ステップＳ２１で、サーバ装置１００からの許可要求に対する結果通知が「許可」であったと判別したときには、ＣＰＵ２１０は、会員端末装置１００を電源オフ状態に移行させる（ステップＳ２２）。そして、この処理ルーチンを終了する。
【０１３３】
また、ステップＳ２１で、サーバ装置１００からの許可要求に対する結果通知が「不許可」であったと判別したときには、ＣＰＵ２１０は、電源オンの状態を維持するように決定し（ステップＳ２３）、ステップＳ１７に戻って、ユーザによる当該機能一覧メニューからの機能選択操作を待つ。
【０１３４】
また、ステップＳ１８で、リモコン送信機２２８の常用電源スイッチを通じた電源休止操作がなされたと判別したときには、ＣＰＵ２１０は、サーバ装置１００にサスペンド状態への移行の許可要求を送り（ステップＳ２４）、サーバ装置１００からの許可要求に対する結果通知の受信を待つ（ステップＳ２５）。
【０１３５】
ステップＳ２５で、サーバ装置１００からの許可要求に対する結果通知が「許可」であったと判別したときには、ＣＰＵ２１０は、会員端末装置１００の電源状態をサスペンド状態に移行させる（ステップＳ２６）。
【０１３６】
また、ステップＳ２５で、サーバ装置１００からの許可要求に対する結果通知が「不許可」であったと判別したときには、ＣＰＵ２１０は、電源オンの状態を維持するように決定し（ステップＳ２３）、ステップＳ１７に戻って、ユーザによる当該機能一覧メニューからの機能選択操作を待つ。
【０１３７】
次に、ステップＳ１７において、ユーザによる当該機能一覧メニューからの機能選択操作があったと判別したときには、ＣＰＵ２１０は、放送受信モードが選択されたか否か判別する（図１４のステップＳ３１）。
【０１３８】
そして、ステップＳ３１で、放送受信モードが選択されたと判別したときには、ＣＰＵ２１０は、最後、視聴していた放送番組を選択受信するようにする選局制御信号をデジタル放送受信機部２０２に供給して、当該最後に視聴していた放送番組の受信状態とし、受信した放送番組コンテンツのデータを、コンテンツデコード部２０４によりデコードするように制御する（ステップＳ３２）。また、コンテンツデコード部２０４でデコードされたビデオデータおよびオーディオデータは、Ｉ／Ｏポート２１５に転送するように制御する。
【０１３９】
すると、放送番組コンテンツのビデオデータおよびオーディオデータは、Ｄ／Ａ変換器２２１および２２２でアナログ信号に変換されてモニター装置２２５に供給され、モニター装置２２５では、受信された放送番組コンテンツの画像が表示されると共に、音声が再生されて、当該放送番組の視聴がなされる。
【０１４０】
次に、ＣＰＵ２１０は、リモコン送信機２２８を通じて、あるいは、キー入力操作部２２７を通じて、放送番組の選択変更操作がなされたか否か判別し（ステップＳ３３）、放送番組の選択変更操作がなされたと判別したときには、当該選択変更に応じた選局制御信号をデジタル放送受信機部２０２に供給して、視聴番組を変更するようにする（ステップＳ３４）。
【０１４１】
ステップＳ３３で、放送番組の選択変更操作がなされていないと判別したときには、ＣＰＵ２１０は、リモコン送信機２２８を通じて、あるいは、キー入力操作部２２７を通じて、録画開始操作がなされたか否か判別し（ステップＳ３５）、録画開始操作がなされたと判別したときには、デジタル放送受信機部２０２からの放送番組コンテンツのデータを暗号化エンコード部２０９で暗号化した後、コンテンツ格納部２０１に格納する（ステップＳ３６）。
【０１４２】
そして、ユーザによるリモコン送信機２２８を通じた、あるいは、キー入力操作部２２７を通じた、録画終了操作を待ち（ステップＳ３７）、録画終了操作がなされたと判別したときには、ＣＰＵ２１０は、図１０に示したような放送番組コンテンツ管理のためのコンテンツ関連情報を生成して、コンテンツ格納部２０１に、当該放送番組コンテンツデータと関連させて格納する（ステップＳ３８）。
【０１４３】
次に、ＣＰＵ２１０は、当該コンテンツ関連情報を含めた放送番組コンテンツ録画通知をサーバ装置１００に送る（ステップＳ３９）。そして、ＣＰＵ２１０は、当該通知から予め定めた一定時間以内に、サーバ装置１００からコンテンツ録画通知の受信ＯＫを受信したか否か判別し（ステップＳ４０）、受信しなかったと判別したときには、ステップＳ３９に戻って、再度、コンテンツ録画通知を送る。また、ステップＳ４０で、受信ＯＫを受信したと判別したときには、ＣＰＵ２１０は、ステップＳ３３に戻って、デジタル放送番組の視聴を継続する。
【０１４４】
また、ステップＳ３５で、録画開始操作がなされなかったと判別したときには、ＣＰＵ２１０は、リモコン送信機２２８の常用電源スイッチを通じた電源休止操作がなされたか否か判別し（ステップＳ４１）、常用電源スイッチを通じた電源休止操作がなされたと判別したときには、会員端末装置２００の電源状態をサスペンド状態にする（図１５のステップＳ５１）。
【０１４５】
次に、ＣＰＵ２１０は、キー入力操作部２２７の主電源スイッチを通じて電源オフ操作がなされたか否か判別し（ステップＳ５２）、電源オフ操作がなされてはいないと判別したときには、リモコン送信機２２８の常用電源スイッチを通じた電源オン操作がなされたか否か判別し（ステップＳ５３）、常用電源スイッチを通じた電源オン操作がなされたと判別したときには、電源オンの状態に復帰させてそれをサーバ装置１００に報告し（ステップＳ５４）、その後、ステップＳ３２に戻り、デジタルテレビ放送の視聴を再開する。
【０１４６】
ステップＳ５３で、常用電源スイッチを通じた電源オン操作がなされていないと判別したときには、ステップＳ５１に戻って、サスペンド状態を維持する。
【０１４７】
また、ステップＳ５２で、キー入力操作部２２７の主電源スイッチを通じて電源オフ操作がなされたと判別したときには、ＣＰＵ２１０は、サーバ装置１００に電源オフ状態への移行の許可要求を送り（ステップＳ５５）、サーバ装置１００からの許可要求に対する結果通知の受信を待つ（ステップＳ５６）。
【０１４８】
ステップＳ５６で、サーバ装置１００からの許可要求に対する結果通知が「許可」であったと判別したときには、ＣＰＵ２１０は、会員端末装置１００を電源オフ状態に移行させる（ステップＳ５７）。そして、この処理ルーチンを終了する。
【０１４９】
また、ステップＳ５６で、サーバ装置１００からの許可要求に対する結果通知が「不許可」であったと判別したときには、ＣＰＵ２１０は、サスペンド状態を維持するように決定し（ステップＳ５８）、次に、ステップＳ５３に進む。
【０１５０】
また、図１４のステップＳ４１で、常用電源スイッチによる電源休止操作がなされていないと判別したときには、ＣＰＵ２１０は、キー入力操作部２２７の主電源スイッチによる電源オフ操作がなされたか否か判別する（ステップＳ４２）。そして、キー入力操作部２２７の主電源スイッチを通じて電源オフ操作がなされたと判別したときには、ＣＰＵ２１０は、図１５のステップＳ５５に進み、上述のステップＳ５５以降の処理を実行する。
【０１５１】
また、ステップＳ４２で、主電源スイッチを通じた電源オフ操作はなされていないと判別したときには、ＣＰＵ２１０は、当該デジタル放送受信モードを終了して、他のモードに変更する操作をしたか否か判別し（ステップＳ４３）、当該操作がなされたと判別したときには、図１３のステップＳ１６に戻り、また、当該操作がなされていないと判別したときには、ステップＳ３３に戻って、放送番組の視聴を継続する。
【０１５２】
また、ステップＳ３１において、放送受信モードが選択されたのではないと判別したときには、ＣＰＵ２１０は、録画予約／転送予約依頼モードが選択されたか否か判別し（図１６のステップＳ６１）、録画予約／転送予約依頼モードが選択されたと判別したときには、サーバ装置１００に録画予約／転送予約依頼モードを通知する（ステップＳ６２）。この通知には、会員端末装置２００の会員端末装置ＩＤが含まれている。
【０１５３】
この録画予約／転送予約依頼モードの通知を受け取ったサーバ装置１００は、会員端末装置ＩＤにより通知してきた会員端末装置２００を認識し、電子番組表作成部１０６で作成した録画予約／転送予約依頼モード用の電子番組表（ＥＰＧ）を送る。
【０１５４】
そこで、会員端末装置２００は、当該録画予約／転送予約依頼モード用の電子番組表（ＥＰＧ）を受信し、この電子番組表のビデオデータをＩ／Ｏポート２１５を通じてモニター装置２２５に供給して、当該電子番組表をモニター装置２２５の画面に表示するようにする（ステップＳ６３）。
【０１５５】
図２２に、録画予約／転送予約依頼モード用の電子番組表の表示画面の一例を示す。この電子番組表は、当日および未来の放送番組を表示するものである。この図２２の電子番組表において、各放送番組の欄に四角で囲まれて示されている「予約」の表示１１および「端末に録画」の表示１２は、当該放送番組の転送予約依頼および録画予約を選択するためのアイコンボタンの役割をする。
【０１５６】
すなわち、会員ユーザが、例えばリモコン送信機２２８のカーソルキーを操作して、希望する放送番組欄の「端末に録画」表示１２を選択するように操作すると、当該放送番組欄に示されている放送番組コンテンツの録画予約を指定したことを意味する。また、会員ユーザが、希望する放送番組欄の「予約」表示１１を選択するように操作すると、当該放送番組欄に示されている放送番組コンテンツの転送予約依頼を指定したことを意味する。
【０１５７】
なお、図２２において、各放送番組欄の下方に表示されている「予約ユーザ数」は、当該放送番組を録画予約している会員ユーザ数を示している。したがって、この「予約ユーザ数」を確認することで、自分が録画予約しなくても、転送予約依頼することにより、確実に当該放送番組を将来において、視聴可能であることがわかる。そこで、会員ユーザは、予約したい放送番組として、放送時間帯が重なる放送番組が複数個あったときに、その一つを録画予約し、残りを転送予約依頼することにより、すべての放送番組を視聴することができるようになる。
【０１５８】
以上のようにして、図２２に示したような電子番組表の「端末に録画」または「予約」のいずれかのアイコンの選択により、会員ユーザは、希望する放送番組の録画予約または転送予約依頼をする。そこで、ＣＰＵ２１０は、「予約」表示１１または「端末に録画」表示１２が選択操作されることにより、予約される放送番組の選択がなされたか否か判別し（ステップＳ６４）、予約される放送番組の選択がなされていないと判別したときには、当該録画予約／転送予約依頼モードの終了の操作がなされたか否か判別する（ステップＳ６５）。
【０１５９】
そして、ステップＳ６５で、当該録画予約／転送予約依頼モードの終了の操作がなされたと判別したときには、ＣＰＵ２１０は、サーバ装置１００に、当該録画予約／転送予約依頼モードの終了通知を送り（ステップＳ６６）、図１３のステップＳ１６に戻る。また、ステップＳ６５で、当該録画予約／転送予約依頼モードの終了の操作がなされてはいないと判別したときには、ＣＰＵ２１０は、ステップＳ６４に戻る。
【０１６０】
また、ステップＳ６４で、予約される放送番組の選択がなされたと判別したときには、ＣＰＵ２１０は、当該放送番組についての録画予約が選択されたのか否か判別し（ステップＳ６７）、録画予約が選択されたと判別したときには、選択された放送番組コンテンツＩＤを含む録画予約情報をサーバ装置１００に送る（ステップＳ６８）。そして、ＣＰＵ２１０は、当該録画予約情報の送信から予め定めた一定時間以内に、サーバ装置１００から録画予約ＯＫを受信したか否か判別し（ステップＳ６９）、受信しなかったと判別したときには、ステップＳ６８に戻って、再度、サーバ装置１００に録画予約情報を送る。
【０１６１】
また、ステップＳ６９で、録画予約ＯＫを受信したと判別したときには、ＣＰＵ２１０は、サーバ装置１００から送られてくる録画予約設定制御情報を待つ（ステップＳ７０）。この録画予約設定制御情報は、録画予約する放送番組の選局制御信号と、番組開始時間に録画開始させ、番組終了時間に録画終了させる制御情報とを含む。
【０１６２】
ステップＳ７０で、当該録画予約設定制御情報を受信したと判別したときには、ＣＰＵ２１０は、この制御情報にしたがって録画予約セットを行ない、タイマー部２０３を制御して、録画開始時間の監視を開始する（ステップＳ７１）。そして、ＣＰＵ２１０は、録画予約セット完了の後、その旨をサーバ装置１００に通知する（ステップＳ７２）。さらに、録画予約完了を、例えばモニター装置２２５の画面やディスプレイ２２６の画面に表示させて、会員ユーザにも通知する（ステップＳ７３）。そして、ステップＳ１６に戻る。
【０１６３】
次に、ステップＳ６７で、録画予約ではなく、転送予約依頼であると判別したときには、ＣＰＵ２１０は、選択された放送番組コンテンツＩＤを含む転送予約依頼情報を、例えばＲＡＭ２１３に記憶すると共に、サーバ装置１００に送る（図１７のステップＳ８１）。
【０１６４】
この転送予約依頼情報に対しては、サーバ装置１００では、他の会員端末装置２００が録画予約しているか否か判別し、録画予約している他の会員端末装置２００があると判別したとき、また、録画予約している他の会員端末装置は存在しないが、転送予約依頼してきた会員端末装置２００が、当該転送予約依頼の対象である放送番組と、放送時間帯の一部または全部が重なる他の放送番組を録画予約をしていると判別したときには、予約ＯＫを送る。後者の場合に、予約ＯＫを送るのは、後述するように、その場合には、サーバ装置１００が選択した他の会員端末装置２００に予約録画を実行させるからである。
【０１６５】
録画予約している他の会員端末装置は存在しないし、かつ、転送予約依頼してきた会員端末装置２００が、一部または全部が重なる放送時間帯に他の放送番組を録画予約をしていないと判別したときには、当該転送予約依頼してきた会員端末装置２００に録画予約設定をするようにするため、サーバ装置１００は、録画予約設定制御情報を当該会員端末装置２００に送ってくる。
【０１６６】
そこで、ＣＰＵ２１０は、サーバ装置１００からの録画予約設定制御情報を受信したか否か判別し（ステップＳ８２）、受信したと判別したときには、ステップＳ７１と同様にして、録画予約セットを行ない、タイマー部２０３を制御して、録画開始時間の監視を開始する（ステップＳ８３）。
【０１６７】
そして、ＣＰＵ２１０は、録画予約セット完了をサーバ装置１００に通知する（ステップＳ８４）。そして、ＣＰＵ２１０は、当該録画予約セット完了の送信から予め定めた一定時間以内に、サーバ装置１００から録画予約ＯＫを受信したか否か判別し（ステップＳ８５）、受信しなかったと判別したときには、ステップＳ８４に戻って、再度、録画予約セット完了をサーバ装置１００に送る。ステップＳ８５で録画予約ＯＫを受信したと判別したときには、ＣＰＵ２１０は、転送予約依頼完了を、例えばモニター装置２２５の画面やディスプレイ２２６の画面に表示させて、会員ユーザに通知する（ステップＳ８６）。そして、ステップＳ１６に戻る。
【０１６８】
また、ステップＳ８２で、サーバ装置１００からの録画予約設定制御情報を受信しなかったと判別したときには、ＣＰＵ２１０は、サーバ装置１００から予約ＯＫを受信したか否か判別し（ステップＳ８７）、受信しなかったと判別したときには、ステップＳ８２に戻って、再度、転送予約依頼情報をサーバ装置１００に送る。ステップＳ８７で予約ＯＫを受信したと判別したときには、ＣＰＵ２１０は、転送予約依頼完了を、例えばモニター装置２２５の画面やディスプレイ２２６の画面に表示させて、会員ユーザに通知する（ステップＳ８８）。そして、ステップＳ１６に戻る。
【０１６９】
また、図１６のステップＳ６１で、録画予約／転送予約依頼モードの選択ではないと判別したときには、ＣＰＵ２１０は、過去の放送番組の転送の依頼である転送依頼モードであるか否か判別し（図１８のステップＳ９１）、転送依頼モードであると判別したときには、転送依頼モードをサーバ装置１００に通知する（ステップＳ９２）。
【０１７０】
この通知を受け取ったサーバ装置１００は、当該転送依頼モードに応じた過去の放送番組の転送予約用電子番組表を生成して、送ってくる。そこで、会員端末装置２００は、この転送依頼モード用の電子番組表を受信し、この電子番組表のビデオデータをＩ／Ｏポート２１５を通じてモニター装置２２５に供給して、当該電子番組表をモニター装置２２５の画面に表示するようにする（ステップＳ９３）。
【０１７１】
この転送依頼モード用の電子番組表の表示例を図２３に示す。この電子番組表は、当日および過去の放送番組を表示するものである。図２３において、各放送番組の欄において、「視聴不可」と表示されている放送番組は、録画されていない放送番組を示している。つまり、共有領域３００に、当該放送番組コンテンツのデータが存在していないことを示している。
【０１７２】
また、各放送番組欄において、「視聴可能」と表示されている放送番組は、共有領域３００内のいずれかの会員端末装置２００のコンテンツ格納部２０１に当該放送番組コンテンツのデータが格納されていることを示している。
【０１７３】
そして、当該「視聴可能」の放送番組欄の中において、四角で囲まれて示されている「直ぐに視聴」表示１３は、転送依頼に当たって、その受信再生態様として、ストリーミング再生を選択する場合のアイコンボタンと同等の役割をする。また、同様に、四角で囲まれて示されている「予約」表示１４は、転送依頼した放送番組コンテンツのデータを、配信時にはストリーミング再生せずに、コンテンツ格納部２０１に格納して、後日、再生して視聴する場合に選択するアイコンボタンと同等の役割をするものである。
【０１７４】
なお、「直ぐに視聴」表示１３に×印が付加されている放送番組は、当該放送番組コンテンツを格納している会員端末装置２００が使用不可状態にあって、ストリーミング再生が不可であることを示しており、この場合の「直ぐに視聴」表示１３は選択できない。
【０１７５】
したがって、「直ぐに視聴」表示１３に×印が付加されている放送番組における「予約」表示１４は、現時点では、当該放送番組コンテンツを格納している会員端末装置２００が使用不可の状態にあってストリーミング再生はできないが、予約により後の時点に配信されて視聴可能になることを意味していることになる。
【０１７６】
会員ユーザが、例えばリモコン送信機２２８のカーソルキーを操作して、希望する放送番組欄の「直ぐに視聴」表示１３を選択するように操作すると、当該放送番組欄に示されている放送番組コンテンツのストリーミング再生による転送依頼の指定ができる。また、会員ユーザが、希望する放送番組欄の「予約」表示１４を選択するように操作すると、当該放送番組欄に示されている放送番組コンテンツの後時点の転送依頼を指定することができる。
【０１７７】
後時点の転送依頼に対するＰ２Ｐ配信の時期は、この実施形態ではサーバ装置１００により任意に定められ、会員ユーザは、その配信時点を事前に知ることはできない。しかし、当該放送番組コンテンツのデータが、コンテンツ格納部２０１に格納されたときには、そのことが会員端末装置２００により会員ユーザに知らされる。
【０１７８】
以上のようにして、図２３に示したような電子番組表を通じて会員ユーザは、希望する放送番組のストリーミング再生による転送依頼または後時点転送依頼をする。そこで、ＣＰＵ２１０は、「直ぐに視聴」表示１３または「予約」表示１４が選択操作されることにより、転送依頼される放送番組の選択がなされたか否か判別し（ステップＳ９４）、予約される放送番組の選択がなされていないと判別したときには、当該録画予約／転送予約依頼モードの終了の操作がなされたか否か判別する（ステップＳ９５）。
【０１７９】
そして、ステップＳ９５で、当該転送依頼モードの終了の操作がなされたと判別したときには、ＣＰＵ２１０は、サーバ装置１００に、当該転送依頼モードの終了通知を送り（ステップＳ９６）、図１３のステップＳ１６に戻る。また、ステップＳ９５で、当該転送依頼モードの終了の操作がなされてはいないと判別したときには、ＣＰＵ２１０は、ステップＳ９４に戻る。
【０１８０】
また、ステップＳ９４で、転送依頼される放送番組の選択がなされたと判別したときには、ＣＰＵ２１０は、当該選択された放送番組コンテンツＩＤを含む転送依頼情報を、例えばＲＡＭ２１３に記憶すると共に、サーバ装置１００に送る（ステップＳ９７）。
【０１８１】
そして、ＣＰＵ２１０は、当該転送依頼情報の送信から、予め定めた一定時間以内に、サーバ装置１００から予約ＯＫを受信したか否か判別し（ステップＳ９８）、受信しなかったと判別したときには、ステップＳ９７に戻って、再度、サーバ装置１００に転送依頼情報を送る。ステップＳ９８でサーバ装置１００からの予約ＯＫを受信したと判別したときには、ＣＰＵ２１０は、転送依頼完了を、例えばモニター装置２２５の画面やディスプレイ２２６の画面に表示させて、会員ユーザに通知する（ステップＳ９９）。そして、ステップＳ１６に戻る。
【０１８２】
次に、ステップS９１において、転送依頼モードが選択されていないと判別したときには、ＣＰＵ２１０は、コンテンツ再生モードが選択されたか否か判別し（図１９のステップＳ１０１）、コンテンツ再生モードが選択されたと判別したときには、コンテンツ格納部２０１の記憶内容に基づいた再生コンテンツ一覧メニューを、例えばモニター装置２２５の画面に表示するように制御する（ステップＳ１０２）。
【０１８３】
次に、ＣＰＵ２１０は、当該再生コンテンツ一覧メニューから再生を希望する放送番組コンテンツが選択されたか否か判別し（ステップＳ１０３）、放送番組コンテンツが選択されたと判別したときには、コンテンツ格納部２０１から、選択された放送番組コンテンツのデータを読み出し、暗号化デコード部２０３で暗号を解凍し、コンテンツデコード部２０４でビデオデータおよびオーディオデータをデコードし、Ｉ／Ｏポート２１５を通じてモニター装置２２５に供給して、放送番組コンテンツの視聴をすることができるように制御する（ステップＳ１０４）。
【０１８４】
次に、ＣＰＵ２１０は、再生終了（再生停止）操作がなされたか否か判別し（ステップＳ１０５）、再生終了操作がなされたと判別したときには、当該放送番組コンテンツデータを削除するかどうかの問合せメッセージを、モニター装置２２５の画面に表示するように制御する（ステップＳ１０６）。
【０１８５】
この問合せに対して、ＣＰＵ２１０は、会員ユーザが「削除する」を選択したか否か判別し（ステップＳ１０７）、削除しない（つまりコンテンツ格納部２０１に保持したいとの意志表示）が選択されたと判別したときには、転送予約依頼、あるいは後時点転送依頼をしたコンテンツであるため、コンテンツ格納後タイマーがセット中の放送番組コンテンツであるか否か判別する（ステップＳ１０８）。
【０１８６】
配信された放送番組コンテンツデータを受信すると、通常は、ユーザは、例えば２週間以内に視聴することが多い。そこで、この例では、当該２週間経過したかどうかを監視するために、配信の受信の直後に、コンテンツ格納後タイマー（この例では２週間タイマー）をセットするようにしている。これは、２週間経過したら視聴がすんでいるであろうことを予想して、視聴が済んだ放送番組コンテンツを削除して、記憶容量が有限であるコンテンツ格納部２０１から除去するようにするためである。
【０１８７】
また、コンテンツ格納後タイマーは、２週間経過しても視聴しない放送番組コンテンツは、不要であるかもしれないことを考慮して、当該放送番組コンテンツデータを削除対象とすることも考慮するものである。
【０１８８】
ステップＳ１０７で削除しないとされた場合において、コンテンツ格納後タイマーがセットされている放送番組コンテンツであるときには、当該放送番組コンテンツは、削除対象から除外すべきであるので、ステップＳ１０８においてタイマーセットされている放送番組コンテンツであると判別したときには、ＣＰＵ２１０は、前記コンテンツ格納後タイマーをリセットして（ステップＳ１０９）、当該放送番組コンテンツを削除対象から外すようにする。
【０１８９】
次に、ＣＰＵ２１０は、当該コンテンツ再生モードの終了操作がなされたか否か判別し（ステップＳ１１０）、なされていないと判別したときには、ステップＳ１０２に戻り、また、当該コンテンツ再生モードの終了操作がなされたと判別したときには、ステップＳ１６に戻る。
【０１９０】
また、ステップＳ１０３で、再生する放送番組コンテンツの選択がなされないと判別したときには、ＣＰＵ２１０は、ステップＳ１１０に進み、当該コンテンツ再生モードの終了操作がなされたか否か判別するようにする。
【０１９１】
また、ステップＳ１０７で、再生の終了した放送番組コンテンツを削除すると判別したときには、ＣＰＵ２１０は、コンテンツ格納部２０１の対象コンテンツの関連情報中の削除ＯＫフラグをオンにする（ステップＳ１１１）。次に、サーバ装置１００に当該放送番組コンテンツデータの削除要求をサーバ装置１００に送る（ステップＳ１１２）。
【０１９２】
次に、ＣＰＵ２１０は、サーバ装置１００から削除許可を受信したか否か判別し（ステップＳ１１３）、削除許可を受信しない、つまり、削除不許可を受信したときには、サーバ装置１００に「了解」を通知する（ステップＳ１１４）。そして、ステップＳ１６に戻る。
【０１９３】
また、ステップＳ１１３でサーバ装置１００から削除許可を受信したと判別したときには、ＣＰＵ２１０は、対象コンテンツデータをコンテンツ格納部２０１から削除する（ステップＳ１１５）。そして、削除完了後、サーバ装置１００にコンテンツデータ削除完了を通知する（ステップＳ１１６）。そして、削除完了通知を送ってから、予め定めた一定時間以内にサーバ装置１００からのＯＫを受信したか否か判別し（ステップＳ１１７）、サーバ装置１００からＯＫを受信しなかったときには、ステップＳ１１６に戻って、削除完了通知を再度行なう。
【０１９４】
そして、ステップＳ１１７で、削除完了通知を送ってから、予め定めた一定時間以内にサーバ装置１００からのＯＫを受信したと判別したときには、ＣＰＵ２１０は、当該コンテンツデータの削除完了を、例えばモニター装置２２５の画面やディスプレイ２２６の画面に表示させて、会員ユーザに通知する（ステップＳ１１８）。そして、ステップＳ１６に戻る。
【０１９５】
次に、ステップＳ１０１において、コンテンツ再生モードが選択されていないと判別したときには、ＣＰＵ２１０は、コンテンツ削除モードが選択されたか否か判別し（図２１のステップＳ１２１）、そうでないと判別したときには、ステップＳ１６に戻る。
【０１９６】
また、ステップＳ１２１で、コンテンツ削除モードが選択されたと判別したときには、コンテンツ格納部２０１の内容に基づくコンテンツ一覧を、例えばモニター装置２２５の画面に表示するように制御する（ステップＳ１２２）。
【０１９７】
次に、ＣＰＵ２１０は、削除するコンテンツが選択されたか否か判別し（ステップＳ１２３）、コンテンツが選択されないと判別したときには、当該コンテンツ削除モードを終了させる操作がなされたか否か判別し（ステップＳ１３２）、当該モードの終了操作がなされていないと判別したときには、ステップＳ１２２に戻り、当該モードの終了操作がなされたと判別したときには、ステップＳ１６に戻る。
【０１９８】
また、ステップＳ１２３で削除対象のコンテンツが選択されたと判別したときには、ＣＰＵ２１０は、コンテンツ格納部２０１の対象コンテンツの関連情報中の削除ＯＫフラグをオンにする（ステップＳ１２４）。次に、サーバ装置１００に当該放送番組コンテンツデータの削除要求をサーバ装置１００に送る（ステップＳ１２５）。この削除要求には、当該放送番組コンテンツのコンテンツＩＤが含まれる。
【０１９９】
次に、ＣＰＵ２１０は、サーバ装置１００から削除許可を受信したか否か判別し（ステップＳ１２６）、削除許可を受信しない、つまり、削除不許可を受信したと判別したときには、サーバ装置１００に「了解」を通知する（ステップＳ１２７）。そして、ステップＳ１３２に進む。
【０２００】
また、ステップＳ１２６でサーバ装置１００から削除許可を受信したと判別したときには、ＣＰＵ２１０は、対象コンテンツデータをコンテンツ格納部２０１から削除する（ステップＳ１２８）。そして、削除完了後、サーバ装置１００にコンテンツデータ削除完了を通知する（ステップＳ１２９）。そして、削除完了通知を送ってから、予め定めた一定時間以内にサーバ装置１００からのＯＫを受信したか否か判別し（ステップＳ１３０）、サーバ装置１００からＯＫを受信しなかったと判別したときには、ステップＳ１２９に戻って、削除完了通知を再度行なう。
【０２０１】
そして、ステップＳ１３０で、削除完了通知を送ってから、予め定めた一定時間以内にサーバ装置１００からのＯＫを受信したと判別したときには、ＣＰＵ２１０は、当該コンテンツデータの削除完了を、例えばモニター装置２２５の画面やディスプレイ２２６の画面に表示させて、会員ユーザに通知する（ステップＳ１３１）。そして、ステップＳ１３２に進む。
【０２０２】
次に、予約録画セットされた場合の、会員端末装置２００における予約録画動作について、図２４のフローチャートを参照して説明する。
【０２０３】
サブプロセッサ２３０は、録画予約タイマーを監視し（ステップＳ１４１）、録画予約設定時刻（予約放送番組の番組開始時刻）になったか否か判別する（ステップＳ１４２）。そして、ステップＳ１４２で、録画予約設定時刻になったと判別したときには、サブプロセッサ２３０は、当該会員端末装置２００がサスペンド状態にあるか否か判別し（ステップＳ１４３）、サスペンド状態にあると判別したときには、当該会員端末装置２００をウエイクアップして電源オンにした後（ステップＳ１４４）、予約した放送番組の録画を実行する（ステップＳ１４５）。つまり、コンテンツ格納部２０１に、予約した放送番組のコンテンツデータを暗号化して格納する。
【０２０４】
また、ステップＳ１４３で当該会員端末装置２００がサスペンド状態ではないと判別したときには、サブプロセッサ２３０は、ＣＰＵ２１０に録画時刻が来たことを通知して予約した放送番組の録画を実行する（ステップＳ１４５）。そして、サブプロセッサ２３０は、予約された放送番組の番組終了時刻になったかどうかにより、予約録画終了であるか否か判別する（ステップＳ１４６）。そして、予約録画終了を判別すると、サブプロセッサ２３０は、記録したコンテンツデータの関連情報として、例えばそのヘッダ部に、当該コンテンツデータの受信時のエラー率による品質データを格納する（ステップＳ１４７）。
【０２０５】
次に、サーバ装置１００に、当該予約録画した放送番組コンテンツについての関連情報を管理情報として送り（ステップＳ１４８）、サーバ装置１００から受信ＯＫを待つ（ステップＳ１４９）。
【０２０６】
そして、前記管理情報を送ってから、予め定めた一定時間以内にサーバ装置１００からの受信ＯＫを受信したか否か判別し（ステップＳ１４９）、サーバ装置１００から受信ＯＫを受信しなかったときには、ステップＳ１４８に戻って、前記管理情報を再度送信する。
【０２０７】
そして、ステップＳ１４９で、前記管理情報を送ってから、予め定めた一定時間以内にサーバ装置１００からの受信ＯＫを受信したと判別したときには、ＣＰＵ２１０は、当該コンテンツデータの予約録画完了を、例えばモニター装置２２５の画面やディスプレイ２２６の画面に表示させて、会員ユーザに通知する（ステップＳ１５０）。そして、コンテンツ格納後タイマーをセットしてスタートさせ、この処理ルーチンを終了する。
【０２０８】
次に、転送依頼あるいは転送予約依頼した放送番組コンテンツを、他の会員端末装置２００から受信する場合の処理ルーチンを、図２５のフローチャートを参照して説明する。  
【０２０９】
先ず、会員端末装置２００は、コンテンツのＰ２Ｐ配信の受信待機状態となっている（ステップＳ１６１）。この状態において、ＣＰＵ２１０は、他の会員端末装置２００からのアクセスを受信したかどうかを監視する（ステップＳ１６２）。
【０２１０】
そして、ステップＳ１６２で、他の会員端末装置２００からのアクセスを受信したと判別したときには、ＣＰＵ２１０は、当該他の会員端末装置２００との間の通信路を形成し（ステップＳ１６３）、配信されてくるコンテンツがどの放送番組コンテンツであるかを認識する（ステップＳ１６４）。
【０２１１】
そして、ＣＰＵ２１０は、ＲＡＭ２１３の記憶内容に基づいて、当該放送番組コンテンツについて指定されている視聴形態は、ストリーミング再生であるか否か判別し（ステップＳ１６５）、ストリーミング再生であると判別したときには、コンテンツデータを受信し、暗号化を暗号化デコード部２０３によりデコードする（ステップＳ１６６）。次に、コンテンツデータデコード部２０４により、当該コンテンツデータをデコードし（ステップＳ１６７）、そのデコードデータをＩ／Ｏポート２１５から送出するように制御して、再生出力しストリーミング再生する（ステップＳ１６８）。
【０２１２】
次に、コンテンツデータの再生が終了したか否かを配信コンテンツデータの終了により判別し（ステップＳ１６９）、再生が終了したと判別したときには、他の会員端末装置２００との通信路を切断して（ステップＳ１７０）、この処理ルーチンを終了する。
【０２１３】
ステップＳ１６５で、視聴形態がストリーミング再生ではなく、後時点配信であったときには、受信したコンテンツデータをコンテンツ格納部２０１の共有利用エリアに格納する（図２６のステップＳ１７１）。そして、このコンテンツ格納部２０１への格納を、コンテンツ配信完了通知が他の会員端末装置２００から到来するまで（ステップＳ１７２）、繰り返す。
【０２１４】
ステップＳ１７２で、コンテンツ配信完了通知が他の会員端末装置２００から到来したと判別したときには、ＣＰＵ２１０は、コンテンツ格納部２０１へのコンテンツデータの格納を停止し（ステップＳ１７３）、他の会員端末装置２００との通信路を切断する（ステップＳ１７４）。
【０２１５】
そして、転送予約依頼した放送番組コンテンツ、あるいは転送依頼した放送番組コンテンツが、再生可能になったことを、例えばモニター装置２２５の画面やディスプレイ２２６の画面に表示させて、会員ユーザに通知する（ステップＳ１７５）。そして、コンテンツ格納後タイマーをスタートさせ（ステップＳ１７６）、この処理ルーチンを終了する。
【０２１６】
次に、図２７に、サブプロセッサ２３０の処理動作を説明するためのフローチャートを示す。前述したように、このサブプロセッサ２３０は、会員端末装置２００の電源状態がサスペンドの状態になったときに、そのサスペンド状態から電源オンの状態にする際に動作をするものである。
【０２１７】
先ず、サブプロセッサ２３０は、キー入力操作部２２５を通じて、常用電源スイッチによる電源オンのキー入力操作がなされたか否か判別し（ステップＳ１８１）、当該キー入力操作がなされたと判別したときには、電源回路２３１を制御して、すべての部分に電源電圧を投入するようにすると共に、メインＣＰＵ２１０をウエイクアップする（ステップＳ１８２）。
【０２１８】
そして、サブプロセッサ２３０は、メインＣＰＵ２１０に対して、サーバ装置１００に、サスペンド状態から電源オン状態に移行したことを通知するように指示する（ステップＳ１８３）。そして、サブプロセッサ２３０の処理を終了する。
【０２１９】
また、ステップＳ１８１で、常用電源スイッチによる電源オンのキー入力操作がなされていないと判別したときには、サブプロセッサ２３０は、サーバ装置１００からのウエイクアップ指示を受信したか否か判別する（ステップＳ１８４）。このステップＳ１８４で、サーバ装置１００からのウエイクアップ指示を受信していないと判別したときには、ステップＳ１８１に戻る。
【０２２０】
また、ステップＳ１８４で、サーバ装置１００からのウエイクアップ指示を受信したと判別したときには、サブプロセッサ２３０は、電源回路２３１を制御して、すべての部分に電源電圧を投入するようにすると共に、メインＣＰＵ２１０をウエイクアップする（ステップＳ１８５）。
【０２２１】
そして、サブプロセッサ２３０は、放送番組コンテンツの配信送信指示をサーバ装置１００から受けたことを、メインＣＰＵ２１０に通知する（ステップＳ１８６）。そして、この処理ルーチンを終了する。
【０２２２】
また、サブプロセッサ２３０は予約タイマを監視して、予約時間になった場合、サスペンド状態の場合にはメインＣＰＵ２１０をウエイクアップし、また電源オンの場合にはメインＣＰＵ２１０に時刻が来たことを通知する。
【０２２３】
＜会員端末装置におけるサーバ装置１００からの制御指示受信時の処理＞
会員端末装置２００のＣＰＵ２１０は、電源オン状態のときには、直接的にサーバ装置１００からコンテンツ配信送信指示の制御信号を受信し、サスペンド状態のときには、前述したように、サブプロセッサ２３０を介して、サーバ装置１００からコンテンツ配信送信指示の制御信号を受信する。
【０２２４】
図２８は、会員端末装置２００のＣＰＵ２１０が、サーバ装置１００からコンテンツ配信送信指示の制御信号を受けた時の処理ルーチンの一例を示すフローチャートである。
【０２２５】
すなわち、ＣＰＵ２１０は、サーバ装置１００からコンテンツ配信送信指示の制御信号を受けたか否か判別し（ステップＳ１９１）、受けたことを確認すると、コンテンツ配信送信指示の受信確認をサーバ装置１００に返信する（ステップＳ１９２）。ここで、コンテンツ配信送信指示には、配信送信すべきコンテンツのＩＤと、配信送信すべき会員端末装置のネットワークアドレスとが含まれる。
【０２２６】
次に、ＣＰＵ２１０は、当該コンテンツ配信送信指示により、コンテンツを送信するように指定された会員端末装置２００に対して、前記受信したネットワークアドレスを用いてアクセスする（ステップＳ１９３）。
【０２２７】
そして、ＣＰＵ２１０は、このアクセスに相手の会員端末装置２００が応答して、通信路が形成されたか否か判別し（ステップＳ１９４）、通信路の形成を確認したときには、コンテンツ配信送信指示に含まれる放送番組コンテンツのＩＤにより指定される放送番組コンテンツのデータを、コンテンツ格納部２０１から読み出して、相手会員端末装置２００に送信する（ステップＳ１９５）。
【０２２８】
そして、ＣＰＵ２１０は、指定された放送番組コンテンツデータの送信が完了したか否か監視し（ステップＳ１９６）、送信が完了したと判別したときには、相手会員端末装置に対して、コンテンツ配信完了メッセージを送る（ステップＳ１９７）。そして、ＣＰＵ２１０は、当該相手会員端末装置との通信路を切断する（ステップＳ１９８）。そして、サーバ装置１００に、コンテンツ配信完了を通知する（ステップＳ１９９）。
【０２２９】
また、ステップＳ１９１で、サーバ装置１００からコンテンツの配信送信指示を受信していないと判別したときには、ＣＰＵ２１０は、サーバ装置１００から録画予約設定制御情報を受信したか否か判別する（図２９のステップＳ２０１）。この録画予約設定制御情報は、前述したように、転送予約依頼したときに、当該転送予約依頼したコンテンツを録画予約している会員端末装置２００が他に存在しておらず、しかも、転送予約依頼した会員端末装置２００では、当該コンテンツと重なる時間帯に録画予約が設定されている場合に、サーバ装置１００が選定した会員端末装置２００に対して、送られてくるものである。これにより、転送予約依頼されたコンテンツを確実に、配信させることができるようにするためである。
【０２３０】
ステップＳ２０１で、当該録画予約設定制御情報を受信しないと判別したときには、ステップＳ１９１に戻る。また、ステップＳ２０１で、当該録画予約設定制御情報を受信したと判別したときには、受信した録画予約設定制御情報により前述したようにして録画予約セットがなされる（ステップＳ２０２）。そして、録画予約セットが完了したことをサーバ装置１００に通知して（ステップＳ２０３）、この処理ルーチンを終了する。
【０２３１】
次に、この実施形態では、常用電源スイッチにより電源休止操作をして、会員端末装置２００をサスペンド状態にするときには、コンテンツ格納後タイマーを参照して、コンテンツ格納から所定期間経過、例えば２週間経過した放送番組コンテンツがあるかどうかを判別し、所定期間経過したものがあれば、その放送番組コンテンツを削除対象として、サーバ装置１００の許可の下に削除を実行する。これにより、コンテンツ格納部２０１の残記憶容量が無駄に少なくならないようにしている。
【０２３２】
図３０は、削除対象の放送番組コンテンツがあるかどうか判別およびその削除処理ルーチンを説明するためのフローチャートである。この処理ルーチンは、常用電源スイッチにより電源休止操作がなされたときに起動される。主電源スイッチによる電源オフ操作の時にも起動されるようにしても良い。
【０２３３】
先ず、常用電源スイッチにより電源休止操作がなされると、ＣＰＵ２１０は、コンテンツ格納後タイマーを監視して、コンテンツ格納後、所定期間、この例では２週間経過した放送番組コンテンツがあるか否か判別する（ステップＳ２１１）。そして、このステップＳ２１１で、該当する放送番組コンテンツが無いと判別したときには、ＣＰＵ２１０は、削除ＯＫフラグがオンになっている放送番組コンテンツがあるか否か判別し（ステップＳ２１２）、削除ＯＫフラグがオンとなっている放送番組コンテンツもないと判別したときには、サスペンド状態に移行するように制御し（ステップＳ２２０）、この処理ルーチンを終了する。
【０２３４】
ステップＳ２１１で、コンテンツ格納後、２週間経過した放送番組コンテンツがあると判別したとき、また、ステップＳ２１２で、削除ＯＫフラグがオンとなっている放送番組コンテンツがあると判別したときには、当該放送番組コンテンツのコンテンツＩＤを含む、当該放送番組コンテンツについての削除要求をサーバ装置２１３に送る（ステップＳ２１３）。
【０２３５】
次に、ＣＰＵ２１０は、サーバ装置１００から削除許可を受信したか否か判別し（ステップＳ２１４）、削除許可を受信しない、つまり、削除不許可を受信したときには、サーバ装置１００に「了解」を通知する（ステップＳ２１５）。そして、ステップＳ２２０に進んで、サスペンド状態に移行するように制御し（ステップＳ２２０）、この処理ルーチンを終了する。
【０２３６】
また、ステップＳ２１４でサーバ装置１００から削除許可を受信したと判別したときには、ＣＰＵ２１０は、対象コンテンツデータをコンテンツ格納部２０１から削除する（ステップＳ２１６）。そして、削除完了後、サーバ装置１００にコンテンツデータ削除完了を通知する（ステップＳ２１７）。そして、削除完了通知を送ってから、予め定めた一定時間以内にサーバ装置１００からのＯＫを受信したか否か判別し（ステップＳ２１８）、サーバ装置１００からＯＫを受信しなかったときには、ステップＳ２１７に戻って、削除完了通知を再度行なう。
【０２３７】
そして、ステップＳ２１８で、削除完了通知を送ってから、予め定めた一定時間以内にサーバ装置１００からのＯＫを受信したと判別したときには、ＣＰＵ２１０は、当該コンテンツデータの削除完了を、例えばモニター装置２２５の画面やディスプレイ２２６の画面に表示させて、会員ユーザに通知する（ステップＳ２１９）。そして、ステップＳ２２０に進んで、サスペンド状態に移行するように制御し（ステップＳ２２０）、この処理ルーチンを終了する。
【０２３８】
なお、この例では、常用電源スイッチにより電源休止操作をしたときに、削除対象の放送番組コンテンツがあるかどうか判別するようにしたが、削除対象のコンテンツの判別およびその削除処理のタイミングは、この例に限られるものではなく、例えば定期的に行なっても良い。
【０２３９】
＜サーバ装置１００における会員端末装置の接続時の処理動作＞
次に、サーバ装置１００における会員端末装置の接続時の処理動作について、図３１のフローチャートを参照して説明する。このフローチャートの各ステップの処理は、主として、サーバ装置１００のＣＰＵ１１０により実行される。
【０２４０】
図３１は、会員端末装置２００がネットワークを通じてアクセスしてきたときの処理ルーチンである。前述したように、会員端末装置２００は、主電源がオンとされると、そのＣＰＵ２１０の制御により、自動的にサーバ装置１００に接続のアクセスをする。
【０２４１】
そこで、サーバ装置１００のＣＰＵ１１０は、会員端末装置２００からの接続のアクセス（接続要求）を待ち（ステップＳ２２１）、接続のアクセスがあったと判別したときには、接続アクセス時のユーザＩＤやパスワードを参照して、会員認証の処理を行なう（ステップＳ２２２）。この会員認証の結果、認証ができなかったときには、その旨（認証ＮＧ）を通知して、接続を拒否し（ステップＳ２２３）、ステップＳ２２１に戻る。
【０２４２】
ステップＳ２２２での会員認証の結果、認証ができたときには、ＣＰＵ１１０は、会員情報管理メモリ部１０１や、会員端末装置情報管理メモリ部１０３において、接続アクセスしてきた会員端末装置２００を所有する当該会員についての管理情報が存在しているかどうかを検索する（ステップＳ２２４）。そして、ＣＰＵ１１０は、その検索結果により、サーバ装置１００への初めての接続アクセスであるか否か判別する（ステップＳ２２５）。
【０２４３】
ステップＳ２２５で初めての接続アクセスであると判別したときには、ＣＰＵ１１０は、会員情報管理メモリ部１０１および会員端末装置情報管理メモリ部１０３に、当該アクセスしてきた会員および会員端末装置についての管理情報領域を作成し、ＲＡＭ１１３に保持していた会員情報を、会員情報管理メモリ部１０１に設けた当該会員用の管理領域に書き込むと共に、会員端末装置情報管理メモリ部１０３に設けた当該会員端末装置の管理領域内において、電源状態の情報として、電源オン状態を書き込み、また、接続アクセスの履歴を書き込む（ステップＳ２２６）。
【０２４４】
また、ステップＳ２２５において、会員端末装置２００からの接続アクセスが初めてではないと判別したときには、ＣＰＵ１１０は、サーバ装置１００内の当該会員端末装置２００についての管理情報を確認し、会員端末装置情報管理メモリ部１０３の当該会員端末装置の管理領域内において、その電源状態の情報として、電源オンを書き込み、また、接続アクセスの履歴を書き込む。さらに、接続時に会員端末装置２００から送られてくるコンテンツ格納部２０１の記憶内容に関する情報と、コンテンツ所在管理メモリ部１０２の内容とを比較して、会員端末装置２００のコンテンツ格納部２０１の内容を正確にコンテンツ所在管理メモリ部１０２に反映させて、両者の間に齟齬がないようにする（ステップＳ２２７）。
【０２４５】
以上で、会員端末装置２００がサーバ装置１００に接続アクセスしてきたときのサーバ装置１００の処理は終了する。前述もしたように、以後は、会員端末装置２００が電源オフ状態あるいは会員端末装置２００の電源プラグが電源コンセントに接続されていない状態とならない限り、サーバ装置１００と会員端末装置２００との接続状態が保持される。
【０２４６】
＜サーバ装置１００の通常処理動作＞
次に、サーバ装置１００の処理動作について、図３２〜図４２のフローチャートを参照して説明する。以下に説明するフローチャートの各ステップの処理は、主として、サーバ装置１００のＣＰＵ１１０により実行される。
【０２４７】
図３２に示すように、サーバ装置１００のＣＰＵ１１０は、いずれかの会員端末装置２００から録画予約／転送予約依頼モード通知を受信したか否か判別し（ステップＳ２３１）、受信したと判別したときには、図２２に示したような、録画予約／転送予約依頼モード用の電子番組表を作成して、前記通知してきた会員端末装置２００に送る（ステップＳ２３２）。
【０２４８】
次に、ＣＰＵ１１０は、録画予約情報を受信したか否か判別し（ステップＳ２３３）、録画予約情報を受信したと判別したときには、予約ＯＫを会員端末装置２００に送信する（ステップＳ２３４）。
【０２４９】
次に、ＣＰＵ１１０は、録画予約情報に基づき、録画予約される放送番組コンテンツのコンテンツＩＤ、番組開始時刻、番組終了時刻を認識し、それらの情報に基づいて、録画予約設定制御情報を生成して、前記通知してきた会員端末装置２００に送信する（ステップＳ２３５）。
【０２５０】
そして、会員端末装置２００からの録画予約セット完了の通知の受信を待ち（ステップＳ２３６）、当該通知を受信したことを確認すると、予約管理メモリ１０５に、当該セットされた録画予約情報を記憶する（ステップＳ２３７）。この録画予約情報には、前述したように、少なくとも録画予約された放送番組コンテンツのコンテンツＩＤと、録画予約セットされた会員端末装置ＩＤとが含まれる。その後、ステップＳ２３１に戻る。
【０２５１】
ステップＳ２３３で、録画予約情報は受信しなかったと判別したときには、ＣＰＵ１１０は、転送予約依頼情報を受信したか否かを判別する（図３３のステップＳ２４１）。そして、ステップＳ２４１において、転送予約依頼情報を受信しないと判別したときには、ＣＰＵ１１０は、当該録画予約／転送予約依頼モードの終了通知を受信したか否か判別し（ステップＳ２４２）、終了通知を受信したと判別したときには、当該録画予約／転送予約依頼モードを終了して（ステップＳ２４３）、ステップＳ２３１に戻る。また、ステップＳ２４２で終了通知を受信していないと判別したときには、ステップＳ２３３に戻る。  
【０２５２】
ステップＳ２４１において、転送予約依頼情報を受信したと判別したときには、ＣＰＵ１１０は、転送予約依頼により指定された放送番組について、録画予約がなされているか否か判別し（ステップＳ２４４）、録画予約されていると判別したときには、転送予約依頼ＯＫを会員端末装置２００に送信し（ステップＳ２４８）、予約管理メモリ部１０５に、転送予約依頼情報を格納する（ステップＳ２４９）。予約管理メモリ部１０５には、少なくとも、転送予約依頼された放送番組コンテンツのコンテンツＩＤおよび転送予約依頼をした会員端末装置２００の会員端末装置ＩＤが含まれる。ステップＳ２４９の後には、ステップＳ２３１に戻る。
【０２５３】
ステップＳ２４４において、転送予約依頼により指定された放送番組について、録画予約がなされていないと判別したときには、ＣＰＵ１１０は、転送予約依頼により指定された放送番組と一部または全部が重なる放送時間帯に、当該転送予約依頼をした会員端末装置２００が他の放送番組コンテンツを録画予約しているか否か判別する（ステップＳ２４５）。
【０２５４】
ステップＳ２４５で、そのような録画予約が無いと判別したときには、ＣＰＵ１１０は、転送予約情報に基づき、予約される放送番組コンテンツのコンテンツＩＤ、番組開始時刻、番組終了時刻を認識し、それらの情報に基づいて、録画予約設定制御情報を生成して、転送予約依頼をしてきた会員端末装置２００に送信する（ステップＳ２４６）。
【０２５５】
そして、ＣＰＵ１１０は、会員端末装置２００からの録画予約セット完了の通知の受信を待ち（ステップＳ２４７）、予め定められた一定時間以内に録画予約セット完了の通知を受信しなかったときには、ステップＳ２４６に戻って、録画予約設定制御情報を再度、会員端末装置２００に送信する。そして、ステップＳ２４７で、当該録画予約セット完了の通知を受信したことを確認すると、ＣＰＵ１１０は、転送予約依頼ＯＫを会員端末装置２００に送信し（ステップＳ２４８）、予約管理メモリ部１０５に、転送予約依頼情報を格納する（ステップＳ２４９）。そして、ステップＳ２３１に戻る。
【０２５６】
また、ステップＳ２４５で、転送予約依頼により指定された放送番組と一部または全部が重なる放送時間帯に、当該転送予約依頼をしてきた会員端末装置２００が他の放送番組コンテンツを録画予約している判別したときには、ＣＰＵ１１０は、当該転送予約依頼をしてきた会員端末装置２００には、予約録画設定ができないと判断し、この実施形態では、他の会員端末装置２００に録画予約を実行させるようにする。
【０２５７】
すなわち、ＣＰＵ１１０は、予約ＯＫを転送予約依頼をしてきた会員端末装置２００に送り（ステップＳ２５０）、予約管理メモリ部１０５を参照して、前記転送予約依頼された放送番組コンテンツを録画予約可能な他の会員端末装置を検索して選定する（ステップＳ２５１）。このとき選定される他の会員端末装置は、１台でもよいが、この例では録画の失敗や品質のばらつきを考慮して、３台とされる。
【０２５８】
次に、ＣＰＵ１１０は、転送予約依頼された放送番組コンテンツについての録画予約設定情報を生成して、選定した他の会員端末装置２００に送信する（ステップＳ２５２）。そして、ＣＰＵ１１０は、会員端末装置２００からの録画予約セット完了の通知の受信を待ち（ステップＳ２５３）、予め定められた一定時間以内に録画予約セット完了の通知を受信しなかったときには、ステップＳ２５２に戻って、録画予約設定制御情報を再度、会員端末装置２００に送信する。そして、ステップＳ２５３で、当該録画予約セット完了の通知を受信したことを確認すると、転送予約依頼ＯＫを会員端末装置２００に送信し（ステップＳ２４８）、予約管理メモリ部１０５に、転送予約依頼情報を格納する（ステップＳ２４９）。そして、ステップＳ２３１に戻る。
【０２５９】
次に、ステップＳ２３１で、録画予約／転送予約依頼モードの通知は受信しなかったと判別したときには、ＣＰＵ１１０は、転送依頼モードの通知を受信したか否か判別し（図３４のステップＳ２６１）、転送依頼モードの通知を受信したと判別したときには、当日を含む過去の番組情報からなる、図２３に示したような転送依頼モード用の電子番組表を、当該通知を送ってきた会員端末装置２００に送信する（ステップＳ２６２）。
【０２６０】
そして、ＣＰＵ１１０は、転送依頼された放送番組コンテンツの情報を含む転送依頼情報を受信したか否かを判別する（ステップＳ２６３）。そして、ステップＳ２６３において、転送依頼情報を受信しないと判別したときには、ＣＰＵ１１０は、当該転送依頼モードの終了通知を受信したか否か判別し（ステップＳ２６４）、終了通知を受信したと判別したときには、当該転送依頼モードを終了して（ステップＳ２６５）、ステップＳ２３１に戻る。また、ステップＳ２６４で終了通知を受信していないと判別したときには、ステップＳ２６３に戻る。
【０２６１】
ステップＳ２６３において、転送依頼情報を受信したと判別したときには、ＣＰＵ１１０は、転送依頼された放送番組コンテンツを格納している会員端末装置２００を、コンテンツ所在管理メモリ部１０１において検索する（ステップＳ２６６）。
【０２６２】
次に、ＣＰＵ１１０は、転送依頼情報に含まれる視聴形態の情報を参照し、ストリーミング再生ではなく、後時点配信の形態が指定されていると判別したときには、検索結果の配信指示を送る会員端末装置の情報を、予約管理メモリ部１０５の予約配信待ち行列に登録する（ステップＳ２６８）。
【０２６３】
また、ステップＳ２６７において、視聴形態としてストリーミング再生が指定されていると判別したときには、ＣＰＵ１１０は、転送依頼してきた会員端末装置２００に、転送依頼された放送番組コンテンツを、即座にＰ２Ｐ配信することを通知する（図３５のステップＳ２７１）。
【０２６４】
次に、ＣＰＵ１１０は、転送依頼された放送番組コンテンツを、Ｐ２Ｐ配信させる他の会員端末装置２００の電源状態をチェックする（ステップＳ２７２）。そして、当該他の会員端末装置２００の電源状態は、サスペンド状態であるか否か判別し（ステップＳ２７３）、サスペンド状態ではなく電源オンの状態であれば、当該他の会員端末装置２００に対して、転送依頼された放送番組コンテンツのデータを、転送依頼した会員端末装置２００にＰ２Ｐ配信させるようにする配信送信指示制御信号を送信する（ステップＳ２７６）。そして、ステップＳ２３１に戻る。
【０２６５】
また、ステップＳ２７３で、前記他の会員端末装置２００は、サスペンド状態であると判別したときには、ＣＰＵ１１０は、当該他の会員端末装置２００にアクセスしてウエイクアップさせる（ステップＳ２７４）。そして、当該他の会員端末装置２００からの電源オンの報告を受信して、当該他の会員端末装置２００の電源オンを確認し（ステップＳ２７５）、その後、ステップＳ２７６に進み、当該他の会員端末装置２００に対して、転送依頼された放送番組コンテンツのデータを、転送依頼した会員端末装置２００にＰ２Ｐ配信させるようにする配信送信指示制御信号を送信する。そして、ステップＳ２３１に戻る。
【０２６６】
また、ステップＳ２６１において、転送依頼モードの通知を受信しなかったと判別したときには、ＣＰＵ１１０は、配信送信指示した会員端末装置２００からのコンテンツ送信完了通知を受信したか否か判別する（図３６のステップＳ２８１）。
【０２６７】
そして、このステップＳ２８１で、配信送信指示した会員端末装置２００からのコンテンツ送信完了通知を受信したと判別したときには、ＣＰＵ１１０は、Ｐ２Ｐによる放送番組コンテンツ配信が完了して、放送番組コンテンツの転送依頼または転送予約依頼をした会員端末装置２００のコンテンツ格納部２０１に、当該転送依頼または転送予約依頼された放送番組コンテンツのデータが追加されたと認識して、コンテンツ所在管理メモリ部１０２の、当該放送番組コンテンツについての所在情報として、放送番組コンテンツを取得した会員端末装置２００の会員端末装置ＩＤを加えることにより、コンテンツ所在管理メモリ部１０２の記憶内容を更新する（ステップＳ２８２）。
【０２６８】
次に、ＣＰＵ１１０は、前記コンテンツ配信された放送番組コンテンツを転送依頼または転送予約依頼した会員端末装置２００を所有する会員に対して、配信した放送番組コンテンツの料金を課金処理する。この課金処理は、前述したように、会員情報管理メモリ部１０１に記憶されている当該会員についての課金のための情報に基づいて行なう（ステップＳ２８３）。この実施形態では、共有領域３００は、すべてサーバ装置１００で管理されているので、この課金料金には、放送番組の著作権者への著作権料などをも含めることができる。
【０２６９】
また、ＣＰＵ１１０は、前記コンテンツ配信を実行した会員端末装置２００を所有する会員に対して、コンテンツ配信についての手数料を報酬として還元する（ステップＳ２８４）。この場合の手数料の還元方法としては、例えば、当該会員端末装置２００を所有する会員が行なった配信要求により課金として発生した費用から差し引く方法、あるいは、会員情報管理メモリ部１０１に記憶されている当該会員の銀行口座に当該報酬を振り込む方法などがある。
【０２７０】
次に、ＣＰＵ１１０は、コンテンツ送信完了通知を送ってきた会員端末装置２００との通信路を切断し（ステップＳ２８５）、その後、ステップＳ２３１に戻る。
【０２７１】
また、図３６のステップＳ２８１で、会員端末装置２００からのコンテンツ送信完了通知を受信していないと判別したときには、ＣＰＵ１１０は、いずれかの会員端末装置２００から、電源状態の電源オン状態からサスペンド状態への移行許可要求を受信したか否か判別する（図３７のステップＳ２９１）。
【０２７２】
そして、このステップＳ２９１で、電源状態の電源オン状態からサスペンド状態への移行許可要求を受信したと判別したときには、ＣＰＵ１１０は、そのときに他の会員端末装置２００が、サスペンド状態への移行許可要求をしてきた会員端末装置２００のコンテンツ格納部２０１に格納されている放送番組コンテンツを必要としているか、つまり、他の会員端末装置２００から当該電源状態変更の許可要求をしてきた会員端末装置２００内の放送番組コンテンツの転送依頼または転送予約依頼が発生しているか否か判別する（ステップＳ２９２）。
【０２７３】
このステップＳ２９２において、他の会員端末装置が、当該会員端末装置２００内の放送番組コンテンツを必要としていないと判別したときには、当該会員端末装置２００に、サスペンド状態への移行許可を返す（ステップＳ２９３）。そして、ＣＰＵ１１０は、会員端末装置情報管理メモリ部１０３の当該会員端末装置２００の電源状態を、電源オン状態からサスペンド状態に書き換える（ステップＳ２９４）。
【０２７４】
また、ステップＳ２９２で、他の会員端末装置が、当該会員端末装置２００内のコンテンツを必要としていると判別したときには、当該会員端末装置２００に、サスペンド状態への移行不許可（拒否）を返す（ステップＳ２９５）。ステップＳ２９４およびステップＳ２９５の次には、ステップＳ２３１に戻る。
【０２７５】
また、ステップＳ２９１で、電源状態の電源オン状態からサスペンド状態への移行許可要求は受信していないと判別したときには、ＣＰＵ１１０は、いずれかの会員端末装置２００から、電源状態の電源オン状態から電源オフ状態への移行許可要求を受信したか否か判別する（ステップＳ２９６）。
【０２７６】
そして、このステップＳ２９６で、電源オン状態から電源オフ状態への移行許可要求を受信したと判別したときには、ＣＰＵ１１０は、そのときに他の会員端末装置２００が、電源オフ状態への移行許可要求をしてきた当該会員端末装置２００のコンテンツ格納部２０１に格納されている放送番組コンテンツを必要としているか、つまり、他の会員端末装置から当該電源状態変更の許可要求をしてきた会員端末装置２００内のコンテンツの転送依頼または転送予約依頼が発生しているか否か判別する（ステップＳ２９７）。
【０２７７】
このステップＳ２９７において、他の会員端末装置が、当該会員端末装置２００内の放送番組コンテンツを必要としていないと判別したときには、当該会員端末装置２００に、電源オフ状態への移行許可を返す（ステップＳ２９８）。そして、ＣＰＵ１１０は、会員端末装置情報管理メモリ部１０３の当該会員端末装置２００の電源状態を、電源オン状態から電源オフ状態に書き換える（ステップＳ２９９）。
【０２７８】
また、ステップＳ２９７で、他の会員端末装置２００が、当該会員端末装置内のコンテンツを必要としていると判別したときには、当該会員端末装置２００に、電源オフ状態への移行不許可（拒否）を返す（ステップＳ３００）。ステップＳ２９９およびステップＳ３００の次には、ステップＳ２３１に戻る。
【０２７９】
ステップＳ２９６で、電源オン状態から電源オフ状態への移行許可要求は受信していないと判別したときには、ＣＰＵ１１０は、会員端末装置２００からの予約録画の完了通知を受信したか否か判別する（図３８のステップＳ３０１）。この予約録画の完了通知には、予約録画された放送番組コンテンツのコンテンツＩＤと、録画した会員端末装置２００の会員端末装置ＩＤが含まれる。
【０２８０】
このステップＳ３０１で、予約録画の完了通知を受信したと判別したときには、ＣＰＵ１１０は、当該通知をしてきた会員端末装置２００に受信ＯＫを送信する（ステップＳ３０２）。
【０２８１】
そして、ＣＰＵ１１０は、当該予約録画が完了した放送番組コンテンツについて、他の会員端末装置２００による転送予約依頼があるかどうかを、予約管理メモリ部１０５を参照して判別する（ステップＳ３０３）。
【０２８２】
そして、ステップＳ３０３で、当該予約録画が完了した放送番組コンテンツについて、他の会員端末装置２００による転送予約依頼がないと判別したときには、ＣＰＵ１１０は、コンテンツ所在管理メモリ部１０２に、録画された放送番組コンテンツに関する管理情報を記憶させて、当該コンテンツ所在管理メモリ部１０２の記憶内容を更新すると共に、サーバ装置１００内のその他の関連する管理情報を更新し（ステップＳ３０６）、その後、ステップＳ２３１に戻る。
【０２８３】
また、ステップＳ３０３で、当該予約録画が完了した放送番組コンテンツについて、他の会員端末装置２００による転送予約依頼があると判別したときには、ＣＰＵ１１０は、当該転送予約依頼している会員端末装置２００へのＰ２Ｐ配信を、当該予約録画完了通知をしてきた会員端末装置２００に行なわせるようにすることを内容とする予約配信情報を、予約配信待ち行列に登録する（ステップＳ３０４）。当該放送番組コンテンツについての予約配信情報は、予約配信待ち行列の最後尾に登録される。
【０２８４】
こうして、予約配信待ち行列への登録が済むと、予約管理メモリ部１０５の録画予約リストから当該完了通知のあった会員端末装置２００の情報を削除すると共に、転送予約依頼リストから予約配信待ち行列に登録した会員端末装置に関する情報を削除して、メモリ内容を更新する（ステップＳ３０５）。
【０２８５】
なお、録画予約をしている会員端末装置２００の数の方が、転送予約依頼している会員端末装置２００の数よりも多い場合には、予約録画完了の通知を受信したときに、転送予約依頼している会員端末装置が存在しない場合が生じる。そのときには、既に予約待ち行列に登録されている会員端末装置についての予約配信情報に含まれているＰ２Ｐ配信する会員端末装置２００が所持する同一放送番組コンテンツのエラー率と今回の予約録画完了通知に含まれる当該放送番組コンテンツのエラー率とを比較し、エラー率が低い方の予約配信情報を、登録に残すようにする。この場合には、予約配信待ち行列における順位は元のままとされる。
【０２８６】
ステップＳ３０５の次には、ステップＳ３０６に進み、ＣＰＵ１１０は、コンテンツ所在管理メモリ部１０２に、録画された放送番組コンテンツに関する管理情報を記憶させて、当該コンテンツ所在管理メモリ部１０２の記憶内容を更新すると共に、サーバ装置１００内のその他の関連する管理情報を更新し、その後、ステップＳ２３１に戻る。
【０２８７】
また、ステップＳ３０１で、予約録画完了通知を受信しなかったと判別したときには、ＣＰＵ１１０は、会員端末装置２００からコンテンツ録画の報告を受信したか否か判別する（ステップＳ３０７）。このコンテンツ録画の報告は、予約録画ではなく、会員ユーザによる録画スイッチの起動に基づく録画の報告である。
【０２８８】
ステップＳ３０７で、コンテンツ録画の報告があったと判別したときには、ＣＰＵ１１０は、その報告中の会員端末装置ＩＤと放送番組コンテンツＩＤとを確認して、受信ＯＫを当該報告してきた会員端末装置２００に送信する（ステップＳ３０８）。そして、次にステップＳ３０６に進み、コンテンツ所在管理メモリ部１０２およびサーバ装置１００内のその他の関連する管理情報を更新し、その後、ステップＳ２３１に戻る。
【０２８９】
次に、ステップＳ３０７で、コンテンツ録画の報告を受信していないと判別したときには、ＣＰＵ１１０は、会員端末装置２００からのコンテンツ削除要求を受信したか否か判別し（図３９のステップＳ３１１）、コンテンツ削除要求を受信していないと判別したときには、ステップＳ２３１に戻る。
【０２９０】
ステップＳ３１１で、コンテンツ削除要求を受信したと判別したときには、ＣＰＵ１１０は、当該コンテンツ削除要求に含まれるコンテンツＩＤから削除要求された放送番組コンテンツを認識する（ステップＳ３１２）。
【０２９１】
そして、ＣＰＵ１１０は、コンテンツ所在管理メモリ部１０２と、予約管理メモリ部１０５を参照し、共有領域３００内における削除要求された放送番組コンテンツデータの残存数（当該放送番組コンテンツを所持する会員端末装置数）Ｎと、転送予約依頼数（Ｐ２Ｐ配信されていない待ち数）Ｍとをチェックする（ステップＳ３１３）。
【０２９２】
そして、ＣＰＵ１１０は、Ｎ＞Ｍであるか否か判別し（ステップＳ３１４）、Ｎ＜Ｍであると判別したときには、削除すると、予約された配信が遅れることになるので、削除要求してきた会員端末装置２００に当該放送番組コンテンツの削除不可を通知する（ステップＳ３１６）。
【０２９３】
そして、ＣＰＵ１１０は、その通知から一定時間以内に当該会員端末装置２００から「了解」の通知を受信したか否か判別し（ステップＳ３１７）、当該通知を受信しなかったと判別したときには、ステップＳ３１６に戻って、再度、削除不可を通知する。また、会員端末装置２００から「了解」の通知を受信したと判別したときには、ステップＳ２３１に戻る。
【０２９４】
また、ステップＳ３１４において、Ｎ＞Ｍであると判別したときには、ＣＰＵ１１０は、Ｎが所定数、この例では３以上（つまり、Ｎ≧３）であるか否か判別し（ステップＳ３１５）、Ｎ≧３でなければ、つまり、Ｎが３未満であるときには、ステップＳ３１６に進み、削除不可を会員端末装置２００に送信する。
【０２９５】
また、ステップＳ３１５で、Ｎ≧３であると判別したときには、ＣＰＵ１１０は、Ｎ＝３であるか否か判別し（ステップＳ３１８）、Ｎ＝３でなければ、削除対象の放送番組コンテンツのデータ品質をその受信エラー率を用いてチェックする（ステップＳ３１９）。次に、当該放送番組コンテンツのデータ品質が、データ品質の上位からの順位が、３より上（順位が３位よりも後順位）であるか否か判別し（ステップＳ３２０）、３位以上の良品質の場合には、ステップＳ３１６に進んで、削除不可を会員端末装置２００に送信する。
【０２９６】
そして、ステップＳ３２０で、削除対象の放送番組コンテンツのデータ品質が３位よりも後順位であると判別したときには、ＣＰＵ１１０は、会員端末装置２００に削除許可を送信する（ステップＳ３２１）。
【０２９７】
次に、ＣＰＵ１１０は、会員端末装置２００からの対象コンテンツデータの削除完了の通知を受信したか否か判別し（ステップＳ３２２）、一定時間以内に削除完了の通知を受信しなかったときには、ステップＳ３２１に戻って、再度、削除許可を会員端末装置２００に送信する。
【０２９８】
そして、ステップＳ３２２で、会員端末装置２００からの対象コンテンツデータの削除完了の通知を受信したと判別したときには、ＣＰＵ１１０は、コンテンツ所在管理メモリ部１０２に、削除対象とされた放送番組コンテンツの所在情報に関して、前記会員端末装置についての削除を行い、当該コンテンツ所在管理メモリ部１０２の記憶内容を更新すると共に、サーバ装置１００内のその他の関連する管理情報を更新し（ステップＳ３２３）、その後、ステップＳ２３１に戻る。
【０２９９】
また、ステップＳ３１８において、Ｎ＝３であると判別したときには、ＣＰＵ１１０は、サーバ装置１００内の管理情報をチェックし（図４０のステップＳ３３１）、共有領域３００内において、当該放送番組コンテンツのデータが合理的に配置されているか否か判別する（ステップＳ３３２）。
【０３００】
ここで、合理的な配置に関しては、
（１）各会員端末装置のコンテンツ格納部への記録データ量、アクセス負荷を平均化して記録させるようにする。特定の会員端末装置にＰ２Ｐ配信要求が集中しないように、人気のある放送番組コンテンツは、記録する会員端末数を増やす。  
（２）会員端末装置の電源状態
使用不可の状態が長い傾向にある会員端末装置には、なるべく記録しない。このような会員端末装置には、使用頻度の低いデータを保持させるようにする。  
（３）地理的な条件
災害、停電などを想定してバックアップデータを同一地域に配置しない。地域を決定する方法としては、
・ 会員ユーザの登録時の情報を用いる方法
・ ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）を会員端末装置に搭載する方法
・ 放送受信局により区分けする方法
などを用いることができる。  
（４）使用可能な状態にあり、かつ、使用頻度の低い会員端末装置は、できるだけ選択されるようにする。  
（５）使用頻度の低いデータに関しては、複数の会員端末装置→２個の会員端末端末→１個の会員端末装置というように、徐々に保持する会員端末装置を少なくしてゆき、記録領
域を有効に利用できるようにする。  
などを考慮するようにする。
【０３０１】
ステップＳ３３２で、合理的な配置が済んでいると判別したときには、ＣＰＵ１１０は、ステップＳ３１６に進んで、削除不可を会員端末装置２００に送信する。
【０３０２】
また、ステップＳ３３２で、合理的な配置は、済んでいないと判別したときには、ＣＰＵ１１０は、削除対象となっているのと同じ放送番組コンテンツを保持している会員端末装置２００がすべて使用可能となっているか否か判別し（ステップＳ３３３）、使用可能となっていないと判別したときには、ステップＳ３１６に進んで、削除不可を会員端末装置２００に送信する。
【０３０３】
また、ステップＳ３３３で、削除対象となっているのと同じ放送番組コンテンツを保持している会員端末装置２００がすべて使用可能となっていると判別したときには、ＣＰＵ１１０は、合理的に再配置するこの例では、３台の会員端末装置を選択する（ステップＳ３３４）。ここで、再配置する会員端末装置の台数は、３台に限らず、それ以上でも、以下であっても良い。
【０３０４】
次に、選択したすべての会員端末装置２００のコンテンツ格納部２０１に、記録可能な容量があるか否か判別し（ステップＳ３３５）、記録可能な容量が無いと判別したときには、ＣＰＵ１１０は、ステップＳ３１６に進んで、削除不可を会員端末装置２００に送信する。
【０３０５】
また、ステップＳ３３５で、記録可能な容量があると判別したときには、ステップＳ３３４で選択した３台の会員端末装置２００を、再配置する３台の会員端末装置２００として決定する（ステップＳ３３６）。次に、当該対象コンテンツについて、送信元となる３台の会員端末装置（再配置前に当該コンテンツデータを所持している会員端末装置）から、送信先候補の３台の会員端末装置（再配置後に当該コンテンツデータを所持するべき会員端末装置）との間の通信転送速度を測定させる準備を開始する（ステップＳ３３７）。
ここで、通信転送速度を測定させるのは、再配置の際のコンテンツデータの転送を迅速に行なえるようにするためである。
【０３０６】
次に、送信元の３台の会員端末装置２００のそれぞれに、送信先候補の３台の会員端末装置のＩＤやアドレス情報を送り、それぞれの会員端末装置間での転送速度の測定をさせる（図４１のステップＳ３４１）。例えば、送信パケットに送信時刻を含めておき、受信時刻との差から通信転送速度を測定することができる。
【０３０７】
次に、ＣＰＵ１１０は、送信元の３台の会員端末装置のそれぞれから、送信先候補の３台の会員端末装置間での転送速度の計測結果を受信する（ステップＳ３４２）。次に、ＣＰＵ１１０は、転送速度の最適な組み合わせを選択する（ステップＳ３４３）。そして、送信元の会員端末装置に、転送させるコンテンツデータおよび転送先の会員端末装置の情報と、転送命令を送信し、前記送信元の会員端末装置に、送信信先の会員端末装置への転送を実行させる（ステップＳ３４４）。
【０３０８】
次に、ＣＰＵ１１０は、一定時間以内に転送完了通知を、転送元の会員端末装置から受信したか否か判別し（ステップＳ３４５）、転送完了通知を受信しなかったときには、ステップＳ３４４に戻り、転送完了通知を受信したときには、送信元の会員端末装置に、転送完了したコンテンツデータの削除命令を送信して、当該転送確認用コンテンツデータを削除させる（ステップＳ３４６）。
【０３０９】
そして、ＣＰＵ１１０は、一定時間以内に削除完了通知を、転送元の会員端末装置から受信したか否か判別し（ステップＳ３４７）、削除完了通知を受信しなかったときには、ステップＳ３４６に戻り、削除完了通知を受信したときには、ステップＳ３１６に進んで、削除不可を会員端末装置２００に送信する。
【０３１０】
＜サーバ装置１００での予約配信処理＞
前述した予約配信待ち行列にある予約配信情報に基づいて、ＣＰＵ１１０は、予約配信のための処理を行なう。図４２は、予約配信のための処理を説明するためのフローチャートである。これは、１個の予約配信情報についての処理ルーチンであり、この処理ルーチンを繰り返すものである。
【０３１１】
先ず、ＣＰＵ１１０は、予約配信待ち行列の先頭の予約配信情報を読み出す（ステップＳ３５１）。次に、コンテンツ所在管理メモリ部１０２を参照して、予約配信情報により指定される配信対象のコンテンツデータを格納している会員端末装置を検索する（ステップＳ３５２）。
【０３１２】
次に、ＣＰＵ１１０は、転送予約依頼を発行した会員端末装置２００に、転送予約依頼された放送番組コンテンツがＰ２Ｐ配信されてくることを通知する（ステップＳ３５３）。次に、ＣＰＵ１１０は、転送依頼された放送番組コンテンツをＰ２Ｐ配信させる他の会員端末装置２００の電源状態をチェックする（ステップＳ３５４）。
【０３１３】
そして、当該他の会員端末装置２００の電源状態は、サスペンド状態であるか否か判別し（ステップＳ３５５）、サスペンド状態ではなく電源オンの状態であれば、当該他の会員端末装置２００に対して、転送依頼された放送番組コンテンツのデータを、転送依頼した会員端末装置２００にＰ２Ｐ配信させるようにする配信送信指示制御信号を送信する（ステップＳ３５８）。そして、この処理ルーチンを終了する。
【０３１４】
また、ステップＳ３５５で、前記他の会員端末装置２００は、サスペンド状態であると判別したときには、ＣＰＵ１１０は、当該他の会員端末装置２００にアクセスしてウエイクアップさせる（ステップＳ３５６）。そして、当該他の会員端末装置２００からの電源オンの報告を受信して、当該他の会員端末装置２００の電源オンを確認し（ステップＳ３５７）、その後、ステップＳ３５８に進み、当該他の会員端末装置２００に対して、転送依頼された放送番組コンテンツのデータを、転送依頼した会員端末装置２００にＰ２Ｐ配信させるようにする配信送信指示制御信号を送信する。そして、この処理ルーチンを終了する。
【０３１５】
＜会員端末装置２００のコンセント引き抜き検出チェック＞
この実施形態では、サーバ装置１００は、定期的に、電源オン状態またはサスペンド状態になっている会員端末装置２００を順次に選択して、応答依頼を送り、その応答の有無により、電源オン状態またはサスペンド状態であるとサーバ装置１００側が認識しているにもかかわらず、電源プラグがコンセントから引き抜かれてしまった会員端末装置２００をチェックするようにする。
【０３１６】
図４３に、このサーバ装置１００におけるチェック処理を説明するためのフローチャートを示す。すなわち、サーバ装置１００のＣＰＵ１１０は、前回のチェックアクセスから一定時間経過したか否か判別する（ステップＳ３６１）。
【０３１７】
ステップＳ３６１で、前回のチェックアクセスから一定時間経過したと判別したときには、ＣＰＵ１１０は、会員端末装置情報管理メモリ部１０３において、電源状態が電源オン状態またはサスペンド状態である会員端末装置２００のうちから、前回選択した会員端末装置の次の会員端末装置を選択し、当該選択した会員端末装置２００に対して、応答依頼のアクセスをする（ステップＳ３６２）。
【０３１８】
次に、ＣＰＵ１１０は、応答依頼のアクセスをした会員端末装置２００から応答があるか否か判別し（ステップＳ３６３）、応答がないと判別したときには、会員端末装置情報管理メモリ部１０３において、当該応答依頼のアクセスした会員端末装置２００の状態として「使用不可」を書き込む。この例では、会員端末装置情報管理メモリ部１０３において、当該応答依頼のアクセスした会員端末装置２００の電源状態に「使用不可」を書き込む（ステップＳ３６４）。
【０３１９】
また、ステップＳ３６３で、応答依頼のアクセスをした会員端末装置２００から応答があったと判別したときには、ＣＰＵ１１０は、当該会員端末装置２００に対して、コンテンツ格納部２０１に格納しているコンテンツについての情報の取得要求を送る（ステップＳ３６５）。
【０３２０】
そして、ＣＰＵ１１０は、ステップＳ３６５での取得要求に対して会員端末装置２００から送られてくるコンテンツについての情報を受信し（ステップＳ３６６）、サーバ装置１００内のコンテンツ所在管理メモリ部１０２に記憶されている当該会員端末装置２００のコンテンツについての情報が、当該会員端末装置２００に実際に存在するコンテンツと同一であるか否か判別する（ステップＳ３６７）。そして、実際に存在するコンテンツと同一であれば、チェックＯＫであるとして、ステップＳ３６１に戻り、次のチェックタイミングで、次の会員端末装置１００に対してチェックを行なうようにする。
【０３２１】
ステップＳ３６７で、当該会員端末装置２００に存在するコンテンツの内容と、サーバ装置１００のコンテンツ所在管理メモリ部１０２の所在情報との間に相違があったと判別したときには、ＣＰＵ１１０は、会員端末装置２００から受信したコンテンツについての情報に基づいて、コンテンツ所在管理メモリ部１０２の内容を更新して、会員端末装置２００に実際に存在するコンテンツと合致させるようにする（ステップＳ３６８）。そして、ステップＳ３６１に戻り、次のチェックタイミングで、次の会員端末装置２００に対してチェックを行なうようにする。
【０３２２】
以上のようにして、この実施形態によれば、電源がオンされている状態やサスペンド状態にあった会員端末装置２００の電源プラグが電源コンセントから抜かれてしまっても、サーバ装置１００は、上述のチェックを行なうことにより、そのことを的確に把握することができる。このため、使用不可である会員端末装置２００に、コンテンツの配信送信指示制御信号を送ってしまうことなどを防止することができる。
【０３２３】
［放送番組コンテンツ管理配信システムにおける電源オン／オフコントロール］
これまでに説明した構成により、本実施の形態の放送番組コンテンツ管理配信システムとしては、必要数を越える会員端末装置２００において、同じコンテンツが重複して格納されることがないようにされる。つまり、例えばコンテンツ格納部２０１などのハードウェア的な記録資源について有効利用できるシステムとなっているものである。そのうえで、本実施の形態の放送番組コンテンツ管理配信システムでは、以降説明するようにして、サーバ装置１００は、自身が管理している（会員端末装置情報管理メモリ部１０３に登録されている）とする会員端末装置２００について、いわゆる電源オン／オフ（サスペンド）のコントロールを行うように構成している。これにより、例えば放送番組コンテンツ管理配信システムにおいて、ユーザが積極的に会員端末装置２００を操作して使用している場合などを除いては、コンテンツ配信送信などのために稼働させることが必要なときにのみ会員端末装置２００の電源がオン状態となるようにしておくことができる。そして、このようなシステム動作が可能とされることで、システム全体として電気エネルギーの消費を抑えることが可能となる。つまり、エネルギーについてのさらなる有効利用が図られる。
なお、図１２によっても説明したように、会員端末装置２００の電源状態は、電源オン状態、サスペンド状態、電源オフ状態、電源コンセント引き抜き状態の４つの状態に分けることができるが、サーバ装置１００からみた場合、通信インターフェース２１４及びサブプロセッサ２３０などに電源電圧が供給されない、電源オフ状態及び電源コンセント引き抜き状態は、使用不可の状態であり、サーバ装置１００側からのコントロールはできない状態である。従って、ここでいう電源オン／オフコントロールとして、電源オフコントロールとは、会員端末装置２００について電源オン状態からサスペンド状態に移行させることをいうことになる。このような電源状態の移行は、本明細書ではウェイクアップともいっている。
【０３２４】
先ず、サーバ装置１００による会員端末装置２００に対する電源オンコントロールについて説明する。ちなみに、この場合の電源オンコントロールとは、サーバ装置１００が、サスペンドモードの状態にある会員端末装置２００を、電源オン状態に移行させるための制御を行なうことをいう。
サーバ装置１００による会員端末装置２００に対する電源オンコントロールは、これまでの説明においても一部述べている。つまり、先の説明では、コンテンツの配信送信を実行してもらうべき会員端末装置２００がサスペンド状態にあるときには、ウェイクアップ指示（電源オン要求）を行って、その会員端末装置２００を電源オン状態に移行させるようにしている。そのうえで、電源オン状態となった会員端末装置２００から、コンテンツの転送依頼若しくは転送要約依頼を行った会員端末装置２００に対して、コンテンツの配信送信が行われるようにサーバ装置１００が制御を行なうことになる。
この点については、例えば、サーバ装置１００の処理動作を示すフローチャートとして、図３５のステップＳ２７３〜Ｓ２７６、或いは、図４２のステップＳ３５５〜Ｓ３５８による処理として示されている。また、会員端末装置２００が、サーバ装置１００からのウェイクアップ指示に応じて自身をサスペンドモードから電源オン状態とするための処理は、図２７のステップＳ１８４〜Ｓ１８６の処理として示されている。
なお、確認のために述べておくと、このようにしてコンテンツ配信送信を実行させるべき会員端末装置２００を電源オン状態とするのは、サスペンド状態のままでは、例えばコンテンツ格納部２０１などに電源供給がされていないために、コンテンツ配信送信を実行できないからである。
【０３２５】
そして、本実施の形態としては、サーバ装置１００が会員端末装置２００に対して電源オンコントロールを実行すべき機会、タイミングは、上記したコンテンツ配信送信を実行させるべき会員端末装置２００がサスペンド状態のときのみに限定されるものではない。
例えば、転送依頼、若しくは転送予約依頼を行った会員端末装置２００が、指定したコンテンツの転送を受ける前の時点で、何らかの原因、事情で、電源オン状態からサスペンド状態となってしまったような場合には、サーバ装置１００は、例えば、図３５のステップＳ２７１や図４２のステップＳ３５３による配信通知を行なうときに対応して、この転送を受けるべき会員端末装置２００に対する電源オンコントロールを行うようにされる。なお、このような電源オンコントロールのための処理としては、先にも述べた、図３５のステップＳ２７３〜ステップＳ２７５、若しくは図４２のステップＳ３５５〜Ｓ３５７に準ずればよい。この点については、以降説明する場合においても同様となる。
また、サーバ装置１００は、図４０及び図４１に示したようにして、会員端末装置２００間でのコンテンツデータの合理的な再配置を行うようにされている。この再配置を行うのにあたり、サーバ装置１００は、図４１のステップＳ３４１として示すように、対象コンテンツの送信元となる会員端末装置２００に対して、送信先候補の会員端末装置２００との転送速度を測定させるための制御処理を実行することとしている。この制御を行なうのにあたって、上記送信元となる会員端末装置２００と送信先候補の会員端末装置２００とについて、サスペンドモードのままでは転送速度を測定することができない場合には、これらの会員端末装置２００について必要に応じて電源オンコントロールを行なうことになる。
また、本実施の形態では、図３３のステップＳ２５１→Ｓ２５２→Ｓ２５３に示すようにして、サーバ装置１００は、会員端末装置２００の選定を行ない、この選定した録画予約設定制御情報を会員端末装置２００に対して送信して、録画予約をセットさせるようにしている。
ここで、ステップＳ２５１による会員端末装置２００の選定処理として、電源オン状態にある会員端末装置２００だけではなく、サスペンド状態にある会員端末装置２００も選定候補にすることとした場合においては、このサスペンド状態にある会員端末装置２００が選定される場合があることになる。
このような場合においても、会員端末装置２００における録画予約設定制御情報の受信を受けての録画予約セットが、サスペンド状態のままでは実行不可能である場合には、サーバ装置１００は、録画予約設定制御情報を送信するのに先立って、会員端末装置２００に対して電源オンコントロールを行うようにされる。
なお、会員端末装置２００の予約録画動作は、上記のようにして、サーバ装置１００が録画予約設定制御情報を会員端末装置２００に対して送信して録画予約をセットすることで実行されるようにしている。このために、予約録画開始のタイミングで、サーバ装置１００が、録画を行なう会員端末装置２００に対する電源オンコントロールを行なう必要はない。
ただし、例えば変形例として、サーバ装置１００が予約録画時間を管理することとして、予約録画開始時間に至ったら、所要の会員端末装置２００に対して録画予約の実行を要求するようなシステム構成とした場合には、サーバ装置１００により、予約録画を実行させる会員端末装置２００に対する電源オンコントロールを実行するように構成することができる。
【０３２６】
続いては、サーバ装置１００による会員端末装置２００に対する電源オフ（サスペンド）コントロールについて説明する。前述もしたように、この場合における電源オフコントロールは、電源オンの状態にある会員端末装置２００を、サスペンドモードに移行させる制御を指すものである。
先ず、このような電源オフコントロールの対象となる会員端末装置２００としては、システム上において、電源オン状態でありながら、何らかの機能的な動作を実行していない装置、また、何らかの機能的な動作を実行する必要の無くなった装置ということになる。つまり、サスペンド状態としてその動作を停止させても、そのときにおけるシステム全体での動作に支障がないとされる会員端末装置ということである。
具体例を挙げれば、例えば、Ｐ２Ｐによるコンテンツ配信送信の動作を終了した会員端末装置２００、逆に、配信送信されるコンテンツを受信して再生出力又はコンテンツ格納部２０１に格納するなどのコンテンツ受信対応処理を終了した会員端末装置２００などを挙げることができる。
また、先に説明したようにして、コンテンツの合理的な再配置のために、対象コンテンツの送信元となる会員端末装置２００に、送信先候補の会員端末装置２００との転送速度を測定させるときに、電源オンコントロールを行っていた場合には、例えば転送速度の測定が終了した後のこれらの会員端末装置２００も、電源オフコントロールの対象とすることが考えられる。
【０３２７】
さらに、予約録画機能を有する機器では、特にユーザ操作に応じた動作を実行させていない限りは、録画予約のセット、及び予約録画の実行が完了すると、自身でサスペンドモードに移行するようになっているのが一般的である。従って、本実施の形態の会員端末装置２００としても、録画予約のセット及び予約録画の実行が完了すると自動的にサスペンドモードに移行するように構成することとすれば、予約録画の完了に対応して電源オフコントロールを行なう必要はない。
ただし、先に述べたようにして、例えば予約録画の開始／終了をサーバ装置１００により制御することとした場合には、予約録画開始時に対応する電源オンコントロールが必要になる場合があり、これに伴って、予約録画完了時に対応する電源オフコントロールも行なう必要がでてくることになる。また、同じく先に述べたようにして、サーバ装置１００が、会員端末装置２００に対して録画予約設定制御情報を送信して録画予約をセットさせるときに、この会員端末装置２００をウェイクアップさせていたような場合には、この録画予約のセットが完了した会員端末装置２００も電源オフコントロール対象とすることができる。
【０３２８】
図４４は、サーバ装置１００が実行する、電源オフコントロールのための処理動作を示している。この処理は、例えばサーバ装置１００内のＣＰＵ１１０が、ＲＯＭ１１２に格納されているプログラムを実行することで行われるものである。
この場合においては、サーバ装置１００（ＣＰＵ１１０）は、ステップＳ４０１の処理により、自己が保持している所定の管理情報の内容を参照することで、サスペンドモードに移行可能な会員端末装置、つまり先にも述べたように、このときのシステム動作においてサスペンドモードに移行させても支障が無いとされる会員端末装置を選択する。
このためには、例えば会員端末装置情報管理メモリ部１０３の管理情報内容（図７）、及び予約管理メモリ部１０５の管理情報内容（図８）を参照するようにされる。例えば、会員端末装置情報管理メモリ部１０３を参照すれば、先ず、このときにおいて電源オン状態にあるものとされている会員端末装置を特定することができる。そのうえで、同じ会員端末装置情報管理メモリ部１０３の配信送信履歴、配信受信履歴の情報と、予約管理メモリ部１０５において示されている各情報項目における会員端末装置２００のＩＤなどを参照することで、例えば上記もしたように、コンテンツの配信送信、受信などを完了している（実行中でない）会員端末装置２００を認識できるものとされる。そして、このような会員端末装置２００のうちから、所定規則に従って以降の処理により電源オフコントロールの対象とするものを選定するようにされる。
【０３２９】
次のステップＳ４０２においては、上記ステップＳ４０１により選択した会員端末装置２００、つまり電源オフコントロール対象とされた会員端末装置２００に対して、例えば通信インターフェイス１１４を制御して、ネットワーク３経由でアクセスするための制御処理を実行する。
そして、このステップＳ４０２によりアクセスが行われ、サーバ装置１００と会員端末装置２００との接続が確立されると、続くステップＳ４０３によりアクセスした会員端末装置２００に対する認証処理を実行するようにされる。この認証処理は、例えば図３１のステップＳ２２２と同様の処理を実行するものとされればよい。つまり、サーバ装置１００側から会員端末装置２００に対してアクセスする場合にも、ここでは、認証処理により、アクセス先の会員端末装置２００が正規のものであるか否かの確認をとるようにしている。ここで、認証が成立しなかった場合には、以降の処理を中止することになるが、認証が成立した場合には、ステップＳ４０４以降の処理に進むことになる。
【０３３０】
ステップＳ４０４では、アクセスした（電源オフコントロール対象の）会員端末装置２００は、現在の電源状態が電源オン状態であるか否かについて判別する。例えば会員端末装置情報管理メモリ部１０３が示す電源状態がオン状態であるとしても、何らかの原因で、サーバ装置１００に対する通知が為されずに、既に会員端末装置２００がサスペンド状態、又は、電源オフ状態（或いは電源コンセント引き抜き状態）となっている場合がある。ステップＳ４０４では、このようなことを配慮して、先ず、ステップＳ４０４の処理によって、実際の会員端末装置２００の電源状態を認識することとしているものである。
このためには、例えば電源状態を問い合わせるコマンドを、会員端末装置２００に対して送信するようにされる。そして、このレスポンスとして通知される、現在の会員端末装置２００の電源状態から、電源オン状態であるのか、或いはサスペンド状態であるのかについて判断するようにされる。また、レスポンスが得られないのであれば、会員端末装置２００は、使用不可の状態（主電源スイッチによりオフとされた電源オフ状態、若しくは電源コンセント引き抜き状態）であるということが判定できることになる。
ここで、ステップＳ４０４の判別結果として、先ず、会員端末装置２００は電源オフ状態ではない、つまりサスペンド状態、又は使用不可状態であるとして否定結果が得られた場合には、ステップＳ４１１の処理に進む。この場合のステップＳ４１１の処理としては、会員端末装置情報管理メモリ部１０３における、この会員端末装置２００についての電源状態を示す情報について、ステップＳ４０４により判定された電源状態（つまり、サスペンドモード、又は使用不可状態）を示すものに書き換えるようにして更新する。
【０３３１】
これに対して、ステップＳ４０４において電源オン状態であることが判定されて肯定の判別結果が得られた場合にはステップＳ４０５の処理に進む。
ステップＳ４０５においては、会員端末装置２００に対して、現在の動作モード状態（ステイタス）を問い合わせる、つまり、サーバ装置１００は、会員端末装置２００に対してステイタスを問い合わせるコマンドを送信する。これに応じて、会員端末装置２００からは現在の動作モード状態を記述したレスポンスを返送してくるので、サーバ装置１００は受信したレスポンスの内容により、会員端末装置２００の動作モード状態を認識できることになる。
【０３３２】
そして、この会員端末装置２００についての動作モード状態の認識結果に基づいて、先ずは、ステップＳ４０６において、会員端末装置２００の現在の動作モード状態が、例えばコンテンツデータの転送、受信などをはじめとする何らかのデータ通信中であるか否かについての判別を行なう。そして、データ転送中であるとして肯定結果が得られたのであれば、ステップＳ４１０に進むが、データ通信中ではないとして否定結果が得られたのであればステップＳ４０７に進む。
ステップＳ４０７においては、会員端末装置２００の現在の動作モード状態としてコンテンツデータを再生出力中であるか否かについて判別しており、肯定結果が得られたのであればステップＳ４１０に進み、否定結果が得られたのであればステップＳ４０８に進む。
ステップＳ４０８においては、会員端末装置の現在の動作モード状態として録画実行中であるか否かについて判別し、肯定結果が得られたのであればステップＳ４１０に進み、否定結果が得られたのであればステップＳ４０９に進む。
ステップＳ４０９においては、現在の電源オン状態が得られて以降において、会員端末装置２００が、キー入力操作部２２７からのユーザによる入力操作を受け付けたか否かについての判別を行っている。これは、会員端末装置２００の現在の動作モード状態として、上記データ通信、コンテンツ再生出力、録画実行以外の動作として、電源オン状態の下で、ユーザからのキー入力操作に応じた何らかの動作を実行しているか否かを判別するものとなる。そして、このステップＳ４０９において肯定結果が得られたのであればステップＳ４１０に進み、否定結果が得られた場合にはステップＳ４１１に進む。
【０３３３】
ここで、ステップＳ４０６〜Ｓ４０９として示す一連の処理は、現在において会員端末装置２００が何らかの機能動作を実行しているか否かについての判別を行っているものであるといえる。先のステップＳ４０１において、この会員端末装置２００は管理情報に基づいて、サスペンドモードに移行可能なものとして選択されたものではあるが、例えば会員端末装置２００は多数であることなどにより、例えばシステム内における各会員端末装置２００の動作をリアルタイム的にサーバ装置１００が認識して管理することは難しい場合がある。つまり、ステップＳ４０１において、サスペンドモードに移行可能であるとして会員端末装置を選択したとしても、この選択を行った時点に対応する会員端末装置としては、何らかの機能動作を実行している可能性があるということである。このような状況で、無条件に電源オフコントロールを実行してしまうと、そのときに会員端末装置２００が実行していた機能動作が中断されることになる。例えば、コンテンツ配信送信動作が中断されるなどして、システム全体における動作、管理に支障を来す場合がある。あるいは、システム全体の動作、管理に支障はなくとも、例えばユーザがコンテンツ格納部２０１に格納してあるコンテンツを再生しているようなローカルな環境で使用している状況において、電源オフコントロールが行われれば、ユーザにとっては突然に電源オフとなって再生が停止してしまうことになる。
そこで、ステップＳ４０６〜Ｓ４０９の判別処理を実行することにより、そのときの会員端末装置２００の状態として、サスペンド状態に移行させることが適切であるかどうかについて確認を行うこととしているものである。
【０３３４】
ステップＳ４０６〜Ｓ４０９のいずれかにおいて肯定結果が得られてステップＳ４１０に進んだ場合には、会員端末装置２００は何らかの機能動作を実行しており、サスペンド状態に移行させることが適切ではないということになる。
そこで、ステップＳ４１０においては、必要に応じて会員端末装置情報管理メモリ部１０３における、この会員端末装置２００の管理情報について、何らかの変更箇所があるのであれば書き換えを行なうのみで、この処理ルーチンを終了する。つまり、電源オフコントロールは行わずに、現在の会員端末装置２００の電源オン状態を維持するようにされる。
【０３３５】
これに対して、ステップＳ４０６〜Ｓ４０９のいずれについても否定結果が得られた場合とは、会員端末装置２００は、特にシステム動作、管理に必要であったり、また、ユーザ操作に応じた機能動作を実行しておらず、従って、サスペンドモードに移行させても良いということになる。
そこでこの場合には、先ずステップＳ４１１において、この会員端末装置２００に対してサスペンドモードへの移行を指示する。つまり、例えばサスペンドモードへの移行を要求するコマンドを送信する。このコマンドを受信した会員端末装置２００では、自身の電源状態をサスペンドモードに移行させ、このことをサーバ装置１００に対して通知する。この通知を受信したサーバ装置１００では、例えば次のステップＳ４１２の処理として示すように、会員端末装置情報管理メモリ部１０３における、この会員端末装置２００の電源状態情報について、例えば電源オンからサスペンド状態にあることを示す情報に書き換えるようにされる。
このようにして、本実施の形態放送番組コンテンツ配信管理システムにおいては、サーバ装置１００の制御管理によって、システム運用に関連して必要な動作を実行していないとされる会員端末装置２００、またはユーザが使用していないとされる会員端末装置２００の電源状態について、電源オン状態からサスペンドモードとすることができる。サスペンドモードは、サーバが使用可能な電源状態として省電力モードとされる電源状態であり、従って、これまでの説明のようにして電源オン／オフコントロールを行うことで、システムの動作が適正に実行されるようにしたうえで、システム全体においてできるだけ省電力な状態が得られるようにされている、ということがいえる。つまり、システムにおいて電力資源をこれまでよりも有効に使用しているものである。
【０３３６】
なお、上記図４４に示す電源オフコントロールとしては、サーバ装置１００側でコントロール対象の会員端末装置２００の動作状態を認識したことに基づいて、サーバ装置１００がサスペンドモード移行を要求するコマンドの送信の可否を決定することとしているが、例えば、このような処理手順以外に、次のような処理手順による構成を考えることもできる。
つまり、サーバ装置１００としては、サスペンドモードに移行可能であるとして選択した会員端末装置２００に対してアクセスして認証処理を行い、認証成立の結果を得た後（ステップＳ４０１〜Ｓ４０３）、この会員端末装置２００に対して、サスペンドモードへの移行を要求するコマンドを送信する。つまり、動作状態の判別は行わない。これに代わり、サスペンドモード移行要求のコマンドを受信した会員端末装置２００では、自身の現在の動作状態に基づいて、サスペンドモードに移行して良いか否かについて判別する。そして、サスペンドモードに移行して良いのであればサスペンドモードに移行して、レスポンスとしてサスペンドモードに移行したことを通知する。また、サスペンドモードに移行すべきではないとの判別結果を得たのであれば、電源オン状態を維持して、レスポンスとしてサスペンドモードへの移行を拒否することを通知する。なお、コマンドを受信したときに既にサスペンドモードの状態となっていたのであれば、会員端末装置２００は、そのままの電源オン状態を維持し、レスポンスとしてサスペンドモードであることの通知を行えばよい。
【０３３７】
また、先に図１３及び図１５などにより説明しているように、会員端末装置２００では、電源休止操作や主電源スイッチ・オフ操作が行われると、先ず、サーバ装置１００に対して、サスペンドモードへの移行許可、或いは電源オフ状態への移行許可を要求するようにしている。そして、サーバ装置１００では、例えば図３７の処理などとして示すように、許可要求を行ってきた会員端末装置２００が、現在システムにおいて管理使用されているか否かについて判断した上で、移行許可と移行拒否のいずれのレスポンスを返すのかを決定している。会員端末装置２００は、このレスポンスの内容に従って、電源オン状態を維持する、或いは、サスペンドモード又は電源オフ状態に移行するようにされる。
このようなサーバ装置１００による動作も、本実施の形態における、会員端末装置２００に対する電源オン／オフコントロール動作の１つであるといえる。
【０３３８】
ところで、サーバ装置１００が会員端末装置２００を管理してネットワーク経由でコントロールしようとした場合において、会員端末装置２００が、使用不可状態（主電源スイッチ操作による電源オフ状態、電源コンセント引き抜き状態）にあるとコントロールはできないということになる。
また、本実施の形態の放送番組コンテンツ配信管理システムにおいては、できるだけ多くの会員端末装置２００が、電源オン状態若しくはサスペンド状態としての使用可の状態にあるほど、サーバ装置１００が実行するコンテンツの録画予約、配信送信などの管理は円滑に行われるということがいえる。
このことから、会員端末装置２００のユーザには、できるだけ、自身が所有しているとされる会員端末装置２００について使用可の電源状態としておいてもらうことが好ましいということがいえる。
本実施の形態では、図３６におけるステップＳ２８４の処理としても示したように、コンテンツの配信送信を行った会員端末装置２００の所有者であるユーザに対して、その会員端末装置２００をコンテンツ配信元として使用したことの報酬として、配信手数料を換言することとしている。これまでの説明から理解されるように、コンテンツ配信元となる会員端末装置２００は、図３３に示したようにして、サーバ装置１００が選択するものであり、この点で、会員端末装置２００のユーザの意志は反映されるものではない。つまりユーザ側から見れば、自己が所有する会員端末装置２００がコンテンツ配信元として選定されるのは、確率的なものとなる。ただし、例えばサーバ装置１００側の動作として、会員端末装置情報管理メモリ部１０３の管理情報を参照して、例えば、使用可の状態にある時間が多いとされる会員端末装置２００を優先的にコンテンツ配信元として選定するように構成することも考えられる。
このようなことから、ユーザから見れば、自己が所有する会員端末装置２００ができるだけ多くコンテンツ配信元として選定されて、できるだけ多くの配信手数料が支払われるようにするためには、可能な限り、会員端末装置２００を使用可の電源状態にしておくべきであるということになる。
本実施の形態において、コンテンツ配信送信を行った会員端末装置２００の所有者に配信手数料を支払うのは、会員端末装置２００の使用料という意味合いだけではなく、上記のようにして、システムにおいてできるだけ多くの会員端末装置２００が使用可の電源状態にあるようにすることも目的としているものである。
【０３３９】
［変形例］
以上の説明では、会員端末装置は、放送番組コンテンツとしてデジタルテレビ放送のコンテンツを対象とするようにしたが、この発明の対象となる放送番組コンテンツは、テレビ放送に限らず、ラジオ放送や、インターネット放送などのコンテンツであってもよいことは言うまでもない。
【０３４０】
また、放送番組コンテンツデータの格納部としては、上述の実施形態では、ハードディスク装置を用いたが、これに限られるものではなく、例えば半導体メモリなどであっても良い。
【０３４１】
また、上述の実施形態では、コンテンツ提供会社からは専用端末装置を提供するようにしたが、会員ユーザが備える放送受信機能つきの記録再生装置を会員端末装置とすることもできる。
【０３４２】
また、上述の実施形態では、すべての会員端末装置が予約録画の機能を備えるようにしたが、一部の会員端末装置は、予約録画の機能を備えないものであってもよい。ただし、その場合でも、当該会員端末装置は、転送依頼の機能、転送や茎機能、転送配信受信機能および再生機能を備えるものである。
【０３４３】
なお、以上の説明では、課金および手数料還元の処理は、銀行口座やクレジットカードを通じて行なうようにしたが、いわゆるプリペイド式のＩＣカードなどを用いた課金および手数料還元の処理を行なうようにすることもできる。
【０３４４】
なお、以上の実施形態では、共有領域３００には属さない非共有領域を会員端末装置が有するので、会員ユーザは、自分がお気に入りの放送番組コンテンツを非共有領域に保持するようにすることもできる。
【図面の簡単な説明】
【０３４５】
【図１】この発明によるコンテンツ管理配信システムの実施形態の全体の概要を説明するための図である。
【図２】この発明による放送番組コンテンツ管理配信システムの実施形態の全体の概要を説明するための図である。
【図３】この発明による放送番組コンテンツ管理配信システムの実施形態におけるコンテンツ配信の仕組みを説明するための図である。
【図４】この発明による放送番組コンテンツ管理配信システムの実施形態におけるサーバ装置のハードウエア構成例を示すブロック図である。
【図５】図４のサーバ装置の一部の構成を説明するための図である。
【図６】図４のサーバ装置の一部の構成を説明するための図である。
【図７】図４のサーバ装置の一部の構成を説明するための図である。
【図８】図４のサーバ装置の一部の構成を説明するための図である。
【図９】この発明による放送番組コンテンツ管理配信システムの実施形態における端末装置のハードウエア構成例を示すブロック図である。
【図１０】図９の端末装置の一部の構成を説明するための図である。
【図１１】この発明による放送番組コンテンツ管理配信システムの実施形態における会員登録手順を説明するためのフローチャートである。
【図１２】この発明による放送番組コンテンツ管理配信システムの実施形態における端末装置の電源状態管理を説明するための図である。
【図１３】この発明による放送番組コンテンツ管理配信システムの実施形態における端末装置の処理動作を説明するためのフローチャートの一部である。
【図１４】この発明による放送番組コンテンツ管理配信システムの実施形態における端末装置の処理動作を説明するためのフローチャートの一部である。
【図１５】この発明による放送番組コンテンツ管理配信システムの実施形態における端末装置の処理動作を説明するためのフローチャートの一部である。
【図１６】この発明による放送番組コンテンツ管理配信システムの実施形態における端末装置の処理動作を説明するためのフローチャートの一部である。
【図１７】この発明による放送番組コンテンツ管理配信システムの実施形態における端末装置の処理動作を説明するためのフローチャートの一部である。
【図１８】この発明による放送番組コンテンツ管理配信システムの実施形態における端末装置の処理動作を説明するためのフローチャートの一部である。
【図１９】この発明による放送番組コンテンツ管理配信システムの実施形態における端末装置の処理動作を説明するためのフローチャートの一部である。
【図２０】この発明による放送番組コンテンツ管理配信システムの実施形態における端末装置の処理動作を説明するためのフローチャートの一部である。
【図２１】この発明による放送番組コンテンツ管理配信システムの実施形態における端末装置の処理動作を説明するためのフローチャートの一部である。
【図２２】この発明による放送番組コンテンツ管理配信システムの実施形態の処理動作を説明するための電子番組表の例を示す図である。
【図２３】この発明による放送番組コンテンツ管理配信システムの実施形態の処理動作を説明するための電子番組表の例を示す図である。
【図２４】この発明による放送番組コンテンツ管理配信システムの実施形態における端末装置の処理動作を説明するためのフローチャートである。
【図２５】この発明による放送番組コンテンツ管理配信システムの実施形態における端末装置の処理動作を説明するためのフローチャートの一部である。
【図２６】この発明による放送番組コンテンツ管理配信システムの実施形態における端末装置の処理動作を説明するためのフローチャートの一部である。
【図２７】この発明による放送番組コンテンツ管理配信システムの実施形態における端末装置の処理動作を説明するためのフローチャートである。
【図２８】この発明による放送番組コンテンツ管理配信システムの実施形態における端末装置の処理動作を説明するためのフローチャートの一部である。
【図２９】この発明による放送番組コンテンツ管理配信システムの実施形態における端末装置の処理動作を説明するためのフローチャートの一部である。
【図３０】この発明による放送番組コンテンツ管理配信システムの実施形態における端末装置の処理動作を説明するためのフローチャートである。
【図３１】この発明による放送番組コンテンツ管理配信システムの実施形態におけるサーバ装置の処理動作を説明するためのフローチャートである。
【図３２】この発明による放送番組コンテンツ管理配信システムの実施形態におけるサーバ装置の処理動作を説明するためのフローチャートの一部である。
【図３３】この発明による放送番組コンテンツ管理配信システムの実施形態におけるサーバ装置の処理動作を説明するためのフローチャートの一部である。
【図３４】この発明による放送番組コンテンツ管理配信システムの実施形態におけるサーバ装置の処理動作を説明するためのフローチャートの一部である。
【図３５】この発明による放送番組コンテンツ管理配信システムの実施形態におけるサーバ装置の処理動作を説明するためのフローチャートの一部である。
【図３６】この発明による放送番組コンテンツ管理配信システムの実施形態におけるサーバ装置の処理動作を説明するためのフローチャートの一部である。
【図３７】この発明による放送番組コンテンツ管理配信システムの実施形態におけるサーバ装置の処理動作を説明するためのフローチャートの一部である。
【図３８】この発明による放送番組コンテンツ管理配信システムの実施形態におけるサーバ装置の処理動作を説明するためのフローチャートの一部である。
【図３９】この発明による放送番組コンテンツ管理配信システムの実施形態におけるサーバ装置の処理動作を説明するためのフローチャートの一部である。
【図４０】この発明による放送番組コンテンツ管理配信システムの実施形態におけるサーバ装置の処理動作を説明するためのフローチャートの一部である。
【図４１】この発明による放送番組コンテンツ管理配信システムの実施形態におけるサーバ装置の処理動作を説明するためのフローチャートの一部である。
【図４２】この発明による放送番組コンテンツ管理配信システムの実施形態におけるサーバ装置の処理動作を説明するためのフローチャートの一部である。
【図４３】この発明による放送番組コンテンツ管理配信システムの実施形態におけるサーバ装置の処理動作を説明するためのフローチャートである。
【図４４】この発明による放送番組コンテンツ管理配信システムの実施形態におけるサーバ装置の処理動作として、会員端末装置に対する電源オン／オフコントロールのための処理動作をを説明するためのフローチャートである。
【符号の説明】
【０３４６】
１...コンテンツ提供会社、２...会員ユーザ、３...ネットワーク、１００...サーバ装置、１０１...会員情報管理メモリ部、１０２...コンテンツ所在管理メモリ部、１０３...会員端末装置情報管理メモリ部、１０４...サーバ内コンテンツ格納部、１０５...予約管理メモリ部、２００...会員端末装置、２０１...コンテンツ格納部、２０２...デジタル放送受信機部、２０８...タイマー部
【図１】
2005250529.tif 000003
【図２】
2005250529.tif 000004
【図３】
2005250529.tif 000005
【図４】
2005250529.tif 000006
【図５】
2005250529.tif 000007
【図６】
2005250529.tif 000008
【図７】
2005250529.tif 000009
【図８】
2005250529.tif 000010
【図９】
2005250529.tif 000011
【図１０】
2005250529.tif 000012
【図１１】
2005250529.tif 000013
【図１２】
2005250529.tif 000014
【図１３】
2005250529.tif 000015
【図１４】
2005250529.tif 000016
【図１５】
2005250529.tif 000017
【図１６】
2005250529.tif 000018
【図１７】
2005250529.tif 000019
【図１８】
2005250529.tif 000020
【図１９】
2005250529.tif 000021
【図２０】
2005250529.tif 000022
【図２１】
2005250529.tif 000023
【図２２】
2005250529.tif 000024
【図２３】
2005250529.tif 000025
【図２４】
2005250529.tif 000026
【図２５】
2005250529.tif 000027
【図２６】
2005250529.tif 000028
【図２７】
2005250529.tif 000029
【図２８】
2005250529.tif 000030
【図２９】
2005250529.tif 000031
【図３０】
2005250529.tif 000032
【図３１】
2005250529.tif 000033
【図３２】
2005250529.tif 000034
【図３３】
2005250529.tif 000035
【図３４】
2005250529.tif 000036
【図３５】
2005250529.tif 000037
【図３６】
2005250529.tif 000038
【図３７】
2005250529.tif 000039
【図３８】
2005250529.tif 000040
【図３９】
2005250529.tif 000041
【図４０】
2005250529.tif 000042
【図４１】
2005250529.tif 000043
【図４２】
2005250529.tif 000044
【図４３】
2005250529.tif 000045
【図４４】
2005250529.tif 000046