# US 12,192,849 B2 · Registrar mapping toolkit for geofences

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,192,849 B2
- Document ID: US12192849B2
- Status: Granted
- Kind: B2
- Application number: 18/495,959
- Filed: 2023-10-27
- Published: 2024-02-15
- Granted: 2025-01-07
- Earliest claimed: 2015-06-02
- Assignees: GeoFrenzy, Inc.
- Applicants: GeoFrenzy, Inc.
- Inventors: Benjamin T. Jones
- Web page: https://patentgrep.com/patent/US12192849B2

## CPC

- H04W 4/021: Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
- B64C 39/024: {of the remote controlled vehicle type, i.e. RPV}
- G06F 16/29: Geographical information databases
- G06F 16/951: Indexing; Web crawling techniques
- G06F 21/604: {Tools and structures for managing or administering access control systems}
- G08G 5/55: for a single aircraft
- G08G 5/57: for unmanned aircraft
- G08G 5/59: in accordance with predefined flight zones, e.g. to avoid prohibited zones
- H04L 12/2816: {Controlling appliance services of a home automation network by calling their functionalities (arrangements in telecontrol or telemetry systems for selectively calling a substation from a main station; in which substation desired apparatus is selected for applying a control signal thereto or for obtaining measured values therefrom H04Q9/00)}
- H04L 61/4511: using domain name system [DNS]
- H04L 61/457: {containing identifiers of data entities on a computer, e.g. file names}
- H04L 61/5007: Internet protocol [IP] addresses
- H04L 67/02: based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L 67/141: Setup of application sessions (admission control or resource allocation in data switching networks H04L47/70)
- H04L 67/52: specially adapted for the location of the user terminal
- H04L 67/563: Data redirection of data network streams
- H04W 12/084: using delegated authorisation, e.g. open authorisation [OAuth] protocol
- H04W 64/003: {locating network equipment}
- H04W 68/00: User notification, e.g. alerting and paging, for incoming communication, change of service or the like
- H04L 2101/659: Internet protocol version 6 [IPv6] addresses
- H04L 2101/69: using geographic information, e.g. room number
- H04W 80/04: Network layer protocols, e.g. mobile IP [Internet Protocol]
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- B64C: AEROPLANES; HELICOPTERS
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G08G: TRAFFIC CONTROL SYSTEMS (guiding railway traffic, ensuring the safety of railway traffic B61L; arrangement of road signs or traffic signals E01F9/00; radar or analogous systems, sonar systems, lidar systems specially adapted for traffic control G01S13/91, G01S15/88, G01S17/88; {radar or analogous systems, sonar systems, lidar systems specially adapted for anti-collision purposes G01S13/93, G01S15/93, G01S17/93})
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Systems and methods for creating a database of geofences and registering geofences, with each geofence in the database being associated with an IP address, preferably an IPv6 address. Each geofence is defined using at least one geographic designator, preferably real property boundaries. Entitlements can be associated with geofences relating to permissive and prohibitive activities within the geofences.

## Claims

### Claim 1

A system for geofence lookup, comprising:
a fence delivery network connected to at least one fencing agent and at least one mobile device with an Internet Protocol (IP) address over a network;
wherein location data associated with a geofence is encoded in the IP address;
wherein the at least one fencing agent receives location information from the at least one mobile device;
wherein the at least one fencing agent determines at least one geofence boundary point and at least one entitlement associated with entering, exiting, dwelling, or ranging to a geofence boundary based on the location of the at least one mobile device; and
wherein the at least one fencing agent enforces the at least one entitlement with respect to the at least one mobile device.

### Claim 2 (depends on 1)

The system of claim 1, wherein the geofence is non-centroidal.

### Claim 3 (depends on 1)

The system of claim 1, wherein the boundaries of the geofence are defined within between 0.5 microns and 1 meter.

### Claim 4 (depends on 1)

The system of claim 1, wherein the at least one fencing agent is contained within the at least one mobile device or within an application on the at least one mobile device.

