(57)【特許請求の範囲】
【請求項１】
装置表面側に設けられ、情報を表示する表示部と、
装置背面側に設けられ、ユーザが前記背面に対して行った操作体の動作を操作入力として検出する第１の検出部と、
装置表面側に、前記表示部への操作入力を検出する第２の検出部と、
前記第１の検出部および前記第２の検出部の検出結果に基づいて、操作入力に対応する機能を実行させる操作入力情報判定部と、
前記第１の検出部による操作入力に基づいて、認証処理を行う認証処理部と、
を備え、
前記認証処理部は、前記第１の検出部による検出結果に基づいて装置背面側から入力された入力情報を特定し、当該入力情報と認証情報記憶部に記憶された認証情報とを比較して認証処理を行い、
前記操作入力情報判定部は、前記認証処理部による認証結果を受けて、前記第１の検出部および前記第２の検出部の検出結果に基づく操作入力に対応する機能を実行させる、情報処理装置。
【請求項２】
認証後、さらに前記第１の検出部により操作入力が検出され、かつ前記第２の検出部により前記表示部に表示されたオブジェクトを操作する操作入力が検出されたとき、前記操作入力情報判定部は、前記第１の検出部および前記第２の検出部により検出された操作入力に対応する機能を実行する、請求項１に記載の情報処理装置。
【請求項３】
前記第１の検出部からの操作入力は、前記表示部に表示させない、請求項１または２に記載の情報処理装置。
【請求項４】
前記操作入力情報判定部は、前記第１の検出部による検出結果に応じて、前記第２の検出部の検出結果に応じて入力される情報を切り換える、請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項５】
前記操作入力情報判定部は、前記第１の検出部により操作体の接触が検出されているとき、前記第２の検出部からの操作入力があっても前記表示部の表示領域の移動させない、請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項６】
前記操作入力情報判定部は、
前記第１の検出部により操作体の接触が検出されているとき、前記第２の検出部からの操作入力に応じて第１の機能を実行させ、
前記第１の検出部により操作体の接触が検出されないとき、前記第２の検出部からの操作入力に応じて第２の機能を実行させる、請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項７】
前記認証処理部は、前記第１の検出部より検出された操作入力の入力時間に基づいて、装置背面側から入力された入力情報を特定する、請求項１〜６のいずれか１項に記載の情報処理装置。
【請求項８】
前記認証処理部は、前記第１の検出部より最初に検出された位置を起点として、当該起点からの操作体の移動方向に基づいて、装置背面側から入力された入力情報を特定する、請求項１〜６のいずれか１項に記載の情報処理装置。
【請求項９】
前記認証処理部は、前記第１の検出部より最初に検出された位置を起点として、当該起点からの操作体の移動軌跡の形状に基づいて、装置背面側から入力された入力情報を特定する、請求項１〜６のいずれか１項に記載の情報処理装置。
【請求項１０】
前記認証処理部は、前記第１の検出部より最初に検出された位置を起点として、当該起点からの操作体の相対移動方向および相対移動距離に基づいて、装置背面側から入力された入力情報を特定する、請求項１〜６のいずれか１項に記載の情報処理装置。
【請求項１１】
情報を表示する表示部が設けられた面と反対側である背面からユーザが前記背面に対して行った操作体の動作を操作入力として検出することと、
前記表示部が設けられた表面からの操作入力を検出することと、
前記背面からの操作入力に基づいて、認証処理を行うことと、
を含み、
前記背面からの操作入力の検出結果に基づいて装置背面側から入力された入力情報を特定し、当該入力情報と認証情報記憶部に記憶された認証情報とを比較して認証処理を行い、
認証結果を受けて、背面からの操作入力および表面からの操作入力の検出結果に基づく操作入力に対応する機能を実行させる、情報処理方法。
【請求項１２】
コンピュータを、
情報を表示する表示部が設けられた面と反対側である背面からユーザが前記背面に対して行った操作体の動作を操作入力として検出する第１の検出部に背面からの操作入力を検出させるとともに、前記表示部が設けられた表面からの操作入力を検出する第２の検出部に表面からの操作入力を検出させる検出制御部と、
背面からの操作入力および表面からの操作入力の検出結果に基づいて、操作入力に対応する機能を実行させる操作入力情報判定部と、
前記第１の検出部による操作入力に基づいて、認証処理を行う認証処理部と、
を備え、
前記認証処理部は、前記第１の検出部による検出結果に基づいて装置背面側から入力された入力情報を特定し、当該入力情報と認証情報記憶部に記憶された認証情報とを比較して認証処理を行い、
前記操作入力情報判定部は、前記認証処理部による認証結果を受けて、前記第１の検出部および前記第２の検出部の検出結果に基づく操作入力に対応する機能を実行させる、情報処理装置として機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法およびコンピュータプログラムに関し、より詳細には、少なくとも表示面と反対側に操作体の接触を検出するセンサを備える情報処理装置、情報処理方法およびコンピュータプログラムに関する。
【背景技術】
【０００２】
スマートフォン等として普及しているＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）のコントローラとして、タッチパネルなどのセンサを用いた入力デバイスがある。
【０００３】
従来の入力デバイスは、表示部が設けられた表面側のみ上記センサを設けた構成が主流であるが、このような入力デバイスにおいては表面から操作入力が行われるため、表示部に表示された情報を指で隠してしまい、操作性が悪化するという問題があった。近年の表示部の高解像度化によって、操作性はさらに悪化すると考えられる。また、表面からの入力操作は他人から見えやすく、例えば暗証番号のように機密性の高い情報を入力する際、入力する情報を隠すことが困難であった。さらに、近年のタッチ操作バリエーションの増加に伴い、入力操作時の動作（ジェスチャ）が競合して誤動作が生じやすくなり、操作性が悪化するという問題もあった。
【０００４】
近年では、複数の指の接触を同時に検出できる、いわゆるマルチタッチを検出可能なタッチパネルも普及し始めている。また、デバイスに複数のセンサを備えることによって、操作性の向上を実現することも行われている（例えば、特許文献１、２）。このようなデバイスにおいて、センサの１つをデバイスの表示部と反対側の面（背面）に指の接触を検出するタッチパネルを備えることで、背面側で操作入力を行うことができるようになり、小型のデバイスであっても表示画面を指で隠すことがなくなる。また、複数のセンサを設けることで、従来のタッチパネルでは実現できなかったような直感的なインタラクションや、操作系の拡張を実現することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−１０８０６１号公報
【特許文献２】特開２００９−１５７９０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、使用時にはユーザの目に入らず、意識し難い背面にセンサを配置した場合、表示面に表示された特定のボタンを触るような操作や文字入力等のように、絶対座標による操作が困難であるという問題があった。
【０００７】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、センサの配置位置に応じて各センサの検出結果を用いることにより、デバイスの入力操作性を向上させることが可能な、新規かつ改良された情報処理装置、情報処理方法およびコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明のある観点によれば、装置表面側に設けられ、情報を表示する表示部と、装置背面側に設けられ、背面への操作入力を検出する第１の検出部と、装置表面側に、表示部への操作入力を検出する第２の検出部と、第１の検出部および第２の検出部の検出結果に基づいて、操作入力に対応する機能を実行させる操作入力情報判定部と、を備え、第１の検出部により操作入力が検出され、かつ第２の検出部により表示部に表示されたオブジェクトを操作する操作入力が検出されたとき、操作入力情報判定部は、第１の検出部および第２の検出部により検出された操作入力に対応する機能を実行する、情報処理装置が提供される。
【０００９】
第１の検出部からの操作入力は、表示部に表示させないようにしてもよい。
【００１０】
また、操作入力情報判定部は、第１の検出部による検出結果に応じて、第２の検出部の検出結果に応じて入力される情報を切り換えるようにしてもよい。
【００１１】
あるいは、操作入力情報判定部は、第１の検出部により操作体の接触が検出されているとき、第２の検出部からの操作入力があっても表示部の表示領域の移動させないようにしてもよい。
【００１２】
また、操作入力情報判定部は、第１の検出部により操作体の接触が検出されているとき、第２の検出部からの操作入力に応じて第１の機能を実行させ、第１の検出部により操作体の接触が検出されないとき、第２の検出部からの操作入力に応じて第２の機能を実行させるようにしてもよい。
【００１３】
本発明の情報処理装置は、第１の検出部による操作入力に基づいて、認証処理を行う認証処理部と、認証情報を記憶する認証情報記憶部と、をさらに備えてもよい。認証処理部は、第１の検出部による検出結果に基づいて装置背面側から入力された入力情報を特定し、当該入力情報と認証情報とを比較して認証処理を行い、操作入力情報判定部は、認証処理部による認証結果に基づいて、第１の検出部および第２の検出部の検出結果に基づいて、操作入力に対応する機能を実行させてもよい。
【００１４】
認証処理部は、第１の検出部より検出された操作入力の入力時間に基づいて、装置背面側から入力された入力情報を特定してもよい。
【００１５】
あるいは、認証処理部は、第１の検出部より最初に検出された位置を起点として、当該起点からの操作体の移動方向に基づいて、装置背面側から入力された入力情報を特定してもよい。
【００１６】
また、認証処理部は、第１の検出部より最初に検出された位置を起点として、当該起点からの操作体の移動軌跡の形状に基づいて、装置背面側から入力された入力情報を特定してもよい。
【００１７】
あるいは、認証処理部は、第１の検出部より最初に検出された位置を起点として、当該起点からの操作体の相対移動方向および相対移動距離に基づいて、装置背面側から入力された入力情報を特定してもよい。
【００１８】
また、上記課題を解決するために、本発明の別の観点によれば、情報を表示する表示部が設けられた面と反対側である背面からの操作入力を検出するステップと、表示部が設けられた表面からの操作入力を検出するステップと、背面からの操作入力および表面からの操作入力の検出結果に基づいて、操作入力に対応する機能を実行させるステップと、を含み、背面からの操作入力が検出され、かつ表面から表示部に表示されたオブジェクトを操作する操作入力が検出されたとき、背面からの操作入力および表面からの操作入力に対応する機能を実行する、情報処理方法が提供される。
【００１９】
さらに、上記課題を解決するために、本発明の別の観点によれば、コンピュータを、情報を表示する表示部が設けられた面と反対側である背面からの操作入力を検出する第１の検出部に背面からの操作入力を検出させるとともに、表示部が設けられた表面からの操作入力を検出する第２の検出部に表面からの操作入力を検出させる検出制御部と、背面からの操作入力および表面からの操作入力の検出結果に基づいて、操作入力に対応する機能を実行させる操作入力情報判定部と、を備え、背面からの操作入力が検出され、かつ表面から表示部に表示されたオブジェクトを操作する操作入力が検出されたとき、背面からの操作入力および表面からの操作入力に対応する機能を実行する、情報処理装置として機能させるためのコンピュータプログラムが提供される。
【００２０】
プログラムは、コンピュータが備える記憶装置に格納され、コンピュータが備えるＣＰＵに読み込まれて実行されることにより、そのコンピュータを上記情報処理装置として機能させることができる。また、プログラムが記録された、コンピュータによって読み取り可能な記録媒体も提供される。記録媒体は、例えば磁気ディスク、光ディスク、およびＭＯ（Ｍａｇｎｅｔｏ  Ｏｐｔｉｃａｌ）ディスクなどである。磁気ディスクとしては、ハードディスクおよび円盤型磁性体ディスクなどがあげられる。また、光ディスクとしては、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ、ＤＶＤ−Ｒ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ  Ｒｅｃｏｒｄａｂｌｅ）およびＢＤ（Ｂｌｕ−Ｒａｙ  Ｄｉｓｃ（登録商標））などがあげられる。
【発明の効果】
【００２１】
以上説明したように本発明によれば、センサの配置位置に応じて各センサの検出結果を用いることにより、デバイスの入力操作性を向上させることが可能な、情報処理装置、情報処理方法およびコンピュータプログラムを提供することができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の第１の実施形態に係る情報処理端末の表示面側を示す概略斜視図である。
【図２】同実施形態に係る情報処理端末の背面側を示す概略斜視図である。
【図３】同実施形態に係る情報処理端末の機能構成を示す機能ブロック図である。
【図４】背面にてタップや長押し入力が行われる様子を示す説明図である。
【図５】背面検出部でのタップや長押し入力の検出結果に基づく認証処理を示すフローチャートである。
【図６】背面にて図形入力が行われる様子を示す説明図である。
【図７】背面検出部での図形入力の検出結果に基づく認証処理を示すフローチャートである。
【図８】背面検出部での図形入力の検出結果に基づくアプリケーション実行処理を示すフローチャートである。
【図９】背面側で表示されたオブジェクトを固定し、表面側でオブジェクトを操作する操作入力を行う様子を示す説明図である。
【図１０】図９の操作入力処理を示すフローチャートである。
【図１１】背面側でオブジェクトの表示内容を切り換え、表面側でオブジェクトを操作する操作入力を行う様子を示す説明図である。
【図１２】図１１の操作入力処理を示すフローチャートである。
【図１３】背面側の操作入力でオブジェクトを表示させ、表面側でオブジェクトを操作する操作入力を行う様子を示す説明図である。
【図１４】図１３の操作入力処理を示すフローチャートである。
【図１５】本発明の第２の実施形態に係る情報処理端末の表示部に複数のオブジェクトが配列されている状態を示す説明図である。
【図１６】表示部に表示されたオブジェクトを移動させる操作入力を説明する説明図である。
【図１７】同一のオブジェクトへのタッチ操作例を説明する説明図である。
【図１８】同一のオブジェクトへのタッチ操作の判定例を説明する説明図である。
【図１９】図１５〜図１８に基づくオブジェクトの操作入力処理の一例を示すフローチャートである。
【図２０】オブジェクトを操作する指を逆方向に移動させる操作入力を説明する説明図である。
【図２１】操作対象の移動量に対して、当該操作対象の操作に応じて移動されるオブジェクトの移動量を縮小あるいは拡大する操作入力処理を説明する説明図である。
【図２２】表示されたコンテンツの表面および背面からの操作入力によるズームイン・ズームアウト機能を説明するための説明図である。
【図２３】情報処理端末の一ハードウェア構成例を示すハードウェア構成図である。
【発明を実施するための形態】
【００２３】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２４】
なお、説明は以下の順序で行うものとする。
＜１．第１の実施形態＞
［１−１．情報処理端末の外観例］
［１−２．機能構成］
［１−３．背面検出部の活用］
（１−３−１．パスワード入力時の利用）
（１）認証情報としてタップや長押し入力を用いる場合
（２）認証情報として図形入力を用いる場合
（１−３−２．表面検出部との組み合わせによる操作系の拡張）
（１）背面側で表示されたオブジェクトを固定し、表面側でオブジェクトを操作する操作入力
（２）背面側でオブジェクトの表示内容を切り換え、表面側でオブジェクトを操作する操作入力
（３）背面側の操作入力でオブジェクトを表示させ、表面側でオブジェクトを操作する操作入力
＜２．第２の実施形態＞
［２−１．情報処理端末の機能概要］
［２−２．表面検出部と背面検出部との検出結果の組み合わせによる操作入力処理］
（２−２−１．同時検出による機能実行）
（１）同時検出があった場合に所定の機能を実行させる処理の説明
（２）処理フロー
（３）変形例
（２−２−２．表示されたコンテンツの表面および背面からの操作入力によるズームイン・ズームアウト機能）
＜３．ハードウェア構成例＞
【００２５】
＜１．第１の実施形態＞
［１−１．情報処理端末の外観例］
まず、図１および図２を参照して、本発明の第１の実施形態に係る情報処理端末１００の概略構成について説明する。なお、図１は、本実施形態に係る情報処理端末１００の表示面側を示す概略斜視図である。図２は、本実施形態に係る情報処理端末１００の背面側を示す概略斜視図である。
【００２６】
本実施形態に係る情報処理端末１００には、図１に示すように筺体１１０の一面（表示面）に表示部１２０が設けられ、図２に示すように表示面と反対側の面（背面）に指等の操作体の接触を検出可能なタッチセンサ１３０が設けられている。表示部１２０は、例えば液晶ディスプレイや有機ＥＬディスプレイ等を用いることができる。また、タッチセンサ１３０としては、静電容量式のタッチセンサを用いることができる。本実施形態に係る情報処理端末１００は、少なくとも背面側に操作入力を検出するタッチセンサ１３０を備えていればよいが、表示面側にもタッチセンサを設けてもよい。以下の説明においては、本実施形態に係る情報処理端末１００は、表面および背面にタッチセンサを備えるものとして説明する。
【００２７】
［１−２．機能構成］
次に、図３に基づいて、本実施形態に係る情報処理端末１００の機能構成を説明する。図３は、本実施形態に係る情報処理端末１００の機能構成を示す機能ブロック図である。本実施形態に係る情報処理端末１００は、図３に示すように、検出表示部１４０と、背面検出部１４３と、認証処理部１４４と、操作入力情報判定部１４５と、機能実行部１４６と、表示処理部１４７と、認証情報記憶部１４８と、設定記憶部１４９とを備える。
【００２８】
検出表示部１４０は、情報処理端末１００の一面に設けられ、図３に示すように、表面検出部１４１と、表示部１４２とからなる。検出表示部１４０が設けられる情報処理端末１００の面を表面とする。表面検出部１４１は、情報処理端末１００の表面への操作体の接触を検出するセンサである。表面検出部１４１の検出結果は、後述の操作入力情報判定部１４５へ出力される。表示部１４２は、情報を表示する出力装置であって、図１に示す表示部１２０に対応する。表示部１４２は、表示処理部１４７より入力された表示情報に基づき、情報を表示する。
【００２９】
表面検出部１４１は、例えば、表示部１４２と積層して設けることができる。これにより、操作体を表示部１４２の表示面に接触させて動作させたとき、表示部１４２に表示されたオブジェクト等を操作体の動きに合わせて移動させる等、操作内容をわかりやすくユーザに提示することができる。また、ユーザは直感的に表示部１４２に表示されたオブジェクトを操作することができ、操作性を向上することもできる。
【００３０】
背面検出部１４３は、情報処理端末１００の背面に設けられ、背面への操作体の接触を検出するセンサである。背面検出部１４３の検出結果は、後述の認証処理部１４４および操作入力情報判定部１４５へ出力される。
【００３１】
認証処理部１４４は、背面検出部１４３の検出結果に基づいて、情報処理端末１００の認証処理を行う。認証処理部１４４は、背面検出部１４３の検出結果から特定された入力情報と、後述の認証情報記憶部１４８に記憶された認証情報とを比較し、これらが一致するか否かを判定する。認証処理部１４４は、入力情報と認証情報とが一致すると判定した場合に当該情報処理端末１００を使用可能状態にする。一方、入力情報と認証情報とが一致しないと判定した場合には、認証処理部１４４は情報処理端末１００を使用不可状態とする。
【００３２】
操作入力情報判定部１４５は、表面検出部１４１および背面検出部１４３の各検出結果に基づいて、情報処理端末１００へ入力された操作入力の内容を判定する。操作入力情報判定部１４５は、各検出部による操作体の接触の有無や操作体の動きから、どのような操作入力が入力されているかを判定する。そして、操作入力情報判定部１４５は、後述の設定記憶部１４９を参照して、判定された操作入力情報に関連付けられた機能を特定し、機能実行部１４６へ特定した機能を実行する指示を出力する。
【００３３】
機能実行部１４６は、操作入力情報判定部１４５により特定された機能を実行する。例えば、機能実行部１４６は、所定の操作入力に関連付けられたアプリケーションを実行させたりする。この際、機能実行部１４６は、機能実行に必要な情報を設定記憶部１４９から取得することもできる。また、機能実行部１４６は、表示部１４２に表示されたオブジェクト等の表示形態の変更や表示内容の変更等を行う場合には、表示処理部１４７に対して表示情報の変更を指示する。
【００３４】
表示処理部１４７は、表示部１４２に表示される表示情報を生成する処理を行う。表示処理部１４７は、機能実行部１４６の指示に基づいて、あるいは他の機能部（図示せず。）からの指示に基づいて、表示内容を表示部１４２に表示させるための形式に変換した表示情報を生成する。表示処理部１４７により生成された表示情報は表示部１４２に出力され、表示部１４２に表示情報に基づく表示内容が表示される。
【００３５】
認証情報記憶部１４８は、認証処理部１４４による認証処理に用いる認証情報を記憶する。本実施形態においては、認証情報としてジェスチャを用いる。認証情報は、例えば各ユーザや各端末について固有の情報として設定され、認証する対象（ユーザや端末等）と関連付けて認証情報記憶部１４８に記憶される。認証情報の設定は、ユーザが認証情報とするジェスチャを入力して認証する対象との関連付けを行ってもよく、予め設定されているジェスチャの内容を表す情報と認証する対象とをユーザが関連付けて行ってもよい。認証情報記憶部１４８に認証情報として記憶されているジェスチャは、ユーザが操作体を動かして入力した操作入力の内容とマッチングされる。
【００３６】
設定記憶部１４９は、操作入力情報の判定や、操作入力情報に関連付けられた機能、機能を実行させるために必要な情報等を記憶する。これらの情報は、予め設定されていてもよく、ユーザが適宜設定してもよい。この他、情報処理端末１００には、各処理を実行する際に一時的に必要な情報を記憶するメモリ（図示せず。）を備えることもできる。
【００３７】
以上、本実施形態に係る情報処理端末１００の機能構成について説明した。
【００３８】
［１−３．背面検出部の活用］
本実施形態に係る情報処理端末１００は、背面への操作体の接触を検出する背面検出部１４３を備える。背面での操作は、上述したように、通常の表面での操作とは異なり、周囲の人から操作が見え難いという特徴がある。そこで、このような背面検出部１４３の特徴を活用し、本実施形態に係る情報処理端末１００では、背面検出部１４３をパスワード入力のような機密性の高い情報を入力するために用いる。
【００３９】
また、背面での操作は、通常の表面での操作とは別に入力を行うことが可能である。そこで、背面から特定の操作が検出された場合に、例えばアプリケーションにおいて予め登録されたショートカット機能を実行させるようにすることもできる。これにより、通常の表面での操作とコンフリクトすることなく操作を簡略化することできる。この際、背面での操作入力は当該操作入力を行っているユーザにも見えないが、本実施形態に係る情報処理端末１００では、背面からの操作入力自体を簡単にすることによって、操作入力が見えなくとも操作性が低下しないようにする。また、背面から入力された情報は、表示部１４２には表示されないようにして、情報の機密性を保持する。
【００４０】
以下、背面検出部１４３を用いた本実施形態に係る情報処理端末１００における操作入力の例を説明していく。
【００４１】
（１−３−１．パスワード入力時の利用）
まず、図４〜図７に基づいて、本実施形態に係る情報処理端末１００の背面検出部１４３への操作入力に基づく認証処理について説明する。なお、図４は、背面にてタップや長押し入力が行われる様子を示す説明図である。図５は、背面検出部１４３でのタップや長押し入力の検出結果に基づく認証処理を示すフローチャートである。図６は、背面にて図形入力が行われる様子を示す説明図である。図７は、背面検出部１４３での図形入力の検出結果に基づく認証処理を示すフローチャートである。
【００４２】
ユーザ認証等に用いるパスワードは、機密性の高い情報であるため、パスワード入力操作を行っている手の動きや入力内容は周囲の人に見られないようにすべき情報である。本実施形態では、操作入力が周囲の人から見え難い背面側でパスワード入力を行い、背面側で行われた操作入力を背面検出部１４３で検出する。この際、背面での操作入力はユーザも見ることができないため、入力容易な情報をパスワードとして用いる。
【００４３】
（１）認証情報としてタップや長押し入力を用いる場合
入力操作を見ることができなくても入力を容易に行うことができる情報として、例えば、タップや長押し等のように、背面への入力時間を変化させた操作入力情報がある。例えば、図４に示すように、ユーザが背面に対して指を接触させる時間を変化させて行った、タップを１回、長押し１回、タップ２回という動作を操作入力情報とすることができる。背面に指を接触させる時間を変化させることは、ユーザがその入力操作を見ていなくても容易に行うことができる。
【００４４】
タップや長押し入力によりパスワード入力を行った場合の認証処理は、図５に示すようになる。すなわち、まず、表示部１４２にパスワード入力画面を表示させる（Ｓ１００）。パスワード入力画面は、例えば情報処理端末１００に設けられた所定のボタン（図示せず。）を押下したり、表面からパスワード入力画面を表示させる操作入力を行ったりするという所定の操作入力を行うことで表示させることができる。
【００４５】
パスワード入力画面が表示されると、背面検出部１４３により背面への操作入力を検出する（Ｓ１０２）。すなわち、ユーザは、パスワード入力画面が表示されたのを確認して、背面からパスワードを入力することで、入力されたパスワードが背面検出部１４３により検出される。背面検出部１４３の検出結果は認証処理部１４４へ出力される。
【００４６】
そして、認証処理部１４４は、背面検出部１４３の検出結果より、背面に指が接触されていた入力時間と所定の時間（閾値時間）とを比較する（Ｓ１０４）。閾値時間には、例えばタップ入力とみなすことのできる最大時間を設定することができる。ステップＳ１０４にて入力時間が閾値時間より短いと判定した場合、認証処理部１４４はタップ入力がされたとみなす（Ｓ１０６）。一方、ステップＳ１０４にて入力時間が閾値時間以上であると判定した場合、認証処理部１４４は長押し入力がされたとみなす（Ｓ１０８）。
【００４７】
その後、認証処理部１４４は、認証情報記憶部１４８に記憶されている認証情報と背面検出部１４３の検出結果に基づく操作入力情報とを比較し、これらが一致したか否かを判定する（Ｓ１１０）。操作入力情報は、パスワード入力画面が表示されてから背面検出部１４３により検出された入力からなり、パスワード入力が終了したと判定されるまでに入力された一連の操作入力が１つの操作入力情報となる。なお、タップ入力や長押し入力といった、操作入力情報を構成する各々の動作を入力情報という。すなわち、操作入力情報は、１または複数の入力情報から構成されていることになる。
【００４８】
認証処理部１４４は、操作入力情報と認証情報とが一致すると判定した場合、パスワードロックを解除し、情報処理端末１００が使用可能となった際に最初に表示されるホーム画面を表示部１４２に表示させる（Ｓ１１２）。
【００４９】
一方、操作入力情報と認証情報とが一致しないと判定した場合、認証処理部１４４は、操作入力情報を構成する入力情報の数が規定の入力数を超えていないか判定する（Ｓ１１４）。ステップＳ１１４にて、入力情報の数が規定の入力数を超えている場合には、入力数がオーバーしており、認証エラーが発生した旨を表示部１４２に表示して、ユーザに通知する（Ｓ１１６）。そして、認証処理部１４４は、これまで入力された入力情報からなる操作入力情報をリセットし、ステップＳ１００からの処理を再度実行する。一方、ステップＳ１１４にて、入力情報の数が規定の入力数を超えていない場合には、まだパスワードを入力している途中と判断し、ステップＳ１０２からの処理を繰り返す。
【００５０】
以上、タップや長押し入力によりパスワード入力を行った場合の認証処理について説明した。タップや長押しといった背面に指を接触させる時間を変化させて操作入力情報を入力するようにすることで、ユーザは、周囲の人からパスワードの入力操作を見られることが少なくなり、パスワードの機密性を保持することができる。また、ユーザの入力操作も簡単であるため、入力操作を見ることができないことによって操作性が低下することもない。
【００５１】
（２）認証情報として図形入力を用いる場合
認証情報の別の例として、背面にて指で描いた図形を認証情報とすることもできる。例えば、図６に示すように、ユーザが情報処理端末１００の背面に接触させた指を動かし円を描いたとする。背面検出部１４３の検出結果より認識された指の軌跡が操作入力情報となる。このように、図形を描くことも、上述したタップや長押し入力と同様、入力操作を見ていなくても容易に行うことができる。
【００５２】
図形入力によりパスワード入力を行った場合の認証処理は、図７に示すようになる。なお、図５に示した処理と同様の処理についての詳細な説明は省略する。まず、情報処理端末１００に表示部１４２にパスワード入力画面を表示させる（Ｓ１２０）。パスワード入力画面が表示されると、背面検出部１４３により背面への操作入力を検出する（Ｓ１２２）。背面検出部１４３の検出結果は認証処理部１４４へ出力される。ステップＳ１２０およびＳ１２２の処理は、図５のステップＳ１００およびＳ１０２と同様に行うことができる。
【００５３】
そして、認証処理部１４４は、背面検出部１４３の検出結果より、背面で指が動いた軌跡と認証情報記憶部１４８に記憶されている図形とを比較し、最も近い図形を検索する（Ｓ１２４）。認証処理部１４４は、認証情報記憶部１４８に記憶されている図形と背面検出部１４３の検出結果より特定された指の軌跡である操作入力情報とを順に比較していく。
【００５４】
例えば、認証処理部１４４は、操作入力情報が丸に近いか否かを判定し（Ｓ１２６）、丸に近いと判定したときには、図形「○」が入力されたとみなす（Ｓ１２８）。また、認証処理部１４４は、操作入力情報が三角に近いか否かを判定し（Ｓ１３０）、三角に近いと判定したときには、図形「△」が入力されたとみなす（Ｓ１３２）。さらに、認証処理部１４４は、操作入力情報が四角に近いか否かを判定し（Ｓ１３４）、四角に近いと判定したときには、図形「□」が入力されたとみなす（Ｓ１３６）。このように、認証処理部１４４は操作入力情報と認証記憶部１４８に記憶された認証情報である図形とを順に比較し、一致する図形を特定する。
【００５５】
そして、認証処理部１４４は、操作入力情報と認証情報とが一致する図形があったか否かを判定する（Ｓ１３８）。ステップＳ１３８にて操作入力情報と認証情報とが一致する図形があったと判定した場合、認証処理部１４４は、パスワードロックを解除し、情報処理端末１００が使用可能となった際に最初に表示されるホーム画面を表示部１４２に表示させる（Ｓ１４０）。
【００５６】
一方、操作入力情報と認証情報とが一致する図形が存在しないと判定した場合、認証処理部１４４は、操作入力情報を構成する入力情報の数が規定の入力数を超えていないか判定する（Ｓ１４２）。本例での入力情報は、指が背面に接触した始点から指が背面から離隔した終点までの軌跡をいい、操作入力情報はこのような入力情報またはその組み合わせからなる。ステップＳ１４２にて、入力情報の数が規定の入力数を超えている場合には、入力数がオーバーしており、認証エラーが発生した旨を表示部１４２に表示して、ユーザに通知する（Ｓ１４４）。そして、認証処理部１４４は、これまで入力された入力情報からなる操作入力情報をリセットし、ステップＳ１２０からの処理を再度実行する。一方、ステップＳ１４２にて、入力情報の数が規定の入力数を超えていない場合には、まだパスワードを入力している途中と判断し、ステップＳ１２２からの処理を繰り返す。
【００５７】
以上、図形入力によりパスワード入力を行った場合の認証処理について説明した。操作入力情報を背面から入力するようにすることで、ユーザは、周囲の人からパスワードの入力操作を見られることが少なくなり、パスワードの機密性を保持することができる。また、丸、三角、四角等のような簡単な図形をパスワードに用いることで、ユーザの入力操作も簡単となり、入力操作を見ることができないことによって操作性が低下することもない。
【００５８】
なお、背面検出部１４３の検出結果を用いて行われる処理は、上述したパスワード入力だけでなく、例えば、所定のアプリケーションを実行させるためのコマンド入力にも用いることができる。上記（２）の背面検出部での図形入力の検出結果に基づく認証処理を、アプリケーション実行処理に適用したときのフローチャートを図８に示す。図８において、図７と同様に処理が行われる箇所には図７と同一の符号を付している。
【００５９】
図形入力によりアプリケーション実行のためのコマンド入力を行う場合の処理は、図８に示すように、まず、背面検出部１４３により背面への操作入力を検出する（Ｓ１２２）。背面検出部１４３の検出結果は操作入力情報判定部１４５へ出力される。操作入力情報判定部１４５は、背面検出部１４３の検出結果より、背面で指が動いた軌跡と設定記憶部１４９に記憶されている図形とを比較し、最も近い図形を検索する（Ｓ１２４）。
【００６０】
すなわち、操作入力情報判定部１４５は、設定記憶部１４９に記憶されている図形と背面検出部１４３の検出結果より特定された指の軌跡である操作入力情報とを順に比較していく。例えば、操作入力情報判定部１４５は、ステップＳ１２６〜Ｓ１３６に示すように、操作入力情報を、図形「○」、「△」、「□」、といった設定記憶部１４９に記憶されている図形とを順に比較し、一致する図形を特定する。
【００６１】
そして、操作入力情報判定部１４５は、操作入力情報と設定記憶部１４９に記憶された登録情報とが一致する図形があったか否かを判定する（Ｓ１３８）。ステップＳ１３８にて操作入力情報と登録情報とが一致する図形があったと判定した場合、操作入力情報判定部１４５は、当該登録情報と関連付けられた所定のアプリケーションを起動するように機能実行部１４６に指示する（Ｓ１４６）。登録情報は、アプリケーション以外にも、特定の機能と関連付けられていてもよく、操作入力情報判定部１４５により、登録情報と関連付けられた特定の機能を実行させるようにしてもよい。
【００６２】
一方、操作入力情報と登録情報とが一致する図形が存在しないと判定した場合、操作入力情報判定部１４５は、これまで入力された入力情報からなる操作入力情報をリセットし、ステップＳ１２２からの処理を再度実行する。
【００６３】
このように、図形入力によりアプリケーションを実行させるコマンド入力を行うこともできる。これにより、ユーザは簡単な入力操作でアプリケーションを実行することができ、端末の操作性を向上させることができる。
【００６４】
（１−３−２．表面検出部との組み合わせによる操作系の拡張）
次に、本実施形態のように情報処理端末１００の表面に表面検出部１４１を備えている場合、背面検出部１４３の検出結果と組み合わせることで、表面での操作のみが可能であった従来と比べて表面での操作ステップ数を軽減することが可能となる。また、表面検出部１４１が複数の操作体の接触を検出可能なマルチタッチに対応していない場合にも、表面検出部１４１と背面検出部１４３との検出結果を組み合わせることで、多様な操作入力が可能となる。
【００６５】
以下、図９〜図１４に基づいて、本実施形態に係る情報処理端末１００における、表面検出部１４１と背面検出部１４３との検出結果の組み合わせによる操作入力方法について説明していく。なお、図９は、背面側で表示されたオブジェクトを固定し、表面側でオブジェクトを操作する操作入力を行う様子を示す説明図である。図１０は、図９の操作入力処理を示すフローチャートである。図１１は、背面側でオブジェクトの表示内容を切り換え、表面側でオブジェクトを操作する操作入力を行う様子を示す説明図である。図１２は、図１１の操作入力処理を示すフローチャートである。図１３は、背面側の操作入力でオブジェクトを表示させ、表面側でオブジェクトを操作する操作入力を行う様子を示す説明図である。図１４は、図１３の操作入力処理を示すフローチャートである。
【００６６】
（１）背面側で表示されたオブジェクトを固定し、表面側でオブジェクトを操作する操作入力
まず、図９および図１０に基づいて、背面側で表示されたオブジェクトを固定し、表面側でオブジェクトを操作する操作入力について説明する。当該操作入力は、例えば、オブジェクトとしてコンテンツや写真の一覧、地図等が表示部１４２に表示されているとき、表示部１４２に表示されたオブジェクトをスクロールする操作と、オブジェクトに対する操作とを行う場合に有効である。具体的には、表面で指を所定の方向に移動させるドラッグ操作が行われたとき、背面検出部１４３によって背面からの操作入力があるか否かによって実行する機能を切り換えるようにすることで、簡単な操作入力で表面での操作に対して実行される機能を切り換えることができる。
【００６７】
図９にはそれぞれコンテンツに関連付けられた複数のオブジェクト２１０からなるオブジェクト一覧が表示されている。オブジェクト一覧を構成するオブジェクト２１０の数が多く、すべてを表示面内に表示できていない場合には、表面からドラッグ操作を行うことでオブジェクト一覧をドラッグ操作の方向に応じてスクロールすることができる。また、オブジェクト一覧から所望のオブジェクト２１０を一度に選択するとき、選択するオブジェクト２１０を指で囲む操作でオブジェクト２１０の選択をすることもできる。これらの操作は、ユーザが入力操作を確認しながら行った方が操作し易いため表面から操作入力されるが、操作入力がコンフリクトし、表面からの入力しかできない従来は、これらの操作のいずれか一方しか実現できなかった。
【００６８】
そこで本実施形態では、背面からの操作入力を検出できることを利用して、背面の任意の場所で指が接触しているか否かによってこれらの操作を切り換える。すなわち、図１０に示すように、まず、操作入力情報判定部１４５は、表面検出部１４１からの入力を検出すると（Ｓ２００）、背面に設けられたタッチセンサである背面検出部１４３によって背面への指の接触が検出されているか否かを判定する（Ｓ２０２）。
【００６９】
ステップＳ２０２にて背面への指の接触が検出されている場合、操作入力情報判定部１４５は、表面検出部１４１の検出結果に基づき表示面での指Ｆ２の動き（ジェスチャ）を特定し、そのジェスチャに対応する機能を機能実行部１４６に実行させる（Ｓ２０４）。図９の例では、オブジェクト一覧から所望のオブジェクト２１０を選択する機能が実行される。一方、ステップＳ２０２にて背面への指の接触が検出されていないと判定した場合、操作入力情報判定部１４５は、表面検出部１４１の検出結果に基づき通常の機能を機能実行部１４６に実行させる（Ｓ２０６）。図９の例では、オブジェクト一覧のスクロールが実行されることになる。
【００７０】
このように、背面検出部１４３の検出結果に応じて、表面検出部１４１の検出結果に基づき実行される機能を切り換えることができる。この操作は、背面に指を接触させることで表示部１４２に表示されたオブジェクト２１０が動かないように固定させるという、直感的な操作でもあり、ユーザにとって行いやすい操作である。
【００７１】
かかる操作を表示面に表示された地図の操作に適用すると、例えば背面検出部１４３により背面への指の接触が検出されていない場合には、表面での指Ｆ２のドラッグ操作で地図をスクロールさせることができる。一方、背面検出部１４３により背面への指の接触が検出されている場合には、表面での指Ｆ２のドラッグ操作で地図の部分選択や拡大縮小等の他の機能を実行させることができる。
【００７２】
また、背面への指の接触によって表示部１４２に表示されたオブジェクト２１０を固定できるという観点から、例えば筐体１１０の傾きでオブジェクト２１０の表示位置を移動できるＵＩについては、オブジェクト２１０を操作する際に背面に指を接触させるという操作を行うことで、筐体１１０が傾いても操作中にオブジェクト２１０が移動しないようにすることもできる。
【００７３】
（２）背面側でオブジェクトの表示内容を切り換え、表面側でオブジェクトを操作する操作入力
次に、図１１および図１２に基づいて、背面側でオブジェクトの表示内容を切り換え、表面側でオブジェクトを操作する操作入力について説明する。当該入力は、例えば、モードによって異なる操作を入力可能なアプリケーションにおいて、背面からの入力検出がある場合にのみ一時的にモードを切り換える等の操作に有効である。具体的には、キーボードのシフトキーや入力文字を切り換えるキーの代替として、背面検出部１４３による検出結果を用いる。
【００７４】
図１２には、表示部１４２に、文字入力キーと入力文字切換キーとからなるソフトウェアキーボード２２０が表示されている例を示す。入力文字切換キーを押下する毎に、平仮名が入力される平仮名入力モードと片仮名が入力される片仮名入力モードとが切り換えられる。表面からの操作入力しか検出できなかった従来は、表面に操作入力を行う指Ｆ２で、文字入力キーと入力文字切換キーとを操作しなければならず、表面操作ステップ数が多かった。これに対して、本実施形態では、背面の任意の場所に指を接触させている間は入力文字を切り換えるようにして、入力文字切換キーの機能を実現する。これにより、表面操作ステップ数を軽減することができる。
【００７５】
すなわち、図１２に示すように、まず、操作入力情報判定部１４５は、背面検出部１４３からの入力を検出すると（Ｓ２１０）、背面に設けられたタッチセンサである背面検出部１４３の検出結果に基づき、背面から入力文字切換キー（図１１の「カナ」ボタン）に指が接触しているか否かを判定する（Ｓ２１２）。
【００７６】
ステップＳ２１２にて背面への指の接触が検出されている場合、操作入力情報判定部１４５は、文字入力キーによって片仮名を入力できる片仮名入力モードにする（Ｓ２１４）。図１１に示すように、「カナ」ボタンに背面から指が接触しているとき（すなわち、接触点Ｐが「カナ」ボタンに対応する領域にあるとき）、文字入力キーによって片仮名を入力できる。一方、ステップＳ２１２にて背面への指の接触が検出されていないと判定した場合、操作入力情報判定部１４５は、文字入力キーによって平仮名を入力できる平仮名入力モードにする（Ｓ２１６）。図１１の例において、背面の「カナ」ボタンに対応する領域から指が離隔されると、文字入力キーによって入力される文字を平仮名にすることができる。
【００７７】
このように、背面検出部１４３の検出結果に応じて、表面検出部１４１の検出結果に基づき実行される機能を切り換えることができる。また、かかる操作では、表面操作ステップ数を軽減できるので、ユーザの操作負荷を軽減することができる。
【００７８】
（３）背面側の操作入力でオブジェクトを表示させ、表面側でオブジェクトを操作する操作入力
次に、図１３および図１４に基づいて、背面側の操作入力でオブジェクトを表示させ、表面側でオブジェクトを操作する操作入力について説明する。当該入力は、例えば、通常表示部１４２には表示されないメニュー等を、背面の特定領域に指が接触しているときのみ表示部１４２に表示させる操作に適用することができる。背面の特定領域に指が接触されているときに表示されたメニューは、表面から操作することができる。
【００７９】
一例として、背面の特定領域に指が接触されているときにメニュー２３０が表示部１４２に表示された例を図１３に示す。メニュー２３０は、背面の特定領域に背面側にある指Ｆ１の接触点Ｐがある場合にのみ表示され、指Ｆ１が背面から離隔するとメニュー２３０は非表示となる。かかる操作入力処理は、図１４に示すように、まず、操作入力情報判定部１４５は、背面検出部１４３からの入力を検出すると（Ｓ２２０）、背面に設けられたタッチセンサである背面検出部１４３の検出結果に基づき、指Ｆ１の接触点Ｐが背面のどの領域に存在するかを特定する。そして、操作入力情報判定部１４５は、接触点Ｐの存在する領域に応じたメニュー２３０を表示部１４２に表示させるように機能実行部１４６に指示する（Ｓ２２２）。
【００８０】
ステップＳ２２２にて機能実行部１４６にメニュー２３０の表示が指示されると、表示処理部１４７は表示部１４２にメニュー２３０を表示させる。表示部１４２に表示されたメニュー２３０は、表面から、例えば指Ｆ２によって操作することができる。メニュー２３０が表示されると、操作入力情報判定部１４５は、背面検出部１４３により指Ｆ１の接触が検出されているか否かを判定する（Ｓ２２４）。背面検出部１４３による指Ｆ１の接触検出がある場合には、メニュー２３０は表示され続け、ユーザは表面からメニュー２３０を操作することができる（Ｓ２２６）。一方、背面検出部１４３による指Ｆ１の接触検出がなくなった場合には、操作入力情報判定部１４５は、メニュー２３０を非表示にするよう機能実行部１４６に指示する（Ｓ２２８）。
【００８１】
このように、背面検出部１４３の検出結果に応じて、表示部１４２される情報を表示したり非表示にしたりすることができる。また、背面の特定領域に指が接触しているときのみ表示部１４２に所定のオブジェクト２１０を表示させることにより、表面操作ステップ数を軽減することができる。
【００８２】
以上、本実施形態に係る情報処理端末１００の構成とその機能について説明した。本実施形態によれば、背面への操作体の接触を検出可能な背面検出部１４３の特性を活かし、他人から見られたくない機密性の高い情報の入力を端末の背面側から行うようにすることで、情報の機密性を保持することができる。また、背面での操作は、通常の表面での操作とは別に入力を行うことが可能ことから、背面検出部１４３と表面検出部１４１との検出結果を組み合わせることにより、多様な操作を実現することもできる。また、背面検出部１４３の操作入力を簡単にすることによって、操作入力をユーザが見ることができなくても操作性が低下しないようにすることもできる。
【００８３】
＜２．第２の実施形態＞
［２−１．情報処理端末の機能概要］
次に、本発明の第２の実施形態に係る情報処理端末１００の機能について、図１５〜図２２に基づき説明する。本実施形態に係る情報処理端末１００は、第１の実施形態に係る情報処理端末１００と同様に構成することができ、外観は、図１および図２に示すとおりである。本実施形態に係る情報処理端末１００も、表面および背面にタッチセンサを備える。
【００８４】
上述したように、表面からの操作入力は、直感的に行うことができるが、表示領域に操作入力を行う操作体が重なってしまい、表示領域に表示された情報の視認性が低下するという問題がある。また、従来のように表面からのみ操作入力可能な場合、オブジェクトの決定やドラッグ、スクロール、ズーム、回転等の多様な操作をコンフリクトなく実現することは困難である。
【００８５】
一方で、背面からの操作は、ユーザの意図しない背面への接触によって誤動作が生じる危険性が高い。例えば、端末１００を保持する指が背面に触れることで意図しない機能が実行されることが考えられる。また、背面での入力操作をユーザは見ることができないため、細かな操作を行うことは難しく、実現可能な機能が制限される。例えば、画面上に配列された複数のオブジェクトのうちの１つを、背面から操作入力して選択しようとした場合、所望のオブジェクトに指を接触させることは難しい。
【００８６】
そこで、本実施形態に係る情報処理端末１００では、表面検出部１４１と背面検出部１４３との双方の検出結果を組み合わせることにより、所望の操作を実現する。具体的には、表面検出部１４１と背面検出部１４３との双方において指の接触が検出されている場合にのみ、所定の機能を実行させるようにする。以下、本実施形態に係る情報処理端末１００による操作入力処理について、説明していく。なお、本実施形態に係る情報処理端末１００の機能構成は、図３に示した第１の実施形態に係る情報処理端末１００の機能構成と同様であるとする。したがって、本実施形態では情報処理端末１００の機能構成についての説明は省略する。
【００８７】
［２−２．表面検出部と背面検出部との検出結果の組み合わせによる操作入力処理］
（２−２−１．同時検出による機能実行）
（１）同時検出があった場合に所定の機能を実行させる処理の説明
まず、図１５〜図２１に基づいて、本実施形態に係る情報処理端末１００による操作入力処理について説明する。図１５は、本実施形態に係る情報処理端末１００の表示部１４２に複数のオブジェクト２１０が配列されている状態を示す説明図である。図１６は、表示部１４２に表示されたオブジェクト２１０を移動させる操作入力を説明する説明図である。図１７は、同一のオブジェクト２１０へのタッチ操作例を説明する説明図である。図１８は、同一のオブジェクト２１０へのタッチ操作の判定例を説明する説明図である。図１９は、図１５〜図１８に基づくオブジェクトの操作入力処理の一例を示すフローチャートである。図２０は、オブジェクトを操作する指を逆方向に移動させる操作入力を説明する説明図である。図２１は、操作対象の移動量に対して、当該操作対象の操作に応じて移動されるオブジェクトの移動量を縮小あるいは拡大する操作入力処理を説明する説明図である。
【００８８】
本例では、表面検出部１４１と背面検出部１４３と入力検出が同時に行われた場合に所定の機能を実行可能とする操作入力処理が行われる。例えば、図１５に示すように、複数のオブジェクト２１０が配列表示されているとき、表面からタップ操作を行うことにより、タップされたオブジェクト２１０の決定を行うことができるとする。また、これらのオブジェクト２１０は、例えば左右に並べられた複数ページにわたって配列されており、左右のドラッグ操作によってページ自体の移動を行うことができるとする。ここで、特定のオブジェクト２１０の配置を変更したい場合、ドラッグ操作はページ自体の移動機能に関連付けられているためコンフリクトが生じてしまい、そのままドラッグ操作を行うことでは特定のオブジェクト２１０の配置を変更することはできない。
【００８９】
このような状況において、例えば配置を変更するオブジェクト２１０を長押しして当該オブジェクト２１０を移動可能状態にした後、ドラッグ操作によりオブジェクト２１０を移動させるといった操作入力が適用させることも考えられる。しかし、かかる操作入力は、オブジェクト２１０を移動可能状態とするために長押しと判定される時間の経過を待たなければならないという問題がある。そこで、本実施形態の情報処理端末１００では、表面および背面にタッチセンサを備える構成を利用して、表面検出部１４１と背面検出部１４３とが同時に同一のオブジェクト２１０に対応する領域への指の接触を検出したとき、当該オブジェクト２１０を移動可能にする。
【００９０】
例えば、図１６に示すように、表示部１４２に３つのオブジェクト２１０ａ〜２１０ｃが表示されているとする。このとき、操作入力情報判定部１４５は、背面検出部１４３および表面検出部１４１の検出結果から、背面から指Ｆ１が、表面から指Ｆ２が、オブジェクト２１０ｃに対応する領域に同時に接触したと判定したとき、オブジェクト２１０ｃを表示領域内で移動可能にする。これにより、ユーザは、図１６に示すように、表面および背面から指が接触されているオブジェクト２１０ｃを指でつまんで動かしているように操作することができ、直感的な操作を実現することができる。
【００９１】
なお、背面検出部１４３および表面検出部１４１により、同時に同一のオブジェクト２１０に対応する領域に接触があったことが検出された場合に当該オブジェクト２１０の移動を可能にしたが、同時とは、厳密に同一時刻でなくてもよい。表面検出部１４１により接触が検出された時刻と背面検出部１４３により接触が検出された時刻との時間差が、同時と認識できる程度の所定の時間差である場合には、同時とみなすようにしてもよい。
【００９２】
背面からのオブジェクト２１０へのタッチ操作は、背面からのみの操作で行うことは難しいが、表面の指に近い位置に指を接触させるという指の体性感覚をもとに、ユーザは背面の適切な位置を選択することができる。例えば、背面のみの単純なドラッグ操作によってオブジェクト２１０を移動させる操作系も実現可能であるが、この場合、ユーザから見えない背面からの操作によって、所望のオブジェクト２１０に指を接触させることは困難である。
【００９３】
これに対して、本例の操作入力処理によって、背面からのオブジェクト２１０の選択のし易さを提供することができる。表面と背面からのタッチ操作入力は、まず、上述のように体性感覚を利用しておおよそ同時に両方の面からオブジェクト２１０に指を接触させる方法がある。
【００９４】
また、表面と背面からのタッチ操作入力の他の例として、図１７に示すように、まず背面に対して指Ｆ１を接触させる。このとき、操作入力情報判定部１４５は、指Ｆ１が背面に接触した際に、指Ｆ１の接触位置に対応させたカーソルＰを表示部１４２に表示させる。そして、ユーザは、表示部１４２に表示されたカーソルＰを基に、表面からオブジェクト２１０を選択する。これにより、表裏の両面から同一のオブジェクト２１０をはさむ操作を実現することができる。
【００９５】
さらに、表面と背面からのタッチ操作入力の判定方法として、図１８に示すように、背面のタッチ判定領域２１２を、表面のタッチ判定領域２１１よりも大きく設定するようにしてもよい。これにより、表面から所望のオブジェクト２１０に指Ｆ２が接触された場合に、背面から表面と同一のオブジェクト２１０を選択し易くするために、背面のタッチ判定領域２１２を表面側のタッチ判定領域２１１よりも大きく設定する。例えば、表面のタッチ判定領域２１１がオブジェクト２１０と同一サイズに設定されているとき、背面のタッチ判定領域２１２は、表面のタッチ判定領域２１１よりひとまわり程度大きく設定する。これにより、指Ｆ１の接触位置が目視できない背面からの操作の押し間違いの問題を軽減することが可能である。
【００９６】
なお、上記のタッチ操作入力において、表面と背面から、同一のオブジェクト２１０を所定の時間間隔以内にタッチ操作した場合にのみ、ドラッグによるオブジェクト２１０の移動を可能にするようにしてもよい。これにより、意図しないオブジェクト操作（すなわち、誤操作）を軽減させることができる。
【００９７】
（２）処理フロー
図１９に、図１５〜図１８にて説明した処理に基づく処理の一例を示す。図１９は、図１５に示すようなオブジェクト２１０が複数配列された画面において、通常の表面からのドラッグ操作で画面全体の移動、表面からのタップ操作でオブジェクト２１０の選択、両面からのドラッグ操作において、オブジェクト単体の移動が実現されるような操作系の処理を示している。
【００９８】
図１９に示すように、まず、表示部１４２に表示されたオブジェクト２１０に対して、表面からタップ操作があったか否かを、操作入力情報判定部１４５は判定する（Ｓ３００）。ステップＳ３００にて表面からタップ操作があったと判定したとき、操作入力情報判定部１４５は、タップされたオブジェクト２１０を選択決定する（Ｓ３０２）。一方、ステップＳ３００にて表面からタップ操作はないと判定したとき、操作入力情報判定部１４５は、オブジェクト２１０に対して表面からの指の接触があったか否かを判定する（Ｓ３０４）。オブジェクト２１０に対して表面からの指の接触がない場合、操作入力情報判定部１４５は、さらにオブジェクト２１０の背面のタッチ判定領域２１２に対して背面からの指の接触があったか否かを判定する（Ｓ３０６）。
【００９９】
ステップＳ３０６にてオブジェクト２１０の背面のタッチ判定領域２１２に対して背面からの指の接触はないと判定した場合、操作入力情報判定部１４５は、ステップＳ３００へ戻り、処理を繰り返す。一方、ステップＳ３０６にてオブジェクト２１０の背面のタッチ判定領域２１２に対して背面からの指の接触があったと判定した場合、操作入力情報判定部１４５は、背面への指の接触位置に対応したカーソルＰを表示部１４２に表示する（Ｓ３０８）。そして、ステップＳ３００へ戻り、処理を繰り返す。
【０１００】
ステップＳ３０４の処理に戻り、オブジェクト２１０に対して表面からの指の接触があった場合、操作入力情報判定部１４５は、背面のタッチ判定領域２１２を拡大する（Ｓ３１０）。そして、操作入力情報判定部１４５は、オブジェクト２１０の背面のタッチ判定領域２１２に対して、背面から指の接触があったか否かを判定する（Ｓ３１２）。ステップＳ３１２にて背面から指の接触があったと判定したとき、操作入力情報判定部１４５は、ステップＳ３０８と同様、背面への指の接触位置に対応したカーソルＰを表示部１４２に表示する（Ｓ３１４）。そして、操作入力情報判定部１４５は、オブジェクト２１０に対して表面および背面の両方からドラッグ操作が行われているか否かを判定し、このようなドラッグ操作が行われていない場合には、そのままステップＳ３００の処理へ戻り、処理を繰り返す。
【０１０１】
一方、ステップＳ３１６にてオブジェクト２１０に対して表面および背面の両方からドラッグ操作が行われていると判定した場合、操作入力情報判定部１４５は、当該オブジェクト２１０をドラッグ方向に移動させる（Ｓ３１８）。
【０１０２】
ステップＳ３１２の処理に戻り、背面から指の接触はないと判定したとき、操作入力情報判定部１４５は、オブジェクト２１０に対して表面からのドラッグ操作があるか否かを判定する（Ｓ３２０）。オブジェクト２１０に対して表面からのドラッグ操作はないと判定したとき、操作入力情報判定部１４５は、そのままステップＳ３００の処理へ戻り、処理を繰り返す。一方、ステップＳ３２０にてオブジェクト２１０に対して表面からのドラッグ操作があったと判定したとき、操作入力情報判定部１４５は、画面の表示領域をドラッグ方向に移動させる（Ｓ３２２）。
【０１０３】
このように、本実施形態に係る情報処理端末１００は、背面検出部１４３と表面検出部１４１との検出結果とに基づき、オブジェクト単体の移動および表示領域全体の移動を実現することができる。
【０１０４】
（３）変形例
また、本例の操作入力処理においては、背面検出部１４３および表面検出部１４１により、同時に同一のオブジェクト２１０に対応する領域に接触があったことが検出された場合に当該オブジェクト２１０の移動を可能にしている。図１５〜図１８に示す例では、移動対象のオブジェクト２１０に接触している指Ｆ１およびＦ２を同一方向に移動させることで、オブジェクト２１０をつまんで動かすという直感的な操作を実現した。一方、例えば、操作対象のオブジェクト２１０に接触している指Ｆ１およびＦ２を逆方向に移動させてオブジェクト２１０を操作することも考えられる。
【０１０５】
例えば、図２０に示すように、時計のオブジェクト２５０が表示されているとする。時計のオブジェクト２５０のねじ部２５２を操作することで、時計のオブジェクト２５０の針を回転させることができる。このときのねじ部２５２の操作を、表示部１４２に表示されたオブジェクト２５０のねじ部２５２に対して背面と表面とから指Ｆ１、Ｆ２を同時に接触させた後、指Ｆ１、Ｆ２を逆方向に移動させることにより行うようにする。
【０１０６】
これにより、上述の例と同様に誤動作の発生を低減することができ、また、表面からのみドラッグ操作が入力された場合には、当該ドラッグ操作によって時計のオブジェクト２５０を移動させるといった、通常のドラッグ操作を割り当てることもできる。さらに、操作対象であるねじ部２５２を背面と表面とから指Ｆ１、Ｆ２を同時に接触させることでねじ部２５２をつまみ、そして、指Ｆ１、Ｆ２を逆方向に移動させることでねじ部２５２を回転させるという直感的な操作を実現することができる。
【０１０７】
なお、図２０において、操作対象であるねじ部２５２の回転に対する時計のオブジェクト２５０の針の操作量は、例えば歯車（図示せず。）の物理メタファによってねじ部２５２の回転方向が変換されて決定される。このように、本実施形態に係る情報処理端末１００では、表面と背面からの同時操作による操作対象の回転において、操作対象の回転をねじや歯車等のメタファに基づいた動作軸の変換により、他のオブジェクトの移動を実現することができる。これにより、操作対象の移動量に対して、当該操作対象の操作に応じて移動されるオブジェクトの移動量を縮小あるいは拡大することもできる。
【０１０８】
例えば、図２１に示すように、情報処理端末１００で再生されているコンテンツの音量を、表示部１４２に表示された音量調節部２６０により操作する状況を説明する。コンテンツの音量は、音量調節部２６０のスライダ２６２を左右に移動させることで変化させることができる。このとき、スライダ２６２は、調節ローラ２６４によっても移動可能である。調節ローラ２６４の回転移動がスライダ２６２の直線移動に変換されるという物理メタファに基づき、調節ローラ２６４を回転させることでスライダ２６２が移動される。ここで、調節ローラ２６４の回転移動量に対してスライダ２６２の直線移動量を小さくすることで、スライダ２６２の位置を高精度に調整することができ、コンテンツの音量を細かく調節することができる。
【０１０９】
このように、直感的な操作を実現するとともに、操作量も直感的に理解できるようにすることもできる。このような操作入力処理は、例えばカメラのズームやピントの調整を行うためのオブジェクトにも適用することができる。また、操作対象のオブジェクトの表示サイズが小さく、指で実際に操作すると指で隠れてしまったりする場合等にも、操作対象のオブジェクトと関連するオブジェクトを操作して間接的に操作対象のオブジェクトを操作することによって、操作し易くすることもできる。
【０１１０】
（２−２−２．表示されたコンテンツの表面および背面からの操作入力によるズームイン・ズームアウト機能）
本実施形態に係る情報処理端末１００では、例えば図２２に示すように、写真閲覧のアプリケーションにおいて、表示されたコンテンツの表面および背面からの操作入力によってズームイン・ズームアウト機能を実現する操作系を提供することもできる。図２２は、表示されたコンテンツの表面および背面からの操作入力によるズームイン・ズームアウト機能を説明するための説明図である。
【０１１１】
情報処理端末１００の表示部１４２に、コンテンツが表示されている状態を考える。情報処理端末１００の操作入力情報判定部１４５は、当該情報処理端末１００の表面に指が接触していない状態で背面からタップ操作が行われたことを背面検出部１４３の検出結果より認識したときには、背面でのタップ操作に対応する機能は実行されない。これは、ユーザの意図しない背面への接触により、当該操作に対応する機能が実行されるのを防止するためである。
【０１１２】
一方、操作入力情報判定部１４５は、表示部１４２に表示されたコンテンツに対して表面および背面からの操作入力がともにある場合にのみ、表面検出部１４１による検出結果あるいは背面検出部１４３による検出結果に基づいて、対称的な機能（ここでは、ズームイン・ズームアウト機能）を実行させる。これにより、ユーザは実現される操作の意味を物理メタファに関連付けて直感的に理解することが可能となる。
【０１１３】
例えば、当該情報処理端末１００の背面に指が接触した状態で表面からのタップ操作が表面検出部１４１の検出結果より認識された場合には、操作入力情報判定部１４５は、表示部１４２に表示されたコンテンツのズームインを実行させる。表面からのタップ操作では、そのタップ操作が行われた位置を中心としたズームイン（例えば、ズーム倍率を１倍から１．２倍に変更）が行われる。
【０１１４】
これに対して、当該情報処理端末１００の表面に指が接触した状態で背面からのタップ操作が認識された場合には、操作入力情報判定部１４５は、表示部１４２に表示されたコンテンツのズームアウトを実行させる。背面からのタップに対しては、例えばズーム倍率を１．２倍から１倍に変更するといったズームアウトの操作が実現される。ズームアウト時に表示されるエリアは、元々表面からのタップ操作でズームインする以前に表示されていた領域となる。つまり、背面からのタップ操作は、表面からの操作と異なり、ズーム操作の位置を指定しないようにする。これは、背面から操作入力をする指がユーザから見えないため位置の指定がし難いという特性に基づく。
【０１１５】
なお、本例と同様に、表面からの特定位置に対する長押し操作で、その位置を中心としたズームインを機能させ、背面からの長押し操作で元の表示領域へのズームアウトを機能させる、といった操作も考えられる。
【０１１６】
以上、本発明の第２の実施形態に係る情報処理端末１００による操作入力処理について説明した。本実施形態によれば、表示部に表示されたオブジェクトに対して表面と背面の双方からの複合的な操作によって、所望する操作を直感的かつ効率的に実現することができる。
【０１１７】
具体的には、オブジェクトを表面と背面ちからつまむ操作を行うことによりオブジェクトをドラッグ操作可能とする操作系により、ページのドラッグなど、他の操作とのコンフリクトを回避し、かつ直感的なオブジェクト操作を実現できる。また、オブジェクトの表面と背面から、逆方向のドラッグ操作を加えることで回転操作を実現する操作系や、一方の面に触れた状態で他方の面へタップ操作することによるズームイン・ズームアウトを実現する操作系により、同様に、他の操作とのコンフリクトを回避し、かつ直感的なオブジェクト操作を実現できる。また、両面からの操作によりオブジェクトを選択することで、背面からはオブジェクトを高精度に選択することが困難であるという問題も解決できる。
【０１１８】
これらの操作は、オブジェクトをつまむ、回す、叩いた方向に移動させる、など、物理メタファに基づいた操作系であるために、ユーザが直感的に理解可能である。また、これらの全ての操作系において、表面と背面からの複合的な操作によってコマンドが実行される操作系を実現することにより、例えば背面へのユーザの意図しない接触等による誤操作の問題を回避することができ、ユーザは効率的に操作を実現することが可能となる。
【０１１９】
＜３．ハードウェア構成例＞
本実施形態に係る情報処理端末１００による処理は、ハードウェアにより実行させることもでき、ソフトウェアによって実行させることもできる。この場合、情報処理端末１００は、図２３に示すように構成することもできる。以下、図２３に基づいて、本実施形態に係る情報処理端末１００の一ハードウェア構成例について説明する。
【０１２０】
本実施形態に係る情報処理端末１００は、上述したように、コンピュータ等の処理装置により実現することができる。情報処理端末１００は、図２３に示すように、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０３と、ホストバス１０４ａとを備える。また、情報処理端末１００は、ブリッジ１０４と、外部バス１０４ｂと、インタフェース１０５と、入力装置１０６と、出力装置１０７と、ストレージ装置（ＨＤＤ）１０８と、ドライブ１０９と、接続ポート１１１と、通信装置１１３とを備える。
【０１２１】
ＣＰＵ１０１は、演算処理装置および制御装置として機能し、各種プログラムに従って情報処理端末１００内の動作全般を制御する。また、ＣＰＵ１０１は、マイクロプロセッサであってもよい。ＲＯＭ１０２は、ＣＰＵ１０１が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ１０３は、ＣＰＵ１０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一時記憶する。これらはＣＰＵバスなどから構成されるホストバス１０４ａにより相互に接続されている。
【０１２２】
ホストバス１０４ａは、ブリッジ１０４を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス１０４ｂに接続されている。なお、必ずしもホストバス１０４ａ、ブリッジ１０４および外部バス１０４ｂを分離構成する必要はなく、一のバスにこれらの機能を実装してもよい。
【０１２３】
入力装置１０６は、マウス、キーボード、タッチパネル、ボタン、マイク、スイッチおよびレバーなどユーザが情報を入力するための入力手段と、ユーザによる入力に基づいて入力信号を生成し、ＣＰＵ１０１に出力する入力制御回路などから構成されている。出力装置１０７は、例えば、液晶ディスプレイ（ＬＣＤ）装置、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）装置およびランプなどの表示装置や、スピーカなどの音声出力装置を含む。
【０１２４】
ストレージ装置１０８は、情報処理端末１００の記憶部の一例であり、データ格納用の装置である。ストレージ装置１０８は、記憶媒体、記憶媒体にデータを記録する記録装置、記憶媒体からデータを読み出す読出し装置および記憶媒体に記録されたデータを削除する削除装置などを含んでもよい。ストレージ装置１０８は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）で構成される。このストレージ装置１０８は、ハードディスクを駆動し、ＣＰＵ１０１が実行するプログラムや各種データを格納する。
【０１２５】
ドライブ１０９は、記憶媒体用リーダライタであり、情報処理端末１００に内蔵、あるいは外付けされる。ドライブ１０９は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体に記録されている情報を読み出して、ＲＡＭ１０３に出力する。
【０１２６】
接続ポート１１１は、外部機器と接続されるインタフェースであって、例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）などによりデータ伝送可能な外部機器との接続口である。また、通信装置１１３は、例えば、通信網１０に接続するための通信デバイス等で構成された通信インタフェースである。また、通信装置１１３は、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）対応通信装置であっても、ワイヤレスＵＳＢ対応通信装置であっても、有線による通信を行うワイヤー通信装置であってもよい。
【０１２７】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【符号の説明】
【０１２８】
１００    情報処理端末
１１０    筺体
１２０    表示部
１３０    タッチセンサ
１４０    検出表示部
１４１    表面検出部
１４２    表示部
１４３    背面検出部
１４４    認証処理部
１４５    操作入力情報判定部
１４６    機能実行部
１４７    表示処理部
１４８    認証情報記憶部
１４９    設定記憶部
【図１】
0005917805.tif 000002
【図２】
0005917805.tif 000003
【図３】
0005917805.tif 000004
【図４】
0005917805.tif 000005
【図５】
0005917805.tif 000006
【図６】
0005917805.tif 000007
【図７】
0005917805.tif 000008
【図８】
0005917805.tif 000009
【図９】
0005917805.tif 000010
【図１０】
0005917805.tif 000011
【図１１】
0005917805.tif 000012
【図１２】
0005917805.tif 000013
【図１３】
0005917805.tif 000014
【図１４】
0005917805.tif 000015
【図１５】
0005917805.tif 000016
【図１６】
0005917805.tif 000017
【図１７】
0005917805.tif 000018
【図１８】
0005917805.tif 000019
【図１９】
0005917805.tif 000020
【図２０】
0005917805.tif 000021
【図２１】
0005917805.tif 000022
【図２２】
0005917805.tif 000023
【図２３】
0005917805.tif 000024