Modular Data Indexing System for Flexible Search Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data set management systems face challenges in efficiently loading and searching data due to their monolithic software code implementations, making it difficult and time-consuming to modify implementations for new data sets and search features.

Innovation Solution

A computer-implemented method for preparing a data set for searching, which involves receiving a request from a client device, determining authorization, configuring storage infrastructure and indexing settings, processing the data set, and providing status notifications, using REST APIs for data storage and retrieval, and employing machine learning to identify frequently searched fields for optimized search interfaces.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a monolithic software code implementation is used for data loading and searching, then the system structure is simple, but it becomes difficult and time-consuming to modify the implementation for new data sets and search features

Engineering Contradiction:
Improveability to modify implementation for new data sets and search featuresVSAvoidsoftware code structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent divides the monolithic software code into separate, modular components including data loading modules, indexing modules, search modules, and configuration modules. Each module can be independently modified, added, or removed based on specific data set requirements and search features, enabling flexible adaptation without rewriting the entire system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal framework with configurable parameters and settings that can accommodate multiple data set types and search functionalities. The system uses standardized interfaces and configuration files that allow the same core codebase to serve multiple purposes across different applications and data formats.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If configuration settings are required for storage infrastructure and indexing process, then the system becomes more flexible, but the ease of operation decreases due to additional setup steps

Engineering Contradiction:
Improveconfigurability of storage and indexing settingsVSAvoidease of uploading and processing data sets
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent provides pre-configured template settings for common data set types and search requirements. Users can select from predefined configurations that are optimized for specific scenarios, eliminating the need to manually configure every parameter from scratch. The system also performs automatic detection and configuration suggestions based on the uploaded data characteristics.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system includes automatic configuration capabilities that detect data set properties and suggest or apply appropriate storage and indexing settings without requiring extensive user input. The configuration module automatically adjusts parameters based on data size, type, and expected query patterns, reducing the operational burden on users.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11526479B2System and method for preparing a data set for searching
Publication Date: 2022.12.13 CAPITAL ONE SERVICES LLC
  • US11526479B2 patent drawing
  • US11526479B2 patent drawing
  • US11526479B2 patent drawing

AI summary

Embodiments of the present disclosure relate to systems and methods for preparing a data set for searching. In addition, embodiments of the present disclosure relate to solutions for configuring a storage infrastructure and indexing process for a data set.