Semantic place labels
First Claim
1. In a computing environment, a method performed at least in part on at least one processor, the method comprising:
- receiving feature data corresponding to location-related information of an individual visit, the location-related information associated with a first computing device, the feature data including user demographics data of a person associated with the first computing device and at least one of arrival day of week, arrival time of day, visit midpoint time of day, departure time of day, duration of visit, season of year, holiday data, and nearby business features;
computing an inference of a semantic label for a place represented by the location-related information for the individual visit using a semantic label classifier and the received feature data, the inference of the semantic label based at least in part on the user demographics data, such that the inferred semantic label for the place is customized to the person associated with the user demographics data and the individual visit; and
associating the inferred semantic label with the place represented by the location-related information for the individual visit; and
automatically performing an action at the first computing device or at another computing device based on the inferred semantic label.
2 Assignments
0 Petitions
Accused Products
Abstract
The subject disclosure is directed towards automatically labeling location-related information such as corresponding to GPS data or the like with a semantic label. A classifier trained with machine learning is provided with feature data corresponding to the location-related information and other features, such as user demographics data of a person associated with location-related information. The semantic label is received from the classifier, and associated with the location-related information. Other features may be used, such as other egocentric features corresponding to a person'"'"'s particular visit, features from a sequence of visits, and/or features from other user information. The semantic label may be used to trigger an action, label a location on a map or the like, and so on.
26 Citations
19 Claims
-
1. In a computing environment, a method performed at least in part on at least one processor, the method comprising:
-
receiving feature data corresponding to location-related information of an individual visit, the location-related information associated with a first computing device, the feature data including user demographics data of a person associated with the first computing device and at least one of arrival day of week, arrival time of day, visit midpoint time of day, departure time of day, duration of visit, season of year, holiday data, and nearby business features; computing an inference of a semantic label for a place represented by the location-related information for the individual visit using a semantic label classifier and the received feature data, the inference of the semantic label based at least in part on the user demographics data, such that the inferred semantic label for the place is customized to the person associated with the user demographics data and the individual visit; and associating the inferred semantic label with the place represented by the location-related information for the individual visit; and automatically performing an action at the first computing device or at another computing device based on the inferred semantic label. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
at least one processor; and a memory device having computer-executable instructions, the memory device coupled to the at least one processor such that the at least one processor is configured to execute the computer-executable instructions to; receive feature data and location-related information corresponding to a visit, the feature data including user demographics data and at least one of arrival day of week, arrival time of day, visit midpoint time of day, departure time of day, duration of visit, season of year, holiday data, and nearby business features; compute an inference of a semantic label for a place represented by the location-related information for that visit using a semantic label classifier and the received feature data, the inference of the semantic label based at least in part on the user demographics data, such that the inferred semantic label is customized to a person associated with the user demographics data and that visit; label the visit with the inferred semantic label based upon features of the visit; and upon labeling the visit with the inferred semantic label, automatically perform an action that corresponds to the inferred semantic label. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. One or more computer-readable storage devices having computer-executable instructions, which upon execution perform operations, comprising:
-
obtaining feature data associated with a plurality of location-related data corresponding to a plurality of visits associated with a user, the feature data including user demographics data and at least one of arrival day of week, arrival time of day, visit midpoint time of day, departure time of day, duration of visit, season of year, holiday data, and nearby business features; classifying the location-related data corresponding to at least one visit into semantic label data for that visit based at least in part on the user demographic data and one or more other data from the feature data; assigning a semantic label to the location-related data for that visit using the semantic label data; and automatically performing an action that corresponds to the assigned semantic label, the action performed at a computing device associated with the user or at a computing device remote from the user. - View Dependent Claims (18, 19)
-
Specification