Universal Data Repository With Element Relation Modules

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data storage systems lack flexibility and portability, and open data formats based on XML do not effectively interrelate and manage dynamic data sets, nor provide inheritance, override behaviors, collaboration, or state machine process enforcement.

Innovation Solution

A data repository system that includes an element module for unique identification, an element relation module for storing relationships, a class module for defining classes, an attribute module for defining attributes, and a type definition module for managing types and relationships, allowing for dynamic data management and interrelation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional data storage systems use dedicated code and specific data models, then data management is straightforward, but flexibility and portability are reduced

Engineering Contradiction:
Improveflexibility and portabilityVSAvoiddata model dependency
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal data structure that can represent multiple types of data and relationships through a common element-based model. Elements can represent various data types (scalars, collections, relationships) and can be configured through metadata to serve different purposes, making the system adaptable to different data models while maintaining a single unified structure

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

Solution Approach 2:

The data structure employs dynamic configuration through metadata that allows elements to change their properties, relationships, and behavior at runtime. The system can dynamically create, modify, and delete elements and their associations without requiring changes to the underlying structure, enabling flexible adaptation to different data management requirements

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If open data formats like XML are used for data storage, then data transfer is facilitated, but dynamic data set interrelation and management capabilities are lost

Engineering Contradiction:
Improvedata set interrelation capabilityVSAvoiddata management capability
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent introduces an intermediary layer of elements and metadata that sits between the raw data and the management system. This intermediary structure enables complex data relationships and management operations while maintaining compatibility with standard data formats like XML for data transfer, bridging the gap between simplicity and capability

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The data structure implements nested elements where collections can contain other collections, and elements can be embedded within parent elements. This hierarchical nesting allows for complex data relationships to be represented in a structured manner, enabling both interrelation capabilities and manageable operation through the nested structure

Inventive Principle:
Principle #7Nested doll (Nesting)

3Adaptability or versatility

If a standardized data structure is implemented, then data portability is improved, but inheritance and override behaviors cannot be provided

Engineering Contradiction:
Improveinheritance and override behaviorVSAvoiddata structure standardization
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

The patent establishes a preliminary standardized framework of elements and metadata that defines the basic structure and capabilities. Within this standardized framework, inheritance and override behaviors are pre-configured through metadata definitions, allowing standardized portability while enabling behavioral customization through the element configuration system

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8515997B2Database data dictionary
Publication Date: 2013.08.20 SERVICENOW INC
  • US8515997B2 patent drawing
  • US8515997B2 patent drawing
  • US8515997B2 patent drawing

AI summary

Systems and methods are provided for manipulating data sets. In accordance with one implementation, a computerized system is provided for storing, managing, indexing, interrelating, and/or retrieving data sets in a manner independent of the data model. The system includes an element module configured to store and uniquely identify elements and an element relation module configured to store relationships between the elements in the element module. The computerized system may also comprise a class module configured to store attributes of elements in a class and a type definition module configured to define the class and the attributes related to the class. The computerized system may further comprise a state machine module, the state machine module including a state machine transition module and a status module.