Smart Device Input Transformation for Anomalous Command Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Smart devices face challenges in user-friendly command execution due to multiple input methods and simultaneous multi-user usage, leading to confusion and frustration, especially for first-time users or those unfamiliar with the device.

Innovation Solution

A system that identifies users and infers their knowledge level using sensors, determines anomalous inputs, and transforms them into matching patterns to execute desired commands, preventing inappropriate actions and providing a user-friendly experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple input methods are provided for command execution, then the device becomes more versatile and accommodating to different user preferences, but the system becomes more complex and harder to manage

Engineering Contradiction:
Improveinput method versatilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary processing layer that receives inputs from multiple sources (voice, touch, keyboard, gestures) and transforms them into standardized commands. This mediator layer abstracts the complexity from the user while maintaining multiple input options, resolving the contradiction between versatility and system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If the device allows simultaneous use by multiple users, then the device becomes more adaptable to different users, but determining the correct command becomes more difficult

Engineering Contradiction:
Improvemulti-user supportVSAvoidcommand detection accuracy
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent segments the input processing by creating distinct user profiles with associated usage patterns. Each user's inputs are analyzed independently against their specific pattern, allowing the system to accurately determine commands even when multiple users are present. This segmentation resolves the contradiction between multi-user adaptability and command detection accuracy.

Inventive Principle:
Principle #1Segmentation

3Ease of operation

If the system accepts various input patterns from users, then the ease of operation increases, but the reliability of command execution decreases due to anomalous inputs

Engineering Contradiction:
Improveinput flexibilityVSAvoidcommand execution accuracy
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent implements feedback mechanisms that continuously monitor input patterns and compare them against established usage patterns. When anomalous inputs are detected, the system provides feedback to correct or confirm the intended command, maintaining reliability while accepting flexible input methods. This feedback loop resolves the contradiction between ease of operation and command execution reliability.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11675417B2Executing actions based upon transformed inputs
Publication Date: 2023.06.13 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11675417B2 patent drawing
  • US11675417B2 patent drawing
  • US11675417B2 patent drawing

AI summary

One embodiment provides a method, including: identifying, utilizing one or more sensors operatively coupled to the smart device, a user operating a smart device; inferring, based upon the identifying the user, a knowledge level of the user with respect to the smart device; determining, based in part on the knowledge level of the user, at least one input within a plurality of inputs provided by the user is anomalous with respect to a pattern of inputs utilized to execute a command; transforming, based upon the anomalous at least one input and the pattern, the plurality of inputs to a plurality of inputs matching the pattern of inputs; and executing an action based upon the transformed plurality of inputs.