IP Library › Granted Patent US 9,274,616
Granted Patent B2
US 9,274,616 · App. 13/813,339 · Granted Mar 1, 2016

Pointing error avoidance scheme

Inventors: Seungil Kim (Seoul, KR); Youngil Ko (Seoul, KR)
Assignee: EMPIRE TECHNOLOGY DEVELOPMENT LLC
G06F3/033G06F3/0236G06F3/038G06F3/03545
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,274,616
App. No.
13/813,339
Granted
Mar 1, 2016
Kind
B2
Abstract

Technologies are generally described for a pointing error avoidance scheme. In some examples, a method performed under control of a computing system with a display, may include detecting an input event applied to the computing system at a pointing location in a first area of the display, determining a first time duration for which the pointing location has been maintained in the first area, determining a second time duration for which the pointing location had been previously maintained in a previous area of the display before the pointing location moved into the first area, and determining an intended pointing location of the input event based at least in part on at least one of the first time duration and the second time duration.

Claims (59)

1. A method performed under control of a computing system with a display, comprising:

detecting an input event applied to the computing system at a pointing location in a first area of the display;

determining a first time duration for which the pointing location has been maintained in the first area;

determining a second time duration for which the pointing location had been previously maintained in a previous area of the display before the pointing location moved into the first area; and

determining an intended pointing location of the input event based at least in part on the first time duration being less than the second time duration proportionally weighted by empirical data analyzed from behavior of a user of the computing system.

2. The method of claim 1 ,

wherein the computing system is configured to receive an input signal from an external pointing input device,

wherein the input event is triggered by clicking of a button of the external pointing input device, and

wherein the pointing location is a location on the display to which the external pointing input device is directed.

3. The method of claim 1 ,

wherein the display includes a touch screen display,

wherein the input event is triggered by at least one of touching and gesturing on the touch screen display, and

wherein the pointing location is a location on the touch screen display at which an object contacts.

4. The method of claim 1 , wherein the second time duration is further offset by additional empirical data analyzed from behavior of a user of the computing system.

5. The method of claim 1 , wherein each of the first area and the previous area is associated with a key of a virtual keyboard displayed on the display.

6. The method of claim 1 ,

wherein the computing system comprises a motion sensing input device,

wherein the input event is triggered by at least one of pointing a finger, making a predetermined gesture and speaking a predetermined command, and

wherein the pointing location is at least one of a location pointed to by the finger, predetermined location indicated by a predetermined gesture and a predetermined location indicated by a predetermined spoken command.

7. A computing system, comprising:

a pointing location tracking unit configured to:

track, in terms of time, a change of a pointing location to which an input device is directed,

determine a first time duration for which the pointing location has been maintained in a first area, and

determine a second time duration for which the pointing location had been previously maintained in a previous area before the pointing location moved into the first area,

wherein the input device is configured to interact with the computing system;

an input event detection unit configured to detect an input event applied from the input device to the computing system; and

an intended pointing location determination unit configured to:

determine an intended pointing location of the input event detected by the input event detection unit, based at least in part on the first time duration being less than the second time duration proportionally weighted by empirical data analyzed from behavior of a user of the computing system.

8. The computing system of claim 7 ,

wherein the input device includes an external pointing input device,

wherein the input event is triggered by clicking of a button of the external pointing input device, and

wherein the pointing location is a location on a display of the computing system to which the external pointing input device is directed.

9. The computing system of claim 7 , wherein the second time duration is further offset by additional empirical data analyzed from behavior of a user of the computing system.

10. The computing system of claim 7 ,

wherein the computing system further comprises a motion sensing input device,

wherein the input event is triggered by at least one of pointing a finger, making a predetermined gesture and speaking a predetermined command, and

wherein the pointing location is at least one of a location pointed to by the finger, predetermined location indicated by a predetermined gesture and a predetermined location indicated by a predetermined spoken command.

11. A non-transitory computer-readable medium having stored thereon computer-executable instructions that, in response to execution, cause a computing system to perform operations, comprising:

tracking, in terms of time, a change of a pointing location to which an input device is directed, the input device interacting with the computing system;

detecting an input event applied from the input device to the computing system; determining a first time duration for which the pointing location has been maintained in a first area;

determining a second time duration for which the pointing location had been previously maintained in a previous area before the pointing location moved into the first area;

determining a ratio of the first time duration to a second time duration; and

determining a user-intended pointing location of the input event based at least in part on the first time duration being less than the second time duration proportionally weighted by empirical data analyzed from behavior of a user of the computing system.

12. The non-transitory computer-readable medium of claim 11 , wherein the operations further comprise:

determining whether the input event is made at a user-intended pointing location based at least in part on the tracked change of the pointing location.

13. The non-transitory computer-readable medium of claim 11 , wherein the second time duration is further offset by additional empirical data analyzed from behavior of a user of the computing system.

14. The non-transitory computer-readable medium of claim 11 ,

wherein the computing system comprises a display,

wherein the computing device is configured to receive an input signal from an external pointing input device,

wherein the input event is triggered by clicking of a button of the external pointing input device, and

wherein the pointing location is a location on the display to which the external pointing input device is directed.

15. The non-transitory computer-readable medium of claim 11 ,

wherein the computing system comprises a touch screen display,

wherein the input event is triggered by at least one of touching and gesturing on the touch screen display, and

wherein the pointing location is a location on the touch screen display at which an object contacts.

16. The non-transitory computer-readable medium of claim 11 ,

wherein the computing system comprises a motion sensing input device,

wherein the input event is triggered by at least one of pointing a finger, making a predetermined gesture and speaking a predetermined command, and

wherein the pointing location is at least one of a location pointed to by the finger, predetermined location indicated by a predetermined gesture and a predetermined location indicated by a predetermined spoken command.

Assignments (4)
PATENT SALE AND SUBSCRIPTION AGREEMENT, ASSIGNMENT Recorded Nov 7, 2019
From: EMPIRE TECHNOLOGY DEVELOPMENT, LLC
To: BOOGIO, INC.
Reel/Frame 050966/0715 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NAME OF THE ASSIGNEE FROM SPEECH INNOVATION CONSULTING GROUP CO., LTD. TO EMPIRE TECHNOLOGY DEVELOPMENT LLC PREVIOUSLY RECORDED ON REEL 029886 FRAME 0229. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Oct 1, 2014
From: SPEECH INNOVATION CONSULTING GROUP CO., LTD.
To: EMPIRE TECHNOLOGY DEVELOPMENT LLC
Reel/Frame 033872/0019 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2013
From: KIM, SEUNGIL; KO, YOUNGIL
To: SPEECH INNOVATION CONSULTING GROUP CO., LTD.
Reel/Frame 029886/0023 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2013
From: SPEECH INNOVATION CONSULTING GROUP CO., LTD.
To: SPEECH INNOVATION CONSULTING GROUP CO., LTD.
Reel/Frame 029886/0229 →
Continuity (1)
Related Publication 20140071048A1 · Mar 13, 2014