Enumeration Class Metadata Structure for Distributed Processing Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computer systems face challenges in efficiently processing and managing enumerations within class definitions, particularly in representing and interacting with enumeration classes in distributed environments, where enumerations are used to define finite sets of named constants with unique values.

Innovation Solution

The implementation involves acquiring and transforming class definitions associated with enumerations into data structures organized as tree-like hierarchies, including nodes for instances and identifiers, and generating metadata to represent these classes, allowing for efficient processing and interaction within a technical computing environment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If enumerations are processed in distributed environments using traditional methods, then processing capability is maintained, but processing efficiency and management effectiveness deteriorate

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidmanagement complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary layer (the enumeration processing system with metadata structures) between the distributed components and the enumeration data. This intermediary manages the complexity of enumeration handling by providing standardized interfaces and data structures, thereby improving processing efficiency without increasing the perceived complexity for individual components.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent transforms enumeration data into structured metadata formats with specific parameters and hierarchies. By changing the representation parameters of enumeration data (from simple constants to structured metadata objects with nodes, edges, and relationships), the system achieves more efficient processing and management in distributed environments.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If class definitions with enumerations are transformed into structured data formats, then processing efficiency is improved, but data structure complexity increases

Engineering Contradiction:
Improveprocessing efficiencyVSAvoiddata structure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments class definitions with enumerations into discrete metadata nodes and relationships. Each enumeration constant, class, and their relationships are broken down into individual metadata objects that can be processed independently, improving efficiency while managing complexity through modular organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent adds structural dimensions to enumeration data by organizing it into hierarchical metadata structures with multiple levels (classes, enumerations, constants, relationships). This dimensional organization enables more efficient processing through structured access patterns while containing complexity through clear hierarchical boundaries.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS8527942B2Enumeration classes
Publication Date: 2013.09.03 MATHWORKS INC
  • US8527942B2 patent drawing
  • US8527942B2 patent drawing
  • US8527942B2 patent drawing

AI summary

In an embodiment, a technique for acquiring a class definition of a class, the class associated with an enumeration, the enumeration enumerating a partial list of instances of the class; generating a data structure based on the class definition, the data structure associating one or more identifiers with an instance enumerated in the enumeration; and storing the data structure in a computer storage.