ATM Media Dispensing Control with Token-Based Authorization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for controlling automated teller machines (ATMs) are vulnerable to fraudulent actions, such as unauthorized access to customer bank accounts or cash due to unsecured control of media dispensing by the user interface component.

Innovation Solution

Implementing a security boundary within the ATM by using a business application component to control the media device driver, separating it from the user interface component, ensuring only authorized access to physical media dispensing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the user interface component controls the media device driver to dispense physical media, then the ease of operation is improved, but the security is worsened due to vulnerability to fraudulent actions

Engineering Contradiction:
Improveease of operationVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system is divided into distinct components with separate security boundaries: the user interface component (UIC) handles user interactions, the business application component (BAC) processes validation logic, and the media device driver (MDD) controls physical media dispensing. This segmentation ensures that no single component has excessive privileges, thereby improving security while maintaining operational ease through clear division of responsibilities.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The business application component acts as an intermediary between the user interface component and the media device driver. It receives service requests from the UIC, performs validation by transmitting and receiving messages, and only authorizes media dispensing after successful validation. This intermediary layer prevents direct control of the MDD by the UIC, blocking fraudulent actions while preserving legitimate operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If the user interface component has full control to execute all teller machine tasks, then the versatility is improved, but the security is worsened due to potential hacking or interference

Engineering Contradiction:
ImproveversatilityVSAvoidsecurity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system divides functionality into specialized components: the user interface component handles user interactions and displays, the business application component manages validation and authorization logic, and the media device driver controls physical media dispensing. Each component has defined capability parameters that limit its scope, ensuring versatility through specialization while improving security by preventing any single component from having excessive control.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each component is assigned specific local qualities or capabilities: the UIC has capabilities for user interaction but not for media dispensing, the BAC has validation capabilities but not direct hardware control, and the MDD has media dispensing capability but requires authorization. This local quality assignment ensures that each component performs its specific function effectively while the overall system maintains security through distributed, limited privileges.

Inventive Principle:
Principle #3Local quality

3Reliability

If a security boundary separates the user interface component from the business application component, then the security is improved, but the device complexity is worsened

Engineering Contradiction:
ImprovesecurityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system implements segmentation by dividing the ATM into distinct functional components (UIC, BAC, MDD) with defined interfaces and security boundaries. While this increases structural complexity, it enables modular design where each component can be independently developed, tested, and maintained. The security benefits outweigh the complexity increase because the modular structure actually simplifies security verification and fault isolation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The business application component serves multiple functions: it validates service requests, authorizes media dispensing, and coordinates communication between the UIC and MDD. By consolidating these validation and authorization functions in a single multi-functional component, the system reduces overall complexity compared to having separate components for each function, while still maintaining the necessary security boundaries.

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

Data Source

PatentUS12511980B2Method for controlling a teller machine
Publication Date: 2025.12.30 DIGITAL FIRST HOLDINGS LLC
  • US12511980B2 patent drawing
  • US12511980B2 patent drawing
  • US12511980B2 patent drawing

AI summary

A user interface component receives a service request from a user and transmits a service request message to a business application component. The business application component transmits an authorisation request message to a media authorisation component. The media authorisation component generates a token based on the authorisation request message and transmits a search message to a controller. The controller transmits the search message to a plurality of backend components. The controller transmits a response message from the backend components to the media authorisation component. The media authorisation component determines whether the token is valid based on the response message. The media authorisation component transmits a validation message to the business application component. Based on the service request message and the validation message, the business application component transmits a control message to a media device driver to control the media device driver to dispense physical media from a teller machine.