LOGGING AND ANALYZING COMPUTER USER'S CONTEXT DATA
First Claim
1. A method in a computing device for retroactively analyzing a log of context attribute values associated with a user of the computing device, each context attribute value contained by the log being stored with an indication of a corresponding data item and an indexing value, the computing device comprising a characterization module and at least one application, the method comprising:
- employing a processor executing computer-executable instructions stored on a computer-readable storage medium to implement the following acts;
operate the characterization module to;
receive a specification for analyzing values among the stored values, the specification specifying one or more context attributes, a range of indexing values, and an analysis technique;
retrieve stored values for the specified context attributes associated with the user of the computing device within the specified range of indexing values, wherein a first subset of the stored values for one of the specified context attributes is associated with a first source device, and a second subset for the stored values for the one of the specified context attributes is associated with a second source device; and
apply the specified analysis technique to the retrieved values to produce an analysis of the context attributes that infers information representing at least one of the user'"'"'s physical activity, emotional state, or cognitive load; and
operate the at least one application to receive and use the inferred information.
1 Assignment
0 Petitions
Accused Products
Abstract
A facility for logging context attributes is described. For each of a set of selected context attributes, the facility, determines a target frequency with which values of the selected context attribute are to be logged. For each of the set of selected context attributes, the facility obtains values of the selected context attribute at a frequency approximating the target frequency determined for the selected context attribute. Then, for each obtained context attribute value, the facility writes the obtained value to a storage device in a manner that identifies its context attribute.
129 Citations
20 Claims
-
1. A method in a computing device for retroactively analyzing a log of context attribute values associated with a user of the computing device, each context attribute value contained by the log being stored with an indication of a corresponding data item and an indexing value, the computing device comprising a characterization module and at least one application, the method comprising:
-
employing a processor executing computer-executable instructions stored on a computer-readable storage medium to implement the following acts; operate the characterization module to; receive a specification for analyzing values among the stored values, the specification specifying one or more context attributes, a range of indexing values, and an analysis technique; retrieve stored values for the specified context attributes associated with the user of the computing device within the specified range of indexing values, wherein a first subset of the stored values for one of the specified context attributes is associated with a first source device, and a second subset for the stored values for the one of the specified context attributes is associated with a second source device; and apply the specified analysis technique to the retrieved values to produce an analysis of the context attributes that infers information representing at least one of the user'"'"'s physical activity, emotional state, or cognitive load; and operate the at least one application to receive and use the inferred information. - View Dependent Claims (2, 3, 4, 5, 6, 10, 11, 12)
-
-
7. A computing device for retroactively analyzing a log of context attribute values, each context attribute value contained by the log being stored with an indication of a corresponding data item, the computing device comprising:
-
a memory; and a processor configured to act as; a value retrieval subsystem that retrieves stored values from the memory for one or more specified context attributes, wherein a first subset of the retrieved values associated with one of the specified context attributes is associated with a first data source providing geographic information, and a second subset of the retrieved values associated with the one of the specified context attributes is associated with a second data source providing physiological information about a user; and an analysis subsystem that applies an analysis technique to the retrieved values to determine a status of the user based on the geographic information and the physiological information. - View Dependent Claims (8, 9, 13)
-
-
14. A method in a computing device for retrospectively analyzing experiences of a human user of a general-purpose computing device, comprising:
-
employing a processor executing a computer-executable instructions stored on a computer-readable storage medium to implement the following acts; for each of a set of data items relating to experiences of the human user, iteratively obtaining and storing values of a selected subset of the set of data items, each stored value of a data item being stored with an indication of the data item and an indication of an effective time of the stored value, wherein at least one data item obtains values from a plurality of data sources, the data sources comprising at least one of a source of geographic information and physiological information; receiving a specification for analyzing values among the stored values that specifies one or more data items, a range of effective times, and an analysis technique; retrieving stored values for the specified data items within the specified range of effective times and retrieving the real time values for the remaining non-specified data items; applying the specified analysis technique to the retrieved values to produce an analysis of experiences of the human user; and selecting an operating characteristic of the computing device based on inferring a current or future status of the human user based on the analysis of experiences of the human user. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification