Adaptive multi-protocol communications system
First Claim
1. A process for an integration system that exchanges data between application protocols, comprising the steps of:
- providing at least two interface cards;
wherein each interface card is configured to send and receive a specific application protocol;
wherein each interface card is communicably connected to a computer system;
wherein said interface cards are connected to a common interconnect;
wherein a first interface card converts a received first application protocol bit stream into a multi-dimensional matrix representation of said first application protocol;
wherein a first interface card converts said first application protocol multi-dimensional matrix into a multi-dimensional matrix representation of an intermediate language;
wherein said first interface card sends said intermediate language multi-dimensional matrix to a second interface card;
wherein said second interface card converts said intermediate language multi-dimensional matrix into a multi-dimensional matrix representation of a second application protocol;
wherein said second interface card converts said second application protocol multi-dimensional matrix into a second application protocol bit stream; and
wherein said second interface card sends said second application protocol bit stream to a computer system.
1 Assignment
0 Petitions
Accused Products
Abstract
An adaptive multi-protocol communications system provides a plurality of single computer interface cards connected to a common backplane or interconnect. Each interface card sends and receives bit streams of a specific application protocol, exchanging data between possibly differing application protocols. The interface card feeds the incoming binary stream into a finite state machine dedicated to converting a specific application protocol bit stream into a multi-dimensional matrix representation for a particular communication protocol, e.g., EDI, XML, or the invention'"'"'s intermediate translation representation. The invention uses finite state machines to convert from the initial communication protocol bit stream to the invention'"'"'s intermediate representation. A finite state machine on a receiving interface card is used to convert the incoming bit stream into an intermediate language multi-dimensional matrix and passes the matrix to a destination interface card which has a finite state machine used to convert the intermediate language multi-dimensional matrix to an application protocol bit stream. The application protocol bit stream is then sent to a receiving computer system.
-
Citations
68 Claims
-
1. A process for an integration system that exchanges data between application protocols, comprising the steps of:
-
providing at least two interface cards;
wherein each interface card is configured to send and receive a specific application protocol;
wherein each interface card is communicably connected to a computer system;
wherein said interface cards are connected to a common interconnect;
wherein a first interface card converts a received first application protocol bit stream into a multi-dimensional matrix representation of said first application protocol;
wherein a first interface card converts said first application protocol multi-dimensional matrix into a multi-dimensional matrix representation of an intermediate language;
wherein said first interface card sends said intermediate language multi-dimensional matrix to a second interface card;
wherein said second interface card converts said intermediate language multi-dimensional matrix into a multi-dimensional matrix representation of a second application protocol;
wherein said second interface card converts said second application protocol multi-dimensional matrix into a second application protocol bit stream; and
wherein said second interface card sends said second application protocol bit stream to a computer system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus for an integration system that exchanges data between application protocols, comprising:
-
at least two interface cards;
wherein each interface card is configured to send and receive a specific application protocol;
wherein each interface card is communicably connected to a computer system;
wherein said interface cards are connected to a common interconnect;
wherein a first interface card converts a received first application protocol bit stream into a multi-dimensional matrix representation of said first application protocol;
wherein a first interface card converts said first application protocol multi-dimensional matrix into a multi-dimensional matrix representation of an intermediate language;
wherein said first interface card sends said intermediate language multi-dimensional matrix to a second interface card;
wherein said second interface card converts said intermediate language multi-dimensional matrix into a multi-dimensional matrix representation of a second application protocol;
wherein said second interface card converts said second application protocol multi-dimensional matrix into a second application protocol bit stream; and
wherein said second interface card sends said second application protocol bit stream to a computer system. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A process for an integration system that exchanges data between application protocols, comprising the steps of:
-
providing at least two interface cards;
wherein each interface card is configured to send and receive a specific application protocol;
wherein each interface card is communicably connected to a computer system;
wherein said interface cards are communicably connected with each other;
wherein a first interface card converts a received first application protocol bit stream into a multi-dimensional matrix representation of an intermediate language;
wherein said first interface card sends said intermediate language multi-dimensional matrix to a second interface card;
wherein said second interface card converts said intermediate language multi-dimensional matrix into a second application protocol bit stream; and
wherein said second interface card sends said second application protocol bit stream to a computer system. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. An apparatus for an integration system that exchanges data between application protocols, comprising:
-
at least two interface cards;
wherein each interface card is configured to send and receive a specific application protocol;
wherein each interface card is communicably connected to a computer system;
wherein said interface cards are communicably connected with each other;
wherein a first interface card converts a received first application protocol bit stream into a multi-dimensional matrix representation of an intermediate language;
wherein said first interface card sends said intermediate language multi-dimensional matrix to a second interface card;
wherein said second interface card converts said intermediate language multi-dimensional matrix into a second application protocol bit stream; and
wherein said second interface card sends said second application protocol bit stream to a computer system. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A process for an application protocol integration system, comprising the steps of:
-
providing at least two interface cards;
wherein each interface card is configured to send and receive a specific application protocol with an external computer system;
wherein said interface cards are communicably connected to each other;
providing application protocol conversion means on said interface cards for converting said specific application protocols into an intermediate language representation;
wherein an interface card sends said intermediate language representation to another interface card;
wherein an interface card, upon receipt of said intermediate language representation, converts said intermediate language representation into a specific application protocol bit stream; and
wherein said receiving interface card sends said specific application protocol bit stream to a computer system. - View Dependent Claims (42, 43, 44, 46, 47, 48, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 62, 63, 64, 65, 66, 67, 68)
-
-
45. An application protocol integration system, comprising:
-
at least two interface cards;
wherein each interface card is configured to send and receive a specific application protocol with an external computer system;
wherein said interface cards are communicably connected to each other;
application protocol conversion means on said interface cards for converting said specific application protocols into an intermediate language representation;
wherein an interface card sends said intermediate language representation to another interface card;
wherein an interface card, upon receipt of said intermediate language representation, converts said intermediate language representation into a specific application protocol bit stream; and
wherein said receiving interface card sends said specific application protocol bit stream to a computer system.
-
-
49. A process for an integration system that exchanges data between application protocols, comprising the steps of:
-
providing at least two interface cards;
wherein each interface card is configured to send and receive a specific application protocol;
wherein each interface card is communicably connected to a computer system;
wherein said interface cards are communicably connected to each other;
wherein a first interface card converts a received first application protocol bit stream into an intermediate language representation;
wherein said first interface card sends said intermediate language representation to a second interface card;
wherein said second interface card converts said intermediate language representation into a second application protocol bit stream; and
wherein said second interface card sends said second application protocol bit stream to a computer system.
-
-
59. An apparatus for an integration system that exchanges data between application protocols, comprising the steps of:
-
at least two interface cards;
wherein each interface card is configured to send and receive a specific application protocol;
wherein each interface card is communicably connected to a computer system;
wherein said interface cards are communicably connected to each other;
wherein a first interface card converts a received first application protocol bit stream into an intermediate language representation;
wherein said first interface card sends said intermediate language representation to a second interface card;
wherein said second interface card converts said intermediate language representation into a second application protocol bit stream; and
wherein said second interface card sends said second application protocol bit stream to a computer system.
-
Specification