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