(57)【要約】  コンテンツのアイテムに関連付けられたアクションを発生可能とするデバイスは、コンテンツのアイテムを表すアイコンを、ユーザ嗜好情報に少なくとも部分的に基づいて、提示するように構成される。ユーザ嗜好情報は、好みのチャネルのリストを含むことができる。ユーザ嗜好情報は、ユーザの振る舞いの認識されたパターンに少なくとも部分的に基づくことができる。デバイスは、コンテンツのアイテムのアクションに利用可能なアクションに関連付けられたアクションアイコンを提示するように構成されることができる。デバイスは、ユーザが、アクションドラッグアンドドロップアクチベーションを実行することにより、アクションアイコンに関連したアクションを実行させることを可能とし得る。【選択図】図１０Ｂ
2018530023.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツのアイテムに関連したアクションを発生させる方法であって、
コンテンツのアイテムを表す少なくとも１つのアイコンを、ユーザ嗜好情報に少なくとも部分的に基づいて、コンパニオンデバイスのユーザインタフェース上に提示することであって、前記ユーザインタフェースは、タッチスクリーンディスプレイを含む、コンテンツのアイテムを表す少なくとも１つのアイコンを提示することと、
少なくとも２つのタイプのアイコンアクチベーションの集合のうちの特定のタイプのアイコンアクチベーションが、前記ユーザインタフェース上に提示されたアイコンの一つに実行されるか否かを判定することと、
コンテンツのアイテムに関連したアクションを、特定のタイプのアクチベーションが実行されたという判定に基づいて発生させることと、
を含む方法。
【請求項２】
ユーザ嗜好情報は、好みのテレビチャネルのリストを含む、請求項１に記載の方法。
【請求項３】
ユーザ嗜好情報は、ユーザの振る舞いの認識されたパターンに少なくとも部分的に基づく、請求項１に記載の方法。
【請求項４】
少なくとも１つのアイコンを、ユーザ嗜好情報に少なくとも部分的に基づいて提示することは、ユーザによる選択の可能性に基づいて、少なくとも１つのアイコンを提示することを含む、請求項１に記載の方法。
【請求項５】
コンテンツのアイテムに関連したアクションを、特定のタイプのアクチベーションが実行されたという判定に基づいて発生させることは、コンテンツのアイテムを、シングルタップアクチベーションが実行されたという判定に基づいて、前記コンパニオンデバイスとは異なるコンピューティングデバイス上に提示させることと、ダブルタップアクチベーションが実行されたという判定に基づいて、前記コンパニオンデバイスとは異なるコンピューティングデバイス上に、情報ウィンドウを提示させることと、を含む、請求項１に記載の方法。
【請求項６】
コンテンツのアイテムに関連したアクションを、特定のタイプのアクチベーションが実行されたという判定に基づいて発生させることは、コンテンツのアイテムを、シングルタップアクチベーションが実行されたという判定に基づいて、前記コンパニオンデバイスとは異なるコンピューティングデバイス上に提示させることと、ロングプレスアクチベーションが実行されたという判定に基づいて、前記コンパニオンデバイス上に情報ウィンドウを提示させることと、を含む、請求項１に記載の方法。
【請求項７】
更に、
少なくとも１つのアクションアイコンを、前記コンパニオンデバイスの前記ユーザインタフェース上に提示することであって、各アクションアイコンは、コンテンツのアイテムに関連するアクションを表す、少なくとも１つのアクションアイコンを提示することと、
アクションアイコンドラッグアンドドロップアクチベーションが実行されたという判定に基づいて、アクションアイコンに関連したアクションを発生させることと、
を含む、請求項６に記載の方法。
【請求項８】
更に、
少なくとも１つのアクションアイコンを、前記コンパニオンデバイスの前記ユーザインタフェース上に提示することであって、各アクションアイコンは、コンテンツのアイテムに関連したアクションを表す、少なくとも１つのアクションアイコンを提示することと、
アクションアイコンドラッグアンドドロップアクチベーションが実行されたという判定に基づいて、アクションアイコンに関連したアクションを発生させることと、
を含む、請求項１に記載の方法。
【請求項９】
アクションアイコンに関連したアクションは、コンテンツのアイテムを記録するアクション、コンテンツのアイテムを視聴リストに追加するアクション、コンテンツのアイテムを推奨するアクション、コンテンツのアイテムを共有するアクション、及びコンテンツのアイテムをレーティング付けするアクションのうちの１以上を含む、請求項８に記載の方法。
【請求項１０】
コンテンツのアイテムに関連したアクションを発生可能とするデバイスであって、
コンテンツのアイテムを表す少なくとも１つのアイコンを提示するように構成されたタッチスクリーンディスプレイであって、前記少なくとも１つのアイコンはユーザ嗜好情報に少なくとも部分的基づいて提示される、タッチスクリーンディスプレイと、
少なくとも２つのタイプのアイコンアクチベーションの集合のうちの特定のタイプのアイコンアクチベーションが提示されたアイコンに実行されるか否かを判定し、
コンテンツのアイテムに関連したアクションを、特定のタイプのアクチベーションが実行されたという判定に基づいて、発生させる、
ように構成された１以上のプロセッサと、
を備えるデバイス。
【請求項１１】
ユーザ嗜好情報は、好みのテレビチャネルのリストを含む、請求項１０に記載のデバイス。
【請求項１２】
ユーザ嗜好情報は、ユーザの振る舞いの認識されたパターンに少なくとも部分的に基づく、請求項１０に記載のデバイス。
【請求項１３】
ユーザ嗜好情報に少なくとも部分的に基づいて、少なくとも１つのアイコンを提示することは、ユーザによる選択の可能性に基づいて、前記少なくとも１つのアイコンを提示することを含む、請求項１０に記載のデバイス。
【請求項１４】
特定のタイプのアクチベーションが実行されたという判定に基づいて、コンテンツのアイテムに関連したアクションを発生させることは、コンテンツのアイテムを、前記コンパニオンデバイスとは異なるコンピューティングデバイス上に提示させることを含む、請求項１０に記載のデバイス。
【請求項１５】
特定のタイプのアクチベーションが実行されたという判定に基づいて、コンテンツのアイテムに関連したアクションを発生させることは、情報ウィンドウを提示させることを含む、請求項１０に記載のデバイス。
【請求項１６】
前記タッチスクリーンディスプレイは、少なくとも２つのアクションアイコンを提示するように更に構成され、各アクションアイコンは、コンテンツのアイテムに関連したアクションを表す、請求項１０に記載のデバイス。
【請求項１７】
アクションアイコンに関連したアクションは、コンテンツのアイテムを記録するアクション、コンテンツのアイテムを視聴リストに追加するアクション、コンテンツのアイテムを推奨するアクション、コンテンツのアイテムを共有するアクション、及びコンテンツのアイテムをレーティング付けするアクションのうちの１以上を含む、請求項１６に記載のデバイス。
【請求項１８】
前記１以上のプロセッサは、更に、アクションアイコンに関連付けられたアクションを、アクションアイコンドラッグアンドドロップアクチベーションが実行されたという判定に基づいて、発生させるように構成される、請求項１７に記載のデバイス。
【請求項１９】
実行時に、デバイスの１以上のプロセッサに、
少なくとも１つのアイコンを、ユーザ嗜好情報に少なくとも部分的に基づいて、ユーザインタフェース上に提示する処理であって、各アイコンは、コンテンツのアイテムを表し、ユーザ嗜好情報は、ユーザの振る舞いの認識されたパターンに少なくとも部分的に基づいている、少なくとも１つのアイコンを提示する処理と、
コンテンツのアイテムに関連したアクションを表す少なくとも１つのアクションアイコンを、前記ユーザインタフェース上に提示する処理と、
アクションアイコンによって表されるアクションを発生させる処理と
を、行わせる命令を格納している、非一時的コンピュータ読み取り可能なストレージ媒体。
【請求項２０】
アクションアイコンによって表されるアクションは、コンテンツのアイテムを記録するアクション、コンテンツのアイテムを視聴リストに追加するアクション、コンテンツのアイテムを推奨するアクション、コンテンツのアイテムを共有するアクション、及び、コンテンツのアイテムをレーティング付けするアクションのうちの１以上を含む、請求項１９に記載の非一時的コンピュータ読み取り可能な媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、インタラクティブテレビ及びグラフィカルユーザインタフェースの分野に関する。
【背景技術】
【０００２】
デジタルメディア再生機能は、いわゆる「スマート」テレビを含むデジタルテレビ、セットトップボックス、ラップトップ又はデスクトップコンピュータ、タブレットコンピュータ、電子書籍リーダ、デジタル記録デバイス、デジタルメディアプレーヤー、ビデオゲームデバイス、デジタルカメラ、いわゆる「スマート」フォンを含む携帯電話、及び、専用ビデオストリーミングデバイスを含む広範なデバイスに組み込まれることが出来る。デジタルメディアコンテンツは、例えば、地上波テレビプロバイダ、衛星テレビプロバイダ、ケーブルテレビプロバイダ及び、オンラインメディアストリーミング及びダウンロードサービスを含む、オンラインメディア共有サービスを含む、複数のソースから発信されることが出来る。更に、デジタルメディア再生機能を有するデバイスは、ユーザが、コンテンツのアイテムを選択可能とする、グラフィカルユーザインタフェース（ＧＵＩ）を含む、インタフェースをユーザに提供することが出来る。
【０００３】
ユーザは、デジタルメディア再生機能を有するデバイスで広範なコンテンツにアクセスする可能性があるため、利用可能なコンテンツアイテムを組織し、ソートし、表示するための従来のインタフェース及び現在の技術は、理想的ではないかもしれない。
【発明の概要】
【０００４】
以下の簡単な概要は、本発明の全ての特徴及び側面を含むことは意図されておらず、本発明が、この概要に議論される全ての特徴及び側面を含まなくてはならないことを意味するものでもない。本開示は、ユーザインタフェースの分野に関連し、より具体的には、ユーザが、コンテンツのアイテムをナビゲートし、表示することを可能とする技術及びツールを記述する。本明細書で使用されるように、コンテンツのアイテムという語句は、デジタルコンテンツの個々のアイテム（例えば、ビデオファイル、音楽ファイル、及び、デジタル画像）、デジタルコンテンツの個々のアイテムの集合（例えば、ビデオファイルの集合、音楽ファイルを含むアルバム、デジタル画像のアルバム）、及び／あるいはデジタルコンテンツのソース（例えば、チューナを介してアクセス可能なテレビチャネル、及びメディアストリーミングサービス）を含むことが出来ることに留意すべきである。更に、コンテンツのアイテムという語句は、アプリケーション（例えば、ユーザが、ソーシャルメディアサービスにアクセス可能とするアプリケーション）を指すことも出来る。本開示は、コンテンツのアイテムを表すアイコンを動的に提示するための技術を提供し、更に、ユーザが、コンテンツのアイテムを選択可能とする技術を提供する。幾つかの例においては、コンテンツのアイテムを表すアイコンは、複数のタイプのアクションに関連付けられることが出来る。つまり、例えば、ユーザは、コンテンツのアイテムに関連付けられる複数のアクションの一つが、ユーザがどのようにアイコンと相互作用するかに基づいて、実行されるようにすることが出来る。幾つかの例においては、本明細書で記述される技術は、例えば、セットトップボックス、テレビ、ラップトップ又はデスクトップコンピュータ、ゲームコンソール、専用ストリーミングデバイス、及び、例えば、リモートコントローラ、タブレットコンピュータ、及びスマートフォンを含む関連コンパニオンデバイスを含む、デジタルメディア再生機能を有するデバイスに実装されることが出来る。幾つかの例においては、本明細書で記述する技術は、グラフィカルユーザインタフェースを表示することが出来るデバイスに一般に適用可能であることが出来ることに留意すべきである。
【０００５】
本開示の一例によると、コンテンツのアイテムに関連したアクションが発生するようにする方法は、ユーザ嗜好情報に少なくとも部分的に基づいてコンパニオンデバイスのユーザインタフェースにコンテンツのアイテムを表す少なくとも一つのアイコンを提示することであって、ユーザインタフェースは、タッチスクリーンディスプレイを含み、コンテンツのアイテムを表す少なくとも一つのアイコンを提示することと、少なくとも２つのタイプのアイコンアクチベーションの集合のうちの特定のタイプのアイコンアクチベーションが、ユーザインタフェース上に提示されるアイコンの一つに実行されるか否かを判定することと、特定のタイプのアクチベーションが実行されたという判定に基づいて、コンテンツのアイテムに関連したアクションが引き起こされるようにすることと、を含む。
【０００６】
本開示の他の例によると、コンテンツのアイテム選択に関連したアクションが引き起こされるようにするデバイスは、ユーザ嗜好情報に少なくとも部分的に基づいて、タッチスクリーンディスプレイを含む、コンパニオンデバイスのユーザインタフェース上に、コンテンツのアイテムを表す少なくとも一つのアイコンを提示し、少なくとも２つのタイプのアイコンアクチベーションの集合のうちの特定のタイプのアイコンアクチベーションが、ユーザインタフェース上に提示されるアイコンの一つに実行されたか否かを判定し、特定のタイプのアクチベーションが実行されたという判定に基づいて、コンテンツのアイテムに関連したアクションを発生するようにさせるように構成された１以上のプロセッサを備える。
【０００７】
本開示の他の例によると、コンテンツのアイテム選択に関連したアクションが実行されるようにする装置は、ユーザ嗜好情報に少なくとも部分的に基づいて、コンパニオンデバイスのユーザインタフェース上に、コンテンツのアイテムを表す少なくとも一つのアイコンを提示する手段であって、ユーザインタフェースはタッチスクリーンディスプレイを含む、コンテンツのアイテムを表す少なくとも一つのアイコンを提示する手段と、少なくとも２つのタイプのアイコンアクチベーションの集合のうちの特定のタイプのアイコンアクチベーションが、ユーザインタフェース上に提示されるアイコンの一つに実行されたか否かを判定する手段と、特定のタイプのアクチベーションが実行されたという判定に基づいて、コンテンツのアイテムに関連したアクションが発生するようにさせる手段とを備える。
【０００８】
本開示の他の例によると、非一時的コンピュータ読み取り可能なストレージ媒体は、ユーザ嗜好情報に少なくとも部分的に基づいて、コンパニオンデバイスのユーザインタフェース上に、コンテンツのアイテムを表す少なくとも一つのアイコンを提示する処理であって、ユーザインタフェースはタッチスクリーンディスプレイを含み、コンテンツのアイテムを表す少なくとも一つのアイコンを提示する処理と、少なくとも２つのタイプのアイコンアクチベーションの集合のうちの特定のタイプのアイコンアクチベーションが、ユーザインタフェース上に提示されるアイコンの一つに実行されたか否かを判定する処理と、特定のタイプのアクチベーションが実行されたという判定に基づいて、コンテンツのアイテムに関連したアクションを発生させる処理とを、実行時にデバイスの１以上のプロセッサに行わせる命令を格納している。
【０００９】
１以上の例の詳細が、添付の図面及び以下の記述に述べられる。他の特徴、目的、及び、利点は、その記述及び図面から、及び請求項から明らかであろう。
【図面の簡単な説明】
【００１０】
【図１】この開示の１以上の技術を実装することが出来るシステムの例を図示するブロック図である。
【図２】この開示の１以上の技術を実装することが出来るコンピューティングデバイスの例を図示するブロック図である。
【図３】この開示の１以上の技術を実装することが出来るコンパニオンデバイスの例を図示するブロック図である。
【図４】この開示の１以上の技術を実装することが出来るユーザインタフェースの例を図示する概念図である。
【図５】この開示の１以上の技術を実装することが出来るユーザインタフェースの例を図示する概念図である。
【図６Ａ】この開示の１以上の技術を実装することが出来るユーザインタフェースの例を図示する概念図である。
【図６Ｂ】この開示の１以上の技術を実装することが出来るユーザインタフェースの例を図示する概念図である。
【図７Ａ】この開示の１以上の技術を実装することが出来るユーザインタフェースの例を図示する概念図である。
【図７Ｂ】この開示の１以上の技術を実装することが出来るユーザインタフェースの例を図示する概念図である。
【図８】この開示の１以上の技術による、コンテンツの選択を可能とする例示的方法を図示するフローチャートである。
【図９】この開示の１以上の技術を実装することが出来る例示的グラフィカルユーザインタフェースを図示する概念図である。
【図１０Ａ】この開示の１以上の技術を実装することが出来る例示的ユーザインタフェースを図示する概念図である。
【図１０Ｂ】この開示の１以上の技術を実装することが出来る例示的ユーザインタフェースを図示する概念図である。
【図１１Ａ】この開示の１以上の技術を実装することが出来る例示的ユーザインタフェースを図示する概念図である。
【図１１Ｂ】この開示の１以上の技術を実装することが出来る例示的ユーザインタフェースを図示する概念図である。
【図１２】この開示の１以上の技術を実装することが出来る例示的ユーザインタフェースを図示する概念図である。
【発明を実施するための形態】
【００１１】
本明細書で記述するのは、ユーザがコンテンツのアイテムを選択可能とするシステム及び方法である。幾つかの実施形態は、マシンによって実行された時、マシンに、本明細書で記述される方法の任意の１以上を実行させる命令を具現するマシン読み取り可能な媒体に及ぶ。他の特徴は、添付の図面から、及び、以下の詳細な記述から明確であろう。例は、単に、可能な変形例を代表するのみである。他様に明記されない限り、コンポーネント及び機能は、任意であり、組み合わせられたり、又は、さらに分割されたりすることができ、動作は、順番が異なることができ、又は、組み合わせられたり、又は、さらに分割されたりすることが出来る。以下の記述においては、説明のため、多くの特定の詳細が、例示的実施形態の完全な理解を提供するために述べられる。しかし、本主題は、これらの特定の詳細なしでも実施されることが出来ることは、当業者には明白であろう。
【００１２】
例えば、テレビ及びセットトップボックスを含む、デジタルメディア再生機能を有するデバイスは、プッシュボタンリモートコントローラを含むことが出来る。プッシュボタンリモートコントローラは、ユーザが、例えば、テレビチャネルに関連した数字をキー入力する一連のボタンをアクチベートすることによって、コンテンツのアイテムを選択することを可能とする。更に、デジタルメディア再生機能を有するデバイスは、そのユーザに、コンテンツの選択を可能とするグラフィカルユーザインタフェースを提供するように構成されることが出来る。例えば、セットトップボックスは、ユーザに電子番組ガイド（ＥＰＧ）を提供するように構成されることができ、電子番組ガイドは、コンテンツのアイテムを、グリッドに表示する。つまり、ＥＰＧは、テレビネットワーク及びタイムスロットに従い、グリッドに、コンテンツのアイテムを表示することが出来る。プッシュボタンリモートコントローラは、ユーザが、視聴のために、グリッド内から特定のコンテンツアイテムを選択することを可能とすることが出来る。
【００１３】
デジタルメディア再生機能を有するデバイスは、ユーザが、様々なソースからのコンテンツアイテムにアクセスすることを可能とすることができる。例えば、デジタルメディア機能を有する単一のデバイスは、ユーザが、テレビサービスから、かつ、オンラインメディアストリーミングサービスから、デジタルメディアにアクセスすることを可能とし、従って、ユーザに利用可能なコンテンツアイテムの種類と数を増加することが出来る。更に、単に、コンテンツのアイテムを視聴するほかに、ユーザは、コンテンツのアイテムについて、他のアクションを実行したいと思うかもしれない。例えば、ユーザは、コンテンツのアイテムを記録し、コンテンツのアイテムを、後に視聴するために、視聴リストに加え、コンテンツのアイテムを推奨し、他のユーザとコンテンツのアイテムを共有し、及び／あるいは、コンテンツのアイテムをレーティング付けしたいと思うかもしれない。ユーザが利用可能なコンテンツアイテムが多く、また、１つのコンテンツアイテムに対する利用可能なアクションが複数存在するため、従来のＥＰＧを含む従来のグラフィカルユーザインタフェース、及び従来のプッシュボタンリモートコントローラは、理想的ではないかもしれない。
【００１４】
デジタルメディア再生機能を有する幾つかのデバイスは、ユーザが、デバイスと通信するコンパニオンデバイス（例えば、二次的コンピューティングデバイス）を用いて、コンテンツのアイテムを選択することを可能とするが、コンパニオンデバイスを用いて、ユーザがコンテンツのアイテムを選択することを可能とする現在の技術は、理想的ではないことに留意すべきである。本明細書で記述される技術は、ユーザが、複数の異なるソースから利用可能なコンテンツを含むコンテンツの利用可能なアイテムに関連したアクションをより効果的に実行可能とすることが出来る。以下に詳細に記述されるように、本明細書で記述されるシステム及び技術は、ユーザに、利用可能なコンテンツアイテムを動的に提示することができ、ユーザが、コンパニオンデバイスを用いて、特定のコンテンツアイテムに対し、複数種類のアクションを実行可能とすることが出来る。
【００１５】
図１は、この開示に記述される１以上の技術を実装可能なシステムの例を図示するブロック図である。システム１００は、本明細書で記述される技術に従って、コンテンツ選択を可能とするように構成されることが出来る。図１に図示される例においては、システム１００は、１以上のコンピューティングデバイス１０２Ａ−１０２Ｎ、通信ネットワーク１０４、テレビサービスプロバイダサイト１１０、メディアサービスプロバイダサイト１１８、ウェブページコンテンツ配信サイト１２０、アプリケーション配信サイト１２２、ソーシャルメディアサイト１２４、ユーザプロファイルサイト１２６、及び、コンパニオンデバイス１３０を含む。システム１００は、１以上のサーバで動作するソフトウェアモジュールを含むことが出来る。ソフトウェアモジュールは、メモリに格納され、プロセッサによって実行されることが出来る。サーバは、１以上のプロセッサと、複数の内蔵及び／あるいは外付けメモリデバイスを含むことが出来る。メモリデバイスの例は、ファイルサーバ、ＦＴＰサーバ、ネットワーク接続型ストレージ（ＮＡＳ）デバイス、ローカルディスクドライブ、又は、データを格納することが出来る任意の他のタイプのデバイス又はストレージ媒体を含む。ストレージ媒体は、Ｂｌｕ−ｒａｙ（登録商標）ディスク、ＤＶＤ、ＣＤ−ＲＯＭ、フラッシュメモリ、又は、任意の他の適切なデジタルストレージ媒体を含むことが出来る。本明細書で記述される技術が、部分的にソフトウェアで実装されるときは、デバイスは、適切な非一時的コンピュータ読み取り可能な媒体に、ソフトウェアのための命令を格納し、１以上のプロセッサを用いて、ハードウェアで、命令を実行することが出来る。
【００１６】
システム１００は、例えば、音楽、ビデオ、画像、ウェブページ、メッセージ、音声通信、及びアプリケーションなどのデジタルコンテンツが、コンピューティングデバイス１０２Ａ−１０２Ｎなどの複数のコンピューティングデバイスに配信され、これによりアクセスされることを可能とするように構成されることが出来るシステムの例を表す。図１に図示される例においては、コンピューティングデバイス１０２Ａ−１０２Ｎは、通信ネットワーク１０４へデータを送信し、及び／あるいはデータをこれから受信するように構成される任意のデバイスを含むことが出来る。例えば、コンピューティングデバイス１０２Ａ−１０２Ｎは、有線及び／あるいは無線通信のために搭載されることができ、セットトップボックス、デジタルビデオレコーダ、テレビ、デスクトップ、ラップトップ又はタブレットコンピュータ、ゲームコンソール、例えば、「スマート」フォン、携帯電話、及び、パーソナルゲームデバイスを含むモバイルデバイスを含むことが出来る。例示的システム１００は、個別のサイトを有するとして図示されているが、そのような図示は、説明のためであり、システム１００を特定の物理的アーキテクチャに限定しないことに留意すべきである。本明細書に含まれるシステム１００とサイトの機能は、ハードウェア、ファームウェア及び／あるいは、ソフトウェア実装の任意の組み合わせを用いて、実現されることが出来る。
【００１７】
通信ネットワーク１０４は、無線及び／あるいは有線通信媒体の任意の組み合わせを含むことが出来る。通信ネットワーク１０４は、同軸ケーブル、光ファイバケーブル、ツイストペアケーブル、無線送受信器、ルータ、スイッチ、リピータ、基地局、又は、様々なデバイス及びサイト間の通信を促進するために有用であろう任意の他の装置を含むことが出来る。通信ネットワーク１０４は、１以上の遠隔通信プロトコルの組み合わせによって動作することが出来る。遠隔通信プロトコルは、専用の側面を含むことができ、及び／あるいは標準遠隔通信プロトコルを含むことが出来る。標準遠隔通信プロトコルの例は、デジタルビデオブロードキャスティング（ＤＶＢ）標準、Ａｄｖａｎｃｅｄ  Ｔｅｌｅｖｉｓｉｏｎ  Ｓｙｓｔｅｍｓ  Ｃｏｍｍｉｔｔｅｅ（ＡＴＳＣ）標準、統合デジタル放送（ＩＳＤＢ）標準、Ｄａｔａ  Ｏｖｅｒ  Ｃａｂｌｅ  Ｓｅｒｖｉｃｅ  Ｉｎｔｅｒｆａｃｅ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ（ＤＯＣＳＩＳ）標準、Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ（ＧＳＭ（登録商標））標準、符号分割多元接続（ＣＤＭＡ）標準、第３世代パートナーシッププロジェクト（３ＧＰＰ）標準、欧州電気 通信標準化機構（ＥＴＳＩ）標準、インターネットプロトコル（ＩＰ）標準、無線アプリケーションプロトコル（ＷＡＰ）標準、及び、例えば、ＩＥＥＥ８０２標準のファミリーに含まれる１以上の標準のようなＩＥＥＥ標準を含む。
【００１８】
図１に図示されているように、異なる種類のネットワークは、通信ネットワーク１０４内に規定されることが出来る。ネットワークは、物理的及び／あるいは論理的側面により、規定されることが出来る。例えば、同一の物理インフラ（例えば同軸ケーブル）を共有するネットワークは、主要サービスタイプ（例えば、ウェブページアクセス又はテレビサービス）又は、通信プロトコル（例えば、ＩＰ／ＴＣＰ又はＭＰＥＧ−ＴＳ）に基づいて、区別されることが出来る。図１に図示される例においては、通信ネットワーク１０４は、テレビプロバイダネットワーク１０６及び公衆ネットワーク１０８を含む。テレビプロバイダネットワーク１０６及び公衆ネットワーク１０８は、個別のものとして図示されているが、テレビプロバイダネットワーク１０６及び公衆ネットワーク１０８は、物理的及び／あるいは論理的側面を共有することが出来ることに留意すべきである。
【００１９】
テレビプロバイダネットワーク１０６は、ユーザにテレビサービスを提供するように構成されたネットワークの例である。例えば、テレビプロバイダネットワーク１０６は、公衆地上波テレビネットワーク、公衆又は加入ベース衛星テレビサービスプロバイダネットワーク、及び、公衆又は加入ベースケーブルテレビプロバイダネットワークを含むことが出来る。幾つかの例においては、テレビプロバイダネットワーク１０６は、主に、テレビサービスを提供するために用いられることができるが、テレビプロバイダネットワーク１０６は、また、本明細書で記述される遠隔通信プロトコルの任意の組み合わせによって、他のタイプのデータ及びサービスを提供することができることに留意すべきである。
【００２０】
公衆ネットワーク１０８は、ローカルエリアネットワーク、ワイドエリアネットワーク、又は、ワールドワイドウェブベースのサービスをユーザに提供するように構成されるインターネットのようなグローバルネットワークなどの、パケットベースのネットワークの例である。公衆ネットワーク１０８は、ＩＰ（インターネットプロコトル）標準によって、動作するように構成されることが出来る。幾つかの例においては、公衆ネットワーク１０８は、主に、ハイパーテキストウェブページへのアクセスを提供するために用いられることができるが、公衆ネットワーク１０８は、また、本明細書で記述される遠隔通信プロトコルの任意の組み合わせにしたがって、他のタイプのメディアコンテンツを提供することも出来る、ということに留意すべきである。
【００２１】
図１を再び参照すると、テレビサービスプロバイダサイト１１０は、コンピューティングデバイス１０２Ａ−１０２Ｎに、テレビサービスを提供するように構成されることが出来る。例えば、テレビサービスプロバイダサイト１１０は、公衆放送局、ケーブルテレビプロバイダ、又は、衛星テレビプロバイダを含むことができ、テレビサービスを、アナログ及び／あるいはデジタルテレビ及びセットトップボックスに提供するように構成されることが出来る。図１に図示される例においては、テレビサービスプロバイダサイト１１０は、オンエア配信エンジン１１２及びオンデマンドエンジン１１４を含む。オンエア配信エンジン１１２は、複数のオンエアフィードを受信し、テレビプロバイダネットワーク１０６を介して、そのフィードをコンピューティングデバイス１０２Ａ−１０２Ｎに配信するように構成されることが出来る。例えば、オンエア配信エンジン１１２は、衛星アップリンク／ダウンリンクを介した、１以上の地上波テレビ放送を受信し、加入ベースケーブルテレビサービスの１以上のユーザに、その地上波テレビ放送を配信するように構成されることが出来る。
【００２２】
オンデマンドエンジン１１４は、マルチメディアコンテンツのライブラリにアクセスし、テレビプロバイダネットワーク１０６を介して、１以上のコンピューティングデバイス１０２Ａ−１０２Ｎにマルチメディアコンテンツを配信するように構成されることが出来る。例えば、オンデマンドエンジン１１４は、マルチメディアデータベース１１６Ａに格納されるマルチメディアコンテンツ（例えば、音楽、映画、及び、ＴＶショー）にアクセスし、ケーブルテレビサービスの加入者に、一視聴ごとの支払いで、映画を提供することができる。マルチメディアデータベース１１６Ａは、マルチメディアコンテンツを格納するように構成されたストレージデバイスであることが出来る。オンデマンドエンジン１１４を介してアクセスされるマルチメディアコンテンツは、また、システム１００内の様々なサイトに配置されることが出来る（例えば、ピアツーピア配信）ことに留意すべきである。
【００２３】
メディアサービスプロバイダサイト１１８は、マルチメディアサービスプロバイダの例を表す。メディアサービスプロバイダサイト１１８は、マルチメディアコンテンツのライブラリにアクセスし、公衆ネットワーク１０８を介して、１以上のコンピューティングデバイス１０２Ａ−１０２Ｎに、マルチメディアコンテンツを配信するように構成されることが出来る。例えば、メディアサービスプロバイダサイト１１８は、マルチメディアデータベース１１６Ｂに格納されるマルチメディア（例えば、音楽、映画、及び、ＴＶショー）にアクセスし、メディアサービスのユーザにマルチメディアを提供することができる。マルチメディアデータベース１１６Ｂは、マルチメディアコンテンツを格納するように構成されるストレージデバイスであることが出来る。一例においては、メディアサービスプロバイダサイト１１８は、インターネットプロトコルスイートを用いて、１以上のコンピューティングデバイス１０２Ａ−１０２Ｎに、コンテンツを提供するように構成されることが出来る。幾つかの例においては、メディアサービスは、ストリーミングサービスと呼ばれることが出来る。ストリーミングサービスの商業的例は、Ｈｕｌｕ、ＹｏｕＴｕｂｅ（登録商標）、Ｎｅｔｆｌｉｘ、Ａｍａｚｏｎプライム、及び、テレビネットワークベースのストリーミングサービス（例えば、ＷａｔｃｈＥＳＰＮ）を含む。上記したように、テレビプロバイダネットワーク１０６及び公衆ネットワーク１０８は、物理的及び論理的側面を共有することが出来る。従って、メディアサービスプロバイダサイト１１８を介して、１以上のコンピューティングデバイス１０２Ａ−１０２Ｎによってアクセスされるコンテンツは、テレビプロバイダネットワーク１０６の物理コンポーネントを介して送信されることが出来る。例えば、コンピューティングデバイス１０２Ａ−１０２Ｎの一つのユーザは、インターネット、及び、ケーブルテレビプロバイダによって維持される同軸ネットワークに接続されるケーブルモデムを介して、メディアサービスによって提供されるマルチメディアコンテンツにアクセスすることができる。
【００２４】
ウェブページコンテンツ配信サイト１２０は、ウェブページサービスプロバイダの例を表す。ウェブページコンテンツ配信サイト１２０は、公衆ネットワーク１０８を介して、１以上のコンピューティングデバイス１０２Ａ−１０２Ｎにハイパーテキストベースのコンテンツを提供するように構成されることが出来る。ハイパーテキストベースのコンテンツは、オーディオ及びビデオコンテンツを含むことが出来ることに留意すべきである。ハイパーテキストコンテンツは、例えば、ハイパーテキストマーク付け言語（ＨＴＭＬ）、ダイナミックＨＴＭＬ、及び拡張可能なマーク付け言語（ＸＭＬ）などのプログラミング言語に従って規定されることが出来る。ウェブページコンテンツ配信サイトの例は、米国特許商標庁ウェブサイトを含む。
【００２５】
アプリケーション配信サイト１２２は、アプリケーション配信サービスの例を表す。アプリケーション配信サイト１２２は、１以上のコンピューティングデバイス１０２Ａ−１０２Ｎにソフトウェアアプリケーションを配信するように構成されることが出来る。一例においては、ソフトウェアアプリケーションは、コンピューティングデバイス上で動作可能なゲーム及びプログラムを含むことが出来る。他の例においては、ソフトウェアアプリケーションは、コンピューティングデバイスが、コンピューティングデバイスに固有の方法で、ウェブページコンテンツ配信サイトによって提供されるコンテンツにアクセス可能とするように構成されることが出来る。例えば、ソフトウェアアプリケーションは、モバイルデバイス又はセットトップボックスに、ウェブページの増強された、又は、減縮された機能を提供するように構成されることが出来る。ソフトウェアアプリケーションは、特定のプログラミング言語を用いて開発されることが出来る。プログラミング言語の例は、Ｊａｖａ（登録商標）、Ｊｉｎｉ（登録商標）、Ｃ、Ｃ＋＋、Ｐｅｒｌ、ＵＮＩＸ（登録商標）シェル、ビジュアルベーシック、及びＶＢスクリプトを含む。幾つかの例においては、開発者は、デバイス製造者又はサービスプロバイダによって提供されるソフトウェア開発キット（ＳＤＫ）を用いて、ソフトウェアアプリケーションを書くことが出来る。１以上のコンピューティングデバイス１０２Ａ−１０２Ｎがモバイルデバイスである例においては、アプリケーション配信サイト１２２は、モバイルデバイス製造者、サービスプロバイダ、及び／又は、モバイルデバイスオペレーティングシステムプロバイダによって維持されることが出来る。１以上のコンピューティングデバイス１０２Ａ−１０２Ｎがセットトップボックスである例においては、アプリケーション配信サイト１０８は、セットトップボックス製造者、サービスプロバイダ、及び／あるいはオペレーティングシステムプロバイダによって維持されることが出来る。幾つかの例においては、アプリケーション配信サイトは、アプリストアと呼ばれることが出来る。商業的に利用可能なアプリケーション配信サイトの例は、Ｇｏｏｇｌｅ  Ｐｌａｙ、ＡｐｐｌｅのＡｐｐ  Ｓｔｏｒｅ、ＢｌａｃｋＢｅｒｒｙ  Ｗｏｒｌｄ、Ｗｉｎｄｏｗｓ  Ｐｈｏｎｅ  Ｓｔｏｒｅ、及びＡｍａｚｏｎアプリストアを含む。
【００２６】
ソーシャルメディアサイト１２４は、ソーシャルメディアサービスの例を表す。ソーシャルメディアサイト１２４は、コンピューティングデバイス１０２Ａ−１０２Ｎのユーザが、相互に通信可能とするように構成されることが出来る。ソーシャルメディアサイト１２４は、コンピューティングデバイス１０２Ａ−１０２Ｎのユーザに対応するプロファイルページを提供するように構成されることが出来る。例えば、ソーシャルメディアサイト１２４は、コンピューティングデバイス１０２Ａ−１０２Ｎのユーザが、メッセージを表示し、写真、ビデオ、及び、他のメディアをユーザのプロファイルページにアップロードすることができるように構成されることが出来る。商業的に利用可能なソーシャルメディアサイトの例は、Ｆａｃｅｂｏｏｋ、ＹｏｕＴｕｂｅ（登録商標）、Ｌｉｎｋｅｄｉｎ、Ｇｏｏｇｌｅ＋、Ｔｗｉｔｔｅｒ、Ｆｌｉｃｋｒ、及びＩｎｓｔａｇｒａｍを含む。ユーザがプロファイルページを維持可能とするのに加え、ソーシャルメディアサイト１２４は、ユーザが、コンテンツのアイテムをユーザのプロファイルページに関連付け可能とするように構成されることが出来る。例えば、ソーシャルメディアサイト１２４は、ユーザが、特定のコンテンツアイテムを推奨すること、及び／あるいは、共有することを可能とすることが出来る。一例においては、ユーザのプロファイルページの視聴者は、推薦文を見ることができるだろう。
【００２７】
ユーザプロファイルサイト１２６は、コンピューティングデバイス１０２Ａ−１０２Ｎのユーザに関連した情報を格納するように構成されたサイトの例を表す。例えば、テレビサービスプロバイダサイト１１０が、ケーブルテレビサービスプロバイダを含み、コンピューティングデバイス１０２Ａ−１０２Ｎが、セットトップボックスを含む例においては、ユーザプロファイルサイト１２６は、例えば、購入履歴、加入パッケージ情報などのユーザのアカウントに関連付けられた情報を格納することが出来る。更に、幾つかの例においては、ユーザプロファイルサイト１２６は、ユーザ嗜好情報を格納することが出来る。以下に更に詳細に記述されるように、ユーザ嗜好情報は、特定のコンテンツアイテム及び／あるいは特定のサービスを特定のユーザに関連付けるために用いられることが出来る。
【００２８】
ユーザ嗜好情報は、特定のサービス及び／あるいはコンテンツアイテムに対するユーザの嗜好を示す情報を含むことが出来る。例えば、ユーザ嗜好は、ユーザの好みのテレビチャネル、ユーザの好みの映画ジャンル、ユーザの好む俳優、女優、及び／あるいは監督、及び、ユーザの好むスポーツチームのうちの少なくとも１以上を含むことが出来る。一例においては、ユーザ嗜好情報は、ユーザによって明示的に提供される情報を含むことが出来る。例えば、ユーザは、コンピューティングデバイス１０２Ａ−１０２Ｎの一つによって提供されるメニューを介して、１以上の好みのテレビ番組を示すことが出来る。更に、ユーザ嗜好情報は、暗に決定されることが出来る。例えば、ユーザ嗜好情報は、消費、振る舞い、及び、環境の任意の組み合わせ、及び、それらの組み合わせの全てに基づくことが出来る。一例においては、消費は、ユーザがアクセスした、又は、アクセスしているコンテンツアイテムを含むことが出来る。一例においては、振る舞いは、例えば、どのくらい速くユーザがチャネルを変えるか、どのくらい頻繁に、ユーザが、ＣＭをスキップするか、どのくらいの頻度でユーザが、コンピューティングデバイスを介してコンテンツにアクセスするかなどのユーザ利用情報を含むことができる。一例においては、環境は、コンピューティングデバイスの時間（例えば、時、日、月、又は、年）及び場所（例えば、家、車、又は、空港）を含むことが出来る。幾つかの例においては、ユーザプロファイルサイト１２６に格納されるユーザ嗜好情報は、第１のサービスで生成され、第２のサービスでアクセスされることができる。例えば、ユーザ嗜好情報は、ソーシャルメディアサービスとのユーザの相互作用に基づいて、生成されることができ、特定のユーザに、特定のコンテンツアイテムを推薦するために、テレビサービスによってアクセスされることができる。以下に更に詳細に記述されるように、ユーザ嗜好情報は、動的に、グラフィカルユーザインタフェースを生成するために用いられることが出来る。
【００２９】
図１に図示されるように、通信ネットワーク１０４からデジタルメディアコンテンツを受信するように構成されるのに加え、コンピューティングデバイス１０２Ａ−１０２Ｎは、直接、又は、通信ネットワーク１０４を介して、コンパニオンデバイス１３０と通信するように構成されることが出来る。コンパニオンデバイス１３０は、有線及び／あるいは無線通信のために搭載されることができ、例えば、デスクトップ、ラップトップ又はタブレットコンピュータ、スマートフォン、又は、パーソナルゲームデバイスを含むことが出来る。図１に図示される例においては、コンパニオンデバイス１３０は、（近距離通信プロトコル又は近接場通信プロトコル、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）を用いるなどして）コンピューティングデバイス１０２Ａ−１０２Ｎと直接通信する、（Ｗｉ−Ｆｉルータを介するなどして）ローカルエリアネットワークを介して、コンピューティングデバイス１０２Ａ−１０２Ｎと通信する、及び／あるいは、ワイドエリアネットワーク（例えば、セルラネットワーク）と通信するように構成されることが出来る。更に、コンパニオンデバイス１３０は、コンピューティングデバイス１０２Ａ−１０２Ｎの一つに対し、クライアントデバイスとして作動することが出来る。例えば、コンパニオンデバイス１３０は、ユニバーサルプラグアンドプレイ（ＵＰｎＰ）クライアント又は、マルチキャストドメインネームシステム（ｍＤＮＳ）クライアントとして作動するように構成されることが出来る。一例においては、コンパニオンデバイス１０３は、そのメディアアクセス制御（ＭＡＣ）アドレス又は、固有のデバイス識別子及び／あるいはユーザの加入者識別子を用いて、コンピューティングデバイス１０２Ａ−１０２Ｎの一つ（又は、それ以上）に登録されることが出来る。コンパニオンデバイス１３０は、コンピューティングデバイス１０２Ａ−１０２Ｎと共に、アプリケーションを実行することが出来る。以下に詳細に記述するように、コンパニオンデバイス１３０は、ユーザがコンテンツのアイテムを選択可能とするユーザインタフェースを提供するように構成されることが出来る。一例においては、コンパニオンデバイスのユーザインタフェースを介しての選択時に、コンテンツのアイテムは、コンピューティングデバイス１０２Ａ−１０２Ｎの一つ上に提示されることが出来る。単一のコンパニオンデバイスが、図１の例に図示されているが、各コンピューティングデバイス１０２Ａ−１０２Ｎは、１以上のコンパニオンデバイス１３０と関連付けられることが出来ることに留意すべきである。例えば、家族の各メンバーは、コンピューティングデバイス（例えば、セットトップボックス）に関連付けられたコンパニオンデバイス（例えば、スマートフォン）を有することが出来る。
【００３０】
図２は、この開示の１以上の技術を実装することが出来るコンピューティングデバイスの例を図示するブロック図である。コンピューティングデバイス２００は、通信ネットワークへデータを送信し、これからデータを受信し、ユーザが、マルチメディアコンテンツにアクセスすることを可能とし、１以上のアプリケーションを実行するように構成されうるコンピューティングデバイスの例である。コンピューティングデバイス２００は、固定コンピューティングデバイス（例えば、デスクトップコンピュータ、テレビ、セットトップボックス、ゲームコンソール、専用マルチメディアストリーミングデバイス、又は、デジタルビデオレコーダ）、携帯コンピューティングデバイス（例えば、モバイルフォン、ラップトップ又はタブレットデバイス）又は他のタイプのコンピューティングデバイスを含む、あるいは、その一部であることが出来る。図２に図示された例においては、コンピューティングデバイス２００は、例えば、上記したテレビネットワーク１０６などのテレビネットワークを介してデータを送受信し、例えば、公衆ネットワーク１０８などの公衆ネットワークを介してデータを送受信するように構成される。他の例においては、コンピューティングデバイス２００は、テレビネットワーク１０６又は公衆ネットワーク１０８の一つを介してデータを送受信するように構成されることが出来ることに留意すべきである。更に、図２に図示された例においては、コンピューティングデバイス２００は、コンパニオンデバイスと通信するように構成される。本明細書で記述される技術は、通信ネットワークの任意の組み合わせ、及び、それらの組み合わせの全てを用いて通信するように構成されるデバイスによって利用されることが出来る。
【００３１】
図２に図示されるように、コンピューティングデバイス２００は、中央演算装置２０２、システムメモリ２０４、システムインタフェース２１０、モデム２１２、トランスポートモジュール２１４、ＡＶデマックス２１６、ネットワークインタフェース２１８、ストレージデバイス２２０、ユーザインタフェース２２２、オーディオデコーダ２２４、オーディオプロセッサ２２６、ビデオデコーダ２２８、グラフィック処理装置２３０、及びディスプレイプロセッサ２３２を含む。図２に図示されるように、システムメモリ２０４は、オペレーティングシステム２０６及びアプリケーション２０８を含む。プロセッサ２０２のそれぞれ、システムメモリ２０４、システムインタフェース２１０、モデム２１２、トランスポートモジュール２１４、ＡＶデマックス２１６、ネットワークインタフェース２１８、ストレージデバイス２２０、ユーザインタフェース２２２、オーディオデコーダ２２４、オーディオプロセッサ２２６、ビデオデコーダ２２８、グラフィック処理装置２３０、及びディスプレイプロセッサ２３２は、コンポーネント間通信のため、（物理的に、通信可能なように、及び／あるいは、動作可能に）相互接続されることが出来、１以上のマイクロプロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、個別ロジック、ソフトウェア、ハードウェア、ファームウェア、又は、それらの任意の組み合わせなどの任意の様々な適切な回路として実装されることが出来る。例示的コンピューティングデバイス２００が、個別の機能ブロックを有しているとして図示されているが、そのような図示は、記述のためであり、コンピューティングデバイス２００を特定のハードウェアアーキテクチャに限定しないことに留意すべきである。コンピューティングデバイス２００の機能は、ハードウェア、ファームウェア及び／あるいは、ソフトウェア実装の任意の組み合わせを用いて実現されることが出来る。
【００３２】
ＣＰＵ２０２は、機能を実装し、及び／あるいは、コンピューティングデバイス２００での実行のための命令を処理するように構成されることが出来る。ＣＰＵ２０２は、本明細書で記述される技術の１以上を実装するために、命令、コード、及び／あるいは、データ構造を検索・取得及び処理することができうる。命令は、システムメモリ２０４又はストレージデバイス２２０などのコンピュータ読み取り可能な媒体上に格納されることが出来る。ＣＰＵ２０２は、マルチコア中央演算装置を含むことが出来る。
【００３３】
システムメモリ２０４は、非一時的又は有形のコンピュータ読み取り可能なストレージ媒体として記述されることが出来る。幾つかの例においては、システムメモリ２０４は、一時的及び／あるいは長期ストレージを提供することができる。幾つかの例においては、システムメモリ２０４又はその一部は、不揮発性メモリとして記述されることができ、他の例においては、システムメモリ２０４の一部は、揮発性メモリとして記述されることが出来る。揮発性メモリの例は、ランダムアクセスメモリ（ＲＡＭ）、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）、及び、スタティックランダムアクセスメモリ（ＳＲＡＭ）を含む。不揮発性メモリの例は、磁気ハードディスク、光ディスク、フロッピーディスク、フラッシュメモリ、又は、電気的プログラマブルメモリ（ＥＰＲＯＭ）又は電気的消去及びプログラマブル（ＥＥＰＲＯＭ）メモリの形態を含む。
【００３４】
システムメモリ２０４は、動作中、コンピューティングデバイス２００によって用いられることが出来る情報を格納するように構成されることが出来る。システムメモリ２０４は、ＣＰＵ２０２によって実行するプログラム命令を格納するために用いられることができ、プログラム実行の間、情報を一時的に格納するために、コンピューティングデバイス２００上で走るソフトウェア又はアプリケーションによって用いられることが出来る。例えば、システムメモリ２０４は、オペレーティングシステム２０６及びアプリケーション２０８に関連した命令を格納することが出来る。アプリケーション２０８は、コンピューティングデバイス２００内に実装される、又は、これによって実行されるアプリケーションを含むことができ、コンピューティングデバイス２００のコンポーネント内に実装され、この内に含まれ、これによって動作可能であり、これによって実行され、及び／あるいは、これに、動作可能なように／通信可能なように結合されることが出来る。アプリケーション２０８は、コンピューティングデバイス２００のＣＰＵ２０２に、特定の機能を実行させることが出来る命令を含むことが出来る。アプリケーション２０８は、ｆｏｒループ、ｗｈｉｌｅループ、ｉｆ文、ｄｏループなどのコンピュータプログラミング文に表現されるアルゴリズムを含むことが出来る。アプリケーション２０８は、例えば、上記されたアプリケーション配信サイト１２２などのアプリケーション配信サイトを介して、コンピューティングデバイス２００に配信されることが出来る。
【００３５】
図２に更に図示されるように、アプリケーション２０８は、オペレーティングシステム２０６と共に実行されることが出来る。つまり、オペレーティングシステム２０６は、ＣＰＵ２０２、及び、コンピューティングデバイス２００の他のハードウェアコンポーネントと、アプリケーション２０８との相互作用を促進するように構成されることが出来る。幾つかの例においては、オペレーティングシステム２０６のコンポーネント及びオペレーティングシステム２０６と共に動作するコンポーネントは、ミドルウェアと呼ばれることが出来ることに留意すべきである。本明細書で記述される技術は、ソフトウェアアーキテクチャの任意の、及び、全ての組み合わせを用いて動作するように構成されるデバイスによって利用されることが出来る。オペレーティングシステム２０６は、ラップトップ、デスクトップ、スマートフォン、タブレット、セットトップボックス、デジタルビデオレコーダ、テレビ及び／あるいはゲームデバイス上にインストールされるように設計されたオペレーティングシステムであることが出来る。一例では、オペレーティングシステム２０６は、ＯｐｅｎＴＶ、Ｗｉｎｄｏｗｓオペレーティングシステム、Ｌｉｎｕｘ（登録商標）オペレーションシステム、Ｍａｃオペレーティングシステム、Ａｎｄｒｏｉｄオペレーティングシステム、及び、これらの任意の組み合わせ、及び、これらの組み合わせの全てによって開発されたオペレーティングシステム又はミドルウェアコンポーネントの１以上を含むことが出来る。
【００３６】
システムインタフェース２１０は、コンピューティングデバイス２００のコンポーネント間の通信を可能とするように構成されることが出来る。一例においては、システムインタフェース２１０は、あるピアデバイスから他のピアデバイス又はストレージ媒体へデータを転送可能とする構造を含む。例えば、システムインタフェース２１０は、Ａｃｃｅｌｅｒａｔｅｄ  Ｇｒａｐｈｉｃｓ  Ｐｏｒｔ（「ＡＧＰ」）に基づくプロトコル、例えば、Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ  Ｓｐｅｃｉａｌ  Ｉｎｔｅｒｅｓｔ  Ｇｒｏｕｐによって維持される、ＰＣＩ  Ｅｘｐｒｅｓｓ（登録商標）（「ＰＣＩｅ」）バス規格などの、Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ（ＰＣＩ）バスに基づくプロトコル、又は、ピアデバイスを相互接続するために用いられることが出来る構造の他の形態のいずれかをサポートするチップセットを含むことが出来る。
【００３７】
ストレージデバイス２２０は、システムメモリ２０４より相対的に多くの情報を格納するように構成されることが出来る、コンピューティングデバイス２００のメモリを表す。例えば、コンピューティングデバイス２００が、デジタルビデオレコーダの一部として含まれる例においては、ストレージデバイス２２０は、多くのビデオファイルを格納するように構成されることが出来る。システムメモリ２０４と同様に、ストレージデバイス２２０は、また、１以上の非一時的又は有形のコンピュータ読み取り可能なストレージ媒体を含むことが出来る。ストレージデバイス２２０は、内蔵及び／又は外付けメモリデバイスを含むことができ、幾つかの例においては、揮発性及び不揮発性ストレージ素子を含むことが出来る。
【００３８】
ユーザインタフェース２２２は、コンピューティングデバイス２００の動作中、ユーザからの入力を受信するように構成されたデバイスを含むことが出来る。例えば、ユーザインタフェース２２２は、ボタン及びスイッチ、動きセンサ（例えば、加速度計）、タッチ感応センサ、トラックパッド、マウス、キーボード、マイク、ビデオカメラ、又は、ユーザ入力を受信するように構成された任意の他のタイプのデバイスを含むことが出来る。ユーザインタフェース２２２は、コンピューティングデバイス２００に一体化されることが出来る。例えば、コンピューティングデバイス２００が、テレビを含む場合、ユーザインタフェース２２２は、テレビに配置されたプッシュボタンを含むことが出来る。更に、ユーザインタフェース２２２は、コンピューティングデバイス２００に外付けのデバイスに一体化されることが出来る。例えば、ユーザインタフェース２２２は、コンピューティングデバイス２００と通信するリモートコントロール上に配置された１以上のボタンを含むことが出来る。更に、一例においては、ユーザインタフェース２２２は、例えば、以下に詳細に記述されるコンパニオンデバイス３００などのコンパニオンデバイスに一体化されることが出来る。幾つかの例においては、ユーザインタフェース２２２を含むデバイスは、例えば、ユニバーサルシリアルバスプロトコル（ＵＳＢ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＺｉｇＢｅｅなどの標準通信プロトコル、又は、例えば、専用赤外線通信プロトコルなどの専用通信プロトコルを用いた、コンピューティングデバイス２００に動作可能に結合されることが出来る。本明細書で記述される技術は、ユーザインタフェースを含むデバイスのタイプに関わらず、及び、デバイスがコンピューティングデバイス２００と通信する方法に関わらず、一般に適用可能であることが出来ることに留意すべきである。
【００３９】
以下に詳細に記述されるように、ユーザインタフェース２２２は、本明細書で記述されるグラフィカルユーザインタフェースを表示するように構成されたディスプレイを含むことが出来る。例えば、コンピューティングデバイス２００が、テレビを含む場合、テレビと通信するコンパニオンデバイス（例えば、スマートフォン、又は、専用リモートコントローラ）は、本明細書で記述するグラフィカルユーザインタフェースを提示するタッチ感応ディスプレイを含むユーザインタフェースを含むことが出来る。更に、以下に詳細に記述されるように、ユーザは、表示されたグラフィカルユーザインタフェースの一部をアクチベートすることによって、コンピューティングデバイス２００にコマンドを提供することができる。
【００４０】
図２を再び参照すると、コンピューティングデバイス２００は、例えば、上記したテレビネットワーク１０６などのテレビネットワークを介して、データを送受信し、例えば、公衆ネットワーク１０８などの公衆ネットワークを介して、データを送受信するように構成される。通信ネットワークは、例えば、物理シグナリング、アドレッシング、チャネルアクセス制御、パケット特性、及び、データ処理などの通信特性を規定するレイヤを含むモデルに基づいて、記述されることが出来る。図２に図示される例においては、モデム２１２、トランスポートモジュール２１４、及びＡＶデマックス２１６は、テレビネットワーク１０６に関連した低レイヤ処理を実行するように構成されることができ、ネットワークインタフェース２１８は、公衆ネットワーク１０８に関連した低レイヤ処理を実行するように構成されることが出来る。
【００４１】
一例においては、モデム２１２は、例えば、テレビプロバイダネットワーク１０６などのテレビプロバイダネットワークにおいて利用される物理及びＭＡＣレイヤに従って、物理シグナリング、アドレッシング、及びチャネルアクセス制御を実行するように構成されることが出来る。一例においては、モデム２１２は、同軸ケーブル及び／あるいは地上波信号から信号を受信し、低レベル信号処理（例えば、復調）を実行するように構成されることが出来る。一例においては、モデム２１２は、同軸ケーブルから受信される信号からトランスポートストリームを抽出するように構成されることが出来る。一例においては、トランスポートストリームは、Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅｓ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ（ＭＰＥＧ）によって規定されるトランスポートストリームに基づくことが出来る。一例においては、トランスポートストリームは、各番組ストリームが、それぞれテレビネットワークから利用可能な番組に対応する複数の番組ストリームを含むことが出来る。更に、トランスポートストリームは、複数のデータストリーム（例えば、番組マップテーブル及びＥＰＧデータ）を含むことが出来る。
【００４２】
トランスポートモジュール２１４は、モデム２１２からデータを受信し、受信したデータを処理するように構成されることが出来る。例えば、トランスポートモデル２１４は、複数の番組ストリームを含むトランスポートストリームを受信し、受信されたトランスポートストリームから個別の番組ストリームを抽出するように構成されることが出来る。一例においては、番組ストリームは、ビデオストリーム、オーディオストリーム、及び、データストリームを含むことが出来る。ＡＶデマックス２１６は、トランスポートモジュール２１４からデータを受信し、受信されたデータを処理するように構成されることが出来る。例えば、ＡＶデマックス２１６は、トランスポートモジュール２１４から番組ストリームを受信し、オーディオパケット、ビデオパケット、及びデータパケットを抽出するように構成されることが出来る。一例においては、ＡＶデマックス２１６は、トランスポートストリームからの、パケット化された基本ビデオ及びオーディオストリームを脱カプセル化するように構成されることが出来る。モデム２１２、トランスポートモジュール２１４、及び、ＡＶデマックス２１６が、個別の機能ブロックとして図示されているが、モデム２１２、トランスポートモジュール２１４、及びＡＶデマックス２１６によって実行される機能は、ハードウェア、ファームウェア及び／あるいはソフトウェア実装の任意の組み合わせを用いて、高度に一体化及び実現されることが出来ることに留意すべきである。
【００４３】
ネットワークインタフェース２１８は、コンピューティングデバイス２００が、公衆ネットワークを介して、データを送受信することを可能とするように構成されることが出来る。上記したように、公衆ネットワークを介して送受信されるデータは、例えば、音楽、ビデオ、画像、ウェブページ、メッセージ、音声通信及びアプリケーションなどのデジタルコンテンツに関連したデータを含むことが出来る。ネットワークインタフェース２１８は、イーサネット（登録商標）カードなどのネットワークインタフェースカード、光トランシーバ、無線周波トランシーバ、又は、情報を送受信するように構成された任意の他のタイプのデバイスを含むことが出来る。ネットワークインタフェース２１８は、例えば、公衆ネットワーク１０８などの公衆ネットワークで用いられる物理及びＭＡＣレイヤに従って、物理シグナリング、アドレッシング、及びチャネルアクセス制御を実行するように構成されることが出来る。更に、トランスポートモジュール２１４及びＡ／Ｖデマックス２１６について、上記した方法と同様の方法で、ネットワークインタフェース２１８は、データストリームから、オーディオパケット、ビデオパケット、及びデータパケットを抽出するように構成されることが出来る。例えば、ネットワークインタフェース２１８は、インターネットプロトコル（ＩＰ）、伝送制御プロトコル（ＴＣＰ）、リアルタイムストリーミングプロトコル（ＲＴＳＰ）、ユーザデータグラムプロトコル（ＵＤＰ）、ＭＰＥＧ伝送ストリーミングプロトコル、及びＩＰＴＶプロトコルのうちの１以上に従って、ビデオパケット、オーディオパケット、及びデータパケットを抽出するように構成されることが可能である。本明細書に記述された技術は、一般に、デジタルコンテンツ配信の任意の方法、及び、全ての方法に適用可能であり、特定の通信ネットワーク実装に限定されないことに留意すべきである。例えば、本明細書に記述される技術は、放送、マルチキャスト、ユニキャスト、地上波コンテンツソース、パーソナルビデオレコーダ（ＰＶＲ）、及びピアツーピアコンテンツソースのうちの１以上から発信されるデジタルコンテンツに適用可能でありうる。上記したように、コンピューティングデバイス２００は、コンパニオンデバイスと、直接的に、又は、間接的に通信するように構成されることが出来る。一例においては、ネットワークインタフェース２１８は、コンピューティングデバイス２００が、コンパニオンデバイスと通信可能なように構成されることが出来る。例えば、ネットワークインタフェース２１８は、通信プロトコル（例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）及び／あるいはＷｉ−Ｆｉ）を用いて、コンピューティングデバイス２００がコンパニオンデバイスと通信可能なように構成されることが出来る。
【００４４】
図２を再び参照すると、例えば、音楽、ビデオ、画像、ウェブページ、メッセージ、音声通信、及びアプリケーションなどのデジタルコンテンツに関連したデータは、例えば、システムメモリ２０４及びストレージデバイス２２０などのコンピュータ読み取り可能な媒体に格納されることが出来る。メモリデバイス上に格納されるデータは、ＣＰＵ２０２、オーディオデコーダ２２４、オーディオプロセッサ２２６、ビデオデコーダ２２８、グラフィックス処理装置２３０、及びディスプレイプロセッサ２３２によって検索・取得及び処理されることができる。上記したように、ＣＰＵ２０２は、本明細書で記述される技術の１以上を実装するための命令、コード及び／あるいはデータ構造を検索・取得、及び処理することができうる。オーディオデコーダ２２４、オーディオプロセッサ２２６、ビデオデコーダ２２８、グラフィックス処理装置２３０、及びディスプレイプロセッサ２３２のそれぞれは、また、本明細書で記述される技術の１以上を実装するために、命令、コード、及び／あるいはデータ構造を検索・取得、及び処理することもできうる。
【００４５】
オーディオデコーダ２２４は、コーディングされたオーディオデータを検索・取得及び処理するように構成されることが出来る。例えば、オーディオデコーダ２２４は、オーディオコーデックの側面を実装するために用いられるハードウェアとソフトウェアの組み合わせであることが出来る。オーディオデータは、Ｄｏｌｂｙ  ａｎｄ  Ｄｉｇｉｔａｌ  Ｔｈｅａｔｅｒ  Ｓｙｓｔｅｍｓによって開発されたもののようなマルチチャネルフォーマットを用いて、コーディングされることが出来る。オーディオデータは、圧縮又は非圧縮フォーマットを用いて、コーディングされることが出来る。圧縮オーディオフォーマットの例は、ＭＰＥＧ−１、２つのオーディオレイヤＩＩ／ＩＩＩ、及びＡＡＣを含む。オーディオプロセッサ２２６は、捕捉されたオーディオサンプルを検索・取得するように構成されることが出来、オーディオシステム（不図示）へ出力するためにオーディオデータを処理することができる。幾つかの例においては、オーディオプロセッサ２２６は、デジタル−アナログ変換器を含むことが出来る。オーディオシステムは、一体型スピーカ、ヘッドホン、単一スピーカシステム、マルチスピーカシステム、又は、サラウンドサウンドシステムなどの様々なオーディオ出力デバイスのいずれかを含むことが出来る。ビデオデコーダ２２８は、コーディングされたビデオデータを検索・取得及び処理するように構成されることが出来る。例えば、ビデオデコーダ２２８は、ビデオコーデックの側面を実装するために用いられるハードウェア及びソフトウェアの組み合わせとすることが出来る。一例においては、ビデオデコーダ２２８は、ＩＴＵ−Ｔ  Ｈ．２６２またはＩＳＯ／ＩＥＣ  ＭＰＥＧ−２  Ｖｉｓｕａｌ、ＩＴＵ−Ｔ  Ｈ．２６３、ＩＳＯ／ＩＥＣ  ＭＰＥＧ−４  Ｖｉｓｕａｌ、ＩＴＵ−Ｔ  Ｈ．２６４  （ＩＳＯ／ＩＥＣ  ＭＰＥＧ−４  ＡＶＣとしても知られる）、ＶＰ８、及び Ｈｉｇｈ−Ｅｆｆｉｃｉｅｎｃｙ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ（ＨＥＶＣ）などの任意の数のビデオ圧縮標準に従って、コーディングされるビデオデータをデコーディングするように構成されることが出来る。
【００４６】
上記したように、メディア再生機能を有するデバイスは、ユーザがコンテンツを選択可能とするグラフィカルユーザインタフェース（例えば、ＥＰＧ）を提供することができる。グラフィカルユーザインタフェースは、ビデオコンテンツと共に表示される画像及びグラフィックス（例えば、ビデオに重ねられた再生アイコン）を含むことが出来る。グラフィックス処理装置２３０は、本明細書で記述されるグラフィカルユーザインタフェースを含む、グラフィカルユーザインタフェースを生成するように構成されることが出来る専用処理装置の例である。つまり、グラフィックス処理装置２３０は、コマンドとコンテンツデータを受信し、ピクセルデータを出力するように構成されることが出来る。グラフィック処理装置２３０は、グラフィックスパイプラインプロセス（例えば、入力アセンブラ、頂点シェーダ、幾何シェーダ、ラスタライザ、ピクセルシェーダ、及び出力マージャ）に従って、動作することが出来る。グラフィックス処理装置２３０は、複数の処理コアを含むことができ、ＯｐｅｎＧＬ（Ｏｐｅｎ  Ｇｒａｐｈｉｃ  Ｌｉｂｒａｒｙ、Ｋｈｒｏｎｏｓ  Ｇｒｏｕｐにより管理される）および／またはＤｉｒｅｃｔ３Ｄ（Ｍｉｃｒｏｓｏｆｔ，Ｉｎｃ．により管理される）に従い、動作するように構成されることが出来る。
【００４７】
ディスプレイプロセッサ２３２は、表示のために、ピクセルデータを検索・取得及び処理するように構成されることが出来る。例えば、ディスプレイプロセッサ２３２は、ビデオデコーダ２２８及び／あるいはグラフィックス処理装置２３０からピクセルデータを受信し、表示のためにデータを出力することが出来る。ディスプレイプロセッサ２３２は、標準通信プロトコル（例えば、ＨＤＭＩ（登録商標）、ＤＶＩ、ＤｉｓｐｌａｙＰｏｒｔ、コンポーネントビデオ、コンポジットビデオ、及び／あるいはＶＧＡ）を用いる、ディスプレイ２５０（図１には不図示）のような、ディスプレイに結合されることが出来る。ディスプレイ２５０は、液晶ディスプレイ（ＬＣＤ）、プラズマディスプレイ、有機発光ダイオード（ＯＬＥＤ）ディスプレイ、又は、ユーザに視覚データを提示することが出来る他のタイプのディスプレイデバイスなどの様々なディスプレイデバイスのうちの一つを含むことが出来る。ディスプレイ２５０は、標準解像度テレビ、高解像度テレビ、又は、超解像度ディスプレイを含むことが出来る。更に、ディスプレイ２５０は、ポータブルコンピューティングデバイス（例えば、モバイルフォン、ラップトップ、又は、タブレットデバイス）の一体型ディスプレイを含むことが出来る。
【００４８】
上記したように、コンピューティングデバイス２００は、コンパニオンデバイスとデータを送受信するように構成されることが出来る。図３は、この開示の１以上の技術を実装することが出来るコンパニオンデバイスの例を図示するブロック図である。図３に図示されているように、コンパニオンデバイス３００は、中央処理装置３０２、システムメモリ３０４、システムインタフェース３１０、ストレージデバイス３１２、ユーザインタフェース３１４、及びネットワークインタフェース３１６を含む。図３に図示されているように、システムメモリ３０４は、オペレーティングシステム３０６及びアプリケーション３０８を含む。例示的コンパニオンデバイス３００が、個別の機能ブロックを有するとして図示されているが、そのような図示は、記述のためであって、コンパニオンデバイス３００を特定のハードウェア又はソフトウェアアーキテクチャに限定しないことに留意すべきである。例えば、幾つかの例においては、コンパニオンデバイス３００は、本明細書で記述される機能を実装するために、ＡＳＩＣと基本回路の組み合わせを含むことが出来る。つまり、幾つかの例においては、コンパニオンデバイス３００は、専用中央処理装置及びオペレーティングシステムを含まない場合がある。コンパニオンデバイス３００の機能は、ハードウェア、ファームウェア、及び／あるいは、ソフトウェア実装の任意の組み合わせを用いて実現されることが出来る。
【００４９】
図３を再び参照すると、中央処理装置３０２、システムメモリ３０４、及び、システムインタフェース３１０のそれぞれは、上記した中央処理装置２０２、システムメモリ２０４、及びシステムインタフェース２１０と同様であることが出来る。ストレージデバイス３１２は、システムメモリ３０４より多いデータを格納するように構成されることが出来る、コンパニオンデバイス３００のメモリを表す。ストレージデバイス３１２は、内蔵又は外付けメモリであることができ、幾つかの例においては、不揮発性ストレージ素子を含むことが出来る。例えば、ストレージデバイス３１２は、メモリカード（例えば、 セキュアデジタル（ＳＤ）メモリカード）、及び／あるいは、内蔵ソリッドステートドライブを含むことが出来る。
【００５０】
ユーザインタフェース３１６は、ユーザからの入力を受信するように構成されるデバイスを含むことができる。例えば、ユーザインタフェース３１６は、上記ユーザインタフェース２２２と同様であることができ、ボタン及びスイッチ、動きセンサ、タッチ感応センサ、トラックパッド、マウス、キーボード、マイク、ビデオカメラ、又は、ユーザ入力を受信するように構成された任意の他のタイプのデバイスを含むことが出来る。一例においては、ユーザインタフェース３１６は、本明細書で記述されるグラフィカルユーザインタフェースのうちの１以上を表示するように構成されたタッチスクリーンディスプレイを含むことが出来る。上記し、以下に更に詳細に記述するように、ユーザは、コンパニオンデバイス３００上に表示されるグラフィカルユーザインタフェースの一部をアクチベートすることにより、コンピューティングデバイス（例えば、テレビ、又は、セットトップボックス）へコマンドを提供することができる。
【００５１】
ネットワークインタフェース３１６は、コンパニオンデバイス３００が、コンパニオンデバイス２００や他のデバイス又はサーバのような外部のコンピューティングデバイスと通信することを可能とするように構成されることが出来る。更に、コンパニオンデバイス３００がスマートフォンなどを含む例においては、ネットワークインタフェース３１６は、コンパニオンデバイス３００が、セルラネットワークと通信可能とするように構成されることが出来る。ネットワークインタフェース３１６は、イーサネット（登録商標）などのネットワークインタフェースカード、光トランシーバ、無線周波数トランシーバ、又は、情報を送受信することが出来る任意の他のタイプのデバイスを含むことが出来る。ネットワークインタフェース３１６は、例えば、Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ（ＧＳＭ（登録商標））標準、符号分割多元接続（ＣＤＭＡ）標準、第３世代パートナーシッププロジェクト（３ＧＰＰ）標準、インターネットプロトコル（ＩＰ）標準、無線アプリケーションプロトコル（ＷＡＰ）標準、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＺｉｇＢｅｅ、及び／あるいは、８０２．１１標準のうちの１以上のようなＩＥＥＥ標準、並びに、これらの様々な組み合わせなどの、１以上の通信プロトコルに従って動作するように構成されることが出来る。
【００５２】
図３に図示されるように、システムメモリ３０４は、オペレーティングシステム３０６及びアプリケーション３０８を格納している。オペレーティングシステム３０６は、アプリケーション３０８の、中央処理装置３０２、及びコンパニオンデバイス３００の他のハードウェアコンポーネントとの相互作用を促進するように構成されることが出来る。オペレーティングシステム３０６は、ラップトップ及びデスクトップ上にインストールされるように設計されたオペレーティングシステムとすることが出来る。例えば、オペレーティングシステム３０６は、Ｗｉｎｄｏｗｓ（登録商標）オペレーティングシステム、Ｌｉｎｕｘ（登録商標）、又は Ｍａｃ  ＯＳとすることが出来る。オペレーティングシステム３０６は、スマートフォン、タブレット及び／あるいはゲームデバイスにインストールされるように設計されたオペレーティングシステムとすることが出来る。例えば、オペレーティングシステム３０６は、Ａｎｄｒｏｉｄ、ｉＯＳ、ＷｅｂＯＳ、Ｗｉｎｄｏｗｓ  Ｍｏｂｉｌｅ（登録商標）、又はＷｉｎｄｏｗｓ  Ｐｈｏｎｅ（登録商標）オペレーティングシステムとすることが出来る。本明細書で記述される技術は、特定のオペレーティングシステムに限定されないことに留意すべきである。
【００５３】
アプリケーション３０６は、コンパニオンデバイス３００内に実装され、又は、これにより実行される任意のアプリケーションとすることができ、コンパニオンデバイス３００のコンポーネント内に実装され、又は、含まれ、これにより動作可能であり、これにより実行され、及び／あるいは、これに、動作可能に／通信可能に結合されることが出来る。アプリケーション３０６は、コンパニオンデバイス３００の中央処理装置３０２に特定の機能を実行させることが出来る命令を含むことが出来る。アプリケーション３０６は、ｆｏｒループ、ｗｈｉｌｅループ、ｉｆ文、ｄｏループなどのコンピュータプログラミング文に表されるアルゴリズムを含むことが出来る。更に、アプリケーション３０６は、ユーザが、コンテンツのアイテムの選択に関連したアクションを本明細書に記述された技術のうちの１以上に従って実行させることを可能とするアプリケーションを含むことができる。
【００５４】
上記したように、ユーザインタフェースは、ユーザが、コンピューティングデバイスにコマンドを提供可能とすることが出来る。図４及び図５は、この開示の１以上の技術を実装することが出来る例示的ユーザインタフェースを図示する概念図である。図４に図示される例においては、ユーザインタフェース４００は、タッチスクリーンディスプレイ４１０とプッシュボタン、つまり、再生制御４２０とナビゲーション制御４３０を含む。図４に図示される例においては、再生制御４２０とナビゲーション制御４３０は、テレビサービスに一般に関連付けられる機能を提供する。従って、幾つかの例においては、ユーザインタフェース４００は、テレビリモートコントロール、セットトップボックスリモートコントロール、又は、いわゆる「ユニバーサル」リモートコントロールのユーザインタフェースとして含まれることが出来る。図５に図示される例においては、ユーザインタフェースデバイス５００は、タッチスクリーンディスプレイ５０２とボタン５０４を含む。幾つかの例においては、ボタン５０４は、ホームボタンと呼ばれることが出来る。幾つかの例においては、ユーザインタフェース５００は、スマートフォン又はタブレットコンピューティングデバイスのユーザインタフェースとして含まれることが出来る。
【００５５】
本明細書で記述される技術は、本明細書で記述される例示的ユーザインタフェースを含むデバイスの特定のハードウェア及びソフトウェア実装であるかどうかに関わらず、一般に適用可能であることに留意すべきである。例えば、本明細書で記述されるユーザインタフェースが、専用リモートコントロールデバイスの一部として実装されるとき、機能は、ＡＳＩＣなどを用いて実装されることが出来る。更に、本明細書に記述されるユーザインタフェースが、モバイルコンピューティングデバイスの一部として実装されるとき、機能は、例えば、アプリケーション配信サイト１２２のようなアプリケーション配信サイトから利用可能なアプリケーションを用いて実装されることが出来る。
【００５６】
図４を再び参照すると、タッチスクリーンディスプレイ４１０は、グラフィカルユーザインタフェースを表示し、ユーザのタッチ入力を受信するように構成された任意のディスプレイデバイスを含むことができる。たとえば、タッチスクリーンディスプレイ４１０は、ＬＣＤディスプレイ、ＯＬＥＤディスプレイ、又は、ユーザに視覚データを提示することができる任意の他のタイプのディスプレイデバイス、及び容量型タッチセンサデバイス、抵抗型タッチセンサデバイス、又は、ユーザのタッチ入力を受信することができる任意の他のタイプのデバイスを含むことが出来る。更に、タッチスクリーン４１０は、ユーザのタッチ入力を、直接的に、又は、間接的に（例えば、スタイラスを用いて）受信するように構成されることが出来ることに留意すべきである。以下に詳細に記述されるように、タッチスクリーンディスプレイ４１０は、コンテンツのアイテムを表すアイコンを表示するように構成されることが出来る。以下に詳細に更に記述されるように、タッチスクリーンディスプレイ４１０は、ユーザが、アイコンに対し、複数のタイプのアクチベーションを実行することが可能となるように構成されることが出来る。つまり、タッチスクリーンディスプレイ４１０は、シングルタップ、ダブルタップ、特定の間押すこと（例えば、ロングプレス）、マルチタッチポイント入力（例えば、ピンチジェスチャ）、及び、複雑なタッチジェスチャ（例えば、ドラッグアンドドロップジェスチャ、文字書きジェスチャ、及びスワイピングジェスチャ）など、ユーザのタッチ入力のうちの１以上を処理するように構成されることが出来る。
【００５７】
図４に図示される例においては、タッチスクリーン４１０は、仮想ボタン４１２を表示し、仮想ボタンは、プッシュボタンを模倣することが出来る。つまり、ユーザは、タッチスクリーンディスプレイ４１０の対応する領域を押すことにより仮想ボタンをアクチベートすることが出来る。幾つかの例において、仮想ボタンは、ソフトキーと呼ばれる場合があることに留意すべきである。更に、図４に図示される例示的プッシュボタンは、仮想ボタンとして、別様に実装されることが出来、図４に図示される例示的仮想ボタンは、プッシュボタンとして、別様に実装されることが出来る。図４に図示される例においては、仮想ボタン４１２は、数字キーパッド、エンターボタン、及び、前チャネルボタンを模倣する。一例においては、ユーザが、仮想数字キーパッドを用いて一連の数字を入力し、オプションとして、更に、エンターキーをアクチベートすると、コンピューティングデバイスのチューナが、特定のチャネルにチューニングすることが出来る。更に、仮想前チャネルボタンをアクチベートすると、チューナは、以前チューニングされたチャネルにチューニングすることが出来る。
【００５８】
再生制御４２０は、ユーザが、コンピューティングデバイス上のコンテンツの再生を制御可能とするように構成されることが出来る。例えば、再生制御４２０は、ユーザが、メディアサービスプロバイダサイト、オンデマンドエンジン及び／あるいはパーソナルビデオレコーダ（ＰＶＲ）から発信されるビデオの再生を制御可能とすることが出来る。図４に図示されるように、再生制御４２０は、逆再生ボタン４２１、通常再生ボタン４２２、前送り再生ボタン４２３、再生停止ボタン４２４、再生一旦停止ボタン４２５、及び、記録ボタン４２６を含む。逆再生ボタン４２１は、ユーザが、マルチメディアシーケンス内で、過去の時点に移動することを可能とすることが出来る。アクチベートすると、通常再生ボタン４２２は、マルチメディアコンテンツのアイテムの通常再生を開始又は再開させることができる。前送り再生ボタン４２３は、ユーザが、マルチメディアシーケンス内で、未来の時点に移動することを可能とすることが出来る。アクチベートすると、再生停止ボタン４２４は、マルチメディアコンテンツのアイテムの再生を停止させることが出来る。アクチベートすると、再生一旦停止ボタン４２５は、マルチメディアコンテンツのアイテムの再生を一旦停止させることが出来る。記録ボタン４２６は、ユーザが、マルチメディアコンテンツのアイテムを、ストレージデバイスに格納させることを可能とする、つまり、ユーザが、マルチメディアコンテンツのアイテムをタイムシフトすることを可能とすることが出来る。再生制御４２０は、ユーザが、マルチメディアコンテンツの再生を制御可能とするように構成されることができるが、幾つかの例においては、再生制御４２０は、コンピューティングデバイスに関連づけられる他の機能を実行するために用いられることが出来る、ということに留意すべきである。
【００５９】
上記したように、例えば、テレビ、セットトップボックス、及び、モバイルデバイスを含む、デジタルメディア再生機能を有するデバイスは、そのユーザに、コンテンツの選択を可能とするグラフィカルユーザインタフェースを提供するように構成されることが出来る。ナビゲーション制御４３０は、ユーザが、グラフィカルユーザインタフェースをナビゲートし、グラフィカルユーザインタフェースを用いてコンテンツを選択可能とするように構成されることが出来る。一例においては、ナビゲート制御４３０は、ユーザが、グラフィカルユーザインタフェースをナビゲートし、本明細書で記述される例示的グラフィカルユーザインタフェースのうちの１以上を用いて、コンテンツを選択可能とするように構成されることが出来る。更に、ナビゲート制御４３０は、ユーザが、テレビ番組などの視聴に関連する基本チューニング及びボリューム制御機能を実行可能とするように構成されることが出来る。
【００６０】
図４に図示されるように、ナビゲート制御４３０は、ナビゲーション矢印ボタン４３１、選択ボタン４３２、情報ボタン４３３、メニューボタン４３４、ガイドボタン４３５、バックボタン４３６、終了ボタン４３７、ボリューム制御ボタン４３８、及びチャネル変更ボタン４３９を含む。図４に図示される例においては、ナビゲーション矢印ボタン４３１は、グラフィカルユーザインタフェースに関連したカーソルの位置を移動し、及び／あるいは、コンピューティングデバイス上に表示されるグラフィカルユーザインタフェースに含まれるアイテムの選択を変更するように構成されることが出来る。選択ボタン４３２は、ユーザが、コンテンツのアイテムを表すアイコンを更に選択し、又は、メニュー内のサブメニューを選択することを可能とすることが出来る。情報ボタン４３３は、コンテンツのアイテムに関連した更なる情報が、表示されるように構成されることが出来る。例えば、コンテンツのアイテムを表すアイコンが、最初選択された場合、情報ボタン４３３のアクチベーションによって、コンテンツに関連する情報（例えば、キャスト及びクルー情報）が表示されるようにすることが出来る。メニューボタン４３４、ガイドボタン４３５、バックボタン４３６、及び、終了ボタン４３７は、ユーザが、異なるグラフィカルユーザインタフェースを、コンピューティングデバイス上に提示させることを可能とするように構成されている。アクチベートされると、メニューボタン４３４は、上位のメニューに含まれるグラフィカルユーザインタフェースが表示されるようにすることが出来る。一例においては、上位のメニューは、ユーザが、コンピューティングデバイスの動作に関連した設定を変更可能とするメニューを含むことが出来る。一例においては、上位のメニューは、ユーザが、ユーザプロファイルを選択可能とするメニュー（例えば、ログイングラフィカルユーザインタフェース）を含むことが出来る。一例において、メニューボタン４３４のアクチベーションによって、ユーザが、ユーザ嗜好情報を設定可能とするコンピューティングデバイス上に、グラフィカルユーザインタフェースが提示されるようにすることが出来る。例えば、メニューボタン４３４のアクチベーションによって、好みのチャネルとして利用可能なテレビチャネルの部分集合を、ユーザが選択することを可能とするコンピューティングデバイス上に、グラフィカルユーザインタフェースが提示されるようにすることが出来る。
【００６１】
ガイドボタン４３５は、ユーザがコンテンツを選択可能とするグラフィカルユーザインタフェースが提示されるようにするように構成されることが出来る。一例においては、ガイドボタン４３５をアクチベートすると、ＥＰＧ（例えば、グリッドガイド）を含むグラフィカルユーザインタフェースは、コンピューティングデバイス上で、ユーザに提示されることが出来る。バックボタン４３６は、ユーザが、以前のグラフィカルユーザインタフェースに戻ることを可能とするように構成されることが出来る。終了ボタン４３７は、ユーザが、フルスクリーン視聴モードに戻ることを可能とするように構成されることが出来る。例えば、グラフィカルユーザインタフェースが表示されるとき、終了ボタン４３７をアクチベートすると、グラフィカルユーザインタフェースが「消えて」、フルスクリーンコンテンツ視聴モードが、ユーザに提示されることが出来る。「＋」及び「−」のボリューム制御ボタン４３８をアクチベートすることで、それぞれ、オーディオシステムの出力を増加させたり、減少させたりするようにすることが出来る。「＋」及び「−」のチャネルボタン４３９をアクチベートすることで、それぞれ、チューナ（例えば、アナログ及び／あるいはデジタル）が、一連のチャネルの中で、次のチャネルにチューニングされるようにすることが出来る。
【００６２】
更に、他の例においては、ユーザインタフェース４００は、マイク及び／あるいは動きセンサを含むことが出来る。これらの例において、ユーザインタフェース４００及び／あるいはタッチスクリーンディスプレイ４１０及び／あるいは他の機能のアクチベーションにより達成される機能は、他のタイプのユーザ入力を介して達成されることが出来る。例えば、ユーザインタフェース４００が、マイクを含んでいる例の場合、ユーザインタフェース４００上のボタンのアクチベーションにより達成される機能は、音声コマンドを介して達成されることが出来る。更に、ユーザインタフェース４００が、動きセンサを含んでいる例の場合、ユーザインタフェース４００上のボタンのアクチベーションによって達成される機能は、ユーザのジェスチャを介して達成されることが出来る。一例においては、ユーザインタフェース４００は、仮想ボタン及び／あるいは、コンテンツのアイテムを表すアイコン及び／あるいはメニューが、タッチスクリーンディスプレイ４００上に表示されるようにするために、ユーザが、音声コマンドを使用可能とするように構成されることが出来る。例えば、ユーザが「キーパッドを表示」などと言うと、図４の例に図示される仮想ボタン４１２が、タッチスクリーンディスプレイ４１０上に表示されるようにすることが出来る。更に、一例においては、ユーザは、音声コマンドを提供することによって、ユーザ嗜好情報を提供することができる。例えば、コンピューティングデバイスが、チャネルにチューニングされる場合、ユーザが「お気に入りに追加」などと言うと、好きなチャネルのリストへ、そのチャネルを追加させることが出来る。以下に更に詳細に記述されるように、インタフェース４００は、音声コマンドを用いて、ユーザが、コンテンツのアイテムを表すアイコンをタッチスクリーンディスプレイ４１０上に表示させることができるように構成されることが出来る。
【００６３】
図５を再び参照すると、タッチスクリーンディスプレイ５０２は、上記したタッチスクリーンディスプレイ４１０と同様であることが出来る。図５に図示される例においては、タッチスクリーンディスプレイ５０２は、仮想ボタンと、コンテンツのアイテムを表すアイコンとを表示する。コンテンツのアイテムを表すアイコンの例は、以下に更に詳細に記述される。図５に図示される例においては、ボタン５０４を１回以上アクチベートすることによって、ユーザのタッチスクリーンディスプレイ５０２を、ホームスクリーンに戻らせることが出来る。つまり、ボタン５０４は、異なるグラフィカルユーザインタフェースが、タッチスクリーンディスプレイ５０２上に表示されるようにすることが出来る。更に、ボタン５０４は、タッチスクリーンディスプレイ５０２上に表示されるグラフィカルユーザインタフェースに基づいて、異なる機能を有することが出来る。上記のユーザインタフェース４００と同様に、幾つかの例においては、ユーザインタフェース５００は、マイク及び／あるいはセンサを含むことができ、上記した、例示的音声及び動き入力を含む、音声及び動き入力を受信するように構成されることが出来る。
【００６４】
上記したように、１以上のソースを介してユーザが利用可能であることが出来る多くのコンテンツのアイテムと、コンテンツのアイテムについての複数の利用可能なアクションのために、従来のグラフィカルユーザインタフェース及び従来のプッシュボタンリモートコントローラは、理想的ではない可能性がある。図６Ａ−６Ｂ及び図７Ａ−７Ｂは、ユーザがコンテンツのアイテムに関連した１以上のアクションを実行することを可能としうる例示的ユーザインタフェースを図示する概念図である。図６Ａ−６Ｂは、ユーザがコンテンツのアイテムの関連したアクションを実行可能とするグラフィカルユーザインタフェースが、ユーザインタフェース４００を用いて提示される例を図示する。図７Ａ−７Ｂは、ユーザがコンテンツのアイテムに関連したアクションを実行可能とするグラフィカルユーザインタフェースが、ユーザインタフェース５００を用いて提示される例を図示する。図８は、ユーザが、コンテンツのアイテムに関連した１以上のアクションが実行されるようにすることを可能とし得る例示的方法を図示するフローチャートである。図８に図示される例示的方法は、ユーザインタフェース４００、又は、ユーザインタフェース５００、又は、ユーザインタフェースを含む任意の他のコンピューティングデバイスを含むコンパニオンデバイスによって実行されることが出来る。
【００６５】
図８に図示されているように、８０２において、例えば、ユーザインタフェース４００又はユーザインタフェース５００などのユーザインタフェースは、ユーザ嗜好情報に基づいて、アイコンを含むグラフィカルユーザインタフェースを提示する。図６Ａ−６Ｂ及び図７Ａ−７Ｂは、タッチスクリーンディスプレイ上に提示されるユーザ嗜好情報に基づいた、アイコンを含むグラフィカルユーザインタフェースのそれぞれの例を図示する。上記されるように、ユーザインタフェースは、音声コマンドを受信すると、コンテンツのアイテムを表すアイコンを表示するように構成されることが出来る。例えば、図６Ａ−７Ｂに図示されるグラフィカルユーザインタフェースは、ユーザが「お気に入りを表示して」、「私のコンテンツ」などと言うと、表示されることが出来る。更に、一例においては、ユーザインタフェースは、ユーザが、図６Ａ−７Ｂに図示されるグラフィカルユーザインタフェースを表示させることを可能としうるグラフィカルユーザインタフェースを表示することが出来る。例えば、ユーザインタフェースは、アクチベートされると、図６Ａ−７Ｂに図示されたグラフィカルユーザインタフェースを表示させる、「お気に入り」アイコン、「私のコンテンツ」アイコンなどを含む最上位のメニューのグラフィカルユーザインタフェースを表示することが出来る。更に、一例においては、図６Ａ−７Ｂにそれぞれ図示されたグラフィカルユーザインタフェースは、ユーザが特定の動きジェスチャを実行した時に、表示されることが出来る。
【００６６】
図６Ａ−６Ｂ及び図７Ａ−７Ｂに図示された例示的グラフィカルユーザインタフェースのそれぞれは、それぞれのタッチスクリーンディスプレイに表示される、コンテンツのアイテム６０２Ａ−６０２Ｉを表すアイコンと、アクション６０４Ａ−６０４Ｃを表すアイコンを含む。アクション６０４Ａ−６０４Ｃを表すアイコンは、図１１Ａ−１１Ｂについて、以下にかなり詳細に記述される。更に、アクション６０４Ｄ−６０４Ｆを表すアイコンは、図１２について、以下にかなり詳細に記述される。図６Ａに図示される例においては、ユーザインタフェース４００のタッチスクリーンディスプレイ４１０は、コンテンツのアイテム６０２Ａ−６０２Ｉを表すアイコンを表示し、コンテンツのアイテム６０２Ａ−６０２Ｉを表すアイコンは、テレビネットワークを含む。図６Ｂに図示される例においては、ユーザインタフェース４００のタッチスクリーンディスプレイ４１０は、コンテンツのアイテム６０２Ａ−６０２Ｉを表すアイコンを表示し、コンテンツのアイテム６０２Ａ−６０２Ｉを表すアイコンは、利用可能なテレビ番組、ビデオオンデマンドコンテンツ、利用可能なメディアストリーミングサービス、及び、テレビネットワークを含む。図７Ａに図示される例においては、ユーザインタフェース５００のタッチスクリーンディスプレイ５０２は、コンテンツのアイテム６０２Ａ−６０２Ｉを表すアイコンを表示し、コンテンツのアイテム６０２Ａ−６０２Ｉを表すアイコンは、テレビネットワークを含む。図７Ｂに図示される例においては、ユーザインタフェース５００のタッチスクリーンディスプレイ５０２は、コンテンツのアイテム６０２Ａ−６０２Ｆを表すアイコンを表示し、コンテンツのアイテム６０２Ａ−６０２Ｆを表すアイコンは、ビデオオンデマンドコンテンツ、サービス及びテレビネットワークを含む。従って、ユーザ嗜好情報に基づいて提示されるコンテンツのアイテムは、単一のタイプのコンテンツアイテム（例えば、テレビチャネル、現在放送中のテレビ番組、オンデマンドコンテンツ、メディアストリーミングサービス、アプリケーションなど）及び／あるいは異なるタイプのコンテンツアイテムを含むことが出来る。一例においては、ユーザは、どのタイプのコンテンツアイテムが、アイコンに割り当てられるかを決定することができる場合がある。例えば、９つの利用可能なアイコン（６０２Ａ−６０２Ｉ）がある場合には、ユーザは、好みのテレビネットワークをアイコン６０２Ａ−６０２Ｃに、好みのアプリケーションをアイコン６０２Ｄ−６０２Ｆに、好みのビデオオンデマンド（ＶＯＤ）ポータルをアイコン６０２Ｇ−６０２Ｉに割り当てることができるだろう。
【００６７】
上記したように、ユーザ嗜好情報は、ユーザによって明示的に提供される情報を含むことができ、及び／あるいは、ユーザ嗜好情報は、（例えば、消費、振舞い、及び環境のうちの１以上を用いて）暗に決定される情報を含むことが出来る。図６Ａ及び図７Ａにそれぞれ図示される例を参照する。これらの例の夫々においては、コンテンツのアイテム６０２Ａ−６０２Ｉを表すアイコンは、ユーザの好みのチャネルを含み、テレビチャネルを表す、テキスト及び／あるいはロゴを含む。一例においては、ユーザは、明示的に、好みのチャネルのリストを提供することができる。例えば、ユーザは、例えば、コンピューティングデバイス２００などのコンピューティングデバイス上に提示されるＥＰＧグリッドガイドを用いて、好みのチャネルリストに、１以上のチャネル（例えば、ＨＢＯ、ショータイム、ＣＮＮ、ＣＢＳなど）を追加することが出来る。更に、上記したように、ユーザは、ユーザインタフェースに、音声コマンド（例えば、「ＨＢＯをお気に入りに加えて」）を提供することにより、好みのチャネルリストにチャネルを追加することが出来る。
【００６８】
一例においては、好みのチャネルリストは、コンピューティングデバイスのストレージデバイス（例えば、セットトップボックスのストレージデバイス）上に格納されることが出来る。更に、あるいは、代替として、好みのチャネルリストは、コンパニオンデバイスのストレージデバイス上に格納されることが出来る。更に、一例においては、更に、あるいは、代替として、好みのチャネルリストは、例えば、ユーザプロファイルサイト１２６などの、ユーザプロファイルサイトに格納されることが出来る。上記したように、ユーザインタフェース４００又はユーザインタフェース５００を含むコンパニオンデバイスは、直接的に、又は、間接的に、コンピューティングデバイスと通信し、及び／あるいは、ワイドエリアネットワークにアクセスするように構成されることが出来る。従って、コンパニオンデバイスは、ユーザ入力の任意の組み合わせによって、コンピューティングデバイスと通信することによって、及び／あるいはユーザプロファイルサイトと通信することによって、好みのチャネルのリストを取得することが出来る。
【００６９】
一例においては、コンピューティングデバイスが、テレビ又はセットトップボックスを含む場合、ユーザインタフェースを含むコンパニオンデバイスは、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｗｉ−Ｆｉ、又はＮＦＣを介して、好みのチャネルのリストを取得することが出来る。更に、この例においては、コンパニオンデバイスは、そのＭＡＣアドレス、固有のデバイスＩＤ、及び／あるいは、ユーザの加入者ＩＤを用いて、コンピューティングデバイスに登録されることが出来る。一例においては、コンパニオンデバイスが登録されると、コンピューティングデバイスから、ユーザの好みのチャネルリストにアクセスすることができる。一例においては、コンピューティングデバイスは、ＵＰｎＰ又はｍＤＮＳのいずれかを用いて、好みのチャネルリストを広告することが出来る。更に、プライベート拡張を用いて、コンピューティングデバイスは、また、関連する好みのチャネルリストに対し、（例えば、コンパニオンデバイスのタッチスクリーン上に表示するために）チャネルのロゴを提供することも出来る。
【００７０】
更に、又は、代替として、好みのチャネルリストは、コンピューティングデバイスからクラウドベースのサーバに同期されることが出来る。この例の場合、コンパニオンデバイスは、それから、クラウドベースのサービスに単に接触し、好みのチャネルリスト及び／あるいは、関連したチャネルのロゴを取得することが出来る。幾つかの例においては、ユーザ嗜好情報をサーバに格納することで、ユーザが、あらゆるハードウェアリモートコントロールを自分流にアレンジすることを可能としうることに留意すべきである。例えば、ユーザは、テレビサービスを有する別荘に行き、サーバからユーザ嗜好情報をダウンロードすることにより、リモートコントロール（例えば、セットトップボックスに関連したリモートコントロール）を自動構成することが出来るだろう。一例においては、コンパニオンデバイスは、好みのチャネルに含まれるチャネルの名前を取得し、例えば、ウェブページコンテンツ配信サイト１２０などのウェブページコンテンツ配信サイトに、関連するチャネルのロゴ及び／あるいは、画像について問い合わせることが出来る。従って、ユーザインタフェース４００又はユーザインタフェース５００に含まれるコンパニオンデバイスは、好みのチャネルリストを含むことが出来るユーザ嗜好情報を取得した際、ユーザの嗜好情報に基づいたコンテンツのアイテムを表すアイコンを提示するように、構成されることが出来る。
【００７１】
上記したように、ユーザ嗜好情報は、（例えば、消費、振る舞い、及び環境のうちの１以上を用いて）暗に決定された情報を含むことが出来る。一例においては、コンピューティングデバイス及び／あるいはコンパニオンデバイスは、コンテンツへのアクセスに関するユーザのパターンを認識するように構成されることが出来る。例えば、コンパニオンデバイスは、ある日及び／あるいはその日のある時間において、ユーザが、特定のチャネル及び／あるいは特定のテレビ番組を視聴することを認識することが出来る。一例においては、好みのチャネルリスト及び／あるいは他のユーザ嗜好情報は、認識されたパターンに基づいて生成されることが出来る。更に、一例においては、好みのチャネルリストに含まれるチャネルは、認識されたパターンに基づいて、グラフィカルユーザインタフェースに提示されることが出来る。例えば、コンパニオンデバイスは、認識されたユーザの振る舞いに基づいて、アイコンの位置を、配列及び／あるいは再配列するように構成されることが出来る。例えば、ユーザの好みのチャネルリストは、ＨＢＯ、ＣＮＮ、ＡＢＣ、ＦＯＸ及びＮＢＣを含むことが出来る。コンパニオンデバイス及び／あるいはコンピューティングデバイスは、木曜日には、ユーザは、通常は、ショータイムの「ホームランド」とＣＮＮのニュースを視聴し、金曜日には、ユーザは、通常は、ＨＢＯの「Ｇａｍｅ  ｏｆ  Ｔｈｒｏｎｅｓ」とＮＢＣの「ザボイス」を視聴する、ということを認識することが出来る。一例においては、コンパニオンデバイスは、ショータイムとＣＮＮのアイコンを、木曜日にグラフィカルユーザインタフェースの最上段に配置し、ＨＢＯとＮＢＣのアイコンを、金曜日にグラフィカルユーザインタフェースの最上段に配置するように構成されることが出来る。このように、コンパニオンデバイスは、コンテンツのアイテムを表す複数のアイコンの提示を、ユーザによって選択される可能性に基づいて、配列するように構成されることが出来る。
【００７２】
図８を再び参照すると、コンテンツのアイテムを表すアイコンが、ユーザインタフェースに提示された後、ユーザインタフェース４００又はユーザインタフェース５００を含むコンパニオンデバイスは、アイコンの特定のタイプのアクチベーションがユーザによって実行されたか否かを判断することが出来る。図８に図示される例においては、シングルタップ、ダブルタップ、ロングプレスと、アクションドラッグアンドドロップという４つの特定のタイプのアクチベーションがある。一例においては、シングルタップは、アイコンを押し、離すことを含むことが出来る。一例においては、ダブルタップは、指定された時間内に、２回、アイコンを押し、離すことを含むことが出来る。一例においては、ロングプレスは、指定された時間が過ぎるまで、ユーザがアイコンを押して、離さないことを含むことが出来る。一例においては、アクションドラッグアンドドロップは、アクションアイコン６０４Ａ−６０４Ｃの一つをユーザが、コンテンツのアイテムを表すアイコンの上に、ドラッグし、ドロップする（押し、スライドし、離す）ことを含むことが出来る。他の例においては、より多くの、又は、より少ないタイプのアイコンのアクチベーションがありうることに留意すべきである。例えば、一例においては、ユーザは、（例えば、アイコンを押し、指を回転する及び／あるいはアイコンを押し、弧を描くことにより、）アイコンの反時計回り及び／あるいは時計回りの回転を実行することが出来る。一例においては、アイコンに関連するコンテンツアイテムについて、反時計回りの回転は、逆再生ボタン４２１の効果を有することができ、時計回りの回転は、前送り再生ボタン４２３の効果を有することが出来る。更に、図８に図示された例に含まれるアクチベーションのそれぞれは、他のアクションに関連付けられることが出来る。例えば、一例においては、シングルタップは、情報ウィンドウがコンピューティングデバイス上に提示されるようにすることができ、ダブルタップは、コンテンツのアイテムが、コンピューティングデバイス上に提示されるようにすることが出来る。
【００７３】
図８を再び参照すると、図８に図示された例においては、コンパニオンデバイスは、シングルタップ（８０４）、ダブルタップ（８０８）、ロングプレス（８１２）、又は、アクションドラッグアンドドロップ（８１６）のうちの一つが発生したか否かを判定するように構成されることが出来る。図８に図示された例においては、コンテンツのアイテムを表すアイコンのシングルタップアクチベーションが発生したと判断した際には、コンパニオンデバイスは、コンテンツのアイテムが、コンピューティングデバイス上に提示されるようにすることが出来る（８０６）。例えば、ＨＢＯを表すアイコン（例えば、図６Ａのアイコン６０２Ａ、図７Ａのアイコン６０２Ａ、及び図７Ｂのアイコン６０２Ｄ）をユーザがシングルタップすることによって、コンピューティングデバイス（例えば、テレビ又はセットトップボックス）が、ＨＢＯにチューニングされるようにすることが出来る。このように、ユーザは、ＨＢＯにアクセスするために、ＨＢＯに関連したチャネル番号をキー入力する必要はない。コンテンツのアイテムが、サービス（例えば、図７Ｂにアイコン６０２Ｂとして図示されるようなＮｅｔｆｌｉｘサービス）を含む場合、コンピューティングデバイス上にコンテンツのアイテムを提示することは、サービスに関連したアプリケーションを起動することを含みうることに留意すべきである。更に、コンテンツのアイテムがオンデマンドコンテンツ（例えば、図６Ｂにアイコン６０２Ｆとして図示される、そして図７Ｂにアイコン６０２Ａとして図示されるＬｅｇｏ  Ｍｏｖｉｅ）を含む場合、コンピューティングデバイス上にコンテンツのアイテムを提示することは、ビデオオンデマンドポータルを起動することを含みうる。幾つかの例においては、これは、ユーザが、購入を確認することを可能としうる。更に、コンテンツのアイテムが、特定のテレビ番組（例えば、図７Ｂにアイコン６０２Ｃとして図示される、ＮＢＡプレイオフ）を含む場合、コンピューティングデバイス上にコンテンツのアイテムを提示することは、特定のテレビ番組を放送しているチャネルにチューニングすることを含むことが出来る。特定のテレビ番組が、アイコンのアクチベーションによって提示されるようにすることは、ユーザがイベントに関連したテレビチャネルを知らない場合、ユーザがそのイベントにチューニング可能とするために特に有用な場合がある、ということに留意すべきである。このように、ユーザ嗜好情報に基づいて、コンテンツのアイテムを表すコンテンツのアイコンを提示し、ユーザが、アイコンに対して複数のタイプのアクチベーションの一つを実行可能とすることによって、ユーザが効率的に、コンテンツのアイテムが提示されるようにすることが可能となる。
【００７４】
図８を再び参照すると、コンテンツのアイテムを表すアイコンのダブルタップアクチベーションが発生したと判断した際には、コンパニオンデバイスは、情報ウィンドウが、コンピューティングデバイス上に提示されるようにすることが出来る（８１０）。図９は、コンピューティングデバイス上に提示されることが出来る情報ウィンドウを含むグラフィカルユーザインタフェースの例を図示する。図９に図示される例においては、グラフィカルユーザインタフェース９００が、ディスプレイ２５０上に提示される。図９に図示されるように、グラフィカルユーザインタフェース９００は、ユーザに提示される、現在チューニングされているチャネルを含むことができるビデオコンテンツ、及び、ビデオコンテンツに重ねられた情報ウィンドウ９０２を含む。
【００７５】
図９に図示される例においては、ユーザは、ＨＢＯを表すアイコンにダブルタップを実行する。図９に図示されている例においては、情報ウィンドウ９０２は、テキスト記述、コンテンツのアイテムに関連した画像９０４、進行インジケータ９０６、視聴アイコン９０８、及び、レコードアイコン９１０を含む。コンテンツのアイテムを表す画像９０４は、ユーザに、コンテンツのアイテムに関連するコンテンツの視覚的プレビューを提供する。幾つかの例において、画像９０４は、予告編及び／あるいは、進行中のテレビ番組を含む、ビデオを含むことが出来ることに留意すべきである。図９に図示される例においては、進行インジケータ９０６は、ユーザに対し、テレビ番組の完了状況を視覚的に説明する。アクチベーションの際に、視聴アイコン９０８は、コンピューティングデバイスに、（例えば、フルスクリーンで提示される）ディスプレイ２５０上に提示されるコンテンツアイテムに関連したコンテンツを提示させることが出来る。アクチベーションの際に、レコードアイコン９１０は、コンピューティングデバイスに、コンテンツのアイテムに関連したコンテンツをストレージデバイスに格納させることが出来る。視聴アイコン９０８とレコードアイコン９１０のそれぞれは、インタフェース４００又はインタフェース５００を用いて、選択され、アクチベーションされることが出来ることに留意すべきである。例えば、ユーザは、ナビゲーション矢印ボタン４３１を用いて、視聴アイコン９０８又はレコードアイコン９１０の一つを選択し、選択ボタン４３２を押すことによって、視聴アイコン９０８又はレコードアイコン９１０の一つをアクチベーションすることが出来る。このように、ユーザ嗜好情報に基づき、コンテンツのアイテムを表すコンテンツのアイコンを提示することと、ユーザが、アイコンに対して複数のタイプのアクチベーションの一つを実行できるようにすることによって、ユーザが、コンテンツのアイテムに関連した更なる情報を取得することを可能とし、更に、ユーザが、更なる情報を受信すると、コンテンツのアイテムに関連した１以上のアクションを効率的に実行させることを可能とする。
【００７６】
図８を再び参照すると、コンテンツのアイテムを表すアイコンのロングプレスアクチベーションが発生したと判定すると、コンパニオンデバイスは、情報ウィンドウが、ユーザインタフェース上に提示されるようにすることが出来る（８１４）。幾つかの例においては、情報ウィンドウがユーザインタフェース上に提示されるようにするために、コンパニオンデバイスは、番組ガイドデータベースを含むストレージデバイスにアクセスする必要がありうる、ということに留意すべきである。一例においては、コンパニオンデバイスは、コンピューティングデバイスに（例えば、ＨＴＴＰリクエスト機構を用いたセットトップボックスに）番組ガイドデータベースをリクエストすることが出来る。
【００７７】
図１０Ａは、ユーザインタフェース４００上に提示されることが出来る情報ウィンドウを含むグラフィカルユーザインタフェースの例を図示する。図１０Ｂは、ユーザインタフェース５００上に提示されることが出来る情報ウィンドウを含むグラフィカルユーザインタフェースの例を図示する。図１０Ａ及び図１０Ｂのそれぞれに夫々図示されるように、情報ウィンドウ１００２は、テキスト記述、進行インジケータ１００６、視聴アイコン１００８、及び、レコードアイコン１０１０を含む。進行インジケータ１００６、視聴アイコン１００８、及びレコードアイコン１０１０のそれぞれは、図９について上記した、進行インジケータ９０６、視聴アイコン９０８、及びレコードアイコン９１０と同様であることが出来る。しかし、ユーザは、タッチスクリーンディスプレイ４１０又はタッチスクリーン５０２にシングルタップを実行することにより、視聴アイコン１００８及びレコードアイコン１０１０をアクチベートすることができる場合がある、ということに留意すべきである。更に、図１０Ａ及び図１０Ｂに図示されるように、情報ウィンドウ１００２は、アクチベートすると情報ウィンドウ１００２が閉じるようにする終了アイコン１０１２を含む。
【００７８】
図１０Ａ及び図１０Ｂに図示される例示的情報ウィンドウは、コンテンツのアイテムに関連した画像を含まないが、他の例においては、情報ウィンドウ１００２は、図９について上記した画像９０４と同様の画像を含むことが出来る、ということに留意すべきである。更に、他の例においては、コンテンツのアイテムに関連した情報は、イベントのスクロール名（例えば、「Ｔｈｏｒ：  Ｔｈｅ  Ｄａｒｋ  Ｗｏｒｌｄ」）又は、利用可能な場合には、イベントのロゴのいずれかとして、単に表示されることが出来ることに留意すべきである。このように、ユーザ嗜好情報に基づいてコンテンツのアイテムを表すコンテンツアイコンを提示し、及び、ユーザが、アイコンに複数のタイプのアクチベーションの一つを実行可能とすることによって、ユーザが、コンテンツのアイテムに関連した更なる情報を取得することが可能となり、更に、ユーザが、更なる情報の受信時に、コンテンツのアイテムに関連した１以上のアクションを効率的に実行させることが可能となる。
【００７９】
図８を再び参照すると、コンテンツのアイテムを表すアイコンのアクションドラッグアンドドロップアクチベーションが発生したという判定の際には、コンパニオンデバイスは、関連するアクションが実行されるようにすることが可能である（８１６）。上記したように、アクションを表すアイコンは、ユーザインタフェースのタッチスクリーンディスプレイ上に表示されることが出来る。図６Ａ−７Ｂについて図示された例においては、レコードアイコン６０４Ａ、いいねアイコン６０４、及び共有アイコン６０４Ｃという３つのタイプのアクションアイコンがある。他の例においては、例えば、後で視聴するために視聴リストにコンテンツのアイテムを追加するアクション、及び／あるいは、コンテンツのアイテムをレーティング付けするアクションのうちの１つ以上などの、他のアクションアイコンは、ユーザインタフェースのタッチスクリーン上に表示されることができるということに留意すべきである。更に、幾つかの例においては、ユーザは、利用可能なアクションアイコンの集合からどのアクションが、ユーザインタフェース上に提示されるかを選択することが出来る。幾つかの例においては、アクションアイコンは、複雑なアクションを含むことができ、複雑なアクションは、ユーザが、複数のグラフィカルユーザインタフェースにアクセスすること、及び／あるいは複数のアクションを実行することを要求するであろうアクションとして規定されることが出来る、ということに留意すべきである。従って、幾つかの例においては、アクションアイコンは、ユーザに、アクションを実行する、より効率的な方法を提供することができる。このように、アクションアイコンは、ユーザにショートカットを提供することができる。
【００８０】
図６Ａ−７Ｂに図示される例を再び参照すると、レコードアイコン６０４Ａは、コンテンツのアイテムを表すアイコン上にドロップされると、コンテンツのアイテムに関連するコンテンツ（例えば、テレビチャネルで放送されるテレビ番組）が、ストレージデバイス上に格納されるようにすることが出来る。幾つかの例においては、コンテンツのアイテムに関連したコンテンツが、ストレージデバイス上に格納されるようにすることは、上記した、レコードアイコン９１０及び／あるいはレコードアイコン１０１０をアクチベーションすることにより、ストレージにコンテンツが格納されるようにすることと同様でありうる、ということに留意すべきである。しかし、他の例においては、グラフィカルユーザインタフェースを含まない個別のグラフィカルユーザインタフェースは、それぞれ、レコードアイコン６０４Ａ、レコードアイコン９１０、及びレコードアイコン１０１０のアクチベーションに基づいて、提示されることが出来る。つまり、例えば、記録を確認するために用いられる中間的グラフィカルユーザインタフェースは、レコードアイコン６０４Ａのアクチベーションの際ではなく、レコードアイコン９１０及び／あるいはレコードアイコン１０１０のアクチベーションの際に、提示されることが出来る。
【００８１】
図１１Ａは、図６Ａに図示されるアイコン６０２Ａ上にレコードアイコン６０４Ａがドロップされたときにコンパニオンデバイス上に提示されることが出来る、グラフィカルユーザインタフェースの例を図示する。図１１Ａに図示されるように、アイコン６０２Ａは、図６Ａと比較して図１１Ａにおいてより大きく、レコードインジケータアイコンが、拡大アイコン内に提示される。他の例においては、アイコンを拡大する事に加え、又は、これの代替として、そのアイコンに関する他のタイプの視覚的変化が発生しうる（例えば、色変化）。このように、ユーザは、ＨＢＯに関するイベントが記録されている、というインタフェース４００上の視覚的な表示を有することができる。つまり、コンパニオンデバイスは、アクションが進行中であるという視覚的な表示を提供するように構成されることができる。アクションが完了（例えば、テレビイベントの記録が完了）したとき、アイコンは、その通常の姿に戻ることが出来る。
【００８２】
幾つかの例においては、アクションと関連付けられるのに加え、拡大アイコンは、また、又は、代替として、リマインダーと関連付けられることが出来ることに留意すべきである。例えば、ユーザが以前にアクセスしていたテレビ番組が、アイコンと関連付けられたテレビチャネルで利用可能な場合、そのアイコンは、拡大されることができる（例えば、Ｔｈｅ  Ｖｏｉｃｅの新規のエピソードを利用可能な場合、ＮＢＣアイコンが拡大される）。更に、幾つかの場合において、アクションは、コンテンツのアイテムと整合性がないことがありうることに留意すべきである。例えば、コンテンツのアイテムが、アプリケーション（例えば、ゲーム）を含んでいる場合、レコードアクションは、コンテンツのアイテムと整合性がない可能性がある。一例においては、ユーザインタフェースは、ユーザに、ユーザが整合性のないアクションを実行しようとしているという指摘を行うように構成されることが出来る。例えば、ユーザインタフェースは、そのアクションはコンテンツのアイテムと整合しないことをユーザに知らせる、警報音、視覚的な表示（例えば、アイコンが赤色に変わる）、及び／あるいは、触覚フィードバックを提供することができる。
【００８３】
上記したように、ソーシャルメディアサイトは、ユーザが、特定のコンテンツのアイテムを推奨することを可能とすることが出来る。いいねアイコン６０４Ｂは、コンテンツのアイテムを表すアイコン上にドロップされた時、ユーザに、特定のコンテンツのアイテムを推奨させることが出来る。つまり、いいねアイコン６０４Ｂは、ユーザのプロファイルページが、特定のコンテンツアイテムに対する推奨と共に更新されるようにすることが出来る。一例においては、いいねアイコン６０４Ｂは、Facebook ソーシャルメディアサービスと関連付けられることが出来る。いいねアイコン６０４Ｂは、コンテンツのアイテムが、映画又はイベント（例えば、ライブのスポーツイベント）を含む場合、特に有効であることが出来る。幾つかの例においては、コンパニオンデバイスは、コンピューティングデバイスに、例えば、ソーシャルメディアサイト１２４などのソーシャルメディアサイトと通信することによって、ユーザのプロファイルページを更新させることが出来る、ということに留意すべきである。コンパニオンデバイスは、ワイドエリアネットワークを用いて、通信するように構成される他の例においては、コンパニオンは、ソーシャルメディアサイトと通信することによって、ユーザのプロファイルページを更新することが出来る。
【００８４】
上記したように、ソーシャルネットワークサイトは、ユーザが、特定のコンテンツアイテムを共有可能とすることが出来る。共有アイコン６０４Ｃは、コンテンツのアイテムを表すアイコン上にドロップされた場合、ユーザが、特定のコンテンツアイテムを共有するようにさせることが出来る。つまり、共有アイコン６０４Ｃは、ソーシャルメディアサイトが、特定のコンテンツアイテムへの参照を含むメッセージを送信するようにさせることが出来る。一例においては、共有アイコン６０４Ｃは、Ｔｗｉｔｔｅｒソーシャルメディアサービスと関連付けられることが出来る。共有アイコン６０４Ｃは、コンテンツのアイテムが、映画又はイベント（例えば、ライブのスポーツイベント）を含むとき、特に有効であることが出来る。幾つかの例においては、コンパニオンデバイスは、コンピューティングデバイスを、例えば、ソーシャルメディアサイト１２４などのソーシャルメディアサイトと通信させることができる、ということに留意すべきである。コンパニオンデバイスが、ワイドエリアネットワークを用いた通信をするように構成されている他の例においては、コンパニオンは、ソーシャルメディアサイトと通信することができる。
【００８５】
図１１Ｂは、７Ｂに図示されるアイコン６０２Ｃ上に共有アイコン６０４Ｃがドロップされる時、コンパニオンデバイス上に提示されることができるグラフィカルユーザインタフェースの例を図示する。図１１Ｂに図示されるように、タッチスクリーンディスプレイ５０２は、コンテンツ共有ウィンドウ１１０２を提示し、コンテンツ共有ウィンドウ１１０２は、特定のコンテンツアイテムへの参照と、アクチベーションされたとき、メッセージが送信されるようにすることができる、送信アイコン１１０４（図１１Ｂに図示される例においては、「ｔｗｅｅｔ」）とを含むメッセージを含む。幾つかの例においては、コンテンツ共有ウィンドウは、他のユーザが、メッセージで参照される特定のコンテンツアイテムにアクセスすることを可能とすることができるリンク又は情報（例えば、ＵＲＬ又はチャネルの参照）を含むことができることに留意すべきである。このように、ユーザ嗜好情報に基づいてコンテンツのアイテムを表すコンテンツのアイコンを提示することと、ユーザが、アイコンに対して複数のタイプのアクチベーションの一つを実行できるようにすることによって、ユーザが、コンテンツのアイテムに関連した１以上のアクションを効率的に実行させることを可能にする。
【００８６】
上記したように、幾つかの例においては、コンパニオンデバイスは、複数のコンピューティングデバイスと関連付けられることができる。この場合においては、ユーザは、各コンピューティングデバイス上のコンテンツの提示をそれぞれ制御したいと思うかもしれない。図１２は、アクションアイコン６０４Ｄ−６０４Ｆを含むグラフィカルユーザインタフェースの例を図示する。図１２に図示される例においては、各アクションアイコン６０４Ｄ−６０４Ｆは、コンピューティングデバイスに関連付けられる。例えば、アクションアイコン６０４Ｄは、居間に配置されたセットトップボックスに関連付けられることができ、アクションアイコン６０４Ｅは、寝室に配置されるテレビに関連付けられることができ、アクションアイコン６０４Ｆは、キッチンに配置されるテレビに関連付けられることができる。ユーザが、アクションアイコン６０４Ｄ−６０４Ｆの一つを、コンテンツアイテムアイコン６０２Ａ−６０２Ｆのうちの一つの上にドラッグアンドドロップすると、コンテンツのアイテムに関連付けられるコンテンツは、対応するコンピューティングデバイス上に提示されることができる。従って、コンパニオンデバイスが図１２に図示されるグラフィカルユーザインタフェースを表示することによって、ユーザが、特定のコンテンツのアイテムが特定のコンピューティングデバイス上に提示されるようにすることを可能とすることができる。
【００８７】
上記したように、コンパニオンデバイスは、コンテンツのアイテムを表す複数のアイコンの提示をユーザによる選択の可能性に基づいて配列するように構成されることが出来る。図８を再び参照すると、８２０において、コンパニオンデバイスは、状態変化が起きたか否かを判定することができる。つまり、コンパニオンデバイスは、例えば、異なるユーザがコンピューティングデバイスへログインしたか否か、期間が終了したか否か（例えば、７：３０ＰＭのタイムスロットから８：００ＰＭのタイムスロットへの移行）、又は、新規のコンテンツアイテムが利用可能となったか否かを判定することができる。図８に図示されるように、状態変化の発生を判定すると、ユーザ嗜好情報に基づくアイコンが、８０２において、提示される。つまり、例えば、アイコンは、タッチスクリーンディスプレイ上で、再配列及び／あるいは再配置されることができる。このように、コンピューティングデバイスは、ユーザに、利用可能なコンテンツアイテムを動的に提示するように構成されることが出来る。
【００８８】
一例においては、コンテンツのアイテムに関連付けられたアクションが発生するようにする方法は、ユーザ嗜好情報に少なくとも部分的に基づいて、コンパニオンデバイスのユーザインタフェース上に、コンテンツのアイテムを表す少なくとも１つのアイコンを提示することであって、ユーザインタフェースは、タッチスクリーンを含む、少なくとも１つのアイコンを提示することと、少なくとも２つのタイプのアイコンアクチベーションの集合のうちの特定のタイプのアイコンアクチベーションが、ユーザインタフェース上に提示されるアイコンの一つに実行されるか否かを判定することと、コンテンツのアイテムに関連したアクションを、特定のタイプのアクチベーションが実行されたという判定に基づいて、発生させることと、を含む。一例においては、ユーザ嗜好情報は、好きなテレビチャネルのリストを含む。一例においては、ユーザ嗜好情報は、ユーザの振る舞いの認識されたパターンに少なくとも部分的に基づいている。一例においては、ユーザ嗜好情報に少なくとも部分的に基づいて、少なくとも１つのアイコンを提示することは、ユーザによる選択の可能性に基づいて、少なくとも１つのアイコンを提示することを含む。一例においては、コンテンツのアイテムに関連したアクションを、特定のタイプのアクチベーションが実行されたという判定に基づいて、発生させることは、シングルタップアクチベーションが実行されたという判断に基づいて、コンテンツのアイテムを、コンパニオンデバイスとは異なるコンピューティングデバイス上に提示させることと、ダブルタップアクチベーションが実行されたという判定に基づいて、情報ウィンドウを、コンパニオンデバイスとは異なるコンピューティングデバイス上に提示させることとを含む。一例においては、特定のタイプのアクチベーションが実行されたという判定に基づいて、コンテンツのアイテムに関連付けられたアクションを発生させることは、シングルタップアクチベーションが実行されたという判定に基づいて、コンパニオンデバイスとは異なるコンピューティングデバイス上に、コンテンツのアイテムを提示させることと、ロングプレスアクチベーションが実行されたという判定に基づいて、コンパニオンデバイス上に、情報ウィンドウを提示させることと、を含む。一例においては、この方法は、更に、コンパニオンデバイスのユーザインタフェース上に少なくとも１つのアクションアイコンを提示することであって、各アクションアイコンは、コンテンツのアイテムに関連付けられたアクションを表す、少なくとも１つのアクションアイコンを提示することと、アクションアイコンドラッグアンドドロップアクチベーションが実行されたという判定に基づいて、アクションアイコンに関連付けられたアクションを発生させることと、を含む。一例においては、アクションアイコンに関連付けられたアクションは、コンテンツのアイテムを記録するアクション、コンテンツのアイテムを視聴リストに加えるアクション、コンテンツのアイテムを推奨するアクション、コンテンツのアイテムを共有するアクション、及び、コンテンツのアイテムをレーティング付けするアクションのうちの１以上を含む。
【００８９】
一例においては、コンテンツのアイテムに関連したアクションが発生することを可能とするデバイスは、コンテンツのアイテムを表す少なくとも１つのアイコンを提示するように構成されたタッチスクリーンディスプレイであって、少なくとも１つのアイコンは、ユーザ嗜好情報に少なくとも部分的に基づいて提示される、タッチスクリーンディスプレイと、少なくとも２つのタイプのアイコンアクチベーションの集合のうちの特定のタイプのアイコンアクチベーションが、提示されたアイコンに対して実行されるか否かを判定し、コンテンツのアイテムに関連したアクションを、特定のタイプのアクチベーションが実行されたという判定に基づいて発生させるように構成された１以上のプロセッサと、を備える。一例においては、ユーザ嗜好情報は、好みのテレビチャネルのリストを含む。一例では、ユーザ嗜好情報は、ユーザの振る舞いの認識されたパターンに少なくとも部分的に基づく。一例においては、ユーザ嗜好情報に少なくとも部分的に基づいて、少なくとも１つのアイコンを提示することは、ユーザによる選択の可能性に基づいて、少なくとも1つのアイコンを提示することを含む。一例においては、コンテンツのアイテムに関連したアクションを、特定のタイプのアクチベーションが実行されたという判定に基づいて、発生させることは、コンテンツのアイテムを、コンパニオンデバイスとは異なるコンピューティングデバイス上に提示させることを含む。一例においては、コンテンツのアイテムに関連したアクションを、特定のタイプのアクチベーションが実行されたという判定に基づいて、発生させることは、情報ウィンドウを提示させることを含む。一例においては、タッチスクリーンディスプレイは、更に、少なくとも２つのアクションアイコンを提示するように構成され、各アクションアイコンは、コンテンツのアイテムに関連したアクションを表す。一例においては、アクションアイコンに関連したアクションは、コンテンツのアイテムを記録するアクション、コンテンツのタイムを視聴リストに追加するアクション、コンテンツのアイテムを推奨するアクション、コンテンツのアイテムを共有するアクション、及び、コンテンツのアイテムをレーティング付けするアクションのうちの１以上を含む。一例においては、１以上のプロセッサは、更に、アクションアイコンに関連したアクションを、アクションアイコンドラッグアンドドロップアクチベーションが実行されたという判定に基づいて発生させるように構成される。
【００９０】
一例においては、非一時的コンピュータ読み取り可能なストレージ媒体は、ユーザ嗜好情報に少なくとも部分的に基づいて、少なくとも１つのアイコンをユーザインタフェース上に提示する処理であって、各アイコンは、コンテンツのアイテムを表し、ユーザ嗜好情報は、ユーザの振る舞いの認識されたパターンに少なくとも部分的に基づいている、少なくとも１つのアイコンを提示する処理と、コンテンツのアイテムに関連したアクションを表す少なくとも１つのアクションアイコンを、ユーザインタフェース上に提示する処理と、アクションアイコンによって表されるアクションを発生させる処理とを、実行時に、デバイスの１以上のプロセッサに行わせる命令を格納している。一例においては、アクションアイコンによって表されるアクションは、コンテンツのアイテムを記録するアクション、コンテンツのアイテムを視聴リストに追加するアクション、コンテンツのアイテムを推奨するアクション、コンテンツのアイテムを共有するアクション、及び、コンテンツのアイテムをレーティング付けするアクションのうちの１以上を含む。
【００９１】
開示された、及び、他の実施形態、この文書に記述されたモジュール及び機能動作は、この文書に開示された構造及びそれらの構造的等価物を含む、デジタル電子回路、又は、コンピュータソフトウェア、ファームウェア、又は、ハードウェア、又は、それらの１以上の組み合わせで実装されることが出来る。開示された、及び、他の実施形態は、１以上のコンピュータプログラム製品として、つまり、データ処理装置によって実行される、又は、その動作を制御する、コンピュータ読み取り可能な媒体上に符号化されたコンピュータプログラム命令の１以上のモジュールとして、実装されることが出来る。コンピュータ読み取り可能な媒体は、マシン読み取り可能なストレージデバイス、マシン読み取り可能なストレージ基板、メモリデバイス、マシン読み取り可能な伝送信号を生じさせる組成物、又は、１以上のそれらの組み合わせとすることができる。語句「データ処理装置」は、例として、プログラマブルプロセッサ、コンピュータ、又は、複数のプロセッサ又はコンピュータを含む、データを処理するための全ての装置、デバイス、及びマシンを含む。装置は、ハードウェアに加え、当該コンピュータプログラムのための実行環境を生成するコード、例えば、プロセッサファームウェア、プロトコルスタック、データベース管理システム、オペレーティングシステム、又は、１以上のそれらの組み合わせを構成するコード、を含むことができる。伝送信号は、人為的に生成された信号、例えば、適切な受信装置への送信のために情報を符号化するために生成される、マシンによって生成される電気信号、光信号、又は、電磁信号である。
【００９２】
コンピュータプログラム（また、プログラム、ソフトウェア、ソフトウェアアプリケーション、スクリプト又はコードとしても知られる）は、コンパイル型言語又はインタープリタ型言語を含む任意の形態のプログラミング言語で書かれることができ、スタンドアロンプログラムとして、又は、モジュール、コンポーネント、サブルーチン、又はコンピューティング環境において使用するのに適した他のユニットとして含まれる任意の形態で展開されることができる。コンピュータプログラムは、必ずしも、ファイルシステムのファイルに対応しない。プログラムは、他のプログラム又はデータ（例えば、マークアップ言語の文書に格納される１以上のスクリプト）を保持するファイルの一部に、当該プログラム専用の単一のファイルに、又は、まとめられた複数のファイル（例えば、１以上のモジュール、サブプログラム、又は、コードの一部を格納するファイル）に、格納されることができる。コンピュータプログラムは、1つのコンピュータ上で、又は、1つのサイトに配置された、又は、複数のサイトに分散され、通信ネットワークによって相互接続された複数のコンピュータ上で実行されるために展開されることができる。
【００９３】
この文書に記述されるプロセス及びロジックフローは、入力データに操作し、出力を生成することにより機能を実行する１以上のコンピュータプログラムを実行する１以上のプログラマブルプロセッサによって実行されることができる。プロセス及びロジックフローは、また、例えば、ＦＰＧＡ（フィールドプログラマブルゲートアレイ）、又はＡＳＩＣ（特定用途向け集積回路）などの専用ロジック回路、によって実行されることができ、これらとして、装置も実装されることができる。
【００９４】
コンピュータプログラムの実行に適したプロセッサは、例として、汎用及び専用マイクロプロセッサの両方、及び、任意の種類のデジタルコンピュータの任意の１以上のプロセッサを含む。一般に、プロセッサは、リードオンリーメモリ、又はランダムアクセスメモリ、又はその両方から命令とデータを受信するだろう。コンピュータの主要な素子は、命令を実行するプロセッサと、命令とデータを格納する１以上のメモリデバイスである。一般に、コンピュータは、また、例えば、磁気、光磁気ディスク又は光ディスクなどのデータを格納するための１以上のマスストレージデバイスを含むか、これらからデータを受信したり、又は、これらへデータを転送したり、又は、その両方をするために動作可能に結合されるだろう。しかし、コンピュータは、そのようなデバイスを有する必要はない。コンピュータプログラム命令及びデータを格納するために適したコンピュータ読み取り可能な媒体は、例として、例えば、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリなどの半導体メモリ、例えば、内蔵ハードディスク又は取り外し可能なディスクなどの磁気ディスク、光磁気ディスク、及びＣＤ−ＲＯＭ及びＤＶＤ−ＲＯＭディスクを含む、不揮発性メモリ、媒体及びメモリデバイスの全ての形態を含む。プロセッサ及びメモリは、専用ロジック回路が付け加えられたり、又は、これに組み込まれることができる。
【００９５】
この特許文書は、多くの詳述を含むが、これらは、請求される発明、又は請求されるであろうものの範囲への限定として解釈されるべきではなく、むしろ、特定の実施形態に固有の特徴の記述として解釈されるべきである。個別の実施形態の文脈で、この文書で記述されるある特徴は、また、単一の実施形態において組み合わされて実装されることが出来る。逆に、単一の実施形態の文脈で記述される様々な特徴は、また、複数の実施形態において個別に、又は、任意の適切な副次的組み合わせで実装されることが出来る。更に、特徴は、ある組み合わせで動作するとして上記され、かつ、そのようなものとして最初に請求され得るが、請求された組み合わせのうちの１以上の特徴は、いくつかの場合、その組み合わせから削除することができ、また、請求された組み合わせは、副次的組み合わせ又は副次的組み合わせの変形例を対象とすることができる。同様に、動作は、特定の順番で、図面に記載されるが、望ましい結果を達成するために、そのような動作が、示されたその特定の順番で、もしくは順次、実行されなければならない、または、全ての例示された動作が実行されなければならない、と理解されるべきではない。
【００９６】
いくつかの例及び実装のみが開示される。記述された例や実装及び他の実装への変形、改変、及び改良は、開示されたものに基づいてなされることができる。
【図１】
2018530023.tif 000003
【図２】
2018530023.tif 000004
【図３】
2018530023.tif 000005
【図４】
2018530023.tif 000006
【図５】
2018530023.tif 000007
【図６Ａ】
2018530023.tif 000008
【図６Ｂ】
2018530023.tif 000009
【図７Ａ】
2018530023.tif 000010
【図７Ｂ】
2018530023.tif 000011
【図８】
2018530023.tif 000012
【図９】
2018530023.tif 000013
【図１０Ａ】
2018530023.tif 000014
【図１０Ｂ】
2018530023.tif 000015
【図１１Ａ】
2018530023.tif 000016
【図１１Ｂ】
2018530023.tif 000017
【図１２】
2018530023.tif 000018
【国際調査報告】
2018530023.tif 000019
2018530023.tif 000020
2018530023.tif 000021