Web serving system that coordinates multiple servers to optimize file transfers
First Claim
1. An apparatus that is a member of a group of predetermined devices connected to a network, for receiving a request for data files from a network user and allocating transmission of the data files between said predetermined devices, said apparatus comprising:
- memory means for storing a data file and a look-up table having criteria pertaining to said data file and said predetermined devices; and
data allocation means which is capable of;
(i) receiving a request for said data file from a network user,(ii) looking up said criteria in said look-up table pertaining to said data file, and(iii) allocating transmission of said data file between said predetermined devices based on said criteria; and
means for transmitting data to said network user,wherein said data file is selected from a group consisting of a dynamic data file and a static data file.
6 Assignments
0 Petitions
Accused Products
Abstract
The present invention is a collaborative server system for providing high speed data transmission of data files across a communications network which, in brief summary, comprises a communications network, a primary server having a primary communications component for connecting the primary server to the communications network, and at least one secondary server having a secondary communications component for connecting the secondary server to the communications network. The primary server and the at least one secondary server include storage component for storing data files. The data files include static data files and/or dynamic data files. The storage component of the primary server further stores at least one look-up table having specific criteria pertaining to the data files and the primary and at least one secondary servers. The processor component of the primary server is effective to receive a request for specific data files from a network user, to look-up specific criteria in the look-up table pertaining to the specific data files, and to allocate transmission of each specific data file between the primary server and the at least one secondary server based on the specific criteria.
-
Citations
38 Claims
-
1. An apparatus that is a member of a group of predetermined devices connected to a network, for receiving a request for data files from a network user and allocating transmission of the data files between said predetermined devices, said apparatus comprising:
-
memory means for storing a data file and a look-up table having criteria pertaining to said data file and said predetermined devices; and data allocation means which is capable of; (i) receiving a request for said data file from a network user, (ii) looking up said criteria in said look-up table pertaining to said data file, and (iii) allocating transmission of said data file between said predetermined devices based on said criteria; and means for transmitting data to said network user, wherein said data file is selected from a group consisting of a dynamic data file and a static data file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A collaborative server system for providing high speed data transmission of data files across a network, comprising:
-
a primary server and a secondary server, both connected to a network across a communication medium, said primary server comprising; (a) memory means for storing a data file and a look-up table having specific criteria pertaining to said data file and said primary server and said secondary server; (b) data allocation means which is capable of; (i) receiving a request for said data file from a network user, (ii) looking up said criteria in said look-up table pertaining to said data file, and (iii) allocating transmission of said data file between said primary server and said secondary server based on said criteria; and (c) means for transmitting data across said network, said secondary server comprising;
secondary memory means for storing said data file, and means for transmitting data across said network,wherein said data file is selected from a group consisting of a dynamic data file and a static data file. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. An apparatus that is a member of a group of predetermined devices connected to a network, for receiving a request for data files having embedded therein references to additional data files from a network user and allocating transmission of all of the data files between said predetermined devices, said apparatus comprising:
-
memory means for storing a data file and an additional data file and a look-up table having criteria pertaining to said data file and said additional data file and said predetermined devices, said data file having an embedded reference to said additional data file; and data allocation means which is capable of; (i) receiving a request for said data file from a network user, (ii) looking up criteria in said look-up table pertaining to said data file and said additional data file, and (iii) allocating transmission of said data file and said additional data file between said predetermined devices based on said criteria; and means for transmitting data to said network user, wherein said data file and said additional data file are selected from a group consisting of a dynamic data file and a static data file. - View Dependent Claims (38)
-
Specification