Hierarchical Model Objects for Mainframe Data Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current modeling platforms, whether mainframe-based or entry-level, face limitations such as high costs, insufficient data handling capabilities, and proprietary data structures, making it difficult to generate predictive models and export data to other tools, especially for large-scale operations.

Innovation Solution

The development of systems and methods for object-based modeling using hierarchical model objects that can be accessed and manipulated at various depths, allowing for the extraction and export of modeling objects in a native or object-compatible format from spreadsheets, databases, and other sources, enabling seamless communication with mainframe platforms and other resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Power

If mainframe-based modeling software is installed, then modeling power and data handling capability are improved, but cost and complexity increase significantly

Engineering Contradiction:
Improvemodeling powerVSAvoidsystem complexity
Core Design Contradiction:
PowerVSDevice complexity

Solution Approach 1:

The patent segments the modeling system into a hierarchical structure where a desktop client handles user interaction and data manipulation, while a separate server handles computational modeling tasks. This segmentation allows the complex mainframe-based modeling power to be accessed from a simple desktop interface, resolving the contradiction between needing mainframe power and avoiding mainframe complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a server as an intermediary component that sits between the desktop client and the mainframe modeling system. This intermediary abstracts the complexity of mainframe connections from the user interface, allowing users to interact with sophisticated modeling capabilities through a simplified desktop environment while the server manages the complex communication and data transfer protocols.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If spreadsheet or database applications are used, then ease of operation is improved, but data handling capability and modeling power are insufficient

Engineering Contradiction:
Improveease of useVSAvoiddata handling capability
Core Design Contradiction:
Ease of operationVSPower

Solution Approach 1:

The patent creates a universal interface that works with multiple data sources including spreadsheets, databases, and other external systems. The desktop client can import data from various formats and export results to different destinations, providing multi-functionality that maintains ease of operation while enabling sophisticated data handling capabilities through the server's processing power.

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

3Ease of manufacture

If proprietary data structures are used in entry-level applications, then ease of manufacture is improved, but adaptability and interoperability deteriorate

Engineering Contradiction:
Improveease of implementationVSAvoidinteroperability
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent employs the server as an intermediary that translates between proprietary data structures from various sources and a unified hierarchical data model. This translator layer maintains the simplicity of working with native application formats while providing standardized object-based interfaces for interoperability with mainframe systems and other external resources.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements a nested hierarchical data structure where data from multiple sources are organized in nested object hierarchies. This nesting approach allows proprietary data structures to be contained within the hierarchical framework, maintaining their original simplicity while enabling standardized access and interoperability through the unified object model.

Inventive Principle:
Principle #7Nested doll (Nesting)

4Ease of operation

If data is copied or moved between locations, then ease of operation is improved, but data precision and completeness are lost

Engineering Contradiction:
Improveease of data transferVSAvoiddata precision
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent replaces the mechanical copying process of traditional spreadsheets with an object-based data transfer mechanism. Instead of copying cells and risking data loss, the system transfers complete hierarchical model objects that preserve all attributes, relationships, and metadata. This substitution maintains ease of data transfer while ensuring complete data precision through the server-mediated object transfer process.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS8417739B2Systems and methods for object-based modeling using hierarchical model objects
Publication Date: 2013.04.09 RED HAT INC
  • US8417739B2 patent drawing
  • US8417739B2 patent drawing
  • US8417739B2 patent drawing

AI summary

Embodiments relate to systems and methods for object-based modeling using hierarchical model objects. A modeling client can host modeling logic and an application programming interface (API) to create, access, manipulate, and import/export modeling objects used in modeling applications, such as engineering, medical, financial, and other modeling platforms. In aspects, the source data accepted into the modeling client can include consumer or business-level applications, whose spreadsheet, database or other content can be extracted and encapsulated in extensible markup language (XML) or other object-oriented format. Various model objects can be extracted from source data, and aggregated into a hierarchical model object encapsulating and preserving the underlying object layers. In aspects, one or more of the model object layers can functionally combine at least two other layers, to relate levels of data in hierarchical fashion. The modeling client can exchange composite or other modeling objects with external platforms on a programmatic basis.