本明細書に記載の発明。メディアシステムは、フォルダに配列されたメディアファイルを含むメディアデバイスと、メディアファイルおよび/またはフォルダについての情報を格納するように適合されたデータベースとを含む。シンクロナイザが、データベースを用いて、メディアファイルおよび/またはフォルダについての情報を同期するように用いられる。シンクロナイザは、フォルダ同期順序に応じて情報を同期する。決定されたフォルダ同期順序は、ユーザによって先行され得る。ユーザは、同期順序内のより高い優先順位に現在のフォルダとは異なる別のフォルダを置くために、同期順序とは異なる優先順位を指定し得る。他のシステム、方法、特徴および利点は、以下の図面および詳細な記述の検討によって、当業者に明らかであり、または明確になる。全てのそのような追加のシステム、方法、特徴および利点は、本記述に含まれ、本発明の範囲の内にあり、かつ添付の特許請求の範囲によって保護されることが、意図される。本発明は、さらに以下の手段を提供する。項目1メディアシステムであって、該メディアシステムは、複数のメディアデバイスであって、該メディアデバイスのそれぞれは、1つ以上のフォルダに配列された1つ以上のメディアファイルを含む、複数のメディアデバイスと、該1つ以上のメディアファイルについての情報を格納するように適合されたデータベースと、該データベースを用いて該1つ以上のメディアファイルについての情報を同期するように適合されたシンクロナイザとを含み、該シンクロナイザは、決定されたフォルダ同期順序に従って該情報を同期し、該決定されたフォルダ同期順序は、より高い優先順位の順序に置くためにユーザによって先行され得る、メディアシステム。項目2上記決定されたフォルダ同期順序は、上記複数のメディアデバイスのうちの1つのメディアデバイスのルートフォルダにおいて、同期動作を開始することを含む、項目1に記載のメディアシステム。項目3上記決定されたフォルダ同期順序は、続くファイルシステムレベルにおいて、アルファベット順で同期動作を継続することを含む、項目2に記載のメディアシステム。項目4上記決定されたフォルダ同期順序は、ユーザによって格納された優先するフォルダを同期するために、該ユーザによって先行され得る、項目1に記載のメディアデバイス。項目5上記決定されたフォルダ同期順序は、リアルタイムに入力されたフォルダを同期するために、ユーザによって先行され得る、項目1に記載のメディアデバイス。項目6上記決定されたフォルダ同期順序は、クエリに応答してリアルタイムで入力されたフォルダを同期するためにユーザによって先行され得る、項目1に記載のメディアデバイス。項目7上記決定されたフォルダ同期順序は、所定のデフォルトフォルダを同期するために、ユーザによって先行され得る、項目1に記載のメディアデバイス。項目8メディアシステムであって、該メディアシステムは、複数のメディアデバイスであって、該メディアデバイスのそれぞれは、1つ以上のフォルダに配列された1つ以上のメディアファイルを含む、複数のメディアファイルと、該1つ以上のメディアファイルおよびフォルダについての情報を格納するように適合されたデータベースと、ユーザからのメディアコンテンツ選択コマンドを受諾するように適合されたヒューマンマシンインタフェースモジュールと、該ヒューマンマシンインタフェースからメディアコンテンツ選択コマンドを受諾し、再生のためのメディアファイルを選択するメディアエンジンモジュールと、該データベースを用いて、該1つ以上のメディアファイルおよびフォルダについての情報を同期させる同期モジュールとを含み、該シンクロナイザは、決定されたフォルダ同期順序に従って該情報を同期し、該決定されたフォルダ同期順序は、より高い優先順位の順序に置くために、該ヒューマンマシンインタフェースモジュールを介して、該ユーザによって先行され得る、メディアシステム。項目9上記決定されたフォルダ同期順序は、上記複数のメディアデバイスのうちの1つのメディアデバイスのルートフォルダにおいて、同期動作を開始することを含む、項目8に記載のメディアシステム。項目10上記決定されたフォルダ同期順序は、続くファイルシステムレベルにおいて、アルファベット順で同期動作を継続することを含む、項目9に記載のメディアシステム。項目11上記決定されたフォルダ同期順序は、ユーザによって格納された優先するフォルダを同期するために、該ユーザによって先行され得る、項目8に記載のメディアシステム。項目12上記決定されたフォルダ同期順序は、リアルタイムに入力されたフォルダを同期するために、ユーザによって先行され得る、項目8に記載のメディアシステム。項目13上記決定されたフォルダ同期順序は、クエリに応答して、リアルタイムで入力されたフォルダを同期するために、ユーザによって先行され得る、項目8に記載のメディアシステム。項目14上記決定されたフォルダ同期順序は、所定のデフォルトフォルダを同期するために、ユーザによって先行され得る、項目8に記載のメディアシステム。項目15メディアシステムであって、該メディアシステムは、1つ以上のフォルダにおいて、1つ以上のメディアファイルを格納するメディアデバイス手段と、該1つ以上のメディアファイルについての情報を格納するデータベース手段と、該データベース手段を用いて、該1つ以上のメディアファイルについての情報を同期する同期手段とを含み、該同期手段は、決定されたフォルダ同期順序に従って該情報を同期し、該決定されたフォルダ同期順序は、フォルダをより高い優先順位の順序に置くために、ユーザによって先行され得る、メディアシステム。項目16上記決定されたフォルダ同期順序は、上記複数のメディアデバイスのうちの1つのメディアデバイスのルートフォルダにおいて、同期動作を開始することを含む、項目15に記載のメディアシステム。項目17上記決定されたフォルダ同期順序は、続くファイルシステムレベルにおいて、アルファベット順で同期動作を継続することを含む、項目16に記載のメディアシステム。項目18上記決定されたフォルダ同期順序は、ユーザによって格納された優先するフォルダを同期するために、該ユーザによって先行され得る、項目15に記載のメディアシステム。項目19上記決定されたフォルダ同期順序は、リアルタイムに入力されたフォルダを同期するために、ユーザによって先行され得る、項目15に記載のメディアシステム。項目20上記決定されたフォルダ同期順序は、クエリに応答して、リアルタイムで入力されたフォルダを同期するために、ユーザによって先行され得る、項目15に記載のメディアシステム。項目21上記決定されたフォルダ同期順序は、所定のデフォルトフォルダを同期するために、ユーザによって先行され得る、項目15に記載のメディアシステム。項目22メディアシステムを動作する方法であって、該方法は、1つ以上のフォルダに1つ以上のメディアファイルを格納することと、1つ以上のデータベースにおいて、該1つ以上のメディアファイルについての情報を編成することと、該1つ以上のデータベースを用いて、該1つ以上のメディアファイルについての情報を同期することであって、該情報は、所定のフォルダ同期順序に従って同期される、ことと、フォルダをより高い優先順位の順序に置くために、ユーザが、該決定されたフォルダ同期順序を先行することを可能にすることとを包含する、方法。項目23上記決定されたフォルダ同期順序は、メディアデバイスのルートフォルダにおいて同期動作を開始することを含む、項目22に記載の方法。項目24上記決定されたフォルダ同期順序は、上記メディアデバイスの続くファイルシステムレベルにおいて、アルファベット順で同期動作を継続することを含む、項目22に記載の方法。項目25上記決定されたフォルダ同期順序は、ユーザによって格納された優先するフォルダを同期するために、該ユーザによって先行され得る、項目22に記載の方法。項目26上記決定されたフォルダ同期順序は、リアルタイムで入力されたフォルダを同期するために、ユーザによって先行され得る、項目22に記載の方法。項目27上記決定されたフォルダ同期順序は、クエリに応答して、リアルタイムで入力されたフォルダを同期するために、ユーザによって先行され得る、項目22に記載の方法。項目28上記決定されたフォルダ同期順序は、所定のデフォルトフォルダを同期するために、ユーザによって先行され得る、項目22に記載の方法。摘要メディアシステムは、フォルダに配置されたメディアファイルを有しているメディアデバイスと、メディアファイルおよび/またはフォルダに関する情報を格納するように構成されたデータベースとを含んでいる。メディアファイルおよび/またはフォルダに関する情報をデータベースと同期するために、シンクロナイザが用いられ得る。シンクロナイザは、フォルダに対する情報を同期順序で同期する。決定されたフォルダの同期順序は、ユーザによって先行され得る。ユーザは、同期順序とは異なる優先順位を指定することにより、現在のフォルダ以外の、同期順序内のより高い優先順位にある別のフォルダに置換し得る。本システムは以下の図面と記述とを参照してより理解され得る。図面におけるコンポーネントは必ずしもサイズを合わせておらず、それよりも本発明の原理を例示することに重点が置かれている。さらに、図面においては、同様の参照番号は異なる図を通して対応する部分を指している。図1は、マルチメディアシステム100のダイアグラムであり、該マルチメディアシステム100は、同期化順序の割り込み優先順位を用いたメディアファイルの同期化を有し得る。システム100はメディア再生および選択モジュール105を含み得、該メディア再生および選択モジュール105は、システム100における複数のメディアデバイスとユーザインタフェース110との間に高水準の相互作用を提供する。メディア再生および選択モジュール105は、複数のデバイスからのメディアファイルの選択を容易にし、1つ以上の再生ゾーン115に関連する出力デバイスを介して、選択されたメディアファイルの再生を可能にし得る。図1に示されているシステムにおいて、4つのメディアデバイスがシステム100に取り付けられる。第1のデバイス120は、再生および選択モジュール105を使用して、情報および再生のためにCDオーディオファイル125にアクセスすることが可能であるCDプレーヤを含み得る。第2のデバイス130は、再生および選択モジュール105を使用して、情報および再生のためにDVDオーディオ/ビデオファイル135にアクセスすることが可能であるDVDプレーヤを含み得る。第3のデバイス140は、再生および選択モジュール105を使用して、情報および再生のためにMP3オーディオファイル145にアクセスすることが可能であるMP3プレーヤを含み得る。第4のデバイス150は、再生および選択モジュール105を使用して、情報および再生のために格納されたオーディオファイル155にアクセスすることが可能である衛星無線を含み得る。デバイス120、130、140、および150のメディアファイル125、135、145、および155に関する情報は、ファイル同期化モジュール160によって獲得され得る。この情報は、1つ以上のメディアファイル情報データベース165に格納され得る。格納された情報は、所望のメディアコンテンツを有する所与のファイルを選択するために、再生および選択モジュール105によって使用されるメディアファイル特性を含み得る。再生および選択モジュール105は、データベース165から直接的に、および/またはファイル同期化モジュール160を介して、この情報にアクセスし得る。メディアファイル情報データベース165内の情報は、複数のコンポーネントの間で分割され得、該コンポーネントのそれぞれは、1つ以上の分散型デバイスに存在し得る。メディア再生および選択モジュール105は、情報が単一のデータベースに格納されているように、これらのコンポーネントに格納されている情報をナビゲートし得る。メディアファイル情報データベース165内の情報は、メディアファイル125、135、145、および155に関する情報の全てまたはほぼ全てのコンソリデーションを含み得る。各メディアファイルが格納されているデバイスとは概ね関係のないフォーマットで、この情報は格納され得る。対応するメディアファイルが格納または設置されているメディアデバイスに関する事前の知識を有することなく、メディア再生および選択モジュール105によるこの情報へのアクセスは生じ得る。メディアファイルはユーザインタフェース110ならびにメディア選択および再生モジュール105を介した再生のために選択され得る。対応するファイルの位置または状態に関係なく、メディア名、メディアのジャンル、アーティスト、プレイリスト名、または他の選択基準によって、選択は行われ得る。ユーザはカントリーのジャンルを有するメディアファイルの再生を要求し得、メディア選択および再生モジュール105は、ファイルが設置または格納されたデバイスに関係なく、そのジャンルを識別された全てのメディアファイルを設置および再生し得る。追加の新たなデバイスがシステム100に取り付けられるかまたはインタフェース接続されると、システム100は追加の新たなデバイスを動的に検出し得る。ワイヤレス媒体無線または光学信号、あるいはその他のワイヤレスプロトコル、および/または物理的な有線接続を介して、システム100は情報を、送信および/または検索し得る。追加されたデバイスの識別の際に、そのデバイスに対応するメディアファイルコンテンツに関する情報が、メディアファイル情報データベース165のコンテンツと自動的に識別および同期され得る。図2は、マルチメディアシステム200の別のブロック図である。システム200は、ヒューマンマシンインタフェースHMIモジュール210と相互作用するマルチメディアエンジンMMEモジュール205を含み得る。MMEモジュール205はさらにIOメディアモジュール215と相互作用し、該IOメディアモジュール215は、1つ以上のプロトコルを介して複数の異なるマルチメディアデバイス220と通信し得るインタフェースを提供する。HMIモジュール210は、音声、タッチボタンおよびタッチスクリーンのような多様なユーザ入力を有するインタフェースを含み得、該ユーザ入力は再生されるコンテンツを識別し、特定の再生動作を要求するために、ユーザとの相互作用点として機能する。これらのユーザとの相互作用に応答してHMIモジュール210によって取得された情報は、MMEモジュール205に渡され得る。MMEモジュール205は、IOメディアモジュール215を介してデバイス220から直接的に、要求されたファイル名、ファイルのタイプ、ジャンル、アーティストなどに対するメディアファイル情報を獲得し得る。あるいは、またはさらに、メディアファイル情報は、メタデータを使用して、1つ以上のデータベース230に格納されているメディアファイル情報から獲得され得る。データベース230は、HMIモジュール210のようなクライアントアプリケーションがアクセスするメディアファイルに関するメタデータを格納し、引き出すために、MMEモジュール205によって使用され得る。クライアントアプリケーションはこの情報を使用し得、メディアファイルをユーザに表示するか、または1つ以上の再生出力デバイス/ゾーン225上で所望の方法でのメディアファイルの再生のために配置する。データベース230は複数のクライアントからの複数の接続を並行してサポートし得る。データベース230内の情報は複数のファイルに分割され得る。各データベースファイルは、より高いレベルのアプリケーションによるアクセスに影響しない設定可能な方法で、RAM、フラッシュ、またはハードドライブに格納され得る。HMIモジュール210は以下のものを含む様々な機能をインプリメントするために使用され得る:1.デバイス220上でのメディアファイルの再生およびコピーのためにMME205に要求を送信すること。ユーザによって操作される場合、どのメディアがどの順序で再生されるかを決定することがHMIモジュール210に割り当てられ得る。次に、結果としての要求がMME205に処理のため送信され得る。再生出力デバイス/ゾーン225のうちの1つ以上に対する選択されたメディアの再生は、MMEモジュール205のメディア選択および再生モジュール265の制御の下で行われ得る。2.デバイス220のメディアファイルコンテンツをブラウジングすること。MMEモジュール205はデータベース230にアクセスし得、HMIモジュール210に利用可能なメディアの一部または全てを明らかにする。ユーザのコマンドはHMIモジュール210に入力され得、MMEモジュール205に、選択されたメディアに関する情報をHMIモジュール210に返信するように命令する。3.MMEモジュール205ブラウジングインタフェースをサポートすること。一部のデバイスは、クライアントアプリケーションがデバイスを直接的にブラウジングすることを可能にし得る。例えば、DVDビデオが再生されたときに、オンスクリーンのナビゲーションメニューが現れ得る。HMIモジュール210は、MMEモジュール205を介してデバイスにナビゲーションコマンド例えば、上、下、左、右、プレイなどを送信し、DVDメニューをナビゲートするために使用され得る。4.MMEモジュール205からの通知を受諾し、それに従い応答すること。MMEモジュール205はクライアントアプリケーションにイベント通知を提供し得る。通知を生成し得るイベントの一部の例は、歌の変更、新たなデバイスの挿入などである。HMIモジュール210は、例えば、このようなメッセージを受諾し、それに従って自身を更新することによって、MMEモジュール205およびメディアと同期されたままとなり得る。MMEモジュール205は、同期化モジュール270を使用して、デバイスの発見および同期化に対処するリソースマネジャとしてインプリメントされ得る。同期化モジュール270は、デバイス220のメディアコンテンツを用いて、データベース230のメディアファイル情報を同期するために使用され得る。図面の同期化モジュール270は、通常、3つのコンポーネント:メディア格納シンクロナイザMSS235、メタデータシンクロナイザMDS240、およびプレイリストシンクロナイザPLS245を含む。MMEモジュール205は、メディア選択および再生モジュール265を使用して、再生プレイコマンド、停止コマンド、および検索コマンドを管理するために高レベルのAPIを提供し得る。MMEモジュール205は以下のものを含む多種多様な機能に責任を有し得る:1.メディアのプレイ。このようなメディア動作はメディア選択および再生モジュール265によって実行され得、検索、一時停止、停止、音量変更、バランスおよびフェードの調節などを含み得る。メディア選択および再生モジュール265は、メディアのタイプと、それがHMIモジュール210のようなクライアントレベルからプレイされる方法とを抽出し得る。HMIモジュール210がMMEモジュール205にDVDプレーヤで一部のメディアを再生することを命令するときに、HMIモジュール210は、そのメディアがドライブ内のオーディオCDまたはDVDに格納されているかどうかを知る必要はない。再生はMMEモジュール205のメディア選択および再生モジュール265によって処理され得る。しかしながら、iPodまたはPlaysForSureデバイスのような一部のデバイスに関して、MMEモジュール205はデバイス自体に対する再生要求を送り得る。2.デバイス220とデータベース230とを同期すること。MMEモジュール205の同期化モジュール270は、同期化モジュールが検出したメディアファイルおよびデバイスに対応するメタデータを用いて、データベース230を更新するために使用され得る。クライアントアプリケーションは、直接的におよび/またはMMEモジュール205を介してのいずれかで、音楽をブラウジングしたり、プレイリストを作成したりなどをする。メディアデバイス220がシステム200に接続されるときに、MMEモジュール205はメディアデバイス220の存在を検出し得、データベース230を用いて、デバイス上の情報を同期することを開始する。データベース230内の情報は、複数の多様なデバイスから、システム200に取り付けられたデバイスのタイプとは関係のない単一のフォーマットにメタデータを統合し得る。同期化はまた、実質的に同じメディアコンテンツを有する複数のファイル間の関係を維持することを含み得る。3.デバイスにブラウジングインタフェースを提供すること。MMEモジュール205がサポートし得るデバイスの膨大なリストのために、MMEモジュール205は全てのデバイスに対して同一のブラウジング抽出レイヤを提供され得る。これは、HMIモジュール210のようなクライアントアプリケーションが、デバイスを直接的にサポートすることなく、MME105によってサポートされている全てのデバイスをブラウジングすることを可能にする。図3は、1つ以上のデータベースを有するマルチメディアシステムのメディアファイルに関する情報を同期するために用いられ得るプロセスを示している。305において、プロセスは、システムの第1の同期パスを実行することによって、ファイルおよびプレイリストを発見し、同期化されるべき特定のファイルを、フォルダ/ファイルテーブルに記録する。第1の同期パスのために用いられ得るプロセスは、図4に示されている。315において、第2の同期パスが実行され得る。この第2の同期パスにおいて、メディアファイルおよびフォルダに対するメタデータが、収集され、格納され得る。第2の同期パスのために用いられ得るプロセスは、図5に示されている。プレイリストを同期するために、第3の同期パスが実行され得る。この第3の同期パスにおいて、同期されるべきプレイリストに関する情報が、プレイリスト同期化に記録され得る。第3の同期パスのために用いられ得るプロセスは、図6に示されている。図4は、図3の310に示されている第1の同期パスのために用いられ得るプロセスを示している。同期プロセスは、開始フォルダ405において開始し得る。開始フォルダは、システム定義のパラメータであり得、例えば、デフォルトフォルダそこで全てのファイルおよびフォルダの同期が開始するのようなものであり得る。追加的に、あるいは代替的に、開始フォルダは、既存のおよび/または新しく追加されたメディアストレージおよび/または再生デバイスのルートフォルダであり得る。ファイルが同期される順序は、システム定義のパラメータに対応し得、該パラメータとは、例えば、ファイルシステムの各レベルにおけるアルファベットの順序、デバイスの番号、デバイスのタイプ、または同様なパラメータのようなものである。410において、ユーザは、同期プロセスを先行させ、開始フォルダまたは同時順序にある後続のフォルダを除いた、同期のための異なるファイルおよび/またはフォルダを選択し得る。410におけるユーザの入力は、ユーザによって格納された以前の位置、リアルタイムに入力された位置、クエリに応答してリアルタイムに入力された位置、所定のデフォルト位置、またはその他のなんらかのユーザ選択可能な位置に対応し得る。415において、プロセスは、現在のフォルダが、ユーザによって優先されているフォルダとは異なるかどうかを決定する。異なる場合、プロセスは420に続き、ここでは、優先されたフォルダが、インデックス付けのための現在のフォルダとして設定される。現在のフォルダが、ユーザによって要求される新しく優先されるフォルダとして設定されると、処理は、元の415に戻ることよって、ユーザが優先化プロセスpriorizationprocessをさらに先行させることを可能にする。さらなるユーザの先行が行われない場合、処理は425に続く。425において、プロセスは、現在のフォルダが完全にインデックス付けされたかどうかを決定する。現在のフォルダのインデックス付けが完了している場合、430において、次のフォルダが選択される。435において、プロセスは、同期されるべきフォルダの全てが、インデックス付けされているかどうかを決定する。フォルダの全てがインデックス付けされている場合、440において、その他のプロセスが実行され得る。425において、プロセスが、現在のフォルダのインデックス付けが完了していないことを決定した場合、445において、フォルダから次のエントリが抽出される。プロセスは、450において、フォルダのタイプを決定する。450において、プロセスが、エントリがファイルであることを決定した場合、455において、1つ以上のデータベースのファイルテーブルに、ファイルに関する情報が追加される。エントリがフォルダである場合、1つ以上のデータベース460のフォルダテーブルに、フォルダに関する情報が追加される。図5は、図3の315に示されている第2の同期パスを実行するために用いられ得るプロセスを示している。プロセスは、505において開始し得る。510において、プロセスは、ユーザによってなんらかのフォルダが優先されているかどうかを決定する。優先されているフォルダが存在しない場合、プロセスは、メタデータの同期のために、標準的な優先順位のフォルダから、ファイルを選択し得る。そうではない場合、メタデータの同期のために、515において、優先されているフォルダから、ファイルが選択される。いずれの場合においても、処理は525に推移する。525において、515または520のいずれか一方において識別されたファイルに対するメタデータが取得され、データベースに格納される。530において、同期されるメタデータを有している追加的なファイルが存在することが決定されると、処理は510に戻り得る。そうではない場合、535において、さらなる処理動作のための制御が与えられ得る。図6は、図3の320に示されている第3の同期プロセスを実行するために用いられ得るプロセスを示している。プロセスは、605において開始し得る。610において、プロセスは、ユーザによってなんらかのフォルダが優先されているかどうかを決定する。優先されているフォルダが存在しない場合、プロセスは、同期のために、標準的な優先順位のフォルダから、プレイリストを選択し得る。そうではない場合、515において、メタデータの同期のために、標準的な優先順位のフォルダから、プレイリストが選択される。いずれの場合においても、処理は625に推移し、ここでは、615および620のいずれか一方において識別されたプレイリストに対するメタデータが取得され、データベースに格納される。例示的なプレイリストは、.m3u、iTunes、およびPLSならびにその他のプレイリストのフォーマットである。630において、同期されるべき追加的なプレイリストが存在することが決定されると、処理はステップ610に戻り得る。そうではない場合、プロセスは、635において、その他のプロセスに制御を移行し得る。ユーザが、同期のためにフォルダを先行して優先している場合、優先されたフォルダにおけるファイルまたはフォルダに関する情報は、そのような先行した優先がない場合よりも、メディアファイルのその他の部分に早く利用可能になり得る。メディア選択および再生モジュール265は、この情報にアクセスすることにより、先行して優先されているフォルダのファイルを再生し、かつ/またはファイルおよびフォルダに関する情報を表示し得る。データベース230は、マルチメディアファイルの全部または一部にインデックス付けするために用いられ得る。データベース230は、構造化されたクエリ言語、または1つのファイルから別のファイルを関連付け得るその他の言語を介することにより、通信し得る。データベース230における記録は、システム要件に依存した多数の異なる構造を有し得る。そのようなデータベースの記録のファイルテーブルにおいて用いられ得る一部のフィールド、ならびにそれらに対応する意味は、図7および図8のテーブルに示されている。フォルダテーブルに用いられ得るフィールドは、図9に示されている。データベース230におけるプレイリストテーブルに関連して用いられ得るフィールドは、図10に示されている。データベース230はまた、メディアストアテーブルをも含み得る。メディアストアデーブルにおける各メディアストアは、マルチメディアエンジン205が検出したメディアを含んでいる1つの物理デバイスを記述している。これは、iPodR、ハードドライブ、USBスティック、DVDビデオディスク、あるいは読取りまたは書き込みが可能なその他のなんらかのデバイス/メディアであり得る。メディアストアは、それらが挿入または除去される際に出し入れされ、このテーブルは、それが行われたときに、しかるべくアップデートされる。ファイルおよびフォルダーブルにおけるエントリは、1つのメディアストアに所属し得、これは、メディアが配置またはインデックス付けされる場所である。メディアストアは、その他のテーブルにリンクしているメディアストアに対する識別子を入手するために用いられ得る識別子によって、一意的に識別され得る。図11は、メディアファイルストアテーブルに関連して用いられ得るフィールドを示している。さらに、データベース230は、スロットテーブルを含み得る。スロットは、メディアストアが接続され除去され得るファイルシステムの位置を定義するために用いられ得る。例えば、オーディオCDは、ファイルシステム内の/fs/cd0の位置において発見され得る。それがネットワーク化されたオーディオCDの場合、このネットワーク化されたオーディオCDは、/net/remote_host/fs/cd0において発見され得る。MME205は、無数のスロットをサポートするように設計され得る。図12は、スロットテーブルに関連して用いられ得るフィールドを示している。ファイルに対応するメタデータは、ファイルを含んでいるメディアと共に格納され得る。しかしながら、外部ソースが、メタデータを追加したり、あるいはメタデータをファイルにリンクさせたりすることもまた、可能である。ファイルに関するメタデータは、音楽のタイプおよび音楽を作ったグループに関する情報を含み得る。一部の代替的なシステムは、様々な追加的なタイプのメタデータを組み込んでいる。例えば、メタデータは、ファイルに格納されているコンテンツの品質に関する情報を含み得る。この品質情報は、特定のライセンスまたはコンテンツに関連するその他の制限と共に、ユーザに対して再生されるべきコンテンツの選択の際に用いられ得る。コピーテーブルにおいて用いられ得るフィールドは、図13に示されている。コピーテーブルは、実質的に同じメディアコンテンツを有しているファイルの複数のコピーを互いに関連付けるために用いられ得る。図3のcopy_idフィールドは、識別されたファイルを図7のコピーテーブルのcopyidフィールドに関連付けるために関連付けるために用いられ得る。コピーテーブルのfidフィールドは、一意的なファイル識別子であり得、これは、図3に示されているライブラリフォーマットの対応するfidを参照している。originalフィールドは、ファイルがオリジナルなものであるかどうかを示している。メディアシステムは、ハードウェアとソフトウェアとの組み合わせを用いて、実装され得る。ソフトウェアコンポーネントは、ローカルストレージデバイスおよび/またはリモートストレージデバイスこれらは、統合および/または分散されているに格納され得る。1つ以上のプロセッサが、ソフトウェアコンポーネントのコードを実行するために用いられ得る。インターフェースハードウェアまたはインターフェースソフトウェアが、メディアストレージと通信および/またはアクセスし、デバイスを再生させるために用いられ得る。本発明の様々な実施形態が記載されてきたが、当業者は、多くのさらなる実施形態および実装が、本発明の範囲内で可能であることを理解し得る。したがって、本発明は、添付の請求の範囲およびそれらの均等物の範囲にあることを除いては、限定されない。