JP6015183B2 - 情報処理装置およびプログラム - Google Patents

情報処理装置およびプログラム Download PDF

Info

Publication number
JP6015183B2
JP6015183B2 JP2012159467A JP2012159467A JP6015183B2 JP 6015183 B2 JP6015183 B2 JP 6015183B2 JP 2012159467 A JP2012159467 A JP 2012159467A JP 2012159467 A JP2012159467 A JP 2012159467A JP 6015183 B2 JP6015183 B2 JP 6015183B2
Authority
JP
Japan
Prior art keywords
operation mode
point
contact
display surface
display
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2012159467A
Other languages
English (en)
Other versions
JP2014021695A (ja
Inventor
孝史 平井
孝史 平井
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Fujifilm Business Innovation Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fuji Xerox Co Ltd, Fujifilm Business Innovation Corp filed Critical Fuji Xerox Co Ltd
Priority to JP2012159467A priority Critical patent/JP6015183B2/ja
Priority to US13/785,740 priority patent/US9367160B2/en
Priority to CN201310119708.4A priority patent/CN103577092B/zh
Priority to CN201810953930.7A priority patent/CN109144390A/zh
Publication of JP2014021695A publication Critical patent/JP2014021695A/ja
Priority to US15/146,396 priority patent/US9582107B2/en
Application granted granted Critical
Publication of JP6015183B2 publication Critical patent/JP6015183B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0416Control or interface arrangements specially adapted for digitisers
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0412Digitisers structurally integrated in a display
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/041Indexing scheme relating to G06F3/041 - G06F3/045
    • G06F2203/04104Multi-touch detection in digitiser, i.e. details about the simultaneous detection of a plurality of touching locations, e.g. multiple fingers or pen and finger

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Position Input By Displaying (AREA)

Description

本発明は、情報処理装置およびプログラムに関する。
特許文献1には、画像を表示する表示手段と、この表示手段を制御する表示制御手段と、この表示制御手段に対して表示すべき情報を入力する表示情報入力手段と、表示手段の画面上に配され、タッチ操作に応じた信号を出力するタッチパネルと、このタッチパネルに対するタッチ位置の座標を検出する座標検出手段と、を有したタッチパネル式入力装置を備えた情報処理装置において、表示情報入力手段には、座標検出手段が検出したタッチ位置から所定距離隔てた位置にポインタを表示させる信号を表示制御手段に入力するポインタ制御手段が含まれていることを特徴とするタッチパネル式入力装置を備えた情報処理装置が記載されている。
特許文献2には、少なくともカーソルを表示可能な画像表示面を有する表示手段と、その画像表示面の前面に配置された座標入力面を有する座標入力手段と、座標入力面に入力された座標領域を検出する座標検出手段とを備え、入力された座標領域に関連してカーソルを画像表示面に表示するようにした情報処理装置であって、座標検出手段により検出された座標領域の移動方向を判別する移動方向判別手段と、その移動方向判別手段により判別された座標領域の移動方向に応じ、座標領域に対するカーソルの表示位置を座標領域に重ならないように変更するカーソル表示位置変更手段とを備えたことを特徴とする情報処理装置が記載されている。
特開平6−51908号公報 特開平8−76927号公報
本発明は、ユーザによって指示される指示点を、ユーザによって操作される操作子が接触する接触点に対して、ユーザの望む配置で表示する情報処理装置を提供することを目的とする。
本発明の請求項1に係る情報処理装置は、画像を表示する表示面を有する表示部と、ユーザが前記表示面に対して操作子を接触させている位置である接触点を示す情報を取得する取得部と、前記ユーザによって指示される点である指示点を示す画像を前記表示面に表示させる表示制御部と、前記接触点に対する前記指示点の配置を変更可能な第1の操作モードと、前記第1の操作モードで変更された前記配置を維持するように前記接触点の移動に応じて前記指示点を移動させる第2の操作モードとを切り替えて設定する設定部とを備え、前記設定部は、前記接触点が複数ある場合に前記操作モードを第1の操作モードに設定し、前記接触点が一つの場合に前記操作モードを第2の操作モードに設定し、前記表示制御部は前記設定部が設定する操作モードに応じて前記指示点の表示を制御することを特徴とする。
本発明の請求項に係る情報処理装置は、請求項に記載の態様において、前記表示制御部は、前記操作モードが前記設定部によって前記第1の操作モードに設定されているときには、前記指示点を移動させないことを特徴とする。
本発明の請求項に係る情報処理装置は、請求項に記載の態様において、前記表示制御部は、前記操作モードが前記設定部によって前記第1の操作モードに設定されているときには、前記複数の接触点のうちいずれか1つの接触点の移動に応じて前記指示点を移動させることを特徴とする。
本発明の請求項に係る情報処理装置は、請求項に記載の態様において、前記表示制御部は、前記操作モードが前記設定部によって前記第1の操作モードに設定されているときには、前記複数の接触点のいずれとも異なる位置にあって、当該複数の接触点によって定まる位置に前記指示点を移動させることを特徴とする。
本発明の請求項に係る情報処理装置は、画像を表示する表示面を有する表示部と、ユーザが前記表示面に対して操作子を接触させている位置である接触点を示す情報を取得する取得部と、前記ユーザによって指示される点である指示点を示す画像を前記表示面に表示させる表示制御部と、前記接触点に対する前記指示点の配置を変更可能な第1の操作モードと、前記第1の操作モードで変更された前記配置を維持するように前記接触点の移動に応じて前記指示点を移動させる第2の操作モードとを切り替えて設定する設定部と、を備え、前記設定部は、前記操作子が前記表示面から離れたときに前記操作モードを第1の操作モードに設定し、当該第1の操作モードが設定された後、当該操作子が前記表示面に対して改めて接触したときに前記操作モードを第2の操作モードに設定し、前記表示制御部は、前記操作モードが前記設定部によって前記第1の操作モードに設定されているときには、前記指示点を移動させずに前記操作子が前記表示面に対して改めて接触した接触点に基づいて前記配置を決めて前記指示点の表示を制御することを特徴とする。
本発明の請求項に係る情報処理装置は、画像を表示する表示面を有する表示部と、ユーザが前記表示面に対して操作子を接触させている位置である接触点を示す情報を取得する取得部と、前記ユーザによって指示される点である指示点を示す画像を前記表示面に表示させる表示制御部と、前記接触点に対する前記指示点の配置を変更可能な第1の操作モードと、前記第1の操作モードで変更された前記配置を維持するように前記接触点の移動に応じて前記指示点を移動させる第2の操作モードとを切り替えて設定する設定部と、を備え、前記設定部は、前記操作子が前記表示面に対して接触したときに前記操作モードを第1の操作モードに設定し、当該操作子が接触し続けた状態で前記接触点を移動させ、当該第1の操作モードが設定されたときの接触点の位置から当該接触点が決められた距離を離れたときに前記操作モードを第2の操作モードに設定し、前記表示制御部は、前記操作モードが前記設定部によって前記第1の操作モードに設定されているときには、前記指示点を移動させずに前記操作子が前記表示面に対して改めて接触した接触点に基づいて前記配置を決めて前記指示点の表示を制御することを特徴とする。
本発明の請求項に係る情報処理装置は、画像を表示する表示面を有する表示部と、ユーザが前記表示面に対して操作子を接触させている位置である接触点を示す情報を取得する取得部と、前記ユーザによって指示される点である指示点を示す画像を前記表示面に表示させる表示制御部と、前記接触点に対する前記指示点の配置を変更可能な第1の操作モードと、前記第1の操作モードで変更された前記配置を維持するように前記接触点の移動に応じて前記指示点を移動させる第2の操作モードとを切り替えて設定する設定部と、を備え、前記設定部は、前記操作子が前記表示面に対して接触したときに前記操作モードを第1の操作モードに設定し、当該操作子が接触し続けた状態で当該第1の操作モードが設定されてから決められた時間が経過したときに前記操作モードを第2の操作モードに設定し、前記表示制御部は、前記操作モードが前記設定部によって前記第1の操作モードに設定されているときには、前記指示点を移動させずに前記操作子が前記表示面に対して改めて接触した接触点に基づいて前記配置を決めて前記指示点の表示を制御することを特徴とする。
本発明の請求項8に係る情報処理装置は、画像を表示する表示面を有する表示部と、ユーザが前記表示面に対して操作子を接触させている位置である接触位置を示す情報を取得する取得部と、前記ユーザによって指示される位置である前記接触位置に対応する画像を前記表示面に表示させる表示制御部と、前記接触位置に対する前記画像の配置を変更可能な第1の操作モードと、前記第1の操作モードで変更された前記配置を維持するように前記接触位置の移動に応じて前記画像を移動させる第2の操作モードとを切り替えて設定する設定部と、を備え、前記設定部は、前記接触位置が複数ある場合に前記操作モードを第1の操作モードに設定し、前記接触位置が一つの場合に前記操作モードを第2の操作モードに設定し、前記表示制御部は前記設定部が設定する操作モードに応じて前記画像の表示を制御することを特徴とする
本発明の請求項に係るプログラムは、画像を表示する表示面を有する表示部を具備する情報処理装置のコンピュータを、ユーザが前記表示面に対して操作子を接触させている位置である接触点を示す情報を取得する取得部と、前記取得部により取得された情報に示される接触点に応じて、操作モードを第1の操作モードまたは第2の操作モードに設定する設定部と、前記表示部を制御して、ユーザによって指示される点である指示点を示す画像を前記表示面に表示させる表示制御部であって、前記操作モードが前記設定部によって前記第1の操作モードに設定されているときには、前記接触点に対する前記指示点の配置を当該接触点に基づいて決め、前記操作モードが前記設定部によって前記第2の操作モードに設定されているときには、決められた前記配置を維持するように前記接触点の移動に応じて前記指示点を移動させる表示制御部として機能させるとともに、前記設定部は、前記接触点が複数ある場合に前記操作モードを第1の操作モードに設定し、前記接触点が一つの場合に前記操作モードを第2の操作モードに設定するように前記コンピュータを機能させるためのプログラムである。
本発明の請求項1に係るプログラムは、画像を表示する表示面を有する表示部を具備する情報処理装置のコンピュータを、ユーザが前記表示面に対して操作子を接触させている位置である接触点を示す情報を取得する取得部と、前記取得部により取得された情報に示される接触点に応じて、操作モードを第1の操作モードまたは第2の操作モードに設定する設定部と、前記表示部を制御して、ユーザによって指示される点である指示点を示す画像を前記表示面に表示させる表示制御部であって、前記操作モードが前記設定部によって前記第1の操作モードに設定されているときには、前記接触点に対する前記指示点の配置を当該接触点に基づいて決め、前記操作モードが前記設定部によって前記第2の操作モードに設定されているときには、決められた前記配置を維持するように前記接触点の移動に応じて前記指示点を移動させる表示制御部として機能させるとともに、前記設定部は、前記操作子が前記表示面から離れたときに前記操作モードを第1の操作モードに設定し、当該第1の操作モードが設定された後、当該操作子が前記表示面に対して改めて接触したときに前記操作モードを第2の操作モードに設定し、前記表示制御部は、前記操作モードが前記設定部によって前記第1の操作モードに設定されているときには、前記指示点を移動させずに前記操作子が前記表示面に対して改めて接触した接触点に基づいて前記配置を決めて前記指示点の表示を制御するように前記コンピュータを機能させるためのプログラムである。
本発明の請求項1に係るプログラムは、画像を表示する表示面を有する表示部を具備する情報処理装置のコンピュータを、ユーザが前記表示面に対して操作子を接触させている位置である接触位置を示す情報を取得する取得部と、前記取得部により取得された情報に示される接触位置に応じて、操作モードを第1の操作モードまたは第2の操作モードに設定する設定部と、前記表示部を制御して、ユーザによって指示される位置である前記接触位置に対応する画像を前記表示面に表示させる表示制御部であって、前記操作モードが前記設定部によって前記第1の操作モードに設定されているときには、前記接触位置に対する前記画像の配置を当該接触位置に基づいて決め、前記操作モードが前記設定部によって前記第2の操作モードに設定されているときには、決められた前記配置を維持するように前記接触位置の移動に応じて前記画像を移動させる表示制御部として機能させるとともに、前記設定部は、前記接触位置が複数ある場合に前記操作モードを第1の操作モードに設定し、前記接触位置が一つの場合に前記操作モードを第2の操作モードに設定するように前記コンピュータを機能させるためのプログラムである。
請求項1、に係る発明によれば、ユーザによって指示される指示点を、ユーザによって操作される操作子が接触する接触点に対して、ユーザの望む配置で表示することできるとともに、接触点の数に応じて操作のモードを変えることができる。
請求項2に係る発明によれば、指示点を移動させずに指示点の接触点に対する配置を決めることができる。
請求項3に係る発明によれば、複数の接触点のうち表示面との接触が最も新しい接触点に伴って指示点を移動させることができる。
請求項4に係る発明によれば、指示点を示す画像を複数の接触点のいずれとも異なる位置に表示することができる。
請求項5、1に係る発明によれば、ユーザの意図したときに、操作のモードを第1モードから第2モードに戻すことができる。
請求項6に係る発明によれば、接触点から決められた距離にある指示点を移動させることができる。
請求項7に係る発明によれば、ユーザが操作しなくても、操作のモードを第1モードから第2モードに戻すことができる。
請求項8、1に係る発明によれば、ユーザによって指示される位置に対応する画像を、ユーザによって操作される操作子が接触する接触位置に対して、ユーザの望む配置で表示することできるとともに、接触位置の数に応じて操作のモードを変えることができる
本発明の第1実施形態である情報処理装置の外観上の構成を示す図である。 情報処理装置のハードウェア構成を示すブロック図である。 情報処理装置の制御部の機能的構成を示す図である。 情報処理装置の制御部が実行する処理の流れを示すフロー図である。 情報処理装置の表示面に表示される画像の一例を示す図である。 情報処理装置の表示面に表示される画像の一例を示す図である。 情報処理装置の表示面に表示される画像の一例を示す図である。 変形例における情報処理装置の表示面に表示される画像の例を示す図である。
1.第1実施形態
図1は、本発明の第1実施形態である情報処理装置1の外観上の構成を示す図である。情報処理装置1は、表示面10を備える電子機器である。表示面10は、画像を表示する面であり、かつ、ユーザの指などの操作子による操作を受け付ける面である。表示面10は、ここでは縦長の長方形であるとする。なお、表示面10は、裸眼立体視などの方法により画像を立体的に知覚させるものであってもよい。また、操作子はユーザの指に限るものではなく、例えばスタイラスペンや手袋、指サックなどであってもよい。要するに操作子は、ユーザによって操作され、情報処理装置1の表示面10に接触している位置を検出される物体であればよい。
情報処理装置1は、ユーザが表示面10に対して指で操作を行える程度のサイズであり、例えば、携帯電話機(スマートフォンを含む)、タブレットPC(Personal Computer)またはスレートPC、PDA(Personal Digital Assistant)である。情報処理装置1は、ユーザがこれを手に持って操作する程度のサイズであってもよいが、机の上に置いたりホルダに取り付けたりして操作するものであってもよい。なお、情報処理装置1は、必ずしも平板状でなくてもよい。
図2は、情報処理装置1のハードウェア構成を示すブロック図である。情報処理装置1は、制御部11と、記憶部12と、タッチスクリーン部13と、通信部15とを備える。なお、情報処理装置1は、図2に示した構成のほかに、スピーカやマイクロホン(またはその入出力部)、カメラ(ビデオカメラを含む)、バイブレータなどを備えてもよい。
制御部11は、情報処理装置1の各部の動作を制御する手段である。制御部11は、CPU(Central Processing Unit)などの演算処理装置や、ROM(Read Only Memory)、RAM(Random Access Memory)などの記憶装置を備え、ROMまたは記憶部12に記憶されたプログラムを実行することによって本発明に係るGUI(Graphical User Interface)を実現する。
記憶部12は、データを記憶する手段である。記憶部12は、例えば、ハードディスク、フラッシュメモリなどの記録媒体を備え、制御部11が使用するデータを記憶する。記憶部12は、いわゆるリムーバブルディスク、すなわち着脱可能な記録媒体を含んでもよい。記憶部12は、制御部11が実行するプログラムや、表示面10に表示される各種の画像を示すデータを記憶する。記憶部12は、同一のユーザが複数の情報処理装置1を利用したり、あるいは複数のユーザが同一の情報処理装置1を利用したりする場合には、各ユーザを識別するための識別情報を記憶していてもよい。
タッチスクリーン部13は、画像を表示する手段であり、かつ、ユーザの操作を受け付ける手段である。タッチスクリーン部13は、より詳細には、表示面10に画像を表示する表示部131と、ユーザの指などの操作子が接触している位置を検出して表示面10に対するユーザの操作を受け付ける検出部132とを含んで構成される。
表示部131は、液晶素子や有機EL(electroluminescence)素子により画像を表示する表示パネルと、この表示パネルを駆動する駆動回路などを備え、制御部11から供給されるデータに応じた画像を表示面10に表示させる。検出部132は、表示面10に対する操作子の接触を検出するセンサを備え、操作子の接触を検出している位置(以下「接触点」という)を示す接触点情報を制御部11に供給する。
通信部15は、データを送受信する手段である。通信部15は、移動体通信網、インターネットなどの通信回線に接続するインタフェースであってもよいが、NFC(Near Field Communication)による無線通信のように、他の電子機器と通信回線を介さずに接続するものであってもよい。
図3は、情報処理装置1の制御部11の機能的構成を示す図である。制御部11は、上述したプログラムを実行することにより、取得部111、設定部112、および表示制御部113として機能する。取得部111は、タッチスクリーン部13の検出部132が検出した接触点を示す接触点情報を取得する。
設定部112は、操作のモード(操作モード)を配置モード(第1の操作モード)または移動モード(第2の操作モード)に設定する。操作は、表示面10においてユーザによって指示される点である指示点を情報処理装置1の制御部11に伝えることを目的としており、表示面10におけるユーザの接触点と、その接触点における接触の態様との組み合わせや順序によって構成される。操作には上述した配置モードと移動モードの2種類のモードがある。配置モードは、接触点に対する指示点の配置を変更可能なモードである。移動モードは、配置モードで変更されれた配置を維持するように接触点の移動に応じて指示点を移動させるモードである。
これらのモードの切り替えは、予め決められた操作が受け付けられた場合や、或る時点から予め決められた時間が経過した場合などに行われる。制御部11のRAMにはモードを記憶する領域が設けられており、制御部11によって実現する設定部112は、モードを切り替える上記の操作を受け付けたり、上記の条件が満たされたりすると、この領域に記憶されるモードを書き換える。
表示制御部113は、表示部131を制御して指示点を示す画像を表示面10に表示させる。また、表示制御部113は、取得部111が取得した接触点情報に基づいて接触点を特定するとともに、設定部112により設定された操作のモードを参照する。そして、表示制御部113は、操作のモードが配置モードに設定されているときには、接触点に対する指示点の配置をこの接触点に基づいて決める。また、表示制御部113は、操作のモードが移動モードに設定されている時には、配置モードにおいて決められた配置を維持するように接触点の移動に応じて指示点を移動させる。
図4は、情報処理装置1の制御部11が実行する処理の流れを示すフロー図である。制御部11は、検出部132が最初に検出した接触点を示す接触点情報を取得すると(ステップS101)、予め決められた規則に従って指示点の初期の位置(以下、初期位置という)を求め、この初期位置に指示点を配置する(ステップS102)。この規則は指示点の初期位置を、接触点と同一の位置とするというものであってもよいし、また、接触点から決められた方向に決められた距離だけ離れた位置とするというものであってもよい。また、上記の規則は、接触点の位置に関わらず、表示面10上における決められた位置を初期位置としてもよい。
次に制御部11は、操作のモードが配置モードであるか否かを判定する(ステップS103)。第1実施形態において制御部11は、操作子により表示面10が接触されてから決められた時間(例えば5秒など)が経過するまでの間、操作のモードを配置モードに設定する。したがって、上記の時間が経過するまでの間、制御部11は、操作のモードが配置モードであると判定する。そして、制御部11は、表示面10が接触されてから決められた時間が経過したら、操作のモードを移動モードに設定する。
すなわち、第1実施形態に示す制御部11は、ユーザが表示面に対して接触したときに操作のモードを配置モード(第1モード)に設定し、このユーザが接触し続けた状態でこの配置モードが設定されてから決められた時間が経過したときに操作のモードを移動モード(第2モード)に設定する設定部112として機能する。
操作のモードが配置モードであると判定する場合(ステップS103;YES)、制御部11は、最新の接触点情報に示される接触点に基づいて、指示点の配置を更新し(ステップS104)、次の接触点情報を検出部132から取得する(ステップS105)。そして、制御部11は、処理をステップS103に戻す。したがって、ユーザが表示面10に対して操作子を接触させてから決められた時間が経過した後、制御部11は、操作のモードが配置モードではないと判定する。
一方、操作のモードが配置モードでないと判定する場合(ステップS103;NO)、すなわち、操作のモードが移動モードであるときに、制御部11は、指示点を決定する操作が有るか否かを判定する(ステップS106)。指示点を決定する操作が有ると判定した場合(ステップS106;YES)、制御部11は、その操作に従って指示点を決定し(ステップS107)、決定した指示点による処理を実行する(ステップS108)。そして、上記の処理を実行した制御部11は、処理をステップS101に戻す。
第1実施形態において、ユーザが表示面10から操作子を離す操作が、指示点を決定する操作として定められている。したがって、上記の接触点で表示面10に接触している操作子が離れたときに、制御部11は、指示点を決定する操作が有ると判定し、その時点における指示点を処理に用いる指示点として決定して、その指示点の座標を用いて処理を行う。
一方、指示点を決定する操作が無いと判定した場合(ステップS106;NO)、制御部11は、配置モードにおいて決定された配置を維持するように接触点の移動に応じて指示点を移動させる(ステップS109)。そして、制御部11は、次の接触点情報を検出部132から取得し(ステップS110)、処理をステップS103に戻す。
図5は、第1実施形態、第2実施形態、および第3実施形態において、情報処理装置1の表示面10に表示される画像の一例を示す図である。ここでは、第1実施形態における表示面10について説明する。
図5(a)に示すように、ユーザが指f1を表示面10に接触させると、情報処理装置1の検出部132は、指f1と表示面10とが接触している位置に接触点を検出する。そして、情報処理装置1の制御部11は、検出部132から接触点を示す接触点情報を取得するとともに、操作のモードを配置モードに設定する。また、制御部11は、予め決められた規則に従って指示点の初期位置を求め、表示部131により、この初期位置に指示点P0を表示させる。ここでは、初期位置は、接触点情報に示される接触点の位置に定められる。
制御部11は、接触点情報を取得するとその時点を「ユーザにより表示面10が最初に接触された時点」とみなしてRAMに記憶し、その時点から経過した時間を計測する。そして、経過した時間が5秒を超えたときに、制御部11は、操作のモードを移動モードに書き換える。
ユーザにより表示面10が最初に接触された時点から5秒が経過するまでに、ユーザは指f1を表示面10に接触させたまま移動させると、検出部132は、移動していく接触点を例えば周期的に検出する。そして、この間、操作のモードは配置モードに設定されている。したがって、制御部11は、検出された接触点が移動していくのに応じて、接触点に対する指示点P0の配置を更新する。そして5秒が経過したとき、ユーザの指f1は図5(b)に示す位置に移動している。このとき、指f1と表示面10とが接触している位置は、接触点P1である。制御部11は、操作のモードを移動モードに書き換え、接触点P1に対する指示点P0の配置を決定する。
操作のモードが移動モードに書き換えられた後、ユーザが指f1を表示面10に接触させたまま移動させると、制御部11は、移動する接触点を示す接触点情報を逐次、取得する。ユーザが図5(c)に示す矢印に沿って指f1を移動させると、指f1の接触点は接触点P1から接触点P2に移動する。このとき、制御部11は、指f1と表示面10との接触点と、ユーザにより指示される指示点との配置が維持されるように指示点を移動させる。すなわち、図5(c)に示す通り、接触点が接触点P1から接触点P2に移動した場合に、指示点は指示点P0から指示点P3に移動する。
そして、ユーザが、接触点P2で表示面10に接触している上記の指f1をその表示面10から離すと、制御部11は、指示点を決定する操作が有ると判定し、処理に用いる指示点を指示点P3に決定する。そして、制御部11は、決定された指示点P3を用いて処理を実行する。例えば、表示面10の表示領域R0には、3つの矩形状ボタンが表示されている。指示点P3は、そのうち真中のボタンに重なっているので、制御部11は、この真中のボタンがクリックされたものとして、このボタンに関係付けられている処理を実行する。
以上、説明した通り、第1実施形態における情報処理装置1は、ユーザが操作子により表示面10に接触してから決められた期間にわたって、接触点と指示点との配置を調整する。そして、情報処理装置1は、上記の期間が過ぎた後、上記の操作子が表示面10から離れるまで、接触点の移動に応じて指示点を移動させる。そのため、ユーザによって指示される指示点は、ユーザが接触する接触点に対して、ユーザの望む配置で表示される。そして、ユーザが接触点と異なる位置に指示点を配置すれば、指示点は、操作子によって隠れないように表示されることとなる。この構成により、情報処理装置1は、この構成を有しない場合に比べて操作性が向上し、誤操作が生じる可能性が抑制される。
なお、上述した第1実施形態において、制御部11は、操作子により表示面10が接触されてから決められた時間が経過するまでの間、操作のモードを配置モードに設定し、その時間が経過したら、操作のモードを移動モードに設定していたが、経過時間以外の条件によって、操作のモードを切り替えてもよい。例えば、制御部11は、操作子により表示面10が接触されてから、その操作子が表示面10に接触し続けた状態で移動させられて、決められた距離を移動するまでの間、操作のモードを配置モードに設定し、その後、操作のモードを移動モードに設定してもよい。つまり、制御部11は、操作子が表示面10に対して接触したときに操作モードを配置モード(第1の操作モード)に設定し、その操作子が接触し続けた状態で接触点を移動させ、移動した接触点が配置モード(第1の操作モード)が設定されたときの接触点の位置から決められた距離を離れたときに操作モードを移動モード(第2の操作モード)に設定してもよい。
2.第2実施形態
第2実施形態における表示面10について説明する。第2実施形態において制御部11は、操作子が表示面10に対して接触したときに、操作のモードを配置モードに設定する。そして、操作のモードが配置モードに設定された後、操作子が表示面10に接触した接触点が決められた期間にわたって移動しなかったときに、この制御部11は、その接触点に基づいて指示点の配置を決定し、操作のモードを移動モードに設定する。
すなわち、図5(a)に示す指f1が表示面10に接触すると、制御部11は、操作のモードを配置モードに設定する。そして、指f1をユーザが表示面10に接触させたまま、図5(b)に示す位置まで移動させ、この位置で決められた期間にわたって動かさないでいると、制御部11は、指示点の配置を決定し、操作のモードを移動モードに設定する。その結果、接触点P1に対する指示点P0の配置が決まる。
この後、図5(c)に示す通り、ユーザが指f1を表示面10に接触させたまま接触点P1から接触点P2へ移動させると、その移動の方向および距離に応じて指示点は指示点P0から移動し、図5(c)に示す指示点P3に配置される。そして、ユーザが、図5(c)に示す指f1を表示面10から離すと、指示点P3が指示点として決定され、制御部11は、指示点P3を用いた処理を実行する。
なお、上述した例では、ユーザが操作子を決められた期間にわたって動かさないことにより、制御部11に操作のモードを移動モードに設定させていたが、検出される接触点の移動速度が、決められた速度よりも遅くなるように、ユーザが表示面10に沿って移動させる操作子の移動速度を減速させて、制御部11に操作のモードを移動モードに設定させてもよい。この場合、操作のモードが配置モードに設定された後、操作子が表示面10に接触した接触点が決められた期間にわたって閾値未満の速度で移動したときに、この制御部11は、その接触点に基づいて指示点の配置を決定し、操作のモードを移動モードに設定する。
決められた時間が経過した瞬間はユーザにとって把握し難い場合がある。第2実施形態における情報処理装置1は、ユーザが接触点を積極的に停止または減速させることにより操作のモードを配置モードから移動モードに切り替えるので、第1実施形態における情報処理装置1に比べて誤操作が生じる可能性が抑制される。
3.第3実施形態
第3実施形態における表示面10について説明する。第3実施形態において制御部11は、操作子が表示面10から離れたときに、操作のモードを配置モードに設定する。そして、操作のモードが配置モードに設定された後、操作子が表示面10に対して改めて接触したときに、この制御部11は、その接触点に基づいて指示点の配置を決定し、操作のモードを移動モードに設定する。
ここで、制御部11は、ユーザにより操作子が表示面10から離される操作を、指示点の決定のための操作として解釈するため、この操作を検出する場合に、配置モードへ移行するのか、指示点を決定して処理を実行するのかを区別する必要がある。そこで、第3実施形態における情報処理装置1では、制御部11は、決められた時間よりも長い期間にわたって接触点がなかったとき(すなわち、決められた時間よりも長い期間にわたって操作子が表示面10から離れ続けたとき)、この操作を指示点の決定のための操作として解釈する。一方、操作子が表示面10から離れた後、上記の決められた時間が経過する前に改めて表示面10に対する接触があったとき、制御部11は、その改めて接触された接触点に基づいて指示点の配置を決定する。
すなわち、図5(a)に示す位置にある指f1をユーザが表示面10から離し、離した瞬間から決められた時間(例えば5秒)内に、ユーザが図5(b)に示す位置に指f1を接触させると、接触点P1に対する指示点P0の配置が決まる。ユーザが指f1を表示面10に接触させたまま接触点P1から接触点P2へ移動させると、その移動の方向および距離に応じて指示点は指示点P0から移動し、その結果、図5(c)に示す指示点P3に配置される。そして、ユーザが、図5(c)に示す指f1を表示面10から5秒以上離すと、指示点P3が指示点として決定され、制御部11は、指示点P3を用いた処理を実行する。
第3実施形態における情報処理装置1において、操作子が表示面10から離れても、すぐには指示点が決定されず、指示点と接触点との配置を変更する機会が与えられる。したがって、第3実施形態における情報処理装置1において、指示点の接触点に対する配置は、ユーザが決められた時間内に操作子を再び表示面10に接触させることにより、何度でも更新される。
なお、制御部11は、表示面10に対する接触と離間とを組み合わせた特定の操作があったときに、これを指示点の決定のための操作として解釈してもよい。すなわち、例えば、予め決められた時間(例えば0.5秒)内に、操作子が表示面10から離れた後に接触する動作を2回繰り返すと、制御部11は、この操作を指示点の決定のための操作として解釈し、そのときの指示点を用いて処理を行ってもよい。この場合、上記の予め決められた時間内に離間→接触→離間→接触という動作がないと、制御部11は、指示点の決定のための操作ではないと判定するので、ユーザが操作子を表示面10から離した操作を、操作のモードを配置モードへ移行させるものと判断する。つまり、上記の予め決められた時間内に、上述したいわゆる「ポイント・アンド・クリック」の操作がないと、その後にユーザが操作子を表示面10に改めて接触させたときに、制御部11は、改めて接触された接触点に基づいて指示点の配置を決定する。したがって、この場合、ユーザは、指示点の接触点に対する配置を決める際に、操作子を表示面10から離してから改めて表示面10に接触させるまでの時間を制約されない。
4.第4実施形態
第4実施形態における表示面10について説明する。図6は、第4実施形態において、情報処理装置1の表示面10に表示される画像の一例を示す図である。第4実施形態において、検出部132は、複数の接触点を同時に検出するいわゆるマルチタッチに対応している。第4実施形態において制御部11は、操作子が表示面10に対して最初に接触した接触点(以下、第1接触点という)に接触している状態で、この第1接触点と異なる接触点(以下、第2接触点という)に、例えば、ユーザにより他の操作子が接触させられたときに、操作のモードを配置モードに設定する。そして、第2接触点で接触している操作子が表示面10から離れたときに、この制御部11は、操作のモードを移動モードに設定する。
また、第4実施形態において制御部11は、操作のモードが配置モードに設定されているときには、指示点を移動させずに、この指示点の第1接触点に対する配置を決める。そして、この制御部11は、操作のモードが移動モードに設定されているときには、配置モードにおいて決定された指示点の第1接触点に対する配置を維持するように、第1接触点の移動に応じて指示点を移動させる。
すなわち、表示面10に接触点がないときに、図6(a)に示す位置にユーザが指f1を最初に接触させると、制御部11は、指f1が接触している第1接触点の位置に指示点を配置する。すなわち、制御部11は、図6(a)に示す指示点P0を特定する。次に、ユーザが指f1と異なる指f2を表示面10における図6(a)に示す位置に接触させると、制御部11は、操作のモードを配置モードに設定する。
操作のモードが配置モードに設定された後、ユーザが、指f1および指f2を表示面10に接触させたまま、図6(b)に示す位置までそれぞれ移動させると、制御部11は、この間、指示点P0を移動させることなく、指f1により定まる第1接触点P1を移動させる。そして、図6(b)に示す状態で、ユーザが指f2を表示面10から離すと、制御部11は、第1接触点P1に対する指示点P0の配置を決定して、操作のモードを移動モードに書き換える。
操作のモードが移動モードに書き換えられた後、ユーザが図6(c)に示す矢印に沿って指f1を移動させると、指f1の第1接触点は第1接触点P1から第1接触点P2に移動する。このとき、制御部11は、指f1と表示面10との第1接触点と、ユーザにより指示される指示点との配置が維持されるように指示点を移動させる。すなわち、図6(c)に示す通り、第1接触点が第1接触点P1から第1接触点P2に移動した場合に、指示点は指示点P0から指示点P3に移動する。
以上、説明した通り、第4実施形態における情報処理装置1は、ユーザが2つの操作子(2本の指など)により表示面10の2箇所にそれぞれ接触している間、第1接触点に対する指示点の配置を調整する。そして、この情報処理装置1は、2つ目の操作子が表示面10から離れると、残った1つ目の操作子による第1接触点の移動に応じて指示点を移動させる。そのため、この情報処理装置1は、この構成を有しない場合に比べて操作性が向上し、誤操作が生じる可能性が抑制される。
なお、上述した第4実施形態では、ユーザは2つの操作子を表示面10のそれぞれ異なる位置に接触させていたが、3以上の操作子を表示面10の各位置に接触させてもよい。この場合、情報処理装置1の操作モードは、接触点が複数ある場合に配置モード(第1の操作モード)に設定され、接触点が一つの場合に移動モード(第2の操作モード)に設定されればよい。要するに、情報処理装置1は、接触点が複数ある場合と1つの場合とで、操作モードを切り替えて設定する構成を有していてもよい。
5.第5実施形態
第5実施形態における表示面10について説明する。図7は、第5実施形態において、情報処理装置1の表示面10に表示される画像の一例を示す図である。第5実施形態において、検出部132は、複数の接触点を同時に検出するいわゆるマルチタッチに対応している。第5実施形態において制御部11は、操作子が表示面10に対して最初に接触した第1接触点に接触している状態で、この第1接触点と異なる第2接触点に、例えば、他の操作子が接触したときに、操作のモードを配置モードに設定する。そして、第2接触点で接触している操作子が表示面10から離れたときに、この制御部11は、操作のモードを移動モードに設定する。
また、第5実施形態において制御部11は、操作のモードが配置モードに設定されているときには、第2接触点の移動に応じて指示点を移動させて、この指示点の第1接触点に対する配置を決める。そして、この制御部11は、操作のモードが移動モードに設定されているときには、配置モードにおいて決定された指示点の第1接触点に対する配置を維持するように、第1接触点の移動に応じて指示点を移動させる。
すなわち、操作のモードが移動モードに設定されているとき、図7(a)に示すように、指f1が表示面10と接触している第1接触点P1に対する、指示点P0の配置は決められている。このとき、指f1をどこに移動させても、指示点P0の第1接触点P1に対する配置は変わらない。しかしながら、ユーザは図7(a)に示すように、指示点P0が第1接触点P1の右下側に配置されていると操作が困難になる場合がある。そこで、ユーザは、図7(b)に示す通り、指f1を接触させたまま、指f2を指示点P0に重なるように表示面10に接触させ、この指f2を矢印方向に移動させる。なお、指f2は指示点P0に重なるように表示面10に対して接触しているため、指f2によって接触されている第2接触点は指示点P0に一致する。
二本目の指である指f2が表示面10に接触すると、制御部11は、操作のモードを配置モードに設定するので、指示点の第1接触点に対する配置は解消される。そして、制御部11は、指f2によって接触されている第2接触点の移動に応じて、指示点P0の表示される位置を移動させる。その結果、指示点P0は図7(c)に示す位置に移動する。図7(c)に示す位置に指f2を移動させてから、ユーザがこの指f2を表示面10から離すと、制御部11は、操作のモードを移動モードに設定する。これにより、図7(c)に示す指示点P0の第1接触点P1(第1接触点)に対する配置が決まり、この配置が維持されるように、第1接触点P1の移動に応じて指示点P0が移動する。
以上、説明した通り、第5実施形態における情報処理装置1は、ユーザが2つの操作子により表示面10の第1接触点および第2接触点の2箇所にそれぞれ接触している間、第2接触点の移動に応じて指示点を移動させることにより、第1接触点に対する指示点の配置を調整する。そして、この情報処理装置1は、2つ目の操作子(例えば2本目の指)が表示面10から離れると、残った1つ目の操作子による第1接触点の移動に応じて指示点を移動させる。そのため、この情報処理装置1は、この構成を有しない場合に比べて操作性が向上し、誤操作が生じる可能性が抑制される。
なお、上述した第5実施形態では、ユーザが2つの操作子をそれぞれ第1接触点および第2接触点の2箇所でそれぞれ接触させている期間にわたって、その接触が最も新しい第2接触点の移動に応じて指示点を移動させていたが、第1接触点の移動に応じて指示点を移動させてもよい。要するに、情報処理装置1は、複数の接触点がある場合に、モードが配置モード(第1の操作モード)に設定されているときには、複数の接触点のうちいずれか1つの接触点の移動に応じて指示点を移動させることで、他の接触点に対する指示点の配置を変更すればよい。この場合、指示点を移動させる接触点を、複数の接触点のうち、いずれにするかは、様々に決め得る。例えば、上述した通り、指示点を移動させる接触点を、接触の時期が最も新しい接触点にしてもよいし、接触した順序が、2番目など決められた順序である接触点にしてもよい。
6.変形例
以上が実施形態の説明であるが、これらの実施形態の内容を組み合わせてもよい。また、これらの実施形態の内容は以下のように変形し得る。また、以下の変形例を組み合わせてもよい。
6−1.変形例1
操作のモードが配置モードに設定されているときに、制御部11は、第1接触点および第2接触点のいずれとも異なる位置にあって、第1接触点および第2接触点によって定まる位置に、指示点を表示させてもよい。図8は、この変形例における情報処理装置1の表示面10に表示される画像の例を示す図である。図8において、ユーザが最初に表示面10に接触させた操作子が指f1であり、指f1における接触点が第1接触点P1である。また、ユーザが二番目に表示面10に接触させた操作子が指f2であり、指f2における接触点が第2接触点P2である。
例えば、図8(a)に示す通り、指示点P0は、第1接触点P1と第2接触点P2とを両端とする線分における中点であってもよい。すなわち、指示点P0は第1接触点P1と第2接触点P2とを両端とする線分上にあり、第1接触点P1および第2接触点P2から等しい距離にある点であってもよい。
また、例えば、図8(b)に示す通り、第2接触点P2が、第1接触点P1と指示点P0とを両端とする線分における中点となるように、指示点P0が定められてもよい。
また、例えば、図8(c)に示す通り、指示点P0と、第1接触点P1と、第2接触点P2とが、それぞれ正三角形の頂点となるように、指示点P0が定められてもよい。この場合、例えば、指示点P0→第1接触点P1→第2接触点P2という順に結ぶ折れ線が表示面10において反時計回りとなるように、上記の正三角形が定められていてもよい。
6−2.変形例2
上述した第4実施形態、第5実施形態、および変形例1において、第1接触点と第2接触点とは入れ替わることがなかったが、情報処理装置1の制御部11は、第1接触点よりも先に第2接触点が離れた場合に、第1接触点と第2接触点とを入れ替えてもよい。すなわち、制御部11は、操作子が第2接触点から離れるよりも先に第1接触点から離れた場合に、この第2接触点を新たな第1接触点と定め、操作のモードを移動モードに設定してもよい。
6−3.変形例3
情報処理装置1の制御部11によって実行される各プログラムは、磁気テープや磁気ディスクなどの磁気記録媒体、光ディスクなどの光記録媒体、光磁気記録媒体、半導体メモリなどの、コンピュータ装置が読み取り可能な記録媒体に記憶された状態で提供し得る。また、このプログラムを、インターネットなどの通信回線を経由してダウンロードさせることも可能である。なお、上記の制御部11によって例示した制御手段としてはCPU以外にも種々の装置が適用される場合があり、例えば、専用のプロセッサなどが用いられる。
1…情報処理装置、10…表示面、11…制御部、111…取得部、112…設定部、113…表示制御部、12…記憶部、13…タッチスクリーン部、131…表示部、132…検出部、15…通信部、f1…指、f2…指。

Claims (11)

  1. 画像を表示する表示面を有する表示部と、
    ユーザが前記表示面に対して操作子を接触させている位置である接触点を示す情報を取得する取得部と、
    前記ユーザによって指示される点である指示点を示す画像を前記表示面に表示させる表示制御部と、
    前記接触点に対する前記指示点の配置を変更可能な第1の操作モードと、前記第1の操作モードで変更された前記配置を維持するように前記接触点の移動に応じて前記指示点を移動させる第2の操作モードとを切り替えて設定する設定部と、
    を備え、
    前記設定部は、前記接触点が複数ある場合に前記操作モードを第1の操作モードに設定し、前記接触点が一つの場合に前記操作モードを第2の操作モードに設定し、
    前記表示制御部は前記設定部が設定する操作モードに応じて前記指示点の表示を制御する
    ことを特徴とする情報処理装置。
  2. 前記表示制御部は、前記操作モードが前記設定部によって前記第1の操作モードに設定されているときには、前記指示点を移動させない
    ことを特徴とする請求項1に記載の情報処理装置。
  3. 前記表示制御部は、前記操作モードが前記設定部によって前記第1の操作モードに設定されているときには、前記複数の接触点のうちいずれか1つの接触点の移動に応じて前記指示点を移動させる
    ことを特徴とする請求項1に記載の情報処理装置。
  4. 前記表示制御部は、前記操作モードが前記設定部によって前記第1の操作モードに設定されているときには、前記複数の接触点のいずれとも異なる位置にあって、当該複数の接触点によって定まる位置に前記指示点を移動させる
    ことを特徴とする請求項1に記載の情報処理装置。
  5. 画像を表示する表示面を有する表示部と、
    ユーザが前記表示面に対して操作子を接触させている位置である接触点を示す情報を取得する取得部と、
    前記ユーザによって指示される点である指示点を示す画像を前記表示面に表示させる表示制御部と、
    前記接触点に対する前記指示点の配置を変更可能な第1の操作モードと、前記第1の操作モードで変更された前記配置を維持するように前記接触点の移動に応じて前記指示点を移動させる第2の操作モードとを切り替えて設定する設定部と、
    を備え、
    前記設定部は、前記操作子が前記表示面から離れたときに前記操作モードを第1の操作モードに設定し、当該第1の操作モードが設定された後、当該操作子が前記表示面に対して改めて接触したときに前記操作モードを第2の操作モードに設定し、
    前記表示制御部は、前記操作モードが前記設定部によって前記第1の操作モードに設定されているときには、前記指示点を移動させずに前記操作子が前記表示面に対して改めて接触した接触点に基づいて前記配置を決めて前記指示点の表示を制御する
    ことを特徴とする情報処理装置。
  6. 画像を表示する表示面を有する表示部と、
    ユーザが前記表示面に対して操作子を接触させている位置である接触点を示す情報を取得する取得部と、
    前記ユーザによって指示される点である指示点を示す画像を前記表示面に表示させる表示制御部と、
    前記接触点に対する前記指示点の配置を変更可能な第1の操作モードと、前記第1の操作モードで変更された前記配置を維持するように前記接触点の移動に応じて前記指示点を移動させる第2の操作モードとを切り替えて設定する設定部と、
    を備え、
    前記設定部は、前記操作子が前記表示面に対して接触したときに前記操作モードを第1の操作モードに設定し、当該操作子が接触し続けた状態で前記接触点を移動させ、当該第1の操作モードが設定されたときの接触点の位置から当該接触点が決められた距離を離れたときに前記操作モードを第2の操作モードに設定し、
    前記表示制御部は、前記操作モードが前記設定部によって前記第1の操作モードに設定されているときには、前記指示点を移動させずに前記操作子が前記表示面に対して改めて接触した接触点に基づいて前記配置を決めて前記指示点の表示を制御する
    ことを特徴とする情報処理装置。
  7. 画像を表示する表示面を有する表示部と、
    ユーザが前記表示面に対して操作子を接触させている位置である接触点を示す情報を取得する取得部と、
    前記ユーザによって指示される点である指示点を示す画像を前記表示面に表示させる表示制御部と、
    前記接触点に対する前記指示点の配置を変更可能な第1の操作モードと、前記第1の操作モードで変更された前記配置を維持するように前記接触点の移動に応じて前記指示点を移動させる第2の操作モードとを切り替えて設定する設定部と、
    を備え、
    前記設定部は、前記操作子が前記表示面に対して接触したときに前記操作モードを第1の操作モードに設定し、当該操作子が接触し続けた状態で当該第1の操作モードが設定されてから決められた時間が経過したときに前記操作モードを第2の操作モードに設定し、
    前記表示制御部は、前記操作モードが前記設定部によって前記第1の操作モードに設定されているときには、前記指示点を移動させずに前記操作子が前記表示面に対して改めて接触した接触点に基づいて前記配置を決めて前記指示点の表示を制御する
    ことを特徴とする情報処理装置。
  8. 画像を表示する表示面を有する表示部と、
    ユーザが前記表示面に対して操作子を接触させている位置である接触位置を示す情報を取得する取得部と、
    前記ユーザによって指示される位置である前記接触位置に対応する画像を前記表示面に表示させる表示制御部と、
    前記接触位置に対する前記画像の配置を変更可能な第1の操作モードと、前記第1の操作モードで変更された前記配置を維持するように前記接触位置の移動に応じて前記画像を移動させる第2の操作モードとを切り替えて設定する設定部と、
    を備え、
    前記設定部は、前記接触位置が複数ある場合に前記操作モードを第1の操作モードに設定し、前記接触位置が一つの場合に前記操作モードを第2の操作モードに設定し、
    前記表示制御部は前記設定部が設定する操作モードに応じて前記画像の表示を制御する
    ことを特徴とする情報処理装置。
  9. 像を表示する表示面を有する表示部を具備する情報処理装置のコンピュータを、
    ユーザが前記表示面に対して操作子を接触させている位置である接触点を示す情報を取得する取得部と、
    前記取得部により取得された情報に示される接触点に応じて、操作モードを第1の操作モードまたは第2の操作モードに設定する設定部と、
    前記表示部を制御して、ユーザによって指示される点である指示点を示す画像を前記表示面に表示させる表示制御部であって、前記操作モードが前記設定部によって前記第1の操作モードに設定されているときには、前記接触点に対する前記指示点の配置を当該接触点に基づいて決め、前記操作モードが前記設定部によって前記第2の操作モードに設定されているときには、決められた前記配置を維持するように前記接触点の移動に応じて前記指示点を移動させる表示制御部
    として機能させるとともに、
    前記設定部は、前記接触点が複数ある場合に前記操作モードを第1の操作モードに設定し、前記接触点が一つの場合に前記操作モードを第2の操作モードに設定するように前記コンピュータを機能させるためのプログラム。
  10. 像を表示する表示面を有する表示部を具備する情報処理装置のコンピュータを、
    ユーザが前記表示面に対して操作子を接触させている位置である接触点を示す情報を取得する取得部と、
    前記取得部により取得された情報に示される接触点に応じて、操作モードを第1の操作モードまたは第2の操作モードに設定する設定部と、
    前記表示部を制御して、ユーザによって指示される点である指示点を示す画像を前記表示面に表示させる表示制御部であって、前記操作モードが前記設定部によって前記第1の操作モードに設定されているときには、前記接触点に対する前記指示点の配置を当該接触点に基づいて決め、前記操作モードが前記設定部によって前記第2の操作モードに設定されているときには、決められた前記配置を維持するように前記接触点の移動に応じて前記指示点を移動させる表示制御部
    として機能させるとともに、
    前記設定部は、前記操作子が前記表示面から離れたときに前記操作モードを第1の操作モードに設定し、当該第1の操作モードが設定された後、当該操作子が前記表示面に対して改めて接触したときに前記操作モードを第2の操作モードに設定し、
    前記表示制御部は、前記操作モードが前記設定部によって前記第1の操作モードに設定されているときには、前記指示点を移動させずに前記操作子が前記表示面に対して改めて接触した接触点に基づいて前記配置を決めて前記指示点の表示を制御するように前記コンピュータを機能させるためのプログラム。
  11. 像を表示する表示面を有する表示部を具備する情報処理装置のコンピュータを、
    ユーザが前記表示面に対して操作子を接触させている位置である接触位置を示す情報を取得する取得部と、
    前記取得部により取得された情報に示される接触位置に応じて、操作モードを第1の操作モードまたは第2の操作モードに設定する設定部と、
    前記表示部を制御して、ユーザによって指示される位置である前記接触位置に対応する画像を前記表示面に表示させる表示制御部であって、前記操作モードが前記設定部によって前記第1の操作モードに設定されているときには、前記接触位置に対する前記画像の配置を当該接触位置に基づいて決め、前記操作モードが前記設定部によって前記第2の操作モードに設定されているときには、決められた前記配置を維持するように前記接触位置の移動に応じて前記画像を移動させる表示制御部
    として機能させるとともに、
    前記設定部は、前記接触位置が複数ある場合に前記操作モードを第1の操作モードに設定し、前記接触位置が一つの場合に前記操作モードを第2の操作モードに設定するように前記コンピュータを機能させるためのプログラム。
JP2012159467A 2012-07-18 2012-07-18 情報処理装置およびプログラム Active JP6015183B2 (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP2012159467A JP6015183B2 (ja) 2012-07-18 2012-07-18 情報処理装置およびプログラム
US13/785,740 US9367160B2 (en) 2012-07-18 2013-03-05 Information processing apparatus, information processing method, and non-transitory computer readable medium
CN201310119708.4A CN103577092B (zh) 2012-07-18 2013-04-08 信息处理设备和信息处理方法
CN201810953930.7A CN109144390A (zh) 2012-07-18 2013-04-08 信息处理设备和信息处理方法
US15/146,396 US9582107B2 (en) 2012-07-18 2016-05-04 Information processing apparatus, information processing method, and non-transitory computer readable medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012159467A JP6015183B2 (ja) 2012-07-18 2012-07-18 情報処理装置およびプログラム

Publications (2)

Publication Number Publication Date
JP2014021695A JP2014021695A (ja) 2014-02-03
JP6015183B2 true JP6015183B2 (ja) 2016-10-26

Family

ID=49946136

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012159467A Active JP6015183B2 (ja) 2012-07-18 2012-07-18 情報処理装置およびプログラム

Country Status (3)

Country Link
US (2) US9367160B2 (ja)
JP (1) JP6015183B2 (ja)
CN (2) CN103577092B (ja)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015035571A1 (en) * 2013-09-11 2015-03-19 Nokia Corporation Apparatus for enabling displaced effective input and associated methods
WO2017141540A1 (ja) * 2016-02-18 2017-08-24 ソニー株式会社 情報処理装置、情報処理方法及びプログラム
JP6884543B2 (ja) * 2016-10-03 2021-06-09 シャープ株式会社 情報処理装置、情報処理プログラムおよび情報処理方法
RU2674879C1 (ru) * 2017-07-14 2018-12-13 Общество с ограниченной ответственностью "Девелопмент Бюро" (ООО "Девелопмент Бюро") Способ для управления перемещением графического указателя на устройствах с сенсорным экраном, использующий свойства вектор-функции движения (зависимости координат от времени) точки касания пальца с экраном для переключения между режимами управления
CN114094106B (zh) * 2021-11-23 2023-08-11 山东大学 一种聚磷酸铵改性石墨负极材料及其制备方法和应用

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0651908A (ja) 1992-07-28 1994-02-25 Sony Corp タッチパネル式入力装置を備えた情報処理装置
JPH0876927A (ja) 1994-08-31 1996-03-22 Brother Ind Ltd 情報処理装置
US7605804B2 (en) * 2005-04-29 2009-10-20 Microsoft Corporation System and method for fine cursor positioning using a low resolution imaging touch screen
US20070097096A1 (en) * 2006-03-25 2007-05-03 Outland Research, Llc Bimodal user interface paradigm for touch screen devices
KR100891099B1 (ko) * 2007-01-25 2009-03-31 삼성전자주식회사 사용성을 향상시키는 터치 스크린 및 터치 스크린에서 사용성 향상을 위한 방법
US9513765B2 (en) * 2007-12-07 2016-12-06 Sony Corporation Three-dimensional sliding object arrangement method and system
CN101676844A (zh) * 2008-09-18 2010-03-24 联想(北京)有限公司 触摸屏输入信息的处理方法及装置
JP2010102474A (ja) * 2008-10-23 2010-05-06 Sony Ericsson Mobile Communications Ab 情報表示装置、携帯情報端末、表示制御方法及び表示制御プログラム
JP4853507B2 (ja) * 2008-10-30 2012-01-11 ソニー株式会社 情報処理装置、情報処理方法およびプログラム
CN101833390B (zh) * 2009-03-10 2014-07-02 阿尔派株式会社 电子设备及其输入处理方法
JP5282661B2 (ja) * 2009-05-26 2013-09-04 ソニー株式会社 情報処理装置、情報処理方法およびプログラム
CN102004569A (zh) * 2009-09-03 2011-04-06 华为终端有限公司 触摸控制方法、处理装置及处理系统
JP2011081447A (ja) * 2009-10-02 2011-04-21 Seiko Instruments Inc 情報処理方法及び情報処理装置
JP2011221640A (ja) * 2010-04-06 2011-11-04 Sony Corp 情報処理装置、情報処理方法およびプログラム
CN101825990A (zh) * 2010-04-28 2010-09-08 宇龙计算机通信科技(深圳)有限公司 一种触控点定位方法、系统及触摸屏设备
US20120026077A1 (en) * 2010-07-28 2012-02-02 Google Inc. Mapping trackpad operations to touchscreen events
US8643616B1 (en) * 2011-07-29 2014-02-04 Adobe Systems Incorporated Cursor positioning on a touch-sensitive display screen

Also Published As

Publication number Publication date
US9582107B2 (en) 2017-02-28
CN103577092B (zh) 2018-09-21
US20140022205A1 (en) 2014-01-23
US20160246442A1 (en) 2016-08-25
US9367160B2 (en) 2016-06-14
CN103577092A (zh) 2014-02-12
CN109144390A (zh) 2019-01-04
JP2014021695A (ja) 2014-02-03

Similar Documents

Publication Publication Date Title
JP5817716B2 (ja) 情報処理端末およびその操作制御方法
CN104520798B (zh) 便携电子设备及其控制方法和程序
RU2503989C2 (ru) Портативное устройство и способ работы с сенсорным интерфейсом пользователя с одним указателем
JP6157885B2 (ja) 携帯端末装置の表示制御方法
RU2483344C2 (ru) Устройство беспроводной связи и разделенная поверхность сенсорного пользовательского ввода
US20120297339A1 (en) Electronic device, control method, and storage medium storing control program
US20100328209A1 (en) Input device for electronic apparatus
JP5780438B2 (ja) 電子機器、位置指定方法及びプログラム
KR20120121149A (ko) 터치스크린 단말기에서 아이콘 배치 방법 및 장치
TW201329835A (zh) 顯示控制裝置、顯示控制方法及電腦程式
JP2011154455A (ja) 表示制御装置、表示制御方法、及び表示制御プログラム、並びに記録媒体
KR20140047515A (ko) 데이터 입력을 위한 전자 장치 및 그 운용 방법
JP6123879B2 (ja) 表示装置および表示方法ならびにそのプログラム、端末装置
JP6015183B2 (ja) 情報処理装置およびプログラム
WO2012160829A1 (ja) タッチスクリーン装置、タッチ操作入力方法及びプログラム
CN103019577A (zh) 选择对象的方法及装置、控制方法和控制装置
JP6102474B2 (ja) 表示装置、入力制御方法、及び入力制御プログラム
US20140195935A1 (en) Information processing device, information processing method, and information processing program
JPWO2015174316A1 (ja) 端末、及び端末制御方法
CN104838345A (zh) 电子装置和菜单显示方法
JP2014071461A (ja) ユーザインタフェース装置、ユーザインタフェース方法及びプログラム
KR101136327B1 (ko) 휴대 단말기의 터치 및 커서 제어방법 및 이를 적용한 휴대 단말기
JP2006039819A (ja) 座標入力装置
JP2013218486A (ja) 表示装置および表示プログラム
JP6112147B2 (ja) 電子機器、及び位置指定方法

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20150306

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20160129

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20160223

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160418

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20160607

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160805

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20160830

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20160912

R150 Certificate of patent or registration of utility model

Ref document number: 6015183

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350