IP Library Granted Patent US 9,167,053
Granted Patent B2
US 9,167,053 · App. 13/004,821 · Granted Oct 20, 2015

Advanced network characterization

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,167,053
App. No.
13/004,821
Granted
Oct 20, 2015
Kind
B2
Abstract

Some embodiments include a method for determining whether to establish a connection between a computer and a network. In some embodiments, the method includes: receiving first network information from a network; determining a first trust level for the network by matching the network information to provisioning information, wherein the provisioning information indicates the first trust level and an authentication method of the network; verifying that network supports the authentication method, wherein the verifying includes exchanging information with the network; after verifying that the network supports the authentication method, establishing a connection to the network, wherein the connection provides access to an Internet.

Claims (45)

1. A method for selecting a network on a computing device, the method comprising:

detecting, via at least one processor of the computing device, network information about a first network that available for connection;

comparing the network information to network provisioning information that originates from a trusted source;

adding a network identifier associated with the first network to an available networks list indicating a plurality of available networks;

identifying trusted networks in the available networks list;

ranking the trusted networks forming a ranked trusted network list;

presenting the ranked trusted network list in a graphical user interface;

receiving user input selecting a connection network from the ranked trusted networks list;

probing the connection network without connecting to the connection network, wherein the probing reveals additional information about the connection network;

comparing the additional information to the provisioning information;

if the additional information matches a portion of the provisioning information, updating a venue cache with the additional information; and

connecting to the connection network; and

if the additional information does not matche a portion of the provisioning information, refusing connection to the connection network.

2. The method of claim 1 , wherein the venue cache stores trusted information collected during previous network connections.

3. The method of claim 1 , wherein the ranking is based on connection history, and wherein the ranking orders the available networks list from best to worst based on connection history with previously available networks.

4. A non-transitory machine readable medium including program code executable on a processor, the program code for selecting a network'on a computing device, the program code including:

program code for detecting, via at least one processor of the computing device, network information about a first network that available for connection;

program code for comparing the network information to network provisioning information that originates from a trusted source;

program code for adding a network identifier associated with the first network to an available networks list indicating a plurality of available networks;

program code for identifying trusted networks in the available networks list;

program code for ranking the trusted networks forming a ranked trusted network list;

program code for presenting the ranked trusted network list in a graphical user interface;

program code for receiving user input selecting a connection network from the ranked trusted networks list;

program code for probing the connection network without connecting to the connection network, wherein the probing reveals additional information about the connection network;

program code for comparing the additional information to the provisioning information;

program code for, if the additional information matches a portion of the provisioning information, updating a venue cache with the additional information and connecting to the connection network; and

program code for, if the additional information does not match a portion of the provisioning information, refusing connection to the connection network.

5. The method of claim 4 , wherein the venue cache stores trusted information collected during previous network connections.

6. The method of claim 4 wherein the ranking is based on connection history, and wherein the ranking orders the available networks list from best to worst based on connection history with previously available networks.

7. An apparatus comprising:

a processor;

a non-transitory machine readable medium including program code executable on the processor, the program code for selecting a network on a computing device, the program code including:

program code for detecting, via at least one processor of the computing device, network information about a first network that available for connection;

program code for comparing the network information to network provisioning information that originates from a trusted source;

program code for adding a network identifier associated with the first network to an available networks list indicating a plurality of available networks;

program code for identifying trusted networks in the available networks list;

program code for ranking the trusted networks forming a ranked trusted network list;

program code for presenting the ranked trusted network list in a graphical user interface;

program code for receiving user input selecting a connection network from the ranked trusted networks list;

program code for probing the connection network without connecting to the connection network, wherein the probing reveals additional information about the connection network;

program code for comparing the additional information to the provisioning information;

program code for, if the additional information matche a portion of the provisioning information, updating a venue cache with the additional information and connecting to the connection network; and

program code for, if the additional information does not matches a portion of the provisioning information, refusing connection to the connection network.

8. The method of claim 7 , wherein the venue cache stores trusted information collected during previous network connections.

9. The method of claim 7 wherein the ranking is based on connection history, and wherein the ranking orders the available networks list from best to worst based on connection history with previously available networks.

Assignments (10)
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: IPASS IP LLC
To: HIGH TRAIL INVESTMENTS SA LLC, AS COLLATERAL AGENT
Reel/Frame 052888/0728 →
RELEASE OF SECURITY INTEREST Recorded May 4, 2020
From: FIP UST LP; DBD CREDIT FUNDING, LLC
To: IPASS INC.; IPASS IP LLC
Reel/Frame 052564/0488 →
RELEASE OF SECURITY INTEREST Recorded Apr 29, 2020
From: POST ROAD ADMINISTRATIVE LLC
To: IPASS IP LLC
Reel/Frame 052525/0357 →
RELEASE OF SECURITY INTEREST Recorded Mar 5, 2019
From: FORTRESS CREDIT CORP.
To: IPASS INC.
Reel/Frame 048503/0518 →
SECURITY INTEREST Recorded Feb 28, 2019
From: IPASS IP LLC
To: POST ROAD ADMINISTRATIVE LLC
Reel/Frame 048462/0641 →
SECURITY INTEREST Recorded Jun 21, 2018
From: IPASS INC.; IPASS IP LLC
To: FORTRESS CREDIT CORP.; FIP UST LP; DBD CREDIT FUNDING LLC
Reel/Frame 046170/0457 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 20, 2018
From: IPASS INC.
To: IPASS IP LLC
Reel/Frame 046148/0555 →
SECURITY INTEREST Recorded Jun 14, 2018
From: IPASS INC.
To: FORTRESS CREDIT CORP.
Reel/Frame 046094/0323 →