(57)【要約】  メディアナビゲーションのための方法及びシステム。記述階層がアクセスされる。記述階層は、少なくとも１つのカテゴリリストを含む。１以上のメディア記述が、複数のメディアアイテムについてアクセスされる。複数のメディアアイテムは、複数のソースからアクセス可能である。１以上のメディア記述が、少なくとも１つのカテゴリリストにマッピングされる。ナビゲーションは、複数のソースからの複数のメディアアイテムの選択を可能にするため、ユーザインタフェースを介し処理される。
2009529753.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つのカテゴリリストからなる記述階層にアクセスするステップと、
複数のソースからアクセス可能な複数のメディアアイテムの１以上のメディア記述にアクセスするステップと、
前記１以上のメディア記述を前記少なくとも１つのカテゴリリストにマッピングするステップと、
ユーザインタフェースを介し前記複数のソースから前記複数のメディアアイテムの１以上のメディアアイテムを選択するステップと、
を有する方法。
【請求項２】
前記複数のメディアアイテムの１以上のメディア記述にアクセスするステップは、
複数のメディアアイテムを認識するステップと、
１以上のメディア記述を前記複数のメディアアイテムに関連付けるステップと、
から構成される、請求項１記載の方法。
【請求項３】
前記複数のメディアアイテムの１以上のメディア記述にアクセスするステップは、
前記複数のメディアアイテムに対してデジタル信号処理（ＤＳＰ）解析を実行するステップと、
前記複数のメディアアイテムのＤＳＰ解析に基づき、前記複数のメディアアイテムの１以上のメディア記述にアクセスするステップと、
から構成される、請求項１記載の方法。
【請求項４】
前記複数のメディアアイテムの１以上のメディア記述にアクセスするステップは、
前記複数のメディアアイテムに対してデジタル指紋処理を実行するステップと、
前記複数のメディアアイテムのデジタル指紋処理の結果に基づき、前記複数のメディアアイテムの１以上のメディア記述にアクセスするステップと、
から構成される、請求項１記載の方法。
【請求項５】
前記複数のメディアアイテムが、前記１以上のメディア記述により予め識別される、請求項１記載の方法。
【請求項６】
前記１以上のメディア記述は、プライマリメディア記述とセカンダリメディア記述とを含む、請求項１記載の方法。
【請求項７】
前記１以上のメディア記述は、ジャンル記述、ムード記述又はカラー記述の少なくとも１つである、請求項１記載の方法。
【請求項８】
前記メディアアイテムは、デジタルオーディオトラック又はデジタルビデオトラックである、請求項１記載の方法。
【請求項９】
前記複数のソースは、データストレージ、ポータブルデジタル音楽プレーヤー、衛星ラジオステーション、ＦＭラジオステーション、ＡＭラジオステーション、コンパクトディスク（ＣＤ）、又はデジタル多用途ディスク（ＤＶＤ）の少なくとも１つを含む、請求項１記載の方法。
【請求項１０】
１以上のメディア記述を複数のエンティティに関連付けるステップと、
前記複数のエンティティの少なくとも一部へのアクセスを可能にする前記複数のエンティティへの継承を、１以上の他のエンティティに係る選択されたメディア記述に適用するステップと、
１以上のメディア記述と複数のエンティティ及び前記複数のエンティティへの適用された継承との関連付けを格納するステップと、
を有する方法。
【請求項１１】
前記複数のエンティティへの継承を適用するステップは、前記複数のエンティティの少なくとも一部へのアクセスを可能にする前記複数のエンティティへのカスケードダウン継承をペアレントエンティティに係る選択されたメディア記述に適用するステップから構成される、請求項１０記載の方法。
【請求項１２】
前記複数のエンティティへの継承を適用するステップは、前記複数のエンティティの少なくとも一部へのアクセスを可能にする前記複数のエンティティへのカスケードアップ継承をチャイルドエンティティに係る選択されたメディア記述に適用するステップから構成される、請求項１０記載の方法。
【請求項１３】
前記複数のエンティティへの継承を適用するステップは、ナビゲーション中に特別な扱いを受ける選択されるエンティティを特定するフラグを前記複数のエンティティからの選択されたエンティティに関連付けるステップから構成され、
前記１以上のメディア記述と複数のエンティティ及び前記複数のエンティティへの適用された継承との関連付けを格納するステップは、前記１以上のメディア記述と複数の堰堤ｘてぃとの関連付けと、前記複数のエンティティへの適用された継承と、前記フラグと前記複数のエンティティの選択されたエンティティとの関連付けとを格納するステップから構成される、請求項１０記載の方法。
【請求項１４】
前記複数のエンティティへの継承を適用するステップは、前記複数のエンティティの少なくとも２つのエンティティの間の追加的なマッピングを、前記少なくとも２つのエンティティの間の追加的な関連付けを提供するため生成するステップから構成され、
前記１以上のメディア記述と複数のエンティティ及び前記複数のエンティティへの適用された継承との関連付けを格納するステップは、前記１以上のメディア記述と複数の堰堤ｘてぃとの関連付けと、前記複数のエンティティへの適用された継承と、前記少なくとも２つのエンティティの間の追加的なマッピングとを格納するステップから構成される、請求項１０記載の方法。
【請求項１５】
複数のマスタ記述コードを有するマスタ記述コードリストを含む少なくとも１つの記述システムから記述階層を生成するステップと、
重み付けに従って前記マスタ記述コードリストの他のマスタ記述コードと前記マスタ記述コードの少なくとも一部とを関連付ける記述関係テーブルを生成するステップと、
生成された情報を情報アーキテクチャとしてクライアントに配設するステップと、
を有する方法。
【請求項１６】
前記少なくとも１つの記述システムから記述階層を生成するステップは、
前記少なくとも１つの記述システムの複数の利用可能なカテゴリリストから複数のカテゴリリストを選択するステップと、
前記選択されたカテゴリリストを記述階層として関連付けるステップと、
から構成される、請求項１５記載の方法。
【請求項１７】
前記少なくとも１つの記述システムから記述階層を生成するステップはさらに、前記選択されたカテゴリリストの少なくとも１つの他のオーダリングを可能にするカテゴリリストオーダリングデータを生成するステップから構成される、請求項１６記載の方法。
【請求項１８】
前記少なくとも１つの記述システムから記述階層を生成するステップはさらに、前記複数のマスタ記述コードと第三者により使用される複数の記述タームとを関連付ける第三者マッピングテーブルを生成するステップから構成される、請求項１５記載の方法。
【請求項１９】
前記少なくとも１つの記述システムから記述階層を生成するステップはさらに、
少なくとも１つの記述システムから複数の記述階層とを生成するステップと、
前記複数の記述階層をリンク付けるステップと、
から構成される、請求項１５記載の方法。
【請求項２０】
前記少なくとも１つの記述システムから記述階層を生成するステップは、
前記少なくとも１つの記述システムの複数の利用可能なカテゴリリストから複数のカテゴリリストを選択するステップと、
前記選択されたカテゴリリストとの上方又は下方マッピングの少なくとも１つを選択するステップと、
前記選択されたカテゴリリストと前記少なくとも１つのマッピングとを記述階層として関連付けるステップと、
から構成される、請求項１５記載の方法。
【請求項２１】
前記記述関係テーブルを生成するステップはさらに、複数のエンティティ階層を生成するステップから構成される、請求項１５記載の方法。
【請求項２２】
前記少なくとも１つの記述システムは、オリジナルの記述システム、代替的な言語の記述システム又はローカライズされた言語の記述システムの少なくとも１つを含む、請求項１５記載の方法。
【請求項２３】
前記クライアントは、デバイスである、請求項１５記載の方法。
【発明の詳細な説明】
【発明の詳細な説明】
【０００１】
［関連出願の相互参照］
本出願は、２００６年３月９日に出願された米国仮特許出願第６０／７８１，６０９号“Ｍｅｔｈｏｄ  ａｎｄ  Ｓｙｓｔｅｍ  ｔｏ  Ｎａｖｉｇａｔｅ  Ｍｅｄｉａ  ｆｒｏｍ  Ｍｕｌｔｉｐｌｅ  Ｓｏｕｒｃｅｓ”の利益を主張するものであり、その内容のすべてが参照することによりここに援用される。
［分野］
本出願は、メディアナビゲーションに関し、より詳細には、複数のソースからのメディアをナビゲートするシステム及び方法に関する。
［背景］
デジタルメディアの普及の拡大は、様々な利益を増大させると共に、これに伴う新たなチャレンジを増大させてきた。デジタルメディアのデジタル化、圧縮及び流通を向上させるための開発が継続されてきたが、このようなメディアを容易かつ効果的にナビゲートすることは困難になってきた。各ソースが各種フォーマット及び属性による楽曲、ビデオ、ピクチャ及び／又はテキストを含む多数のメディアアイテムを含みうるため、潜在的に異なるタイプの各種ソースからのメディアにナビゲーションのためアクセスすることは、ナビゲーションの難しさを増大させている。
【０００２】
利用可能なデジタルメディアの全ボリュームは、メタデータシステムにおける多様性、ナビゲーション構造及びローカライズされたアプローチと共に、単一の装置又はアプリケーションユーザインタフェースがデジタルメディアにアクセスするためのすべてのユーザのニーズを充足させることを困難にしている。
【０００３】
一般に、デジタルメディアに通常関連付けされる記述的メタデータは、利用可能でないか、不正確であるか、不完全であるか及び／又は内部的に不整合なものであるかもしれない。利用可能であるとき、メタデータは、しばしば１つのレベルの記述（ロックジャンルなど）しか示さないテキストタグを介してのみ利用可能であり、この１つのレベルにおいて使用される粒度レベルは、メタデータについて規定された１つのボキャブラリの範囲内でさえ大きく変動するかもしれない。しばしば、利用可能な粒度レベルは詳細すぎたり又は粗すぎたりするため、与えられたユーザインタフェース要件のニーズを充足することができない。さらに、所与のメディアオブジェクトについて、所与の記述タイプに対して利用可能な複数の値及び／又はデジタルメディアをナビゲートしようとする際にさらなる問題を生じさせる複数のソースからの同一タイプの複数の値が存在するかもしれない。
【０００４】
ユーザに利用可能なデジタルメディアの範囲及び多様性が増加する一方、一部の装置における限定的なスクリーンサイズ及び解像度のユーザインタフェースの制約は事実上固定されたままである。解像度は増加されたが、一部のデジタルメディアにアクセスするのに使用されるスクリーンサイズは、これらの装置がよりポータブルなものになるに従って減少してきた。ポータブル装置は、リストの長さ及び当該リストに使用される用語の長さが短く簡潔でありつづけるという制約を有しているかもしれない。
【０００５】
同時に、自動プレイリストエンジン、推奨エンジン、ユーザプロファイリング・パーソナル化ファンクション、コミュニティサービスなどのメディアアプリケーションを駆動するアプリケーションロジックは、より詳細な及びより細かい記述データから恩恵を受ける。ユーザインタフェースディスプレイとアプリケーションロジックの両方について同じ記述セットを使用しようとするシステムは、２つの完全に分離したシステムを使用しながら、リスク不連続性とユーザの混乱の両方のニーズを一度に充足することは効果的にはできない。
【０００６】
さらに、異なるユーザは、異なる地理的領域からのコンテンツ、異なる言語によるコンテンツ、各種タイプの装置及びアプリケーションからのコンテンツ、異なるユーザタイプからのコンテンツ及び／又は個人的なメディア嗜好によるコンテンツにアクセスする際、異なるメディアナビゲーション構造、ラベリング及び関連するコンテンツを使用するかもしれない。既存のナビゲーション構造は、特に埋め込み装置の場合、開発者が各ユーザグループ又は各ユーザに適したナビゲーション要素を容易に選択、設定及び配信することを可能にするものでないかもしれない。
【０００７】
従来、このような各代替から利用可能なメディアへのアクセスは、ソース又はサービスパラダイムにより構成されてきた。ユーザがジャズ音楽を聴くことを所望する場合、ローカルＨＤＤなどのブラウズする１つの装置又はソースしか予め選択しないか、又は利用可能なジャズコンテンツを視聴するため、各装置／ソースのナビゲーションＵＩを教え込むであろう。
【０００８】
既存のメディアナビゲーション手段は、ユーザのメディアコレクションの変更又は他の明示的若しくは非明示的な一時的若しくは長期の個人的嗜好の変化に動的に反応することができない点で静的なものであった。同様に、時間、場所、動き、姿勢、個人の存在、オブジェクトの存在に関するものを含む他のグローバルで個人的なコンテクストデータソースのリアルタイム又は定期的な変化に動的に反応するためのメディアナビゲーションオプションについて限定的な機能しかなかった。
［詳細な説明］
メディアナビゲーション方法及びシステムの実施例が説明される。以下の説明では、実施例の完全な理解を提供するため、多数の具体的な詳細が提供される。しかしながら、本発明がこれら具体的詳細なしに実現可能であることは当業者に明らかであろう。
【０００９】
アプリケーション、表示装置又はユーザインタフェース（ＵＩ）パラダイムに関係なく、広範なデジタルメディアへの一貫した、シンプルな、効果的な及び効率的なアクセスを提供するナビゲーションシステムが説明される。ナビゲーションシステムは、エンドユーザがナビゲーションシステムの基礎となる部分の完全性に影響を与えることなくメディアコレクションのカスタマイズ及び再分類を行うことを可能にするため設けられるかもしれない。ナビゲーションシステムの実施例は、デジタルコンテンツ（デジタルオーディオなど）をナビゲートするのに利用され、ポータブルメディア装置（ＭＰ３プレーヤー、ｉＰＯＤ、他の何れかのポータブルオーディオプレーヤーなど、自動車オーディオシステム、ホームステレオシステム、コンピュータなどに設けられるかもしれない。
【００１０】
ナビゲーションシステムは、基礎となるメタデータの完全性を維持しながら、複数の装置及びアプリケーションにわたる多様なナビゲーション構造の効率的な設定及び動的な更新を可能にするかもしれない。ナビゲーションシステムの設定モジュールは、適切で代替的な正規化されたメディアナビゲーション構造を自動的に予め生成し、クライアントにロードする（メディアプレーヤーなどに提供される）かもしれない。これらの構造は、各種ソース、タイプ及びメタデータのメディアアイテムの１以上のビューを提供するため、インデックス化されたアプリケーションメディアデータベース及びナビゲーション要素を生成するのに利用されるかもしれない。これらのビューは、基礎となるグローバルで細かいソースメディア識別子、記述コード及び／又はラベリングデータを変更することなく、要求に応じてスイッチされ、パーソナル化され、動的に適応化され、更新されるかもしれない。
【００１１】
一例となるシステムが、リスト、オーダリングデータ、階層、ツリー、加重関係、マッピング、リンク及び他の情報アーキテクチャ要素と共に、エンティティグループ化、ラベリング、フィルタ及び関連するナビゲーションコンテンツを含むナビゲーション構造に基づき構成されるかもしれない。ナビゲーション構造は、理解可能であって適切なものとなるよう設計された意味的エンティティ及び記述のセットを組み入れ、自動的に最適化されるかもしれない。従って、例えば、メディア装置（ポータブルメディアプレーヤー、自動車オーディオシステムなど）は、１以上のユーザ又はユーザ位置についてカスタマイズ又は最適化されるかもしれない。
【００１２】
ナビゲーションシステムは、グローバルな内部の細かいアノテーションコード（ａｎｎｏｔａｔｉｏｎ  ｃｏｄｅ）を各種代替的なカテゴリリストとユーザインタフェース用に使用されるナビゲーションコンテンツへのマッピングを含むかもしれない。カテゴリリストは、流動的にミックスされ、各リストの間の親子マッピングの完全性を維持しながら、グローバルな細かいアノテーションコードの変更なく広範な階層及びナビゲーションツリーを生成するよう適合されるかもしれない。
【００１３】
前処理段階では、設定モジュールが、所定のオプションのスーパーセットから、製造時又は初期的なスタートアップ時に、代替的な正規化されたメディアナビゲーション構造の適切なセットを自動的に選択し、安宅締め生成し、特定の接続された又は未接続のクライアントにロードするのに利用されるかもしれない。選択されたオプションは、装置、アプリケーション、地域、言語、ユーザタイプ、メーカー／発行者及び／又は設定モジュールにパラメータとして提供されるエンドユーザアカウントＩＤの組み合わせに基づき決定されるかもしれない。
【００１４】
このとき、クライアントアプリケーションは、ナビゲーション構造を利用して、典型的にはメディア認識技術に関連してインデックス化されたアプリケーションメディアデータベースを生成するかもしれない。
【００１５】
このインデックスは、多様な複数のタイプ、サービス及びプロバイダからのメディアアイテムを編集するかもしれない。さらに、メディアアイテムは、多様な複数の装置、接続及びトランスポートからアクセスされるかもしれない。メディアアイテムはさらに、システムのパフォーマンスに実質的に影響を与えることなく、多様なタイプ、完全性、整合性及び精度のメタデータ及び識別子を含むかもしれない。
【００１６】
クライアントアプリケーションは、ナビゲーション構造を利用して、ブラウズツリー、ファセットナビゲーション（ｆａｃｅｔｅｄ  ｎａｖｉｇａｔｉｏｎ）、関係リストなどのデフォルト及び代替的なユーザインタフェース要素を生成し、及び／又は自動プレイリスト処理、サーチ、パーソナル化、推奨、インターネットコミュニティ、メディアリテール、オンデマンド契約サービスなどのアプリケーションロジックの各機能を駆動するかもしれない。
【００１７】
一実施例では、ユーザインタフェース要素は、クライアント上の各ユーザに対してシンプルで統一された（記述ベースなど）ビューを独自に提供する。メディアプレーヤー上に備えられたＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）を介して、上記ビュー及び構造は、ネットワークサービスを介しマスタデータベース群からリモートに及び／又はローカルデータベースから、要求により変更され、パーソナル化され、動的に適応化され（パーソナル化された入力及び／又はコンテクスト入力に基づき）、更新される。
【００１８】
他のビューが、グローバル（国、複数の国など）、地域（国内の地域など）、アプリケーション（オンラインカタログ又はストアなど）、装置（ポータブルメディアプレーヤー、自動車メディアプレーヤーなど）及び／又はユーザアカウントレベルで適用されるかもしれない。提示情報アーキテクチャレイヤにおけるこのようなすべての変更は、基礎となるマスタの精細なメディア識別子、記述コード、ラベリングデータ及びファイルタグを変更することなく実現可能である。
【００１９】
マスタメディア、情報アーキテクチャ、コンテクストデータ及びユーザプロファイルデータベースは、クライアントからのフィードバックに基づき詳細化及び追加され、これにより、ユーザ入力に基づき変更されるかもしれない。
【００２０】
ナビゲーションシステムは、サーチ、推奨、プレイリスト処理、インターネットコミュニティの円滑化、ストア、オンデマンド契約サービスなどを含み、何れかのメディアレンダリング装置上で実行される各種アプリケーションを駆動するのに利用されるかもしれない。
【００２１】
図１Ａは、一例となるナビゲーションシステム１００を示す。上述されるように、システム１０は、メディアをレンダリングする何れかの装置（ポータブルメディアプレーヤー、自動車オーディオシステムなどの自動車メディアプレーヤーなど）に設けられるかもしれない。ナビゲーションシステム１００は、アプリケーション又は装置の形態によるクライアント１０２を含むかもしれない。クライアント１０２は、クライアントアプリケーション１１０を使用することによって、クライアント１０２が複数のメディアソース１０６．１〜１０６．ｎ（無線ステーション、フラッシュドライブ、ＭＰ３プレーヤーなど）及び／又はメディアサービス１０８（メディアプレーヤーに設けられた又はオンラインカタログによってなど）からのコンテンツをナビゲートすることを可能にするのに使用される複数の記述システム１０４．１〜１０４．ｎから、アーキテクチャ情報（選択されたカテゴリリスト１２２など）を受信するかもしれない。
【００２２】
クライアントアプリケーション１１０は、ユーザインタフェース１１２を介しコンテンツへのナビゲーションアクセスを提供するかもしれない。ユーザインタフェース１１２は、表示装置（例えば、装置上の）又はアプリケーションを介しエンドユーザにナビゲーション情報及び他の情報を提供するかもしれない。
【００２３】
ナビゲーションテンプレート１１４は、１以上のナビゲーションビューを提供するため、ユーザインタフェース１１２を介しクライアント１０２に利用可能な１以上の記述階層１１６にアクセスするかもしれない。
【００２４】
コンテンツに係るマスタ記述コードリスト１２４は、コンテンツ（オーディオ、ビデオなど）へのナビゲーションアクセスを、それを記述階層１１６内に含まれている選択された記述カテゴリリスト１２２にマッピングすることによって可能にするのに利用されるかもしれない。記述コードは、メディアアイテムのエンティティの属性を記述するかもしれない。選択されたカテゴリリスト１２２は、複数の記述システム１０４．１〜１０４．ｎの内部に含まれている複数の利用可能なカテゴリリスト１３２から選択されるかもしれない。一実施例では、クライアントのマスタ記述コードリスト１２４は、記述システム１０４．１のマスタ記述コードリスト１２４のすべてのマスタ記述コードを有していると限らないかもしれない。
【００２５】
記述システム１０４．１は、マスタ記述コードリスト１２４が選択されるマスタ記述コードリスト１２４を有する。マスタ記述コードリスト１２４は、特定タイプのメディア記述の複数の利用可能なマスタ記述コードとそれに係る名前とのリストを有するかもしれない。例えば、ジャンルメディア記述のマスタ記述コードリスト１２４は、ジャンルに求められる最大の詳細さの符号化された識別情報を有するかもしれない。例えば、ジャンルのためのマスタ記述コードリスト１２４は、１５００種類以上の異なるジャンルなどを含むかもしれない。例えば、マスタ記述コードリスト１２４は、アーチスト、アルバム、レコードなどのメディアアイテムを符号化するのに利用される詳細なジャンルリストであるかもしれない。特定タイプの記述のためのマスタ記述コードリスト１２４には、任意的に、識別に使用される一意的な識別子が与えられるかもしれない。
【００２６】
一実施例では、メディアアイテム１３４に係るマスタ記述コードをマスタ記述コードリスト１２４における対応するマスタ記述コードにリンクさせることによって、メディアアイテムは、当該メディアアイテムをマスタ記述コードにマッピングすることによって記述カテゴリに関連付けされるかもしれない。
【００２７】
利用可能なカテゴリリスト１３２の最も細かい記述カテゴリリストは、マスタ記述カテゴリリストと呼ばれるかもしれない。マスタ記述コードは、マスタ記述カテゴリリストに直接マッピングされ、それは、マスタ記述コードリスト１２４にあるコード以下の個数のカテゴリを含むかもしれない。
【００２８】
マスタ記述カテゴリリストをその他の記述カテゴリリストと別に維持することによって、記述システム１０４．１の維持が簡単化されるかもしれない。マスタ記述コードリスト１２４からその他の各記述カテゴリリストへのマッピングは、マスタ記述カテゴリリストからその他の各記述カテゴリリストへのマッピングが変更されないままであるとき、直接的には更新される必要はないかもしれない。
【００２９】
複数の利用可能なカテゴリリスト１３２（記述カテゴリリストなど）は、各記述システムの一部としていくつかのレベルのカテゴリリストを含むかもしれない。各カテゴリリストは、記述システムのその他のカテゴリリストからの異なる個数のカテゴリコードとそれに係るラベルとを含むかもしれない。例えば、第１レベルのカテゴリリストは、５つのカテゴリコードと係るラベルとを含み、第２レベルのカテゴリリストは、２０個のカテゴリコードと係るリストとを含む。最も細かいレベルの利用可能な複数のカテゴリリスト１３２は、マスタ記述カテゴリリストと呼ばれるかもしれない。
【００３０】
各記述システムの各記述カテゴリリストの各記述カテゴリコードは、次に低い詳細さのレベルの記述カテゴリリストにおけるそれのペアレント記述カテゴリコードにマップされるかもしれない。いくつかのチャイルドカテゴリコードは、各ペアレントカテゴリコードにマップされるかもしれない。このマッピングは、マスタ記述カテゴリリストを介し各マスタ記述コードをすべてのカテゴリリストにおけるそれの適切なペアレントカテゴリにマッピングする間接的な効果を有すると共に、すべてのカテゴリリストをすべての隣接しないカテゴリリストにおけるそれの適切なペアレント及びチャイルドカテゴリコードにマッピングする効果を有するかもしれない。マスタ記述コードから記述カテゴリコードへのマッピングがまた直接格納されるかもしれない。各記述コードは、一意的な識別子であるかもしれない。
【００３１】
詳細さの高いマスタ記述リストでなく、より簡単化されたカテゴリリストを用いてエンドユーザ、アーチスト、設置／ラベル／コンテンツ／配信パートナー、内部のエクスパート又は他の者によるデータアノテーションを可能にするため、マッピングが利用されるかもしれない。
【００３２】
一対一の“ダウンワード（ｄｏｗｎｗａｒｄ）”マッピング１３０が、各記述カテゴリについて生成及び格納されるかもしれない。記述カテゴリは一般にマスタ記述コードの多くより集約的な性質を有しているため、記述カテゴリは、典型的には、実際に知られているレベルの情報しか符号化されないことを保証するため、より集約的なマスタ記述コードにマッピングされるかもしれない。送信者に提示されるユーザインタフェースは、アノテーションラベルが選択されるカテゴリリストの適切な階層しか表示しないかもしれない。選択されると、アイテムがマッピングされたマスタ記述コードによりアノテートされるかもしれない。例えば、設置オペレータは、その設置に主として関連する音楽ジャンルを“公表”するが、１５種類のメタジャンルの簡単化されたリストから選択することによっておこれを実行するかもしれない。
【００３３】
所望される各視点について、記述システム１０４．１が生成されるかもしれない。記述システム１０４．１の各視点は、地域的要因、ジャンル嗜好要因、心理的要因、人工統計的要因及び／又は適用可能な記述タイプの所望される認識を規定するため組み合わされる他の要因の組み合わせによって規定されるかもしれない。記述システム１０４．１の視点の具体例として、Ｎｏｒｔｈ  Ａｍｅｒｉｃａｎ  Ｄｅｆａｕｌｔ，Ｊａｐａｎｅｓｅ  Ｃｌａｓｓｉｃａｌ  Ａｆｉｃｉｏｎａｄｏ．Ｓｏｕｔｈ  Ａｍｅｒｉｃａｎ，Ｙｏｕｔｈ及びＳｏｕｔｈｅｒｎ  Ｅｕｒｏｐｅａｎ  Ｔｒａｄｉｔｉｏｎａｌなどがあげられる。
【００３４】
より有用なユーザインタフェース１１２を提供するため、異なる記述システム１０４．１〜１０４．ｎは、同一のマスタ記述コードリスト１２４を実質的に異なるカテゴリ構成にグループ化するかもしれない。このグループ化は、同一のマスタ記述コードを使用しながら、異なる実現形態におけるカテゴリフォーカスエリアを実質的に変更することを可能にするかもしれない。例えば、欧州ジャンルの記述システムは、“シャンソン”ジャンルを、欧州のエンドユーザがこのタイプの音楽への迅速なアクセスを所望するとき、短縮されたより集約的なジャンルカテゴリリストに含め、北米ジャンルの記述システムについては、ジャンルカテゴリは、“世界”というジャンルカテゴリに他の関連するマスタジャンルコードからの音楽と共に含められている“シャンソン”マスタ記述コードにより符号化されたコンテンツによって、下位レベルにおいて表示されるかもしれない。
【００３５】
ナビゲーションコンテンツ１２０は、ユーザインタフェース１１２上でのナビゲーションアクセスを向上させるのに利用されるかもしれない。ナビゲーションコンテンツ１２０は、コンテンツを特定するためナビゲーション中に提供され、例えば、オーディオクリップ、メディアパッケージンググラフィック、フォト、テキスト、ジャンルアイコン、ジャンルミニクリップ、ジャンル記述、オリジンアイコン、オリジンミニクリップ、オリジン記述、ナビゲーションアイコン（チャンネルアイコンなど）、音声データなどを含むかもしれない。
【００３６】
認識モジュール１２６はさらに、メディアアイテム１３４．１，１３４．２を認識するためクライアントに含まれるかもしれない。認識モジュール１２６は、任意的にはローカルデータベース１２７及び／又はリモートデータベース１２９を利用して、閲覧の実行及び／又はメディアアイテム１３４．１，１３４．２のメタデータの取得を行うかもしれない。認識モジュール１２６において実行されるメディアアイテム１３４．１，１３４．２の認識方法の実施例が、以下でより詳細に説明される。
【００３７】
図１Ｂは、クライアントが配設されるナビゲーションシステム１３１の他の例を示す。
【００３８】
ナビゲーションシステム１３１は、１以上のメディアソース１３３からのメディアオブジェクト１３８．１と、１以上のメディアサービス１３６からのメディアオブジェクト１３８．２にアクセス可能なクライアント１３５を有するかもしれない。メディアオブジェクト１３８．１はエンティティタイプ１４０．１に関連付けされ、メディアオブジェクト１３８．２はエンティティタイプ１４０．２に関連付けされるかもしれない。メディアオブジェクト１３８．１，１３８．２は、ローカル情報アーキテクチャによりインデックス処理モジュール１４４を介しアクセスされるかもしれない。
【００３９】
メディアオブジェクト１３８．１，１３８．２は、認識モジュール１４６を利用することにより認識されるかもしれない。認識モジュール１４６は、ローカルメディアオブジェクトルックアップデータベース１４８を使用して、メディアオブジェクト１３８．１，１３８．２のメタデータのローカルメタデータデータベース１５０を構成するため、メディアオブジェクト１３８．１，１３８．２を特定するかもしれない。認識モジュール１１８はまた、ローカルルックアップの代わりに又は加えて、認識サービス１７０に接触することによりリモートルックアップを実行するかもしれない。認識サービス１７０は、マスタメディアオブジェクトルックアップデータベース１７２を使用して、メディアオブジェクト１３８．１，１３８．２のメタデータを取得するため、メディアオブジェクト１３８．１，１３８．２とマスタメディアメタデータデータベース１７４を特定するかもしれない。
【００４０】
ローカル情報アーキテクチャ１４２は、以下で詳細に説明されるような各種ナビゲーションビューを構成するため、ナビゲーションシステムアプリケーション１６０により利用されるかもしれない。ナビゲーションシステムアプリケーション１６０は、パーソナル化モジュール及び／又はコンテクスト化モジュールに従ってナビゲーションビューを構成するかもしれない。
【００４１】
階層１５２及びナビゲーションツリー１５４は、ローカル情報アーキテクチャ１４２から生成され、ナビゲーションビューを提供するのに利用されるかもしれない。階層１５２とナビゲーションツリー１５４は、任意的には格納され、以降の抽出に利用可能とされるかもしれない。
【００４２】
ナビゲーションＡＰＩ１６２は、ナビゲーションシステムアプリケーション１６０にアクセスするのに利用されるかもしれない。１以上のコンテクストデータフィード及び／又はセンサが、ナビゲーションＡＰＩ１６２を介しナビゲーションシステムアプリケーション１６０にコンテクストデータを提供するのに利用されるかもしれない。パーソナル化されたデータはまた、パーソナル化サービス１９２を使用してマスタユーザプロファイルデータベース１９４から受け取られるかもしれない。
【００４３】
ナビゲーション更新モジュール１５６は、ローカル情報アーキテクチャ１４２を更新するのに利用されるかもしれない。ナビゲーション更新モジュール１５６は、任意的には、ビルドＩＤ、デバイスＩＤ、アプリケーションＩＤ、カスタマＩＤ、地域ＩＤ、嗜好プロファイルＩＤ、ユーザタイプＩＤ、クライアントＩＤ及び／又はユーザＩＤを特定する１以上のＩＤ１５８を利用して、配設されるようなローカル情報アーキテクチャ１４２に対する適切な更新を受け取るかもしれない。
【００４４】
ナビゲーションサービス１７６は、更新された情報をナビゲーション更新モジュール１５６に提供するかもしれない。ナビゲーションサービス１７６は、１以上の記述システム１７８からナビゲーションに使用される情報と、マスタナビゲーションコンテンツオブジェクトストア１８０からナビゲーションコンテンツとを、ナビゲーションコンテンツメタデータデータベース１８２を利用して取得するかもしれない。ナビゲーションコンテンツが、ナビゲーションに役立つよう提供され、例えば、オーディオクリップ、メディアパッケージングイメージ、テキスト、ジャンルアイコン、ジャンルミニクリップ、ジャンル記述、オリジンアイコン、オリジン記述、チャネルアイコン、音声データなどを含むかもしれない。
【００４５】
クライアントアプリケーション１６６は、ユーザインタフェース１６８を介しメディアオブジェクト１３８．１，１３８．２へのナビゲーションアクセスを提供するかもしれない。ユーザインタフェース１６８は、表示装置（例えば、装置上の）又はアプリケーションを介しエンドユーザにナビゲーション情報及び他の情報を提供するかもしれない。
【００４６】
１以上のナビゲーションテンプレート１８４が、ナビゲーションサービス１７６によりアクセスされるかもしれない。ナビゲーションテンプレート１８４は、ユーザインタフェース１３８を介しクライアント１０２に利用可能な１以上の記述階層１５２への異なるナビゲーションビューを可能にするかもしれない。
【００４７】
ローカルメタデータデータベース１５０におけるコンテンツに係る記述コードが、記述階層１５２内に含まれる選択されたカテゴリリストにコンテンツをマッピングすることによって、コンテンツへのナビゲーションアクセスを可能にするのに利用されるかもしれない。選択されたカテゴリリストは、複数の記述システム１７８内に含まれる複数の利用可能なカテゴリリストから選択されるかもしれない。
【００４８】
複数の利用可能なカテゴリリストは、いくつかのレベルのカテゴリリストを含むかもしれない。各カテゴリリストは、異なる個数のカテゴリコードと係るラベルとを含むかもしれない。例えば、第１レベルにおけるカテゴリリストは、５つのカテゴリコードと係るラベルとを有し、第２レベルにおけるカテゴリリストは、２０個のカテゴリコードと係るラベルとを含むかもしれない。
【００４９】
図２は、一例となるコンフィギュレーションシステム２００を示す。コンフィギュレーションシステム２００は、ナビゲーションシステム１００において使用される１以上の階層１１６を記述システム１０４．１〜１０４．ｎから生成するのに利用されるかもしれない（図１を参照）。
【００５０】
コンフィギュレーションシステム２００は、コンフィギュレーションモジュール２１６が１以上のマスタメディアソース２０４とリファレンスメディアデータベース２０６と通信するコンフィギュレーションアプリケーション２０２を有する。コンフィギュレーションアプリケーション２０２は、マスタメディアソース２０４を介し利用可能なコンテンツ（メディアアイテムなど）のための１以上のマスタ記述コードリスト１２４．１〜１２４．ｎを利用するかもしれない。マスタ記述コードリスト１２４．１〜１２４．ｎのマスタコード記述リスト１２４．１は、複数の記述システム２０８，２１０，２１２に提供されるかもしれない。
【００５１】
コンフィギュレーションアプリケーション２０２はまた、オリジナルの記述システム２０８又は代替的な視点記述システム２１０から記述階層２１４を生成するかもしれない。これらのそれぞれから、他のラベル及び／又は翻訳された言語の記述システム２１２がまた生成されるかもしれない。
【００５２】
オリジナルの記述システム２０８は、マスタ記述コードリスト１２４（図１を参照）、第三者記述ラベルマッピング、第三者記述ＩＤマッピング、マスタカテゴリリスト１２６、他のカテゴリリスト、システムマッピングテーブル２２８、及びオーダリング値データ２３０を含む。第三者ラベル及び識別子マッピングテーブルは、第三者ラベル（ジャンルラベル“Ｒ＆Ｒ”など）又はＩＤ（ＩＤ３ジャンルタグ＃９６など）を適切なマスタ記述コードに関連付けるかもしれない。
【００５３】
第三者マッピングテーブルは、適切な各記述タイプについて最も適したマスタ記述コードに外部的に使用される記述用語によるラベルと記述用語による一意的な識別子とを関連付ける。複数の第三者システムが同一の記述ラベルを使用する場合、この１つのラベルが１つの“ベストフィット”マスタ記述コードにマッピングされるか、又は第三者識別子により示されるようなソースに応じて第三者記述からマスタ記述コードへの他のマッピングをサポートできるように、システムは記述ラベルの各インスタンスにより第三者機関ＩＤを格納するかもしれない。第三者記述の一意的な識別子のマッピングの場合、第三者機関ＩＤを含めることが常に必要である。外部の記述ラベルは、特定のエンティティに関連付けされる必要はなく、それらは口語表現を表すかもしれない。
【００５４】
オーダリング値データ２３０は、任意的には、記述システム２０８，２１０，２１２のカテゴリリストに関連付けされるかもしれない。各カテゴリのオーダリング値は、カテゴリリストのラベルがユーザインタフェース１１２に提示される順序を示す（図１を参照）。例えば、オーダリング値は、類似性の判定、重要性の判定、時間順の判定などに基づくかもしれない。
【００５５】
ラベル付けされた階層１１６が、各カテゴリＩＤに係る具体的なラベルを有する特定の記述システム２０８から構成されるかもしれない。ラベル付けされた階層１１６は、マスタ記述コードリスト１２４、ラベル付けされたカテゴリリスト２２４、システムマッピングテーブル２２８及びオーダリング値データ２３０を含む。他のマスタカテゴリリスト２２４は、マスタカテゴリリスト１２６に含まれるカテゴリリストのための１以上の他のラベルを含むかもしれない。例えば、他のラベルは、ニックネーム、ショートネームなどを含むかもしれない。
【００５６】
翻訳された階層１１６は、翻訳されたラベル（スペイン語、日本語、英語など）を有するラベル付けされた階層１１６のバージョンである。ローカライズされた言語記述システムである。翻訳された階層１１６は、マスタ記述コードリスト１２４、翻訳されたラベル付けされたカテゴリリスト２２６、システムマッピングテーブル２２８及びオーダリング値データ２３０を含む。
【００５７】
記述階層２１４は、選択されたカテゴリリスト１２２（図１を参照）、カテゴリリストオーダリングデータ２３４、階層マッピングテーブル２３６、記述関係テーブル２３８及びエンティティ階層２４０を含むかもしれない。選択されたカテゴリリスト１２２は、マスタカテゴリリスト１２６、他のマスタカテゴリリスト２２４及び／又はローカライズされたマスタカテゴリリスト２２６から選択されるかもしれない。
【００５８】
カテゴリリストオーダリングデータ２３４は、記述階層２１４のカテゴリリストの１以上の他の順序付けを可能にするかもしれない。
【００５９】
第三者マッピングテーブル２３６（第三者コンテンツプロバイダにより提供されるテーブルなど）は、第三者により使用される一意的な識別子と記述タームとをマスタ記述コードリスト１２４に含まれるマスタ記述コードに関連付けるかもしれない。例えば、第三者記述タームは、それが最も類似するマスタ記述コードにマッピングされるかもしれない。このため、使用される用語の相違は調整されるかもしれない。
【００６０】
記述関係テーブル２３８は、マスタ記述コードをマスタ記述コードリスト１２４の他のマスタ記述コードと関連付ける。これらの関係は、各関係に対する重み付け又は相関値により定義されるかもしれない。
【００６１】
エンティティ階層２４０は、エンティティタイプの少なくとも一部の間の親子関係を定義する。エンティティアイテム階層の一例は、シリーズ＜−＞アルバム＜−＞編集＜−＞リリース＜−＞ＳＫＵ＜−＞ディスク＜−＞トラック＜−＞レコード＜−＞ムーブメント＜−＞構成、である。
【００６２】
図３は、一例となるナビゲーションテンプレート３００を示す。ナビゲーションテンプレート３００は、ナビゲーションサービスによってナビゲーションパッケージに含まれるべき適切な要素を選択するのに利用されるかもしれない。クライアントは、これらの要素を利用して、１以上のメディアソース１０６．１〜１０６．ｎ及び／又はメディアライブラリ１０８からのコンテンツをナビゲートするためのナビゲーションビューを構成するかもしれない（図１を参照）。
【００６３】
ナビゲーションテンプレート３００は、テンプレートＩＤ３０２、地域３０４、１以上のアプリケーションパラメータ３０６、１以上のデバイスパラメータ３０８、ユーザタイプ３１０、１以上の第三者ＩＤ３１２及び／又は１以上のナビゲーションツリー３１４を含むかもしれない。
【００６４】
テンプレートＩＤ３０２は、ナビゲーション用のナビゲーションテンプレート３００（１以上のナビゲーションテンプレート１１４などから）を選択するのに利用可能な識別子（一意的な識別子など）であるかもしれない。
【００６５】
地域３０４は、具体的な地域ユーザベースの文化的な予想に従うユーザインタフェースに構成可能となるように、適切な記述システム及び他のナビゲーション要素を選択するのに利用される地域的な視点を規定するかもしれない。例えば、地域の選択は、米国、ドイツ、ブラジル、日本、韓国、中東、中国、グローバル、ユーラシア、アメリカ及び／又はアジア、米国東海岸、ニューイングランド各州、シカゴなどを含むかもしれない。他の地域もまた選択に利用可能であるかもしれない。
【００６６】
１以上のアプリケーションパラメータ３０６は、ナビゲーションパッケージが配設されるアプリケーションタイプ（メディアプレーヤー、ウェブサイト、プレイリスト生成手段、コレクションマネージャ、他のアプリケーションなど）を示す。例えば、アプリケーションパラメータ３０６は、ショートネーム、スタンダードネーム、拡張されたネームなど、他のカテゴリラベルを選択させるかもしれない。
【００６７】
１以上のデバイスパラメータ３０８は、ナビゲーションパッケージが配設されるデバイスを指定する。例えば、デバイスパラメータ３０８は、デバイスがＰＣ、ホームメディアサーバ、自動車ステレオ、ポータブルメディアプレーヤー、携帯電話、デジタルメディアアダプタ、接続されたＣＤ／ＤＶＤ／フラッシュプレーヤー、リモコンなどであるか示すかもしれない。
【００６８】
ユーザタイプ３１０は、クライアント１０２におけるナビゲーションテンプレート３００の配設を利用するユーザのタイプを特定するかもしれない。例えば、ユーザタイプは、ナビゲーションテンプレート３００のユーザをベーシックユーザ、シンプルユーザ、スタンダードユーザ、アドバンスユーザ、プロフェッショナルユーザとして特定するかもしれない。他のユーザタイプもまた利用可能である。
【００６９】
１以上の第三者ＩＤ３１２は、ナビゲーションテンプレート３００に係る第三者を特定するかもしれない。第三者ＩＤは、エンドユーザについてのナビゲーション嗜好を規定するＩＤ（一意的なＩＤなど）を有する第三者カスタマ及び／又はパートナーと共に、適切な第三者マッピングテーブルを介しマッピングされる必要があるラベル又はＩＤの第三者のＩＤを有する第三者カスタマ及び／又はパートナーに関連付けされるかもしれない。
【００７０】
１以上のナビゲーションツリー３１４は、アプリケーションパラメータ３０６、デバイスパラメータ３０８、ユーザタイプ３１０及び／又はその他第三者ＩＤ３１２の選択に基づきユーザインタフェース１１２の要素を構成するのに利用可能である選択されたカテゴリリスト１２２及び／又はエンティティタイプから抽出されるカテゴリリストのシーケンスであるかもしれない。ナビゲーションツリー３１４はまた、カテゴリリストにアイテムの順序付けを含めるかもしれない。リストオーダリング定義は、判定的な一意的順序付け、アルファベット、動的なアイテムカウント、動的な人気などを含むかもしれない。
【００７１】
図４は、一例となる情報アーキテクチャ４００を示す。情報アーキテクチャは、クライアント１０２（図１を参照）及び／又は他のアプリケーション及びデバイスに配設されてもよい。情報アーキテクチャ４００は、１以上の記述階層１１６、１以上のナビゲーションツリー３１４、１以上の他のカテゴリリスト４０６、デフォルトマッピング４０８、１以上の記述関係テーブル２３８及び／又はナビゲーションコンテンツ１２０（図１〜３を参照）を含むかもしれない。
【００７２】
他のカテゴリリスト４０６は、情報アーキテクチャ４００に含まれない１以上の記述階層１１６から選択されるかもしれない。デフォルトマッピング４０８は、既存の記述ＩＤのマッピング（プロバイダ又は第三者などから）を可能にし、及び／又は第三者記述ラベルマッピングを実行するため、情報アーキテクチャ４００において利用されるかもしれない。異なる要素を含む情報アーキテクチャ４００の他のコンフィギュレーションはまた、クライアント１０２に配設されるかもしれない。
【００７３】
図５は、一実施例によるコンテンツのナビゲーションのためクライアント１０２（図１を参照）への情報アーキテクチャ４００（図４を参照）の配設を可能にするためコンテンツを前処理する方法を示す。
【００７４】
リファレンスメディアデータベース２０６が、ブロック５０２において生成される。生成されると、リファレンスメディアデータベース２０６は、複数のマスタ記述コードリスト１２４．１〜１２４．ｎを含むかもしれない。リファレンスメディアデータベース２０６を生成する一実施例が、以下でより詳細に説明される。
【００７５】
情報アーキテクチャ４００（図４を参照）が、ブロック５０４において生成される。情報アーキテクチャ４００を生成する一実施例が、以下でより詳細に説明される。
【００７６】
ナビゲーションテンプレート３００（図３を参照）が、ブロック５０６において定義される。ナビゲーションテンプレートを定義する一実施例が、以下でより詳細に説明される。
【００７７】
図６は、一実施例によるリファレンスメディアデータベース２０６（図２を参照）を生成する方法６００を示す。一実施例では、方法６００はブロック５０２において実行される（図５を参照）。方法６００の各処理を介して生成されたリファレンスメディアデータベース２０６が、コンフィギュレーションシステム２００に使用されるが、それはまた他のシステムにおいても使用される。
【００７８】
メディア記述は、ブロック６０２において複数のエンティティに関連付けされるかもしれない。複数のエンティティが、単一のメディアソース１０６．１（単一のコンテンツプロバイダ又は固定されたディスクなどから）、複数のメディアソース１０６．１〜１０６．ｎ及び／又はメディアライブラリ１０８（図１を参照）からのものであるかもしれない。例えば、これらのエンティティは、チャネル、ストリーム、ステーション、プログラム、スロット、プレイリスト、ウェブページ、レコードアーチスト、作曲者、作曲、ムーブメント、演奏、レコード、レコードミックストラック、トラックセグメント、トラック、リリース、エディション、アルバム、アルバムシリーズ、グラフィックイメージ、写真、ビデオセグメント、ビデオ、ビデオスチルイメージ、テレビエピソード、テレビシリーズ、フィルム、ポッドキャスト、イベント、ロケーション及び／又は場所を含むかもしれない。他のエンティティもまた利用されるかもしれない。
【００７９】
メディア記述は、識別（ＩＤ）コードを使用して関連付けされたエンティティの特性を特定するかもしれない。例えば、メディア記述に使用されるＩＤコードは、ジャンルＩＤコード、オリジンＩＤコード、レコード年代ＩＤコード、作曲年代ＩＤコード、アーチストタイプＩＤコード、トピックＩＤコード、個人履歴コンテクストＩＤ、コミュニティ履歴コンセプトＩＤコード、音色ＩＤコードなどを含むかもしれない。他のＩＤコードがまた、エンティティの特性を特定するためメディア記述と共に使用されるかもしれない。
【００８０】
特定タイプのＩＤコードのそれぞれは、単一のマスタ記述コードリスト１２４に関連付けされるかもしれない。例えば、ジャンルＩＤコードは、各ジャンルＩＤコードがジャンルラベルに関連付けされるジャンルマスタ記述コードリスト上にあるかもしれず、ムードＩＤコードは、各ムードＩＤコードがムードラベルに関連付けされるムードマスタ記述コードリスト上にあるかもしれない。
【００８１】
特定のエンティティが、複数のメディア記述に関連付けされるかもしれない。同一タイプのコード（ジャンルＩＤコードなど）を有する１以上のメディア記述が、エンティティに関連付けされるかもしれない。メディア記述には、任意的に、他のメディア記述との間の関連性を示すためのランキング及び／又は重み付けが与えられるかもしれない。例えば、アルバムは、ブルースのプライマリメディア記述とロックのセカンダリメディア記述とに関連付けされ、プライマリメディア記述は、セカンダリメディア記述より上位にランク付けされる。
【００８２】
エンティティに関連付けされるメディア記述の決定は、任意的には、１以上のデータソースから受付される情報に基づくかもしれない。例えば、データソースは、プロバイダから受け取られるコンテンツ情報（ラベルデータフィード及び／又はコンテンツレジスタなど）、エクスパート編集情報、個別コミュニティ提出物、集団コミュニティ提出物、デジタル信号処理（ＤＳＰ）解析、統計解析などを含むかもしれない。
【００８３】
１以上のフラグが、ブロック６０４において、任意的に複数のエンティティの１以上に関連付けされるかもしれない。これらのフラグは、ナビゲーション中に特別な処理を受付可能な特定タイプ（特別なタイプなど）のエンティティを特定するのに利用されるかもしれない。例えば、フラグは、エンティティが各種アーチスト編集、サウンドトラック、休日関連テーマ（クリスマスなど）、インタビュー及び／又は海賊版レコードであることを示すのに利用されるかもしれない。他のタイプのフラグがまた、ナビゲーション中に特別な処理を受付可能な他の特定タイプのエンティティを特定するのに利用されるかもしれない。
【００８４】
継承が、ブロック６０６において、複数のエンティティに適用されるかもしれない。複数のエンティティへの継承の適用は、１以上の他のエンティティに係る選択されたメディア記述への複数のエンティティの少なくとも一部のアクセスを可能にするかもしれない。継承は、任意的には、エンティティ間の関係に基づき、複数のエンティティに係るメディア記述の記述量を減少させるのに利用されるかもしれない。継承の利用は、リファレンスメディアデータベース２０６の効果及び／又はスケーラビリティを向上させるかもしれない。
【００８５】
例えば、メディア記述セットは、レコードアーチストに関連付けされるかもしれない。メディア記述がレコードアーチストに係るメディア記述セットと異なっているレコードアーチストのアルバムについて、当該アルバムのメディア記述セットが関連付けされるかもしれない。アーチストの各レコードが当該レコードが記録されたアルバムのものと異なるとき、メディア記述セットが各レコードに関連付けされるかもしれない。レコードの１以上の各セグメントがペアレントレコードと異なっている場合、メディア記述セットが各セグメントに関連付けされるかもしれない。
【００８６】
継承は、ペアレントからの継承を提供するためカスケードダウンに（カスケードダウン継承など）、及び／又はチャイルドからの継承を提供するためカスケードアップに（カスケードアップ継承など）、エンティティに適用されるかもしれない。継承は、チャイルドエンティティが直接的な関連するメディア記述を有しないとき、カスケードダウンに適用されるかもしれない。このとき、チャイルドエンティティは、ペアレントエンティティに係るメディア記述を継承するかもしれない。例えば、ジャンルＩＤコードがレコードアーチストに関連付けされ、アルバムが関連するジャンルＩＤコードを有しない場合、アルバムは、レコードアーチストのジャンルＩＤコードを継承するかもしれない。アルバムのレコードが関連するジャンルＩＤコードを有しない場合、当該レコードはアルバムのジャンルＩＤコードを継承するかもしれない。
【００８７】
継承は、ペアレントエンティティが直接的に関連するメディア記述を有しないとき、カスケードアップに適用されるかもしれない。このとき、ペアレントエンティティは、チャイルドエンティティに係るメディア記述を継承するかもしれない。例えば、ジャンルＩＤコードが１以上のレコードに関連付けされ、レコードを含むアルバムが関連するジャンルＩＤコードを有しない場合、アルバムは、それのレコードからの最も一般的なジャンルＩＤコードに係るジャンルＩＤコードを継承するかもしれない。複数のレコードをレコーディングしたアーチストがジャンルＩＤコードに関連付けされていない場合、アーチストは、当該アーチストに係るアルバムに係る最も一般的なジャンルＩＤコードを継承するかもしれない。
【００８８】
複数のエンティティの少なくとも２つのエンティティの間の追加的な関連付けを提供するため、ブロック６０８において、リファレンスメディアデータベース２０６の追加的なマッピングが生成されるかもしれない。例えば、他のアーチストの課金がプライマリアーチストＩＤコードにマッピングされ、及び／又は個別アーチストＩＤコードがコラボレーションアーチストＩＤコードにマッピングされるかもしれない。他の追加的なマッピングもまた生成されるかもしれない。
【００８９】
リファレンスメディアデータベース２０６は、任意的にブロック６１０において格納されるかもしれない。リファレンスデータベース２０６は、メディア記述と複数のエンティティとの関連付け、フラグと複数のエンティティの選択されたエンティティとの関連付け、複数のエンティティへの適用される継承、及び／又は複数のエンティティの少なくとも２つのエンティティの間の追加的なマッピングを含むかもしれない。
【００９０】
図７は、一実施例によるクライアント１０２（図１を参照）に配設される情報アーキテクチャ４００（図４を参照）を生成する方法７００を示す。一実施例では、方法７００はブロック５０４において実行されるかもしれない（図５を参照）。
【００９１】
記述システム１０４（図１を参照）が、ブロック７０２においてアクセスされるかもしれない。記述システム１０４は、複数の利用可能なカテゴリリスト１３２を有するかもしれない。ブロック７０２における処理中にアクセス可能な記述システム１０４を生成する一実施例が、以下でより詳細に説明される。
【００９２】
記述階層１１６（図１を参照）が、ブロック７０４において生成される。記述下位装置１１６は、対応する記述タイプの複数の利用可能なカテゴリリスト１３２からの選択と、選択されたカテゴリリスト２３２に係るアップワードマッピング１２８及び／又はダウンワードマッピング１３０からのマッピングとにより生成される。これにより、記述システム１０４は、記述階層１１６の選択されたカテゴリリスト２３２が選択される利用可能なカテゴリリストのスーパーセット１３２を有するように動作するかもしれない。
【００９３】
１以上の記述システム１０４．１〜１０４．ｎ（例えば、オリジナルの記述システム２０８、他の言語の記述システム２１０、及び／又はローカライズされた言語の記述システム２１２など）からの特定の記述タイプについて、複数の記述階層１１６が生成される。複数の記述階層１１６の２以上が、閲覧中のバージョン選択を実現するため、リンク付けされるかもしれない（ポインタなどを介し）。
【００９４】
カテゴリリストオーダリングデータ２３４が、ブロック７０６において生成されるかもしれない。カテゴリリストオーダリングデータ２３４は、記述階層２１４の選択されたカテゴリリスト１２２の１以上の他の順序付けを可能にするかもしれない。
【００９５】
第三者マッピングテーブル２３６が、任意的にブロック７０８において生成される。第三者マッピングテーブル２３６は、第三者により使用される記述タームとマスタ記述コードリスト１２４に含まれるマスタ記述コードとを関連付ける。
【００９６】
記述関係テーブル２３８が、ブロック７１０において生成される。一実施例では、記述関係テーブル２３８は、マクロ及びミクロレベルで生成されるかもしれない。マクロレベルでは、マクロレベル相関リストが、１つのカテゴリリストのアイテムの相関レベルを規定するかもしれない。ミクロレベルでは、相関レベルは、マスタ記述コードの間で規定されるかもしれない。ミクロレベルは、記述関係テーブル２３８を生成するため、マクロレベルにマッピングされるかもしれない。
【００９７】
エンティティ階層２４０が、ブロック７１２において生成される。
【００９８】
ブロック７０２〜７１２における処理中に生成される情報アーキテクチャ４００は、任意的にブロック７１４においてクライアント１０２に配設されてもよい。
【００９９】
図８は、一実施例によるナビゲーションシステム１００（図１を参照）又は他のシステムに配設される記述システム１０４を生成する方法８００を示す。生成された記述システム１０４は、ブロック７０２における処理中にアクセスされる（図７を参照）。
【０１００】
マスタ記述コードリスト１２４（図１を参照）が、ブロック８０２において生成される。マスタ記述コードリスト１２４が生成されるメディア記述は、以下に限定するものでないが、ジャンルメディア記述、オリジンメディア記述、レコード年代メディア記述、作曲年代メディア記述、時間サイクルメディア記述、アーチストタイプメディア記述、テンポメディア記述、ムードメディア記述、シチュエーションメディア記述、又はトピックメディア記述を含むかもしれない。
【０１０１】
記述システム１０４が、ブロック８０４においてマスタ記述コードリスト１２４から生成される。記述システム１０４は、複数の利用可能なカテゴリリスト１３２を有するよう生成される。記述システム１０４の利用可能なカテゴリリスト１３２は、増減された詳細さによるマスタ記述コードリスト１２４の要約バージョンを有するよう生成されるかもしれない。要約されたバージョンのマスタ記述コードリスト１２４は、より少数のリストエントリを有するかもしれない。
【０１０２】
記述システム１０４のカテゴリリストにおけるリストエントリのエントリ数と、記述システム１０４におけるカテゴリリストのリスト数とが、以下に詳細に説明されるような階層１１６として配設するためのカテゴリリストの個数を選択する際のフレキシビリティを提供するよう選択されるかもしれない。各カテゴリリストには、任意的に一意的な識別子が与えられる。
【０１０３】
複数の記述システム１０４．１〜１０４．ｎが、任意的に特定の記述タイプについて生成される。ここでは、当該記述タイプの各記述システム１０４は異なる個数のカテゴリリストを有し、各カテゴリリストは異なる個数のリストエントリを有するかもしれない。例えば、複数の記述システム１０４．１〜１０４．ｎが、異なる地域フォーカス（グローバル記述システム、米国記述システム、日本記述システムなど）、異なるジャンルフォーカス（一般的な記述システム、クラシカルな記述システム、内部的な記述システムなど）、異なるムードフォーカス（スムース、エキサイト、リフレクティブなど）などについて生成される。
【０１０４】
マスタ記述コードが、ブロック８０６において記述システム１０４のマスタカテゴリリスト２２２にマッピングされる。マスタカテゴリリスト２２２は、最も高い詳細さ（リストエントリ数など）による記述システムのカテゴリリストであるかもしれない。記述システムのマスタカテゴリリスト２２２がマスタリストでないとき、複数の記述コードが同じリストエントリのカテゴリコードにマッピングされる。
【０１０５】
記述システム１０４のカテゴリリストは、ブロック８０８において互いにマッピングされる。カテゴリリストのカテゴリコードは、記述システムのペアレントカテゴリリスト（より詳細さの低いカテゴリリストなど）のカテゴリコードにマッピングされるかもしれない。ペアレントカテゴリリストのカテゴリコードは、チャイルドカテゴリリストのカテゴリコードからの１以上のマッピングを含むかもしれない。
【０１０６】
他のラベルのバージョンの記述システム１０４（他の言語の記述システム２１０など）が、ブロック８１０において生成される。他の言語の記述システム２１０は、他のバージョンがベースとなるオリジナルの記述システムの同一のカテゴリリストを有するが、マスタカテゴリリスト２２２のカテゴリ名の一部又はすべてが置換される他の言語ラベルによる他のマスタカテゴリリスト２２４を含むかもしれない。他言語ラベルは、短縮された名前、ショートネーム、拡張されたネームなどを含むかもしれない。オリジナルの記述システム２０８の他の複数の言語ラベルバージョンが生成されるかもしれない。
【０１０７】
記述システム１０４のローカライズされたラベルバージョン（ローカライズされた言語記述システム２１２など）が、ブロック８１２において生成される。ローカライズされた言語記述システム２１２は、ローカライズに基づく異なるラベルを有するかもしれない。例えば、記述システム１０４のローカライズされたラベルバージョンは、日本語、韓国語、ドイツ語、フランス語及び／又は他の異なる言語によるものであってもよい。オリジナルの記述システム２０８及び／又は他言語の記述システム２１０について、ローカライズされたラベルバージョンが生成されるかもしれない。
【０１０８】
オーダリング値データが、任意的にブロック８１４において、記述システムのカテゴリリストに関連付けされるかもしれない。
【０１０９】
その後、この情報は、ブロック８１６において記述システム１０４として配設されるかもしれない。
【０１１０】
図９は、一実施例によるクライアント１０２（図１を参照）に配設されるナビゲーションパッケージを規定する方法９００を示す。
【０１１１】
ナビゲーションパッケージへの包含のためのテンプレート選択が、ブロック９０２において決定される。この決定は、明示的な入力、存在、位置情報サービスから受け付けたデータ、動的に実行されてもよい。テンプレートの選択は、ブロック９０４において予め構成されているテンプレート、ブロック９０６における動的に生成されたテンプレート又はブロック９０８において手作業により設定されたテンプレートの選択についてのものであってもよい。
【０１１２】
ブロック９０４において選択される予め構成されたテンプレートは、通常使用のケースに基づくナビゲーションプロファイルであってもよい。予め構成されたテンプレートは、含まれている記述階層装置１１６と、当該テンプレートに係る他の情報アーキテクチャ要素とを特定するかもしれない。予め構成されたテンプレートは、他の利用可能なテンプレートにおける選択を可能にするための一意的な識別子を有するかもしれない。予め構成されるテンプレートの具体例として、メディアプレーヤーを使用して自動車でクラシック音楽を演奏する欧州市場のベーシックカーについて予め構成されたテンプレートと、メディアプレーヤーを使用してパーソナルコンピュータ上で音楽を演奏する日本市場におけるアドバンスユーザのための予め構成されたテンプレートとがあげられる。他の予め構成されたテンプレートがまた、選択に利用可能であるかもしれない。
【０１１３】
ブロック９０６において選択される動的に生成されたテンプレートは、使用ケースパラメータに基づき必要に応じて動的に生成されるテンプレートであってもよい。このテンプレートは、入力地域及び／又は配設される市場、嗜好／人口統計／心理学的プロファイル、アプリケーション及び／又はデバイスタイプ、ユーザタイプ、及び／又はカスタマ／パートナー嗜好により動的に生成されてもよい。テンプレートを動的に生成する一実施例が、以下でより詳細に説明される。
【０１１４】
ブロック９０８において選択される手作業により規定されるテンプレートは、使用ケースに基づき手作業により規定されるかもしれない。例えば、手作業による選択は、
・記述システムの選択のためのデフォルト／代替的な地域
・記述システムの選択のためのデフォルト／代替的な嗜好プロファイル（一般的、クラシカルビュー、電子的ビューなど）
・記述階層１１６について記述システム１０４からの複数のレベル（カテゴリリストなど）
・記述階層の各レベルにおいて何れのカテゴリリストが使用されるか
・デフォルト及び／又は代替的な言語
・代替的なタームのラベル付け
・代替的なフォーマット（ショートネーム、フルネームなど）のラベル付け
・マスタコードへのテキストタームマッピング及び他のマッピング
・ナビゲーションコンテンツ１２０、及び／又は
・ナビゲーションツリー３１４
などを含む。
【０１１５】
ブロック９０４，９０６又は９０８における選択が終了すると、判定ブロック９１０において、ナビゲーションパッケージについて他のテンプレート選択を行うべきか判断される。他のテンプレート選択を行うことが決定された場合、方法９００はブロック９０２に戻る。判定ブロック９１０において、他の選択をしないと判断された場合、方法９００はブロック９１２に移行する。
【０１１６】
選択されたテンプレートに対応する記述階層１１６、マッピング及びナビゲーションコンテンツ１２０は、ブロック９１２において、ナビゲーションパッケージに関連付けされる。
【０１１７】
ブロック９１４において、他のリストがナビゲーションパッケージに関連付けされる。これら他のリストは、記述階層１１６に含まれないカテゴリリストを含むかもしれない。
【０１１８】
図１０は、一実施例によるナビゲーションパスに使用するナビゲーションテンプレート３００（図３を参照）を動的に生成する方法１０００を示す。一実施例では、方法１０００は、ブロック９０６において実行される処理中にテンプレートを動的に生成するのに利用される（図９を参照）。
【０１１９】
配設地域が、ブロック１００２において選択される。地域の選択は、何れの記述システム１０４．１〜１０４．３が、記述階層１１６をラベル付けするのに使用されるデフォルト及び／又は他の言語とナビゲーションテンプレート３００により使用されるか決定する際に使用される。
【０１２０】
地域の選択はまた、何れのナビゲーションコンテンツパラメータが使用されるか決定する際にも使用されるかもしれない。例えば、ナビゲーションコンテンツパラメータは、ベーシック、オーディオ、ボイス又はアドバンスセッティングを含む。地域の選択は、何れのテキストタームがマッピングセットに使用されるか決定する際に使用されるかもしれない。例えば、スラングターム、地域の方言ターム、専門タームなどが、マッピングセットのテキストタームとして使用されるかもしれない。
【０１２１】
ブロック１００４において、パーソナルプロファイルパラメータが選択される。パーソナルプロファイルは、嗜好プロファイル、年齢に基づく情報、性別に基づく情報、履歴に基づく情報、明示的な入力などを含むかもしれない。嗜好プロファイルは、クラシカルビュー、電子的ビュー、ブーマビュー、ジェネレイションＸビューなどであるかもしれない。
【０１２２】
パーソナルプロファイルの選択は、何れの嗜好プロファイルの変形が選択されるか決定する際に使用される。例えば、嗜好プロファイルの変形は、記述システム１０４の何れのビューが生成されるか決定する際に使用されるかもしれない。パーソナルプロファイルの選択はまた、記述階層１１６のラベル付けのために選択される代替的なラベルタームを決定する際にも使用されるかもしれない。例えば、代替的なラベル付けは、スラングラベル、地域的な方言ラベル、正式でないラベル、オールドスクールラベルなどを含むかもしれない。
【０１２３】
パーソナルプロファイルの選択は、ナビゲーションコンテンツパラメータと関連するコンテンツパラメータを決定する際に使用される。例えば、関連するコンテンツパラメータは、ベーシック、オーディオ、グラフィック、ボイス又はアドバンスセッティングを含むかもしれない。パーソナルプロファイルの選択はまた、マッピングセットのテキストタームを決定する際にも使用されるかもしれない。
【０１２４】
ブロック１００６において、アプリケーションパラメータ３０６（図３を参照）が選択される。アプリケーションパラメータの選択は、階層システムに含まれるレベル（複数のカテゴリリストなど）とラベルフォーマット化パラメータを決定する際に使用される。
【０１２５】
ブロック１００８において、デバイスパラメータ３０８（図３を参照）が選択される。デバイスパラメータの選択は、階層システムに含めるべきいくつかのレベル（いくつかのカテゴリリストなど）と、カテゴリリストの各レベルにおいて使用されるカテゴリリストの長さと、ラベルフォーマット化パラメータとを決定する際に使用されるかもしれない。例えば、各レベルにおけるカテゴリリストは、１つのレベルについては２０、２つのレベルについては１０と７５、３つのレベルについては２５と２５０と８００、４つのレベルのそれぞれについては５であるかもしれない。デバイスパラメータの選択はまた、関連するコンテンツパラメータを決定する際に使用されるかもしれない。
【０１２６】
ブロック１０１０において、ユーザタイプ３１０（図３を参照）が選択される。ユーザタイプの選択は、カテゴリリストの各レベルにおいて使用されるカテゴリリストの長さを決定する際に使用される。
【０１２７】
ブロック１０１２において、第三者ＩＤ３１２（図３を参照）が任意的に選択される。１以上の第三者ＩＤ３１２の選択は、何れのパートナーマッピング選択が使用されるか決定する際に使用される。
【０１２８】
ブロック１０１４において、識別子がナビゲーションツリー４０４に関連付けされる。ナビゲーションツリー４０４は、アプリケーションパラメータ、デバイスパラメータ、ユーザタイプ及び／又は他の一意的なＩＤの選択に基づき、ＵＩ要素を構成するのに利用可能となるよう選択された階層及び／又はエンティティタイプから抽出されるカテゴリリストのシーケンスを含むかもしれない。
【０１２９】
ブロック１００２〜１０１２の各処理からの選択が完了すると、行われた選択に基づきナビゲーションテンプレートが定義可能となる。一意的な識別子は、任意的にはブロック１０１４において、１以上のナビゲーションツリーに関連付けされるかもしれない。
【０１３０】
ブロック１０１６において、テンプレートＩＤ３０２（図３を参照）が生成される。識別子（一意的な識別子など）は、ナビゲーションテンプレート３００の選択された属性の組み合わせに基づき生成及び格納される。コンポーネント属性とコンポーネント属性を駆動するナビゲーションプロファイルとに対する一意的なＩＤがまた、ナビゲーションテンプレート３００の識別子に関連付けされる。
【０１３１】
一実施例では、対応する記述階層１１６の更新された現在のバージョンと、マッピング２３６と、ナビゲーションコンテンツ１２０とが、ナビゲーションテンプレートのパラメータに基づき抽出される。他のリストがまた、使用ケースについて抽出されるかもしれない。
【０１３２】
方法１０００が終了すると、デフォルト階層２１４、代替的な階層２１４、マッピングテーブル及び使用ケースに適したナビゲーションコンテンツ１２０を含むナビゲーションパッケージが、配設用に利用可能とされるかもしれない。
【０１３３】
図１１は、一実施例によるメディアオブジェクトにおける記述コードを符号化する方法１１００を示す。メディアオブジェクトは、メディアソース１０６．１〜１０６．ｎ及び／又はメディアライブラリ１０８（図１を参照）からの利用可能なメディアである。
【０１３４】
判定ブロック１１０２において、メディアオブジェクト（メディアアイテムなど）を符号化するか判断される。メディアオブジェクトを符号化すると決定された場合、メディアオブジェクトは、ブロック１１０４における生成中及び／又はブロック１１０６におけるい符号化中に埋め込まれるかもしれない。
【０１３５】
識別子及び／又はマスタ記述コードは、ブロック１１０４において生成中（生成中及び／又は生成後など）にメディアオブジェクトに埋め込まれる（メタデータコンテナとして）。埋め込まれたデータは、任意的には暗号化又は難読化されるかもしれない。マスタ記述コードは、メディアオブジェクトの１以上のエンティティに関連付けされる。
【０１３６】
一意的な識別子及び／又はマスタ記述コードが、ブロック１１０６において符号化中（配布の一部として符号化中及び／又は他の処理ステップ中など）にメディアオブジェクトに関連付けされる。
【０１３７】
ブロック１１０４における処理中に埋め込まれる又はブロック１１０６において関連付けされる識別子の具体例として、ＤＤＥＸ，ＧＲＩＤ，ＭＩ３Ｐ  ＩＤ，ＵＰＣ，ＥＡＮ，ＩＳＲＣ，ＩＳＷＣ，ＤＯＩ  ＩＤ，コマーシャルＩＤ，パブリックＩＤ（ＦｒｅｅＤＢなど），専用のレコーディングＩＤ，専用のアルバムＩＤ又は専用のコンポジションＩＤがあげられる。他の一意的な識別子もまた、埋め込み及び／又は関連付けされるかもしれない。
【０１３８】
判定ブロック１１０２において、又はブロック１１０４及び／若しくはブロック１１０６における処理が完了すると、メディアオブジェクトを符号化しない判定がなされた場合、方法１１００は判定ブロック１１０８に移行する。
【０１３９】
判定ブロック１１０８において、他のメディアオブジェクトを符号化する判定がなされる。他のメディアオブジェクトを埋め込む判定がなされた場合、方法１１００は判定ブロック１１０２に戻る。判定ブロック１１０８において他のメディアアイテムを埋め込まない判定がなされた場合、メディアオブジェクトがブロック１１１０において提供される。
【０１４０】
メディアオブジェクトは、埋め込んだ又は関連付けされたメタデータと共に提供されるかもしれない。メディアオブジェクトと共にメタデータを提供する提供方法は、専用のタグフィールドにメディアオブジェクトの公表された所定のタグフィールドの一部として、透かしとして、ＭＰＥＧ−７データとして、ＭＰＶ又はＨｉＭＡＴ  Ｔａｇとして、ＦＭサイドバンド（ＲＤＳなど）に、衛星無線データチャネルに、デジタル無線データチャネルに、又はインターネット無線データストリーム（ＭＰＥＧ補助データなど）に含むかもしれない。他の提供方法がまた利用されてもよい。
【０１４１】
図１２は、一実施例によるクライアント１０２（図１を参照）にプリロードする方法１２００を示す。
【０１４２】
ブロック１２０２において、メディアコレクションがクライアント１０２に予めロードされる。メディアコレクションは、エンドユーザによる使用前に予めロードされてもよい。メディアコレクションは、いくつかのユニットのすべてについて、特定のジャンル、地域、ライフスタイル又は他の関心を対象とした有限のターゲットライブラリセットについて同じであってもよく、又はエンドユーザのパーソナルプロファイルに基づきパーソナル化されてもよい。メディアコレクションは、オーディオファイル、ビデオファイル、イメージファイルなどを含むかもしれない。
【０１４３】
カスタマ関連コンテンツ及び情報アーキテクチャ要素が、ブロック１２０４においてクライアント１０２に取り込まれる。
【０１４４】
ブロック１２０６において、関連するコンテンツはクライアント１０２に予めロードされてもよい（エンドユーザによる使用前など）。関連するコンテンツは、ナビゲーションコンテンツ１２０及び／又は他のコンテンツを含むかもしれない。他のコンテンツは、アルバムカバーアート、アーチストフォト、コンサートポスタ、テキストアーチストファクトイドゥ、歌詞、チャネル／ステーションロゴなどを含むかもしれない。
【０１４５】
ブロック１２０８において、情報アーキテクチャ４００（図４を参照）が予めロードされる。情報アーキテクチャは、テンプレートＩＤ３０２（図３を参照）に基づきローカルにアクセス可能とされ、カスタマイズされるかもしれない。テンプレートＩＤ３０２は、以降の利用のためクライアント１０２上に格納される。予めロードされた情報アーキテクチャ４００は、ジャンル階層、時代階層、オリジン階層、ナビゲーションツリー４０４、マッピング２３６、オーダリングデータ及びステーション／チャネルディレクトリを含むかもしれない。
【０１４６】
図１３は、一実施例による情報アーキテクチャ４００（図４を参照）をロードする方法１３００を示す。
【０１４７】
ブロック１３０２において、情報アーキテクチャ４００を含むナビゲーションパッケージに対するリクエストが受付される。当該リクエストはまた、デバイスＩＤを取得することによって、デバイスＩＤを用いてデフォルトテンプレートＩＤを生成することによって、及び／又はデフォルトテンプレートＩＤからナビゲーションパッケージに対するリクエストを発行することによって、行われるかもしれない。ナビゲーションパッケージをリクエストする他の方法がまた使用されるかもしれない。
【０１４８】
ブロック１３０４において、所定の記述階層がアクセスされる。デフォルト記述階層１１６と、任意的に他の記述階層１１６とが、情報アーキテクチャ４００における利用のためアクセスされてもよい。記述階層１１６は、任意的にはテンプレートＩＤ３０２に基づくアクセスされるかもしれない。他の階層は、１以上の異なる記述システム１０４．１〜１０４．ｎからアクセスされるかもしれない。
【０１４９】
例えば、アクセス可能な所定の記述階層１１６は、１つの所定の及び１以上の代替的なジャンル階層と、所定の及び代替的なオリジン階層と、所定の及び代替的なアーチストタイプ階層と、所定の及び代替的なレコーディング年代階層と、所定の及び代替的な作曲時代階層と、所定の及び代替的な作曲モード階層と、所定の及び代替的なテンポ若しくはリズム階層と、所定の及び代替的な作曲テーマ／トピック階層などを含む。
【０１５０】
ブロック１３０６において、所定のナビゲーションツリー３１４がアクセスされる。デフォルト及び任意的に他のナビゲーションツリーが、情報アーキテクチャ４００における利用のためアクセスされる。ナビゲーションツリー３１４は、１以上の記述システム１０４．１〜１０４．ｎからアクセスされるかもしれない。ナビゲーションツリーは、任意的にテンプレートＩＤ３０２に基づきアクセスされるかもしれない。
【０１５１】
例えば、ナビゲーションツリー３１４は、ジャンル／時代／トラック、ジャンル／ムード／テンポ／レコーディング、アーチスト／ムード／年／トラック及びジャンル／アルバム／ムード／トラックを含むかもしれない。他のナビゲーションツリー３１４がまた利用されるかもしれない。
【０１５２】
ブロック１３０８において、他のカテゴリリスト４０６がアクセスされる。他のカテゴリリスト４０６は、代替的なナビゲーションツリー３１４、記述階層１１６、ファセットナビゲーション又は予め定義されていない他のローカルナビゲーションオプションを生成するのに利用されるかもしれない。一実施例では、記述システム１０４がフレキシビリティを向上させるため抽出されるかもしれない。
【０１５３】
例えば、他のカテゴリリスト４０６は、ジャンル記述システムから選択されたジャンルカテゴリリストと、オリジン記述システムから選択されたオリジンカテゴリリストと、アーチストタイプ記述システムから選択されたアーチストタイプカテゴリリストと、レコーディング年代記述システムから選択されたレコーディング年代カテゴリリストと、作曲年代記述システムから選択された作曲年代カテゴリリストと、ムード記述システムから選択されたムードカテゴリリストと、テンポ記述システムからのテンポカテゴリリストと、テーマ／トピック記述システムから選択されたテーマ／トピックカテゴリリストなどを含むかもしれない。選択されたカテゴリリストは、クライアントによりサポートされるかもしれない。
【０１５４】
ブロック１３１０において、デフォルトマッピング４０８がアクセスされるかもしれない。
【０１５５】
ブロック１３１２において、記述関係テーブル２３８がアクセスされる。任意的には、フィルタが、閾値レベルを超える重み付けを有する関係の関係データを取得するためアクセスされる記述関係テーブル２３８に適用されるかもしれない。
【０１５６】
ブロック１３１４において、ナビゲーションコンテンツ１２０がアクセスされる。デフォルトナビゲーションコンテンツが、ナビゲーションコンテンツＩＤを用いてアクセスされる。
【０１５７】
ブロック１３１６において、アクセスされた題材が情報アーキテクチャ４００としてクライアント１０２にロードされる。
【０１５８】
図１４は、一実施例によるメディアアイテムを符号化する方法１４００を示す。メディアアイテム１３４は、メディアコレクションが内部的に及び／又はクライアント１０２上のメディアコレクションアップデート中に提供されるときに符号化されるかもしれない。
【０１５９】
ブロック１４０２において、メディアアイテムが提供される。メディアアイテムは、クライアント１０２にロード及び／又は送信されるかもしれない。メディアアイテムを提供する一実施例が以下でより詳細に説明される。
【０１６０】
ブロック１４０４において、提供されるメディアアイテムが特定される（認識などにより）。提供されたメディアアイテムを認識する一実施例が、以下でより詳細に説明される。
【０１６１】
ブロック１４０６において、メディアアイテムがエンティティにマッピングされる。メディアアイテムをエンティティにマッピングする一実施例が、以下でより詳細に説明される。
【０１６２】
ブロック１４０２において、インデックスが生成される。このインデックスは、統合されたデータシステムに対するものであるかもしれない。インデックスは、物理的にクライアント上に、ローカルネットワークの他のクライアント上に、リモートサーバ上に、又は複数のクライアント上に分散して常駐するかもしれない。インデックスは、クライアントＩＤ、ユーザＩＤ及び／又は特定ユーザに関連するインデックス化のタイプを示す１以上のパラメータの組み合わせに基づき動的に生成されてもよい。インデックスは、任意的には、１以上のユーザの何れがメディアコレクションに関連付けされるか示すかもしれない。
【０１６３】
図１５は、一実施例による複数のソースからコンテンツをロードする方法１５００を示す。
【０１６４】
判定ブロック１５０２において、サービス／ディレクトリから又はデバイスからコンテンツをロードするか判断される。コンテンツは、オーディオ、ビデオ、イメージ、テキスト及び発話されたワードオーディオを含む各種形態によるメディアオブジェクトを含むかもしれない。例えば、メディアオブジェクトのフォーマットは、ＷＡＶ、ＭＰ３、ＡＡＣ、ＷＭＡ、ＯｇｇＶｏｒｂｉｓ、ＦＬＡＣ、アナログオーディオ若しくはビデオ、ＭＰＥＧ２、ＷＭＶ、ＱＵＩＣＫＴＩＭＥ、ＪＰＥＧ、ＧＩＦ、プレインテキスト、ＭＩＣＲＯＳＯＦＴ  ＷＯＲＤなどを含むかもしれない。
【０１６５】
コンテンツは、例えば、オーディオＣＤ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ、ＤＶＤ−Ｒ、ＨＤ−ＤＶＤ、Ｂｌｕ−Ｒａｙなどの光媒体、ハードディスクドライブ（ＨＤＤ）及び他の磁気媒体、ＳＤ、ＭＥＭＯＲＹ  ＳＴＩＣＫ及びフラッシュメモリを含むソリッドステート媒体、ストリーム並びに他のＩＰ又はデータトランスポートなどを含む各種媒体からロードされるかもしれない。コンテンツは、ローカルに存在するか、又はＬＡＮ、ＷＡＮ、Ｗｉｆｉ、ＷｉＭａｘ、セルラーネットワークなどの接続を用いてテザーを介し利用可能とされるかもしれない。
【０１６６】
メディアオブジェクトは、イントラメディアアイテムセグメント、メディアアイテム（オーディオ、ビデオ、フォト、イメージテキストなど）、プログラム、チャネル、コレクション又はプレイリストを含む各種オブジェクトから選択されるかもしれない。
【０１６７】
サービス／ディレクトリからロードすると決定された場合、ブロック１５０４において、１以上のメディアアイテムがサービス／ディレクトリからロードされる。サービス／ディレクトリは、ローカルコンテンツ、ＡＭ／ＦＭ／ＨＤラジオ、衛星ラジオ、インターネットオンデマンド及びストリーミングラジオ、ウェブページ、衛星及びケーブルテレビ、ＩＰＴＶ、ＲＳＳ及び他のウェブデータフィード並びに他のウェブサービスを含むかもしれない。
【０１６８】
デバイスからロードすると決定された場合、ブロック１５０６において、１以上のメディアアイテムがデバイスからロードされる。デバイスは、例えば、ＰＣ、ホームメディアサーバ、自動車ステレオ、ポータブルメディアプレーヤー、携帯電話、ＰＤＡ、デジタルメディアアダプタ、接続されたＣＤ／ＤＶＤ／フラッシュプレーヤー／チェンジャ、リモコン、接続されたテレビ、接続されたＤＶＤ、インフライトエンターテイメント、又はロケーションベースシステム（クラブ、レストラン又はリテールなどにおいて）を含むかもしれない。他のデバイスもまた利用されるかもしれない。
【０１６９】
ブロック１５０４及び／又は１５０６における処理が完了すると、判定ブロック１５０８において、さらなるメディアアイテムがロードされるか判断される。さらなるメディアアイテムがロードされる場合、方法１５００は判定ブロック１５０２に戻る。判定ブロック１５０８において、ロードされるさらなるメディアアイテムがない場合、方法１５００は終了する。
【０１７０】
図１６は、一実施例によるコンテンツ認識方法１６００を示す。一実施例では、方法１６００はブロック１４０４において実行される（図１４を参照）。
【０１７１】
判定ブロック１６０２において、識別子の認識がコンテンツに対してどのように実行されるか判断される。識別子の認識は、ブロック１６０４においてコンテンツから識別子を抽出し、ブロック１６０６において１以上の技術を用いてコンテンツを認識し、ブロック１６０８においてマッピングテーブルを用いてルックアップを実行し、及び／又はブロック１６１０において埋め込まれた又はコンテンツと関連付けされた識別子を利用することによって実行される。
【０１７２】
ブロック１６０４における処理中に抽出された識別子は、以下に限定するものでないが、ＴＯＣ、ＴＯＰ、オーディオファイルＦＰ、オーディオストリームＦＰ、デジタルファイル／ファイルシステムデータ（ファイルタグ、ファイルネーム、フォルダネームなど）、イメージＦＰ、ボイスＦＰ、埋め込まれたエンティティＩＤ、埋め込まれた記述ＩＤ及びメタデータデータストリームを含むかもしれない。
【０１７３】
ブロック１６０６においてコンテンツを認識するのに使用される１以上の技術は、光メディア識別子（ＴＯＣ、ＴＯＰなど）、デジタルファイル／ストリーム識別子（オーディオファイルＦＰ、オーディオストリームＦＰ、又はメタデータデータストリームなど）、デジタルファイル及びデジタルシステムデータ（ファイルタグ、ファイルネーム、フォルダネームなど）、イメージ認識、ボイス／スピーチ認識、ビデオＦＰ認識、テキスト解析、メロディ／ハミング認識などを含むかもしれない。
【０１７４】
デジタルコンテンツを特定するためブロック１６０６における処理中に利用されるデジタル指紋技術の具体例として、ロウバストハッシュ処理があげられる。例えば、モノオーディオでは、１つの信号がサンプリングされる。オーディオがステレオである場合、ハッシュ信号が左右のチャネルについて別々に抽出されるか、又は左右のチャネルがハッシュ信号の抽出前に加えられる。オーディオの短い部分又はセグメント（数秒のオーダなどの）が、解析を実行するのに利用される。オーディオがオーディオサンプルのエンドレスストリームとしてみなすことができるとき、オーディオトラックのオーディオ信号が時間インターバル又はフレームに分割され、フレーム毎にハッシュワードが計算される。しかしながら、コンテンツ（実際のオーディオコンテンツ又はビデオコンテンツなど）のセグメント又は一部からコンテンツを特定するのに利用される何れか既知の技術がまた利用されるかもしれない。従って、一実施例では、コンテンツは、実際のコンテンツデータ（実ビデオデータ又は実オーディオデータ）からでなく、何れかの透かし、タグ又は他の識別子とは独立に特定される。
【０１７５】
ブロック１６０８においてマッピングテーブルを用いてルックアップを実行するのに使用される埋め込まれた及び／又は関連付けされた識別子は、ＵＰＣ、ＩＳＲＣ、ＩＳＷＣ、ＧＲＩＤ／ＭＩ３Ｐ／ＤＤＥＸ、第三者ＩＤ、ＳＫＵナンバー、透かし、ＨｉＭＡＴ、ＭＰＶなどを含むかもしれない。
【０１７６】
ブロック１６０４、１６０６、１６０８及び／又は１６１０における各処理が終了すると、判定ブロック１６１２において、テキスト解析認識を実行するか判断される。テキスト解析認識を実行すると決定された場合、エンティティネームのテキストマッチがブロック１６１４において実行されるか、及び／又はマッピングテーブルがブロック１６１６において利用される。
【０１７７】
ブロック１６１４におけるより標準化されたエンティティＩＤとエンティティネームとのテキストマッチは、アーチストネーム、アルバムネーム、他のスペリング、省略形、ミススペリングなどを含むかもしれない。マッピングテーブルは、利用可能なエンティティ（アルバム、アーチスト、トラックなど）からの利用可能なテキスト記述を標準化された記述ＩＤにマッピングするのにブロック１６１６において利用される。利用可能なテキスト記述は、ジャンルネームテキスト、ムードネームテキスト、シチュエーションネームテキストなどを含むかもしれない。
【０１７８】
テキスト解析認識が実行されない場合、又はブロック１６１４及び／又は１６１６における各処理が終了すると、最も詳細な記述データがブロック１６１８においてアクセスされる。最も詳細な記述データは、メディアアイテムに埋め込まれるか、及び／又は識別子に係る記述のデータベースから抽出されるかもしれない。
【０１７９】
ブロック１６２０において、最も信頼できる記述データが、メディアアイテムに埋め込まれるか、及び／又は識別子に係る記述のデータベースから抽出される。
【０１８０】
ブロック１６２２において、より高いレベルの記述が任意的に生成される。より高いレベルの記述は、特徴を抽出し、１以上の中レベル又は高レベル記述に分類及び生成することによって生成される。
【０１８１】
ブロック１６２４において、嗜好プロファイルが任意的に生成される。嗜好プロファイルは、メディアコレクションを要約し、この要約を用いて嗜好プロファイル（クライアント１０２のユーザの嗜好など）を生成することによって生成されるかもしれない。
【０１８２】
図１７は、一実施例によるコンテンツＩＤをマッピングする方法１７００を示す。一実施例では、方法１７００がブロック１４０６において実行される（図１４を参照）。
【０１８３】
ブロック１７０２において、メディア識別子がエンティティにマッピングされる。メディア識別子は、任意的には標準化、された意味的に重要なエンティティにマッピングされるかもしれない。マッピングされるメディア識別子は、以下に限定するものでないが、歌詞ＩＤ、作曲ＩＤ、レコーディングＩＤ、トラックＩＤ、ディスクＩＤ、リリースＩＤ、エディションＩＤ、アルバムＩＤ、シリーズＩＤ、レコーディングアーチストＩＤ、作曲家ＩＤ、プレイリストＩＤ、フィルム／テレビエピソードＩＤ、フォトＩＤ又はテキストワークＩＤを含むかもしれない。
【０１８４】
ブロック１７０４において、ペアレント及びチャイルドエンティティがマッピングされる。このマッピングは、階層的に関連した意味的に重要なエンティティへのローカルマップであるかもしれない。ペアレントエンティティとチャイルドエンティティとの間のマッピングの具体例として、作曲ＩＤ、レコーディングＩＤとトラックＩＤとの間のマッピング、歌詞ＩＤ、レコーディングＩＤとトラックＩＤとの間のマッピング、歌詞ＩＤ、作曲ＩＤとトラックＩＤとの間のマッピング、歌詞ＩＤ、作曲ＩＤとレコーディングＩＤとの間のマッピング、トラックＩＤ、リリースＩＤ、エディションＩＤ、アルバムＩＤとシリーズＩＤとの間のマッピング、トラックＩＤ、ディスクＩＤ、エディションＩＤ、アルバムＩＤとシリーズＩＤとの間のマッピング、トラックＩＤ、ディスクＩＤ、リリースＩＤ、アルバムＩＤとシリーズＩＤとの間のマッピング、トラックＩＤ、ディスクＩＤ、リリースＩＤ、エディションＩＤとシリーズＩＤとの間のマッピング、トラックＩＤ、ディスクＩＤ、リリースＩＤ、エディションＩＤとアルバムＩＤとの間のマッピングを含むかもしれない。他のマッピングがまた利用されるかもしれない。
【０１８５】
ブロック１７０６において、リレーショナルに関連するエンティティがマッピングされる。例えば、セグメントがマッピングされるかもしれない。リレーショナルに関連するエンティティのマップの具体例として、ディスクＩＤ、リリースＩＤ、エディションＩＤ、アルバムＩＤとシリーズＩＤとの間のマップがあげられる。
【０１８６】
図１８は、一実施例によるコンテンツについてのマスタ記述コードとコンテンツＩＤＳとを受け付ける方法１８００を示す。一実施例では、方法１８００はブロック１４０８において実行される（図１４を参照）。
【０１８７】
ブロック１８０２において、コンテンツのエンティティについての記述コードが受付される。抽出された記述コードは、詳細さで順序付けされた又は重み付けされた事実の及び記述的なコードであるかもしれない。記述コードは、１以上のソースからローカルに及び／又はネットワークを介し受付されるかもしれない。
【０１８８】
ブロック１８０４において、未認識の記述ＩＤが任意的にマッピングされる。このマッピングは、未認識の記述コードを標準化された記述コードに変換するかもしれない。記述ＩＤをマッピングするのに利用されるマップの具体例として、ジャンルマップ、オリジンマップ、レコーディング年代マップ、作曲年代マップ、ムードマップ、テンポマップ及びシチュエーションマップがあげられる。
【０１８９】
ブロック１８０６において、記述ＩＤが任意的に記述ＩＤのないエンティティにマッピングされるかもしれない。例えば、記述が抽出前にカスケーディングを介しペアレントエンティティとチャイルドエンティティにマッピングされていないとき、直接的な記述ＩＤのないエンティティへのローカルなマッピングが、ペアレント又はチャイルド記述ＩＤの抽出後に実行される。
【０１９０】
ブロック１８０６において、他の課金及びコラボレーションアーチストＩＤが受付される。他の課金ＩＤからプライマリアーチストＩＤへのマッピングと、コラボレーションからコンポーネントの各貢献者へのマッピングが受け付けられるかもしれない。
【０１９１】
ブロック１８０８において、ナビゲーション及び関連コンテンツＩＤが受付される。ナビゲーション及び関連コンテンツＩＤは、例えば、カバーアート、アーチストフォト、アーチスト略歴、アルバムレビュー、トラックレビュー、ラベルロゴ、トラックオーディオプレビュー、トラックオーディオ、パレット又は音声データを含むかもしれない。
【０１９２】
ブロック１８１０において、関連コンテンツが受付される。関連コンテンツは、関連コンテンツＩＤを用いてローカル及び／又はリモートソース（ストアなど）からの関連コンテンツの配信又はロック解除をリクエストすることによって受付される。
【０１９３】
図１９は、一実施例によるクライアント１０２（図１を参照）におけるナビゲーションパッケージを利用する方法１９００を示す。ブロック１９０２において、１以上のデフォルトナビゲーションビューが生成される。ブロック１９０４において、１以上の他のナビゲーションビューが生成される。ブロック１９０６において、１以上のパーソナル化されたナビゲーションビューが生成される。ブロック１９０８において、１以上の文脈的に関連するビューが生成される。方法１９００の各処理中に生成されるビューを生成するための一実施例が、以下でより詳細に説明される。
【０１９４】
図２０は、一実施例によるナビゲーションビューを生成する方法２０００を示す。一実施例では、方法２０００は、ブロック１９０２、１９０４、１９０６及び／又は１９０８において実行される。
【０１９５】
ブロック２００２において、１つの記述タイプ階層１１６が生成される。デフォルトテンプレートは、任意的に標準化されるかもしれない１以上のシングル記述タイプ階層（標準化されたシングル記述タイプ階層など）にメディアアイテムを整理するのに利用される。シングル記述タイプ階層のオプションは、レベル数、各レベルにおける対象となるカテゴリの平均数及び／又は最下位レベルカテゴリ（トラック、アーチスト、アルバム又は作曲など）に含まれるエンティティタイプを含むかもしれない。
【０１９６】
シングル記述タイプ階層１１６の具体例として、メタジャンル／ジャンル／サブジャンル：トラック、メタムード／ムード／サブムード：トラック、メタオリジン／オリジン／サブオリジン：トラック、メタ年代／年代／サブ年代：トラック、メタタイプ／タイプ／サブタイプ：トラック、メタテンポ／テンポ／サブテンポ：トラック、メタテーマ／テーマ／サブテーマ：トラック、メタシチュエーション／シチュエーション／サブシチュエーション：トラック、及びメタワークタイプ／ワークタイプ／サブワークタイプ：トラックがあげられる。各シングル記述階層は、任意的には一意的識別子により特定される。
【０１９７】
ブロック２００４において、階層ビューが標準化されたメタデータを用いて生成される。認識からの標準化されたメタデータが、メディアアイテムを要約及び標準化されたシングルエンティティ階層ビューに整理するのに利用される。階層ビューは、シングルレベル又はマルチレベルであるかもしれない。例えば、メインアーチストはトップレベルで表示され、他の課金レベルが適用可能になると表示されるかもしれない。
【０１９８】
例えば、階層ビューは、レコーディングアーチスト：トラック、作曲家：トラック、アルバム：トラック、レコーディング：トラック及び作曲：トラックを含むかもしれない。
【０１９９】
ブロック２００６において、テンプレートからの既存のメタデータ及び／又はエンティティ階層を利用して、階層ビューが生成される。ナビゲーションテンプレート３００からの既存のメタデータ及び／又はエンティティ階層が、メディアアイテムを要約及び標準化されたシングルエンティティ階層ビューを整理するのに利用されてもよい。例えば、これらのビューは、アーチスト／アルバム：トラック又は作曲家／作曲：レコーディングを含むかもしれない。他のビューがまた生成されるかもしれない。
【０２００】
ブロック２００８において、ナビゲーションツリー３１４が生成される。デフォルトナビゲーションテンプレート３００が、メディアアイテムを１以上のナビゲーションツリー３１４に整理するのに利用されてもよい。ナビゲーションツリー３１４は、任意的には標準化され、以降の識別のための一意的な識別子を有するかもしれない。
【０２０１】
特定のナビゲーションツリー３１４が、ツリーのレベル数、ツリーの各レベルにおいて使用されるコンテナ（記述カテゴリ又はエンティティタイプなど）、最下位レベルにおけるツリーのカテゴリにより最終的に整理されるエンティティタイプにより規定されてもよく、あるいはナビゲーションツリーは記述レベルのみから構成されてもよい。当該ナビゲーションツリー３１４はさらに、マスタ記述リストからカテゴリリストへのマッピング及び各カテゴリリストからその他のカテゴリリストへのマッピングにより規定されてもよい。
【０２０２】
ナビゲーションツリー３１４の具体例として、ジャンル／年代：トラック、ジャンル／ムード／テンポ：レコーディング、アーチスト／ムード／イヤー：トラック、ジャンル／イヤー：ニュース記事、ジャンル／オリジンなどがあげられる。
【０２０３】
図２１は、一実施例によるナビゲーションビューを更新する方法２１００を示す。一実施例では、方法２０００において生成されるナビゲーションビュー（図２０を参照）が更新される。
【０２０４】
判定ブロック２１０２において、パラメータが受信されたか判断される。パラメータが受信されていると判断された場合、ブロック２１０４において、パラメータは制御を有効にするよう処理される。パラメータは、各レベルにおけるエンティティアイテムオーダリング及びカテゴリリストに対する制御を可能にするため受信される。例えば、ＡＰＩ入力のオーダリングオプションは、英数字、日時、サブカテゴリ番号、コンテナにおけるアイテムの番号、編集の意味的関係Ｂ（類似性クラスタリングなど）、編集の意味的関係Ｂ（最も適合したリニアシーケンスなど）、編集上の重要性又は品質、人気（静的又は動的に生成される）、慣習などを含むかもしれない。判定ブロック２１０２において、パラメータが受信されなかったと判断された場合、方法２１００は判定ブロック２１０６に移行する。
【０２０５】
判定ブロック２１０６において、表示選択が受信されているか判断される。表示選択が受信されていると判断された場合、ブロック２１０８において、表示選択は処理される。表示選択は、メディアアイテムからのものと同様のメタデータを表示するか、又は記述／カテゴリフィールドについて選択された階層カテゴリリストからのより高いレベルのカテゴリアイテムラベルを表示するか指定する（クライアント１０２のＡＰＩなどを介し）かもしれない。表示選択は、任意的にはデバイス又はアプリケーションのためのグローバルプロファイルから継承されるパラメータを無効にするのに利用されるかもしれない。判定ブロック２１０６において、表示選択が受付されていないと判断された場合、方法２１００は判定ブロック２１１０に移行する。
【０２０６】
判定ブロック２１１０において、変換を実行するか判断される。変換（ＡＰＩを介し受け付けた命令などに基づき）を実行すると決定された場合、ブロック２１１２において、変換が実行される。この変換は、ネーム／ラベルフィールドの他の表示形式（ＴＬＳなど）にテキストを変換するものであるかもしれない。判定ブロック２１１０において、変換が実行されないと判断された場合、方法２１００はブロック２１１４に移行する。
【０２０７】
ブロック２１１４において、統合されたメディアアイテムのライブラリがナビゲートされる。統合されたライブラリは、複数のメディアソース１０６．１〜１０６．ｎから利用可能なメディアアイテム１３４を有する。統合されたライブラリは、クライアント１０２と任意的にはネットワーク上の他のクライアントからナビゲートされるかもしれない。
【０２０８】
判定ブロック２１１６において、ナビゲーションを変更するか判断される。ナビゲーションを変更すると判断された場合、方法２１００は判定ブロック２１０２に戻る。判定ブロック２１１６において、ナビゲーションを変更しないと判断された場合、方法２１００は判定ブロック２１１８に移行する。
【０２０９】
判定ブロック２１１８において、統合されたメディアアイテムのライブラリをさらにナビゲートするか判断される。統合されたライブラリをさらにナビゲートすると判断された場合、方法２１００はブロック２１１４に戻る。統合されたライブラリをさらにナビゲートしないと判断された場合、方法２１００は終了する。
【０２１０】
図２２は、一実施例によるクライアント１０２（図１を参照）を介しナビゲーションビューを提示する方法２２００を示す。方法２２００は、複数の記述階層１１６が１つのクライアント（デバイス及び／又はアプリケーションなど）において利用可能にするのに用いられる。複数の階層１１６が、同一のマスタ記述コードから構成されるかもしれない。例えば、アーチストタイプマスタ記述コードの性別用ビューとグループタイプ用ビューの両方と、年代マスタ記述コードのレコーディング年代用ビューとクラシック作曲用ビューの両方とが提示される。
【０２１１】
ブロック２２０２ではクライアント１０２毎に、ブロック２２０４ではナビゲーションツリー毎に、グローバル設定が規定される。ブロック２２０６では、ナビゲーションツリーレベル毎に設定が規定される。
【０２１２】
方法２２００の処理中に規定される設定の具体例として以下があげられる。
ナビゲーションツリーレベル毎の設定の規定
Ｉ．ナビゲーションツリーレベルの規定：記述レベル
・システム
・階層
・カテゴリリスト
ＩＩ．ナビゲーションツリーレベルの規定：エンティティレベル
・エンティティレベル
・階層
・カテゴリリスト
ＩＩＩ．ナビゲーションツリーアイテム包含オプションＡＰＩ入力（何れへのアクセスを与えるツリーかなど）
・含めるべきオブジェクトタイプの選択
・含めるべきサービスの選択
・含めるべきフォーマットの選択
・含めるべきメディアの選択
・含めるべきデバイスの選択
・含めるべき特定のエンティティレベルに係る記述値の選択
・含めるべき最も詳細なエンティティの選択
ＩＶ．エンティティアイテムカテゴリ化オプションＡＰＩ入力
・それに符号化されるプライマリカテゴリの下のみ又はそれに符号化されるすべてのカテゴリの下でのエンティティアイテムの表示
・適用可能な記述が何れかのエンティティアイテムレベルに符号化される場合のカテゴリ及びエンティティアイテムの表示
カテゴリの表示に対する制御を可能にするＡＰＩへのパラメータ入力
Ｖ．カテゴリ表示オプションＡＰＩ入力（イエス／ノー）
・“他のすべて／一般的な”チャイルドカテゴリの表示
・１つのチャイルドカテゴリしか存在しないときのチャイルドカテゴリの表示
・１つのチャイルドカテゴリのみのときのチャイルドカテゴリラベルからペアレントレベルへの移動
・プライマリペアレントのみの下で又はすべてのペアレントの下でのチャイルドカテゴリの表示
・隣接レベルにおける同一カテゴリのスキップ
・エンプティカテゴリの表示
ＶＩ．カテゴリネーム表示ＡＰＩ入力
・言語
・ショートタームの使用
・代替的なラベルの使用
ＶＩＩ．エンティティリストグループ化ＡＰＩオプション
・アーチストリストにおける１つのカテゴリの下での各種レコーディングアーチストコンピレーションに現れるアーチストのグループ化
・アーチストリストにおける各種レコーディングアーチストコンピレーションに別々に現れるアーチストの非リスト化
・作曲家グループにおける１つのカテゴリの下での各種作曲家コンピレーションに現れる作曲家のグループ化
・作曲家リストにおける各種作曲家コンピレーションに別々に現れる作曲家の非リスト化
・アーチストリストにおける１つのカテゴリの下での１つのトラックのみを有するアーチストのグループ化
・アーチストリストにおけるメインアーチストネームの下でのすべてのアーチストネームの他の掲示
・アーチストリストにおけるアーチストネームの他のすべての掲示の別々のリスト化
・アーチストリストにおけるメインアーチストの下で及び別々のアーチストネームの他のすべての掲示のリスト化
・コラボレーションのためのコラボレーションネームのみのリスト化
・コラボレーションのためのコラボレーションネーム及びプライマリアーチストネームのリスト化
・コラボレーションのためのコラボレーションネーム、プライマリアーチストネーム及びセカンダリアーチストネームのリスト化
・アルバムリストにおける１つのカテゴリの下でのシングルアーチストコレクション／アンソロジーコンピレーションのグループ化
ＶＩＩＩ．アイテムネーム不敬フィルタオプションＡＰＩ入力
・アイテムリストからのアイテムの削除
・隠されたフラグ付けされたワードによる表示
・隠されたフラグ付けされたワードの第１文字以外のすべての文字による表示
・フラグ以外のフラグ付けされたすべてのワードの表示
・特別な処置なし
ＩＸ．エンティティリスト複製アイテム処理
・指紋に基づくフラグ複製
・ＴＯＣに基づくフラグ複製
・ファイルネームに基づくフラグ複製
・トラックネーム＋アーチストネームに基づくフラグ複製
・トラックネーム＋アーチストネーム＋アルバムネームに基づくフラグ複製
・ファイルハッシュに基づくフラグ複製
・各複製について
○フラグ以外の双方の表示
○１つのみの表示
Ｘ．アイテムネームリスト表示オプションＡＰＩ入力
・ショートネームの表示
・ファースト、ラストの表示
・“ネーム，ザ”の表示
・ザ・ネーム“の表示
ＸＩ．詳細アイテム表示
・ＴＬＳクラシカルのトラックフィールドにおける移動ネームのみの表示
・ＴＬＳクラシカルのトラックにおける作曲家ネームラストの表示
・ＴＬＳクラシカル野アーチストフィールドにおけるソリストの非表示
・ショートネームの表示
・ファースト、ラストの表示
・“ネーム，ザ”の表示
・ザ・ネーム“の表示
各レベルにおけるカテゴリリストオーダリングに対する制御を可能にするＡＰＩへのパラメータ入力
ＸＩＩ．カテゴリネームオーダリングオプションＡＰＩ入力（ソート番号（第１ソート、第２ソートなど）と昇降に対するオプションが選択される）
・英数字
・日付
・サブカテゴリ番号
・コンテナのアイテムの番号
・コンテナのアイテムの期間
・編集上の意味的関係Ｂ：（類似性クラスタリングなど）
・編集上の意味的関係Ｂ：（最も適合したリニアシーケンスなど）
・編集的：重要性又は品質
・人気（動的に生成される）
・慣習−開発者
・慣習−エンドユーザ
・他のカテゴリの記述に基づく順序
各レベルにおけるエンティティアイテムオーダリングに対する制御を可能にするＡＰＩへのパラメータ入力
ＸＩＩＩ．アイテムオーダリングオプションＡＰＩ入力（ソート番号（第１ソート、第２ソートなど）と昇降に対するオプションが選択される）
・英数字（表示通り、ファーストラストオプション、先行アーティクルオプションに基づく）
・フラグ（リリースタイプ：アルバム、シングル、コレクションなど）
・年代順
・人気（動的に生成可能）
・慣習
・エンティティの他の記述／属性に基づく順序
ＸＩＶ．ナビゲーションコンテンツアイテム表示ＡＰＩ入力−値日ゲーションコンテンツアイテムが、リアルタイムに更新されることによって又はサーバとの接続による定期的な更新によって動的なものとすることが可能である（イエス／ノー）
・アルバムカバーアート
・アーチストフォト
・ジャンルアイコン
・年代アイコン
・オリジンアイコン／フラグ
・位置ロゴ
・タイムサイクルアイコン
・ムードアイコン
・慣習
・担保アイコン
・楽器アイコン
・シチュエーションアイコン
・テーマアイコン
・ビデオスチル
・動画サムネイル
・サムネイルシーケンス
・記述／エンティティタイプアイコン
・カテゴリのオーディオ記述、エンティティアイテム
・慣習
図２３は、一実施例によるクライアント１０２（図１を参照）上でナビゲーションを変更する方法２３００を示す。
【０２１３】
判定ブロック２３０２において、パーソナル化されたナビゲーションを利用するか判断される。パーソナル化されたナビゲーションを利用すると決定された場合、ブロック２３０４において、パーソナル化されたナビゲーションが使用される。
【０２１４】
ナビゲーションは、ユーザのタグ処理とプロファイルに基づくタグ処理メニューの適応化のためのツールを提供することによって、ナビゲーションがパーソナル化される。エンドユーザは、カテゴリネーム、エンティティアイテムネーム及びカテゴリグループ化を手作業により無効にすることによってパーソナル化することができるかもしれない。
【０２１５】
ナビゲーションはまた、コレクション及び／又はユーザプロファイルに基づく階層１１６の動的な設定によりパーソナル化される。エンドユーザはまた、ナビゲーションに使用する階層１１４を手作業により選択及び／又は構成してもよい。コンテンツは、クライアント１０２レベル及び／又はファイルレベルにおいてユーザによりフラグ付け及び／又はタグ付けされる。
【０２１６】
ユーザの異なるクライアント（アプリケーション又はデバイスなど）により抽出される嗜好がリモートに格納され、及び／又は有線若しくは無線接続を介しあるクライアントから他のクライアントに直接転送されるかもしれない。
【０２１７】
判定ブロック２３０２において、パーソナル化されたナビゲーションを利用しないと決定された場合、方法２３００は判定ブロック２３０６に移行する。
【０２１８】
判定ブロック２３０６において、動的なパーソナル化を利用するか判断される。動的なパーソナル化を利用すると判断された場合、ブロック２３０８において、動的なパーソナル化が利用される。
【０２１９】
構成されたパーソナルプロファイルデータが、動的なパーソナル化されたナビゲーションを提供するため自動的にアクセスされるかもしれない。非明示的なプロファイルが、ユーザにより与えられる明示的な入力により無効にされる。動的なパーソナル化に利用されるソースは、明示的な入力、エンティティ毎及びカテゴリ毎のメディアアイテムのカウントを含むユーザメディアコレクションのインデックス又は活動に対するユーザの現在のデバイス若しくは複数のデバイスに活動をトラックするユーザ活動をログ処理し、プレイ、クリック、タイムエンゲージ及び／若しくは他のファクタから構成される活動ログを含むかもしれない。
【０２２０】
動的なパーソナル化の出力は、合成されたプロファイルであるかもしれない。プロファイルは、エンドユーザに対するカテゴリ又はエンティティアイテムの相対的な関心／重要性レベルを示し、リモート及び／又はローカルに格納されるかもしれない。
【０２２１】
他のナビゲーションツリー３１４は、プロファイル入力に基づき動的に構成される。再調整のため、リストのサブセクションについてステップアップ又はダウンするレベル数が決定される。動的に構成される他のナビゲーションツリー３１４の具体例は以下の通りである。
・標準的ビューは、トップレベルにおいて米国デフォルト２５アイテムジャンルカテゴリリストを提示する。
・カスタマイズされた２５アイテムリストビューが、テンプレート（６アイテムリストなど）により指定される階層における次に高いレベルを参照することにより提示される。プロファイルは、“ロック”がより高いレベルにおいてリストされたもののうちユーザが最も嗜好するジャンルであることを示すかもしれない。
・新たな２５アイテムリストは、その後以下のように生成される。まず、より高いリスト（６アイテムなど）からの残りのカテゴリ（５カテゴリなど）が、ロック以外のすべての音楽をカバーするのに利用される。これは、２０のロックカテゴリを占有させる。これらは、それぞれがリストされる階層の次に低いレベルのロック選択（すなわち、３０のロックカテゴリを含む）から最も嗜好される１９のカテゴリを特定することによって取得される。“より多くのロック”とラベル付けされたメインカテゴリは、次に低いレベルからの残りのロックカテゴリのすべてを含むかもしれない。
・“より多くのロック”カテゴリの下の次のレベルは、次の下位レベルからの残りの９のロックカテゴリを示すか、又は当該レベルにおいて通常表示されるすべてのサブカテゴリの１つのリストを単に示すかもしれない。
【０２２２】
合成グラフィカル、オーディオ、ビデオ又はテキストナビゲーションアイコンが、コンテナの現在のコンテンツに基づきパーソナル化のため動的に選択されるかもしれない。
【０２２３】
判定ブロック２３０６において、パーソナル化されたナビゲーションを利用しないと決定された場合、方法２３００は判定ブロック２３１０に移行する。
【０２２４】
判定ブロック２３１０において、コンテクストの適応化を利用するか判断される。コンテクスト適応化を利用すると判断された場合、ブロック２３１２において、コンテクスト適応化が利用される。
【０２２５】
コンテクスト適応化は、リアルタイムグローバルテキスト適応化及び／又はリアルタイムパーソナルコンテクスト適応化を利用する。データは、クライアント１０２によりローカル又はリモートにアクセス可能であるかもしれない。
【０２２６】
リアルタイムグローバルコンテクスト適応化の具体例として、位置（ＧＰＳ、セル）、日時、週、季節、年、日付、休日、天候、加速度、スピード、温度、向き、オブジェクトの存在（ＲＦＩＤ、ＢＬＵＥＴＯＯＴＨなどの技術を利用して）、公人の存在の利用があげられる。リアルタイムパーソナルコンテクスト適応化の具体例として、パーソナルロケーションブックマーク（ＧＰＳ又はセルラーネットワークにより提供されるデータを利用して）、パーソナル日時、週、年嗜好、誕生日、記念日、天気嗜好、パーソナルタグ付けされたオブジェクトの存在、既知のタグ付けされた個人の存在、心拍及び他の生体データフィードの利用があげられる。
【０２２７】
判定ブロック２３１０において、コンテクスト適応化を利用しないと判断された場合、方法２３００は判定ブロック２３１４に移行する。
【０２２８】
判定ブロック２３１４において、ナビゲーションを復元するか判断される。ナビゲーションを復元すると決定された場合、ブロック２３１６において、ナビゲーションが復元される。
【０２２９】
判定ブロック２３１４において、ナビゲーションを復元しないと判断された場合、方法２３００は判定ブロック２３１８に移行する。
【０２３０】
判定ブロック２３１８において、さらなる変更がされるか判断される。さらなる変更をすると判断された場合、方法２３００は判定ブロック２３０２に戻る。さらなる変更をしないと判断された場合、方法２３００は終了する。
【０２３１】
図２４は、マシーンにここに記載された方法の１以上を実行させる命令セットが実行されるコンピュータシステム２４００の一例となる形式でのマシーンのグラフ表示を示す。他の実施例では、マシーンはスタンドアローンデバイスとして機能し、又は他のマシーンに接続される（ネットワーク接続など）。ネットワーク化された構成では、マシーンは、サーバ・クライアントネットワーク環境においてサーバ又はクライアントマシーンのキャパシティで動作するか、又はピア・ツー・ピア（又は分散化）ネットワーク環境においてピアマシーンとして動作するかもしれない。マシーンは、パーソナルコンピュータ（ＰＣ）、タブレットＰＣ、セットトップボックス（ＳＴＢ）、メディアプレーヤー（パー他ブルオーディオプレーヤー、自動車オーディオプレーヤー、又は何れかのメディアレンダリングデバイスなど）、携帯情報端末（ＰＤＡ）、携帯電話、ウェブアプライアンス、又は当該マシーンによりなされるべきアクションを指定する命令セット（シーケンシャルなど）を実行可能な何れかのマシーンであるかもしれない。さらに、１つのマシーンしか示されていないが、“マシーン”という用語はまた、ここに記載される方法の１以上を実行するための命令セット（又は複数のセット）を個別に若しくは合成的に実行するマシーンコレクションを含むものである。
【０２３２】
一例となるコンピュータシステム２４００は、プロセッサ２４１２（中央処理ユニット（ＣＰＵ）、グラフィック処理ユニット（ＧＰＵ）、デジタル信号プロセッサ（ＤＳＰ）又はこれらの何れかの組み合わせなど）、メインメモリ２４０４及び静的メモリ２０６を有し、これらがバス２４０８を介し互いに通信する。コンピュータシステム２４００はさらに、ビデオ表示ユニット２４１０（液晶表示（ＬＣＤ）、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）など）を含むかもしれない。コンピュータシステム２４００はまた、英数字入力装置２４１３（キーボードなど）、ユーザインタフェース（ＵＩ）ナビゲーションデバイス２４１２（マウスなど）、ディスクドライブユニット２４１６、信号生成装置２４１８（スピーカーなど）及びネットワークインタフェースデバイス２４２０を含むかもしれない。
【０２３３】
ディスクドライブユニット２４１６は、ここに記載される方法又は機能の１以上を実現又はそれに利用される１以上の命令セット及びデータ構造（ソフトウェア２４２４など）が格納されたマシーン可読媒体２４２２を含む。ソフトウェア２４２４はまた、マシーン可読媒体を構成するコンピュータシステム２４００、メインメモリ２４０４及びプロセッサ２４１２による実行中、メインメモリ２４０４及び／又はプロセッサ２４１２内に完全に又は少なくとも部分的に常駐するかもしれない。
【０２３４】
ソフトウェア２４２４はさらに、周知の伝送プロトコル（ＦＴＰなど）の何れか１つを利用して、ネットワークインタフェースデバイス２４２０を介しネットワーク２４２５に送受信されるかもしれない。
【０２３５】
一実施例において、１つの媒体となるマシーン可読媒体２４２２が示されるが、“マシーン可読媒体”という用語は、１以上の命令セットを格納する１つの又は複数の媒体（中央又は分散データベース及び／又は付属するキャッシュ及びサーバなど）を含むものである。“マシーン可読媒体”という用語はまた、マシーンに本発明の方法の何れか１以上を実行させ、又はこのような命令セットにより利用される若しくは関連付けされるデータ構造を格納、符号化又は搬送可能なマシーンによる実行のため、命令セットを格納、符号化又は搬送可能な任意の媒体を含むものとされる。“マシーン可読媒体”という用語は、限定することなく、ソリッドステートメモリ、光媒体、磁気媒体及び搬送波信号を含むものとされる。
【０２３６】
図２５は、クライアント１０２、１３２が配設される一例となるエンドユーズシステムを示す。エンドユーズシステム２５００は、クライアント２５０４がデバイスストレージ２５０６に配設されるデバイスプロセッサ２５０２を有する。デバイスは、カーラジオ、ＭＰ３プレーヤー、ホームステレオ、計算システムなどを含むかもしれない。クライアント２５０４は、クライアント１０２及び／又は１３５の機能を含むかもしれない（図１Ａ及び１Ｂを参照）、デバイスストレージ２５０６は、固定式のディスクドライブ、フラッシュメモリなどであるかもしれない。
【０２３７】
デバイスプロセッサ２５０２は、複数のソース２５０８．１〜２５０８．６からコンテンツを受け付ける。図示されるような複数のソースは、携帯電話／ＰＤＡ２５０８．１、ＣＤ／ＤＶＤ／ＢＬＵＲＡＹ／ＨＤ／ＤＶＤ２５０８、メディアプレーヤー２０５８．３、ローカル
及び／又はリモートストレージ２５０８．４、ラジオステーション２５０８．５、インターネットアクセス／ストリーミングコンテンツ２５０８．６を含む。しかしながら、他のコンテンツソースもまた利用されるかもしれない。
【０２３８】
コンテンツは、ディスプレイ２５１８、オーディオ出力２５２０及びユーザ入力２５１４（音声及び／又はテキストなど）に接続されたユーザインタフェース２５１６のユーザを介しエンドユーザによりナビゲート可能とされる。デバイスプロセッサ２５０２により取得される情報は、デバイスストレージ２５０６にローカルに格納され、及び／又はシステムサーバ２５１２を利用することによりシステムデータベース２５１２にリモートに格納されるかもしれない。
【０２３９】
本発明の実施例が具体的な実施例を参照して説明されたが、本発明の広範な趣旨及び範囲から逸脱することなく、これらの実施例に各種変更及び改良が可能であることは自明である。従って、明細書及び図面は、限定的でなく例示的にみなされるべきである。その一部を形成する添付した図面は、主題が実現される具体的な実施例を限定することなく例示的に示す。図示された実施例は、当業者がここに開示された教示を実践することを可能にするのに十分な詳細さにより記載される。他の実施例が、本開示の範囲から逸脱することなく構造的及び論理的置換及び変更が可能となるように利用及び導出されるかもしれない。この詳細な説明は、限定的な意味で解釈されるべきでなく、各種実施例の範囲は、添付した請求項とその均等の完全な範囲によってのみ規定される。
【０２４０】
本発明の主題の実施例は、単に便宜上“発明”という用語によって、実際には複数開示されている場合、１つの発明又は発明概念に本出願の範囲を自発的に限定することを意図せず、個別に及び／又はまとめて呼ばれるかもしれない。従って、具体的な実施例が図示及び説明されるが、同一の目的を実現するため計算される構成は示された具体的実施例に置換されることが理解されるべきである。本開示は、各種実施例の何れか及びすべての適応化又は変形をカバーすることが意図される。上記実施例及びここでは具体的には記載されていない他の実施例の組み合わせが、上記記載を参照することにより当業者に明らかとなるであろう。
【０２４１】
本開示の概要は、読者が技術的開示の性質を迅速に確認することを可能にする概要を要求した３７Ｃ．Ｆ．Ｒ．§１．７２（ｂ）に準拠するため提供される。それが請求項の範囲又は意味を解釈又は限定するのに使用されないという理解によりそれは提供されている。さらに、上記詳細な説明では、各種特徴が本開示を整理するため１つの実施例に集約されていることが理解できる。本開示の方法は、請求項された実施例が各請求項に明示的に記載された特徴より多くを要求するという意図を反映させるものとして解釈されるべきでない。むしろ、以下の請求項が反映されるとき、発明の主題は、開示された１つの実施例のすべての特徴より少なく存在する。従って、以下の請求項は詳細な説明に含まれ、各請求項は別の実施例として自ら立脚している。
【図面の簡単な説明】
【０２４２】
【図１Ａ】図１Ａは、一例となるナビゲーションシステムのブロック図である。
【図１Ｂ】図１Ｂは、一例となるナビゲーションシステムのブロック図である。
【図２】図２は、一例となるコンフィギュレーションシステムのブロック図である。
【図３】図３は、一例となるナビゲーションテンプレートのブロック図である。
【図４】図４は、一例となる情報アーキテクチャのブロック図である。
【図５】図５は、一実施例による図２のコンフィギュレーションシステムを前処理する方法を示すフローチャートである。
【図６】図６は、一実施例によるリファレンスメディアデータベースを生成する方法を示すフローチャートである。
【図７】図７は、一実施例による情報アーキテクチャを生成する方法を示すフローチャートである。
【図８】図８は、一実施例による図１Ａ及び１Ｂのナビゲーションシステムに配設される記述システムを生成する方法を示すフローチャートである。
【図９】図９は、一実施例によるナビゲーションパッケージを規定する方法を示すフローチャートである。
【図１０】図１０は、一実施例によるナビゲーションテンプレートを動的に生成する方法を示すフローチャートである。
【図１１】図１１は、一実施例によるメディアオブジェクトに記述コードを符号化する方法を示すフローチャートである。
【図１２】図１２は、一実施例によるクライアントをプレロードする方法を示すフローチャートである。
【図１３】図１３は、一実施例による情報アーキテクチャをロードする方法を示すフローチャートである。
【図１４】図１４は、一実施例によるメディアアイテムを符号化する方法を示すフローチャートである。
【図１５】図１５は、一実施例による複数のソースからコンテンツをロードする方法を示すフローチャートである。
【図１６】図１６は、一実施例によるコンテンツ認識方法を示すフローチャートである。
【図１７】図１７は、一実施例によるコンテンツＩＤをマッピングする方法を示すフローチャートである。
【図１８】図１８は、一実施例によるコンテンツの対するマスタ記述コードとコンテンツＩＤとを受け付ける方法を示すフローチャートである。
【図１９】図１９は、一実施例によるクライアントにおけるナビゲーションパッケージを利用する方法を示すフローチャートである。
【図２０】図２０は、一実施例によるナビゲーションビューを生成する方法を示すフローチャートである。
【図２１】図２１は、一実施例によるナビゲーションビューを更新する方法を示すフローチャートである。
【図２２】図２２は、一実施例によるクライアント上にナビゲーションビューを提示する方法を示すフローチャートである。
【図２３】図２３は、一実施例によるクライアント上でナビゲーションを変更する方法を示すフローチャートである。
【図２４】図２４は、マシーンにここに記載される方法の何れか１以上を実行させる命令セットが実行可能なコンピュータシステムの形式におけるマシーンのグラフ表示を示す。
【図２５】図２５は、図１Ａ及び１Ｂのクライアントが配設される一例となるエンドユーザシステムのブロック図を示す。
【図１Ａ】
2009529753.tif 000003
【図１Ｂ】
2009529753.tif 000004
【図２】
2009529753.tif 000005
【図３】
2009529753.tif 000006
【図４】
2009529753.tif 000007
【図５】
2009529753.tif 000008
【図６】
2009529753.tif 000009
【図７】
2009529753.tif 000010
【図８】
2009529753.tif 000011
【図９】
2009529753.tif 000012
【図１０】
2009529753.tif 000013
【図１１】
2009529753.tif 000014
【図１２】
2009529753.tif 000015
【図１３】
2009529753.tif 000016
【図１４】
2009529753.tif 000017
【図１５】
2009529753.tif 000018
【図１６】
2009529753.tif 000019
【図１７】
2009529753.tif 000020
【図１８】
2009529753.tif 000021
【図１９】
2009529753.tif 000022
【図２０】
2009529753.tif 000023
【図２１】
2009529753.tif 000024
【図２２】
2009529753.tif 000025
【図２３】
2009529753.tif 000026
【図２４】
2009529753.tif 000027
【図２５】
2009529753.tif 000028
【国際調査報告】
2009529753.tif 000029