DYNAMICALLY SWAPPING MODULES FOR DETERMING A COMPUTER USER'S CONTEXT
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for providing information about a current state modeled with multiple attributes is described. The providing of information can include receiving from a first source an indication of an ability to supply values for one of the state attributes of the modeled current state, and supplying to a client a value for the one attribute received from the first source. After the supplying of the value, the providing can include receiving from a second source a value supplying ability for the one attribute and supplying of a value for the one attribute based on values received for the one attribute from the first and second sources. After the supplying of that value, the providing can include receiving from the first source an indication of a value supplying inability for the one attribute and supplying a value for the one attribute received from the second source.
132 Citations
40 Claims
-
1-20. -20. (canceled)
-
21. A computer implemented method for obtaining context information about a current state modeled with context attributes, comprising:
-
sending a request to an intermediary module to provide a first value for a context attribute; receiving from the intermediary module the first value, wherein the first value is supplied by a context source; sending another request to the intermediary module to provide a second value for the context attribute, supplied by a different context source; and receiving from the intermediary module the second value. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
-
29. A computer implemented method for providing context information about a current state modeled with attributes, comprising:
-
receiving and processing a request from a context client to provide a first value for a context attribute; sending to the context client the first value for the context attribute, wherein the first value of the context attribute is supplied by a first source; receiving and processing a request to provide a second value for the context attribute; sending to the context client the second value for the context attribute, wherein the second value of the context attribute is supplied by a second source. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36)
-
-
37. A portable computing device, comprising:
-
at least one computer readable storage medium having stored thereon computer executable instructions for carrying out the following acts; sending a request to provide a first value for a context attribute; receiving the first value, wherein the first value is supplied by a context source; sending another request to provide a second value for the context attribute, supplied by a different context source; receiving the second value; and at least one processor that executes the computer executable instructions. - View Dependent Claims (38, 39, 40)
-
Specification