SUPPLYING NOTIFICATIONS RELATED TO SUPPLY AND CONSUMPTION OF USER CONTEXT DATA
First Claim
1. A computer-implemented method for providing information about a current activity of a user that is modeled with multiple state attributes, the method comprising:
- employing a processor within a first computer executing computer executable instructions to implement the following acts;
by a mediator module;
receiving from a consumer module a request related to the modeling of the current activity of the user with at least one attribute of user activity of the multiple state attributes, wherein the consumer module registers with the mediator module to receive the at least one attribute of the user activity when the at least one attribute becomes available;
sending a first request to a mediator module in another computer, the first request requesting at least one value related to a physical environment of the user;
in response to the first request, receiving at least one value related to a physical environment of the user and deriving the at least one attribute of the user activity to model the current activity of the user; and
sending a second request to a mediator module in another computer, the second request requesting the mediator module to perform a task.
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 module a request related to the modeling of the current state with the multiple state attributes. In such situations, the providing further includes, without further intervention related to the request by the module, determining that the request cannot currently be satisfied, and indicating to the module that the request cannot currently be satisfied, monitoring at later times after the indicating to determine whether the request can be satisfied, and indicating to the module that the request can be satisfied if it is determined at one of the later times that the request can currently be satisfied.
117 Citations
20 Claims
-
1. A computer-implemented method for providing information about a current activity of a user that is modeled with multiple state attributes, the method comprising:
employing a processor within a first computer executing computer executable instructions to implement the following acts; by a mediator module; receiving from a consumer module a request related to the modeling of the current activity of the user with at least one attribute of user activity of the multiple state attributes, wherein the consumer module registers with the mediator module to receive the at least one attribute of the user activity when the at least one attribute becomes available; sending a first request to a mediator module in another computer, the first request requesting at least one value related to a physical environment of the user; in response to the first request, receiving at least one value related to a physical environment of the user and deriving the at least one attribute of the user activity to model the current activity of the user; and sending a second request to a mediator module in another computer, the second request requesting the mediator module to perform a task. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A computer-readable medium having computer-executable instructions stored thereon for controlling a wearable computer to implement a mediator module that performs acts relating to providing information about a current activity of a user that is represented with multiple attributes, the acts comprising:
-
receiving from a consumer module on the wearable computer a request for a named attribute of user activity of the multiple attributes related to the modeling of the current activity of the user; determining a source of a value of the named attribute; when the determined source is on the wearable computer, obtaining the value of the named attribute from the source on the wearable computer; and when the determined source is on another computer, requesting from another mediator module on the other computer the value, the requesting comprising renaming the at least one named attribute. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A computing device for providing information about a current activity of a user that is represented with multiple attributes, comprising:
at least one processor that executes the following computer executable components resident on a computer readable medium; an attribute request receiver component adapted to; receiving from a client module a request related to the modeling of the current activity of the user with a higher level of abstraction attribute of user activity of the multiple state attributes; and deriving the higher level of abstraction attribute from a plurality of lower level of abstraction attributes related to a physical environment of the user; an attribute request satisfier component adapted to; determine a respective source of a value for each of the plurality of lower level of abstraction attributes; when a determined source of a value an attribute of the plurality of lower level of abstraction attributes is on the computing device, obtaining a respective on of the values from the source; and when a determined source of a value an attribute of the plurality of lower level of abstraction attributes is on another computing device, obtaining a respective on of the values from an attribute request satisfier component on the other computing device. - View Dependent Claims (16, 17, 18, 19, 20)
Specification