Adaptive Web Page Rendering for Print Margin Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current image forming apparatuses face challenges in printing web pages, as they often leave large margins on paper due to the lack of adaptive rendering for different device sizes, and require complex operations to set output device descriptions for optimal printing.

Innovation Solution

An information processing apparatus with a controller that identifies the type of display image and determines if a user has requested to enlarge or reduce it, generating print data for either a second display image of a different kind or the original image based on user input, allowing for adaptive printing without needing complex output device descriptions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a web page rendered for mobile terminals is printed on paper, then the web page can be displayed on the printer, but large margins are left on the paper

Engineering Contradiction:
Improveadaptability to different device sizesVSAvoidpaper waste
Core Design Contradiction:
Adaptability or versatilityVSLoss of substance

Solution Approach 1:

The system changes the rendering parameters of the web page based on the output device characteristics. When printing is detected, the system renders the web page with parameters optimized for paper output (full-width layout, appropriate font sizes, margin adjustments) rather than mobile display parameters, thereby eliminating large margins and reducing paper waste.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system introduces an intermediary rendering process that acts as a bridge between the original web page content and the final printed output. This intermediary layer detects the output device type and applies appropriate transformations to the web page rendering, converting mobile-optimized content into print-optimized content without requiring changes to the original web page source.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Manufacturing precision

If output device description is used to optimize printing, then print quality can be improved, but complex operations are required to set the output device description

Engineering Contradiction:
Improveprint qualityVSAvoidoperation complexity
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

The system implements self-service by automatically detecting the output device type and selecting appropriate rendering parameters without requiring user intervention. The printing system autonomously determines whether to use mobile-optimized or print-optimized rendering based on the detected output device, eliminating the need for users to manually configure complex output device descriptions while maintaining high print quality.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary detection of the output device type before rendering the web page. By detecting whether the output device is a printer or a mobile display in advance, the system can pre-select the appropriate rendering mode and parameters, avoiding the need for users to manually configure output device descriptions during the printing process.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9667831B2Information processing apparatus, printing method, and non-transitory computer-readable recording medium for generating print data corresponding to a display image
Publication Date: 2017.05.30 KONICA MINOLTA INC
  • US9667831B2 patent drawing
  • US9667831B2 patent drawing
  • US9667831B2 patent drawing

AI summary

A controller of an information processing apparatus executes the steps of: generating a display image based on a page from a server; displaying the display image; generating print data for printing the display image; identifying whether a first display image is of the first kind; and determining whether an operation for enlarging or reducing the first display image is accepted. The print data generating step includes the steps of: generating print data for printing a second display image of the second kind corresponding to the first display image, if the first display image is of the first kind, or if the first display image is not of the first kind and an operation for enlarging or reducing is not accepted; and generating print data for printing the first display image if the first display image is not of the first kind and an operation for enlarging or reducing is accepted.