Registrar mapping toolkit for geofences
First Claim
Patent Images
1. A method for registering a geofence in a database of geofences, comprising:
- defining a geofence using a plurality of geographic designators;
assigning a plurality of unique internet protocol (IP) addresses to the plurality of geographic designators defining the geofence such that each geographic designator is assigned a unique IP address; and
storing the plurality of geographic designators and the assigned unique IP address of each of the plurality of geographic designators in the database of geofences,wherein each of the plurality of geographic designators is a point on the surface of the Earth defined by a coordinate system with a distance between points of the coordinate system being between about 0.5 microns and 5 microns;
wherein at least one of the plurality of unique IP addresses assigned to the plurality of geographic designators is encoded as at least one anchor point of the geofence, wherein the at least one anchor point of the geofence is a unique identifier of the geofence;
wherein the plurality of unique IP addresses are IPv6 addresses;
wherein the at least one of the plurality of unique IP addresses that is encoded as the at least one anchor point of the geofence includes between 0 bits and 63 bits for location data and at least 64 bits for metadata, wherein the metadata includes classes, entitlements, and lookup table identifiers, wherein the at least 64 bits for the metadata are operable to be redefined via the lookup table identifiers;
wherein the entitlements provide permissions for a mobile device to pair with activated devices located within the geofence and permissions for the mobile device to control the activated devices within the geofence, wherein the activated devices include lighting devices, HVAC devices, and/or audio/video devices within the geofence, wherein the mobile device cannot affect controls or settings outside the geofence;
wherein the entitlements provide, upon the mobile device attempting to access restricted content within the geofence, for redirecting the mobile device to owner-defined content, wherein the owner-defined content is defined by an owner of the geofence;
wherein the classes determine a precedence of the geofence in relation to an overlapping geofence which is defined using at least one of the plurality of geographic designators defining the geofence.
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.
102 Citations
19 Claims
-
1. A method for registering a geofence in a database of geofences, comprising:
-
defining a geofence using a plurality of geographic designators; assigning a plurality of unique internet protocol (IP) addresses to the plurality of geographic designators defining the geofence such that each geographic designator is assigned a unique IP address; and storing the plurality of geographic designators and the assigned unique IP address of each of the plurality of geographic designators in the database of geofences, wherein each of the plurality of geographic designators is a point on the surface of the Earth defined by a coordinate system with a distance between points of the coordinate system being between about 0.5 microns and 5 microns; wherein at least one of the plurality of unique IP addresses assigned to the plurality of geographic designators is encoded as at least one anchor point of the geofence, wherein the at least one anchor point of the geofence is a unique identifier of the geofence; wherein the plurality of unique IP addresses are IPv6 addresses; wherein the at least one of the plurality of unique IP addresses that is encoded as the at least one anchor point of the geofence includes between 0 bits and 63 bits for location data and at least 64 bits for metadata, wherein the metadata includes classes, entitlements, and lookup table identifiers, wherein the at least 64 bits for the metadata are operable to be redefined via the lookup table identifiers; wherein the entitlements provide permissions for a mobile device to pair with activated devices located within the geofence and permissions for the mobile device to control the activated devices within the geofence, wherein the activated devices include lighting devices, HVAC devices, and/or audio/video devices within the geofence, wherein the mobile device cannot affect controls or settings outside the geofence; wherein the entitlements provide, upon the mobile device attempting to access restricted content within the geofence, for redirecting the mobile device to owner-defined content, wherein the owner-defined content is defined by an owner of the geofence; wherein the classes determine a precedence of the geofence in relation to an overlapping geofence which is defined using at least one of the plurality of geographic designators defining the geofence. - View Dependent Claims (2, 3, 4, 5, 15, 16, 17, 18, 19)
-
-
6. A geofence database system comprising:
-
a geofence database including a multiplicity of geofences, wherein each of the multiplicity of geofences is defined by a plurality of geographic designators; a server including a processor; wherein each of the plurality of geographic designators is a point on the surface of the Earth defined by a coordinate system with a distance between points of the coordinate system being between about 0.5 microns and 5 microns; wherein at least one of the plurality of geographic designators is included in defining at least two of the multiplicity of geofences, such that the at least two of the multiplicity of geofences overlap; wherein each of the plurality of geographic designators is defined by a unique Internet Protocol version 6 (IPv6) address, such that each of the multiplicity of geofences is defined by a plurality of unique IPv6 addresses; and wherein for each of the multiplicity of geofences, one of the plurality of unique IPv6 addresses is encoded as an anchor point, wherein the anchor point is a unique identifier of each of the multiplicity of geofences; wherein the one of the plurality of unique IPv6 addresses that is encoded as the anchor point includes between 0 bits and 63 bits for location data and at least 64 bits for metadata, wherein the metadata includes at least one class, at least one entitlement, and lookup table identifiers, wherein the at least 64 bits for the metadata are operable to be redefined via the lookup table identifiers; wherein the at least one class determines a precedence of the at least two of the multiplicity of geofences in relation to each other; wherein the at least one entitlement includes a rule restricting content accessed via a network connection for devices located within the multiplicity of geofences, wherein the rule restricting content restricts the content based on the content and the rule redirects the devices to owner-defined content, wherein the owner-defined content is defined by owners of the multiplicity of geofences; and wherein the server is operable to register the multiplicity of geofences in the geofence database. - View Dependent Claims (7, 8, 9)
-
-
10. A system for registering geofence data comprising:
-
at least one server including a processor, a memory, and a geofence database constructed and configured for network communication with at least one mobile device; wherein each of a plurality of geographic designators is defined by a unique Internet Protocol version 6 (IPv6) address; wherein each of the plurality of geographic designators is a point on the surface of the Earth defined by a coordinate system with a distance between points of the coordinate system being between about 0.5 microns and 5 microns; wherein the server is operable to receive a registration request for at least one geofence defined by the plurality of geographic designators or the plurality of unique IPv6 addresses; wherein at least one of the plurality of the unique IPv6 addresses is encoded as at least one anchor point of the at least one geofence, wherein the at least one anchor point of the at least one geofence is a unique identifier of the at least one geofence; wherein the at least one of the plurality of unique IP addresses that is encoded as the at least one anchor point of the at least one geofence includes location data and metadata, wherein the metadata includes classes, entitlements, and lookup table identifiers, wherein the metadata are operable to be redefined via the lookup table identifiers; wherein the classes determine a precedence of the at least one geofence in relation to an overlapping geofence which is defined using at least one of the plurality of geographic designators defining the at least one geofence; wherein the at least one entitlement provides permissions for the at least one mobile device to pair with activated devices located within the at least one geofence and permissions for the at least one mobile device to control the activated devices within the at least one geofence, wherein the activated devices include lighting devices, HVAC devices, and/or audio/video devices within the at least one geofence, wherein the at least one mobile device cannot affect controls or settings outside the at least one geofence; and wherein the server is operable to store the at least one geofence in the geofence database. - View Dependent Claims (11, 12, 13, 14)
-
Specification