(57)【要約】アクセス・コードを入力するためのグラフィカル・ユーザ・インターフェースであって、それぞれが、第１の高さ次元・第２の幅次元・第３の奥行き次元を有する１つ以上の３次元オブジェクトを視覚的に表す、１つ以上のエンティティと；少なくとも第３の奥行き次元において１つ以上の各３次元オブジェクトの回転を制御するユーザ入力部とを含み、定義されているアクセス・コードは、１つ以上の３次元オブジェクトの異なる回転の組み合わせに対応している、グラフィカル・ユーザ・インターフェース。【選択図】図３
2009510643.tif 000002
【特許請求の範囲】
【請求項１】
アクセス・コードを入力するためのグラフィカル・ユーザ・インターフェースであって、
それぞれが、第１の高さ次元・第２の幅次元・第３の奥行き次元を有する１つ以上の３次元オブジェクトを視覚的に表す、１つ以上のエンティティと；
少なくとも前記第３の奥行き次元において前記１つ以上の各３次元オブジェクトの回転を制御するユーザ入力部と；
を含み、ここで、
定義されているアクセス・コードは、前記１つ以上の３次元オブジェクトのうちの少なくとも１つの異なる回転の組み合わせに対応している、
グラフィカル・ユーザ・インターフェース。
【請求項２】
少なくとも１つの３次元オブジェクトの回転は、前記高さ次元と平行な軸を少なくとも中心とする、請求項１に記載のグラフィカル・ユーザ・インターフェース。
【請求項３】
少なくとも１つの３次元オブジェクトの回転は、前記幅次元と平行な軸を少なくとも中心とする、請求項１または２に記載のグラフィカル・ユーザ・インターフェース。
【請求項４】
少なくとも１つの３次元オブジェクトの回転は、前記奥行き次元と平行な軸を少なくとも中心とする、請求項１または２に記載のグラフィカル・ユーザ・インターフェース。
【請求項５】
異なる回転の前記組み合わせは、異なる回転軸を中心とする回転を含む、請求項１から４のいずれかに記載のグラフィカル・ユーザ・インターフェース。
【請求項６】
３次元オブジェクトの回転は多数の軸を中心とする、請求項１から５のいずれかに記載のグラフィカル・ユーザ・インターフェース。
【請求項７】
多数のエンティティを含み、前記エンティティはそれぞれ各３次元オブジェクトを視覚的に表し、前記ユーザ入力部は前記３次元オブジェクトそれぞれの前記回転を個々に制御するべく操作可能であり、前記３次元オブジェクトの異なるものの異なる回転の定義されている組み合わせは、定義されているアクセス・コードに対応している、請求項１から６のいずれかに記載のグラフィカル・ユーザ・インターフェース。
【請求項８】
前記多数のエンティティは同じ形のオブジェクトを表す、請求項７に記載のグラフィカル・ユーザ・インターフェース。
【請求項９】
前記多数のエンティティはグリッド配列として編成されている、請求項７または８に記載のグラフィカル・ユーザ・インターフェース。
【請求項１０】
エンティティは立方体を表す、請求項１から９のいずれかに記載のグラフィカル・ユーザ・インターフェース。
【請求項１１】
定義されているアクセス・コードは、前記１つ以上の３次元オブジェクトの向きの所定の順序に対応している、請求項１から１０のいずれかに記載のグラフィカル・ユーザ・インターフェース。
【請求項１２】
定義されているアクセス・コードは、前記１つ以上の３次元オブジェクトの回転の所定の順序に対応している、請求項１〜１０のいずれか１項に記載のグラフィカル・ユーザ・インターフェース。
【請求項１３】
アクセス・コードはユーザ認証のためのものである、請求項１から１２のいずれかに記載のグラフィカル・ユーザ・インターフェース。
【請求項１４】
アクセス・コードは、新たな機能またはサービスの使用可能化のためのものである、請求項１から１３のいずれかに記載のグラフィカル・ユーザ・インターフェース。
【請求項１５】
アクセス・コードは解除機能を実行する、請求項１から１４のいずれかに記載のグラフィカル・ユーザ・インターフェース。
【請求項１６】
前記グラフィカル・ユーザ・インターフェースは、探索可能なメニューを、前記１つ以上のエンティティを通して提供し、前記メニューの探索は、前記１つ以上のエンティティのうちの前記少なくとも１つの回転を少なくとも含む、請求項１から１５のいずれかに記載のグラフィカル・ユーザ・インターフェース。
【請求項１７】
前記メニューはアプリケーションへのユーザのアクセスを提供する、請求項１６に記載にグラフィカル・ユーザ・インターフェース。
【請求項１８】
エンティティは、
ａ）複数の異なる向きのうちのいずれか１つの向きになるように回転可能な３次元オブジェクトを表し、前記向きのそれぞれにおいて、前記オブジェクトの表面領域の異なる部分が前記ユーザに示され、
ｂ）前記オブジェクトの前記表面領域の複数の前記部分のうち、対応する異なるものをそれぞれ再現する、複数の異なる外観を有し、
ｃ）前記エンティティにより表されている前記３次元オブジェクトが回転するように、ユーザ入力に応答してある外観から別の外観へ変更する、
請求項１から１７のいずれかに記載のグラフィカル・ユーザ・インターフェース。
【請求項１９】
前記複数の異なる外観は、ユーザ選択可能な１つ以上のオプションおよび／または１つ以上の情報項目を示す、請求項１８に記載のグラフィカル・ユーザ・インターフェース。
【請求項２０】
前記エンティティの前記複数の異なる外観のうち少なくとも１つは、ユーザ選択可能である多様なオプションを示す、請求項１８または１９に記載のグラフィカル・ユーザ・インターフェース。
【請求項２１】
前記ユーザ選択可能である多様なオプションは、ユーザが選択する可能性に従って順序付けされる、請求項２０に記載のグラフィカル・ユーザ・インターフェース。
【請求項２２】
前記メニューを初期化するときのエンティティの前記外観は、履歴情報に依存する、請求項１８、１９、２０または２１に記載のグラフィカル・ユーザ・インターフェース。
【請求項２３】
前記グラフィカル・ユーザ・インターフェースは、異なる階層レベルに配置された複数のブランチ・ノードおよび複数のリーフ・ノードを含む階層ツリーとして編成されているメニューとして使用され、全てのブランチ・ノードは、次に低い階層レベルの１つ以上のブランチ・ノードおよび／または１つ以上のリーフ・ノードに接続され、次に高い階層レベルのブランチ・ノードがあればそれに接続されており、全てのリーフ・ノードは、次に高い階層レベルのブランチ・ノードに接続され、前記次に低い階層レベルでは何にも接続されておらず、第１の階層レベルの各ノードは、エンティティの前記複数の外観のうちの異なるものに関連しており、エンティティの前記外観は、前記外観に関連している前記ノードが前記階層ツリーにおいて接続されている前記次に低い階層レベルの前記ノードがあれば、その表示を含む、請求項１８から２２のいずれかに記載のグラフィカル・ユーザ・インターフェース。
【請求項２４】
リーフ・ノードは、前記メニュー内のユーザ選択可能なオプションである、請求項２３に記載のグラフィカル・ユーザ・インターフェース。
【請求項２５】
アクセス・コードの入力を可能にする方法であって、
それぞれが、第１の高さ次元・第２の幅次元・第３の奥行き次元を有する１つ以上の３次元オブジェクトを視覚的に表す、１つ以上のエンティティを表示することと；
少なくとも前記第３の奥行き次元において前記１つ以上の各３次元オブジェクトの回転を、ユーザ入力に応答して制御することと
を含み、ここで、
定義されているアクセス・コードは、前記１つ以上の３次元オブジェクトのうちの少なくとも１つの異なる回転の組み合わせに対応している、
方法。
【請求項２６】
それぞれが、第１の高さ次元・第２の幅次元・第３の奥行き次元を有する１つ以上の３次元オブジェクトを視覚的に表す、１つ以上のエンティティを表示するディスプレイと；
少なくとも前記第３の奥行き次元において前記１つ以上の各３次元オブジェクトの回転を制御するユーザ入力部と；
を含む電子デバイスであって、ここで、
前記１つ以上の３次元オブジェクトのうちの少なくとも１つの異なる回転の組み合わせが、定義されているアクセス・コードに対応している、
電子デバイス。
【請求項２７】
プロセッサに読み込まれると、アクセス・コードを入力するためのグラフィカル・ユーザ・インターフェースを使用可能化するコンピュータ・プログラムであって、前記グラフィカル・ユーザ・インターフェースは、
それぞれが、第１の高さ次元・第２の幅次元・第３の奥行き次元を有する１つ以上の３次元オブジェクトを視覚的に表す、１つ以上のエンティティと；
少なくとも前記第３の奥行き次元において前記１つ以上の各３次元オブジェクトの回転を制御するユーザ入力部と
を含み、ここで、
前記１つ以上の３次元オブジェクトのうちの少なくとも１つの異なる回転の組み合わせが、定義されているアクセス・コードに対応している、
コンピュータ・プログラム。
【請求項２８】
ユーザによって操作されるグラフィカル・メニューであって、前記メニューは、第１のエンティティおよび第２のエンティティを同時に含み、
前記第１のエンティティは、
ａ）第１の複数の異なる向きのうちのいずれか１つの向きになるように回転可能な第１の３次元（３Ｄ）オブジェクトを表し、前記向きのそれぞれにおいて、前記第１の３Ｄオブジェクトの表面領域の第１の複数の異なる部分のうちの異なるものが前記ユーザに示され、
ｂ）前記第１の３Ｄオブジェクトの前記表面領域の前記第１の複数の部分のうち、対応する異なるものをそれぞれ再現する、第１の複数の異なる外観を有し、前記部分はそれぞれ、１つ以上のユーザ選択可能なオプションおよび／または１つ以上の情報項目を前記ユーザに示し、
ｃ）前記第１のエンティティにより表されている前記第１の３Ｄオブジェクトが回転するように、ユーザ入力に応答してある外観から別の外観へ変化し、
前記第２のエンティティは、
ｄ）第２の複数の異なる向きのうちのいずれか１つの向きになるように回転可能な第２の３次元（３Ｄ）オブジェクトを表し、前記向きのそれぞれにおいて、前記第２の３Ｄオブジェクトの表面領域の第２の複数の異なる部分のうちの異なるものが前記ユーザに示され、
ｅ）前記第２の３Ｄオブジェクトの前記表面領域の前記第２の複数の部分のうち、対応する異なるものをそれぞれ再現する、複数の異なる第２の外観を有し、前記部分はそれぞれ、１つ以上のユーザ選択可能なオプションおよび／または１つ以上の情報項目を前記ユーザに示し、
ｆ）前記第２のエンティティにより表されている前記第２の３Ｄオブジェクトが回転するように、ユーザ入力に応答してある外観から別の外観へ変化する、
グラフィカル・メニュー。
【請求項２９】
ユーザによって操作されるグラフィカル・メニューであって、前記メニューは、
エンティティを含み、前記エンティティは、
ａ）複数の異なる向きのうちのいずれか１つの向きになるように回転可能な仮想３次元オブジェクトを表し、前記向きのそれぞれにおいて、前記オブジェクトの表面領域の複数の異なる部分のうちの異なるものが前記ユーザに示され；
ｂ）前記オブジェクトの前記表面領域の前記複数の部分のうちの対応する異なるものをそれぞれ再現する、複数の異なる外観を有し；
ｃ）前記エンティティにより表されている前記仮想３次元オブジェクトが回転するように、ユーザ入力に応答してある外観から別の外観へ前記エンティティが変化し、
前記エンティティの前記複数の異なる外観のうち少なくとも１つは、ユーザ選択可能である多様なオプションを示す、
グラフィカル・メニュー。
【請求項３０】
探索可能なメニューを使用してアクセス・コードを入力する方法であって、
メニュー項目を選択することなく、前記メニュー内の所定のルートを探索する、
方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、メニューの提供および／またはアクセス・コードの入力を目的としたグラフィカル・ユーザ・インターフェース、方法、デバイスおよびコンピュータ・プログラムに関する。
【発明の背景】
【０００２】
電子デバイスがグラフィカル・ユーザ・インターフェースを有するのは、今では普通のことである。グラフィカル・ユーザ・インターフェース（ＧＵＩ：graphical user interface）は、ユーザが電子デバイスを操作できるグラフィック・ベースのインターフェースを提供する。ＧＵＩは、例えば特定のアプリケーションまたはサービスをユーザが選択できるメニューに使用されることもある。
【０００３】
一般的に、グラフィカル・ユーザ・インターフェースは、異なるアイコンがいくつか配置された２次元のページである。アイコンのサイズ、従ってアイコンが伝えることができる情報と、アイコンの数と、２次元のページのサイズとの間には、明らかに関連がある。これは、ページ・サイズに比べてアイコンのサイズまたは数が増大するにつれて、問題となる可能性がある。
【０００４】
この問題には、ひとつには、階層ツリーとして構成されたメニューを使用することによって対処されてきた。階層ツリーのルートにあるアイコンを選択すると、さらなるオプションが載っているサブメニューへのウィンドウが開く。
【０００５】
米国特許出願公開第２００３／０１５６１４６号では、常にオプション全体の非常に限られた部分しかユーザの目に見えないという点で、このようなメニューの潜在的な問題が特定されている。この特許出願では、利用可能なオプションについてより広範な全体像を即時に提供する、３次元の多面体を含むＧＵＩが開示されている。例えば、ダイヤモンドがメニューに使用される。このダイヤモンドは一面がユーザの方を向いており、この面には第１のメニュー項目が含まれている。その他のメニュー項目は全て、ダイヤモンドの側面上に少なくとも少しは見えている。ユーザは、所望のメニュー項目を有する面がユーザの方に向かって示されるまでダイヤモンドを回転させる。続いてユーザは、この「アクティブな」面を選択できる。
【０００６】
【特許文献１】米国特許出願公開第２００３／０１５６１４６号
【発明の簡単な説明】
【０００７】
新たなＧＵＩを提供することが望ましいだろう。
【０００８】
その新たなＧＵＩを、例えば、デバイス、その機能または関連サービスへのアクセスの制御など、その他の機能に使用できれば有用であろう。
【０００９】
その新たなＧＵＩを、例えば、階層メニューなどのメニューの提供などに使用できれば有用であろう。
【００１０】
本発明の一態様によれば、アクセス・コードを入力するためのグラフィカル・ユーザ・インターフェースが提供され、このグラフィカル・ユーザ・インターフェースは、それぞれが、第１の高さ次元・第２の幅次元・第３の奥行き次元を有する１つ以上の３次元オブジェクトを視覚的に表す１つ以上のエンティティと；少なくとも第３の奥行き次元において１つ以上の各３次元オブジェクトの回転を制御するユーザ入力部と；を含み、定義されているアクセス・コードは、１つ以上の３次元オブジェクトの異なる回転の組み合わせに対応する。
【００１１】
異なる回転は１つ以上の軸を中心とするとよい。回転は、３Ｄオブジェクトのもとの向きと無関係であってもよく、あるいは、３Ｄオブジェクトのもとの向きによって回転が決まってもよい。
【００１２】
本発明の別の態様によれば、アクセス・コードの入力を可能にする方法が提供され、この方法は、それぞれが、第１の高さ次元・第２の幅次元・第３の奥行き次元を有する１つ以上の３次元オブジェクトを視覚的に表す、１つ以上のエンティティを表示することと；少なくとも第３の奥行き次元において１つ以上の各３次元オブジェクトの回転を、ユーザ入力に応答して制御することとを含み、定義されているアクセス・コードは、１つ以上の３次元オブジェクトの異なる回転の組み合わせに対応している。
【００１３】
本発明の別の態様によれば、電子デバイスが提供され、これは、それぞれが、第１の高さ次元・第２の幅次元・第３の奥行き次元を有する１つ以上の３次元オブジェクトを視覚的に表す、１つ以上のエンティティを表示するディスプレイと；少なくとも第３の奥行き次元において１つ以上の各３次元オブジェクトの回転を制御するユーザ入力部とを含み、１つ以上の３次元オブジェクトの異なる回転の組み合わせが、定義されているアクセス・コードに対応している。
【００１４】
本発明の別の態様によれば、コンピュータ・プログラムが提供され、これは、プロセッサに読み込まれるとアクセス・コードの入力のためのグラフィカル・ユーザ・インターフェースを有効化し、このグラフィカル・ユーザ・インターフェースは、
それぞれが、第１の高さ次元・第２の幅次元・第３の奥行き次元を有する１つ以上の３次元オブジェクトを視覚的に表す、１つ以上のエンティティと；
少なくとも第３の奥行き次元において１つ以上の各３次元オブジェクトの回転を制御するユーザ入力部と
を含み、ここで、
１つ以上の３次元オブジェクトの異なる回転の組み合わせが、定義されているアクセス・コードに対応している。
【００１５】
本発明の別の態様によれば、ユーザにより操作されるグラフィカル・メニューが提供され、このメニューは第１のエンティティおよび第２のエンティティを同時に含み、第１のエンティティは、
ａ）第１の複数の異なる向きのうちのいずれか１つになるように回転可能な第１の３次元（３Ｄ）オブジェクトを表し、各向きにおいて、第１の３Ｄオブジェクトの表面領域の第１の複数の異なる部分のうちの異なるものがユーザに示され、
ｂ）第１の３Ｄオブジェクトの表面領域の第１の複数の部分のうちの対応する異なるものをそれぞれ再現する、第１の複数の異なる外観を有し、各第１の部分は、１つ以上のユーザ選択可能なオプションおよび／または１つ以上の情報項目をユーザに示し、
ｃ）第１のエンティティにより表されている第１の３Ｄオブジェクトが回転するように、ユーザ入力に応答してある外観から別の外観へ変化し、
第２のエンティティは、
ｄ）第２の複数の異なる向きのうちのいずれか１つになるように回転可能な、第２の３次元（３Ｄ）オブジェクトを表し、各向きにおいて、第２の３Ｄオブジェクトの表面領域の第２の複数の異なる部分のうちの異なるものがユーザに示され、
ｅ）第２の３Ｄオブジェクトの表面領域の第２の複数の部分のうちの対応する異なるものをそれぞれ再現する、第２の複数の異なる外観を有し、各第２の部分は、１つ以上のユーザ選択可能なオプションおよび／または１つ以上の情報項目をユーザに示し、
ｆ）第２のエンティティにより表されている第２の３Ｄオブジェクトが回転するように、ユーザ入力に応答してある外観から別の外観へ変化する。
【００１６】
本発明の別の態様によれば、ユーザにより操作されるグラフィカル・メニューが提供され、このメニューは、
エンティティ
を含み、このエンティティは、
ａ）複数の異なる向きのうちのいずれか１つになるように回転可能な仮想３次元オブジェクトを表し、各向きにおいて、オブジェクトの表面領域の複数の異なる部分のうちの異なるものがユーザに示され；
ｂ）オブジェクトの表面領域の複数の部分のうちの対応する異なるものをそれぞれ再現する、複数の異なる外観を有し；
ｃ）エンティティにより表されている仮想３次元オブジェクトが回転するように、ユーザ入力に応答してある外観から別の外観へエンティティが変化し、
エンティティの複数の異なる外観のうちの少なくとも１つは、ユーザ選択可能である多様なオプションを示す。
【００１７】
本発明の別の態様によれば、探索可能なメニュー（ｎａｖｉｇａｂｌｅ  ｍｅｎｕ）を使用してアクセス・コードを入力する方法が提供され、この方法は、
メニュー項目を選択することなくメニュー内の所定のルートを探索すること
を含む。
【００１８】
本発明についての理解が深まるように、ここからは単なる一例として添付の図面を参照する。
【発明の実施形態の詳細な説明】
【００１９】
図１には、第１の実施形態によるグラフィカル・ユーザ・インターフェース（ＧＵＩ）１０が概略的に図示されている。
【００２０】
ＧＵＩ１０は、ディスプレイ２によって提供される表示領域１２を通して、さらに任意選択でスピーカー（図示せず）を通して出力を提供し、１つ以上の適切なユーザ入力デバイス４を通してユーザからの入力を受ける。ユーザ入力デバイス４は、例えばキーパッド、ジョイスティック、ローラなど、ディスプレイ２から物理的に離れたデバイスであってもよく、またはタッチ・スクリーンとしてディスプレイ２と一体化されていてもよい。
【００２１】
ＧＵＩ１０は、表示領域にビジュアル・エンティティ２０を提供する。ビジュアル・エンティティ２０は、この例では立方体である３次元（３Ｄ）オブジェクトを視覚的に表す。
【００２２】
３Ｄオブジェクトは高さ次元ｈ、幅次元ｗおよび奥行き次元ｄを有し、これらは、オブジェクトの幾何学的空間において互いに直交している。この例において、ビジュアル・エンティティ２０は３Ｄオブジェクトを右上の視点から見たように表している。
【００２３】
３Ｄオブジェクトは、複数の異なる向きのうちのいずれか１つになるように回転可能である。これら各向きにおいて、３Ｄオブジェクトの表面領域の異なる部分２２Ａ、２２Ｂ、２２Ｃ...がユーザに示される。ビジュアル・エンティティは、３Ｄオブジェクトの各向きに異なる外観を有し、各外観は、オブジェクトの表面領域の複数の部分２２Ａ、２２Ｂ...のうち対応する異なるものを再現する。ユーザ入力デバイス４を通したユーザ入力は、エンティティにより表されている３Ｄオブジェクトがユーザにより制御される形で回転するように、エンティティをある外観から別の外観へ変更する。
【００２４】
図示されている例では、立方体は、６つの異なる向きのうちのいずれか１つの向きになるように回転可能である。これら各向きにおいて、立方体の異なる面２２Ａ、２２Ｂ、２２Ｃ...がユーザに示される。ビジュアル・エンティティは、３Ｄオブジェクトの各向きに異なる外観を有し、各外観は、立方体の対応する異なる面を再現する。ユーザ入力デバイス４を通したユーザ入力は、エンティティにより表されている３Ｄオブジェクトがユーザにより制御される形で回転して立方体の所望の面２２Ａ、２２Ｂ、２２Ｃをユーザに示せるように、エンティティをある外観から別の外観へ変更する。
【００２５】
３Ｄオブジェクトは１つ以上の回転軸を中心に回転可能である。図示されている例では、オブジェクトは立方体であり回転対称性を有する。第１の回転軸２４Ａは３Ｄオブジェクトの１つの回転対称軸と一致し、第２の回転軸２４Ｂは３Ｄオブジェクトの別の回転対称軸と一致している。回転軸２４Ａ、２４Ｂは固定されており、３Ｄオブジェクトの回転と共に回転することはない。
【００２６】
第１の回転軸２４Ａは立方体の高さ次元と平行に延びており、この軸を中心とする回転は奥行き方向である。回転のベクトルは第１の軸２４Ａと一致している。
【００２７】
第２の回転軸２４Ｂは立方体の幅次元と平行に延び、この軸を中心とした回転も奥行き方向である。回転のベクトルは第２の軸２４Ｂと一致している。
【００２８】
ＧＵＩ１０がメニューとして使用されると、ビジュアル・エンティティの複数の異なる外観は、ユーザ選択可能な１つ以上のオプション３０および／または１つ以上の情報項目をユーザに示す。図示されている例では、立方体のいくつかの面はそれぞれ、ユーザ選択可能である多様な異なるオプション３０を示す。面に示されるオプション３０は、ユーザが選択する可能性、つまり履歴上の選択の多さに従って順序付けされてもよい。オプションは、頻繁に選択されるほどオプション・リストの上の方に置かれることになる。
【００２９】
メニューが初期化されたときの３Ｄオブジェクトの最初の向きも、履歴情報により決定されてもよい。初期化したときに示される面は、それまでに初期化の直後に最も多く選択されているオプションを有する面であってもよい。
【００３０】
メニューは、図２に図示されているように階層ツリー４０として編成されてもよい。階層ツリー４０は、異なる階層レベルに配置された複数のブランチ・ノードＢおよび複数のリーフ・ノードＬを含む。ブランチ・ノードは全て、次に低い階層レベルの１つ以上のブランチ・ノードおよび／または１つ以上のリーフ・ノードに接続されており、次に高い階層レベルのブランチ・ノードがあればそれに接続されている。リーフ・ノードは全て、次に高い階層レベルのブランチ・ノードに接続されており、次に低い階層レベルでは何にも接続されていない。
【００３１】
この例では、第１の階層レベル（レベル１）の各ノードが立方体の異なる面に関連付けられている。面は、その面に関連付けられたノードに従属する、次に低い階層レベル（レベル２）のノードがあればその表示を含む。
【００３２】
上記のＧＵＩ１０はアクセス・コードの入力に使用される。アクセス・コードは、３Ｄオブジェクトの異なる回転の組み合わせに対応する。
【００３３】
図１の立方体の例について考えると、回転は、２つの軸２４Ａ、２４Ｂを中心とし、時計回りまたは反時計回りの２方向となることが考えられる。２つの回転ベクトルが（ｘ，ｙ）として表され、ｘは第２の軸２４Ｂと一致する回転ベクトルの大きさであり、ｙは第１の軸２４Ａと一致する回転ベクトルの大きさであるとし、９０度の回転をそれぞれ１単位の回転と考え、時計回りの方向をプラス、反時計回りの方向をマイナスと考えるとすると、組み合わせは、例えば（３，０）、（−２，０）、（０，−４）、（２，０）、（０，２）などの一連のベクトル・ペアとして表されると思われる。この例においてアクセス・コードは、３Ｄオブジェクトの回転の所定の順序に対応しており、したがって、３Ｄオブジェクトの最初の開始向きとは無関係である。
【００３４】
あるいは、立方体の６つの異なる面がラベル付けされ、組み合わせは、少なくとも所定の閾値による間を開けてユーザに示される面の順序であってもよい。この例では、３Ｄオブジェクトの特定の最初の向きから始まる、３Ｄオブジェクトの回転の所定の順序に、アクセス・コードが対応する。したがって、要求される回転は３Ｄオブジェクトのもとの向きに依存する。
【００３５】
アクセス・コードは、例えば、ユーザ認証用、またはデバイスもしくは機能の解除用、またはアプリケーション専用であってもよい指定機能へのアクセス用のＰＩＮコードに代わるよう使用されてもよい。
【００３６】
あるいは、またはこれに加えて、隠されている機能を使用可能にするべくアクセス・コードが使用されてもよい。正確に入力されたアクセス・コードは、新たな機能もしくはサービスを有効化してもよく、または「隠し機能」を発見するために使用されてもよい。例えば、ＳＭＳが、隠されているゲームを「解除」する組み合わせと共にユーザへ送信されてもよい。
【００３７】
図３には、第２の実施形態によるグラフィカル・ユーザ・インターフェース（ＧＵＩ）１０'が概略的に図示されている。
【００３８】
ＧＵＩ１０'は、ディスプレイ２によって提供される表示領域１２を通して、さらに任意選択でスピーカー（図示せず）を通して出力を提供し、１つ以上の適切なユーザ入力デバイス４を通してユーザからの入力を受ける。ユーザ入力デバイス４は、例えばキーパッド、ジョイスティックなど、ディスプレイ２から物理的に離れたデバイスであってもよく、またはタッチ・スクリーンとしてディスプレイ２と一体化していてもよい。
【００３９】
ＧＵＩ１０'は、表示領域に複数のビジュアル・エンティティ２０を提供する。ビジュアル・エンティティ２０は、この例では立方体である３次元（３Ｄ）オブジェクトを視覚的に表す。３Ｄオブジェクトは、共通の高さ次元ｈ、共通の幅次元ｗおよび共通の奥行き次元ｄを有し、これらは、３Ｄオブジェクトの幾何学的空間において互いに直交している。この例において、ビジュアル・エンティティ２０は３Ｄオブジェクトを右上の視点から見たように表している。
【００４０】
３Ｄオブジェクトは、複数の異なる向きのうちのいずれか１つになるように回転可能である。これら各向きにおいて、３Ｄオブジェクトの表面領域の異なる部分２２Ａ、２２Ｂ、２２Ｃ...がユーザに示される。ビジュアル・エンティティは、３Ｄオブジェクトの各向きに異なる外観を有し、各外観は、オブジェクトの表面領域の複数の部分２２Ａ、２２Ｂ...のうち対応する異なるものを再現する。ユーザ入力デバイス４を通したユーザ入力は、エンティティにより表されている３Ｄオブジェクトがユーザにより制御される形で回転するように、エンティティをある外観から別の外観へ変更する。
【００４１】
図示されている例では、各立方体は、６つの異なる向きのうちのいずれか１つの向きになるように回転可能である。これら各向きにおいて、立方体の異なる面２２Ａ、２２Ｂ、２２Ｃ...がユーザに示される。ビジュアル・エンティティは、その３Ｄオブジェクトの各向きに異なる外観を有し、各外観は、立方体の対応する異なる面を再現する。ユーザ入力デバイス４を通したユーザ入力は、エンティティにより表されている３Ｄオブジェクトがユーザにより制御される形で回転して立方体の所望の面２２Ａ、２２Ｂ、２２Ｃをユーザに示せるように、エンティティをある外観から別の外観へ変更する。
【００４２】
３Ｄオブジェクトは１つ以上の回転軸を中心に回転可能である。図示されている例では、第１の回転軸２４Ａは３Ｄオブジェクトの１つの回転対称軸と一致し、第２の回転軸２４Ｂは３Ｄオブジェクトの別の回転対称軸と一致している。回転軸２４Ａ、２４Ｂは固定されており、３Ｄオブジェクトの回転と共に回転することはない。
【００４３】
第１の回転軸２４Ａは高さ次元と平行に延びており、この軸を中心とする回転は奥行き方向である。回転ベクトルは第１の軸２４Ａと一致している。
【００４４】
第２の回転軸２４Ｂは幅次元と平行に延び、この軸を中心とした回転も奥行き方向である。回転ベクトルは第２の軸２４Ｂと一致している。
【００４５】
ＧＵＩ１０がメニューとして使用されると、種々のビジュアル・エンティティの複数の異なる外観が、ユーザ選択可能な１つ以上のオプション３０および／または１つ以上の情報項目をユーザに示す。図示されている例では、立方体のいくつかの面はそれぞれ、ユーザ選択可能である多様な異なるオプション３０を示す。面に示されるオプション３０は、ユーザが選択する可能性、つまり履歴上の選択の多さに従って順序付けされてもよい。
【００４６】
メニューが初期化されたときの３Ｄオブジェクトの最初の向きも、履歴情報により決定されてもよい。初期化したときに示される面は、当該のオブジェクトについて、初期化後にそのオブジェクトから最も多く最初に選択されているオプションを有する面であってもよい。
【００４７】
メニューは階層ツリーとして編成されてもよい。階層ツリーは、異なる階層レベルに配置された複数のブランチ・ノードおよび複数のリーフ・ノードを含む。ブランチ・ノードは全て、次に低い階層レベルの１つ以上のブランチ・ノードおよび／または１つ以上のリーフ・ノードに接続されており、次に高い階層レベルのブランチ・ノードがあればそれに接続されている。リーフ・ノードは全て、次に高い階層レベルのブランチ・ノードに接続されており、次に低い階層レベルでは何にも接続されていない。
【００４８】
メニューはアプリケーションを提供してもよい。オブジェクトは、例えばオブジェクトの両側が異なるアプリケーションに関連付けられているオフィス・アプリケーションなど、類似したアプリケーションのセットを示すように使用されてもよい。あるいは、オブジェクトの両側が類似したアプリケーションのセットをユーザ選択可能なリストとして示すように使用されてもよい。
【００４９】
一例では、第１の階層レベル（レベル１）の各ノードは異なる立方体に関連付けられている。第２の階層レベル（レベル２）の各ノードは、それが従属しているノードに関連付けられた立方体の面に関連付けられている。立方体の面は、次に低い階層レベル（レベル２）のノードがあればその表示を含み、これに対して立方体の面に関連付けられたノードは従属している。
【００５０】
図３に図示されている例において、ＧＵＩ１０'は、９個の立方体の矩形状の配列を含む。したがって、第１の階層レベルは９つのノードを有する。各立方体は６つの面を有するため、９つノードはそれぞれ、従属する６つのノードを有する。立方体の面はそれぞれ、ユーザ選択可能なオプション（単数または複数）および／もしくは情報項目（単数または複数）（リーフ・ノード（単数または複数））、ならびに／またはサブメニューへのユーザ選択可能な入り口（単数または複数）（ブランチ・ノード（単数または複数））を含んでもよい。
【００５１】
ＧＵＩ１０はアクセス・コードの入力に使用される。アクセス・コードは、１つ以上の異なる３Ｄオブジェクトの、異なる回転の組み合わせに対応する。回転の組み合わせは、３Ｄオブジェクトのうちの１つの異なる回転を伴ってもよく、または、異なる回転の組み合わせは、異なる３Ｄオブジェクトの同様の回転および／もしくは異なる回転を伴ってもよい。
【００５２】
図３の立方体の例について考えると、回転は、２つの軸２４Ａ、２４Ｂを中心とした時計回りまたは反時計回りの２方向の、９個の立方体のうちのいずれかのものであることが考えられる。回転は（ｘ，ｙ，ｚ）として表されるとよく、ｘは第２の軸２４Ｂと一致する回転ベクトルの大きさであり、ｙは第１の軸２４Ａと一致する回転ベクトルの大きさであり、ｚは回転する立方体を１から９の間の数字によって特定する。その結果、９０度の回転をそれぞれ１単位の回転と考え、時計回りの方向をプラス、反時計回りの方向をマイナスと考えるとすると、組み合わせは、例えば（１，０，１）、（０，−２，９）、（２，０，３）、（−２，０，５）、（０，３，５）などの一連のベクトルの３つ組として表されると思われる。例えば最初の３つ組は、立方体１が、第２の軸２４Ｂを中心に時計回りの方向に９０度回転させられる必要があることを示す。したがってアクセス・コードは、異なる３Ｄオブジェクトの回転の所定の順序に対応しており、３Ｄオブジェクトの最初の開始向きとは無関係である。
【００５３】
あるいは、各立方体の６つの異なる面がラベル付けされ、組み合わせは、ユーザに示される特定の配列の面の順序であってもよい。この例では、３Ｄオブジェクトの向きの特定の組み合わせから始まる、３Ｄオブジェクトのうちの特定のものの回転の所定の順序に、アクセス・コードが対応する。したがって、要求される回転は３Ｄオブジェクトのもとの向きに依存する。
【００５４】
アクセス・コードは、例えば、ユーザ認証用、またはデバイスもしくは機能の解除用、またはアプリケーション専用であってもよい指定機能へのアクセス用などのＰＩＮコードに代わるよう使用されてもよい。
【００５５】
あるいは、またはこれに加えて、隠された機能を使用可能にするべくアクセス・コードが使用されてもよい。正確に入力されたアクセス・コードは、新たな機能もしくはサービスを有効化してもよく、または「隠し機能」を発見するために使用されてもよい。
【００５６】
図４には、電子デバイス１００が概略的に図示されている。以下の説明で言及される機能のみが図示されている。なお、当然のことながら、デバイス１００は図示されていない追加の機能を含んでもよい。電子デバイス１００は、例えば、パーソナル・コンピュータ、携帯情報端末、セル式移動電話、テレビ、テレビと組み合わされたビデオ記録器、またはグラフィカル・ユーザ・インターフェース１０、１０'を使用するその他任意の電子デバイスであればよい。
【００５７】
図示されている電子デバイス１００は、ユーザ入力部４、メモリ８、ディスプレイ２、プロセッサ６を含んでいる。プロセッサ６は、ユーザ入力部４から入力コマンドを受信し、出力コマンドをディスプレイ２へ提供するよう接続されている。さらに、プロセッサ６はメモリ８への書き込みおよびそこからの読み取りを行うよう接続されている。
【００５８】
ユーザ入力部４は、上記のように選択および回転に使用される。これは、ジョイスティック、ローラ、タッチ・スクリーン、マウス、トラック・ボールなどの単一デバイス、または複数の別々のデバイスであればよい。
【００５９】
メモリ８にはコンピュータ・プログラム命令３が格納されており、このコンピュータ・プログラム命令３は、プロセッサ６に読み込まれると、上述のＧＵＩ１０、１０'の動作をプロセッサ６が制御できるようにする。電子デバイス１０が、１つ以上のエンティティ２０を示し、１つ以上のエンティティにより表されている１つ以上のオブジェクトを回転させ、アクセス・コードに対する回転の組み合わせを変更できるようにする論理およびルーチンを、コンピュータ・プログラム命令３は提供する。
【００６０】
コンピュータ・プログラム命令３は、電磁搬送波を通して電子デバイス１００に到達しても、コンピュータ・プログラム製品、メモリ・デバイス、またはＣＤ−ＲＯＭもしくはＤＶＤなどの記憶媒体などの物理エンティティ５からコピーされてもよい。
【００６１】
一部の種類の電子デバイスでは、デュアル・ユーザ・インターフェース（dual user interfaces）が提供される。例えば、一部の種類のセル式移動電話では、セル式移動電話には、見える表示領域１２が小さくなる閉じた形態と、見える表示領域１２が大きくなる開いた形態とがある。閉じた形態では図１に図示されているＧＵＩが使用されてもよく、開いた形態では図３に図示されているＧＵＩが使用されてもよい。
【００６２】
これまでの段落では、種々の例を参照して本発明の実施形態について説明してきたが、当然のことながら、請求されている発明の範囲から逸脱することなく与えられた例に対して変更を加えることができる。例えば、立方体をオブジェクトとして使用してＧＵＩについて説明したが、当然のことながら、例えば円筒、多面体、球、角錐など、任意の適切なオブジェクトが表されてもよい。
【００６３】
さらに、上述の実施形態において３Ｄオブジェクトは第１および第２の軸を中心に回転可能であったが、３Ｄオブジェクトはさらに、奥行き次元と平行であり第１の軸および第２の（直交する）軸に直交している、第３の軸を中心に回転可能であってもよい。このようにすることで、各立方体を回転させて６つの異なる面のうちの１つを示すことができ、さらに各面が、第３の軸を中心とする回転によってもたらされる４つの異なる向きを有することが可能になる。そのため、各立方体は、２４の異なる向きのうちの１つになるとよい。
【００６４】
アクセス・コードが一連のベクトルとして定義されて、各ベクトルが、回転の対象を定義し、さらに回転の程度を定義してもよい。回転の対象は、３Ｄオブジェクトが１つだけであれば暗に定義されるとよく、または３Ｄオブジェクトが２つ以上あれば明示的に定義されるとよい。回転の程度は、１つ、２つまたは３つの軸のうちのいずれかを中心とする回転の量として定義されてもよい。例えば、アクセス・コードは、表示されている３Ｄオブジェクトのうちの１つのみ（または別のサブセット）の回転、または表示されている３Ｄオブジェクト全ての回転を単に含んでもよい。例えば、アクセス・コードは、３Ｄオブジェクト（単数または複数）の回転に利用可能な軸のうちの１つのみ（または別のサブセット）を中心とする回転、または３Ｄオブジェクト（単数または複数の）の回転に利用可能な軸全てを中心とする回転を単に含んでもよい。
【００６５】
前述の例では、オブジェクトは固定された外観を有していた。各面は他の面に関連した位置を有し、ユーザに示される次の面は現在示されている面ならびに回転の方向および程度に依存する。ＧＵＩ１０、１０'を別の方法で使用することも可能であると思われる。各エンティティ２０は項目のリストに関連しているとよい。リスト内の現在強調表示されている項目が、ユーザに示されているオブジェクトの面に表示される。任意の方向の９０度ずつのオブジェクトの回転によってリスト内の項目が１つスクロールされ、その結果リスト内の次の項目が強調表示される。その結果、この次の項目が、ユーザに示されるオブジェクトの面に表示される。
【００６６】
上述の詳述部分では、特に重要と思われる本発明の特徴に関心を集めることを試みたが、当然のことながら出願人は、特に強調されたかどうかに関わらず、上文で言及され、さらに／または図に示された、あらゆる特許性のある特徴もしくは複数の特徴の組み合わせに関して保護を請求する。
【図面の簡単な説明】
【００６７】
【図１】第１の実施形態によるグラフィカル・ユーザ・インターフェース（ＧＵＩ）１０を概略的に図示する。
【図２】階層ツリーとして構成されたメニューを図示する。
【図３】第２の実施形態によるグラフィカル・ユーザ・インターフェース（ＧＵＩ）１０'を概略的に図示する。
【図４】ＧＵＩ１０、１０'を提供する電子デバイスを概略的に図示する。
【図１】
2009510643.tif 000003
【図２】
2009510643.tif 000004
【図３】
2009510643.tif 000005
【図４】
2009510643.tif 000006
【国際調査報告】
2009510643.tif 000007
2009510643.tif 000008
2009510643.tif 000009