Method and system for providing electronic commerce between incompatible data processing systems
First Claim
1. A computing system, comprising:
- (a) an accounting data processing system comprising a memory for storing;
an accounting database including a plurality of transactions, each of said transactions including one or more data elements stored in accordance with a first file format associated with said accounting database, anda plurality of output data files, each of said output data files storing a subset of said transactions in said first format;
(b) a conversion procedure that converts transactions stored in said output data files into a socket table having a universal file format and to convert received transactions stored in said universal file format to said first file format, said universal file format including any data element and incorporating a format that is independent of a predefined structure;
wherein said universal file format comprises a plurality of definition records and a plurality of data records, a subset of said definition records defining one or more data elements associated with each of said transactions and specifying an order for storing said data elements in one or more corresponding data records, each data record including each data element defined in said corresponding definition record in accordance with said order;
(c) a communications link that enables transmission and receipt of one or more transmission files from one or more trading partner computing systems associated with said computing system, wherein the one or more transmission files use said universal file format such that said plurality of definition records and said plurality of data records are transmitted; and
(d) an electronic commerce data processing system comprising a memory for storing;
a transaction database including a plurality of said transactions in said universal file format,an outgoing transmission repository for storing one or more outgoing transmission files, each of said outgoing transmission files representing a subset of transactions stored in said transaction database, andan incoming transmission repository for storing one or more incoming transmission files received from said communication link, each of said incoming transmission files representing transactions from one or more of said associated trading partner computing systems;
wherein said accounting data processing system utilizes said electronic commerce data processing system to exchange transactions between one or more of said associated trading partner computing systems; and
wherein said accounting data processing system utilizes said conversion procedure to convert a first subset of said transactions represented in said first format to said universal data format prior to said transmission and to convert a second subset of said transactions received from one or more of said trading partner computing systems represented in said universal data format to said first data format.
8 Assignments
0 Petitions
Accused Products
Abstract
A system and method that provides the exchange of electronic data interchange (EDI) and electronic fund transfers (EFT) type transactions between trading partners having incompatible accounting database systems is herein provided. The system utilizes a distributed network system connecting one or more client computers representing trading partners and banking institutions to a network server. Each client computer stores data representing EDI and EFT type transactions in an accounting database having a file format that differs from one or more of its associated trading partners. A set of transactions are extracted from an accounting database and converted into a universal file format that is used to exchange data between the various client computers. The universal file format utilizes a freestyle format that accommodates any data element associated with the transactions and is not constrained to a predefined format. The exchange of data between any of the client computers is transmitted through the network server. The network server transmits the data to the appropriate destination client computer as well as perform one or more value added services prescribed by the client computers.
-
Citations
27 Claims
-
1. A computing system, comprising:
-
(a) an accounting data processing system comprising a memory for storing; an accounting database including a plurality of transactions, each of said transactions including one or more data elements stored in accordance with a first file format associated with said accounting database, and a plurality of output data files, each of said output data files storing a subset of said transactions in said first format; (b) a conversion procedure that converts transactions stored in said output data files into a socket table having a universal file format and to convert received transactions stored in said universal file format to said first file format, said universal file format including any data element and incorporating a format that is independent of a predefined structure; wherein said universal file format comprises a plurality of definition records and a plurality of data records, a subset of said definition records defining one or more data elements associated with each of said transactions and specifying an order for storing said data elements in one or more corresponding data records, each data record including each data element defined in said corresponding definition record in accordance with said order; (c) a communications link that enables transmission and receipt of one or more transmission files from one or more trading partner computing systems associated with said computing system, wherein the one or more transmission files use said universal file format such that said plurality of definition records and said plurality of data records are transmitted; and (d) an electronic commerce data processing system comprising a memory for storing; a transaction database including a plurality of said transactions in said universal file format, an outgoing transmission repository for storing one or more outgoing transmission files, each of said outgoing transmission files representing a subset of transactions stored in said transaction database, and an incoming transmission repository for storing one or more incoming transmission files received from said communication link, each of said incoming transmission files representing transactions from one or more of said associated trading partner computing systems; wherein said accounting data processing system utilizes said electronic commerce data processing system to exchange transactions between one or more of said associated trading partner computing systems; and wherein said accounting data processing system utilizes said conversion procedure to convert a first subset of said transactions represented in said first format to said universal data format prior to said transmission and to convert a second subset of said transactions received from one or more of said trading partner computing systems represented in said universal data format to said first data format. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A distributed computing system, comprising:
-
a plurality of accounting data processing systems, each accounting data processing system having an accounting database storing accounting data in an associated file format, a subset of said accounting databases utilizing an associated file format that is not recognized by one or more of said accounting data processing systems; a translator that converts accounting data stored in any of said associated file formats into a universal file format and converts accounting data stored in said universal file format to any of said associated file formats, said universal file format including any accounting data and incorporating a format that is independent of a prescribed structures; wherein said universal file format comprises a plurality of definition records and a plurality of data records, a subset of said definition records defining one or more data elements associated with each of said transactions and specifying an order for storing said data elements in one or more corresponding data records, each data record including each data element defined in said corresponding definition record in accordance with said order; and a communications network that provides one or more transmission paths between each of said accounting data processing systems, wherein the one or more transmission files use said universal file format such that said plurality of definition records and said plurality of data records are transmitted; wherein each of said accounting data processing systems utilizes said translator to exchange accounting data between one or more accounting data processing systems. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computer readable storage medium for use with a computer system associated with an accounting database storing a plurality of transactions in a first file format, each of said transactions including one or more data elements, said computer system coupled to a network in communication with one or more client computers, said medium comprising:
a conversion procedure for translating a subset of said transactions in said first file format to a universal file format and from said universal file format to said first file format, said universal file format used to transmit said transactions to one or more client computers associated with one or more accounting databases having incompatible file formats with said first file format, said universal file format independent of a predefined structure and including any data element, said universal file format including a plurality of definition records and a plurality of data records, a subset of said definition records defining one or more data elements and an order for storing each data element in a corresponding data record, such that said plurality of definition records and said plurality of data records are transmitted. - View Dependent Claims (17, 18, 19)
-
20. A computer-implemented method for providing electronic commerce between a plurality of trading partners, each trading partner associated with a data processing system connected to a communication link and at least one central computing system, each of said data processing systems having an accounting database including a plurality of transactions stored in a file format that is incompatible with one or more other accounting databases, said method comprising the steps of:
-
extracting one or more transactions stored in one of said accounting databases associated with a specified trading partner, each of said transactions including one or more data elements; formatting said transactions into a plurality of records associated with one or more outgoing transmission files incorporating a universal file format that stores any data element included in said transactions independent of a predefined structure, each of said transactions destined for one or more trading partners, wherein said plurality of records comprises a plurality of definition records and a plurality of data records, a subset of said definition records defining one or more data elements associated with each of said transactions and specifying an order for storing said data elements in one or more corresponding data records; and transmitting each outgoing transmission file to said central computing system for distribution of said transactions in each of said outgoing transmission files to a respective destination trading partners, wherein at least one outgoing transmission file uses said universal file format such that said plurality of definition records and said plurality of data records are transmitted. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
-
Specification