Supplying enhanced computer user's context data
First Claim
1. A method in a computer for providing information about a current state that is modeled with multiple state attributes, comprising:
- receiving from a first source an indication of an ability to supply values for an indicated one of the state attributes of the modeled current state;
receiving from a second source an indication of an ability to supply values for another of the state attributes of the modeled current state; and
after receiving an indication of the indicated attribute from a first client,determining that the first source is available to supply a value for the indicated attribute;
obtaining from the first source an indication of the value and information describing the indicated value, the information describing the value includes at least a likelihood of accuracy of the indicated value;
comparing the received likelihood of accuracy of the indicated value with a minimum accuracy specified by the client;
determining based at least in part on the descriptive information whether the indicated value is appropriate to be supplied to the client, determining includes at least verifying that the received likelihood of accuracy of the indicated value is equal to or greater than the minimum accuracy; and
when it is determined that the indicated value is appropriate, supplying the indicated value to the client.
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 of information includes receiving from first and second sources indications of ability to supply values for, respectively, an indicated one of the state attributes and another of the state attributes. In such situations, after receiving an indication of the indicated attribute from a first client, the providing of information further includes determining that the first source is available to supply a value for the indicated attribute, obtaining from the first source an indication of the value and information describing the indicated value, determining based at least in part on the descriptive information whether the indicated value is appropriate to be supplied to the client, and supplying the indicated value to the client when it is determined that the indicated value is appropriate.
-
Citations
21 Claims
-
1. A method in a computer for providing information about a current state that is modeled with multiple state attributes, comprising:
-
receiving from a first source an indication of an ability to supply values for an indicated one of the state attributes of the modeled current state; receiving from a second source an indication of an ability to supply values for another of the state attributes of the modeled current state; and after receiving an indication of the indicated attribute from a first client, determining that the first source is available to supply a value for the indicated attribute; obtaining from the first source an indication of the value and information describing the indicated value, the information describing the value includes at least a likelihood of accuracy of the indicated value; comparing the received likelihood of accuracy of the indicated value with a minimum accuracy specified by the client; determining based at least in part on the descriptive information whether the indicated value is appropriate to be supplied to the client, determining includes at least verifying that the received likelihood of accuracy of the indicated value is equal to or greater than the minimum accuracy; and when it is determined that the indicated value is appropriate, supplying the indicated value to the client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-readable storage medium whose contents cause a computing device to provide information about a current state that is modeled with multiple state attributes, by:
-
receiving from a first source an indication of an ability to supply values for an indicated one of the state attributes of the modeled current state; receiving from a second source an indication of an ability to supply values for the indicated one of the state attributes of the modeled current state; after receiving an indication of the indicated attribute from a first client, determining that the first source is available to supply a first value for the indicated attribute; obtaining from the first source an indication of the first value and information describing the indicated first value; determining that the second source is available to supply a second value for the indicated attribute; obtaining from the second source an indication of the second value and information describing the indicated second value; determining based at least in part on the descriptive information and a defined mediator policy which of the indicated values is most appropriate to be supplied to the client; and when it is determined which of the indicated values is most appropriate, supplying the most appropriate value to the client.
-
-
21. A computing device for providing information about a current state that is represented with multiple attributes, comprising:
-
an attribute mapping module that is capable of receiving from a first source an indication of an ability to supply values for an indicated one of the attributes of the current state and of receiving from a second source an indication of an ability to supply values for the indicated one of the attributes of the current state; an attribute value request module that is capable of receiving an indication from a first client of the indicated attribute; and an attribute value supplier module that is capable of, after the receiving of the indication from the first client, requesting the first and second sources to each supply a value of the indicated attribute, receiving from each of the first and second sources an indication of the requested value and information describing the received value, determining based on the received descriptive information and a mediator policy which one of the two received requested values is most appropriate to be supplied to the client, and supplying the most appropriate received value to the client when it is determined which of the two received requested values is most appropriate, the mediator policy is selected by the first client from a set of available mediator policies.
-
Specification