Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5654932B2 - User interface device, operation reception method using display device, and program - Google Patents
[go: Go Back, main page]

JP5654932B2 - User interface device, operation reception method using display device, and program - Google Patents

User interface device, operation reception method using display device, and program Download PDF

Info

Publication number
JP5654932B2
JP5654932B2 JP2011081846A JP2011081846A JP5654932B2 JP 5654932 B2 JP5654932 B2 JP 5654932B2 JP 2011081846 A JP2011081846 A JP 2011081846A JP 2011081846 A JP2011081846 A JP 2011081846A JP 5654932 B2 JP5654932 B2 JP 5654932B2
Authority
JP
Japan
Prior art keywords
image
unit
user
hit determination
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.)
Expired - Fee Related
Application number
JP2011081846A
Other languages
Japanese (ja)
Other versions
JP2012216127A (en
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.)
NTT Docomo Inc
Original Assignee
NTT Docomo Inc
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 NTT Docomo Inc filed Critical NTT Docomo Inc
Priority to JP2011081846A priority Critical patent/JP5654932B2/en
Publication of JP2012216127A publication Critical patent/JP2012216127A/en
Application granted granted Critical
Publication of JP5654932B2 publication Critical patent/JP5654932B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)
  • Position Input By Displaying (AREA)
  • Controls And Circuits For Display Device (AREA)

Description

本発明は、表示装置を介したユーザインタフェースに関する。   The present invention relates to a user interface via a display device.

タッチスクリーン(タッチパネルともいう。)を備える表示装置は、ボタン、アイコン等のオブジェクトを比較的自由に配置することができ、この点において位置が固定的なキー(いわゆる物理キー)よりも有利であるといえる。一方、上記のようなオブジェクトは、位置が固定的でないゆえに、物理キーよりも操作ミスが生じやすいともいえる。特許文献1には、タッチパネル付き表示装置において、タッチ位置の近傍領域の画像を拡大して表示することによって操作性を向上させる技術が記載されている。   A display device including a touch screen (also referred to as a touch panel) can arrange objects such as buttons and icons relatively freely, and is advantageous in this respect over a key whose position is fixed (a so-called physical key). It can be said. On the other hand, since the object as described above is not fixed in position, it can be said that an operation error is more likely to occur than a physical key. Patent Document 1 describes a technique for improving operability by enlarging and displaying an image of a region near a touch position in a display device with a touch panel.

特開2004−152217号公報JP 2004-152217 A

タッチスクリーン上の操作における操作ミスの発生率は、第一には、ユーザ(操作者)の操作の巧拙、すなわち習熟の度合いによって変化する。しかしながら、操作ミスの発生率は、同一のユーザであれば常に同程度になるというわけではなく、実際には、そのときどきの操作の状況によっても変化する。
そこで、本発明は、ユーザの意図が反映されやすくなるように、当たり判定領域のサイズを状況に応じて変化させることを目的とする。
The occurrence rate of operation mistakes in operations on the touch screen changes first depending on the skill of the user (operator) operation, that is, the degree of proficiency. However, the occurrence rate of operation mistakes is not always the same for the same user, and actually varies depending on the status of the operation at that time.
Therefore, an object of the present invention is to change the size of the hit determination area according to the situation so that the user's intention is easily reflected.

本発明に係るユーザインタフェース装置は、表示領域に画像を表示する表示部と、選択可能なオブジェクトを含む第1の画像を前記表示領域に表示させる表示制御部と、操作者により指示された前記表示領域上の位置を検出する検出部と、前記検出部により前記第1の画像において検出された位置を含み、前記検出部により検出された位置の遷移と前記操作者の習熟度を示す習熟度係数とによりサイズが定まる当たり判定領域内に前記オブジェクトがあるか判定する判定部と、前記操作者による指示に基づいて当該操作者の操作を特定する特定部であって、前記判定部により前記当たり判定領域内に一の前記オブジェクトがあると判定された場合に、前記第1の画像における前記指示を当該オブジェクトを選択する操作であると特定する特定部と、前記特定部により操作が特定された場合に、前記検出部により前記第1の画像において検出された位置と当該操作により選択された前記オブジェクトとの距離に応じて前記習熟度係数を更新する更新部とを備える構成を有する。   The user interface device according to the present invention includes a display unit that displays an image in a display area, a display control unit that displays a first image including a selectable object in the display area, and the display instructed by an operator. A detection unit for detecting a position on an area; and a proficiency level coefficient including a position detected in the first image by the detection unit and indicating the transition of the position detected by the detection unit and the proficiency level of the operator A determination unit that determines whether or not the object is within a hit determination region whose size is determined by the determination unit, and a specifying unit that identifies an operation of the operator based on an instruction from the operator, wherein the determination unit determines the hit determination A specification that specifies that the instruction in the first image is an operation for selecting the object when it is determined that there is one object in the area When the operation is specified by the specifying unit, the proficiency level coefficient is updated according to the distance between the position detected in the first image by the detecting unit and the object selected by the operation. And an update unit.

好ましい態様において、前記ユーザインタフェース装置は、前記判定部により前記当たり判定領域内に複数の前記オブジェクトがあると判定された場合に、前記表示制御部は、前記複数のオブジェクトのいずれかを前記操作者に選択させるための第2の画像を前記表示領域に表示させ、前記特定部は、前記第1の画像における前記指示を前記第2の画像において前記操作者に選択された前記オブジェクトに対する操作であると特定し、前記更新部は、前記検出部により前記第1の画像において検出された位置と前記第2の画像において選択された前記オブジェクトの前記第1の画像における位置との距離に応じて前記習熟度係数を更新する。
別の好ましい態様において、前記表示制御部は、前記第1の画像を所定の倍率で拡大した画像であって前記検出部により検出された位置を含む画像を前記第2の画像として表示し、前記倍率を前記当たり判定領域のサイズ又は前記習熟度係数に応じて変化させる。
さらに別の好ましい態様において、前記更新部は、前記第2の画像において前記操作者に選択されたオブジェクトが、前記第1の画像において検出された位置からの距離が最短のオブジェクトでない場合に、前記習熟度係数を前記当たり判定領域のサイズを大きくさせるように更新する。
さらに別の好ましい態様において、前記判定部は、前記検出部により検出された位置の遷移に基づいて前記操作者による指示の速さを算出する第1算出部を有し、前記速さと前記習熟度係数とを用いた演算により、前記速さが大きいほど前記当たり判定領域が大きくなるように前記サイズを定める。
さらに別の好ましい態様において、前記検出部は、前記操作者が指示体により前記位置を指示する場合に、当該指示体が前記表示領域に接触した位置である接触位置と、当該指示体が当該接触位置に到達する前の位置である一又は複数の非接触位置とを検出し、前記第1算出部は、前記非接触位置から前記接触位置への遷移に基づいて前記速さを算出する。
さらに別の好ましい態様において、前記更新部は、前記判定部による判定の際に前記検出部により検出された前記位置の検出時刻と、前記検出部により当該位置の直前に検出された位置の検出時刻との差が閾値以上である場合に、前記第1算出部により算出された速さに代えてあらかじめ決められた基準値を前記演算に用いる。
さらに別の好ましい態様において、前記更新部は、前記基準値を前記習熟度係数に応じて異ならせる。
さらに別の好ましい態様において、前記判定部は、オフセット量及びオフセット方向を算出する第2算出部を備え、前記検出部により前記第1の画像において検出された位置から前記第2算出部により算出されたオフセット量及びオフセット方向で移動させた位置を前記当たり判定領域の中心として判定を行う。
さらに別の好ましい態様において、前記判定部は、前記当たり判定領域のサイズが所定の最大サイズを超えないように制限して判定を行う。
In a preferred aspect, when the determination unit determines that there are a plurality of the objects in the hit determination area, the display control unit determines any of the plurality of objects as the operator. A second image to be selected by the operator is displayed on the display area, and the specifying unit is an operation on the object selected by the operator in the second image with the instruction in the first image. And the updating unit determines the position according to a distance between a position detected in the first image by the detection unit and a position in the first image of the object selected in the second image. Update proficiency factor.
In another preferred aspect, the display control unit displays an image obtained by enlarging the first image at a predetermined magnification and including a position detected by the detection unit as the second image, The magnification is changed according to the size of the hit determination area or the proficiency level coefficient.
In still another preferred aspect, the update unit is configured such that when the object selected by the operator in the second image is not the object having the shortest distance from the position detected in the first image, The proficiency level coefficient is updated so as to increase the size of the hit determination area.
In still another preferred aspect, the determination unit includes a first calculation unit that calculates a speed of an instruction by the operator based on a transition of the position detected by the detection unit, and the speed and the proficiency level By calculating using a coefficient, the size is determined so that the hit determination area increases as the speed increases.
In still another preferred aspect, the detection unit includes a contact position where the indicator is in contact with the display area when the operator indicates the position with the indicator, and the indicator is in contact with the display area. One or a plurality of non-contact positions that are positions before reaching the position are detected, and the first calculation unit calculates the speed based on a transition from the non-contact position to the contact position.
In still another preferred aspect, the update unit detects the position detected by the detection unit at the time of determination by the determination unit, and detects the position detected immediately before the position by the detection unit. When the difference between the two is equal to or greater than a threshold value, a predetermined reference value is used for the calculation instead of the speed calculated by the first calculation unit.
In still another preferred embodiment, the updating unit varies the reference value according to the proficiency level coefficient.
In still another preferred aspect, the determination unit includes a second calculation unit that calculates an offset amount and an offset direction, and is calculated by the second calculation unit from a position detected in the first image by the detection unit. Determination is made with the offset amount and the position moved in the offset direction as the center of the hit determination area.
In still another preferred aspect, the determination unit performs the determination while limiting the size of the hit determination area so as not to exceed a predetermined maximum size.

本発明の他の態様に係る表示装置の操作受付方法は、選択可能なオブジェクトを含む第1の画像を表示領域に表示する表示ステップと、操作者により指示された前記表示領域上の位置を検出する検出ステップと、前記検出ステップにおいて前記第1の画像において検出された位置を含み、当該位置及び当該位置以前に検出された位置の遷移と前記操作者の習熟度を示す習熟度係数とによりサイズが定まる当たり判定領域内に一の前記オブジェクトがある場合に、前記第1の画像における前記指示を当該オブジェクトを選択する操作であると特定する特定ステップと、前記検出ステップにおいて検出された位置と前記操作により選択された前記オブジェクトとの距離に応じて前記習熟度係数を更新する更新ステップとを有する。   An operation reception method for a display device according to another aspect of the present invention includes a display step of displaying a first image including a selectable object in a display area, and detecting a position on the display area instructed by an operator. The detection step, the position detected in the first image in the detection step, the position, the transition of the position detected before the position, and the proficiency coefficient indicating the proficiency level of the operator When there is one object in the hit determination area where is determined, a specifying step that specifies that the instruction in the first image is an operation of selecting the object, a position detected in the detection step, and the An update step of updating the proficiency level coefficient according to the distance to the object selected by the operation.

本発明の他の態様に係るプログラムは、表示領域に画像を表示する表示装置のコンピュータに、選択可能なオブジェクトを含む第1の画像を前記表示領域に表示させる表示制御ステップと、操作者により指示された前記表示領域上の位置を検出する検出ステップと、前記第1の画像を表示している前記表示領域において、前記検出ステップにおいて検出された前記位置を含み、前記検出部により検出された位置の遷移と前記操作者の習熟度を示す習熟度係数とによりサイズが定まる当たり判定領域内に前記オブジェクトがあるか判定する判定ステップと、前記操作者による指示に基づいて当該操作者の操作を特定する特定ステップであって、前記判定ステップにおいて前記当たり判定領域内に一の前記オブジェクトがあると判定された場合に、前記第1の画像における前記指示を当該オブジェクトを選択する操作であると特定する特定ステップと、前記特定ステップにおいて操作が特定された場合に、前記検出ステップにおいて前記第1の画像において検出された位置と当該操作により選択された前記オブジェクトとの距離に応じて前記習熟度係数を更新する更新ステップとを実行させるためのものである。   A program according to another aspect of the present invention includes a display control step of causing a computer of a display device that displays an image in a display area to display a first image including a selectable object in the display area, and an instruction from an operator A detection step for detecting a position on the display area, and a position detected by the detection unit in the display area displaying the first image, the position detected in the detection step. A step of determining whether or not the object is in a hit determination area whose size is determined by the transition of the transition and a proficiency factor indicating the proficiency level of the operator, and specifying the operation of the operator based on an instruction from the operator A specific step in which it is determined in the determination step that there is one object in the hit determination area. A specifying step for specifying the instruction in the first image as an operation for selecting the object, and a position detected in the first image in the detecting step when the operation is specified in the specifying step. And an update step of updating the proficiency level coefficient according to the distance from the object selected by the operation.

本発明によれば、ユーザの意図が反映されやすくなるように、当たり判定領域のサイズを状況に応じて変化させることが可能である。   According to the present invention, the size of the hit determination area can be changed according to the situation so that the user's intention is easily reflected.

表示装置の構成を示すブロック図Block diagram showing the configuration of a display device 表示装置の機能的構成を示す機能ブロック図Functional block diagram showing the functional configuration of the display device 表示装置の動作を示すフローチャートFlow chart showing operation of display device 領域計算処理を示すフローチャートFlow chart showing area calculation processing 拡大モード処理を示すフローチャートFlowchart showing enlargement mode processing 拡大前後の画像の表示態様を例示する図The figure which illustrates the display mode of the image before and behind magnification ユーザの操作の態様及び当たり判定領域を例示する図The figure which illustrates the mode of operation of a user, and a hit judgment area 領域計算処理を示すフローチャートFlow chart showing area calculation processing 右手での操作と左手での操作の違いを説明するための図Diagram for explaining the difference between operation with the right hand and operation with the left hand 接触位置と非接触位置の位置関係を説明するための図The figure for demonstrating the positional relationship of a contact position and a non-contact position 第2の画像の他の例Another example of the second image

[発明の要旨]
本発明は、指示体による表示領域に対する指示を検出する手段(タッチスクリーン等)を備える表示装置において、ユーザの操作を受け付けるための領域(以下「当たり判定領域」という。)を指示位置の近傍に設定し、この当たり判定領域に含まれるオブジェクトをユーザの操作対象とみなすものである。ここにおいて、指示体とは、ユーザが指示を行うための身体の部位又は器具をいい、例えば、ユーザの指やスタイラスである。
[Summary of the Invention]
According to the present invention, in a display device including means (such as a touch screen) for detecting an instruction for a display area by an indicator, an area for receiving a user operation (hereinafter referred to as a “hit determination area”) is located in the vicinity of the indicated position. The object is set and the object included in the hit determination area is regarded as the user's operation target. Here, the indicator refers to a body part or instrument for the user to give instructions, for example, the user's finger or stylus.

当たり判定領域を設けると、ユーザ自身はオブジェクトを指示したつもりであったが、実際にはオブジェクトからわずかにずれた位置を指示していた、といった場合に、このような(正しくない)指示をオブジェクトを指示した操作であるとみなすことができる。したがって、当たり判定領域は、操作ミスを操作ミスでないとみなすことを可能にするものであるといえる。   When the hit judgment area is provided, the user himself / herself intends to indicate the object, but when the user actually indicates a position slightly deviated from the object, such (incorrect) instruction is given to the object. Can be regarded as an operation instructing. Therefore, it can be said that the hit determination area allows an operation error to be regarded as not an operation error.

本発明の当たり判定領域は、ユーザの操作の習熟の度合い(以下「習熟度」という。)によってサイズが変化する。当たり判定領域は、基本的には、ユーザが表示装置の操作に習熟した者であるほど小さくなる。そのようなユーザは、自身の意図と異なる位置を指示することが少ないと推測されるからである。なお、本発明の習熟度は、ユーザ毎に異ならせることが可能であり、また、ユーザの操作の累積により更新することも可能である。   The size of the hit determination area of the present invention varies depending on the degree of user's proficiency in operation (hereinafter referred to as “learning level”). The hit determination area basically becomes smaller as the user becomes familiar with the operation of the display device. This is because it is estimated that such a user rarely indicates a position different from his / her intention. Note that the proficiency level of the present invention can be varied for each user, and can also be updated by accumulating user operations.

ところで、操作ミスの発生率は、同一のユーザであれば常に同程度になるというわけではない。例えば、ユーザが指示体を素早く動かしている場合や、指示体の移動距離が長い場合には、そうでない場合よりも操作ミスが生じやすいといえる。ゆえに、操作ミスの発生率は、ユーザによる指示の遷移の態様(距離又は速度)と相関を有しているといえる。また、当たり判定領域を設けると、複数のオブジェクトが密集している場合とそうでない場合とでも、ユーザの意図しない操作が行われる可能性が変化する。   By the way, the occurrence rate of operation mistakes is not always the same for the same user. For example, it can be said that an operation error is more likely to occur when the user moves the indicator quickly or when the indicator moves a longer distance than when the user does not. Therefore, it can be said that the operation error occurrence rate has a correlation with the mode (distance or speed) of the transition of the instruction by the user. In addition, when the hit determination area is provided, the possibility that an operation unintended by the user is performed varies depending on whether a plurality of objects are densely packed or not.

そこで、本発明は、当たり判定領域のサイズを習熟度と指示の遷移との組み合わせによって定めることにより、当たり判定領域がそのときどきの状況に応じたサイズになるように構成したものである。また、本発明においては、当たり判定領域内に複数のオブジェクトがある場合とそうでない場合とで表示の態様を異ならせることにより、ユーザの操作が当人の意図していない操作と誤認されないようにすることと、誤認のおそれが少ない場合の操作を簡単にすることとを可能にしている。さらに、本発明は、このような表示態様の特徴と当たり判定領域のサイズが変化する特徴とが相まって、複数のオブジェクトが表示されている場合の操作の受け付け方がユーザの操作の蓄積に応じて最適なものになるように変化していくという効果も奏し得るものである。   Therefore, the present invention is configured such that the size of the hit determination area is determined according to the situation at that time by determining the size of the hit determination area by a combination of the proficiency level and the transition of the instruction. Further, in the present invention, the display mode is different depending on whether or not there are a plurality of objects in the hit determination area, so that the user's operation is not mistaken for an operation not intended by the person. And easy operation when there is little risk of misperception. Further, according to the present invention, the feature of the display mode and the feature of changing the size of the hit determination area are combined, and the method of accepting an operation when a plurality of objects are displayed depends on the accumulation of the user's operations. It is also possible to achieve the effect of changing to an optimum one.

[第1実施形態]
図1は、本発明の一実施形態である表示装置10の構成を示すブロック図である。表示装置10は、タッチスクリーンが重ねて設けられた表示領域を有する通信端末であり、本発明のユーザインタフェース装置に相当する構成を含むものである。表示装置10は、例えば、携帯電話機やスマートフォンであり、ユーザが手に持った状態で片手で操作できる程度のサイズ及び形状を有するものとする。なお、表示装置10は、ここでは、ユーザが指で操作するものであるとする。つまり、本実施形態における指示体は、ユーザ自身の指である。
[First Embodiment]
FIG. 1 is a block diagram showing a configuration of a display device 10 according to an embodiment of the present invention. The display device 10 is a communication terminal having a display area in which a touch screen is overlaid, and includes a configuration corresponding to the user interface device of the present invention. The display device 10 is, for example, a mobile phone or a smartphone, and has a size and a shape that can be operated with one hand while being held by a user. Here, the display device 10 is assumed to be operated by a user with a finger. That is, the indicator in this embodiment is a user's own finger.

表示装置10は、図1に示すように、制御部100と、記憶部200と、通信部300と、タッチスクリーン部400と、物理キー部500とを少なくとも備える。なお、表示装置10は、これらの構成要素のほかに、音声を入出力するための手段(スピーカ、マイクロホン)やバイブレータ、さらには表示領域の傾きを検出するための加速度センサやジャイロセンサなどを備えてもよい。   As shown in FIG. 1, the display device 10 includes at least a control unit 100, a storage unit 200, a communication unit 300, a touch screen unit 400, and a physical key unit 500. In addition to these components, the display device 10 includes means (speakers, microphones) and vibrators for inputting and outputting audio, and further includes an acceleration sensor and a gyro sensor for detecting the tilt of the display area. May be.

制御部100は、表示装置10の全体の動作を制御する手段である。制御部100は、CPU(Central Processing Unit)等の演算処理装置と主記憶装置に相当するメモリとを備え、プログラムを実行することによって所定の機能を実現する。制御部100は、後述する各構成要素間での情報の受け渡しを制御したり、その受け渡しの途中で情報の加工(演算等)を行ったりする。   The control unit 100 is means for controlling the overall operation of the display device 10. The control unit 100 includes an arithmetic processing device such as a CPU (Central Processing Unit) and a memory corresponding to a main storage device, and realizes a predetermined function by executing a program. The control unit 100 controls information exchange between components described later, and performs information processing (calculation, etc.) during the delivery.

記憶部200は、情報を記憶する手段である。記憶部200は、ハードディスクやフラッシュメモリなど、補助記憶装置に相当する記憶手段を有し、制御部100が制御に用いるデータやアプリケーションプログラムを記憶する。記憶部200は、リムーバブルメディア、すなわち着脱可能な記憶手段を含んでもよいし、UIM(User Identity Module)カードやSIM(Subscriber Identity Module)カードのような、ユーザ(又は表示装置10)を識別するためのデータが記録された記憶手段を含んでもよい。   The storage unit 200 is a means for storing information. The storage unit 200 includes a storage unit corresponding to an auxiliary storage device such as a hard disk or a flash memory, and stores data and application programs used by the control unit 100 for control. The storage unit 200 may include a removable medium, that is, a removable storage unit, and identifies a user (or display device 10) such as a UIM (User Identity Module) card or a SIM (Subscriber Identity Module) card. It is also possible to include a storage means in which the data is recorded.

通信部300は、外部装置と通信するための手段である。通信部300は、本実施形態においては、移動通信網等のネットワークに接続するための手段であるとするが、NFC(Near Field Communication)等のネットワークを介さずに外部装置と直接通信する手段であってもよい。なお、通信部300は、本発明にあっては必須の構成要件ではない。   The communication unit 300 is a means for communicating with an external device. In this embodiment, the communication unit 300 is a unit for connecting to a network such as a mobile communication network, but is a unit that directly communicates with an external device without going through a network such as NFC (Near Field Communication). There may be. Note that the communication unit 300 is not an essential component in the present invention.

タッチスクリーン部400は、画像を表示するとともにユーザの操作を受け付ける手段である。タッチスクリーン部400は、より詳細には、表示部410とセンサ部420とを備える。表示部410は、液晶素子や有機EL(electroluminescence)素子により画像を表示する表示パネルと、表示パネルを駆動する駆動回路等を備える。センサ部420は、表示部410の表示領域に重ねて設けられるセンサを備え、ユーザに指示された位置(以下「指示位置」という。)を表す座標情報を制御部100に供給する。座標情報は、ここでは、表示領域の適当な位置を原点とした2次元直交座標系で記述されるものとする。センサ部420のセンサは、例えば、指との静電結合を利用して指を感知する静電容量方式のセンサである。   The touch screen unit 400 is a unit that displays an image and receives a user operation. The touch screen unit 400 includes a display unit 410 and a sensor unit 420 in more detail. The display unit 410 includes a display panel that displays an image using a liquid crystal element or an organic EL (electroluminescence) element, a drive circuit that drives the display panel, and the like. The sensor unit 420 includes a sensor provided so as to overlap the display area of the display unit 410, and supplies coordinate information representing a position (hereinafter referred to as “instructed position”) instructed by the user to the control unit 100. Here, the coordinate information is described in a two-dimensional orthogonal coordinate system with an appropriate position in the display area as the origin. The sensor of the sensor unit 420 is, for example, a capacitive sensor that senses a finger using electrostatic coupling with the finger.

物理キー部500は、センサ部420と同様に、ユーザの操作を受け付ける手段である。ただし、物理キー部500は、いわゆる物理キーを備える点においてセンサ部420と異なる。物理キー部500の物理キーは、表示部410の表示領域とは異なる位置に設けられている。物理キー部500は、ユーザに選択された物理キーを表すキー情報を制御部100に供給する。   Similar to the sensor unit 420, the physical key unit 500 is a unit that receives a user operation. However, the physical key unit 500 is different from the sensor unit 420 in that it includes a so-called physical key. The physical key of the physical key unit 500 is provided at a position different from the display area of the display unit 410. The physical key unit 500 supplies key information representing the physical key selected by the user to the control unit 100.

表示装置10の構成は、以上のとおりである。この構成のもと、表示装置10は、アプリケーションプログラムを実行することによって表示領域に画像を表示するとともに、表示領域に表示する画像をユーザの操作に応じて変化させる。表示装置10により実行されるアプリケーションプログラムは、例えば、通信部300を介してHTML(HyperText Markup Language)データを受信してWebページを表示するプログラム(いわゆるWebブラウザ)や、地図等の画像をユーザの操作に応じて拡大・縮小・スクロールなどして表示するプログラムである。表示装置10が実行するプログラムは、単一である必要はなく、複数あってもよい。   The configuration of the display device 10 is as described above. With this configuration, the display device 10 displays an image in the display area by executing the application program, and changes the image displayed in the display area in accordance with a user operation. The application program executed by the display device 10 is, for example, a program (so-called Web browser) that receives HTML (HyperText Markup Language) data via the communication unit 300 and displays a Web page, or displays an image such as a map by the user. It is a program that displays an image by enlarging, reducing, scrolling, etc. according to the operation. The program executed by the display device 10 is not necessarily a single program, and there may be a plurality of programs.

