IP Library Granted Patent US 10,437,864
Granted Patent B2
US 10,437,864 · App. 16/031,427 · Granted Oct 8, 2019

Geofence information delivery systems and methods

Inventor: Benjamin T. Jones (Henderson, NV)
Assignee: GEOFRENZY, INC.
G06F16/29G06F16/258H04W4/021
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,437,864
App. No.
16/031,427
Granted
Oct 8, 2019
Kind
B2
Abstract

The present invention is directed to methods and systems for querying a database of geofences. A method for querying a database of geofences in the present invention includes generating at a device a first request comprising an Internet Protocol address, converting the IP address to a geographic location, identifying one or more geofences associated with the geographic location, and creating a first response to the first request wherein the first response comprises information describing the one or more geofences.

Claims (41)

1. A method for delivering geofence information by one or more processors, comprising:

generating at a device a Domain Name System (DNS) query comprising an Internet Protocol version 6 (IPv6) address, wherein the IPv6 address corresponds to a geographic location of the device;

matching the IPv6 address to at least one geofence anchor point;

constructing a DNS response comprising the at least one geofence anchor point and transmitting the DNS response to the device;

filtering the at least one geofence anchor point by at least one geofence class;

generating at the device at least one secondary DNS query comprising one of the at least one geofence anchor point;

identifying fence points corresponding to the one of the at least one geofence anchor point; and

constructing at least one secondary DNS response to the at least one secondary DNS query, wherein the at least one secondary DNS response includes the fence points; and

wherein the DNS query and the at least one secondary DNS query are validated by DNS Security (DNSSEC).

2. The method of claim 1 , wherein the DNS response includes a list of geofence anchor points including the at least one geofence anchor point.

3. The method of claim 1 , wherein the DNS response and the at least one secondary DNS response each include a text (TXT) resource record, and wherein the TXT resource record indicates information about a geofence.

4. The method of claim 1 , wherein matching the IPv6 address to the at least one geofence anchor point comprises using the IPv6 address as a database key and querying a geofence database with data stored thereon for IPv6 addresses, anchor points for geofences, and coordinate points for geofences.

5. The method of claim 1 , wherein the at least one geofence anchor point and the fence points are displayed via an interactive map on a Graphical User Interface (GUI).

6. The method of claim 1 , further comprising a fencing agent on the device determining the geographic location of the device and generating the DNS query.

7. A system for a geofence delivery network, comprising:

at least one geofence database with at least one geofence; and

at least one server comprising a processor, a memory, and a search engine;

wherein each geofence is defined by an anchor point;

wherein the search engine is configured to receive a Domain Name System (DNS) query via a network, wherein the DNS query includes an Internet Protocol version 6 (IPv6) address;

wherein the search engine is further configured to query the at least one geofence database to identify one or more anchor points corresponding to the IPv6 address;

wherein the server constructs and sends a DNS response including the identified one or more anchor points;

wherein the identified one or more anchor points are one or more IPv6 addresses, wherein the one or more IPv6 addresses indicate a network, location, and metadata corresponding to the at least one geofence;

wherein the search engine is further configured to query the at least one geofence database and identify corresponding fence points; and

wherein the search engine constructs and sends a secondary DNS response including the corresponding fence points.

8. The system of claim 7 , further comprising a Graphical User Interface (GUI), wherein the GUI is configured to receive a request and display a response.

9. The system of claim 8 , wherein the GUI comprises an interactive map showing the one or more identified anchor points and the corresponding fence points.

10. The system of claim 7 , wherein the DNS response and the secondary DNS response each include a text (TXT) resource record.

11. The system of claim 7 , wherein the at least one geofence database includes an indication of at least one entitlement of the at least one geofence.

12. The system of claim 7 , wherein the at least one geofence is non-centroidal.

13. The system of claim 7 , wherein the at least one geofence is a three-dimensional geofence.

14. A method for delivering geofence information by one or more processors, comprising:

receiving a first Domain Name System (DNS) request from at least one computing device over a network, wherein the DNS request includes an Internet Protocol version 6 (IPv6) address;

matching the IPv6 address to at least one geofence anchor point in a database, wherein the at least one geofence anchor point includes at least one rule for at least one geofence;

constructing a DNS response to the DNS request, wherein the DNS response includes the at least one geofence anchor point;

receiving a second DNS request from the at least one computing device over the network, wherein the second DNS request includes one of the at least one geofence anchor point;

matching the one of the at least one geofence anchor point to at least one fence point in the database;

constructing a second DNS response to the second DNS request, wherein the second DNS response includes the at least one fence point; and

the at least one computing device converting the at least one fence point into at least one geographic coordinate and implementing the at least one rule when the at least one computing device is within the at least one geofence.

15. The method of claim 14 , further comprising filtering the matched at least one geofence anchor point based on a zoom level of the IPv6 address.

16. The method of claim 14 , further comprising the at least one computing device determining a geographic location of the at least one computing device and converting the geographic location of the at least one computing device into the IPv6 address.

17. The method of claim 14 , wherein the at least one geofence anchor point and the at least one fence point are stored in text (TXT) resource records.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2018
From: JONES, BENJAMIN T.
To: GEOFRENZY, INC.
Reel/Frame 047005/0870 →
Continuity (5)
Continuation 15875682 · Jan 19, 2018
Continuation 14953485 · Nov 30, 2015
Continuation In Part 14745951 · Jun 22, 2015
Continuation In Part 14728259 · Jun 2, 2015
Related Publication 20180322144A1 · Nov 8, 2018
Cited By (1)
US 12,439,245