| US 7,568,219 B2 | ||
| Transfer server of a secure system for unattended remote file and message transfer | ||
| Eric Campbell, Rye, N.H. (US); Robert F. Hoffman, Auburndale, N.Y. (US); Robert Maloney, Jr., Massapequa Park, N.Y. (US); Maris N Lemanis, Smithtown, N.Y. (US); and Andrew Mintzer, Fort Salonga, N.Y. (US) | ||
| Assigned to Bottomline Technologies (de), Inc., Portsmouth, N.H. (US) | ||
| Filed on Jun. 29, 2004, as Appl. No. 10/879,233. | ||
| Application 10/879233 is a continuation in part of application No. 10/041513, filed on Jan. 08, 2002, abandoned. | ||
| Application 10/041513 is a continuation in part of application No. 10/139596, filed on May 06, 2002. | ||
| Prior Publication US 2005/0066194 A1, Mar. 24, 2005 | ||
| Int. Cl. G06F 21/00 (2006.01) | ||
| U.S. Cl. 726—4 [726/5] | 6 Claims |

| 1. A web services transfer server for exchanging files with a transfer client over an open network, the web services transfer
server comprising:
a processor executing a plurality of transfer methods coded to computer readable medium, the transfer methods comprising:
a log-on method operated in response to receiving a log-on method call from the transfer client, the log-on method call comprising
a user ID and authentication credentials of the transfer client, the log-on method comprising steps for, if the authentication
credentials match those of an authorized transfer client:
i) generating a session ID for assignment to the transfer client;
ii) writing the session ID to a session ID field of a record of a user ID table associated with the transfer client; and
iii) returning the session ID to the transfer client;
a retrieve active event key method operated in response to receiving a retrieve active event key method call from the transfer
client, the retrieve active event key method call comprising the session ID, the event key method comprising steps for:
i) retrieving the user ID associated with the session ID from the user ID table;
ii) retrieving an event key value associated with the user ID from an event key table; and
iii) providing the event key value to the transfer client;
a read event method operated in response to receiving a read event method call from the transfer client, the read event method
call comprising the session ID and the event key value, the read event method comprising steps for:
i) retrieving event parameters associated with the event key in an even parameter table, the event parameters comprising identification
of a file and rules for creating a binary object; and
ii) returning the event parameters to the transfer client;
a create binary object method operated in response to receiving a create binary object method call from the transfer client,
the create binary object method call comprising the session ID and the rules for creating a binary object, the create binary
object method comprises steps for:
i) calling a data processing function for extracting data from an application database and formatting the data into a file
in accordance with the rules;
ii) storing the file as a binary object in an object storage;
iii) creating a record in an ownership table associating the binary object with a class value and identification of the binary
object, and
iv) returning the class value to the transfer client;
a check availability method operated in response to receiving a check availably method call from the transfer client, the
check availability method call comprising the session ID and the class value, the check availability method comprising steps
for:
i) comparing the class value to each record of the ownership table to determining if the binary object with its class value
matching the class value provided in the method call exits; and
ii) returning a binary object ID identifying the binary object;
a download method operated in response to receiving an download method call from the transfer client, the download method
call comprising the session ID and the binary object ID, the download method comprising steps for providing a response message
to the transfer client, the response message comprising the binary contents of the binary object associated with the binary
object ID.
|