Server Pre-Processing for Static Document Renditions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High demand for published electronic documents in client-server networks leads to increased server processing requirements, resulting in reduced network performance and delays due to referral traffic from websites, news, and social networking platforms.

Innovation Solution

Implementing server pre-processing to create static renditions of electronic documents, which are then stored on a second server for quick delivery to clients, while allowing dynamic revisions to be made in the background, thereby reducing server load and improving network performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If server processing is increased to handle high demand for published electronic documents, then document delivery capability is improved, but network performance deteriorates and delays increase

Engineering Contradiction:
Improvedocument delivery capabilityVSAvoidnetwork delays
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by creating static renditions of electronic documents in advance and storing them on a second server before demand occurs. When high demand is detected, the pre-created static renditions can be quickly delivered without requiring real-time server processing, thus improving document delivery capability while avoiding network delays.

Inventive Principle:
Principle #10Preliminary action

2Speed

If static renditions are created and stored on a second server for quick delivery, then network performance is improved, but server complexity increases

Engineering Contradiction:
Improvedocument loading speedVSAvoidserver architecture complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the server functionality into two separate servers: a first server that handles document publication and processing, and a second server that stores and delivers static renditions. This segmentation allows each server to specialize in specific tasks, improving document loading speed while managing complexity through functional separation rather than overloading a single server.

Inventive Principle:
Principle #1Segmentation

3Reliability

If dynamic revisions are processed in real-time, then document accuracy is improved, but server processing load increases

Engineering Contradiction:
Improvedocument accuracyVSAvoidserver processing load
Core Design Contradiction:
ReliabilityVSPower

Solution Approach 1:

The patent applies preliminary action by creating static renditions in advance of demand. These pre-created static versions can be delivered quickly without real-time processing, maintaining document accuracy while significantly reducing server processing load during high-demand periods.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10198523B2Utilizing server pre-processing to deploy renditions of electronic documents in a computer network
Publication Date: 2019.02.05 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10198523B2 patent drawing
  • US10198523B2 patent drawing
  • US10198523B2 patent drawing

AI summary

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.