Self-Service Terminal Layered Rendering for High-Definition Graphics

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing ATMs lack the capability to utilize high-definition graphics and animations due to reliance on the Windows GDI, which cannot independently control multiple layers on a single screen, limiting the complexity and flexibility of application flows.

Innovation Solution

A self-service terminal with a presentation component that renders multiple layers simultaneously on a single screen, using a configuration file format like XML to control each layer independently, allowing for high-definition graphics and animations through a DirectX interface.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a Web browser using GDI is used to display screens, then the ATM can present multi-media files, but the multi-media content is limited to a single screen and cannot provide high-definition graphics and animations across multiple layers

Engineering Contradiction:
Improvemulti-media presentation capabilityVSAvoidapplication flow complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The display is divided into multiple independent layers (background layer, foreground layer, etc.) that can be controlled separately. Each layer can contain different multi-media content and be manipulated independently, allowing complex presentations without increasing application flow complexity. The presentation component manages these layers to create high-definition graphical interfaces with animations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension of layering beyond the traditional single-screen GDI model. By adding the layer dimension, the system can present multi-media content across multiple visual planes simultaneously, enabling high-definition graphics and animations while maintaining a unified presentation framework that doesn't complicate the application flow.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Ease of operation

If traditional GDI is used for screen rendering, then the system is simple to operate, but it cannot harness high-definition graphics capabilities and is limited to single-screen multi-media presentation

Engineering Contradiction:
Improvesystem operation simplicityVSAvoidhigh-definition graphics capability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

A presentation component is introduced as an intermediary between the application flow logic and the GDI rendering system. This component handles the complexity of multi-layer high-definition graphics management, allowing the rest of the system to operate simply through standard GDI calls while achieving advanced graphical capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of manufacture

If video files are dedicated to single screens, then the presentation is straightforward, but the video cannot persist across multiple screens in an application flow

Engineering Contradiction:
Improvepresentation implementation simplicityVSAvoidvideo persistence across screens
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

Video files are transformed from single-screen dedicated content to multi-layer universal content. By placing video content on specific layers that can be managed by the presentation component, the same video can persist across multiple screens and be reused in different contexts within the application flow, eliminating the need for separate video files for each screen.

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

Data Source

PatentUS12373791B2Self-service terminal
Publication Date: 2025.07.29 NCR ATLEOS CORP
  • US12373791B2 patent drawing
  • US12373791B2 patent drawing
  • US12373791B2 patent drawing

AI summary

A self-service terminal comprising: application flow logic which collates information provided by a user of the terminal; configuration information associated with each of a plurality of individually-controllable layers, and a presentation component responsive to the application flow logic. The presentation component operates on the configuration information for each layer to simultaneously render the plurality of layers on a display as a single screen while continuing to operate independently on each layer being displayed. The configuration information may include both instructions and content, and the presentation component may use the instructions to access advanced graphical manipulation routines for operating on the content.