Voice Service Execution Verification to Prevent Erroneous Recognition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face issues with erroneous recognition of voice instructions, leading to the execution of unintended services when settings for presenting execution information are not properly configured.

Innovation Solution

An information processing apparatus and program that receive voice instructions to execute services, and control the presentation of execution information regardless of initial settings, including anticipated results before service execution, to prevent incorrect service execution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If settings for presenting execution information are not configured, then the system operates with simpler control flow, but erroneous recognition of utterance leads to execution of wrong services

Engineering Contradiction:
Improveservice execution accuracyVSAvoidcontrol flow complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary action by presenting execution information to the user before the service is actually executed. This allows the user to confirm whether the recognized utterance matches their intent, and to correct any errors before they result in wrong service execution. The execution information is displayed in advance as a verification step.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback by presenting the execution information (recognized utterance and intended service) back to the user for verification. This feedback loop allows the user to detect recognition errors and provide correction, ensuring that the service executed matches the user's actual intent. The feedback mechanism transforms the system from blind execution to verified execution.

Inventive Principle:
Principle #23Feedback

2Reliability

If execution information is always presented regardless of settings, then service execution accuracy improves, but user interaction time increases

Engineering Contradiction:
Improveservice execution accuracyVSAvoiduser interaction time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system applies partial action by selectively presenting execution information based on the configuration setting. When the setting to present execution information is enabled, the system displays the information; when disabled, it skips this step. This allows the system to achieve improved reliability only when needed, rather than always, thereby reducing unnecessary time loss for users who have already configured the system appropriately.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If execution information including anticipated results is presented, then user confirmation capability improves, but information processing load increases

Engineering Contradiction:
Improveuser confirmation accuracyVSAvoidinformation processing energy
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system calculates and presents the anticipated execution result in advance, before actual service execution. This allows the user to confirm whether the recognized utterance leads to the desired outcome, improving confirmation accuracy. The anticipated result is computed based on the recognized utterance and service logic, providing the user with a preview of what will happen.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11546479B2Information processing apparatus and non-transitory computer readable medium storing information processing program
Publication Date: 2023.01.03 FUJIFILM BUSINESS INNOVATION CORP
  • US11546479B2 patent drawing
  • US11546479B2 patent drawing
  • US11546479B2 patent drawing

AI summary

An information processing apparatus includes a processor configured to receive an instruction to execute a service by utterance, and perform control to present execution information regardless of whether or not a setting for presenting the execution information is performed, the execution information being information indicating an execution result of the received service.