Supplementing a virtual input keyboard
First Claim
1. A method of supplementing a virtual input keyboard, the method comprising:
- receiving, by a first computer device, a selection of a form field in a web page from a second computer device, wherein the second computer device is displaying a virtual keyboard on a display screen in the second computer device, and wherein the first and second computer devices are different computer devices;
determining, by the first computer device, one or more candidate character keys based on previous data entries of the selected form field, operating system of the second computer device, a type of web browser type used by the second computer device, and geographic location of the second computer device;
removing, by the first computer device, one or more matching character keys from the one or more candidate character keys that match keys in the virtual keyboard;
determining, by the first computer device, one or more supplement character keys based on character keys of the one or more candidate character keys that remain after the matching character keys have been removed from the one or more candidate character keys;
communicating, by the first computer device, the one or more supplement character keys to the second computer device; and
causing, by the first computer device, the second computer device to simultaneously display, on the display screen in the second computer device, the virtual keyboard and the one or more supplement character keys without changing the layout of the virtual keyboard and without substituting the keys in the virtual keyboard.
2 Assignments
0 Petitions
Accused Products
Abstract
Supplementing a virtual input keyboard is provided. A form and a virtual input keyboard are displayed in a display of a data processing system. An input is received selecting a particular field within the form. One or more character key sets are retrieved corresponding to previous data entries of the particular field selected. A delta set of character keys is determined based on character keys in the one or more character key sets that do not match displayed character keys on the virtual input keyboard. A set of delta character supplemental virtual input keyboards is generated based on the delta set of character keys. Then, the set of delta character supplemental virtual input keyboards are displayed in the display.
24 Citations
15 Claims
-
1. A method of supplementing a virtual input keyboard, the method comprising:
-
receiving, by a first computer device, a selection of a form field in a web page from a second computer device, wherein the second computer device is displaying a virtual keyboard on a display screen in the second computer device, and wherein the first and second computer devices are different computer devices; determining, by the first computer device, one or more candidate character keys based on previous data entries of the selected form field, operating system of the second computer device, a type of web browser type used by the second computer device, and geographic location of the second computer device; removing, by the first computer device, one or more matching character keys from the one or more candidate character keys that match keys in the virtual keyboard; determining, by the first computer device, one or more supplement character keys based on character keys of the one or more candidate character keys that remain after the matching character keys have been removed from the one or more candidate character keys; communicating, by the first computer device, the one or more supplement character keys to the second computer device; and causing, by the first computer device, the second computer device to simultaneously display, on the display screen in the second computer device, the virtual keyboard and the one or more supplement character keys without changing the layout of the virtual keyboard and without substituting the keys in the virtual keyboard. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A data processing system for supplementing a virtual input keyboard, the data processing system comprising:
- a bus system;
a hardware storage device connected to the bus system, wherein the storage device stores computer readable program code; and
a processor connected to the bus system, wherein the processor executes the computer readable program code to;receive a selection of a form field in a web page from a second computer device, wherein the second computer device is displaying a virtual keyboard on a display screen in the second computer device; determine one or more candidate character keys based on previous data entries of the selected form field, operating system of the second computer device, a type of web browser type used by the second computer device, and geographic location of the second computer device; remove one or more matching character keys from the one or more candidate character keys that match keys in the virtual keyboard; determine one or more supplement character keys based on character keys of the one or more candidate character keys that remain after the matching character keys have been removed from the one or more candidate character keys; communicate the one or more supplement character keys to the second computer device; and cause the second computer device to simultaneously display, on the display screen in the second computer device, the virtual keyboard and the one or more supplement character keys without changing the layout of the virtual keyboard and without substituting the keys in the virtual keyboard. - View Dependent Claims (7, 8, 9, 10)
- a bus system;
-
11. A computer program product for supplementing a virtual input keyboard, the computer program product comprising:
- one or more computer readable hardware storage device and program instructions stored on the one or more computer readable hardware storage device, the program instructions comprising;
program instructions to receive a selection of a form field in a web page from a second computer device, wherein the second computer device is displaying a virtual keyboard on a display screen in the second computer device; program instructions to determine one or more candidate character keys based on previous data entries of the selected form field, operating system of the second computer device, a type of web browser type used by the second computer device, and geographic location of the second computer device; program instructions to remove one or more matching character keys from the one or more candidate character keys that match keys in the virtual keyboard; program instructions to determine one or more supplement character keys based on character keys of the one or more candidate character keys that remain after the matching character keys have been removed from the one or more candidate character keys; program instructions to communicate the one or more supplement character keys to the second computer device; and program instructions to cause the second computer device to simultaneously display, on the display screen in the second computer device, the virtual keyboard and the one or more supplement character keys without changing the layout of the virtual keyboard and without substituting the keys in the virtual keyboard. - View Dependent Claims (12, 13, 14, 15)
- one or more computer readable hardware storage device and program instructions stored on the one or more computer readable hardware storage device, the program instructions comprising;
Specification