GENERATING AND SUPPLYING USER CONTEXT DATA
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are described for providing information about a context that is modeled with multiple context attributes. In some situations, at least some of the context attributes have values used by modules for generating values of other context attributes, and the providing includes determining that a first module is generating a first value of a first of the context attributes of the modeled context and determining that a circular reference exists when it is determined that a module is to generate another value of the first context attribute such that the generating of the another value is caused by the generating of the first value of the first context attribute.
138 Citations
40 Claims
-
1-20. -20. (canceled)
-
21. A method, comprising:
employing a processor to carry out the following acts; receiving an attribute value, wherein the attribute value is measured via a sensor or derived from one or more values received from one or more sensors; processing the received attribute value; identifying attribute value requests related to the received attribute value that meet predetermined criteria which cause the received attribute value to be pushed to one or more clients; when one or more requests are identified and multiple instances of the attribute values are available, mediating the available multiple instances of the attribute values; and pushing one of the received attribute value or a mediated value. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
36. A computing device that exchanges information between sources of context attribute values and consumers of context attribute values, the computing device comprising a processor that executes the following computer-executable components:
-
a component that receives one or more values for a context attribute; a component that retains the received values to respond to a request for a value of the context attribute; and a component that supplies an attribute value that meets at least one of a predetermined accuracy criteria or predetermined recency criteria when a request for a context attribute value is received. - View Dependent Claims (37, 38, 39)
-
-
40. A computing device to monitor context information and provide context attribute values, the computing device comprising a processor that executes the following computer-executable components:
-
a component that registers with a characterization module and provides parameters that identifies the component; a component that indicates an ability to supply one or more context attribute values, wherein context attributes values are at least one of received from an input source or derived from one or more values received from one or more input sources; and a component that supplies the one or more context attribute values based at least in part on at least one of a request for data or production of a new context attribute value.
-
Specification