Method and apparatus for initially configuring wireless devices by using wireless gateway in internet environment

Disclosed are methods and apparatuses for initially configuring a wireless device using a wireless gateway in an Internet environment. A method of initially configuring a wireless device using a wireless gateway in an Internet environment may include receiving pairing information by a smart device from the wireless gateway, and completing pairing with a target device, the pairing information including information on the target device emitting a pairing signal to the wireless gateway.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application claims the benefit of Korean Patent Application No. 10-2013-0008022 and of Korean Patent Application No. 10-2013-0091404, respectively filed on Jan. 24, 2013 and Aug. 1, 2013, in the Korean Intellectual Property Office, the disclosures of which are incorporated herein by reference.

BACKGROUND

1. Field of the Invention

The present invention relates to a system, an initial configuration method and an initial configuration apparatus which enable wireless devices supporting wireless interfaces such as Bluetooth and ZigBee to be connected to the Internet to provide various services to users in connection with a cloud server and a smart phone.

2. Description of the Related Art

Currently, international and domestic household appliance manufacturers are trying to provide various services to users by connecting their products to the Internet. However, devices supporting wireless interfaces, such as Bluetooth and ZigBee, have a problem of not being connected to the Internet in the absence of a Wi-Fi interface, inconvenience in a pairing procedure of initial configuration and difficulty in initial configuration of registering device and user information in a cloud server.

To solve such problems, the present invention discloses a system and a method enabling initial configuration of the foregoing devices without user's efforts, which are expected to provide an environment for manufacturers to independently develop differentiated information appliances.

SUMMARY

An aspect of the present invention is to provide a system and a method that facilitate an initial configuration process including connecting a device to a network and registering the device and a user in a cloud server without user's efforts so that devices supporting wireless interfaces such as Bluetooth and ZigBee to be connected to the Internet to provide various services to users.

Devices having Bluetooth and ZigBee interfaces currently on the market are mostly not connectable to the Internet, and involve pairing with a master device in an initial configuration process even though not connecting to the Internet, and thus users have difficulty in installing the devices. However, when the initialization method described above is easy, information appliance developing companies are considered to expand a wide range of products and services.

An aspect of the present invention provides a method of initially configuring a wireless device using a wireless gateway in an Internet environment which includes receiving pairing information by a smart device from the wireless gateway, and completing pairing with a target device, the pairing information including information on the target device emitting a pairing signal to the wireless gateway.

Another aspect of the present invention also provides a method of initially configuring a wireless device using a wireless gateway in an Internet environment which includes emitting a pairing signal by the target device to the wireless gateway, and conducting pairing with a smart device receiving a pairing signal from the wireless gateway

Still another aspect of the present invention provides a method of initially configuring a wireless device using a wireless gateway in an Internet environment which includes receiving a pairing signal emitted by a target device, transmitting pairing information including information on the target device emitting the pairing signal, receiving a first device registration request message from the target device after the target device and the smart device are paired, and transmitting a second device registration request message to an administration server in response to reception of the first device registration request message to request registration of the target device.

According to an aspect of the present invention, there is provided a smart device including a communication unit to receive pairing information from a wireless gateway through wireless communications and a controller to conduct pairing with a target device.

The pairing information may include information on the target device that emits a pairing signal to the wireless gateway.

The communication unit may receive a device registration event message from the wireless gateway, transmit a user registration request message to an administration server, and receive a user registration response message to the user registration request message from the administration server, and the device registration event message may instruct that the target device be registered in the administration server.

The communication unit may download an application from the smart device, receive the pairing information from the wireless gateway by executing the application, download the application from a site corresponding to a quick response (QR) code attached to the target device or download the application straight from the target device using a predetermined protocol.

According to another aspect of the present invention, there is provided a wireless device including a communication unit to emit a pairing signal to a wireless gateway and a controller to conduct pairing with a smart device receiving the pairing signal from the wireless gateway.

