Dynamically exchanging computer user's context
First Claim
1. A method in a computer for providing information about a current state that is modeled with multiple attributes, the method comprising:
- receiving from a first source a first value for a first attribute for the state attributes of the modeled current state;
receiving from a second source, different from the first source, a second value for the first attribute of the state attributes of the modeled current state, the second value being different from the first value;
determining that first and second values exist for the first attribute;
in response to the determining, mediating the first and second values supplied from the first and second source based on the first and second values to derive a mediated value for the first attribute;
after mediating the mediated value for the first attribute, supplying to the client the mediated value for the first attribute;
after the supplying of the mediated value, receiving from the first source an indication of an inability to supply values for the first attribute; and
after receiving the indication from the first source, supplying to the client a third value for the first attribute received from the second source.
2 Assignments
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.
-
Citations
38 Claims
-
1. A method in a computer for providing information about a current state that is modeled with multiple attributes, the method comprising:
-
receiving from a first source a first value for a first attribute for the state attributes of the modeled current state; receiving from a second source, different from the first source, a second value for the first attribute of the state attributes of the modeled current state, the second value being different from the first value; determining that first and second values exist for the first attribute; in response to the determining, mediating the first and second values supplied from the first and second source based on the first and second values to derive a mediated value for the first attribute; after mediating the mediated value for the first attribute, supplying to the client the mediated value for the first attribute; after the supplying of the mediated value, receiving from the first source an indication of an inability to supply values for the first attribute; and after receiving the indication from the first source, supplying to the client a third value for the first attribute received from the second source. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A computer-readable memory whose contents cause a computing device to provide information about a current state that is modeled with multiple attributes, by performing a method comprising:
-
receiving from a first source a first value for a first attribute for the state attributes of the modeled current state; receiving from a second source, different from the first source, a second value for the first attribute of the state attributes of the modeled current state, the second value being different from the first value; determining that first and second values exist for the first attribute; in response to the determining, mediating the first and second values supplied from the first and second source based on the first and second values to derive a mediated value for the first attribute; after mediating the mediated value for the first attribute, supplying to the client the mediated value for the first attribute; after the supplying of the mediated value, receiving from the first source an indication of an inability to supply values for the first attribute; and after receiving the indication from the client first source, supplying to the client a third value for the first attribute received from the second source.
-
-
37. A computing device for providing information about a current state that is represented with multiple attributes, comprising:
-
a processor the executes computer executable instructions stored in memory to implement the following; an attribute mapping module that is capable of receiving from a first source a first value for a first attribute for the state attributes of the modeled current state and a second source, different from the first source, a second value for the first attribute of the state attributes of the modeled current state, the second value being different from the first value, and that is capable of later determining that first and second values exist for the first attribute; an attribute value receiver module that is capable of receiving values for the first attribute from the first and second sources; a mediator that is capable of mediating the values supplied from the first and second sources to derive a mediated value; and an attribute value supplier module that is capable of, after mediating the mediated value for the first attribute, and before an indication is received from the second source, supplying to a client a third value for the first attribute received from the first source, after the indications are received from the first and second sources, supplying to the client the mediated value for the one attribute based on values received for the one attribute from the first and second source; and after the indication is received from the second source and after the indication is received from the first source of the inability to supply values for the first attribute, supplying to a client a third value for the first attribute received from the second source. - View Dependent Claims (38)
-
Specification