Automated Assistant Filter Mapping for Separate Application Search
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users are limited by the features of an application when interacting with automated assistants, requiring manual intervention to identify and adjust search filters, leading to inefficient and potentially inaccurate search results.
Innovation Solution
An automated assistant that processes spoken utterances to control search and filter operations within an application, adjusting filter settings and executing search commands without direct user interaction, even when the application lacks explicit filter controls.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If the automated assistant is limited by application features, then the application maintains control over its interface, but the user experience deteriorates due to manual intervention requirements
Solution Approach 1:
The patent introduces an intermediary layer (the automated assistant system) that translates natural language user intents into application-specific filter parameters and search queries. This mediator handles the complexity of interface interactions behind the scenes, allowing users to communicate simply while the system manages the complex mapping to application features.
Solution Approach 2:
The system enables self-service by automatically analyzing user intent, identifying relevant filter parameters, adjusting filters, and executing searches without requiring manual user interaction with the application interface. The automated assistant independently completes the entire workflow from intent recognition to search execution.
2Productivity
If manual filter adjustment is required, then the application interface provides direct control, but time consumption increases due to individual request identification and manual completion
Solution Approach 1:
The system performs preliminary actions by pre-processing user intent, pre-identifying relevant filter parameters, and pre-configuring search queries before the user needs results. The automated assistant anticipates and prepares the necessary filter adjustments and search operations in advance, eliminating the need for step-by-step manual execution.
Solution Approach 2:
The patent implements continuous automated action where the system continuously monitors user input, continuously adjusts filters based on identified parameters, and continuously executes searches without interruption. This eliminates the discontinuous manual interaction pattern where users must pause to identify and manually adjust each filter parameter.
3Extent of automation
If the automated assistant controls search operations, then search efficiency improves through automation, but reliability may worsen without direct user verification
Solution Approach 1:
The system incorporates feedback mechanisms where the automated assistant monitors the results of its automated filter adjustments and search executions. By analyzing whether the automated actions produced expected outcomes, the system can learn from results and improve its accuracy in mapping user intent to filter parameters, thereby maintaining reliability while preserving automation.
Data Source
AI summary
Implementations set forth herein relate to an automated assistant that can operate as an interface between a user and a separate application to search application content of the separate application. The automated assistant can interact with existing search filter features of another application and can also adapt in circumstances when certain filter parameters are not directly controllable at a search interface of the application. For instance, when a user requests that a search operation be performed using certain terms, those terms may refer to content filters that may not be available at a search interface of the application. However, the automated assistant can generate an assistant input based on those content filters in order to ensure that any resulting search results will be filtered accordingly. The assistant input can then be submitted into a search field of the application and a search operation can be executed.


