Registrar mapping toolkit for Geofences
First Claim
Patent Images
1. A method for looking up a geofence in a database of geofences, comprising:
- a mobile device determining the mobile device is located within a first geofence and a second geofence based on a first multiplicity of unique internet protocol (IP) addresses and a second multiplicity of unique IP addresses, wherein the first geofence is defined by the first multiplicity of unique IP addresses and the second geofence is defined by the second multiplicity of unique IP addresses, wherein the first multiplicity of unique IP addresses correspond to a first multiplicity of geographic designators and the second multiplicity of unique IP addresses correspond to a second multiplicity of geographic designators;
querying a database of geofences for class hierarchy information for the first geofence and class hierarchy information for the second geofence;
determining if the first geofence or the second geofence ranks higher in a class hierarchy based on the class hierarchy information for the first geofence and the class hierarchy information for the second geofence;
querying the database of geofences for application functionality information for the first geofence if the first geofence ranks higher in the class hierarchy, or querying the database of geofences for application functionality information for the second geofence if the second geofence ranks higher in the class hierarchy, wherein the application functionality information for each geofence determines functionality or non-functionality of applications within each geofence;
implementing the functionality or the non-functionality of the applications based on the application functionality information for the first geofence if the first geofence ranks higher in the class hierarchy or implementing the functionality or the non-functionality of the applications based on the application functionality information for the second geofence if the second geofence ranks higher in the class hierarchy; and
wherein the first multiplicity of unique IP addresses and the second multiplicity of unique IP addresses are unique IP version 4 (IPv4) addresses and/or unique IP version 6 (IPv6) addresses.
2 Assignments
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.
-
Citations
15 Claims
-
1. A method for looking up a geofence in a database of geofences, comprising:
-
a mobile device determining the mobile device is located within a first geofence and a second geofence based on a first multiplicity of unique internet protocol (IP) addresses and a second multiplicity of unique IP addresses, wherein the first geofence is defined by the first multiplicity of unique IP addresses and the second geofence is defined by the second multiplicity of unique IP addresses, wherein the first multiplicity of unique IP addresses correspond to a first multiplicity of geographic designators and the second multiplicity of unique IP addresses correspond to a second multiplicity of geographic designators; querying a database of geofences for class hierarchy information for the first geofence and class hierarchy information for the second geofence; determining if the first geofence or the second geofence ranks higher in a class hierarchy based on the class hierarchy information for the first geofence and the class hierarchy information for the second geofence; querying the database of geofences for application functionality information for the first geofence if the first geofence ranks higher in the class hierarchy, or querying the database of geofences for application functionality information for the second geofence if the second geofence ranks higher in the class hierarchy, wherein the application functionality information for each geofence determines functionality or non-functionality of applications within each geofence; implementing the functionality or the non-functionality of the applications based on the application functionality information for the first geofence if the first geofence ranks higher in the class hierarchy or implementing the functionality or the non-functionality of the applications based on the application functionality information for the second geofence if the second geofence ranks higher in the class hierarchy; and wherein the first multiplicity of unique IP addresses and the second multiplicity of unique IP addresses are unique IP version 4 (IPv4) addresses and/or unique IP version 6 (IPv6) addresses. - View Dependent Claims (2, 7, 8, 9, 10, 11, 12)
-
-
3. A geofence database system comprising:
-
a geofence database including a geofence defined by a multiplicity of unique internet protocol (IP) addresses and application functionality information associated with the geofence in the geofence database; and a mobile device including a processor and a memory, wherein each of the multiplicity of unique IP addresses corresponds to a geographic designator such that there are a multiplicity of geographic designators corresponding to the multiplicity of unique IP addresses; wherein at least one of the multiplicity of geographic designators or at least one of the multiplicity of unique IP addresses is a unique identifier of the geofence; wherein, upon the mobile device determining that the mobile device is located within the geofence or proximal to the geofence, the mobile device is operable to query the geofence database to determine the application functionality information associated with the geofence and is further operable to implement application functionality determined by the application functionality information associated with the geofence; wherein the application functionality includes enabling or disabling applications on the mobile device; wherein the geofence database includes a second geofence defined by a second multiplicity of unique IP addresses; wherein the geofence database includes a second multiplicity of geographic designators corresponding to the second multiplicity of unique IP addresses, wherein the geofence database further includes second application functionality information associated with the second geofence in the geofence database; wherein the geofence database further includes a class hierarchy for the first geofence and the second geofence, wherein the second geofence is ranked higher in the class hierarchy for the first geofence and the second geofence; wherein at least one of the second multiplicity of geographic designators or at least one of the second multiplicity of unique IP addresses is a unique identifier of the second geofence; wherein, upon the mobile device determining that the mobile device is located within the second geofence or proximal to the second geofence, the mobile device is operable to query the geofence database to determine the second application functionality information associated with the second geofence and is further operable to implement second application functionality determined by the second application functionality information associated with the second geofence, wherein the mobile device is operable to cease implementation of the application functionality or cease implementation of the application functionality that is contradictory to the second application functionality; wherein the second application functionality includes enabling or disabling applications on the mobile device; and wherein the first multiplicity of unique IP addresses and the second multiplicity of unique IP addresses are unique IPv4 addresses and/or unique IPv6 addresses. - View Dependent Claims (4, 5, 6, 13, 14, 15)
-
Specification