Utilizing server pre-processing to deploy renditions of electronic documents in a computer network
First Claim
1. A method of utilizing server pre-processing to deploy static renditions of electronic documents in a computer network, comprising:
- initiating publication of an electronic document stored on a client computer in the computer network by;
determining that a current demand for the electronic document has increased a network traffic load above a threshold; and
responsive to the determination that the current demand for the electronic document has increased the network traffic load above the threshold, initiating the publication of the electronic document on the client computer instead of publishing by sending the electronic document for hosting by a second server computer in the computer network;
during publication of the electronic document, creating at a first server computer;
a static rendition of the electronic document, the static rendition of the electronic document being created by converting an editable rendition of the electronic document to an uneditable rendition of the electronic document during pre-processing operations on the first server computer, the pre-processing operations comprising continuing a publication process for a revised dynamic version of the electronic document; and
a viewing application for viewing the static rendition of the electronic document on the client computer in the computer network, wherein creating a viewing application for viewing the static rendition of the electronic document on the client computer comprises configuring the viewing application to embed a viewer to view the static rendition of the electronic document as an object in a web page hosted by a website; and
storing the static rendition of the electronic document and the viewing application on the second server computer for delivery to the client computer.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are provided for utilizing server pre-processing to deploy static renditions of electronic documents in a computer network. An electronic document may be published from a client computer to a first server computer in the computer network. During publication, the first server computer may create a static rendition of the electronic document and a viewing application for viewing the static rendition of the electronic document on the client computer. The first server computer may store the static rendition of the electronic document and the viewing application on a second server computer for delivery to the client computer. Other embodiments may also include receiving, at the first server computer, a request to make revisions to the electronic document and sending a dynamic version of the electronic document from the first server computer to the client for making the revisions to the electronic document.
20 Citations
20 Claims
-
1. A method of utilizing server pre-processing to deploy static renditions of electronic documents in a computer network, comprising:
-
initiating publication of an electronic document stored on a client computer in the computer network by; determining that a current demand for the electronic document has increased a network traffic load above a threshold; and responsive to the determination that the current demand for the electronic document has increased the network traffic load above the threshold, initiating the publication of the electronic document on the client computer instead of publishing by sending the electronic document for hosting by a second server computer in the computer network; during publication of the electronic document, creating at a first server computer; a static rendition of the electronic document, the static rendition of the electronic document being created by converting an editable rendition of the electronic document to an uneditable rendition of the electronic document during pre-processing operations on the first server computer, the pre-processing operations comprising continuing a publication process for a revised dynamic version of the electronic document; and a viewing application for viewing the static rendition of the electronic document on the client computer in the computer network, wherein creating a viewing application for viewing the static rendition of the electronic document on the client computer comprises configuring the viewing application to embed a viewer to view the static rendition of the electronic document as an object in a web page hosted by a website; and storing the static rendition of the electronic document and the viewing application on the second server computer for delivery to the client computer. - View Dependent Claims (2, 3, 4, 17, 18, 19)
-
-
5. A method of utilizing server pre-processing to deploy static renditions of electronic documents in a computer network, comprising:
-
initiating publication of an electronic document stored on a client computer in the computer network by; determining that a current demand for the electronic document has increased a network traffic load above a threshold; and responsive to the determination that the current demand for the electronic document has increased the network traffic load above the threshold, initiating the publication of the electronic document on the client computer instead of publishing by sending the electronic document for hosting by a second server computer in the computer network; during publication of the electronic document, creating at a first server computer; a static rendition of the electronic document, the static rendition of the electronic document being created by converting an editable rendition of the electronic document to an uneditable rendition of the electronic document during pre-processing operations on the first server computer, the pre-processing operations comprising continuing a publication process for a revised dynamic version of the electronic document; and a viewing application for viewing the static rendition of the electronic document on the client computer; storing the static rendition of the electronic document and the viewing application on the second server computer for delivery to the client computer; receiving, at the first server computer, a request to make revisions to the electronic document from the client computer; sending a dynamic version of the electronic document from the first server computer to the client computer for making the revisions to the electronic document, wherein sending the dynamic version of the electronic document comprises utilizing a background process to download the dynamic version of the electronic document while the static rendition of the electronic document is being viewed in a viewing application at the client computer. - View Dependent Claims (6, 7, 8, 9, 10, 20)
-
-
11. A memory storage comprising computer executable instructions which, when executed on a computer, will cause the computer to perform a method of utilizing server pre-processing to deploy static renditions of electronic documents in a computer network, the method comprising:
-
receiving a static rendition of an electronic document and a dynamic version of the electronic document from a client computer, wherein the static rendition is an uneditable rendition of the electronic document and the dynamic rendition is an editable rendition of the electronic document, and wherein the static rendition of the electronic document being created during a publication of the electronic document, the publication of the electronic document being initiated by; determining that a current demand for the electronic document has increased a network traffic load above a threshold; and responsive to the determination that the current demand for the electronic document has increased the network traffic load above the threshold, initiating the publication of the electronic document on the client computer instead of publishing by sending the electronic document for hosting by a server computer in the computer network; configuring a viewing application to embed a viewer to view the static rendition of the electronic document as an object in a web page hosted by a website; receiving, revisions to the dynamic version of the electronic document from the client computer; and creating a static rendition of the revised dynamic electronic document received from the client computer, wherein the static rendition of the electronic document is created by converting an editable rendition of the electronic document to an uneditable rendition of the electronic document during pre-processing operations, the pre-processing operations comprising continuing a publication process for the revised dynamic version of the electronic document. - View Dependent Claims (12, 13, 14, 15, 16)
-
Specification