(57)【要約】【課題】  手で揺り動かすことで操作指示する情報機器の利用時、本体を無意識に揺さぶってしまうと誤動作を引き起こす危険性がある。使用状況に関わらずユーザが情報機器本体を揺り動かして操作指示を確実に与えることが可能となる入力装置を提供する。【解決手段】  情報処理装置に内蔵した加速度センサにより、かかる加速度が所定の数値を超えた場合であって、さらに操作中であることを示すボタンスイッチが押されていたときに初めてその操作指示に従って画面内のフォーカスを移動させるように構成する。【選択図】  図６
2009151633.tif 000002
【特許請求の範囲】
【請求項１】
画面の表示の状態を変更する制御指示を入力するための入力装置において、
前記入力装置にかかる加速度を取得するための加速度取得手段と、
前記加速度取得手段が取得した加速度が所定の数値を超えたと判断した場合、第１の信号を出力する加速度判定手段と、
前記制御指示を入力するユーザが任意の時点で前記入力装置に第２の信号を入力することが可能なユーザ指示取得手段と、
前記第１の信号と第２の信号が入力された場合、前記画面内のフォーカスを移動するための制御指示を出力するフォーカス切替判定手段と、
を備えたことを特徴とする入力装置。
【請求項２】
画面の前記表示は複数のユーザインタフェース部品から構成されており、
前記制御指示は、前記フォーカスが割り当てられている第１のユーザインタフェース部品から第２のインタフェース部品に該フォーカスを移動させる旨の信号を出力することを特徴とする、請求項１に記載の入力装置。
【請求項３】
前記加速度取得手段は、多次元方向にかかる加速度を取得するとともに、前記加速度判定手段は、前記第１の信号をその方向が識別可能に出力することが可能であって、
前記フォーカス切替判定手段は、該第１の信号が示す方向に向かって前記フォーカスを移動させる旨の信号を出力することを特徴とする、請求項１に記載の入力装置。
【請求項４】
画面の表示の状態を変更する制御指示を情報処理装置に入力するための方法であって、
前記情報処理装置に内蔵した加速度センサにより、かかる加速度を取得し、
前記加速度が所定の数値を超えた場合には第１の信号を出力し、
この第１の信号と、ユーザが任意の時点で入力した第２の信号を同時に検出した場合、前記画面内のフォーカスを移動するための制御指示を出力する
ことを特徴とする入力方法。
【請求項５】
画面の前記表示は複数のユーザインタフェース部品から構成されており、
前記制御指示は、前記フォーカスが割り当てられている第１のユーザインタフェース部品から、あらかじめ定めたルールに従って決定される第２のインタフェース部品に該フォーカスを移動させることを特徴とする、請求項４に記載の入力方法。
【請求項６】
前記ルールは、所定の属性を持つユーザインタフェース部品が前記第２のインタフェース部品に決定されることを特徴とする、請求項５に記載の入力方法。
【請求項７】
手に把持して操作する情報処理装置において、
画面を表示するための表示手段と、
前記情報処理装置にかかる加速度を取得するための加速度取得手段と、
前記加速度取得手段が取得した加速度が所定の数値を超えたと判断した場合、第１の信号を出力する加速度判定手段と、
前記情報処理装置を操作するユーザが任意の時点で第２の信号を入力することが可能なユーザ指示取得手段と、
前記第１の信号と第２の信号が入力された場合、前記画面内のフォーカスを移動するための制御指示を出力するフォーカス切替判定手段と、
を備えたことを特徴とする情報処理装置。
【請求項８】
前記ユーザ指示取得手段は、前記情報処理装置の表面に実装されたボタンスイッチであることを特徴とする請求項７に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に対し画面操作の指示をするための入力装置に関し、特に情報処理装置を持ちながら揺り動かすことで指示を与えることが可能な入力装置、入力方法およびそれらを利用した情報処理装置に関する。
【背景技術】
【０００２】
ＰＣ(Personal Computer)に代表される情報機器の入力装置としてキーボードやマウスといったインタフェースが利用されている。ユーザは情報機器に画面操作などの指示をする際、手でキーボードを打鍵するか、マウスを握ってカーソルを上下左右に移動させる。
【０００３】
たとえば情報機器を持ち運び可能なモバイル機器として使用する場合には、本体を手に持ったまま操作できることが望ましい。しかしながら従来のキーボードやマウスにより操作するためには、情報機器を平坦で安定した場所に載置するなどして手を自由に動かせるようにしておく必要があり、往々にして手持ち状態で操作することは困難であった。
【０００４】
このため情報機器本体の動きを加速度センサで検出し、その動きに対してあらかじめ決めておいた所定の動作を指示する方法が提案されている（特許文献１を参照）。
【特許文献１】特開２０００−４７８１３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
情報機器本体を手で支持して揺り動かすことで所定の動作を指示できるようにすると、本体を持ったままでも所望の操作を指示することが可能となる。しかしながら手で支持した状態でも、たとえば歩行しながら使用しようとすれば情報機器本体を無意識に揺さぶってしまい誤動作を引き起こす危険性がある。
【０００６】
本発明は上記問題に鑑みてなされたもので、使用状況に関わらずユーザが情報機器本体を揺り動かして操作指示を確実に与えることが可能となる入力装置、入力方法および情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明にかかる入力装置とすれば、
画面の表示の状態を変更する制御指示を入力するための入力装置において、前記入力装置にかかる加速度を取得するための加速度取得手段と、前記加速度取得手段が取得した加速度が所定の数値を超えたと判断した場合、第１の信号を出力する加速度判定手段と、前記制御指示を入力するユーザが任意の時点で前記入力装置に第２の信号を入力することが可能なユーザ指示取得手段と、前記第１の信号と第２の信号が入力された場合、前記画面内のフォーカスを移動するための制御指示を出力するフォーカス切替判定手段と、を備えたことを特徴とする入力装置が提供される。
【０００８】
また、本発明にかかる入力方法は、
画面の表示の状態を変更する制御指示を情報処理装置に入力するための方法であって、前記情報処理装置に内蔵した加速度センサにより、かかる加速度を取得し、前記加速度が所定の数値を超えた場合には第１の信号を出力し、この第１の信号と、ユーザが任意の時点で入力した第２の信号を同時に検出した場合、前記画面内のフォーカスを移動するための制御指示を出力することを特徴とする。
【０００９】
また、本発明にかかる情報処理装置は、
手に把持して操作する情報処理装置において、画面を表示するための表示手段と、前記情報処理装置にかかる加速度を取得するための加速度取得手段と、前記加速度取得手段が取得した加速度が所定の数値を超えたと判断した場合、第１の信号を出力する加速度判定手段と、前記情報処理装置を操作するユーザが任意の時点で第２の信号を入力することが可能なユーザ指示取得手段と、前記第１の信号と第２の信号が入力された場合、前記画面内のフォーカスを移動するための制御指示を出力するフォーカス切替判定手段と、を備えたことを特徴とする情報処理装置が提供される。
【発明の効果】
【００１０】
使用状況に関わらずユーザが情報機器本体を揺り動かして操作指示を確実に与えることが可能となる入力装置、入力方法および情報処理装置を提供する。
【発明を実施するための最良の形態】
【００１１】
（本実施形態）
図１は、本実施形態にかかる情報処理装置の一例を示す図である。図１では、ＰＣ１００、ディスプレイ１０１、ボタン１０２および操作者１０３が示されている。
【００１２】
ＰＣ１００は、たとえばＰＤＡ(Personal Digital Assistant)のように持ち運び可能な小型パソコンである。本実施形態ではキーボードが搭載されていないＰＣを例示しているが、この形状に限定されることはない。
【００１３】
ディスプレイ１０１は、ＰＣ１００に搭載された表示装置である。たとえばＬＣＤ（Liquid Crystal Display）のようなもので、ＰＣ１００がユーザに対し情報を表示する。
【００１４】
ボタン１０２は、ＰＣ１００に組み込まれた入力装置である。ＰＣ１００のユーザは、ボタン１０２を押すことで所定の指示を与えることができる。本実施形態ではボタン１０２の位置がディスプレイ１０１の面の下方に載置されている。これ以外にも、ユーザがＰＣ１００を支持したままでも操作しやすい位置、好適にはたとえば手で自然に把持したときに親指が触れる位置にボタン１０２を配置すれば、より操作し易い場合も考えられる。
【００１５】
操作者１０３は、ＰＣ１００本体を両側から把持し、ディスプレイ１０１を望むようにして利用している例を示したものである。もちろん必要に応じて片手で把持してもかまわない。このような把持の仕方をすると、ＰＣ１００本体を揺り動かし易いと考えられる。
【００１６】
図２は、本実施形態にかかるＰＣ１００のブロック構成図の一例を示す図である。図２には、ＣＰＵ２００、メインメモリ２０１、バスコントローラ２０２、入出力コントローラ２０３および加速度センサ２０４が示されている。
【００１７】
ＣＰＵ２００は中央演算処理装置（Central Processing Unit）であり、ＰＣ１００全体を制御している。またプログラムを実行し、そのプログラムに応じた所定の処理を実行する機能を有している。
【００１８】
メインメモリ２０１は半導体メモリにより構成され、ＣＰＵ２００がプログラムを処理する際のプログラムおよびデータの格納用領域として利用される。
【００１９】
バスコントローラ２０２は、情報機器１００の各構成要素の間の情報を伝達するためのバスを制御する機能を有する。ＣＰＵ２００からの指示はバスを介してメインメモリ２０１内のデータを読み書きし、あるいは他の機器に指示を与える。
【００２０】
入出力コントローラ２０３は、ＣＰＵ２００とディスプレイ１０１、ボタン１０２のような各種入出力装置とのインタフェースを提供する機能を有する。
【００２１】
加速度センサ２０４は、ＰＣ１００本体内に配置されており本体を揺り動かすことで、その加速度を測定することができるセンサである。加速度の測定方法はいくつか提案されているが、ここでは特に測定方法を限定せずどのような方法であっても適用可能である。好適には、検出応答速度が速く、小型、低消費電力型で、あらゆる方向にかかる加速度をその方向毎に測定できるものが良い。
【００２２】
図３は、本実施形態にかかる情報処理装置のディスプレイ１０１に表示される表示画面の一例を示す図である。図３には、ユーザインタフェース部品３０１、３０２が示されている。
【００２３】
ユーザインタフェース部品３０１、３０２は図示するようにたとえばテキストの入力領域や、何らかの指示を与えることが可能なボタンが配置された部品である。広義には操作者からの指示を受け取ることが可能な画面を構成する部品全般を指す。
【００２４】
１画面は複数のユーザインタフェース部品により構成されるのが普通である。マウスのようなポインティングデバイスを使用して画面上の所望のユーザインタフェース部品を直接操作できる場合には問題無いが、ＰＣ１００のようなポインティングデバイスを備えていない場合には入力フォーカスを移動させることにより操作する。入力フォーカスとは、表示画面を構成する複数のユーザインタフェース部品のうちの一つをフォーカスするもので、ＰＣ１００に入力された指示はフォーカス状態にあるユーザインタフェース部品にだけ入力される。入力したいユーザインタフェース部品に入力フォーカスを移動させることで、排他的に入力先を指定することができる。
【００２５】
たとえばユーザインタフェース部品３０１に入力フォーカスがある場合、３０１に対してだけ文字入力等が可能であり、ユーザインタフェース部品３０２に入力フォーカスを移動するとユーザインタフェース部品３０１は入力フォーカスを失いテキスト入力はできなくなる。そしてユーザインタフェース部品３０２は、入力フォーカスを取得して初めて「更新」と表示されたボタンを押下げることが出来るようになる。
【００２６】
図４は、画面を構成するユーザインタフェース部品の関係を示す図である。本実施形態では、表示画面を構成するユーザインタフェース部品はそれぞれが属性を有し、オブジェクト指向の概念に従って管理される。
【００２７】
入力フォーカスを移動させる際、次にどのユーザインタフェース部品に移動させるかを決定しなければならない。前述のように、各ユーザインタフェース部品は属性を持ち、識別可能なＩＤや表示座標、文字入力枠やボタンあるいはスクロールバーといった部品属性、および階層管理された親子属性などを移動先の決定に利用することができる。
【００２８】
たとえば現在入力フォーカスのある部品の次に大きなＩＤ値をもつ部品や、同じフォーム内に属するボタンを選択するといったことが出来る。あるいはボタン属性を持つユーザインタフェース部品にだけ入力フォーカスが移動するように構成することも可能である。
【００２９】
さらに、加速度センサ２０４が表示画面の上下左右それぞれの方向の加速度を検出することができる場合には、属性の表示座標から現在入力フォーカスを持つ部品の上、下、右、左に位置する部品を入力フォーカスの移動先として直接指示することも可能となる。
【００３０】
また、これらの属性を組み合わせて決定することで、より操作感に即した使い勝手を提供することができる。
【００３１】
図５は、本実施形態にかかる機能ブロック構成図の一例を示す図である。図５では、加速度取得手段５０１、加速度変換手段５０２、加速度判定手段５０３、ユーザ指示入力手段５０４、フォーカス切替判定手段５０５および入力フォーカス切替手段５０６が示されている。
【００３２】
加速度取得手段５０１は、加速度センサ２０４で取得した加速度情報を電子的に取り込む機能を有する。
【００３３】
加速度変換手段５０２は、加速度取得手段５０１で取得した電子的な加速度情報をデジタル変換する機能を有する。通常、加速度センサ２０４で得られる加速度情報はアナログ値であるため、ＣＰＵ２００で処理するためにはデジタル値に変換した方が処理しやすい。
【００３４】
加速度判定手段５０３は、ＰＣ１００が操作者により意図的に揺り動かされたか否かを判定する機能を有する。加速度変換手段５０２でデジタル値化された加速度情報には、把持しながら操作者が無意識に揺り動かしている情報も含んでいる。それらの情報は本来操作者が意図しない操作であるため、ＰＣ１００の操作に反映しないようにすべきである。このため本実施形態のＰＣ１００では、所定値以上の加速度が加わった、つまり意図的に揺り動かしたと判定できるほどの数値を検出した場合に、操作者が操作したと判定する。
【００３５】
ユーザ指示入力手段５０４は、具体的にはボタン１０３を指す。操作者は入力フォーカスを移動させるためにＰＣ１００本体を把持して揺り動かしながらボタン１０３を押す。これは操作者がＰＣ１００を操作していることを明示的に指示する目的で併用する。前述のように、加速度判定手段５０３は検出した加速度にしきい値を設けることで操作指示か否かを判定するが、それでもなお不意に動かしてしまうと操作指示があったと判定される場合があることは避けられない。そこでユーザ指示入力手段５０４を設け、操作者が操作を意図しているか否かを与えることができるようになる。
【００３６】
フォーカス切替判定手段５０５は、加速度判定手段５０３とユーザ指示入力手段５０４の両方の結果から、入力フォーカスの切り替えが指示されたか否かを判定する。ここでは、検出された加速度がしきい値よりも大きく、かつ操作者が操作指示中である場合に入力フォーカスを切り替えるように判定する機能を有する。
【００３７】
入力フォーカス切替手段５０６は、フォーカス切替判定手段５０５の判定結果に基づき、画面に表示されているユーザインタフェース部品の入力フォーカスを別の部品に移動させる機能を有する。
【００３８】
このように構成すると、誤動作を低減すると共に操作に必要な揺り動かし量をいたずらに高く設定する必要も無くなり、使用状況に関わらずユーザが情報機器本体を揺り動かして操作指示を確実に与えることが可能となる。
【００３９】
図６は、本実施形態にかかる入力フォーカス切替フローの一例を示す図である。
【００４０】
まず、加速度センサ２０４からＰＣ１００本体に加えられた加速度を取得する（ステップＳ０１）。
【００４１】
次に、入出力コントローラ２０３を介して、加速度情報をデジタル化する（ステップＳ０２）。
【００４２】
次に、ＣＰＵ２００は入出力コントローラ２０３から取得した加速度が所定のしきい値を超えたか否かを判定する（ステップＳ０３）。超えていなければ（Ｎｏ）、操作者により操作は指示されていないと判定し、入力フォーカス切替処理を終了する。
【００４３】
ステップＳ０３で加速度の値が所定値を超えていた場合（Ｙｅｓ）、その加速度が検出されると同時にボタン１０３が押されていたか否かを判定する（ステップＳ０４）。ボタン１０３が押されていなければ（Ｎｏ）、操作者が操作を意図したものではないと判断し当該切替処理を終了する。
【００４４】
ステップＳ０４でボタン１０３が押されていた場合（Ｙｅｓ）、入力フォーカス切替手段５０６により入力フォーカスを別のユーザインタフェース部品に切り替える。
【００４５】
このように構成すると、使用状況に関わらずユーザが情報機器本体を揺り動かして操作指示を確実に与えることが可能となる。
【００４６】
（本実施形態の変形例）
入力フォーカス切替手段５０６が入力フォーカスの切替先を、あらかじめ定めた順序に従って順次切り替えるよう決定しても良い。このように構成すると、画面の構成に関わらず、使い勝手の良いようにあらかじめ意図したとおりに入力フォーカスの移動を制御することができる。
【００４７】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００４８】
【図１】本実施形態にかかる情報処理装置の一例を示す図である。
【図２】本実施形態にかかる情報処理装置のブロック構成図の一例を示す図である。
【図３】本実施形態にかかる情報処理装置の表示画面の一例を示す図である。
【図４】画面を構成するユーザインタフェース部品の関係を示す図である。
【図５】本実施形態にかかる機能ブロック構成図の一例を示す図である。
【図６】本実施形態にかかる入力フォーカス切替フローの一例を示す図である。
【符号の説明】
【００４９】
１００・・・ＰＣ、１０１・・・ディスプレイ、１０２・・・ボタン、１０３・・・操作者、２００・・・ＣＰＵ、２０１・・・メインメモリ、２０２・・・バスコントローラ、２０３・・・入出力コントローラ、２０４・・・加速度センサ、３０１〜３０２・・・ユーザインタフェース部品、５０１・・・加速度取得手段、５０２・・・加速度変換手段、５０３・・・加速度判定手段、５０４・・・ユーザ指示入力手段、５０５・・・フォーカス切替判定手段、５０６・・・入力フォーカス切替手段
【図１】
2009151633.tif 000003
【図２】
2009151633.tif 000004
【図３】
2009151633.tif 000005
【図４】
2009151633.tif 000006
【図５】
2009151633.tif 000007
【図６】
2009151633.tif 000008