Portable Electronic Assistant Voice Mapping for Roaming Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current electronic assistants lack portability, requiring users to reconfigure and learn new voice commands when traveling to different environments, as their settings and voice command associations are not transferable to external devices, leading to inconvenience and inefficiency.
Innovation Solution
A roaming electronic assistant system that captures voice command associations in a home environment, maps them to device commands, and sends these mappings to a server application, allowing users to control devices in destination environments using the same voice commands, with an integrated concierge service for entertainment and dining recommendations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If electronic assistant settings and voice command associations are stored locally on the home device, then the device can operate autonomously in the home environment, but the settings cannot be transferred to devices in destination environments
Solution Approach 1:
A server acts as an intermediary between the home electronic assistant device and destination electronic assistant devices. The server stores voice command associations and device command mappings, receiving requests from home devices and distributing appropriate mappings to destination devices, enabling portability without direct device-to-device communication
Solution Approach 2:
The system transitions from local-only storage to a cloud-based dimensional extension. Voice command associations are stored not only locally on the home device but also remotely on a server, adding a new storage dimension that enables access from multiple destination devices across different environments
2Ease of operation
If voice command associations are customized for specific home devices, then the device can be optimized for the user's home environment, but the user must reconfigure commands when traveling to different environments
Solution Approach 1:
The system performs preliminary actions by pre-configuring destination electronic assistant devices with voice command associations before the user arrives. The server proactively pushes relevant voice command mappings to destination devices based on the user's travel itinerary or location data, so that when the user arrives at a destination, the device is already configured and ready for immediate use
Solution Approach 2:
The system dynamically changes the parameter of voice command association storage location from static local storage to dynamic cloud-based storage. This allows the same voice commands to be associated with different device commands depending on the environment, automatically adapting to the user's location without requiring manual reconfiguration
3Adaptability or versatility
If the electronic assistant uses environment-specific device commands, then it can control local devices effectively, but it cannot control devices in destination environments that lack wireless interfaces or use different protocols
Solution Approach 1:
The server implements a universal mapping system that handles multiple device types and communication protocols. It maintains a database of device commands for various environments and translates between different protocols, allowing a single voice command to work across diverse destination devices whether they use wireless interfaces, wired connections, or different communication standards
Solution Approach 2:
The system creates copies of voice command associations and device command mappings from the home environment and distributes them to destination devices. Instead of requiring the user to manually reconfigure each destination device, the server automatically copies and adapts the home environment's voice command structure to work with destination devices, preserving the familiar user experience
Data Source
AI summary
A method of controlling an environment using a roaming electronic assistant. The method comprises capturing a plurality of associations of voice commands to device commands coded for a first electronic assistant (EA) device by a home electronic assistant (EA) client application, where each association links a voice command to a corresponding device command coded for the first EA device, and where the first EA device takes action in a home environment based on the voice commands, sending the associations of voice commands to device commands coded for the first EA device to an EA client application executing on a computer system, and building a mapping of the associations for the first EA device to associations for a second EA device by the EA client application, where each association for the second EA device links a voice command to a device command coded for the second EA device.


