IP Library Patent Application 10776406
Patent Application
App. No. 10/776,406

Payment processing system for remotely authorizing a payment transaction file over an open network

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
10/776,406
Abstract

A payment management system for obtaining an approval of an electronic fund transfer (EFT) disbursement file from a user of a remote system and transferring the EFT disbursement file to a payments processor. The payment management system comprises an electronic fund transfer submission module for generating a digest, by performing a hash of the EFT disbursement file, and transferring the digest to the remote system along with authorization control code. The authorization control code drives the remote system to obtain a digital signature of authenticated attributes, which includes the digest, and generate an authorization response. The electronic fund transfer submission module further provides for receiving the authorization response from the remote system and transferring an electronic funds submission to the payments processor. The electronic funds submission comprises the payment transaction file and at least a portion of the authorization response comprising the digital signature.

Claims (77)

1 . A payment management system for obtaining approval of an electronic fund transfer disbursement file from a user of a remote system and transferring the electronic fund transfer disbursement file to a payments processor, the payment management system comprising:

an electronic transfer submission module for:

generating a digest by performing a hash on the electronic fund transfer disbursement file;

receiving an authorization response from the remote system; and

transferring an electronic funds submission to the payments processor, the electronic funds submission comprising the payment transaction file and at least a portion of the authorization response comprising a digital signature; and

a web server system for transferring authorization control code to the remote system, the authorization control code driving the remote system to perform the following steps:

obtaining the digital signature of authenticated attributes, the authenticated attributes including the digest; and

generating the authorization response, the authorization response including the digital signature.

2 . The payment management system of claim 1:

wherein the authorization control code further provides for the remote system to:

generate additional message attributes; and

combine the additional message attributes with the digest to generate the authenticated attributes; and

the digital signature comprises a digital signature of a hash of the authenticated attributes.

3 . The payment management system of claim 2 , wherein the authorization control code further drives the remote system to:

generate and pass a dummy data string to a signing component to obtain a dummy authentication data structure, the dummy authentication data structure comprising a dummy digital signature;

pass the authenticated attributes to the signing component to obtain the digital signature;

combine the digital signature with at least a portion of the dummy authentication data structure by replacing the dummy digital signature with the digital signature to generate an authentication data structure; and

include the authentication data structure in the authorization response.

4 . The payment management system of claim 3 , wherein:

the dummy data structure further comprises a dummy digest; and

the authorization control code further drives the remote system to combine the digest with the dummy authentication data structure to generate the authentication data structure by replacing the dummy digest with the digest.

5 . The payment management system of claim 4 , further comprising a log on module for authenticating the user of the remote system by:

obtaining logon credentials identifying the user of the remote system;

determining whether the logon credentials match those of an authorized user; and

the electronic fund transfer submission module transfers the authorization request to the remote system only if the logon credentials match those of an authorized user.

6 . The payment management system of claim 5 , wherein the electronic fund transfer submission module further authenticates the user of the remote system to the payments processor by:

receiving an authentication challenge from the payments processor;

transferring the authentication challenge to the remote system;

receiving an authentication response from the remote system; and

transferring the authentication response to the payments processor.

7 . An payment management system for obtaining an approval of an electronic fund transfer disbursement file from a user of a remote system and transferring the electronic fund transfer disbursement file to a payments processor, the payment management system comprising:

means for generating a digest by performing a hash on the electronic fund transfer disbursement file;

means for transferring the digest to the remote system;

means for receiving an authorization response from the remote system, the authorization response comprising a digital signature of authenticated attributes, the authenticated attributes comprising the digest; and

means for transferring an electronic funds submission to the payments processor over a secure connection, the electronic funds submission comprising the payment transaction file and at least a portion of the authorization response comprising the digital signature.

8 . The payment management system of claim 7 , wherein the remote system comprises means for:

generating additional message attributes; and

combining the additional message attributes with the digest to generate the authenticated attributes; and

the digital signature comprises a digital signature of a hash of the authenticated attributes.

9 . The payment management system of claim 8 , wherein the remote system further comprises means for:

generating and passing a dummy data file to a signing component to obtain a dummy authentication data structure, the dummy authentication data structure comprising a dummy digital signature;

passing the authenticated attributes to the signing component to obtain the digital signature;

combining the digital signature with at least a portion of the dummy authentication data structure by replacing the dummy digital signature with the digital signature to generate an authentication data structure; and

including the authentication data structure in the authorization response.

10 . The payment management system of claim 9 , wherein:

the dummy data structure further comprises a dummy digest; and

the remote system further combines the digest with the dummy authentication data structure to generate the authentication data structure by replacing the dummy digest with the digest.

11 . The payment management system of claim 10 , further comprising means for authenticating the user of the remote system by:

obtaining logon credentials identifying the user of the remote system;

determining whether the logon credentials match those of an authorized user; and

transferring the authorization request to the remote system occurs only if the logon credentials match those of an authorized user.

12 . The payment management system of claim 11 , further comprising means for authenticating the user of the remote system to the payments processor by:

receiving an authentication challenge from the payments processor;

transferring the authentication challenge to the remote system;

receiving an authentication response from the remote system; and

transferring the authentication response to the payments processor.

13 . The payment management system of claim 7 , further comprising a web server for passing authorization control code to the remote system, the authorization control code being at least one of executable by the remote system and interpretable by the remote system for driving the remote system to:

generate additional message attributes; and

combine the additional message attributes with the digest to generate the authenticated attributes; and

the digital signature comprises a digital signature of a hash of the authenticated attributes.

14 . The payment management system of claim 13 , wherein the authorization control code further drives the remote system to:

generate and pass a dummy data file to a signing component to obtain a dummy authentication data structure, the dummy authentication data structure comprising a dummy digital signature;

pass the authenticated attributes to the signing component to obtain the digital signature;

combine the digital signature with at least a portion of the dummy authentication data structure by replacing the dummy digital signature with the digital signature to generate an authentication data structure; and

include the authentication data structure in the authorization response.

15 . The payment management system of claim 14; wherein

the dummy data structure further comprises a dummy digest; and

the authorization control code further drives the remote system to combine the digest with the dummy authentication data structure to generate the authentication data structure by replacing the dummy digest with the digest.

16 . The payment management system of claim 15 , further comprising means for authenticating the user of the remote system by:

obtaining logon credentials identifying the user of the remote system;

determining whether the logon credentials match those of an authorized user; and

transferring the authorization request to the remote system occurs only if the logon credentials match those of an authorized user.

17 . The payment management system of claim 16 , further comprising means for authenticating the user of the remote system to the payments processor by:

receiving an authentication challenge from the payments processor;

transferring the authentication challenge to the remote system;

receiving an authentication response from the remote system; and

transferring the authentication response to the payments processor.

Assignments (2)
CHANGE OF NAME Recorded Mar 19, 2021
From: BOTTOMLINE TECHNOLOGIES (DE), INC.
To: BOTTOMLINE TECHNLOGIES, INC.
Reel/Frame 055661/0461 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2004
From: CROSSON SMITH, STEVEN A.
To: BOTTOMLINE TECHNOLOGIES (DE) INC.
Reel/Frame 014987/0728 →