Generic communications protocol translator
First Claim
1. A translator device, comprising:
- one or more processors; and
a memory storing program instructions executable by the one or more processors to cause the translator device to implement;
a receiver circuit manager configured to receive information of a source format, wherein the received information indicates a destination device;
a message converter configured to convert the received information from the source format to a destination format, wherein said converting includes using a poly-dimensional finite state machine that is configured to convert the received information based at least in part on three or more different variables, and wherein the message converter is configured to support converting the received information to at least one format other than the destination format; and
a message sender configured to transmit the converted information to the destination device using the destination format;
wherein the three or more different variables include a variable that specifies the destination device, a destination protocol corresponding to the destination device, or a destination application corresponding to the destination device.
8 Assignments
0 Petitions
Accused Products
Abstract
The present invention discloses a generic protocol translator (32) that translates information from a source device to a destination device. The generic protocol translator (32) includes a receiver circuit manager (92) that receives information from a source device that is intended for a destination device through one or more interface sockets (104). The present invention also includes one or more receivers (106) receive information from the receiver circuit manager. Further included are one or more message converters (110) that convert the information to the destination format using a conversion process. Additionally included is a message router (112) that determines which destination protocol is appropriate for the information. And, the present invention includes one or more message senders (114) that transfer the information in the destination format and protocol to the destination device.
125 Citations
32 Claims
-
1. A translator device, comprising:
-
one or more processors; and a memory storing program instructions executable by the one or more processors to cause the translator device to implement; a receiver circuit manager configured to receive information of a source format, wherein the received information indicates a destination device; a message converter configured to convert the received information from the source format to a destination format, wherein said converting includes using a poly-dimensional finite state machine that is configured to convert the received information based at least in part on three or more different variables, and wherein the message converter is configured to support converting the received information to at least one format other than the destination format; and a message sender configured to transmit the converted information to the destination device using the destination format; wherein the three or more different variables include a variable that specifies the destination device, a destination protocol corresponding to the destination device, or a destination application corresponding to the destination device. - View Dependent Claims (2, 3)
-
-
4. A method, comprising:
-
a translator device receiving information of a source protocol, wherein the received information includes an indication of a destination device; the translator device determining a destination protocol corresponding to the destination device; the translator device converting the received information to the destination protocol, wherein said converting includes using a poly-dimensional finite state machine that is configured to convert the received information based at least in part on three or more different variables, wherein the three more different variables include a variable that specifies the destination device, the destination protocol corresponding to the destination device, or a destination application corresponding to the destination device; and the translator device sending the converted information to the destination device using the destination protocol. - View Dependent Claims (5)
-
-
6. An article of manufacture including a computer-readable memory medium having instructions stored thereon that, in response to execution by a device, cause the device to perform operations comprising:
-
receiving information of a source format, wherein the received information indicates a destination device; determining a destination format corresponding to the destination device; converting the received information to the destination format, wherein said converting includes using poly-dimensional finite state machine that is configured to convert the received information based at least in part on three or more different variables, wherein the three or more different variables include a variable that specifies the destination device, the destination format corresponding to the destination device, or a destination application corresponding to the destination device; and sending the converted information to the destination device using the destination format. - View Dependent Claims (7)
-
-
8. A method, comprising:
-
a communication device receiving an input message transmitted using a source communication protocol, wherein the input message has a source data format; the communication device generating an output message from the received input message, wherein the output message has a destination data format and is to be transmitted using a destination communication protocol; wherein said generating includes using a multi-stage, poly-dimensional finite state machine to; convert the source communication protocol of the input message to the destination communication protocol of the output message; and convert the source data format to the destination data format of the output message; where the multi-stage, poly-dimensional finite state machine is configured to convert the received information based at least in part on three or more different inputs, and wherein the three or more inputs include an input that is indicative of the source data format, the source communication protocol, the destination data format, or the destination communication protocol. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. An apparatus, comprising:
-
one or more processors; and a memory storing program instructions executable by the one or more processors to cause the apparatus to; receive an input message; and perform data format conversion, and protocol conversion of the input message to generate an output message using a multi-stage, poly-dimensional finite state machine having at least one stage that has at least two inputs; wherein the poly-dimensional finite state machine is configured to convert the received information based at least in part on three or more different inputs, and wherein the three or more different inputs include an input that specifies a destination device, a destination protocol corresponding to the destination device, or a destination application corresponding to the destination device. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. An apparatus, comprising:
-
a hardware unit configured, to implement a message converter having a finite state machine; wherein the finite state machine is a poly-dimensional state machine that performs data format and protocol conversion on an input message having a first data format and a first communication protocol to produce an, output message having a second data format and a second communication protocol, wherein the data format and protocol conversion is based at least in part on three or more different inputs, and wherein the three or more inputs include an input that specifies a destination device the second communication protocol, or the second data format. - View Dependent Claims (23, 24, 25, 26)
-
-
27. An apparatus, comprising:
-
first means for receiving information of a source format, wherein the received information indicates a destination device; second means for executing instructions that cause the apparatus to convert the received information from the source format to a destination format, wherein said converting includes using a poly-dimensional finite state machine that is configured to convert the received information based at least in part on three or more different input variables, and wherein the second means is configured for supporting converting the received information to at least one format other than the destination format; and third means for transmitting the converted information to the destination device using the destination format, wherein the three or more different input variables include a variable that specifies the destination device, a destination protocol corresponding to the destination device, or a destination application, corresponding to the destination device. - View Dependent Claims (28, 29)
-
-
30. One or more computer readable memory media having stored thereon instructions that, in response to execution by a computing device, cause the computing device to implement a multi-stage, poly-dimensional finite state machine for converting an input message to an output message, including converting a first communication protocol of the input message to a second communication protocol for the output message, and further including converting a first data format of the input message to a second data format of the output message;
wherein the poly-dimensional finite state machine is configured to convert the received information based at least in part on three or more different inputs, and wherein the three or more different inputs include an input that specifies a destination device, the second communication protocol, or the second data format. - View Dependent Claims (31, 32)
Specification