Virtual Interface Devices
First Claim
1. A touch screen device configured to implement an auxiliary virtual keyboard on a touch screen of said device, wherein said device has an operating system configured to provide touch and gesture sensing and image display functions, the device comprising:
- a processor coupled to a touch sensitive display screen and to non-volatile memory storing processor control code and data defining said auxiliary virtual keyboard comprising a set of auxiliary keys and an auxiliary key layout map of said auxiliary keys;
whereinsaid processor control code, when running on the processor is such that the processor is configured to;
receive a signal from said operating system that said auxiliary virtual keyboard is to be displayed on said touch screen;
determine a size of an auxiliary keyboard window in which said auxiliary virtual keyboard is to be displayed as a strip of auxiliary keys;
instruct said operating system to display a partial view of said auxiliary virtual keyboard within said window so that a subset of said auxiliary keys are displayed to a user, whereby said auxiliary virtual keyboard is scrollable in response to user input to alter the partial view of said auxiliary virtual keyboard to display a different subset of said auxiliary keys;
receive touch data from said operating system;
map said touch data to a key of said auxiliary keyboard using said auxiliary key layout map to identify a touched auxiliary key; and
provide a response to said operating system dependent on said identified touched auxiliary key.
2 Assignments
0 Petitions
Accused Products
Abstract
A touch screen device configured to implement an auxiliary virtual keyboard on a touch screen, the device having touch/gesture sensing and image display functions, a processor, and memory storing control code and data defining the keyboard comprising a set of keys and a key layout map. The processor is configured to determine a size of a window in which the keyboard is to be displayed as a strip of keys; send instructions to display a partial view of the keyboard within the window so that a subset of keys are displayed, whereby the keyboard is scrollable in response to user input to alter the partial view to display a different subset of keys; receive touch data; map said touch data to a key using the key layout map to identify a touched key; and provide a response dependent on the identified touched key.
-
Citations
26 Claims
-
1. A touch screen device configured to implement an auxiliary virtual keyboard on a touch screen of said device, wherein said device has an operating system configured to provide touch and gesture sensing and image display functions, the device comprising:
-
a processor coupled to a touch sensitive display screen and to non-volatile memory storing processor control code and data defining said auxiliary virtual keyboard comprising a set of auxiliary keys and an auxiliary key layout map of said auxiliary keys;
whereinsaid processor control code, when running on the processor is such that the processor is configured to; receive a signal from said operating system that said auxiliary virtual keyboard is to be displayed on said touch screen; determine a size of an auxiliary keyboard window in which said auxiliary virtual keyboard is to be displayed as a strip of auxiliary keys; instruct said operating system to display a partial view of said auxiliary virtual keyboard within said window so that a subset of said auxiliary keys are displayed to a user, whereby said auxiliary virtual keyboard is scrollable in response to user input to alter the partial view of said auxiliary virtual keyboard to display a different subset of said auxiliary keys; receive touch data from said operating system; map said touch data to a key of said auxiliary keyboard using said auxiliary key layout map to identify a touched auxiliary key; and provide a response to said operating system dependent on said identified touched auxiliary key. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method of providing a virtual keyboard on a display view of touch sensitive device with a set of auxiliary keys, the method comprising
providing a window for displaying the auxiliary keys in conjunction with the virtual keyboard, displaying a subset of the set of auxiliary keys within the window as a keyboard accessory comprising a strip, said window displaying a partial view of said strip; -
scrolling said strip within said window in response to user touch on said display to alter said partial view and to alter said subset of displayed said keys; receiving user input from a touched displayed one of said auxiliary keys. - View Dependent Claims (21, 22, 23, 24)
-
-
25. (canceled)
-
26. A data carrier carrying processor control code for a touch screen device to implement an auxiliary virtual keyboard on a touch screen of said device, wherein said device has an operating system configured to provide touch and gesture sensing and image display functions, the device including:
- a processor coupled to a touch sensitive display screen and to non-volatile memory storing processor control code and data defining an image of a set of auxiliary keys and an auxiliary key layout map of said auxiliary keys; and
wherein said processor control code comprises code configured to; receive a signal from said operating system that an auxiliary virtual keyboard is to be displayed on said touch screen; determine a size of an auxiliary keyboard window in which said auxiliary keyboard is to be displayed as a strip of auxiliary keys; instruct said operating system to display a partial view of said auxiliary virtual keyboard within said window so that a subset of said auxiliary keys are displayed to a user, whereby said auxiliary virtual keyboard is scrollable in response to user input to alter the partial view of said auxiliary virtual keyboard to display a different subset of said auxiliary keys; receive touch data from said operating system; map said touch data to a key of said auxiliary keyboard using said auxiliary key layout map to identify a touched auxiliary key; and provide a response to said operating system dependent on said identified touched auxiliary key.
- a processor coupled to a touch sensitive display screen and to non-volatile memory storing processor control code and data defining an image of a set of auxiliary keys and an auxiliary key layout map of said auxiliary keys; and
Specification