User interface control using a keyboard
First Claim
1. A method of controlling a graphical user interface displayed on a display device using a computer connected to a keyboard having a plurality of alphanumeric keys for typing, the method comprising:
- receiving, at the computer, data comprising a first sequence of key-presses from a first set of adjacent keys on the keyboard and a second sequence of key-presses from a second set of adjacent keys on the keyboard, wherein the first and second set do not intersect;
generating for each key-press in the first and second sequence a physical location on the keyboard;
comparing the relative physical locations of the first sequence of key-presses to calculate a first movement path of a first touch-point of a user'"'"'s digit over the keyboard;
comparing the relative physical locations of the second sequence of key-presses to calculate a second movement path of a second touch-point of a user'"'"'s digit over the keyboard;
mapping the first movement path to a first sequence of coordinates in the user interface and the second movement path to a second sequence of coordinates in the user interface;
comparing the first and second sequence of coordinates to detect a multi-touch gesture;
controlling movement of an object displayed in the user interface in accordance with the multi-touch gesture.
2 Assignments
0 Petitions
Accused Products
Abstract
User interface control using a keyboard is described. In an embodiment, a user interface displayed on a display device is controlled using a computer connected to a keyboard. The keyboard has a plurality of alphanumeric keys that can be used for text entry. The computer receives data comprising a sequence of key-presses from the keyboard, and generates for each key-press a physical location on the keyboard. The relative physical locations of the key-presses are compared to calculate a movement path over the keyboard. The movement path describes the path of a user'"'"'s digit over the keyboard. The movement path is mapped to a sequence of coordinates in the user interface, and the movement of an object displayed in the user interface is controlled in accordance with the sequence of coordinates.
35 Citations
20 Claims
-
1. A method of controlling a graphical user interface displayed on a display device using a computer connected to a keyboard having a plurality of alphanumeric keys for typing, the method comprising:
-
receiving, at the computer, data comprising a first sequence of key-presses from a first set of adjacent keys on the keyboard and a second sequence of key-presses from a second set of adjacent keys on the keyboard, wherein the first and second set do not intersect; generating for each key-press in the first and second sequence a physical location on the keyboard; comparing the relative physical locations of the first sequence of key-presses to calculate a first movement path of a first touch-point of a user'"'"'s digit over the keyboard; comparing the relative physical locations of the second sequence of key-presses to calculate a second movement path of a second touch-point of a user'"'"'s digit over the keyboard; mapping the first movement path to a first sequence of coordinates in the user interface and the second movement path to a second sequence of coordinates in the user interface; comparing the first and second sequence of coordinates to detect a multi-touch gesture; controlling movement of an object displayed in the user interface in accordance with the multi-touch gesture. - View Dependent Claims (2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
3. A method of controlling a user interface displayed on a display device using a computer connected to a keyboard having a plurality of alphanumeric keys for text entry, the method comprising:
-
receiving, at the computer, data comprising a sequence of key-presses from the keyboard; generating for each key-press in the sequence a physical location on the keyboard; comparing the relative physical locations of the key-presses to calculate a movement path over the keyboard; mapping the movement path to a sequence of coordinates in the user interface; and controlling movement of an object displayed in the user interface in accordance with the sequence of coordinates.
-
-
15. A computer system, comprising:
-
a display device; a keyboard having a plurality of alphanumeric keys for text entry; and a processor arranged to display a user interface on the display device, receive data from the keyboard comprising a sequence of key-presses from a user, generate for each key-press in the sequence a physical location on the keyboard, compare the relative physical locations of the key-presses to calculate a movement path of the user'"'"'s digit over the keyboard, map the movement path to a sequence of coordinates in the user interface, and control movement of an object displayed in the user interface in accordance with the sequence of coordinates. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification