Systems and methods for automatically generating geofences based on property information
First Claim
1. A system for geofencing, comprising:
- a software module for use on a server computer comprising one or more processors and one or more memories, the software module including instructions stored on a non-transitory computer readable medium that;
receive, from a first device, location data for a point of interest;
determine at least two boundary coordinates for the point of interest based on the received location data, where the at least two boundary coordinates correspond to a perimeter of a target area within a property associated with the point of interest;
determine, by the server computer, geofence data for a geofence based on the determined at least two boundary coordinates for the point of interest; and
transmit the geofence data to the first device.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for generating a geofence may include a server that receives location data for an area of interest from a client device. In some embodiments, the system may determine at least two boundary coordinates for the area of interest based on the received location data. The system also may determine an anchor point for a geofence and/or a geofence size based on the at least two boundary coordinates. The at least two boundary coordinates may be opposite corners of the area of interest and the anchor point may be a coordinate between the at least two boundary coordinates. The system also may apply an adjustment factor to determine the size of the geofence. The adjustment factor may be determined based on the distance between the at least two boundary coordinates. Other implementations also are described.
-
Citations
20 Claims
-
1. A system for geofencing, comprising:
a software module for use on a server computer comprising one or more processors and one or more memories, the software module including instructions stored on a non-transitory computer readable medium that; receive, from a first device, location data for a point of interest; determine at least two boundary coordinates for the point of interest based on the received location data, where the at least two boundary coordinates correspond to a perimeter of a target area within a property associated with the point of interest; determine, by the server computer, geofence data for a geofence based on the determined at least two boundary coordinates for the point of interest; and transmit the geofence data to the first device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A method for determining a geofence, comprising:
-
receiving target location data for an area of interest; querying a geolocation service to determine at least two boundary coordinates for the area of interest based on the received target location data; calculating, by a device, an anchor point for a geofence based on the determined at least two boundary coordinates; and calculating, by the device, a size for the geofence based on the at least two boundary coordinates. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A system for geofencing, comprising:
a software module for use on a mobile device comprising one or more processors and one or more memories, the software module including instructions stored on a non-transitory computer readable medium that; determine a target location; determine at least two boundary coordinates for the target location, where the at least two boundary coordinates coincide with a property line for the target location; calculate an anchor point for a geofence based on the determined at least two boundary coordinates for the target location; calculate a size for the geofence based on the at least two boundary coordinates; determine a current location for the mobile device; and determine if the current location of the mobile device is within the geofence. - View Dependent Claims (17, 18, 19, 20)
Specification