Supplying enhanced computer user's context data
First Claim
1. A method of operating a computing machine to provide information about a current state that is modeled with multiple state attributes, the method 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 a request for the indicated attribute from a first client;
with at least one processor, determining that the first source is able to supply a value for the indicated attribute;
obtaining from the first source a first value for the indicated attribute and information describing the value, the information including an accuracy of the first value;
determining whether the first value is appropriate to be supplied to the first client based at least in part on the descriptive information; and
supplying the first value to the first client when it is determined that the first value is appropriate.
1 Assignment
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
20 Claims
-
1. A method of operating a computing machine to provide information about a current state that is modeled with multiple state attributes, the method 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 a request for the indicated attribute from a first client; with at least one processor, determining that the first source is able to supply a value for the indicated attribute; obtaining from the first source a first value for the indicated attribute and information describing the value, the information including an accuracy of the first value; determining whether the first value is appropriate to be supplied to the first client based at least in part on the descriptive information; and supplying the first value to the first client when it is determined that the first value is appropriate. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system that provides information about a current state that is represented with multiple attributes, comprising:
-
an attribute mapping component that receives from a first source an indication of an ability to supply values for an indicated one of the attributes of the current state; an attribute value request component that receives a request from a client for the indicated attribute; and at least one processor configured to execute an attribute value supplier component that, in response to receiving the request from the client, requests the first source to supply a value for the indicated attribute, receives from the first source a first value for the requested attribute and descriptive information for the first value that indicates an accuracy of the first value, determines based on the received descriptive information whether the first value is appropriate to be supplied to the client, and supplies the first value to the client when it is determined that the first value is appropriate. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer system for providing information about a current state that is represented with multiple modeled attributes, comprising:
-
means for receiving from a first source an indication of an ability to supply values for an indicated one of the modeled attributes of the current state; means for receiving from a second source an indication of an ability to supply values for another of the modeled attributes of the current state; means for receiving a request from a first client for the indicated attribute; means, comprising at least one processor, for determining that the first source is available to supply a value for the indicated attribute; means for obtaining from the first source a value for the indicated attribute and information describing the obtained value, the information including at least an accuracy of the obtained value; means, comprising at least one processor, for determining whether the obtained value is appropriate to be supplied to the client based at least on the descriptive information; and means for supplying the obtained value to the client when it is determined that the obtained value is appropriate.
-
Specification