Application Platform Process Connection Module for Medical Data Systems
Find Innovative SolutionsGenerate 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
Engineering 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
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).
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
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.
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
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.
Data Source
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.


