Remote Command Initiation for Mobile Voice Interaction
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Reliability
If mobile devices maintain continuous network connection for voice-interaction experiences, then communication reliability with speech-processing systems improves, but device complexity increases
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.
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
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.
Data Source
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.


