Registrar Mapping Toolkit for Geofences
First Claim
Patent Images
1. A method for geofence lookup comprising:
- a fencing agent on an application of a mobile device with a processor and a memory retrieving an Internet Protocol version 6 (IPv6) address defining a geofence from a remote database on a remote server computer, wherein the remote server computer is connected to the mobile device over a network;
the fencing agent monitoring a location of the mobile device to determine the location of the mobile device relative to the geofence; and
if the fencing agent determines that the location of the mobile device is inside the geofence, the fencing agent enforcing an entitlement associated with the geofence on the mobile device;
wherein the IPv6 address is a unique identifier of the geofence; and
wherein location data associated with the geofence is encoded in the IPv6 address.
1 Assignment
0 Petitions
Accused Products
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.
4 Citations
20 Claims
-
1. A method for geofence lookup comprising:
-
a fencing agent on an application of a mobile device with a processor and a memory retrieving an Internet Protocol version 6 (IPv6) address defining a geofence from a remote database on a remote server computer, wherein the remote server computer is connected to the mobile device over a network; the fencing agent monitoring a location of the mobile device to determine the location of the mobile device relative to the geofence; and if the fencing agent determines that the location of the mobile device is inside the geofence, the fencing agent enforcing an entitlement associated with the geofence on the mobile device; wherein the IPv6 address is a unique identifier of the geofence; and wherein location data associated with the geofence is encoded in the IPv6 address. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for geofence lookup comprising:
-
an application on a mobile device with a processor and a memory receiving a query for a geofence in a region of interest, wherein the query includes at least one non-geographic search term; sending the query for the geofence in the region of interest to a remote server computer connected with the mobile device over a network; the remote server computer returning an Internet Protocol version 6 (IPv6) address associated with the geofence in the region of interest to the application on the mobile device; and based on the IPv6 addresses, the application on the mobile device displaying the geofence in the region of interest on a map; wherein location data associated with the geofence is encoded in the IPv6 address. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A geofence lookup system comprising:
-
a mobile device with a processor and a memory; and a remote server computer with a remote database, wherein the mobile device is connected over a network to the remote server computer and the mobile device includes an application with a fencing agent; wherein the fencing agent is operable to retrieve Internet Protocol version 6 (IPv6) address associated with a geofence from the remote database on the remote server computer; wherein the IPv6 address is a unique identifier of the geofence; wherein location data associated with the geofence is encoded in the IPv6 address; wherein the fencing agent is operable to determine if the mobile device is located within the geofence based on the location data in the IPv6 address associated with the geofence; wherein the fencing agent is operable to enforce an entitlement associated with the geofence on the mobile device upon the fencing agent determining that the mobile device is located within the geofence. - View Dependent Claims (19, 20)
-
Specification