IP Library Patent Application 13408791
Patent Application
App. No. 13/408,791

GRAPHICAL USER INTERFACE INTERACTION ON A TOUCH-SENSITIVE DEVICE

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 None
App. No.
13/408,791
Abstract

A method, device and computer readable memory for interaction with a graphical user interface of a computing device associated with a touch-sensitive input device is provided. Proximity information of an object performing a gesture in relation to the graphical user information is used in predicting one or more possible gesture events that may occur with the touch-sensitive input device. The predicted gesture events are used to initiate or pre-cache possible gesture events that would occur with the graphical user interface to provide a more responsive graphical user interface when the gesture event does occur.

Claims (64)

1 . A method of interaction with a graphical user interface of a computing device associated with a touch-sensitive input device, the method comprising:

receiving proximity information indicative of a proximity of an object above the touch-sensitive input device as the object performs at least a portion of a gesture prior to a contact with the touch-sensitive input device;

predicting one or more possible gesture events associated with the gesture based on the proximity information and the graphical user interface based on one or more locations on the graphical user interface where the one or more possible gesture events may potentially occur; and

initiating at least one action associated with at least one of the predicted one or more possible gesture events in relation to the graphical user interface prior to the occurrence of the gesture event define by the contact with the touch-sensitive input device.

2 . The method of 1 wherein the at least one action comprises pre-caching data associated with the predicted one or more possible gesture events.

3 . The method of claim 1 wherein the at least one action that is initiated is completed when the gesture event occurs with the touch-sensitive input device, and any actions that were initiated based upon possible gestures events that did not occur are terminated.

4 . The method of 1 wherein the at least one action comprises modifying the user interface display of the graphical user interface in response to the predicted one or more possible gesture events.

5 . The method of 1 wherein predicting one or more possible gesture events comprises:

estimating a location on the graphical user interface of the input gesture based on the proximity information; and

determining possible actions on the graphical user interface to be performed in a vicinity of the estimated location prior to the occurrence of the gesture event.

6 . The method of 1 further comprising detecting the proximity information of the object when the object is above the touch-sensitive input device

7 . The method of claim 6 , wherein detecting the proximity information comprises:

estimating a height the object is above the touch-sensitive input device; and

determining a location of the object above the touch-sensitive input device.

8 . The method of claim 6 wherein detecting the proximity information further comprises:

estimating a velocity of an object above the surface of the touch-sensitive interface.

9 . The method of claim 6 wherein detecting the proximity information further comprises:

estimating a vector of motion of the object above the surface of the touch-sensitive interface.

10 . The method of claim 1 wherein the proximity information is detected using one or more of:

a capacitive touch sensors;

a magnetic sensors;

infrared sensors; and

image capturing devices.

11 . The method of claim 1 wherein the object comprises and object selected from the group comprising:

one or more fingers;

a stylus; and

a ferromagnetic object.

12 . The method of claim 1 wherein predicting one or more possible gesture events further comprises determining proximity information after a contact occurs with the touch-sensitive input device

13 . The method of claim 1 wherein receiving proximity information comprises receiving proximity information from a plurality of objects interacting with the touch-sensitive input device in predicting the one or more gesture events.

14 . A device for providing a graphical user interface coupled to a touch-sensitive input device providing a graphical user interface on a display, the device comprising:

a processor;

a memory coupled to the processor comprising instructions for:

receiving proximity information indicative of a proximity of an object above the touch-sensitive input device as the object performs at least a portion of a gesture prior to a contact with the touch-sensitive input device;

predicting one or more possible gesture events associated with the gesture based on the proximity information and the graphical user interface based on one or more locations on the graphical user interface where the one or more possible gesture events may potentially occur; and

initiating at least one action associated with at least one of the predicted one or more possible gesture events in relation to the graphical user interface prior to the occurrence of the gesture event define by the contact with the touch-sensitive input device.

15 . The device of 14 wherein the at least one action comprises pre-caching data associated with the predicted one or more possible gesture events.

16 . The device of claim 14 wherein the at least one action that is initiated is completed when the gesture event occurs with the touch-sensitive input device, and any actions that were initiated based upon possible gestures events that did not occur are terminated.

17 . The device of 14 wherein the at least one action comprises modifying the user interface display of the graphical user interface in response to the predicted one or more possible gesture events.

18 . The device of 14 wherein predicting one or more possible gesture events comprises:

estimating a location on the graphical user interface of the input gesture based on the proximity information; and

determining possible actions on the graphical user interface to be performed in a vicinity of the estimated location prior to the occurrence of the gesture event.

19 . The device of 14 further comprising detecting the proximity information of the object when the object is above the touch-sensitive input device

20 . The device of claim 19 wherein detecting the proximity information comprises:

estimating a height the object is above the touch-sensitive input device; and

determining a location of the object above the touch-sensitive input device.

21 . The device of claim 19 wherein detecting the proximity information further comprises:

estimating a velocity of an object above the surface of the touch-sensitive interface.

22 . The device of claim 19 wherein detecting the proximity information further comprises:

estimating a vector of motion of the object above the surface of the touch-sensitive interface.

23 . The device of claim 14 wherein the proximity information is detected using one or more of:

a capacitive touch sensors;

a magnetic sensors;

infrared sensors; and

image capturing devices.

24 . The device of claim 14 wherein the object comprises and object selected from the group comprising:

one or more fingers;

a stylus; and

a ferromagnetic object.

25 . The device of claim 14 wherein predicting one or more possible gesture events further comprises determining proximity information after a contact occurs with the touch-sensitive input device

26 . The device of claim 14 wherein receiving proximity information comprises receiving proximity information from a plurality of objects interacting with the touch-sensitive input device in predicting the one or more gesture events.

27 . A computer readable memory containing instructions for a method of interaction with a graphical user interface of a computing device associated with a touch-sensitive input device, the instructions when executed by a processor of the computing device comprising:

receiving proximity information indicative of a proximity of an object above the touch-sensitive input device as the object performs at least a portion of a gesture prior to a contact with the touch-sensitive input device;

predicting one or more possible gesture events associated with the gesture based on the proximity information and the graphical user interface based on one or more locations on the graphical user interface where the one or more possible gesture events may potentially occur; and

initiating at least one action associated with at least one of the predicted one or more possible gesture events in relation to the graphical user interface prior to the occurrence of the gesture event define by the contact with the touch-sensitive input device.

Assignments (3)
CHANGE OF NAME Recorded Nov 3, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 034143/0567 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 24, 2012
From: RESEARCH IN MOTION TAT AB
To: RESEARCH IN MOTION LIMITED
Reel/Frame 028099/0187 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 2, 2012
From: LARSBY, LARS-JOHAN OLOF; LINCOLN, JAN STAFFAN
To: RESEARCH IN MOTION TAT AB
Reel/Frame 027794/0983 →