Modular Data Object Versioning for Conflict Resolution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data management systems fail to effectively track and manage complex interdependencies and changes in data items, particularly in applications where data modules have user/resource relationships, leading to inconsistencies and difficulties in reconciling conflicts among data groups.

Innovation Solution

The QEI platform manages data by organizing information into objects with multiple states, maintaining temporal histories, and using batch editing to reconcile resource and user relationships, enabling conflict detection and resolution while allowing for automated evolution and version management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If data is organized into modular objects with user/resource relationships, then data adaptability and reusability are improved, but tracking and managing interdependencies becomes more complex

Engineering Contradiction:
Improvedata reusabilityVSAvoidinterdependency tracking
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments data into modular objects with distinct user and resource roles. Each object is independently versioned and tracked, allowing complex interdependencies to be broken down into manageable atomic units. This segmentation enables tracking of individual object changes while maintaining overall system coherence through the version graph structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements feedback mechanisms through temporal histories and version graphs that automatically track and report changes in user/resource relationships. When an object changes state, the system feeds back this information to update dependency graphs and notify affected objects, enabling automatic conflict detection and resolution without manual intervention.

Inventive Principle:
Principle #23Feedback

2Reliability

If temporal histories are maintained for all object states, then data reliability and auditability are improved, but storage requirements and processing overhead increase

Engineering Contradiction:
Improvedata auditabilityVSAvoidstorage requirements
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent implements a nested versioning structure where temporal histories are organized hierarchically. Full detailed histories are maintained for critical objects, while less critical objects use condensed or differential history storage. The version graph nests child versions within parent versions, storing only the differences ( deltas) rather than complete copies, thereby reducing overall storage requirements while maintaining auditability.

Inventive Principle:
Principle #7Nested doll (Nesting)

3Productivity

If automated conflict resolution is implemented, then productivity and ease of operation are improved, but system complexity and potential for automated errors increase

Engineering Contradiction:
Improveconflict resolution efficiencyVSAvoidautomation logic
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements preliminary conflict detection and resolution strategies before changes are fully committed. The system pre-analyzes potential conflicts using the version graph structure, identifies resolution strategies in advance, and prepares remediation actions before conflicts manifest. This preliminary action reduces the complexity of real-time conflict resolution while maintaining high productivity.

Inventive Principle:
Principle #10Preliminary action

4Stability of the object's composition

If batch editing is used to reconcile resource and user relationships, then data consistency is improved, but processing time and operational complexity increase

Engineering Contradiction:
Improvedata consistencyVSAvoidprocessing time
Core Design Contradiction:
Stability of the object's compositionVSLoss of time

Solution Approach 1:

The patent implements periodic batch editing operations that reconcile user/resource relationships at scheduled intervals rather than continuously. The system performs incremental consistency checks and applies corrections in periodic batches, reducing overall processing time while maintaining data consistency. This periodic action allows the system to operate in near-real-time while still ensuring stability through structured batch reconciliation.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS10977235B2Managing changes to information
Publication Date: 2021.04.13 QUICK EYE TECH
  • US10977235B2 patent drawing
  • US10977235B2 patent drawing
  • US10977235B2 patent drawing

AI summary

Changes to information are managed by storing information as a plurality of objects. Each object has one or more states. One or more temporal histories are maintained for each object based on the plurality of states of the object at a plurality of time instances. For each state of the object, whether or not the state is a user of another state of the object or another object is determined. When a request to change the information is received, at least one state of at least one of the plurality of objects is selectively changed. When it is determined that the at least one state is the user of another state, then the changing is further responsive to changes in the another state.