Sequence Prediction for Enterprise Data Retrieval

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Searching through enterprise-scale data stored in distributed datasets across multiple databases with different hierarchies is challenging, as existing methods like TF-IDF often fail to accurately distinguish between similar query strings, reducing the accuracy and usefulness of search results.

Innovation Solution

A computer system generates a predicted sequence by using probabilistic operations based on appearance counts of n-grams in metadata, computing weighted ratios, and selecting additional words to improve search accuracy, thereby reducing irrelevant results without impairing database search performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If TF-IDF technique is used for data retrieval, then search speed is improved, but search accuracy deteriorates

Engineering Contradiction:
Improvesearch speedVSAvoidsearch accuracy
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

The system pre-computes and stores n-gram appearance counts and probability scores for all possible word sequences in the dataset metadata before actual search queries are executed. This preliminary processing enables the search engine to quickly retrieve pre-calculated probability information during queries, avoiding real-time computation of sequential patterns while maintaining high accuracy in distinguishing between different query meanings.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If sequence prediction with probabilistic operations is implemented, then search accuracy is improved, but computational complexity increases

Engineering Contradiction:
Improvesearch accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system pre-computes and stores n-gram appearance counts and probability scores for all possible word sequences in the dataset metadata before actual search queries are executed. This preliminary processing enables the search engine to quickly retrieve pre-calculated probability information during queries, avoiding real-time computation of sequential patterns while maintaining high accuracy in distinguishing between different query meanings.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates a simplified probabilistic model that copies only the essential sequential pattern information (n-gram appearance counts and probability scores) from the full dataset metadata. This copied model is stored separately and used during search operations, reducing the computational burden while preserving the key sequential relationships needed for accurate search results.

Inventive Principle:
Principle #26Copying

3Measurement precision

If appearance count calculation is performed for every query, then prediction accuracy is improved, but search performance deteriorates

Engineering Contradiction:
Improveprediction accuracyVSAvoidsearch performance
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system pre-computes and stores n-gram appearance counts and probability scores for all possible word sequences in the dataset metadata before actual search queries are executed. This preliminary processing enables the search engine to quickly retrieve pre-calculated probability information during queries, avoiding real-time computation of sequential patterns while maintaining high accuracy in distinguishing between different query meanings.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12079256B2Sequence prediction for data retrieval
Publication Date: 2024.09.03 CAPITAL ONE SERVICES LLC
  • US12079256B2 patent drawing
  • US12079256B2 patent drawing
  • US12079256B2 patent drawing

AI summary

A method includes obtaining an input sequence and first and second word sequences of metadata of a plurality of datasets. The method also includes determining a set of scores including first scores and second scores by determining first scores by determining a score of the first scores based on a count of the word sequence of the first word sequences in the metadata without determining a count of the input sequence. The method also includes determining second scores by determining a score of the second scores based on a count of a second sequence of the second word sequences in the metadata. The method also includes determining an additional word for a predicted sequence including the input sequence based on the set of scores and retrieving a set of datasets based on the predicted sequence.