Requesting 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 includes receiving from first and second sources indications of an ability to supply values for, respectively, an indicated one of the state attributes and another of the state attributes. In such situations, the providing also includes, in response to receiving a request from a first client for a value of the indicated one attribute, determining that the first source is available to supply the value, obtaining the value from the first source, and supplying a value obtained from the first source to the first client.
140 Citations
40 Claims
-
1-8. -8. (Canceled).
-
9. 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
in response to receiving a request from a first client for a value of the indicated one attribute, determining that the first source is available to supply the value;
obtaining the value from the first source; and
supplying a value obtained from the first source to the first client. - View Dependent Claims (10, 11, 12, 14, 15, 16, 17, 18, 26, 27, 28, 29, 30, 32, 33, 34, 35)
-
-
13. (Canceled).
-
19-25. -25. (Canceled).
-
31. (Canceled)
-
36. 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 performing a 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; and
in response to receiving a request from a first client for a value of the indicated one attribute, determining that the first source is available to supply the value;
obtaining the value from the first source; and
supplying a value obtained from the first source to the first client.
-
-
37-38. -38. (Canceled).
-
39. 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 a request for a value of the one attribute from a first client; and
an attribute value supplier module that is capable of, in response to the receiving of the request, determining that the first source is available to supply the value, requesting the value from the first source, and supplying to the first client a value received from the first source.
-
-
40-63. -63. (Canceled)
Specification