Data transformation and exchange
First Claim
Patent Images
1. A method for data transformation and exchange, comprising:
- receiving an input datastream;
determining an input record based on one or more boundary points in the input data strewn;
determining a template from a plurality of templates based on the input record;
transforming the input record to an output record based on the template;
communicating the output record via an output data stream, the communicating being performed in or substantially in real-time as the input data stream is received;
receiving a communication failure notification associated with the output data stream;
communicating the output data stream based on quality of service information and the communication failure notification, the quality of service information including information as to whether guaranteed delivery is to be performed for the output data stream, and information as to whether retry logic is to be performed for resending the output data stream in the event of a failure in reception occurs;
communicating the output data stream based on dynamically generated information associated with the output data stream, the dynamically generated information including a relative size of the input data stream to the output data stream,wherein the dynamically generated information includes network availability information and processor availability information.
8 Assignments
0 Petitions
Accused Products
Abstract
A data transformation and exchange server receives an input data stream from one or more application servers and/or computing devices. The data stream includes a plurality of input records and each input record can be in a different input protocol and/or character encoding. The transformation and exchange server determines each input record in the input data stream based on one or more boundary points and determines a template from a plurality of templates based on the input record. The transformation and exchange server transforms the input record into an output record based on the template and communicates the output record via an output data stream.
-
Citations
24 Claims
-
1. A method for data transformation and exchange, comprising:
-
receiving an input datastream; determining an input record based on one or more boundary points in the input data strewn; determining a template from a plurality of templates based on the input record; transforming the input record to an output record based on the template; communicating the output record via an output data stream, the communicating being performed in or substantially in real-time as the input data stream is received; receiving a communication failure notification associated with the output data stream; communicating the output data stream based on quality of service information and the communication failure notification, the quality of service information including information as to whether guaranteed delivery is to be performed for the output data stream, and information as to whether retry logic is to be performed for resending the output data stream in the event of a failure in reception occurs; communicating the output data stream based on dynamically generated information associated with the output data stream, the dynamically generated information including a relative size of the input data stream to the output data stream, wherein the dynamically generated information includes network availability information and processor availability information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 23, 24)
-
-
18. A non-transitory computer readable medium storing computer program product for performing data transformation and exchange, the computer program product being executable by a computer and comprising:
-
first computer program code for receiving an input data stream; second computer program code for determining an input record based on one or more boundary points in an input data stream; third computer program code for determining a template from a plurality of templates based on the input record; fourth computer program code for transforming the input record to an output record based on the template and communicating the output record via an output data stream, the communicating being performed in or substantially in real-time as the input data stream is received; fifth computer program code for receiving a communication failure notification associated with the output data stream; sixth computer program code for communicating the output data stream based on quality of service information and the communication failure notification, the quality of service information including information as to whether guaranteed delivery is to be performed for the output data stream, and information as to whether retry logic is to be performed for resending the output data stream in the event of a failure in reception occurs; seventh computer program code for aggregating data from selected fields of one or more input records associated with a plurality of transactions to obtain an aggregated value and comparing the aggregated value to a threshold value; and eighth computer program code for transmitting a notification communication based on the comparison of the aggregated value to the threshold value, the notification communication generated based on the comparison, wherein the eighth computer program code transmits the notification communication based in part on a parameter corresponding to how often to provide notification if the threshold is constantly exceeded. - View Dependent Claims (19, 20, 21, 22)
-
Specification