Inferring a context from crowd-sourced activity data
AssigneeQUALCOMM Incorporated
InventorsShankar Sadasivam, Leonard Henry Grokop, Vidya Narayanan
Life of this patent
Estimating the term…
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.
Claims40
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.
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.
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.
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.
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.
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.
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.
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.
Dependencies are inferred from the claim text.