(57)【要約】【課題】ユーザによって指示される指示点を、ユーザによって操作される操作子が接触する接触点に対して、ユーザの望む配置で表示する。【解決手段】表示部１３１は、画像を表示する表示面を有する。取得部１１１は、ユーザが表示面に対して接触している位置である接触点を示す情報を取得する。設定部１１２は、取得部１１１により取得された情報に示される接触点に応じて、操作のモードを第１モードまたは第２モードに設定する。表示制御部１１３は、表示部１３１を制御して、ユーザによって指示される点である指示点を示す画像を表示面に表示させる。また、表示制御部１１３は、操作のモードが設定部１１２によって第１モードに設定されているときには、接触点に対する指示点の配置を接触点に基づいて決め、操作のモードが設定部１１２によって第２モードに設定されているときには、決められた配置を維持するように接触点の移動に応じて指示点を移動させる。【選択図】図３
2014021695.tif 000002
【特許請求の範囲】
【請求項１】
画像を表示する表示面を有する表示部と、
ユーザが前記表示面に対して操作子を接触させている位置である接触点を示す情報を取得する取得部と、
前記ユーザによって指示される点である指示点を示す画像を前記表示面に表示させる表示制御部と、
前記接触点に対する前記指示点の配置を変更可能な第１の操作モードと、前記第１の操作モードで変更された前記配置を維持するように前記接触点の移動に応じて前記指示点を移動させる第２の操作モードとを切り替えて設定する設定部と
を備え、
前記表示制御部は前記設定部が設定する操作モードに応じて前記指示点の表示を制御する
ことを特徴とする情報処理装置。
【請求項２】
前記設定部は、前記接触点が複数ある場合に前記操作モードを第１の操作モードに設定し、前記接触点が一つの場合に前記操作モードを第２の操作モードに設定する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記表示制御部は、前記操作モードが前記設定部によって前記第１の操作モードに設定されているときには、前記指示点を移動させない
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記表示制御部は、前記操作モードが前記設定部によって前記第１の操作モードに設定されているときには、前記複数の接触点のうちいずれか１つの接触点の移動に応じて前記指示点を移動させる
ことを特徴とする請求項２に記載の情報処理装置。
【請求項５】
前記表示制御部は、前記操作モードが前記設定部によって前記第１の操作モードに設定されているときには、前記複数の接触点のいずれとも異なる位置にあって、当該複数の接触点によって定まる位置に前記指示点を移動させる
ことを特徴とする請求項２に記載の情報処理装置。
【請求項６】
前記設定部は、前記操作子が前記表示面から離れたときに前記操作モードを第１の操作モードに設定し、当該第１の操作モードが設定された後、当該操作子が前記表示面に対して改めて接触したときに前記操作モードを第２の操作モードに設定し、
前記表示制御部は、前記操作モードが前記設定部によって前記第１の操作モードに設定されているときには、前記指示点を移動させずに前記操作子が前記表示面に対して改めて接触した接触点に基づいて前記配置を決める
ことを特徴とする請求項１に記載の情報処理装置。
【請求項７】
前記設定部は、前記操作子が前記表示面に対して接触したときに前記操作モードを第１の操作モードに設定し、当該操作子が接触し続けた状態で前記接触点を移動させ、当該第１の操作モードが設定されたときの接触点の位置から当該接触点が決められた距離を離れたときに前記操作モードを第２の操作モードに設定する
ことを特徴とする請求項１から６のいずれか１項に記載の情報処理装置。
【請求項８】
前記設定部は、前記操作子が前記表示面に対して接触したときに前記操作モードを第１の操作モードに設定し、当該操作子が接触し続けた状態で当該第１の操作モードが設定されてから決められた時間が経過したときに前記操作モードを第２の操作モードに設定する
ことを特徴とする請求項１から６のいずれか１項に記載の情報処理装置。
【請求項９】
前記設定部は、前記操作子が前記表示面に対して接触したときに前記操作モードを第１の操作モードに設定し、当該操作子が接触した接触点が決められた期間にわたって移動しなかったとき、または、当該接触点が決められた期間にわたって閾値未満の速度で移動したときに前記操作モードを第２の操作モードに設定する
ことを特徴とする請求項１から６のいずれか１項に記載の情報処理装置。
【請求項１０】
画像を表示する表示面を有する表示部を具備する情報処理装置のコンピュータを、
ユーザが前記表示面に対して操作子を接触させている位置である接触点を示す情報を取得する取得部と、
前記取得部により取得された情報に示される接触点に応じて、操作モードを第１の操作モードまたは第２の操作モードに設定する設定部と、
前記表示部を制御して、ユーザによって指示される点である指示点を示す画像を前記表示面に表示させる表示制御部であって、前記操作モードが前記設定部によって前記第１の操作モードに設定されているときには、前記接触点に対する前記指示点の配置を当該接触点に基づいて決め、前記操作モードが前記設定部によって前記第２の操作モードに設定されているときには、決められた前記配置を維持するように前記接触点の移動に応じて前記指示点を移動させる表示制御部
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置およびプログラムに関する。
【背景技術】
【０００２】
特許文献１には、画像を表示する表示手段と、この表示手段を制御する表示制御手段と、この表示制御手段に対して表示すべき情報を入力する表示情報入力手段と、表示手段の画面上に配され、タッチ操作に応じた信号を出力するタッチパネルと、このタッチパネルに対するタッチ位置の座標を検出する座標検出手段と、を有したタッチパネル式入力装置を備えた情報処理装置において、表示情報入力手段には、座標検出手段が検出したタッチ位置から所定距離隔てた位置にポインタを表示させる信号を表示制御手段に入力するポインタ制御手段が含まれていることを特徴とするタッチパネル式入力装置を備えた情報処理装置が記載されている。
【０００３】
特許文献２には、少なくともカーソルを表示可能な画像表示面を有する表示手段と、その画像表示面の前面に配置された座標入力面を有する座標入力手段と、座標入力面に入力された座標領域を検出する座標検出手段とを備え、入力された座標領域に関連してカーソルを画像表示面に表示するようにした情報処理装置であって、座標検出手段により検出された座標領域の移動方向を判別する移動方向判別手段と、その移動方向判別手段により判別された座標領域の移動方向に応じ、座標領域に対するカーソルの表示位置を座標領域に重ならないように変更するカーソル表示位置変更手段とを備えたことを特徴とする情報処理装置が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平６−５１９０８号公報
【特許文献２】特開平８−７６９２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、ユーザによって指示される指示点を、ユーザによって操作される操作子が接触する接触点に対して、ユーザの望む配置で表示する情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の請求項１に係る情報処理装置は、画像を表示する表示面を有する表示部と、ユーザが前記表示面に対して操作子を接触させている位置である接触点を示す情報を取得する取得部と、前記ユーザによって指示される点である指示点を示す画像を前記表示面に表示させる表示制御部と、前記接触点に対する前記指示点の配置を変更可能な第１の操作モードと、前記第１の操作モードで変更された前記配置を維持するように前記接触点の移動に応じて前記指示点を移動させる第２の操作モードとを切り替えて設定する設定部とを備え、前記表示制御部は前記設定部が設定する操作モードに応じて前記指示点の表示を制御することを特徴とする。
【０００７】
本発明の請求項２に係る情報処理装置は、請求項１に記載の態様において、前記設定部は、前記接触点が複数ある場合に前記操作モードを第１の操作モードに設定し、前記接触点が一つの場合に前記操作モードを第２の操作モードに設定することを特徴とする。
【０００８】
本発明の請求項３に係る情報処理装置は、請求項２に記載の態様において、前記表示制御部は、前記操作モードが前記設定部によって前記第１の操作モードに設定されているときには、前記指示点を移動させないことを特徴とする。
【０００９】
本発明の請求項４に係る情報処理装置は、請求項２に記載の態様において、前記表示制御部は、前記操作モードが前記設定部によって前記第１の操作モードに設定されているときには、前記複数の接触点のうちいずれか１つの接触点の移動に応じて前記指示点を移動させることを特徴とする。
【００１０】
本発明の請求項５に係る情報処理装置は、請求項２に記載の態様において、前記表示制御部は、前記操作モードが前記設定部によって前記第１の操作モードに設定されているときには、前記複数の接触点のいずれとも異なる位置にあって、当該複数の接触点によって定まる位置に前記指示点を移動させることを特徴とする。
【００１１】
本発明の請求項６に係る情報処理装置は、請求項１に記載の態様において、前記設定部は、前記操作子が前記表示面から離れたときに前記操作モードを第１の操作モードに設定し、当該第１の操作モードが設定された後、当該操作子が前記表示面に対して改めて接触したときに前記操作モードを第２の操作モードに設定し、前記表示制御部は、前記操作モードが前記設定部によって前記第１の操作モードに設定されているときには、前記指示点を移動させずに前記操作子が前記表示面に対して改めて接触した接触点に基づいて前記配置を決めることを特徴とする。
【００１２】
本発明の請求項７に係る情報処理装置は、請求項１から６のいずれか１項に記載の態様において、前記設定部は、前記操作子が前記表示面に対して接触したときに前記操作モードを第１の操作モードに設定し、当該操作子が接触し続けた状態で前記接触点を移動させ、当該第１の操作モードが設定されたときの接触点の位置から当該接触点が決められた距離を離れたときに前記操作モードを第２の操作モードに設定することを特徴とする。
【００１３】
本発明の請求項８に係る情報処理装置は、請求項１から６のいずれか１項に記載の態様において、前記設定部は、前記操作子が前記表示面に対して接触したときに前記操作モードを第１の操作モードに設定し、当該操作子が接触し続けた状態で当該第１の操作モードが設定されてから決められた時間が経過したときに前記操作モードを第２の操作モードに設定することを特徴とする。
【００１４】
本発明の請求項９に係る情報処理装置は、請求項１から６のいずれか１項に記載の態様において、前記設定部は、前記操作子が前記表示面に対して接触したときに前記操作モードを第１の操作モードに設定し、当該操作子が接触した接触点が決められた期間にわたって移動しなかったとき、または、当該接触点が決められた期間にわたって閾値未満の速度で移動したときに前記操作モードを第２の操作モードに設定することを特徴とする。
【００１５】
本発明の請求項１０に係るプログラムは、画像を表示する表示面を有する表示部を具備する情報処理装置のコンピュータを、ユーザが前記表示面に対して操作子を接触させている位置である接触点を示す情報を取得する取得部と、前記取得部により取得された情報に示される接触点に応じて、操作モードを第１の操作モードまたは第２の操作モードに設定する設定部と、前記表示部を制御して、ユーザによって指示される点である指示点を示す画像を前記表示面に表示させる表示制御部であって、前記操作モードが前記設定部によって前記第１の操作モードに設定されているときには、前記接触点に対する前記指示点の配置を当該接触点に基づいて決め、前記操作モードが前記設定部によって前記第２の操作モードに設定されているときには、決められた前記配置を維持するように前記接触点の移動に応じて前記指示点を移動させる表示制御部として機能させるためのプログラムである。
【発明の効果】
【００１６】
請求項１、１０に係る発明によれば、ユーザによって指示される指示点を、ユーザによって操作される操作子が接触する接触点に対して、ユーザの望む配置で表示することできる。
請求項２に係る発明によれば、接触点の数に応じて操作のモードを変えることができる。
請求項３に係る発明によれば、指示点を移動させずに指示点の接触点に対する配置を決めることができる。
請求項４に係る発明によれば、複数の接触点のうち表示面との接触が最も新しい接触点に伴って指示点を移動させることができる。
請求項５に係る発明によれば、指示点を示す画像を複数の接触点のいずれとも異なる位置に表示することができる。
請求項６、９に係る発明によれば、ユーザの意図したときに、操作のモードを第１モードから第２モードに戻すことができる。
請求項７に係る発明によれば、接触点から決められた距離にある指示点を移動させることができる。
請求項８に係る発明によれば、ユーザが操作しなくても、操作のモードを第１モードから第２モードに戻すことができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の第１実施形態である情報処理装置の外観上の構成を示す図である。
【図２】情報処理装置のハードウェア構成を示すブロック図である。
【図３】情報処理装置の制御部の機能的構成を示す図である。
【図４】情報処理装置の制御部が実行する処理の流れを示すフロー図である。
【図５】情報処理装置の表示面に表示される画像の一例を示す図である。
【図６】情報処理装置の表示面に表示される画像の一例を示す図である。
【図７】情報処理装置の表示面に表示される画像の一例を示す図である。
【図８】変形例における情報処理装置の表示面に表示される画像の例を示す図である。
【発明を実施するための形態】
【００１８】
１．第１実施形態
図１は、本発明の第１実施形態である情報処理装置１の外観上の構成を示す図である。情報処理装置１は、表示面１０を備える電子機器である。表示面１０は、画像を表示する面であり、かつ、ユーザの指などの操作子による操作を受け付ける面である。表示面１０は、ここでは縦長の長方形であるとする。なお、表示面１０は、裸眼立体視などの方法により画像を立体的に知覚させるものであってもよい。また、操作子はユーザの指に限るものではなく、例えばスタイラスペンや手袋、指サックなどであってもよい。要するに操作子は、ユーザによって操作され、情報処理装置１の表示面１０に接触している位置を検出される物体であればよい。
【００１９】
情報処理装置１は、ユーザが表示面１０に対して指で操作を行える程度のサイズであり、例えば、携帯電話機（スマートフォンを含む）、タブレットＰＣ（Personal Computer）またはスレートＰＣ、ＰＤＡ（Personal Digital Assistant）である。情報処理装置１は、ユーザがこれを手に持って操作する程度のサイズであってもよいが、机の上に置いたりホルダに取り付けたりして操作するものであってもよい。なお、情報処理装置１は、必ずしも平板状でなくてもよい。
【００２０】
図２は、情報処理装置１のハードウェア構成を示すブロック図である。情報処理装置１は、制御部１１と、記憶部１２と、タッチスクリーン部１３と、通信部１５とを備える。なお、情報処理装置１は、図２に示した構成のほかに、スピーカやマイクロホン（またはその入出力部）、カメラ（ビデオカメラを含む）、バイブレータなどを備えてもよい。
【００２１】
制御部１１は、情報処理装置１の各部の動作を制御する手段である。制御部１１は、ＣＰＵ（Central Processing Unit）などの演算処理装置や、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）などの記憶装置を備え、ＲＯＭまたは記憶部１２に記憶されたプログラムを実行することによって本発明に係るＧＵＩ（Graphical User Interface）を実現する。
【００２２】
記憶部１２は、データを記憶する手段である。記憶部１２は、例えば、ハードディスク、フラッシュメモリなどの記録媒体を備え、制御部１１が使用するデータを記憶する。記憶部１２は、いわゆるリムーバブルディスク、すなわち着脱可能な記録媒体を含んでもよい。記憶部１２は、制御部１１が実行するプログラムや、表示面１０に表示される各種の画像を示すデータを記憶する。記憶部１２は、同一のユーザが複数の情報処理装置１を利用したり、あるいは複数のユーザが同一の情報処理装置１を利用したりする場合には、各ユーザを識別するための識別情報を記憶していてもよい。
【００２３】
タッチスクリーン部１３は、画像を表示する手段であり、かつ、ユーザの操作を受け付ける手段である。タッチスクリーン部１３は、より詳細には、表示面１０に画像を表示する表示部１３１と、ユーザの指などの操作子が接触している位置を検出して表示面１０に対するユーザの操作を受け付ける検出部１３２とを含んで構成される。
【００２４】
表示部１３１は、液晶素子や有機ＥＬ（electroluminescence）素子により画像を表示する表示パネルと、この表示パネルを駆動する駆動回路などを備え、制御部１１から供給されるデータに応じた画像を表示面１０に表示させる。検出部１３２は、表示面１０に対する操作子の接触を検出するセンサを備え、操作子の接触を検出している位置（以下「接触点」という）を示す接触点情報を制御部１１に供給する。
【００２５】
通信部１５は、データを送受信する手段である。通信部１５は、移動体通信網、インターネットなどの通信回線に接続するインタフェースであってもよいが、ＮＦＣ（Near Field Communication）による無線通信のように、他の電子機器と通信回線を介さずに接続するものであってもよい。
【００２６】
図３は、情報処理装置１の制御部１１の機能的構成を示す図である。制御部１１は、上述したプログラムを実行することにより、取得部１１１、設定部１１２、および表示制御部１１３として機能する。取得部１１１は、タッチスクリーン部１３の検出部１３２が検出した接触点を示す接触点情報を取得する。
【００２７】
設定部１１２は、操作のモード（操作モード）を配置モード（第１の操作モード）または移動モード（第２の操作モード）に設定する。操作は、表示面１０においてユーザによって指示される点である指示点を情報処理装置１の制御部１１に伝えることを目的としており、表示面１０におけるユーザの接触点と、その接触点における接触の態様との組み合わせや順序によって構成される。操作には上述した配置モードと移動モードの２種類のモードがある。配置モードは、接触点に対する指示点の配置を変更可能なモードである。移動モードは、配置モードで変更されれた配置を維持するように接触点の移動に応じて指示点を移動させるモードである。
【００２８】
これらのモードの切り替えは、予め決められた操作が受け付けられた場合や、或る時点から予め決められた時間が経過した場合などに行われる。制御部１１のＲＡＭにはモードを記憶する領域が設けられており、制御部１１によって実現する設定部１１２は、モードを切り替える上記の操作を受け付けたり、上記の条件が満たされたりすると、この領域に記憶されるモードを書き換える。
【００２９】
表示制御部１１３は、表示部１３１を制御して指示点を示す画像を表示面１０に表示させる。また、表示制御部１１３は、取得部１１１が取得した接触点情報に基づいて接触点を特定するとともに、設定部１１２により設定された操作のモードを参照する。そして、表示制御部１１３は、操作のモードが配置モードに設定されているときには、接触点に対する指示点の配置をこの接触点に基づいて決める。また、表示制御部１１３は、操作のモードが移動モードに設定されている時には、配置モードにおいて決められた配置を維持するように接触点の移動に応じて指示点を移動させる。
【００３０】
図４は、情報処理装置１の制御部１１が実行する処理の流れを示すフロー図である。制御部１１は、検出部１３２が最初に検出した接触点を示す接触点情報を取得すると（ステップＳ１０１）、予め決められた規則に従って指示点の初期の位置（以下、初期位置という）を求め、この初期位置に指示点を配置する（ステップＳ１０２）。この規則は指示点の初期位置を、接触点と同一の位置とするというものであってもよいし、また、接触点から決められた方向に決められた距離だけ離れた位置とするというものであってもよい。また、上記の規則は、接触点の位置に関わらず、表示面１０上における決められた位置を初期位置としてもよい。
【００３１】
次に制御部１１は、操作のモードが配置モードであるか否かを判定する（ステップＳ１０３）。第１実施形態において制御部１１は、操作子により表示面１０が接触されてから決められた時間（例えば５秒など）が経過するまでの間、操作のモードを配置モードに設定する。したがって、上記の時間が経過するまでの間、制御部１１は、操作のモードが配置モードであると判定する。そして、制御部１１は、表示面１０が接触されてから決められた時間が経過したら、操作のモードを移動モードに設定する。
【００３２】
すなわち、第１実施形態に示す制御部１１は、ユーザが表示面に対して接触したときに操作のモードを配置モード（第１モード）に設定し、このユーザが接触し続けた状態でこの配置モードが設定されてから決められた時間が経過したときに操作のモードを移動モード（第２モード）に設定する設定部１１２として機能する。
【００３３】
操作のモードが配置モードであると判定する場合（ステップＳ１０３；ＹＥＳ）、制御部１１は、最新の接触点情報に示される接触点に基づいて、指示点の配置を更新し（ステップＳ１０４）、次の接触点情報を検出部１３２から取得する（ステップＳ１０５）。そして、制御部１１は、処理をステップＳ１０３に戻す。したがって、ユーザが表示面１０に対して操作子を接触させてから決められた時間が経過した後、制御部１１は、操作のモードが配置モードではないと判定する。
【００３４】
一方、操作のモードが配置モードでないと判定する場合（ステップＳ１０３；ＮＯ）、すなわち、操作のモードが移動モードであるときに、制御部１１は、指示点を決定する操作が有るか否かを判定する（ステップＳ１０６）。指示点を決定する操作が有ると判定した場合（ステップＳ１０６；ＹＥＳ）、制御部１１は、その操作に従って指示点を決定し（ステップＳ１０７）、決定した指示点による処理を実行する（ステップＳ１０８）。そして、上記の処理を実行した制御部１１は、処理をステップＳ１０１に戻す。
【００３５】
第１実施形態において、ユーザが表示面１０から操作子を離す操作が、指示点を決定する操作として定められている。したがって、上記の接触点で表示面１０に接触している操作子が離れたときに、制御部１１は、指示点を決定する操作が有ると判定し、その時点における指示点を処理に用いる指示点として決定して、その指示点の座標を用いて処理を行う。
【００３６】
一方、指示点を決定する操作が無いと判定した場合（ステップＳ１０６；ＮＯ）、制御部１１は、配置モードにおいて決定された配置を維持するように接触点の移動に応じて指示点を移動させる（ステップＳ１０９）。そして、制御部１１は、次の接触点情報を検出部１３２から取得し（ステップＳ１１０）、処理をステップＳ１０３に戻す。
【００３７】
図５は、第１実施形態、第２実施形態、および第３実施形態において、情報処理装置１の表示面１０に表示される画像の一例を示す図である。ここでは、第１実施形態における表示面１０について説明する。
【００３８】
図５（ａ）に示すように、ユーザが指ｆ１を表示面１０に接触させると、情報処理装置１の検出部１３２は、指ｆ１と表示面１０とが接触している位置に接触点を検出する。そして、情報処理装置１の制御部１１は、検出部１３２から接触点を示す接触点情報を取得するとともに、操作のモードを配置モードに設定する。また、制御部１１は、予め決められた規則に従って指示点の初期位置を求め、表示部１３１により、この初期位置に指示点Ｐ０を表示させる。ここでは、初期位置は、接触点情報に示される接触点の位置に定められる。
【００３９】
制御部１１は、接触点情報を取得するとその時点を「ユーザにより表示面１０が最初に接触された時点」とみなしてＲＡＭに記憶し、その時点から経過した時間を計測する。そして、経過した時間が５秒を超えたときに、制御部１１は、操作のモードを移動モードに書き換える。
【００４０】
ユーザにより表示面１０が最初に接触された時点から５秒が経過するまでに、ユーザは指ｆ１を表示面１０に接触させたまま移動させると、検出部１３２は、移動していく接触点を例えば周期的に検出する。そして、この間、操作のモードは配置モードに設定されている。したがって、制御部１１は、検出された接触点が移動していくのに応じて、接触点に対する指示点Ｐ０の配置を更新する。そして５秒が経過したとき、ユーザの指ｆ１は図５（ｂ）に示す位置に移動している。このとき、指ｆ１と表示面１０とが接触している位置は、接触点Ｐ１である。制御部１１は、操作のモードを移動モードに書き換え、接触点Ｐ１に対する指示点Ｐ０の配置を決定する。
【００４１】
操作のモードが移動モードに書き換えられた後、ユーザが指ｆ１を表示面１０に接触させたまま移動させると、制御部１１は、移動する接触点を示す接触点情報を逐次、取得する。ユーザが図５（ｃ）に示す矢印に沿って指ｆ１を移動させると、指ｆ１の接触点は接触点Ｐ１から接触点Ｐ２に移動する。このとき、制御部１１は、指ｆ１と表示面１０との接触点と、ユーザにより指示される指示点との配置が維持されるように指示点を移動させる。すなわち、図５（ｃ）に示す通り、接触点が接触点Ｐ１から接触点Ｐ２に移動した場合に、指示点は指示点Ｐ０から指示点Ｐ３に移動する。
【００４２】
そして、ユーザが、接触点Ｐ２で表示面１０に接触している上記の指ｆ１をその表示面１０から離すと、制御部１１は、指示点を決定する操作が有ると判定し、処理に用いる指示点を指示点Ｐ３に決定する。そして、制御部１１は、決定された指示点Ｐ３を用いて処理を実行する。例えば、表示面１０の表示領域Ｒ０には、３つの矩形状ボタンが表示されている。指示点Ｐ３は、そのうち真中のボタンに重なっているので、制御部１１は、この真中のボタンがクリックされたものとして、このボタンに関係付けられている処理を実行する。
【００４３】
以上、説明した通り、第１実施形態における情報処理装置１は、ユーザが操作子により表示面１０に接触してから決められた期間にわたって、接触点と指示点との配置を調整する。そして、情報処理装置１は、上記の期間が過ぎた後、上記の操作子が表示面１０から離れるまで、接触点の移動に応じて指示点を移動させる。そのため、ユーザによって指示される指示点は、ユーザが接触する接触点に対して、ユーザの望む配置で表示される。そして、ユーザが接触点と異なる位置に指示点を配置すれば、指示点は、操作子によって隠れないように表示されることとなる。この構成により、情報処理装置１は、この構成を有しない場合に比べて操作性が向上し、誤操作が生じる可能性が抑制される。
【００４４】
なお、上述した第１実施形態において、制御部１１は、操作子により表示面１０が接触されてから決められた時間が経過するまでの間、操作のモードを配置モードに設定し、その時間が経過したら、操作のモードを移動モードに設定していたが、経過時間以外の条件によって、操作のモードを切り替えてもよい。例えば、制御部１１は、操作子により表示面１０が接触されてから、その操作子が表示面１０に接触し続けた状態で移動させられて、決められた距離を移動するまでの間、操作のモードを配置モードに設定し、その後、操作のモードを移動モードに設定してもよい。つまり、制御部１１は、操作子が表示面１０に対して接触したときに操作モードを配置モード（第１の操作モード）に設定し、その操作子が接触し続けた状態で接触点を移動させ、移動した接触点が配置モード（第１の操作モード）が設定されたときの接触点の位置から決められた距離を離れたときに操作モードを移動モード（第２の操作モード）に設定してもよい。
【００４５】
２．第２実施形態
第２実施形態における表示面１０について説明する。第２実施形態において制御部１１は、操作子が表示面１０に対して接触したときに、操作のモードを配置モードに設定する。そして、操作のモードが配置モードに設定された後、操作子が表示面１０に接触した接触点が決められた期間にわたって移動しなかったときに、この制御部１１は、その接触点に基づいて指示点の配置を決定し、操作のモードを移動モードに設定する。
【００４６】
すなわち、図５（ａ）に示す指ｆ１が表示面１０に接触すると、制御部１１は、操作のモードを配置モードに設定する。そして、指ｆ１をユーザが表示面１０に接触させたまま、図５（ｂ）に示す位置まで移動させ、この位置で決められた期間にわたって動かさないでいると、制御部１１は、指示点の配置を決定し、操作のモードを移動モードに設定する。その結果、接触点Ｐ１に対する指示点Ｐ０の配置が決まる。
【００４７】
この後、図５（ｃ）に示す通り、ユーザが指ｆ１を表示面１０に接触させたまま接触点Ｐ１から接触点Ｐ２へ移動させると、その移動の方向および距離に応じて指示点は指示点Ｐ０から移動し、図５（ｃ）に示す指示点Ｐ３に配置される。そして、ユーザが、図５（ｃ）に示す指ｆ１を表示面１０から離すと、指示点Ｐ３が指示点として決定され、制御部１１は、指示点Ｐ３を用いた処理を実行する。
【００４８】
なお、上述した例では、ユーザが操作子を決められた期間にわたって動かさないことにより、制御部１１に操作のモードを移動モードに設定させていたが、検出される接触点の移動速度が、決められた速度よりも遅くなるように、ユーザが表示面１０に沿って移動させる操作子の移動速度を減速させて、制御部１１に操作のモードを移動モードに設定させてもよい。この場合、操作のモードが配置モードに設定された後、操作子が表示面１０に接触した接触点が決められた期間にわたって閾値未満の速度で移動したときに、この制御部１１は、その接触点に基づいて指示点の配置を決定し、操作のモードを移動モードに設定する。
【００４９】
決められた時間が経過した瞬間はユーザにとって把握し難い場合がある。第２実施形態における情報処理装置１は、ユーザが接触点を積極的に停止または減速させることにより操作のモードを配置モードから移動モードに切り替えるので、第１実施形態における情報処理装置１に比べて誤操作が生じる可能性が抑制される。
【００５０】
３．第３実施形態
第３実施形態における表示面１０について説明する。第３実施形態において制御部１１は、操作子が表示面１０から離れたときに、操作のモードを配置モードに設定する。そして、操作のモードが配置モードに設定された後、操作子が表示面１０に対して改めて接触したときに、この制御部１１は、その接触点に基づいて指示点の配置を決定し、操作のモードを移動モードに設定する。
【００５１】
ここで、制御部１１は、ユーザにより操作子が表示面１０から離される操作を、指示点の決定のための操作として解釈するため、この操作を検出する場合に、配置モードへ移行するのか、指示点を決定して処理を実行するのかを区別する必要がある。そこで、第３実施形態における情報処理装置１では、制御部１１は、決められた時間よりも長い期間にわたって接触点がなかったとき（すなわち、決められた時間よりも長い期間にわたって操作子が表示面１０から離れ続けたとき）、この操作を指示点の決定のための操作として解釈する。一方、操作子が表示面１０から離れた後、上記の決められた時間が経過する前に改めて表示面１０に対する接触があったとき、制御部１１は、その改めて接触された接触点に基づいて指示点の配置を決定する。
【００５２】
すなわち、図５（ａ）に示す位置にある指ｆ１をユーザが表示面１０から離し、離した瞬間から決められた時間（例えば５秒）内に、ユーザが図５（ｂ）に示す位置に指ｆ１を接触させると、接触点Ｐ１に対する指示点Ｐ０の配置が決まる。ユーザが指ｆ１を表示面１０に接触させたまま接触点Ｐ１から接触点Ｐ２へ移動させると、その移動の方向および距離に応じて指示点は指示点Ｐ０から移動し、その結果、図５（ｃ）に示す指示点Ｐ３に配置される。そして、ユーザが、図５（ｃ）に示す指ｆ１を表示面１０から５秒以上離すと、指示点Ｐ３が指示点として決定され、制御部１１は、指示点Ｐ３を用いた処理を実行する。
【００５３】
第３実施形態における情報処理装置１において、操作子が表示面１０から離れても、すぐには指示点が決定されず、指示点と接触点との配置を変更する機会が与えられる。したがって、第３実施形態における情報処理装置１において、指示点の接触点に対する配置は、ユーザが決められた時間内に操作子を再び表示面１０に接触させることにより、何度でも更新される。
【００５４】
なお、制御部１１は、表示面１０に対する接触と離間とを組み合わせた特定の操作があったときに、これを指示点の決定のための操作として解釈してもよい。すなわち、例えば、予め決められた時間（例えば０．５秒）内に、操作子が表示面１０から離れた後に接触する動作を２回繰り返すと、制御部１１は、この操作を指示点の決定のための操作として解釈し、そのときの指示点を用いて処理を行ってもよい。この場合、上記の予め決められた時間内に離間→接触→離間→接触という動作がないと、制御部１１は、指示点の決定のための操作ではないと判定するので、ユーザが操作子を表示面１０から離した操作を、操作のモードを配置モードへ移行させるものと判断する。つまり、上記の予め決められた時間内に、上述したいわゆる「ポイント・アンド・クリック」の操作がないと、その後にユーザが操作子を表示面１０に改めて接触させたときに、制御部１１は、改めて接触された接触点に基づいて指示点の配置を決定する。したがって、この場合、ユーザは、指示点の接触点に対する配置を決める際に、操作子を表示面１０から離してから改めて表示面１０に接触させるまでの時間を制約されない。
【００５５】
４．第４実施形態
第４実施形態における表示面１０について説明する。図６は、第４実施形態において、情報処理装置１の表示面１０に表示される画像の一例を示す図である。第４実施形態において、検出部１３２は、複数の接触点を同時に検出するいわゆるマルチタッチに対応している。第４実施形態において制御部１１は、操作子が表示面１０に対して最初に接触した接触点（以下、第１接触点という）に接触している状態で、この第１接触点と異なる接触点（以下、第２接触点という）に、例えば、ユーザにより他の操作子が接触させられたときに、操作のモードを配置モードに設定する。そして、第２接触点で接触している操作子が表示面１０から離れたときに、この制御部１１は、操作のモードを移動モードに設定する。
【００５６】
また、第４実施形態において制御部１１は、操作のモードが配置モードに設定されているときには、指示点を移動させずに、この指示点の第１接触点に対する配置を決める。そして、この制御部１１は、操作のモードが移動モードに設定されているときには、配置モードにおいて決定された指示点の第１接触点に対する配置を維持するように、第１接触点の移動に応じて指示点を移動させる。
【００５７】
すなわち、表示面１０に接触点がないときに、図６（ａ）に示す位置にユーザが指ｆ１を最初に接触させると、制御部１１は、指ｆ１が接触している第１接触点の位置に指示点を配置する。すなわち、制御部１１は、図６（ａ）に示す指示点Ｐ０を特定する。次に、ユーザが指ｆ１と異なる指ｆ２を表示面１０における図６（ａ）に示す位置に接触させると、制御部１１は、操作のモードを配置モードに設定する。
【００５８】
操作のモードが配置モードに設定された後、ユーザが、指ｆ１および指ｆ２を表示面１０に接触させたまま、図６（ｂ）に示す位置までそれぞれ移動させると、制御部１１は、この間、指示点Ｐ０を移動させることなく、指ｆ１により定まる第１接触点Ｐ１を移動させる。そして、図６（ｂ）に示す状態で、ユーザが指ｆ２を表示面１０から離すと、制御部１１は、第１接触点Ｐ１に対する指示点Ｐ０の配置を決定して、操作のモードを移動モードに書き換える。
【００５９】
操作のモードが移動モードに書き換えられた後、ユーザが図６（ｃ）に示す矢印に沿って指ｆ１を移動させると、指ｆ１の第１接触点は第１接触点Ｐ１から第１接触点Ｐ２に移動する。このとき、制御部１１は、指ｆ１と表示面１０との第１接触点と、ユーザにより指示される指示点との配置が維持されるように指示点を移動させる。すなわち、図６（ｃ）に示す通り、第１接触点が第１接触点Ｐ１から第１接触点Ｐ２に移動した場合に、指示点は指示点Ｐ０から指示点Ｐ３に移動する。
【００６０】
以上、説明した通り、第４実施形態における情報処理装置１は、ユーザが２つの操作子（２本の指など）により表示面１０の２箇所にそれぞれ接触している間、第１接触点に対する指示点の配置を調整する。そして、この情報処理装置１は、２つ目の操作子が表示面１０から離れると、残った１つ目の操作子による第１接触点の移動に応じて指示点を移動させる。そのため、この情報処理装置１は、この構成を有しない場合に比べて操作性が向上し、誤操作が生じる可能性が抑制される。
【００６１】
なお、上述した第４実施形態では、ユーザは２つの操作子を表示面１０のそれぞれ異なる位置に接触させていたが、３以上の操作子を表示面１０の各位置に接触させてもよい。この場合、情報処理装置１の操作モードは、接触点が複数ある場合に配置モード（第１の操作モード）に設定され、接触点が一つの場合に移動モード（第２の操作モード）に設定されればよい。要するに、情報処理装置１は、接触点が複数ある場合と１つの場合とで、操作モードを切り替えて設定する構成を有していてもよい。
【００６２】
５．第５実施形態
第５実施形態における表示面１０について説明する。図７は、第５実施形態において、情報処理装置１の表示面１０に表示される画像の一例を示す図である。第５実施形態において、検出部１３２は、複数の接触点を同時に検出するいわゆるマルチタッチに対応している。第５実施形態において制御部１１は、操作子が表示面１０に対して最初に接触した第１接触点に接触している状態で、この第１接触点と異なる第２接触点に、例えば、他の操作子が接触したときに、操作のモードを配置モードに設定する。そして、第２接触点で接触している操作子が表示面１０から離れたときに、この制御部１１は、操作のモードを移動モードに設定する。
【００６３】
また、第５実施形態において制御部１１は、操作のモードが配置モードに設定されているときには、第２接触点の移動に応じて指示点を移動させて、この指示点の第１接触点に対する配置を決める。そして、この制御部１１は、操作のモードが移動モードに設定されているときには、配置モードにおいて決定された指示点の第１接触点に対する配置を維持するように、第１接触点の移動に応じて指示点を移動させる。
【００６４】
すなわち、操作のモードが移動モードに設定されているとき、図７（ａ）に示すように、指ｆ１が表示面１０と接触している第１接触点Ｐ１に対する、指示点Ｐ０の配置は決められている。このとき、指ｆ１をどこに移動させても、指示点Ｐ０の第１接触点Ｐ１に対する配置は変わらない。しかしながら、ユーザは図７（ａ）に示すように、指示点Ｐ０が第１接触点Ｐ１の右下側に配置されていると操作が困難になる場合がある。そこで、ユーザは、図７（ｂ）に示す通り、指ｆ１を接触させたまま、指ｆ２を指示点Ｐ０に重なるように表示面１０に接触させ、この指ｆ２を矢印方向に移動させる。なお、指ｆ２は指示点Ｐ０に重なるように表示面１０に対して接触しているため、指ｆ２によって接触されている第２接触点は指示点Ｐ０に一致する。
【００６５】
二本目の指である指ｆ２が表示面１０に接触すると、制御部１１は、操作のモードを配置モードに設定するので、指示点の第１接触点に対する配置は解消される。そして、制御部１１は、指ｆ２によって接触されている第２接触点の移動に応じて、指示点Ｐ０の表示される位置を移動させる。その結果、指示点Ｐ０は図７（ｃ）に示す位置に移動する。図７（ｃ）に示す位置に指ｆ２を移動させてから、ユーザがこの指ｆ２を表示面１０から離すと、制御部１１は、操作のモードを移動モードに設定する。これにより、図７（ｃ）に示す指示点Ｐ０の第１接触点Ｐ１（第１接触点）に対する配置が決まり、この配置が維持されるように、第１接触点Ｐ１の移動に応じて指示点Ｐ０が移動する。
【００６６】
以上、説明した通り、第５実施形態における情報処理装置１は、ユーザが２つの操作子により表示面１０の第１接触点および第２接触点の２箇所にそれぞれ接触している間、第２接触点の移動に応じて指示点を移動させることにより、第１接触点に対する指示点の配置を調整する。そして、この情報処理装置１は、２つ目の操作子（例えば２本目の指）が表示面１０から離れると、残った１つ目の操作子による第１接触点の移動に応じて指示点を移動させる。そのため、この情報処理装置１は、この構成を有しない場合に比べて操作性が向上し、誤操作が生じる可能性が抑制される。
【００６７】
なお、上述した第５実施形態では、ユーザが２つの操作子をそれぞれ第１接触点および第２接触点の２箇所でそれぞれ接触させている期間にわたって、その接触が最も新しい第２接触点の移動に応じて指示点を移動させていたが、第１接触点の移動に応じて指示点を移動させてもよい。要するに、情報処理装置１は、複数の接触点がある場合に、モードが配置モード（第１の操作モード）に設定されているときには、複数の接触点のうちいずれか１つの接触点の移動に応じて指示点を移動させることで、他の接触点に対する指示点の配置を変更すればよい。この場合、指示点を移動させる接触点を、複数の接触点のうち、いずれにするかは、様々に決め得る。例えば、上述した通り、指示点を移動させる接触点を、接触の時期が最も新しい接触点にしてもよいし、接触した順序が、２番目など決められた順序である接触点にしてもよい。
【００６８】
６．変形例
以上が実施形態の説明であるが、これらの実施形態の内容を組み合わせてもよい。また、これらの実施形態の内容は以下のように変形し得る。また、以下の変形例を組み合わせてもよい。
６−１．変形例１
操作のモードが配置モードに設定されているときに、制御部１１は、第１接触点および第２接触点のいずれとも異なる位置にあって、第１接触点および第２接触点によって定まる位置に、指示点を表示させてもよい。図８は、この変形例における情報処理装置１の表示面１０に表示される画像の例を示す図である。図８において、ユーザが最初に表示面１０に接触させた操作子が指ｆ１であり、指ｆ１における接触点が第１接触点Ｐ１である。また、ユーザが二番目に表示面１０に接触させた操作子が指ｆ２であり、指ｆ２における接触点が第２接触点Ｐ２である。
【００６９】
例えば、図８（ａ）に示す通り、指示点Ｐ０は、第１接触点Ｐ１と第２接触点Ｐ２とを両端とする線分における中点であってもよい。すなわち、指示点Ｐ０は第１接触点Ｐ１と第２接触点Ｐ２とを両端とする線分上にあり、第１接触点Ｐ１および第２接触点Ｐ２から等しい距離にある点であってもよい。
【００７０】
また、例えば、図８（ｂ）に示す通り、第２接触点Ｐ２が、第１接触点Ｐ１と指示点Ｐ０とを両端とする線分における中点となるように、指示点Ｐ０が定められてもよい。
また、例えば、図８（ｃ）に示す通り、指示点Ｐ０と、第１接触点Ｐ１と、第２接触点Ｐ２とが、それぞれ正三角形の頂点となるように、指示点Ｐ０が定められてもよい。この場合、例えば、指示点Ｐ０→第１接触点Ｐ１→第２接触点Ｐ２という順に結ぶ折れ線が表示面１０において反時計回りとなるように、上記の正三角形が定められていてもよい。
【００７１】
６−２．変形例２
上述した第４実施形態、第５実施形態、および変形例１において、第１接触点と第２接触点とは入れ替わることがなかったが、情報処理装置１の制御部１１は、第１接触点よりも先に第２接触点が離れた場合に、第１接触点と第２接触点とを入れ替えてもよい。すなわち、制御部１１は、操作子が第２接触点から離れるよりも先に第１接触点から離れた場合に、この第２接触点を新たな第１接触点と定め、操作のモードを移動モードに設定してもよい。
【００７２】
６−３．変形例３
情報処理装置１の制御部１１によって実行される各プログラムは、磁気テープや磁気ディスクなどの磁気記録媒体、光ディスクなどの光記録媒体、光磁気記録媒体、半導体メモリなどの、コンピュータ装置が読み取り可能な記録媒体に記憶された状態で提供し得る。また、このプログラムを、インターネットなどの通信回線を経由してダウンロードさせることも可能である。なお、上記の制御部１１によって例示した制御手段としてはＣＰＵ以外にも種々の装置が適用される場合があり、例えば、専用のプロセッサなどが用いられる。
【符号の説明】
【００７３】
１…情報処理装置、１０…表示面、１１…制御部、１１１…取得部、１１２…設定部、１１３…表示制御部、１２…記憶部、１３…タッチスクリーン部、１３１…表示部、１３２…検出部、１５…通信部、ｆ１…指、ｆ２…指。
【図１】
2014021695.tif 000003
【図２】
2014021695.tif 000004
【図３】
2014021695.tif 000005
【図４】
2014021695.tif 000006
【図５】
2014021695.tif 000007
【図６】
2014021695.tif 000008
【図７】
2014021695.tif 000009
【図８】
2014021695.tif 000010