Method for improving usage of a graphic user interface pointing device
First Claim
1. A method for improving a selection of a graphic user interface (GUI) icon with a pointing device, comprising the steps of:
- acquiring data corresponding to a motion of a pointing cursor on a display, said motion of said pointing cursor corresponding to a pointing device used to move said pointing cursor from a first source position to a first destination position on said display;
generating a set of motion vectors corresponding to said motion of said pointing cursor from said first source position to said first destination position; and
storing said set of motion vectors and said first destination position referenced to said first source position.
3 Assignments
0 Petitions
Accused Products
Abstract
A two part method for improving the usage of a pointing device by a physically impaired user is disclosed. A first method is provided for learning how a user moves the pointing device by acquiring motion data for a user and generating motion vectors corresponding to when the user moves from source point icons to destination point icons. A second method of combining the learned user motion data with an application program where the user navigates the pointing device to select program icons on a graphical user interface (GUI) screen is provided. The method determines when the actual motion vector is similar to a previously acquired motion vector with a similar source point. The method predicts a destination point icon and highlights and locks the prediction icon until the user either actuates the iconor generates motion vectors that indicate that another destination point icon is the more likely destination.
-
Citations
49 Claims
-
1. A method for improving a selection of a graphic user interface (GUI) icon with a pointing device, comprising the steps of:
-
acquiring data corresponding to a motion of a pointing cursor on a display, said motion of said pointing cursor corresponding to a pointing device used to move said pointing cursor from a first source position to a first destination position on said display; generating a set of motion vectors corresponding to said motion of said pointing cursor from said first source position to said first destination position; and storing said set of motion vectors and said first destination position referenced to said first source position. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product, said computer program product embodied in a machine readable medium, including programming for a processor, said computer program comprising a program of instructions for performing the program steps of:
-
acquiring data corresponding to a motion of a pointing cursor on a display, said motion of said pointing cursor corresponding to a pointing device used to move said pointing cursor from a first source position to a first destination position on said display; generating a set of motion vectors corresponding to said motion of said pointing cursor from said first source position to said first destination position; and storing said set of motion vectors and said first destination position referenced to said first source position. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A data processing system comprising:
-
a central processing unit (CPU); a random access memory (RAM); a communications adapter coupled to a communication network; an I/O adapter a bus system coupling said CPU to said PROM, said communications adapter, said I/O adapter, and said RAM, wherein said CPU comprises; circuitry for acquiring data corresponding to a motion of a pointing cursor on a display, said pointing cursor corresponding to a pointing device used to move said pointing cursor from a first source position to a first destination position on said display; circuitry for generating a set of motion vectors corresponding to said motion of said pointing cursor from said first source position to said first destination position, said motion vectors having a vector source point, a magnitude and direction; and circuitry for storing said set of motion vectors and said first destination position referenced to said first source position. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. A method for improving a selection of a graphic user interface (GUI) icon with a pointing device, comprising the step of:
-
predicting, within an application program, a destination point icon by comparing a motion vector imparted by a user to a pointing cursor to a previously acquired motion vector imparted by a user to a pointing cursor to a previously highlighting said destination point icon in response to said prediction step until said predicted destination point icon is actuated by said user.
-
-
48. A computer program product, said computer program product embodied in a machine readable medium, including programming for a processor, said computer program comprising a program of instructions for performing the program step of:
-
predicting, within an application program, a destination point icon by comparing a motion vector imparted by a user to a pointing cursor to a previously acquired motion vector acquired from said user moving said pointing cursor; highlighting said destination point icon in response to said prediction step until said predicted destination point icon is actuated by said user.
-
-
49. A data processing system comprising:
-
a central processing unit (CPU); a random access memory (RAM); a communications adapter coupled to a communication network; an I/O adapter; a bus system coupling said CPU to said PROM, said communications adapter, said I/O adapter, and said RAM, wherein said CPU comprises; circuitry operable to predict, within an application program, a destination point icon by comparing a motion vector imparted by a user to a pointing cursor to a previously acquired motion vector acquired from said user moving said pointing cursor; circuitry operable to highlight said predicted destination point icon until said predicted destination point icon is actuated by said user.
-
Specification