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 and 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;
the remote server computer determining a number of times the mobile devices has entered the geofence and an average duration of time spent by the mobile device in the gfeofence;
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 using between 1 bit and 63 bits.
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.
68 Citations
16 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 and 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; the remote server computer determining a number of times the mobile devices has entered the geofence and an average duration of time spent by the mobile device in the gfeofence; 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 using between 1 bit and 63 bits. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. 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; the remote server computer determining a number of times the mobile devices has entered the geofence and an average duration of time spent by the mobile device in the geofence; wherein location data associated with the geofence is encoded in the IPv6 address using between 1bit and 63 bits. - View Dependent Claims (11, 12, 13, 14)
-
-
15. 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 using between 1 bit and 63 bits; 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; and wherein the remote server computer is operable to determine a number of times the mobile device has entered the geofence and an average duration of times spent by the mobile device in the geofence. - View Dependent Claims (16)
-
Specification