# US 12,112,000 B2 · Mobile device and method for improving the reliability of touches on touchscreen

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,112,000 B2
- Document ID: US12112000B2
- Status: Granted
- Kind: B2
- Application number: 17/041,923
- Filed: 2018-03-28
- Published: 2021-02-18
- Granted: 2024-10-08
- Earliest claimed: 2018-03-28
- Assignees: Saronikos Trading and Services, Unipessoal LDA
- Applicants: Saronikos Trading and Services, Unipessoal LDA
- Inventors: Robert James
- Web page: https://patentgrep.com/patent/US12112000B2

## CPC

- G06F 3/04186: {Touch location disambiguation}
- G06F 3/0418: {for error correction or compensation, e.g. based on parallax, calibration or alignment}
- G06F 3/04842: Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence)
- G06F 3/04886: by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A mobile device and a method for improving the reliability of user's touches on a touchscreen are based on the virtual subdivision of a keyboard zone in an easy zone, where the user can easily play the keys, and a difficult zone, where the user has some difficulty to correctly touch the keys. The touches in the easy zone are not corrected, while the touches in the difficult zone may be corrected according to a number of criteria. In any case the layout of the virtual keyboard does not change.

## Claims

### Claim 1

A mobile device for improving the reliability of a user's touch on a touchscreen, comprising said touchscreen adapted to display a keyboard zone comprising a plurality of keys, and processing means configured for:
receiving an input signal from said touchscreen carrying data on a user's touch event;
computing, on the basis of said input signal, a selected position of said user's touch, said selected position of said user's touch belonging to a first zone of said keyboard zone or a second zone of said keyboard zone, the first zone being separate from the second zone, wherein a plurality of first keys selected from the plurality of keys are disposed within the first zone and a plurality of second keys selected from the plurality of keys are disposed within the second zone;
discerning whether said selected position of said user's touch belongs to said first zone of said keyboard zone or said second zone of said keyboard zone;
computing a corrected position for said selected position of said user's touch when said selected position of said user's touch belongs to said first zone, by executing correction instructions defining a correction to apply to said selected position of said user's touch; and
associating said selected position of said user's touch with at least one of said plurality of keys displayed on said keyboard zone, wherein when said selected position of said user's touch belongs to said second zone, said selected position is associated with a key of said plurality of keys that is nearest to said computed selected position, while when said selected position of said user's touch belongs to said first zone, said selected position is associated with a key of the plurality of keys, which among those located adjacent to said selected position, is farthest from a designated point that is located in said second zone, the designated point having been determined as part of the step of computing the corrected position; and
generating a signal corresponding to a touch on said at least one of said plurality of keys associated with said selected position of said user's touch.

### Claim 2 (depends on 1)

The mobile device according to claim 1, wherein said processing means are also configured for setting said second zone as a disk-shaped area contained in said keyboard zone.

### Claim 3 (depends on 1)

The mobile device according to claim 1, wherein said processing means are also configured for setting said first zone as a relative complement of said second zone in said keyboard zone.

### Claim 4 (depends on 1)

The mobile device according to claim 1, wherein said processing means are also configured for:
reading handle data defining whether said touchscreen is in a right hand or a left hand or both hands of the user; and
setting a shape and/or position of said first zone and/or said second zone on a basis of said handle data.

### Claim 5 (depends on 4)

The mobile device according to claim 4, further comprising accelerometers in communication with said processing means, wherein said processing means are also configured for:
reading tilt and motion data, which represent a motion of said mobile device, from said accelerometers; and
inferring said handle data on a basis of said tilt and motion data.

### Claim 6 (depends on 4)

The mobile device according to claim 4, wherein said processing means are configured for inferring said handle data also on a basis of historical data representing at least user's habits and/or outcomes of past touches.

### Claim 7 (depends on 1)

The mobile device according to claim 1, wherein the designated point is located on a border of said second zone.

### Claim 8 (depends on 1)

The mobile device according to claim 1, wherein said processor is also configured for setting said second zone as a disk-shaped area contained in said keyboard zone and for setting a remainder of said keyboard zone as said first zone which encircles said second zone.

### Claim 9

A method for improving the reliability of a user's touch on a touchscreen that comprises a keyboard zone displaying a plurality of keys, comprising:
a touching phase, wherein a user generates an input signal by touching a point on the keyboard zone of said touchscreen;
a detection phase, wherein a selected position by said touch is computed on the basis of said input signal by a processor, said selected position belonging to a first zone of said keyboard zone or a second zone of said keyboard zone, the first zone being separate from the second zone, wherein a plurality of first keys selected from the plurality of keys are disposed within the first zone and a plurality of second keys selected from the plurality of keys are disposed within the second zone;
a discerning phase, wherein it is evaluated, by means of the processor, whether said selected position belongs to said first zone of said keyboard zone or said second zone of said keyboard zone;
a correction phase, wherein, when said selected position of said detected touch belongs to said first zone, a corrected position of said selected position is computed, through said processing means, by executing correction instructions defining a correction to apply to said selected position;
an association phase, wherein said selected position is associated, by said processor, with at least one of said plurality of keys displayed on said keyboard zone, wherein when said selected position belongs to said second zone, said selected position is associated with a key of said plurality of keys that is nearest to said selected position, while when said selected position belongs to said first zone, said selected position is associated with a key of said plurality of keys, which among those located adjacent to said selected position, is farthest from a designated point that is located in said second zone, the designated point having been determined by said processor as part of the correction phase; and
an output phase, wherein a signal corresponding to a touch on said at least one of the plurality of keys associated with the selected position is generated by said processor.

### Claim 10 (depends on 9)

The method according to claim 9, wherein said second zone is a disk-shaped area contained in said keyboard zone.

### Claim 11 (depends on 9)

The method according to claim 9, wherein said first zone is a relative complement of said second zone in said keyboard zone.

### Claim 12 (depends on 9)

The method according to claim 9, wherein said discerning phase comprises sub-phases of:
reading handle data defining whether said touchscreen is in a right hand or a left hand or both hands of the user; and
setting a shape and/or position of said first zone and/or said second zone on a basis of said handle data.

### Claim 13 (depends on 12)

The method according to claim 12, wherein, during said discerning phase, tilt and motion data representing a motion of said mobile device are read from accelerometers, and said handle data are inferred on a basis of said tilt and motion data by said processor.

### Claim 14 (depends on 12)

The method according to claim 12, wherein said handle data are inferred also on a basis of historical data representing at least user's habits and/or outcomes of past touches.

### Claim 15 (depends on 9)

A non-transitory computer-readable storage medium which comprises portions of software code for executing the phases of said method according to claim 9.

### Claim 16 (depends on 9)

The method according to claim 9, wherein the designated point is located on a border of said second zone.
