Claims
- 1. A method for providing access to a network, the method comprising:
using a computing device to register for network access with a network provider; sending a completion page to the computing device, wherein the completion page comprises a link to an embedded file; sending the embedded file to the computing device; using the embedded file to generate a network system identifier, wherein the network system identifier is usable to identify the computing device as a registrant for network access with the network provider; and storing the network system identifier in a memory of the computing device.
- 2. The method of claim 1, further comprising:
granting access to the network using the network system identifier which is stored in the memory of the computing device.
- 3. The method of claim 1, further comprising:
determining whether the network system identifier is stored in the memory of the computing device, wherein the network system identifier comprises an identification of a user account for network access with the network provider; and determining whether the user account is known to the network provider.
- 4. The method of claim 3, further comprising:
sending a custom login page to the computing device if the network system identifier is stored in the memory of the computing device and if the user account is known to the network provider.
- 5. The method of claim 3, further comprising:
sending a default login page to the computing device if the network system identifier is not stored in the memory of the computing device.
- 6. The method of claim 3, further comprising:
sending a default login page to the computing device if the user account is not known to the network provider.
- 7. The method of claim 3, further comprising:
sending login information associated with the user account from the computing device; using the login information to determine whether the user account is authenticated for network access; and granting access to the network if the user account is authenticated for network access.
- 8. The method of claim 7, further comprising:
sending a login completion page to the computing device, wherein the login completion page comprises the link to the embedded file; using the embedded file to generate the network system identifier; and storing the network system identifier in the memory of the computing device.
- 9. The method of claim 1,
wherein the embedded file comprises a transparent image file.
- 10. The method of claim 1,
wherein the link to the embedded file comprises a link to storage hosted by the network provider.
- 11. The method of claim 1,
wherein sending the embedded file to the computing device comprises sending a header to the computing device, wherein the header comprises an instruction to generate the network system identifier.
- 12. The method of claim 1,
wherein the network system identifier comprises a cookie.
- 13. A method for providing access to a network, the method comprising:
connecting to the network using a computing device; sending login information associated with a user account from the computing device to the network, wherein the user account comprises an account with a network provider for access to the network; using the login information to determine whether the user account is authenticated for network access; sending a login completion page to the computing device, wherein the login completion page comprises a link to an embedded file; using the embedded file to generate a network system identifier, wherein the network system identifier is usable to identify the computing device as a registrant for network access with the network provider; and storing the network system identifier in a memory of the computing device.
- 14. The method of claim 13,
wherein the embedded file comprises a transparent image file.
- 15. The method of claim 13,
wherein the link to the embedded file comprises a link to storage hosted by the network provider.
- 16. The method of claim 13, further comprising:
sending a request for the embedded file from the computing device to the network provider; and sending the embedded file and a header to the computing device, wherein the header comprises an instruction to generate the network system identifier.
- 17. The method of claim 13,
wherein the network system identifier comprises a cookie.
- 18. A system comprising:
a network, wherein a network provider is communicatively coupled to the network; and 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 computing device, wherein the computing device comprises a processor and a memory, wherein the memory stores program instructions which are executable by the processor to:
register for network access with the network provider; receive a completion page from the network provider, wherein the completion page comprises a link to an embedded file; send a request for the embedded file to the network provider; receive the embedded file from the network provider; use the embedded file to generate a network system identifier, wherein the network system identifier is usable to identify the computing device as a registrant for network access with the network provider; and store the network system identifier in the memory of the computing device.
- 19. The system of claim 18,
wherein the network provider comprises a network provider server, and wherein the network provider server is operable to grant access to the network using the network system identifier which is stored in the memory of the computing device.
- 20. The system of claim 18,
wherein the network provider comprises a network provider server, and wherein the network provider server is operable to:
determine whether the network system identifier is stored in the memory of the computing device, wherein the network system identifier comprises an identification of a user account for network access with the network provider; and determine whether the user account is known to the network provider.
- 21. The system of claim 20, wherein the network provider server is operable to:
send a custom login page to the computing device if the network system identifier is stored in the memory of the computing device and if the user account is known to the network provider.
- 22. The system of claim 20, wherein the network provider server is operable to:
sending a default login page to the computing device if the network system identifier is not stored in the memory of the computing device.
- 23. The system of claim 20, wherein the network provider server is operable to:
sending a default login page to the computing device if the user account is not known to the network provider.
- 24. The system of claim 20, wherein the network provider server is operable to:
receive login information associated with the user account from the computing device; use the login information to determine whether the user account is authenticated for network access; and grant access to the network if the user account is authenticated for network access.
- 25. The system of claim 24, wherein the program instructions are further executable by the processor to:
receive a login completion page from the network provider server, wherein the login completion page comprises the link to the embedded file; use the embedded file to generate the network system identifier; and store the network system identifier in the memory of the computing device.
- 26. The system of claim 18, wherein the embedded file comprises a transparent image file.
- 27. The system of claim 18,
wherein the link to the embedded file comprises a link to storage hosted by the network provider.
- 28. The system of claim 18,
wherein, in receiving the embedded file from the network provider, the program instructions are further executable by the processor to receive a header from the network provider, wherein the header comprises an instruction to generate the network system identifier.
- 29. The system of claim 18,
wherein the network system identifier comprises a cookie.
- 30. A system comprising:
a network, wherein a network provider is communicatively coupled to the network, and wherein the network provider comprises a network provider server; and 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 computing device, wherein the computing device comprises a processor and a memory, wherein the memory stores program instructions; wherein the network provider server is operable to:
receive login information associated with a user account from the computing device, wherein the user account comprises an account with the network provider for access to the network; use the login information to determine whether the user account is authenticated for network access; and send a login completion page to the computing device, wherein the login completion page comprises a link to an embedded file; and wherein the program instructions are executable by the processor to:
send a request for the embedded file to the network provider server; receive the embedded file from the network provider server; use the embedded file to generate a network system identifier, wherein the network system identifier is usable to identify the computing device as a registrant for network access with the network provider; and store the network system identifier in the memory of the computing device.
- 31. The system of claim 30,
wherein the embedded file comprises a transparent image file.
- 32. The system of claim 30,
wherein the link to the embedded file comprises a link to storage hosted by the network provider.
- 33. The system of claim 30,
wherein, in receiving the embedded file from the network provider server, the program instructions are further executable by the processor to receive a header from the network provider server, wherein the header comprises an instruction to generate the network system identifier.
- 34. The system of claim 30,
wherein the network system identifier comprises a cookie.
- 35. A carrier medium comprising program instructions for providing access to a network, wherein the program instructions are computer-executable to implement:
receiving from a computing device a request to register for network access with a network provider; sending a completion page to the computing device, wherein the completion page comprises a link to an embedded file; sending the embedded file to the computing device; using the embedded file to generate a network system identifier, wherein the network system identifier is usable to identify the computing device as a registrant for network access with the network provider, and wherein the network system identifier is stored in a memory of the computing device.
- 36. The carrier medium of claim 35, wherein the program instructions are further computer-executable to implement:
granting access to the network using the network system identifier which is stored in the memory of the computing device.
- 37. The carrier medium of claim 35, wherein the program instructions are further computer-executable to implement:
determining whether the network system identifier is stored in the memory of the computing device, wherein the network system identifier comprises an identification of a user account for network access with the network provider; and determining whether the user account is known to the network provider.
- 38. The carrier medium of claim 37, wherein the program instructions are further computer-executable to implement:
sending a custom login page to the computing device if the network system identifier is stored in the memory of the computing device and if the user account is known to the network provider.
- 39. The carrier medium of claim 37, wherein the program instructions are further computer-executable to implement:
sending a default login page to the computing device if the network system identifier is not stored in the memory of the computing device.
- 40. The carrier medium of claim 37, wherein the program instructions are further computer-executable to implement:
sending a default login page to the computing device if the user account is not known to the network provider.
- 41. The carrier medium of claim 37, wherein the program instructions are further computer-executable to implement:
receiving login information associated with the user account from the computing device; using the login information to determine whether the user account is authenticated for network access; and granting access to the network if the user account is authenticated for network access.
- 42. The carrier medium of claim 41, wherein the program instructions are further computer-executable to implement:
sending a login completion page to the computing device, wherein the login completion page comprises the link to the embedded file; using the embedded file to generate the network system identifier, wherein the network system identifier is stored in the memory of the computing device.
- 43. The carrier medium of claim 35,
wherein the embedded file comprises a transparent image file.
- 44. The carrier medium of claim 35,
wherein the link to the embedded file comprises a link to storage hosted by the network provider.
- 45. The carrier medium of claim 35,
wherein sending the embedded file to the computing device comprises sending a header to the computing device, wherein the header comprises an instruction to generate the network system identifier.
- 46. The carrier medium of claim 35,
wherein the network system identifier comprises a cookie.
- 47. A carrier medium comprising program instructions for providing access to a network, wherein the program instructions are computer-executable to implement:
receiving login information associated with a user account from a computing device, wherein the user account comprises an account with a network provider for access to the network; using the login information to determine whether the user account is authenticated for network access; sending a login completion page to the computing device, wherein the login completion page comprises a link to an embedded file; using the embedded file to generate a network system identifier, wherein the network system identifier is usable to identify the computing device as a registrant for network access with the network provider, and wherein the network system identifier is stored in a memory of the computing device.
- 48. The carrier medium of claim 47,
wherein the embedded file comprises a transparent image file.
- 49. The carrier medium of claim 47,
wherein the link to the embedded file comprises a link to storage hosted by the network provider.
- 50. The carrier medium of claim 47, wherein the program instructions are further computer-executable to implement:
sending the embedded file and a header to the computing device, wherein the header comprises an instruction to generate the network system identifier.
- 51. The carrier medium of claim 47,
wherein the network system identifier comprises a cookie.
CONTINUATION DATA
[0001] This application is a continuation-in-part of application Serial No. 10/341,761 titled “AUTHORIZATION AND AUTHENTICATION OF USER ACCESS TO A DISTRIBUTED NETWORK COMMUNICATION SYSTEM WITH ROAMING FEATURES” filed on Jan. 14, 2003, whose inventors are James D. Keeler and Matthew M. Krenzer, which 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 |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
10341761 |
Jan 2003 |
US |
Child |
10387337 |
Mar 2003 |
US |