IP Library Granted Patent US 9,301,137
Granted Patent B2
US 9,301,137 · App. 13/871,287 · Granted Mar 29, 2016

Method and apparatus for monitoring wireless network access

Inventors: Charles G. Hoecker (Pasadena, CA); Niels Jonker (Reston, VA)
Assignee: BOINGO WIRELESS, INC.
H04W12/06H04L63/0876H04W24/00H04W76/02H04W88/005H04W48/18
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,301,137
App. No.
13/871,287
Granted
Mar 29, 2016
Kind
B2
Abstract

A system and method for monitoring wireless network access, and use of a detected wireless network connection are described. A client component (e.g., software component), or client, can be downloaded to a computing device, which leverages off of the computing device's ability to locate and establish a network connection. The client component listens for network connection activity, and determines whether the device has established a network connection with a network known to the client. If the client determines that a network connection has been established to a known network, the client uses the network connection to log the user onto the network.

Claims (37)

1. A method for execution on a client device of achieving login to a wireless network, the method comprising:

providing a client utility on the client device wherein the client utility is a separate component from an operating system on the client device; and

employing the client utility to:

(a) identify a plurality of network components present on the client device;

(b) examining each of the network components to detect which of said network components is a wireless network component and creating a list listing each detected wireless network component;

(c) detect establishment of a layer 2 network connection by the operating system via a first wireless network component from the plurality of network components;

(d) establish a layer 3 IP connection via the first wireless network component;

(e) detect a disconnection of the first wireless network component;

(f) detect establishment, subsequent to the disconnection of the first wireless network component, of a layer 2 network connection by the operation system via a second wireless network component from the plurality of network components; and

(g) establish a layer 3 connection via the second wireless network component.

2. The method of claim 1 wherein each of the plurality of network components comprises a network driver.

3. The method of claim 1 , wherein one or more of establishing the layer 3 IP connection via the first wireless network component and establishing the layer 3 IP connection via the second wireless network component includes:

displaying a prompt on a display screen of the client device that contains a username and a password for a user of the client device; and

proceeding with a login process in response to receiving a selection of the prompt by the user via the client device.

4. The method of claim 3 , wherein the username and password are retrieved by the client utility and populated in the prompt automatically and without user interaction.

5. The method of claim 1 , wherein one or more of establishing the layer 3 IP connection via the first wireless network component and establishing the layer 3 IP connection via the second wireless network component is performed automatically without user interaction.

6. The method of claim 1 , wherein one or more of establishing the layer 3 IP connection via the first wireless network component and establishing the layer 3 IP connection via the second wireless network component includes retrieving, by the client utility from a database, a login script associated with an access point.

7. The method of claim 1 , wherein detecting the disconnection of the first wireless network component includes visually indicating the disconnection of the first wireless component via a display screen of the client device.

8. The method of claim 1 , wherein detecting establishment of the layer 2 network connection via the first wireless network component includes receiving, by the client utility, network driver events from the operating system.

9. A non-transitory computer-readable medium storing instructions that, when executed by a client device, implement a client utility that is a separate component from an operating system on the client device, the client utility configured to:

(a) identify a plurality of network components present on the client device;

(b) examine each of the network components to detect which of said network components is a wireless network component and create a list listing each detected wireless network component;

(c) detect establishment of a layer 2 network connection by the operating system via a first wireless network component from the plurality of network components;

(d) establish a layer 3 IP connection via the first wireless network component;

(e) detect a disconnection of the first wireless network component;

(f) detect establishment, subsequent to the disconnection of the first wireless network component, of a layer 2 network connection by the operating system via a second wireless network component from the plurality of network components; and

(g) establish a layer 3 IP connection via the second wireless network component.

10. A client device comprising:

a processor; and

memory coupled to the processor and storing instructions that, when executed by the client device, implement a client utility that is separate component from an operating system on the client device, the client utility configured to:

(a) identify a plurality of network components present on the client device;

(b) examine each of the network components to detect which of said network components is a wireless network component and create a list listing each detected wireless network component;

(c) detect establishment of a layer 2 network connection by the operating system via a first wireless network component from the plurality of network components;

(d) establish a layer 3 IP connection via the first wireless network component;

(e) detect a disconnection of the first wireless network component;

(f) detect establishment, subsequent to the disconnection of the first wireless network component of a layer 2 network connection by the operating system via a second wireless network component from the plurality of network components; and

(g) establish a layer 3 IP connection via the second wireless network component.

Assignments (5)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL 048451, FRAME 0237 Recorded Jun 2, 2021
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: BOINGO WIRELESS, INC.
Reel/Frame 056451/0856 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2019
From: HOECKER, CHARLES G.; JONKER, NIELS
To: BOINGO WIRELESS, INC.
Reel/Frame 049131/0320 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Feb 27, 2019
From: BOINGO WIRELESS, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 048451/0237 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Dec 31, 2018
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: BOINGO WIRELESS, INC.
Reel/Frame 047995/0406 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded May 10, 2017
From: BOINGO WIRELESS, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 042438/0987 →
Continuity (3)
Division 11769268 · Jun 27, 2007
Provisional Application 60833529 · Jul 25, 2006
Related Publication 20130235751A1 · Sep 12, 2013