Print Relay Server Automating Printer Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face difficulties in specifying a printer as an output destination for printing on a network without the need for a printer driver, as existing technologies require cumbersome input of printer identification information, which can lead to errors.

Innovation Solution

A server system that includes a first command receiving unit, a printer recognizing unit, a file request receiving unit, a first file transmitting unit, a second command receiving unit, and a job transmitting unit, which facilitates the display of a printer specifying screen on a terminal device, allowing users to easily select a printer for printing by highlighting available printers in a network.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a user specifies a printer by inputting printer identification information, then the output destination can be identified, but the operation becomes troublesome and error-prone

Engineering Contradiction:
Improveaccuracy of printer specificationVSAvoidsimplicity of specifying output destination
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The server acts as an intermediary between the terminal device and the printer. It receives a print execution command from the terminal, automatically acquires printer identification information, and manages the print job. This eliminates the need for users to manually input printer IDs, thereby improving ease of operation while maintaining reliable printer specification through the server's automated identification process

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system enables self-service printing where the terminal device simply sends a print command and the server automatically handles all printer identification and job management tasks. The server autonomously acquires printer identification information and matches it with the print job, allowing users to execute printing without manually specifying printer details, thus improving both ease of operation and reliability

Inventive Principle:
Principle #25Self-service

2Reliability

If printer identification information is manually input, then the printer can be specified, but incorrect information may be input due to cumbersome IDs

Engineering Contradiction:
Improveaccuracy of printer ID inputVSAvoidcomplexity of printer ID
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The server serves as an intermediary that automatically acquires and manages printer identification information. Instead of users dealing with complex printer IDs directly, the server handles the acquisition and matching process, thereby eliminating input errors while maintaining the ability to specify the correct printer through automated identification management

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If the server automatically acquires printer identification information, then ease of operation improves, but system complexity increases

Engineering Contradiction:
Improvesimplicity of print executionVSAvoidcomplexity of server system
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The server combines multiple functions into a single system: it receives print execution commands from terminals, automatically acquires printer identification information, manages print job queues, and transmits jobs to printers. By merging these functions, the system improves ease of operation for users while consolidating complexity into the server rather than requiring complex client-side operations

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The server is designed as a multi-functional system that handles various printing scenarios: receiving print commands from terminals, automatically acquiring printer IDs, managing multiple print jobs, and interfacing with different printers. This universal design improves ease of operation across different use cases while the server's multi-functionality absorbs the system complexity in a centralized manner

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

Data Source

PatentUS8634092B2Server for relaying print job
Publication Date: 2014.01.21 BROTHER KOGYO KK
  • US8634092B2 patent drawing
  • US8634092B2 patent drawing
  • US8634092B2 patent drawing

AI summary

A first command receiving unit receives a first command from the printer when a user performs a first operation on the printer for executing printing. A printer recognizing unit recognizes the printer as a first printer that is waiting for a print job based on the first command. A file request receiving unit receives a file request from the terminal device. A first file transmitting unit transmits a first file to the terminal device when the file request receiving unit has received the file request. A first file is a file for displaying on the terminal device a printer specifying screen which includes printer identification information for identifying the first printer. A second command receiving unit receives a second command from the terminal device. A second command is transmitted from the terminal device when the first printer is specified on the printer specifying screen. A job transmitting unit transmits the print job to the first printer specified by the terminal device when the second command receiving unit has received the second command.