Patent ID: 7444594

Claim:
A computer-implemented method for providing mediated information about a current user 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 user state; receiving from a second source an indication of a second value for the indicated state attribute; after an indication from a client for a value for the indicated state attribute wherein the client indication is a request for the value for the indicated state attribute, and after receiving the request from the client and before sending a produced mediated value, determining for each of the first and second values whether the respective first or second value satisfies an indicated criteria; 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 at least one additional value for the indicated state attribute that satisfies the indicated criteria; receiving the at least one additional value for the indicated state attribute that satisfies the indicated criteria; producing a mediated value to be sent to the client by mediating between the received at least one additional value; and sending to the client the mediated value for the indicated state attribute.