表示装置10は、表示する画像に選択可能なオブジェクトを含む場合に、当たり判定領域を用いてユーザの操作を特定する。ここにおいて、選択可能なオブジェクトとは、表示領域に表示される画像のうちのユーザの操作を受け付けることが可能なものをいい、例えば、いわゆるボタンの機能を有する画像のほか、アイコンやハイパーリンクがこれに該当する。また、選択可能なオブジェクトは、いわゆるアバターのような画像であって、ユーザの操作に応じて何らかの反応を示すものであってもよい。以下においては、このような選択可能なオブジェクトのことを「操作オブジェクト」という。   When the display image includes a selectable object, the display device 10 specifies a user operation using the hit determination area. Here, the selectable object refers to an image that can accept a user operation among images displayed in the display area. For example, in addition to an image having a so-called button function, an icon or a hyperlink is included. This is the case. The selectable object may be an image such as a so-called avatar and may show some reaction in response to a user operation. Hereinafter, such selectable objects are referred to as “operation objects”.

図2は、表示装置10の機能的構成のうち、特にタッチスクリーン部400によって操作を受け付ける機能(以下「操作受付機能」という。)に関するものを示す機能ブロック図である。表示装置10の制御部100は、同図に示す表示制御部110、検出部120、判定部130、特定部140及び更新部150の各部に相当する機能を実現し、タッチスクリーン部400を介した操作を受け付ける。なお、この操作受付機能は、オペレーティングシステムに備わる機能であってもよいし、特定のアプリケーションプログラムに備わる機能であってもよい。   FIG. 2 is a functional block diagram illustrating a functional configuration of the display device 10, particularly related to a function for receiving an operation by the touch screen unit 400 (hereinafter referred to as “operation receiving function”). The control unit 100 of the display device 10 realizes functions corresponding to the display control unit 110, the detection unit 120, the determination unit 130, the specifying unit 140, and the update unit 150 illustrated in FIG. Accept the operation. The operation reception function may be a function provided in the operating system or a function provided in a specific application program.

表示制御部110は、表示部410の表示領域に画像を表示させる機能を有する。表示制御部110は、判定部130による判定結果に応じて、表示させる画像を切り替えることが可能である。表示制御部110により表示部410に表示される画像には、一又は複数の操作オブジェクトを含む画像(第1の画像)と、操作オブジェクトをユーザに選択させるための画像(第2の画像)とが含まれる。   The display control unit 110 has a function of displaying an image in the display area of the display unit 410. The display control unit 110 can switch the image to be displayed according to the determination result by the determination unit 130. The image displayed on the display unit 410 by the display control unit 110 includes an image including one or a plurality of operation objects (first image), and an image for causing the user to select the operation objects (second image). Is included.

検出部120は、ユーザによる操作に関する動作を検出する機能を有する。検出部120は、より詳細には、第1検出部121と第2検出部122とに機能的に分類される。第1検出部121は、センサ部420から座標情報を取得することにより、表示領域上のユーザによって指示された位置(すなわち指示位置)を検出する。一方、第2検出部122は、物理キー部500からキー情報を取得することにより、ユーザによって選択された物理キーを検出する。検出部120は、検出した動作を履歴として記録する機能をさらに有する。ここでいう履歴は、検出した動作とその検出時刻とを対応付けて記録したものである。   The detection unit 120 has a function of detecting an operation related to a user operation. More specifically, the detection unit 120 is functionally classified into a first detection unit 121 and a second detection unit 122. The first detection unit 121 acquires coordinate information from the sensor unit 420 to detect a position (that is, a designated position) designated by the user on the display area. On the other hand, the second detection unit 122 acquires the key information from the physical key unit 500 to detect the physical key selected by the user. The detection unit 120 further has a function of recording the detected operation as a history. The history here is a record in which the detected operation is associated with the detection time.

なお、検出部120は、ユーザの操作の種別を検出する機能をさらに有してもよい。ここでいう種別は、タップ(表示領域の表面を1回軽く叩く操作)、ダブルタップ(表示領域の表面を2回続けて軽く叩く操作)、ドラッグ(指示体を表示領域に触れたまま動かす操作)といった操作を区別するためのものである。   The detection unit 120 may further have a function of detecting the type of user operation. The types here are tap (operation to tap the surface of the display area once), double tap (operation to tap the surface of the display area twice in succession), drag (operation to move the indicator while touching the display area) ) For distinguishing operations.

判定部130は、第1検出部121が指示位置を検出した場合に、その指示位置の近傍に操作オブジェクトがあるか否かを判定する機能を有する。ここでいう近傍とは、当たり判定領域によって定められる範囲のことである。本実施形態において、当たり判定領域は、指示位置を中心とした円であるとする。この円の半径(すなわちサイズ)は、後述するユーザの運指スピードとユーザの習熟度を示す習熟度係数とによって定まる。   The determination unit 130 has a function of determining whether or not there is an operation object in the vicinity of the designated position when the first detection unit 121 detects the designated position. The vicinity here is a range determined by the hit determination area. In the present embodiment, it is assumed that the hit determination area is a circle centered on the designated position. The radius (that is, the size) of this circle is determined by a user's fingering speed, which will be described later, and a proficiency level coefficient indicating the user's proficiency level.

判定部130は、さらに第1算出部131と第2算出部132とを有し、これらの算出結果を用いて判定を行ってもよい。第1算出部131は、第1検出部121により検出された位置の遷移に基づいて、ユーザの運指スピードを算出する機能を有する。ここにおいて、運指とは、ユーザの指の運び方(動かし方)のことであり、運指スピードとは、ユーザによって指示が連続的に行われた場合の指示の速さのことである。なお、運指スピードは、運指の方向に関する情報を含まないスカラー量である。本実施形態において、第1算出部131は、運指スピードを算出する必要が生じた場合に、その時点で検出されている最新の指示位置の検出時刻と、当該指示位置の直前に検出された指示位置の検出時刻とを用いて運指スピードを算出する。ただし、第1算出部131は、2つの指示位置の間での移動の速さに限らず、3つ以上の位置の間での移動の速さ(例えば平均値)を算出してもよい。なお、第2算出部132は、本実施形態では用いられないものとし、後述する変形例において説明される。   The determination unit 130 may further include a first calculation unit 131 and a second calculation unit 132, and may perform determination using these calculation results. The first calculation unit 131 has a function of calculating the fingering speed of the user based on the position transition detected by the first detection unit 121. Here, fingering refers to how the user's finger is carried (moved), and fingering speed refers to the speed of instructions when instructions are continuously given by the user. The fingering speed is a scalar amount that does not include information on the fingering direction. In the present embodiment, when it is necessary to calculate the fingering speed, the first calculation unit 131 detects the latest indication position detected at that time and immediately before the indication position. The fingering speed is calculated using the detection time of the indicated position. However, the 1st calculation part 131 may calculate the speed (for example, average value) of the movement between three or more positions not only in the speed of the movement between two instruction | indication positions. In addition, the 2nd calculation part 132 shall not be used in this embodiment, and is demonstrated in the modification mentioned later.

特定部140は、ユーザの指示に基づいてユーザの操作を特定する機能を有する。換言すれば、特定部140は、ユーザが表示領域上のある位置を指し示した動作を、操作オブジェクトを選択する操作に相当すると特定する機能を有する。ここにおいて、ユーザの指示位置は、必ずしも操作オブジェクトそのものの位置ではない。よって、特定部140による特定には、操作オブジェクトを選択する操作であるか否かが不明な指示がいずれに相当するのかを、当たり判定領域等の諸条件を用いて判断することが含まれる。   The specifying unit 140 has a function of specifying a user operation based on a user instruction. In other words, the specifying unit 140 has a function of specifying that an operation in which the user points to a certain position on the display area corresponds to an operation for selecting an operation object. Here, the user's designated position is not necessarily the position of the operation object itself. Therefore, the specification by the specifying unit 140 includes determining which of the instructions that are unclear whether the operation is an operation object selecting operation using various conditions such as a hit determination area.

更新部150は、特定部140による特定結果に基づいて習熟度係数を更新する機能を有する。更新部150は、特定部140により特定された操作がどれだけ正確な指示によって行われていたかによって習熟度係数を変更する。更新部150は、習熟度係数を制御部100のメモリ又は記憶部200に記録する。判定部130は、更新部150による更新後の習熟度係数を用いて判定を行うことで、ユーザの操作の態様を判定に反映させる。その結果、習熟度係数及び当たり判定領域のサイズは、ユーザの操作が繰り返されることによって、そのユーザに適したものに変わっていくことが期待される。   The updating unit 150 has a function of updating the proficiency level coefficient based on the identification result obtained by the identifying unit 140. The update unit 150 changes the proficiency level coefficient according to how accurate the operation specified by the specifying unit 140 is performed. The update unit 150 records the proficiency level coefficient in the memory of the control unit 100 or the storage unit 200. The determination unit 130 reflects the user's operation mode in the determination by performing a determination using the proficiency level coefficient updated by the update unit 150. As a result, it is expected that the proficiency level coefficient and the size of the hit determination area are changed to those suitable for the user as the user's operation is repeated.

図3は、表示装置100の操作受付機能に関する一連の動作を示すフローチャートである。制御部100は、まず、操作オブジェクトを含む画像(後述する第1の画像)をタッチスクリーン部400に表示させ(ステップS1)、ユーザによるタッチスクリーン部400への指示を検出する(ステップS2)。制御部100は、指示位置を検出すると、これに基づいて当たり判定領域のサイズ(ここでは半径)を算出する処理を実行する(ステップS3)。ステップS3の処理のことを、以下においては「領域計算処理」という。   FIG. 3 is a flowchart showing a series of operations related to the operation reception function of the display device 100. First, the control unit 100 displays an image including a manipulation object (a first image described later) on the touch screen unit 400 (step S1), and detects an instruction to the touch screen unit 400 by the user (step S2). When detecting the designated position, the control unit 100 executes a process of calculating the size (here, radius) of the hit determination area based on the designated position (step S3). The process of step S3 is hereinafter referred to as “region calculation process”.

図4は、領域計算処理を示すフローチャートである。領域計算処理において、制御部100は、ステップS2において検出された指示位置の検出時刻と、当該指示位置の直前に検出された指示位置の検出時刻との時間差を算出し、その時間差が所定の閾値未満であるか否かを判断する(ステップS31a)。ステップS31aの判断は、換言すれば、ユーザによる指示の連続性を判断するものである。運指スピードを計算によって求めるためには、2回の指示が一連の動作の中で続けて行われたものであることが望ましい。なぜならば、ユーザが、2回の指示の間に指を止め、別の動作を行っていたり考えごとをしたりしていた場合には、これらの指示の時間差は非常に大きくなってしまい、ここから運指スピードを求めるのは必ずしも適当でないからである。制御部100は、このような場合を除外できるように設定された適当な閾値を用いて、運指スピードを計算によって求めるか否かを判断する。   FIG. 4 is a flowchart showing the area calculation process. In the area calculation process, the control unit 100 calculates a time difference between the detection time of the designated position detected in step S2 and the detection time of the designated position detected immediately before the designated position, and the time difference is a predetermined threshold value. It is judged whether it is less than (step S31a). In other words, the determination in step S31a is to determine the continuity of instructions from the user. In order to obtain the fingering speed by calculation, it is desirable that two instructions are performed successively in a series of operations. This is because if the user stops his finger between two instructions and is performing another action or thinking, the time difference between these instructions becomes very large. This is because it is not always appropriate to obtain the fingering speed. The control unit 100 determines whether or not to obtain the fingering speed by calculation using an appropriate threshold value set so as to exclude such a case.

制御部100は、2つの指示位置の検出時刻の時間差が閾値未満である場合には、運指スピードを算出する(ステップS32a)。運指スピードは、2つの指示位置間の距離を時間差で除した値である。一方、2つの指示位置の検出時刻の時間差が閾値以上である場合には、制御部100は、ステップS32aで算出される運指スピードに代えて用いられる速さの基準値を取得する(ステップS33a)。この基準値は、あらかじめ決められた値であり、制御部100のメモリ又は記憶部200に記憶されている。   When the time difference between the detection times of the two designated positions is less than the threshold, the control unit 100 calculates the fingering speed (step S32a). The fingering speed is a value obtained by dividing the distance between the two designated positions by the time difference. On the other hand, when the time difference between the detection times of the two designated positions is greater than or equal to the threshold value, the control unit 100 acquires a reference value for the speed used in place of the fingering speed calculated in step S32a (step S33a). ). The reference value is a predetermined value and is stored in the memory of the control unit 100 or the storage unit 200.

そして、制御部100は、習熟度係数を取得し(ステップS34a)、当たり判定領域のサイズを算出する(ステップS35a)。本実施形態において、当たり判定領域のサイズは、円の半径によって表現可能である。ここにおいて、当たり判定領域の半径をr、習熟度係数をd、運指スピードをv、速さの基準値をvdefとすると、当たり判定領域の半径は以下の(1)式又は(2)式によって表される。なお、習熟度係数dは、ここでは、ユーザの習熟度が高い(すなわち習熟している)場合ほど大きくなる値であるとする。
r=v/d …(1)
r=vdef/d …(2)
Then, the control unit 100 acquires a proficiency level coefficient (step S34a), and calculates the size of the hit determination area (step S35a). In the present embodiment, the size of the hit determination area can be expressed by the radius of a circle. Here, if the radius of the hit determination area is r, the proficiency coefficient is d, the fingering speed is v, and the reference speed value is v def , the radius of the hit determination area is expressed by the following formula (1) or (2) Represented by an expression. Here, it is assumed that the proficiency level coefficient d is a value that increases as the proficiency level of the user is high (that is, when the user is proficient).
r = v / d (1)
r = v def / d (2)

制御部100は、運指スピードを算出した場合には(1)式を、そうでない場合には(2)式をそれぞれ用いて、当たり判定領域rを算出する。なお、当たり判定領域の半径rは、運指スピードが大きいほど大きくなり、習熟度係数が大きいほど小さくなればよく、その算出式が上記の(1)式又は(2)式に限定されるわけではない。(1)式は、半径r、習熟度係数d及び運指スピードvの関係を最も簡単に示した一例である。   The control unit 100 calculates the hit determination region r using the formula (1) when the fingering speed is calculated, and the formula (2) otherwise. The radius r of the hit determination area only needs to increase as the fingering speed increases and decreases as the proficiency level coefficient increases, and the calculation formula is limited to the above formula (1) or (2). is not. Equation (1) is an example that most simply shows the relationship between the radius r, the proficiency level coefficient d, and the fingering speed v.

なお、当たり判定領域のサイズは、所定の最大サイズを超えないように制限されていることが望ましい。なぜならば、当たり判定領域のサイズが必要以上に大きくなると、ユーザが意図していない操作オブジェクトまでもが当たり判定領域に含まれてしまう可能性が増大するからである。そこで、本実施形態の制御部100は、半径rに上限値を定め、(1)式又は(2)式によって算出された半径rが上限値を超える場合には、半径rをその算出結果によらずに上限値に設定するようにする。   Note that the size of the hit determination area is preferably limited so as not to exceed a predetermined maximum size. This is because if the size of the hit determination area becomes larger than necessary, the possibility that even an operation object not intended by the user will be included in the hit determination area increases. Therefore, the control unit 100 of the present embodiment sets an upper limit value for the radius r, and when the radius r calculated by the equation (1) or (2) exceeds the upper limit value, the radius r is used as the calculation result. Set the upper limit regardless.

図4の領域計算処理によって当たり判定領域のサイズを求めたら、続いて制御部100は、ステップS2において検出された指示位置を中心とした半径rの当たり判定領域内に操作オブジェクトがあるか判定する。ここにおいて、当たり判定領域内に操作オブジェクトがある状態とは、操作オブジェクトの全体が当たり判定領域内に含まれることを要するものではなく、操作オブジェクトの少なくとも一部が当たり判定領域内に含まれていればよいものである。   When the size of the hit determination area is obtained by the area calculation processing of FIG. 4, the control unit 100 subsequently determines whether there is an operation object in the hit determination area of the radius r centered on the indicated position detected in step S2. . Here, the state where the operation object is in the hit determination area does not require that the entire operation object is included in the hit determination area, and at least a part of the operation object is included in the hit determination area. What should be done.

この判定は、具体的には、当たり判定領域内に操作オブジェクトがあるか否かを判断する第1の判断(ステップS4)と、当たり判定領域内にある操作オブジェクトが単数か複数であるかを判断する第2の判断(ステップS5)とによって実現される。制御部100は、当たり判定領域内に操作オブジェクトがない場合には、ステップS2における指示が操作オブジェクトを選択する操作に該当しないと判断し、処理を終了させる。また、制御部100は、当たり判定領域内に複数の操作オブジェクトがある場合には、後述する拡大モード処理を実行する(ステップS9)。   Specifically, in this determination, a first determination (step S4) for determining whether or not there is an operation object in the hit determination area, and whether or not there are one or more operation objects in the hit determination area. This is realized by the second determination (step S5). If there is no operation object in the hit determination area, the control unit 100 determines that the instruction in step S2 does not correspond to the operation for selecting the operation object, and ends the process. In addition, when there are a plurality of operation objects in the hit determination area, the control unit 100 executes an enlargement mode process described later (step S9).

一方、当たり判定領域内に一の操作オブジェクトがある場合には、制御部100は、ステップS2における指示が操作オブジェクトを選択する操作に該当すると判断する。この場合、制御部100は、操作オブジェクトの表示を制御しているアプリケーションプログラムに対して当該操作オブジェクトが選択されたことを通知する(ステップS8)。また、制御部100は、これに先立ち、選択された操作オブジェクトと指示位置とのずれ量を算出し(ステップS6)、そのずれ量に応じて習熟度係数を更新する(ステップS7)。   On the other hand, when there is one operation object in the hit determination area, the control unit 100 determines that the instruction in step S2 corresponds to an operation for selecting the operation object. In this case, the control unit 100 notifies the application program that is controlling the display of the operation object that the operation object has been selected (step S8). Further, prior to this, the control unit 100 calculates a deviation amount between the selected operation object and the designated position (step S6), and updates the proficiency coefficient according to the deviation amount (step S7).

ここでいうずれ量は、ユーザの指示位置が実際に選択された操作オブジェクトに対してどの程度離れているかを示す数値である。このずれ量は、例えば、操作オブジェクトの重心位置と指示位置との間の距離であってもよいし、指示位置が操作オブジェクトと重ならない場合であれば、指示位置と操作オブジェクト上の任意の1点とを結んだときの最短距離であってもよい。例えば、制御部100は、算出されたずれ量が所定の閾値よりも小さい場合には、(当たり判定領域のサイズを小さくさせるために)習熟度係数を大きくする。あるいは、制御部100は、算出されたずれ量が所定の閾値よりも大きい場合には、(当たり判定領域のサイズを大きくさせるために)習熟度係数を小さくする。なお、操作オブジェクトの重心位置とは、オブジェクトが対称な図形であれば、その中心の位置のことである。また、操作オブジェクトの重心位置は、オブジェクト全体を質量分布が一様な物体であるとみなした場合の質量中心の位置であってもよい。   The deviation amount referred to here is a numerical value indicating how far the user's designated position is away from the actually selected operation object. This deviation amount may be, for example, the distance between the gravity center position of the operation object and the designated position, and if the designated position does not overlap the operation object, any one of the designated position and the operation object It may be the shortest distance when connecting the points. For example, when the calculated deviation amount is smaller than a predetermined threshold, the control unit 100 increases the proficiency level coefficient (in order to reduce the size of the hit determination area). Alternatively, the control unit 100 decreases the proficiency level coefficient (in order to increase the size of the hit determination area) when the calculated deviation amount is larger than a predetermined threshold value. Note that the gravity center position of the operation object is the position of the center of the object if the object is a symmetrical figure. The center-of-gravity position of the operation object may be the position of the center of mass when the entire object is regarded as an object having a uniform mass distribution.

制御部100は、習熟度係数を必ずしも更新しなくてもよい。例えば、制御部100は、算出されたずれ量が第1の閾値未満である場合には習熟度係数を大きくし、当該ずれ量が(第1の閾値よりも大きい)第2の閾値以上である場合には習熟度係数を小さくする一方、当該ずれ量が第1の閾値以上かつ第2の閾値未満である場合には、習熟度係数を更新せずにそのままの値としてもよい。また、制御部100は、これよりも多くの閾値を用いて、習熟度係数を段階的に大きくしたり小さくしたりすることも可能である。   The control unit 100 does not necessarily need to update the proficiency level coefficient. For example, the control unit 100 increases the proficiency level coefficient when the calculated deviation amount is less than the first threshold, and the deviation amount is equal to or greater than the second threshold (greater than the first threshold). In some cases, the proficiency level coefficient is reduced, while if the amount of deviation is greater than or equal to the first threshold value and less than the second threshold value, the proficiency level coefficient may be left as it is without being updated. Further, the control unit 100 can increase or decrease the proficiency level coefficient step by step using a larger number of thresholds.

上述したステップS6〜S8の動作は、ユーザが選択しようとした操作オブジェクトが一意的に特定できると判断された場合の動作である。一方、ユーザが選択しようとした操作オブジェクトとして複数の操作オブジェクトが想定できる場合には、制御部100は、ステップS6〜S8のように一意的に判断せずに、ユーザに選択させるようにする。このとき、制御部100は、それまで表示していた画像を拡大表示させることにより、ユーザによる選択を容易にさせる。ステップS9の拡大モード処理とは、このようにして画像を拡大表示させてユーザに操作オブジェクトの選択を促すための処理である。また、このように画像を拡大表示させるモードのことを、以下においては「拡大モード」という。   The operations in steps S6 to S8 described above are operations performed when it is determined that the operation object that the user is trying to select can be uniquely identified. On the other hand, when a plurality of operation objects can be assumed as the operation objects to be selected by the user, the control unit 100 allows the user to select without uniquely determining as in steps S6 to S8. At this time, the control unit 100 facilitates selection by the user by displaying an enlarged image of the image that has been displayed. The enlargement mode process in step S9 is a process for enlarging and displaying the image in this way to prompt the user to select an operation object. In addition, a mode for enlarging and displaying an image in this way is hereinafter referred to as an “enlargement mode”.

図5は、拡大モード処理を示すフローチャートである。また、図6は、拡大前後の画像の表示態様を例示する図である。なお、図6において、当たり判定領域は、指示位置である点Cを中心とした破線で示した円である。また、操作オブジェクトは、図中のOa及びObであり、以下ではこれらを「オブジェクトa」、「オブジェクトb」という。さらに、以下においては、図6(a)に示す拡大前の画像を「第1の画像」といい、図6(b)に示す拡大後の画像を「第2の画像」という。   FIG. 5 is a flowchart showing the enlargement mode process. FIG. 6 is a diagram illustrating a display mode of images before and after enlargement. In FIG. 6, the hit determination area is a circle indicated by a broken line with the point C being the designated position as the center. Further, the operation objects are Oa and Ob in the drawing, and these are hereinafter referred to as “object a” and “object b”. Furthermore, in the following, the image before enlargement shown in FIG. 6A is referred to as a “first image”, and the image after enlargement shown in FIG. 6B is referred to as a “second image”.

拡大モード処理において、制御部100は、まず、第2の画像を表示部410に表示させる(ステップS91)。このとき、制御部100は、表示部410に表示される画像を第1の画像から第2の画像に切り替えてもよいが、第1の画像を非表示にすることなく第2の画像を表示することも可能である。例えば、制御部は、表示領域の半分に第1の画像を表示させ、残りの半分に第2の画像を表示させてもよいし、第2の画像を第1の画像に重なるようにポップアップ表示させてもよい。また、表示部410が複数の表示領域を独立に有する場合には、第1の画像と第2の画像とがそれぞれ別の表示領域に表示されてもよい。   In the enlargement mode process, the control unit 100 first displays the second image on the display unit 410 (step S91). At this time, the control unit 100 may switch the image displayed on the display unit 410 from the first image to the second image, but displays the second image without hiding the first image. It is also possible to do. For example, the control unit may display the first image in half of the display area and display the second image in the remaining half, or pop up the second image so as to overlap the first image. You may let them. In addition, when the display unit 410 has a plurality of display areas independently, the first image and the second image may be displayed in different display areas.

本実施形態において、第2の画像は、第1の画像を所定の倍率で拡大させた画像である。第2の画像の倍率は、オブジェクトa及びbを容易に選択できる程度であることが望ましい。なお、制御部100は、第2の画像の倍率を、当たり判定領域のサイズや習熟度係数に応じて変化させることも可能である。例えば、制御部100は、当たり判定領域が大きいほど倍率を上げたり、習熟度係数が小さいほど倍率を上げたりしてもよい。
また、第2の画像は、図6(b)に示すように、ユーザに選択を促すようなメッセージを含んで構成されてもよい。
In the present embodiment, the second image is an image obtained by enlarging the first image at a predetermined magnification. It is desirable that the magnification of the second image is such that the objects a and b can be easily selected. Note that the control unit 100 can change the magnification of the second image in accordance with the size of the hit determination area and the proficiency level coefficient. For example, the control unit 100 may increase the magnification as the hit determination area is larger, or increase the magnification as the proficiency level coefficient is smaller.
Further, as shown in FIG. 6B, the second image may include a message that prompts the user to select.

