(57)【要約】【課題】  ＮｅｔＭＤ機器のようなコンテンツの著作権を保護する機器におけるチェックインの所要時間を効果的に短縮する。【解決手段】  ＮｅｔＭＤ機器が停止状態であるか否かを判定し（Ｓ１０１）、停止状態のときは、チェックアウトされた曲がディスク上にあるか否かを判定する（Ｓ１０２）。ディスク上にあれば、未だＩＤを演算していないトラックがあるか否かを判定し（Ｓ１０３）、未演算のトラックがあればトラックＩＤ演算処理を行う（Ｓ１０４）。トラックＩＤ演算処理中には演算中断要因の発生の有無を判定する（Ｓ１０５）。演算中断要因が発生したらトラックＩＤの演算を中断する（Ｓ１０６）。トラックＩＤ演算処理を終了したか否かを判定し（Ｓ１０７）、終了したらステップＳ１０１に戻る。トラックＩＤは、トラックＩＤバッファに格納され、チェックイン時に読み出される。【選択図】  図２
2006011636.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置から転送されて記録媒体に記録されたコンテンツに関する情報を、当該記録媒体の空き時間を利用して当該記録媒体から読み出す読出しステップと、
前記読出しステップにより読み出された情報に基づいて、前記記録媒体に記録されたコンテンツの同一性を判断するための値を演算する演算ステップと、
前記演算ステップにより演算された値を、前記記録媒体に記録されたコンテンツに対応付けて記憶する記憶ステップと、
前記記録媒体に記録されたコンテンツを前記情報処理装置に戻す際に当該コンテンツに対応する前記記憶ステップにより記憶した値を当該情報処理装置に通知する通知ステップと
を含むコンテンツ管理方法。
【請求項２】
前記演算ステップが、演算中断要因の発生により演算中断処理を行うことを特徴とする請求項１に記載のコンテンツ管理方法。
【請求項３】
前記演算ステップが、演算中断要因の発生により、前記読出しステップにより読み出された情報を一時的に保存して演算中断処理を行い、演算処理中断後に、前記一時的に保存された情報に基づいて再度演算することを特徴とする請求項１に記載のコンテンツ管理方法。
【請求項４】
情報処理装置から転送されて記録媒体に記録されたコンテンツを再生し、かつ、当該コンテンツを当該情報処理装置に戻す際に当該情報処理装置が転送したコンテンツとの同一性を確認するコンテンツ再生装置において、
前記記録媒体が再生状態及び記録状態にない待ち状態にて、当該記録媒体に記録されたコンテンツに関する情報を、当該記録媒体から読み出す読出し手段と、
前記読出し手段により読み出された情報に基づいて、前記記録媒体に記録されたコンテンツの同一性を判断するための値を演算する演算手段と、
前記演算手段により演算された値を、前記記録媒体に記録されたコンテンツに対応付けて記憶する記憶手段と、
前記記録媒体に記録されたコンテンツを前記情報処理装置に戻す際に当該コンテンツに対応する前記値を前記記憶手段から読み出して当該情報処理装置に通知する通知手段と
を含むコンテンツ再生装置。
【請求項５】
前記演算手段が演算しているときにその演算を中断すべき要因の発生を検出する検出手段を更に含むことを特徴とする請求項４に記載のコンテンツ再生装置。
【請求項６】
前記演算手段が演算しているときにその演算を中断すべき要因の発生を検出する検出手段と、
前記演算を中断すべき要因が発生したときに、前記読出し手段により前記記録媒体から読み出された前記情報を一時的に保存する一時保存手段と
を更に含み、前記演算手段は、演算処理中断後には前記一時保存手段から読み出された前記情報に基づいて再度演算することを特徴とする請求項４に記載のコンテンツ再生装置。
【請求項７】
情報処理装置から取得して記録媒体に記録したコンテンツを当該情報処理装置に戻すパーソナルコンピュータに、
前記情報処理装置に戻す前記コンテンツに関する情報を、前記記録媒体の空き時間を利用して当該記録媒体から読み出す読出しステップと、
前記読出しステップにより読み出された前記情報に基づいて前記記録媒体に記録されたコンテンツの同一性を判断するための値を演算する演算ステップと、
前記演算ステップにより演算された値を、前記情報処理装置に戻す前記コンテンツに対応付けて記憶する記憶ステップと、
前記記録媒体に記録されたコンテンツを前記情報処理装置に戻す際に当該コンテンツに対応する前記記憶ステップにより記憶した値を当該情報処理装置に通知する通知ステップと
を実行させるプログラム。
【請求項８】
前記演算ステップが、演算中断要因の発生により演算中断処理を行うことを特徴とする請求項７に記載のプログラム。
【請求項９】
前記演算ステップが、演算中断要因の発生により、前記読出しステップにより読み出された情報を一時的に保存して演算中断処理を行い、演算処理中断後に、前記一時的に保存された情報に基づいて再度演算することを特徴とする請求項７に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツの著作権を保護するためのコンテンツ管理方法、コンテンツ再生装置及びプログラムに関するものである。
【背景技術】
【０００２】
近年、パソコンとＭＤ（ミニディスク）機器とを接続する「ＮｅｔＭＤ」と呼ばれる新たなインターフェース規格が策定され、このＮｅｔＭＤ規格に対応したＭＤ機器が、パソコンを所有している利用者の間に普及して来ている。
【０００３】
このＮｅｔＭＤ規格は、パソコンとＭＤ機器との間で著作権に保護された形で音楽データの高速転送を実現できるものであり、音楽データの転送には、パソコン等に採用されているＵＳＢ(Universal Serial Bus)を利用している。すなわち、ＮｅｔＭＤ規格によれば、パソコンのハードディスク上に記録された音楽データを、著作権保護技術に基づいて認証されたＭＤ機器にＵＳＢを通じて転送することができる。
【０００４】
ここで、音楽データをパソコンからＭＤ機器に転送することをチェックアウトといい、このようなチェックアウトによりＭＤ機器に転送された音楽データを元のパソコンに戻すとともにＭＤ機器の音楽データを使用不能にさせることをチェックインという。
また、チェックアウトの回数は各音楽データごとにパソコン側で管理される。詳述すると、パソコンは、チェックアウトするたびに、予め決められた制限回数（例えば３回）を１ずつ減らし、また、チェックインされると制限回数を増やす。そして、制限回数以内では、パソコンとＭＤ機器との間で音楽データを自由に移動できる一方で、それを超えたチェックアウトをパソコン側で禁止している。なお、チェックインによりパソコンに戻した音楽データは、再びチェックアウトすることができる。
【０００５】
このように、ＮｅｔＭＤ規格によれば、チェックアウトの回数が制限され、音楽データの二世代以上のデジタルコピーを禁止していることから、無秩序な音楽データの拡散を防止することができる。
【０００６】
ＮｅｔＭＤ規格に対応したＭＤ機器では、音楽データの著作権を保護するために、チェックアウト時とチェックイン時には、次のような処理を行っている。
すなわち、チェックアウト時には、パソコンからＭＤ機器に転送した音楽データのハッシュ値がＭＤ機器により作成され、そのハッシュ値はＭＤ機器からパソコンに送られる。パソコンは、転送した音楽データと対応付けてそのハッシュ値を記憶する。
また、チェックイン時には、ＭＤ機器からパソコンに戻す音楽データについてのハッシュ値がＭＤ機器により作成され、そのハッシュ値がＭＤ機器からパソコンに送られる。パソコンでは、そのハッシュ値とチェックアウト時に記憶したハッシュ値とを比較して音楽データの同一性を確認し、音楽データの同一性が確認された後に、チェックイン処理を行う。
ここにいうハッシュ値というのは、１つの音楽データ中における２個所のある特定位置（例えば、音楽データ中の１／２位置及び３／４位置）の情報等に基づいて生成される。すなわち、ハッシュ値を生成するときには、ＭＤ機器のサーボ駆動系を作動させて音楽データごとにその情報を読み取った後に、ハッシュ値をハッシュ関数で計算する。
【０００７】
このように、ハッシュ値の生成をチェックアウト時およびチェックイン時に行うため、不可避的にハッシュ値の生成時間が必要となり、その分チェックアウト処理およびチェックイン処理の時間が長く費やされてしまう。ハッシュ値は、音楽データごとに作成されるため、音楽データが少数であればともかく、数多くの音楽データをチェックアウトまたはチェックインするときには、時間短縮の要望が大きくなる。
【０００８】
チェックアウトおよびチェックインの時間短縮を実現するために、従来でも種々の提案がなされている。例えば、数多くの音楽データをチェックアウトまたはチェックインする場合に、サーボ駆動系を制御して読み出し時間を短縮してハッシュ値を迅速に生成できるようにした技術が開示されている（例えば特許文献１参照）。
この技術について更に説明すると、５つの音楽データをチェックアウトまたはチェックインする場合に、１番目の音楽データの１／２位置の情報を読み出すときにサーボ駆動系をオンにし、５番目の音楽データの３／４位置の情報を読み出すときにサーボ駆動系をオフにする。これにより、特定位置ごとのサーボ駆動系のオンオフを行わないので、各特定位置に対する素早いサーチが可能となり、結果的に、チェックアウトまたはチェックインする音楽データの数が多ければ多いほど効果的にチェックアウトおよびチェックインの時間を短縮することができる。
【０００９】
【特許文献１】特開２００４−２２０００号公報（第１１〜１４頁、図２〜５）
【発明の開示】
【発明が解決しようとする課題】
【００１０】
ここで、チェックイン処理は、ハッシュ値による音楽データの同一性が確認されたら、パソコンが制限回数を１つ増やし、また、ＭＤ機器が、対象となるトラックを消去するとともにＴＯＣ(Table Of Contents)の更新を行う。
ユーザからすると、チェックアウトのように、パソコンに記録されている音楽データがＭＤ機器に実際に転送されているのであれば、チェックアウト時にある程度の時間待たされるのは許容されると考えられるが、チェックイン時には、ＭＤ機器の音楽データがパソコンに転送されるのではなく音楽データの著作権を保護するために必要な時間となるため、ユーザからすると、チェックインの時間が短ければ短いほうが好ましいと考えられる。
【００１１】
しかしながら、チェックイン時においては、上述したようにサーボ駆動系をオンオフするため、読み出し時間の短縮には一定の限界がある。そのため、チェックインの時間の短縮にも同様に限界がある。
【００１２】
本発明は、以上のような技術的課題を解決するためになされたものであり、その目的とするところは、ＮｅｔＭＤ機器のようなコンテンツの著作権を保護する機器におけるチェックインの所要時間を効果的に短縮することにある。
【課題を解決するための手段】
【００１３】
かかる目的のもと、本発明が適用されるコンテンツ管理方法は、記録媒体に対して再生や記録を行う機器の動作空き時間（停止状態など）を利用し、予め演算処理を行ってその値（ＩＤ）をバッファに格納しておき、チェックイン時にはそのバッファから値（ＩＤ）を読み出すようにする。すなわち、情報処理装置から転送されて記録媒体に記録されたコンテンツに関する情報を、記録媒体の空き時間を利用して記録媒体から読み出す読出しステップと、読出しステップにより読み出された情報に基づいて、記録媒体に記録されたコンテンツの同一性を判断するための値を演算する演算ステップと、演算ステップにより演算された値を、記録媒体に記録されたコンテンツに対応付けて記憶する記憶ステップと、記録媒体に記録されたコンテンツを情報処理装置に戻す際にコンテンツに対応する記憶ステップにより記憶した値を情報処理装置に通知する通知ステップとを含む。
演算ステップが、演算中断要因の発生により演算中断処理を行うことを特徴とすることができる。また、演算ステップが、演算中断要因の発生により、読出しステップにより読み出された情報を一時的に保存して演算中断処理を行い、演算処理中断後に、一時的に保存された情報に基づいて再度演算することを特徴とすることもできる。
【００１４】
他の観点から捉えると、本発明が適用されるコンテンツ再生装置は、情報処理装置から転送されて記録媒体に記録されたコンテンツを再生し、かつ、コンテンツを情報処理装置に戻す際に情報処理装置が転送したコンテンツとの同一性を確認するものである。このようなコンテンツ再生装置は、記録媒体が再生状態及び記録状態にない待ち状態にて、記録媒体に記録されたコンテンツに関する情報を、記録媒体から読み出す読出し手段と、読出し手段により読み出された情報に基づいて、記録媒体に記録されたコンテンツの同一性を判断するための値を演算する演算手段と、演算手段により演算された値を、記録媒体に記録されたコンテンツに対応付けて記憶する記憶手段と、記録媒体に記録されたコンテンツを情報処理装置に戻す際にコンテンツに対応する値を記憶手段から読み出して情報処理装置に通知する通知手段とを含む。
演算手段が演算しているときにその演算を中断すべき要因の発生を検出する検出手段と、演算を中断すべき要因が発生したときに、読出し手段により記録媒体から読み出された情報を一時的に保存する一時保存手段とを更に含み、演算手段は、演算処理中断後には一時保存手段から読み出された情報に基づいて再度演算することを特徴とすることができる。
【００１５】
更に本発明を別の観点から捉えると、本発明が適用されるプログラムは、情報処理装置から取得して記録媒体に記録したコンテンツを情報処理装置に戻すパーソナルコンピュータに実行させるものである。すなわち、このようなプログラムは、情報処理装置に戻すコンテンツに関する情報を、記録媒体の空き時間を利用して記録媒体から読み出す読出しステップと、読出しステップにより読み出された情報に基づいて記録媒体に記録されたコンテンツの同一性を判断するための値を演算する演算ステップと、演算ステップにより演算された値を、情報処理装置に戻すコンテンツに対応付けて記憶する記憶ステップと、記録媒体に記録されたコンテンツを情報処理装置に戻す際にコンテンツに対応する記憶ステップにより記憶した値を情報処理装置に通知する通知ステップとからなる。
【発明の効果】
【００１６】
本発明によれば、コンテンツの著作権が保護される例えばＮｅｔＭＤ機器等におけるチェックインの所要時間を効果的に短縮することが可能となる。
【発明を実施するための最良の形態】
【００１７】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
図１は、本実施の形態に係るＮｅｔＭＤ機器（以下、録音再生機という）の内部の構成を示すブロック図である。
録音再生機は、図１に示すように、ＭＤ本体部１０と、入出力部２０と、暗号化／復号部３０と、信号処理装置４０と、コーデック装置５０と、操作部６０と、ＣＰＵ(Central Processing Unit)７０とを備えている。さらに、録音再生機は、メモリとして、ＭＤ本体部１０へ読み書きするコンテンツ（音楽データ）を一時的に溜めるバッファリングメモリ８１と、ＣＰＵ７０による各機器の制御に必要な調整パラメータ等を記憶するための不揮発性メモリ８２と、ＣＰＵ７０で処理を行うために使用される作業用メモリ８３とを備えている。
なお、バッファリングメモリ８１は、電源が切られると内容が消去されるメモリであり、不揮発性メモリ８２は、電源が切られても内容が保持されるメモリである。
【００１８】
ＭＤ本体部１０は、図示しないＭＤメディアを保持するとともに、光学系を含めたメカ部分で構成されている。また、入出力部２０は、図示しないパソコン等のホストと通信するための外部入出力インターフェースであり、図示しないＵＳＢケーブルを介してコンテンツを入出力する。例えば、入出力部２０は、暗号化／復号部３０または信号処理装置４０により供給された信号を、図示しないスピーカやイヤホン等から出力する。暗号化／復号部３０は、入出力部２０から供給されたコンテンツのデータが暗号化されている場合はこれを復号し、信号処理装置４０に出力するとともに、信号処理装置４０およびＣＰＵ７０から供給されたコンテンツのデータを暗号化する必要がある場合はこれを暗号化し、入出力部２０に出力する。このように、暗号化／復号部３０は、チェックインおよびチェックアウトする際に入出力部２０を通るコンテンツのデータの暗号化および復号を行う。
【００１９】
信号処理装置４０は、ＭＤ本体部１０に保持されたＭＤメディアを読み書きする際に各装置の信号制御を担うものである。すなわち、信号処理装置４０は、ＭＤ本体部１０から供給されたＴＯＣデータに基づいて、ＭＤ本体部１０の再生を制御するとともに、ＭＤ本体部１０に所定のコンテンツが記録された場合は、その記録アドレスなどのＴＯＣデータをＴＯＣ領域に記録させる。
コーデック装置５０は、入出力音声データのデジタル／アナログ変換を行うものである。すなわち、信号処理装置４０から供給されたコンテンツのデータをＡＴＲＡＣ(Adaptive Transform Acoustic Coding)１方式またはＡＴＲＡＣ３方式でコーディングし、信号処理装置４０に出力する。コーデック装置５０は、また、図示しない変復調部から供給されたコンテンツのデータをデコードし、信号処理装置４０に出力する。
【００２０】
ＣＰＵ７０は、機器の制御を主に担うものであり、具体的には、信号処理装置４０から供給されたコンテンツから、予め規定されている所定の部分のデータを抽出し、その抽出したデータのハッシュ値を演算し、そのハッシュ値を暗号化／復号部３０に供給して暗号化し、それを例えばバッファリングメモリ８１に格納したり、または入出力部２０から図示しないパソコン等に出力したりする。
信号処理装置４０は、コーデック装置５０から供給されたコンテンツのデータをＭＤ本体部１０のＭＤメディアの所定のトラックに記録する。信号処理装置４０はまた、ＭＤメディアに記録されているコンテンツを再生し、再生したコンテンツをコーデック装置５０に出力する。信号処理装置４０は、ＭＤ本体部１０のＴＯＣ領域から再生したコンテンツをＣＰＵ７０に出力する。ＣＰＵ７０は、信号処理装置４０から供給されたＴＯＣデータに基づいてＭＤ本体部１０の再生を制御するとともに、ＭＤ本体部１０に所定のコンテンツが記録された場合に、その記録アドレス等のＴＯＣデータをＭＤメディアのＴＯＣ領域に記録させる。
操作部６０は、機器のボタンや表示手段からなり、ユーザにより操作され、操作に対応する信号をＣＰＵ７０に出力する。ＣＰＵ７０は、この操作に対応する制御信号を信号処理装置４０を介して各装置に出力し、ＭＤ本体部１０に対するコンテンツの記録または再生を制御する。
【００２１】
次に、録音再生機においてバックグラウンドにてトラックＩＤを演算する手順を説明する。
図２は、バックグラウンドでのトラックＩＤの演算処理を説明するフローチャートである。
まず録音再生機の電源が入ると、図２に示すステップＳ１０１において、録音再生機が停止状態（待ち状態）であるか否かを判定し、停止状態の場合は、ステップＳ１０２に進む。停止状態でない場合は、ステップＳ１０１に戻る。ステップＳ１０２においては、ＴＯＣのトラックモードを見ることでチェックアウトされた曲がディスク上にあるか否かを判定し、ディスク上にあればステップＳ１０３に進み、ディスク上になければステップＳ１０１に戻る。次に、ステップＳ１０３では、未だＩＤを演算していないトラックがあるか否かを判定し、未演算のトラックがあればステップＳ１０４に進み、未演算のトラックがなければステップＳ１０１に戻る。
ステップＳ１０４では、後述するトラックＩＤ演算処理を行う。トラックＩＤ演算処理中には、例えば再生、録音操作の開始、ディスクの排出又は電源オフ等の演算中断要因が発生したかどうかを判定する（ステップＳ１０５）。演算中断要因が発生したときは、ステップＳ１０６に進んでトラックＩＤの演算を中断処理した後にステップＳ１０１に戻る。演算中断要因が発生していないときには、ステップＳ１０７に進み、トラックＩＤ演算処理を終了したか否かを判定する。終了したときにはステップＳ１０１に戻り、終了していないときにはステップＳ１０５に戻る。
演算したトラックＩＤはトラックＩＤバッファ９４（図４参照）に格納される。このトラックＩＤバッファ９４としては、バッファリングメモリ８１、不揮発性メモリ８２又は作業用メモリ８３のいずれかを用いることができる。
このように、チェックインを行う際に必要となるトラックＩＤをバックグラウンドで予め演算している。すなわち、録音再生機の動作空き時間（記録媒体の空き時間または待ち時間とも言うことができる）を利用して、チェックインが行われる前に予めトラックＩＤを演算しておき、それをトラックＩＤバッファ９４に格納している。
【００２２】
次に、録音再生機のＭＤメディアに記録されたコンテンツをチェックインする場合の処理について説明する。
図３は、パソコンから録音再生機に対してチェックインするトラックＩＤを要求された場合の処理を説明するフローチャートである。以下、録音再生機のホストとしてパソコンを用いた場合について説明するが、パソコン以外の例えばエニーミュージック対応オーディオ機器をホストすることもできる。なお、エニーミュージックとは、家電向けのブロードバンド音楽配信実現のためのプラットフォームと位置づけられたサービスをいい、このサービスにより、ハードディスク搭載の対応オーディオ機器（エニーミュージック端末）をインターネットにつなげることで音楽の配信等を受けることができる。
【００２３】
録音再生機側では、チェックイン要求時にパソコンからトラックＩＤを要求されると、そのトラックＩＤをパソコンに送信する。パソコン側ではトラックＩＤを照合することにより、チェックインが可能であるか否かを確認する。
具体的な処理内容について説明する。パソコンから録音再生機のＭＤメディアに記録されたコンテンツのトラックＩＤが要求されたときには、まず、ステップＳ２０１において、要求されたトラックＩＤがチェックアウトされたものであるか否かを判定する。この判定はトラックモードを見て行われる。チェックアウトされたものでなければ、ステップＳ２０２に進み、エラー処理されて終了する。チェックアウトされたものであれば、ステップＳ２０３に進む。ステップＳ２０３では、トラックＩＤがトラックＩＤバッファ９４（図４参照）に格納されているか否かを判定し、格納されていればステップＳ２０４に進む。トラックＩＤバッファ９４にトラックＩＤが格納されていなければ、トラックＩＤを演算処理した後に（ステップＳ２０６）、ステップＳ２０５に進む。
ステップＳ２０４では、トラックＩＤバッファ９４からトラックＩＤを読み出し、トラックＩＤをパソコンに通知し（ステップＳ２０５）、その後に終了する。ステップＳ２０６では、後述するトラックＩＤ演算処理を行う。
このように、ステップＳ２０４〜Ｓ２０５では、予め演算してトラックＩＤバッファ９４に格納されたトラックＩＤを読み出してパソコンに通知する。このため、トラックＩＤ要求時にトラックＩＤの演算に必要なデータを読み出して演算する時間が省略でき、チェックインの高速処理が可能となる。
【００２４】
次に、図２及び図３のフローチャートに表されているトラックＩＤ演算処理について説明する。
図４は、トラックＩＤ演算処理を説明するブロック図であり、図５は、トラックＩＤ演算処理を説明するフローチャートである。トラックＩＤ演算処理は、図５の（ａ）または（ｂ）のいずれかに従って処理される。
図４に示すように、トラックＩＤは、トラックデータ９１、トラックサイズ９２およびトラックモード９３から演算手段９６により演算されるものであり、演算されて得られたトラックＩＤは、トラックＩＤバッファ９４に格納される。
ここで、トラックデータ９１の２つの一部分９１ａ，９１ｂをサンプリングし、トラックデータ一時保存バッファ９５に保存される。サンプリングするときには、サーボ駆動系を制御してＭＤメディアから読み出すので、サンプリング処理がトラックＩＤ計算処理の中でも最も時間を要するものとなる。なお、トラックデータ一時保存バッファ９５としては、図１に示すバッファリングメモリ８１、不揮発性メモリ８２又は作業用メモリ８３のいずれかを用いることができる。
【００２５】
トラックＩＤの演算は、ハッシュ関数を用いて次の手順で行われる。すなわち、図５の（ａ）に示すように、トラックデータ９１の一部分９１ａ，９１ｂがトラックデータ一時保存バッファ９５に読み出され（ステップＳ３０１）、これらの一部分９１ａ，９１ｂとトラックサイズ９２とトラックモード９３とに基づいて演算手段９６によりトラックＩＤが演算され（ステップＳ３０２）、トラックＩＤがトラックＩＤバッファ９４に保存される（ステップＳ３０３）。その後、処理を終了する。
また、トラックＩＤの演算は、次のような手順で行うこともできる。すなわち、図５の（ｂ）に示すように、演算に用いるトラックデータ９１の一部分９１ａ，９１ｂがトラックデータ一時保存バッファ９５に残っているか否かを判定し（ステップＳ４０１）、残っている場合には、そのトラックデータ９１の一部分９１ａ，９１ｂに基づいてトラックＩＤを演算し（ステップＳ４０２）、そのトラックＩＤをトラックＩＤバッファ９４に保存し（ステップＳ４０３）、終了する。また、演算に用いるトラックデータ９１の一部分９１ａ，９１ｂがトラックデータ一時保存バッファ９５に残っていない場合には、トラックデータ９１の一部分９１ａ，９１ｂをトラックデータ一時保存バッファ９５に読み出し（ステップＳ４０４）、ステップＳ４０２に移行する。
図５の（ｂ）に示す手順を採用すると、例えばトラックＩＤ演算処理中に演算中断要因が発生したときには（図２のステップＳ１０５〜Ｓ１０６を参照）、演算処理が中断されるまでに読み込んだトラックデータ９１の一部分９１ａ，９１ｂを次回の計算に再利用することができ、トラックＩＤ演算処理の途中に演算処理を中断した場合でも、再度演算するときには、効率よくトラックＩＤを演算することができる。
【００２６】
上記ステップを実行するためのプログラムは、録音再生機用のコンピュータ・プログラム製品としてダウンロードすることもでき、また、例えばモデムやネットワーク接続などの通信リンクを介して搬送波または他の伝搬媒体の形で実施されるデータ信号としてリモート・コンピュータから転送することもできる。
本実施の形態では、ＭＤメディアに適用した場合について説明したが、これ以外の読み書き可能な記録媒体にも適用することができる。また、著作権により保護されるコンテンツとして音楽データのほかに、映像データにも同様に適用することができる。
【図面の簡単な説明】
【００２７】
【図１】本実施の形態に係るＮｅｔＭＤ録音再生機の内部の構成を示すブロック図である。
【図２】バックグラウンドでのトラックＩＤの演算処理を説明するフローチャートである。
【図３】パソコンから録音再生機に対してチェックインするトラックＩＤを要求された場合の処理を説明するフローチャートである。
【図４】トラックＩＤ演算処理を説明するブロック図である。
【図５】トラックＩＤ演算処理を説明するフローチャートである。
【符号の説明】
【００２８】
１０…ＭＤ本体部、２０…入出力部、３０…暗号化／復号部、４０…信号処理装置、５０…コーデック装置、６０…操作部、７０…ＣＰＵ、８１…バッファリングメモリ、８２…不揮発性メモリ、８３…作業用メモリ、９１…トラックデータ、９２…トラックサイズ、９３…トラックモード、９４…トラックＩＤバッファ、９５…トラックデータ一時保存バッファ、９６…演算手段
【図１】
2006011636.tif 000003
【図２】
2006011636.tif 000004
【図３】
2006011636.tif 000005
【図４】
2006011636.tif 000006
【図５】
2006011636.tif 000007