TRANSLATION OF DIRECTIONAL INPUT TO GESTURE
First Claim
1. A process of translating user input received at a touch input of a user device into key code data while the touch input is operating in a gesture capture mode, the process comprising:
- detecting user-initiated motion at the touch input;
translating the detected motion into x-y motion data;
translating the x-y motion data into gesture data, the gesture data representing a predetermined gesture that has been mapped to a predetermined x-y motion data value;
translating the gesture data into key code data; and
providing the key code data to a processor of the user device, wherein the key code data causes the processor to perform at least one of (i) one or more keyboard actions consistent with the key code data and (ii) determining a language character corresponding to the key code data without requiring keyboard action.
8 Assignments
0 Petitions
Accused Products
Abstract
A user device is disclosed which includes a touch input and a keypad input. The user device is configured to operate in a gesture capture mode as well as a navigation mode. In the navigation mode, the user interfaces with the touch input to move a cursor or similar selection tool within the user output. In the gesture capture mode, the user interfaces with the touch input to provide gesture data that is translated into key code output having a similar or identical format to outputs of the keypad.
85 Citations
20 Claims
-
1. A process of translating user input received at a touch input of a user device into key code data while the touch input is operating in a gesture capture mode, the process comprising:
-
detecting user-initiated motion at the touch input; translating the detected motion into x-y motion data; translating the x-y motion data into gesture data, the gesture data representing a predetermined gesture that has been mapped to a predetermined x-y motion data value; translating the gesture data into key code data; and providing the key code data to a processor of the user device, wherein the key code data causes the processor to perform at least one of (i) one or more keyboard actions consistent with the key code data and (ii) determining a language character corresponding to the key code data without requiring keyboard action. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A user device, comprising:
-
a user interface including a touch input and a user output; a user interface driver configured to convert motions detected by the touch input into electronic signals; an x-y input capture module configured to translate the electronics signals provided by the user interface driver into x-y motion data; an x-y-to-gesture translation module configured to translate the x-y motion data into gesture data, the gesture data representing a predetermined gesture that has been mapped to a predetermined x-y motion data value; and a gesture-to-key code translation module configured to translate the gesture data into key code data which causes the user device to perform at least one of (i) one or more keyboard actions consistent with the key code data and (ii) determining a language character corresponding to the key code data without requiring keyboard action. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A system for translating user input received at a touch input of a user device into key code output, the system comprising:
-
a user interface driver configured to convert motions detected at the touch input into electronic signals; an x-y input capture module configured to translate the electronics signals provided by the user interface driver into x-y motion data; an x-y-to-gesture translation module configured to translate the x-y motion data into gesture data, the gesture data representing a predetermined gesture that has been mapped to a predetermined x-y motion data value; and a gesture-to-key code translation module configured to translate the gesture data into key code data which causes the user device to perform at least one of (i) one or more keyboard actions consistent with the key code data and (ii) determining a language character corresponding to the key code data without requiring keyboard action. - View Dependent Claims (19, 20)
-
Specification