Portable Electronic Assistant Voice Mapping Across Environments

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current electronic assistants are not portable, requiring users to reconfigure and learn new voice commands when traveling to different environments, as the configurations and settings are not transferable between home and destination locations, leading to inconvenience and loss of functionality.

Innovation Solution

A roaming electronic assistant system that captures voice commands and device associations in the home environment, maps them to corresponding commands in a destination environment using a server application, allowing users to control devices with familiar voice commands across different locations through a presentation layer that adapts to the destination's devices and settings.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If electronic assistant configurations are localized to specific home environments, then device control reliability is improved, but adaptability to different environments deteriorates

Engineering Contradiction:
Improvedevice control reliabilityVSAvoidenvironmental adaptability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The electronic assistant system is designed to function universally across multiple environments (home and destination locations) by maintaining a persistent user profile that travels with the user. The system adapts its behavior based on location while preserving core functionality, allowing the same assistant to control different devices in different environments without requiring reconfiguration.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

A server acts as an intermediary between the electronic assistant client and various device ecosystems. The server stores and manages the persistent profile, voice command associations, and device mappings, enabling the assistant to seamlessly transition between environments by retrieving pre-configured settings and adapting them to destination location devices.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Manufacturing precision

If device commands are hardcoded for specific environments, then manufacturing precision is improved, but adaptability to roaming scenarios deteriorates

Engineering Contradiction:
Improvecommand coding precisionVSAvoidroaming capability
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The system transitions from static, hardcoded device commands to dynamic command mappings stored in a persistent profile. Device commands are no longer fixed to specific environments but are instead flexible associations that can be retrieved and adapted based on the user's current location. The server dynamically selects appropriate device mappings from the profile when the assistant operates in different environments.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12061843B2Presentation layer for portable electronic assistant
Publication Date: 2024.08.13 T MOBILE INNOVATIONS LLC
  • US12061843B2 patent drawing
  • US12061843B2 patent drawing
  • US12061843B2 patent drawing

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.