Geofence Information Delivery Systems and Methods
AssigneeGeoFrenzy, Inc.
InventorBenjamin T. Jones
Life of this patent
Estimating the term…
Abstract
The present invention is directed to methods and systems for querying a database of geofences. A method for querying a database of geofences in the present invention includes generating at a device a first request comprising an Internet Protocol address, converting the IP address to a geographic location, identifying one or more geofences associated with the geographic location, and creating a first response to the first request wherein the first response comprises information describing the one or more geofences.
Claims20
A method for delivering geofence information by one or more processors, comprising:
- generating at a device a Domain Name System (DNS) query comprising an Internet Protocol version 6 (IPv6) address, wherein the IPv6 address corresponds to a geographic location of the device;
- matching the IPv6 address to at least one geofence anchor point;
- constructing a DNS response comprising the at least one geofence anchor point and transmitting the DNS response to the device;
- generating at the device at least one secondary DNS query comprising one of the at least one geofence anchor point;
- identifying fence points corresponding to the one of the at least one geofence anchor point;
- and
- constructing at least one secondary DNS response to the at least one secondary DNS query, wherein the at least one secondary DNS response includes the fence points;
- and
- wherein the DNS query and the at least one secondary DNS query are validated by DNS Security (DNS SEC).
A system for a geofence delivery network, comprising:
- at least one geofence database with at least one geofence;
- and
- at least one server comprising a processor, a memory, and a search engine;
- wherein each geofence is defined by an anchor point;
- wherein the search engine is configured to receive a Domain Name System (DNS) query via a network, wherein the DNS query includes an Internet Protocol version 6 (IPv6) address;
- wherein the search engine is further configured to query the at least one geofence database to identify one or more anchor points corresponding to the IPv6 address;
- wherein the server is operable to construct and send a DNS response including the identified one or more anchor points;
- wherein the search engine is further configured to query the at least one geofence database and identify corresponding fence points;
- and
- wherein the search engine is operable to construct and send a secondary DNS response including the corresponding fence points.
A method for delivering geofence information by one or more processors, comprising:
- receiving a first Domain Name System (DNS) request from at least one computing device over a network, wherein the DNS request includes an Internet Protocol version 6 (IPv6) address;
- matching the IPv6 address to at least one geofence anchor point in a database, wherein the at least one geofence anchor point includes at least one rule for at least one geofence;
- constructing a DNS response to the DNS request, wherein the DNS response includes the at least one geofence anchor point;
- receiving a second DNS request from the at least one computing device over the network, wherein the second DNS request includes one of the at least one geofence anchor point;
- matching the one of the at least one geofence anchor point to at least one fence point in the database;
- and
- constructing a second DNS response to the second DNS request, wherein the second DNS response includes the at least one fence point.
Dependencies are inferred from the claim text.