Mediating conflicts in computer users context data
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 having a plurality of sensors and 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 server modules, repeatedly monitoring the modeled current state of the user by, receiving information from at least one of the sensors; and
generating a current value for at least one state attribute of the user from the received information;
under control of each of the executing state client modules, sending to the intermediary module an indication of a state attribute of the user of interest; and
under control of the intermediary module, for each executing state client module, receiving from the state client module the indication of the state attribute;
receiving from at least one of the state server modules a generated current value for the indicated state attribute; and
sending an appropriate value for the indicated state attribute to the state client module by, when a single generated current value for the indicated state attribute is received, sending the single value to the state client module;
when multiple generated current values for the indicated state attribute are received from a single state server module, sending a most recently generated of the multiple received values to the state client module; and
when multiple generated current values for the indicated state attribute are received from multiple state server modules, sending to the state client module one of the multiple received values selected based at least in part on accuracy or recency of the selected value.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques are described providing mediated information about a current state that is modeled with multiple state attributes. In some situations, the providing includes receiving from a first source an indication of a first value for an indicated one of the state attributes of the modeled current state, receiving from a second source an indication of a second value for the indicated state attribute, and, after an indication from a client for a value for the indicated state attribute, sending to the client a mediated value for the indicated state attribute that is produced by mediating between available values for the indicated state attribute including at least the first and second values.
424 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 having a plurality of sensors and 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 server modules, repeatedly monitoring the modeled current state of the user by, receiving information from at least one of the sensors; and generating a current value for at least one state attribute of the user from the received information; under control of each of the executing state client modules, sending to the intermediary module an indication of a state attribute of the user of interest; and under control of the intermediary module, for each executing state client module, receiving from the state client module the indication of the state attribute;
receiving from at least one of the state server modules a generated current value for the indicated state attribute; andsending an appropriate value for the indicated state attribute to the state client module by, when a single generated current value for the indicated state attribute is received, sending the single value to the state client module; when multiple generated current values for the indicated state attribute are received from a single state server module, sending a most recently generated of the multiple received values to the state client module; and when multiple generated current values for the indicated state attribute are received from multiple state server modules, sending to the state client module one of the multiple received values selected based at least in part on accuracy or recency of the selected value. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method for providing mediated information about a current state that is modeled with multiple state attributes, comprising:
-
receiving from a plurality of sources a value for an indicated one of the state attributes of the modeled current state, comprising; receiving from a first source an indication of a first value for an indicated one of the state attributes of the modeled current state; receiving from a second source an indication of a second value for the indicated state attribute; and after an indication from a client for a value for the indicated state attribute, sending to the client a mediated value for the indicated state attribute that is produced by mediating between available values for the indicated state attribute including at least the first and second values, the mediated value being selected by; when multiple ones of the available values for the indicated state attribute are received from a single one of the plurality of sources, sending a most recently generated of the multiple available values to the client; and when multiple ones of the available values for the indicated state attribute are received from multiple state server modules, sending to the client a selected one of the multiple received values selected based on accuracy and recency of the selected value. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-implemented method for providing mediated information about a current state that is modeled with multiple state attributes, comprising:
-
receiving from a first source an indication of a first value for an indicated one of the state attributes of the modeled current state; receiving from a second source an indication of a second value for the indicated state attribute; and after an indication from a client for a value for the indicated state attribute, sending to the client a mediated value for the indicated state attribute that is produced by mediating between available values for the indicated state attribute including at least the first and second values, wherein the client indication is a request for the value for the indicated state attribute, and including, after receiving the request from the client and before the sending of the produced mediated value; determining for each of the first and second values whether the value satisfies an indicated criteria; and when it is determined that neither of the first and second values satisfy the indicated criteria, requesting at least one of the first and second sources to supply a value for the indicated state attribute that satisfies the indicated criteria; receiving in response to the requesting at least one additional value for the indicated state attribute that satisfies the indicated criteria; and producing the value to be sent to the client by mediating between the received additional values. - View Dependent Claims (19, 20)
-
Specification