[go: up one dir, main page]

CN102455874B - Messaging device, information processing method - Google Patents

Messaging device, information processing method Download PDF

Info

Publication number
CN102455874B
CN102455874B CN201110315493.4A CN201110315493A CN102455874B CN 102455874 B CN102455874 B CN 102455874B CN 201110315493 A CN201110315493 A CN 201110315493A CN 102455874 B CN102455874 B CN 102455874B
Authority
CN
China
Prior art keywords
key
input
region
state
finger
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
CN201110315493.4A
Other languages
Chinese (zh)
Other versions
CN102455874A (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.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from JP2010232170A external-priority patent/JP5561089B2/en
Application filed by Sony Corp filed Critical Sony Corp
Publication of CN102455874A publication Critical patent/CN102455874A/en
Application granted granted Critical
Publication of CN102455874B publication Critical patent/CN102455874B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Abstract

一种信息处理设备,包括:显示控制器,用于控制显示器以显示键盘;接口,用于接收与在用户接口处检测到的用户输入对应的位置信息;以及处理器,用于确定接收到的位置信息对应于所显示的键盘的第一键的第一确定区域,以及根据该确定在朝着第一确定区域的第一方向上扩展第二键的第二确定区域同时在与第一方向相反的第二方向上减小第二确定区域的大小以使得第二确定区域的大小增大,而不改变第一键的显示大小且不增大第一确定区域的大小。

An information processing device including: a display controller for controlling a display to display a keyboard; an interface for receiving position information corresponding to a user input detected at a user interface; and a processor for determining the received The position information corresponds to a first determined area of the first key of the displayed keyboard, and according to the determination, a second determined area of the second key is expanded in a first direction toward the first determined area while being opposite to the first direction. Decreases the size of the second determination area in the second direction so that the size of the second determination area increases without changing the display size of the first key and without increasing the size of the first determination area.

Description

信息处理设备、信息处理方法Information processing device, information processing method

相关专利申请的交叉引用Cross references to related patent applications

本申请根据美国法典第35卷第119节要求2010年10月15日在日本专利局提交的日本专利申请JP 2010-232170的优先权,在此通过引用包括该专利申请的全部内容。This application claims priority under 35 USC Section 119 to Japanese Patent Application JP 2010-232170 filed in the Japan Patent Office on Oct. 15, 2010, the entire contents of which are hereby incorporated by reference.

技术领域technical field

本公开涉及信息处理设备、信息处理方法和计算机程序。The present disclosure relates to an information processing device, an information processing method, and a computer program.

背景技术Background technique

最近几年,随着具有触摸面板的装置的增加,能够测量压力的装置正在被开发。在手指在装置上按下的状态下,执行通过按下进行的操作。因此,在按下输入操作的情况下,即使同一个键被连续输入,接触坐标也不会较大地偏差。然而,在执行手指不得不移动的操作的情况下,诸如当在正执行按下的状态下,连续执行另一键输入时,因为手指与装置之间的摩擦,而产生物理负荷。因为该物理负荷,用户操作该键的手指等可能感到疲劳,并且可操作性可能被降低。In recent years, as devices having touch panels increase, devices capable of measuring pressure are being developed. In the state where the finger is pressed on the device, the operation performed by pressing is performed. Therefore, even if the same key is continuously input in the case of pressing the input operation, the touch coordinates do not greatly deviate. However, in a case where an operation in which the finger has to be moved is performed, such as when another key input is continuously performed in a state where pressing is being performed, a physical load is generated because of friction between the finger and the device. Because of the physical load, the user's finger or the like operating the key may feel tired, and operability may be reduced.

另一方面,对于针对触摸面板操作的键输入,为了确定作为输入目标的键,对每个键设定针对键输入的确定区域。为了改善键输入的可操作性,动态改变键输入的确定区域。例如,JP H10-49305A(下面称为专利文献1)披露了一种触摸面板输入装置,该触摸面板输入装置在触摸面板上通过一个键输入来输入多个键的情况下通过放大显示在该屏幕上的键来防止错误输入。此外,JP 2003-296027A(下面称为专利文献2)披露了一种用于触摸面板的按钮识别区域优化方法,用于通过根据屏幕上按钮的排列或者按钮之间的相邻状态自动地优化识别区域,来改善触摸面板的可操作性和识别速率。On the other hand, for key input for touch panel operation, in order to specify a key as an input target, a determination area for key input is set for each key. In order to improve the operability of key input, the determination area of key input is dynamically changed. For example, JP H10-49305A (hereafter referred to as Patent Document 1) discloses a touch panel input device that, in the case of inputting a plurality of keys on the touch panel by one key input, is displayed on the screen by enlarging to prevent incorrect input. In addition, JP 2003-296027A (hereinafter referred to as Patent Document 2) discloses a button recognition area optimization method for a touch panel for automatically optimizing recognition by area to improve the operability and recognition speed of the touch panel.

发明内容Contents of the invention

然而,根据上面描述的专利文献1,对于一个键输入需要在放大该键之前和之后执行两次输入,并且存在操作负荷大的问题。此外,根据上面描述的专利文献2,存在的问题是,由于不考虑用户输入的状态执行对按钮识别区域的优化校正,所以在用户无意输入键的状态下,检测到输入。此外,根据专利文献1和2,不采取对装置执行连续键输入来实现按下操作,因此存在的问题是由于对该装置的连续键输入,手指上的物理负荷仍较大,并且降低了可操作性。However, according to Patent Document 1 described above, it is necessary to perform two inputs before and after enlarging the key for one key input, and there is a problem that the operation load is large. Furthermore, according to Patent Document 2 described above, there is a problem that, since the optimal correction of the button recognition area is performed regardless of the state of user input, an input is detected in a state where the user does not intend to input a key. Furthermore, according to Patent Documents 1 and 2, the pressing operation is not performed by performing continuous key input to the device, so there is a problem that due to continuous key input to the device, the physical load on the finger is still large, and the reliability is reduced. operability.

鉴于上述问题,希望提供一种新颖的改进型信息处理设备、信息处理方法和计算机程序,它们能够减小由按下的连续键输入操作产生的物理负荷。In view of the above-mentioned problems, it is desirable to provide a novel and improved information processing device, information processing method and computer program capable of reducing the physical load caused by continuous key-pressed input operations.

根据第一示例实施例,本公开涉及一种信息处理设备,包括:显示控制器,用于控制显示器以显示键盘;接口,用于接收与在用户接口处检测到的用户输入相对应的位置信息;以及处理器,用于确定所接收到的位置信息对应于所显示的键盘的第一键的第一确定区域,以及根据该确定在朝着第一确定区域的第一方向上扩展第二键的第二确定区域同时在与第一方向相反的第二方向上减小第二确定区域的大小以使得第二确定区域的大小增大,而不改变第一键的显示大小且不增大第一确定区域的大小。According to a first exemplary embodiment, the present disclosure relates to an information processing apparatus including: a display controller for controlling a display to display a keyboard; and an interface for receiving position information corresponding to a user input detected at a user interface and a processor for determining that the received position information corresponds to a first determined area of a first key of the displayed keyboard, and expanding the second key in a first direction toward the first determined area according to the determination The size of the second determination area is simultaneously reduced in a second direction opposite to the first direction so that the size of the second determination area is increased without changing the display size of the first key and without increasing the size of the second determination area. - Determine the size of the area.

根据另一个实施例,本公开涉及一种由信息处理设备执行的方法。该方法包括:由显示控制器控制显示器,以显示键盘;在信息处理设备的接口处接收与在用户接口处检测到的用户输入相对应的位置信息;由信息处理设备的处理器确定所接收到的位置信息对应于所显示的键盘的第一键的第一确定区域;以及根据该确定在朝着第一确定区域的第一方向上扩展第二键的第二确定区域同时在与第一方向相反的第二方向上减小第二确定区域的大小以使得第二确定区域的大小增大,而不改变第一键的显示大小且不增大第一确定区域的大小。According to another embodiment, the present disclosure relates to a method performed by an information processing device. The method includes: controlling the display by a display controller to display a keyboard; receiving, at an interface of an information processing device, position information corresponding to a user input detected at a user interface; determining, by a processor of the information processing device, the received The position information corresponds to the first determined area of the first key of the displayed keyboard; and according to the determination, the second determined area of the second key is expanded in the first direction toward the first determined area while in the same direction as the first determined area The size of the second determination area is decreased in the opposite second direction so that the size of the second determination area is increased without changing the display size of the first key and without increasing the size of the first determination area.

根据另一个实施例,本公开涉及一种包括计算机程序指令的非临时计算机可读介质,当该计算机程序指令被信息处理设备执行时使该信息处理设备执行一种方法。该方法包括:控制显示器以显示键盘;接收与在用户接口处检测到的用户输入对应的位置信息;确定接收到的位置信息对应于所显示的键盘的第一键的第一确定区域;以及根据该确定扩展第二键的第二确定区域。According to another embodiment, the present disclosure relates to a non-transitory computer-readable medium including computer program instructions which, when executed by an information processing device, cause the information processing device to perform a method. The method includes: controlling a display to display a keyboard; receiving location information corresponding to a user input detected at a user interface; determining that the received location information corresponds to a first determined area of a first key of the displayed keyboard; and according to This determination extends the second determination area of the second key.

附图说明Description of drawings

图1是示出根据本公开的第一实施例的信息处理设备的示例硬件配置的框图;1 is a block diagram showing an example hardware configuration of an information processing device according to a first embodiment of the present disclosure;

图2是示出针对输入目标键的外围键的确定区域的放大处理概况的说明图;FIG. 2 is an explanatory diagram showing an outline of enlarging processing for a determination area of a peripheral key of an input target key;

图3是示出离开输入目标键布置的键的确定区域在水平方向上的放大处理概况的说明图;3 is an explanatory diagram showing an outline of enlargement processing in the horizontal direction of a determination area of a key arranged away from an input target key;

图4是示出离开输入目标键布置的键的确定区域在垂直方向上的放大处理概况的说明图;4 is an explanatory diagram showing an outline of enlarging processing in the vertical direction of a determination area of a key arranged apart from an input target key;

图5是示出根据邻近/压力检测装置的类型在触摸面板与手指之间的状态关系的定义的说明图;5 is an explanatory diagram showing the definition of a state relationship between a touch panel and a finger according to the type of proximity/pressure detection means;

图6是示出根据该实施例的信息处理设备的功能配置的框图;FIG. 6 is a block diagram showing a functional configuration of an information processing device according to this embodiment;

图7是示出根据该实施例的信息处理设备的确定区域改变处理的总流程图;FIG. 7 is an overall flowchart showing determination area change processing of the information processing device according to this embodiment;

图8是示出根据该实施例利用邻近传感器的键输入和状态确定处理的流程图;FIG. 8 is a flowchart showing key input and state determination processing using a proximity sensor according to this embodiment;

图9是示出根据该实施例利用压力传感器的键输入和状态确定处理的流程图;FIG. 9 is a flowchart showing key input and state determination processing using a pressure sensor according to this embodiment;

图10是示出根据该实施例的输入方向检测处理的说明图;FIG. 10 is an explanatory diagram showing input direction detection processing according to this embodiment;

图11是示出根据该实施例的输入方向检测处理的流程图;FIG. 11 is a flowchart showing input direction detection processing according to this embodiment;

图12是示出在利用矩形指定外围区域的情况下外围区域的定义的说明图;FIG. 12 is an explanatory diagram showing the definition of a peripheral area in the case of designating the peripheral area with a rectangle;

图13是示出根据该实施例的确定区域选择处理的流程图;FIG. 13 is a flowchart showing determination area selection processing according to this embodiment;

图14是示出确定区域选择处理中的确定的说明图;FIG. 14 is an explanatory diagram showing determination in determination area selection processing;

图15是示出根据本公开的第二实施例在触摸面板与手指之间的状态关系的定义的说明图;15 is an explanatory diagram showing definition of a state relationship between a touch panel and a finger according to a second embodiment of the present disclosure;

图16是示出根据该实施例的键输入和状态确定处理的流程图;FIG. 16 is a flowchart showing key input and state determination processing according to this embodiment;

图17是示出根据该实施例的确定区域选择处理的流程图;FIG. 17 is a flowchart showing determination area selection processing according to this embodiment;

图18是概述图17所示的确定区域选择处理的处理列表;以及FIG. 18 is a processing list summarizing the determination area selection processing shown in FIG. 17; and

图19是示出其中水平轴示出手指的总移动量,而垂直轴示出所测压力的大小的确定区域改变的例子的曲线图。FIG. 19 is a graph showing an example in which the horizontal axis shows the total movement amount of the finger, and the vertical axis shows the determined area change of the magnitude of the measured pressure.

具体实施例specific embodiment

下面将参考附图详细描述本公开的优选实施例。请注意,在该说明和附图中,以相同的附图标记表示功能和配置基本相同的结构要素,并且省略重复描述这些结构要素。Preferred embodiments of the present disclosure will be described in detail below with reference to the accompanying drawings. Note that, in this specification and the appended drawings, structural elements that have substantially the same function and configuration are denoted with the same reference numerals, and repeated description of these structural elements is omitted.

此外,以下面的顺序进行解释。Also, explanations are made in the following order.

1.第一实施例1. The first embodiment

信息处理设备的示例硬件配置Example hardware configuration of an information processing device

信息处理设备针对键的确定区域放大处理概况Outline of information processing device's magnification processing of a certain area for a key

信息处理设备的功能配置Functional configuration of information processing equipment

信息处理设备的确定区域改变处理Determination area change processing of information processing device

1-1-1.键输入和状态确定处理:邻近传感器1-1-1. Key input and state determination processing: Proximity sensor

1-1-2.键输入和状态确定处理:压力传感器1-1-2. Key input and state determination processing: pressure sensor

1-2.输入方向检测处理1-2. Input direction detection processing

1-3.确定区域改变处理1-3. Determination of area change processing

2.第二实施例2. The second embodiment

信息处理设备的确定区域改变处理Determination area change processing of information processing device

2-1.键输入和状态确定处理2-1. Key input and state determination processing

2-2.输入方向检测处理2-2. Input direction detection processing

2-3.确定区域改变处理2-3. Determination of area change processing

确定区域改变例子Determining the area change example

根据本发明一方面,提供一种信息处理设备,包括:显示控制器,被配置成控制显示器以显示键盘;接口,被配置成接收与在用户接口处检测到的用户输入对应的位置信息;以及处理器,被配置成确定接收到的位置信息对应于所显示的键盘的第一键的第一确定区域,并且根据该确定扩展第二键的第二确定区域。According to an aspect of the present invention, there is provided an information processing device including: a display controller configured to control a display to display a keyboard; an interface configured to receive position information corresponding to a user input detected at a user interface; and A processor configured to determine that the received position information corresponds to a first determined area of a first key of the displayed keyboard, and expand a second determined area of a second key based on the determination.

<1.第一实施例><1. First embodiment>

[信息处理设备的示例硬件配置][Example hardware configuration of information processing device]

首先,参考图1描述根据本公开的第一实施例的信息处理设备的示例硬件配置。此外,图1是示出根据本实施例的信息处理设备100的示例硬件配置的框图。First, an example hardware configuration of an information processing device according to the first embodiment of the present disclosure is described with reference to FIG. 1 . Furthermore, FIG. 1 is a block diagram showing an example hardware configuration of the information processing device 100 according to the present embodiment.

根据本实施例的信息处理设备100是包括能够检测装置与显示装置105的邻近或者接触以及显示装置105对该装置施加的压力的邻近/压力检测装置104的装置。对于诸如设置有多个输入键的屏幕上键盘的输入装置,信息处理设备100改变在检测对输入键的输入时使用的确定区域,以减小连续键输入操作产生的物理负荷。根据本实施例,通过根据手指的移动距离,基于预定时间段内输入的输入键,改变其他键的确定区域,减小手指的移动量。The information processing apparatus 100 according to the present embodiment is a device including the proximity/pressure detection device 104 capable of detecting the proximity or contact of the device with the display device 105 and the pressure applied to the device by the display device 105 . For an input device such as an on-screen keyboard provided with a plurality of input keys, the information processing apparatus 100 changes a determination area used when detecting an input to an input key to reduce a physical load generated by continuous key input operations. According to the present embodiment, the movement amount of the finger is reduced by changing the determination area of other keys based on the input key input within a predetermined time period according to the movement distance of the finger.

如图1所示,该信息处理设备100包括:CPU 101、RAM(随机存取存储器)102、非易失性存储器103、邻近/压力检测装置104和显示装置105。As shown in FIG. 1 , this information processing apparatus 100 includes: a CPU 101 , a RAM (Random Access Memory) 102 , a nonvolatile memory 103 , proximity/pressure detection means 104 and a display means 105 .

如上所述,CPU 101用作算术处理单元和控制单元,并且根据各种程序控制信息处理设备100内的全部操作。此外,CPU 101可以是微处理器。RAM 102临时存储CPU 101的执行中使用的程序,或者在执行程序时任意改变的参数等。它们通过由CPU总线等配置的主机总线彼此连接。非易失性存储器103存储CPU 101要使用的程序、操作参数等等。例如,ROM(只读存储器)、闪速存储器等可以用作非易失性存储器103。As described above, the CPU 101 functions as an arithmetic processing unit and a control unit, and controls overall operations within the information processing device 100 according to various programs. Also, CPU 101 may be a microprocessor. The RAM 102 temporarily stores programs used in the execution of the CPU 101, parameters arbitrarily changed when the programs are executed, and the like. They are connected to each other through a host bus configured by a CPU bus or the like. The nonvolatile memory 103 stores programs to be used by the CPU 101, operating parameters, and the like. For example, a ROM (Read Only Memory), a flash memory, or the like can be used as the nonvolatile memory 103 .

邻近/压力检测装置104是用户对其输入信息的输入装置的例子,并且由用于输入信息的输入装置以及用于根据用户的输入产生输入信号并将该输入信号输出到CPU 101的输入控制电路等配置。邻近/压力检测装置104位于显示装置105的显示表面的上层。根据本实施例的邻近/压力检测装置104可以由能够检测对显示表面的邻近或者接触的邻近传感器或能够检测显示表面上的压力的压力传感器配置。The proximity/pressure detection device 104 is an example of an input device to which a user inputs information, and is composed of an input device for inputting information and an input control circuit for generating an input signal according to the user's input and outputting the input signal to the CPU 101. and other configurations. The proximity/pressure detection device 104 is located on an upper layer of the display surface of the display device 105 . The proximity/pressure detection means 104 according to the present embodiment may be configured by a proximity sensor capable of detecting proximity or contact to the display surface or a pressure sensor capable of detecting pressure on the display surface.

显示装置105是用于输出信息的输出装置的例子。作为显示装置105,例如,可以采用液晶显示(LCD)装置、有机发光二极管(OLED)装置等等。The display device 105 is an example of an output device for outputting information. As the display device 105, for example, a liquid crystal display (LCD) device, an organic light emitting diode (OLED) device, or the like can be employed.

[信息处理设备针对键的确定区域放大处理概况][Outline of determination area enlargement processing for key by information processing device]

接着,参考图2至4,概述根据本实施例的信息处理设备100执行的针对键的确定区域放大处理。此外,图2是示出对于输入目标键的外围键的确定区域的放大处理概况的说明图。图3是示出离开输入目标键布置的键的确定区域在水平方向上的放大处理概况的说明图。图4是示出离开输入目标键布置的键的确定区域在垂直方向上的放大处理概况的说明图。Next, with reference to FIGS. 2 to 4 , the determination area enlargement process for keys performed by the information processing apparatus 100 according to the present embodiment is outlined. In addition, FIG. 2 is an explanatory diagram showing an outline of enlargement processing for a determination area of peripheral keys of an input target key. FIG. 3 is an explanatory diagram showing an outline of enlargement processing in the horizontal direction of a determination area of a key arranged away from an input target key. FIG. 4 is an explanatory diagram showing an overview of enlarging processing in the vertical direction of a determination area of a key arranged away from an input target key.

如上所述,根据本实施例的信息处理设备100,改变输入键的确定区域,在输入了输入目标键之后用户操作下一个输入键时的物理负荷被减小,并且可操作性被改善。以下二者可以被看作确定区域的改变。一个是放大位于输入目标键周围的外围键的确定区域。假定接着输入输入目标键的外围中的键,则执行外围键的确定区域的放大,以减小操作该键的手指的移动量。As described above, according to the information processing apparatus 100 of the present embodiment, the determination area of the input key is changed, the physical load when the user operates the next input key after the input target key is input is reduced, and the operability is improved. The following two can be regarded as changes in the determination area. One is to enlarge the determined area of the peripheral keys located around the input target key. Assuming that a key in the periphery of the input target key is input next, enlargement of the determined area of the peripheral key is performed to reduce the amount of movement of the finger operating the key.

例如,如图2所示,假定以3×3布置的多个显示键210例如显示在显示装置105上。此时,位于行B、列b处的显示键210被视为输入目标键。当手指接近或者接触该输入目标键时,信息处理设备100放大该输入目标键周围的外围键的确定区域220。作为放大该外围键的确定区域220的方法,位于该输入目标键的上方和下方的输入键的确定区域220Ab和220Cb可被朝向例如输入目标键放大(垂直放大)。可替代地,位于输入目标键的左侧和右侧的输入键的确定区域220Ba和220Bc可朝向例如输入目标键被放大(水平放大)。可替代地,位于输入目标键的上方和下方以及左侧和右侧的输入键的确定区域220Ab、220Cb、220Ba和220Bc可朝向输入目标键被放大(垂直放大和水平放大)。For example, as shown in FIG. 2 , it is assumed that a plurality of display keys 210 arranged in 3×3 are displayed on the display device 105 , for example. At this time, the display key 210 located at row B, column b is regarded as an input target key. When the finger approaches or touches the input target key, the information processing device 100 enlarges the determination area 220 of the peripheral keys around the input target key. As a method of enlarging the determination area 220 of the peripheral key, the determination areas 220Ab and 220Cb of the input key located above and below the input target key may be enlarged toward, for example, the input target key (vertical enlargement). Alternatively, the determination areas 220Ba and 220Bc of the input keys located on the left and right sides of the input target key may be enlarged (horizontally enlarged) toward, for example, the input target key. Alternatively, determination regions 220Ab, 220Cb, 220Ba, and 220Bc of input keys positioned above and below and left and right of the input target key may be enlarged toward the input target key (vertical enlargement and horizontal enlargement).

通过以这种方式放大输入目标键的外围键的确定区域,选择外围键时手指的移动量可以被减小。此外,在连续按下输入目标键的情况下,尽管该键的确定区域变小,但是认为按下时手指的偏差小。因此,可以认为即使确定区域小,也不产生问题。此外,即使确定区域被改变,显示键210的尺寸也不被改变。这样使得显示在显示装置105上的显示键的布局不发生变化,因此用户可执行键操作且不会有不适感。By enlarging the determination area of the peripheral keys of the input target key in this way, the amount of finger movement when selecting the peripheral keys can be reduced. Also, in the case where the input target key is pressed continuously, although the determination area of the key becomes smaller, it is considered that the deviation of the finger at the time of pressing is small. Therefore, it can be considered that no problem occurs even if the determination area is small. Furthermore, even if the determination area is changed, the size of the display key 210 is not changed. This keeps the layout of the display keys displayed on the display device 105 unchanged, so the user can perform key operations without discomfort.

确定区域的另一种改变是放大离开输入目标键布置的输入键的确定区域。假定接着要输入离开输入目标键布置的键,则执行离开输入目标键布置的输入键的确定区域的放大,以减小操作键的手指的移动量。例如,如图3所示,假定例如以3×11布置的多个显示键210显示在显示装置105上。此时,位于行B、列f处的显示键210被视为输入目标键。当手指接近或者接触该输入目标键时,信息处理设备100放大离开输入目标键布置的键的确定区域220。Another change of the determination area is to enlarge the determination area of the input key arranged away from the input target key. Assuming that a key arranged away from the input target key is to be input next, enlargement of the determined area of the input key arranged away from the input target key is performed to reduce the amount of movement of the finger operating the key. For example, as shown in FIG. 3 , it is assumed that a plurality of display keys 210 arranged, for example, in 3×11 are displayed on the display device 105 . At this time, the display key 210 located at row B, column f is regarded as an input target key. When the finger approaches or touches the input target key, the information processing device 100 enlarges the determination area 220 of the key arranged away from the input target key.

作为放大离开输入目标键布置的键的确定区域220的方法,位于输入目标键左侧和右侧的输入键的确定区域220可朝向输入目标键被放大,如图3所示(水平放大)。在该例子中,位于输入目标键左侧的列a至c上和位于输入目标键的右侧的列i至k上的确定区域220被放大。此外,对于离输入目标键越远的键的确定区域220,区域的放大率越高。在图3所示的例子中,离输入目标键最远的列a和k上的确定区域220被改变,以大于其他确定区域220。这样可以进一步减小对手指从输入目标键的移动量大的键进行操作的负荷。As a method of enlarging the determination area 220 of the key arranged away from the input target key, the determination area 220 of the input key located to the left and right of the input target key may be enlarged toward the input target key as shown in FIG. 3 (horizontal enlargement). In this example, determination regions 220 on columns a to c located on the left side of the input target key and columns i to k located on the right side of the input target key are enlarged. Also, for the determination area 220 of a key farther away from the input target key, the magnification ratio of the area is higher. In the example shown in FIG. 3 , the determination areas 220 on the columns a and k farthest from the input target key are changed to be larger than the other determination areas 220 . This can further reduce the load of operating a key whose movement amount of the finger from the input target key is large.

可替代地,如图4所示,位于输入目标键上方和下方的输入键的确定区域220可朝向例如输入目标键被放大(垂直放大)。在该例子中,例如以7×3布置的多个显示键210显示在显示装置105上,并且位于输入目标键上方的行A至C和位于输入目标键下方的行E至G的确定区域220被放大。此外,在图4所示的例子中,与图3所示的例子相同,对于离开输入目标键越远的键的确定区域220,区域的放大率越大。在图4所示的例子中,离开输入目标键最远的行A和G的确定区域220被改变,以大于其他确定区域220。这样可以进一步降低手指从输入目标键的移动量大的键进行操作的负荷。Alternatively, as shown in FIG. 4 , the determination area 220 of the input key located above and below the input target key may be enlarged (vertically enlarged) toward, for example, the input target key. In this example, a plurality of display keys 210 arranged in, for example, 7×3 are displayed on the display device 105, and a determination area 220 of rows A to C located above the input target keys and rows E to G located below the input target keys magnified. In addition, in the example shown in FIG. 4 , as in the example shown in FIG. 3 , the magnification of the region is larger for the determination region 220 of the key that is farther away from the input target key. In the example shown in FIG. 4 , the determination areas 220 of the rows A and G farthest from the input target key are changed to be larger than the other determination areas 220 . This can further reduce the load on the finger to operate from a key whose movement amount is large for the input target key.

此外,通过例如应用JP 2010-067135A披露的用于避免屏幕上键盘的键重叠的重叠避免处理,可进行确定区域220的改变。Furthermore, the change of the determination area 220 can be made by applying, for example, an overlap avoidance process disclosed in JP 2010-067135A for avoiding overlap of keys of an on-screen keyboard.

信息处理设备100基于以上两个概念改变确定区域,并减小了按下的连续键输入操作导致的物理负荷。下面将详细描述信息处理设备100的功能配置和信息处理设备100执行的确定区域改变处理。在本实施例中,邻近检测装置和压力检测装置中的任一个都可以用作邻近/压力检测装置104。图5中示出根据邻近/压力检测装置的类型、触摸面板与手指之间的状态关系的定义。The information processing device 100 changes the determination area based on the above two concepts, and reduces the physical load caused by continuous key input operations that are pressed. The functional configuration of the information processing device 100 and the determination area changing process performed by the information processing device 100 will be described in detail below. In this embodiment, any one of the proximity detection means and the pressure detection means can be used as the proximity/pressure detection means 104 . The definition of the state relationship between the touch panel and the finger according to the type of proximity/pressure detection means is shown in FIG. 5 .

如图5所示,在采用邻近检测装置(例如,邻近传感器)的情况下,直到离开触摸面板表面预定距离的位置的区域被定义为该装置可以检测邻近的邻近检测区域。手指位于邻近检测区域之外的状态被定义为未接触状态(状态0),手指位于邻近检测区域内的状态被定义为接触状态(状态1),且手指位于邻近检测区域内并且被触摸面板检测到接触的状态被定义为按下状态(状态2)。另一方面,在采用压力检测装置(例如,压力传感器)的情况下,手指不接触触摸面板的状态被定义为未接触状态(状态0),而手指按压触摸面板的力不超过Finput的状态被定义为接触状态(状态1)。此外,手指按压触摸面板的力超过Finput的状态被定义为按下状态(状态2)。As shown in FIG. 5 , in the case of employing a proximity detection device such as a proximity sensor, an area up to a position at a predetermined distance from the touch panel surface is defined as a proximity detection area where the device can detect proximity. The state where the finger is outside the proximity detection area is defined as the non-contact state (state 0), the state where the finger is within the proximity detection area is defined as the contact state (state 1), and the finger is within the proximity detection area and is detected by the touch panel The state to contact is defined as the pressed state (state 2). On the other hand, in the case of using a pressure detection device (for example, a pressure sensor), the state in which the finger does not touch the touch panel is defined as the non-contact state (state 0), and the state in which the force of the finger pressing the touch panel does not exceed F input is defined as the contact state (state 1). Also, a state in which a finger presses the touch panel with a force exceeding F input is defined as a pressed state (state 2 ).

在本实施例中,将解释根据触摸面板与手指之间的状态关系执行改变键的确定区域的处理的信息处理设备100。In the present embodiment, an information processing apparatus 100 that performs processing of changing a determination area of a key in accordance with a state relationship between a touch panel and a finger will be explained.

[信息处理设备的功能配置][Functional Configuration of Information Processing Device]

首先,将参考图6描述根据本实施例的信息处理设备100的功能配置。此外,图6是示出根据本实施例的信息处理设备100的功能配置的框图。如图6所示,根据本实施例的信息处理设备100包括:输入显示单元110、状态确定单元120、输入方向检测单元130、确定区域改变单元140和设定存储单元150。First, the functional configuration of the information processing device 100 according to the present embodiment will be described with reference to FIG. 6 . Furthermore, FIG. 6 is a block diagram showing the functional configuration of the information processing device 100 according to the present embodiment. As shown in FIG. 6 , the information processing device 100 according to the present embodiment includes: an input display unit 110 , a state determination unit 120 , an input direction detection unit 130 , a determination area changing unit 140 , and a setting storage unit 150 .

输入显示单元110包括:检测单元112,用于检测诸如用户的手指或者手等的操作工具的位置,并且从用户接收输入操作;以及显示单元114,用于显示信息,并且例如触摸面板等可以用于显示单元。检测单元112是用于检测针对显示在显示单元114上的对象的操作输入的功能单元,并且它对应于图1的邻近/压力检测装置104。在本实施例中,能够检测对触摸面板的邻近或者接触的邻近传感器、能够检测触摸面板上的压力的压力传感器等可以用作检测单元112。检测单元112的检测结果被输出到状态确定单元120。The input display unit 110 includes: a detection unit 112 for detecting the position of an operating tool such as a user's finger or hand, and receiving an input operation from the user; and a display unit 114 for displaying information, and for example, a touch panel or the like can be used on the display unit. The detection unit 112 is a functional unit for detecting an operation input for an object displayed on the display unit 114 , and it corresponds to the proximity/pressure detection means 104 of FIG. 1 . In the present embodiment, a proximity sensor capable of detecting proximity or contact to the touch panel, a pressure sensor capable of detecting pressure on the touch panel, or the like may be used as the detection unit 112 . The detection result of the detection unit 112 is output to the state determination unit 120 .

另一方面,显示单元114可以采用液晶显示器、有机EL显示器等,并且被执行显示信息的处理的控制单元(未示出)驱动。也可以根据检测单元112的检测结果改变显示单元114的显示内容。此外,在后面描述的确定区域改变处理中,不改变显示在显示单元114上的显示键的显示,而改变用于确定操作输入的确定区域。因此,因为确定区域改变处理,不导致视觉改变。在包括多个对象的对象组显示在显示单元114上的情况下,信息处理设备100以屏幕上键盘工作,以减小对显示对象连续执行输入操作时的操作负荷。On the other hand, the display unit 114 may employ a liquid crystal display, an organic EL display, or the like, and is driven by a control unit (not shown) that performs a process of displaying information. It is also possible to change the display content of the display unit 114 according to the detection result of the detection unit 112 . Furthermore, in a determination area change process described later, the display of the display keys displayed on the display unit 114 is not changed, but the determination area for determining an operation input is changed. Therefore, no visual change is caused because the determination area changes processing. In the case where an object group including a plurality of objects is displayed on the display unit 114, the information processing apparatus 100 operates with an on-screen keyboard to reduce the operation load when input operations are continuously performed on the displayed objects.

根据检测单元112的检测结果,状态确定单元120确定作为触摸面板的输入显示单元110与手指之间的状态关系。如参考图5所述,基于根据检测单元112的类型设定的定义,状态确定单元120确定手指相对于触摸面板的状态对应于未接触状态(状态0)、接触状态(状态1)和按下状态(状态2)中的哪个状态。当手指相对于触摸面板的状态被确定时,状态确定单元120将确定结果输出到输入方向检测单元130。Based on the detection result of the detection unit 112 , the state determination unit 120 determines a state relationship between the input display unit 110 as a touch panel and the finger. As described with reference to FIG. 5 , based on the definition set according to the type of the detection unit 112, the state determination unit 120 determines that the state of the finger relative to the touch panel corresponds to the non-contact state (state 0), the contact state (state 1) and the pressed state. which of the states (state 2). When the state of the finger relative to the touch panel is determined, the state determination unit 120 outputs the determination result to the input direction detection unit 130 .

基于检测单元112的检测结果,输入方向检测单元130检测手指相对于显示单元114的移动方向(输入方向)。根据本实施例的信息处理设备100在手指的移动方向(输入方向)上放大对象的确定区域,从而有助于操作在作为输入目标(输入目标键)的对象之后要操作的对象。因此,输入方向检测单元130检测手指的移动方向(输入方向),并且将该移动方向输出到确定区域改变单元140。此外,下面将详细描述输入方向检测单元130的输入方向检测处理。Based on the detection result of the detection unit 112 , the input direction detection unit 130 detects the moving direction (input direction) of the finger with respect to the display unit 114 . The information processing apparatus 100 according to the present embodiment enlarges the determined area of the object in the moving direction of the finger (input direction), thereby facilitating operation of an object to be operated after an object as an input target (input target key). Therefore, the input direction detection unit 130 detects the moving direction (input direction) of the finger, and outputs the moving direction to the determination area changing unit 140 . In addition, the input direction detection processing of the input direction detection unit 130 will be described in detail below.

基于从状态确定单元120和输入方向检测单元130输入的信息,确定区域改变单元140改变显示单元114上显示的对象组中的每个对象的确定区域。尽管下面将详细描述确定区域改变处理,但是确定区域改变单元140根据手指的操作输入状态和输入方向改变围绕或者离开作为输入目标的对象布置的对象的确定区域。这样有助于操作作为输入目标的对象之后要操作的对象。确定区域改变单元140改变表示确定区域的确定区域信息,并且将改变之后的确定区域信息输出到检测单元112。检测单元112将基于改变之后的确定区域信息确定存在/不存在关于对象的操作输入。Based on the information input from the state determination unit 120 and the input direction detection unit 130 , the determination area changing unit 140 changes the determination area of each object in the object group displayed on the display unit 114 . Although the determination area changing process will be described in detail below, the determination area changing unit 140 changes the determination area of an object arranged around or away from an object as an input target according to an operation input state and an input direction of a finger. This helps to manipulate the object to be manipulated after the object targeted by the input. The determination area changing unit 140 changes the determination area information representing the determination area, and outputs the determination area information after the change to the detection unit 112 . The detection unit 112 will determine the presence/absence of the operation input on the object based on the determination area information after the change.

设定存储单元150是用于存储确定区域改变处理中所需的设定信息的存储单元。设定信息可以是例如规定如图5所示的触摸面板与手指之间的状态关系的定义信息、根据手指的输入方向确定区域的变化的内容等等。存储在设定存储单元150内的设定信息可以被事先设定,也可以适当时由用户设定。此外,信息处理设备100还可以包括用于临时存储手指的操作输入的历史的存储器(未示出)。The setting storage unit 150 is a storage unit for storing setting information necessary in determination area change processing. The setting information may be, for example, definition information specifying the state relationship between the touch panel and the finger as shown in FIG. 5 , content determining the change of the area according to the input direction of the finger, and the like. The setting information stored in the setting storage unit 150 may be set in advance, or may be set by the user as appropriate. In addition, the information processing device 100 may further include a memory (not shown) for temporarily storing a history of operation input of a finger.

[信息处理设备的确定区域改变处理][Determined area change processing of information processing device]

根据本发明另一方面,提供一种由信息处理设备执行的方法,该方法包括:通过显示控制器控制显示器,以显示键盘;在所述信息处理设备的接口处接收与在用户接口处检测到的用户输入对应的位置信息;通过信息处理设备的处理器确定接收到的位置信息对应于所显示的键盘的第一键的第一确定区域;以及根据所述确定,扩展第二键的第二确定区域。According to another aspect of the present invention, there is provided a method performed by an information processing device, the method comprising: controlling a display through a display controller to display a keyboard; receiving at an interface of the information processing device and detecting at a user interface The user inputs the corresponding position information; the processor of the information processing device determines that the received position information corresponds to the first determined area of the first key of the displayed keyboard; and according to the determination, expands the second area of the second key. Determine the area.

接着,将参考图7至14描述上述信息处理设备100针对对象的确定区域改变处理,作为上述根据本发明另一方面由信息处理设备执行的方法的例子。此外,图7是示出根据本实施例的信息处理设备100的确定区域改变处理的总流程图。图8是示出通过邻近传感器进行的根据本实施例的键输入和状态确定处理的流程图。图9是示出通过压力传感器进行的根据本实施例的键输入和状态确定处理的流程图。图10是示出根据本实施例的输入方向检测处理的说明图。图11是示出根据本实施例的输入方向检测处理的流程图。图12是示出在利用矩形指定外围区域的情况下,外围区域的定义的说明图。图13是示出根据本实施例的确定区域选择处理的流程图。图14是示出确定区域选择处理中的确定的说明图。Next, the determination area change processing of the above-described information processing device 100 for an object will be described with reference to FIGS. 7 to 14 as an example of the above-described method performed by the information processing device according to another aspect of the present invention. In addition, FIG. 7 is an overall flowchart showing determination area change processing of the information processing apparatus 100 according to the present embodiment. FIG. 8 is a flowchart showing key input and state determination processing according to the present embodiment by a proximity sensor. FIG. 9 is a flowchart showing key input and state determination processing by the pressure sensor according to the present embodiment. FIG. 10 is an explanatory diagram showing input direction detection processing according to the present embodiment. FIG. 11 is a flowchart showing input direction detection processing according to the present embodiment. FIG. 12 is an explanatory diagram showing the definition of the peripheral area in the case of designating the peripheral area with a rectangle. FIG. 13 is a flowchart showing determination area selection processing according to the present embodiment. FIG. 14 is an explanatory diagram showing determination in determination area selection processing.

如图7所示,对于根据本实施例的信息处理设备100进行的确定区域改变处理,首先,检测用户在触摸面板(输入显示单元110)上执行的键输入,并且确定触摸面板与手指之间的状态关系(S100)。在步骤S100,根据邻近/压力检测装置104的类型,执行下面描述的处理。As shown in FIG. 7 , for the determination area change process performed by the information processing device 100 according to the present embodiment, first, a key input performed by the user on the touch panel (input display unit 110 ) is detected, and the distance between the touch panel and the finger is determined. state relationship (S100). In step S100, according to the type of the proximity/pressure detection device 104, the processing described below is performed.

(1-1-1.键输入和状态确定处理:邻近传感器)(1-1-1. Key input and state determination processing: Proximity sensor)

首先,参考图8描述邻近传感器进行的键输入和状态确定处理,首先,状态确定单元120基于检测单元112的检测结果确定手指是否存在于邻近检测区域内(S111)。邻近检测区域是直到离开触摸面板表面预定距离的位置的区域,并且状态确定单元120可以利用邻近传感器的输出值(在输出根据邻近距离变化的电容值的传感器的情况下是电容值)确定手指是否存在于邻近检测区域内。当确定手指不存在于邻近检测区域内时,状态确定单元120确定手指未接触触摸面板(状态0)(S112),并且将当前状态记录在存储器(未示出)内(S119)。First, key input and state determination processing by the proximity sensor is described with reference to FIG. 8 . First, the state determination unit 120 determines whether a finger exists within the proximity detection area based on the detection result of the detection unit 112 (S111). The proximity detection area is an area up to a position at a predetermined distance from the surface of the touch panel, and the state determination unit 120 can determine whether the finger is Exists within the adjacent detection area. When it is determined that the finger does not exist within the proximity detection area, the state determination unit 120 determines that the finger is not in contact with the touch panel (state 0) (S112), and records the current state in a memory (not shown) (S119).

另一方面,当确定手指存在于邻近检测区域内时,状态确定单元120接着确定触摸面板是否执行手指接触触摸面板的接触检测(S113)。与确定手指是否存在于邻近检测区域内相同,还可以基于作为检测单元112的邻近传感器的输出值确定接触检测。在手指未接触触摸面板的情况下,即在手指出现在邻近检测区域内,但是未接触触摸面板的情况下,则状态确定单元120确定该状态为接触状态(状态1)(S114),将当前状态记录在存储器内(S119)。此外,手指实际上未接触触摸面板,但是文字上可以描述为“接触状态”。On the other hand, when it is determined that the finger exists within the proximity detection area, the state determination unit 120 then determines whether the touch panel performs contact detection that the finger touches the touch panel (S113). Similar to determining whether a finger exists within the proximity detection area, contact detection may also be determined based on the output value of the proximity sensor as the detection unit 112 . In the case where the finger does not touch the touch panel, that is, when the finger appears in the proximity detection area but does not touch the touch panel, the state determination unit 120 determines that the state is a contact state (state 1) (S114), and sets the current The state is recorded in the memory (S119). Also, the finger is not actually in contact with the touch panel, but it can be literally described as a "contact state".

另一方面,当确定手指接触触摸面板时,状态确定单元120确定存在键输入(S115)。然后,设定取输入键的重心作为原点的外围区域(S116),并且开始时间t的计数(S117)。状态确定单元120确定该状态为按下状态(状态2)(S118),并且将当前状态记录在存储器内(S119)。On the other hand, when it is determined that the finger is in contact with the touch panel, the state determination unit 120 determines that there is a key input (S115). Then, the peripheral area taking the center of gravity of the input key as the origin is set (S116), and counting of time t is started (S117). The state determination unit 120 determines the state as the pressed state (state 2) (S118), and records the current state in the memory (S119).

(1-1-2.键输入和状态确定处理:压力传感器)(1-1-2. Key input and state determination processing: pressure sensor)

接着,将参考图9描述压力传感器进行的键输入和状态确定处理,首先,状态确定单元120基于检测单元112的检测结果确定压力传感器所测压力F是否超过0(S121)。此外,当手指未接触触摸面板时,检测单元112输出值0,而当手指接触触摸面板时,输出根据手指按下触摸面板的力的大小的数值。检测单元112的输出值越大,手指按下触摸面板的力越大。因此,状态确定单元120确定在所测压力F未超过0的情况下,手指未接触触摸面板(状态0)(S122),并且将当前状态记录在存储器内(S129)。Next, key input and state determination processing by the pressure sensor will be described with reference to FIG. 9. First, the state determination unit 120 determines whether the pressure F measured by the pressure sensor exceeds 0 based on the detection result of the detection unit 112 (S121). Also, the detection unit 112 outputs a value of 0 when the finger is not in contact with the touch panel, and outputs a numerical value according to the magnitude of force with which the finger presses the touch panel when the finger is in contact with the touch panel. The greater the output value of the detection unit 112 is, the greater the force of the finger pressing the touch panel is. Therefore, the state determination unit 120 determines that the finger is not in contact with the touch panel (state 0) in the case where the measured pressure F does not exceed 0 (S122), and records the current state in the memory (S129).

另一方面,在所测压力F超过0的情况下,状态确定单元120接着确定压力传感器所测压力F是否超过预定压力阈值Finput(S123)。在所测的手指按压触摸面板的压力F未超过预定压力阈值Finput的情况下,状态确定单元120确定该状态为接触状态(状态1)(S124),并且将当前状态记录在存储器内(S129)。On the other hand, in case the measured pressure F exceeds 0, the state determination unit 120 then determines whether the pressure F measured by the pressure sensor exceeds a predetermined pressure threshold F input (S123). When the pressure F of the measured finger pressing the touch panel does not exceed the predetermined pressure threshold F input , the state determination unit 120 determines that the state is a contact state (state 1) (S124), and the current state is recorded in the memory (S129 ).

另一方面,在检测的手指按压触摸面板的压力F超过预定压力阈值Finput的情况下,状态确定单元120确定存在键输入(S125)。然后,设定取输入键的重心为原点的外围区域(S126),并且开始时间t的计数(S127)。状态确定单元120确定该状态为按下状态(状态2)(S128),并且将当前状态记录在存储器内(S129)。On the other hand, in case the detected pressure F of the finger pressing the touch panel exceeds the predetermined pressure threshold Finput , the state determination unit 120 determines that there is a key input (S125). Then, the peripheral area taking the center of gravity of the input key as the origin is set (S126), and counting of the time t is started (S127). The state determination unit 120 determines the state as the pressed state (state 2) (S128), and records the current state in the memory (S129).

在图7的步骤S100中,确定手指与触摸面板之间的状态关系,并通过根据邻近/压力检测装置104的类型执行图8或图9所示的处理来检测键输入。In step S100 of FIG. 7 , the state relationship between the finger and the touch panel is determined, and a key input is detected by performing the processing shown in FIG. 8 or 9 according to the type of proximity/pressure detection means 104 .

(1-2.输入方向检测处理)(1-2. Input direction detection processing)

当在图7的步骤S100中,手指与触摸面板之间的状态关系被确定且检测到键输入时,输入方向检测单元130执行检测手指的输入方向的处理(S200)。基于图11执行针对手指的输入方向检测处理。When the state relationship between the finger and the touch panel is determined and a key input is detected in step S100 of FIG. 7 , the input direction detection unit 130 performs a process of detecting the input direction of the finger ( S200 ). Input direction detection processing for a finger is performed based on FIG. 11 .

首先,输入方向检测单元130确定在图8或者9所示的键输入检测后开始其计数的时间t是否已经超过预定时间Tconst(S201)。预定时间Tconst是为了确定连续输入操作是否被执行而设定的时间,并且如果在预定时间Tconst内未执行输入操作,则确定区域被改变到被设定为默认的确定区域。作为确定区域的默认设定,例如,可以使各个键的确定区域相同。如果在步骤S201时间t超过预定时间Tconst,则确定未连续执行输入操作,并且该确定区域被改变为默认设定值。在这种情况下,手指的输入方向保持未被判定(S202)。First, the input direction detection unit 130 determines whether the time t at which it starts counting after key input detection shown in FIG. 8 or 9 has exceeded a predetermined time T const (S201). The predetermined time T const is a time set for determining whether a continuous input operation is performed, and if an input operation is not performed within the predetermined time T const , the determination area is changed to a determination area set as a default. As a default setting of the determination area, for example, the determination area of each key may be made the same. If the time t exceeds the predetermined time Tconst in step S201, it is determined that the input operation is not continuously performed, and the determined area is changed to a default set value. In this case, the input direction of the finger remains undetermined (S202).

另一方面,当时间t小于预定时间Tconst时,输入方向检测单元130确定当前状态是按下状态(状态2)还是接触状态(状态1)(S203)。利用状态确定单元120的确定结果可以获取当前状态。当当前状态既不是按下状态(状态2),又不是接触状态(状态1)时,即当处于未接触状态(状态0)时,输入方向检测单元130将确定区域改变为默认设定值,并且手指的输入方向保持未被判定(S202)。On the other hand, when the time t is less than the predetermined time T const , the input direction detection unit 130 determines whether the current state is a pressed state (state 2) or a contact state (state 1) (S203). The current state can be acquired using the determination result of the state determination unit 120 . When the current state is neither the pressed state (state 2) nor the contact state (state 1), that is, when it is in the non-contact state (state 0), the input direction detection unit 130 changes the determined area to a default setting value, And the input direction of the finger remains undetermined (S202).

另一方面,当在步骤S203确定当前状态处于按下状态(状态2)或者接触状态(状态1)时,输入方向检测单元130进一步确定第一键输入之后执行该处理(S204)的确定的次数是否在5次之内(S204)。然后,当执行步骤S204的确定的次数在5次以内时,输入方向检测单元130将检测单元112获取的手指在触摸面板上的位置(x,y)记录在存储器(未示出)内(S205),并且手指的输入方向保持未被判定(S202)。On the other hand, when it is determined in step S203 that the current state is the pressed state (state 2) or the contact state (state 1), the input direction detection unit 130 further determines the determined number of times to perform the process (S204) after the first key input Whether it is within 5 times (S204). Then, when the number of determinations performed in step S204 is within 5 times, the input direction detection unit 130 records the position (x, y) of the finger on the touch panel acquired by the detection unit 112 in a memory (not shown) (S205 ), and the input direction of the finger remains undetermined (S202).

另一方面,当执行步骤S204的确定的次数大于5次时,输入方向检测单元130确定手指的输入方向是否未被判定(S206)。当输入方向未被判定时,输入方向检测单元130利用步骤S207至S210的处理判定输入方向。另一方面,在输入方向已经被判定的情况下,输入方向检测单元130保持判定的输入方向(S211),并且结束该处理。On the other hand, when the number of times the determination of step S204 is performed is greater than 5 times, the input direction detection unit 130 determines whether the input direction of the finger is not determined (S206). When the input direction is not determined, the input direction detection unit 130 determines the input direction using the processing of steps S207 to S210. On the other hand, in a case where the input direction has been determined, the input direction detection unit 130 holds the determined input direction (S211), and ends the process.

关于输入方向,输入方向检测单元130利用例如最小二乘方法基于在步骤S205记录在存储器内的手指的多个位置信息(例如,手指的5个位置信息)计算近似直线(S207)。例如,在如图10所示记录手指位置记录230的情况下,输入方向检测单元130线性地近似于手指的移动历史,并且获取近似直线的斜率。然后,输入方向检测单元130确定在步骤S207计算的斜率的绝对值是否大于1(S208)。即,近似直线的斜率表示手指的移动方向(输入方向),并且通过确定斜率的大小,可以指定手指的输入方向。Regarding the input direction, the input direction detecting unit 130 calculates an approximate straight line based on a plurality of position information of the finger (for example, 5 pieces of position information of the finger) recorded in the memory at step S205 using, for example, the least square method (S207). For example, in the case of recording the finger position record 230 as shown in FIG. 10 , the input direction detection unit 130 linearly approximates the movement history of the finger, and acquires the slope of the approximate straight line. Then, the input direction detection unit 130 determines whether the absolute value of the slope calculated at step S207 is greater than 1 (S208). That is, the slope of the approximate straight line indicates the moving direction of the finger (input direction), and by determining the magnitude of the slope, the input direction of the finger can be specified.

在本实施例中,如图10所示,当近似直线的斜率大于±45度时,即当斜率的绝对值大于1时,输入方向检测单元130确定手指的输入方向是垂直方向(S209)。另一方面,当近似直线的斜率在±45度的范围内时,即当斜率的绝对值不超过1时,输入方向检测单元130确定手指的输入方向是水平方向(S210)。此外,在本实施例中,取基于手指位置记录230的近似直线的斜率1作为边界,手指的输入方向被划分为垂直方向和水平方向,但是本公开并不局限于该例子。例如,根据装置的形式,特别是触摸面板,可适当地设定划分手指的输入方向的近似直线的斜率。In this embodiment, as shown in FIG. 10, when the slope of the approximate line is greater than ±45 degrees, that is, when the absolute value of the slope is greater than 1, the input direction detection unit 130 determines that the input direction of the finger is a vertical direction (S209). On the other hand, when the slope of the approximate straight line is within ±45 degrees, that is, when the absolute value of the slope does not exceed 1, the input direction detection unit 130 determines that the input direction of the finger is the horizontal direction (S210). Furthermore, in this embodiment, taking the slope 1 of the approximate straight line based on the finger position record 230 as the boundary, the input direction of the finger is divided into vertical direction and horizontal direction, but the present disclosure is not limited to this example. For example, depending on the form of the device, especially the touch panel, the slope of the approximate straight line dividing the input direction of the finger can be appropriately set.

手指要操作的键相对于输入键位于哪个方向由步骤S200的处理识别。The direction in which the key to be operated by the finger is located relative to the input key is identified by the process of step S200.

(1-3.确定区域改变处理)(1-3. Determined area change processing)

当图7的步骤S200检测到手指的输入方向时,确定区域改变单元140根据手指的输入方向执行改变键的确定区域的处理(S300)。根据图13,执行针对手指的输入方向检测处理。When the input direction of the finger is detected in step S200 of FIG. 7, the determination area changing unit 140 performs a process of changing the determination area of the key according to the input direction of the finger (S300). According to FIG. 13 , input direction detection processing for a finger is performed.

首先,确定区域改变单元140确定在图8或者9的键输入检测后开始其计数的时间t是否超过预定时间Tconst(S301)。如上所述,预定时间Tconst是为了确定是否执行连续输入操作而设定的时间,并且如果在预定时间Tconst内没有执行输入操作,则该确定区域被改变为被设定为默认的确定区域。如果在步骤S301时间t超过预定时间Tconst,则确定未连续执行输入操作,并且该确定区域被改变为默认设定值(S302)。First, the determination area changing unit 140 determines whether the time t at which its counting is started after the key input detection of FIG. 8 or 9 exceeds a predetermined time T const (S301). As described above, the predetermined time T const is a time set for determining whether to perform a continuous input operation, and if no input operation is performed within the predetermined time T const , the determination area is changed to a determination area set as a default . If the time t exceeds the predetermined time Tconst in step S301, it is determined that the input operation is not continuously performed, and the determined area is changed to a default set value (S302).

另一方面,当时间t小于预定时间Tconst时,确定区域改变单元140确定当前状态是按下状态(状态2)还是接触状态(状态1)(S303)。可通过状态确定单元120的确定结果获取当前状态。当当前状态既不是按下状态(状态2),又不是接触状态(状态1)时,即当处于未接触状态(状态0)时,确定区域改变单元140将该确定区域改变为默认设定值(S302)。On the other hand, when the time t is less than the predetermined time Tconst , the determination area changing unit 140 determines whether the current state is a pressed state (state 2) or a contact state (state 1) (S303). The current state may be acquired through the determination result of the state determination unit 120 . When the current state is neither a pressed state (state 2) nor a contact state (state 1), that is, when being in an uncontacted state (state 0), the determination area changing unit 140 changes the determination area to a default setting value (S302).

另一方面,当在步骤S303确定当前状态处于按下状态(状态2)或者接触状态(状态1)时,确定区域改变单元140确定手指的位置是否在外围区域内(S304)。例如,如图12所示,可以通过设定外围区域222确定手指的位置是否在外围区域内。在图12中,假定输入键210b的形状为矩形,并且键以矩阵方式排列的情况。此时,以输入键210b作为中心,垂直方向上的长度为h,水平方向上的长度为w指定的矩形区域可以被设定为例如输入键210b的外围区域。可以根据键的大小判定长度h和w,并且例如可将外围区域222设成包括8个与输入键210b相邻的键,如图14所示。On the other hand, when it is determined in step S303 that the current state is the pressed state (state 2) or the contact state (state 1), the determination area changing unit 140 determines whether the position of the finger is within the peripheral area (S304). For example, as shown in FIG. 12 , it may be determined whether the position of the finger is within the peripheral area by setting the peripheral area 222 . In FIG. 12, assume a case where the input key 210b has a rectangular shape and the keys are arranged in a matrix. At this time, a rectangular area with the input key 210b as the center, the length h in the vertical direction, and the length w in the horizontal direction may be set as the peripheral area of the input key 210b, for example. The lengths h and w can be determined according to the size of the key, and for example, the peripheral area 222 can be set to include 8 keys adjacent to the input key 210b, as shown in FIG. 14 .

返回解释图13,在步骤S304确定手指的位置不在外围区域222内的情况下,确定区域改变单元140感知到手指从输入键210b较多地离开。然后,确定区域改变单元140确定输入方向检测单元130检测到的输入方向是否是垂直方向(S305),并且在该输入方向是垂直方向的情况下,则在垂直方向放大离开输入键210b的键的确定区域(S306)。这基于这样的假定,即如果手指在垂直方向上较多地移动,则接着将操作在垂直方向离开输入键210b布置的键。通过使处于手指的输入方向上的键的确定区域更大,可以缩短在远离输入键210b的键被选择之前手指移动的距离,并且可以减小手指的物理负荷。Returning to the explanation of FIG. 13 , in a case where it is determined in step S304 that the position of the finger is not within the peripheral area 222 , it is determined that the area changing unit 140 senses that the finger is far away from the input key 210 b. Then, the determining area changing unit 140 determines whether the input direction detected by the input direction detecting unit 130 is the vertical direction (S305), and in the case that the input direction is the vertical direction, enlarges the position of the key away from the input key 210b in the vertical direction. The area is determined (S306). This is based on the assumption that if the finger moves more in the vertical direction, the key arranged vertically away from the input key 210b will then be operated. By making the determination area of the key in the input direction of the finger larger, the distance the finger moves before the key away from the input key 210b is selected can be shortened, and the physical load on the finger can be reduced.

另一方面,在步骤S305确定手指的输入方向是水平方向的情况下,则确定区域改变单元140在水平方向上放大远离输入键210b的键的确定区域(S307)。与步骤S306相同,通过使处于水平方向上的键的确定区域更大(水平方向是手指的移动方向),可以缩短在远离输入键210b的键被选择之前手指移动的距离,并且可以减小手指的物理负荷。On the other hand, in case it is determined in step S305 that the input direction of the finger is the horizontal direction, then the determination area changing unit 140 enlarges the determination area of the key away from the input key 210b in the horizontal direction (S307). Same as step S306, by making the determination area of the key in the horizontal direction larger (the horizontal direction is the moving direction of the finger), the distance that the finger moves before the key away from the input key 210b is selected can be shortened, and the finger movement can be reduced. physical load.

回到步骤S304的处理,在确定手指存在于外围区域222内的情况下,则确定区域改变单元140认为手指没有从输入键210b的位置移动很多。然后,确定区域改变单元140确定手指的输入方向是否是垂直方向(S308),并且在该输入方向是水平方向的情况下,在水平方向放大位于输入键210b的外围区域222内的键的确定区域(S309)。这样有助于选择手指试图操作的输入键210b周围的键,并且可以减小手指的物理负荷。Returning to the processing of step S304, in the case where it is determined that the finger exists within the peripheral area 222, then the determination area changing unit 140 considers that the finger has not moved much from the position of the input key 210b. Then, the determination area changing unit 140 determines whether the input direction of the finger is the vertical direction (S308), and in the case of the input direction is the horizontal direction, enlarges the determination area of the key located in the peripheral area 222 of the input key 210b in the horizontal direction. (S309). This facilitates selection of keys around the input key 210b that the finger is trying to operate, and can reduce the physical load on the finger.

另一方面,在步骤S308输入方向是垂直方向的情况下,则在垂直方向放大输入键210b的外围区域222内的键的确定区域(S310)。与步骤S309相同,这样有助于选择手指试图操作的输入键210b周围的键,并且可以减小手指的物理负荷。此外,在作为输入键210b的相同键被连续操作的情况下,尽管通过步骤S309或者S310的处理,使输入键210b的确定区域小于默认值,但是键按下时手指的偏差仍较小,因此认为不会出现问题。On the other hand, if the input direction is the vertical direction in step S308, the key determination area within the peripheral area 222 of the input key 210b is enlarged in the vertical direction (S310). Same as step S309, this helps to select keys around the input key 210b that the finger is trying to operate, and can reduce the physical load on the finger. In addition, in the case where the same key as the input key 210b is continuously operated, although the determination area of the input key 210b is made smaller than the default value by the processing of step S309 or S310, the deviation of the finger when the key is pressed is still small, so Think there will be no problem.

如上所述,根据手指的输入方向,利用图7的步骤S300的处理,改变用户接着试图要操作的键的确定区域。这样可以缩短在进行连续键输入操作时手指的移动距离。此外,当手指与触摸面板之间的关系是接触状态(状态1)或者按下状态(状态2)时,执行步骤S100至S300的处理。因此,在手指与触摸面板之间的关系是未接触状态(状态0)的情况下,则确定未执行连续操作输入,并且确定区域改变单元140将该确定区域改变为默认设定值。As described above, according to the input direction of the finger, with the process of step S300 in FIG. 7 , the determination area of the key that the user tries to operate next is changed. This can shorten the moving distance of the finger during continuous key input operations. Also, when the relationship between the finger and the touch panel is the contact state (state 1) or the pressed state (state 2), the processing of steps S100 to S300 is performed. Therefore, in a case where the relationship between the finger and the touch panel is the non-contact state (state 0), it is determined that the continuous operation input is not performed, and the determination area changing unit 140 changes the determination area to the default setting value.

在上面描述了根据本公开的第一实施例的信息处理设备100进行的确定区域改变处理。根据本实施例的信息处理设备100根据手指与触摸面板之间的状态关系确定手指的输入方向,并且放大接着要操作的键的确定区域,从而在连续输入操作时缩短手指的移动距离。这样可以减小因为手指与装置之间的摩擦产生的物理负荷,并且可以改善键输入的可操作性。此外,对每个键设定的确定区域进行信息处理设备100的改变,并且键的布局在视觉上没有改变。因此,还可以应用于当前键输入操作。The determination area change process performed by the information processing apparatus 100 according to the first embodiment of the present disclosure has been described above. The information processing device 100 according to the present embodiment determines the input direction of the finger according to the state relationship between the finger and the touch panel, and enlarges the determined area of the key to be operated next, thereby shortening the moving distance of the finger during continuous input operations. This can reduce physical load due to friction between fingers and the device, and can improve operability of key input. In addition, the change of the information processing device 100 is made to the determined area set for each key, and the layout of the keys is not visually changed. Therefore, it can also be applied to the current key input operation.

<2.第二实施例><2. Second Embodiment>

接着,将参考图15至19描述根据本公开的第二实施例的信息处理设备100进行的确定区域改变处理,作为上述根据本发明另一方面的由信息处理设备执行的方法的另一例子。根据本实施例的信息处理设备100的配置与根据图6所示第一实施例的信息处理设备100的配置相同,但是手指与装置之间的状态关系的定义与第一实施例中的不同。手指与装置的状态关系在第一实施例中被划分为3种状态,即未接触状态(状态0)、接触状态(状态1)和按下状态(状态2),但是在本实施例中,它被划分为4种状态,即未接触状态(状态0)、接触状态(状态1)、半按下状态(状态2)和按下状态(状态3)。在本实施例中,压力传感器用作图1的邻近/压力检测装置104。Next, determination area change processing by the information processing device 100 according to the second embodiment of the present disclosure will be described with reference to FIGS. 15 to 19 as another example of the above-described method performed by the information processing device according to another aspect of the present invention. The configuration of the information processing apparatus 100 according to the present embodiment is the same as that of the information processing apparatus 100 according to the first embodiment shown in FIG. 6 , but the definition of the state relationship between fingers and devices is different from that in the first embodiment. The state relationship between the finger and the device is divided into 3 states in the first embodiment, namely the non-contact state (state 0), the contact state (state 1) and the pressed state (state 2), but in this embodiment, It is divided into 4 states, namely uncontacted state (state 0), contacted state (state 1), half-pressed state (state 2) and pressed state (state 3). In this embodiment, a pressure sensor is used as the proximity/pressure detection device 104 of FIG. 1 .

在本实施例中,如图15所示定义手指与装置之间的状态关系。即,如图15所示,手指未接触触摸面板的状态被定义为未接触状态(状态0),而手指按压触摸面板的力介于0与第一压力阈值Fride之间的状态被定义为接触状态(状态1)。此外,手指按压触摸面板的力F超过第一压力阈值Fride但是未超过第二压力阈值Finput的状态被定义为半按下状态(状态2),而手指按压触摸面板的力F超过第二压力阈值Finput的状态被定义为按下状态(状态3)。此外,在按下状态下处于手指位置处的键被判定为输入键。在下面,输入键的重心位置还被称为键输入位置。In this embodiment, the state relationship between the finger and the device is defined as shown in FIG. 15 . That is, as shown in FIG. 15 , the state in which the finger is not in contact with the touch panel is defined as the non-contact state (state 0), and the state in which the force of the finger pressing the touch panel is between 0 and the first pressure threshold F ride is defined as Contact state (state 1). In addition, a state in which the force F of the finger pressing the touch panel exceeds the first pressure threshold F ride but does not exceed the second pressure threshold F input is defined as a half-press state (state 2), and the force F of the finger pressing the touch panel exceeds the second pressure threshold F The state of the pressure threshold F input is defined as the pressed state (state 3). Also, a key at the position of the finger in the pressed state is determined to be an input key. In the following, the center-of-gravity position of the input key is also referred to as a key input position.

因此,图16是示出根据本实施例的键输入和状态确定处理的流程图。图17是示出根据本实施例的确定区域选择处理的流程图。图18是概述图17所示确定区域选择处理的处理列表。图19是示出其中水平轴示出手指的总移动量,而垂直轴示出所测压力的大小的确定区域改变例子的曲线图。在此,由于根据本实施例的信息处理设备100的配置与第一实施例的相同,所以省略对其详细解释,而描述信息处理设备100进行的确定区域改变处理。此外,将省略详细解释与第一实施例中的处理相同的处理。Therefore, FIG. 16 is a flowchart showing key input and state determination processing according to the present embodiment. FIG. 17 is a flowchart showing determination area selection processing according to the present embodiment. FIG. 18 is a processing list summarizing the determination area selection processing shown in FIG. 17 . FIG. 19 is a graph showing an example of a change in a certain area in which the horizontal axis shows the total movement amount of the finger and the vertical axis shows the magnitude of the measured pressure. Here, since the configuration of the information processing device 100 according to the present embodiment is the same as that of the first embodiment, a detailed explanation thereof is omitted, and the determination area changing process performed by the information processing device 100 is described. In addition, detailed explanation of the same processing as that in the first embodiment will be omitted.

[信息处理设备执行的确定区域改变处理][Determination area change processing performed by information processing device]

与第一实施例相同,根据图7所示的总流程图执行根据本实施例的信息处理设备100的确定区域改变处理。即,如图7所示,首先检测用户在触摸面板(输入显示单元110)上执行的键输入,并且确定触摸面板与手指之间的状态关系(S100)。在步骤S100,执行图16所示的处理。As in the first embodiment, the determination area change process of the information processing apparatus 100 according to the present embodiment is executed according to the general flowchart shown in FIG. 7 . That is, as shown in FIG. 7, a key input performed by a user on the touch panel (input display unit 110) is first detected, and a state relationship between the touch panel and the finger is determined (S100). In step S100, the processing shown in Fig. 16 is executed.

(2-1.键输入和状态确定处理)(2-1. Key input and status determination processing)

如图16所示,对于键输入和状态确定处理,首先,状态确定单元120基于检测单元112的检测结果确定压力传感器所测压力F是否超过0(S131)。此外,当手指未接触触摸面板时,检测单元112输出值0,而当手指接触触摸面板时,根据手指按压触摸面板的力的大小输出值。检测单元112的输出值越大,手指按压触摸面板的力越大。因此,在所测压力F不超过0的情况下,状态确定单元120确定手指未接触触摸面板(状态0)(S132),并且将当前状态记录在存储器内(S139)。As shown in FIG. 16, for the key input and state determination processing, first, the state determination unit 120 determines whether the pressure F measured by the pressure sensor exceeds 0 based on the detection result of the detection unit 112 (S131). Also, the detecting unit 112 outputs a value of 0 when the finger is not in contact with the touch panel, and outputs a value according to the force with which the finger presses the touch panel when the finger is in contact with the touch panel. The greater the output value of the detection unit 112 is, the greater the force of the finger pressing the touch panel is. Therefore, in the case where the measured pressure F does not exceed 0, the state determination unit 120 determines that the finger is not in contact with the touch panel (state 0) (S132), and records the current state in the memory (S139).

另一方面,在所测压力F超过0的情况下,则状态确定单元120接着确定压力传感器所测压力F是否超过第一压力阈值Fride(S133)。在手指按压触摸面板的所测压力F未超过第一压力阈值Fride的情况下,状态确定单元120确定该状态为接触状态(状态1)(S134),并且将当前状态记录在存储器内(S139)。On the other hand, if the measured pressure F exceeds 0, the state determination unit 120 then determines whether the pressure F measured by the pressure sensor exceeds the first pressure threshold F ride ( S133 ). In the case that the measured pressure F of the finger pressing the touch panel does not exceed the first pressure threshold Fride , the state determination unit 120 determines that the state is a contact state (state 1) (S134), and the current state is recorded in the memory (S139 ).

另一方面,在手指按压触摸面板的所测压力F超过第一压力阈值Fride的情况下,状态确定单元120进一步确定压力传感器所测压力F是否超过第二压力阈值Finput(S135)。在手指按压触摸面板的所测压力F未超过第二压力阈值Finput的情况下,状态确定单元120确定该状态为半按下状态(状态2)(S138),并且将当前状态记录在存储器内(S139)。On the other hand, if the pressure F measured by the finger pressing the touch panel exceeds the first pressure threshold F ride , the state determination unit 120 further determines whether the pressure F measured by the pressure sensor exceeds the second pressure threshold F input (S135). When the measured pressure F of the finger pressing the touch panel does not exceed the second pressure threshold F input , the state determining unit 120 determines that the state is a half-pressed state (state 2) (S138), and the current state is recorded in the memory (S139).

另一方面,在手指按压触摸面板的所测压力F超过第二压力阈值Finput的情况下,状态确定单元120确定存在键输入(S136)。然后,设定取输入键的重心作为原点的外围区域,并且开始时间t的计数。状态确定单元120确定该状态为按下状态(状态3)(S137),并且将当前状态记录在存储器内(S139)。On the other hand, in a case where the measured pressure F of the finger pressing the touch panel exceeds the second pressure threshold Finput , the state determination unit 120 determines that there is a key input (S136). Then, the peripheral area taking the center of gravity of the input key as the origin is set, and counting of time t is started. The state determination unit 120 determines the state as the pressed state (state 3) (S137), and records the current state in the memory (S139).

在图7的步骤S100中,确定手指与触摸面板之间的状态关系,且通过根据邻近/压力检测装置104的类型执行图16所示的处理,检测键输入。In step S100 of FIG. 7 , the state relationship between the finger and the touch panel is determined, and key input is detected by performing the processing shown in FIG. 16 according to the type of the proximity/pressure detection device 104 .

(2-2.输入方向检测处理)(2-2. Input direction detection processing)

当在图7所示的步骤S100确定了手指与触摸面板之间的状态关系并且检测到键输入时,输入方向检测单元130执行检测手指的输入方向的处理(S200)。与第一实施例相同,根据图11执行针对手指的输入方向检测处理。因此,在此省略对输入方向检测处理的解释。利用步骤S200的处理识别手指要操作的键相对于输入键处于哪个方向。When the state relationship between the finger and the touch panel is determined at step S100 shown in FIG. 7 and a key input is detected, the input direction detection unit 130 performs a process of detecting the input direction of the finger (S200). As in the first embodiment, input direction detection processing for a finger is performed according to FIG. 11 . Therefore, an explanation of the input direction detection processing is omitted here. In the process of step S200, it is recognized which direction the key to be operated by the finger is located with respect to the input key.

(2-3.确定区域改变处理)(2-3. Determined area change processing)

当图7所示的步骤S200检测到手指的输入方向时,确定区域改变单元140根据手指的输入方向执行改变键的确定区域的处理(S300)。根据图17,执行针对手指的输入方向检测处理。When the input direction of the finger is detected in step S200 shown in FIG. 7, the determination area changing unit 140 performs a process of changing the determination area of the key according to the input direction of the finger (S300). According to FIG. 17 , input direction detection processing for a finger is performed.

在步骤S300,确定区域改变单元140检查根据图16确定的手指与触摸面板之间的状态关系的记录,并且将当前状态与先前状态进行比较。首先,确定区域改变单元140确定当前状态是否是按下状态以及先前状态是否为按下状态之外的状态(即,未接触状态、接触状态和半按下状态中的任何一种状态)(S311)。在步骤S311,检测到先前状态之后触摸面板被较强地按下的状态。在满足步骤S311的确定条件的情况下,认为手指没有从先前状态较多地移动,因此通过放大出现在输入键210b的外围区域222内的键的确定区域,有助于接着的输入。In step S300, the determination area change unit 140 checks the record of the state relationship between the finger and the touch panel determined according to FIG. 16, and compares the current state with the previous state. First, the determination area changing unit 140 determines whether the current state is a pressed state and whether the previous state is a state other than the pressed state (that is, any one of the uncontacted state, the contacted state, and the half-pressed state) (S311 ). In step S311, a state in which the touch panel is strongly pressed after the previous state is detected. If the determination condition of step S311 is met, it is considered that the finger has not moved much from the previous state, so by enlarging the determination area of the key appearing in the peripheral area 222 of the input key 210b, the next input is facilitated.

因此,当满足步骤S311时,确定区域改变单元140确定手指的输入方向是否是垂直方向,以放大输入键210b的外围区域222内的键的确定区域(S312)。然后,在手指的输入方向是垂直方向的情况下,确定区域改变单元140在垂直方向上放大位于输入键210b的外围区域222内的键的确定区域(S313)。另一方面,在手指的输入方向是水平方向的情况下,确定区域改变单元140在水平方向放大位于输入键210b的外围区域222内的键的确定区域(S314)。此外,步骤S313或者S314中的手指与触摸面板之间的当前状态关系作为先前状态关系被记录在存储器(未示出)内(S322)。Therefore, when step S311 is satisfied, the determination area changing unit 140 determines whether the input direction of the finger is a vertical direction to enlarge the determination area of the key within the peripheral area 222 of the input key 210b (S312). Then, in the case where the input direction of the finger is the vertical direction, the determination area changing unit 140 enlarges the determination area of the key located within the peripheral area 222 of the input key 210b in the vertical direction (S313). On the other hand, in case the input direction of the finger is the horizontal direction, the determination area changing unit 140 enlarges the determination area of the key located within the peripheral area 222 of the input key 210b in the horizontal direction (S314). In addition, the current state relationship between the finger and the touch panel in step S313 or S314 is recorded in a memory (not shown) as a previous state relationship (S322).

此外,以与第一实施例相同的方式设定输入键210b的外围区域222。Furthermore, the peripheral area 222 of the input key 210b is set in the same manner as in the first embodiment.

另一方面,在不满足步骤S311的确定条件的情况下,则确定区域改变单元140接着确定当前状态是否是接触状态以及先前状态是半按下状态还是按下状态(S315)。在步骤S315,检测到先前状态之后按压触摸面板的力减轻的状态。在满足步骤S315的确定条件的情况下,则认为操作离开输入键210b布置的键的概率高,因此确定区域改变单元140执行放大离开输入键210b布置的键的确定区域的处理。On the other hand, if the determination condition of step S311 is not satisfied, then the determination area change unit 140 then determines whether the current state is a contact state and whether the previous state is a half-pressed state or a pressed state (S315). In step S315, a state in which the force pressing the touch panel is reduced after the previous state is detected. When the determination condition of step S315 is satisfied, it is considered that the probability of operating a key arranged away from the input key 210b is high, so the determination area changing unit 140 performs processing of enlarging the determination area of the key located away from the input key 210b.

因此,当满足步骤S315时,确定区域改变单元140确定手指的输入方向是否是垂直方向,以放大离开输入键210b布置的键的确定区域(S316)。然后,在手指的输入方向是水平方向的情况下,则确定区域改变单元140在水平方向放大离开输入键210b布置的键的确定区域(S317)。另一方面,在手指的输入方向是垂直方向的情况下,则确定区域改变单元140在垂直方向放大离开输入键210b布置的键的确定区域(S318)。此外,步骤S317或者S318中的手指与触摸面板之间的当前状态关系作为先前状态关系被记录在存储器(未示出)内(S322)。Therefore, when step S315 is satisfied, the determination area changing unit 140 determines whether the input direction of the finger is the vertical direction to enlarge the determination area of the key arranged away from the input key 210b (S316). Then, in the case where the input direction of the finger is the horizontal direction, the determination area changing unit 140 enlarges the determination area of the key arranged away from the input key 210b in the horizontal direction (S317). On the other hand, in the case where the input direction of the finger is the vertical direction, the determination area changing unit 140 enlarges the determination area of the key arranged away from the input key 210b in the vertical direction (S318). In addition, the current state relationship between the finger and the touch panel in step S317 or S318 is recorded in a memory (not shown) as a previous state relationship (S322).

另一方面,在不满足步骤S315的确定条件的情况下,确定区域改变单元140进一步确定当前状态是否是未接触状态以及先前状态是否是接触状态、半按下状态和按下状态中的任何一个(S319)。步骤S319是检测进行了至未接触状态的转变的处理,并且在满足步骤S319的确定条件的情况下,则确定区域改变为默认设定值。On the other hand, if the determination condition of step S315 is not satisfied, the determination area change unit 140 further determines whether the current state is an uncontacted state and whether the previous state is any one of a contact state, a half-pressed state, and a pressed state. (S319). Step S319 is a process of detecting that a transition to the non-contact state has been made, and in a case where the determination condition of step S319 is satisfied, the determination area is changed to a default setting value.

也就是说,当满足步骤S319时,确定区域改变单元140将确定区域改变为默认设定值(S320)。另一方面,由于在不满足步骤S319的情况下,手指相对于触摸面板的未接触状态也在继续,所以确定区域改变单元140保持当前确定区域(S321)。然后,步骤S320或者S321中的手指与触摸面板之间的当前状态关系作为先前状态关系被记录在存储器(未示出)内(S322)。That is, when step S319 is satisfied, the determination area changing unit 140 changes the determination area to a default setting value (S320). On the other hand, since the non-contact state of the finger with respect to the touch panel continues in the case where step S319 is not satisfied, the determination area changing unit 140 maintains the current determination area (S321). Then, the current state relationship between the finger and the touch panel in step S320 or S321 is recorded in a memory (not shown) as a previous state relationship (S322).

将如图18所示概述根据本实施例的确定区域改变处理。这样,根据手指的输入方向,通过图7的步骤S300的处理改变用户接着要操作的键的确定区域。在连续键输入操作时,这样可以缩短手指的移动距离。此外,当手指与触摸面板之间的关系是接触状态(状态1)、半按下状态(状态2)或者按下状态(状态3)时,执行步骤S100至S300的处理。因此,在手指与触摸面板之间的关系是未接触状态(状态0)的情况下,则确定不执行连续操作输入,并且确定区域改变单元140将确定区域改变为默认设定值。The determination area change processing according to the present embodiment will be outlined as shown in FIG. 18 . In this way, according to the input direction of the finger, the determination area of the key to be operated by the user next is changed by the process of step S300 of FIG. 7 . This shortens the movement distance of the fingers during continuous key input operations. Also, when the relationship between the finger and the touch panel is the contact state (state 1), the half-press state (state 2), or the pressed state (state 3), the processing of steps S100 to S300 is performed. Therefore, in a case where the relationship between the finger and the touch panel is the non-contact state (state 0), it is determined that the continuous operation input is not performed, and the determination area changing unit 140 changes the determination area to the default setting value.

[确定区域改变例子][Example of determining area change]

图19示出确定区域改变的例子。在图19所示的曲线图中,水平轴示出手指的总移动量,而垂直轴示出所测压力的大小。由0至10的数字表示压力的大小,并且指出数值越大,压力越大。在此,第一压力阈值Fride被设定为6.5,而第二压力阈值Finput被设定为8.5。FIG. 19 shows an example of determining a region change. In the graph shown in FIG. 19, the horizontal axis shows the total amount of finger movement, and the vertical axis shows the magnitude of the measured pressure. The number from 0 to 10 indicates the size of the pressure, and indicates that the larger the value, the greater the pressure. Here, the first pressure threshold F ride is set to 6.5, and the second pressure threshold F input is set to 8.5.

如图19所示,当手指按下触摸面板的力超过第二压力阈值时,位于手指位置的键成为输入键。尽管利用所测压力大于压力阈值Fride的压力判定该输入键的位置(输入键位置)之后连续执行输入,但是位于该输入键的外围区域中的键的确定区域保持放大状态,并且该输入键的确定区域保持缩小状态。然后,当所测压力落入第一压力阈值Fride内时,确定区域改变单元140放大离开该输入键布置的键的确定区域。然后,当手指从触摸面板移开时,确定区域被改变为默认设定值。确定区域改变单元140根据手指与触摸面板之间的状态关系以这样的方式改变确定区域,并且改善键输入的可操作性。As shown in FIG. 19 , when the force with which the finger presses the touch panel exceeds the second pressure threshold, the key at the position of the finger becomes an input key. Although the input is continuously performed after determining the position of the input key (input key position) with a pressure greater than the pressure threshold value F ride using the measured pressure, the determined area of the key located in the peripheral area of the input key remains in the enlarged state, and the input key The identified area of the remains reduced. Then, when the measured pressure falls within the first pressure threshold F ride , the determination area changing unit 140 enlarges the determination area of the key arranged away from the input key. Then, when the finger is removed from the touch panel, the determination area is changed to the default setting value. The determination area changing unit 140 changes the determination area in such a manner according to the state relationship between the finger and the touch panel, and improves the operability of key input.

以上描述了根据本公开的第二实施例的信息处理设备100进行的确定区域改变处理。与第一实施例相同,根据本实施例的信息处理设备100通过根据手指与触摸面板之间的状态关系和手指的位置,确定手指的输入方向并且放大接着要操作的键的确定区域,缩短连续输入操作时手指的移动距离。这样可以减小手指与装置之间的摩擦导致的物理负荷,并且可以改善键输入的可操作性。此外,对于为每个键设置的确定区域进行信息处理装置100的改变,并且键的布局在视觉上不发生变化。因此,还可以应用于当前键输入操作。The determination area change process performed by the information processing apparatus 100 according to the second embodiment of the present disclosure has been described above. As in the first embodiment, the information processing device 100 according to the present embodiment shortens the consecutive The movement distance of the finger during the input operation. This can reduce the physical load caused by the friction between the finger and the device, and can improve the operability of key input. Furthermore, the change of the information processing apparatus 100 is performed for the determined area set for each key, and the layout of the keys does not change visually. Therefore, it can also be applied to the current key input operation.

本技术领域内的技术人员应当明白,根据设计要求和其他因素,可以出现各种修改、组合、子组合和变型,只要其落入所附权利要求书或其等同物的范围内。It should be understood by those skilled in the technical field that various modifications, combinations, sub-combinations and alterations may occur depending on design requirements and other factors insofar as they are within the scope of the appended claims or the equivalents thereof.

例如,在上面的实施例中,键和外围区域222的形状是矩形的,但是本公开并不局限于这些例子。例如,键的形状可以是圆形的。此外,可以根据键的形状设定外围区域222的形状,并且当例如键的形状是圆形时,也可以使外围区域222的形状是圆形的。For example, in the above embodiments, the shape of the key and the peripheral area 222 is rectangular, but the present disclosure is not limited to these examples. For example, the key may be circular in shape. In addition, the shape of the peripheral area 222 can be set according to the shape of the key, and when the shape of the key is circular, for example, the shape of the peripheral area 222 can also be made circular.

Claims (19)

1. a messaging device, including:
Display controller, is configured to control display to show keyboard;
Interface, is configured to reception and inputs corresponding position letter with the user detected at user interface Breath;And
Processor, is configured to determine the positional information received corresponding to the first of shown keyboard The first of key determines region, and determines in the first party determining region towards described first according to described Extend up the second of the second key and determine that region is simultaneously in second direction opposite to the first direction Upper reduction described second determines the described second size increase determining region that is sized such that in region, and Do not change the display size of described first key and do not increase the described first size determining region.
Messaging device the most according to claim 1, wherein said messaging device bag Include described display, and described display is user interface.
Messaging device the most according to claim 1, wherein said user interface includes neighbour Closely detect device, be configured to detection at this user interface and input corresponding input component with user Contact.
Messaging device the most according to claim 1, wherein said user interface includes neighbour Closely detect device, be configured to detection and input the neighbour of corresponding input component and this user interface with user Closely.
Messaging device the most according to claim 1, wherein said user interface includes pressure Force transducer, is configured to detection and inputs the pressure of corresponding input component at user interface with user Power.
Messaging device the most according to claim 1, wherein said second key mapping is in described The periphery of the first key, and described processor is configured to determine towards described first true according to described Determine described in the Directional Extension in region second and determine region.
Messaging device the most according to claim 1, wherein said second key is with more than one Individual key is arranged away from described first key, and described processor is configured to determine in court according to described Described first and determine that the side in region extends up described second and determines region.
Messaging device the most according to claim 1, wherein said processor is configured to According to described determine determining the Directional Extension in region towards described first and including described second key Corresponding multiple of multiple keys determine that region and described second determines region.
Messaging device the most according to claim 1, wherein said first determine region and Described first key is configured in and includes in more than first the first row determining region and more than first key, and Described second determines that region and described second key are configured in includes that more than second determines region and second In second row of multiple keys.
Messaging device the most according to claim 9, wherein said second line position is in described The periphery of the first row, and described processor is configured to determine towards described the first row according to described Directional Extension described in more than second determine region.
11. messaging devices according to claim 9, wherein said second row is with more than one Row arrange away from described the first row, and described processor be configured to according to described determine towards The side of described the first row extends up described more than second and determines region.
12. according to the messaging device described in claim 10 or 11, wherein said processor quilt It is configured to when described second determines that region determines region further away from described first with higher amplification Extend described second and determine region.
13. messaging devices according to claim 1, wherein said interface is joined further It is set to receive and inputs corresponding status information, described shape with the user detected at described user interface State information instruction input component press shape not in contact with state, the contact condition of input component and input component In state one.
14. messaging devices according to claim 13, wherein pass through proximity detection means Export described status information, and described proximity detection means be configured to:
When outside described input component is positioned at the proximity detection region of described proximity detection means, detection is described Not in contact with state;
When described input component is positioned at the proximity detection region of described proximity detection means, detection is described Contact condition;And
And examine on the user interface within described input component is positioned at described proximity detection region When measuring contact, detect described down state.
15. messaging devices according to claim 13, wherein defeated by pressure transducer Go out described status information, and described pressure transducer be configured to:
When described input component is not in contact with described user interface, detection is described not in contact with state;
When described input component contacts described user interface and is surveyed the power contacted less than predetermined threshold, inspection Survey described contact condition;And
When described input component contacts described user interface and is surveyed the power contacted more than predetermined threshold, inspection Survey described down state.
16. messaging devices according to claim 1, wherein said interface is joined further It is set to receive and represents the direction inputting corresponding input component with the user detected at this user interface Directional information.
17. messaging devices according to claim 13, wherein said processor is configured Become and input corresponding status information to expansion according to receive with the user detected at user interface Described in exhibition, second determines that region is controlled.
18. messaging devices according to claim 16, wherein said processor is configured The expression according to receiving is become to input corresponding input component with the user detected at user interface To extension described second, the directional information in direction determines that region is controlled.
19. 1 kinds of methods performed by messaging device, the method includes:
Display is controlled, to show keyboard by display controller;
Seam at described messaging device receives defeated with the user detected at user interface Enter the positional information of correspondence;
Determined that by the processor of messaging device the positional information received is corresponding to shown The first of first key of keyboard determines region;And
According to described determine determining that the first party in region extends up the second key towards described first Second to determine that region reduces in second direction opposite to the first direction simultaneously described second true That determines region is sized such that described second determines that the size in region increases, and does not change described first key Display size and do not increase the described first size determining region.
CN201110315493.4A 2010-10-15 2011-10-08 Messaging device, information processing method Expired - Fee Related CN102455874B (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2010-232170 2010-10-15
JP2010232170A JP5561089B2 (en) 2010-10-15 2010-10-15 Information processing apparatus, information processing method, and computer program

Publications (2)

Publication Number Publication Date
CN102455874A CN102455874A (en) 2012-05-16
CN102455874B true CN102455874B (en) 2016-12-14

Family

ID=

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101114204A (en) * 2006-07-27 2008-01-30 阿尔派株式会社 Remote input device and electronic apparatus using the same
CN101673177A (en) * 2008-09-12 2010-03-17 索尼株式会社 Information processing apparatus, information processing method and computer program
CN101833393A (en) * 2009-03-09 2010-09-15 索尼公司 Signal conditioning package, threshold setting method and threshold value setting program

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101114204A (en) * 2006-07-27 2008-01-30 阿尔派株式会社 Remote input device and electronic apparatus using the same
CN101673177A (en) * 2008-09-12 2010-03-17 索尼株式会社 Information processing apparatus, information processing method and computer program
CN101833393A (en) * 2009-03-09 2010-09-15 索尼公司 Signal conditioning package, threshold setting method and threshold value setting program

Similar Documents

Publication Publication Date Title
US8633906B2 (en) Operation control apparatus, operation control method, and computer program
US8686966B2 (en) Information processing apparatus, information processing method and program
CN102402327B (en) Information processor, information processing method
CN102902480B (en) Control area for a touch screen
US20100287470A1 (en) Information Processing Apparatus and Information Processing Method
JP5630160B2 (en) Information processing apparatus, information processing method, and computer program
EP2426581A2 (en) Information processing device, information processing method, and computer program
WO2011027611A1 (en) Operation control device, operation control method and computer program
EP2256614A1 (en) Display control apparatus, display control method, and computer program
JP5371798B2 (en) Information processing apparatus, information processing method and program
JP5664147B2 (en) Information processing apparatus, information processing method, and program
JP2011134271A (en) Information processor, information processing method, and program
KR20110109551A (en) Touch screen device and input processing method of touch screen device
JP2011221640A (en) Information processor, information processing method and program
JP2012027515A (en) Input method and input device
US20180018084A1 (en) Display device, display method and computer-readable recording medium
JP2011134273A (en) Information processor, information processing method, and program
KR20150006382A (en) Display device and method of indicating selected at least one of keys
US9024881B2 (en) Information processing apparatus, information processing method, and computer program
KR101436585B1 (en) Method for providing user interface using one point touch, and apparatus therefor
JP5492627B2 (en) Information display device and information display method
CN102455874B (en) Messaging device, information processing method
JP6197559B2 (en) Object operation system, object operation control program, and object operation control method
JP2007286964A (en) Program for controlling input device and key layout
JP2010049318A (en) Movement control program

Legal Events

Date Code Title Description
PB01 Publication
SE01 Entry into force of request for substantive examination
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20161214