第2の画像を表示させた状態において、制御部100は、ユーザが選択した操作オブジェクトを特定する(ステップS92)。このとき、ユーザは、タッチスクリーン部400によって操作オブジェクトを指示することで操作オブジェクトを選択する。なお、表示されている操作オブジェクトと物理キーとを対応付ければ、操作オブジェクトの選択には(タッチスクリーン部400ではなく)物理キー部500が用いられてもよい。   In the state where the second image is displayed, the control unit 100 specifies the operation object selected by the user (step S92). At this time, the user selects the operation object by instructing the operation object using the touch screen unit 400. If the displayed operation object is associated with the physical key, the physical key unit 500 may be used for selecting the operation object (not the touch screen unit 400).

このようにして操作オブジェクトが一意的に特定されたら、制御部100は、ユーザによって選択された操作オブジェクトが複数の操作オブジェクトのうちの指示位置からの距離が最短の操作オブジェクト、すなわち、ステップS2において検出された指示位置からみて最近傍にある操作オブジェクトであるか否かを判断する(ステップS93)。また、制御部100は、ユーザによって選択された操作オブジェクトが指示位置から最近傍の操作オブジェクトであった場合には、その指示位置とのずれ量を判断する。ここでは、制御部100は、第2の画像においてユーザによって選択された操作オブジェクトの第1の画像における重心位置が当たり判定領域内に含まれるか否かを判断することでずれ量を判断する(ステップS94)。   When the operation object is uniquely identified in this way, the control unit 100 determines that the operation object selected by the user is the operation object having the shortest distance from the designated position among the plurality of operation objects, that is, in step S2. It is determined whether or not the operation object is closest to the detected indication position (step S93). In addition, when the operation object selected by the user is the operation object closest to the designated position, the control unit 100 determines a deviation amount from the designated position. Here, the control unit 100 determines the shift amount by determining whether or not the center-of-gravity position in the first image of the operation object selected by the user in the second image is included in the hit determination region ( Step S94).

制御部100は、ユーザによって選択された操作オブジェクトが指示位置から最近傍の操作オブジェクトであり、かつ、そのずれ量が小さい場合には、習熟度係数をそれまでよりも大きい値になるように更新する(ステップS95)。一方、制御部100は、ユーザによって選択された操作オブジェクトが指示位置から最近傍の操作オブジェクトでない場合や、ユーザによって選択された操作オブジェクトと指示位置のずれ量が大きい場合には、習熟度係数をそれまでよりも小さい値になるように更新する(ステップS96)。そして、制御部100は、操作オブジェクトの表示を制御しているアプリケーションプログラムに対して当該操作オブジェクトが選択されたことを通知する(ステップS97)。   When the operation object selected by the user is the operation object nearest to the designated position and the deviation amount is small, the control unit 100 updates the proficiency level coefficient so that it is larger than before. (Step S95). On the other hand, when the operation object selected by the user is not the nearest operation object from the designated position, or when the deviation amount between the operation object selected by the user and the designated position is large, the control unit 100 determines the proficiency level coefficient. Update to a smaller value than before (step S96). Then, the control unit 100 notifies the application program that controls the display of the operation object that the operation object has been selected (step S97).

なお、制御部100は、ステップS93の判断が否定的(NO)になる場合とステップS94の判断が否定的になる場合とで更新後の習熟度係数が異なるようにしてもよい。また、制御部100は、ステップS7の場合と同様に、習熟度係数がずれ量に応じて段階的に変化する態様で更新を行ってもよい。   Note that the control unit 100 may make the updated proficiency level coefficient different when the determination at step S93 is negative (NO) and when the determination at step S94 is negative. Moreover, the control part 100 may update in the aspect from which a proficiency level coefficient changes in steps according to deviation | shift amount similarly to the case of step S7.

以上のように動作することで、表示装置100は、拡大モードで表示される場合とそうでない場合とをユーザの操作の状況に応じて切り替えることが可能である。表示装置100によれば、ユーザの習熟度が低い場合や、ユーザの運指スピードが速い場合には、そうでない場合に比べて拡大モードで表示されやすくなる。また、表示装置100によれば、ユーザの意図を誤認するおそれが少ない場合には、拡大モードを経ることなく所望の操作オブジェクトを選択することが可能である。   By operating as described above, the display device 100 can switch between the case of being displayed in the enlarged mode and the case of not being displayed depending on the state of the user's operation. According to the display device 100, when the user's proficiency level is low, or when the user's fingering speed is fast, the display device 100 is more easily displayed in the enlarged mode than when the user is not. Further, according to the display device 100, when there is little possibility of misidentifying the user's intention, a desired operation object can be selected without going through the enlargement mode.

図7は、ユーザの操作の態様を例示する図である。なお、ここにおいて、表示領域に表示されている画像(第1の画像)は、図6に例示した画像と同一のものであるとする。図7(a)に示す例は、図6(a)に示す例に比べ、ユーザの意図を誤認するおそれが少ない場合のものである。この場合、表示装置100は、運指スピードや習熟度係数が同じ(すなわち当たり判定領域のサイズが同じ)であっても、図6(a)の例でのみ拡大モードに遷移し、図7(a)の例では拡大モードに遷移しない。   FIG. 7 is a diagram illustrating an example of a user operation. Here, it is assumed that the image (first image) displayed in the display area is the same as the image illustrated in FIG. The example shown in FIG. 7A is a case where there is less possibility of misidentifying the user's intention than the example shown in FIG. In this case, even if the fingering speed and the proficiency level coefficient are the same (that is, the size of the hit determination area is the same), the display device 100 transitions to the enlargement mode only in the example of FIG. In the example of a), no transition is made to the enlargement mode.

また、図7(b)に示す例は、図6(a)に示す例に比べ、運指スピードが遅いか、あるいは習熟度係数が大きい場合のものである。すなわち、この場合のユーザは、操作をゆっくりと行っているか、あるいは操作に習熟しているかのいずれかである。この場合、当たり判定領域のサイズは、図6(a)の場合よりも小さくなる。それゆえ、この場合のユーザは、たとえ図6(a)の場合と同じ位置を指示したとしても、拡大モードに遷移することなく所望の操作オブジェクトを選択することが可能である。   Further, the example shown in FIG. 7B is a case where the fingering speed is slower or the proficiency level coefficient is larger than the example shown in FIG. That is, the user in this case is either performing the operation slowly or is familiar with the operation. In this case, the size of the hit determination area is smaller than in the case of FIG. Therefore, even if the user in this case indicates the same position as in FIG. 6A, the user can select a desired operation object without shifting to the enlargement mode.

[第2実施形態]
本実施形態は、上述した第1実施形態の一部を変更した実施の形態である。本実施形態は、タッチスクリーン部400が、指示体が接触している状態だけでなく、指示体が接触せずに近接している状態をも検出可能な場合の例である。タッチスクリーン部400は、例えば静電容量方式のセンサによって指示体を検出する場合に、このような検出が可能である。なお、ここでいう「近接」とは、センサの性能にもよるが、一般的には1cm程度である。
[Second Embodiment]
This embodiment is an embodiment in which a part of the first embodiment described above is changed. The present embodiment is an example in the case where the touch screen unit 400 can detect not only the state in which the indicator is in contact but also the state in which the indicator is in close proximity without being in contact. The touch screen unit 400 can perform such detection when the indicator is detected by a capacitive sensor, for example. The “proximity” here is generally about 1 cm although it depends on the performance of the sensor.

本実施形態と第1実施形態の構成上の主たる相違点は、センサ部420により出力される座標情報と第1検出部121が検出することのできる位置にある。本実施形態の座標情報は、2次元ではなく3次元の情報である。ただし、表示領域の法線方向の座標は、具体的な距離を表す情報である必要はなく、接触しているか近接しているかを区別できる情報であればよい。また、第1検出部121は、このような座標情報に基づいて、上述した指示位置、すなわちユーザの指が接触した位置だけでなく、指示位置に到達する前の近接した状態の位置も検出可能である。すなわち、第1検出部121は、ユーザが指示位置を指示する過程の軌跡を検出可能である。以下においては、第1検出部121により検出される位置のうちの指示位置のことを「接触位置」、それ以外の位置のことを「非接触位置」と表記することによってこれらを区別する。非接触位置は、一の接触位置に対して一又は複数検出され得る。なお、検出部120は、接触位置と非接触位置の双方について、履歴を記録する。   The main differences in configuration between the present embodiment and the first embodiment are the coordinate information output by the sensor unit 420 and the position where the first detection unit 121 can detect. The coordinate information of this embodiment is not two-dimensional but three-dimensional information. However, the coordinates in the normal direction of the display area do not need to be information indicating a specific distance, and may be information that can distinguish whether they are in contact or in proximity. Further, based on such coordinate information, the first detection unit 121 can detect not only the above-described designated position, that is, the position in a close state before the designated position is reached, that is, the position where the user's finger contacts. It is. That is, the first detection unit 121 can detect a trajectory of a process in which the user indicates the specified position. In the following description, the designated position among the positions detected by the first detection unit 121 is indicated by “contact position”, and the other positions are indicated by “non-contact position”. One or a plurality of non-contact positions can be detected with respect to one contact position. In addition, the detection part 120 records a log | history about both a contact position and a non-contact position.

また、本実施形態と第1実施形態の動作上の主たる相違点は、領域計算処理の態様にある。本実施形態の表示装置10は、接触位置及び非接触位置を検出することによって、ユーザが表示領域に徐々に指を近づけていることを検出することが可能であり、このような場合の指の位置の遷移を検出できる。表示装置10は、このように指の位置の遷移を検出可能であると、その遷移の仕方に基づいて運指スピードを算出することが可能である。この場合、表示装置10は、運指スピードを算出するために複数の指示位置(接触位置)を要さず、上述したステップS31aの判断を行ったり速さの基準値を用いたりしなくても運指スピードを算出することが可能である。なお、本実施形態の動作は、ステップS3の領域計算処理以外の処理については第1実施形態(図3参照)と同様である。   Further, the main difference in operation between the present embodiment and the first embodiment lies in the area calculation process. The display device 10 of the present embodiment can detect that the user is gradually approaching the display area by detecting the contact position and the non-contact position. Can detect position transitions. If the display device 10 can detect the transition of the finger position in this way, the display device 10 can calculate the fingering speed based on the transition method. In this case, the display device 10 does not need a plurality of designated positions (contact positions) in order to calculate the fingering speed, and does not need to perform the determination in step S31a described above or use the speed reference value. It is possible to calculate the fingering speed. The operation of the present embodiment is the same as that of the first embodiment (see FIG. 3) except for the area calculation process in step S3.

図8は、本実施形態の領域計算処理を示すフローチャートである。本実施形態において、制御部100は、ステップS2において指示位置(接触位置)を検出すると、指示位置の座標情報と、当該指示位置より前に検出された非接触位置の座標情報を取得する(ステップS31b、S32b)。ここにおいて取得される非接触位置の座標情報は、指示位置の座標情報の検出時刻から所定の時間内(例えば、1〜2秒)に検出された位置のものだけでよい。制御部100は、このとき、座標情報に対応付けられた検出時刻をあわせて取得する。   FIG. 8 is a flowchart showing the area calculation processing of this embodiment. In the present embodiment, when detecting the designated position (contact position) in step S2, the control unit 100 acquires the coordinate information of the designated position and the coordinate information of the non-contact position detected before the designated position (step). S31b, S32b). The coordinate information of the non-contact position acquired here need only be the position detected within a predetermined time (for example, 1 to 2 seconds) from the detection time of the coordinate information of the designated position. At this time, the control unit 100 also acquires the detection time associated with the coordinate information.

次に、制御部100は、ステップS31b及びS32bにおいて取得された情報に基づいて、運指スピードを算出する(ステップS33b)。このとき、制御部100は、接触位置と一又は複数の非接触位置とを結んだ軌跡の距離と、その軌跡の終点の検出時刻と始点の検出時刻との時間差とを算出し、算出した距離を算出した時間差で除した値を運指スピードとする。制御部100は、このようにして運指スピードを算出したら、習熟度係数を取得し(ステップS34b)、当たり判定領域のサイズを算出する(ステップS35b)。ステップS34b及びS35bの動作は、第1実施形態のステップS34a及びS35aの動作と同様のものである。   Next, the control unit 100 calculates the fingering speed based on the information acquired in steps S31b and S32b (step S33b). At this time, the control unit 100 calculates the distance of the trajectory connecting the contact position and one or a plurality of non-contact positions, and the time difference between the detection time of the end point of the trajectory and the detection time of the start point, and the calculated distance The value divided by the calculated time difference is defined as the fingering speed. After calculating the fingering speed in this way, the control unit 100 acquires a proficiency level coefficient (step S34b) and calculates the size of the hit determination area (step S35b). The operations in steps S34b and S35b are the same as the operations in steps S34a and S35a of the first embodiment.

