Authorization and authentication of user access to a distributed network communication system with roaming features
First Claim
1. A method for providing access to a network, wherein a plurality of access points operated by a network provider are coupled to the network, the method comprising:
- using client software on a client computer to perform a get operation on a server, wherein the client computer is communicatively coupled to a first access point;
in response to the get operation, returning an activation response message to the client software on the client computer from the network provider, wherein the activation response message comprises a router address;
the client software sending a username and a password to the network provider at the router address, wherein the username and password are usable to authorize access to the network for a user account;
sending the username and password from the network provider to a roaming partner;
the roaming partner determining whether the user account is authenticated;
sending an authentication response from the roaming partner to the network provider;
if the authentication response indicates that the user account is authenticated by the roaming partner, the network provider authorizing access to the network for the user account; and
if the authentication response indicates that the user account is not authenticated by the roaming partner, the network provider denying access to the network for the user account.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for providing roaming access on a network are disclosed. The network includes a plurality of wireless and/or wired access points. A user may access the network by using client software on a client computer (e.g., a portable computing device) to initiate an access procedure. In response, a network management device operated by a network provider may return an activation response message to the client. The client may send the user'"'"'s username and password to the network provider. The network provider may rely on a roaming partner, another network provider with whom the user subscribes for internet access, for authentication of the user. Industry-standard methods such as RADIUS, CHAP, or EAP may be used for authentication. The providers may exchange pricing and service information and account information for the authentication session. A customer may select a pricing and service option from a list of available options.
174 Citations
72 Claims
-
1. A method for providing access to a network, wherein a plurality of access points operated by a network provider are coupled to the network, the method comprising:
-
using client software on a client computer to perform a get operation on a server, wherein the client computer is communicatively coupled to a first access point;
in response to the get operation, returning an activation response message to the client software on the client computer from the network provider, wherein the activation response message comprises a router address;
the client software sending a username and a password to the network provider at the router address, wherein the username and password are usable to authorize access to the network for a user account;
sending the username and password from the network provider to a roaming partner;
the roaming partner determining whether the user account is authenticated;
sending an authentication response from the roaming partner to the network provider;
if the authentication response indicates that the user account is authenticated by the roaming partner, the network provider authorizing access to the network for the user account; and
if the authentication response indicates that the user account is not authenticated by the roaming partner, the network provider denying access to the network for the user account. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for providing access to a network, the method comprising:
-
using client software at a first access point on the network to send an access request to a network provider;
the network provider returning a network address to the client software in response to the access request;
the client software sending a username and a password to the network provider at the network address, wherein the username and password correspond to a user account;
sending the username and password from the network provider to a roaming partner;
the roaming partner determining whether the user account is authenticated;
if the user account is authenticated by the roaming partner, the network provider authorizing access to the network for the user account; and
if the user account is not authenticated by the roaming partner, the network provider denying access to the network for the user account. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
a network, wherein a network provider and a roaming partner are communicatively coupled to the network;
a plurality of access points coupled to the network, wherein at least one of the plurality of access points is operable to communicate with a client computer, wherein the client computer stores client software which is executable by the client computer;
wherein the client software is executable by the client computer to perform a get operation on a server;
wherein the network provider is configured to return an activation response message to the client software in response to the get operation, wherein the activation response message comprises a router address;
wherein the client software is executable by the client computer to send a username and a password to the network provider at the router address, wherein the username and password are usable to authorize access to the network for a user account;
wherein the network provider is configured to send the username and password to the roaming partner;
wherein the roaming partner is configured to determine whether the user account is authenticated and send an authentication response to the network provider;
wherein the network provider is configured to authorize access to the network for the user account if the authentication response indicates that the user account is authenticated by the roaming partner; and
wherein the network provider is configured to deny access to the network for the user account if the authentication response indicates that the user account is not authenticated by the roaming partner. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
a network, wherein a network provider and a roaming partner are communicatively coupled to the network;
a plurality of access points coupled to the network, wherein at least one of the plurality of access points is operable to communicate with a client computer, wherein the client computer stores client software which is executable by the client computer;
wherein the client software is executable by the client computer to send an access request to the network provider;
wherein a network provider is configured to return a network address to the client software in response to the get operation;
wherein the client software is executable by the client computer to send a username and a password to the network provider at the network address, wherein the username and password correspond to a user account;
wherein the network provider is configured to send the username and password to the roaming partner;
wherein the roaming partner is configured to determine whether the user account is authenticated;
wherein the network provider is configured to authorize access to the network for the user account if the user account is authenticated by the roaming partner; and
wherein the network provider is configured to deny access to the network for the user account if the user account is not authenticated by the roaming partner. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A carrier medium comprising program instructions for providing access to a network, wherein a plurality of access points operated by a network provider are coupled to the network, wherein the program instructions are computer-executable to implement:
-
performing a get operation on a server using client software on a client computer to, wherein the client computer is communicatively coupled to a first access point;
in response to the get operation, returning an activation response message to the client software on the client computer from the network provider, wherein the activation response message comprises a router address;
sending a username and a password from the client software to the network provider at the router address, wherein the username and password are usable to authorize access to the network for a user account;
sending the username and password from the network provider to a roaming partner, wherein the roaming partner is configured to determine whether the user account is authenticated;
the network provider receiving an authentication response from the roaming partner;
if the authentication response indicates that the user account is authenticated by the roaming partner, the network provider authorizing access to the network for the user account; and
if the authentication response indicates that the user account is not authenticated by the roaming partner, the network provider denying access to the network for the user account. - View Dependent Claims (26, 27, 28, 29, 30)
-
-
31. A carrier medium comprising program instructions for providing access to a network, wherein the program instructions are computer-executable to implement:
-
sending an access request to a network provider from client software at a first access point on the network;
returning a network address from the network provider to the client software in response to the access request;
sending a username and a password from the client software to the network provider at the network address, wherein the username and password correspond to a user account;
sending the username and password from the network provider to a roaming partner, wherein the roaming partner is configured to determine whether the user account is authenticated;
if the user account is authenticated by the roaming partner, the network provider authorizing access to the network for the user account; and
if the user account is not authenticated by the roaming partner, the network provider denying access to the network for the user account. - View Dependent Claims (32, 33, 34, 35, 36)
-
-
37. A method for providing access to a network, wherein a plurality of access points operated by a network provider are coupled to the network, the method comprising:
-
using client software on a client computer to perform a get operation on a server, wherein the client computer is communicatively coupled to a first access point;
the network provider sending pricing and service option information to a roaming partner, wherein the pricing and service option information comprises a plurality of pricing and service options for access to the network;
selecting a plurality of the pricing and service options to display to a user;
displaying the selected pricing and service options to the user;
receiving user input comprising a user selection of one of the pricing and service options; and
sending the user-selected pricing and service option to the roaming partner. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44)
-
-
45. A method for providing access to a network, wherein a plurality of access points operated by a network provider are coupled to the network, the method comprising:
-
using client software on a client computer to communicate with a network access controller coupled to a first access point;
a roaming partner sending account information for a customer to the network access controller; and
the network provider enabling service for the customer based on the account information sent by the roaming partner. - View Dependent Claims (46, 47, 48)
-
-
49. A system comprising:
-
a network, wherein a network provider and a roaming partner are communicatively coupled to the network;
a plurality of access points coupled to the network, wherein at least one of the plurality of access points is operable to communicate with a client computer, wherein the client computer stores client software which is executable by the client computer;
wherein the client software is executable by the client computer to perform a get operation on a server;
wherein the network provider is configured to send pricing and service option information to the roaming partner, wherein the pricing and service option information comprises a plurality of pricing and service options for access to the network;
wherein the roaming partner is configured to select a plurality of the pricing and service options to display to a user;
wherein the client software is executable by the client computer to display the selected pricing and service options to the user;
wherein the client software is executable by the client computer to receive user input comprising a user selection of one of the pricing and service options; and
wherein the network provider is configured to send the user-selected pricing and service option to the roaming partner. - View Dependent Claims (50, 51, 52, 53, 54, 55, 56)
-
-
57. A system comprising:
-
a network, wherein a network provider and a roaming partner are communicatively coupled to the network;
a network access controller coupled to the network;
a plurality of access points coupled to the network access controller, wherein at least one of the plurality of access points is operable to communicate with a client computer, wherein the client computer stores client software which is executable by the client computer;
wherein the roaming partner is configured to send account information for a customer to the network access controller; and
wherein the network provider is configured to enable service for the customer based on the account information sent by the roaming partner. - View Dependent Claims (58, 59, 60)
-
-
61. A carrier medium comprising program instructions for providing access to a network, wherein the program instructions are computer-executable to implement:
-
using client software on a client computer to perform a get operation on a server, wherein the client computer is communicatively coupled to a first access point;
a network provider sending pricing and service option information to a roaming partner, wherein the pricing and service option information comprises a plurality of pricing and service options for access to the network;
selecting a plurality of the pricing and service options to display to a user;
displaying the selected pricing and service options to the user;
receiving user input comprising a user selection of one of the pricing and service options; and
sending the user-selected pricing and service option to the roaming partner. - View Dependent Claims (62, 63, 64, 65, 66, 67, 68)
-
-
69. A carrier medium comprising program instructions for providing access to a network, wherein the program instructions are computer-executable to implement:
-
using client software on a client computer to communicate with a network access controller coupled to a first access point;
a roaming partner sending account information for a customer to the network access controller; and
a network provider enabling service for the customer based on the account information sent by the roaming partner. - View Dependent Claims (70, 71, 72)
-
Specification