IP Library Granted Patent US 11,575,648
Granted Patent B2
US 11,575,648 · App. 17/831,034 · Granted Feb 7, 2023

Geocoding with geofences

Inventors: Benjamin T. Jones (Las Vegas, NV); Bennett Hill Branscomb (Ingleside, TX)
Assignee: GEOFRENZY, INC.
H04L61/5007G06F16/22G06Q10/063G06Q50/167H04L9/088H04L61/4511H04L2101/69
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 11,575,648
App. No.
17/831,034
Granted
Feb 7, 2023
Kind
B2
Abstract

Systems and methods of registering geocodes with a geofence and delivering geocodes which define geofences to devices are described herein. Geocodes include strings of words, letters, numbers, and combinations thereof. Geocodes associated with the same or similar geofences are cohesive and provide for improved location information, with IP addresses being assigned to the geocodes.

Claims (38)

1. A geocode delivery system, comprising:

at least one device including a processor and a memory, wherein the at least one device is constructed and configured for wireless communication;

at least one geocode linked to at least one geofence, wherein each of the at least one geocode is assigned an Internet Protocol (IP) address or an Internet Protocol version 6 (IPv6) address;

wherein a domain name is assignable to each IP address or each IPv6 address for each of the at least one geocode, wherein the domain name is translatable to a geographic designator;

wherein at least one fencing agent on the at least one device is operable to send a query for geofence information based on a geocode, wherein the at least one fencing agent is operable to generate a request for geofence information for a region of interest (ROI) and receive geofence information corresponding to the ROI;

wherein the at least one device is operable to receive a DNS response to the request;

wherein the domain name is generated in DNS;

wherein the at least one geocode is mobile, wherein the at least one mobile geocode is encoded as at least one IP address for the at least one device, wherein the at least one device is mobile, and wherein the at least one mobile geocode is updated based on a location of the at least one mobile device; and

wherein a search engine is configured to receive the request from the at least one device and identify whether a geocode is within the at least one geofence.

2. The system of claim 1 , wherein the domain name includes a plurality of characters.

3. The system of claim 1 , wherein a plurality of metadata are linked to the at least one geofence, wherein at least one of the plurality of metadata is distributed in response to forward DNS queries and/or reverse DNS queries.

4. The system of claim 1 , wherein a forward DNS model is used to translate a plurality of metadata associated with the at least one geofence to at least one IP address, and wherein the forward DNS model stores the plurality of metadata in at least one DNS Resource Record (RR).

5. A geocode delivery system, comprising:

at least one device including a processor and a memory, wherein the at least one device is constructed and configured for wireless communication;

at least one geocode linked to at least one geofence, wherein each of the at least one geocode is assigned an Internet Protocol (IP) address or an Internet Protocol version 6 (IPv6) address;

wherein a domain name is assignable to each IP address or each IPv6 address;

wherein at least one fencing agent on the at least one device is operable to send a query for geofence information to at least one server computer based on a geocode, wherein the at least one fencing agent is operable to generate a request for geofence information for a region of interest (ROI) and receive geofence information corresponding to the ROI;

wherein the at least one device is operable to receive a Domain Name Service (DNS) response to the request;

wherein the at least one geocode is mobile, wherein the at least one mobile geocode is encoded as at least one IP address for the at least one device, wherein the at least one device is mobile, and wherein the at least one mobile geocode is updated based on a location of the at least one mobile device; and

wherein a search engine is configured to receive the request from the at least one device and identify whether a geocode is within the at least one geofence.

6. The system of claim 5 , wherein the at least one geocode is stored in a DNS Resource Record which defines points for the at least one geofence.

7. The system of claim 5 , wherein a plurality of metadata are linked to the at least one geofence, wherein at least one of the plurality of metadata is distributed in response to forward DNS queries and/or reverse DNS queries.

8. The system of claim 5 , wherein each IP address is stored in a plurality of metadata utilizing IPv6 and DNS.

9. A geocode delivery system, comprising:

at least one fencing agent on at least one device including a processor coupled with a memory, wherein the at least one device is constructed and configured for wireless communication and the at least one fencing agent is programmed to send a Domain Name Service (DNS) request for geofence information;

at least one unique Internet Protocol (IP) address assigned to at least one geocode, wherein the at least one unique IP address represents a point on or within at least one geofence;

wherein the at least one fencing agent is operable to receive a Domain Name Service (DNS) response to the DNS request;

wherein each of the at least one geocode and the at least one geofence is assigned at least one subdomain name and/or at least one domain name; and

wherein the at least one fencing agent is operable to send a query for geofence information to at least one server computer based on a geocode, wherein the at least one fencing agent is operable to generate a request for geofence information for a region of interest (ROI) and receive geofence information corresponding to the ROI;

wherein the at least one geocode is mobile, wherein the at least one mobile geocode is encoded as at least one IP address for the at least one device, wherein the at least one device is mobile, and wherein the at least one mobile geocode is updated based on a location of the at least one mobile device; and

wherein a search engine is configured to receive the DNS request from the at least one device and identify whether a geocode is within the at least one geofence.

10. The system of claim 9 , wherein each unique IP address is stored in a plurality of metadata utilizing IPv6 and DNS.

11. The system of claim 9 , wherein the at least one fencing agent implements a network protocol enabling the at least one device to be addressable through an anchor point.

12. The system of claim 9 , further comprising a geofence manager module, wherein the geofence manager module implements rules on the at least one device, wherein the geofence manager module is operable to confirm and/or activate at least one license associated with the at least one geofence.

13. The system of claim 9 , wherein a plurality of metadata are linked to the at least one geofence, and wherein at least one of the plurality of metadata is distributed in response to forward DNS queries and/or reverse DNS queries.

14. The system of claim 9 , wherein the at least one domain name and/or the at least one subdomain is registered with the at least one geofence.

15. The system of claim 9 , wherein the at least one domain name and/or the at least one subdomain is generated in DNS.

16. The system of claim 9 , wherein one or more of the at least one unique IP address includes a domain name translatable to a geographic designator.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 2, 2022
From: JONES, BENJAMIN T.; BRANSCOMB, BENNETT HILL
To: GEOFRENZY, INC.
Reel/Frame 060089/0413 →
Continuity (20)
Continuation 17010433 · Sep 2, 2020
Continuation 16353781 · Mar 14, 2019
Continuation 15209211 · Jul 13, 2016
Continuation In Part 15007661 · Jan 27, 2016
Continuation 14740557 · Jun 16, 2015
Continuation 14728259 · Jun 2, 2015
Continuation In Part 14953485 · Nov 30, 2015
Continuation In Part 14745951 · Jun 22, 2015
Continuation In Part 14728259 · Jun 2, 2015
Continuation In Part 14811234 · Jul 28, 2015
Continuation In Part 14755669 · Jun 30, 2015
Continuation In Part 14745951 · Jun 22, 2015
Continuation In Part 14740557 · Jun 16, 2015
Continuation In Part 14745951 · Jun 22, 2015
Continuation In Part 14728259 · Jun 2, 2015
Continuation In Part 14755669 · Jun 30, 2015
Continuation In Part 14745951 · Jun 22, 2015
Continuation In Part 14728259 · Jun 2, 2015
Provisional Application 62030252 · Jul 29, 2014
Related Publication 20220321527A1 · Oct 6, 2022
Cited By (2)
US 12,443,631 US 12,676,828