本実施形態の表示装置10によれば、ユーザが指を表示領域に近づける動作に基づいて運指スピードを算出することが可能である。ゆえに、本実施形態においては、運指スピードの算出に際して、所定の時間内に指示位置が2回以上検出されている必要がない。
なお、表示装置10は、本実施形態の動作と第1実施形態の動作を組み合わせて実行するようにしてもよい。例えば、表示装置10は、所定の時間内に指示位置が2回以上検出されている場合には、2つの指示位置間の遷移に基づいて運指スピードを算出し、所定の時間内に指示位置が2回検出されていない場合には、非接触位置から接触位置への遷移に基づいて運指スピードを算出するようにすることも可能である。
According to the display device 10 of the present embodiment, it is possible to calculate the fingering speed based on an operation in which the user brings a finger close to the display area. Therefore, in this embodiment, when calculating the fingering speed, it is not necessary to detect the indicated position more than once within a predetermined time.
Note that the display device 10 may execute the operation of the present embodiment in combination with the operation of the first embodiment. For example, when the indicated position is detected twice or more within a predetermined time, the display device 10 calculates the fingering speed based on the transition between the two indicated positions, and the indicated position within the predetermined time. Can be calculated based on the transition from the non-contact position to the contact position.

[変形例]
本発明は、上述した実施形態に限定されることなく、例えば、以下に示す変形例に従った実施も可能である。なお、これらの変形例は、必要に応じて、適宜組み合わせて実施されてもよい。
[Modification]
The present invention is not limited to the above-described embodiments, and can be implemented according to the following modifications, for example. Note that these modifications may be implemented in appropriate combination as necessary.

(1)第2算出部132は、当たり判定領域に対するオフセットを算出する機能を有する。ここにおいて、オフセットとは、当たり判定領域の中心と指示位置とに対して設定されるずれのことをいう。第2算出部132は、当たり判定領域にオフセットを設ける必要がある場合に、そのずれの方向(以下「オフセット方向」という。)とずれ量(以下「オフセット量」という。)とを算出する。判定部130は、指示位置からこれらのオフセット量及びオフセット方向で移動させた位置を、当たり判定領域の中心として判定を行う。 (1) The second calculation unit 132 has a function of calculating an offset for the hit determination area. Here, the offset refers to a deviation set with respect to the center of the hit determination area and the designated position. When it is necessary to provide an offset in the hit determination area, the second calculation unit 132 calculates the direction of the deviation (hereinafter referred to as “offset direction”) and the amount of deviation (hereinafter referred to as “offset amount”). The determination unit 130 determines the position moved in the offset amount and the offset direction from the indicated position as the center of the hit determination area.

オフセット量は、例えば、習熟度係数に応じて変化し、習熟度が高い場合ほど小さくなる。また、オフセット量は、運指スピードが大きい(速い)ほど大きくなる値であってもよい。一方、オフセット方向は、表示領域の傾きや、指示体がユーザの右側と左側のいずれかにあるかによって変化する。なお、当たり判定領域にオフセットを設けるか否かは、ユーザによって事前に設定されればよい。   For example, the offset amount changes according to the proficiency level coefficient, and decreases as the proficiency level increases. The offset amount may be a value that increases as the fingering speed increases (faster). On the other hand, the offset direction changes depending on the inclination of the display area and whether the indicator is on the right side or the left side of the user. Note that whether or not to provide an offset in the hit determination area may be set in advance by the user.

オフセット方向は、例えば、ユーザが表示装置10をどのように把持しており、タッチスクリーン上のどの位置を指示するかによって定まる。例えば、ユーザが左手で表示装置10の下部(ユーザから見て手前側)を把持し、左手の親指で表示装置10の右上部(ユーザから見て奥側)を指示する場合には、目標位置(指示しようとしている位置)に対して指が届きにくい。それゆえ、実際の指示位置は運指方向に対して目標位置よりも手前側(又は左側)になってしまうことが考えられるため、この場合には上方向(又は右方向)のオフセットが与えられるとよい。また、ユーザが左手の親指で表示装置10の左下部(すなわち表示領域を指示する指の付け根に近い部分)を指示する場合であれば、下方向(又は左方向)のオフセットが与えられるとよい。なお、ユーザが操作している手の左右を判別する方法は、例えば以下のとおりである。   The offset direction is determined by, for example, how the user holds the display device 10 and what position on the touch screen is designated. For example, when the user holds the lower part of the display device 10 (front side as viewed from the user) with the left hand and points to the upper right part (back side as viewed from the user) of the display device 10 with the thumb of the left hand, It is difficult for your finger to reach (the position you are trying to point to). Therefore, it is conceivable that the actual indicated position is closer to the front side (or the left side) than the target position with respect to the fingering direction. In this case, an upward (or rightward) offset is given. Good. Further, if the user points to the lower left part of the display device 10 with the thumb of the left hand (that is, the part close to the base of the finger indicating the display area), a downward (or leftward) offset may be given. . Note that a method for determining the right and left of the hand operated by the user is, for example, as follows.

図9は、右手での操作と左手での操作の違いを説明するための図である。図9(a)は、表示装置10を左手で把持しながらその親指(母指、第一指)で操作する態様を示す一方、図9(b)は、表示装置10を右手で把持しながらその親指で操作する態様を示す。なお、同図において、符号10Aは、タッチスクリーンが重ねられている表示領域である。このような把持態様において、ユーザが親指の付け根(第二関節)を回転中心として親指を動かすと、ドラッグ操作又はフリック操作が実現される。これらの操作は、タッチスクリーンを直線状に擦る操作である。しかし、このような操作は、ユーザ自身はタッチスクリーン上を直線的に擦っているつもりであっても、実際には円弧状になり、右手であれば左側、左手であれば右側にそれぞれ膨らむようになる。なぜならば、指の運動は、指のある関節を回転中心とした回転運動になるからである。   FIG. 9 is a diagram for explaining the difference between the operation with the right hand and the operation with the left hand. 9A shows a mode in which the display device 10 is operated with its thumb (mother finger, first finger) while holding the display device 10 with the left hand, while FIG. 9B shows a mode in which the display device 10 is held with the right hand. The mode operated with the thumb is shown. In the figure, reference numeral 10A denotes a display area on which a touch screen is overlaid. In such a gripping mode, when the user moves the thumb around the base of the thumb (second joint) as a rotation center, a drag operation or a flick operation is realized. These operations are operations for rubbing the touch screen in a straight line. However, even if the user intends to rub the touch screen in a straight line, the operation is actually an arc, and the right hand swells to the left and the left hand to the right. become. This is because the finger motion is a rotational motion around the joint with the finger.

したがって、回転中心をそれぞれP1、P2としたとき、親指による指示位置の軌跡は、それぞれL1、L2のような曲線になる。L1は、P1を中心とした円の弧に近似可能であり、L2は、P2を中心とした円の弧に近似可能である。第2算出部132は、このような直線的な(つもりの)操作を左右の手で行った場合の膨らみ方の相違に基づき、ユーザが操作に用いている手を判別することが可能である。また、軌跡として曲線L1、L2が検出されれば、中心P1、P2の位置も推定可能であるため、ユーザが表示装置10をどのように把持しているか(手前寄りで把持しているか、奥寄りで把持しているか、など)を推定的に判別することも可能である。なお、これらの判別は、ユーザの何気ない操作からでも可能である。ゆえに、ユーザは、明示的に、殊更に自分がどちらの手で操作しているかを教示するための操作を行わなくてもよい。 Therefore, when the rotation centers are P 1 and P 2 , the locus of the pointing position by the thumb becomes a curve like L 1 and L 2 , respectively. L 1 can be approximated to a circular arc centered on P 1 , and L 2 can be approximated to a circular arc centered on P 2 . The second calculation unit 132 can determine the hand used by the user for the operation based on the difference in bulging when such a linear (intended) operation is performed with the left and right hands. . Further, if the curves L 1 and L 2 are detected as trajectories, the positions of the centers P 1 and P 2 can also be estimated. It is also possible to presumely determine whether the user is gripping or gripping at the back. These determinations can also be made from a casual operation of the user. Therefore, the user does not need to explicitly perform an operation for teaching which hand he / she is operating.

なお、この例の場合、第2算出部132は、オフセット方向の算出を当たり判定領域を用いた判定(図3参照)とは独立したタイミングで実行可能である。すなわち、第2算出部132は、ドラッグ操作やフリック操作が行われた場合に、その指示位置の軌跡に基づいてオフセット方向を事前に算出しておき、これをメモリに記憶させておけばよい。   In the case of this example, the second calculation unit 132 can execute the calculation of the offset direction at a timing independent of the determination using the hit determination area (see FIG. 3). That is, when a drag operation or a flick operation is performed, the second calculation unit 132 may calculate an offset direction in advance based on the locus of the designated position and store this in the memory.

また、指示位置の軌跡が円弧状になるという傾向は、表示装置10を把持している手による操作に限らず、その反対側の手による操作においても認められる。表示装置10を把持していない側の手で操作した場合の指示位置の軌跡は、手首や肘等の他の関節での運動も含めた複合的な回転運動となるが、円弧状、すなわち円弧に近似した形状の軌跡になることに変わりはない。   Further, the tendency that the locus of the indicated position becomes an arc shape is recognized not only by the operation by the hand holding the display device 10 but also by the operation by the opposite hand. The locus of the indicated position when the display device 10 is operated with the hand on the side not holding the display device 10 is a complex rotational movement including movements at other joints such as a wrist and an elbow. There is no change in the locus of the shape approximated to.

また、指示位置の軌跡を用いる例とは別に、第2算出部132は、第1検出部121が非接触位置を検出可能な場合には、接触位置と非接触位置との位置関係に基づいてオフセット方向を算出することも可能である。   In addition to the example in which the locus of the designated position is used, the second calculation unit 132, based on the positional relationship between the contact position and the non-contact position, when the first detection unit 121 can detect the non-contact position. It is also possible to calculate the offset direction.

図10は、接触位置と非接触位置の位置関係を示す図である。同図に示すように、ユーザが人差し指(示指、第二指)で操作する場合には、接触位置Paのほかに、人差し指の腹の部分(Pb、Pc)や他の指(Pd、Pe、Pf、Pg)が非接触位置として検出され得る。これらの非接触位置は、通常は、ユーザの手が右手であれば、接触位置よりも右寄りにあり、ユーザの手が左手であれば、接触位置よりも左寄りにある。そこで、第2算出部132は、非接触位置が接触位置よりも右側で多く検出された場合には、ユーザが右手で操作していると判別し、非接触位置が接触位置よりも左側で多く検出された場合には、ユーザが左手で操作していると判別することができる。 FIG. 10 is a diagram illustrating a positional relationship between the contact position and the non-contact position. As shown in the figure, the user index finger (index finger, the second finger) when operating in, in addition to the contact position P a, forefinger belly portion (P b, P c) and the other fingers (P d , Pe , Pf , Pg ) can be detected as non-contact positions. These non-contact positions are usually located more to the right than the contact position if the user's hand is the right hand, and to the left than the contact position if the user's hand is the left hand. Therefore, when the non-contact position is detected more on the right side than the contact position, the second calculation unit 132 determines that the user is operating with the right hand, and the non-contact position is greater on the left side than the contact position. If detected, it can be determined that the user is operating with the left hand.

また、この例の場合、第2算出部132は、左右方向だけでなく上下方向のオフセット方向も算出可能である。なぜならば、ユーザが図10に示すように操作した場合には、接触位置よりも手前側により多くの非接触位置が検出されるからである。よって、第2算出部132は、このような場合のオフセット方向を上方向とする。なお、第2算出部132は、上下左右の4方向だけでなく、「右上」や「左下」といった、より細かい種類でオフセット方向を算出してもよい。   In the case of this example, the second calculation unit 132 can calculate not only the horizontal direction but also the vertical offset direction. This is because when the user operates as shown in FIG. 10, more non-contact positions are detected on the near side than the contact position. Therefore, the second calculation unit 132 sets the offset direction in such a case as the upward direction. Note that the second calculation unit 132 may calculate the offset direction by a finer type such as “upper right” and “lower left” as well as the four directions of up, down, left, and right.

