Software keyboard for computer devices
First Claim
Patent Images
1. An article comprising a machine-readable medium storing machine-readable instructions that, when applied to the machine, cause the machine to:
- provide a keyboard customization application to configure a user-customized configuration file; and
generate a user-customized software keyboard on a display in response to a request using the user-customized configuration file as input.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and techniques are disclosed to provide a movable, resizable, and configurable software keyboard for computer devices. The system provides an application-programming interface for other applications to systematically customize and display one or more software keyboards in a particular context.
-
Citations
43 Claims
-
1. An article comprising a machine-readable medium storing machine-readable instructions that, when applied to the machine, cause the machine to:
-
provide a keyboard customization application to configure a user-customized configuration file; and
generate a user-customized software keyboard on a display in response to a request using the user-customized configuration file as input. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An article comprising a machine-readable medium storing machine-readable instructions that, when applied to the machine, cause the machine to:
-
provide an application programming interface to configure an application-customized software keyboard on a display; and
generate an application-customized software keyboard in response to a request using as input an application programming interface. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
a computer network;
a directory coupled to the network, the directory storing a user-customized configuration file and an application programming interface;
a display device;
a service delivery device coupled to the network, the service delivery device including a processor and memory storing instructions that, in response to receiving a first type of request for access to a service, cause the processor to;
provide a keyboard customization application to configure a user-customized configuration file; and
generate a user-customized software keyboard on the display in response to a request using the user-customized configuration file as input;
wherein the memory further stores instructions that, in response to a second type of request for access to a service, cause the processor to;
generate an application-customized software keyboard on the display device using the application programming interface as input. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A system comprising:
-
a directory storing a user-customized configuration file and an application programming interface;
a server coupled to the directory, the server adapted to;
provide a keyboard customization application to configure a user-customized configuration file;
generate a user-customized software keyboard on a display in response to a request using as input the user-customized configuration file;
provide an application programming interface to configure an application-customized software keyboard on a display; and
generate the application-customized software keyboard in response to a request using as input the application programming interface. - View Dependent Claims (27, 29, 30)
-
-
28. The system of clain 26 wherein the server is adapted to:
-
generate a keyboard object using as input an instruction from a requester and a set of keyboard parameters;
store the keyboard object in a computer memory; and
send a memory location of the keyboard object in the computer memory to the requester.
-
-
31. A method comprising:
-
providing a keyboard customization application to configure a user-customized configuration file; and
generating a user-customized software keyboard on a display in response to a request using the user-customized configuration file as input. - View Dependent Claims (32, 33, 34, 35, 36, 37)
-
-
38. A method comprising:
-
providing an application programming interface to configure an application-customized software keyboard on a display; and
generating an application-customized software keyboard in response to a request using as input an application programming interface. - View Dependent Claims (39, 40, 41, 42, 43)
-
Specification