Automated response to computer users context
First Claim
1. A method in a computer for providing information about a current state that is modeled with a plurality of state attributes, comprising:
- receiving from a first client at a first time an indication of an interest in receiving at least one value for a first state attribute of the plurality of state attributes of the modeled current state, wherein the plurality of state attributes represent information about a user of the computer, the computer, and/or the user'"'"'s environment;
storing registration information associating the first client with the first state attribute;
in response to receiving a value at a second time later than the first time for the first attribute from a first source without issuing a request to the first source to provide the value, determining based, at least in part, on the registration information, that the first client has an interest in receiving the received value; and
supplying the received value to the first client.
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 includes receiving from a first client an indication of an interest in receiving values for an indicated one of the state attributes of the modeled current state, receiving from a second client an indication of an interest in receiving values for another of the state attributes of the modeled current state, and, in response to receiving a value for the indicated one attribute from a first source, determining that the first client has an interest in receiving the received value and supplying the received value to the first client.
412 Citations
20 Claims
-
1. A method in a computer for providing information about a current state that is modeled with a plurality of state attributes, comprising:
-
receiving from a first client at a first time an indication of an interest in receiving at least one value for a first state attribute of the plurality of state attributes of the modeled current state, wherein the plurality of state attributes represent information about a user of the computer, the computer, and/or the user'"'"'s environment; storing registration information associating the first client with the first state attribute; in response to receiving a value at a second time later than the first time for the first attribute from a first source without issuing a request to the first source to provide the value, determining based, at least in part, on the registration information, that the first client has an interest in receiving the received value; and supplying the received value to the first client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-readable medium encoded with a plurality of instructions that, when executed by a wearable computer system perform a method comprising:
-
receiving from a first client an indication of an interest in receiving, without making separate requests, a plurality of values captured at different times for a first attribute of a plurality of state attributes of a modeled current state, wherein the plurality of state attributes represent information about a user of the wearable computer system, the wearable computer system, and/or the user'"'"'s environment; storing an association between the first client and the first attribute; receiving from a second client an indication of an interest in receiving a plurality of values for another of the plurality of state attributes of the modeled current state; in response to receiving a value for the first attribute from a first source, determining that the first client has an interest in receiving the received value in accordance with the stored association; and supplying the received value to the first client. - View Dependent Claims (14, 15, 16)
-
-
17. A wearable computer system, comprising:
a processor configured to; receive from a first client at a first time an indication of an interest in receiving values for a first attribute of a plurality of state attributes of a modeled current state, wherein the plurality of state attributes represent information about a user of the wearable computer system, the wearable computer system, and/or the user'"'"'s environment; determine that the modeled current state does not include a value for the first attribute at the first time; receive from a second client an indication of an interest in receiving values for another of the plurality of state attributes of the modeled current state; in response to receiving a value at a second time later than the first time for the indicated first attribute from a first source without issuing a request to the first source to provide the value, determine that the first client has an interest in receiving the received value; and supply the received value to the first client. - View Dependent Claims (18, 19, 20)
Specification