IP Library Granted Patent US 9,098,196
Granted Patent B2
US 9,098,196 · App. 13/493,742 · Granted Aug 4, 2015

Touch system inadvertent input elimination

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,098,196
App. No.
13/493,742
Granted
Aug 4, 2015
Kind
B2
Abstract

In one aspect a method is provided that includes: detecting touch input at a first touch point on a touch screen; detecting touch input at a second touch point on the touch screen within a predetermined time of detecting said touch input at the first touch point, the second touch point being within a predefined proximity to the first touch point; and performing an action to eliminate touch input detected at the second touch point on the touch screen. Other aspects are described.

Claims (44)

1. A method comprising:

detecting touch data input at a first touch point on a touch screen;

detecting sequential touch data input at a second touch point on the touch screen within a predetermined time of detecting said touch data input at the first touch point, the second touch point being within a predefined proximity to the first touch point; and

performing an action to eliminate the touch data input detected at the second touch point on the touch screen.

2. The method of claim 1 , wherein the action to eliminate the touch data input detected at the second touch point on the touch screen comprises filtering the touch data input detected at the second touch point on the touch screen such that the touch data input detected at the second touch point on the touch screen is not registered.

3. The method of claim 1 , wherein the action to eliminate the touch data input detected at the second touch point on the touch screen comprises:

detecting touch input which is a reverse of a sequence of input represented by the touch data input at the first touch point and the touch data input at the second touch point; and

undoing a result of the touch data input at the second touch point.

4. The method of claim 1 , wherein the action to eliminate the touch data input detected at the second touch point on the touch screen comprises:

in response to detecting the touch data input at the first touch point and detecting the touch data input at the second touch point on the touch screen within a predetermined time, activating a program module that:

detects touch input which is a reverse of a sequence of input represented by the touch data input at the first touch point and the touch data input at the second touch point; and

undoes a result of the touch data input at the second touch point.

5. The method of claim 1 , wherein the first touch point and the second touch point are associated with adjacent soft keys on the touch screen.

6. The method of claim 1 , wherein the predetermined time is less than 0.1 seconds.

7. The method of claim 1 , wherein the touch screen comprises a touch screen implemented on a smart phone.

8. The method of claim 1 , wherein the touch screen comprises a touch screen implemented on tablet computing device.

9. The method of claim 1 , wherein the predetermined time is less than 1 second.

10. A system, comprising:

one or more processors;

a memory in communication with the one or more processors; and

a touch screen;

the memory storing program instructions that when executed by the one or more processors:

detect touch data input at a first touch point on a touch screen;

detect sequential touch data input at a second touch point on the touch screen within a predetermined time of detecting said touch data input at the first touch point, the second touch point being within a predefined proximity to the first touch point; and

perform an action to eliminate the touch data input detected at the second touch point on the touch screen.

11. The system of claim 10 , wherein the action to eliminate the touch data input detected at the second touch point on the touch screen comprises filtering the touch data input detected at the second touch point on the touch screen such that the touch data input detected at the second touch point on the touch screen is not registered.

12. The system of claim 10 , wherein the action to eliminate the touch data input detected at the second touch point on the touch screen comprises:

detecting touch input which is a reverse of a sequence of input represented by the touch data input at the first touch point and the touch data input at the second touch point; and

undoing a result of the touch data input at the second touch point.

13. The system of claim 10 , wherein the action to eliminate the touch data input detected at the second touch point on the touch screen comprises:

in response to detecting the touch data input at the first touch point and detecting the touch data input at the second touch point on the touch screen within a predetermined time, activating a program module that:

detects touch input which is a reverse of a sequence of input represented by the touch data input at the first touch point and the touch data input at the second touch point; and

undoes a result of the touch data input at the second touch point.

14. The system of claim 10 , wherein the first touch point and the second touch point are associated with adjacent soft keys on the touch screen.

15. The system of claim 10 , wherein the predetermined time is less than 0.1 seconds.

16. The system of claim 10 , wherein the system is a smart phone.

17. The system of claim 10 , wherein the system is a tablet computing device.

18. The system of claim 10 , wherein the system is a kiosk device.

19. The system of claim 10 , wherein the predetermined time is less than 1 second.

20. A program product, comprising:

a storage medium having program code embodied therewith, the program code executable by the processor and comprising:

program code that detects touch data input at a first touch point on a touch screen;

program code that detects sequential touch data input at a second touch point on the touch screen within a predetermined time of detecting said touch data input at the first touch point, the second touch point being within a predefined proximity to the first touch point; and

program code that perform an action to eliminate touch data input detected at the second touch point on the touch screen.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2025
From: LENOVO PC INTERNATIONAL LIMITED
To: LENOVO SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 069870/0670 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2019
From: LENOVO (SINGAPORE) PTE. LTD.
To: LENOVO PC INTERNATIONAL
Reel/Frame 049687/0855 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 12, 2012
From: WEKSLER, ARNOLD S.; VANBLON, RUSSELL SPEIGHT; PETERSON, NATHAN J.
To: LENOVO (SINGAPORE) PTE. LTD.
Reel/Frame 028537/0483 →