(57)【特許請求の範囲】
【請求項１】
主情報と、上記主情報毎の管理情報が記録された記録媒体の当該主情報の複製を管理する複製管理方法であって、
複製の個数管理を行うことなく第１の装置から第２の装置に所定の主情報の複製を行う第１の経路と、複製の個数管理を行うようにして上記第２の装置から上記第３の装置の記録媒体に所定の主情報の複製を行う第２の経路とのいずれかを通じて、上記主情報の複製を行うことができるようにされており、
上記第１の経路を通じて上記第２の装置に複製された所定の主情報に対応する管理情報と上記第２の経路を通じて上記第３の装置の記録媒体に複製された所定の主情報に対応する管理情報とが識別可能なように、上記管理情報の一部分の時刻情報の記述が異なっており、
上記第２の経路を通じて上記第２の装置から上記第３の装置の記録媒体に所定の主情報の複製を行うとき、複製を管理する管理装置において、上記管理情報を、複製の個数を増やすと共に上記第１の経路のときと異なる時刻情報に更新し、更新した管理情報を上記第３の装置の記録媒体に記録し、
上記第２の経路を通じて上記第２の装置から上記第３の装置の記録媒体に複製された所定の主情報を上記第２の装置に戻す場合、上記管理装置において、上記第２の装置の時刻情報と上記第３の装置の記録媒体の時刻情報が一致すると、上記第３の装置の記録媒体の主情報を削除すると共に、上記第２の装置の管理情報の複製の個数を減らす更新処理を行うことを特徴とする複製管理方法。
【請求項２】
上記識別可能な管理情報の一部分は、各々の主情報に対応するコピー禁止フラグであることを特徴とする請求項１記載の複製管理方法。
【請求項３】
上記識別可能な管理情報の一部分は、上記主情報を上記第３の装置の記録媒体に記録するようにしたときの時刻情報であることを特徴とする請求項１記載の複製管理方法。
【請求項４】
上記識別可能な管理情報の一部分は、上記主情報を記録した記録機器の機器識別子であることを特徴とする請求項１記載の複製管理方法。
【請求項５】
上記第１の経路を通じて上記第１の装置から上記第２の装置に記録する上記主情報に対応する上記時刻情報の所定桁には、偶数番号又は奇数番号の一方を割り当て、上記第２の経路を通じて上記第２の装置から上記第３の装置の記録媒体に記録する上記主情報に対応する上記時刻情報の所定桁には、偶数番号又は奇数番号の他方を割り当てることにより、上記時刻情報の記述を異ならせることを特徴とする請求項３記載の複製管理方法。
【請求項６】
上記第１の経路を通じて上記第１の装置から上記第２の装置に記録する上記主情報に対応する上記時刻情報の所定桁には、所定の固定値を割り当て、上記第２の経路を通じて上記第２の装置から上記第３の装置の記録媒体に記録する上記主情報に対応する上記時刻情報の所定桁には、上記所定の固定値以外の値を割り当てることにより、上記時刻情報の記述を異ならせることを特徴とする請求項３記載の複製管理方法。
【請求項７】
上記管理情報は、上記時刻情報に加えて、複製を行った第３の装置の機器識別子を含むことを特徴とする請求項３、５又は６のいずれか１に記載の複製管理方法。
【請求項８】
主情報と、上記主情報毎の管理情報が記録された記録媒体の当該主情報の複製を管理する複製管理システムであって、
当該複製管理システムは、上記主情報を複製する記録装置と、上記記録装置による複製を制御するとともに管理する管理装置とからなり、
上記記録装置は、
複製の個数管理を行うことなく第１の装置から記録媒体に所定の主情報の複製を行う第１の経路と、
複製の個数管理を行うようにして第２の装置から上記記録媒体に所定の主情報の複製を行う第２の経路と、
上記第１の経路を通じて上記記録媒体に複製された所定の主情報に対応する管理情報と上記第２の経路を通じて上記記録媒体に複製された所定の主情報に対応する管理情報とが識別可能なように、上記管理情報の一部の時刻情報を異ならせて記録する管理情報記録手段とを備え、
上記管理装置は、
少なくとも、上記第２の経路を通じて上記記録装置が主情報の複製を行うようにした場合に、上記記録媒体に記録される上記識別可能な管理情報を複製履歴情報として記憶保持する複製履歴情報記憶手段と、
上記第２の経路を通じて上記第２の装置から上記記録媒体に所定の主情報の複製を行うとき、上記管理情報を、複製の個数を増やすと共に上記第１の経路のときと異なる時刻情報に更新し、更新した管理情報を上記複製履歴情報記憶手段に記録する制御手段とを備え、
上記制御手段は、上記第２の経路を通じて上記第２の装置から上記記録装置の記録媒体に複製された所定の主情報を上記第２の装置に戻す場合、上記記録装置の記録媒体からの時刻情報と上記複製履歴情報記憶手段の時刻情報とが一致すると、上記記録装置の記録媒体の主情報を削除すると共に、上記管理情報の複製の個数を減らす更新処理を行うことを特徴とする複製管理システム。
【請求項９】
上記識別可能な管理情報の一部分は、各々の主情報に対応するコピー禁止フラグであることを特徴とする請求項８記載の複製管理システム。
【請求項１０】
上記識別可能な管理情報の一部分として、上記主情報を上記記録装置の記録媒体に記録するようにしたときの時刻情報の記述を異ならせることを特徴とする請求項８記載の複製管理システム。
【請求項１１】
上記識別可能な管理情報の一部分として、上記主情報を上記記録装置の記録媒体に記録するようにしたときの記録機器の機器識別子の記述を異ならせることを特徴とする請求項８記載の複製管理システム。
【請求項１２】
上記第１の経路を通じて上記記録装置の記録媒体に記録する上記主情報に対応する上記時刻情報の所定桁には、偶数番号又は奇数番号の一方を割り当て、上記第２の経路を通じて上記記録装置の記録媒体に記録する上記主情報に対応する上記時刻情報の所定桁には、偶数番号又は奇数番号の他方を割り当てることにより、上記時刻情報の記述を異ならせることを特徴とする請求項１０記載の複製管理システム。
【請求項１３】
上記第１の経路を通じて上記記録装置の記録媒体に記録する上記主情報に対応する上記時刻情報の所定桁には、所定の固定値を割り当て、上記第２の経路を通じて上記記録装置の記録媒体に記録する上記主情報に対応する上記時刻情報の所定桁には、上記所定の固定値以外の値を割り当てることにより、上記時刻情報の記述を異ならせることを特徴とする請求項１０記載の複製管理システム。
【請求項１４】
上記管理装置は、上記管理情報に含まれる上記主情報の複製を行った上記記録装置の機器識別子を取得する機器識別子取得手段を備え、上記複製履歴情報記憶手段は、上記機器識別子取得手段により取得された上記機器識別子をも上記複製履歴情報に含めて記憶保持することを特徴とする請求項１０、１２又は１３のいずれか１に記載の複製管理システム。
【請求項１５】
主情報と、上記主情報毎の管理情報が記録された記録媒体に対して、上記主情報を複製する記録装置の複製を制御するとともに管理する複製管理装置であって、
上記記録装置は、複製の個数管理を行うことなく第１の装置から上記記録媒体に所定の主情報の複製を行う第１の経路を通じて上記記録媒体に複製された所定の主情報に対応する管理情報と、複製の個数管理を行うようにして第２の装置から上記記録媒体に所定の主情報の複製を行う第２の経路を通じて上記記録媒体に複製された所定の主情報に対応する管理情報とが識別可能に上記記録媒体に記録するものであり、
上記第１の経路を通じて上記第２の装置に複製された所定の主情報に対応する管理情報と上記第２の経路を通じて上記第３の装置の記録媒体に複製された所定の主情報に対応する管理情報とは、識別可能なように、上記管理情報の一部分の時刻情報の記述が異なっており、
少なくとも、上記第２の経路を通じて上記記録装置が上記記録媒体に主情報の複製を行うようにした場合に、上記記録媒体に記録される上記識別可能な管理情報の一部分を複製履歴情報として記憶保持する複製履歴情報記憶手段と、
上記第２の経路を通じて上記第２の装置から上記記録媒体に所定の主情報の複製を行うとき、上記管理情報を、複製の個数を増やすと共に上記第１の経路のときと異なる時刻情報に更新し、更新した管理情報を上記複製履歴情報記憶手段に記録する制御手段とを備え、
上記制御手段は、上記第２の経路を通じて上記第２の装置から上記記録装置の記録媒体に複製された所定の主情報を上記第２の装置に戻す場合、上記記録装置の記録媒体からの時刻情報と上記複製履歴情報記憶手段の時刻情報とが一致すると、上記記録装置の記録媒体の主情報を削除すると共に、上記管理情報の複製の個数を減らす更新処理を行うことを特徴とする複製管理装置。
【請求項１６】
上記識別可能な管理情報の一部分は、各々の主情報に対応するコピー禁止フラグであることを特徴とする請求項１５記載の複製管理装置
【請求項１７】
上記識別可能な管理情報の一部分は、上記主情報を上記記録装置の記録媒体に記録するようにしたときの時刻情報であることを特徴とする請求項１５記載の複製管理装置。
【請求項１８】
上記識別可能な管理情報は、上記主情報を上記記録装置の記録媒体に記録するようにしたときの記録機器の機器識別子であることを特徴とする請求項１５記載の複製管理装置。
【請求項１９】
上記第１の経路を通じて上記記録装置の記録媒体に記録する上記主情報に対応する上記時刻情報の所定桁には、偶数番号又は奇数番号の一方が割り当てられ、上記第２の経路を通じて上記記録装置の記録媒体に記録する上記主情報に対応する上記時刻情報の所定桁には、偶数番号又は奇数番号の他方が割り当てられることを特徴とする請求項１７記載の複製管理装置。
【請求項２０】
上記第１の経路を通じて上記記録装置の記録媒体に記録する上記主情報に対応する上記時刻情報の所定桁には、所定の固定値が割り当てられ、上記第２の経路を通じて上記記録装置の記録媒体に記録する上記主情報に対応する上記時刻情報の所定桁には、上記所定の固定値以外の値が割り当てられることを特徴とする請求項１７記載の複製管理装置。
【請求項２１】
上記管理情報に含まれる上記主情報の複製を行った上記記録装置の機器識別子を取得する機器識別子取得手段を備え、上記複製履歴情報記憶手段は、上記機器識別子取得手段により取得された上記機器識別子をも上記複製履歴情報に含めて記憶保持することを特徴とする請求項１７記載の複製管理装置。
【発明の詳細な説明】
【０００１】
技術分野
本発明は、例えば、ミニディスク（ＭＤ）と呼ばれる小型の光磁気ディスク間などの記録媒体に、オーディオデータなどの主情報を記録する場合の複製管理方法、複製管理システム及び複製管理装置にする。
【０００２】
背景技術
従来、デジタルオーディオデータが記録された記録媒体であるコンパクトディスク（ＣＤ：Ｃｏｍｐａｃｔ  Ｄｉｓｃ）の再生機と、例えば、繰り返してのデータの記録が可能な記録媒体であるミニディスク（ＭＤ：Ｍｉｎｉ  Ｄｉｓｃ）の記録機とを接続し、コンパクトディスクに記録されているデジタルオーディオデータをミニディスクにダビングして個人的に利用するようにすることが行われている。
【０００３】
最近では、パーソナルコンピュータが普及するとともに、インターネットを通じての音楽配信サービスが行われるようになり、自宅にいながらパーソナルコンピュータを用いることにより、インターネットを通じて、目的とするデジタルオーディオデータの配信を受けることができるようになってきている。
【０００４】
インターネットを通じて配信を受けたデジタルオーディオデータは、パーソナルコンピュータのハードディスクなどに記憶され、パーソナルコンピュタを用いて再生したり、あるいは、メモリカードなどと呼ばれる半導体素子を用いた外部メモリやミニディスクなどの外部記憶媒体にダビング（リッピング）して、メモリカードプレやＭＤプレーヤを用いて再生して、利用することが行われている。
【０００５】
ところが、パーソナルコンピュータのハードディスクには、大量のオーディオデータを記憶させることができ、また、デジタルオーディオデータを簡単にメモリカードなどの外部記憶媒体にコピー（複製）することができてしまう。このため、コンパクトディスクからパーソナルコンピュータに取り込まれたデジタルオーディオデータやインターネットなどを通じて配信され、パーソナルコンピュータに取り込まれたオーディオデータの不正コピーが頻繁に行われ、デジタルオーディオデータの著作権者の利益が不当に害されてしまうという懸念がある。
【０００６】
このため、全世界に共通して使用できる著作権保護技術の統一方式を開発するために、レコード業界、コンピュータ業界、民生用エレクトロニクス業界などから１３０以上の企業、団体が集まり、ＳＤＭＩ（Secure Digital Music Initiative）と呼ばれるフォーラムを結成し、音楽ファイル（デジタルオーディオデータ）の違法な使用を防止し、合法的な音楽配信サービスを促進するための枠組み作りを行っている。
【０００７】
このＳＤＭＩにおいて作成された著作権保護技術の一方式として、オーディオデータの複製個数を制限（管理）する方式がある。この方式を用いたシステムの一例を図１に示す。図１において、パーソナルコンピュータ２００は、ＣＤプレーヤ１００やインターネット３００を通じてデジタルオーディオデータの供給を受け、これを自己に内蔵されたハードディスクに取り込むことができるようにされている。
【０００８】
パーソナルコンピュータ２００に取り込まれたデジタルオーディオデータをいわゆるメモリカードに複製する場合には、パーソナルコンピュータ２００側において、そのデジタルオーディオデータの複製個数を３個までに制限する。図１の場合には、パーソナルコンピュータ２００から同じデジタルオーディオデータを３個のメモリカード３０１、３０２、３０３のそれぞれに複製するようにした場合を示している。
【０００９】
メモリカード３０１、３０２、３０３のそれぞれは、近年普及しつつある新たな外部記憶媒体であり、その１つ１つには、各メモリカードに固有の媒体識別ＩＤ（媒体識別情報）が付されている。パーソナルコンピュータ２００は、デジタルオーディオデータを出力するメモリカードからそのメモリカードの媒体識別ＩＤの供給を受けることによって、どのデジタルデータを、どのメモリカードに出力したかを管理するようにしている。
【００１０】
パーソナルコンピュータ２００からデジタルオーディオデータの供給を受けて、そのデジタルオーディオデータを記憶しているメモリカードから、そのデジタルオーディオデータをパーソナルコンピュータ２００に戻すようにして削除したときには、そのデジタルオーディオデータが複製されたメモリカードが１つ減るので、新たにそのデジタルデータのメモリカードへの複製が１つ許可される。
【００１１】
このように、ＳＤＭＩにおいて作成されたオーディオデータの複製個数を制限する方式の場合、パーソナルコンピュータ２００に取り込まれたデジタルオーディオデータの複製物を３部まで作成することが認められる。複製物であるデジタルオーディオデータをパーソナルコンピュータ２００に戻すようにして削除したときには、複製物の個数が減るので、減った分の複製が許可するようにされる。
【００１２】
複製個数が制限されるものの、従来の個人使用のための複製は行うことができるので、デジタルオーディオデータの使用者（ユーザ）の利便性を害することがないようにすることができるとともに、デジタルオーディオデータの大量の不正コピーを防止し、デジタルオーディオデータの著作権者の利益が不当に害されることがないようにしている。
【００１３】
なお、このデジタルオーディオデータの複製個数を制限する方式においては、パーソナルコンピュータ２００からメモリカードへのデジタルデータの出力をチェックアウト（Check.Out）と呼び、デジタルオーディオデータのチェックアウトを受けたメモリカードからデジタルオーディオデータの供給元のパーソナルコンピュータ２００にそのデジタルオーディオデータを戻すようにして削除することをチェックイン（Check.In）と呼んでいる。
【００１４】
このデジタルオーディオデータの複製個数を制限する方式は、媒体識別ＩＤを有するいわゆるメモリカードを記憶媒体として用いた場合に適用可能な著作権保護技術の一方式であって、広く普及しているミニディスクを記録媒体として用いた場合には適用できない。すなわち、ミニディスクには、各ミニディスクごとに固有の媒体識別ＩＤは付加されていない。
【００１５】
ミニディスクは広く普及している記録媒体であって、前述もしたように、ＣＤプレーヤなどからのデジタルオーディオデータをミニディスクの記録機を用いて記録することもできる。したがって、ミニディスクに記録されたオーディオデータについては、従来の複製の個数管理を行わない経路を通じて記録したものと、複製の個数管理を行うチェックアウト／チェックイン方式の新たな経路を通じて記録したものかを明確に区別できなければならない。
【００１６】
広く普及しているミニディスクなどの記録媒体を用いた場合にも、前述したデジタルオーディオデータの複製個数を管理するＳＤＭＩ方式の著作権保護技術が適用できなければ、デジタルオーディオデータの不正コピーを防止し、デジタルオーディオデータの著作権者側の利益を不当に害されることがないようにすることはできない。このため、ミニディスクなどの広く普及している記録媒体を用いた場合にも、デジタルオーディオデータの複製個数を管理する著作権保護技術を適用できるようにすることが求められている。
【００１７】
また、ハードディスクやメモリカードに記憶されるデジタルオーディオデータには所定の暗号化が施されているとともにＡＴＲＡＣ３（Acoustic TransformAcoustic Coding）に代表されるオーディオ圧縮も施されている。
【００１８】
一方従来のミニディスク記録再生装置では上記オーディオ圧縮技術は対応しているものの暗号化には対応してなかった。
【００１９】
よって、ミニディスク記録再生装置からしてみれば、ミニディスク上に記録されたデジタルオーディオ圧縮信号がインターネット経由もしくはハードディスク経由で入力されたのか、ＣＤプレーヤからの出力が直接入力されたのか判別できなく著作権管理という点でソース経路の管理をする必要性がある。
【００２０】
ミニディスク記録再生装置ではミニディスクに記録された圧縮デジタルオーディオ信号が複製個数管理対象である暗号化が過去施されていた暗号化が施されていたデジタルオーディオ圧縮信号か、複製個数管理非対象である暗号化が施されていないデジタルオーディオ圧縮信号かを判別しなければ、ＣＤプレーヤから直接複製された暗号化が施されていないデジタルオーディオ圧縮信号をチェックイン／チェックアウト処理したりという混乱が起きてしまうという問題点があった。
【００２１】
発明の開示
本発明は、上述したような実情に鑑み提案されたものであり、繰り返して記録が可能な種々の記録媒体を用いた場合にも、デジタルデータの複製個数を管理するようにする著作権保護技術を適用可能にする複製管理方法、複製管理システム及び複製管理装置を提供することを目的とする。
【００２２】
上述したような課題を解決し、上記目的を達成するために提案される本発明に係る複製管理方法は、主情報と、上記主情報毎の管理情報が記録された記録媒体の当該主情報の複製を管理する複製管理方法であって、複製の個数管理を行うことなく第１の装置から第２の装置に所定の主情報の複製を行う第１の経路と、複製の個数管理を行うようにして上記第２の装置から上記第３の装置の記録媒体に所定の主情報の複製を行う第２の経路とのいずれかを通じて、上記主情報の複製を行うことができるようにされており、上記第１の経路を通じて上記第２の装置に複製された所定の主情報に対応する管理情報と上記第２の経路を通じて上記第３の装置の記録媒体に複製された所定の主情報に対応する管理情報とが識別可能なように、上記管理情報の一部分の時刻情報の記述が異なっており、上記第２の経路を通じて上記第２の装置から上記第３の装置の記録媒体に所定の主情報の複製を行うとき、複製を管理する管理装置において、上記管理情報を、複製の個数を増やすと共に上記第１の経路のときと異なる時刻情報に更新し、更新した管理情報を上記第３の装置の記録媒体に記録し、上記第２の経路を通じて上記第２の装置から上記第３の装置の記録媒体に複製された所定の主情報を上記第２の装置に戻す場合、上記管理装置において、上記第２の装置の時刻情報と上記第３の装置の記録媒体の時刻情報が一致すると、上記第３の装置の記録媒体の主情報を削除すると共に、上記第２の装置の管理情報の複製の個数を減らす更新処理を行う。
【００２３】
本発明に係る複製管理方法は、第１の経路を通じて主情報を記録媒体に記録した場合と、第２の経路を通じて主情報を記録媒体に記録した場合とでは、その主情報に対応させて記録媒体の管理領域に記録される管理情報の一部分の記述が異なるようにされる。また、複製の経路に応じて記述が異なるようにされる管理情報の一部分は、例えば、複製を管理する管理装置（ホストコントローラ）や主データを出力する装置側に複製履歴情報として記憶する。これにより、記録媒体に記録された主情報について、主情報について複製の個数管理を行わない第１の経路を通じて記録したものか、主情報について複製個数の管理を行う第２の経路を通じて記録したものかを、複製の経路に応じて記述が異なる管理情報の一部分に基づいて明確に区別することができる。
【００２４】
第２の経路を通じて記録した主情報の場合には、その主情報を供給元の第２の装置に戻すようにして削除するようにされたときには、複製の経路に応じて記述が異なる記録領域の管理情報の一部分と複製履歴情報とに基づいて、その供給元から供給された主情報か否かが判断され、記録媒体から削除するようにされた主情報が、その供給元からの主情報であるときには、その記録媒体から削除した主情報の分の当該主情報の複製可能回数がその供給元に戻され、その供給元からのその主情報の複製がさらにできる。
【００２５】
すなわち、ＳＤＭＩにおいて作成された著作権保護技術の一方式であるオーディオデータの複製個数を管理する方式を、主情報領域と管理情報領域とを有する例えばミニディスクを記録媒体として用いる場合に適用することができる。
【００２６】
本発明に係る複製管理方法において、識別可能な管理情報の一部分を、主情報を上記記録媒体に記録するようにしたときの時刻情報とすることにより、主情報を記録媒体に記録するようにしたときの時刻、すなわち、記録時刻情報を第１の経路を通じて主情報を記録媒体に記録した場合と、第２の経路を通じて記録媒体に記録するようにした場合とで異ならせる。これにより、主情報を記録媒体に記録したときに、その主情報に対応させて記録媒体の管理領域に記録される記録時刻情報を用いて、第１の経路を通じて記録したものか、第２の経路を通じて記録したものかを明確に区別するようにすることができる。また、記録時刻情報の記述によって、所定の供給元から主情報が供給された記録媒体か否かを判断することができるようにされる。
【００２７】
識別可能な管理情報の一部分を、主情報を上記記録媒体に記録した記録機器の機器識別子とすることにより、主情報を記録媒体に記録するようにした記録装置の機器識別子を第１の経路を通じて主情報を記録媒体に記録した場合と、第２の経路を通じて記録媒体に記録するようにした場合とで異ならせる。これにより、同じ記録装置を用いて主情報を記録した場合であっても、主情報の記録媒体への記録時に記録媒体の管理領域に記録される機器識別子を用いて、第１の経路を通じて記録したものか、第２の経路を通じて記録したものかを明確に区別するようにすることができる。また、機器識別子の記述によって、所定の供給元から主情報が供給された記録媒体か否かを判断することができるようにされる。
【００２８】
本発明に係る複製管理方法は、更に、第１の経路を通じて記録媒体に記録する主情報に対応する時刻情報の所定桁には、偶数番号又は奇数番号の一方を割り当て、上記第２の経路を通じて上記記録媒体に記録する上記主情報に対応する上記時刻情報の所定桁には、偶数番号又は奇数番号の他方を割り当てることにより、時刻情報の記述を識別可能に異ならせる。
【００２９】
この複製管理方法は、例えば、第１の経路を通じて記録媒体に記録した主情報に対応する記録時刻情報の所定桁は必ず偶数にし、第２の経路を通じて記録媒体に記録した主情報に対応する記録時刻情報の所定桁は必ず奇数になるように定める。あるいは、第１の経路を通じて記録媒体に記録した主情報に対応する記録時刻情報の所定桁は必ず奇数になるようにし、第２の経路を通じて記録媒体に記録した主情報に対応する記録時刻情報の所定桁は必ず偶数になるように定める。
【００３０】
これにより、主情報を記録媒体に記録したときに、その主情報に対応させて記録媒体の管理領域に記録される記録時刻情報が奇数か偶数かにより、第１の経路を通じて記録したものか、第２の経路を通じて記録したものかを明確に区別することができる。
【００３１】
更にまた、本発明に係る複製管理方法は、第１の経路を通じて記録媒体に記録する主情報に対応する時刻情報の所定桁には、所定の固定値を割り当て、第２の経路を通じて記録媒体に記録する主情報に対応する時刻情報の所定桁には、所定の固定値以外の値を割り当てることにより、時刻情報の記述を異ならせる。この複製管理方法によれば、例えば、第１の経路を通じて記録媒体に記録した主情報に対応する記録時刻情報の所定桁は必ず０（零）になるようにし、第２の経路を通じて記録媒体に記録した主情報に対応する記録時刻情報の所定桁は必ず０（零）以外になるようにする。
【００３２】
これにより、主情報を記録媒体に記録したときに、その主情報に対応させて記録媒体の管理領域に記録される記録時刻情報を用いて、第１の経路を通じて記録したものか、第２の経路を通じて記録したものかを明確に区別するようにすることができる。
【００３３】
更に、本発明に係る複製管理方法において、複製履歴情報は、時刻情報に加えて、管理情報に含まれる複製を行った機器の機器識別子を含む。この複製管理方法によれば、複製履歴情報には、管理領域に記録される管理情報である複製を行った機器の機器識別子が含むようにされる。
【００３４】
これにより、記録媒体に記録された主情報が、第１の経路を通じて複製されたものか、第２の経路を通じて複製されたものかが時刻情報によって判別できるようにされ、記録媒体に記録された主情報が、特定の供給元から供給されたものか否かが、管理情報に含まれる機器識別子と、複製履歴情報の機器識別子とによって識別することができる。
【００３５】
更にまた、本発明は、主情報と、上記主情報毎の管理情報が記録された記録媒体の当該主情報の複製を管理する複製管理システムであって、当該複製管理システムは、上記主情報を複製する記録装置と、上記記録装置による複製を制御するとともに管理する管理装置とからなる。上記記録装置は、複製の個数管理を行うことなく第１の装置から記録媒体に所定の主情報の複製を行う第１の経路と、複製の個数管理を行うようにして第２の装置から上記記録媒体に所定の主情報の複製を行う第２の経路と、上記第１の経路を通じて上記記録媒体に複製された所定の主情報に対応する管理情報と、上記第２の経路を通じて上記記録媒体に複製された所定の主情報に対応する管理情報とが識別可能なように、上記管理情報の一部の時刻情報を異ならせて記録する管理情報記録手段とを備える。上記管理装置は、少なくとも、上記第２の経路を通じて上記記録装置が主情報の複製を行うようにした場合に、上記記録媒体に記録される上記識別可能な管理情報を複製履歴情報として記憶保持する複製履歴情報記憶手段と、上記第２の経路を通じて上記第２の装置から上記記録媒体に所定の主情報の複製を行うとき、上記管理情報を、複製の個数を増やすと共に上記第１の経路のときと異なる時刻情報に更新し、更新した管理情報を上記複製履歴情報記憶手段に記録する制御手段とを備え、上記制御手段は、上記第２の経路を通じて上記第２の装置から上記記録装置の記録媒体に複製された所定の主情報を上記第２の装置に戻す場合、上記記録装置の記録媒体からの時刻情報と上記複製履歴情報記憶手段の時刻情報とが一致すると、上記記録装置の記録媒体の主情報を削除すると共に、上記管理情報の複製の個数を減らす更新処理を行う。
【００３６】
また、本発明は、主情報と、上記主情報毎の管理情報が記録された記録媒体に対して、上記主情報を複製する記録装置の複製を制御するとともに管理する複製管理装置である。上記記録装置は、複製の個数管理を行うことなく第１の装置から上記記録媒体に所定の主情報の複製を行う第１の経路を通じて上記記録媒体に複製された所定の主情報に対応する管理情報と、複製の個数管理を行うようにして第２の装置から上記記録媒体に所定の主情報の複製を行う第２の経路を通じて上記記録媒体に複製された所定の主情報に対応する管理情報とが識別可能に上記記録媒体に記録するものであり、上記第１の経路を通じて上記第２の装置に複製された所定の主情報に対応する管理情報と上記第２の経路を通じて上記第３の装置の記録媒体に複製された所定の主情報に対応する管理情報とは、識別可能なように、上記管理情報の一部分の時刻情報の記述が異なっている。そして、少なくとも、上記第２の経路を通じて上記記録装置が上記記録媒体に主情報の複製を行うようにした場合に、上記記録媒体に記録される上記識別可能な管理情報の一部分を複製履歴情報として記憶保持する複製履歴情報記憶手段と、上記第２の経路を通じて上記第２の装置から上記記録媒体に所定の主情報の複製を行うとき、上記管理情報を、複製の個数を増やすと共に上記第１の経路のときと異なる時刻情報に更新し、更新した管理情報を上記複製履歴情報記憶手段に記録する制御手段とを備え、上記制御手段は、上記第２の経路を通じて上記第２の装置から上記記録装置の記録媒体に複製された所定の主情報を上記第２の装置に戻す場合、上記記録装置の記録媒体からの時刻情報と上記複製履歴情報記憶手段の時刻情報とが一致すると、上記記録装置の記録媒体の主情報を削除すると共に、上記管理情報の複製の個数を減らす更新処理を行う。
【００３７】
本発明のさらに他の目的、本発明によって得られる具体的な利点は、以下に説明される実施例の説明から一層明らかにされるであろう。
【００３８】
発明を実施するための最良の形態
以下、図面を参照しながら、本発明に係る複製管理方法、複製管理システム及び複製管理装置の実施の形態について説明する。以下においては、本発明に係る複製管理方法、複製管理システム及び複製管理装置をオーディオ記録再生システムに適用し、主情報としてオーディオデータを処理する場合を例にして説明する。
【００３９】
［オーディオ記録再生システムについて］
図２は、本発明に係る複製管理方法、複製管理システムが適用されたオーディオ記録再生システムの構成を説明するためのブロック図であり、図３は、この実施の形態のオーディオ記録再生システムの外観を説明するための図である。
【００４０】
本発明が適用されたオーディオ記録再生システムは、図２に示すように、ミニディスク（ＭＤ）の記録再生装置としての機能を有するＭＤブロック１と、ホストコントローラ２と、ハードディスク装置３と、コンパクトディスク（ＣＤ）の再生装置としての機能を有するＣＤブロック４とを備えたものである。
【００４１】
図２に示すオーディオ記録再生システムは、図３に示すように、いわゆる据え置き型のものであり、例えば、ＭＤブロック１と、ホストコントローラ２と、ＣＤブロック４とを例えば積層して設置することができるものである。なお、ハードディスク装置３は、この実施の形態においては、ホストコントローラ２内に収納されている。ホストコントローラ２には、スピーカＳＰ１、ＳＰ２の接続端子が設けられており、スピーカＳＰ１、ＳＰ２が接続される。
【００４２】
図２に示すように、ＭＤブロック１とホストコントローラ２とは、データ伝送経路５及びシステム間通信路６によって接続されている。データ伝送経路５は、同期式シリアル通信であり、通信方向を切り換えることにより相互にデータ（オーディオデータ）の伝送を行うことができるものである。システム間通信路６は、ＭＤブロック１とホストコントローラ２とが相互にコマンドの伝送を行うためのものである。
【００４３】
データ伝送経路５及びシステム間通信路６は、ＩＥＥＥ１３９４やＵＳＢ（Universal Serial Bus）などの１本の共通線でもよい。
【００４４】
ホストコントローラ２とハードディスク装置３とは、システムバス７によって接続される。このシステムバス７を通じて、ホストコントローラ２とハードディスク装置３側のコントローラとの間のコマンド及びデータの伝送を相互に行うことができる。ハードディスク装置３上に記録されるデータは、例えば、ＦＡＴ３２（File Allocation Table 32）のようなファイルシステムによって管理される。
【００４５】
ＣＤブロック４は、ＭＤブロック１とデータ伝送路８を通じて接続されるとともに、ホストコントローラ２とは、データ伝送経路９およびシステム間通信路１０によって接続されている。データ伝送路８は、ＣＤブロック４からＭＤブロック１に対してオーディオデータを伝送するためのものであり、例えばＩＥＣ９５８（International Electro-technical Commission）規格に準拠した光ケーブルで接続してもよい。
【００４６】
また、データ伝送路９は、ＣＤブロック４からホストコントローラ２に対して、オーディオデータを供給するためのものである。これにより、ＣＤブロック４は、データ伝送路９を通じて、オーディオデータをホストコントローラ２を通じて、ハードディスク装置３に供給するなどのことができるようにされている。また、システム間通信路１０は、ＣＤブロック４と、ホストコントローラ２との間で相互にコマンドの伝送を行うためのものである。
【００４７】
データ伝送路９とシステム間通信路１０はＩＥＥＥ１３９４やＵＳＢ（Universal Serial Bus）などの１本の共通線でもよい。
【００４８】
ホストコントローラ２は、この実施の形態のオーディオ記録再生システムを構成する各ブロックを制御することができるとともに、いわゆるオーディオアンプとしての機能をも備え、ＭＤブロック１、ハードディスク装置３、ＣＤブロック４からのオーディオデータの供給を受け、このオーディオデータから出力用のオーディオ信号を形成し、音質、音量などを調整して、これをスピーカＳＰ１、ＳＰ２に供給することができる。
【００４９】
ＭＤブロック１は、ホストコントローラ２を通じて、ハードディスク装置３のハードディスクに記憶されている暗号化が施されている圧縮オーディオデータの供給を受けて、暗号化が施されている圧縮オーディオデータをＭＤブロック１に装填されたミニディスクに暗号化を解いた圧縮オーディオデータとして記録（複製）したり、ＣＤブロック４から、暗号化の施されていないＰＣＭオーディオデータの供給を受けて、暗号化の施されていないＰＣＭオーディオデータをＭＤブロック１に装填されたミニディスクに圧縮を施した圧縮オーディオデータとして記録（複製）したりすることができるようにされている。
【００５０】
ハードディスク装置３には、ＭＤブロック１からのオーディオデータやＣＤブロック４からのオーディオデータをホストコントローラ２を通じて記録することができる。さらに、図示しないが、ホストコントローラ２には、例えば、パーソナルコンピュータなどを接続することができ、インターネットを通じてパーソナルコンピュータに取り込んだオーディオデータの供給を受けて、これをハードディスク装置３のハードディスクに記録することもできる。
【００５１】
このように、本発明に係るオーディオ記録再生システムにおいて、ハードディスク装置３は、ＭＤブロック１、ＣＤブロック４、あるいは、パーソナルコンピュータなどの外部機器から供給されるオーディオデータを、自機のハードディスクに記録し、これを後述もするようにホストコントローラ２と協働して管理することができる。
【００５２】
また、本発明に係るオーディオ記録再生システムにおいて、ＭＤブロック１は、ホストコントローラ２を通じてハードディスク装置３から供給される暗号化が施されている圧縮オーディオデータや、ＣＤブロック４から供給されるＰＣＭオーディオデータに圧縮を施して、自機に装填されたミニディスクに複製することができる。
【００５３】
この場合、ＭＤブロック１が、ＣＤブロック４からのオーディオデータを自機に装填されたミニディスクに複製する経路は、従来からある例えばＩＥＣ９５８規格に準拠した光ケーブルに代表される第１の経路であり、複製の個数管理（制限）を行うことなく、従来通りに個人的な使用のための複製を行うことができる。ＩＥＣ９５８規格に準拠した光ケーブルに代表される第１の経路には、暗号化の施されていない圧縮デジタルオーデイオ信号が伝送される。
【００５４】
ＭＤブロック１が、ホストコントローラ２を通じてハードディスク装置３からのオーディオデータを自機に装填されたミニディスクに複製する経路は、例えばＩＥＥＥ１３９４やＵＳＢに代表される新たな第２の経路である。このオーディオ記録再生システムにおいては、第２の経路を通じてオーディオデータの複製を行う場合には、ＭＤブロック１とホストコントローラ２とが協働することによって、ハードディスク装置３に記憶されているオーディオデータのミニディスクへの複製の個数管理（制限）を行う。ＩＥＥＥ１３９４やＵＳＢに代表される第１の経路には暗号化が施されている圧縮デジタルオーデイオ信号が伝送される。
【００５５】
すなわち、ハードディスク装置３からのオーディオデータをＭＤブロック１によって複製する場合には、ＳＤＭＩで作成された著作権保護技術の一方式であるオーディオデータの複製の個数管理（制限）を行う方式を適用する。このＳＤＭＩで作成されたオーディオデータの複製の個数管理（制限）を行う著作権保護方式は、前述もしたように、チェックアウト動作、チェックイン動作を伴うものである。
【００５６】
この実施の形態においてのチェックアウト動作は、ホストコントローラ２を通じてハードディスク装置３のハードディスクに記憶されているオーディオデータをＭＤブロック１に供給し、ＭＤブロック１に装填されているミニディスクに複製する動作である。このとき、ミニディスクに複製されたオーディオデータの複製個数は、ホストコントローラ２において管理される。
【００５７】
すなわち、後述もするように、どのオーディオデータをどのミニディスクに出力したかを管理する。そして、そのオーディオデータについては、３個までしか複製物を作成できないようにする。なお、チェックアウトしたオーディオデータについて、出力元の機器においての再生をできないように制御することもできるが、この実施の形態においては、複製個数を制限する場合を例にして説明する。
【００５８】
また、この実施の形態においてのチェックイン動作は、ホストコントローラ２を通じてハードディスク装置３から供給されミニディスクに複製したオーディオデータを、ホストコントローラ２を通じてハードディスク装置３のハードディスクに戻すようにしてミニディスクから削除する動作である。この場合、ミニディスクにチェックアウトにより複製されたオーディオデータが削除されるので、複製物の個数が減り、減った分だけ、そのオーディオデータのチェックアウトによる複製を許可する。
【００５９】
このように、ハードディスク装置３のハードディスクに記録されている１つのオーディオデータ（楽曲）について、チェックアウトを行った場合には、そのオーディオデータの再生ができなくなったり、あるいは、そのオーディオデータについてのチェックアウトできる回数が少なくなり、所定回のチェックアウトを行った後においては、それ以上のチェックアウトができなくなるという制約を受ける。
【００６０】
そのオーディオデータについて、前述したように、チェックイン動作を行うことにより、そのオーディオデータについての制約が解除される。この場合、チェックイン動作は、チェックアウトを行ったミニディスクの該当オーディオデータについてのみ行うことができるものである。すなわち、ホストコントローラ２を通じて、ＭＤブロック１によりチェックアウトされてミニディスクに複製されたオーディオデータしか、ホストコントローラ２を通じてハードディスク装置３にチェックインすることはできない。
【００６１】
このため、前述したように、詳しくは後述もするように、この実施の形態のオーディオ記録再生システムにおいては、ミニディスクに記録されたオーディオデータについて、チェックアウトされたもの（第２の経路を通じて複製されたもの）か否かを識別することができるようにするとともに、ホストコントローラ２側において、チェックアウトしたオーディオデータについての情報を管理し、チェックイン動作ができる。
【００６２】
［ＭＤブロック１について］
次に、この実施の形態のオーディオ記録再生システムのＭＤブロック１について説明する。図４は、この実施の形態のオーディオ記録再生システムのＭＤブロック１を説明するためのブロック図である。図３において、１１１は、ミニディスクを示している。ミニディスク１１１は、カートリッジ１１１Ａ内に直径６４ｍｍのディスク１１１Ｂを収納して構成される。このミニディスク１１１には、再生専用光ディスク、記録可能な光磁気ディスク、再生専用領域と記録可能領域が混在するハイブリッドディスクの３種類のものがある。
【００６３】
ミニディスク１１１のディスク１１１Ｂは、スピンドルモータ１１２により回転される。ミニディスク１１１にはシャッターが設けられており、ミニディスク１１１が装着されると、シャッターが開かれる。そして、記録可能な光磁気ディスク用の記録再生装置の場合には、ディスク１１１Ｂの上部に記録用の磁気ヘッド１１３が対向して配置され、ディスク１１１Ｂの下部に光ヘッド１１４が対向して配置される。
【００６４】
再生専用の光ディスクの再生装置の場合には、磁気ヘッド１１３は設けられず、ディスク１１１Ｂの下部に光ヘッド１１４が設けられることによって構成される。図３に示したＭＤブロック１は、記録が可能な光磁気ディスク（ミニディスク）を用いることができることができるようにされた記録再生装置の場合の例である。
【００６５】
スピンドルモータ１１２の回転は、サーボ制御回路１１５により制御される。光ヘッド１１４は、送りモータ（スレッドモータ）１１６により、ディスク１１１Ｂの径方向に移動制御される。サーボ制御回路１１５は、ＲＦアンプ１２９からフォーカスエラー信号、トラッキングエラー信号に基づいて、フォーカス制御及びトラッキング制御を行う。
【００６６】
システムコントローラ１５０は、このＭＤブロック１の全体の動作を管理している。このシステムコントローラ１５０には、キー操作部１５２から入力が与えられる。このキー操作部１５２には、電源キー、イジェクトキー、再生キー、一時停止キー、停止キー、選曲キー、録音キーなどがある。また、図示しないリモコン受信部からも入力が与えられる。このリモコンのコマンドには、電源コマンド、イジェクトコマンド、再生コマンド、一時停止コマンド、停止コマンド、選曲コマンド（トラック指定再生コマンド）、録音コマンドなどがある。
【００６７】
表示部１５１は、例えば、ＬＣＤ（Liqnied Crystal Display）により構成され、その表示画面に、装着されたミニディスクの総演奏時間、演奏中の曲の経過時間、再生中の曲の残り演奏時間、全体の残りの演奏時間等の時間情報や、演奏中の曲のトラックナンバ等が表示される。また、ディスクネームやトラックネームが記録されているディスクでは、ディスクネームやトラックネームが表示される。さらに、曲やディスクの記録日時（記録時刻）が記録されていれば記録日時が表示される。
【００６８】
まず、記録時の処理について説明する。図４に示すように、ＭＤブロック１には、２つの入力端子が設けられている。１つは、デジタル入力端子１２１であり、もう１つは、アナログ入力端子１３４である。そして、例えば、ＣＤブロック４のデジタル出力端子からのデジタルオーディオデータは、デジタル入力端子１２１を通じて、デジタルオーディオインターフェース１２２に供給される。
【００６９】
デジタルオーディオインターフェース１２２は、ＩＥＣ９５８フォーマットに準拠した光ケーブルで構成され、上記ＣＤブロック４のデジタル出力端子から出力される４４．１ＫＨｚでサンプリング処理された量子化ビット数１６ビットのリニアＰＣＭデジタルオーディオデータが伝送される。
【００７０】
デジタルオーディオインターフェース１２２は、これに供給されたリニアＰＣＭデジタルオーディオデータを、オーディオデータと他の情報とを分離する。他の情報にはＣｂｉｔ、Ｕｂｉｔなどと呼ばれる情報があり、システムコントローラ１５０がこれを読み取る。分離されたオーディオデータは、音声圧縮エンコーダ／デコーダ１２３に入力され圧縮デジタルオーデイオ信号にエンコード処理される。
【００７１】
例えば、ＣＤブロック４のアナログ出力や、ラジオチューナやカセットテープレコーダなどからのアナログオーディオ信号は、アナログオーディオ入力端子１３４を通じて、Ａ／Ｄコンバータ１３３に供給される。Ａ／Ｄコンバータ１３３は、これに供給されたアナログオーディオ信号をサンプリング周波数４４．１ｋＨｚ、量子化ビット数１６ビットでデジタルデータに変換する。ディジタル化されたオーディオデータは、音声圧縮エンコーダ／デコーダ１２３に入力される。
【００７２】
音声圧縮エンコーダ／デコーダ１２３は、これに供給されたオーディオデータを約１／５のデータ量に圧縮する。オーディオ信号の圧縮技術としては、変形ＤＣＴ（Modified Discreate Cosine Transform）を用いたＡＴＲＡＣ（Adaptive Transform Acoustic Coding）や、より圧縮率の高いＡＴＲＡＣ３などが用いられる。なお、ＡＴＲＡＣ、ＡＴＲＡＣ３は、ソニー株式会社において開発された音声圧縮技術である。
【００７３】
音声圧縮エンコーダ／デコーダ１２３において圧縮されたオーディオデータは、メモリコントローラ１２４を介して、ＤＲＡＭ１２５に一度蓄えられる。ＤＲＡＭ１２５は、１クラスタ以上のデータ容量（この例では、１６メガビット）を有している。このＤＲＡＭ１２５の出力は、ＥＦＭ及びＣＩＲＣのエンコーダ／デコーダ１２６に供給される。
【００７４】
ここで、ＥＦＭは、Eight to Fourteen Modulation（８．１４変調）の略称であり、ＣＩＲＣは、誤り訂正符号の一種であるCross Interleave Reed,Solomon Codeの略称である。
【００７５】
ＥＦＭ及びＣＩＲＣのエンコーダ／デコーダ１２６は、ＤＲＡＭ１２５からの出力データであるオーディオデータに対して、エラー訂正符号、この例の場合には、ＣＩＲＣを付加し、エラー訂正符号が付加されたオーディオデータをＥＦＭ（８．１４変調）するものである。
【００７６】
このようにして形成された記録用のオーディオデータは、磁気ヘッド駆動回路１２７を介して記録用磁気ヘッド１１３に供給される。これにより、記録データで変調された磁界がミニディスク１１１のディスク１１１Ｂ（光磁気ディスク）に印加される。また、光学ヘッド１１４からのレーザビームがミニディスク１１１のディスク１１１Ｂに照射される。これにより、ミニディスク１１１のディスク１１１Ｂにデータが光磁気記録される。
【００７７】
なお、データの記録は、クラスタ単位で行なわれる。１クラスタは、３６セクタで、１セクタ（コンパクトディスクの１サブコードブロックに相当する）は５．５サウンドグループである。実際の１クラスタ中３２セクタが有効なデータとなる。残りの４セクタは記録開始時の磁気ヘッドの磁界の立ち上りや、レーザパワーの制御に対してタイミングを合わせるために、リンキングエリアとして使われる。
【００７８】
記録時のディスク１１１Ｂ上の位置は、ディスク１１１Ｂのトラックに沿って設けられたグルーブにウォブル記録されているアドレスにより指定される。このアドレスは、アドレスデコーダ１２８で検出される。アドレスデコーダ１２８で検出されたアドレスがＥＦＭ及びＣＩＲＣエンコーダ／デコーダ１２６に供給される。また、記録時には、後述するＵＴＯＣに情報か書き込まれることになる。
【００７９】
次に、再生時の処理について説明する。再生時には、スピンドルモータ１１２により回転駆動されるディスク１１１Ｂに、光学ヘッド１１４からレーザビームが照射される。このレーザビームのディスク１１１Ｂからの反射光が、光ヘッド１１４に設けられた受光素子（フォトディテクタ）によって受光され、電気信号に変換されてＲＦアンプ１２９に供給される。
【００８０】
この実施の形態において、ＲＦアンプ１２９は、再生ＲＦ信号形成部、フォーカスエラー信号形成部、トラッキングエラー信号形成部などを備えたものであり、ＲＦアンプ１２９の再生ＲＦ信号形成部で形成された再生ＲＦ信号は、ＥＦＭ及びＣＩＲＣエンコーダ／デコーダ１２６に供給される。
【００８１】
ＲＦアンプ１２９のフォーカスエラー信号形成部で形成されたフォーカスエラー信号と、トラッキングエラー信号形成部で形成されたトラッキングエラー信号とは、サーボ回路１１５に供給され、前述もしたように、サーボ回路１１５によるフォーカス制御、トラッキング制御に用いられる。
【００８２】
ＥＦＭ及びＣＩＲＣエンコーダ／デコーダ１２６は、ＲＦアンプ１２９から供給された再生ＲＦ信号（オーディオデータ）をＥＦＭ復調するとともに、エラー訂正処理を行う。ＥＦＭ及びＣＩＲＣエンコーダ／デコーダ１２６において、復調され、エラー訂正されたオーディオデータは、メモリコントローラ１２４を介して、ＤＲＡＭ１２５に一旦記憶される。ＤＲＡＭ１２５の出力が音声圧縮エンコーダ／デコーダ１２３に供給される。
【００８３】
なお、ＤＲＡＭ１２５へデータを一杯に読み込むのにかかる時間は約１２秒であり、このデータは再生時間が約５０秒間分のオーディオデータに相当する。すなわち、ＤＲＡＭ１２５にデータが一杯蓄えられている時に、ディスク１１１Ｂの信号が読み取れなくなっても、約５０秒間は再生信号を出力し続けることが可能である。その間に光学ヘッド１１４からのレーザビームを元の位置に照射するようにして再アクセスし、信号読み取りを再度行うことで、音飛びの発生を防止できる。
【００８４】
音声圧縮エンコーダ／デコーダ１２３は、ＤＲＡＭ１２５からのデータ圧縮されているオーディオデータの圧縮伸長処理を行う。音声圧縮エンコーダ／デコーダ１２３で圧縮が解かれたオーディオデータは、Ｄ／Ａコンバータ１３５に供給され、アナログ信号に戻される。
【００８５】
このアナログオーディオ信号がアナログ出力端子１３０から出力される。システムコントローラ１５０は、その時の音量データを読み出すことができる。読み出される音量データは、前回の読み出しから今回の読み出しまでの間のレベルのピーク値を読み出すことができる。
【００８６】
メモリコントローラ１２４は、外部データ入出力端子１３２、外部データインターフェース１３１を介して、外部のシステムとデータの入出力を行うことができる。外部データ入出力端子１３２から入力されたデータは、外部データインターフェース１３１およびメモリコントローラ１２４を介してＤＲＡＭ１２５に格納される。
【００８７】
逆にＤＲＡＭ１２５上のデータをメモリコントローラ１２４および外部データインターフェース１３１を介して外部データ入出力１３２に出力することができる。これらの入出力の動作の切り換えは、システムコントローラ１５０が行う。
【００８８】
外部システムや、例えば、ホストコントローラ２との同期は、外部システムとのコントロール用通信路１３６により通信を行うことにより行う。コントロール用通信路１３６は、図２のシステム間通信路６をＭＤブロック１内部からとらえたものである。
【００８９】
この実施の形態において、外部データ入出力端子１３２には、ホストコントローラ２が接続するようにされ、ホストコントローラ２を通じて、ＭＤブロック１とハードディスク装置３との間で、データ圧縮された暗号化が施されたオーディオデータなどの送受を行うことができるようにされる。
【００９０】
外部データインターフェース１３１を介して、ミニディスク１１１のディスク１１１Ｂ上にホストコントローラ２や他の外部システムからデータ圧縮されたオーディオデータの供給を受けて、これを記録することができる。外部データ入出力端子１３２から入力されたデータ圧縮された暗号化が施されたオーディオデータは、暗号エンコーダ／デコーダ１３３にて暗号化が施され、圧縮されたデジタルオーデイオデータとしてＤＲＡＭ１２５に格納される。
【００９１】
システムコントローラ１５０は、ディスク１１１Ｂに記録するのに十分な圧縮されたデジタルオーディオデータがＤＲＡＭ１２５上に溜まったと判断したら、これを出力し、前述もしたように、ＥＦＭ及びＣＩＲＣエンコーダ／デコーダ１２６、磁気ヘッド駆動回路１２７、磁気ヘッド１１３を通じてディスク１１１Ｂにオーディオデータなどのデータを記録させる。
【００９２】
このとき、外部データ入出力端子１３２からのオーディオデータが、音声圧縮エンコーダ／デコーダ１２３の出力するエンコードデータと同一の形式であれば、音楽トラックとして登録する。登録は、後述するＵＴＯＣに行う。
【００９３】
ミニディスク１１１のディスク１１１Ｂの最内周には、ＴＯＣ（Table Of Contentes）が設けられている。ＴＯＣにはそのディスクの各曲のスタートアドレスやエンドアドレス、曲の名前であるトラックネームや、ディスクの名前であるディスクネームなどか書かれている。
【００９４】
さらに、ミニディスク１１１のディスク１１１Ｂには、記録したオーディオデータを管理するために、ＵＴＯＣ（ユーザＴＯＣ）が設けられている。ＵＴＯＣにはセクタ０、セクタ１、セクタ２などの用途の異なる数種類ものがある。
【００９５】
このように、ＭＤブロック１に装着されるミニディスク１１１のディスク１１１Ｂは、オーディオデータなどの主情報が記録される主情報領域とＴＯＣやＵＴＯＣが記録される管理領域とを備えたものである。ＭＤブロック１は、オーディオデータの複製を行う場合に、複製の個数管理を行わない第１の経路を通じてオーディオデータを複製した場合と、複製の個数管理を行う第２の経路を通じてオーディオデータを複製した場合とで、複製したオーディオデータに対応するＵＴＯＣの管理情報の一部分の記述を異ならせるようにしている。
【００９６】
この実施の形態においては、前述もしたように、第１の経路は、ＣＤブロック４とＭＤブロック１とを接続する経路であり、ＣＤブロック４からのオーディオデータをＭＤブロック１が複製の個数管理を行うことなくミニディスクに複製する経路である。また、第２の経路は、ホストコントローラ２とＭＤブロック１とを接続する経路であり、ホストコントローラ２を通じてＭＤブロック１がハードディスク装置３からのオーディオデータの供給を受け、これを複製の個数管理を行うようにしてミニディスクに複製する経路である。
【００９７】
次に、ミニディスク１１１のディスク１１１Ｂに記録されるＵＴＯＣのセクタ０、セクタ１、セクタ２について具体的に説明し、ＭＤブロック１が、第１の経路を通じてオーディオデータを複製する場合と、第２の経路を通じてオーディオデータを複製する場合とで異なるようにされるＵＴＯＣの管理情報の一部分について明確にする。
【００９８】
［ＵＴＯＣ  セクタ０について］
図５は、ＵＴＯＣのセクタ０の構造を説明するための図である。ＵＴＯＣのセクタ０は、大きく分けると先頭１６バイト分のヘッダ（Header）部と、続く２３３６バイト分のデータエリア（Data area）とからなるものである。このＵＴＯＣのセクタ０には、ディスク、この実施の形態の例の場合には、ディスク１１１Ｂについての記録状況が書かれている。
【００９９】
したがって、ディスク１１１Ｂに楽曲の複製（録音）を行おうとする際には、システムコントローラ１５０は、ＵＴＯＣセクタ０の情報からディスク１１１Ｂ上の空き領域を探し出し、ここにオーディオデータを記録していくことになる。また、再生時には、再生すべきオーディオデータが記録されている領域をＵＴＯＣセクタ０の情報から判別し、その領域にアクセスして目的とするオーディオデータの再生を行うようにする。
【０１００】
ＵＴＯＣセクタ０について具体的に説明する。図４において、左端側の０、１、２、３、…、の数字は、４バイト毎のエリアの位置を示すものである。そして、左端の数字「７」が示す４バイトのグループの１バイト目のメーカーコード（Maker code）と、２バイト目のモデルコード（Model code）は、ＵＴＯＣを記録した機器の製造者を特定するメーカーコードと機器の型を特定するモデルコードが記録される。このメーカーコードとモデルコードとは、各記録機器、記録再生機器のシステムコントローラ内のＲＯＭなどに予め記録するようにされたものである。
【０１０１】
また、図５において、左端の数字「１２」が示す４バイトのグループの２バイト目のＰ．ＴＮＯ１は、１曲目の曲が始まるアドレスが入っているＵＴＯＣセクタ０上のポインタが書かれている。つまり、Ｐ．ＴＮＯ１に「１」が入っていたら、セクタ０の（７６＋１＊２）＊４バイトを先頭に、スタードアドレスとエンドアドレスが書かれている。
【０１０２】
この場合には、（７６＋１＊２）＊４＝７８＊４バイトであり、図５において、左端側の数字「７８」が示す位置の先頭から１曲目の記録開始位置を示すアドレスが記録されていることになる。Ｐ．ＴＮＯ２以降も同様に、
（７６＋（Ｐ．ＴＮＯ（ｎ））＊２）＊４  ・・・（１）
により、ｎ曲目のディスク１１１Ｂの記録開始アドレスと終了アドレスが記録されているＵＴＯＣのセクタ０上の位置を求めることができるようにされる。
【０１０３】
（１）式において、「＊」は、掛け算記号として用いている。また、ｎは、１以上の整数である。そして、Ｐ．ＴＮＯ（ｎ）は、ｎ番目のＰ．ＴＮＯの値を示すものである。
【０１０４】
また、図５において、左端の数字「１１」が示す４バイトのグループの４バイト目のＰ．ＥＭＰＴＹは、ＵＴＯＣセクタ０内の未使用パーツテーブルの先頭のパーツテーブルを示すものである。ここで、パーツテーブルは、図５において、左端の数字が「７８」以降のスタートアドレス、エンドアドレスが記録される８バイト単位の各エリアをいうものである。
【０１０５】
図５において、左端の数字「１２」が示す４バイトのグループの１バイト目のＰ．ＦＲＡは、ディスク１１１Ｂ上のデータの書き込み可能な空き領域について示しており、空き領域を示すアドレスデータが記録されるパーツテーブルのうちの先頭のパーツテーブルを指定している。
【０１０６】
ディスク１１１Ｂ上に主データの記録が可能な空き領域が存在する場合には、Ｐ．ＦＲＡにパーツテーブルを示す値が記録されおり、そのＰ．ＦＲＡの値に応じて特定されるパーツテーブルには、空き領域のスタートアドレス、エンドアドレスが記録されている。そして、空き領域が複数存在する場合には、そのパーツテーブルのＬｉｎｋ．Ｐ情報によって、次の空き領域のスタートアドレス、エンドアドレスが記録されたパーツテーブルが指定される。このように、順次に、いわゆるリンク形態で空き領域を管理することができるようにされている。
【０１０７】
また、図５において、左端の数字「１１」が示す４バイトのグループの３バイト目のＰ．ＤＦＡは、ディスク１１１Ｂ上の欠陥領域について示しており、欠陥領域を示すアドレスデータが記録されるパーツテーブルのうちの先頭のパーツテーブルを指定している。
【０１０８】
これにより、前述したＰ．ＦＲＡによる空き領域の特定の場合と同様に、ディスク１１１Ｂ上に欠陥領域が存在する場合には、Ｐ．ＤＦＡにパーツテーブルを示す値が記録されおり、そのＰ．ＤＦＡの値に応じて特定されるパーツテーブルには、欠陥領域のスタートアドレス、エンドアドレスが記録されている。欠陥領域が複数存在する場合には、そのパーツテーブルのＬｉｎｋ．Ｐ情報によって、次の欠陥領域のスタートアドレス、エンドアドレスが記録されたパーツテーブルが指定される。このように、順次に、いわゆるリンク形態で欠陥領域を管理することができるようにされている。
【０１０９】
パーツテーブルを構成するＴｒａｃｋ  ｍｏｄｅは、８ビットで構成され、ＬＳＢであるｄ８にはエンファシスオン／オフのフラグ、ｄ７にはモノラル、ステレオのフラグ、ｄ４にはオーデイオデータか否かのフラグ、ｄ２にはコピー禁止フラグが設定されている。
【０１１０】
［ＵＴＯＣ  セクタ１について］
図６は、ＵＴＯＣのセクタ１の構造を説明するための図である。ＵＴＯＣのセクタ１もまた、大きく分けると先頭１６バイト分のヘッダ（Header）部と、続く２３３６バイト分のデータエリア（Data area）とからなるものである。このＵＴＯＣのセクタ１には、ディスクネーム、トラックネームの情報が入っている。情報はアスキーコードである。図５において、左端側の０、１、２、３、…、の数字は、４バイト毎のエリアの位置を示すものである。
【０１１１】
そして、図６において、左端側の数字「１２」が示す４バイトのグループの２バイト目のＰ．ＴＮＡ１は、１曲目のトラックネームが入っているＵＴＯＣのセクタ１上のアドレスが示される。つまり、Ｐ．ＴＮＡ１が２ならセクタ１の（７６＋２＊２）＊４バイトを先頭に、１曲目のトラックネームが入っている。この場合、（７６＋２＊２）＊４＝８０＊４バイトであり、図６において、左端側の数字「８０」が示す位置の先頭から１曲目のトラックネームが記録されていることになる。
【０１１２】
そして、Ｐ．ＴＮＯ２以降も同様に、
（７６＋（Ｐ．ＴＮＡ（ｎ））＊２）＊４  ・・・（２）
により、ｎ曲目のトラックネ．ムが入っているＵＴＯＣのセクタ１上の位置を示すことができるようにされている。
【０１１３】
この（２）式においても、「＊」は、掛け算記号として用いている。また、ｎは、１以上の整数である。そして、Ｐ．ＴＮＡ（ｎ）は、ｎ番目のＰ．ＴＮＡの値を示すものである。なお、ディスクネ．ムは、図６に示すように、ＵＴＯＣのセクタ１の７６＊４バイトを先頭にして記録される。
【０１１４】
［ＵＴＯＣ  セクタ２について］
図７は、ＵＴＯＣのセクタ２の構造を説明するための図である。ＵＴＯＣのセクタ２もまた、大きく分けると先頭１６バイト分のヘッダ（Header）部と、続く２３３６バイト分のデータエリア（Data area）とからなるものである。図７において、左端側の０、１、２、３、…、の数字は、４バイト毎のエリアの位置を示すものである。
【０１１５】
ＵＴＯＣのセクタ２には、ディスクに記録されたオーディオデータの記録日時（記録時刻）を記録する。対応しているミニディスクレコーダでは、普通、録音と同時に自動的に記録される。この実施の形態のＭＤブロック１において、記録日時は、図３に示した時計回路１５３から提供される。ＭＤブロック１の時計回路は、いわゆるカレンダ機能を備え、現在時刻、現在曜日、現在年月日を提供することができる。
【０１１６】
図７において、左端側の数字「１２」が示す４バイトのグループの２バイト目のＰ．ＴＲＤ１は１曲目が記録された日時が入っているＵＴＯＣのセクタ２上の先頭アドレスが書かれている。つまり、Ｐ．ＴＲＤ１が３なら、ＵＴＯＣのセクタ２の（７６＋３＊２）＊４バイトを先頭に、１曲目の記録日時が書かれている。この場合、（７６＋３＊２）＊４＝８２＊４バイトであり、図７において、左端側の数字「８２」が示す位置の先頭から１曲目の記録日時が記録されていることになる。
【０１１７】
Ｐ．ＴＲＤ２以降も同様に、
（７６＋（Ｐ．ＴＲＤ（ｎ））＊２）＊４  ・・・（３）
により、ｎ曲目の記録日時が入っているＵＴＯＣのセクタ２上の位置を示すことができるようにされている。
【０１１８】
なお、この（３）式においても、「＊」は、掛け算記号として用いている。また、ｎは、１以上の整数である。そして、Ｐ．ＴＲＤ（ｎ）は、ｎ番目のＰ．ＴＲＤの値を示すものである。また、ディスクの記録日時はセクタ２の７６＊４バイトを先頭にして入っている。
【０１１９】
また、図７に示すように、ＵＴＯＣのセクタ２には、トラックを記録した装置のメーカーおよびモデルを識別するコード（メーカーコード、モデルコード）を記録する。例えば、Ｐ．ＴＲＤが３の場合は、ＵＴＯＣのセクタ２の（７６＋３＊２）＊４＋６バイト目にメーカーを識別するためのコード（メーカーコード（Maker code））を、また、（７６＋３＊２）＊４＋７バイト目にモデルを識別するためのコード（モデルコード（Model code））を記録する。
【０１２０】
なお、図５、図６に示したように、ＵＴＯＣのセクタ０とセクタ１の、各トラックの情報には、Ｌｉｎｋ．Ｐという情報が含められる。このＬｉｎｋ．Ｐは、セクタ０では、その曲がミニディスク上において次にどこにつながるかを示すものであり、セクタ１では、その曲の名前がミニディスク上において次にどこにつながるかを示すものである。従って、曲を消したり、２つの曲を一つにしたり、後でトラックネームの文字数を増やしたりすることが簡単にできるようにされている。
【０１２１】
この実施の形態のＭＤブロック１においては、複製の個数管理を行わない第１の経路を通じてオーディオデータを複製するようにした場合と、複製の個数管理を行う第２の経路を通じてオーディオデータの複製をするようにした場合とでは、ＵＴＯＣのセクタ２の記録日時の記述を異ならせるようにしている。
【０１２２】
具体的には、複製の個数管理を行わない第１の経路を通じてオーディオデータを複製するようにした場合には、そのオーディオデータに対応する記録日時の秒数の値を０（零）にする。また、複製の個数管理を行う第２の経路を通じてオーディオデータの複製をするようにした場合には、そのオーディオデータに対応する記録日時の秒数の値に、そのオーディオデータの複製個数に応じた値を入れるようにする。したがって、第２の経路を通じてオーディオデータの複製をするようにした場合には、そのオーディオデータに対応する記録日時の秒数は、必ず０（零）にはならないようにされる。
【０１２３】
これにより、ミニディスク１１１のディスク１１１Ｂに記録されたオーディオデータについて、そのオーディオデータに対応する記録日時の秒数の値を確認することによって、複製の個数管理を行わない第１の経路を通じて複製したもの、すなわち、ＣＤブロック４から供給されたオーディオデータか、複製の個数管理を行う第２の経路を通じて複製したものか、すなわち、ホストコントローラ２を通じてハードディスク装置３から供給されたオーディオデータかを確実に区別することができる。
【０１２４】
記録されている各オーディオデータに対応するＵＴＯＣのセクタ２のメーカーコード、モデルコードをも利用することによって、ホストコントローラ２側において、ホストコントローラ２を通じて供給されたオーディオデータを記録した記録媒体か否か、すなわち、ホストコントローラ２を通じてチェックアウトされたオーディオデータか否かの判別を行うことができるようにしている。
【０１２５】
［ホストコントローラ２について］
次に、ハードディスク装置３からＭＤブロック１に出力してミニディスクに複製するようにしたオーディオデータの複製の個数管理を行うホストコントローラ２について説明する。図８は、この実施の形態のオーディオ記録再生システムのホストコントローラ２を説明するための図である。
【０１２６】
図８に示すように、ホストコントローラ２は、オーディオ再生処理部２１１、Ｄ／Ａ変換回路２１２、アナログオーディオ出力端子２１３、データ圧縮処理部２１４、Ａ／Ｄ変換回路２１５、デジタルオーディオインターフェース２１７、デジタルオーディオ入力端子２１８、外部データインターフェース２１９、外部データ入出力端子２２０、通信インターフェース２２１、制御信号などの入出力端子２２２、制御部２００を備えたものである。
【０１２７】
制御部２００は、このホストコントローラ２の各部を制御するものであり、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、ＥＥＰＲＯＭ２０４が、ＣＰＵバス２０５を通じて接続されたマイクロコンピュータである。この制御部２００には、キー操作部２２３と、表示部としてのＬＣＤ２２４と、時計回路２２５とが接続されている。さらに、ホストコントローラ２には、前述もしたように、システムバス７を通じて、ハードディスク装置３が接続された構成とされている。
【０１２８】
ここで、ＲＯＭ２０２は、ホストコントローラ２において実行される各種のプログラムや処理に必要となるデータなどが記憶されたものである。ＲＡＭ２０３は、各種の処理において、データを一時記憶させるなどの作業領域として用いられるものである。
【０１２９】
ＥＥＰＲＯＭ２０４は、いわゆる不揮発性メモリであり、ホストコントローラ２の電源が落とされても、これに記憶されているデータが消去されることがないものである。したがって、各種の設定パラメータなどがこのＥＥＰＲＯＭに記憶される。
【０１３０】
キー操作部２２３は、各種のファンクションキーなどを備えたものであり、使用者からの各種の指示入力を受け付けて、これを制御部２００に通知することができるようにされたものである。ＬＣＤ２２４は、各種の表示情報を表示することができるものであり、時計回路２２５は、いわゆるカレンダ機能を有し、現在時刻だけでなく、現在年月日、現在曜日などをも提供することができるものである。
【０１３１】
この実施の形態において、アナログオーディオ出力端子２１３には、例えば、スピーカＳＰ１、ＳＰ２が接続される。オーディオ再生処理部２１１は、例えば、ハードディスク装置３のハードディスクから読み出されたデータ圧縮されたオーディオデータの供給を受けて、これを圧縮伸長処理するなどして、データ圧縮前のオーディオデータを復元し、これをＤ／Ａ変換回路２１２に供給する。
【０１３２】
Ｄ／Ａ変換回路２１２は、これに供給されたデジタルオーディオデータからアナログオーディオ信号を形成し、これをアナログ出力端子２１３を通じて出力する。出力されたアナログオーディオ信号は、スピーカＳＰ１、ＳＰ２に供給され、アナログオーディオ信号に応じた音声が放音されることになる。
【０１３３】
このように、ホストコントローラ２は、キー操作部２２１を通じて入力される使用者（ユーザ）からの指示入力に応じて、ハードディスク装置３のハードディスクから目的とするオーディオデータを読み出し、これをオーディオ再生処理部２１１、Ｄ／Ａ変換回路２１２、アナログ出力端子２１３を通じて出力し、スピーカＳＰ１、ＳＰ２に供給することによって、ハードディスク装置３からのオーディオデータに応じた音声を提供することができる。
【０１３４】
例えば、ＣＤブロック４などの他の機器からのアナログオーディオ信号は、アナログオーディオ信号の入力端子２１６を通じてＡ／Ｄ変換回路２１５に供給される。Ａ／Ｄ変換回路２１５は、これに供給されたアナログオーディオ信号をデジタルオーディオデータに変換し、これをデータ圧縮処理部２１４に供給する。
【０１３５】
データ圧縮処理部２１４は、これに供給されたデジタルオーディオデータを所定の方式でデータ圧縮する。データ圧縮処理部２１４においてデータ圧縮されたデジタルオーディオデータは、制御部２００にて暗号化処理が施され、ハードディスク装置３に供給され、ハードディスク装置３のハードディスクに記憶保持される。
【０１３６】
このように、ホストコントローラ２は、外部の機器からのアナログオーディオ信号の供給を受けて、これをデジタル化するとともにデータ圧縮及び暗号化処理をして、ハードディスク装置３のハードディスクに格納することができる。
【０１３７】
図８に示すホストコントローラ２において、デジタルオーディオ入力端子２１８には、例えば、ＣＤブロック４などのデジタルオーディオ機器が接続される。そして、ホストコントローラ２は、デジタルオーディオ入力端子２１８を通じて、デジタルオーディオ機器からＰＣＭオーディオデータ（例えば、サンプリング周波数４４．１ｋＨｚ、量子化ビット数１６ビットのデジタルオーディオデータ）の供給を受け、これをデジタルオーディオインターフェース２１７を通じて取り込むことができる。
【０１３８】
ここで取り込まれたデジタルオーディオデータは、そのままハードディスク装置３に供給して記録したり、また、データ圧縮処理部２１４でデータ圧縮した後に制御部２００にて暗号化処理が施されハードディスク装置３に供給して記録することもできる。
【０１３９】
この実施の形態において、外部データ入出力端子２２０には、ＭＤブロック１との間のデータ伝送路５が接続される。この外部データ入出力端子２２０と、外部データインターフェース２１９とを通じてハードディスク装置３とＭＤブロック１との間でＡＴＲＡＣ方式でデータ圧縮され、かつ暗号化が施されたデジタルオーディオデータの送受を行うことができる。
【０１４０】
入出力端子２２２には、ＭＤブロック１との間のシステム間通信路６や、ＣＤブロック４との間のシステム間通信路１０が接続される。この入出力端子２２２と、通信Ｉ／Ｆ２２１とを通じて、ＭＤブロック１やＣＤブロック４などの各機器とコマンドや制御データの送受を行うことができるようにされる。
【０１４１】
これにより、ホストコントローラ２は、キー操作部２２３を通じて入力された使用者からの指示入力に応じて、ＭＤブロック１やＣＤブロック４に、通信Ｉ／Ｆ２２１、入出力端子２２２を通じて制御信号を送信し、ＭＤブロック１やＣＤブロック４を動作させて、ＭＤブロック１やＣＤブロック４からオーディオデータやアナログオーディオ信号の供給を受け、これをハードディスク装置３のハードディスクに記録するようにすることができる。
【０１４２】
ホストコントローラ２は、キー操作部２２３を通じて入力された使用者からの指示入力に応じて、ＭＤブロック１に、通信Ｉ／Ｆ２２１、入出力端子２２２を通じて制御信号を送信し、ＭＤブロック１を記録モードにして、ハードディスク装置３から読み出したデジタルオーディオデータを外部データインターフェース２１９、外部データ入出力端子２２０を通じてＭＤブロック１に供給し、ＭＤブロック１に装着されたミニディスクに複製するようにすることができる。
【０１４３】
ハードディスク装置３から読み出したデジタルオーディオデータをＭＤブロック１によりミニディスクに複製するようにした場合に、詳しくは後述もするように、ホストコントローラ２は、ＭＤブロック１と協働してデジタルオーディオデータの複製の個数管理を行う。
【０１４４】
この実施の形態のオーディオ記録再生システムにおいては、ホストコントローラ２を通じてハードディスク装置３からのオーディオデータを複製する場合に、その複製するオーディオデータに対応するＵＴＯＣのセクタ２の記録日時（記録時刻）をＣＤブロック４からのオーディオデータ、すなわち、従来からある複製の経路を通じて複製する場合とは異なる記述にする。
【０１４５】
例えば、前述もしたように、この実施の形態のオーディオ記録再生システムにおいては、ＣＤブロック４からのオーディオデータを複製する場合には、その記録時刻の秒数の値は必ず０（零）にし、ハードディスク装置３からのオーディオデータを複製する場合には、記録時刻の秒数の値を０（零）以外の数値にする。
【０１４６】
ＭＤブロック１は、この異なる記述にされる記録時刻と、自機のメーカーコード、モデルコードとをホストコントローラ２にシステム間通信路６を通じて送信してくるので、ホストコントローラ２は、これをチェックアウトリスト（チェックアウトの履歴）として記憶保持して、ホストコントローラ２から出力されるデジタルオーディオデータの複製の個数管理を行うようにしている。この場合、ホストコントローラ２は、ハードディスク装置３のハードディスクにチェックアウトリストを形成する。
【０１４７】
図９は、ハードディスク装置３のファイルシステム上に構築する、ファイルのディレクトリ構造を説明するための図である。図９に示すように、ルートディレクトリ（１）の下には、オーディオのファイルを格納するＨＩＦＩディレクトリ（２）がある。ＨＩＦＩディレクトリ（２）の下には、オーディオデータファイル（３）、チェックアウトリストファイル（４），アルバム情報ディレクトリ（５）がある。アルバム情報ディレクトリ（５）の下には、アルバム情報ファイル（６）がある。
【０１４８】
オーディオデータファイル（３）は、オーディオデータに曲情報（サイズ、タイトル等）を含むヘッダーを先頭に付加したファイルである。オーディオデータは、例えば、ＭＤと同じくＡＴＲＡＣでエンコードされたデータである。ファイル名には、数値（この場合は１６進数）が含まれる。それぞれのファイルは、ユニークな数値をファイル名にもつようにされている。
【０１４９】
アルバム情報ファイル（６）は、オーディオデータファイル（３）をグループ化するための管理ファイルである。１つのアルバム管理ファイル（６）が１つのグループに対応しており、内容はグループに属するオーディオデータファイル（３）のファイル名の数値の情報となっている。アルバム情報ファイル（６）のファイル名には、数値（この場合は１６進数）が含まれる。それぞれのファイルは、ユニークな数値をファイル名にもつ。
【０１５０】
チェックアウトリストファイル（４）は、ハードディスク２上のオーディオデータをミニディスク１１１にコピーしたことを記録するファイルである。ハードディスク３からＭＤブロック１のミニディスク１１１へデータを取り出すことをチェックアウトという。換言すれば、チェックアウトは、ハードディスク装置３に記憶されているオーディオデータをＭＤブロック１（記録機器）に出力して記録媒体に複製することをいうものである。
【０１５１】
この実施の形態において、ＭＤブロック１は、ハードディスク装置３からのオーディオデータを複製するチェックアウト時には、ハードディスク装置３の１つのオーディオデータファイル（３）をミニディスク１１１の１トラックとして記録する。オーディオデータをチェックアウトした場合、前述もしたように、ホストコントローラ２は、ＭＤブロック１からの情報や自機の持つ情報に基づいて、チェックアウトリストファイル（４）に以下の情報を含むレコードを追加する。
【０１５２】
図１０は、図９に示したチェックアウトリストファイル（ＣＨＫＯＵＴ．ＬＳＴ）内に書き込まれるデータを説明するための図である。チェックアウト時においては、ホストコントローラ２は、以下の（i）〜（iv）のデータをチェックアウトリストァイルに書き込む。
【０１５３】
すなわち、（i）チェックアウトしたオーディオデータファイル（３）のファイル名の数値の情報と、（ii）チェックアウトしたオーディオデータファイル（３）が属するグループに対応するアルバム情報ファイル（６）のファイル名の数値の情報と、（iii）チェックアウトした際、ミニディスク１１１のＵＴＯＣセクタ２に記録した時刻の情報と、（iv）チェックアウトした際、ミニディスク１１１のＵＴＯＣセクタ２に記録した、メーカーコードおよびモデルコードの情報を図９に示すようにチェックアウトリストに追加する。
【０１５４】
上記の情報の他に、必要に応じて以下の情報をレコードに加えてもよい。例えば、（ａ）チェックアウトで作成されたミニディスク１１１上のトラックのサイズや、（ｂ）チェックアウトで作成されたミニディスク１１１上のトラックの記録を開始したディスク１１１Ｂ上のアドレスや、（ｃ）記録したオーディオデータの一部又は全部、又は、一部又は全部に定められた変換を施したものに関する情報などである。
【０１５５】
（ａ）ミニディスク１１１上のトラックのサイズは、バイト数やサウンドグループ数により表すことができる。また、（ｂ）チェックアウトで作成されたミニディスク１１１上のトラックの記録を開始したディスク１１１Ｂ上のアドレスは、ミニディスク上の物理的なスタートアドレスである。
【０１５６】
また、（ｃ）記録したオーディオデータの一部又は全部、又は、一部又は全部に定められた変換を施したものに関する情報は、チェックアウトの対象となったオーディオデータの先頭１００バイトのデータであるとか、チェックアウトの対象となったオーディオデータのチエックサムなどが考えられる。
【０１５７】
これらの情報は、ミニディスク１１１に記録されたトラックがチェックアウトされたものであることを特定する際に、確度を高めるために利用することができる。
【０１５８】
少なくとも、図１０に示したような情報を備えていれば、ホストコントローラ２は、どのオーディオデータを、いつ、どの機器の記録媒体に出力してチェックアウトするようにしたかを確実に管理することができる。また、ミニディスク自体においても、ＵＴＯＣセクタ２の記録時刻の秒数の値に基づいて、ハードディスク装置３からのオーディオデータをチェックアウトにより複製したものか否かを判別することができる。
【０１５９】
前述の例に従えば、ＵＴＯＣセクタ２の記録時刻の秒数の値が、０（零）であるオーディオデータは、ＣＤブロック４から供給されて複製したものであり、そのオーディオデータに対応するＵＴＯＣセクタ２の記録時刻の秒数の値が、０（零）以外であれば、ハードディスク装置３から供給されて複製されたものであると判別することができる。
【０１６０】
ホストコントローラ２側のチェックアウトリストと、ＭＤブロック１によりミニディスクに記録されたオーディオデータに対応するＵＴＯＣのセクタ２の記録時刻とに基づいて、ハードディスク装置３から出力されたオーディオデータの複製の個数管理（制限）、すなわち、チェックアウト、チェックインを用いた複製制御を行うことができる。
【０１６１】
チェックアウト時において、前述もしたように、チェックアウトによりオーディオデータが記録されたミニディスクにおいては、そのオーディオデータが記録されたトラックに対応するＵＴＯＣのセクタ２の記録時刻の秒数の値は、０（零）以外の数字となるようにされる。ホストコントローラ２側においては、例えば、ハードディスク装置２のハードディスクに、図１０に示したように、オーディオデータの識別情報、記録時刻、ＭＤブロック１のメーカーコード、モデルコードからなるチェックアウトリストが作成される。
【０１６２】
チェックイン動作は、チェックアウトによってオーディオデータが記録されたＭＤディスク１１１Ｂ上のそのチェックアウトされたオーディオデータのトラックに対してのみ行うことができる。したがって、ホストコントローラ２においては、ＭＤディスク１１１Ｂ上のトラックがチェックアウトしたものであることを特定できたら、ＭＤディスク１１１ＢのＵＴＯＣからそのトラックに関する登録を抹消する。そして、チェックアウトリストファイル（４）からも、それに対応するオーディオデータファイル（３）に関するレコードを消去する。
【０１６３】
このチェックイン動作において、ＭＤディスク１１１Ｂ上のトラックがチェックアウトされたオーディオデータが記録されているものであることを特定するための手段が本発明のポイントである。すなわち、この実施の形態のホストコントローラ２は、ＭＤディスク１１１のＵＴＯＣセクタ２の、対象トラックに対応する情報である記録時刻、メーカーコード、モデルコードを取得し、記録時刻の情報がチェックアウトリストファイル（４）のレコード上の時刻情報と一致するかどうかを調べることにより、チェックイン可能か否かを判別するようにしている。
【０１６４】
このとき、ホストコントローラ２においては、チェックアウトリストファイル（４）上のメーカーコードおよびモデルコードではなく、この実施の形態のオーディオ記録再生システムにあらかじめ保持しているメーカーコードおよびモデルコードとの一致を調べるようにすることもできる。
【０１６５】
［オーディオ記録再生システムの動作について］
以下では、この実施の形態のオーディオ記録再生システムにおいて行われる通常録音時の動作、チェックアウト動作、チェックイン動作について説明する。ここで、通常録音時は、例えば、ＣＤブロック４からのオーディオデータをＭＤブロック１に装填されたミニディスク１１１Ｂに記録するいわゆる１トラック録音時をいうものである。
【０１６６】
［通常録音時の動作］
まず、通常録音時の動作について説明する。図１１、図１２は、通常録音時のＭＤブロック１の動作を説明するためのフローチャートである。この実施の形態のオーディオ記録再生システムにおいて、ＣＤブロック４からのオーディオデータをＭＤブロック１に供給してＭＤブロック１に装填されているミニディスク１１１に記録する通常録音時においては、ホストコントローラ２による複製管理は行われない。
【０１６７】
ＣＤブロック４に装填されたコンパクトディスクに記録されているオーディオデータが再生するようにされ、ＭＤブロック１が録音停止モード（Ｒｅｃポーズ）になるようにされると、ＭＤブロック１のシステムコントローラ１５０は、図１１、図１２に示す処理を開始する。このとき、ＣＤブロック１からのオーディオデータが、デジタル入力端子１２１、デジタルオーディオＩ／Ｆ１２２を通じて音声圧縮エンコーダ／デコーダ１２３に供給される。
【０１６８】
そして、ＭＤブロック１のシステムコントローラ１５０は、音声圧縮エンコーダ／デコーダ１２３を制御しエンコードをスタートさせる（ステップＳ１０１）。以降、例えば、ＡＴＲＡＣ方式でデータ圧縮されたエンコードデータであるオーディオデータは、メモリコントローラ１２４を介してＤＲＡＭ１２５に格納されていく。
【０１６９】
ＭＤブロック１のシステムコントローラ１５０は、ユーザーによって録音の開始の指示、すなわち、Ｒｅｃポーズの解除の指示があるのを待つ（ステップＳ１０２）。開始の指示は、例えばキー操作部１５２を通じて行われる。ステップＳ１０２において、録音の開始が指示されたと判断したときには、システムコントローラ１５０は、時計回路１５３から現在時刻を読み出し、これを記録時刻として変数Ｒｅｃ  Ｔｉｍｅに格納する（ステップＳ１０３）。
【０１７０】
次に、システムコントローラ１５０は、ＥＦＭエンコーダ／デコーダ１２６を記録モードにし、ミニディスク１１１へのオーディオデータの記録ができるようにする（ステップＳ１０４）。そして、システムコントローラ１５０は、ミニディスク１１１に空きエリアがあるか否かを判断し（ステップＳ１０５）、空きエリアがあると判断したときには、ＤＲＡＭ１２５溜まったオーディオデータが、ミニディスク１１１に書き込むために十分な量に達しているか否かを判断する（ステップＳ１０６）。
【０１７１】
ここで、書き込むために十分な量は、書き込み単位の１クラスタ分のデータである。ステップＳ１０６の判断処理において、十分な量のオーディオデータがＤＲＡＭ１２５にまだ溜まったと判断したときには、システムコントローラ１５０は、ＤＲＡＭ１２５に溜まったオーディオデータをミニディスク１１１に記録するようにし（ステップＳ１０７）、ステップＳ１０５からの処理を繰り返す。すなわち、新たに供給されるオーディオデータのＤＲＡＭ１２５への取り込みなど、オーディオデータの録音の一連の動作を繰り返えす。
【０１７２】
ステップＳ１０６の判断処理において、十分な量のオーディオデータがＤＲＡＭ１２５にまだ溜まっていないと判断したときには、ユーザーからの録音停止の指示があったかどうかを判断する（ステップＳ１０８）。ステップＳ１０８の判断処理において、停止の指示がないと判断したときには、ステップＳ１０５からの処理を繰り返し、オーディオデータのＤＲＡＭへの取り込みなど一連の録音の動作を繰り返す。
【０１７３】
ステップＳ１０８の判断処理において、停止の指示された判断したときには、システムコントローラは、図１１に示すように、音声圧縮エンコーダ／デコーダ１２３を停止させ（ステップＳ１０９）、ＤＲＡＭ１２５に溜まっているオーディオデータをミニディスク１１１に記録する（ステップＳ１１０）。このステップＳ１１０の処理おいて、ＤＲＡＭ１２５に溜まっているデータが、１クラスタ分に達していない場合には、残りを０で埋めてミニディスク１１１に記録する。
【０１７４】
システムコントローラ１５０は、オーディオデータを記録したミニディスク１１１上のエリアに関する情報をＵＴＯＣのセクタ０上にトラックとして登録する（ステップＳ１１１）。システムコントローラ１５０は、前述もしたように、この図１１、図１２に示す処理は、通常録音時の処理であり、チェックアウト、チェックインを複製の経路ではないので、ステップＳ１０３において格納した変数Ｒｅｃ  Ｔｉｍｅの最下位バイト（秒数の値）を０（零）にする（ステップＳ１１２）。
【０１７５】
次に、秒の値が０（零）にされた変数Ｒｅｃ  Ｔｉｍｅの値を記録時刻として用い、また、例えば、システムコントローラ１５０内のＲＯＭに保持されているメーカーコード、モデルコードを読み出し、これらをＵＴＯＣのセクタ２に登録する（ステップＳ１１３）。そして、システムコントローラ１５０は、ＥＦＭエンコーダ／デコーダ１２６の動作を停止するなどして（ステップＳ１１４）、この図１１、図１２に示す通常録音時の処理を終了する。
【０１７６】
なお、図１１に示したステップＳ１０５の判断処理において、ミニディスク１１１上に空きエリアがないと判断したときには、システムコントローラ１５０は、図１２に示すように、音声圧縮エンコーダ／デコーダ１２３を停止させ（ステップＳ１１５）、ステップＳ１１１以降の処理を行うようにする。
【０１７７】
すなわち、ＵＴＯＣのセクタ０を登録し（ステップＳ１１１）、変数Ｒｅｃ  Ｔｉｍｅの秒の値を０（零）にし（ステップＳ１１２）、ＵＴＯＣのセクタ２を登録した後（ステップＳ１１３）、ＥＦＭエンコーダ／デコーダ１２６などの動作を停止させて（ステップＳ１１４）、通常録音時の処理を終了する。
【０１７８】
このように、ホストコントローラ２が複製の回数管理を行わない通常録音時においては、ＵＴＯＣのセクタ２の記録記憶の秒の値は、０（零）になるようにされる。
【０１７９】
［チェックアウト時の動作について］
次に、この実施の形態のオーディオ記録再生システムにおいて行われるチェックアウト時の動作について説明する。図１３Ａ、図１３Ｂ、図１４Ａ、図１４Ｂ，図１５Ａ、図１５Ｂは、この実施の形態のオーディオ記録再生システムにおけるチェックアウト動作を説明するためのフローチャートである。
【０１８０】
前述もしたように、チェックアウト動作はＭＤブロック１とホストコントローラ２とが協調して動作するする必要がある。このため、ＭＤブロック１とホストコントローラ２とのチェックアウト時の動作を並行して説明する。なお、図１３Ａ、図１４Ａ、図１５ＡがＭＤブロック１側の処理であり、その参照符号には、２００番台、３００番台を用いている。図１３Ｂ、図１４Ｂ、図１５Ｂは、ホストコントローラ２側の処理であり、その参照符号には、４００番台を用いている。なお、ＭＤブロック１とホストコントローラ２との動作中のコマンドのやり取りは、システム間通信路６によって行う。
【０１８１】
この実施の形態のオーディオ記録再生システムの使用者は、オーディオデータのチェックアウトを行うとする場合、すなわち、ハードディスク装置３のハードディスクに記録されているオーディオデータをＭＤブロック１に装填されているミニディスク１１１に複製しようとする場合には、ホストコントローラ２のキー操作部２２１を通じて、チェックアウトの開始指示を入力する。
【０１８２】
このチェックアウトの開始指示を受け付けると、指示されたオーディオデータがチェックアウトが可能なものであるか否かを判断し、可能であると判断した場合にホストコントローラ２は、図１３Ｂ、図１４Ｂ、図１５Ｂに示す処理を開始する。また、ＭＤブロック１は、例えば、ホストコントローラ２からのコマンドに応じて、図１３Ａ、図１４Ａ、図１５Ａに示す処理を実行する。
【０１８３】
なお、チェックアウトが可能なオーディオデータであるか否かは、ハードディスク装置３のハードディスクに作成されているチェックアウトリストファイルに目的とするオーディオデータについてのレコードが所定個数分ある場合や、あるいは、オーディオデータごとに別ファイルにて、チェックアウト回数を管理している場合には、そのチェックアウト回数を参照することにより判別することができる。
【０１８４】
まず、ホストコントローラ２が、キー操作部２２１を通じて使用者からのチェックアウトの開始指示を受け、指示されたオーディオデータのチェックアウトが可能である判断した場合には、ホストコントローラ２は、ミニディスクの記憶容量の残量の問い合わせコマンドを送信する（ステップＳ４０１）。
【０１８５】
ＭＤブロック１においては、残量問い合わせコマンドがホストコントローラ２から送信されてくるのを待ち（ステップＳ２０１）、残量問い合わせコマンドが送信されて来たと判断したときには、ＭＤブロック１のシステムコントローラ１５０は、自機に装填されているミニディスク１１１の残量を計算する（ステップＳ２０２）。
【０１８６】
そして、ＭＤブロック１のシステムコントローラ１５０は、ステップＳ２０２において算出したミニディスク１１１の残量をシステム通信路６を通じてホストコントローラ２に送信し（ステップＳ２０３）、残量問い合わせ処理を終了して、実際にチェックアウトによりオーディオデータを複製するための処理を開始させ、ホストコントローラ２からのチェックアウト開始コマンドの到来を待つ（ステップＳ３０１）。
【０１８７】
一方、ホストコントローラ２においては、ＭＤブロック１からの残量の返信を待ち（ステップＳ４０２）、残量が返信されてきたと判断したときには、ホストコントローラ２の制御部２００は、チェックアウトを行おうとするオーディオデータのサイズとＭＤブロック１からの残量とを比較する（ステップＳ４０３）。
【０１８８】
ホストコントローラ２の制御部２００は、ステップＳ４０３の比較結果に基づいて、チェックアウトが可能か否かを判断する（ステップＳ４０４）。ステップＳ４０４の判断処理において、ミニディスク１１１の残量の方が、チェックアウトしようとしているオーディオデータのデータ量より少なかった場合には、チェックアウト不可としてチェックアウト動作を終了する。
【０１８９】
また、ステップＳ４０４の判断処理において、ミニディスク１１１Ｂの残量の方が、チェックアウトしようとしているオーディオデータのデータ量より多く、チェックアウト可能であると判断した場合は、ホストコントローラ２の制御部２００は、チェックアウト開始コマンドをＭＤブロック１に送信し（ステップＳ４０５）、ＭＤブロック１からのＲｅａｄｙコマンドの受信待ちとなる（ステップＳ４０６）。
【０１９０】
一方、ＭＤブロック１においては、ステップＳ３０１の判断処理において、ホストコントローラ２からのチェックアウト開始コマンドを受信したと判断したときには、ＭＤブロック１のシステムコントローラ１５０は、ホストコントローラ２との間でデータ伝送路５が接続されている外部データインターフェース１３１を受信モードにし、ホストコントローラ２からのオーディオデータの受信を開始できる状態にする（ステップＳ３０２）。
【０１９１】
この後、ＭＤブロック１のシステムコントローラ１５０は、Ｒｅａｄｙコマンドを、ホストコントローラ２に送信し（ステップＳ３０３）、音声圧縮エンコーダ／デコーダ１２３やＥＦＭエンコーダ／デコーダ１２６などを動作させ（ステップ３０４）、図１４Ａの処理に進み、オーディオデータをミニディスク１１１に記録できるようにする。
【０１９２】
そして、ホストコントローラ２の制御部２００が、ステップＳ４０６の判断処理において、ＭＤブロック１からのＲｅａｄｙコマンドを受信したと判断したときには、図１４Ｂの処理に進み、ハードディスク装置３を制御して、目的とするオーディオデータが記憶されているオーディオデータファイルをオープンする（ステップＳ４０７）。
【０１９３】
ホストコントローラ２の制御部２００は、送信のためのバッファに空きがあったらファイルリードを行い、また、送信可能であればオーディオデータのＭＤブロック１への転送をデータ転送経路５を通じて行う（ステップＳ４０８）。そして、ホストコントローラ２の制御部２００は、ファイルの終わり（Ｅｎｄ  Ｏｆ  Ｆｉｌｅ：ＥＯＦ）を検出し、かつ、データ転送が完了しているか否かを判断し（ステップＳ４０９）、ＥＯＦを検出し、かつ、データ転送が終了していないと判断したときには、ステップＳ４０８からの処理を繰り返す。
【０１９４】
また、ステップＳ４０９の判断処理において、ＥＯＦを検出し、かつ、データ転送が完了したと判断したときには、ホストコントローラ２の制御部２００は、ファイルの読み込みは行わないようにして、既に読み出しているオーディオデータの転送のみを行い、オーディオデータの転送が全て終了した後に、ＥＯＦコマンドをＭＤブロック１に送信する（ステップＳ４１０）。ホストコントローラ２の制御部２００は、オーディオデータの全部を転送するようにしたハードディスク３のハードディスク上のオーディオファイルをクローズする（ステップＳ４１１）。
【０１９５】
一方、ＭＤブロック１においては、ホストコントローラ２からのオーディオデータを順次受信し、暗号エンコーダ／デコーダにて暗号化を解いてＤＲＡＭ１２５に蓄積していき、ＤＲＡＭ１２５に１クラスタ以上のオーディオデータが溜まったか否かを判断する（ステップＳ３０５）。ステップＳ３０４の判断処理において、１クラスタ以上のデータがＤＲＡＭ１２５に溜まったことを検知したら、ＭＤブロック１のシステムコントローラ１５０は、前述した通常記録時の場合と同様に、ＤＲＡＭ１２５に蓄積されたオーディオデータをミニディスク１１１に記録する（ステップＳ３０６）。
【０１９６】
ステップＳ３０６において、１クラスタ分のオーディオデータをミニディスク１１１に記録した後、および、ステップＳ３０５の判断処理において、１クラスタ以上のデータがＤＲＡＭ１２５に溜まっていないと判断した場合には、ホストコントローラ２からのＥＯＦコマンドを受信したか否かを判断する（ステップＳ３０７）。
【０１９７】
ステップＳ３０７の判断処理において、ＥＯＦコマンドを受信していないと判断したときには、ステップＳ３０５からの処理を繰り返す。すなわち、ＥＯＦコマンドを受信するまで、ステップＳ３０５、ステップＳ３０６の処理が繰り返される。
【０１９８】
ステップＳ３０７の判断処理において、ＥＯＦコマンドを受信したと判断したときには、ＭＤブロック１のシステムコントローラ１５０は、ＤＲＡＭ１２５に溜まっているオーディオデータをミニディスク１１１に記録する（ステップＳ３０８）。次いで、ＥＦＭエンーダをオフにする（Ｓ３０９）。
【０１９９】
そして、ＭＤブロック１のシステムコントローラ１５０は、例えば自機のＲＯＭに保持されている自機のメーカーコード、モデルコードを読み出し、これをホストコントローラ２に送信し（ステップＳ３１０）、Ｄｏｎｅコマンドを送信する（ステップＳ３１１）。そして、ＭＤブロック１のシステムコントローラ１５０は、図１５Ａの処理に進み、ホストコントローラ２からのＵＴＯＣの更新要求の受信待ちとなる（ステップＳ３１２）。
【０２００】
一方、ホストコントローラ２の制御部２００は、ＭＤブロック１からのメーカーコード、モデルコードの受信待ちとなり（ステップＳ４１２）、メーカーコード、モデルコードを受信したときには、ＭＤブロック１からのＤｏｎｅコマンドの受信待ちとなる（ステップＳ４１３）。
【０２０１】
そして、ホストコントローラ２の制御部２００は、ステップＳ４１３の判断処理において、ＭＤブロック１からのＤｏｎｅコマンドを受信したと判断したときには、図１５Ｂの処理に進み、まず、ハードディスク装置３を制御して、前述もしたように、ハードディスク装置３のハードディスク上に設けられいるチェックアウトリストファイルをオープンする（ステップＳ４１４）。
【０２０２】
ホストコントローラ２の制御部２００は、時計回路２２３から現在時刻を取得し、これをチェックアウト時刻として変数ＣＯ  Ｔｉｍｅ（ＣＯはＣｈｅｃｋＯｕｔの略。）に格納する（ステップＳ４１５）。取得した時刻情報の秒の値を０（零）以外の値とするため、チェックアウトにより出力したオーディオデータのチェックアウト回数をホストコントローラ２側において管理しておき、最初のときには、時刻の秒の値を１にし、２回目のときには、２をセットし、３回目の時には、３をセットする（ステップＳ４１６）。
【０２０３】
オーディオデータのチェックアウト回数は、たとえば、オーディオデータのファイル名などのオーディオデータの識別情報と、チェックアウト回数とを格納するファイルを作成し、チェックアウトを行うごとに、チェックアウト回数の更新や新規データの追加を行うようにしたり、あるいは、チェックアウトリストにチェックアウト回数を持つようにするなどすることにより管理することができる。
【０２０４】
ホストコントローラ２の制御部２００は、ステップＳ４１２において受信するようにしたＭＤブロック１からのメーカーコード、モデルコード、変数ＣＯ  Ｔｉｍｅの値、および、対象のオーディオデータファイルのファイル名の数値、対象ファイルが属するグループのアルバム管理ファイルのファイル名の数値をもとにして、チェックアウトリストファイルのレコードを作成する（ステップＳ４１７）。
【０２０５】
ホストコントローラ２の制御部２００は、ステップＳ４１７において作成したチェックアウトリストのレコードをチェックアウトリストファイルに追加して書き込み（ステップＳ４１８）、チェックアウトリストファイルをクローズする（ステップＳ４１９）。
【０２０６】
ホストコントローラ２の制御部２００は、チェックアウトリストファイルの更新が終わったので、ＵＴＯＣ更新コマンドをＭＤブロック１側に送信する（ステップＳ４２０）。このとき、ＣＯ  Ｔｉｍｅの情報をパラメータとして付属させて送信する。
【０２０７】
ＭＤブロック１のシステムコントローラ１５０は、ステップＳ３１０の判断処理において、ホストコントローラ２からのＵＴＯＣ更新コマンドを受信したと判断したときには、チェックアウトによりホストコントローラ２から供給されたオーディオデータを記録したミニディスク１１１上のエリアの情報をもとにＵＴＯＣセクタ０を更新し（ステップＳ３１３）、ステップＳ３１２において受け取ったホストコントローラ２からの時刻情報（ＣＯ  Ｔｉｍｅ）を記録時刻とし、また、自機のメーカーコード、モデルコードをも用いて、ＵＴＯＣセクタ２を更新する（ステップＳ３１４）。
【０２０８】
これにより、ＭＤブロック１側の更新も終わったので、Ｄｏｎｅコマンドをホストコントローラ２に送信して（ステップＳ３１５）、図１３Ａ、図１４Ａ、図１５Ａに示したＭＤブロック１側のチェックアウト処理を終了する。
【０２０９】
また、ホストコントローラ２の制御部２００は、ＭＤブロック１からのＤｏｎｅコマンドの受信待ちとなり（ステップＳ４２１）、Ｄｏｎｅコマンドを受信したときには、図１３Ｂ、図１４Ｂ、図１５Ｂに示したホストコントローラ２側のチェックアウト処理を終了する。これにより、この実施の形態のオーディオ記録再生システムにおいてのチェックアウト処理が終了する。
【０２１０】
このように、チェックアウト時においては、ミニディスク１１１のＵＴＯＣのセクタ２に記録される記録時刻は、ホストコントローラ２側において取得され、その秒の値が０（零）以外の値になるように調整されたものである。
【０２１１】
そして、図１１、図１２を用いて説明した通常記録によりミニディスクに複製されたオーディオデータと、チェックアウトによりミニディスクに複製されたオーディオデータとは、そのオーディオデータに対応する記録時刻の秒の値が異なるようにされるので、通常記録されたものか、チェックアウトにより記録されたものかを明確に区別することができる。
【０２１２】
ホストコントローラ２側には、図１０に示したようなチェックアウトリストが形成されるので、このチェックアウトリストをも用いることにより、以下に説明するように、ミニディスクにチェックアウトされたオーディオデータについても、チェックイン動作を不都合なく行うことができる。
【０２１３】
［チェックイン時の動作について］
次に、この実施の形態のオーディオ記録再生システムにおいて行われるチェックイン時の動作について説明する。図１５は、この実施の形態のオーディオ記録再生システムにおけるチェックイン動作を説明するためのフローチャートである。
【０２１４】
前述もしたように、チェックイン動作もまたＭＤブロック１とホストコントローラ２とが協調して動作するする必要がある。このため、ＭＤブロック１とホストコントローラ２とのチェックイン時の動作を並行して説明する。なお、図１６Ａは、ＭＤブロック１側の処理を示すフローチャートであり、その参照符号には、５００番台を用いている。
【０２１５】
また、図１６Ｂは、ホストコントローラ２側の処理を示すフローチャートであり、その参照符号には、６００番台を用いている。なお、ＭＤブロック１とホストコントローラ２との動作中のコマンドのやり取りは、システム間通信路６によって行う。
【０２１６】
例えば、ＭＤブロック１のキー操作部１５２や、ホストコントローラ２のキー操作部２２３を通じて、使用者からチエックインの開始指示が入力されると、ＭＤブロック１のシステムコントローラ１５０は、図１６Ａに示す処理を実行し、また、ホストコントローラ２の制御部２００は、図１６Ｂに示す処理を実行する。
【０２１７】
そして、ＭＤブロック１のシステムコントローラ１５０は、指定されたトラック（オーディオデータ）のＵＴＯＣセクタ２情報とともにチェックイン開始コマンドをホスト側に送信し（ステップＳ５０１）、ホストコントローラ２からのコマンドの受信待ちとなる（ステップＳ５０２）。ここで、ＵＴＯＣセクタ２情報は、チェックインを行うように指定されたトラック（オーディオデータ）に対応してＵＴＯＣのセクタ２に記録されている記録時刻、メーカーコード、モデルコードからなる情報である。
【０２１８】
ホストコントローラ２の制御部２００は、ＭＤブロック１からのチェックイン開始コマンドの受信待ちとなっており（ステップＳ６０１）、ステップＳ６０１において、ＭＤブロック１からのチェックイン開始コマンドを受信したと判断したときには、ハードディスク装置２を制御して、ハードディスク装置２のハードディスクに作成されているチェックアウトリストファイルをオープンする（ステップＳ６０２）。
【０２１９】
ホストコントローラ２の制御部２００は、チェックアウトリストファイルのレコードをホストコントローラ２の制御部２００内のバッファに読み出し（ステップＳ６０２）、ＭＤブロック１からのＵＴＯＣセクタ２情報と一致するレコードを検索する（ステップＳ６０４）。そして、ホストコントローラ２の制御部２００は、オープンしたチェックアウトリストファイルをクローズし（ステップＳ６０５）、該当レコードがあるか否かを判断する（ステップＳ６０６）。
【０２２０】
ステップＳ６０４とステップＳ６０６との処理は、チェックインが指示されたミニディスクに記録されているオーディオデータが、ホストコントローラ２を通じてチェックアウトされたものか否かを確認する処理であり、記録時刻、メーカーコード、モデルコードの一致するチェックアウトリストファイル内のレコードが検索される。なお、ステップＳ６０３、ステップＳ６０４において、もし全てのレコードをバッファ上に置くことができない場合は、読み出しながらの探索を行う。
【０２２１】
ステップＳ６０６の判断処理において、該当レコードがないと判断したときには、ホストコントローラ２に制御部２００は、ＭＤブロック１に対してＮＧステータスを送信し（ステップＳ６０７）、チェックイン動作を終了する。
【０２２２】
ステップＳ６０６の判断処理において、該当レコードがあると判断したときには、ホストコントローラ２の制御部２００は、ＭＤブロック１に対してＱＫステータスを送信し（ステップＳ６０８）、ＭＤブロック１からの該当オーディオデータを消去したことを示すＥｒａｓｅｄコマンドの受信待ちとなる（ステップＳ６０９）。
【０２２３】
そして、ＭＤブロック１において、ステップＳ５０２の判断処理において、ホストコントローラ２からのコマンドを受信したと判断したときには、そのコマンドがＯＫコマンド、すなわち、チェックインしようとしているオーディオデータが、ホストコントローラ２からチェックアウトされたものであると認められたか否かを判断する（ステップＳ５０３）。
【０２２４】
ステップＳ５０３の判断処理において、ＯＫコマンドではないと判断したときには、ＭＤブロック１のシステムコントローラ１５０は、チェックイン動作を終了する。ステップＳ５０３の判断処理において、ＯＫコマンドを受信したと判断したときには、ＭＤブロック１のシステムコントローラ１５０は、その目的とするオーディオデータに対応するＵＴＯＣのデータを消去し（ステップＳ５０４）、消去したことを通知するＥｒａｓｅｄコマンドをホストコントローラ２に送信する（ステップＳ５０５）。そして、ＭＤブロック１側のチェックイン動作を終了する。
【０２２５】
一方、ホストコントローラ２において、ステップＳ６０９の判断処理において、ＭＤブロック１からのＥｒａｓｅｄコマンドを受信したと判断したときには、ホストコントローラ２の制御部２００は、ハードディスク装置３を制御して、ハードディスク装置３のハードディスクに作成されているチェックアウトリストファイルをオープンし（ステップＳ６１０）、該当レコードを消去して書き込みを行う（ステップＳ６１１）。
【０２２６】
このステップＳ６１１の処理は、ＭＤブロック１において、ミニディスクに記録されているチェックアウトされたオーディオデータであって、ステップＳ５０４において削除されたオーディオデータに対応するチェックアウトリストファイルの該当データを削除する処理ある。また、オーディオデータごとの複製個数を別ファイルにおいて管理している場合などにおいては、そのファイルの該当するオーディオデータについてのチェックアウト回数も更新される。
【０２２７】
この後、チェックアウトリストファイルをクローズし（ステップＳ６１２）、ホストコントローラ２側のチェックイン動作を終了する。以上で１トラックのチェックイン動作を完了する。
【０２２８】
このように、この実施の形態のオーディオ記録再生システムにおいて、ＣＤブロック４からのオーディオデータをＭＤブロック１に装填されたミニディスクに記録する従来からの第１の経路通じて行う通常記録の場合と、ハードディスク装置３からのオーディオデータをホストコントローラ２を通じてＭＤブロック１に供給し、これをミニディスクに記録する新たな第２の経路を通じて行うようにするチェックアウトによる記録の場合とでは、記録時刻の秒数の値（記述）が異なるようにされる。
【０２２９】
これにより、ＣＤブロック４から供給を受けたオーディオデータを、間違ってチェックインしてしまうような不都合を生じさせることもなく、記録媒体として広く用いられているミニディスクを用いた場合にも、オーディオデータの複製個数管理を行う方式の著作権保護方式を実現することができる。
【０２３０】
また、複製の個数管理を行わない従来からの複製の経路を通じて複製したオーディオデータと、複製の個数管理を行う新たな複製の経路を通じて複製したオーディオデータが混在しても、それらのオーディオデータを区別して、不都合なく利用することもできる。
【０２３１】
なお、前述の実施の形態においては、通常録音時においては、記録時刻をＭＤブロック１の時計回路１５３から取得し、チェックアウト時には、ホストコントローラ２の時計回路２２５から取得するようにした。しかし、これに限るものではない。
【０２３２】
例えば、通常録音時、チェックアウト時のいずれの場合にも、ホストコントローラ２の時計回路から記録時刻を得るようにすることもできる。この場合には、通常録音時において、ホストコントローラ２から記録時刻をＭＤブロック１に供給するようにすればよい。そして、この場合、ホストコントローラ２の時計回路に時刻が設定されていなかったり、動作していないなどの場合には、チェックアウト自体を不能にするなどすることにより、オーディオデータの不正利用を防止することができる。
【０２３３】
逆に、通常録音時、チェックアウト時のいずれの場合にも、ＭＤブロック１の時計回路から記録時刻を得るようにすることもできる。この場合には、チェックアウト時において、ＭＤブロック１から記録時刻をホストコントローラ２に供給するようにすればよい。この場合にも、ＭＤブロック１のの時計回路に時刻が設定されていなかったり、動作していないなどの場合には、チェックアウト自体を不能にするなどすることにより、オーディオデータの不正利用を防止することができる。
【０２３４】
限度いっぱいにチェックアウトが行われているためにチェックアウトができない場合、あるいは、チェックインができない場合などにおいては、例えば、ホストコントローラ２の表示部５１１にエラーメッセージを表示することにより、なぜチェックアウトできないか、なぜチェックインできないかを使用者に通知することももちろんできる。
【０２３５】
［異ならせる記録時刻の記述の他の例］
前述の実施の形態においては、ＭＤシステム１内での通常の録音動作によって作成されたトラックとチェックアウトによって作成されたトラックの区別がつくように、通常録音時には、記録時刻の秒数の値を必ず０（零）にし、チェックアウト時には、記録時刻を０（零）以外となるようにしたが、これに限るものではない。
【０２３６】
例えば、通常録音の記録時刻の秒数を偶数のみを取るようにし、チェックアウト時の記録時刻の秒数を奇数のみを取るようにしたり、この逆に、通常録音の記録時刻の秒数を奇数のみを取るようにし、チェックアウト時の記録時刻の秒数を偶数のみを取るようにする。このように、どちらの場合の記録時刻の秒数を偶数にするか、奇数にするかを定めることにより、通常録音により録音されたオーディオデータか、チェックアウトにより録音されたオーディオデータかを、そのオーディオデータに対応するＵＴＯＣのセクタ２の情報により判別することができる。
【０２３７】
また、通常録音時とチェックアウト時とを記録時刻の秒数の値により判別できるようにする他の方法として、モジュロ演算を用いるようにすることもできる。例えば、通常録音時においては、ＵＴＯＣのセクタ２に記録する記録時刻の秒数の値を４ｎ（ｎは、１以上の整数。以下同じ。）とする。そして、チェックアウト時の記録時刻の秒数の値は、チェックアウト１回目にときには、４ｎ＋１とし、チェックアウト２回目のときには、４ｎ＋２とし、チェックアウト３回目のときには、４ｎ＋３となるように設定する。
【０２３８】
このようにして設定した値Ｎについて、（Ｎ  ｍｏｄ  ４）なる  モジュロ演算を行えば、すなわち、Ｎを４で割った余りを求めれば、通常録音により録音されたものか、チェックアウトにより録音さえたものかを判別することができるととも、チェックアウトにより録音されたオーディオデータである場合には、それが何回目のチェックアウトにより録音されたものかをも知ることができるようにされる。
【０２３９】
なお、ここでは、同じオーディオデータについてチェックアウトにより録音できる回数を３回とした場合の例であり、同じオーディオデータについてのチェックアウト数に応じて、記録時刻の秒数の値を定めることももちろんできる。
【０２４０】
また、記録時刻ではなく、同じくＵＴＯＣセクタ２に記録するモデルコードを通常録音時とチェックアウト時で異ならせるようにしてもよい。なお、本システムと同じモデルコードは、同様の手段を持つシステムにしか割り当てないこととする。
【０２４１】
更なる変形例として図５に示すＵＴＯＣセクタ０のパーツテーブルのＴｒａｃｋｍｏｄｅのビットｄ２のコピー禁止フラグを暗号化が施された圧縮オーデイオ信号を暗号化を解いてＭＤに記録する場合にはコピー禁止フラグをオンにしておく。
【０２４２】
ＣＤプレーヤから光デジタルアウトで伝送されてきた暗号化が施されていない圧縮オーデイオ信号をＭＤに記録した場合には、コピー禁止フラグはオフにしておく。更に、ＣＤプレーヤからアナログ伝送されてきた暗号化が施されていないアナログオーデイオ信号をＭＤユニットで圧縮デジタルオーデイオ信号に変換してＭＤに記録する場合にも、同様に上記コピー禁止フラグはオフにしておく。
【０２４３】
これによって、ミニディスクユニットではミニディスクに記録された圧縮デジタルオーディオ信号が複製個数管理対象である暗号化が過去施されていた上記暗号化が施されていたデジタルオーディオ圧縮信号か、複製個数管理非対象である暗号化が施されていないデジタルオーディオ圧縮信号か否かをＵＴＯＣセクタ０のパーツテーブルのＴｒａｃｋｍｏｄｅのビットｄ２で判断可能になる。
【０２４４】
このように、ＵＴＯＣの情報のうち、記録されるオーディオデータごとに対応する情報を用いることによって、従来のフォーマットと互換性を保ちながら、複製したトラック（オーディオデータ）を識別することができるようになる。それにより、チェックアウト、チェックインという動作をミニディスクを記録媒体として用いた場合にも実現することができる。
【０２４５】
なお、前述の実施の形態のオーディオ再生システムにおいては、チェックアウトされたオーディオデータの識別情報、記録時刻、メーカーコード、モデルコードをホストコントローラ２側に保持するようにした。しかし、これに限るものではなく、通常録音により録音するようにしたオーディオデータについての情報をもホストコントローラ２側において管理するようにしてもよい。
【０２４６】
このようにすることにより、オーディオ記録再生システムにおいて、記録するようにされるすべてのオーディオデータについて、ホストコントローラ２側で一元的に管理することできる。
【０２４７】
また、前述した実施の形態においては、ＡＴＲＡＣ方式によりデータ圧縮されたオーディオデータを、ＭＤブロック１とホストコントローラ２との間でチェックアウト、チェックインする場合を例にして説明した。しかし、これに限るものではない。
【０２４８】
例えば、ホストコントローラ２のアナログ出力端子２１３からのオーディオ信号を、ＭＤブロック１のアナログ入力端子１３４を通じてＭＤブロック１に供給するようにした場合にも、前述した実施の形態の場合と同様に、チェックアウト動作、チェックイン動作を行うようにすることができる。
【０２４９】
また、ホストコントローラ２の図示しないデジタル出力端子やデジタル入出力端子を通じて、データ圧縮されていないオーディオデータ、あるいは、圧縮解凍したオーディオデータを、ＭＤブロック１のデジタルオーディオ入力端子１２１を通じてＭＤブロック１に供給するようにした場合にも、前述した実施の形態の場合と同様に、チェックアウト動作、チェックイン動作を行うようにすることができる。
【０２５０】
すなわち、ＭＤブロック１、ホストコントローラ２との間で、送受するようにされるオーディオデータは、デジタルオーディオデータでも、アナログオーディオ信号でもよく、また、デジタルオーディオデータの場合には、データ圧縮されたものであっても、また、されていないものであってよい。要は、複製の個数管理を行う経路と、そうでない経路とで、ＵＴＯＣの情報を異ならせる。
【０２５１】
また、オーディオ記録再生システムも、前述した実施の形態のものに限られるものではない。例えば、ＤＶＤ（Digital Versatile Disk）の再生機や記録再生機、モニタ受像機などを備えやシステムなど種々の構成のシステムにおいて、目的とするデータを複製する場合にこの発明を適用することができる。
【０２５２】
また、前述の実施の形態においては、オーディオデータをミニディスクに記録する場合を例にして説明したが、これに限るものではない。例えば、記録媒体は、ミニディスクのように、１曲分のオーディオデータのように、記録された１まとまりとされるデータごとに対応する管理情報を有する各種の記録媒体を用いる場合にこの発明を適用することができる。
【０２５３】
また、記録媒体に記録するデータも上記のように、１まとまりとして処理される各種のデータ、例えば、ビデオデータ、テキストデータ、ゲームプログラムなどの各種のプログラムなど、いわゆる種々のコンテンツデータを扱う機器、記録再生システムにこの発明を適用することができる。
【０２５４】
産業上の利用可能性
上述したように、本発明によれば、従来のフォーマットと互換性を保ちながら、所定の経路を通じて複製するようにしたデータ（トラック）を識別することができる。これにより、複製の個数管理を行うことにより実現できるいわゆるチェックアウト、チェックインという動作を広く普及しているミニディスク（ＭＤ）などの記録媒体を用いた場合にも実現できる。
【図面の簡単な説明】
【図１】複製の個数管理を行うシステムの一例を説明するためのブロック図である。
【図２】本発明に係る複製管理システムの一実施の形態が適用されたオーディオ記録再生システムを示すブロック図である。
【図３】図２にに示すオーディオ記録再生システムの外観を示す図である。
【図４】図２に示すＭＤブロックを説明するたためのブロック図である。
【図５】ミニディスクに記録されるＵＴＯＣのセクタ０を説明するための図である。
【図６】ミニディスクに記録されるＵＴＯＣのセクタ１を説明するための図である。
【図７】ミニディスクに記録されるＵＴＯＣのセクタ２を説明するための図である。
【図８】図２に示すホストコントローラを説明するためのブロック図である。
【図９】ハードディスク装置のハードディスクに作成され管理されるファイルについて説明するための図である。
【図１０】チェックアウトリストファイルを説明するための図である。
【図１１】図２に示すオーディオ記録再生システムにおいて行われる通常録音時の動作を説明するためのフローチャートである。
【図１２】図２に示すオーディオ記録再生システムにおいて行われる通常録音時の動作を説明するためのフローチャートである。
【図１３】図１３Ａ及び図１３Ｂは、図２に示すオーディオ記録再生システムにおいて行われるチェックアウト時の動作を説明するためのフローチャートである。
【図１４】図１４Ａ及び図１４Ｂは、図１３Ａ及び図１３Ｂに続くフローチャートである。
【図１５】図１５Ａ及び図１５Ｂは、図１４Ａ及び図１４Ｂに続くフローチャートである。
【図１６】図１６Ａ及び図１６Ｂは、図２に示すオーディオ記録再生システムにおいて行われるチェックイン時の動作を説明するためのフローチャートである。
【図１】
0004078979.tif 000002
【図２】
0004078979.tif 000003
【図３】
0004078979.tif 000004
【図４】
0004078979.tif 000005
【図５】
0004078979.tif 000006
【図６】
0004078979.tif 000007
【図７】
0004078979.tif 000008
【図８】
0004078979.tif 000009
【図９】
0004078979.tif 000010
【図１０】
0004078979.tif 000011
【図１１】
0004078979.tif 000012
【図１２】
0004078979.tif 000013
【図１３Ａ】
0004078979.tif 000014
【図１３Ｂ】
0004078979.tif 000015
【図１４Ａ】
0004078979.tif 000016
【図１４Ｂ】
0004078979.tif 000017
【図１５Ａ】
0004078979.tif 000018
【図１５Ｂ】
0004078979.tif 000019
【図１６Ａ】
0004078979.tif 000020
【図１６Ｂ】
0004078979.tif 000021