Cloud Search Engine Incremental Result Delivery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Cloud computing systems face challenges in efficiently presenting search results across vast amounts of data from disparate tables, leading to slow response times and poor user navigation due to the need to search through large datasets.
Innovation Solution
A cloud-based computer system that prioritizes table groupings and sends search results incrementally, using a search engine to process queries based on priority, allowing for faster user feedback and improved navigation through generated navigational panels.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If search results are obtained from all tables before being sent to the client, then completeness of search results is improved, but response time deteriorates
Solution Approach 1:
The patent segments the search process by dividing tables into priority groups (first priority group, second priority group, etc.) and processes them in sequence. The search engine completes and sends results from the first priority group before processing the second priority group, allowing the client to receive and display partial results incrementally rather than waiting for all searches to complete.
Solution Approach 2:
The patent performs preliminary actions by determining the priority grouping of tables in advance of executing the search. The system pre-establishes which tables belong to which priority groups based on configurable criteria, so that when a search is executed, the engine can immediately proceed through the predetermined priority sequence without delay.
2Measurement precision
If all tables are searched to ensure complete results, then accuracy of search results is improved, but search speed deteriorates
Solution Approach 1:
The search process is segmented into multiple priority groups of tables. The search engine processes and returns results from higher priority groups first, then proceeds to lower priority groups. This segmentation allows the system to maintain accuracy by searching all tables while improving speed by delivering results in prioritized batches rather than waiting for complete processing of all tables.
Solution Approach 2:
The patent applies partial action by allowing the client to receive and work with partial search results from high-priority tables before the complete search across all tables is finished. The client can begin analyzing and acting on the most important results immediately, while the search continues in the background to populate lower priority groups.
3Quantity of substance
If search results from large datasets are presented all at once, then completeness of information is improved, but user navigation difficulty increases
Solution Approach 1:
The patent segments the presentation of search results by organizing them according to table priority groups. Results from the first priority group are presented first, followed by results from the second priority group, and so on. This segmentation allows users to navigate and analyze results in manageable batches rather than being overwhelmed by all results simultaneously, while still providing access to the complete set of information.
Data Source
AI summary
Systems and methods for providing search results from large amounts of data and providing navigation within search results are disclosed. A global search across a large number of tables within a cloud infrastructure may return large amounts of data from many different sets of possibly related tables and may take a noticeable time to complete processing. Disclosed techniques provide for iterative searching of table groups (e.g., groups of related tables possibly based on expected content of those tables) and providing results incrementally, possibly based on a priority associated with each table group. Further, results may be displayed in a display format that provides the user with context of where (e.g., in which groups) matching results were obtained.


