Data Query System with Rule-Bound Pre-Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data query systems face challenges in efficiently searching large and rapidly changing datasets, leading to excessive processing time, outdated results, and resource wastage due to the exponential increase in data size, which limits usability and accuracy.

Innovation Solution

The system binds data objects to rules governing their applicability, creating a set of conditions that can be summarized into a binary check, allowing for efficient validation and ranking of search results, reducing processing overhead and improving response times by eliminating invalid data objects before query execution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional search engines are used to search large datasets, then comprehensive search coverage is achieved, but processing time increases exponentially and resource consumption becomes excessive

Engineering Contradiction:
Improvesearch completenessVSAvoidsearch processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by binding rules to data objects and pre-determining sets of conditions under which each data object is invalid before queries are executed. This upfront preparation creates a framework that enables rapid query processing without sacrificing search completeness, as the rule-bound structure allows for efficient filtering while maintaining comprehensive coverage of the dataset.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The search space is segmented by dividing the dataset into data objects, each bound to specific rules. This segmentation transforms the monolithic search problem into multiple smaller, rule-governed evaluations. Each data object can be independently evaluated against its bound rules, significantly reducing the computational complexity compared to searching the entire dataset as a single unit.

Inventive Principle:
Principle #1Segmentation

2Loss of time

If datasets are preconfigured or pre-searched to reduce search space, then search time is reduced, but the approach becomes less applicable for frequently updated datasets where results may become outdated

Engineering Contradiction:
Improvesearch timeVSAvoidresult currency
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The system implements dynamics by making the rule binding and condition determination adaptable to data updates. When datasets are updated, the system can efficiently re-evaluate only the affected data objects against their bound rules rather than re-processing the entire dataset. This dynamic approach maintains result currency while preserving the time-saving benefits of rule-based filtering.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system incorporates feedback mechanisms where search results and data update patterns inform the rule binding and condition determination processes. By monitoring which rules are most frequently applied and which data objects are updated, the system can optimize its rule sets and condition checks to maintain accuracy while minimizing processing time, ensuring results remain current without requiring exhaustive re-searching.

Inventive Principle:
Principle #23Feedback

3Productivity

If more processing power is added to increase search speed, then search throughput is improved, but the exponential growth in data size outpaces hardware improvements

Engineering Contradiction:
Improvesearch throughputVSAvoiddata volume
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The system applies parameter changes by transforming the search problem from evaluating entire data objects to evaluating bound rules and determining validity against pre-established conditions. This parameter transformation changes the computational complexity from linear or exponential in data size to a function of rule count and condition complexity, allowing the system to scale efficiently as data volume increases without requiring proportional increases in processing power.

Inventive Principle:
Principle #35Parameter changes

4Measurement precision

If multiple rules are applied to each data object to ensure accuracy, then result precision is improved, but processing complexity increases

Engineering Contradiction:
Improvesearch result accuracyVSAvoidrule evaluation complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system merges multiple rules bound to each data object into a unified validity determination process. Instead of evaluating rules separately and combining results, the system determines the set of conditions under which the data object is invalid by considering all bound rules together. This merging reduces computational complexity by eliminating redundant evaluations and enabling more efficient validity checks while maintaining the precision benefits of multiple rules.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11755600B2Data query system with improved response time
Publication Date: 2023.09.12 SABRE GLBL
  • US11755600B2 patent drawing
  • US11755600B2 patent drawing
  • US11755600B2 patent drawing

AI summary

A system reduces the time and resources needed to search a large dataset by preprocessing the dataset prior to receiving a query. Generally, the system evaluates and combines rules that govern the validity of the data. The system combines rules to determine conditions under which data objects in the dataset are invalid. After a query is issued, the system quickly eliminates data objects from the response by applying the conditions rather than the individual rules to the data objects.