メモリに格納された複数のディジタルコンテンツのコンテンツ情報、および、前記複数のディジタルコンテンツの関係を登録したテーブルを作成する作成手段と、要求ディジタルコンテンツのコンテンツ識別子、および、前記要求ディジタルコンテンツのデータ範囲を示す要求メッセージを受信する受信手段と、前記要求メッセージが示すコンテンツ識別子および前記テーブルに基づく前記要求ディジタルコンテンツに対応するディジタルコンテンツが存在するか否かの判定、並びに、前記要求メッセージが示すデータ範囲および前記テーブルに基づく前記データ範囲に関する判定を行う判定手段と、前記判定の結果に応じて、前記要求メッセージが示すデータ範囲に対応するディジタルコンテンツのコンテンツ識別子とデータ範囲を、前記テーブルを参照して決定する決定手段と、前記判定の結果および前記決定の結果に従い、前記要求メッセージに対する応答メッセージを返信する送信手段とを有することを特徴とする情報処理装置。前記作成手段は、前記複数のディジタルコンテンツのコンテンツ座標の順に、前記複数のディジタルコンテンツのコンテンツ情報を前記テーブルに登録することにより前記関係を示すことを特徴とする請求項1に記載された情報処理装置。前記作成手段は、前記複数のディジタルコンテンツのコンテンツ座標の間に空きがある場合、当該コンテンツ座標に相当するディジタルコンテンツが存在しない旨を示すシンボルを前記テーブルに登録することを特徴とする請求項2に記載された情報処理装置。前記作成手段は、前記複数のディジタルコンテンツの間の論理的な区切りを示すシンボルを前記テーブルに登録することを特徴とする請求項2または請求項3に記載された情報処理装置。前記判定の結果が、前記要求ディジタルコンテンツに対応するディジタルコンテンツが存在し、前記ディジタルコンテンツが前記要求メッセージが示すデータ範囲を含まないことを示す場合、前記決定手段は、前記ディジタルコンテンツのコンテンツ情報の次に前記テーブルに登録された次のコンテンツ情報がある場合は前記次のコンテンツ情報に対応する次のディジタルコンテンツが前記要求メッセージが示すデータ範囲を含むか否かを判定することを特徴とする請求項2から請求項4の何れか一項に記載された情報処理装置。前記決定手段は、前記次のディジタルコンテンツが前記要求メッセージが示すデータ範囲を含む場合、前記次のディジタルコンテンツのコンテンツ識別子と対応するデータ範囲を、前記要求メッセージが示すデータ範囲に対応するディジタルコンテンツのコンテンツ識別子とデータ範囲に決定することを特徴とする請求項5に記載された情報処理装置。前記送信手段は、前記要求メッセージに対する応答メッセージとして、前記決定されたコンテンツ識別子とデータ範囲を含むメッセージを返信することを特徴とする請求項6に記載された情報処理装置。前記判定の結果が、前記要求ディジタルコンテンツに対応するディジタルコンテンツが存在し、前記ディジタルコンテンツが前記要求メッセージが示すデータ範囲を含むことを示す場合、前記送信手段は、前記ディジタルコンテンツから前記データ範囲に対応する部分データを分割し、前記要求メッセージに対する応答メッセージとして、前記部分データを含むメッセージを返信することを特徴とする請求項1から請求項4の何れか一項に記載された情報処理装置。前記判定の結果が、前記要求ディジタルコンテンツに対応するディジタルコンテンツが存在しないことを示す場合、前記送信手段は、前記要求メッセージに対する応答メッセージとしてエラーメッセージを返信することを特徴とする請求項1から請求項4の何れか一項に記載された情報処理装置。さらに、前記メモリに格納された前記複数のディジタルコンテンツの少なくとも一部をネットワークを介して別のストレージに転送する転送手段を有し、前記作成手段は、前記転送されたディジタルコンテンツの転送先のアドレス情報を前記テーブルに登録することを特徴とする請求項1から請求項9の何れか一項に記載された情報処理装置。作成手段、受信手段、判定手段、決定手段、送信手段を有する情報処理装置の情報処理方法であって、前記作成手段が、メモリに格納された複数のディジタルコンテンツのコンテンツ情報、および、前記複数のディジタルコンテンツの関係を登録したテーブルを作成し、前記受信手段が、要求ディジタルコンテンツのコンテンツ識別子、および、前記要求ディジタルコンテンツのデータ範囲を示す要求メッセージを受信し、前記判定手段が、前記要求メッセージが示すコンテンツ識別子および前記テーブルに基づく前記要求ディジタルコンテンツに対応するディジタルコンテンツが存在するか否かの判定、並びに、前記要求メッセージが示すデータ範囲および前記テーブルに基づく前記データ範囲に関する判定を行い、前記決定手段が、前記判定の結果に応じて、前記要求メッセージが示すデータ範囲に対応するディジタルコンテンツのコンテンツ識別子とデータ範囲を、前記テーブルを参照して決定し、前記送信手段が、前記判定の結果および前記決定の結果に従い、前記要求メッセージに対する応答メッセージを返信することを特徴とする情報処理方法。コンピュータを請求項1から請求項10の何れか一項に記載された情報処理装置の各手段として機能させるためのプログラム。本発明は、要求されたデータ範囲が、要求されたディジタルコンテンツに含まれず、他のディジタルコンテンツに含まれる場合、他のディジタルコンテンツに関する情報を返信することを目的とする。本発明は、前記の目的を達成する一手段として、以下の構成を備える。本発明にかかる情報処理は、メモリに格納された複数のディジタルコンテンツのコンテンツ情報、および、前記複数のディジタルコンテンツの関係を登録したテーブルを作成し、前記要求ディジタルコンテンツのコンテンツ識別子、および、前記要求ディジタルコンテンツのデータ範囲を示す要求メッセージを受信し、前記要求メッセージが示すコンテンツ識別子および前記テーブルに基づく前記要求ディジタルコンテンツに対応するディジタルコンテンツが存在するか否かの判定、並びに、前記要求メッセージが示すデータ範囲および前記テーブルに基づく前記データ範囲に関する判定を行い、前記判定の結果に応じて、前記要求メッセージが示すデータ範囲に対応するディジタルコンテンツのコンテンツ識別子とデータ範囲を、前記テーブルを参照して決定し、前記判定の結果および前記決定の結果に従い、前記要求メッセージに対する応答メッセージを返信することを特徴とする。本発明によれば、要求されたデータ範囲が、要求されたディジタルコンテンツに含まれず、他のディジタルコンテンツに含まれる場合、他のディジタルコンテンツに関する情報を返信することができる。以下、本発明にかかる実施例の情報処理を図面を参照して詳細に説明する。なお、以下では、要求ディジタルコンテンツの一例として代表的なマルチメディアコンテンツである動画コンテンツを説明するが、音声、サウンド、写真を含む他の種類のディジタルコンテンツを扱うこともできる。[システムの構成]図1のブロック図により実施例1のマルチメディアコンテンツの送受信システムの構成例を説明する。図1において、データ送信装置100とデータ受信装置120はネットワークに接続され、ネットワークを介して相互にデータ通信が可能である。データ送信装置100には、マルチメディアコンテンツ例えば動画コンテンツ131が格納されたデータ記憶装置130が接続される。例えば、データ送信装置100は、監視カメラ、ビデオ録画装置、ディジタルビデオカメラなどである。また、データ受信装置120は、テレビジョンなどの装置、パーソナルコンピュータやスマートフォンなどの通信端末上で動作する動画ビューアやウェブブラウザなどである。なお、図1には、データ送信装置100とデータ記憶装置130が別の装置例を示すが、データ送信装置100とデータ記憶装置130は一体でもよい。また、データ記憶装置130には、動画コンテンツが分割され、それらが別ファイルとして格納されている。動画コンテンツの分割は、例えば動画の録画時に行われてもよいし、録画後で行われてもよい。また、分割された動画コンテンツを複数組み合わせて、一つの論理的なグループにまとめたコンテンツ群を仮想コンテンツと呼ぶ。●データ送信装置CPU111は、メモリ112のRAMをワークメモリとして、メモリ112のROMやハードディスクドライブに格納されたOSやプログラムを実行して、データ送信装置100全体の動作を制御する。なお、メモリ112は、RAM、ROM、ハードディスクドライブ、ソリッドステートドライなどによって構成される。以下で説明するデータ送信装置100の各構成は、ハードウェアで構成してもよいし、ソフトウェアで構成してもよい。ソフトウェアで構成する場合、各構成の機能を実現するソフトウェアは、メモリ112のROM、HDD、SSDなどに格納され、CPU111はそれらソフトウェアをロードし実行することで各構成の機能が実現される。図2のフローチャートによりデータ送信装置100の動作例を説明する。CPU111は、データ記憶装置130に動画コンテンツを新たに格納するイベントが発生すると、コンテンツ情報記録部101により、当該動画コンテンツのコンテンツ情報を保存する。コンテンツ情報の保存先は、動画コンテンツファイルのメタ情報保存領域例えばMP4形式のmoovコンテナなど、データ記憶装置130の別ファイル、メモリ112などである。コンテンツ情報は、データ送信装置130が録画データを保存する際の動画コンテンツのメタ情報であり、コンテンツ識別子、コンテンツ座標、コンテンツ範囲で構成される。コンテンツ識別子は、データ記憶装置130上でコンテンツを一意に区別するための識別子であり、例えば、コンテンツを格納するファイルのファイル名である。コンテンツ座標は、特定の軸例えば時間軸上で複数のコンテンツの前後関係を示す情報例えば録画開始日時を示す。コンテンツ範囲は、軸上でコンテンツが占める座標の範囲を表し、例えば、録画時間である。なお、軸とコンテンツ座標は時間に限られるわけではなく、画像の撮影位置、画像や文書の検索ヒット率、組織一覧表やスケジュール表中の画像や文書の順番など、コンテンツの前後関係を示す基準と値であれば構わない。次に、CPU111は、詳細は後述するが、コンテンツ情報登録部102により、データ記憶装置130に格納された動画コンテンツ131のコンテンツ情報を取得し、コンテンツ座標の値順に、コンテンツ情報をテーブルに登録する。なお、当該テーブルを仮想コンテンツ構成表と呼ぶ。図3により仮想コンテンツ構成表の一例を示す。仮想コンテンツ構成表のコンテンツ識別子欄401はコンテンツ識別子例えばファイル名を、コンテンツ座標欄402はコンテンツ座標の値例えば録画開始日時を、コンテンツ範囲欄403にはコンテンツ範囲例えば秒単位の録画時間を示す。なお、仮想コンテンツ構成表のレコードは、録画開始日時の順に並んでいるものとする。仮想コンテンツ構成表において、識別子FILLERは、前のコンテンツの録画終了日時と次のコンテンツの録画開始日時の間の空きを示す。コンテンツ情報登録部102は、コンテンツ情報の登録時、前のコンテンツの録画終了日時と次のコンテンツの録画開始日時が一致しない場合、未録画の時間帯を示すシンボルとして疑似的なコンテンツを登録し、コンテンツ識別子FILLERを付加する。なお、疑似的なコンテンツを以下フィラーコンテンツと呼ぶ。従って、フィラーコンテンツのコンテンツ座標は前の動画コンテンツの録画終了日時であり、コンテンツ範囲は未録画の時間帯前のコンテンツの録画終了日時と次のコンテンツの録画開始日時の差を示す値である。また、コンテンツ情報登録部102は、動画コンテンツの間に論理的な区切りを付加したい場合、シンボルとしてコンテンツ識別子ARATORをもつ擬似的なコンテンツ以下、セパレータコンテンツを登録することができる。図3には、日付の変わり目にセパレータコンテンツを登録する例を示す。また、セパレータコンテンツにおけるコンテンツ座標の値とコンテンツ範囲の値には未定義を使用する。コンテンツ情報の登録の後、CPU111は、要求メッセージ受信部103により、動画コンテンツの要求メッセージの受信を待ち、データ受信装置120から要求メッセージを受信するとコンテンツ決定処理を実行する。なお、コンテンツ決定処理の詳細は後述する。下記はURLがwwwexamplecomのデータ送信装置100からコンテンツ識別子2011040100mp4をもつ動画コンテンツの7300秒から7310秒のデータ範囲の部分データを要求する場合の記述を示す。なお、下記のメディアフラグメントURIは、データ受信装置120のユーザインタフェイスやデータ受信装置120に表示されたウェブページのリンク記述などによって生成されるが、他の方法で生成されてもよい。httpwwwexamplecom2011040100mp4t73007310...上記のメディアフラグメントURIが生成されると、データ受信装置120は、HTTPプロトコルで表される下記の要求メッセージを送信する。なお、下記のRangeヘッダに記述された値が部分データを示す。GET2011040100mp4HTTP11HostwwwexamplecomAcceptvideoRangetnpt73007310...:図7によりデータ受信装置120とデータ送信装置100の間のメッセージフローをHTTPプロトコルを使用して説明する。メッセージ510は、ステップS203で、データ送信装置100がデータ受信装置120から受信する要求メッセージに相当する。CPU111は、コンテンツ決定処理により、要求メッセージが示す部分データが存在する場合、動画コンテンツのコンテンツ識別子、開始の座標値録画開始日時、終了の座標値録画終了日時を決定し、それらを戻り値に設定する。また、要求メッセージが示す部分データが存在しない場合は戻り値にNULLを設定する。CPU111は、コンテンツ決定処理が終了すると、コンテンツ決定処理の戻り値を参照して、要求メッセージが示す部分データが存在するか否かを判定する。そして、戻り値がNULLの場合は、応答メッセージ送信部110により、要求メッセージが示す部分データが存在しない旨を示す下記のエラーメッセージをデータ受信装置120に返信する。HTTP11404NotFound...:一方、戻り値がNULLではない場合、CPU111は、要求メッセージが含むコンテンツ識別子と、戻り値が含むコンテンツ識別子を比較する。そして、要求メッセージが含むコンテンツ識別子と、戻り値が含むコンテンツ識別子が異なる場合、代替アドレス生成部107により、代替データの位置を指定する代替アドレスを生成する。代替データは、コンテンツ識別子は要求と異なるが、コンテンツ座標が要求と一致するデータである。代替アドレスは、下記の例のように、戻り値に含まれる動画コンテンツのコンテンツ識別子、開始の座標値、終了の座標値、および、データ送信装置100のURLで構成される。httpwwwexamplecom2011040101mp4t100110...次に、CPU111は、応答メッセージ送信部110により、代替アドレスを使用して生成した下記の応答メッセージをデータ受信装置120に返信する。なお、下記は、HTTPプロトコルのリダイレクト機能を使用した応答メッセージ例である。HTTP11301MovedPermanentlyLocationhttpwwwexamplecom2011040101mp4t100110...:図7において、メッセージ511は、ステップS209で、データ送信装置100からデータ受信装置120に送信される応答メッセージに相当する。また、メッセージ512は、ステップS203で、メッセージ511に応じて、データ送信装置100がデータ受信装置120から受信する要求メッセージリダイレクト先を示すに相当する。また、要求メッセージが含むコンテンツ識別子と、戻り値が含むコンテンツ識別子が一致する場合、CPU111は、コンテンツ読込部108により、当該コンテンツ識別子に対応する動画コンテンツ131をデータ記憶装置130から読み込む。そして、コンテンツ分割部109により、要求メッセージが示す部分データを動画コンテンツ131から分割し、応答メッセージ送信部110により、分割した部分データを含む応答メッセージをデータ受信装置120に返信する。下記は応答メッセージの一例である。HTTP11206PartialContentAcceptRangesbytesContentLength3743ContentTypevideomp4ContentRangebytes191472280035614993...:図7において、メッセージ513は、ステップS221で、データ送信装置100からデータ受信装置120に送信される、分割した部分データ代替範囲のデータを含む応答メッセージに相当する。ステップS206、S209またはS212の後、CPU111は、処理をステップS203に戻し、動画コンテンツの要求メッセージの受信を待つ。そして、例えば動画コンテンツの要求メッセージの受信を待つ間に、データ記憶装置130に動画コンテンツを新たに格納するイベントを示す割り込みなどが発生すると、CPU111は、処理をステップS201に戻す。●データ受信装置図4のフローチャートによりデータ受信装置120の動作例を説明する。データ受信装置120は、動画コンテンツの部分データの取得が指示されると、当該部分データの要求メッセージをデータ送信装置100に送信し、データ送信装置100から応答メッセージの受信を待つ。応答メッセージを受信すると、データ受信装置120は、代替アドレスが記述された応答メッセージを受信したか否かを判定する。代替アドレスが記述された応答メッセージを受信した場合、データ受信装置120は、代替アドレスに基づく要求メッセージをデータ送信装置100に送信し、処理をステップS223に戻す。例えばメッセージを受信した場合、データ受信装置120は、次の要求メッセージを送信する。GET2011040101mp4HTTP11HostwwwexamplecomAcceptvideoRangetnpt100110...:代替アドレスが記述された応答メッセージを受信しなかった場合、データ受信装置120は、動画コンテンツの部分データを含む応答メッセージ例えばメッセージを受信したか否かを判定する。動画コンテンツの部分データを含む応答メッセージを受信した場合は、要求した部分データの受信が終了したとして、処理をステップS221に戻す。また、データ受信装置120は、応答メッセージが動画コンテンツの部分データを含まず、エラーを示す場合、エラー処理を行い、処理をステップS221に戻す。●コンテンツ情報登録部図5のフローチャートによりコンテンツ情報登録部102のコンテンツ登録処理を説明する。コンテンツ情報登録部102は、仮想コンテンツ構成表が未作成か否かを判定し、未作成の場合は何も登録されていない空の仮想コンテンツ構成表を例えばメモリ112に作成する。なお、仮想コンテンツ構成表の作成場所は、データの保存が可能な記憶媒体ならばどこでも構わない。次に、コンテンツ情報登録部102は、コンテンツ読込部108を介して、データ記憶装置130に存在する未登録の動画コンテンツ131すべてのコンテンツ情報を取得する。そして、コンテンツ座標の昇順に、未登録の動画コンテンツ131のコンテンツ識別子を並べたリスト以下、未登録コンテンツリストをメモリ112に作成する。なお、未登録コンテンツリストのエントリはコンテンツ識別子、コンテンツ座標、コンテンツ範囲で構成される。なお、動画コンテンツは、ステップS201におけるコンテンツ情報記録部101の処理によりデータ記憶装置130などに保存されていることを想定するが、それ以外の方法で動画コンテンツを取得してもよい。また、データ記憶装置130に保存される動画コンテンツ131は、データ送信装置100が録画、撮影により生成されることを想定するが、他の装置からネットワーク経由で受信するなど、他の方法で生成されてもよい。次に、コンテンツ情報登録部102は、未登録コンテンツリストの先頭エントリの情報を取得し、エントリの情報を取得したか否かを判定する。そして、エントリの情報が取得できない、つまりエントリがない場合はコンテンツ登録処理を終了する。先頭エントリの情報を取得した場合、コンテンツ情報登録部102は、仮想コンテンツ構成表の末尾エントリの情報を取得し、末尾エントリと先頭エントリの間に論理的な区切りがあるか否かを判定する。そして、論理的な区切り例えば日付の変わり目がある場合は、仮想コンテンツ登録表の末尾にセパレータコンテンツを追加する。なお、論理的な区切りとして日付の変わり目を判定する場合、例えばコンテンツ座標に記述された録画日時を参照すればよい。次に、コンテンツ情報登録部102は、末尾エントリと先頭エントリの間にコンテンツ座標の不連続があるか否かを判定し、不連続がある場合は仮想コンテンツ登録表の末尾にフィラーコンテンツを追加する。不連続の有無は、先頭エントリのコンテンツ座標が、末尾エントリのコンテンツ座標とコンテンツ範囲の和よりも大きいか否かによって判定する。例えば、コンテンツ座標が録画開始日時、コンテンツ範囲が録画時間であれば、コンテンツ座標とコンテンツ範囲の和は録画終了日時を示す。つまり、先頭エントリの録画開始日時が、末尾エントリの録画終了日時を過ぎている場合にフィラーコンテンツが追加される。次に、コンテンツ情報登録部102は、仮想コンテンツ構成表の末尾に未登録コンテンツリストの先頭エントリのコンテンツ情報を追加し、未登録コンテンツリストの先頭エントリを削除し、処理をステップS505に戻す。●コンテンツ決定処理図6のフローチャートによりコンテンツ決定処理を説明する。コンテンツ識別子決定部104は、仮想コンテンツ構成表の先頭エントリから順に、要求メッセージが含むコンテンツ識別子と一致するコンテンツ識別子をもつエントリE0を検索する。送信範囲算出部105は、検索結果からエントリE0が存在するかを判定する。そして、エントリE0が存在しない場合は、要求メッセージが含むコンテンツ識別子と一致するコンテンツ識別子をもつエントリがない旨を示すために戻り値NULLを返す。また、エントリE0が存在する場合、送信範囲算出部105は、コンテンツ範囲の基準値rbaseに0を、コンテンツ範囲の値rにエントリE0のコンテンツ範囲の値を設定する。さらに、処理中のエントリを示すポインタEnにエントリE0の例えばレコード番号を設定する。例えば、要求メッセージを受信した場合、図3に示す仮想コンテンツ構成表には、要求メッセージが含むコンテンツ識別子2011040100mp4に一致するコンテンツ識別子をもつエントリが存在する。従って、コンテンツ範囲の基準値rbaseには0が、コンテンツ範囲の値rには一行目のエントリのコンテンツ範囲の値7200が設定される。次に、送信範囲算出部105は、要求メッセージが含むコンテンツの要求範囲の開始の値s0と終了の値e0から、コンテンツ範囲の基準値rbaseの値を減算した相対開始値sと相対終了値eを算出する。例えば、要求メッセージを受信した場合、コンテンツの要求範囲の開始の値s0と終了の値e0はRangeヘッダに記述された7300と7310である。従って、相対開始値s730007300、相対終了値e731007310である。次に、送信範囲比較部106は、相対開始値sとコンテンツ範囲の値rを比較する。そして、相対開始値sがコンテンツ範囲の値r未満s<rの場合は処理をステップS311に進める。要求メッセージと図3に示す仮想コンテンツ構成表の例においては、コンテンツ範囲の値r7200であるから、比較結果は相対開始値sがコンテンツ範囲の値r以上s≧rになる。この場合、送信範囲算出部105は、仮想コンテンツ構成表から次のエントリEn1の情報を取得し、エントリEn1が存在し、かつ、エントリEn1が動画コンテンツか否かを判定する。もし、エントリEn1が存在しない、あるいは、エントリEn1がフィラーコンテンツまたはセパレータコンテンツの場合は、コンテンツの要求範囲に一致するエントリがない旨を示すために戻り値NULLを返す。図3に示す仮想コンテンツ構成表の例においては、エントリEn1この例では二番目のエントリが存在し、エントリEn1のコンテンツ識別子はFillerまたはARATORではない。従って、送信範囲算出部105は、コンテンツ範囲の基準値rbaseにコンテンツ範囲の値rを加算し、コンテンツ範囲の値rにエントリEn1のコンテンツ範囲の値を設定する。さらに、処理中のエントリを示すポインタEnにエントリEn1を設定し、処理をステップS305に戻す。例えば、図3に示す仮想コンテンツ構成表の例においては、コンテンツ範囲の基準値rbaseは7200に、コンテンツ範囲の値rは二行目のエントリのコンテンツ範囲の値10800に更新される。処理をステップS305に戻し、送信範囲算出部105は、再び、相対開始値sと相対終了値を算出する。この場合、ss0rbase73007200100、ee0rbasee73107200110になる。そして、ステップS306の比較を行う。この場合、相対開始値sはコンテンツ範囲の値r未満s<rになり処理をステップS311に進める。比較結果がs<rの場合、送信範囲算出部105は、エントリEnのコンテンツ識別子、相対開始値s、および、相対終了値eとコンテンツ範囲rの小さい値Minを戻り値として返す。なお、戻り値は、コンテンツ決定処理の呼出元において、コンテンツ識別子の値、コンテンツの開始座標値、コンテンツの終了座標値として扱われる。例えば、図3に示す仮想コンテンツ構成表の例においては、コンテンツ識別子は2011040101mp4、コンテンツの開始座標値は100になる。また、Min110であり、コンテンツの終了座標値は110になる。このように、動画コンテンツの一部の範囲を指定する要求を受信した場合、指定範囲のデータが当該動画コンテンツにはなく、他の動画コンテンツにある場合も、指定範囲に対応するデータを送信することができる。従って、データ受信装置側は、指定する動画コンテンツが必要とする範囲のデータを含むか否かを意識せず、所望する範囲のデータを取得することができる。とくに、無効な範囲のデータを要求された場合に動画コンテンツの全体を送信する場合に比べて、不要なデータの送信による無駄なネットワーク帯域やメモリの消費を防ぐことができる。以下、本発明にかかる実施例2の情報処理を説明する。なお、実施例2において、実施例1と略同様の構成については、同一符号を付して、その詳細説明を省略する。図8のブロック図により実施例2のマルチメディアコンテンツの送受信システムの構成例を説明する。実施例2のデータ送信装置100のコンテンツ転送部113は、データ記憶装置130の動画コンテンツ131の少なくとも一部を別のデータ送信装置140に転送する。例えば、データ送信装置100が小型の監視カメラであり、録画した動画データを、別のデータ送信装置140である大容量のストレージサーバにネットワーク経由で転送するシステムに相当する。図9のフローチャートによりデータ送信装置100の動作例を説明する。なお、図2に示す処理と略同様の処理には同一符号を付し、その詳細説明を省略する。CPU111は、コンテンツ転送部113による動画コンテンツ131の転送が発生したか否かを判定する。そして、当該転送が発生した場合、コンテンツ情報登録部102により転送先アドレスを示すURIアドレス情報を仮想コンテンツ構成表に登録する。図10により実施例2における仮想コンテンツ構成表の一例を示す。図3に示す例と比べると、転送先アドレスを登録するコンテンツ転送先欄404が追加されている。なお、未転送の動画コンテンツ、フィラーコンテンツ、セパレータコンテンツのコンテンツ転送先欄404には初期値が登録されている。コンテンツ決定処理の戻り値がNULLではなく、ステップS207の比較結果がコンテンツ識別子が異なることを示す場合、CPU111は、代替アドレス生成部107により、代替データの位置を指定する代替アドレスを生成する。その際、代替アドレス生成部107は、仮想コンテンツ構成表の当該動画コンテンツのコンテンツ転送先欄404がNAの場合は、実施例1のステップS208と同様に代替アドレスを生成する。一方、仮想コンテンツ構成表の当該動画コンテンツのコンテンツ転送先欄404にURIが登録されていた場合、コンテンツ転送先欄404に登録されたURIを代替アドレスに使用する。なお、例えば動画コンテンツの要求メッセージの受信を待つ間に、データ記憶装置130に動画コンテンツを新たに格納するイベントを示す割り込みなどが発生すると、CPU111は、処理をステップS201に戻す。また、動画コンテンツの転送を示す割り込みなどが発生すると、CPU111は、処理をステップS801に戻す。図11によりデータ受信装置120、データ送信装置100、データ送信装置140の間のメッセージフローをHTTPプロトコルを使用して説明する。メッセージ514は、データ送信装置100から別のデータ送信装置140へコンテンツを転送するメッセージに相当し、HTTPプロトコルの場合はPOST命令などが使用される。メッセージ510は、ステップS203で、データ送信装置100がデータ受信装置120から受信する要求メッセージに相当する。メッセージ511は、ステップS209で、データ送信装置100からデータ受信装置120に送信される応答メッセージに相当する。また、メッセージ512は、メッセージ511に応じて、データ送信装置140がデータ受信装置120から受信する要求メッセージリダイレクト先を示すに相当する。メッセージ513は、データ送信装置140からデータ受信装置120に送信される、代替範囲のデータを含む応答メッセージに相当する。[その他の実施例]また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェアプログラムを、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステムあるいは装置のコンピュータ又はCPUやMPU等がプログラムを読み出して実行する処理である。