SYSTEM FOR DISTRIBUTING FILES AND TRANSMITTING/RECEIVING DISTRIBUTED FILES
First Claim
1. A method for distributing files over a network to a plurality of clients, comprising:
- employing a module at each client as a background process to receive and store a file designated at a host;
employing an application program at each client as a foreground process while the module is performing as the background process; and
in response to a request by one of the plurality of clients for the file designated at the host, providing the requested file from at least one of the host or another one of the plurality of clients.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for distributing files and transmitting/receiving the distributed files includes a file distribution/transmission/reception module depending upon an application program executable in a client computer and is performed in a background process of an application program execution module. The file distribution/transmission/reception module receives the files designated by a host computer from a network and then stores the received files, while the application program is executed. The file distribution/transmission/reception module transmits corresponding files to another client computer if the corresponding files exist, in response to another client computer'"'"'s request for transmission of files designated on the host computer. The system distributes a load of the network and increases a file transmission rate by receiving and storing distributed transmission files while the application program is executed, and reduces the network load associated with a file storage computer by receiving the transmission files from the file storage computer and from other client computers.
6 Citations
32 Claims
-
1. A method for distributing files over a network to a plurality of clients, comprising:
-
employing a module at each client as a background process to receive and store a file designated at a host;
employing an application program at each client as a foreground process while the module is performing as the background process; and
in response to a request by one of the plurality of clients for the file designated at the host, providing the requested file from at least one of the host or another one of the plurality of clients. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A host for enabling distribution of files over a network to a plurality of clients, comprising:
-
a memory for storing data;
a processor for enabling actions based on processing of the stored data, including;
enabling a module at each client to perform as a background process to receive and store a file designated at the host;
enabling an application program at each client to perform as a foreground process while the module is performing as the background process; and
in response to a request by one of the plurality of clients for the file designated at the host, enabling the requested file to be provided from at least one of the host or another one of the plurality of clients. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A client for enabling distribution of files over a network to a plurality of clients, comprising:
-
a memory for storing data;
a processor for enabling actions based on processing of the stored data, including;
employing a module as a background process to receive and store a file designated at the host;
employing an application program as a foreground process while the module is performing as the background process; and
if the file designated at the host is available at the client, providing the file to another one of the plurality of clients in response to a request for the file by the same other one of the plurality of clients. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A file folder that includes processor executable data for distributing files over a network to a plurality of clients, wherein the execution of the data enables actions, comprising:
-
enabling a module at each client to perform as a background process to receive and store a file designated at a host;
enabling an application program at each client to perform as a foreground process while the module is performing as the background process; and
in response to a request by one of the plurality of clients for the file designated at the host, enabling the requested file to be provided by at least one of the host or another one of the plurality of clients. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32)
-
Specification