Voice-Controlled Printer via Terminal Relay

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies face challenges in controlling a printer when it cannot communicate with either the voice input device or the server, limiting its ability to execute print jobs based on voice input.

Innovation Solution

A system comprising a server and a terminal device with different communication interfaces, where the server acquires voice input data and generates print instructions, and the terminal device receives these instructions to create print job data, which is then transmitted to the printer via a different interface, enabling print job execution even if the printer cannot communicate directly with the voice input device or server.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the printer communicates directly with the voice input device or server, then the control function is simple, but the printer cannot execute print jobs when communication is unavailable

Engineering Contradiction:
Improveprint job execution reliabilityVSAvoidcommunication interface complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The terminal device serves as an intermediary between the voice input device and the printer. It receives voice commands, processes them into print instructions, and transmits them to the printer via a different communication interface than the one used for voice input. This mediator approach allows the printer to execute print jobs reliably even when direct communication with the voice input device is unavailable.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If the printer uses a single communication interface, then the device is simple, but it cannot receive instructions from multiple sources

Engineering Contradiction:
Improvecommunication capabilityVSAvoidinterface configuration
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The terminal device performs multiple functions: it acts as a voice input interface, a communication relay, and a print job generator. By consolidating these functions in one device, the system achieves versatility without requiring the printer to have multiple interfaces or complex communication capabilities.

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

3Reliability

If the voice input device and server communicate directly with the printer, then the control path is short, but the system fails when communication is unavailable

Engineering Contradiction:
Improvecontrol function reliabilityVSAvoiddata transmission time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The terminal device preliminarily processes voice commands and generates print instructions before transmitting them to the printer. This preliminary action ensures that the printer receives complete and formatted instructions, reducing the need for complex communication protocols and minimizing transmission time while maintaining high reliability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11409484B2System, method of controlling specific printer, non-transitory computer-readable storage medium, terminal device, and combination of non-transitory computer-readable storage media
Publication Date: 2022.08.09 BROTHER KOGYO KK
  • US11409484B2 patent drawing
  • US11409484B2 patent drawing
  • US11409484B2 patent drawing

AI summary

A system including a server and a terminal device controls a specific printer. The server includes an input acquisition unit that acquires input data generated based on sound data indicating voice by an utterer and transmitted from a voice input device to which the voice is input, and a print instruction output unit that outputs print instruction data indicating an instruction relating to a print job to be executed by the specific printer, by using the input data. The terminal device includes a print instruction receiving unit that receives the print instruction data transmitted from the server via a first communication interface, a print job generation unit that generates print job data indicating a print job to be executed by the specific printer, by using the print instruction data, and a print job transmission unit that transmits the print job data to the specific printer via a second communication interface.