Systems and methods for automatically generating geofences based on property information
First Claim
1. A system for geofencing, comprising:
- a server computer comprising one or more processors and one or more memories, the server computer including a first software module including instructions stored on a non-transitory computer readable medium that;
receive location data for an area of interest;
determine at least two boundary coordinates 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 area of interest;
determine geofence data for a geofence based on the determined at least two boundary coordinates for the area of interest;
receive, from a mobile device, the location data for the mobile device;
determine if the mobile device is within the geofence based on the received location data for the mobile device and the geofence data; and
transmit, to the mobile device, an indication of whether the mobile device is within the geofence; and
a second software module for use on a mobile device comprising one or more processors and one or more memories, the second software module including instructions stored on a non-transitory computer readable medium that;
transmit, to the server computer, location data for the mobile device; and
receive, from the server computer, the indication of whether the mobile device is within the geofence.
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.
20 Citations
20 Claims
-
1. A system for geofencing, comprising:
-
a server computer comprising one or more processors and one or more memories, the server computer including a first software module including instructions stored on a non-transitory computer readable medium that; receive location data for an area of interest; determine at least two boundary coordinates 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 area of interest; determine geofence data for a geofence based on the determined at least two boundary coordinates for the area of interest; receive, from a mobile device, the location data for the mobile device; determine if the mobile device is within the geofence based on the received location data for the mobile device and the geofence data; and transmit, to the mobile device, an indication of whether the mobile device is within the geofence; and a second software module for use on a mobile device comprising one or more processors and one or more memories, the second software module including instructions stored on a non-transitory computer readable medium that; transmit, to the server computer, location data for the mobile device; and receive, from the server computer, the indication of whether the mobile device is within the geofence. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for determining a geofence, comprising:
-
receiving location data for a mobile device; and determining if the mobile device is within a geofence, where the geofence is determined by; receiving target location data for an area of interest; querying a geolocation service to determine at least two boundary coordinates based on the received location data; and determining geofence data 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; receive location data for an area of interest; determine at least two boundary coordinates 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 area of interest; determine an anchor point for a geofence based on the determined at least two boundary coordinates for the area of interest; determine an adjustment factor based on the at least two boundary coordinates; and determine the size of the geofence based on the adjustment factor. - View Dependent Claims (17, 18, 19, 20)
-
Specification