Control Module Shares Data Across Virtual Applications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Large medical applications managing extensive data sets lead to increased start-up times, memory consumption, and load times, causing resource strain and complexity in client-server systems, where data replication across multiple virtual applications results in inefficiencies and performance issues.

Innovation Solution

Implementing a control module that shares a single instance of data across multiple virtual applications while maintaining their independence, using an application controller to select which applications access the shared data, thereby reducing redundant data loading and enhancing resource management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If data is replicated across multiple virtual applications, then each application can access data independently, but system resource utilization increases and memory consumption grows

Engineering Contradiction:
Improveindependent data accessVSAvoidmemory consumption
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

Multiple virtual applications share a single instance of large data sets through a common data storage device, eliminating redundant data replication while maintaining independent access capabilities. The control module manages data sharing between applications, allowing them to utilize the same data resources without duplicating memory consumption.

Inventive Principle:
Principle #5Merging (Combining)

2Adaptability or versatility

If all functionality is included in one large medical application, then data access is consolidated, but start-up times and load times increase significantly

Engineering Contradiction:
Improvefunctionality consolidationVSAvoidstart-up time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system divides functionality into multiple specialized virtual applications that can be activated independently based on user needs. Each virtual application can be smaller and more focused, reducing individual start-up times while maintaining access to the consolidated large data sets through the shared storage device and control module.

Inventive Principle:
Principle #1Segmentation

3Ease of manufacture

If specialized applications alter medical data independently, then application size is minimized, but data consistency and integration complexity increase

Engineering Contradiction:
Improveapplication sizeVSAvoidintegration complexity
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

A control module acts as an intermediary between multiple virtual applications and the shared data storage device. It manages data access, modifications, and consistency across applications, coordinating changes to maintain data integrity while allowing each application to operate independently with minimized size.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Quantity of substance

If data is shared across virtual applications, then resource utilization decreases, but managing data access and consistency becomes more complex

Engineering Contradiction:
Improveresource utilizationVSAvoiddata management complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The control module implements self-service mechanisms for data management, automatically handling data access requests, consistency checks, and coordination between virtual applications. This automated approach reduces the complexity of managing shared data resources while maximizing resource utilization efficiency.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9619496B2Method, computer readable medium and system for using large data sets in virtual applications
Publication Date: 2017.04.11 SIEMENS HEALTHINEERS AG
  • US9619496B2 patent drawing
  • US9619496B2 patent drawing
  • US9619496B2 patent drawing

AI summary

A method, computer readable medium and system are disclosed. The system includes one or more first interfaces communicatively coupled to a data storage device and one or more second interfaces communicatively coupled to a user interface, the control module being configured to share data, retrieved from the data storage device, across a plurality of virtual applications. The system further includes an application controller communicatively coupled to the control module, the application controller being configured to select at least one of the virtual applications based on information received via the at least one of the one or more second interfaces.