(57)【要約】【課題】従来のインターフェースを使用して大量のコンテンツにアクセスするシステムを提供すること。【解決手段】システムは多数のアプリケーションを有し、その１つがオーディオ／ビジュアルコンテンツにアクセスする。オーディオ／ビジュアルコンテンツとしては、圧縮ディジタルオーディオデータ及び映像データが含まれる。１つの実施形態において、システムは第１のモードの指示を受信して第１の再生リストにアクセスする（６３２）。本実施形態において、各々のモードは異なる属性に関連づけされ、各々のモードは１つ又はそれ以上のトラック再生リストを有し、特定のモードの各々の再生リストは、特定のモードに関連する属性に関する異なる値に基づく。属性としては、アーティスト、アルバム、ジャンル等が含まれる。つまり、アーティストモード（６３６）、アルバムモード（６３４）、ジャンルモード（６３８）等とすることができる。【選択図】図５
2010225265.tif 000002
【特許請求の範囲】
【請求項１】
本願明細書に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、本明細書に引用によって組み込まれている２００１年１０月２５日出願の米国仮特許出願番号６０／３３５，６３４「オーディオ機器用ユーザインターフェース」の優先権を主張するものである。
【０００２】
本発明は、オーディオ／ビジュアルシステムのためのインターフェースに関する。
【背景技術】
【０００３】
自動車用オーディオ業界は成長中の成功した業界である。市販の自動車の大部分は、数種類のオーディオシステムを備えている。大部分の自動車は、例えば、ラジオ、カセットプレーヤ、及び／又はコンパクトディスクプレーヤを備えている。ディスクチェンジャを備えた自動車用オーディオシステムもある。ディスクチェンジャは、１枚又はそれ以上のオーディオディスクを格納することができ、ディスクチェンジャ内に収納されている任意のディスクから音楽を再生するために使用できる装置である。一般のディスクチェンジャは、ステレオシステムの別個の構成要素であり、６、８、又は１０枚のディスクを格納することができ、それらのディスクを別々にディスクチェンジャに挿入したり取り出したりすることができる。ディスクチェンジャの例としては、オーディオ・コンパクトディスクチェンジャ、オーディオ・ミニディスクチェンジャ、及びＣＤ−ＲＯＭディスクチェンジャを挙げることができる。
【０００４】
自動車用オーディオシステムの人気が高い理由の１つは、多くの人が運転中に音楽を聴きたいと思うからである。多くの人はラジオを聴くだけで十分であるが、聴く音楽を選り好みする運転者が増えてきている。これらの運転者はテーププレーヤ又はコンパクトディスクプレーヤを備えたオーディオシステムの方を好む。
【０００５】
コンパクトディスクプレーヤ又はテーププレーヤを備えたオーディオシステムは数多く市販されているが、これらのオーディオシステムには欠点がある。第１に、これらのシステムは一定限度量の音楽だけしか保存できない。すなわち、テープデッキを備えたシステムは、テープに収まる最大量の音楽だけしか保存できず、多くの場合、６０分又は１２０分である。一般に、コンパクトディスクは約７４分の音楽を保存できる。つまり、これらの装置は保存できる音楽量が制限される。第２に、ユーザが第１のテープ又はコンパクトディスクを聴取中に、プレーヤに格納されていない別のテープ又はコンパクトディスクを聴きたいと思う場合、ユーザはコンパクトディスク又はテープを取り出して別のものを挿入する必要がある。運転中にこの操作を行うことは難しく危険である。第３に、テープデッキ及びコンパクトディスクは物理的メディアを必要とする。音楽はコンピュータのメモリに保存できるが、従来のステレオ機器は各々のトラック集合毎にテープ又はコンパクトディスクを必要とする。従って、メディアの生産及び購買のために余分な資源が消費される。第４に、メディアは損傷を受けやすい。例えば、コンパクトディスクは、かき傷がついたり割れたりする場合がある。カセットは摩耗したり切れたりする場合がある。
【０００６】
更に、音楽をオンラインで注文するという新しい動きがある。すなわち、消費者は、インターネット上で音楽をダウンロードすることによって音楽を購入することができる。音楽のダウンロードが普及するに従って、消費者はダウンロードした音楽を自分の自動車内で再生したいと考えるであろう。音楽再生用コンパクトディスクプレーヤを備える自動車用ステレオは、ダウンロードした音楽を再生するために、ユーザにコンパクトディスクレコーダを購入してコンパクトディスクを焼くことを要求する。従って、カセット又はコンパクトディスクを必要とせず、再使用可能なメディアを使用でき、コンピュータ又は他の装置からダウンロードした音楽を再生できる、改良された自動車用オーディオシステムに対する要求がある。
【０００７】
１つの利用可能な解決方法は、音楽をＭＰ３形式（又は他の圧縮ディジタル音楽形式）で保存する半導体式自動車用ステレオである。このシステムは、典型的に大量の音楽データを保存することができる。大量の音楽データを半導体式自動車用ステレオに保存できるので、ユーザが音楽を体系化できる方法が必要になる。従来のシステムでは、ユーザは再生リスト（プレイリスト）を作ることができた。ユーザが定義する再生リストの欠点の１つは、再生リストを作成するのに相当時間がかかり、ユーザが多数の再生リストをもつと、ユーザはどの再生リストに何のトラック（例えば、歌曲）が入っているのかを思い出すのに苦労する場合がある。最後に、多くの自動車には既にステレオが取り付けられているので、車の所有者にとっては、既存のインダッシュ型ステレオを利用して半導体デバイス上のデータにアクセスできると好都合である。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
従って、大量のデータを格納可能なシステムの各トラックにアクセスするための改良されたインターフェースを提供する必要性がある。
【課題を解決するための手段】
【０００９】
本発明は、全体的には大量のコンテンツに系統的な方法でアクセスするためのシステムに関する。本発明の１つの実施形態は、従来の自動車ステレオインターフェースを使用して、ディジタル音楽機器の音楽にアクセスするインターフェースを提供するために使用できる。音楽はＭＰ３形式のような圧縮ディジタル音楽データとして格納されるが、他の圧縮形式を使用でき、非圧縮形式を使用することもできる。更に、本発明は、他のオーディオコンテンツ及びビデオコンテンツと一緒に使用でき、自動車関連及び自動車関連以外のシステムで使用できる。
【００１０】
本発明の１つの実施形態は、オーディオ／ビジュアルトラックを提示（再生）するシステムを含み、トラックはトラック識別属性を有している。本システムは、モードセットの第１のモード識別を受信する。各々のモードは、別のトラックの識別属性に関連づけされる。各々のモードは、１つ又はそれ以上のトラック再生リストを含む。これらの再生リストは、事前に（例えば、第１のモードの識別を受信する前に）、又は必要に応じて自動的に（例えば、第１のモードの識別を受信すると）作成される。特定モードの各々の再生リストは、特定モードに対応するトラック識別属性の異なる値に基づく。本システムは、第１のモードに関する第１の再生リストにアクセスし、第１の再生リストに基づいてトラックを再生する。トラックは、歌曲、談話、映画、番組、コマーシャル、又は他のオーディオ／ビジュアルコンテンツとすることができる。
【００１１】
１つの実施形態において、トラック識別属性は、トラック、トラック特性、又は各トラック特性の組み合わせを記述又は識別するのに使用できるデータ値である。トラック識別属性は、既存の特性に準じるか又はユーザ作成のものとすることができる。トラック識別属性としては、タイトル、アーティスト、アルバム、ジャンル、メディア形式、発行年、評価、論評、品質等を挙げることができる。特性の組み合わせに基づくトラック識別属性の例は、特定のアーティストと特定の発行時期を識別する属性である（例えば、Ｂｅａｔｌｅｓの１９６８−１９７０）。特性の組み合わせに基づく別のトラック識別属性の例は、特定のアーティストと特定のジャンルを識別する属性である（例えば、Ｂｉｌｌｙ  Ｊｏｅｌのクラシック）。
【００１２】
本発明の別の実施形態は、第１の識別属性に関する共通の値を有するトラックの第１のセットの連続再生を含む。本システムは、トラックの第１のセットを連続再生すると同時に、第２のトラックの識別属性の指示を受信する。トラックの第２のセットは、第２のトラックの識別属性の指示の受信時に再生中だった特定のトラックに関する第２のトラックの識別属性についての特定の値に基づいて決定される。トラックの第２のセットは、第２のトラックの識別属性についての特定の値を有する。その後、システムはトラックの第２のセットを再生する。
【００１３】
本発明は、ハードウエア、ソフトウエア、又はハードウエア及びソフトウエアを組み合わせたものを使用して実施できる。本発明に使用するソフトウエアは、１つ又はそれ以上のプロセッサ読み取り可能な、ハードディスク装置、ＣＤ−ＲＯＭ、ＤＶＤ、光ディスク、フロッピー（登録商標）ディスク、テープドライブ、ＲＡＭ、ＲＯＭ、又は他の適切な記憶装置等の記憶メディアに格納される。別の実施形態において、幾つかの又は全てのソフトウエアは、カスタム集積回路、ゲートアレイ、ＦＰＧＡ、ＰＬＤ、及び専用コンピュータ等の専用ハードウエアに置き換えることができる。
【００１４】
本発明の前記及び他の目的及び利点は、図面と関連して本発明の好適な実施形態が記載された以下の説明により明らかになるであろう。
【図面の簡単な説明】
【００１５】
【図１】本発明に使用できるハードウエアの１つの実施形態のブロック図である。
【図２】図１のサーバの構成要素のブロック図である。
【図３】図１のシステムの作動を説明するフローチャートである。
【図４】ユーザインターフェースを示す。
【図５】本発明を実施するための例示的なプロセスを説明するフローチャートである。
【図６】本発明による再生リストを保存するための例示的なデータ構造を示す。
【図７】図６のデータ構造を作成するための例示的なプロセスを説明するフローチャートである。
【図８】本システムが特定のモードで作動する要求を受信した場合に実行される例示的なプロセスを説明するフローチャートである。
【図９】再生リストを変更するための１つの例示的な実施形態を説明するフローチャートである。
【発明を実施するための形態】
【００１６】
以下に説明する本発明の実施形態は車室内オーディオシステムに適合するが、本発明は、別の状況でも使用でき、別の形式のオーディオ／ビジュアルデータに対しても使用できる。本出願の目的上、オーディオ／ビジュアルは、オーディオ単独、ビジュアル単独、又はオーディオとビジュアルとを組み合わせたものを含む。オーディオデータの例としては、音楽、発話、又は他の音声を含む。ビジュアルデータの例としては、ビデオ、アニメーション、スライドショー、テキスト、スチル画像等を含む。従って、本発明は、ビデオデータ、ビジュアルテキストデータ、発話データ、又は他の形式のオーディオ／ビジュアルデータを再生するために使用できる。１つの実施形態において、オーディオ／ビジュアルデータは複数のトラックにグループ化される。トラックは、歌曲、メッセージ、物語、ビデオ、又はビデオの１場面等であってもよい。従って、トラックという用語は、オーディオ／ビジュアルデータのグループ化を言及するために使用される。
【００１７】
トラックは、再生リストによってグループ化できる。最も一般的な形態において、再生リストはトラックリストである。リストは、順序づけできる場合もあれば順序づけできない場合もある。１つの実施形態において、リストは、トラック識別とトラックを探す場所を示すパスとを格納する。別の実施形態において、追加的な情報を格納でき、より少ない情報を格納できるか又は別の情報を格納できる。従来技術では、一般に、再生リストは、再生リストに追加されることになる歌曲セットを手動で選択するユーザによって作成される。また、従来技術は、ユーザが再生リストを作成する基準を規定するための手段を備える。これらの手動で作成された再生リスト、及び基準に基づいて作成された再生リストの両者は、ユーザ作成再生リストと呼ぶことにする。
【００１８】
図１は、本発明を実現可能なシステムの１つの実施形態を示す。図１は、オーディオ／ビジュアルサーバの１つの実施形態においてある音楽サーバ１０２を示す。１つの実施形態において、音楽サーバ１０２は、ディスクチェンジャをエミュレートする。音楽サーバ１０２は、ヘッドユニット１０４と通信する。１つの実施形態において、ヘッドユニット１０４は、標準的な自動車用ステレオヘッドユニットであり、ディスクチェンジャと通信するようになっている。ヘッドユニット１０４には、ユーザに音楽を提供するスピーカ１０６、１０８、１１０、及び１１２が接続されている。また、図１には、音楽サーバ１０２又はドッキングステーション１２２（ドックとも呼ばれる）に接続可能な着脱式ディスクカートリッジ１２０が示されている。１つの実施形態において、ディスクカートリッジ１２０は、ハードディスクを備えている。別の実施形態において、ディスクカートリッジ１２０は、別の種類の記憶メディア（例えば、フラッシュメモリ、ＲＡＭ、光ディスク、ＤＶＤ等）を備えている。
【００１９】
ドッキングステーション１２２は、コンピュータ１２４に接続されている。１つの実施形態において、ドッキングステーション１２２は、コンピュータ１２４のＵＳＢポートに接続される。別の実施形態において、ドッキングステーション１２２は、パラレルポート、シリアルポート、ファイヤワイヤ接続部、又は他のインターフェースに接続できる。別の実施形態において、ドッキングステーション１２２は、赤外線、ＲＦ等の無線接続を使用してコンピュータ１２４と通信できる。もしくは、ドッキングステーションは、ネットワーク上でコンピュータ１２４と通信する、ネットワーク上の独立した構成要素であってもよい。
【００２０】
図１にはコンピュータ１２４に接続されているモニタ１２６が示されている。コンピュータ１２４は、本技術分野では公知の標準的なパーソナルコンピュータである。例えば、コンピュータ１２４は、プロセッサ、プロセッサと通信するメモリ、プロセッサと通信するハードディスク装置、ＵＳＢポート、シリアルポート、パラレルポート、ネットワークインターフェース（例えば、ネットワークカード又はモデム）、キーボード、及びポインティングデバイスを含む。キーボード、ポインティングデバイス、及びモニタ１２６は、ユーザが音楽サーバ１０２にトラックを追加できるように、グラフィカルユーザインターフェース（ＧＵＩ）と情報のやりとりを行うために使用される。コンピュータ１２４は、モデム、ＬＡＮ、又は他の手段を経由してインターネット１２８に接続される。本発明の１つの実施形態において、インターネットを経由してトラックのダウンロード、トラック関連情報のダウンロード、トラック関連情報の保存、及びファームウエアのダウンロードを行うために、インターネットサーバ１３０が備えられている。図１のシステムの１つの実施形態において、トラックは音楽である。
【００２１】
一般に、図１に示す実施形態は以下のように作動する。ユーザは、カートリッジ１２０をドッキングステーション１２２に差し込む。ユーザは、コンピュータ１２４上でＧＵＩを利用してインターネット（インターネットサーバ１３０を含む）又は他のソースからコンピュータ１２４のハードディスクにトラックをダウンロードする。音楽のダウンロードは、本発明のＧＵＩを使用せずに行うこともできる。トラックがディスクカートリッジ１２０上に保存された後に、ディスクカートリッジ１２０はドッキングステーション１２２から取り外され、音楽サーバ１０２に挿入される。１つの実施形態において、音楽サーバ１０２及びヘッドユニット１０４は、自動車内に取り付けられる。詳細には、音楽サーバ１０２は、自動車のトランクの中に取り付けてもよく、ヘッドユニット１０４は、ダッシュボード内に取り付けられる。ディスクカートリッジ１２０を音楽サーバ１０２に挿入した後に、ユーザは、ヘッドユニット１０４を使用してディスクカートリッジ１２０のトラックにアクセスして、スピーカ１０６、１０８、１１０、及び１１２を介してそれらのトラックを再生できる。
【００２２】
ディスクカートリッジ１２０内のハードディスク装置は、音楽サーバ１０２によって再生されることになる音楽ファイルを含む。また、ハードディスク装置は、種々のプログラムコード、機器構成情報、及び再生リスト情報を含む。機器構成情報の例としては、各トラック間で一時停止する必要があるか、テキスト出力を可能にする必要があるか、ランダム再生を可能にする必要があるか、各トラック間のギャップ長、再生リスト内のトラックの繰り返しに関する情報、ヘッドユニット１０４と通信するためにコントローラ３２０を設定するための一連のファイル、及びフラッグセットを有するテキストファイルの情報を挙げることができる。フラッグセットは、ディスクカートリッジの交換、他の接続機器、ヘッドユニットのテキストのオン／オフ、アップカウント式又はダウンカウント式に表示される経過時間のいずれかを示す。ディスクカートリッジの交換を示すフラッグは、１バイトの２進値であり、ディスクカートリッジ１２０がドッキングステーション１２２に接続されてディスクカートリッジ１２０にデータが書き込まれるか又は削除されると、コンピュータ１２４によって増分される。もしくは、フラッグは１ビットとすることができる。１つの実施形態において、音楽サーバ１０２は、ディスクカートリッジ１２０に書き込みが禁止されていることに留意されたい。また、ドライブは、ヘッドユニットの任意のボタンの機能を無効にするのに使用されるボタンマッピングファイルを含む。ボックスを自動的にオフにするための温度設定を行うためのファイルも含まれる。１つの実施形態において、音楽サーバ１０２は、温度を測定するための温度計及び電子部品を含む。温度がファイルの設定値に達すると、音楽サーバ１０２は自動的にオフになる。別のファイルは、ヘッドユニット１０４と通信するためにコントローラ３２０をプログラムするのに使用されるファームウエアを格納している。ハードディスク装置１７８上のファームウエア（及びそのバージョン番号）は暗号化されている。
【００２３】
また、ハードディスク装置１７８は、音楽サーバ１０２用のオペレーティングシステムを格納している。１つの実施形態において、使用されるオペレーティングシステムはＬＩＮＵＸである。別のオペレーティングシステムも使用できる。オペレーティングシステムの他に、各種ドライバ（ＩＤＥドライバ、ディジタル−アナログ変換用オーディオドライバ、プロセッサとコントローラとの間のシリアルインターフェース用ドライバ等を含む）が格納されている。また、起動ファイルも格納されている（電源投入後にプロセッサ３０２が実行する起動コードを含む）。
【００２４】
図２は音楽サーバ１０２の１つの実施形態の構成要素のブロック図を示す。バス３００は、プロセッサ３０２、ブートＲＯＭ３０４、ＲＡＭ３０６、及びＩＤＥグルーロジック３０８に接続される。ＩＤＥグルーロジック３０８にはＩＤＥコネクタ３１０が接続されている。ＩＤＥコネクタ３１０は、ディスクカートリッジ１２０のコネクタ１７２に接続するために使用される。ＲＡＭ３０６はプロセッサ３０２のメモリとして使用される。１つの実施形態において、ＲＡＭ３０６は１６メガバイトのＤＲＡＭを含む。ブートＲＯＭ３０４は、プロセッサ３０２を起動するためのコードを格納するために使用される。また、プロセッサ３０２はコントローラ３２０に接続される。ヘッドユニットとの通信はリアルタイムで行われるが、プロセッサはオーディオ／ビジュアルデータのデコード処理に使用中なので、音楽サーバ１０２は、別のプロセッサ及びコントローラを使用する。１つの実施形態において、プロセッサ３０２は、ＡＲＭアーキテクチャを実行するＣｉｒｒｕｓ  Ｌｏｇｉｃ社のＥＰ  ７２１２である。適切なコントローラの一例は、Ｐｈｉｌｌｉｐｓ８０５１マイクロコントローラである。別のプロセッサ及び／又はコントローラを使用できることを留意されたい。コントローラ３２０はコントローラと呼ばれるが、コントローラ及びプロセッサという用語は互換性があり、コントローラ３２０はプロセッサと呼ばれる場合もある。
【００２５】
コントローラ３２０とプロセッサ３０２との間の通信は、シリアルインターフェースを含む。特定の実施形態において、プロセッサ３０２からコントローラ３２０に送信されるプログラム信号が存在する。コントローラ３２０は、内部フラッシュメモリを含む。プログラム信号は、コントローラ３２０の内部フラッシュメモリをプログラムするためにプロセッサによって使用される。コントローラ３２０は、コネクタ３２２に接続されたグルーロジック３３０に接続される。１つの実施形態において、コネクタ３２２は２４ピンのセントロニクスポートである。コネクタ３２２はケーブルに取り付けられる。ケーブルの他端はヘッドユニット１０４に接続される。多数の自動車用ステレオヘッドユニットは、ヘッドユニット裏側にディスクチェンジャ用ポートを有する。このポートは、ケーブル接続用のインターフェースを有する。ディスクチェンジャポートで通信される信号は、１２ボルトの電源、接地、アクセサリ信号、クロック信号、及びデータピンを含む。別の方法として、アクセサリ信号は、ケーブルの一部ではなく、送信されないか又は独立して送信される。
【００２６】
グルーロジック３３０は再プログラム可能である。例えば、グルーロジック３３０は、ＦＰＧＡ又はＰＬＤ（並びに他の適切なプログラム可能なロジックデバイス）とすることができる。グルーロジック３３０は、プロセッサ３０２に接続されてプログラムされる。グルーロジック３３０は、ラッチ回路、インバータ回路、及び各々のヘッドユニットに特有であり、特定のヘッドユニットと互換性のあるコントローラ３２０と通信を行うために使用される他のグルーロジックを備える。
【００２７】
また、コネクタ３２２は、電力モジュール３３０に接続される。ヘッドユニット１０４からコネクタ３２２へのケーブルは、自動車のアクセサリ信号と、車のバッテリ又は他の電源からの１２ボルトの電力を供給する。この１２ボルト電力は、電力モジュール３３０に供給される。次に、電力モジュール３３０は、図２に示される構成要素に供給される５ボルトＤＣ電力を生成する。信号３４０は、コントローラ３２０に５ボルトの電力を供給する。他の構成要素に対する５ボルトの電力接続は、図２には示されていない。また、電力モジュール３３０は、コントローラ３２０の内部フラッシュメモリをプログラムするために、１２ボルトの電力信号３４２をコントローラ３２０に伝達する。１つの実施形態において、電力モジュール３３０はＮａｔｉｏｎａｌ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ社のＬＭ３１７である。電力モジュール３３０にはスイッチ３３２が接続されている。１つの実施形態において、スイッチ３３２は、音楽サーバ１０２にディスクカートリッジ１２０が適切に挿入された場合にオンになる。スイッチ３３２がオンになると共にアクセサリ信号がオンになると、電力モジュール３３０は、図２の構成要素に５ボルトの電力を供給する。スイッチ３３２がオンでないか又はアクセサリ信号がオンでない場合、電力モジュール３３０は図２の構成要素に電力を供給しない。従って、ディスクカートリッジ１２０が音楽サーバ１０２に適切に挿入されない限り音楽サーバ１０２は作動しない。１つの実施形態において、唯一の例外は、５ボルトの電力信号３４０が常にオンになっていることである。別の実施形態において、システムはスイッチ３３２を備えておらず、ディスクカートリッジ１２０が挿入されていなくても作動する。この別の実施形態において、音楽はＲＡＭ３０６又は他の記憶メディアに保存される。
【００２８】
また、図２にはプロセッサ３０２及びコネクタ３２２に接続されたディジタル−アナログ変換器３２４が示されている。また、ディジタル−アナログ変換器３２４にはオーディオコネクタ３２６が接続されている。１つの実施形態において、オーディオコネクタ３２６は、１つ又はそれ以上のＲＣＡオーディオポートを含む。１つ又はそれ以上のケーブルは、オーディオコネクタ３２６をヘッドユニット１０４に接続する。１つの実施形態において、プロセッサ３０２は、オーディオ／ビジュアルファイルをデコードするために使用される。デコードされたオーディオ／ビジュアルデータは、ディジタル−アナログ変換器３２４に伝達され、次にオーディオコネクタ３２６又はコネクタ３２２に伝えられる。従って、サーバ１２０は、特定のヘッドユニットに応じて、コネクタ３２２又はオーディオコネクタ３２６を経由して、ヘッドユニット１０４にオーディオ信号を供給することができる。コネクタ３２２を経由して送信されたオーディオ信号は、特定のヘッドユニットに応じてアナログ信号の場合もあればディジタル信号の場合もある。
【００２９】
コントローラ３２０内のフラッシュメモリは、コントローラ３２０を適切なヘッドユニットとインターフェース接続するようにプログラムするためのファームウエアを格納する。音楽サーバ１０２が第１のヘッドユニットと通信するように初期設定され、その後、ユーザが異なるヘッドユニットを備える別の自動車に音楽サーバ１０２をインストールする場合、コントローラ３２０は、コントローラ３２０の内部フラッシュメモリのファームウエアを変更することによって、新しいヘッドユニットと通信するように再プログラム可能である。
【００３０】
音楽サーバ１０２からヘッドユニット１０４への接続は、前述のようにピンコネクタとケーブルを含む点に留意されたい。ピンコネクタ及びケーブルの組み合わせの別の方法としては、ケーブル単独、ピンコネクタ単独、無線接続、光接続、イーサネット（登録商標）、ＬＡＮ、モデム、又は他の高速又は低速データラインを挙げることができる。
【００３１】
図３は、前述の本発明の実施形態の全体的な使用方法を示すフローチャートである。ステップ４０２において、ユーザは音楽を取得する。音楽を取得するためには多数の適切な選択肢がある。１つの実施形態において、音楽は、フロッピー（登録商標）ディスク、ＣＤ−ＲＯＭ、オーディオコンパクトディスク等からコンピュータ１２４に転送することで取得される。別の方法として、音楽は、インターネットからダウンロードすることができる。また、音楽は、ネットワークを経由して転送することによって、又は、音楽又はオーディオ／ビジュアルファイルを転送するための公知の他の任意の手段によってコンピュータ１２４に保存できる。ステップ４０４において、音楽サーバ１０２を使用して再生する必要がある音楽は、コンピュータ１２４からドッキングステーション１２２を経由してディスクカートリッジ１２０に転送される。ステップ４０６において、ディスクカートリッジ１２０がドッキングステーション１２２から取り出される。ステップ４０８において、ディスクカートリッジ１２０は音楽サーバ１０２に挿入される。ステップ４１０において、ユーザはヘッドユニット１０４を操作する。ステップ４１２において、ヘッドユニット１０４は、音楽サーバ１０２に特定の音楽の再生を要求する命令を送信する。ステップ４１４において、音楽サーバ１０２は要求された音楽をヘッドユニット１０４に供給する。ステップ４１６において、ヘッドユニット１０４は、スピーカ１０６、１０８、１１０、及び１１２を介して音楽を再生する。
【００３２】
図１から図３の実施形態は、本発明を実現するためのシステムの実施例を与えるものである。これらシステムの詳細は、２０００年３月８日出願の米国特許出願番号０９／５２１，１８２「オーディオ／ビジュアルサーバ」、及び２００１年３月１日出願のＰＣＴ出願番号ＰＣＴ／ＵＳ０１／０６６０２「オーディオ／ビジュアルサーバ」に説明されており、いずれも本明細書に引用によって組み込まれている。図１から図３の実施形態は、本発明を利用した適切なシステムの実施例であり、他の多くのシステムを利用できる点に留意されたい。さらに、図２の種々の構成要素の相互の通信方法の詳細なシステム設計の殆どは本発明には関係しない。
【００３３】
図４は自動車用ステレオヘッドユニット１０４の例示的なユーザインターフェースの正面図である。ユーザインターフェースは、ユーザがステレオシステムを制御してステレオシステムから戻される情報を受信する手段を備える。図４のインターフェースは、自動車のステレオ用であるが、このインターフェースは他の形式のオーディオ／ビジュアル機器に使用することもできる。インターフェースは表示部５００を含む。自動車用ヘッドユニット１０４がラジオを制御している場合、表示部５００には現在選局中のラジオ局が表示されることになる。自動車用ヘッドユニット１０４がＣＤチェンジャを制御している場合、表示部５００の左側には「ＣＤ」が表示され、表示部５００にディスク番号（例えば２）及びトラック番号（例えば０７）が表示されることになる。特定の実施形態において、ヘッドユニット１０４はインダッシュ型ＣＤプレーヤを備えることもできる。ヘッドユニット１０４は、音量ボタン５０２及び選局ボタン５０４を有する。また、ヘッドユニット１０４は、ソースボタン５０６、５０８、及び５１０を有する。ＦＭボタン５０６によりヘッドユニット１０４はＦＭ局を選局できる。ＡＭボタン５０８によりヘッドユニット１０４はＡＭ局を選局できる。ＣＤボタン５１２によりヘッドユニット１０４はディスクチェンジャを作動させることができる。ＦＭ又はＡＭの選局中にスキャンボタン５１０を押すと、ヘッドユニットは種々のラジオ局をスキャンすることになる。ディスクチェンジャの操作中にＲＮＤボタンを押すと、ディスクチェンジャのトラックはランダムに再生されることになる。リバースボタン５１６は、ディスクチェンジャを前のトラックに戻すために使用される。リバースボタン５１６を押し続けると、ディスクチェンジャはトラックを反対方向にスキャンすることになる。フォワードボタン５１８を押すと、ディスクチェンジャは次のトラックに移動することになる。フォワードボタン５１８を押し続けると、ディスクチェンジャはそのトラックを早送りすることになる。また、ヘッドユニット１０４は、６個の番号ボタン５２０（「１」）、５２２（「２」）、５２４（「３」）、５２６（「４」）、５２８（「５」）、及び５３０（「６」）を含む。ボタン５２０−５３０は、ディスクチェンジャからＣＤを選択するために使用される。すなわち、一部のディスクチェンジャは６枚のＣＤを収容することができる。ボタン５２０を選択することによってディスク１が選択され、ボタン５２２を選択することによってディスク２が選択され、ボタン５２４を選択することによってディスク３が選択され、ボタン５２６を選択することによってディスク４が選択され、ボタン５２８を選択することによってディスク５が選択され、ボタン５３０を選択することによってディスク６が選択されることになる。１つの実施形態において、ラジオとして作動中にはボタン５２０−５３０は予め設定されたラジオ局を選局するために使用できる。特定の実施形態において、ヘッドユニット１０４は、任意の１つ又はそれ以上のボタンの代わりに又はそれらに加えて、ノブ、スライダ、音声入力、タッチパネル等を使用することができる。ユーザインターフェース上のボタン、ノブ、スライダ、タッチパネル、音声入力等の各々は、入力装置として知られている。本発明を実現するために、システムは任意の形式の任意の数の入力装置を使用することができる。例えば、１つの実施形態において、本発明の全ての機能を果たすために、ヘッドユニットは音声命令を入力する１つの入力装置を含むことができる。
【００３４】
本発明の１つの実施形態は、ディスクチェンジャをエミュレートするために、前述のオーディオ／ビジュアルサーバを使用することができる。この実施形態において、ユーザが作成した種々の再生リストを選択するためにボタン５２０−５３０を使用することができる。しかしながら、全てのトラックを６つの再生リストに保存するようにユーザに要求することは、ユーザがトラックを管理して体系化するための最良の方法ではない場合もある。従って、本発明は、オーディオ／ビジュアルサーバ（又は他の装置）上のトラックを体系化してアクセスする新しい有効な方法を提供する。本発明の１つの実施形態は、各モードを選択するために６つのボタン５２０−５３０を使用する。１つの具体例では、少なくとも６つのボタンを必要とする。別の具体例では、６つよりも多いか又は少ないボタンを使用できる。また、本発明は、フォワードボタン５１６及びリバースボタン５１８を利用する。１つの実施形態において、ボタン５２０−５３０、及びボタン５１６、５１８は、本発明を実施するための必要最小限のボタンである。別の実施形態において、それらのボタンよりも多いか又は少ないボタンを使用できる。１つの具体例では、本発明は、６つのボタン５２０−５３０よりも多くない場合にのみ利用され、ボタンは列内で一度だけ登録され、１つのボタンの押圧操作に関連するメッセージは１つだけあり、番号ボタンによりオーディオ出力を簡単に消音できる。別の実施形態において、別の制限を適用できる。
【００３５】
本発明の１つの実施形態では、モードボタンとアクションボタンの２組のボタンを使用する。モードボタンは、ヘッドユニット上の１−６の番号付きボタンである（ボタン５２０−５３０）。アクションボタンは、フォワードボタン５１６及びリバースボタン５１８である。別の実施形態において、モードボタンとアクションボタンとして別のボタンを使用できる。本発明の１つの実施形態では、６つのモード、すなわちトラックモード、再生リストモード、アルバムモード、アーティストモード、ジャンルモード、及び特別機能モードを含む。ユーザは、トラックモードを使って現行の再生リスト上の現行のトラックを別のトラックに変更することができる。現行の２桁のトラック番号は表示部５００上に表示される。これはデフォルトモードである。１つの実施形態において、他の全てのモードは数秒後にデフォルトモードに戻ることになる。
【００３６】
ボタン５２０を押すことによって、システムはトラックモードに入ることになる。トラックモードの状態では、システムは、ボタン５１８が押されると現行の再生リス上で１トラック進み、ボタン５１６が押されると１トラック戻り、ランダムボタン５１４が押されると現行の再生リストをランダム化することになる。１トラック戻ることは、現行の歌曲の先頭にない場合は、現行の歌曲の先頭に戻ることを含む。１トラック戻ることは、現行の歌曲の先頭にある場合は、前のトラックを再生することを含む。つまり、トラックモードは、使用中の現行の再生リストに関するトラックを切替えるために使用される。ユーザは、再生リストを切替えるためには、再生リストモード、アルバムモード、アーティストモード、又はジャンルモードに進む必要があるであろう。
【００３７】
再生リストモードにより、ユーザは、ユーザが作成した各再生リストを変更することができる。再生リストモード時に、表示部５００は、アクセス中の再生リストの番号を表示する。ユーザがボタン５２２を押すとシステムは再生リストモードに進むことになる。再生リストモード時にフォワードボタン５１８を押すと、システムはユーザが作成した次の再生リストにアクセスし、ボタン５１６を押すと、システムはユーザが作成した前の再生リストにアクセスし、ランダムボタン５１４を押すと、システムはランダム機能（例えば、ランダムトラック及び／又はランダム再生リスト）に戻る。
【００３８】
アルバムモードにより、ユーザはオーディオ／ビジュアルサーバ上の種々のトラックのアルバムを閲覧することができる。システムはアルバム毎に全てのトラックを分類して、アルバムのリストを作成する。アルバムモードにおいて、ユーザは、種々のアルバムを閲覧し、１つの特定のアルバムを選択してそのアルバムからのトラックを再生することができる。１つの実施形態において、システムは、各々のアルバムに関する再生リストを作成する。各々の再生リストは、同じアルバムからのトラックを含む。アルバムモードにおいて、ユーザは所望のアルバムの再生リストを選択する。ユーザは、ボタン５２４を押してアルバムモードに進む。アルバムモード時に、ボタン５１８を選択するとシステムは次のアルバムの再生リストにアクセスし、ボタン５１６を押すとシステムは前のアルバムの再生リストにアクセスし、ランダムボタン５１４を押すとランダム機能に戻る。各々のアルバムの再生リストは、その再生リストの再生中に表示された番号が割り当てられる。もしくは、アルバムを特定するテキストメッセージを表示することができる。
【００３９】
アーティストモードにより、ユーザはオーディオ／ビジュアルサーバ内の歌曲で表される全てのアーティストのリストを閲覧することができる。１つの実施形態において、オーディオ／ビジュアルサーバは、全てのトラック（例えば、歌曲）をアーティスト毎に分類し、そのアーティストによる再生リストを作成する。再生リスト上の各々のトラックのアーティストは同一である。次に、ユーザはどのアーティストを聴くか選択することができ、そのアーティストの全てのトラックが再生されることになる。ユーザは、ボタン５２６を押してアーティストモードに入る。アーティストモード時に、ボタン５１８を選択すると、システムはユーザが作成した次の再生リストにアクセスし、ボタン５１６を選択すると、システムはユーザが作成した前の再生リストにアクセスし、ランダムボタン５１４を選択すると、システムはランダム機能に戻る。１つの実施形態において、各々のアーティストの再生リストには番号が割り当てられ、アクセス中のアーティストの適切な番号が表示部５００に表示される。別の実施形態において、アーティストの名前を表示するためにテキストが使用される。
【００４０】
ジャンルモードにより、ユーザはジャンル別（例えばロック、ジャズ、クラシック）に歌曲を閲覧することができる。１つの実施形態において、システムは全ての歌曲をジャンル毎に分類し、各々のジャンルの再生リストを作成することができる。特定の再生リスト上の各々の歌曲はジャンルが同一とすることができる。すなわち、ロックの再生リスト上の全ての歌曲はロック曲である。ボタン５２８を押すことによって、ユーザはジャンルモードに入る。ジャンルモードの状態で、ユーザは、ボタン５１８を選択して次ジャンルの再生リストに進むことができ、ボタン５１６を選択して前のジャンルの再生リストに戻ることができ、又はボタン５１４を選択してマガジンのランダム機能を作動させることができる。ジャンルモード時に、システムはアクセス中の特定のジャンルを表示部５００上に表示する。１つの実施形態において、各々のジャンルは番号が割り当てられ、その番号は表示部５００に表示される。もしくは、「ロック」、「ジャズ」等を表示するテキストメッセージが表示される。
【００４１】
特別機能モードにより、将来機能を追加できるばかりでなく、いくつかのランタイム機能と設定機能にアクセスできるようになる。１つの実施形態において、特別機能メニューは、１レベルの深さに制限される。別の実施形態において、複数のレベルが使用できる。ボタン５３０を選択することによってユーザは特別機能モードに入る。特別機能モードの状態で、ユーザはリバースボタン５１６とフォワードボタン５１８を使用して種々のメニュー項目を切替えることができる。スキャンボタン５１０は項目を選択するために使用される。１つの実施形態において、特別機能メニューは６つの項目を含む。第１の項目はクイックヘルプメニューである。第２の項目はユーザヘルプのために音声メッセージをオンにする。第３の項目は音声メッセージをオフにする。第４の項目は全ての音声メッセージを英語にする。第５の項目はヘルプメッセージを英語以外（例えばドイツ語）にする。第６の項目はオーディオファイルからバージョンリリース情報を再生する。
【００４２】
前述したように、ヘッドユニット１０４は、コントローラ３２０が受信したメッセージを伝送することによって、オーディオ／ビジュアルサーバ１０２と通信する。コントローラ３２０は、プロセッサ３０２と通信する。コントローラ３２０とプロセッサ３０２との間で伝送される特定のメッセージとしては、コントローラ３２０からプロセッサ３０２への、要求された現行モード及び選択されたアクションの通知を挙げることができる。追加的に、種々のトラックの再生開始又は終了を示すメッセージをコントローラ３２０からプロセッサ３０２に送ることができる。例えば、機能モードに入ると、コントローラ３２０は、コントローラが機能メニューに入ったことを示すメッセージをプロセッサ３０２に送ることになる。プロセッサ３０２は、最新の機能メニューに関する情報に応答することになる。また、コントローラ３２０は、どのメニュー項目が表示部に表示されているかをプロセッサ３０２に知らせることができる。プロセッサ３０２は、オーディオファイルを再生するか、又はテキストパケットを返答するか、又は何もしない。また、コントローラ３２０は、一組のメニュー項目、メニューレベル、又はトラックの上方又は下方のどちらに進むかをプロセッサ３０２に知らせる。
【００４３】
前記の説明は、カスタムユーザの再生リスト、アーティスト毎に体系化された再生リスト、アルバム毎に体系化された再生リスト、及びジャンル毎に体系化された再生リストを説明していることに留意されたい。また、本発明は、例えば、発行日、バンドのメンバー、出身国、アルファベット順、俳優、長さ、言語、又は任意の他の基準といった、トラックの他の属性毎に体系化された再生リストをサポートする。１つの実施形態において、モードはトラック識別属性に関連する。トラック識別属性は、トラックを記述するデータ値とすることができ、トラックを識別するために使用できる。例示的に、タイトル、アルバム、ジャンル、アーティスト、発行年、出身国、言語、俳優、長さ、又はトラックを記述又は識別するために使用できる他の情報等が含まれる。１つの実施形態において、本発明は、ＭＰ３フォーマット形式の音楽ファイルと一緒に使用される。最近のＭＰ３ファイルはＩＤ３タグを含んでいる。ＩＤ３タグは、トラックのタイトル、アーティスト、アルバム、録音年、トラック番号、ジャンル、及びコメントを記憶することができる。ＩＤ３タグの情報は全てトラック識別属性とすることができる。
【００４４】
図５は、本発明を実施するプロセスの１つの実施形態を示すフローチャートである。ステップ６０２において、オーディオ／ビジュアルサーバ１０２は電源オンになる。１つの実施形態において、電源オンになるとシステムはデータ構造セットを作成することになる。各々のモード毎に１つのデータ構造が存在する。各々のトラック識別属性に対するモードが存在する実施形態において、各々のトラック識別属性に対して１つのデータ構造が存在する。１つの選択肢において、各々のモードに関する情報を格納することになるデータ構造は１つだけ存在する。データ構造は、再生リストの情報を格納する。１つの実施形態において、各々のモードは、トラック識別属性（例えばアルバム、タイトル、ジャンル等）に関連づけされる。各々のモードは、再生リストセットを含むことができる。各々の再生リストは、対応するトラック識別属性に関する異なる値に関連づけることができる。各々の再生リスト内では、再生リスト内の各々のトラックは検討中のトラック識別属性と同じ値をもつ。例えば、アーティストモードに関して、オーディオ／ビジュアルサーバに歌曲が保存されている１０人のアーティストにそれぞれ対応する１０個の再生リストが存在できる。このモードに対応するトラック識別属性は「アーティスト」であり、各々の再生リストはアーティストの属性に対して異なる値をもつ。各々の再生リスト内では全てのトラックが同じアーティストによるものなので、再生リスト内の各々のトラックに対するアーティストの属性の値は同じである。図６は、図５のステップ６０４で作成された種々のデータ構造の実施例を示す。データ構造６６０は、ユーザが作成した再生リストを格納する。データ構造６７０は、アーティストモードの再生リストを格納する。データ構造６８０は、アルバムモードの再生リストを格納する。データ構造６９０は、ジャンルモードの再生リストを格納する。１つの実施形態において、図６の各々のデータ構造はアレイ構造である。別の実施形態において、データ構造はリンクづけされたリストである。別の形式のデータ構造も使用できる。
【００４５】
データ構造６６０は、再生リスト６６２、再生リスト６６４、・・・再生リスト６６６を示す。各々の再生リストはトラックセット（Ｔｒ１、Ｔｒ２、Ｔｒ３、・・・ＴｒＮ）を含む。各々のトラックに関しては、データ構造は、トラック名とハードディスク上のそのトラックへのパスを格納する。特定の実施形態において、トラック識別属性の全て又はサブセットが格納される。１つの実施形態において、図６の全ての再生リストのトラックがセット順に格納され、その順番で再生される。別の実施形態において、再生リストは順不同である。
【００４６】
データ構造６７０は、再生リスト６７２、再生リスト６７４、・・・再生リスト６７６を格納する。各々の再生リストはトラックセット（Ｔｒ１、Ｔｒ２、Ｔｒ３、・・・ＴｒＮ）を含む。各々のトラックに関しては、データ構造は、トラック名とハードディスク上のそのトラックへのパスを格納する。特定の実施形態において、トラック識別属性の全て又はサブセットが格納される。
【００４７】
データ構造６８０は、アルバムモードの再生リストを格納する。データ構造６８０は、Ｎ個の再生リストを格納できる。図６は、再生リスト６８２、再生リスト６８４、・・・再生リスト６８６を示す。各々の再生リストはトラックセット（Ｔｒ１、Ｔｒ２、Ｔｒ３、・・・ＴｒＮ）を含む。各々のトラックに関しては、データ構造は、トラック名とハードディスク上のそのトラックへのパスを格納する。特定の実施形態において、トラック識別属性の全て又はサブセットが格納される。別の実施形態において、各々のトラックについての別の情報を格納することができる。
【００４８】
データ構造６９０は、ジャンルモードの再生リストを格納する。Ｎ個までの再生リストを格納することができる。図６は、再生リスト６９２、ジャンル再生リスト６９４、・・・ジャンル再生リスト６９６を示す。各々の再生リストはトラックセット（Ｔｒ１、Ｔｒ２、Ｔｒ３、・・・ＴｒＮ）を含む。各々のトラックに関しては、データ構造は、トラック名とハードディスク上のそのトラックへのパスを格納する。特定の実施形態において、トラック識別属性の全て又はサブセットが格納される。
【００４９】
オーディオ／ビジュアルサーバは、起動時に複数の再生リストを作成する。つまり、システムは、全てのトラックをアルバム、アーティスト、ジャンル、及び／又は他の属性毎に体系化する。各々のモードについて再生リストセットが存在する。すなわち、ユーザがアーティストモードに入ると、ユーザは種々のアーティストの再生リストを閲覧することができる。前述のように、ハードディスクに保存された音楽によって表される、各々のアーティストに対して１つのアーティスト用再生リストが存在する。ユーザが再生リストを選択した状態で、ユーザは、ユーザに対して再生される、再生リストからの歌曲を取得することになる。ユーザは、再生リストを閲覧するためにフォワードボタン及びリバースボタンを使用できる。
【００５０】
図７は、図６のデータ構造を作成するプロセスを説明するフローチャートである。つまり、図７のプロセスは、図５のステップ６０４を実現するものである。特に、図７はデータ構造６７０を作成するプロセスを例示的に説明する。また、別のデータ構造を作成するために同じプロセスを使用できる。
【００５１】
ステップ７０２において、システムはデータベースファイルにアクセスする。すなわち、オーディオ／ビジュアルサーバに配置されたハードディスク装置は、ドッキングステーション１２２からカートリッジ１２０を取り外す前に、コンピュータ１２４がハードディスク装置に追加した多数のデータベースファイルを記録する。１つの実施形態において、アーティスト用のデータベースファイル、ジャンル用のデータベースファイル、及びアルバム用のデータベースファイルが存在する。特定の実施形態において、各々のモードに対して１つのデータベースファイルが存在する。もしくは、モードを作成するのに使用される、各々のトラック識別属性に対して１つのデータベースを考えることができる。
【００５２】
アーティストのデータベースファイルにおいて、最初に全てのトラックはアーティスト毎に格納され、次にジャンル毎、次にアルバム毎、次にタイトル毎に格納される。各々のタイトルと一緒にその特定のタイトルに関するハードディスク上のパスが保存される。換言すれば、データベースファイルは、アーティスト毎に分解される。各々のアーティスト内に各々のジャンルのカテゴリが存在する。各々のジャンル内に各々のアルバムのカテゴリが存在する。各々のアルバム内にタイトルリストが存在する。
【００５３】
ジャンルのデータベースファイルは、最初にジャンル毎に格納される。各々のジャンル内にアーティストのリストが存在する。各々のアーティスト内にアルバムのリストが存在する。各々のアルバムに関して、関連パスと一緒にトラックのリストが存在する。
【００５４】
アルバムのデータベースファイルは、最初にアルバム毎に保存される。各々のアルバム内にジャンルのリストが存在する。各々のジャンル内にアーティストのリストが存在する。各々のアーティスト内に関連パスと一緒にタイトルのリストが存在する。前記ではアーティストのデータベースファイル、ジャンルのデータベースファイル、及びアルバムのデータベースファイルに関する順序付けセットが例示されている。本発明では、別の順序付けを使用できる。本発明を利用するために１つの固有の順序付けが必要になるものではない。
【００５５】
図７のステップ７０２は、アーティスト（又は他の適切な）データベースファイルを読み取るシステムを含む。ステップ７０４において、データベースファイル内の次のアーティストにアクセスする。これがステップ７０４での最初の実行の場合、第１のアーティストにアクセスする。ステップ７０６において、アーティスト用のアレイを作成する。アレイは再生リストを表す。例えば、ステップ７０６は、アーティスト１に関する作成中の再生リスト６７２を含むことができる。ステップ７０８において、そのアーティストの下に記載された次のジャンルにアクセスする。各々のアーティストに関してジャンルのリストが存在することに留意されたい。ステップ７０８において次のジャンルにアクセスする。このアーティストに関してステップ７０８が最初に実行される場合、第１のジャンルにアクセスする。ステップ７１０において、次のアルバムにアクセスする。各々のジャンル内でアルバムのリストが提供される。次のアルバムがステップ７１０において選択される。このジャンル及びアーティストに関して、ステップ７１０が最初に実行される場合、第１のアルバムを選択する。各々のアルバム内にはトラックタイトルのリスト及び対応するパスが存在する。ステップ７１２において、次の（おそらくは最初の）タイトル及び関連パスにアクセスする。ステップ７１４において、トラックのタイトル、パス、アルバム、ジャンル、及びアクセスされたトラックのアーティストが、ステップ７１４の次の利用可能な入力時にアレイに格納される。別の実施形態において、トラックのタイトル及びパスだけが格納される。特定の実施形態において、別の情報を格納することができる。ステップ７１６において、アクセス中の現行のアルバムに関してそれ以上のトラックが存在するか否かが判定される。それ以上のトラックがある場合、ステップ７１２に戻る。現行のアルバムに関してそれ以上のトラックが無い場合、ステップ７１８に戻る。ステップ７１８において、現行のジャンルに関してそれ以上の考慮すべきアルバムが存在するか否かが判定される。それ以上のアルバムがある場合、ステップ７１０に戻る。現在のジャンルに関してそれ以上の考慮すべききトラックが無い場合、ステップ７２０に戻り、現行のアーティストに関してそれ以上の考慮すべきジャンルが存在するか否かが判定される。それ以上の考慮すべきジャンルが無い場合、ステップ７０８に戻る。現行のアーティストに関してそれ以上の考慮すべきジャンルが無い場合、ステップ７２２に戻る。ステップ７２２において、現行のデータベースファイルに関して対それ以上の考慮すべきアーティストが存在するか否かが判定される。それ以上の考慮すべきアーティストがある場合、ステップ７０４に戻る。それ以上の考慮すべきアーティストが無い場合、図７の方法は終了する。図７は、データベースファイルの各々に対して実行され、アーティストモード、アルバムモード、ジャンルモード、及び所望の任意の他の全てのモードに関連するトラック識別属性の各々に関するデータ構造を作成する。しかしながら、異なるデータベースファイルに関して、アーティスト、アルバム、ジャンル、及び他の属性を検索する順序は、データベースファイル内の分類に依存することになる。
【００５６】
再び図５を参照すると、図６の各々のデータ構造はステップ６０４において作成される。ステップ６０４の後に、システムは、ラジオ、テーププレーヤ、ＣＤプレーヤ、ディジタル音楽プレーヤ等として使用されるシステムを含む、通常の操作モードに進む。ステップ６０６において、システムはＣＤを再生するための選択信号を受信する。１つの実施形態において、ステップ６０６は選択されたボタン５１２を含む。本発明の１つの実施形態は、ボタン５１２が選択されたときにディスクチェンジャをエミュレートするために音楽サーバ１０２を使用する。つまり、ユーザがＣＤボタン５１２を押すと音楽サーバ１０２が起動し、ディスクチェンジャをエミュレートして圧縮ディジタル音楽ファイルを再生することになる。図５のステップ６０８において、音楽サーバ１０２は音楽再生を開始する。１つの実施形態において、音楽サーバ１０２は、それが中断された地点で音楽再生を開始することができる。音楽サーバ１０２が停止された時に、サーバはすでにそのトラックの特定の位置のトラックを再生中であった。音楽サーバは、そのトラックが停止した場所から再生を続けることで動き出すことになる。
【００５７】
図５のステップ６１０において命令が受信される。一般に、命令は、ユーザが図４に示す制御デバイス（例えばボタン、ノブ、スライダ等）の１つを呼び出した後に受信されることになる。もしくは、リモートコントロール又は他のインターフェースは、命令を送るために使用できる。ユーザがボタン、ノブ、スライダ等の１つを呼び出すと、音楽サーバ１０２に命令が送られる。命令が送られるまで、音楽サーバ１０２は最新の再生リストに基づいて音楽の再生を続け、命令を待つことになる。受信可能な命令は、トラック命令及びモード命令の少なくとも２種類である。トラック命令を受信すると、どの種類の命令を受信したかを判定する（ステップ６１２）。ユーザがリバースボタン５１６を呼び出すと、システムはステップ６１４で現行の再生リストの前のトラックを再生する。音楽サーバが歌曲の途中の場合、前の歌曲を再生することは、現行のトラックの先頭に戻ることを含みことができる。音楽サーバがすでにトラックの先頭にある場合、前のトラックを再生することは、再生リスト上の前のトラックの再生を含む。もしくは、前のトラックの再生は常に再生リスト上の前のトラックの再生を意味する。受信した命令が（フォワードボタン５１８に対応して）フォワード命令の場合、音楽サーバ１０２は、ステップ６１６において現行の再生リスト上の次のトラックを再生する。受信した命令が（ランダムボタンに対応して）ランダム命令の場合、音楽サーバ１０２は、ステップ６１８においてランダムモードに進み、ステップ６２０においてランダム化された再生リスト上の最初のトラックを再生する。ステップ６１４、６１６、及び６２０の後、本方法はステップ６１０に戻り、現行のトラックを再生しながら次の命令を待つ。
【００５８】
ステップ６１０で受信した命令がモード命令の場合、システムはステップ６３０でどのモードの命令を受信したかを判定する。再生リストのモード命令を受信した場合（例えばボタン５２２）、システムはステップ６３２で再生リストモードに進む。アルバムモード命令を受信した場合（例えばボタン５２４）、システムはステップ６３４でアルバムモードに進む。アーティストモード命令を受信した場合（例えばボタン５２６）、システムはステップ６３６でアーティストモードに進む。ジャンルモード命令を受信した場合（例えばボタン５２８）、システムはステップ６３８でジャンルモードに進む。１つの実施形態において、システムがトラックモードの状態にある場合にボタン５２０が押されると、何も実行されない。
【００５９】
図８は、任意の１つのモードを実行するプロセスを示すフローチャートである。すなわち、図８のプロセスは、再生リストモード６３２、アルバムモード６３４、アーティストモード６３６、及びジャンルモード６３８、又は他のモードを実行するために使用される。ステップ７６０において、システムは、切替えモードか否かを判定する。例えば、システムがすでにアルバムモードにあり、ユーザがアルバムモードのためのボタン５２４を選択した場合、システムは切替えモードにならずステップ７６２で第１の音声セットを再生することになる。ステップ７６２の１つの実施例は、使用中の現行の再生リストの音声による通知を含むことができる。ステップ７６０において、システムが切替えモード（例えば、アルバムモードからアーティストモードへの切替え）であると判定された場合、システムは、ステップ７６４で音声を再生する。１つの実施形態において、ステップ７６４は、新しいモードの通知と最新の再生リストの通知を含む。更に、時間切れメッセージを再生できる。以下の表には、特定のイベントが発生したときに再生される、ボイス（音声）を含む例示的なシステム音声が記載されている。１つの実施形態において、音声は再生音声ファイルに基づく。別の実施形態において、音声はテキストファイルに基づき、システムがファイル内のテキストに基づいて音声合成を行う。以下の表において、現行の表示列は、任意の所定時間にヘッドユニット上に表示されたディスク番号である。その時点から、ボタン押圧イベントがあり、それは番号付きボタン（例えば、ボタン５２０−５３０）、リバースボタン５１６、フォワードボタン５１８、又は他のボタンのいずれか１つである。下表の「ボタン押圧」列において、リバースボタン５１６又はフォワードボタン５１８のいずれかが押されたことを表示するために「ｔ」が使用される。１つの実施形態において、時間切れメッセージは、音声が聞こえる前の数秒間は無音であり、従って、それらは即座に再生され、ボタンが押されると終了することに留意されたい。更に、「ＳＷ」が付与された特定の音声は、機能モードによってオン・オフできる。
【００６０】
表１
2010225265.tif 000003
2010225265.tif 000004
【００６１】
上記の音声に加え、システムは、機能メニューの音声を含むこともでき、例えば、使用可能な種々の機能を音声で通知し、それがいつ使用できていつ使用できないかを通知する。別の実施形態において、システムはウエルカムメッセージ、ヘルプメッセージ、及び種々のエラーメッセージを含むことができる。
【００６２】
ステップ７６６において、システムは再生リストを切替える。モード切替え命令を受信した時点で、システムは特定のトラックを再生中であった。ステップ７６６において、システムは現在再生中のトラックを含む、新しいモードの再生リストを識別することができる。識別された再生リストは、最新の再生リストになるはずである。再生中の現行のトラックの再生は継続されることになる。
【００６３】
図９は再生リストを切替えるステップ７６６を実施するための１つの例示的な実施形態を示すフローチャートである。他の適切な方法を使用することもできる。再生リストを切替えるために、システムは、最初にステップ８４０で適切なデータ構造にアクセスする。システムは、ユーザ作成の再生リストモードへの切替え時にデータ構造６６０にアクセスする。システムは、アーティストモードへの切替え時にデータ構造６７０にアクセスする。システムは、アルバムモードへの切替え時にデータ構造６８０にアクセスする。システムは、ジャンルモードへの切替え時にデータ構造６９０にアクセスする。適切なデータ構造にアクセスした後、システムは、再生中の現行のトラックを含む再生リストを識別するために、ステップ８４２においてアクセスされた適切なデータ構造の再生リストを検索することになる。つまり、ステップ８４２において、適切なデータ構造の再生リストの１つにアクセスすることになる。ステップ８４４において、その再生リストは検索され、再生中の現行のトラックが再生リスト上に存在するか否かを判定する。再生中の現行のトラックが、検索中の再生リストにない場合（ステップ８４６）、ステップ８４８において、適切なデータ構造の別の再生リストにアクセスして、その再生リストを検索するためにステップ８４４に戻る。再生中の現行のトラックが、検索中の再生リストにある場合（ステップ８４６）、検索中の再生リストはステップ８５０において現行の再生リストになる。再生中の現行のトラックは、再生が継続され、新しくロードされた現行の再生リスト上の次のトラックは、再生される次のトラックになる。
【００６４】
システムがアーティストモードであり、Ｂｅａｔｌｅｓの全曲を再生中の場合の実施例を検討する。システムが曲「Ｙｅｓｔｅｒｄａｙ」を再生している時に、アルバムモードに進む命令を受信したと想定する。システムは、ステップ７６６において曲「Ｙｅｓｔｅｒｄａｙ」を納めたアルバムを探すことになる。システムは、曲「Ｙｅｓｔｅｒｄａｙ」を含むアルバムに関するアルバムデータ構造６８０内で再生リストを見つけるであろう。本実施例において、１４トラックを納めた「Ｈｅｌｐ」と呼ばれるアルバムが存在する。アルバム「Ｈｅｌｐ」の再生リストは、トラック１３として「Ｙｅｓｔｅｒｄａｙ」を、トラック１４として「Ｄｉｚｚｙ  Ｍｉｓｓ  Ｌｉｚｚｉｅ」を含む。次に、システムは、アルバム「Ｈｅｌｐ」に関する再生リストをロードし、その再生リストは最新の再生リストになるであろう。曲「Ｈｅｌｐ」は再生が続けられる。曲「Ｈｅｌｐ」の終了後、システムは再生リスト上の次のトラックである曲「Ｄｉｚｚｙ  Ｍｉｓｓ  Ｌｉｚｚｉｅ」を再生する。ハードディスク装置に全ての曲がない場合は、アルバム「Ｈｅｌｐ」の曲の全てが再生リスト上に存在する必要はない。
【００６５】
図８に戻ると、ステップ７６２及び７６６の後に、システムは、ステップ７７０で新しい命令を待つ。１つの実施形態において、４種類の命令の内の１つを受信できることが見込まれる。受信できる第１の種類の命令は、システムをトラックモードに戻すためにユーザがボタン５２０を押すことである。この命令を受信すると、システムは現行の歌曲の再生を継続し、ステップ７７２において現行モードでその歌曲の再生リストをアクティブにする。システムは、ステップ７７２から図５のステップ６１０に進む。
【００６６】
ステップ７７０で受信した命令がモードボタン５２０以外のモードボタン（例えば、ボタン５２２−５３０）であり、現行のモード以外の場合、システムは、図５のステップ６３０に進んでモードを変更することになる。
【００６７】
ステップ７７０で受信した命令がフォワードボタン５１８又はリバースボタン５１６の場合、どちらのボタンが押されたかにより、正方向の１つの再生リスト又は逆方向の１つの再生リストに進むことによって、現行の再生リストは変更される。ステップ７７６で、システムは新しい再生リストの最初の歌曲の再生を開始する。システムは、ステップ７７６から図５のステップ６１０に進む。
【００６８】
ステップ７７０で受信した命令がランダムボタンの場合、現行の再生リストの再生順序がステップ７７８でランダム化される。ステップ７８０において、システムはランダム化された再生リストの最初の歌曲の再生を開始する。システムは、ステップ７８０から図５のステップ６１０に進む。
【００６９】
１つの実施形態において、システムは、（例えば、ボタン５１６又は５１８を押し続けることで）アルバム、アーティスト、又はジャンルモードを探索することができる。探索操作により、ユーザは、シークボタンを離すまで、項目の最初の文字によって全ての項目をグループ化してグループからグループにジャンプすることによって、項目による素早いスキャンを行うことができる。システムは、約１秒に１回、アルファベット文字を通知する。この文字は、現在表示されている項目の最初の文字に対応する。表示部は、現在の文字で最初の項目番号を示すことに留意されたい。ユーザがボタン５１６又は５１８を離すと、最後に通知された文字をもつ最初の項目が再生されることになる。ボタン５１６又はボタン５１８を一度押すと一項目だけ進む。一項目だけ進むと、システムは、項目テキストの通知に戻る。例えば、ユーザはアーティストモードに進むことができ、システムは「Ｂｅａｔｌｅｓ」を通知する。ユーザが、バンド名「Ｕ２」の曲を聴きたいと考えてボタン５１８を押し続けると、システムは「ｃ」、「ｄ」、「ｌ」、「ｐ」、「ｓ」、「ｕ」を通知する。ユーザは、「ｕ」を聞き取るとボタン５１８を離し、文字Ｕで始まる最初のアーティストが通知される。前述の実施例において、特定の文字はスキップされるが、それらの文字で始まるアーティストがいないことを意味する。
【００７０】
特定の実施形態において、全ての又はいくつかの再生リストは、予め作成される。別の実施形態において、システムは、予め再生リストを作成又は格納しない。むしろ、再生リストは、必要時、モードに進む時、操作開始時、新しいトラックを受信した時、又は他の適切な状況／イベント時に作成される。特定の実施形態において、再生リストを予め作成しない場合、システムは、図６のようなデータ構造を使用することなく機能することができる。
【００７１】
前述のいくつかの実施形態は、ヘッドユニットと通信するオーディオ／ビジュアルサーバに関し、インターフェースは、ヘッドユニットを使用して実現される。他の実施形態において、インターフェースは、別個のヘッドユニット又は他の別個の装置を使用することなく、オーディオ／ビジュアルサーバ上で実現することができる。
【００７２】
本発明の前述の詳細な説明は、例示及び説明を目的としている。包括的であること、又は本発明が開示された明確な形態に限定されることは意図されていない。前述の教示に照らして、多数の変形及び変更が可能である。開示された実施形態は、本発明の原理及びその実際的な用途を最もよく説明する目的で選択されているので、当業者は、種々の実施形態、及び意図された特定の用途に適合する種々の変更例でもって本発明を利用することができる。本発明の範囲は、本明細書の請求範囲によって規定されることが意図されている。
【符号の説明】
【００７３】
１０２  音楽サーバ
１０４  ヘッドユニット
１２０  ディスクカートリッジ
１２２  ドッキングステーション
１２４  コンピュータ
１２６  モニタ
１２８  インターネット
１３０  インターネットサーバ
【図１】
2010225265.tif 000005
【図２】
2010225265.tif 000006
【図３】
2010225265.tif 000007
【図４】
2010225265.tif 000008
【図５】
2010225265.tif 000009
【図６】
2010225265.tif 000010
【図７】
2010225265.tif 000011
【図８】
2010225265.tif 000012
【図９】
2010225265.tif 000013