The communication unit may transmit an address of an administration server managing a target device and information on the target device to the wireless gateway and receive a device registration response message from the wireless gateway, and the device registration response message may indicate that the target device is completely registered in the administration server.

The communication unit may transmit a device registration event message including registration completion information to the wireless gateway in response to reception of the device registration response message so that the registration completion information is transmitted to the smart device.

According to still another aspect of the present invention, there is provided a wireless gateway including a reception unit to receive a pairing signal emitted by a target device and a transmission unit to transmit pairing information including information on the target device emitting the pairing signal to a smart device.

The reception unit may receive a first device registration request message from the target device after the target device and the smart device are paired, and the transmission unit may transmit a second device registration request message to an administration server in response to reception of the first device registration request message to request registration of the target device.

The reception unit may receive a second device registration response message to the second device registration request message from the administration server and receive a first device registration event message from the target device.

The transmission unit may transmit a first device registration response message to the target device in response to reception of the second device registration response message and transmit a second device registration event message to the smart device in response to reception of the first device registration event message from the target device.

The first device registration request message may include an address of the administration server managing the target device and the information on the target device, and the second device registration request message may include the information on the target device.

As described above, embodiments provide a system facilitating an initial configuration process without user's efforts when various devices including home appliances are connected to the Internet to provide various services. This system is expected to resolve concerns that device manufacturers may not accept the foregoing service structure due to difficulty in installation process and to provide an environment for the manufacturers to independently develop differentiated information appliances.

DETAILED DESCRIPTION

FIGS. 1A to 1Cillustrate a process of initially configuring a wireless device using a wireless gateway in an Internet environment according to an embodiment.

In a system for supporting various services through the Internet using a wireless gateway, a wireless device and a smart device, the smart device may be connected to the wireless gateway through a Wi-Fi interface. The wireless device is an apparatus that provides only a local wireless interface, such as Bluetooth and ZigBee, and conducts pairing with the smart device through the wireless gateway, and will be referred to as a target device below. If the target device to provide services provides a Wi-Fi interface, the target device may communicate directly with the smart device. However, if the target device provides only a local wireless interface, such as Bluetooth and ZigBee, the wireless gateway may become a master device. Accordingly, the wireless gateway may become in a communicable state as a master device via a pairing procedure. Subsequently, an administration server, the target device and the smart device may exchange information through a device control and management protocol (DCMP) module supporting each interface. Here, various types of information related to control and maintenance of devices may be exchanged through the DCMP module using DCMPs. Examples of the DCMPs may include Advertisement, Apply, Device Control, Device Registration Request/Response, or the like.

In one embodiment, the smart device may be connected to the wireless gateway and the administration server through a WiFi interface of the wireless gateway installed in a corresponding domain.

Referring toFIG. 1A, in operation110, the smart device may photograph a quick response (QR) code attached to the target device. Subsequently, the smart device may connect to a universal resource locator (URL) of the QR code. Here, the smart device may connect to the URL through Wi-Fi.

In operation120, the smart device may connect to the URL of the QR code and download an application for installation from the administration server. Further, the smart device may download the application straight from the target device using a predetermined protocol. These procedures are illustrative examples of downloading the application, and a variety of alternative methods may be used to download the application. For instance, a method of downloading straight from the device using Near Field Communication (NFC) technology may be used instead of downloading through the Internet.

In operation130, the target device may emit a pairing signal through a Bluetooth or ZigBee interface when power is switched on. When the target device powers up, the target device may emit the pairing signal to the wireless gateway. Here, the target device may transmit pairing information including information on the target device emitting the pairing signal to the wireless gateway.

Referring toFIG. 1B, in operation140, when the smart device executes the application, a master module of the wireless gateway may transmit the information on the target device emitting the pairing signal to the master module to the smart device in connection with the DCMP module. Here, the smart device may receive the pairing information including the information on the target device emitting the pairing signal from the wireless gateway. The smart device receiving the pairing information including the information on the target device emitting the pairing signal may verify the target device transmitting the pairing information through the application. For example, a user may verify the target device transmitting the pairing information by pressing a confirm button displayed on the smart device. When the target device is verified through the application on the smart device in this way, the pairing process may be completed. Accordingly, the smart device and target device are paired.

