Patent ID: 8471814

Claim:
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.