Multimodal Command Detection via Sliding Window Correlation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing human-computer interaction systems face challenges in detecting multimodal commands initiated by user input across multiple modalities, such as visual, auditory, and tactile, due to variations in processing speeds and complexities in correlating input events from different devices.

Innovation Solution

A computing device receives and correlates input events from multiple devices across various modalities, transforming them into modality-independent events or keeping them in their native form, and uses a sliding window approach to determine when a multimodal command is invoked, allowing for the execution of computing operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If input events from multiple modalities are correlated to detect multimodal commands, then the capability to detect multimodal commands is improved, but the device complexity increases

Engineering Contradiction:
Improvecapability to detect multimodal commandsVSAvoidcomplexity of correlating input events
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary correlation mechanism that mediates between multiple input devices and the command detection logic. This intermediary layer standardizes the correlation process by establishing a unified framework for matching input events across different modalities, thereby reducing the overall system complexity while maintaining enhanced detection capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the complex task of multimodal command detection into distinct components: individual input device handlers, event correlation modules, and command invocation logic. This segmentation allows each component to be optimized independently and simplifies the overall system architecture by breaking down the complex correlation process into manageable, modular units.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If a sliding window approach is used to determine multimodal command invocation, then the accuracy of command detection is improved, but the processing time increases

Engineering Contradiction:
Improveaccuracy of command detectionVSAvoidprocessing time for correlating inputs
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The sliding window approach implements partial action by analyzing only a limited, relevant subset of input events within a defined time window, rather than processing all possible combinations. This selective processing maintains detection accuracy for commands occurring within the window while significantly reducing the computational burden compared to exhaustive analysis of all input sequences.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system performs preliminary actions by pre-defining the sliding window parameters and correlation criteria before actual command detection occurs. This preliminary configuration establishes the processing framework in advance, enabling faster real-time detection by avoiding dynamic parameter adjustment during event correlation, thus reducing processing time while maintaining precision.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10296289B2Multimodal commands
Publication Date: 2019.05.21 SALESFORCE INC
  • US10296289B2 patent drawing
  • US10296289B2 patent drawing
  • US10296289B2 patent drawing

AI summary

Technology for detecting multimodal commands that enhance the human-computer interaction of a computing device. In an illustrative implementation, a computing device may receive multiple input events from a plurality of input devices. The plurality of input devices may each correspond to a different computer input modalities and the computing device may correlate the input events across different modalities. The computing device may keep the input events in their native form (e.g., input device specific) or may transform the input events into modality independent events. In either example, the computing device may determine the events satisfy a definition for a multimodal command that identifies multiple events from different computer input modalities. Responsive to the determination, the computing device may invoke the multimodal command on the client device to perform one or more computing operations.