Utilizing server pre-processing to deploy renditions of electronic documents in a computer network

US10198523B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10198523-B2
Application numberUS-47746009-A
CountryUS
Kind codeB2
Filing dateJun 3, 2009
Priority dateJun 3, 2009
Publication dateFeb 5, 2019
Grant dateFeb 5, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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. The method of claim 1 , wherein initiating publication of an electronic document stored on a client computer in the computer network comprises initiating, from the client computer, publication of the electronic document to the first server computer in the computer network. 3. The method of claim 2 , wherein initiating, from the client computer, publication of the electronic document to the first server computer comprises receiving, at the first server computer, a request to publish an electronic document. 4. The method of claim 1 , wherein initiating publication of an electronic document stored on a client computer in the computer network comprises initiating publication of at least one of a word processing application document, a presentation application document, and a spreadsheet application document to the first server computer. 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. 6. The method of claim 5 further comprising: initiating, from the first server computer, publication of the revised dynamic version of the electronic document to the first server computer, wherein the publication of the revised dynamic version of the electronic document to the first server computer is automatically initiated in response to revisions made to the electronic document at the client computer; creating a static rendition of the revised dynamic version of the electronic document at the first server computer; and storing the static rendition of the revised dynamic version of the electronic document on the second server computer for delivery to the client computer. 7. The method of claim 5 , wherein creating a viewing application for viewing the static rendition of the electronic document on the client computer comprises creating a viewing application for presenting the static rendition of the electronic document as appearing to be the same as the dynamic version of the electronic document. 8. The method of claim 5 , wherein creating a viewing application for viewing the static rendition of the electronic document on the client computer comprises creating a viewing application for viewing the static rendition of the electronic document in a full screen window generated in a web browser on the client computer. 9. The method of claim 5 , wherein initiating publication of an electronic document stored on a client computer in the computer network comprises receiving, at the first server computer, a request from the client computer to publish the electronic document. 10. The method of claim 5 , wherein initiating publication of an electronic document stored on a client computer in the computer network comprises initiating publication of a note-taking application document to the first server computer. 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

Assignees

Inventors

Classifications

  • Physics · mapped topic

  • using a common memory, e.g. mailbox · CPC title

  • G06F16/958Primary

    Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking · CPC title

  • Computing infrastructure, e.g. computer clusters, blade chassis or hardware partitioning (casings, cabinets, racks or drawers for data centers H05K5/00) · CPC title

  • Arrangements for executing specific programs · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10198523B2 cover?
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 s…
Who is the assignee on this patent?
Howell Gareth A, Brown Christopher J, Kapoor Sugandha S, and 3 more
What technology area does this patent fall under?
Primary CPC classification G06F17/3089. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 05 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).