(57)【要約】【課題】  従来の入力装置では、ユーザは操作部材を小さく傾ける操作と大きく傾ける操作を使い分けることが困難であった。【解決手段】  操作部材１０１がニュートラル位置から中間傾倒位置を経由して最大傾倒位置まで操作される際の傾倒操作量に応じた抗力の変化を、前記中間傾倒位置において非連続的となるように、抗力を制御する抗力制御部４０１を設けた。【選択図】  図４Ａ
2008027008.tif 000002
【特許請求の範囲】
【請求項１】
操作部材がニュートラル位置で直立するように弾性保持され、該操作部材が任意の方向に傾倒されることで、その傾倒方向および傾倒角度に応じた信号の入力を行う入力装置であって、
前記操作部材が前記ニュートラル位置から所定の中間傾倒位置を経由して最大傾倒位置まで操作される際の傾倒操作量に応じた抗力の変化が、前記中間傾倒位置において非連続的となるように、抗力を制御する抗力制御手段を有することを特徴とする入力装置。
【請求項２】
前記操作部材が前記中間傾倒位置付近に来たときに操作者にクリック感を与えるためのクリック感発生手段を更に有することを特徴とする請求項１に記載の入力装置。
【請求項３】
操作部材がニュートラル位置で直立するように弾性保持され、該操作部材が任意の方向に傾倒されることで、その傾倒方向および傾倒角度に応じた信号の入力を行う入力装置と接続され、ＧＵＩを提示すると共に前記入力装置により入力された信号に基づいて該ＧＵＩを制御する情報処理装置であって、
前記入力装置の前記操作部材のニュートラル位置に対応する所定の注目位置の周辺に、それぞれが前記操作部材の所定の傾倒方向に関連づけられた複数のＧＵＩ項目が配置されたメニュー画面を提示するメニュー画面提示手段と、
前記メニュー画面が提示された状態で前記入力装置が操作されたことに応答して、該操作時の前記操作部材の傾倒方向および傾倒角度を取得する取得手段と、
前記取得手段により取得された前記操作部材の傾倒角度が、ニュートラル位置またはその遊び領域を超える傾倒角度以上で、前記中間傾倒位置に対応する角度未満である場合には、前記複数のＧＵＩ項目のうち、前記取得手段により取得された前記操作部材の傾倒方向に対応するＧＵＩ項目にフォーカスを表示するフォーカス表示手段と、
前記取得手段により取得された前記操作部材の傾倒角度が、前記中間傾倒位置に対応する角度以上である場合には、前記複数のＧＵＩ項目のうち、前記取得手段により取得された前記操作部材の傾倒方向に対応するＧＵＩ項目を選択する選択手段と、
を有することを特徴とする情報処理装置。
【請求項４】
前記複数のＧＵＩ項目は階層構造に分類されており、
前記メニュー画面提示手段は、
上位層のＧＵＩ項目で構成される第１メニュー画面を表示し、
前記第１メニュー画面の表示中に前記選択手段によりいずれかのＧＵＩ項目が選択された場合、当該選択されたＧＵＩ項目の下位層のＧＵＩ項目が、前記第１メニュー画面に当該選択されたＧＵＩ項目の周辺に重畳表示された第２メニュー画面をさらに表示する
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記第２メニュー画面は、前記選択されたＧＵＩ項目に対して、前記第１メニュー画面の表示中に前記取得手段により取得された前記操作部材の傾倒方向と逆方向の位置に、前記第１メニュー画面に戻るためのＧＵＩ項目を含むことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記メニュー画面提示手段は、メニューの階層間の移動をアニメーションで表現することを特徴とする請求項４または５に記載の情報処理装置。
【請求項７】
操作部材がニュートラル位置で直立するように弾性保持され、該操作部材が任意の方向に傾倒されることで、その傾倒方向および傾倒角度に応じた信号の入力を行う入力装置と接続され、ＧＵＩを提示すると共に前記入力装置により入力された信号に基づいて該ＧＵＩを制御する情報処理装置によって実行されるＧＵＩ制御方法であって、
前記入力装置の前記操作部材のニュートラル位置に対応する特定の注目位置の周辺に、それぞれが前記操作部材の特定の傾倒方向に関連づけられた複数のＧＵＩ項目が配置されたメニュー画面を提示するメニュー画面提示ステップと、
前記メニュー画面が提示された状態で前記入力装置が操作されたことに応答して、該操作時の前記操作部材の傾倒方向および傾倒角度を取得する取得ステップと、
前記取得ステップで取得された前記操作部材の傾倒角度が、ニュートラル位置またはその遊び領域を超える傾倒角度以上で、前記中間傾倒位置に対応する角度未満である場合には、前記複数のＧＵＩ項目のうち、前記取得ステップで取得された前記操作部材の傾倒方向に対応するＧＵＩ項目にフォーカスを表示するフォーカス表示ステップと、
前記取得ステップで取得された前記操作部材の傾倒角度が、前記中間傾倒位置に対応する角度以上である場合には、前記複数のＧＵＩ項目のうち、前記取得ステップで取得された前記操作部材の傾倒方向に対応するＧＵＩ項目を選択する選択ステップと、
を有することを特徴とするＧＵＩ制御方法。
【請求項８】
請求項７に記載のＧＵＩ制御方法を、情報処理装置に実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力装置、情報処理装置、およびＧＵＩ制御方法に関するものである。
【背景技術】
【０００２】
近年、情報処理機器の高機能化に伴い、その操作方法が複雑化している。そのため、機器の性能向上と共に、機器操作に不慣れなユーザでも直感的に操作できるユーザインターフェース（以下「ＵＩ」という。）が求められている。
【０００３】
例えば、子供からお年よりまで使いやすいＵＩとして、スティックデバイスやダイヤルデバイスがある。スティックデバイスは、スティックを所定方向に倒すだけで、倒した方向に対応付けられたコマンドを入力するものである。ダイヤルデバイスは、ダイヤルを回転させることで、所定の項目を選択するものである。これらの物理的なＵＩと、グラフィカルユーザインタフェース（以下「ＧＵＩ」という。）とを連動させることにより、実世界の事象にマッチした、非常に直感的な入力方式を実現することができる。このような物理的なＵＩとＧＵＩを組み合わせた先行技術としては、例えば特許文献１がある。
【０００４】
また、ＧＵＩ自体にも、ユーザの理解を手助けする工夫が検討されている。例えば、特許文献２のように、操作項目をＧＵＩの階層構造で表すものがある。これによれば、操作項目を効率良くユーザに提示できる。また、ＧＵＩには、使っていて楽しく、製品の特徴となる目新しさが求められるようになった。例えば、特許文献３のように、３次元でＧＵＩを表示するものがある。
【０００５】
【特許文献１】特開２０００−３２２１７０号公報
【特許文献２】特開２００１−２６５４７７号公報
【特許文献３】特開平０９−０９７１５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
スティックデバイスを使ったＵＩは、ＧＵＩと組み合わせることで非常に直感的なＵＩとなる。例えば、ディスプレイにＧＵＩ項目を円形に配置し、選択したいＧＵＩ項目の方向にスティックを倒すことでそのＧＵＩ項目を選択するものを考える。
【０００７】
このＵＩは非常に直感的であるが、狙ったＧＵＩ項目をスティックで指定しづらいという問題点があった。例えば、ＧＵＩ項目が少ない時には、狙ったＧＵＩ項目の選択は容易である。しかし、ＧＵＩ項目が多くなるに従い、その項目を選択するために許容される範囲（真上から見たスティックを倒す角度）は狭くなり、誤入力が多くなる。このため操作性に欠けていた。
【０００８】
そこで本発明は、この誤入力を、フォーカスを利用することにより軽減することで操作性を向上すること目的とする。具体的には、スティックを小さく傾けるとその傾けた方向のＧＵＩ項目にフォーカスを提示し、大きく傾けると傾けた方向のＧＵＩ項目を選択するように構成することで誤入力を軽減する。
【０００９】
またこの場合において、スティックを小さく傾ける操作と大きく傾ける操作の違いを、ユーザが把握しやすくなるような構成とすることで、更に操作性を向上することも目的とする。具体的には、スティックを小さく傾けた状態から大きく傾けた状態に傾ける際に生じる抗力の変化が非連続的なものになるような構成とすることで操作性を向上する。抗力の変化が連続的なものである場合は、ＧＵＩ項目にフォーカスを生じさせるために傾けたつもりがＧＵＩ項目の選択をしてしまうという誤操作が発生することが予想されるが、上記構成とすることで、このような誤操作を軽減することが可能となる。
【課題を解決するための手段】
【００１０】
本発明の一側面によれば、操作部材がニュートラル位置で直立するように弾性保持され、該操作部材が任意の方向に傾倒されることで、その傾倒方向および傾倒角度に応じた信号の入力を行う入力装置が提供される。この入力装置は、前記操作部材が前記ニュートラル位置から所定の中間傾倒位置を経由して最大傾倒位置まで操作される際の傾倒操作量に応じた抗力の変化が、前記中間傾倒位置において非連続的となるように、抗力を制御する抗力制御手段を有することを特徴とする。
【００１１】
本発明の他の側面によれば、操作部材がニュートラル位置で直立するように弾性保持され、該操作部材が任意の方向に傾倒されることで、その傾倒方向および傾倒角度に応じた信号の入力を行う入力装置と接続され、ＧＵＩを提示すると共に前記入力装置により入力された信号に基づいて該ＧＵＩを制御する情報処理装置が提供される。この情報処理装置は、前記入力装置の前記操作部材のニュートラル位置に対応する所定の注目位置の周辺に、それぞれが前記操作部材の所定の傾倒方向に関連づけられた複数のＧＵＩ項目が配置されたメニュー画面を提示するメニュー画面提示手段と、前記メニュー画面が提示された状態で前記入力装置が操作されたことに応答して、該操作時の前記操作部材の傾倒方向および傾倒角度を取得する取得手段と、前記取得手段により取得された前記操作部材の傾倒角度が、ニュートラル位置またはその遊び領域を超える傾倒角度以上で、前記中間傾倒位置に対応する角度未満である場合には、前記複数のＧＵＩ項目のうち、前記取得手段により取得された前記操作部材の傾倒方向に対応するＧＵＩ項目にフォーカスを表示するフォーカス表示手段と、前記取得手段により取得された前記操作部材の傾倒角度が、前記中間傾倒位置に対応する角度以上である場合には、前記複数のＧＵＩ項目のうち、前記取得手段により取得された前記操作部材の傾倒方向に対応するＧＵＩ項目を選択する選択手段とを有することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、ＧＵＩ項目の選択などの操作における操作性を向上させることができる。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照して本発明の好適な実施形態について詳細に説明する。なお、本発明は以下の実施形態に限定されるものではなく、本発明の実施に有利な具体例を示すにすぎない。また、以下の実施形態の中で説明されている特徴の組み合わせの全てが本発明の課題解決手段として必須のものであるとは限らない。
【００１４】
本実施形態の説明を行う前に、一般的な入力装置としてのスティックデバイスについて説明する。
【００１５】
図１はスティックデバイスの概観図で、（Ａ）はスティックデバイスを斜め上方向から見た斜視図である。このスティックデバイスは、ユーザによって操作される操作部材としてのスティック１０１と、スティック１０１を支持する台座１０２を備える。スティック１０１は通常、（Ａ）に示されるように中央のニュートラル位置で直立するように弾性保持されており、ユーザがスティック１０１を任意の方向に傾倒することができるように構成されている。
【００１６】
（Ｂ）は、スティック１０１が傾倒された状態のスティックデバイスを真上から見た上面図である。同図にはニュートラル位置を原点とするｘ−ｙ座標軸が補助的に示されており、スティック１０１はｙ軸に対して角度αの方向に倒されている。以下では、真上から見て、角度αで規定される、スティック１０１が向いている方向１０３を「傾倒方向」という。
【００１７】
（Ｃ）は、方向軸線１０３に対して真横方向を示す矢印Ｐ方向から見た側面図である。同図にはニュートラル位置の高さ方向を示すｚ軸が補助的に示されており、スティック１０１はこのｚ軸に対して角度βの方向に倒されている。以下では、角度βで規定される、スティック１０１のｚ軸に対する傾き１０４を「傾倒角度」という。
【００１８】
図２Ａは、図１に示された一般的なスティックデバイスの動作機構を真上から見た概念図である。動作機構は一般には台座１０２内に格納される。スティック１０１は、スティック可動範囲２０２の中を自由に移動できる。２０３はスティック位置追従部であり、スティック１０１のＸ方向の移動に追従するように構成されたＸ方向追従部２０３１と、スティック１０１のＹ方向の移動に追従するように構成されたＹ方向追従部２０３２とで構成されている。
【００１９】
図２Ｂは、上記スティックデバイスの動作機構を真横から見た概念図である。スティック位置追従部２０３の動きは円盤２０５に伝えられ、ここに取り付けられた不図示のセンサにより、スティック位置をデジタル信号として取得する。この円盤２０５は動作機構の二面に配置されており、これによりスティック１０１の座標位置（ｘ，ｙ）を取得することが可能となっている。
【００２０】
また、円盤２０５には抗力発生部２０６が取り付けられている。これは、スティック１０１をニュートラル位置において直立状態に戻すための力を発生させるものであり、たとえばトーションスプリングなどにより実装される。既存のスティックデバイスの抗力の大きさは、スティックの傾倒角度に応じて連続的に変化するようになっている。例えば図３Ａに示すように、可動範囲２０２内において、スティック１０１をニュートラル位置ａから位置ｂの中間傾倒位置を経由して位置ｃの最大傾倒位置に移動させた場合、その経路上で生じる傾倒操作量に応じた抗力の大きさは図３Ｂのようになる。
【００２１】
これに対し、本発明は、上述のような一般的なスティックデバイスの動作機構を改良し、スティックを小さく傾けた状態から大きく傾けた状態に傾ける際に生じる抗力の変化量が非連続的になるようにしたものである。以下、本実施形態の説明を行う。上述した一般的なスティックデバイスと同様の構成要素については同じ参照番号を用いる。
【００２２】
（実施形態１）
図４Ａ、図４Ｂは本実施形態における入力装置としてのスティックデバイスの動作機構を真上から見た概念図である。ここでは、図２Ａに示したような一般的なスティックデバイスの動作機構に加えて、スティック１０１が貫通し、径がスティック可動範囲２０２の半分程度の円形の穴４０１ａが形成された穴あき部材４０１が設けられる。この穴あき部材４０１は、その四隅に係止された引きばね４０２によって動作機構本体に取り付けられている。このとき、スティック１０１が穴４０１ａに接触していない状態で穴４０１ａの中心がニュートラル位置に来るように取り付けられる。これにより、この穴あき部材４０１は、常に穴４０１ａの中心がニュートラル位置に戻るように付勢された状態とされる。
【００２３】
上記の構成によれば、スティック１０１が穴あき部材４０１の穴４０１ａに接することなく移動する間は、上記した一般的なスティックデバイスと同じ動作となる。一方、スティック１０１が穴あき部材４０１の穴４０１ａと接触し、その状態でユーザによって更に外側への操作力が加えられると、引きばね２０４の引っ張り変形を伴いながら穴あき部材４０１もスティック１０１と共に移動する。このスティック１０１が穴あき部材４０１を伴って移動したときのようすを、図４Ｂに示す。この場合、スティック１０１には、上述した一般的なスティックデバイスと同様の抗力に加え、穴あき部材４０１に取り付けられた引きばね２０４の引っ張り変形による抗力も加わるようになる。
【００２４】
図５Ａは、スティック１０１の可動範囲２０２を表した図である。本実施形態におけるスティック１０１の可動範囲２０２は、スティック１０１が穴あき部材４０１の穴４０１ａとは接しない領域５０１と、スティック１０１と穴あき部材４０１の穴４０１ａと接触して共に移動する領域５０２とに分かれる。ここで、同図に示すように、可動範囲２０２内において、スティック１０１をニュートラル位置ａから位置ｂを経由して位置ｃに移動させた場合、その経路上で生じる抗力の大きさは図５Ｂのようになる。図示の如く、スティック１０１と穴あき部材４０１の穴４０１ａとが接する点ｂで、抗力の変動量が非連続的に変化する点が生じる。
【００２５】
以上の構成によれば、ユーザは抗力の変動量が非連続的に変化する点を知覚することができるようになる。これによりユーザは、抗力が大きく変化する点を目安にスティック１０１の傾き加減をコントロールすることが可能となる。
【００２６】
（実施形態２）
上述した実施形態は、スティック１０１の位置によって生じる抗力の変動量が非連続的に変化する点があることが特徴である。ただし、本発明は上述の実施形態の構成に限定されるものではなく、たとえば以下に示すような構成によっても実現可能である。
【００２７】
図６Ａは、スティックデバイスの動作機構を真横から見た概念図である。ここでは図の関係上、スティック１０１をニュートラル位置に戻す一般的な抗力発生部は省略してある。スティック位置追従部２０３の動きを伝える円盤６０５には円盤上突起６０３が設けられている。また、円盤上突起６０３を挟んで円盤６０５と対向する位置には、両端に突起６０２ａを有する突起付き部材６０２が設けられている。この突起付き部材６０２は、その両端に係止された引きばね６０４によって本体に接続される。このとき突起付き部材６０２の中央がニュートラル位置に来るように引きばね６０４で付勢された状態とされる。
【００２８】
上記の構成において、円盤上突起６０３と突起付き部材６０２の突起６０２ａとが触れることなくスティック１０１が操作される場合には、抗力は一般的なスティックデバイスの動作機構と同じである。一方、スティック１０１が徐々に倒されると、円盤上突起６０３と突起付き部材６０２の突起６０２ａとが接触する。この状態でユーザによってスティック１０１が更に外側に操作力が加えられると、引きばね６０４の引っ張り変形を伴いながら突起付き部材６０２もスティック１０１と共に移動する。このスティック１０１が突起付き部材６０２を伴って移動したときのようすを、図６Ｂに示す。このときのスティック１０１には、上述した一般的なスティックデバイスと同様の抗力に加え、突起付き部材６０２に取り付けられた引きばね６０４の引っ張り変形による抗力も加わることとなる。
【００２９】
図７Ａは、スティック１０１の可動範囲２０２を表した図である。本実施形態におけるスティック１０１の可動範囲２０２は、円盤上突起６０３と突起付き部材６０２の突起６０２ａとが触れない領域７０１と、両突起６０３と６０２ａとが接触してスティック１０１と突起付き部材６０２とが連動する領域７０２とに分かれる。ここで、同図に示すように、可動範囲２０２内において、スティック１０１をニュートラル位置ａから位置ｂを経由して位置ｃに移動させた場合、その経路上で生じる抗力の大きさは図７Ｂのようになる。円盤上突起６０３と突起付き部材６０２の突起６０２ａとが接触する位置ｂで、抗力が非連続的に変化する点が生じる。
【００３０】
以上の構成によっても、ユーザは抗力の変動量が非連続的に変化する点を知覚することができるようになる。これによりユーザは、抗力が大きく変化する点を目安にスティック１０１の傾き加減をコントロールすることが可能となる。
【００３１】
さらに、変動量が非連続的に変化する点の前後でクリック感を発生させることも可能である。たとえば、図６Ａに示されるようにクリック感発生装置６０６を配置し、円盤６０５と共に移動した突起付き部材６０２がこれを押すことで（図６Ｂ）、クリック感を発生させることができる。クリック感発生装置に関しては、既存のスイッチを利用することが可能である。例えば、既存のタクティルプッシュスイッチをクリック感発生装置として用いることが可能である。
【００３２】
こうすることで、ユーザは抗力の変動量が非連続的に変化する点を知覚することができると同時に、変動量が非連続的に変化する点の前後でクリック感を得ることができるようになる。これにより、抗力の変化とクリック感を頼りにスティックの傾倒角度を知覚することが可能となる。
【００３３】
（実施形態３）
ここでは、スティックデバイスを用いたＧＵＩ提示装置について説明する。
【００３４】
図８は、本実施形態におけるＧＵＩ提示装置の構成図、図９はこのＧＵＩ提示装置の動作を示すフローチャートである。また、図１０は、このＧＵＩ提示装置によって提示されるＧＵＩの画面例を示す図である。なお、ＧＵＩ提示装置は、典型的には、パーソナルコンピュータなどの情報処理装置によって実現されうるものである。
【００３５】
本装置が起動すると、ＧＵＩ制御部８０４はＧＵＩの画像情報を作成し、ディスプレイ等で構成されるＧＵＩ提示部８０３により、ＧＵＩ項目を提示する（Ｓ９００）。ここでは例えば、図１０（Ａ）のようなメニュー画面をＧＵＩ提示部８０３により提示する。図中の“ＴＶ”、“Ｖｉｄｅｏ”、“Ｃａｍｅｒａ”、“Ｓｅｔｔｉｎｇ”がそれぞれ、ＧＵＩ項目１００１である。
【００３６】
本装置には、入力装置としてのスティックデバイス８０１が接続されている。これは、上述の実施形態で説明した構成のスティックデバイスでもよいし、一般的なスティックデバイスでもよい。スティックの状態は、傾倒方向／傾倒角度取得部８０２に送られる。ここでは、スティックの状態を解析し、スティック位置の傾倒方向と傾倒角度を取得する。傾倒方向、傾倒角度はそれぞれ、例えば、図１の角度α、βに関するパラメータである。傾倒方向は変数Ｘに代入し（Ｓ９０１）、傾倒角度は変数Ｙに代入する（Ｓ９０２）。
【００３７】
ＧＵＩ制御部８０４では、変数Ｙを所定の閾値Ａと比較する（Ｓ９０３）。ＹがＡ未満である場合、スティックはニュートラル位置またはその遊び領域にあると判断して、ＧＵＩ提示部８０３により提示されているＧＵＩ項目に対するフォーカスを非表示とする（Ｓ９０４）。
【００３８】
ＹがＡ以上Ｂ未満である場合（Ｓ９０５、ＹＥＳ）、スティックは小さく倒されていると判断して、注目地点からＸ方向にあるＧＵＩ項目にフォーカスを付け、ＧＵＩ提示部８０３により表示する（Ｓ９０６）。例えば、スティックを左上に小さく倒した場合、画面の左上のＧＵＩ項目にフォーカス１００２を付けたメニュー（図１０（Ｂ））を提示する。また、注目地点は、スティックで方向を指し示す基点となる点である。図１０（Ｂ）の例では、１００３で示される画面中央部を注目地点としている。
【００３９】
Ｙが閾値Ｂ以上である場合、スティックは大きく倒されていると判断される。その場合、注目地点からＸ方向にあるＧＵＩ項目を選択する（Ｓ９０７）。例えばスティックを左上に大きく倒した場合、図１０（Ｃ）のようになる。ＧＵＩ項目を選択した場合、１００４のように選択したＧＵＩ項目の表示を変更してもよい。
【００４０】
選択されたＧＵＩ項目は、選択結果送信部８０５において、本装置外に送信される（Ｓ９０８）。本装置外のアプリケーションはこの情報を受け取り、ＴＶを付ける、ビデオを再生するなどの動作を行う。
【００４１】
以上により、指定方向にスティックを大きく傾けることで、アプリケーションに指示を行うことが可能となる。さらに、スティックを小さく傾けた段階でその方向のＧＵＩ項目にフォーカスが表示されるため、スティックの誤操作を低減させる効果が期待できる。
【００４２】
（実施形態４）
上述の実施形態３では、１階層のメニューを例として説明したが、多階層のメニューにも応用可能である。
【００４３】
例えば、図１１（Ａ）は、図１０（Ａ）の第一階層のＧＵＩ項目で構成されるメインメニューで“ＴＶ”というＧＵＩ項目を選択した後に表示されるサブメニューの例である。“ＴＶ”の下階層のサブメニュー（“ＥＰＧ”，“Ｓｅａｒｃｈ”，“Ｒｅｃｏｒｄ”，“Ｂａｃｋ”）は、図１１（Ａ）に示されるように、第一階層のメニューの手前かつ、第一階層で選択された“ＴＶ”を中心に重畳表示されている（１１０１）。
【００４４】
ここで、“Ｂａｃｋ”はひとつ上の階層に戻るためのコマンドである。図１１（Ａ）において“Ｂａｃｋ”が選択されると、図１０（Ａ）の表示に戻ることが望ましい。また、“Ｂａｃｋ”のＧＵＩ項目は、そのサブメニューを表示するためにスティックを倒した方向と逆の位置に配置することが望ましい。例えば、図１０（Ｃ）で“ＴＶ”を選択するために、左上にスティックを倒したとすると、“ＴＶ”のサブメニューは左上の逆方向である右下に“Ｂａｃｋ”を配置することが望ましい。入った操作と逆の操作で出るというのは、非常に直感的な操作だからである。
【００４５】
このようなサブメニューでも、スティックデバイスを用いた選択が可能である。例えば、第一階層の“ＴＶ”の表示の色を変え、ここを新たな注目地点１１０１とする。ユーザがスティックを右上に小さく倒すと、図１１（Ｂ）に示されるように、注目地点（“ＴＶ”）の右上にある“Ｓｅａｒｃｈ”というＧＵＩ項目にフォーカスを表示する（１１０２）。さらにスティックを右上に大きく倒すと、図１１（Ｃ）に示されるようにそのＧＵＩ項目を選択し（１１０３）、装置外部にその情報を送信する。装置外部のアプリケーションは、“ＴＶ”の“Ｓｅａｒｃｈ”に対応する動作を実行することになる。
【００４６】
このように、本発明のＧＵＩ表示装置は階層メニューを有するＧＵＩにも応用可能である。
【００４７】
（実施形態５）
さらに、本発明のＧＵＩ表示装置は、メニューの階層間の移行にアニメーションを利用するものにも適用可能である。例えば、図１０（Ｃ）のようなメニューの第一階層から図１１（Ａ）のような第二階層に移行する際は、図１２の（Ａ）→（Ｂ）→（Ｃ）→（Ｄ）と変化するようなアニメーションを表示してもよい。また、第二階層から“Ｂａｃｋ”を選択することにより第一階層に戻る際には、逆に、図１２の（Ｄ）→（Ｃ）→（Ｂ）→（Ａ）と変化するアニメーションを提示してもよい。
【００４８】
アニメーションは、ＧＵＩを楽しく彩るだけでなく、ユーザ（特に、操作を行わずに横で見ている者）の理解を助ける上で有効である。特にメニューの階層間移動のような複雑な概念は、ズーム、スライドといったアニメーション表現を行うと効果的である。
【００４９】
（実施形態６）
なお、上述の実施形態では、主にスティックデバイスを用いる例を挙げて説明したが、本発明はこれに限られるものではない。円形の回転可能なボタン型のデバイスで、各方向に押下可能なボタンに適用することも可能である。この場合においては、ボタンの押下を非連続的に例えば２段階で押下できる構成とすればよい。
【００５０】
（他の実施形態）
以上、本発明の実施形態を詳述したが、本発明は、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【００５１】
なお、本発明は、前述した実施形態の各機能を実現するプログラムを、システムまたは装置に直接または遠隔から供給し、そのシステムまたは装置に含まれるコンピュータがその供給されたプログラムコードを読み出して実行することによっても達成される。
【００５２】
従って、本発明の機能・処理をコンピュータで実現するために、そのコンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、上記機能・処理を実現するためのコンピュータプログラム自体も本発明の一つである。
【００５３】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００５４】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、記録媒体としては、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【００５５】
また、プログラムは、クライアントコンピュータのブラウザを用いてインターネットのホームページからダウンロードしてもよい。すなわち、ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードしてもよい。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードする形態も考えられる。つまり、本発明の機能・処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明の構成要件となる場合がある。
【００５６】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布してもよい。この場合、所定条件をクリアしたユーザにのみ、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報で暗号化されたプログラムを復号して実行し、プログラムをコンピュータにインストールしてもよい。
【００５７】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現されてもよい。なお、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ってもよい。もちろん、この場合も、前述した実施形態の機能が実現され得る。
【００５８】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれてもよい。そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ってもよい。このようにして、前述した実施形態の機能が実現されることもある。
【図面の簡単な説明】
【００５９】
【図１】一般的なスティックデバイスの概観図である。
【図２Ａ】、
【図２Ｂ】一般的なスティックデバイスの動作機構の概念図である。
【図３Ａ】、
【図３Ｂ】一般的なスティックデバイスのスティック移動に伴う抗力を説明する図である。
【図４Ａ】実施形態１におけるスティックデバイスの動作機構の概念図である。
【図４Ｂ】実施形態１におけるスティックデバイスのスティックが穴あき部材を伴って移動したときの様子を示す図である。
【図５Ａ】、
【図５Ｂ】実施形態１におけるスティックデバイスのスティックの可動範囲とスティックの移動に伴う抗力を説明する図である。
【図６Ａ】実施形態２におけるスティックデバイスの動作機構の概念図である。
【図６Ｂ】実施形態２におけるスティックデバイスのスティックが突起付き部材を伴って移動したときの様子を示す図である。
【図７Ａ】、
【図７Ｂ】実施形態２におけるスティックデバイスのスティックの可動範囲とスティックの移動に伴う抗力を説明する図である。
【図８】実施形態３におけるＧＵＩ提示装置の機能構成図である。
【図９】実施形態３におけるＧＵＩ提示装置の動作を示すフローチャートである。
【図１０】実施形態３におけるＧＵＩ提示装置によって提示されるＧＵＩの画面例を示す図である。
【図１１】実施形態４におけるＧＵＩ提示装置によって提示されるＧＵＩの画面例を示す図である。
【図１２】実施形態５におけるＧＵＩ提示装置によって提示されるアニメーション例を示す図である。
【図１】
2008027008.tif 000003
【図２Ａ】
2008027008.tif 000004
【図２Ｂ】
2008027008.tif 000005
【図３Ａ】
2008027008.tif 000006
【図３Ｂ】
2008027008.tif 000007
【図４Ａ】
2008027008.tif 000008
【図４Ｂ】
2008027008.tif 000009
【図５Ａ】
2008027008.tif 000010
【図５Ｂ】
2008027008.tif 000011
【図６Ａ】
2008027008.tif 000012
【図６Ｂ】
2008027008.tif 000013
【図７Ａ】
2008027008.tif 000014
【図７Ｂ】
2008027008.tif 000015
【図８】
2008027008.tif 000016
【図９】
2008027008.tif 000017
【図１０】
2008027008.tif 000018
【図１１】
2008027008.tif 000019
【図１２】
2008027008.tif 000020