Virtual interface devices
First Claim
1. A touch screen device configured to implement an auxiliary virtual keyboard, the device comprising:
- a touch sensitive display screen;
a touch screen operating system configured to provide touch and gesture sensing and image display functions on said touch sensitive display screen; and
a processor coupled to the 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;
wherein said touch screen device is connected to a remote device having a remote device operating system which is distinct from the touch screen operating system, andfurther wherein said processor control code, when running on the processor is such that the processor is configured to;
receive a signal from said touch screen operating system that said auxiliary virtual keyboard is to be displayed on said touch sensitive display 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 touch screen 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 on said touch sensitive display screen, 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 touch screen 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 remote device 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
27 Claims
-
1. A touch screen device configured to implement an auxiliary virtual keyboard, the device comprising:
-
a touch sensitive display screen; a touch screen operating system configured to provide touch and gesture sensing and image display functions on said touch sensitive display screen; and a processor coupled to the 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; wherein said touch screen device is connected to a remote device having a remote device operating system which is distinct from the touch screen operating system, and further wherein said processor control code, when running on the processor is such that the processor is configured to; receive a signal from said touch screen operating system that said auxiliary virtual keyboard is to be displayed on said touch sensitive display 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 touch screen 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 on said touch sensitive display screen, 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 touch screen 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 remote device 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)
-
-
21. A method of providing a virtual keyboard with a set of auxiliary keys on a display view of touch sensitive device having a touch device operating system, wherein said touch sensitive device is connected to a remote device having a remote device operating system which is distinct from the touch device operating system, the method comprising:
-
providing, using said touch device operating system a window for displaying the auxiliary keys in conjunction with the virtual keyboard on the display view of the touch sensitive device; 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 at said touch device operating system; and providing a response from said touch device operating system to said remote device operating system dependent on said identified touched auxiliary key, wherein said response corresponds to control of said remote device. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. A data carrier carrying processor control code for a touch screen device to implement an auxiliary virtual keyboard on a touch sensitive display screen of said touch screen device, wherein said touch screen device has a touch screen operating system configured to provide touch and gesture sensing and image display functions on said touch sensitive display screen, and wherein said touch screen device is connected to a remote device having a remote device operating system, the touch screen device including:
- a processor coupled to said 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 touch screen operating system that an auxiliary virtual keyboard is to be displayed on said touch sensitive display screen; determine a size of an auxiliary keyboard window on said touch sensitive display screen in which said auxiliary keyboard is to be displayed as a strip of auxiliary keys; instruct said touch screen 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 touch screen 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 remote device operating system dependent on said identified touched auxiliary key.
- a processor coupled to said 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