Core Object Mediator for Cross-Application Data Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Incompatible applications within a business process often lead to inefficiencies due to differences in programming technologies, development philosophies, and timing, resulting in disjointed functionality despite their interrelated nature.

Innovation Solution

A computer system with an application link manager and object generator that creates a core object from data in one application, storing it in a storage environment and linking it with another application's database, enabling data sharing across incompatible applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple applications are developed independently by different teams or at different times, then development flexibility and parallel work are improved, but compatibility and coherence between applications deteriorate

Engineering Contradiction:
Improvedevelopment efficiencyVSAvoidapplication compatibility
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent introduces a shared data model as an intermediary layer between independent applications. This data model acts as a mediator that enables compatible data exchange and integration between applications developed by different teams or at different times, without requiring changes to the applications themselves. The shared data model provides a common language and structure that resolves compatibility issues while preserving development independence.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the business process implementation into independent applications that can be developed separately, while introducing a shared data model as a separate layer. This segmentation allows different teams to work on different applications concurrently without interfering with each other's development, while the shared data model ensures they can still integrate and exchange data effectively.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If data is shared between incompatible applications using manual copying and pasting, then data exchange is enabled, but user time and convenience are reduced

Engineering Contradiction:
Improvedata exchange capabilityVSAvoiduser time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The shared data model serves as an automated intermediary that enables seamless data exchange between applications. Instead of requiring users to manually copy and paste data, the system automatically retrieves, transforms, and transfers data between applications through the shared data model, significantly reducing user time and effort while maintaining data exchange capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements automatic copying of data between applications through the shared data model. Data is copied from source applications to the shared data model and then to target applications automatically, eliminating the need for manual copying and pasting operations and reducing user time consumption.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If applications are developed with different programming technologies and philosophies, then technological flexibility and innovation are improved, but integration coherence deteriorates

Engineering Contradiction:
Improvetechnological flexibilityVSAvoidintegration coherence
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

The shared data model acts as a technology-agnostic intermediary layer that enables integration between applications built with different programming technologies and development philosophies. Each application can maintain its unique technological stack while the shared data model provides a common interface and data structure that ensures integration coherence without requiring applications to conform to a single technology standard.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9031920B2Objects in a storage environment for connected applications
Publication Date: 2015.05.12 SAP SE
  • US9031920B2 patent drawing
  • US9031920B2 patent drawing
  • US9031920B2 patent drawing

AI summary

In one general aspect, a computer system can include instructions stored on a non-transitory computer-readable storage medium. The computer system can include an application link manager configured to receive an indicator that a first application is linked to a second application, and an object generator configured to store a copy of data from a database of the first application and represented within a user interface of the first application as a core object in a storage environment in response to the indicator that the first application is linked to the second application. The computer system can also include a database link manager configured to link a database of the second application with the core object stored in the storage environment in response to the copy of the data being stored as the core object in the storage environment.