Method and system for transferring information
First Claim
1. A method of providing data from a source computer application for input to a target computer application comprising:
- receiving source data from the source computer application at a target system, said source data having an application-specific unconverted file data format of the source computer application, representation of the source data defined by a source metadata packet;
receiving the source metadata packet corresponding to the source data at the target system, wherein said source metadata packet includes a source application definition having at least one entry comprising a standard name corresponding to at least one source application-specific name used by the source computer application and a source application-specific data format of said standard name;
retrieving a target metadata packet of said target system, wherein said source and target metadata packets each further comprises;
a transaction type; and
, at least one standard process name selected from a repository of standard process names, wherein said standard name is a user selected term from a list of standard terms based on said transaction type of the source data;
converting the source data to a file data format representation compatible with the target computer application for input therein based on mapping said target metadata packet to said source metadata packet; and
, determining said transaction type, wherein the retrieving step includes;
retrieving a data element from said target metadata packet corresponding to said transaction type; and
, wherein said converting step comprises;
matching terms of the target metadata packet with the source metadata packet for the transaction type;
retrieving source data from a source data file; and
, providing said retrieved source data to a target data file using target data representations for that term in said target metadata packet.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for application-to-application data exchange which provides data conversion from the format of a source application to the format of a target application upon receipt of data by the target application. To achieve compatibility among applications exchanging data, the preferred system uses a standard set of terms and process names for building metadata packets that inform both applications as to their respective data representation. A metadata packet includes a standard name and application specific data format, as well as an optional associated process name. Source metadata provided in connection with source application-specific data enables the conversion of the source form a to the format compatible with the target. This method eliminates data conversion at the source application.
171 Citations
43 Claims
-
1. A method of providing data from a source computer application for input to a target computer application comprising:
-
receiving source data from the source computer application at a target system, said source data having an application-specific unconverted file data format of the source computer application, representation of the source data defined by a source metadata packet;
receiving the source metadata packet corresponding to the source data at the target system, wherein said source metadata packet includes a source application definition having at least one entry comprising a standard name corresponding to at least one source application-specific name used by the source computer application and a source application-specific data format of said standard name;
retrieving a target metadata packet of said target system, wherein said source and target metadata packets each further comprises;
a transaction type; and
,at least one standard process name selected from a repository of standard process names, wherein said standard name is a user selected term from a list of standard terms based on said transaction type of the source data;
converting the source data to a file data format representation compatible with the target computer application for input therein based on mapping said target metadata packet to said source metadata packet; and
,determining said transaction type, wherein the retrieving step includes;
retrieving a data element from said target metadata packet corresponding to said transaction type; and
, wherein said converting step comprises;
matching terms of the target metadata packet with the source metadata packet for the transaction type;
retrieving source data from a source data file; and
, providing said retrieved source data to a target data file using target data representations for that term in said target metadata packet. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of converting source data, provided by a source application, for input to a target application comprising:
-
receiving source data from the source application and a source metadata packet, said source metadata packet comprising at least one standard name corresponding to at least one source application-specific name used by the source application and a source application-specific data format of said standard name;
retrieving a target metadata packet of said target systems, wherein said source and target metadata packets each further comprises;
a transaction type; and
,at least one standard process name selected from a repository of standard process names, wherein said standard name is a user selected term from a list of standard terms based on said transaction type of the source data;
converting the source data, having an application-specific unconverted file data format, defined by the source metadata packet to a target file data format representation defined by the target metadata packet so as to obtain input data for the target application;
determining said transaction type, wherein the retrieving step includes;
retrieving a data element from said target metadata packet corresponding to said transaction type; and
, wherein said converting step comprises;
matching terms of the target metadata packet with the source metadata packet for the transaction type;
retrieving source data from a source data file; and
, providing said retrieved source data to a target data file using target data representations for that term in said target metadata packet; and
if an entry in the target metadata packet does not exist in the source metadata packet, providing default data as part of the input data. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. The method of receiving and interpreting source data form input to a target application comprising:
-
receiving unconverted source data from a source application at a target system, said source data having an application-specific unconverted file data format of the source application, representation of the unconverted source data, defined by source metadata;
receiving source metadata relating to the unconverted source data, said source metadata comprising at least one standard name corresponding to at least one source application-specific name used by the source application, a source application-specific data format of said standard name and a function of the unconverted source data;
retrieving target metadata of said target system in accordance with the function of the unconverted source data, wherein said source and target metadata each further comprises;
a transaction type; and
,at least one standard process name selected from a repository of standard process names, wherein said standard name is a user selected term from a list of standard terms based on said transaction type of the source data;
converting the unconverted source data to target data based on mapping the target metadata to the source metadata for input into the target application; and
determining said transaction type, wherein the retrieving step includes;
retrieving a data element from said target metadata corresponding to said transaction type; and
, wherein said converting step comprises;
matching terms of the target metadata with the source metadata for the transaction type;
retrieving source data from a source data file; and
, providing said retrieved source data to the target data file using target data representations for that term in said target metadata. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A system of providing data from a source computer application for input to a target computer application comprising:
-
means for receiving at a target system unconverted source data from the source computer application and having an application-specific unconverted file data format of the source computer application, representation of the unconverted source data defined by a source metadata packet;
means for receiving the source metadata packet corresponding to the source data at the target system, wherein the metadata packet includes at least one entry comprising a standard name corresponding to at least one name used by the source computer application and a source application-specific data format of said standard name used by the source computer application;
means for retrieving a target metadata packet of said target system, wherein said source and target metadata packets each further comprises;
a transaction type; and
at least one standard process name selected from a repository of standard process names, wherein said standard name is a user selected term from a list of standard terms based on said transaction type of the source data;
means for converting the sources data to a representation compatible with a file data format of the target application for input therein based on mapping the target metadata packet to the source metadata packet; and
,means for determining said transaction type, wherein the retrieving means includes;
means for retrieving a data element from said target metadata packet corresponding to said transaction type; and
, wherein said converting means comprises;
means for matching terms for the target metadata packet with the source metadata packet for the transaction type;
means for retrieving source data from a source data file; and
, means for providing said retrieved source data tot eh target data file using target data representations for that term in said target metadata packet. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
-
31. A system of converting source data, provided by a source application, for input to a target application comprising:
-
means for receiving at a target system unconverted source data from the source application and having an application-specific unconverted file data format of the unconverted data defined by a source metadata packet;
means for identifying a source metadata packet, comprising at least one standard name;
means for retrieving a target metadata packet of said target system, comprising at least one standard name, and, wherein said source and target metadata packets each further comprises;
a transaction type; and
,at least one standard process name selected from a repository of standard process names, wherein said standard name is a user selected term from a list of standard terms based on said transaction type of the source data;
means for converting the unconverted source data having an application-specific unconverted file format defined by the source metadata packet to a target representation having a different file format defined by the target metadata packet so as to obtain input data to the target application, wherein if an entry in the target metadata packet does not exist in the source metadata packet, the means for converting provides default data from said target metadata packet as part of the input data; and
,means for determining said transaction type, wherein the retrieving means includes;
means for retrieving a data element from said target metadata packet corresponding to said transaction type; and
, wherein said converting means comprises;
means for matching terms of the target metadata packet with the source metadata packet for the transaction type;
means for retrieving source data from the source data file; and
, means for providing said retrieved source data to the target data file using target data representations for the that term in said target metadata packet. - View Dependent Claims (32, 33, 34, 35, 36)
-
-
37. The system for receiving and interpreting source data from input to a target application comprising:
-
means for receiving at the target system unconverted source data from a source application, said source data having an application-specific unconverted file data format, representation of the unconverted source data defined by source metadata;
means for receiving the source metadata relating to the source data, said source metadata having a function of the source data;
means for retrieving a target metadata of said target system in accordance with the function of the unconverted source data, wherein said source and target metadata each further comprises;
a transaction type; and
,at least one standard process name selected from a repository of standard process names, wherein said standard name is a user selected term from a list of standard terms based on said transaction type of the source data;
means for converting the source data to target data for input into the target application having a different file data format based on mapping the target metadata to the source metadata; and
,means for determining said transaction type, wherein the retrieving means includes;
means for retrieving a data element from said target metadata corresponding to said transaction type; and
, wherein said converting means comprises;
means for matching terms of the target metadata with the source metadata for the transaction type;
means for retrieving source data from the source data file; and
, means for providing said retrieved source data to the target data file using target data representations for that term in said target metadata. - View Dependent Claims (38, 39, 40, 41, 42, 43)
-
Specification