After completion of the pairing process, the target device may transmit an address of the administration server managing the target device and information on the target device including target device information to the wireless gateway in operation150. The information on the target device may include an ID, a manufacture's serial number and a manufacture date of the target device. Here, the target device may transmit the information on the target device in accordance with a DCMP.

The wireless gateway receiving the address of the administration server and the information on the target device may transmit a registration request message for registering the target device to the administration server connected to the Internet. When the target device is completely registered, the wireless gateway may receive a response message to registration of the target device. The wireless gateway receiving the response message may notify the target device that the target device is completely registered using the DCMP protocol through the Bluetooth or ZigBee interface.

In one embodiment, after completion of pairing, the wireless gateway may receive a first device registration request message from the target device. The wireless gateway may transmit a second device registration request message to the administration server in response to reception of the first device registration request message. The wireless gateway may request the administration server to register the target device by transmitting the second device registration request message. Here, the first device registration request message may include the address of the administration server managing the target device and the information on the target device. Also, the second device registration request message may include the information on the target device.

Subsequently, the wireless gateway may receive a second device registration response message to the second device registration request message from the administration server. The wireless gateway may transmit a first device registration response message to the target device in response to reception of the second device registration response message.

In operation160, after information that the target device is registered in the administration server is received from the wireless gateway, the target device may notify the paired smart device through the wireless gateway that the target device is completely registered. Here, the information that the target device is completely registered may be reported using the DCMP protocol.

In one embodiment, the wireless gateway may receive a first device registration event message from the target device receiving the first device registration response message. The wireless gateway may transmit a second device registration event message to the smart device in response to reception of the first device registration event message. Here, the first and second device registration event messages may be to transmit the information that the target device is completely registered to the smart device. Also, the first and second device registration event messages may be a message including an instruction to register the target device in the administration server.

Referring toFIG. 1C, in operation170, when a registration event message that the target device is registered is received from the wireless gateway, the smart device may receive input of information for user registration using the installed application. For instance, the information for user registration may include an account, a user name, a password, an email address, or the like. The information for user registration may be transmitted to the administration server in accordance with the DCMP. When the information for user registration is transmitted to the administration server, the initialization process may end.

In one embodiment, the smart device receiving the second device registration event message may receive input of the information for user registration using the application. The smart device may transmit a user registration request message including the input information for user registration to the administration server. The user registration request message may include an account, a name, a password and an email address of a user. Here, the user registration request message may be transmitted to the administration server in accordance with the DCMP. Subsequently, the smart device may receive a user registration response message to the user registration request message from the administration server.

In operation180, the target device may maintain a wireless channel with the wireless gateway through the Bluetooth or ZigBee interface. For example, the target device may conduct remote control and maintenance services using the DCMP. Moreover, the target device may upload various types of information generated in the target device to the administration server. Thus, the user may retrieve various types of information related to the target device through the smart device regardless of time and place. In addition, the target device may provide the user with a customized service.

FIG. 2is an overall flowchart illustrating a method of initially configuring a wireless device using a wireless gateway in an Internet environment according to an embodiment. The method of initially configuring the wireless device using the wireless gateway will be described in detail with reference toFIG. 2.

A smart device may be connected to a wireless gateway and an administration server through a WiFi interface of the wireless gateway installed in a corresponding domain. The smart device may download an application using various methods. For instance, in operation221, the smart device may download an application straight from a target device using a predetermined protocol. Specifically, a method of downloading straight from the device using NFC technology may be used instead of downloading through the Internet. Also, in operation222, the smart device may connect to a URL of a QR code and download an application for installation from the administration server. For example, the smart device may photograph a QR code attached to the target device. Subsequently, the smart device may connect to the URL of the QR code. Here, the smart device may connect to the URL of the administration server through Wi-Fi. These procedures are illustrative examples of downloading the application, and a variety of alternative methods may be used to download the application.

