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.
- 2. The method of claim 1,
wherein in determining whether the user account is authenticated, the roaming partner is configured to send the username and password to an authentication authority.
- 3. The method of claim 1, further comprising:
the network provider billing the roaming partner for access to the network by the user account.
- 4. The method of claim 1,
wherein the activation response message is returned to the client software as an HTTP redirect message.
- 5. The method of claim 1,
wherein in authorizing access to the network for the user account, the network provider is configured to send an authorization response to the client software.
- 6. The method of claim 5,
wherein the authorization response comprises a logoff address which is usable by the client software to initiate a logoff for the user account.
- 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.
- 8. The method of claim 7,
wherein in determining whether the user account is authenticated, the roaming partner is configured to send the username and password to an authentication authority.
- 9. The method of claim 7, further comprising:
the network provider billing the roaming partner for access to the network by the user account.
- 10. The method of claim 7,
wherein the network address is returned to the client software with an HTTP redirect message.
- 11. The method of claim 7,
wherein in authorizing access to the network for the user account, the network provider is configured to send an authorization response to the client software.
- 12. The method of claim 11,
wherein the authorization response comprises a logoff address which is usable by the client software to initiate a logoff for the user account.
- 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.
- 14. The system of claim 13,
wherein in determining whether the user account is authenticated, the roaming partner is configured to send the username and password to an authentication authority.
- 15. The system of claim 13,
wherein the network provider is operable to bill the roaming partner for access to the network by the user account.
- 16. The system of claim 13,
wherein the activation response message is returned to the client software as an HTTP redirect message.
- 17. The system of claim 13,
wherein in authorizing access to the network for the user account, the network provider is configured to send an authorization response to the client software.
- 18. The system of claim 17,
wherein the authorization response comprises a logoff address which is usable by the client software to initiate a logoff for the user account.
- 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.
- 20. The system of claim 19,
wherein in determining whether the user account is authenticated, the roaming partner is configured to send the username and password to an authentication authority.
- 21. The system of claim 19,
wherein the network provider is operable to bill the roaming partner for access to the network by the user account.
- 22. The system of claim 19,
wherein the network address is returned to the client software as an HTTP redirect message.
- 23. The system of claim 19,
wherein in authorizing access to the network for the user account, the network provider is configured to send an authorization response to the client software.
- 24. The system of claim 23,
wherein the authorization response comprises a logoff address which is usable by the client software to initiate a logoff for the user account.
- 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.
- 26. The carrier medium of claim 25,
wherein in determining whether the user account is authenticated, the roaming partner is configured to send the username and password to an authentication authority.
- 27. The carrier medium of claim 25, wherein the program instructions are computer-executable to implement:
the network provider billing the roaming partner for access to the network by the user account.
- 28. The carrier medium of claim 25,
wherein the activation response message is returned to the client software as an HTTP redirect message.
- 29. The carrier medium of claim 25,
wherein in authorizing access to the network for the user account, the network provider is configured to send an authorization response to the client software.
- 30. The carrier medium of claim 29,
wherein the authorization response comprises a logoff address which is usable by the client software to initiate a logoff for the user account.
- 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.
- 32. The carrier medium of claim 31,
wherein in determining whether the user account is authenticated, the roaming partner is configured to send the username and password to an authentication authority.
- 33. The carrier medium of claim 31, wherein the program instructions are computer-executable to implement:
the network provider billing the roaming partner for access to the network by the user account.
- 34. The carrier medium of claim 31,
wherein the network address is returned to the client software with an HTTP redirect message.
- 35. The carrier medium of claim 31,
wherein in authorizing access to the network for the user account, the network provider is configured to send an authorization response to the client software.
- 36. The carrier medium of claim 35,
wherein the authorization response comprises a logoff address which is usable by the client software to initiate a logoff for the user account.
- 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.
- 38. The method of claim 37,
wherein the pricing and service options comprise at least one option for minute-by-minute access.
- 39. The method of claim 37,
wherein the pricing and service options comprise at least one option for hourly access.
- 40. The method of claim 37,
wherein the pricing and service options comprise at least one option for byte-based access.
- 41. The method of claim 37,
wherein at least one of the pricing and service options comprises a maximum bandwidth limit.
- 42. The method of claim 37,
wherein at least one of the pricing and service options comprises a maximum time limit.
- 43. The method of claim 37, further comprising:
the network provider monitoring network usage according to the user-selected pricing and service option.
- 44. The method of claim 37, further comprising:
the network provider billing the roaming partner for access to the network according to the user-selected pricing and service option.
- 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.
- 46. The method of claim 45,
wherein the account information comprises a username and a password for the customer.
- 47. The method of claim 45,
wherein the account information comprises usage restrictions for the customer.
- 48. The method of claim 45,
the network provider calculating a maximum amount of access time available on the first access point for a prepaid card, wherein the prepaid card is associated with the account information; and the network provider ending the user session when the maximum amount of access time is reached.
- 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.
- 50. The system of claim 49,
wherein the pricing and service options comprise at least one option for minute-by-minute access.
- 51. The system of claim 49,
wherein the pricing and service options comprise at least one option for hourly access.
- 52. The system of claim 49,
wherein the pricing and service options comprise at least one option for byte-based access.
- 53. The system of claim 49,
wherein at least one of the pricing and service options comprises a maximum bandwidth limit.
- 54. The system of claim 49,
wherein at least one of the pricing and service options comprises a maximum time limit.
- 55. The system of claim 49,
wherein the network provider is configured to monitor network usage according to the user-selected pricing and service option.
- 56. The system of claim 49,
wherein the network provider is configured to bill the roaming partner for access to the network according to the user-selected pricing and service option.
- 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.
- 58. The system of claim 57,
wherein the account information comprises a username and a password for the customer.
- 59. The system of claim 57,
wherein the account information comprises usage restrictions for the customer.
- 60. The system of claim 57,
wherein the network provider is configured to calculate a maximum amount of access time available on the first access point for a prepaid card, wherein the prepaid card is associated with the account information; and wherein the network provider is configured to end the user session when the maximum amount of access time is reached.
- 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.
- 62. The carrier medium of claim 61,
wherein the pricing and service options comprise at least one option for minute-by-minute access.
- 63. The carrier medium of claim 61,
wherein the pricing and service options comprise at least one option for hourly access.
- 64. The carrier medium of claim 61,
wherein the pricing and service options comprise at least one option for byte-based access.
- 65. The carrier medium of claim 61,
wherein at least one of the pricing and service options comprises a maximum bandwidth limit.
- 66. The carrier medium of claim 61,
wherein at least one of the pricing and service options comprises a maximum time limit.
- 67. The carrier medium of claim 61, wherein the program instructions are computer-executable to implement:
the network provider monitoring network usage according to the user-selected pricing and service option.
- 68. The carrier medium of claim 61, wherein the program instructions are computer-executable to implement:
the network provider billing the roaming partner for access to the network according to the user-selected pricing and service option.
- 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.
- 70. The carrier medium of claim 69,
wherein the account information comprises a username and a password for the customer.
- 71. The carrier medium of claim 69,
wherein the account information comprises usage restrictions for the customer.
- 72. The carrier medium of claim 69, wherein the program instructions are computer-executable to implement:
the network provider calculating a maximum amount of access time available on the first access point for a prepaid card, wherein the prepaid card is associated with the account information; and the network provider ending the user session when the maximum amount of access time is reached.
PRIORITY CLAIM
[0001] This application claims benefit of priority of provisional application Serial No. 60/383,827 titled “Roaming” filed on May 29, 2002, whose inventors are James D. Keeler and Matthew M. Krenzer.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60383827 |
May 2002 |
US |