Methods and systems for providing and displaying information on a keyboard
First Claim
1. A method of communicating information over a network between a remote server and a client computer keyboard system, comprising:
- receiving an identifier associated with a user of the client computer;
identifying a state of the client computer;
requesting from a client-side keyboard message cache a message to be displayed on a display of a keyboard key and an action to be associated with the keyboard key, wherein the request is based at least in part on the identifier and the state of the client computer;
determining if the requested message and action are in the cache;
upon determining that the requested message and action are in the cache, retrieving the message and action from the cache, displaying the message on the keyboard key display, and performing the action at least partly in response to the keyboard key being depressed; and
upon determining that the requested message and action are not in the cache, requesting the message and action from the remote server, receiving the requested message, displaying the message on the keyboard key display, and performing the action at least partly in response to the keyboard key being depressed.
5 Assignments
0 Petitions
Accused Products
Abstract
One embodiment of the present invention is a system and method of communicating information over a network between a remote server and a client computer keyboard system. The state of the client computer and the identity of the user using the client computer are determined. Based on the computer state and the user identity, a request is made to a client-side cache for a message to be displayed on a keyboard key display and an action to be associated with the keyboard key. A determination is made as to whether the requested message and action are in the cache. Upon determining that the requested message and action are in the cache, they are retrieved from the cache and the message is displayed on the keyboard key display and the action is associated with the keyboard key. If it is determined that the requested message and action are not in the cache, a request for the message and action is transmitted to the remote server, which provides the requested message and action.
105 Citations
23 Claims
-
1. A method of communicating information over a network between a remote server and a client computer keyboard system, comprising:
-
receiving an identifier associated with a user of the client computer;
identifying a state of the client computer;
requesting from a client-side keyboard message cache a message to be displayed on a display of a keyboard key and an action to be associated with the keyboard key, wherein the request is based at least in part on the identifier and the state of the client computer;
determining if the requested message and action are in the cache;
upon determining that the requested message and action are in the cache, retrieving the message and action from the cache, displaying the message on the keyboard key display, and performing the action at least partly in response to the keyboard key being depressed; and
upon determining that the requested message and action are not in the cache, requesting the message and action from the remote server, receiving the requested message, displaying the message on the keyboard key display, and performing the action at least partly in response to the keyboard key being depressed. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of communicating information over a network between a remote server and a client computer keyboard system, comprising:
-
determining a state of the client computer;
requesting from a client-side cache a message to be displayed on a keyboard key display and an action to be associated with the keyboard key, wherein the request is based at least in part on the state of the client computer;
determining if the requested message and action are in the cache;
upon determining that the requested message and action are in the cache, retrieving the message and action from the cache and displaying the message on the keyboard key display and executing the action on the client; and
upon determining that the requested message and action are not in the cache, transmitting over the network a request for the message and action to the remote server, receiving the requested message and action from the remote server, executing the action on the client, and displaying the message on the keyboard key display. - View Dependent Claims (8, 9, 10, 11)
recording on the client computer a record of a plurality of activations of the display key; and
transmitting the record over the network to the remote server.
-
-
11. The method as defined in claim 7, wherein the keyboard key display is visible on a face of the keyboard key.
-
12. A method of communicating information over a network between a first computer and a second computer, the second computer including a keyboard system having keys with key displays, comprising:
-
receiving at the first computer a log from the second computer, the log including a history of at least one display key activation;
based at least in part on the log, selecting content and a related action wherein the content is intended to be displayed on a keyboard key display and the action is intended to be performed by the second computer in response to the display key being activated; and
transmitting the selected content and action over a network to the second computer. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A method of providing data over a network to a computer keyboard, the method comprising:
-
determining that a client computer is accessing a first network site, wherein the client computer has a keyboard including at least a first key with a programmable key display;
selecting a first media to be displayed on the first keyboard key'"'"'s programmable key display, where the selection of the first media is based at least in part on the determination that the client computer is accessing the first network site; and
displaying the first media on the first key'"'"'s programmable key display and maintaining the display of the first media on the first key'"'"'s programmable key display when the client computer is accessing a second network site. - View Dependent Claims (19, 20, 21)
-
-
22. A method of communicating information over a network between a first computer and a second computer, the second computer including a keyboard system having keys with key displays, comprising:
-
detecting the online presence over the network of the second computer by the first computer;
selecting content by the first computer based on at least one of a geographical location of the second computer, the current date, and information related to the user of the second computer; and
transmitting the content by the first computer over the network to the second computer for display on at least one keyboard key having a key display. - View Dependent Claims (23)
-
Specification