WO2004051948A1 - インターネット接続システム及びクライアント機器への接続をルーティングするためのサーバ - Google Patents
インターネット接続システム及びクライアント機器への接続をルーティングするためのサーバ Download PDFInfo
- Publication number
- WO2004051948A1 WO2004051948A1 PCT/JP2003/015342 JP0315342W WO2004051948A1 WO 2004051948 A1 WO2004051948 A1 WO 2004051948A1 JP 0315342 W JP0315342 W JP 0315342W WO 2004051948 A1 WO2004051948 A1 WO 2004051948A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- server
- client device
- protocol
- relay device
- unit
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2816—Controlling appliance services of a home automation network by calling their functionalities
- H04L12/2818—Controlling appliance services of a home automation network by calling their functionalities from a device located outside both the home and the home network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/283—Processing of data at an internetworking point of a home automation network
- H04L12/2836—Protocol conversion between an external network and a home network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4633—Interconnection of networks using encapsulation techniques, e.g. tunneling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/167—Adaptation for transition between two IP versions, e.g. between IPv4 and IPv6
Definitions
- the present invention realizes the construction of a network using IPv6 (Internet Protocol version 6), which is the next generation IP, under the current infrastructure environment where IPv4 (Internet Protocol version 4) has become widespread.
- IPv6 Internet Protocol version 6
- IPv4 Internet Protocol version 4
- the present invention relates to a system for providing services from a server and the server used for the system.
- the terminal device which is each client, is basically only a view for browsing information on the Internet.
- each client issues various information requests to the Internet side, and the Internet side can obtain such information of each client.
- all information is collected on the Internet side, and is fixed from the Internet side. Information is only given unilaterally. For this reason, it is difficult for value-added manufacturers of client terminals to create added value.
- it is necessary to reverse the access direction and reverse the positions of the server and the client. In other words, if there is a home network connected to the in-home network, access to the in-home network is started from the in-home network, and services are provided from the home network to the in-home network. It is necessary to create a state.
- IPv6 Internet Protocol version 6
- IPv6 IPv6
- the depreciation of currently used IPv4 equipment requires a minimum of two to three years, and only a trial service is provided.
- connection mechanism differs greatly depending on the carrier and ISP, to absorb these differences and realize an IPV 6 environment with a uniform approach. A mechanism is needed.
- the present invention has been made in view of such circumstances, and it is possible to receive the benefits of IPv6 by relatively simple means, and to additionally provide a manufacturer that manufactures client-side devices.
- the purpose is to provide an Internet connection system that can find value. Disclosure of the invention
- a relay device provided in a first network to which a client device is connected and communication is performed by a first communication protocol
- a relay device having a server connected by a second communication protocol through a second network, wherein the relay device stores a global address of the client device in the first communication protocol
- the client device global address storage unit, the Sano address storage unit that stores the global address of the server in the second protocol, and the server global address stored in the storage unit.
- a first routing device for routing a connection from the client device through the server based on the first protocol;
- a first packet processing device that establishes a tunneling connection of the first protocol with the server by force-separating the packet of the second packet with the second port protocol.
- the server further includes a second packet processing device that encapsulates / decapsulates packets of the first protocol with a second protocol so as to enable tunneling connection with the relay device.
- a terminal device global address management device for managing the global address of the client device connected to the device in the first protocol in association with the global address of the relay device in the second protocol;
- an IPv6 packet is transmitted and received between the home network and the Internet server on the tunneling connection. Then, the terminal device existing in the home network can be uniquely recognized from the outside through the server and can be controlled. Since all communications are performed via the Internet server regardless of the carrier or ISP, all of the terminal devices in the home and all connections to the terminal devices are connected to the home device. The owner or manufacturer of the Internet server can freely set and control the server.
- the first protocol and the second protocol may be different protocols or the same protocol, but in the most preferred embodiment, the first protocol is an IP protocol.
- v6 and the second protocol is IPv4.
- the server is provided with a model determining unit that determines whether the client device or Z and the relay device are of a predetermined model.
- the server includes a communication session disconnecting unit that disconnects the communication session or restricts transmission and reception of the packet based on the determination.
- the server is provided with a command conversion unit that converts a command to be transmitted to the client device based on a determination result by the model determination unit into a command of a predetermined format for controlling the client device. May be.
- the server is provided with a client device control unit that controls the client device based on a determination result by the model determination unit.
- the server includes a network type determination unit that determines whether the environment of the first network to which the client device or / and the relay device is connected is a predetermined type. Is provided. In this case, if it is determined that the private network environment to which the client device or the relay device is connected is not of a predetermined type, the server disconnects the communication session or restricts transmission / reception of packets based on the determined type. It is preferable to have a session cutting part. Further, in this case, the server It is preferable that the client device or / and the relay device include a status information acquisition unit that acquires at least one or a plurality of pieces of information on an operation state, a use state, and location information. More preferably, at least one or more of the operating state, the use state, and the position information of the client device is obtained by a method according to the model.
- the server is configured based on information obtained by combining at least one or a plurality of pieces of information on an address, an operation state, a use state, and location information of the client device or the relay device.
- a search unit for searching for the client device or the relay device In this case, it is preferable that the search unit has means for displaying a list of client devices connected to the relay device for each of the relay devices.
- the server is provided with a client device control unit for controlling the client device, and the client device control unit selects a specific client device from the list display, thereby selecting the client device. It is desirable to start the client control program corresponding to.
- the server includes a client device address that searches for a single-address of the client device in a first protocol based on a connection request to the client device.
- a search unit is provided.
- the server be provided with a connection requester authentication unit that authenticates a person who has made a connection request to the client device and permits or denies connection to the client device.
- the system further includes a tunneling connection information management device that manages tunneling connection information between the relay device and a server, wherein the tunneling connection information management device includes: Notifying the relay device of the global address of the server in the second protocol, the global address of the relay device in the second protocol and the global address of the client device in the first protocol or Part of the notification is sent to the server.
- the tunneling connection information management device includes the relay device Alternatively, it is preferable that the server is authenticated, and the notification is made when the result is positive.
- the server has a filtering processing device that filters communication from the client device to the client device according to a predetermined rule.
- the server further includes a filtering rule setting unit that provides an interface for editing the predetermined rule.
- the relay device is provided with a model determining unit that determines whether the client device is a predetermined model.
- the relay device is provided with a communication session disconnecting unit that disconnects the communication session based on the client device if the client device is not determined to be of a predetermined type by the model determination unit. .
- a relay device provided in a first network to which a client device is connected and communication is performed by a first communication protocol, and the relay device connects a second network And a server connected through a second communication protocol through the first communication protocol of the client device.
- the client device global address storage unit that stores the global address of the server; a server address storage unit that stores the global address of the server in a second protocol;
- a first packet processing device for establishing a first protocol tunneling connection with the server by encapsulating / de-packaging a packet of the first protocol with a second protocol; and A relay device is provided, wherein the relay device is provided.
- a relay device provided in a first network to which a client device is connected and communication is performed by a first communication protocol. And a server to which the relay device is connected by a second communication protocol through a second network, wherein the server is used in an Internet connection system, A second packet processing device for Z-decapsulating a packet of a first protocol with a second protocol to enable a tunneling connection with the device; and the client connected to the relay device.
- a terminal device global address management device that manages the global address of the first protocol of the device in association with the global address of the middle thread device in the second protocol; And a second routing device that performs routing to the relay device based on the managed global address of the terminal device.
- Server is provided, characterized in that they are.
- a relay device provided in a first network, and a server in which a client device connected to the first network is connected through the relay device and the Internet
- the server used in the Internet connection system having: a client device address management device that manages an address of the client device connected to the relay device in association with an address of the relay device; A routing device for routing a connection from the Internet to the client device to a relay device to which the client device is connected, based on an address of the client device managed by the management device; and And determine whether the relay device is a predetermined model And a command conversion unit that converts a command to be transmitted to the client device based on a result of the determination by the model determination unit into a command of a predetermined format for controlling the client device.
- the model of the terminal device existing in the home network can be uniquely recognized from outside through the server.
- the terminal device can be controlled according to the model. All communications are performed through the Internet server, regardless of carrier or ISP. Therefore, it becomes possible for the owner or the manufacturer of the in-net server to freely set and control the terminal devices in the home and all the connections to the terminal devices. .
- the model determining unit determines that the client device or the relay device is not of a predetermined type
- the communication session is disconnected or a packet is disconnected based on the determination.
- a communication session disconnection unit for restricting transmission / reception is provided.
- the client device includes a peripheral device that can communicate with the relay device but cannot connect to the Internet by itself.
- a network type determination unit that determines whether the environment of the first network to which the client device or Z and the relay device are connected is a predetermined type. Have been. In this case, if it is determined that the private network environment to which the client device or the relay device is connected is not a predetermined type, the communication session that disconnects the communication session or restricts the transmission / reception of packets based on the determined type. It is preferable to have a section cutting section.
- a status information acquisition unit that acquires at least one or a plurality of pieces of information of an operation state, a use state, and location information of the client device or / and the relay device.
- the status information acquisition unit may acquire at least one or more information of the operation status, use status, and location information of the client device by a method according to the model of the client device.
- a client device control unit for controlling the client device is provided, and the client device control unit has means for displaying at least one information of an operation state, a use state, and position information of the client to a user. More desirably.
- a search unit for searching for the client device or the relay device based on the search result has a list display means for displaying a list of the searched client devices together with their operation states. Further, the list display means displays a list of client devices connected to the relay device for each relay device. Further, a client device control unit for controlling the client device is provided. The client device control unit starts a client control program corresponding to the client device by selecting a specific client device from the list display. It is preferred that the According to yet another embodiment, the relay device is provided in the client device.
- a second packet processing for encapsulating / decapsulating a packet of a first protocol with a second protocol to enable a tunneling connection with the relay device.
- a terminal device global for managing a device and a global address of the client device connected to the relay device in a first protocol in association with a global address of the relay device in a second protocol;
- a second routing device for performing routing to the relay device based on the global address of the terminal device managed by the management device.
- the first protocol and the second protocol may be different protocols or the same protocol.
- a client device address search unit for searching for a global address in the first protocol of the client device based on a connection request to the client device is provided.
- a connection requester authentication unit that authenticates a person who has made a connection request to the client device and permits or denies connection to the client device is further provided.
- the server further includes a tunneling connection information management device that manages tunneling connection information between the relay device and the server.
- the connection information management device notifies the relay device of a global address of the server in a second protocol, and a global address of the relay device in a second protocol and a global address of the relay device in a first protocol. To obtain the global address of the Internet or part of it.
- the tunneling connection information management device authenticates the relay device, and performs the notification when the result is positive.
- the apparatus further includes a filtering processing device that filters communication to / from the client device according to a predetermined rule.
- a filtering rule setting unit that provides an interface for editing the predetermined rule.
- FIG. 1 is a diagram showing an example of a network configuration according to an embodiment of the present invention.
- Fig. 2 is a schematic configuration diagram showing an example of an Internet BOX.
- Fig. 3 is a schematic configuration diagram showing an example of the Internet Server.
- Fig. 4 is a diagram showing the schematic configuration of the filter section.
- FIG. 5 is a flowchart showing the processing in the filter unit
- FIG. 6 is a diagram showing a schematic configuration of an IPv6 terminal search unit.
- Figure 7 shows an example of a search screen.
- FIG. 8 is a diagram showing an example of a search result list display regarding InteRBOX.
- FIG. 9 is a diagram showing a concept of control by an IPv6 terminal control unit.
- FIG. 10 is a functional diagram showing a communication example according to this embodiment.
- FIG. 11 is a functional diagram showing another communication example in this embodiment.
- FIG. 12 is a diagram showing a setup example of an InternetBOX or IPv6 terminal.
- Fig. 13 is a diagram showing an example of tunneling connection between InternetBOX and InternetServer. BEST MODE FOR CARRYING OUT THE INVENTION
- FIG. 1 shows an example of a network configuration according to this embodiment.
- reference numeral 1 denotes an IPv6 home network to which various clients IPv6 terminal devices 2 (hereinafter, referred to as “IPv6 terminals”) that communicate using IPv6 (first communication protocol) are connected.
- IPv6 terminals IPv6 terminal devices 2
- the home network 1 is configured by, for example, a LAN installed in each home.
- the home network 1 is connected to the Internet 4 via the InterBOX 3 (the “relay device” of the present invention) and the communication carrier / 1SP.
- the Internet network 4 unlike IPv6, communication is performed using IPv4 (second communication protocol), which is now widely used.
- the Internet network 4 is connected to an InterServer 6 (“server” of the present invention) that controls communication of the IPv6 terminal 2 of the home network 1 ⁇ .
- the InterServer 6 includes the IPv6 terminal 2 and all the IPv6 terminals 2 a, 2 b, and the IPv6 server 7 on the Internet network 4 or other home / global networks 1 a, 1 b.
- InterB ⁇ X3 and InterServer6 are intended to be manufactured under the same manufacturer or under a unified standard. It was designed to work.
- the global address of InterServer6 in IPv4 is stored in advance in InterBOX3, and is always connected to the above-mentioned InterServer6 regardless of ISP or carrier.
- the IPv6 terminal 2 connected to the home network 1 is intended to be manufactured under the same maker or a unified standard as the InterBOX 3 and the like.
- the type (model) of the terminal can be specified on the Inter Server 6 side based on the IPv6 global address and other information assigned to the terminal.
- IPv6 address is composed of 128 bits and consists of a “prefix” part assigned from the NIC or ISP set in the first half, and an “interface ID” part set in the second half and generated by the user independently. You. In this example as well, the prefix assigned to each manufacturer is combined with the interface ID generated using the unique MAC address of each terminal.
- This IPv6 address may be the one that has already been determined before the terminal 2 is shipped, or by connecting to the Internet Box 3, the IPv6 address prefix of the Internet Box 3 and its own MAC address It may be automatically generated by using.
- the IPv6 terminal 2 may be a home appliance such as a video or a television that cannot connect to the Internet by itself.
- the Internet box (IEEE1394) that this home appliance can communicate with is provided in the above-mentioned Internet BOX and a virtual IP address is assigned to the ID (unique ID) of each home appliance, good.
- FIG. 2 is a schematic configuration diagram showing the above-mentioned InternetBOX3.
- the InternetBOX 3 includes a server address storage unit 10 for storing the global address of the Internet Server 6 in IPv4, and a tunneling connection for establishing a tunneling connection with the InterServer 6 based on the address of the Internet Server 6.
- Application establishment unit 11 and IP A capsule processing unit 12 for encapsulating a packet in v6 by IPv4 and performing tunneling transmission / reception with the InterServer 6 and a packet from the de-encapsulated InterServ 6 side as desired. It has a routing processing unit 13 for routing to the IPV 6 terminal 2 and a packet transmitting / receiving unit 1 for transmitting / receiving packets.
- the prefix # 3 is stored in the prefix storage unit 15 (address generation unit) in order to generate the address of the IPv6 terminal 2 using the prefix assigned to the prefix # 3. Is provided. According to such a configuration, a packet from the IPv6 terminal 2 or a packet to the IPv6 terminal 2 can be transmitted and received through a tunnel based on IPv4 established between the InterServer 6 and InterB0X3.
- FIG. 3 is a schematic configuration diagram showing the Inter Server Ver 6.
- the Internet Server 6 has an address storage unit 16 that stores the global address 16a of IPv4 of InterB ⁇ X3 in IPv4 and the global address 16b of IPv6 of the client device in association with each other.
- a tunneling session establishment unit 17 for establishing a tunneling connection with the Internet BOX 3 based on the address, and a packet in the IPV 6 for enabling communication with the IPV 6 terminal 2.
- the IPV 4 includes a power processing unit 18 that performs power processing and a routing unit 19 that routes communication between the IPV 6 terminal 2 and another terminal / server.
- the InterServer 6 includes a model discriminator 21 for discriminating the type of the IPV 6 terminal 2 based on the IPv6 address of the IPV 6 terminal 2, and an instruction to the Py 6 terminal 2 based on the discrimination result.
- a command setting unit 22 that converts the data into a predetermined command and sets it; a filtering unit 23 that filters the IPV6 packet transmitted through the tunnel according to a predetermined rule; and a communication session disconnection that disconnects the communication session in a predetermined case. It has a part 24 and The transmission and reception of packets are performed by the transmission / reception processing unit 25. It has become.
- the InterfaceServer 6 is connected to the user management server 30.
- the user management server 30 manages information of users of each InterBOX 3 and each IPv6 terminal 2, and stores member information such as IDs, passwords and billing information of each user.
- it has a user information management DB 31 that stores IPv6 prefixes and model information.
- the Internet Server 6 has a Web server 32 open to the public on the Internet 4 (IPv4 network), and is provided by a user of the Internet Server 3 or the IPv6 terminal 2. It is possible to accept requests and make various settings. For example, at least a part of the rule of the filter by the filter section 23 can be appropriately changed by the user through the web server 32.
- the access to the Web server 32 may be via the Internet BOX 3 and the Internet Server 6, or via the Internet 4 which does not go through these.
- the filter section 23 includes a filter rule storage section 33 and a filter rule setting section 34.
- the file rule storage unit 33 and the file rule setting unit 34 are connected to the web server 32 published on the web site, as shown in FIG.
- the interface generation unit 35 for InterService conversation is installed.
- the user connected to the Web server 32 can input and change the filtering rule by displaying the interface generated by the interface generating unit 35 on his / her own terminal.
- a filter rule that can be set here, for example, a rule relating to security can be considered.
- Filing rules for security can be broadly divided into: (1) no access to the home network from outside; and (2) servers that allow access to the home network from outside in advance. (Web site) ⁇ ⁇ Not permitted except from the network. 3 Access to the home network from outside Is not limited at all. As a filtering method in this case, a method in which no access is permitted may be used, but a specific port may be passed.
- the setting of the filtering rule can be performed after the authentication of the ID and password by the user authentication section 36 provided in the Web server 32 and connectable to the user management server 30 described above. It is like that.
- the filter rule setting unit 34 sets the filter rule based on the user's input as described above.
- the filter rule setting unit 34 stores the members stored in the user management server 30 regardless of the setting from the user. It has a function to automatically generate file rules based on information (billing information and terminal model information). For example, depending on the attributes of the member and the status of payment of the membership fee, it is possible to set a gateway as not permitting the connection or allowing connection only to a specific server.
- This gateway rule as a gateway can be used to control vendors that provide paid businesses through this InterServer 6.
- a proxy server 38 is provided in the above-mentioned Inter Server 6 to manage the access destination of the user in the DB 39, and the user sets the filtering rule setting unit.
- FIG. 5 is a flowchart showing the processing in the filter section 23.
- a file rule is set based on the member information received from the user management server 30 (step S1).
- information on the connection request destination of the user is received from the proxy server 38 (step S2).
- the information of the connection destination is applied to the filtering rule to judge whether the connection is possible or not (step S3). If the connection cannot be permitted, the communication session disconnecting section 24 disconnects the communication session. (Step S4). If the connection can be permitted, it is determined whether the session is still valid (step S5). If the session is valid, the processing in steps SS2 to S5 is repeated. If it is not valid, the process is terminated.
- the proxy server 38 may measure the amount of data communication, and may not allow access from a person who has not paid a fee. In this case, give the vendor only the user's ID and do not provide the user's password or IP address. As a result, the user only needs to manage a pair of IDs and passwords for Inter Server 6. In addition, since the IP address may be changed for the convenience of the user or for other reasons, it is appropriate for the ID to be confirmed by the key every time in terms of system consistency, and the vendor must This is appropriate because it can eliminate the risk of unauthorized access in a day.
- the execution of the filtering rule and the disconnection or connection of the communication session based on the rule are performed by the communication session disconnecting unit 24.
- the fill-in method, the gateway method, and other methods using the set fill-in rule are well-known, and a description thereof will be omitted.
- the Inter Server 6 has an IPV 6 terminal search unit 2 6 (FIG. 3) that provides a function for a person who does not know the address of the IPv6 terminal 2 to search for the IPv6 terminal 2. Having. This search unit 26 is based on information specified by the user, for example, the operating status of the IPv6 terminal 2 and the operating status of the network. Then, a desired IPV 6 terminal 2 is searched and specified.
- IPV 6 terminal search unit 2 6 (FIG. 3) that provides a function for a person who does not know the address of the IPv6 terminal 2 to search for the IPv6 terminal 2. Having.
- This search unit 26 is based on information specified by the user, for example, the operating status of the IPv6 terminal 2 and the operating status of the network. Then, a desired IPV 6 terminal 2 is searched and specified.
- the search unit 26 receives the state information such as the I.gamma.6 network and the operation state of the IPv6 terminal 2 connected to the InterBOX 3 and the state information such as the state of the network.
- a status information storage unit 41 for storing this information in association with the IP address of the IPv6 terminal or the IP address of the Internet Box 3; and an IPV6 terminal control unit 42.
- Numeral 40 receives the status of each IPv6 terminal 2 for each prefix or domain (IPv6 network or Internet BOX 3) accommodating the IPv6 terminal 2.
- the information receiving unit 40 may receive the state by inquiring the state at a predetermined cycle for each of the prefix and the domain, or may receive a reference request for each prefix or domain.
- the status may be obtained by inquiring at the point of time.
- an inquiry about 0 NZO FF of the power supply of each terminal 2 is made every minute for each Intel B0X registered in the Internet BOX address storage unit 16a.
- the status information storage unit 41 stores the status information of each IPv6 terminal 2 in association with the IPv6 terminal and the InterB ⁇ X3.
- the acquired status information is roughly divided into operating status, usage status, location information, information indicating characteristics, information indicating information held by the node (InterBox3 or IPv6 terminal 2), and identifying other nodes. At least one or more of the information that is useful to do so.
- the operation information is at least one or more of a power supply state, a network connection state, and a communication state.
- the usage status is at least one or more of information about the user, information about the operation time, and information about the load.
- the location information is at least the geographical location and coordinate information, postal code, room number, and the like.
- the information indicating the characteristics is one or more of the node type, function, shape, color, device information, software information, function, and administrator information.
- the models determined by the IPV 6 model determining unit 21 are individually stored as status information.
- the status information receiving unit 40 specifies information obtained from the IPv6 terminal 2 based on the model information, and can obtain necessary information in a format suitable for the information.
- the search unit 26 also includes a connection request authentication / authentication unit 27 that connects to the user management server 30 to authenticate a person who performs the search or connection request, and permits search and connection requests. For example, the user's home network (InternetBOX3) is not permitted to search or connect to any user other than the specific user permitted to connect to that network. If the authentication unit 27 determines that the answer is affirmative, the search unit 26 accesses the status information storage unit 41 and the address storage unit 16 to search for the address of the desired terminal 2 (Inter BOX). 3).
- FIG. 7 shows an example of a search screen
- FIG. 8 shows an example of a list display relating to the Internet Box identified as a result of the search.
- an input box 43 for searching the Internet Box 3 and an input box 44 for searching the IPv6 terminal 2 are provided. It is programmed to do this.
- all the terminals 2 connected to the above-mentioned Internet BOX 3 are displayed in a list together with the information of the owner, the state, the type, and the model name. Then, by pressing an operation screen display button indicated by 45 in the figure, the terminal control unit 42 is activated, and an operation screen (not shown) corresponding to the type and model of the terminal 2 is displayed.
- FIG. 9 is a conceptual diagram of the control by the control unit 42.
- the IPv6 terminal 2 While the IPv6 terminal 2 is connected to the InterServer 6 via the tunneling session, the IPv6 terminal 2 notifies its operation status by a request from the status information acquisition unit 40 (step SI1). At this time, the above-mentioned operation state may not be obtained unless the control unit 42 is connected to the IPV 6 terminal 2 side.
- the acquisition of the operating state is performed at regular intervals, and is stored and updated in the state information storage unit 41 (step S12).
- the user of the IPv6 terminal 2 logs in from outside using an ID and a passcode from outside, identifies the terminal to be controlled from the list as described above, and activates the control unit 42 (Step S). 13) .
- the control unit 42 processes all commands on the server side and gives appropriate commands to the terminal devices to control them.
- the terminal may be routed and connected to the selected IPv6 terminal.
- a search may be performed by inputting a specific state in the search condition, and when the terminal is found, the terminal may be directly connected to the terminal. Even if the terminal is searched through the Web server from outside without using the tunneling connection via the Internet Server 6, connection to the terminal is made after establishing the tunneling connection. It is getting to be.
- the above “tunneling” is a technology for connecting IPv6 networks (a network) over an IPv4 network, and encapsulating an IPv6 packet with an IPV4 during a specific route. This is a technology for exchanging information.
- the above-described components 10 to 42 of the InterBOX 3 and InterServer 6 actually control a fixed area secured on a hard disk provided in a computer system, a computer software program installed therein, and these hard disks.
- a computer software program installed therein, and these hard disks.
- the above-mentioned Internet BOX 3 is composed of one convenience system including each terminal 2, but the above-mentioned Internet Server 6 is provided with a plurality of interconnected servers for distributing a load. It is preferable that it is composed of a computer system.
- the terminal search unit 26 that manages the status of the InterBOX 3, the IPv6 terminal 2, and the home network is preferably configured by a server having a dedicated transmission / reception interface and a control unit. The reason for managing the 0 N / 0 F F and other states of each device is expected to be enormous, and it is necessary to distribute the load.
- FIG. 10 shows an IPv6 terminal 2 of the home network to which the Internet BOX 3 is connected, and an IPv6 server 7 which is connected to the InterServer 6 directly or via the IPv6 home network 1a.
- the figure shows the case where communication is performed between.
- the IPv6 terminal 2 needs to notify the IPv6 terminal 2 of its own IPv6 address to the Internet Server 6 in advance through, for example, the Internet B3 or other means.
- This operation is performed, for example, by connecting the user's own IPv6 terminal 2 to the home network 1 and automatically performing a tunneling connection between the InternetBOX 3 and the Internet Server 6 by the plug-and-play function. May be established and achieved.
- the Server6 is an IPv6 terminal
- IPv6 address prefix of the Internet Server IPv6 address prefix of the Internet Server
- routing to the IPv6 address can be performed by the router server 6 Announcements (public relations) will be made to other ISPs overnight as they are done through the Internet.
- the IPV 6 address of the IPV 6 terminal 2 depends on the prefix assigned to the Internet box 3, the address 16 of the terminal 2 stored in the Internet 6 As a, only the IPv6 prefix of the above-mentioned Internet Box 3 which forms a part of the address 16a may be stored. Then, in this case, the Internet Server 6 announces the routing information of the prefix to another Internet protocol.
- the Internet Server 6 calculates the IPv4 address of the Internet Box 3 from the address 16a of the IPV 6 terminal 2, and the tunneling session establishing unit 17, 11 communicates with the Internet Server 0X3. Establish a communication session within the tunneling connection between them.
- the packet to the IPv6 terminal 2 is encapsulated in the IPv4 packet for the Intel B0X3 by the power processing unit 18 and transmitted.
- the Enter B 0 X 3 sends the packet to the IPv6 terminal 2 based on the address of the IPv6 terminal 2 included in the packet while the encapsulation processing unit 12 de-packages the packet.
- Perform routing processing of In this way for example, connection to the IPv6 terminal 2 on the IPv6 home network in the home can be performed by starting from the external IPv6 server.
- IPv6 terminal 2 is a home surveillance camera, Even so, by connecting its own PDA or the like to a nearby IPV6 network, it becomes possible to activate and control the camera via the Internet Server 6 and Internet Box 3.
- IPv6 terminal model discriminating section 21, command setting section 22, and file section 23 provided in the Internet Server 6 according to the model of the terminal 2 function.
- the model determination unit 21 is configured to determine the model / network environment of the IPv6 terminal 2 based on, for example, the IPv6 address (address itself or information associated with the address) of the IPv6 terminal.
- the IPv6 address address itself or information associated with the address
- the IPV 6 terminal 2 and the Inter Server 6 are manufactured by the same manufacturer or based on a unified standard.
- a manufacturer and a model are determined based on the pre-fix part and the MAC address part in the IPv6 address.
- the model-specific command setting unit 22 converts a command included in the communication from the IPv6 server 7 into a command for the model and sets the command.
- a predetermined command may be generated from a message described in the HTML language.
- an instruction from one server 7 may be converted into a command for a plurality of IPv6 terminals 2.
- the filter section 23 has a function of filling an I ⁇ 6 packet passing through the Interface Server 6 based on a predetermined rule.
- the filtering rule may be set, for example, for each of the connected IPv6 terminals 2, or may be set for each of the networks. If the model discriminating section 21 determines that the environment is not a predetermined model or network environment, or if the filter section 23 determines that it is not appropriate,
- the communication session disconnecting unit is configured to disconnect the communication session. In addition, even when the power of the connected IPV6 terminal cannot be connected at 0 FF, etc., if it can be replaced by another IPv6 device connected to the same Internet Box, it is based on the model and type information. Then, routing to the other IPV 6 terminal may be performed.
- FIG. 11 shows an example of a case where I ⁇ 6 home networks having both Integers 3 and 3 ′ are connected to each other via an Internet server 6.
- An IPv6 terminal A and an IPv6 terminal B are respectively connected to each home network, and the case where communication is performed between these two IPv6 terminals A and B will be described as an example.
- the above-mentioned Internet Server 6 stores the respective addresses of IPv6 terminals A and B or a part thereof (IPv6 prefix) in the respective IPv4 addresses of the InterB ⁇ X3. Stored in association.
- a connection from one terminal A to the other terminal B is requested, first, a communication session within the tunnel connection between the Inte rBOX 'A of the terminal A and the Internet Server 6 is performed. Is established. Then, the InternetBOX is identified based on the address of the terminal B included in the packet, whereby a tunneling communication session is established between the InternetServer 6 and the InternetBOX-B. You. Then, in this InternetBOX XB, routing within the network is performed based on the IPv6 address of the terminal B included in the packet.
- the two IPv6 terminals 2 can communicate with each other by IPv6 via the Internet Server 6.
- connection destination IPv6 terminal When communication is to be performed between two IPv6 terminals 2 as described above, the address of the connection destination IPv6 terminal may be unknown.
- the connection source user accesses the Internet Server 6 and activates the IPv6 terminal search unit 26. At this time, the connection is required for security.
- the request / authentication unit 27 authenticates the user, determines whether the request is a valid connection request, and permits search for the connection destination IPV6 terminal or user. Then, when a desired IPV6 terminal can be specified, a tunnel communication session is established based on the IPv6 address of this terminal.
- IPv6 terminal 2 all communication relating to the IPv6 terminal 2 is performed via the above-mentioned Internet Server 6 irrespective of the carrier ISP. It becomes possible for the owner of the InterServer 6 to freely set and control the IPv6 terminal 2 and the server 7. This solves all the problems of individual recognition, home routing, and security of IPV6 devices in a mixed IPv6 and IPv4 format, and realizes a very open and closed network. It becomes possible to do.
- the owner of the InterServer 6 is usually the manufacturer of the IPv6 terminal 2. Therefore, by preparing a lineup of its own IPv6 devices corresponding to the Internet Server 6, this manufacturer can create added value using the Internet.
- the IPv6 address of the IPv6 terminal 2 is assumed to be received from the InternetBOX 3 side.
- various methods other than this method are conceivable.
- the owner of the main one force one or I nt er S er ve r 6 considered the Most to know information of the owner of the IPv6 terminal 2 (user).
- a fixed IPV6 address may be written in a RAM or the like in advance at the time of factory shipment, and the connected IP address may be used. It may be determined depending on the IPv6 prefix of erB eX3. Therefore, in this embodiment, for example, as shown in FIG.
- the user of the IPv6 terminal 2 or InterBOX 3 first connects to the user management server 3 ⁇ to perform user registration.
- This user registration may be performed through the Internet # 3 using the IPv6 terminal 2, or may be performed using an existing IPv4 communication-compatible device such as a personal computer.
- the communication is performed through the IPv6 terminal 2 and the Internet BOX 3.
- the IPv6 address of the IPv6 terminal 2 is generated by combining the IPv6 address prefix assigned to the InternetBOX 3 and the MAC address of each terminal 2.
- the Internet 3 connects to the user management server 30 via the ISP / carrier.
- the user management server 30 transmits the information for specifying the user, the InternetBOX 3 or the IPv6 terminal 2, the information on the type of the terminal 2, the information on the network 1, and other information necessary for charging through the InterB ⁇ X3.
- the management server 30 notify the management server 30.
- an ID and a passcode are issued for each of the entry 3 or each user, and the information of the InterBOX 3 and the user is registered in the data 31 in association with this.
- the information required for registration is not limited to this, and other information may be required. Conversely, when password and billing information are not required, such information must be registered. No need.
- the IPv6 address prefix of the InternetBOX 3 may be previously allocated and stored in the Internet BOX 3 at the time of manufacture or the like. Therefore, it may be notified from the server for the first time. In the latter case, user registration is performed using an existing personal computer without passing through the Internet Box 3. In the above case, the IPv6 prefix, the ID, and the password are manually set in the InternetBOX3. When such user registration is completed, the information necessary for connection is stored in the above-mentioned Internet BOX 3 and the IPv6 terminal 2. In this case, the model determining unit provided in the InterServer may perform the model determination based on information registered by the user.
- the user management server 30 as described above may be connected to the above-mentioned Intel Ser Server, or may be provided independently on the Internet.
- FIG. 13 shows an embodiment of a specific method of establishing a tunneling connection and a communication session therein.
- the reference numerals of S21-S27 shown in the figure correspond to the following steps S21-S27.
- the Internet server 3 stores the IPv4 address of the Internet server 6, but this may be a method in which the manufacturer records the data in the RAM before shipment from the factory. Alternatively, a method of receiving and setting from another server or the like at the time of actual tunneling connection may be used. The former method may be used when there is only one InterServer 6, but the latter method is considered more efficient when there are multiple IntSe r Servers 6.
- the example in this figure is the latter case, and a tunnel broker 52 is provided for that purpose.
- the tunnel broker 52 is configured to be able to refer to the user information management DB 31.
- an address database 53 for storing the IPv4 addresses of the Internet Server 6 and the Internet Box 3 is connected to the tunnel processor 52.
- the IPv4 global address of the tunnel broker 52 is set in advance in the Int r BOX 3. Also, the ID and password (if necessary) set above are already set in InterBOX3 Shall be.
- the InternetBOX 3 first connects to the tunnel professional service 52 and transmits the ID and the password (step S21). In this way, the tunnel broker 52 authenticates the above-mentioned Internet Box 3 and obtains the IPv6 address prefix of this Internet 3 (step S22). Next, the tunnel broker 52 selects the InterServ ⁇ r6 to which a tunnel connection is to be established from the address address 53 (step S23), and sends the InterServer ⁇ r6 to the InterB ⁇ X3. Of the IPv4 address of the server (step S24).
- the tunnel broker 52 passes the IPv4 address of the InterBOX 3 and the IPv6 prefix for identification of the IPv6 terminal (a part of the address of the IPv6 terminal 2) to the InterServer 6 (step S25).
- the InterBase X3 can identify the InterServer 6, and can establish a tunneling session (steps S26 and S27).
- 111 7 6 361 ⁇ 66 announces the routing of the notified 1 to 6 pre-fit status to other groups overnight. As a result, all routing of the IPv6 address having the prefix is routed to this entry 6 server.
- the tunneling broker 52 may notify the InterBox 2 only the address of the InterServer 6, and the InterServer 6 may perform user authentication. Also, at this time, it is also possible to assign an arbitrary address to the Internet server 6 or to the terminal 3.
- the tunneling connection can be established from both the InterBOX 3 side and the InterServer 6 side.
- the startup from the Internet Box 3 is required. It is considered general. This is because the fixed IP service itself of IPv4 is rare. In other words, in this case, once the tunneling (actually, the IPv4 connection itself) is established, the settings remain as they are, and once the IPv4 session is terminated, the IPv4 of the InternetBox3 will be the same. This is because it is more unusual, and routing is not possible if the IPv4 session is actually disconnected.
- the first protocol is described using IPv6 as an example, and the IPv4 is used as the second protocol as an example.
- the second protocol may also be IPv6.
- both the first and second protocols may be IPv4. Further, both may be protocols other than the above.
- the InterBox 3 is provided independently of each terminal, but the Internet Box 3 itself may be an IPv6 terminal, or the Internet Box, 3 may be configured to be integrated with any terminal 2 or each terminal 2 in terms of hardware or software.
- a plurality of the above-mentioned Interfaces 3 may be provided in one home network.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Automation & Control Theory (AREA)
- Computer Security & Cryptography (AREA)
- Multimedia (AREA)
- Computing Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Computer And Data Communications (AREA)
- Communication Control (AREA)
- Small-Scale Networks (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Description
Claims
Priority Applications (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/537,279 US7934014B2 (en) | 2002-11-29 | 2003-12-01 | System for the internet connections, and server for routing connections to a client machine |
CN2003801079542A CN1732654B (zh) | 2002-11-29 | 2003-12-01 | 因特网连接系统及用于对与客户机的连接进行路由选择的服务器 |
EP03812362A EP1575231A4 (en) | 2002-11-29 | 2003-12-01 | INTERNET CONNECTION SYSTEM AND SERVER FOR ROUTING A CONNECTION TO A CLIENT DEVICE |
AU2003302547A AU2003302547A1 (en) | 2002-11-29 | 2003-12-01 | Internet connection system and server for routing connection to client device |
CA2530343A CA2530343C (en) | 2002-11-29 | 2003-12-01 | System for the internet connections, and server for routing connections to a client machine |
HK06107027.6A HK1086963A1 (en) | 2002-11-29 | 2006-06-21 | Internet connection system and server for routing connection to client device |
US13/048,480 US8458359B2 (en) | 2002-11-29 | 2011-03-15 | System for the internet connections, and server for routing connection to a client machine |
Applications Claiming Priority (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002348543 | 2002-11-29 | ||
JP2002-348543 | 2002-11-29 | ||
JP2003161246A JP3649438B2 (ja) | 2002-11-29 | 2003-06-05 | インターネット接続システム |
JP2003-161246 | 2003-06-05 | ||
JP2003345390A JP3649440B2 (ja) | 2002-11-29 | 2003-10-03 | クライアント機器への接続をルーティングするためのサーバ |
JP2003-345390 | 2003-10-03 |
Related Child Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10537279 A-371-Of-International | 2003-12-01 | ||
US13/048,480 Continuation US8458359B2 (en) | 2002-11-29 | 2011-03-15 | System for the internet connections, and server for routing connection to a client machine |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2004051948A1 true WO2004051948A1 (ja) | 2004-06-17 |
Family
ID=32475219
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2003/015297 WO2004051947A1 (ja) | 2002-11-29 | 2003-11-28 | クライアント機器への接続をルーティングするためのサーバ |
PCT/JP2003/015342 WO2004051948A1 (ja) | 2002-11-29 | 2003-12-01 | インターネット接続システム及びクライアント機器への接続をルーティングするためのサーバ |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2003/015297 WO2004051947A1 (ja) | 2002-11-29 | 2003-11-28 | クライアント機器への接続をルーティングするためのサーバ |
Country Status (9)
Country | Link |
---|---|
US (3) | US8117292B2 (ja) |
EP (3) | EP1575230B1 (ja) |
CN (1) | CN102611596B (ja) |
AT (1) | ATE495609T1 (ja) |
AU (2) | AU2003284503A1 (ja) |
CA (2) | CA2530340C (ja) |
DE (1) | DE60335741D1 (ja) |
HK (2) | HK1086683A1 (ja) |
WO (2) | WO2004051947A1 (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100054250A1 (en) * | 2005-12-08 | 2010-03-04 | Freebit Co., Ltd. | Relay apparatus and method for connecting client device with server |
US8176529B2 (en) * | 2006-05-19 | 2012-05-08 | Samsung Electronics Co., Ltd. | Apparatus and method for controlling devices in one or more home networks |
Families Citing this family (40)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004297545A (ja) * | 2003-03-27 | 2004-10-21 | Matsushita Electric Ind Co Ltd | 遠隔制御装置 |
EP1702429B1 (en) * | 2004-01-09 | 2017-05-10 | PayPal Israel Ltd | Detecting relayed communications |
WO2005094191A2 (en) * | 2004-03-31 | 2005-10-13 | Lg Electronics, Inc. | Data processing method for network layer |
US20080130687A1 (en) * | 2004-03-31 | 2008-06-05 | Lg Electronics Inc. | Data Receiving Method and Transferring Method for Data Link Layer |
US7616613B2 (en) * | 2004-05-05 | 2009-11-10 | Cisco Technology, Inc. | Internet protocol authentication in layer-3 multipoint tunneling for wireless access points |
US7974217B2 (en) * | 2004-07-19 | 2011-07-05 | Samsung Electronics Co., Ltd. | Method and apparatus for identifying network device corresponding to internet protocol address, and method and apparatus for allocating internet protocol address |
KR100636186B1 (ko) * | 2004-10-28 | 2006-10-19 | 삼성전자주식회사 | 양방향 터널 설정 방법 및 시스템 |
US7590744B2 (en) * | 2004-12-15 | 2009-09-15 | Guard Insurance Group | Remote communication system and method implementing a session server and one or more object servers |
US20070081544A1 (en) * | 2005-10-12 | 2007-04-12 | Matsushita Electric Industrial Co., Ltd. | Gateway apparatus, server apparatus, and method for address management |
US7634551B2 (en) * | 2005-12-07 | 2009-12-15 | Xerox Corporation | System and method for forming a cluster of networked devices |
US20080109093A1 (en) * | 2006-02-27 | 2008-05-08 | Yasutaka Maeda | Control Device, Device Control System, Device Control Program, Computer-Readable Recording Medium Containing the Device Control Program, and Setting Check Data Creation Method |
JP4052522B2 (ja) * | 2006-04-12 | 2008-02-27 | 松下電器産業株式会社 | ネットワーク機器及びネットワーク機器管理方法 |
US20070271453A1 (en) * | 2006-05-19 | 2007-11-22 | Nikia Corporation | Identity based flow control of IP traffic |
US8543706B2 (en) * | 2006-05-23 | 2013-09-24 | Freebit Co., Ltd. | Communication module for connecting application program to virtual private network |
US20080231761A1 (en) * | 2006-09-05 | 2008-09-25 | Sony Corporation | Information communication system, terminal apparatus, base apparatus, information communication method, information processing method, and computer program and recording medium |
KR100818307B1 (ko) * | 2006-12-04 | 2008-04-01 | 한국전자통신연구원 | IPv6 공격 패킷 탐지장치 및 방법 |
US8978066B2 (en) * | 2006-12-08 | 2015-03-10 | Verizon Patent And Licensing Inc. | Method, computer program product, and apparatus for providing communications with at least one media provider |
US8953610B2 (en) * | 2007-02-02 | 2015-02-10 | Silver Spring Networks, Inc. | Method and system for transit between two IPV6 nodes of a utility network connected VIA an IPV4 network using encapsulation technique |
US8566439B2 (en) * | 2007-10-01 | 2013-10-22 | Ebay Inc | Method and system for intelligent request refusal in response to a network deficiency detection |
US8015280B2 (en) * | 2007-10-01 | 2011-09-06 | Ebay Inc. | Method and system for intelligent feature degradation in response to a network deficiency detection |
US7890637B1 (en) | 2008-02-25 | 2011-02-15 | Juniper Networks, Inc. | Secure communications in a system having multi-homed devices |
JP5321707B2 (ja) * | 2011-05-11 | 2013-10-23 | 横河電機株式会社 | 通信システム |
US9118718B2 (en) | 2012-04-10 | 2015-08-25 | Intel Corporation | Techniques to monitor connection paths on networked devices |
DE102012105698A1 (de) * | 2012-06-28 | 2013-10-31 | Deutsche Telekom Ag | Externer Zugriff auf IP-basierte Haussteuereinheit in lokalem Netzwerk |
JP6024541B2 (ja) * | 2013-03-18 | 2016-11-16 | 富士ゼロックス株式会社 | 情報処理装置及びプログラム |
GB2514550A (en) * | 2013-05-28 | 2014-12-03 | Ibm | System and method for providing access to a resource for a computer from within a restricted network and storage medium storing same |
US10009284B2 (en) * | 2013-06-28 | 2018-06-26 | Verizon Patent And Licensing Inc. | Policy-based session establishment and transfer in a virtualized/cloud environment |
US9625922B2 (en) | 2013-07-10 | 2017-04-18 | Crowdcomfort, Inc. | System and method for crowd-sourced environmental system control and maintenance |
US10796085B2 (en) | 2013-07-10 | 2020-10-06 | Crowdcomfort, Inc. | Systems and methods for providing cross-device native functionality in a mobile-based crowdsourcing platform |
US10379551B2 (en) | 2013-07-10 | 2019-08-13 | Crowdcomfort, Inc. | Systems and methods for providing augmented reality-like interface for the management and maintenance of building systems |
US10841741B2 (en) | 2015-07-07 | 2020-11-17 | Crowdcomfort, Inc. | Systems and methods for providing error correction and management in a mobile-based crowdsourcing platform |
US10070280B2 (en) | 2016-02-12 | 2018-09-04 | Crowdcomfort, Inc. | Systems and methods for leveraging text messages in a mobile-based crowdsourcing platform |
US11394462B2 (en) | 2013-07-10 | 2022-07-19 | Crowdcomfort, Inc. | Systems and methods for collecting, managing, and leveraging crowdsourced data |
US10541751B2 (en) | 2015-11-18 | 2020-01-21 | Crowdcomfort, Inc. | Systems and methods for providing geolocation services in a mobile-based crowdsourcing platform |
TWI554056B (zh) * | 2014-01-14 | 2016-10-11 | 緯創資通股份有限公司 | 代理伺服器及應用其之網路通訊方法 |
KR102218295B1 (ko) * | 2014-02-06 | 2021-02-22 | 삼성전자주식회사 | 가전 기기, 가전 기기의 네트워크 연결 시스템 및 가전 기기의 네트워크 연결 방법 |
US10069802B2 (en) * | 2014-02-18 | 2018-09-04 | Ciena Corporation | Method for securely configuring customer premise equipment |
US20160149716A1 (en) * | 2014-11-24 | 2016-05-26 | Rajiv Nelson Raj | Remote Management And Control Of Utility Appliances |
KR102481881B1 (ko) * | 2016-09-07 | 2022-12-27 | 삼성전자주식회사 | 외부 디바이스를 제어하는 서버 및 그 방법 |
US11074091B1 (en) * | 2018-09-27 | 2021-07-27 | Juniper Networks, Inc. | Deployment of microservices-based network controller |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1998006204A1 (en) | 1996-08-08 | 1998-02-12 | At & T Corp. | Transferring messages in networks made up of subnetworks with different namespaces |
JPH11187061A (ja) * | 1997-05-06 | 1999-07-09 | Toshiba Corp | 通信装置、通信制御方法、サービス登録方法、サービス提供方法及び装置制御プログラム登録方法 |
WO2001022683A2 (en) | 1999-09-24 | 2001-03-29 | British Telecommunications Public Limited Company | Packet network interfacing |
WO2001031888A1 (en) | 1999-10-26 | 2001-05-03 | 3Com Corporation | Method and system for dual-network address utilization by virtual tunneling |
WO2001041395A1 (en) | 1999-11-30 | 2001-06-07 | Nokia Corporation | Ip mobility in a communication system |
US20010034759A1 (en) | 2000-03-17 | 2001-10-25 | Chiles David Clyde | Home-networking |
US20020073215A1 (en) | 2000-12-07 | 2002-06-13 | Christian Huitema | Method and system for transmitting encapsulated IPV6 data packets |
JP2003111170A (ja) * | 2001-09-27 | 2003-04-11 | Toshiba Corp | 家電機器、家電サーバ装置及び中継装置 |
Family Cites Families (41)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US52719A (en) * | 1866-02-20 | Improvement in carpenters shooting-boards | ||
US6523696B1 (en) * | 1996-10-15 | 2003-02-25 | Kabushiki Kaisha Toshiba | Communication control device for realizing uniform service providing environment |
US6101543A (en) | 1996-10-25 | 2000-08-08 | Digital Equipment Corporation | Pseudo network adapter for frame capture, encapsulation and encryption |
DE69737645T2 (de) * | 1996-11-01 | 2007-11-22 | Hitachi, Ltd. | Kommunikationsverfahren zwischen einem IPv4-Endgerät und einem IPv6-Endgerät und IPv4-IPv6-Umwandlungsvorrichtung |
US6139177A (en) * | 1996-12-03 | 2000-10-31 | Hewlett Packard Company | Device access and control using embedded web access functionality |
US6233686B1 (en) * | 1997-01-17 | 2001-05-15 | At & T Corp. | System and method for providing peer level access control on a network |
DE69837727T2 (de) * | 1997-06-25 | 2008-01-10 | Samsung Electronics Co., Ltd., Suwon | Auf Browser basiertes Steuerungs- und Kontrollnetzwerk |
AU5219000A (en) * | 1999-06-02 | 2000-12-28 | Thomson Licensing S.A. | Method and device for controlling a home network from an external communication network |
JP3136140B2 (ja) * | 1999-06-03 | 2001-02-19 | 松下電送システム株式会社 | インターネット接続型sohoゲートウェイ装置 |
US6405310B1 (en) * | 1999-07-09 | 2002-06-11 | Hewlett-Packard Company | System and method for peripheral system management using operation object interfaces for device control |
JP3318289B2 (ja) * | 1999-08-10 | 2002-08-26 | 松下電送システム株式会社 | ホームネットワークゲートウエイ装置 |
EP1195052A2 (en) | 1999-12-22 | 2002-04-10 | Koninklijke Philips Electronics N.V. | Remote delivery of multimedia content from consumer electronics devices |
EP1111506A1 (en) * | 1999-12-23 | 2001-06-27 | Alcatel | Method and apparatus for processing environment determination |
GB2358761B (en) * | 2000-01-25 | 2002-03-13 | 3Com Corp | Multi-port network communication device with selective mac address filtering |
JP3823674B2 (ja) * | 2000-03-27 | 2006-09-20 | 株式会社日立製作所 | プロトコル変換を伴う通信方法および通信制御装置 |
JP2003529864A (ja) * | 2000-04-04 | 2003-10-07 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | インターネット経由の家庭内ネットワークへのアクセス |
US7155740B2 (en) * | 2000-07-13 | 2006-12-26 | Lucent Technologies Inc. | Method and apparatus for robust NAT interoperation with IPSEC'S IKE and ESP tunnel mode |
US7349967B2 (en) * | 2000-07-21 | 2008-03-25 | Samsung Electronics Co., Ltd. | Architecture for home network on world wide web with private-public IP address/URL mapping |
WO2002027438A2 (en) * | 2000-09-28 | 2002-04-04 | Vigilos, Inc. | Method and process for configuring a premises for monitoring |
US7260597B1 (en) * | 2000-11-02 | 2007-08-21 | Sony Corporation | Remote manual, maintenance, and diagnostic services for networked electronic devices |
US7111065B2 (en) * | 2000-11-29 | 2006-09-19 | Efficient Networks, Inc. | Method and apparatus for managing tunneled communications in an enterprise network |
EP1217475B1 (en) * | 2000-12-13 | 2005-10-26 | Lg Electronics Inc. | Apparatus and method for remotely controlling household appliances |
JP3777302B2 (ja) * | 2000-12-21 | 2006-05-24 | 富士通株式会社 | 通信振り分け制御装置、および通信振り分けプログラムを記憶した記憶媒体 |
CN100393093C (zh) | 2000-12-25 | 2008-06-04 | 广东科龙电器股份有限公司 | 基于无线应用协议通讯的智能家居控制方法 |
US20020138437A1 (en) * | 2001-01-08 | 2002-09-26 | Lewin Daniel M. | Extending an internet content delivery network into an enterprise environment by locating ICDN content servers topologically near an enterprise firewall |
EP1229449B1 (en) * | 2001-01-31 | 2006-09-20 | Sony Deutschland GmbH | Remote device diagnostics |
US20020103850A1 (en) * | 2001-01-31 | 2002-08-01 | Moyer Stanley L. | System and method for out-sourcing the functionality of session initiation protocol (SIP) user agents to proxies |
JP4823436B2 (ja) | 2001-05-29 | 2011-11-24 | リンテック株式会社 | 紫外線架橋型感圧接着剤組成物、感圧接着剤シート及び感圧接着剤シートの製造方法 |
US7360245B1 (en) * | 2001-07-18 | 2008-04-15 | Novell, Inc. | Method and system for filtering spoofed packets in a network |
US20030074443A1 (en) * | 2001-10-15 | 2003-04-17 | Makonnen Melaku | Last mile quality of service broker (LMQB) for multiple access networks |
JP4223711B2 (ja) | 2001-11-26 | 2009-02-12 | 株式会社酉島製作所 | 水力発電装置 |
US6978314B2 (en) * | 2002-02-26 | 2005-12-20 | Xerox Corporation | System and method for locating devices on a local area network |
US7130921B2 (en) * | 2002-03-15 | 2006-10-31 | International Business Machines Corporation | Centrally enhanced peer-to-peer resource sharing method and apparatus |
US7111304B2 (en) * | 2002-05-21 | 2006-09-19 | Sun Microsystems, Inc. | Method, system, and program for accessing information from devices |
JP2003345390A (ja) | 2002-05-23 | 2003-12-03 | Matsushita Electric Ind Co Ltd | 音声処理装置及びリモートコントローラ装置 |
US7310356B2 (en) * | 2002-06-24 | 2007-12-18 | Paradyne Corporation | Automatic discovery of network core type |
KR100484804B1 (ko) * | 2002-07-11 | 2005-04-22 | 엘지전자 주식회사 | 가전기기 원격제어시스템 및 그 동작방법 |
US20040054789A1 (en) * | 2002-09-12 | 2004-03-18 | International Business Machines Corporation | Pervasive home network portal |
US20040088385A1 (en) * | 2002-11-01 | 2004-05-06 | Hexago Inc. | Method and apparatus for connecting IPV4 devices through an IPV6 network using a tunnel setup protocol |
EP1420559A1 (en) * | 2002-11-13 | 2004-05-19 | Thomson Licensing S.A. | Method and device for supporting a 6to4 tunneling protocol across a network address translation mechanism |
US7277453B2 (en) * | 2003-05-30 | 2007-10-02 | Motorola, Inc. | Inter private network communications between IPv4 hosts using IPv6 |
-
2003
- 2003-11-28 EP EP03775977A patent/EP1575230B1/en not_active Expired - Lifetime
- 2003-11-28 DE DE60335741T patent/DE60335741D1/de not_active Expired - Lifetime
- 2003-11-28 CN CN201210090421.9A patent/CN102611596B/zh not_active Expired - Lifetime
- 2003-11-28 AU AU2003284503A patent/AU2003284503A1/en not_active Abandoned
- 2003-11-28 AT AT03775977T patent/ATE495609T1/de not_active IP Right Cessation
- 2003-11-28 CA CA2530340A patent/CA2530340C/en not_active Expired - Lifetime
- 2003-11-28 WO PCT/JP2003/015297 patent/WO2004051947A1/ja active Application Filing
- 2003-11-28 US US10/536,945 patent/US8117292B2/en active Active
- 2003-12-01 WO PCT/JP2003/015342 patent/WO2004051948A1/ja active Application Filing
- 2003-12-01 EP EP12152022.5A patent/EP2448185B1/en not_active Expired - Lifetime
- 2003-12-01 AU AU2003302547A patent/AU2003302547A1/en not_active Abandoned
- 2003-12-01 US US10/537,279 patent/US7934014B2/en active Active
- 2003-12-01 CA CA2530343A patent/CA2530343C/en not_active Expired - Lifetime
- 2003-12-01 EP EP03812362A patent/EP1575231A4/en not_active Withdrawn
-
2006
- 2006-06-07 HK HK06106494.2A patent/HK1086683A1/xx not_active IP Right Cessation
- 2006-06-21 HK HK06107027.6A patent/HK1086963A1/xx not_active IP Right Cessation
-
2011
- 2011-03-15 US US13/048,480 patent/US8458359B2/en not_active Expired - Lifetime
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1998006204A1 (en) | 1996-08-08 | 1998-02-12 | At & T Corp. | Transferring messages in networks made up of subnetworks with different namespaces |
JPH11187061A (ja) * | 1997-05-06 | 1999-07-09 | Toshiba Corp | 通信装置、通信制御方法、サービス登録方法、サービス提供方法及び装置制御プログラム登録方法 |
WO2001022683A2 (en) | 1999-09-24 | 2001-03-29 | British Telecommunications Public Limited Company | Packet network interfacing |
WO2001031888A1 (en) | 1999-10-26 | 2001-05-03 | 3Com Corporation | Method and system for dual-network address utilization by virtual tunneling |
WO2001041395A1 (en) | 1999-11-30 | 2001-06-07 | Nokia Corporation | Ip mobility in a communication system |
US20010034759A1 (en) | 2000-03-17 | 2001-10-25 | Chiles David Clyde | Home-networking |
US20020073215A1 (en) | 2000-12-07 | 2002-06-13 | Christian Huitema | Method and system for transmitting encapsulated IPV6 data packets |
JP2003111170A (ja) * | 2001-09-27 | 2003-04-11 | Toshiba Corp | 家電機器、家電サーバ装置及び中継装置 |
Non-Patent Citations (2)
Title |
---|
KAZUTO ASO: "Technology Scope IPv6 eno Iko Shuho Kyozon to Kokan no 2-type 4-shurui Yoto ni Ojite Tsukai Wake", NIKKEI COMMUNICATIONS, no. 339, 2 April 2001 (2001-04-02), pages 122 - 129, XP002979158 * |
TOSHIO YONEZAWA ET AL: "3F-4 IPv6 Tunnel Broker Jitsugen no tame no Ichihoshiki ni tsuite", DAI 63 KAI (HEISEI 13 NEN KOKI) ZENKOKU TAIKAI KOEN RONBUNSHU, INFORMATION PROCESSING SOCIETY OF JAPAN, 26 September 2001 (2001-09-26), pages 3 - 435 TO 3-346, XP002979157 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100054250A1 (en) * | 2005-12-08 | 2010-03-04 | Freebit Co., Ltd. | Relay apparatus and method for connecting client device with server |
US8774183B2 (en) * | 2005-12-08 | 2014-07-08 | Freebit Co., Ltd. | Relay device and method for connecting client apparatus with server |
US8176529B2 (en) * | 2006-05-19 | 2012-05-08 | Samsung Electronics Co., Ltd. | Apparatus and method for controlling devices in one or more home networks |
Also Published As
Publication number | Publication date |
---|---|
CA2530340A1 (en) | 2004-06-17 |
EP2448185B1 (en) | 2018-02-28 |
CN102611596A (zh) | 2012-07-25 |
HK1086683A1 (en) | 2006-09-22 |
EP2448185A1 (en) | 2012-05-02 |
ATE495609T1 (de) | 2011-01-15 |
US8458359B2 (en) | 2013-06-04 |
HK1086963A1 (en) | 2006-09-29 |
WO2004051947A1 (ja) | 2004-06-17 |
US7934014B2 (en) | 2011-04-26 |
AU2003302547A1 (en) | 2004-06-23 |
EP1575230B1 (en) | 2011-01-12 |
US20110167162A1 (en) | 2011-07-07 |
US20060129694A1 (en) | 2006-06-15 |
US8117292B2 (en) | 2012-02-14 |
CA2530343A1 (en) | 2004-06-17 |
CA2530343C (en) | 2014-04-22 |
CA2530340C (en) | 2012-10-23 |
EP1575230A1 (en) | 2005-09-14 |
EP1575230A4 (en) | 2008-12-10 |
US20060146837A1 (en) | 2006-07-06 |
EP1575231A1 (en) | 2005-09-14 |
DE60335741D1 (de) | 2011-02-24 |
AU2003284503A1 (en) | 2004-06-23 |
EP1575231A4 (en) | 2008-11-26 |
CN102611596B (zh) | 2015-02-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2004051948A1 (ja) | インターネット接続システム及びクライアント機器への接続をルーティングするためのサーバ | |
JP3953508B2 (ja) | クライアント機器への接続をルーティングするためのサーバ | |
US8561147B2 (en) | Method and apparatus for controlling of remote access to a local network | |
WO2004105333A1 (ja) | 安全な仮想プライベート・ネットワーク | |
JP2003348116A (ja) | 家庭内ネットワーク向けアドレス自動設定方式 | |
JP3649438B2 (ja) | インターネット接続システム | |
KR100818977B1 (ko) | 클라이언트 기기에 대한 접속을 라우팅 하기 위한서버 | |
CN116938878B (zh) | 地址分配方法、云控制台、物联终端及专用网关 | |
JP2005012424A (ja) | 管理装置及び通信システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): BW GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
WWE | Wipo information: entry into national phase |
Ref document number: 2003812362 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 20038A79542 Country of ref document: CN |
|
WWP | Wipo information: published in national office |
Ref document number: 2003812362 Country of ref document: EP |
|
ENP | Entry into the national phase |
Ref document number: 2006129694 Country of ref document: US Kind code of ref document: A1 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 10537279 Country of ref document: US |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2530343 Country of ref document: CA |
|
WWP | Wipo information: published in national office |
Ref document number: 10537279 Country of ref document: US |