User-Specific Print Job Restriction via Intermediary Program

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional printing systems lack the ability to manage printer availability based on user identification information, as standard OS printing programs do not provide a means to associate user IDs with print jobs, making it difficult to enforce usage conditions set by users.

Innovation Solution

A non-transitory computer-readable medium containing computer-executable instructions that obtain user identification information and associate it with print jobs, allowing the printer to determine whether to execute the print job based on usage conditions set by the user, implemented in an information processing device connected to a printer with a restriction function.

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 user identification information cannot be associated with print jobs, making user-specific printer availability management difficult

Engineering Contradiction:
Improveprinting operationVSAvoiduser identification information
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent introduces a supporting program as an intermediary component between the standard OS printing program and the printer. This supporting program captures print job information including user identification, associates it with the print job, and transmits it to the printer, thereby enabling user-specific management while maintaining the simplicity of using the standard printing program

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The supporting program automatically obtains user identification information from the OS without requiring manual user input or configuration. The system self-services by automatically associating the current user's identification with the print job, enabling user-specific printer availability management transparently

Inventive Principle:
Principle #25Self-service

2Reliability

If printer driver is used to associate user identification with print jobs, then user-specific printer availability management is enabled, but printing operation becomes more complex and device complexity increases

Engineering Contradiction:
Improveuser-specific managementVSAvoidprinting system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The supporting program serves as a lightweight intermediary that adds user identification association functionality without requiring the full complexity of a traditional printer driver. It intercepts print jobs from the standard OS printing program, adds necessary user information, and forwards them to the printer, thereby enabling user-specific management with minimal added complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent separates the user identification association function from the traditional printer driver into a standalone supporting program. This segmentation allows the standard OS printing program to remain simple while the supporting program handles the specific task of user identification management, reducing overall system complexity

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11726729B2Printing system including information processing device and printer having restriction function of printing, and non-transitory computer-readable recording medium containing computer-executable instructions therefor
Publication Date: 2023.08.15 BROTHER KOGYO KK
  • US11726729B2 patent drawing
  • US11726729B2 patent drawing
  • US11726729B2 patent drawing

AI summary

When a print instruction making a printer to print an image is received from an application program implemented in an information processing device for a general-use printing program embedded in the information processing device, a supporting program causes the information processing device to obtain identification information which identifies a user, and transmit a print job associated with the identification information to the printer. The printer determines whether printing in accordance with the print job is to be performed based on a usage condition of the user identified by the identification information associated with the print job.