Movatterモバイル変換


[0]ホーム

URL:


JP2014215639A - Information processing device and control program - Google Patents

Information processing device and control program
Download PDF

Info

Publication number
JP2014215639A
JP2014215639AJP2013089823AJP2013089823AJP2014215639AJP 2014215639 AJP2014215639 AJP 2014215639AJP 2013089823 AJP2013089823 AJP 2013089823AJP 2013089823 AJP2013089823 AJP 2013089823AJP 2014215639 AJP2014215639 AJP 2014215639A
Authority
JP
Japan
Prior art keywords
area
icon
contact
setting
touch
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.)
Granted
Application number
JP2013089823A
Other languages
Japanese (ja)
Other versions
JP6131091B2 (en
Inventor
恵 横川
Megumi Yokogawa
恵 横川
石川 博一
Hirokazu Ishikawa
博一 石川
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.)
Sharp Corp
Original Assignee
Sharp 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 Sharp CorpfiledCriticalSharp Corp
Priority to JP2013089823ApriorityCriticalpatent/JP6131091B2/en
Publication of JP2014215639ApublicationCriticalpatent/JP2014215639A/en
Application grantedgrantedCritical
Publication of JP6131091B2publicationCriticalpatent/JP6131091B2/en
Expired - Fee Relatedlegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Landscapes

Abstract

Translated fromJapanese

【課題】触れた位置にかかわらず安定してオブジェクトに対応する処理を実行させる。【解決手段】情報処理装置(1)は、アイコンの接触検出領域への接触検出位置に応じた位置に所定の領域を設定する領域設定部(13)と、接触解除位置が上記領域に含まれている場合に、アイコンに対応付けられた処理が実行されるように制御する操作判定部(12)と、を備えている。【選択図】図1To stably execute a process corresponding to an object regardless of a touched position. An information processing apparatus (1) includes an area setting unit (13) for setting a predetermined area at a position corresponding to a contact detection position for an icon contact detection area, and a contact release position in the area. And an operation determination unit (12) that performs control so that the process associated with the icon is executed. [Selection] Figure 1

Description

Translated fromJapanese

本発明は、選択の対象として表示されたオブジェクトに対する操作を検出し、そのオブジェクトに対応付けられた処理の実行を制御する情報処理装置に関する。  The present invention relates to an information processing apparatus that detects an operation on an object displayed as a selection target and controls execution of a process associated with the object.

アイコンやボタンなどのオブジェクトを表示し、オブジェクトを選択するユーザ操作を検出して、当該オブジェクトに対応付けられた処理を行うGUI(Graphical User Interface)が広く用いられている。例えば、スマートフォン等のメニュー画面では、複数のアイコンが配列されたGUIが採用されており、このGUIでは、ユーザはアイコンをタッチ操作で選択することにより、所望のアプリケーションソフトを起動させる。  A GUI (Graphical User Interface) that displays objects such as icons and buttons, detects a user operation for selecting an object, and performs processing associated with the object is widely used. For example, a menu screen of a smartphone or the like employs a GUI in which a plurality of icons are arranged. In this GUI, the user activates desired application software by selecting an icon by a touch operation.

このようなGUIでは、ユーザがアプリケーションを起動させようとしてタッチ操作を行ったときに、アプリケーションが起動しないことがある。これは、このようなGUIでは、アイコン表示エリア内に触れ、かつそのアイコンの表示エリア内で指を離す操作が、アイコンに対応付けられたアプリケーションを起動する操作として規定されているためである。  In such a GUI, when the user performs a touch operation to start the application, the application may not start. This is because, in such a GUI, an operation of touching an icon display area and releasing a finger within the icon display area is defined as an operation of starting an application associated with the icon.

つまり、アイコンに対応付けられたアプリケーションを起動するためには、表示面に触れている間、その接触位置が常に1つのアイコンの表示エリア内に含まれていなければならない。しかしながら、例えばアイコンに触れた指を表示面に押しつけることにより、指の腹が表示面に触れたような場合には、指の腹の座標がタッチ座標として検出されることがある。そして、その座標がアイコンの表示エリア外であった場合、アイコンから指が離れたものと判定されて、アプリケーションの起動処理が実行されないことになる。特に、タッチパネルに慣れていないユーザは、タッチ入力を行う際、指を押し込むような動作をしがちであるので、上述のようなタッチ位置座標のずれが起こり易い。  That is, in order to start an application associated with an icon, the contact position must always be included in the display area of one icon while touching the display surface. However, for example, when the finger touches the display surface by pressing a finger touching the icon on the display surface, the coordinates of the finger belly may be detected as touch coordinates. If the coordinates are outside the icon display area, it is determined that the finger has moved away from the icon, and the application activation process is not executed. In particular, since a user who is not familiar with the touch panel tends to push a finger when performing touch input, the touch position coordinate shift as described above is likely to occur.

このような問題点に関する従来技術としては、例えば下記の特許文献1が挙げられる。特許文献1には、操作ボタンへの接触を検出している状態において、その操作ボタンの領域の外側に、その領域を囲む仮想枠領域を設けて操作ボタンの領域の幅を広げる技術が開示されている。また、下記の特許文献2には、タッチパネルにおいてユーザの指が特定のキーに接触している間は、当該キーに対応する検出領域を広げる技術が開示されている。  As a prior art regarding such a problem, the followingpatent document 1 is mentioned, for example. Japanese Patent Application Laid-Open No. 2004-133867 discloses a technique for expanding a width of an operation button region by providing a virtual frame region surrounding the operation button region outside the operation button region in a state in which contact with the operation button is detected. ing. Patent Document 2 below discloses a technique for expanding a detection area corresponding to a key while the user's finger is in contact with the specific key on the touch panel.

特開2005−346507号(2005年12月15日公開)JP 2005-346507 (released on December 15, 2005)特開2012−133718号公報(2012年7月12日公開)JP2012-133718A (released on July 12, 2012)

しかしながら、特許文献1の技術では、操作ボタンを囲むように仮想枠領域を設定しているため、操作ボタンの端をタッチした場合には、指が少しずれただけで仮想枠領域を簡単に超えてしまうという問題がある。特許文献2の技術においても同様である。また、この問題を解決するために、仮想枠領域を広く設定した場合には、タッチ位置座標のずれを広くカバーできる反面、その広い仮想枠領域を超えて指を移動させなければ、他の操作ボタンの操作を行うことができなくなり、操作性が低下してしまう。なお、このような問題点は、例えば操作ボタンやアイコンのようなオブジェクト(処理が対応付けられたオブジェクト)に対する操作を検出して処理を実行させる装置に共通して生じる問題点である。  However, in the technique ofPatent Document 1, since the virtual frame region is set so as to surround the operation button, when the end of the operation button is touched, the virtual frame region can be easily exceeded even if the finger is slightly displaced. There is a problem that it ends up. The same applies to the technique of Patent Document 2. In order to solve this problem, if the virtual frame area is set wide, it is possible to cover a wide range of touch position coordinates, but other operations can be performed unless the finger is moved beyond the wide virtual frame area. The buttons cannot be operated, and the operability is degraded. Such a problem is a problem that occurs in common in apparatuses that detect an operation on an object (an object associated with a process) such as an operation button or an icon and execute the process.

本発明は、上記問題点に鑑みてなされたものであり、その目的は、オブジェクトの接触検出領域の何れの位置に触れた場合であっても、安定してオブジェクトに対応する処理を実行させることができる情報処理装置等を実現することにある。  The present invention has been made in view of the above-described problems, and an object of the present invention is to stably execute processing corresponding to an object regardless of the position in the contact detection area of the object. It is to realize an information processing apparatus and the like that can perform the above.

上記の課題を解決するために、本発明の一態様に係る情報処理装置は、予め処理が対応付けられ、選択の対象として表示面に表示されているオブジェクトについて、上記表示面上に予め設定された接触検出領域への接触を検出し、該接触検出領域内で接触が解除されたことを検出した場合に上記処理を実行する情報処理装置であって、上記接触検出領域への接触検出位置に応じた位置に所定の領域を設定する領域設定手段と、接触解除位置が上記領域に含まれている場合に、上記処理が実行されるように制御する処理実行制御手段を備えていることを特徴とする。  In order to solve the above-described problem, an information processing device according to one embodiment of the present invention is preset on the display surface for objects that are associated with processing in advance and are displayed on the display surface as selection targets. An information processing apparatus that detects the contact to the contact detection area and executes the process when it detects that the contact is released in the contact detection area, and A region setting unit that sets a predetermined region at a corresponding position, and a process execution control unit that controls the processing to be executed when the contact release position is included in the region. And

