Printer Usage Condition Enforcement via Supporting Program

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current printer control technologies using standard OS printing programs lack the ability to enforce user-specific usage conditions, such as print quantity limits and color/monochrome restrictions, leading to inefficient resource utilization and potential misuse.

Innovation Solution

A supporting program executed by a personal computer connected to a printer, which determines whether printing is executable based on user identification and usage conditions set by the user, allowing for restrictions on print settings like toner saving, color usage, and page limits, and notifies the user if print settings do not meet these conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If standard OS printing program is used without printer driver, then printing operation is simplified and ease of operation is improved, but ability to enforce user-specific usage conditions is lost leading to resource misuse

Engineering Contradiction:
Improveprinting operationVSAvoidusage condition enforcement
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent introduces a supporting program as an intermediary between the standard OS printing program and the printer. This supporting program receives print instructions from the OS printing program, obtains user identification information, retrieves usage conditions from storage, determines whether printing is executable based on these conditions, and notifies the user of any restrictions. This intermediary layer enables usage condition enforcement while maintaining the simplicity of using the standard OS printing program.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If usage conditions are enforced through supporting program, then resource utilization is optimized and productivity is improved, but system complexity increases due to additional determination process

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidprinting control system
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The supporting program implements self-service by automatically obtaining user identification information, retrieving the corresponding usage conditions from storage, and autonomously determining whether printing is executable based on these conditions. This automated self-service approach minimizes manual intervention and reduces the perceived complexity for users, while still achieving optimized resource utilization through enforced usage conditions.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If user identification and usage condition checking is performed, then control over printer usage is enhanced, but operation time increases due to additional processing steps

Engineering Contradiction:
Improveuser control capabilityVSAvoidprinting preparation time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by storing usage conditions in advance for each user identification information. When a print instruction is received, the supporting program quickly retrieves the pre-stored usage conditions and immediately determines whether printing is executable. This preliminary preparation of usage conditions eliminates the need for real-time complex evaluations, thereby reducing the time added to the printing process while maintaining strong user control capability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11861252B2Non-transitory computer-readable recording medium containing computer-executable instructions which causes information processing device to control printer connected thereto
Publication Date: 2024.01.02 BROTHER KOGYO KK
  • US11861252B2 patent drawing
  • US11861252B2 patent drawing
  • US11861252B2 patent drawing

AI summary

A supporting program corresponding to the printer causes an information processing device to obtain user identification information and a usage condition associated with the user identification information when a general-use printing program receives a print instruction. The usage condition is a condition that determines whether printing is executable by a printer. The supporting program determines whether the printing is executable by the printer based on print settings of the print instruction and the obtained usage condition.