Dynamically determining a computer user's context
First Claim
1. A computer implemented method for obtaining context information about a current state modeled with context attributes, comprising:
- within a mobile computer, operating at least one processor to perform a method comprising;
registering a context client with an intermediary module;
registering a first context server with the intermediary module;
registering a second context server with the intermediary module;
sending a first request from the context client to the intermediary module, the first request being a request to provide a first value for a context attribute associated with the physical environment in which the mobile computer operates;
at the context client, receiving from the intermediary module the first value, wherein the first value is supplied by the first context server;
sending a second request from the context client to the intermediary module to provide a second value for the context attribute; and
at the context client, receiving from the intermediary module the second value, wherein the second value is supplied by the second context server.
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.
-
Citations
21 Claims
-
1. A computer implemented method for obtaining context information about a current state modeled with context attributes, comprising:
within a mobile computer, operating at least one processor to perform a method comprising; registering a context client with an intermediary module; registering a first context server with the intermediary module; registering a second context server with the intermediary module; sending a first request from the context client to the intermediary module, the first request being a request to provide a first value for a context attribute associated with the physical environment in which the mobile computer operates; at the context client, receiving from the intermediary module the first value, wherein the first value is supplied by the first context server; sending a second request from the context client to the intermediary module to provide a second value for the context attribute; and at the context client, receiving from the intermediary module the second value, wherein the second value is supplied by the second context server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 11, 12, 13, 14, 15, 16, 21)
-
9. A computer implemented method for providing context information about a current state modeled with attributes, comprising:
within a mobile computer, operating at least one processor to perform a method of operating an intermediary module, the method comprising; receiving and processing a first request from a context client to provide a value for a context attribute associated with an environment in which the mobile computer operates, the processing comprising selecting a first source to supply a value for the context attribute; in response to the first request, sending to the context client a first value for the context attribute, wherein the first value of the context attribute is supplied by the first source; receiving and processing a second request to provide a value for the context attribute, the processing comprising selecting a second source to supply the value for the context attribute; in response to the second request, sending to the context client a second value for the context attribute, wherein the second value of the context attribute is supplied by the second source. - View Dependent Claims (10)
-
17. A portable computing device, comprising:
-
at least one processor; at least one computer readable storage medium having stored thereon computer executable instructions that, when executed on the at least one processor, implement the following computer-executable components; a client context component for; sending a request to provide a first value for a context attribute; receiving the first value; sending another request to provide a second value for the context attribute; receiving the second value; a first context server component for obtaining a first value representing a physical condition of the environment of the portable computing device and providing the first value of the context attribute; a second context server component for obtaining a second value representing the physical condition of the environment of the portable computing device and providing the second value of the context attribute; an intermediary module for; registering the client context component; registering the first context server component; registering the second context server component; receiving the request to provide the first value for the context attribute; obtaining the first value from the first context server component; receiving the request to provide the second value for the context attribute; obtaining the second value from the second context server component; supplying the first value for the context attribute; and supplying the second value for the context attribute. - View Dependent Claims (18, 19, 20)
-
Specification