Registration Mediating Server Voice Printing Automation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face difficulties in inputting necessary information, such as printer identification and settings, when using a sound input device to execute printing functions, as it can be challenging to accurately pronounce or provide long character strings by voice.

Innovation Solution

A communication system that includes a registration mediating server, a service providing server, and a sound input device, which allows users to input voice commands to execute printing functions without explicitly inputting printer IDs or other specific execution information by voice, using a registration process that mediates communication information and authentication tokens to facilitate the printing process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users input printer identification and settings by voice through a sound input device, then the printing function can be executed, but the user experience deteriorates due to the difficulty of accurately pronouncing long character strings by voice

Engineering Contradiction:
Improveease of initiating printingVSAvoidaccuracy of voice input
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The system performs preliminary actions by automatically acquiring printer identification information and print settings from the terminal device before the voice command is executed. The registration mediating server stores this information in advance, so when the user says a simple trigger phrase like 'print', the system already has all the necessary details ready to execute the printing task without requiring precise voice input of long character strings.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The registration mediating server acts as an intermediary between the terminal device and the sound input device. It receives communication information from the terminal device, extracts necessary parameters, and uses this pre-acquired information to fulfill the printing request triggered by a simple voice command, eliminating the need for users to accurately input complex printer IDs and settings by voice.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If the system requires explicit voice input of printer IDs and execution information, then the function can be executed with complete information, but the operation complexity increases and user convenience decreases

Engineering Contradiction:
Improvesimplicity of voice commandVSAvoidcompleteness of execution information
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The system performs preliminary actions by automatically acquiring printer identification information and print settings from the terminal device before the voice command is executed. The registration mediating server stores this information in advance, so when the user says a simple trigger phrase like 'print', the system already has all the necessary details ready to execute the printing task without requiring precise voice input of long character strings.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The terminal device automatically provides the necessary communication information (printer ID, settings, etc.) to the registration mediating server without user intervention. The system serves itself by extracting and storing the required execution information from the terminal device, eliminating the need for users to manually input complete execution details by voice.

Inventive Principle:
Principle #25Self-service

3Extent of automation

If the system stores and processes communication information through multiple servers, then the functionality is enhanced and automation is improved, but the system complexity increases

Engineering Contradiction:
Improveautomation of printing processVSAvoidcomplexity of system architecture
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The system is segmented into distinct functional components: the terminal device that provides communication information, the registration mediating server that extracts and stores parameters, and the sound input device that receives simple voice commands. This segmentation allows each component to perform its specific function efficiently, automating the printing process while maintaining manageable system complexity through clear division of responsibilities.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10749866B2Communication system, non-transitory computer-readable recording medium storing computer-readable instructions for registration mediating server, and non-transitory computer-readable recording medium storing computer-readable instructions for service providing server
Publication Date: 2020.08.18 BROTHER KOGYO KK
  • US10749866B2 patent drawing
  • US10749866B2 patent drawing
  • US10749866B2 patent drawing

AI summary

A registration mediating server may send to a function mediating server a first authentication information request, receive from the function mediating server first authentication information, send to the function mediating server an execution information request, receive from the function mediating server specific execution information, and send to a specific server communication information including the first authentication information and the specific execution information. The specific server may register the communication information, receive from a sound input device a first function execution request, extract the first authentication information and the specific execution information, and send to the function mediating server a second function execution request including related information which is related to the extracted specific execution information by using the first authentication information. The function mediating server may send a function execution instruction to a function executing device by using the related information. The function executing device may execute a function.