In operation231, the target device may emit a pairing signal through a Bluetooth or ZigBee interface when power is switched on. When the target device powers up, the target device may emit the pairing signal to the wireless gateway. Here, the target device may transmit pairing information including information on the target device emitting the pairing signal to the wireless gateway.

In operation232, when the smart device executes the application, a master module of the wireless gateway may transmit the information on the target device emitting the pairing signal to the master module to the smart device in connection with a DCMP module. Here, the smart device may receive the pairing information including the information on the target device emitting the pairing signal from the wireless gateway.

In operation233, the smart device receiving the pairing information including the information on the target device emitting the pairing signal may verify the target device transmitting the pairing information through the application. For example, a user may verify the target device transmitting the pairing information by pressing a confirm button displayed on the smart device. Then, the smart device may transmit a first pairing completion message to the wireless gateway.

In operation234, the wireless gateway receiving the first pairing completion message from the smart device may transmit a second pairing completion message to the target device. When the target device is verified through the application on the smart device in this way, the smart device and target device are paired.

After completion of the pairing process, in operation241, the target device may transmit an address of the administration server managing the target device and information on the target device including target device information to the wireless gateway. The information on the target device may include an ID, a manufacture's serial number and a manufacture date of the target device. Here, the target device may transmit the information on the target device in accordance with a DCMP.

In operation242, the wireless gateway receiving the address of the administration server and the information on the target device may transmit a registration request message for registering the target device to the administration server connected to the Internet. In operation243, when the target device is completely registered, the wireless gateway may receive a response message to registration of the target device. In operation244, the wireless gateway receiving the response message may notify the target device that the target device is completely registered using the DCMP protocol through the Bluetooth or ZigBee interface. Operations242to244are described in detail with reference to the following examples.

In one embodiment, after completion of pairing, the wireless gateway may receive a first device registration request message from the target device. The wireless gateway may transmit a second device registration request message to the administration server in response to reception of the first device registration request message. The wireless gateway may request the administration server to register the target device by transmitting the second device registration request message. Here, the first device registration message may include the address of the administration server managing the target device and the information on the target device. Also, the second device registration request message may include the information on the target device.

Subsequently, the wireless gateway may receive a second device registration response message to the second device registration request message from the administration server. The wireless gateway may transmit a first device registration response message to the target device in response to reception of the second device registration response message.

After information that the target device is registered in the administration server is received from the wireless gateway, in operation251, the target device may notify the wireless gateway back that the target device is completely registered. In operation252, the wireless gateway may notify the smart device paired with the target device of the information that the target device is completely registered. Here, the information that the target device is completely registered may be reported using the DCMP protocol.

In one embodiment, the wireless gateway may receive a first device registration event message from the target device receiving the first device registration response message. The wireless gateway may transmit a second device registration event message to the smart device in response to reception of the first device registration event message. Here, the first and second device registration event messages may be to transmit the information that the target device is completely registered to the smart device. Also, the first and second device registration event messages may be a message including an instruction to register the target device in the administration server.

In operation261, the smart device may receive input of information for user registration using the installed application. For instance, the information for user registration may include an account, a user name, a password, an email address, or the like. The information for user registration may be transmitted to the administration server in accordance with the DCMP. When the information for user registration is transmitted to the administration server, the initialization process may end.

In one embodiment, the smart device receiving the second device registration event message may receive input of the information for user registration using the application. The smart device may transmit a user registration request message including the input information for user registration to the administration server. The user registration request message may include an account, a name, a password and an email address of a user. Here, the user registration request message may be transmitted to the administration server in accordance with the DCMP.

Subsequently, in operation262, the smart device may receive a user registration response message to the user registration request message from the administration server.

The target device that completes the initialization process may maintain a wireless channel with the wireless gateway through the Bluetooth or ZigBee interface. For example, the target device may conduct remote control and maintenance services using the DCMP. Moreover, the target device may upload various types of information generated in the target device to the administration server. Thus, the user may retrieve various types of information related to the target device through the smart device regardless of time and place. In addition, the target device may provide the user with a customized service.

FIG. 3illustrates a configuration of a system of initially configuring a wireless device using a wireless gateway in an Internet environment according to an embodiment.

Referring toFIG. 3, the system of initially configuring the wireless device using the wireless gateway includes a smart device310, a target device320, a wireless gateway330, and an administration server340.

The smart device310may include a communication unit311and a controller312.

The communication unit311of the smart device310may receive pairing information from the wireless gateway330through wireless communications. The communication unit311may also receive a device registration event message from the wireless gateway330and transmits a user registration request message to the administration server340. Furthermore, the communication unit311may transmit the user registration request message to the administration server340and receive a user registration response message to the user registration request message from the administration server340.

In one embodiment, the communication unit311may be connected to the wireless gateway330and the administration server340through a Wi-Fi interface of the wireless gateway330installed in a corresponding domain. The communication unit311of the smart device may download an application from the administration server340. Various methods may be used for the communication unit311to download an application. For instance, the communication unit311may download the application straight from the target device320using a predetermined protocol. Specifically, the communication unit311may download the application straight from the device using Near Field Communication (NFC) technology, not through the Internet. Also, the communication unit311may connect to a URL of a QR code to download an application for installation from the administration server340. For example, the smart device may photograph a QR code attached to the target device330. Subsequently, the communication unit311of the smart device may connect to the URL of the QR code. Here, the communication unit311may connect to the URL of the administration server340through Wi-Fi. These procedures are illustrative examples of downloading the application, and a variety of alternative methods may be used to download the application.

When the smart device310executes the application, a master module of the wireless gateway330may transmit information on the target device320emitting a pairing signal to the master module to the smart device310in connection with a DCMP module. Here, the communication unit311may receive pairing information including the information on the target device320emitting the pairing signal from the wireless gateway330. The smart device310paired with the target device320emitting the pairing signal may transmit a first pairing completion message to the wireless gateway330.

The controller312of the smart device310may conduct pairing with the target device320. The smart device receiving the pairing information including the information on the target device emitting the pairing signal may verify the target device320transmitting the pairing information through the application. For example, a user may verify the target device320transmitting the pairing information by pressing a confirm button displayed on the smart device310.

The target device320may include a communication unit321and a controller322.

The communication unit321of the target device320may emit the pairing signal to the wireless gateway330. The communication unit321of the target device320may emit the pairing signal through a Bluetooth or ZigBee interface when power is switched on. When the target device320powers up, the target device320may emit the pairing signal to the wireless gateway330. Here, the target device320may transmit the pairing information including information on the target device320emitting the pairing signal to the wireless gateway330.

The communication unit321of the target device320may transmit an address of the administration server340managing the target device320and the information on the target device320to the wireless gateway330and may receive a device registration response message from the wireless gateway330.

After completion of the pairing process, the communication unit321of the target device320may transmit the address of the administration server managing the target device320and the information on the target device including target device information to the wireless gateway330. The information on the target device320may include an ID, a manufacture's serial number and a manufacture date of the target device320. Here, the target device320may transmit the information on the target device in accordance with a DCMP. Further, the communication unit321may transmit a device registration event message including registration completion information to the wireless gateway330in response to reception the device registration response message so that the registration completion information is transmitted to the smart device.

The controller322of the target device320may conduct pairing with the smart device310receiving the pairing information from the wireless gateway330.

The wireless gateway330may include a reception unit331and a transmission unit332.

The reception unit331may receive the pairing signal emitted by the target device320. Also, after the target device320and the smart device310are completely paired, the reception unit331may receive the first pairing completion message from the smart device310and receive a first device registration request message from the target device320. Here, the first device registration request message may include the address of the administration server340managing the target device320and the information on the target device320. The reception unit331may receive a second device registration response message to a second device registration request message from the administration server340and a first device registration event message from the target device320.

