CA2530340C

Server for routing connection to client machine

Abstract

The objective of the present invention is to provide an Internet connection system capable of bi-directional communications between the home network and the Internet by relatively simple means, enabling manufacturers of client-end home network appliances to create added values for users. In order to attain the above objective, there is provided a method for connecting a client device and a server. The method is implemented on an Internet connection system, which has the client device, a relay device, and the server, the server being connected to the Internet and also to the client device through the relay device and the Internet. The method includes the steps of: (a) notifying the relay device of an IP address of the server; (b) enabling the relay device to establish a TCP/IP session by means of a tunneling connection between the relay device and the server by use of the IP address; and (c) enabling the relay device to route communications via the TCP/IP session from the server to the client device.

CA2530340C, drawing sheet 1
Sheet 1 of 11

Term

Term ended

Expired 28 November 2023, 2.8 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

8 claims: 2 independent, 6 dependent

  1. 1
    CA 02530340 2011-12-12 THE EMBODIMENTS OF THE INVENTION FOR WHICH AN EXCLUSIVE PROPERTY OR PRIVILEGE IS CLAIMED ARE DEFINED AS FOLLOWS:1. A network-enabled home appliance located within a private network and controllable by a command in a predetermined format specific to the network-enabled home appliance, comprising: a control section for receiving a packet which includes the command in the predetermined format from a server located on the Internet, and for controlling the networkenabled home appliance based on the command;a server address storage section for storing a global address of the server located on the Internet;a tunneling establishing section for establishing a tunneling connection with the server based on the global address of the server;and a packet processing device for capsulating/decapsulating packets, the packets communicated with the server through the tunneling connection, and routing the packets to the control section or the server.
  2. 3
    An Internet connection system having a server located on the Internet and a networkenabled home appliance located within a private network and controllable by a command in a predetermined format specific to the network-enabled home appliance, the server being connected to the network-enabled home appliance through the Internet, wherein the server includes:CA 02530340 2011-12-12 a command setup section for converting a command to be sent to the network-enabled home appliance to a predetermined format specific to the network home appliance, a tunneling establishing section for establishing a tunneling connection with the networkenabled home appliance;a encapsulating processing section for encapsulating/decapsulating packets to or from the network home appliance;and a routing device for routing a connection from the Internet to the network-enabled home appliance through the tunneling connection to the network-enabled home appliance and transmitting a packet including the command in the predetermined format to the network-enabled home appliance;and wherein the network-enabled home appliance includes: a control section for receiving the packet which includes the command in the predetermined format from the server, and for controlling the network-enabled home appliance based on the command, a server address storage section for storing a global address of the server located on the Internet, a tunneling establishing section for establishing a tunneling connection with the server based on the global address of the server, and a packet processing device for encapsulating/decapsulating packets, the packets communicated to the server through the tunneling connection, and for routing the packets to the control section or the server.