CONTEXT LABELS FOR DATA CLUSTERS
First Claim
1. A method for managing a context model associated with a mobile device, the method comprising:
- obtaining first data points associated with a first data stream assigned to one or more first data sources;
assigning ones of the first data points to respective clusters of a set of clusters such that each cluster is respectively assigned ones of the first data points that exhibit a threshold amount of similarity and are associated with times within a threshold amount of each other;
compiling statistical features and inferences corresponding to the first data stream or one or more other data streams assigned to respective other data sources; and
assigning context labels to each of the set of clusters based on the statistical features and inferences.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for applying and using context labels for data clusters are provided herein. A method described herein for managing a context model associated with a mobile device includes obtaining first data points associated with a first data stream assigned to one or more first data sources; assigning ones of the first data points to respective clusters of a set of clusters such that each cluster is respectively assigned ones of the first data points that exhibit a threshold amount of similarity and are associated with times within a threshold amount of time of each other; compiling statistical features and inferences corresponding to the first data stream or one or more other data streams assigned to respective other data sources; assigning context labels to each of the set of clusters based on the statistical features and inferences.
-
Citations
51 Claims
-
1. A method for managing a context model associated with a mobile device, the method comprising:
-
obtaining first data points associated with a first data stream assigned to one or more first data sources; assigning ones of the first data points to respective clusters of a set of clusters such that each cluster is respectively assigned ones of the first data points that exhibit a threshold amount of similarity and are associated with times within a threshold amount of each other; compiling statistical features and inferences corresponding to the first data stream or one or more other data streams assigned to respective other data sources; and assigning context labels to each of the set of clusters based on the statistical features and inferences. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for performing a context inference based on a context model, the method comprising:
-
retrieving the context model, the context model comprising sensor data points temporally grouped into respective ones of a set of clusters and context labels assigned to each of the set of clusters; obtaining first data points associated with a first data stream assigned to one or more first data sources; determining at least one cluster of the context model that is representative of the first data points; and selecting an output context label associated with the at least one determined cluster. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. An apparatus that facilitates managing an associated context model, the apparatus comprising:
-
one or more first data sources configured to provide first data points associated with a first data stream; a clustering module communicatively coupled to the first data sources and configured to assign ones of the first data points to respective clusters of a set of clusters such that each cluster is respectively assigned ones of the first data points that exhibit a threshold amount of similarity and are associated with times within a threshold amount of each other; a statistics module communicatively coupled to the first data sources and the clustering module and configured to compile statistical features and inferences for the first data stream or one or more other data streams assigned to respective other data sources; and a context modeling module communicatively coupled to the clustering module and the statistics module and configured to assign context labels to one or more of the set of clusters based on the statistical features and inferences. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
-
29. An apparatus for performing a context inference based on a context model, the apparatus comprising:
-
a context modeling module configured to provide a context model, the context model comprising sensor data points temporally grouped into respective ones of a set of clusters and context labels assigned to each of the set of clusters; one or more first data sources configured to provide first data points associated with a first data stream; and a context inference module communicatively coupled to the context modeling module and the one or more first data sources and configured to determine at least one cluster of the context model that is representative of the first data points and to select an output context label associated with the at least one determined cluster. - View Dependent Claims (30, 31, 32, 33, 34, 35)
-
-
36. An apparatus for managing a context model associated with a mobile device, the apparatus comprising:
-
means for obtaining first data points associated with a first data stream assigned to one or more first data sources; means for assigning ones of the first data points to respective clusters of a set of clusters such that each cluster is respectively assigned ones of the first data points that exhibit a threshold amount of similarity and are associated with times within a threshold amount of each other; means for compiling statistical features and inferences for the first data stream or one or more other data streams assigned to respective other data sources; and means for associating one or more of the set of clusters with context labels based on the statistical features and inferences. - View Dependent Claims (37, 38, 39)
-
-
40. An apparatus for performing a context inference based on a context model, the apparatus comprising:
-
means for retrieving a context model, the context model comprising sensor data points temporally grouped into respective ones of a set of clusters and context labels assigned to each of the set of clusters; means for obtaining first data points from one or more first data sources associated with a first data stream; means for determining at least one cluster of the context model that is representative of the first data points; and means for selecting an output context label associated with the at least one determined cluster. - View Dependent Claims (41, 42, 43, 44)
-
-
45. A processor-executable computer storage medium comprising processor-executable instructions configured to cause a processor to:
-
obtain first data points associated with a first data stream assigned to one or more first data sources; assign ones of the first data points to respective clusters of a set of clusters such that each cluster is respectively assigned ones of the first data points that exhibit a threshold amount of similarity and are associated with times within a threshold amount of each other; compile statistical features and inferences for the first data stream or one or more other data streams assigned to respective other data sources; and associate one or more of the set of clusters with context labels based on the statistical features and inferences. - View Dependent Claims (46, 47)
-
-
48. A processor-executable computer storage medium comprising processor-executable instructions configured to cause a processor to:
-
retrieve a context model, the context model comprising sensor data points temporally grouped into respective ones of a set of clusters and context labels assigned to each of the set of clusters; obtain first data points from one or more first data sources associated with a first data stream; determine at least one cluster of the context model that is representative of the first data points; and select an output context label associated with the at least one determined cluster. - View Dependent Claims (49, 50, 51)
-
Specification