Cross-Device Voice Command Routing via Secure Relay

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current conversational AI systems lack the ability to seamlessly manage and execute commands across multiple devices, particularly in scenarios where device microphones are engaged, such as during virtual meetings, limiting user interaction with voice-enabled applications.

Innovation Solution

A device communication platform that enables commands inputted on a first device to control tasks on a second device by establishing a secure communication session using device agents, authentication, and natural language processing, allowing voice or textual commands to be standardized and executed across devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a device microphone is engaged for a virtual meeting, then the device can participate in the meeting, but the user cannot input voice commands to voice-enabled applications on that device

Engineering Contradiction:
Improveuser interaction capabilityVSAvoidcommand input availability
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system introduces a second device as an intermediary to relay commands from the user to the first device. When the first device's microphone is engaged, the user speaks into the second device's microphone, which then transmits the command to the first device through a communication session, bypassing the blocked input path while maintaining the original meeting functionality

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system adds a spatial dimension to command input by enabling cross-device communication. Instead of requiring the user to be physically present at the first device, commands can be input from a different spatial location (the second device), expanding the input pathway from a single-device constraint to a multi-device solution

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Productivity

If voice commands are processed locally on each device, then response time is fast, but the system cannot route commands between devices

Engineering Contradiction:
Improvetask execution speedVSAvoidcross-device command routing
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The system introduces a communication session as an intermediary layer between devices. This session acts as a message relay that preserves the urgency of local processing while enabling cross-device command routing, allowing commands to be transmitted efficiently between devices without requiring physical presence or complex device discovery protocols

Inventive Principle:
Principle #24Intermediary (Mediator)

3Device complexity

If the system establishes direct connections between devices for command execution, then command routing is simple, but security and authentication are compromised

Engineering Contradiction:
Improveconnection establishment processVSAvoidsecurity and authentication
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system performs authentication and security verification in advance before establishing command routing. The communication session is pre-authenticated with security tokens and permissions verified beforehand, ensuring that only authorized devices can participate in command relay. This preliminary security setup maintains strong authentication while keeping the actual command routing process simple and efficient

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12088587B2Device communication management framework for voice-based applications
Publication Date: 2024.09.10 DELL PROD LP
  • US12088587B2 patent drawing
  • US12088587B2 patent drawing
  • US12088587B2 patent drawing

AI summary

A method comprises receiving a command inputted to a first device, analyzing the command and identifying a second device based at least in part on the analysis. In the method, the second device is authenticated and a connection is established between the first device and the second device over one or more networks. The command is for execution of a task on the second device.