Structured Data Analysis Using Snapshot Query Criteria

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face challenges in seamlessly accessing, maintaining, analyzing, and visualizing structured data, particularly in managing hierarchical records and version information across repositories.

Innovation Solution

A system that receives requests for hierarchical records, searches repositories for matching records, creates snapshot query criteria, and transmits version information associated with matching records, enabling efficient access and management of structured data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the system searches the entire first repository for hierarchical records, then data completeness is improved, but search time and computational resources increase

Engineering Contradiction:
Improvedata completenessVSAvoidsearch time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system pre-generates snapshot query criteria from hierarchical records before actual search requests occur. This preliminary processing creates ready-to-use search indices that enable rapid retrieval without scanning entire repositories, thus maintaining data completeness while reducing search time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates snapshot copies of hierarchical records and stores them in separate snapshot repositories. These copies serve as lightweight replicas that can be searched quickly without affecting the original repository, enabling fast retrieval while preserving the完整性 of the source data.

Inventive Principle:
Principle #26Copying

2Reliability

If the system maintains multiple versions of structured data in repositories, then data integrity and version tracking are improved, but storage requirements and system complexity increase

Engineering Contradiction:
Improvedata integrityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments versioned data into hierarchical records with distinct version identifiers. Each version is treated as a separate entity within the hierarchy, allowing independent management and tracking. This segmentation simplifies version control by organizing complex versioned data into manageable, structured units.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces snapshot query criteria as an intermediary layer between the original hierarchical records and the snapshot repositories. This intermediary structure manages version information and relationships without requiring direct complex interactions between multiple data versions, thereby reducing system complexity while maintaining data integrity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If the system performs detailed matching of hierarchical records across repositories, then matching accuracy is improved, but processing time increases

Engineering Contradiction:
Improvematching accuracyVSAvoidprocessing speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system pre-computes snapshot query criteria that capture essential matching characteristics of hierarchical records before comparison is needed. This preliminary extraction of key attributes enables rapid initial filtering, with detailed matching performed only on candidate records, thus maintaining high accuracy while improving processing speed.

Inventive Principle:
Principle #10Preliminary action

4Loss of information

If the system stores comprehensive version information with each hierarchical record, then version tracking capability is improved, but data storage requirements increase

Engineering Contradiction:
Improveversion tracking capabilityVSAvoiddata storage volume
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The system creates lightweight snapshot copies of hierarchical records that contain essential version information. These snapshots are stored in separate repositories and reference the original records, enabling comprehensive version tracking without duplicating all data details. This copying approach maintains version capability while minimizing storage overhead.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20250077540A1Structured-data analysis and visualization
Publication Date: 2025.03.06 VEEVA SYSTEMS INC
  • US20250077540A1 patent drawing
  • US20250077540A1 patent drawing
  • US20250077540A1 patent drawing

AI summary

Methods and systems for accessing, maintaining, analyzing, and visualizing structured data are presented. The system receives from a requesting computing device, a first request for a first hierarchical record. The system searches a first repository having first structured data. The system determines whether the first hierarchical record is present in the first structured data and creates, based on the first hierarchical record, a snapshot query criterion. The system then searches, based on the snapshot query criterion, a second repository comprising a first snapshot of the first structured data. The system determines whether a second hierarchical record at least partially matches the first hierarchical record. In response to determining that the first hierarchical record at least partially matches the second hierarchical record, the system determines whether version information associated with the first snapshot of the first structured data is available and transmits information associated with the second hierarchical record.