Voice Command Context Cache for Multi-Hop Navigation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current voice recognition systems are limited to one-hop breadth search, failing to allow users to navigate back to previously queried items or applications, and require a mix of voice and touch interactions, lacking intuitive navigation within search results.
Innovation Solution
The method involves receiving voice commands, determining their relationship with historic voice commands to execute actions based on context, enabling multi-hop navigation and depth search, and preserving context for intuitive voice-based interactions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If one-hop breadth search is used in voice recognition systems, then wide coverage of topics and items is achieved, but the ability to navigate back to previously queried items is lost
Solution Approach 1:
The system performs preliminary action by storing context information of previously executed voice commands in a context cache before the user needs to navigate back. This allows the system to have navigation capability ready in advance without affecting the breadth search coverage.
Solution Approach 2:
A context cache acts as an intermediary between the voice recognition system and the search results, preserving the state of previous queries and enabling navigation back to them without requiring the user to reissue commands or switch to touch interaction.
2Productivity
If one-hop breadth search is used, then search termination at result is achieved, but multi-hop navigation and depth search are not enabled
Solution Approach 1:
The system dynamically adjusts the search depth based on user needs by maintaining context of previous searches. When users issue follow-up voice commands, the system can extend the search to multiple hops by building upon previous query states, enabling depth search while maintaining quick execution.
Solution Approach 2:
The context cache ensures continuity of useful action by preserving search state information across multiple voice commands. This allows users to perform sequential searches and navigations without restarting, maintaining productive interaction flow while enabling deeper exploration.
3Ease of operation
If voice and touch interaction mix is used, then search result exploration is achieved, but intuitive voice-based navigation is lost
Solution Approach 1:
The context cache enables the voice recognition system to serve itself by automatically maintaining and retrieving search state information. This allows the system to handle navigation tasks through voice commands alone, making the voice interface self-sufficient for both exploration and navigation without requiring touch input.
4Device complexity
If context of historic voice commands is not preserved, then system simplicity is maintained, but context-based voice command execution is not possible
Solution Approach 1:
The system extracts only the essential context information from historic voice commands and stores it in a dedicated context cache. This selective extraction maintains system simplicity by avoiding storage of all command details while capturing sufficient information for context-based execution of follow-up commands.
Data Source
Figure 1A~1B
Figure 2A~2B
Figure 3A~3B
AI summary
A method performing voice based actions by an electronic device includes receiving a voice command from a user; determining a relationship between the voice command and a context a historic voice command of the user, and performing an action by executing the voice command based on the context of the historic voice command.