Supplying enhanced computer user's context data
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
52 Claims
-
1-6. -6. (Canceled).
-
7. 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;
determining based at least in part on the descriptive information whether the indicated value is appropriate to be supplied to the client; and
when it is determined that the indicated value is appropriate, supplying the indicated value to the client. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 16, 17, 19, 20, 24, 25, 26, 27, 28, 29, 30, 32)
-
-
15. (Canceled.)
-
18. (Canceled)
-
21-23. -23. (Canceled).
-
31. (Canceled)
-
33-47. -47. (Canceled).
-
48. A computer-readable 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; 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;
determining based at least in part on the descriptive information whether the indicated value is appropriate to be supplied to the client; and
when it is determined that the indicated value is appropriate, supplying the indicated value to the client.
-
-
49-50. -50. (Canceled).
-
51. 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 another 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 source to supply a value of the indicated attribute, receiving from the first source an indication of the requested value and information describing the received value, determining based on the received descriptive information whether the received requested value is appropriate to be supplied to the client, and supplying the received value to the client when it is determined that the received request value is appropriate.
-
-
52-84. -84. (Canceled)
Specification