(57)【特許請求の範囲】
【請求項１】
コンテンツが記録された第１記録媒体から当該コンテンツを構成する第一部分を読み取る読取手段と、
前記読取手段による前記第一部分の読み取りと並行して、前記第１記録媒体とは異なる媒体であり、且つ前記コンテンツと同一のコンテンツの少なくとも一部が記録された第２記録媒体から、前記第一部分とは異なる部分である、前記コンテンツを構成する第二部分を取得する取得手段と、
前記読取手段が読み取った前記第一部分と、前記取得手段が取得した前記第二部分とを、前記読取手段が前記第一部分を読み取る速度より速い速度で第３記録媒体に記録する記録手段と、
を備えることを特徴とするコンテンツ複製装置。
【請求項２】
請求項１に記載のコンテンツ複製装置であって、
前記取得手段が前記第２記録媒体から前記第二部分を取得する前に、当該第二部分を取得することの許可を得るための情報を許可装置に対して送信する送信手段を更に備え、
前記取得手段は、前記許可装置により前記第二部分を取得することを許可された場合にのみ、当該第二部分を取得することを特徴とするコンテンツ複製装置。
【請求項３】
請求項２に記載のコンテンツ複製装置であって、
前記許可を得るための情報は、前記第１記録媒体に記録された情報から生成されることを特徴とするコンテンツ複製装置。
【請求項４】
請求項１乃至請求項３の何れか一項に記載のコンテンツ複製装置であって、
前記読取手段が前記第１記録媒体からデータを読み取る読取速度と、前記取得手段が前記第２記録媒体からデータを取得する取得速度とに基づいて、前記第３記録媒体上における前記第一部分のデータサイズ及び前記第二部分のデータサイズを決定する決定処理を行う決定手段を、更に備えることを特徴とするコンテンツ複製装置。
【請求項５】
請求項４に記載のコンテンツ複製装置であって、
前記決定手段は、前記読取手段による前記第一部分の読み取り、又は前記取得手段による前記第二部分の取得の何れか一方が先に完了した場合には、前記コンテンツにおける前記第３記録媒体への記録が未完了の部分について、前記決定処理を行うことを特徴とするコンテンツ複製装置。
【請求項６】
請求項１乃至請求項５の何れか一項に記載のコンテンツ複製装置であって、
前記読取手段が前記第１記録媒体から読み取ることのできない前記コンテンツの欠陥部分を検出する欠陥検出手段を更に備え、
前記取得手段は、前記検出された欠陥部分を前記第２記録媒体から取得することを特徴とするコンテンツ複製装置。
【請求項７】
請求項１乃至請求項６の何れか一項に記載のコンテンツ複製装置であって、
前記第１記録媒体はローカルに接続された記録媒体であり、前記第２記録媒体はネットワークを介して接続された記録媒体であることを特徴とするコンテンツ複製装置。
【請求項８】
請求項７に記載のコンテンツ複製装置であって、
前記第１記録媒体は光学式記録媒体であることを特徴とするコンテンツ複製装置。
【請求項９】
請求項８に記載のコンテンツ複製装置であって、
前記第３記録媒体はハードディスクであることを特徴とするコンテンツ複製装置。
【請求項１０】
第１記録媒体に記録されているコンテンツを複製するコンテンツ複製装置と、コンテンツの少なくとも一部を配信するコンテンツ配信装置と、を有するコンテンツ複製システムであって、
前記コンテンツ複製装置は、
前記第１記録媒体から前記コンテンツを構成する第一部分を読み取る読取手段と、
前記読取手段による前記第一部分の読み取りと並行して、前記第一部分とは異なる部分である、前記コンテンツを構成する第二部分を、前記第１記録媒体とは異なる媒体である前記コンテンツ配信装置から取得する取得手段と、
前記読取手段が読み取った前記コンテンツの第一部分と、前記取得手段が取得した前記コンテンツの第二部分とを、前記読取手段が前記第一部分を読み取る速度より速い速度で第３記録媒体に記録する記録手段と、
を備え、
前記コンテンツ配信装置は、
複数種類の配信用のコンテンツを記憶する配信用コンテンツ記憶手段と、
前記第二部分を前記コンテンツ複製装置に対して送信する送信手段と、
を備えることを特徴とするコンテンツ複製システム。
【請求項１１】
第１記録媒体に記録されているコンテンツを複製するコンテンツ複製装置と、コンテンツを配信するコンテンツ配信装置と、前記コンテンツ配信装置から配信されたコンテンツを記憶するコンテンツ記憶装置と、を有するコンテンツ複製システムであって、
前記コンテンツ複製装置は、
前記第１記録媒体から前記コンテンツの第一部分を読み取る読取手段と、
前記第１記録媒体に記録されているコンテンツと同一内容のコンテンツを、前記コンテンツ配信装置が以前に配信した配信先のリストを、当該コンテンツ配信装置から受信するリスト受信手段と、
前記読取手段による前記第一部分の読み取りと並行して、前記第一部分とは異なる部分である、前記コンテンツを構成する第二部分を、前記第１記録媒体とは異なる媒体であり、且つ受信した前記リストに含まれている前記コンテンツ記憶装置から取得する取得手段と、
前記読取手段が読み取った前記コンテンツの第一部分と、前記取得手段が取得した前記コンテンツの第二部分とを、前記読取手段が前記第一部分を読み取る速度より速い速度で第３記録媒体に記録する記録手段と、
を備え、
前記コンテンツ配信装置は、
複数種類の配信用のコンテンツを記憶する配信用コンテンツ記憶手段と、
前記配信用コンテンツ記憶手段に記憶されているコンテンツ毎に、コンテンツを何れの前記コンテンツ記憶装置に配信したかを示す配信履歴情報を管理する配信履歴管理手段と、
前記配信履歴情報に基づく、前記第１記録媒体に記録されているコンテンツと同一内容のコンテンツを配信した前記コンテンツ記憶装置のリストを、前記コンテンツ複製装置に送信するリスト送信手段と、
を備え、
前記第１記録媒体に記録されているコンテンツと同一内容のコンテンツを、前記コンテンツ配信装置が以前に配信した配信先のリストに含まれる前記コンテンツ記憶装置は、
前記第二部分を前記コンテンツ複製装置に対して送信する送信手段と、
を備えることを特徴とするコンテンツ複製システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、コンテンツの複製装置に関する。
【背景技術】
【０００２】
従来、記録媒体から記録媒体へのコンテンツの複製が頻繁に行われている。このようにコンテンツの複製を行うユーザにとっては、複製時間は短ければ短いほど好ましい。【０００３】
また、複製は複製元の記録媒体から読み取ったコンテンツを、複製先の記録媒体に書き込む（「記録する」ともいう）ことにより行われる。このとき、複製元の記録媒体からコンテンツを読み取る速度より、複製先の記録媒体にコンテンツを書き込む速度の方が速い場合、読み取り速度の遅さが複製時間短縮の阻害要因となっていた。【０００４】
そうした中、複製に要する時間を短くするための技術が数多く公開されている。例えば、下記特許文献１には、記録媒体を複数の記憶領域に区切り、当該記憶領域毎に対応する読み取り／書き込み装置を設ける技術が記載されている。当該技術によれば、読み取り速度及び書き込み速度の双方が向上し、複製時間を短縮することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平８−１６１７５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、例えば、特許文献１の発明に係る装置とは異なる読み取り装置が読み取ったコンテンツを、特許文献１の発明に係る装置により書き込む場合、読み取り速度より書き込み速度が遅ければ、やはり、この読み取り速度の遅さが複製時間短縮の阻害要因となってしまう。【０００７】
本願は、上記問題点に鑑みてなされたものであり、その課題の一例は、複製元記録媒体に記録されたコンテンツと同一内容のコンテンツを複製先記録媒体に記録することにより複製を行う場合に、複製元記録媒体からコンテンツを読み取る速度が複製先にコンテンツを書き込む速度より遅くても、読み取り速度の遅さが複製時間短縮の阻害要因となる可能性を軽減し、延いては、複製時間を短縮することのできるコンテンツ複製装置及びコンテンツ複製システムを提供することにある。
【課題を解決するための手段】
【０００８】
請求項１に記載の発明は、コンテンツが記録された第１記録媒体から当該コンテンツを構成する第一部分を読み取る読取手段と、前記読取手段による前記第一部分の読み取りと並行して、前記第１記録媒体とは異なる媒体であり、且つ前記コンテンツと同一のコンテンツの少なくとも一部が記録された第２記録媒体から、前記第一部分とは異なる部分である、前記コンテンツを構成する第二部分を取得する取得手段と、前記読取手段が読み取った前記第一部分と、前記取得手段が取得した前記第二部分とを、前記読取手段が前記第一部分を読み取る速度より速い速度で第３記録媒体に記録する記録手段と、を備えることを特徴とする。【０００９】
請求項１０に記載の発明は、第１記録媒体に記録されているコンテンツを複製するコンテンツ複製装置と、コンテンツの少なくとも一部を配信するコンテンツ配信装置と、を有するコンテンツ複製システムであって、前記コンテンツ複製装置は、前記第１記録媒体から前記コンテンツを構成する第一部分を読み取る読取手段と、前記読取手段による前記第一部分の読み取りと並行して、前記第一部分とは異なる部分である、前記コンテンツを構成する第二部分を、前記第１記録媒体とは異なる媒体である前記コンテンツ配信装置から取得する取得手段と、前記読取手段が読み取った前記コンテンツの第一部分と、前記取得手段が取得した前記コンテンツの第二部分とを、前記読取手段が前記第一部分を読み取る速度より速い速度で第３記録媒体に記録する記録手段と、を備え、前記コンテンツ配信装置は、複数種類の配信用のコンテンツを記憶する配信用コンテンツ記憶手段と、前記第二部分を前記コンテンツ複製装置に対して送信する送信手段と、を備えることを特徴とする。【００１０】
請求項１１に記載の発明は、第１記録媒体に記録されているコンテンツを複製するコンテンツ複製装置と、コンテンツを配信するコンテンツ配信装置と、前記コンテンツ配信装置から配信されたコンテンツを記憶するコンテンツ記憶装置と、を有するコンテンツ複製システムであって、前記コンテンツ複製装置は、前記第１記録媒体から前記コンテンツの第一部分を読み取る読取手段と、前記第１記録媒体に記録されているコンテンツと同一内容のコンテンツを、前記コンテンツ配信装置が以前に配信した配信先のリストを、当該コンテンツ配信装置から受信するリスト受信手段と、前記読取手段による前記第一部分の読み取りと並行して、前記第一部分とは異なる部分である、前記コンテンツを構成する第二部分を、前記第１記録媒体とは異なる媒体であり、且つ受信した前記リストに含まれている前記コンテンツ記憶装置から取得する取得手段と、前記読取手段が読み取った前記コンテンツの第一部分と、前記取得手段が取得した前記コンテンツの第二部分とを、前記読取手段が前記第一部分を読み取る速度より速い速度で第３記録媒体に記録する記録手段と、を備え、前記コンテンツ配信装置は、複数種類の配信用のコンテンツを記憶する配信用コンテンツ記憶手段と、前記配信用コンテンツ記憶手段に記憶されているコンテンツ毎に、コンテンツを何れの前記コンテンツ記憶装置に配信したかを示す配信履歴情報を管理する配信履歴管理手段と、前記配信履歴情報に基づく、前記第１記録媒体に記録されているコンテンツと同一内容のコンテンツを配信した前記コンテンツ記憶装置のリストを、前記コンテンツ複製装置に送信するリスト送信手段と、を備え、前記第１記録媒体に記録されているコンテンツと同一内容のコンテンツを、前記コンテンツ配信装置が以前に配信した配信先のリストに含まれる前記コンテンツ記憶装置は、前記第二部分を前記コンテンツ複製装置に対して送信する送信手段と、を備えることを特徴とする。
【図面の簡単な説明】
【００１１】
【図１】第１実施形態における複製システム１のブロック図である。
【図２】第１実施形態における複製処理の流れを説明するための概念図である。
【図３】第１実施形態における複製装置１００の制御部１０１、配信サーバ２００の制御部２０１により実行される複製処理の一例を示すフローチャートである。
【図４】第１実施形態における複製装置１００の制御部１０１、配信サーバ２００の制御部２０１により実行される複製処理の一例を示すフローチャートである。
【図５】複製処理の流れを説明するための概念図である。
【図６】第２実施形態における複製システム２のブロック図である。
【図７】第２実施形態における複製装置１００の制御部１０１、配信サーバ２００の制御部２０１、利用可能複製装置３００の制御部により実行される複製処理の一例を示すフローチャートである。
【図８】第２実施形態における配信サーバ２００の制御部２０１により実行される利用可能複製装置リスト作成処理の一例を示すフローチャートである。
【符号の説明】
【００１２】
１００  複製装置
１０１  複製装置／制御部
１０２  複製装置／光ディスク読み取り部
１０３  複製装置／読み取り用バッファ
１０４  複製装置／通信部
１０５  複製装置／通信用バッファ
１０６  複製装置／ハードディスク
１０７  複製装置／操作部
２００  配信サーバ
２０１  配信サーバ／制御部
２０２  配信サーバ／通信部
２０３  配信サーバ／通信用バッファ
２１０  配信サーバ／認証ＤＢ
２２０  配信サーバ／コンテンツＤＢ
２３０  配信サーバ／配信管理ＤＢ
３００  利用可能複製装置
Ｄ      光ディスク
【発明を実施するための形態】
【００１３】
本発明の実施形態について図１〜図８を用いて説明する。以下の実施形態では、図１、図６に示すように、複製装置１００が、光ディスクＤに記録されているコンテンツと同一内容のコンテンツをハードディスク１０６に記録することによって、コンテンツを複製する。
【００１４】
［第１実施形態］
まず、第１実施形態について図１〜図４を用いて説明する。第１実施形態では、図１に示すように、複製システム１が複製装置１００及び配信サーバ２００を有し、複製装置１００は、コンテンツの一部を光ディスクＤから読み取りつつ、これと並行して他の部分を配信サーバ２００からダウンロードし、それぞれをハードディスク１０６に記録することによりコンテンツを複製する。なお、第１実施形態において、複製装置１００がコンテンツを複製する際、配信サーバ２００がコンテンツの一部を複製装置１００に対してアップロードすることにより当該複製を補助することを複製補助という。
【００１５】
複製装置１００は、制御部１０１、光ディスク読み取り部１０２、読み取り用バッファ１０３、通信部１０４、通信用バッファ１０５、ハードディスク１０６及び操作部１０７を有する。
【００１６】
制御部１０１は、ＣＰＵを中心に構成され、ＲＯＭ、ＲＡＭなどのメモリを備えており、ＣＰＵがＲＯＭに格納されている各種制御プログラムを読み出し、必要に応じてＲＡＭを使用しつつ、プログラムを実行することにより、複製装置１００の各種制御を行う。特に、制御部１０１は、光ディスクＤに記録されたコンテンツと同一内容のコンテンツをハードディスク１０６に記録する処理（「複製処理」という）を開始させるためのユーザによる操作を検出すると、複製処理を行うための複製プログラムを実行する。
【００１７】
制御部１０１は、複製処理を実行する場合、配信サーバ２００からデータをダウンロードする前に、配信サーバ２００との間で後述する各種事前処理を行うためにデータの送受信を行う。このとき、制御部１０１は、配信サーバ２００からのダウンロード速度ＳＳ又は配信サーバ２００へのアップロード速度が遅い場合など、必要に応じて通信用バッファ１０５を使用する。また、制御部１０１は、適宜、ネットワークＮＷ回線の使用状況等によって時々刻々と変化する、配信サーバ２００からデータをダウンロードする際のダウンロード速度ＳＳを計測する。
【００１８】
制御部１０１は、データの光ディスクＤからの読み取り及び配信サーバ２００からのダウンロードを開始する前に、複製対象のコンテンツにおける光ディスクＤから読み取る部分（「読み取り部分」という。）のデータサイズと、配信サーバ２００からダウンロードする部分（「伝送部分」という。）のデータサイズとを決定する配分決定処理を行い、複製対象のコンテンツにおける読み取り部分及び伝送部分の割り当てを行う。
【００１９】
制御部１０１は、配分決定処理において、読み取り部分の読み取りと、伝送部分のダウンロードが同時に完了するように、読み取り部分のデータサイズ及び伝送部分のデータサイズを決定し、読み取り部分及び伝送部分を割り当てる。制御部１０１は、読み取り部分及び伝送部分の割り当てを終えると、読み取り部分についての読み取り及びハードディスク１０６への書き込み（すなわち、読み取り部分の複製）と、伝送部分についてのダウンロード及びハードディスク１０６への書き込み（すなわち、伝送部分の複製）を開始する。
【００２０】
ここで、ダウンロード速度ＳＳが必ずしも一定ではないため、読み取り部分の複製又は伝送部分の複製の何れか一方が先に完了してしまうことがある。そこで、制御部１０１は、コンテンツの全部分の複製が完了するまで、読み取り部分の複製、又は伝送部分の複製の何れかが完了する度に、複製が完了していない部分（「複製未完了部分」という）について、配分決定処理やこれに伴う読み取り部分の複製及び伝送部分の複製を繰り返す。
【００２１】
制御部１０１は、配信サーバ２００による複製補助が行われる際、配信サーバ２００からダウンロードしたデータをハードディスク１０６へ記録する。このとき、制御部１０１は、ダウンロード速度ＳＳに対してハードディスク１０６への書き込み速度が遅い場合には、書き込みが間に合わない分のデータを一時的に通信用バッファ１０５に保持させておく。
【００２２】
光ディスク読み取り部１０２は、制御部１０１に対してローカル接続（例えばバス回路、もしくはＳＡＮ（Storage Area Network）による接続）されている。光ディスク読み取り部１０２は、制御部１０１の制御の下、ユーザによって複製装置１００に格納された光ディスクＤからコンテンツにおける読み取り部分を所定の読み取り速度ＳＤで読み取りつつ、読み取り用バッファ１０３に記録する。制御部１０１は、光ディスク読み取り部１０２が読み取り部分を読み取っている際、読み取り用バッファ１０３に次々に記録されたデータを順次読み取って、ハードディスク１０６に記録する。
【００２３】
光ディスク読み取り部１０２は、複製処理において光ディスクＤから読み取り部分を読み取っている際に、回復不能なデータの読み取りエラーが発生した場合には、読み取りエラーがあった旨、及び読み取りエラーがあった該当箇所（「エラー部分」という）を示すエラー情報を制御部１０１に送信する。これに対して制御部１０１は、エラー情報を受信すると、配信サーバ２００に対して、エラー部分のデータを送信するようにエラー部分送信要求を行う。そして、制御部１０１は、エラー部分送信要求に対して配信サーバ２００から送信されたエラー部分のデータを受信し、当該受信したデータによって、光ディスク読み取り部１０２が読み取ることのできなかった読み取り部分を置換した上でハードディスク１０６に記録する。
【００２４】
通信部１０４は、制御部１０１がインターネット等のネットワークＮＷを介して接続されている配信サーバ２００との間で各種データの送受信を行う場合において、インターフェースの役割を担う。例えば、通信部１０４は、配信サーバ２００等の他の装置との間でデータを送受信する場合に、当該データをプロトコル等に従って変換する。
【００２５】
ハードディスク１０６は、システムデータ記憶領域と、コンテンツ記憶領域とを有する。システムデータ記憶領域は、各種制御プログラム等を記憶し、コンテンツ記憶領域は、コンテンツを記憶する。コンテンツ記憶領域が記憶するコンテンツは、配信サーバ２００から課金手続等を経て、丸ごとダウンロードされたコンテンツや、複製処理によって記録されたコンテンツ等である。また、ハードディスク１０６へのデータの書き込みは、制御部１０１により行われるが、ハードディスク１０６へのデータの書き込み速度は、光ディスク読み取り部１０２が光ディスクＤからデータを読み取る速度より速い。なお、制御部１０１は、複製処理とは別に、配信サーバ２００からコンテンツを丸ごとダウンロードして、ハードディスク１０６に記録する処理を行うこともある。
【００２６】
操作部１０７は、ユーザが複製装置１００に実行させる処理内容を指示する際に操作される各種ボタン（図示しない）等で構成されており、ユーザにより操作されたボタンの種別に応じて、実行すべき処理内容を示す処理内容信号を制御部１０１に送信する。例えば、複製処理開始ボタン（図示しない）に対する操作が行われた場合には、複製処理を開始すべきことを示す処理内容信号が制御部１０１に送信される。
【００２７】
次に、図２を参照して、複製処理時においてハードディスク１０６にコンテンツを記録する際の流れについて説明する。まず、制御部１０１は、配分決定処理によって、複製するデータにおける読み取り部分ＲのデータサイズＸ及び伝送部分ＴのデータサイズＹを決定する。配分決定処理に用いられるパラメータは、読み取り速度ＳＤ、ダウンロード速度ＳＳ、及びコンテンツを構成する各ファイルのデータサイズＦｉ（ｉ＝１,２,３,…,ｎ：ｎ＝総ファイル数）である。制御部１０１は、読み取り部分ＲのデータサイズＸ及び伝送部分ＴのデータサイズＹを、これらのパラメータ及び、例えば下記の連立方程式（（１−１）式、（１−２）式）に基づいて決定する。但し、読み取り速度ＳＤは、光ディスク読み取り部１０２の性能に応じて定まる所定値と仮定し、ダウンロード速度ＳＳは、配分決定処理を行う前に計測しておくものとする。尚、下記の式は一例であって、最適なデータ配分方法の式は、ドライブの読取方式やファイルデータの位置に応じて適宜設計される。
【００２８】
【数１】
0005399508.tif 000002
【００２９】
次に、具体例を用いて説明する。ここでは、複製対象のコンテンツが第１ファイルＦ１（ファイルサイズは１８ＧＢ（Giga Byte））、第２ファイルＦ２（ファイルサイズは１５ＧＢ）及び第３ファイルＦ３（ファイルサイズは１２ＧＢ）から構成され、また、読み取り速度ＳＤが１００Ｍｂｐｓ、ダウンロード速度ＳＳ（第１回目）が５０Ｍｂｐｓであるとする。
【００３０】
このとき、上記（１−１）式、（１−２）式によれば、読み取り部分ＲのデータサイズＸ＝３０ＧＢ、伝送部分ＴのデータサイズＹ＝１５ＧＢとなる。ここで、図２（Ａ）に示すように、第１ファイルＦ１、第２ファイルＦ２及び第３ファイルＦ３を並べて１つのファイル（コンテンツ）として考えると、第１回目の読み取り部分Ｒ１と伝送部分Ｔ１は分割ポイントＰ１によって区切られる。このとき、例えば、第１ファイルＦ１、第２ファイルＦ２及び第３ファイルＦ３はファイル名の昇順等、なんらかの規則に従って並んでいるものとして考える。なお、分割ポイントＰ（Ｐ１,Ｐ２,…,Ｐｎ）は、複製未完了部分について読み取り部分Ｒ（Ｒ１,Ｒ２,…,Ｒｎ）と伝送部分Ｔ（Ｔ１,Ｔ２,…,Ｔｎ）を区切るポイントである。また、図２に示したブロックＢは、それ一つが３ＧＢのデータに相当する。
【００３１】
制御部１０１は、読み取り部分Ｒ１及び伝送部分Ｔ１を決定すると、読み取り部分Ｒ１の複製と、伝送部分Ｔ１の複製を開始する。すると、時間の経過に従って、図２（Ｂ）に示すように、読み取り部分Ｒ１における複製完了部分Ｒ１ｃと、伝送部分Ｔ１における複製完了部分Ｔ１ｃとが増えていく。
【００３２】
そして、複製処理の実行中に、例えば、ダウンロード速度ＳＳが低下した場合には、図２（Ｃ）に示すように、伝送部分Ｔ１の複製が完了する前に、読み取り部分Ｒ１の複製が完了する。このように、ダウンロード速度ＳＳの変化によって、読み取り部分Ｒ１の複製又は伝送部分Ｔ１の複製の何れか一方が先に完了すると、制御部１０１は、複製未完了部分について再度、配分決定処理を行う。但し、制御部１０１は、ダウンロード速度ＳＳを改めて計測し直した上でこの配分決定処理を行う。
【００３３】
例えば、図２（Ｃ）に示す複製未完了部分Ｕのデータサイズが９ＧＢであって、読み取り速度ＳＤが１００Ｍｂｐｓ、再計測後（第２回目）のダウンロード速度ＳＳが２５Ｍｂｐｓであったとする。このとき、上記（１−２）式の右辺を、複製未完了部分Ｕのデータサイズ（９ＧＢ）とすれば、Ｘ＝７．２ＧＢ、Ｙ＝１．８ＧＢとなり、図２（Ｄ）に示すように分割ポイントＰ２が定まる。そして、制御部１０１は、再決定した読み取り部分Ｒ２の複製及び伝送部分Ｔ２の複製をそれぞれ並行して実行する。以降、制御部１０１は、コンテンツの全部分について複製が完了するまで、上述した処理を繰り返す。
【００３４】
なお、制御部１０１は、複製処理実行中にアドレス情報を管理することにより、コンテンツの記録状態を管理する。アドレス情報は、ファイル名及び当該ファイルの先頭からのバイト数により表現される。また、アドレス情報により管理されるのは、分割ポイントＰのアドレスや、その時点におけるコピー完了済みアドレスなどである。例えば、図２（Ａ）に示した分割ポイントＰ１のアドレスは、「ファイル名：第２ファイルＦ２」、「第２ファイルＦ２の先頭からのバイト数：１２ＧＢ」というアドレス情報で表現される。このように、制御部１０１は、複製処理実行中に読み取り部分Ｒ及び伝送部分Ｔについてアドレス情報を管理・参照することにより、複製中のコンテンツにおける複製完了部分及び複製未完了部分を把握する。
【００３５】
次に、配信サーバ２００について説明する。図１に示すように、配信サーバ２００は、制御部２０１、通信部２０２、通信用バッファ２０３、認証ＤＢ２１０、コンテンツＤＢ２２０及び配信管理ＤＢ２３０を有する。
【００３６】
制御部２０１は、ＣＰＵを中心に構成され、ＲＯＭ、ＲＡＭなどのメモリを備えており、ＣＰＵがＲＯＭに格納されている各種制御プログラムを読み出し、必要に応じてＲＡＭを使用しつつ、プログラムを実行することにより、配信サーバ２００の各種制御を行う。
【００３７】
制御部２０１は、複製補助を行う場合、複製装置１００にデータをアップロードする前に、複製装置１００との間で後述する各種事前処理を行うためにデータの送受信を行う。このとき、制御部２０１は、ダウンロード速度又はアップロード速度が遅い場合など、必要に応じて通信用バッファ２０３を使用する。
【００３８】
制御部２０１は、複製装置１００からの、複製補助要求、及びコンテンツにおける伝送部分Ｔのダウンロード要求に基づいて、当該伝送部分Ｔをアップロードする。また、制御部２０１は、複製装置１００から上述したエラー部分送信要求を受けた場合には、複製装置１００に対してエラー部分のデータをアップロードする。
【００３９】
通信部２０２は、制御部２０１がインターネット等のネットワークＮＷを介して接続されている複製装置１００との間で各種データの送受信を行う場合にインターフェースの役割を担う。例えば、通信部２０２は、複製装置１００等の他の装置との間で、データを送受信する場合に、当該データをプロトコル等に従って変換する。
【００４０】
認証ＤＢ２１０は、制御部２０１の制御の下、配信サーバ２００を利用するユーザのログイン処理において参照されるユーザＩＤ及びパスワードをユーザ毎に記憶する。ユーザのログイン処理は、後述する事前処理の１つとして行われる。また、認証ＤＢ２１０は、ユーザ毎に課金情報を記憶しており、後述する事前処理の１つとして課金処理が行われる場合には、複製対象のコンテンツに応じた金額がユーザの課金情報に加算される。
【００４１】
コンテンツＤＢ２２０は、映画やアニメーションなど、複数種類の配信用のコンテンツをそれぞれコンテンツ固有ＩＤと対応付けて記憶している。制御部２０１は伝送部分Ｔをアップロードする場合には、コンテンツ固有ＩＤに対応し、且つ、コンテンツＤＢ２２０に記憶されている配信用のコンテンツの一部をアップロードする。ここで、コンテンツ固有ＩＤは一意にコンテンツを識別することができる情報であるが、同一のコンテンツが記録されている光ディスクＤであっても、光ディスクＤ毎に異なるコンテンツ固有ＩＤが割り当てられて記録されている。すなわち、一のコンテンツに対して複数のコンテンツ固有ＩＤが対応付けられている。
【００４２】
なお、コンテンツＤＢ２２０が、コンテンツ固有ＩＤ毎に複製補助要求があった回数を記録する構成とするとともに、制御部２０１が、同一のコンテンツ固有ＩＤに基づいて、所定の回数（一のユーザがコンテンツを複製する回数としては十分に多い回数）を超える複製補助要求があった場合には、不正な複製補助要求のおそれがあるとして、複製補助を許可しない構成としてもよい。
【００４３】
配信管理ＤＢ２３０は、制御部２０１の制御の下、配信サーバ２００が過去に複製補助を行った複製装置を特定することができるように、複製補助を行った複製装置毎に複製装置特定情報（ユーザＩＤ、複製装置を識別するための複製装置ＩＤ、複製装置側のＩＰアドレスなど）と、複製補助を行ったコンテンツに対応するコンテンツ固有ＩＤとを配信履歴情報として記憶する。すなわち、制御部２０１は、複製補助を行う度に、配信履歴情報を配信管理ＤＢに記録する。また、制御部２０１は、複製処理とは別に、ネットワークＮＷを介して接続されている何れかの複製装置に対してコンテンツを丸ごとアップロードした場合にも、当該複製装置毎に複製装置特定情報と、アップロードしたコンテンツに対応するコンテンツ固有ＩＤとを配信履歴情報として記憶する。
【００４４】
次に、図３、図４を用いて、複製装置１００の制御部１０１の動作、及び配信サーバ２００の制御部２０１の動作について説明する。なお、図３、図４に示す処理は、制御部１０１が、ユーザによる複製処理を開始させるための操作を検出することにより開始される。また、複製装置１００は配信サーバ２００とネットワークＮＷを介して接続されているものとする。
【００４５】
まず、複製装置１００の制御部１０１は、事前処理の一処理として、配信サーバ２００に対してofferリストの要求を送信する（ステップＳ１０１）。このとき、制御部１０１は、光ディスクＤに記録されているコンテンツを識別するためのコンテンツ固有ＩＤを併せて送信する。
【００４６】
offerリストは、制御部１０１が送信したコンテンツ固有ＩＤに対応するコンテンツが配信サーバ２００のコンテンツＤＢ２２０に記憶されている場合に、複製装置１００に対して送り返されてくる情報である。offerリストには、制御部１０１が送信したコンテンツ固有ＩＤに対応する複製可能なコンテンツのリスト、及びコピー手段のリストなどが記述されている。例えば、６話完結の「○×△」というタイトルのアニメーションコンテンツの場合、そのコンテンツに含まれる第１話〜第６話のコンテンツをすべてコピーするオプションや、第１話のコンテンツのみをコピーするオプション、あるいは、第１、２、３話のコンテンツを選択するオプション等、ユーザがコピー対象として選択可能なオプションがofferリストに含まれている。また、上記のオプションに加えて、コピー後のコンテンツの解像度やコーデック等、ユーザが出力先のデバイスに合わせて選択可能なオプションなども、offerリストに含まれている。
【００４７】
これに対して、配信サーバ２００の制御部２０１は、offerリストの要求を受信するまで待機状態にあり（ステップＳ２０１：ＮＯ）、offerリストの要求を受信すると（ステップＳ２０１：ＹＥＳ）、コンテンツＤＢ２２０を参照し、一緒に受信したコンテンツ固有ＩＤに基づいてofferリストを作成し、複製装置１００に送信する（ステップＳ２０２）。
【００４８】
ここで、制御部２０１は、ステップＳ２０２の処理においてofferリストを作成する際、コンテンツＤＢ２２０を参照し、受信したコンテンツ固有ＩＤに対応するコンテンツが記憶されているかを確認する。そして、制御部２０１は、コンテンツ固有ＩＤに対応するコンテンツ毎に、上記offerリストを作成する。
【００４９】
一方、複製装置１００の制御部１０１は、offerリストを受信するまで待機状態にあり（ステップＳ１０２：ＮＯ）、offerリストを受信すると（ステップＳ１０２：ＹＥＳ）、次いで、事前処理の一処理として、配信サーバ２００との間で、ログイン処理を行う（ステップＳ１０３、ステップＳ２０３）。具体的には、制御部１０１は、ユーザにより入力されたユーザＩＤ及びパスワードと、複製装置ＩＤとを、ログイン要求とともに配信サーバ２００に送信する。これに対して、配信サーバ２００の制御部２０１は、認証ＤＢ２１０を参照し、受信したユーザＩＤ及びパスワードに基づいてユーザの認証処理を行う。（このとき、ユーザアカウント情報の作成は、あらかじめ行われているものとする。）そして、制御部２０１は、認証処理に問題が無ければログインを許可するとともに、ユーザＩＤ、複製装置ＩＤ、複製装置側のＩＰアドレス等を複製装置特定情報として配信管理ＤＢ２３０に記録する。一方、認証処理に問題がある場合には、ユーザＩＤ及びパスワード等を再送信するように複製装置１００に対して要求する。
【００５０】
次いで、複製装置１００の制御部１０１及び配信サーバ２００の制御部２０１は、事前処理の一処理として、課金処理を行う（ステップＳ１０４、ステップＳ２０４）。具体的には、複製装置１００の制御部１０１は、受信したofferリストにおいて複製が可能なコンテンツの中から、ユーザが選択したコンテンツを複製することを許可してもらうための要求メッセージを配信サーバ２００に送信する。これに対して、配信サーバ２００の制御部２０１は、複製対象とされたコンテンツの複製処理に応じた金額を、ログイン処理（ステップＳ１０３、ステップＳ２０３）においてログインしたユーザの課金情報に加算する。
【００５１】
次いで、複製装置１００の制御部１０１及び配信サーバ２００の制御部２０１は、事前処理の一処理として、複製補助情報確認処理を行う（ステップＳ１０５、ステップＳ２０５）。具体的には、配信サーバ２００の制御部２０１は、課金処理（ステップＳ２０４）を行った際に複製対象とされたコンテンツについて、配信サーバ２００による複製補助が可能であるか否かを示す複製補助情報を複製装置１００に送信する。これに対して、複製装置１００の制御部１０１は、受信した複製補助情報を確認する。なお、逆に複製装置１００の制御部１０１が、配信サーバ２００に対して複製補助をサポートしているか否かを問い合わせ、これに対して、配信サーバ２００の制御部２０１が、課金処理（ステップＳ２０４）を行った際に複製対象とされたコンテンツについて、配信サーバ２００による複製補助が可能であるか否かを示す複製補助情報を複製装置１００に送信するように構成してもよい。
【００５２】
次いで、複製装置１００の制御部１０１及び配信サーバ２００の制御部２０１は、事前処理の一処理として、複製許可処理を行う（ステップＳ１０６、ステップＳ２０６）。具体的には、複製装置１００の制御部１０１は、複製対象のコンテンツの複製要求を配信サーバ２００に送信する。これに対して、配信サーバ２００の制御部２０１は、それまで行った事前処理（ステップＳ２０１〜ステップＳ２０５）を通じて問題が無かったか否かを判別して、問題が無かった場合には、複製を許可することを示す複製許可情報を複製装置１００に送信し、一方、問題があった場合には、複製を許可しないことを示す複製不許可情報を複製装置１００に送信する。
【００５３】
次いで、複製装置１００の制御部１０１は、複製が許可されたか否かを判別する（ステップＳ１０７）。具体的には、制御部１０１は、ステップＳ１０６の処理において配信サーバ２００から受信した情報が、複製許可情報又は複製不許可情報の何れであったかによって判別する。このとき、制御部１０１は、複製が許可されなかった場合には（ステップＳ１０７：ＮＯ）、複製処理を終了する。一方、制御部１０１は、複製が許可された場合には（ステップＳ１０７：ＹＥＳ）、次いで、複製補助が可能であるか否かを判別する（ステップＳ１０８）。具体的には、制御部１０１は、ステップＳ１０５の処理で確認した複製補助情報に基づいて、配信サーバ２００による複製補助が可能であるか否かを判別する。このとき、制御部１０１は、複製補助が可能ではないと判別したときには（ステップＳ１０８：ＮＯ）、光ディスクＤからのコンテンツの読み取りのみに基づく複製を実行し（ステップＳ１０９）、複製処理を終了する。一方、制御部１０１は、複製補助が可能であると判別したときには（ステップＳ１０８：ＹＥＳ）、ステップＳ１１０の処理（図４参照）に移行する。
【００５４】
他方、配信サーバ２００の制御部２０１は、ステップＳ２０６の処理において、複製を許可したか否かを判別する（ステップＳ２０７）。このとき、制御部２０１は、複製を許可しなかった場合には（ステップＳ２０７：ＮＯ）、ステップＳ２０１の処理に移行し、一方、複製を許可した場合には（ステップＳ２０７：ＹＥＳ）、次いで、複製補助が可能であるか否かを判別する（ステップＳ２０８）。具体的には、制御部２０１は、ステップＳ２０６の処理において複製装置１００に送信した複製補助情報の内容に応じて判別する。このとき、制御部２０１は、複製補助が可能ではないと判別したときには（ステップＳ２０８：ＮＯ）、ステップＳ２０１の処理に移行し、一方、複製補助が可能であると判別したときには（ステップＳ２０８：ＹＥＳ）、ステップＳ２０９の処理（図４参照）に移行する。
【００５５】
一方、複製装置１００の制御部１０１は、ステップＳ１０８の処理において、複製補助が可能であると判別したときには、次いで、配信サーバ２００からのデータのダウンロード速度ＳＳを計測する（ステップＳ１１０）。次いで、制御部１０１は、配分決定処理を行う（ステップＳ１１１）。具体的には、制御部１０１は、読み取り速度ＳＤ、ステップＳ１１０の処理で計測したダウンロード速度ＳＳ及び複製対象のファイル（コンテンツ）のデータサイズに基づいて、読み取り部分Ｒのデータサイズ及び伝送部分Ｔのデータサイズを決定し、読み取り部分Ｒ及び伝送部分Ｔの割り当てを行う。
【００５６】
次いで、複製装置１００の制御部１０１は、読み取り部分Ｒの読み取り及び書き込み（読み取り部分Ｒの複製）を開始するとともに、配信サーバ２００に対して複製補助の要求を送信する（ステップＳ１１２）。このとき、制御部１０１は、配分決定処理（ステップＳ１１１）で決定した伝送部分Ｔについて複製補助をするように要求する。これに対して、配信サーバ２００の制御部２０１は、ステップＳ２０８の処理後、複製装置１００から複製補助要求を受信するまで待機状態にあり（ステップＳ２０９：ＮＯ）、複製補助要求を受信すると（ステップＳ２０９：ＹＥＳ）、複製補助要求のあった伝送部分Ｔのアップロードを開始する（ステップＳ２１０）。一方、複製装置１００の制御部１０１は、配信サーバ２００が伝送部分Ｔのアップロードを開始するのに応じて、伝送部分Ｔのダウンロード及び書き込み（伝送部分Ｔの複製）を開始する（ステップＳ１１３）。
【００５７】
次いで、複製装置１００の制御部１０１は、読み取り部分Ｒの複製又は伝送部分Ｔの複製が完了したか否かを判別する（ステップＳ１１４）。このとき、制御部１０１は、読み取り部分Ｒの複製又は伝送部分Ｔの複製の何れも完了していないと判別したときには（ステップＳ１１４：ＮＯ）、次いで、回復不能なデータの読み取りエラーが発生したか否かチェックをする（ステップＳ１１５）。具体的には、制御部１０１は、光ディスク読み取り部１０２からエラー情報を受信していないかをチェックする。このとき、制御部１０１は、回復不能なデータの読み取りエラーが発生していないと判別したときには（ステップＳ１１５：ＮＯ）、ステップＳ１１４の処理に移行する。一方、制御部１０１は、回復不能なデータの読み取りエラーが発生したと判別したときには（ステップＳ１１５：ＹＥＳ）、エラー情報に基づいて、配信サーバ２００に対して、エラー部分を送信するようにエラー部分送信要求を送信し、次いで、配信サーバ２００からエラー部分をダウンロードすると、当該データによってエラー部分を置換した上でハードディスク１０６に記録する（ステップＳ１１６）。制御部１０１は、ステップＳ１１６の処理後、ステップＳ１１４の処理に移行する。このように、制御部１０１は、読み取り部分Ｒの複製又は伝送部分Ｔの複製が完了するまでの間、ステップＳ１１５の処理及びステップＳ１１６の処理を繰り返す（但し、ステップＳ１１６の処理はエラーが発生した場合のみ実行する）。そして、制御部１０１は、読み取り部分Ｒの複製又は伝送部分Ｔの複製が完了したと判別したときには（ステップＳ１１４：ＹＥＳ）、ステップＳ１１７の処理に移行する。
【００５８】
他方、配信サーバ２００の制御部２０１は、伝送部分Ｔのデータのアップロードを行いつつ、複製装置１００からエラー部分送信要求を受信したか否かを判別する（ステップＳ２１１）。このとき、制御部２０１は、エラー部分送信要求を受信した場合には（ステップＳ２１１：ＹＥＳ）、複製装置１００に対してエラー部分をアップロードし（ステップＳ２１２）、ステップＳ２１３の処理に移行する一方、エラー部分送信要求を受信しなかった場合には（ステップＳ２１１：ＮＯ）、そのまま、ステップＳ２１３の処理に移行する。次いで、制御部２０１は、伝送部分Ｔのアップロードが完了したか否かを判別する（ステップＳ２１３）。このとき、制御部２０１は、伝送部分Ｔのアップロードが完了していないと判別した場合には（ステップＳ２１３：ＮＯ）、ステップＳ２１１の処理に移行する。すなわち、制御部２０１は、伝送部分Ｔのアップロードが完了するまでの間、複製装置１００からエラー部分送信要求を受信していないかチェックしつつ、伝送部分Ｔのアップロードを行う。一方、制御部２０１は、伝送部分Ｔのアップロードが完了したと判別した場合には（ステップＳ２１３：ＹＥＳ）、ステップＳ２１４の処理に移行する。
【００５９】
一方、複製装置１００の制御部１０１は、ステップＳ１１４の処理において、読み取り部分Ｒの複製又は伝送部分Ｔの複製が完了したと判別した場合には、次いで、複製対象であるコンテンツの全部分の複製が完了したか否かを判別する（ステップＳ１１７）。このとき、制御部１０１は、全部分の複製が完了していないと判別したときには（ステップＳ１１７：ＮＯ）、ステップＳ１１０の処理に移行する。すなわち、制御部１０１は、全部分の複製が完了するまでの間、ステップＳ１１０〜ステップＳ１１６の処理を行う。一方、制御部１０１は、全部分の複製が完了したと判別したときには（ステップＳ１１７：ＹＥＳ）、配信サーバ２００に対して複製完了信号を送信して（ステップＳ１１８）、複製処理を終了する。
【００６０】
他方、配信サーバ２００の制御部２０１は、ステップＳ２１３の処理において、伝送部分Ｔのアップロードが完了したと判別した場合には、次いで、複製装置１００から複製完了信号を受信したか否かを判別する（ステップＳ２１４）。このとき、制御部２０１は、複製完了信号を受信した場合には（ステップＳ２１４：ＹＥＳ）、ステップＳ２０１の処理（図３参照）に移行する一方、複製完了信号を受信していない場合には、ステップＳ２０９の処理に移行する。なお、制御部２０１は、ステップＳ２１４の処理からステップＳ２０９の処理に移行した後、複製装置１００からの複製補助要求を受信しないままの状態で、複製装置１００が複製処理を中断したと判断するのに充分な時間が経過した場合には、ステップＳ２０１の処理（図３参照）に移行する。
【００６１】
以上説明したように、第１実施形態の複製システム１（本願の「コンテンツ複製システム」の一例）において、複製装置１００（本願の「コンテンツ複製装置」の一例）は、光ディスク読み取り部１０２（本願の「読取手段」の一例）が光ディスクＤ（本願の「第１記録媒体」の一例）から複製対象のコンテンツの読み取り部分Ｒ（本願の「第一部分」の一例）を読み取り、制御部１０１（本願の「取得手段」の一例）は、光ディスク読み取り部１０２による読み取り部分Ｒの読み取りと並行して、コンテンツにおける読み取り部分Ｒ以外の全部分である伝送部分Ｔ（本願の「第二部分」の一例）を、配信サーバ２００（本願の「コンテンツ配信装置」の一例）からダウンロードする。また、制御部１０１（本願の「記録手段」の一例）は、光ディスク読み取り部１０２が読み取った読み取り部分Ｒと、ダウンロードした伝送部分Ｔとを、光ディスク読み取り部１０２が光ディスクＤからデータを読み取る速度より速い速度でハードディスク１０６（本願の「第３記録媒体」の一例）に記録する。
【００６２】
また、配信サーバ２００は、コンテンツＤＢ２２０（本願の「配信用コンテンツ記憶手段」の一例）が複数種類の配信用のコンテンツを記憶し、制御部２０１（本願の「送信手段」の一例）が、複製装置１００の制御部１０１からの送信要求に応じて、伝送部分Ｔを、複製装置１００に対してアップロードする。
【００６３】
このように、第１実施形態の複製システム１又は複製装置１００によれば、コンテンツの複製を行う場合に、光ディスク読み取り部１０２による読み取り部分Ｒの読み取りと、配信サーバ２００からの伝送部分Ｔのダウンロードとが並行して行われ、当該読み取られた読み取り部分Ｒ、及びダウンロードされた伝送部分Ｔのハードディスク１０６への記録が行われる。したがって、光ディスクＤに記録されたコンテンツと同一内容のコンテンツをハードディスク１０６に記録することにより複製を行う場合において、光ディスクＤからコンテンツを読み取る速度がハードディスク１０６にコンテンツを書き込む速度より遅くても、読み取り速度の遅さが複製時間短縮の阻害要因となる可能性は軽減され、延いては、複製時間を短縮することができる。
【００６４】
また、第１実施形態の複製装置１００は、制御部１０１（本願の「送信手段」の一例）が、配信サーバ２００から伝送部分Ｔをダウンロードする前に、ユーザＩＤ及びパスワード（本願の「第二部分を取得することの許可を得るための情報」の一例）を配信サーバ２００（本願の「許可装置」の一例）に対して送信し、配信サーバ２００によりログイン及び複製が許可された場合にのみ、伝送部分Ｔをダウンロードする。これにより、配信サーバ２００から複製の許可を得ていない複製装置１００がコンテンツをダウンロードすることを防止できる。
【００６５】
また、第１実施形態の複製装置１００は、制御部１０１（本願の「決定手段」の一例）が、読み取り速度ＳＤとダウンロード速度ＳＳとに基づいて、読み取り部分Ｒのデータサイズ及び伝送部分Ｔのデータサイズを決定する。これにより、読み取り速度ＳＤとダウンロード速度ＳＳとに応じた最適な読み取り部分Ｒのデータサイズ及び伝送部分Ｔのデータサイズが決定され、複製時間を短縮することができる。
【００６６】
また、第１実施形態の複製装置１００は、制御部１０１が読み取り部分Ｒの読み取り、又は伝送部分Ｔのダウンロードの何れか一方を先に完了した場合には、複製対象のコンテンツにおけるハードディスク１０６への記録が未完了の部分について、配分決定処理を行う。これにより、ダウンロード速度ＳＳが前回の配分決定処理時から変化した等の理由で、読み取り部分Ｒの読み取り、又は伝送部分Ｔのダウンロードの何れか一方が先に完了した場合であっても、複製未完了部分について、再度、最適な読み取り部分Ｒのデータサイズ及び伝送部分Ｔのデータサイズが決定され、読み取り部分Ｒの読み取り及び伝送部分Ｔのダウンロードが行われることから、複製時間を短縮することができる。
【００６７】
また、第１実施形態の複製装置１００は、制御部１０１及び光ディスク読み取り部１０２（本願の「欠陥検出手段」の一例）は、光ディスクＤから読み取ることのできないコンテンツのエラー部分（本願の「欠陥部分」の一例）を検出し、制御部１０１は、エラー部分を配信サーバ２００からダウンロードする。これにより、エラー部分を含むコンテンツがハードディスク１０６に記録されることを防止できるとともに、複製の質を向上させることができる。
【００６８】
なお、第１実施形態において複製装置１００の制御部１０１は、図２を用いて説明したように、配分決定処理により読み取り部分Ｒのデータサイズ及び伝送部分Ｔのデータサイズを決定した後に、読み取り部分Ｒ及び伝送部分Ｔの複製を、それぞれ先頭アドレス側（図の左側）から行う。これに代えて、複製装置１００の制御部１０１が、配分決定処理を行わず、図５（Ａ）の矢印ＡＲで示すように、複製対象のコンテンツの先頭アドレス側（図の左側）から、光ディスク読み取り部１０２による読み取りに基づく複製を開始するとともに、図５（Ａ）の矢印ＡＴで示すように、後尾アドレス側（図の右側）から、配信サーバ２００からのダウンロードに基づく複製を開始し、そして、図５（Ｂ）に示すように、両者がぶつかった時点で複製処理を終了することとしてもよい。なお、この場合には、両者について上述したアドレス情報によりその時点におけるコピー完了済みアドレスを管理することにより、コンテンツの記録状態を管理する。
【００６９】
［第２実施形態］
次に、第２実施形態について図６〜図８等を用いて説明する。なお、第２実施形態においては、第１実施形態において説明した部材及び処理と同一の部材及び処理について、同一の符号を付することによってその説明を省略する。
【００７０】
図６に示すように、第２実施形態では、複製システム２が、複製処理を行う複製装置１００と、配信サーバ２００と、複製対象のコンテンツを記憶している他の複製装置３００−１〜３００−ｎとを有し、それぞれがネットワークＮＷを介して接続されている。
【００７１】
第２実施形態における複製装置１００は、第１実施形態における複製装置１００が伝送部分Ｔを配信サーバ２００からダウンロードするのに対して、伝送部分Ｔを他の複製装置３００−１〜３００−ｎからダウンロードすることを特徴とする。
【００７２】
具体的には、第２実施形態の複製装置１００は、ハードディスク１０６に記録するコンテンツの一部を光ディスクＤから読み取りつつ、これと並行して他の部分を、同一内容のコンテンツを記憶している他の複製装置３００−１〜３００−ｎからダウンロードし、それぞれをハードディスク１０６に記録することによりコンテンツを複製する。このとき、複製装置１００は、配信サーバ２００が作成する、複製対象のコンテンツと同一内容のコンテンツを記憶していて、且つ、当該コンテンツをアップロードすることが可能な複製装置３００−１〜３００−ｎのリスト（後述する「利用可能複製装置リスト」）に基づいて、ダウンロードを行う。
【００７３】
また、第２実施形態において、複製装置１００がコンテンツを複製するにあたり、（１）配信サーバ２００が複製装置１００に対して利用可能複製装置リストを送信すること、（２）複製装置３００−１〜３００−ｎが複製装置１００に対してコンテンツの一部をアップロードすることを、それぞれ第２実施形態における複製補助という。すなわち、第２実施形態においては、配信サーバ２００による複製補助と、複製装置３００−〜３００−ｎによる複製補助がある。
【００７４】
第２実施形態における複製装置１００の制御部１０１は、第１実施形態で説明した各種事前処理を行った後に、配信サーバ２００に対する複製補助要求として、利用可能複製装置リストの送信要求をする。利用可能複製装置リストとは、第２実施形態における複製補助を行うことができる複製装置３００−１〜３００−ｎのリストである。利用可能複製装置リストに登録される複製装置は、（１）過去に複製対象のコンテンツと同一内容のコンテンツを、配信サーバ２００から第１実施形態における複製補助を受けたこと、又は配信サーバ２００から丸ごとダウンロードしたこと、（２）当該コンテンツを未だハードディスクに記憶していること（すなわち、削除していないこと）、（３）利用可能複製装置リストの作成時点においてネットワークＮＷを介して通信可能な状態にあること、の登録要件を満たす複製装置である。なお、利用可能複製装置リストに含まれる複製装置を「利用可能複製装置」という。
【００７５】
制御部１０１は、配信サーバ２００から利用可能複製装置リストを受信すると、リストに登録されている各利用可能複製装置３００−１〜３００−ｎとの間でデータの送受信を行い、それぞれダウンロード速度ＳＳを測定する。そして、制御部１０１は、光ディスク読み取り部１０２の読み取り速度と、各利用可能複製装置３００−１〜３００−ｎとのダウンロード速度ＳＳの速度比に基づいて、読み取り部分Ｒのデータサイズ及び、各利用可能複製装置３００−１〜３００−ｎからダウンロードするそれぞれの伝送部分Ｔのデータサイズを決定し、読み取り部分Ｒ、及び各利用可能複製装置３００−１〜３００−ｎ毎の伝送部分Ｔを割り当てる。このように、読み取り部分Ｒのデータサイズ及び伝送部分Ｔのデータサイズを決定する処理を、第２実施形態における配分決定処理という。
【００７６】
制御部１０１は、第２実施形態における配分決定処理を経て読み取り部分Ｒ及び伝送部分Ｔを決定すると、読み取り部分Ｒの読み取り及び、各利用可能複製装置３００−１〜３００−ｎから伝送部分Ｔのダウンロードを開始し、以降、第１実施形態と同様に、読み取り部分Ｒの複製、又は伝送部分Ｔの複製の何れかが完了する度に、複製が完了していない部分について、第２実施形態における配分決定処理及びこれに伴う読み取り部分Ｒの複製及び伝送部分Ｔの複製を繰り返す。
【００７７】
また、第１実施形態と同様に、制御部１０１は、光ディスク読み取り部１０２からエラー情報を受信すると、何れかの利用可能複製装置３００に対して、エラー部分を送信するようにエラー部分送信要求を行う。そして、制御部１０１は、エラー部分送信要求に対して利用可能複製装置３００から送信されたエラー部分を受信し、当該受信したデータによって、光ディスク読み取り部１０２が読み取ることのできなかった読み取り部分Ｒを置換した上でハードディスク１０６に記録する。
【００７８】
次に、第２実施形態の配信サーバ２００について説明する。第２実施形態における配信サーバ２００の制御部２０１は、複製装置１００から利用可能複製装置リストの送信要求を受けると、利用可能複製装置リストを作成する。具体的には、制御部２０１は、配信管理ＤＢ２３０に記憶されている配信履歴情報に基づいて、複製対象のコンテンツと同一内容のコンテンツについて伝送部分Ｔをアップロード、又は丸ごとアップロードした複製装置に順次アクセスして、上述した登録要件を満たす複製装置を利用可能複製装置として利用可能複製装置リストに登録していく。
【００７９】
ここで、制御部２０１は、一定期間に所定の回数接続に失敗するなど、接続性の悪い複製装置や、継続的に通信速度が遅いと判断される複製装置については、登録順序の優先順位を落とすことにより、登録にかかる時間の短縮や、複製補助時にパフォーマンスを向上するような工夫を行ってもよい。
【００８０】
また、複製装置から該当するコンテンツが削除されていることが何らかの手段で確認できる場合においては、配信管理ＤＢ２３０から、該複製装置の対応する登録を抹消し、上記登録のための無駄な時間を削減することが望ましい。
【００８１】
なお、利用可能複製装置リストに登録する利用可能複製装置の件数は最大ｎ件とする。すなわち、制御部２０１は、利用可能複製装置リストに登録した利用可能複製装置の件数がｎ件に達した場合、又は、配信履歴情報に基づきアクセス対象となっている複製装置に全てのアクセスした場合、利用可能複製装置リストの作成を完了する。そして、制御部２０１は、利用可能複製装置リストを作成すると複製装置１００に対して送信する。
【００８２】
次に、第２実施形態の利用可能複製装置３００−１〜３００−ｎについて説明する。なお、各利用可能複製装置３００−１〜３００−ｎは、複製装置１００と同様の構成を有している。
【００８３】
利用可能複製装置３００−１〜３００−ｎは、電源がオン状態でネットワークＮＷに接続している間は、自らが備えるハードディスクに記憶しているコンテンツ及びこれに対応するコンテンツ固有ＩＤを、配信サーバ２００や複製装置１００に対して公開している。また、利用可能複製装置３００−１〜３００−ｎは、複製装置１００から複製補助要求として伝送部分Ｔの送信要求があると、伝送部分Ｔをアップロードする。
【００８４】
次に、図３、図７、図８を用いて、第２実施形態における複製装置１００の制御部１０１の動作、配信サーバ２００の制御部２０１の動作、及び利用可能複製装置３００の制御部の動作について説明する。なお、第１実施形態において図３を用いて説明した部分に関しては、第２実施形態においても同様なので、複製装置１００の制御部１０１によるステップＳ１０１〜ステップＳ１０９までの処理と、配信サーバ２００の制御部２０１によるステップＳ２０１〜ステップＳ２０８までの処理の説明を省略し、これ以後の処理について図７と図８を用いて説明する。
【００８５】
複製装置１００の制御部１０１は、図３のステップＳ１０８の処理において、複製補助が可能であると判別した場合には（ステップＳ１０８：ＹＥＳ）、次いで、図７に示すように、配信サーバ２００に対して複製補助要求（すなわち、利用可能複製装置リストの作成要求）を送信する（ステップＳ１５１）。これに対して、配信サーバ２００の制御部２０１は、図３のステップＳ２０８の処理後、複製装置１００から複製補助要求を受信するまで待機状態にあり（ステップＳ２５１：ＮＯ）、複製補助要求を受信すると（ステップＳ２５１：ＹＥＳ）、利用可能複製装置リスト作成処理を行う（ステップＳ２５２）。
【００８６】
ここで、図８を用いて配信サーバ２００の制御部２０１による利用可能複製装置リスト作成処理について説明する。
【００８７】
まず、制御部２０１は、図３のステップＳ２０１の処理又はステップＳ２０４の処理において複製装置１００から受信したコンテンツ固有ＩＤに基づいて、過去に、今回の複製対象であるコンテンツについて複製補助した複製装置を記述した複製補助履歴リストを取得する（ステップＳ２７１）。具体的には、制御部２０１は、配信管理ＤＢ２３０の配信履歴情報を参照して、複製装置１００から受信したコンテンツ固有ＩＤに対応するコンテンツについて、過去に、複製補助又は丸ごとアップロードした複製装置の複製装置ＩＤ及びＩＰアドレスを含む複製補助履歴リストを取得する。
【００８８】
次いで、制御部２０１は、複製補助履歴リスト中の一のＩＰアドレスにアクセスする（ステップＳ２７２）。そして、制御部２０１は、通信可能であるか否かを判別する（ステップＳ２７３）。このとき、制御部２０１は、通信可能ではないと判別したときには（ステップＳ２７３：ＮＯ）、ステップＳ２７９の処理に移行する一方、通信可能であると判別したときには（ステップＳ２７３：ＹＥＳ）、認証処理を行う（ステップＳ２７４）。具体的には、ステップＳ２７４の処理において、制御部２０１は、アクセスしている複製装置に対して複製装置ＩＤを送信するように要求し、受信した複製装置ＩＤが複製補助履歴リスト中の複製装置ＩＤと同一であるか否かを判定し、同一であれば正規の複製装置であると認証する。なお、複製装置ＩＤが、改竄されていないかどうかを確認するためにデジタル署名を使用した認証処理も行うようにしてもよい。なお、認証の手段として、上記複製装置ＩＤの使用に限定されるわけではなく、他の適切な情報を使用した認証処理を行うように構成してもよい。
【００８９】
次いで、制御部２０１は、認証処理の結果、正規の複製装置であったか否かを判別する（ステップＳ２７５）。このとき、制御部２０１は、正規の複製装置ではなかったと判別したときには（ステップＳ２７５：ＮＯ）、ステップＳ２７９の処理に移行する一方、正規の複製装置であったと判別したときには（ステップＳ２７５：ＹＥＳ）、次いで、対象コンテンツが利用可能であるか否かを判別する（ステップＳ２７６）。具体的には、制御部２０１は、複製対象のコンテンツと同一内容コンテンツが未だハードディスクに記憶されており、他の装置からダウンロード可能な状態で公開されているか否かを判別する。
【００９０】
制御部２０１は、対象コンテンツが利用可能ではないと判別したときには（ステップＳ２７６：ＮＯ）、ステップＳ２７９の処理に移行する一方、対象コンテンツが利用可能であると判別したときには（ステップＳ２７６：ＹＥＳ）、アクセスしている複製装置を利用可能複製装置として、利用可能複製装置リストに登録する（ステップＳ２７７）。具体的には、制御部２０１は、利用可能複製装置の複製装置ＩＤ、ＩＰアドレス及び複製補助が可能なコンテンツに対応するコンテンツ固有ＩＤを利用可能複製装置リストに登録する。
【００９１】
次いで、制御部２０１は、利用可能複製装置リストに登録した件数が所定件数ｎ件に達したか否かを判別する。ただし、配信管理ＤＢ２３０の配信履歴情報に登録されている利用可能複製装置候補の数が、ｎ以下の場合は、その候補数に達した時点で利用可能複製装置リスト作成を完了する。（ステップＳ２７８）。ｎの値は、利用可能複製装置リストの作成に費やすことが可能な時間等に応じて適宜設定される。なお、ｎの値を大きく設定するほど、伝送部分Ｔをアップロードする利用可能複製装置が多くなり伝送部分Ｔのデータサイズを大きくすることができるが、一方、利用可能複製装置リストの作成時間が長くなってしまい伝送部分Ｔをダウンロードする時間が減少してしまう。
【００９２】
制御部２０１は、利用可能複製装置リストに登録した件数が所定件数ｎ件に達したと判別したとき、あるいは、配信管理ＤＢ２３０の配信履歴情報に登録されている利用可能複製装置候補の数がｎ未満の場合には、その候補数に達したと判別したときには（ステップＳ２７８：ＹＥＳ）、利用可能複製装置リスト作成処理を終了する。一方、制御部２０１は、利用可能複製装置リストに登録した件数が所定件数ｎ件に達していないと判別したとき、あるいは、配信管理ＤＢ２３０の配信履歴情報に登録されている利用可能複製装置候補の数がｎ未満の場合には、その候補数に達していないと判別したときには（ステップＳ２７８：ＮＯ）、ステップＳ２７９の処理に移行する。
【００９３】
制御部２０１は、ステップＳ２７３の処理、ステップＳ２７５の処理、ステップＳ２７６の処理又はステップＳ２７８の処理の何れかの処理で「ＮＯ」と判別した場合には、次いで、複製補助履歴リスト中にある全てのＩＰアドレスにアクセスしたか否かを判別する（ステップＳ２７９）。このとき、制御部２０１は、全てのＩＰアドレスにアクセスしたと判別したときには（ステップＳ２７９：ＹＥＳ）、利用可能複製装置リスト作成処理を終了する。一方、制御部２０１は、全てのＩＰアドレスにアクセスしていないと判別したときには（ステップＳ２７９：ＮＯ）、ステップＳ２７２の処理に移行する。すなわち、制御部２０１は、複製補助履歴リスト中にある全てのＩＰアドレスにアクセスするか、又は利用可能複製装置リストの登録件数がｎ件に達することにより、利用可能複製装置リスト作成処理を終了する。
【００９４】
制御部２０１は、利用可能複製装置リストを作成すると、図７に示すように、作成した利用可能複製装置リストを複製装置１００に送信する（ステップＳ２５３）。
【００９５】
一方、複製装置１００の制御部１０１は、ステップＳ１５１の処理を行った後、利用可能複製装置リストを受信するまで待機状態にあり（ステップＳ１５２：ＮＯ）、利用可能複製装置リストを受信すると（ステップＳ１５２：ＹＥＳ）、次いで、利用可能複製装置リスト中のＩＰアドレスを参照して、各利用可能複製装置３００−１〜３００−ｎにアクセスし、それぞれダウンロード速度ＳＳを測定する（ステップＳ１５３）。次いで、制御部１０１は、第２実施形態における配分決定処理を行う（ステップＳ１５４）。
【００９６】
制御部１０１は、第２実施形態における配分決定処理を経て、読み取り部分Ｒと伝送部分Ｔとを決定すると、読み取り部分Ｒの読み取り及び書き込み（読み取り部分Ｒの複製）を開始するとともに、各利用可能複製装置３００−１〜３００−ｎに対して複製補助要求を送信する（ステップＳ１５５）。これに対して、各利用可能複製装置３００−１〜３００−ｎの制御部は、複製装置１００から複製補助要求を受信するまで待機状態にあり（ステップＳ３０１：ＮＯ）、複製補助要求を受信すると（ステップＳ３０１：ＹＥＳ）、複製補助要求のあった伝送部分Ｔのアップロードを開始する（ステップＳ３０２）。一方、複製装置１００の制御部１０１は、各利用可能複製装置３００−１〜３００−ｎが伝送部分Ｔのアップロードを開始するのに応じて、伝送部分Ｔのダウンロード及び書き込み（伝送部分Ｔの複製）を開始する（ステップＳ１５６）。
【００９７】
また、図示していないが、複製装置１００の制御部１０１が、各利用可能複製装置３００に対してダウンロード要求する際には、配信サーバ２００から受け取った許可情報が正規のものであるということを示す情報を各利用可能複製装置３００に送信する。各利用可能複製装置３００は、複製装置１００から受信した上記情報を検証し、複製装置１００が正規の許可情報を持っていることを確認してからコンテンツの提供を開始する。
【００９８】
次いで、複製装置１００の制御部１０１は、読み取り部分Ｒの複製又は伝送部分Ｔの複製が完了したか否かを判別する（ステップＳ１５７）。このとき、制御部１０１は、読み取り部分Ｒの複製又は伝送部分Ｔの複製の何れも完了していないと判別したときには（ステップＳ１５７：ＮＯ）、次いで、回復不能なデータの読み取りエラーが発生したか否かチェックをする（ステップＳ１５８）。このとき、制御部１０１は、回復不能なデータの読み取りエラーが発生していないと判別したときには（ステップＳ１５８：ＮＯ）、ステップＳ１５７の処理に移行する。一方、制御部１０１は、回復不能なデータの読み取りエラーが発生したと判別したときには（ステップＳ１５８：ＹＥＳ）、エラー情報に基づいて、何れかの利用可能複製装置３００（例えば、ダウンロード速度ＳＳが最も速い利用可能複製装置）に対して、エラー部分を送信するようにエラー部分送信要求し、次いで、当該利用可能複製装置３００からエラー部分をダウンロードすると、当該データによってエラー部分を置換した上でハードディスク１０６に記録する（ステップＳ１５９）。制御部１０１は、ステップＳ１５９の処理を終了すると、ステップＳ１５７の処理に移行する。このように、制御部１０１は、読み取り部分Ｒの複製又は伝送部分Ｔの複製が完了するまでの間、ステップＳ１５８の処理及びステップＳ１５９の処理を繰り返す（但し、ステップＳ１５９の処理はエラーが発生した場合のみ実行する）。そして、制御部１０１は、読み取り部分Ｒの複製又は伝送部分Ｔの複製が完了したと判別したときには（ステップＳ１５７：ＹＥＳ）、ステップＳ１６０の処理に移行する。
【００９９】
他方、各利用可能複製装置３００−１〜３００−ｎの制御部は、伝送部分Ｔのアップロードを行いつつ、複製装置１００からエラー部分送信要求を受信したか否かを判別する（ステップＳ３０３）。このとき、各利用可能複製装置３００−１〜３００−ｎの制御部は、エラー部分送信要求を受信した場合には（ステップＳ３０３：ＹＥＳ）、複製装置１００に対してエラー部分をアップロードし（ステップＳ３０４）、ステップＳ３０５の処理に移行する一方、エラー部分送信要求を受信しなかった場合には（ステップＳ３０３：ＮＯ）、そのまま、ステップＳ３０５の処理に移行する。次いで、各利用可能複製装置３００−１〜３００−ｎの制御部は、伝送部分Ｔのアップロードが完了したか否かを判別する（ステップＳ３０５）。このとき、各利用可能複製装置３００−１〜３００−ｎの制御部は、伝送部分Ｔのアップロードが完了していないと判別した場合には（ステップＳ３０５：ＮＯ）、ステップＳ３０３の処理に移行する。すなわち、各利用可能複製装置３００−１〜３００−ｎの制御部は、伝送部分Ｔのアップロードが完了するまでの間、複製装置１００からエラー部分送信要求を受信していないかチェックしつつ、アップロードを行う。一方、各利用可能複製装置３００−１〜３００−ｎの制御部は、伝送部分Ｔのアップロードが完了したと判別した場合には（ステップＳ３０５：ＹＥＳ）、複製補助要求に対する処理を終了する。
【０１００】
一方、複製装置１００の制御部１０１は、ステップＳ１５７の処理において、読み取り部分Ｒの複製又は伝送部分Ｔの複製が完了したと判別した場合には、次いで、複製対象であるコンテンツの全部分の複製が完了したか否かを判別する（ステップＳ１６０）。このとき、制御部１０１は、全部分の複製が完了していないと判別したときには（ステップＳ１６０：ＮＯ）、ステップＳ１５３の処理に移行する。すなわち、制御部１０１は、全部分の複製が完了するまでの間、ステップＳ１５３〜ステップＳ１５９の処理を行う。一方、制御部１０１は、全部分の複製が完了したと判別したときには（ステップＳ１６０：ＹＥＳ）、配信サーバ２００に対して複製完了信号を送信して（ステップＳ１６１）、複製処理を終了する。
【０１０１】
なお、各利用可能複製装置３００−１〜３００−ｎはダウンロードの途中で電源が切られることも考えられる。図示していないが、このような状態を複製装置１００が検知した場合、必要に応じて代替となる利用可能複製装置の情報を配信サーバ２００に要求するように構成してもよい。
【０１０２】
他方、配信サーバ２００の制御部２０１は、ステップＳ２５３の処理において、利用可能複製装置リストを送信した後には、所定時間が経過したか否かを判別する（ステップＳ２５４）。所定時間は、複製装置１００が複製処理を中断したと判断するのに充分な時間が設定される。このとき、制御部２０１は、所定時間が経過したと判別した場合には（ステップＳ２５４：ＹＥＳ）、ステップＳ２０１の処理（図３参照）に移行する一方、所定時間が経過していないと判別した場合には（ステップＳ２５４：ＮＯ）、次いで、複製装置１００から複製完了信号を受信したか否かを判別する（ステップＳ２５５）。このとき、制御部２０１は、複製完了信号を受信した場合には（ステップＳ２５５：ＹＥＳ）、ステップＳ２０１の処理（図３参照）に移行する一方、複製完了信号を受信していない場合には、ステップＳ２５４の処理に移行する。すなわち、制御部２０１は、ステップＳ２５３の処理終了後、所定時間が経過するか、又は補助完了信号を受信するまでの間、ステップＳ２５４の処理又はステップＳ２５５の処理を繰り返す。
【０１０３】
以上説明したように、第２実施形態の複製システム２において、複製装置１００（本願の「コンテンツ複製装置」の一例）は、光ディスク読み取り部１０２（本願の「読取手段」の一例）が光ディスクＤ（本願の「第１記録媒体」の一例）からコンテンツの読み取り部分Ｒ（本願の「第一部分」の一例）を読み取り、制御部１０１（本願の「リスト受信手段」の一例）は、利用可能複製装置リスト（本願の「コンテンツ配信装置が第１記録媒体に記録されているコンテンツと同一内容のコンテンツを配信したコンテンツ記憶装置のリスト」の一例）を、当該配信サーバ２００から受信し、また、制御部１０１（本願の「取得手段」の一例）は、光ディスク読み取り部１０２による読み取り部分Ｒの読み取りと並行して、コンテンツにおける読み取り部分Ｒ以外の全部分である伝送部分Ｔ（本願の「第二部分」の一例）を、受信した利用可能複製装置リストに含まれている利用可能複製装置３００からダウンロードする。また、制御部１０１（本願の「記録手段」の一例）は、光ディスク読み取り部１０２が読み取った読み取り部分Ｒと、ダウンロードした伝送部分Ｔとを、光ディスク読み取り部１０２が光ディスクＤからデータを読み取る速度より速い速度でハードディスク１０６（本願の「第３記録媒体」の一例）に記録する。
【０１０４】
また、配信サーバ２００は、コンテンツＤＢ２２０（本願の「配信用コンテンツ記憶手段」の一例）が複数種類の配信用のコンテンツを記憶し、配信管理ＤＢ２３０及び制御部２０１（本願の「配信履歴管理手段」の一例）が、コンテンツＤＢ２２０に記憶されているコンテンツ毎に、コンテンツを何れの複製装置に配信したかを示す配信履歴情報を管理する。また、制御部２０１（本願の「リスト送信手段」の一例）は、配信履歴情報に基づく利用可能複製装置リストを、複製装置１００に送信する。
【０１０５】
また、利用可能複製装置３００は、利用可能複製装置３００のハードディスクが、配信サーバ２００から配信されたコンテンツを記憶し、利用可能複製装置３００の制御部（本願の「送信手段」の一例）は、複製装置１００の制御部１０１からの送信要求に応じて、伝送部分Ｔを複製装置１００に対して送信する。
【０１０６】
このように、第２実施形態の複製システム２又は複製装置１００によれば、コンテンツの複製を行う場合に、光ディスク読み取り部１０２による読み取り部分Ｒの読み取りと、各利用可能複製装置３００からの伝送部分Ｔのダウンロードとが並行して行われ、当該読み取り部分Ｒ及び伝送部分Ｔのハードディスク１０６への記録が行われる。したがって、光ディスクＤに記録されたコンテンツと同一内容のコンテンツをハードディスク１０６に記録することにより複製を行う場合に、光ディスクＤからコンテンツを読み取る速度がハードディスク１０６にコンテンツを書き込む速度より遅くても、読み取り速度の遅さが複製時間短縮の阻害要因となる可能性は軽減され、延いては、複製時間を短縮することができる。
【０１０７】
また、第２実施形態の複製装置１００は、制御部１０１（本願の「送信手段」の一例）が、各利用可能複製装置３００から伝送部分Ｔをダウンロードする前に、ユーザＩＤ及びパスワード（本願の「第二部分を取得することの許可を得るための情報」の一例）を配信サーバ２００（本願の「許可装置」の一例）に対して送信し、配信サーバ２００によりログイン及び複製が許可された場合にのみ、伝送部分Ｔをダウンロードする。これにより、配信サーバ２００から複製の許可を得ていない複製装置１００がコンテンツをダウンロードすることを防止できる。
【０１０８】
また、第２実施形態の複製装置１００は、制御部１０１（本願の「決定手段」の一例）が、読み取り速度ＳＤと各利用可能複製装置３００との間のダウンロード速度ＳＳとに基づいて、読み取り部分Ｒのデータサイズ及び各利用可能複製装置３００に対応する伝送部分Ｔのデータサイズを決定する。これにより、読み取り速度ＳＤとダウンロード速度ＳＳとに応じた最適な読み取り部分Ｒのデータサイズ及び伝送部分Ｔのデータサイズが決定され、複製時間を短縮することができる。
【０１０９】
また、第２実施形態の複製装置１００は、制御部１０１が読み取り部分Ｒの読み取り、又は伝送部分Ｔのダウンロードの何れか一方が先に完了した場合には、複製対象のコンテンツにおけるハードディスク１０６への記録が未完了の部分について、第２実施形態における配分決定処理を行う。これにより、ダウンロード速度ＳＳが前回の配分決定処理時から変化した等の理由で、読み取り部分Ｒの読み取り、又は伝送部分Ｔのダウンロードの何れか一方が先に完了した場合であっても、複製未完了部分について、再度、最適な読み取り部分Ｒのデータサイズ及び伝送部分Ｔのデータサイズが決定され、読み取り部分Ｒの読み取り及び伝送部分Ｔのダウンロードが行われることから、複製時間を短縮することができる。
【０１１０】
また、第２実施形態の複製装置１００は、制御部１０１及び光ディスク読み取り部１０２（本願の「欠陥検出手段」の一例）は、光ディスクＤから読み取ることのできないコンテンツのエラー部分（本願の「欠陥部分」の一例）を検出し、制御部１０１は、エラー部分を何れかの利用可能複製装置３００からダウンロードする。これにより、エラー部分を含むコンテンツがハードディスク１０６に記録されることを防止できるとともに、複製の質を向上させることができる。
【０１１１】
なお、第２実施形態において配信サーバ２００の制御部２０１は、図７を用いて説明したように、利用可能複製装置リストを作成し（ステップＳ２５２）、複製装置１００に送信している（ステップＳ２５３）。これに対して複製装置１００の制御部１０１は、利用可能複製装置リスト中の各利用可能複製装置３００−１〜３００−ｎから伝送部分Ｔのダウンロードを行っている。ここで、これに代えて、配信サーバ２００の制御部２０１が、図８におけるステップＳ２７２の処理〜ステップＳ２７６の処理によって利用可能複製装置を発見した場合に、ステップＳ２７７の処理において、利用可能複製装置を利用可能複製装置リストに登録するのではなく、利用可能複製装置に関する情報（例えば、複製装置ＩＤ、ＩＰアドレス及び複製補助が可能なコンテンツに対応するコンテンツ固有ＩＤ）を、複製装置１００に通知することとしてもよい。これに対して、複製装置１００の制御部１０１は、複製処理の開始とともに光ディスクＤからの読み取りに基づく複製を開始し、また、配信サーバ２００から当該通知を受ける度に、複製が完了していない部分について、通知された利用可能複製装置からのダウンロードに基づく複製を開始することとする。この場合、複製装置１００が通知を受ける度に、ダウンロード先が増加して複製速度も上昇することから、複製時間を短縮することができる。
【０１１２】
以上、各実施形態について説明したが、各実施形態における複製装置１００の制御部１０１による処理に相当する複製装置用プログラムを不揮発性メモリ等の情報記録媒体に記録しておき、複製装置用プログラムを、コンピュータで読み出して実行することにより、当該コンピュータを本実施形態における複製装置１００の制御部１０１として活用することもできる。
【０１１３】
同様に、上述した各実施形態における配信サーバ２００の制御部２０１による処理に相当する配信サーバ用プログラムを不揮発性メモリ等の情報記録媒体に記録しておき、配信サーバ用プログラムを、コンピュータで読み出して実行することにより、当該コンピュータを本実施形態における配信サーバ２００の制御部２０１として活用することもできる。
【０１１４】
更に、上述した各実施形態における利用可能複製装置３００の制御部による処理に相当する利用可能複製装置用プログラムを不揮発性メモリ等の情報記録媒体に記録しておき、利用可能複製装置用プログラムを、コンピュータで読み出して実行することにより、当該コンピュータを本実施形態における利用可能複製装置３００の制御部として活用することもできる。
【図１】
0005399508.tif 000003
【図２】
0005399508.tif 000004
【図３】
0005399508.tif 000005
【図４】
0005399508.tif 000006
【図５】
0005399508.tif 000007
【図６】
0005399508.tif 000008
【図７】
0005399508.tif 000009
【図８】
0005399508.tif 000010