Subset Index Creation Using Existing Data Indexes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing methods for creating and updating indexes of computer data are not optimized, leading to significant computational effort and time loss due to the cumbersome process of parsing and storing billions of data, especially in archival storage where data is large and often difficult to access.

Innovation Solution

A computer-implemented method that receives a set of data and its index, and creates or updates a subset index by comparing the existing index with identifiers of the subset data, optimizing the process by using only relevant information and storing residual data to efficiently compute updated indexes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional indexing methods are used to create indexes of large data sets, then complete indexing coverage is achieved, but computational effort and time consumption increase significantly

Engineering Contradiction:
Improveindexing completenessVSAvoidindex creation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent divides the large data set into multiple subsets and creates indexes for each subset separately. This segmentation allows parallel processing of different subsets, significantly reducing the total time required while maintaining complete indexing coverage across the entire data set.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary filtering to identify and exclude irrelevant data elements before creating indexes. By pre-processing the data to remove unnecessary components, the indexing process operates only on relevant subsets, reducing computational effort and time while preserving completeness for the actual data of interest.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If traditional indexing methods are used to update indexes, then all data is reprocessed, but computational resources are wasted on unchanged data

Engineering Contradiction:
Improveindex accuracyVSAvoidcomputational resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts and processes only the changed portions of data during index updates. By identifying and isolating modified data elements, the system updates only the affected index subsets rather than reprocessing entire data sets, maintaining index accuracy while dramatically reducing computational resource consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements a dynamic index update mechanism that adapts to changes in the data set. The system continuously monitors for changes and selectively updates only those index portions that correspond to modified data, ensuring reliability while optimizing resource usage through adaptive processing.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If complete data sets are indexed, then comprehensive search capability is provided, but storage requirements and processing overhead increase

Engineering Contradiction:
Improvesearch capabilityVSAvoiddata volume
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent segments the index into multiple smaller subset indexes, each covering specific portions of the data. This segmentation reduces the storage requirements for each individual index while maintaining comprehensive search capability through coordinated access to multiple segments.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates indexes for subsets of data rather than complete data sets, using partial indexing where appropriate. This approach provides sufficient search capability for common queries while reducing overall data volume and processing overhead by excluding unnecessary data from indexing.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentEP1903457B1Computer-implemented method, computer program product and system for creating an index of a subset of data
Publication Date: 2012.05.30 EXALEAD
  • EP1903457B1 patent drawingFigure 1
  • EP1903457B1 patent drawing
  • EP1903457B1 patent drawing

AI summary

The invention is directed to a method, computer program product and computer system for creating an index (201 - 204) of a subset of data, comprising: - a first step (S100) of receiving: - a set of data ; - a first index (101 - 104) of said set of data; and - identifiers of a subset of data of said set; and - a second step (S220, S221, S222, S223) of creating a second index (201 - 204) of said subset of data according to the first index (101 - 104) and said identifiers.