Patent ID: 6812937
Filing Date: 2004-11-02
Classification: G06F,G06N

Abstract:
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 state server modules, sending to the intermediary module a registration message indicating a current availability of the state server module to supply values for an indicated one of the state attributes; under control of the intermediary module, receiving the sent registration messages; and for each of multiple state client modules, receiving from the state client module a request for a current value of a specified state attribute; requesting a value for the specified state attribute from at least one state server module that is determined to be currently available to supply values for the specified state attribute, the determining based on the received registration messages; receiving from at least one of the determined state server modules the requested value and additional descriptive information related to usage of the requested value, the additional information indicating an accuracy of the requested value and a time at which the requested value has the indicated accuracy; and sending to the state client module one of the received values and the received additional descriptive information related to the one value; and under control of each of the multiple state client modules, receiving from the intermediary module a requested value and additional descriptive information; and processing the received requested value based on the received additional descriptive information.