また、本発明の一態様に係る制御プログラムは、予め処理が対応付けられ、選択の対象として表示面に表示されているオブジェクトについて、上記表示面上に予め設定された接触検出領域への接触を検出し、該接触検出領域内で接触が解除されたことを検出した場合に上記処理を実行する情報処理装置としてコンピュータを機能させるための制御プログラムであって、上記接触検出領域への接触検出位置に応じた位置に所定の領域を設定する領域設定ステップと、接触解除位置が上記領域に含まれている場合に、上記処理が実行されるように制御する処理実行制御ステップと、を上記コンピュータに実行させる構成である。  In addition, the control program according to one aspect of the present invention is configured to perform contact with a contact detection region set in advance on the display surface for an object that is associated with processing in advance and is displayed on the display surface as a selection target. A control program for causing a computer to function as an information processing apparatus that performs the above-described processing when detecting and detecting that the contact is released within the contact detection region, the contact detection position to the contact detection region An area setting step for setting a predetermined area at a position according to the process, and a process execution control step for controlling the process to be executed when the contact release position is included in the area. This is a configuration to be executed.

本発明の上記各態様によれば、オブジェクトの接触検出領域の何れの位置に触れた場合であっても、安定してオブジェクトに対応する処理を実行させることができるという効果を奏する。  According to each aspect of the present invention, there is an effect that processing corresponding to an object can be executed stably regardless of any position in the contact detection area of the object.

本発明の一実施形態に係る情報処理装置の要部構成を示すブロック図である。It is a block diagram which shows the principal part structure of the information processing apparatus which concerns on one Embodiment of this invention.上記情報処理装置が用いる領域設定情報のデータ構造の一例を示す図である。It is a figure which shows an example of the data structure of the area | region setting information which the said information processing apparatus uses.上記情報処理装置が設定する設定領域の例を示す図である。It is a figure which shows the example of the setting area | region which the said information processing apparatus sets.上記情報処理装置が実行する処理の一例を示すフローチャートである。It is a flowchart which shows an example of the process which the said information processing apparatus performs.

〔実施形態1〕
≪要部構成≫ 本発明の第1の実施形態について、図1〜4を用いて説明する。まず、図1を参照して、本発明の一実施形態にかかる情報処理装置1の構成を説明する。図1は、情報処理装置1の要部構成を示すブロック図である。なお、同図では、発明の構成に直接関係のない構成は省略している。
Embodiment 1
<< Main Configuration >> A first embodiment of the present invention will be described with reference to FIGS. First, the configuration of aninformation processing apparatus 1 according to an embodiment of the present invention will be described with reference to FIG. FIG. 1 is a block diagram illustrating a main configuration of theinformation processing apparatus 1. In the figure, configurations not directly related to the configuration of the invention are omitted.

情報処理装置1は、タッチパネルを有する電子機器であり、タッチパネル上に少なくとも1つのオブジェクトを表示し、ユーザによりオブジェクトが選択されると、当該オブジェクトに対応付けられた処理を行う。なお、上記オブジェクトは、ユーザが選択する対象となるものであり、処理が予め対応付けられているものであればよく、例えばアイコンやボタンなどであってもよい。また、オブジェクトに対応付ける処理も特に限定されず、例えばアプリケーションの起動や、アプリケーションにおける所定の処理の実行、ファイルの実行等であってもよい。ここでは、上記オブジェクトがアイコンであり、上記処理がアプリケーションを起動する処理である例を説明する。  Theinformation processing apparatus 1 is an electronic device having a touch panel, displays at least one object on the touch panel, and performs processing associated with the object when the user selects the object. Note that the object is a target to be selected by the user, and any object that is associated with a process in advance may be used, for example, an icon or a button. Also, the processing associated with the object is not particularly limited, and may be, for example, application startup, execution of predetermined processing in the application, execution of a file, or the like. Here, an example in which the object is an icon and the process is a process for starting an application will be described.

上述のように、情報処理装置1はタッチパネルを有しているので、表示しているアイコンは、ユーザの指やスタイラス等の指示体にて触れることによって選択することができる。なお、以下では、指で触れることによって操作を行う例を説明する。  As described above, since theinformation processing apparatus 1 has the touch panel, the displayed icon can be selected by touching with a pointer such as a user's finger or a stylus. Hereinafter, an example in which an operation is performed by touching with a finger will be described.

アイコンに対して設定された接触検出領域内にタッチした指を、同じ接触検出領域内でタッチアップする操作により、アイコンに対応付けられた処理を実行させることができる。なお、接触検出領域は、アイコンが表示されている領域に設定される領域であり、アイコンと同じ形状およびサイズであってもよいし、形状およびサイズの少なくとも何れかがアイコンと異なっていてもよい。また、タッチは入力面に指を接触させる操作であり、タッチアップは入力面から指を離す操作である。  A process associated with an icon can be executed by an operation of touching up a finger touched within the contact detection area set for the icon within the same contact detection area. The contact detection area is an area set in the area where the icon is displayed, and may have the same shape and size as the icon, or at least one of the shape and size may be different from the icon. . Touch is an operation of bringing a finger into contact with the input surface, and touch-up is an operation of releasing the finger from the input surface.

情報処理装置1は、タッチ位置に応じた領域を設定し、タッチアップの位置が接触検出領域外であっても、設定した領域内であれば上記の処理を実行する点が主な特徴点である。これにより、ユーザが接触検出領域の端部付近に触れ、その接触位置がユーザの意に反してずれた場合であっても、設定した領域でそのずれをカバーして、処理を実行するので、ユーザは安定して処理を実行させることができる。以下では、この領域を設定領域と呼ぶ。  The main feature point of theinformation processing apparatus 1 is that the area corresponding to the touch position is set, and even if the touch-up position is outside the contact detection area, the above processing is executed within the set area. is there. Thereby, even if the user touches the vicinity of the end of the contact detection area and the contact position is deviated against the user's intention, the deviation is covered by the set area, and the process is executed. The user can stably execute the process. Hereinafter, this area is referred to as a setting area.

情報処理装置1は、図示の通り、制御部10と、記憶部20と、通信部30と、操作部40と、表示部50とを備えている。なお、操作部40の入力面と表示部50の表示面とは、タッチパネルとして一体に成形されている。  As illustrated, theinformation processing apparatus 1 includes acontrol unit 10, astorage unit 20, acommunication unit 30, anoperation unit 40, and adisplay unit 50. The input surface of theoperation unit 40 and the display surface of thedisplay unit 50 are integrally formed as a touch panel.

表示部50は、制御部10の制御に従って画像を表示するものであり、操作部40は、ユーザのタッチ入力を受け付けるものである。操作部40は、入力面に対する接触を検知し、接触位置の座標を示す信号をタッチ操作判定部11へと送信する。操作部40は、入力面に対する上記接触が続く間、所定の時間間隔にて上記信号をタッチ操作判定部11へと送信する。なお、指の腹のような面による接触があった場合でも、その接触位置を代表する1点の座標を送信する。通信部30は、情報処理装置1が外部の機器と通信ネットワークを介して通信を行うためのものである。  Thedisplay part 50 displays an image according to control of thecontrol part 10, and theoperation part 40 receives a user's touch input. Theoperation unit 40 detects contact with the input surface and transmits a signal indicating the coordinates of the contact position to the touchoperation determination unit 11. Theoperation unit 40 transmits the signal to the touchoperation determination unit 11 at a predetermined time interval while the contact with the input surface continues. Even when there is a contact by a surface such as the belly of a finger, the coordinates of one point representing the contact position are transmitted. Thecommunication unit 30 is for theinformation processing apparatus 1 to communicate with an external device via a communication network.

制御部10は、情報処理装置1を統括的に制御するものである。制御部10は、タッチ操作判定部11と、操作判定部(処理実行制御手段)12と、領域設定部(領域設定手段)13とを含む。  Thecontrol unit 10 comprehensively controls theinformation processing apparatus 1. Thecontrol unit 10 includes a touchoperation determination unit 11, an operation determination unit (process execution control unit) 12, and an area setting unit (area setting unit) 13.

タッチ操作判定部11は、操作部40から送信される接触位置の座標を示す信号に基づいて、タッチ操作が行われたと判定し、その旨を操作判定部12に通知すると共に、タッチされた位置の座標(タッチダウン座標)をタッチダウン座標格納部21に格納する。その後、タッチ操作判定部11は、操作部40から送信される接触位置の座標を示す信号に基づいて、タッチ位置の座標をタッチ座標格納部22に格納する。つまり、タッチ座標格納部22には、そのときのタッチ位置を示す座標が格納される。そして、タッチアップ操作が行われたときには、その旨を操作判定部12に通知する。  The touchoperation determination unit 11 determines that the touch operation has been performed based on the signal indicating the coordinates of the contact position transmitted from theoperation unit 40, notifies theoperation determination unit 12 to that effect, and touched the position. Are stored in the touch-downcoordinate storage unit 21. Thereafter, the touchoperation determination unit 11 stores the coordinates of the touch position in the touchcoordinate storage unit 22 based on the signal indicating the coordinates of the contact position transmitted from theoperation unit 40. That is, the coordinates indicating the touch position at that time are stored in the touchcoordinate storage unit 22. Then, when a touch-up operation is performed, theoperation determination unit 12 is notified to that effect.

つまり、タッチダウン座標格納部21には、入力面に対する接触が検出された後、接触が解除されるまでの期間において、最初に接触が検出された1点の座標がタッチダウン座標として格納される。一方、タッチ座標格納部22には、その時点におけるタッチ位置を示すタッチ座標が格納される。このため、タッチアップ操作が行われたときにタッチ座標格納部22に格納されている座標は、タッチアップ操作が行われた位置を示す座標(タッチアップ座標)となる。  That is, the touch-down coordinatestorage unit 21 stores, as touch-down coordinates, the coordinates of one point at which contact is first detected in the period from when contact to the input surface is detected until contact is released. . On the other hand, the touch coordinatestorage unit 22 stores touch coordinates indicating the touch position at that time. For this reason, the coordinates stored in the touch coordinatestorage unit 22 when the touch-up operation is performed are coordinates (touch-up coordinates) indicating the position where the touch-up operation is performed.

操作判定部12は、タッチ操作判定部11からの通知に基づいてアイコンに対してどのような操作が行われたかを判断し、判断結果に応じた処理を行う。具体的には、タッチ操作が行われた旨の通知を受信したときに、タッチダウン座標がアイコンの接触検出領域内に含まれていれば、アイコンの選択操作が行われたと判断し、選択状態となっていることがユーザに認識されるようにアイコンの表示色を変更する。また、タッチダウン座標と共に、タッチされたアイコンのサイズを示す情報を領域設定部13に通知し、領域設定部13がこれらの情報に基づいて設定した領域の通知を受信する。なお、この時点ではアイコンに対応付けられた処理は実行させない。この後、タッチ座標が上記接触検出領域内および領域設定部13が設定した領域の少なくとも何れかに含まれている間は、選択状態を維持する。そして、タッチ座標が、上記接触検出領域外であり、かつ領域設定部13が設定した領域外に出ることなく、タッチアップ操作が行われた旨の通知を受信したときに、アイコンの選択を確定する操作が行われたと判断し、アイコンに対応付けられた処理が実行されるように制御する。具体的には、タッチされたアイコンに対応付けられたアプリケーションを起動させる制御を行う。  Theoperation determination unit 12 determines what operation has been performed on the icon based on the notification from the touchoperation determination unit 11, and performs processing according to the determination result. Specifically, when the notification that the touch operation has been performed is received, if the touch-down coordinates are included in the contact detection area of the icon, it is determined that the icon selection operation has been performed, and the selection state The display color of the icon is changed so that the user can recognize that Further, information indicating the size of the touched icon is notified to thearea setting unit 13 together with the touchdown coordinates, and thearea setting unit 13 receives notification of the area set based on the information. At this time, the process associated with the icon is not executed. Thereafter, the selected state is maintained while the touch coordinates are included in at least one of the contact detection area and the area set by thearea setting unit 13. Then, the selection of the icon is confirmed when the notification that the touch-up operation has been performed is received without the touch coordinates being outside the contact detection area and outside the area set by thearea setting unit 13. It is determined that the operation to be performed has been performed, and control is performed so that the process associated with the icon is executed. Specifically, control for starting an application associated with the touched icon is performed.

領域設定部13は、タッチダウン座標に応じた位置に設定領域を設定する。上述のように、設定領域は、タッチアップ時において、アイコンに対応付けられた処理を行うか否かの判定に用いられる領域である。また、領域設定部13は、上記設定領域を、タッチされたアイコンのサイズに応じたものとする。  Thearea setting unit 13 sets a setting area at a position corresponding to the touchdown coordinates. As described above, the setting area is an area used for determining whether or not to perform processing associated with an icon during touch-up. Thearea setting unit 13 sets the setting area according to the size of the touched icon.

記憶部20は、情報処理装置1にて使用する各種データを記憶するものであり、タッチダウン座標格納部21と、タッチ座標格納部22とを含む。上述のように、タッチダウン座標格納部21にはタッチダウン座標が格納され、タッチ座標格納部22にはその時点におけるタッチ位置を示す座標が格納される。また、タッチアップ操作が行われたときタッチ座標格納部22に格納されている座標がタッチアップ座標である。また、記憶部20には、領域設定情報23が格納されている。  Thestorage unit 20 stores various data used in theinformation processing apparatus 1 and includes a touch-down coordinatestorage unit 21 and a touch coordinatestorage unit 22. As described above, the touchdown coordinatestorage unit 21 stores touchdown coordinates, and the touch coordinatestorage unit 22 stores coordinates indicating the touch position at that time. In addition, the coordinates stored in the touch coordinatestorage unit 22 when the touch-up operation is performed are touch-up coordinates. Thestorage unit 20 storesarea setting information 23.

領域設定情報23は、アイコンのサイズに応じた設定領域を設定するための情報である。具体的には、領域設定情報23は、アイコンのサイズを示す情報と、設定領域のサイズを示す情報とが対応付けられた情報であり、例えば図2のようなデータ構造としてもよい。  Thearea setting information 23 is information for setting a setting area according to the icon size. Specifically, thearea setting information 23 is information in which information indicating the size of the icon is associated with information indicating the size of the setting area, and may have a data structure as shown in FIG. 2, for example.

図2は、領域設定情報23のデータ構造の一例を示す図である。なお、領域設定情報23は、タッチされたアイコンのサイズに応じた領域のサイズを特定できるものであればよく、そのデータ構造はテーブル形式に限定されない。  FIG. 2 is a diagram illustrating an example of the data structure of thearea setting information 23. Note that thearea setting information 23 is not limited to a table format as long as it can specify the area size according to the size of the touched icon.

図2の領域設定情報23は、「アイコンサイズ」列と「領域サイズ」列とを含む。つまり、「アイコンサイズ」列の情報と、「領域サイズ」列の情報とが対応付けられたデータ構造である。「アイコンサイズ」列には、アイコンサイズを示す情報が格納され、「領域サイズ」列には設定領域のサイズを示す情報が格納される。  Thearea setting information 23 in FIG. 2 includes an “icon size” column and an “area size” column. In other words, this is a data structure in which information in the “icon size” column is associated with information in the “region size” column. Information indicating the icon size is stored in the “icon size” column, and information indicating the size of the setting area is stored in the “area size” column.

ここでは、表示サイズの大きいアイコンにはサイズの大きい領域を設定し、表示サイズの小さいアイコンにはそれよりも小さい領域を設定することを想定している。これにより、どの程度のずれが許容されるか(どの程度ずれてもアイコンを選択確定できるか)をユーザが容易に認識することができる。  Here, it is assumed that a large area is set for an icon with a large display size, and a smaller area is set for an icon with a small display size. Thereby, the user can easily recognize how much deviation is allowed (how much the icon can be selected and confirmed).

なお、図示の例では、アイコンのサイズを「大」または「小」で示しているが、サイズを示す情報の形式はこれに限られず、例えばピクセル単位で示してもよい。また、図示の例では、設定領域の幅および高さをピクセル単位で示す情報が格納されているが、「領域サイズ」列に格納する情報は、設定領域のサイズを特定できる情報であればよく、この例に限られない。さらに、図示の例では、アイコンサイズを2種類のみ示しているが、3種類以上のアイコンサイズに対して、それぞれ領域サイズを設定してもよい。  In the illustrated example, the size of the icon is indicated by “large” or “small”, but the format of the information indicating the size is not limited to this, and may be indicated, for example, in units of pixels. In the illustrated example, information indicating the width and height of the setting area in units of pixels is stored. However, the information stored in the “area size” column may be information that can specify the size of the setting area. However, the present invention is not limited to this example. Furthermore, in the illustrated example, only two types of icon sizes are shown, but region sizes may be set for three or more types of icon sizes.

