Patent ID: 8489997

Claim:
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.