Application Platform Process Connection Module for Medical Data Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In medical data processing systems, the granular structure and multiple running applications lead to user interface clutter and increased risk of accidentally closing applications, hindering workflow effectiveness and stability.

Innovation Solution

An application platform with a process connection module that provides a shared inter-process user interface, allowing multiple applications to appear as a single process, and an update module for managing compatible API versions to prevent downtime during updates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple applications are run in parallel on a shared application platform, then the system provides granular structure and improved stability, but the user interface becomes cluttered and the risk of accidental closure increases

Engineering Contradiction:
Improvesystem stabilityVSAvoiduser interface clarity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent merges multiple application processes into a single unified user interface window. Instead of each application having its own separate window, all applications are presented through one consolidated interface that displays multiple workspaces or views. This combining approach maintains the granular execution of multiple independent applications while eliminating the visual clutter of multiple windows, thereby resolving the contradiction between system stability (multiple apps) and interface clarity (single window).

Inventive Principle:
Principle #5Merging (Combining)

2Adaptability or versatility

If multiple versions of the application platform are installed in parallel, then gradual migration and compatibility are enabled, but memory usage increases

Engineering Contradiction:
ImproveAPI version compatibilityVSAvoidmemory usage
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent segments the application platform into modular components that can be independently loaded and unloaded. Different versions of the application platform are maintained as separate modules in memory, but only the necessary portions are actively loaded based on which applications are currently running. This segmentation allows multiple versions to coexist without requiring all of them to occupy full memory simultaneously, thus enabling gradual migration while controlling memory consumption.

Inventive Principle:
Principle #1Segmentation

3Ease of operation

If a single user interface is shared across multiple processes, then the presentation appearance is unified and accidental closure is reduced, but the complexity of the application platform increases

Engineering Contradiction:
Improveuser interface consistencyVSAvoidapplication platform complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary layer called a presentation server that sits between the multiple application processes and the user interface. This presentation server acts as a mediator that receives requests from applications, manages the unified window and workspace assignments, and coordinates the display of multiple applications within the single interface. By placing this intermediary component, the complexity is centralized in the presentation server rather than distributed across all applications, making the system more manageable while achieving interface consistency.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8595751B2Application platform and method for operating a data processing arrangement having such an application platform
Publication Date: 2013.11.26 SIEMENS HEALTHINEERS AG
  • US8595751B2 patent drawing
  • US8595751B2 patent drawing
  • US8595751B2 patent drawing

AI summary

An application platform is disclosed. Also disclosed in a method for operating a data processing arrangement on which the application platform is implemented as well as a plurality of applications which are executable on the application platform by accessing at least one programming interface of the application platform. At the same time, a plurality of operating system processes running in parallel on the application platform are generated as a result of the execution of at least two applications. In at least one embodiment for this purpose, the application platform includes a process connection module. The process connection module generates an inter-process user interface by which the parallel-running operating system processes collectively interact with a user of the data processing arrangement.