Web configurable human input devices
First Claim
1. A web configurable human input device comprising:
- a plurality of user input elements;
a plurality of dynamically alterable displays that are associated with the user input elements;
a micro controller that receives images, a script, and a user profile from a web server, wherein the user profile includes custom key assignments for both local applications and web-based applications, the micro controller assigning the images to the displays based at least in part on the user profile and the script, and the micro controller utilizing the script to execute a specified action in response to an actuation of one of the user input elements; and
a web browser extension that is received by the human input device through a web page, the web browser extension being configured to determine a status of the human input device and to report the status to the web page, wherein the status of the human input device includes an indication of whether or not a time has expired.
2 Assignments
0 Petitions
Accused Products
Abstract
A web configurable human input device is provided. The device includes at least one mechanical control element having a dynamically alterable appearance. In some embodiments, the appearance of the at least one mechanical control element is dynamically altered in response to the execution of an input device web script. An example of such a web configurable human input device is an active keyboard in which the at least one mechanical control element having a dynamically alterable appearance is one of an array of keys of the active keyboard. When the active keyboard is connected to a web-enabled device, at least one key of the array of keys is configured to alter its appearance in response to the execution of the input device web script.
-
Citations
12 Claims
-
1. A web configurable human input device comprising:
-
a plurality of user input elements; a plurality of dynamically alterable displays that are associated with the user input elements; a micro controller that receives images, a script, and a user profile from a web server, wherein the user profile includes custom key assignments for both local applications and web-based applications, the micro controller assigning the images to the displays based at least in part on the user profile and the script, and the micro controller utilizing the script to execute a specified action in response to an actuation of one of the user input elements; and a web browser extension that is received by the human input device through a web page, the web browser extension being configured to determine a status of the human input device and to report the status to the web page, wherein the status of the human input device includes an indication of whether or not a time has expired. - View Dependent Claims (2, 3, 4, 5, 12)
-
-
6. A method comprising:
-
receiving at a web-enabled client device a web script and a user profile from a web server, wherein the user profile is specific to a user of a user input device and includes information indicative of key assignments on the user input device for customizing the user input device for the user'"'"'s context; receiving from the web server a query requesting information pertaining to presence of the user input device and a type of the user input device; receiving at the web-enabled client device an input from the user input device; utilizing the web-enabled client device to generate an image request based at least in part on the web script, the user profile, and the input; transmitting the image request from the web-enabled client device to the web server; receiving images at the web-enabled client device from the web server; utilizing the user profile and a controller of the web-enabled client device to determine key assignments on the user input device for the images; and transmitting the images from the web-enabled client device to the user input device based at least in part on the determined key assignments. - View Dependent Claims (7, 8, 9, 10, 11)
-
Specification