Server for routing connection to client device
First Claim
1. A method for connecting a client device and a server, said method implemented on an Internet connection system, said system comprising said client device, a relay device, and said server connected to the Internet network, said server also connected with said client device through said relay device and the Internet, comprising the steps of:
- (a) notifying said relay device of an IP address of said server;
(b) establishing a TCP/IP session by a tunneling connection between said relay device and said server using the notified IP address; and
(c) based on information from said relay device or said client device, grouping by said relay device or said server a plurality of relay devices or client devices for each of which a tunneling connection with said server is established, wherein said plurality of relay devices or client devices are considered to be connected to one virtual private network.
2 Assignments
0 Petitions
Accused Products
Abstract
The purpose of the present invention is to provide an Internet connection system capable of performing bidirectional communications between a home network and the Internet by relatively simple means and enabling manufacturers of client-side home network appliances to find a unique added value.
In order to attain the above object, according to a first primary aspect of the present invention, there is provided a method for connecting a client device to a server, comprising the steps of: (a) notifying a relay device of an IP address of the server; (b) establishing a TCP/IP session by a tunneling connection between the relay device and the server using the notified IP address; and (c) based on information of the relay device or the client device, grouping by the server a plurality of relay devices or client devices for each of which a tunneling connection with the server is established.
-
Citations
30 Claims
-
1. A method for connecting a client device and a server, said method implemented on an Internet connection system, said system comprising said client device, a relay device, and said server connected to the Internet network, said server also connected with said client device through said relay device and the Internet, comprising the steps of:
-
(a) notifying said relay device of an IP address of said server; (b) establishing a TCP/IP session by a tunneling connection between said relay device and said server using the notified IP address; and (c) based on information from said relay device or said client device, grouping by said relay device or said server a plurality of relay devices or client devices for each of which a tunneling connection with said server is established, wherein said plurality of relay devices or client devices are considered to be connected to one virtual private network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A network-enabled home appliance, comprising:
-
a control section for receiving a packet, said packet including a predetermined command, and controlling said network home appliance based on said command; a server address storage section for storing a global address of a server located on the Internet; a tunneling establishing section for establishing a tunneling connection between said network-enabled home appliance and said server based on the global address of the server address; a group information storage section for receiving from said server information of other network home appliances belonging to a same virtual private network group, and storing the information; and a packet processing device for capsulating/decapsulating packets, said packets communicated with said server through said tunneling connection, and routing said packets to said control section or said other network home appliances. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A server used by an Internet connection system, said Internet connection system comprising a client device, a relay device, and said server connected to the Internet network, said server also connected with said client device through said relay device and the Internet, comprising:
-
a tunneling establishing section for establishing a tunneling connection with said relay device; and a terminal group management section for building a virtual private network group with other relay devices or client devices connected with this server by tunneling based on information from said client device or said relay device. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A relay device for a virtual private network connection, comprising:
-
an interface, said interface appearing as a driver of a virtual network device when seen from a local communication protocol stack; a server address storage section for storing a global address of a server located on the Internet; a tunneling establishing section for connecting to said server based on the server global address, receiving an IP address for a virtual network connection, and establishing a tunneling connection between said relay device and said server; and a routing processing section for capturing a request packet, said request packet including addresses of other relay devices on said virtual network, using said interface, adding the received IP address as a source address to said request packet and routing said request packet to said tunneling connection. - View Dependent Claims (30)
-
Specification