Aggregate Printing via Intermediary Support Program

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing printer control methods using OS standard print programs limit aggregate printing capabilities, leading to user inconvenience and increased printer load, as they do not support advanced printing settings and may not efficiently manage memory consumption.

Innovation Solution

A support program that generates composite image data by reducing and arranging images of multiple pages to fit on one sheet, allowing the printer to perform aggregate printing without imposing a significant load, even if the general-purpose print program does not support this feature, by transmitting rasterized print data to the printer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If aggregate printing is performed by processing on the printer, then aggregate printing is achieved, but memory consumption in the printer becomes large

Engineering Contradiction:
Improveaggregate printing capabilityVSAvoidmemory consumption
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent introduces an information processing device as an intermediary between the application and the printer. This device performs the aggregate printing processing (combining multiple pages into one sheet) before transmitting the processed data to the printer. The printer then only needs to receive and execute the already-processed print data, significantly reducing its memory consumption while maintaining aggregate printing capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If the OS standard general-purpose print program is used, then printing is simplified, but aggregate printing is not supported

Engineering Contradiction:
Improveprinting simplicityVSAvoidaggregate printing support
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent positions the information processing device as a mediator between the OS standard general-purpose print program and the printer. The print program sends print data to the information processing device, which then performs aggregate printing processing and transmits the result to the printer. This allows the use of simple OS standard programs while achieving advanced aggregate printing functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The information processing device performs the aggregate printing processing in advance before the data is sent to the printer. By pre-processing the print data to combine multiple pages into one sheet, the system enables aggregate printing without requiring the print program or printer to have built-in support for this feature.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11604613B2Support program for driverless general-purpose print program, information processing device, and printing method for aggregate printing
Publication Date: 2023.03.14 BROTHER KOGYO KK
  • US11604613B2 patent drawing
  • US11604613B2 patent drawing
  • US11604613B2 patent drawing

AI summary

An non-transitory computer readable medium stores a program causing a computer installed in an information processing device to execute a process corresponding to a printer connected to the information processing device. The process includes receiving image data for images of a plurality of pages from a general-purpose print program which is pre-installed in an OS of the computer, generating composite image data corresponding to an composite image which is generated by reducing images of the plurality of pages in size and arranging the reduced images for the N pages so that the reduced images fit on one surface of the sheet, from the image data received in the receiving of the image data, and causing the information processing device to transmit print data which is rasterized based on the composite image data to the printer.