(2)当たり判定領域は、運指スピードと習熟度係数の組み合わせに代えて、ある操作をしてから次の操作をするまでの距離(以下「運指距離」という。)と習熟度係数の組み合わせに基づいて定められてもよい。なぜならば、運指距離が長い場合には、これが短い場合に比べ、操作ミスを生じやすいといえるからである。よって、運指距離が長い場合に当たり判定領域のサイズを大きくすると、操作のやり直しや拡大モードへの移行が少なくなる効果が期待できる。 (2) The hit determination area is a combination of a distance from one operation to the next operation (hereinafter referred to as “fingering distance”) and a proficiency coefficient, instead of a combination of a fingering speed and a proficiency level coefficient. It may be determined based on the combination. This is because it can be said that when the fingering distance is long, an operation error is more likely to occur than when the fingering distance is short. Therefore, if the size of the hit determination area is increased when the fingering distance is long, it is possible to expect an effect of reducing the number of re-operations and shifting to the enlargement mode.

(3)当たり判定領域は、指示位置を含む領域であれば、必ずしも円形である必要はなく、例えば、楕円形や四角形であってもよい。当たり判定領域が楕円形の場合、制御部100は、楕円の長径又は短径のいずれかを習熟度係数に基づいて算出したり、運指スピードと習熟度係数の組み合わせによって算出したりすればよい。また、当たり判定領域が四角形の場合、制御部100は、四角形の長辺又は短辺のいずれかの長さを運指スピードや習熟度係数に基づいて算出すればよい。これらの場合において、長径(又は長辺)と短径(又は短辺)の比は、あらかじめ決められていればよい。 (3) The hit determination area is not necessarily a circle as long as it includes the designated position, and may be, for example, an ellipse or a rectangle. When the hit determination area is an ellipse, the control unit 100 may calculate either the major axis or the minor axis of the ellipse based on the proficiency level coefficient, or may be calculated based on a combination of the fingering speed and the proficiency level coefficient. . Further, when the hit determination area is a square, the control unit 100 may calculate the length of either the long side or the short side of the square based on the fingering speed and the proficiency level coefficient. In these cases, the ratio of the long diameter (or long side) to the short diameter (or short side) may be determined in advance.

あるいは、制御部100は、長径(又は長辺)をユーザの運指方向(指示体の進行方向)、短径(又は短辺)を運指方向に直交する方向とし、これらの各々に独立した習熟度係数を用意してそれぞれの値を算出することも可能である。このようにすれば、長径(又は長辺)と短径(又は短辺)の比がユーザの操作の仕方によって変わるようにすることが可能である。なお、操作上の誤差は、一般に、運指方向の方が運指方向に直交する方向よりも生じやすい。   Alternatively, the control unit 100 sets the long diameter (or long side) as the user's fingering direction (direction of travel of the indicator) and the short diameter (or short side) as the direction orthogonal to the fingering direction, and is independent of each other. It is also possible to prepare a proficiency level coefficient and calculate each value. In this way, it is possible to change the ratio of the long diameter (or long side) to the short diameter (or short side) depending on how the user operates. In general, operational errors are more likely to occur in the fingering direction than in the direction orthogonal to the fingering direction.

(4)習熟度係数は、上述した実施形態と異なり、習熟度が高いほど小さくなる値であってもよい。この場合、当たり判定領域のサイズは、運指スピードと習熟度係数の積に基づいて定められる。なお、当たり判定領域のサイズは、運指スピードと習熟度係数の積そのものである必要はなく、適当な他の係数を加算したり乗算したりしたものであってもよい。また、習熟度係数を習熟度が高いほど小さくなる値とした場合、制御部100は、当たり判定領域のサイズを大きくさせる場合には習熟度係数を大きくし、当たり判定領域のサイズを小さくさせる場合には習熟度係数を小さくする、というように、上述した実施形態とは反対の方向に習熟度係数を変化させる。 (4) Unlike the above-described embodiment, the proficiency level coefficient may be a value that decreases as the proficiency level increases. In this case, the size of the hit determination area is determined based on the product of the fingering speed and the proficiency level coefficient. The size of the hit determination area does not have to be the product of the fingering speed and the proficiency level coefficient itself, but may be a value obtained by adding or multiplying other appropriate coefficients. When the proficiency level coefficient is set to a value that decreases as the proficiency level increases, the control unit 100 increases the proficiency level coefficient when increasing the size of the hit determination area and decreases the size of the hit determination area. In this case, the proficiency coefficient is changed in the opposite direction to the above-described embodiment, for example, the proficiency coefficient is decreased.

(5)速さの基準値は、あらかじめ決められた一定の値ではなく、習熟度係数に応じて異なる値としてもよい。例えば、制御部100は、習熟度係数をいくつかのレベルに分け、そのレベルに応じた複数の基準値をあらかじめ記憶しておいてもよい。あるいは、制御部100は、習熟度係数を変数とする関数によって演算を行い、そのときどきの習熟度係数に応じた基準値を算出するようにしてもよい。 (5) The reference speed value is not a fixed value determined in advance, and may be a different value depending on the proficiency level coefficient. For example, the control unit 100 may divide the proficiency level into several levels and store a plurality of reference values corresponding to the levels in advance. Alternatively, the control unit 100 may perform a calculation using a function having the proficiency level coefficient as a variable, and calculate a reference value corresponding to the proficiency level coefficient at that time.

(6)第2の画像は、第1の画像を拡大した画像でなくてもよい。第2の画像は、ユーザが選択したい操作オブジェクトの候補が複数ある場合に、そのいずれかをユーザに選択させることができる画像であれば、その具体的な表示態様を問わないものである。
図11は、第2の画像の他の例である。制御部100は、図6(b)に例示した画像に代えて、図11(a)又は図11(b)に示す画像を表示させてもよい。図11(a)の画像は、オブジェクトa及びbを拡大せずに、位置を調整して表示するものである。また、図11(b)の画像は、オブジェクトa及びbに代えて、これらに割り当てられている名前を選択肢として表示するものである。このとき、1番の選択肢がある物理キーに対応付けられ、2番の選択肢が別の物理キーに対応付けられることにより、ユーザは物理キー部500を介して所望の操作オブジェクトを選択することができる。
(6) The second image may not be an image obtained by enlarging the first image. If the second image is an image that allows the user to select one of the operation object candidates that the user wants to select, any specific display mode may be used.
FIG. 11 is another example of the second image. The control unit 100 may display the image illustrated in FIG. 11A or 11B instead of the image illustrated in FIG. The image in FIG. 11A is displayed by adjusting the position without enlarging the objects a and b. The image in FIG. 11B displays names assigned to the objects a and b as options instead of the objects a and b. At this time, the user can select a desired operation object via the physical key unit 500 by associating the first option with a physical key and associating the second option with another physical key. it can.

(7)表示装置10は、ユーザを識別する機能を有するとともに、それぞれのユーザに応じた習熟度係数を処理に用いるようにしてもよい。ユーザを識別する機能は、例えば、ユーザにIDやパスワードを入力させることによって実現してもよいし、指紋等の生体情報を読み取ることによって実現してもよい。また、本発明を通信端末で実施する場合であれば、UIMカード又はSIMカードに記録された情報に基づいてユーザを識別することも可能である。 (7) The display device 10 may have a function of identifying a user, and may use a proficiency coefficient corresponding to each user for processing. The function for identifying the user may be realized by, for example, causing the user to input an ID or a password, or may be realized by reading biometric information such as a fingerprint. Further, when the present invention is implemented in a communication terminal, it is possible to identify a user based on information recorded on a UIM card or a SIM card.

(8)本発明は、タッチスクリーンを有する表示装置に限らず、指示体の位置を検出可能なさまざまな表示装置で実施することができる。例えば、指示体の位置は、カメラ等の撮影手段によって光学的に検出されてもよいし、赤外線や超音波によって検出されてもよい。また、指示体として磁性体を含む器具を用いる場合には、指示体の位置を磁気的に検出することも可能である。 (8) The present invention is not limited to a display device having a touch screen, and can be implemented by various display devices capable of detecting the position of the indicator. For example, the position of the indicator may be detected optically by photographing means such as a camera, or may be detected by infrared rays or ultrasonic waves. Moreover, when using the instrument containing a magnetic body as a pointer, it is also possible to detect the position of a pointer magnetically.

(9)本発明は、携帯電話機やスマートフォンに限らず、例えば、タブレットPC(Personal Computer)、電子辞書、携帯ゲーム機など、さまざまな電子機器において実施することができる。また、ユーザが各自の記録媒体(ICチップ付きのクレジットカード、キャッシュカード、プリペイドカード等)を使用して処理を行う処理端末においても、ユーザを識別する情報や習熟度係数を当該記録媒体に記録することで本発明を実施することが可能である。かかる処理端末は、例えば、切符等の自動券売機やATM(Automated Teller Machine)である。 (9) The present invention is not limited to a mobile phone or a smartphone, and can be implemented in various electronic devices such as a tablet PC (Personal Computer), an electronic dictionary, and a portable game machine. In addition, even in a processing terminal where a user performs processing using his / her own recording medium (credit card with IC chip, cash card, prepaid card, etc.), information for identifying the user and a proficiency coefficient are recorded on the recording medium. Thus, the present invention can be implemented. Such a processing terminal is, for example, an automatic ticket machine such as a ticket or an ATM (Automated Teller Machine).

(10)本発明に係るユーザインタフェース装置は、上述した表示装置10の形態に限らず、表示装置と別体に構成された形態であってもよい。例えば、本発明は、制御部100に相当する構成を少なくとも有するコンピュータ装置と、タッチスクリーン部400に相当する構成を少なくとも有し、当該コンピュータ装置に無線通信等により接続される表示装置とを含むシステムによっても実施可能である。この場合、コンピュータ装置は、表示装置と情報をやりとりする手段を備えていれば、本発明に係るユーザインタフェース装置として機能することができる。 (10) The user interface device according to the present invention is not limited to the form of the display device 10 described above, and may be configured separately from the display device. For example, the present invention includes a computer device having at least a configuration corresponding to the control unit 100 and a display device having at least a configuration corresponding to the touch screen unit 400 and connected to the computer device by wireless communication or the like. Can also be implemented. In this case, the computer device can function as the user interface device according to the present invention as long as it has means for exchanging information with the display device.

(11)本発明は、上記コンピュータ装置が実行するプログラムや、当たり判定領域等を用いてユーザの操作を受け付けるための方法として把握することも可能である。上記プログラムは、光ディスク等の記録媒体に記録した形態や、インターネット等のネットワークを介して、コンピュータにダウンロードさせ、これをインストールして利用可能にする形態などでも提供可能である。 (11) The present invention can also be grasped as a method for receiving a user operation using a program executed by the computer device, a hit determination area, or the like. The program can be provided in a form recorded on a recording medium such as an optical disk, or in a form in which the program is downloaded to a computer via a network such as the Internet and can be installed and used.

10…表示装置、100…制御部、110…表示制御部、120…検出部、121…第1検出部、122…第2検出部、130…判定部、131…第1算出部、132…第2算出部、140…特定部、150…更新部、200…記憶部、300…通信部、400…タッチスクリーン部、410…表示部、420…センサ部、500…物理キー部 DESCRIPTION OF SYMBOLS 10 ... Display apparatus, 100 ... Control part, 110 ... Display control part, 120 ... Detection part, 121 ... 1st detection part, 122 ... 2nd detection part, 130 ... Determination part, 131 ... 1st calculation part, 132 ... 1st 2 calculating unit, 140 ... specifying unit, 150 ... updating unit, 200 ... storage unit, 300 ... communication unit, 400 ... touch screen unit, 410 ... display unit, 420 ... sensor unit, 500 ... physical key unit

Claims (12)

