(57)【要約】【課題】従来の受信したデータを転送するシステムは、予め決められたサーバ装置に対してコンテンツを格納しておき、アクセスする仕組みであるので、例えば、各家庭で購入して余っている大容量ハードディスク（たとえば、大容量ハードディスク付きのデータ録画装置のハードディスク）を有効に利用することができない。【解決手段】データを送信するデータ格納装置を、受信したデータ格納装置識別子を有する装置情報に基づいて決定し、当該決定したデータ格納装置に、受信したデータを送信するデータ受信装置と、データ受信装置からデータを受信し、代行して蓄積するデータ格納装置を有する送受信システムであり、かかる送受信システムにより、十分な記録容量を有する記録媒体を持たない装置でも、他の記憶媒体を有する装置を利用して、あたかも自身で記録しているようにシームレスにデータを記録できる。【選択図】  図２
2004221959.tif 000002
【特許請求の範囲】
【請求項１】
データ格納装置を識別する情報であるデータ格納装置識別子を有する装置情報を受信する装置情報受信部と、
前記装置情報を蓄積する装置情報蓄積部と、
データを受信するデータ受信部と、
前記データを送信するデータ格納装置を、前記装置情報に基づいて決定する装置決定部と、
前記装置決定部が決定したデータ格納装置に、前記データ受信部が受信したデータを送信するデータ送信部を具備するデータ受信装置。
【請求項２】
データを受信するデータ受信部と、
録画予約の入力を受け付ける録画予約入力受付部と、
前記録画予約入力受付部が受け付けた録画予約のデータが蓄積できる他のデータ格納装置に、前記データ受信部が受信したデータを送信するデータ送信部を具備するデータ受信装置。
【請求項３】
データを受信するデータ受信部と、
前記データ受信部が受信したデータが有するデータサイズの情報に基づいて、当該データの記録に必要な容量が存在する他のデータ格納装置に、前記データ受信部が受信したデータを前記他のデータ格納装置に送信するデータ送信部を具備するデータ受信装置。
【請求項４】
前記データ送信部がデータを送信した場合に、当該データを識別する情報であるデータ識別子と、前記データの送信先を示す情報であるデータ格納装置識別子を有するデータ送信先情報を蓄積するデータ送信先情報蓄積部と、
前記データ送信先情報に基づいてデータを取得するデータ取得部をさらに具備する請求項１から請求項３いずれか記載のデータ受信装置。
【請求項５】
請求項１から請求項４いずれか記載のデータ受信装置からデータを受信し、蓄積するデータ格納装置。
【請求項６】
前記蓄積したデータを他のデータ格納装置に送信するデータ転送部と、
前記データ転送部がデータを他のデータ格納装置に送信する場合に、当該送信先のデータ格納装置を識別するデータ格納装置識別子と当該データを識別するデータ識別子を有するデータ送信先情報を、前記データを送信したデータ受信装置に通知するデータ送信先情報通知部をさらに具備する請求項５記載のデータ格納装置。
【請求項７】
請求項１または請求項２いずれか記載のデータ受信装置から必要容量に関する情報を含むデータ蓄積の依頼を示す情報を受信する依頼情報受信部と、
前記必要容量に関する情報に基づいて、データ蓄積が可能なデータ格納装置を識別するデータ格納装置識別子を取得するデータ格納装置識別子取得部と、
前記データ格納装置識別子を、前記データ受信装置に送信するデータ格納装置紹介部を具備する請求項５または請求項６いずれか記載のデータ格納装置。
【請求項８】
データ受信装置からの指示に基づいてデータを送信する指示データ送信部をさらに具備する請求項５から請求項７いずれか記載のデータ格納装置。
【請求項９】
前記指示データ送信部が送信したデータを削除する指示データ削除部をさらに具備する請求項１０記載のデータ格納装置。
【請求項１０】
前記指示データ送信部のデータ送信に基づいて、データ送信を指示したデータ受信装置に対する課金処理を行う課金処理部をさらに具備する請求項８または請求項９いずれか記載のデータ格納装置。
【請求項１１】
請求項６記載のデータ格納装置からデータ送信先情報を受信するデータ送信先情報受信部と、
前記データ送信先情報受信部が受信したデータ送信先情報に基づいてデータ送信先情報蓄積部が蓄積したデータ送信先情報を更新する請求項４記載のデータ受信装置。
【請求項１２】
請求項１または請求項２いずれか記載のデータ受信装置から必要容量に関する情報を含むデータ蓄積の依頼を示す情報を受信する依頼情報受信部と、
前記必要容量に関する情報に基づいて、データ蓄積が可能なデータ格納装置を識別するデータ格納装置識別子を取得するデータ格納装置識別子取得部と、
前記データ格納装置識別子を、前記データ受信装置に送信するデータ格納装置紹介部を具備する仲介サーバ装置。
【請求項１３】
前記データ格納装置紹介部が、前記データ格納装置識別子を前記データ受信装置に送信する処理に対する課金処理を行う課金処理部をさらに具備する請求項１２記載の仲介サーバ装置。
【請求項１４】
請求項７記載のデータ格納装置、または請求項１２記載または請求項１３いずれか記載
の仲介サーバ装置からデータ格納装置識別子を受信するデータ格納装置識別子受信部と、
前記データ送信部は、前記データ格納装置識別子で識別されるデータ格納装置に、前記データ受信部が受信したデータを送信する請求項１から請求項４いずれか記載のデータ受信装置。
【請求項１５】
コンピュータに、
データ格納装置を識別する情報であるデータ格納装置識別子を有する装置情報を受信する装置情報受信ステップと、
前記装置情報を蓄積する装置情報蓄積ステップと、
データを受信するデータ受信ステップと、
前記データを送信するデータ格納装置を、前記装置情報に基づいて決定する装置決定ステップと、
前記装置決定ステップで決定されたデータ格納装置に、前記データ受信ステップで受信したデータを送信するデータ送信ステップを実行させるためのプログラム。
【請求項１６】
コンピュータに、
録画予約の入力を受け付ける録画予約入力受付ステップと、
データを受信するデータ受信ステップと、
前記録画予約入力受付ステップで受け付けた録画予約のデータを録画するために必要な容量を算出する容量算出ステップと、
前記容量算出ステップで算出した必要容量を有する他のデータ格納装置に、前記データ受信ステップで受信したデータを送信するデータ送信ステップを実行させるためのプログラム。
【請求項１７】
コンピュータに、
データを受信するデータ受信ステップと、
前記データ受信ステップで受信したデータが有するデータサイズの情報に基づいて、当該データの記録に必要な容量が存在する他のデータ格納装置に、前記データ受信ステップで受信したデータを前記他のデータ格納装置に送信するデータ送信ステップを実行させるためのプログラム。
【請求項１８】
コンピュータに、
データを受信し蓄積するステップと、前記蓄積したデータを他のデータ格納装置に送信するデータ転送ステップと、
前記データ転送ステップでデータを他のデータ格納装置に送信する場合に、当該送信先のデータ格納装置を識別する情報と当該データを識別する情報を有するデータ送信先情報を、送信するデータを送信したデータ受信装置に通知するデータ送信先情報通知ステップを実行させるためのプログラム。
【請求項１９】
コンピュータに、
データ受信装置から必要容量に関する情報を含むデータ蓄積の依頼を示す情報を受信する依頼情報受信ステップと、
前記必要容量に関する情報に基づいて、データ蓄積が可能なデータ格納装置を識別するデータ格納装置識別子を取得するデータ格納装置識別子取得ステップと、前記データ格納装置識別子を、前記データ受信装置に送信するデータ格納装置紹介ステップを実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データを受信し蓄積する場合に、他の装置の記録媒体を有効に利用できる送受信システム等に関する。
【０００２】
【従来の技術】
従来、コンテンツをサーバ装置に格納し、必要に応じてアクセスできるシステムがあった（特許文献１参照）。本特許文献１におけるシステムは、情報参照者端末が情報提供サーバにアクセスすると、情報提供サーバはそのアクセス履歴をログファイルに記録する。情報集計サーバは、ログファイルの記録と対応するコンテンツの容量にもとづいて、日次でデータ転送量実績を計算し、この日次データ転送量をデータ転送量実績ファイルに記録し、かつレンタルサーバ利用者端末に送信する。さらに、月次でデータ転送量実績を集計して、請求金額を計算し、この月次データ転送量と請求金額をレンタルサーバ利用者端末に送信する。
【０００３】
また、現在、大容量ハードディスク付きのデータ録画装置が販売されだしているが、ユーザは、十分に大容量ハードディスクの記録容量を利用していないのが現実である。
【０００４】
【特許文献１】
特開２００２−３４２５００号公報（第１頁、第１図等）
【０００５】
【発明が解決しようとする課題】
しかし、上記従来技術によれば、予め決められたサーバ装置に対してコンテンツを格納しておき、アクセスする仕組みであるので、例えば、各家庭で購入して余っている大容量ハードディスク（たとえば、大容量ハードディスク付きのデータ録画装置のハードディスク）を有効に利用することができない。
【０００６】
【課題を解決するための手段】
そこで、第一の発明は、データ格納装置を識別する情報であるデータ格納装置識別子を有する装置情報を受信する装置情報受信部と、装置情報を蓄積する装置情報蓄積部と、データを受信するデータ受信部と、データを送信するデータ格納装置を、装置情報に基づいて決定する装置決定部と、装置決定部が決定したデータ格納装置に、データ受信部が受信したデータを送信するデータ送信部を具備するデータ受信装置と、データ受信装置からデータを受信し、蓄積するデータ格納装置を有する送受信システムであり、かかる送受信システムにより、十分な記録容量を有する記録媒体を持たない装置でも、他の記憶媒体を有する装置を利用して、あたかも自身で記録しているようにシームレスにデータを記録できる。
【０００７】
また、第二の発明は、データを受信するデータ受信部と、録画予約の入力を受け付ける録画予約入力受付部と、録画予約入力受付部が受け付けた録画予約のデータが蓄積できる他のデータ格納装置に、データ受信部が受信したデータを送信するデータ送信部を具備するデータ受信装置と、データ受信装置からデータを受信し、蓄積するデータ格納装置を有する送受信システムであり、かかる送受信システムにより、記録媒体を持たない装置でも、録画予約の操作により、他の記憶媒体を有する装置を利用して、あたかも自身で記録するようにシームレスにデータを記録できる。
【０００８】
また、第三の発明は、データを受信するデータ受信部と、データ受信部が受信したデータが有するデータサイズの情報に基づいて、当該データの記録に必要な容量が存在する他のデータ格納装置に、データ受信部が受信したデータを他のデータ格納装置に送信するデータ送信部を具備するデータ受信装置と、データ受信装置からデータを受信し、蓄積するデータ格納装置を有する送受信システムであり、かかる送受信システムにより、ほとんど記録容量を有しない装置でも、他の記憶媒体を有する装置を利用して、あたかも自身で記録しているようにシームレスにデータを記録できる。
【０００９】
また、第四の発明は、蓄積したデータを他のデータ格納装置に送信するデータ転送部と、データ転送部がデータを他のデータ格納装置に送信する場合に、当該送信先のデータ格納装置を識別するデータ格納装置識別子と当該データを識別するデータ識別子を有するデータ送信先情報を、データを送信したデータ受信装置に通知するデータ送信先情報通知部を具備するデータ格納装置であり、かかるデータ格納装置により、蓄積代行しているデータ格納装置が何らかの都合で、データを格納できなくなった場合でも、他の装置に蓄積代行を依頼でき、他の装置の余った記録媒体をさらに有効に利用できる。
【００１０】
さらに、第五の発明は、データ受信装置から必要容量に関する情報を含むデータ蓄積の依頼を示す情報を受信する依頼情報受信部と、必要容量に関する情報に基づいて、データ蓄積が可能なデータ格納装置を識別するデータ格納装置識別子を取得するデータ格納装置識別子取得部と、データ格納装置識別子を、データ受信装置に送信するデータ格納装置紹介部を具備する仲介サーバ装置であり、かかる仲介サーバ装置により、蓄積代行するデータ格納装置を容易に、かつ安全に確定できる。
【００１１】
【発明の実施の形態】
以下、データ受信装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００１２】
（実施の形態１）
【００１３】
図１は、本実施の形態における送受信システムの概念図である。送受信システムは、データ送信装置１１、データ受信装置１２、データ格納装置１３（１）、１３（２）・・・１３（ｎ）を具備する。データ受信装置１２は、通常、データを蓄積するための十分な容量の記録媒体を有しない。データ受信装置１２が受信したデータは、データ格納装置１３に送信され、データ格納装置１３がデータ受信装置１２に代わって蓄積する。データとは、通常、ストリームデータであるが、ファイルデータなど、その形式は問わない。
【００１４】
図２は、本実施の形態における送受信システムのブロック図である。データ送信装置１１は、局データ格納部１１０１、局データ送信部１１０２を具備する。
データ受信装置１２は、入力受付部１２０１、装置情報受信部１２０２、装置情報蓄積部１２０３、データ受信部１２０４、装置決定部１２０５、データ送信部１２０６、データ送信先情報蓄積部１２０７、データ取得部１２０８、データ出力部１２０９を具備する。データ格納装置１３は、装置情報格納部１３０１、装置情報送信部１３０２、格納データ受信部１３０３、格納データ蓄積部１３０４、送信指示受付部１３０５、指示データ送信部１３０６を具備する。
【００１５】
局データ格納部１１０１は、送信するデータを格納している。データとは、例えば、番組データや映画や音楽などのストリームデータであり、そのタイプや内容は問わない。ただし、データは、ストリームデータに限らない。局データ格納部１１０１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００１６】
局データ送信部１１０２は、局データ格納部１１０１に格納されているデータを送信する。ここで、送信とは、通常、放送を言うが、ワンツーワンの通信も含まれる。局データ送信部１１０２は、デジタル衛星放送をする手段や、ＣＡＴＶの放送手段や、インターネット放送をする手段などで実現され得る。
【００１７】
入力受付部１２０１は、入力を受け付ける。入力とは、データを蓄積する命令を示す入力や、データ格納装置１３に蓄積されているデータを取得して出力する命令等である。入力手段は、キーボード、リモコン、マウス等、何でも良い。入力受付部１２０１は、入力手段のドライバーソフト等から実現され得る。
【００１８】
装置情報受信部１２０２は、データ格納装置を識別する情報であるデータ格納装置識別子を有する装置情報を受信する。装置情報は、データ格納装置の記憶容量等のデータ記録に必要な情報を含む。装置情報のデータ構造は問わない。装置情報受信部１２０２は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００１９】
装置情報蓄積部１２０３は、装置情報受信部１２０２が受信した装置情報を蓄積する。装置情報を蓄積する記録媒体は、データ受信装置１２が内蔵の記録媒体でも、外部の記録媒体でも良い。装置情報蓄積部１２０３は、通常、ＭＰＵやメモリ等から実現され得る。装置情報蓄積部１２０３が情報を蓄積するための処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００２０】
データ受信部１２０４は、データ送信装置１１からデータを受信する。このデータは、例えば、データ格納装置１３に送信され、データ格納装置１３で蓄積されるデータである。データ受信部１２０４は、放送を受信する手段で実現されることが好適であるが、通信手段で実現されても良い。
【００２１】
装置決定部１２０５は、データ受信部１２０４がデータを送信する先のデータ格納装置を、装置情報蓄積部１２０３が蓄積した装置情報に基づいて決定する。
データ格納装置を決定するするアルゴリズムは問わない。ただし、データを蓄積可能なデータ格納装置を選択する必要がある。具体的には、例えば、装置情報が他の装置から受け入れることができるデータの容量を保持している場合に、装置決定部１２０５は、送信するデータを蓄積するのに必要な容量と装置情報が含む容量を比較して、大きな容量を保持しているデータ格納装置を選択する。装置決定部１２０５は、通常、ＭＰＵやメモリ等から実現され得る。装置決定部１２０５がデータ格納装置を決定するための処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００２２】
データ送信部１２０６は、装置決定部１２０５で決定されたデータ格納装置に、データ受信部１２０４が受信したデータを送信する。データ送信部１２０６は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【００２３】
データ送信先情報蓄積部１２０７は、データ送信部１２０６がデータを送信した場合に、当該データを識別する情報と、データの送信先を示す情報を有するデータ送信先情報を蓄積する。データ送信先情報は、通常、データを識別する情報であるデータ識別子と、データの送信先を示す情報であるデータ格納装置識別子を有する。ただし、データ送信先情報のデータ構造は問わない。データ送信先情報蓄積部１２０７は、通常、ＭＰＵやメモリ等から実現され得る。データ送信先情報蓄積部１２０７がデータを蓄積するための処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００２４】
データ取得部１２０８は、入力受付部１２０１がデータ取得指示を受け付けた場合に、データ送信先情報蓄積部１２０７が蓄積したデータ送信先情報に基づいて、データを取得する。データ取得部１２０８は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。なお、データ取得部１２０８は、データ取得指示がない場合でも、何らかのトリガーによりデータを取得しても良い。例えば、データをデータ格納装置に送信してから、初めて電源ＯＮした場合に、自動的にデータを取得しても良い。
【００２５】
データ出力部１２０９は、データ取得部１２０８が取得したデータを出力する。出力とは、通常、ディスプレイへの表示を言うが、プリンタへの印字、外部の装置への送信等を含む概念である。データ出力部１２０９は、ディスプレイ等の出力媒体を含むと考えても、含まないと考えても良い。データ出力部１２０９は、ディスプレイ等の出力媒体とドライバーソフト等で実現され得る。
【００２６】
装置情報格納部１３０１は、装置情報を格納している。装置情報は、例えば、他の装置からのデータを蓄積できる記憶容量を示す情報と、データ格納装置識別子を有する。装置情報格納部１３０１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００２７】
装置情報送信部１３０２は、装置情報格納部１３０１が格納している装置情報をデータ受信装置１２に送信する。装置情報送信部１３０２は、特定のデータ受信装置１２に装置情報を送信しても良いし、多数のデータ受信装置１２に装置情報をブロードキャストしても良い。特定の装置情報送信部１３０２は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【００２８】
格納データ受信部１３０３は、データ受信装置１２からデータを受信する。格納データ受信部１３０３は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００２９】
格納データ蓄積部１３０４は、格納データ受信部１３０３が受信したデータを蓄積する。格納データ蓄積部１３０４がデータを蓄積する記録媒体は、内蔵の記録媒体でも外部の記録媒体でも良い。格納データ蓄積部１３０４は、通常、ＭＰＵやメモリ等から実現され得る。格納データ蓄積部１３０４がデータを蓄積するための処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００３０】
送信指示受付部１３０５は、データ受信装置１２からデータの送信指示を受け付ける。データの送信指示は、通常、送信するデータを識別するデータ識別子を含む。送信指示受付部１３０５は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００３１】
指示データ送信部１３０６は、送信指示受付部１３０５が受け付けた送信指示で指示されるデータ（送信指示が含むデータ識別子で識別されるデータ）を取得し、データ受信装置１２に送信する。指示データ送信部１３０６は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【００３２】
以下、本送受信システムの動作について説明する。まず、データ送信装置１１の動作について図３のフローチャートを用いて説明する。データ送信装置１１は、格納しているデータを送信する。データを送信するタイミングは問わない。この送信は、例えば、衛星を用いたデジタル放送等である。
【００３３】
次に、データ受信装置１２の動作について図３のフローチャートを用いて説明する。なお、図３のフローチャートで説明する処理とは別に、データ受信装置１２は、１以上のデータ格納装置から装置情報を受信し、蓄積している。
【００３４】
（ステップＳ３０１）入力受付部１２０１は、データ蓄積の指示であるデータ蓄積指示を受け付けたか否かを判断する。データ蓄積指示を受け付ければステップＳ３０２に行き、データ蓄積指示を受け付けなければステップＳ３０７に飛ぶ。
【００３５】
（ステップＳ３０２）装置決定部１２０５は、データ蓄積指示があったデータのサイズを取得する。例えば、データが番組である場合に、番組の放送時間（例えば、電子番組表のデータから取得）からデータサイズが取得され得る。
【００３６】
（ステップＳ３０３）装置決定部１２０５は、データを送信する装置を決定する。この処理は、例えば、以下のような処理で行う。ステップＳ３０２で取得したデータサイズと、蓄積している装置情報に基づいてデータを送信する装置を決定する。具体的には、装置情報は、空き容量とデータ格納装置識別子を有する。
そして、装置決定部１２０５は、「ステップＳ３０２で取得したデータサイズ＜＝空き容量」を満たすデータ格納装置識別子を取得する。データ格納装置識別子とは、データ格納装置を識別する情報であり、例えば、データ格納装置のＩＰアドレスやＭＡＣアドレス等である。
【００３７】
（ステップＳ３０４）データ受信部１２０２は、データを受信したか否かを判断する。データを受信すればステップＳ３０５に行き、データを受信しなければステップＳ３０４に戻る。なお、ここでのデータは、ストリームデータである、とする。
【００３８】
（ステップＳ３０５）データ送信部１２０６は、ステップＳ３０４で受信したデータをステップＳ３０３で決定したデータ格納装置に送信する。決定したデータ格納装置とは、ステップＳ３０３で取得したデータ格納装置識別子で識別されるデータ格納装置である。
【００３９】
（ステップＳ３０６）データ受信部１２０２は、受信するデータ（ストリーム）が終了したか否かを判断する。終了であれば処理を終了し、終了でなければステップＳ３０４に戻る。なお、受信するデータが終了であるか否かの判断方法は、種々ある。データサイズから判断しても良いし、データストリームに終了を意味する情報が記載されていても良い。
【００４０】
（ステップＳ３０７）入力受付部１２０１は、データ取得の指示であるデータ取得指示を受け付けたか否かを判断する。データ取得指示を受け付ければステップＳ３０８に行き、データ取得指示を受け付けなければステップＳ３０１に戻る。
【００４１】
（ステップＳ３０８）データ取得部１２０８は、データ取得指示で示されるデータを格納しているデータ格納装置にデータ取得指示を送信する。なお、通常、データ取得指示は取得するデータを識別するデータ識別子を含む。そして、データ取得部１２０８は、当該データ識別子を有するデータ格納装置情報が含むデータ格納装置識別子を取得する。データ取得部１２０８は、当該データ格納装置識別子で識別されるデータ格納装置にデータ取得指示を送信する。
【００４２】
（ステップＳ３０９）データ取得部１２０８は、データ格納装置からデータを取得したか否かを判断する。データを取得すればステップＳ３１０に行き、データを取得しなければステップＳ３０９に戻る。
【００４３】
（ステップＳ３１０）データ出力部１２０９は、ステップＳ３０９で取得したデータを出力する。
【００４４】
（ステップＳ３１１）データ取得の終了か否かを判断する。データ取得の終了であれば処理を終了し、データ取得の終了でなければステップＳ３０９に戻る。
【００４５】
次に、データ格納装置１３の動作について図４のフローチャートを用いて説明する。なお、図４のフローチャートで説明する処理とは別に、データ格納装置１３は、データ受信装置１２に装置情報を送信する。装置情報は、通常、記録媒体の空き容量に変更があった場合に、データ受信装置１２に送信される。
【００４６】
（ステップＳ４０１）送信指示受付部１３０５は、送信指示を受け付けたか否かを判断する。送信指示を受け付ければステップＳ４０２に行き、送信指示を受け付けなればステップＳ４０４に飛ぶ。
【００４７】
（ステップＳ４０２）指示データ送信部１３０６は、ステップＳ４０１で受け付けた送信指示が有するデータ識別子を取得し、当該データ識別子で識別されるデータを検索する。
【００４８】
（ステップＳ４０３）指示データ送信部１３０６は、ステップＳ４０２で検索したデータをデータ受信装置１２に送信する。送信先のデータ受信装置１２は、送信指示を送信してきたデータ受信装置１２である。
【００４９】
（ステップＳ４０４）格納データ受信部１３０３は、データを受信したか否かを判断する。データを受信すればステップＳ４０５に行き、データを受信しなければステップＳ４０１に戻る。
【００５０】
（ステップＳ４０５）格納データ蓄積部１３０４は、ステップＳ４０４で受信したデータを蓄積する。その際、通常、データ識別子や、データを送信したデータ受信装置１２を識別するデータ受信装置識別子等も蓄積する。
【００５１】
なお、通常、データはストリームデータであり、ステップＳ４０４のデータ受信とステップＳ４０５のデータ蓄積は繰り返し行われる。また、データ格納装置１３は、データ送信に対して、後述する課金処理をしても良い。
【００５２】
以下、本実施の形態における送受信システムの具体的な動作について説明する。データ送信装置１１は、放送装置であり、ストリームデータであるテレビの番組を送信する。データ受信装置１２は、テレビの番組を受信し、当該番組のストリームデータをデータ格納装置に送信する。なお、データ受信装置１２は、番組を蓄積するほどの十分な容量の記録媒体を有しない。また、データ格納装置１３は、データ受信装置１２に代わって、番組を蓄積する。この番組は、データ受信装置１２から受信した番組である。
【００５３】
今、データ受信装置１２は、図５の装置情報管理表を保持している。装置情報管理表は、「ＩＤ」「データ格納装置識別子」「空き容量」を有するレコード（装置情報）を１以上管理している。「ＩＤ」は、レコードを識別する情報であり、表管理上必要である。「データ格納装置識別子」は、データ格納装置を識別する情報であり、ここではＩＰアドレスである。ただし、「データ格納装置識別子」は、他の情報でも良い。「空き容量」は、データ格納装置が他の装置から送信されるデータを蓄積できる容量を示す情報である。データ受信装置１２は、多数のデータ格納装置１３から装置情報を受信して、格納している。
【００５４】
また、データ受信装置１２は、図６のデータ送信先情報管理表を保持している。データ送信先情報管理表は、「ＩＤ」「データ識別子」「データ格納装置識別子」を有するレコード（データ送信先情報）を１以上管理している。データ受信装置１２は、現在、３つのデータを他の装置（データ格納装置）に蓄積してもらっている。
【００５５】
今、データ受信装置１２のユーザは、これから受信する「番組ＣＣＣ」というデータを蓄積する指示をした、とする。この指示は、例えば、電子番組表を用いて、録画予約をする指示である。また、ユーザは、「番組ＣＣＣ」というデータを受信中に蓄積指示をしても良い。次に、データ受信装置１２は、「番組ＣＣＣ」というデータのサイズを取得する。ここで、「番組ＣＣＣ」のサイズを１０ＧＢｙｔｅであるとする。
【００５６】
次に、データ受信装置１２は、１０ＧＢｙｔｅ以上の空き容量のあるデータ格納装置を、図５の装置情報管理表から決定する。１０ＧＢｙｔｅ以上の空き容量のあるデータ格納装置は、図５の装置情報管理表の「１２５．１０８．２．１」のデータ格納装置である。そして、データ受信装置１２は、データ送信先してデータ格納装置識別子「１２５．１０８．２．１」のデータ格納装置に決定する。
次に、データ受信装置１２は「番組ＣＣＣ」を受信し、データ格納装置識別子「１２５．１０８．２．１」のデータ格納装置に「番組ＣＣＣ」を送信する。
【００５７】
次に、データ受信装置１２は、「１２５．１０８．２．１」とデータ識別子「番組ＣＣＣ」を有するデータ送信先情報を構成し、蓄積する。その結果、図６のデータ送信先情報管理表は、図７に示すように変更される。つまり、データ送信先情報管理表に、４つめのレコードが追加される。
【００５８】
そして、図５の装置情報管理表は、あるタイミングで、図８に示すように変更される。図８において、「ＩＤ」＝「１」のレコードの属性値「空き容量」が３２ＧＢｙｔｅから２２ＧＢｙｔｅに変更されている。「番組ＣＣＣ」のデータサイズが１０ＧＢｙｔｅだからである。なお、この「ＩＤ」＝「１」の新しい装置情報は、「１２５．１０８．２．１」のデータ格納装置から送信されてきた情報である。
【００５９】
次に、データ受信装置１２のユーザは、他のデータ格納装置に代わって蓄積してもらっているデータを視聴（出力）したいと考える。かかる場合、特定の操作により、出力したいデータを選択する。ここでは、図９に示すようなメニュー画面が表示され、ユーザは出力したいデータを選択し、「決定」ボタンを押下する、とする。今、ユーザは、「番組Ｘ」を選択した、とする。そして、データ受信装置１２は、「番組Ｘ」と対になるデータ格納装置識別子「２５．１０９．２２３．１」を、図７の表から取得する。そして、データ受信装置１２は、データ格納装置識別子「２５．１０９．２２３．１」で識別されるデータ格納装置に、「番組Ｘ」を送信するように指示する。次に、データ受信装置１２は、データ格納装置識別子「２５．１０９．２２３．１」で識別されるデータ格納装置から「番組Ｘ」を受信し、出力する。
【００６０】
以上、本実施の形態によれば、十分な記録容量を有する記録媒体を持たない装置でも、他の記憶媒体を有する装置を利用して、あたかも自身で記録しているようにシームレスにデータを記録できる。また、データ受信装置は受信したデータをすぐにデータ格納装置に送信するので、ほとんど記憶容量を有しなくてもデータ蓄積が可能である。
【００６１】
なお、本実施の形態によれば、データ受信装置がデータをデータ格納装置から取得して、出力する場合に、課せられる課金処理について十分に述べなかった。
しかし、データ受信装置がデータをデータ格納装置から取得して、出力する場合に、何らかの費用が課せられる課金処理を行っても良い。この課金処理は、通常、以下のように行う、つまり、データ格納装置は、蓄積したデータをデータ受信装置からのアクセスにより送信する毎に、当該データ送信に対応して、データ受信装置またはデータ受信装置のユーザに対して課金する料金を算出（一定の料金でも良い）して、蓄積または課金用のサーバ装置に送信等しても良い。また、データ受信装置は、データをデータ格納装置に送信する場合に、当該データ送信に関する情報（課金情報）を蓄積しても良い。そして、別途、課金サーバが、データ受信装置に格納されている課金情報を定期的に通信手段で取得して、課金しても良い。かかることは、他の実施の形態においても同様である。
【００６２】
また、本実施の形態によれば、データ格納装置は、格納しているデータをデータ受信装置に送信した場合に、当該データを削除する指示データ削除部を具備しても良い。かることは、他の実施の形態においても同様である。
【００６３】
また、本実施の形態によれば、データ受信装置は、各データ格納装置の空き容量などの情報である装置情報を予め取得していたが、データを送信することが決定した段階等で、データの蓄積が可能か否かを各データ格納装置に聞きに言って、適切なデータ格納装置にデータを送信しても良い。つまり、データ受信装置は、受信したデータをデータ格納装置に送信し、ユーザの指示により、当該データ格納装置からデータを取得して出力できるデータ受信装置であり、かかるデータ受信装置により他の装置の記録媒体の資源をあたかも自身の記録媒体のように利用できる。データを送信する装置を決定するアルゴリズムに種々のアルゴリズムがあることは、他の実施の形態においても同様である。
【００６４】
さらに、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態におけるデータ受信装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、データ格納装置を識別する情報であるデータ格納装置識別子を有する装置情報を受信する装置情報受信ステップと、装置情報を蓄積する装置情報蓄積ステップと、データを受信するデータ受信ステップと、データを送信するデータ格納装置を、装置情報に基づいて決定する装置決定ステップと、装置決定ステップで決定されたデータ格納装置に、データ受信ステップで受信したデータを送信するデータ送信ステップを実行させるためのプログラム。
【００６５】
（実施の形態２）
【００６６】
図１０は、本実施の形態における送受信システムのブロック図である。本送受信システムは、データ送信装置１１、データ受信装置１０２、データ格納装置１０３（１）、１０３（２）・・・１０３（ｎ）を具備する。本送受信システムのデータ受信装置１０２は、録画予約の情報に基づいて、データを送信するデータ格納装置を決定する。
【００６７】
データ受信装置１０２は、入力受付部１２０１、録画予約入力受付部１０２０１、容量算出部１０２０２、データ受信部１２０４、装置決定部１０２０３、データ送信部１２０６、データ送信先情報蓄積部１２０７、データ取得部１２０８、データ出力部１２０９を具備する。
【００６８】
データ格納装置１０３は、装置情報格納部１３０１、格納データ受信部１３０３、格納データ蓄積部１３０４、送信指示受付部１３０５、指示データ送信部１３０６、課金処理部１０３０１、蓄積可否送信部１０３０２を具備する。
【００６９】
録画予約入力受付部１０２０１は、録画予約の入力を受け付ける。録画予約入力受付部１０２０１は、通常、入力受付部１２０１と実現手段は同じである。ただし、録画予約入力受付部１０２０１は、メニュー画面およびその制御ソフトウェアで実現され、入力受付部１２０１は、リモコンのドライバーソフトで実現される場合等、実現手段が異なる場合はあり得る。
【００７０】
容量算出部１０２０２は、録画予約入力受付部１０２０１が受け付けた録画予約のデータを録画するために必要な容量を算出する。容量算出部１０２０２は、通常、ＭＰＵやメモリ等から実現され得る。容量算出部１０２０２がデータを録画するために必要な容量を算出するための処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００７１】
装置決定部１０２０３は、容量算出部１０２０２が算出した必要な容量に基づいて、データを送信するデータ格納装置を決定する。装置決定部１０２０３は、例えば、上記容量以上の空き領域があるか否かを、データ格納装置１０３に問い合わせ、上記容量以上の空き領域があるデータ格納装置１０３を、データ送信先の装置に決定する。かかる場合、データ格納装置１０３から蓄積可否に関する情報を受信する。また、装置決定部１０２０３は、例えば、容量算出部１０２０２が算出した必要な容量と、蓄積している装置情報に基づいて、データを送信するデータ格納装置を決定しても良い（かかる処理は、実施の形態１で説明済みである）。装置決定部１０２０３は、通常、ＭＰＵやメモリ等から実現され得る。装置決定部１０２０３が装置を決定するための処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００７２】
課金処理部１０３０１は、指示データ送信部１３０６のデータ送信に基づいて、データ送信指示したデータ受信装置１０２に対する課金処理を行う。課金処理とは、データの蓄積代行に関する費用を算出する処理や、データアクセスの費用を算出する処理や、当該費用とデータ受信装置識別子の対の情報を、銀行の課金サーバ装置（図示しない）に送信するなど、種々の処理が考えられる。課金処理の内容は、問わない。課金処理部１０３０１は、通常、ＭＰＵやメモリ等から実現され得る。課金処理部１０３０１が課金処理するための処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００７３】
蓄積可否送信部１０３０２は、データ受信装置１０２からの問い合わせにより、データが蓄積可能であるか否かを判断し、データの蓄積可否の情報をデータ受信装置１０２に送信する。なお、蓄積可否送信部１０３０２は、データが蓄積可能であるか否かは、例えば、以下のように判断する。つまり、蓄積可否送信部１０３０２は、装置情報格納部１３０１の装置情報が有する空き容量と、データ受信装置１０２からの問い合わせの情報が含むデータの容量を比較し、「空き容量＞＝データの容量」である場合には、蓄積可の情報を送信する。また、「空き容量＜データの容量」である場合には、蓄積不可の情報を送信する。蓄積可否送信部１０３０２は、データを送信する手段と上記の処理を行うソフトウェア等で実現され得る。
【００７４】
以下、本送受信システムの動作について説明する。まず、データ受信装置１０２の動作について図１１のフローチャートを用いて説明する。
【００７５】
（ステップＳ１１０１）録画予約入力受付部１０２０１は、録画予約の入力を受け付けたか否かを判断する。録画予約の入力を受け付ければステップＳ１１０２に行き、録画予約の入力を受け付けなければステップＳ１１０１に戻る。
【００７６】
（ステップＳ１１０２）容量算出部１０２０２は、ステップＳ１１０１で受け付けた録画予約の入力に基づいて、録画予約するデータの時間を取得する。本ステップは、例えば、入力されたデータ（ここでは番組とする）を識別する番組識別子と、電子番組表の情報（予め受信している）から録画予約するデータの録画時間を取得する。
【００７７】
（ステップＳ１１０３）容量算出部１０２０２は、ステップＳ１１０２で取得した録画時間に基づいて、録画するデータのサイズを算出する。
【００７８】
（ステップＳ１１０４）装置決定部１０２０３は、データを送信するデータ格納装置を決定する。この装置決定ルーチンの詳細は、図１２のフローチャートを用いて説明する。また、装置決定ルーチンは、録画予約したデータの受信が始まる前に完了してれば良く、録画予約したデータの受信が始まる直前が好適である。データを送信する直前のデータ格納装置の正確な状況（データ蓄積の可否）が判断できるからである。
【００７９】
（ステップＳ１１０５）データ受信部１２０４は、データを受信したか否かを判断する。データを受信すればステップＳ１１０６に行き、データを受信しなければステップＳ１１０５に戻る。なお、ここでのデータは、ストリームデータである、とする。
【００８０】
（ステップＳ１１０６）データ送信部１２０６は、ステップＳ１１０５で受信したデータを、ステップＳ１１０４で決定したデータ格納装置に送信する。
【００８１】
（ステップＳ１１０７）データ受信が終了であるか否かを判断する。データ受信が終了であればステップＳ１１０８に行き、データ受信が終了でなければステップＳ１１０５に戻る。
【００８２】
（ステップＳ１１０８）データ送信先情報蓄積部１２０７は、送信したデータのデータ送信先情報を構成する。データ送信先情報は、例えば、データ識別子とデータ格納装置識別子を有する。
【００８３】
（ステップＳ１１０９）データ送信先情報蓄積部１２０７は、ステップＳ１１０８で構成したデータ送信先情報を蓄積する。
【００８４】
次に、データ受信装置１０２の装置決定ルーチンについて図１２のフローチャートを用いて説明する。
【００８５】
（ステップＳ１２０１）装置決定部１０２０３は、カウンタｉに１を代入する。
【００８６】
（ステップＳ１２０２）装置決定部１０２０３は、ｉ番目のデータ格納装置識別子が存在するか否かを判断する。ｉ番目のデータ格納装置識別子が存在すればステップＳ１２０３に行き、ｉ番目のデータ格納装置識別子が存在しなければステップＳ１２０９に行く。なお、データ受信装置１０２は、データを代わって蓄積してくれるデータ格納装置を識別するデータ格納装置識別子を１以上格納している。
【００８７】
（ステップＳ１２０３）装置決定部１０２０３は、ｉ番目のデータ格納装置識別子を取得する。
【００８８】
（ステップＳ１２０４）装置決定部１０２０３は、ステップＳ１２０３で取得したデータ格納装置識別子で識別されるデータ格納装置に、録画予約したデータを蓄積する空き容量があるか否かを問い合わせる。具体的には、データ容量を有する問合せ命令をデータ格納装置に送信する。
【００８９】
（ステップＳ１２０５）装置決定部１０２０３は、データ格納装置の判断結果（蓄積可／蓄積不可）を受信したか否かを判断する。判断結果を受信すればステップＳ１２０６に行き、判断結果を受信しなければステップＳ１２０５に戻る。
【００９０】
（ステップＳ１２０６）装置決定部１０２０３は、ステップＳ１２０５で受信した判断結果が「蓄積可」であるか否かを判断する。「蓄積可」であればステップＳ１２０７に行き、「蓄積可」でなければステップＳ１２０８に飛ぶ
【００９１】
（ステップＳ１２０７）装置決定部１０２０３は、装置決定部１０２０３は、ｉ番目のデータ格納装置識別子で識別されるデータ格納装置をデータ送信先のデータ格納装置に決定する。処理を終了する。
【００９２】
（ステップＳ１２０８）装置決定部１０２０３は、カウンタｉをインクリメントする。
【００９３】
（ステップＳ１２０９）装置決定部１０２０３は、データを蓄積できるデータ格納装置が存在しない旨のエラーメッセージを出力する。処理を終了する。
【００９４】
以下、本実施の形態における送受信システムの具体的な動作について説明する。今、データ受信装置は、番組を受信できる受信装置である。また、データ受信装置は、図１３に示す電子番組表を受信して、蓄積している、とする。かかる状態において、データ受信装置のユーザは、電子番組表を表示して、例えば、「番組ＢＢ」を録画予約したとする。「番組ＢＢ」を録画予約する方法や技術は、既存技術であるので、詳細な説明は省略する。
【００９５】
次に、データ受信装置は、「番組ＢＢ」が１時間の番組であることを取得し、データサイズを、例えば、「１．５ＧＢｙｔｅ」である、と算出した、とする。
【００９６】
また、データ受信装置は、図１４に示すデータ格納装置管理表を保持している、とする。データ格納装置管理表は、「ＩＤ」「データ格納装置識別子」を有するレコードを１以上保持している。データ受信装置は、図１４に示すデータ格納装置管理表に管理されているデータ格納装置識別子で識別されるデータ格納装置に、順にデータサイズ「１．５ＧＢｙｔｅ」以上の余裕の記憶容量があるか否か（「番組ＢＢ」を蓄積できるか否か）を問い合わせる。
【００９７】
今、データ格納装置識別子「１２６．２０８．２５５．１」のデータ格納装置は、１．０ＧＢｙｔｅしか空き容量を有せず、「蓄積不可」の結果を送信した、とする。次に、データ格納装置識別子「２００．５７．１８８．２」のデータ格納装置は、３．５ＧＢｙｔｅの空き容量を有し、「蓄積可」の結果を送信した、とする。
【００９８】
次に、データ受信装置は、１０：００になった時点以降１１：００までの間、「番組ＢＢ」を受信し、データ格納装置識別子「２００．５７．１８８．２」のデータ格納装置に送信する。
【００９９】
次に、データ受信装置は、図１５に示すデータ送信先情報を構成し、蓄積する。データ送信先情報は、ここでは、「データ識別子」と「データ格納装置識別子」を有する。
【０１００】
次に、データ格納装置は、データ「番組ＢＢ」を受信し、蓄積する。その際、データ受信装置を識別するデータ受信装置識別子も対に格納する。なお、データ格納装置が格納するデータ構造の例は、図１６である。データは、「データ識別子」「データ受信装置識別子」「データ」を有する。「データ」は、データの中身である。
【０１０１】
次に、データ受信装置のユーザが、録画した「番組ＢＢ」を見たいと考えて、出力指示をした、とする。なお、出力指示は、出力したいデータを識別するデータ識別子「番組ＢＢ」を含む。かかる場合、データ受信装置は、図１５のデータ送信先情報から「データ格納装置識別子」を取得し、データ格納装置識別子「２００．５７．１８８．２」で識別されるデータ格納装置に、「番組ＢＢ」を送信するように指示する。
【０１０２】
次に、データ格納装置は、「番組ＢＢ」を取得し、データ受信装置に「番組ＢＢ」を送信する。次に、データ受信装置は、「番組ＢＢ」を受信し、出力する。そして、ユーザは、「番組ＢＢ」を視聴できる。
【０１０３】
また、データ格納装置は、データ受信装置からの「番組ＢＢ」のアクセスに対して、課金処理を行う。課金処理は、例えば、１回のアクセスごとに１００円を加算し、当該金額とデータ受信装置識別子「１８８．１７７．１２５．１」を対に管理する。そして、定期的または、アクセスの発生のごとに、課金サーバ（図示しない）にデータ受信装置識別子「１８８．１７７．１２５．１」と金額を有する課金情報を送信する。そして、課金サーバで決済を行う。
【０１０４】
以上、本実施の形態によれば、記録媒体を持たない装置でも、録画予約の操作により、他の記憶媒体を有する装置を利用して、あたかも自身で記録するようにシームレスにデータを記録できる。また、データ受信装置は受信したデータをすぐにデータ格納装置に送信するので、ほとんど記憶容量を有しなくてもデータ蓄積が可能である。
【０１０５】
なお、本実施の形態によれば、課金処理はデータ格納装置がおこなった。しかし、データ受信装置が、データをデータ格納装置に送信する場合に、当該データ送信に関する情報（課金情報）を蓄積しても良い。かかる場合、例えば、別途、課金サーバが蓄積された課金情報と通信手段で取得して、課金処理を行う。
【０１０６】
また、本実施の形態によれば、課金料は、１アクセスごとに発生し、一定であったが、データサイズや格納時間等によって、課金料を算出しても良い。かかることは、他の実施の形態においても同様である。
【０１０７】
また、本実施の形態において、データ受信装置は、データストリームを受信した際に、例えば、データストリームのヘッダー情報の中のデータサイズをチェックし、当該データサイズのデータを蓄積できるデータ格納装置を探し、当該データ格納装置に受信したデータを転送しても良い。かかる場合、データを受信しながら、データ格納装置を決定できるので、最も適切なデータ格納装置にデータの蓄積代行を依頼できる。かかる場合のデータ送信部は、データ受信部が受信したストリームデータのデータサイズの情報に基づいて、当該ストリームデータの記録に必要な容量が存在する他のデータ格納装置に、データ受信部が受信したストリームデータを他のデータ格納装置に送信する機能を有する。なお、かかる場合、データサイズは、ヘッダー情報の中に存在するとは限らない。
【０１０８】
さらに、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、本実施の形態におけるデータ受信装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、データを受信するデータ受信ステップと、録画予約の入力を受け付ける録画予約入力受付ステップと、録画予約入力受付ステップで受け付けた録画予約のデータを録画するために必要な容量を算出する容量算出ステップと、容量算出ステップで算出した必要容量を有する他のデータ格納装置に、データ受信ステップで受信したデータを送信するデータ送信ステップを実行させるためのプログラムである。
【０１０９】
また、本実施の形態におけるデータ受信装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、データを受信するデータ受信ステップと、データ受信ステップで受信したデータが有するデータサイズの情報に基づいて、当該データの記録に必要な容量が存在する他のデータ格納装置に、データ受信ステップで受信したデータを他のデータ格納装置に送信するデータ送信ステップを実行させるためのプログラムである。
【０１１０】
（実施の形態３）
【０１１１】
本実施の形態において、データ格納装置の記録媒体が一杯になるなど、一定の条件を満たした場合に、データ受信装置から受信し、蓄積代行しているデータを、さらに他のデータ格納装置に、ところ天式に転送する場合の態様について説明する。
【０１１２】
図１７は、本実施の形態における送受信システムのブロック図である。本送受信システムは、データ送信装置１１、データ受信装置１７２、データ格納装置１７３（１）、１７３（２）・・・１７３（ｎ）を具備する。
【０１１３】
データ受信装置１７２は、入力受付部１２０１、装置情報受信部１２０２、装置情報蓄積部１２０３、データ受信部１２０４、装置決定部１２０５、データ送信部１２０６、データ送信先情報蓄積部１２０７、データ取得部１２０８、データ出力部１２０９、データ送信先情報受信部１７２０１、データ送信先情報更新部１７２０２を具備する。
【０１１４】
データ格納装置１７３は、装置情報格納部１３０１、装置情報送信部１３０２、格納データ受信部１３０３、格納データ蓄積部１３０４、送信指示受付部１３０５、指示データ送信部１３０６、課金処理部１０３０１、データ転送部１７３０１、データ送信先情報通知部１７３０２を具備する。
【０１１５】
データ送信先情報受信部１７２０１は、データ格納装置１７３からデータ送信先情報を受信する。データ送信先情報受信部１７２０１は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【０１１６】
データ送信先情報更新部１７２０２は、データ送信先情報受信部１７２０１が受信したデータ送信先情報に基づいて、格納しているデータ送信先情報を更新する。データ送信先情報更新部１７２０２は、通常、ＭＰＵやメモリ等から実現され得る。データ送信先情報更新部１７２０２がデータ送信先情報を更新するための処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０１１７】
データ転送部１７３０１は、データ受信装置１７２から受信し、蓄積したデータを、自身の記録媒体の容量が少なくなった等の一定の条件に合致した場合に、当該データを他のデータ格納装置に送信する。なお、データを送信するデータ格納装置の決定方法は問わない。データ転送部１７３０１の通信処理は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。また、データ転送部１７３０１がデータを送信するデータ格納装置を決定する処理等は、ソフトウェア等で実現され得る。
【０１１８】
データ送信先情報通知部１７３０２は、データ転送部１７３０１がデータを他のデータ格納装置に送信する場合に、当該送信先のデータ格納装置を識別するデータ格納装置識別子と当該データを識別するデータ識別子を有するデータ送信先情報を、送信するデータを送信したデータ受信装置１７２に通知する。データ送信先情報通知部１７３０２の通信処理は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。データ送信先情報通知部１７３０２がデータ送信先情報を構成する処理等は、ソフトウェア等で実現され得る。
【０１１９】
以下、本送受信システムの動作について説明する。データ送信装置１１の動作については、説明済みである。
【０１２０】
次に、データ受信装置１７２の動作について説明する。データ受信装置１７２の動作は、以下に述べるデータ送信先情報の更新処理を除いて、実施の形態１で述べたデータ受信装置１２の動作と同様である。したがって、データ受信装置１７２のデータ送信先情報の更新処理以外の動作については、説明を省略する。以下、図１８のフローチャートを用いて、データ送信先情報の更新処理を説明する。
【０１２１】
（ステップＳ１８０１）データ送信先情報受信部１７２０１は、データ送信先情報を受信したか否かを判断する。データ送信先情報を受信すればステップＳ１８０２に行き、データ送信先情報を受信しなければステップＳ１８０１に戻る。
【０１２２】
（ステップＳ１８０２）データ送信先情報更新部１７２０２は、ステップＳ１８０１で受信したデータ送信先情報からデータ識別子を取得する。なお、ここでは、データ送信先情報は、データ識別子とデータ格納装置識別子を有する。
【０１２３】
（ステップＳ１８０３）データ送信先情報更新部１７２０２は、ステップＳ１８０１で受信したデータ送信先情報からデータ格納装置識別子を取得する。
【０１２４】
（ステップＳ１８０４）データ送信先情報更新部１７２０２は、格納している１以上のデータ送信先情報から、ステップＳ１８０２で取得したデータ識別子を有するデータ送信先情報を検索し、当該データ送信先情報のデータ格納装置識別子をステップＳ１８０３で取得した新しいデータ格納装置識別子に更新する。
【０１２５】
次に、データ格納装置１７３の動作について説明する。データ格納装置１７３の動作は、以下に述べる、他のデータ格納装置へのデータ転送処理、およびデータ受信装置１７２へのデータ送信先情報の通知処理を除いて、実施の形態１で述べたデータ格納装置１３の動作と同様である。したがって、データ格納装置１７３の他のデータ格納装置へのデータ転送処理、およびデータ受信装置１７２へのデータ送信先情報の通知処理以外の動作については、説明を省略する。以下、図１９のフローチャートを用いて、他のデータ格納装置へのデータ転送処理、およびデータ受信装置１７２へのデータ送信先情報の通知処理を説明する。
【０１２６】
（ステップＳ１９０１）データ転送部１７３０１は、一定の条件を満たすか否かを判断する。一定の条件を満たす場合はステップＳ１９０２に行き、一定の条件を満たさない場合は処理を終了する。一定の条件とは、例えば、「データ格納装置１７３の空き記憶容量が１ＧＢｙｔｅ以下である」ことである。また、一定の条件とは、例えば、「あるデータが１ヶ月以上、アクセスされていない」ことである。また、一定の条件とは、例えば、データ受信装置と一定期間以上、通信できない状態である」ことである。つまり、一定の条件とは、データ格納装置１７３の周辺環境（空き容量など）や、蓄積代行しているデータに関する情報（アクセス頻度など）や、データ受信装置に関する情報（一定時間、通信不可の状態など）など、種々考えられる。一定の条件を満たすか否かの判断処理は、例えば、定期的に行われるが、そのタイミングは問わない。
【０１２７】
（ステップＳ１９０２）データ転送部１７３０１は、他のデータ格納装置に転送するデータを決定する。このデータ決定のアルゴリズムは種々ある。例えば、最もサイズが大きいデータを転送するデータとして決定する。また、一定期間アクセスがないデータを転送するデータとして決定しても良い。その他、特定のデータ受信装置１７２から送信されたデータを転送するデータとして決定しても良い。
【０１２８】
（ステップＳ１９０３）データ転送部１７３０１は、データを転送する転送先であるデータ格納装置を決定する。このデータ格納装置の決定アルゴリズムも種々考えられる。実施の形態１におけるデータ受信装置１２のように、データ格納装置１７３が装置情報を管理しており、当該装置情に基づいて転送先を決定しても良い。また、実施の形態２におけるデータ受信装置１２のように、データ転送前に、蓄積可否を１以上のデータ格納装置に問い合わせることにより転送先を決定しても良い。
【０１２９】
（ステップＳ１９０４）データ転送部１７３０１は、ステップＳ１９０２で転送を決定したデータを取得する（読み出す）。
【０１３０】
（ステップＳ１９０５）データ転送部１７３０１は、ステップＳ１９０３で決定したデータ格納装置に、ステップＳ１９０４で取得したデータを送信する。かかる場合、通常、元々データを送信してきたデータ受信装置１７２を識別する情報であるデータ受信装置識別子も送信する。
【０１３１】
（ステップＳ１９０６）データ送信先情報通知部１７３０２は、ステップＳ１９０３で決定したデータ格納装置を識別するデータ格納装置識別子と、ステップＳ１９０２で転送を決定したデータを識別するデータ識別子を有するデータ送信先情報を構成する。
【０１３２】
（ステップＳ１９０７）データ送信先情報通知部１７３０２は、ステップＳ１９０６で構成したデータ送信先情報を、データ受信装置１７２に送信する。
【０１３３】
なお、データ格納装置１７３からのデータを受信した他のデータ格納装置は、データを蓄積し管理する。当該他のデータ格納装置は、通常、当該データと対で、元々データを送信してきたデータ受信装置１７２のデータ受信装置識別子も蓄積する。データ受信装置１７２からデータのアクセス指示があった場合に当該他のデータ格納装置からデータ受信装置１７２にデータを送信したり、データ受信装置１７２からデータのアクセス指示があった場合にデータ受信装置１７２に対して課金処理したりする等のためである。
【０１３４】
以下、本実施の形態における送受信システムの具体的な動作について説明する。今、データ格納装置１７３は、図２０に示す蓄積代行データ管理表を保持している、とする。蓄積代行データ管理表は、データ格納装置１７３が他の装置に代わって蓄積しているデータを管理する表である。蓄積代行データ管理表は、「ＩＤ」「データ識別子」「データ受信装置識別子」「格納日」「アクセス回数」を有するレコードを１以上格納している。「ＩＤ」はレコードを識別する情報であり、表管理上必要な情報である。「データ識別子」は蓄積代行しているデータを識別する情報である。「データ受信装置識別子」は、データを元々送信してきたデータ受信装置を識別する情報である。「格納日」は、データを受信して蓄積した日である。「アクセス回数」は、データ受信装置がデータをアクセスした回数である。
【０１３５】
また、例えば、データ格納装置１７３は、ワーキングエリアとして「１ＧＢｙｔｅ以上」の空きディスク容量を常に保持しておくために、空き容量が「１ＧＢｙｔｅ未満」の場合には、最もサイズが大きいデータを他のデータ格納装置に転送する、とする。
【０１３６】
今、データ格納装置１７３のユーザは、自身で大容量のデータを蓄積したために、空き容量が「５８７ＫＢｙｔｅ」になった、とする。そこで、データ格納装置１７３は、図２０に示すデータ送信先情報管理表に管理されているデータ識別子で識別されるデータ（蓄積代行しているデータ）のうち、最もサイズが大きいデータを選択する。ここでは、「映画ＡＢＣ」が最もサイズが大きいデータであり、データ格納装置１７３が転送するデータとして選択した、とする。
【０１３７】
次に、データ格納装置１７３は、管理されている他のデータ格納装置識別子で識別されるデータ格納装置に、「映画ＡＢＣ」のデータサイズのデータが蓄積可能であるか否かを問い合わせる。そして、データ格納装置１７３は、最初に、「映画ＡＢＣ」のデータサイズのデータが蓄積可能であるとの返答があったデータ格納装置を転送先のデータ格納装置に決定する。
【０１３８】
次に、データ格納装置１７３は、「映画ＡＢＣ」を転送先のデータ格納装置に送信する。その際、データ格納装置１７３は、元々「映画ＡＢＣ」を送信してきたデータ受信装置のデータ受信装置識別子も当該転送先のデータ格納装置に送信する。
【０１３９】
そして、データ格納装置１７３は、図２１のデータ送信先情報を構成し、元々「映画ＡＢＣ」を送信してきたデータ受信装置に当該データ送信先情報を送信する。データ受信装置は、図２１のデータ送信先情報を受信し、データ送信先情報を更新する。例えば、データ受信装置は、図７に示すデータ送信先情報管理表を保持していたとすると、図２１のデータ送信先情報を受信し更新した後は、図７に示すデータ送信先情報管理表は図２２に示すように書き換えられる。データ送信先情報管理の「ＩＤ」＝「２」のデータ格納装置識別子が「２２２．１７８．２５５．３」に更新される。
【０１４０】
次に、データ格納装置１７３は、図２０の蓄積代行データ管理表から「ＩＤ」＝「２」のレコードを削除する。その結果、データ格納装置１７３の蓄積代行データ管理表は図２３に示すようになる。
【０１４１】
なお、データ格納装置は、装置が保持する時計から読み取れる本日の日付と蓄積代行データ管理表の格納日のデータからデータ受信装置に対してデータ蓄積代行料を算出し、課金処理をしても良い。また、データ格納装置は、アクセス回数に基づいてデータ受信装置に対してデータ蓄積代行料を算出し、課金処理をしても良い。
【０１４２】
以上、本実施の形態によれば、十分な記憶容量を有する記録媒体を持たない装置でも、他の記憶媒体を有する装置を利用して、あたかも自身で記録するようにシームレスにデータを記録でき、かつ蓄積代行しているデータ格納装置が何らかの都合で、データを格納できなくなった場合でも、他の装置に蓄積代行を依頼できる。かかる仕組みにより、他の装置の余った記録媒体をさらに有効に利用できる。
【０１４３】
なお、本実施の形態において、データ格納装置は、一定の条件に合致した場合に、データを他の装置に転送したが、ユーザ指示によりデータを他の装置に転送しても良い。かかる場合に、データ送信先情報をデータ受信装置に通知する等の処理は、上述したとおりである。
【０１４４】
さらに、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、本実施の形態におけるデータ格納装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、データを受信し蓄積するステップと、蓄積したデータを他のデータ格納装置に送信するデータ転送ステップと、データ転送ステップでデータを他のデータ格納装置に送信する場合に、当該送信先のデータ格納装置を識別する情報と当該データを識別する情報を有するデータ送信先情報を、送信するデータを送信したデータ受信装置に通知するデータ送信先情報通知ステップを実行させるためのプログラムである。
【０１４５】
（実施の形態４）
【０１４６】
本実施の形態において、データ格納装置の記録媒体が一杯であるなど、他の装置からのデータを蓄積できない場合に、データ格納装置が蓄積可能な装置をデータ受信装置に紹介する態様について説明する。
【０１４７】
図２４は、本実施の形態における送受信システムのブロック図である。本送受信システムは、データ送信装置１１、データ受信装置２４２、データ格納装置２４３（１）、２４３（２）・・・２４３（ｎ）を具備する。
【０１４８】
データ受信装置２４２は、入力受付部１２０１、データ受信部１２０４、装置決定部２４２０１、データ送信部１２０６、データ送信先情報蓄積部１２０７、データ取得部１２０８、データ出力部１２０９を具備する。装置決定部２４２０１は、依頼情報送信手段２４２０１１、データ格納装置識別子受信手段２４２０１２を具備する。
【０１４９】
データ格納装置２４３は、装置情報格納部１３０１、格納データ受信部１３０３、格納データ蓄積部１３０４、送信指示受付部１３０５、指示データ送信部１３０６、依頼情報受信部２４３０１、データ格納装置識別子取得部２４３０２、データ格納装置紹介部２４３０３を具備する。
【０１５０】
装置決定部２４２０１は、データを送信する（データを蓄積代行してくれる）データ格納装置を決定する。装置決定部２４２０１は、通常、ＭＰＵやメモリ等から実現され得る。装置決定部２４２０１が決定するための処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０１５１】
依頼情報送信手段２４２０１１は、データ格納装置に、必要容量に関する情報を含むデータ蓄積の依頼を示す情報である依頼情報を送信する。依頼情報送信手段２４２０１１は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。なお、依頼情報を構成する処理は、通常、ソフトウェアで実現される。
【０１５２】
データ格納装置識別子受信手段２４２０１２は、依頼情報の送信に対して、データ格納装置からデータ格納装置識別子を受信する。このデータ格納装置識別子で識別されるデータ格納装置は、データの蓄積代行をしてくれるデータ格納装置である。データ格納装置識別子受信手段２４２０１２は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【０１５３】
依頼情報受信部２４３０１は、データ受信装置２４２から必要容量に関する情報を含むデータ蓄積の依頼を示す情報である依頼情報を受信する。依頼情報受信部２４３０１は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【０１５４】
データ格納装置識別子取得部２４３０２は、必要容量に関する情報に基づいて、データ蓄積が可能なデータ格納装置を識別するデータ格納装置識別子を取得する。データ格納装置識別子を取得するアルゴリズムは問わない。実施の形態１のデータ受信装置の処理のように、装置情報を予め保持していても良いし、実施の形態２のデータ受信装置の処理のように、１以上のデータ格納装置に問い合わせても良い。データ格納装置識別子取得部２４３０２は、通常、ＭＰＵやメモリ等から実現され得る。データ格納装置識別子取得部２４３０２が情報を取得するための処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０１５５】
データ格納装置紹介部２４３０３は、データ格納装置識別子取得部２４３０２が取得したデータ格納装置識別子を、データ受信装置２４２に送信する。データ格納装置紹介部２４３０３は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【０１５６】
以下、本送受信システムの動作について説明する。データ送信装置１１の動作については、説明済みである。
【０１５７】
次に、データ受信装置２４２の動作について説明する。データ受信装置２４２の動作は、以下に述べるデータを蓄積代行してくれるデータ格納装置の紹介を受ける処理を除いて、実施の形態１で述べたデータ受信装置１２の動作と同様である。したがって、データ受信装置２４２のデータ格納装置の紹介を受ける処理以外の動作については、説明を省略する。以下、データ格納装置の紹介を受ける処理を説明する。データ受信装置２４２は、データを蓄積代行してくれるデータ格納装置を決定するために以下の処理を行う。
【０１５８】
まず、依頼情報送信手段２４２０１１が、特定のデータ格納装置に、必要容量に関する情報を含むデータ蓄積の依頼を示す情報である依頼情報を送信する。特定のデータ格納装置とは、一のデータ格納装置でも良いし、２以上のデータ格納装置でも良い。特定のデータ格納装置は、いわば蓄積代行をしてくれるデータ格納装置を紹介する紹介サーバである。
【０１５９】
次に、データ格納装置識別子受信手段２４２０１２は、依頼情報の送信に対して、データ格納装置からデータ格納装置識別子を受信する。この受信したデータ格納装置識別子で識別されるデータ格納装置がデータの蓄積代行をするデータ格納装置である。
【０１６０】
次に、データ格納装置２４３の動作について説明する。データ格納装置２４３の動作は、以下に述べるデータを蓄積代行してくれるデータ格納装置の紹介をする処理を除いて、実施の形態１で述べたデータ格納装置１３の動作と同様である。したがって、データ格納装置１３がデータ格納装置を紹介する処理以外の動作については、説明を省略する。
【０１６１】
データ格納装置２４３は、まず、依頼情報受信部２４３０１は、データ受信装置２４２から必要容量に関する情報を含むデータ蓄積の依頼を示す情報である依頼情報を受信する。依頼情報の構造は問わない。
【０１６２】
次に、データ格納装置識別子取得部２４３０２は、必要容量に関する情報に基づいて、データ蓄積が可能なデータ格納装置を識別するデータ格納装置識別子を取得する。データ格納装置識別子を取得するアルゴリズムを以下の図２５のフローチャートを用いて説明する。なお、データ格納装置２４３は、データ蓄積代行をし得る他のデータ格納装置を識別するデータ格納装置識別子を１以上格納している、とする。
【０１６３】
（ステップＳ２５０１）カウンタｉに１を代入する。
【０１６４】
（ステップＳ２５０２）ｉ番目のデータ格納装置識別子を取得できるか否かを判断する。ｉ番目のデータ格納装置識別子を取得できればステップＳ２５０３に行き、ｉ番目のデータ格納装置識別子を取得できなければステップＳ２５０９に行く。
【０１６５】
（ステップＳ２５０３）ｉ番目のデータ格納装置識別子で識別されるデータ格納装置に、データの蓄積可否を問い合わせる。この問い合わせには、必要容量に関する情報が含まれる。
【０１６６】
（ステップＳ２５０４）問い合わせの結果を受信したか否かを判断する。問い合わせの結果を受信すればステップＳ２５０５に行き、問い合わせの結果を受信しなければステップＳ２５０４に戻る。
【０１６７】
（ステップＳ２５０５）問い合わせの結果が蓄積可であるか否かを判断する。
問い合わせの結果が蓄積可であればステップＳ２５０６に行き、問い合わせの結果が蓄積可でなかればステップＳ２５０８に飛ぶ。
【０１６８】
（ステップＳ２５０６）ｉ番目のデータ格納装置識別子を含む紹介情報を、データ受信装置２４２に送信する。
【０１６９】
（ステップＳ２５０７）課金処理を行う。処理を終了する。この課金とは、データ蓄積代行サービスの仲介代行の課金であり、データを蓄積するデータ格納装置に対して、または／およびデータ受信装置に対する課金である。課金処理は、課金料を算出して蓄積する処理でも良いし、データを蓄積するデータ格納装置やデータ受信装置に課金料の情報を送信する処理でも良いし、他の装置（例えば、銀行のサーバ装置）に課金料を送信する処理でも良い。
【０１７０】
（ステップＳ２５０８）カウンタｉをインクリメントする。ステップＳ２５０２に戻る。
【０１７１】
（ステップＳ２５０９）データを蓄積代行できるデータ格納装置がない旨のエラーメッセージをデータ受信装置２４２に送信する。処理を終了する。
【０１７２】
以下、本実施の形態における送受信システムの具体的な動作について説明する。データ受信装置２４２は、番組を蓄積するほどの容量の記録媒体を有しない、とする。また、データ受信装置２４２は、特定のデータ格納装置２４３にデータを蓄積できるデータ格納装置を紹介してもらうために、図２６に示す依頼情報を構成し、送信する。この依頼情報は、「データ識別子」「データサイズ」「データ受信装置識別子」を有する。「データ識別子」は、蓄積して欲しいデータを識別する情報であり、ユーザが録画予約等で指定したデータである。「データサイズ」は、蓄積して欲しいデータのサイズである。「データ受信装置識別子」は、データの蓄積代行を依頼するデータ受信装置を識別する情報である。ここでは、データ受信装置識別子は、ＩＰＶｅｒ４のＩＰアドレスであるが、ＩＰＶｅｒ６のＩＰアドレスやＭＡＣアドレスなど、データ受信装置を識別する情報であれば何でも良い。
【０１７３】
そして、特定のデータ格納装置２４３は、図２６に示す依頼情報を受信する。そして、「１．５ＧＢｙｔｅ」というデータサイズのデータを蓄積してくれるデータ格納装置を探す。例えば、データ格納装置２４３は、他の装置のデータ蓄積代行を行え得るデータ格納装置のデータ格納装置識別子を管理する蓄積代行装置管理表（図２７参照）を保持している。蓄積代行装置管理表は、「ＩＤ」「データ格納装置識別子」を有するレコードを１以上管理している。データ格納装置は、かかる蓄積代行装置管理表が管理するデータ格納装置識別子で識別されるデータ格納装置に、順に「１．５ＧＢｙｔｅ」というデータサイズのデータを蓄積してくれるか否かを問い合わせる。つまり、仲介するデータ格納装置は、例えば、図２８の蓄積依頼の情報をデータ格納装置に送信する。蓄積依頼の情報は、「データ識別子」「データサイズ」からなる。
【０１７４】
蓄積代行装置管理表で管理されているデータ格納装置は図２８の蓄積依頼の情報を受信し、当該データが蓄積可能であるか否かを判断し、蓄積可、または蓄積不可の情報を仲介するデータ格納装置に送信する。
【０１７５】
仲介するデータ格納装置は、蓄積可の情報を受信すれば、当該蓄積可の情報を送信してきたデータ格納装置を蓄積代行する装置と決定し、当該蓄積代行する装置のデータ格納装置識別子をデータ受信装置２４２に送信する。以上の処理により、蓄積代行サービスの仲介処理は行われる。
【０１７６】
また、仲介するデータ格納装置は、かかる仲介サービスに対して、課金処理を行う。例えば、その手数料として、データ受信装置２４２から蓄積代行する装置に支払われる蓄積代行料の１割を算出し、当該サービス料を蓄積する。また、課金処理とは、課金料を算出し蓄積するだけでなく、上述したように、銀行のサーバ装置に課金料に関する情報等（決済に必要な情報）を送信したり、データ受信装置２４２や仲介するデータ格納装置に課金料を通知したりする処理等でも良い。
【０１７７】
以上、本実施の形態によれば、十分な記録媒体を持たない装置でも、他の記憶媒体を有する装置を利用して、あたかも自身で記録するようにシームレスにデータを記録でき、かつ特定の仲介する装置に問い合わせることにより、蓄積代行するデータ格納装置を確定できる。
【０１７８】
なお、本実施の形態において、仲介サービスを行う装置もデータ格納装置であったが、仲介サービス専門の装置、いわゆる仲介サーバ装置、といわれるものでも良い。かかる場合、仲介サービスを行う装置は、データを受信し蓄積する機能を有しない。かかる仲介サーバ装置は、データ受信装置から必要容量に関する情報を含むデータ蓄積の依頼を示す情報を受信する依頼情報受信部と、必要容量に関する情報に基づいて、データ蓄積が可能なデータ格納装置を識別するデータ格納装置識別子を取得するデータ格納装置識別子取得部と、データ格納装置識別子を、データ受信装置に送信するデータ格納装置紹介部を具備する仲介サーバ装置である。
【０１７９】
また、本実施の形態において、データ蓄積が可能なデータ格納装置を決定するアルゴリズムは問わない。
【０１８０】
また、本実施の形態において、仲介の手数料の課金処理の方法は問わない。
【０１８１】
また、本実施の形態において、データを最終的に蓄積する装置は、データサイズのみによって蓄積可否を判断したが、蓄積対象のデータ属性に基づいて蓄積可否を判断しても良い（卑猥な映像やウィルスが入っている可能性のあるデータなどの蓄積を拒否するなど）。また、データを最終的に蓄積する装置は、元々のデータの送信者であるデータ受信装置を識別する情報に基づいて蓄積可否を判断しても良い（課金に対する支払いが滞っているデータ受信装置からのデータは受け付けないなど）。
【０１８２】
さらに、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、本実施の形態におけるデータ受信装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、データ受信装置から必要容量に関する情報を含むデータ蓄積の依頼を示す情報を受信する依頼情報受信ステップと、必要容量に関する情報に基づいて、データ蓄積が可能なデータ格納装置を識別するデータ格納装置識別子を取得するデータ格納装置識別子取得ステップと、データ格納装置識別子を、データ受信装置に送信するデータ格納装置紹介ステップを実行させるためのプログラムである。
【発明の効果】
以上のように、本発明によれば、十分な記録容量を有しない装置でも、他の記憶媒体を有する装置を利用して、あたかも自身で記録するようにデータを記録できる。
【図面の簡単な説明】
【図１】実施の形態１における送受信システムの概念図
【図２】実施の形態１における送受信システムのブロック図
【図３】実施の形態１におけるデータ送信装置の動作について説明するフローチャート
【図４】実施の形態１におけるデータ格納装置の動作について説明するフローチャート
【図５】実施の形態１における装置情報管理表を示す図
【図６】実施の形態１におけるデータ送信先情報管理表を示す図
【図７】実施の形態１におけるデータ送信先情報管理表を示す図
【図８】実施の形態１における装置情報管理表を示す図
【図９】実施の形態１におけるメニュー画面の例を示す図
【図１０】実施の形態２における送受信システムのブロック図
【図１１】実施の形態２におけるデータ受信装置の動作について説明するフローチャート
【図１２】実施の形態２における装置決定ルーチンを説明するフローチャート
【図１３】実施の形態２における電子番組表の例を示す図
【図１４】実施の形態２におけるデータ格納装置管理表を示す図
【図１５】実施の形態２におけるデータ送信先情報を示す図
【図１６】実施の形態２におけるデータ格納装置が格納するデータ構造の例を示す図
【図１７】実施の形態３における送受信システムのブロック図
【図１８】実施の形態３におけるデータ送信先情報の更新処理を説明するフローチャート
【図１９】実施の形態３におけるデータ転送処理等を説明するフローチャート
【図２０】実施の形態３における蓄積代行データ管理表を示す図
【図２１】実施の形態３におけるデータ送信先情報の例を示す図
【図２２】実施の形態３におけるデータ送信先情報管理表を示す図
【図２３】実施の形態３における蓄積代行データ管理表を示す図
【図２４】実施の形態４における送受信システムのブロック図
【図２５】実施の形態４における識別子取得処理を説明するフローチャート
【図２６】実施の形態４における依頼情報の例を示す図
【図２７】実施の形態４における蓄積代行装置管理表を示す図
【図２８】実施の形態４における蓄積依頼の情報の例を示す図
【符号の説明】
１１  データ送信装置
１２、１０２、１７２、２４２  データ受信装置
１３、１０３、１７３、２４３  データ格納装置
１１０１  局データ格納部
１１０２  局データ送信部
１２０１  入力受付部
１２０２  データ受信部
１２０２  装置情報受信部
１２０３  装置情報蓄積部
１２０４  データ受信部
１２０５、１０２０３、２４２０１  装置決定部
１２０６  データ送信部
１２０７  データ送信先情報蓄積部
１２０８  データ取得部
１２０９  データ出力部
１３０１  装置情報格納部
１３０２  装置情報送信部
１３０３  格納データ受信部
１３０４  格納データ蓄積部
１３０５  送信指示受付部
１３０６  指示データ送信部
１０２０１  録画予約入力受付部
１０２０２  容量算出部
１０３０１  課金処理部
１０３０２  蓄積可否送信部
１７２０１  データ送信先情報受信部
１７２０２  データ送信先情報更新部
１７３０１  データ転送部
１７３０２  データ送信先情報通知部
２４３０１  依頼情報受信部
２４３０２  データ格納装置識別子取得部
２４３０３  データ格納装置紹介部
２４２０１１  依頼情報送信手段
２４２０１２  データ格納装置識別子受信手段
【図１】
2004221959.tif 000003
【図２】
2004221959.tif 000004
【図３】
2004221959.tif 000005
【図４】
2004221959.tif 000006
【図５】
2004221959.tif 000007
【図６】
2004221959.tif 000008
【図７】
2004221959.tif 000009
【図８】
2004221959.tif 000010
【図９】
2004221959.tif 000011
【図１０】
2004221959.tif 000012
【図１１】
2004221959.tif 000013
【図１２】
2004221959.tif 000014
【図１３】
2004221959.tif 000015
【図１４】
2004221959.tif 000016
【図１５】
2004221959.tif 000017
【図１６】
2004221959.tif 000018
【図１７】
2004221959.tif 000019
【図１８】
2004221959.tif 000020
【図１９】
2004221959.tif 000021
【図２０】
2004221959.tif 000022
【図２１】
2004221959.tif 000023
【図２２】
2004221959.tif 000024
【図２３】
2004221959.tif 000025
【図２４】
2004221959.tif 000026
【図２５】
2004221959.tif 000027
【図２６】
2004221959.tif 000028
【図２７】
2004221959.tif 000029
【図２８】
2004221959.tif 000030