Remote GUI Containers for Low-Overhead Terminal Display Delivery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for providing graphical user interfaces on self-service terminals and point of sale terminals are inefficient, requiring more hardware resources and virtualization infrastructure, which increases costs and complexity, and lack effective security for GUI components.

Innovation Solution

Implementing graphical user interfaces using software containers on a remote server to transmit display data to terminals, eliminating the need for virtual machines and reducing hardware requirements by using software containers to execute GUI applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If virtual machines are used to run GUI components on a central server, then it is possible to broadcast display data to physical computers, but hardware requirements increase and more virtualization infrastructure is required

Engineering Contradiction:
ImproveGUI component execution reliabilityVSAvoidvirtualization infrastructure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the GUI application execution environment from the terminal devices and places it in a containerized environment on the central server. Instead of using full virtual machines with hypervisors, the solution uses lightweight containers that extract only the necessary GUI application components and their dependencies, eliminating the need for complex virtualization infrastructure while maintaining reliable GUI execution.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent creates a copy of the GUI application environment in a containerized format that can be executed on the server. Rather than requiring each terminal to have its own virtual machine instance, the same containerized GUI environment is copied and executed on the central server, with display data broadcast to multiple terminals, reducing hardware requirements and infrastructure complexity.

Inventive Principle:
Principle #26Copying

2Ease of operation

If virtual machines are deployed for each terminal to run GUI applications, then GUI components can be executed remotely, but hardware resources and costs increase

Engineering Contradiction:
Improveremote GUI execution capabilityVSAvoidhardware resource consumption
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

The patent merges multiple terminal GUI execution requirements into a single containerized environment on the central server. Instead of allocating separate virtual machine resources to each terminal, the solution combines all GUI application executions into shared container instances that serve multiple terminals simultaneously, significantly reducing hardware resource consumption while maintaining remote execution capability.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The containerized GUI environment is designed to be universal and multi-functional, capable of serving multiple different terminal devices with varying requirements. The same container infrastructure can execute different GUI applications and serve multiple terminals concurrently, maximizing hardware utilization and reducing overall resource consumption compared to dedicated virtual machines per terminal.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Productivity

If traditional deployment techniques are used for GUI components on bare-metal or virtual machines, then applications can run, but security isolation is insufficient and updates are difficult

Engineering Contradiction:
Improveapplication execution capabilityVSAvoidsecurity isolation
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent employs disposable, ephemeral container instances for GUI application execution. Each container can be created, executed, and destroyed independently, providing strong security isolation since each container operates in its own isolated filesystem and process namespace. This approach maintains application execution capability while significantly improving security isolation compared to traditional bare-metal or virtual machine deployments, as compromised containers can be easily discarded and replaced.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Solution Approach 2:

The patent segments the GUI application environment into isolated container units with separate namespaces for filesystems, processes, and networks. This segmentation provides robust security isolation while maintaining full application execution capability within each container. The segmented architecture allows individual containers to be updated or replaced without affecting other applications, solving the update difficulty problem while preserving productivity.

Inventive Principle:
Principle #1Segmentation

4Reliability

If more hardware is required to support virtual machines for each terminal, then GUI execution is possible, but costs and resource usage increase

Engineering Contradiction:
ImproveGUI execution reliabilityVSAvoidhardware resources
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent changes the fundamental parameter of virtualization from full virtual machine abstraction to lightweight container isolation. This parameter change reduces the hardware resource footprint dramatically while maintaining GUI execution reliability. Containers share the host system's kernel and hardware resources more efficiently than virtual machines, allowing the same hardware to support many more concurrent GUI applications and terminals without compromising execution reliability.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentEP4664274A1Graphical user interfaces
Publication Date: 2025.12.17 NCR VOYIX CORP
  • EP4664274A1 patent drawingFigure 1
  • EP4664274A1 patent drawingFigure 2
  • EP4664274A1 patent drawingFigure 3

AI summary

A method, a computing system, and a computer program are disclosed. The method includes providing a first executable image file that includes first executable software associated with a graphical user interface application, executing the first executable image file as a first software container element that contains the first executable software and that is executable on one or more processors of a server that is remote from a computing device, transmitting display data associated with a graphical user interface to the computing device responsive to executing the first executable image file, and providing the graphical user interface on a display of the computing device.