(57)【要約】      （修正有）【課題】コンテンツ選択を可能にするデバイスは、コンテンツカテゴリーに含まれる１つ以上のコンテンツサブカテゴリーを表示する。【解決手段】グラフィカルユーザインタフェース４００において、１つ以上のコンテンツサブカテゴリーは、スタック構造(アイコングルーピング)を使用して表示される。アイコングルーピングには、利用可能なコンテンツを示す複数のアイコンが含まれる。アイコングルーピングにより、複数の多様なソースから利用可能なコンテンツのサムネイル閲覧が可能である。このデバイスにより、ユーザがサブカテゴリー種別をサイクルすることができる。【選択図】図４Ａ
2019024249.tif 000002
【特許請求の範囲】
【請求項１】
機械の一つ以上のプロセッサによって実施される方法であって、
ディスプレイデバイスに、複数のアイコングルーピングを提示するプログラムガイドを含むグラフィカルインタフェースの表示を生じるステップであり、前記複数のアイコングルーピングのうちの各アイコングルーピングが、メディアコンテンツのカテゴリー内の複数のサブカテゴリーのうちの一つに対応し、前記複数のアイコングルーピングのうちの一のアイコングルーピングが、複数のアイコンを含み、前記複数のアイコンのうちの一のアイコンが、前記メディアコンテンツのカテゴリー内の前記複数のサブカテゴリーのうちの一のサブカテゴリー内のメディアコンテンツ項目を示す、ステップと、
デバイスから、前記アイコングルーピングの選択を示す第１の入力を受け取るステップと、
受けた前記第１の入力に基づいて、選択についての前記アイコングルーピングのうちの前記複数のアイコンを提示するために前記プログラムガイドを更新するステップであり、前記プログラムガイドの更新が、前記アイコングルーピングのうちの前記複数のアイコンが前記アイコングルーピング内で整理される方法を変化させることを含む、ステップと、
前記複数のアイコンからの前記アイコンの選択を示す第２の入力に基づいて、前記アイコンに関連付けられた動作を実行するステップであり、前記第２の入力が多数の選択の種別のうちの一つに対応する、ステップと、
を含む方法。
【請求項２】
前記多数の選択の種別は、
前記アイコンを前記アイコングルーピングのうちの他のアイコンと視覚的に区別させる第１の選択の種別と、
前記メディアコンテンツ項目に関連付けられた情報を表示させる第２の選択の種別と、
前記メディアコンテンツ項目に関連付けられたプレビューを表示させる第３の選択の種別と、
前記メディアコンテンツ項目の提示を生じる第４の選択の種別と、
を含む、請求項１に記載の方法。
【請求項３】
前記アイコンに関連付けられた動作を実行する前記ステップは、
前記アイコンを前記アイコングルーピングのうちの他のアイコンと視覚的に区別させること、
前記メディアコンテンツ項目に関連付けられた情報を表示させること、
前記メディアコンテンツ項目に関連付けられたプレビューを表示させること、
前記メディアコンテンツ項目の提示を生じること、
のうち少なくとも一つを含む、請求項１に記載の方法。
【請求項４】
前記プログラムガイドは、前記デバイスにてアクセス可能である選択可能要素の起動を検出することに応答して表示され、前記選択可能要素がナビゲーション動作に対応する、請求項１に記載の方法。
【請求項５】
前記メディアコンテンツのカテゴリーが、メディアコンテンツの第１のカテゴリーであり、
前記選択可能要素の起動が、前記選択可能要素の第１の起動であり、
前記方法は、
前記デバイスでの前記選択可能要素の第２の起動に応答して、第２のメディアコンテンツのカテゴリーに対応する一つ以上のアイコングルーピングを提示するために前記プログラムガイドを更新するステップ、
をさらに含む、請求項４に記載の方法。
【請求項６】
前記サブカテゴリーが、第１のサブカテゴリーであり、
前記方法は、
前記デバイスにてアクセス可能である選択可能要素の起動に基づいて、前記プログラムガイドの表示を更新するステップであって、前記プログラムガイドの表示の更新は、前記複数のサブカテゴリーのうちの第２のサブカテゴリーに対応する第２のアイコングルーピングのうちの少なくとも一つのアイコンを表示し、前記選択可能要素がナビゲーション動作に対応する、ステップ、
をさらに含む、請求項１に記載の方法。
【請求項７】
前記デバイスにてアクセス可能である選択可能要素の起動を検出するステップと、
前記デバイスでの前記選択可能要素の起動を検出することに応答して、前記グラフィカルインタフェースに、前記プログラムガイドを表示することに戻させるステップと、
をさらに含む、請求項１に記載の方法。
【請求項８】
前記メディアコンテンツのカテゴリーが、放送中テレビコンテンツ又はオンデマンドコンテンツのうちの一つである、請求項１に記載の方法。
【請求項９】
前記メディアコンテンツのカテゴリーが、放送中テレビコンテンツを含み、
前記サブカテゴリーが、利用可能時間、ネットワーク、タイトル及び人気度のうちの一つを含む、請求項１に記載の方法。
【請求項１０】
前記メディアコンテンツのカテゴリーが、オンデマンドコンテンツを含み、
前記サブカテゴリーが、ネットワーク、ジャンル、タイトル、俳優、監督及び人気度のうちの一つを含む、請求項１に記載の方法。
【請求項１１】
前記メディアコンテンツが、オーディオコンテンツ及びビデオコンテンツのうちの一つ以上を含む、請求項１に記載の方法。
【請求項１２】
前記メディアコンテンツのカテゴリーが、放送中テレビコンテンツ、オンデマンドコンテンツ、マルチメディアコンテンツ、画像コンテンツ及びユーザアプリケーションを含むグループから選択される、請求項１に記載の方法。
【請求項１３】
前記アイコングルーピングのうちの一つ以上のアイコンが、時系列に前記グラフィカルインタフェースにおいて最初に整理されており、
前記アイコングルーピングのうちの前記複数のアイコンが前記アイコングルーピング内で整理される方法の変化が、地理的位置に応じて前記アイコングルーピングにおける前記複数のアイコンを整理することを含む、請求項１に記載の方法。
【請求項１４】
前記メディアコンテンツのカテゴリーが、写真に対応し、
前記メディアコンテンツ内の前記複数のサブカテゴリーが、コンテンツ項目に関連付けられた複数の時間、又はコンテンツ項目に関連付けられた複数の地理的位置、のうち少なくとも一つを含む、請求項１に記載の方法。
【請求項１５】
複数の動作を実行するように構成された一つ以上のプロセッサを含むデバイスであって、前記複数の動作は、
機械の一つ以上のプロセッサによって、ディスプレイデバイスに、複数のアイコングルーピングを提示するプログラムガイドを含むグラフィカルインタフェースの表示を生じるステップであり、前記複数のアイコングルーピングのうちの各アイコングルーピングが、メディアコンテンツのカテゴリー内の複数のサブカテゴリーのうちの一つに対応し、前記複数のアイコングルーピングのうちの一のアイコングルーピングが、複数のアイコンを含み、前記複数のアイコンのうちの一のアイコンが、前記メディアコンテンツのカテゴリー内の前記複数のサブカテゴリーのうちの一のサブカテゴリー内のメディアコンテンツ項目を示す、ステップと、
デバイスから、前記アイコングルーピングの選択を示す第１の入力を受け取るステップと、
受けた前記第１の入力に基づいて、選択についての前記アイコングルーピングのうちの前記複数のアイコンを提示するために前記プログラムガイドを更新するステップであり、前記プログラムガイドの更新が、前記アイコングルーピングのうちの前記複数のアイコンが前記アイコングルーピング内で整理される方法を変化させることを含む、ステップと、
前記複数のアイコンからの前記アイコンの選択を示す第２の入力に基づいて、前記アイコンに関連付けられた動作を実行するステップであり、前記第２の入力が多数の選択の種別のうちの一つに対応する、ステップと、
を含む、デバイス。
【請求項１６】
前記多数の選択の種別は、
前記アイコンを前記アイコングルーピングのうちの他のアイコンと視覚的に区別させる第１の選択の種別と、
前記メディアコンテンツ項目に関連付けられた情報を表示させる第２の選択の種別と、
前記メディアコンテンツ項目に関連付けられたプレビューを表示させる第３の選択の種別と、
前記メディアコンテンツ項目の提示を生じる第４の選択の種別と、
請求項１５に記載のデバイス。
【請求項１７】
前記アイコンに関連付けられた動作を実行する前記ステップは、
前記アイコンを前記アイコングルーピングのうちの他のアイコンと視覚的に区別させること、
前記メディアコンテンツ項目に関連付けられた情報を表示させること、
前記メディアコンテンツ項目に関連付けられたプレビューを表示させること、
前記メディアコンテンツ項目の提示を生じること、
のうち少なくとも一つを含む、請求項１５に記載のデバイス。
【請求項１８】
前記メディアコンテンツのカテゴリーが、メディアコンテンツの第１のカテゴリーであり、
前記動作は、
前記デバイスにてアクセス可能である選択可能要素の起動に応答して、第２のメディアコンテンツのカテゴリーに対応する一つ以上のアイコングルーピングを提示するために前記プログラムガイドを更新するステップ、
をさらに含む、請求項１５に記載のデバイス。
【請求項１９】
前記サブカテゴリーが、第１のサブカテゴリーであり、
前記動作は、
前記デバイスにてアクセス可能である選択可能要素の起動に基づいて、前記プログラムガイドの表示を更新するステップであって、前記プログラムガイドの表示の更新は、前記複数のサブカテゴリーのうちの第２のサブカテゴリーに対応する第２のアイコングルーピングのうちの少なくとも一つのアイコンを表示し、前記選択可能要素がナビゲーション動作に対応する、ステップ、
をさらに含む、請求項１５に記載のデバイス。
【請求項２０】
記憶された命令を含む持続性コンピュータ可読記憶媒体であって、前記命令は、実行時にデバイスの一つ以上プロセッサに対して、
機械の一つ以上のプロセッサによって、ディスプレイデバイスに、複数のアイコングルーピングを提示するプログラムガイドを含むグラフィカルインタフェースの表示を生じるステップであり、前記複数のアイコングルーピングのうちの各アイコングルーピングが、メディアコンテンツのカテゴリー内の複数のサブカテゴリーのうちの一つに対応し、前記複数のアイコングルーピングのうちの一のアイコングルーピングが、複数のアイコンを含み、前記複数のアイコンのうちの一のアイコンが、前記メディアコンテンツのカテゴリー内の前記複数のサブカテゴリーのうちの一のサブカテゴリー内のメディアコンテンツ項目を示す、ステップと、
デバイスから、前記アイコングルーピングの選択を示す第１の入力を受け取るステップと、
受けた前記第１の入力に基づいて、選択についての前記アイコングルーピングのうちの前記複数のアイコンを提示するために前記プログラムガイドを更新するステップであり、前記プログラムガイドの更新が、前記アイコングルーピングのうちの前記複数のアイコンが前記アイコングルーピング内で整理される方法を変化させることを含む、ステップと、
前記複数のアイコンからの前記アイコンの選択を示す第２の入力に基づいて、前記アイコンに関連付けられた動作を実行するステップであり、前記第２の入力が多数の選択の種別のうちの一つに対応する、ステップと、
を実行させる、持続性コンピュータ可読記憶媒体。
【発明の詳細な説明】
【関連出願】
【０００１】
[0001]本願は、米国特許法第１１９条（ｅ）に基づき、２０１３年９月１０日出願の米国仮出願第６１／８７６，１８８号及び２０１３年９月１０日出願の米国仮出願第６１／８７６，１９９号の優先権を主張し、各々の内容全体を参照としてここに組み込む。また本願は、米国特許法第１２０条に基づき、２０１４年４月１日出願の米国特許出願第１４／２４２，４５９号及び２０１４年７月２１日出願の米国特許出願第１４／３３６，７５８号の優先権を主張し、各々の内容全体を参照としてここに組み込む。
【技術分野】
【０００２】
[0002]本開示は、インタラクティブテレビ及びグラフィカルユーザインタフェースの分野に関連する。
【背景】
【０００３】
[0003]デジタルメディア再生能力は、いわゆる「スマート」テレビを含むデジタルテレビ、ラップトップコンピュータ又はデスクトップコンピュータ、タブレットコンピュータ、ｅブックリーダー、パーソナルデジタルアシスタント（ＰＤＡ）、デジタル記録デバイス、デジタルメディアプレーヤー、ビデオゲームデバイス、デジタルカメラ、いわゆる「スマート」フォンを含むセルラー方式無線電話又は衛星方式無線電話、専用ビデオストリーミングデバイス等、幅広いデバイスに組み込まれてもよい。デジタルメディアコンテンツは、例えば、無線テレビプロバイダー、衛星テレビプロバイダー、ケーブルテレビプロバイダー、オンラインメディアストリーミング及びダウンローディングサービスを含むオンラインメディア共有サービス、ピアデバイス等を含む複数のソースを起源としてもよい。さらに、デジタルメディア再生能力を備えたデバイスは、デジタルメディアを超高解像度ディスプレイに出力してもよい。
【０００４】
[0004]コンテンツは幅広く、ユーザはデジタルメディア再生能力を備えたデバイス上でアクセスする場合もあり、利用可能なコンテンツの選択肢を整理、分類、及び表示する従来の技術では、特にテレビや二次的接続デバイスで理想的に機能しない場合もある。さらに従来の電子プログラミングガイドは、現在利用可能であるか、又は将来的に利用可能となる、より大型且つ高解像度のディスプレイよりも比較的小型且つ低解像度のディスプレイ上で表示されることを意図されている場合もある。
【概要】
【０００５】
[0005]以下の簡単な概要は、本発明のすべての特徴及び様態を含むことを意図するものでなく、本発明は、この概要で議論されるすべての特徴及び様態を含まなければならないことを暗示するものでもない。本開示は、グラフィカルユーザインタフェース分野に係り、より具体的には、ユーザに動的インタラクティブグラフィカルユーザインタフェースを提示する技術を説明するものである。特に、本開示は、コンテンツ選択を可能にする技術を説明するものである。いくつかの例において、この技術は、例えば、ラップトップコンピュータ又はデスクトップコンピュータ、タブレットコンピュータ、スマートフォン、セットトップボックス、及びテレビを含む、デジタルメディア再生能力を備えたデバイスに実装されてもよい。
【０００６】
[0006]本開示の一例によると、コンテンツ選択を可能にする方法であって、コンテンツカテゴリー内に含まれる１つ以上のコンテンツサブカテゴリーを表示するステップを備え、前記１つ以上のコンテンツサブカテゴリーを表示するステップには、前記１つ以上のコンテンツサブカテゴリーの各々に含まれるコンテンツの項目を示すアイコンをスタック構造で表示するステップが含まれ、前記１つ以上のコンテンツサブカテゴリーは、サブカテゴリー種別と関連付けられ、ユーザがサブカテゴリー種別を変更できるようにするステップをさらに備える。
【０００７】
[0007]本開示の他の一例によると、１つ以上のプロセッサを備えたコンテンツ選択を可能にするデバイスであって、前記１つ以上のプロセッサは、コンテンツカテゴリー内に含まれる１つ以上のコンテンツサブカテゴリーを表示するステップを実施し、前記１つ以上のコンテンツサブカテゴリーを表示するステップには、前記１つ以上のコンテンツサブカテゴリーの各々に含まれるコンテンツの項目を示すアイコンをスタック構造で表示するステップが含まれ、前記１つ以上のコンテンツサブカテゴリーは、サブカテゴリー種別と関連付けられ、ユーザがサブカテゴリー種別を変更できるようにするステップをさらに実施する。
【０００８】
[0008]本開示の他の一例によると、コンテンツ選択を可能にする装置であって、コンテンツカテゴリー内に含まれる１つ以上のコンテンツサブカテゴリーを表示するステップを実施する手段を備え、前記１つ以上のコンテンツサブカテゴリーを表示するステップには、前記１つ以上のコンテンツサブカテゴリーの各々に含まれるコンテンツの項目を示すアイコンをスタック構造で表示するステップが含まれ、前記１つ以上のコンテンツサブカテゴリーは、サブカテゴリー種別と関連付けられ、ユーザがサブカテゴリー種別を変更できるようにするステップを実施する手段をさらに備える。
【０００９】
[0009]本開示の他の一例によると、命令を記憶した持続性コンピュータ可読記憶媒体であって、実行にあたり、デバイスの１つ以上のプロセッサに、コンテンツカテゴリー内に含まれる１つ以上のコンテンツサブカテゴリーを表示するステップを実行させ、前記１つ以上のコンテンツサブカテゴリーを表示するステップには、前記１つ以上のコンテンツサブカテゴリーの各々に含まれるコンテンツの項目を示すアイコンをスタック構造で表示するステップが含まれ、前記１つ以上のコンテンツサブカテゴリーは、サブカテゴリー種別と関連付けられ、ユーザがサブカテゴリー種別を変更できるようにするステップをさらに実行させる。
【００１０】
[0010]本開示の一例によると、コンテンツ選択を可能にする方法であって、コンテンツカテゴリー内に含まれる１つ以上のコンテンツサブカテゴリーを表示するステップを備え、前記１つ以上のコンテンツサブカテゴリーを表示するステップには、前記１つ以上のコンテンツサブカテゴリーの各々に含まれるコンテンツの項目を示すアイコンをスタック構造で表示するステップが含まれ、ユーザが前記１つ以上のスタック構造のうちの１つを選択できるようにするステップをさらに備える。
【００１１】
[0011]本開示の他の一例によると、１つ以上のプロセッサを備えたコンテンツ選択を可能にするデバイスであって、前記１つ以上のプロセッサは、コンテンツカテゴリー内に含まれる１つ以上のコンテンツサブカテゴリーを表示するステップを実施し、前記１つ以上のコンテンツサブカテゴリーを表示するステップには、前記１つ以上のコンテンツサブカテゴリーの各々に含まれるコンテンツの項目を示すアイコンをスタック構造で表示するステップが含まれ、ユーザが前記１つ以上のスタック構造を選択できるようにするステップをさらに実施する。
【００１２】
[0012]本開示の他の一例によると、コンテンツ選択を可能にする装置であって、コンテンツカテゴリー内に含まれる１つ以上のコンテンツサブカテゴリーを表示するステップを実施する手段を備え、前記１つ以上のコンテンツサブカテゴリーを表示するステップには、前記１つ以上のコンテンツサブカテゴリーの各々に含まれるコンテンツの項目を示すアイコンをスタック構造で表示するステップが含まれ、ユーザが前記１つ以上のスタック構造のうちの１つを選択できるようにするステップをさらに備える。
【００１３】
[0013]本開示の他の一例によると、命令を記憶した持続性コンピュータ可読記憶媒体であって、実行にあたり、デバイスの１つ以上のプロセッサに、コンテンツカテゴリー内に含まれる１つ以上のコンテンツサブカテゴリーを表示するステップを実行させ、前記１つ以上のコンテンツサブカテゴリーを表示するステップには、前記１つ以上のコンテンツサブカテゴリーの各々に含まれるコンテンツの項目を示すアイコンをスタック構造で表示するステップが含まれ、ユーザが前記１つ以上のスタック構造のうちの１つを選択できるようにするステップをさらに実行させる。
【００１４】
[0014]添付の図面及び以下の説明中に、１つ以上の例の詳細を記す。他の特徴、目的、及び効果は、説明、図面、及び請求項から明らかになるであろう。
【図面の簡単な説明】
【００１５】
【図１】[0015]図１は、本開示の１つ以上の技術を実装してもよい一例としてのシステムを示すブロック図である。
【００１６】
【図２Ａ】[0016]図２Ａは、本開示の１つ以上の技術を実装してもよい一例としてのコンピューティングデバイスを示すブロック図である。
【００１７】
【図２Ｂ】[0017]図２Ｂは、本開示の１つ以上の技術を実装してもよい一例としての入力／出力デバイスを示す概念図である。
【００１８】
【図３】[0018]図３は、本開示の１つ以上の技術に係る一例としてのグラフィカルユーザインタフェースを示す概念図である。
【００１９】
【図４Ａ】[0019]図４Ａは、本開示の１つ以上の技術に係る例としてのグラフィカルユーザインタフェースを示す概念図である。
【図４Ｂ】[0019]図４Ｂは、本開示の１つ以上の技術に係る例としてのグラフィカルユーザインタフェースを示す概念図である。
【図４Ｃ】[0019]図４Ｃは、本開示の１つ以上の技術に係る例としてのグラフィカルユーザインタフェースを示す概念図である。
【図４Ｄ】[0019]図４Ｄは、本開示の１つ以上の技術に係る例としてのグラフィカルユーザインタフェースを示す概念図である。
【００２０】
【図５】[0020]図５は、本開示の１つ以上の技術に係る一例としてのグラフィカルユーザインタフェースを示す概念図である。
【００２１】
【図６】[0021]図６は、本開示の１つ以上の技術に係る一例としてのグラフィカルユーザインタフェースを示す概念図である。
【００２２】
【図７】[0022]図７は、本開示の１つ以上の技術に係る一例としてのグラフィカルユーザインタフェースを示す概念図である。
【００２３】
【図８】[0023]図８は、本開示の１つ以上の技術に係る一例としてのグラフィカルユーザインタフェースを示す概念図である。
【００２４】
【図９】[0024]図９は、本開示の１つ以上の技術に係る一例としてのグラフィカルユーザインタフェースを示す概念図である。
【００２５】
【図１０】[0025]図１０は、本開示の１つ以上の技術に係る一例としてのグラフィカルユーザインタフェースを示す概念図である。
【００２６】
【図１１】[0026]図１１は、本開示の技術に係るコンテンツ選択を可能にする一例としての方法を示すフローチャートである。
【詳細な説明】
【００２７】
[0027]本明細書中、コンテンツ選択を可能にするシステム及び方法を説明する。いくつかの実施形態は、機械による実行時、本明細書に記載の方法論のうちのいずれか１つ以上をその機械に実施させる命令を具体化した機械可読媒体に拡張される。添付の図面及び以下の詳細な説明から他の特徴が明らかとなるであろう。例は、採り得るバリエーションを単に典型化したものである。明示的な指摘のない限り、構成要素及び機能は選択的であり、組み合わせ又は細分化されてもよく、動作は順に変更してもよく、若しくは組み合わせ又は細分化されてもよい。以下の記述では、説明を目的として、例としての実施形態を完全に理解できるように多数の具体的詳細を記す。しかしながら、当業者にとって、本主題がこれらの具体的詳細を伴うことなく実践されてもよいことは明白であろう。
【００２８】
[0028]例えば、テレビ、セットトップボックス、及びモバイルデバイスを含むデジタルメディア再生能力を備えたデバイスは、そのユーザにコンテンツ選択を可能にするグラフィカルユーザインタフェースを提供してもよい。いくつかの例において、これらのグラフィカルユーザインタフェースは、電子プログラムガイド（ＥＰＣ）と称されてもよい。従来の電子プログラムガイドは、テレビプロバイダーを通じて利用可能なコンテンツの表示のみを行うように設計される場合があった。さらに、従来の電子プログラミングガイドは、現在利用可能であるか、又は将来的に利用可能となるより大型且つ高解像度のディスプレイよりも比較的小型且つ／又は低解像度のディスプレイに合わせて設計される場合があった。すなわち、従来の電子プログラムガイドは、最大スクリーンサイズが３２”である標準精細度ディスプレイ（５７６ｉ解像度）が通常であったときに設計される場合があった。一方で、現在商業上利用可能なディスプレイは、１００”を上回る場合もあり、３８４０画素×２１６０画素相当の高い解像度を有する場合もある。さらに、より高解像度でより大型のディスプレイが将来的に商業上利用可能となることが予想される。標準精細度又は高精細度のディスプレイを上回る解像度を備えたディスプレイを超高解像度ディスプレイと称する場合もある。超高解像度テレビ等の超高解像度ディスプレイは、視聴者がより多くの画素を見ることができ、より多くのコンテンツを効率的に表示できるので、スクリーンリアルエステートを増加させる。さらにタブレットコンピュータ等のより小型のデバイスが超高解像度ディスプレイを備える場合もある。従来の電子プログラムガイドは、超高解像度ディスプレイとともに用いると理想的に機能しない場合もある。本明細書に記載の技術により、ユーザが、コンテンツを複数の多様なソースから効率的に選択できるようにしてもよい。
【００２９】
[0029]本明細書に記載の一例としての実施形態により、コンテンツからズームバックし、関連の特徴及びデータでそのコンテンツを囲むことにより、グラフィカルユーザインタフェースとのより自然なインタラクションを行えるようにしてもよい。これは、ユーザが実際に現実世界で対象の整理及び相互作用を行う方法を模倣するものである。さらに、本明細書に記載の技術により、超高解像度ディスプレイを利用して、サムネイルナビゲーションを使用することにより、テキストとコンテンツの混乱を最少化してもよい。サムネイルナビゲーションにより、ユーザが、コンテンツを示すアイコンを使用するだけで、コンテンツ間を迅速かつシームレスに移動できるようにしてもよい。本明細書に記載の一例としての実施形態では、クラッターを低減し、コンテンツの大型カタログをより簡便に閲覧グできるようにするため、テキスト形式で示された標準データを高解像度グラフィックに置き換えてもよい。そしてこれらの特徴は、テレビを超えて他の多くのデバイスに移されてもよく、ユーザ経験を向上するシームレスインタフェースを作り出してもよい。すなわち、本明細書に記載のグラフィカルユーザインタフェースは、一次ディスプレイ（例えば、超高解像度テレビ）への表示に連携して、二次ディスプレイ（例えば、スマートフォンのディスプレイ）に表示されてもよい。
【００３０】
[0030]図１は、本開示の１つ以上の技術を実装してもよい一例としてのシステムを示すブロック図である。システム１００は、本明細書に記載の技術によるコンテンツ選択を可能にしてもよい。図１に示す例において、システム１００は、１つ以上のコンピューティングデバイス１０２Ａ〜１０２Ｎ、通信ネットワーク１０４、テレビサービスプロバイダーサイト１１０、メディアサービスプロバイダーサイト１１８、ウェブページコンテンツ配信サイト１２０、アプリケーション配信サイト１２２、ソーシャルメディアサイト１２４、及び検索エンジンサイト１２６を備える。システム１００は、１つ以上のサーバ上で動作するソフトウェアモジュールを備えてもよい。ソフトウェアモジュールは、メモリに記憶され、プロセッサにより実行されてもよい。サーバは、１つ以上のプロセッサと、複数の内部及び／又は外部メモリデバイスを備えてもよい。メモリデバイスの例として、ファイルサーバ、ＦＴＰサーバ、ネットワークアタッチストレージ（ＮＡＳ）デバイス、ローカルディスクドライブ、又はその他の種別のデータ記憶が可能なデバイス又は記憶媒体が挙げられる。記憶媒体には、Ｂｌｕ−ｒａｙ（登録商標）ディスク、ＤＶＤ、ＣＤ−ＲＯＭ、フラッシュメモリ、又はその他の種別の好適なデジタル記憶媒体が含まれてもよい。本明細書に記載の技術が部分的にソフトウェアに実装される場合、デバイスは、好適な持続性コンピュータ可読媒体にソフトウェア用の命令を記憶し、１つ以上のプロセッサを使用してハードウェアでその命令を実行してもよい。
【００３１】
[0031]システム１００は、例えば、音楽、ビデオ、画像、ウェブページ、メッセージ、ボイスコミュニケーション、及びアプリケーション等、コンピューティングデバイス１０２Ａ〜１０２Ｎ等の複数のコンピューティングデバイスに配信され、アクセスされるデジタルコンテンツを可能にしてもよいシステムの一例を示している。図１に示す例において、コンピューティングデバイス１０２Ａ〜１０２Ｎには、通信ネットワーク１０４との間でデータの送信及び／又は受信を行う任意のデバイスが含まれてもよい。例えば、コンピューティングデバイス１０２Ａ〜１０２Ｎは、有線通信及び／又は無線通信用に装備されてもよく、セットトップボックス、デジタルビデオレコーダー、テレビ、デスクトップコンピュータ、ラップトップコンピュータ、タブレットコンピュータ、例えば「スマート」フォンを含むモバイルデバイス、ゲーム機、セルラー電話、及びパーソナルゲームデバイスを含んでもよい。一例としてのシステム１００は弁別的サイトを有するものとして図示したが、この図示は説明を目的とするものであり、システム１００を特定の物理的アーキテクチャに限定するものでないことに留意しなければならない。システム１００及びそこに含まれるサイトの機能は、ハードウェア、ファームウェア、及び／又はソフトウェアの実装を任意に組み合わせることにより実現されてもよい。
【００３２】
[0032]通信ネットワーク１０４は、無線及び／又は有線の通信媒体の任意の組み合わせを備えてもよい。通信ネットワーク１０４には、同軸ケーブル、光ファイバーケーブル、ツイストペアケーブル、無線送受信機、ルータ、スイッチ、リピータ、基地局、又は種々のデバイス及びサイト間の通信を促進するのに有用な他の任意の装備が含まれてもよい。通信ネットワーク１０４は、１つ以上のテレコミュニケーションプロトコルの組み合わせに応じて動作してもよい。テレコミュニケーションプロトコルには、独自的側面が含まれてもよく、且つ／又は、標準化テレコミュニケーションプロトコルが含まれてもよい。標準化テレコミュニケーションプロトコルの例として、デジタルビデオ放送（ＤＶＢ）規格、高度テレビシステム委員会（ＡＴＳＣ）規格、統合デジタル放送サービス（ＩＳＤＢ）規格、ケーブルによるデータサービスインタフェース標準（ＤＯＣＳＩＳ）規格、グローバルシステムモバイルコミュニケーション（ＧＳＭ（登録商標））規格、符号分割多重接続（ＣＤＭＡ）規格、第３世代パートナーシッププロジェクト（３ＧＰＰ）規格、欧州通信規格協会（ＥＴＳＩ）規格、インターネットプロトコル（ＩＰ）規格、ワイヤレスアプリケーションプロトコル（ＷＡＰ）規格、及び例えば８０２規格のうちの１つ以上等のＩＥＥＥ規格が挙げられる。
【００３３】
[0033]図１に示すとおり、通信ネットワーク１０４内には、異なる種別のネットワークが規定されてもよい。ネットワークは、物理様態及び／又は論理様態に応じて規定されてもよい。例えば、同一の物理インフラ（例えば、同軸ケーブル）を共有するネットワークは、一次サービス種別（例えば、ウェブページアクセス又はテレビサービス）に基づいて区別されてもよい。ネットワークの物理様態及び論理様態は、階層モデルに応じて説明されてもよい。例えば、モデルの階層は、各々、通信システムにおける物理信号送信、アドレス指定、チャンネルアクセス制御、パケット特性、及びデータ処理を規定してもよい。一例としての階層モデルは、オープンシステムインターコネクション（ＯＳＩ）モデルである。図１に示す例において、通信ネットワーク１０４には、テレビプロバイダーネットワーク１０６及び公共ネットワーク１０８が含まれる。テレビプロバイダネットワーク１０６及び公共ネットワーク１０８は弁別的に図示されているが、テレビプロバイダネットワーク１０６及び公共ネットワーク１０８は物理様態及び／又は論理様態を共有してもよいことに留意しなければならない。
【００３４】
[0034]テレビプロバイダネットワーク１０６は、ユーザにテレビサービスを提供する一例としてのネットワークである。例えば、テレビプロバイダネットワーク１０６には、公共テレビネットワーク、公共又は定額課金方式の衛星テレビサービスプロバイダーネットワーク、及び公共又は定額課金方式のケーブルテレビプロバイダーネットワークが含まれてもよい。いくつかの例において、テレビプロバイダーネットワーク１０６は、主としてテレビサービスの提供に使用されてもよいが、テレビプロバイダーネットワーク１０６は、本明細書に記載のテレコミュニケーションプロトコルの任意の組み合わせに応じて他の種別のデータ及びサービスの提供も行ってもよいことに留意しなければならない。
【００３５】
[0035]公共ネットワーク１０８は、ローカルエリアネットワーク、ワイドエリアネットワーク、及びサービスに基づくワールドワイドウェブをユーザに提供するインターネット等のグローバルネットワーク等、一例としてのパケット方式ネットワークである。公共ネットワーク１０８は、インターネットプロトコル（ＩＰ）規格に応じて動作してもよい。いくつかの例において、公共ネットワーク１０８は、主として、ハイパーテキストウェブページへのアクセスを提供するために使用されてもよいが、公共ネットワーク１０８は、本明細書に記載のテレコミュニケーションプロトコルに任意の組み合わせに応じて他の種別のメディアコンテンツも提供してもよいことに留意しなければならない。
【００３６】
[0036]再び図１を参照すると、テレビサービスプロバイダー１１０は、一例としてのテレビサービスプロバイダーサイトを示す。テレビサービスプロバイダー１１０は、コンピューティングデバイス１０２Ａ〜１０２Ｎにテレビサービスを提供してもよい。例えば、テレビサービスプロバイダー１１０は、公共放送局、ケーブルテレビプロバイダー、又は衛星テレビプロバイダーであってもよく、アナログ方式及び／又はデジタル方式のテレビやセットトップボックスにテレビサービスを提供してもよい。図１に示す例において、テレビサービスプロバイダー１１０には、生放送配信エンジン１１２及びオンデマンドエンジン１１４が含まれる。生放送配信エンジン１１２は、複数の生中継を受信し、テレビプロバイダーネットワーク１０６を通じてコンピューティングデバイス１０２Ａ〜１０２Ｎにこの中継を配信してもよい。例えば、生放送配信エンジン１１２は、衛星アップリンク／ダウンリンクを介して１つ以上のテレビ放送を受信し、１人以上の定額課金方式ケーブルテレビサービスのユーザにこのテレビ放送を配信してもよい。
【００３７】
[0037]オンデマンドエンジン１１４は、マルチメディアライブラリにアクセスし、テレビプロバイダーネットワーク１０６を通じてコンピューティングデバイス１０２Ａ〜１０２Ｎのうちの１つ以上にマルチメディアコンテンツを配信してもよい。例えば、オンデマンドエンジン１１４は、マルチメディアデータベース１１６Ａに記憶されたマルチメディアコンテンツ（例えば、音楽、映画、及びテレビショー）にアクセスし、ケーブルテレビサービスの加入者に番組有料視聴制（ＰＰＶ）で映画を提供してもよい。マルチメディアデータベース１１６Ａは、マルチメディアコンテンツを記憶する記憶デバイスであってもよい。オンデマンドエンジン１１４を通じてアクセスされるマルチメディアコンテンツは、システム１００内の種々のサイトに配置されてもよい（例えば、ピア間配信）ことに留意しなければならない。
【００３８】
[0038]メディアサービスプロバイダーサイト１１８は、一例としてのマルチメディアサービスプロバイダーを示す。メディアサービスプロバイダーサイト１１８は、マルチメディアライブラリにアクセスし、公共ネットワーク１０８を通じてコンピューティングデバイス１０２Ａ〜１０２Ｎのうちの１つ以上にマルチメディアコンテンツを配信してもよい。例えば、メディアサービスプロバイダーサイト１１８は、マルチメディアデータベース１１６Ｂに記憶されたマルチメディア（例えば、音楽、映画、及びテレビショー）にアクセスし、メディアサービスのユーザにマルチメディアを提供してもよい。マルチメディアデータベース１１６Ｂは、マルチメディアコンテンツを記憶する記憶デバイスであってもよい。一例において、メディアサービスプロバイダーサイト１１８は、インターネットプロトコル一式を使用してコンピューティングデバイス１０２Ａ〜１０２Ｎのうちの１つ以上にコンテンツを提供してもよい。いくつかの例において、メディアサービスは、ストリーミングサービスと称されてもよい。商業上利用可能なメディアサービスの例として、Ｈｕｌｕ、ＹｏｕＴｕｂｅ（登録商標）、Ｎｅｔｆｌｉｘ、及びＡｍａｚｏｎ  Ｐｒｉｍｅが挙げられる。上述のとおり、テレビプロバイダーネットワーク１０６及び公共ネットワーク１０８は、物理様態及び論理様態を共有してもよい。従って、メディアサービスプロバイダーサイト１１８を通じてコンピューティングデバイス１０２Ａ〜１０２Ｎのうちの１つ以上によってアクセスされるコンテンツは、テレビプロバイダーネットワーク１０６の物理要素を通じて送信されてもよい。例えば、コンピューティングデバイスのユーザは、インターネットにアクセスし、ケーブルテレビプロバイダーによって維持される同軸ネットワークに接続されたケーブルモデルを通じてメディアサービスによって提供されるマルチメディアコンテンツにアクセスしてもよい。
【００３９】
[0039]ウェブページコンテンツ配信サイト１２０は、一例としてのウェブページサービスプロバイダーを示す。ウェブページコンテンツ配信サイト１２０は、公共ネットワーク１０８を通じてコンピューティングデバイス１０２Ａ〜１０２Ｎのうちの１つ以上にハイパーテキスト方式コンテンツを提供してもよい。ハイパーテキスト方式コンテンツには、オーディオコンテンツ及びビデオコンテンツが含まれてもよいことに留意しなければならない。ハイパーテキストコンテンツは、例えば、ハイパーテキストマークアップ言語（ＨＴＭＬ）、動的ＨＴＭＬ、及び拡張可能マークアップ言語（ＸＭＬ）等のプログラミング言語に従って規定されてもよい。ウェブページコンテンツ配信サイトの例として、Ｗｉｋｉｐｅｄｉａウェブサイト、売国特許商標庁ウェブサイト等が挙げられる。
【００４０】
[0040]アプリケーション配信サイト１２２は、一例としてのアプリケーション配信サービスを示す。アプリケーション配信サイト１２２は、コンピューティングデバイス１０２Ａ〜１０２Ｎのうちの１つ以上に展開したソフトウェアアプリケーションを配信してもよい。一例において、ソフトウェアアプリケーションには、コンピューティングデバイス上で動作可能なゲーム及びプログラムが含まれてもよい。他の例において、ソフトウェアアプリケーションにより、コンピュータデバイスに、そのコンピューティングデバイス専用のサイトで提供されるコンテンツにアクセスさせてもよい。例えば、ソフトウェアアプリケーションは、モバイルデバイス又はセットトップボックスに、ウェブページの機能を拡大又は縮小して提供してもよい。ソフトウェアアプリケーションは、専用プログラミング言語を使用して展開されてもよい。プログラミング言語の例として、Ｊａｖａ（登録商標）、Ｊｉｎｉ（登録商標）、Ｃ、Ｃ＋＋、Ｐｅｒｌ、ＵＮＩＸ（登録商標）  Ｓｈｅｌｌ、Ｖｉｓｕａｌ  Ｂａｓｉｃ、及びＶｉｓｕａｌ  Ｂａｓｉｃ  Ｓｃｒｉｐｔが挙げられる。いくつかの例において、開発者は、デバイス製造者又はサービスプロバイダーによって提供されるソフトウェア展開キット（ＳＤＫ）を使用してソフトウェアアプリケーションを記述してもよい。コンピューティングデバイス１０２Ａ〜１０２Ｎのうちの１つ以上がモバイルデバイスである例において、アプリケーション配信サイト１２２は、モバイルデバイス製造者、サービスプロバイダー、及び／又はモバイルデバイスオペレーティングシステムプロバイダーによって維持されてもよい。コンピューティングデバイス１０２Ａ〜１０２Ｎのうちの１つ以上がセットトップボックスである例において、アプリケーション配信サイト１０８は、セットトップボックス製造者、サービスプロバイダー、及び／又はオペレーティングシステムプロバイダーによって維持されてもよい。いくつかの例において、アプリケーション配信サイトは、アプリストアと称されてもよい。商業上利用可能なアプリケーション配信サイトの例として、Ｇｏｏｇｌｅ  Ｐｌａｙ、Ａｐｐｌｅ  Ａｐｐ  Ｓｔｏｒｅ、ＢｌａｃｋＢｅｒｒｙ  Ｗｏｒｌｄ、Ｗｉｎｄｏｗｓ（登録商標）  Ｐｈｏｎｅ  Ｓｔｏｒｅ、及びＡｍａｚｏｎ  Ａｐｐｓｔｏｒｅが挙げられる。
【００４１】
[0041]ソーシャルメディアサイト１２４は、一例としてのソーシャルメディアサービスを示す。ソーシャルメディアサイト１２４により、コンピューティングデバイス１０２Ａ〜１０２Ｎのユーザを互いに通信させてもよい。ソーシャルメディアサイト１２４は、コンピューティングデバイス１０２Ａ〜１０２Ｎのユーザに対応するプロフィールページのホストとなってもよい。例えば、ソーシャルメディアサイト１２４は、コンピューティングデバイス１０２Ａ〜１０２Ｎのユーザが、ユーザのプロフィールページにメッセージの表示、写真、ビデオ、及びその他のメディアのアップロードを行うことができるように構成されてもよい。商業上利用可能なソーシャルメディアサイトの例として、Ｆａｃｅｂｏｏｋ、ＹｏｕＴｕｂｅ、Ｌｉｎｋｅｄｉｎ、Ｇｏｏｇｌｅ  Ｐｌｕｓ、Ｔｗｉｔｔｅｒ、Ｆｌｉｃｋｒ、及びＩｎｓｔａｇｒａｍが挙げられる。ソーシャルメディアサイト１２４は、ユーザにプロフィールページを維持させることに加え、ユーザプロフィールページ及び／又はユーザのアクティビティに含まれる情報に基づく分析データの生成を行ってもよい。例えば、ソーシャルメディアサイト１２４は、コンピューティングデバイス１０２Ａ〜１０２Ｎのユーザによって提供されるコメントに基づき、ニュースストーリーの人気度を追跡してもよい。以下に詳述するとおり、本明細書に記載の技術により、コンピューティングデバイス１０２Ａ〜１０２Ｎのユーザに、ソーシャルメディアサイトの機能を組み込ませることにより、他のユーザとコンテンツ及び推薦を共有させてもよい。例えば、ユーザは、他のユーザに支持されたコンテンツを発見してもよい。
【００４２】
[0042]検索エンジンサイト１２６は、一例としてのコンテンツ検索サービスを示す。検索エンジンサイト１２６は、コンピューティングデバイス１０２Ａ〜１０２Ｎのユーザに通信ネットワーク１０４を通じて利用可能なコンテンツを検索させるサービスであってもよい。検索エンジンサイト１２６は、コンピューティングデバイス１０２Ａ〜１０２Ｎからの問い合わせを受け取り、コンピューティングデバイス１０２Ａ〜１０２Ｎに検索結果一覧を提供してもよい。例えば、検索エンジンサイト１２６は、コンピューティングデバイス１０２Ａ〜１０２Ｎのユーザに検索問い合わせフィールドウェブページを提供し、ユーザがキーワードに基づくコンテンツ検索を行うことができるように構成されてもよい。商業上利用可能な検索エンジンサイトの例として、Ｇｏｏｇｌｅ、Ｂｉｎｇ、及びＹａｈｏｏ！が挙げられる。さらに検索エンジンサイト１２６は、検索問い合わせに含まれる情報に基づいて分析データの生成を行ってもよい。例えば、検索エンジンサイト１２６は、コンピューティングデバイス１０２Ａ〜１０２Ｎのユーザによってある女優に関連の問い合わせが行われた回数に基づき、その女優の人気度を追跡してもよい。
【００４３】
[0043]図２Ａは、本開示の１つ以上の技術を実装してもよい一例としてのコンピューティングデバイスを示すブロック図である。コンピューティングデバイス２００は、通信ネットワークに対してデータの送受信を行い、ユーザにマルチメディアコンテンツへのアクセスを行わせ、１つ以上のアプリケーションを実行してもよい一例としてのコンピューティングデバイスである。コンピューティングデバイス２００は、静的コンピューティングデバイス（例えば、デスクトップコンピュータ、テレビ、セットトップボックス、ゲーム機、専用マルチメディアストリーミングデバイス、又はデジタルビデオレコーダー）、ポータブルコンピューティングデバイス（例えば、モバイルフォン、ラップトップ、パーソナルデータアシスタント（ＰＤＡ）、又はタブレットデバイス）、又はその他の種別のコンピューティングデバイスからなってもよく、またその一部であってもよい。図２Ａに示す例において、コンピューティングデバイス２００は、例えば、上述のテレビネットワーク１０６等のテレビネットワークを介してデータの送受信を行い、例えば、公共ネットワーク１０８等の公共ネットワークを介してデータの送受信を行う。他の例において、コンピューティングデバイス２００は、テレビネットワーク１０６又は公共ネットワーク１０８の一方を通じてデータの送受信を行ってもよいことに留意しなければならない。本明細書に記載の技術は、通信ネットワークに任意の組み合わせ及びすべての組み合わせを使用して通信を行うデバイスによって利用されてもよい。
【００４４】
[0044]図２Ａに示すとおり、コンピューティングデバイス２００は、中央処理部２０２、システムメモリ２０４、システムインタフェース２１０、モデム２１２、トランスポートモジュール２１４、ＡＶデマルチプレクサ２１６、ネットワークインタフェース２１８、記憶デバイス２２０、Ｉ／Ｏデバイス２２２、オーディオデコーダ２２４、オーディオプロセッサ２２６、ビデオデコーダ２２８、グラフィック処理部２３０、表示プロセッサ２３２を備える。図２に示すとおり、システムメモリ１０６は、オペレーティングシステム２０６及びアプリケーション２０８を備える。プロセッサ２０２、システムメモリ２０４、システムインタフェース２１０、モデム２１２、トランスポートモジュール２１４、ＡＶデマルチプレクサ２１６、ネットワークインタフェース２１８、記憶デバイス２２０、Ｉ／Ｏデバイス２２２、オーディオデコーダ２２４、オーディオプロセッサ２２６、ビデオデコーダ２２８、グラフィック処理部２３０、及び表示プロセッサ２３２の各々は、要素間通信を行うために（物理的に通信可能且つ／又は動作可能に）相互接続され、１つ以上のマイクロプロセッサ、デジタルシグナルプロセッサ（ＤＳＰ）、アプリケーション専用集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、個別論理、ソフトウェア、ハードウェア、ファームウェア、又はそれらの任意の組み合わせ等、種々の好適な回路として実装されてもよい。一例としてのコンピューティングデバイス２００が弁別的機能ブロックを有するものとして図示されているが、この図示は説明を目的とするものであり、コンピューティングデバイス２００を特定のハードウェアアーキテクチャに限定するものでないことに留意しなければならない。コンピューティングデバイス２００の機能は、ハードウェア、ファームウェア、及び／又はソフトウェア実装の任意の組み合わせを使用して実現されてもよい。
【００４５】
[0045]ＣＰＵ２０２は、機能を実装し、且つ／又は、コンピューティングデバイス２００で実行される命令を処理してもよい。ＣＰＵ２０２は、本明細書に記載の技術のうちの１つ以上を実装する命令、コード、及び／又はデータ構造を検索及び処理することができてもよい。命令は、システムメモリ２０４又は記憶デバイス２２０等のコンピュータ可読媒体に記憶されてもよい。ＣＰＵ２０２は、マルチコア中央処理部を備えてもよい。
【００４６】
[0046]システムメモリ２０４は、持続性又は有形のコンピュータ可読記憶媒体として説明されてもよい。いくつかの例において、システムメモリ２０４は、一時的及び／又は長期の記憶を提供してもよい。システムメモリ２０４又はその一部が不揮発性メモリとして説明されてもよい例もあり、システムメモリ２０４の一部が揮発性メモリとして説明されてもよい例もある。揮発性メモリの例として、ランダムアクセスメモリ（ＲＡＭ）、動的ランダムアクセスメモリ（ＤＲＡＭ）、及び静的ランダムアクセスメモリ（ＳＲＡＭ）が挙げられる。不揮発性メモリの例として、磁気ハードディスク、光学ディスク、フロッピー（登録商標）ディスク、フラッシュメモリ、又は電気的プログラマブルメモリ（ＥＰＲＯＭ）若しくは電気的消去可能プログラマブルメモリ（ＥＥＰＲＯＭ）の形態が挙げられる。
【００４７】
[0047]システムメモリ２０４は、動作中、コンピューティングデバイス２００によって使用されてもよい情報を記憶してもよい。システムメモリ２０４は、ＣＰＵ２０２で実行されるプログラム命令を記憶してもよく、コンピューティングデバイス２００上で稼働するソフトウェア又はアプリケーションによって使用されることにより、プログラム実行中、情報を一時的に記憶してもよい。例えば、システムメモリ２０４は、オペレーティングシステム２０６及びアプリケーション２０８に関連付けられた命令を記憶してもよい。アプリケーション２０８は、コンピューティングデバイス２００内に実装されるか、又はコンピューティングデバイス２００によって実行されるアプリケーションを含んでもよく、コンピューティングデバイス２００内の構成要素内へ実装又は内蔵されるか、構成要素によって動作可能であるか、実行されるか、且つ／又は、構成要素に対して動作可能／通信可能に接続されてもよい。アプリケーション２０８は、コンピューティングデバイス２００のＣＰＵ２０２に特定の機能を実施させてもよい命令を含んでもよい。アプリケーション２０８は、ｆｏｒループ、ｗｈｉｌｅループ、ｉｆ記述、ｄｏループ等のコンピュータプログラミング記述で表現されるアルゴリズムを含んでもよい。アプリケーション２０８は、例えば、上述のアプリケーション配信サイト１２２等のアプリケーション配信サイトを通じてコンピューティングデバイス２００に配信されてもよい。
【００４８】
[0048]さらに図２Ａに示すとおり、アプリケーション２０８は、オペレーティングシステム２０６との連携で実行を行ってもよい。すなわち、オペレーティングシステム２０６は、アプリケーション２０８とＣＰＵ２０２及びコンピューティングデバイス２００のその他のハードウェア要素とのインタラクションを促進してもよい。いくつかの例において、オペレーティングシステム２０６の構成要素と、オペレーティングシステム２０６との連携で動作する構成要素とは、ミドルウェアと称されてもよいことに留意しなければならない。本明細書に記載の技術は、ソフトウェアアーキテクチャの任意の組み合わせ及びすべての組み合わせを使用して動作するデバイスによって利用されてもよい。オペレーティングシステム２０６は、ラップトップ、デスクトップ、スマートフォン、タブレット、セットトップボックス、デジタルビデオレコーダー、テレビ、及び／又はゲームデバイスに搭載されるよう設計されたオペレーティングシステムであってもよい。一例において、オペレーティングシステム２０６は、ＯｐｅｎＴＶ、Ｗｉｎｄｏｗｓ（登録商標）オペレーティングシステム、Ｌｉｎｕｘ（登録商標）オペレーションシステム、Ｍａｃオペレーティングシステム、Ａｎｄｒｏｉｄ（登録商標）オペレーティングシステム、及びそれらのうちの任意の組み合わせ及びすべての組み合わせによって開発された、オペレーティングシステム、すなわちミドルウェア要素のうちの１つ以上を含んでもよい。
【００４９】
[0049]システムインタフェース２１０は、コンピューティングデバイス２００の構成要素間の通信を可能にしてもよい。一例において、システムインタフェース２１０は、ピアデバイスから他のピアデバイス又は記憶媒体へデータを転送することができる構造を備える。例えば、システムインタフェース２１０には、アクセラレイティッドグラフィックスポート（「ＡＧＰ」）方式プロトコル、例えば、Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ  Ｓｐｅｃｉａｌ  Ｉｎｔｅｒｅｓｔ  Ｇｒｏｕｐによって維持されるＰＣＩ  Ｅｘｐｒｅｓｓ（登録商標）（「ＰＣＩｅ」）バス仕様等の周辺要素相互接続（ＰＣＩ）バス方式プロトコル、又はピアデバイスの相互接続に使用されてもよいその他の形態の構造をサポートするチップセットが含まれてもよい。
【００５０】
[0050]記憶デバイス２２０は、システムメモリ２０４に比して比較的長期間、比較的大量の情報を記憶してもよいコンピューティングデバイス２００のメモリを示す。例えば、コンピューティングデバイス２００がデジタルビデオレコーダの一部として含まれる例において、記憶デバイス２２０は、多数のビデオファイルを記憶してもよい。記憶デバイス２２０には、システムメモリ２０４と同様に、１つ以上の持続性又は有形のコンピュータ可読記憶媒体も含まれてもよい。記憶デバイス２２０には、内部及び／又は外部のメモリデバイスが含まれてもよく、いくつかの例において、揮発性及び不揮発性の記憶要素が含まれてもよい。メモリデバイスの例として、ファイルサーバ、ＦＴＰサーバ、ネットワークアタッチストレージ（ＮＡＳ）デバイス、ローカルディスクドライブ、又はデータを記憶することのできるその他の種別のデバイス又は記憶媒体が挙げられる。記憶媒体には、Ｂｌｕ−ｒａｙディスク、ＤＶＤ、ＣＤ−ＲＯＭ、フラッシュメモリ、又はその他の好適なデジタル記憶媒体が含まれてもよい。
【００５１】
[0051]Ｉ／Ｏデバイス２２２は、コンピューティングデバイス２００の動作中、入力を受け取り、出力を提供してもよい。入力は、例えば、プッシュボタンリモートコントロール、モーションベースリモートコントロール、タッチスクリーンを含むデバイス、トラックパッドを含むデバイス、マウス、キーボード、マイク、ビデオカメラ、動きセンサー、又はユーザ入力を受け取るその他の種別のデバイス等の入力デバイスで生成されてもよい。一例において、入力デバイスには、スマートフォン又はタブレットコンピューティングデバイス等の高度ユーザ入力デバイスが含まれてもよい。例えば、入力デバイスは、二次コンピューティングデバイスであってもよく、タッチジェスチャー、二次コンピューティングデバイス上のボタン、及び／又は音声コントロールを介したユーザ入力を受け取ってもよい。さらにいくつかの例において、入力デバイスには、本明細書に記載のグラフィカルユーザインタフェースを表示するディスプレイが含まれてもよい。例えば、コンピューティングデバイス２００にテレビが含まれる場合、入力デバイスには、このテレビと通信するスマートフォンが含まれてもよい。本例において、ユーザは、スマートフォン上に表示されたグラフィカルユーザインタフェースの一部を起動することにより、テレビにコマンドを送ってもよい。出力は、例えば、内部スピーカー、一体型ディスプレイデバイス、及び／又は、二次コンピューティングデバイス等の外部構成要素等の出力デバイスに提供されてもよい。いくつかの例において、Ｉ／Ｏデバイス２２２は、例えば、ユニバーサルシリアルバスプロトコル（ＵＳＢ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＺｉｇＢｅｅ（登録商標）、又は、例えば専用赤外通信プロトコル等の専用通信プロトコル等、標準化通信プロトコルを使用して、コンピューティングデバイス２００に対して動作可能に接続されてもよい。
【００５２】
[0052]図２Ｂは、本開示の１つ以上の技術を実装してもよい一例としての入力／出力デバイスを示す概念図である。図２Ｂに示す例において、Ｉ／Ｏデバイス２２２は、プッシュボタンリモートコントロールとして示されている。図２Ｂに示す例では、Ｉ／Ｏデバイス２２２はプッシュボタンリモートコントロールとして示されているものの、他の例において、Ｉ／Ｏデバイス２２２の機能は、例えば一次コンピューティングデバイスと通信する二次コンピューティングデバイス等、他のＩ／Ｏデバイスを使用して実装されてもよいことに留意しなければならない。さらに、他の例において、Ｉ／Ｏデバイス２２２のボタンの起動によって達成される機能は、他の種別のユーザ入力を通じて達成されてもよい。例えば、Ｉ／Ｏデバイスがタッチスクリーン、ジェスチャー認識、及び／又は音声認識を備える場合、タッチスクリーン上に仮想ボタンが表示され、Ｉ／Ｏデバイス２２２上のボタンの起動によって達成される機能が、仮想ボタンの起動、動きジェスチャー、及び／又は音声コマンドの任意の組み合わせ及びすべての組み合わせによって達成されてもよい。一例において、Ｉ／Ｏデバイスは、音声認識能力を有してもよく、分類ボタン２９１の起動によって達成される機能は、ユーザが「分類」「分類順変更」「ジャンル別分類」又は同様のフレーズを言うことによって達成されてもよい。
【００５３】
[0053]図２Ｂに示す例において、Ｉ／Ｏデバイス２２２は、基本テレビ制御２６０、再生制御２７０、ナビゲーション制御２８０、及びスタック構造制御２９０を備える。基本テレビ制御２６０により、ユーザが、視聴テレビプログラミングに関連付けられた基本チューニング及びボリューム制御の機能を実施できるようにしてもよい。図２Ｂに示すとおり、基本テレビ制御２６０は、数字キーパッド２６１、エンターボタン２６２、チャンネル戻りボタン２６３、チャンネル変更ボタン２６４、及びボリューム制御ボタン２６５を備える。数字キーパッド２６１、エンターボタン２６２、チャンネル戻りボタン２６３、及びチャンネル変更ボタン２６４により、ユーザが、特定のアナログチャンネル及び／又はデジタルチャンネルにチューニングできるようにしてもよい。ユーザが数字キーパッド２６１を使用して数字列を入力し、任意で、さらにエンターキー２６２を駆動すると、チューナーが特定チャンネルにチューニングを行ってもよい。チャンネル戻りボタン２６３を起動すると、チューナーは、前回チューニングしたチャンネルにチューニングを行ってもよい。「＋」及び「−」のチャンネルボタン２６４の起動により、各々、チューナーに、チャンネルシーケンスの隣のチャンネルへのチューニングを行わせてもよい。「＋」及び「−」のボリューム制御ボタン２６５の起動により、各々、オーディオシステムの出力を上げたり下げたりしてもよい。基本テレビ制御２６０により、ユーザが、テレビに関連付けられた基本チューニング及びボリューム制御の機能を実施できるようにしてもよいが、いくつかの例において、基本テレビ制御２６０を使用して、コンピューティングデバイスに関連付けられた他の機能を実施してもよいことに留意しなければならない。例えば、グラフィカルユーザインタフェースをユーザに示す場合、「＋」及び「−」のチャンネルボタン２６４の起動により、スクロールアップ及びスクロールダウンの機能を各々実施してもよい。
【００５４】
[0054]一例において、「＋」及び「−」のチャンネルボタン２６４を起動することにより、以下に詳述する選択ナビゲーション項目３０４を変化させてもよい。例えば、メニューバー３０２がアクティブであるとき、「＋」チャンネルボタンを起動することにより、選択ナビゲーション項目の左側のナビゲーション項目を選択させ、「−」チャンネルボタンを起動することにより、選択ナビゲーション項目の右側のナビゲーション項目を選択させてもよい。一例において、「＋」及び「−」のチャンネルボタン２６４を起動することにより、以下に詳述する選択スタック構造を変化させてもよい。例えば、スタック構造選択がアクティブであるとき、「＋」チャンネルボタンを起動することにより、選択スタック構造の左側のスタック構造を選択させ、「−」チャンネルボタンを起動することにより、選択スタック構造の右側のスタック構造を選択させてもよい。
【００５５】
[0055]再生制御２７０により、ユーザが、マルチメディアコンテンツの再生制御及び記録を行うことができるようにしてもよい。例えば、再生制御２７０により、ユーザが、メディアサービスプロバイダーサイト、オンデマンドエンジン、及び／又はパーソナルビデオレコーダー（ＰＶＲ）に由来するビデオの再生を制御できるようにしてもよい。図２Ｂに示すとおり、再生制御２７０は、逆再生ボタン２７１、通常再生ボタン２７２、送り再生ボタン２７３、停止再生ボタン２７４、一時停止再生ボタン２７５、及び記録ボタン２７６を備える。逆再生ボタン２７１により、ユーザが、マルチメディアシーケンス中の過去のポイントにナビゲートできるようにしてもよい。通常再生ボタン２７２は、起動時、マルチメディアコンテンツの項目の通常再生を開始又は再開させてもよい。送り再生ボタン２７３により、ユーザが、マルチメディアシーケンスの先のポイントにナビゲートできるようにしてもよい。停止再生ボタン２７４は、起動時、マルチメディアコンテンツの項目の再生を停止させてもよい。一時停止再生ボタン２７５は、起動時、マルチメディアコンテンツの項目の再生を一時停止させてもよい。記録ボタン２７６により、ユーザが、マルチメディアコンテンツの項目を記憶デバイスに記憶できるようにしてもよい。一例において、記録ボタン２７６により、ユーザが、コンテンツを記憶デバイスに記録できるようにしてもよい。再生制御２７０により、ユーザが、マルチメディアコンテンツの再生制御及び／又はマルチメディアコンテンツの記録を行うことができるようにしてもよいものの、いくつかの例において、再生制御２７０を使用して、コンピューティングデバイスに関連付けられた他の機能が実施されてもよいことに留意しなければならない。例えば、グラフィカルユーザインタフェースがユーザに示される場合、記録ボタン２７６を起動することにより、記録のスケジューリングを行うグラフィカルユーザインタフェースを表示するようにしてもよい。
【００５６】
[0056]一例において、逆再生ボタン２７１及び送り再生ボタン２７３を起動することにより、以下に詳述する選択ナビゲーション項目３０４を変化させてもよい。例えば、メニューバー３０２がアクティブであるとき、逆再生ボタン２７１を起動することにより、選択ナビゲーション項目の左側のナビゲーション項目を選択させ、送り再生ボタン２７３を起動することにより、選択ナビゲーション項目の右側のナビゲーション項目を選択させてもよい。一例において、逆再生ボタン２７１及び送り再生ボタン２７３を起動することにより、以下に詳述する選択スタック構造を変化させてもよい。例えば、スタック構造選択がアクティブであるとき、逆再生ボタン２７１を起動することにより、選択スタック構造の左側のスタック構造を選択させ、送り再生ボタン２７３を起動することにより、選択スタック構造の右側のスタック構造を選択させてもよい。
【００５７】
[0057]上述のとおり、例えば、テレビ、セットトップボックス、及びモバイルデバイスを含むデジタルメディア再生能力を備えたデバイスは、そのユーザに、コンテンツ選択を可能にするグラフィカルユーザインタフェースを提供してもよい。ナビゲーション制御２８０により、ユーザが、グラフィカルユーザインタフェースをナビゲートし、グラフィカルユーザインタフェースを使用してコンテンツを選択できるようにしてもよい。一例において、ナビゲーション制御２８０により、ユーザが、グラフィカルユーザインタフェースをナビゲートし、以下、図３〜図１０を参照して説明する例としてのグラフィカルユーザインタフェースのうちの１つ以上を使用してコンテンツを選択できるようにしてもよい。
【００５８】
[0058]図２Ｂに示す例において、ナビゲーション制御２８０は、ナビゲーション矢印ボタン２８１、選択ボタン２８２、情報ボタン２８３、メニューボタン２８４、ガイドボタン２８５、戻るボタン２８６、及び終了ボタン２８７を備える。ナビゲーション矢印ボタン２８１は、グラフィカルユーザインタフェースに関連付けられたカーソルの位置を移動し、且つ／又はグラフィカルユーザインタフェースに含まれる項目の選択を変更してもよい。例えば、ナビゲーション矢印ボタン２８１により、ユーザが、テレビプログラムを示す電子プログラミングガイドにおけるアイコン選択を変更できるようにしてもよい（例えば、グリッドガイドにおける選択項目を変更できるようにしてもよい）。以下に詳述するとおり、一例において、ナビゲーション矢印ボタン２８１により、選択ナビゲーション項目３０４及び／又は選択スタック構造を変化させてもよい。
【００５９】
[0059]選択ボタン２８２により、ユーザが、コンテンツの項目をさらに選択できるようにしてもよい。以下に詳述するとおり、コンテンツの項目を示すアイコンは、多数の選択レベルに関連付けられてもよい。一例において、選択ボタン２８２を連続的に起動することにより、各選択レベルを発生させてもよい。情報ボタン２８３により、コンテンツの項目に関連付けられた追加情報を表示させてもよい。例えば、コンテンツの項目を示す項目が最初に選択されたとき、情報ボタン２８３を起動することにより、コンテンツに関連付けられた情報（例えば、キャストやクルーの情報）を表示させてもよい。
【００６０】
[0060]メニューボタン２８４、ガイドボタン２８５、戻るボタン２８６、及び終了ボタン２８７により、ユーザが、異なるグラフィカルユーザインタフェースを表示できるようにしてもよい。メニューボタン２８４は、起動されると、ハイレベルメニューを含むグラフィカルユーザインタフェースを表示させてもよい。一例において、ハイレベルメニューには、ユーザが、コンピューティングデバイスの動作に関連付けられた設定を変更できるようにするメニューが含まれてもよい。一例において、ハイレベルメニューには、ユーザが、ユーザプロフィール（例えば、ログイングラフィカルユーザインタフェース）を選択できるようにするメニューが含まれてもよい。ガイドボタン２８５は、起動されると、ユーザがコンテンツを選択できるようにするグラフィカルユーザインタフェースを提供してもよい。一例において、ガイドボタン２８５を起動すると、図３を参照して以下に説明するグラフィカルユーザインタフェース３００がユーザに表示されてもよい。
【００６１】
[0061]戻るボタン２８６により、ユーザが、以前のグラフィカルユーザインタフェースに戻ることができるようにしてもよい。例えば、以下に図８を参照して説明するグラフィカルユーザインタフェース８００が表示されるとき、最後のボタン２８６を起動することにより、以下に図７を参照して説明するグラフィカルユーザインタフェース７００が表示されてもよい。さらに一例において、以下に詳述するとおり、戻るボタン２８６を起動することにより、メニューバー３０２を表示し、アクティブにしてもよい。終了ボタン２８７により、ユーザがフルスクリーン視聴モードに戻れるようにしてもよい。例えば、グラフィカルユーザインタフェースが表示されるとき、グラフィカルユーザインタフェースは、終了ボタン２８７を起動することにより「消えて」、フルスクリーンコンテンツ視聴モードをユーザに表示してもよい。
【００６２】
[0062]図４Ａ〜図７を参照して以下に詳述するとおり、コンテンツの項目を表示するアイコンは、スタック構造を使用して整理され、ユーザに提示される。スタック構造制御２９０により、ユーザがスタック構造をナビゲート及び／又は分類できるようにしてもよい。図２Ｂに示すとおり、スタック構造制御２９０は、分類ボタン２９１と、スタック構造ナビゲーションボタン２９２とを備える。分類ボタン２９１及びスタック構造ナビゲーションボタン２９２については、以下に詳述する。
【００６３】
[0063]図２Ａを再び参照すると、コンピューティングデバイス２００は、例えば、上述のテレビネットワーク１０６等のテレビネットワークを介してデータの送受信を行い、例えば、公共ネットワーク１０８等の公共ネットワークを介してデータを送受信する。上述のとおり、通信ネットワークは、例えば、通信システムにおける物理信号送信、アドレス指定、チャンネルアクセス制御、パケット特性、及びデータ処理等の通信特性を規定する階層を含んだモデルに基づいて説明されてもよい。図２Ａに示す例において、モデム２１２、トランスポートモジュール２１４、及びＡＶデマルチプレクサ２１６は、テレビネットワーク１０６に関連付けられた低階層処理を実施してもよく、ネットワークインタフェース２１８は、公共ネットワーク１０８に関連付けられた低階層処理を実施してもよい。
【００６４】
[0064]一例において、モデム２１２は、例えば、テレビプロバイダーネットワーク１０６等のテレビプロバイダーネットワークで利用される物理ＭＡＣ階層に応じた物理信号送信、アドレス指定、及びチャンネルアクセス制御を実施してもよい。一例において、モデム２１２は、同軸ケーブルから、及び／又は、エアーシグナルを通じて信号を受信し、低階層信号処理（例えば、復調）を実施してもよい。一例において、モデム２１２は、同軸ケーブルから受信した信号よりトランスポートストリームを抽出してもよい。一例において、トランスポートストリームは、Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅｓ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ（ＭＰＥＧ）で規定されたトランスポートストリームに基づくものであってもよい。一例において、トランスポートストリームには、各々がテレビネットワークから利用可能なプログラムに対応した複数のプログラムストリームが含まれてもよい。さらにトランスポートストリームには、複数のデータストリーム（例えば、プログラムマップテーブル及びＥＰＧデータ）が含まれてもよい。
【００６５】
[0065]トランスポートモジュール２１４は、モデム２１２からデータを受け取り、データを処理してもよい。例えば、トランスポートモデム２１４は、複数のプログラムストリームを含むトランスポートストリームを受け取り、受け取ったトランスポートストリームから個別のプログラムストリームを抽出してもよい。一例において、プログラムストリームには、ビデオストリーム、オーディオストリーム、及びデータストリームが含まれてもよい。ＡＶデマルチプレクサ２１６は、トランスポートモジュール２１４からデータを受け取り、受け取ったデータを処理してもよい。例えば、ＡＶデマルチプレクサ２１６は、トランスポートモジュール２１４からプログラムストリームを受け取り、オーディオパケット、ビデオパケット、及びデータパケットを抽出してもよい。すなわち、ＡＶデマルチプレクサ２１６は、プログラムストリームからの別々のビデオストリーム、オーディオストリーム、及びデータストリームに逆多重化技術を適用してもよい。一例において、ＡＶデマルチプレクサ２１６は、ＭＰＥＧ−２パート１で規定されたトランスポートストリームから、パケット化された基本ビデオストリーム及び基本オーディオストリームのカプセル除去を行ってもよい。モデム２１２、トランスポートモジュール２１４、及びＡＶデマルチプレクサ２１６は弁別機能ブロックを有するものとして示したが、モデム２１２、トランスポートモジュール２１４、及びＡＶデマルチプレクサ２１６によって実施される機能は、ハードウェア、ファームウェア、及び／又はソフトウェアの実装の任意の組み合わせを使用して高度に一体化されて実現されてもよいことに留意しなければならない。
【００６６】
[0066]ネットワークインタフェース２１８により、コンピューティングデバイス２００が公共ネットワークを介してデータを送受信できるようにしてもよい。上述のとおり、公共ネットワークを介して送受信されたデータには、例えば、音楽、ビデオ、画像、ウェブページ、メッセージ、音声通信、及びアプリケーション等、デジタルコンテンツに関連のデータが含まれてもよい。ネットワークインタフェース２１８は、イーサネット（登録商標）カード等のネットワークインタフェースカード、光学送受信機、無線周波数送受信機、又は情報の送受信を行う他の種別のデバイスを備えてもよい。ネットワークインタフェース２１８は、例えば、公共ネットワーク１０８等の公共ネットワークにおいて利用される物理ＭＡＣ階層に応じた物理信号送信、アドレス指定、及びチャンネルアクセス制御を実施してもよい。さらに、ネットワークインタフェース２１８は、トランスポートモジュール２１４及びＡＶデマルチプレクサ２１６を参照して上述したのと同様に、データストリームからオーディオパケット、ビデオパケット、及びデータパケットを抽出してもよい。例えば、ネットワークインタフェース２１８は、インターネットプロトコル（ＩＰ）、トランスポートコントロールプロトコル（ＴＣＰ）、リアルタイムストリーミングプロトコル（ＲＴＳＰ）、ユーザデータグラムプロトコル（ＵＤＰ）、リアルタイムプロトコル（ＲＴＰ）、ＭＰＥＧトランスポートストリームプロトコル、及びＩＰＴＶプロトコルのうちの１つ以上に従って、ビデオパケット、オーディオパケット、及びデータパケットを抽出してもよい。本明細書に記載の技術は、通常、デジタルコンテンツ配信のいずれかの方法及びすべての方法に適用可能であるが、特定の通信ネットワーク実装に限定されるものでないことに留意しなければならない。例えば、本明細書に記載の技術は、ブロードキャスト、マルチキャスト、ユニキャスト、オーバーザトップコンテンツソース、パーソナルビデオレコーダー（ＰＶＲ）、及びピア間コンテンツソースのうちの１つ以上に由来するデジタルコンテンツに適用可能であってもよい。
【００６７】
[0067]再び図２Ａを参照すると、例えば、音楽、ビデオ、画像、ウェブページ、メッセージ、音声通信、及びアプリケーション等のデジタルコンテンツに関連付けられたデータが、例えば、システムメモリ２０４及び記憶デバイス２２０等のコンピュータ可読媒体に記憶されてもよい。メモリデバイスに記憶されたデータは、ＣＰＵ２０２、オーディオデコーダ２２４、オーディオプロセッサ２２６、ビデオデコーダ２２８、グラフィック処理部２３０、及び表示プロセッサ２３２によって検索及び処理されてもよい。上述のとおり、ＣＰＵ２０２は、本明細書に記載の技術のうちの１つ以上を実装するための命令、コード、及び／又はデータ構造を検索及び処理できてもよい。オーディオデコーダ２２４、オーディオプロセッサ２２６、ビデオデコーダ２２８、グラフィック処理部２３０、及びディスプレイプロセッサ２３２の各々はまた、本明細書に記載の技術のうちの１つ以上を実装するための命令、コード、及び／又はデータ構造を検索及び処理できてもよい。
【００６８】
[0068]オーディオデコーダ２２４は、符号化オーディオデータを検索及び処理してもよい。例えば、オーディオデコーダ２２４は、オーディオコーデックの様態の実装に使用されるハードウェア及びソフトウェアの組み合わせであってもよい。オーディオデータは、Ｄｏｌｂｙ及びＤｉｇｉｔａｌ  ＴｈｅＡｔｅｒ  Ｓｙｓｔｅｍｓで開発されたもの等、マルチチャンネルフォーマットを使用して符号化されてもよい。オーディオデータは、圧縮フォーマット又は非圧縮フォーマットを使用して符号化されてもよい。圧縮オーディオフォーマットの例として、ＭＰＥＧ−１、２  Ａｕｄｉｏ  Ｌａｙｅｒｓ  ＩＩ及びＩＩＩ、ＡＣ−３、ＡＡＣ、及びＯｇｇ  Ｖｏｒｂｉｓが挙げられる。非圧縮オーディオフォーマットの例として、パルス符号変調（ＰＣＭ）オーディオフォーマットが挙げられる。オーディオプロセッサ２２６は、取得したオーディオサンプルを検索し、オーディオシステム（図示せず）への出力用にオーディオデータを処理してもよい。いくつかの例において、オーディオプロセッサ２２６は、デジタル−アナログ変換器を備えてもよい。オーディオシステムは、ヘッドフォン、シングルスピーカーシステム、マルチスピーカーシステム、又はサラウンドサウンドシステム等の種々のオーディオ出力デバイスのいずれかからなってもよい。
【００６９】
[0069]ビデオデコーダ２２８は、符号化ビデオデータを検索及び処理してもよい。例えば、ビデオデコーダ２２８は、ビデオコーデックの様態の実装に使用されるハードウェア及びソフトウェアの組み合わせであってもよい。一例において、ビデオデコーダ２２８は、ＩＴＵ−Ｔ  Ｈ．２６１、ＩＳＯ／ＩＥＣ  ＭＰＥＧ−１  Ｖｉｓｕａｌ、ＩＴＵ−Ｔ  Ｈ．２６２又はＩＳＯ／ＩＥＣ  ＭＰＥＧ−２  Ｖｉｓｕａｌ、ＩＴＵ−Ｔ  Ｈ．２６３、ＩＳＯ／ＩＥＣ  ＭＰＥＧ−４  Ｖｉｓｕａｌ、ＩＴＵ−Ｔ  Ｈ．２６４（ＩＳＯ／ＩＥＣ  ＭＰＥＧ−４  ＡＶＣとしても既知）、ＶＰ８、及びＨｉｇｈ−Ｅｆｆｉｃｉｅｎｃｙ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ（ＨＥＶＣ）等、任意の数のビデオ圧縮規格に従って符号化されたビデオデータの復号化を行ってもよい。
【００７０】
[0070]上述のとおり、メディア再生能力を備えたデバイスは、ユーザが、コンテンツを選択できるようにするグラフィカルユーザインタフェース（例えば、ＥＰＧ）を提供してもよい。グラフィカルユーザインタフェースには、ビデオコンテンツとの連携で表示される画像及びグラフィック（例えば、ビデオに重ねられる再生アイコン）が含まれてもよい。グラフィック処理部２３０は、本明細書に記載のグラフィカルユーザインタフェースを含むグラフィカルユーザインタフェースを生成してもよい、一例としての専用処理部である。すなわち、グラフィック処理部２３０は、コマンド及びコンテンツデータを受け取り、画素データを出力してもよい。グラフィック処理部２３０は、グラフィックパイプラインプロセス（例えば、入力アセンブラ、頂点シェーダ、ジオメトリシェーダ、ラスタライザ、ピクセルシェーダ、及び出力合成段）に従って動作してもよい。グラフィック処理部２３０は、多数の処理コアを備えてもよく、ＯｐｅｎＧＬ（Ｋｈｒｏｎｏｓ  Ｇｒｏｕｐにより管理されるＯｐｅｎ  Ｇｒａｐｈｉｃ  Ｌｉｂｒａｒｙ）及び／又はＤｉｒｅｃｔ３Ｄ（Ｍｉｃｒｏｓｏｆｔ，Ｉｎｃ．により管理）に従って動作してもよい。
【００７１】
[0071]表示プロセッサ２３２は、表示用に画素データの検索及び処理を行ってもよい。例えば、処理プロセッサ２３２は、ビデオデコーダ２２８及び／又はグラフィック処理部２３０から画素データを受け取り、表示用にデータを出力してもよい。表示プロセッサ２３２は、標準化通信プロトコル（例えば、ＨＤＭＩ（登録商標）、ＤＶＩ、ＤｉｓｐｌａｙＰｏｒｔ、ｃｏｍｐｏｎｅｎｔ  ｖｉｄｅｏ、ｃｏｍｐｏｓｉｔｅ  ｖｉｄｅｏ、及び／又はＶＧＡ）を使用して、ディスプレイ２５０（図１には不図示）等のディスプレイに接続されてもよい。ディスプレイ２５０は、液晶ディスプレイ（ＬＣＤ）、プラズマディスプレイ、有機発光ダイオード（ＯＬＥＤ）ディスプレイ、又はユーザにビデオデータを示すことのできる他の種別のディスプレイデバイス等、種々のディスプレイデバイスのうちの１つからなってもよい。ディスプレイ２５０には、標準精細度テレビ、高精細度テレビ、又は上述の超高解像度ディスプレイが含まれてもよい。さらにディスプレイ２５０には、ポータブルコンピューティングデバイス（例えば、モバイルフォン、ラップトップ、パーソナルデータアシスタント（ＰＤＡ）、又はタブレットデバイス）の一体型ディスプレイが含まれてもよい。上述のとおり、いくつかの例において、ポータブルコンピューティングデバイスは、静的コンピューティングデバイス用のＩ／Ｏデバイスとして動作してもよい。
【００７２】
[0072]上述のとおり、従来の電子プログラムガイド（ＥＰＧ）は、複数の多様なソースからの利用可能なコンテンツを表示するのに理想的に機能しない場合もあり、超高解像度ディスプレイには理想的に機能しない場合もあった。さらに従来のＥＰＧは、ユーザによるコンテンツの分類方法が限定された。例えば、ユーザは、チャンネル及び時間による放送中のテレビプログラムの分類に限定される場合もあり、ジャンル及びアルファベット順による映画及びストリーミングコンテンツの分類に限定される場合もあった。さらに従来のＥＰＧによると、ユーザは、コンテンツの分類方法をカスタマイズすることができず、動的分類技術を提供するものでなかった。コンピューティングデバイス２００は、本明細書に記載のグラフィカルユーザインタフェースのうちの１つ以上を提供することにより、コンテンツの選択を可能にしてもよい。本明細書に記載のグラフィカルユーザインタフェースは、コンピューティングデバイス及び／又はコンピューティングデバイスと通信するＩ／Ｏデバイスに提供されてもよい。図３〜図１０は、本開示の１つ以上の技術に係るコンピューティングデバイスによって生成されてもよい例としてのグラフィカルユーザインタフェースを示す概念図である。
【００７３】
[0073]図３は、本開示の１つ以上の技術を実装するため、コンピューティングデバイスによって生成されてもよい一例としてのグラフィカルユーザインタフェースである。グラフィカルユーザインタフェース３００は、ユーザがコンテンツの選択を行うことができるようにしてもよい一例としてのグラフィカルユーザインタフェースを示す。一例において、グラフィカルユーザインタフェース３００は、メディア再生能力を備えたデバイスの動作中、最初に表示されるグラフィカルユーザインタフェースであってもよい。例えば、グラフィカルユーザインタフェース３００は、ユーザが再生アプリケーションを開け、ユーザプロフィールを選択したとき、ユーザに最初に表示されてもよい。ユーザがユーザプロフィールを選択した後、ユーザにグラフィカルユーザインタフェース３００を表示する例において、グラフィカルユーザインタフェース３００は、特定のユーザにパーソナル化されてもよい。上述のとおり、一例において、グラフィカルユーザインタフェース３００は、ガイドボタン２８５の起動時にユーザに表示されてもよい。以下、特定のユーザにグラフィカルユーザインタフェースをパーソナル化する技術をさらに詳述する。
【００７４】
[0074]図３に示すとおり、グラフィカルユーザインタフェース３００は、メニューバー３０２と、複数のアイコンとを備える。メニューバー３０２は、複数のナビゲーション項目３０４とナビゲーション項目３０６とを備え、ナビゲーション項目のうちの１つが選択され、他のナビゲーション項目の選択も可能である。図３に示す例において、ホームナビゲーション項目が選択されたナビゲーション項目３０４である。図３に示すとおり、ホームナビゲーション項目は、放送中ＴＶ、オンデマンド、写真、音楽、アプリ、ソーシャル、及びマイスタッフのナビゲーション項目より大きく現されることにより、選択中のナビゲーション項目であることを示す。
【００７５】
[0075]ホーム、放送中ＴＶ、オンデマンド、写真、音楽、アプリ、ソーシャル、及びマイスタッフのナビゲーション項目は、コンテンツの異なるソース、種別、及び／又はカテゴリーを示す。以下に詳述するとおり、選択されたナビゲーション項目に基づき、異なるグラフィカルユーザインタフェースがユーザに表示されてもよい。図３に示す例において、放送中ＴＶのナビゲーション項目に関連付けられたコンテンツには、現在放送が予定されているテレビコンテンツ（例えば、図１を参照して上述した生中継）が含まれ、オンデマンドのナビゲーション項目に関連付けられたコンテンツには、メディアサービスプロバイダー及び／又はテレビサービスプロバイダーサイトを通じて利用可能であってもよいオンデマンドコンテンツが含まれ、写真のナビゲーション項目に関連付けられたコンテンツには、写真コレクションに関連付けられたコンテンツが含まれ、音楽のナビゲーション項目に関連付けられたコンテンツには、音楽コレクションに関連付けられたコンテンツが含まれ、アプリのナビゲーション項目に関連付けられたコンテンツには、ユーザの利用可能なアプリケーションが含まれ、ソーシャルのナビゲーション項目に関連付けられたコンテンツには、ユーザの利用可能なソーシャルメディアアプリケーションが含まれ、マイスタッフのナビゲーション項目に関連付けられたコンテンツには、多様なソースに由来するコンテンツが含まれ、ユーザに応じてパーソナル化されてもよい。放送中ＴＶのナビゲーション項目に関連付けられたコンテンツについては、以下に、図４Ａ〜図４Ｄ及び図５を参照してより詳細に説明する。マイスタッフのナビゲーション項目に関連付けられたコンテンツについては、以下に、図６を参照してより詳細に説明する。オンデマンドのナビゲーション項目に関連付けられたコンテンツについては、以下に、図７〜図１０を参照してより詳細に説明する。
【００７６】
[0076]図３に示す例において、ホームのナビゲーション項目が選択され、対応のグラフィカルユーザインタフェース３００が表示されている。アイコン３０８、アイコン３１０、アイコン３１２、アイコン３１４、及びアイコン３１６は各々、異なる種別のコンテンツを示す。アイコン３１８は、現在プロフィールの選択されているユーザを識別してもよい。アイコン３２０は、現在時刻を識別してもよい。いくつかの例において、アイコン３１８及びアイコン３２０は表示されなくてもよく、又は最初に表示されてから所定時間経過後に消えてもよいことに留意しなければならない。アイコン３０８、アイコン３１０、アイコン３１２、アイコン３１４、及びアイコン３１６には各々、コンテンツを示す画像（例えば、映画ポスター又はロゴ）が含まれてもよい。一例において、アイコンは、コンテンツ種別に基づくアスペクト比を有してもよい。例えば、４×３のアスペクト比のアイコンで標準精細度のコンテンツを示し、１６×９のアスペクト比のアイコンで高精細度のコンテンツを示してもよい。さらに一例において、アイコンは正方形であってもよく、３×４のアスペクト比（例えば、映画ポスターのアイコン）を有してもよい。アイコン３０８は、視聴可能なテレビショーを示す。アイコン３１０は、視聴可能な映画を示す。アイコン３１２は、視聴可能な音楽アルバムを示す。アイコン３０８で示されるテレビショー、アイコン３１０で示される映画、及びアイコン３１２で示される音楽アルバムには、各々、テレビプロバイダー及び／又はメディアサービスプロバイダーを通じて利用可能なテレビショー、映画、及びアルバムが含まれてもよい。さらにアイコン３０８で示されるテレビショー、アイコン３１０で示される映画、及びアイコン３１２に示される音楽アルバムには、各々、コンピューティングデバイスで局所記憶されたテレビショー、映画、及びアルバムが含まれてもよい。
【００７７】
[0077]一例において、アイコン３０８で示される個別のテレビショー、アイコン３１０で示される個別のムービー、及びアイコン３１２で示される個別の音楽アルバムは、ユーザが特定のコンテンツを選択する尤度を決定するアルゴリズムに基づき、ユーザに表示されてもよい。例えば、コンピューティングデバイス２００は、消費、挙動、及び環境の任意の組み合わせ及びすべての組み合わせに基づき、個々のコンテンツを提示してもよい。一例において、消費には、ユーザがアクセスしたコンテンツ、又はユーザがアクセスしているコンテンツが含まれてもよい。一例において、挙動には、例えば、ユーザがチャンネルを変える速さ、ユーザがコマーシャルをスキップする頻度、ユーザがコンピューティングデバイスを通じてコンテンツにアクセスする頻度等、ユーザの使用情報が含まれてもよい。一例において、環境には、コンピューティングデバイスの時刻（例えば、年月日時間）及び場所（例えば、家、車、又は空港）が含まれてもよい。例えば、アルゴリズムで、ユーザが金曜夜には犯罪ドラマを見るのを好むことを判定し、グラフィカルユーザインタフェース３００で中央位置に犯罪ドラマテレビショーを示すアイコンを提示し、且つ／又は、このアイコンを他のアイコンより大きくしてもよい。さらに、一例において、グラフィカルユーザインタフェース３００は、選択の尤度に基づき、アイコンが前景又は背景に配置されて現れるように、３Ｄ効果を組み込んでもよい。
【００７８】
[0078]上述のとおり、アプリケーションには、コンピューティングデバイス上で動作可能なゲーム及びプログラムが含まれてもよい。さらに上述したとおり、アプリケーションは、コンピューティングデバイスに、そのコンピューティングデバイスに特有の方法でサイトにより提供されるコンテンツにアクセスさせてもよい。再び図３を参照すると、アイコン３１４及びアイコン３１６はアプリケーションを示す。図３に示す例において、アイコン３１４はアプリケーションの種別を示し、アイコン３１６はソーシャルメディアアプリケーションを示す。アプリケーションを示すアイコンは、ユーザが特定種別のアプリケーションにアクセスする頻度に基づき、種別ごとに区別されてもよい。例えば、ユーザは、バンキングサービス又はニュースアプリケーションよりも、ソーシャルネットワークアプリケーションに頻繁にアクセスする場合もある。従って、ソーシャルネットワークアプリケーションは、弁別的アイコンで示されてもよい。一例において、ソーシャルメディアアプリケーションにより、セットトップボックス等のコンピューティングデバイスのユーザがソーシャルメディアサービスにアクセスできるようにしてもよい。テレビショー、映画、音楽アルバムを参照して上述したのと同様に、ユーザが特定のアプリケーションを選択する尤度に基づく方法で、アプリケーションを示すアイコンをユーザに提示してもよい。
【００７９】
[0079]図３に示す例において、アイコン３０８、アイコン３１０、アイコン３１２、アイコン３１４、及びアイコン３１６は各々、アニメーション方式で提示されてもよい。例えば、アイコン３０８、アイコン３１０、アイコン３１２、アイコン３１４、及びアイコン３１６は各々、浮遊しているように現されてもよい。一例において、アイコン３０８、アイコン３１０、アイコン３１２、アイコン３１４、及びアイコン３１６は各々、１つのアイコンが「上に」動いて他のアイコンを「カバーする」ように、異なる平面に浮遊しているように現されてもよい。さらにアイコンに関連付けられたモーションは、ユーザが特定のアイコンを選択する尤度に基づいていてもよい。例えば、アイコンは、ユーザの挙動及び／又は特定のコンテンツ項目がユーザによって選択される尤度を予測するアルゴリズムに基づき、最初の位置から中央位置に移動してもよく、又は背景位置から前景位置に移動してもよい。この動きは、上述の消費、挙動、及び環境のうちの１つ以上に基づいてもよい。
【００８０】
[0080]一例において、グラフィカルユーザインタフェース３００は、中央位置に情報ウィンドウ又はプレビューウィンドウ（図３には不図示）を表示することにより、推薦コンテンツを表示してもよい。以下、図９及び図１０を参照して、例としての情報ウィンドウ及びプレビューウィンドウを詳細に説明する。一例において、プレビューウィンドウは、コンテンツが選択されるまでユーザに入力を要求することなく、使用に基づく推薦で、サイクルを継続してもよい。すなわち各推薦について、次の提案表示まで、コンテンツに関連した短時間のプレビュービデオを表示するウィンドウを表示してもよい。一例において、プレビューウィンドウの表示中にエンターボタン２６２、再生ボタン２７２、及び選択ボタン２８２のうちの１つ以上を起動することにより、プレビューに関連のコンテンツを選択させるようにしてもよい。一例において、コンテンツを選択すると、そのコンテンツがフルスクリーン視聴モードで表示されてもよい。
【００８１】
[0081]さらに、一例において、コンピューティングデバイスにより、ユーザがＩ／Ｏデバイスを使用して複数のアイコンのうちの１つを選択できるようにしてもよい。上述のとおり、Ｉ／Ｏデバイスには、プッシュボタンリモートコントロール、モーションベースリモートコントロール、タッチスクリーンを備えたデバイス、トラックパッドを備えたデバイス、マウス、キーボード、マイク、ビデオカメラ、動きセンサー、及び／又はスマートフォンやタブレットコンピューティングデバイス等の高度ユーザ入力デバイスが含まれてもよい。例えば、コンピューティングデバイス２００のユーザは、Ｉ／Ｏデバイス２２２を使用してアイコンの選択を行うことができてもよい。グラフィカルユーザインタフェース３００は、各アイコンが複数レベル選択できるように構成されてもよい。例えば、ユーザは、Ｉ／Ｏデバイスを使用して、可視又は不可視であってもよいカーソルをアイコンの位置に移動させることができてもよく、そのアイコンを所定時間そのままにすることで１つのレベルの選択と関連付けられるようにしてもよく、Ｉ／Ｏデバイス上の１つ以上の制御の起動（例えば、タッチディスプレイ上へのシングルタップ又はダブルタップ）が他のレベルの選択（例えば、情報表示又はプレビュー提供）に関連付けられてもよい。
【００８２】
[0082]一例において、グラフィカルユーザインタフェース３００により、各アイコンについて４つのレベルの選択を可能にしてもよい。つまり、アイコンを拡大又はハイライトするレベル、コンテンツに関連の情報（例えば、キャスト及びクルーの情報）を提供するレベル、アイコンに関連のコンテンツプレビュー（例えば、次回予告）を提供するレベル、及びアイコンに関連のコンテンツへのフルアクセス（例えば、映画又はテレビショーの再生、又はアプリケーションの始動）を提供するレベルである。以下、これらのレベルの選択について図８〜図１０を参照してより詳細に説明する。このように、グラフィカルユーザインタフェース３００により、ユーザが、複数の多様なソースから利用可能なコンテンツを選択できるようにする。
【００８３】
[0083]グラフィカルユーザインタフェース３００は、ユーザがアイコンを選択できるようにすることに加え、ユーザがナビゲーション項目３０６のうちの１つを選択できるようにしてもよい。一例において、ユーザは、カーソルを対応位置に移動させることにより、且つ／又は、Ｉ／Ｏデバイス上の他のナビゲーションボタンを起動することにより、放送中ＴＶ、オンデマンド、写真、音楽、アプリ、ソーシャル、及びマイスタッフのうちの１つを選択できてもよい。上述のとおり、「＋」及び「−」のチャンネルボタン２６４、逆再生ボタン２７１及び送り再生ボタン２７３、並びにナビゲーション矢印ボタン２８１のうちの１つ以上を起動することにより、選択ナビゲーション項目３０４が変更されるようにしてもよい。一例において、ユーザは、最初にナビゲーション矢印ボタン２８１を使用してナビゲーション項目３０６のうちの１つを選択し、選択ボタン２８２を使用して最初に選択されたナビゲーション項目３０６をさらに選択してもよい。一例において、選択ボタン２８２が起動されると、グラフィカルユーザインタフェース３００以外のグラフィカルユーザインタフェースが提示され（例えば、放送中ＴＶが選択された場合はグラフィカルユーザインタフェース４００）、メニューバー３０２が非アクティブになってもよい。一例において、メニューバー３０２が非アクティブになると、ナビゲーション矢印ボタン２８１を使用して各グラフィカルユーザインタフェースにナビゲートしてもよいため、ユーザは、このナビゲーション矢印ボタン２８１を使用して選択ナビゲーション項目を変更することができなくてもよい。ユーザは、ナビゲーション矢印ボタン２８１を使用してナビゲーション項目３０６を選択する前に、メニューバー３０２を再度アクティブにする必要があってもよい。一例において、メニューバー３０２は、ユーザが戻るボタン２８６を起動すると、再度アクティブになってもよい。
【００８４】
[0084]図２Ｂを参照して上述したとおり、Ｉ／Ｏデバイス２２２はスタックナビゲーションボタン２９２を備えてもよい。一例において、スタックナビゲーションボタン２９２のうちの１つを起動することにより、ナビゲーション項目３０６を選択ナビゲーション項目３０４としてもよい。例えば、放送中ＴＶが選択ナビゲーション項目３０４である場合、左側のスタックナビゲーションボタンを起動することにより、ホームを選択させてもよく、右側のスタックナビゲーションボタンを起動することにより、オンデマンドを選択させてもよい。一例において、スタックナビゲーションボタン２９２を起動することにより、グラフィカルユーザインタフェース及び／又は現在ユーザに提示中のコンテンツに関わらず、ナビゲーション項目を変更するようにしてもよい。このように、スタックナビゲーションボタン２９２により、ユーザがグラフィカルユーザインタフェースのシーケンスを進行／逆行することなく、選択ナビゲーション項目を変更することができるようにしてもよい。
【００８５】
[0085]図４Ａ〜図４Ｄは、本開示の１つ以上の技術に係る例としてのグラフィカルユーザインタフェースを示す概念図である。グラフィカルユーザインタフェース４００は、本開示の１つ以上の技術を実装するため、コンピューティングデバイスによって提供されてもよい一例としてのグラフィカルユーザインタフェースである。一例において、グラフィカルユーザインタフェース４００は、選択ナビゲーション項目３０４が放送中ＴＶである場合に表示されるグラフィカルユーザインタフェースであってもよい。上述のとおり、放送中ＴＶナビゲーション項目に関連付けられたコンテンツには、現在放送が予定されているテレビコンテンツが含まれる。図４Ａ中、メニューバー３０２が表示されているものとして含まれているが、いくつかの例において、メニューバー３０２は隠れているか、非アクティブであってもよく、ユーザのアクション（例えば、ユーザがカーソルをディスプレイの底部に向かって移動させる、且つ／又は戻るボタン２８６を起動する）に基づいて現れ、アクティブとなってもよいことに留意しなければならない。
【００８６】
[0086]図４Ａ〜図４Ｄに示すとおり、放送中ＴＶが選択ナビゲーション項目３０４であるとき、テレビショーを示す複数のアイコンが表示される。テレビショーを示す複数のアイコンは各々、上述のアイコン３０８と同様であってもよく、一例において、テレビショーを示す画像を含んでもよい。図４Ａ〜図４Ｄに示すとおり、グラフィカルユーザインタフェース４００に含まれる複数のアイコンは、スタック構造４０２及びスタック構造４０４に整理される。スタック構造４０２及びスタック構造４０４は各々、ナビゲーション項目の放送中ＴＶに関連付けられたコンテンツのサブカテゴリーを示してもよい。図４Ａに示す例において、スタック構造は、スタック構造４０２が現在視聴可能な（例えば、テレビネットワークで現在オンエア中、すなわち放送中である）放送中テレビショーを示すアイコンを含み、スタック構造４０４が午後９時に視聴可能となる放送中テレビプログラムを示すアイコンを含む時間サブカテゴリーに基づいて整理される。
【００８７】
[0087]図４Ａ〜図４Ｄの例にはテレビショーのみが表示されているが、アイコンは、スポーツイベント、映画、及び特定のテレビネットワークから利用可能な他の番組も示してもよいことに留意しなければならない。スタック構造内のアイコンの位置は、ユーザが特定のアイコンを選択する尤度を判定するアルゴリズムに基づいてもよい。例えば、図３を参照して上述したのと同様に、金曜夜の場合、スタック構造内のユーザに選択を促進する位置（例えば、中央位置）に犯罪ドラマテレビショーを配置してもよい。
【００８８】
[0088]コンピューティングデバイスにより、ユーザが、Ｉ／Ｏデバイスを使用してアイコンのうちの１つを選択できるようにしてもよい。例えば、コンピューティングデバイス２００のユーザが、Ｉ／Ｏデバイス２２２を使用してアイコンを選択できてもよい。グラフィカルユーザインタフェース３００を参照して上述した、アイコンで利用可能な選択レベルと同様に、グラフィカルユーザインタフェース４００により、各アイコンにつき、多数レベルの選択が行えるようにしてもよい。図４Ａ〜図４Ｄに示す例において、特定のテレビショーが現在放送中であるかに基づき、ユーザには異なる種別の選択が可能とされてもよい。例えば、特定のテレビショーが現在視聴可能である場合、ユーザが対応アイコンを選択することにより、進行中のテレビショーを表示してもよい。特定のテレビショーが後から放送予定である場合、対応アイコンを選択することにより、ユーザにプレビューを見せ、リマインダを設定させ、且つ／又はそのテレビショーの録画を予定させてもよい。
【００８９】
[0089]グラフィカルユーザインタフェース４００は、ユーザがスタック構造４０２及びスタック構造４０４内の個別のアイコンを選択できるようにすることに加え、ユーザがスタック構造を選択できるようにしてもよい。図４Ａ〜図４Ｄに示す例において、スタック構造４０２が選択されており、スタック構造４０４が選択可能なスタック構造を示す。一例において、ユーザは、Ｉ／Ｏデバイスを使用して右方向パンのコマンド／ジェスチャーを実施し、且つ／又は、Ｉ／Ｏデバイス上の右側矢印ボタン（例えば、ナビゲーション矢印２８１の右側矢印、右側スタックナビゲーションボタン２９２、及び／又は再生送りボタン２７３）を押下することにより、選択スタック構造をスタック構造４０２からスタック構造４０４へと変更してもよい。図４Ａ〜図４Ｄに示す例において、選択スタック構造４０２はハイライトされており、他のレベルの選択が可能である。スタック構造に対して可能な他のレベルの選択の例については、以下、図７〜図１０を参照して説明する。
【００９０】
[0090]図５は、本開示の１つ以上の技術に係る一例としてのグラフィカルユーザインタフェースを示す概念図である。グラフィカルユーザインタフェース５００は、本開示の１つ以上の技術を実装するためにコンピューティングデバイスによって提供されてもよい一例としてのグラフィカルユーザインタフェースである。グラフィカルユーザインタフェース５００は、図４Ａに示すスタック構造４０４が選択されたときに表示されるグラフィカルユーザインタフェースであってもよい。図５に示すとおり、スタック構造４０４はハイライトされ、選択中であることを示している。
【００９１】
[0091]図５に示すとおり、グラフィカルユーザインタフェース５００は、スタック構造４０２及びスタック構造４０４に加えてスタック構造５０２を含み、スタック構造５０２は、午後９時３０分に利用可能な放送中テレビプログラムを示すアイコンを含む。スタック構造４０４は、グラフィカルユーザインタフェース５００の中央位置に配置され、スタック構造５０２はグラフィカルユーザインタフェース５００の最も右の位置に配置される。従って、スタック構造４０２及びスタック構造４０４は、ユーザによる右スクロールコマンドに基づき、左側に有効に移動する。グラフィカルユーザインタフェース５００は、スタック構造が各々、左スクロールコマンド及び右スクロールコマンドに基づき、左右に移動するように構成されてもよい。例えば、スタック構造４０４及びスタック構造５０２が左側に移動し、ユーザが右スクロールコマンドを始動させると、午後１０時に視聴可能となる放送中のテレビプログラムを示すアイコンを含んだ新たなスタック構造が最も右の位置に現れてもよい。図２Ｂを参照して上述したとおり、ユーザは、チャンネルボタン２６４、逆再生ボタン２７１及び送り再生ボタン２７３、ナビゲーション矢印ボタン２８１、及びスタックナビゲーション矢印２９２のうちの１つ以上を使用して、左スクロールコマンド及び右スクロールコマンドを実行してもよい。このように、コンピューティングデバイスにより、グラフィカルユーザインタフェース４００が表示されているとき、右方向パンのコマンド／ジェスチャー及び／又はＩ／Ｏデバイス上の右矢印ボタンの起動を受け取った後、次いでグラフィカルユーザインタフェース５００を表示させることで、ユーザがコンテンツ種別のサブカテゴリー間をスクロールできるようにする。
【００９２】
[0092]図４Ａ及び図５に示す例において、グラフィカルユーザインタフェース４００及びグラフィカルユーザインタフェース５００の連続的表示により、ユーザが、時系列にテレビプログラムを閲覧できるようにする。グラフィカルユーザインタフェースは、各々が２８のアイコンを含む３つのスタック構造を含んでいるが、これらのスタック構造は、各カテゴリーに対するコンテンツの量とスクリーンリアルエステートの利用可能性に基づいて動的に表示されてもよいことに留意しなければならない。例えば、より大型のディスプレイにはより多くのスタック構造が表示されてもよい。このように、グラフィカルユーザインタフェース４００及びグラフィカルユーザインタフェース５００がコンピューティングデバイスによって表示されることにより、ユーザが、複数の多様なソースから利用可能なコンテンツを選択できるようにしてもよい。他の例において、コンピューティングデバイスは、ユーザが他のサブカテゴリーに応じたコンテンツを閲覧できるようにするグラフィカルユーザインタフェースを示してもよい。例えば、放送中ＴＶのナビゲーション項目に関連付けられたコンテンツに対するサブカテゴリーには、ネットワーク、ジャンル、タイトル、俳優、監督、及び／又は人気度ランキングが含まれてもよい（例えば、スタック構造の１〜５０及びスタック構造の５１〜１００）。
【００９３】
[0093]図４Ｂ〜図４Ｄに示す例としてのグラフィカルユーザインタフェースは、ユーザが、利用時間以外のサブカテゴリーに応じた放送中のナビゲーション項目に関連のコンテンツを閲覧できるようにするグラフィカルユーザインタフェースを示している。図４Ｂに示す例において、スタック構造は、ネットワークサブカテゴリーに基づいて整理され、スタック構造内の各アイコンは、テレビネットワーク（例えば、ＡＢＣ、ＮＢＣ等）に関連付けられている。図４Ｃに示す例において、スタック構造は、タイトルサブカテゴリーに基づいてアルファベット順に整理されている。図４Ｄに示す例において、スタック構造は、人気度サブカテゴリーに基づいて整理されている。人気度は、今最も視聴されているもの、友人間で最も人気の高いもの、最もトレンドのショー（例えば、人気度が最も変化するもの）のうちの１つであってもよい。
【００９４】
[0094]図２Ｂを参照して上述したとおり、Ｉ／Ｏデバイス２２２は、分類ボタン２９１を備えてもよい。一例において、分類ボタン２９１を起動することにより、スタック構造４０２及びスタック構造４０４のサブカテゴリーへの整理方法を変化させてもよい。例えば、分類ボタン２９１を起動することにより、サブカテゴリー種別を変更してもよい（例えば、利用可能時間からネットワークへの変更）。さらに一例において、分類ボタン２９１を連続起動することにより、コンピューティングデバイスが、サブカテゴリー種別分類サイクルを進行し、各グラフィカルユーザインタフェースを表示するようにしてもよい。例えば、ユーザは、ソートボタン２９１を連続的に起動することにより、時間、ネットワーク、アルファベット順、及び人気度によってスタック構造の整理を進めてもよく、図４Ａ〜図４Ｄのグラフィカルユーザインタフェースが各々表示されてもよい。すなわち、スタックボタン２９１により、ユーザが、サブカテゴリー種別を変更できるようにしてもよい。一例において、ユーザがサブカテゴリー種別を変更したい旨を示す入力を提供すると、１つのサブカテゴリー種別に関連のスタック構造がディスプレイから「なくなり」（例えば、背景に消える）、他のサブカテゴリー種別に関連のスタック構造がディスプレイに「現れる」という視覚的変遷が発生してもよい。
【００９５】
[0095]図４Ａ〜図４Ｄに示す例は、時間、ネットワーク、タイトルのアルファベット順、及び人気度によって放送中のナビゲーション項目に関連のコンテンツの分類サイクルを行う例を示したが、コンピューティングデバイスは、他の分類サイクルを実施してもよいことに留意しなければならない。一例において、分類サイクルは、上述の消費、挙動、及び環境のうちの１つ以上に基づいてもよい。例えば、分類サイクルは、金曜夜に発生する視聴セッションに対して、土曜朝に発生する視聴セッションと異なってもよい。
【００９６】
[0096]他の例において、分類サイクルは、サブカテゴリー種別の選択頻度に基づいても変化してもよい。例えば、ユーザにより、コンテンツの閲覧に最もよく使用されるサブカテゴリー種別を、分類サイクル中、最初に表示し、使用頻度の低いサブカテゴリー種別を、分類サイクル中、後に表示してもよい。一例において、コンピューティングデバイスは、コンテンツに関連のメタデータを解析し、ユーザの利用可能な分類サイクルのランク付け一覧を提供してもよい。例えば、図４Ａ〜４Ｄを参照して上述した例としての分類サイクルによると、放送中ＴＶのナビゲーション項目コンテンツに関連のコンテンツに対する時間、ネットワーク、アルファベット順、及び人気度による分類サイクルは、ユーザによる実際のコンテンツ分類方法に基づいて、ネットワーク、人気度、時間、及びアルファベット順による分類サイクルへと変更されてもよい。さらに一例において、コンピューティングデバイスにより、ユーザが分類サイクルを設定できるようにしてもよい。例えば、ユーザは、ネットワーク及び時間のみに基づく分類を希望してもよい。本例において、コンピューティングデバイスは、ユーザが分類サイクルを設定することができるようにユーザにグラフィカルユーザインタフェースを提示してもよい。
【００９７】
[0097]放送中ＴＶのナビゲーション項目を参照して上述したサブカテゴリー種別に加え、他のサブカテゴリー種別が他のナビゲーション項目に関連付けられてもよい。オンデマンドのナビゲーション項目に関連付けられたコンテンツに対するサブカテゴリー種別には、サービスプロバイダー、ジャンル、タイトル、俳優、監督、及び／又は人気度ランキングが含まれてもよい。オンデマンドのナビゲーション項目に関連付けられたコンテンツに対するサブカテゴリー種別については、以下、図７を参照してさらに詳述する。写真のナビゲーション項目に関連付けられたコンテンツに対するサブカテゴリー種別には、撮影日、場所、及び／又は識別された個人が含まれてもよい。音楽のナビゲーション項目に関連付けられたコンテンツに対するサブカテゴリー種別には、アーティスト、ジャンル、リリース年、及び／又は人気度ランキングが含まれてもよい。アプリナビゲーション項目に関連付けられたコンテンツに対するサブカテゴリー種別には、アプリケーション種別（例えば、ビデオ、音楽、写真、ソーシャル）及び人気度ランキングが含まれてもよい。ソーシャルのナビゲーション項目に関連付けられたコンテンツに対するサブカテゴリー種別には、ソーシャルネットワーク種別及び／又はコネクションが含まれてもよい。マイスタッフのナビゲーション項目に関連付けられたコンテンツに対するサブカテゴリー種別は、ユーザによってカスタマイズされてもよく、以下に、図６を参照してさらに詳細に説明する。さらに、ユーザは、コンテンツソース、アルファベット順、推薦、ジャンル、チャンネル、メディアデバイス、友人のコンテンツ、及びお気に入りが含まれるがこれに限定されないサブカテゴリー種別に基づいてスタック構造の整理を選んでもよい。
【００９８】
[0098]放送中ＴＶのナビゲーション項目を参照して上述したのと同様に、コンピューティングデバイスにより、ユーザが、サブカテゴリー種別を変更し、引いては、オンデマンドのナビゲーション項目、写真のナビゲーション項目、音楽のナビゲーション項目、アプリのナビゲーション項目、ソーシャルのナビゲーション項目、及びマイスタッフのナビゲーション項目の各々に関連付けられたコンテンツに対するカテゴリー内のコンテンツの整理方法を変更できるようにしてもよい。さらに、コンピューティングデバイス２００により、ユーザが、ナビゲーション項目の各々に対する分類サイクルを進行できるようにしてもよい。
【００９９】
[0099]一例において、コンピューティングデバイス２００は、放送中ＴＶに関しては、利用可能時間、ネットワーク、タイトルのアルファベット順、今最もよく視聴されているもの、友人の間で最も人気の高いもの、及び／又は最もトレンドのショー、オンデマンドに関しては、ジャンル及び／又はサブジャンル、タイトルのアルファベット順、時系列のリリース日、及び／又は人気度、写真に関しては、ファイル名のアルファベット順、時系列の撮影日、写真アルバム名のアルファベット順、地理的位置、写真の主題又は顔、及び／又は写真のソース、音楽に関しては、歌のタイトルのアルファベット順、アルバム名称のアルファベット順、グループ名又はアーティスト名のアルファベット順、時系列のリリース日、ジャンル、人気度、及び／又は音楽のソース、アプリに関しては、ジャンル、価格、リリース日、及び／又は人気度といった、各ナビゲーション項目に関連付けられたコンテンツに対する以上の分類サイクルのうちの１つ以上を使用してもよい。放送中ＴＶに関連付けられたコンテンツに対して上述した方法と同様に、これらの分類サイクルは各々、消費、挙動、及び環境のうちの１つ以上に基づいて修正されてもよく、且つ／又は、ユーザによって設定されてもよい。これらの分類サイクルは、例としての分類サイクルを単に典型化したものであり、例としての分類サイクルは各々、ユーザの好む分類技術を判定することによってさらにパーソナル化可能であることに留意しなければならない。このように、各個別ユーザは、自身の分類選好を有し得る。
【０１００】
[0100]簡潔さのため、選択ナビゲーション項目である写真、音楽、アプリ、及びソーシャルに対応のグラフィカルユーザインタフェースは、図面中に個別に示されていないことに留意しなければならない。しかしながら、写真、音楽、アプリ、及びソーシャルのうちの１つが選択されると、上述のサブカテゴリーのいずれかに基づいて関連コンテンツに関連付けられたナビゲーション項目がスタック構造に整理され、図４Ａ〜図４Ｄ及び図５を参照して上述したのと同様に、ユーザがスタック構造及びアイコンを選択できてもよい。一例において、ユーザは、サブカテゴリー種別を選ぶことができてもよい。例えば、ユーザは、ジャンルに基づいて音楽コンテンツの閲覧を選ぶことができ、対応のスタック構造が表示されてもよい。他の例では、消費、挙動、及び環境のうちの任意の組み合わせ及びすべての組み合わせに基づいてサブカテゴリーが選択されてもよい。
【０１０１】
[0101]図６は、本開示の１つ以上の技術に係る一例としてのグラフィカルユーザインタフェースを示す概念図である。グラフィカルユーザインタフェース６００は、本開示の１つ以上の技術を実装するためにコンピューティングデバイスによって提供されてもよい一例としてのグラフィカルユーザインタフェースである。一例において、グラフィカルユーザインタフェース６００は、選択ナビゲーション項目３０４がマイスタッフであるときに表示されるグラフィカルユーザインタフェースであってもよい。図６にはメニューバー３０２が表示されているものとして含まれているが、いくつかの例において、メニューバー３０２は隠されてもよいことに留意しなければならない。
【０１０２】
[0102]上述のとおり、マイスタッフのナビゲーション項目に関連付けられたコンテンツには、ユーザに対してパーソナル化されたコンテンツが含まれる。図６に示す例において、グラフィカルユーザインタフェース６００には、スタック構造６０２、スタック構造６０４、及びスタック構造６０６が含まれる。スタック構造６０２には、ユーザの友人を示すアイコンが含まれ、ユーザの友人には、１つ以上のソーシャルネットワークを通じてユーザに結び付けられた個人が含まれてもよい。スタック構造６０４には、ユーザの写真コレクションに含まれる写真を示すアイコンが含まれる。写真コレクションには、コンピューティングデバイスに局所記憶されたデジタル画像及び／又はメディア共有サイトを通じて利用可能な写真が含まれてもよい。スタック構造６０６には、ユーザの音楽コレクションに含まれる音楽アルバムを示すアイコンが含まれる。音楽コレクションには、コンピューティングデバイスに局所記憶された音楽及び／又はメディア共有サイトを通じて利用可能な音楽が含まれてもよい。
【０１０３】
[0103]従って、図６に示すとおり、スタック構造６０２、スタック構造６０４、及びスタック構造６０６は各々、異なる種別のコンテンツを示す。すなわち、スタック構造６０２はソーシャルコンテンツに対応し、スタック構造６０４は写真コンテンツに対応し、スタック構造６０６は音楽コンテンツに対応している。一例において、ユーザは、マイスタッフのナビゲーション項目に関連付けられたスタック構造にいずれの種別のコンテンツを含むかを選択するようにグラフィカルユーザインタフェース６００を構成してもよい。さらに一例において、ユーザは、所望の方法でスタック構造内のアイコンを整理してもよい。例えば、ユーザは、お気に入りのアルバムをスタック構造の最上部に配置してもよい。従って、グラフィカルユーザインタフェース６００を表示するコンピューティングデバイスにより、ユーザが、多様なソースから動的にコンテンツを選択できるようにする。
【０１０４】
[0100]上述のとおり、コンピューティングデバイスのユーザは、Ｉ／Ｏデバイス２２２等のＩ／Ｏデバイスを使用してスタックを選択できてもよい。スタックについて利用可能な追加の利用可能選択レベルの例について、以下、図７〜図１０を参照して説明する。図７は、本開示の１つ以上の技術に係る一例としてのグラフィカルユーザインタフェースを示す概念図である。一例において、グラフィカルユーザインタフェース７００は、選択ナビゲーション項目３０４がオンデマンドのナビゲーション項目であるときに表示されるグラフィカルユーザインタフェースであってもよい。上述のとおり、オンデマンドのナビゲーション項目に関連付けられたコンテンツは、メディアサービスプロバイダー及び／又はテレビサービスプロバイダーサイトを通じて利用可能なオンデマンドコンテンツを示す。図７には、メニューバー３０２が表示されているものとして含まれているが、いくつかの例において、メニューバー３０２は隠されてもよいことに留意しなければならない。
【０１０５】
[0101]図７に示す例において、オンデマンドが選択ナビゲーション項目３０４であるとき、映画を示す複数のアイコンが表示される。他の例において、他の種別のオンデマンドコンテンツ（例えば、テレビショー、スポーツイベント等）が表示されてもよいことに留意しなければならない。映画を示す複数のアイコンは各々、上述のアイコン３１０と同様であってもよく、一例において、映画を示す画像を含んでもよい。グラフィカルユーザインタフェース７００において、複数のアイコンは、スタック構造７０２、スタック構造７０４、及びスタック構造７０６に整理される。スタック構造７０２、スタック構造７０４、及びスタック構造７０６は各々、オンデマンドのナビゲーション項目に関連付けられたコンテンツのサブカテゴリーを示してもよい。図７に示す例において、スタック構造７０２には、Ａ〜Ｄの文字のいずれかで始まるタイトルの映画を示すアイコンが含まれ、スタック構造７０４には、ＥからＦの文字のいずれかで始まるタイトルの映画を示すアイコンが含まれ、スタック構造７０６には、Ｇ〜Ｌの文字のいずれかで始まるタイトルの映画を示すアイコンが含まれる。このように、ユーザは、アルファベット順でオンデマンドの映画を閲覧することができるようにしてもよい。
【０１０６】
[0102]スタック内のアイコンの位置は、ユーザが特定のアイコンを選択する尤度を判定するアルゴリズムに基づいてもよい。例えば、スタック内において、ユーザによる選択を促進する位置（例えば、中央位置）に推薦の映画を配置してもよい。図４及び図５を参照して上述したのと同様に、ユーザは、Ｉ／Ｏデバイスを使用して、コンテンツ種別のサブカテゴリー間をスクロールし、対応のグラフィカルユーザインタフェースが表示されてもよい。例えば、ユーザは、Ｉ／Ｏデバイスを使用してパンのコマンド／ジェスチャーを実施し、且つ／又は、Ｉ／Ｏデバイス上の矢印ボタンを押下することにより、選択されたスタック及び表示されたタイトル範囲を変更してもよい。
【０１０７】
[0103]図７に示す例において、スタック構造７０２が選択され、追加の選択レベルが可能とされている。一例において、ユーザは、ＩＯデバイス上の１つ以上の制御を起動すること（例えば、タッチディスプレイ上のシングルタップ又はダブルタップ、及び／又は選択ボタン２８２の起動）により、スタック構造７０４に対するさらなる選択レベルを指定してもよい。図８は、本開示の１つ以上の技術に係る一例としてのグラフィカルユーザインタフェースを示す概念図である。グラフィカルユーザインタフェース８００は、ユーザがスタック構造７０４のさらなる選択レベルを指定したときに表示されてもよい一例としてのグラフィカルユーザインタフェースである。図８に示すとおり、グラフィカルユーザインタフェース８００には、選択アイコン８０２、選択可能アイコン８０４、スタックメニューバー８０６、選択スタック構造アイコン８０８、選択可能スタック構造８１０が含まれる。いくつかの例において、スタックメニューバー８０６は隠されてもよいことに留意しなければならない。
【０１０８】
[0104]図８に示す例において、選択アイコン８０２及び選択可能アイコン８０４は各々、スタック構造７０４内の選択可能コンテンツの個別の項目を示す。この場合、Ｅ〜Ｆの文字で始まるタイトルの映画である。いくつかの例において、グラフィカルユーザインタフェース７００からグラフィカルユーザインタフェース８００への移行は、アニメーション方式で発生してもよい。例えば、スタック構造７０４に含まれるアイコンが、グラフィカルユーザインタフェース８００を形成するように「動き回って」もよい。例えば、スタック構造７０４は、時計回りに収まるように現れてもよく、スタック構造７０４の左下隅のアイコンが、選択アイコン８０２としてグラフィカルユーザインタフェース８００に現れてもよい。さらに、グラフィカルユーザインタフェース８００に含まれるアイコンは、ユーザによる選択をさらに促進するように整理されてもよい。例えば、アイコンは、スタック構造７０４内にアルファベット順に整理されてもよく、グラフィカルユーザインタフェース８００内にユーザの格付けに基づいて再整理されてもよい。上述のとおり、コンテンツは、アルファベット順一覧表示、推薦、お気に入り、ユーザによる格付けのうちの１つ以上に基づいてスタック構造内に整理されてもよく、グラフィカルユーザインタフェース８００内に整理されたアイコンは、アルファベット順一覧表示、推薦、お気に入り、ユーザによる格付けのうちの１つ以上に基づいて整理されてもよい。さらに、グラフィカルユーザインタフェース８００内のアイコンは、グラフィカルユーザインタフェース７００内に現れるアイコンとは異なるサイズであってもよいことに留意しなければならない。例えば、グラフィカルユーザインタフェース８００に含まれるアイコンは、グラフィカルユーザインタフェース７００に含まれるアイコンに比して大きくてもよい。一例において、コンピューティングデバイス２００は、ディスプレイ２５０の特性に基づいてアイコンのサイズを動的に調整してもよい。
【０１０９】
[0105]再び図８を参照すると、一例としてのグラフィカルユーザインタフェース８００は、ユーザによる選択をさらに促進するように、スタック構造７０４内に含まれるコンテンツの項目を示す。グラフィカルユーザインタフェース８００が提示されるとき、ユーザは、Ｉ／Ｏデバイスを使用して選択アイコンを変更してもよく、さらに選択アイコンを選択してもよい。一例において、ユーザは、カーソル（可視又は不可視）を所望のアイコンに移動させることによって選択アイコンを変更してもよい。一例において、ユーザは、Ｉ／Ｏデバイス上の１つ以上の制御を起動すること（例えば、タッチディスプレイ上のシングルタップ又はダブルタップ、及び／又は選択ボタン２８２の起動）により、さらなる選択レベルを指定してもよい。このように、グラフィカルユーザインタフェース８００がコンピューティングデバイスによって表示されることにより、ユーザがコンテンツを選択できるようにしてもよい。
【０１１０】
[0106]図９及び図１０は、本開示の１つ以上の技術に係る例としてのグラフィカルユーザインタフェースを示す概念図である。グラフィカルユーザインタフェース９００及びグラフィカルユーザインタフェース１０００は、本開示の１つ以上の技術を実装するためにコンピューティングデバイスによって提供されてもよい例としてのグラフィカルユーザインタフェースである。一例において、グラフィカルユーザインタフェース９００は、アイコン８０２が追加レベルで選択されたときに表示されるグラフィカルユーザインタフェースであってもよく、またグラフィカルユーザインタフェース９００は、アイコン８０２がさらなる追加レベルで選択されたときに表示されるグラフィカルユーザインタフェースであってもよい。図９に示すとおり、グラフィカルユーザインタフェース９００は、選択アイコン８０２、選択可能アイコン８０４、スタックメニューバー８０６、選択スタックアイコン８０８、選択可能スタック８１０に加えて、情報ウィンドウ９０２を備える。図１０に示すとおり、グラフィカルユーザインタフェース１０００は、選択アイコン８０２、選択可能アイコン８０４、スタックメニューバー８０６、選択スタックアイコン８０８、選択可能スタック８１０に加えて、プレビューウィンドウ１００２を備える。
【０１１１】
[0107]図９及び図１０に示すとおり、情報ウィンドウ９０２及びプレビューウィンドウ１００２には、タイトル識別子９０４及びソース９０６が含まれる。タイトル識別子９０４は、コンテンツの項目のタイトルを識別してもよい（例えば、映画のタイトル）。ソース識別子９０６は、コンテンツのソースを識別してもよい。例えば、ソース識別子９０６は、メディアサービスプロバイダー又はテレビジョンネットワークを識別してもよい。さらに、オンデマンドコンテンツがテレビサーバープロバイダから利用可能な番組有料視聴制コンテンツであり、ソース識別子９０６には、そのコンテンツの視聴価格が含まれてもよい。情報ウィンドウ９０２及びプレビューウィンドウ１００２は、情報ウィンドウ９０２が単にコンテンツの項目の高解像度画像を提供し、プレビューウィンドウ１００２がコンテンツ項目の動画プレビューを提供するなど、弁別的であってもよい。さらに、弁別的な追加の選択レベルが、情報ウィンドウ９０２及びプレビューウィンドウ１００２に関連付けられてもよい。例えば、情報ウィンドウ９０２が表示されるときに、キャスト及びクルーの情報がユーザによってアクセス可能であってもよく、プレビューウィンドウ１００２が表示されるときに、フルスクリーンモードでコンテンツを視聴するオプションが利用可能であってもよい。他の例において、選択アイコン８０２の追加選択により、情報ウィンドウを提供することなく、プレビューウィンドウ１００２を提供してもよい。このように、グラフィカルユーザインタフェース９００及びグラフィカルユーザインタフェース１０００は各々、コンピューティングデバイスによって表示されることにより、ユーザがコンテンツを選択できるようにしてもよい。
【０１１２】
[0108]コンピューティングデバイスは、図３〜図１０に示すグラフィカルユーザインタフェースの任意の組み合わせ及びすべての組み合わせを表示してもよく、グラフィカルユーザインタフェースがユーザに提示される方法の例示は、説明を目的とするものであることに留意しなければならない。図１１は、本開示に係るコンテンツ入力の選択を可能にする一例としての方法を示すフローチャートである。
【０１１３】
[0109]フローチャート１１００は、本明細書に記載のグラフィカルユーザインタフェースをユーザに提示する一例としての方法を示している。コンピューティングデバイス２００を参照してフローチャート１１００を説明するが、フローチャート１１００を参照して説明する技術は、コンピューティングデバイス２００の構成要素の任意の組み合わせ及びすべての組み合わせによって実施されてもよいことに留意しなければならない。コンピューティングデバイス２００は、ユーザに最初のグラフィカルユーザインタフェースを提供する（１１０２）。一例において、最初のグラフィカルユーザインタフェースには、グラフィカルユーザインタフェース３００が含まれてもよく、ユーザがプロフィールにログインした後、且つ／又は、ユーザによるガイドボタン２８５の起動に際して、ユーザに提示されてもよい。コンピューティングデバイス２００は、カテゴリー選択を受け取る（１１０４）。一例において、コンピューティングデバイス２００は、Ｉ／Ｏデバイスからカテゴリー選択を受け取ってもよく、ユーザは、メニューバーに含まれるナビゲーション項目を選択することによってカテゴリー選択を指定してもよい。一例において、ユーザは、スタック構造のナビゲーションボタン２９２を使用することにより、ナビゲーション項目を選択してもよい。コンピューティングデバイス２００は、サブカテゴリースタック構造に応じたカテゴリー内にコンテンツを表示する（１１０６）。例えば、コンピューティングデバイス２００は、グラフィカルユーザインタフェース４００、グラフィカルユーザインタフェース５００、グラフィカルユーザインタフェース６００、及びグラフィカルユーザインタフェース７００のうちの１つを各々表示してもよい。上述のとおり、ユーザは、サブカテゴリー種別を変更することにより、グラフィカルユーザインタフェース４００、グラフィカルユーザインタフェース５００、グラフィカルユーザインタフェース６００、及びグラフィカルユーザインタフェース７００に関連付けられたコンテンツを整理することができてもよい。一例において、コンピューティングデバイス２００により、ユーザが、連続的に分類ボタン２９１を起動することにより、分類サイクルを進行できるようにしてもよい。
【０１１４】
[0110]コンピューティングデバイス２００は、スタック構造の選択を受け取る（１１０８）。一例において、コンピューティングデバイス２００は、Ｉ／Ｏデバイス２２２からスタック構造の選択を受け取り、ユーザは、カーソルでスタック構造をハイライトし、Ｉ／Ｏデバイス制御を起動することにより、スタック構造の選択を指定してもよい。フローチャート１１００に示す例において、コンピューティングデバイス２００は、モザイクに応じたサブカテゴリー内にコンテンツを表示する。一例において、コンピューティングデバイス２００は、グラフィカルユーザインタフェース８００を表示してもよい。コンピューティングデバイス２００は、ユーザによるコンテンツ選択を受け取る（１１１２）。一例において、コンピューティングデバイス２００は、図８〜図１０を参照して上述した技術に係る、ユーザによるコンテンツ選択を受け取ってもよい。コンピューティングデバイス２００は、ユーザ選択に応じたコンテンツを表示する（１１１４）。一例において、コンピューティングデバイス２００は、情報ウィンドウ又はプレビューウィンドウを表示するか、フルスクリーンモードでマルチメディアを再生するか、又はアプリケーションを始動してもよい。このように、コンピューティングデバイス２００は、コンテンツの選択を可能にする一例としてのデバイスを示す。
【０１１５】
[0111]本開示の実施形態及び他の実施形態、本明細書に記載のモジュール及び機能動作は、デジタル電子回路、本明細書に記載の構造及びその構造的同等物を含むコンピュータソフトウェア、ファームウェア、又はハードウェア、又はそれらのうちの１つ以上の組み合わせにおいて実装することができる。本開示の実施形態及び他の実施形態は、１つ以上のコンピュータプログラム製品として、すなわち、データ処理装置により実行されるか、又はデータ処理装置の動作を制御するために実行される、コンピュータ可読媒体上に符号化されたコンピュータプログラム命令の１つ以上のモジュールとして、実装することができる。コンピュータ可読媒体は、機械可読記憶デバイス、機械可読記憶基板、メモリデバイス、機械可読伝達信号に効果を有する組成、又はそれらのうちの１つ以上の組み合わせとすることができる。「データ処理装置」という用語は、例えば、プログラマブルプロセッサ、コンピュータ、若しくは複数のプロセッサ又はコンピュータを含む、すべての装置、デバイス、及びデータ処理機械を包含する。装置は、ハードウェアに加えて、問題のコンピュータプログラムの実行環境を生成するコード、例えば、プロセッサファームウェア、プロトコルスタック、データベース管理システム、オペレーティングシステム、又はそれらのうちの１つ以上の組み合わせを構成するコードを備え得る。伝達信号は、人為的に生成した信号、例えば、好適な受信機装置への送信用に情報を符号化するために生成された、機械生成の電気信号、光信号、又は電子磁気信号である。
【０１１６】
[0112]コンピュータプログラム（プログラム、ソフトウェア、ソフトウェアアプリケーション、スクリプト、又はコードとしても既知）は、コンパイル言語又は翻訳言語を含む、任意の形態のプログラミング言語で記述することができ、スタンドアロンプログラムを含む任意の形態で、又はモジュール、要素、サブルーチン、またはコンピューティング環境での使用に好適な他の単位として展開できる。コンピュータプログラムは、ファイルシステム内のファイルに必ずしも対応しない。プログラムは、他のプログラム又はデータを保持するファイルの一部（例えば、マークアップ言語文書に記憶された１つ以上のスクリプト）、問題とされるプログラムの専用単一ファイル、又は複数の調整ファイル（例えば、１つ以上のモジュール、サブプログラム、又はコードの一部を記憶するファイル）に記憶することができる。コンピュータプログラムは、１つのコンピュータ、又は１つのサイトに配置されるか、複数のサイトにまたがって分散されて通信ネットワークで相互接続された多数のコンピュータで実行されるように展開できる。
【０１１７】
[0113]本明細書に記載のプロセス及び論理フローは、入力データを動作させて出力を生成することで機能を実施するように１つ以上のコンピュータプログラムを実行する１つ以上のプログラマブルプロセッサで実施できる。またこのプロセス及び論理フローは、例えば、ＦＰＧＡ（フィールドプログラマブルゲートアレイ）又はＡＳＩＣ（アプリケーション専用一体回路）等、特殊用途論理回路でも実施でき、装置は、このような特殊用途論理回路として実装することができる。
【０１１８】
[0114]コンピュータプログラムの実行に好適なプロセッサには、例えば、汎用マイクロプロセッサ及び特殊用途マイクロプロセッサの双方と、任意の種別のデジタルコンピュータの１つ上のプロセッサとが含まれる。通常、プロセッサは、リードオンリーメモリ、ランダムアクセスメモリ、又はその双方から命令及びデータを受け取るであろう。コンピュータの必須要素は、命令を実施するプロセッサと、命令及びデータを記憶する１つ以上のメモリデバイスとである。通常、コンピュータはまた、例えば、磁気ディスク、光磁気ディスク、又は光学ディスク等、データを記憶する１つ以上のマスストレージデバイスを備えるか、これらにデータの送受信を行うように動作可能に連結されるか、又はその双方であろう。しかしながら、コンピュータは、このようなデバイスを備えている必要はない。コンピュータプログラム命令及びデータを記憶するのに好適なコンピュータ可読媒体には、例えば、ＥＰＲＯＭ、ＥＥＰＲＯＭ、及びフラッシュメモリデバイス等の半導体メモリデバイス、内部ハードディスク又はリムーバブルディスク等の磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭディスク、及びＤＶＤ−ＲＯＭディスクを含む、すべての形態の不揮発性メモリ、媒体、及びメモリデバイスが含まれる。プロセッサ及びメモリは、特殊用途論理回路で補完されるか、特殊用途論理回路内に組み込むことができる。
【０１１９】
[0115]本特許文書には、多数の具体例が含まれるが、これらは主張される発明の範囲又は主張されてもよい主題の範囲を限定するものと理解されてはならず、むしろ、特定の実施形態に特有の特徴を説明するものと理解されなければならない。本明細書中、別の実施形態の文脈で説明した特定の特徴は、単一の実施形態において組み合わせて実装することもできる。反対に、単一の実施形態の文脈で説明した種々の特徴は、多数の実施形態で別々に実装することもでき、又は何等かの好適な部分的組み合わせで実装することもできる。さらに、特徴は特定の組み合わせで動作するものとして上述する場合もあり、最初にそのように主張した場合もあったが、主張の組み合わせにおける１つ以上の特徴は、場合によってはその組み合わせから削除することもでき、請求の組み合わせは、部分的組み合わせ又は部分的組み合わせの変形例を対象としてもよい。同様に、図面中、特定の順序で動作を描いたが、望ましい結果を得るために、これらの動作が図示の特定順序又は発生順に実施されなければならないと理解してはならず、また図示の動作がすべて実施されなければならないと理解してはならない。
【０１２０】
[0116]いくつかの例及び実装についてのみ開示した。本開示に基づき、記載の例、実装、及びその他の実装に変形、修正、及び改善を施すことができる。
［発明の条項］
［条項１］
コンテンツ選択を可能にする方法であって、
コンテンツカテゴリー内に含まれる１つ以上のコンテンツサブカテゴリーを表示するステップであって、前記１つ以上のコンテンツサブカテゴリーを表示するステップには、前記１つ以上のコンテンツサブカテゴリーの各々に含まれるコンテンツの項目を示すアイコンをスタック構造で表示するステップが含まれ、前記１つ以上のコンテンツサブカテゴリーは、サブカテゴリー種別と関連付けられる、ステップと、
ユーザがサブカテゴリー種別を変更できるようにするステップと、
を備える方法。
［条項２］
前記ユーザがサブカテゴリー種別を変更できるようにするステップには、ユーザがサブカテゴリー種別サイクルを通じて進行できるようにするステップが含まれる条項１に記載の方法。
［条項３］
前記ユーザがサブカテゴリー種別サイクルを通じて進行できるようにするステップには、ユーザが、特定のユーザ入力を連続的に実行することにより、サブカテゴリー種別サイクルを通じて進行できるようにするステップが含まれる条項２に記載の方法。
［条項４］
コンテンツカテゴリーには、放送中テレビコンテンツが含まれ、サブカテゴリー種別サイクルには、利用可能時間、ネットワーク、タイトル、及び人気度のうちの少なくとも２つが含まれる条項２に記載の方法。
［条項５］
コンテンツカテゴリーには、オンデマンドコンテンツが含まれ、サブカテゴリー種別サイクルには、ジャンル、タイトル、リリース日、及び人気度のうちの少なくとも２つが含まれる条項２に記載の方法。
［条項６］
サブカテゴリーサイクルは、消費、挙動、及び環境のうちの１つ以上に基づく条項２に記載の方法。
［条項７］
ユーザがサブカテゴリー種別サイクルを設定できるようにするステップをさらに備える条項２に記載の方法。
［条項８］
コンテンツカテゴリーには、放送中テレビコンテンツ、オンデマンドコンテンツ、ユーザマルチメディアコンテンツ、及びユーザアプリケーションのうちの１つ以上が含まれる条項１に記載の方法。
［条項９］
１つ以上のプロセッサを備えたコンテンツ選択を可能にするデバイスであって、前記１つ以上のプロセッサは、
コンテンツカテゴリー内に含まれる１つ以上のコンテンツサブカテゴリーを表示するステップであって、前記１つ以上のコンテンツサブカテゴリーを表示するステップには、前記１つ以上のコンテンツサブカテゴリーの各々に含まれるコンテンツの項目を示すアイコンをスタック構造で表示するステップが含まれ、前記１つ以上のコンテンツサブカテゴリーは、サブカテゴリー種別と関連付けられる、ステップと、
ユーザがサブカテゴリー種別を変更できるようにするステップと、
を実施する、デバイス。
［条項１０］
前記ユーザがサブカテゴリー種別を変更できるようにするステップには、ユーザがサブカテゴリー種別サイクルを通じて進行できるようにするステップが含まれる条項９に記載のデバイス。
［条項１１］
前記ユーザがサブカテゴリー種別サイクルを通じて進行できるようにするステップには、ユーザが、特定のユーザ入力を連続的に実行することにより、サブカテゴリー種別サイクルを通じて進行できるようにするステップが含まれる条項１０に記載のデバイス。
［条項１２］
コンテンツカテゴリーには、放送中テレビコンテンツが含まれ、サブカテゴリー種別サイクルには、利用可能時間、ネットワーク、タイトル、及び人気度のうちの少なくとも２つが含まれる条項１０に記載のデバイス。
［条項１３］
コンテンツカテゴリーには、オンデマンドコンテンツが含まれ、サブカテゴリー種別サイクルには、ジャンル、タイトル、リリース日、及び人気度のうちの少なくとも２つが含まれる条項１０に記載のデバイス。
［条項１４］
サブカテゴリーサイクルは、消費、挙動、及び環境のうちの１つ以上に基づく条項１０に記載のデバイス。
［条項１５］
前記１つ以上のプロセッサは、ユーザがサブカテゴリー種別サイクルを設定できるようにするステップをさらに実施する条項１０に記載のデバイス。
［条項１６］
コンテンツカテゴリーには、放送中テレビコンテンツ、オンデマンドコンテンツ、ユーザマルチメディアコンテンツ、及びユーザアプリケーションのうちの１つ以上が含まれる条項９に記載のデバイス。
［条項１７］
命令を記憶した持続性コンピュータ可読記憶媒体であって、前記命令は、実行時に、デバイスの１つ以上のプロセッサに、
コンテンツカテゴリー内に含まれる１つ以上のコンテンツサブカテゴリーを表示するステップであって、前記１つ以上のコンテンツサブカテゴリーを表示するステップには、前記１つ以上のコンテンツサブカテゴリーの各々に含まれるコンテンツの項目を示すアイコンをスタック構造で表示するステップが含まれ、前記１つ以上のコンテンツサブカテゴリーは、サブカテゴリー種別と関連付けられる、ステップと、
ユーザがサブカテゴリー種別を変更できるようにするステップと、
を実行させる持続性コンピュータ可読媒体。
［条項１８］
ユーザが、特定のユーザ入力を連続的に実行することにより、サブカテゴリー種別サイクルを通じて進行できるようにするステップを実行させる命令をさらに備える条項１７に記載の持続性コンピュータ可読媒体。
［条項１９］
コンテンツカテゴリーには、放送中テレビコンテンツが含まれ、サブカテゴリー種別サイクルには、利用可能時間、ネットワーク、タイトル、及び人気度のうちの少なくとも２つが含まれる条項１８に記載の持続性コンピュータ可読媒体。
［条項２０］
ユーザがサブカテゴリー種別サイクルを設定できるようにするステップを実行させる命令をさらに備える条項１８に記載の持続性コンピュータ可読媒体。
［条項２１］
コンテンツ選択を可能にする方法であって、
コンテンツカテゴリー内に含まれる１つ以上のコンテンツサブカテゴリーを表示するステップであって、前記１つ以上のコンテンツサブカテゴリーを表示するステップには、前記１つ以上のコンテンツサブカテゴリーの各々に含まれるコンテンツの項目を示すアイコンをスタック構造で表示するステップが含まれる、ステップと、
ユーザが前記１つ以上のスタック構造のうちの１つを選択できるようにするステップと、
を備える方法。
［条項２２］
アイコンには、コンテンツ項目に関連付けられた画像が含まれる条項２１に記載の方法。
［条項２３］
前記アイコンは、選択の尤度に基づき、各スタック構造内に配置される条項２２に記載の方法。
［条項２４］
コンテンツカテゴリーには、放送中テレビコンテンツ、オンデマンドコンテンツ、ユーザマルチメディアコンテンツ、及びユーザアプリケーションのうちの１つ以上が含まれる条項２１に記載の方法。
［条項２５］
コンテンツカテゴリーには、放送中テレビが含まれ、１つ以上のコンテンツサブカテゴリーには利用可能時間が含まれる条項２１に記載の方法。
［条項２６］
ユーザによるコンテンツカテゴリー選択を可能にするインタフェースを提供するステップをさらに備える条項２１に記載の方法。
［条項２７］
ユーザによるスタック構造の選択を受信するステップと、モザイクに応じて前記選択されたスタック構造内に含まれるコンテンツ項目を表示するステップと、コンテンツ項目のさらなる選択を可能にするステップと、をさらに備える条項２１に記載の方法。
［条項２８］
１つ以上のプロセッサを備えたコンテンツ選択を可能にするデバイスであって、前記１つ以上のプロセッサは、
コンテンツカテゴリー内に含まれる１つ以上のコンテンツサブカテゴリーを表示するステップであって、前記１つ以上のコンテンツサブカテゴリーを表示するステップには、前記１つ以上のコンテンツサブカテゴリーの各々に含まれるコンテンツの項目を示すアイコンをスタック構造で表示するステップが含まれる、ステップと、
ユーザが前記１つ以上のスタック構造のうちの１つを選択できるようにするステップと、
を実施する、デバイス。
［条項２９］
アイコンには、コンテンツ項目に関連付けられた画像が含まれる条項２８に記載のデバイス。
［条項３０］
前記アイコンは、選択の尤度に基づき、各スタック構造内に配置される条項２３に記載のデバイス。
［条項３１］
コンテンツカテゴリーには、放送中テレビコンテンツ、オンデマンドコンテンツ、ユーザマルチメディアコンテンツ、及びユーザアプリケーションのうちの１つ以上が含まれる条項２８に記載のデバイス。
［条項３２］
コンテンツカテゴリーには、放送中テレビが含まれ、１つ以上のコンテンツサブカテゴリーには利用可能時間が含まれる条項２８に記載のデバイス。
［条項３３］
前記１つ以上のプロセッサは、ユーザによるコンテンツカテゴリー選択を可能にするインタフェースを提供するステップをさらに実施する条項２８に記載のデバイス。
［条項３４］
前記１つ以上のプロセッサは、ユーザによるスタック構造の選択を受信するステップと、モザイクに応じて前記選択されたスタック構造内に含まれるコンテンツ項目を表示するステップと、コンテンツ項目のさらなる選択を可能にするステップと、をさらに実施する条項２８に記載のデバイス。
［条項３５］
命令を記憶した持続性コンピュータ可読記憶媒体であって、前記命令は、実行時に、デバイスの１つ以上のプロセッサに、
コンテンツカテゴリー内に含まれる１つ以上のコンテンツサブカテゴリーを表示するステップであって、前記１つ以上のコンテンツサブカテゴリーを表示するステップには、前記１つ以上のコンテンツサブカテゴリーの各々に含まれるコンテンツの項目を示すアイコンをスタック構造で表示するステップが含まれる、ステップと、
ユーザが前記１つ以上のスタック構造のうちの１つを選択できるようにするステップと、を実行させる持続性コンピュータ可読媒体。
［条項３６］
前記アイコンには、コンテンツ項目に関連付けられた画像が含まれ、前記アイコンは、選択の尤度に基づき、各スタック構造内に配置される条項３５に記載の持続性コンピュータ可読媒体。
［条項３７］
コンテンツカテゴリーには、放送中テレビコンテンツ、オンデマンドコンテンツ、ユーザマルチメディアコンテンツ、及びユーザアプリケーションのうちの１つ以上が含まれる条項３５に記載の持続性コンピュータ可読媒体。
［条項３８］
コンテンツカテゴリーには、放送中テレビが含まれ、１つ以上のコンテンツサブカテゴリーには利用可能時間が含まれる条項３５に記載の持続性コンピュータ可読媒体。
［条項３９］
前記１つ以上のプロセッサは、ユーザによるコンテンツカテゴリー選択を可能にするインタフェースを提供するステップをさらに実施する条項３５に記載の持続性コンピュータ可読媒体。
［条項４０］
前記命令は、前記１つ以上のプロセッサに、ユーザによるスタック構造の選択を受信するステップと、モザイクに応じて前記選択されたスタック構造内に含まれるコンテンツ項目を表示するステップと、コンテンツ項目のさらなる選択を可能にするステップと、をさらに実施させる条項３５に記載の持続性コンピュータ可読媒体。
【図１】
2019024249.tif 000003
【図２Ａ】
2019024249.tif 000004
【図２Ｂ】
2019024249.tif 000005
【図３】
2019024249.tif 000006
【図４Ａ】
2019024249.tif 000007
【図４Ｂ】
2019024249.tif 000008
【図４Ｃ】
2019024249.tif 000009
【図４Ｄ】
2019024249.tif 000010
【図５】
2019024249.tif 000011
【図６】
2019024249.tif 000012
【図７】
2019024249.tif 000013
【図８】
2019024249.tif 000014
【図９】
2019024249.tif 000015
【図１０】
2019024249.tif 000016
【図１１】
2019024249.tif 000017
【外国語明細書】
2019024249000001.pdf