(57)【要約】【課題】ユーザインタフェース要素の呈示、特に、ユーザインタフェースの表示構成をナビゲートする方法及び器具を提供する。【解決手段】ユーザインタフェース作動の方法及び器具を提供する。一実施形態では、方法は、１つ又はそれよりも多くのグラフィック要素を含むユーザインタフェースを表示し、ユーザインタフェースの表示が表示構成に関連付けられる段階と、以前に表示した１つ又はそれよりも多くのユーザインタフェース表示構成へのナビゲートに関連付けられたユーザ指令を検出する段階とを含む。本方法は、更に、表示構成のためのユーザインタフェース構成を記憶する段階と、ユーザ指令に基づいてユーザインタフェースの表示を調節する段階とを含むことができる。【選択図】図１
2012138076.tif 000002
【特許請求の範囲】
【請求項１】
ユーザインタフェース作動の方法であって、
１つ又はそれよりも多くのグラフィック要素を含むユーザインタフェースを装置によって表示し、該ユーザインタフェースの表示が、表示構成に関連付けられる行為と、
１つ又はそれよりも多くの以前に表示したユーザインタフェース表示構成へのナビゲートに関連付けられたユーザ指令を検出する行為と、
前記表示構成のためのユーザインタフェース構成を記憶する行為と、
前記ユーザ指令に基づいて前記ユーザインタフェースの表示を調節する行為と、
を含むことを特徴とする方法。
【請求項２】
前記ユーザインタフェースの前記表示構成は、グラフィック要素の格子配列、グラフィック要素の詳細図、及びグラフィック要素のアニメーションのうちの１つ又はそれよりも多くに関連することを特徴とする請求項１に記載の方法。
【請求項３】
前記ユーザ指令は、前記装置の制御のためのボタンのユーザ起動に関連することを特徴とする請求項１に記載の方法。
【請求項４】
前記ユーザ指令は、前記ユーザインタフェースにより表示されたメニューの選択に関連することを特徴とする請求項１に記載の方法。
【請求項５】
ユーザインタフェース構成を記憶することが、別の表示構成に移行する前に前記ユーザインタフェース表示の１つ又はそれよりも多くの属性を記憶することに関連することを特徴とする請求項１に記載の方法。
【請求項６】
前記ユーザインタフェースの表示を調節することが、ナビゲーション指令に基づいて以前の表示構成を表示することに関連することを特徴とする請求項１に記載の方法。
【請求項７】
前記ユーザインタフェースの表示を調節することが、ユーザ選択のための表示構成の少なくとも１つのグラフィック表現の表示に基づくことを特徴とする請求項１に記載の方法。
【請求項８】
以前に表示した構成に関連付けられた表示されたグラフィック要素をナビゲートし、かつ該グラフィック要素の該表示を調節するための１つ又はそれよりも多くのユーザ指令を検出する行為を更に含むことを特徴とする請求項１に記載の方法。
【請求項９】
表示構成に関連付けられたグラフィック要素の選択を検出し、かつ該選択された表示構成に基づいて前記ユーザ表示を調節する行為を更に含むことを特徴とする請求項１に記載の方法。
【請求項１０】
記憶された表示構成スレッドを前記ユーザインタフェースのユーザナビゲーションに基づいて調節する行為を更に含むことを特徴とする請求項１に記載の方法。
【請求項１１】
装置によるユーザインタフェース作動のためのコンピュータ実行可能コードを含むコンピュータ可読媒体上に記憶されたコンピュータプログラム製品であって、
１つ又はそれよりも多くのグラフィック要素を含むユーザインタフェースを表示し、該ユーザインタフェースの表示が表示構成に関連付けられたコンピュータ可読コードと、
１つ又はそれよりも多くの以前に表示されたユーザインタフェース表示構成へのナビゲートに関連付けられたユーザ指令を検出するコンピュータ可読コードと、
前記表示構成のためのユーザインタフェース構成を記憶するコンピュータ可読コードと、
前記ユーザ指令に基づいて前記ユーザインタフェースの表示を調節するコンピュータ可読コードと、
を含むことを特徴とする製品。
【請求項１２】
前記ユーザインタフェースの前記表示構成は、グラフィック要素の格子配列、グラフィック要素の詳細図、及びグラフィック要素のアニメーションのうちの１つ又はそれよりも多くに関連することを特徴とする請求項１１に記載のコンピュータプログラム製品。
【請求項１３】
前記ユーザ指令は、前記装置の制御のためのボタンのユーザ起動に関連することを特徴とする請求項１１に記載のコンピュータプログラム製品。
【請求項１４】
前記ユーザ指令は、前記ユーザインタフェースにより表示されたメニューの選択に関連することを特徴とする請求項１１に記載のコンピュータプログラム製品。
【請求項１５】
ユーザインタフェース構成を記憶することが、別の表示構成に移行する前に前記ユーザインタフェース表示の１つ又はそれよりも多くの属性を記憶することに関連することを特徴とする請求項１１に記載のコンピュータプログラム製品。
【請求項１６】
前記ユーザインタフェースの表示を調節することが、ナビゲーション指令に基づいて以前の表示構成を表示することに関連することを特徴とする請求項１１に記載のコンピュータプログラム製品。
【請求項１７】
前記ユーザインタフェースの表示を調節することが、ユーザ選択のための表示構成の少なくとも１つのグラフィック表現の表示に基づくことを特徴とする請求項１１に記載のコンピュータプログラム製品。
【請求項１８】
以前に表示した構成に関連付けられた表示されたグラフィック要素をナビゲートし、かつ該グラフィック要素の該表示を調節するための１つの又はそれよりも多くのユーザ指令を検出するコンピュータ可読コードを更に含むことを特徴とする請求項１１に記載のコンピュータプログラム製品。
【請求項１９】
表示構成に関連付けられたグラフィック要素の選択を検出し、かつ該選択された表示構成に基づいて前記ユーザ表示を調節するコンピュータ可読コードを更に含むことを特徴とする請求項１１に記載のコンピュータプログラム製品。
【請求項２０】
記憶された表示構成スレッドを前記ユーザインタフェースのユーザナビゲーションに基づいて調節するコンピュータ可読コードを更に含むことを特徴とする請求項１１に記載のコンピュータプログラム製品。
【請求項２１】
装置であって、
ディスプレイと、
メモリと、
前記ディスプレイ及びメモリに結合されたプロセッサと、
を含み、
前記プロセッサは、
１つ又はそれよりも多くのグラフィック要素を含むユーザインタフェースを表示し、該ユーザインタフェースの表示が、表示構成に関連付けられ、
１つ又はそれよりも多くの以前に表示したユーザインタフェース表示構成へのナビゲートに関連付けられたユーザ指令を検出し、
前記表示構成のためのユーザインタフェース構成を記憶し、かつ
前記ユーザ指令に基づいて前記ユーザインタフェースの表示を調節する、
ように構成される、
ことを特徴とする装置。
【発明の詳細な説明】
【技術分野】
【０００１】
〔関連出願への相互参照〕
本出願は、本出願人に譲渡された「メディアコンテンツに優先順位を付けるためのユーザインタフェース」という名称の米国特許出願出願番号第１２／９６６、１３１号明細書及び「メディアコンテンツ呈示のためのユーザインタフェース」という名称の米国特許出願出願番号第１２／９６６、１５０号明細書に関連するものであり、これらの開示は、ここで引用により完全に組み込まれる。
【０００２】
本発明の開示は、一般的にユーザインタフェース要素の呈示に関し、特に、ユーザインタフェースの表示構成をナビゲートする方法及び器具に関する。
【背景技術】
【０００３】
典型的なユーザインタフェースは、ユーザが表示されたメニューに基づいて装置を制御することを考慮している。例えば、従来の再生装置には、通常、ユーザインタフェース表示を制御するために、ユーザが選択することができる１つ又はそれよりも多くの（例えば、ホーム、バック、メニュー）表示要素が含まれている。多くの場合、ユーザインタフェースは、装置によって再生されるメディアによって提供される。これらのユーザインタフェースは、ユーザに呈示することができるデータ量によって制限されている。一般的に、これらのインタフェースは、ユーザインタフェースが、通常は、単一のメディアを対象とするので、ユーザが複数のタイトルに関連付けられたメディアを視聴又は閲覧することを考慮していない。他のユーザインタフェースは、ネットワーク接続に基づいてユーザがメディアを視聴し、かつ選択することを考慮している。例えば、メディアタイトルは、装置によって実行されるネットワークブラウザアプリケーション上で視聴することができる。しかし、これらの方法は、ユーザが、記憶された構成に基づいて以前に視聴したユーザインタフェースの画面にナビゲートすることを考慮していない。別の障害として、ユーザがユーザインタフェースの各要素に関連付けられたデータを手動でロードする要件が挙げられる。更に、これらの典型的な方法は、１つ又はそれよりも多くのユーザ選択に基づいて以前に表示した特定のページを選択するように表示を調節することを考慮していない。従って、グラフィック要素の選択及び呈示を考慮した上述の障害のうちの１つ又はそれよりも多くを克服するユーザインタフェースに対する必要性が存在する。
【発明の概要】
【課題を解決するための手段】
【０００４】
本明細書に開示かつ特許請求するのは、ユーザインタフェース作動の方法及び器具である。一実施形態では、方法は、１つ又はそれよりも多くのグラフィック要素を含むユーザインタフェースを装置によって表示し、ユーザインタフェースの表示が表示構成に関連付けられる段階と、以前に表示した１つ又はそれよりも多くのユーザインタフェース表示構成へのナビゲートに関連付けられたユーザ指令を検出する段階とを含む。本方法は、更に、表示構成のためのユーザインタフェース構成を記憶する段階と、ユーザ指令に基づいてユーザインタフェースの表示を調節する段階とを含む。
【０００５】
本発明の開示の他の態様、特徴、及び技術は、 本発明の開示の以下の詳細説明に鑑みて当業者には明らかであろう。
【０００６】
本発明の開示の特徴、目的、及び利点は、本明細書を通じて同じ参照文字が対応を示す図面と併せて以下の詳細説明から更に明らかになるであろう。
【図面の簡単な説明】
【０００７】
【図１】一実施形態によるユーザインタフェース作動のための処理を示す図である。
【図２Ａ】１つ又はそれよりも多くの実施形態によるユーザインタフェースのグラフィック表現を示す図である。
【図２Ｂ】１つ又はそれよりも多くの実施形態によるユーザインタフェースのグラフィック表現を示す図である。
【図３】一実施形態による装置の簡略ブロック図である。
【図４Ａ】１つ又はそれよりも多くの実施形態によるユーザインタフェース表示構成のグラフィック表現を示す図である。
【図４Ｂ】１つ又はそれよりも多くの実施形態によるユーザインタフェース表示構成のグラフィック表現を示す図である。
【図５】一実施形態によるユーザインタフェース作動のグラフィック表現を示す図である。
【図６Ａ】１つ又はそれよりも多くの実施形態による表示構成スレッドのグラフィック表現を示す図である。
【図６Ｂ】１つ又はそれよりも多くの実施形態による表示構成スレッドのグラフィック表現を示す図である。
【図７】別の実施形態によるユーザインタフェース作動のための処理を示す図である。
【発明を実施するための形態】
【０００８】
概観と用語
１つの態様は、ユーザが１つ又はそれよりも多くの以前のユーザインタフェース表示構成を視聴することを考慮したユーザインタフェースの表示に関する。多くのユーザインタフェースアプリケーションでは、ユーザインタフェース内の現在位置とユーザが特定の表示構成に到る方法とを操作者に対して通知する機能に対処できない。本発明の１つの態様は、１つ又はそれよりも多くの以前に表示した構成にナビゲートする機能をユーザに提供することである。複数のファイル及び／又はグラフィック要素を視聴する際にユーザインタフェースの異なる表示構成の間をナビゲートする機能をユーザに提供することは有利であると考えられる。
【０００９】
一実施形態では、ユーザインタフェースを表示し、かつユーザ操作及び／又はインタフェースのナビゲートに基づいて表示構成を記憶する方法及び装置を提供する。１つ又はそれよりも多くの表示構成へのナビゲートは、ユーザインタフェースによって記憶された表示構成に基づいて提供することができる。表示構成は、１つ又はそれよりも多くのユーザインタフェースの表示タイプに関するものとすることができる。ある一定の実施形態では、表示構成は、ユーザが表示構成内で修正及び／又はナビゲートすることを考慮することができる。例えば、表示構成がファイルのグラフィック要素の列挙に関連する時に、ユーザインタフェースは、ユーザが表示構成内でスクロール又はナビゲートすることを可能にすることができる。異なるタイプの表示構成を表示するユーザ指令が検出されると、ユーザインタフェースは、現在の表示構成を記憶することができる。記憶された表示構成データは、表示構成のスナップショットのような１つ又はそれよりも多くの設定値及び／又はグラフィックデータに関するものとすることができる。ユーザインタフェースは、ユーザ指令に基づいて表示構成を表示するか又は再現するように構成することができる。
【００１０】
本明細書で用いられる「ａ」又は「ａｎ」という用語は、１つ又は１つよりも多くを意味するものとする。「複数の」という用語は、２つ又は２つよりも多くを意味するものとする。「別の」という用語は、２又はそれよりも多い番目として定められる。「含む」及び／又は「有する」という用語は、網羅的な用語である（例えば、備える）。本明細書で使用される「又は」という用語は、包含的なものとして解釈され、又はいずれか１つ又はいずれかの組合せを意味するものとして解釈すべきである。従って、「Ａ、Ｂ、又はＣ」は、「Ａ、Ｂ、Ｃ、Ａ及びＢ、Ａ及びＣ、Ｂ及びＣ、Ａ、Ｂ、及びＣのいずれか」を意味する。この定義に対する例外は、要素、機能、段階、又は行為の組合せが何らかの点で本質的に互いに相容れない時にのみ発生することになる。
【００１１】
本明細書を通じて「一実施形態」、「ある一定の実施形態」、「実施形態」、又は類似の用語への言及は、実施形態に関連して説明する特定の特徴、構造、又は特性が本発明の開示の少なくとも１つの実施形態に含まれることを意味する。従って、本明細書を通じて出現するこのような語句は、必ずしも全てが同じ実施形態について言及するものではない。更に、特定の特徴、構造、又は特性は、非限定的にあらゆる適切な方法で１つ又はそれよりも多くの実施形態上に組み合わせることができる。
【００１２】
コンピュータプログラミングの当業者の慣例に従って、本発明の開示は、コンピュータシステム又は同様の電子システムによって実行される作動に関連して説明する。これらの作動は、コンピュータ実行型と呼ばれることもある。象徴的に表される作動は、データビットを表す電気信号の中央演算処理装置のようなプロセッサによる操作、及びシステムメモリ内のようなメモリ位置におけるデータビットの維持、並びに信号の他の処理を含むことが認められるであろう。データビットを維持するメモリ位置とは、データビットに対応する特定の電気的、磁気的、光学的、又は有機的特性を有する物理的位置のことである。
【００１３】
ソフトウエアに実施される時に、本発明の開示の要素は、基本的に、必要なタスクを実行するためのコードセグメントである。コードセグメントは、情報を記憶又は転送することができるあらゆる媒体を含むことのできるプロセッサ可読媒体に記憶することができる。プロセッサ可読媒体の例として、電子回路、固体メモリ装置、読取専用メモリ（ＲＯＭ）、フラッシュメモリ又は他の不揮発性メモリ、フロッピーディスケット、ＣＤ−ＲＯＭ、光ディスク、ハードディスクなどが挙げられる。
【００１４】
例示的な実施形態
一実施形態は、ユーザが表示構成の間をナビゲートすることを可能にするユーザインタフェース作動のための処理に関する。次に、図を参照すると、図１は、一実施形態によるユーザインタフェース作動のための処理を示している。処理１００は、１つ又はそれよりも多くの記憶された表示構成に関するユーザナビゲーションを含むユーザインタフェース作動に対して装置によって実行することができる。ユーザインタフェースは、メディアの閲覧、ネットワークデータ、ネットワークアプリケーションなどの視聴のうちの１つ又はそれよりも多くのために使用することができる。ある一定の実施形態では、ユーザインタフェースを使用することにより、装置による記憶及び／又は取り出しが行われたメディアタイトルをネットワーク接続を通じて視聴し、かつ選択することができる。処理１００は、ブロック１０５において、ユーザインタフェースを表示することによって開始することができる。ブロック１０５におけるユーザインタフェースの表示には、１つ又はそれよりも多くのグラフィック要素を含むことができる。一実施形態では、ユーザインタフェースは、複数の表示構成を含むことができる。一例として、ユーザインタフェースをユーザの操作に基づいて表示することにより、メディアタイトルの詳細を提供するために格子編成、メニューに基づくフォーマット、及び／又は詳細図に基づいてメディアタイトルを表示することができる。ある一定の実施形態では、グラフィック要素の表示は、１つ又はそれよりも多くのグラフィック要素のうちのアニメーションに関するものとすることができる。 
【００１５】
処理１００を用いて、ユーザが１つ又はそれよりも多くの以前に表示したユーザインタフェース表示構成及び／又はナビゲートしたユーザインタフェース表示構成を選択することを可能にすることができる。ブロック１１０において、ユーザナビゲーション指令を検出することによって処理１００を続けることができる。一実施形態では、ユーザナビゲーション指令は、入力装置のボタン（例えば、コントローラ、リモートコントロールなどの装置ボタン）をユーザ選択することにより生成することができる。一例として、制御ボタンのユーザによる起動をユーザインタフェースのナビゲートに割り当てることができる。この制御ボタンにバック及びフォワード指令のうちの１つ又はそれよりも多くを割り当てることができる。ある一定の実施形態では、所定の期間にユーザがボタンを起動することにより、メニューと１つ又はそれよりも多くの以前に表示した構成のためのグラフィック要素を含む表示構成とのうちの１つ又はそれよりも多くを開始することができる。一実施形態による表示メニューに基づいて、ユーザナビゲーション指令を検出することができる。
【００１６】
ブロック１１５において、装置は、ユーザインタフェースの表示構成を記憶することができる。一実施形態では、ユーザインタフェースは、ブロック１１５において、ブロック１０５で表示したユーザインタフェースに対するユーザによる変更に基づいて表示構成を記憶することができる。ある一定の実施形態では、ユーザインタフェースの表示構成をスレッド又は履歴スレッドとして記憶することができる。表示構成は、ユーザを以前に表示した構成に戻すための装置によりアクセス可能な１つ又はそれよりも多くの設定値を含むことができる。
【００１７】
ブロック１２０において、ユーザインタフェースの表示をユーザナビゲーション指令に基づいて調節することができる。一実施形態では、ユーザナビゲーション指令がバック又はフォワード指令に関連する時に、ユーザインタフェースは、前回表示した構成を表示することができる。代替的に、ナビゲーション指令が履歴スレッドの表示に関連する時に、表示構成に関連付けられた１つ又はそれよりも多くのグラフィック要素を表示することができる。履歴スレッド内で表示されたグラフィック要素は、１つ又はそれよりも多くの記憶した表示構成に基づくことができる。
【００１８】
次に、図２Ａ〜２Ｂを参照すると、１つ又はそれよりも多くの実施形態によるユーザインタフェースのグラフィック表現を示している。最初に、図２Ａを参照すると、メディアタイトルを視聴するためのユーザインタフェースのグラフィック表現を示している。ユーザインタフェース２００は、メディアタイトルに関連付けられたグラフィック要素２０５を含む。メディアタイトル２０５は、カバーアート又はグラフィックタイトルのようなグラフィック要素として表示することができる。ある一定の実施形態では、複数のメディアタイトルに関するデータを表示するために、メディアタイトル２０５に関連付けられた属性を用いることができる。メディアタイトル２０５の属性に基づいて、１つ又はそれよりも多くのメディアタイトルを選択することができる。選択したメディアタイトルは、１つ又はそれよりも多くのカテゴリに基づいて更に構成することができる。
【００１９】
ユーザインタフェース２００を表示して、メディアタイトル２０５及び１つ又はそれよりも多くのピボット接続に関連付けられた１つ又はそれよりも多くの詳細を提供することができる。一実施形態では、複数のメディアタイトルの中からメディアタイトルを選択するなどのユーザインタフェースのユーザ選択に基づいて、メディアタイトル２０５を表示することができる。ユーザインタフェース２００は、メディアタイトル２０５に関連付けられた詳細を提供することができると共に、選択したメディアタイトルに基づいて１つ又はそれよりも多くの機能を実行することを可能にする。
【００２０】
メディアタイトル２０５のグラフィック表示は、メディアタイトルに関連付けられたアート作品（例えば、カバーアート）に関するものとすることができ、場合によっては、メディアタイトルを識別するためのテキストやグラフィックを含むことができる。ユーザインタフェース２００は、グラフィック要素２１０のうちの１つとして示されたメディアタイトルに関連付けられたテキストを更に表示することができると共に、メディアタイトル２０５に関連付けられた機能を実行するためにユーザが選択し、かつ使用することができる１つ又はそれよりも多くのグラフィック要素を更に含むことができる。
【００２１】
一実施形態によれば、メディアタイトル２０５に関連付けられたコンテンツを検索するために１つ又はそれよりも多くのピボット接続要素を表示することができる。例えば、 メディアタイトル２０５のために判断された１つ又はそれよりも多くのピボット接続に基づいて、メディアライブラリの中から１つ又はそれよりも多くのメディアタイトルを選択することができる。本明細書で使用する時、ピボット接続は、１つ又はそれよりも多くの他のメディアタイトルに対して類似の属性を有するメディアタイトル２０５の少なくとも１つの属性の関連付けに関連するものとすることができる。一例として、メディアタイトル２０５が映画に関連する場合、ピボット接続を判断するために使用することができるメディアタイトル２０５の属性には、メディアタイトル２０５に関連する１人又はそれよりも多くの俳優名が含まれる。俳優名に基づいて、この俳優を含む１つ又はそれよりも多くのメディアタイトルを選択することができる。ピボット接続は、複数の属性に基づくことができることも認めるべきである。
【００２２】
ユーザインタフェース２００は、２１０として示した１つ又はそれよりも多くのグラフィック要素を更に含むことができる。一実施形態では、グラフィック要素２１０は、ユーザインタフェース２００の表示構成を調節するために使用することができる１つ又はそれよりも多くの選択可能なリンクに関するものとすることができる。例えば、グラフィック要素２１０は、メディアタイトル２０５に関連付けられたメディアタイトルの１つ又はそれよりも多くの選択可能なリンクに関するものとすることができる。ピボット接続は、カテゴリに関連付けることができる。選択したピボットカテゴリに基づいて、１つ又はそれよりも多くのメディアタイトルを表示することができる。
【００２３】
一実施形態によれば、ユーザインタフェース２００は、１つ又はそれよりも多くのピボット接続要素の表示を含むことができる。各ピボット接続要素は、ピボット接続に基づいて、メディアタイトルに関連付けられたグラフィック要素を含むことができる。ピボット接続要素は、付加的なメディアタイトルに関連付けられた１つ又はそれよりも多くの付加的なグラフィック要素のうちの一部分の表示を更に含むことができる。ピボット接続要素は、ピボット接続のカテゴリを識別するためのテキスト説明を更に含むことができる。 
【００２４】
グラフィック要素２１０は、１つ又はそれよりも多くの実施形態によるピボット接続カテゴリを提供することができる。ピボット接続カテゴリは、配役、監督、賞、映画カテゴリ、キーワードカテゴリ、日付、及び評価を含むメディアタイトルカテゴリに対して判断することができる。ピボット接続を構成し、ユーザインタフェース２００のための項目を選択するために他のカテゴリを使用する場合があることも認めるべきである。一実施形態では、ピボット接続カテゴリの呈示に優先順位を付けることができる。別の実施形態によれば、メディアタイトルに対して判断したピボット接続カテゴリの１部は、ユーザインタフェースにおいて表示することができ、ユーザは、カテゴリを含むユーザインタフェースの一部分をスクロールすることによって他のピボット接続カテゴリにアクセス可能である。グラフィック要素２１０のユーザ選択は、一実施形態では、新しいか又は異なる表示構成を必要としない。ユーザが購入及び／又はレンタルのためにメディアタイトルを選択することを可能にするために、グラフィック要素２１０のうちの１つ又はそれよりも多くは、ユーザインタフェース２００内に表示することができる。
【００２５】
ユーザインタフェース２００に関連付けられたユーザ入力に基づいて、１つ又はそれよりも多くの以前の表示構成を表示することができる。例えば、ユーザ入力が、バック指令のような指令をナビゲートする表示構成に関連する時に、ユーザインタフェースは、以前に表示した表示構成を表示することができる。別の実施形態では、以前に表示した構成に関連付けられた１つ又はそれよりも多くのグラフィック要素は、以下により詳細に説明するように表示することができる。
【００２６】
図２Ｂは、１つ又はそれよりも多くの以前に表示した構成にナビゲートするユーザ指令に基くユーザインタフェースを示している。ユーザインタフェース２５０は、ユーザインタフェース２００の表示に続けて表示することができる。ユーザインタフェースは、１つ又はそれよりも多くの以前に表示したユーザインタフェース表示構成をナビゲートするユーザ指令に基づいて、２５５及び２６０として示した表示構成の１つ又はそれよりも多くのグラフィック表現を表示することができる。一実施形態では、表示構成２５５は、以前に表示したか又は最新の構成に関するものとすることができる。表示構成２６０は、以前に表示した別の構成に関するものとすることができる。表示構成に関連付けられたグラフィック要素２５５及び２６０の表示は、表示の順序に基づいてもよい。ユーザインタフェースが以前に表示した構成に関連付けられたグラフィック要素を表示することにより、ユーザは、表示構成にナビゲートして特定の構成を選択することを可能にすることができる。表示構成に関連付けられたグラフィック要素を提供する１つの利点として、以前の表示構成に個々にアクセス又はロードすることなく、ユーザが表示構成を選択することができるということがある。更に、表示構成の間をナビゲートすることにより、ユーザの体験を高めることができる。
【００２７】
ユーザインタフェース２５０は、強調表示又は選択したグラフィック要素を示すために、グラフィック要素のための１つ又はそれよりも多くの表示属性を更に含むことができる。図２Ｂに示すように、グラフィック要素２５５には、２６５として示した強調表示及び境界効果２７０が含まれる。強調表示２６５は、表示要素に関連付けられた色又はグロー効果に関するものとすることができる。同様に、境界効果２７０は、要素の強調表示及び／又は選択を示す境界様式の改善に関するものとすることができる。
【００２８】
ユーザインタフェース２００についてメディアタイトルを参照して説明してきたが、限定するわけではないが、アカウント管理ファイル、人事ファイル、データフォルダ、カレンダ登録、連絡先などを含むグラフィック表示及び／又は異なるタイプの要素の呈示のためにユーザインタフェースを使用することができることを認めるべきである。
【００２９】
次に図３を参照すると、一実施形態による装置の簡略ブロック図が示されている。一実施形態では、装置３００は、本明細書で説明するように、ユーザインタフェースを表示するように構成することができる。一実施形態では、装置３００は、メディアを視聴するためのテレビジョンディスプレイのような表示装置に関するものとすることができる。装置３００は、セットトップボックス、ゲーム機、メディア再生機（例えば、ＤＶＤ、Ｂｌｕ−ｒａｙ（登録商標）、オーディオ再生機など）、ネットワークに基づく通信モジュールなどのような表示装置にデータを提供するように構成された１つ又はそれよりも多くの装置に関するものとすることができることも認められるであろう。別の実施形態では、装置３００は、メディア再生機、パーソナル通信装置などのような携帯用電子装置に関するものとすることができる。装置３００は、ユーザがメディアコンテンツを検索するための本明細書で説明した処理のうちの１つ又はそれよりも多くを用いるように構成することができる。
【００３０】
図３に示すように、装置３００には、プロセッサ３０５、メモリ３１０、入力／出力（Ｉ／Ｏ）インタフェース３１５、ディスプレイ３２０、及び通信インタフェース３２５が含まれる。プロセッサ３０５は、メモリ３１０に記憶された１つ又はそれよりも多くのコンピュータによって実行可能な命令に基づいて装置３００の作動を制御するように構成することができる。メモリ３１０は、ＲＡＭメモリとＲＯＭメモリの一方に関するものとすることができ、１つ又はそれよりも多くのメディアファイル、コンテンツ、及び装置３００の作動のためにコンピュータによって実行可能な命令を記憶するように構成することができる。
【００３１】
Ｉ／Ｏ インタフェース３１５は、数字キー、音量制御、チャンネル制御、メニュー制御、ポインティング装置、トラックボール、モード選択ボタン、及び再生機能（例えば、再生、停止、一時停止、早送り、巻き戻し、スロー再生）のような１つ又はそれよりも多くのユーザ入力のためのボタンを含むことができる。Ｉ／Ｏインタフェース３１５のボタンは、ハード及びソフトボタンを含むことができ、ソフトボタンの機能は、装置３００上で作動する１つ又はそれよりも多くのアプリケーションに基づくことができる。Ｉ／Ｏ インタフェース３１５は、グラフィック要素（例えば、グラフィック要素２５５及び２６０）をスクロールし、又は選択するなどの１つ又はそれよりも多くのユーザ指令のために使用することができる。Ｉ／Ｏ インタフェース３１５は、ユーザインタフェースをナビゲートするための１つ又はそれよりも多くの遠隔制御指令を復号するように更に構成することができる。別の実施形態では、装置３００は、図３に示していないが、１つ又はそれよりも多くの光学ドライブを含むことができ、この光学ドライブは、ディスク（例えば、ＣＤ、ＤＶＤ（登録商標）、Ｂｌｕ−ｒａｙ（登録商標））に記憶された１つ又はそれよりも多くのメディアファイルを検出して復号するように構成することができる。ユーザインタフェースを表示するためにディスプレイ３２０を使用することができる。ある一定の実施形態では、ディスプレイ３２０は、ディスプレイの１つ又はそれよりも多くのユーザ選択を検出するように構成されたタッチスクリーンディスプレイに関するものとすることができる。ディスプレイを用いて示してきたが、ある一定の実施形態では、ディスプレイ３２０は任意的とすることができることは認められるであろう。
【００３２】
通信インタフェース３２５は、限定するわけではないが、ＬＡＮ、ＷＡＮ、Ｗｉ−Ｆｉなどを含むネットワークに基づく通信を考慮するように構成することができる。ある一定の実施形態では、通信インタフェース３２５は、１つ又はそれよりも多くの装置が有線又は無線通信を通じて装置３００と通信することができるように構成することができる。通信インタフェース３２５は、取外し可能メモリのためのポートを含むデータ受信のための１つ又はそれよりも多くのポートを更に含むことができる。
【００３３】
次に、図４Ａ〜４Ｂを参照すると、１つ又はそれよりも多くの実施形態によるユーザインタフェース表示構成のグラフィック表現が示されている。最初に図４Ａを参照すると、１つ又はそれよりも多くの実施形態によるユーザインタフェースの複数の表示構成が示されている。表示構成４０５は、４１０として示したユーザにより選択されたメディアタイトルの１つ又はそれよりも多くの詳細を提供するユーザインタフェースの表示ウィンドウに関するものである。一実施形態では、１つ又はそれよりも多くの以前に表示したユーザインタフェース構成へのナビゲートに関連付けられたユーザ指令の検出は、構成４０５の表示中に検出することができる。ユーザ選択は、装置の制御のためのボタンのユーザによる起動に関するものとすることができる。例えば、ユーザ指令は、ナビゲーションボタン（例えば、バック、フォワ−ド、ホーム）のユーザによる起動に関するものとすることができる。ボタンは、ユーザ選択を検出するためのハード又はソフトキーに関するものとすることができる。ある一定の実施形態では、ユーザインタフェースは、ユーザによるボタンの起動及びユーザによる起動時間に基づいて表示配列を更新することができる。表示構成４０５は、グラフィック要素４１５（例えば、グラフィック要素２１０）を更に含むことができる。図４Ａに示すように、ユーザインタフェースは、表示構成４２０として示された以前に表示した構成を最初に表示し、次に、表示構成４０５の表示をユーザによる起動に基づいて表示することができる。メディアタイトル４１０の表示は、メディアファイルに関連付けられたグラフィック画像及び／又はテキストに関するものとすることができる。 
【００３４】
格子編成で配列された複数のグラフィック要素４２５を含むユーザインタフェースの表示構成４２０が示されている。一実施形態では、表示構成４２０は、ナビゲーション指令に基づく以前の又は最後の表示構成に関するものとすることができる。ユーザによる起動が特定の期間（例えば、３秒）のボタン起動に関連する時に、ユーザインタフェースは、表示構成４３０を提供することができる。表示構成４３０は、以前の表示構成に関連する４３５として示した１つ又はそれよりも多くのグラフィック要素を含む。グラフィック要素４３５（例えば、グラフィック要素２５５及び２６０）は、特定の表示構成にナビゲートするためにユーザによって選択することができる。
【００３５】
次に図４Ｂを参照すると、表示構成４５０は、格子編成で構成された複数のグラフィック要素４５５を含むユーザインタフェースの表示ウィンドウに関するものである。表示構成４５０のグラフィック要素は、ユーザに呈示することができるメディアタイトルの一部に関するものとすることができる。追加の又はより少ないメディアタイトルをユーザインタフェースの表示ウィンドウに表示することができることも認めるべきである。ある一定の実施形態では、表示構成は、螺旋状に配列された他のグラフィック表示要素内の中央位置に表示したグラフィック表示要素のように螺旋配列でグラフィック要素を表示することができる。螺旋配列は、複数のグラフィック表示要素を含むことができ、グラフィック表示要素の各々は、フォーカス状態と、第２のフォーカス状態を有するグラフィック表示要素の第２の群とを有する。一実施形態では、ユーザインタフェースは、グラフィック表示要素の回転表示を提供することができる。 ユーザインタフェースは、グラフィック表示要素のアニメーションとして呈示することができる。
【００３６】
一実施形態では、１つ又はそれよりも多くの以前に表示したユーザインタフェース構成へのナビゲートに関連付けられたユーザ指令の検出は、ユーザインタフェースによって表示したメニューに関するものとすることができる。ユーザ指令に基づいて、メニューがユーザのために表示され、１つ又はそれよりも多くのナビゲーションオプションを選択することができる。表示構成４６０は、グラフィック要素４５５を通じて表示したメニュー４６５を含む。メニュー４６５は、ホーム画面、履歴スレッド、メニューを閉じるなどのユーザインタフェースをナビゲートするための１つ又はそれよりも多くのユーザが選択可能なオプションを含むことができる。メニュー４６５の履歴スレッドを視聴するユーザ選択に基づいて、ユーザインタフェースは、ユーザのための構成４７５のような以前に表示した１つ又はそれよりも多くの表示構成に関連付けられたグラフィック要素を含む構成４７０を表示することができる。
【００３７】
図４Ａ及び４Ｂについて特定の表示構成から始めて説明してきたが、ユーザインタフェースは、表示構成及び／又は１つ又はそれよりも多くの様々な表示された構成からの表示構成に関連付けられた表示グラフィック要素を調節することができることを認めるべきである。 
【００３８】
別の実施形態によれば、ユーザが１つ又はそれよりも多くの以前に表示した構成を選択することができる表示構成のナビゲーションが提供されている。このような方法で、ユーザインタフェースは、ユーザによって履歴スレッドの以前の表示ポイントを有利に視聴することができると共に、各表示構成を通じて手動でユーザインタフェースをナビゲートする必要もなく、１つ又はそれよりも多くの表示構成を有利に選択することができる。次に図５を参照すると、一実施形態によるユーザインタフェース作動のグラフィック表現が示されている。１つ又はそれよりも多くの以前の表示構成にナビゲートするためのユーザ指令に基づいて、ユーザインタフェース５０５は、５１０として示した１つ又はそれよりも多くのグラフィック要素を含むことができる。一実施形態では、ユーザインタフェース５０５は、最新の表示構成を表示することができる。ユーザインタフェースは、ユーザナビゲーション指令に基づいて、ユーザインタフェース構成５１５によって示された異なるグラフィック要素を表示するためのユーザインタフェース要素のスクロール及び／又は調節を考慮することができる。ユーザインタフェース構成５１５において示すように、ユーザ指令に基づくユーザインタフェースウィンドウのスクロールにより、１組のグラフィック要素５２０の表示をもたらすことができる。グラフィック要素５２０は、グラフィック要素５１０に対して相対的に異なる表示構成に関連するものとすることができる。
【００３９】
別の実施形態によれば、期間（例えば、１〜４秒）にわたってユーザがグラフィック要素の表示のスクロール又は調節を行わなければ、ユーザインタフェースは、グラフィック要素の表示の調節を表示することができる。ユーザインタフェース構成５１５の表示に続いてインタフェース構成５２５によって示すように、ユーザインタフェースは、選択されたか又は５３０で示すように拡大したサイズでユーザにより強調表示されたグラフィック要素を表示することができる。ユーザが要素５３０のような特定のグラフィック要素を選択すると、ユーザインタフェースは、ユーザインタフェース構成５３５によって示されているような表示構成をユーザインタフェースとして選択されたグラフィック要素に関連付けられた表示構成５４０に調節することができ、要素５４０は、この表示構成に移行するように拡大される。
【００４０】
次に図６Ａから６Ｂを参照すると、１つ又はそれよりも多くの実施形態による表示構成スレッドのグラフィック表現を示している。一実施形態によれば、ユーザインタフェースは、１つ又はそれよりも多くの表示構成を履歴スレッドとして記憶することができる。１つ又はそれよりも多くの表示構成にナビゲートするために、履歴スレッドを用いることができる。別の実施形態によれば、履歴スレッドは、ユーザインタフェースのユーザ操作に基づいて更新することができる。図６Ａを最初に参照すると、履歴スレッド６０５は、６１０として示した複数の表示構成を含む。履歴スレッド６０５は、５つの要素を含むが、履歴スレッドは、付加的な構成を記憶するように構成することができることを認めるべきである。例えば、ある一定の実施形態では、１００までの表示構成を記憶することができる。ユーザインタフェースは、履歴スレッドに関連してユーザの位置を追跡することができる。
【００４１】
ユーザインタフェースは、バックボタンの起動のようなユーザ操作指令に基づいて、６１５として示した履歴スレッドの表示構成を調節することができる。別の実施形態によれば、ユーザは、６２０で示すように、特定の表示構成に関連付けられたグラフィック要素の選択に基づいて別の表示構成にナビゲートすることができる。
【００４２】
次に図６Ｂを参照すると、一実施形態による履歴スレッド６５０が示されている。履歴スレッド６５０は、６５５として示した複数の表示構成を含む。ユーザインタフェースは、履歴スレッド６５０の構成６６０を表示するためにユーザナビゲーション指令に基づいて表示を調節することができる。次に、ユーザインタフェースは、６５５として示すように、ユーザインタフェースのユーザ選択に基づいて、新たな表示構成（例えば、履歴スレッド６５０に記憶されていない）を表示することができる。例えば、メディアタイトルに関連付けられた表示グラフィック要素のユーザ選択の結果、メディアタイトルに基づく構成を表示するユーザインタフェースをもたらすことができる。従って、ユーザインタフェースは、６６５として示した表示構成を記憶し、６７０のように履歴スレッドを変更することができる。
【００４３】
次に図７を参照すると、別の実施形態によるユーザインタフェース作動のための処理が示されている。処理７００は、ユーザインタフェースのユーザ操作を検出することによって開始することができる。ユーザインタフェースは、ユーザ操作に基づいて現在の表示構成を調節することができる。例えば、複数のメディアタイトルの表示構成からのメディアタイトルのユーザ選択は、選択されたメディアタイトルに関連したデータを提供する表示構成を開始することができる。代替的に、ユーザインタフェースは、表示構成に対する変更を必要としない表示構成内のユーザ操作を考慮することができる。例えば、表示構成が格子配列内のグラフィック要素の表示に関連する時に、ユーザインタフェースは、ユーザがグラフィック要素の表示をスクロールすることを可能にすることができる。しかし、グラフィック要素のスクロールは、一実施形態では、表示構成を別の表示構成に調節する必要がない場合もある。判断ブロック７１０において、ユーザインタフェースは、ユーザ入力が表示構成への変更を必要とするか否かを検査することができる。ユーザインタフェースが表示構成の調節を必要としない場合（例えば、判断ブロック７１０から出た「ノー」経路）、ユーザインタフェースは、ブロック７１５において、表示構成内のユーザインタフェースの表示を変更することができる。ユーザインタフェースが表示構成の調節を必要とする場合（例えば、判断ブロック７１０から出た「イエス」経路）、ユーザインタフェースは、ブロック７２０において、表示した表示構成を記憶することができる。表示構成のストレージは、ユーザインタフェースによって表示の提供を必要とする構成データの記憶を含むことができる。例えば、ユーザインタフェースがメディアタイトルに関連付けられた複数のグラフィック要素の表示に関連があれば、表示構成に関連付けられたデータは、表示構成の種類と、特定のグラフィック要素を選択するのに使用される１つ又はそれよりも多くの属性とを提供することができる。ブロック７２５において、ユーザインタフェースは、ユーザインタフェースの表示を異なる表示構成に調節することができる。ブロック７２５における表示の調節は、ブロック７０５において検出されたユーザ選択に基づくことができる。
【００４４】
ブロック７２５における表示の調節に基づいて、判断ブロック７３０において履歴スレッドを調節するか否かを判断することにより、処理７００を続行することができる。ユーザインタフェースが履歴スレッドの調節を必要としない場合（例えば、判断ブロック７３０から出た「ノー」経路）、ユーザインタフェースは、ブロック７０５においてユーザ入力を検出することができる。ユーザインタフェースが履歴スレッドの調節を必要とする場合（例えば、判断ブロック７３０から出た「イエス」経路）、ユーザインタフェースは、ユーザインタフェースのユーザ操作に対処するために履歴スレッドを調節することができる。
【００４５】
本発明の開示をその例示的な実施形態を参照して具体的に図示して説明したが、添付の特許請求の範囲によって包含される範囲から逸脱することなく形態及び詳細の様々な変更をそこに行うことができるとは当業者によって理解されるであろう。
【符号の説明】
【００４６】
１００  ユーザインタフェース作動のための処理
１０５    ユーザインタフェースを表示するブロック
１１０  ユーザナビゲーション指令を検出するブロック
１１５  ユーザインタフェース表示構成を記憶するブロック
１２０  表示を調節するブロック
【図１】
2012138076.tif 000003
【図２Ａ】
2012138076.tif 000004
【図２Ｂ】
2012138076.tif 000005
【図３】
2012138076.tif 000006
【図４Ａ】
2012138076.tif 000007
【図４Ｂ】
2012138076.tif 000008
【図５】
2012138076.tif 000009
【図６Ａ】
2012138076.tif 000010
【図６Ｂ】
2012138076.tif 000011
【図７】
2012138076.tif 000012
【外国語明細書】
2012138076.tif 000013
2012138076.tif 000014
2012138076.tif 000015
2012138076.tif 000016
2012138076.tif 000017
2012138076.tif 000018
2012138076.tif 000019
2012138076.tif 000020
2012138076.tif 000021
2012138076.tif 000022
2012138076.tif 000023
2012138076.tif 000024
2012138076.tif 000025
2012138076.tif 000026
2012138076.tif 000027
2012138076.tif 000028
2012138076.tif 000029
2012138076.tif 000030
2012138076.tif 000031
2012138076.tif 000032
2012138076.tif 000033
2012138076.tif 000034
2012138076.tif 000035
2012138076.tif 000036
2012138076.tif 000037
2012138076.tif 000038