Web Serving System
First Claim
1. A method of serving, to a user, a requested data file having a dynamic component and an embedded static component, said embedded static component being associated with a modified tag, said modified tag having been generated from an original tag by inclusion of an embedded reference pointing to an address from which a best instantiation of said embedded static component can be derived, said method comprising the steps of:
- serving said dynamic component to said user from a primary web server;
deriving a secondary web server from said embedded reference; and
serving said embedded static component to said user from said secondary web server.
7 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.
8 Citations
24 Claims
-
1. A method of serving, to a user, a requested data file having a dynamic component and an embedded static component, said embedded static component being associated with a modified tag, said modified tag having been generated from an original tag by inclusion of an embedded reference pointing to an address from which a best instantiation of said embedded static component can be derived, said method comprising the steps of:
-
serving said dynamic component to said user from a primary web server;
deriving a secondary web server from said embedded reference; and
serving said embedded static component to said user from said secondary web server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of serving a requested data file having a dynamic component and an embedded static component, said embedded static component being associated with a modified tag, said modified tag having been generated from an original tag by inclusion of an embedded reference pointing to an address from which a best instantiation of said embedded static component can be derived, said method comprising the steps of:
-
in response to a request from a first user, serving said dynamic component to said first user from a primary web server, and serving a first best-instantiation of said static component to said first user from a first secondary-web-server having a first address derived from said embedded reference; and in response to a request from a second user, serving said dynamic component to said second user from said primary web server, and serving a second best-instantiation of said static component to said second user from a second secondary-web-server having a second address derived from said embedded reference. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method of serving a requested data file having a dynamic component and an embedded static component, said embedded static component being associated with a modified tag, said modified tag having been generated from an original tag by inclusion of an embedded reference pointing to an address from which a best instantiation of said embedded static component can be derived, said method comprising the steps of:
-
in response to a request from a first user and a second user, serving said dynamic component to said first user and to said second user from a primary web server; and
deriving, from said modified tag, a first best-instantiation of said embedded static component and a second best-instantiation of said embedded static component; serving said first best-instantiation of said static component to said first user from a first secondary-web-server. serving said second best-instantiation of said static component to said second user from a second secondary-web-server. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A method for serving a web page to a user, the web page including a dynamic component and an embedded static component, said embedded static component identified by a tag containing information leading to a primary web server, said method comprising the steps of:
-
rewriting said tag to generate a modified tag, said modified tag incorporating, in addition to said information leading to said primary web server, information leading to a secondary web server, said information leading to said primary web server being available for retrieval of said embedded static component from said primary web server if an instantiation of said of said embedded static component is unavailable from said secondary web server; and
in response to a request for said web page from a user, serving said web page to said user. - View Dependent Claims (21, 22)
-
-
23. A method for selecting an optimal web server for delivery, to a user, of a static data file, said static data file being identified by a URL embedded in a web page, said method comprising the steps of:
-
reading, from said web page, said URL identifying said static data file; determining, on the basis of said URL, an address leading to an optimal web server for delivery of said static data file; and
altering said URL to incorporate information indicative of said address leading to said optimal web server address.
-
-
24. A collaborative hosting system for distribution of data files on a computer network, said data files including a dynamic component and an embedded static component, said embedded document being identified by a tag, said system comprising:
-
a plurality of secondary web servers for storing instantiations of said embedded static component, a primary web server for storing said dynamic component, an optimizing process for selecting from said plurality of secondary web servers, an optimal web server, and a tagging process for tagging said embedded static component with information leading to said optimal web server.
-
Specification