Document Preview System Using Cached Page Images

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Document modification processes, especially involving large documents, are time-consuming and resource-intensive, leading to prolonged waiting times for users as systems process modification requests, impacting user experience and productivity.

Innovation Solution

A system that generates a quick preview of document modifications by reusing existing page images, allowing users to see the modified document layout before the actual processing is complete, by creating a data structure that maps the old document structure to the new, enabling rapid simulation of the modified document without waiting for the transformation engine to finish processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If the system processes document modification requests in real-time, then the modification accuracy is ensured, but the response time increases significantly

Engineering Contradiction:
Improveresponse timeVSAvoidmodification processing completeness
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The system performs preliminary actions by generating a preview version of the modified document using cached page images and modification information before the actual transformation is complete. This allows users to see the intended changes immediately while the full processing continues in the background, effectively decoupling the user experience from the actual processing time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates a copy or approximation of the modified document by reusing existing cached page images and applying modification information to them. This preview copy provides immediate visual feedback to users without requiring the complete transformation process to finish, thus reducing perceived response time while maintaining modification accuracy.

Inventive Principle:
Principle #26Copying

2Productivity

If the system waits for transformation completion before displaying results, then processing accuracy is maintained, but user productivity decreases

Engineering Contradiction:
Improveuser efficiencyVSAvoidwaiting time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system prepares and displays the preview version immediately after receiving modification requests, performing the essential display action in advance of complete processing. Users can review and interact with the preview while the system continues background processing, eliminating idle waiting time and improving overall user efficiency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The preview version acts as an intermediary between the modification request and the final transformed document. It provides users with immediate feedback and the ability to review changes before the complete processing finishes, effectively mediating between the need for quick response and accurate processing.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Speed

If hardware resources are increased to speed up processing, then processing speed improves, but system cost increases

Engineering Contradiction:
Improveprocessing speedVSAvoidhardware requirements
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The system pre-generates and caches page images during document ingestion, preparing processing resources in advance. When modification requests arrive, the system can quickly assemble previews using these pre-prepared images and modification information, achieving fast response times without requiring additional processing hardware power during peak usage.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of processing and transforming the actual document images during modification operations, the system copies and reuses existing cached page images. This approach dramatically reduces the computational burden during modification processing, achieving fast processing speeds without increasing hardware resources.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20230162599A1Method and system for stashing of document alteration information for quicker web preview
Publication Date: 2023.05.25 OPEN TEXT CORP
  • US20230162599A1 patent drawing
  • US20230162599A1 patent drawing
  • US20230162599A1 patent drawing

AI summary

Techniques are provided to enable quick previews of what a modified document would look like. In an implementation, a set of page images are stored. Each page image represents a page of a document, the page having been converted to a page image for a first version of the document to permit the document to be viewed in a viewer program. A command is received to modify the document. The requested modification may include, for example, reordering pages, deleting pages, or extracting pages. A preview is generated for a second version of the document. The preview reflects the modification and uses at least one page image from the set of page images created for the first version of the document. Reusing page images allows the preview to be generated very quickly.