(57)【要約】  デジタルリビングネットワークアライアンス（ＤＬＮＡ）ハイパーテキストマークアップ言語５（ＨＴＭＬ５）リモートユーザインターフェイス（ＲＵＩ）又はＶｉｄｉＰａｔｈ（商標）技術を、ＨＴＭＬ５ＲＵＩ又はＶｉｄｉＰａｔｈ（商標）技術に基づいて設計されたウェブアプリケーションであるＲＵＩラップコンテンツをＷ３Ｃ定義の＜ｉｆｒａｍｅ＞要素がクライアントユーザインターフェイスに容易に組み込めるように拡張して、クライアント能力の検証に必要ないずれかの認証プロトコルを含むＲＵＩラップコンテンツのリモートユーザインターフェイスコンポーネントがＨＴＭＬ５  ＲＵＩ／ＶｉｄｉＰａｔｈ（商標）サーバの期待通りにレンダリングされることを確実にする。このようにして、ホームネットワークを経由してモノリシックなウェブアプリケーション（ウェブアプリ）ベースの電子番組ガイド（ＥＰＧ）を通じて既に利用可能になっているコンテンツの検索及び再生を、モノリシックなウェブアプリＥＰＧを介した同じコンテンツの再生時に提供されるプログラム可能なグラフィクスコンポーネントを失うことなく配布する。【選択図】図１
2018520530.tif 000002
【特許請求の範囲】
【請求項１】
一時的な信号ではない少なくとも１つのコンピュータメモリを備えた装置であって、前記コンピュータメモリは、少なくとも１つのプロセッサによって、
リモートユーザインターフェイス（ＲＵＩ）サーバからＲＵＩラップコンテンツを受け取り、
クライアント能力の検証に必要ないずれかの認証プロトコルを含めて前記ＲＵＩラップコンテンツのリモートユーザインターフェイスコンポーネントが前記ＲＵＩサーバの期待通りにレンダリングされることを確実にするウェブアプリケーションである前記ＲＵＩラップコンテンツをクライアントＵＩに組み込む、
ように実行可能な命令を含む、
ことを特徴とする装置。
【請求項２】
前記命令は、デジタルリビングネットワークアライアンス（ＤＬＮＡ）ハイパーテキストマークアップ言語５（ＨＴＭＬ５）ＲＵＩ又はＶｉｄｉＰａｔｈ（商標）技術を、前記ＨＴＭＬ５  ＲＵＩ又はＶｉｄｉＰａｔｈ（商標）技術に基づいて設計されたウェブアプリケーションであるＲＵＩラップコンテンツをＷ３Ｃ定義の＜ｉｆｒａｍｅ＞要素が前記クライアントユーザインターフェイスに容易に組み込めるように拡張するよう実行可能であり、前記Ｗ３Ｃ定義の＜ｉｆｒａｍｅ＞要素は、Ｗ３Ｃ＜ｉｆｒａｍｅ＞エンキャプスレーション又は別個のＷ３Ｃブラウジングコンテキストのいずれかである、
請求項１に記載の装置。
【請求項３】
前記少なくとも１つのプロセッサを備える、
請求項１に記載の装置。
【請求項４】
ディスプレイ上に前記コンテンツを提示するように前記ディスプレイを制御する前記少なくとも１つのプロセッサを備える、
請求項３に記載の装置。
【請求項５】
前記命令は、ユニバーサルプラグアンドプレイ（ＵＰｎＰ）及びＤＬＮＡプロトコルを、前記ＲＵＩにコンテンツの広告をバンドルできるように拡張するよう実行可能である、
請求項１に記載の装置。
【請求項６】
前記命令は、ｉｆｒａｍｅを使用して、クライアント側のユーザインターフェイスが認証可能な完全性を伴ってサーバ側のリモートユーザインターフェイスを含むことができるようにするよう実行可能である、
請求項１に記載の装置。
【請求項７】
前記命令は、コンテンツの再生／探索制御、広告挿入、ブランド入りグラフィクス、ユーザ選択、ペアレンタルコントロール及びアクセス可能性制御、適応的配信及びサイマルクリプトによるデジタル権利の管理（ＤＲＭ）を含む付加価値サービスが容易になるように、モノリシックな電子番組ガイド（ＥＰＧ）の利点を失うことなく前記モノリシックなＥＰＧを個々のコンテンツアイテムに細分化するように実行可能である、
請求項１に記載の装置。
【請求項８】
一時的な信号ではない少なくとも１つのコンピュータメモリを備えた装置であって、前記コンピュータメモリは、少なくとも１つのプロセッサによって、
関連するａｄｄｉｔｉｏｎａｌＩｎｆｏ要素を含む少なくとも１つのｐｒｏｔｏｃｏｌＩｎｆｏフィールドを有するユニバーサルプラグアンドプレイ（ＵＰｎＰ）ａｖ  ＣｏｎｔｅｎｔＤｉｒｅｃｔｏｒｙサービスにアクセスして、リモートユーザインターフェイス（ＲＵＩ）がビデオアイテムをレンダリングするのに必要な情報を提供し、
前記ｐｒｏｔｏｃｏｌＩｎｆｏフィールド及び前記ａｄｄｉｔｉｏｎａｌＩｎｆｏ要素を使用して前記ビデオアイテムをディスプレイ上にレンダリングする、
ように実行可能な命令を含む、
ことを特徴とする装置。
【請求項９】
前記少なくとも１つのプロセッサを備える、
請求項８に記載の装置。
【請求項１０】
ディスプレイ上に前記コンテンツを提示するように前記ディスプレイを制御する少なくとも１つのプロセッサを備える、
請求項９に記載の装置。
【請求項１１】
前記ｐｒｏｔｏｃｏｌＩｎｆｏフィールドは、コンテンツの多目的インターネットメール拡張（ＭＩＭＥ）タイプをハイパーテキストマークアップ言語（ＨＴＭＬ）として指定し、前記ａｄｄｉｔｉｏｎａｌＩｎｆｏ要素は、ベンダー固有のＨＴＭＬサポート要件を指定する、
請求項８に記載の装置。
【請求項１２】
前記ビデオアイテムは、ブラウザアプリケーションを通じて前記ビデオアイテムを再生すべき旨を示すＭＩＭＥタイプのＨＴＭＬを含む関連するｒｅｓ＠ｐｒｏｔｏｃｏｌ  ｉｎｆｏフィールドを有するチャネルである、
請求項１１に記載の装置。
【請求項１３】
前記ベンダー固有のＨＴＭＬサポート要件は、ウェブ再生要件を定める、
請求項１２に記載の装置。
【請求項１４】
前記ベンダー固有のＨＴＭＬサポート要件は、デジタルリビングネットワークアライアンス（ＤＬＮＡ）ＣＶＰ−２機能を示す、
請求項１３に記載の装置。
【請求項１５】
前記ｐｒｏｔｏｃｏｌＩｎｆｏフィールドは、コンテンツＭＩＭＥタイプを拡張可能マークアップ言語（ＸＭＬ）として指定し、前記ａｄｄｉｔｉｏｎａｌＩｎｆｏ要素は、リモートＵＩサーバのＵＰｎＰ汎用一意識別子（ｕｕｉｄ）を指定し、前記ビデオアイテムは、前記リモートＵＩサーバの電子番組ガイド（ＥＰＧ）に含まれる、
請求項８に記載の装置。
【請求項１６】
前記ａｄｄｉｔｉｏｎａｌＩｎｆｏ要素は、サービス記述ユニフォームリソースロケータ（ＵＲＬ）と、ｃｏｍｐａｔｉｂｌｅＵＩｓ  ＵＩＦｉｌｔｅｒ及び／又はｉｎｐｕｔＤｅｖｉｃｅＰｒｏｆｉｌｅとを指定する、
請求項１５に記載の装置。
【請求項１７】
フィールドは、前記ｕｕｉｄに関連する装置記述の発見を可能にするように前記ｕｕｉｄに設定された検索ターゲットを含み、前記装置記述は、前記リモートＵＩサーバのサービスリストを含む、
請求項１５に記載の装置。
【請求項１８】
一時的な信号ではない少なくとも１つのコンピュータメモリを備えた装置であって、前記コンピュータメモリは、少なくとも１つのプロセッサによって、
コンテンツディレクトリサービス（ＣＤＳ）のユニバーサルプラグアンドプレイ（ＵＰｎＰ）仕様のｐｒｏｔｏｃｏｌＩｎｆｏフィールドのサブクラスであるタグにアクセスし、
前記タグ内の情報を少なくとも部分的に使用してディスプレイ上にコンテンツをレンダリングする、
ように実行可能な命令を含む、
ことを特徴とする装置。
【請求項１９】
前記少なくとも１つのプロセッサを備える、
請求項１８に記載の装置。
【請求項２０】
ディスプレイ上に前記コンテンツを提示するように前記ディスプレイを制御する少なくとも１つのプロセッサを備える、
請求項１９に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
〔関連出願との相互参照〕
本出願は、２０１５年４月１０日に出願された米国仮特許出願第６２／１４６，０１８号、及び２０１５年４月１３日に出願された米国仮特許出願第６２／１４６，７７２号に対する優先権を主張するものであり、これらの文献はいずれも引用により組み入れられる。
【０００２】
本出願は、一般にホームネットワークなどのネットワークを介してウェブアプリケーション番組ガイドコンテンツを共有することに関する。
【背景技術】
【０００３】
本原理に関連する、持続可能性、自己組織性及び拡張性を特徴とする適応的な分散型社会技術システムであるコンピュータエコシステム又はデジタルエコシステムの例にホームネットワークがある。
【０００４】
ユニバーサルプラグアンドプレイ（ＵＰｎＰ）及びデジタルリビングネットワークアライアンス（ＤＬＮＡ）などの技術は、ホームネットワークを経由してネットワーク内のクライアント装置上に存在するユーザインターフェイスを通じた視聴覚コンテンツの提供、発見及び再生を可能にする。また、ＵＰｎＰ及びＤＬＮＡは、クライアント装置上でどのようにリモートユーザインターフェイス（ＲＵＩ）を発見して起動できるかも定める。しかしながら、いずれの方法においても、再生のためにＲＵＩの存在を必要とするコンテンツを、クライアント上に存在するユーザインターフェイスが発見して開始することはできない。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従って、ＤＬＮＡのようなプロトコルを用いてホームネットワークを介して発見されるウェブアプリケーションベースの電子番組ガイド（ＥＰＧ）はモノリシックであり、コンテンツの検索及び再生を望む第三者ユーザインターフェイスから個々のコンテンツアイテムにアクセスすることはできない。現在のところ、個々のコンテンツの発見及び再生が利用可能になった場合でも、コンテンツディストリビュータが再生体験の制御、ブランド戦略の維持、クレデンシャルの検証、及びターゲット広告の挿入のような付加価値サービスの導入のために必要とし得るウェブアプリケーション機能は提供されていない。このような制御の喪失は、コンテンツディストリビュータが既存の技術を使用したがらないことを意味する。また、サービスオペレータは、ある標準が規制によって定着した時に自分たちのサービスの価値が失われること、及び革新が不可能であることを未だに懸念している。いずれにせよ、例えばモノリシックなＥＰＧを用いて上述した欠点に対処できる、ＵＰｎＰ／ＤＬＮＡのような標準技術に基づく技術は存在しない。
【０００６】
ＵＰｎＰは、ホームネットワーク上におけるサーバによる広告及びクライアントによるリモートユーザインターフェイスの発見を可能にするｒｅｍｏｔｅＵＩＳｅｒｖｅｒ（リモートＵＩサーバ）サービスとして知られているサービスを提供し、ＤＬＮＡは、この技術を利用して、そのＨＴＭＬ５  ＲＵＩサービス及びＶｉｄｉＰａｔｈ（商標）サービスによってウェブベースのＥＰＧをターゲットにする。クライアントは、これらのサービスの発見からガイドのプロバイダは分かるが、その中のマルチメディアコンテンツの利用可能性については何も分からない。しかしながら、コンテンツは、基本的にガイドと一体（モノリシック）である。
【課題を解決するための手段】
【０００７】
本原理は、上述した２つの方法を組み合わせることにより、視聴覚コンテンツアイテムが依然として発見可能、従って検索可能でありながら、これらの視聴覚コンテンツアイテムが、コンテンツディストリビュータが再生体験を制御できるようにするために必要な、或いはまるでモノリシックなＥＰＧを通じてコンテンツが再生されているかのようにその体験に付加価値サービスをバンドルできるようにするために必要なリモートユーザインターフェイスの要素を含むようにする。具体的には、ＤＬＮＡハイパーテキストマークアップ言語５（ＨＴＭＬ５）ＲＵＩ又はＶｉｄｉＰａｔｈ（商標）技術を、ＨＴＭＬ５  ＲＵＩ／ＶｉｄｉＰａｔｈ（商標）技術に基づいて設計されたウェブアプリケーションであるＲＵＩラップコンテンツをＷ３Ｃ定義の＜ｉｆｒａｍｅ＞要素（Ｗ３Ｃ＜ｉｆｒａｍｅ＞エンキャプスレーション、又は別個のＷ３Ｃブラウジングコンテキスト、すなわち別個のウィンドウ又はタブを表すＷ３Ｃ用語、のいずれか）がクライアントユーザインターフェイスに組み込むための単純な方法をもたらすように拡張する。クライアント側のＵＩにＤＬＮＡ  ＨＴＭＬ５  ＲＵＩ／ＶｉｄｉＰａｔｈ（商標）技術を使用すると、クライアント能力の検証に必要ないずれかの認証プロトコルを含め、コンテンツのリモートユーザインターフェイスコンポーネントがＨＴＭＬ５ＲＵＩ／ＶｉｄｉＰａｔｈ（商標）サーバの期待通りにレンダリングされることが保証される。
【０００８】
このように、クライアント装置上のユーザインターフェイスは、
ａ）サーバのＲＵＩラップコンテンツを独自のＨＴＭＬ５  ＵＩの＜ｉｆｒａｍｅ＞に組み込むことと、
ｂ）別個のＨＴＭＬブラウジングコンテキストを開始してこのＲＵＩラップコンテンツを再生することと、
を選択することができる。
この後者の（ｂ）の場合には、クライアントＵＩをＨＴＭＬ５とすることができるが、ＨＴＭＬ５アプリが別個のエンティティとして開始されるので、あらゆる種類のネイティブアプリケーションとすることもできる。非限定的な例は、Ａｎｄｒｏｉｄがアプリケーション間通信に使用するメッセージプロトコルであるＡｎｄｒｏｉｄ「インテント」を使用することである。この結果、ネイティブなＡｎｄｒｏｉｄアプリがＲＵＩラップコンテンツを発見し、関連する発見情報を含むインテントをＶｉｄｉＰａｔｈ（商標）アプリケーションに送信して開始する（又は集中させる）ことができる。
【０００９】
ある実施形態では、装置が、一時的な信号ではないコンピュータメモリを含み、コンピュータメモリは、プロセッサによって、リモートユーザインターフェイス（ＲＵＩ）サーバからＲＵＩラップコンテンツを受け取り、クライアント能力の検証に必要ないずれかの認証プロトコルを含むＲＵＩラップコンテンツのリモートユーザインターフェイスコンポーネントがＲＵＩサーバの期待通りにレンダリングされることを確実にするウェブアプリケーションであるＲＵＩラップコンテンツをクライアントＵＩに組み込むように実行可能な命令を含む。
【００１０】
いくつかの例では、命令が、デジタルリビングネットワークアライアンス（ＤＬＮＡ）ハイパーテキストマークアップ言語５（ＨＴＭＬ５）ＲＵＩ又はＶｉｄｉＰａｔｈ（商標）技術を、ＨＴＭＬ５  ＲＵＩ又はＶｉｄｉＰａｔｈ（商標）技術に基づいて設計されたウェブアプリケーションであるＲＵＩラップコンテンツをＷ３Ｃ定義の＜ｉｆｒａｍｅ＞要素がクライアントユーザインターフェイスに容易に組み込めるように拡張するよう実行可能である。命令は、ユニバーサルプラグアンドプレイ（ＵＰｎＰ）及びＤＬＮＡプロトコルを、ＲＵＩにコンテンツの広告をバンドルできるように拡張するよう実行可能とすることができる。いくつかの例では、命令が、ｉｆｒａｍｅを使用して、クライアント側のユーザインターフェイスが認証可能な完全性を伴ってサーバ側のリモートユーザインターフェイスを含むことができるようにするよう実行可能である。命令は、コンテンツの再生／探索制御、広告挿入、ブランド入りグラフィクス、ユーザ選択、ペアレンタルコントロール及びアクセス可能性制御、適応的配信及びサイマルクリプトによるデジタル権利の管理（ＤＲＭ）を含む付加価値サービスが容易になるように、モノリシックな電子番組ガイド（ＥＰＧ）の利点を失うことなくモノリシックなＥＰＧを個々のコンテンツアイテムに細分化するように実行可能とすることができる。
【００１１】
別の実施形態では、装置が、一時的な信号ではないコンピュータメモリを含み、コンピュータメモリは、プロセッサによって、関連するａｄｄｉｔｉｏｎａｌＩｎｆｏ（追加情報）要素を含む少なくとも１つのｐｒｏｔｏｃｏｌＩｎｆｏ（プロトコル情報）フィールドを有するＵＰｎＰ  ａｖ  ＣｏｎｔｅｎｔＤｉｒｅｃｔｏｒｙ（コンテンツディレクトリ）サービスにアクセスして、リモートユーザインターフェイス（ＲＵＩ）がビデオアイテムをレンダリングするのに必要な情報を提供し、ｐｒｏｔｏｃｏｌＩｎｆｏフィールド及びａｄｄｉｔｉｏｎａｌＩｎｆｏ要素を使用してビデオアイテムをディスプレイ上にレンダリングするように実行可能な命令を含む。
【００１２】
この実施形態では、ｐｒｏｔｏｃｏｌＩｎｆｏフィールドが、コンテンツの多目的インターネットメール拡張（ＭＩＭＥ）タイプをハイパーテキストマークアップ言語（ＨＴＭＬ）として指定することができ、ａｄｄｉｔｉｏｎａｌＩｎｆｏ要素が、ベンダー固有のＨＴＭＬサポート要件を指定することができる。ビデオアイテムは、ブラウザアプリケーションを通じてビデオアイテムを再生すべき旨を示すｍｉｍｅタイプのｈｔｍｌを含む関連するｒｅｓ＠ｐｒｏｔｏｃｏｌ  ｉｎｆｏフィールドを有するチャネルとすることができる。ベンダー固有のＨＴＭＬサポート要件は、ウェブ再生要件を定めることができ、とりわけ（ＤＬＮＡ  ＶｉｓｉＰａｔｈ（商標）の内部名である）ＤＬＮＡコマーシャルビデオプロファイル−２（ＣＶＰ−２）機能を示すことができる。
【００１３】
或いは、ｐｒｏｔｏｃｏｌＩｎｆｏフィールドは、コンテンツＭＩＭＥタイプを拡張可能マークアップ言語（ＸＭＬ）として指定することができ、ａｄｄｉｔｉｏｎａｌＩｎｆｏ要素は、リモートＵＩサーバのＵＰｎＰ汎用一意識別子（ｕｕｉｄ）を指定することができ、ビデオアイテムは、リモートＵＩサーバの電子番組ガイド（ＥＰＧ）に含まれる。この場合、ａｄｄｉｔｉｏｎａｌＩｎｆｏ要素は、サービス記述ユニフォームリソースロケータ（ＵＲＬ）と、ｃｏｍｐａｔｉｂｌｅＵＩｓ  ＵＩＦｉｌｔｅｒ（互換ＵＩのＵＩフィルタ）及び／又はｉｎｐｕｔＤｅｖｉｃｅＰｒｏｆｉｌｅ（入力装置プロファイル）とを指定することができる。また、ｐｒｏｔｏｃｏｌＩｎｆｏフィールドに伴うフィールドを使用して、ｕｕｉｄに関連する、リモートＵＩサーバのサービスリストを含む装置記述の発見を可能にするようにｕｕｉｄに設定された検索ターゲットを含めることもできる。
【００１４】
別の実施形態では、装置が、一時的な信号ではないコンピュータメモリを含み、コンピュータメモリは、プロセッサによって、コンテンツディレクトリサービス（ＣＤＳ）のユニバーサルプラグアンドプレイ（ＵＰｎＰ）仕様のｐｒｏｔｏｃｏｌＩｎｆｏフィールドのサブクラスであるタグにアクセスし、タグ内の情報を少なくとも部分的に使用してディスプレイ上にコンテンツをレンダリングするように実行可能な命令を含む。
【００１５】
本出願の詳細は、その構造及び動作の両方に関し、同じの要素を同じ参照符号で示す添付図面を参照することで最も良く理解することができる。
【図面の簡単な説明】
【００１６】
【図１】本原理による例を含むシステム例のブロック図である。
【図２】図１のコンポーネントを使用できる別のシステムのブロック図である。
【図３】ＵＰｎＰ  ａｖコンテンツディレクトリサービス構造の概略図である。
【図４】図１又は図２のレンダリングコンポーネントによって実装できるロジック例のフローチャートである。
【発明を実施するための形態】
【００１７】
本開示は、一般に消費者電子（ＣＥ）装置ネットワークの態様を含むコンピュータエコシステムに関する。本明細書のシステムは、互いにデータを交換できるようにネットワークを介して接続されたサーバコンポーネント及びクライアントコンポーネントを含むことができる。クライアントコンポーネントは、ポータブルテレビ（例えば、スマートＴＶ、インターネット対応ＴＶ）、ラップトップコンピュータ及びタブレットコンピュータなどのポータブルコンピュータ、並びにスマートフォン及び後述するさらなる例を含むその他のモバイル装置を含む１又は２以上のコンピュータ装置を含むことができる。これらのクライアント装置は、様々な動作環境で動作することができる。例えば、クライアントコンピュータの一部は、一例として、Ｍｉｃｒｏｓｏｆｔ社製のオペレーティングシステム、又はＵｎｉｘオペレーティングシステム、又はＡｐｐｌｅ社又はＧｏｏｇｌｅ社製のオペレーティングシステムを使用することができる。これらの動作環境を用いて、Ｍｉｃｒｏｓｏｆｔ社又はＧｏｏｇｌｅ社又はＭｏｚｉｌｌａ又はその他のブラウザプログラムによって作製された、後述するインターネットサーバによってホストされるウェブアプリケーションにアクセスできるブラウザなどの１又は２以上のブラウジングプログラムを実行することができる。
【００１８】
サーバ及び／又はゲートウェイは、インターネットなどのネットワークを介してデータを送受信するようにサーバを構成する命令を実行する１又は２以上のプロセッサを含むことができる。或いは、ローカルイントラネット又は仮想プライベートネットワークを介してクライアントとサーバを接続することもできる。サーバ又はコントローラは、Ｓｏｎｙ  Ｐｌａｙｓｔａｔｉｏｎ（登録商標）などのゲーム機、パーソナルコンピュータなどによって例示することもできる。
【００１９】
クライアントとサーバの間では、ネットワークを介して情報を交換することができる。この目的及びセキュリティのために、サーバ及び／又はクライアントは、ファイヤウォール、ロードバランサ、一時記憶装置、及びプロキシ、並びに真正性及びセキュリティを高めるその他のネットワークインフラを含むことができる。１又は２以上のサーバは、ネットワークメンバにオンラインソーシャルウェブサイトなどのセキュアなコミュニティを提供する方法を実装する装置を形成することができる。
【００２０】
本明細書で使用する命令とは、システム内で情報を処理するためのコンピュータ実行ステップのことを意味する。命令は、ソフトウェア、ファームウェア又はハードウェアに実装することができ、システムのコンポーネントが行うあらゆるタイプのプログラムステップを含むことができる。
【００２１】
プロセッサは、アドレス回線、データ回線及び制御回線などの様々な回線、並びにレジスタ及びシフトレジスタによってロジックを実行できるいずれかの従来の汎用シングルチップ又はマルチチッププロセッサとすることができる。
【００２２】
フローチャートによって説明するソフトウェアモジュール、及び本明細書におけるユーザインターフェイスは、様々なサブルーチン、手続きなどを含むことができる。本開示を限定することなく、特定のモジュールによって実行されるものとして開示するロジックは、他のソフトウェアモジュールに再分配し、及び／又は単一のモジュールに組み合わせ、及び／又は共有可能なライブラリ内で利用することもできる。
【００２３】
本明細書で説明する本原理は、ハードウェア、ソフトウェア、ファームウェア又はこれらの組み合わせとして実装することができ、従って例示的なコンポーネント、ブロック、モジュール、回路及びステップについては、これらの機能面から説明する。
【００２４】
上記で示唆したものに加え、以下で説明する論理ブロック、モジュール及び回路は、汎用プロセッサ、デジタルシグナルプロセッサ（ＤＳＰ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、又は特定用途向け集積回路（ＡＳＩＣ）などの他のプログラマブル論理装置、離散ゲート又はトランジスタロジック、離散ハードウェアコンポーネント、又は本明細書で説明する機能を実行するように設計されたこれらのいずれかの組み合わせで実装し、又はこれらの組み合わせによって実行することができる。プロセッサは、コントローラ、状態機械、又はコンピュータ装置の組み合わせによって実装することができる。
【００２５】
以下で説明する機能及び方法は、ソフトウェアで実装した場合、限定するわけではないが、Ｃ＃、Ｃ＋＋などの適当な言語で書くことができ、ランダムアクセスメモリ（ＲＡＭ）、リードオンリメモリ（ＲＯＭ）、電気的に消去可能でプログラム可能なリードオンリメモリ（ＥＥＰＲＯＭ）、コンパクトディスクリードオンリメモリ（ＣＤ−ＲＯＭ）、又はデジタル多用途ディスク（ＤＶＤ）などの他の光ディスクストレージ、磁気ディスクストレージ、又は取り外し可能なサムドライブなどを含む他の磁気ストレージ装置などのコンピュータ可読記憶媒体に記憶し、又はこれらを通じて伝送することができる。ある接続は、コンピュータ可読媒体を構築することができる。このような接続は、一例として、光ファイバ、同軸線、デジタル加入者回線（ＤＳＬ）及びツイストペア線を含む有線ケーブルを含むことができる。このような接続は、赤外線及び無線を含む無線通信接続を含むこともできる。
【００２６】
１つの実施形態に含まれるコンポーネントは、他の実施形態においていずれかの適当な組み合わせで使用することができる。例えば、本明細書において説明する及び／又は図に示す様々なコンポーネントのいずれかは、組み合わせ、置き換え、又は他の実施形態から除外することができる。
【００２７】
「Ａ、Ｂ及びＣのうちの少なくとも１つを有するシステム（同様に、「Ａ、Ｂ又はＣのうちの少なくとも１つを有するシステム」、及び「Ａ、Ｂ、Ｃのうちの少なくとも１つを有するシステム」）」は、Ａのみ、Ｂのみ、Ｃのみ、ＡとＢの両方、ＡとＣの両方、ＢとＣの両方、及び／又はＡとＢとＣ全てなどを有するシステムを含む。
【００２８】
ここで図１を具体的に参照すると、本原理による、上述してさらに以下で説明する、１又は２以上の装置例を含むことができるエコシステム１０の例を示している。システム１０に含まれる第１の装置例は、一次ディスプレイ装置例として構成された消費者電子（ＣＥ）装置であり、図示の実施形態では、限定するわけではないが、（ＴＶを制御するセットトップボックスに相当する）ＴＶチューナを有するインターネット対応ＴＶなどのオーディオビデオディスプレイ装置（ＡＶＤＤ）１２である。しかしながら、ＡＶＤＤ１２は、例えば、コンピュータ化されたインターネット対応冷蔵庫、洗濯機又はドライヤーなどの電化製品又は家庭用品とすることもできる。また、ＡＶＤＤ１２は、例えば、コンピュータ化されたインターネット対応（「スマート」）電話機、タブレットコンピュータ、ノートブックコンピュータ、コンピュータ化されたインターネット対応腕時計などのコンピュータ化されたウェアラブル装置、コンピュータ化されたインターネット対応ブレスレット、その他のコンピュータ化されたインターネット対応装置、コンピュータ化されたインターネット対応音楽プレーヤ、コンピュータ化されたインターネット対応ヘッドホン、埋め込み型皮膚装着装置などのコンピュータ化されたインターネット対応埋め込み型装置などとすることもできる。いずれにせよ、ＡＶＤＤ１２は、本原理を実施する（例えば、他のＣＥ装置と通信して本原理を実施し、本明細書で説明するロジックを実行し、本明細書で説明する他のいずれかの機能及び／又は動作を実行する）ように構成されると理解されたい。
【００２９】
従って、ＡＶＤＤ１２は、このような原理を実施するために、図１に示すコンポーネントの一部又は全部によって構築することができる。例えば、ＡＶＤＤ１２は、高精細又は超高精細「４Ｋ」又はそれよりも高精細なフラットスクリーンによって実装できる、ディスプレイへのタッチを介してユーザ入力信号を受け取るタッチ対応式とすることができる１又は２以上のディスプレイ１４を含むことができる。ＡＶＤＤ１２は、本原理に従ってオーディオを出力する１又は２以上のスピーカ１６、及び、例えばＡＶＤＤ１２に可聴コマンドを入力してＡＶＤＤ１２を制御する、オーディオ受信機／マイクなどの少なくとも１つの追加の入力装置１８を含むことができる。ＡＶＤＤ１２の例は、１又は２以上のプロセッサ２４の制御下でインターネット、ＷＡＮ、ＬＡＮなどの少なくとも１つのネットワーク２２を介して通信する１又は２以上のネットワークインターフェイス２０を含むこともできる。従って、インターフェイス２０は、限定するわけではないが、メッシュネットワークトランシーバなどの無線コンピュータネットワークインターフェイスの一例であるＷｉ−Ｆｉトランシーバとすることができる。プロセッサ２４は、画像を提示するようにディスプレイ１４を制御すること、及びディスプレイ１４からの入力を受け取ることなどの、本明細書で説明するＡＶＤＤ１２の他の要素を含めて本原理を実施するようにＡＶＤＤ１２を制御すると理解されたい。さらに、ネットワークインターフェイス２０は、例えば、有線又は無線モデム又はルータ、或いは無線電話トランシーバ、又は上述したようなＷｉＦｉトランシーバなどの他の適当なインターフェイスとすることもできる。
【００３０】
ＡＶＤＤ１２は、上述の内容に加えて、（有線接続などを用いて）別のＣＥ装置に物理的に接続するための高品位マルチメディアインターフェイス（ＨＤＭＩ）ポート又はＵＳＢポートなどの１又は２以上の入力ポート２６、及び／又はＡＶＤＤ１２からヘッドホンを通じてユーザに音声を提示できるようにＡＶＤＤ１２にヘッドホンを接続するためのヘッドホンポートを含むこともできる。例えば、入力ポート２６は、有線又は無線を介してオーディオビデオコンテンツのケーブル又は衛星ソース２６ａに接続することができる。従って、ソース２６ａは、例えば独立型又は一体型セットトップボックス、或いは衛星受信機とすることができる。或いは、ソース２６ａは、ユーザが以下でさらに説明するチャネル割り当てのためのお気に入りと見なすことができるコンテンツを含むゲーム機又はディスクプレーヤとすることもできる。
【００３１】
ＡＶＤＤ１２は、場合によってはスタンドアロン装置として、或いはＡＶＤＤのシャーシ内部又は外部のＡＶ番組を再生するためのパーソナルビデオ録画装置（ＰＶＲ）又はビデオディスクプレーヤとして、或いは取り外し可能な記憶媒体としてＡＶＤＤのシャーシ内に具体化された、一時的な信号ではないディスク型ストレージ又は固体ストレージなどの１又は２以上のコンピュータメモリ２８をさらに含むことができる。また、いくつかの実施形態では、ＡＶＤＤ１２が、以下に限定するわけではないが、例えば、少なくとも１つの衛星又は携帯電話タワーから地理的位置情報を受け取ってこの情報をプロセッサ２４に提供するように構成された、及び／又はＡＶＤＤ１２が配置されている高度をプロセッサ２４と協働して特定するように構成された、携帯電話受信機、ＧＰＳ受信機及び／又は高度計３０などの位置又は場所受信機を含むこともできる。しかしながら、本原理に従って携帯電話受信機、ＧＰＳ受信機及び／又は高度計以外の別の好適な位置受信機を用いて、例えば３次元全てでＡＶＤＤ１２の場所を特定することもできると理解されたい。
【００３２】
ＡＶＤＤ１２の説明を続けると、いくつかの実施形態では、ＡＶＤＤ１２が、例えば熱探知カメラ、ウェブカメラなどのデジタルカメラ、及び／又はＡＶＤＤ１２に一体化され、本原理に従って写真／画像及び／又はビデオを収集するようにプロセッサ２４によって制御可能なカメラとすることができる１又は２以上のカメラ３２を含むこともできる。ＡＶＤＤ１２は、Ｂｌｕｅｔｏｏｔｈ及び／又は近距離無線通信（ＮＦＣ）技術をそれぞれ用いて他の装置と通信するＢｌｕｅｔｏｏｔｈトランシーバ３４及びその他のＮＦＣ要素３６を含むこともできる。ＮＦＣ要素の例としては、無線周波数識別（ＲＦＩＤ）要素を挙げることができる。
【００３３】
さらに、ＡＶＤＤ１２は、プロセッサ２４に入力を提供する１又は２以上の補助センサ３７（例えば、加速度計、ジャイロスコープ、車輪回転記録器、磁気センサ、赤外線（ＩＲ）センサ、光学センサ、速度及び／又は歩調センサ、（ジェスチャコマンドなどを感知するための）ジェスチャセンサなどのモーションセンサ）を含むこともできる。ＡＶＤＤ１２は、プロセッサ２４に入力を提供するＯＴＨ  ＴＶ放送を受信する無線ＴＶ放送ポート３８を含むこともできる。上述の内容に加え、ＡＶＤＤ１２は、ＩＲデータ通信協会（ＩＲＤＡ）装置などの赤外線（ＩＲ）送信機及び／又はＩＲ受信機及び／又はＩＲトランシーバ４２を含むこともできる。ＡＶＤＤ１２に給電を行うバッテリ（図示せず）を提供することもできる。
【００３４】
引き続き図１を参照すると、システム１０は、ＡＶＤＤ１２に加えて、１又は２以上の他のＣＥ装置タイプを含むこともできる。システム１０がホームネットワークである時には、コンポーネント間の通信が、デジタルリビングネットワークアライアンス（ＤＬＮＡ）プロトコルに従うことができる。
【００３５】
一例では、後述するサーバを通じて送信されるコマンドを介してディスプレイを制御するために第１のＣＥ装置４４を使用することができ、また第２のＣＥ装置４６は、第１のＣＥ装置４４と同様のコンポーネントを含むことができ、従って詳細には説明しない。図示の例では、２つのＣＥ装置４４、４６しか示していないが、これより少ない又は多くの装置を使用することもできると理解されたい。
【００３６】
図示の例では、本原理を説明するために、３つの装置１２、４４、４６全てが、例えば家庭内のエンターテイメントネットワークのメンバであり、或いは家庭などの場所において少なくとも互いに近くに存在すると仮定する。しかしながら、本原理は、別途明確に主張していない限り、点線４８によって示す特定の場所に限定されるものではない。
【００３７】
非限定的な第１のＣＥ装置４４の例は、例えばポータブル無線ラップトップコンピュータ又はノートブックコンピュータ又はゲーム機などの上述した装置のうちのいずれか１つによって構築することができ、従って後述するコンポーネントのうちの１つ又は２つ以上を有することができる。第２のＣＥ装置４６は、限定するわけではないが、Ｂｌｕ−ｒａｙプレーヤ及びゲーム機などのビデオディスクプレーヤによって構築することができる。第１のＣＥ装置４４は、例えばＡＶＤＤ１２にＡＶ再生コマンド及び一時停止コマンドを出す遠隔制御装置（ＲＣ）とすることができ、或いはタブレットコンピュータ、第２のＣＥ装置４６によって実装されてＡＶＤＤ１２上のビデオゲームの表示を制御する、有線又は無線リンクを介してゲーム機と通信するゲームコントローラ、パーソナルコンピュータ、無線電話機などのさらなる高機能装置とすることもできる。
【００３８】
従って、第１のＣＥ装置４４は、ディスプレイへのタッチを介してユーザ入力信号を受け取るようにタッチ式とすることができる１又は２以上のディスプレイ５０を含むことができる。第１のＣＥ装置４４は、本原理に従ってオーディオを出力する１又は２以上のスピーカ５２、及び、例えば第１のＣＥ装置４４に可聴コマンドを入力して装置４４を制御する、オーディオ受信機／マイクなどの少なくとも１つの追加の入力装置５４を含むことができる。第１のＣＥ装置４４の例は、１又は２以上のＣＥ装置プロセッサ５８の制御下でネットワーク２２を介して通信を行うための１又は２以上のネットワークインターフェイス５６を含むこともできる。従って、インターフェイス５６は、限定するわけではないが、無線コンピュータネットワークインターフェイスの一例である、メッシュネットワークインターフェイスを含むＷｉ−Ｆｉトランシーバとすることができる。プロセッサ５８は、画像を提示するようにディスプレイ５０を制御すること、及びディスプレイ５０からの入力を受け取ることなどの、本明細書で説明する第１のＣＥ装置４４の他の要素を含めて本原理を実施するように第１のＣＥ装置４４を制御すると理解されたい。さらに、ネットワークインターフェイス５６は、例えば有線又は無線モデム又はルータ、或いは無線電話トランシーバ、又は上述したＷｉ−Ｆｉトランシーバなどの他の適当なインターフェイスとすることもできる。
【００３９】
第１のＣＥ装置４４は、上述の内容に加えて、（有線接続などを用いて）別のＣＥ装置に物理的に接続するためのＨＤＭＩポート又はＵＳＢポートなどの１又は２以上の入力ポート６０、及び／又は第１のＣＥ装置４４からヘッドホンを通じてユーザに音声を提示できるように第１のＣＥ装置４４にヘッドホンを接続するためのヘッドホンポートを含むこともできる。第１のＣＥ装置４４は、ディスク型ストレージ又は固体ストレージなどの１又は２以上の有形コンピュータ可読記憶媒体６２をさらに含むことができる。また、いくつかの実施形態では、第１のＣＥ装置４４が、以下に限定するわけではないが、例えば、少なくとも１つの衛星及び／又は携帯電話タワーから三角測量法を用いて地理的位置情報を受け取ってこの情報をＣＥ装置プロセッサ５８に提供するように構成された、及び／又はＣＥ装置４４が配置されている高度をＣＥ装置プロセッサ５８と協働して特定するように構成された、携帯電話受信機及び／又はＧＰＳ受信機及び／又は高度計６４などの位置又は場所受信機を含むこともできる。しかしながら、本原理に従って携帯電話受信機及び／又はＧＰＳ受信機及び／又は高度計以外の別の好適な位置受信機を用いて、例えば第１のＣＥ装置の場所を例えば３次元全てにおいて特定することもできると理解されたい。
【００４０】
第１のＣＥ装置４４の説明を続けると、いくつかの実施形態では、第１のＣＥ装置４４が、例えば、熱探知カメラ、ウェブカメラなどのデジタルカメラ、及び／又は第１のＣＥ装置４４に一体化され、本原理に従って写真／画像及び／又はビデオを収集するようにＣＥ装置プロセッサ５８によって制御可能なカメラとすることができる１又は２以上のカメラ３２を含むこともできる。第１のＣＥ装置４４は、Ｂｌｕｅｔｏｏｔｈ及び／又は近距離無線通信（ＮＦＣ）技術をそれぞれ用いて他の装置と通信するＢｌｕｅｔｏｏｔｈトランシーバ６８及びその他のＮＦＣ要素７０を含むこともできる。ＮＦＣ要素の例としては、無線周波数識別（ＲＦＩＤ）要素を挙げることができる。
【００４１】
さらに、第１のＣＥ装置４４は、ＣＥ装置プロセッサ５８に入力を提供する１又は２以上の補助センサ７２（例えば、加速度計、ジャイロスコープ、車輪回転記録器、磁気センサ、赤外線（ＩＲ）センサ、光学センサ、速度及び／又は歩調センサ、（ジェスチャコマンドなどを感知するための）ジェスチャセンサなどのモーションセンサ）を含むこともできる。第１のＣＥ装置４４は、ＣＥ装置プロセッサ５８に入力を提供する１又は２以上の気候センサ７４（例えば、気圧計、湿度センサ、風力センサ、光センサ、温度センサなど）及び／又は１又は２以上の生体センサ７６などのさらに他のセンサを含むこともできる。上述の内容に加え、いくつかの実施形態では、第１のＣＥ装置４４が、ＩＲデータ通信協会（ＩＲＤＡ）装置などの赤外線（ＩＲ）送信機及び／又はＩＲ受信機及び／又はＩＲトランシーバ４２を含むこともできる。第１のＣＥ装置４４に給電を行うバッテリ（図示せず）を提供することもできる。ＣＥ装置４４は、上述した通信モード及び関連するコンポーネントのうちのいずれかを通じてＡＶＤＤ１２と通信することができる。
【００４２】
第２のＣＥ装置４６は、ＣＥ装置４４について示したコンポーネントの一部又は全部を含むことができる。一方又は両方のＣＥ装置は、１又は２以上のバッテリによる給電を受けることができる。
【００４３】
ここで、上述した少なくとも１つのサーバ８０を参照すると、サーバ８０は、少なくとも１つのサーバプロセッサ８２と、ディスク型ストレージ又は固体ストレージなどの少なくとも１つの有形コンピュータ可読記憶媒体８４と、サーバプロセッサ８２の制御下でネットワーク２２を介して図１の他の装置と通信することを可能にし、実際には本原理に従ってサーバとクライアント装置との間の通信を容易にすることができる少なくとも１つのネットワークインターフェイス８６とを含む。なお、ネットワークインターフェイス８６は、例えば、有線又は無線モデム又はルータ、ＷｉＦｉトランシーバ、或いは無線電話トランシーバなどの他の適当なインターフェイスとすることもできる。
【００４４】
従って、いくつかの実施形態では、サーバ８０をインターネットサーバとすることができ、またサーバ８０は、実施形態例ではシステム１０の装置がサーバ８０を介して「クラウド」環境にアクセスするように「クラウド」機能を含んでこの機能を実行することができる。或いは、図１に示す他の装置と同じ室内の、又は近くのゲーム機又は他のコンピュータによってサーバ８０を実装することもできる。
【００４５】
次に図２を参照すると、図１のＡＶＤＤ１２のコンポーネントの一部又は全部を組み込むことができるＡＶＤＤ２００が少なくとも１つのゲートウェイに接続されており、これらのゲートウェイから、例えば４Ｋ又は８ＫコンテンツなどのＵＨＤコンテンツなどのコンテンツを受け取ることができる。図示の例では、ＡＶＤＤ２００が、それぞれの衛星ＴＶプロバイダのそれぞれの衛星システム２０６、２０８から衛星ＴＶ信号を受け取る衛星ＴＶセットトップボックスとして構成することができる第１及び第２の衛星ゲートウェイ２０２、２０４に接続されている。
【００４６】
ＡＶＤＤ２００は、衛星ゲートウェイに加えて、又は衛星ゲートウェイの代わりに、各々がそれぞれのケーブルヘッドエンド２１４、２１６からコンテンツを受け取る１又は２以上のケーブルＴＶセットトップボックス型ゲートウェイ２１０、２１２からコンテンツを受け取ることもできる。
【００４７】
この場合も、ＡＶＤＤ２００は、セットトップボックス型ゲートウェイの代わりにクラウドベースのゲートウェイ２２０からコンテンツを受け取ることもできる。クラウドベースのゲートウェイ２２０は、ＡＶＤＤ２００に近いネットワークインターフェイス装置（例えば、ＡＶＤＤ２００のモデム）内に存在することも、或いはインターネットからのコンテンツをＡＶＤＤ２００に送信するリモートインターネットサーバ内に存在することもできる。いずれにせよ、ＡＶＤＤ２００は、クラウドベースのゲートウェイ２２０を介してインターネットからＵＨＤコンテンツなどのマルチメディアコンテンツを受け取ることができる。これらのゲートウェイはコンピュータ化され、従って図１に示すいずれかのＣＥ装置の適当なコンポーネントを含むことができる。
【００４８】
いくつかの実施形態では、例えば本譲受人のリモートビューイングユーザインターフェイス（ＲＶＵ）技術を用いて、１つのセットトップボックス型ゲートウェイのみを設けることができる。
【００４９】
ＡＶＤＤ２００には、本明細書の原理に従ってＡＶＤＤ２００からコンテンツを受け取るように、（メッシュタイプネットワークとすることができる）ホームネットワークにおいて、例えばイーサネット、ユニバーサルシリアルバス（ＵＳＢ）、ＷｉＦｉ、或いはその他の有線又は無線プロトコルを介して三次装置を接続することができる。図示の非限定的な例では、ＡＶＤＤ２００に第２のＴＶ２２２が接続されてＡＶＤＤ２００からコンテンツを受け取り、ビデオゲーム機２２４も同様である。１又は２以上の三次装置に追加の装置を接続してネットワークを拡張することもできる。三次装置は、図１に示すいずれかのＣＥ装置の適当なコンポーネントを含むことができる。
【００５０】
後続の図を参照する前に述べると、ＥＰＧは、ガイドグラフィクスのレンダリング、並びにビデオの再生及び制御にしばしばＨＴＭＬ５を使用する電子番組ガイドである。また、ＨＴＭＬ５は、このビデオ再生及び全体的なユーザ体験の制御に多くのＥＰＧベンダー固有の機能を容易に追加できるようにするジャバスクリプトのプログラマビリティも提供する。以下は、典型的なこれらの機能のリストである。
１．ＥＰＧプロバイダが多くの異なるプラットフォーム、ＤＲＭ及びネットワークパフォーマンスに適合する柔軟性を可能にするＷ３Ｃ  ＡＰＩ様のＭｅｄｉａ  Ｓｏｕｒｃｅ  Ｅｘｔｅｎｓｉｏｎ（メディアソース拡張）及びＥｎｃｒｙｐｔｅｄ  Ｍｅｄｉａ  Ｅｘｔｅｎｓｉｏｎ（暗号化メディア拡張）。
２．ＥＰＧプロバイダによる、ガイドグラフィクス、プログラム情報、ブランド戦略、緊急警報システム、対話型ソーシャルメディア要素及び電話発呼者ＩＤなどのオーバレイを可能にするＨＴＭＬ５グラフィクス。
３．字幕の制御、視聴制限、ユーザ選択、ビデオ探索及び再生速度調整の管理、広告挿入、クライアント認証及びユーザ認証などを可能にするＨＴＭＬ５プログラマビリティ。
【００５１】
本原理は、例えばＥＰＧによって提供される完全なサービスの機能を維持する形でコンテンツをレンダリングするＨＴＭＬ５の能力をクライアントにおいて使用可能にすることよって、ＥＰＧプロバイダに利益をもたらす好ましいＲＵＩレンダリングサービスを放棄することなくコンテンツを検索して閲覧できるコンテンツディレクトリサービス（ＣＤＳ）の機能を、クライアント側のユーザインターフェイスが望んでいると理解する。とりわけ、本原理は、（単複の）ＵＰｎＰサービスの大きな修正を必要とせず、現在展開されているサービスをほとんどの実施形態において中断しない。本原理が単純に必要とすることは、ＥＰＧプロバイダが、起動とは無関係なコンテンツへのアクセスを可能にするように自社のウェブアプリケーションを設計することである。優れたオブジェクト指向プログラミングの実践、カスケーディングスタイルシート及び構造化ＨＴＭＬの使用、並びにクッキー、データ及びジャバスクリプトライブラリのローカルな記憶／キャッシングが、サービス、性能、又はガイド設計の柔軟性を失うことなくコンテンツとモノリシックなガイドとを細分化するためにＥＰＧプロバイダが必要とする全てのツールを提供する。
【００５２】
図３に、ＵＰｎＰ  ａｖ  ＣｏｎｔｅｎｔＤｉｒｅｃｔｏｒｙサービス構造を示す。ベンダー拡張クラス３００は、写真３０２、音楽トラック３０４、オーディオ放送３０６、オーディオブック３０８、映画３１０、ビデオ放送３１２及び音楽ビデオクリップ３１４の拡張クラスを生成する。さらに、拡張された写真クラス３０２を使用して画像アイテム３１６を構築することもできる。対照的に、オーディオベースのクラス３０６〜３１０を使用するとオーディオアイテム３１８を構築することができ、ビデオベースのクラス３１０〜３１４を使用するとビデオアイテム３２０を構築することができる。再生リストアイテム３２２及びテキストアイテム３２４を提供することもできる。図３には、個々のタイプのアイテム３１６〜３２４が単一のコンテナアイテム３２６を構築し、これを１又は２以上の他のコンテナ３２８と共にさらに使用してオブジェクト３３０を構築できることを示す。
【００５３】
図４には、図１及び図２に示すいずれかのレンダリング装置などのレンダリング装置がコンテンツをレンダリングするために使用できる高水準ロジックを示す。ブロック４００から開始して、図１及び図２に示すいずれかの適切なサーバによって構築できるＲＵＩサーバからＲＵＩラップコンテンツを受け取る。ＲＵＩサーバからのデータは、以下の説明に従って拡張されるｐｒｏｔｏｃｏｌＩｎｆｏフィールドを含む複数のフィールドを含み、ブロック４０２において、レンダリング装置は、このフィールド内の情報にアクセスする。その後、ブロック４０４において、ｐｒｏｔｏｃｏｌＩｎｆｏフィールド内の情報及び後述する他のフィールド内の情報に従ってコンテンツをレンダリングする。
【００５４】
上記を踏まえ、サーバのＥＰＧにＨＴＭＬページとして含まれているビデオコンテンツを開始する要件をＵＰｎＰ  ａｖ  ＣｏｎｔｅｎｔＤｉｒｅｃｔｏｒｙサービスの単純な拡張によってどのように加えるかを示す表１に、本原理の第１の実施形態を示す。ＵＰｎＰ  ＡＶサービスの基本構造に変更はなく、ＵＰｎＰ制御点からの同じブラウズ能力及び検索能力が可能である。唯一必要な変更は、ベンダー固有のＨＴＭＬサポート要件を加えるＨＴＭＬ及びａｄｄｉｔｉｏｎａｌＩｎｆｏとしてのコンテンツＭＩＭＥタイプを指定するｐｒｏｔｏｃｏｌＩｎｆｏフィールドをビデオアイテム上で使用する点である。
【００５５】
表１及び表２では、コンテンツディレクトリサービスのＢｒｏｗｓｅ（）又はＳｅａｒｃｈ（）動作の符号化が、コンテンツを再生するためにＨＴＭＬベースのレンダラーの起動をサポートするように変更されている。
【００５６】
表１（再生にＤＬＮＡ  ＣＶＰ−２クライアントを必要とするチャネルのＣＤＳ  Ｂｒｏｗｓｅ（）又はＳｅａｒｃｈ（）の例）
2018520530.tif 000003
【００５７】
表１では、ｖｉｄｅｏＢｒｏａｄｃａｓｔ（ビデオ放送）カテゴリにチャネルであるアイテムが定められ、このアイテムは、ブラウザアプリケーションを通じて再生されたコンテンツであることを示す新たなマイムタイプのｈｔｍｌを含むｒｅｓ＠ｐｒｏｔｏｃｏｌ情報フィールドを有する。追加情報フィールドは、いずれかの特別なウェブ再生要件を定めたベンダー固有の情報を含む。この場合、ベンダーフィールドは、ＤＬＮＡ  ＣＶＰ−２機能として定められる。この追加フィールドのフォーマットは、文字列に適するように変換される。
【００５８】
表２：再生にＤＬＮＡ  ＨＴＭＬ５ＲＵＩクライアントを必要とする映画のＣＤＳ  Ｂｒｏｗｓｅ（）又はＳｅａｒｃｈ（）の例
2018520530.tif 000004
【００５９】
表２では、ｒｅｓ＠ｐｒｏｔｏｃｏｌを有するアイテムが映画カテゴリに定められる。この場合の追加情報フィールドは、ＤＬＮＡ＋ＲＵＩＨＳＲＣ＋能力として定められたベンダーフィールドを有する。
【００６０】
表３には、ＵＰｎＰ  ａｖ  ＣｏｎｔｅｎｔＤｉｒｅｃｔｏｒｙサービスの拡張が、サーバのＥＰＧに含まれるビデオコンテンツを起動する要件を加えるようにＵＰｎＰ  ｒｅｍｏｔｅＵＩＳｅｒｖｅｒサービスを通じてリンクするが、クライアントがリモートユーザインターフェイスの互換性をチェックできるさらに柔軟な構造化された方法を提供する第２の実施形態を示す。ここでも、ＵＰｎＰ  ＡＶサービスの基本構造に変更はなく、ＵＰｎＰ制御点からの同じブラウズ能力及び検索能力が可能である。唯一必要な変更は、ｒｅｍｏｔｅＵＩＳｅｒｖｅｒ装置のＵＰｎＰ  ｕｕｉｄを加えるＸＭＬ及びａｄｄｉｔｉｏｎａｌＩｎｆｏとしてのコンテンツＭＩＭＥタイプ、サービス記述ＵＲＬ（必要な場合）、並びにｃｏｍｐａｔｉｂｌｅＵＩｓ  ＵＩＦｉｌｔｅｒ及び／又はｉｎｐｕｔＤｅｖｉｃｅＰｒｏｆｉｌｅ（必要な場合）を指定するｐｒｏｔｏｃｏｌＩｎｆｏフィールドをビデオアイテム上で使用する点である。ｐｒｏｔｏｃｏｌＩｎｆｏ要素内の実際のコンテンツＵＲＬは、ｇｅｔＣｏｍｐａｔｉｂｌｅＵＩｓ（互換ＵＩ取得）動作において提供されるＵＲＬの拡張として提供される。通常、このＵＲＬは、「？」から開始することによってクエリパラメータとして、又は「／」から開始することによってＵＲＬ拡張として、又はこれらの組み合わせとして提供される。或いは、コンテンツアイテムへの完全なＵＲＬを提供して、クライアントが単純に互換性をチェックすることもできる。
【００６１】
表３：コンテンツ再生を開始するｒｅｍｏｔｅＵＩＳｅｒｖｅｒサービスを示す映画のＣＤＳ  Ｂｒｏｗｓｅ（）又はＳｅａｒｃｈ（）の例
2018520530.tif 000005
【００６２】
ｐｒｏｔｏｃｏｌＩｎｆｏ  ａｄｄｉｔｉｏｎａｌＩｎｆｏフィールドは、ｒｅｍｏｔｅＵＩＳｅｒｖｅｒＤｅｖｉｃｅ（リモートＵＩサーバ装置）の汎用一意識別子（ｕｕｉｄ）値を含む。クライアントがこの装置を未だ発見していなかった場合、このｕｕｉｄ値に設定された検索ターゲット付きのｓｓｄｐ：ｄｉｓｃｏｖｅｒが、クライアント制御点によるこの装置の発見を可能にする。フェッチ時の装置の記述は、ｒｅｍｏｔｅＵＩＳｅｒｖｅｒ  ｓｅｒｖｉｃｅＬｉｓｔ（リモートＵＩサーバサービスリスト）を含む。上記の例では、ａｄｄｉｔｉｏｎａｌＩｎｆｏフィールドに、リスト内に複数のサービスエントリが存在する場合にはｓｅｒｖｉｃｅＬｉｓｔとの比較に必要なサービスのＵＲＬが投入され、或いは装置の記述をフェッチする必要性を完全に迂回してサービスの記述に直行するのに必要なサービスのＵＲＬが投入される。また、ａｄｄｉｔｉｏｎａｌＩｎｆｏフィールドは、ＤＬＮＡ−ＨＴＭＬ５−１．０対応のユーザインターフェイスのみが戻されることを確実にする、ｇｅｔＣｏｍｐａｔｉｂｌｅＵＩｓ動作へのＩｎｐｕｔＤｅｖｉｃｅＰｒｏｆｉｌｅフィルタも含む。クライアントは、この動作からリモートＵＩのＵＲＬを抽出し、ｐｒｏｔｏｃｏｌＩｎｆｏ要素からのパラメータを付加する。この場合、／ｖｏｄ／ｍｏｖｉｅ？ｉｄ＝ＴｅｒｍｉｎａｔｏｒＨＤが追加される。これをサーバにアップすると、このコンテンツがリモートＵＩ  ＨＴＭＬ５ページとして提供される。
【００６３】
以下の表４に、第３の実施形態を示す。上述した実施形態では、ｐｒｏｔｏｃｏｌＩｎｆｏフィールドが、未指定のａｄｄｉｔｉｏｎａｌＩｎｆｏ要素を使用してリモートユーザインターフェイスの必要な情報を提供した。これらの方法は効率的ではあるが、特殊文字が配置されている結果として容易に読めないフォーマットを必要とする。このフォーマットは、句読点、小なり記号、大なり記号及び引用符が既存のｐｒｏｔｏｃｏｌＩｎｆｏデコーダを偶発的に中断させないことを確実にするために必要なものである。ＣｏｎｔｅｎｔＤｉｒｅｃｔｏｒｙサービスのＵＰｎＰ仕様をｐｒｏｔｏｃｏｌＩｎｆｏのサブクラスとしての新たなタグを含むように拡張したシステムのアーキテクチャをさらに明確に表す表４に別の方法を示す。このタグは、ｒｅｍｏｔｅＵＩＳｅｒｖｅｒサービスを例えば以下のように示す。
【００６４】
表４：ｐｒｏｔｏｃｏｌＩｎｆｏの拡張例
2018520530.tif 000006
【００６５】
表４の形態は、クライアント上でのサードパーティアプリケーションの起動を使用してコンテンツを再生するａｐｐｌｉｃａｔｉｏｎＭａｎａｇｅｍｅｎｔ（アプリケーション管理）サービスを追加することを含め、リモートＵＩ以外の可能性を含むように将来的に拡張できるという追加の利点を有する。
【００６６】
一般に、実施形態は、リモートユーザインターフェイスを源とする最良の実施例としてＨＴＭＬ５及びＤＬＮＡを使用する。しかしながら、この方法は、ＨＴＭＬ４、ＣＥＡ２０１４、ＲＶＵ及びＨｂｂＴＶなどの他のプロトコルにも容易に拡張可能である。ＵＰｎＰ仕様に対して行う実際の拡張にも制限はなく、Ｚｅｒｏｃｏｎｆ及びＤｉａｌなどを含む他のホームネットワーキング技術に適用することもできる。
【００６７】
また、本原理は、コンテンツ再生体験をホームネットワークのみに限定するものではない。図示のようなホームネットワークの使用を必要とするのはコンテンツの広告のみであり、これはプロキシサーバを用いたクラウドソリューションに拡張可能である。例えば、ＥＰＧプロバイダから提供されるクラウドベースのサーバは、コンテンツを発見して閲覧する一連のＡＰＩを有することができる。このクラウドベースのサーバは、ユーザのホームネットワーク上のプロキシにＣＤＳを実装し、従って一連のカスタムＡＰＩをクライアント装置が容易にサポートできる標準アプローチに変換する。
【００６８】
上記を踏まえれば、本原理は、コンテンツの広告をリモートユーザインターフェイスコンポーネントにバンドルできるようにＵＰｎＰ及びＤＬＮＡプロトコルを拡張するものであると理解することができる。好ましい実装では、ｉｆｒａｍｅを使用して、クライアント側のユーザインターフェイスが、認証可能な完全性を伴ってサーバ側のリモートユーザインターフェイスを包含できるようにする。モノリシックなＥＰＧは、再生／探索制御、広告挿入、ブランド入りグラフィクス、ユーザ選択、ペアレンタルコントロール及びアクセス可能性制御、適応的配信及びサイマルクリプトによるデジタル権利の管理（ＤＲＭ）などの付加価値サービスが提供されるように、モノリシックなＥＰＧの利点を失うことなく個々のコンテンツアイテムに細分化される。
【００６９】
コンテンツは、依然としてサービスオペレータのリモートユーザインターフェイスコンポーネントを使用して再生されるので、サービスプロバイダが革新を行って価値を追加する能力が抑制されることはない。クライアント側のＵＩにリモートユーザインターフェイスが組み込まれ、発見コンポーネントが利用可能になるので、クライアント側の革新も可能になる。この結果、サービスオペレータとクライアントメーカーの両方のニーズが満たされる。
【００７０】
上記の方法は、プロセッサ、好適に構成された特定用途向け集積回路（ＡＳＩＣ）又はフィールドプログラマブルゲートアレイ（ＦＰＧＡ）モジュールによって実行されるソフトウェア命令として、或いは当業者が理解すると思われる他のいずれかの便利な形として実装することができる。ソフトウェア命令は、使用する場合、ＣＤ  ＲＯＭ又はフラッシュドライブなどの非一時的装置内で具体化することができる。ソフトウェアコード命令は、無線信号又は光信号などの一時的構成において、或いはインターネットを介したダウンロードを通じて具体化することもできる。
【００７１】
いくつかの実施形態例を参照しながら本原理について説明したが、これらの実施形態は、限定的であることを意図されたものではなく、本明細書において特許請求する主題は、様々な別の構成を用いて実装することもできると理解されるであろう。
【符号の説明】
【００７２】
１０  エコシステム
１２  オーディオビデオディスプレイ装置（ＡＶＤＤ）
１４  一次ディスプレイ
１６  スピーカ
１８  入力装置
２０  ネットワークインターフェイス
２２  ネットワーク
２４  プロセッサ
２６  ポート
２６ａ  ケーブル又は衛星ソース
２８  媒体
３０  ＧＰＳ
３２  カメラ
３６  近距離無線通信要素
３７  補助センサ
３８  ＯＴＡ
４２  赤外線
４４  第１のＣＥ装置
４６  消費者電子装置
４８  特定の場所
５０  ディスプレイ
５２  スピーカ
５４  入力装置
５６  ネットワークインターフェイス
５８  プロセッサ
６０  ポート
６２  媒体
６４  ＧＰＳ
６６  カメラ
６８  Ｂｌｕｅｔｏｏｔｈ
７０  近距離無線通信要素
７２  補助センサ
７４  気候センサ
７６  生体センサ
７８  赤外線
８２  プロセッサ
８４  媒体
８６  ネットワークインターフェイス
【図１】
2018520530.tif 000007
【図２】
2018520530.tif 000008
【図３】
2018520530.tif 000009
【図４】
2018520530.tif 000010
【国際調査報告】
2018520530.tif 000011
2018520530.tif 000012
2018520530.tif 000013