Conditional Validation Rules for Data Grids

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data validation systems apply validation rules universally, leading to inefficiencies and increased complexity, as they do not account for conditional application based on field values, resulting in unnecessary rule applications and reduced system performance.

Innovation Solution

A system with a user interface that renders a two-dimensional grid allowing conditional validation rules, where cells along one axis are associated with dataset fields and cells along the other axis with validation rules, enabling conditional application of rules based on input expressions and field values, thereby optimizing validation processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If validation rules are applied universally to all data fields, then data quality is maintained, but system complexity and processing time increase

Engineering Contradiction:
Improvedata qualityVSAvoidvalidation system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements conditional validation rules that apply different validation criteria to different fields based on their specific characteristics and business requirements. The system evaluates conditions for each field and applies validation rules selectively rather than universally, reducing unnecessary validation operations while maintaining data quality where needed.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The validation system is segmented into multiple independent validation rules, each associated with specific fields and conditions. This allows the system to evaluate and apply only the relevant validation rules for each data element, rather than applying a monolithic set of rules to all fields, thereby reducing overall system complexity.

Inventive Principle:
Principle #1Segmentation

2Reliability

If validation rules are applied universally to all data fields, then data quality is maintained, but processing efficiency decreases

Engineering Contradiction:
Improvedata qualityVSAvoidprocessing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system applies validation rules partially rather than excessively to all fields. By evaluating conditions and applying validation rules only when necessary, the system avoids unnecessary processing operations while maintaining data quality for fields that require validation, thus improving overall processing efficiency.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

Conditional validation rules enable the system to apply different levels of validation intensity to different fields based on their importance and characteristics. Critical fields receive thorough validation while less critical fields receive minimal or no validation, optimizing processing efficiency while maintaining necessary data quality.

Inventive Principle:
Principle #3Local quality

3Productivity

If conditional validation rules are implemented, then processing efficiency improves, but system complexity increases

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidvalidation system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system automatically evaluates conditions and determines which validation rules to apply without requiring manual intervention or complex configuration. The conditional logic is embedded in the validation rule definitions, allowing the system to self-manage the complexity of conditional validation while improving processing efficiency.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent introduces a condition evaluation mechanism that acts as an intermediary between data fields and validation rules. This intermediary layer automatically assesses conditions and routes data elements to appropriate validation rules, managing system complexity through structured condition handling rather than direct complex rule interactions.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Reliability

If validation rules are applied to all fields, then comprehensive data quality assurance is achieved, but unnecessary rule applications occur

Engineering Contradiction:
Improvedata quality assuranceVSAvoidvalidation processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Conditional validation rules ensure that comprehensive data quality assurance is applied only to fields where it is necessary based on evaluated conditions. Fields that do not meet the conditions for validation skip the validation process, eliminating unnecessary rule applications while maintaining comprehensive assurance where needed.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system applies validation rules partially rather than to all fields unconditionally. By evaluating conditions first and applying validation rules only when conditions are met, the system avoids excessive validation processing time while maintaining data quality assurance for relevant fields.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9626393B2Conditional validation rules
Publication Date: 2017.04.18 AB INITIO TECHNOLOGY LLC
  • US9626393B2 patent drawing
  • US9626393B2 patent drawing
  • US9626393B2 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating conditional validation rules. One of the methods includes rendering a plurality of cells arranged in a two-dimensional grid having a first axis and a second axis, the two-dimensional grid including one or more subsets of the cells, each subset associated with a respective field of an element of the dataset, and multiple subsets of the cells extending in a direction along the second axis of the two-dimensional grid, one or more of the multiple subsets associated with a respective validation rule. The method includes applying one or more validation rules to an element of the dataset based on user input received from at least some of the cells. A condition cell associated with a field includes an input element for receiving input.