# US 10,481,725 B1 · Method and apparatus for determining a valid touch event on a touch sensitive device

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

- Number: US 10,481,725 B1
- Document ID: US10481725B1
- Status: Granted
- Kind: B1
- Application number: 16/148,216
- Filed: 2018-10-01
- Granted: 2019-11-19
- Earliest claimed: 2010-03-26
- Assignees: Open Invention Network, LLC
- Applicants: Open Invention Network LLC
- Inventors: Farid Khafizov; Margarita Khafizova
- Web page: https://patentgrep.com/patent/US10481725B1

## CPC

- G06F 3/04186: {Touch location disambiguation}
- G06F 3/041: Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F 3/0433: {in which the acoustic waves are either generated by a movable member and propagated within a surface layer or propagated within a surface layer and captured by a movable member}
- G06F 2203/04104: Multi-touch detection in digitiser, i.e. details about the simultaneous detection of a plurality of touching locations, e.g. multiple fingers or pen and finger
- G06F 2203/04105: Pressure sensors for measuring the pressure or force exerted on the touch surface without providing the touch position
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Certain aspects of the present disclosure relate to a technique for determining a valid touch event on a touch sensitive device. At least two touch events are received from a touch interface. The at least two touch events are combined if a time difference between each of the at least two touch events is less than a time threshold and a proximity between each of the at least two touch events is less than a proximity threshold. A valid touch event is determined if a combined pressure indicator of a combined touch event is greater than a pressure threshold.

## Claims

### Claim 1

A method, comprising:
receiving touch events on a touch interface;
wherein each of the touch events comprises a position indicator, a pressure indicator and a time stamp; and
calculating a proximity between each of the touch events based on the position indicator of the touch events;
wherein a time difference between each of the touch events is calculated based on the time stamp of the touch events.

### Claim 2 (depends on 1)

The method of claim 1, wherein when an individual pressure of a current touch event received on a touch interface is less than a threshold pressure, proceeding to a next touch event as the current touch event if any remain.

### Claim 3 (depends on 2)

The method of claim 2, wherein the pressure indicator of all of the touch events is below the pressure threshold.

### Claim 4 (depends on 2)

The method of claim 2, further comprising storing the position indicator, the pressure indicator and the time stamp of each of the touch events when the pressure indicator of the touch event is below the pressure threshold.

### Claim 5 (depends on 2)

The method of claim 2, wherein when the individual pressure of the current touch event is greater than the threshold pressure, accepting all remaining touch events starting with the current touch event as part of a combined touch event.

### Claim 6 (depends on 5)

The method of claim 5, wherein a combined pressure indicator of the combined touch event comprises a sum of the pressure indicators of each touch event of the combined touch event.

### Claim 7 (depends on 5)

The method of claim 5, wherein a time stamp of the combined touch event comprises the time stamp of a latest touch event.

### Claim 8 (depends on 1)

The method of claim 1, comprising receiving a plurality of touch events from the touch interface.

### Claim 9

An apparatus, comprising:
at least one processor configured to
receive touch events on a touch interface;
wherein each of the touch events comprises a position indicator, a pressure indicator and a time stamp; and
calculate a proximity between each of the touch events based on the position indicator of the touch events;
wherein a time difference between each of the touch events is calculated based on the time stamp of the touch events.

### Claim 10 (depends on 9)

The apparatus of claim 9, wherein when an individual pressure of a current touch event received on a touch interface is less than a threshold pressure, proceeding to a next touch event as the current touch event if any remain.

### Claim 11 (depends on 10)

The apparatus of claim 10, wherein the pressure indicator of all of the plurality of touch events is below the pressure threshold.

### Claim 12 (depends on 10)

The apparatus of claim 10, wherein the at least one processor is further configured to store the position indicator, the pressure indicator and the time stamp of each of the plurality of touch events when the pressure indicator of the touch event is below the pressure threshold.

### Claim 13 (depends on 10)

The apparatus of claim 10, wherein when the individual pressure of the current touch event is greater than the threshold pressure, accepting all remaining touch events starting with the current touch event as part of a combined touch event.

### Claim 14 (depends on 13)

The apparatus of claim 13, wherein a combined pressure indicator of the combined touch event comprises a sum of the pressure indicators of each touch event of the combined touch event.

### Claim 15 (depends on 13)

The apparatus of claim 13, wherein a time stamp of the combined touch event comprises the time stamp of a latest touch event.

### Claim 16 (depends on 9)

The apparatus of claim 9, wherein the at least one processor is further configured to receive a plurality of touch events from the touch interface.

### Claim 17

A computer-program embodied on a non-transitory computer-readable medium configured to cause at least one processor to:
receive touch events on a touch interface;
wherein each of the touch events comprises a position indicator, a pressure indicator and a time stamp; and
calculate a proximity between each of the touch events based on the position indicator of the touch events;
wherein a time difference between each of the touch events is calculated based on the time stamp of the touch events.

### Claim 18 (depends on 17)

The computer-program of claim 17, wherein the computer program is further configured to cause the at least one processor to, when an individual pressure of a current touch event received on a touch interface is less than a threshold pressure, proceed to a next touch event as the current touch event if any remain.

### Claim 19 (depends on 18)

The computer-program of claim 18, wherein the pressure indicator of all of the plurality of touch events is below the pressure threshold.

### Claim 20 (depends on 18)

The computer-program of claim 18, wherein the computer program is further configured to cause the at least one processor to store the position indicator, the pressure indicator and the time stamp of each of the plurality of touch events when the pressure indicator of the touch event is below the pressure threshold.

### Claim 21 (depends on 18)

The computer-program of claim 18, wherein the computer program is further configured to cause the at least one processor to, when the individual pressure of the current touch event is greater than the threshold pressure, accept all remaining touch events starting with the current touch event as part of a combined touch event.

### Claim 22 (depends on 18)

The computer-program of claim 18, wherein a combined pressure indicator of the combined touch event comprises a sum of the pressure indicators of each touch event of the combined touch event.

### Claim 23 (depends on 21)

The computer-program of claim 21, wherein a time stamp of the combined touch event comprises the time stamp of a latest touch event.

### Claim 24 (depends on 18)

The computer-program of claim 18, wherein the computer program is further configured to cause the at least one processor to receive a plurality of touch events from the touch interface.
