(57)【要約】  複数軸ナビゲーション技法を記載する。実施例においては、計算装置によってユーザーインターフェースが出力され、ユーザーインターフェースには、１つ以上のジェスチャーを介してナビゲーション可能なパラメーターを含む第１の軸と第２の軸とが含まれている。第１の軸のパラメーターのうち第１のパラメーターと、第２の軸のパラメーターのうち第２のパラメーターと、に対応した、第１の軸と第２の軸とともに同時表示するための１つ以上の項目が、計算装置によって選定される。
2013522797.tif 000002
【特許請求の範囲】
【請求項１】
計算装置がユーザーインターフェースを出力するステップであって、前記ユーザーインターフェースは、１つ以上のジェスチャーを介してナビゲーション可能なパラメーターを含む第１の軸と第２の軸とを含む、ステップと、
前記第１の軸の第１の前記パラメーターと、前記第２の軸の第２の前記パラメーターと、に対応した、前記第１の軸と第２の軸とともに同時表示するための１つ以上の項目を前記計算装置によって選定するステップと
を含む方法。
【請求項２】
前記第１の軸が、通常は前記第２の軸と直角に交わるように前記ユーザーインターフェースに配置されることを特徴とする請求項１記載の方法。
【請求項３】
前記第１の軸と第２の前記パラメーターが、前記１つ以上のジェスチャーを介して選択されることを特徴とする請求項１記載の方法。
【請求項４】
前記１つ以上のジェスチャーには、ドラッグジェスチャーを含んでいることを特徴とする請求項３記載の方法。
【請求項５】
前記第１の前記パラメーターと前記第２の前記パラメーターとが、ある時点を参照していて、前記１つ以上の項目が、前記時点に対応していることを特徴とする請求項１記載の方法。
【請求項６】
前記時点が、特定の日、週、又は月であることを特徴とする請求項５記載の方法。
【請求項７】
前記１つ以上の項目が、その時点に生成されたことによって前記時点に対応していることを特徴とする請求項５記載の方法。
【請求項８】
計算装置によってユーザーインターフェースに出力される第１の軸の複数のパラメーターのうち第１のパラメーターと、第２の軸の複数のパラメーターのうち第２のパラメーターと、を１つ以上のジェスチャーを利用して、選択した通りの１つ以上の入力を認識するステップであって、第１の軸が、通常は前記第２の軸と直角に交わるように前記ユーザーインターフェースに配置される、ステップと、
前記ユーザーインターフェースに、前記第１のパラメーターと、第２のパラメーターと、に対応した１つ以上の項目を出力するステップと
を含む方法。
【請求項９】
前記第１の軸においては、パラメーターが月を指定し、前記第２の軸においては、パラメーターが年を指定することを特徴とする請求項８記載の方法。
【請求項１０】
前記少なくとも１つの項目が、前記項目の出力をもたらすために、選択可能であることを特徴とする請求項８記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は計算装置に関し、具体的には表示装置におけるユーザーインターフェースに関する。
【背景技術】
【０００２】
[0001]ユーザーが日常、遭遇するコンテンツ量は、増えつづけている。例えば、携帯電話にカメラが内蔵されたことによって、ユーザーが撮影した画像と、別のユーザーから提供される画像と、双方で何百もの画像になり、これらにユーザーがアクセスするには時間を要する場合がある。更に、ユーザーは、別の（例えば映像）メディア、ドキュメント、電子メール、テキストメッセージなど、その他、何千ものコンテンツ項目にも遭遇し得る。
【０００３】
[0002]それ故、ユーザーが、コンテンツを統合化するために使用されるフォルダー階層を介し、手動ナビゲーションなどの従来技術を利用して、興味があるコンテンツを検索することは困難な場合がある。更に、ユーザーが従来技術を利用して関連したコンテンツを検索することは、もっと困難であり得る。その結果、比較的大量のコンテンツを含む複雑さのために従来技術がユーザーの不満をもたらし、結局、ユーザーがその機能性を利用しないことさえあり得る。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、ジェスチャーを介してナビゲーション可能なパラメーターを含む複数軸とともに、コンテンツ項目を同時表示するためのユーザーインターフェースを提供することである。
【課題を解決するための手段】
【０００５】
[0003]複数軸ナビゲーション技法を記載する。実施例においては、計算装置によってユーザーインターフェースが出力され、ユーザーインターフェースには、１つ以上のジェスチャーを介してナビゲーション可能なパラメーターを含む第１の軸と第２の軸とが含まれている。第１の軸のパラメーターのうち第１のパラメーターと、第２の軸のパラメーターのうち第２のパラメーターと、に対応した、第１の軸と第２の軸とともに同時表示するための１つ以上の項目が、計算装置によって選定される。
【０００６】
[0004]実施例においては、計算装置によってユーザーインターフェースに出力される第１の軸の複数のパラメーターのうち第１のパラメーターと、第２の軸の複数のパラメーターのうち第２のパラメーターと、を１つ以上のジェスチャーを利用し、選択した通りの１つ以上の入力が認識される。第１の軸が、通常は第２の軸と直角に交わるようにユーザーインターフェースに配置される。第１のパラメーターと、第２のパラメーターと、に対応した１つ以上の項目が、ユーザーインターフェースに出力される。
【０００７】
[0005]実施例においては、計算装置が、筺体と、筺体に配置された表示装置と、筺体内部に配置された１つ以上のモジュールと、を含んでいる。１つ以上のモジュールが、表示装置にユーザーインターフェースを表示するように構成され、ユーザーインターフェースには第１の軸と第２の軸を含んでいて、これらの軸が、計算装置のタッチパネルの機能性を介し、検出された１つ以上のジェスチャーを介してナビゲーション可能なパラメーターを含んでいて、軸が通常はお互いと直角に交わるように位置付けられ、ジェスチャーを介し選択可能な軸のパラメーターに対応したコンテンツ項目の出力をユーザーインターフェースにもたらす。
【０００８】
[0006]この「課題を解決するための手段」は、更に「発明を実施するための形態」に後述される概念の選択を簡易形式で紹介するために提供される。この「課題を解決するための手段」は、請求項記載対象の重要な特色も本質的な特徴も特定することも意図しておらず、請求項記載対象の範囲を決定するときの支援として利用することも意図していない。
【０００９】
[0007]添付の図面を参照して詳細な説明を記載する。図面において、参照番号の最上位の１つ以上の桁は、参照番号が最初に出現している図面を識別している。説明において、異なる例の同一の参照番号の利用は、同等又は同一項目を示し得る。
【図面の簡単な説明】
【００１０】
【図１】[0008]実施例において、本明細書に記載した複数軸ナビゲーション技法を利用するために作動可能な環境の例示である。
【図２】[0009]複数の装置が中央計算装置を介して相互接続された環境の中で利用する図１に実施された複数軸ナビゲーションモジュールを示す例示的なシステムの例示である。
【図３】[0010]実施例において、特定の時点を指定するために利用され得る第１の軸と第２の軸を介した複数軸ナビゲーション技法を記載したシステムの例示である。
【図４】[0011]実施例において、特定の時点を指定するために利用され得る第１の軸と第２の軸を介した複数軸ナビゲーション技法を記載した別のシステムを示している。
【図５】[0012]別の実施例において、特定の時点を日として指定するために利用され得る第１の軸と第２の軸を介した複数軸ナビゲーション技法を記載したシステムを示している。
【図６】[0013]実施例において、複数軸ナビゲーション技法が、含まれているパラメーターに対応したコンテンツを出力するために利用される手順を表している。
【図７】[0014]本明細書に記載した複数軸ナビゲーション技法の実施形態を実施するために、図１〜５を参照して記載した任意のタイプの携帯装置と計算機装置の両方または一方として実施され得る様々な例示的な装置のコンポーネントを例示している。
【発明を実施するための形態】
【００１１】
概要
[0015]コンテンツを統合化して検索するために利用されてきた従来技術は、大量のコンテンツに遭遇したとき、非効率となり得る。例えば、階層的なメニュー配列の特定のコンテンツ項目の検索は、重荷になることがある。従来技術を利用して関連したコンテンツ項目を検索することは、更に困難であり得、その結果、ユーザーの潜在的不満をもたらし得る。
【００１２】
[0016]複数軸ナビゲーション技法を記載する。実施例において、ユーザーインターフェースには、第１の軸と、通常は第１の軸と直角に交わるように配置される第２の軸と、が含まれている。軸に含まれている特定のパラメーターを選択するためのジェスチャーを利用し、軸それぞれがナビゲーションされ得る。例えば、第１の軸は特定の月を記述し得、第２の軸は特定の年を記述し得る。この月と年との選択が、その時点にキャプチャされた画像など、その後、ユーザーインターフェースに出力するためのコンテンツを検索するための基盤としての役割を果たし得る。１０月の月に関しては、複数年を通したハロウィーン写真を介してナビゲーションするなど、複数軸ナビゲーションが活用され、関連したコンテンツを検索できる。このようにしてユーザーは、興味があるコンテンツを大量のコンテンツを通して検索するための容易なナビゲーションができるほか、関連したコンテンツを介したナビゲーションもできる。複数軸ナビゲーション技法の更なる論述が、以下の節と関連して見つけられ得る。
【００１３】
[0017]以下の論述において最初に、本明細書に記載した複数軸ナビゲーション技法を利用するために作動可能な例示的な環境を記載する。その後、例示的な環境のほかに別の環境でも利用され得る本技法及び手順の例示を記載する。したがって、例示的な環境を本技法及び手順を実行することに限定しない。同様に、本技法及び手順例を例示的な環境における実施例に限定しない。
【００１４】
例示的な環境
[0018]図１は、実施例における、複数軸ナビゲーション技法を利用するために作動可能な環境１００の例示である。例示した環境１００には、様々な方法で構成される計算装置の例１０２が含まれている。例えば、計算装置１０２は、図２と関連して更に記載される（例えば、デスクトップパソコン、ラップトップコンピューターなど）従来の計算機、移動局、娯楽電化製品、テレビと通信可能に接続されるセットトップボックス、無線電話、ネットブック、ゲーム端末など、として構成される。かくして、計算装置１０２は、十分なメモリー及びプロセッサー資源を有する高リソース装置（例えば、パーソナルコンピューター、ゲーム端末）から限定的なメモリーと処理資源の両方又は一方を有する低リソース装置（例えば、従来のセットトップボックス、携帯用ゲーム端末）へと多岐に渡り得る。計算装置１０２は、１つ以上の動作を計算装置１０２に実行させるソフトウェアとも関連し得る。
【００１５】
[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]本発明は、構造上の特色と方法論の両方又は一方の動作を特定の言語で記載しているが、添付した請求項に定義される発明が、記載した特定の機能又は動作に必ずしも限定されるわけでないことが理解されよう。更に具体的に言えば、特定の機能及び動作は、請求範囲に記載した発明の実施形式の例として開示されている。
【符号の説明】
【００５０】
１００  例示的な環境
１０２  計算装置
１０４  入力モジュール
１０６  表示装置
１０８  ユーザーの手の指
１１０  スタイラス
１１２  複数軸ナビゲーションモジュール
１１４  第１の軸
１１６  第２の軸
２００  例示的なシステム
２０２  計算機
２０４  モバイル装置
２０６  テレビ
２０８  クラウド
２１０  プラットフォーム
２１２  コンテンツサービス
３００  例示的なシステム
３０２  第１段階
３０４  第２段階
４００  例示的なシステム
４０２  第１段階
４０４  第２段階
５００  例示的なシステム
７００  例示的な装置
７０２  通信装置
７０４  デバイスデータ
７０６  データ入力
７０８  通信インターフェース
７１０  プロセッサー
７１２  処理回路及び制御回路
７１４  コンピューター読み取り可能な媒体
７１６  大容量記憶媒体装置
７１８  デバイスアプリケーション
７２０  オペレーティングシステム
７２２  インターフェースアプリケーション
７２４  入力モジュール
７２６  音声及び映像の両方又は一方の入出力システム
７２８  音声システム
７３０  表示システム
【図１】
2013522797.tif 000003
【図２】
2013522797.tif 000004
【図３】
2013522797.tif 000005
【図４】
2013522797.tif 000006
【図５】
2013522797.tif 000007
【図６】
2013522797.tif 000008
【図７】
2013522797.tif 000009
【国際調査報告】
2013522797.tif 000010
2013522797.tif 000011
2013522797.tif 000012
2013522797.tif 000013
2013522797.tif 000014
2013522797.tif 000015
2013522797.tif 000016