Supporting Program for OS Printing Header Footer Customization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

OS standard general-purpose printing programs lack the functionality to print header and footer information, making it inconvenient for users as they cannot arrange specific information at the top or bottom of pages when printing.

Innovation Solution

A supporting program that adds header and footer information to image data before printing, allowing users to customize and include printer-specific information such as date, time, printer details, and PC information, and supports various font and image selections for printing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If an OS standard general-purpose printing program is used to control the printer, then the printer can be operated without a vendor-specific printer driver, but the functionality to print header and footer information is lost

Engineering Contradiction:
Improveprinter compatibilityVSAvoidheader/footer printing function
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

A supporting program acts as an intermediary between the OS standard general-purpose printing program and the printer. This supporting program receives print data from the printing program, adds header and footer information, and transmits the complete data to the printer, thereby enabling header/footer printing functionality while maintaining compatibility with the OS standard printing program

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The supporting program provides multiple functions: it serves as a bridge between the OS printing program and printer for compatibility, while simultaneously adding header and footer information to enable customized printing. This single component addresses both the need for printer compatibility and the need for header/footer printing functionality

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Ease of operation

If a vendor-specific printer driver is used, then header and footer printing functions are available, but the system requires additional software installation and increases system complexity

Engineering Contradiction:
Improveheader/footer printing functionVSAvoidsystem software structure
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The printing system is segmented into distinct components: the OS standard general-purpose printing program handles basic printing operations, while a separate supporting program handles header and footer information addition. This segmentation allows each component to perform its specific function efficiently without requiring the full complexity of a vendor-specific printer driver

Inventive Principle:
Principle #1Segmentation

3Device complexity

If the OS standard general-purpose printing program is used, then the system is simpler and requires no additional driver installation, but users cannot customize header and footer information

Engineering Contradiction:
Improvesystem software structureVSAvoidcustomization capability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The supporting program automatically retrieves system information (such as computer name, user name, date, time) and incorporates it into header and footer information without requiring manual configuration by the user. This self-service approach enables customization capability while maintaining system simplicity

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20240311064A1Non-transitory storage medium storing supporting program executable by computer of information processing apparatus
Publication Date: 2024.09.19 BROTHER KOGYO KK
  • US20240311064A1 patent drawing
  • US20240311064A1 patent drawing
  • US20240311064A1 patent drawing

AI summary

A non-transitory storage medium stores a supporting program executable by a computer of an information processing apparatus. The supporting program is configured to support a printing program of an operating system and conforms to a printer connected to the information processing apparatus. When executed by the computer, the supporting program causes the information processing apparatus to execute, when image data is inputted from the printing program in response to receiving the print instruction outputted from an application program for causing the printing program of the operating system to perform printing the image by the printer, adding header information, footer information, or both the header information and the footer information to the image data, and causing the printer to perform printing based on the image data to which the header information, the footer information, or both the header information and the footer information is added.