表示領域に画像を表示する表示部と、
選択可能なオブジェクトを含む第1の画像を前記表示領域に表示させる表示制御部と、
操作者により指示された前記表示領域上の位置を検出する検出部と、
前記検出部により前記第1の画像において検出された位置を含み、前記検出部により検出された位置の遷移と前記操作者の習熟度を示す習熟度係数とによりサイズが定まる当たり判定領域内に前記オブジェクトがあるか判定する判定部と、
前記操作者による指示に基づいて当該操作者の操作を特定する特定部であって、前記判定部により前記当たり判定領域内に一の前記オブジェクトがあると判定された場合に、前記第1の画像における前記指示を当該オブジェクトを選択する操作であると特定する特定部と、
前記特定部により操作が特定された場合に、前記検出部により前記第1の画像において検出された位置と当該操作により選択された前記オブジェクトとの距離に応じて前記習熟度係数を更新する更新部と
を備えることを特徴とするユーザインタフェース装置。
A display unit for displaying an image in the display area;
A display control unit for displaying a first image including a selectable object in the display area;
A detection unit for detecting a position on the display area instructed by an operator;
The position detected in the first image by the detection unit, the position is determined by the transition of the position detected by the detection unit and the hit determination region where the size is determined by a proficiency level coefficient indicating the proficiency level of the operator A determination unit for determining whether there is an object;
A specifying unit that specifies an operation of the operator based on an instruction from the operator, and when the determination unit determines that there is one object in the hit determination area, the first image A specifying unit for specifying that the instruction is an operation for selecting the object;
An update unit that updates the proficiency coefficient according to the distance between the position detected in the first image by the detection unit and the object selected by the operation when an operation is specified by the specifying unit A user interface device comprising:
前記判定部により前記当たり判定領域内に複数の前記オブジェクトがあると判定された場合に、
前記表示制御部は、前記複数のオブジェクトのいずれかを前記操作者に選択させるための第2の画像を前記表示領域に表示させ、
前記特定部は、前記第1の画像における前記指示を前記第2の画像において前記操作者に選択された前記オブジェクトに対する操作であると特定し、
前記更新部は、前記検出部により前記第1の画像において検出された位置と前記第2の画像において選択された前記オブジェクトの前記第1の画像における位置との距離に応じて前記習熟度係数を更新する
ことを特徴とする請求項1に記載のユーザインタフェース装置。
When the determination unit determines that there are a plurality of the objects in the hit determination area,
The display control unit causes the display area to display a second image for allowing the operator to select any of the plurality of objects.
The specifying unit specifies the instruction in the first image as an operation on the object selected by the operator in the second image;
The update unit calculates the proficiency coefficient according to a distance between a position detected in the first image by the detection unit and a position in the first image of the object selected in the second image. The user interface device according to claim 1, wherein the user interface device is updated.
前記表示制御部は、
前記第1の画像を所定の倍率で拡大した画像であって前記検出部により検出された位置を含む画像を前記第2の画像として表示し、
前記倍率を前記当たり判定領域のサイズ又は前記習熟度係数に応じて変化させる
ことを特徴とする請求項2に記載のユーザインタフェース装置。
The display control unit
An image obtained by enlarging the first image at a predetermined magnification and including a position detected by the detection unit is displayed as the second image,
The user interface device according to claim 2, wherein the magnification is changed in accordance with a size of the hit determination area or the proficiency level coefficient.
前記更新部は、前記第2の画像において前記操作者に選択されたオブジェクトが、前記第1の画像において検出された位置からの距離が最短のオブジェクトでない場合に、前記習熟度係数を前記当たり判定領域のサイズを大きくさせるように更新する
ことを特徴とする請求項2に記載のユーザインタフェース装置。
The update unit determines the learning coefficient when the object selected by the operator in the second image is not the object having the shortest distance from the position detected in the first image. The user interface device according to claim 2, wherein updating is performed to increase the size of the area.
前記判定部は、
前記検出部により検出された位置の遷移に基づいて前記操作者による指示の速さを算出する第1算出部を有し、
前記速さと前記習熟度係数とを用いた演算により、前記速さが大きいほど前記当たり判定領域が大きくなるように前記サイズを定める
ことを特徴とする請求項1ないし4のいずれかに記載のユーザインタフェース装置。
The determination unit
A first calculation unit that calculates a speed of an instruction by the operator based on a transition of the position detected by the detection unit;
The user according to any one of claims 1 to 4, wherein the size is determined by calculating using the speed and the proficiency level coefficient so that the hit determination area increases as the speed increases. Interface device.
前記検出部は、前記操作者が指示体により前記位置を指示する場合に、当該指示体が前記表示領域に接触した位置である接触位置と、当該指示体が当該接触位置に到達する前の位置である一又は複数の非接触位置とを検出し、
前記第1算出部は、前記非接触位置から前記接触位置への遷移に基づいて前記速さを算出する
ことを特徴とする請求項5に記載のユーザインタフェース装置。
When the operator instructs the position with an indicator, the detection unit includes a contact position where the indicator contacts the display area, and a position before the indicator reaches the contact position. Detecting one or a plurality of non-contact positions,
The user interface device according to claim 5, wherein the first calculation unit calculates the speed based on a transition from the non-contact position to the contact position.
前記更新部は、前記判定部による判定の際に前記検出部により検出された前記位置の検出時刻と、前記検出部により当該位置の直前に検出された位置の検出時刻との差が閾値以上である場合に、前記第1算出部により算出された速さに代えてあらかじめ決められた基準値を前記演算に用いる
ことを特徴とする請求項5に記載のユーザインタフェース装置。
The update unit is configured such that a difference between a detection time of the position detected by the detection unit at the time of determination by the determination unit and a detection time of a position detected immediately before the position by the detection unit is equal to or greater than a threshold value. 6. The user interface device according to claim 5, wherein in some cases, a predetermined reference value is used for the calculation instead of the speed calculated by the first calculation unit.
前記更新部は、前記基準値を前記習熟度係数に応じて異ならせる
ことを特徴とする請求項7に記載のユーザインタフェース装置。
The user interface device according to claim 7, wherein the update unit changes the reference value according to the proficiency level coefficient.
前記判定部は、
オフセット量及びオフセット方向を算出する第2算出部を備え、
前記検出部により前記第1の画像において検出された位置から前記第2算出部により算出されたオフセット量及びオフセット方向で移動させた位置を前記当たり判定領域の中心として判定を行う
ことを特徴とする請求項1ないし8のいずれかに記載のユーザインタフェース装置。
The determination unit
A second calculation unit for calculating an offset amount and an offset direction;
The determination is performed with the position moved in the offset amount and the offset direction calculated by the second calculation unit from the position detected in the first image by the detection unit as the center of the hit determination region. The user interface device according to claim 1.
前記判定部は、前記当たり判定領域のサイズが所定の最大サイズを超えないように制限して判定を行う
ことを特徴とする請求項1ないし9のいずれかに記載のユーザインタフェース装置。
The user interface device according to any one of claims 1 to 9, wherein the determination unit performs the determination while limiting the size of the hit determination area so as not to exceed a predetermined maximum size.
選択可能なオブジェクトを含む第1の画像を表示領域に表示する表示ステップと、
操作者により指示された前記表示領域上の位置を検出する検出ステップと、
前記検出ステップにおいて前記第1の画像において検出された位置を含み、当該位置及び当該位置以前に検出された位置の遷移と前記操作者の習熟度を示す習熟度係数とによりサイズが定まる当たり判定領域内に一の前記オブジェクトがある場合に、前記第1の画像における前記指示を当該オブジェクトを選択する操作であると特定する特定ステップと、
前記検出ステップにおいて検出された位置と前記操作により選択された前記オブジェクトとの距離に応じて前記習熟度係数を更新する更新ステップと
を有することを特徴とする表示装置の操作受付方法。
A display step of displaying a first image including a selectable object in a display area;
A detection step of detecting a position on the display area instructed by an operator;
The hit determination area that includes the position detected in the first image in the detection step and whose size is determined by the position, a transition of the position detected before the position, and a proficiency level coefficient indicating the proficiency level of the operator A specifying step for specifying that the instruction in the first image is an operation for selecting the object when there is one object in the object;
An update accepting method for a display device, comprising: an update step of updating the proficiency level coefficient according to a distance between the position detected in the detection step and the object selected by the operation.
表示領域に画像を表示する表示装置のコンピュータに、
選択可能なオブジェクトを含む第1の画像を前記表示領域に表示させる表示制御ステップと、
操作者により指示された前記表示領域上の位置を検出する検出ステップと、
前記第1の画像を表示している前記表示領域において、前記検出ステップにおいて検出された前記位置を含み、前記検出部により検出された位置の遷移と前記操作者の習熟度を示す習熟度係数とによりサイズが定まる当たり判定領域内に前記オブジェクトがあるか判定する判定ステップと、
前記操作者による指示に基づいて当該操作者の操作を特定する特定ステップであって、前記判定ステップにおいて前記当たり判定領域内に一の前記オブジェクトがあると判定された場合に、前記第1の画像における前記指示を当該オブジェクトを選択する操作であると特定する特定ステップと、
前記特定ステップにおいて操作が特定された場合に、前記検出ステップにおいて前記第1の画像において検出された位置と当該操作により選択された前記オブジェクトとの距離に応じて前記習熟度係数を更新する更新ステップと
を実行させるためのプログラム。
In the computer of the display device that displays the image in the display area,
A display control step of displaying a first image including a selectable object in the display area;
A detection step of detecting a position on the display area instructed by an operator;
In the display area displaying the first image, including the position detected in the detection step, a transition of the position detected by the detection unit, and a proficiency level coefficient indicating the proficiency level of the operator A determination step of determining whether or not the object is in a hit determination area whose size is determined by
A specifying step of specifying an operation of the operator based on an instruction from the operator, wherein the first image is determined when it is determined in the determination step that there is one object in the hit determination area; A specifying step of specifying that the instruction in is an operation of selecting the object;
An update step of updating the proficiency level coefficient according to the distance between the position detected in the first image in the detection step and the object selected by the operation when the operation is specified in the specifying step. A program to execute and.
JP2011081846A 2011-04-01 2011-04-01 User interface device, operation reception method using display device, and program Expired - Fee Related JP5654932B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011081846A JP5654932B2 (en) 2011-04-01 2011-04-01 User interface device, operation reception method using display device, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011081846A JP5654932B2 (en) 2011-04-01 2011-04-01 User interface device, operation reception method using display device, and program

Publications (2)

Publication Number Publication Date
JP2012216127A JP2012216127A (en) 2012-11-08
JP5654932B2 true JP5654932B2 (en) 2015-01-14

Family

ID=47268826

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011081846A Expired - Fee Related JP5654932B2 (en) 2011-04-01 2011-04-01 User interface device, operation reception method using display device, and program

Country Status (1)

Country Link
JP (1) JP5654932B2 (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6040034B2 (en) * 2013-01-17 2016-12-07 日立オムロンターミナルソリューションズ株式会社 Transaction processing apparatus and transaction processing method
JP5991538B2 (en) * 2013-02-20 2016-09-14 富士ゼロックス株式会社 Data processing apparatus, data processing system, and program
JP6149474B2 (en) * 2013-04-10 2017-06-21 沖電気工業株式会社 Information processing apparatus and program
JP6085529B2 (en) * 2013-06-18 2017-02-22 シャープ株式会社 Character input device
JP6226472B2 (en) * 2014-02-14 2017-11-08 Kddi株式会社 Input support device, input support system, and program
JP2016224666A (en) * 2015-05-29 2016-12-28 株式会社デンソーウェーブ Input control program and input device
JP5906345B1 (en) * 2015-08-05 2016-04-20 株式会社Cygames Program, electronic device, system and control method for predicting touch target based on operation history

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000322169A (en) * 1999-04-30 2000-11-24 Internatl Business Mach Corp <Ibm> Hot spot selection method in graphical user interface
JP2007286964A (en) * 2006-04-18 2007-11-01 Matsushita Electric Ind Co Ltd Program for controlling input device and key layout
JP5356752B2 (en) * 2008-08-25 2013-12-04 Necカシオモバイルコミュニケーションズ株式会社 Terminal device and program

Also Published As

Publication number Publication date
JP2012216127A (en) 2012-11-08

Similar Documents

Publication Publication Date Title
JP4734435B2 (en) Portable game device with touch panel display
US11029775B2 (en) Pointer display device, pointer display detection method, pointer display detection program and information apparatus
US10216407B2 (en) Display control apparatus, display control method and display control program
JP5654932B2 (en) User interface device, operation reception method using display device, and program
JP4701314B1 (en) Information display device and information display program
US9442517B2 (en) Input gestures using device movement
JP5730667B2 (en) Method for dual-screen user gesture and dual-screen device
JP5584372B2 (en) Display device, user interface method and program
CN100578435C (en) Touch panel display device and portable device
US20150227250A1 (en) Method for operating application program and mobile electronic device using the same
EP2840478B1 (en) Method and apparatus for providing user interface for medical diagnostic apparatus
TW200941314A (en) Touch sensor device and pointing coordinate determination method thereof
KR20130099186A (en) Display device, user interface method, and program
KR20100039194A (en) Method for displaying graphic user interface according to user&#39;s touch pattern and apparatus having the same
CN102741794A (en) Handling tactile inputs
US20190361557A1 (en) Method for operating handheld device, handheld device and computer-readable recording medium thereof
TW201617793A (en) Wearable device and method of operating the same
WO2014083929A1 (en) Method, device, and computer for document scrolling in touch panel
EP2230589A1 (en) Touch screen display device
WO2013080425A1 (en) Input device, information terminal, input control method and input control program
US11893229B2 (en) Portable electronic device and one-hand touch operation method thereof
JP5769841B2 (en) Portable game device with touch panel display
KR102194778B1 (en) Control method of terminal by using spatial interaction
JP2018023792A (en) GAME DEVICE AND PROGRAM
TW200941307A (en) Extended cursor generating method and device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20140225

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20141022

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: 20141111

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20141121

R150 Certificate of patent or registration of utility model

Ref document number: 5654932

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees