Remote Command Initiation for Mobile Voice Interaction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile devices face challenges in maintaining network connectivity for voice-interaction experiences due to their transient nature and battery life constraints, making it difficult to communicate audio data to speech-processing systems effectively.

Innovation Solution

A remote system initiates commands for mobile devices to perform tasks by detecting system-generated events and sending push notifications to establish network connections, using device context data to determine when to send commands, and utilizing periphery devices for audio output when appropriate.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If mobile devices maintain continuous network connection for voice-interaction experiences, then communication reliability with speech-processing systems improves, but battery life deteriorates

Engineering Contradiction:
Improvenetwork connectivity reliabilityVSAvoidbattery life
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system uses periodic push notifications to re-establish network connections at scheduled intervals rather than maintaining continuous connections. The remote system sends push notifications to mobile devices to periodically wake up and establish network connections, allowing the device to enter low-power states between notifications while still maintaining periodic communication capability.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The mobile device autonomously manages its network connection state by responding to push notifications and establishing connections only when needed. The device itself controls when to wake up and connect to the network based on received notifications, rather than being continuously connected or forced into connection by the system.

Inventive Principle:
Principle #25Self-service

2Reliability

If mobile devices maintain continuous network connection for voice-interaction experiences, then communication reliability with speech-processing systems improves, but device complexity increases

Engineering Contradiction:
Improvenetwork connectivity reliabilityVSAvoidnetwork management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The remote system acts as an intermediary that manages network connection coordination between the speech-processing system and mobile devices. Instead of the mobile device continuously managing its own connection state or the speech-processing system directly controlling device connections, the remote system sends push notifications to coordinate connections only when commands need to be delivered.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If remote system sends commands to mobile devices, then voice-interaction functionality is extended to mobile devices, but network connectivity requirements increase

Engineering Contradiction:
Improvevoice-interaction capabilityVSAvoidnetwork connectivity requirement
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system sends push notifications in advance to mobile devices before commands need to be delivered. This preliminary action wakes up the device and establishes network connections proactively, ensuring the device is ready to receive and execute commands when needed, rather than attempting connection at the moment of command delivery.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11900941B1Remote initiation of commands for user devices
Publication Date: 2024.02.13 AMAZON TECH INC
  • US11900941B1 patent drawing
  • US11900941B1 patent drawing
  • US11900941B1 patent drawing

AI summary

This disclosure describes, in part, techniques for improving the integration of voice-interaction experiences to mobile devices, and improving user experience when interacting with mobile devices that provide voice-interaction experiences. A remote system may detect an event that indicates that a mobile device is to perform an action. The remote system may determine the mobile device is not connected to the remote system, and send a push-notification message to prompt the mobile device to establish a network connection with the remote system. The mobile device may send device-context data to the remote system that indicates a role of a periphery device connected to the mobile device. Depending on the role of the periphery device and the action to be performed by the mobile device, the remote system may send a command to the mobile device using the open network connection to cause the mobile device to perform the action.