Scalar Index Co-occurrence Computation via Document ID Chaining

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing techniques are inadequate for efficiently processing n-way co-occurrences of data tuples in scalar indexes, which are essential for advanced search queries across multiple document attributes.

Innovation Solution

A method involving a computer-readable storage medium with executable instructions that chains scalar indexes through document identification values to form sub-tuples, which are then combined to generate tuples responsive to queries, including frequency indicia, by scanning primary, secondary, and tertiary indexes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If existing techniques are used to process n-way co-occurrences of data tuples in scalar indexes, then the processing capability is limited, but the system complexity and processing time increase for advanced search queries across multiple document attributes

Engineering Contradiction:
Improveprocessing capability for n-way co-occurrencesVSAvoidprocessing time for complex search queries
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent segments the complex n-way co-occurrence processing into multiple independent scalar indexes, where each index handles a specific attribute or dimension. This allows parallel processing of different attribute combinations, significantly improving productivity while reducing processing time through distributed computation across multiple index structures.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary actions by pre-computing and storing co-occurrence data in scalar indexes before queries are executed. This pre-processing creates ready-to-use index structures that enable rapid retrieval during actual search operations, eliminating the need for complex real-time computations and reducing query processing time.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If advanced search queries across multiple document attributes are implemented, then query functionality is enhanced, but processing efficiency decreases

Engineering Contradiction:
Improvequery functionality for multiple attributesVSAvoidprocessing efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent creates a universal scalar index structure that can handle multiple document attributes simultaneously through a standardized tuple format. Each scalar index is designed to be multi-functional, capable of processing different attribute types (text, numeric, date) through the same co-occurrence computation mechanism, thereby enhancing query versatility without sacrificing processing efficiency.

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

3Measurement precision

If co-occurrences of data tuples are computed efficiently, then query accuracy is improved, but computational complexity increases

Engineering Contradiction:
Improvequery accuracy for co-occurrencesVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces scalar indexes as intermediary structures that mediate between raw document data and final co-occurrence results. These indexes serve as intermediate computational layers that simplify the complexity by pre-organizing data in a structured format, enabling accurate co-occurrence computation without directly handling the full complexity of raw document relationships.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9092507B2Apparatus and method for computing n-way co-occurrences of data tuples in scalar indexes
Publication Date: 2015.07.28 PROGRESS FEDERAL SOLUTIONS INC
  • US9092507B2 patent drawing
  • US9092507B2 patent drawing
  • US9092507B2 patent drawing

AI summary

A non-transitory computer readable storage medium includes executable instructions to receive primary matched values with corresponding document identifications. The primary matched values correspond to a specified primary value, for example expressed in a search query. A secondary scalar index is scanned to match the document identifications with secondary matched values with corresponding secondary values. A tertiary scalar index is scanned to match the document identifications with tertiary matched values with corresponding tertiary values. The secondary values and tertiary values are provided as tuples. Each tuple has the specified primary value, a secondary value, a tertiary value and frequency indicia.