Learning Geofence Models Directly
First Claim
1. A method, comprising:
- receiving, at a computing device, a plurality of geofence-status indications, wherein at least one geofence-status indication of the plurality of geofence-status locations comprises training data associated with a geofence at a first location, and wherein the geofence is associated with a geographical area;
training a geofence-status classifier of the computing device to determine a status of the geofence by providing the training data as input to the geofence-status classifier, wherein the training data comprises data for each of a plurality of training features;
after the geofence-status classifier is trained, receiving query data associated with a second location at the computing device, wherein the query data comprises data for each of a plurality of query features, and wherein the plurality of query features comprises at least one query feature that corresponds to at least one training feature;
providing the query data as input to the trained geofence-status classifier; and
after providing the query data as input, indicating the status of the geofence using the trained geofence-status classifier.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus are directed to geofencing applications that utilize machine learning. A computing device can receive a plurality of geofence-status indications, where a geofence-status indication includes training data associated with a geofence at a first location. The geofence is associated with a geographical area. The computing device trains a geofence-status classifier to determine a geofence status by providing the training data as input to the geofence-status classifier. The training data includes data for a plurality of training features. After the geofence-status classifier is trained, the computing device receives query data associated with a second location. The query data includes data for a plurality of query features. The query features include a query feature that corresponds to a training feature. The query data is input to the geofence-status classifier. After providing the query data, the trained geofence-status classifier indicates the geofence status.
29 Citations
20 Claims
-
1. A method, comprising:
-
receiving, at a computing device, a plurality of geofence-status indications, wherein at least one geofence-status indication of the plurality of geofence-status locations comprises training data associated with a geofence at a first location, and wherein the geofence is associated with a geographical area; training a geofence-status classifier of the computing device to determine a status of the geofence by providing the training data as input to the geofence-status classifier, wherein the training data comprises data for each of a plurality of training features; after the geofence-status classifier is trained, receiving query data associated with a second location at the computing device, wherein the query data comprises data for each of a plurality of query features, and wherein the plurality of query features comprises at least one query feature that corresponds to at least one training feature; providing the query data as input to the trained geofence-status classifier; and after providing the query data as input, indicating the status of the geofence using the trained geofence-status classifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computing device, comprising:
-
a plurality of sensors; a processor; and a non-transitory computer-readable storage medium having stored thereon program instructions that, upon execution by the processor, cause the computing device to perform functions comprising; receiving a plurality of geofence-status indications, wherein at least one geofence-status indication of the plurality of geofence-status locations comprises training data associated with a geofence at a first location, and wherein the geofence is associated with a geographical area; training a geofence-status classifier to determine a status of the geofence by providing the training data as input to the geofence-status classifier, wherein the training data comprises data for each of a plurality of training features; after the geofence-status classifier is trained, receiving query data associated with a second location, wherein the query data comprises data for each of a plurality of query features, and wherein the plurality of query features comprises at least one query feature that corresponds to at least one training feature; providing the query data as input to the trained geofence-status classifier; and after providing the query data as input, indicating the status of the geofence using the trained geofence-status classifier. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. An apparatus, including a computer-readable storage medium having stored thereon program instructions that, upon execution by a computing device, cause the apparatus to perform functions comprising:
-
receiving a plurality of geofence-status indications, wherein at least one geofence-status indication of the plurality of geofence-status locations comprises training data associated with a geofence at a first location, and wherein the geofence is associated with a geographical area; training a geofence-status classifier to determine a status of the geofence by providing the training data as input to the geofence-status classifier, wherein the training data comprises data for each of a plurality of training features; after the geofence-status classifier is trained, receiving query data associated with a second location, wherein the query data comprises data for each of a plurality of query features, and wherein the plurality of query features comprises at least one query feature that corresponds to at least one training feature; providing the query data as input to the trained geofence-status classifier; and after providing the query data as input, indicating the status of the geofence using the trained geofence-status classifier. - View Dependent Claims (19, 20)
-
Specification