Protocol conversion apparatus, communication apparatus, method and program
First Claim
1. A protocol conversion apparatus for mediating access from a first communication device executing a first protocol on a first network to a second communication device executing a second protocol on a second network, comprising:
- a first protocol processing unit configured to execute the first protocol;
a second protocol processing unit configured to execute the second protocol;
a database unit configured to store service descriptions, each describing at least one service provided by a second communication device on the second network in accordance with a specification of the first protocol, and to store conversion rule descriptions, each describing at least one protocol conversion rule from the first protocol to the second protocol associated with the at least one service, the service descriptions and the conversion rule descriptions each being associated with at least one of device classification information, manufacturer information and model number information;
a detection unit configured to detect a second communication device on the second network;
an information acquisition unit configured to acquire detailed information of the detected second communication device from the detected second communication device, the detailed information including device classification information, manufacturer information and model number information,a database retrieval unit configured to, according to prioritized ordering of all or some of device classification information, manufacturer information, model number information and combinations of them, produce one or more retrieval keys based on the detailed information and sequentially use the retrieval keys to search the database unit and retrieve from the database unit respective ones of the service descriptions and the conversion rule descriptions associated with a matched one of the retrieval keys;
a virtual processing unit configured to conduct processing of behaving as if providing a first communication device on the first network with the at least one service described in the retrieved service description, by using the first protocol processing unit, and to receive an access request to the service from the first communication device on the first network;
a conversion unit configured to convert the access request received by the virtual processing unit to an access request of the second protocol, on the basis of the protocol conversion rule described in the retrieved conversion rule description; and
an access request transmission unit configured to transmit the converted access request to the detected second communication device on the second network, whereinthe conversion rule descriptions each include;
a first control instruction described in conformity to the first protocol;
a second control instruction described in conformity to the second protocol, the second control instruction corresponding to the first control instruction and representing the same instruction content as that of the first control instruction;
first control data described in conformity to the first protocol and comprising control data capable of being used by the first control instruction; and
second control data described in conformity to the second protocol and comprising control data capable of being used by the second control instruction, the second control data corresponding to the first control data and representing the same data content as the first control data, and whereinthe conversion rule descriptions are each described in tag form such that the first control instruction, the second control instruction, the first control data and the second control data each is surrounded with correspondingly defined tags,the access request transmitted from the first communication device includes a first control instruction and first control data in conformity to the first protocol,the conversion unitdetects from the retrieved conversion rule description a second control instruction corresponding to the first control instruction included in the access request, anddetects from the retrieved conversion rule description second control data corresponding to the first control data included in the access request, andthe converted access request includes the detected second control instruction and the detected second control data.
1 Assignment
0 Petitions
Accused Products
Abstract
There is provided with a protocol conversion apparatus including: a database unit which stores service descriptions, each describing at least one service in accordance with specification of a first protocol, and conversion rule descriptions each describing at least one protocol conversion rule; a database retrieval unit which retrieves from the database unit a service description and a conversion rule description; a virtual processing unit which conducts processing of behaving as if providing the service described in the retrieved service description; a conversion unit which converts an access request to the service to an access request of a second protocol, on the basis of a protocol conversion rule associated with the service; and an access request transmission unit which transmits the converted access request.
24 Citations
11 Claims
-
1. A protocol conversion apparatus for mediating access from a first communication device executing a first protocol on a first network to a second communication device executing a second protocol on a second network, comprising:
-
a first protocol processing unit configured to execute the first protocol; a second protocol processing unit configured to execute the second protocol; a database unit configured to store service descriptions, each describing at least one service provided by a second communication device on the second network in accordance with a specification of the first protocol, and to store conversion rule descriptions, each describing at least one protocol conversion rule from the first protocol to the second protocol associated with the at least one service, the service descriptions and the conversion rule descriptions each being associated with at least one of device classification information, manufacturer information and model number information; a detection unit configured to detect a second communication device on the second network; an information acquisition unit configured to acquire detailed information of the detected second communication device from the detected second communication device, the detailed information including device classification information, manufacturer information and model number information, a database retrieval unit configured to, according to prioritized ordering of all or some of device classification information, manufacturer information, model number information and combinations of them, produce one or more retrieval keys based on the detailed information and sequentially use the retrieval keys to search the database unit and retrieve from the database unit respective ones of the service descriptions and the conversion rule descriptions associated with a matched one of the retrieval keys; a virtual processing unit configured to conduct processing of behaving as if providing a first communication device on the first network with the at least one service described in the retrieved service description, by using the first protocol processing unit, and to receive an access request to the service from the first communication device on the first network; a conversion unit configured to convert the access request received by the virtual processing unit to an access request of the second protocol, on the basis of the protocol conversion rule described in the retrieved conversion rule description; and an access request transmission unit configured to transmit the converted access request to the detected second communication device on the second network, wherein the conversion rule descriptions each include; a first control instruction described in conformity to the first protocol; a second control instruction described in conformity to the second protocol, the second control instruction corresponding to the first control instruction and representing the same instruction content as that of the first control instruction; first control data described in conformity to the first protocol and comprising control data capable of being used by the first control instruction; and second control data described in conformity to the second protocol and comprising control data capable of being used by the second control instruction, the second control data corresponding to the first control data and representing the same data content as the first control data, and wherein the conversion rule descriptions are each described in tag form such that the first control instruction, the second control instruction, the first control data and the second control data each is surrounded with correspondingly defined tags, the access request transmitted from the first communication device includes a first control instruction and first control data in conformity to the first protocol, the conversion unit detects from the retrieved conversion rule description a second control instruction corresponding to the first control instruction included in the access request, and detects from the retrieved conversion rule description second control data corresponding to the first control data included in the access request, and the converted access request includes the detected second control instruction and the detected second control data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 10)
-
-
9. A method executed in an apparatus which mediates access from a first communication device executing a first protocol on a first network to a second communication device executing a second protocol on a second network, comprising:
-
accessing a database unit configured to store service descriptions each describing at least one service provided by a second communication device on the second network in accordance with a specification of the first protocol and conversion rule descriptions each describing at least one protocol conversion rule from the first protocol to the second protocol associated with the at least one service, the service descriptions and the conversion rule descriptions each being associated with at least one of device classification information, manufacturer information and model number information; detecting a second communication device on the second network; acquiring detailed information of the detected second communication device from the detected second communication device, the detailed information including device classification information, manufacturer information and model number information; according to prioritized ordering of all or some of device classification information, manufacturer information, model number information and combinations of them, producing one or more retrieval keys based on the detailed information and sequentially using the retrieval keys to search the database unit, and retrieve from the database unit respective ones of the service descriptions and the conversion rule descriptions associated with a matched one of the retrieval keys; conducting processing of behaving in accordance with the first protocol as if providing the first communication device on the first network with the at least one service described in the retrieved service description; upon receiving an access request to the service from the first communication device on the first network, converting the received access request to an access request of the second protocol on the basis of the protocol conversion rule described in retrieved conversion rule description; and transmitting the converted access request to the detected second communication device on the second network, wherein the conversion rule descriptions each include; a first control instruction described in conformity to the first protocol; a second control instruction described in conformity to the second protocol, the second control instruction corresponding to the first control instruction and representing the same instruction content as that of the first control instruction; first control data described in conformity to the first protocol and comprising control data capable of being used by the first control instruction; and second control data described in conformity to the second protocol and comprising control data capable of being used by the second control instruction, the second control data corresponding to the first control data and representing the same data content as the first control data, and wherein the conversion rule descriptions are each described in tag form such that the first control instruction, the second control instruction, the first control data and the second control data each is surrounded with correspondingly defined tags, the access request transmitted from the first communication device includes a first control instruction and first control data in conformity to the first protocol, the converting of the received access request includes detecting from the retrieved conversion rule description a second control instruction corresponding to the first control instruction included in the access request, and detecting from the retrieved conversion rule description second control data corresponding to the first control data included in the access request, and the converted access request includes the detected second control instruction and the detected second control data.
-
-
11. A protocol conversion apparatus for mediating access from a first communication device executing a first protocol on a first network to a second communication device executing a second protocol on a second network, the protocol conversion apparatus comprising:
-
a first protocol processing unit configured to execute the first protocol; a second protocol processing unit configured to execute the second protocol; a database unit configured to store service descriptions, each service description describing at least one service provided by a second communication device on the second network in accordance with a specification of the first protocol, and to store conversion rule descriptions, each conversion rule description describing at least one protocol conversion rule from the first protocol to the second protocol associated with the at least one service, the service descriptions and the conversion rule descriptions each being associated with at least one of device classification information, manufacturer information and model number information; a device management unit configured to acquire detailed information of a second communication device detected to be on the second communication network, the detailed information including one or more of device classification information, manufacturer information and model number information, the device management unit being further configured to generate one or more retrieval keys based on prioritized orderings of all or some of device classification information, manufacturer information, model number information and combinations thereof, and to sequentially use the generated retrieval keys to search the database unit and retrieve from the database unit respective ones of the service descriptions and the conversion rule descriptions corresponding to a matched one of the retrieval keys; a virtual processing unit configured to receive from the first communication device on the first network an access request to the at least one service described in the retrieved service description, and to convert the received access request to an access request of the second protocol, for transmission to the detected second communication device, on the basis of the protocol conversion rule described in the retrieved conversion rule description, wherein the conversion rule descriptions each include; a first control instruction described in conformity to the first protocol; a second control instruction described in conformity to the second protocol, the second control instruction corresponding to the first control instruction and representing the same instruction content as that of the first control instruction; first control data described in conformity to the first protocol and comprising control data capable of being used by the first control instruction; and second control data described in conformity to the second protocol and comprising control data capable of being used by the second control instruction, the second control data corresponding to the first control data and representing the same data content as the first control data, and wherein the conversion rule descriptions are each described in tag form such that the first control instruction, the second control instruction, the first control data and the second control data each is surrounded with correspondingly defined tags, the access request transmitted from the first communication device includes a first control instruction and first control data in conformity to the first protocol, the virtual processing unit detects from the retrieved conversion rule description a second control instruction corresponding to the first control instruction included in the access request, and detects from the retrieved conversion rule description second control data corresponding to the first control data included in the access request, and the converted access request includes the detected second control instruction and the detected second control data.
-
Specification