The transmission unit322may transmit the pairing information including the information on the target device320emitting the pairing signal to the smart device310. The wireless gateway receiving the first pairing completion message from the smart device310may transmit a second pairing completion message to the target device320. Also, the wireless gateway may transmit a second device registration request message to the administration server340in response to reception of the first device registration request message to request registration of the target device320. Here, the second device registration request message may include the information on the target device320.

The transmission unit332may transmit a first device registration response message to the target device320in response to reception of the second device registration response message and transmit a second device registration event message to the smart device310in response to reception of the first device registration event message from the target device320.

In one embodiment, after pairing is completed, the reception unit331of the wireless gateway330may receive the first device registration request message from the communication unit321of the target device320. The transmission unit332of the wireless gateway330may transmit the second device registration request message to the administration server340in response to reception of the first device registration request message. The wireless gateway330may request the administration server340to register the target device320by transmitting the second device registration request message to the administration server340. Here, the first device registration request message may include the address of the administration server340managing the target device320and the information on the target device320. Also, the second device registration request message may include the information on the target device320.

Subsequently, the reception unit332of the wireless gateway330may receive a second device registration response message to the second device registration request message from the administration server340. The transmission unit332of the wireless gateway330may transmit the first device registration response message to the target device320in response to reception of the second device registration response message.

After information that the target device320is registered in the administration server340is received from the transmission unit332of the wireless gateway330, the communication unit321of the target device320may notify the wireless gateway330back that the target device320is completely registered. The transmission unit332of the wireless gateway330may notify the smart device310paired with the target device320of the information that the target device320is completely registered. Here, the information that the target device320is completely registered may be reported using the DCMP protocol.

In one embodiment, the reception unit331of the wireless gateway330may receive the first device registration event message from the target device320receiving the first device registration response message. The transmission unit332of the wireless gateway330may transmit a second device registration event message to the smart device310in response to reception of the first device registration event message. Here, the first and second device registration event messages may be to transmit the information that the target device320is completely registered to the smart device310. Also, the first and second device registration event messages may be a message including an instruction to register the target device320in the administration server340.

The smart device310may receive input of information for user registration using the installed application. For instance, the information for user registration may include an account, a user name, a password, an email address, or the like. The information for user registration may be transmitted to the administration server340in accordance with the DCMP. When the information for user registration is transmitted to the administration server340, the initialization process may end.

In one embodiment, the smart device310receiving the second device registration event message may receive input of the information for user registration using the application. The smart device310may transmit a user registration request message including the input information for user registration to the administration server340. The user registration request message may include an account, a name, a password and an email address of a user. Here, the user registration request message may be transmitted to the administration server340in accordance with the DCMP.

The communication unit311of the smart device310may receive a user registration response message to the user registration request message from the administration server340.

The target device320that completes the initialization process may maintain a wireless channel with the wireless gateway330through the Bluetooth or ZigBee interface. For example, the target device320may conduct remote control and maintenance services using the DCMP. Moreover, the target device320may upload various types of information generated in the target device320to the administration server340. Thus, the user may retrieve various types of information related to the target device320through the smart device310regardless of time and place. In addition, the target device320may provide the user with a customized service.

FIG. 4illustrates layers of a wireless gateway, a target device and a smart device according to an embodiment.

FIG. 4illustrates the layers of the wireless gateway, the target device and the smart device for performing an initialization process in which devices supporting wireless interfaces such as Bluetooth and ZigBee are easily connected to the Internet to provide the foregoing services.

The wireless gateway410may include layers of an Application411, a DCMP module412, a Master Module413, a Routing Manager414and a Physical Interface415.

The DCMP module412may transmit information according to a DCMP. The DCMP module412will be described in detail with reference toFIG. 5.

The Master Module413may transmit information according to a Bluetooth or ZigBee protocol.

The Physical Interface415may need to support Wi-Fi interface and routing functions to serve as a wireless router and also provide a wireless interface such as Bluetooth and ZigBee.