≪設定領域の設定例≫ 設定領域の設定例について、図3を用いて説明する。図3は、設定領域の設定例を示す図である。同図において、A〜Dの4つの大きい矩形が「大」サイズのアイコンであり、A〜Hの8つの小さい矩形が「小」サイズのアイコンである。これらのアイコンは、表示部50の表示面に表示されている。なお、各アイコンの接触検出領域は、各アイコンの表示領域と同じ位置およびサイズに設定されている。また、同図では、説明の便宜上、設定領域A1およびA2を図示しているが、設定領域を表示する必要はない。  << Setting Area Setting Example >> A setting area setting example will be described with reference to FIG. FIG. 3 is a diagram illustrating an example of setting the setting area. In the figure, four large rectangles A to D are “large” size icons, and eight small rectangles A to H are “small” size icons. These icons are displayed on the display surface of thedisplay unit 50. The contact detection area of each icon is set to the same position and size as the display area of each icon. Moreover, although the setting area | region A1 and A2 are shown in figure for convenience of explanation, it is not necessary to display a setting area | region.

ここで、P1でタッチ操作が検出された場合、領域設定部13は、P1を中心として、アイコンB1のサイズに応じたサイズの設定領域A1を設定する。この場合、アイコンB1の表示領域内にタッチしている状態はもちろん、設定領域A1内にタッチしている状態であってもアイコンB1の選択状態は維持される。そして、選択状態を維持しつつ、アイコンB1の表示領域内および設定領域A1内の少なくとも何れかにおいてタッチアップされたときに、アイコンB1に対応付けられた処理が実行される。なお、アイコンB1の表示領域外であり、かつ設定領域A1外にタッチ位置が移動したときには、キャンセル操作が行われたと判断し、アイコンB1の選択状態を解除する。  Here, when a touch operation is detected in P1, thearea setting unit 13 sets a setting area A1 having a size corresponding to the size of the icon B1, with P1 as the center. In this case, the selection state of the icon B1 is maintained not only in the state where the icon B1 is touched but also in the state where the icon B1 is touched. Then, the process associated with the icon B1 is executed when touched up in at least one of the display area and the setting area A1 of the icon B1 while maintaining the selected state. When the touch position moves outside the display area of the icon B1 and outside the setting area A1, it is determined that a cancel operation has been performed, and the selection state of the icon B1 is released.

一方、P2でタッチ操作が検出された場合、領域設定部13は、P2を中心として、アイコンB2のサイズに応じた、設定領域A1よりも小さいサイズの設定領域A2を設定する。この場合、アイコンB2の表示領域内および設定領域A2内の少なくとも何れかにタッチした状態を維持し、かつアイコンB2の表示領域内および設定領域A2内の少なくとも何れかでタッチアップされた場合にアイコンB2に対応付けられた処理が実行される。そして、タッチ位置がアイコンB2の表示領域外であり、かつ設定領域A2外に移動したときには、キャンセル操作が行われたと判断し、アイコンB2の選択状態を解除する。  On the other hand, when a touch operation is detected at P2, thearea setting unit 13 sets a setting area A2 having a size smaller than the setting area A1 according to the size of the icon B2, with P2 as the center. In this case, when the touched state is maintained in at least one of the display area and the setting area A2 of the icon B2, and the icon is touched up in at least one of the display area and the setting area A2 of the icon B2. The process associated with B2 is executed. When the touch position is outside the display area of the icon B2 and moved outside the setting area A2, it is determined that a cancel operation has been performed, and the selection state of the icon B2 is released.

これらの例では、タッチ位置を中心とした位置に設定領域が設定され、そして設定領域のサイズおよび形状が、アイコンと同じに設定されている。このため、指をどこまで移動させればキャンセル操作とすることができるかを、ユーザが認識し易い。また、アイコンの中心部分をタッチした場合であっても、アイコンの端部付近をタッチした場合であっても、そのタッチ操作をキャンセルするための指の最小移動距離が等しくなるので、キャンセル操作を安定して行うことができる。  In these examples, the setting area is set at a position centered on the touch position, and the size and shape of the setting area are set to be the same as those of the icon. For this reason, the user can easily recognize how far the finger can be moved to cancel the operation. Even if the center part of the icon is touched or the vicinity of the edge of the icon is touched, the minimum movement distance of the finger for canceling the touch operation becomes equal. It can be performed stably.

≪処理の流れ≫ 次に、情報処理装置1が実行する処理の流れを図4に基づいて説明する。図4は、情報処理装置1が実行する処理の一例を示すフローチャートである。  << Process Flow >> Next, a process flow executed by theinformation processing apparatus 1 will be described with reference to FIG. FIG. 4 is a flowchart illustrating an example of processing executed by theinformation processing apparatus 1.

操作部40の入力面に対してユーザの指が接触すると、タッチ操作判定部11は、操作部40から受信した信号からタッチダウン座標を特定し、タッチダウン座標格納部21に格納する(S1)。また、タッチ操作判定部11は、タッチ操作が行われたことを操作判定部12に通知する。  When the user's finger touches the input surface of theoperation unit 40, the touchoperation determination unit 11 specifies the touchdown coordinate from the signal received from theoperation unit 40 and stores it in the touchdown coordinate storage unit 21 (S1). . In addition, the touchoperation determination unit 11 notifies theoperation determination unit 12 that the touch operation has been performed.

操作判定部12は、上記通知を受信すると、タッチダウン座標格納部21に格納されたタッチダウン座標を読み出し、読み出したタッチダウン座標が、アイコンの接触検出領域内にあるか判断する(S2)。なお、複数のアイコンが表示されている場合、その何れかの接触検出領域内にあるかを判断し、何れかの検出領域内にあれば、何れのアイコンの検出領域内にあるかを特定する。  When receiving the notification, theoperation determination unit 12 reads the touchdown coordinates stored in the touchdown coordinatestorage unit 21, and determines whether the read touchdown coordinates are within the contact detection area of the icon (S2). In addition, when a plurality of icons are displayed, it is determined whether they are in any of the contact detection areas, and if they are in any of the detection areas, specify which icon is in the detection area. .

接触検出領域内にある場合(S2でYES)、操作判定部12はその接触検出領域に対応するアイコンを選択状態とする(S3)。また、操作判定部12は、そのアイコンのサイズを特定し、特定したサイズとタッチダウン座標とを領域設定部13に通知する。なお、タッチダウン座標が接触検出領域内にない場合(S2でNO)には、処理を終了する。  When it is in the contact detection area (YES in S2), theoperation determination unit 12 selects an icon corresponding to the contact detection area (S3). In addition, theoperation determination unit 12 specifies the size of the icon and notifies theregion setting unit 13 of the specified size and touchdown coordinates. If the touch-down coordinates are not in the contact detection area (NO in S2), the process ends.

領域設定部13は、タッチダウン座標およびアイコンサイズを示す情報を受信すると、該情報が示すサイズが「大」であるか判断する(S4)。ここで、アイコンサイズが「大」であると判断した場合(S4でYES)、領域設定部13は、領域設定情報23からアイコンサイズ「大」に対応する領域サイズを読み出す。そして、タッチダウン座標を中心とする領域サイズ「大」用の設定領域を設定し(S5、領域設定ステップ)、設定した設定領域を操作判定部12に通知する。一方、アイコンサイズが「小」である場合(S4でNO)には、領域設定部13は、領域設定情報23からアイコンサイズ「小」に対応する領域サイズを読み出す。そして、タッチダウン座標を中心とする領域サイズ「小」用の設定領域を設定し(S6、領域設定ステップ)、設定した設定領域を操作判定部12に通知する。  When receiving the information indicating the touchdown coordinates and the icon size, theregion setting unit 13 determines whether the size indicated by the information is “large” (S4). If it is determined that the icon size is “large” (YES in S4), theregion setting unit 13 reads the region size corresponding to the icon size “large” from theregion setting information 23. Then, a setting area for the area size “large” centered on the touchdown coordinates is set (S5, area setting step), and the set setting area is notified to theoperation determination unit 12. On the other hand, when the icon size is “small” (NO in S4), theregion setting unit 13 reads the region size corresponding to the icon size “small” from theregion setting information 23. Then, a setting area for the area size “small” centered on the touchdown coordinates is set (S6, area setting step), and the set setting area is notified to theoperation determination unit 12.

