Metadata Reuse via Composite Path Signatures for Decentralized Schema Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Efficiently generating schema rule sets for data objects of decentralized schemas is challenging due to the need for examining each data object individually, unlike document-centralized schemas where rules can be generated in advance.

Innovation Solution

The approach involves generating object-specific metadata for validating data objects, using composite path signatures to determine metadata reuse across similar data objects, and employing a metadata reuse determination process to quickly identify and reuse valid metadata sets.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If schema rules are generated in advance for document-centralized schemas, then validation efficiency is improved, but this approach cannot be applied to decentralized schemas where each data object requires individual examination

Engineering Contradiction:
Improvevalidation efficiencyVSAvoidschema rule generation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent generates schema rule sets in advance for each distinct composite path signature before validation occurs. By pre-computing and caching the schema rule sets associated with each signature, the system eliminates the need to examine each data object individually during validation, thereby improving validation efficiency while managing complexity through advance preparation

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates reusable schema rule set copies for each distinct composite path signature. Once a schema rule set is generated for a particular signature, it is cached and copied for reuse whenever the same signature is encountered again, avoiding redundant generation work and improving subsequent validation operations

Inventive Principle:
Principle #26Copying

2Reliability

If each data object is examined individually to generate schema rule sets, then validation accuracy is maintained, but computing processing time increases significantly

Engineering Contradiction:
Improvevalidation accuracyVSAvoidcomputing processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent generates schema rule sets individually for each distinct composite path signature and caches them for reuse. This approach maintains validation accuracy by ensuring each signature has its own accurate rule set, while simultaneously reducing computing time by copying and reusing these pre-generated rule sets for identical signatures encountered in batch validations

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent performs schema rule set generation in advance for each distinct signature and stores them in a cache. This preliminary action ensures validation accuracy is maintained through proper rule set generation, while the advance preparation eliminates redundant processing during actual validation operations

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If metadata is generated for each data object, then validation precision is improved, but the quantity of metadata and processing overhead increase

Engineering Contradiction:
Improvevalidation precisionVSAvoidmetadata quantity
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent generates object-specific metadata (schema rule sets) in advance for each distinct composite path signature and caches them. This preliminary generation ensures validation precision is maintained through object-specific metadata, while the caching mechanism prevents redundant generation and reduces the overall quantity of metadata processing required during batch validations

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates and caches metadata copies for each distinct signature. When the same signature is encountered again, the pre-generated metadata is copied and reused rather than regenerated, maintaining validation precision through signature-specific metadata while reducing the total quantity of metadata operations

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10489493B2Metadata reuse for validation against decentralized schemas
Publication Date: 2019.11.26 ORACLE INT CORP
  • US10489493B2 patent drawing
  • US10489493B2 patent drawing
  • US10489493B2 patent drawing

AI summary

A validation procedure employs metadata reuse using composite path signatures to make a metadata reuse determination. The procedure is performed as part of validating a set of data objects. Validating an initial subset of data objects generates N different sets of object-specific metadata, each set of which is associated with a different composite path signature. When subsequently validating another data object, a composite path signature is generated for the data object and compared with the composite path signatures of the N different sets of object-specific metadata. If a match is found, then the object-specific metadata of the matching composite path signature is reused for the data object. The object-specific metadata is remapped to an in-memory representation of the data object.