(57)【要約】【課題】通信時間を短縮させるデータ預託装置、データ預託方法及びデータ預託プログラムを提供すること。【解決手段】識別ＩＤにより特定される動画データを記憶する記憶部と、ホームサーバから動画データを特定する識別ＩＤを受信する識別受信部と、記憶部が記憶する動画データを特定する識別ＩＤに、識別受信部が受信した識別ＩＤと一致する識別ＩＤが存在するか否か判定する判定部と、一致する識別ＩＤが存在するか否かの判定に基づいて、動画データが記憶部に預けられているか否かをホームサーバに通知する通知部と、通知部によりデータが記憶部に記憶されていない旨を通知した場合のみ、ホームサーバから動画データを受信して、記憶部に蓄積するデータ受信部と、を備えたこと。【選択図】        図１
2006081022.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続されたデータ送受信装置からデータを預かるデータ預託装置において、
識別情報により特定されるデータを記憶するデータ記憶手段と、
前記データ送受信装置から前記データを特定する識別情報を受信する識別受信手段と、
前記データ記憶手段が記憶する前記データを特定する前記識別情報に、前記識別受信手段が受信した前記識別情報と一致する前記識別情報が存在するか否か判定する判定手段と、
前記判定手段により一致する前記識別情報が存在するか否かの判定に基づいて、前記識別情報で特定される前記データが前記データ記憶手段に記憶されているか否かを前記データ送受信装置に通知する通知手段と、
前記通知手段により前記データが前記データ記憶手段に記憶されていない旨を通知した場合のみ、前記データ送受信装置から前記データを受信して、前記データ記憶手段に蓄積するデータ受信手段と、
を備えたことを特徴とするデータ預託装置。
【請求項２】
ネットワークを介して接続されたデータ送受信装置からデータを預かるデータ預託装置において、
識別情報により特定される前記データを記憶するデータ記憶手段と、
前記データ送受信装置から前記データを受信して、前記データ記憶手段に蓄積するデータ受信手段と、
前記データ受信手段により一方の前記データ送受信装置から一方の前記データを受信している時、他方の前記データ送受信装置から他方の前記データを特定する他方の前記識別情報を受信する識別受信手段と、
前記データ受信手段により一方の前記データ送受信装置から受信している一方の前記データを特定する一方の前記識別情報と、前記識別受信手段により他方の前記データ送受信装置から受信した他方の前記識別情報が一致するか否か判定する判定手段と、
前記判定手段により一方の前記識別情報と他方の前記識別情報が一致すると判定した場合、一方の前記データ送受信装置及び他方の前記データ送受信装置で、前記識別情報により特定される前記データを送信させる送信部分の分担を設定するデータ分担手段と、
前記データ分担手段により分担された前記データの前記送信部分を送信する要求を、各前記データ送受信装置に通知する通知手段と、を備え、
前記データ受信手段は、前記通知手段により通知された前記データの各前記送信部分を、各前記データ送受信装置から受信すること
を特徴とするデータ預託装置。
【請求項３】
前記データ分担手段は、前記判定手段において一方の前記識別情報と他方の前記識別情報が一致すると判定した場合、一方の前記データ送受信装置及び他方の前記データ送受信装置に対して、一方の前記データ送受信装置及び他方の前記データ送受信装置の通信速度に基づいて前記データの前記送信部分の分担を設定することを特徴とする請求項２に記載のデータ預託装置。
【請求項４】
前記判定手段は、前記データ受信手段が複数の前記データ送受信装置から受信している前記送信部分の前記データを特定する前記識別情報と、前記識別受信手段が他の前記データ送受信装置から受信した他の前記識別情報が一致するか否か判定し、
前記データ分担手段は、前記判定手段により一致したと判定した場合、前記送信部分を送信している複数の前記データ送受信装置及び他の前記データ送受信装置に対して、前記送信部分を送信している複数の前記データ送受信装置及び他の前記データ送受信装置を合計した台数に基づいて前記データの前記送信部分の分担を設定すること
を特徴とする請求項２または３に記載のデータ預託装置。
【請求項５】
前記データ受信手段により、各前記データ送受信装置から受信した前記データの各前記送信部分を合成し、前記データとして前記データ記憶手段に蓄積する合成手段と、をさらに備えたことを特徴とする請求項２〜４のいずれか１つに記載のデータ預託装置。
【請求項６】
前記データ記憶手段は、前記識別情報により特定される動画データを記憶し、
前記識別受信手段は、前記データ送受信装置から前記動画データを特定する前記識別情報を受信し、
前記判定手段は、前記データ記憶手段が記憶する前記動画データを特定する前記識別情報と、前記識別受信手段が受信した前記識別情報が一致しているか否か判定し、
前記通知手段は、前記判定手段により一致する前記識別情報が存在するか否かの判定に基づいて、前記識別情報で特定される前記動画データが前記データ記憶手段に記憶されているか否かを前記データ送受信装置に通知し、
前記データ受信手段は、前記通知手段により前記動画データがデータ記憶手段に記憶されていない旨を通知した場合のみ、前記データ送受信装置から前記動画データを受信して、前記データ記憶手段に蓄積すること
を特徴とする請求項１に記載のデータ預託装置。
【請求項７】
前記データ送受信装置から、送信される前記動画データがデジタル放送によるものであるか否かを示す放送形態情報を取得する放送形態取得手段と、をさらに備え、
前記判定手段は、前記データ記憶手段が記憶する前記動画データを特定する前記識別情報と、前記識別受信手段により受信した前記識別情報が一致していると判定した際、さらに前記放送形態取得手段により取得した前記放送形態情報から前記動画データがデジタル放送によるものであるか否かを判定し、
前記データ受信手段は、さらに、前記判定手段において前記動画データがデジタル放送による動画データではないと判定した場合のみ、前記データ送受信装置から前記動画データを受信して、前記データ記憶手段に蓄積すること
を特徴とする請求項６に記載のデータ預託装置。
【請求項８】
前記データ記憶手段は、前記識別情報により特定される動画データを記憶し、
前記識別受信手段は、前記データ送受信装置から前記動画データを特定する前記識別情報を受信し、
前記判定手段は、前記データ受信手段により一方の前記データ送受信装置から受信している一方の前記動画データを特定する一方の前記識別情報と、前記識別受信手段により他方の前記データ送受信装置から受信した他方の前記識別情報が一致するか否か判定し、
前記データ分担手段は、前記判定手段において一方の前記識別情報と他方の前記識別情報が一致すると判定した場合、一方の前記データ送受信装置及び他方の前記データ送受信装置で、前記識別情報により特定される前記動画データを送信させる送信部分の分担を設定し、
前記通知手段は、前記データ分担手段による分担された前記動画データの前記送信部分の送信を要求する旨を、各前記データ送受信装置に通知し、
前記データ受信手段は、前記通知手段により通知された前記動画データの各前記送信部分を、各前記データ送受信装置から受信すること
を特徴とする請求項２〜５のいずれか１つに記載のデータ預託装置。
【請求項９】
前記データ送受信装置から、送信される前記動画データがデジタル放送によるものであるか否かを示す放送形態情報を取得する放送形態取得手段と、をさらに備え、
前記判定手段は、前記データ受信手段により一方の前記データ送受信装置から受信している一方の前記動画データを特定する一方の前記識別情報と、前記識別受信手段により受信した他方の前記識別情報が一致していると判定した場合、さらに前記放送形態取得手段により取得した前記放送形態情報から前記動画データがデジタル放送によるものであるか否かを判定し、
前記データ分担手段は、前記判定手段により前記動画データがデジタル放送によるものと判定した場合のみ、一方の前記データ送受信装置及び他方の前記データ送受信装置に対して、前記識別情報により特定される前記動画データを送信させる送信部分の分担を設定すること
を特徴とする請求項８に記載のデータ預託装置。
【請求項１０】
前記識別受信手段は、ネットワークを介して接続された前記データ送受信装置から、前記動画データが放送されたチャンネル及び放送時間に基づいて生成された前記識別情報を受信すること
を特徴とする請求項６〜９のいずれか１つに記載のデータ預託装置。
【請求項１１】
前記データを返却する前記データ送受信装置に対して、返却する前記データを特定する前記識別情報を送信した前記データ送受信装置であるか否かの認証を行う認証手段と、
前記認証手段により前記識別情報を送信した前記データ送受信装置であると認証された場合、認証された前記データ送受信装置に、送信された前記識別情報により特定される、前記データ記憶装置に記憶された前記データを送信するデータ送信手段と、
を、さらに備えたことを特徴とする請求項１〜１０のいずれか１つに記載のデータ預託装置。
【請求項１２】
前記データの蓄積場所と、前記データを特定する前記識別情報とを対応付けたデータ識別管理情報を記憶する管理情報記憶手段と、
前記判定手段は、前記データ識別管理情報が保持する前記識別情報に、前記識別受信手段が受信した前記識別情報と一致する前記識別情報が存在するか否か判定し、
前記判定手段により一致する前記識別情報が存在しないと判定され、前記受信手段により前記データが蓄積された際、前記データの蓄積場所と前記データを特定する記識別情報とを対応付けて前記データ識別管理情報に追加する追加手段と、
を備えたことを特徴とする請求項１〜１１のいずれか１つに記載のデータ預託装置。
【請求項１３】
前記管理情報記憶手段は、前記データ識別管理情報として、前記データの蓄積場所と前記識別情報と、さらに前記データ送受信装置を識別する装置識別情報とを対応付けて記憶し、
前記追加手段は、前記判定手段により前記データ識別管理情報が保持する前記識別情報に、前記識別受信手段が受信した前記識別情報と一致する前記識別情報が存在すると判定された場合、前記識別情報と、前記識別情報により特定される前記データの蓄積場所とを対応付けて、前記識別情報を送信した前記データ送受信装置を識別する前記装置識別情報を、前記データ識別管理情報に追加すること
を特徴とする請求項１２に記載のデータ預託装置。
【請求項１４】
ネットワークを介して接続されたデータ送受信装置からデータを預かるデータ預託方法において、
前記データ送受信装置から前記データを特定する識別情報を受信する識別受信ステップと、
前記識別情報により特定される前記データを記憶する、データ記憶手段が記憶する前記データを特定する前記識別情報に、前記識別受信ステップが受信した前記識別情報と一致する前記識別情報が存在するか否か判定する判定ステップと、
前記判定ステップにより一致する前記識別情報が存在するか否かの判定に基づいて、前記識別情報で特定される前記データが前記データ記憶手段に記憶されているか否かを前記データ送受信装置に通知する通知ステップと、
前記通知ステップにより前記データが前記データ記憶手段に記憶されていない旨を通知した場合のみ、前記データ送受信装置から前記データを受信して、前記データ記憶手段に蓄積するデータ受信ステップと、
を備えたことを特徴とするデータ預託方法。
【請求項１５】
ネットワークを介して接続されたデータ送受信装置からデータを預かるデータ預託方法において、
前記データ送受信装置から前記データを受信して、識別情報により特定される前記データを記憶する前記データ記憶手段に蓄積するデータ受信ステップと、
前記データ受信ステップにより一方の前記データ送受信装置から一方の前記データを受信している時、他方の前記データ送受信装置から他方の前記データを特定する他方の前記識別情報を受信する識別受信ステップと、
前記データ受信ステップにより一方の前記データ送受信装置から受信している一方の前記データを特定する一方の前記識別情報と、前記識別受信ステップにより他方の前記データ送受信装置から受信した他方の前記識別情報が一致するか否か判定する判定ステップと、
前記判定ステップにより一方の前記識別情報と他方の前記識別情報が一致すると判定した場合、一方の前記データ送受信装置及び他方の前記データ送受信装置で、前記識別情報により特定される前記データを送信させる送信部分の分担を設定するデータ分担ステップと、
前記データ分担ステップにより分担された前記データの前記送信部分を送信する要求を、各前記データ送受信装置に通知する通知ステップと、を備え、
前記データ受信ステップは、前記通知ステップにより通知された前記データの各前記送信部分を、各前記データ送受信装置から受信すること
を特徴とするデータ預託方法。
【請求項１６】
前記データ分担ステップは、前記判定ステップにおいて一方の前記識別情報と他方の前記識別情報が一致すると判定した場合、一方の前記データ送受信装置及び他方の前記データ送受信装置に対して、一方の前記データ送受信装置及び他方の前記データ送受信装置の通信速度に基づいて前記データの前記送信部分の分担を設定することを特徴とする請求項１５に記載のデータ預託方法。
【請求項１７】
前記判定ステップは、前記データ受信ステップが複数の前記データ送受信装置から受信している前記送信部分の前記データを特定する前記識別情報と、前記識別受信ステップが他の前記データ送受信装置から受信した他の前記識別情報が一致するか否か判定し、
前記データ分担ステップは、前記判定ステップにより一致したと判定した場合、前記送信部分を送信している複数の前記データ送受信装置及び他の前記データ送受信装置に対して、前記送信部分を送信している複数の前記データ送受信装置及び他の前記データ送受信装置を合計した台数に基づいて前記データの前記送信部分の分担を設定すること
を特徴とする請求項１５または１６に記載のデータ預託方法。
【請求項１８】
前記データ受信ステップにより、各前記データ送受信装置から受信した前記データの各前記送信部分を合成し、前記データとして前記データ記憶手段に蓄積する合成ステップと、をさらに備えたことを特徴とする請求項１５〜１７のいずれか１つに記載のデータ預託方法。
【請求項１９】
前記識別受信ステップは、前記データ送受信装置から前記動画データを特定する前記識別情報を受信し、
前記判定ステップは、前記識別情報により特定される動画データを記憶するデータ記憶手段が記憶する前記動画データを特定する前記識別情報と、前記識別受信ステップが受信した前記識別情報が一致しているか否か判定し、
前記通知ステップは、前記判定ステップにより一致する前記識別情報が存在するか否かの判定に基づいて、前記識別情報で特定される前記動画データが前記データ記憶手段に記憶されているか否かを前記データ送受信装置に通知し、
前記データ受信ステップは、前記通知ステップにより前記動画データがデータ記憶手段に記憶されていない旨を通知した場合のみ、前記データ送受信装置から前記動画データを受信して、前記データ記憶手段に蓄積すること
を特徴とする請求項１４に記載のデータ預託方法。
【請求項２０】
前記データ送受信装置から、送信される前記動画データがデジタル放送によるものであるか否かを示す放送形態情報を取得する放送形態取得ステップと、をさらに備え、
前記判定ステップは、前記データ記憶手段が記憶する前記動画データを特定する前記識別情報と、前記識別受信手段により受信した前記識別情報が一致していると判定した際、さらに前記放送形態取得手段により取得した前記放送形態情報から前記動画データがデジタル放送によるものであるか否かを判定し、
前記データ受信ステップは、さらに、前記判定手段において前記動画データがデジタル放送による動画データではないと判定した場合のみ、前記データ送受信装置から前記動画データを受信して、前記データ記憶手段に蓄積すること
を特徴とする請求項１９に記載のデータ預託方法。
【請求項２１】
前記データ記憶手段は、前記識別情報により特定される動画データを記憶し、
前記識別受信ステップは、前記データ送受信装置から前記動画データを特定する前記識別情報を受信し、
前記判定ステップは、前記データ受信ステップにより一方の前記データ送受信装置から受信している一方の前記動画データを特定する一方の前記識別情報と、前記識別受信ステップにより他方の前記データ送受信装置から受信した他方の前記識別情報が一致するか否か判定し、
前記データ分担ステップは、前記判定ステップにおいて一方の前記識別情報と他方の前記識別情報が一致すると判定した場合、一方の前記データ送受信装置及び他方の前記データ送受信装置で、前記識別情報により特定される前記動画データを送信させる送信部分の分担を設定し、
前記通知ステップは、前記データ分担ステップによる分担された前記動画データの前記送信部分の送信を要求する旨を、各前記データ送受信装置に通知し、
前記データ受信ステップは、前記通知ステップにより通知された前記動画データの各前記送信部分を、各前記データ送受信装置から受信すること
を特徴とする請求項１５〜１８のいずれか１つに記載のデータ預託方法。
【請求項２２】
前記データ送受信装置から、送信される前記動画データがデジタル放送によるものであるか否かを示す放送形態情報を取得する放送形態取得ステップと、をさらに備え、
前記判定ステップは、前記データ受信ステップにより一方の前記データ送受信装置から受信している一方の前記動画データを特定する一方の前記識別情報と、前記識別受信ステップにより受信した他方の前記識別情報が一致していると判定した場合、さらに前記放送形態取得ステップにより取得した前記放送形態情報から前記動画データがデジタル放送によるものであるか否かを判定し、
前記データ分担ステップは、前記判定ステップにより前記動画データがデジタル放送によるものと判定した場合、一方の前記データ送受信装置及び他方の前記データ送受信装置に対して、前記識別情報により特定される前記動画データを送信させる送信部分の分担を設定すること
を特徴とする請求項２１に記載のデータ預託方法。
【請求項２３】
前記識別受信ステップは、ネットワークを介して接続された前記データ送受信装置から、前記動画データが放送されたチャンネル及び放送時間に基づいて生成された前記識別情報を受信すること
を特徴とする請求項１９〜２２のいずれか１つに記載のデータ預託方法。
【請求項２４】
前記データを返却する前記データ送受信装置に対して、返却する前記データを特定する前記識別情報を送信した前記データ送受信装置であるか否かの認証を行う認証ステップと、
前記認証ステップにより前記識別情報を送信した前記データ送受信装置であると認証された場合、認証された前記データ送受信装置に、送信された前記識別情報により特定される、前記データ記憶装置に記憶された前記データを送信するデータ送信ステップと、
を、さらに備えたことを特徴とする請求項１４〜２３のいずれか１つに記載のデータ預託方法。
【請求項２５】
前記判定ステップは、前記データの蓄積場所と前記データを特定する前記識別情報とを対応付けた前記データ識別管理情報が保持する前記識別情報に、前記識別受信ステップが受信した前記識別情報と一致する前記識別情報が存在するか否か判定し、
前記判定ステップにより一致する前記識別情報が存在しないと判定され、前記受信ステップにより前記データが蓄積された際、前記データの蓄積場所と前記データを特定する記識別情報とを対応付けて前記データ識別管理情報に追加する追加ステップと、
を備えたことを特徴とする請求項１４〜２４のいずれか１つに記載のデータ預託方法。
【請求項２６】
前記管理情報記憶手段は、前記データ識別管理情報として、前記データの蓄積場所と前記識別情報と、さらに前記データ送受信装置を識別する装置識別情報とを対応付けて記憶し、
前記追加ステップは、前記判定ステップにより前記データ識別管理情報が保持する前記識別情報に、前記識別受信ステップが受信した前記識別情報と一致する前記識別情報が存在すると判定された場合、前記識別情報と、前記識別情報により特定される前記データの蓄積場所とを対応付けて、前記識別情報を送信した前記データ送受信装置を識別する前記装置識別情報を、前記データ識別管理情報に追加すること
を特徴とする請求項２５に記載のデータ預託方法。
【請求項２７】
請求項１４〜２６のいずれか１つに記載された方法をコンピュータで実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上にデータを預けるデータ預託装置、データ預託方法及びデータ預託プログラムに関し、特に同一データを複数の装置から受信した場合の技術に関するものである。
【背景技術】
【０００２】
従来、個人が所有するデータは、番組ならばビデオテープ、それ以外のデータならばＣＤ−ＲあるいはＤＶＤ−ＲＡＭ（Digital Versatile Disk - Random Access Memory）などの記録媒体を複数用意して、それぞれの記録媒体に蓄積していた。そして、これらの記録媒体の管理も個人で行う必要があった。
【０００３】
現在では、特に動画データについては放送番組を蓄積するハードディスクレコーダーが普及してきている。ハードディスクレコーダーでは、ハードディスクに多くの番組の動画データを記録することが可能であり、また番組の動画データの管理も容易となった。しかし、このような機器を用いても、記憶する番組の動画データが多くなれば当然ハードディスクの容量が不足することとなる。
【０００４】
この問題を解決するため、ネットワーク上に設けられた記憶領域に個人が所有するデータを蓄積する技術が提案されている（例えば特許文献１）。この技術により、ハードディスクの容量が不足するという問題を解消し、また煩雑となる記録媒体の管理をする必要が無くなることとなった。
【０００５】
【特許文献１】特開２００３−１８５７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、ネットワーク上に設けられた記憶領域にデータを送信する必要があるため、データ量が多ければ通信時間が長時間に及ぶという問題がある。特に近年もっとも普及しているＡＤＳＬでは下りと比べて上りの通信速度が低いためデータのアップロードに時間がかかる。
【０００７】
例えば、６０ＧＢのＨＤＤ容量がありＳＰモードで録画すると２６時間録画可能な場合、１秒当たりの転送量は６０ＧＢ／２６時間≒５．１Ｍｂｐｓとなる。一般的なＡＤＳＬ１２Ｍの場合、上りの通信速度の理論値は１Ｍｂｐｓ程度であり、実測ではこの通信速度より低下する。仮に理論値の通信速度が得られたとしても１日５時間以上録画すると、データ送信に２５時間以上かかることとなり、１日では送信できないこととなる。また、上記はＳＰモードに基づいて算出したが、ＳＰモードより高画質で録画するとさらに通信時間が増えることとなる。
【０００８】
本発明は、上記に鑑みてなされたものであって、通信時間を短縮させるデータ預託装置、データ預託方法及びデータ預託プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、ネットワークを介して接続されたデータ送受信装置からデータを預かるデータ預託装置において、識別情報により特定されるデータを記憶するデータ記憶手段と、前記データ送受信装置から前記データを特定する識別情報を受信する識別受信手段と、前記データ記憶手段が記憶する前記データを特定する前記識別情報に、前記識別受信手段が受信した前記識別情報と一致する前記識別情報が存在するか否か判定する判定手段と、前記判定手段により一致する前記識別情報が存在するか否かの判定に基づいて、前記識別情報で特定される前記データが前記データ記憶手段に記憶されているか否かを前記データ送受信装置に通知する通知手段と、前記通知手段により前記データが前記データ記憶手段に記憶されていない旨を通知した場合のみ、前記データ送受信装置から前記データを受信して、前記データ記憶手段に蓄積するデータ受信手段と、を備えたことを特徴とする。
【００１０】
また、請求項２にかかる発明は、ネットワークを介して接続されたデータ送受信装置からデータを預かるデータ預託装置において、識別情報により特定される前記データを記憶するデータ記憶手段と、前記データ送受信装置から前記データを受信して、前記データ記憶手段に蓄積するデータ受信手段と、前記データ受信手段により一方の前記データ送受信装置から一方の前記データを受信している時、他方の前記データ送受信装置から他方の前記データを特定する他方の前記識別情報を受信する識別受信手段と、前記データ受信手段により一方の前記データ送受信装置から受信している一方の前記データを特定する一方の前記識別情報と、前記識別受信手段により他方の前記データ送受信装置から受信した他方の前記識別情報が一致するか否か判定する判定手段と、前記判定手段により一方の前記識別情報と他方の前記識別情報が一致すると判定した場合、一方の前記データ送受信装置及び他方の前記データ送受信装置で、前記識別情報により特定される前記データを送信させる送信部分の分担を設定するデータ分担手段と、前記データ分担手段により分担された前記データの前記送信部分を送信する要求を、各前記データ送受信装置に通知する通知手段と、を備え、前記データ受信手段は、前記通知手段により通知された前記データの各前記送信部分を、各前記データ送受信装置から受信することを特徴とする。
【００１１】
また、請求項３にかかる発明は、請求項２にかかる発明において、前記データ分担手段は、前記判定手段において一方の前記識別情報と他方の前記識別情報が一致すると判定した場合、一方の前記データ送受信装置及び他方の前記データ送受信装置に対して、一方の前記データ送受信装置及び他方の前記データ送受信装置の通信速度に基づいて前記データの前記送信部分の分担を設定することを特徴とする。
【００１２】
また、請求項４にかかる発明は、請求項２または３にかかる発明において、前記判定手段は、前記データ受信手段が複数の前記データ送受信装置から受信している前記送信部分の前記データを特定する前記識別情報と、前記識別受信手段が他の前記データ送受信装置から受信した他の前記識別情報が一致するか否か判定し、前記データ分担手段は、前記判定手段により一致したと判定した場合、前記送信部分を送信している複数の前記データ送受信装置及び他の前記データ送受信装置に対して、前記送信部分を送信している複数の前記データ送受信装置及び他の前記データ送受信装置を合計した台数に基づいて前記データの前記送信部分の分担を設定することを特徴とする。
【００１３】
また、請求項５にかかる発明は、請求項２〜４のいずれか１つにかかる発明において、前記データ受信手段により、各前記データ送受信装置から受信した前記データの各前記送信部分を合成し、前記データとして前記データ記憶手段に蓄積する合成手段と、をさらに備えたことを特徴とする。
【００１４】
また、請求項６にかかる発明は、請求項１にかかる発明において、前記データ記憶手段は、前記識別情報により特定される動画データを記憶し、前記識別受信手段は、前記データ送受信装置から前記動画データを特定する前記識別情報を受信し、前記判定手段は、前記データ記憶手段が記憶する前記動画データを特定する前記識別情報と、前記識別受信手段が受信した前記識別情報が一致しているか否か判定し、前記通知手段は、前記判定手段により一致する前記識別情報が存在するか否かの判定に基づいて、前記識別情報で特定される前記動画データが前記データ記憶手段に記憶されているか否かを前記データ送受信装置に通知し、前記データ受信手段は、前記通知手段により前記動画データがデータ記憶手段に記憶されていない旨を通知した場合のみ、前記データ送受信装置から前記動画データを受信して、前記データ記憶手段に蓄積することを特徴とする。
【００１５】
また、請求項７にかかる発明は、請求項６にかかる発明において、前記データ送受信装置から、送信される前記動画データがデジタル放送によるものであるか否かを示す放送形態情報を取得する放送形態取得手段と、をさらに備え、前記判定手段は、前記データ記憶手段が記憶する前記動画データを特定する前記識別情報と、前記識別受信手段により受信した前記識別情報が一致していると判定した際、さらに前記放送形態取得手段により取得した前記放送形態情報から前記動画データがデジタル放送によるものであるか否かを判定し、前記データ受信手段は、さらに、前記判定手段において前記動画データがデジタル放送による動画データであると判定した場合のみ、前記データ送受信装置から前記動画データを受信して、前記データ記憶手段に蓄積することを特徴とする。
【００１６】
また、請求項８にかかる発明は、請求項２〜５のいずれか１つにかかる発明において、前記データ記憶手段は、前記識別情報により特定される動画データを記憶し、前記識別受信手段は、前記データ送受信装置から前記動画データを特定する前記識別情報を受信し、前記判定手段は、前記データ受信手段により一方の前記データ送受信装置から受信している一方の前記動画データを特定する一方の前記識別情報と、前記識別受信手段により他方の前記データ送受信装置から受信した他方の前記識別情報が一致するか否か判定し、前記データ分担手段は、前記判定手段において一方の前記識別情報と他方の前記識別情報が一致すると判定した場合、一方の前記データ送受信装置及び他方の前記データ送受信装置で、前記識別情報により特定される前記動画データを送信させる送信部分の分担を設定し、前記通知手段は、前記データ分担手段による分担された前記動画データの前記送信部分の送信を要求する旨を、各前記データ送受信装置に通知し、前記データ受信手段は、前記通知手段により通知された前記動画データの各前記送信部分を、各前記データ送受信装置から受信することを特徴とする。
【００１７】
また、請求項９にかかる発明は、請求項８にかかる発明において、前記データ送受信装置から、送信される前記動画データがデジタル放送によるものであるか否かを示す放送形態情報を取得する放送形態取得手段と、をさらに備え、前記判定手段は、前記データ受信手段により一方の前記データ送受信装置から受信している一方の前記動画データを特定する一方の前記識別情報と、前記識別受信手段により受信した他方の前記識別情報が一致していると判定した場合、さらに前記放送形態取得手段により取得した前記放送形態情報から前記動画データがデジタル放送によるものであるか否かを判定し、前記データ分担手段は、前記判定手段により前記動画データがデジタル放送によるものと判定した場合のみ、一方の前記データ送受信装置及び他方の前記データ送受信装置に対して、前記識別情報により特定される前記動画データを送信させる送信部分の分担を設定することを特徴とする。
【００１８】
また、請求項１０にかかる発明は、請求項６〜９のいずれか１つにかかる発明において、前記識別受信手段は、ネットワークを介して接続された前記データ送受信装置から、前記動画データが放送されたチャンネル及び放送時間に基づいて生成された前記識別情報を受信することを特徴とする。
【００１９】
また、請求項１１にかかる発明は、請求項１〜１０のいずれか１つにかかる発明において、前記データを返却する前記データ送受信装置に対して、返却する前記データを特定する前記識別情報を送信した前記データ送受信装置であるか否かの認証を行う認証手段と、前記認証手段により前記識別情報を送信した前記データ送受信装置であると認証された場合、認証された前記データ送受信装置に、送信された前記識別情報により特定される、前記データ記憶装置に記憶された前記データを送信するデータ送信手段と、を、さらに備えたことを特徴とする。
【００２０】
また、請求項１２にかかる発明は、請求項１〜１１のいずれか１つにかかる発明において、前記データの蓄積場所と、前記データを特定する前記識別情報とを対応付けたデータ識別管理情報を記憶する管理情報記憶手段と、前記判定手段は、前記データ識別管理情報が保持する前記識別情報に、前記識別受信手段が受信した前記識別情報と一致する前記識別情報が存在するか否か判定し、前記判定手段により一致する前記識別情報が存在しないと判定され、前記受信手段により前記データが蓄積された際、前記データの蓄積場所と前記データを特定する記識別情報とを対応付けて前記データ識別管理情報に追加する追加手段と、を備えたことを特徴とする。
【００２１】
また、請求項１３にかかる発明は、請求項１２にかかる発明において、前記管理情報記憶手段は、前記データ識別管理情報として、前記データの蓄積場所と前記識別情報と、さらに前記データ送受信装置を識別する装置識別情報とを対応付けて記憶し、前記追加手段は、前記判定手段により前記データ識別管理情報が保持する前記識別情報に、前記識別受信手段が受信した前記識別情報と一致する前記識別情報が存在すると判定された場合、前記識別情報と、前記識別情報により特定される前記データの蓄積場所とを対応付けて、前記識別情報を送信した前記データ送受信装置を識別する前記装置識別情報を、前記データ識別管理情報に追加することを特徴とする。
【００２２】
また、請求項１４にかかる発明は、ネットワークを介して接続されたデータ送受信装置からデータを預かるデータ預託方法において、前記データ送受信装置から前記データを特定する識別情報を受信する識別受信ステップと、前記識別情報により特定される前記データを記憶する、データ記憶手段が記憶する前記データを特定する前記識別情報に、前記識別受信ステップが受信した前記識別情報と一致する前記識別情報が存在するか否か判定する判定ステップと、前記判定ステップにより一致する前記識別情報が存在するか否かの判定に基づいて、前記識別情報で特定される前記データが前記データ記憶手段に記憶されているか否かを前記データ送受信装置に通知する通知ステップと、前記通知ステップにより前記データが前記データ記憶手段に記憶されていない旨を通知した場合のみ、前記データ送受信装置から前記データを受信して、前記データ記憶手段に蓄積するデータ受信ステップと、を備えたことを特徴とする。
【００２３】
また、請求項１５にかかる発明は、ネットワークを介して接続されたデータ送受信装置からデータを預かるデータ預託方法において、前記データ送受信装置から前記データを受信して、識別情報により特定される前記データを記憶する前記データ記憶手段に蓄積するデータ受信ステップと、前記データ受信ステップにより一方の前記データ送受信装置から一方の前記データを受信している時、他方の前記データ送受信装置から他方の前記データを特定する他方の前記識別情報を受信する識別受信ステップと、前記データ受信ステップにより一方の前記データ送受信装置から受信している一方の前記データを特定する一方の前記識別情報と、前記識別受信ステップにより他方の前記データ送受信装置から受信した他方の前記識別情報が一致するか否か判定する判定ステップと、前記判定ステップにより一方の前記識別情報と他方の前記識別情報が一致すると判定した場合、一方の前記データ送受信装置及び他方の前記データ送受信装置で、前記識別情報により特定される前記データを送信させる送信部分の分担を設定するデータ分担ステップと、前記データ分担ステップにより分担された前記データの前記送信部分を送信する要求を、各前記データ送受信装置に通知する通知ステップと、を備え、前記データ受信ステップは、前記通知ステップにより通知された前記データの各前記送信部分を、各前記データ送受信装置から受信することを特徴とする。
【００２４】
また、請求項１６にかかる発明は、請求項１５にかかる発明において、前記データ分担ステップは、前記判定ステップにおいて一方の前記識別情報と他方の前記識別情報が一致すると判定した場合、一方の前記データ送受信装置及び他方の前記データ送受信装置に対して、一方の前記データ送受信装置及び他方の前記データ送受信装置の通信速度に基づいて前記データの前記送信部分の分担を設定することを特徴とする。
【００２５】
また、請求項１７にかかる発明は、請求項１５または１６にかかる発明において、前記判定ステップは、前記データ受信ステップが複数の前記データ送受信装置から受信している前記送信部分の前記データを特定する前記識別情報と、前記識別受信ステップが他の前記データ送受信装置から受信した他の前記識別情報が一致するか否か判定し、前記データ分担ステップは、前記判定ステップにより一致したと判定した場合、前記送信部分を送信している複数の前記データ送受信装置及び他の前記データ送受信装置に対して、前記送信部分を送信している複数の前記データ送受信装置及び他の前記データ送受信装置を合計した台数に基づいて前記データの前記送信部分の分担を設定することを特徴とする。
【００２６】
また、請求項１８にかかる発明は、請求項１５〜１７のいずれか１つにかかる発明において、前記データ受信ステップにより、各前記データ送受信装置から受信した前記データの各前記送信部分を合成し、前記データとして前記データ記憶手段に蓄積する合成ステップと、をさらに備えたことを特徴とする。
【００２７】
また、請求項１９にかかる発明は、請求項１４にかかる発明において、前記識別受信ステップは、前記データ送受信装置から前記動画データを特定する前記識別情報を受信し、前記判定ステップは、前記識別情報により特定される動画データを記憶するデータ記憶手段が記憶する前記動画データを特定する前記識別情報と、前記識別受信ステップが受信した前記識別情報が一致しているか否か判定し、前記通知ステップは、前記判定ステップにより一致する前記識別情報が存在するか否かの判定に基づいて、前記識別情報で特定される前記動画データが前記データ記憶手段に記憶されているか否かを前記データ送受信装置に通知し、前記データ受信ステップは、前記通知ステップにより前記動画データがデータ記憶手段に記憶されていない旨を通知した場合のみ、前記データ送受信装置から前記動画データを受信して、前記データ記憶手段に蓄積することを特徴とする。
【００２８】
また、請求項２０にかかる発明は、請求項１９にかかる発明において、前記データ送受信装置から、送信される前記動画データがデジタル放送によるものであるか否かを示す放送形態情報を取得する放送形態取得ステップと、をさらに備え、前記判定ステップは、前記データ記憶手段が記憶する前記動画データを特定する前記識別情報と、前記識別受信手段により受信した前記識別情報が一致していると判定した際、さらに前記放送形態取得手段により取得した前記放送形態情報から前記動画データがデジタル放送によるものであるか否かを判定し、前記データ受信ステップは、さらに、前記判定手段において前記動画データがデジタル放送による動画データではないと判定した場合のみ、前記データ送受信装置から前記動画データを受信して、前記データ記憶手段に蓄積することを特徴とする。
【００２９】
また、請求項２１にかかる発明は、請求項１５〜１８のいずれか１つにかかる発明において、前記データ記憶手段は、前記識別情報により特定される動画データを記憶し、前記識別受信ステップは、前記データ送受信装置から前記動画データを特定する前記識別情報を受信し、前記判定ステップは、前記データ受信ステップにより一方の前記データ送受信装置から受信している一方の前記動画データを特定する一方の前記識別情報と、前記識別受信ステップにより他方の前記データ送受信装置から受信した他方の前記識別情報が一致するか否か判定し、前記データ分担ステップは、前記判定ステップにおいて一方の前記識別情報と他方の前記識別情報が一致すると判定した場合、一方の前記データ送受信装置及び他方の前記データ送受信装置で、前記識別情報により特定される前記動画データを送信させる送信部分の分担を設定し、前記通知ステップは、前記データ分担ステップによる分担された前記動画データの前記送信部分の送信を要求する旨を、各前記データ送受信装置に通知し、前記データ受信ステップは、前記通知ステップにより通知された前記動画データの各前記送信部分を、各前記データ送受信装置から受信することを特徴とする。
【００３０】
また、請求項２２にかかる発明は、請求項２１にかかる発明において、前記データ送受信装置から、送信される前記動画データがデジタル放送によるものであるか否かを示す放送形態情報を取得する放送形態取得ステップと、をさらに備え、前記判定ステップは、前記データ受信ステップにより一方の前記データ送受信装置から受信している一方の前記動画データを特定する一方の前記識別情報と、前記識別受信ステップにより受信した他方の前記識別情報が一致していると判定した場合、さらに前記放送形態取得ステップにより取得した前記放送形態情報から前記動画データがデジタル放送によるものであるか否かを判定し、前記データ分担ステップは、前記判定ステップにより前記動画データがデジタル放送によるものと判定した場合、一方の前記データ送受信装置及び他方の前記データ送受信装置に対して、前記識別情報により特定される前記動画データを送信させる送信部分の分担を設定することを特徴とする。
【００３１】
また、請求項２３にかかる発明は、請求項１９〜２２のいずれか１つにかかる発明において、前記識別受信ステップは、ネットワークを介して接続された前記データ送受信装置から、前記動画データが放送されたチャンネル及び放送時間に基づいて生成された前記識別情報を受信することを特徴とする。
【００３２】
また、請求項２４にかかる発明は、請求項１４〜２３のいずれか１つにかかる発明において、前記データを返却する前記データ送受信装置に対して、返却する前記データを特定する前記識別情報を送信した前記データ送受信装置であるか否かの認証を行う認証ステップと、前記認証ステップにより前記識別情報を送信した前記データ送受信装置であると認証された場合、認証された前記データ送受信装置に、送信された前記識別情報により特定される、前記データ記憶装置に記憶された前記データを送信するデータ送信ステップと、を、さらに備えたことを特徴とする。
【００３３】
また、請求項２５にかかる発明は、請求項１４〜２４のいずれか１つにかかる発明において、前記判定ステップは、前記データの蓄積場所と前記データを特定する前記識別情報とを対応付けた前記データ識別管理情報が保持する前記識別情報に、前記識別受信ステップが受信した前記識別情報と一致する前記識別情報が存在するか否か判定し、前記判定ステップにより一致する前記識別情報が存在しないと判定され、前記受信ステップにより前記データが蓄積された際、前記データの蓄積場所と前記データを特定する記識別情報とを対応付けて前記データ識別管理情報に追加する追加ステップと、を備えたことを特徴とする。
【００３４】
また、請求項２６にかかる発明は、請求項２５にかかる発明において、前記管理情報記憶手段は、前記データ識別管理情報として、前記データの蓄積場所と前記識別情報と、さらに前記データ送受信装置を識別する装置識別情報とを対応付けて記憶し、前記追加ステップは、前記判定ステップにより前記データ識別管理情報が保持する前記識別情報に、前記識別受信ステップが受信した前記識別情報と一致する前記識別情報が存在すると判定された場合、前記識別情報と、前記識別情報により特定される前記データの蓄積場所とを対応付けて、前記識別情報を送信した前記データ送受信装置を識別する前記装置識別情報を、前記データ識別管理情報に追加することを特徴とする。
【００３５】
また、請求項２７にかかる発明は、請求項１４〜２６のいずれか１つにかかる発明をコンピュータで実行させることを特徴とする。
【発明の効果】
【００３６】
請求項１にかかる発明によれば、データを特定する識別情報とデータ送受信装置から受信した識別情報が一致する場合には、データ送受信装置から識別情報により特定されるデータを受信しないため、データ送受信装置との間でデータの送信量を低減させ、通信時間を短縮することが可能という効果を奏する。
【００３７】
また、請求項２にかかる発明によれば、一方のデータ送受信装置及び他方のデータ送受信装置でデータを送信する送信部分を分担し、各データ送受信装置から分担した送信部分を受信することとなり、各データ送受信装置から送信されたデータ量を合計すると、各データ送受信装置の最大通信量以上のデータ量となるため、通信時間を短縮することが可能という効果を奏する。
【００３８】
また、請求項３にかかる発明によれば、各データ送受信装置から送信される送信部分の送信量を各データ送受信装置の通信速度に基づいて分担させることで、通信速度に応じて各データ送受信装置の送信量を適切に決定することとなり、通信時間を短縮することが可能という効果を奏する。
【００３９】
また、請求項４にかかる発明によれば、複数のデータ送受信装置の台数に基づいてデータの送信部分を分担することで、通信時間を短縮することが可能という効果を奏する。
【００４０】
また、請求項５にかかる発明によれば、複数のデータ送受信装置から送信された送信部分を合成してから蓄積することで、１つデータを複数のデータ送受信装置で分担することが可能となり、通信時間を短縮することが可能という効果を奏する。
【００４１】
また、請求項６にかかる発明によれば、動画データを特定する識別情報と、記憶された動画データを特定する識別情報とが一致した場合に、動画データを受信しないことで、特にデータ量が多い動画データのデータ送信量が低減されることで、通信速度を短縮することが可能という効果を奏する。
【００４２】
また、請求項７にかかる発明によれば、識別情報と識別情報が一致した場合デジタル放送による動画データの場合は受信しないため、各データ送受信装置から送信された動画データの同一性が保たれることとなり、かつ動画データがデジタル放送の場合は受信しないため、データ送信量が低減され、通信時間を短縮させることが可能という効果を奏する。
【００４３】
また、請求項８にかかる発明によれば、動画データを特定する識別情報と、記憶された動画データを特定する識別情報とが一致した場合に、動画データを分担して送信することで、各データ送受信装置から送信されたデータ量を合計すると、各データ送受信装置の最大通信量以上のデータ量となるため、通信時間を短縮することが可能という効果を奏する。
【００４４】
また、請求項９にかかる発明によれば、一方のデータ送受信装置が送信する動画データを特定する識別情報と、識別受信手段が受信した識別情報が一致し、かつデジタル放送による動画データの場合に限り、送信部分を分担するので各データ送受信装置から送信された動画データの同一性が保たれることとなり、利用者が預けた動画データと同一の動画データを取得したいという要求を満たすことが可能となる。また、動画データがデジタル放送の場合は動画データの送信部分を分担するため、各データ送受信装置から送信されたデータ量を合計すると、各データ送受信装置の最大通信量以上のデータ量となるため、通信時間を短縮することが可能という効果を奏する。
【００４５】
また、請求項１０にかかる発明によれば、チャンネル及び放送時間により識別情報を生成することで、識別情報により同一の動画データであるか否か判定することが容易になるという効果を奏する。
【００４６】
また、請求項１１にかかる発明によれば、識別情報を送信したデータ送受信装置であるか否かの認証を行い、認証されたデータ送受信装置に対してデータを送信することで、動画データを預けることを要求したデータ送受信装置のみデータを取得することが可能という効果を奏する。
【００４７】
また、請求項１２にかかる発明によれば、管理情報記憶手段により記憶されるデータ識別管理情報で、データの蓄積場所と識別情報を対応付けて保持し、データが蓄積された際、データの蓄積場所と識別情報を対応付けてデータ識別管理情報に追加するため、データと識別情報の管理が容易となるという効果を奏する。
【００４８】
また、請求項１３にかかる発明によれば、管理情報記憶手段により記憶されるデータ識別管理情報で、データの蓄積場所と識別情報と装置識別情報とを対応付けて保持し、識別情報と識別情報が一致した場合、蓄積場所と識別情報とに対応付けて装置識別情報をデータ識別管理情報に追加するため、データを送信しなかったデータ送受信装置の装置識別情報を追加されることになり、データの送受信の有無にかかわらず、識別情報を送信したデータ送受信装置を特定できることとなり、識別情報を送信したデータ送受信装置にデータを取得させることが容易となるという効果を奏する。
【００４９】
また、請求項１４にかかる発明によれば、データを特定する識別情報とデータ送受信装置から受信した識別情報が一致する場合には、データ送受信装置から識別情報により特定されるデータを受信しないため、データ送受信装置との間でデータの送信量を低減させ、通信時間を短縮することが可能という効果を奏する。
【００５０】
また、請求項１５にかかる発明によれば、一方のデータ送受信装置及び他方のデータ送受信装置でデータを送信する送信部分を分担し、各データ送受信装置から分担した送信部分を受信することとなり、各データ送受信装置から送信されたデータ量を合計すると、各データ送受信装置の最大通信量以上のデータ量となるため、通信時間を短縮することが可能という効果を奏する。
【００５１】
また、請求項１６にかかる発明によれば、各データ送受信装置から送信される送信部分の送信量を各データ送受信装置の通信速度に基づいて分担させることで、通信速度に応じて各データ送受信装置の送信量を適切に決定することとなり、通信時間を短縮することが可能という効果を奏する。
【００５２】
また、請求項１７にかかる発明によれば、複数のデータ送受信装置の台数に基づいてデータの送信部分を分担することで、通信時間を短縮することが可能という効果を奏する。
【００５３】
また、請求項１８にかかる発明によれば、複数のデータ送受信装置から送信された送信部分を合成してから蓄積することで、１つデータを複数のデータ送受信装置で分担することが可能となり、通信時間を短縮することが可能という効果を奏する。
【００５４】
また、請求項１９にかかる発明によれば、動画データを特定する識別情報と、記憶された動画データを特定する識別情報とが一致した場合に、動画データを受信しないことで、特にデータ量が多い動画データのデータ送信量が低減されることで、通信速度を短縮することが可能という効果を奏する。
【００５５】
また、請求項２０にかかる発明によれば、識別情報と識別情報が一致した場合デジタル放送による動画データの場合は受信しないため、各データ送受信装置から送信された動画データの同一性が保たれることとなり、かつ動画データがデジタル放送の場合は受信しないため、データ送信量が低減され、通信時間を短縮させることが可能という効果を奏する。
【００５６】
また、請求項２１にかかる発明によれば、動画データを特定する識別情報と、記憶された動画データを特定する識別情報とが一致した場合に、動画データを分担して送信することで、各データ送受信装置から送信されたデータ量を合計すると、各データ送受信装置の最大通信量以上のデータ量となるため、通信時間を短縮することが可能という効果を奏する。
【００５７】
また、請求項２２にかかる発明によれば、一方のデータ送受信装置が送信する動画データを特定する識別情報と、識別受信手段が受信した識別情報が一致し、かつデジタル放送による動画データの場合に限り、送信部分を分担するので各データ送受信装置から送信された動画データの同一性が保たれることとなり、利用者が預けた動画データと同一の動画データを取得したいという要求を満たすことが可能となる。また、動画データがデジタル放送の場合は動画データの送信部分を分担するため、各データ送受信装置から送信されたデータ量を合計すると、各データ送受信装置の最大通信量以上のデータ量となるため、通信時間を短縮することが可能という効果を奏する。
【００５８】
また、請求項２３にかかる発明によれば、チャンネル及び放送時間により識別情報を生成することで、識別情報により同一の動画データであるか否か判定することが容易になるという効果を奏する。
【００５９】
また、請求項２４にかかる発明によれば、識別情報を送信したデータ送受信装置であるか否かの認証を行い、認証されたデータ送受信装置に対してデータを送信することで、動画データを預けることを要求したデータ送受信装置のみデータを取得することが可能という効果を奏する。
【００６０】
また、請求項２５にかかる発明によれば、管理情報記憶手段により記憶されるデータ識別管理情報で、データの蓄積場所と識別情報を対応付けて保持し、データが蓄積された際、データの蓄積場所と識別情報を対応付けてデータ識別管理情報に追加するため、データと識別情報の管理が容易となるという効果を奏する。
【００６１】
また、請求項２６にかかる発明によれば、管理情報記憶手段により記憶されるデータ識別管理情報で、データの蓄積場所と識別情報と装置識別情報とを対応付けて保持し、識別情報と識別情報が一致した場合、蓄積場所と識別情報とに対応付けて装置識別情報をデータ識別管理情報に追加するため、データを送信しなかったデータ送受信装置の装置識別情報を追加されることになり、データの送受信の有無にかかわらず、識別情報を送信したデータ送受信装置を特定できることとなり、識別情報を送信したデータ送受信装置にデータを取得させることが容易となるという効果を奏する。
【００６２】
また、請求項２７にかかるプログラムは、コンピュータに読み取らせて実行することによって、請求項１４〜２６のいずれか一つに記載されたデータ預託方法をコンピュータの利用で実現することができ、これら各データ預託方法と同様の効果を奏する。
【発明を実施するための最良の形態】
【００６３】
以下に添付図面を参照して、この発明にかかるデータ預託装置、データ預託方法及びデータ預託プログラムの最良な実施の形態を詳細に説明する。
【００６４】
（第１の実施の形態）
図１は、本発明の第１の実施の形態にかかるデータ預託装置の機能を実現した動画データ預託サーバ１００と家庭の動画データを管理するホームサーバ１１０Ａのネットワーク構成、及び動画データ預託サーバ及びホームサーバの構成を示すブロック図である。また、当然ながらネットワーク上にホームサーバは複数接続されていても良い。
【００６５】
図１で示した動画データ預託サーバ１００は、記憶部１０１と、通信部１０２と、判定部１０３と、認証部１０４と、追加部１０５から構成されている。これらの構成を備えることで、動画データ預託サーバ１００は、動画データを受信する際に、同じ動画データが存在するか否か判定し、同じ動画データが存在しないときに限り動画データを受信することが可能となる。
【００６６】
記憶部１０１は、本発明のデータ記憶手段及び管理情報記憶手段に相当し、動画データ及び動画データ管理テーブルを記憶している。動画データはホームサーバから送信された動画データとする。
【００６７】
図２は、動画データ管理テーブルの構成を示した図である。本図で示すように動画データ管理テーブルは、識別ＩＤと、データの保管場所と、ユーザＩＤとを対応付けて保持している。識別ＩＤは、動画データ毎の固有の識別ＩＤであり、本実施の形態では’開始時間’-'終了時間'-'チャンネル番号'と録画開始時間、録画終了時間及び録画したチャンネルを示す数値を組み合わせたものとする。例えば、番組の開始時間が２００４年７月３１日の１２時００分から２００４年７月３１日の１４時００分までチャンネル番号’１’で録画した動画データの識別ＩＤは200407311200-200407311400-1となる。そして動画データ管理テーブルは、識別ＩＤと、動画データの保管場所とを対応付けて保持することで識別ＩＤと動画データとを対応付けて管理することを可能としている。またサーバＩＤは動画データを送信した、あるいは送信しようとしたが既に同一の動画データがあるため送信を行わなかったホームサーバを示すＩＤとする。サーバＩＤと識別ＩＤ及び保管場所を対応付けて保有することで、番組を録画し、動画データ預託サーバ１００に動画データのアップロードを試みたホームサーバを特定することが可能となる。また動画データ管理テーブルで動画データと識別ＩＤを対応付けて保持するので管理が容易となり、さらに動画データを特定する識別ＩＤとホームサーバ１１０Ａから受信した識別ＩＤとの比較が容易となる。また識別ＩＤとサーバＩＤとを対応付けて管理するため、動画データを送信したホームサーバを容易に特定可能となる。
【００６８】
なお、識別ＩＤにおいて開始時間及び終了時間を分単位で指定させると同じ番組であっても利用者毎に指定する時刻が異なることもありえるが、現在はテレビジョン上に表示される電子番組案内等により番組を予約するのが主流となりつつあるので、同じ番組であれば同じ開始、終了時間が設定されるのが一般的と考えられる。
【００６９】
図１に戻り、通信部１０２は、通知部１２１と、識別受信部１２２と、データ送信部１２３と、データ受信部１２４から構成され、公衆ネットワークを介して接続されたホームサーバ１１０Ａと通信する。なお本実施の形態では、説明を容易にするためホームサーバ１１０Ａと通信を行うこととしたが、通信可能なホームサーバをホームサーバ１１０Ａに制限するものではない。また、通信可能なホームサーバは、ホームサーバ１１０Ａと同様の構成を有し、ネットワークに接続されているホームサーバであればよい。
【００７０】
識別受信部１２２は、ホームサーバ１１０Ａから動画データの預かり要求とともに、預かる動画データを特定する識別ＩＤを受信する。また識別受信部１２２は、ホームサーバ１１０Ａから動画データの返却要求と共に、動画データを特定する識別ＩＤも受信する。
【００７１】
通知部１２１は、預かり要求に対する結果として、後述する判定部１０３で動画データ管理テーブルに預かり要求と共に受信した識別ＩＤと同一の識別ＩＤを有するレコードが存在するか否かにより、預かり要求を行ったホームサーバ１１０Ａに要求の結果を通知する。つまり判定部１０３で受信した識別ＩＤと同一の識別ＩＤを有するレコードが存在しないと判定された場合、動画データを預かっていない旨を要求結果として識別ＩＤと共に通知する。また判定部１０３で受信した識別ＩＤと同一の識別ＩＤを有するレコードが存在すると判定された場合は、動画データを預かっている旨を要求結果として識別ＩＤと共に通知する。
【００７２】
データ受信部１２４は、通知部１２１で動画データを預かっていない旨の通知がされた後、預かり要求時に受信した識別ＩＤで特定される動画データをホームサーバ１１０Ａから受信し、記憶部１０１に蓄積する。またデータ受信部１２４は、動画データの受信終了後にホームサーバからの完了通知を受信する。
【００７３】
データ送信部１２３は、後述する認証部１０４で適正に認証が行われた場合、動画データを預けたホームサーバ１１０Ａに対して、動画データを送信する。
【００７４】
判定部１０３は、通信部１０２が動画データ預かり要求と共に受信した識別ＩＤと、動画データ管理テーブルが有する全レコードの識別ＩＤを比較して一致するレコードが存在するか否か判定を行う。そして判定部１０３は、一致するレコードが存在するか否かを示す判定結果を通知部１２１に出力する。
【００７５】
追加部１０５は、記憶部１０１に記憶された動画データ管理テーブルにホームサーバからの預かり要求に対応した情報の追加を行う。データ受信部１２４がホームサーバ１１０Ａから動画データを受信して記憶部１０１に蓄積された後、追加部１０５は、受信した動画データを特定する識別ＩＤと、動画データを蓄積した場所と、ホームサーバ１１０Ａを示すサーバＩＤとを対応付けて動画データ管理テーブルに追加する。
【００７６】
また判定部１０３は、動画データ管理テーブルが保有する識別ＩＤとホームサーバ１１０Ａから受信した識別ＩＤを比較して一致するレコードが存在したと判定した場合、追加部１０５が、動画データ管理テーブルで一致した識別ＩＤを有するレコードのサーバＩＤに、識別ＩＤを送信したホームサーバ１１０ＡのサーバＩＤを追加する。また、この場合、データ受信部１２４はホームサーバ１１０Ａから動画データを受信しない。これで動画データを送信していないホームサーバのサーバＩＤも動画データ管理テーブルに追加されることで、動画データを送受信していないにもかかわらず、追加したサーバＩＤにより特定されるホームサーバから動画データを預かったこととなる。その後、この動画データ管理テーブルを参照して動画データを返却するか否か認証することで、動画データを実際に送信したか否かに関わらず、預かり要求を行ったホームサーバであれば動画データの送信することが可能となる。
【００７７】
例えば図２で示した動画データ管理テーブルの２レコード目のデータは、サーバＩＤがＡ０００１となるホームサーバが送信した動画データについて追加されたレコードであり、後にサーバＩＤがＢ０００３となるホームサーバから送信された識別ＩＤが２レコード目の識別ＩＤと比較して一致した場合、Ｂ０００３となるホームサーバからは動画データを受信せず、追加部１０５は２レコード目のサーバＩＤにＢ０００３を追加したことを示している。
【００７８】
認証部１０４は、識別受信部１２２にホームサーバ１１０ＡからサーバＩＤ及び動画データを特定する認証ＩＤと共に動画データの返却要求があった場合、動画データ管理テーブルが保有するサーバＩＤ及び識別ＩＤと、送信要求のあった認証ＩＤ及びサーバＩＤを比較して、動画データ管理テーブルに一致するレコードが存在した場合は認証が適正に行われたこととする。認証が適正に行われた場合、データ送信部１２３が一致したレコードの保管場所で特定される動画データを、サーバＩＤで特定されるホームサーバに送信する。認証部１０４を備えることで、以前動画データを預かる旨の要求を行ったホームサーバに対してのみ動画データを送信することが可能となる。
【００７９】
なお、本実施の形態の動画データ預託サーバ１００は本発明を実現するための一例を示したものであり、動画データ預託サーバは、動画データをホームサーバ１１０Ａからの要求に応じて、既に預かっているか否かをホームサーバ１１０Ａに通知し、預かっていない場合のみホームサーバ１１０Ａから受信することを実現可能であればどの様な構成でも良い。
【００８０】
ホームサーバ１１０Ａは、記憶部１１１と、通信部１１２と、預託判断部１１３と、動画取得部１１４と、動画削除部１１５と、再生処理部１１６と、識別ＩＤ生成部１１７と、入力処理部１１８から構成されている。ホームサーバ１１０Ａはこれらの構成を備えることで、記憶部１１１に蓄積された動画データを動画データ預託サーバ１００に預けることを可能とする。そしてホームサーバ１１０Ａは各家庭に備えられ、家庭内で録画した動画データを蓄積する。
【００８１】
記憶部１１１は、動画データ及び動画データ識別ＩＤ管理テーブルを記憶している。動画データはホームサーバ１１０Ａあるいはホームサーバ１１０Ａに接続された家庭内に設置された録画装置により録画され、蓄積された動画データとする。
【００８２】
図３は、動画データ識別ＩＤ管理テーブルの構成を示した図である。本図で示すように動画データ識別ＩＤ管理テーブルは、識別ＩＤと、動画データのファイル名を対応付けて保持している。識別ＩＤは、動画データ毎の固有の識別ＩＤであり、上述した動画データ預託サーバ１００が記憶部１０１で記憶している動画データ管理テーブルが保有する識別ＩＤと生成方法が同じ識別ＩＤとする。そして動画データ識別ＩＤ管理テーブルは、識別ＩＤと、動画データのファイル名とを対応付けて保持することで識別ＩＤと動画データとを対応付けて管理することを可能としている。また、識別ＩＤのみでファイル名が登録されていないレコードは、動画データが動画データ預託サーバ１００に預けた動画データを示すものとする。
【００８３】
図１に戻り、入力処理部１１８は、利用者からポインティングデバイスやキーボードあるいは家庭内ネットワークを介して接続された他の装置からの操作を入力する。入力処理部１１８は、利用者が動画データ預託サーバ１００に動画データの預託、動画データの録画、あるいは動画データの再生する場合等に、利用者の操作を入力する。入力処理部１１８により、利用者が後述する預託判断部１１３、動画取得部１１４、再生処理部１１６に対して処理を要求することが可能となる。
【００８４】
通信部１１２は、公衆ネットワークを介して接続された動画データ預託サーバ１００と通信する。通信部１０２は、動画データと対応付けられた識別ＩＤと共に動画データの預かり要求の送信し、さらに動画データ預託サーバ１００から識別ＩＤと共に預かり要求の要求結果を受信する。
【００８５】
そして要求結果の受信後、預託判断部１１３が動画データを送信すると判断した場合、要求結果と共に受信した識別ＩＤで特定される動画データを送信する。また、通信部１１２は、動画データの送信後に動画データ預託サーバ１００に対して完了通知を送信する。
【００８６】
また通信部１１２は、後述する再生処理部１１６から識別ＩＤと共に再生する動画データを取得する旨が入力された場合は、識別ＩＤと共に動画データを返却する旨を動画データ預託サーバ１００に送信する。そして動画データ預託サーバ１００で適正に認証が行われた場合、通信部１１２は、動画データ預託サーバ１００から送信した識別ＩＤで特定される動画データを受信する。
【００８７】
預託判断部１１３は、動画データを動画データ預託サーバ１００に預けるか否か判断する。預託判断部１１３は、利用者から動画データを預ける旨の要求があった場合、あるいは記憶部１１１の動画データを蓄積可能な記憶領域が減少した場合に動画データを預ける旨の判断を行う。また、通信部１１２が要求結果を受信した場合、預託判断部１１３は、要求結果で示された同じ動画データが既に預けられているか否かに基づいて、動画データを送信するか否か判断する。つまり同じ動画データが預けられている場合は、預託判断部１１３は、動画データを送信しないと判断する。そして同じ動画データが預けられていない場合は、預託判断部１１３は、動画データを送信すると判断する。
【００８８】
動画取得部１１４は、放送されている動画データを録画し、あるいは家庭内のネットワークに接続された家庭内で放送を録画する録画装置から動画データを取得し、記憶部１１１に蓄積する。
【００８９】
識別ＩＤ生成部１１７は、動画取得部１１４が取得した動画データと対応付ける識別ＩＤを生成し、生成した識別ＩＤを動画データのファイル名と対応付けて動画データ識別ＩＤ管理テーブルに追加する。また、識別ＩＤ生成部１１７が生成する識別ＩＤは、上述した動画データ預託サーバ１００の記憶部１０１に記憶された動画データ管理テーブルの識別ＩＤと同様の構成の識別ＩＤを生成、つまり’開始時間’-'終了時間'-'チャンネル番号'と録画開始時間、録画終了時間及び録画したチャンネルを示す数値を組み合わせにより生成する。動画データ預託サーバ１００が録画を行った場合、録画開始時間、録画終了時間及び録画したチャンネルは自装置になされた設定から取得する。また他の録画装置から入力された動画データの場合、他の録画装置から録画開始時間、録画終了時間及び録画したチャンネルを取得する。
【００９０】
動画削除部１１５は、ホームサーバ１１０Ａが動画データ預託サーバ１００に預かり要求を行った動画データを、動画データ預託サーバ１００に動画データを実際に送信したか否かを問わず、削除する。その際、記憶部１１１が記憶する動画データ識別ＩＤ管理テーブルの削除した動画データを示すレコードのファイル名を削除する。これにより動画データ識別ＩＤ管理テーブルのファイル名の有無を参照することで、動画データが記憶部に記憶されているのか、動画データ預託サーバ１００に預けているのかを判断することが可能となる。
【００９１】
再生処理部１１６は、利用者から動画データを再生する要求があった場合、動画データを再生する。利用者が動画データ識別ＩＤ管理テーブルで管理されている動画データから再生する動画データを選択した場合、再生処理部１１６は、選択された動画データのレコードにファイル名が入力されている場合、このファイル名により特定される動画データを再生する。選択された動画データのレコードにファイル名が入力されていない場合、通信部１１２を介して動画データ預託サーバ１００に対してレコードが保持する識別ＩＤ及びホームサーバ１１０ＡのサーバＩＤと共に動画データの返却要求を行う。そして動画データ預託サーバ１００から送信された動画データを通信部１１２から記憶部１１１を介し、再生処理部１１６が再生する。なお、再生された動画データを表示する表示装置について特に制限するものではなく、例えばホームサーバ１１０Ａに接続されたディプレイ、あるいは家庭内ネットワーク上に接続された動画データを表示可能な装置などが考えられる。
【００９２】
ホームサーバ１１０Ａは、ホームサーバ１１０Ａが記憶する動画データのみならず、動画データ預託サーバ１００に預けた動画データの再生を可能とする。これによりホームサーバ１１０Ａに備えられた記憶領域で保持できる動画データ以上の再生可能な動画データを保持することが可能となる。なお、動画データ預託サーバ１００への動画データの送信する時刻に制限を設けるものではなく、放送されている番組の録画終了後に動画データを送信しても良いし、放送されている番組の録画中から動画データの送信を開始しても良い。
【００９３】
次に、以上のように構成された本実施の形態にかかる動画データ預託サーバ１００及びホームサーバ１１０Ａにおいて、ホームサーバ１１０Ａが放送を動画データとして録画してから、動画データ預託サーバ１００に動画データを預けるまでの処理について説明する。図４は、本実施の形態にかかる動画データ預託サーバ１００及びホームサーバ１１０Ａにおける上述した処理の手順を示すフローチャートである。
【００９４】
まずはホームサーバ１１０Ａの処理手順について説明する。ホームサーバ１１０Ａの動画取得部１１４は、放送されている番組を録画した動画データあるいは録画装置から取得した動画データを、記憶部１１１に蓄積する（ステップＳ３１１）。そして識別ＩＤ生成部６１１が動画データを特定する識別ＩＤを生成し、識別ＩＤと動画データのファイル名を対応付けて動画データ識別ＩＤ管理テーブルに追加する（ステップＳ３１２）。次に預託判断部１１３が、利用者の要求あるいは記憶部１１１の記憶領域に基づいて、録画した動画データを動画データ預託サーバ１００に預けるか否かを判断する（ステップＳ３１３）。動画データ預託サーバ１００に動画データを預けないと判断した場合（ステップＳ３１３：Ｎｏ）、特に処理を行わずそのまま終了する。
【００９５】
預託判断部１１３が、動画データを預けると判断した場合（ステップＳ３１３：Ｙｅｓ）、通信部１１２が動画データの識別ＩＤと共に動画データの預かり要求を動画データ預託サーバ１００に送信する（ステップＳ３１４）。
【００９６】
そして通信部１１２は動画データ預託サーバ１００から預かり要求に対する要求結果を受信する（ステップＳ３１５）。そして預託判断部１１３が、要求結果が同じ動画データが既に預けられているか否かに基づいて、動画データ預託サーバ１００に動画データを送信するか否か判断する（ステップＳ３１６）。
【００９７】
そして預託判断部１１３は、要求結果が同じ動画データが預けられていない旨であり、動画データを送信すると判断した場合（ステップＳ３１６：Ｎｏ）、通信部１１２が、要求結果と共に受信した識別ＩＤで特定される動画データを動画データ預託サーバ１００に送信する（ステップＳ３１７）。そして通信部１１２は動画データの送信終了後、動画データ預託サーバ１００に送信完了通知を送信する（ステップＳ３１８）。
【００９８】
そして通信部１１２が送信完了通知を送信したあと（ステップＳ３１８）、あるいは預託判断部１１３が、要求結果から動画データを送信しないと判断したあと（ステップＳ３１６：Ｙｅｓ）、動画削除部１１５は、送信した動画データあるいは要求結果と共に受信した識別ＩＤで特定される動画データを削除し、さらに記憶部１１１が記憶する動画データ識別ＩＤ管理テーブルで削除した動画データに該当するレコードに対して、ファイル名を削除して終了する（ステップＳ３１９）。
【００９９】
次に、動画データ預託サーバ１００の処理手順を説明する。識別受信部１２２は、ホームサーバ１１０Ａから識別ＩＤと共に動画データの預かり要求を受信する（ステップＳ３０１）。そして判定部１０３が、ホームサーバ１１０Ａから送信された識別ＩＤを、記憶部１０１に記憶された動画データ管理テーブルが有する識別ＩＤと比較し、識別ＩＤと一致する識別ＩＤを有するレコードが存在するか否か判定を行う（ステップＳ３０２）。判定部１０３が一致するレコードが存在し、すでに同じ動画データがあると判定した場合（ステップＳ３０２：Ｙｅｓ）、通知部１２１によりホームサーバ１１０Ａに同じ動画データが預けられている旨の要求結果を識別ＩＤと共に送信する（ステップＳ３０３）。そして追加部１０５が、受信した識別ＩＤを有するレコードのサーバＩＤにホームサーバ１１０ＡのサーバＩＤを追加して終了する（ステップＳ３０４）。
【０１００】
判定部１０３が一致するレコードが存在せず、同じ動画データがないと判定した場合（ステップＳ３０２：Ｎｏ）、通知部１２１がホームサーバ１１０Ａに同じ動画データが預けられていない旨の要求結果を識別ＩＤと共に送信する（ステップＳ３０５）。そしてデータ受信部１２４は、ホームサーバ１１０Ａから動画データを受信する（ステップＳ３０６）。次にデータ受信部１２４は受信した動画データを蓄積する（ステップＳ３０７）。そしてデータ受信部１２４が、ホームサーバ１１０Ａから送信完了通知を受信した時に、動画データの受信が完了したものとし（ステップＳ３０８）、追加部１０５が、受信した識別ＩＤと、これに動画データの蓄積場所と、ホームサーバ１１０ＡのサーバＩＤとを対応付けたレコードを動画データ管理テーブルに追加して終了する（ステップＳ３０９）。
【０１０１】
なお、上述した処理手順では、動画データ預託サーバ１００とホームサーバ１１０Ａとの間で行われる処理手順を説明したが、動画データ預託サーバ１００と動画データの転送を行うホームサーバをホームサーバ１１０Ａに制限するものではなく、公衆ネットワークを介して動画データ預託サーバ１００と接続され、ホームサーバ１１０Ａと同様の構成を有しているホームサーバであれば良い。
【０１０２】
また、上述した処理手順は、動画データ預託サーバ１００とホームサーバ間で行われる預ける動画データを送信するまでの処理手順の一例を示したものであり、動画データ預託サーバ１００とホームサーバ間の動画データを預ける際、同じ動画データがある場合には送信を行わず、同じ動画データがない場合に送信を可能にする処理手順であればどの様な処理手順であっても良い。
【０１０３】
図５は、動画データ預託サーバ１００の機能を実現するためのプログラムを実行したＰＣのハードウェア構成を示した図である。本実施の形態の動画データ預託サーバ１００は、ＣＰＵ(Central Processing Unit)９０１などの制御装置と、ＲＯＭ（Read Only Memory）９０２やＲＡＭ（Random Access Memory）９０３などの記憶装置と、ＨＤＤ（Hard Disk Drive）、ＣＤドライブ装置などの外部記憶装置９０４と、外部に接続された装置と通信を行う通信Ｉ／Ｆ９０５とこれらを接続するバス９０６を備えており、通常のコンピュータを利用したハードウェア構成となっている。
【０１０４】
本実施形態の動画データ預託サーバ１００で実行される動画データ預託プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【０１０５】
また、本実施形態の動画データ預託サーバ１００で実行される動画データ預託プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態の動画データ預託サーバ１００で実行される動画データ預託プログラムプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【０１０６】
また、本実施形態の動画データ預託プログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【０１０７】
本実施の形態の動画データ預託サーバ１００で実行される動画データ預託プログラムは、上述した各部（通信部、判定部、合成部、追加部、認証部）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）９０１が上記記憶媒体から動画データ預託プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、通信部、判定部、合成部、追加部、認証部が主記憶装置上に生成されるようになっている。
【０１０８】
また本実施の形態の動画データ預託サーバ１００は、データが同じ場合は送信する必要がないため、データを送信するために通信時間が短縮され、動画データ預託サーバ１００及びホームサーバ１１０Ａのリソースの減少を抑えることが可能となる。動画データ預託サーバ１００が複数のホームサーバから預かり要求があった動画データを共通して管理することで、記憶部１０１を占める動画データが減少し、有効に記憶領域を利用することが可能となる。また預けるときに既に預かっている動画データの送受信を行わないため、ネットワーク上のトラフィックが減少させることが可能となる。本発明のデータ預託装置及びこの装置を備えたシステムは、動画データなど特に巨大なデータ量を送受信する際に有効となる。
【０１０９】
なお、本実施の形態においては預けるデータを動画データとしたが、預けることが可能なデータを動画データのみに制限するものではなく、例えば音楽データや、画像データあるいは文書データなど識別ＩＤで特定可能なデータであればよいこととする。
【０１１０】
（第２の実施の形態）
第１の実施の形態は動画データ預託サーバ１００とホームサーバ１１０Ａ間の動画データを預ける際、既に同一の動画データを預けられていた場合、動画データを送信しないものである。しかしながら動画データのようにデータ量が大きい場合、一方のホームサーバから動画データを受信している途中に、他のホームサーバから同一の動画データを預ける旨の要求を受信することが考えられる。そこで第２の実施の形態は、一方のホームサーバから動画データを受信している途中に、他のホームサーバから同一の動画データを預ける旨の要求を受信する場合を考慮した動画データ預託サーバ及びホームサーバとする。
【０１１１】
図６は、本発明の第２の実施の形態にかかるデータ預託装置の機能を実現した動画データ預託サーバ４００かつ家庭の動画データを管理するホームサーバ４１０Ａ、４１０Ｂのネットワーク構成、及び動画データ預託サーバ４００及びホームサーバ４１０Ａの構成を示すブロック図である。本図で示されたネットワークには、ホームサーバ４１０Ａ、４１０Ｂ以外のホームサーバが接続されていても良い。なお、ホームサーバ４１０Ｂは、ホームサーバ１１０Ａと同一の構成を備えたホームサーバであるため説明を省略する。
【０１１２】
図６で示した動画データ預託サーバ４００は、記憶部１０１と、通信部４０２と、判定部４０３と、合成部４０４と、追加部４０５と、認証部１０４、動画データ分担部４０１から構成されている。上述した第１の実施の形態にかかる動画データ預託サーバ１００とは、動画データ分担部４０１が追加され、合成部４０４が追加され、通信部１０２と判定部１０３と追加部１０５とは処理が異なる通信部４０２と判定部４０３と追加部４０５に変更された構成を有している点で異なる。以下の説明では、上述した実施の形態１と同一の構成要素には同一の符号を付してその説明を省略している。
【０１１３】
通信部４０２は、通知部４２１と、識別受信部１２２と、データ送信部１２３と、データ受信部４２２から構成され、公衆ネットワークを介して接続されたホームサーバ４１０Ａ及びホームサーバ４１０Ｂと通信する。なお通信を行うホームサーバを４１０Ａ及びホームサーバ４１０Ｂとしたのは説明を容易にするためであり、ホームサーバ４１０Ａと同様の構成を有しているホームサーバであれば通信可能となる。
【０１１４】
通知部４２１は、第１の実施の形態の通知部１２１が行う預かり要求の結果通知の他に、さらに後述する動画データ分担部４０１によりホームサーバ毎に動画データを送信するデータ部分の分担が設定された場合、ホームサーバ４１０Ａ、４１０Ｂ等に対して動画データの送信部分の分担を変更する旨の要求、識別ＩＤ及びその設定されたデータ部分を通知する。
【０１１５】
データ受信部４２２は、第１の実施の形態のデータ受信部１２４と同様にホームサーバから動画データを受信して記憶部１０１に蓄積するが、さらに通知部４２１で通知された動画データの送信部分の分担に基づいて、ホームサーバ４１０Ａから動画データの一方のデータ部分の受信と共に、ホームサーバ１１０Ｂから動画データの他方のデータ部分の受信を可能とする。また、データ受信部４２２は、動画データの送信部分を分担された場合、分担した各ホームサーバから完了通知を受信する。
【０１１６】
判定部４０３は、一方のホームサーバ（例えばホームサーバ４１０Ａ）から動画データを受信している時に、通信部４０２を介して他方のホームサーバ（例えばホームサーバ４１０Ｂ）から動画データの預かり要求を受信した場合、預かり要求と共にホームサーバ４１０Ｂから受信した認識ＩＤと、ホームサーバ４１０Ａから受信中の動画データを特定する認識ＩＤと一致するか否かを判定する。そして判定部４０３は一致しないと判定した際には、第１の実施の形態で判定部１０３と同様に、預かり要求と共に受信した認識ＩＤと記憶部１０１の動画データ管理テーブルが有する識別ＩＤとを比較して一致するレコードが存在するか否か判定する。なお、預かり要求と共に受信した認識ＩＤと記憶部１０１の動画データ管理テーブルが有する識別ＩＤとを比較して一致するレコードが存在するか否かは第１の実施の形態と同様の処理を行うため説明を省略する。
【０１１７】
そして判定部４０３が預かり要求と共に受信した認識ＩＤと受信中の動画データを特定する認識ＩＤが一致したと判定した場合、後述する動画データ分担部４０１で二つのホームサーバに対して動画データの送信部分を分担する。なお判定部４０３がどのホームサーバからも動画データを受信していない時に、あるホームサーバから動画データの預かり要求を受信した場合の処理は第１の実施の形態の判定部１０３の処理と同様であるため説明を省略する。
【０１１８】
動画データ分担部４０１は、判定部４０３が一方のホームサーバ（仮にホームサーバ４１０Ａとする）受信中の動画データを特定する識別ＩＤと、他方のホームサーバ（仮にホームサーバ４１０Ｂとする）からの預かり要求と共に送られてきた識別ＩＤが一致したと判定した場合、ホームサーバ４１０Ａ及びホームサーバ４１０Ｂに対して送信する動画データを分担する。
【０１１９】
本実施の形態の動画データ分担部４０１が行う分担部分の設定は、ホームサーバ４１０Ａ及びホームサーバ４１０Ｂの通信速度を取得し、動画データで未だ受信していないデータ部分をこれらホームサーバの通信速度の比に応じて分担して設定する。そして通知部４２１がホームサーバ４１０Ａ及びホームサーバ４１０Ｂに対して動画データの送信するデータ部分の分担を変更する旨と共に送信するデータ部分の設定範囲を通知する。
【０１２０】
また、動画データ分担部４０１は、上述した手順により分担した後、さらに他のホームサーバから動画データの預かり要求があり、この預かり要求と共に受信した識別ＩＤが分担を行った動画データを特定する識別ＩＤと一致した場合、これら３台のホームサーバで動画データの未だ受信していないデータ部分を分担する。また、さらに台数が増加した場合でも、台数に応じて送信するデータ部分の分担を行うこととする。なお、３台以上のホームサーバで分担する場合でも、これらホームサーバの通信速度の比に応じて動画データの未だに受信していないデータ部分を分担する。
【０１２１】
合成部４０４は、データ受信部１２４が複数のホームサーバから同一の動画データの複数のデータ部分を記憶部１０１に蓄積した場合、これらデータ部分をマージして、１つの動画データとして記憶部１０１に蓄積する。
【０１２２】
追加部４０５は、記憶部１０１に記憶された動画データ管理テーブルにレコードを追加する。追加部４０５は、動画データを複数のホームサーバで分担した場合、動画データ管理テーブルに、識別ＩＤと、合成部４０４によりマージされた動画データの蓄積場所、分担されたデータを送信した全てのホームサーバを示すサーバＩＤとを対応付けたレコードを追加する。追加部４０５が行う他の場合のレコード等の追加する手順は、第１の実施の形態の追加部１０５と同様のため説明を省略する。
【０１２３】
なお、本発明は、本実施の形態による動画データを分担する際に、通信速度に応じて未だに受信していないデータ部分を分担する方法に制限するものではなく、例えば一方のホームサーバでは未だに受信していないデータ部分の開始部からデータの送信を行い、他方のホームサーバでは動画データの終端部からデータを送信し、送信されたデータが一致した時点で送信を終了する方法などが考えられる。
【０１２４】
ホームサーバ４１０Ａは、記憶部１１１と、通信部４１２と、預託判断部１１３と、動画取得部１１４と、動画削除部１１５と、再生処理部１１６と、識別ＩＤ生成部１１７と、入力処理部１１８と、範囲設定部４１１から構成されている。ホームサーバ４１０Ａは、第１の実施の形態のホームサーバ１１０Ａとは範囲設定部４１１が追加され、通信部１１２とは処理が異なる通信部４１２に変更された構成を有している点で異なる。以下の説明では、上述した実施の形態１と同一の構成要素には同一の符号を付してその説明を省略している。
【０１２５】
範囲設定部４１１は、動画データ預託サーバ４００から送信部分の分担を変更する旨、識別ＩＤとともに受信した、送信するデータ部分の設定範囲から、受信した識別ＩＤで特定される動画データの送信するデータ部分の範囲を設定する。これによりホームサーバ４１０Ａは動画データ預託サーバ４００で設定された分担に応じて動画データを送信することが可能となる。
【０１２６】
通信部４１２は、公衆ネットワークを介して接続された動画データ預託サーバ４００と通信を行う。通信部４１２は、送信部分の分担を変更する旨の要求とともに、送信するデータ部分の設定範囲を受信し、送信するデータ部分の設定範囲を範囲設定部４１１に出力する。また通信部４１２は、範囲設定部４１１により設定された範囲について動画データのデータ部分を送信する。他に通信部４１２で行われる送受信は、第１の実施の形態の通信部１０２が行う送受信と同様のため省略する。
【０１２７】
次に、以上のように構成された本実施の形態にかかる動画データ預託サーバ４００、ホームサーバ４１０Ａ、４１０Ｂにおいて、ホームサーバ４１０Ａから動画データ預託サーバ４００に動画データを預けるための送信が行われている時に、動画データ預託サーバ４００がホームサーバ４１０Ｂから預かり要求を受信した場合の、ホームサーバ４１０Ｂが動画データを預けるまでの処理について説明する。図７は、本実施の形態にかかる動画データ預託サーバ４００、ホームサーバ４１０Ａ及びホームサーバ４１０Ｂにおける上述した処理の手順を示すフローチャートである。なお、ホームサーバ４１０Ｂから預かり要求とともに送信した識別ＩＤと、動画データ管理テーブルが保持する識別ＩＤが一致するか否かの処理も当然行う必要があるが、第１の実施の形態と同様の処理手順であり、説明を容易にするために省略する。
【０１２８】
まずはホームサーバ４１０Ａの処理手順について説明する。ホームサーバ４１０Ａの通信部４１２は既に動画データの送信している（ステップＳ５３１）。そして通信部４１２は、動画データ預託サーバ４００から動画データの送信するデータ部分の分担を変更する旨、識別ＩＤと共に送信するデータ部分の設定範囲の通知を受信したか否か確認する（ステップＳ５３２）。通信部４１２が上述の通知を受信した場合（ステップＳ５３２：Ｙｅｓ）、範囲設定部４１１は、通知により得られた動画データの送信するデータ部分の設定範囲より動画データの送信するデータ部分の範囲を設定する（ステップＳ５３３）。
【０１２９】
ホームサーバ４１０Ａの通信部４１２は設定された範囲に基づいて動画データのデータ部分を送信する（ステップＳ５３４）。また通信部４１２が上述した通知を受信せず、動画データの範囲を一度も設定されていない場合、動画データの全ての部分を送信する範囲と設定されているものとして通信部４１２は動画データを送信する。
【０１３０】
そしてホームサーバ４１０Ａの通信部４１２は設定された送信範囲の動画データのデータ部分を送信したか否か判断する（ステップＳ５３５）。そして通信部４１２は動画データの送信が終了していない場合（ステップＳ５３５：Ｎｏ）、通信部４１２は上述した通知を受信したか否かの判断から処理を行う（ステップＳ５３２）。
【０１３１】
また、ホームサーバ４１０Ａの通信部４１２が動画データの送信を終了した場合（ステップＳ５３５：Ｙｅｓ）、通信部４１２は動画データ預託サーバ４００に送信完了通知を送信する（ステップＳ５３６）。そして動画削除部１１５が、該当する動画データを削除し、さらに記憶部１１１が記憶する動画データ識別ＩＤ管理テーブルの削除した動画データに該当するレコードのファイル名を削除して終了する（ステップＳ５３７）。
【０１３２】
次に、動画データ預託サーバ１００の処理手順について説明する。データ受信部４２２は、ホームサーバ４１０Ａから動画データを受信している（ステップＳ５１１）。そしてデータ受信部４２２は受信した動画データを記憶部１０１に蓄積する（ステップＳ５１２）。そして識別受信部１２２が、他のホームサーバ（本処理手順ではホームサーバ４１０Ｂ）から動画データの預かり要求を受信したか否か判断する（ステップＳ５１３）。
【０１３３】
識別受信部１２２がホームサーバ４１０Ｂから動画データの預かり要求を受信した場合（ステップＳ５１３：Ｙｅｓ）、判定部４０３は、預かり要求と共に受信した識別ＩＤが、ホームサーバ４１０Ａから受信している動画データを特定する識別ＩＤと一致するか否か判定する（ステップＳ５１４）。判定部４０３が一致しないと判定した場合（ステップＳ５１４：Ｎｏ）、さらに判定部４０３は、記憶部１０１が記憶する動画データ管理テーブルの識別ＩＤと一致するか否か判定を行うが、以降の処理は第１の実施の形態で示した処理手順と同様であるため説明を省略する（図示せず）。
【０１３４】
判定部４０３が一致したと判定した場合（ステップＳ５１４：Ｙｅｓ）、動画データ分担部４０１が、受信中の動画データの未だに送信されていないデータ部分をホームサーバ４１０Ａ及びホームサーバ４１０Ｂで各ホームサーバの通信速度により分担する（ステップＳ５１５）。そして通知部４２１は、動画データの送信するデータ部分の分担を変更する旨、識別ＩＤと共に送信するデータ部分の設定範囲をホームサーバ４１０Ａ及びホームサーバ４１０Ｂに送信する（ステップＳ５１６）。
【０１３５】
そしてデータ受信部４２２はホームサーバ４１０Ｂ及びホームサーバ４１０Ａから動画データを受信する（ステップＳ５１７）。判定部４０３によりホームサーバ４１０Ｂ及びホームサーバ４１０Ａから送信された動画データの識別ＩＤが一致していた場合は、ホームサーバ４１０Ａ及びホームサーバ４１０Ｂから同じ動画データの分担により設定されたデータ部分を受信する。
【０１３６】
そしてデータ受信部４２２は受信した動画データを記憶部１０１に蓄積する（ステップＳ５１８）。なお、同じ動画データをホームサーバ４１０Ａ及びホームサーバ４１０Ｂで分担していた場合、合成部４０４が各ホームサーバから受信した動画データのデータ部分のマージを行う。またホームサーバ４１０Ａ及びホームサーバ４１０Ｂから異なる動画データを受信していた場合は、マージは行わず、動画データ毎に蓄積する。
【０１３７】
そしてデータ受信部４２２は、ホームサーバから送信完了通知を受信したか否か確認する（ステップＳ５１９）。なおデータ受信部４２２は、動画データを分担した場合は分担した全てのホームサーバから送信完了通知を受信したか否か確認する。動画データを分担していない場合は各ホームサーバから送信完了通知を受信していない時に、動画データを分担している場合は全てのホームサーバから送信完了通知を受信していない時に（ステップＳ５１９：Ｎｏ）、再び識別受信部１２２がホームサーバから動画データの預かり要求を受信したか否かの確認から開始する（ステップＳ５１３）。
【０１３８】
動画データを分担していない場合は各ホームサーバから送信完了通知を受信した時に、そして動画データを分担している場合は全てのホームサーバから送信完了通知を受信した時に（ステップＳ５１９：Ｙｅｓ）、追加部４０５は、記憶部１０１の動画データ管理テーブルに対して、動画データの識別ＩＤを識別ＩＤとし、この識別ＩＤと、動画データの蓄積場所と、動画データを送信したホームサーバを特定するサーバＩＤとを対応付けてレコードを追加する（ステップＳ５２０）。なお、動画データを複数のホームサーバで分担して送信した場合、これら全てのホームサーバのサーバＩＤをレコードに追加する。
【０１３９】
次に、動画データ預託サーバ１００の処理手順について説明する。ホームサーバ４１０Ｂの通信部４１２は動画データを特定する識別ＩＤと共に預かり要求を動画データ預託サーバ４００に送信する（ステップＳ５０１）。そして通信部４１２は動画データ預託サーバ４００から動画データの送信するデータ部分の分担を変更する旨と共に送信するデータ部分の設定範囲の通知を受信したか否か確認する（ステップＳ５０２）。通信部４１２が送信するデータ部分の分担を変更する旨の通知を受信しなかった場合（ステップＳ５０２：Ｎｏ）、通信部４１２は動画データ預託サーバ４００から要求結果を受信し、動画データ預託サーバ４００に同じ動画データが預けられているか否かに基づいて処理が行われるが第１の実施の形態の図４で示したステップＳ３１４からステップＳ３１５と同様の処理のため説明を省略する（図示しない）。
【０１４０】
そしてホームサーバ４１０Ｂにおいて、ホームサーバ４１０ＡのステップＳ５３３〜Ｓ５３７と同様に、通知により動画データの送信範囲を設定し、この設定により動画データを送信し、送信した後に動画データを削除して終了する（ステップＳ５０３〜Ｓ５０７）。
【０１４１】
なお、上述した処理手順では、動画データ預託サーバ４００とホームサーバ４１０Ａとホームサーバ４１０Ｂの間で行われる処理手順を説明したが、動画データ預託サーバ１００と動画データの転送を行うホームサーバをホームサーバ４１０Ａ、４１０Ｂに制限するものではなく、公衆ネットワークを介して動画データ預託サーバ４００と接続され、ホームサーバ４１０Ａと同様の構成を有しているホームサーバであれば良い。また上述した処理手順ではホームサーバ４１０Ａとホームサーバ４１０Ｂで動画データの送信を分担することとしたが、さらに多数のホームサーバで動画データの送信を分担しても良い。
【０１４２】
また上述した処理手順は、動画データの送信で分担する処理手順の一例を示したものであり、他の処理手順により動画データの送信を分担しても良い。
【０１４３】
また本実施の形態の動画データ預託サーバ４００は、同じ動画データを複数のホームサーバで分担して送信することで、動画データ預託サーバ４００はホームサーバ４１０Ａ、４１０Ｂの通信速度以上のデータ量を受信することが可能となり、動画データを送信する通信時間を短縮することが可能となる。またホームサーバ４１０Ａ、４１０Ｂは全て動画データを送信する必要がないため、各ホームサーバのデータの送信量を減少させ、リソースの減少を抑えることが可能となる。本発明のデータ預託装置及びこの装置を備えたシステムは、動画データなど特に巨大なデータ量を送受信する際に有効となる。
【０１４４】
（第３の実施の形態）
第１の実施の形態及び第２の実施の形態では、同一時間及び同一チャンネルであれば同じ動画データとして取り扱った。しかしながら動画データはアナログ放送であれば受信側の環境の違い等によりデータに差異が生じる一方、デジタル放送の動画データであれば完全な同一性が保たれる。そこで第３の実施の形態は、アナログ放送とデジタル放送を判別して、デジタル放送の動画データのみ複数のホームサーバで共有する動画データ預託サーバ及びホームサーバとする。
【０１４５】
図８は、本発明の第３の実施の形態にかかるデータ預託装置の機能を実現した動画データ預託サーバ６００かつ家庭の動画データを管理するホームサーバ６１０Ａ、６１０Ｂのネットワーク構成、及び動画データ預託サーバ及びホームサーバの構成を示すブロック図である。本図で示されたネットワークには、ホームサーバ６１０Ａ、６１０Ｂ以外のホームサーバが接続されていても良い。なお、ホームサーバ６１０Ｂは、ホームサーバ１１０Ａと同一の構成を備えたホームサーバであるため説明を省略する。
【０１４６】
図８で示した動画データ預託サーバ６００は、記憶部１０１と、通信部４０２と、判定部６０２と、合成部４０４と、追加部４０５と、認証部１０４と、動画データ分担部４０１と、放送形態取得部６０１から構成されている。上述した第２の実施の形態にかかる動画データ預託サーバ４００とは、放送形態取得部６０１を追加し、判定部４０３とは処理が異なる判定部６０２に変更された構成を有している点で異なる。以下の説明では、上述した実施の形態１と同一の構成要素には同一の符号を付してその説明を省略している。
【０１４７】
判定部６０２は、識別受信部１２２が動画データ預かり要求と共に受信した識別ＩＤに対して、動画データ管理テーブルが有する識別ＩＤと一致するか否かの判定を行い、判定部６０２が一致すると判定した場合、後述する放送形態取得部６０１に識別ＩＤを出力し、放送形態取得部６０１から入力された結果により動画データがデジタル放送であるか否か判定する。そして判定部６０２は識別ＩＤが一致し、さらに動画データがデジタル放送によるものであると判定した場合、通知部４２１より同じ動画データを既に預かっている旨の要求結果を、預かり要求を送信したホームサーバに送信する。判定部６０２がそれ以外と判定した場合、通知部４２１より動画データを送信する旨の要求結果を、預かり要求を送信したホームサーバ（本実施の形態ではホームサーバ６１０Ａあるいはホームサーバ６１０Ｂ）に送信する。
【０１４８】
また、判定部６０２は、データ受信部４２２が一方のホームサーバから動画データを受信している時に、識別受信部１２２が他方のホームサーバから動画データの預かり要求を受信した場合、預かり要求と共に受信した認識ＩＤと受信中の動画データを特定する認識ＩＤが一致するか否か判定し、判定部６０２が一致すると判定した場合、さらに放送形態取得部６０１に識別ＩＤを出力し、放送形態取得部６０１から入力された結果により動画データがデジタル放送であるか否か判定する。そして判定部６０２は、識別ＩＤが一致し、動画データがデジタル放送によるものであると判定した場合、第２の実施の形態と同様に動画データ分担部４０１が動画データ二つのホームサーバに対して動画データを分担し、各ホームサーバに対して送信するデータ部分の範囲を設定する。また、それ以外と判定した場合、通知部４２１より動画データを送信する旨の要求結果を、預かり要求を送信した他方のホームサーバに送信する。なお、識別ＩＤが一致した場合にデジタル放送か否かを判別するために放送形態取得部６０１に出力する識別ＩＤは、識別ＩＤが一致するためどちらのホームサーバから受信したものでも良い。
【０１４９】
放送形態取得部６０１は、入力された識別ＩＤから、動画データを録画した放送がデジタル放送であるかアナログ放送であるかを取得する。本実施の形態において識別ＩＤは、録画開始時間、録画終了時間、録画したチャンネルを示す数値及びデジタル放送であるかアナログ放送であるか判別するための識別子を組み合わせたものとし、’開始時間’-'終了時間'-'チャンネル番号'-'放送形態識別子'とする。放送形態識別子は、デジタル放送であれば'D'、アナログ放送であれば'A'とする。例えば、番組の開始時間が２００４年７月３１日の１２時００分から２００４年７月３１日の１４時００分までチャンネル番号’１’でデジタル放送を録画した動画データの識別ＩＤは200407311200-200407311400-1-Aとなる。そして放送形態取得部６０１は識別ＩＤから放送形態識別子を抽出し、デジタル放送かアナログ放送かを判定部６０２に出力する。上で示した例の識別ＩＤの場合、放送形態取得部６０１はアナログ放送である旨を判定部６０２に出力する。
【０１５０】
ホームサーバ６１０Ａは、記憶部１１１と、通信部４１２と、預託判断部１１３と、動画取得部１１４と、動画削除部１１５と、再生処理部１１６と、識別ＩＤ生成部６１１と、入力処理部１１８と、範囲設定部４１１から構成されている。ホームサーバ６１０Ａは、第２の実施の形態のホームサーバ４１０Ａとは識別ＩＤ生成部１１７とは処理が異なる識別ＩＤ生成部６１１に変更された構成を有している点で異なる。以下の説明では、上述した実施の形態１と同一の構成要素には同一の符号を付してその説明を省略している。
【０１５１】
識別ＩＤ生成部６１１は、動画取得部１１４が取得した動画データと対応付ける識別ＩＤを生成し、生成した識別ＩＤを動画データのファイル名と対応付けて動画データ識別ＩＤ管理テーブルに追加する。また識別ＩＤ生成部１１７が生成する識別ＩＤは、第２の実施の形態までとは異なり、録画開始時間、録画終了時間及び録画したチャンネルにさらに放送形態識別子を加えて組み合わせたものとし、’開始時間’-'終了時間'-'チャンネル番号'-'放送形態識別子'となる。放送形態識別子はデジタル放送であれば'D'と、アナログ放送であれば'A'とする。動画データがデジタル放送によるものであるか、アナログ放送によるものあるかは、自装置になされた設定から取得する。また他の録画装置から入力された動画データの場合、他の録画装置からデジタル放送であるか否かを取得する。
【０１５２】
本実施の形態のホームサーバ６１０Ａは上述した構成を有することで、動画データ預託サーバ６００が識別ＩＤを受信した際に、動画データがデジタル放送によるものかアナログ放送によるものか判定することが可能となる。
【０１５３】
次に、以上のように構成された本実施の形態にかかる動画データ預託サーバ６００及びホームサーバ６１０Ａにおいて、ホームサーバ６１０Ａが放送を動画データとして録画してから、動画データ預託サーバ６００に動画データを預けるまでの処理について説明する。図９は、本実施の形態にかかる動画データ預託サーバ６００及びホームサーバ６１０Ａにおける上述した処理の手順を示すフローチャートである。
【０１５４】
まずはホームサーバ６１０Ａの処理手順について説明する。ホームサーバ６１０Ａの処理手順については、第１の実施の形態の図４のステップＳ３１１〜Ｓ３１９と同様にして、放送の録画から動画データの削除までを行う（ステップＳ８１２〜Ｓ８２０）。すなわち、ホームサーバ６１０Ａは預かり要求を送信した後、動画データ預託サーバ６００から受信した要求結果に基づいて動画データを送信するか否かを決定する。そしてその後ホームサーバ６１０Ａは動画データを削除する。なお、ステップＳ８１３で識別ＩＤ生成部６１１が生成する識別ＩＤは、第１の実施の形態の識別ＩＤとは、アナログ放送あるいはデジタル放送であるか特定する識別子が加えられている点だけ異なる。
【０１５５】
次に、動画データ預託サーバ６００の処理手順について説明する。通信部４０２は、ホームサーバ６１０Ａから識別ＩＤと共に動画データの預かり要求を受信する（ステップＳ８０１）。そして判定部６０２が、ホームサーバ６１０Ａから送信された識別ＩＤと、記憶部１０１に記憶された動画データ管理テーブルが有する識別ＩＤを比較して一致するレコードの有無により、識別ＩＤが一致した動画データが預けられているか否か判定する（ステップＳ８０２）。判定部６０２が識別ＩＤと一致した識別ＩＤにより特定される動画データが預けられていると判定した場合（ステップＳ８０２：Ｙｅｓ）、放送形態取得部６０１が入力された識別ＩＤから放送形態を抽出して、その結果を判定部６０２に出力する（ステップＳ８０３）。
【０１５６】
そして判定部６０２は、放送形態取得部６０１から入力された結果に基づいて、動画データがデジタル放送によるものか否か判定する（ステップＳ８０４）。判定部６０２は、動画データがデジタル放送によるものと判定した場合（ステップＳ８０４：Ｙｅｓ）、通信部４０２によりホームサーバ６１０Ａに同じ動画データが預けられている旨の要求結果を送信する（ステップＳ８０５）。そして追加部４０５が、一致したレコードのサーバＩＤにホームサーバ６１０ＡのサーバＩＤを追加して終了する（ステップＳ８１１）。
【０１５７】
判定部６０２が一致する識別ＩＤが無いと判定した場合（ステップＳ８０２：Ｎｏ）、あるいは動画データがデジタル放送によるものではないと判定された場合（ステップＳ８０４：Ｎｏ）、第１の実施の形態の図４のステップＳ３０６〜Ｓ３０９と同様にして、同じ動画データが預けられていない旨の要求結果を送信し、動画データ管理テーブルの更新まで行う（ステップＳ８０６〜Ｓ８１０）。すなわち、一致する動画データはないものとして取り扱い、ホームサーバ６１０Ａから受信した動画データを蓄積する。
【０１５８】
なお、一致する識別ＩＤがあり動画データがアナログ放送である場合には動画データを受信するため、動画データ管理テーブルで同一識別ＩＤのレコードが複数登録されることとなり、動画データが特定できず問題となる可能性がある。しかし、識別ＩＤが同一でも、サーバ毎に動画データのファイル名の変更や蓄積場所を異ならせて、識別ＩＤとサーバＩＤに基づいてファイル名を検索すれば、各ホームサーバが送信した動画データを特定することが可能となる。ファイル名の変更方法や蓄積場所の設定方法について特に制限を設けるものではないが、アナログ放送の動画データの場合、常に受信したファイル名にサーバＩＤを追加してファイルを保管する等が考えられる。
【０１５９】
また本実施の形態では、動画データ預託サーバ６００がホームサーバ６１０Ａから動画データを受信している時に、ホームサーバ６１０Ｂから預かり要求があった場合について、受信中の動画データを特定する識別ＩＤと預かり要求と共に受信した識別ＩＤが一致した場合、さらに判定部６０２がデジタル放送であるか否か判定し、デジタル放送であると判定した場合に限り分担することとする。デジタル放送であるか否かの判定方法は図９で示した処理手順と同様であり、デジタル放送であると判定された後の分担方法は図７で示した処理手順と同様であるため、この説明を省略する。
【０１６０】
この処理手順により、デジタル放送による動画データの場合に限り送信するデータ部分を分担し、アナログ放送の場合は各ホームサーバが単独で動画データを送信する。なお、デジタル放送による動画データの場合は、第２の実施の形態と同様に、さらに多くの台数で動画データの送信を分担しても良い。
【０１６１】
本実施の形態においては、複数のホームサーバから動画テータ預託サーバにデータを預ける場合、環境等によりデータが異なるアナログ放送の動画データについてはホームサーバ毎に保持し、同一性が保持されるデジタル放送の動画データについては共通して保持することで、ホームサーバ等家庭内で録画された動画データと同一の動画データを提供することが可能となり、利用者が預けた動画データと同一の動画データを取得したという要求を満たすことが可能となる。またデジタル放送の動画データについては共通で保持することで動画データ預託サーバ６００の記憶部１０１で動画データが占める記憶領域が減少することとなり、記憶部１０１の記憶領域を有効に利用することが可能となる。また、かつ動画データがデジタル放送の場合は受信しないため、データ送信量が低減され、通信時間を短縮させることが可能となる。
【０１６２】
なお、動画データがデジタル放送であるか否かの判別は識別ＩＤにホームサーバが埋め込んで、動画データ預託サーバ６００が識別ＩＤから抽出した識別子に基づいてデジタル放送であるか否か判別する方法に制限するものではなく、ホームサーバから取得する動画データがデジタル放送であるか否か判別可能な方法であればどんな方法を用いても良い。
【０１６３】
（変形例）
また、上述した各実施の形態に限定されるものではなく、以下に例示するような種々の変形が可能である。
【０１６４】
（変形例１）
上述した各実施の形態において、動画データ預託サーバは公衆ネットワーク上に１つした設置しなかったが、公衆ネットワーク上に設置する動画データ預託サーバを１つに制限するものではない。本変形例は公衆ネットワーク上に複数の動画データ預託サーバを設置するものである。
【０１６５】
本変形例の動画データ預託サーバにおいて、判定部が本動画データ預託サーバで管理すべき動画データであるか否か判定し、本動画データ預託サーバで管理すべき動画データであると判定された場合に、さらに上述した各実施の形態で示した処理手順を行い記憶部で管理する。またホームサーバが動画データの送信を要求している場合、公衆ネットワーク上に設定された全ての動画データ預託サーバに対して預かり要求を行う。そして複数の動画データ預託サーバは、預かり要求に含まれる識別ＩＤに基づいて、自装置が管理すべき動画データか否か判定し、自装置が管理すべき動画データであると判定した場合、上述した各実施の形態と同様の処理手順により、同一の動画データを有しているか否かを要求結果として送信する。自装置で管理すべきか否かは識別ＩＤに含まれていた録画時間、チャンネルあるいは放送形態等に基づいて決定する。
【０１６６】
公衆ネットワーク上に複数の動画データ預託サーバを設置することで、動画データ受信時に動画データ預託サーバに係る負荷を軽減、あるいは動画データ預託サーバの通信速度以上の動画データをホームサーバから送信することが可能となる。複数の動画データ預託サーバで動画データを管理する方法をチャンネル毎や放送時間あるいは放送形態毎に分けて管理することに制限するものではなく、例えば同一番組の動画データを分割して複数の動画データ預託サーバで管理しても良い。
【産業上の利用可能性】
【０１６７】
以上のように、本発明にかかるデータ預託装置、データ預託方法及びデータ預託プログラムは、データを預ける際に有用であり、特に、他の装置から動画データを預ける際の同一動画データの有無により動画データを受信するか否か決定する技術に適している。
【図面の簡単な説明】
【０１６８】
【図１】第１の実施の形態にかかる動画データ預託サーバかつ家庭の動画データを管理するホームサーバによるネットワーク構成、及び動画データ預託サーバ及びホームサーバの構成を示すブロック図である。
【図２】第１の実施の形態にかかるデータ預託装置の記憶部に記憶される動画データ管理テーブルの構成を示した図である。
【図３】第１の実施の形態にかかるホームサーバの記憶部に記憶される動画データ識別ＩＤ管理テーブルの構成を示した図である。
【図４】第１の実施の形態にかかる動画データ預託サーバ及びホームサーバにおいて、ホームサーバが放送を動画データとして録画してから、動画データ預託サーバに動画データを預けるまでの処理の手順を示すフローチャートである。
【図５】第１の実施の形態にかかる動画データ預託サーバの機能を実現するためのプログラムを実行したＰＣのハードウェア構成を示した図である。
【図６】第２の実施の形態にかかる動画データ預託サーバかつ家庭の動画データを管理する複数のホームサーバによるネットワーク構成、及び動画データ預託サーバ及びホームサーバの構成を示すブロック図である。
【図７】第２の実施の形態にかかる動画データ預託サーバ、２台のホームサーバにおいて、一方のホームサーバから動画データ預託サーバに動画データを預けるための送信が行われている時に、動画データ預託サーバが他方のホームサーバから預かり要求を受信した場合の、ホームサーバが動画データを預けるまでの処理の手順を示すフローチャートである。
【図８】第３の実施の形態にかかる動画データ預託サーバかつ家庭の動画データを管理する複数のホームサーバによるネットワーク構成、及び動画データ預託サーバ及びホームサーバの構成を示すブロック図である。
【図９】第３の実施の形態にかかる動画データ預託サーバ及びホームサーバにおいて、ホームサーバが放送を動画データとして録画してから、動画データ預託サーバに動画データを預けるまでの処理の手順を示すフローチャートである。
【符号の説明】
【０１６９】
１００、４００、６００  動画データ預託サーバ
１０１  記憶部
１０２、４０２  通信部
１０３、４０３、６０２  判定部
１０４  認証部
１０５、４０５  追加部
１１０Ａ、４１０Ａ、４１０Ｂ、６１０Ａ、６１０Ｂ  ホームサーバ
１１１  記憶部
１１２、４１２  通信部
１１３  預託判断部
１１４  動画取得部
１１５  動画削除部
１１６  再生処理部
１１７、６１１  識別ＩＤ生成部
１１８  入力処理部
１２１、４２１  通知部
１２２  識別受信部
１２３  データ送信部
１２４、４２２  データ受信部
４０１  動画データ分担部
４０４  合成部
４１１  範囲設定部
６０１  放送形態取得部
９０１  ＣＰＵ
９０２  ＲＯＭ
９０３  ＲＡＭ
９０４  外部記憶装置
９０５  通信Ｉ／Ｆ
９０６  バス
【図１】
2006081022.tif 000003
【図２】
2006081022.tif 000004
【図３】
2006081022.tif 000005
【図４】
2006081022.tif 000006
【図５】
2006081022.tif 000007
【図６】
2006081022.tif 000008
【図７】
2006081022.tif 000009
【図８】
2006081022.tif 000010
【図９】
2006081022.tif 000011