Web server replicated mini-filter
First Claim
Patent Images
1. A method, comprising:
- receiving a request for a document from a client computer, the request including one or more identifiers having customization information to facilitate customization of the document;
generating a variable based on the request received, the variable comprising the customization information and reproduction information to enable a replication server to reproduce the document as a customized document;
identifying the replication server from a plurality of replication servers; and
transmitting the variable to the replication server to reproduce the customized document.
14 Assignments
0 Petitions
Accused Products
Abstract
A method of operating a server includes retrieving a document from a storage device. A variable is generated, the variable including information to enable another server to reproduce the document. The variable may, for example, be a compressed and encrypted complete copy of the document, or may be a JavaScript variable. The variable is appended to the document, and the document is transmitted.
159 Citations
29 Claims
-
1. A method, comprising:
-
receiving a request for a document from a client computer, the request including one or more identifiers having customization information to facilitate customization of the document;
generating a variable based on the request received, the variable comprising the customization information and reproduction information to enable a replication server to reproduce the document as a customized document;
identifying the replication server from a plurality of replication servers; and
transmitting the variable to the replication server to reproduce the customized document. - View Dependent Claims (2, 3, 4, 5, 6)
reproducing the customized document using the variable; and
transmitting the customized document to the client computer.
-
-
5. The method of claim 1, wherein the request further includes a uniform resource locator (URL).
-
6. The method of claim 1, wherein the customized document includes tags to view an icon or hypertext when displayed on the client computer, the icon or hypertext, when activated, causing the variable to be sent to a another server computer.
-
7. A machine-readable medium having stored thereon data representing sets of instructions which, when executed by a machine, cause the machine to:
-
receive a request for a document from a client computer, the request including one or more identifiers having customization information to facilitate customization of the document;
generate a variable based on the request received, the variable comprising the customization information and reproduction information to facilitate a replication server to reproduce the document as a customized document;
identify the replication server from a plurality of replication servers; and
transmit the variable to the replication server to reproduce the customized document. - View Dependent Claims (8, 9)
reproduce the customized document using the variable; and
transmit the customized document to the client computer.
-
-
9. The machine-readable medium of claim 7, wherein the request further includes a uniform resource locator (URL).
-
10. A method, comprising:
-
receiving a request for a dynamically-generated document from a client computer, wherein the dynamically-generated document includes a customized document that is customized based on customization information contained in the request to allow the client computer to interact with a computer;
generating a variable based on the request received, the variable comprising the customization information and reproduction information to enable a replication server to reproduce the dynamically-generated document;
identifying the replication server from a plurality of replication servers; and
transmitting the variable to the replication server to reproduce the dynamically-generated document. - View Dependent Claims (11, 12, 13)
retrieving a template for the dynamically-generated document from a storage device based on a uniform resource locator (URL);
retrieving customization information from the storage device based on one or more identifiers;
generating the dynamically-generated document with the customization information and the template; and
transmitting the dynamically-generated document to the client computer.
-
-
13. The method of claim 12, further comprising transmitting the dynamically-generated document to another client computer.
-
14. A method, comprising:
-
receiving a variable from a server computer, the variable generated based on a request for a document received at the server computer from a first client computer, wherein the variable includes reproduction information and customization information to reproduce the document as a customized document to be displayed on the first client computer and a second client computer;
reproducing the customized document based on the variable; and
transmitting the customized document to the first client computer and to the second client computer. - View Dependent Claims (15, 16, 17, 18, 19)
adding applets to the customized document, the applets to perform functions assisting in the operation of an interactive session between the first and second client computers, wherein the first and second client computers simultaneously display the customized document; and
transmitting the customized document containing the applets to the first client computer and the second client computer.
-
-
16. The method of claim 14, wherein the customized document comprises a markup language document.
-
17. The method of claim 14, wherein the variable comprises a JavaScript variable.
-
18. The method of claim 15, further comprises facilitating an interactive session between the first client computer and the second client computer.
-
19. The method of claim 18, wherein the customized document comprises a markup language document and is simultaneously displayed on browsers running on the first client computer and the second client computer.
-
20. A machine-readable medium having stored thereon data representing sets of instructions which, when executed by a machine, cause the machine to:
-
receive a variable from a server computer, the variable generated based on a request for a document received at the server computer from a first client computer, wherein the variable includes reproduction information and customization information to reproduce the document as a customized document to be displayed on the first client computer and a second client computer;
reproduce the customized document based on the variable; and
transmit the customized document to the first client computer and to the second client computer. - View Dependent Claims (21)
add applets to the customized document, the applets to perform functions assisting in the operation of an interactive session between the first and second client computers, wherein the first and second client computers simultaneously display the customized document; and
transmit the customized document containing the applets to the first client computer and to the second client computer.
-
-
22. An apparatus, comprising:
-
a first server computer having a first processor, a first network connection coupled to the processor, one or more storage devices coupled to the first processor, the one or more storage devices having stored thereon a first server application and a first filter routine, the first server application when executed by the first processor, causing the first processor to receive a request for a document from a first client computer via the first network connection, the request including one or more identifiers having customization information to facilitate customization of the document, and the first filter routine when executed by the first processor, causing the first processor to generate a variable based on the request received, the variable comprising the customization information and reproduction information to enable a replication server to reproduce the document as a customized document, to identify the replication server from a plurality of replication servers, and to transmit the variable to the replication server to reproduce the customized document; and
a second server computer coupled to the first server computer. - View Dependent Claims (23, 24, 25)
the replication server, the second server computer having a second processor, a second network connection coupled to the second processor to receive the variable from the first server computer and to couple the second server computer with the first server computer, and a second set of one or more storage devices coupled to the second processor, the second set of one or more storage devices having stored thereon a second server application and a second filter routine, the second server application when executed by the second processor to cause the second processor to reproduce the customized document based on the variable, and the second filter routine to transmit the customized document to the first client computer. -
24. The apparatus of claim 23, wherein the second filter routine is further to transmit the customized document to a second client computer.
-
25. The apparatus of claim 23, wherein the second filter routine is further to add applets to the customized document, the applets to perform functions assisting in the operation of an interactive session between the first client computer and the second client computer when executed by at least one of the first processor and the second processor and to simultaneously display the customized document on the first and second client computers.
-
-
26. A system, comprising:
-
a first server computer having a first processor, a first network connection coupled to the first processor, and a first set of one or more storage devices coupled to the first processor, the first set of one or more storage devices having stored thereon first server application and a first filter routine, the first server application when executed by the first processor, causing the first processor to receive a request for a document from a first client computer via the first network connection, the request including one or more identifiers having customization information to facilitate customization of the document, and the first filter routine when executed by the first processor, causing the first processor to generate a variable based on the request received, the variable comprising the customization information and reproduction information to enable a replication server to replicate the document as a customized document, to identify the replication server from a plurality of replication servers, and to transmit the variable to the replication server to reproduced the customized document; and
a second server computer comprising the replication server, the second server computer having a second processor, a second network connection coupled to the second processor to receive the variable from the first server computer and to couple the second server computer with the first server computer, and a second set of one or more storage devices coupled to the second processor, the second set of one or more storage devices having stored thereon a second server application and a second filter routine, the second server application when executed by the second processor to cause the second processor to reproduce the customized document based on the variable, and the second filter routine to transmit the customized document to the first client computer. - View Dependent Claims (27, 28, 29)
-
Specification