The wireless gateway410operates as a master for communications with the target device and the smart device that have a Bluetooth or ZigBee interface. The wireless gateway410may be managed with a unique ID as devices using a Wi-Fi or Ethernet interface are managed with an IP and a port through the routing manager414. The wireless gateway410may include the DCMP module for supporting initial configuration, remote control and maintenance of the wireless gateway410and the target device and the smart device connected to the wireless gateway410.

The target device and the smart device420may include layers of an Application421, a DCMP module422and a Physical Interface423. The DCMP module422will be described in detail with reference toFIG. 5.

FIG. 5illustrates a structure of a DCMP module according to an embodiment.

The wireless gateway, the target device, the smart device and the administration server may need to support the structure of the DCMP module shown inFIG. 5so as to provide the foregoing services.

The DCMP module may include a Function Application Program Interface (API)510, a Function Block520and a Message Manager530.

The Function API510may manage a language or a message format used for communications.

The Function Block520may include a Basic Function Manager521, a Configure Manager522and a Register Manager523

The Basic Function Manager521of the Function Block520for processing various types of information according to a corresponding message may include a Discovery Manager, an Information Manager, an Advertise Manager, an Event Manager, a Control Manager and a File Manager for processing basic functions needed for initialization.

The Configure Manager522may substantially generate a communication channel and perform a relevant function.

The Register Manager523may conduct device registration and user registration. Further, each function block may be linked to an application through the Function API510.

The Message Manager530may include a Message Parser531and a Message Creator632.

The Message Parser531may analyze various messages needed for initial configuration, and the Message Creator532may create a message.

FIG. 6illustrates a structure of a message used for initial configuration of a device according to an embodiment.

Information on a device needed for initial configuration of the device and a message structure for registration of the device and a service may be the same as shown inFIG. 6.

The message used for initial configuration of the device may include a Header610and a Payload620.

The Header610may be formed of a binary stream, and the Payload620may be formed of XML. The Header610may include a start signal, a source device ID, a target device ID, an OP code and an end signal. Various functions provided through the message may be defined in the OP code. Thus, when the message is received, the system for supporting various services through the Internet using the wireless gateway, the target device and the smart device may basically analyze the Header610and transmit the Payload620to a corresponding administration module according to the OP code. A structure of the Header610according to one embodiment is illustrated in Table 1.

Functions provided through the message may be provided through the OP code included in the Header610. Major functions provided through the OP code may include functions for automatic configuration and remote maintenance of the device, such as providing device and status information, Zero configuration, Remote Diagnostic and Healing, details of which are illustrated in Table 2.

The software may include a computer program, a piece of code, an instruction, or some combination thereof, to independently or collectively instruct or configure the processing device to operate as desired. Software and data may be embodied permanently or temporarily in any type of machine, component, physical or virtual equipment, computer storage medium or device, or in a propagated signal wave capable of providing instructions or data to or being interpreted by the processing device. The software also may be distributed over network coupled computer systems so that the software is stored and executed in a distributed fashion. The software and data may be stored by one or more non-transitory computer readable recording mediums. The non-transitory computer readable recording medium may include any data storage device that can store data which can be thereafter read by a computer system or processing device. Examples of the non-transitory computer readable recording medium include read-only memory (ROM), random-access memory (RAM), CD-ROMs, magnetic tapes, floppy disks, optical data storage devices. Also, functional programs, codes, and code segments that accomplish the examples disclosed herein can be easily construed by programmers skilled in the art to which the examples pertain based on and using the flow diagrams and block diagrams of the figures and their corresponding descriptions as provided herein.

As a non-exhaustive illustration only, a terminal or device described herein may refer to mobile devices such as a cellular phone, a personal digital assistant (PDA), a digital camera, a portable game console, and an MP3 player, a portable/personal multimedia player (PMP), a handheld e-book, a portable laptop PC, a global positioning system (GPS) navigation, a tablet, a sensor, and devices such as a desktop PC, a high definition television (HDTV), an optical disc player, a setup box, a home appliance, and the like that are capable of wireless communication or network communication consistent with that which is disclosed herein.