(57)【特許請求の範囲】
【請求項１】
記録された媒体の特性プロファイルを特定するステップと、
各々が情報内容インデシアに関連付けられた複数の記憶済み特性プロファイルのうちで前記ステップで特定された前記特性プロファイルと一致する記憶済み特性プロファイルを求めて前記複数の記憶済み特性プロファイルをサーチするステップと、
１またはそれ以上の一致する記憶済み特性プロファイルを識別するステップと、
識別された前記一致する記憶済み特性プロファイルに関連付けられた前記情報内容インデシアを取得するステップと、
一致する記憶済み特性プロファイルが無い場合、前記特定された特性プロファイルを変更するステップと、
一致する記憶済み特性プロファイルが識別されるまで、前記サーチするステップと前記変更するステップとを繰り返すステップと、
を含む記録された媒体の内容を識別する方法。
【請求項２】
前記変更するステップは、前記特定された特性プロファイルと前記サーチするステップに関連付けられたエラーマージンのうちの一方を変更することを含む、請求項１に記載の方法。
【請求項３】
前記変更するステップは、さらに、前記特定された特性プロファイルと前記エラーマージンのうちの前記一方を変更する指令をユーザに与えることを含む、請求項２に記載の方法。
【請求項４】
前記記憶済み特性プロファイルの各々は、これに関連付けられた内容識別子を含み、
前記変更された特性プロファイルと実質的に一致する前記記憶済み特性プロファイルに関連付けられた前記内容識別子を供給するステップをさらに含む、請求項１に記載の方法。
【請求項５】
前記特定された特性プロファイルは、少なくとも１つのパラメータを含み、また、前記変更するステップは、前記パラメータの変更および付加パラメータの組み込みのうちの一方を含む、請求項２に記載の方法。
【請求項６】
前記記録された媒体はオーディオコンパクトディスクであり、前記特性プロファイルは、ディスク当たりのトラック数と各トラックパラメータの長さとを含み、
前記サーチするステップは、
第１の比較ステップにおいて、前記特定された特性プロファイルの前記ディスク当たりのトラック数を、前記複数の記憶済み特性プロファイルの各々の前記ディスク当たりのトラック数と比較し、この比較により前記複数の記憶済み特性プロファイルの第１のグループを生成し、前記第１のグループの各要素が前記特定された特性プロファイルと同じトラック数を持つものである、ステップと、
第２の比較ステップにおいて、前記特定された特性プロファイルの各トラックの前記長さを、前記複数の記憶済み特性プロファイルの前記第１のグループの各々のものの各トラックの前記長さと比較して、前記複数の記憶済み特性プロファイルのうちの前記一致する記憶済み特性プロファイルを識別するステップと、
を含む、請求項１に記載の方法。
【請求項７】
前記第２の比較ステップは、
前記複数の記憶済み特性プロファイルのうちの一致する記憶済み特性プロファイルが見出されたか否かを判定するステップと、
一致する記憶済み特性プロファイルが見出されなかった場合は、ウィンドウファンクションを使用して前記第２の比較ステップを繰り返すステップと、
を含み、
当該ウィンドウは、前記特定された特性プロファイルの各トラックパラメータの前記長さを包含する予め定められた時間長を含む、請求項６に記載の方法。
【請求項８】
複数の記憶済み特性プロファイルからなる外部データベースに前記特定された特性プロファイルを供給するステップと、
前記特定された特性プロファイルと前記複数の記憶済み特性プロファイルとの比較結果を受け取るステップと、
前記特定された特性プロファイルを変更するステップと、
前記供給するステップ、前記受け取るステップ、および前記変更するステップを、一致する記憶済み特性プロファイルが識別されるまで繰り返すステップと、
を含む、請求項１に記載の方法。
【請求項９】
前記変更するステップは、さらに、前記特定された特性プロファイルおよびエラーマージンのうちの一方を変更する指令を受け取ることを含む、請求項８に記載の方法。
【請求項１０】
前記供給するステップは、さらに、
前記複数の記憶済み特性プロファイルのプロバイダに対する通信チャンネルを確立するステップと、
前記特定された特性プロファイルを前記通信チャンネルを介して前記プロバイダに伝送するステップと、
を含む、請求項８に記載の方法。
【請求項１１】
さらに、許可情報と識別情報の少なくとも一方を前記通信チャンネルを介して前記プロバイダに伝送するステップを含む、請求項１０に記載の方法。
【請求項１２】
前記内容識別子は、前記プロバイダから前記通信チャンネルを介して取得される、請求項１１に記載の方法。
【請求項１３】
（ａ）ジュークボックスに含まれる複数の記憶媒体のうちの１つの記憶媒体を選択するステップと、
（ｂ）請求項１から請求項１２のうちの任意の請求項に従って、前記複数の記憶媒体のうちの前記１つの記憶媒体の内容を識別するステップと、
（ｃ）前記１つの記憶済み特性プロファイルに関連付けられた前記情報内容インデシアを記憶するステップと、
（ｄ）前記複数の記憶媒体のうちの少なくとももう１つの記憶媒体について、前記ステップ（ｂ）と前記ステップ（ｃ）とを繰り返すステップと、
を含む、ジュークボックスに於いて使用される自動プログラミング方法。
【発明の詳細な説明】
産業上の利用分野
本発明は、一般的には、予め記録された媒体（メディア）に関するものであり、特に、媒体の内容を決定あるいは確認するための処理技法に関するものである。
発明の背景
ＣＤ−ＲＯＭおよび各種のＤＶＤフォーマットのような幾つかの予め記録された媒体は、その媒体上に記録されたプログラムに関する記述情報（例えば、タイトル、トラック数、長さ）を含んでいる。この記述情報によってユーザ（使用者）はその媒体上に記録されたプログラムの演奏あるいは再生をより正確に制御することができる。残念なことに、オーディオＣＤやレーザーディスクのような幾つかの予め記録された媒体はこのような記述情報を含んでいない。
ユーザが例えばオーディオＣＤやレーザーディスクからの内容に関する記述情報を含ませたい場合は、ユーザはデータを手動で入力することになる。例えば、オーディオＣＤのトラック数および各トラックの長さを識別して、この情報をハードディスクに記憶させるコンピュータのＣＤ−ＲＯＭ読取り装置（ＣＤ−ＲＯＭリーダ）を利用したコンピュータ・プログラムは周知である。不都合なことに、ユーザはオーディオＣＤのタイトルおよび曲名を手動でタイプして入力しなければならない。その後タイトルおよび曲名が記憶される。
従って、ユーザの介入を必要とすることなく媒体の内容に関する記述情報を得ることができれば望ましいことが判った。また、簡単にオンスクリーン（on-screen）表示できる形式で上記のような内容記述データを提供できることが望ましい。
発明の目的
媒体に予め記録されている識別情報を用いることなく、媒体に記憶された特性プロファイルを用いて媒体の内容を識別することにある。
発明の概要
本発明は、一つには、媒体上に記憶されたデータの物理的あるいは論理的配列が、記憶されたデータを識別するために、および記憶されたデータに関連する記述情報を検索するために利用できることを認識したことに基づくものである。
本発明の一実施例では、予め記録された媒体上に記憶されたデータの各種の物理的あるいは論理的特性を識別するために制御装置（コントローラ）および媒体読取り装置（媒体リーダ）が使用される。これらの特性には、例えば、媒体の種類、データの種類、データをセグメント化（区分）あるいはセパレート（分離）する方法、すべてのデータセグメントの大きさ、データの総量あるいはデータを担持する媒体の物理的な寸法が含まれる。次に、制御装置は識別された特性のセット（set）を各内容識別子（すなわち情報内容のインデシア：indicia（検索用に使用される指標データ項目））に関連する記憶された特性のセットと比較する。比較に成功すると、予め記録された媒体上に記憶されたデータに適用可能な内容識別子（content-identifier）が生成される。この内容識別子は、例えば、媒体上に含まれるオーディオプログラムあるいはビデオプログラムのタイトルあるいは長さを識別するための情報となる。
本発明の他の実施例では、ＣＤ−ＲＯＭリーダを含むコンピュータはオーディオＣＤのトラック数および各トラックに対する演奏時間を決定し、この情報をデータベースに記憶された情報と比較してオーディオＣＤを識別する。オーディオＣＤのアイデンティティ（ＩＤ：データを識別するための符号）は、そのオーディオＣＤに関する内容記述情報を検索するために使用される。
本発明のさらに別の実施例では、内容記述情報は引き出されて、例えばオーディオあるいはビデオジュークボックスに含まれる複数のオーディオあるいはビデオディスクを識別し、目録を作るために使用される。次にこの目録データはオンスクリーン選択案内（選択ガイド）に組み込まれる。
本発明の他の実施例は、媒体の各種の物理的あるいは論理的特性に重みを付けることにより本発明の動作に関する媒体不一致の影響を低減する方法を含む。
【図面の簡単な説明】
図１は、本発明によるコンパクトディスク（ＣＤ）ジュークボックスのシステムを示すブロック図である。
図２は、本発明によるテレビジョンシステムのブロック図である。
図３および図４は、本発明を理解するのに有効なフローチャートを示す図である。
発明の詳細な説明
各図面で同じ参照番号は同じ要素あるいは同等の要素を示すものとする。
ＣＤ−ＲＯＭおよび各種のＤＶＤフォーマットのような幾つかの予め記録された媒体は、その媒体上に記録されたプログラムに関する記述情報（例えば、タイトル、長さ）を含んでいる。この記述情報によってユーザはその媒体上へのプログラムの記録、その媒体上に記録されたプログラムの再生をより正確に制御することができる。さらに、記述情報によってユーザは予め記録された媒体の内容を容易に識別することができる。この識別が容易であることにより、ユーザの媒体収集の目録作りが容易になり、またこの収集内に含まれる希望のプログラムを迅速にアクセスすることが可能になる。残念なことに、オーディオＣＤやレーザーディスクのような幾つかの予め記録された媒体は上記のような記述情報を含んでいない。このような場合、ユーザが上述のような便利さを享受したいときは、ユーザは手動で媒体収集の目録作りをしなければならない。
本願発明の発明者は、媒体上に記憶されたデータの物理的あるいは論理的配列が、その媒体の内容（すなわち、ビデオのプログラム、オーディオのプログラム、コンピュータのソフトウエア等）の識別に有効であることを知った。媒体上に記憶されたデータの物理的および／または論理的特性の比較的ユニークな（唯一性のある）プロファイル（profile）はプログラムデータを含む媒体を検査することによって決定される。次いで、決定されたプロファイルは、例えばデータベースに記憶されたプロファイルと比較される。これらの記憶されたプロファイルは、プログラムの内容、プログラムのソースに関する記述情報と組み合わされ、あるいは関連付けられる。従って、決定されたプロファイルを記憶されたプロファイルと照合（マッチング）させることにより、ユーザはユーザ自身の媒体上に記録されたプログラムに関する記述情報（すなわち、情報内容のインデシア）を検索することができる。
十分な数の特性を有効に含ませることによって、特定の媒体上に記憶されたデータのプロファイルは比較的ユニークなもの（唯一性のあるもの）となる。記憶されたデータの特性は、一例として、フォーマット、総量、論理的セグメント化（もしあれば）、セグメントの量、例えばセグメント化の境界におけるデータのサンプル、および他の基準を含むことがある。例えば、音楽の記録を含む第１のオーディオ・コンパクトディスク（ＣＤ）の物理的および／または論理的特性のプロファイルは、異なる記録を含む第２のオーディオＣＤのプロファイルと異なる傾向がある。本願発明者は、オーディオ・コンパクトディスクの比較的ユニークなプロファイルはトラック数（Ｎ）および各トラックの長さ（Ｌ）のみを使用して生成されると決定した。他の特性、例えば各トラックの最初および最後の数バイト、ディスクの予め定められた部分のデータのサンプル、あるいはすべてのトラックの全長を含ませることによってプロファイルを一層ユニークなものにすることができる。
プロファイルの“ユニーク性”はプロファイル中で使用される特性の数が増加するにつれて増大する。しかしながら、たとえ“比較的ユニーク”なプロファイルと一致する幾つかのプロファイルが存在しても、ユーザは正しいと信ずる幾つかのプロファイルのうちのどれかを選択するだけでもよいし、上記幾つかのプロファイルを検索することもできる。また、ユーザは、照合を確実にするためにプロファイル化されたＣＤの追加の特性を幾つかのプロファイルと比較してもよい。この追加のプロファイル化処理は自動化されていてもよく、また必要とするときのみ要求され、これによってメモリおよび時間を節約することができる。
図１は本発明によるコンパクトディスク・ジュークボックスシステムのブロック図を示す。ジュークボックスシステム１００は、表示部（ディスプレイ）１８４、キーパッド１８２、およびスピーカ１８６Ａ、１８６Ｂを含む入／出力（Ｉ／Ｏ）ユニット１８０を具えている。Ｉ／Ｏユニット１８０は制御部１２５に結合されていて、これによって制御される。制御部は選択情報、ユーザの指示および他の情報を表示部（ディスプレイ）１８４上に表示させるのに必要なオンスクリーン表示（on-screen display:ＯＳＤ）を発生する。制御部１２５はキーパッド１８２を介して入力されるユーザのコマンドを受信してこれに応答する。Ｉ／Ｏユニット１８０は、制御部１２５からのオーディオ情報を受信し、この情報を処理し、処理されたオーディオ情報をスピーカ１８６Ａ、１８６Ｂに供給するオーディオ処理回路（図示せず）を含んでいる。
媒体“積層部（stack:スタック）”１０５には、オーディオ、ビデオ、あるいは他のプログラム情報を記憶した１あるいはそれ以上の媒体１０５−１乃至１０５−Ｎが含まれている。媒体積層部１０５は媒体読取り部（リーダ）１１５に結合されており、該媒体読取り部（リーダ）は積層部中の任意の媒体を選択して媒体上に記憶されたプログラム情報を読取ることができる。媒体読取り部は制御部１２５によって制御される。前述のように、プログラム情報は各種の物理的および論理的特性に従って媒体１０５上に記憶される。オーディオＣＤの場合、プログラム情報はトラック（歌）の数、各トラックの長さ（動作（ラン:run）時間）に従って特徴付けられる。他の特徴付けられた特性は、例えば各トラックの最初の数バイト、各トラックの最後の数バイト、媒体の予め定められた部分のデータのサンプル、あるいはすべてのトラックの全長を含んでいる。これらの特性は、例えばディスクを読出すことによって周知の態様で決定される。
制御部１２５は局部（ローカル）データベース１３５と、支援メモリおよび処理要素（図示せず）に結合されている。ここで使用されている用語“制御部”は“コンピューダ”、“マイクロプロセッサ”、“マイクロコントローラ”等の用語を含むものと解釈されるべきであることを意図している。局部データベース１３５は複数のプロファイルおよび関連する記述情報を記憶するために使用される。複数のプロファイルのうちの１つが媒体１０５に記憶されたプログラム情報のプロファイルと一致する可能性がある。
図１の実施例では、ジュークボックス１００はオーディオ・ジュークボックスで、媒体積層部１０５は複数のオーディオＣＤを含んでいる。局部データベース１３５に記憶された各特性プロファイルは“トラック数”の特性、各トラックに対する“トラック長”の特性を含んでいる。各特性プロファイルは、ＣＤのタイトルを含む記述情報および各トラックに関連する曲名に関連している。局部データベース１３５として使用するのに適したデータベースは、例えば少なくとも次のデータフィールド、すなわち、ＮＵＭＢＥＲ  ＯＦ  ＴＲＡＣＫＳ（トラック数）（Ｎ）、ＬＥＮＧＴＨ  ＯＦ  ＥＡＣＨ  ＴＲＡＣＫ（各トラック長）（Ｌ（１）〜Ｌ（Ｎ））、およびＤＩＳＫ  ＴＩＴＬＥ（ディスクのタイトル）（ＤＴ）に関連させることによって形成される。データベースは、ＤＩＳＫ  ＡＲＴＩＳＴ（ディスクアーチスト）（ＤＡ）あるいはＴＲＡＣＫ  ＡＲＴＩＳＴ（トラックアーチスト）（ＴＡ（１）〜ＴＡ（Ｎ））、およびＴＲＡＣＫ  ＮＡＭＥ（トラック名）（ＴＮ（１）〜ＴＮ（Ｎ））のような追加の記述情報フィールドを含ませることによって拡張される。
オプションの遠隔データベース１５５はオプションの通信リンク１４５を介して制御部１２５によってアクセスされる。遠隔データベースは、例えばＭｕｓｅ▲Ｒ▼  Ｃｏｒｐｏｒａｔｉｏｎ（ミューズ▲Ｒ▼  コーポレーション）が所有する市販のデータベースでよい。Ｍｕｓｅ▲Ｒ▼（ミューズ▲Ｒ▼）のデータベースは現在音楽およびビデオのタイトル探索サービスの部分として使用されている。このサービスは、コンピュータが設置された例えば小売のレコード、楽器店を通じてアクセスされる。コンピュータのユーザは、希望する音楽あるいはビデオの選択に関する幾つかの情報、例えば好きなタイトルあるいはアーチストの名前を入力する。コンピュータはユーザが入力した情報に対応する音楽あるいはビデオのタイトルを見つけ出す。
通信リンク１４５は、インターネットあるいは直接ダイヤル接続によって遠隔データベース１１５に接続する例えばモデムからなる。遠隔データベース１５５は、制御部によってダウンロードされ、局部データベースに記憶される生の（raw）プロファイルデータを含む。この場合、生のデータは決定されたプロファイルと比較するのに適した形式に変換される。例えば、生のプロファイルデータは、必要な特性あるいは単に様々な特性よりも多くの（あるいは少ない）特性を含んでいることがある。
遠隔データベース１５５は、また、検索能力を満たすために遠隔処理手段を含むことがある。この場合、制御部１２５は決定されたプロファイルを遠隔データベース１５５にアップロード（upload）する。次に、遠隔処理手段は（必要があれば）このプロファイルを適当な形式に変換し、そのアップロードされたプロファイルを遠隔データベース１５５に記憶されたプロファイルと比較する。一致（マッチング）が見つけ出されると、制御部１２５はプログラムに関連する記述情報を媒体１０５に記憶させる。
遠隔データベースをプロバイダあるいはオーナ（所有者）とトランザクト（transact:処理、取引）するためには、おそらく許可のためのアカウント（account、例えば、管理目的でジョブ毎にＣＰＵの使用時間や、ユーザ名などの情報を記録すること）あるいは他の何らかの方法が必要になる。遠隔データベースのプロバイダが料金と交換にトランザクトするのであれば、加入者は遠隔データベースをアクセスするときにプロファイル情報と共に少なくとも識別情報を送信する必要がある。トランザクション処理はすべて自動化することができる。例えば、制御部１２５はインターネットあるいは直接ダイヤル通信リンク１４５を経て遠隔データベース１５５のプロバイダに接続する。プロバイダとの接続に成功すると、識別あるいは許可コードがプロバイダに送信される。識別あるいは許可コードは例えば“ＰＧＰ（Pretty Good Privacy）体系（開鍵暗号化プログラムの１つ）”のような公開鍵暗号化体系を用いて暗号化される。識別あるいは許可コードを確認した後、プロバイダは制御部１２５に対してプロファイルのデータをアップロードさせる。次いで、遠隔データベースのプロバイダは記述情報を見つけ出し、これを制御部１２５にダウンロードする。遠隔データベースのプロバイダは各認可されたユーザに対して幾つかのデータ用スペースを与え、それによって繰返し要求に対して恐らくより低料金でより速く処理することが可能になる。
図３のフローチャートは、ジュークボックス１００の制御部１２５で使用するのに適した非識別（unidentified）ＣＤに関連する記述情報を得るのに適した方法３００を示す。この方法はアップロードされたプロファイルのデータを処理するために遠隔データベースのプロバイダによっても利用される。検索ルーチン３００はステップ３１０で入力（エンタ）される。媒体１０５は媒体読取り部１１５でアクセスされ（ステップ３１５）、媒体のプロファイル３２０−ＣＤが決定される（ステップ３２０）。この場合、プロファイルはオーディオＣＤ上のトラック（Ｎ個）の数と各トラックの長さ（Ｌ（１）乃至Ｌ（Ｎ））を含んでいる。プロファイルを決定した後、制御部はプロファイルのデータベース（１３５または１５５）をアクセスする（ステップ３２５）。制御部はＮ個のトラックをもったディスクのデータベース中の第１のプロファイルを見つけ出す（ステップ３３０）。次いで、制御部は、決定され且つ見つけ出されたプロファイルのＮ個のトラックの各々の長さを比較する（ステップ３３５）。プロファイルのトラック長が順調に（favorably）比較されると（トラック長は予め定められたエラーマージン、例えば２秒に等しいかそれ以内）、プロファイルに一致するオーディオＣＤに関連する記述情報が検索され（ステップ３４０）、ルーチンは出口に達する（ステップ３４５）。トラック長が順調に比較されないと、制御部は、見つけ出されたプロファイルがＮ個のトラックを有するディスクのデータベース中の最後のプロファイルであるか否かを決定する（ステップ３５０）。見つけ出されたプロファイルが最後のプロファイルであると、エラールーチン（ステップ３６０）が開始され、ルーチンは出口に達する（ステップ３７０）。見つけ出されたプロファイルが最後のプロファイルでなければ、次のプロファイルが見つけ出され（ステップ３５５）、プロセス（ステップ３３５〜３５０）が繰り返される。
エラールーチン（ステップ３６０）は、例えばエラーメッセージへ戻るか、ユーザに応答を促すか（例えば、“サーチの継続？”、“新しいパラメータを付加？”）、あるいはサーチパラメータを自動的に調整する。サーチが終了すべきものであるとき（すなわち、プロファイルデータのそれ以上の処理はない）は、ルーチンはステップ３６５で出口に到達する。エラールーチン３６０はユーザに対して適当なエラーマージンのデータを促すか、あるいは比較ステップ（３３５）で使用される予め定められたエラーマージンのデータ用の適当な調整量を自動的に決定する。上述の予め定められたエラーマージンは例えばウインドウファンクションである。上述の実施例では、順調な照合が行なわれるウインドウは正確な照合の±２秒である。ウインドウは例えば４秒まで増加してもよい。
エラー処理（３６０）後、追加の処理ステップ（３７０〜３９０）を実行するのが適当である。破線（３７０〜３９０）で示したオプションステップ（任意ステップ）はこのようなステップを例示したものである。例示の実施例では、継続された処理が適正であれば（ステップ３７０）、制御部はどの比較パラメータ（例えばウインドウファンクション、許容誤差（tolerance）等）が調整されるべきであるかを決定し（ステップ３７５）、もし適正であれば調整を行なう（ステップ３８０）。次に制御部は、決定されたプロファイルのユニーク性を増加（例えば、非常に多くの一致）あるいは減少（例えば、一致非発見）させるために、特性（例えば、トラックあるいはディスクデータのサンプル）を例えば付加することによって特性プロファイルを変更すべきか否かを決定する。プロファイルが変更されるべきでないときは、何らかの新しい比較パラメータを用いてステップ３３０において、アクセスされたデータベースのサーチが再開される。もしプロファイルが変更されなければ、媒体がアクセスされ（ステップ３９０）、何らかの付加特性が決定されてプロファイルのデータベースに組み込まれる。そこで直ちにプロファイルのデータベースがアクセスされ（ステップ３２５）、サーチが継続される。
プロファイル３２０−ＣＤを決定した後、制御部１２５は、局部データベース（１３５）あるいは随時に遠隔（１５５）プロファイルデータベースの何れかをアクセスする（ステップ３２５）。実用上の方法として、まず最初に局部データベースがアクセスされ、もし局部データベースに一致プロファイルが含まれていなければ、オプションの遠隔データベースがアクセスされる。前に述べたように、遠隔データベース１５５は検索機能を実行するため遠隔処理手段を含んでいることもある。検索機能は、図３の方法３００を含む多数の方法で実行される。
図４は図１のジュークボックス１００で使用するのに適した“自動プログラミング”法のフローチャートを示す。非識別媒体に関連する記述情報を得るための上述の方法３００は、図４の自動プログラミング法に組み込まれている。ジュークボックスの自動プログラミング処理は選択情報データベースを含む構成を必要とする。選択情報データベースは制御部１２５で処理されて、表示部（ディスプレイ）１８４によって選択ガイドとしてユーザに伝えられる生の情報を含んでいる。ユーザは表示された情報に応答して、キーパッド１８２により聞きたい１あるいはそれ以上のディスクあるいはトラックを選択する。方法４００は“自動プログラム”モードで使用され、各種のＣＤに関連する記述情報が得られ、選択ガイドに追加される。関連する記述情報をもたないＣＤは選択ガイドから取り除かれる。この構成法では、非一致プロファイルをもったＣＤの場合は、随時手動による介入（すなわち、記述情報のタイプ入力）が可能になる。上述の方法並びに装置は、例えば新しいＣＤを自動的に識別し、記述し、また選択ガイドの選択情報データベースを再構成するのに有効である。
データベース構成ルーチン４００はステップ４１０で入力する。制御部１２５は媒体読取り部（媒体リーダ）１１５に対して媒体積層部１０５から１番目のＣＤを選択するよう指示する（ステップ４１５）。選択されたＣＤのプロファイルが決定され、例えば図３の決定方法３００によって何れかの記述情報が検索される。この決定法（ステップ３００）が選択されたＣＤに関する記述情報を与えることができれば（すなわち、ステップ４２０で一致が見つかった）、記述情報が選択情報データベースに加算される（ステップ４４０）。一致が見つからなければ、ＣＤを手動で記述する（ステップ４２５）状態にある。ＣＤが手動で記述されなければ、そのＣＤに関する情報は選択情報データベースから除かれる（ステップ（４３５）。ＣＤが手動で記述されると、手動記述ルーチンに入る（ステップ４３０）。このようなルーチンは、例えば、コンピュータのＣＤ−ＲＯＭの駆動部（ドライブ）にＣＤを挿入し、タイトルおよびトラック情報を手動で入力する先に述べた従来技術の方法を含む。
選択されたＣＤを処理（ステップ３００〜４４０）した後、制御部は処理すべきＣＤが残っているか否かを決定する（ステップ４４５）。処理されたＣＤが最後のＣＤであれば、データベース構成（すなわち、自動プログラミング）ルーチンはステップ４５５で出口に到達する。処理すべき多くのＣＤが存在すれば、制御部は媒体読取り部１１５に対して次のＣＤを選択（ステップ４５０）するよう指示し、処理ステップ３００〜４００が繰り返される。方法４００は、例えばジュークボックス１００中のすべてのＣＤの正確なデータベースを自動的に作るために有効に使用することができる。このようなデータベースは各種の周知の技法（例えば、サーチあるいは記憶）の何れかを使用して処理され、ユーザによる正確なプログラムの選択が可能になる。
上述の方法および技法を使用したジュークボックス１００によれば、既存のジュークボックスに比してユーザに対するサービスのレベルを改善することができる。例えば、商業施設あるいは公共施設で見られるような既存のジュークボックスは、通常、ＣＤの特有の物理的な配置（レイアウト：layout）を必要とする。すなわち、ユーザがＣＤのカバーの挿絵、インデックスを見ることができるように各ＣＤは特定のスロットに物理的に挿入されている。一度にすべてのＣＤを見ることはできないので、通常、ＣＤはある種の形式の回転式コンベヤー上に配置されている。ユーザは透明なパネルを通してスロットに挿入されたＣＤを順次に見ることによって可能な選択内容にざっと目を通すことができる。ユーザは、スロットおよびトラック数の双方に対応するボタンを押すことによって選択を行う。このシステムはサーチ能力に欠けるという欠点がある。さらに、表示法は面倒で、また追加のセットアップパラメータを必要とする選択法は誤り易い（例えば、１４トラックをもったディスクのトラック１５を選択する）。既存のジュークボックスとは異なり、本発明を採用したジュークボックス１００のオーナは、ＣＤが到着すると、単にそのＣＤを媒体積層部に加えるだけでよい。前述のように、すべての記述項目に対してこれを処理するように制御部１２５をプログラムすることができる。ユーザには例えば分類リスト（例えば、アーチストあるいはトラックのアルファベット順のリスト）あるいはグループ分けされたリスト（例えば、クラシック、ラップ（ｒａｐ）ミュージック、ジャズ、ロック（軽快）、ロック（その他）等の音楽の形式、カテゴリ）が提供される。グループ分けされたリストの情報によれば、ユーザによるより直接的な選択要求（例えば、“あるクラシック音楽を演奏せよ”、“ジャズを１５分間演奏し、続いて新しいロックを１０分間演奏せよ”あるいは“ラップミュージックを除くジャズ、ロックおよびクラシック音楽をランダムに選択して演奏せよ”）が可能になり、ジュークボックスの選択を通じてユーザの操作を助けることができる。ここで何かを付け加える必要があるとすれば、ＣＤについてダウンロードされた情報には、別の操作方法（例えば、あるクラシック音楽を演奏せよ）として使用することができる、あるいは“ランダム演奏”の特徴を補足するために使用することができるカテゴリ情報（例えば、クラシック、ラップミュージック、ジャズ、ロック（軽快））を含ませることもできる。
製造上の許容誤差によってオーディオおよびコンパクトディスクには差違が生ずる可能性がある。コンパクトディスクは、通常、例えば予測販売量あるいは実際の注文量に基づいてある数量レベルのバッチ、すなわち“プレス”で製造される。この場合、同じディスク（すなわち、アーチストの認可を受けた同じアルバムあるいはプログラム）は同じ工場あるいは別々の工場で数回プレスされることがる。ある１つのプレス工程で製造されたディスクは、別のプレス工程で製造されたディスクあるいは他の工場で製造されたディスクと同じにならないことがある。例えば、本願発明者は、見掛け上同じ２枚のディスクの同じトラックについて数秒の違いがあることを発見した。ディスク間に差違が生ずる他の原因は、小売業者の要求に適合するようにディスクを意図的に変更する場合がある。例えば、ある大規模小売業者（例えば、WalMart Department Stores（ウオルマート  デパートメント  ストアズ）およびBlockbuster Video Stores（ブロックバスタ  ビデオ  ストアズ））は、それぞれの顧客にとって不適切であると思われるある種の感情的な歌詞（セリフ）あるいは映像を含む製品を販売しない。これに応じてオーディオおよびビデオプログラムの製造者は、このような小売業者用の特別のディスク、例えば、オーディオおよびビデオの一部を消音化したりカットしたディスクを製造している。これらの変更によって、例えばトラック長、トラック上に記憶された実際のデータ、データのチェックサム等が変化する。ある場合には、歌全体がディスクから削除されることもある。
上記のような差違を見越して、図３に示す記述情報を得るための方法３００を補強（enhance）することができる。例えば、特性プロファイルは単に各トラックの最初あるいは最後の数バイトあるいはディスクの予め定められた部分におけるデータのサンプルのようなより特徴的な情報を含む。十分な量の特徴（特性）が与えられると、より詳細なプロファイルを構成することができる。より詳細なプロファイルを用いると、実行に不利益（例えば、より長い処理時間）を伴う可能性があるが、照合処理をより正確に実施することができる。
記述情報を得るための方法３００は、また、プロファイルを特定する各種の特性情報の成分にそれぞれの重み付け係数を割り当てることによって補強される。トラック数のような特性には、通常、特定のトラックの長さのような特性よりも高い重み係数が付与される。距離平均化法（すなわち、すべての特性重み付けの結果を加算）はプロファイルの比較のために利用される。この方法では、ディスクのプレス工程間の僅かな変化（例えば、トラック長）も比較される。
記述情報を得るための方法３００は、さらに、多数のプロファイルを構成することによって、また多数のプロファイルの照合を実施することによって補強することができる。例えば、ディスクから全トラックを除去すると、３つのプロファイルのうちの１つの一致欠如を生じさせるにすぎないように上記３つのプロファイルを構成することができる。３つのプロファイルのうちの２つがうまく一致すると、図３の補強されたルーチンは適切な記述情報を生じる。
ジュークボックス１００の媒体積層部１０５に似た媒体積層部が図２のテレビジョンシステム２００にも組み込むことのできることに注目することが重要である。図２は本発明によるテレビジョンシステムをブロック図の形式で示したものである。テレビジョンシステム２００は、ビデオ信号２１０、例えば、復調され且つ前方エラー訂正（forward error corrected）されたＲＣＡ▲Ｒ▼ＤＳＳ▲Ｒ▼衛星システムのデータストリームを受信する。受信したデータストリーム２１０は転送ユニット２２０に供給され、該転送ユニット２２０はデータストリーム２１０をオーディオおよびビデオ・デコーダユニット２３０に転送する。ＮＴＳＣエンコーダユニット２４０はデコーダユニット２３０からのデコードされたオーディオおよびビデオ情報を受信し、この情報を例えばＮＴＳＣ複合ビデオ信号にエンコード（復号）する。次に、このＮＴＳＣ信号は例えばＶＣＲ２５０を経て表示手段２６０に供給される。
赤外線（ＩＲ）受信機を含む制御部２２５は、ＩＲ送信機ユニット２７０を経て制御部に送信されたコマンドに応答する。制御部２２５は、ユーザにとって入手可能な各種の操作およびプログラミングオプションを表示するために使用されるオンスクリーン表示（ＯＳＤ）信号を発生する。転送ユニット２２０は、制御部２２５に応答して、この制御部２２５からのＯＳＤ信号を受信し、表示すべきデータストリーム中にこのＯＳＤ信号を挿入する。テレビジョンシステム２００のユーザは、遠隔制御ユニット２７０上の各種のキーを押すことにより制御部２２５にコマンドを送信する。ユーザは、ＯＳＤ信号によって生成されたオンスクリーン選択ガイドを使用する決定を行なう。
媒体２０５上に記憶されたプログラム情報を読取ることができる媒体読取り部２１５は、制御部２２５によって制御される。前に説明したように、記憶されたプログラム情報は、各種の物理的および論理的特性に従って媒体上に配列されており、例えばオーディオあるいはビデオプログラムを含む。前述のように、ジュークボックス１００の媒体積層部１０５と同様な媒体積層部が図２のテレビジョンシステム２００に組み込まれている。
制御部２２５は局部データベース２３５に結合されており、また支援メモリおよび処理要素（図示せず）に結合されている。局部データベース２３５は複数のプロファイルおよび関連する記述情報を記憶するために使用される。複数のプロファイルのうちの１つが媒体１０５に記憶されるプログラム情報のプロファイルと一致することがある。図３で説明し、ジュークボックス１００に関して上に述べた方法と同様な方法を使用して記述情報を得ることができる。
局部データベース２３５として使用するのに適したデータベースは図１のジュークボックス１００で使用される局部データベース１３５と同様な方法で作られる。カラーサンプリング、Ｈｉ−Ｆｉ（ハイファイ）オーディオエンコードあるいサラウンド音声サンプル、カテゴリ／サブカテゴリ、プログラム記述、等のようなビデオ固有の情報あるいはレーザーディスク固有の情報を含ませることによって局部データベース２３５をさらに増大させることができる。図１のジュークボックス１００によりアクセスされる遠隔データベース１５５に関して、前に説明したように、オプションの遠隔データベース２５５は、オプションの通信リンク２４５を経て制御部２２５によりアクセスされる。遠隔データベース２５５は、また、ビデオ固有の情報あるいはレーザーディスク固有の情報を含んでいてもよい。前述のように、遠隔データベース２５５はプロファイル処理手段を含むこともある。
局部データベース２３５は、オンスクリーン・プログラムセレクタのデータベースとして使用できることに注目することが重要である。この場合、局部データベース２３５は、選択用情報のオンスクリーン表示用の生のデータ源として制御部２２５で使用される。制御部２２５は生のデータを処理して所望のＯＳＤ信号を形成し、次いでこのＯＳＤ信号は転送ユニット１２０に送られて表示すしようとするデータストリーム中に挿入される。
生のデータをテキストとして単純に表示させることは確かに可能であるが、グラフィックス指向の技法によればデータをより楽しく可視表示させることができる。従って、制御部２２５はオブジェクト（object）を構成し、これらのオブジェクトを生のデータに接続する。オブジェクトは単に情報の表示であり、おそらくはアップル社のマッキントッシュ（Apple▲Ｒ▼ Macintosh▲Ｒ▼）あるいはマイクロソフト社のウインドウズ（Microsoft▲Ｒ▼ Windows▲Ｒ▼）で使用されている馴染みのあるアイコンのような図形表示（グラフィカル表示）である。この場合、表示される情報は将来放送されるテレビジョン番組であるか、あるいは局部媒体のプレーヤを介してアクセスされる局部媒体（例えば、オーディオＣＤ、レーザーディスク、ＤＡＴ等）に記憶されたビデオあるいはオーディオプログラムである。制御部２２５はオブジェクトを表示させるために転送ユニット１２０に送る。視聴者は、例えば遠隔制御装置のカーソルキーを使用してオンスクリーン表示内で各オブジェクトを操作することにより、オンスクリーン表示から直ぐに見るための番組、あるいは後刻見るための番組、あるいは記録するための番組を選択する。
本発明を特定の例について説明したが、この発明の本質から逸脱しない範囲でここに開示した実施例を変形あるいは変更できることは当業者には明らかである。例えば、本発明を主としてオーディオ・コンパクトディスクについて説明したが、本発明はレーザーディスク、ディジタルオーディオテープ（ＤＡＴ）、ビデオテープ等の任意の予め記録された媒体にも適用できる。本発明の方法は、記述情報がアクセス可能なデータベース中に存在するかぎり、任意の予め記録された媒体上に記憶されたデータに適用可能な内容記述情報を確保することができるという効果がある。
テレビジョンシステム２００のビデオデータストリーム２１０は任意の方式のビデオ信号（例えば、ＮＴＳＣ、ＰＡＬ、ＳＥＣＡＭ、ＨＤＴＶ等）でよいことに注目すべきである。例示の実施例では、ディジタルデータストリームについて説明したが、本発明の実施に当たってディジタルデータストリームは必須の要件ではない。
【図１】
0003992158.tif 000002
【図２】
0003992158.tif 000003
【図３】
0003992158.tif 000004
【図４】
0003992158.tif 000005