なお、設定領域は、設定領域の中心の座標が、タッチダウン座標と一致するように設定する。また、設定領域の通知は、例えば設定領域の代表座標(設定領域の左上隅の座標など)を算出し、算出した代表座標と、設定領域の幅および高さを示す情報を操作判定部12に送信することで行えばよい。  The setting area is set so that the coordinates of the center of the setting area coincide with the touch-down coordinates. The notification of the setting area is calculated by, for example, calculating the representative coordinates of the setting area (such as the coordinates of the upper left corner of the setting area), and sending the calculated representative coordinates and information indicating the width and height of the setting area to theoperation determination unit 12. This can be done by sending.

ここで、S1の処理を終えたタッチ操作判定部11は、操作部40から受信した信号に基づき、現時点におけるタッチ座標を特定してタッチ座標格納部22に格納する(S7)。そして、S5またはS6で設定された設定領域の通知を受信した操作判定部12は、タッチ座標格納部22を参照して、タッチ座標がアイコンの接触検出領域および設定領域の少なくとも何れかに含まれているか判定する(S8)。  Here, the touchoperation determination unit 11 that has finished the process of S1 specifies the current touch coordinates based on the signal received from theoperation unit 40, and stores them in the touch coordinate storage unit 22 (S7). Then, theoperation determination unit 12 that has received the notification of the setting region set in S5 or S6 refers to the touch coordinatestorage unit 22, and the touch coordinates are included in at least one of the icon contact detection region and the setting region. (S8).

タッチ座標が何れの領域にも含まれない場合(S8でNO)、操作判定部12は、現在選択状態にあるアイコンの選択状態を解除し(S12)、設定領域を解除して(S11)、処理を終了する。つまり、アイコンの接触検出領域および設定領域の何れにも含まれない位置にタッチ位置を移動させる操作は、アイコンの選択状態を解除するキャンセル操作として処理される。  When the touch coordinates are not included in any region (NO in S8), theoperation determination unit 12 cancels the selection state of the currently selected icon (S12), cancels the setting region (S11), The process ends. That is, an operation for moving the touch position to a position not included in either the icon contact detection area or the setting area is processed as a cancel operation for canceling the icon selection state.

一方、タッチ座標がアイコンの接触検出領域および設定領域の少なくとも何れかに含まれていると判定した場合(S8でYES)、操作判定部12は、タッチ操作判定部11からタッチアップが行われた旨の通知を受信しているか確認する(S9)。この通知を受信していた場合(S9でYES)、S10の処理に進み、この通知を受信していない場合(S9でNO)、S7の処理に戻る。  On the other hand, when it is determined that the touch coordinates are included in at least one of the contact detection area and the setting area of the icon (YES in S8), theoperation determination unit 12 performs a touch-up from the touchoperation determination unit 11. It is confirmed whether a notification to that effect has been received (S9). If this notification has been received (YES in S9), the process proceeds to S10. If this notification has not been received (NO in S9), the process returns to S7.

S10では、操作判定部12は、現在選択状態にあるアイコンの選択を確定し、アイコンに対応付けられたアプリケーションを実行させる(処理実行制御ステップ)。つまり、操作判定部12は、タッチ座標がアイコンの接触検出領域および設定領域を合わせた領域から外れることなく、それら領域の少なくとも何れかにおいてタッチアップされた場合に、アイコンに対応するアプリケーションを実行させる。そして、設定領域を解除して(S11)、処理を終了する。  In S10, theoperation determination unit 12 confirms the selection of the icon that is currently selected, and causes the application associated with the icon to be executed (processing execution control step). That is, theoperation determination unit 12 causes the application corresponding to the icon to be executed when the touch coordinate is touched up in at least one of the areas without deviating from the area including the contact detection area and the setting area of the icon. . Then, the setting area is released (S11), and the process ends.

なお、図4の例では、タッチ座標がアイコンの接触検出領域および設定領域を合わせた領域から外れることなくタッチアップされた場合に、アイコンに対応するアプリケーションを実行させているが、外れることを許容してもよい。  In the example of FIG. 4, the application corresponding to the icon is executed when the touch coordinates are touched up without departing from the combined area of the icon contact detection area and the setting area. May be.

例えば、タッチアップ操作が行われたときに、タッチダウン後、タッチアップされるまでの間には判定を行わないようにしてもよい。この場合、タッチアップが検出されたときに、タッチアップ座標がアイコンの接触検出領域および設定領域の少なくとも何れかに含まれているか判定し、含まれている場合にはアプリケーションを実行させ、含まれていない場合にはキャンセル操作として処理する。この例では、タッチダウンからタッチアップまでの間に、接触位置が、アイコンの接触検出領域外であり、かつ設定領域外となった場合であっても、キャンセル操作として処理されず、タッチアップされたときにキャンセル操作として処理するか否かが決定される。このため、図4の例と比べてキャンセル操作のレスポンスは低下するが、何かのはずみで指が大きくずれた場合であっても、アイコンに対応するアプリケーションを実行させることができるという利点もある。  For example, when a touch-up operation is performed, the determination may not be performed after the touch-down until the touch-up. In this case, when the touch-up is detected, it is determined whether the touch-up coordinates are included in at least one of the contact detection area and the setting area of the icon. If not, it is processed as a cancel operation. In this example, even when the contact position is outside the contact detection area of the icon and outside the setting area between the touchdown and the touchup, the touchup is not processed as a cancel operation. Whether or not to process as a cancel operation is determined. For this reason, the response of the cancel operation is reduced as compared with the example of FIG. 4, but there is also an advantage that the application corresponding to the icon can be executed even when the finger is largely displaced due to any chance. .

以上のように、情報処理装置1は、タッチダウン座標を中心として設定領域を設定する。そして、タッチ座標が、接触検出領域外に出たとしても設定領域内であれば選択状態を維持し、選択状態を維持してタッチアップされたときに、当該接触検出領域に対応するアイコンに対応付けられた処理を行う。したがって、ユーザが、アイコンの端部にタッチした場合、その端部を中心とした設定領域が設定される。よって、ユーザは、タッチした指を誤ってずらしてしまった場合であっても、そのアイコンに対応付けられた処理を情報処理装置1に実行させることができる。  As described above, theinformation processing apparatus 1 sets the setting area around the touchdown coordinates. Even if the touch coordinates are outside the contact detection area, if the touch coordinates are within the setting area, the selected state is maintained, and when touched up while maintaining the selected state, the icon corresponding to the touch detection area is supported. Perform the attached process. Therefore, when the user touches the end portion of the icon, a setting area centered on the end portion is set. Therefore, even when the user accidentally shifts the touched finger, theinformation processing apparatus 1 can execute the process associated with the icon.

また、アイコンの接触検出領域を拡張するのではなく、タッチダウン座標を中心として設定領域を設定するので、アイコンの近傍であっても、タッチダウン座標から離れた位置でタッチアップされた場合には、キャンセル操作として処理する。よって、アイコンに対するタッチ位置にかかわらずキャンセル操作のストロークの距離を一定にすることが可能になり、ユーザはキャンセル操作を安定して行うことが可能になる。  Also, instead of expanding the contact detection area of the icon, the setting area is set around the touch-down coordinate, so even if it is near the icon, when touched up at a position away from the touch-down coordinate Process as a cancel operation. Therefore, the stroke distance of the cancel operation can be made constant regardless of the touch position with respect to the icon, and the user can stably perform the cancel operation.

〔実施形態2〕
上記実施形態では、表示サイズの大きいアイコンほどサイズの大きい設定領域を設定する例を示したが、表示サイズの小さいアイコンほどサイズの大きい設定領域を設定してもよい。この場合、誤操作が発生し易い表示サイズの小さいアイコンに対する操作を安定して行えるようになる。また、アイコンのサイズにかかわらず、同じサイズの設定領域を設定してもよい。この場合、アイコンのサイズにかかわらず、キャンセル操作を行うための指の最小移動距離が等しくなるので、キャンセル操作を安定して行うことができる。
[Embodiment 2]
In the above embodiment, an example in which a larger setting area is set for an icon with a larger display size has been described. However, a setting area with a larger size may be set for an icon with a smaller display size. In this case, it is possible to stably perform an operation on an icon having a small display size that is likely to cause an erroneous operation. In addition, a setting area having the same size may be set regardless of the size of the icon. In this case, since the minimum movement distance of the finger for performing the cancel operation is equal regardless of the size of the icon, the cancel operation can be performed stably.

