(57)【特許請求の範囲】
【請求項１】
入力部を備え、該入力部の少なくとも一部である有効領域と外部の物体との接触状態を検知して、ユーザからの入力を受け付ける入力装置であって、
該入力装置が回転を開始したとき、該入力に制限を課す入力制限手段と、
該入力装置が該回転を終了したとき、該制限を解除する制限解除手段と、を備えており、
該制限解除手段は、該入力装置が該有効領域と外部の物体との接触を検知しているときは、該制限を解除しないことを特徴とする入力装置。
【請求項２】
上記入力装置の向きを検知する方向検知手段を備えており、
上記制限解除手段は、該方向検知手段によって検知された上記入力装置の向きと、上記回転前の上記入力装置の向きとの差が、特定の範囲内にないときは、上記制限を解除しないことを特徴とする請求項１に記載の入力装置。
【請求項３】
上記方向検知手段が検知した向きに応じて、上記入力部のうちの特定の部分を、上記有効領域として設定する有効領域設定手段を備えていることを特徴とする請求項２に記載の入力装置。
【請求項４】
上記入力装置は、複数の面を有しており、
上記入力部は、該複数の面のうちの互いに異なる面上に設けられている複数の部分から構成されており、
上記有効領域設定手段は、該複数の部分のうちの一つを上記有効領域として設定することを特徴とする請求項３に記載の入力装置。
【請求項５】
上記入力装置の加速度を検知する加速度検知手段を備え、
上記入力制限手段は、該加速度検知手段が検知した加速度に基づいて、上記入力装置の回転の開始を検知し、
上記制限解除手段は、該加速度検知手段が検知した加速度に基づいて、上記入力装置の回転の終了を検知することを特徴とする請求項１〜４の何れか１項に記載の入力装置。
【請求項６】
上記制限が課されている状態において、上記入力部に対して特定の操作がなされたときに、該制限を解除する第２の制限解除手段を備えていることを特徴とする請求項１〜５の何れか１項に記載の入力装置。
【請求項７】
上記有効領域に画像および文字の少なくとも何れかを表示する表示手段を備えていることを特徴とする請求項１〜６の何れか１項に記載の入力装置。
【請求項８】
上記制限解除手段が上記制限を解除したとき、直前の上記入力装置の上記回転を、ユーザからの入力として受け付けることを特徴とする請求項１〜７の何れか１項に記載の入力装置。
【請求項９】
入力部を備え、該入力部の少なくとも一部である有効領域と外部の物体との接触状態を検知して、ユーザからの入力を受け付ける入力装置の入力制御方法であって、
該入力装置が回転を開始したとき、該入力に制限を課す入力制限工程と、
該入力装置が該回転を終了したとき、該制限を解除する制限解除工程と、を包含しており、
該制限解除工程では、該入力装置が該有効領域と外部の物体との接触を検知しているときは、該制限を解除しないことを特徴とする入力制御方法。
【請求項１０】
コンピュータを請求項１〜８の何れか１項に記載の入力装置として動作させるためのプログラムであって、上記コンピュータを上記入力装置が備えている各手段として機能させるためのプログラム。
【請求項１１】
請求項１０に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力装置に関するものであり、詳しくは、入力部と外部の物体（例えば、指）との接触状態を検知してユーザからの入力を受け付ける入力装置に関するものである。
【背景技術】
【０００２】
近年、情報端末に関する様々な技術が開発されている。
【０００３】
例えば、特許文献１には、自装置の動きを検出し、その動きを補償するための処理を行うことで、周囲の振動による誤動作を防ぐ入力装置が記載されている。
【０００４】
また、特許文献２には、両面に入力部を備え、入力が有効となる面を切り替える機構を備えたＩＣカードが記載されている。
【０００５】
また、特許文献３〜５には、筐体の向きに応じて表示内容を変化させる表示装置が記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−１３３８３５号公報（平成１９年５月３１日公開）
【特許文献２】特開平４−８１９８９号公報（平成４年３月１６日公開）
【特許文献３】特開２０１０−２６０６４号公報（平成２２年２月４日公開）
【特許文献４】特開２０００−２９３１２０号公報（平成１２年１０月２０日公開）
【特許文献５】特開２００３−２１６３００号公報（平成１５年７月３１日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００７】
入力装置を回転させて用いる場合、入力装置を掴んで回転させる場合がある。このとき、入力装置の入力部を、指で触れてしまうことがあり、誤った入力がなされる場合がある。特許文献１〜５は何れもこのような問題を解決する技術を記載も示唆もしていない。
【０００８】
本発明は、上記の課題に鑑みてなされたものであり、ユーザが入力装置を回転させるときの誤入力を避けるための技術を提供することを主たる目的とする。
【課題を解決するための手段】
【０００９】
本発明に係る入力装置は、上記課題を解決するために、入力部を備え、該入力部の少なくとも一部である有効領域と外部の物体との接触状態を検知して、ユーザからの入力を受け付ける入力装置であって、該入力装置が回転を開始したとき、該入力に制限を課す入力制限手段と、該入力装置が該回転を終了したとき、該制限を解除する制限解除手段と、を備えており、該制限解除手段は、該入力装置が該有効領域と外部の物体との接触を検知しているときは、該制限を解除しないことを特徴としている。
【００１０】
上記の構成によれば、ユーザが入力装置を掴んで回転させるために、入力部を指で触れてしまったとしても、入力制限手段が入力装置の回転の開始を検知して入力部を介した入力を制限するため、誤入力を首尾よく避けることができる。また、入力装置の回転を終了した時点においては、入力装置を掴むための指が、有効領域上に残っている場合がある。上記の構成によれば、入力装置の回転が終了したとしても、入力部の有効領域に指等が接触している状態では、上記入力の制限は解除されないため、有効領域上に残っていた指による誤入力を首尾よく避けることができる。以上のように、上記の構成によれば、ユーザが入力装置を回転させるときの誤入力を首尾よく避けることができる。
【００１１】
本発明に係る入力装置は、上記入力装置の向きを検知する方向検知手段を備えており、上記制限解除手段は、該方向検知手段によって検知された上記入力装置の向きと、上記回転前の上記入力装置の向きとの差が、特定の範囲内にないときは、上記制限を解除しないことが好ましい。
【００１２】
ユーザが入力装置を回転させるとき、入力装置の回転が途中で一旦停止することもある。すなわち、想定される回転角（例えば、両面に入力部が設けられている入力装置であれば、ひっくり返すための１８０°の回転角など）に到達するまでに、入力装置の持ち替え等を挟む場合がある。上記の構成によれば、制限解除手段は、回転角（回転前の入力装置の向きと、その時点における入力装置の向きとの差）が特定の範囲内にない場合には、上記制限を解除しないため、上述した持ち替えなどのために回転を一時停止した際に、ユーザの意図しない入力がなされることを首尾よく防止することができる。なお、上記特定の範囲は、上記想定される回転角の範囲を指し、入力装置の形状および入力部の配置に応じて適宜設定され得る。
【００１３】
本発明に係る入力装置は、上記方向検知手段が検知した向きに応じて、上記入力部のうちの特定の部分を、上記有効領域として設定する有効領域設定手段を備えていることが好ましい。
【００１４】
上記の構成によれば、入力装置の向きに応じて有効領域を設定することができるため、ユーザと有効領域との位置関係を適正に保ち、ユーザの意識しない入力を避けることができる。また、ユーザが入力装置の向きを変えるために入力装置を回転させたとしても、その際の誤入力を好適に避けることができる。
【００１５】
本発明に係る入力装置では、上記入力装置は、複数の面を有しており、上記入力部は、該複数の面のうちの互いに異なる面上に設けられている複数の部分から構成されており、上記有効領域設定手段は、該複数の部分のうちの一つを上記有効領域として設定するものであってもよい。
【００１６】
上記の構成によれば、入力装置は、複数の面に入力部を備えている。ユーザは、入力装置を回転させることにより、有効領域が設定される面を切り替えることができる。また、このような構成においても、本発明によれば、入力装置の背面等からのユーザの意識しない入力を避け、回転の際の誤入力を好適に避けることができる。
【００１７】
本発明に係る入力装置は、上記入力装置の加速度を検知する加速度検知手段を備え、上記入力制限手段は、該加速度検知手段が検知した加速度に基づいて、上記入力装置の回転の開始を検知し、上記制限解除手段は、該加速度検知手段が検知した加速度に基づいて、上記入力装置の回転の終了を検知することが好ましい。
【００１８】
上記の構成によれば、入力装置の回転の開始および終了を、入力装置の加速度に基づいて好適に検知することができる。なお、加速度検知手段は、直線的な方向に沿った加速度を検知するものであってもよいし、角加速度を検知するものであってもよい。
【００１９】
本発明に係る入力装置は、上記制限が課されている状態において、上記入力部に対して特定の操作がなされたときに、該制限を解除する第２の制限解除手段を備えていることが好ましい。
【００２０】
上記の構成によれば、ユーザは特定の操作を行うことにより入力の制限を解除することができる。これにより、ユーザは、所望の状態において、入力装置に対する入力を行うことができる。特に、制限解除手段が、回転角が特定の範囲内にないときは、入力の制限が解除しないようになっていたとしても、上記の構成によれば、第２の制限解除手段により入力の制限を解除することができるため、入力装置を、ユーザが所望する向きにおいて使用することができる。
【００２１】
本発明に係る入力装置は、上記有効領域に画像および文字の少なくとも何れかを表示する表示手段を備えていることが好ましい。
【００２２】
上記の構成によれば、入力装置は、上記有効領域に画像および文字の少なくとも何れかを表示するため、ユーザとの相互的な入出力を行うことができる。
【００２３】
本発明に係る入力装置は、上記制限解除手段が上記制限を解除したとき、直前の上記入力装置の回転を、ユーザからの入力として受け付けるものであってもよい。
【００２４】
上記の構成によれば、入力装置は、入力装置の回転を入力として受け付けることができるため、ユーザからの多彩な入力を受け付けることができる。
【００２５】
本発明に係る入力制御方法は、入力部を備え、該入力部の少なくとも一部である有効領域と外部の物体との接触状態を検知して、ユーザからの入力を受け付ける入力装置の入力制御方法であって、該入力装置が回転を開始したとき、該入力に制限を課す入力制限工程と、該入力装置が該回転を終了したとき、該制限を解除する制限解除工程と、を包含しており、該制限解除工程では、該入力装置が該有効領域と外部の物体との接触を検知しているときは、該制限を解除しないことを特徴としている。
【００２６】
上記の方法によれば、本発明に係る入力装置と同等の効果を奏する。
【００２７】
また、本発明に係る入力装置を動作させるためのプログラムであって、コンピュータに上記の装置の機能を実現させるプログラムおよび該プログラムを記録したコンピュータ読み取り可能な記録媒体も本発明の範疇に含まれる。
【発明の効果】
【００２８】
本発明に係る入力装置によれば、入力を適切に制限することができるため、入力装置を回転させることに伴う誤入力を好適に避けることができる。
【図面の簡単な説明】
【００２９】
【図１】本発明の一実施形態に係る入力装置の概略構成を示すブロック図である。
【図２】本発明の一実施形態に係る入力装置の両面を示す図である。
【図３】本発明の一実施形態に係る入力装置の操作の様子を示す図である。
【図４】本発明の一実施形態に係る入力装置の概略動作を示すフローチャートである。
【図５】本発明の一実施形態に係る入力装置の概略動作を示すフローチャートである。
【図６】本発明の実施形態に係る入力装置の概略構成を示す斜視図である。
【図７】本発明の一実施形態に係る入力装置の概略構成を示すブロック図である。
【図８】本発明の一実施形態に係る入力装置の操作の様子を示す図である。
【図９】本発明の一実施形態に係る入力装置の概略動作を示すフローチャートである。
【発明を実施するための形態】
【００３０】
〔第１の実施形態〕
本発明の一実施形態（第１の実施形態）について図面を参照して説明する。図１は、本実施形態に係る入力装置１００の概略構成を示すブロック図であり、図２は、入力装置１００の外観を模式的に示す図であり、（ａ）は、入力装置１００の片面（以下、Ａ面と称する）を示し、（ｂ）は、入力装置１００の反対の面（以下、Ｂ面と称する）を示す。
【００３１】
図１に示すように、入力装置１００は、入出力デバイス（入力部）１１０ａおよび１１０ｂ、角度センサ（方向検知手段）１２０、加速度センサ（加速度検知手段）１３０、および主制御部１４０を備えている。主制御部１４０は、ホスト部１４１、入出力処理部１４２、角度応答部（有効領域設定手段）１４３、およびモード切替部（入力制限手段、制限解除手段、第２の制限解除手段）１４４を備えている。図２に示すように、入力装置１００は、両面に入出力デバイス１１０が設けられた２画面の端末である。
【００３２】
（入出力デバイス）
入出力デバイス１１０ａおよび１１０ｂは、それぞれ入出力デバイス１１０の部分を構成している。入出力デバイス１１０は、外部の物体（例えば、ユーザの指、スタイラス等）との接触状態を検知し得るものであればよく、例えば、一般的なタッチパネルとして構成される。なお、タッチパネルの方式は特に限定されず、抵抗膜式、静電容量式等を用いることができる。また、タッチパネルの代わりに、ボタン等の接触状態を検知し得るインターフェースを用いてもよい。
【００３３】
また、入出力デバイス１１０は、画像および文字の少なくとも何れかを表示することにより、ユーザとの間でインタラクティブな応答を行うことができる。入出力デバイス１１０が、タッチパネルにより構成されていれば、公知の技術に従い、入出力デバイス１１０に画像を表示することができる。また、入出力デバイス１１０は、ＬＣＤ等のその他の表示手段を備えていてもよい。
【００３４】
（角度センサ）
角度センサ１２０は、入力装置１００の向きを検知するものであり、例えば、ジャイロを利用した公知の角度センサを用いることができる。本実施形態において検出すべき角度の回転軸としては、入力装置１００自体を裏返すための回転軸が想定されており、例えば、角度センサ１２０としては、入力装置１００の長手方向に伸びる軸および短手方向に伸びる軸の周りの角度を検出し得るものを好適に用いることができるが、これに限定されない。
【００３５】
（加速度センサ）
加速度センサ１３０は、入力装置１００の加速度を検知するものであり、公知の加速度センサを用いることができる。なお、本実施例では、後述するように、入力装置１００の回転および入力装置１００の回転の停止を検知するために、加速度センサ１３０を使用している。なお、加速度センサ１３０は、入力装置１００の回転の開始および終了を検知するために用いるものであり、加速度センサ１３０の代わりに、角速度センサを用いてもよい。また、一つの局面において、角度センサ１２０を用いて、入力装置１００の回転および入力装置１００の回転の停止を検知するようにすれば、加速度センサ１３０は省略してもよい。すなわち、周期的または非周期的に取得した入力装置１００の向きを時系列に沿って解析すれば、入力装置１００が回転しているか否かを容易に判定することができる。
【００３６】
（主制御部）
ホスト部１４１は、オペレーティングシステムおよび各種アプリケーションを実行する。入出力処理部１４２は、入出力デバイス１１０からの信号を解析して、ユーザの入力を特定し、ホスト部１４１に提供する。詳細に述べれば、入出力処理部１４２は、入出力デバイス１１０からの信号のうち、有効領域における接触状態を示す信号を解析して、各種の入力イベント（例えば、キーダウン、キーアップ、スライド等）を検出し、当該入力イベントを示す情報を、ホスト部１４１に提供するものである。また、入出力処理部１４２は、ホスト部１４１からの指示を受けて、入出力デバイス１１０を制御して、画像、文字等の表示を行う。また、角度応答部１４３は、角度センサ１２０の検知結果に基づいて種々の処理を実施するものであり、角度センサ１２０の検知結果に応じて入出力デバイス１１０に有効領域を設定する。詳細については後述する。
【００３７】
有効領域とは、入出力デバイス１１０の少なくとも一部であって、ユーザがキー操作等を入力可能な領域である。本実施形態では、入出力デバイス１１０のＡ面上に設けられた部分である入出力デバイス１１０ａ、および、Ｂ面上に設けられた部分である入出力デバイス１１０ｂの何れか一方が有効領域として設定され、他方は無効領域として設定される。設定された有効領域を示す情報は、入出力処理部１４２が記憶している。上述したように、一実施形態において、入出力処理部１４２は、有効領域上で行われた操作のみを、入力イベントとしてホスト部１４１に提供する。但し、入出力処理部１４２は、特定の操作（一例として、後述するスライド操作）については、無効領域上でなされたものも検知し、特定の操作に関連づけられた処理を行う。詳細については後述する。
【００３８】
モード切替部１４４は、入力装置１００の入力モードを、通常モードと制限モードとの間で切り替え制御する。以上で説明した動作は、通常モードにおける動作であり、制限モード（入力の制限が課された状態）では、入出力処理部１４２は、後述の特定の操作以外の入力を受け付けず、ホスト部１４１へ入力イベントを提供しない。詳細については後述する。
【００３９】
（動作）
次に、入力装置１００の動作について図３および図４を参照して説明する。図３は、入力装置１００をユーザが操作している様子を示す図であり、図４は、入力装置１００の概略動作を示すフローチャートである。
【００４０】
まず、入力装置１００の起動時または待機状態（画面消灯状態）からの復帰指示を受け付けると、ホスト部１４１は、入出力処理部１４２を介して、両面の入出力デバイス１１０ａおよび１１０ｂに、ユーザに待ち受け解除操作（たとえばスライド操作）を即す画面を表示させ、入出力処理部１４２は、ユーザによるいずれかの面（入出力デバイス１１０ａまたは１１０ｂ）に対する待ち受け解除操作を受け付ける（ステップＳ１）。なお、待ち受け解除操作は、入出力デバイス１１０で検知し得る操作であれば特に限定されない。また、入出力デバイス１１０は、無効領域においても待ち受け操作を検知し得るようになっていることが好ましい。
【００４１】
ユーザにより待ち受け解除操作がなされると、入出力処理部１４２は、スライド操作がなされた面をこれからユーザが操作を行う側を意味するＦｒｏｎｔＳｉｄｅ面とし、その反対の面、すなわち操作対象ではない側であることを意味するＢａｃｋＳｉｄｅ面とする。具体的には、Ａ面（入出力デバイス１１０ａ）において待ち受け解除操作がなされた場合には、ＦｒｏｎｔＳｉｄｅ面＝Ａ面、ＢａｃｋＳｉｄｅ面＝Ｂ面とし、Ｂ面（入出力デバイス１１０ｂ）において待ち受け解除操作がなされた場合には、ＦｒｏｎｔＳｉｄｅ面＝Ｂ面、ＢａｃｋＳｉｄｅ面＝Ａ面とする。そして、入出力処理部１４２は、入出力デバイス１１０のＦｒｏｎｔＳｉｄｅ面上の入出力デバイス（入出力デバイス１１０ａまたは１１０ｂ）を、有効領域に設定する（ステップＳ２）。
【００４２】
ステップＳ３〜Ｓ５では、入力装置１００は、通常モードの動作を行う。ステップＳ３において、角度センサ１２０は、その時点における入力装置１００の向き（例えば、上述した２つの軸における角度）を検知し、角度応答部１４３に提供する。角度応答部１４３は、この時点において提供された入力装置１００の向き（角度θ０）を記憶する。
【００４３】
ステップＳ４において、入出力処理部１４２は、有効領域を介した入力を受け付け、入力イベントをホスト部１４１へ提供する。ホスト部１４１は、提供された入力イベントに基づいて実行中のアプリケーションに応じた各種の処理を行う。なお、ユーザは、例えば、図３（ａ）に示すように入力を行う。すなわち、入力装置１００は、左手５で保持され、有効領域（この場合は、入出力デバイス１１０ａ）に触れている、右手６の人差し指６ａによって、入力がなされる。このとき、背面の入出力デバイス１１０ｂには、左手５が接触しているが、入出力デバイス１１０ｂは有効領域ではないので、左手５による意図しない入力を避けることができる。
【００４４】
ステップＳ５において、モード切替部１４４は、加速度センサ１３０が検知した入力装置１００の加速度を検知し、当該加速度が所定値α１を超えているか否かを判定する。上記加速度がα１以下である場合、ステップＳ３に戻り、通常モードの動作を続行する。一方、上記加速度がα１を超えていた場合、モード切替部１４４は、入力装置１００が回転を開始したと判定し、入力装置１００の入力モードを制限モードに切り替え、入力装置１００は、ステップＳ６〜Ｓ１０を実行する。
【００４５】
ステップＳ６において、モード切替部１４４は、入出力処理部１４２における入力の受付を制限する。具体的には、入力の制限がなされている状態（制限モード）において、入出力処理部１４２は、特定の操作（本実施形態では、スライド操作）以外の操作を受け付けず、また、一切の入力イベントをホスト部１４１に提供しない。また、入出力デバイス１１０が検知した直前に行われた操作についても入力イベントを発生させずに破棄する。これにより、入力装置１００を掴んで回転させるときに、入出力デバイス１１０を指で触れてしまい、誤った入力がなされることを防ぐことができる。
【００４６】
すなわち、図３（ｂ）および図３（ｃ）に示すように、入力装置１００を、右手６で掴んで、表面に入出力デバイス１１０ａがある状態（図３（ｂ））から、表面に入出力デバイス１１０ｂがある状態（図３（ｃ））へと回転させるとき、両面ともに右手６が触れることになる。本発明に係る入力装置１００は、回転中、入力が制限されているため、この右手６による誤入力を好適に避けることができる。
【００４７】
ステップＳ７において、入出力処理部１４２は、入出力デバイス１１０の何れかの部分においてスライド操作がなされたか否かを判定する。スライド操作があった場合には、ステップＳ１１を実行し、無かった場合には、ステップＳ８〜Ｓ１０を実行する。
【００４８】
ステップＳ８において、角度センサ１２０は、その時点における入力装置１００の向き（例えば、上述した２つの軸における角度）を検知する。角度応答部１４３は、検知された角度θ１と、回転前に検知された角度θ０との差分Δθ（−１８０°≦△θ≦＋１８０°）を算出する。
【００４９】
Δθが、略±１８０°である場合、例えば、１８０°−α２≦｜Δθ｜≦１８０°（α２は、所定の値を指し、例えば、２０°程度とすることができるがこれに限定されない。）を満たす場合、角度応答部１４３は、入力装置１００が反転したと判定し、上述したＦｒｏｎｔＳｉｄｅ面とＢａｃｋＳｉｄｅ面とを入れ換え、有効領域をＦｒｏｎｔＳｉｄｅ面上の入出力デバイス１１０に設定するとともに基準となる角度θ０を現在の角度で更新する（ステップＳ９）。
【００５０】
このように、角度応答部１４３は、入力装置１００の向きに応じて有効領域を設定することにより、ユーザが操作し易い面を有効領域とすることができる。一つの局面において、角度応答部１４３は、各入出力デバイス１１０の位置がそれぞれ入れ換わるような回転角で入力装置１００が回転したときに、回転前の有効領域の位置に入れ替わりに配置される入出力デバイス１１０を、有効領域として設定することができる。
【００５１】
なお、角度応答部１４３は、回転角度に応じて、両画面（入出力デバイス１１０ａおよび１１０ｂ）に表示する画像を変調（輝度を変更するなど）させてもよい。
【００５２】
ステップＳ１０では、モード切替部１４４は、制限解除条件が満たされているか否かを判定する。モード切替部１４４は、まず、角度応答部１４３からΔθを取得し、１８０°−α２≦｜Δθ｜≦１８０°（α２は、所定の値を指し、例えば２０°程度とすることができるがこれに限定されない。）、または、０≦｜Δθ｜≦α３（α３は、所定の値を指し、例えば２０°程度とすることができるがこれに限定されない。）が成り立つかを判定する。この式が成り立たない場合、入力装置１００は回転途中の状態にあるとみなされ、制限モードを解除せず、ステップＳ７に戻る。なお、上述した２つの軸における角度を検知している場合、両方の角度について、上記式が成り立つかを判定し、何れかの軸に係る角度が成り立たない場合には、全体として成り立たないと判定することが好ましい。
【００５３】
すなわち、モード切替部１４４は、入力装置１００がほとんど回転していない場合、および、各入出力デバイス１１０の位置がそれぞれ入れ換わるような回転角で行われている場合には、次の制限解除条件の判定に移る。回転角が上述した条件を満たしている場合には、回転前と同等の位置に入出力デバイス１１０が配置されるため、ユーザは、回転前と同等に入力装置１００に対して入力を行うことができる。一方、回転角が上述した条件を満たしていない場合には、モード切替部１４４は制限モードを解除しない。これは、回転角が上述した条件を満たしていない場合には、ユーザによる入力装置１００の回転が中途で一旦停止する場合があり得るからである。すなわち、ユーザは、入力装置１００を一度に回転せず、例えば、左手と右手との持ち替え、掴む指の交換等を途中に挟みながら回転させる場合もある。このようなときに、制限モードを解除した場合、誤入力がなされるおそれがある。これを避けるため、モード切替部１４４は、回転角（その時点における入力装置１００の向きと、回転前の入力装置１００の向きとの差）が特定の範囲（上述した式を満たす範囲）にない場合には、モード切替部１４４は制限モードを解除しない。
【００５４】
次に、モード切替部１４４は、加速度センサ１３０の検知結果が所定値α４未満であるか否かを判定する。加速度センサ１３０の検知結果が所定値α４以上である場合、入力装置１００は回転途中の状態にあるとみなされ、制限モードを解除せず、ステップＳ７に戻る。
【００５５】
最後に、モード切替部１４４は、入出力デバイス１１０の有効領域に外部の物体が接触しているか否かを判定する。入力装置１００の回転のために用いた指が有効領域に残っている状態で制限モードを解除すると、その指による誤入力がなされてしまうため、有効領域と接触しているものが無くなるまで制限モードを解除しない。例えば、図３（ｃ）のように、人差し指６ａが入出力デバイス１１０ｂ上にある状態では、モード切替部１４４は制限モードを解除せず、図３（ｄ）のように、人差し指６ａが除かれた後に、モード切替部１４４は制限モードを解除して通常モードに戻す。制限モードが解除された場合には、ステップＳ３に戻り、通常モードを実行する。制限モードが解除されていない場合には、ステップＳ７に戻る。
【００５６】
このように、モード切替部１４４は、入出力デバイス１１０の有効領域に外部の物体が接触している状態では、制限モードを解除しないようになっている。これにより、ユーザが、入力装置１００の回転のために用いた指によって、誤入力がなされることを好適に避けることができる。なお、本実施形態では、モード切替部１４４は、制限解除条件として、回転角、加速度および接触状態の３条件について判定しているが、これに限定されず、これらから一部の条件を選択して判定してもよいし、他の条件を加えてもよい。
【００５７】
すなわち、一つの局面において、モード切替部１４４は、入力措置１００の回転が停止したときに、入出力デバイス１１０の有効領域に外部の物体が接触しているか否かに基づいて、制限モードを解除するか否かを判定するようになっていてもよい。
【００５８】
また、制限モード中に、特定の操作（例えば、スライド操作）がなされた場合、ステップＳ１１において、有効領域の設定がなされた後、制限モードが解除される。すなわち、ステップＳ１１では、入出力処理部１４２は、特定の操作がなされた面を検出し、ステップＳ２と同様に有効領域を設定する。そして、モード切替部１４４は、入力モードを通常モードに戻す。これにより、ユーザが所望する回転角度において制限モードを解除することができるため、ユーザは、所望するタイミングまたは所望する向きで、入力装置１００に対する入力を開始することができる。なお、上記特定の操作は、待ち受け解除操作と同様、入出力デバイス１１０で検知し得る操作であれば特に限定されない。また、入出力デバイス１１０は、無効領域においても上記特定の操作を検知し得るようになっていることが好ましい。
【００５９】
（変形例１）
入力装置１００は、また、反転操作をユーザからの入力として受け付けるように構成されていてもよく、例えば、図５に示すフローチャートのように動作してもよい。すなわち、通常モードから制限モードに移行した後（ステップＳ６）の後、入出力処理部１４２は、直前操作をバッファリングし、制限解除条件を充足して（ステップＳ１０）通常モードに復帰するとき、回転操作を入力イベントとしてバッファリングし、ステップＳ４において、バッファリングした上記操作をホスト部１４１に提供するようにしてもよい。そして、ホスト部１４１は、当該反転操作に関連づけられた処理を行うようにしてもよい。
【００６０】
これにより、例えば、キーダウンイベントとキーアップイベントとの間に反転操作を挟んだ一連の入力イベントを発生させることができるため、より多彩な操作を実現することができる。
【００６１】
（変形例２）
また、入出力デバイスは、２面に設けられている必要はなく、３面以上に設けられていてもよい。図６（ａ）は、４面に入出力デバイスが設けられている入力装置２００の概要を示す斜視図である。示すように、入力装置２００の形状は、４角柱状であり、各側面に、入出力デバイス２１０ａ〜ｄがそれぞれ設けられている。
【００６２】
入力装置２００は、入出力デバイス２１０が４つの部分からなることを除けば、入力装置１００とほぼ同様に構成することができる。すなわち、入力装置２００も、入力装置１００と同様に、角度センサ、加速度センサ、および主制御部を備え、主制御部は、ホスト部、入出力処理部、角度応答部、およびモード切替部を備えていることが好ましい。
【００６３】
本変形例において、入力装置２００は、入力装置２００の長手方向に沿った軸を中心として回転させながら用いることができる。これにより、ユーザは、入力装置２００に設けられた入出力デバイス２１０ａ〜ｄを活用することができる。
【００６４】
この場合、角度センサとしては、入力装置２００の長手方向に沿った軸に対する角度を検出するのを用いることが好ましい。また、有効領域は、入出力デバイス２１０ａ〜ｄの何れか１つに設けることが好ましく、その他の３つは無効領域とすることが好ましいが、これに限定されない。
【００６５】
また、本変形例では、ステップＳ８において、角度応答部は、Δθが、略９０°、略１８０°、または略２７０°であるか否かをそれぞれ判定し、当てはまる場合には、現在の有効領域からそれぞれ１つ、２つ、または３つ隣の入出力デバイスを新たな有効領域としてもよい。このように、本変形例においても、角度応答部は、各入出力デバイス２１０の位置がそれぞれ入れ換わるような回転角で入力装置２００が回転したときに、回転前の有効領域の位置に入れ替わりに配置される入出力デバイス２１０を、有効領域として設定することができる。
【００６６】
また、ステップＳ１０では、モード切替部は、制限解除条件が満たされているか否かを判定する際、Δθが、略０°、略９０°、略１８０°、または略２７０°である場合には、次の条件の判定に移ればよい。このように、本変形例においても、回転角（その時点における入力装置２００の向きと、回転前の入力装置２００の向きとの差）が特定の範囲にない場合には、モード切替部が制限モードを解除しないことによって、ユーザが、入力装置２００の回転途中で一旦停止した場合にも誤入力を避けることができる。
【００６７】
さらに、本変形例においても、モード切替部は、入出力デバイス２１０の有効領域に外部の物体が接触している状態では、制限モードを解除しないようになっている。これにより、ユーザが、入力装置２００の回転のために用いた指によって、誤入力がなされることを好適に避けることができる。なお、本変形例においても、モード切替部は、制限解除条件として、回転角、加速度および接触状態の３条件全てについて判定してもよいし、これらから一部の条件を選択して判定してもよいし、他の条件を加えてもよい。
【００６８】
（変形例３）
また、入出力デバイスは、明確に区切られている必要は無く、一続きであってもよい。図６（ｂ）は、一続きの入出力デバイスが設けられている入力装置３００の概要を示す斜視図である。示すように、入力装置３００の形状は、円筒状であり、側面に、入出力デバイス３１０が設けられている。
【００６９】
入力装置３００は、入出力デバイス３１０が一続きであることを除けば、入力装置１００とほぼ同様に構成することができる。すなわち、入力装置３００も、入力装置１００と同様に、角度センサ、加速度センサ、および主制御部を備え、主制御部は、ホスト部、入出力処理部、角度応答部、およびモード切替部を備えていることが好ましい。
【００７０】
本変形例において、入力装置３００は、入力装置３００の長手方向に沿った軸を中心として回転させながら用いることができる。これにより、ユーザは、入力装置３００に設けられた入出力デバイス３１０を活用することができる。
【００７１】
この場合、角度センサとしては、入力装置３００の長手方向に沿った軸に対する角度を検出するのを用いることが好ましい。また、有効領域は、入出力デバイス３１０を任意の数に分割した一部分（例えば、図６（ｂ）における有効領域３１０ａ）に設けることができる。
【００７２】
また、本変形例では、ステップＳ８において、角度応答部は、Δθが、分割されたそれぞれ部分に対応する角度（３６０°を上記任意の数で割った角度の整数倍）であるか否かをそれぞれ判定し、当てはまる場合には、対応する入出力デバイスを新たな有効領域としてもよい。このように、本変形例においても、角度応答部は、入出力デバイス３１０の角分割領域の位置がそれぞれ入れ換わるような回転角で入力装置３００が回転したときに、回転前の有効領域の位置に入れ替わりに配置される入出力デバイス３１０の分割領域を、有効領域として設定することができる。
【００７３】
また、ステップＳ１０では、モード切替部は、制限解除条件が満たされているか否かを判定する際、Δθが、分割されたそれぞれ部分に対応する角度（３６０°を上記任意の数で割った角度の整数倍）である場合には、次の条件の判定に移ればよい。このように、本変形例においても、回転角（その時点における入力装置３００の向きと、回転前の入力装置３００の向きとの差）が特定の範囲にない場合には、モード切替部が制限モードを解除しないことによって、ユーザが、入力装置３００の回転途中で一旦停止した場合にも誤入力を避けることができる。
【００７４】
さらに、本変形例においても、モード切替部は、入出力デバイス３１０の有効領域に外部の物体が接触している状態では、制限モードを解除しないようになっている。これにより、ユーザが、入力装置３００の回転のために用いた指によって、誤入力がなされることを好適に避けることができる。なお、本変形例においても、モード切替部は、制限解除条件として、回転角、加速度および接触状態の３条件全てについて判定してもよいし、これらから一部の条件を選択して判定してもよいし、他の条件を加えてもよい。
【００７５】
〔第２の実施形態〕
本発明の一実施形態（第２の実施形態）について図面を参照して説明する。図７は、本実施形態に係る入力装置４００の概略構成を示すブロック図である。
【００７６】
図７に示すように、入力装置４００は、入出力デバイス（入力部）４１０、角度センサ（方向検知手段）４２０、加速度センサ（加速度検知手段）４３０、および主制御部４４０を備えている。主制御部４４０は、ホスト部４４１、入出力処理部４４２、およびモード切替部（入力制限手段、制限解除手段、第２の制限解除手段）４４４を備えている。入力装置４００は、片面に入出力デバイス４１０が設けられた１画面の端末である。本実施形態において、有効領域は、例えば、入出力デバイス４１０の全面に設定することができる。
【００７７】
図８は、入力装置４００を操作する様子を示す図である。図８（特に図８（ｂ）および（ｃ））において示すように、入力装置４００において想定される回転は、入出力デバイス４１０が設けられている面内における回転である。よって、角度センサ４２０は、入力装置４００の厚み方向の軸の周りの角度を検知するものが好ましい。図８（ｂ）および（ｃ）に示すように、このような回転の場合にも、回転中、親指６ｂ等が入出力デバイス４１０に触れる場合があるが、入力装置４００では、モード切替部４４４が、モード切替部１４４と同様、入力装置４００の回転を検知して入力を制限するため、首尾よく誤入力を避けることができる。
【００７８】
図９は、入力装置４００の動作を示すフローチャートである。図４に示すフローチャートと同様の動作を行う箇所については、同じ符号を付している。図９に示すように、入力装置４００は、ステップＳ２、Ｓ９、Ｓ１１における有効領域設定を行わない。
【００７９】
また、ステップＳ１０では、モード切替部は、制限解除条件が満たされているか否かを判定する際、Δθ（−１８０°≦△θ≦＋１８０°）が、入力装置４００の許容される回転角として予め定められた角度（例えば、略０°、略±９０°、略±１８０°）である場合には、次の条件の判定に移ればよい。このように、本実施形態においても、回転角（その時点における入力装置４００の向きと、回転前の入力装置４００の向きとの差）が特定の範囲にない場合には、モード切替部が制限モードを解除しないことによって、ユーザが、入力装置４００の回転途中で一旦停止した場合にも誤入力を避けることができる。
【００８０】
さらに、本実施形態においても、モード切替部は、入出力デバイス３１０の有効領域に外部の物体が接触している状態では、制限モードを解除しないようになっている。これにより、ユーザが、入力装置３００の回転のために用いた指によって、誤入力がなされることを好適に避けることができる。なお、本実施形態においても、モード切替部は、制限解除条件として、回転角、加速度および接触状態の３条件全てについて判定してもよいし、これらから一部の条件を選択して判定してもよいし、他の条件を加えてもよい。
【００８１】
（プログラムおよび記録媒体）
最後に、入力装置１００、２００、３００、および４００の各ブロックは、集積回路（ＩＣチップ）上に形成された論理回路によってハードウェア的に実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェア的に実現してもよい。
【００８２】
後者の場合、入力装置１００、２００、３００、および４００は、各機能を実現するプログラムの命令を実行するＣＰＵ、上記プログラムを格納したＲＯＭ（Read Only Memory）、上記プログラムを展開するＲＡＭ（Random Access Memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである入力装置１００、２００、３００、および４００の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、入力装置１００、２００、３００、および４００に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【００８３】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ類、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク類、ＩＣカード（メモリカードを含む）／光カード等のカード類、マスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ類、あるいはＰＬＤ（Programmable logic device）やＦＰＧＡ（Field Programmable Gate Array）等の論理回路類などを用いることができる。
【００８４】
また、入力装置１００、２００、３００、および４００を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークは、プログラムコードを伝送可能であればよく、特に限定されない。例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（Virtual Private Network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、この通信ネットワークを構成する伝送媒体も、プログラムコードを伝送可能な媒体であればよく、特定の構成または種類のものに限定されない。例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ（Asymmetric Digital Subscriber Line）回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩＥＥＥ８０２．１１無線、ＨＤＲ（High Data Rate）、ＮＦＣ（Near Field Communication）、ＤＬＮＡ（Digital Living Network Alliance）、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。
【００８５】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【００８６】
本発明は、入力装置、例えば、携帯情報端末等の製造分野において利用することが可能である。
【符号の説明】
【００８７】
１００、２００、３００、４００  入力装置
１１０、２１０、３１０、４１０  入出力デバイス（入力部）
１２０、４２０  角度センサ（方向検知手段）
１３０、４３０  加速度センサ（加速度検知手段）
１４０、４４０  主制御部
１４１、４４１  ホスト部
１４２、４４２  入出力処理部
１４３、４４３  角度応答部（有効領域設定手段）
１４４、４４４  モード切替部（入力制限部、制限解除部、第２の制限解除部）
【図１】
0005427152.tif 000002
【図２】
0005427152.tif 000003
【図３】
0005427152.tif 000004
【図４】
0005427152.tif 000005
【図５】
0005427152.tif 000006
【図６】
0005427152.tif 000007
【図７】
0005427152.tif 000008
【図８】
0005427152.tif 000009
【図９】
0005427152.tif 000010