IP Library › Granted Patent US 10,057,714
Granted Patent B2
US 10,057,714 · App. 15/615,528 · Granted Aug 21, 2018

Systems and methods for automatically generating geofences based on property information

Inventors: Ian L. Cali (Mountain Lakes, NJ); Earl Lacsamana (Los Angeles, CA)
Assignee: Contagious Atmosphere LLC
H04W4/022H04W68/005H04W88/02
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,057,714
App. No.
15/615,528
Granted
Aug 21, 2018
Kind
B2
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.

Claims (45)

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.

2. The system of claim 1 , where the geofence data includes an anchor point for a geofence that is based on the at least two boundary coordinates and a size for the geofence that is based on the at least two boundary coordinates.

3. The system of claim 2 , where the at least two boundary coordinates are opposite corners of the area of interest.

4. The system of claim 3 , where the anchor point is a coordinate substantially halfway between the at least two boundary coordinates.

5. The system of claim 1 , where the location data for the area of interest includes an address and where the first software module further includes instructions that query a geocoding service to determine the at least two boundary conditions from the address.

6. The system of claim 1 , where the location data for the area of interest includes a specific coordinate and where the first software module further includes instructions that query a reverse geocoding service to determine an address from the specific coordinate.

7. The system of claim 6 , where the at least two boundary conditions are determined by querying a geocoding service with the address.

8. The system of claim 1 , where the geofence data includes an adjustment factor that is determined based on a distance between the at least two boundary coordinates.

9. The system of claim 1 , where the geofence data is determined using the Haversine formula.

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.

11. The method of claim 10 , where the at least two boundary coordinates are opposite corners of the area of interest.

12. The method of claim 11 , where the anchor point is a coordinate substantially halfway between the at least two boundary coordinates.

13. The method of claim 10 , where the geofence data includes an anchor point and a geofence size.

14. The method of claim 13 , where the geofence is further determined by:

determining an adjustment factor based on the at least two boundary coordinates;

determining the geofence size based on the adjustment factor.

15. The method of claim 10 , further comprising:

receiving, from the first device, current location data of the first device; and

determining if the current location data of the first device is within the geofence.

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.

17. The method of claim 16 , where the software module further includes instructions that determine the adjustment factor based on a distance between the at least two boundary coordinates.

18. The system of claim 17 , where the adjustment factor is a first value if the distance between the at least two boundary coordinates is less than a predetermined threshold and a second value if the distance between the at least two boundary coordinates is greater than or equal to the predetermined threshold.

19. The system of claim 18 , where the adjustment factor is a ratio multiplied by the distance between the at least two boundary coordinates.

20. The system of claim 16 , where the adjustment factor is a predetermined value.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 6, 2017
From: CALI, IAN L.; LACSAMANA, EARL
To: CONTAGIOUS ATMOSPHERE LLC
Reel/Frame 042703/0796 →
Continuity (2)
Continuation 15235622 · Aug 12, 2016
Related Publication 20180048997A1 · Feb 15, 2018
Cited By (1)
US 12,746,439