Inferring a context from crowd-sourced activity data
First Claim
1. A method for inferring a high-level context associated with a mobile device, the method comprising:
- accessing low-level context information for each of a plurality of other devices, wherein location information associated with each of the other devices indicates a proximity to a location of the mobile device, and wherein the low-level context information for each of the other devices is based on data collected by a sensor of the respective other device;
aggregating the low-level context information across the plurality of other devices;
comparing the aggregated low-level context information to a plurality of templates, each template being associated with a high-level context and including one or more histograms of context data;
determining match scores between the aggregated low-level context information and each of the one or more histograms of context data; and
transmitting, to the mobile device, a multi-device statistical summary comprising the aggregated low-level context information and the match scores; and
the mobile device inferring a context based on the multi-device statistical summary and additional data not included in the multi-device statistical summary.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are provided to infer a context associated with a mobile device based on aggregated data from a set of other mobile devices. The set of mobile devices can include mobile devices currently or previously near a location of the mobile device. Each mobile device in the set of other mobile devices can collect sensor data and infer a low-level context (e.g., “sitting” or “standing”). The low-level contexts can be aggregated. Based on the aggregated low-level contexts, a high-level context (e.g., “at a party” or “watching television”) associated with the mobile device can be inferred or a low-level context associated with the mobile device can be refined.
-
Citations
40 Claims
-
1. A method for inferring a high-level context associated with a mobile device, the method comprising:
- accessing low-level context information for each of a plurality of other devices, wherein location information associated with each of the other devices indicates a proximity to a location of the mobile device, and wherein the low-level context information for each of the other devices is based on data collected by a sensor of the respective other device;
aggregating the low-level context information across the plurality of other devices;
comparing the aggregated low-level context information to a plurality of templates, each template being associated with a high-level context and including one or more histograms of context data;
determining match scores between the aggregated low-level context information and each of the one or more histograms of context data; and
transmitting, to the mobile device, a multi-device statistical summary comprising the aggregated low-level context information and the match scores; and
the mobile device inferring a context based on the multi-device statistical summary and additional data not included in the multi-device statistical summary. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
- accessing low-level context information for each of a plurality of other devices, wherein location information associated with each of the other devices indicates a proximity to a location of the mobile device, and wherein the low-level context information for each of the other devices is based on data collected by a sensor of the respective other device;
-
11. A system for inferring a high-level context associated with a mobile device, the system comprising:
- memory;
a processor coupled to the memory;
a context aggregator configured to;
access, via the processor, low-level context information for each of a plurality of other devices, wherein location information associated with each of the other devices indicates a proximity to a location of the mobile device, and wherein the low-level context information for each of the other devices is based on data collected by a sensor of the respective other device;
aggregate the low-level context information across the plurality of other devices;
a high-level template comparison engine configured to;
compare, via the processor, the aggregated low-level context information to a plurality of templates, each template being associated with a high-level context and including one or more histograms of context data;
determine match scores between the aggregated low-level context information and each of the one or more histograms of context data; and
a transceiver configured to transmit, to the mobile device, a multi-device statistical summary comprising the aggregated low-level context information and the match scores; and
the mobile device inferring a context based on the multi-device statistical summary and additional data not included in the multi-device statistical summary. - View Dependent Claims (12, 13, 14, 15)
- memory;
-
16. A system for inferring a high-level context associated with a mobile device, the system comprising:
- means for accessing low-level context information for each of a plurality of other devices, wherein location information associated with each of the other devices indicates a proximity to a location of the mobile device, and wherein the low-level context information for each of the other devices is based on data collected by a sensor of the respective other device;
means for aggregating the low-level context information across the plurality of other devices;
means for comparing the aggregated low-level context information to a plurality of templates, each template being associated with a high-level context and including one or more histograms of context data;
means for determining match scores between the aggregated low-level context information and each of the one or more histograms of context data; and
means for transmitting, to the mobile device, a multi-device statistical summary comprising the aggregated low-level context information and the match scores;
scores and the mobile device comprising means for inferring a context based on the multi-device statistical summary and additional data not included in the multi-device statistical summary. - View Dependent Claims (17, 18, 19)
- means for accessing low-level context information for each of a plurality of other devices, wherein location information associated with each of the other devices indicates a proximity to a location of the mobile device, and wherein the low-level context information for each of the other devices is based on data collected by a sensor of the respective other device;
-
20. A computer-readable storage medium containing program instructions, that, when executed by a processor, cause the processor to execute a method comprising:
- accessing low-level context information for each of a plurality of other devices, wherein location information associated with each of the other devices indicates a proximity to a location of a mobile device, and wherein the low-level context information for each of the other devices is based on data collected by a sensor of the respective other device;
aggregating the low-level context information across the plurality of other devices;
comparing the aggregated low-level context information to a plurality of templates, each template being associated with a high-level context and including one or more histograms of context data;
determining match scores between the aggregated low-level context information and each of the one or more histograms of context data; and
transmitting, to the mobile device, a multi-device statistical summary comprising the aggregated low-level context information and the match scores; and
the mobile device inferring a context based on the multi-device statistical summary and additional data not included in the multi-device statistical summary. - View Dependent Claims (21, 22, 23)
- accessing low-level context information for each of a plurality of other devices, wherein location information associated with each of the other devices indicates a proximity to a location of a mobile device, and wherein the low-level context information for each of the other devices is based on data collected by a sensor of the respective other device;
-
24. A method for inferring a context associated with a mobile device, the method comprising:
- accessing low-level context information for each of a plurality of other devices, wherein location information associated with each of the other devices indicates a proximity between a location of the other device at a first time and a location of the mobile device at a second time, the first time and the second time being different, and wherein the low-level context information for each of the other devices is based on data collected by a sensor of the respective other device;
aggregating the low-level context information across the plurality of other devices;
comparing the aggregated low-level context information to a plurality of templates, each template being associated with a high-level context and including one or more histograms of context data;
determining match scores between the aggregated low-level context information and each of the one or more histograms of context data; and
transmitting, to the mobile device, a multi-device statistical summary comprising the aggregated low-level context information and the match scores; and
the mobile device inferring a context based on the multi-device statistical summary and additional data not included in the multi-device statistical summary. - View Dependent Claims (25, 26, 27)
- accessing low-level context information for each of a plurality of other devices, wherein location information associated with each of the other devices indicates a proximity between a location of the other device at a first time and a location of the mobile device at a second time, the first time and the second time being different, and wherein the low-level context information for each of the other devices is based on data collected by a sensor of the respective other device;
-
28. A system for inferring a context associated with a mobile device, the system comprising:
- memory;
a processor coupled to the memory;
a context aggregator configured to;
access, via the processor, low-level context information for each of a plurality of other devices, wherein location information associated with each of the other devices indicates a proximity between a location of the other device at a first time and a location of the mobile device at a second time, the first time and the second time being different, and—
wherein the low-level context information for each of the other devices is based on data collected by a sensor of the respective other device; and
aggregate the low-level context information across the plurality of other devices; and
a context inferring engine configured to;
compare the aggregated low-level context information to a plurality of templates, each template being associated with a high-level context and including one or more histograms of context data;
determine, via the processor, a match score between the aggregated low-level context information and one or more histograms of context data; and
a transceiver configured to transmit, to the mobile device, a multi-device statistical summary comprising the aggregated low-level context information and the match scores; and
the mobile device inferring a context based on the multi-device statistical summary and additional data not included in the multi-device statistical summary. - View Dependent Claims (29, 30, 31)
- memory;
-
32. A system for inferring a context associated with a mobile device, the system comprising:
- means for accessing low-level context information for each of a plurality of other devices, wherein location information associated with each of the other devices indicates a proximity between a location of the other device at a first time and a location of the mobile device at a second time, the first time and the second time being different, and wherein the low-level context information for each of the other devices is based on data collected by a sensor of the respective other device;
means for aggregating the low-level context information across the plurality of other devices;
means for comparing the aggregated low-level context information to a plurality of templates, each template being associated with a high-level context and including one or more histograms of context data;
means for determining match scores between the aggregated low-level context information and the one or more histograms of context data; and
means for transmitting, to the mobile device, a multi-device statistical summary comprising the aggregated low-level context information and the match scores; and
the mobile device comprising means for inferring a context based on the multi-device statistical summary and additional data not included in the multi-device statistical summary. - View Dependent Claims (33, 34, 35, 36)
- means for accessing low-level context information for each of a plurality of other devices, wherein location information associated with each of the other devices indicates a proximity between a location of the other device at a first time and a location of the mobile device at a second time, the first time and the second time being different, and wherein the low-level context information for each of the other devices is based on data collected by a sensor of the respective other device;
-
37. A computer-readable storage medium containing program instructions, that, when executed by a processor, cause the processor to execute a method comprising:
- accessing low-level context information for each of a plurality of other devices, wherein location information associated with each of the other devices indicates a proximity between a location of the other device at a first time and a location of a mobile device at a second time, the first time and the second time being different, and wherein the low-level context information for each of the other devices is based on data collected by a sensor of the respective other device;
aggregating the low-level context information across the plurality of other devices;
determining match scores between the aggregated low-level context information and each of the one or more histograms of context data; and
transmitting, to the mobile device, a multi-device statistical summary comprising the aggregated low-level context information and the match scores; and
the mobile device inferring a context based on the multi-device statistical summary and additional data not included in the multi-device statistical summary. - View Dependent Claims (38, 39, 40)
- accessing low-level context information for each of a plurality of other devices, wherein location information associated with each of the other devices indicates a proximity between a location of the other device at a first time and a location of a mobile device at a second time, the first time and the second time being different, and wherein the low-level context information for each of the other devices is based on data collected by a sensor of the respective other device;
Specification