Ontological Context Rules for Dynamic Object Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional programming language parameter/message passing mechanisms are rigid and inflexible, making it difficult for systems to adapt to environmental changes, leading to outdated designs and redundant computations due to early parameter evaluation.

Innovation Solution

The implementation of ontological context rules allows fields to dynamically determine their context, enabling them to adapt to various environments without modifying their structure, and enforcing these rules at runtime to ensure valid contexts are maintained.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Stability of the object's composition

If traditional parameter/message passing mechanisms are used, then mechanical rigidity and design stability are maintained, but system adaptability to environmental changes deteriorates

Engineering Contradiction:
Improvedesign stabilityVSAvoidsystem adaptability
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

The patent introduces dynamic context determination at runtime, allowing fields to adapt their behavior based on environmental conditions. The context determination mechanism enables the system to dynamically adjust parameter interpretation and passing behavior, resolving the contradiction between maintaining design stability through structured mechanisms and achieving adaptability through runtime flexibility.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter representation from fixed compile-time declarations to flexible runtime-determined contexts. By allowing context to be determined dynamically based on environmental factors, the system can modify parameter interpretations without changing the underlying data structures, thus maintaining stability while enabling adaptability.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If parameters are declared at design time with fixed representations, then design precision and type safety are improved, but ease of modification deteriorates

Engineering Contradiction:
Improvedesign precisionVSAvoidease of modification
Core Design Contradiction:
Manufacturing precisionVSEase of manufacture

Solution Approach 1:

The patent segments the parameter declaration into two independent parts: the fixed data structure definition at compile time and the contextual meaning determination at runtime. This separation allows precise type definitions to be maintained while enabling flexible modification of parameter interpretations through context changes, without requiring changes to the underlying data structures.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces context as an intermediary layer between the fixed data structures and their interpretations. This intermediary enables precise type safety to be maintained while allowing flexible modification of parameter meanings through context determination, resolving the contradiction between design precision and ease of modification.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If all parameter evaluations are done before function execution, then computational completeness is ensured, but productivity deteriorates due to redundant computations

Engineering Contradiction:
Improvecomputational completenessVSAvoidcomputational efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements dynamic parameter evaluation timing based on context determination needs. Rather than uniformly evaluating all parameters before function execution, the system determines context at runtime and evaluates parameters only when necessary, eliminating redundant computations while ensuring computational completeness when required by context rules.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8874614B2Method and system for enforcing ontological context rules for object-oriented programs
Publication Date: 2014.10.28 INFOR US LLC
  • US8874614B2 patent drawing
  • US8874614B2 patent drawing
  • US8874614B2 patent drawing

AI summary

A method and apparatus for dynamically retrieving ontological context are described herein. In one embodiment, the method includes receiving pattern language code that includes definitions of business classes and field classes, wherein the field classes include ontological contexts. The method also includes generating high-level object-oriented code that includes the business classes and the field classes with ontological contexts.