Structured Data Validation With Embedded Transformation Metadata

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data validation systems fail to recognize transformed data structures, such as those undergoing compression or encryption, as valid despite their structural changes, leading to validation failures and the need for multiple schemas to accommodate various transformations.

Innovation Solution

A mechanism is introduced to structure data structures with transformation information that allows selected components to be optionally transformed while maintaining validation capability, by embedding or referencing valid transformations within the data structure itself, thereby enabling recognition of transformed states as valid.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data structures undergo transformations such as compression or encryption, then data security and bandwidth efficiency are improved, but validation reliability deteriorates because the transformed structure no longer conforms to the original schema

Engineering Contradiction:
Improvevalidation reliabilityVSAvoidtransformation adaptability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent segments the schema into multiple versions corresponding to different transformation states. Each schema version captures the structural rules for a specific transformation stage (original, compressed, encrypted, etc.), allowing the validation system to select the appropriate schema version based on the current data state, thereby maintaining validation reliability across transformations

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces dynamic schema selection where the validation schema is not fixed but changes based on the transformation state of the data. The system dynamically determines which schema version to apply by detecting the transformation state, enabling the validation process to adapt to transformed data structures while maintaining reliability

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If multiple schemas are defined to accommodate various transformations, then validation coverage is improved, but system complexity increases due to schema proliferation

Engineering Contradiction:
Improvetransformation coverageVSAvoidschema management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal schema management system that handles multiple transformation states through a single unified framework. The system uses transformation state detection and automatic schema version selection, making the validation system multi-functional without requiring manual management of multiple schemas. This reduces complexity while maintaining comprehensive transformation coverage

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

Solution Approach 2:

The patent introduces an intermediary layer (transformation state detector and schema selector) that mediates between the data structure and the validation schema. This intermediary automatically determines the appropriate schema based on the transformation state, eliminating the need for users to manually manage multiple schemas and reducing system complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If traditional validation is performed on transformed data, then validation speed is improved, but validation accuracy deteriorates because the transformed structure is misrecognized

Engineering Contradiction:
Improvevalidation speedVSAvoidvalidation accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent performs preliminary action by detecting the transformation state of the data structure before validation begins. This pre-detection step allows the system to select the appropriate schema version in advance, ensuring that validation is performed against the correct structural rules. This preliminary state detection prevents misrecognition and maintains high validation accuracy without sacrificing speed

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7640260B2Valid transformation expressions for structured data
Publication Date: 2009.12.29 MICROSOFT TECHNOLOGY LICENSING LLC
  • US7640260B2 patent drawing
  • US7640260B2 patent drawing
  • US7640260B2 patent drawing

AI summary

Structuring a data structure that is of a particular type that has a particular schema used for validation, in a manner that permits selected components of the data structure to be optionally transformed while retaining the ability to validate the data structure. The data structure includes information that is sufficient to identify one or more transformations that may occur on at least one component of the data structure while still being valid.