(57)【要約】【課題】タッチ操作による情報処理装置の揺動を回避して、ユーザが意図した操作を実現すること。【解決手段】実施形態の情報処理装置は、表示画面を有する本体部と、前記本体部と接続可能な拡張機器と、を備える。前記拡張機器は検知部を備える。検知部は、表示画面から所定の距離の仮想的な平面である仮想操作面に対して行われた操作部位による操作を検知して、操作の検知情報を出力する。本体部は、接続検知部と、仮想入力部と、入力制御部とを備える。接続検知部は、拡張機器の接続を検知する。仮想入力部は、拡張機器の接続が検知された場合に、拡張機器から、操作の検知情報を入力し、操作の検知情報から、操作部位の仮想操作面における位置を求める。入力制御部は、算出された位置におけるタッチ操作として入力処理する。【選択図】図６
2014106878.tif 000002
【特許請求の範囲】
【請求項１】
表示画面を有する本体部と、
前記本体部と接続可能な拡張機器と、を備え、
前記拡張機器は、
前記表示画面から所定の距離の仮想的な平面である仮想操作面に対して行われた操作部位による操作を検知して、前記操作の検知情報を出力する検知部、を備え、
前記本体部は、
前記拡張機器の接続を検知する接続検知部と、
前記拡張機器の接続が検知された場合に、前記拡張機器から、前記操作の検知情報を入力し、前記操作の検知情報から、前記操作部位の前記仮想操作面における位置を求める仮想入力部と、
算出された前記位置におけるタッチ操作として入力処理する入力制御部と、
を備えた情報処理装置。
【請求項２】
前記仮想入力部は、さらに、前記操作の検知情報から、前記操作部位の前記仮想操作面に対する接触時間を求め、
前記入力制御部は、前記接触時間継続する前記タッチ操作として入力処理する、
請求項１に記載の情報処理装置。
【請求項３】
前記仮想入力部は、さらに、前記操作の検知情報から、前記仮想操作面に交差した前記操作部位の断面積を、前記仮想操作面に対する接触面積として求め、
前記入力制御部は、前記接触面積の前記タッチ操作として入力処理する、
請求項１に記載の情報処理装置。
【請求項４】
前記仮想入力部は、さらに、前記操作の検知情報から、前記仮想操作面に交差した前記操作部位の前記仮想操作面からの深さに基づいて、前記操作の押圧力を求め、
前記入力制御部は、前記押圧力の前記タッチ操作として入力処理する、
請求項１に記載の情報処理装置。
【請求項５】
前記拡張機器は、キーボードを含む、
請求項１に記載の情報処理装置。
【請求項６】
表示画面を有する情報処理装置と接続可能な拡張機器であって、
前記表示画面から所定の距離の仮想的な平面である仮想操作面に対して行われた操作部位による操作を検知して、前記操作の検知情報を出力する検知部と、
前記操作の検知情報から、前記操作部位の前記仮想操作面における位置を求める仮想入力部と、
算出された前記位置におけるタッチ操作として前記情報処理装置に送信する送信部と、
を備えた拡張機器。
【請求項７】
表示画面から所定の距離の仮想的な平面である仮想操作面に対して行われた操作部位による操作を検知して、前記操作の検知情報を出力するステップと、
前記操作の検知情報から、前記操作部位の前記仮想操作面における位置を求めるステップと、
算出された前記位置におけるタッチ操作として入力処理するステップと、
を含む入力制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報処理装置、拡張機器および入力制御方法に関する。
【背景技術】
【０００２】
従来から、正面にタッチスクリーンを備え、キーボードの着脱が可能なタブレット型の情報処理装置が知られている。このような情報処理装置では、キーボードを接続した状態でタッチスクリーンに対してタッチ操作を行うことが可能となっている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−１５４９９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、このような従来技術では、ユーザがタッチスクリーンに対してタッチ操作を行った場合に、タッチスクリーンにユーザの指が接触することにより、情報処理装置が揺動してしまい、意図したタッチ操作を行うことが困難になる。
【０００５】
本発明は、上記に鑑みてなされたものであって、タッチ操作による情報処理装置の揺動を回避して、ユーザが意図した操作を実現することができる情報処理装置、拡張機器および入力制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
実施形態の情報処理装置は、表示画面を有する本体部と、前記本体部と接続可能な拡張機器と、を備える。前記拡張機器は検知部を備える。検知部は、表示画面から所定の距離の仮想的な平面である仮想操作面に対して行われた操作部位による操作を検知して、操作の検知情報を出力する。本体部は、接続検知部と、仮想入力部と、入力制御部とを備える。接続検知部は、拡張機器の接続を検知する。仮想入力部は、拡張機器の接続が検知された場合に、拡張機器から、操作の検知情報を入力し、操作の検知情報から、操作部位の仮想操作面における位置を求める。入力制御部は、算出された位置におけるタッチ操作として入力処理する。
【図面の簡単な説明】
【０００７】
【図１】図１は、実施の形態１に係る情報処理装置の外観を模式的に示す図である。
【図２】図２は、タッチスクリーンと仮想操作面との関係を示す図である。
【図３】図３は、情報処理装置の拡張機器のハードウェア構成の一例を示す図である。
【図４】図４は、距離画像センサが仮想操作面におけるユーザの指を検知することを説明するための図である。
【図５】図５は、情報処理装置の本体部のハードウェア構成の一例を示す図である。
【図６】図６は、実施の形態１の本体部の機能的構成を示すブロック図である。
【図７】図７は、仮想操作面に交差したユーザの指の断面積、押圧力の算出について説明するための図である。
【図８】図８は、実施の形態１の入力制御処理の手順を示すフローチャートである。
【図９】図９は、実施の形態２の拡張機器の機能的構成を示すブロック図である。
【図１０】図１０は、実施の形態２の本体部の機能的構成を示すブロック図である。
【図１１】図１１は、実施の形態２の入力制御処理の手順を示すフローチャートである。
【図１２】図１２は、実施の形態３に係る情報処理装置の外観を模式的に示す図である。
【図１３】図１３は、実施の形態３の情報処理装置１２００の機能的構成を示すブロック図である。
【図１４】図１４は、実施の形態３の入力制御処理の手順を示すフローチャートである。
【発明を実施するための形態】
【０００８】
（実施の形態１）
本実施の形態の情報処理装置１００は、図１に示すように、本体部１２０と拡張機器２００とからなる。本体部１２０は、例えばスレート端末（タブレット端末）や電子書籍リーダ等として実現されている。
【０００９】
本体部１２０には、表示画面となるとともにユーザのタッチ操作による入力が可能なタッチスクリーン１１が設けられている。本実施の形態では、このタッチスクリーン１１から所定距離だけ離れた空間において仮想操作面１１０を考えるものとする。
【００１０】
図２に示すように、仮想操作面１１０は、タッチスクリーン１１から、例えば、数ｃｍの所定距離だけ離れて、タッチスクリーン１１と略平行な平面とする。本実施の形態では、ユーザは、タッチスクリーン１１と非接触な状態で、仮想操作面１１０に対して指Ｐやスタイラスペン（操作部位）による操作を行い、かかる操作を、タッチスクリーン１１に対するタッチ操作と同等の操作として入力する。
【００１１】
図１に戻り、拡張機器２００は、本体部１２０と機械的に着脱可能となっている。図１では、拡張機器２００が本体部１２０に接続された状態を示している。拡張機器２００には、図１に示すように、キーボード２０２と、２個の距離画像センサ２０１ａ，２０１ｂが設けられている。各構成の詳細については後述する。
【００１２】
図３に示すように、拡張機器２００は、ハードウェア構成として、ＣＰＵ２０３と、接続Ｉ／Ｆ２０４と、キーボード２０２と、２個の距離画像センサ２０１ａ，２０１ｂとを備えている。
【００１３】
ＣＰＵ２０３は、拡張機器２００の動作を制御するプロセッサである。接続Ｉ／Ｆ２０４は、本体部１２０を接続するためのインタフェースである。キーボード２０２は、ユーザからのキー操作を受付ける。キー操作はキーイベントとして本体部１２０に通知される。
【００１４】
距離画像センサ２０１ａ，２０１ｂは、赤外線を用いて３次元対象物までの距離を非接触測定するものであり、非接触での形状・寸法測定に用いられる。本実施の形態では、図１に示すように、本体部１２０を接続したときに、本体部１２０の底辺の端部近傍に位置するように配置され、仮想操作面１１０に対する操作を検出可能な角度で赤外線と発してその反射波を受信するようになっている。
【００１５】
そして、図４に示すように、距離画像センサ２０１ａ，２０１ｂのそれぞれは、一定の時間間隔で、仮想操作面１１０におけるユーザの指Ｐを検知して、指Ｐまでの距離を示す各センサデータをＣＰＵ２０３に逐次出力する。ＣＰＵ２０３は、距離画像センサ２０１ａ，２０１ｂのそれぞれから逐次出力される各センサデータを本体部１２０に送信する。
【００１６】
なお、本実施の形態では、タッチスクリーン１１に対するマルチタッチと同様に、仮想操作面１１０に対して、同時に複数の指Ｐ等の操作部位による複数の操作が可能である。この場合、距離画像センサが１個のみであると、一方の指により死角ができて、この死角に他方の指が隠れて距離画像センサにより検知できない場合がある。このため、本実施の形態では、２個の距離画像センサ２０１ａ，２０１ｂを設けて、死角で操作の検知ができなくなってしまうことを回避している。なお、距離画像センサ２０１ａ，２０１ｂの数は２個に限定されるものではなく、３個以上であってもよい。
【００１７】
次に、情報処理装置１００の本体部１２０について説明する。図５に示すように、本体部１２０は、ハードウェア構成として、上述のタッチスクリーン１１に加え、ＣＰＵ１２、システムコントローラ１３、グラフィックスコントローラ１４、タブレットコントローラ１５、加速度センサ１６、接続Ｉ／Ｆ１９、不揮発性メモリ１７及びＲＡＭ１８等を備えている。
【００１８】
タッチスクリーン１１は、表示画面となるとともに、上述したように、ユーザの指によってタッチされた表示画面上の位置（タッチ位置）を検知することができる。
【００１９】
ＣＰＵ１２は、情報処理装置１００の動作を制御するプロセッサであり、システムコントローラ１３を介して情報処理装置１００の各コンポーネントを制御する。ＣＰＵ１２は、不揮発性メモリ１７からＲＡＭ１８にロードされる、オペレーティングシステム、各種アプリケーションプログラムを実行することで、後述する各機能部（図６参照）を実現する。ＲＡＭ１８は、情報処理装置１００のメインメモリとして機能する。
【００２０】
システムコントローラ１３には、不揮発性メモリ１７及びＲＡＭ１８をアクセス制御するメモリコントローラも内蔵されている。また、システムコントローラ１３は、グラフィックスコントローラ１４との通信を実行する機能も有している。
【００２１】
グラフィックスコントローラ１４は、情報処理装置１００のディスプレイモニタとして使用されるタッチスクリーン１１を制御する表示コントローラである。タブレットコントローラ１５は、タッチスクリーン１１から、ユーザによってタッチされたタッチスクリーン１１上の位置を示す座標データを取得する。
【００２２】
加速度センサ１６は、３軸方向（Ｘ、Ｙ、Ｚ方向）や、これに各軸周りの回転方向の検出を加えた６軸方向の加速度センサ等であって、情報処理装置１００に対する外部からの加速度の向きと大きさを検出し、ＣＰＵ１２に出力する。具体的に、加速度センサ１６は、加速度を検出した軸、向き（回転の場合、回転角度）、及び大きさを含んだ加速度検出信号をＣＰＵ１２に出力する。なお、角速度（回転角度）検出のためのジャイロセンサを、加速度センサ１６に統合する形態としてもよい。接続Ｉ／Ｆ１９は、拡張機器２００を接続するためのインタフェースである。
【００２３】
情報処理装置１００の本体部１２０は、機能的構成として、図６に示すように、上述したタッチスクリーン１１および接続Ｉ／Ｆ１９と、表示制御部１０１と、入力制御部１０３と、接続検知部１０４と、仮想入力部１０５と、を主に備えている。ここで、図６では、本実施の形態に関する入出力機能に必要な処理部のみを示している。
【００２４】
表示制御部１０１は、タッチスクリーン１１に対する各種表示を制御する。接続検知部１０４は、接続Ｉ／Ｆ１９を介して、拡張機器２００が接続されているか否かを検知する。
【００２５】
仮想入力部１０５は、接続検知部１０４により拡張機器２００の接続が検知された場合に、拡張機器２００の距離画像センサ２０１ａ，２０１ｂから出力されたセンサデータを、拡張機器２００から逐次入力する。そして、仮想入力部１０５は、複数のセンサデータで示される距離のデータから、仮想操作面１１０に対して操作したユーザの指Ｐの仮想操作面１１０上における位置座標を求める。
【００２６】
また、仮想入力部１０５は、逐次入力される各センサデータが継続して仮想操作面１１０に接する距離を示す場合に、その時間を計測して、当該時間を、ユーザの指Ｐの仮想操作面１１０に対する接触時間とする。
【００２７】
また、仮想入力部１０５は、逐次入力される各センサデータから、仮想操作面１１０に対するユーザの指Ｐの空間的な位置を求める。そして、仮想入力部１０５は、かかる空間的な位置から、図７に示すように、仮想操作面１１０に交差したユーザの指Ｐの仮想操作面１１０上での断面積Ｓを、仮想操作面１１０に対する接触面積として算出する。
【００２８】
さらに、仮想入力部１０５は、上記で求めた指Ｐの空間的な位置から、図７に示すように、仮想操作面１１０に交差したユーザの指Ｐの仮想操作面１１０からの深さＤを算出し、深さＤに基づいて仮想操作面１１０に対する押圧力を求める。より具体的には、仮想入力部１０５は、深さＤに比例した押圧力を算出する。
【００２９】
仮想入力部１０５は、算出した、仮想操作面１１０での指Ｐの位置座標、仮想操作面１１０での指Ｐの接触時間、仮想操作面１１０での指Ｐの接触面積、仮想操作面１１０に対する指Ｐの押圧力を、入力制御部１０３に送出する。
【００３０】
入力制御部１０３は、接続Ｉ／Ｆを介して接続された拡張機器２００のキーボード２０２からのキーイベントの入力や、タッチスクリーン１１からのタッチ入力を受け付ける。ここで、タッチ入力としては、タッチ操作の位置座標、タッチ操作の接触時間、タッチ操作の接触面積、タッチ操作のタッチスクリーンに対する押圧力がある。
【００３１】
また、入力制御部１０３は、仮想入力部１０５で入力された仮想操作面１１０に対するユーザの指Ｐによる操作を、タッチ操作として入力処理する。すなわち、入力制御部１０３は、仮想入力部１０５から入力した仮想操作面１１０での指Ｐの位置座標、仮想操作面１１０での指Ｐの接触時間、仮想操作面１１０での指Ｐの接触面積、仮想操作面１１０に対する指Ｐの押圧力を、それぞれタッチ操作の位置座標、タッチ操作の接触時間、タッチ操作の接触面積、タッチ操作のタッチスクリーンに対する押圧力として、タッチ操作と同様に扱って、入力処理を行う。
【００３２】
次に、このように構成された本実施の形態の情報処理装置１００の本体部１２０で行われる入力制御処理について図８を用いて説明する。ここで、本体部１２０に拡張機器２００が接続され、ユーザが指Ｐで仮想操作面１１０に対して操作を行っているものとする。
【００３３】
まず、本体部１２０の接続検知部１０４は、拡張機器２００の接続検知を判断する（ステップＳ１１）。そして、接続検知部１０４が拡張機器２００の接続を検知したら（ステップＳ１１：Ｙｅｓ）、仮想入力部１０５は、拡張機器２００からセンサデータの受信待ちとなる（ステップＳ１２、Ｓ１２：Ｎｏ）。
【００３４】
そして、仮想入力部１０５が拡張機器２００からセンサデータを受信した場合には（ステップＳ１２：Ｙｅｓ）、仮想入力部１０５は、逐次受信されるセンサデータから、仮想操作面１１０におけるユーザの指Ｐの位置座標を算出する（ステップＳ１３）。
【００３５】
次に、仮想入力部１０５は、上述したとおり、逐次受信されるセンサデータから、仮想操作面１１０に対するユーザの指Ｐの接触時間を算出する（ステップＳ１４）。次いで、仮想入力部１０５は、上述したとおり、逐次受信されるセンサデータから、仮想操作面１１０に対するユーザの指Ｐの接触面積を算出する（ステップＳ１５）。さらに、仮想入力部１０５は、上述したとおり、逐次受信されるセンサデータから、仮想操作面１１０に対するユーザの指Ｐの深さＤから仮想操作面１１０に対する押圧力を算出する（ステップＳ１６）。そして、仮想入力部１０５は、算出された仮想操作面１１０における位置座標、接触時間、接触面積、押圧力を入力制御部１０３に通知する（ステップＳ１７）。
【００３６】
次に、入力制御部１０３は、仮想入力部１０５から受信した、仮想操作面１１０における位置座標、接触時間、接触面積、押圧力を、タッチ操作の入力として処理する（ステップＳ１８）。
【００３７】
そして、接続検知部１０４は拡張機器２００の切断を検知したか否かを判断し（ステップＳ１９）、拡張機器２００の切断を検知していない場合には（ステップＳ１９：Ｎｏ）、ステップＳ１１からＳ１８までの処理を繰り返す。
【００３８】
一方、拡張機器２００の切断を検知した場合には（ステップＳ１９：Ｙｅｓ）、処理を終了する。
【００３９】
このように本実施の形態では、ユーザがタッチスクリーン１１と非接触な状態で、タッチスクリーン１１と所定距離だけ離れた仮想操作面１１０に対して操作を行い、かかる操作を、拡張機器２００の距離画像センサ２０１ａ，２０１ｂで検出して本体部１２０側でタッチスクリーン１１に対するタッチ操作と同等の操作として扱って入力処理する。このため、本実施の形態によれば、タッチ操作による情報処理装置の揺動を回避して、ユーザが意図した操作を実現することができる。
【００４０】
（実施の形態２）
実施の形態１では、仮想操作面１１０に対する操作から、位置座標、接触時間、接触面積、押圧力の算出を、本体部１２０側で行っていたが、この実施の形態２では、位置座標、接触時間、接触面積、押圧力の算出を拡張機器側で行っている。
【００４１】
実施の形態２の情報処理装置１００の本体部１０２０および拡張機器９００のハードウェア構成は、実施の形態１と同様である。
【００４２】
本実施の形態の拡張機器９００は、機能的構成として、図９に示すように、キーボード２０２と、２個の距離画像センサ２０１ａ，２０１ｂと、仮想入力部９０５と、接続検知部９０４と、送信部９０６と、接続Ｉ／Ｆ２０４とを主に備えている。ここで、キーボード２０２、距離画像センサ２０１ａ，２０１ｂ、接続Ｉ／Ｆ２０４については実施の形態１と同様である。
【００４３】
接続検知部９０４は、接続Ｉ／Ｆ２０４を介して、本体部１０２０が接続されているか否かを検知する。
【００４４】
仮想入力部９０５は、実施の形態１の本体部１２０の仮想入力部１０５と同等の機能を有する。すなわち、仮想入力部９０５は、接続検知部９０４により本体部１０２０の接続が検知された場合に、距離画像センサ２０１ａ，２０１ｂから出力されたセンサデータを逐次入力し、仮想操作面１１０に対して操作したユーザの指Ｐの仮想操作面１１０上における位置座標を求める。
【００４５】
また、仮想入力部９０５は、逐次入力される各センサデータが継続して仮想操作面１１０に接する距離を示す場合に、その時間を計測して、当該時間を、ユーザの指Ｐの仮想操作面１１０に対する接触時間とする。
【００４６】
また、仮想入力部９０５は、実施の形態１と同様に、逐次入力される各センサデータから、仮想操作面１１０に交差したユーザの指Ｐの仮想操作面１１０上での断面積Ｓを、仮想操作面１１０に対する接触面積として算出する。
【００４７】
さらに、仮想入力部９０５は、実施の形態１と同様に、仮想操作面１１０に交差したユーザの指Ｐの仮想操作面１１０からの深さＤを算出し、深さＤに比例した押圧力を算出する。
【００４８】
仮想入力部９０５は、算出した、仮想操作面１１０での指Ｐの位置座標、仮想操作面１１０での指Ｐの接触時間、仮想操作面１１０での指Ｐの接触面積、仮想操作面１１０に対する指Ｐの押圧力を、送信部９０６に送出する。
【００４９】
送信部９０６は、仮想入力部９０５から受け取った、仮想操作面１１０での指Ｐの位置座標、仮想操作面１１０での指Ｐの接触時間、仮想操作面１１０での指Ｐの接触面積、仮想操作面１１０に対する指Ｐの押圧力を、本体部１０２０に送信する。
【００５０】
本実施の形態の情報処理装置１００の本体部１０２０は、機能的構成として、図１０に示すように、タッチスクリーン１１と、接続Ｉ／Ｆ１９と、表示制御部１０１と、入力制御部１００３と、を主に備えている。ここで、タッチスクリーン１１、接続Ｉ／Ｆ１９、表示制御部１０１については実施の形態１と同様の機能を有する。また、本実施の形態の本体部１０２０は、実施の形態１における接続検知部１０４と仮想入力部１０５のそれぞれに相当する機能が拡張機器９００に設けられている。
【００５１】
入力制御部１００３は、実施の形態１と同様に、接続Ｉ／Ｆを介して接続された拡張機器９００のキーボード２０２からのキーイベントの入力や、タッチスクリーン１１からのタッチ入力を受け付ける。
【００５２】
また、入力制御部１００３は、拡張機器９００の仮想入力部９０５で入力された仮想操作面１１０に対するユーザの指Ｐによる操作を、タッチ操作として入力して処理する。すなわち、入力制御部１００３は、仮想操作面１１０での指Ｐの位置座標、仮想操作面１１０での指Ｐの接触時間、仮想操作面１１０での指Ｐの接触面積、仮想操作面１１０に対する指Ｐの押圧力を、拡張機器９００から受信する。そして、入力制御部１００３は、仮想操作面１１０での指Ｐの位置座標、仮想操作面１１０での指Ｐの接触時間、仮想操作面１１０での指Ｐの接触面積、仮想操作面１１０に対する指Ｐの押圧力を、それぞれタッチ操作の位置座標、タッチ操作の接触時間、タッチ操作の接触面積、タッチ操作のタッチスクリーンに対する押圧力として、タッチ操作と同様に扱って、入力処理を行う。
【００５３】
次に、このように構成された本実施の形態の情報処理装置１００の拡張機器９００で行われる入力制御処理について図１１を用いて説明する。ここで、本体部１０２０に拡張機器９００が接続され、ユーザが指Ｐで仮想操作面１１０に対して操作を行っているものとする。
【００５４】
まず、拡張機器９００の接続検知部９０４は、本体部１０２０の接続検知を判断する（ステップＳ３１）。そして、接続検知部９０４が本体部１０２０の接続を検知したら（ステップＳ３１：Ｙｅｓ）、仮想入力部９０５は、距離画像センサ２０１ａ，２０１ｂからセンサデータの受信待ちとなる（ステップＳ３２、Ｓ３２：Ｎｏ）。
【００５５】
そして、仮想入力部９０５が距離画像センサ２０１ａ，２０１ｂからセンサデータを受信した場合には（ステップＳ３２：Ｙｅｓ）、仮想入力部９０５は、逐次受信されるセンサデータから、仮想操作面１１０におけるユーザの指Ｐの位置座標を算出する（ステップＳ３３）。
【００５６】
次に、仮想入力部９０５は、逐次受信されるセンサデータから、仮想操作面１１０に対するユーザの指Ｐの接触時間を算出する（ステップＳ３４）。次いで、仮想入力部９０５は、逐次受信されるセンサデータから、仮想操作面１１０に対するユーザの指Ｐの接触面積を算出する（ステップＳ３５）。さらに、仮想入力部９０５は、逐次受信されるセンサデータから、仮想操作面１１０に対するユーザの指Ｐの深さＤから仮想操作面１１０に対する押圧力を算出する（ステップＳ３６）。
【００５７】
そして、送信部９０６は、算出された仮想操作面１１０における位置座標、接触時間、接触面積、押圧力を本体部１０２０に送信する（ステップＳ３７）。これにより、本体部１０２０の入力制御部１００３は、拡張機器９００から受信した、仮想操作面１１０における位置座標、接触時間、接触面積、押圧力を、タッチ操作の入力として処理する。
【００５８】
そして、接続検知部９０４は本体部１０２０の切断を検知したか否かを判断し（ステップＳ３８）、本体部１０２０の切断を検知していない場合には（ステップＳ３８：Ｎｏ）、ステップＳ３１からＳ３７までの処理を繰り返す。
【００５９】
一方、本体部１０２０の切断を検知した場合には（ステップＳ３８：Ｙｅｓ）、処理を終了する。
【００６０】
このように本実施の形態では、ユーザがタッチスクリーン１１と非接触な状態で、タッチスクリーン１１と所定距離だけ離れた仮想操作面１１０に対して操作を行い、かかる操作を、拡張機器９００の距離画像センサ２０１ａ，２０１ｂで検出して、拡張機器９００側でタッチスクリーン１１に対するタッチ操作と同等の操作に変換して本体部１０２０側に送信して入力処理する。このため、本実施の形態によれば、実施の形態１と同様の効果を奏する他、本体部１０２０側の処理負担を軽減することができる。
【００６１】
（実施の形態３）
実施の形態１では、キーボードを備えた拡張機器２００が情報処理装置１００の本体部１２０と着脱可能な構成を例にあげて説明したが、この実施の形態３では、キーボード等を搭載した筐体とタッチスクリーン１１を搭載した筐体とが着脱不能で機械的に接続されているものである。
【００６２】
すなわち、本実施の形態の情報処理装置は、第１筐体と、前記第１筐体と接続され、表示画面を有する第２筐体と、を備え、前記第１筐体は、前記表示画面から所定の距離の仮想的な平面である仮想操作面に対して行われた操作部位による操作を検知して、前記操作の検知情報を出力する検知部、を備え、前記第２筐体は、第１筐体の接続を検知する接続検知部と、前記第１筐体の接続が検知された場合に、前記第１筐体から、前記操作の検知情報を入力し、前記操作の検知情報から、前記操作部位の前記仮想操作面における位置を求める仮想入力部と、算出された前記位置におけるタッチ操作として入力処理する入力制御部と、を備えた。
【００６３】
本実施の形態の情報処理装置１２００は、図１２に示すように、二つの平板状の筐体１２１０、１２２０が互いに回動可能に接続されたクラムシェル型となっている。第１筐体１２１０と第２筐体１２２０とは、ヒンジ機構１２３０で接続されて着脱不能となっており、両筐体のなす角度は０度で閉じた状態から最大角度（例えば、１２０度等）開いた状態までの間で互いに回動可能となっている。
【００６４】
筐体１２２０（以下、「第２筐体１２２０」という。）には、実施の形態１における本体部１１０と同様に、タッチスクリーン１１が設けられ、このタッチスクリーン１１から所定距離離れた仮想操作面１１０に対するタッチ操作を考える。
【００６５】
また、筐体１２１０（以下、「第１筐体１２１０」という。）には、実施の形態１における拡張機器２００と同様に、２個の距離画像センサ２０１ａ，２０１ｂと、キーボード２０２が設けられている。
【００６６】
第１筐体の１２２０の２個の距離画像センサ２０１ａ，２０１ｂは、第２筐体１２２０と第１筐体１２１０の接続部分の端部近傍に位置するように配置され、第２筐体１２２０と第１筐体１２１０との角度が最大角度となった場合でも、仮想操作面１１０に対する操作を検出可能な角度で赤外線と発してその反射波を受信するようになっている。
【００６７】
ここで、２個の距離画像センサ２０１ａ，２０１ｂ、キーボード２０２、タッチスクリーン１１の機能、仮想操作面１１０の役割については実施の形態１と同様である。また、本実施の形態の情報処理装置１２００のハードウェア構成も、実施の形態１と同様である。
【００６８】
本実施の形態の情報処理装置１２００は、機能的構成として、図１３に示すように、上述したタッチスクリーン１１、２個の距離画像センサ２０１ａ，２０１ｂ、キーボード２０２の他、表示制御部１０１と、入力制御部１０３と、仮想入力部１０５と、を主に備えている。表示制御部１０１、入力制御部１０３、仮想入力部１０５の機能は、実施の形態１の本体部１１０の各部の機能と同様であり、本実施の形態では、第１筐体１２１０と第２筐体１２２０とが機械的に接続されているので、接続検知部や接続Ｉ／Ｆは備えていない。
【００６９】
次に、このように構成された本実施の形態の情報処理装置１２００による入力制御処理について図１４を用いて説明する。
【００７０】
仮想入力部１０５は、距離画像センサ２０１ａ，２０１ｂからセンサデータの受信待ちとなっている（ステップＳ５１、Ｓ５１：Ｎｏ）。その後のステップＳ１３からＳ１８までの処理は実施の形態１と同様に行われる。
【００７１】
ステップＳ１８で、入力制御部１０３が、仮想入力部１０５から受信した、操作面１１０における位置座標、接触時間、接触面積、押圧力を、タッチ操作の入力として処理したら、入力制御部１０３は、ユーザから終了指示を受け付けたか否かを判断する（ステップＳ５９）。
【００７２】
そして、まだ終了指示を受け付けてない場合には（ステップＳ５９：Ｎｏ）、ステップＳ５１からＳ１８までの処理を繰り返す。一方、終了指示を受け付けた場合には（ステップＳ１９：Ｙｅｓ）、処理を終了する。
【００７３】
このように本実施の形態では、キーボード等を搭載した筐体とタッチスクリーン１１を搭載した筐体とが機械的に接続されている場合において、ユーザがタッチスクリーン１１と非接触な状態で、タッチスクリーン１１と所定距離だけ離れた仮想操作面１１０に対して操作を行い、かかる操作を、第１筐体１２１０の距離画像センサ２０１ａ，２０１ｂで検出してタッチスクリーン１１に対するタッチ操作と同等の操作として扱って入力処理する。このため、本実施の形態によれば、２つの筐体が接続された情報処理装置１２００にいおいても、タッチ操作による情報処理装置の揺動を回避して、ユーザが意図した操作を実現することができる。
【００７４】
なお、本実施の形態では、２つの筐体が着脱不能で、回動可能に接続されたクラムシェル型の情報処理装置１２００を例にあげて説明したが、これに限定されるものではない。例えば、２つの筐体が重なり合うように変形し、連結された筐体のキーボード部が収納される、あるいは背面に移動されるキーボード付き変形タブレットのような形態にも適用することが可能である。
【００７５】
以上、本発明の実施形態を説明したが、上記実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。上記実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。また、上記実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００７６】
例えば、上記実施の形態１，２では、拡張機器２００，９００としてキーボードを備え、実施の形態３では情報処理装置１２００がキーボードを備えた構成としているが、仮想操作面１１０における操作を検知可能なセンサを備えていれば、これに限定されるものではない。例えば、キーボードを有さずに、本体部１２０、１０２０を支持するクレードル等を拡張機器として用いたり、情報処理装置１２００において第１筐体１２１０にキーボードを有さない構成とすることもできる。
【００７７】
また、上記実施の形態１〜３では、仮想操作面１１０における操作を検知する検知部として、距離画像センサ２０１ａ，２０１ｂを用いているが、これに限定されるものではない。例えば、仮想操作面１１０における操作を撮像する撮像カメラや画像センサなど、仮想操作面１１０における操作を検知するものであればいずれの手段を検知部として用いることができる。この場合には、撮像画像を解析して、ユーザの指Ｐの位置、接触時間、接触面積、深さ等を求めるように仮想入力部１０５，９０５を構成すればよい。
【００７８】
また、上記実施の形態１、２では、本体部１２０，１０２０と拡張機器２００，９００とが機械的に接続されて、互いに着脱可能な構成としているが、本体部１２０，１０２０と拡張機器２００，９００とが、距離画像センサ２０１ａ，２０１ｂが仮想操作面１１０の操作を検出可能な状態で配置されていれば、必ずしも機械的に接続可能でなくてもよい。例えば、無線通信などで本体部１２０，１０２０と拡張機器２００，９００とを電気的に接続した上で、距離画像センサ２０１ａ，２０１ｂが仮想操作面１１０の操作を検出可能な状態で、本体部１２０，１０２０と拡張機器２００，９００とを配置することができる。
【００７９】
上記実施の形態１〜３では、仮想操作面１１０に対する操作の操作部位として、ユーザの指Ｐを例にあげて説明したが、これに限定されるものではない。例えば、スタイラスペン等を仮想操作面１１０に対する操作の操作部位として用いることもできる。
【００８０】
また、上記実施の形態１，２において、本体部１２０，１０２０と拡張機器２００，９００とが接続された状態で、ユーザがタッチスクリーン１１にタッチ操作を行った場合には、仮想操作面１１０に対する操作の検知を無効にして、タッチスクリーン１１のタッチ操作のみを有効とするか、仮想操作面１１０に対する操作とタッチスクリーン１１に対するタッチ操作の双方を有効とするかは任意である。
【００８１】
また、上記実施形態の情報処理装置１００，１２００で実行されるプログラムを、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００８２】
また、上記実施形態の情報処理装置１００，１２００で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、上記実施形態の情報処理装置１００で実行されるプログラムを、インターネット等のネットワーク経由で提供又は配布するように構成してもよい。
【符号の説明】
【００８３】
１１  タッチスクリーン
１９，２０４  接続Ｉ／Ｆ
１００，１２００  情報処理装置
１０１  表示制御部
１０３，１００３  入力制御部
１２０，１０２０  本体部
１０４，９０４  接続検知部
１０５，９０５  仮想入力部
１１０  仮想操作面
２００，９００  拡張機器
２０１ａ，２０１ｂ  距離画像センサ
２０２  キーボード
【図１】
2014106878.tif 000003
【図２】
2014106878.tif 000004
【図３】
2014106878.tif 000005
【図４】
2014106878.tif 000006
【図５】
2014106878.tif 000007
【図６】
2014106878.tif 000008
【図７】
2014106878.tif 000009
【図８】
2014106878.tif 000010
【図９】
2014106878.tif 000011
【図１０】
2014106878.tif 000012
【図１１】
2014106878.tif 000013
【図１２】
2014106878.tif 000014
【図１３】
2014106878.tif 000015
【図１４】
2014106878.tif 000016