Shared Object Space for Runtime Performance Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In object-oriented programming, the process of instantiating and generating objects within the buffer memory of an application leads to inefficient runtime performance due to resource drainage, as each object communicates with others to retrieve data, resulting in suboptimal system resource utilization.

Innovation Solution

Creating a shared object space where objects and their interpretation routines are stored, allowing applications to access and instantiate objects directly within this space, thereby reducing the need for frequent data retrieval and improving performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If objects are instantiated and generated within the buffer memory of an application, then objects can be created and executed, but system resources are drained and runtime performance becomes inefficient

Engineering Contradiction:
Improveruntime performanceVSAvoidsystem resource utilization
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent introduces a shared object space as an intermediary layer between the application buffer memory and the objects. This shared object space stores pre-generated objects that can be accessed by multiple applications, eliminating the need for each application to instantiate objects individually in its own buffer memory, thus reducing system resource drainage while maintaining execution capability

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Objects are pre-generated and stored in the shared object space before being needed by applications. This preliminary action allows objects to be created once and reused by multiple applications, rather than being instantiated repeatedly in each application's buffer memory, improving runtime performance and reducing resource consumption

Inventive Principle:
Principle #10Preliminary action

2Reliability

If each object communicates with others to retrieve data during instantiation, then objects can be generated with needed data, but the process becomes inefficient and drains system resources

Engineering Contradiction:
Improvedata completenessVSAvoidgeneration efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

Objects are pre-generated with all necessary data embedded within them before being stored in the shared object space. This eliminates the need for objects to communicate with each other during instantiation to retrieve data, as all required data is already included in the pre-generated objects, thereby improving generation efficiency while maintaining data completeness

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8930960B2Methods and systems for object interpretation within a shared object space
Publication Date: 2015.01.06 SAP SE
  • US8930960B2 patent drawing
  • US8930960B2 patent drawing
  • US8930960B2 patent drawing

AI summary

Methods and systems are provided for creating and using a shared object space to interpret objects. In one exemplary embodiment, a method is provided that includes partitioning a memory area of a server. The method may also include creating an object, wherein the created object contains the data needed for performing the function of the object, and providing an interpretation routine for interpreting the object. The method may further include storing the created object and the interpretation routine in the partitioned memory area and defining application access to the partitioned memory area.