Patent ID: 8458359
Filing Date: 2013-06-04
Classification: H04L

Abstract:
1. An Internet connection system, comprising: a relay device located in a first network and connected to a client device and provided in the first network, the first network communicated in a first protocol; and a server communicating with the relay device through a second network in a second protocol, the second network being the Internet; wherein the relay device comprises: a client device global address storage section for storing a global address of the client device in the first protocol; a server address storage section for storing a global address of the server in the second protocol; a first routing device for routing a connection from the client device through the server based on the global address of the server stored in the server address storage section; and a first packet processing device for encapsulating and decapsulating packets, the packets being in the first protocol, using the second protocol to thereby establish a tunneling connection with the server in the first protocol; and wherein the server comprises: a second packet processing device for encapsulating and decapsulating packets, the packets being in the first protocol, using the second protocol to thereby enable said tunneling connection via the Internet with the relay device in the first network; a client device global address management device for managing the global address of the client device in the first protocol, the client device connected to the relay device, in association with said tunneling connection with the relay device; a tunneling establishing device for establishing a plurality of independent tunneling connections with a plurality of relay devices located in different first networks, said tunneling connection which said relay device establishes with said server being any one of the plurality of independent tunneling connections; and a second routing device configured to identify a particular tunneling connection among the plurality of tunneling connections when the server receives via the second network a connection request to a particular client device, and for routing the connection to the identified particular tunneling connection, based on the global address of the client device included in the request and managed by the client device global address management device.