(57)【要約】デバイスのためのナビゲーション階層定義を含有する遠隔データベースを使用して、インターネットを介して、コンテンツにアクセスするために使用され得る、再生デバイスに対して、インターネットコンテンツガイドＩＣＧを提供する。コンテンツメタデータは、複数のソースから、遠隔サーバによって、収集される。メタセンターは、遠隔サーバを介して、アクセス可能なコンテンツを記述するフィードに基づいて、構築され、フィードから読み出され、コンテンツメタデータデータベースを更新する。再生デバイスは、メタセンターと通信し、インターネットを介して、コンテンツにアクセスする。コンテンツメタデータデータベースは、異なる再生デバイスに対して、ナビゲーション階層を定義する。ナビゲーション階層は、カテゴリ情報およびコンテンツ情報を含む。
2013516704.tif 000002
【特許請求の範囲】
【請求項１】
具体的再生デバイスに適切なインターネットコンテンツガイドを生成するためのシステムであって、
遠隔サーバを介して、アクセス可能なコンテンツを記述する、複数の遠隔サーバ上のフィードから、コンテンツメタデータを読み出し、前記フィードから読み出された前記コンテンツメタデータを使用して、コンテンツメタデータデータベースを更新するように構成される、メタセンターと、
前記メタセンターと通信し、インターネットを介して、コンテンツにアクセスするように構成される、複数の再生デバイスと
を含み、
前記コンテンツメタデータデータベースは、異なる再生デバイスに対して、複数のナビゲーション階層を定義し、各ナビゲーション階層は、カテゴリ情報およびコンテンツ情報を含み、
各再生デバイスは、前記メタセンターから、前記再生デバイスに適切なナビゲーション階層を取得するように構成され、前記再生デバイスによって取得されたナビゲーション階層は、前記再生デバイスが、アクセスするように認証され、かつ、再生可能である、カテゴリおよびコンテンツ情報のみを含み、
前記再生デバイスは、前記メタセンターから取得された、前記ナビゲーション階層を使用して、インターネットコンテンツガイドを生成するように構成される、システム。
【請求項２】
前記メタセンターは、具体的フィードフォーマットから、具体的コンテンツメタデータを読み出すように構成される、メタデータアダプタを使用して、前記遠隔サーバ上のフィードを介して、アクセス可能なコンテンツを記述する、複数の遠隔サーバから、コンテンツメタデータを読み出すように構成される、請求項１に記載のシステム。
【請求項３】
前記メタセンターはさらに、所定のスケジュールに従って、前記複数の遠隔サーバから、コンテンツメタデータの読み出しをスケジューリングするように構成される、メタシンセサイザを含む、請求項２に記載のシステム。
【請求項４】
前記フィードと関連付けられた遠隔サーバを介して、アクセス可能なコンテンツの具体的断片に関して、前記メタセンターによって、フィードから読み出されるコンテンツメタデータは、一意の識別子を含む、請求項１に記載のシステム。
【請求項５】
前記メタセンターは、前記コンテンツメタデータの一意の識別子が、前記コンテンツメタデータデータベース内のフィードと関連付けられたコンテンツメタデータのいずれかの一意の識別子と一致しないとき、具体的フィードから読み出されたコンテンツメタデータの一意の識別子を前記コンテンツメタデータデータベース内のフィードと関連付けられたコンテンツメタデータの一意の識別子と比較し、コンテンツメタデータを前記フィードと関連付けるように構成される、請求項４に記載のシステム。
【請求項６】
前記メタセンターは、前記コンテンツメタデータデータベース内のフィードと関連付けられたコンテンツメタデータの一意の識別子が、前記フィードのために読み出されたコンテンツメタデータの一意の識別子のいずれにも一致しないとき、削除されるように、コンテンツデータベース内のコンテンツメタデータをマークするように構成される、請求項５に記載のシステム。
【請求項７】
前記メタセンターは、前記読み出されたコンテンツメタデータの一意の識別子が、前記フィードと関連付けられたコンテンツの断片のためのコンテンツメタデータの一意の識別子に対応するとき、前記メタデータデータベース内に記憶されたコンテンツメタデータを更新し、前記読み出されたコンテンツメタデータとの差異を反映するように構成される、請求項５に記載のシステム。
【請求項８】
メタデータアダプタによって読み出されたコンテンツメタデータのための一意の識別子は、コンテンツの具体的断片のためのコンテンツメタデータが、前記フィードから読み出される度に、同一である、請求項４に記載のシステム。
【請求項９】
前記コンテンツメタデータデータベースは、前記コンテンツメタデータデータベース内に全カテゴリおよび全コンテンツメタデータを含む、完全ナビゲーション階層を定義する、請求項１に記載のシステム。
【請求項１０】
前記コンテンツメタデータデータベースは、前記完全ナビゲーション階層内の範囲を定義し、各範囲は、前記カテゴリおよびコンテンツメタデータを限定し、カスタムナビゲーション階層を形成する、請求項９に記載のシステム。
【請求項１１】
範囲は、異なる種別の再生デバイスに対して定義される、請求項１０に記載のシステム。
【請求項１２】
前記範囲は、再生デバイスの種別が再生可能なコンテンツに基づいて、アドミニストレータによって定義される、請求項１１に記載のシステム。
【請求項１３】
範囲は、個々の再生デバイスに対して定義される、請求項１０に記載のシステム。
【請求項１４】
前記範囲は、カスタムフィードからのコンテンツを含む、請求項１３に記載のシステム。
【請求項１５】
前記カスタムフィードは、ユーザによって規定されるコンテンツフィードである、請求項１４に記載のシステム。
【請求項１６】
前記カスタムフィードは、保存された検索クエリの実行に応答して識別される、コンテンツメタデータである、請求項１４に記載のシステム。
【請求項１７】
前記範囲は、少なくとも１つの制限されたサイトから読み出されたコンテンツメタデータを含む、請求項１３に記載のシステム。
【請求項１８】
制限されたサイトを介して、アクセス可能なコンテンツのためのコンテンツメタデータは、前記再生デバイスに、前記メタセンターからのコンテンツへのアクセスを要求するように指示する、情報を含み、
前記メタセンターは、前記制限されたサイトから情報を取得し、前記再生デバイスが、前記コンテンツにアクセスするための前記再生デバイスからの要求に応答して、前記制限されたサイト上のコンテンツにアクセスすることを可能にするように構成される、
請求項１７に記載のシステム。
【請求項１９】
前記範囲は、ユーザ定義フィルタを含み、前記メタセンターは、カスタムナビゲーション階層を再生デバイスに提供するのに先立って、前記フィルタに基づいて、前記ナビゲーション階層をフィルタリングするように構成される、請求項１０に記載のシステム。
【請求項２０】
前記フィルタは、前記ナビゲーション階層から、少なくとも１つのカテゴリおよび関連付けられたコンテンツをフィルタリングする、ペアレンタルコントロールフィルタである、請求項１９に記載のシステム。
【請求項２１】
前記フィルタは、割り当てられたコンテンツ評価に基づいて、カテゴリおよびコンテンツメタデータをフィルタリングする、コンテンツ評価フィルタである、請求項１９に記載のシステム。
【請求項２２】
前記フィルタは、再生デバイスの再生能力に基づいて、コンテンツメタデータをフィルタリングする、再生能力フィルタである、請求項１９に記載のシステム。
【請求項２３】
各再生デバイスは、共通クライアントを利用して、前記メタセンターから、ナビゲーション階層を取得する、請求項１に記載のシステム。
【請求項２４】
前記再生デバイスは、前記メタセンターから、ナビゲーション階層を要求するように構成される、請求項１に記載のシステム。
【請求項２５】
前記再生デバイスは、前記メタセンターから、ナビゲーション階層更新を要求するように構成される、請求項１に記載のシステム。
【請求項２６】
前記メタセンターは、前記サイトに対して、検索メタデータアダプタを使用して、アーカイブサイトを介して、アクセス可能なコンテンツを検索するように構成される、請求項１に記載のシステム。
【請求項２７】
前記メタセンターは、再生デバイスからの検索クエリの受信に応答して、アーカイブサイトを検索するように構成される、請求項２６に記載のシステム。
【請求項２８】
前記メタセンターは、所定のイベントに応答して、保存された検索クエリを使用して、アーカイブサイトを検索するように構成される、請求項２６に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
（背景）
本発明は、概して、消費者電子機器デバイスに関し、より具体的には、インターネットを介して、アクセスされたコンテンツを再生するように構成される、消費者電子機器デバイスに関する。
【背景技術】
【０００２】
テレビ、ＤＶＤ／ブルーレイプレーヤ、セットトップボックス、およびゲームコンソールが挙げられるが、それらに限定されない、益々多くの種々の消費者電子機器デバイスが、インターネットへの接続の能力を保有する。膨大な種々のコンテンツが、インターネット上に存在し、多数のソースからアクセス可能である。各ソースは、典型的には、その独自のユニークな方法において、コンテンツを公開する。パーソナルコンピュータは、ウェブブラウザアプリケーションならびにオーディオ、ビデオ、音楽、テキスト、および／または静止画像が挙げられ得るが、それらに限定されない、コンテンツの閲覧を可能にする、種々のプラグインを使用して、インターネットを介して、コンテンツにアクセスすることができる。コンテンツの発見は、多くの場合、具体的サイトの推奨、他のユーザの推奨、および／または検索エンジンによって、促進される。ウェブブラウザおよび検索エンジンを使用するナビゲーションは、キーボードおよびマウスまたはタッチパッド等のポインティングデバイスの使用に依存する。消費者電子機器デバイスは、典型的には、ユーザ入力デバイスとして、遠隔制御またはゲームコントローラを提供する。そのような入力デバイスは、ウェブブラウザを使用するナビゲーション、および／または検索エンジンを介した検索に好適ではない。したがって、消費者電子機器デバイスの製造業者は、典型的には、デバイスが、限定数のソースからインターネットを介して、コンテンツにアクセスすることを可能にする、特定のデバイス専用のユーザインターフェースを開発する。コンテンツが、ユーザインターフェースを介してアクセス可能な各サイトを統合するためには、相当な努力が必要とされ、その努力は、製造業者およびデバイスの種別毎に再現される。
【発明の概要】
【課題を解決するための手段】
【０００３】
（発明の概要）
本発明の実施形態による、システムおよび方法は、コンテンツメタデータが、遠隔サーバによって収集される、遠隔データベース内に含まれる、具体的デバイスモデルおよびデバイスインスタンスのためのナビゲーション階層定義を含有する遠隔データベースを使用して、種々のソースからのコンテンツへのアクセスを可能にする、再生デバイス上に、インターネットコンテンツガイド（ＩＣＧ）を提供するためのものとして説明される。種々の消費者電子機器デバイス上に配備することができる、共通クライアントについてもまた、説明される。共通クライアントは、消費者電子デバイスのインターネット接続を利用して、遠隔データベースから、情報を引き出し、リスト化されたコンテンツへのアクセスを提供する、デバイス具体的ＩＣＧを構築することが可能であり、各デバイス専用ＩＣＧは、遠隔制御またはゲームコントローラを使用して、ナビゲート可能である。
【０００４】
本発明の一実施形態は、遠隔サーバを介して、アクセス可能なコンテンツを記述する、複数の遠隔サーバ上のフィードから、コンテンツメタデータを読み出し、フィードから読み出されたコンテンツメタデータを使用して、コンテンツメタデータデータベースを更新するように構成される、メタセンターと、メタセンターと通信し、インターネットを介して、コンテンツにアクセスするように構成される、複数の再生デバイスとを含む。加えて、コンテンツメタデータデータベースは、異なる再生デバイスに対して、複数のナビゲーション階層を定義し、各ナビゲーション階層は、カテゴリ情報およびコンテンツ情報を含み、各再生デバイスは、メタセンターから、再生デバイスに適切なナビゲーション階層を取得するように構成され、再生デバイスによって取得されたナビゲーション階層は、再生デバイスが、アクセスするように認証され、再生可能である、カテゴリおよびコンテンツ情報のみを含み、再生デバイスは、メタセンターから取得された、ナビゲーション階層を使用して、インターネットコンテンツガイドを生成するように構成される。
【０００５】
さらなる実施形態では、メタセンターは、具体的フィードフォーマットから、具体的コンテンツメタデータを読み出すように構成される、メタデータアダプタを使用して、遠隔サーバ上のフィードを介して、アクセス可能なコンテンツを記述する、複数の遠隔サーバから、コンテンツメタデータを読み出すように構成される。
【０００６】
別の実施形態では、メタセンターはさらに、所定のスケジュールに従って、複数の遠隔サーバから、コンテンツメタデータの読み出しをスケジューリングするように構成される、メタシンセサイザを備える。
【０００７】
なおもさらなる実施形態では、フィードと関連付けられた遠隔サーバを介して、アクセス可能なコンテンツの具体的断片に関して、メタセンターによって、フィードから読み出されるコンテンツメタデータは、一意の識別子を含む。
【０００８】
なおも別の実施形態では、メタセンターは、具体的フィードから読み出されたコンテンツメタデータの一意の識別子をコンテンツメタデータデータベース内のフィードと関連付けられたコンテンツメタデータの一意の識別子と比較し、コンテンツメタデータの一意の識別子が、コンテンツメタデータデータベース内のフィードと関連付けられたコンテンツメタデータのいずれかの一意の識別子と一致しない時、コンテンツメタデータをフィードと関連付けるように構成される。
【０００９】
なおもさらなる実施形態では、メタセンターは、コンテンツメタデータデータベース内のフィードと関連付けられたコンテンツメタデータの一意の識別子が、フィードのために読み出されたコンテンツメタデータの一意の識別子のいずれにも一致しない時、削除されるように、コンテンツデータベース内のコンテンツメタデータをマークするように構成される。
【００１０】
なおも別の実施形態では、メタセンターは、読み出されたコンテンツメタデータの一意の識別子が、フィードと関連付けられたコンテンツの断片のためのコンテンツメタデータの一意の識別子に対応する時、メタデータデータベース内に記憶されたコンテンツメタデータを更新し、読み出されたコンテンツメタデータとの差異を反映するように構成される。
【００１１】
再び、さらなる実施形態では、メタデータアダプタによって読み出されたコンテンツメタデータのための一意の識別子は、コンテンツの具体的断片のためのコンテンツメタデータが、フィードから読み出される度に、同一である。
【００１２】
再び、別の実施形態では、コンテンツメタデータデータベースは、コンテンツメタデータデータベース内に全カテゴリおよび全コンテンツメタデータを備える、完全ナビゲーション階層を定義する。
【００１３】
さらなる付加的実施形態では、コンテンツメタデータデータベースは、完全ナビゲーション階層内の範囲を定義し、各範囲は、カテゴリおよびコンテンツメタデータを限定し、カスタムナビゲーション階層を形成する。
【００１４】
別の付加的実施形態では、範囲は、異なる種別の再生デバイスに対して定義される。
【００１５】
なおもさらなる実施形態では、範囲は、再生デバイスの種別が再生可能なコンテンツに基づいて、アドミニストレータによって定義される。
【００１６】
なおも別の実施形態では、範囲は、個々の再生デバイスに対して定義される。
【００１７】
再び、なおもさらなる実施形態では、範囲は、カスタムフィードからのコンテンツを含む。
【００１８】
再び、なおも別の実施形態では、カスタムフィードは、ユーザによって規定されるコンテンツフィードである。
【００１９】
なおもさらなる付加的実施形態では、カスタムフィードは、保存された検索クエリの実行に応答して識別される、コンテンツメタデータである。
【００２０】
なおも別の付加的実施形態では、範囲は、少なくとも１つの制限されたサイトから読み出されたコンテンツメタデータを含む。
【００２１】
再び、なおもさらなる実施形態では、制限されたサイトを介して、アクセス可能なコンテンツのためのコンテンツメタデータは、再生デバイスに、メタセンターからのコンテンツへのアクセスを要求するように指示する、情報を含み、メタセンターは、制限されたサイトから情報を取得し、再生デバイスが、コンテンツにアクセスするための再生デバイスからの要求に応答して、制限されたサイト上のコンテンツにアクセスすることを可能にするように構成される。
【００２２】
再び、なおも別の実施形態では、範囲は、ユーザ定義フィルタを含み、メタセンターは、カスタムナビゲーション階層を再生デバイスに提供するのに先立って、フィルタに基づいて、ナビゲーション階層をフィルタリングするように構成される。
【００２３】
なおもさらなる付加的実施形態では、フィルタは、ナビゲーション階層から、少なくとも１つのカテゴリおよび関連付けられたコンテンツをフィルタリングする、ペアレンタルコントロールフィルタである。
【００２４】
なおも別の付加的実施形態では、フィルタは、割り当てられたコンテンツ評価に基づいて、カテゴリおよびコンテンツメタデータをフィルタリングする、コンテンツ評価フィルタである。
【００２５】
再び、さらなる付加的実施形態では、フィルタは、再生デバイスの再生能力に基づいて、コンテンツメタデータをフィルタリングする、再生能力フィルタである。
【００２６】
再び、別の付加的実施形態では、各再生デバイスは、共通クライアントを利用して、メタセンターから、ナビゲーション階層を取得する。
【００２７】
再び、なおもさらなる実施形態では、再生デバイスは、メタセンターから、ナビゲーション階層を要求するように構成される。
【００２８】
再び、なおも別の実施形態では、再生デバイスは、メタセンターから、ナビゲーション階層更新を要求するように構成される。
【００２９】
なおもさらなる付加的実施形態では、メタセンターは、サイトに対して、検索メタデータアダプタを使用して、アーカイブサイトを介して、アクセス可能なコンテンツを検索するように構成される。
【００３０】
なおも別の付加的実施形態では、メタセンターは、再生デバイスからの検索クエリの受信に応答して、アーカイブサイトを検索するように構成される。
【００３１】
別のさらなる実施形態では、メタセンターは、所定のイベントに応答して、保存された検索クエリを使用して、アーカイブサイトを検索するように構成される。
【図面の簡単な説明】
【００３２】
【図１】図１は、本発明のある実施形態による、遠隔データベースから引き出されるナビゲーション階層情報を使用して、再生デバイスによって生成されるインターネットコンテンツガイドを利用して、インターネットを介して、コンテンツにアクセスするためのシステムを例証する。
【図２】図２は、本発明のある実施形態による、コンテンツメタデータの収集および再生デバイスへのナビゲーション階層情報の提供を例証する。
【図３】図３は、本発明のある実施形態による、複数のメタデータアダプタを含む、メタシンセサイザを例証する。
【図４ａ】図４ａおよび４ｂは、本発明のある実施形態による、コンテンツメタデータを収集し、コンテンツメタデータデータベース内に記憶されるコンテンツメタデータを更新するためのプロセスを例証する。
【図４ｂ】図４ａおよび４ｂは、本発明のある実施形態による、コンテンツメタデータを収集し、コンテンツメタデータデータベース内に記憶されるコンテンツメタデータを更新するためのプロセスを例証する。
【図５】図５は、本発明の実施形態による、複数のデバイスモデルおよびデバイスインスタンスのためのナビゲーション階層を定義するために使用することができる、データベーステーブルを例証する。
【図５ａ】図５ａは、本発明のある実施形態による、メタセンターから引き出された情報を使用して生成されたＩＣＧを利用して、加入および／または有料コンテンツサービスから、加入および／または有料コンテンツへのアクセスを要求するためのプロセスを例証する。
【図６】図６は、本発明のある実施形態による、再生デバイスを例証する。
【図７】図７ａは、本発明のある実施形態による、メタセンターから情報を要求するためのプロセスを例証する。図７ｂは、本発明のある実施形態による、共通クライアントを使用して、遠隔サーバから、コンテンツへのアクセスを要求するためのプロセスを例証する。
【発明を実施するための形態】
【００３３】
（詳細な説明）
次に、図面を参照すると、本発明の実施形態による、コンテンツメタデータが、複数のソースから、遠隔サーバによって、収集される、遠隔データベース内に含まれる、具体的デバイスモデルおよびデバイスインスタンスのためのナビゲーション階層定義を含有する遠隔データベースを使用して、複数のソースから、インターネットを介して、コンテンツにアクセスするために使用することができる、再生デバイス上に、インターネットコンテンツガイド（ＩＣＧ）を提供するためのシステムおよび方法が、例証される。多くの実施形態では、ＩＣＧは、ユーザが、標準的遠隔制御デバイスまたはゲームコントローラを使用して、種々のサイトから、インターネットを介して、アクセス可能なビデオコンテンツへナビゲートするために使用することができる、階層メニューである。いくつかの実施形態では、各再生デバイスによって生成されるＩＣＧは、典型的には、ジャンル、サイト、および料金等であるが、それらに限定されない、カテゴリを記述する、階層内のナビゲーションノードと、コンテンツの個々の断片を記述する、コンテンツノードとを含む、ナビゲーション階層によって定義される。具体的再生デバイスのためのナビゲーション階層は、遠隔データベース内に定義され、再生デバイスは、遠隔データベースから、そのナビゲーション階層を引き出す。いくつかの実施形態では、ナビゲーション階層は再生デバイスによって提示されるＩＣＧが、再生デバイスが、再生するように認証され、かつ再生可能である、カテゴリおよびコンテンツのリストのみを含むように、定義される。
【００３４】
いくつかの実施形態では、メタセンターは、コンテンツメタデータアダプタを使用して、コンテンツサイトを収集する、遠隔データベースを構築する、クラウド内に提供される。いくつかの実施形態では、各コンテンツサイトは、コンテンツが、各コンテンツサイトに追加される様式に基づいて、専用に構成される、別個のコンテンツメタデータアダプタを有する。いくつかの実施形態では、コンテンツサイトは、標準的フィードを提供し、単一メタデータアダプタは、複数のコンテンツサイトを介して提供される、コンテンツに関するメタデータを取得するために使用することができる。コンテンツメタデータの記憶に加え、コンテンツメタデータデータベースは、異なる種別の再生デバイスおよび具体的再生デバイスのためのナビゲーション階層を定義する。ナビゲーション階層情報は、再生デバイスによって引き出され、ＩＣＧを生成することができる。
【００３５】
いくつかの実施形態では、共通クライアントを起動するように構成される、複数の再生デバイスは、メタセンターにアクセスし、コンテンツメタデータデータベースからの情報を使用して、デバイスのコントローラを使用して、ナビゲート可能なＩＣＧを生成することができる。多くの実施形態では、再生デバイスは、入力デバイスとして、遠隔制御またはゲームコントローラを含む、消費者電子デバイスである。いくつかの実施形態では、共通クライアントは、再生デバイスを構成し、フラッシュプレーヤを実装することができる。フラッシュプレーヤは、マルチメディア、ベクターグラフィック、およびアクションスクリプトのためのＡｄｏｂｅ  Ｓｙｓｔｅｍｓ  Ｉｎｃｏｒｐｏｒａｔｅｄ（ＳａｎＪｏｓｅ、Ｃａｌｉｆｏｒｎｉａ）によって規定されるファイルフォーマットである、Ｓｍａｌｌ  Ｗｅｂ  Ｆｏｒｍａｔ（ＳＷＦ）ファイルを起動する、ソフトウェアであり、インターネットを介して、ビデオを送達するために使用することができる、コンテナファイルフォーマットである、フラッシュビデオをデコード可能である。フラッシュプレーヤは、製造業者が、共通クライアントを使用して、異なるユーザインターフェースを生成することを可能にする。
【００３６】
いくつかの実施形態では、共通クライアントによって生成されるユーザインターフェースの待ち時間およびコンテンツの再生は、キャッシングを使用して低減される。多くの事例では、頻繁にアクセスされるコンテンツは、共通クライアントによって、再生デバイス上でローカルにキャッシュされる。いくつかの事例では、コンテンツは、ユーザインターフェースの状態に基づいて、事前にキャッシュされる。本発明の実施形態による、メタセンター、コンテンツメタデータアダプタ、具体的再生デバイスによるＩＣＧの生成、および共通クライアントについて、以下にさらに論じられる。
【００３７】
（システムアーキテクチャ）
本発明のある実施形態による、コンテンツメタデータの遠隔データベースから引き出されるナビゲーション階層情報を使用して、再生デバイスによって生成されるＩＣＧを使用して、インターネットを介して、コンテンツにアクセスするためのシステムが、図１に例証される。システムは、ローカルに、またはインターネット１６を介して、コンテンツサイト１４において、アクセス可能であるコンテンツを再生するように構成される、少なくとも１つの再生デバイス１２を含む。各再生デバイス１２は、インターネットを介して、メタセンター１８の一部である、コンテンツメタデータデータベースから、ナビゲーション階層情報を読み出し、読み出された情報を使用して、再生デバイスのコントローラによって、ナビゲート可能である、ＩＣＧを生成する。メタセンターは、コンテンツメタデータデータベース内のコンテンツメタデータの収集および再生デバイスへのナビゲーション階層の通信を管理するように構成される、１つ以上のサーバである。多くの実施形態では、異なる種別の再生デバイス上で実行するように適応される、共通クライアントは、ユーザインターフェースを生成するために使用される。多くの実施形態では、再生デバイスは、テレビ、ＤＶＤ／ブルーレイプレーヤ、ゲームコンソール、携帯デバイス、およびセットトップボックス等であるが、それらに限定されない、消費者電子機器デバイスを含む。本発明のある実施形態による、ＩＣＧを使用して、インターネットを介して、コンテンツにアクセスするために利用することができる、共通クライアントは、２０１０年１月７日出願の米国仮出願第６１／３３５，５９２号「Ｒｅａｌ  Ｔｉｍｅ  Ｆｌａｓｈ  Ｂａｓｅｄ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｍｅｄｉａ  Ｐｌａｙｂａｃｋ  Ｄｅｖｉｃｅ」に説明されており、その開示は、参照することによって、全体として前述に組み込まれる。
【００３８】
メタセンター１８は、いくつかのコンテンツサイト１４から利用可能なコンテンツに関するメタデータを取得することによって、コンテンツメタデータデータベースを構築する。以下にさらに論じられるように、コンテンツサイトは、典型的には、コンテンツサイトに追加された新しいコンテンツに関するコンテンツへのアクセスおよび／または更新を提供するために、異なる技法を使用する。多くの実施形態では、メタセンター１８は、コンテンツサイトが、コンテンツメタデータデータベースを周期的に更新するために、本情報を提供する様式に関する情報を使用する。
【００３９】
（メタセンター）
本発明のある実施形態による、メタセンターは、図２に例証される。メタセンター１８は、コンテンツメタデータデータベースを生成および維持し、コンテンツメタデータデータベースから再生デバイスに情報を提供する。例証される実施形態では、メタセンター１８は、複数のコンテンツメタデータアダプタ３０と、そのフィードを介して、メタセンター１８が認識する、インターネットを介して、アクセス可能な全コンテンツのためのナビゲーション階層を定義する、コンテンツメタデータデータベース３２とを含む。各コンテンツメタデータアダプタは、特定のコンテンツサイト上に記憶されたコンテンツまたはコンテンツサイトの種別に関するメタデータを生成するように構成される。いくつかの実施形態では、メタセンター１８は、特定のコンテンツサイトを介して、アクセス可能なビデオ、オーディオ、音楽、および写真に関する、メタデータを生成するように構成される。しかしながら、メタセンターは、必ずしも、コンテンツメタデータデータベース内にリスト化することができる、コンテンツの観点に限定されない。読み出されたメタデータは、コンテンツメタデータデータベースに統合され、メタセンターがメタデータアダプタを所有する、コンテンツサイトを介して、アクセス可能である、コンテンツの更新されたナビゲーション階層を提供する。
【００４０】
多くの実施形態では、コンテンツメタデータデータベース３２は、ユーザが、再生デバイスのユーザインターフェースを使用して、トラバースすることができ、コンテンツにアクセスするために使用することができる、再生デバイス上にＩＣＧを構築するために使用され得る、ナビゲーション階層を含む。いくつかの実施形態では、メタセンター１８は、デバイス再生能力、評価フィルタ、カスタムフィード、加入および／または有料サービスに関する情報、および／または他のアカウント情報が挙げられるが、それらに限定されない、特定の再生デバイス１２に関する情報を使用して、再生デバイスのためのナビゲーション階層を定義する。ナビゲーション範囲は、特定のデバイス種別（例えば、デバイスモデルまたはデバイスモデル群）によって、または具体的デバイスによって、アクセス可能である、ＩＣＧ内で参照される、コンテンツのサブセットを定義する。例えば、具体的デバイスモデルは、デバイスの再生能力に従って定義される、範囲を有することができ、およびデバイスモデルの具体的インスタンス（すなわち、個々のデバイス）は、カスタムフィード（例えば、保存された検索クエリまたはプライベートコンテンツ）ならびに／あるいは加入および／または有料コンテンツを含む、範囲の修正されたバージョンを有することができる。具体的再生デバイスのために定義された範囲内にある、カテゴリおよびコンテンツはさらに、ナビゲーション階層の再生デバイスへの提供に先立って、メタセンター１８によってフィルタリングすることができる。フィルタの実施例として、ペアレンタルコントロールフィルタ、評価制限フィルタ、および再生能力フィルタが挙げられるが、それらに限定されない。したがって、範囲を定義し、適切なフィルタを適用することによって、メタセンター１８は、各再生デバイス１２に、再生デバイスが、再生することを認証され、かつ再生可能である、カテゴリおよびコンテンツのみリスト化する、カスタムＩＣＧを生成するために使用され得る、ナビゲーション階層を提供することができる。他の実施形態では、再生デバイスは、再生デバイスのＩＣＧのみ、デバイス上で再生可能なコンテンツをリスト化するように、フィルタをメタセンターから受信したナビゲーション階層に適用する。
【００４１】
（メタシンセサイザ）
メタセンターは、数千まで及ばないとしても、数百のコンテンツサイトを介して、アクセス可能なコンテンツに関する、コンテンツメタデータデータベースを構築することができる。コンテンツサイトとして、ビデオオンデマンド（ＶＯＤ）映画ならびに他の種類の支払および非支払加入および／または有料コンテンツ、インターネットビデオ（例えば、ユーザ生成コンテンツ）、インターネットオーディオ／音楽サイト、ならびにインターネット写真サイトが挙げられ得るが、それらに限定されない。コンテンツは、継続的に追加され、コンテンツサイトから除去される。いくつかの実施形態では、メタセンター１８は、スケジューラを使用して、アクセス可能なコンテンツに関するＩＣＧから再生デバイスに提供される情報が、最新のままであるように、コンテンツサイトを介して、アクセス可能なコンテンツに関する、メタデータの収集を管理する。本発明のある実施形態による、スケジューリングおよびコンテンツメタデータアダプタによって生成されるメタデータのＩＣＧへの統合を行う、メタシンセサイザは、図３に例証される。メタシンセサイザ３５は、異なるコンテンツサイトから、メタデータを取得するために使用される、メタデータコンテンツアダプタ３０のレジストリ３６を含む。例証される実施形態では、メタシンセサイザは、Ｔｅｒｒａｃｏｔｔａ，Ｉｎｃ．（ＳａｎＦｒａｎｃｉｓｃｏ、Ｃａｌｉｆｏｒｎｉａ）によって配布されているオープンソースＱｕａｒｔｚ Ｊｏｂ  Ｓｃｈｅｄｕｌｅｒを組み込み、固定時間周期によって、ジョブのスケジューリングを可能にする。多くの実施形態では、他の技法が、リアルタイムジョブスケジューリングのために使用される。メタシンセサイザはまた、メタデータアダプタルールレジストリ４０を含む。メタデータアダプタルールレジストリは、具体的ＵＲＬに適切なメタデータアダプタに関する情報、多くの事例では、コンテンツ更新の頻度および／または時間を含む。いくつかの実施形態では、コンテンツメタデータアダプタ自体が、コンテンツメタデータアダプタを適用することができる、ＵＲＬのレジストリを含む、および／またはメタデータアダプタルールレジストリは、メタデータアダプタレジストリの一部を形成する。いくつかの実施形態では、メタシンセサイザはまた、コンテンツ発行元が、新しく公開されたコンテンツまたは新しいメタデータアダプタルールに関する情報をメタシンセサイザに配信することを可能にする、配信技術を含む。
【００４２】
多くの実施形態では、メタシンセサイザは、コンテンツメタデータアダプタから取得されたメタデータを使用して、コンテンツメタデータデータベースを更新する。メタシンセサイザは、コンテンツの断片が、最初に特定されると、コンテンツメタデータデータベースに新しい入力を追加することができる。メタシンセサイザはまた、コンテンツの断片が、コンテンツサイトを介して、もはやアクセス不可能である時、削除されるように、コンテンツ入力をマークすることができ、コンテンツが、ＵＲＬまたはサムネイルの変更等、何らかに様式において変更される場合、更新されるように、コンテンツ入力をマークすることができる。
【００４３】
本発明のある実施形態による、メタシンセサイザのコア論理を例証する、状態図が、図４ａおよび４ｂに例証される。プロセス５０は、メタシンセサイザプロセスの開始（５２）から始まる。正常動作下、メタシンセサイザプロセスは、背景プロセスとして、継続的に起動している。メタシンセサイザは、複数の合成ジョブスレッドを生成（５４）し、コンテンツメタデータデータベース内で有効にされる、メタデータアダプタのためのジョブを待ち行列に入れる。状態図内の黒塗バー（５６）は、ジョブスケジューラを例証する。具体的メタデータアダプタ（６０）のための開始期に到達すると、メタデータアダプタを利用（６２）して、メタデータアダプタを介して処理することができる、各フィードに対して、コンテンツメタデータを取得する。多くの事例では、単一サイト（例えば、ニュースサイト）が、ＷｏｒｌｄＮｅｗｓ、Ｓｔａｆｆ Ｆａｖｏｒｉｔｅｓ、およびＵ．Ｓ．ｎｅｗｓ等の多くのフィードを組み込み、同一メタデータアダプタは、フィードのそれぞれに別個に適用することができる。各フィードのためのアダプタから返される、メタデータセットは、別個に処理される。メタデータアダプタは、フィードのために返されたメタデータセット内に記述される各コンテンツの断片に、一意の識別子を割り当てる。一意の識別子は、フィードのためのアダプタの実行にわたって、またはコンテンツの断片と関連付けられたメタデータの修正に伴って、変化しない。例証される実施形態では、プロセスは、コンテンツの具体的断片が、フィードからもはや利用不可能であるかどうか、フィード内のコンテンツの断片に関する情報が更新されたかどうか、および／またはコンテンツの新しい断片が、フィードに追加されたかどうかを判定する。
【００４４】
コンテンツの断片がフィードから削除されたかどうかを判定するために、プロセスは、コンテンツメタデータデータベース内のフィードと関連付けられたコンテンツの断片のためのメタデータを読み出す（６３）。次いで、プロセスは、コンテンツメタデータデータベースから読み出されたコンテンツの断片がそれぞれ、フィードのためのメタデータアダプタによって返されたメタデータセット内にリスト化されているかどうかを判定する（６４）。コンテンツの断片がリスト化されていない場合、コンテンツの断片は、データベース内で削除されるように、マークされる（６６）。
【００４５】
次いで、プロセスは、フィードのためのメタデータアダプタによって返されたメタデータセット内の各コンテンツの断片（６６）をレビューし、コンテンツの断片が、フィードを介して利用可能であるように、コンテンツメタデータデータベース内に既にリスト化されているかどうかを判定（６７）することによって、コンテンツメタデータデータベース内に記憶されるメタデータを更新する。コンテンツの断片が、リスト化されていない場合、コンテンツの断片のためのメタデータが、コンテンツメタデータデータベースに追加される、および／またはフィードと関連付けられる。コンテンツの断片が、フィードを介して、利用可能であるようにリスト化されている場合、メタデータが、コンテンツの断片に対して、変更された（例えば、コンテンツのためのＵＲＬが、変更された、またはコンテンツの断片と関連付けられたサムネイル画像が変更された）かどうかに関して、判定（７０）が行われる。メタデータが変更された場合、コンテンツの断片のためのメタデータは、コンテンツメタデータデータベース内で更新される（７１）。フィードのためのメタデータアダプタによって返されるメタデータのセットが、完全に処理されている時、スケジューラは、コンテンツメタデータデータベースまたはその他内に含有されるスケジュール情報に基づいて、別のメタデータアダプタを選択する（７２）。
【００４６】
前述に概略されるように、メタシンセサイザは、インターネットを介して、アクセス可能なコンテンツのためのナビゲーション階層を継続的に構築および更新することができる。コンテンツメタデータデータベース内に含有されるメタデータは、再生デバイスのユーザインターフェースを介して、ＩＣＧを提示するために、再生デバイスによって使用され得る、ナビゲーション階層を生成するために利用することができる。具体的状態機械が、図４ａおよび４ｂに例証されるが、本発明のある実施形態に従って、所与の用途に適切な種々のプロセスを利用して、コンテンツメタデータデータベースを構築および更新することができる。
【００４７】
（コンテンツメタデータアダプタ）
本発明の実施形態による、メタセンターは、メタデータコンテンツアダプタを使用して、インターネット上で異なるようにエンコードされたフィードから、コンテンツメタデータデータベース内に含有するための一貫したメタデータ合成アイテムを生成する。インターネット上で利用可能なフィードは、多数の点において異なる。例えば、いくつかのコンテンツは、標準的ＡｔｏｍまたはＲＳＳフィードを通して、提供されてなくてもよい。この場合、これらのアイテムは、ウェブページを収集する、または他の「帯域外」技法を使用することによって、ＡＰＩを介して、取得されてもよい。フィードが、標準的ＲＳＳまたはＡｔｏｍプロトコルに基づく場合でも、データを含有するフィールドは、多くの場合、異なり、時として、ＲＳＳ／Ａｔｏｍ拡張子が使用される（ポッドキャストフィードは、ＲＳＳ拡張子を使用する、フィードの実施例である）。コンテンツメタデータアダプタは、各サイトに対して生成することができ、各コンテンツメタデータアダプタは、特定のコンテンツプロバイダから、フィードを取得および解釈する方法に関する知識を組み込む、状態機械を所有する、実行可能アプリケーションである。多くのインスタンスでは、コンテンツメタデータアダプタは、個々のインターネットサイトと関連付けられる。しかしながら、コンテンツメタデータアダプタはまた、フィード情報が、サイト（例えば、Ｂｌｉｐ．ｔｖフィードのすべて、または全ポッドキャストフィード）にわたって、一貫する時、複数のサイトによって、再使用することができる。いくつかの実施形態では、標準的フィードフォーマットは、単一コンテンツアダプタが、標準的フィードフォーマットに従って、情報を公開した任意のサイトから、メタデータコンテンツを抽出するために使用することができるように、規定される。
【００４８】
メタシンセサイザは、ＵＲＬをメタデータアダプタにパスすることができ、メタデータアダプタは、典型的には、アダプタによって識別される各コンテンツの断片に対して、一意の識別子を返す。メタデータアダプタによって割り当てられた一意の識別子は、メタデータアダプタの複数の呼び出しにわたって、不変である。一意の識別子が生成される様式は、サイトに依存する。多くのサイトは、コンテンツの断片のためのＵＲＬを修正しない。したがって、ＵＲＬは、一意の識別子として、使用することができる。コンテンツの断片のためのＵＲＬを修正するサイトの場合、サイト自体が、典型的には、サイト上の各コンテンツの断片に、一意の識別子を割り当てる。したがって、サイトによって割り当てられた一意の識別子は、コンテンツを一意的に識別するために利用することができる。メタデータアダプタによって提供される一意の識別子は、コンテンツアダプタによって見つけられたコンテンツをコンテンツメタデータデータベース内に記憶されたコンテンツリストと比較する時、コンテンツが、追加、変更、または除去されたかどうかの判定を可能にする。いくつかの実施形態では、同一の一意の識別子が、同一サイトからの複数のフィードに現れる、コンテンツの断片のために使用される。各フィードのために、同一の一意の識別子を利用することは、コンテンツの断片が、一回のみ、キャッシュされる必要があるため、コンテンツのキャッシングを単純化することができる。コンテンツメタデータアダプタはまた、特定のサイトによって提供されるコンテンツのジャンル等の情報が挙げられるが、それらに限定されない、付加的情報を返すことができる。
【００４９】
いくつかの実施形態では、コンテンツメタデータアダプタは、一式のノード属性オブジェクト内に記憶される、名前−値対として、メタデータを返す。収集された予測メタデータは、呼び出されるアダプタおよびアダプタ方法の種類に基づいて、異なる。事例の大部分において、収集されるメタデータは、コンテンツの断片またはコンテンツの断片にアクセスするために利用することができる情報の別の断片のＵＲＬを含む。コンテンツメタデータデータベース内へのコンテンツメタデータの記憶は、以下にさらに論じられる。
【００５０】
（コンテンツメタデータデータベース内へのコンテンツメタデータの記憶）
メタデータアダプタは、コンテンツメタデータデータベース内において、インターネットを介して、アクセス可能なコンテンツの断片に関する、メタデータの記憶および更新を可能にする。コンテンツメタデータは、典型的には、コンテンツメタデータデータベース内のテーブル内に記憶される。本発明のある実施形態による、コンテンツの断片に関して収集することができる、メタデータの種類は、コンテンツのソースに依存して、異なることができる。以下のＸＭＬノードタグは、具体的コンテンツの断片に関して、コンテンツメタデータデータベース内に記憶することができる、メタデータの種類の実施例を含有する。
【００５１】
【化１】
2013516704.tif 000003
【００５２】
【化１−１】
2013516704.tif 000004
前述のノードタグのＸＭＬ属性内に含有される、メタデータは、コンテンツの断片の名称および記述を提供する。以下にさらに論じられるように、そのような記述情報は、ユーザが、再生デバイスによって、ユーザに提示されるＩＣＧを通して、ナビゲートするのに伴って、再生デバイスのユーザインターフェースを介して、提示することができる。メタデータはまた、Ｌａｓｔ  Ａｃｔｉｏｎに関する情報（すなわちコンテンツの断片に関するデータベース内に記録されるメタデータが、最後に追加、更新、または削除されたかどうか）を含む。Ｌａｓｔ  Ａｃｔｉｏｎ属性は、更新情報を個々の再生デバイスに送信する時、使用することができる。再生デバイスのＩＣＧ全体のためのメタデータを送信する代わりに、メタセンターは、単に、追加されたメタデータ、更新されたメタデータ、またはフィードを介して、もはやアクセス不可能であるコンテンツに関する情報を送信することができる。再生デバイスの個々のＩＣＧの更新は、以下にさらに論じられる。コンテンツの断片に関して収集されたメタデータはまた、コンテンツと関連付けられたアイコンおよびコンテンツ自体に対するＵＲＬを含むことができる。メタデータはまた、コンテンツに割り当てられた評価に関する情報を含むことができる。以下にさらに論じられるように、評価は、ペアレンタルコントロールおよび／または評価フィルタを介して、個々のコンテンツガイド上に表示される、コンテンツをフィルタリングするために使用することができる。
【００５３】
（コンテンツメタデータデータベース内のコンテンツメタデータの編成）
コンテンツメタデータは、ナビゲーション階層の一部として編成することができ、コンテンツメタデータは、ナビゲーション階層内の最低レベルである（すなわち、コンテンツメタデータの各断片は、ナビゲーション階層ツリーのブランチで終端する）。ナビゲーションノードは、ジャンル、サイト、およびフィードが挙げられるが、それらに限定されない、カテゴリを定義する階層内に定義することができる。これらのノードは、典型的には、アドミニストレータによって定義され、メタデータアダプタを介して、収集されない。実際、これらのノードは、典型的には、コンテンツメタデータが、メタデータアダプタを使用して収集される、フィードを定義する。ナビゲーションノードによって定義される各カテゴリに関するメタデータはまた、ナビゲーションノード内に記憶することができる。以下のノードタグのＸＭＬ属性は、ＣＮＮウェブサイト等のサイトを記述するナビゲーションノードに関して、記憶することができる、メタデータの実施例を提供する。
【００５４】
【化２】
2013516704.tif 000005
コンテンツメタデータの断片を記述するノードタグ同様に、ナビゲーション階層内のノードの場所も、ＰａｒｅｎｔＩＤ属性を介して、定義される。コンテンツメタデータおよびサイトメタデータは両方とも、評価情報を含む。前述のように、評価情報は、評価に基づいて、コンテンツフィルタリングを行う時、利用することができる。
【００５５】
各コンテンツの断片およびナビゲーション階層内の各ナビゲーションノードのための具体的セットのメタデータが、前述で論じられているが、種々のメタデータのいずれも、本発明のある実施形態に従って、特定の用途に適切であるように、コンテンツメタデータデータベース内に記述される、異なるコンテンツの断片および異なるカテゴリに関して、収集することができる。
【００５６】
（ナビゲーション階層の定義）
本発明の実施形態による、再生デバイスは、ナビゲーション階層を使用して、再生デバイスのユーザインターフェースを介して、ＩＣＧを生成するために、メタセンターから、ナビゲーション階層またはナビゲーション階層更新を要求することができる。第１の再生デバイスによって提示されるＩＣＧは、デバイスの能力、ユーザが、コンテンツに適用されることを要求したフィルタ（例えば、具体的フィード上のペアレンタルコントロール、または評価フィルタリング）、具体的ユーザがアクセスした加入および／または有料コンテンツ、および／または具体的ユーザによって定義されるカスタムフィードを含むが、それらに限定されない、種々の理由から、第２の再生デバイスによって提示されるＩＣＧと異なり得る。メタセンターによって再生デバイスに提供される、ナビゲーション階層は、再生デバイスによって提示されるＩＣＧを定義する。具体的デバイスのためにカスタマイズされたナビゲーション階層を提供するために、コンテンツメタデータデータベースは、具体的種別の再生デバイスおよび具体的再生デバイスのための好適なナビゲーション階層を定義する、情報を含む。本発明の実施形態による、ナビゲーション階層の定義および再生デバイス上へのＩＣＧの提示は、以下にさらに論じられる。
【００５７】
（異なる再生デバイスの範囲の定義）
多くの実施形態では、コンテンツメタデータデータベースは、メタシンセサイザによって収集されるコンテンツメタデータを全て単一ナビゲーション階層に編成し、コンテンツメタデータデータベースは、再生デバイスの異なるカテゴリにアクセス可能なナビゲーション階層の一部に関する情報を含む。このように、データベースは、再生デバイスの種別および／または具体的再生デバイスのための具体的ナビゲーション階層を定義することができる。本発明のある実施形態による、種々の再生デバイスのためのナビゲーション階層を定義する、コンテンツメタデータデータベース内のデータベーステーブルは、図５に例証される。例証されるコンテンツメタデータデータベース内のテーブル８０は、インベントリノードテーブル（８２）、範囲テーブル（８４）、階層テーブル（８６）、フィードテーブル（８８）、およびアダプタテーブル（９０）を含むが、それらに限定されない。
【００５８】
インベントリノードテーブル（８２）は、ナビゲート可能ＩＣＧノードのカタログを含有する。多くの実施形態では、ナビゲート可能ＩＣＧノードの種類は、ナビゲーション階層の一部を定義する、ナビゲーションノード、コンテンツの断片のためのメタデータを含む、コンテンツノード、および有料コンテンツの断片のためのメタデータを含む、有料コンテンツノードを含む。加入および／または有料コンテンツの取り扱いは、以下にさらに論じられる。インベントリノードテーブル（８２）は、再生デバイスのＩＣＧ内に潜在的に現れ得る、ノードを定義する。換言すると、インベントリノードテーブル（８２）は、メタセンターが認識するフィードおよびコンテンツの全領域に対して、ナビゲーション階層を定義し、以下にさらに論じられるように、これはまた、ユーザコンテンツ等のカスタムフィードおよび／または保存された検索クエリによって定義されるカスタムフィードを含むことができる。
【００５９】
インベントリノードテーブル（８２）内のノードの階層関係は、ナビゲーション階層内で使用されることが予測される方法の管理テンプレートを提供する。例えば、インベントリテーブル内のニュースサイトは、以下の子：「ＨｅａｄｌｉｎｅＮｅｗｓ」フィードを記述するノード、「Ｗｏｒｌｄ Ｎｅｗｓ」フィードを記述するノード、および「Ｓｔａｆｆ Ｆａｖｏｒｉｔｅｓ」フィードを記述するノードを含むことができる。これらの子は、ニュースサイト以外のサイト下において、ＩＣＧ内に提示されないはずである。以下にさらに論じられるように、インベントリノードテーブル（８２）はまた、ユーザのパーソナルコンテンツ（例えば、写真、音楽、ビデオ）および／または保存された検索クエリを実行することによって識別されるコンテンツが挙げられるが、それらに限定されない、カスタムフィードの閲覧を可能にするために利用することができる。
【００６０】
インベントリノードテーブル（８２）内のノードのナビゲーション階層は、範囲テーブル（８４）および階層ノードテーブル（８６）内の情報を使用して、具体的種別のデバイスおよび具体的個々のデバイスのために、「スコーピング」することができる。完全ナビゲーション階層の「スコーピング」とは、具体的デバイスモデルおよび具体的デバイスインスタンスによって生成されるＩＣＧ内に含まれる、インベントリノードテーブル内にノードを定義することを意味する。用語「デバイスモデル」は、製造業者によって製造される、再生デバイスの具体的モデルを指す。デバイスインスタンスは、具体的再生デバイスである。すべて同一モデルのデバイスである、複数のデバイスインスタンスが存在し得る。範囲テーブル（８４）は、具体的デバイスモデル（典型的には、ＯＥＭモデル）および具体的デバイスインスタンスに関連する、ＩＣＧ情報を定義する、情報を含む。範囲テーブル（８４）内に定義される階層は、典型的には、２層のみの深さ（すなわち、デバイスモデルおよびデバイスインスタンス）である、親子関係を含有する。ルート範囲は、ＩＤ０を有する。本ノード下、デバイスモデル範囲があり、デバイスインスタンス範囲は、デバイスモデル範囲下にある。他の実施形態では、範囲テーブルは、２層を超える深さである階層を含む、他の方法で階層を定義することができる。
【００６１】
階層ノードテーブル（８６）は、具体的デバイスモデルまたは具体的デバイスインスタンスの範囲内のインベントリノードテーブルの一部を画定する。デバイスのためのＩＣＧのナビゲーション階層は、典型的には、デバイスモデルのための１つ以上のアドミニストレータによって定義される。このように、異なるエンティティが、異なる種別のデバイスによってアクセス可能なコンテンツを定義することができる。例えば、製造業者は、具体的デバイスモデルの再生能力に基づいて、利用可能なコンテンツを定義することができ、小売業者は、小売業者がコンテンツ配信業者と有する関係に基づいて、再生のために利用可能なコンテンツを定義することができる。具体的デバイスのナビゲーション階層は、主に、具体的デバイスモデル範囲のための階層ノードテーブル（８４）内に定義される階層によって、判定される。ナビゲーション階層は、典型的には、再生デバイスの能力を考慮して、具体的再生デバイスの製造業者によって、定義される。フィードが、デバイスモデルによってサポートされていないエンコーディングフォーマットを利用することが既知である場合、モデルのナビゲーション階層内に含まれない。多くの事例では、フィードは、異なる種類のコンテンツ（例えば、ＶＰ６およびＯｎ２ＦＬＶエンコードファイル）を含むであろう。故に、デバイスモデルのためのナビゲーション階層は、再生デバイスを介して、ユーザに提示されるＩＣＧ内に表示される全コンテンツが、再生デバイスを使用して、再生可能であることを保証するために、デバイス専用フォーマットが、ナビゲーション階層内に含まれないように、定義することができる。ユーザコンテンツ、保存された検索クエリ、および加入および／または有料コンテンツのためのカスタムフィードの追加が挙げられるが、それらに限定されない、具体的再生デバイスインスタンスに対して、階層のさらなる適応を行うことができる。付加的適応は、以下にさらに論じられる。
【００６２】
フィードテーブル（８８）は、コンテンツサイトの種々のフィードから、コンテンツメタデータを取得するために使用される情報を含有する。インベントリノードテーブル（８２）は、サイトチャネルまたはカテゴリを表す、ノードのためのフィードテーブルの参照を含む。そのようなノードの実施例は、ニュースサイト内の「ＨｅａｄｌｉｎｅＮｅｗｓ」フィードを記述する、ノードである。「Ｈｅａｄｌｉｎｅ Ｎｅｗｓ」フィードを記述するノードは、ニュースサイトの参照と、また、フィードテーブル（８８）内の「ＨｅａｄｌｉｎｅＮｅｗｓ」フィードの参照も含む、インベントリノードテーブル（８２）内にリスト化される。各フィードは、アダプタテーブル内のそのアダプタの参照を有する。
【００６３】
アダプタテーブル（９０）は、それらのフィードの共通ソースに基づいて、フィードを群化するための手段を提供する。アダプタ入力はまた、共通ソースフォーマットを表す。メタシンセサイザの制御下、フィードを処理することによって、一式のコンテンツメタデータを取得する、メタデータアダプタを含有する、ファイルの参照を保持する。アダプタテーブル（９０）はまた、メタデータアダプタを指す、全フィードの代わりに使用される、メタデータアダプタのためのスケジューリング情報を含む。
【００６４】
具体的データベース構造が、具体的種別の再生デバイスおよび個々の再生デバイスのナビゲーション階層を定義するために、前述で識別されるが、具体的用途に適切な再生デバイスのためのナビゲーション階層を定義する、代替構造を、本発明の実施形態に従って、利用することができる。
【００６５】
（ペアレンタル／評価フィルタリング）
コンテンツメタデータデータベース内に定義される、ナビゲーション階層はさらに、ペアレンタルコントロールおよび／または評価制限が挙げられるが、それらに限定されない、要因に基づいて、限定することができる。いくつかの実施形態では、ペアレンタルコントロールは、具体的再生デバイス（すなわち、デバイスインスタンス）のために定義することができる。範囲は、デバイスモデルのために定義されるナビゲーション階層に適用される、ペアレンタルコントロールおよび／または評価制限を規定する、再生デバイスのためのコンテンツメタデータデータベース内に定義することができる。このように、デバイスモデルのための定義されるナビゲーション階層は、メタセンターが、フィルタリングされたナビゲーション階層またはフィルタリングされたナビゲーション階層更新を再生デバイスに返すのに先立って、ペアレンタルコントロールおよび／または評価制限を受けるノードを除去するようにフィルタリングされる。このように、再生デバイスによって受信されるナビゲーション階層は、カテゴリおよびＩＣＧ内に表示されるコンテンツが、ユーザによって定義される、ペアレンタルコントロールおよび評価制限に準拠する、ＩＣＧの表示を可能にする。他の実施形態では、再生デバイスは、ペアレンタルコントロールおよび／またはコンテンツ評価フィルタを、表示のためのＩＣＧを生成するプロセスの一部として、メタセンターから受信したナビゲーション階層情報に適用する。
【００６６】
（カスタムフィード）
コンテンツメタデータデータベース内に定義される、ナビゲーション階層全体は、個々のユーザおよび／またはユーザ群によってのみアクセス可能なカスタムフィードを含むことができる。カスタムフィードへのアクセスは、カスタムフィードへのアクセスを付与されたデバイスの範囲内のカスタムフィード内に関連付けられたナビゲーション階層内のノードのみ含むことによって、制限される。カスタムフィードの実施例として、ユーザの写真等、具体的ユーザによって確立される、コンテンツフィードが挙げられる。カスタムフィードはまた、保存された検索クエリを含むことができる。
【００６７】
メタセンターが、そのナビゲーション階層への更新のために、再生デバイスから要求を受信し、ナビゲーション階層が、保存された検索クエリカスタムフィードを含む時、メタセンターは、検索クエリを実行し、再生デバイスに提供されたナビゲーション階層更新の一部として、検索クエリに応答して返される、コンテンツを返すことができる。代替として、メタセンターは、検索を周期的に行い、再生デバイスからの更新要求に応答するための基本として使用される、ナビゲーション階層内のクエリの結果を含むことができる。検索クエリは、コンテンツメタデータデータベース内のコンテンツメタデータのクエリであることができ、および／またはＧｏｏｇｌｅ，Ｉｎｃ．（ＭｏｕｎｔａｉｎＶｉｅｗ、Ｃａｌｉｆｏｒｎｉａ）によって提供される、ＹｏｕＴｕｂｅサービス等、アーカイブサイトのクエリであることができる。
【００６８】
外部検索能力は、典型的には、大量のコンテンツを含有し、サイト定義基準によって、コンテンツのための検索方法を定義するＡＰＩを提供する、アーカイブサイトに関して提供される。多くの実施形態では、コンテンツメタデータアダプタは、ユーザから収集され、サイトに適切な検索基準を定義することができる、情報を定義する、ユーザインターフェース実装独立テンプレートを含む。いくつかの実施形態では、テンプレートは、遠隔コントローラまたはゲームコントローラ等のユーザ入力デバイスを使用する、検索基準の入力を可能にするために最適化される。具体的コンテンツサイトとの相互作用と関連付けられた付加的機能性は、本発明の実施形態に従って、具体的用途の要件に準拠して、コンテンツメタデータアダプタに組み込むことができる。
【００６９】
（加入および／または有料コンテンツ）
具体的デバイスのためのナビゲーション階層を提供するためのメタセンターの能力は、再生デバイスに、有料および／または加入コンテンツへのアクセスを提供することに関して、相当な柔軟性を提供する。多くの実施形態では、メタシンセサイザは、再生デバイスを介して、アクセス可能な具体的加入および／または有料サイトを経由して利用可能なコンテンツに関するメタデータを取得する。コンテンツメタデータは、非制限サイトからのコンテンツを記憶するために使用されるものと同様に、コンテンツメタデータデータベース内に記憶することができる。前述の図５に示されるデータベース構造の説明に戻って参照すると、加入および／または有料コンテンツのためのメタデータコンテンツは、インベントリノードテーブル（８２）内で参照される、有料コンテンツノード内に記憶することができる。しかしながら、加入および／または有料コンテンツと関連付けられたナビゲーション階層は、デバイスモデルのための範囲（すなわち、デフォルトナビゲーション階層の一部を形成する）内にはない。代わりに、加入および／または有料コンテンツは、個々の再生デバイスの範囲内にある。したがって、具体的再生デバイスの加入および／または有料コンテンツサービスへの登録は、加入および／または有料コンテンツサービスと関連付けられたナビゲーションノードおよびコンテンツメタデータを含むために、再生デバイスに対応する具体的デバイスインスタンスのためのナビゲーション階層の範囲の拡張をもたらす。
【００７０】
再生デバイスが、再生デバイスのＩＧＣ内にリスト化された加入および／または有料コンテンツを要求すると、要求は、加入および／または有料コンテンツサーバに直接行われない。代わりに、要求は、メタセンターに行われ、メタセンターは、加入および／または有料コンテンツサービスから要求されたコンテンツにアクセスするために利用することができる、ＵＲＬを要求する。
【００７１】
本発明のある実施形態による、加入および／または有料コンテンツサービスのためのメタデータを収集し、再生デバイス上での加入および／または有料コンテンツの再生を調整するためのプロセスは、図５ａに例証される。プロセスは、メタシンセサイザが、また、制限サイトとも称され得る、加入および／または有料コンテンツサイトから、コンテンツのためのメタデータを収集（１０２）するステップを伴う。有料コンテンツのためのメタデータは、加入および／または有料コンテンツサイトに登録され、サイトからのコンテンツにアクセスするように認証された、個々の再生デバイス（１０４）に引き出される。本プロセスの一部として、メタセンターにポイントバックする、ＵＲＬが、加入および／または有料コンテンツのために生成される。次いで、有料および／または加入コンテンツは、再生デバイスのユーザインターフェースを介して、選択（１０６）することができ、コンテンツのための要求（１０８）が、メタセンターに行われる。要求を受信するサービスは、ＵＲＬを解析し、どのコンテンツの断片が要求されるかを判定することができ、また、コンテンツを要求する再生デバイスを識別することができる。次いで、メタセンターは、識別された再生デバイスによって利用され、加入および／または有料コンテンツサービスからのコンテンツを再生することができる、ＵＲＬ（例えば、短ＴＴＬ、コンテンツに対してトークンがエンコードされたＵＲＬ）を要求することができる（１１０）。応答前に、加入および／または有料コンテンツサービスは、再生デバイスが、要求されたコンテンツへのアクセス権限が付与されているかどうかを判定する。再生デバイスが、要求されたコンテンツへのアクセス権限が付与されている場合、要求されたコンテンツへのアクセスを可能にするＵＲＬが、加入および／または有料コンテンツサービスによって、メタセンターに提供（１１２）され、ＵＲＬは、オリジナル要求からのリダイレクトとして、再生デバイスに返される。次いで、再生デバイスは、ＵＲＬを利用して、加入および／または有料コンテンツサービスから、コンテンツを要求することができる。
【００７２】
（再生デバイス）
本発明の実施形態による、再生デバイスは、典型的には、インターネットアクセス能力とメディア再生ハードウェアおよび／またはソフトウェアを組み合わせた、テレビ、セットトップボックス、ＤＶＤ／ブルーレイディスクプレーヤ、携帯電話ハンドセット、またはゲームコンソールの形態をとる。インターネット接続は、メタセンターおよびコンテンツサイトへのアクセスを提供する。多くの実施形態では、再生デバイスは、メタセンターから取得されたナビゲーション階層を利用して、再生デバイスが、再生するために認証され、再生可能である、コンテンツを含む、ナビゲート可能ＩＧＣを構築する。ユーザインターフェース内に含有される情報は、再生デバイスのメディア再生ハードウェアおよび／またはソフトウェアを使用して、再生のための適切なコンテンツサイトから、インターネットを介して、コンテンツを読み出すために利用することができる。
【００７３】
いくつかの実施形態では、共通クライアントは、再生デバイスによって利用され、ＩＣＧにアクセスし、ユーザインターフェースを提供し、メディア再生ハードウェアおよび／またはソフトウェアを使用して、再生のためのコンテンツを読み出す。共通クライアントの提供は、再生デバイスが、ＩＣＧおよびＩＣＧ内にリスト化されるコンテンツにアクセスすることを可能にする際に伴う、開発努力の量を削減する。製造業者は、典型的には、その製品のユーザインターフェースが、他の製造業者の製品と異なる外観と雰囲気を有することを所望する。いくつかの実施形態では、共通クライアントは、カスタマイズされたユーザインターフェースを生成するための能力を含む。多くの実施形態では、共通クライアントは、フラッシュプレーヤのネイティブ実装を含み、ユーザインターフェースは、ＳＷＦおよび／またはＦＬＶファイルを使用して提供することができる。他の実施形態では、種々の技法のいずれかを利用して、本発明の実施形態に従って、カスタマイズされたユーザインターフェースの生成を可能にすることができる。
【００７４】
本発明のある実施形態による、ＩＣＧから読み出された情報に基づいて、カスタムユーザインターフェースを表示するように構成される、共通クライアントを含む、再生デバイスが、図６に例証される。再生デバイス１２は、ハードウェア１５０と、Ｌｉｎｕｘ（登録商標）派生物等のオペレーティングシステムであり得る、オペレーティングシステム１５２と、関連付けられたハードウェアドライバ１５４とを含む。ハードウェア、オペレーティングシステム、およびドライバは、インターネット接続およびメディア再生能力を提供する。再生デバイスは、共通クライアントアプリケーション１５６と称される、アプリケーションを実行する能力を含む。アプリケーションは、ポーティングインターフェース５８を使用して、ハードウェア実装から要約されるため、共通クライアントアプリケーションと称される。アプリケーションの残りは、ほとんどが、実装から独立する。
【００７５】
共通クライアントは、コンテンツメタデータデータベースから情報を取得するためのメタセンターとの通信を処理する、デバイスアプリケーション１６０と、フラッシュムービーを起動可能である、ネイティブにコンパイルされた仮想マシンを提供する、フラッシュプレーヤ１６２とを含む、いくつかの構成要素を含む。好適なフラッシュプレーヤの実施例として、ＢｌｕｅｓｔｒｅａｋＴｅｃｈｎｏｌｏｇｙ，Ｉｎｃ．（Ｍｏｎｔｒｅａｌ、Ｃａｎａｄａ）のＭａｃｈＢｌｕｅおよびＡｄｏｂｅ Ｓｙｓｔｅｍｓ Ｉｎｃｏｒｐｏｒａｔｅｄ（Ｓａｎ  Ｊｏｓｅ、Ｃａｌｉｆｏｒｎｉａ）のＳｔａｇｅｃｒａｆｔ（ＦｌａｓｈＬｉｔｅ）が挙げられる。ユーザインターフェースは、典型的には、フラッシュ仮想マシン上で実行する、ＡｃｔｉｏｎＳｃｒｉｐｔを使用して実装され、その結果、共通フラッシュオーサリングツールを使用して、完全にカスタマイズ可能である。
【００７６】
ユーザインターフェース１６４は、デバイスアプリケーション１２を介して、ＩＣＧから、情報を要求する。いくつかの実施形態では、ユーザインターフェースは、ＸＭＬソケットを介して、デバイスアプリケーション１６０と通信する。通信が、ＸＭＬソケットを介する時、ユーザインターフェースおよびデバイスアプリケーション１６０は、非同期である。多くの事例では、他の技法を使用して、２つのアプリケーション間で情報をパスすることができる。デバイスアプリケーション１２は、ユーザが、トラバースし、再生のためのコンテンツを選択することができる、階層経路を含む、ＩＣＧユーザインターフェースを構築するために使用される、ＵＲＬを含む、ナビゲーション階層を含み得る、メタセンターから読み出された情報を返す。選択されたコンテンツの再生は、下層デバイスのメディア再生ハードウェアおよび／またはソフトウェアを使用して、達成される。多くの実施形態では、再生デバイスは、メタセンターから、ナビゲーション階層情報を引き出し、ＩＣＧを構築する。再生デバイスは、ユーザが、ＩＣＧへのアクセスを要求する度に、ナビゲーション階層全体を引き出すことができる。代替として、再生デバイスは、ローカルＩＣＧを維持し、メタセンターからのナビゲーション階層の更新を周期的に引き出すことができる。ユーザインターフェースとハードウェアとの間の通信は、典型的には、埋め込まれたフラッシュプレーヤ１６２を通して行われ、同期する。
【００７７】
本発明のある実施形態による、メタセンターから情報を要求するために、再生デバイスによって利用されるプロセスは、図７ａに例証される。例証される実施形態では、再生デバイス上のデバイスアプリケーションプロセスとメタセンターとの間の通信は、同期ＲＥＳＴｆｕｌウェブサービスとして、生じる。しかしながら、具体的用途に適切な種々の同期および／または非同期通信技法のいずれかを、本発明の実施形態に従って、利用することもできる。ユーザインターフェースはまた、静的リソースを直接要求することができる。本発明のある実施形態に従って、再生デバイスが情報を直接要求することができる、プロセスは、図７ｂに例証される。例えば、ロゴおよびサムネイル等のグラフィック画像は、再生デバイスによって、直接ロードすることができる。また、再生デバイスは、いくつかの種類の構成情報に直接アクセスすることができる。例証される実施形態は、第三者サーバから、リソースをロードするが、同一種類の要求は、メタセンターをホスティングするサーバに発行することができる。再生デバイスが、リソースを直接要求する程度は、典型的には、具体的用途の要件に応じる。
【００７８】
コンテンツメタデータデータベースから読み出されたナビゲーション階層情報遠隔を使用する、ＩＣＧの生成は、複数のデバイスにわたって実装される、共通クライアントを参照して、前述で論じられているが、ナビゲーション階層情報は、本発明の実施形態に従って、異なるクライアントアプリケーションを利用する、種々の異なる再生デバイスのいずれかによって、利用することができる。
【００７９】
本発明は、ある具体的側面において説明されたが、多くの付加的修正および変形例が、当業者には明白であろう。したがって、本発明は、具体的に説明されるもの以外にも、実践されてもよいことを理解されたい。したがって、本発明の実施形態は、あらゆる観点から、制限ではなく、例証として、見なされるべきである。
【図１】
2013516704.tif 000006
【図２】
2013516704.tif 000007
【図３】
2013516704.tif 000008
【図４ａ】
2013516704.tif 000009
【図４ｂ】
2013516704.tif 000010
【図５】
2013516704.tif 000011
【図５ａ】
2013516704.tif 000012
【図６】
2013516704.tif 000013
【図７】
2013516704.tif 000014
【国際調査報告】
2013516704.tif 000015