Context-Aware Search Persistence Framework
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users of enterprise applications face challenges in navigating and accessing search results across different contexts, leading to loss of context and the need to repeatedly search for the same results when returning to a previous context.
Innovation Solution
A system and method for persisting and retrieving search results based on context, where search results and metadata are saved in client storage, allowing users to access previous results without leaving the current page through indications like icons or menus, and presenting them in a pop-up window or menu.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If users navigate to detail pages or leave a context to perform other tasks, then they can access other functions or update transactions, but they lose the context of the current page and must re-do previous searches when returning
Solution Approach 1:
The system performs preliminary actions by automatically saving search results and their associated context metadata in client storage before the user leaves the page or context. This allows the search results to be readily retrieved without re-executing the search when the user returns to the same context, thereby preventing time loss from repeated searching.
Solution Approach 2:
The system implements feedback by detecting when a user returns to a previously visited context through metadata comparison (such as context IDs or page identifiers). When a match is found, the system automatically retrieves and presents the previously saved search results, providing feedback that restores the user's previous工作状态 without requiring manual re-searching.
2Adaptability or versatility
If users perform multiple searches across different contexts, then they can access diverse information, but they must manually manage and re-execute each search when returning to previous contexts
Solution Approach 1:
The system enables self-service by automatically managing the entire search result persistence and retrieval process without user intervention. The client application autonomously saves search results with context metadata, detects when users return to previous contexts, and retrieves the appropriate results. This eliminates the need for users to manually manage or re-execute searches, significantly reducing operational complexity while maintaining search flexibility.
3Loss of time
If the system saves all search results in client storage, then users can quickly retrieve previous results, but the client storage may become large and impact performance
Solution Approach 1:
The system applies local quality by differentiating the storage treatment of different data elements. Instead of uniformly storing all search result data, it selectively saves only the essential components (search criteria, result metadata, and condensed result information) in client storage, while maintaining the complete data set on the server. This selective local storage reduces the quantity of stored data while still enabling fast retrieval of previously searched results.
Data Source
AI summary
Embodiments of the invention provide for persisting and retrieving search results based on a context of the search results and an application providing those results. For example, one embodiment of the present invention allows a user to access previous search result from a current page of a user interface, e.g., by clicking on an icon in the interface page. Additionally, these previous results can be made available without requiring the user to leave a current page in order to view the saved results. For example, the previous results can be indicated and accessible through an icon on the breadcrumb menu that, upon the user clicking of otherwise selecting the icon, causes the user interface to render the previous search results in a pop up dialog without leaving the current page.


