US 7,565,414 B1
System and method for translating and transferring files in a networked system
Richard I. Love, Encinitas, Calif. (US)
Assigned to Acuprint, Inc., Carlsbad, Calif. (US)
Filed on Nov. 12, 2004, as Appl. No. 10/987,052.
Int. Cl. G06F 15/16 (2006.01)
U.S. Cl. 709—219  [709/217; 709/218] 32 Claims
OG exemplary drawing
 
1. A system for automating the transferring of files between a client computer and a server computer via a network, the system comprising:
a plurality of profiles stored on the client computer and associated with a plurality of entities, each entity having a website for transferring files to a server computer of the entity, each profile comprising one or more variables for use in communicating with the server computer via the website;
a plurality of scripts each associated with at least one of the plurality of entities and accessible to the client computer, each script including information indicating how to execute a file transfer with a server computer of the at least one associated entity via the website of the at least one associated entity;
a transporter module configured to execute on the client computer and to:
receive a file send request including information regarding a file to be sent to a server computer of a first entity of the plurality of entities via the website of the first entity, the file send request received from one of the group of processes comprising at least one of a drag and drop operation from a user, a scheduled event, an event driven file transfer, and a request from the server computer of the first entity for the client computer to send the file,
the transporter module further configured to initiate automatically transferring the file indicated by the file send request to the server computer of the first entity and to, automatically,
determine whether to translate the file from one file format to another file format before sending the file to the server computer of the first entity based on a variable in a profile of the first entity, and if so to translate the file, wherein the profile is selected from the plurality of profiles;
determine whether to encrypt the file for data security before sending the file to the server computer of the first entity and if so to encrypt the file,
access a script of the first entity to determine how to communicate with the server computer of the first entity, wherein the script is selected from the plurality of scripts, and
communicate a file send command for sending the file from the client computer to the server computer of the first entity;
a websend module configured to execute on the client computer and to automatically
receive the file send command;
read the script of the first entity; and
send the file to the server computer of the first entity via the network according to information in the script of the first entity and one or more variables stored in the profile of the first entity; and
a notification and error handling module configured to notify a user of an occurrence of a file transmission event or error.