Data processing methods, systems and computer programs for providing a payment using a web service
First Claim
1. A data processing system for entering data values into data entry fields of an electronic data entry form, the system comprising first, second, and third computers and a Web service:
- the first computer being configured to;
receive an XML document via a network, the XML document including;
address information corresponding to the Web service;
data values;
a control parameter identifying a rule to process at least one of the data values; and
mark-up data that identifies assignments of data values to the data entry fields;
enter the received data values into respective data entry fields of the electronic data entry form as identified by the mark-up data;
transfer the entered data values to the second computer via the network; and
transfer signaling data to the Web service, without input by a user of the first computer of an address of the Web service, by automatically reading the address information, and connecting to the Web service based on the address information, the signaling data including;
the control parameter;
at least one of the data values; and
a time stamp, the time stamp corresponding to at least one of a date or time when the data processing step has been scheduled, initiated, or performed;
the second computer being configured to;
process the entered data values form to obtain a payment result, the payment result comprising an accounts receivable application component in the second computer that assigns the payment result to an open item; and
transmit the payment result to the third computer via the network;
the Web service being configured to;
store the signaling data in a data file;
determine whether a size of the data file is greater than or equal to a predetermined limit; and
initiate transfer of the signaling data to the third computer when the size of the data file is determined to be greater than or equal to the predetermined limit; and
the third computer being configured to;
receive the signaling data, before receipt of the payment result;
receive the payment result; and
process the payment result based on the received signaling data.
3 Assignments
0 Petitions
Accused Products
Abstract
Data processing systems and methods are disclosed for providing a payment using a Web service. In one implementation, a first computer is used for entry of data values into respective data entry fields of an electronic data entry form. Further, an identifier of the Web service, such as the uniform resource locator (URL) of the Web service, is entered into the first computer. Next, the first computer initiates data processing for providing the payment that is to be performed by a second computer on the basis of the data values entered into the electronic data entry form. The initiation and/or performance or completion of the data processing is signaled to the Web service by sending corresponding signaling data, which includes payment advice data of the payment. The Web service is coupled to a third computer that receives a result of the data processing from the second computer.
-
Citations
15 Claims
-
1. A data processing system for entering data values into data entry fields of an electronic data entry form, the system comprising first, second, and third computers and a Web service:
-
the first computer being configured to; receive an XML document via a network, the XML document including; address information corresponding to the Web service; data values; a control parameter identifying a rule to process at least one of the data values; and mark-up data that identifies assignments of data values to the data entry fields; enter the received data values into respective data entry fields of the electronic data entry form as identified by the mark-up data; transfer the entered data values to the second computer via the network; and transfer signaling data to the Web service, without input by a user of the first computer of an address of the Web service, by automatically reading the address information, and connecting to the Web service based on the address information, the signaling data including; the control parameter; at least one of the data values; and a time stamp, the time stamp corresponding to at least one of a date or time when the data processing step has been scheduled, initiated, or performed; the second computer being configured to; process the entered data values form to obtain a payment result, the payment result comprising an accounts receivable application component in the second computer that assigns the payment result to an open item; and transmit the payment result to the third computer via the network; the Web service being configured to; store the signaling data in a data file; determine whether a size of the data file is greater than or equal to a predetermined limit; and initiate transfer of the signaling data to the third computer when the size of the data file is determined to be greater than or equal to the predetermined limit; and the third computer being configured to; receive the signaling data, before receipt of the payment result; receive the payment result; and process the payment result based on the received signaling data. - View Dependent Claims (2, 3, 4, 5, 6, 11)
-
-
7. A computer implemented data processing method, the method comprising:
-
receiving, at a first computer, an XML document via a network, the XML document including; address information corresponding to a Web service;
data values;a control parameter identifying a rule to process at least one of the data values; and mark-up data that identifies assignments of data values to data entry fields; entering the received data values into respective data entry fields of an electronic data entry form as identified by the mark-up data; transferring signaling data to the Web service, without input by a user of the first computer of an address of the Web service, by automatically reading the address information, and connecting to the Web service based on the address information, the signaling data including; the control parameter; at least one of the data values; and a time stamp, the time stamp corresponding to at least one of a date or time when the data processing step has been scheduled, initiated, or performed; processing the entered data values to obtain a payment result, the payment result comprising an accounts receivable application component that assigns the payment result to an open item; storing the signaling data in a data file; determining whether a size of the data file is greater than or equal to a predetermined limit; initiating transfer of the signaling data to a second computer when the size of the data file is determined to be greater than or equal to the predetermined limit, wherein the second computer is configured to; receive the signaling data, before receipt of the payment result; receive the payment result; and process the payment result based on the received signaling data. - View Dependent Claims (12, 13, 14, 15)
-
-
8. A non-transitory computer-readable medium including instructions for performing a data processing method when executed with a processor, the method comprising:
-
receiving, at a first computer, an XML document via a network, the XML document including; address information corresponding to a Web service; data values; a control parameter identifying a rule to process at least one of the data values; and mark-up data that identifies assignments of data values to data entry fields; entering the received data into respective data entry fields of an electronic data entry form as identified by the mark-up; processing the entered data values to obtain a payment result, the payment result comprising an accounts receivable application component that assigns the payment result to an open item; transferring signaling data to the Web service, without input by a user of the first computer of an address of the Web service, by automatically reading the address information, and connecting to the Web service based on the address information, the signaling data including; the control parameter; at least one of the data values; and a time stamp, the time stamp corresponding to at least one of a date or time when the data processing step has been scheduled, initiated, or performed; storing the signaling data in a data file; determining whether a size of the data file is greater than or equal to a predetermined limit; and initiating transfer of the signaling data to a second computer when the size of the data file is determined to be greater than or equal to the predetermined limit, wherein the second computer is configured to; receive the signaling data, before receipt of the payment result; receive the payment result; and process the payment result based on the received signaling data.
-
-
9. A data processing apparatus, comprising first, second, and third computers, and a Web service:
-
the first computer being configured to; receive an XML document via a network, the XML document including; address information corresponding to a Web service; data values; a control parameter identifying a rule to process at least one of the data values; and mark-up data that identifies assignments of data values to data entry fields; enter the received data values into respective data entry fields of an electronic data entry form as identified by the mark-up data of the XML document; transfer the entered data values to a second computer via the network; and transfer signaling data to the Web service, without input by a user of the first computer of an address of the Web service, by automatically reading the address information, and connecting to the Web service based on the address information, the signaling data including; the control parameter; at least one of the data values; and a time stamp, the time stamp corresponding to at least one of a date or time when the data processing step has been scheduled, initiated, or performed; the second computer being configured to; process the entered data values to obtain a payment result, the payment result comprising an accounts receivable application component in the second computer that assigns the payment result to an open item; and transmit the payment result to a third computer via the network; the Web service being configured to; store the signaling data in a data file; determine whether a size of the data file is greater than or equal to a predetermined limit; and send the signaling data to the third computer when the size of the data file is determined to be greater than or equal to the predetermined limit; and the third computer being configured to; receive the signaling data, before receipt of the payment result; determine whether the payment result has been received; determine whether the signaling data indicates that processing of the data values has been initiated to obtain the payment result; and send a reminder to the second computer upon expiration of a predetermined amount of time required by the timer module when the signaling data indicates that processing of the data values has been initiated and when the payment result has not been received.
-
-
10. A data processing system for entering data values into data entry fields of an electronic data entry form, comprising first, second, and third computers and a Web service:
-
the first computer being configured to; receive an XML document via a network, the XML document including; address information corresponding to a Web service; data values; a control parameter identifying a rule to process at least one of the data values; and mark-up data that identifies assignments of data values to the data entry fields; enter the received data values into respective data entry fields of the electronic data entry form as identified by the mark-up data of the XML document; transfer the entered data values entered to a second computer via the network; and transfer signaling data to the Web service, without input by a user of the first computer of an address of the Web service, by automatically reading the address information, and connecting to the Web service based on the address information, the signaling data including; the control parameter; at least one of the data values; and a time stamp, the time stamp corresponding to at least one of a date or time when the data processing step has been scheduled, initiated, or performed; the second computer being configured to; process the entered data values to obtain a payment result, the payment result comprising an accounts receivable application component in the second computer that assigns the payment result to an open item; and transmit the payment result to a third computer via the network; the Web service being configured to; store the signaling data in a data file; determine whether a size of the data file is greater than or equal to a predetermined limit; and initiate transfer of the signaling data to the third computer when the size of the data file is determined to be greater than or equal to the predetermined limit; and the third computer being configured to; receive the signaling data, before receipt of the payment result; determine whether the payment result has been received; determine whether the signaling data indicates that processing of the data values has been initiated to obtain the payment result; and send a reminder to the second computer when the signaling data indicates that processing of the data values has not been initiated and when the payment result has not been received.
-
Specification