Scalable algorithm for sharing EDI schemas
First Claim
Patent Images
1. A computerized method for recreating an electronic data interchange (EDI) schema from a file, said computerized method being executable by a computing device, said computerized method comprising:
- receiving, at a client, the file, without the EDI schema of the received file, from a source, said file being formed based on the EDI schema at the source and including a plurality of data values that have been separated from formatting texts in the EDI schema at the source, said file corresponding to the EDI schema, said file being a text-based file with a plurality of pre-determined delimiters to separate the plurality of data values;
identifying, at the client, the plurality of data values in the received file, said data values corresponding to elements of the EDI schema at the source;
analyzing, at the client, the plurality of data values to determine a structure of the EDI schema at the source;
applying, at the client, a set of decoding rules to the analyzed plurality of data values as a function of the determined structure of the EDI schema, said set of decoding rules being received from the source;
in response to applying, recreating, at the client, the same EDI schema at the client as a function of combining the applied set of decoding rules with the analyzed plurality of data values; and
in response to recreating the EDI schema, generating, at the client, an EDI schema file with XML tags describing an EDI schema corresponding to the EDI schema at the source wherein the generated EDI schema file corresponds to the data values in the received file.
2 Assignments
0 Petitions
Accused Products
Abstract
Recreating an electronic data interchange (EDI) schema from a file. The file is received from a source and the file includes a plurality of data values. The plurality of data values is identified. The plurality of data values is analyzed to determine the structure of the EDI schema. A set of decoding rules is analyzed to the analyzed plurality of data values. The EDI schema is recreated as a function of the applied set of decoding rules and the analyzed plurality of data values.
-
Citations
15 Claims
-
1. A computerized method for recreating an electronic data interchange (EDI) schema from a file, said computerized method being executable by a computing device, said computerized method comprising:
-
receiving, at a client, the file, without the EDI schema of the received file, from a source, said file being formed based on the EDI schema at the source and including a plurality of data values that have been separated from formatting texts in the EDI schema at the source, said file corresponding to the EDI schema, said file being a text-based file with a plurality of pre-determined delimiters to separate the plurality of data values; identifying, at the client, the plurality of data values in the received file, said data values corresponding to elements of the EDI schema at the source; analyzing, at the client, the plurality of data values to determine a structure of the EDI schema at the source; applying, at the client, a set of decoding rules to the analyzed plurality of data values as a function of the determined structure of the EDI schema, said set of decoding rules being received from the source; in response to applying, recreating, at the client, the same EDI schema at the client as a function of combining the applied set of decoding rules with the analyzed plurality of data values; and in response to recreating the EDI schema, generating, at the client, an EDI schema file with XML tags describing an EDI schema corresponding to the EDI schema at the source wherein the generated EDI schema file corresponds to the data values in the received file. - View Dependent Claims (2, 3, 4)
-
-
5. A system for recreating an electronic data interchange (EDI) schema from a text file, said system comprising:
-
a memory area at a client for storing the text file without an EDI schema of the received file, said text file being received from a source, said text file corresponding to the EDI schema, said client being remote with respect to the source; and a processor at the client for executing computer-executable instructions for; receiving, at the client, the text file from the memory area, said file being formed based on the EDI schema at the source and including a plurality of data values that have been separated from formatting texts required in the EDI schema at the source; identifying, at the client, the plurality of data values, said data values corresponding to elements of the EDI schema at the source; analyzing, at the client, the plurality of data values to determine a structure of the EDI schema at the source; applying, at the client, a set of decoding rules to the analyzed plurality of data values as a function of the XML document and the determined structure of the EDI schema, said set of decoding rules being received from the source; in response to applying, recreating, at the client, the same EDI schema at the client as a function of combining the applied set of decoding rules with the analyzed plurality of data values; and in response to recreating, generating, at the client, an EDI schema file with XML tags describing an EDI schema corresponding to the EDI schema at the source wherein the generated EDI schema file corresponds to the data values in the received file. - View Dependent Claims (6, 7, 8, 9)
-
-
10. A system for generating an electronic data interchange (EDI) transaction based on an EDI schema from a file, said EDI schema including one or more repeated information according to a schema syntax structure, said system comprising:
-
a memory area for storing at the client the file without an EDI schema of the received file, said file being received from a source, said file corresponding to the EDI schema, said client being remote with respect to the source; and a processor at the client for executing computer-executable instructions for; receiving, at the client, the file from the memory area, said file being formed based on the EDI schema at the source and including a plurality of data values that have been separated from the repeated information according to the schema syntax structure of the EDI schema at the source; identifying, at the client, the plurality of data values, said data values corresponding to elements of the EDI schema at the source; analyzing, at the client, the plurality of data values to determine a structure of the EDI schema at the source; applying, at the client, a set of decoding rules to the analyzed plurality of data values as a function of the determined structure of the EDI schema, said set of decoding rules being received from the source; in response to applying, recreating, at the client, the same EDI schema at the client as a function of combining the applied set of decoding rules with the analyzed plurality of data values; in response to recreating, generating, at the client, an EDI schema file with XML tags describing an EDI schema corresponding to the EDI schema at the source wherein the generated EDI schema file corresponds to the data values in the received file; and generating the EDI transaction based on the generated EDI schema file. - View Dependent Claims (11, 12, 13, 14, 15)
-
Specification