Page Rendering Intermediate Representation Merging via Spatial Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In multi-core and multi-processor architectures, the merging of intermediate representations in printing systems often results in core idle time and delayed completion due to tasks completing in any order, leading to inefficiencies in processing pages quickly.

Innovation Solution

A method that involves receiving a page description language representation, forming groups of adjacent graphic objects, generating intermediate representations, selecting them based on perpendicular order to the page plane, and merging these representations independently of the drawing order to optimize page rendering.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If intermediate representations are merged in strict drawing order, then the final page representation is correct, but core idle time increases and processing speed decreases

Engineering Contradiction:
Improvecorrectness of final page representationVSAvoidpage processing speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the intermediate representations into different groups based on their spatial location (front, middle, back portions of the page) rather than processing them in strict drawing order. This allows parallel processing of multiple segments simultaneously, improving productivity while maintaining correctness through proper spatial reassembly.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension for organizing intermediate representations - the spatial dimension (front, middle, back portions perpendicular to the page plane) - instead of relying solely on the temporal drawing order dimension. This allows tasks to be executed in parallel across different spatial segments while maintaining the correct final composition.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Productivity

If tasks are executed in parallel across multiple cores, then processing speed improves, but core idle time increases due to order-dependent merging

Engineering Contradiction:
Improveparallel processing capabilityVSAvoidcore idle time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

By segmenting intermediate representations into spatial groups (front, middle, back portions), the patent enables all processor cores to work simultaneously on different segments without waiting for others. Each core can process its assigned segment independently, eliminating core idle time while maintaining parallel processing benefits.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary organization of intermediate representations into spatial groups before the merging process. This preliminary action allows the merging phase to proceed in parallel without dependency constraints, as the spatial grouping pre-establishes the correct processing relationships between different segments.

Inventive Principle:
Principle #10Preliminary action

3Manufacturing precision

If merging is performed in drawing order, then the representation is accurate, but completion time is delayed

Engineering Contradiction:
Improveaccuracy of page representationVSAvoidcompletion time for page rendering
Core Design Contradiction:
Manufacturing precisionVSDuration of action of moving object

Solution Approach 1:

The patent transitions from a single-dimensional processing approach (drawing order) to a multi-dimensional approach by organizing intermediate representations along the spatial dimension (front, middle, back portions). This allows accurate reconstruction of the final page representation while significantly reducing completion time through parallel processing of spatial segments.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

By dividing the page representation into spatial segments (front, middle, back portions), the patent enables independent processing of each segment with guaranteed accuracy through proper spatial reassembly, while the overall completion time is reduced due to parallel execution of multiple segments.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9715356B2Method, apparatus and system for determining a merged intermediate representation of a page
Publication Date: 2017.07.25 CANON KK
  • US9715356B2 patent drawing
  • US9715356B2 patent drawing
  • US9715356B2 patent drawing

AI summary

A page description language representation of the page is received, the page description language representation having a plurality of sequential graphic objects ordered by drawing order. One or more groups of sequentially adjacent graphic objects of the plurality of sequential objects is formed according to the drawing order. An intermediate representation for each of the groups is generated, the intermediate representation comprising a set of regions where each region of the set of regions is associated with a set of operations required to render at least one of the adjacent graphic objects of one of the groups that intersect the region. An adjacently located set of the intermediate representations is merged to render the page.