(57)【要約】【課題】ポインティング入力等のタッチ操作に対応する入力の操作感をよくする。【解決手段】操作部（２）の配置面から離れ、かつ該配置面から所定の距離内に検知対象が存在するときの該検知対象の位置の変化を取得するジェスチャ判定部（３５）と、上記検知対象の位置の変化と対応する処理を実行するアプリ処理部（３６）、表示制御部（３７）、音制御部（３８）とを備える。【選択図】図１
2016133934.tif 000002
【特許請求の範囲】
【請求項１】
入力インタフェースである物理キーを含む情報処理装置であって、
上記物理キーが配置されている平面を配置面とし、該配置面から離れ、かつ該配置面から所定の距離内に検知対象が存在するときの該検知対象の位置の変化を取得する検知対象軌跡取得部と、
上記検知対象軌跡取得部が取得した上記検知対象の位置の変化と対応する処理を実行する処理実行部と、
を備えていることを特徴とする情報処理装置。
【請求項２】
上記処理実行部は、上記検知対象軌跡取得部が取得した上記変化が予め定められた動きの場合、該動きと対応付けられた特定の機能を実行することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
上記処理実行部は、上記検知対象軌跡取得部が取得した上記変化について２つの異なる変化を第１の変化および第２の変化とし、これら２つの変化について、上記物理キーの配置面と平行な面に投影した際の軌跡が同じで、上記物理キーの配置面との距離が異なる場合、上記処理を異ならせることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
上記処理実行部は、上記検知対象軌跡取得部が取得した上記変化が予め定められた動きと異なる場合、該動きと対応させて、表示部に表示されているポインタの位置を移動させ処理を実行することを特徴とする請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項５】
入力インタフェースである物理キーを含む情報処理装置の制御方法であって、
上記物理キーが配置されている平面を配置面とし、該配置面から離れ、かつ該配置面から所定の距離内に検知対象が存在するときの該検知対象の位置の変化を取得する検知対象軌跡取得ステップと、
上記検知対象軌跡取得ステップで取得した上記検知対象の位置の変化と対応する処理を実行する処理実行ステップと、
を含むことを特徴とする情報処理装置の制御方法。
【請求項６】
請求項１に記載の情報処理装置としてコンピュータを機能させるための情報処理装置制御プログラムであって、上記検知対象軌跡取得部、および上記処理実行部としてコンピュータを機能させるための情報処理装置制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、物理キーを備えた情報処理装置等に関する。
【背景技術】
【０００２】
従来、情報処理装置において、キーボードやテンキーによる操作を受け付けるとともに、タッチパッド等によりポインタ操作を受け付けるものが知られている。また、昨今の情報処理装置の小型化に伴い、キーボートとタッチパッドを兼ねるインタフェースを備えた情報処理装置も存在している。例えば、特許文献１には、キーボード入力とポインティング入力とを受け付けるキー入力機構を備えた情報端末が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−３８０５０号公報（２０１２年２月２３日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記従来技術では、キーボード入力時には物理キーであるキー入力機構のボタンを押下し、ポインティング入力では、複数のボタンの表面をタッチパッドのようになぞるという構成である。この構成では、ポインティング入力時にボタン間の窪みにより手を滑らかに動かすことができず、操作感が悪いという問題がある。特に、ボタンの間隔やボタン間の窪みが大きい場合は、操作感が非常に悪くなってしまう。
【０００５】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、ポインティング入力等のタッチ操作に対応する入力の操作感がよい情報処理装置等を実現することにある。
【課題を解決するための手段】
【０００６】
上記の課題を解決するために、本発明の一態様に係る情報処理装置は、入力インタフェースである物理キーを含む情報処理装置であって、上記物理キーが配置されている平面を配置面とし、該配置面から離れ、かつ該配置面から所定の距離内に検知対象が存在するときの該検知対象の位置の変化を取得する検知対象軌跡取得部と、上記検知対象軌跡取得部が取得した上記検知対象の位置の変化と対応する処理を実行する処理実行部と、を備えている。
【０００７】
また、本発明の一態様に係る情報処理装置の制御方法は、入力インタフェースである物理キーを含む情報処理装置の制御方法であって、上記物理キーが配置されている平面を配置面とし、該配置面から離れ、かつ該配置面から所定の距離内に検知対象が存在するときの該検知対象の位置の変化を取得する検知対象軌跡取得ステップと、上記検知対象軌跡取得ステップで取得した上記検知対象の位置の変化と対応する処理を実行する処理実行ステップと、を含む。
【発明の効果】
【０００８】
本発明の一態様によれば、物理キーの表面に接触せずに、処理を実行させるための入力操作が可能となり、滑らかな入力操作が可能となるという効果を奏する。また、物理キーに接触することにより操作を行う場合は、物理キーのボタン間の窪みにより、操作感が悪くなるが、本発明の一態様によれば、このような操作感の悪さを生じさせることもない。さらに、物理キーに接触することなく操作が可能となるので、物理キーに接触して行う操作と接触しない操作とを明確に切り分けることができ、誤って物理キーを操作してしまうといった誤操作を防止することもできるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態１に係る情報端末の要部構成を示すブロック図である。
【図２】（ａ）〜（ｈ）は上記情報端末の構成例を示す図である。
【図３】（ａ）は上記実施形態１における検知空間を説明するための図であり、（ｂ）〜（ｄ）は、検知分解能を説明するための図である。
【図４】（ａ）〜（ｄ）は上記実施形態１における処理内容情報の例を示す図である。
【図５】上記情報端末における処理の流れを示すフローチャートである。
【図６】上記情報端末における処理の流れを示すフローチャートである。
【図７】本発明の実施形態２に係る情報端末の要部構成を示すブロック図である。
【図８】（ａ）は上記実施形態２に係る情報端末の処理の流れを示すフローチャートであり、（ｂ）は上記実施形態２におけるアプリ情報の例を示す図である。
【発明を実施するための形態】
【００１０】
〔実施形態１〕
以下、本実施形態について詳細に説明する。本実施形態に係る情報端末（情報処理装置）１は、キー入力を受け付ける操作部２（入力インタフェースである物理キー）を備え、かつ操作部２（物理キー）上（接触および非接触）でタッチ操作および空間上の操作（ホバー操作）を行うことができるものである。これにより、従来のタッチパッド等で行っていた操作を、物理キーに接触することなく実行することが可能となり、物理キーのボタン間が広い場合やボタン間の窪みが大きい場合でも、滑らかな入力操作を行うことが可能となる。
【００１１】
なお、本実施形態では、情報端末１として携帯電話を例に挙げて説明するが、本発明はこれに限られない。物理キーを備える情報端末であれば、どのようなものであってもよい。また、携帯電話の電話に関する機能については、従来技術を用いて可能であるので説明は省略する。
【００１２】
〔情報端末１の構成〕
まず、本実施形態に係る情報端末１の外観、および構成について図２を用いて説明する。図２（ａ）、（ｂ）は情報端末１の外観を示す図である。図２（ａ）に示す例では、情報端末１は、表示部５および操作エリアＡを含む。また、操作エリアＡには、物理キーである操作部２が含まれている。図２（ｂ）に示す例では、（ａ）の操作エリアＡに対応する領域が、操作エリアａおよび操作エリアｂに区画されている。
【００１３】
操作部２は、複数のボタン２６を含むキー入力部２５を備えている。ユーザは、ボタン２６を押下することにより、キー入力操作（例えば文字入力操作）を行うことができる。また、ユーザが入力操作をするときに接触するボタン２６等の表面を含む平面が配置面となる。
【００１４】
また、本実施形態では、操作エリアにおいて、タッチ操作またはホバー操作による入力を受け付ける。なお、タッチ操作、ホバー操作による入力の詳細については後述する。
【００１５】
表示部５は、後述する表示制御部３７からの指示に従い、各種情報、操作画面等の画像、文章等の表示を行う。表示部５の例としては、液晶ディスプレイ、有機ＥＬ（Electro Luminescence）ディスプレイ、プラズマディスプレイ等が挙げられる。
【００１６】
（操作部２の構造）
次に、操作部２の構造について、図２（ｃ）、（ｄ）を用いて説明する。図２（ｃ）は操作部２の構造を示す図であり、（ｄ）は（ｃ）に示されている領域Ｒ１を拡大した図である。図２（ｃ）に示すように、操作部２は、電極シート２０の上に、基板２９、配線パターン２７、支持部２８、およびボタン（物理キー）２６が積み重なった構成である。ボタン２６の底面にカーボン２６Ａが印刷されている。また、基板２９には、図２（ｅ）に示す導電材料からなる配線パターン２７が印刷されており、プリント配線２９Ａによって、後述する制御部３に電気的に接続されている。
【００１７】
支持部２８は、ボタン２６を基板２９から離間するように支持する。そして、図２（ｄ）に示す状態からボタン２６が基板２９方向に押下されると、支持部２８が撓み、図２（ｆ）に示すように、ボタン２６の底面のカーボン２６Ａが、配線パターン２７と接する。これにより、ボタン２６を挟む２つの配線パターン２７は、カーボン２６Ａによって電気的に導通した状態となり、配線パターン２７における導通状態の変化は導通信号として制御部３に送信される。
【００１８】
なお、操作部２を、図２（ｇ）に示すメタルドームスイッチ（皿バネ式スイッチ）によって実現してもよい。
【００１９】
図２（ｇ）に示すように、メタルドームスイッチは、接点電極１０１が形成された接点回路ベース基材１０２を有し、この接点回路ベース基材１０２上にメタルドーム（皿バネ）１０３及びメタルドーム押さえシート１０４を有し、さらに、メタルドーム押さえシート１０４上にキーマット層１０５を有して構成されている。接点回路ベース基材１０２には、接点電極１０１に接続された内部配線回路１０６が形成されている。これら接点電極１０１と内部配線回路１０６とは、ビア（Via）、または、スルーホール（TH）１０７によって接続されている。接点電極１０１は、接点回路ベース基材１０２の表面上に形成されている。
【００２０】
メタルドーム１０３は、薄い金属板によってドーム状（皿状）に形成されており、接点電極１０１上に位置して設置されている。このメタルドーム１０３には、ディンプル（接点電極１０１側への突起）、穴、上部突起（接点電極１０１と反対方向への突起）等が形成された種々の形状のものがある。現在は、１個から５個のディンプルが設けられたものが主流になっている。
【００２１】
メタルドーム１０３は、メタルドーム押さえシート１０４によって覆われた状態で、接点回路ベース基材１０２の上面に固定されている。メタルドーム押さえシート１０４は、接着剤層１０８により、接点回路ベース基材１０２の表面及びメタルドーム１０３の上面に接着されている。
【００２２】
キーマット層１０５は、メタルドーム押さえシート１０４上に設置されるベースラバー１０９と、このベースラバー１０９に接着剤１１０により接着されたキートップ１１１とにより構成されている。ベースラバー１０９は、合成樹脂材料によりシート状に形成されており、メタルドーム押さえシート１０４に対向する下面部にプランジャ部１１２を有している。このプランジャ部１１２は、ベースラバー１０９下面部より下方に向けて突設された突起部として形成されている。キートップ１１１は、押釦となる部分であって、合成樹脂材料により形成されている。このキートップ１１１の押圧操作される上面部は、文字や記号等が印刷されるキートップ加装飾部１１３となっている。
【００２３】
このスイッチ装置においては、キートップ１１１の上面部が押圧操作されると、このキートップ１１１がメタルドーム１０３側に移動し、ベースラバー１０９が押圧されて変形する。このベースラバー１０９は、キートップ１１１によって押圧されて変形することにより、プランジャ部１１２により、メタルドーム押さえシート１０４を介してメタルドーム１０３の上面中央部を押圧する。すると、メタルドーム１０３は、接点回路ベース基材１０２側に弾性変位し、 接点電極１０１に接触する。接点電極１０１にメタルドーム１０３が接触することにより、この接点電極１０１において離間したパターン間が導通され、スイッチ操作がなされる。
【００２４】
次に、図２（ｈ）を用いて電極シート２０について説明する。図２（ｈ）は、電極シート２０の構成を示す図である。
【００２５】
図２（ｈ）に示すように、電極シート２０は、ノイズ保護シート２０１、絶縁体であるガラス２０２、電極層２０３が順に積層されている。そして、電極シート２０は検知面上における検知対象（ユーザの指等）の位置を検知し、検知した位置（ｘ座標、ｙ座標、ｚ座標）を制御部３に送信する。なお、ここでは、電極シート２０の検知面上に設定した２次元座標をｘ、ｙ座標とし、電極シート２０の検知面に直交する方向をｚ軸方向としている。
【００２６】
電極シート２０は、例えば、ｘ方向の操作位を特定するためのｘ電極層２０３１と、ｙ方向の操作位置を特定するためのｙ電極層２０３２とが積層されて構成されている。
【００２７】
本実施形態では、電極シート２０は、検知面と検知対象との距離により検知分解能が変更される。より具体的に、図３（ａ）〜（ｄ）を用いて説明する。
【００２８】
図３（ａ）は、電極シート２０の検知面に対する検知対象（指ｈ）の位置と、検知空間との関係を説明するための図である。また、図３（ｂ）〜（ｄ）は、電極シート２０の構造と検知分解能との関係を説明するための図である。
【００２９】
図３（ａ）に示すように電極シート２０の検知面からの距離に応じ、検知空間Ｉ、ＩＩ、ＩＩＩ、および非検知空間（不感帯）に分けられる。また、非検知空間（不感帯）と検知空間Ｉとは基準値１（所定の距離１）により分けられ、検知空間Ｉと検知空間ＩＩは基準値２（所定の距離２）により分けられる。
【００３０】
本実施形態では、一例として、検知面から１０ｃｍまでの距離が検知空間となるように設計されている。そして、基準値１＝１０ｃｍであるとき、基準値２は５ｃｍ程度に設定される。
【００３１】
また、ボタン２６の表面が検知空間ＩＩＩなる。
【００３２】
図３（ｂ）に示すように電極シート２０は、検知面の一辺に沿う方向（上下方向と呼ぶ）に所定の間隔を保持して多数配列された複数の縦電極（ワイヤ電極）と、上下方向と直交する方向（左右方向と呼ぶ）に所定の間隔を保持して多数配列された複数の横電極（ワイヤ電極）とを備え、これらが交差するようにマトリックス状に配列された二次元電極構造を有している。そして検知空間ＩＩＩの場合、これら全ての電極が使用される（パターン＜３＞）。この場合には、最小検知エリアが検知電極の電極間隔となり、図３の（ｂ）に示すように検知すべき座標点（黒丸印で表示）が最も密な状態となっている。
【００３３】
そして、図３（ｃ）に示すように、検知空間ＩＩの場合は、図３（ｂ）の状態から縦電極と横電極とを１本置きに間引くことにより電極シート２０が構成されている（パターン＜２＞）。この場合の最小検知エリアは、検知空間ＩＩＩの場合の最小検知エリアに比べ、４倍に拡張される。また、検知分解能は検知空間ＩＩＩに比べ低くなっている。
【００３４】
また、図３（ｄ）に示すように、検知空間Ｉの場合、図３（ｂ）の状態から縦電極と横電極とを３本置きに間引くことにより電極シート２０が構成されている（パターン＜１＞）。これにより、パターン＜２＞よりもさらに最小検知エリアが広がった状態となる。この場合、検知分解能は最も低い状態となる。
【００３５】
（情報端末１の機能ブロック）
次に、情報端末１の要部構成について、図１を用いて説明する。図１は、情報端末１の要部構成を示すブロック図である。図１に示すように、情報端末１は操作部２、制御部３、記憶部４、表示部５およびスピーカ６を含む。操作部２については、上述したためここでの説明を省略する。
【００３６】
制御部３は、情報端末１における各種処理を実行する他、入力状態の切り替え、ジェスチャに対応する処理の実行等を行うものであり、位置特定部３１、状態設定部３２、文字コード変換部３３、座標データ変換部３４、ジェスチャ判定部（検知対象軌跡取得部）３５、アプリ処理部（処理実行部）３６、表示制御部（処理実行部）３７および音制御部（処理実行部）３８を含む。
【００３７】
位置特定部３１は、検知対象の位置を特定する。詳細には、位置特定部３１は、検知対象物の空間位置（ｚ座標）に応じて、電極シート２０の検知分解能を切り替え、電極シート２０から検知対象の座標を取得し、検知対象の位置を特定する。そして、位置特定部３１は、特定した座標（検知座標）を状態設定部３２に通知する。なお、位置特定部３１が行う位置特定処理の詳細については後述する。
【００３８】
状態設定部３２は、位置特定部３１から受信した検知座標から入力状態を設定する。また、位置特定部３１から受信した検知座標およびキー入力部２５から受信した導通信号から入力状態を設定する。
【００３９】
具体的には、状態設定部３２は、受信した検知座標から検知対象がどの検知空間に存在するかを判断する。そして、検知対象が検知空間ＩＩＩに存在すると判断し、かつ、キー入力部２５から導通信号を受信した場合、入力状態をキー入力状態に設定する。キー入力状態では、状態設定部３２は受信した導通信号を文字コード変換部に送信する。キー入力状態とは、押下されたボタン２６に対応する文字の入力処理を行う状態である。
【００４０】
また、検知対象が検知空間ＩＩＩに存在すると判断し、かつ、キー入力部２５から導通信号を受信していない場合、入力状態をタッチ状態に設定する。タッチ状態では、状態設定部３２は、受信した検知座標を座標データ変換部３４に送信する。タッチ状態とは、タッチされた位置に応じてポインタの位置を移動させる処理を行う状態である。また、タッチ状態における入力操作をタッチ操作と呼ぶ。
【００４１】
また、検知対象が検知空間Ｉまたは検知空間ＩＩに存在していると判断した場合、入力状態をホバー状態に設定する。ホバー状態では、状態設定部３２は受信した検知座標をジェスチャ判定部３５に送信する。ホバー状態とは、検知座標に対応した処理を実行する状態である。また、ホバー状態における入力操作をホバー操作と呼ぶ。
【００４２】
文字コード変換部３３は状態設定部３２から導通信号を受信し、配線パターン２７が導通状態であるボタン２６に対応する文字情報（文字コード）を生成する。より詳細には、文字コード変換部３３は導通信号を受信すると、記憶部４に格納されている文字コード変換情報４１を読み出し、導通状態のボタン２６に対応する文字情報を生成し、表示制御部３７に送信する。表示制御部３７は、例えば、表示部５に表示されているカーソル位置に受信した文字情報が示す文字を表示させる。文字コード変換情報４１は、ボタン２６と文字情報とが対応付けられたテーブルである。
【００４３】
座標データ変換部３４は、状態設定部３２から受信した検知座標から、表示部５に表示されているポインタの表示位置を示す表示位置情報を生成し、表示制御部３７に送信する。表示制御部３７は、表示部５に表示されているポインタを、表示位置情報が示す位置に表示させる。
【００４４】
ジェスチャ判定部３５は、受信した検知座標の軌跡が所定のジェスチャ（検知対象の動き）に対応するか否かを判定し、所定のジェスチャと対応すると判定した場合、ジェスチャと対応する処理内容を示す処理情報をアプリ処理部３６に送信する。より詳細には、ジェスチャ判定部３５は、ジェスチャと処理内容とが対応付けられている処理内容情報４２を参照し、状態設定部３２から受信した検知座標の軌跡が、処理内容情報４２で定義されているジェスチャと対応するか否かを判定する。そして、処理内容情報４２で定義されているジェスチャと対応すると判定した場合、該ジェスチャと対応する処理内容を示す処理情報をアプリ処理部３６に送信する。また、処理内容情報４２で定義されているジェスチャと対応しないと判定した場合、受信した検知座標を座標データ変換部３４に送信する。なお、処理内容情報の詳細については後述する。
【００４５】
アプリ処理部３６は、ジェスチャ判定部３５から処理情報を受信し、処理情報が示す処理内容を実行する。例えば、アプリ処理部３６は、処理内容に応じて表示制御部３７、音制御部３８などに指示を出す。
【００４６】
表示制御部３７は、表示部５に、各種情報、操作画面等の画像の表示を指示する。音制御部３８は、スピーカ６に、各種音声の出力を指示する。記憶部４は、情報を記憶するものであり、フラッシュメモリ、ＲＯＭ（Read Only Memory）などの不揮発性の記憶装置と、ＲＡＭ（Random Access Memory）などの揮発性の記憶装置とによって構成される。不揮発性の記憶装置に記憶される内容としては、各種プログラム、各種動作設定値、各種データなどが挙げられる。一方、揮発性の記憶装置に記憶される内容としては、作業用ファイル、テンポラリファイルなどが挙げられる。本実施の形態では、記憶部４は、文字コード変換情報４１、および処理内容情報４２を含む。表示部５は、上述したためここでの説明は省略する。スピーカ６は、音制御部３８からの指示に従い、各種音声の出力を行う。
【００４７】
（処理内容情報の詳細）
処理内容情報の詳細について、図４を用いて説明する。図４（ａ）〜（ｄ）は、処理内容情報の詳細を示す図である。図４（ａ）に示すように、処理内容情報４３は処理内容とジェスチャとが対応付けられたテーブルである。処理内容情報４３に示す例では、検知空間Ｉにおいて検知対象で円を描くジェスチャ（第１の変化）と、音量を下げる処理とが対応付けられている。また、検知空間ＩＩにおいて円を描くジェスチャ（第２の変化）をしても処理は実行されない。また、検知空間ＩＩにおける検知対象を平行に移動させるジェスチャ（第１の変化）と、音量を上げる処理とが対応付けられている。また、検知空間Ｉにおいて検知対象を平行に移動させるジェスチャ（第２の変化）をしても処理は実行されない。
【００４８】
また、図４（ｂ）に示す処理内容情報４３ａには、操作エリアが複数に区画されている場合（図２（ｂ）参照）の対応付けが示されている。処理内容情報４３ａでは、操作エリアａにおける検知空間Ｉでの検知対象で円を描くジェスチャと再生速度を下げる処理とが対応付けられている。また、検知空間ＩＩでの検知対象を平行に移動するジェスチャと再生速度を上げる処理とが対応付けられている。また、操作エリアｂにおける検知空間Ｉでの検知対象で円を描くジェスチャと音量を下げる処理とが対応付けられている。また、検知空間ＩＩでの検知対象を平行に移動するジェスチャと音量を上げる処理とが対応付けられている。
【００４９】
また、図４（ｃ）に示す処理内容情報４３ｂでは、検知空間Ｉにおける操作エリアａから操作エリアｂに移動し下降するジェスチャと再生速度を下げる処理とが対応付けられている。また、操作エリアａから操作エリアｂに移動し上昇するジェスチャと再生速度を上げる処理とが対応付けられている。また、検知空間ＩＩにおける操作エリアａから操作エリアｂに移動し下降するジェスチャと音量を下げる処理とが対応付けられている。また、操作エリアａから操作エリアｂに移動し上昇するジェスチャと音量を上げる処理とが対応付けられている。
【００５０】
また、図４（ｄ）に示す処理内容情報４３ｃは、選択されたアプリケーションに応じて、ジェスチャと処理とが対応付けられたテーブルである。処理内容情報４３ｃでは、音量調節のアプリケーションが選択された後、検知空間Ｉにおいて検知対象を下降させるジェスチャと音量を下げる処理とが対応付けられており、検知空間ＩＩにおいて検知対象が上昇するジェスチャと音量を上げる処理とが対応付けられている。また、再生速度調節のアプリケーションが選択された後、検知空間Ｉにおいて検知対象が下降するジェスチャと再生速度を下げる処理とが対応付けられており、検知空間ＩＩにおいて検知対象が上昇するジェスチャと再生速度を上げる処理とが対応付けられている。
【００５１】
（情報端末１における処理の流れ）
次に、本実施形態に係る情報端末１の処理の流れについて説明する。図５は情報端末１の処理の流れを示すフローチャートである。図５に示すように、まず、位置特定部３１は電極シート２０から検知対象（ユーザの手など）の位置を表す座標（検知座標）を取得して位置を特定する位置特定処理を行う（Ｓ１）。位置特定処理の詳細については後述する。
【００５２】
次に、状態設定部３２は、検知座標から検知対象が検知空間ＩＩＩに存在するか否かを判定する（Ｓ２）。検知座標が検知空間ＩＩＩに存在する場合（Ｓ２でＹＥＳ）、状態設定部３２は導通状態である配線パターン２７があるか否かを判定する（Ｓ３）。導通状態である配線パターン２７がある場合（Ｓ３でＹＥＳ）、状態設定部３２はデータの入力状態をキー入力状態に設定する（Ｓ４）。文字コード変換部３３は、状態設定部３２から導通信号を受信し、導通信号を文字情報に変換する（Ｓ５）。表示制御部３７は、表示部５に受信した文字情報に応じた表示をさせる（Ｓ６、処理実行ステップ）。その後、Ｓ１に戻る。
【００５３】
一方、導通状態である配線パターン２７がない場合（Ｓ３でＮＯ）、状態設定部３２はデータの入力状態をタッチ状態に設定し、座標データ変換部３４に検知座標を送信する（Ｓ７）。座標データ変換部３４は検知座標を受信し、検知座標を表示位置情報に変換する（Ｓ８）。表示制御部３７は、表示位置情報を受信し表示部５に表示されているポインタを表示位置情報が示す位置に表示させるポインティングデバイス出力処理を実行する（Ｓ９、処理実行ステップ）。その後、Ｓ１に戻る。
【００５４】
また、検知座標が検知空間ＩＩＩに存在しない場合（Ｓ２でＮＯ）、状態設定部３２はデータの入力状態をホバー状態に設定し、検知座標をジェスチャ判定部３５に送信する。（Ｓ１０）。ジェスチャ判定部３５は、受信した検知座標の軌跡が所定のジェスチャと対応するかを判定する（Ｓ１１、検知対象軌跡取得ステップ）。ジェスチャ判定部３５が、検知対象が所定のジェスチャと対応していない判定した場合（Ｓ１１でＮＯ）、ジェスチャ判定部３５は検知座標を座標データ変換部３４に送信する。その後、ステップＳ１２、ステップＳ１３（処理実行ステップ）と進み、ステップＳ１に戻る。なお、ステップＳ１２はステップＳ８と同様であり、ステップＳ１３はステップＳ９と同様であるためここでの説明は省略する。
【００５５】
一方、ジェスチャ判定部３５が、検知座標の所定期間における軌跡が所定のジェスチャと対応すると判定した場合（Ｓ１１でＹＥＳ）、ジェスチャ判定部３５はジェスチャと対応する処理内容を示す処理情報をアプリ処理部３６に送信する。アプリ処理部３６は受信した処理情報が示す処理を実行する（Ｓ１４、処理実行ステップ）。その後、Ｓ１に戻る。
【００５６】
（位置特定処理の流れ）
次に、ステップＳ１の位置特定処理の流れについて図６を用いて説明する。図６は、位置特定部３１における位置特定処理の流れを示すフローチャートである。
【００５７】
まず、位置特定部３１は、電極シート２０の電極間隔がパターン＜１＞の電極間隔に設定されているか否かを確認し（Ｓ１０１）、電極間隔がパターン＜１＞の電極間隔に設定されている場合（Ｓ１０１でＹＥＳ）、ステップＳ１０２に進む。一方、電極間隔がパターン＜１＞の電極間隔に設定されていない場合（Ｓ１０１でＮＯ）、ステップＳ１０８に進む。ステップＳ１０８では、位置特定部３１が、電極間隔をパターン＜１＞の電極間隔に設定して（切り替えて）ステップＳ１０２に進む。次に、位置特定部３１は、検出レベル（検知座標のｚ座標）が基準値１を超えたか否かを判定し（Ｓ１０２）、検出レベルが基準値１を超えた場合（Ｓ１０２でＹＥＳ）、ステップＳ１０３に進む。一方、検出レベルが基準値１を超えていない場合（Ｓ１０２でＮＯ）、ステップＳ１０２の動作を最初からやり直す。そして、位置特定部３１は、検出レベルが基準値２を超えたか否かを判定し（Ｓ１０３）、検出レベルが基準値２を超えた場合（Ｓ１０３でＹＥＳ）、ステップＳ１０４に進む。一方、検出レベルが基準値２を超えていない場合（Ｓ１０３でＮＯ）、ステップＳ１０９に進む。ステップＳ１０９では、位置特定部３１は、電極間隔がパターン＜１＞の電極間隔に設定されているか否かを確認し、電極シート２０の電極間隔がパターン＜１＞の電極間隔に設定されている場合（Ｓ１０９でＹＥＳ）、ステップＳ１１０に進む。一方、電極間隔がパターン＜１＞の電極間隔に設定されていない場合は（Ｓ１０９でＮＯ）、ステップＳ１０１に戻る。ステップＳ１１０では、検知対象物の検知座標から、物体の位置を特定し、ステップＳ１０１に戻る。
【００５８】
次に、位置特定部３１は、パターン＜２＞の電極間隔に設定されているか否かを確認し（Ｓ１０４）、電極間隔がパターン＜２＞の電極間隔に設定されている場合（Ｓ１０４でＹＥＳ）、ステップＳ１０５に進む。一方、電極間隔がパターン＜２＞の電極間隔に設定されていない場合（Ｓ１０４でＮＯ）、ステップＳ１１１に進む。ステップＳ１１１では、位置特定部３１は、電極間隔をパターン＜２＞の電極間隔に設定して（切り替えて）ステップＳ１０５に進む。
【００５９】
その後、位置特定部３１は、検出レベルが基準値３を超えたか否かを判定し（Ｓ１０５）、検出レベルが基準値３を超えた場合（Ｓ１０５でＹＥＳ）、ステップＳ１０６に進む。一方、検出レベルが基準値３を超えていない場合（Ｓ１０５でＮＯ）、ステップＳ１１２に進む。ステップＳ１１２では、位置特定部３１が、電極シート２０の電極間隔がパターン＜２＞の電極間隔に設定されているか否かを確認し、電極間隔がパターン＜２＞の電極間隔に設定されている場合（Ｓ１１２でＹＥＳ）、ステップＳ１１３に進む。一方、電極間隔がパターン＜２＞の電極間隔に設定されていない場合（Ｓ１１２でＮＯ）、ステップＳ１０３に戻る。ステップＳ１１３では、検知対象物の検知座標から物体の位置を特定し、ステップＳ１０３に戻る。
【００６０】
そして、位置特定部３１は、電極シート２０の電極間隔がパターン＜３＞の電極間隔に設定されているか否かを確認し（Ｓ１０６）、電極間隔がパターン＜３＞の電極間隔に設定されている場合（Ｓ１０６でＹＥＳ）、ステップＳ１０７に進む。一方、電極間隔がパターン＜３＞の電極間隔に設定されていない場合（Ｓ１０６でＮＯ）、ステップＳ１１４に進む。ステップＳ１１４では、位置特定部３１は、電極シート２０の電極間隔をパターン＜３＞の電極間隔に設定して（切り替えて）ステップＳ１０７に進む。ステップＳ１０７では、検知対象物の検知座標から物体の位置を特定し、ステップＳ１０５に戻る。
【００６１】
〔実施形態２〕
本発明の他の実施形態について、図７および図８に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、前記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【００６２】
本実施形態に係る情報端末１ａについて図７を用いて説明する。図７は、情報端末１ａの要部構成を示すブロック図である。図７に示すように、情報端末１ａは、実施形態１の制御部３の代わりに制御部３ａを備えている。制御部３ａは、制御部３が備えている状態設定部３２に代わり、状態設定部３２ａを含むとともに、アプリ判定部３９を含む。
【００６３】
アプリ判定部３９は、ユーザの操作によって起動したアプリケーションに設定されている入力がキー入力状態のみに対応しているか否かを判定し、当該判定の結果を状態設定部３２ａに送信する。例えば、アプリ判定部３９は、記憶部４に格納されている各アプリが対応可能な入力状態を示すアプリ情報４４を参照して、上記判定を行う。図８（ｂ）は、アプリ情報４４の一例を示す図である。図８（ｂ）に示すように、アプリケーション「メモ帳」においてはキー入力状態のみに対応し、アプリケーション「フルブラウザ」においてはホバー状態、タッチ状態およびキー入力状態に対応している。
【００６４】
状態設定部３２ａは、アプリケーションがキー入力状態のみに対応している旨の判定を受信した場合、データの入力状態をキー入力状態に設定する。また、状態設定部３２ａは、アプリケーションがキー入力状態のみの対応ではない旨の判定を受信した場合、実施形態１にて説明した状態設定部３２と同様にデータを処理する。
【００６５】
次に本実施形態に係る情報端末１ａの処理の流れについて、図８（ａ）を用いて説明する。図８（ａ）は、情報端末１ａの処理の流れを示すフローチャートである。図８（ａ）に示すように、ユーザの操作等によりアプリケーションが起動すると（Ｓ２１）、アプリ判定部３９は、起動したアプリケーションに設定されている入力がキー入力状態のみに対応しているか否かを判定する（Ｓ２２）。起動したアプリケーションがキー入力状態のみに対応している場合（Ｓ２２でＹＥＳ）、Ｓ４に進む。一方、起動したアプリケーションがキー入力状態のみの対応でない場合（Ｓ２２でＮＯ）、Ｓ１に進む。なお、ステップＳ１〜１４の処理は、実施形態１と同様のため、ここでの説明は省略する。また、ステップＳ６、ステップＳ９、ステップＳ１３およびステップＳ１４の処理が終了すると、ステップＳ２１に戻る。
【００６６】
〔実施形態３〕
情報端末１、１ａの制御ブロック（制御部３、３ａ）は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェアによって実現してもよい。
【００６７】
後者の場合、情報端末１、１ａは、各機能を実現するソフトウェアであるプログラムの命令を実行するＣＰＵ、上記プログラムおよび各種データがコンピュータ（またはＣＰＵ
）で読み取り可能に記録されたＲＯＭ（Read Only Memory）または記憶装置（これらを「記録媒体」と称する）、上記プログラムを展開するＲＡＭ（Random Access Memory）などを備えている。そして、コンピュータ（またはＣＰＵ）が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【００６８】
〔まとめ〕
本発明の態様１に係る情報処理装置は、入力インタフェースである物理キーを含む情報処理装置であって、上記物理キーが配置されている平面を配置面とし、該配置面から離れ、かつ該配置面から所定の距離内に検知対象が存在するときの該検知対象の位置の変化を取得する検知対象軌跡取得部と、上記検知対象軌跡取得部が取得した上記検知対象の位置の変化と対応する処理を実行する処理実行部と、を備えている。
【００６９】
上記の構成によれば、物理キーの表面に接触せずに、処理を実行させるための入力操作が可能となる。よって、滑らかな入力操作が可能となる。また、物理キーに接触することにより操作を行う場合は、物理キーのボタン間の窪みにより、操作感が悪くなるが、上記の構成によれば、このような操作感の悪さを生じさせることもない。さらに、物理キーに接触することなく操作が可能となるので、物理キーに接触して行う操作と接触しない操作とを明確に切り分けることができ、誤って物理キーを操作してしまうといった誤操作を防止することもできる。
【００７０】
本発明の態様２に係る情報処理装置は、上記態様１において、上記処理実行部は、上記検知対象軌跡取得部が取得した上記変化が予め定められた動きの場合、該動きと対応付けられた特定の機能を実行するものであってもよい。
【００７１】
上記の構成によれば、予め定められた動きにより特定の機能を実行させることができる。よって、特定の機能を想定しやすい動きを予め定めておけば、ユーザに対し、直感的な操作感を提供することができる。
【００７２】
本発明の態様３に係る情報処理装置は、上記態様１または２において、上記処理実行部は、上記検知対象軌跡取得部が取得した上記変化について２つの異なる変化を第１の変化および第２の変化とし、これら２つの変化について、上記物理キーの配置面と平行な面に投影した際の軌跡が同じで、上記物理キーの配置面との距離が異なる場合、上記処理を異ならせるものであってもよい。
【００７３】
上記の構成によれば、物理キーの配置面からの距離によって、処理の内容を異ならせることができる。これにより、実行する処理のバリエーションを増やすことができる。また、物理キーの配置面と平行な面における軌跡が同じでも距離が異なる場合、処理を異ならせることができるので、所定の距離の場合のみ処理を実行させるようにすることにより、誤操作を防止することができる。
【００７４】
本発明の態様４に係る情報処理装置は、上記態様１〜３のいずれかにおいて、上記処理実行部は、上記検知対象軌跡取得部が取得した上記変化が予め定められた動きと異なる場合、該動きと対応させて、表示部に表示されているポインタの位置を移動させ処理を実行するものであってもよい。
【００７５】
上記の構成によれば、検知対象の軌跡に対応させて、表示部に表示されているポインタの位置を移動させることができるので、操作感よくポインタを移動させることができる。
【００７６】
本発明の態様５に係る情報処理装置の制御方法は、入力インタフェースである物理キーを含む情報処理装置の制御方法であって、上記物理キーが配置されている平面を配置面とし、該配置面から離れ、かつ該配置面から所定の距離内に検知対象が存在するときの該検知対象の位置の変化を取得する検知対象軌跡取得ステップと、上記検知対象軌跡取得ステップ（Ｓ１１）で取得した上記検知対象の位置の変化と対応する処理を実行する処理実行ステップ（Ｓ６、Ｓ９、Ｓ１３、Ｓ１４）と、を含む。
【００７７】
上記の方法によれば、上述した効果を奏することができる。
【００７８】
本発明の各態様に係る情報処理装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記情報処理装置が備える各部（ソフトウェア要素）として動作させることにより上記情報処理装置をコンピュータにて実現させる情報処理装置の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【００７９】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。
【産業上の利用可能性】
【００８０】
本発明は、面をなぞるような操作、例えば従来のタッチパッドに接触して行う操作により処理を実行する情報処理装置に利用することができる。
【符号の説明】
【００８１】
１、１ａ  情報端末（情報処理装置）、２５  キー入力部（物理キー）、２６  ボタン（物理キー）、３５  ジェスチャ判定部（検知対象軌跡取得部）、３６  アプリ処理部（処理実行部）、３７  表示制御部（処理実行部）、３８  音制御部（処理実行部）
【図１】
2016133934.tif 000003
【図２】
2016133934.tif 000004
【図３】
2016133934.tif 000005
【図４】
2016133934.tif 000006
【図５】
2016133934.tif 000007
【図６】
2016133934.tif 000008
【図７】
2016133934.tif 000009
【図８】
2016133934.tif 000010