Tiled Display List for Efficient Document Scaling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Scaling electronic documents on computing devices, especially low-powered hardware, is resource-intensive and slows down user experience due to the need for non-trivial operations.

Innovation Solution

The method involves partitioning electronic documents into tiles and fragments, with each tile having its own display sub-list, allowing only the necessary tiles to be rendered when scaling is requested, thereby optimizing resource usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the entire electronic document is rendered and scaled, then the scaling quality is maintained, but the processing time and resource consumption increase significantly

Engineering Contradiction:
Improvescaling qualityVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The electronic document is divided into multiple tiles, each representing a portion of the document. When scaling is requested, only the tiles that intersect with the specified region are rendered and scaled, rather than processing the entire document. This segmentation allows the system to maintain scaling quality for the visible region while significantly reducing processing time and resource consumption.

Inventive Principle:
Principle #1Segmentation

2Loss of information

If the entire electronic document is rendered and scaled, then the complete document is available, but the energy consumption and processing overhead increase

Engineering Contradiction:
Improvedocument completenessVSAvoidenergy consumption
Core Design Contradiction:
Loss of informationVSUse of energy by moving object

Solution Approach 1:

The system extracts and processes only the necessary portion of the document that intersects with the requested scaling region. By identifying which tiles are needed and processing only those, the system avoids the energy consumption associated with rendering and scaling the entire document, while still providing the complete information needed for the user's view.

Inventive Principle:
Principle #2Taking out (Extraction)

3Area of stationary object

If all tiles are rendered when scaling is requested, then the entire document is displayed, but the processing overhead increases for low-powered devices

Engineering Contradiction:
Improvedisplay coverageVSAvoidprocessing efficiency
Core Design Contradiction:
Area of stationary objectVSProductivity

Solution Approach 1:

The rendering process is made dynamic by determining which tiles are actually needed based on the scaling region request. The system adapts its processing scope to match the user's needs, rendering only the necessary tiles rather than statically processing the entire document. This dynamic approach improves processing efficiency on low-powered devices while maintaining appropriate display coverage.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9483443B2Tiled display list
Publication Date: 2016.11.01 KONICA MINOLTA SYSTEMS LABORATORY INC
  • US9483443B2 patent drawing
  • US9483443B2 patent drawing
  • US9483443B2 patent drawing

AI summary

A method for scaling including: obtaining an electronic document (ED) identifying a graphical feature; partitioning the ED into multiple tiles including a first tile and a second tile, where the graphical feature spans the first tile and the second tile; partitioning the graphical feature into a first fragment located solely within the first tile and a second fragment located solely within the second tile; adding the first fragment to a first display sub-list corresponding to the first tile; adding the second fragment to a second display sub-list corresponding to the second tile; receiving a first request to scale the ED specifying a resolution and a first region intersecting a subset of the plurality of tiles including the first tile but excluding the second tile; and generating, in response to the first request, a first scaled ED for the display device by rendering only the first display sub-list the resolution.