Virtual switch in a wide area network
First Claim
1. A central access device to enable transmission of data between at least one user device and a gateway service device via a communication network and at least one remote access device, said central access device comprising:
- a first module configured to receive from said communication network a packet including said data, a first address associated with said user device, and a second address associated with said at least one remote access device, to remove said second address from said packet, and to transmit said data and said first address to said gateway service device; and
a second module configured to identify said first address and said second address, and to store said first address and said second address in a memory such that said first address corresponds to said second address.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the invention are directed to a system and an apparatus for enabling a user device or a plurality of user devices to communicate with a gateway service device. The system may include at least one user device, at least one remote access device, a communication network, a central access device, and the gateway service device. The system operates such as if the gateway service device and the user device are on the same network. The data may be transmitted from the user device to the at least one remote access device where it is encapsulated to allow the data to be routed over the communication network. The central access device may receive the data and de-encapsulate the data in order to transfer the data to the gateway service device.
-
Citations
106 Claims
-
1. A central access device to enable transmission of data between at least one user device and a gateway service device via a communication network and at least one remote access device, said central access device comprising:
-
a first module configured to receive from said communication network a packet including said data, a first address associated with said user device, and a second address associated with said at least one remote access device, to remove said second address from said packet, and to transmit said data and said first address to said gateway service device; and a second module configured to identify said first address and said second address, and to store said first address and said second address in a memory such that said first address corresponds to said second address. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A central access device to enable transmission of data between at least one user device and a gateway service device via a communication network and a remote access device, said central access device comprising:
-
a first module configured to receive from said gateway service device said data and a first address associated with said at least one user device, and to transmit to said communication network a packet including said data, said first address, and a second address associated with said remote access device; and a second module configured to identify said first address, and to retrieve said second address from a memory in which said first address is correlated to said second address. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. A central access device for facilitating communication between a user device and a gateway service device, said central access device comprising:
-
a first module configured to receive from a first communication network a first packet including data generated by said user device and a user device address, to receive from a second communication network a second packet including data generated by said gateway service device and said user device address, to extract from said first packet said data and said user device address, to add to said second packet a second packet header including a remote access device address, to transmit said first packet to said gateway service device over said second communication network, and to transmit said second packet to said remote access device over said first communication network; a memory; and a second module configured to store in said memory as corresponding said user device address and said remote access device address, wherein said data generated by said user device is transmitted to said remote access device over a third communication network. - View Dependent Claims (52, 53, 54, 55, 56, 57, 58, 59, 60)
-
-
61. A central access device comprising:
-
means for receiving data generated by one of a plurality of user devices from a routed communication network, each of said user devices communicatively connected to one of a plurality of remote access devices connected to said communication network; means for transmitting said data to a gateway service device over a switched communication network; means for determining from which one of said plurality of user devices said data was received; means for determining which one of said plurality of remote access devices is communicatively connected with said one of said plurality of user devices; means for storing information indicating which remote access device is communicatively connected to each of said plurality of user devices.
-
-
62. A central access device comprising:
-
means for receiving data generated by a gateway service device; means for determining to which one of a plurality of user devices said data is to be transmitted; means for determining which one of a plurality of remote access devices is communicatively connected to said one of said plurality of user devices, each of said remote access devices and said central access device connected to a communication network; and means for transmitting said data to said one of said plurality of remote access devices.
-
-
63. A method for transmitting data between a user device and a gateway service device, said method comprising:
-
transmitting said data and a user device address from said user device to a first access device; transmitting said user device address, said data and a first access device address from said first access device to a second access device via a communication network; transmitting said data and said user device address from said second access device to said gateway service device; and by said second access device, storing as corresponding said user device address and said first access device address. - View Dependent Claims (64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87)
-
-
88. A method for transmitting data between a user device and a gateway service device, said method comprising:
-
transmitting data and a user device address from said gateway service device to a second access device; by said second access device, retrieving from a memory a first access device address corresponding to said user device address, said first access device address identifying a first access device communicatively connected to said user device; transmitting said data and said user device address from said second access device to said first access device via a communication network; and transmitting said data from said first access device to said user device. - View Dependent Claims (89, 90, 91, 92, 93)
-
-
94. A system for transmitting data, said system comprising:
-
a plurality of user devices, each associated with a user device address; a plurality of remote access devices each associated with a RAD address, wherein each of said plurality of user devices is configured to send said data and said user device address to at least one of said plurality of remote access devices; a central access device configured to receive from at least one of said plurality of remote access devices said data, said user device address associated a sending one of said plurality of user devices, and said associated RAD address; and a gateway service device configured to receive from said central access device said data and said user device address associated with said sending one of said plurality of user devices, wherein said central access device includes a memory storing a correspondence between each user device address and a RAD address associated with the at least one of said plurality of remote access devices is communicatively connected. - View Dependent Claims (95, 96, 97, 98, 99, 100, 101, 102, 103)
-
-
104. A system for transmitting data, said system comprising:
-
a gateway service device communicatively connected to said communication network; a plurality of user devices, each of which has a unique user device address; a plurality of remote access devices, each of which has a unique RAD address, each of said user devices communicatively connected to at least one of said plurality of remote access devices; and a central access device having a memory storing information indicating to which remote access device each of said user devices is communicatively connected, wherein said gateway service device receives from said communication network said data, for which one of said plurality of user devices is the intended recipient, said gateway service device sends said data to said central access device, said central access device retrieves from said memory the identity of the one of said plurality of remote access devices communicatively connected with said intended recipient and transmits said data to said identified remote access device, and said identified remote access device transmits said data to said intended recipient.
-
-
105. A method for providing a gateway service to a user device, said method comprising:
-
establishing a communication link between said user device and a remote access device, said remote access device communicatively connected to a central access device and said central access device communicatively connected to a gateway service device; establishing a communication session between said user device and a third party communicatively connected with said gateway service device through a communication network; by said central access device, storing information indicating that said user device is communicatively connected to said remote access device; by said gateway service device, providing said gateway service during said communication session, providing said gateway service including receiving data from said third party and communicating said data to said user device via said central access device and said remote access device. - View Dependent Claims (106)
-
Specification