(57)【要約】識別データブロックを生成する方法において、１つの開始位置（オフセット）情報によって規定される少なくとも１つのトラックを包含しているデータキャリア（４１）に対する独自の識別データブロックを部分識別ブロックからＸＯＲ機能によって生成する。データキャリア（４１）上のトラックは、この場合にはファイル名を有するファイルを包含することができ、個々の部分識別ブロックは開始位置情報の関連するアイテムからと、ファイル名から同様にＸＯＲ機能によって生成される。
2005531868.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つのトラックを具え、各トラックが開始位置情報のアイテムによって規定されるデータキャリアに対する識別データブロックを生成する方法であって、前記識別データブロックがゲート機能によって部分識別ブロックから形成され、第１の部分識別ブロックは開始位置情報のアイテムから形成され、且つ第２の部分識別ブロックはデータキャリア上のトラックの総数から形成される、データキャリア用の識別データブロックの生成方法において、前記第１の部分識別ブロックはＸＯＲゲート動作によって開始位置情報のアイテムから形成され、且つＸＯＲゲート動作も同じくゲート機能として用いられることを特徴とするデータキャリア用識別データブロックの生成方法。
【請求項２】
少なくとも１つのトラックがファイル名を有する多数のファイルを具え、前記識別データブロックを生成するのに前記ファイル名も用いて、第３の部分識別ブロックを生成することを特徴とする請求項１に記載の方法。
【請求項３】
前記ファイル名の各文字をＸＯＲ機能によって個々にゲートすることを特徴とする請求項２に記載の方法。
【請求項４】
前記識別データブロックを生成するのに、第４の部分識別ブロックをさらに使用し、ファイルの数によって求められるファイル総数を用いて前記第４の部分識別ブロックを生成することを特徴とする請求項２に記載の方法。
【請求項５】
４バイトのデータブロックを識別データブロックとして生成することを特徴とする請求項１に記載の方法。
【請求項６】
単一バイトのデータブロックを第２の部分識別ブロックとして生成し、且つ前記識別データブロックを生成するＸＯＲゲート動作の過程で、前記第２の部分識別ブロックを当該識別データブロックにおける第４バイト位置にセットすることを特徴とする請求項５に記載の方法。
【請求項７】
３バイトのデータブロックを第１の部分識別ブロックとして生成し、且つ前記識別データブロックの生成過程で、前記第１の部分識別ブロックを当該識別データブロックにおける第２バイト位置にセットすることを特徴とする請求項５に記載の方法。
【請求項８】
少なくとも１つのトラックを具え、各トラックが開始位置情報のアイテムによって規定されるデータキャリアに対する識別データブロックを生成する装置であって、前記開始位置情報のアイテムを決定するためのアイテム確定手段と、部分識別ブロックをゲートすることによって識別データブロックを生成するためのゲート手段と、前記開始位置情報のアイテムから第１の部分識別ブロックを生成するための第１生成手段と、前記データキャリア上のトラック総数から第２の部分識別ブロックを生成するための第２生成手段とを具えている、データキャリア用の識別データブロック生成装置において、前記第１生成手段はＸＯＲゲート動作によって前記第１の部分識別ブロックを生成すべく構成配置され、且つ前記ゲート手段はＸＯＲ機能によって前記識別データブロックを生成すべく構成配置されることを特徴とするデータキャリア用の識別データブロック生成装置。
【請求項９】
前記データキャリア上のトラックに含まれているファイルの名前から第３の部分識別ブロックを生成すべく構成配置される第３生成手段を設けたことを特徴とする請求項８に記載の装置。
【請求項１０】
前記第３生成手段はＸＯＲゲート動作によって前記第３の部分識別ブロックを生成すべく構成配置されることを特徴とする請求項９に記載の装置。
【請求項１１】
前記識別ブロックを生成するための第４の部分識別ブロックを生成すべく構成配置される第４生成手段を設け、前記第４の部分識別ブロックを生成するために、前記データキャリア上のトラックに含まれるファイル数を表すファイルの総数を用いることを特徴とする請求項８に記載の装置。
【請求項１２】
コンピュータの内部記憶手段に直接ロードすることができ、且つソフトウェアコードのセクションを具えているコンピュータソフトウェアプロダクトであって、該プロダクトをコンピュータで実行する際に、前記請求項１に記載の方法をコンピュータで実行することができる、コンピュータソフトウェアプロダクト。
【請求項１３】
前記プロダクトがコンピュータにより読取り可能な媒体に記憶されることを特徴とする請求項１２に記載のコンピュータソフトウェアプロダクト。
【請求項１４】
処理ユニット及び内部記憶手段を有し、請求項１２に記載のコンピュータソフトウェアプロダクトを実行するコンピュータ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、少なくとも１つのトラックを具え、各トラックが開始位置（オフセット）情報のアイテムによって規定されるデータキャリア用の識別データブロックを生成する方法であって、識別データブロックがゲート機能によって部分識別ブロックから形成され、第１の部分識別ブロックは開始位置（オフセット）情報のアイテムから形成され、且つ第２の部分識別ブロックはデータキャリア上のトラック総数から形成される、データキャリア用の識別データブロックの生成方法に関するものである。
【０００２】
本発明はさらに、少なくとも１つのトラックを具え、各トラックが開始位置（オフセット）情報のアイテムによって規定されるデータキャリア用の識別データブロックを生成する装置であって、以下の手段、即ち、開始位置（オフセット）情報のアイテムを決定するためのアイテム確定手段と、部分識別ブロックをゲートすることによる識別データブロック生成用のゲート手段と、開始位置（オフセット）情報のアイテムから第１の部分識別ブロックを生成する第１生成手段と、データキャリア上のトラックの総数から第２の部分識別ブロックを生成する第２生成手段とを具えている、データキャリア用の識別データブロックの生成装置に関するものである。
【０００３】
さらに本発明は、前記第１段落に記載の方法を実施するために構成配置されるコンピュータソフトウェアプロダクトにも関するものである。
【０００４】
本発明はさらに、前記コンピュータソフトウェアプロダクトを実行するコンピュータにも関するものである。
【背景技術】
【０００５】
上述したような従来の方法及び装置は、例えばＣＤＤＢ（登録商標）として既知のＣＤのデータベースに関連して知られている。ＣＤＤＢはインターネットによるサービス、即ちインターネット上のサービスであり、このデータベースには、例えばコンパクトディスク形式、即ちオーディオＣＤ形式で知られている多くのデータキャリアのタイトル、解説者、プレイ時間等のようなメタデータが記憶されている。ＣＤＤＢはこのようなＣＤをＰＣ上の記録に載せ易くするために開発された。この場合に用いられる原理は、独特な識別データブロックや、ディスクＩＤ、又はＩＤだけをＣＤの目次（ＴＯＣ）から生成し、これをＣＤのメタデータや、ＣＤに載っているタイトル、解説者等に関連する追加の情報と一緒にＣＤＤＢデータベースに記憶させるというものである。その後、当該ＣＤを使用するユーザは、ＣＤＤＢデータベースに記憶してあるメタデータや追加の情報を表示させたり、利用したりすることができ、最早こうしたものを手で入力する必要がない。ＣＤＤＢデータベースに対する照会フォーマットは次の通りである。即ち、＜ディスク-ＩＤ＞，＜トラック番号＞，＜オフセット１＞，＜オフセットｎ＞，＜トータル秒＞。
【０００６】
識別データブロック又はディスクＩＤは、オフセット、即ちＣＤの開始点から最終トラックの開始点までの開始位置情報のアイテムを決定することにより計算される。ディスクＩＤは４バイトからなる。ディスクＩＤの第１バイトは絶対開始時間、即ちＣＤに含まれるトラックに対する開始位置情報から決定され、絶対開始時間は最初に秒単位の値に変換されている。秒に変換されている開始時間の個々の数字は加算され、第１トラックは２秒の値で開始する。ディスクＩＤの第２及び第３バイトは秒単位での総プレイ時間からなり、この総プレイ時間は最終トラックがプレイし始める時間と最終トラックのプレイ存続期間との和から得られる。ディスクＩＤの最終バイトはＣＤに記録されているトラックの数である。既知の方法はオーディオＣＤ用に開発され、この場合のトラック数は９９に制限されている。トラック数が制限されているために、ＣＤの総プレイ時間でのＯＲゲート動作でディスクＩＤに影響を及ぼすことができず、従って、多様化に不都合な減退があることは明らかである。同様に、ＣＤの個々のトラックの開始時間（この開始時間は秒単位に変換されている）の個々の数値の和がディスクＩＤの第２バイトに記憶されるだけであるため、ディスクＩＤに大きな影響を及ぼすことができず、従って、多様化を減退させていることも明らかである。ＣＤの総プレイ時間が４８００秒（８０分）の場合、僅か５つの最上位ビット（ＭＳＢ）を開始時間の和でプリ-ゲートするだけでディスクＩＤに最大の影響が生じる。従って、既知の方法によって生成されるディスクＩＤは、得られる多様化があまりに少ないために、オーディオＣＤを正確に識別するのに十分ほどに独特なものではない。特に、一意的に識別されない僅か１〜３つのトラックしか有していないＣＤでは、実際には互いに異なる複数のＣＤに対して単一のディスクＩＤが発生されるか、生成されるだけであることからして、これは極めて不都合である。このような理由のために、ＣＤＤＢデータベースの場合に追加照会用の策を講じなければならず、その過程では、ディスクＩＤに属するか、又はディスクＩＤ用に記憶するメタデータを決定する比較的複雑な処理が行われる。
【０００７】
本発明の目的は、上述したような制約を克服し、且つ上述したような諸問題をなくすべくそれぞれ改善した、前記第１段落にて述べた種類の方法、前記第２段落にて述べた種類の装置、前記第３段落にて述べた種類のコンピュータソフトウェアプロダクト及び前記第４段落にて述べた種類のコンピュータを提供することにある。
【発明の開示】
【０００８】
上述した目的を達成するために、本発明は、少なくとも１つのトラックを具え、各トラックが開始位置情報のアイテムによって規定されるデータキャリアに対する識別データブロックを生成する方法であって、前記識別データブロックがゲート機能によって部分識別ブロックから形成され、第１の部分識別ブロックは開始位置情報のアイテムから形成され、且つ第２の部分識別ブロックはデータキャリア上のトラックの総数から形成される、データキャリア用の識別データブロックの生成方法において、前記第１の部分識別ブロックはＸＯＲゲート動作によって開始位置情報のアイテムから形成され、且つＸＯＲゲート動作も同じくゲート機能として用いられることを特徴とする。
【０００９】
上記目的を達成するために、本発明はさらに、少なくとも１つのトラックを具え、各トラックが開始位置情報のアイテムによって規定されるデータキャリアに対する識別データブロックを生成する装置であって、前記開始位置情報のアイテムを決定するためのアイテム確定手段と、部分識別ブロックをゲートすることによって識別データブロックを生成するためのゲート手段と、前記開始位置情報のアイテムから第１の部分識別ブロックを生成するための第１生成手段と、前記データキャリア上のトラック総数から第２の部分識別ブロックを生成するための第２生成手段とを具えている、データキャリア用の識別データブロック生成装置において、前記第１生成手段はＸＯＲゲート動作によって前記第１の部分識別ブロックを生成すべく構成配置され、且つ前記ゲート手段はＸＯＲ機能によって前記識別データブロックを生成すべく構成配置されることを特徴とする。
【００１０】
上述した目的を達成するために、本発明はさらに、コンピュータの内部記憶手段に直接ロードすることができ、且つソフトウェアコードのセクションを具えているコンピュータソフトウェアプロダクトであって、該プロダクトをコンピュータで実行する際に、前記請求項１に記載の方法をコンピュータで実行することができる、コンピュータソフトウェアプロダクトにある。
【００１１】
上述した目的を達成するために、さらに本発明は、処理ユニット及び内部記憶手段を有し、請求項１２に記載のコンピュータソフトウェアプロダクトを実行するコンピュータにある。
【００１２】
本発明によるこれらの特徴部を用立てることによって、識別データブロックを簡単に生成することができ、この場合に、識別データブロックの多様性が極めて広くなり、換言するに、極めて多数のＣＤを一意的に識別することができることからして、かなりの改善が見られる。斯種の多様性は部分識別ブロックをＸＯＲゲートすることによって得られる。ＣＤに対する識別データブロックの多様化の増加も同様に、開始位置（オフセット）情報の諸アイテムをＸＯＲゲートすることによって得られる。識別データブロックを生成するために使用されるデータのために、多少困難になり、コスト及び複雑性が比較的高くなるも、はっきりした数のＣＤを一意的に識別することができる。
【００１３】
他の利点は、ＣＤ（現状は２枚で、即ち一意的には識別できない）をピックアップするのに追加の手段を必要としないことにある。しかしながら、特に有利なことは、僅かなトラックしか包含してないＣＤでも一意的に識別することができると云うことにある。
【００１４】
請求項２，３，４，９及び１０に記載の特徴部を設ける場合に、特に有利であることを確かめた。このようにして、ＣＤ-ＲＯＭ規格に従うＣＤも識別することができる。斯種のＣＤには一般に１つか、２つのトラックしかないが、これらのトラックは多数のファイルを包含することができる。ファイルにはＭＰ３フォーマットに従って圧縮したオーディオデータを含めることができる。
【００１５】
請求項６及び７に記載の特徴部を設けることによって、識別データブロックに対してかなり有利な多様性が得られる。
【００１６】
さらに、請求項４及び１１のそれぞれに記載の特徴部を設けることによって、ファイルを包含するトラックを有しているディスクに対するディスクＩＤに追加の多様性が得られる。
【００１７】
請求項５に記載の特徴部を設けることで、本発明による方法の用途において、及びこの方法によって生成される識別データブロックを使用する場合及び生成した識別データブロックをその処理用のソフトウェアに伝送する場合に達成される利点は、識別データブロックが依然独特なものであっても、伝送するのに必要なバイト数がごく僅かであると云うことにある。
【００１８】
本発明のこれら及び他の要点を、以下説明する実施例を参照しての説明から明らかにするも、本発明はこの実施例に限定されるものではない。
【００１９】
図１は識別データブロック生成用の装置を示し、この装置は多数のデータキャリアを再生するための、再生装置１０の形式のものである。この再生装置１０は、データキャリアを受け入れる受入れ手段を具え、この受入れ手段はチェンジャモジュール４０により形成される。チェンジャモジュール４０は、デジタル的に記憶されている情報、又はデータを再生すべく構成配置される。デジタル記憶情報はデータキャリア４１上に記憶されるのであって、この情報は角速度ωで回転するデータキャリア４１から光学的に読取ることができる。本例の場合には、光学的に読取り可能なデータキャリア４１をコンパクトディスク（ＣＤ）により形成する。これらの各ディスクは切替え機構によってチェンジャモジュール４０における再生位置にもたらすことができる。デジタル記憶情報はＣＤ-ＲＯＭ標準規格に従ってデータキャリア４１上のトラックに記憶される。それぞれのＣＤはＣＤ-Ｒか、又はＣＤ-ＲＷタイプのいずれともすることができる。光学的に読取可能なデータキャリア４１にデジタル的に記憶された情報又はデータは走査装置４２により読取り、且つ前処理することができる。走査装置４２は位置決め可能な光学読取りユニット及び関連する位置決め制御ユニットを具えている。走査装置４２により読取られ、且つ前処理されたデータは中央制御ユニット（ＣＰＵ）５０に伝送される。
【００２０】
中央制御ユニット（ＣＰＵ）５０はマイクロプロセッサ形式のものであり、これは不揮発性メモリＲＯＭ２０及び揮発性メモリＲＡＭ２１に結合されている。ＲＯＭ２０及びＲＡＭ２１は既知の目的用に意図され、且つ構成される。再生装置１０はさらに、入力手段１１を収容しており、この入力手段１１は再生装置１０の表面上に取り付けられるキーによって形成される。入力手段１１は中央制御ユニット（ＣＰＵ）５０に接続され、且つ再生装置１０のユーザによる制御情報の入力用に配置されている。同じく再生装置１０内に収容され、且つ中央制御ユニット（ＣＰＵ）５０に接続される遠隔制御センサ１３は、ＲＣ６標準規格に従う赤外遠隔制信号を受信すべく構成配置される。再生装置１０はさらに、テキスト及び/又は映像情報を表示するための表示手段１２も具えている。この表示手段１２は、本例の場合には、再生装置１０の表面上に取り付けられるＬＣＤドット‐マトリックスディスプレイとする。このような表示手段１２はＶＦＤディスプレイ又は他の同様なディスプレイによって同等に形成し得ると云うことができる。
【００２１】
同じく再生装置１０内に収容され、且つ中央制御ユニット（ＣＰＵ）５０に接続されるアナログオーディオ信号増幅用の増幅モジュール３０は、増幅した信号を増幅器出力端子３１に伝送する。この増幅器出力端子３１にはスピーカ形式のオーディオ再生手段３２が接続されており、このスピーカは増幅アナログオーディオ信号を再生すべく構成配置される。
【００２２】
中央制御ユニット（ＣＰＵ）５０は下記に挙げる一連の手段及びモジュールを収容しており、これらはＲＡＭ２１にアクセスすることができる。このようにＣＰＵに収容されるもののうち、ＣＤモジュール制御ユニット５１は、チェンジャモジュール４０に接続され、且つこのチェンジャモジュール４０を制御すると共に、開始位置情報及びファイル名のアイテムを決定すべく構成配置される。ＣＤモジュール制御ユニット５１には、第１生成手段５４、第２生成手段５５、第３生成手段５６、第４生成手段５７及び第５生成手段５８が接続され、これらの生成手段５４〜５８は後に扱う部分識別ブロックを生成すべく構成配置される。前記生成手段５４〜５８はゲート手段５９に接続され、このゲート手段は部分識別ブロックから識別データブロックを生成すべく構成配置される。ゲート手段５９及びＣＤモジュール制御ユニット５１には比較手段６０が接続されており、この比較手段は識別データブロックと選択情報のアイテムとを比較すべく構成配置される。中央制御ユニット（ＣＰＵ）５０はさらに、ディスプレイ駆動手段６１も収容しており、これによって表示手段１２用のテキスト及び/又は映像情報を表すデータを発生させる。中央制御ユニット（５０）はさらに、チェンジャモジュール４０に接続されたオーディオデータ復号化手段５２も収容しており、この復号化手段はオーディオ信号を復号化すべく構成配置される。復号化したオーディオデータはＤ/Ａ変換器５３に伝送され、このＤ/Ａ変換器５３は復号化したオーディオデータからアナログオーディオ信号を発生し、この信号を増幅モジュール３０に伝送する。
【００２３】
既に述べたように、チェンジャモジュール４０は、多数のＣＤを再生すべく意図され、且つ構成配置され、本例ではチェンジャモジュールを５-ディスクチェンジャとする。再生装置１０及びその有利な特徴部は、チェンジャモジュール４０内に収容されたディスクを、生成される識別データブロックに基づいて選択し、且つ再生可能にする。選択プロセスについては後に詳述する。
【００２４】
部分識別ブロックからの識別データブロックの生成について以下詳細に説明する。この場合に、先ず、記憶済みデータ及び開始位置情報のアイテムについての基本的な実態を、例証ＣＤを参照して説明する。
【００２５】
ＣＤモジュール制御ユニット５１によって、チェンジャモジュール４０内の再生位置に据えられた例証ＣＤからコンテンツ情報、所謂目次（ＴＯＣ）が読み出され、これにて得られたデータはＲＡＭ２１に記憶される。ＴＯＣが読み出される例証ＣＤは、表１に示すように、ＣＤ−ＲＯＭ規格に従う方法にて配列されるデータを包含している。
【００２６】
【表１】
2005531868.tif 000003
【００２７】
このように、例証ＣＤはオーディオトラック０１を有するセッション１とデータトラック０２を有するセッション２とを包含している。データトラック０２は、ＩＳＯ  ９６６０フォーマットに対するファイルシステムと、ファイル名が“ＧＵＮＳ‘Ｎ’ＲＯＳＥＳ-ＤＯＮ‘Ｔ  ＤＲＹ．ＭＰ３”のファイル（このファイルファイルは既知のＭＰＥＧ１レイヤＩＩＩ（ＭＰ３）の元で圧縮したオーディオデータを包含している）とを包含している。データトラックにも同じように、例えばＪＯＬＩＥＴフォーマットのような異なるフォーマットでファイルシステムを包含させることができると云うことができる。
【００２８】
欄見出しＬＡＢに示してある所謂論理ブロックアドレスは、トラック及びファイルの開始時間、即ちトラック及びファイルの開始位置（オフセット）に関する情報のアイテムを規定する。論理ブロックアドレスはＣＤにおけるまさしく最初のトラックの開始時間に関連して特定される。当面のデータトラックの場合、規定上は、２０４８バイトがデータトラックに対する論理ブロックに相当する。オーディオトラックの場合には、２３５２バイトがオーディオトラックに対する論理ブロックに相当し、２０４８バイトは所謂生のデータを表し、残りのバイトは訂正データ及びフレーム情報データを構成する。ＣＤ-ＲＯＭ規格の元で、トラック及び所謂リード-アウトＬＯの開始時間をＴＯＣデータからか、又はサブコードチャネルＱに記憶してある時間情報から確定することができる。この確定はＣＤ-モジュール制御ユニット５１にて行われ、時間情報はフレーム単位で与えられ、７５フレームが１秒に相当する。上述した例証ＣＤに対して得られるのは、トラック０１＝１５０フレーム、トラック０２＝１３８３８フレーム、リード-アウト＝１４２９１フレームである。ここで云うリード‐アウトとは、完了した最終セッションのリード-アウトを意味する。前記例証ＣＤに対する、ＴＯＣからの開始時間と論理ブロックアドレスＬＢＡとの間の正確な関係を下記の表２に示してある。
【００２９】
【表２】
2005531868.tif 000004
【００３０】
表２におけるＬＩ-Ｓ１及びＬＩ-Ｓ２はセッションＳ１及びセッションＳ２に対するそれぞれのリード-イン情報を意味し、Ｇａｐ１及びＧａｐ２はそれぞれのトラック、即ちトラック０１及びトラック０２が開始する前の空きギャップを意味する。
【００３１】
本例の場合には、５つの部分識別ブロックを用いて識別データブロックを生成、即ち形成し、部分識別ブロックのＸＯＲゲーティングはゲート手段５９にて行われる。下記の表３は識別データブロックＩＤを形成すべくゲーティングする部分識別ブロックに対するレイアウトを示す。
【００３２】
【表３】
2005531868.tif 000005
【００３３】
この場合、識別データブロックＩＤは表３に示したブロックに相当する４バイトからなり、ブロックには右から左に番号を付してある。
【００３４】
図２は、第１生成手段５４とＣＤ-モジュール制御ユニット５１とによって、トラック又はファイル開始位置情報、即ちトラックの開始時間又はファイルに対するＬＢＡから部分識別ブロックＩＤ１を生成するシーケンスを示す。このシーケンスを以下ｐａｒｔ-ＩＤ１シーケンスと称する。このｐａｒｔ-ＩＤ１シーケンスは、関連するＣＤ上の多数のトラックに対して反復的に実行され、開始ボックス２００にて始まる。ｐａｒｔ-ＩＤ１の変数はＲＡＭ２１における０×０にセットされる。次に、ボックス２０５にて、ＣＤ上の最終トラックが読取られたかどうかについて問い合わせが行われる。読取られていた場合には、ボックス２１０へのブランチが確立され、読取られていなかった場合には、シーケンスはボックス２１５へと進む。このボックス２１５では、次のトラックが読取られ、シーケンスはボックス２２５へ進む。この場合、次のトラックを読取ると云うことは開始位置情報を確定することを意味する。ボックス２２５では、確定されたか、又は読取られた開始情報のアイテムのＸＯＲゲーティングをｐａｒｔ-ＩＤ１で行う。次いで、ボックス２３０にて、読取ったトラックがオーディオトラックなのか、ファイルを含むデータトラックなのかどうかの問い合わせが行われる。オーディオトラックの場合には、ｐａｒｔ-ＩＤ１シーケンスはボックス２０５へと進む。これに対し、データトラックであった場合には、シーケンスはボックス２３５へと進む。このボックス２３５では、当該データトラックの最終ファイルが既に読取られたどうかチェックされる。最終ファイルが読取られていた場合には、ｐａｒｔ-ＩＤ１シーケンスはもう一度ブロック２０５へ進む。最終ファイルが読取られていなかった場合には、シーケンスはボックス２４０へと進み、ここで次のファイルが読取られる。この場合にも、次のファイルを読取ると云うことは開始位置情報を確定することを意味する。ボックス２４０での処理に続いて、ボックス２４５では、確定されたか、又は読取られた開始位置情報のアイテムのＸＯＲゲーティングが、ＲＡＭ２１に記憶してあるｐａｒｔ-ＩＤ１で行われ、その後ｐａｒｔ-ＩＤ１シーケンスはボックス２３５へ進む。上述した例証ＣＤの場合にｐａｒｔ-ＩＤ１に対して得られるのは次のようなものである。
Ｐａｒｔ-ＩＤ１＝ＴＯＣ（Ｔｒａｃｋ０１）ＸＯＲ  ＴＯＣ（Ｔｒａｃｋ０２）ＸＯＲ  ＬＢＡ（Ｆｉｌｅ２）＝１５０ＸＯＲ１３，８３８ＸＯＲ１３，７１３＝０×３０９
最後に、ｐａｒｔ-ＩＤ１が生成又は確定されたら、ボックス２１０にて値０×１００を乗じることによって、ｐａｒｔ-ＩＤ１を表３から明らかなように、識別データブロックにおける第２バイト位置にシフトさせ、これでｐａｒｔ-ＩＤ１シーケンスはボックス２２０にて終了する。
【００３５】
図３は、第３生成手段５６とＣＤ-モジュール制御ユニット５１とによってファイル名から部分識別ブロックＩＤ３を生成するシーケンスを示す。このシーケンスを以下ｐａｒｔ-ＩＤ３シーケンスと称する。このｐａｒｔ-ＩＤ３シーケンスもＣＤ-モジュール制御ユニット５１によるトラック及びファイルの反復読込みを規定し、このシーケンスは開始ブロック３００にて始まり、ここでは４バイトからなるｐａｒｔ-ＩＤ３の変数がＲＡＭ２１の０×０にセットされる。次いで、ボックス３０５でＣＤの最終トラックが既に読取られたかどうかについての問い合わせが行われる。最終トラックが既に読取られていた場合には、ボックス３１０へのブランチが確立される。最終トラックがまだ読取られていない場合には、シーケンスはボックス３１５へ進む。ボックス３１５では次のトラックが読取られて、次にボックス３２０にて、読取ったトラックがオーディオトラックなのか、ファイルを含むデータトラックであるのかどうかについて問い合わせが行われる。オーディオトラックである場合には、ｐａｒｔ-ＩＤ３シーケンスはボックス３０５へと進む。他方、データトラックである場合には、シーケンスはボックス３２５へと進む。ボックス３２５では、データトラックの最終ファイルが既に読取られているかどうかチェックされる。既に読取られていた場合には、ｐａｒｔ-ＩＤ３シーケンスは再度ボックス３０５へ進む。最終ファイルが読取られていなかった場合には、シーケンスはボックス３３０へと進む。ボックス３３０では、次のファイルのファイル名が読取られて、次にシーケンスは３３５へと進む。ボックス３３５では、ファイル名の文字をＸＯＲゲートすることによってｐａｒｔ-ＩＤ３を最終的に形成して、バイト数が同じｐａｒｔ-ＩＤ３を発生する。本例の場合、ファイル名の文字をブロックに分割するのであって、この分割は各ブロックが４つの文字を含むように複数のブロックに分割する。この場合、各ブロックにて４つの文字位置が得られ、各文字位置は１バイトで表される。ＸＯＲゲーティングはブロック内の各文字位置に文字を有している各ブロックにて行われ、このことは例えば、文字ｏｎｅ（１）、ｆｉｖｅ（５）、ｎｉｎｅ（９）等をゲートして、ｐａｒｔ-ＩＤ１の第１バイトを形成することを意味する。文字ｔｗｏ（２）、ｓｉｘ（６）、ｔｅｎ（１０）等はｐａｒｔ-ＩＤ１の第２バイトを形成する。ブロックへの分割にあたり、この分割のために最終ブロック内に占有されない欠落文字又は文字位置はゼロ（０）にセットされる。上述した例証ＣＤの場合にｐａｒｔ-ＩＤ３に対して得られるのは次のようなものである。
Ｐａｒｔ-ＩＤ３＝４ｂｙｔｅＸＯＲ  ｏｆ  “ＧＵＮＳ‘Ｎ’ＲＯＳＥＳ-ＤＯＮ‘Ｔ  ＣＲＹ  ＭＰ３”＝０Ｘ１２４４５３０９５１
【００３６】
部分識別ブロックｐａｒｔ-ＩＤ２は第２生成手段５５とＣＤ-モジュール制御ユニット５１とによって得られ、ｐａｒｔ-ＩＤ２はＣＤにおけるトラックの総数を表す。
【００３７】
部分識別ブロックｐａｒｔ-ＩＤ４は第４生成手段５７とＣＤ-モジュール制御ユニット５１とによって得られ、ｐａｒｔ-ＩＤ４はＣＤにおけるファイルの総数を表す。トラックの総数は読取ったＴＯＣから容易に確定することができる。ファイルの総数はデータトラックの最初の２５フレーム内に記憶されているファイルシステムから確定することができる。上述した例証ＣＤの場合に、ｐａｒｔ-ＩＤ２に対して得られるのは０×１であり、ｐａｒｔ-ＩＤ４に対して得られるのは０×２である。表３に示したように、ｐａｒｔ-ＩＤ２は識別データブロックにおける第４バイト位置にセットされ、ｐａｒｔ-ＩＤ４は２バイトに拡張される。
【００３８】
最後の部分識別ブロックであるｐａｒｔ-ＩＤ５は第５生成手段５８とＣＤ-モジュール制御ユニット５１とによって決定され、ｐａｒｔ-ＩＤ２の目的は識別データブロックのもっと有利な多様化にある。ｐａｒｔ-ＩＤ５はこの場合におけるＣＤの全長を表す。この全長はＬＢＡとＣＤの最終完了セッションのサイズとから決定される。上述した例証ＣＤの場合にｐａｒｔ-ＩＤ５に対して得られるものは次のようなものである。
Ｐａｒｔ-ＩＤ５＝ＬＢＡ（Ｔｒａｃｋ０２）+Ｓｉｚｅ（Ｔｒａｃｋ０２）/２０４８（ｂｙｔｅｓ/ｌｏｇｉｃ  ｂｌｏｃｋ）＝１３，６８８+９２７，７４４/２０４８＝０×３７３ｄ
【００３９】
ゲート手段５９によって部分識別ブロックｐａｒｔ-ＩＤ１をｐａｒｔ-ＩＤ５にゲートすることによって、上述した例証ＣＤの場合に、識別データブロック、即ちｄｉｓｋ  ＩＤ＝０×１２１０９２２８１１を発生する。
【００４０】
既に述べたように、再生装置１０は多数のデータキャリア４１、本例の場合ＣＤをチェンジャモジュール４０によって再生すべく構成配置されて、所謂ジュークボックス又はミュージックボックスを実現する。既に述べたように、ＣＤは各々が多数のＭＰ３ファイル、即ち圧縮オーディオファイルを包含する所謂ＭＰ３-ＣＤである。５枚のＭＰ３-ＣＤがある本例の場合には、ＭＰ３ファイルの総数は１０００までとすることができ、これらのＭＰ３ファイルは再生目的のために容易に選択することができる。
【００４１】
図４には前記ＭＰ３ファイルを再生する目的のために、このようなＭＰ３ファイルを容易に選択するための再生システム４００を示してある。この再生システムはメタデータ生成装置４３０、遠隔制御装置４２０及び再生装置１０を包含する。再生装置１０は図１に示した再生装置１０と同じ設計のものである。
【００４２】
メタデータ生成装置４３０はコンピュータ４３１の形式のものであり、このコンピュータ４３１は少なくとも１つのデータキャリアに関連するメタ情報を生成するためのコンピュータソフトウェアプロダクトを実行すべく構成配置される。コンピュータ４３１はデータキャリアを受け入れる受入れ手段４３２を包含しており、この受入れ手段４３２はメタデータ生成手段４３３に接続する。メタデータ生成手段４３３はメタデータＭＤを生成して、これを伝送手段４３４に出力する。伝送手段４３４は符号化したメタデータＫＭＤを出力すべく構成配置される。受入れ手段４３２は本例の場合、コンピュータ４３１に属するＣＤ-ＲＯＭドライブによって形成され、この受入れ手段は再生装置１０のチェンジャモジュール４０にほぼ相当するが、この受入れ手段が受け入れることができるのは単一のデータキャリアに過ぎない。メタデータ生成手段４３３は図１につき既に述べたようなモジュール及び手段を包含しており、これらによって或るデータキャリアに対する識別データブロックＩＤを生成することができる。これらのモジュール及び手段とは、ＣＤモジュール制御ユニット５１、生成手段５４，５５，５６，５７，５８及びゲート手段５９である。
【００４３】
図１につき上述したタイプのもので、受入れ手段４３２に装填されたデータキャリアからメタデータが、このデータキャリアから読取ったＴＯＣを用いて生成される。メタデータは、各トラックに対する追従データ又はデータキャリアに記録されるファイル、即ち、タイトル、解説者の名前、アルバムの名前、ジャンル及びトラック/ファイル識別データブロック（ＦＩＤ）やデータキャリアに対する識別データブロック（ディスクＩＤ）を含む。トラック/ファイル識別データブロックＦＩＤは、トラック又はデータファイルに対する開始位置（オフセット）情報を参照することにより形成される。これはトラックの場合にはＴＯＣから得ることのできる時間情報である。また、データファイルの場合のそれは、データファイルを包含しているトラックに対する時間情報と、当該トラックの論理ブロックアドレスＬＢＡに関連するデータファイルの論理ブロックアドレスから決定される時間情報のアイテムとの和である。時間情報のアイテムは、時間、分、秒及びフレームの各単位で計算されるか、特定され、各時間単位には１バイトが用いられ、それぞれの時間は最上位位置のバイトを占め、フレームは最下位位置のバイトを占める。上述した例証ＣＤの場合にトラック/ファイル識別データに対して得られるものは次のようなものである。
ＦＩＤ（Ｔｒａｃｋ０１）＝ＴＯＣ（Ｔｒａｃｋ０１）＝１５０ｆｒａｍｅｓ＝００：００：０２：００〔ｈｈ：ｍｍ：ｓｓ：ｆｆ〕＝０×２００
ＦＩＤ（Ｔｒａｃｋ０２）＝ＴＯＣ（Ｔｒａｃｋ０２）+（ＬＢＡ（Ｆｉｌｅ０２）-ＬＢＡ（Ｆｉｌｅ０２）＝１３８３８+（１３７１３-１３６８８）＝１３８６ｆｒａｍｅｓ＝００：０３：０４：６３〔ｈｈ：ｍｍ：ｓｓ：ｆｆ〕＝０×３０４６３
【００４４】
メタデータ生成装置４３０内に記憶手段を設け、これをメタデータ生成手段４３３に接続し、且つメタデータＭＤを記憶すべく構成配置することができると云うこともできる。記憶手段はコンピュータ４３１のハードディスクによって形成することができる。
【００４５】
遠隔制御装置４２０は、この場合には携帯情報端末（ＰＤＡ）式のものとする。この遠隔制御装置４２２は、マイクロプロセッサ式の中央制御ユニット４２２を有し、これは不揮発性メモリＲＯＭ４２４と揮発性メモリＲＡＭ４２３とに結合され、これらのＲＯＭ４２４及びＲＡＭ４２３は既知の目的用に意図されて構成配置される。
【００４６】
中央制御ユニット４２２には、符号化されたメタデータＫＭＤを受信して、復号化すべく構成配置される受信手段４２１と、メタデータを記憶すべく構成配置される記憶手段４２７と、メタデータＭＤを表示すべく構成配置される表示手段４２６と、入力情報を入力するための入力手段４２８とが接続される。本例の場合には、表示手段４２６と入力手段４２８をＬＣＤタッチスクリーン式の合成手段によって形成する。このＬＣＤタッチスクリーンはこの場合には抵抗原理に基づいて動作し、これはスタイラス等によって入力情報をＬＣＤタッチスクリーンの表面に生成することができる。例えばキーボード又は音声入力手段のような他の入力手段を同じように設けることもできる。
【００４７】
中央制御ユニット４２２内には、受信手段４２１によって受信されたメタデータを処理することができると共に、その処理データを記憶手段４２７に記憶させることができるメタデータ処理手段４２９が含まれている。中央制御ユニット４２２内には選択情報生成手段４２５も含まれており、この選択情報生成手段４２５は、メタデータＭＤをディスプレイ手段４２６に表示させることができ、選択情報生成手段４２５は、入力手段４２８の助力のもとで選択情報のアイテムＡＩを生成し得るように構成配置される。選択情報のアイテムＡＩは中央制御ユニット４２２に接続されている伝送手段４４０に出力される。伝送手段４４０は符号化された選択情報ＫＡＩを放射すべく構成配置され、この符号化選択情報ＫＩＡはこの場合には、ＲＣ６モード１Ａ-ストリングタイプ３を用いるＲＣ＆規格に対する赤外線信号によって形成される。符号化選択情報ＫＡＩは、再生装置１０の受信手段に伝送することができ、この受信手段は選択情報を受信すべく構成配置され、且つ遠隔制御センサ１３によって形成される。
【００４８】
メタデータＭＤはリストエントリを含むメタデータリストとして遠隔制御装置の記憶手段４２７に記憶され、リストエントリはメタデータＭＤのそれぞれのセットによるデータキャリア上の特定のトラック又はファイルを表す。メタデータリストを管理、即ちリストエントリを加えたり、削除したりすることができる手段を設けることができるということにも触れておく。
【００４９】
選択情報生成手段４２５を用いてメタデータを表示することができ、メタデータリストは、例えば解説者の名前によるか、タイトルによるか、ジャンルによるか、又は他の選別基準によるような、所定の判定基準によって選別したり、表示したりすることができると言う意味合いで、様々な見方で表示することができる。リストエントリが入力手段によって選択される場合には、関連する識別データブロック（ディスクＩＤ）及びトラック/ファイル識別データブロック（ＦＩＤ）がリストエントリに対して見つけられて、これが選択情報として伝送手段４４０によって再生装置１０に伝送される。
【００５０】
再生装置１０では、受信した選択情報を処理するのであって、チェンジャモジュール４０におけるデータキャリアに対して見出された識別データブロックが、受信した選択情報ＡＩからの識別データブロックに整合するかどうか比較手段６０によってチェックされる。これらの識別データブロックが整合する場合には、識別データブロックと一緒に受信されたトラック/ファイル識別データブロックＦＩＤがＣＤモジュール制御ユニット５１へと伝播され、このＣＤモジュール制御ユニット５１にて、整合する識別データブロックがあるデータキャリアのトラック又はファイルがプレイされる。再生モードでは、本例の場合、符号化されたオーディオデータがオーディオデータ復号化手段５２に伝送される。
【００５１】
整合する識別データブロックがない場合には、表示手段１２のディスプレイによってその旨が知らされる。なお、その旨は遠隔制御装置４２０にも伝送し、この場合、再生装置１０は斯種のメッセージを伝送するための伝送手段を有することにも触れておくことができる。さらに、再生装置１０はこのような伝送手段を用いることにより、チェンジャモジュール４０に収容されたデータキャリア用に生成された識別データブロックＩＤを遠隔制御装置１０に伝送することができることにも触れておくことができる。遠隔制御装置１０はこのような種類の識別データブロックＩＤを受信し、且つ処理すべく構成配置され、この場合に、メタデータリストの表示は整合する識別データブロックを有しているリストエントリを含むだけである。
【００５２】
再生システム４００は、所謂プレイリストを生成し、且つ処理すべく構成配置することができることにも触れておくことができる。。
【図面の簡単な説明】
【００５３】
【図１】本発明の一実施例による装置における当面の接続にとって必須の部分を極めて概略的に示したブロック図である。
【図２】トラック及び/又はファイルに対する開始位置（オフセット）情報のアイテムから部分識別ブロックを生成することに関連するフローチャートである。
【図３】ファイル名から部分識別ブロックを生成することに関連するフローチャートである。
【図４】識別データブロック及びトラック/ファイル識別データブロックによってデータキャリア上の所望データを選択するための再生システムを極めて概略的に示したブロック回路図である。
【図１】
2005531868.tif 000006
【図４】
2005531868.tif 000007
【図２】
2005531868.tif 000008
【図３】
2005531868.tif 000009
【国際調査報告】
2005531868.tif 000010
2005531868.tif 000011
2005531868.tif 000012