また、上記実施形態では、設定領域が矩形である例を示したがこの例に限られない。設定領域の形状は、タッチダウン座標を中心とした所定の範囲(ユーザの指がずれたり、ユーザが意図せずに指の腹などで触れてしまったりする範囲)をカバーできるような形状であればよい。例えば、指の形に合わせて、円形や楕円形としてもよい。  In the above embodiment, an example in which the setting area is a rectangle is shown, but the present invention is not limited to this example. The shape of the setting area should be a shape that can cover a predetermined range centered on the touch-down coordinates (the range in which the user's finger is displaced or the user touches it with the belly of the finger unintentionally). That's fine. For example, it may be circular or elliptical according to the shape of the finger.

さらに、タッチダウン座標が画面の端部付近にある場合のように、タッチダウン座標を中心として設定領域を設定すると、設定領域の一部が画面から外れるようなケースでは、設定領域の形状を画面内に収まるような形状としてもよい。つまり、タッチダウン座標の位置に応じて、異なる形状の設定領域を設定するようにしてもよい。  In addition, when the setting area is set around the touchdown coordinates, such as when the touchdown coordinates are near the edge of the screen, the shape of the setting area is displayed on the screen when a part of the setting area is off the screen. It is good also as a shape which fits in. That is, a setting area having a different shape may be set according to the position of the touchdown coordinate.

また、上記実施形態では、タッチダウン座標を中心として設定領域を設定する(設定領域の中心(重心)がタッチダウン座標と一致するようにする)例を示したが、設定領域の中心がタッチダウン座標からずれていてもよい。例えば、指の腹で触れてしまうことによって接触位置座標がずれることが多いユーザのために、タッチダウン座標よりもユーザ寄りの位置を中心として設定領域を設定してもよい。  In the above embodiment, an example is shown in which the setting area is set around the touchdown coordinate (the center (center of gravity) of the setting area matches the touchdown coordinate), but the center of the setting area is touchdown. It may deviate from the coordinates. For example, the setting area may be set around a position closer to the user than the touch-down coordinates for a user whose contact position coordinates are often shifted by touching with the belly of the finger.

ここで、タッチしたアイコンから指が外れてしまった場合、外れた位置に他のアイコン等が表示されていなければ、ユーザの意図したアプリケーションが起動しないだけで済む。しかし、他のアイコン等が表示されていれば、意図しないアプリケーションが起動してユーザが混乱する恐れがある。つまり、他のアイコンに対する誤操作が発生し易い状況においては、設定領域を広く設定することが好ましい。  Here, when the finger is removed from the touched icon, the application intended by the user does not have to be activated unless another icon or the like is displayed at the removed position. However, if another icon or the like is displayed, an unintended application may start and the user may be confused. That is, it is preferable to set a wide setting area in a situation where erroneous operations on other icons are likely to occur.

そこで、例えばアイコンの間隔が狭いほど広い設定領域を設定してもよい。また、例えば同時に表示されているアイコンの数が多いほど、あるいは密度が高いほど広い設定領域を設定してもよい。  Therefore, for example, a wider setting area may be set as the icon interval is narrower. Further, for example, a larger setting area may be set as the number of icons displayed simultaneously increases or as the density increases.

〔実施形態3〕
情報処理装置1の制御ブロック(特に制御部10の各ブロック)は、集積回路(ICチップ)等に形成された論理回路(ハードウェア)によって実現してもよいし、CPU(Central Processing Unit)を用いてソフトウェアによって実現してもよい。
[Embodiment 3]
The control block (especially each block of the control unit 10) of theinformation processing apparatus 1 may be realized by a logic circuit (hardware) formed in an integrated circuit (IC chip) or the like, or a CPU (Central Processing Unit) And may be realized by software.

後者の場合、情報処理装置1は、各機能を実現するソフトウェアであるプログラムの命令を実行するCPU、上記プログラムおよび各種データがコンピュータ(またはCPU)で読み取り可能に記録されたROM(Read Only Memory)または記憶装置(これらを「記録媒体」と称する)、上記プログラムを展開するRAM(Random Access Memory)などを備えている。そして、コンピュータ(またはCPU)が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体(通信ネットワークや放送波等)を介して上記コンピュータに供給されてもよい。なお、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。  In the latter case, theinformation processing apparatus 1 includes a CPU that executes instructions of a program that is software that implements each function, and a ROM (Read Only Memory) in which the program and various data are recorded so as to be readable by a computer (or CPU). Alternatively, a storage device (these are referred to as “recording media”), a RAM (Random Access Memory) that expands the program, and the like are provided. And the objective of this invention is achieved when a computer (or CPU) reads the said program from the said recording medium and runs it. As the recording medium, a “non-temporary tangible medium” such as a tape, a disk, a card, a semiconductor memory, a programmable logic circuit, or the like can be used. The program may be supplied to the computer via an arbitrary transmission medium (such as a communication network or a broadcast wave) that can transmit the program. The present invention can also be realized in the form of a data signal embedded in a carrier wave in which the program is embodied by electronic transmission.

〔まとめ〕
本発明の態様1に係る情報処理装置(情報処理装置1)は、予め処理が対応付けられ、選択の対象として表示面に表示されているオブジェクト(アイコン)について、上記表示面上に予め設定された接触検出領域への接触を検出し、該接触検出領域内で接触が解除されたことを検出した場合に上記処理を実行する情報処理装置であって、上記接触検出領域への接触検出位置に応じた位置に所定の領域(設定領域)を設定する領域設定手段(領域設定部13)と、接触解除位置が上記領域に含まれている場合に、上記処理が実行されるように制御する処理実行制御手段(操作判定部12)と、を備えている。
[Summary]
The information processing apparatus (information processing apparatus 1) according to the first aspect of the present invention is set in advance on the display surface with respect to an object (icon) that is associated with processing in advance and is displayed on the display surface as a selection target. An information processing apparatus that detects the contact to the contact detection area and executes the process when it detects that the contact is released in the contact detection area, and A region setting means (region setting unit 13) for setting a predetermined region (setting region) at a corresponding position, and a process for controlling the above processing to be executed when the contact release position is included in the region Execution control means (operation determination unit 12).

上記の構成によれば、接触検出位置に応じた位置に領域を設定するので、ユーザが接触検出領域の端部付近に触れ、その接触位置がユーザの意に反してずれた場合であっても、設定した領域でそのずれをカバーして、処理を実行することができる。つまり、上記の構成によれば、ユーザは、触れた位置にかかわらず、安定してオブジェクトに対応する処理を実行させることができる。なお、接触解除位置が、上記領域には含まれていないが接触検出領域内に含まれている場合には、上記処理が実行されるように制御してもよいし、実行されないように制御してもよい。  According to the above configuration, since the region is set at a position corresponding to the contact detection position, even when the user touches the vicinity of the end of the contact detection region and the contact position is deviated against the user's will. The processing can be executed while the deviation is covered by the set area. That is, according to the above configuration, the user can stably execute the process corresponding to the object regardless of the touched position. When the contact release position is not included in the area but is included in the contact detection area, control may be performed so that the above process is executed or not executed. May be.

本発明の態様2に係る情報処理装置は、上記態様1において、上記領域設定手段は、上記接触検出位置を中心する上記領域を設定してもよい。接触位置のずれは、触れた位置を中心とする一定の範囲に収まることが通常であるから、この構成によれば、ずれを適切にカバーしてオブジェクトに対応する処理を実行させることができる。  In the information processing apparatus according to aspect 2 of the present invention, in theaspect 1, the area setting unit may set the area centered on the contact detection position. Since the displacement of the contact position is usually within a certain range centered on the touched position, according to this configuration, it is possible to appropriately cover the displacement and execute processing corresponding to the object.

本発明の態様3に係る情報処理装置は、上記態様1または2において、上記領域設定手段は、接触が検出された接触検出領域に対応するオブジェクトの表示サイズに応じた、予め定められたサイズの領域を設定してもよい。なお、領域のサイズは、表示サイズの大きいオブジェクトほど大きく設定されていてもよい。この場合、ユーザは、オブジェクトの表示サイズから、どの程度の広さの領域が設定されているかを認識し易い。また、その逆に、領域のサイズは、表示サイズの小さいオブジェクトほど大きく設定されていてもよい。この場合、誤操作が発生し易い表示サイズの小さいオブジェクトに対する操作を安定して行うことができる。  The information processing apparatus according to aspect 3 of the present invention is the information processing apparatus according toaspect 1 or 2, wherein the area setting unit has a predetermined size according to a display size of an object corresponding to the contact detection area where the contact is detected. An area may be set. Note that the size of the area may be set larger for an object with a larger display size. In this case, the user can easily recognize how much area is set from the display size of the object. Conversely, the size of the area may be set larger for an object with a smaller display size. In this case, it is possible to stably perform an operation on an object having a small display size that is likely to cause an erroneous operation.

本発明の態様4に係る情報処理装置は、上記態様1から3の何れかにおいて、上記領域設定手段は、接触が検出された接触検出領域に対応するオブジェクトと同じ形状であり、かつ同じサイズの領域を設定してもよい。ここで、上記領域設定手段が設定した領域は、ユーザが視認できるように表示してもよいが、表示内容が煩雑になるため、表示しないことが好ましい。しかし、領域が表示されなければ、オブジェクトからどれだけ離れた位置で接触を解除すれば処理を実行させるのを中止させることができるかをユーザに認識させることが難しい。そこで、上記の構成によれば、接触が検出された接触検出領域に対応するオブジェクトと同じ形状であり、かつ同じサイズの領域を設定している。これにより、設定した領域を表示せずとも、オブジェクトからどれだけ離れた位置で接触を解除すれば処理を実行させるのを中止させることができるかをユーザに認識させることができる。  The information processing apparatus according toaspect 4 of the present invention is the information processing apparatus according to any one of theaspects 1 to 3, wherein the area setting unit has the same shape and the same size as the object corresponding to the contact detection area where the contact is detected. An area may be set. Here, the area set by the area setting means may be displayed so that the user can visually recognize it, but it is preferable not to display it because the display content becomes complicated. However, if the area is not displayed, it is difficult for the user to recognize how far away from the object the contact can be stopped if the contact is released. Therefore, according to the above configuration, an area having the same shape and the same size as the object corresponding to the contact detection area where the contact is detected is set. Thereby, without displaying the set area, it is possible to allow the user to recognize how far away from the object the contact can be canceled if the contact is released.

本発明の態様5に係る制御プログラムは、予め処理が対応付けられ、選択の対象として表示面に表示されているオブジェクトについて、上記表示面上に予め設定された接触検出領域への接触を検出し、該接触検出領域内で接触が解除されたことを検出した場合に上記処理を実行する情報処理装置としてコンピュータを機能させるための制御プログラムであって、上記接触検出領域への接触検出位置に応じた位置に所定の領域を設定する領域設定ステップ(S5、S6)と、接触解除位置が上記領域に含まれている場合に、上記処理が実行されるように制御する処理実行制御ステップ(S10)と、を上記コンピュータに実行させる構成である。この構成によれば、上記情報処理装置と同様の効果を奏する。  The control program according to the fifth aspect of the present invention detects a contact with a contact detection area set in advance on the display surface of an object that is associated with processing in advance and is displayed on the display surface as a selection target. A control program for causing a computer to function as an information processing apparatus that executes the above-described processing when it is detected that contact has been released within the contact detection area, according to a contact detection position for the contact detection area A region setting step (S5, S6) for setting a predetermined region at the selected position, and a process execution control step (S10) for performing control so that the above processing is executed when the contact release position is included in the region. Are executed by the computer. According to this structure, there exists an effect similar to the said information processing apparatus.

本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。  The present invention is not limited to the above-described embodiments, and various modifications are possible within the scope shown in the claims, and embodiments obtained by appropriately combining technical means disclosed in different embodiments. Is also included in the technical scope of the present invention. Furthermore, a new technical feature can be formed by combining the technical means disclosed in each embodiment.

本発明は、タッチパネルを有する電子機器に好適に利用することができる。  The present invention can be suitably used for an electronic device having a touch panel.

1 情報処理装置
12 操作判定部(処理実行制御手段)
13 領域設定部(領域設定手段)
DESCRIPTION OFSYMBOLS 1Information processing apparatus 12 Operation determination part (process execution control means)
13 Area setting section (area setting means)

Claims (5)

Translated fromJapanese
予め処理が対応付けられ、選択の対象として表示面に表示されているオブジェクトについて、上記表示面上に予め設定された接触検出領域への接触を検出し、該接触検出領域内で接触が解除されたことを検出した場合に上記処理を実行する情報処理装置であって、
上記接触検出領域への接触検出位置に応じた位置に所定の領域を設定する領域設定手段と、
接触解除位置が上記領域に含まれている場合に、上記処理が実行されるように制御する処理実行制御手段を備えていることを特徴とする情報処理装置。
For an object that is associated with processing in advance and displayed on the display surface as a selection target, contact with the contact detection area set in advance on the display surface is detected, and the contact is released in the contact detection area. An information processing apparatus that executes the above process when it is detected,
Area setting means for setting a predetermined area at a position corresponding to the contact detection position to the contact detection area;
An information processing apparatus comprising: a process execution control unit configured to perform control so that the process is executed when a contact release position is included in the area.
上記領域設定手段は、上記接触検出位置を中心とする上記領域を設定することを特徴とする請求項1に記載の情報処理装置。  The information processing apparatus according to claim 1, wherein the area setting unit sets the area centered on the contact detection position. 上記領域設定手段は、接触が検出された接触検出領域に対応するオブジェクトの表示サイズに応じた、予め定められたサイズの領域を設定することを特徴とする請求項1または2に記載の情報処理装置。  3. The information processing according to claim 1, wherein the area setting unit sets an area having a predetermined size corresponding to a display size of an object corresponding to the contact detection area in which contact is detected. apparatus. 上記領域設定手段は、接触が検出された接触検出領域に対応するオブジェクトと同じ形状であり、かつ同じサイズの領域を設定することを特徴とする請求項1から3の何れか1項に記載の情報処理装置。  The area setting means sets an area having the same shape and the same size as the object corresponding to the contact detection area in which contact is detected. Information processing device. 予め処理が対応付けられ、選択の対象として表示面に表示されているオブジェクトについて、上記表示面上に予め設定された接触検出領域への接触を検出し、該接触検出領域内で接触が解除されたことを検出した場合に上記処理を実行する情報処理装置としてコンピュータを機能させるための制御プログラムであって、
上記接触検出領域への接触検出位置に応じた位置に所定の領域を設定する領域設定ステップと、
接触解除位置が上記領域に含まれている場合に、上記処理が実行されるように制御する処理実行制御ステップと、を上記コンピュータに実行させることを特徴とする制御プログラム。
For an object that is associated with processing in advance and displayed on the display surface as a selection target, contact with the contact detection area set in advance on the display surface is detected, and the contact is released in the contact detection area. A control program for causing a computer to function as an information processing apparatus that executes the above-described processing when it is detected,
An area setting step for setting a predetermined area at a position corresponding to the contact detection position to the contact detection area;
A control program for causing a computer to execute a process execution control step for performing control so that the process is executed when a contact release position is included in the area.
JP2013089823A2013-04-222013-04-22 Information processing apparatus and control programExpired - Fee RelatedJP6131091B2 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
JP2013089823AJP6131091B2 (en)2013-04-222013-04-22 Information processing apparatus and control program

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
JP2013089823AJP6131091B2 (en)2013-04-222013-04-22 Information processing apparatus and control program

Publications (2)

Publication NumberPublication Date
JP2014215639Atrue JP2014215639A (en)2014-11-17
JP6131091B2 JP6131091B2 (en)2017-05-17

Family

ID=51941382

Family Applications (1)

Application NumberTitlePriority DateFiling Date
JP2013089823AExpired - Fee RelatedJP6131091B2 (en)2013-04-222013-04-22 Information processing apparatus and control program

Country Status (1)

CountryLink
JP (1)JP6131091B2 (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JP2015111354A (en)*2013-12-062015-06-18フクダ電子株式会社 Touch panel operation determination device, touch panel input device, and touch panel operation determination method
WO2018026170A1 (en)*2016-08-032018-02-08Samsung Electronics Co., Ltd.Electronic device and method of recognizing touches in the electronic device
JP2019179515A (en)*2018-03-302019-10-17ブラザー工業株式会社Numerical controller, machine tool, display method, and computer program
JP2020520011A (en)*2017-05-162020-07-02アップル インコーポレイテッドApple Inc. Tactile feedback for user interfaces
JP2020149278A (en)*2019-03-132020-09-17セイコーエプソン株式会社 Electronics and programs
US10977911B2 (en)2014-09-022021-04-13Apple Inc.Semantic framework for variable haptic output
US11037413B2 (en)2016-06-122021-06-15Apple Inc.Devices, methods, and graphical user interfaces for providing haptic feedback
US11221679B2 (en)2016-09-062022-01-11Apple Inc.Devices, methods, and graphical user interfaces for generating tactile outputs
US11379041B2 (en)2016-06-122022-07-05Apple Inc.Devices, methods, and graphical user interfaces for providing haptic feedback

Citations (11)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JP2005044026A (en)*2003-07-242005-02-17Fujitsu Ltd Instruction execution method, instruction execution program, and instruction execution apparatus
JP2005284379A (en)*2004-03-262005-10-13Sharp Corp Information processing method, information processing apparatus, image output apparatus, information processing program, and recording medium
JP2006133887A (en)*2004-11-022006-05-25Konami Co LtdIndication accepting device, method for controlling recognition region, and program
JP2008146201A (en)*2006-12-072008-06-26Xanavi Informatics CorpOn-vehicle display device
JP2009048245A (en)*2007-08-142009-03-05Konami Digital Entertainment:KkInput reception device, area control method and program
WO2009044770A1 (en)*2007-10-022009-04-09Access Co., Ltd.Terminal device, link selection method, and display program
JP2011065510A (en)*2009-09-182011-03-31Seiko Epson CorpTouch panel device and input method for touch panel device
JP2011175456A (en)*2010-02-242011-09-08Kyocera Mita CorpOperation apparatus and image forming apparatus
US20130002560A1 (en)*2008-07-182013-01-03Htc CorporationElectronic device, controlling method thereof and computer program product
US20130027336A1 (en)*2010-03-262013-01-31Tencent Technology (Shenzhen) Company LimitedMethod And Device For Key-Press Judgment Based On Touch Screen
WO2013051318A1 (en)*2011-10-042013-04-11ソニー株式会社Information processing device, information processing method and computer program

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JP2005044026A (en)*2003-07-242005-02-17Fujitsu Ltd Instruction execution method, instruction execution program, and instruction execution apparatus
JP2005284379A (en)*2004-03-262005-10-13Sharp Corp Information processing method, information processing apparatus, image output apparatus, information processing program, and recording medium
JP2006133887A (en)*2004-11-022006-05-25Konami Co LtdIndication accepting device, method for controlling recognition region, and program
JP2008146201A (en)*2006-12-072008-06-26Xanavi Informatics CorpOn-vehicle display device
JP2009048245A (en)*2007-08-142009-03-05Konami Digital Entertainment:KkInput reception device, area control method and program
WO2009044770A1 (en)*2007-10-022009-04-09Access Co., Ltd.Terminal device, link selection method, and display program
US20130002560A1 (en)*2008-07-182013-01-03Htc CorporationElectronic device, controlling method thereof and computer program product
JP2011065510A (en)*2009-09-182011-03-31Seiko Epson CorpTouch panel device and input method for touch panel device
JP2011175456A (en)*2010-02-242011-09-08Kyocera Mita CorpOperation apparatus and image forming apparatus
US20130027336A1 (en)*2010-03-262013-01-31Tencent Technology (Shenzhen) Company LimitedMethod And Device For Key-Press Judgment Based On Touch Screen
WO2013051318A1 (en)*2011-10-042013-04-11ソニー株式会社Information processing device, information processing method and computer program

Cited By (20)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JP2015111354A (en)*2013-12-062015-06-18フクダ電子株式会社 Touch panel operation determination device, touch panel input device, and touch panel operation determination method
US12300095B2 (en)2014-09-022025-05-13Apple Inc.Semantic framework for variable haptic output
US11790739B2 (en)2014-09-022023-10-17Apple Inc.Semantic framework for variable haptic output
US10977911B2 (en)2014-09-022021-04-13Apple Inc.Semantic framework for variable haptic output
US11379041B2 (en)2016-06-122022-07-05Apple Inc.Devices, methods, and graphical user interfaces for providing haptic feedback
US12353631B2 (en)2016-06-122025-07-08Apple Inc.Devices, methods, and graphical user interfaces for providing haptic feedback
US12190714B2 (en)2016-06-122025-01-07Apple Inc.Devices, methods, and graphical user interfaces for providing haptic feedback
US11037413B2 (en)2016-06-122021-06-15Apple Inc.Devices, methods, and graphical user interfaces for providing haptic feedback
US11735014B2 (en)2016-06-122023-08-22Apple Inc.Devices, methods, and graphical user interfaces for providing haptic feedback
US11468749B2 (en)2016-06-122022-10-11Apple Inc.Devices, methods, and graphical user interfaces for providing haptic feedback
US10824325B2 (en)2016-08-032020-11-03Samsung Electronics Co., LtdElectronic device and method of recognizing touches in the electronic device
WO2018026170A1 (en)*2016-08-032018-02-08Samsung Electronics Co., Ltd.Electronic device and method of recognizing touches in the electronic device
US11662824B2 (en)2016-09-062023-05-30Apple Inc.Devices, methods, and graphical user interfaces for generating tactile outputs
US11221679B2 (en)2016-09-062022-01-11Apple Inc.Devices, methods, and graphical user interfaces for generating tactile outputs
US11314330B2 (en)2017-05-162022-04-26Apple Inc.Tactile feedback for locked device user interfaces
JP7049368B2 (en)2017-05-162022-04-06アップル インコーポレイテッド Tactile feedback for user interface
JP2020520011A (en)*2017-05-162020-07-02アップル インコーポレイテッドApple Inc. Tactile feedback for user interfaces
JP2019179515A (en)*2018-03-302019-10-17ブラザー工業株式会社Numerical controller, machine tool, display method, and computer program
JP2020149278A (en)*2019-03-132020-09-17セイコーエプソン株式会社 Electronics and programs
JP7484083B2 (en)2019-03-132024-05-16セイコーエプソン株式会社 Electronic devices and programs

Also Published As

Publication numberPublication date
JP6131091B2 (en)2017-05-17

Similar Documents

PublicationPublication DateTitle
JP6131091B2 (en) Information processing apparatus and control program
US11435870B2 (en)Input/output controller and input/output control program
JP2015519671A (en) Touch screen misoperation prevention method, touch screen, mobile terminal, program, and recording medium
KR20140139241A (en)Method for processing input and an electronic device thereof
JP6230062B2 (en) Information processing device
JP2014071724A (en)Electronic apparatus, control method, and control program
KR20120023867A (en)Mobile terminal having touch screen and method for displaying contents thereof
KR102095039B1 (en)Apparatus and method for receiving touch input in an apparatus providing a touch interface
JP2014164718A (en)Information terminal
JP2006133887A (en)Indication accepting device, method for controlling recognition region, and program
WO2018000382A1 (en)Graphical user interface and method for viewing application, and terminal
JP2014134867A (en)Information processing terminal
JP2015052851A (en)Operation input device, portable information terminal, control method of operation input device, program, and recording medium
JP2014178768A (en)Information processor
JP2013073365A (en)Information processing device
JP2010049318A (en)Movement control program
JP2013196564A (en)Touch-panel input device, touch panel sensitivity control device, touch panel sensitivity control method and touch panel sensitivity control program
JP6093635B2 (en) Information processing device
JP5769234B2 (en) Display device, display method, and program
JP6681110B2 (en) User interface processing program and recording medium
WO2015181986A1 (en)Programmable display device and display method for programmable display device
JP2016038640A (en)Portable terminal
JP5841109B2 (en) User interface device and portable terminal device
JP2019012490A (en) Terminal device and program
JP6029545B2 (en) Information processing apparatus and control program

Legal Events

DateCodeTitleDescription
A621Written request for application examination

Free format text:JAPANESE INTERMEDIATE CODE: A621

Effective date:20160331

A131Notification of reasons for refusal

Free format text:JAPANESE INTERMEDIATE CODE: A131

Effective date:20170124

A977Report on retrieval

Free format text:JAPANESE INTERMEDIATE CODE: A971007

Effective date:20170125

A521Request for written amendment filed

Free format text:JAPANESE INTERMEDIATE CODE: A523

Effective date:20170324

TRDDDecision of grant or rejection written
A01Written decision to grant a patent or to grant a registration (utility model)

Free format text:JAPANESE INTERMEDIATE CODE: A01

Effective date:20170404

A61First payment of annual fees (during grant procedure)

Free format text:JAPANESE INTERMEDIATE CODE: A61

Effective date:20170417

R150Certificate of patent or registration of utility model

Ref document number:6131091

Country of ref document:JP

Free format text:JAPANESE INTERMEDIATE CODE: R150

LAPSCancellation because of no payment of annual fees

[8]ページ先頭

©2009-2025 Movatter.jp