Event-triggered transaction processing for electronic data interchange
First Claim
1. A method for processing transactions, wherein the transactions comprise one or more information fields, comprising:
- obtaining an administrative system, wherein the administrative system is configured to receive incoming transactions from one or more sending trading partners, add additional information to the incoming transactions and send the modified transactions to one or more receiving trading partners;
generating a map for the administrative system, wherein generating the map comprises;
selecting one or more source fields from the administrative system, wherein each source field corresponds to a source for the additional information;
associating a destination field with the one or more selected source fields, wherein each destination field corresponds to an information field of an incoming transaction to which additional information can be added;
determining whether to apply one or more source-side functions to the one or more source fields; and
, if a source-side function is applied to the one or more source fields, associating one or more source-side functions with the one or more selected source fields, wherein the source-side functions modify the additional information added to the destination field from the one or more selected source fields;
wherein the value of each destination field is the resulting value of the sum of the values of the selected source fields after application of the source-side function; and
determining whether to apply a destination-side function to one or more of the destination fields; and
, if a destination-side function is applied to the destination fields, associating one or more destination-side functions with the one or more of the selected destination fields, wherein the destination-side functions modify the additional information added to the destination field from the associated source fields, wherein the value of the destination field is the resulting value of first summing the values of the associated source fields and then applying the destination-side function;
receiving at least one incoming transaction from at least one sending trading partner;
automatically applying one or more business rules to the at least one incoming transaction to identify one or more source fields of the administration system that contain information to be added to one or more information fields of the at least one incoming transaction;
automatically reading the identified additional information from one or more source fields of the administration system in response to receiving at least one incoming transaction from the at least one sending trading partner;
automatically modifying the additional information read from the source fields using one or more of the source-side functions or one or more of the destination-side functions;
automatically selecting one or more destination fields using pathways established in the generated map;
automatically adding the modified additional information to the one or more selected destination fields;
automatically generating at least one outgoing transaction, wherein the at least one outgoing transaction comprises data from the incoming transaction and the modified additional information read from one or more source fields of the administration system;
automatically translating at least one outgoing transaction into a computer data format decipherable by a receiving trading partner transaction processing software; and
automatically sending at least one outgoing transaction to at least one receiving trading partner.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for automating data exchange processing by using event-triggered transaction processing. Transaction data may be exchanged electronically with industry clearinghouses or in-house administration systems. A trading relationship between trading partners is stored in a trading relationship database. At least one trading partner is a sending trading partner and at least one trading partner is a receiving trading partner with respect to a transaction between the sender and receiver. Maps and rules may be created and stored with respect to transactions and/or trading partners. An incoming transaction is received through an industry clearinghouse from the at least one sending partner as identified in the trading relationship. In response to receiving the incoming transaction, additional information is read from an administration system specified by a map in order to complete the processing of the transaction. The incoming transaction is a triggering event which prompts the obtaining of additional data. The additional data may be obtained according to user-specified business rules. In response to obtaining additional information, an outgoing transaction which may include the additional data is generated and sent to the receiving trading partner through the industry clearinghouse.
67 Citations
47 Claims
-
1. A method for processing transactions, wherein the transactions comprise one or more information fields, comprising:
-
obtaining an administrative system, wherein the administrative system is configured to receive incoming transactions from one or more sending trading partners, add additional information to the incoming transactions and send the modified transactions to one or more receiving trading partners; generating a map for the administrative system, wherein generating the map comprises; selecting one or more source fields from the administrative system, wherein each source field corresponds to a source for the additional information; associating a destination field with the one or more selected source fields, wherein each destination field corresponds to an information field of an incoming transaction to which additional information can be added; determining whether to apply one or more source-side functions to the one or more source fields; and
, if a source-side function is applied to the one or more source fields, associating one or more source-side functions with the one or more selected source fields, wherein the source-side functions modify the additional information added to the destination field from the one or more selected source fields;
wherein the value of each destination field is the resulting value of the sum of the values of the selected source fields after application of the source-side function; anddetermining whether to apply a destination-side function to one or more of the destination fields; and
, if a destination-side function is applied to the destination fields, associating one or more destination-side functions with the one or more of the selected destination fields, wherein the destination-side functions modify the additional information added to the destination field from the associated source fields, wherein the value of the destination field is the resulting value of first summing the values of the associated source fields and then applying the destination-side function;receiving at least one incoming transaction from at least one sending trading partner; automatically applying one or more business rules to the at least one incoming transaction to identify one or more source fields of the administration system that contain information to be added to one or more information fields of the at least one incoming transaction; automatically reading the identified additional information from one or more source fields of the administration system in response to receiving at least one incoming transaction from the at least one sending trading partner; automatically modifying the additional information read from the source fields using one or more of the source-side functions or one or more of the destination-side functions; automatically selecting one or more destination fields using pathways established in the generated map; automatically adding the modified additional information to the one or more selected destination fields; automatically generating at least one outgoing transaction, wherein the at least one outgoing transaction comprises data from the incoming transaction and the modified additional information read from one or more source fields of the administration system; automatically translating at least one outgoing transaction into a computer data format decipherable by a receiving trading partner transaction processing software; and automatically sending at least one outgoing transaction to at least one receiving trading partner. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 47)
-
-
17. A system comprising:
-
a CPU; a database coupled to the CPU; an administration system coupled to the CPU, wherein the administrative system is configured to receive incoming transactions from one or more sending trading partners, add additional information to the incoming transactions and send the modified transactions to one or more receiving trading partners; and a memory coupled to the CPU, wherein the memory stores one or more computer programs executable by the CPU;
wherein the computer programs are executable to;store a trading relationship between trading partners of a transaction, wherein the trading relationship is stored in the database, wherein at least one trading partner is a sending trading partner and at least one trading partner is a receiving trading partner; generate a map for the administrative system, wherein generating the map comprises; selecting one or more source fields from the administrative system, wherein each source field corresponds to a source for the additional information; associating a destination field with the one or more selected source fields, wherein each destination field corresponds to an information field of an incoming transaction to which additional information can be added; determining whether to apply one or more source-side functions to the one or more source fields; and
, if a source-side function is applied to the one or more source fields, associating one or more source-side functions with the one or more selected source fields, wherein the source-side functions modify the additional information added to the destination field from the one or more selected source fields;
wherein the value of each destination field is the resulting value of the sum of the values of the selected source fields after application of the source-side function; anddetermining whether to apply a destination-side function to one or more of the destination fields; and
, if a destination-side function is applied to the destination fields, associating one or more destination-side functions with the one or more of the selected destination fields, wherein the destination-side functions modify the additional information added to the destination field from the associated source fields wherein the value of the destination field is the resulting value of first summing the values of the associated source fields and then applying the destination-side function;receive at least one incoming transaction from the at least one sending trading partner; automatically apply one or more business rules to the at least one incoming transaction to identify one or more source fields of the administration system that contain information to be added to one or more information fields of the at least one incoming transaction; automatically read the identified additional information from the one or more source fields of the administration system in response to receiving at least one incoming transaction from at least one sending trading partner, wherein the additional information is identified by at least one business rule; automatically modify the additional information read from the source fields using one or more of the source-side functions or one or more of the destination-side functions; automatically select one or more destination fields using pathways established in the generated map; automatically add the modified additional information to the one or more selected destination fields; automatically generate at least one outgoing transaction, wherein the at least one outgoing transaction comprises data from the incoming transaction and the modified additional information read from one or more source fields of the administrative system; automatically translate at least one outgoing transaction into a computer data format decipherable by a receiving trading partner transaction processing software; and automatically send at least one outgoing transaction to the at least one receiving trading partner, wherein at least one receiving trading partner is identified in the trading relationship. - View Dependent Claims (18, 19, 20)
-
-
21. A carrier medium, which stores program instructions, wherein the program instructions are executable by a computer system to implement the method of:
-
obtaining an administrative system, wherein the administrative system is configured to receive incoming transactions from one or more sending trading partners, add additional information to the incoming transactions and send the modified transactions to one or more receiving trading partners, wherein the transactions comprise one or more information fields; generating a map for the administrative system, wherein generating the map comprises; selecting one or more source fields from the administrative system, wherein each source field corresponds to a source for the additional information; associating a destination field with the one or more selected source fields, wherein each destination field corresponds to an information field of an incoming transaction to which additional information can be added; determining whether to apply one or more source-side functions to the one or more source fields; and
, if a source-side function is applied to the one or more source fields, associating one or more source-side functions with the one or more selected source fields, wherein the source-side functions modify the additional information added to the destination field from the one or more selected source fields;
wherein the value of each destination field is the resulting value of the sum of the values of the selected source fields after application of the source-side function; anddetermining whether to apply a destination-side function to one or more of the destination fields; and
, if a destination-side function is applied to the destination fields, associating one or more destination-side functions with the one or more of the selected destination fields, wherein the destination-side functions modify the additional information added to the destination field from the associated source fields, wherein the value of the destination field is the resulting value of first summing the values of the associated source fields and then applying the destination-side function;receiving at least one incoming transaction from at least one sending trading partner, automatically applying one or more business rules to the at least one incoming transaction to identify one or more source fields of the administration system that contain information to be added to one or more information fields of the at least one incoming transaction; automatically reading the identified additional information from one or more source fields of the administration system in response to receiving the incoming transaction from the at least one sending trading partner; automatically modifying the additional information read from the source fields using one or more of the source-side functions or one or more of the destination-side functions; automatically selecting one or more destination fields using pathways established in the generated map; automatically adding the modified additional information to the one or more selected destination fields; automatically generating at least one outgoing transaction, wherein the at least one outgoing transaction comprises data from the incoming transaction and the modified additional information read from one or more source fields of the administrative system; automatically translating at least one outgoing transaction into a format readable by a receiving trading partner; and automatically sending at least one outgoing transaction to the at least one receiving trading partner. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
Specification