IP Library Granted Patent US 8,312,153
Granted Patent B2
US 8,312,153 · App. 12/710,206 · Granted Nov 13, 2012

Intelligent auto-dialer

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 8,312,153
App. No.
12/710,206
Granted
Nov 13, 2012
Kind
B2
Abstract

The present invention describes an automatic dialer for determining relative rankings of network access numbers from within a group of available network access numbers known as an available NAN list, and for facilitating selection of a network access number to use for a connection from a client device to a data network. Various factors are considered in determining the rankings of the network access numbers. The factors include connection costs, quality of connection.

Claims (40)

1. A method for maximizing qualities of a user network access number (NAN) list, the user NAN list comprising plural NANs, the NANs for use by a user's client device in connecting to a data network under control of a server system, the method comprising

storing in the server system an available NAN list of NANs available for the client device to connect to the data network, wherein the user NAN list comprises a subset of the available NAN list

storing in the server system a quality of connection information for connecting from the NANs in the available NAN list to the data network, wherein the quality of connection information includes a capacity information and a load information for connecting from the NANs in the available NAN list to the data network

connecting the client device to the server system

updating the server system with a new quality of connection information of the client device, wherein the new quality of connection information is based on the client device using the NANs in the available NAN list to connect to the data network,

storing in the server system the new quality of connection information of the client device

setting an order for selecting the NANs in the user NAN list based upon the new quality of connection information, wherein the setting includes transmitting an identification of the NANs in the user NAN list from the client device to the server system, and further wherein the setting comprises using a primary rank, an alternate rank and a primary percentage associated with each NAN for selecting an order in the user NAN list, and

disconnecting the client device from the server system.

2. The method of claim 1 wherein the setting an order comprises providing a sequence list which identifies the order for using the NANs in the user NAN list.

3. The method of claim 1 wherein

the NANs are for providing the client device with a connection to the data network through plural back end networks

each NAN is associated with a one of plural back end providers

each back end network is associated with one of the back end providers

a cost information is associated with one of the back end providers, and the cost information includes a cost from the back end provider for the client device to utilize

the back end network of the back end provider the back end providers permit a connection through their back end networks to the client device under the authorization of the server system.

4. The method of claim 3 wherein there is a version code associated with the user NAN list for identifying a current version of the user NAN list, and the transmitting an identification comprises transmitting the version code from the client device to the server system.

5. The method of claim 4 wherein the transmitting an identification comprises transmitting the user NAN list from the client device to the server system.

6. The method of claim 4 wherein the setting an order is performed by the client device.

7. The method of claim 4 wherein the setting an order is performed by the server system.

8. A system for maximizing qualities of a user network access (NAN) list, the user NAN list comprising plural NANs, the NANs for use by a user's client device in connecting to a data network under control of a server device, the system comprising

the server device comprising

a processor

a memory

wherein the processor and the memory comprise circuits and software for

storing in the server device an available NAN list of NANs available for the client device to connect to the data network, wherein the user NAN list comprises a subset of the available NAN list

storing in the server device a quality of connection information for connecting from the NANs in the available NAN list to the data network, wherein the quality of connection information includes a capacity information and a load information for connecting from the NANs in the available NAN list to the data network

updating the server device with a new quality of connection information of the client device, wherein the new quality of connection information is based on the client device using the NANs in the available NAN list to connect to the data network,

storing in the server device the new quality of connection information of the client device

setting an order for selecting the NANs in the user NAN list based upon the new quality of connection information, wherein the setting includes transmitting an identification of the NANs in the user NAN list from the client device to the server device and further wherein the setting comprises using primary rank, an alternate rank and a primary percentage associated with each NAN for selecting an order in the user NAN list.

9. The system of claim 8 wherein the setting an order comprises providing a sequence list which identifies the order for using the NANs in the user NAN list.

10. The system of claim 8 wherein

the NANs are for providing the client device with a connection to the data network through plural back end networks

each NAN is associated with a one of plural back end providers

each back end network is associated with one of the back end providers

a cost information is associated with one of the back end providers, and the cost information includes a cost from the back end provider for the client device to utilize the back end network of the back end provider

the back end providers permit a connection through their back end networks to the client device under the authorization of the server device.

11. The system of claim 8 wherein there is a version code associated with the user NAN list for identifying a current version of the user NAN list, and the transmitting an identification comprises transmitting the version code from the client device to the server device.

12. The system of claim 8 wherein the transmitting an identification comprises transmitting the user NAN list from the client device to the server device.

13. The system of claim 8 wherein the setting an order is performed by the client device.

14. The system of claim 8 wherein the setting an order is performed by the server device.

Assignments (2)
SECURITY INTEREST Recorded Apr 17, 2017
From: NETZERO, INC.
To: BANC OF CALIFORNIA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 042032/0427 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 5, 2010
From: ZEBIAN, MARWAN
To: NETZERO, INC.
Reel/Frame 024034/0480 →