Network file transfer and caching system
First Claim
1. A method for transferring digital files from a source user system in a communications network to a plurality of recipient user systems in said network through a server system that comprises mass storage for digital files and is connected to said network comprising:
- a. running an application program that comprises i.) a process for communicating requests for file transfer and caching events, ii.) a process for communicating lists of selected files, iii.) a process for uploading selected files to said server system, and iv.) a process for managing the uploaded files,b. communicating a request for a file transfer and caching event from said source user system to said server system via said application,c. communicating a list of selected files for transfer and caching from said source user system to said server system via said application,d. generating a destination network address unique to the selected files and the requested file transfer and caching event by said server system,e. allocating a cache within said mass storage to said source user system at the destination network address generated by said server system,f. communicating said destination network address to said source user system prior to completion of the file transfer and caching event by said server system wherein said source user system can communicate said destination network address to selected recipient user systems prior to completion of the file transfer and caching event,g. uploading the selected files from said source user system to said cache allocated within said mass storage provided by said server system at said destination network address using said file upload process running as a background task on said source user system wherein said source user system can execute other tasks during the uploading of the selected files,h. managing the cache allocated within said mass storage provided by said server system at the destination network address by said source user system wherein said source user system controls the content of the cache and monitors and controls access to the cache via said application, andi. downloading any or all of the contents of the cache allocated within said mass storage provided by said server system at the destination network address to one or more recipient user systems designated by said source user system, which recipient user systems access the cache at the destination network address provided by said source user system.
0 Assignments
0 Petitions
Accused Products
Abstract
A network file transfer and caching system is presented. The system provides multiple access utilities to select and transfer files to other users. The system is of particular use where the size of the files precludes transfer by other means such as e-mail attachments. The system is uniquely integrated into the operating systems by providing right click context menu file selection and process initiation. New utilities enable improved workflow by providing download information without the need to wait for completion of the network transfer process. Network transfer processes may progress in the background without user oversight or intervention. Files are cached and securely available to selected receivers of the files. The caching process may be managed by selected parameters related to number of downloads and time limits for availability of downloads.
-
Citations
19 Claims
-
1. A method for transferring digital files from a source user system in a communications network to a plurality of recipient user systems in said network through a server system that comprises mass storage for digital files and is connected to said network comprising:
-
a. running an application program that comprises i.) a process for communicating requests for file transfer and caching events, ii.) a process for communicating lists of selected files, iii.) a process for uploading selected files to said server system, and iv.) a process for managing the uploaded files, b. communicating a request for a file transfer and caching event from said source user system to said server system via said application, c. communicating a list of selected files for transfer and caching from said source user system to said server system via said application, d. generating a destination network address unique to the selected files and the requested file transfer and caching event by said server system, e. allocating a cache within said mass storage to said source user system at the destination network address generated by said server system, f. communicating said destination network address to said source user system prior to completion of the file transfer and caching event by said server system wherein said source user system can communicate said destination network address to selected recipient user systems prior to completion of the file transfer and caching event, g. uploading the selected files from said source user system to said cache allocated within said mass storage provided by said server system at said destination network address using said file upload process running as a background task on said source user system wherein said source user system can execute other tasks during the uploading of the selected files, h. managing the cache allocated within said mass storage provided by said server system at the destination network address by said source user system wherein said source user system controls the content of the cache and monitors and controls access to the cache via said application, and i. downloading any or all of the contents of the cache allocated within said mass storage provided by said server system at the destination network address to one or more recipient user systems designated by said source user system, which recipient user systems access the cache at the destination network address provided by said source user system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 18)
-
-
9. A method for transferring files from a source client in a client-server communications network to a plurality of recipient clients in a client-server communications network through a server system comprising mass storage for files in said client-server communications network comprising:
-
a. running an application program that comprises i.) a process for communicating requests for file transfer and caching events, ii.) a process for communicating lists of selected files, iii.) a process for uploading selected files to said server system, and iv.) a process for managing the uploaded files, b. communicating a request for a file transfer and caching event from said source client to said server system via said application, c. communicating a list of selected files for transfer and caching from said source client to said server system via said application, d. generating a destination network address unique to the selected files and the requested file transfer and caching event by said server system, e. allocating a cache within said mass storage to said source client at the destination network address generated by said server system, f. communicating said destination network address to said source client prior to completion of the file transfer and caching event by said server system wherein said source client can communicate said destination network address to selected recipient clients prior to completion of the file transfer and caching event, g. uploading the selected files from said source client to a the cache allocated within said mass storage provided by said server system at said destination network address using said file upload process running as a background task on said source client wherein said source client can execute other tasks during the uploading of the selected files, h. managing the cache allocated within said mass storage provided by said server system at the destination network address by said source client wherein said source client controls the content of the cache and monitors and controls access to the cache via said application, and i. downloading any or all of the contents of the cache defined within said mass storage provided by said server system at destination network address to a one or more recipient clients designated by said source client, which recipient clients access the cache at the destination network address provided by said source client. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 19)
-
Specification