Labeling context slices to produce a storyline from mobile device data
First Claim
1. A method of labeling context slices of a storyline of a user'"'"'s movements, the method comprising:
- receiving a plurality of context slices derived from associated context data collected from a plurality of observation sources; and
for each of the plurality of context slices;
determining an uncertainty in a location of the slice based on a type of observation source from which the associated context data originated;
identifying a set of candidate labels based on context data associated with the context slice, each candidate label matching the location of the slice within the predetermined uncertainty, the candidate labels each comprising semantic data describing the context data associated with the context slice, the semantic data selected from a group consisting of geography, venue, and activity;
ranking the set of candidate labels by likelihood;
applying one or more of the candidate labels to the context slice; and
storing a correspondence between the applied one or more labels and the context slice.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments create and label context slices from observation data that together define a storyline of a user'"'"'s movements. A context is a (possibly partial) specification of what a user was doing in the dimensions of time, place, and activity. Contexts can vary in their specificity, their semantic content, and their likelihood. A storyline is composed of a time-ordered sequence of contexts that partition a given span of time. A storyline is created through a process of data collection, slicing and labeling. Raw context data can be collected from a variety of observation sources with various error characteristics. Slicing refines the chaotic collection of contexts produced by data collection into a single consistent storyline composed of a sequence of contexts representing homogeneous time intervals. Labeling adds more specific and semantically meaningful data (e.g., geography, venue, activity) to the storyline produced by slicing.
-
Citations
20 Claims
-
1. A method of labeling context slices of a storyline of a user'"'"'s movements, the method comprising:
-
receiving a plurality of context slices derived from associated context data collected from a plurality of observation sources; and for each of the plurality of context slices; determining an uncertainty in a location of the slice based on a type of observation source from which the associated context data originated; identifying a set of candidate labels based on context data associated with the context slice, each candidate label matching the location of the slice within the predetermined uncertainty, the candidate labels each comprising semantic data describing the context data associated with the context slice, the semantic data selected from a group consisting of geography, venue, and activity; ranking the set of candidate labels by likelihood; applying one or more of the candidate labels to the context slice; and storing a correspondence between the applied one or more labels and the context slice. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer-readable storage medium having computer program instructions embodied therein for labeling context slices of a storyline of a user'"'"'s movements, the computer program instructions comprising instructions for:
-
receiving a plurality of context slices derived from associated context data collected from a plurality of observation sources; and for each of the plurality of context slices; determining an uncertainty in a location of the slice based on a type of observation source from which the associated context data originated; identifying a set of candidate labels based on context data associated with the context slice, each candidate label matching the location of the slice within the determined uncertainty, the candidate labels each comprising semantic data describing the context data associated with the context slice, the semantic data selected from a group consisting of geography, venue, and activity; ranking the set of candidate labels by likelihood; applying one or more of the candidate labels to the context slice; and storing a correspondence between the applied one or more labels and the context slice. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification