EDI translation system using plurality of communication processes and de-enveloping procedure corresponding to transmitted communication process
First Claim
Patent Images
1. A computer implemented method for translating electronic data in a computer system in a computer system from a first format to a second format, comprising the steps of:
- (a) determining which one of a plurality of communication protocols to utilize to receive data as a function of a communication process used to transmit the data to the computer system;
(b) receiving input data as a unit of work in a first format, the data comprises a plurality of data components;
(c) assigning a script name to the unit of work to identify a de-enveloping procedure that will be used to separate the plurality of data components of the received data into individual data components, the de-enveloping procedure identified being dependent on the communication process used to transmit the data to the computer system;
(d) dividing the received data into individual data components by executing the identified de-enveloping procedure;
(e) translating the individual data components from the first format into a second format which is chosen to be compatible with a desired destination for the data; and
(f) arranging the individual data components into a package so that the package is available for transmission at any time by the computer system to the desired destination.
13 Assignments
0 Petitions
Accused Products
Abstract
A language-based electronic data interchange ("EDI") translation system provides the capability to receive data in a first format from a source, execute a script to translate the data into a second format, and transmit the data in the second format to a destination. The system employs a data tree structure to enable flexible translation between EDI documents and application documents with differing data structures.
162 Citations
18 Claims
-
1. A computer implemented method for translating electronic data in a computer system in a computer system from a first format to a second format, comprising the steps of:
-
(a) determining which one of a plurality of communication protocols to utilize to receive data as a function of a communication process used to transmit the data to the computer system; (b) receiving input data as a unit of work in a first format, the data comprises a plurality of data components; (c) assigning a script name to the unit of work to identify a de-enveloping procedure that will be used to separate the plurality of data components of the received data into individual data components, the de-enveloping procedure identified being dependent on the communication process used to transmit the data to the computer system; (d) dividing the received data into individual data components by executing the identified de-enveloping procedure; (e) translating the individual data components from the first format into a second format which is chosen to be compatible with a desired destination for the data; and (f) arranging the individual data components into a package so that the package is available for transmission at any time by the computer system to the desired destination. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for translating electronic data from a first format to a second format, comprising:
-
a network; and a computer coupled to the network for receiving data transmitted from the network, said computer including; a communication interface including a driver to accept data in a first format as a unit of work, the data comprises a plurality of data components, and a script which determines a communication protocol to utilize to accept the data as a function of a communication process used to transmit the data to the communication interface, a de-enveloper coupled to the communications interface, said de-enveloper includes means for receiving the data from the communication interface, means for assigning a script name to the unit of work to identify a de-enveloping procedure that will be used to separate the received data into individual data components, the identified de-enveloping procedure being dependent on the communication process used to transmit the data to the communication interface, and means for dividing the received data into individual data components by executing the identified de-enveloping procedure, a translator coupled to the de-enveloper, said translator manipulates the individual data components from the first format into a second format which is chosen to be compatible with a desired destination for the data, and an enveloper coupled to the translator and the communication interface, said enveloper groups the translated individual data components into a package so that the package is available for transmission at any time by the communication interface to the desired destination. - View Dependent Claims (18)
-
Specification