Transfer client of a secure system for unattended remote file and message transfer
First Claim
1. A transfer client system for exchanging files with a transfer server over an open network, the transfer client system comprising:
- a download directory for storing binary objects obtained from the transfer server for subsequent retrieval by a local data processing system;
an authentication registry securely storing authentication credentials;
a transfer client for;
i) sending a log-on message to a remote transfer server over a secure transport protocol logical connection established over the open network, the log-on message including the authentication credentials;
ii) obtaining a session ID from the remote transfer server in response to the log-on message;
iii) sending a retrieve active event keys message to the remote transfer server over a secure transport logical connection established over the open network, the retrieve active event keys message comprising the session ID;
iv) obtaining an event key value from the remote transfer server in response to the retrieve active event keys message;
v) sending a read event message to the remote transfer server over a secure transport protocol logical connection established over the open network, the read event message including the session ID, and the event key value;
vi) obtaining an XML file comprising event parameters from the remote transfer server in response to the read event message, the event parameters of the XML file comprise a file name identifying a name of a file to be downloaded, a directory path parameter identifying the download directory to which the file is to be stored by the transfer client system, a profile ID identifying data to be retrieved by the transfer server, and extract rules defining formatting of retrieved data to a defined file format;
vii) sending a create binary large object message to the remote transfer server over a secure transport protocol logical connection established over the open network, the create binary large object message comprising the session ID, the profile ID identifying the data to be retrieved by the transfer server, and the extract rules defining formatting of the retrieved data to the defined file format;
viii) receiving a class value from the remote transfer server in response to the create binary large object message, the class value identifying a type of data in a binary large object;
ix) sending a check for available binary large object message to the remote transfer server, the check for available binary large object message comprising the session ID and the class value;
x) receiving a binary large object ID from the remote transfer server in response to the check for available binary large object message, the binary large object ID identifying a binary large object being a file in the defined file format and including the retrieved data;
xi) sending a download message to the remote transfer server over a secure transport protocol logical connection established over the open network, the file download message comprising the session ID and the binary large object ID; and
xii) receiving a message from the remote transfer server containing the binary object in response to the download message; and
xiii) storing the binary object as a file in the download directory with the file name.
5 Assignments
0 Petitions
Accused Products
Abstract
A transfer client system exchanges files with a transfer server over an open network such as the Internet. The transfer client comprises a download directory for storing binary objects obtained from a transfer client server for subsequent retrieval by a local data processing system. The transfer client sends a log-on message to a remote transfer server over the open network, the log-on message including the authentication credentials. In response a session ID is obtained from the remote transfer server. The transfer client further sends a read event message to the remote transfer server over the open network, the read event message including the session ID. Event parameters are returned in response, the event parameters comprise identification of a file name and identification of the download directory. The transfer client sends a download message to the remote transfer server over the open network, the download message comprises the session ID and identification of a binary object. A message containing the binary object is returned in response to the file download message and the binary object is stored as a file in the download directory with the file name.
-
Citations
6 Claims
-
1. A transfer client system for exchanging files with a transfer server over an open network, the transfer client system comprising:
-
a download directory for storing binary objects obtained from the transfer server for subsequent retrieval by a local data processing system; an authentication registry securely storing authentication credentials; a transfer client for; i) sending a log-on message to a remote transfer server over a secure transport protocol logical connection established over the open network, the log-on message including the authentication credentials; ii) obtaining a session ID from the remote transfer server in response to the log-on message; iii) sending a retrieve active event keys message to the remote transfer server over a secure transport logical connection established over the open network, the retrieve active event keys message comprising the session ID; iv) obtaining an event key value from the remote transfer server in response to the retrieve active event keys message; v) sending a read event message to the remote transfer server over a secure transport protocol logical connection established over the open network, the read event message including the session ID, and the event key value; vi) obtaining an XML file comprising event parameters from the remote transfer server in response to the read event message, the event parameters of the XML file comprise a file name identifying a name of a file to be downloaded, a directory path parameter identifying the download directory to which the file is to be stored by the transfer client system, a profile ID identifying data to be retrieved by the transfer server, and extract rules defining formatting of retrieved data to a defined file format; vii) sending a create binary large object message to the remote transfer server over a secure transport protocol logical connection established over the open network, the create binary large object message comprising the session ID, the profile ID identifying the data to be retrieved by the transfer server, and the extract rules defining formatting of the retrieved data to the defined file format; viii) receiving a class value from the remote transfer server in response to the create binary large object message, the class value identifying a type of data in a binary large object; ix) sending a check for available binary large object message to the remote transfer server, the check for available binary large object message comprising the session ID and the class value; x) receiving a binary large object ID from the remote transfer server in response to the check for available binary large object message, the binary large object ID identifying a binary large object being a file in the defined file format and including the retrieved data; xi) sending a download message to the remote transfer server over a secure transport protocol logical connection established over the open network, the file download message comprising the session ID and the binary large object ID; and xii) receiving a message from the remote transfer server containing the binary object in response to the download message; and xiii) storing the binary object as a file in the download directory with the file name. - View Dependent Claims (2)
-
-
3. A transfer client system for exchanging files with a transfer server over an open network, the transfer client system comprising:
-
a download directory for storing binary objects obtained from a transfer client server for subsequent retrieval by a local data processing system; an authentication registry securely storing authentication credentials; a transfer client comprising; an authentication process for; sending a log-on message to a remote transfer server over a secure transport protocol logical connection established over the open network, the log-on message including the authentication credentials; obtaining a session ID from the remote transfer server in response to the log-on message; sending a retrieve active event keys message to the remote transfer server over a secure transport logical connection established over the open network, the retrieve active event keys message comprising the session ID; obtaining an event key value from the remote transfer server in response to the retrieve active event keys message; sending a read event message to the remote transfer server over a secure transport protocol logical connection established over the open network, the read event message including the session ID and the event key value; obtaining an XML file comprising event parameters from the remote transfer server in response to the read event message, the event parameters of the XML file comprising a file name identifying a name of a file to be downloaded, a directory path parameter identifying the download directory to which the file is to be stored by the transfer client system, a profile ID identifying data to be retrieved by the transfer server, and extract rules defining formatting of retrieved data to a defined file format; a download process spawned in response to receiving the event parameters, the download process providing for; sending a create binary large object message to the remote transfer server over a secure transport protocol logical connection established over the open network, the create binary large object message comprising the session ID, the profile ID identifying the data to be retrieved by the transfer server, and the extract rules defining formatting of the retrieved data to the defined file format; receiving a class value from the remote transfer server in response to the create binary large object message, the class value identifying a type of data in the binary large object; sending a check for available binary large object message to the remote transfer server, the check for available binary large object message comprising the session ID and the class value; receiving a binary large object ID from the remote transfer server in response to the check for available binary large object message, the binary large object ID identifying a binary large object being a file in the defined file format and including the retrieved data; sending a download message to the remote transfer server over a secure transport protocol logical connection established over the open network, the download message comprising the session ID and the binary large object ID; and receiving a message from the remote transfer server containing the binary object in response to the file download message; and storing the binary object as a file in the download directory with the file name. - View Dependent Claims (4)
-
-
5. A method of operating a transfer client system for exchanging files with a transfer server over an open network, the method comprising:
-
i) sending a log-on message to a remote transfer server over a secure transport protocol logical connection established over the open network, the log-on message including authentication credentials retrieved from a secure authentication registry; ii) obtaining a session ID from the remote transfer server in response to the log-on message; iii) sending a retrieve active event keys message to the remote transfer server over a secure transport logical connection established over the open network, the retrieve active event keys message comprising the session ID; iv) obtaining an event key value from the remote transfer server in response to the retrieve active event keys message; v) sending a read event message to the remote transfer server over a secure transport protocol logical connection established over the open network, the read event message including the session ID and the event key value; vi) obtaining an XML file comprising event parameters from the remote transfer server in response to the read event message, the event parameters of the xml file comprising a file name identifying a name of a file to be downloaded, a directory path parameter identifying the download directory to which the file is to be stored by the transfer client system, a profile ID identifying data to be retrieved by the transfer server, and extract rules defining formatting of retrieved data to a defined file format; vii) sending a create binary large object message to the remote transfer server over a secure transport protocol logical connection established over the open network, the create binary large object message comprising the session ID, the profile ID identifying the data to be retrieved by the transfer server, and the extract rules defining formatting of the retrieved data to the defined file format; viii) receiving a class value from the remote transfer server in response to the create binary large object message, the class value identifying a type of data in the binary large object; ix) sending a check for available binary large object message to the remote transfer server, the check for available binary large object message comprising the session ID and the class value; x) receiving a binary large object ID from the remote transfer server in response to the check for available binary large object message, the binary large object ID identifying a binary large object being a file in the defined file format and including the retrieved data; xi) sending a download message to the remote transfer server over a secure transport protocol logical connection established over the open network, the download message comprising the session ID and the binary large object ID; and xii) receiving a message from the remote transfer server containing the binary object in response to the download message; and xiii) storing the binary object as a file in the download directory with the file name. - View Dependent Claims (6)
-
Specification