IP Library Granted Patent US 9,326,138
Granted Patent B2
US 9,326,138 · App. 12/818,108 · Granted Apr 26, 2016

Systems and methods for determining location over a network

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,326,138
App. No.
12/818,108
Granted
Apr 26, 2016
Kind
B2
Abstract

Systems and methods for determining location over a network are disclosed. In some embodiments, a method comprises scanning, by a digital device, an area for one or more wireless networks, receiving one or more BSSIDs associated with the one or more wireless networks, generating a location request in a DNS protocol formatted message, the location request comprising the one or more BSSIDs, providing the location request, receiving a location response based on the location request, and retrieving at least one location identifier from the location response.

Claims (33)

1. A method comprising:

scanning, by a digital device, an area for wireless networks;

receiving, in response to the scanning by the digital device, two or more Basic Service Set Identifications (BSSIDs), each of the BSSIDs being associated with at least one of two or more wireless networks;

generating, by the digital device, a location request in a Domain Name System (DNS) protocol formatted message, the location request comprising the two or more BSSIDs;

providing, by the digital device, the location request over an open port of a network access device associated with the at least one of the two or more wireless networks, the open port supporting DNS services even if the network access device has not granted network access to the digital device;

receiving, by the digital device, a DNS protocol formatted location response based on the location request;

retrieving at least one location identifier and at least one credential from the location response, the at least one location identifier and the at least one credential being selected by a server from a plurality of location identifiers and a plurality of credentials based on at least one of the two or more BSSIDs of the location request; and

establishing, by the digital device, a connection to the network access device associated with the at least one location identifier, using the at least one credential to access the at least one of the two or more wireless networks.

2. The method of claim 1 , further comprising encoding the two or more BSSIDs in the location request.

3. The method of claim 1 , further comprising decoding the at least one location identifier from the location response.

4. The method of claim 1 , wherein the open port is port 53 .

5. The method of claim 1 , wherein the at least one location identifier comprises a latitude and a longitude.

6. The method of claim 1 , further comprising providing the at least one location identifier to an application of the digital device.

7. The method of claim 1 , further comprising providing GPS coordinates and one or more network device identifiers to the server.

8. A system comprising:

a scan module, of a digital device, configured to scan an area for wireless networks and to receive, in response to the scanning, two or more Basic Service Set Identifications (BSSIDs), each of the BSSIDs being associated with at least one of two or more wireless networks;

a Domain Name System (DNS) module, of the digital device, configured to generate a location request in a DNS protocol formatted message, the location request comprising the two or more BSSIDs, and to provide the location request over an open port of a network access device associated with the at least one of the two or more wireless networks, the open port supporting DNS services even if the network access device has not granted network access to the digital device;

a location module, of the digital device, configured to receive a DNS protocol formatted location response based on the location request and to retrieve at least one location identifier and at least one credential from the location response, the at least one location identifier and the at least one credential being selected from a plurality of location identifiers and a plurality of credentials based on at least one of the two or more BSSIDs of the location request; and

a communication network interface configured to establish a connection to the network access device associated with the at least one location identifier, using the at least one credential to access the at least one of the two or more wireless networks.

9. The system of claim 8 , wherein the DNS module is further configured to encode the two or more BSSIDs in the location request.

10. The system of claim 8 , wherein the location module is further configured to decode the at least one location identifier from the location response.

11. The system of claim 8 , wherein the open port is port 53 .

12. The system of claim 8 , wherein the at least one location identifier comprises a latitude and a longitude.

13. The system of claim 8 , wherein the location module is further configured to provide the at least one location identifier to an application of the digital device.

14. The system of claim 8 , wherein the DNS module is further configured to provide GPS coordinates and one or more network device identifiers to the server.

15. A non-transitory computer readable storage medium configured to store instructions, the instructions comprising a method, the method comprising the steps of:

scanning, by a digital device, an area for wireless networks;

receiving, in response to the scanning by the digital device, two or more Basic Service Set Identifications (BSSIDs), each of the BSSIDs being associated with at least one of two or more wireless networks;

generating, by the digital device, a location request in a Domain Name System (DNS) protocol formatted message, the location request comprising the two or more BSSIDs;

providing, by the digital device, the location request over an open port of a network access device associated with the at least one of the two or more wireless networks, the open port supporting DNS services even if the network access device has not granted network access to the digital device;

receiving, by the digital device, a DNS protocol formatted location response based on the location request;

retrieving at least one location identifier and at least one credential from the location response, the at least one location identifier and the at least one credential being selected by a server from a plurality of location identifiers and a plurality of credentials based on at least one of the two or more BSSIDs of the location request; and

establishing, by the digital device, a connection to the network access device associated with the at least one location identifier, using the at least one credential to access the at least one of the two or more wireless networks.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2023
From: CHANNEL VENTURES GROUP, LLC
To: CHANNEL IP B.V.
Reel/Frame 064180/0440 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 13, 2023
From: PARETEUM CORPORATION; PARETEUM NORTH AMERICA CORPORATION; DEVICESCAPE HOLDINGS, INC.; IPASS, INC.; IPASS IP LLC; PARETEUM EUROPE B.V.; ARTILIUM GROUP LTD.; PARETEUM N.V.; PARETEUM ASIA PTE. LTD.
To: CHANNEL VENTURES GROUP, LLC
Reel/Frame 063988/0501 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jun 9, 2020
From: DEVICESCAPE HOLDINGS, INC.
To: HIGH TRAIL INVESTMENTS SA LLC, AS COLLATERAL AGENT
Reel/Frame 052888/0747 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2020
From: DEVICESCAPE SOFTWARE, INC.
To: DEVICESCAPE HOLDINGS, INC.
Reel/Frame 052528/0470 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2010
From: WYNN, SIMON; GORDON, JOHN; KIMDON, DAVID WHEDON
To: DEVICESCAPE SOFTWARE, INC.
Reel/Frame 025230/0541 →