Claims
- 1. A system for connecting multiple home-networked client devices to a host system, wherein the host system assigns independent Internet addresses to the home-networked client devices, the system comprising:
a home gateway device which includes a communication device to communicate with the host system over a single communication tunnel established between the home gateway device and the host system, wherein the home gateway device includes a network address translation module; and multiple home-networked client devices connected to the home gateway device via a network and that communicate with the host system through the home gateway device over the single communication tunnel, wherein the system is configured to enable the host system to establish individual communication sessions with the multiple home-networked client devices over the single communication tunnel and to assign independent Internet addresses to the multiple home-networked client devices.
- 2. The system of claim 1 wherein the home gateway device is physically located in a personal residence.
- 3. The system of claim 2 wherein the personal residence is a single family dwelling.
- 4. The system of claim 1 wherein the home gateway device and the home-networked client devices are physically located in a personal residence.
- 5. The system of claim 4 wherein the personal residence is a single family dwelling.
- 6. The system of claim 2 wherein the home-networked client devices include wireless client devices that are connected to the home gateway device via a wireless network.
- 7. The system of claim 6 wherein the wireless client devices operate outside of the personal residence.
- 8. The system of claim 1 wherein the home-networked client devices establish simultaneous individual communication sessions with the host system over the single communication tunnel and each home-networked client device is assigned an independent Internet address by the host system.
- 9. The system of claim 1 wherein the host system includes an Internet Service Provider.
- 10. The system of claim 1 wherein the network address translation module includes a port-based network address translation module.
- 11. The system of claim 1 wherein the network address translation module includes an address-based network address translation module.
- 12. The system of claim 1 wherein the home gateway device communicates with the multiple home-networked client devices using a first protocol and communicates with the host system using a second protocol.
- 13. The system of claim 12 wherein the first protocol and the second protocol are the same.
- 14. The system of claim 12 wherein the second protocol differs from the first protocol.
- 15. The system of claim 12 wherein:
the first protocol is TCP/IP; and the second protocol is L2TP.
- 16. The system of claim 15 wherein the home gateway device includes:
a network address translation module; and an L2TP access concentrator.
- 17. The system of claim 16 wherein the network address translation module includes a port-based network address translation module.
- 18. The system of claim 16 wherein the network address translation module includes an address-based network address translation module.
- 19. The system of claim 18 wherein the network address translation module interfaces with the home-networked client devices and the host system to route communications between the host system to the home-networked client devices by translating the independent Internet addresses assigned by the host system to the home-networked client devices and local addresses belonging to the home-networked client devices that are used on the network between the home gateway device and the home-networked client devices.
- 20. The system of claim 19 wherein the multiple home-networked client devices are recognized by the host system as independent client devices through the use of unique identifiers.
- 21. A method for connecting multiple home-networked client devices to a host system, wherein the host system assigns independent Internet addresses to the home-networked client devices, the method comprising:
using the home gateway device to receive a request from at least one home-networked client device to communicate with the host system, wherein the home-networked client device is connected to the home gateway device via a network; using the home gateway device to establish communications with the host system over a single communication tunnel; using the home gateway device to establish an individual communication session with the host system over the single communication tunnel, wherein the individual communication session is based on an independent Internet address assigned to the home-networked client device that requested to communicate with the host system; and using the home gateway device to process communications between the home-networked client device and the host system by mapping the independent Internet address assigned by the host system for the home-networked client device to a local address used between the home gateway device and the home-networked client device.
- 22. The method of claim 21 further comprising physically locating the home gateway device in a personal residence such that the request is received in the personal residence.
- 23. The method of claim 22 wherein the personal residence is a single family dwelling such that the request is received in the single family dwelling.
- 24. The method of claim 21 further comprising physically locating the home gateway device and the home-networked client devices in a personal residence such that the request is received in the personal residence.
- 25. The method of claim 24 wherein the personal residence is a single family dwelling such that the request is received in the single family dwelling.
- 26. The method of claim 21 further comprising:
using the home gateway device to establish with the host system multiple simultaneous individual communication sessions over the single communication tunnel, wherein the multiple simultaneous individual communication sessions are each based on an independent Internet address assigned to the home-networked client devices that request to communicate with the host system; and using the home gateway device to process communications between the home-networked client devices and the host system.
- 27. The method of claim 21 wherein the host system includes an Internet Service Provider.
- 28. The method of claim 21 wherein using the home gateway device to process communications between the home-networked client device and the host system includes:
using the home gateway device to communicate with the home-networked client device using a first protocol; and using the home gateway device to communicate with the host system using a second protocol.
- 29. The method of claim 28 wherein the first protocol and the second protocol are the same.
- 30. The method of claim 28 wherein the second protocol differs from the first protocol.
- 31. The method of claim 28 wherein the first protocol includes TCP/IP and the second protocol includes L2TP.
- 32. The method of claim 21 wherein using the home gateway device to process communications between the home-networked client device and the host system includes:
removing a first header including the local address from the communications received from the home-networked client device destined for the host system; adding a second header including the independent Internet address to the communications; and sending the communications with the second header to the host system.
- 33. The method of claim 32 wherein using the home gateway device to process communications between the home-networked client device and the host system includes:
removing a third header including the independent Internet address from the communications received from the host system destined for the home-networked client device; adding a fourth header including the local address; and sending the communications with the fourth header to the home-networked client device.
- 34. A method for connecting multiple home-networked client devices to a host system, wherein the host system assigns independent Internet addresses to the home-networked client devices, the method comprising:
using the host system to receive a request for an individual communication session with a home-networked client device; using the host system to establish communications with the home gateway device over a single communication tunnel; using the host system to establish with the home gateway device the individual communication session over the single communication tunnel, wherein establishing the individual communication session includes assigning an independent Internet address to the home-networked client device that requested to communicate with the host system; and communicating between the host system and the home-networked client device through the home gateway device over the individual communication session, wherein the independent Internet address is mapped to a local address.
- 35. The method of claim 34 further comprising physically locating the home gateway device in a personal residence such that the request is received in the personal residence.
- 36. The method of claim 35 wherein the personal residence is a single family dwelling such that the request is received in the single family dwelling.
- 37. The method of claim 34 further comprising physically locating the home gateway device and the home-networked client devices in a personal residence such that the request is received in the personal residence.
- 38. The method of claim 37 wherein the personal residence is a single family dwelling such that the request is received in the single family dwelling.
- 39. The method of claim 34 further comprising:
using the host system to establish multiple simultaneous individual communication sessions with the home gateway device over the single communication tunnel, wherein establishing the multiple simultaneous individual communication sessions includes assigning an independent Internet address to each home-networked client device that requests to communicate with the host system; and communicating between the host system and the home-networked client devices through the home gateway device over the multiple simultaneous individual communication sessions, wherein each independent Internet address is mapped to a local address assigned to each home-networked client device.
- 40. The method as in claim 39 further comprising having the host system use the assigned independent Internet address to communicate individual information maintained by the host system to the home-networked client devices.
- 41. The method as in claim 40 wherein the individual information includes host-based parental controls.
- 42. The method as in claim 40 wherein the individual information includes wallet information.
- 43. The method as in claim 40 wherein the individual information includes calendar information.
- 44. The method as in claim 40 wherein the individual information includes personalized web page information.
- 45. The method of claim 34 wherein the host system includes an Internet Service Provider.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority from U.S. Provisional Application No. 60/189,977, filed Mar. 17, 2000, and titled “Home-networking,” which is incorporated by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60189977 |
Mar 2000 |
US |