Middleware device and method of supporting compatibility of devices in home network
First Claim
1. A middleware device for supporting compatibility of devices on a home network, the middleware device comprising:
- a computer processor comprising;
a discovery unit which receives a discovery message based on a protocol among different protocols utilized by different devices existing on the home network, wherein the different protocols include a Universal Plug-and-Play (UPnP) protocol and a web service protocol;
a description unit which creates a description file of a predetermined device which is requested by a control point using a request message based on one of the different protocols and converts the description file which is created such that the description file can be processed by the control point which requested the description file; and
an information management unit which manages service information and information on devices existing on the home network based on the discovery message and the description file,wherein the discovery unit determines whether the protocol of the discovery message is the UPnP protocol or the web service protocol and acquires description information of the discovery message corresponding to the determined protocol, andwherein the information management unit checks whether a controlled device corresponding to the received discovery message is registered in the information management unit based on the received discovery message, and if it is determined that the controlled device is not registered in the information management unit, the information management unit creates device and service information of the controlled device directly from the description information of the discovery message, and stores the created device and service information of the controlled device in the information management unit, and if it is determined that the controlled device is registered in the information management unit, the discovery unit converts the received discovery message to a message based on a protocol that can be processed by the control point to which the discovery message is to be transmitted in the case when the received discovery message is received from the controlled device, and unicasts a response message with respect to the received discovery message to the control point, based on a protocol that can be processed by the control point in the case when the received discovery message is received from the control point.
1 Assignment
0 Petitions
Accused Products
Abstract
A middleware device and a method of supporting compatibility of devices on a home network are provided, in which the compatibility of all kinds of devices based on UPnP and web service is supported by protocol conversion. The middleware device includes a discovery unit receiving discovery messages based on different protocols and converting each of the discovery messages to a message based on a protocol that can be processed by a device to which the messages are to be transmitted; a description unit creating a description file of a predetermined device requested from the UPnP and the web service and converting the created description file such that it can be processed by a device having requested the description file; and an information management unit managing service information and information on devices existing on the home network on the basis of the discovery message and the description file.
-
Citations
19 Claims
-
1. A middleware device for supporting compatibility of devices on a home network, the middleware device comprising:
-
a computer processor comprising; a discovery unit which receives a discovery message based on a protocol among different protocols utilized by different devices existing on the home network, wherein the different protocols include a Universal Plug-and-Play (UPnP) protocol and a web service protocol; a description unit which creates a description file of a predetermined device which is requested by a control point using a request message based on one of the different protocols and converts the description file which is created such that the description file can be processed by the control point which requested the description file; and an information management unit which manages service information and information on devices existing on the home network based on the discovery message and the description file, wherein the discovery unit determines whether the protocol of the discovery message is the UPnP protocol or the web service protocol and acquires description information of the discovery message corresponding to the determined protocol, and wherein the information management unit checks whether a controlled device corresponding to the received discovery message is registered in the information management unit based on the received discovery message, and if it is determined that the controlled device is not registered in the information management unit, the information management unit creates device and service information of the controlled device directly from the description information of the discovery message, and stores the created device and service information of the controlled device in the information management unit, and if it is determined that the controlled device is registered in the information management unit, the discovery unit converts the received discovery message to a message based on a protocol that can be processed by the control point to which the discovery message is to be transmitted in the case when the received discovery message is received from the controlled device, and unicasts a response message with respect to the received discovery message to the control point, based on a protocol that can be processed by the control point in the case when the received discovery message is received from the control point. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of supporting compatibility of devices on a home network, the method comprising:
-
receiving, from a controlled device, a first discovery message including CD information of the controlled device, based on a protocol among a plurality of different protocols utilized by different devices existing on the home network, wherein the plurality of different protocols include a Universal Plug-and-Play (UPnP) protocol and a web service protocol; determining whether the protocol of the first discovery message is the UPnP protocol or the web service protocol and acquiring description information of the first discovery message corresponding to the determined protocol; checking whether the controlled device corresponding to the CD information in the first discovery message is registered in a middleware device using the CD information in the first discovery message; if it is determined that the controlled device is not registered in the middleware device by checking, creating device and service information of the controlled device directly from the description information of the discovery message received from the controlled device, and storing the created device and service information of the controlled device; if it is determined that the controlled device is registered in the middleware device by the checking, converting the first discovery message to a message based on a protocol that can be processed by the control point to which the first discovery message is to be transmitted, and multicasting the converted first discovery message on the home network; receiving, from the control point, a second discovery message including the CD information, based on a protocol among a plurality of different protocols utilized by different devices existing on the home network, determining the protocol of the second discovery message; unicasting a response message using the discovery information registered in the middleware device on the corresponding controlled device corresponding to the CD information included in the second discovery message, to the control point. - View Dependent Claims (10, 11, 12)
-
-
13. A method of supporting compatibility of devices on a home network including a middleware device, the method comprising:
-
receiving by the middleware device, from a control point, a description request message which is based on a protocol among a plurality of different protocols utilized by different devices existing on the home network, the description request message requesting description on device and service of a controlled device, wherein the plurality of different protocols include a Universal Plug-and-Play (UPnP) protocol and a web service protocol; determining by the middleware device, whether the protocol of the description request message is the UPnP protocol or the web service protocol; searching by the middleware device, information on the controlled device corresponding to the determined protocol of the description request message received from the control point; converting by the middleware device, a description message of the controlled device to a message based on a protocol that can be processed by the control point if it is determined on the basis of a result of the searching that the controlled device supports a protocol different from the protocol of the description request message; and transmitting by the middleware device, the converted description message to the control point. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A middleware device for supporting compatibility of devices on a home network, the middleware device comprising:
-
a computer processor comprising; a discovery unit which receives, from a first device among different devices existing on the home network, a discovery message based on a protocol among different protocols utilized by the different devices, wherein the different protocols include a Universal Plug-and-Play (UPnP) protocol and a web service protocol; a description unit which creates a description file of a predetermined device which is requested using a request message based on one of the different protocols and converts the description file which is created such that the description file can be processed by a device which requested the description file; and an information management unit which manages service information and information on devices existing on the home network based on the discovery message and the description file, wherein the discovery unit determines whether the protocol of the discovery message is the UPnP protocol or the web service protocol and acquires description information of the discovery message corresponding to the determined protocol, wherein the information management unit checks whether the first device is registered in the information management unit, and the discovery unit converts the discovery message to a message based on a protocol that can be processed by a second device to which the discovery message is to be transmitted and multicasts the converted message if it is determined that the first device is registered in the information management unit, and wherein the information management unit creates information on the first device directly from the description information of the discovery message received from the first device, and stores the created information, the information being independent from the different protocols, if it is determined that the first device is not registered in the information management unit.
-
-
19. A method of supporting compatibility of devices on a home network including a middleware device, the method comprising:
-
receiving by the middleware device, from a first device, a discovery message based on a protocol among a plurality of different protocols utilized by different devices existing on the home network, wherein plurality of different protocols include a Universal Plug-and-Play (UPnP) protocol and a web service protocol; determining by the middleware device, whether the protocol of the discovery message is the UPnP protocol or the web service protocol and acquiring description information of the discovery message; checking by the middleware device, whether the first device is registered in the middleware device;
converting by the middleware device, the discovery message to a message based on a protocol that can be processed by a second device to which the discovery message is to be transmitted and multicasting the converted message if it is determined that the first device is registered in the middleware device; andcreating by the middleware device, information on the first device directly from the description information of the received discovery message, and storing the created information, the information being independent from the different protocols, if it is determined that the first device is not registered in the middleware device.
-
Specification