Cloud Search Engine Incremental Result Delivery

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

VSEngineering 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

Engineering Contradiction:
Improvecompleteness of search resultsVSAvoidresponse time
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If all tables are searched to ensure complete results, then accuracy of search results is improved, but search speed deteriorates

Engineering Contradiction:
Improveaccuracy of search resultsVSAvoidsearch speed
Core Design Contradiction:
Measurement precisionVSSpeed

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #16Partial or excessive action

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

Engineering Contradiction:
Improvecompleteness of informationVSAvoiduser navigation difficulty
Core Design Contradiction:
Quantity of substanceVSEase of operation

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.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10956435B2Global search
Publication Date: 2021.03.23 SERVICENOW INC
  • US10956435B2 patent drawing
  • US10956435B2 patent drawing
  • US10956435B2 patent drawing

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.