AUTOMATED REPONSE TO COMPUTER USERS CONTEXT
First Claim
1. A method in a wearable computer for providing information about a current state of a user of the wearable computer, the current state modeled with multiple state attributes, the wearable computer executing a plurality of state server modules to supply values for the state attributes, executing a plurality of state client modules to receive and process values for the state attributes, and executing an intermediary module to facilitate exchange of state attribute values, the method comprising:
- under control of each of the executing state client modules, sending to the intermediary module a registration message indicating a current desire to receive values for at least one indicated state attribute;
under control of each of the executing state server modules,receiving information from at least one input sensor;
generating a current value for one of the state attributes based on the received information; and
sending to the intermediary module the generated current value; and
under control of the intermediary module,receiving the sent registration messages; and
for each of the state server modules,receiving from the state server module the sent current value for one of the state attributes;
after the receiving of the current value, determining based on the received registration messages multiple of the state client modules that currently have a desire to receive values for the one state attribute; and
sending to each of the determined state client modules the received current value,so that the state client modules receive values for the state attributes they have indicated when the values become available.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques are described for providing information about a current state that is modeled with multiple state attributes. In some situations the providing includes receiving from a first client an indication of an interest in receiving values for an indicated one of the state attributes of the modeled current state, receiving from a second client an indication of an interest in receiving values for another of the state attributes of the modeled current state, and, in response to receiving a value for the indicated one attribute from a first source, determining that the first client has an interest in receiving the received value and supplying the received value to the first client.
-
Citations
20 Claims
-
1. A method in a wearable computer for providing information about a current state of a user of the wearable computer, the current state modeled with multiple state attributes, the wearable computer executing a plurality of state server modules to supply values for the state attributes, executing a plurality of state client modules to receive and process values for the state attributes, and executing an intermediary module to facilitate exchange of state attribute values, the method comprising:
-
under control of each of the executing state client modules, sending to the intermediary module a registration message indicating a current desire to receive values for at least one indicated state attribute; under control of each of the executing state server modules, receiving information from at least one input sensor; generating a current value for one of the state attributes based on the received information; and sending to the intermediary module the generated current value; and under control of the intermediary module, receiving the sent registration messages; and for each of the state server modules, receiving from the state server module the sent current value for one of the state attributes; after the receiving of the current value, determining based on the received registration messages multiple of the state client modules that currently have a desire to receive values for the one state attribute; and sending to each of the determined state client modules the received current value, so that the state client modules receive values for the state attributes they have indicated when the values become available. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method in a computer for providing information about a current state that is modeled with multiple state attributes, comprising:
-
receiving from a first client an indication of an interest in receiving values for an indicated one of the state attributes of the modeled current state; receiving from a second client an indication of an interest in receiving values for another of the state attributes of the modeled current state; and in response to receiving a value for the indicated one attribute from a first source, determining that the first client has an interest in receiving the received value; and supplying the received value to the first client. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification