(57)【特許請求の範囲】
【請求項１】
可搬型の記録媒体に対して複数の装置が協働してダビングを行うダビングシステムであって、
前記複数の装置のうちの第１装置は、
当該複数の装置が記憶しているコンテンツのリストを作成する作成手段と、
作成されたコンテンツのリストの中から、記録の対象とするコンテンツの選択を受け付ける受付手段と、
選択を受け付けたコンテンツ毎に、対応するコンテンツ識別情報を取得する取得手段と、
取得されたコンテンツ識別情報を含む第１管理データを、前記記録媒体に書き込む書込手段と、を備え、
前記複数の装置のうちの第２装置は、
コンテンツを記憶する記憶手段と、
記憶されたコンテンツ毎に対応するコンテンツ識別情報を生成する生成手段と、
前記記録媒体に記録された第１管理データに含まれるコンテンツ識別情報を読み出す読出手段と、
読み出されたコンテンツ識別情報と、生成手段により生成されたコンテンツ識別情報との同一性を判断する判断手段と、
同一と判断された場合に、判断に用いたコンテンツ識別情報に対応するコンテンツを前記記録媒体に追記する追記手段と、
を備えることを特徴とするダビングシステム。
【請求項２】
前記第２装置は、前記追記手段によるコンテンツの追記に伴い、前記記録媒体に記録されたコンテンツ識別情報の中で追記したコンテンツに対応するコンテンツ識別情報を、記録済みである旨を示すよう更新する更新手段を備え、
前記判断手段は、読み出されたコンテンツ識別情報の中で、記録済みである旨を示すコンテンツ識別情報については、判断の対象から除外することを特徴とする請求項１に記載のダビングシステム。
【請求項３】
前記第１装置における前記受付手段は、記録の対象とする２以上のコンテンツと、当該コンテンツの再生順序とを受け付け、
前記第１装置における前記書込手段は、前記受付手段が受け付けた２以上のコンテンツに対応するコンテンツ識別情報を含む第１管理データを、前記記録媒体の種別により定まる規定のフォーマットにしたがって書き込み、また、受け付けたコンテンツの再生順序を含む第２管理データを、前記規定のフォーマットにはしたがわない独自のフォーマットで書き込み、
前記第２装置の前記更新手段は、前記記録媒体の前記第１管理データに含まれるコンテンツ識別情報のすべてが記録済みである旨を示す場合には、前記記録媒体に在る前記第１管理データを無効化し、また、前記記録媒体に在る前記独自のフォーマットで書き込まれた第２管理データを前記規定のフォーマットへと更新することを特徴とする請求項２に記載のダビングシステム。
【請求項４】
前記第１管理データは、前記受付手段が受け付けた前記２以上のコンテンツに対応するコンテンツ識別情報を含むが前記再生順序は含まず、
前記第２管理データは、前記受付手段が受け付けた前記２以上のコンテンツに対応するコンテンツ識別情報を含まないが前記再生順序を含む
ことを特徴とする請求項３に記載のダビングシステム。
【請求項５】
前記第１管理データは、前記コンテンツ識別情報と、各コンテンツ識別情報に対応するコンテンツを記憶している他の装置を識別する装置識別子とを含み、
前記読出手段は、前記記録媒体に記録された第１管理データに含まれる装置識別子を読み出し、
前記判断手段は、読み出された装置識別子が自装置を示すものかどうかの判断を行い、
前記追記手段は、前記判断手段により前記装置識別子が自装置を示すものではないと判定された場合には、当該装置識別子に対応するコンテンツの追記を行わないことを特徴とする請求項１に記載のダビングシステム。
【請求項６】
前記第１装置は、１以上のコンテンツを記憶する記憶手段を備え、
受付手段が選択を受け付けたコンテンツの中で、前記第１装置の記憶手段が記憶しているコンテンツが存在する場合には、
前記書込手段は、そのコンテンツを前記記録媒体に書き込むことを特徴とする請求項１に記載のダビングシステム。
【請求項７】
前記コンテンツ識別情報は、前記生成手段によりコンテンツから生成されたハッシュ値であることを特徴とする請求項１に記載のダビングシステム。
【請求項８】
他の装置とネットワークを介して接続され、可搬型の記録媒体に対して記録を行うコンテンツ記録装置であって、
コンテンツを記憶する記憶手段と、
前記記憶手段が記憶しているコンテンツおよび前記他の装置が記憶しているコンテンツのリストを作成する作成手段と、
作成されたコンテンツのリストの中から、記録の対象とするコンテンツの選択を受け付ける受付手段と、
選択を受け付けたコンテンツ毎に、対応するコンテンツ識別情報を取得する取得手段と、
取得されたコンテンツ識別情報を含む第１管理データを、前記記録媒体に書き込む書込手段と、を備えることを特徴とするコンテンツ記録装置。
【請求項９】
前記受付手段が選択を受け付けたコンテンツの中で、
前記記憶手段が記憶しているコンテンツがある場合、前記書込手段は、その記憶しているコンテンツを前記記録媒体に書き込み、
前記記憶手段が記憶していないコンテンツがある場合、前記取得手段は、その記憶していないコンテンツに対応するコンテンツ識別情報を取得し、前記書込手段は、取得されたコンテンツ識別情報を含む前記第１管理データを、前記記録媒体に書き込むことを特徴とする請求項８に記載のコンテンツ記録装置。
【請求項１０】
他の装置とネットワークを介して接続され、可搬型の記録媒体に対して記録を行うコンテンツ記録装置であって、
コンテンツを記憶する記憶手段と、
記憶されたコンテンツ毎に対応するコンテンツ識別情報を生成する生成手段と、
前記記録媒体に記録された第１管理データに含まれるコンテンツ識別情報を読み出す読出手段と、
読み出されたコンテンツ識別情報と、生成手段により生成されたコンテンツ識別情報との同一性を判断する判断手段と、
同一と判断された場合に、判断に用いたコンテンツ識別情報に対応するコンテンツを前記記録媒体に書き込む書込手段と、
前記書込手段によるコンテンツの書き込みに伴い、前記記録媒体に記録されたコンテンツ識別情報の中で書き込んだコンテンツに対応するコンテンツ識別情報を、記録済みである旨を示すよう更新する更新手段とを備え、
前記記録媒体に記録された第１管理データは、当該記録媒体の種別により定まる規定のフォーマットにしたがって記録されており、
さらに、前記記録媒体は、前記規定のフォーマットにはしたがわない独自のフォーマットであって、再生順序を含む第２管理データを記録しており、
前記更新手段は、前記記録媒体の前記第１管理データに含まれるコンテンツ識別情報のすべてが記録済みである旨を示す場合には、前記記録媒体に在る前記第１管理データを無効化し、前記記録媒体に在る前記独自のフォーマットで書き込まれた第２管理データを前記規定のフォーマットへと更新することを特徴とするコンテンツ記録装置。
【請求項１１】
他の装置とネットワークを介して接続され、可搬型の記録媒体に対して記録を行うコンテンツ記録装置であって、
コンテンツを記憶する記憶手段と、
前記記憶手段に記憶されたコンテンツに対応するコンテンツ識別情報の取得要求を他の装置から受けると、要求されたコンテンツからコンテンツ識別情報を生成する生成手段と、
前記生成手段により生成されたコンテンツ識別情報を記憶するコンテンツ識別情報記憶手段と、
前記生成手段により生成されたコンテンツ識別情報を、要求元の他の装置へと送信する送信手段と、
前記記録媒体に記録された第１管理データに含まれるコンテンツ識別情報を読み出す読出手段と、
読み出されたコンテンツ識別情報と、前記生成手段により生成されたコンテンツ識別情報との同一性を判断する判断手段と、
同一と判断された場合に、判断に用いたコンテンツ識別情報に対応するコンテンツを前記記録媒体に書き込む書込手段と、
前記書込手段によるコンテンツの書き込みに伴い、書き込んだコンテンツに対応するコンテンツ識別情報を、前記コンテンツ識別情報記憶手段から削除する更新手段と、
を備えることを特徴とするコンテンツ記録装置。
【請求項１２】
前記記憶手段に記憶されたコンテンツの編集をユーザから受け付ける編集受付手段と、
前記編集受付手段が前記コンテンツ識別情報記憶手段に記憶されたコンテンツ識別情報に対応するコンテンツの編集を受け付けた場合に、そのコンテンツがダビング対象である旨を前記ユーザに対して通知する通知手段と
を備えることを特徴とする請求項１１に記載のコンテンツ記録装置。
【請求項１３】
可搬型の記録媒体に対して複数の装置により協働してダビングを行うダビング方法であって、
前記複数の装置のうちの第１装置において、当該複数の装置が記憶しているコンテンツのリストを作成する作成ステップと、
前記複数の装置のうちの第１装置において、作成されたコンテンツのリストの中から、記録の対象とするコンテンツの選択を受け付ける受付ステップと、
前記複数の装置のうちの第１装置において、選択を受け付けたコンテンツ毎に、対応するコンテンツ識別情報を取得する取得ステップと、
前記複数の装置のうちの第１装置において、取得されたコンテンツ識別情報を含む第１管理データを、前記記録媒体に書き込む書込ステップと、
前記複数の装置のうちの第２装置において、当該第２装置に記憶されたコンテンツ毎に対応するコンテンツ識別情報を生成する生成ステップと、
前記複数の装置のうちの第２装置において、前記記録媒体に記録された第１管理データに含まれるコンテンツ識別情報を読み出す読出ステップと、
前記複数の装置のうちの第２装置において、読み出されたコンテンツ識別情報と、前記生成ステップにおいて生成されたコンテンツ識別情報との同一性を判断する判断ステップと、
前記複数の装置のうちの第２装置において、同一と判断された場合に、判断に用いたコンテンツ識別情報に対応するコンテンツを前記記録媒体に追記する追記ステップと、を含むダビング方法。
【発明の詳細な説明】
【技術分野】
【０００１】
複数の装置に分散して記憶されたコンテンツを、可搬型の記録媒体にダビングする技術に関する。
【背景技術】
【０００２】
放送番組などのコンテンツを内蔵ＨＤＤ（Hard Disk Drive）に録画し、撮り貯めたコンテンツを光ディスクにダビングする機能を有するコンテンツ記録装置（例えば、ＨＤＤ搭載ブルーレイレコーダーなど）がある。
【０００３】
また、複数の装置をネットワークで接続し、ＤＬＮＡ（Digital Living Network Alliance）をはじめとした宅内ネットワーク連携サービスの利用が進んでいる。
【０００４】
係る宅内ネットワーク連携サービスでは、ある装置に保存されたコンテンツを、ネットワークを通して別の装置において取得して再生することができる。
【０００５】
また、ある装置において、ネットワークを経由して他の装置に対して録画予約（ＳＲＳ：Scheduled Recording Service）の指示を行うこともできる。
【０００６】
ところで、特許文献１では、再生装置においてＡＶデータを記録した光ディスクを再生する際に、このＡＶデータの管理情報を基に、ＡＶデータに関連するデータ（字幕）をサーバからダウンロードする技術が記載されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００５−１５８１９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上述のような宅内ネットワーク連携サービスの普及が進むにつれ、ユーザ宅では、数多くのコンテンツが宅内の複数の装置に分散して記憶されるような状況が増えつつある。
【０００９】
このような状況下において、撮り貯めたコンテンツを光ディスクへとダビングしようとする場合、ダビングしようとするコンテンツがどの装置に記憶されているかをユーザ（特に装置を使い慣れないユーザ）が把握することは難しいと考えられる。
【００１０】
本発明は、このような背景の下になされたものであって、コンテンツが複数の装置に分散して記憶された状況下において、指定したコンテンツを、光ディスクなどの可搬型の記録媒体へとダビングすることを容易にできるダビングシステムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明に係るダビングシステムは、可搬型の記録媒体に対して複数の装置が協働してダビングを行うダビングシステムであって、前記複数の装置のうちの第１装置は、当該複数の装置が記憶しているコンテンツのリストを作成する作成手段と、作成されたコンテンツのリストの中から、記録の対象とするコンテンツの選択を受け付ける受付手段と、選択を受け付けたコンテンツ毎に、対応するコンテンツ識別情報を取得する取得手段と、取得されたコンテンツ識別情報を含む第１管理データを、前記記録媒体に書き込む書込手段と、を備え、前記複数の装置のうちの第２装置は、コンテンツを記憶する記憶手段と、記憶されたコンテンツ毎に対応するコンテンツ識別情報を生成する生成手段と、前記記録媒体に記録された第１管理データに含まれるコンテンツ識別情報を読み出す読出手段と、読み出されたコンテンツ識別情報と、生成手段により生成されたコンテンツ識別情報との同一性を判断する判断手段と、同一と判断された場合に、判断に用いたコンテンツ識別情報に対応するコンテンツを前記記録媒体に追記する追記手段と、を備えることを特徴とする。
【発明の効果】
【００１２】
本発明に係るダビングシステムによれば、第１装置は記録媒体に記録の対象とするコンテンツに対応するコンテンツ識別情報を書き込む。そして、第２装置は、記録媒体に書き込まれたコンテンツ識別情報を手掛かりとして、コンテンツの追記を行うことができるので、記録媒体へのダビングの容易化に貢献できる。
【図面の簡単な説明】
【００１３】
【図１】ダビングシステム１の概要を示す図
【図２】コンテンツ記録装置１１のハードウェア構成を示す図
【図３】コンテンツ記録装置１１の機能ブロック図
【図４】コンテンツ記録装置１２の機能ブロック図
【図５】順序情報の例を示す図
【図６】光ディスク３１におけるディレクトリ構成を示す図
【図７】第１管理データの構成を示す図
【図８】第２管理データの構成を示す図
【図９】新規記録装置側の処理の流れを示すフローチャート
【図１０】コンテンツのリストやハッシュ値に関するシーケンス図
【図１１】ダビングを受け付けるメニューの例を示す図
【図１２】書き込み結果の表示例を示す図
【図１３】追加記録装置側の処理の流れを示すフローチャート
【図１４】自宅内のコンテンツ記録装置１１〜１４に分散して保存されたコンテンツを１枚の光ディスク３１にダビングする際の流れを示す図
【図１５】第１管理データに含まれる追完判断情報の変遷と、第１管理データ（一部は第２管理データ）のPLAYLISTテーブルの変遷を示す図
【図１６】コンテンツ記録装置１２ａの機能ブロック図
【図１７】ダビング対象である旨を通知する通知処理の流れを示すフローチャート
【図１８】ステップＳ１７０３（図１７）に対応する通知の例を示す図
【図１９】ステップＳ１７０３（図１７）に対応する通知の例を示す図
【図２０】新規記録装置側の処理の流れを示すフローチャート
【発明を実施するための形態】
【００１４】
以下、実施の形態について図面を参照しながら説明する。
（実施の形態）
図１は、ダビングシステム１の概要を示す図である。
【００１５】
ダビングシステム１は、ネットワーク２を介して相互に接続された４台のコンテンツ記録装置１１，１２，１３，１４を含む。なお、図１中の各装置のブロックに併記した「aa:aa:aa:aa:aa:aa」などは、装置のＭＡＣ（Media Access Control）アドレスである。
【００１６】
コンテンツ記録装置１１〜１４は、一般的なＨＤＤ搭載ブルーレイレコーダーと同等の機能を有している。具体的には、放送番組などのコンテンツを受信して、内蔵するＨＤＤに録画し、録画したコンテンツを再生する機能を有している。また、コンテンツ記録装置１１〜１４は、光学ドライブを備え、光学ドライブに挿入された光ディスク３１に、自装置のＨＤＤに録画した（記憶した）コンテンツをダビングする機能を有する。以下、光ディスクは特記しない限りＢＤ−ＲＥ(Blu-ray Disc Rewritable；読み書き可能なブルーレイディスク)であるとする。
【００１７】
なお、コンテンツ記録装置１１〜１４は、ＤＬＮＡのガイドラインに沿って他の装置と様々な情報の授受が可能となっている。
【００１８】
ダビングシステム１では、数多くのコンテンツがコンテンツ記録装置１１〜１４のＨＤＤに分散して記録されており、コンテンツ記録装置１１〜１４間で協働して１枚の光ディスク３１へと、ダビングが指定されたコンテンツを書き込むものである。
【００１９】
特に、図１の例では、毎週放送される連続番組の第１話から第４話までを、
第１話・・・コンテンツ記録装置１１
第２話、第４話・・・コンテンツ記録装置１２
第３話・・・コンテンツ記録装置１３
というように、各コンテンツ記録装置が録画してそれぞれのローカルなＨＤＤに記憶しているものとする。
【００２０】
そして、このような環境下において、あるユーザＡがこの第１話から第４話までを放送順に沿って１枚の光ディスク３１にダビングしようとする場合の流れは次の通りである（図１４参照）。
【００２１】
（１）コンテンツ記録装置１１において、第１話から第４話までをダビング対象とする選択と、第１話→第２話→第３話→第４話という再生順序の指定とをユーザＡから受け付ける。
【００２２】
そして、コンテンツ記録装置１１において、挿入された光ディスク３１へと自装置が記憶している第１話をダビングする（新たに書き込む）。
【００２３】
（２）コンテンツ記録装置１２において、挿入された光ディスク３１へと自装置が記憶している第２話と第４話をダビングする（追記する）。
【００２４】
（３）コンテンツ記録装置１３において、挿入された光ディスク３１へと自装置が記憶している第３話をダビングする（追記する）。
【００２５】
このような（１）〜（３）の過程を経て光ディスク３１へと第１話から第４話がダビングされることとなる。
【００２６】
なお、詳しくは後述するが、新規のダビングを行うコンテンツ記録装置１１では、後々のダビングで追記すべきコンテンツを識別するための追加判断情報を光ディスク３１に書き込む。コンテンツ記録装置１２，１３では、光ディスク３１に書き込まれた上記追加判断情報を手掛かりとして、追記すべきコンテンツを特定する。
【００２７】
また、最後のダビングを行ったコンテンツ記録装置１３においては、光ディスク３１の管理データを、ユーザＡから指定された再生順序に沿った管理データへと書き換える。この書き換えにより、３台のコンテンツ記録装置（１１、１２、１３）に対して任意の順番で光ディスク３１を挿入したとしても、最終的な光ディスク３１における再生順序は、ユーザＡの意向に沿う再生順序になるようにすることができる。
【００２８】
図２は、コンテンツ記録装置１１のハードウェア構成を示す図である。図２ではコンテンツ記録装置１１について示しているが、他の３台のコンテンツ記録装置１２，１３，１４も同様なハードウェア構成を有している。
【００２９】
コンテンツ記録装置１１は、ＣＰＵ（Central Processing Unit；中央演算処理部）１０、メモリ装置２０、ＨＤＤ２５、通信装置３０、光学ドライブ３２、入力装置４０、表示装置４５を備えている。
【００３０】
これらの装置は、バスライン５０を通じて互いに接続されている。
【００３１】
ＨＤＤ２５、光学ドライブ３２、入力装置４０及び表示装置４５は、それぞれ、Ｉ／Ｆ（インタフェース）２６、３５、４１及び４６を通じてバスライン５０に接続される。
【００３２】
なお、ＣＰＵ１０は、単一のＣＰＵで構成されてもよく、複数のＣＰＵで構成されてもよい。図２の例では、単一のＣＰＵ１０を有する例を示している。
【００３３】
メモリ装置２０は、ＲＯＭ（Read Only Memory）２１及びＲＡＭ（Random Access Memory）２２を備えている。
【００３４】
ＲＯＭ２１は、ＣＰＵ１０の動作を規定するコンピュータプログラム及びデータを記憶している。なお、コンピュータプログラム及びデータは、ＨＤＤ２５に記憶させることもできる。
【００３５】
ＲＯＭのハードウェアとしては、フラッシュメモリなど、書き込みが可能で、電源を切っても記憶内容を保持できる不揮発性のメモリから構成することができる。
【００３６】
ＣＰＵ１０は、ＲＯＭ２１又はＨＤＤ２５が格納するコンピュータプログラム及びデータを、必要に応じてＲＡＭ２２に書き込みつつ、コンピュータプログラムが規定する処理を実行する。
【００３７】
ＲＡＭ２２は、ＣＰＵ１０が処理を実行するのに伴って発生するデータを一時的に記憶する媒体としても機能する。
【００３８】
ＨＤＤ２５は、コンピュータプログラムやコンテンツなどの様々なデータを記録保持する装置である。このコンテンツは、コンテンツ記録装置１１が放送番組を受信して、録画した放送データである。
【００３９】
光学ドライブ３２は、光ディスク３１に記録された情報の読み出し及び光ディスク３１への情報の書き込みを行う装置である。
【００４０】
通信装置３０は、電話回線、ネットワーク線、無線、赤外線通信等の通信回線３３を通じて、外部と自身との間で、コンピュータプログラム、あるいはデータを交換する装置である。
【００４１】
入力装置４０は、ユーザの操作によりデータ等を入力する装置であり、例えば、ＡＶ機器に配列された入力ボタン、ＰＡＤに配列されたキーボード、あるいは着脱自在のマウス、キーボードである。また、入力装置４０は、ＡＶ機器に対するリモートコントロール装置であってもよく、この場合、入力装置４０は、バスライン５０とは直結していないことになる。
【００４２】
表示装置４５は、画像や映像を画面に表示したり、音声で出力したりする装置であり、例えばＬＣＤ（Liguid Crystal Display;液晶表示器）、ブラウン管などである。スピーカを含めて構成することもできる。
【００４３】
続いて、最初にダビング対象のコンテンツを記録するコンテンツ記録装置（新規記録装置）１１の機能ブロックを図３を用いて説明し、ダビング対象のコンテンツを追記するコンテンツ記録装置（追加記録装置）１２，１３，１４の機能ブロックについて図４を用いて説明する。
＜新規記録装置＞
図３は、コンテンツ記録装置１１の機能ブロック図である。
【００４４】
コンテンツ記録装置１１は、コンテンツ記憶部１０２、ダビング受付部１０４、リスト作成部１０６、通信制御部１０８、取得部１１０、管理情報生成部１１２、書込処理部１１４、光学ドライブ制御部１１６を備える。
【００４５】
コンテンツ記憶部１０２は、ＨＤＤ２５から構成され、コンテンツを記憶する。
【００４６】
リスト作成部１０６は、通信制御部１０８を介して、他のコンテンツ記録装置１２，１３，１４が保持しているコンテンツのリストを取得し、ネットワーク２上に在るすべてのコンテンツ（コンテンツ記録装置１１〜１４が記憶するコンテンツ）のリストを作成する。
【００４７】
ダビング受付部１０４は、リスト作成部１０６が作成したコンテンツのリストを含むメニューを表示装置４５に表示し、入力装置４０を介してリストの中からダビングすべきコンテンツの選択と再生順序の指定とを受け付ける。受け付け内容を示す順序情報を図５に示す。順序情報１０５は、（１）受け付けた「再生順序」１０５ａ、（２）受け付けたコンテンツを一意に識別する「コンテンツＩＤ」１０５ｂ、加えて、（３）コンテンツＩＤで示されるコンテンツを格納しているコンテンツ記録装置の「ＭＡＣアドレス」１０５ｃとを有する。ダビング受付部１０４は、この順序情報を管理情報生成部１１２に通知する。
【００４８】
なお、ＭＡＣアドレスは、例えば、通信制御部１０８がＡＲＰプロトコル（Address Resolution Protocol）にしたがったリクエストを他のコンテンツ記録装置１２，１３，１４に送信することで取得することができる。
【００４９】
通信制御部１０８は、通信装置３０を含んで構成され、ネットワーク２との情報の送受を制御する。
【００５０】
取得部１１０は、ダビング受付部１０４が受け付けたダビング対象のコンテンツに対応するハッシュ値や、ダビング対象のコンテンツを記憶しているコンテンツ記録装置のＭＡＣアドレスを、他の装置から取得する。
【００５１】
管理情報生成部１１２は、ダビング受付部１０４から通知された順序情報（図５参照）や、取得部１１０が取得したハッシュ値とＭＡＣアドレスの組である追加判断情報などに基づいて、第１管理データの生成および第２管理データの生成を行う。
【００５２】
第１管理データは、追加判断情報を含み、一連のダビングが完了するまでに利用されるデータである。最終的にダビングが完了した時点で、第２管理データに取って代わられることとなる。
【００５３】
これに対して、第２管理データは、追加判断情報は含まないがダビング受付部１０４が受け付けたコンテンツの再生順序にしたがったPLAYLISTテーブルを含む。両管理データの詳細は後述する。
【００５４】
書込処理部１１４は、光学ドライブ制御部１１６を介して光ディスク３１へのデータの書き込み処理を行う。
【００５５】
具体的には、ダビング受付部１０４が受け付けたダビング対象のコンテンツが、コンテンツ記憶部１０２に記憶されている場合には、その記憶されたコンテンツを光ディスク３１に書き込む。
【００５６】
管理情報生成部１１２が生成した両管理データを光ディスク３１に書き込む。
【００５７】
光学ドライブ制御部１１６は、光学ドライブ３２の光ピックアップ部の制御やトレイの開閉制御などを行う。
＜追加記録装置＞
図４は、コンテンツ記録装置１２の機能ブロック図である。他の２台のコンテンツ記録装置１３，１４もコンテンツ記録装置１２と同様の機能ブロック構成を備えている。
【００５８】
コンテンツ記録装置１２は、コンテンツ記憶部２０２、ハッシュ値記憶部２０４、ハッシュ値生成部２０６、通信制御部２０８、更新部２１０、読出部２１２、追記処理部２１４、光学ドライブ制御部２１６を備える。
【００５９】
コンテンツ記憶部２０２は、ＨＤＤ２５から構成され、コンテンツを記憶する。
【００６０】
ハッシュ値生成部２０６は、コンテンツ記憶部２０２に記憶されたコンテンツ毎に、そのコンテンツのメタデータ（フォーマット、フレームレート、解像度、再生区間情報、コンテンツの作成者名、コンテンツのタイトルなど）に基づいたハッシュ値を生成する。そしてハッシュ値生成部２０６は、生成したハッシュ値を生成の元にしたコンテンツのＩＤと関連付けてハッシュ値記憶部２０４に記憶する。
【００６１】
なお、ハッシュ値生成部２０６が用いるハッシュ関数は、例えば、ＳＨＡ（Secure Hash Algorithm）やＭＤ５（Message Digest Algorithm 5）を用いることができる。
【００６２】
通信制御部２０８は、通信装置３０を含んで構成され、ネットワーク２との情報の送受を制御する。
【００６３】
読出部２１２は、光学ドライブ制御部２１６を介して、光ディスク３１の追加判断情報（ハッシュ値とＭＡＣアドレスの組）を読み出す。
【００６４】
追記処理部２１４は、読み出された追加判断情報（ＭＡＣアドレスとハッシュ値との組）を基に追記すべきコンテンツの有無を判断する。追記すべきコンテンツがあれば、そのコンテンツをコンテンツ記憶部２０２から読み出し、光学ドライブ制御部２１６を介して光ディスク３１に追記する。
【００６５】
更新部２１０は、追記処理部２１４によるコンテンツの追記に伴い、光ディスク３１内の追加判断情報に含まれ、追記したコンテンツに対応するハッシュ値を無効化する。
【００６６】
また、更新部２１０は、光ディスク３１の追加判断情報に含まれるすべてのハッシュ値が無効化されていると判断すると、第１管理データを無効化し、第２管理データを有効化する。
【００６７】
なお、ＢＤ−ＲＥ規格の光ディスク３１の場合、無効化とは管理データの削除である。
【００６８】
また、有効化とは、ＢＤ−ＲＥ規格したがって、管理データをファイル名「Info.BDAV」とした上で、ファイルシステムにおけるディスクの最上位のフォルダに配置することである。
【００６９】
さらに、更新部２１０は、追記処理部２１４によるコンテンツの追記に伴い、ハッシュ値記憶部２０４に記憶されたハッシュ値のうち、追記したコンテンツに対応するハッシュ値を削除する。
【００７０】
光学ドライブ制御部２１６は、光学ドライブ３２の光ピックアップ部の制御やトレイの開閉制御などを行う。
【００７１】
次に、図６を用いて光ディスク３１におけるディレクトリ構成を説明する。
【００７２】
ルートディレクトリは「Info.BDAV」ファイルと「PLAYLIST」、「CLIPINF」、「STREAM」のディレクトリより構成される。なお、図６の例では、「00001」「00002」「00003」のＩＤを持つ３つのコンテンツが格納された際の状態を示している。
【００７３】
「Info.BDAV」ファイルは、管理データのことである。
【００７４】
「PLAYLIST」は、「XXXXX.rpls」など拡張子「.rpls」のPLAYLISTファイルを格納する。このPLAYLISTファイルのそれぞれには、ファイル名に対応するストリームを再生する際に、どの区間を再生するのかを示す情報（再生区間情報）が記述されている。
【００７５】
「CLIPINF」は、ファイル名に対応するＳＴＲＥＡＭを再生する際に必要な情報が記述された「XXXXX.clpi」ファイルを格納する。
【００７６】
「STREAM」は、ストリームファイルである「XXXXX.m2ts」ファイルを格納する。
【００７７】
続いて、図７を用いて第１管理データの構成について説明し、図８を用いて第２管理データの構成について説明する。
＜第１管理データ＞
図７に示すように、第１管理データ６０１は、管理データヘッダ６０２、アプリケーション情報６０３、PLAYLISTテーブル領域６０４、プライベート情報格納領域６０５によって構成される。
【００７８】
管理データヘッダ６０２は、第１管理データ６０１のサイズ、バージョン情報を格納する。
【００７９】
アプリケーション情報６０３は、再生時にアプリケーションが利用する情報を格納する。
【００８０】
PLAYLISTテーブル領域６０４は、PLAYLISTテーブル６１６を格納しており、PLAYLISTテーブル６１６は再生可能なPLAYLISTのファイル名を格納する。図７の例では、「00001.rpls」のファイル名を格納している。
【００８１】
プライベート情報格納領域６０５は、機器メーカが独自に定義したデータを格納する。プライベート情報６０６はプライベート情報格納領域６０５に格納された内容である。
【００８２】
プライベート情報６０６は、プライベート情報全体のサイズを示す領域サイズ６０７とデータ領域ヘッダ６０８とデータ領域６０９の組を複数格納する。
なお、図７では複数の組のうちのひとつの組のみを示している。
【００８３】
データ領域ヘッダ６０８は、組となるデータ領域６０９に格納された情報を識別する情報を格納する。
【００８４】
データ領域６０９は、追加判断情報６１０を格納する。
【００８５】
追加判断情報６１０は、「ＭＡＣアドレス」６１０ａと「ハッシュ値」６１０ｂとの組を含む。追加判断情報６１０は、ダビング受付部１０４が受け付けた再生順序に従って並んでいる。
【００８６】
このような第１管理データ６０１は、コンテンツ記録装置１１の管理情報生成部１１２により生成され、Info.BDAVファイル（図６）として書込処理部１１４により光ディスク３１に記録される。なお、追加判断情報６１０を格納するデータ領域（独自拡張可能領域）６０９は、ＢＤ−ＲＥ規格におけるInfo.BDAVファイル内のMakersPrivateDataを用いることができる。
＜第２管理データ＞
図８に示すように、第２管理データ７０１は、管理データヘッダ７０２とアプリケーション情報７０３、PLAYLISTテーブル領域７０４、プライベート情報格納領域７０５によって構成される。
【００８７】
管理データヘッダ７０２は、管理データ７０１のサイズ、バージョン情報を格納する。
【００８８】
アプリケーション情報７０３は、再生時にアプリケーションが利用する情報を格納する。
【００８９】
PLAYLISTテーブル領域７０４は、PLAYLISTテーブル７０６を格納しており、PLAYLISTテーブル７０６はダビング完了後に再生可能になるPLAYLISTのファイル名を格納する。
【００９０】
プライベート情報格納領域７０５は、機器メーカが独自に定義したデータを格納する。
【００９１】
このように第２管理データ７０１は、第１管理データ６０１とは異なり、追加判断情報を含んでいない。もっとも、第２管理データ７０１は、受付部１０４が受け付けたコンテンツの再生順序にしたがったPLAYLISTテーブルを含んでいる。第２管理データ７０１は、後述するように最終的にダビングが完了した時点で更新部２１０により有効化されることとなるのであるが、有効化されると上記PLAYLISTテーブルで規定される再生順序も有効化されることとなる。
【００９２】
図９〜図１２を用いて新規記録装置（コンテンツ記録装置１１）側における処理の流れを説明する。その後、図１３を用いて追加記録装置（コンテンツ記録装置１２，１３，１４）側における処理を説明する。
＜新規記録装置側の処理＞
図９に示すように、コンテンツ記録装置１１では、リスト作成部１０６が、自装置のコンテンツ記憶部１１および他のコンテンツ記録装置１２，１３，１４が保持しているコンテンツのリストを取得し、ネットワーク２上に在るすべてのコンテンツのリストを作成する。
【００９３】
なお、他の装置からのリストの取得は、図１０に示すように、リスト作成部１０６が、コンテンツ記録装置１２〜１４のそれぞれにコンテンツのリストの要求を送信し（Ｓ９１ａ）、要求に応じて送信されてきたリストを受信することによりなされる（Ｓ９１ｂ）。このようなリストのやりとりはＤＬＮＡのガイドラインに準拠したやり方で行うことができる。
【００９４】
ダビング受付部１０４は、リスト作成部１０６が作成したコンテンツのリストを含むメニューを表示装置４５に表示して、ダビング対象とするコンテンツの選択、再生順序の指定を受け付ける（Ｓ９２）。ステップＳ９２におけるメニューの例を図１１に示す。図１１では、メニュー画面４５ａと、リモートコントロール装置４０ａを用いて操作するユーザの様子を示している。
【００９５】
受け付け後、取得部１１０は、ダビング対象となるコンテンツの中で、自装置のコンテンツ記憶部１１が記憶しているコンテンツを除くコンテンツについて、そのコンテンツに対応するハッシュ値を他の装置から取得する（Ｓ９３）。
【００９６】
このハッシュ値の取得は、取得部１１０が、ダビング受付部１０４が受け付けたダビング対象のコンテンツ（以下、ダビング対象のコンテンツを単に「対象コンテンツ」と呼ぶことがある）を記憶するコンテンツ記録装置へとハッシュ値の要求を送信し（Ｓ９３ａ）、要求に応じて送信されてきたハッシュ値を受信することによりなされる（Ｓ９３ｂ）。
【００９７】
図１０の例では、第２話（コンテンツＩＤ:00024）と第４話（コンテンツＩＤ:00025）とを記憶するコンテンツ記録装置１２からは、第２話と第４話のそれぞれにコンテンツに対応するハッシュ値を取得している。また、第３話（コンテンツＩＤ:00004）を記憶するコンテンツ記録装置１３からは、第３話にコンテンツに対応するハッシュ値を取得している。
【００９８】
ハッシュ値の取得後、書込処理部１１４は、自装置のコンテンツ記憶部１０２にステップＳ９２で受け付けた対象コンテンツがあるかどうか判断し（Ｓ９４）、対象コンテンツが有れば（Ｓ９４：Ｙｅｓ）、コンテンツ記憶部１０２からその対象コンテンツの管理情報や所在情報などを取得して後に続く書き込み処理の準備をする（Ｓ９５）。
【００９９】
管理情報生成部１１２は、第１管理データと第２管理データを生成する（Ｓ９６）。
【０１００】
第１管理データは、追加判断情報を含む。この追加判断情報は、ステップＳ９３で取得したハッシュ値とハッシュ値の生成元であるＭＡＣアドレスとの組である。なお、自装置に対象コンテンツが有った場合には（Ｓ９４：Ｙｅｓ，Ｓ９５）、そのコンテンツのハッシュ値は無効値とする。図７の追加判断情報の例では、コンテンツ記録装置１１の記憶部１０２には、第１話が格納されていたので、第１話に対応するハッシュ値は無効値となっている。
【０１０１】
第２管理データは、追加判断情報は含まないがダビング受付部１０４が受け付けたコンテンツの再生順序（第１話→第２話→第３話→第４話）にしたがったPLAYLISTテーブルを含む。
【０１０２】
続いて、書込処理部１１４は、管理情報生成部１１２が生成した第１管理データおよび第２管理データを光ディスクへと書き込む。なお、書込処理部１１４は、ステップＳ９５で書き込みの準備をした対象コンテンツがあれば、そのコンテンツも光ディスク３１に書き込む（Ｓ９７）。
【０１０３】
書き込みが終わると、書込処理部１１４は、書き込み結果を表示装置４５に表示する（Ｓ９８）。この表示例を図１２に示す。図１２のメニュー画面８０では、ダビング済みのコンテンツを示すメッセージと、未ダビングなコンテンツが存在する装置名を含んでいる。
＜追加記録装置側の処理＞
図１３は、追加記録装置であるコンテンツ記録装置１２〜１４における処理の流れを示すフローチャートである。
【０１０４】
まず、追加記録装置では、光学ドライブ３２のトレイに光ディスク３１が挿入されるまで待機する（Ｓ１３０１）。
【０１０５】
光ディスク３１が挿入されると、読出部２１２は、挿入された光ディスクの第１管理データに含まれる追加判断情報（ハッシュ値とMACアドレスの組）を読み出す（Ｓ１３０２）。
【０１０６】
続くステップＳ１３０３〜Ｓ１３０５の処理は、光ディスク３１の第１管理データに含まれる追加判断情報を手掛かりとして、自装置に割り当てられた追記すべきコンテンツを特定するための処理である。
【０１０７】
まず、追記処理部２１４は、読み出されたハッシュ値の中で、無効値でないハッシュ値があれば（Ｓ１３０３：Ｙｅｓ）、その無効値でないハッシュ値に対応するＭＡＣアドレスが自装置のＭＡＣアドレスと一致するかどうか判定する（Ｓ１３０４）。
【０１０８】
追記処理部２１４は、自装置のＭＡＣアドレスと一致すれば（Ｓ１３０４：Ｙｅｓ）、追記処理部２１４は、読み出されたハッシュ値が、ハッシュ値記憶部２０４のハッシュ値と一致するかどうかを判定する（Ｓ１３０５）。
【０１０９】
一致するハッシュ値があれば（Ｓ１３０５：Ｙｅｓ）、追記処理部２１４は、そのハッシュ値の生成の元にしたコンテンツを光ディスク３１に追記する（Ｓ１３０６）。
【０１１０】
ステップＳ１３０３〜Ｓ１３０５の処理の具体例を説明する。例えば、コンテンツ記録装置１２の読出部２１２が図７のような追加判断情報を読み出したとすると、追記処理部２１４は、読み出した３つの有効なハッシュ値の中で、自装置であるコンテンツ記録装置１２のＭＡＣアドレス「bb:bb:bb:bb:bb:bb」に一致する２つのハッシュ値「123...」「890...」をステップＳ１３０５の判定に用いる。そして、追記処理部２１４は、両ハッシュ値がハッシュ記憶部２０４に記憶されていれば、両ハッシュ値の生成の元にしたコンテンツである第２話と第４話とを追記対象のコンテンツであると特定する。
【０１１１】
コンテンツの追記（Ｓ１３０６）の後、更新部２１０は、光ディスク３１内の追加判断情報において、追記したコンテンツに対応するハッシュ値を無効化する（Ｓ１３０７）。
【０１１２】
また、更新部２１０は、ハッシュ値記憶部２０４に記憶されたハッシュ値のうち、追記したコンテンツに対応するハッシュ値を削除する。
【０１１３】
さらに更新部２１０は、光ディスク３１の追加判断情報に含まれるハッシュ値のうち、有効なハッシュ値が残っていれば、未記録コンテンツが有ると判断する（Ｓ１３０８：Ｙｅｓ）。
【０１１４】
これに対して、更新部２１０は、光ディスク３１の追加判断情報に含まれるハッシュ値のすべてが無効化されていれば、未記録コンテンツが無いと判断する（Ｓ１３０８：Ｎｏ）。
【０１１５】
そして、更新部２１０は、第１管理データを無効化し（Ｓ１３０９）、第２管理データを有効化する（Ｓ１３１０）。
【０１１６】
未記録コンテンツが有るか（Ｓ１３０８：Ｙｅｓ）、第２管理データの有効化（Ｓ１３１０）を終えると、追記処理部２１４は、書き込み結果を表示する（Ｓ１３１１）。
【０１１７】
ステップＳ１３１１においては、未記録コンテンツが残っている場合には、追記処理部２１４は、図１２のように未記録コンテンツを記憶する装置の一覧を表示する。
【０１１８】
これに対して、未記録コンテンツがない場合には、追記処理部２１４は、一連のダビングが完了した旨のメッセージを表示する（図示しない）。
＜具体例＞
次に、冒頭で述べたコンテンツ記録装置１１〜１４に分散して保存された第１話から第４話までのコンテンツを１枚の光ディスク３１にダビングする際の流れについて、図１４を用いて説明する。
【０１１９】
図１４の（１）〜（３）の流れを順に説明する。
【０１２０】
（１）コンテンツ記録装置１１において、第１話から第４話までをダビング対象とする選択と、第１話→第２話→第３話→第４話という再生順序の指定とをユーザＡから受け付ける（図９：Ｓ９２）。
【０１２１】
そして、コンテンツ記録装置１１においては、挿入された光ディスク３１へと自装置が記憶している第１話（ep1）、第１管理データおよび第２管理データを書き込む（図９：Ｓ９７）。
【０１２２】
この書き込む第１管理データは、コンテンツ記録装置１１が、第三話を記憶するコンテンツ記録装置１３から取得した第三話のハッシュ値並びに第二話と第四話とを記憶するコンテンツ記録装置１２から取得した第二話と第四話とのハッシュ値と、ハッシュ値の生成元であるコンテンツ記録１３，１２それぞれのＭＡＣアドレスとからなる追加判断情報を含んでいる。なお、この追加判断情報において当該コンテンツ記録装置１１で書き込むことになる第１話のハッシュ値は無効化となっている。
【０１２３】
また、この書き込む第２管理データは、追加判断情報は含まないがダビング受付部１０４が受け付けたコンテンツの再生順序（第１話→第２話→第３話→第４話）にしたがったPLAYLISTテーブルを含む。
【０１２４】
（２）コンテンツ記録装置１２においては、挿入された光ディスク３１から追加判断情報を読み出す（図１３：Ｓ１３０２）。
【０１２５】
コンテンツ記録装置１２は、読み出した追加判断情報に含まれるＭＡＣアドレスが自装置と一致していて（Ｓ１３０４：Ｙｅｓ）、ＭＡＣアドレスに対応する第二話並びに第四話のハッシュ値が、自装置のハッシュ記憶部２０４が記憶しているハッシュ値と一致しているので（Ｓ１３０５：Ｙｅｓ）、自装置が記憶している第２話（ep2）と第４話（ep4）とを光ディスク３１に追記し（Ｓ１３０６）、光ディスク３１の第１管理データにおける第２話（ep2）と第４話（ep4）とのハッシュ値を無効化する（Ｓ１３０７）。
【０１２６】
（３）コンテンツ記録装置１３においては、挿入された光ディスク３１から追加判断情報を読み出す（図１３：Ｓ１３０２）。
【０１２７】
コンテンツ記録装置１３は、読み出した追加判断情報に含まれるＭＡＣアドレスが自装置と一致していて（Ｓ１３０４：Ｙｅｓ）、ＭＡＣアドレスに対応する第二話並びに第四話のハッシュ値が、自装置のハッシュ記憶部２０４が記憶しているハッシュ値と一致しているので（Ｓ１３０５：Ｙｅｓ）、自装置が記憶している第３話（ep3）を光ディスク３１に追記し（Ｓ１３０６）、光ディスク３１の第１管理データにおける第３話（ep3）とのハッシュ値を無効化する（Ｓ１３０７）。
【０１２８】
そして、この無効化の結果、コンテンツ記録装置１３は、光ディスク３１の第１管理データにおけるすべてのハッシュ値が無効化と判断し（Ｓ１３０８：Ｎｏ）、第１管理データを無効化し（Ｓ１３０９）、第２管理データを有効化する（Ｓ１３１０）。
【０１２９】
図１５は、第１管理データに含まれる追完判断情報の変遷と、第１管理データ（一部は第２管理データ）のPLAYLISTテーブルの変遷を示す図である。
【０１３０】
特に、コンテンツ記録装置１３では、第１管理データにおけるPLAYLISTテーブル６１６は、ダビング順である00001.rpls→00002.rpls→00004.rpls→00003.rplsつまり第１話→第２話→第４話→第３話と、ユーザＡの意に沿わない順番になっている。もっとも上に述べたように、ハッシュ値がすべて無効化されたことにより、第１管理データは無効化され、第２管理データに取って代わられることになるので、光ディスク３１の管理データとして最終的に生き残るPLAYLISTテーブル７０６は、第１話→第２話→第３話→第４話とユーザＡの意向通りのものとなる。なお、追加判断情報６１０は管理データとしては消去されることとなる。
【０１３１】
＜補足１＞
以上、本実施の形態について説明したが、本発明は上記の内容に限定されず、本発明の目的とそれに関連又は付随する目的を達成するための各種形態においても実施可能であり、例えば、以下であっても構わない。
【０１３２】
（１）光ディスク３１に対して行う一連のダビングが完了する前に、ダビング対象のコンテンツが編集されてしまうと、ダビングが完遂できなくなるおそれがある。例えば、図１４の（２）の手前の段階において、ダビング指示をしたユーザＡとは別のユーザＢが、コンテンツ記録装置１３の第３話のコンテンツを編集した場合には、その編集により第３話のコンテンツのメタデータが変更され、ひいては第３話のコンテンツから生成されるハッシュ値も変更されることとなる。この場合、コンテンツ記録装置１３に光ディスク３１を挿入したとしても、ダビング指示した時点の第３話のコンテンツはもはやコンテンツ記録装置１３には存在しないので、コンテンツ記録装置１３における第３話の追記がなされないのである。
【０１３３】
そこで、コンテンツの編集を受け付けた際に、そのコンテンツがダビング対象となっていればその旨をユーザに通知することで一連のダビングが円滑に進むよう支援するとしても構わない。
【０１３４】
具体的には、図１６に示すコンテンツ記録装置１２ａは、図４のコンテンツ記録装置１２と大半は同様の構成であるが、編集受付部２１８と通知部２２０を備えている。
【０１３５】
編集受付部２１８は、コンテンツ記憶部２０２が記憶しているコンテンツに対する編集を受け付ける。
【０１３６】
この編集は、一般的なコンテンツに対する編集・加工に関するものであり、例えば、コンテンツの一部の再生区間の削除（カット）、コンテンツ全体の削除、複数のコンテンツの結合、コンテンツのエンコードなどが挙げられる。
【０１３７】
通知部２２０は、編集受付部２１８が編集を受け付けたコンテンツがダビング対象であるかを判断して、ダビング対象であれば表示装置４５にその旨を表示させる機能を有する。
【０１３８】
図１７は、ダビング対象である旨を通知する通知処理の流れを示すフローチャートである。
【０１３９】
まず、編集受付部２１８がコンテンツの編集を受け付けると（Ｓ１７０１）、通知部２２０は、受け付けたコンテンツに対応するハッシュ値が、ハッシュ値記憶部２０４に有るかどうかを判断する（Ｓ１７０２）。
【０１４０】
有れば（Ｓ１７０２：Ｙｅｓ）、通知部２２０は、編集を受け付けたコンテンツがダビング対象である旨を通知する（Ｓ１７０３）。
【０１４１】
ステップＳ１７０３（図１７）に対応する通知の例を図１８に示す。
【０１４２】
図１８のメニュー画面８２では、「このコンテンツは、ダビング対象になっているようです。編集すると、ダビングに支障が出るかもしれません。」とダビング対象である旨と、ダビングへの影響を注意する旨を含むメッセージが表示されている。
【０１４３】
このようなメッセージをユーザＢに対して通知することにより、ダビング対象のコンテンツの編集の再考を促すことができる。
【０１４４】
あるいは図１９のメニュー画面８４に示すように、「編集ロックがかかっています！」とユーザＢに通知した上で、編集受付部２１８によるダビング対象のコンテンツに対する編集を強制的に禁止（抑止）するようにしても構わない。
【０１４５】
なお、図１８や図１９では、画面表示による通知の例を説明したがこれに限られない。編集を試みるユーザに対して知らせ得る手段であればよく、例えば音声により通知してもよい。
【０１４６】
（２）実施の形態では、新規記録装置であるコンテンツ記録装置１１（図３）と追加記録装置であるコンテンツ記録装置１２〜１４（図４）とを異なる構成として説明したが、コンテンツ記録装置１１〜１４ともに図３、図４で説明した機能ブロックを備える構成としてもよい。
【０１４７】
（３）実施の形態では、可搬型の記録媒体の一例としてＢＤ−ＲＥの光ディスク３１を挙げて説明したが、光ディスクであればこれに限らず、ＣＤやＤＶＤなどであっても構わない。
【０１４８】
さらには、光ディスクに限らず、ＳＤなどのメモリカードであってもよい。
【０１４９】
（４）実施の形態では、第１管理データの無効化とは、当該第１管理データの削除を意味するとして説明している。もっとも、例えばＢＤ−Ｒ（Readable）のように、書き換えができない光ディスクを用いる場合には、無効である旨の情報を追記することにより第１管理データを無効化してもよい。
【０１５０】
（５）実施の形態では、コンテンツ記録装置１１〜１４はＨＤＤ搭載ブルーレイレコーダーと同様な機能を備えるとして説明したが、レコーダーとしての機能は必須ではなく、コンテンツを記憶する記憶手段と、記憶媒体にデータを書き込む機能があれば足りる。
【０１５１】
また、コンテンツ記録装置１１〜１４としては、ＰＣ、ワークステーションなどのコンピュータ端末や、カーナビ、ＰＡＤ、携帯電話などのモバイル端末などとして構成することもできる。
【０１５２】
（６）実施の形態では、ハッシュ値生成部２０６により生成されたハッシュ値により、各コンテンツ記録装置において書き込むべきコンテンツの有無を判断するとして説明したがこれに限られない。ハッシュ値の代わりに、コンテンツIDやコンテンツの名称など、コンテンツを識別し得る情報を利用することも考えられる。
【０１５３】
もっとも、ハッシュ値は、ダビング対象とするコンテンツの編集（あるいは改ざん）の検出に向いているので好適である。
【０１５４】
（７）実施の形態では、コンテンツ記録装置１１〜１４のそれぞれを識別する情報としてＭＡＣアドレスを例に挙げて説明したが、装置を一意に識別するための識別子であればこれに限られない。例えば、各装置に固定の識別子（例えば、ＩＰアドレスやホスト名など）が割り当てられているネットワークにおいては、ＩＰアドレスやホスト名を利用してもよい。
【０１５５】
（８）実施の形態では、追加判断情報は、図７に示すようにハッシュ値とＭＡＣアドレスとの組であるとして説明したが、これに限られない。例えば、追加判断情報は、ハッシュ値のみで構成されていてもよい。
【０１５６】
また、ハッシュ値生成部２０６によるハッシュ値の生成材料として、自装置のＭＡＣアドレスを含めても構わない。
【０１５７】
（９）実施の形態では、第１管理データの無効化、第２管理データの有効化（図１３：Ｓ１３０９，Ｓ１３１０）により、最終的なPLAYLISTテーブルがユーザの意向に沿った順番になるように図っていたが、これらの処理は行わないとしてもよい。
【０１５８】
例えば、連続ドラマのような連続ものではない単発ものの放送番組のコンテンツは、特に再生順が重要視されないコンテンツである。係るコンテンツをダビングする場合には、上記無効化／有効化処理を行わないとしても特に不都合と考えられるからである。
【０１５９】
また、図９のステップＳ９２において、コンテンツの再生順序の指定を受け付けない態様もあり得る。この態様の場合には、管理情報生成部１１２（図３）は第１管理データの管理データのみを生成し、書込処理部１１４は第１管理データのみを光ディスク３１に書き込むこととなる。
【０１６０】
さらには、ダビングを受け付ける新規記録装置としてのコンテンツ記録装置がコンテンツを記憶する機能を備えない（コンテンツ記憶部１０２を備えない）構成もあり得る。
【０１６１】
このように、コンテンツの再生順序の指定を受け付けない、かつ、コンテンツを記憶する機能を備えないコンテンツ記録装置における処理の流れを図２０に示す。図２０のステップＳ２０１〜Ｓ２０８の処理の流れは、図９の処理の流れを簡略化したものとなっている。
【０１６２】
（１０）実施の形態で示した動作などを各種コンテンツ記録装置のプロセッサ、及びそのプロセッサに接続された各種回路に実行させるためのプログラムコードからなる制御プログラムを、記録媒体に記録すること、又は各種通信路等を介して流通させ頒布することもできる。このような記録媒体には、ICカード、HDD,光ディスク、フレキシブルディスク、ROMなどの非一時的な(non-transitory)な記録媒体が含まれる。流通、頒布された制御プログラムはプロセッサに読み出され得るメモリ等に格納されることにより利用されに供され、そのプロセッサがその制御プログラムを実行することにより各実施形態したような各種機能が実現されることになる。
【０１６３】
（１１）上記の実施の形態のコンテンツ記録装置は、典型的には集積回路であるＬＳＩ(Large Scale Integration)として実現されてよい。各回路を個別に１チップとしてもよいし、全ての回路又は一部の回路を含むように１チップ化されてもよい。
【０１６４】
ここでは、ＬＳＩとして記載したが、集積度の違いにより、ＩＣ(Integrated Circuit)、システムＬＳＩ、スーパＬＳＩ、ウルトラＬＳＩと呼称されることもある。
【０１６５】
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路又は汎用プロセッサで実現してもよい。ＬＳＩ製造後にプログラム化することが可能なＦＰＧＡ（FieldProgrammable Gate Array）、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサを利用してもよい。
【０１６６】
さらには、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適応等が可能性としてありえる。
【０１６７】
＜補足２＞
本実施の形態は、以下の態様を含むものである。
【０１６８】
（１）実施の形態に係るダビングシステムは、可搬型の記録媒体に対して複数の装置が協働してダビングを行うダビングシステムであって、前記複数の装置のうちの第１装置は、当該複数の装置が記憶しているコンテンツのリストを作成する作成手段と、作成されたコンテンツのリストの中から、記録の対象とするコンテンツの選択を受け付ける受付手段と、選択を受け付けたコンテンツ毎に、対応するコンテンツ識別情報を取得する取得手段と、取得されたコンテンツ識別情報を含む第１管理データを、前記記録媒体に書き込む書込手段と、を備え、前記複数の装置のうちの第２装置は、コンテンツを記憶する記憶手段と、記憶されたコンテンツ毎に対応するコンテンツ識別情報を生成する生成手段と、前記記録媒体に記録された第１管理データに含まれるコンテンツ識別情報を読み出す読出手段と、読み出されたコンテンツ識別情報と、生成手段により生成されたコンテンツ識別情報との同一性を判断する判断手段と、同一と判断された場合に、判断に用いたコンテンツ識別情報に対応するコンテンツを前記記録媒体に追記する追記手段と、を備えることを特徴とする
（２）前記第２装置は、前記追記手段によるコンテンツの追記に伴い、前記記録媒体に記録されたコンテンツ識別情報の中で追記したコンテンツに対応するコンテンツ識別情報を、記録済みである旨を示すよう更新する更新手段を備え、前記判断手段は、読み出されたコンテンツ識別情報の中で、記録済みである旨を示すコンテンツ識別情報については、判断の対象から除外するとしても構わない。
【０１６９】
この構成によれば、判断手段は、記録済みである旨を示すコンテンツ識別情報については、判断の対象から除外するので、同じコンテンツが重複して書き込まれることの防止に寄与する。
【０１７０】
（３）前記第１装置における前記受付手段は、記録の対象とする２以上のコンテンツと、当該コンテンツの再生順序とを受け付け、前記第１装置における前記書込手段は、前記受付手段が受け付けた２以上のコンテンツに対応するコンテンツ識別情報を含む第１管理データを、前記記録媒体の種別により定まる規定のフォーマットにしたがって書き込み、また、受け付けたコンテンツの再生順序を含む第２管理データを、前記規定のフォーマットにはしたがわない独自のフォーマットで書き込み、前記第２装置の前記更新手段は、前記記録媒体の前記第１管理データに含まれるコンテンツ識別情報のすべてが記録済みである旨を示す場合には、前記記録媒体に在る前記第１管理データを無効化し、また、前記記録媒体に在る前記独自のフォーマットで書き込まれた第２管理データを前記規定のフォーマットへと更新するとしても構わない。
【０１７１】
この構成によれば、第２管理データを有効化することで、例えば、ダビングが完了した際において、受付手段が受け付けたコンテンツの再生順序の沿った再生順序になるようにすることができる。
【０１７２】
また、ダビングシステムにおいて、第２装置と同種の装置が複数ある場合には、上記のように、ダビングが完了した際に再生順序が正しく整形されることなるので、装置間でダビングする順番に自由度を持たせることができる。
【０１７３】
（４）前記第１管理データは、前記受付手段が受け付けた前記２以上のコンテンツに対応するコンテンツ識別情報を含むが前記再生順序は含まず、前記第２管理データは、前記受付手段が受け付けた前記２以上のコンテンツに対応するコンテンツ識別情報を含まないが前記再生順序を含むとしても構わない。
【０１７４】
この構成によれば、例えば、ダビングで用いられるコンテンツ識別情報を、ダビング完了後には、記録媒体に有効な情報としては残さないようにすることができる。
【０１７５】
（５）前記第１管理データは、前記コンテンツ識別情報と、各コンテンツ識別情報に対応するコンテンツを記憶している他の装置を識別する装置識別子とを含み、前記読出手段は、前記記録媒体に記録された第１管理データに含まれる装置識別子を読み出し、前記判断手段は、読み出された装置識別子が自装置を示すものかどうかの判断を行い、前記追記手段は、前記判断手段により前記装置識別子が自装置を示すものではないと判定された場合には、当該装置識別子に対応するコンテンツの追記を行わないとしても構わない。
【０１７６】
この構成によれば、装置識別子を用いることで、第２装置にダビングの要否の判断を綿密に行うことに貢献できる。
【０１７７】
（６）前記第１装置は、１以上のコンテンツを記憶する記憶手段を備え、
受付手段が選択を受け付けたコンテンツの中で、前記第１装置の記憶手段が記憶しているコンテンツが存在する場合には、前記書込手段は、そのコンテンツを前記記録媒体に書き込むとしても構わない。
【０１７８】
（７）前記コンテンツ識別情報は、前記生成手段によりコンテンツから生成されたハッシュ値であるとしても構わない。
【０１７９】
（８）他の装置とネットワークを介して接続され、可搬型の記録媒体に対して記録を行うコンテンツ記録装置であって、コンテンツを記憶する記憶手段と、前記記憶手段が記憶しているコンテンツおよび前記他の装置が記憶しているコンテンツのリストを作成する作成手段と、作成されたコンテンツのリストの中から、記録の対象とするコンテンツの選択を受け付ける受付手段と、選択を受け付けたコンテンツ毎に、対応するコンテンツ識別情報を取得する取得手段と、取得されたコンテンツ識別情報を含む第１管理データを、前記記録媒体に書き込む書込手段と、を備えるとしても構わない。
【０１８０】
（９）前記受付手段が選択を受け付けたコンテンツの中で、前記記憶手段が記憶しているコンテンツがある場合、前記書込手段は、その記憶しているコンテンツを前記記録媒体に書き込み、前記記憶手段が記憶していないコンテンツがある場合、前記取得手段は、その記憶していないコンテンツに対応するコンテンツ識別情報を取得し、前記書込手段は、取得されたコンテンツ識別情報を含む前記第１管理データを、前記記録媒体に書き込むとしても構わない。
【０１８１】
（１０）実施の形態に係るコンテンツ記録装置は、他の装置とネットワークを介して接続され、可搬型の記録媒体に対して記録を行うコンテンツ記録装置であって、コンテンツを記憶する記憶手段と、記憶されたコンテンツ毎に対応するコンテンツ識別情報を生成する生成手段と、前記記録媒体に記録された第１管理データに含まれるコンテンツ識別情報を読み出す読出手段と、読み出されたコンテンツ識別情報と、生成手段により生成されたコンテンツ識別情報との同一性を判断する判断手段と、同一と判断された場合に、判断に用いたコンテンツ識別情報に対応するコンテンツを前記記録媒体に書き込む書込手段と、を備える。
【０１８２】
（１１）前記書込手段によるコンテンツの書き込みに伴い、前記記録媒体に記録されたコンテンツ識別情報の中で書き込んだコンテンツに対応するコンテンツ識別情報を、記録済みである旨を示すよう更新する更新手段を備えるとしても構わない。
【０１８３】
この構成によれば、判断手段は、記録済みである旨を示すコンテンツ識別情報については、判断の対象から除外するので、同じコンテンツが重複して書き込まれることの防止に寄与する。
【０１８４】
（１２）前記記録媒体に記録された第１管理データは、当該記録媒体の種別により定まる規定のフォーマットにしたがって記録されており、さらに、前記記録媒体は、前記規定のフォーマットにはしたがわない独自のフォーマットであって、前記再生順序を含む第２管理データを記録しており、前記更新手段は、前記記録媒体の前記第１管理データに含まれるコンテンツ識別情報のすべてが記録済みである旨を示す場合には、前記記録媒体に在る前記第１管理データを無効化し、前記記録媒体に在る前記独自のフォーマットで書き込まれた第２管理データを前記規定のフォーマットへと更新するとしても構わない。
【０１８５】
この構成によれば、第２管理データを有効化することで、例えば、ダビングが完了した際において、受付手段が受け付けたコンテンツの再生順序の沿った再生順序になるようにすることができる。
【０１８６】
また、ダビングシステムにおいて、第２装置と同種の装置が複数ある場合には、上記のように、ダビングが完了した際に再生順序が正しく整形されることなるので、装置間でダビングする順番に自由度を持たせることができる。
【０１８７】
（１３）前記記憶手段に記憶されたコンテンツに対応するコンテンツ識別情報の取得要求を他の装置から受けると、前記コンテンツからコンテンツ識別情報を生成する生成手段と、生成されたコンテンツ識別情報として、要求元の他の装置へと送信する送信手段と、生成されたコンテンツ識別情報を記憶するコンテンツ識別情報記憶手段とを備え、前記更新手段は、前記書込手段によるコンテンツの書き込みに伴い、書き込んだコンテンツに対応するコンテンツ識別情報を、前記コンテンツ識別情報記憶手段から削除するとしても構わない。
【０１８８】
（１４）前記記憶手段に記憶されたコンテンツの編集をユーザから受け付ける編集受付手段と、前記編集受付手段が前記コンテンツ識別情報記憶手段に記憶されたコンテンツ識別情報に対応するコンテンツの編集を受け付けた場合に、そのコンテンツがダビング対象である旨を前記ユーザに対して通知する通知手段とを備えるとしても構わない。
【０１８９】
この構成によれば、コンテンツを編集しようとするユーザに対して、ダビング対象である旨を通知することで、編集しないよう促すことができる。
【０１９０】
これにより、ダビング対象のコンテンツが編集されてしまい、ダビングが続行不能になるような事態を回避できる。
【０１９１】
（１５）実施の形態に係るダビング方法は、可搬型の記録媒体に対して複数の装置により協働してダビングを行うダビング方法であって、前記複数の装置のうちの第１装置において、当該複数の装置が記憶しているコンテンツのリストを作成する作成ステップと、前記複数の装置のうちの第１装置において、作成されたコンテンツのリストの中から、記録の対象とするコンテンツの選択を受け付ける受付ステップと、前記複数の装置のうちの第１装置において、選択を受け付けたコンテンツ毎に、対応するコンテンツ識別情報を取得する取得ステップと、前記複数の装置のうちの第１装置において、取得されたコンテンツ識別情報を含む第１管理データを、前記記録媒体に書き込む書込ステップと、前記複数の装置のうちの第２装置において、当該第２装置に記憶されたコンテンツ毎に対応するコンテンツ識別情報を生成する生成ステップと、前記複数の装置のうちの第２装置において、前記記録媒体に記録された第１管理データに含まれるコンテンツ識別情報を読み出す読出ステップと、前記複数の装置のうちの第２装置において、読み出されたコンテンツ識別情報と、生成手段により生成されたコンテンツ識別情報との同一性を判断する判断ステップと、前記複数の装置のうちの第２装置において、同一と判断された場合に、判断に用いたコンテンツ識別情報に対応するコンテンツを前記記録媒体に追記する追記ステップと、を含む。
【産業上の利用可能性】
【０１９２】
本発明に係るダビングシステムを構成するコンテンツ記録装置は、ネットワーク機能を有するハードディスクレコーダーなどのＡＶ機器として有用である。また、コンピュータ端末、モバイル端末などの用途にも応用できる。
【符号の説明】
【０１９３】
１  ダビングシステム
１１  コンテンツ記録装置（新規記録装置）
１２  コンテンツ記録装置（追加記録装置）
１２ａ  コンテンツ記録装置（追加記録装置）
１３  コンテンツ記録装置（追加記録装置）
１４  コンテンツ記録装置（追加記録装置）
３１  光ディスク
１０２  コンテンツ記憶部
１０４  ダビング受付部
１０６  リスト作成部
１１０  取得部
１１２  管理情報生成部
１１４  書込処理部
２０２  コンテンツ記憶部
２０４  ハッシュ値記憶部
２０６  ハッシュ値生成部
２１０  更新部
２１２  読出部
２１４  追記処理部
６０１  第１管理データ
６０６  プライベート情報
６０９  データ領域（独自拡張可能領域）
６１０  追加判断情報
６１６  PLAYLISTテーブル
７０１  第２管理データ
７０６  PLAYLISTテーブル
【図１】
0005512681.tif 000002
【図２】
0005512681.tif 000003
【図３】
0005512681.tif 000004
【図４】
0005512681.tif 000005
【図５】
0005512681.tif 000006
【図６】
0005512681.tif 000007
【図７】
0005512681.tif 000008
【図８】
0005512681.tif 000009
【図９】
0005512681.tif 000010
【図１０】
0005512681.tif 000011
【図１１】
0005512681.tif 000012
【図１２】
0005512681.tif 000013
【図１３】
0005512681.tif 000014
【図１４】
0005512681.tif 000015
【図１５】
0005512681.tif 000016
【図１６】
0005512681.tif 000017
【図１７】
0005512681.tif 000018
【図１８】
0005512681.tif 000019
【図１９】
0005512681.tif 000020
【図２０】
0005512681.tif 000021