### Claim 5 (depends on 1)

The system of claim 1, wherein the at least one fencing agent receives a time of day, wherein the at least one fencing agent enforces the at least one entitlement based on the time of day.

### Claim 6 (depends on 1)

The system of claim 1, wherein the at least one fencing agent determines when the at least one mobile device is approaching the geofence and the at least one fencing agent sends a notification to a device associated with the geofence or to the fence delivery network, wherein the notification includes information about the at least one mobile device approaching the geofence.

### Claim 7 (depends on 1)

The system of claim 1, wherein the at least one fencing agent determines that the at least one mobile device is exiting the geofence and the at least one fencing agent sends a notification to a device associated with the geofence or to a server computer, wherein the notification includes information about the at least one mobile device exiting the geofence.

### Claim 8 (depends on 1)

The system of claim 1, wherein the fence delivery network receives a request from the at least one mobile device for access to information while the at least one mobile device is inside the geofence; and
wherein the fence delivery network sends an approval to the at least one mobile device for access to the information.

### Claim 9 (depends on 1)

The system of claim 1, wherein the fence delivery network determines and tracks a request for internet access from the at least one mobile device within the geofence.

### Claim 10 (depends on 1)

The system of claim 1, wherein the at least one fencing agent determines that the location of the at least one mobile device is inside the geofence, and wherein the at least one fencing agent automatically displays a notification on the at least one mobile device that the at least one mobile device is located within the geofence.

### Claim 11 (depends on 1)

The system of claim 1, wherein the fence delivery network tracks and determines behavior of the at least one mobile device, including entrances into the geofence and dwelling time within the geofence.

### Claim 12 (depends on 1)

The system of claim 1, wherein the geofence is three dimensional.

### Claim 13

A system for geofence lookup, comprising:
a fence delivery network connected to at least one fencing agent and at least one mobile device over a network;
wherein the at least one fencing agent receives location information from the at least one mobile device;
wherein the at least one fencing agent determines at least one geofence boundary point and at least one entitlement associated with entering, exiting, dwelling, or ranging to a geofence boundary based on the location of the at least one mobile device;
wherein the at least one fencing agent enforces the at least one entitlement with respect to the at least one mobile device; and
wherein the at least one fencing agent determines when the at least one mobile device is approaching the geofence and the at least one fencing agent sends a notification to a device associated with the geofence or to the fence delivery network, wherein the notification includes information about the at least one mobile device approaching the geofence.

### Claim 14 (depends on 13)

The system of claim 13, wherein boundaries of the geofence are defined within between 0.5 microns and 3 meters.

### Claim 15 (depends on 13)

The system of claim 13, wherein the geofence is three dimensional.

### Claim 16 (depends on 13)

The system of claim 13, wherein the fence delivery network tracks and determines behavior of the at least one mobile device, including entrances into the geofence and dwelling time within the geofence.

### Claim 17

A geofence lookup system comprising:
a fence delivery network connected to at least one fencing agent and at least one mobile device over a network;
wherein the at least one fencing agent receives location information from the at least one mobile device;
wherein the at least one fencing agent determines at least one geofence boundary point and at least one entitlement associated with entering, exiting, dwelling, or ranging to a geofence boundary based on the location of the at least one mobile device; and
wherein the at least one fencing agent enforces the at least one entitlement with respect to the at least one mobile device.

### Claim 18 (depends on 17)

The system of claim 17, wherein the at least one mobile device generates a query and transmits the query to the fence delivery network, wherein the query is based on an Internet Protocol (IP) address, and wherein the server computer looks up constituent IP addresses associated with geographic points of the geofence and returns the constituent IP addresses to the at least one mobile device.

### Claim 19 (depends on 17)

The system of claim 17, wherein the geofence is non-centroidal.

### Claim 20 (depends on 17)

The system of claim 17, wherein boundaries of the geofence are defined within between 0.5 microns and 3 meters.
