(57)【要約】ユーザデバイス上でメディアアセットの提示の間にユーザデバイスの近傍に表示するための補助コンテンツを選択するための方法およびシステムが、本明細書に提供される。多くの場合、メディアアセットの再生は、ユーザの自宅において表示されるとき、テレビまたはタブレット等の単一ディスプレイに限定される。メディアアセットの提示の間にユーザデバイスの近傍に表示するための補助コンテンツを選択することによって、メディアアセットの再生は、複数のディスプレイを包含し、より没入感のある視聴体験をユーザに提供するであろう。
2019522404.tif 000002
【特許請求の範囲】
【請求項１】
ユーザデバイス上でのメディアアセットの提示の間に前記ユーザデバイスの近傍に表示するための補助コンテンツを選択するための方法であって、前記方法は、
前記ユーザデバイス上での前記メディアアセットの提示の間、１つ以上のフレームを監視することと、
前記メディアアセットの提示の間、前記メディアアセット内の新しい場面を示すフレームを選択することと、
前記選択されたフレーム内に表されるオブジェクトおよび場所のうちの少なくとも１つを識別することと、
前記オブジェクトおよび前記場所のうちの前記少なくとも１つと関連付けられたプロット情報を決定することと、
データベースから、前記プロット情報に基づいて、前記メディアアセットに付随する補助コンテンツを識別することと、
投影デバイスに、前記メディアアセットの提示の間に前記ユーザデバイスの近傍に表示するための補助コンテンツを伝送することと
を含む、方法。
【請求項２】
前記選択されたフレーム内に表されるオブジェクトおよび場所のうちの少なくとも１つを識別することは、
前記選択されたフレーム内のキー特徴を識別することと、
前記識別されたキー特徴とオブジェクトデータベースとを比較することと、
前記比較に基づいて、前記選択されたフレーム内に表されるオブジェクトを識別することと、
前記選択されたフレーム内のオブジェクトに基づいてアクションデータベースを検索することと、
前記選択されたフレーム内で生じるアクションを識別することであって、前記アクションは、前記オブジェクトと関連付けられる、ことと
を含む、請求項１に記載の方法。
【請求項３】
前記オブジェクトおよび前記場所のうちの前記少なくとも１つと関連付けられたプロット情報を決定することはさらに、
プロット情報データベースを検索し、前記オブジェクトおよび前記場所のうちの前記少なくとも１つならびに前記選択されたフレーム内で生じる前記アクションと関連付けられたプロット情報を識別することであって、前記プロット情報は、前記選択されたフレームのプロットを説明するキーワードを含む、ことと、
前記オブジェクトおよび前記場所のうちの前記少なくとも１つならびに前記アクションと関連付けられた共通キーワードを決定することと、
前記共通キーワードに基づいて、識別されたプロット情報を決定することと
を含む、請求項２に記載の方法。
【請求項４】
前記選択されたフレーム内に表されるオブジェクトおよび場所のうちの少なくとも１つを識別することは、
前記選択されたフレーム内のキー特徴を識別することと、
前記識別されたキー特徴とオブジェクトデータベースとを比較することと、
前記比較に基づいて、前記選択されたフレーム内のオブジェクトを識別することと、
前記オブジェクトと関連付けられた場所に関して、場所データベースを検索することと、
前記オブジェクトと関連付けられた場所に基づいて、前記選択されたフレーム内の場所を識別することと
を含む、請求項１に記載の方法。
【請求項５】
前記選択されたフレーム内に表されるオブジェクトおよび場所のうちの少なくとも１つを識別することは、
前記選択されたフレーム内のキー特徴を識別することと、
前記選択されたフレームのキー特徴と場所データベースとを比較することであって、前記場所データベースは、場所の表現の分析を含む、ことと、
前記選択されたフレームのキー特徴と前記場所の表現の分析の比較に基づいて、前記選択されたフレーム内に表される場所を決定することと
を含む、請求項１に記載の方法。
【請求項６】
前記オブジェクトおよび前記場所のうちの前記少なくとも１つと関連付けられたプロット情報を決定することはさらに、
前記選択されたフレームと関連付けられたメタデータを読み出すことであって、前記メタデータは、前記選択されたフレームと関連付けられたクローズドキャプションデータおよびタグのうちの１つを含む、ことと、
前記オブジェクトおよび前記場所ならびに前記メタデータと関連付けられたプロット情報に関して、プロット情報データベースを検索することであって、前記プロット情報は、前記選択されたフレームのプロットを説明するキーワードを含む、ことと
を含む、請求項１に記載の方法。
【請求項７】
新しい補助コンテンツを前記選択されたフレームの一部から作成することと、
前記新しい補助コンテンツを、前記オブジェクトおよび前記場所のうちの前記少なくとも１つと関連付けられた共通キーワードとともに、前記データベース内に記憶することと
をさらに含む、請求項１に記載の方法。
【請求項８】
前記投影デバイスに、前記メディアアセットの提示の間に前記ユーザデバイスの近傍に表示するための補助コンテンツを伝送することはさらに、スピーカに、音のセットを伝送することを含み、前記補助コンテンツは、前記ユーザデバイスの近傍に表示するための画像および前記音のセットを含む、請求項１に記載の方法。
【請求項９】
前記メディアアセットの提示の間、次の場面を示す次のフレームを選択することと、
前記選択されたフレームおよび前記選択された次のフレームに基づいて、前記新しい場面の持続時間を決定することと
をさらに含む、請求項１に記載の方法。
【請求項１０】
前記投影デバイスに、前記メディアアセットの提示の間に前記ユーザデバイスの近傍に表示するための補助コンテンツを伝送することはさらに、前記投影デバイスに、前記新しい場面の持続時間のための補助コンテンツを伝送することを含む、請求項９に記載の方法。
【請求項１１】
ユーザデバイス上でのメディアアセットの提示の間に前記ユーザデバイスの近傍に表示するための補助コンテンツを選択するためのシステムであって、前記システムは、
前記ユーザデバイス上での前記メディアアセットの提示の間、１つ以上のフレームを監視することと、
前記メディアアセットの提示の間、前記メディアアセット内の新しい場面を示すフレームを選択することと、
前記選択されたフレーム内に表されるオブジェクトおよび場所のうちの少なくとも１つを識別することと、
前記オブジェクトおよび前記場所のうちの前記少なくとも１つと関連付けられたプロット情報を決定することと、
データベースから、前記プロット情報に基づいて、前記メディアアセットに付随する補助コンテンツを識別することと、
投影デバイスに、前記メディアアセットの提示の間に前記ユーザデバイスの近傍に表示するための補助コンテンツを伝送することと
を行うように構成される、制御回路を備える、システム。
【請求項１２】
前記選択されたフレーム内に表されるオブジェクトおよび場所のうちの少なくとも１つを識別するように構成される、前記制御回路はさらに、
前記選択されたフレーム内のキー特徴を識別することと、
前記識別されたキー特徴とオブジェクトデータベースとを比較することと、
前記比較に基づいて、前記選択されたフレーム内のオブジェクトを識別することと、
前記選択されたフレーム内のオブジェクトに基づいてアクションデータベースを検索することと、
前記選択されたフレーム内で生じるアクションを識別することであって、前記アクションは、前記オブジェクトと関連付けられる、ことと
を行うように構成される、請求項１１に記載のシステム。
【請求項１３】
前記オブジェクトおよび前記場所のうちの前記少なくとも１つと関連付けられたプロット情報を決定するように構成される、前記制御回路はさらに、
プロット情報データベースを検索し、前記オブジェクトおよび前記場所ならびに前記選択されたフレーム内で生じる前記アクションと関連付けられたプロット情報を識別することであって、前記プロット情報は、前記選択されたフレームのプロットを説明するキーワードを含む、ことと、
前記オブジェクトおよび前記場所および前記アクションと関連付けられた共通キーワードを決定することと、
前記共通キーワードに基づいて、識別されたプロット情報を決定することと
を行うように構成される、請求項１２に記載のシステム。
【請求項１４】
前記選択されたフレーム内に表されるオブジェクトおよび場所のうちの少なくとも１つを識別するように構成される、前記制御回路はさらに、
前記選択されたフレーム内のキー特徴を識別することと、
前記識別されたキー特徴とオブジェクトデータベースとを比較することと、
前記比較に基づいて、前記選択されたフレーム内のオブジェクトを識別することと、
前記オブジェクトと関連付けられた場所に関して、場所データベースを検索することと、
前記オブジェクトと関連付けられた場所に基づいて、前記選択されたフレーム内の場所を識別することと
を行うように構成される、請求項１１に記載のシステム。
【請求項１５】
前記選択されたフレーム内に表されるオブジェクトおよび場所のうちの少なくとも１つを識別するように構成される、前記制御回路は、
前記選択されたフレーム内のキー特徴を識別することと、
前記選択されたフレームのキー特徴と場所データベースとを比較することであって、前記場所データベースは、場所の表現の分析を含む、ことと、
前記選択されたフレームのキー特徴と前記場所の表現の分析の比較に基づいて、前記選択されたフレーム内に表される場所を決定することと
を行うように構成される、請求項１１に記載のシステム。
【請求項１６】
前記オブジェクトおよび前記場所のうちの前記少なくとも１つと関連付けられたプロット情報を決定するように構成される、前記制御回路はさらに、
前記選択されたフレームと関連付けられたメタデータを読み出すことであって、前記メタデータは、前記選択されたフレームと関連付けられたクローズドキャプションデータおよびタグのうちの１つを含む、ことと、
前記オブジェクトおよび前記場所のうちの前記少なくとも１つならびに前記メタデータと関連付けられたプロット情報に関して、プロット情報データベースを検索することであって、前記プロット情報は、前記選択されたフレームのプロットを説明するキーワードを含む、ことと
を行うように構成される、請求項１１に記載のシステム。
【請求項１７】
制御回路であって、
新しい補助コンテンツを前記選択されたフレームの一部から作成することと、
前記新しい補助コンテンツを、前記オブジェクトおよび前記場所のうちの前記少なくとも１つと関連付けられた共通キーワードとともに、前記データベース内に記憶することと
を行うように構成される、制御回路
をさらに備える、請求項１１に記載のシステム。
【請求項１８】
前記投影デバイスに、前記メディアアセットの提示の間に前記ユーザデバイスの近傍に表示するための補助コンテンツを伝送するように構成される、前記制御回路はさらに、スピーカに、音のセットを伝送するように構成され、前記補助コンテンツは、前記ユーザデバイスの近傍に表示するための画像および前記音のセットを含む、請求項１１に記載のシステム。
【請求項１９】
制御回路であって、
前記メディアアセットの提示の間、次の場面を示す次のフレームを選択することと、
前記選択されたフレームおよび前記選択された次のフレームに基づいて、前記新しい場面の持続時間を決定することと
を行うように構成される、制御回路
をさらに備える、請求項１１に記載のシステム。
【請求項２０】
前記投影デバイスに、前記メディアアセットの提示の間に前記ユーザデバイスの近傍に表示するための補助コンテンツを伝送するように構成される、前記制御回路はさらに、前記投影デバイスに、前記新しい場面の持続時間のための補助コンテンツを伝送するように構成される、請求項１９に記載のシステム。
【請求項２１】
ユーザデバイス上でのメディアアセットの提示の間に前記ユーザデバイスの近傍に表示するための補助コンテンツを選択するためのシステムであって、前記システムは、
前記ユーザデバイス上での前記メディアアセットの提示の間、１つ以上のフレームを監視するための手段と、
前記メディアアセットの提示の間、前記メディアアセット内の新しい場面を示すフレームを選択するための手段と、
前記選択されたフレーム内に表されるオブジェクトおよび場所のうちの少なくとも１つを識別するための手段と、
前記オブジェクトおよび前記場所のうちの前記少なくとも１つと関連付けられたプロット情報を決定するための手段と、
データベースから、前記プロット情報に基づいて、前記メディアアセットに付随する補助コンテンツを識別するための手段と、
投影デバイスに、前記メディアアセットの提示の間に前記ユーザデバイスの近傍に表示するための補助コンテンツを伝送するための手段と
を備える、システム。
【請求項２２】
前記選択されたフレーム内に表されるオブジェクトおよび場所のうちの少なくとも１つを識別するための手段は、
前記選択されたフレーム内のキー特徴を識別するための手段と、
前記識別されたキー特徴とオブジェクトデータベースとを比較するための手段と、
前記比較に基づいて、前記選択されたフレーム内のオブジェクトを識別するための手段と、
前記選択されたフレーム内のオブジェクトに基づいてアクションデータベースを検索するための手段と、
前記選択されたフレーム内で生じるアクションを識別するための手段であって、前記アクションは、前記オブジェクトと関連付けられる、手段と
を備える、請求項２１に記載のシステム。
【請求項２３】
前記オブジェクトおよび前記場所のうちの前記少なくとも１つと関連付けられたプロット情報を決定するための手段はさらに、
プロット情報データベースを検索し、前記オブジェクトおよび前記場所のうちの前記少なくとも１つならびに前記選択されたフレーム内で生じる前記アクションと関連付けられたプロット情報を識別するための手段であって、前記プロット情報は、前記選択されたフレームのプロットを説明するキーワードを含む、手段と、
前記オブジェクトおよび前記場所のうちの前記少なくとも１つならびに前記アクションと関連付けられた共通キーワードを決定するための手段と、
前記共通キーワードに基づいて、識別されたプロット情報を決定するための手段と
を備える、請求項２２に記載のシステム。
【請求項２４】
前記選択されたフレーム内に表されるオブジェクトおよび場所のうちの少なくとも１つを識別するための手段は、
前記選択されたフレーム内のキー特徴を識別するための手段と、
前記識別されたキー特徴とオブジェクトデータベースとを比較するための手段と、
前記比較に基づいて、前記選択されたフレーム内のオブジェクトを識別するための手段と、
前記オブジェクトと関連付けられた場所に関して、場所データベースを検索するための手段と、
前記オブジェクトと関連付けられた場所に基づいて、前記選択されたフレーム内の場所を識別するための手段と
を備える、請求項２１に記載のシステム。
【請求項２５】
前記選択されたフレーム内に表されるオブジェクトおよび場所のうちの少なくとも１つを識別するための手段は、
前記選択されたフレーム内のキー特徴を識別するための手段と、
前記選択されたフレームのキー特徴と場所データベースとを比較するための手段であって、前記場所データベースは、場所の表現の分析を含む、手段と、
前記選択されたフレームのキー特徴と前記場所の表現の分析の比較に基づいて、前記選択されたフレーム内に表される場所を決定するための手段と
を備える、請求項２１に記載のシステム。
【請求項２６】
前記オブジェクトおよび前記場所のうちの前記少なくとも１つと関連付けられたプロット情報を決定するための手段はさらに、
前記選択されたフレームと関連付けられたメタデータを読み出すための手段であって、前記メタデータは、前記選択されたフレームと関連付けられたクローズドキャプションデータおよびタグのうちの１つを含む、手段と、
前記オブジェクトおよび前記場所のうちの前記少なくとも１つならびに前記メタデータと関連付けられたプロット情報に関して、プロット情報データベースを検索するための手段であって、前記プロット情報は、前記選択されたフレームのプロットを説明するキーワードを含む、手段と
を備える、請求項２１に記載のシステム。
【請求項２７】
新しい補助コンテンツを前記選択されたフレームの一部から作成するための手段と、
前記新しい補助コンテンツを、前記オブジェクトおよび前記場所のうちの前記少なくとも１つと関連付けられた共通キーワードとともに、前記データベース内に記憶するための手段と
をさらに備える、請求項２１に記載のシステム。
【請求項２８】
前記投影デバイスに、前記メディアアセットの提示の間に前記ユーザデバイスの近傍に表示するための補助コンテンツを伝送するための手段はさらに、スピーカに、音のセットを伝送するための手段を含み、前記補助コンテンツは、前記ユーザデバイスの近傍に表示するための画像および前記音のセットを含む、請求項２１に記載のシステム。
【請求項２９】
前記メディアアセットの提示の間、次の場面を示す次のフレームを選択するための手段と、
前記選択されたフレームおよび前記選択された次のフレームに基づいて、前記新しい場面の持続時間を決定するための手段と
をさらに備える、請求項２１に記載のシステム。
【請求項３０】
前記投影デバイスに、前記メディアアセットの提示の間に前記ユーザデバイスの近傍に表示するための補助コンテンツを伝送するための手段はさらに、前記投影デバイスに、前記新しい場面の持続時間のための補助コンテンツを伝送するための手段を含む、請求項２９に記載のシステム。
【請求項３１】
非一過性機械可読媒体であって、前記非一過性機械可読媒体は、ユーザデバイス上でのメディアアセットの提示の間に前記ユーザデバイスの近傍に表示するための補助コンテンツを選択するために、前記非一過性機械可読媒体上にエンコードされた命令を備え、前記命令は、
前記ユーザデバイス上での前記メディアアセットの提示の間、１つ以上のフレームを監視するための命令と、
前記メディアアセットの提示の間、前記メディアアセット内の新しい場面を示すフレームを選択するための命令と、
前記選択されたフレーム内に表されるオブジェクトおよび場所のうちの少なくとも１つを識別するための命令と、
前記オブジェクトおよび前記場所のうちの前記少なくとも１つと関連付けられたプロット情報を決定するための命令と、
データベースから、前記プロット情報に基づいて、前記メディアアセットに付随する補助コンテンツを識別するための命令と、
投影デバイスに、前記メディアアセットの提示の間に前記ユーザデバイスの近傍に表示するための補助コンテンツを伝送するための命令と
を備える、非一過性機械可読媒体。
【請求項３２】
前記選択されたフレーム内に表されるオブジェクトおよび場所のうちの少なくとも１つを識別するための命令はさらに、
前記選択されたフレーム内のキー特徴を識別するための命令と、
前記識別されたキー特徴とオブジェクトデータベースとを比較するための命令と、
前記比較に基づいて、前記選択されたフレーム内のオブジェクトを識別するための命令と、
前記選択されたフレーム内のオブジェクトに基づいてアクションデータベースを検索するための命令と、
前記選択されたフレーム内で生じるアクションを識別するための命令であって、前記アクションは、前記オブジェクトと関連付けられる、命令と
を備える、請求項３１に記載の非一過性コンピュータ可読媒体。
【請求項３３】
前記オブジェクトおよび前記場所のうちの前記少なくとも１つと関連付けられたプロット情報を決定するための命令はさらに、
プロット情報データベースを検索し、前記オブジェクトおよび前記場所のうちの前記少なくとも１つならびに前記選択されたフレーム内で生じる前記アクションと関連付けられたプロット情報を識別するための命令であって、前記プロット情報は、前記選択されたフレームのプロットを説明するキーワードを含む、命令と、
前記オブジェクトおよび前記場所のうちの前記少なくとも１つならびに前記アクションと関連付けられた共通キーワードを決定するための命令と、
前記共通キーワードに基づいて、識別されたプロット情報を決定するための命令と
を備える、請求項３２に記載の非一過性コンピュータ可読媒体。
【請求項３４】
前記選択されたフレーム内に表されるオブジェクトおよび場所のうちの少なくとも１つを識別するための命令はさらに、
前記選択されたフレーム内のキー特徴を識別するための命令と、
前記識別されたキー特徴とオブジェクトデータベースとを比較するための命令と、
前記比較に基づいて、前記選択されたフレーム内のオブジェクトを識別するための命令と、
前記オブジェクトと関連付けられた場所に関して、場所データベースを検索するための命令と、
前記オブジェクトと関連付けられた場所に基づいて、前記選択されたフレーム内の場所を識別するための命令と
を備える、請求項３１に記載の非一過性コンピュータ可読媒体。
【請求項３５】
前記選択されたフレーム内に表されるオブジェクトおよび場所のうちの少なくとも１つを識別するための命令はさらに、
前記選択されたフレーム内のキー特徴を識別するための命令と、
前記選択されたフレームのキー特徴と場所データベースとを比較するための命令であって、前記場所データベースは、場所の表現の分析を含む、命令と、
前記選択されたフレームのキー特徴と前記場所の表現の分析の比較に基づいて、前記選択されたフレーム内に表される場所を決定するための命令と
を備える、請求項３１に記載の非一過性コンピュータ可読媒体。
【請求項３６】
前記オブジェクトおよび前記場所のうちの前記少なくとも１つと関連付けられたプロット情報を決定するための命令はさらに、
前記選択されたフレームと関連付けられたメタデータを読み出すための命令であって、前記メタデータは、前記選択されたフレームと関連付けられたクローズドキャプションデータおよびタグのうちの１つを含む、命令と、
前記オブジェクトおよび前記場所のうちの前記少なくとも１つならびに前記メタデータと関連付けられたプロット情報に関して、プロット情報データベースを検索するための命令であって、前記プロット情報は、前記選択されたフレームのプロットを説明するキーワードを含む、命令と
を備える、請求項３１に記載の非一過性コンピュータ可読媒体。
【請求項３７】
新しい補助コンテンツを前記選択されたフレームの一部から作成するための命令と、
前記新しい補助コンテンツを、前記オブジェクトおよび前記場所のうちの前記少なくとも１つと関連付けられた共通キーワードとともに、前記データベース内に記憶するための命令と
をさらに備える、請求項３１に記載の非一過性コンピュータ可読媒体。
【請求項３８】
前記投影デバイスに、前記メディアアセットの提示の間に前記ユーザデバイスの近傍に表示するための補助コンテンツを伝送するための命令はさらに、スピーカに、音のセットを伝送するための命令を含み、前記補助コンテンツは、前記ユーザデバイスの近傍に表示するための画像および前記音のセットを含む、請求項３１に記載の非一過性コンピュータ可読媒体。
【請求項３９】
前記メディアアセットの提示の間、次の場面を示す次のフレームを選択するための命令と、
前記選択されたフレームおよび前記選択された次のフレームに基づいて、前記新しい場面の持続時間を決定するための命令と
をさらに備える、請求項３１に記載の非一過性コンピュータ可読媒体。
【請求項４０】
前記投影デバイスに、前記メディアアセットの提示の間に前記ユーザデバイスの近傍に表示するための補助コンテンツを伝送するための命令はさらに、前記投影デバイスに、前記新しい場面の持続時間のための補助コンテンツを伝送するための命令を備える、請求項３９に記載の非一過性コンピュータ可読媒体。
【請求項４１】
ユーザデバイス上でのメディアアセットの提示の間に前記ユーザデバイスの近傍に表示するための補助コンテンツを選択するための方法であって、前記方法は、
前記ユーザデバイス上での前記メディアアセットの提示の間、１つ以上のフレームを監視することと、
前記メディアアセットの提示の間、前記メディアアセット内の新しい場面を示すフレームを選択することと、
前記選択されたフレーム内に表されるオブジェクトおよび場所のうちの少なくとも１つを識別することと、
前記オブジェクトおよび前記場所のうちの前記少なくとも１つと関連付けられたプロット情報を決定することと、
データベースから、前記プロット情報に基づいて、前記メディアアセットに付随する補助コンテンツを識別することと、
投影デバイスに、前記メディアアセットの提示の間に前記ユーザデバイスの近傍に表示するための補助コンテンツを伝送することと
を含む、方法。
【請求項４２】
前記選択されたフレーム内に表されるオブジェクトおよび場所のうちの少なくとも１つを識別することは、
前記選択されたフレーム内のキー特徴を識別することと、
前記識別されたキー特徴とオブジェクトデータベースとを比較することと、
前記比較に基づいて、前記選択されたフレーム内のオブジェクトを識別することと、
前記選択されたフレーム内のオブジェクトに基づいてアクションデータベースを検索することと、
前記選択されたフレーム内で生じるアクションを識別することであって、前記アクションは、前記オブジェクトと関連付けられる、ことと
を含む、請求項４１に記載の方法。
【請求項４３】
前記オブジェクトおよび前記場所のうちの前記少なくとも１つと関連付けられたプロット情報を決定することはさらに、
プロット情報データベースを検索し、前記オブジェクトおよび前記場所のうちの前記少なくとも１つならびに前記選択されたフレーム内で生じる前記アクションと関連付けられたプロット情報を識別することであって、前記プロット情報は、前記選択されたフレームのプロットを説明するキーワードを含む、ことと、
前記オブジェクトおよび前記場所のうちの前記少なくとも１つならびに前記アクションと関連付けられた共通キーワードを決定することと、
前記共通キーワードに基づいて、識別されたプロット情報を決定することと
を含む、請求項４２に記載の方法。
【請求項４４】
前記選択されたフレーム内に表されるオブジェクトおよび場所のうちの少なくとも１つを識別することは、
前記選択されたフレーム内のキー特徴を識別することと、
前記識別されたキー特徴とオブジェクトデータベースとを比較することと、
前記比較に基づいて、前記選択されたフレーム内のオブジェクトを識別することと、
前記オブジェクトと関連付けられた場所に関して、場所データベースを検索することと、
前記オブジェクトと関連付けられた場所に基づいて、前記選択されたフレーム内の場所を識別することと
を含む、請求項４１−４３に記載の方法。
【請求項４５】
前記選択されたフレーム内に表されるオブジェクトおよび場所のうちの少なくとも１つを識別することは、
前記選択されたフレーム内のキー特徴を識別することと、
前記選択されたフレームのキー特徴と場所データベースとを比較することであって、前記場所データベースは、場所の表現の分析を含む、ことと、
前記選択されたフレームのキー特徴と前記場所の表現の分析の比較に基づいて、前記選択されたフレーム内に表される場所を決定することと
を含む、請求項４１−４４のいずれかに記載の方法。
【請求項４６】
前記オブジェクトおよび前記場所のうちの前記少なくとも１つと関連付けられたプロット情報を決定することはさらに、
前記選択されたフレームと関連付けられたメタデータを読み出すことであって、前記メタデータは、前記選択されたフレームと関連付けられたクローズドキャプションデータおよびタグのうちの１つを含む、ことと、
前記オブジェクトおよび前記場所のうちの前記少なくとも１つならびに前記メタデータと関連付けられたプロット情報に関して、プロット情報データベースを検索することであって、前記プロット情報は、前記選択されたフレームのプロットを説明するキーワードを含む、ことと
を含む、請求項４１−４５のいずれかに記載の方法。
【請求項４７】
新しい補助コンテンツを前記選択されたフレームの一部から作成することと、
前記新しい補助コンテンツを、前記オブジェクトおよび前記場所のうちの前記少なくとも１つと関連付けられた共通キーワードとともに、前記データベース内に記憶することと
をさらに含む、請求項４１−４６のいずれかに記載の方法。
【請求項４８】
前記投影デバイスに、前記メディアアセットの提示の間に前記ユーザデバイスの近傍に表示するための補助コンテンツを伝送することはさらに、スピーカに、音のセットを伝送することを含み、前記補助コンテンツは、前記ユーザデバイスの近傍に表示するための画像および前記音のセットを含む、請求項４１−４７のいずれかに記載の方法。
【請求項４９】
前記メディアアセットの提示の間、次の場面を示す次のフレームを選択することと、
前記選択されたフレームおよび前記選択された次のフレームに基づいて、前記新しい場面の持続時間を決定することと
をさらに含む、請求項４１−４８のいずれかに記載の方法。
【請求項５０】
前記投影デバイスに、前記メディアアセットの提示の間に前記ユーザデバイスの近傍に表示するための補助コンテンツを伝送することはさらに、前記投影デバイスに、前記新しい場面の持続時間のための補助コンテンツを伝送することを含む、請求項４９に記載の方法。
【請求項５１】
ユーザデバイス上でのメディアアセットの提示の間に補助コンテンツを表示するために、前記ユーザデバイスの近傍の領域を決定するための方法であって、前記方法は、
カメラデバイスを使用して、前記ユーザデバイスの近傍の１つ以上の領域を監視することと、
前記監視に基づいて、前記ユーザデバイスの近傍の１つ以上の領域のそれぞれに対する寸法を決定することと、
前記ユーザデバイス上で提示されている前記メディアアセットの場面と関連付けられた補助コンテンツを受信することと、
前記補助コンテンツの寸法を識別することと、
前記補助コンテンツの寸法と前記１つ以上の領域のそれぞれに対する寸法とを比較することと、
前記比較に基づいて、前記１つ以上の領域のサブセットをフィルタリングすることと、
投影デバイスに、前記ユーザデバイスの近傍の前記１つ以上の領域のサブセット内に表示するための補助コンテンツを伝送することと
を含む、方法。
【請求項５２】
前記ユーザデバイスの近傍の１つ以上の領域のそれぞれに対する寸法を決定することは、
前記補助コンテンツを表示するために好適な１つ以上の部分に関して、前記ユーザデバイスの近傍の１つ以上の領域を分析することと、
前記分析に基づいて、前記補助コンテンツを表示するために好適な部分を選択することと、
前記選択された部分に関する寸法を決定することであって、前記寸法は、前記１つ以上の領域のサイズ、形状、または配向のうちの１つを示す、ことと
を含む、請求項５１に記載の方法。
【請求項５３】
前記補助コンテンツの寸法と前記１つ以上の領域のそれぞれに対する寸法とを比較することはさらに、前記１つ以上の領域のそれぞれのサイズ、形状、および配向のうちの１つと前記補助コンテンツのサイズ、形状、および配向のうちの１つとを比較することを含む、請求項５２に記載の方法。
【請求項５４】
前記比較に基づいて、前記１つ以上の領域のサブセットをフィルタリングすることはさらに、
前記１つ以上の領域のうちの１つと関連付けられたオブジェクトを識別することと、
前記オブジェクトと既知のオブジェクトのデータベースからの既知のオブジェクトとを比較し、前記オブジェクトが前記補助コンテンツを表示するために利用可能であるかどうかを決定することと、
前記比較に基づいて、前記オブジェクトが前記補助コンテンツを表示するために利用可能ではないことを決定することと、
前記１つ以上の領域のうちの前記１つを前記１つ以上の領域から除去することと
を含む、請求項５３に記載の方法。
【請求項５５】
前記比較に基づいて、前記１つ以上の領域のサブセットをフィルタリングすることはさらに、
前記１つ以上の領域のうちの１つを識別することであって、前記１つ以上の領域のうちの前記１つのサイズ、形状、および配向のうちの１つは、前記補助コンテンツのサイズ、形状、および配向のうちの１つに合致しない、ことと、
前記１つ以上の領域のうちの前記１つを前記１つ以上の領域から除去することと
を含む、請求項５３に記載の方法。
【請求項５６】
前記ユーザデバイス上で提示されている前記メディアアセットの場面と関連付けられた補助コンテンツを受信することはさらに、
前記場面内に表されるオブジェクトおよび場所のうちの少なくとも１つを識別することと、
前記オブジェクトおよび前記場所のうちの前記識別された少なくとも１つに基づいて、前記場面と関連付けられたプロット情報を識別することと、
前記場面と関連付けられたプロット情報に合致する補助コンテンツに関して、補助コンテンツのデータベースを検索することと
を含む、請求項５１に記載の方法。
【請求項５７】
前記補助コンテンツの寸法を識別することはさらに、前記補助コンテンツのサイズ、形状、および配向のうちの１つを識別することを含む、請求項５１に記載の方法。
【請求項５８】
投影デバイスに、前記ユーザデバイスの近傍の前記１つ以上の領域のサブセット内に表示するために、前記補助コンテンツを伝送することはさらに、
各領域の寸法、各領域の場所、または補助コンテンツのコンテンツのうちの少なくとも１つに基づいて、前記１つ以上の領域のサブセットのそれぞれをランク付けすることと、
前記ランク付けに基づいて、前記補助コンテンツを表示するための前記１つ以上の領域のサブセットのうちの１つを決定することと、
前記１つ以上の領域のサブセットのうちの１つ上に表示するために、前記補助コンテンツを伝送することと
を含む、請求項５１に記載の方法。
【請求項５９】
前記投影デバイスに、前記ユーザデバイスの近傍の前記１つ以上の領域のサブセット内に表示するための補助コンテンツを伝送することはさらに、
前記補助コンテンツの複数の部分を決定することと、
前記補助コンテンツの複数の部分のそれぞれを前記１つ以上の領域のサブセットのうちの１つに合致させることと、
複数の空間のサブセットのうちの対応する１つ上に表示するために、前記補助コンテンツの複数の部分のそれぞれを生成することと
を含む、請求項５１に記載の方法。
【請求項６０】
投影デバイスに、前記ユーザデバイスの近傍の前記１つ以上の領域のサブセット内に表示するために、前記補助コンテンツを伝送することはさらに、前記１つ以上の領域のサブセットのそれぞれ上に表示するために、前記補助コンテンツを伝送することを含む、請求項５１に記載の方法。
【請求項６１】
ユーザデバイス上でのメディアアセットの提示の間に補助コンテンツを表示するために、前記ユーザデバイスの近傍の領域を決定するためのシステムであって、前記システムは、
カメラデバイスを使用して、前記ユーザデバイスの近傍の１つ以上の領域を監視することと、
前記監視に基づいて、前記ユーザデバイスの近傍の１つ以上の領域のそれぞれに対する寸法を決定することと、
前記ユーザデバイス上で提示されている前記メディアアセットの場面と関連付けられた補助コンテンツを読み出すことと、
前記補助コンテンツの寸法を識別することと、
前記補助コンテンツの寸法と前記１つ以上の領域のそれぞれに対する寸法とを比較することと、
前記比較に基づいて、前記１つ以上の領域のサブセットをフィルタリングすることと、
投影デバイスに、前記ユーザデバイスの近傍の前記１つ以上の領域のサブセット内に表示するための補助コンテンツを伝送することと
を行うように構成される、制御回路を備える、システム。
【請求項６２】
前記ユーザデバイスの近傍の１つ以上の領域のそれぞれに対する寸法を決定するように構成される、前記制御回路はさらに、
前記補助コンテンツを表示するために好適ではない１つ以上の部分に関して、前記ユーザデバイスの近傍の１つ以上の領域を分析することと、
前記分析に基づいて、前記補助コンテンツを表示するために好適な部分を選択することと、
前記選択された部分に関する寸法を決定することであって、前記寸法は、前記１つ以上の領域のサイズ、形状、または配向のうちの１つを示すことと
を行うように構成される、請求項６１に記載のシステム。
【請求項６３】
前記補助コンテンツの寸法と前記１つ以上の領域のそれぞれに対する寸法とを比較するように構成される、前記制御回路はさらに、前記１つ以上の領域のそれぞれのサイズ、形状、および配向のうちの１つと前記補助コンテンツのサイズ、形状、および配向のうちの１つとを比較するように構成される、請求項６２に記載のシステム。
【請求項６４】
前記比較に基づいて、前記１つ以上の領域のサブセットをフィルタリングするように構成される、前記制御回路はさらに、
前記１つ以上の領域のうちの１つと関連付けられたオブジェクトを識別することと、
前記オブジェクトと既知のオブジェクトのデータベースからの既知のオブジェクトとを比較し、前記オブジェクトが前記補助コンテンツを表示するために利用可能であるかどうかを決定することと、
前記比較に基づいて、前記オブジェクトが前記補助コンテンツを表示するために利用可能ではないことを決定することと、
前記１つ以上の領域のうちの前記１つを前記１つ以上の領域から除去することと
を行うように構成される、請求項６３に記載のシステム。
【請求項６５】
前記比較に基づいて、前記１つ以上の領域のサブセットをフィルタリングするように構成される、前記制御回路はさらに、
前記１つ以上の領域のうちの１つを識別することであって、前記１つ以上の領域のうちの前記１つのサイズ、形状、および配向のうちの１つは、前記補助コンテンツのサイズ、形状、および配向のうちの１つに合致しない、ことと、
前記１つ以上の領域のうちの前記１つを前記１つ以上の領域から除去することと
を行うように構成される、請求項６３に記載のシステム。
【請求項６６】
前記ユーザデバイス上で提示されている前記メディアアセットの場面と関連付けられた補助コンテンツを読み出すように構成される、前記制御回路はさらに、
前記場面内に表されるオブジェクトおよび場所のうちの少なくとも１つを識別することと、
前記オブジェクトおよび前記場所のうちの前記識別された少なくとも１つに基づいて、前記場面と関連付けられたプロット情報を識別することと、
前記場面と関連付けられたプロット情報に合致する補助コンテンツに関して、補助コンテンツのデータベースを検索することと
を行うように構成される、請求項６１に記載のシステム。
【請求項６７】
前記補助コンテンツの寸法を識別するように構成される、前記制御回路はさらに、前記補助コンテンツのサイズ、形状、および配向のうちの１つを識別するように構成される、請求項６１に記載のシステム。
【請求項６８】
投影デバイスに、前記ユーザデバイスの近傍の前記１つ以上の領域のサブセット内に表示するための補助コンテンツを伝送するように構成される、前記制御回路はさらに、
各領域の寸法、各領域の場所、または補助コンテンツのコンテンツのうちの少なくとも１つに基づいて、前記１つ以上の領域のサブセットのそれぞれをランク付けすることと、
前記ランク付けに基づいて、前記補助コンテンツを表示するための前記１つ以上の領域のサブセットのうちの１つを決定することと、
前記１つ以上の領域のサブセットのうちの１つ上に表示するために、前記補助コンテンツを伝送することと
を行うように構成される、請求項６１に記載のシステム。
【請求項６９】
前記投影デバイスに、前記ユーザデバイスの近傍の前記１つ以上の領域のサブセット内に表示するための補助コンテンツを伝送するように構成される、前記制御回路はさらに、
前記補助コンテンツの複数の部分を決定することと、
前記補助コンテンツの複数の部分のそれぞれを前記１つ以上の領域のサブセットのうちの１つに合致させることと、
複数の空間のサブセットのうちの対応する１つ上に表示するために、前記補助コンテンツの複数の部分のそれぞれを生成することと
を行うように構成される、請求項６１に記載のシステム。
【請求項７０】
投影デバイスに、前記ユーザデバイスの近傍の前記１つ以上の領域のサブセット内に表示するために、前記補助コンテンツを伝送するように構成される、前記制御回路はさらに、前記１つ以上の領域のサブセットのそれぞれ上に表示するために、前記補助コンテンツを伝送するように構成される、請求項６１に記載のシステム。
【請求項７１】
ユーザデバイス上でのメディアアセットの提示の間に補助コンテンツを表示するために、前記ユーザデバイスの近傍の領域を決定するためのシステムであって、前記システムは、
カメラデバイスを使用して、前記ユーザデバイスの近傍の１つ以上の領域を監視するための手段と、
前記監視に基づいて、前記ユーザデバイスの近傍の１つ以上の領域のそれぞれに対する寸法を決定するための手段と、
前記ユーザデバイス上で提示されている前記メディアアセットの場面と関連付けられた補助コンテンツを受信するための手段と、
前記補助コンテンツの寸法を識別するための手段と、
前記補助コンテンツの寸法と前記１つ以上の領域のそれぞれに対する寸法とを比較するための手段と、
前記比較に基づいて、前記１つ以上の領域のサブセットをフィルタリングするための手段と、
投影デバイスに、前記ユーザデバイスの近傍の前記１つ以上の領域のサブセット内に表示するための補助コンテンツを伝送するための手段と
を備える、システム。
【請求項７２】
前記ユーザデバイスの近傍の１つ以上の領域のそれぞれに対する寸法を決定するための手段は、
前記補助コンテンツを表示するために好適ではない１つ以上の部分に関して、前記ユーザデバイスの近傍の１つ以上の領域を分析するための手段と、
前記分析に基づいて、前記補助コンテンツを表示するために好適な部分を選択するための手段と、
前記選択された部分に関する寸法を決定するための手段であって、前記寸法は、前記１つ以上の領域のサイズ、形状、または配向のうちの１つを示す、手段と
を備える、請求項７１に記載のシステム。
【請求項７３】
前記補助コンテンツの寸法と前記１つ以上の領域のそれぞれに対する寸法とを比較するための手段はさらに、前記１つ以上の領域のそれぞれのサイズ、形状、および配向のうちの１つと前記補助コンテンツのサイズ、形状、および配向のうちの１つとを比較するための手段を備える、請求項７２に記載のシステム。
【請求項７４】
前記比較に基づいて、前記１つ以上の領域のサブセットをフィルタリングするための手段はさらに、
前記１つ以上の領域のうちの１つと関連付けられたオブジェクトを識別するための手段と、
前記オブジェクトと既知のオブジェクトのデータベースからの既知のオブジェクトとを比較し、前記オブジェクトが前記補助コンテンツを表示するために利用可能であるかどうかを決定するための手段と、
前記比較に基づいて、前記オブジェクトが前記補助コンテンツを表示するために利用可能ではないことを決定するための手段と、
前記１つ以上の領域のうちの前記１つを前記１つ以上の領域から除去するための手段と
を備える、請求項７３に記載のシステム。
【請求項７５】
前記比較に基づいて、前記１つ以上の領域のサブセットをフィルタリングするための手段はさらに、
前記１つ以上の領域のうちの１つを識別するための手段であって、前記１つ以上の領域のうちの前記１つのサイズ、形状、および配向のうちの１つは、前記補助コンテンツのサイズ、形状、および配向のうちの１つに合致しない、手段と、
前記１つ以上の領域のうちの前記１つを前記１つ以上の領域から除去するための手段と
を含む、請求項７３に記載のシステム。
【請求項７６】
前記ユーザデバイス上で提示されている前記メディアアセットの場面と関連付けられた補助コンテンツを受信するための手段はさらに、
前記場面内に表されるオブジェクトおよび場所のうちの少なくとも１つを識別するための手段と、
前記オブジェクトおよび前記場所のうちの前記識別された少なくとも１つに基づいて、前記場面と関連付けられたプロット情報を識別するための手段と、
前記場面と関連付けられたプロット情報に合致する補助コンテンツに関して、補助コンテンツのデータベースを検索するための手段と
を備える、請求項７１に記載のシステム。
【請求項７７】
前記補助コンテンツの寸法を識別するための手段はさらに、前記補助コンテンツのサイズ、形状、および配向のうちの１つを識別するための手段を含む、請求項７１に記載のシステム。
【請求項７８】
投影デバイスに、前記ユーザデバイスの近傍の前記１つ以上の領域のサブセット内に表示するために、前記補助コンテンツを伝送するための手段はさらに、
各領域の寸法、各領域の場所、または補助コンテンツのコンテンツのうちの少なくとも１つに基づいて、前記１つ以上の領域のサブセットのそれぞれをランク付けするための手段と、
前記ランク付けに基づいて、前記補助コンテンツを表示するための前記１つ以上の領域のサブセットのうちの１つを決定するための手段と、
前記１つ以上の領域のサブセットのうちの１つ上に表示するために、前記補助コンテンツを伝送するための手段と
を備える、請求項７１に記載のシステム。
【請求項７９】
前記投影デバイスに、前記ユーザデバイスの近傍の前記１つ以上の領域のサブセット内に表示するための補助コンテンツを伝送するための手段はさらに、
前記補助コンテンツの複数の部分を決定するための手段と、
前記補助コンテンツの複数の部分のそれぞれを前記１つ以上の領域のサブセットのうちの１つに合致させるための手段と、
複数の空間のサブセットのうちの対応する１つ上に表示するために、前記補助コンテンツの複数の部分のそれぞれを生成するための手段と
を備える、請求項７１に記載のシステム。
【請求項８０】
投影デバイスに、前記ユーザデバイスの近傍の前記１つ以上の領域のサブセット内に表示するために、前記補助コンテンツを伝送するための手段はさらに、前記１つ以上の領域のサブセットのそれぞれ上に表示するために、前記補助コンテンツを伝送するための手段を備える、請求項７１に記載のシステム。
【請求項８１】
非一過性機械可読媒体であって、前記非一過性機械可読媒体は、ユーザデバイス上でのメディアアセットの提示の間に補助コンテンツを表示するために、前記非一過性機械可読媒体上にエンコードされた命令を備え、システムは、
カメラデバイスを使用して、前記ユーザデバイスの近傍の１つ以上の領域を監視するための命令と、
前記監視に基づいて、前記ユーザデバイスの近傍の１つ以上の領域のそれぞれに対する寸法を決定するための命令と、
前記ユーザデバイス上で提示されている前記メディアアセットの場面と関連付けられた補助コンテンツを読み出すための命令と、
前記補助コンテンツの寸法を識別するための命令と、
前記補助コンテンツの寸法と前記１つ以上の領域のそれぞれに対する寸法とを比較するための命令と、
前記比較に基づいて、前記１つ以上の領域のサブセットをフィルタリングするための命令と、
投影デバイスに、前記ユーザデバイスの近傍の前記１つ以上の領域のサブセット内に表示するための補助コンテンツを伝送するための命令と
を含む、命令を備える、非一過性機械可読媒体。
【請求項８２】
前記ユーザデバイスの近傍の１つ以上の領域のそれぞれに対する寸法を決定するための命令はさらに、
前記補助コンテンツを表示するために好適ではない１つ以上の部分に関して、前記ユーザデバイスの近傍の１つ以上の領域を分析するための命令と、
前記分析に基づいて、前記補助コンテンツを表示するために好適な部分を選択するための命令と、
前記選択された部分に関する寸法を決定するための命令であって、前記寸法は、前記１つ以上の領域のサイズ、形状、または配向のうちの１つを示す、命令と
を備える、請求項８１に記載の非一過性コンピュータ可読媒体。
【請求項８３】
前記補助コンテンツの寸法と前記１つ以上の領域のそれぞれに対する寸法とを比較するための命令はさらに、前記１つ以上の領域のそれぞれのサイズ、形状、および配向のうちの１つと前記補助コンテンツのサイズ、形状、および配向のうちの１つとを比較するための命令を備える、請求項８２に記載の非一過性コンピュータ可読媒体。
【請求項８４】
前記比較に基づいて、前記１つ以上の領域のサブセットをフィルタリングするための命令はさらに、
前記１つ以上の領域のうちの１つと関連付けられたオブジェクトを識別するための命令と、
前記オブジェクトと既知のオブジェクトのデータベースからの既知のオブジェクトとを比較し、前記オブジェクトが前記補助コンテンツを表示するために利用可能であるかどうかを決定するための命令と、
前記比較に基づいて、前記オブジェクトが前記補助コンテンツを表示するために利用可能ではないことを決定するための命令と、
前記１つ以上の領域のうちの前記１つを前記１つ以上の領域から除去するための命令と
を備える、請求項８３に記載の非一過性コンピュータ可読媒体。
【請求項８５】
前記比較に基づいて、前記１つ以上の領域のサブセットをフィルタリングするための命令はさらに、
前記１つ以上の領域のうちの１つを識別するための命令であって、前記１つ以上の領域のうちの前記１つのサイズ、形状、および配向のうちの１つは、前記補助コンテンツのサイズ、形状、および配向のうちの１つに合致しない、命令と、
前記１つ以上の領域のうちの前記１つを前記１つ以上の領域から除去するための命令と
を備える、請求項８３に記載の非一過性コンピュータ可読媒体。
【請求項８６】
前記ユーザデバイス上で提示されている前記メディアアセットの場面と関連付けられた補助コンテンツを読み出すための命令はさらに、
前記場面内に表されるオブジェクトおよび場所のうちの少なくとも１つを識別するための命令と、
前記オブジェクトおよび前記場所のうちの前記識別された少なくとも１つに基づいて、前記場面と関連付けられたプロット情報を識別するための命令と、
前記場面と関連付けられたプロット情報に合致する補助コンテンツに関して、補助コンテンツのデータベースを検索するための命令と
を備える、請求項８１に記載の非一過性コンピュータ可読媒体。
【請求項８７】
前記補助コンテンツの寸法を識別するための命令はさらに、前記補助コンテンツのサイズ、形状、および配向のうちの１つを識別するための命令を備える、請求項８１に記載の非一過性コンピュータ可読媒体。
【請求項８８】
投影デバイスに、前記ユーザデバイスの近傍の前記１つ以上の領域のサブセット内に表示するために、前記補助コンテンツを伝送するための命令はさらに、
各領域の寸法、各領域の場所、または補助コンテンツのコンテンツのうちの少なくとも１つに基づいて、前記１つ以上の領域のサブセットのそれぞれをランク付けするための命令と、
前記ランク付けに基づいて、前記補助コンテンツを表示するための前記１つ以上の領域のサブセットのうちの１つを決定するための命令と、
前記１つ以上の領域のサブセットのうちの１つ上に表示するために、前記補助コンテンツを伝送するための命令と
を備える、請求項８１に記載の非一過性コンピュータ可読媒体。
【請求項８９】
前記投影デバイスに、前記ユーザデバイスの近傍の前記１つ以上の領域のサブセット内に表示するための補助コンテンツを伝送するための命令はさらに、
前記補助コンテンツの複数の部分を決定するための命令と、
前記補助コンテンツの複数の部分のそれぞれを前記１つ以上の領域のサブセットのうちの１つに合致させるための命令と、
複数の空間のサブセットのうちの対応する１つ上に表示するために、前記補助コンテンツの複数の部分のそれぞれを生成するための命令と
を備える、請求項８１に記載の非一過性コンピュータ可読媒体。
【請求項９０】
投影デバイスに、前記ユーザデバイスの近傍の前記１つ以上の領域のサブセット内に表示するために、前記補助コンテンツを伝送するための命令はさらに、前記１つ以上の領域のサブセットのそれぞれ上に表示するために、前記補助コンテンツを伝送するための命令を備える、請求項８１に記載の非一過性コンピュータ可読媒体。
【請求項９１】
ユーザデバイス上でのメディアアセットの提示の間に補助コンテンツを表示するために、前記ユーザデバイスの近傍の領域を決定するための方法であって、前記方法は、
カメラデバイスを使用して、前記ユーザデバイスの近傍の１つ以上の領域を監視することと、
前記監視に基づいて、前記ユーザデバイスの近傍の１つ以上の領域のそれぞれに対する寸法を決定することと、
前記ユーザデバイス上で提示されている前記メディアアセットの場面と関連付けられた補助コンテンツを受信することと、
前記補助コンテンツの寸法を識別することと、
前記補助コンテンツの寸法と前記１つ以上の領域のそれぞれに対する寸法とを比較することと、
前記比較に基づいて、前記１つ以上の領域のサブセットをフィルタリングすることと、
投影デバイスに、前記ユーザデバイスの近傍の前記１つ以上の領域のサブセット内に表示するための補助コンテンツを伝送することと
を含む、方法。
【請求項９２】
前記ユーザデバイスの近傍の１つ以上の領域のそれぞれに対する寸法を決定することは、
前記補助コンテンツを表示するために好適ではない１つ以上の部分に関して、前記ユーザデバイスの近傍の１つ以上の領域を分析することと、
前記分析に基づいて、前記補助コンテンツを表示するために好適な部分を選択することと、
前記選択された部分に関する寸法を決定することであって、前記寸法は、前記１つ以上の領域のサイズ、形状、または配向のうちの１つを示す、ことと
を含む、請求項９１に記載の方法。
【請求項９３】
前記補助コンテンツの寸法と前記１つ以上の領域のそれぞれに対する寸法とを比較することはさらに、前記１つ以上の領域のそれぞれのサイズ、形状、および配向のうちの１つと前記補助コンテンツのサイズ、形状、および配向のうちの１つとを比較することを含む、請求項９２に記載の方法。
【請求項９４】
前記比較に基づいて、前記１つ以上の領域のサブセットをフィルタリングすることはさらに、
前記１つ以上の領域のうちの１つと関連付けられたオブジェクトを識別することと、
前記オブジェクトと既知のオブジェクトのデータベースからの既知のオブジェクトとを比較し、前記オブジェクトが前記補助コンテンツを表示するために利用可能であるかどうかを決定することと、
前記比較に基づいて、前記オブジェクトが前記補助コンテンツを表示するために利用可能ではないことを決定することと、
前記１つ以上の領域のうちの前記１つを前記１つ以上の領域から除去することと
を含む、請求項９３に記載の方法。
【請求項９５】
前記比較に基づいて、前記１つ以上の領域のサブセットをフィルタリングすることはさらに、
前記１つ以上の領域のうちの１つを識別することであって、前記１つ以上の領域のうちの前記１つのサイズ、形状、および配向のうちの１つは、前記補助コンテンツのサイズ、形状、および配向のうちの１つに合致しない、ことと、
前記１つ以上の領域のうちの前記１つを前記１つ以上の領域から除去することと
を含む、請求項９３に記載の方法。
【請求項９６】
前記ユーザデバイス上で提示されている前記メディアアセットの場面と関連付けられた補助コンテンツを受信することはさらに、
前記場面内に表されるオブジェクトおよび場所のうちの少なくとも１つを識別することと、
前記オブジェクトおよび前記場所のうちの前記識別された少なくとも１つに基づいて、前記場面と関連付けられたプロット情報を識別することと、
前記場面と関連付けられたプロット情報に合致する補助コンテンツに関して、補助コンテンツのデータベースを検索することと
を含む、請求項９１−９５に記載の方法。
【請求項９７】
前記補助コンテンツの寸法を識別することはさらに、前記補助コンテンツのサイズ、形状、および配向のうちの１つを識別することを含む、請求項９１−９６のいずれかに記載の方法。
【請求項９８】
投影デバイスに、前記ユーザデバイスの近傍の前記１つ以上の領域のサブセット内に表示するための補助コンテンツを伝送することはさらに、
各領域の寸法、各領域の場所、または補助コンテンツのコンテンツのうちの少なくとも１つに基づいて、前記１つ以上の領域のサブセットのそれぞれをランク付けすることと、
前記ランク付けに基づいて、前記補助コンテンツを表示するための前記１つ以上の領域のサブセットのうちの１つを決定することと、
前記１つ以上の領域のサブセットのうちの１つ上に表示するために、前記補助コンテンツを伝送することと
を含む、請求項９１−９７のいずれかに記載の方法。
【請求項９９】
前記投影デバイスに、前記ユーザデバイスの近傍の前記１つ以上の領域のサブセット内に表示するための補助コンテンツを伝送することはさらに、
前記補助コンテンツの複数の部分を決定することと、
前記補助コンテンツの複数の部分のそれぞれを前記１つ以上の領域のサブセットのうちの１つに合致させることと、
複数の空間のサブセットのうちの対応する１つ上に表示するために、前記補助コンテンツの複数の部分のそれぞれを生成することと
を含む、請求項９１−９８のいずれかに記載の方法。
【請求項１００】
投影デバイスに、前記ユーザデバイスの近傍の前記１つ以上の領域のサブセット内に表示するために、前記補助コンテンツを伝送することはさらに、前記１つ以上の領域のサブセットのそれぞれ上に表示するために、前記補助コンテンツを伝送することを含む、請求項９１−９９のいずれかに記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願の相互参照）
本願は、２０１６年５月２７日に出願された米国特許出願第１５／１６７，０３５号および２０１６年５月２７日に出願された米国特許出願第１５／１６７，１４６号に対する優先権を主張するものである。これらの内容は、全体的に参照により本明細書中に援用される。
【背景技術】
【０００２】
映画館での映画の鑑賞は、大型ディスプレイおよびサラウンドサウンドシステムを用いて、ユーザに没入感のある視聴体験を提供するが、自宅におけるユーザの視聴体験は、没入感とはかけ離れている。これは、技術的および実践的理由の両方から、限定されたサイズのテレビを含む、要因の組み合わせに起因する。同等に没入感があって、自宅環境により適切である、代替視聴体験をユーザに提供するための代替方法を見出すことが必要である。
【０００３】
ユーザの自宅におけるディスプレイのサイズを増加させることに関する問題の１つは、空間の欠如である。テレビは、技術的および実践的理由にかかわらず、サイズが限定される。プロジェクタは、利用可能な壁サイズが存在する場合、より大きなディスプレイを提供するが、利用可能な壁空間の寸法およびプロジェクタが別の家具によって遮断されずに壁上に投影し得るように部屋を配列する方法等、より多くの考慮を要求し得る。没入感のあるディスプレイを提供するために、これらの問題を克服し得る、システムを提供する必要がある。
【発明の概要】
【課題を解決するための手段】
【０００４】
ユーザの自宅における従来のテレビ設定は、限定され、没入感のある視聴体験をユーザに提供することができない場合がある。ユーザデバイスの近傍に表示されるための補助コンテンツを提供することによって、メディアアセットの表示は、より没入感のある視聴体験を含むように拡張される。没入感のある体験を提供するための付加的コンテンツの本表示は、表示するための補助コンテンツ決定し、ユーザの完全効果のためにそれを表示するための場所を決定することによって、行われる。テレビ上にコンテンツの単一表示を有するのではなく、本明細書に提供される方法およびシステムは、関連する補助コンテンツおよびユーザの周囲の部屋内の補助コンテンツを表示するための場所を決定し、ユーザの没入感のある視聴体験を最大限にするステップを説明する。
【０００５】
いくつかの側面では、ユーザデバイス上でのメディアアセットの提示の間にユーザデバイスの近傍に表示するための補助コンテンツを選択するための方法およびシステムが、本明細書に提供される。多くの場合、ユーザの自宅において表示されるときのメディアアセットの再生は、テレビまたはタブレット上等の単一ディスプレイに限定される。メディアアセットの提示の間にユーザデバイスの近傍に表示するための補助コンテンツを選択することによって、メディアアセットの再生は、複数の表示を包含し、より没入感のある視聴体験をユーザに提供するであろう。
【０００６】
いくつかの側面では、ユーザデバイス上でのメディアアセットの提示の間にユーザデバイスの近傍に表示するための補助コンテンツを選択するためのメディアガイドアプリケーションのための方法およびシステムが、本明細書に提供される。メディアガイドアプリケーションは、ユーザデバイス上でのメディアアセットの提示の間、１つ以上のフレームを監視する。ユーザデバイスは、テレビ、タブレット、スマートフォン、またはメディアアセットを表示する、任意の他のユーザデバイスであってもよい。メディアガイドアプリケーションは、ユーザデバイス上でローカルで、ユーザデバイスに接続される遠隔サーバ上で、または任意のそれらの組み合わせで起動してもよい。例えば、メディアガイドアプリケーションは、遠隔サーバを介して、映画がテレビ上に表示されるとき、その映画を監視してもよい。メディアガイドアプリケーションは、ディアアセットの提示の間、メディアアセット内の新しい場面を示すフレームを選択する。例えば、メディアガイドアプリケーションは、映画の監視を通して、映画の新しい場面を開始するフレームを選択してもよい。別の実施例では、映画または他のメディアアセットは、それぞれ、新しい場面を示す、タグを有してもよく、映画および場面タグの監視を通して、メディアガイドアプリケーションは、新しい場面の開始としてタグ付けされたフレームを選択してもよい。
【０００７】
メディアガイドアプリケーションは、選択されたフレーム内に表されるオブジェクトおよび場所のうちの少なくとも１つを識別する。例えば、メディアガイドアプリケーションは、フレームを分析し、フレーム内のオブジェクトを決定してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、選択されたフレーム内のキー特徴を識別する。キー特徴は、フレームの要素を説明する一連の情報であって、フレーム内に存在する画像の縁、角、点、線、隆起、または領域等の具体的構造要素を説明してもよい。例えば、メディアガイドアプリケーションは、縁検出を使用して、フレームを分析し、フレーム内の一連の縁の存在を決定してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、識別されたキー特徴とオブジェクトデータベースとを比較する。例えば、メディアガイドアプリケーションは、縁等のキー特徴と関連付けられたオブジェクト含む、データベースにアクセスし、フレーム内に見出される縁とオブジェクトのデータベース内の各オブジェクトと関連付けられた縁とを比較してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、比較に基づいて、選択されたフレーム内のオブジェクトを識別する。例えば、比較に基づいて、メディアガイドアプリケーションは、フレーム内に見出される縁のいくつかが木と関連付けられることを決定してもよい。別の実施例では、メディアガイドアプリケーションは、フレーム内に見出される縁のいくつかが鳥と関連付けられることを決定してもよい。
【０００８】
いくつかの実施形態では、メディアガイドアプリケーションは、選択されたフレーム内のオブジェクトに基づいてアクションデータベースを検索する。例えば、メディアガイドアプリケーションは、オブジェクトとアクションを関連付けるアクションデータベースを検索し、鳥と関連付けられた任意のアクションを検索してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、選択されたフレーム内で生じる、オブジェクトと関連付けられるアクションを識別する。例えば、アクションデータベースに基づいて、メディアガイドアプリケーションは、フレーム内に示されるような配向における鳥が、木の枝上に止まっているのではなく、飛んでいるアクションと関連付けられることを識別してもよい。別の実施例では、メディアガイドアプリケーションは、フレーム内の船の識別に基づいて、航行しているアクションを識別してもよい。
【０００９】
いくつかの実施形態では、メディアガイドアプリケーションは、オブジェクトと関連付けられた場所に関して、場所データベースを検索する。例えば、メディアガイドアプリケーションは、木と関連付けられる場所に関して、場所データベースを検索してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、オブジェクトと関連付けられた場所に基づいて、選択されたフレーム内の場所を識別する。例えば、メディアガイドアプリケーションは、フレームと関連付けられた場所が、１本のヤシの木の存在に基づいて、熱帯気候における一般的屋外場面であることを決定してもよい。
【００１０】
いくつかの実施形態では、メディアガイドアプリケーションは、場所の表現の分析を含む、選択されたフレームのキー特徴と場所データベースとを比較する。キー特徴は、フレームの要素を説明する一連の情報であって、フレーム内に存在する画像の縁、角、点、線、隆起、または領域等の具体的構造要素を説明してもよい。例えば、メディアガイドアプリケーションは、フレームを分析し、フレームの画像の特徴を決定してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、選択されたフレームのキー特徴と場所の表現の分析の比較に基づいて、選択されたフレーム内に表される場所を決定する。例えば、メディアガイドアプリケーションは、画像の特徴に基づいて、フレームが森を表示していることを決定してもよい。
【００１１】
メディアガイドアプリケーションは、オブジェクトおよび場所のうちの少なくとも１つと関連付けられたプロット情報を決定する。例えば、メディアガイドアプリケーションは、場面内で識別されたオブジェクトに基づいて、プロットと関連付けられたキーワードを決定してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、プロット情報データベースを検索し、オブジェクトおよび場所のうちの少なくとも１つならびに選択されたフレーム内で生じるアクションと関連付けられたプロット情報を識別する。プロット情報は、選択されたフレームのプロットを説明するキーワードを含んでもよい。例えば、メディアガイドアプリケーションが、クルーズ船、ヤシの木、および雲を識別し、航行しているアクションおよび一般的熱帯気候の場所を決定する場合、メディアガイドアプリケーションは、プロット情報データベースを検索し、キーワード「無人島」、「海」、「船」、「航行」、「嵐」、および「波」の形態でプロット情報を識別してもよい。いくつかの実施形態では、ガイドアプリケーションは、オブジェクトおよび場所のうちの少なくとも１つならびにアクションと関連付けられた共通キーワードを決定する。例えば、一般的熱帯気候の場所または航行しているアクションは、「魚釣り」等の付加的プロット情報と関連付けられてもよい。しかしながら、「魚釣り」が、クルーズ船、ヤシの木、および雲の識別されたオブジェクトのいずれとも関連付けられないため、共通キーワードではない。いくつかの実施形態では、メディアガイドアプリケーションは、共通キーワードに基づいて、識別されたプロット情報を決定する。
【００１２】
いくつかの実施形態では、メディアガイドアプリケーションは、選択されたフレームと関連付けられたメタデータを読み出す。メタデータは、選択されたフレームと関連付けられたクローズドキャプションデータおよびタグを含むことができる。いくつかの実施形態では、メディアガイドアプリケーションは、オブジェクトおよび場所のうちの少なくとも１つと関連付けられたプロット情報およびメタデータに関して、プロット情報データベースを検索する。例えば、メディアガイドアプリケーションは、場面と関連付けられたクローズドキャプションを読み出し、クローズドキャプションデータ内で識別された用語と関連付けられたプロット情報キーワードに関して、プロット情報データベースを検索してもよい。
【００１３】
メディアガイドアプリケーションは、データベースから、プロット情報に基づいて、メディアアセットに付随する補助コンテンツを識別する。例えば、メディアガイドアプリケーションは、プロット情報に基づいて、南の島および海を伴う補助コンテンツを識別してもよい。補助コンテンツは、テレビの近傍の部屋の壁上に表示されるための具体的背景画像または利用可能であると決定された領域に基づいてエリアの周囲に表示されるための共通テーマを伴う画像のセットであってもよい。補助コンテンツは、視覚的画像だけではなく、必要に応じて再生され得る、音のセット、ビデオクリップ、またはそれらの組み合わせ等の代替形態のメディアを含んでもよい。
【００１４】
メディアガイドアプリケーションは、投影デバイスに、メディアアセットの提示の間にユーザデバイスの近傍に表示するための補助コンテンツを伝送する。例えば、メディアガイドアプリケーションは、プロジェクタを介して壁上に表示されるための南の島および海を表示する、補助コンテンツを伝送してもよい。メディアガイド表示は、補助コンテンツを、別のテレビ画面、タブレット、または拡張現実グラスのセット等のユーザデバイスのエリア内の任意の表示デバイスに伝送してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、スピーカに、補助コンテンツ内に含まれる音のセットを伝送する。例えば、メディアガイドアプリケーションはまた、波の音をスピーカに伝送してもよい。
【００１５】
いくつかの実施形態では、メディアガイドアプリケーションは、新しい補助コンテンツを選択されたフレームの一部から作成する。いくつかの実施形態では、メディアガイドアプリケーションは、新しい補助コンテンツを、オブジェクトおよび場所のうちの少なくとも１つと関連付けられた共通キーワードとともに、データベース内に記憶する。例えば、メディアガイドアプリケーションは、青い空および雲を示すフレームのセクションを使用して、新しい補助コンテンツを作成し、補助コンテンツをプロット情報データベース内の雲と関連付けられると見出されるプロット情報と関連付けられた補助コンテンツデータベース内に記憶してもよい。
【００１６】
いくつかの実施形態では、メディアガイドアプリケーションは、メディアアセットの提示の間、次の場面を示す次のフレームを選択する。例えば、メディアガイドアプリケーションは、新しい場面を示す次のタグと関連付けられたフレームを選択してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、選択されたフレームおよび選択された次のフレームに基づいて、場面の持続時間を決定する。例えば、メディアガイドアプリケーションは、第１の新しい場面のフレームと次の新しい場面を開始するフレームとを比較することによって、場面の長さを決定してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、新しい場面の持続時間のために表示するための補助コンテンツを伝送する。例えば、メディアガイドアプリケーションは、映画が次の新しい場面の開始を伴う再生中の点に到達するまで、補助コンテンツの表示を維持してもよい。
【００１７】
いくつかの側面では、ユーザデバイス上でのメディアアセットの提示の間に補助コンテンツを表示するために、ユーザデバイスの近傍の領域を決定するためのメディアガイドアプリケーションのための方法およびシステムが、本明細書に提供される。従来、ユーザのためには、部屋内にコンテンツの単一表示のみが、存在する。本システムは、ユーザデバイスの周囲のエリア内において、補助コンテンツを表示するための場所を決定し、没入感のある視聴体験を確実にする。そうすることは、ユーザデバイスの周囲のエリアを監視するステップと、補助コンテンツの表示のために利用可能な領域を決定するステップと、どの補助コンテンツをユーザデバイスの周囲のどの領域内に表示すべきかを決定するステップとを要求する。
【００１８】
いくつかの側面では、メディアガイドアプリケーションは、カメラデバイスを使用して、ユーザデバイスの近傍の１つ以上の領域を監視する。メディアガイドアプリケーションは、ユーザデバイス上でローカルで、ユーザデバイスに接続される遠隔サーバ上で、または任意のそれらの組み合わせで起動してもよい。例えば、メディアガイドアプリケーションは、遠隔サーバを介して、カメラフィードバックに基づいて、テレビの周囲の部屋を分析し、補助コンテンツのために利用可能であり得る、壁または他の表面を伴う部屋のセクションを識別し、それらのセクションを監視してもよい。
【００１９】
メディアガイドアプリケーションは、監視に基づいて、ユーザデバイスの近傍の１つ以上の領域のそれぞれに対する寸法を決定する。例えば、メディアガイドアプリケーションは、部屋の分析および監視に基づいて、部屋の周囲の壁および利用可能な表面の寸法、サイズ、および配向を計算してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、補助コンテンツを表示するために好適な１つ以上の部分に関して、ユーザデバイスの近傍の１つ以上の領域を分析する。例えば、メディアガイドアプリケーションは、壁に掛かっている絵画または中央の書棚等の任意の障害物がない壁を識別し、壁セクションが補助コンテンツの表示のために利用可能であるかどうかに基づいて、壁を分析してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、分析に基づいて、補助コンテンツを表示するために好適な部分を選択する。例えば、メディアガイドアプリケーションは、閉塞されていない、したがって、補助コンテンツを表示するために利用可能な壁のエリアを選択してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、選択された部分に関する１つ以上の領域のサイズ、形状、および配向を示す寸法を決定する。例えば、メディアガイドアプリケーションは、補助コンテンツを表示するために利用可能な天井上の領域を選択し、中央のファンまたは天井の照明が選択された領域内に含まれないように、空間のサイズ、下向きに面した配向およびドーナツの形状を含む、寸法を決定してもよい。
【００２０】
メディアガイドアプリケーションは、ユーザデバイス上で提示されているメディアアセットの場面と関連付けられた補助コンテンツを読み出す。例えば、メディアガイドアプリケーションは、テレビ上で再生されている映画の場面と関連付けられた補助コンテンツを補助コンテンツデータベースから読み出してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、場面内に表されるオブジェクトおよび場所のうちの少なくとも１つを識別する。いくつかの実施形態では、メディアガイドアプリケーションは、オブジェクトおよび場所のうちの識別された少なくとも１つに基づいて、場面と関連付けられたプロット情報を識別する。いくつかの実施形態では、メディアガイドアプリケーションは、場面と関連付けられたプロット情報に合致する補助コンテンツに関して、補助コンテンツのデータベースを検索する。
【００２１】
メディアガイドアプリケーションは、補助コンテンツの寸法を識別する。例えば、メディアガイドアプリケーションは、補助コンテンツと関連付けられたタグに基づいて、補助コンテンツの意図される寸法を決定してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、補助コンテンツのサイズ、形状、および配向のうちの１つを識別する。例えば、いくつかの補助コンテンツは、下方から見えるように配向されてもよい、または他の補助コンテンツは、ドーナツのように成形されてもよい。
【００２２】
メディアガイドアプリケーションは、補助コンテンツの寸法と１つ以上の領域のそれぞれに対する寸法とを比較する。いくつかの実施形態では、メディアガイドアプリケーションは、補助コンテンツの寸法と１つ以上の領域のそれぞれに対する寸法とを比較し、さらに、１つ以上の領域のそれぞれのサイズ、形状、および配向のうちの１つと補助コンテンツのサイズ、形状、および配向のうちの１つとを比較するステップを含む。例えば、メディアガイドアプリケーションは、領域の形状と補助コンテンツの形状とを比較してもよい、または、領域の配向と補助コンテンツの配向とを比較してもよい。
【００２３】
メディアガイドアプリケーションは、比較に基づいて、１つ以上の領域のサブセットをフィルタリングする。例えば、メディアガイドアプリケーションは、領域をフィルタリングし、識別された補助コンテンツを表示するために利用可能な領域を識別してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、１つ以上の領域のうちの１つと関連付けられたオブジェクトを識別する。例えば、メディアガイドアプリケーションは、領域内に書棚が存在することを識別してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、オブジェクトと既知のオブジェクトとを比較し、オブジェクトが補助コンテンツを表示するために利用可能であるかどうかを決定する。例えば、メディアガイドアプリケーションは、窓を被覆するブラインドを識別し、既知のオブジェクトのデータベースを通して検索した後、窓を被覆するブラインドが補助コンテンツを表示するために利用可能であることを決定してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、比較に基づいて、オブジェクトが補助コンテンツを表示するために利用可能ではないことを決定する。例えば、メディアガイドアプリケーションは、既知のオブジェクトのデータベースを通して検索し、補助コンテンツが書棚の上に表示されることができないことを決定してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、１つ以上の領域のうちの１つを１つ以上の領域から除去する。例えば、メディアガイドアプリケーションは、書棚を伴う領域を補助コンテンツを表示するために利用可能な領域からフィルタリングして排除してもよい。
【００２４】
いくつかの実施形態では、メディアガイドアプリケーションは、サイズ、形状、および配向が、補助コンテンツのサイズ、形状、および配向のうちの１つに合致しない、１つ以上の領域を識別することによって、１つ以上の領域のうちの１つを識別する。例えば、メディアガイドアプリケーションは、領域がドーナツの形状であるが、補助コンテンツが、長方形の形状であって、したがって、補助コンテンツが、領域内に適合しないことを決定してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、１つ以上の領域のうちの１つを１つ以上の領域から除去する。例えば、メディアガイドアプリケーションは、ドーナツの形状である領域を補助コンテンツを表示するために利用可能な領域からフィルタリングして排除してもよい。
【００２５】
メディアガイドアプリケーションは、投影デバイスに、ユーザデバイスの近傍の１つ以上の領域のサブセット内に表示するために、補助コンテンツを伝送する。いくつかの実施形態では、メディアガイドアプリケーションは、１つ以上の領域のサブセットのそれぞれ上に表示するために、補助コンテンツを伝送する。例えば、メディアガイドアプリケーションは、オブジェクトがないと識別され、適切なサイズ、形状、および配向である、部屋の残りの領域の全ての上に補助コンテンツを表示してもよい。
【００２６】
いくつかの実施形態では、メディアガイドアプリケーションは、各領域の寸法、各領域の場所、または補助コンテンツのコンテンツのうちの少なくとも１つに基づいて、１つ以上の領域のサブセットのそれぞれをランク付けする。例えば、補助コンテンツが、広大な風景である場合、メディアガイドアプリケーションは、領域をランク付けし、天井ではなく、壁上に大長方形がある領域を優先してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、ランク付けに基づいて、補助コンテンツを表示するための１つ以上の領域のサブセットのうちの１つを決定する。例えば、メディアガイドアプリケーションは、最高にランク付けされた領域を選択してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、１つ以上の領域のサブセットのうちの１つ上に表示するために、補助コンテンツを伝送する。例えば、メディアガイドアプリケーションは、補助コンテンツを最高にランク付けされた選択された領域上に表示してもよい。
【００２７】
いくつかの実施形態では、メディアガイドアプリケーションは、補助コンテンツの複数の部分を決定する。例えば、補助コンテンツは、それぞれ、異なる配向、サイズ、および形状である、異なる鳥の複数の画像であってもよい。いくつかの実施形態では、メディアガイドアプリケーションは、補助コンテンツの複数の部分のそれぞれを１つ以上の領域のサブセットのうちの１つに合致させる。例えば、メディアガイドアプリケーションは、画像のサイズ、形状、および配向に基づいて、鳥の画像のそれぞれを部屋の周囲の領域に合致させてもよい。いくつかの実施形態では、メディアガイドアプリケーションは、複数の空間のサブセットのうちの対応する１つ上に表示するために、補助コンテンツの複数の部分のそれぞれを生成する。例えば、メディアガイドアプリケーションは、画像のそれぞれを部屋の周囲の対応する領域上に表示してもよい。
【００２８】
前述のシステム、方法、装置、および／または側面は、本開示に説明される他のシステム、方法、装置、および／または側面に適用される、またはそれに従って使用されてもよいことに留意されたい。
【図面の簡単な説明】
【００２９】
本開示の上記および他の目的および利点は、類似参照文字が全体を通して類似部品を指す、添付図面と併せて解釈される、以下の発明を実施するための形態を考慮することによって明白となるであろう。
【００３０】
【図１】図１は、本開示のいくつかの実施形態による、ユーザデバイスの近傍における補助コンテンツの表示の例証的実施例を示す。
【００３１】
【図２】図２は、本開示のいくつかの実施形態による、ユーザデバイスの近傍の利用可能な領域内のユーザデバイスの近傍における補助コンテンツの表示の例証的実施例を示す。
【００３２】
【図３】図３は、本開示のいくつかの実施形態による、プロット情報にリンクされた補助コンテンツを示す、補助コンテンツデータベースの例証的実施例を示す。
【００３３】
【図４】図４は、本開示のいくつかの実施形態による、ユーザデバイスの近傍における補助コンテンツを表示するために利用可能な領域の例証的実施例を示す。
【００３４】
【図５】図５は、本開示のいくつかの実施形態による、メディアガイドアプリケーションによって生成された表示画面の例証的実施例を示す。
【００３５】
【図６】図６は、本開示のいくつかの実施形態による、メディアガイドアプリケーションによって生成された表示画面の別の例証的実施例を示す。
【００３６】
【図７】図７は、本開示のいくつかの実施形態による、例証的ユーザ機器のブロック図である。
【００３７】
【図８】図８は、本開示のいくつかの実施形態による、例証的メディアシステムのブロック図である。
【００３８】
【図９】図９は、本開示のいくつかの実施形態による、ユーザデバイス上でのメディアアセットの提示の間にユーザデバイスの近傍における表示のための補助コンテンツを選択することに関わる例証的ステップのフローチャートである。
【００３９】
【図１０】図１０は、本開示のいくつかの実施形態による、選択されたフレームと関連付けられたプロット情報を決定するための例証的ステップのフローチャートである。
【００４０】
【図１１】図１１は、本開示のいくつかの実施形態による、選択されたフレームと関連付けられたプロット情報を決定するための例証的ステップの別のフローチャートである。
【００４１】
【図１２】図１２は、本開示のいくつかの実施形態による、選択されたフレームと関連付けられたプロット情報を決定するための例証的ステップの別のフローチャートである。
【００４２】
【図１３】図１３は、本開示のいくつかの実施形態による、ユーザデバイス上でメディアアセットの提示の間に補助コンテンツを表示するためのユーザデバイスの近傍の領域を決定する際に関わる例証的ステップのフローチャートである。
【００４３】
【図１４】図１４は、本開示のいくつかの実施形態による、補助コンテンツを表示するために利用可能なユーザデバイスの近傍の領域のサブセットを識別するために、領域をフィルタリングするための例証的ステップのフローチャートである。
【発明を実施するための形態】
【００４４】
ユーザデバイス上でメディアアセットの提示の間にユーザデバイスの近傍に表示するための補助コンテンツを選択するための方法およびシステムが、本明細書に提供される。多くの場合、メディアアセットの再生は、ユーザの自宅において表示されるとき、テレビまたはタブレット等の単一表示に限定される。メディアアセットの提示の間にユーザデバイスの近傍に表示するための補助コンテンツを選択することによって、メディアアセットの再生は、複数の表示を包含し、より没入感のある視聴体験をユーザに提供するであろう。
【００４５】
ユーザデバイス上でメディアアセットの提示の間に補助コンテンツを表示するために、ユーザデバイスの近傍の領域を決定するためのメディアガイドアプリケーションのための方法およびシステムが、本明細書に提供される。従来、ユーザのためには、部屋内にコンテンツの単一表示のみが、存在する。本システムは、ユーザデバイスの周囲のエリア内において、補助コンテンツを表示するための場所を決定し、没入感のある視聴体験を確実にする。そうすることは、ユーザデバイスの周囲のエリアを監視するステップと、補助コンテンツを表示するために利用可能な領域を決定するステップと、どの補助コンテンツをユーザデバイスの周囲のどの領域内に表示すべきかを決定するステップとを要求する。
【００４６】
図１は、本開示のいくつかの実施形態による、ユーザデバイスの近傍における補助コンテンツの表示の例証的実施例を示す。ユーザデバイス１０２は、テレビ、タブレット、スマートフォン、またはメディアアセットを表示する、任意の他のユーザデバイスであってもよい。ユーザデバイス１０２は、メディアアセットを表示する間、動物、景色、およびキャラクタを含み得る、オブジェクト１０４、１０６、１０８、または１１０等の種々のオブジェクトを含む、フレームを表示してもよい。いったんこれらのオブジェクト１０４、１０６、１０８、または１１０が、ユーザデバイス１０２上に表示される場面を説明するプロット情報を決定するために識別および使用されると、メディアガイドアプリケーションは、プロジェクタ１１６を使用して表示するための補助コンテンツを識別する。補助コンテンツは、それぞれ、オブジェクト１０４および１０６に合致する、オブジェクト１１２および１１４等のユーザデバイス１０２上に表示される場面に類似する特徴を含んでもよい。補助コンテンツは、視覚的画像およびスピーカ１１８を使用した音のセットであってもよい。いったんオブジェクト１１２および１１４を含む、補助コンテンツが、補助コンテンツデータベース内で識別されると、補助コンテンツは、ユーザデバイス１０２上での場面の再生の間にユーザデバイス１０２の近傍に表示されるために、プロジェクタ１１６およびスピーカ１１８に伝送される。メディアガイドアプリケーションは、ユーザデバイス１０２上でローカルで、ユーザデバイス１０２に接続される遠隔サーバ上で、または任意のそれらの組み合わせで起動してもよい。メディアガイド表示は、補助コンテンツを、別のテレビ画面、タブレット、または拡張現実グラスのセット等のユーザデバイス１０２のエリア内の任意の表示デバイスに伝送してもよい。
【００４７】
メディアガイドアプリケーションは、ユーザデバイス１０２上でのメディアアセットの提示の間、１つ以上のフレームを監視する。ユーザデバイス１０２は、テレビ、タブレット、スマートフォンまたはメディアアセットを表示する、任意の他のユーザデバイス１０２であってもよい。例えば、メディアガイドアプリケーションは、映画がテレビ上に表示されるとき、その映画を監視してもよい。メディアガイドアプリケーションは、メディアアセットの提示の間、メディアアセット内の新しい場面を示すフレームを選択する。例えば、メディアガイドアプリケーションは、映画の監視を通して、映画の新しい場面を開始する、フレームを選択してもよい。別の実施例では、映画または他のメディアアセットは、それぞれ、新しい場面を示す、タグを有してもよく、映画および場面タグの監視を通して、メディアガイドアプリケーションは、新しい場面の開始としてタグ付けされたフレームを選択してもよい。
【００４８】
メディアガイドアプリケーションは、オブジェクト１０４、１０６、１０８、または１１０等のオブジェクトのうちの少なくとも１つおよび選択されたフレーム内に表される場所を識別する。例えば、メディアガイドアプリケーションは、フレームを分析し、フレーム内のオブジェクトを決定してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、選択されたフレーム内のキー特徴を識別する。キー特徴は、フレームの要素を説明する一連の情報であって、フレーム内に存在する画像の縁、角、点、線、隆起、または領域等の具体的構造要素を説明してもよい。例えば、メディアガイドアプリケーションは、縁検出を使用して、フレームを分析し、一連の縁の存在がフレーム内に存在することを決定してもよい。メディアガイドアプリケーションは、キー特徴を分析することによって、オブジェクト１０４が雲である、オブジェクト１０６が鳥である、オブジェクト１０８がヤシの木である、またはオブジェクト１１０が人物であることを決定してもよい。
【００４９】
いくつかの実施形態では、メディアガイドアプリケーションは、選択されたフレーム内のオブジェクト１０４、１０６、１０８、および１１０等のオブジェクトに基づいて、アクションデータベースを検索する。例えば、メディアガイドアプリケーションは、オブジェクトとアクションを関連付けるアクションデータベースを検索し、鳥と関連付けられた任意のアクションを検索してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、選択されたフレーム内で生じる、オブジェクトと関連付けられるアクションを識別する。例えば、アクションデータベースに基づいて、メディアガイドアプリケーションは、オブジェクト１０６が、木の枝上に止まっているのではなく、飛んでいるアクションと関連付けられた鳥であることを識別してもよい。
【００５０】
いくつかの実施形態では、メディアガイドアプリケーションは、オブジェクト１０４、１０６、１０８、および１１０等のオブジェクトと関連付けられた場所に関して、場所データベースを検索する。例えば、メディアガイドアプリケーションは、ヤシの木である、オブジェクト１０８と関連付けられた場所に関して、場所データベースを検索してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、オブジェクト１０８と関連付けられた場所に基づいて、選択されたフレーム内の場所を識別する。例えば、メディアガイドアプリケーションは、フレームと関連付けられた場所が、１本のヤシの木である、オブジェクト１０８の存在に基づいて、熱帯気候における一般的屋外場面であることを決定してもよい。
【００５１】
いくつかの実施形態では、メディアガイドアプリケーションは、場所の表現の分析を含む、選択されたフレームのキー特徴と場所データベースとを比較する。キー特徴は、フレームの要素を説明する一連の情報であって、フレーム内に存在する画像の縁、角、点、線、隆起、または領域等の具体的構造要素を説明してもよい。例えば、メディアガイドアプリケーションは、フレームを分析し、フレームの画像の特徴を決定してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、選択されたフレームのキー特徴と場所の表現の分析の比較に基づいて、選択されたフレーム内に表される場所を決定する。例えば、メディアガイドアプリケーションは、画像の特徴に基づいて、フレームが森を表示していることを決定してもよい。
【００５２】
メディアガイドアプリケーションは、オブジェクト１０４、１０６、１０８、および１１０等のオブジェクトのうちの少なくとも１つと関連付けられたプロット情報および場所を決定する。例えば、メディアガイドアプリケーションは、オブジェクト１０４、１０６、１０８、および１１０等の場面内で識別されたオブジェクトに基づいて、プロットと関連付けられたキーワードを決定してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、プロット情報データベースを検索し、オブジェクト１０４、１０６、１０８、および１１０等のオブジェクトのうちの少なくとも１つと関連付けられたプロット情報と、一般的熱帯の屋外気候等の場所と、オブジェクト１０６が飛んでいる鳥であること等の選択されたフレーム内で生じるアクションとを識別する。プロット情報は、選択されたフレームのプロットを説明するキーワードを含んでもよい。例えば、メディアガイドアプリケーションは、プロット情報「屋外ハイキング」および「無人島」を決定するために、オブジェクト１０４、１０６、１０８、および１１０と、一般的熱帯の屋外気候等の場所と、オブジェクト１０６が飛んでいる鳥であること等の選択されたフレーム内で生じるアクションと関連付けられる共通キーワードを検討してもよい。
【００５３】
メディアガイドアプリケーションは、データベースから、プロット情報に基づいて、メディアアセットに付随する補助コンテンツを識別する。例えば、メディアガイドアプリケーションは、それぞれ、オブジェクト１０４および１０６に合致する、オブジェクト１１２および１１４等のメディアアセットに表示されるものに類似する要素を含む、補助コンテンツを識別してもよい。補助コンテンツは、テレビの近傍の部屋の壁上に表示されるための具体的背景画像または利用可能であると決定された領域に基づいてエリアの周囲に表示されるための共通テーマを伴う画像のセットであってもよい。補助コンテンツは、視覚的画像、音、ビデオクリップ、またはそれらの組み合わせを含んでもよい。補助コンテンツは、ライブイベントの代替フィードを含んでもよい。例えば、メディアアセットが、ライブで表示されているスポーツイベントである場合、表示されるための補助コンテンツは、スポーツイベントが生じるとき、そのスポーツイベントへのライブのファンの反応を含んでもよい。
【００５４】
メディアガイドアプリケーションは、プロジェクタ１１６等の投影デバイスに、メディアアセットの提示の間にユーザデバイス１０２の近傍に表示するための補助コンテンツを伝送する。メディアガイド表示は、補助コンテンツを、別のテレビ画面、タブレット、または拡張現実グラスのセット等のユーザデバイス１０２のエリア内の任意の表示デバイスに伝送してもよい。例えば、メディアガイドアプリケーションは、それぞれ、プロジェクタ１１６を介して壁上に表示されるためのオブジェクト１０４および１０６に合致する、オブジェクト１１２および１１４を表示する、補助コンテンツを伝送してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、スピーカ１１８に、補助コンテンツ内に含まれる、音のセットを伝送する。例えば、メディアガイドアプリケーションはまた、波の音をスピーカ１１８に伝送してもよい。
【００５５】
図２は、本開示のいくつかの実施形態による、ユーザデバイスの近傍の利用可能な領域内のユーザデバイスの近傍における補助コンテンツの表示の例証的実施例を示す。ユーザデバイス２０４は、テレビ、タブレット、スマートフォン、またはメディアアセットを表示する、任意の他のユーザデバイスであってもよい。プロジェクタ２０６ａ、２０６ｂ、および２０６ｃは、補助コンテンツを部屋の周囲に投影する。いくつかの実施形態では、補助コンテンツは、別のテレビ画面、タブレット、または拡張現実グラスのセット等のユーザデバイス２０４のエリア内の任意の表示デバイス上に表示されてもよい。カメラ２０８ａ、２０８ｂ、および２０８ｃは、部屋およびユーザ２０２を監視する。画像２１０ａおよび２１０ｂは、それぞれ、２０６ｃおよび２０６ａによって壁上に投影された補助コンテンツの一部である。メディアガイドアプリケーションは、ユーザデバイス２０４上でローカルで、ユーザデバイス２０４に接続される遠隔サーバ上で、または任意のそれらの組み合わせで起動してもよい。
【００５６】
メディアガイドアプリケーションは、カメラ２０８ａ、２０８ｂ、および２０８ｃを使用して、ユーザデバイス２０４の近傍の１つ以上の領域を監視する。例えば、メディアガイドアプリケーションは、カメラ２０８ａ、２０８ｂ、および２０８ｃからのカメラフィードバックに基づいて、ユーザデバイス２０４の周囲の部屋を分析し、補助コンテンツのために利用可能であり得る、壁または他の表面を伴う部屋のセクションを識別し、それらのセクションを監視してもよい。
【００５７】
メディアガイドアプリケーションは、監視に基づいて、ユーザデバイス２０４の近傍の１つ以上の領域のそれぞれに対する寸法を決定する。例えば、メディアガイドアプリケーションは、部屋の分析および監視に基づいて、部屋の周囲の壁および利用可能な表面の寸法、サイズ、および配向を計算してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、画像２１０ａおよび２１０ｂ等の補助コンテンツを表示するために好適な１つ以上の部分に関して、ユーザデバイス２０４の近傍の１つ以上の領域を分析する。例えば、メディアガイドアプリケーションは、壁上に掛かっている絵画または中央の書棚等の任意の障害物がない壁を識別し、壁セクションが補助コンテンツの表示のために利用可能であるかどうかに基づいて、壁を分析してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、分析に基づいて、補助コンテンツを表示するために好適な部分を選択する。例えば、メディアガイドアプリケーションは、閉塞されていない、したがって、補助コンテンツを表示するために利用可能な壁のエリアを選択してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、選択された部分に関する１つ以上の領域のサイズ、形状、および配向を示す寸法を決定する。例えば、メディアガイドアプリケーションは、補助コンテンツを表示するために利用可能な天井上の領域を選択し、中央のファンまたは天井の照明が選択された領域内に含まれないように、空間のサイズ、下向きに面した配向およびドーナツの形状を含む、寸法を決定してもよい。
【００５８】
メディアガイドアプリケーションは、ユーザデバイス２０４上で提示されているメディアアセットの場面と関連付けられた補助コンテンツを読み出す。例えば、メディアガイドアプリケーションは、ユーザデバイス２０４上で再生されている映画の場面と関連付けられた補助コンテンツを補助コンテンツデータベースから読み出してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、場面内に表されるオブジェクトおよび場所のうちの少なくとも１つを識別する。いくつかの実施形態では、メディアガイドアプリケーションは、オブジェクトおよび場所のうちの識別された少なくとも１つに基づいて、場面と関連付けられたプロット情報を識別する。いくつかの実施形態では、メディアガイドアプリケーションは、場面と関連付けられたプロット情報に合致する補助コンテンツに関して、補助コンテンツのデータベースを検索する。
【００５９】
メディアガイドアプリケーションは、画像２１０ａおよび２１０ｂ等の補助コンテンツの寸法を識別する。例えば、メディアガイドアプリケーションは、補助コンテンツと関連付けられたタグに基づいて、画像２１０ａおよび２１０ｂ等の補助コンテンツの意図される寸法を決定してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、画像２１０ａおよび２１０ｂ等の補助コンテンツのサイズ、形状、および配向のうちの１つを識別する。例えば、いくつかの補助コンテンツは、画像２１０ｂに見られるように、下方からの雲の画像等、下方から見えるように配向されてもよい。
【００６０】
メディアガイドアプリケーションは、画像２１０ａおよび２１０ｂ等の補助コンテンツの寸法と１つ以上の領域のそれぞれに対する寸法とを比較する。いくつかの実施形態では、メディアガイドアプリケーションは、補助コンテンツの寸法と１つ以上の領域のそれぞれに対する寸法とを比較し、さらに、１つ以上の領域のそれぞれのサイズ、形状、および配向のうちの１つと補助コンテンツのサイズ、形状、および配向のうちの１つとを比較するステップを含む。例えば、メディアガイドアプリケーションは、領域の形状と補助コンテンツの形状とを比較してもよい、または、領域の配向と補助コンテンツの配向とを比較してもよい。
【００６１】
メディアガイドアプリケーションは、比較に基づいて、１つ以上の領域のサブセットをフィルタリングする。例えば、メディアガイドアプリケーションは、領域をフィルタリングし、識別された補助コンテンツを表示するために利用可能な領域を識別してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、１つ以上の領域のうちの１つと関連付けられたオブジェクトを識別する。例えば、メディアガイドアプリケーションは、領域内に書棚が存在することを識別してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、オブジェクトと既知のオブジェクトとを比較し、画像２１０ａおよび２１０ｂ等のオブジェクトが補助コンテンツを表示するために利用可能であるかどうかを決定する。例えば、メディアガイドアプリケーションは、窓を被覆するブラインドを識別し、既知のオブジェクトのデータベースを通して検索した後、窓を被覆するブラインドが補助コンテンツを表示するために利用可能であることを決定してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、比較に基づいて、オブジェクトが補助コンテンツを表示するために利用可能ではないことを決定する。例えば、メディアガイドアプリケーションは、既知のオブジェクトのデータベースを通して検索し、補助コンテンツが書棚の上に表示されることができないことを決定してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、１つ以上の領域のうちの１つを１つ以上の領域から除去する。例えば、メディアガイドアプリケーションは、書棚を伴う領域を補助コンテンツを表示するために利用可能な領域からフィルタリングして排除してもよい。
【００６２】
メディアガイドアプリケーションは、プロジェクタ２０６ａ、２０６ｂ、および２０６ｃに、画像２１０ａおよび２１０ｂ等のユーザデバイス２０４の近傍の１つ以上の領域のサブセット内に表示するための補助コンテンツを伝送する。メディアガイド表示は、補助コンテンツを、別のテレビ画面、タブレット、または拡張現実グラスのセット等のユーザデバイス２０４のエリア内の任意の表示デバイスに伝送してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、画像２１０ａおよび２１０ｂ等の補助コンテンツの複数の部分を決定する。例えば、補助コンテンツは、側方から木を示す画像２１０ａおよび下方から雲を示す画像２１０ｂ等の異なる寸法の別個の画像であってもよい。いくつかの実施形態では、メディアガイドアプリケーションは、補助コンテンツの複数の部分のそれぞれを１つ以上の領域のサブセットのうちの１つに合致させる。例えば、メディアガイドアプリケーションは、画像２１０ａを側壁に、画像２１０ｂを天井上の領域に合致させてもよい。いくつかの実施形態では、メディアガイドアプリケーションは、複数の空間のサブセットのうちの対応する１つ上に表示するために、補助コンテンツの複数の部分のそれぞれを生成する。例えば、メディアガイドアプリケーションは、画像のそれぞれを部屋の周囲の対応する領域上に表示してもよい。
【００６３】
図３は、本開示のいくつかの実施形態による、プロット情報にリンクされた補助コンテンツを示す、補助コンテンツデータベースの例証的実施例を示す。ユーザデバイス３０２は、クルーズ船、ヤシの木、波、および雲を含む、メディアアセットのフレームを示す。いったんメディアガイドアプリケーションが、これらのフレーム内のオブジェクトを識別すると、メディアガイドアプリケーションは、これらのオブジェクトと関連付けられたキーワードに関して、プロット情報データベースを検索する。プロット情報３０４は、ユーザデバイス３０２上に表示されるフレーム内で識別されたオブジェクトに基づいて、キーワード「無人島」、「海」、「船」、「航行」、「嵐」、および「波」を含む。メディアガイドアプリケーションは、補助コンテンツデータベース３０８を使用してこれらのキーワードと関連付けられた画像をルックアップするために、本プロット情報３０４を使用する。補助コンテンツデータベース３０８は、それぞれ、各画像と関連付けられたプロット情報３１６、３１８、および３２０とともに、画像３１０、３１２、および３１４を含む。プロット情報３０４とプロット情報３１６、３１８、および３２０の比較に基づいて、メディアガイドアプリケーションは、ユーザデバイス３０２上に表示されるフレームを補完するために好適な補助コンテンツである、画像３１０、３１２、および３１４をピックアップする。
【００６４】
メディアガイドアプリケーションは、ユーザデバイス３０２上でのメディアアセットの提示の間、１つ以上のフレームを監視する。ユーザデバイス３０２は、テレビ、タブレット、スマートフォン、またはメディアアセットを表示する、任意の他のユーザデバイス１０２であってもよい。例えば、メディアガイドアプリケーションは、映画がテレビ上に表示されるとき、その映画を監視してもよい。メディアガイドアプリケーションは、メディアアセットの提示の間、メディアアセット内の新しい場面を示すフレームを選択する。例えば、メディアガイドアプリケーションは、映画の監視を通して、映画の新しい場面を開始するフレームを選択してもよい。別の実施例では、映画または他のメディアアセットは、それぞれ、新しい場面を示すタグを有してもよく、映画および場面タグの監視を通して、メディアガイドアプリケーションは、新しい場面の開始としてタグ付けされたフレームを選択してもよい。
【００６５】
メディアガイドアプリケーションは、選択されたフレーム内に表されるオブジェクトおよび場所のうちの少なくとも１つを識別する。例えば、メディアガイドアプリケーションは、フレームを分析し、フレーム内のオブジェクトを決定してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、選択されたフレーム内のキー特徴を識別する。キー特徴は、フレームの要素を説明する一連の情報であって、フレーム内に存在する画像の縁、角、点、線、隆起、または領域等の具体的構造要素を説明してもよい。例えば、メディアガイドアプリケーションは、縁検出を使用して、フレームを分析し、一連の縁の存在がフレーム内に存在することを決定してもよい。メディアガイドアプリケーションは、キー特徴を分析することによって、ユーザデバイス３０２上に表されるオブジェクトが、海の中央にクルーズ船および無人島を含むことを決定してもよい。
【００６６】
メディアガイドアプリケーションは、オブジェクトおよび場所のうちの少なくとも１つと関連付けられたプロット情報３０４を決定する。例えば、メディアガイドアプリケーションは、場面内で識別されたオブジェクトに基づいて、プロットと関連付けられたキーワードを決定してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、プロット情報データベースを検索し、オブジェクトおよび場所のうちの少なくとも１つならびに選択されたフレーム内で生じるアクションと関連付けられたプロット情報を識別する。プロット情報３０４は、選択されたフレームのプロットを説明するキーワードを含んでもよい。例えば、メディアガイドアプリケーションは、プロット情報３０４が、「無人島」、「海」、「船」、「航行」、「嵐」、および「波」を含むことを決定するために、オブジェクトおよび場所ならびに選択されたフレーム内で生じるアクションと関連付けられた共通キーワードを検討してもよい。
【００６７】
メディアガイドアプリケーションは、補助コンテンツデータベース３０８から、プロット情報３０４に基づいて、メディアアセットに付随する補助コンテンツを識別する。例えば、メディアガイドアプリケーションは、情報３１６、３１８、および３２０とプロット情報３０４の比較に基づいて、画像３１０、３１２、および３１４等の補助コンテンツを識別してもよい。補助コンテンツは、画像３１０、３１２、および３１４等のテレビの近傍の部屋の壁上に表示されるための具体的背景画像、または利用可能であると決定された領域に基づいてエリアの周囲に表示されるための共通テーマを伴う画像のセットであってもよい。補助コンテンツは、視覚的画像、音、ビデオクリップ、またはそれらの組み合わせを含んでもよい。補助コンテンツは、ライブイベントの代替フィードを含んでもよい。例えば、プロット情報３０４が、メディアアセットがライブで表示されているスポーツイベントであることを示す場合、表示されるための補助コンテンツは、スポーツイベントが生じるとき、そのスポーツイベントへのライブのファンの反応を含んでもよい。
【００６８】
メディアガイドアプリケーションは、投影デバイスに、メディアアセットの提示の間にユーザデバイス３０２の近傍に表示するための補助コンテンツを伝送する。例えば、メディアガイドアプリケーションは、画像３１０、３１２、および３１４等の補助コンテンツを伝送してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、スピーカに、補助コンテンツ内に含まれる、音のセットを伝送する。例えば、メディアガイドアプリケーションはまた、波の音をスピーカに伝送してもよい。
【００６９】
図４は、本開示のいくつかの実施形態による、ユーザデバイスの近傍における補助コンテンツの表示のために利用可能である領域の例証的実施例を示す。ユーザ４０２が、ユーザデバイス４０４を鑑賞している間、メディアガイドアプリケーションは、領域４０６、４０８、および４１０を監視している。領域はそれぞれ、利用可能な空間に基づいて決定されてもよい。領域４０６等のいくつかの領域は、アイテム４１２を領域の中央に有してもよい。いったん補助コンテンツが、ユーザデバイス４０４上に表示されるフレームに基づいて識別されると、メディアガイドアプリケーションは、アイテム４１２が補助コンテンツを表示するために利用可能であるかどうかを決定してもよい。識別された補助コンテンツに応じて、メディアガイドアプリケーションは、アイテム４１２が、画像を表示するために利用可能であることを決定し、アイテム４１２を被覆するように、補助コンテンツを領域４０６上に表示してもよい。領域４０８等の他の領域は、空間のサイズまたは形状を限定する、構造アイテムを有してもよい。領域４１４は、メディアガイドアプリケーションが補助コンテンツを表示するために利用可能ではないと決定したドアを除外する、領域４０８内の領域である。本実施例では、メディアガイドアプリケーションは、ドアを含む、領域４０８をフィルタリングして排除し、代わりに、非従来の形状が、ユーザデバイス４０４上に表示されるフレームに関して識別された補助コンテンツと協働する限り、領域４１４を補助コンテンツを表示するために可能性として考えられる領域のリスト内に含んでもよい。領域４１０等の他の領域では、メディアガイドアプリケーションは、領域４１６を補助コンテンツを表示するために利用可能であると識別し、領域４１０の代わりに、領域４１６を補助コンテンツの可能性として考えられる表示のために利用可能な領域のうちの１つとして含んでもよい。
【００７０】
メディアガイドアプリケーションは、カメラを使用して、ユーザデバイス４０４の近傍の領域４０６、４０８、および４１０等の１つ以上の領域を監視する。例えば、メディアガイドアプリケーションは、カメラからのカメラフィードバックに基づいて、ユーザデバイス４０４の周囲の部屋を分析し、領域４０６、４０８、および４１０等の補助コンテンツのために利用可能であり得る、壁または他の表面を伴う部屋のセクションを識別し、それらのセクションを監視してもよい。
【００７１】
メディアガイドアプリケーションは、監視に基づいて、領域４０６、４０８、および４１０等のユーザデバイス４０４の近傍の１つ以上の領域のそれぞれに対する寸法を決定する。例えば、メディアガイドアプリケーションは、部屋の分析および監視に基づいて、部屋の周囲の壁および利用可能な表面の寸法、サイズ、および配向を計算してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、補助コンテンツを表示するために好適な１つ以上の部分に関して、領域４０６、４０８、および４１０等のユーザデバイス４０４の近傍の１つ以上の領域を分析する。例えば、メディアガイドアプリケーションは、領域４１４等の任意の障害物がない壁を識別し、壁セクションが補助コンテンツの表示のために利用可能であるかどうかに基づいて、壁を分析してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、分析に基づいて、補助コンテンツを表示するために好適な部分を選択する。例えば、メディアガイドアプリケーションは、閉塞されていない、したがって、補助コンテンツを表示するために利用可能な壁のエリアを選択してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、選択された部分に関する１つ以上の領域のサイズ、形状、および配向を示す寸法を決定する。例えば、メディアガイドアプリケーションは、補助コンテンツを表示するために利用可能な天井上の領域を選択し、中央のファンまたは天井の照明が選択された領域内に含まれないように、空間のサイズ、下向きに面した配向およびドーナツの形状を含む、寸法を決定してもよい。
【００７２】
メディアガイドアプリケーションは、ユーザデバイス４０４上で提示されているメディアアセットの場面と関連付けられた補助コンテンツを読み出す。例えば、メディアガイドアプリケーションは、ユーザデバイス４０４上で再生されている映画の場面と関連付けられた補助コンテンツを補助コンテンツデータベースから読み出してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、場面内に表されるオブジェクトおよび場所のうちの少なくとも１つを識別する。いくつかの実施形態では、メディアガイドアプリケーションは、オブジェクトおよび場所のうちの識別された少なくとも１つに基づいて、場面と関連付けられたプロット情報を識別する。いくつかの実施形態では、メディアガイドアプリケーションは、場面と関連付けられたプロット情報に合致する補助コンテンツに関して、補助コンテンツのデータベースを検索する。
【００７３】
メディアガイドアプリケーションは、補助コンテンツの寸法を識別する。例えば、メディアガイドアプリケーションは、補助コンテンツと関連付けられたタグに基づいて、補助コンテンツの意図される寸法を決定してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、補助コンテンツのサイズ、形状、および配向のうちの１つを識別する。例えば、いくつかの補助コンテンツは、下方からの雲の画像等、下方から見えるように配向されてもよい。
【００７４】
メディアガイドアプリケーションは、補助コンテンツの寸法と領域４０６、４０８、および４１０等の１つ以上の領域のそれぞれに対する寸法とを比較する。いくつかの実施形態では、メディアガイドアプリケーションは、補助コンテンツの寸法と１つ以上の領域のそれぞれに対する寸法とを比較し、さらに、１つ以上の領域のそれぞれのサイズ、形状、および配向のうちの１つと補助コンテンツのサイズ、形状、および配向のうちの１つとを比較するステップを含む。例えば、メディアガイドアプリケーションは、領域の形状と補助コンテンツの形状とを比較してもよい、または、領域の配向と補助コンテンツの配向とを比較してもよい。
【００７５】
メディアガイドアプリケーションは、比較に基づいて、１つ以上の領域のサブセットをフィルタリングする。例えば、メディアガイドアプリケーションは、領域をフィルタリングし、識別された補助コンテンツを表示するために利用可能な領域を識別してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、１つ以上の領域のうちの１つと関連付けられたオブジェクトを識別する。例えば、メディアガイドアプリケーションは、書棚が領域４１０内に存在することを識別してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、カメラによって識別されるオブジェクトと既知のオブジェクトとを比較し、オブジェクトが補助コンテンツの表示のために利用可能であるかどうかを決定する。例えば、メディアガイドアプリケーションは、窓を被覆するブラインドを識別し、既知のオブジェクトのデータベースを通して検索した後、窓を被覆するブラインドが補助コンテンツを表示するために利用可能であることを決定してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、比較に基づいて、オブジェクトが補助コンテンツを表示するために利用可能ではないことを決定する。例えば、メディアガイドアプリケーションは、既知のオブジェクトのデータベースを通して検索し、補助コンテンツが書棚の上に表示されることができないことを決定してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、１つ以上の領域のうちの１つを１つ以上の領域から除去する。例えば、メディアガイドアプリケーションは、書棚を伴う領域を補助コンテンツを表示するために利用可能な領域からフィルタリングして排除してもよい。本実施例では、メディアガイドアプリケーションは、ドアを含む領域４０８をフィルタリングして排除し、代わりに、非従来の形状が、ユーザデバイス４０４上に表示されるフレームに関して識別された補助コンテンツと協働する限り、領域４１４を補助コンテンツを表示するために可能性として考えられる領域のリスト内に含んでもよい。領域４１０等の他の領域では、メディアガイドアプリケーションは、領域４１６を補助コンテンツを表示するために利用可能であると識別し、領域４１０の代わりに、領域４１６を補助コンテンツの可能性として考えられる表示のために利用可能な領域のうちの１つとして含んでもよい。
【００７６】
メディアガイドアプリケーションは、プロジェクタに、領域４０６、４１４、および４１６等のユーザデバイス４０４の近傍の１つ以上の領域のサブセット内に表示するための補助コンテンツを伝送する。メディアガイド表示は、補助コンテンツを、別のテレビ画面、タブレット、または拡張現実グラスのセット等のユーザデバイス４０４のエリア内の任意の表示デバイスに伝送してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、補助コンテンツの複数の部分を決定する。例えば、補助コンテンツは、側面からの木を示す画像および下方から雲を示す画像等の異なる寸法の別個の画像であってもよい。いくつかの実施形態では、メディアガイドアプリケーションは、補助コンテンツの複数の部分のそれぞれを１つ以上の領域のサブセットのうちの１つに合致させる。例えば、メディアガイドアプリケーションは、１つの画像を領域４１６に、別の画像を領域４１４に合致させてもよい。いくつかの実施形態では、メディアガイドアプリケーションは、複数の空間のサブセットのうちの対応する１つ上に表示するために、補助コンテンツの複数の部分のそれぞれを生成する。例えば、メディアガイドアプリケーションは、画像のそれぞれを部屋の周囲の対応する領域上に表示してもよい。
【００７７】
任意の所与のコンテンツ配信システムでユーザに利用可能なコンテンツの量が、膨大であり得る。その結果、多くのユーザは、ユーザがコンテンツの選択を効率的にナビゲートし、所望し得るコンテンツを容易に識別することを可能にする、インターフェースを通したメディアガイドの形態を所望している。そのようなガイドを提供するアプリケーションは、本明細書では、双方向メディアガイドアプリケーションと称されるが、時として、メディアガイドアプリケーションまたはガイドアプリケーションと称されることもある。
【００７８】
双方向メディアガイドアプリケーションは、ガイドを提供するコンテンツに応じて、種々の形態をとってもよい。典型的なタイプのメディアガイドアプリケーションの１つは、双方向テレビ番組ガイドである。双方向テレビ番組ガイド（時として、電子番組ガイドと称される場合もある）は、とりわけ、ユーザが、多くのタイプのコンテンツまたはメディアアセット間をナビゲートし、それを特定することが可能である、周知のガイドアプリケーションである。双方向メディアガイドアプリケーションは、ユーザが、コンテンツ間をナビゲートし、それを特定および選択することを可能にする、グラフィカルユーザインターフェース画面を生成してもよい。本明細書で参照されるように、用語「メディアアセット」および「コンテンツ」とは、電子的に消費可能なユーザアセット、例えば、テレビ番組、および有料番組、オンデマンド番組（ビデオオンデマンド（ＶＯＤ）システムにおけるような）、インターネットコンテンツ（例えば、ストリーミングコンテンツ、ダウンロード可能コンテンツ、ウェブキャスト等）、ビデオクリップ、オーディオ、コンテンツ情報、写真、回転画像、ドキュメント、再生一覧、ウェブサイト、記事、書籍、電子書籍、ブログ、チャットセッション、ソーシャルメディア、アプリケーション、ゲーム、および／または任意の他のメディアまたはマルチメディア、および／またはそれらの組み合わせを意味すると理解されたい。ガイドアプリケーションはまた、ユーザが、コンテンツ間をナビゲートおよび特定することを可能にする。本明細書で参照されるように、用語「マルチメディア」は、前述の少なくとも２つの異なるコンテンツ形態、例えば、テキスト、オーディオ、画像、ビデオ、双方向コンテンツ形態を利用する、コンテンツを意味すると理解されるべきである。コンテンツは、ユーザ機器デバイスによって、録画、再生、表示、またはアクセスされてもよいが、また、ライブパーフォーマンスの一部であることも可能である。
【００７９】
本明細書で議論される実施形態のいずれかを行うためのメディアガイドアプリケーションおよび／または任意の命令は、コンピュータ可読媒体上にエンコードされてもよい。コンピュータ可読媒体は、データを記憶することが可能な任意のメディアを含む。コンピュータ可読媒体は、限定ではないが、電気または電磁信号の伝搬を含む、一過性であってもよく、または限定ではないが、ハードディスク、フロッピー（登録商標）ディスク、ＵＳＢドライブ、ＤＶＤ、ＣＤ、メディアカード、レジスタメモリ、プロセッサキャッシュ、ランダムアクセスメモリ（「ＲＡＭ」）等の揮発性および不揮発性コンピュータメモリまたは記憶デバイスを含む、非一過性であってもよい。
【００８０】
インターネット、モバイルコンピューティング、および高速無線ネットワークの出現に伴って、ユーザは、従来は使用しなかったユーザ機器デバイス上でメディアにアクセスするようになっている。本明細書で参照されるように、語句「ユーザ機器デバイス」、「ユーザ機器」、「ユーザデバイス」、「電子デバイス」、「電子機器」、「メディア機器デバイス」、または「メディアデバイス」は、テレビ、スマートＴＶ、セットトップボックス、衛星テレビに対応するための統合型受信機デコーダ（ＩＲＤ）、デジタル記憶デバイス、デジタルメディア受信機（ＤＭＲ）、デジタルメディアアダプタ（ＤＭＡ）、ストリーミングメディアデバイス、ＤＶＤプレーヤ、ＤＶＤレコーダ、接続型ＤＶＤ、ローカルメディアサーバ、ＢＬＵ−ＲＡＹ（登録商標）プレーヤ、ＢＬＵ−ＲＡＹ（登録商標）レコーダ、パーソナルコンピュータ（ＰＣ）、ラップトップコンピュータ、タブレットコンピュータ、ウェブＴＶボックス、パーソナルコンピュータテレビ（ＰＣ／ＴＶ）、ＰＣメディアサーバ、ＰＣメディアセンター、ハンドヘルドコンピュータ、固定電話、携帯情報端末（ＰＤＡ）、携帯電話、ポータブルビデオプレーヤ、ポータブル音楽プレーヤ、ポータブルゲーム機、スマートフォン、または任意の他のテレビ機器、コンピューティング機器、または無線デバイス、および／またはそれらの組み合わせ等の前述のコンテンツにアクセスするための任意のデバイスを意味すると理解されたい。いくつかの実施形態では、ユーザ機器デバイスは、正面画面および裏面画面、複数の正面画面、または複数の角度付き画面を有してもよい。いくつかの実施形態では、ユーザ機器デバイスは、正面カメラおよび／または背面カメラを有してもよい。これらのユーザ機器デバイス上で、ユーザは、テレビを通して利用可能な同一のコンテンツ間をナビゲートし、それを特定することが可能であってもよい。その結果として、メディアガイドは、これらのデバイス上でも利用可能であってもよい。提供されるガイドは、テレビのみを通して利用可能なコンテンツ、他のタイプのユーザ機器デバイスのうちの１つ以上のもののみを通して利用可能なコンテンツ、またはテレビおよび他のタイプのユーザ機器デバイスのうちの１つ以上のものの両方を通して利用可能なコンテンツのためのものであってもよい。メディアガイドアプリケーションは、ユーザ機器デバイス上で、オンラインアプリケーション（すなわち、ウェブサイト上で提供される）、または独立型アプリケーションまたはクライアントとして提供されてもよい。メディアガイドアプリケーションを実装し得る、種々のデバイスおよびプラットフォームは、以下でより詳細に説明される。
【００８１】
メディアガイドアプリケーションの機能の１つは、メディアガイドデータをユーザに提供することである。本明細書で参照されるように、語句「メディアガイドデータ」または「ガイドデータ」は、コンテンツに関連する任意のデータ、またはガイドアプリケーションを動作させる際に使用されるデータを意味すると理解されたい。例えば、ガイドデータは、番組情報、ガイドアプリケーション設定、ユーザ選好、ユーザプロファイル情報、メディア一覧、メディア関連情報（例えば、放送時間、放送チャンネル、タイトル、内容、評価情報（例えば、ペアレンタルコントロール評価、批評家の評価等）、ジャンルまたはカテゴリ情報、俳優情報、放送会社またはプロバイダのロゴのロゴデータ等）、メディア形式（例えば、標準解像度、高解像度、３Ｄ等）、オンデマンド情報、ブログ、ウェブサイト、およびユーザが所望のコンテンツ選択間をナビゲートし、それを特定するために役立つ、任意の他のタイプのガイドデータを含んでもよい。
【００８２】
図５−６は、メディアガイドデータを提供するために使用され得る、例証的表示画面を示す。図５−６に示される表示画面は、任意の好適なユーザ機器デバイスまたはプラットフォーム上に実装されてもよい。図５−６の表示は、フル画面表示として図示されているが、それらはまた、表示されているコンテンツ上に完全または部分的にオーバーレイされてもよい。ユーザは、表示画面に提供された選択可能なオプション（例えば、メニューオプション、一覧オプション、アイコン、ハイパーリンク等）を選択することによって、または、リモートコントロールまたは他のユーザ入力インターフェースまたはデバイス上の専用ボタン（例えば、「ガイド」ボタン）を押下することによって、コンテンツ情報へのアクセスの要望を指示してもよい。ユーザの指示に応答して、メディアガイドアプリケーションは、グリッド内の時間およびチャンネル別、時間別、チャンネル別、ソース別、コンテンツタイプ別、カテゴリ別（例えば、映画、スポーツ、ニュース、子供向け、または他の番組カテゴリ）、他の所定の、ユーザ定義の、または他の編成基準等のいくつかの方法のうちの１つにおいて編成されたメディアガイドデータを伴う表示画面を提供してもよい。
【００８３】
図５は、単一表示内の異なるタイプのコンテンツへのアクセスも可能にする、時間およびチャンネル別に配列された番組一覧表示５００の例証的グリッドを示す。表示５００は、以下を伴うグリッド５０２を含んでもよい。（１）各チャンネル／コンテンツタイプ識別子（列内のセル）が利用可能な異なるチャンネルまたはコンテンツのタイプを識別する、チャンネル／コンテンツタイプ識別子の列５０４、および（２）各時間識別子（行内のセル）が番組の時間帯を識別する、時間識別子の行５０６。グリッド５０２はまた、番組一覧５０８等の番組一覧のセルも含み、各一覧は、一覧の関連チャンネルおよび時間の上に提供される、番組のタイトルを提供する。ユーザ入力デバイスを用いて、ユーザは、ハイライト領域５１０を移動させることによって、番組一覧を選択することができる。ハイライト領域５１０によって選択される番組一覧に関する情報が、番組情報領域５１２内に提供されてもよい。領域５１２は、例えば、番組タイトル、番組内容、番組が提供される時間（該当する場合）、番組が放送されるチャンネル（該当する場合）、番組の評価、および他の所望の情報を含んでもよい。
【００８４】
線形番組（例えば、所定の時間に複数のユーザ機器デバイスに伝送されるようにスケジューリングされ、スケジューリングに従って提供される、コンテンツ）へのアクセスの提供に加え、メディアガイドアプリケーションはまた、非線形番組（例えば、任意の時間においてユーザ機器デバイスにアクセス可能であって、スケジューリングに従って提供されない、コンテンツ）へのアクセスも提供する。非線形番組は、オンデマンドコンテンツ（例えば、ＶＯＤ）、インターネットコンテンツ（例えば、ストリーミングメディア、ダウンロード可能メディア等）、ローカルに記憶したコンテンツ（例えば、前述の任意のユーザ機器デバイスまたは他の記憶デバイス上に記憶されたコンテンツ）、または時間的制約のない他のコンテンツを含む、異なるコンテンツソースからのコンテンツを含んでもよい。オンデマンドコンテンツは、映画または特定のコンテンツプロバイダ（例えば、「Ｔｈｅ  Ｓｏｐｒａｎｏｓ」や「Ｃｕｒｂ  Ｙｏｕｒ  Ｅｎｔｈｕｓｉａｓｍ」を提供するＨＢＯ  Ｏｎ  Ｄｅｍａｎｄ）によって提供される任意の他のコンテンツを含んでもよい。ＨＢＯ  ＯＮ  ＤＥＭＡＮＤは、Ｔｉｍｅ  Ｗａｒｎｅｒ  Ｃｏｍｐａｎｙ  Ｌ．Ｐ．らによって所有されるサービスマークであり、ＴＨＥ  ＳＯＰＲＡＮＯＳおよびＣＵＲＢ  ＹＯＵＲ  ＥＮＴＨＵＳＩＡＳＭは、Ｈｏｍｅ  Ｂｏｘ  Ｏｆｆｉｃｅ，  Ｉｎｃ．によって所有される商標である。インターネットコンテンツは、チャットセッションまたはウェブキャスト等のウェブイベント、またはインターネットウェブサイトまたは他のインターネットアクセス（例えば、ＦＴＰ）を通して、ストリーミングコンテンツまたはダウンロード可能なコンテンツとしてオンデマンドで利用可能なコンテンツを含んでもよい。
【００８５】
グリッド５０２は、オンデマンド一覧５１４、録画コンテンツ一覧５１６、およびインターネットコンテンツ一覧５１８を含む、非線形番組のメディアガイドデータを提供してもよい。異なるタイプのコンテンツソースからのコンテンツのためのメディアガイドデータを組み合わせる表示は、時として、「混合メディア」表示と称されることもある。表示５００とは異なる、表示され得るメディアガイドデータのタイプの種々の順列は、ユーザ選択またはガイドアプリケーション定義に基づいてもよい（例えば、録画および放送一覧のみの表示、オンデマンドおよび放送一覧のみの表示等）。例証されるように、一覧５１４、５１６、および５１８は、これらの一覧の選択が、それぞれ、オンデマンド一覧、録画一覧、またはインターネット一覧に専用の表示へのアクセスを提供し得ることを示すように、グリッド５０２内に表示される時間帯全体に及ぶものとして示されている。いくつかの実施形態では、これらのコンテンツタイプの一覧は、グリッド５０２に直接含まれてもよい。ユーザがナビゲーションアイコン５２０のうちの１つを選択することに応答して、付加的メディアガイドデータが表示されてもよい（ユーザ入力デバイス上の矢印キーを押下することによって、ナビゲーションアイコン５２０を選択することと同様に表示に影響を及ぼしてもよい）。
【００８６】
表示５００はまた、ビデオ領域５２２およびオプション領域５２６を含んでもよい。ビデオ領域５２２は、ユーザが、現在利用可能である、今後利用可能となる、またはユーザに利用可能であった番組を視聴および／またはプレビューすることを可能にしてもよい。ビデオ領域５２２のコンテンツは、グリッド５０２に表示される一覧のうちの１つに対応するか、またはそれから独立してもよい。ビデオ領域を含むグリッド表示は、時として、ピクチャインガイド（ＰＩＧ）表示と称されることもある。ＰＩＧ表示およびそれらの機能は、２００３年５月１３日発行のＳａｔｔｅｒｆｉｅｌｄらの米国特許第６，５６４，３７８号、および２００１年５月２９日発行のＹｕｅｎらの米国特許第６，２３９，７９４号でさらに詳細に説明されており、それらは全体として参照することによって本明細書に組み込まれる。ＰＩＧ表示は、本明細書に説明される実施形態の他のメディアガイドアプリケーション表示画面に含まれてもよい。
【００８７】
オプション領域５２６は、ユーザが、異なるタイプのコンテンツ、メディアガイドアプリケーション表示、および／またはメディアガイドアプリケーション特徴にアクセスすることを可能にしてもよい。オプション領域５２６は、ディプレイ５００（および本明細書に説明される他の表示画面）の一部であってもよく、または画面上のオプションを選択すること、またはユーザ入力デバイス上の専用または割当可能ボタンを押下することによって、ユーザによって呼び出されてもよい。オプション領域５２６内の選択可能オプションは、グリッド５０２内の番組一覧に関連する特徴に関してもよく、またはメインメニュー表示から利用可能なオプションを含んでもよい。番組一覧に関連する特徴は、他の放送時間または番組の受信方法の検索、番組の録画、番組の連続録画の有効化、番組および／またはチャンネルをお気に入りとして設定、番組の購入、または他の特徴を含んでもよい。メインメニュー表示から利用可能なオプションは、検索オプション、ＶＯＤオプション、ペアレンタルコントロールオプション、インターネットオプション、クラウドベースのオプション、デバイス同期オプション、第２の画面デバイスオプション、種々のタイプのメディアガイドデータ表示にアクセスするためのオプション、プレミアムサービスをサブスクライブするためのオプション、ユーザのプロファイルを編集するためのオプション、ブラウザオーバーレイにアクセスするためのオプション、または他のオプションを含んでもよい。
【００８８】
メディアガイドアプリケーションは、ユーザの選好に基づいて個人化されてもよい。個人化されたメディアガイドアプリケーションは、ユーザが、メディアガイドアプリケーションによって個人化された「体験」を生成するように、表示および特徴をカスタマイズすることを可能にする。この個人化された体験は、ユーザがこれらのカスタマイズを入力できるようにすることによって、および／または種々のユーザ選好を決定するようにメディアガイドアプリケーションがユーザ活動を監視することによって、生成されてもよい。ユーザは、ログインすることによって、または別様にガイドアプリケーションに対して自らを識別することによって、それらの個人化されたガイドアプリケーションにアクセスしてもよい。メディアガイドアプリケーションのカスタマイズは、ユーザプロファイルに従って作成されてもよい。カスタマイズは、提示方式（例えば、表示の色方式、テキストのフォントサイズ等）、表示されるコンテンツ一覧の態様（例えば、ＨＤＴＶ番組のみまたは３Ｄ番組のみ、お気に入りチャンネル選択に基づいたユーザ指定の放送チャンネル、チャンネルの表示の並び替え、推奨コンテンツ等）、所望の録画特徴（例えば、特定のユーザに対する録画または連続録画、録画品質等）、ペアレンタルコントロール設定、インターネットコンテンツのカスタマイズされた提示（例えば、ソーシャルメディアコンテンツ、電子メール、電子的に配信された記事等の提示）、および他の所望のカスタマイズを変更させるステップを含んでもよい。
【００８９】
メディアガイドアプリケーションは、ユーザが、ユーザプロファイル情報を提供することを可能にしてもよく、またはユーザプロファイル情報を自動的にコンパイルしてもよい。メディアガイドアプリケーションは、例えば、ユーザがアクセスするコンテンツ、および／またはユーザがガイドアプリケーションと行ってもよい他の相互作用を監視してもよい。加えて、メディアガイドアプリケーションは、特定のユーザに関連する他のユーザプロファイルの全体または一部を取得し（例えば、ｗｗｗ．ａｌｌｒｏｖｉ．ｃｏｍ等のユーザがアクセスするインターネット上の他のウェブサイトから、ユーザがアクセスする他のメディアガイドアプリケーションから、ユーザがアクセスする他の双方向アプリケーションから、ユーザの別のユーザ機器デバイスから等）、および／またはメディアガイドアプリケーションがアクセスし得る他のソースから、ユーザに関する情報を取得してもよい。結果として、ユーザの異なるユーザ機器デバイスにわたって、統一されたガイドアプリケーション体験をユーザに提供することができる。このタイプのユーザ体験は、図８に関連して、以下でより詳細に説明される。付加的な個人化されたメディアガイドアプリケーション特徴は、２００５年７月１１日出願のＥｌｌｉｓらの米国特許出願第２００５／０２５１８２７号、２００７年１月１６日発行のＢｏｙｅｒらの米国特許第７，１６５，０９８号、および２００２年２月２１日出願のＥｌｌｉｓらの米国特許出願公開第２００２／０１７４４３０号でさらに詳細に説明されており、それらは全体として参照することにより本明細書に組み込まれる。
【００９０】
メディアガイドを提供するための別の表示配列が、図６に示されている。ビデオモザイク表示６００は、コンテンツのタイプ、ジャンル、および／または他の編成基準に基づいて編成されたコンテンツ情報のための選択可能オプション６０２を含む。表示６００では、テレビ一覧オプション６０４が、選択され、したがって、一覧６０６、６０８、６１０、および６１２を放送番組一覧として提供する。表示６００では、一覧は、カバーアート、コンテンツからの静止画像、ビデオクリップのプレビュー、コンテンツからのライブビデオ、または一覧中のメディアガイドデータによって記述されているコンテンツをユーザに示す他のタイプのコンテンツを含む、グラフィック画像を提供してもよい。グラフィック一覧のそれぞれはまた、一覧と関連付けられたコンテンツに関するさらなる情報を提供するように、テキストを伴ってもよい。例えば、一覧６０８は、メディア部分６１４およびテキスト部分６１６を含む、１つより多くの部分を含んでもよい。メディア部分６１４および／またはテキスト部分６１６は、コンテンツをフル画面で視聴するように、またはメディア部分６１４に表示されるコンテンツに関連する情報を閲覧するように（例えば、ビデオが表示されるチャンネルの一覧を閲覧するように）、選択可能であってもよい。
【００９１】
表示６００中の一覧は、異なるサイズである（すなわち、一覧６０６は、一覧６０８、６１０、および６１２より大きい）が、所望の場合、全一覧が同一のサイズであってもよい。一覧は、コンテンツプロバイダの所望に応じて、またはユーザ選好に基づいて、ユーザに関心の程度を示すように、またはあるコンテンツを強調するように、異なるサイズであるか、またはグラフィックが強調されてもよい。コンテンツ一覧をグラフィック的に強調するための種々のシステムおよび方法は、例えば、全体として参照することにより本明細書に組み込まれる、２００９年１１月１２日に出願されたＹａｔｅｓの米国特許出願公開第２０１０／０１５３８８５号で議論される。
【００９２】
ユーザは、そのユーザ機器デバイスのうちの１つ以上のものから、コンテンツおよびメディアガイドアプリケーション（および前述および後述で説明されるその表示画面）にアクセスしてもよい。図７は、例証的ユーザ機器デバイス７００の一般化された実施形態を示す。ユーザ機器デバイスのより具体的な実装は、図８に関連して以下で議論される。ユーザ機器デバイス７００は、入出力（以下「Ｉ／Ｏ」）パス７０２を介して、コンテンツおよびデータを受信してもよい。Ｉ／Ｏパス７０２は、処理回路７０６および記憶装置７０８を含む制御回路７０４に、コンテンツ（例えば、放送番組、オンデマンド番組、インターネットコンテンツ、ローカルエリアネットワーク（ＬＡＮ）または広域ネットワーク（ＷＡＮ）を経由して利用可能なコンテンツ、および／または他のコンテンツ）およびデータを提供してもよい。制御回路７０４は、Ｉ／Ｏパス７０２を使用して、コマンド、要求、および他の好適なデータを送受信するために使用されてもよい。Ｉ／Ｏパス７０２は、制御回路７０４（具体的には、処理回路７０６）を１つ以上の通信パス（以下で説明される）に接続してもよい。Ｉ／Ｏ機能は、これらの通信パスのうちの１つ以上のものによって提供されてもよいが、図面が複雑になり過ぎることを回避するため、図７では単一パスとして示されている。
【００９３】
制御回路７０４は、処理回路７０６等の任意の好適な処理回路に基づいてもよい。本明細書で参照されるように、処理回路とは、１つ以上のマイクロプロセッサ、マイクロコントローラ、デジタル信号プロセッサ、プログラマブル論理デバイス、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、特定用途向け集積回路（ＡＳＩＣ）等に基づく回路を意味すると理解され、マルチコアプロセッサ（例えば、デュアルコア、クアドコア、ヘクサコア、または任意の好適な数のコア）またはスーパーコンピュータを含んでもよい。いくつかの実施形態では、処理回路は、複数の別個のプロセッサまたは処理ユニット、例えば、複数の同一のタイプの処理ユニット（例えば、２つのＩｎｔｅｌ  Ｃｏｒｅ  ｉ７プロセッサ）または複数の異なるプロセッサ（例えば、Ｉｎｔｅｌ  Ｃｏｒｅ  ｉ５プロセッサおよびＩｎｔｅｌ  Ｃｏｒｅ  ｉ７プロセッサ）にわたって分散されてもよい。いくつかの実施形態では、制御回路７０４は、メモリ（すなわち、記憶装置７０８）に記憶されたメディアガイドアプリケーションに対する命令を実行する。具体的には、制御回路７０４は、メディアガイドアプリケーションによって、前述および後述の機能を行うように命令されてもよい。例えば、メディアガイドアプリケーションは、制御回路７０４に、メディアガイド表示を生成するための命令を提供してもよい。いくつかの実装では、制御回路７０４によって行われるいかなるアクションも、メディアガイドアプリケーションから受信した命令に基づいてもよい。
【００９４】
クライアントサーバに基づく実施形態では、制御回路７０４は、ガイドアプリケーションサーバまたは他のネットワークまたはサーバと通信するための好適な通信回路を含んでもよい。前述の機能性を実施するための命令は、ガイドアプリケーションサーバ上に記憶されてもよい。通信回路は、ケーブルモデム、総合デジタル通信網（ＩＳＤＮ）モデム、デジタルサブスクライバ回線（ＤＳＬ）モデム、電話モデム、イーサネット（登録商標）カード、または他の機器との通信用無線モデム、または任意の他の好適な通信回路を含んでもよい。そのような通信は、インターネットまたは任意の他の好適な通信ネットワークまたはパスを伴ってもよい（図８に関連してさらに詳細に説明される）。加えて、通信回路は、ユーザ機器デバイスのピアツーピア通信、または相互から遠隔の場所にあるユーザ機器デバイスの通信を可能にする回路を含んでもよい（以下でさらに詳細に説明される）。
【００９５】
メモリは、制御回路７０４の一部である、記憶装置７０８として提供される、電子記憶デバイスであってもよい。本明細書で参照されるように、語句「電子記憶デバイス」または「記憶デバイス」とは、ランダム−アクセスメモリ、読取専用メモリ、ハードドライブ、光学ドライブ、デジタルビデオディスク（ＤＶＤ）レコーダ、コンパクトディスク（ＣＤ）レコーダ、ＢＬＵ−ＲＡＹ（登録商標）ディスク（ＢＤ）レコーダ、ＢＬＵ−ＲＡＹ（登録商標）３Ｄディスクレコーダ、デジタルビデオレコーダ（ＤＶＲ、時として、パーソナルビデオレコーダと呼ばれる場合もある、またはＰＶＲ）、固体デバイス、量子記憶デバイス、ゲームコンソール、ゲームメディア、または任意の他の好適な固定またはリムーバブル記憶デバイス、および／または任意のそれらの組み合わせ等の電子データ、コンピュータソフトウェア、またはファームウェアを記憶するための任意のデバイスを意味すると理解されたい。記憶装置７０８は、本明細書に説明される種々のタイプのコンテンツ、および前述のメディアガイドデータを記憶するために使用されてもよい。不揮発性メモリもまた、使用されてもよい（例えば、ブートアップルーチンや他の命令を起動するために）。図８に関連して説明される、クラウドベースの記憶装置が、記憶装置７０８を補完するために使用される、または記憶装置７０８の代わりに使用されてもよい。
【００９６】
制御回路７０４は、１つ以上のアナログチューナ、１つ以上のＭＰＥＧ−２デコーダ、または他のデジタルデコード回路、高解像度チューナ、または任意の他の好適な同調またはビデオ回路、またはそのような回路の組み合わせ等のビデオ生成回路および同調回路を含んでもよい。エンコード回路（例えば、記憶のために、無線信号、アナログ信号、またはデジタル信号をＭＰＥＧ信号に変換するためのもの）もまた、提供されてもよい。制御回路７０４はまた、コンテンツをユーザ機器７００の好ましい出力形式に上方変換および下方変換するためのスケーリング回路を含んでもよい。回路７０４はまた、デジタル信号およびアナログ信号間で変換するためのデジタルからアナログへの変換回路およびアナログからデジタルへの変換回路を含んでもよい。同調およびエンコード回路は、コンテンツを受信して表示する、再生する、または録画するために、ユーザ機器デバイスによって使用されてもよい。同調およびエンコード回路はまた、ガイドデータを受信するために使用されてもよい。例えば、同調回路、ビデオ生成回路、エンコード回路、デコード回路、暗号化回路、解読回路、スケーリング回路、およびアナログ／デジタル回路を含む、本明細書に説明される回路は、１つ以上の汎用または特殊プロセッサ上で起動するソフトウェアを使用して実装されてもよい。複数のチューナが、同時同調機能に対処するように提供されてもよい（例えば、視聴および録画機能、ピクチャインピクチャ（ＰＩＰ）機能、多重チューナ録画機能等）。記憶装置７０８が、ユーザ機器７００とは別のデバイスとして提供される場合、同調およびエンコード回路（複数のチューナを含む）は、記憶装置７０８と関連付けられてもよい。
【００９７】
ユーザは、ユーザ入力インターフェース７１０を使用して、命令を制御回路７０４に送信してもよい。ユーザ入力インターフェース７１０は、リモートコントロール、マウス、トラックボール、キーパッド、キーボード、タッチ画面、タッチパッド、スタイラス入力、ジョイスティック、音声認識インターフェース、または他のユーザ入力インターフェース等、任意の好適なユーザインターフェースであってもよい。ディスプレイ７１２は、独立型デバイスとして提供されるか、またはユーザ機器デバイス７００の他の要素と統合してもよい。例えば、ディスプレイ７１２は、タッチスクリーンまたはタッチセンサ式表示であってもよい。そのような状況では、ユーザ入力インターフェース７１０は、ディスプレイ７１２と統合される、または組み合わせられてもよい。ディスプレイ７１２は、モニタ、テレビ、モバイルデバイスのための液晶ディスプレイ（ＬＣＤ）、非晶質シリコンディスプレイ、低温ポリシリコンディスプレイ、電子インクディスプレイ、電気泳動ディスプレイ、アクティブマトリクスディスプレイ、エレクトロウェッティングディスプレイ、電気流体ディスプレイ、ブラウン管ディスプレイ、発光ダイオードディスプレイ、エレクトロルミネセントディスプレイ、プラズマ表示パネル、高性能アドレッシングディスプレイ、薄膜トランジスタディスプレイ、有機発光ダイオードディスプレイ、表面伝導型電子放出素子ディスプレイ（ＳＥＤ）、レーザテレビ、カーボンナノチューブ、量子ドットディスプレイ、干渉変調器ディスプレイ、または視覚的画像を表示するための任意の他の好適な機器のうちの１つ以上のものであってもよい。いくつかの実施形態では、ディスプレイ７１２は、ＨＤＴＶ対応型であってもよい。いくつかの実施形態では、ディスプレイ７１２は、３Ｄ表示であってもよく、双方向メディアガイドアプリケーションおよび任意の好適なコンテンツは、３Ｄで表示されてもよい。ビデオカードまたはグラフィックカードは、出力をディスプレイ７１２に生成してもよい。ビデオカードは、３Ｄシーンおよび２Ｄグラフィックのレンダリング加速、ＭＰＥＧ−２／ＭＰＥＧ−４デコード、ＴＶ出力、または複数のモニタを接続する能力等の種々の機能をもたらしてもよい。ビデオカードは、制御回路７０４に関連する前述の任意の処理回路であってもよい。ビデオカードは、制御回路７０４と統合されてもよい。スピーカ７１４は、ユーザ機器デバイス７００の他の要素との統合として提供されてもよく、または独立型ユニットであってもよい。ディスプレイ７１２上に表示されるビデオおよび他のコンテンツのオーディオコンポーネントは、スピーカ７１４を通して再生されてもよい。いくつかの実施形態では、音声は、スピーカ７１４を介して音声を処理および出力する、受信機（図示せず）に配信されてもよい。
【００９８】
ガイドアプリケーションは、任意の好適なアーキテクチャを使用して実装されてもよい。例えば、それは、ユーザ機器デバイス７００上で完全に実装される、独立型アプリケーションであってもよい。そのようなアプローチでは、アプリケーションの命令は、ローカルに記憶され（例えば、記憶装置７０８内に）、アプリケーションによって使用するためのデータは、周期的にダウンロードされる（例えば、帯域外フィードから、インターネットリソースから、または別の好適なアプローチを使用して）。制御回路７０４は、記憶装置７０８からアプリケーションの命令を読み出し、本明細書で議論される表示のいずれかを生成するための命令を処理してもよい。処理された命令に基づいて、制御回路７０４は、入力が入力インターフェース７１０から受信されるときに行うアクションを決定してもよい。例えば、表示上のカーソルの上／下への移動は、入力インターフェース７１０が上／下ボタンが選択されたことを示すとき、処理された命令によって示されてもよい。
【００９９】
いくつかの実施形態では、メディアガイドアプリケーションは、クライアントサーバベースのアプリケーションである。ユーザ機器デバイス７００上に実装される、シックまたはシンクライアントによって使用するためのデータは、ユーザ機器デバイス７００の遠隔にあるサーバに要求を発行することによって、オンデマンドで読み出される。クライアントサーバベースのガイドアプリケーションの一実施例では、制御回路７０４は、遠隔サーバによって提供されるウェブページを解釈する、ウェブブラウザを実行する。例えば、遠隔サーバは、記憶デバイス内にアプリケーションのための命令を記憶してもよい。遠隔サーバは、回路（例えば、制御回路７０４）を使用して、記憶された命令を処理し、前述および後述の表示を生成してもよい。クライアントデバイスは、遠隔サーバによって生成される表示を受信してもよく、表示のコンテンツを機器デバイス７００上でローカルに表示してもよい。このように、命令の処理は、サーバによって遠隔で行われる一方、結果として生じる表示は、機器デバイス７００上にローカルに提供される。機器デバイス７００は、入力インターフェース７１０を介して、ユーザからの入力を受信し、対応する表示を処理および生成するために、それらの入力を遠隔サーバに伝送してもよい。例えば、機器デバイス７００は、上／下ボタンが入力インターフェース７１０を介して選択されたことを示す通信を遠隔サーバに伝送してもよい。遠隔サーバは、その入力に従って命令を処理し、入力に対応するアプリケーションの表示を生成してもよい（例えば、カーソルを上／下に移動させる表示）。生成された表示は、次いで、ユーザへの提示のために、機器デバイス７００に伝送される。
【０１００】
いくつかの実施形態では、メディアガイドアプリケーションは、インタープリタまたは仮想マシン（制御回路７０４によって起動される）によって、ダウンロードされ、解釈または別様に起動される。いくつかの実施形態では、ガイドアプリケーションは、ＥＴＶバイナリ交換形式（ＥＴＶ  Ｂｉｎａｒｙ  Ｉｎｔｅｒｃｈａｎｇｅ  Ｆｏｒｍａｔ／ＥＢＩＦ）でエンコードされ、好適なフィードの一部として制御回路７０４によって受信され、制御回路７０４上で起動するユーザエージェントによって解釈されてもよい。例えば、ガイドアプリケーションは、ＥＢＩＦアプリケーションであってもよい。いくつかの実施形態では、ガイドアプリケーションは、制御回路７０４によって実行されるローカル仮想マシンまたは他の好適なミドルウェアによって受信および起動される、一連のＪＡＶＡ（登録商標）ベースのファイルによって定義されてもよい。そのような実施形態のうちのいくつか（例えば、ＭＰＥＧ−２または他のデジタルメディアエンコードスキームを採用するもの）では、ガイドアプリケーションは、例えば、番組のＭＰＥＧオーディオおよびビデオパケットを用いたＭＰＥＧ−２オブジェクトカルーセルにおいてエンコードおよび伝送されてもよい。
【０１０１】
図７のユーザ機器デバイス７００は、ユーザテレビ機器８０２、ユーザコンピュータ機器８０４、無線ユーザ通信デバイス８０６、または非携帯型ゲーム機等のコンテンツにアクセスするために好適な任意の他のタイプのユーザ機器として、図８のシステム８００に実装することができる。簡単にするために、これらのデバイスは、本明細書では総称して、ユーザ機器またはユーザ機器デバイスと称されてもよく、前述のユーザ機器デバイスに実質的に類似してもよい。メディアガイドアプリケーションが実装され得るユーザ機器デバイスは、独立型デバイスとして機能してもよく、またはデバイスのネットワークの一部であってもよい。デバイスの種々のネットワーク構成が実装されてもよく、以下でさらに詳細に議論される。
【０１０２】
図７に関連して前述されたシステム特徴のうちの少なくともいくつかを利用するユーザ機器デバイスは、単に、ユーザテレビ機器８０２、ユーザコンピュータ機器８０４、または無線ユーザ通信デバイス８０６として分類されなくてもよい。例えば、ユーザテレビ機器８０２は、いくつかのユーザコンピュータ機器８０４のように、インターネットコンテンツへアクセスすることを可能にするインターネット対応型であってもよい一方で、ユーザコンピュータ機器８０４は、いくつかのテレビ機器８０２のように、テレビ番組へアクセスすることを可能にするチューナを含んでもよい。メディアガイドアプリケーションはまた、種々の異なるタイプのユーザ機器上で同一レイアウトを有してもよく、またはユーザ機器の表示能力に合わせられてもよい。例えば、ユーザコンピュータ機器８０４上では、ガイドアプリケーションは、ウェブブラウザによってアクセスされるウェブサイトとして提供されてもよい。別の実施例では、ガイドアプリケーションは、無線ユーザ通信デバイス８０６用に縮小されてもよい。
【０１０３】
システム８００では、典型的には、各タイプのユーザ機器デバイスが１つを上回って存在するが、図面が複雑になり過ぎることを回避するように、それぞれ１つだけが図８に示されている。加えて、各ユーザは、１つを上回るタイプのユーザ機器デバイスと、また、各タイプのユーザ機器デバイスのうちの１つを上回るものとを利用してもよい。
【０１０４】
いくつかの実施形態では、ユーザ機器デバイス（例えば、ユーザテレビ機器８０２、ユーザコンピュータ機器８０４、無線ユーザ通信デバイス８０６）は、「第２の画面デバイス」と称されてもよい。例えば、第２の画面デバイスは、第１のユーザ機器デバイス上に提示されるコンテンツを補完してもよい。第２の画面デバイス上に提示されるコンテンツは、第１のデバイス上に提示されるコンテンツを補完する、任意の好適なコンテンツであってもよい。いくつかの実施形態では、第２の画面デバイスは、第１のデバイスの設定および表示選好を調節するためのインターフェースを提供する。いくつかの実施形態では、第２の画面デバイスは、他の第２の画面デバイスと相互作用するように構成されるか、または、ソーシャルネットワークと相互作用するように構成される。第２の画面デバイスは、第１のデバイスと同一の部屋内に位置することができるか、第１のデバイスと異なる部屋であるが同一の家または建物内に位置することができるか、または、第１のデバイスと異なる建物内に位置することができる。
【０１０５】
ユーザはまた、家庭内デバイスおよび遠隔デバイスにわたって一貫したメディアガイドアプリケーション設定を維持するように、種々の設定を設定してもよい。設定は、本明細書に説明される設定、およびお気に入りのチャンネルおよび番組、番組を推奨するためにガイドアプリケーションが利用する番組選好、表示選好、および他の望ましいガイド設定を含む。例えば、ユーザが、オフィスのパソコンで、例えば、ウェブサイトｗｗｗ．ａｌｌｒｏｖｉ．ｃｏｍの上で、チャンネルをお気に入りとして設定した場合、所望に応じて、同一のチャンネルが、ユーザの家庭内デバイス（例えば、ユーザテレビ機器およびユーザコンピュータ機器）、およびユーザのモバイルデバイス上でお気に入りとして表示されるであろう。したがって、同一タイプのユーザ機器デバイスであるかまたは異なるタイプのユーザ機器デバイスであるかにかかわらず、１つのユーザ機器デバイス上で行われる変更は、別のユーザ機器デバイス上のガイド体験を変更することができる。加えて、行われる変更は、ユーザによる設定入力、およびガイドアプリケーションによって監視されるユーザ活動に基づいてもよい。
【０１０６】
ユーザ機器デバイスは、通信ネットワーク８１４に連結されてもよい。すなわち、ユーザテレビ機器８０２、ユーザコンピュータ機器８０４、および無線ユーザ通信デバイス８０６は、それぞれ、通信パス８０８、８１０、および８１２を介して、通信ネットワーク８１４に連結される。通信ネットワーク８１４は、インターネット、携帯電話ネットワーク、モバイルボイスまたはデータネットワーク（例えば、４ＧまたはＬＴＥネットワーク）、ケーブルネットワーク、公衆交換電話ネットワーク、または他のタイプの通信ネットワーク、または通信ネットワークの組み合わせを含む、１つ以上のネットワークであってもよい。パス８０８、８１０、および８１２は、別個または一緒に、衛星パス、光ファイバパス、ケーブルパス、インターネット通信をサポートするパス（例えば、ＩＰＴＶ）、フリースペース接続（例えば、放送または他の無線信号用）、または任意の他の好適な有線通信パスまたは無線通信パス、またはそのようなパスの組み合わせ等、１つ以上の通信パスを含んでもよい。パス８１２は、図８に示された例示的実施形態において、無線パスであることを示すように破線で描かれ、パス８０８および８１０は、有線パスであることを示すように実線で描かれている（しかし、これらのパスは、所望に応じて、無線パスであってもよい）。ユーザ機器デバイスとの通信は、これらの通信パスのうちの１つ以上のものによって提供されてもよいが、図８では、図面が複雑になり過ぎることを回避するように、単一パスとして示されている。
【０１０７】
通信パスは、ユーザ機器デバイスの間には描かれていないが、これらのデバイスは、パス８０８、８１０、および８１２に関連して上記で説明されるもの、およびＵＳＢケーブル、ＩＥＥＥ１３９４ケーブル、無線パス（例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）、赤外線、ＩＥＥＥ８０２−１１ｘ等）等の他の短距離ポイントツーポイント通信パス、または有線パスまたは無線パスを介した他の短距離通信等の通信パスを介して、相互に直接通信してもよい。ＢＬＵＥＴＯＯＴＨ（登録商標）は、Ｂｌｕｅｔｏｏｔｈ  ＳＩＧ，  ＩＮＣ．によって所有される認証マークである。ユーザ機器デバイスはまた、通信ネットワーク８１４を介した間接的パスを通して、直接相互に通信してもよい。
【０１０８】
システム８００は、それぞれ、通信パス８２０および８２２を介して、通信ネットワーク８１４に連結される、コンテンツソース８１６およびメディアガイドデータソース８１８を含む。パス８２０および８２２は、パス８０８、８１０、および８１２に関して上記で説明される通信パスのうちのいずれかを含んでもよい。コンテンツソース８１６およびメディアガイドデータソース８１８との通信は、１つ以上の通信パスを介して交信されてもよいが、図８では、図面が複雑になり過ぎることを回避するように、単一パスとして示されている。加えて、コンテンツソース８１６およびメディアガイドデータソース８１８のそれぞれが１つを上回ってあってもよいが、図８では、図面が複雑になり過ぎることを回避するように、それぞれ１つだけが示されている。（これらのソースのそれぞれの異なるタイプを以下で議論する）。所望に応じて、コンテンツソース８１６およびメディアガイドデータソース８１８は、１つのソースデバイスとして統合されてもよい。ソース８１６および８１８と、ユーザ機器デバイス８０２、８０４、および８０６との間の通信は、通信ネットワーク８１４を通したものとして示されているが、いくつかの実施形態では、ソース８１６および８１８は、パス８０８、８１０、および８１２に関連して上記で説明されるもの等の通信パス（図示せず）を介して、ユーザ機器デバイス８０２、８０４、および８０６と直接通信してもよい。
【０１０９】
コンテンツソース８１６は、テレビ配信施設、ケーブルシステムヘッドエンド、衛星配信施設、番組ソース（例えば、ＮＢＣ、ＡＢＣ、ＨＢＯ等のテレビ放送会社）、中間配信施設および／またはサーバ、インターネットプロバイダ、オンデマンドメディアサーバ、および他のコンテンツプロバイダを含む、１つ以上のタイプのコンテンツ配信機器を含んでもよい。ＮＢＣは、Ｎａｔｉｏｎａｌ  Ｂｒｏａｄｃａｓｔｉｎｇ  Ｃｏｍｐａｎｙ，  Ｉｎｃ．によって所有される商標であり、ＡＢＣは、Ａｍｅｒｉｃａｎ  Ｂｒｏａｄｃａｓｔｉｎｇ  Ｃｏｍｐａｎｙ，  ＩＮＣ．によって所有される商標であり、ＨＢＯは、Ｈｏｍｅ  Ｂｏｘ  Ｏｆｆｉｃｅ，  Ｉｎｃ．によって所有される商標である。コンテンツソース８１６は、コンテンツの発信元であってもよく（例えば、テレビ放送会社、ウェブキャストプロバイダ等）、またはコンテンツの発信元でなくてもよい（例えば、オンデマンドコンテンツプロバイダ、ダウンロード用放送番組のコンテンツのインターネットプロバイダ等）。コンテンツソース８１６は、ケーブルソース、衛星プロバイダ、オンデマンドプロバイダ、インターネットプロバイダ、オーバーザトップコンテンツプロバイダ、またはコンテンツの他のプロバイダを含んでもよい。コンテンツソース８１６はまた、ユーザ機器デバイスのうちのいずれかから遠隔の場所にある、異なるタイプのコンテンツ（ユーザによって選択されるビデオコンテンツを含む）を記憶するために使用される、遠隔メディアサーバを含んでもよい。コンテンツの遠隔記憶のため、および遠隔に記憶されたコンテンツをユーザ機器に提供するためのシステムおよび方法は、全体として参照することにより本明細書に組み込まれる、２０１０年７月２０日発行のＥｌｌｉｓらの米国特許第７，７６１，８９２号に関連して、さらに詳細に議論される。
【０１１０】
メディアガイドデータソース８１８は、前述のメディアガイドデータ等のメディアガイドデータを提供してもよい。メディアガイドデータは、任意の好適なアプローチを使用して、ユーザ機器デバイスに提供されてもよい。いくつかの実施形態では、ガイドアプリケーションは、データフィード（例えば、継続フィードまたはトリクルフィード）を介して、番組ガイドデータを受信する、独立型双方向テレビ番組ガイドであってもよい。番組スケジューリングデータおよび他のガイドデータは、テレビチャンネルのサイドバンド上で、帯域内デジタル信号を使用して、帯域外デジタル信号を使用して、または任意の他の好適なデータ伝送技術によって、ユーザ機器に提供されてもよい。番組スケジューリングデータおよび他のメディアガイドデータは、複数のアナログテレビチャンネルまたはデジタルテレビチャンネル上でユーザ機器に提供されてもよい。
【０１１１】
いくつかの実施形態では、メディアガイドデータソース８１８からのガイドデータは、クライアントサーバアプローチを使用して、ユーザの機器に提供されてもよい。例えば、ユーザ機器デバイスは、メディアガイドデータをサーバからプルしてもよく、またはサーバは、メディアガイドデータをユーザ機器デバイスにプッシュしてもよい。いくつかの実施形態では、ユーザの機器上に常駐するガイドアプリケーションクライアントは、必要に応じて、例えば、ガイドデータが、古くなっているとき、またはユーザ機器デバイスが、データを受信する要求をユーザから受信するとき、ソース８１８とセッションを開始し、ガイドデータを取得してもよい。メディアガイドは、任意の好適な頻度で（例えば、継続的に、毎日、ユーザ指定期間で、システム指定期間で、ユーザ機器からの要求に応答して等）ユーザ機器に提供されてもよい。メディアガイドデータソース８１８は、ユーザ機器デバイス８０２、８０４、および８０６に、メディアガイドアプリケーション自体、またはメディアガイドアプリケーションのソフトウェア更新を提供してもよい。
【０１１２】
いくつかの実施形態では、メディアガイドデータは、視聴者データを含んでもよい。例えば、視聴者データは、現在および／または履歴ユーザアクティビティ情報（例えば、ユーザが典型的に見るコンテンツ、ユーザがコンテンツを見る時刻、ユーザがソーシャルネットワークと相互作用するかどうか、ユーザがソーシャルネットワークと相互作用し、情報をポストする時間、ユーザが典型的に見るコンテンツのタイプ（例えば、有料ＴＶまたは無料ＴＶ）、気分、脳の活動情報等）を含んでもよい。メディアガイドデータはまた、サブスクライブデータを含んでもよい。例えば、サブスクライブデータは、所与のユーザがサブスクライブするソースまたはサービスおよび／または所与のユーザが以前にサブスクライブしていたが、後にアクセスを打ち切ったソースまたはサービスを識別してもよい（例えば、ユーザがプレミアムチャンネルにサブスクライブしているかどうか、ユーザがプレミアムレベルのサービスを追加したかどうか、ユーザがインターネット速度を加速させたかどうか）。いくつかの実施形態では、視聴者データおよび／またはサブスクライブデータは、１年を上回る周期の間の所与のユーザのパターンを識別してもよい。メディアガイドデータは、所与のユーザがサービス／ソースへのアクセスを打ち切るであろう可能性を示すスコアを生成するために使用されるモデル（例えば、残存者モデル）を含んでもよい。例えば、メディアガイドアプリケーションは、サブスクライブデータと、所与のユーザが特定のサービスまたはソースへのアクセスを打ち切るであろうかどうかの可能性を示す値またはスコアを生成するためのモデルを併用して、視聴者データを処理してもよい。特に、より高いスコアは、ユーザが特定のサービスまたはソースへのアクセスを打ち切るであろうより高いレベルの信頼性を示し得る。スコアに基づいて、メディアガイドアプリケーションは、ユーザがアクセスを打ち切る可能性が高いであろうものとしてスコアによって示される特定のサービスまたはソースをユーザが維持するように勧誘する宣伝を生成してもよい。
【０１１３】
メディアガイドアプリケーションは、例えば、ユーザ機器デバイス上に実装される独立型アプリケーションであってもよい。例えば、メディアガイドアプリケーションは、記憶装置７０８内に記憶され、ユーザ機器デバイス７００の制御回路７０４によって実行され得る、ソフトウェアまたは実行可能命令のセットとして実装されてもよい。いくつかの実施形態では、メディアガイドアプリケーションは、クライアント−サーバアプリケーションであってもよく、その場合、クライアントアプリケーションのみ、ユーザ機器デバイス上に常駐し、サーバアプリケーションは、遠隔サーバ上に常駐する。例えば、メディアガイドアプリケーションは、部分的に、ユーザ機器デバイス７００の制御回路７０４上のクライアントアプリケーションとして、および部分的に遠隔サーバ上で、遠隔サーバの制御回路上で起動するサーバアプリケーションとして（例えば、メディアガイドデータソース８１８）、実装されてもよい。遠隔サーバの制御回路（メディアガイドデータソース８１８等）によって実行されると、メディアガイドアプリケーションは、制御回路に、ガイドアプリケーション表示を生成し、生成された表示をユーザ機器デバイスに伝送するように命令してもよい。サーバアプリケーションは、メディアガイドデータソース８１８の制御回路に、ユーザ機器上での記憶のためのデータを伝送するように命令してもよい。クライアントアプリケーションは、受信用ユーザ機器の制御回路に、ガイドアプリケーション表示を生成するように命令してもよい。
【０１１４】
ユーザ機器デバイス８０２、８０４、および８０６に配信されるコンテンツおよび／またはメディアガイドデータは、オーバーザトップ（ＯＴＴ）コンテンツであってもよい。ＯＴＴコンテンツ配信は、前述の任意のユーザ機器デバイスを含む、インターネット対応型ユーザデバイスが、ケーブルまたは衛星接続を経由して受信されるコンテンツに加え、前述の任意のコンテンツを含む、インターネットを経由して転送されるコンテンツを受信することを可能にする。ＯＴＴコンテンツは、インターネットサービスプロバイダ（ＩＳＰ）によって提供されるインターネット接続を介して配信されるが、第三者も、コンテンツを配信する。ＩＳＰは、視聴能力、著作権、またはコンテンツの再配信に関与していなくてもよく、ＯＴＴコンテンツプロバイダによって提供されるＩＰパケットのみ転送してもよい。ＯＴＴコンテンツプロバイダの実施例として、ＩＰパケットを介して、オーディオおよびビデオを提供する、ＹＯＵＴＵＢＥ（登録商標）、ＮＥＴＦＬＩＸ、およびＨＵＬＵが挙げられる。Ｙｏｕｔｕｂｅは、Ｇｏｏｇｌｅ  Ｉｎｃ．によって所有される商標であり、Ｎｅｔｆｌｉｘは、Ｎｅｔｆｌｉｘ，  Ｉｎｃ．によって所有される商標であり、Ｈｕｌｕは、Ｈｕｌｕ，  ＬＬＣ．によって所有される商標である。ＯＴＴコンテンツプロバイダは、加えて、または代替として、前述のメディアガイドデータを提供してもよい。コンテンツおよび／またはメディアガイドデータに加え、ＯＴＴコンテンツのプロバイダは、メディアガイドアプリケーション（例えば、ウェブベースのアプリケーションまたはクラウドベースのアプリケーション）を配信することができ、またはコンテンツは、ユーザ機器デバイス上に記憶されるメディアガイドアプリケーションによって表示されることができる。
【０１１５】
メディアガイドシステム８００は、いくつかのアプローチまたはネットワーク構成を例証することを意図しており、これによって、ユーザ機器デバイスおよびコンテンツおよびガイドデータのソースは、コンテンツにアクセスし、メディアガイドを提供する目的で、相互に通信してもよい。本明細書に説明される実施形態は、これらのアプローチの任意の１つまたは一部において、またはコンテンツを配信し、メディアガイドを提供するための他のアプローチを採用するシステムにおいて、適用されてもよい。以下の４つのアプローチは、図８の一般化された実施例の具体的例証を提供する。
【０１１６】
あるアプローチでは、ユーザ機器デバイスは、ホームネットワーク内で相互に通信してもよい。ユーザ機器デバイスは、上記で説明される短距離ポイントツーポイント通信方式を介して、ホームネットワーク上に提供されるハブまたは他の類似デバイスを通した間接パスを介して、または通信ネットワーク８１４を介して、直接相互に通信することができる。１つの家庭内の複数の個人のそれぞれが、ホームネットワーク上の異なるユーザ機器デバイスを操作してもよい。結果として、種々のメディアガイド情報または設定が、異なるユーザ機器デバイス間で伝達されることが望ましくあり得る。例えば、２００５年７月１１日出願のＥｌｌｉｓらの米国特許公開第２００５／０２５１８２７号でさらに詳細に説明されているように、ホームネットワーク内の異なるユーザ機器デバイス上で、ユーザが一貫したメディアガイドアプリケーション設定を維持することが望ましくあり得る。ホームネットワーク内の異なるタイプのユーザ機器デバイスがまた、相互に通信し、コンテンツを伝送してもよい。例えば、ユーザは、ユーザコンピュータ機器から携帯用ビデオプレーヤまたは携帯用音楽プレーヤにコンテンツを伝送してもよい。
【０１１７】
第２のアプローチでは、ユーザは、複数のタイプのユーザ機器を有してもよく、これによって、コンテンツにアクセスし、メディアガイドを取得する。例えば、一部のユーザは、家庭内デバイスおよびモバイルデバイスによってアクセスされるホームネットワークを有してもよい。ユーザは、遠隔デバイス上に実装されるメディアガイドアプリケーションを介して、家庭内デバイスを制御してもよい。例えば、ユーザは、オフィスのパーソナルコンピュータ、またはＰＤＡまたはウェブ対応携帯電話等のモバイルデバイスを介して、ウェブサイト上のオンラインメディアガイドアプリケーションにアクセスしてもよい。ユーザは、オンラインガイドアプリケーション上で種々の設定（例えば、録画、リマインダ、または他の設定）を設定して、ユーザの家庭内機器を制御してもよい。オンラインガイドは、直接、またはユーザの家庭内機器上のメディアガイドアプリケーションと通信することによって、ユーザの機器を制御してもよい。ユーザ機器デバイスが相互から遠隔の場所にあるユーザ機器デバイスの通信のための種々のシステムおよび方法は、例えば、その全体を参照することにより本明細書に組み込まれる、Ｅｌｌｉｓらの２０１１年１０月２５日発行の米国特許第８，０４６，８０１号で議論される。
【０１１８】
第３のアプローチでは、家庭内外のユーザ機器デバイスのユーザは、コンテンツソース８１６と直接通信し、コンテンツにアクセスするために、そのメディアガイドアプリケーションを使用することができる。具体的には、家庭内では、ユーザテレビ機器８０２およびユーザコンピュータ機器８０４のユーザは、メディアガイドアプリケーションにアクセスし、所望のコンテンツ間をナビゲートし、それを特定してもよい。ユーザはまた、無線ユーザ通信デバイス８０６を使用して、家庭外のメディアガイドアプリケーションにアクセスし、所望のコンテンツ間をナビゲートし、それを特定してもよい。
【０１１９】
第４のアプローチでは、ユーザ機器デバイスは、クラウドコンピューティング環境内で操作し、クラウドサービスにアクセスしてもよい。クラウドコンピューティング環境では、コンテンツ共有、記憶、または配信のための種々のタイプのコンピューティングサービス（例えば、ビデオ共有サイトまたはソーシャルネットワーキングサイト）が、「クラウド」と称される、ネットワーク−アクセス可能コンピューティングおよび記憶リソースの集合によって提供される。例えば、クラウドは、ネットワークを介して接続される、種々のタイプのユーザおよびデバイスにクラウドベースのサービス、例えば、通信ネットワーク８１４を介したインターネットを提供する、中央または分散場所に位置し得る、サーバコンピューティングデバイスの集合を含むことができる。これらのクラウドリソースは、１つ以上のコンテンツソース８１６および１つ以上のメディアガイドデータソース８１８を含んでもよい。加えて、または代替として、遠隔コンピューティングサイトは、ユーザテレビ機器８０２、ユーザコンピュータ機器８０４、および無線ユーザ通信デバイス８０６等の他のユーザ機器デバイスを含んでもよい。例えば、他のユーザ機器デバイスは、ビデオの記憶されたコピーまたはストリーミングされたビデオへのアクセスを提供してもよい。そのような実施形態では、ユーザ機器デバイスは、中央サーバと通信せずに、ピアツーピア様式で操作してもよい。
【０１２０】
クラウドは、ユーザ機器デバイスのために、他の実施例の中でもとりわけ、コンテンツ記憶、コンテンツ共有、またはソーシャルネットワーキングサービス等のサービスへのアクセス、および前述の任意のコンテンツへのアクセスを提供する。サービスは、クラウドコンピューティングサービスプロバイダを通して、またはオンラインサービスの他のプロバイダを通して、クラウド内で提供されることができる。例えば、クラウドベースのサービスは、コンテンツ記憶サービス、コンテンツ共有サイト、ソーシャルネットワーキングサイト、または他のサービスを含むことができ、それを介して、ユーザ供給コンテンツは、接続されたデバイス上の他者によって視聴するために配信される。これらのクラウドベースのサービスは、ユーザ機器デバイスが、コンテンツをローカルに記憶し、ローカルに記憶されたコンテンツにアクセスするのではなく、コンテンツをクラウドに記憶し、コンテンツをクラウドから受信することを可能にしてもよい。
【０１２１】
ユーザは、カムコーダ、ビデオモード付きデジタルカメラ、オーディオレコーダ、携帯電話、およびハンドヘルドコンピューティングデバイス等の種々のコンテンツ捕捉デバイスを使用して、コンテンツを録画してもよい。ユーザは、直接、例えば、コンテンツ捕捉特徴を有するユーザコンピュータ機器８０４または無線ユーザ通信デバイス８０６のいずれかから、クラウド上のコンテンツ記憶サービスにコンテンツをアップロードすることができる。代替として、ユーザは、最初に、コンテンツをユーザコンピュータ機器８０４等のユーザ機器デバイスに転送することができる。コンテンツを記憶するユーザ機器デバイスは、通信ネットワーク８１４上のデータ伝送サービスを使用して、コンテンツをクラウドにアップロードする。いくつかの実施形態では、ユーザ機器デバイス自体が、クラウドリソースであって、他のユーザ機器デバイスが、直接、ユーザがコンテンツを記憶したユーザ機器デバイスから、コンテンツにアクセスすることができる。
【０１２２】
クラウドリソースは、例えば、ウェブブラウザ、メディアガイドアプリケーション、デスクトップアプリケーション、モバイルアプリケーション、および／またはそれらのアクセスアプリケーションの任意の組み合わせを使用して、ユーザ機器デバイスによってアクセスされてもよい。ユーザ機器デバイスは、アプリケーション配信のために、クラウドコンピューティングに依拠する、クラウドクライアントであってもよく、またはユーザ機器デバイスは、クラウドリソースにアクセスせずに、いくつかの機能性を有してもよい。例えば、ユーザ機器デバイス上で起動するいくつかのアプリケーションは、クラウドアプリケーション、すなわち、インターネットを経由して、サービスとして配信されるアプリケーションであってもよい一方、他のアプリケーションは、ユーザ機器デバイス上に記憶され、起動されてもよい。いくつかの実施形態では、ユーザデバイスは、コンテンツを複数のクラウドリソースから同時に受信してもよい。例えば、ユーザデバイスは、オーディオを１つのクラウドリソースからストリーミングする一方、コンテンツを第２のクラウドリソースからダウンロードすることができる。または、ユーザデバイスは、より効率的なダウンロードのために、コンテンツを複数のクラウドリソースからダウンロードすることができる。いくつかの実施形態では、ユーザ機器デバイスは、図７に関連して説明される処理回路によって行われる処理操作等の処理操作のために、クラウドリソースを使用することができる。
【０１２３】
本明細書で参照されるように、用語「〜に応答して」は、「〜の結果として開始される」ことを指す。例えば、第２のアクションに応答して行われている第１のアクションは、第１のアクションと第２のアクションとの間に介在ステップを含んでもよい。本明細書で参照されるように、用語「〜に直接応答して」は、「〜によって引き起こされる」ことを指す。例えば、第２のアクションに直接応答して行われている第１のアクションは、第１のアクションと第２のアクションとの間に介在ステップを含まなくてもよい。
【０１２４】
図９は、本開示のいくつかの実施形態による、ユーザデバイス上でのメディアアセットの提示の間にユーザデバイスの近傍に表示するための補助コンテンツを選択する際に関わる例証的ステップのフローチャートである。図９は、本開示のいくつかの実施形態による、曖昧な用語の意味を識別するための制御回路（例えば、制御回路７０４）に対するプロセスを提示する。いくつかの実施形態では、本アルゴリズムは、非一過性の記憶媒体（例えば、記憶デバイス７０８）上に、処理回路（例えば、処理回路７０６）によってデコードおよび実行されるための命令のセットとしてエンコードされてもよい。処理回路は、順に、同調回路、ビデオ生成回路、エンコード回路、デコード回路、暗号化回路、解読回路、スケーリング回路、アナログ／デジタル変換回路、および同等物等の制御回路７０４内に含有される他のサブ回路に命令を提供してもよい。
【０１２５】
９０２では、制御回路７０４は、ユーザデバイス上でのメディアアセットの提示の間、１つ以上のフレームを監視する。ユーザデバイスは、テレビ、タブレット、スマートフォン、またはメディアアセットを表示する、任意の他のユーザデバイスであってもよい。例えば、制御回路７０４は、映画がテレビ上に表示されるとき、その映画を監視してもよい。プロセス９００は、９０４に進む。
【０１２６】
９０４では、制御回路７０４は、メディアアセットの提示の間、メディアアセット内の新しい場面を示すフレームを選択する。例えば、制御回路７０４は、映画の監視を通して、映画の新しい場面を開始するフレームを選択してもよい。別の実施例では、映画または他のメディアアセットは、それぞれ、新しい場面を示すタグを有してもよく、映画および場面タグの監視を通して、制御回路７０４は、新しい場面の開始としてタグ付けされたフレームを選択してもよい。プロセス９００は、９０６に進む。
【０１２７】
９０６では、制御回路７０４は、選択されたフレーム内に表されるオブジェクトおよび場所のうちの少なくとも１つを識別する。例えば、制御回路７０４は、フレームを分析し、フレーム内のオブジェクトを決定してもよい。いくつかの実施形態では、制御回路７０４は、選択されたフレーム内のキー特徴を識別する。キー特徴は、フレームの要素を説明する一連の情報であって、フレーム内に存在する画像の縁、角、点、線、隆起、または領域等の具体的構造要素を説明してもよい。例えば、制御回路７０４は、縁検出を使用して、フレームを分析し、一連の縁の存在がフレーム内に存在することを決定してもよい。いくつかの実施形態では、制御回路７０４は、識別されたキー特徴とオブジェクトデータベースとを比較する。例えば、制御回路７０４は、縁等のキー特徴と関連付けられたオブジェクトを含むデータベースにアクセスし、フレーム内に見出される縁とオブジェクトのデータベース内の各オブジェクトと関連付けられた縁とを比較してもよい。いくつかの実施形態では、制御回路７０４は、比較に基づいて、選択されたフレーム内のオブジェクトを識別する。例えば、比較に基づいて、制御回路７０４は、フレーム内に見出される縁のいくつかが木と関連付けられることを決定してもよい。別の実施例では、制御回路７０４は、フレーム内に見出される縁のいくつかが鳥と関連付けられることを決定してもよい。
【０１２８】
いくつかの実施形態では、制御回路７０４は、選択されたフレーム内のオブジェクトに基づいてアクションデータベースを検索する。例えば、制御回路７０４は、オブジェクトとアクションを関連付けるアクションデータベースを検索し、鳥と関連付けられた任意のアクションを検索してもよい。いくつかの実施形態では、制御回路７０４は、選択されたフレーム内で生じる、オブジェクトと関連付けられるアクションを識別する。例えば、アクションデータベースに基づいて、制御回路７０４は、フレーム内に示されるような配向における鳥が、木の枝上に止まっているのではなく、飛んでいるアクションと関連付けられることを識別してもよい。別の実施例では、制御回路７０４は、フレーム内の船の識別に基づいて、航行しているアクションを識別してもよい。
【０１２９】
いくつかの実施形態では、制御回路７０４は、オブジェクトと関連付けられた場所に関して、場所データベースを検索する。例えば、メディアガイドアプリケーションは、木と関連付けられる場所に関して、場所データベースを検索してもよい。いくつかの実施形態では、制御回路７０４は、オブジェクトと関連付けられた場所に基づいて、選択されたフレーム内の場所を識別する。例えば、制御回路７０４は、フレームと関連付けられた場所が、１本のヤシの木の存在に基づいて、熱帯気候における一般的屋外場面であることを決定してもよい。
【０１３０】
いくつかの実施形態では、制御回路７０４は、場所の表現の分析を含む、選択されたフレームのキー特徴と場所データベースとを比較する。キー特徴は、フレームの要素を説明する一連の情報であって、フレーム内に存在する画像の縁、角、点、線、隆起、または領域等の具体的構造要素を説明してもよい。例えば、制御回路７０４は、フレームを分析し、フレームの画像の特徴を決定してもよい。いくつかの実施形態では、制御回路７０４は、選択されたフレームのキー特徴と場所の表現の分析の比較に基づいて、選択されたフレーム内に表される場所を決定する。例えば、制御回路７０４は、画像の特徴に基づいて、フレームが森を表示していることを決定してもよい。プロセス９００は、ステップ９０８に進む。
【０１３１】
ステップ９０８では、制御回路７０４は、オブジェクトおよび場所のうちの少なくとも１つと関連付けられたプロット情報を決定する。例えば、制御回路７０４は、場面内で識別されたオブジェクトに基づいて、プロットと関連付けられたキーワードを決定してもよい。いくつかの実施形態では、制御回路７０４は、プロット情報データベースを検索し、オブジェクトおよび場所のうちの少なくとも１つならびに選択されたフレーム内で生じるアクションと関連付けられたプロット情報を識別する。プロット情報は、選択されたフレームのプロットを説明するキーワードを含んでもよい。例えば、制御回路７０４が、クルーズ船、ヤシの木、および雲を識別し、航行しているアクションおよび一般的熱帯気候の場所を決定する場合、制御回路７０４は、プロット情報データベースを検索し、キーワード、「無人島」、「海」、「船」、「航行」、「嵐」、および「波」の形態でプロット情報を識別してもよい。いくつかの実施形態では、ガイドアプリケーションは、オブジェクトおよび場所のうちの少なくとも１つならびにアクションと関連付けられた共通キーワードを決定する。例えば、一般的熱帯気候の場所または航行しているアクションは、「魚釣り」等の付加的プロット情報と関連付けられてもよい。しかしながら、「魚釣り」が、クルーズ船、ヤシの木、および雲の識別されたオブジェクトのいずれとも関連付けられないため、共通キーワードではない。いくつかの実施形態では、制御回路７０４は、共通キーワードに基づいて、識別されたプロット情報を決定する。
【０１３２】
いくつかの実施形態では、制御回路７０４は、選択されたフレームと関連付けられたメタデータを読み出す。メタデータは、選択されたフレームと関連付けられたクローズドキャプションデータおよびタグを含むことができる。いくつかの実施形態では、制御回路７０４は、オブジェクトおよび場所のうちの少なくとも１つと関連付けられたプロット情報およびメタデータに関して、プロット情報データベースを検索する。例えば、制御回路７０４は、場面と関連付けられたクローズドキャプションを読み出し、クローズドキャプションデータ内で識別された用語と関連付けられたプロット情報キーワードに関して、プロット情報データベースを検索してもよい。プロセス９００は、９１０に進む。
【０１３３】
９１０では、制御回路７０４は、データベースから、プロット情報に基づいて、メディアアセットに付随する補助コンテンツを識別する。例えば、制御回路７０４は、プロット情報に基づいて、南の島および海を伴う補助コンテンツを識別してもよい。補助コンテンツは、テレビの近傍の部屋の壁上に表示されるための具体的背景画像または利用可能であると決定された領域に基づいてエリアの周囲に表示されるための共通テーマを伴う画像のセットであってもよい。補助コンテンツは、視覚的画像だけではなく、必要に応じて再生され得る、音のセットまたはビデオクリップ等の代替形態のメディアを含んでもよい。プロセス９００は、９１２に進む。
【０１３４】
９１２では、制御回路７０４は、投影デバイスに、メディアアセットの提示の間にユーザデバイスの近傍に表示するための補助コンテンツを伝送する。例えば、制御回路７０４は、プロジェクタを介して壁上に表示されるための南の島および海を表示する、補助コンテンツを伝送してもよい。メディアガイドディスプレイは、補助コンテンツを、別のテレビ画面、タブレット、または拡張現実グラスのセット等のユーザデバイスのエリア内の任意のディスプレイデバイスに伝送してもよい。いくつかの実施形態では、制御回路７０４は、スピーカに、補助コンテンツ内に含まれる、音のセットを伝送する。例えば、制御回路７０４はまた、波の音をスピーカに伝送してもよい。
【０１３５】
いくつかの実施形態では、制御回路７０４は、新しい補助コンテンツを選択されたフレームの一部から作成する。いくつかの実施形態では、制御回路７０４は、新しい補助コンテンツを、オブジェクトおよび場所のうちの少なくとも１つと関連付けられた共通キーワードとともに、データベース内に記憶する。例えば、制御回路７０４は、青い空および雲を示すフレームのセクションを使用して、新しい補助コンテンツを作成し、補助コンテンツをプロット情報データベース内の雲と関連付けられると見出されるプロット情報と関連付けられた補助コンテンツデータベース内に記憶してもよい。
【０１３６】
いくつかの実施形態では、制御回路７０４は、メディアアセットの提示の間、次の場面を示す次のフレームを選択する。例えば、制御回路７０４は、新しい場面を示す次のタグと関連付けられたフレームを選択してもよい。いくつかの実施形態では、制御回路７０４は、選択されたフレームおよび選択された次のフレームに基づいて、新しい場面の持続時間を決定する。例えば、制御回路７０４は、第１の新しい場面のフレームと次の新しい場面を開始するフレームとを比較することによって、場面の長さを決定してもよい。いくつかの実施形態では、制御回路７０４は、新しい場面の持続時間のために表示するための補助コンテンツを伝送する。例えば、制御回路７０４は、映画が次の新しい場面の開始を伴う再生中の点に到達するまで、補助コンテンツの表示を維持してもよい。
【０１３７】
図９のステップまたは説明は、本開示の任意の他の実施形態とともに使用され得ることが考慮される。加えて、図９のアルゴリズムに関して説明される説明は、本開示の目的を促進するように、代替的な順序で、または並行して行われてもよい。例えば、条件文および論理評価は、システムまたは方法の遅延を低減させる、または速度を増加させるように、任意の順序で、または並行して、または同時に行われてもよい。さらなる実施例として、いくつかの実施形態では、変数のいくつかのインスタンスは、複数の論理プロセッサスレッドを使用して、並行して評価されてもよい、またはアルゴリズムは、分岐予測を組み込むことによって拡張されてもよい。さらに、図９のプロセスは、適切に構成されたソフトウェアおよびハードウェアの組み合わせ上に実装されてもよく、プロセスのうちの１つ以上の部分を実装するために、図１０−１４に関して議論されるデバイスまたは機器のいずれかが使用され得ることに留意されたい。
【０１３８】
図１０は、本開示のいくつかの実施形態による、選択されたフレームと関連付けられたプロット情報を決定するための例証的ステップのフローチャートである。図１０は、本開示のいくつかの実施形態による、曖昧な用語の意味を識別するための制御回路（例えば、制御回路７０４）に対するプロセスを提示する。いくつかの実施形態では、本アルゴリズムは、非一過性の記憶媒体（例えば、記憶デバイス７０８）上に、処理回路（例えば、処理回路７０６）によってデコードおよび実行されるための命令のセットとしてエンコードされてもよい。処理回路は、順に、同調回路、ビデオ生成回路、エンコード回路、デコード回路、暗号化回路、解読回路、スケーリング回路、アナログ／デジタル変換回路、および同等物等の制御回路７０４内に含有される他のサブ回路に命令を提供してもよい。
【０１３９】
１００２では、制御回路７０４は、選択されたフレームの次のキー特徴を選択する。例えば、制御回路７０４が、フレームの複数の領域をキー特徴として識別する場合、制御回路７０４は、フレームの次の領域を選択するであろう。プロセス１０００は、１００４に進む。
【０１４０】
１００４では、制御回路７０４は、次の識別されたキー特徴がオブジェクトのデータベース内のオブジェクトと関連付けられるかどうかを決定する。例えば、制御回路７０４は、オブジェクトデータベースにアクセスし、データベース内のオブジェクトのいずれかが、フレーム内に見出されるものに類似する領域と関連付けられるかどうかを決定してもよい。次の識別されたキー特徴が、オブジェクトのデータベース内のオブジェクトと関連付けられる場合、プロセス１０００は、１００６に進む。そうでなければ、プロセス１０００は、１００２に進む。
【０１４１】
１００６では、制御回路７０４は、次の識別されたキー特徴と関連付けられたオブジェクトを識別する。例えば、制御回路７０４は、フレーム内で識別された領域が、１本のヤシの木と関連付けられることを決定してもよい。別の実施例では、制御回路７０４は、フレーム内の領域が空中の鳥と関連付けられることを決定してもよい。プロセス１０００は、１００８に進む。
【０１４２】
１００８では、制御回路７０４は、オブジェクトと関連付けられるアクションがアクションデータベース内に存在するかどうかを決定する。例えば、空中の鳥の識別されたオブジェクトは、アクションデータベース内の各アクションと関連付けられたオブジェクトに基づいて、木の枝上に止まっているアクションの代わりに、飛んでいるアクションと関連付けられてもよい。制御回路７０４が、オブジェクトと関連付けられるアクションを決定する場合、プロセス１０００は、１０１０に進む。そうでなければ、プロセス１０００は、１００２に進む。
【０１４３】
１０１０では、制御回路７０４は、アクションデータベースに基づいて、オブジェクトと関連付けられるアクションを識別する。例えば、制御回路７０４は、空中の鳥のオブジェクトが飛んでいるアクションと関連付けられることを識別してもよい。プロセス１０００は、１０１２に進む。
【０１４４】
１０１２では、制御回路７０４は、選択されたフレーム内の別の識別されたキー特徴が存在するかどうかを決定する。該当する場合、プロセス１０００は、１００２に進む。そうでなければ、プロセス１０００は、１０１４に進む。
【０１４５】
１０１４では、制御回路７０４は、プロット情報データベースを検索し、オブジェクトおよび選択されたフレーム内で生じるアクションと関連付けられるプロット情報を識別する。例えば、制御回路７０４は、プロット情報データベースを使用して、各オブジェクトおよびアクションと関連付けられたプロット情報キーワードをルックアップしてもよい。プロセス１０００は、１０１６に進む。
【０１４６】
１０１６では、制御回路７０４は、オブジェクトおよびアクションと関連付けられる共通キーワードを決定する。例えば、制御回路７０４は、識別されたオブジェクトおよびアクションの両方と関連付けられる、プロット情報データベースから識別されたキーワードのセットを決定してもよい。プロセス１０００は、１０１８に進む。
【０１４７】
１０１８では、制御回路７０４は、共通キーワードに基づいて、プロット情報を決定する。例えば、制御回路７０４は、キーワードのセットから、オブジェクトおよび識別されたアクションの両方と関連付けられる、プロット情報を決定してもよい。
【０１４８】
図１０のステップまたは説明は、本開示の任意の他の実施形態とともに使用され得ることが考慮される。加えて、図１０のアルゴリズムに関して説明される説明は、本開示の目的を促進するように、代替的な順序で、または並行して行われてもよい。例えば、条件文および論理評価は、システムまたは方法の遅延を低減させる、または速度を増加させるように、任意の順序で、または並行して、または同時に行われてもよい。さらなる実施例として、いくつかの実施形態では、変数のいくつかのインスタンスは、複数の論理プロセッサスレッドを使用して、並行して評価されてもよい、またはアルゴリズムは、分岐予測を組み込むことによって拡張されてもよい。さらに、図１０のプロセスは、適切に構成されたソフトウェアおよびハードウェアの組み合わせ上に実装されてもよく、プロセスのうちの１つ以上の部分を実装するために、図９−１４に関して議論されるデバイスまたは機器のいずれかが使用され得ることに留意されたい。
【０１４９】
図１１は、本開示のいくつかの実施形態による、選択されたフレームと関連付けられたプロット情報を決定するための例証的ステップの別のフローチャートである。図１１は、本開示のいくつかの実施形態による、曖昧な用語の意味を識別するための制御回路（例えば、制御回路７０４）に対するプロセスを提示する。いくつかの実施形態では、本アルゴリズムは、非一過性の記憶媒体（例えば、記憶デバイス７０８）上に、処理回路（例えば、処理回路７０６）によってデコードおよび実行されるための命令のセットとしてエンコードされてもよい。処理回路は、順に、同調回路、ビデオ生成回路、エンコード回路、デコード回路、暗号化回路、解読回路、スケーリング回路、アナログ／デジタル変換回路、および同等物等の制御回路７０４内に含有される他のサブ回路に命令を提供してもよい。
【０１５０】
１１０２では、制御回路７０４は、選択されたフレームの次のキー特徴を選択する。例えば、制御回路７０４が、フレームの複数の領域をキー特徴として識別する場合、制御回路７０４は、フレームの次の領域を選択するであろう。プロセス１１００は、１１０４に進む。
【０１５１】
１１０４では、制御回路７０４は、次の識別されたキー特徴がオブジェクトのデータベース内のオブジェクトと関連付けられるかどうかを決定する。例えば、制御回路７０４は、オブジェクトデータベースにアクセスし、データベース内のオブジェクトのいずれかがフレーム内に見出されるものに類似する領域と関連付けられるかどうかを決定してもよい。次の識別されたキー特徴が、オブジェクトのデータベース内のオブジェクトと関連付けられる場合、プロセス１１００は、１１０６に進む。そうでなければ、プロセス１１００は、１１０２に進む。
【０１５２】
１１０６では、制御回路７０４は、次の識別されたキー特徴と関連付けられたオブジェクトを識別する。例えば、制御回路７０４は、フレーム内で識別された領域が、１本のヤシの木と関連付けられることを決定してもよい。別の実施例では、制御回路７０４は、フレーム内の領域が、空中の鳥と関連付けられることを決定してもよい。プロセス１１００は、１１０８に進む。
【０１５３】
１１０８では、制御回路７０４は、オブジェクトと関連付けられた場所が場所データベース内に存在するかどうかを決定する。例えば、１本のヤシの木は、一般的屋外の熱帯の環境と関連付けられてもよい。制御回路７０４が、オブジェクトと関連付けられた場所を決定する場合、プロセス１１００は、１１１０に進む。そうでなければ、プロセス１１００は、１１０２に進む。
【０１５４】
１１１０では、制御回路７０４は、場所データベースに基づいて、オブジェクトと関連付けられた場所を識別する。例えば、制御回路７０４は、１本のヤシの木のオブジェクトが一般的屋外の熱帯の環境と関連付けられることを識別してもよい。プロセス１１００は、１１１２に進む。
【０１５５】
１１１２では、制御回路７０４は、選択されたフレーム内の別の識別されたキー特徴が存在するかどうかを決定する。該当する場合、プロセス１１００は、１１０２に進む。そうでなければ、プロセス１１００は、１１１４に進む。
【０１５６】
１１１４では、制御回路７０４は、プロット情報データベースを検索し、選択されたフレーム内で生じるオブジェクトおよび場所のうちの少なくとも１つと関連付けられたプロット情報を識別する。例えば、制御回路７０４は、プロット情報データベースを使用して、各オブジェクトおよび場所と関連付けられたプロット情報キーワードをルックアップしてもよい。プロセス１１００は、１１１６に進む。
【０１５７】
１１１６では、制御回路７０４は、オブジェクトおよび場所のうちの少なくとも１つと関連付けられた共通キーワードを決定する。例えば、制御回路７０４は、識別されたオブジェクトおよび場所と関連付けられる、プロット情報データベースから識別された共通キーワードのセットを決定してもよい。プロセス１１００は、１１１８に進む。
【０１５８】
１１１８では、制御回路７０４は、共通キーワードに基づいて、プロット情報を決定する。例えば、制御回路７０４は、識別されたオブジェクトおよび場所の両方と関連付けられる、キーワードのセットからプロット情報を決定してもよい。
【０１５９】
図１１のステップまたは説明は、本開示の任意の他の実施形態とともに使用され得ることが考慮される。加えて、図１１のアルゴリズムに関して説明される説明は、本開示の目的を促進するように、代替的な順序で、または並行して行われてもよい。例えば、条件文および論理評価は、システムまたは方法の遅延を低減させる、または速度を増加させるように、任意の順序で、または並行して、または同時に行われてもよい。さらなる実施例として、いくつかの実施形態では、変数のいくつかのインスタンスは、複数の論理プロセッサスレッドを使用して、並行して評価されてもよい、またはアルゴリズムは、分岐予測を組み込むことによって拡張されてもよい。さらに、図１１のプロセスは、適切に構成されたソフトウェアおよびハードウェアの組み合わせ上に実装されてもよく、プロセスのうちの１つ以上の部分を実装するために、図９−１４に関して議論されるデバイスまたは機器のいずれかが使用され得ることに留意されたい。
【０１６０】
図１２は、本開示のいくつかの実施形態による、選択されたフレームと関連付けられたプロット情報を決定するための例証的ステップの別のフローチャートである。図１２は、本開示のいくつかの実施形態による、曖昧な用語の意味を識別するための制御回路（例えば、制御回路７０４）に対するプロセスを提示する。いくつかの実施形態では、本アルゴリズムは、非一過性の記憶媒体（例えば、記憶デバイス７０８）上に、処理回路（例えば、処理回路７０６）によってデコードおよび実行されるための命令のセットとしてエンコードされてもよい。処理回路は、順に、同調回路、ビデオ生成回路、エンコード回路、デコード回路、暗号化回路、解読回路、スケーリング回路、アナログ／デジタル変換回路、および同等物等の制御回路７０４内に含有される他のサブ回路に命令を提供してもよい。
【０１６１】
１２０２では、制御回路７０４は、選択されたフレームの次のキー特徴を選択する。例えば、制御回路７０４が、フレームの複数の領域をキー特徴として識別する場合、制御回路７０４は、フレームの次の領域を選択するであろう。プロセス１２００は、１２０４に進む。
【０１６２】
１２０４では、制御回路７０４は、次の識別されたキー特徴が場所データベース内の場所と関連付けられるかどうかを決定する。例えば、識別された領域は、一般的森と関連付けられてもよい。次の識別されたキー特徴が、場所データベース内の場所と関連付けられる場合、プロセス１２００は、１２０６に進む。そうでなければ、プロセス１２００は、１２０２に進む。
【０１６３】
１２０６では、制御回路７０４は、選択されたフレームと関連付けられた場所を識別する。例えば、制御回路７０４は、フレームが一般的森と関連付けられることを識別してもよい。プロセス１２００は、１２０８に進む。
【０１６４】
１２０８では、制御回路７０４は、選択されたフレーム内の別の識別されたキー特徴が存在するかどうかを決定する。該当する場合、プロセス１２００は、１２０２に進む。そうでなければ、プロセス１２００は、１２１０に進む。
【０１６５】
１２１０では、制御回路７０４は、選択されたフレームと関連付けられたメタデータを読み出す。例えば、制御回路３０４は、選択されたフレームと関連付けられたクローズドキャプションデータを読み出してもよい。プロセス１２００は、１２１２に進む。
【０１６６】
１２１２では、制御回路７０４は、メタデータと関連付けられたプロット情報に関して、プロット情報データベースを検索する。例えば、制御回路７０４は、クローズドキャプションデータとして読み出されるテキストを使用して、プロット情報データベースを検索し、選択されたフレームと関連付けられたプロット情報を識別してもよい。
【０１６７】
図１２のステップまたは説明は、本開示の任意の他の実施形態とともに使用され得ることが考慮される。加えて、図１２のアルゴリズムに関して説明される説明は、本開示の目的を促進するように、代替的な順序で、または並行して行われてもよい。例えば、条件文および論理評価は、システムまたは方法の遅延を低減させる、または速度を増加させるように、任意の順序で、または並行して、または同時に行われてもよい。さらなる実施例として、いくつかの実施形態では、変数のいくつかのインスタンスは、複数の論理プロセッサスレッドを使用して、並行して評価されてもよい、またはアルゴリズムは、分岐予測を組み込むことによって拡張されてもよい。さらに、図１２のプロセスは、適切に構成されたソフトウェアおよびハードウェアの組み合わせ上に実装されてもよく、プロセスのうちの１つ以上の部分を実装するために、図９−１４に関して議論されるデバイスまたは機器のいずれかが使用され得ることに留意されたい。
【０１６８】
図１３は、ユーザデバイス上でのメディアアセットの提示の間に補助コンテンツを表示するために、ユーザデバイスの近傍の領域を決定する際に関わる例証的ステップのフローチャートである。図１３は、本開示のいくつかの実施形態による、曖昧な用語の意味を識別するための制御回路（例えば、制御回路７０４）に対するプロセスを提示する。いくつかの実施形態では、本アルゴリズムは、非一過性の記憶媒体（例えば、記憶デバイス７０８）上に、処理回路（例えば、処理回路７０６）によってデコードおよび実行されるための命令のセットとしてエンコードされてもよい。処理回路は、順に、同調回路、ビデオ生成回路、エンコード回路、デコード回路、暗号化回路、解読回路、スケーリング回路、アナログ／デジタル変換回路、および同等物等の制御回路７０４内に含有される他のサブ回路に命令を提供してもよい。
【０１６９】
１３０２では、制御回路７０４は、カメラデバイスを使用して、ユーザデバイスの近傍の１つ以上の領域を監視する。例えば、制御回路７０４は、カメラフィードバックに基づいて、テレビの周囲の部屋を分析し、補助コンテンツのために利用可能であり得る、壁または他の表面を伴う部屋のセクションを識別し、それらのセクションを監視してもよい。プロセス１３００は、１３０４に進む。
【０１７０】
１３０４では、制御回路７０４は、監視に基づいて、ユーザデバイスの近傍の１つ以上の領域のそれぞれに対する寸法を決定する。例えば、制御回路７０４は、部屋の分析および監視に基づいて、部屋の周囲の壁および利用可能な表面の寸法、サイズ、および配向を計算してもよい。いくつかの実施形態では、制御回路７０４は、補助コンテンツを表示するために好適な１つ以上の部分に関して、ユーザデバイスの近傍の１つ以上の領域を分析する。例えば、メディアガイドアプリケーションは、壁上に掛かっている絵画または中央の書棚等の任意の障害物がない、壁を識別し、壁セクションが補助コンテンツの表示のために利用可能であるかどうかに基づいて、壁を分析してもよい。いくつかの実施形態では、制御回路７０４は、分析に基づいて、補助コンテンツを表示するために好適な部分を選択する。例えば、制御回路７０４は、閉塞されていない、したがって、補助コンテンツを表示するために利用可能な壁のエリアを選択してもよい。いくつかの実施形態では、制御回路７０４は、選択された部分に関する１つ以上の領域のサイズ、形状、および配向を示す寸法を決定する。例えば、制御回路７０４は、補助コンテンツを表示するために利用可能な天井上の領域を選択し、中央のファンまたは天井の照明が選択された領域内に含まれないように、空間のサイズ、下向きに面した配向およびドーナツの形状を含む、寸法を決定してもよい。プロセス１３００は、１３０６に進む。
【０１７１】
１３０６では、制御回路７０４は、ユーザデバイス上で提示されているメディアアセットの場面と関連付けられた補助コンテンツを読み出す。例えば、制御回路７０４は、テレビ上で再生されている映画の場面と関連付けられた補助コンテンツを補助コンテンツデータベースから読み出してもよい。いくつかの実施形態では、制御回路７０４は、場面内に表されるオブジェクトおよび場所のうちの少なくとも１つを識別する。いくつかの実施形態では、制御回路７０４は、オブジェクトおよび場所のうちの識別された少なくとも１つに基づいて、場面と関連付けられたプロット情報を識別する。いくつかの実施形態では、制御回路７０４は、場面と関連付けられたプロット情報に合致する補助コンテンツに関して、補助コンテンツのデータベースを検索する。プロセス１３００は、１３０８に進む。
【０１７２】
１３０８では、制御回路７０４は、補助コンテンツの寸法を識別する。例えば、制御回路７０４は、補助コンテンツと関連付けられたタグに基づいて、補助コンテンツの意図される寸法を決定してもよい。いくつかの実施形態では、制御回路７０４は、補助コンテンツのサイズ、形状、および配向のうちの１つを識別する。例えば、いくつかの補助コンテンツは、下方から見えるように配向されてもよい、または他の補助コンテンツは、ドーナツのように成形されてもよい。プロセス１３００は、１３１０に進む。
【０１７３】
１３１０では、制御回路７０４は、補助コンテンツの寸法と１つ以上の領域のそれぞれに対する寸法とを比較する。いくつかの実施形態では、制御回路７０４は、補助コンテンツの寸法と１つ以上の領域のそれぞれに対する寸法とを比較し、さらに、１つ以上の領域のそれぞれのサイズ、形状、および配向のうちの１つと補助コンテンツのサイズ、形状、および配向のうちの１つとを比較するステップを含む。例えば、制御回路７０４は、領域の形状と補助コンテンツの形状とを比較してもよい、または、領域の配向と補助コンテンツの配向とを比較してもよい。プロセス１３００は、１３１２に進む。
【０１７４】
１３１２では、制御回路７０４は、比較に基づいて、１つ以上の領域のサブセットをフィルタリングする。例えば、制御回路７０４は、領域をフィルタリングし、識別された補助コンテンツを表示するために利用可能な領域を識別してもよい。いくつかの実施形態では、制御回路７０４は、１つ以上の領域のうちの１つと関連付けられたオブジェクトを識別する。例えば、制御回路７０４は、領域内に書棚が存在することを識別してもよい。いくつかの実施形態では、制御回路７０４は、オブジェクトと既知のオブジェクトとを比較し、オブジェクトが補助コンテンツを表示するために利用可能であるかどうかを決定する。例えば、制御回路７０４は、窓を被覆するブラインドを識別し、既知のオブジェクトのデータベースを通して検索した後、窓を被覆するブラインドが補助コンテンツを表示するために利用可能であることを決定してもよい。いくつかの実施形態では、制御回路７０４は、比較に基づいて、オブジェクトが補助コンテンツを表示するために利用可能ではないことを決定する。例えば、制御回路７０４は、既知のオブジェクトのデータベースを通して検索し、補助コンテンツが書棚の上に表示されることができないことを決定してもよい。いくつかの実施形態では、制御回路７０４は、１つ以上の領域のうちの１つを１つ以上の領域から除去する。例えば、制御回路７０４は、書棚を伴う領域を補助コンテンツを表示するために利用可能な領域からフィルタリングして排除してもよい。
【０１７５】
いくつかの実施形態では、制御回路７０４は、サイズ、形状、および配向が、補助コンテンツのサイズ、形状、および配向のうちの１つに合致しない、１つ以上の領域を識別することによって、１つ以上の領域のうちの１つを識別する。例えば、制御回路７０４は、領域がドーナツの形状であるが、補助コンテンツが、長方形の形状であって、したがって、補助コンテンツが、領域内に適合しないことを決定してもよい。いくつかの実施形態では、制御回路７０４は、１つ以上の領域のうちの１つを１つ以上の領域から除去する。例えば、制御回路７０４は、ドーナツの形状である領域を補助コンテンツを表示するために利用可能な領域からフィルタリングして排除してもよい。プロセス１３００は、１３１４に進む。
【０１７６】
１３１４では、制御回路７０４は、投影デバイスに、ユーザデバイスの近傍の１つ以上の領域のサブセット内に表示するために、補助コンテンツを伝送する。いくつかの実施形態では、制御回路７０４は、１つ以上の領域のサブセットのそれぞれ上に表示するために、補助コンテンツを伝送する。例えば、制御回路７０４は、補助コンテンツを、オブジェクトがないと識別され、適切なサイズ、形状、および配向である、部屋の残りの領域の全て上に表示してもよい。
【０１７７】
いくつかの実施形態では、制御回路７０４は、各領域の寸法、各領域の場所、または補助コンテンツのコンテンツのうちの少なくとも１つに基づいて、１つ以上の領域のサブセットのそれぞれをランク付けする。例えば、補助コンテンツが、広大な風景である場合、制御回路７０４は、領域をランク付けし、天井ではなく、壁上に大長方形がある、領域を優先してもよい。いくつかの実施形態では、制御回路７０４は、ランク付けに基づいて、補助コンテンツを表示するための１つ以上の領域のサブセットのうちの１つを決定する。例えば、制御回路７０４は、最高にランク付けされた領域を選択してもよい。いくつかの実施形態では、制御回路７０４は、１つ以上の領域のサブセットのうちの１つ上に表示するために、補助コンテンツを伝送する。例えば、制御回路７０４は、最高にランク付けされた選択された領域上に補助コンテンツを表示してもよい。
【０１７８】
いくつかの実施形態では、制御回路７０４は、補助コンテンツの複数の部分を決定する。例えば、補助コンテンツは、それぞれ、異なる配向、サイズ、および形状である、異なる鳥の複数の画像であってもよい。いくつかの実施形態では、制御回路７０４は、補助コンテンツの複数の部分のそれぞれを１つ以上の領域のサブセットのうちの１つに合致させる。例えば、制御回路７０４は、画像のサイズ、形状、および配向に基づいて、鳥の画像のそれぞれを部屋の周囲の領域に合致させてもよい。いくつかの実施形態では、制御回路７０４は、複数の空間のサブセットのうちの対応する１つ上に表示するために、補助コンテンツの複数の部分のそれぞれを生成する。例えば、制御回路７０４は、画像のそれぞれを部屋の周囲の対応する領域上に表示してもよい。
【０１７９】
図１３のステップまたは説明は、本開示の任意の他の実施形態とともに使用され得ることが考慮される。加えて、図１３のアルゴリズムに関して説明される説明は、本開示の目的を促進するように、代替的な順序で、または並行して行われてもよい。例えば、条件文および論理評価は、システムまたは方法の遅延を低減させる、または速度を増加させるように、任意の順序で、または並行して、または同時に行われてもよい。さらなる実施例として、いくつかの実施形態では、変数のいくつかのインスタンスは、複数の論理プロセッサスレッドを使用して、並行して評価されてもよい、またはアルゴリズムは、分岐予測を組み込むことによって拡張されてもよい。さらに、図１３のプロセスは、適切に構成されたソフトウェアおよびハードウェアの組み合わせ上に実装されてもよく、プロセスのうちの１つ以上の部分を実装するために、図９−１４に関して議論されるデバイスまたは機器のいずれかが使用され得ることに留意されたい。
【０１８０】
図１４は、領域をフィルタリングし、補助コンテンツを表示するために利用可能なユーザデバイスの近傍の領域のサブセットを識別するための例証的ステップのフローチャートである。図１４は、本開示のいくつかの実施形態による、曖昧な用語の意味を識別するための制御回路（例えば、制御回路７０４）に対するプロセスを提示する。いくつかの実施形態では、本アルゴリズムは、非一過性の記憶媒体（例えば、記憶デバイス７０８）上に、処理回路（例えば、処理回路７０６）によってデコードおよび実行されるための命令のセットとしてエンコードされてもよい。処理回路は、順に、同調回路、ビデオ生成回路、エンコード回路、デコード回路、暗号化回路、解読回路、スケーリング回路、アナログ／デジタル変換回路、および同等物等の制御回路７０４内に含有される他のサブ回路に命令を提供してもよい。
【０１８１】
１４０２では、制御回路７０４は、ユーザデバイス上で提示されているメディアアセットの場面と関連付けられた補助コンテンツを読み出す。例えば、制御回路７０４は、キー特徴を分析し、識別されたオブジェクトに基づいて、場面に関連するプロット情報に関して、プロット情報データベースを検索することによって、場面内でオブジェクトを識別し、プロット情報に基づいて、補助コンテンツを選択してもよい。プロセス１４００は、１４０４に進む。
【０１８２】
１４０４では、制御回路７０４は、補助コンテンツのサイズ、形状、および配向を識別することによって、補助コンテンツの寸法を識別する。例えば、制御回路７０４は、補助コンテンツが、照明具に対してのように、下方から見えるように配向され、空きスポットを中心に伴うようなドーナツ形状であることを決定してもよい。プロセス１４００は、１４０６に進む。
【０１８３】
１４０６では、制御回路７０４は、１つ以上の領域の次の領域を選択する。プロセス１４００は、１４０８に進む。
【０１８４】
１４０８では、制御回路７０４は、補助コンテンツのサイズ、形状、および配向が、次の領域の寸法に合致するかどうかを決定する。該当する場合、プロセス１４００は、１４１０に進む。そうでなければ、プロセス１４００は、１４１４に進む。
【０１８５】
１４１０では、制御回路７０４は、次の領域と関連付けられたオブジェクトを識別する。例えば、制御回路７０４は、領域内に存在する書棚を識別してもよい。プロセス１４００は、１４０１２に進む。
【０１８６】
１４１２では、制御回路７０４は、識別されたオブジェクトが補助コンテンツを表示するために利用可能であるかどうかを決定する。該当する場合、プロセス１４００は、１４１６に進む。そうでなければ、プロセス１４００は、１４１４に進む。
【０１８７】
１４１４では、制御回路７０４は、次の領域を１つ以上の領域のサブセットから除去する。例えば、制御回路７０４が、書棚が補助コンテンツを表示するために利用可能ではないと決定する場合、書棚を含む領域は、補助コンテンツを表示するために利用可能な領域のサブセットのための検討から除去される。プロセス１４００は、１４１６に進む。
【０１８８】
１４１６では、制御回路７０４は、別の領域が１つ以上の領域内に存在するかどうかを決定する。該当する場合、プロセスは、１４０６に進む。そうでなければ、プロセス１４００は、１４１８に進む。
【０１８９】
１４１８では、制御回路７０４は、１つ以上の領域のサブセットのそれぞれ上に表示するための補助コンテンツを伝送する。例えば、制御回路７０４は、補助コンテンツを、補助コンテンツを表示するために利用可能として識別されたユーザデバイスの近傍の部屋の周囲の領域のそれぞれ上に表示してもよい。
【０１９０】
図１４のステップまたは説明は、本開示の任意の他の実施形態とともに使用され得ることが考慮される。加えて、図１４のアルゴリズムに関して説明される説明は、本開示の目的を促進するように、代替的な順序で、または並行して行われてもよい。例えば、条件文および論理評価は、システムまたは方法の遅延を低減させる、または速度を増加させるように、任意の順序で、または並行して、または同時に行われてもよい。さらなる実施例として、いくつかの実施形態では、変数のいくつかのインスタンスは、複数の論理プロセッサスレッドを使用して、並行して評価されてもよい、またはアルゴリズムは、分岐予測を組み込むことによって拡張されてもよい。さらに、図１４のプロセスは、適切に構成されたソフトウェアおよびハードウェアの組み合わせ上に実装されてもよく、プロセスのうちの１つ以上の部分を実装するために、図９−１３に関して議論されるデバイスまたは機器のいずれかが使用され得ることに留意されたい。
【０１９１】
前述のプロセスは、例証であって、限定ではないことが意図される。当業者は、本明細書で議論されるプロセスのステップが、本発明の範囲から逸脱することなく、省略される、修正される、組み合わせられる、および／または並べ替えされてもよく、任意の付加的ステップが、行われてもよいことを理解するであろう。より一般的には、前述の開示は、例示であって、限定ではないことが意図される。続く請求項のみが、本発明が含むものに関する境界として設定するように意図される。さらに、いずれか１つの実施形態で説明される特徴および制限は、本明細書の任意の他の実施形態に適用され得、一実施形態に関するフローチャートまたは実施例は、好適な様式で任意の他の実施形態と組み合わせられ、異なる順序で行われ、または並行して行われ得ることに留意されたい。加えて、本明細書で説明されるシステムおよび方法は、リアルタイムで行われてもよい。また、上記で説明されるシステムおよび／または方法は、他のシステムおよび／または方法に適用され、またはそれらに従って使用され得ることにも留意されたい。
【図１】
2019522404.tif 000003
【図２】
2019522404.tif 000004
【図３】
2019522404.tif 000005
【図４】
2019522404.tif 000006
【図５】
2019522404.tif 000007
【図６】
2019522404.tif 000008
【図７】
2019522404.tif 000009
【図８】
2019522404.tif 000010
【図９】
2019522404.tif 000011
【図１０】
2019522404.tif 000012
【図１１】
2019522404.tif 000013
【図１２】
2019522404.tif 000014
【図１３】
2019522404.tif 000015
【図１４】
2019522404.tif 000016
【国際調査報告】
2019522404.tif 000017
2019522404.tif 000018
2019522404.tif 000019
2019522404.tif 000020
2019522404.tif 000021