Transcoding Server Document Modification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile communication terminals with limited computational and memory resources face performance issues when browsing web content due to reduced bandwidth and resource constraints in client/server environments.

Innovation Solution

A transcoding server processes digital documents by extracting embedded data, storing it separately, and replacing it with references within the document, reducing data transfer and memory usage, and optimizing bandwidth.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If mobile communication terminals process web content locally, then rendering capability is improved, but memory usage and computational load increase beyond device capacity

Engineering Contradiction:
Improverendering capabilityVSAvoidmemory usage
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts embedded data (such as images, scripts, and stylesheets) from the main HTML document and stores it in external resources. This separation reduces the memory footprint of the main document while maintaining full rendering capability, as the extracted data is loaded only when needed rather than being held in memory throughout processing.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the web content into multiple components: the main HTML structure and separate embedded resources. By dividing the content into manageable segments that can be loaded and processed independently, the system reduces peak memory usage while preserving complete rendering functionality.

Inventive Principle:
Principle #1Segmentation

2Loss of information

If mobile communication terminals download complete web content, then content completeness is improved, but bandwidth consumption exceeds available capacity

Engineering Contradiction:
Improvecontent completenessVSAvoidbandwidth consumption
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

The patent performs preliminary processing on the server side by pre-extracting and pre-processing embedded data before transmission to the mobile terminal. This preliminary action reduces the amount of data that needs to be transmitted over the network, as only essential references and compressed data are sent, while maintaining complete content availability for rendering.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates simplified references and metadata copies of the original embedded resources rather than transmitting full-resolution versions. These copies contain sufficient information for rendering while consuming significantly less bandwidth, with full-quality data available on-demand from the server.

Inventive Principle:
Principle #26Copying

3Speed

If mobile communication terminals cache all web resources, then rendering speed is improved, but memory capacity is exceeded

Engineering Contradiction:
Improverendering speedVSAvoidmemory capacity
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The patent applies different caching strategies to different parts of the web content based on their importance and usage patterns. Critical rendering resources are cached locally with high priority, while less critical embedded data is stored on the server and loaded on-demand. This selective local quality approach optimizes rendering speed for essential elements while managing overall memory capacity.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8620995B2Method, computer program, transcoding server and computer system for modifying a digital document
Publication Date: 2013.12.31 OPERA SOFTVEAR AS
  • US8620995B2 patent drawing
  • US8620995B2 patent drawing
  • US8620995B2 patent drawing

AI summary

The present invention relates to a method for modifying a digital document, comprising steps of detecting embedded data contained in the document; extracting said data from said document; storing said data as a separate file; and replacing said extracted data in said document with a reference to said file. The method may be performed by a transcoding server in order to increase the overall performance of a mobile client terminal equipped with a web browser.