(57)【特許請求の範囲】
【請求項１】
ディジタルインターフェースを介して外部機器からコマンドを受信することにより、記録媒体に記録された実データの補助情報データを外部機器との間で送受信してデータ処理を行うデータ送受信装置において、
前記補助情報データを保持する補助情報保持手段と、
前記保持された補助情報データから、逆変換可能に補助情報リストを生成するリスト生成手段とを有し、
上記生成された補助情報リストは、前記補助情報データのコンテンツを記述したコンテンツリストと、前記補助情報データのコンテンツに対応する属性テキストデータを記述したテキストデータリストとを有し、テキストデータリストに記述されている属性テキストデータの配列順序は、コンテンツリストに記述されている対応するコンテンツの配列順序と同じであることを特徴とするデータ送受信装置。
【請求項２】
前記補助情報リストはそれぞれリストごとに予め設定されたアクセス参照用ＩＤが付与され、前記コンテンツリストには前記テキストデータリストのＩＤが記述されていることを特徴とする請求項１記載の装置。
【請求項３】
前記テキストデータリストには前記コンテンツリストのＩＤが記述されていることを特徴とする請求項２記載の装置。
【請求項４】
前記補助情報リストおよびコマンドを前記ディジタルインターフェースを介して送受信するデータ送受信手段を有する請求項１記載の装置。
【請求項５】
前記記録媒体に記録された実データは、オーディオデータ、ビデオデータ、静止画データのいずれかである請求項１記載の装置。
【請求項６】
前記装置は、前記リスト生成手段により生成された補助情報リスト内に記述された補助情報データの配列順序の入れ替え処理のために、各リスト内のコンテンツを一時吸い上げ保持および読み出しするためのリスト保持メモリ手段を有する請求項１記載の装置。
【請求項７】
前記リスト保持メモリ手段による上記補助情報リスト内での補助情報データの配列順序の入れ替えは、先ず、コンテンツリストに記述されている所望のコンテンツの配列順序を入れ替えた後、該コンテンツに対応する各テキストデータリストに記述されている属性テキストデータの配列順序を入れ替える請求項６記載の装置。
【請求項８】
前記リスト生成手段により生成された補助情報リスト内に記述された補助情報データの削除は、先ず、コンテンツリストに記述されている所望のコンテンツが削除された後、該コンテンツに対応する各テキストデータリストに記述されている属性テキストデータが削除される請求項１記載の装置。
【請求項９】
前記コマンドが補助情報にアクセスするコマンドであり、該コマンドは上記アクセスすべき補助情報リストのＩＤを示すフィールドとアクセスすべき所望の補助情報の配列順序を示すフィールドを有し、アクセスすべき所望の補助情報の位置を知り、前記作成したリスト中の該当する所望の補助情報の位置にアクセスする請求項２記載の装置。
【請求項１０】
前記ディジタルインターフェースは、ＩＥＥＥ１３９４シリアル伝送方式であり、その上位伝送プロトコルとしてＩＥＣ６１８８３規格で定義されたＡＶ制御コマンドを用いる請求項１記載の装置。
【請求項１１】
ディジタルインターフェースを介して外部機器からコマンドを受信することにより、記録媒体に記録された実データの補助情報データを外部機器との間で送受信してデータ処理を行うデータ送受信方法において、
前記補助情報データを保持するステップと、
前記保持された補助情報データから、逆変換可能に補助情報リストを生成するステップとを有し、
上記生成された補助情報リストは、前記補助情報データのコンテンツを記述したコンテンツリストと、前記補助情報データのコンテンツに対応する属性テキストデータを記述したテキストデータリストとを有し、テキストデータリストに記述されている属性テキストデータの配列順序は、コンテンツリストに記述されている対応するコンテンツの配列順序と同じであることを特徴とするデータ送受信方法。
【請求項１２】
前記補助情報リストはそれぞれリストごとに予め設定されたアクセス参照用ＩＤが付与され、前記コンテンツリストには前記テキストデータリストのＩＤが記述されていることを特徴とする請求項１１記載の方法。
【請求項１３】
前記テキストデータリストには前記コンテンツリストのＩＤが記述されていることを特徴とする請求項１２記載の方法。
【請求項１４】
前記リスト生成ステップにおいて生成された補助情報リストを前記ディジタルインターフェースを介して送受信するステップを有する請求項１１記載の方法。
【請求項１５】
前記リスト生成ステップにおいて生成された補助情報リスト内に記述された補助情報データの各リスト内のコンテンツを一時吸い上げ保持および読み出すことにより、所望の補助情報データの各リスト内での配列順序を入れ替えるステップを有する請求項１１記載の方法。
【請求項１６】
上記補助情報リスト内での補助情報データの配列順序の入れ替えは、先ず、コンテンツリストに記述されている所望のコンテンツの配列順序を入れ替えた後、該コンテンツに対応する各テキストデータリストに記述されている属性テキストデータの配列順序を入れ替える請求項１５記載の方法。
【請求項１７】
前記リスト生成ステップにおいて生成された補助情報リスト内に記述された補助情報データの削除は、先ず、コンテンツリストに記述されている所望のコンテンツを削除した後、該コンテンツに対応する各テキストデータリストに記述されている属性テキストデータを削除する請求項１１記載の方法。
【請求項１８】
上記コマンドが補助情報にアクセスするコマンドであり、該コマンドは上記アクセスすべき補助情報リストのＩＤを示すフィールドとアクセスすべき所望の補助情報の配列順序を示すフィールドを有し、アクセスすべき所望の補助情報の位置を知り、前記作成したリスト中の該当する所望の補助情報の位置にアクセスする請求項１２記載の方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はデータ送受信装置およびその方法に関し、特に、光ディスクや磁気テープ等の記録媒体に記録された補助情報データを、コマンドによりＩＥＥＥ１３９４等のディジタルインターフェースを介して外部のＡＶ機器，パーソナルコンピュータ等との間で送受信してデータ処理を行うデータ処理システムおよびその方法に関する。
【０００２】
【従来の技術】
近年、データのシリアル伝送方式としてＩＥＥＥ１３９４方式が注目されている。ＩＥＥＥ１３９４方式は、従来のＳＣＳＩ方式によるコンピュータデータ等の伝送用として用いることができるだけではなく、ＡＶデータの伝送にも用いることができる。これはＩＥＥＥ１３９４方式では、２つのパケット通信方法、即ち、アシンクロナス(非同期)通信とアイソクロノス(同期)通信、が定義されているからである。アイソクロノス通信は、ＡＶデータのようなリアルタイム性が要求されるメインデータの伝送に用いることができるデータ伝送方法である。このアイソクロノス通信では、伝送の開始に先立って、データを伝送するのに必要な帯域を予め確保しておき、その帯域を使ってデータ通信を行う。これにより、データ伝送のリアルタイム性が保証される。一方、アシンクロナス通信は、コンピュータデータのようなリアルタイム性が要求されない補助情報データの伝送に用いられる伝送方法である。これは、従来のＳＣＳＩ方式等の伝送方法と同等であると考えることができ、アイソクロノス通信の空き時間を利用して伝送するもので、一般に制御コマンド・リスポンス等の伝送に用いられる。
【０００３】
ＩＥＥＥ１３９４方式における上位伝送プロトコルとして種々の方式が提案されているが、そのうちの一つとしてＡＶプロトコルと呼ばれるものがある。ＡＶプロトコルは、ＩＥＣ６１８８３規格として規格化作業が進められているもので、ＡＶ機器向けのＡＶ制御コマンドとレスポンスのセットが定義されており、リアルタイム性が必要となるＡＶデータをアイソクロノス通信で送受信する方法と、機器に与える制御コマンド等をアシンクロナス通信で送受信する方法等が規定されている。
【０００４】
さて、コンパクトディスクやミニディスク、ＤＶＤビデオディスクのようなＡＶデータディスクでは、ＡＶデータの実データ以外に、ＡＶデータの補助属性情報が記録されている。この属性情報は、図９に示すようにコンパクトディスクではＴＯＣ(目次)領域に、ミニディスクではＴＯＣ領域とＵＴＯＣ領域に記録されている。この属性情報としては、ＡＶデータの開始アドレスや終了アドレス、ＡＶデータのタイトルや記録時間等の情報が記録されている。このようなタイトルや記録時間のような属性データは、前述のＩＥＣ６１８８３規格のＡＶプロトコルではその伝送方法が規定されていない。そこで、このようなＡＶデータのタイトルや記録時間等の特定の補助管理情報を機器の属性情報としてリスト構造で保持、表現する方法、およびそのリストを外部からアクセスする方法が提案されている。
【０００５】
図１０を用いて従来のデータ送受信装置の使用例を説明する。図１０は、ディジタルインターフェース１００２を介して、外部コントローラ等の外部機器１００１と接続されたデータ送受信装置としての機器１０００の概略構成を示している。今、機器１０００は、記録媒体として光ディスク１００４を装着している場合を例として説明する。光ディスク１００４には、ＡＶデータおよびＡＶデータの属性情報が記録されている。属性情報としては、記録されているＡＶデータのデータ数（ＡＶデータがオーディオデータであれば曲数を示す）、総再生時間、各ＡＶデータの再生時間、ディスクのタイトルやＡＶデータのタイトル（曲名）、アーティスト名等の管理情報である。
【０００６】
機器１０００では、光ディスク１００４のロード時に、光ディスク１００４に記録されているＡＶデータのデータ数（曲数等）、総再生時間、各ＡＶデータの再生時間、タイトル、アーティスト名等の属性情報を再生し、第１のリスト(コンテンツリスト１００３)、第２のリスト（タイトルリスト１００５）、第３のリスト（アーティストリスト１００６）等として機器１０００の保持メモリ部に保持される。タイトルリスト１００５およびアーティストリスト１００６は、頻繁に使用されるタイトル、アーティスト名の情報をそれぞれ別リストのテキスト情報として並べたものである。これらテキスト情報リストの参照は、コンテンツリスト１００３内のポインタ情報によってアクセスされ、その参照手順の一例を、同図においてコンテンツ１００３から出ている矢印で示している。
【０００７】
同図において、コンテンツリスト１００３には、タイトルリスト１００５およびアーティストリスト１００６の各テキスト情報へのアクセス用ポインタ情報が記述される。例えば、ディスクのタイトルへのポインタ１０１０はタイトルａ（１０２０）を参照していることから、ディスクのタイトルはタイトルａとなる。同様にして、曲Ａのタイトルもポインタ１０１２からタイトルａとなり，曲Ｂ、曲Ｃのタイトルは、それぞれタイトルｂ、タイトルｃとなる。また、ディスクのアーティスト名および曲Ａ、曲Ｂのアーティスト名はアーティストａとなり、曲Ｃのアーティスト名はアーティストｂとなる。
【０００８】
ユーザが例えばディスクのタイトルやアーティスト名を入力したい場合は、先ず外部コントローラ１００１からインターフェース１００２を介してコンテンツリスト１００３にアクセスし、必要なポインタ情報を読み出す。得られたポインタ情報からタイトルリスト１００５、アーティストリスト１００６にアクセスすることにより、所望の入力を行う。例えば、曲Ｂのタイトルを書き換える場合には、先ず、コンテンツリスト１００３に含まれる曲Ｂのタイトルへのポインタ１０１４を読み出す。そして、このポインタ情報から、曲Ｂのタイトルがタイトルリスト１００５の２番目の位置（１０２１）にタイトルｂとして記述されていることを知る。そして、タイトルｂ（１０２１）の位置に曲Ｂの新しいタイトルを書き込む。このようにして、他のタイトル、アーティスト名も同様にユーザが入力することができる。
【０００９】
光ディスク１００４をイジェクトする場合には、ユーザがリスト１００５や１００６に対して入力したタイトルやアーティスト名情報は光ディスク１００４の所定領域に記録される。再び光ディスク１００４を装置にロードした場合には、光ディスク１００４に記録された属性情報に基づいて、コンテンツリスト１００３、タイトルリスト１００５、アーティストリスト１００６等が生成される。そして外部機器１００１が、光ディスク１００４の再生時間やタイトル情報、アーティスト名等のテキスト情報を得たい場合には、外部機器１００１から、装置１０００に生成保持されたコンテンツリスト１００３、タイトルリスト１００５、アーティストリスト１００６等にアクセスすることにより、これら所望の情報を得ることができる。
【００１０】
【発明が解決しようとする課題】
しかしながら上記従来の方法では、タイトルやアーティスト名等のテキスト情報を外部コントローラ１００１から得ようとする場合、毎回、先ずコンテンツリスト１００３に記述されているポインタ情報を読み出さなければならない。このため各リストへのアクセス回数が増加し、タイトルやアーティスト名等のテキスト情報の入出力の際の処理能力が低下する。
【００１１】
また、光ディスク１００４に記録されているＡＶデータ数(曲数)が多い場合や、テキスト情報がタイトルやアーティスト名以外の情報をさらに記述する場合には、それだけポインタ情報も増加することになり、コンテンツリスト１００３の情報量が増大する。
【００１２】
また、あるＡＶデータのタイトルを書き直す際に、そのタイトルが他のＡＶデータからも参照されている場合、そのタイトルを書き直してしまうと、参照している他のＡＶデータもタイトルが変更されてしまうことになる。例えば、図１０で曲Ａのタイトルを書き直す場合、タイトルａ（１０２０）を書き直してしまうと、それを参照しているディスクのタイトルも変更されてしまう。したがって、ディスクのタイトルを変更することなく曲Ａのタイトルだけを書き換えるためには、タイトルリスト１００５に新しいタイトルを記述する領域を追加作成し、その領域に新しいタイトルを書き込み、そのタイトルを参照するようにコンテンツリスト１００３内の曲Ａのタイトルへのポインタ１０１２を書き直すといった複雑な処理が必要となる。このように、従来の方法では多くの問題点を有していた。
【００１３】
本発明は、上記従来の問題点を解決するもので、少ないアクセス回数でテキスト情報にアクセスすることができ、コンテンツリストの保持する情報量が最小限となり、テキスト情報の変更処理が簡単に行うことができるデータ送受信装置およびその方法を提供することを目的とする。
【００１４】
【課題を解決するための手段】
上記の目的を達成するために、本発明のデータ送受信装置は、ディジタルインターフェースを介して外部機器からコマンドを受信することにより、記録媒体に記録された実データの補助情報データを外部機器との間で送受信してデータ処理を行うデータ送受信装置であって、前記補助情報データを保持する補助情報保持手段と、前記保持された補助情報データから、逆変換可能に補助情報リストを生成するリスト生成手段とを有し、上記生成された補助情報リストは、前記補助情報データのコンテンツを記述したコンテンツリストと、前記補助情報データのコンテンツに対応する属性テキストデータを記述したテキストデータリストとを有し、テキストデータリストに記述されている属性テキストデータの配列順序は、コンテンツリストに記述されている対応するコンテンツの配列順序と同じであることを特徴とする。
【００１５】
上記構成において、前記補助情報リストはそれぞれリストごとに予め設定されたアクセス参照用ＩＤが付与され、前記コンテンツリストには前記テキストデータリストのＩＤが記述されている。
【００１６】
また、本発明のデータ送受信方法は、ディジタルインターフェースを介して外部機器からコマンドを受信することにより、記録媒体に記録された実データの補助情報データを外部機器との間で送受信してデータ処理を行うデータ送受信方法であって、前記補助情報データを保持するステップと、前記保持された補助情報データから、逆変換可能に補助情報リストを生成するステップとを有し、上記生成された補助情報リストは、前記補助情報データのコンテンツを記述したコンテンツリストと、前記補助情報データのコンテンツに対応する属性テキストデータを記述したテキストデータリストとを有し、テキストデータリストに記述されている属性テキストデータの配列順序は、コンテンツリストに記述されている対応するコンテンツの配列順序と同じであることを特徴とする。
【００１７】
上記構成により、本発明のデータ送受信方法およびデータ送受信装置は、外部機器との間で記録媒体のデータを送受信してデータ処理を行う際に、例えばタイトルやアーティスト名といったＡＶデータコンテンツの属性テキストデータ情報をリスト構造で表す場合に、コンテンツリストに記述されたＡＶデータコンテンツの配列順序と同じ順序で属性テキストデータ情報を記述したリストを生成するとともに、コンテンツリストにその属性情報のリストのＩＤを記述する。したがって、一旦、コンテンツリストに記述された属性情報リストのＩＤをポインタ情報として読み出せば、その後は、直接、当該属性情報リストにアクセスすることにより、コンテンツリストを再度読み出す必要はなく、所望の属性テキストデータ情報の読み書きを行うことができる。
【００１８】
これは、コンテンツリストに記述されたコンテンツの順序とコンテンツに対応する属性情報リストに記述された属性テキストデータ情報の順序が同じであるからである。これにより、属性情報を読み書きする度にコンテンツリストを読み出す必要がなくなり、外部機器およびデータ送受信装置の処理量およびディタルインターフェース上のトラフィックを削減することができる。よって、少ないアクセス回数でテキスト情報にアクセスすることができ、コンテンツリストの保持する情報量が最小限となり、テキスト情報の変更処理が簡単に行うことができるデータ送受信処理が可能となる。
【００１９】
【発明の実施の形態】
本発明のデータ処理システムにおけるデータ送受信装置およびその制御コマンドの実施の形態について、図面を参照しながら以下に説明する。本実施例では、実データとして例えばオーディオデータを扱い、記録媒体として光ディスクを装着したディスクドライブの場合を例に挙げて説明する。
【００２０】
(実施の形態１)
図１に示すように、本発明のデータ送受信装置１００は、記録再生信号処理部１０１、補助データ保持部１０２、システム制御部１０３、データ送受信部１０５、光ヘッド１０６、記録媒体として装着された光ディスク１０７、リスト変換部１０９を有する。このような構成のデータ送受信装置１００は、ＩＥＥＥ１３９４等のディジタルインターフェース１０８を介して、外部コントローラ２００やパーソナルコンピュータ３００等と相互接続され、制御コマンドにより補助情報データの送受信処理が行われる。また、後述する各リスト内のオーディオデータ（曲）の配列順序の入れ替え処理等において、各リスト内のコンテンツの一時吸い上げおよび読み出し用のリスト保持メモリ部１１０を設けることもできる。
【００２１】
上記構成のデータ送受信装置１００において、リスト変換部１０９は、補助情報データ保持部１０２に保持された補助情報データから相互変換的に後述する補助情報リスト（２０１，２０２，２０３）を生成するとともに、生成された補助情報リストからデータ保持部１０２に保持される補助情報データに逆変換可能な構成である。また、生成された補助情報リストは、補助情報データのコンテンツの順序を示すコンテンツリスト（２０１）と、補助情報データのコンテンツの属性テキストデータを示すテキストデータリスト（２０２，２０３）とを有し、ここで、テキストデータリスト（２０２，２０３）に記述されている属性テキストデータの配列順序は、コンテンツリスト（２０１）に記述されている対応するコンテンツの順序と同じである。
【００２２】
また、上記補助情報リスト（２０１，２０２，２０３）はそれぞれリストごとに予め設定されたアクセス参照用ＩＤ番号が付与され、コンテンツリスト（２０１）には各テキストデータリスト（２０２，２０３）のＩＤ番号がポインタ情報（２１０，２１１）として記述されている。
【００２３】
上記構成のデータ送受信装置の動作について以下に説明する。ここで光ディスク１０７には、実データとしてオーディオデータが記録され、そのオーディオデータの属性情報が補助管理データとして記録されている場合を例として説明する。図１のデータ送受信装置１００は、光ディスク１０７が装着されると、ディスクに記録された属性情報データは光ヘッド１０６を介して再生され、再生された属性情報データは、再生信号処理部１０１によって復調、ＥＣＣ復号等の処理を施されて、システム制御部１０３に入力される。システム制御部１０３に入力された属性情報データは、データ保持部１０２の属性情報保持メモリ部に入力され保持される。ここでデータ保持部１０２で保持される属性情報データとしては、ディスクの総再生時間、ディスクのタイトル、オーディオデータ数（曲数）、各曲の再生時間、タイトル(曲名)、アーティスト名、ジャンル等のデータ管理情報とする。その他、演奏者名およびカテゴリ名等も属性情報として含むこともできる。
【００２４】
ここで外部装置からディジタルインターフェース１０８を介して光ディスク１０７のオーディオデータの属性情報を入出力(書き込み、読み出し)する場合、属性情報の入出力は、属性情報をリスト構造に変換して、その生成された属性情報リストにアクセス（読み出し、書き込み）することにより行うが、その動作について以下に説明する。
【００２５】
オーディオデータの属性情報を読み出す場合は、まず、外部装置からディジタルインターフェース１０８を介して、光ディスク１０７に記録されたオーディオデータの属性情報を読み出す命令（コマンド）を含むパケットがデータ送受信部１０５に入力され、データ送受信部１０５は受信したパケットのヘッダ等の解析を行い、そのパケットに含まれる命令をシステム制御部１０３に入力する。システム制御部１０３は上記読み出し命令を受信すると、属性情報保持部１０２に保持された属性情報をリスト変換部１０９に対して出力する。リスト変換部１０９は属性情報保持部１０２から属性情報を受け取ると、それを予め定められたリスト構造に変換し、システム制御部１０３に対して出力する。システム制御部１０３はリスト変換部１０９から入力されたリストをデータ送受信部１０５に対して出力し、データ送受信部１０５はそのリストにヘッダ等を付加してパケット化し、ディジタルインターフェース１０８を介して外部装置に出力する。
【００２６】
また、オーディオデータの属性情報を書き込む場合は、まず、外部装置からディジタルインターフェース１０８を介して、オーディオデータの属性情報を書き込む命令（コマンド）を含むパケットがデータ送受信部１０５に入力され、データ送受信部１０５は受信したパケットのヘッダ等の解析を行い、そのパケットに含まれる命令をシステム制御部１０３に入力する。システム制御部１０３は上記書き込み命令を受信すると、リスト変換部１０９が保持しているリストに対してコマンドに記述された書き込みを実行する。この書き込み命令は属性情報保持部１０２に保持されている属性情報に対しても実行される。この書き込み実行された属性情報は、光ディスク１０７が装置１００から排出されるときなどに、システム制御部１０３によって読み出され、記録再生信号処理部１０１を介して光ディスクに記録される。
【００２７】
図２は、リスト変換部１０９が生成する属性情報のリスト全体の構造例を示すもので、コンテンツリスト２０１、タイトルリスト２０２、アーティストリスト２０３を有する。ここでは光ディスク１０７には例えば３曲分(曲Ａ、曲Ｂ、曲Ｃ)のオーディオデータが記録されている場合を例示している。コンテンツリストヘのポインタ２００としてはコンテンツリスト２０１を指定する所定のＩＤコード等が割り当てられる。コンテンツリスト２０１は、ディスク全体の総再生時間、タイトルリストへのポインタ２１０、アーティストリストへのポインタ２１１、曲数２１２、曲Ａ，Ｂ，Ｃそれぞれの再生時間２１３ないし２１５から構成される。
【００２８】
コンテンツリスト２０１において、ポインタ情報としては、タイトルリストへのポインタ２１０にはタイトルリスト２０２のＩＤが記述され、また、アーティストリストへのポインタ２１１にはアーティストリスト２０３のＩＤが記述されている。なお、本実施例ではコンテンツリスト２０１においてのみ、タイトルリスト２０２のＩＤおよびアーティストリスト２０３のＩＤが記述されているが、タイトルリスト２０２およびアーティストリスト２０３の属性情報のリストにおいても、その属性情報のリストに対応するコンテンツリストのＩＤをポインタ情報として記述する構成も可能である。
【００２９】
タイトルリスト２０２はテキストデータベースリストであり、ディスク全体ののタイトル２２０、曲数２２１、曲Ａ，Ｂ，Ｃそれぞれのタイトル２２２ないし２２４により構成されている。各曲のタイトルは、例えば１キャラクタに７ビット使用のキャラクタコード、言語コード、テキストデータおよびそれらに付加されたＩＤコードにより構成されたデータ構造を有する。ここで、タイトルリストに記述されているタイトルの配列順序は、コンテンツリスト２０１に記述されている曲Ａ，Ｂ，Ｃの順序と同じである。また、タイトルリストと同様に、アーティストリスト２０３は、ディスク全体のアーティスト名２３０、曲数２３１、曲Ａ，Ｂ，Ｃそれぞれのアーティスト名２３２ないし２３４により構成されている。ここで、アーティストリスト２０３に記述されているアーティスト名の順序も、コンテンツリスト２０１に記述されている曲Ａ，Ｂ，Ｃの順序と同じである。
【００３０】
外部装置からディジタルインターフェース１０８を介して光ディスク１０７に記録された例えば１曲目(曲Ａ)のタイトルを読み出す場合の動作について説明する。外部装置は、上記で説明した属性情報の読み出し方法により、先ずコンテンツリストへのポインタ２００を読み出す。そして読み出したコンテンツリストへのポインタ２００を用いて、コンテンツリスト２０１に記述されたタイトルリストへのポインタ２１０を読み出す。続いて、読み出したタイトルリストへのポインタ２１０を用いて、タイトルリスト２０２に記述された１曲目のタイトルを読み出す。ここで、タイトルリストに記述されているタイトルの順序は、コンテンツリスト２０１に記述されている曲Ａ，Ｂ，Ｃの順序と同じであることから、１曲目のタイトルにアクセスすることにより、所望の曲Ａのタイトルを読み出すことができる。
【００３１】
その後、曲Ｃのタイトルを読み出すような場合には、タイトルリスト２０２のＩＤは既にタイトルリストへのポインタ２１０として読み出しているので、コンテンツリスト２０１を再度読み出す必要はなく、直接、タイトルリスト２０２の３曲目のタイトル２２４を読み出すことにより、所望の曲Ｃのタイトルを読み出すことができる。
【００３２】
図３（ａ）は、曲のタイトルを読み出す場合の読み出しコマンドのデータ構造の１例を示すもので、コマンドは、コマンド名（ＲＥＡＤ）３１、アクセスすべきリストのＩＤ（この場合タイトルリストのＩＤ等）３２、アクセスすべき属性情報(曲)の番号３３およびテキストデータのＩＤを示すフィールド３４を有する。今、三曲目(曲Ｃ)のタイトルを読み出したいとすると、曲番号は“３”となる。そして、取得したタイトルを用いてコマンドに対するレスポンスを作成し、したがって、レスポンスはコマンドに読み出された属性情報を付加した形式となっている。
【００３３】
ＩＥＣ６１８８３規格では、読み出しコマンドのパケット構造は、コマンド名は "READ INFO BLOCK" で表記され、読み出し先のアドレスは "info block reference path" で表記され、例えばテキストデータベースリスト中の３番目の曲のタイトルを読み出す場合には、テキストデータベースリスト（タイトルリスト）のＩＤと、３曲目であることを示すＩＤと、タイトルのテキストデータであることを示すＩＤが記述されている。また、レスポンスはこのコマンド構造に読み出したデータが付加された構成となる。
【００３４】
次に、外部装置からディジタルインターフェース１０８を介して光ディスク１０７に記録された例えばディスクのアーティスト名（２３０）を書き込む場合の動作について説明する。外部装置は、先ずコンテンコンテンツリストへのポインタ２００を読み出し、読み出したコンテンツリストへのポインタ２００を用いてコンテンツリスト２０１に記述されたアーティストリストへのポインタ２１１を読み出す。続いて、読み出したアーティストリストへのポインタ２１１を用いてアーティストリスト２０３に記述されたディスクのアーティスト名に対応する箇所（２３０）に所望のアーティスト名を書き込む。この属性情報の書き込み動作については、前記で説明した通りの書き込み手順によって実行される。
【００３５】
その後、例えば曲Ｂのアーティスト名を書き込むような場合には、アーティストリスト２０３のＩＤは既にアーティストリストへのポインタ２１１として読み出しているので、コンテンツリスト２０１を再度読み出す必要はなく、直接、アーティストリスト２０３の２曲目のアーティスト名２３３の位置に、所望の曲Ｂのアーティスト名を書き込むことができる。
【００３６】
ここで、書き込みコマンドのデータ構造は、図３（ｂ）に示すように、コマンドは、コマンド名３５、アクセスすべき属性情報リストのＩＤ３６、曲番号３７、属性情報（テキストデータ）のＩＤ３８、書き込むべき所望の属性情報（テキストデータ）３９から構成される。コマンドは書き込み命令であるので、コマンド名は「書き込み」（ＷＲＩＴＥ）である。また、例えば第２曲目のタイトルを書き込む場合は、曲番号は“２”となり、属性情報（テキスト）のＩＤは所定の数字番号等が割り当てられる。
【００３７】
ＩＥＣ６１８８３規格では、書き込みコマンドのパケット構造は、コマンド名は "WRITE INFO BLOCK" で表記されたフィールドが割り当てられ、書き込み先のアドレスは "info block reference path" で表記され、例えばテキストデータベースリスト中の３番目の曲のタイトル位置に書き込む場合には、テキストデータベースリスト（タイトルリスト）のＩＤと、３曲目であることを示すＩＤと、タイトルのテキストデータであることを示すＩＤが記述され、書き込みたいデータは、"replacement info block data" で表記されたフィールドに記述される。テキストデータを記述する場合は、そのテキストデータの内容が例えばＡＳＣＩＩ列として記述される。レスポンスは上記コマンドパケットから "replacement info block data" フィールドの書き込みデータがなくなった構造となり、ＯＫであるかＮＧであるかは、この構造の上位のヘッダ中のレスポンスフィールドに記述される。
【００３８】
このように本発明のコマンドは、本発明のデータ送受信装置に対して発効するコマンドであって、コマンドがデータ管理属性情報のリストに対して設定されたＩＤ番号にアクセスするコマンドであることを示すフィールドと、上記データ管理属性情報のリスト内での配列順序を示すフィールドとを少なくとも有する構成である。
【００３９】
以上のように、本実施の形態のデータ処理システムでは、タイトルやアーティスト名といったＡＶデータコンテンツの属性情報をリスト構造で表す場合に、コンテンツリストに記述された曲の順序(本実施例では曲Ａ，Ｂ，Ｃの再生時間の配列順序)と同じ順序で属性情報を記述したリストを生成するとともに、コンテンツリストにその属性情報のリストのＩＤを各ポインタ情報（２１０，２１１）として記述する。したがって、一旦、コンテンツリストに記述された属性情報リストのＩＤをポインタ情報として読み出せば、その後は、直接、当該属性情報リストにアクセスすることにより、コンテンツリストを再度読み出す必要はなく、所望の属性情報の読み書きを行うことができる。これは、コンテンツリスト（２０１）に記述されたコンテンツの順序と属性情報リスト（２０２，２０３）に記述されたコンテンツの順序が同じであるからである。これにより、属性情報を読み書きする度にコンテンツリストを読み出す必要がなくなり、処理量を大幅に削減することができる。
【００４０】
次に、外部装置からディジタルインターフェース１０８を介してリスト内での曲の配列順序を入れ替える命令を受信した場合の動作について、図４を用いて説明する。この曲順の入れ替え処理等において、各リスト内のコンテンツの一時吸い上げ保持および読み出しは、図１に示すリスト保持メモリ部１１０を用いてシステム制御部１０３による処理制御によって行われる。例えば曲Ｂと曲Ｃの曲順を入れ替える場合、先ず、図２に示すリスト構成において、コンテンツリスト２０１に含まれる曲Ｂ（２１４）と曲Ｃ（２１５）との順序を入れ替える。そして、タイトルリスト２０２内の曲Ｂ（２２３）と曲Ｃ（２２４）との順序を入れ替え、同様に、アーティストリスト２０３内の曲Ｂ（２３３）と曲Ｃ（２３４）との順序を入れ替え、その結果、各リストの構成は図４に示すようになる。これにより、曲順等のコンテンツの配列順序が入れ替わった場合でも、コンテンツリスト内の曲順とタイトルリストおよびアーティストリスト内での順序は一致することが保証される。なお、リスト保持メモリ部１１０はリスト変換部１０９内に含める構成とすることも可能である。上記曲順等のコンテンツの配列順序の入れ替え結果に基づいて、光ディスク１０７に記録されている属性補助データの配列順序も、ディスクをイジェクトする場合等において入れ替えられる。
【００４１】
また、外部装置からディジタルインターフェース１０８を介してリスト内での曲を削除する命令を受信した場合の動作について、図５を用いて説明する。例えば曲Ｂを削除する命令を受信した場合、先ず、図２に示すリスト構成において、コンテンツリスト２０１に含まれる曲Ｂ（２１４）が削除され、そして、タイトルリスト２０２内の曲Ｂ（２２３）が削除され、同様に、アーティストリスト２０３内の曲Ｂ（２３３）が削除され、その結果、各リストの構成は図５に示すようになる。このような動作により、曲が削除された場合でも、コンテンツリスト内の曲順とタイトルリストおよびアーティストリスト内での順序は一致することが保証される。上記曲Ｂのコンテンツの削除結果に基づいて、光ディスク１０７に記録されている曲Ｂの属性補助データも、ディスクをイジェクトする場合等において削除される。
【００４２】
また本発明の実施の形態では、データの属性情報のリスト例として、タイトルリスト、アーティストリストを別々に作成する場合について説明したが、これらのリストは１つに統合してもよい。図２に示すタイトルリストとアーティストリストを統合した場合の例を図６に示す。統合したリストとして１つの属性情報リスト５０１で示し、ポインタ情報としても、１つだけの属性情報リストへのポインタ５００として統合されている。また、この属性情報リストの統合は、属性情報の種類が増えた場合でも同様に可能である。
【００４３】
(実施の形態２)
次に、本発明の第二の実施の形態におけるデータ処理システムについて説明する。図７は、第二の実施の形態におけるデータ処理システムの概略構成を示す。同図からわかるよに、本第二の実施の形態と図１に示す第一の実施の形態との相違点は、データ送受信装置において、更に第２の光ディスクｂ（１１７）が追加されたことであり、チェンジャー機構(図示せず)により第１の光ディスクａ（１０７）と第２の光ディスクｂ（１１７）とのいづれか１つが選択的に記録再生される構成としたことである。その他の基本構成は同じであるので、重複する部分の説明はここでは簡単のために省略する。
【００４４】
本実施例では、補助データ保持部１０２は、第１の光ディスクａ（１０７）と第２の光ディスクｂ（１１７）の両方の属性管理情報を保持しているとする。そのため、外部機器２００はディジタルインターフェース１０８を介して、第１の光ディスクａ（１０７）と第２の光ディスクｂ（１１７）の両方の属性情報にアクセスすることが可能である。属性情報へのアクセスの方法は、第一の実施の形態で説明した方法と同様である。
【００４５】
上記構成において、リスト変換部１０９が生成する属性情報リストの全体構造を図８に示す。同図において、全体リスト構造は、第１の光ディスクａ（１０７）に対応するコンテンツリストａ（３０１）、タイトルリストａ（３０２）、アーティストリストａ（３０３）と、第２の光ディスクｂ（１１７）に対応するコンテンツリストｂ（４０１）、タイトルリストｂ（４０２）、アーティストリストｂ（４０３）を有する。ここでは、第１の光ディスクａ（１０７）には曲Ａ，Ｂ，Ｃの３曲分のオーディオデータが記録されており、第２の光ディスクｂ（１１７）には曲Ｄ，Ｅの２曲分のオーディオデータが記録されているとする。
【００４６】
コンテンツリストａ（３０１）は、ディスクの総再生時間、タイトルリストａへのポインタ（３１０）、アーティストリストａへのポインタ（３１１）、曲数（３１２）、曲Ａ，Ｂ，Ｃそれぞれの再生時間（３１３，３１４，３１５）を有する。コンテンツリストｂ（４０１）は、ディスクの総再生時間、タイトルリストｂへのポインタ（４１０）、アーティストリストｂへのポインタ（４１１）、曲数（４１２）、曲Ｄ，Ｅそれぞれの再生時間（４１３，４１４）を有する。
【００４７】
タイトルリストａへのポインタ情報（３１０）としては、タイトルリストａ（３０２）のＩＤが記述され、アーティストリストａへのポインタ情報（３１１）としては、アーティストリストａ（３０３）のＩＤが記述されている。同様に、タイトルリストｂへのポインタ情報（４１０）としては、タイトルリストｂ（４０２）のＩＤが記述され、アーティストリストｂへのポインタ情報（４１１）としては、アーティストリストｂ（４０３）のＩＤが記述されている。
【００４８】
タイトルリストａ（３０２）は、コンテンツリストａへのポインタ（３１９）、ディスクａのタイトル（３２０）、曲数（３２１）、曲Ａ，Ｂ，Ｃそれぞれのタイトル（３２２，３２３，３２４）が記述されている。ここで、コンテンツリストａへのポインタ情報（３１９）としては、コンテンツリストａ（３０１）のＩＤが記述され、また、タイトルリストａ（３０２）に記述されているタイトルの順序は、コンテンツリストａ（３０１）に記述されている曲の順序と同じである。また、アーティストリストａ（３０３）は、コンテンツリストａへのポインタ（３２９）、ディスクａのアーティスト名（３３０）、曲数（３３１）、曲Ａ，Ｂ，Ｃそれぞれのアーティスト名（３３２，３３３，３３４）が記述されている。ここで、コンテンツリストａへのポインタ情報（３２９）としては、コンテンツリストａ（３０１）のＩＤが記述され、また、アーティストリストａ（３０３）内に記述されているアーティスト名の順序は、コンテンツリストａ（３０１）に記述されている曲の順序と同じである。
【００４９】
第２の光ディスクｂに対応するコンテンツリストｂ（４０１）、タイトルリストｂ（４０２）、アーティストリストｂ（４０３）の構成は、それぞれ、上記第１の光ディスクａに対応するコンテンツリストａ（３０１）、タイトルリストａ（３０２）、アーティストリストａ（３０３）の構成と同様である。
【００５０】
外部装置からディタルインターフェース１０８を介して光ディスクａまたは光ディスクｂに記録された属性情報のコンテンツのタイトルやアーティスト名を読み書きする方法は、第一の実施の形態と同様である。
【００５１】
今、タイトルリストａ（３０２）およびタイトルリストｂ（４０２）を検索して、ある文字列を含むタイトルを持つ曲を選択する場合を考える。この場合、外部機器はディジタルインターフェース１０８を介してタイトルリストａ（３０２）とタイトルリストｂ（４０２）を読み出す。そして、読み出したタイトルリストに対して所望の文字列について検索を行い、所望の文字列を含むタイトルを探し出す。例えば、所望の文字列を含むタイトルが曲Ｄのタイトル（４２２）であった場合、読み出したタイトルリストｂ（４０２）に含まれているコンテンツリストｂへのポインタ（４１９）から、曲Ｄが含まれているコンテンツリストがコンテンツリストｂ（４０１）であり、且つ１曲目であることがわかるので、曲Ｄを選択することができる。
【００５２】
なお、本発明の第二の実施の形態では、装着される光ディスクの数は２個の場合について説明しているが、任意の複数の光ディスクを装着する構成についても同様に可能である。また、データ送受信装置がチェンジャー構成であるとして複数のコンテンツリストを持つ例を説明したが、コンテンツリストが階層構造を持つような場合でもよい。また、１つのコンテンツリストしか持っていない場合でも、属性情報リスト内にその属性情報に対応するコンテンツリストへのポインタを記述してもよい。
【００５３】
以上のように、本発明では、タイトルやアーティスト名といったコンテンツの属性情報をリスト構造で表す場合に、コンテンツリストに記述された曲の順序と同じ順序で属性情報を記述したリストを生成する。そして、コンテンツリストに各属性情報のリストのＩＤをポインタ情報として記述する。また、属性情報のリストには、その属性情報のリストに対応するコンテンツリストのＩＤがポインタ情報として記述されている。したがって、コンテンツリストに記述された属性情報のリストのＩＤを一旦読み出せば、その後は直接に属性情報リストにアクセスすることにより、属性情報の読み書きを行うことができる。これは、コンテンツリストに記述されたコンテンツの順序と属性情報のリストに記述された対応するコンテンツの順序が同じであるからである。
【００５４】
これにより、属性情報を読み書きする度にコンテンツリストを読み出す必要がなくなり、処理量を削減することができる。また、属性情報のリストに対して文字列の検索を行い、検索に一致する属性情報を見つけた場合に、その属性情報を持つコンテンツがどのコンテンツリストに含まれるかを容易に知ることができる。これは、属性情報のリストにその属性情報のリストに対応するコンテンツリストのＩＤが記述されており、且つ、コンテンツリストに記述されたコンテンツの順序と属性情報リストに記述されたコンテンツの順序が同じであるからである。
【００５５】
なお、本発明の実施の形態では、記録媒体として光ディスクを例にあげて説明したが、これに限定されるものではなく、データの管理情報、属性情報を記録する媒体であれば、磁気ディスク、磁気テープ等であってもよい。
【００５６】
また本発明の実施の形態では、ＡＶデータコンテンツとしてオーディオデータを扱う光ディスクについて説明したが、これはビデオデータや静止画を扱う記録媒体であってもよい。
【００５７】
また本発明の実施の形態では、外部装置が属性情報にアクセスしてきたときに、データ保持部１０２に保持された属性情報をリスト変換部１０９によりリストに変換する構成について説明したが、常に属性情報をリスト構造で属性情報保持部１０２に保持する構成としてもよい。このような構成とすることによりリスト変換部１０９の機能がデータ保持部１０２内に含まれる。
【００５８】
また本発明の実施の形態では、データの属性情報の例として、図２および図８に示すようにタイトル、アーティスト名等のテキスト情報について説明したが、これ以外の属性情報をリストに含んでも良い。他の属性情報の例としては、作詞者名、作曲者名、アイコンデータ等がある。
【００５９】
また本発明の実施の形態では、データの属性情報のリスト例として、タイトルリスト、アーティストリストを別々に作成する場合について説明したが、これらのリストは１つに統合してもよい。また、これはもちろん属性情報の種類が増えた場合でも同様のことがいえる。
【００６０】
また本発明の実施の形態では、コンテンツリストには曲の再生時間を記述する例について説明したが、コンテンツリストにはディスクの残量等の別の項目を記述してもよい。
【００６１】
【発明の効果】
以上のように本発明では、タイトルやアーティスト名等のコンテンツの属性情報をリスト構造で表す場合に、コンテンツリストに記述した曲の順序と同じ順序で属性情報を記述したリストを生成する。そして、コンテンツリストに属性情報リストのＩＤをポインタ情報として記述する。また、属性情報リストにその属性情報リストに対応するコンテンツリストのＩＤをポインタ情報として記述する。
【００６２】
したがって、コンテンツリストに記述された属性情報のリストのＩＤを読み出せば、その後は属性情報のリストに直接アクセスすることにより、属性情報の読み書きを行うことができる。これは、コンテンツリストに記述されたコンテンツの順序と属性情報リストに記述されたコンテンツの順序が同じであることによる。したがって、属性情報を読み書きする度にコンテンツリストを読み出す必要がなくなり、処理量を大幅に削減することができる。
【００６３】
また、属性情報のリストに対して文字列の検索を行い、検索に一致する属性情報を見つけた場合に、その属性情報を持つコンテンツがどのコンテンツリストに含まれるかを容易に知ることができる。これは、属性情報リストにその属性情報リストに対応するコンテンツリストのＩＤがポインタ情報として記述されており、且つ、コンテンツリストに記述されたコンテンツの順序と属性情報リストに記述されたコンテンツの順序が同じであることによる。
【図面の簡単な説明】
【図１】  本発明の第一の実施例を説明するためのデータ処理システムのブロック図
【図２】  本発明の第一の実施例の属性情報リスト構造を示す模式図
【図３】  本発明の第一の実施例の読み出しおよび書き込みコマンドの構造を示す模式図
本発明の実施例のリスト構造の配列例を示す模式図
【図４】  本発明の属性情報リストの配列入れ替えを示す模式図
【図５】  本発明の属性情報リストの属性情報削除を示す模式図
本発明の実施例のコマンドおよびレスポンス構造を示す模式図
【図６】  本発明の属性情報リストの統合を示す模式図
【図７】  本発明の第二の実施例を説明するためのデータ処理システムのブロック図
【図８】  本発明の第二の実施例の属性情報リスト構造を示す模式図
ＩＥＥＥ１３９４上で伝送されるコマンドの構造を示す構成図
【図９】  従来のディスク上のデータ記録領域を示す概略図
図８のコマンドフレームの構造を示す構成図
【図１０】  従来のデータ送受信装置のリスト構造を示す模式図
【符号の説明】
１０１  記録再生信号処理部              １０２  補助データ保持部
１０３  システム制御部                  １０５  データ送受信部
１０８  ディジタルインターフェース      １０９  リスト変換部
２０１  コンテンツリスト                ２０２  タイトルリスト
２０３  アーティストリスト
【図１】
0003859900.tif 000002
【図２】
0003859900.tif 000003
【図３】
0003859900.tif 000004
【図４】
0003859900.tif 000005
【図５】
0003859900.tif 000006
【図６】
0003859900.tif 000007
【図７】
0003859900.tif 000008
【図８】
0003859900.tif 000009
【図９】
0003859900.tif 000010
【図１０】
0003859900.tif 000011