Context-Aware Search Persistence Framework

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvecontext retentionVSAvoidrepeated searching
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #23Feedback

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

Engineering Contradiction:
Improvesearch flexibilityVSAvoidoperation complexity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

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.

Inventive Principle:
Principle #25Self-service

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

Engineering Contradiction:
Improvesearch retrieval timeVSAvoidstorage size
Core Design Contradiction:
Loss of timeVSQuantity of substance

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.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9569544B2Framework to persist and retrieve previous searches based on the context
Publication Date: 2017.02.14 ORACLE INT CORP
  • US9569544B2 patent drawing
  • US9569544B2 patent drawing
  • US9569544B2 patent drawing

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.