ATM Diagnostic Interface Framework for Cross-Vendor Compatibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Automated banking machines face challenges in updating software across multiple vendor-specific platforms, leading to complexity and reduced productivity due to variations in hardware and software compatibility, as well as a lack of standardized interfaces for low-level diagnostic testing and security features.

Innovation Solution

An automated banking machine architecture with a module interface framework providing a uniform interface for transaction function devices, enabling cross-vendor compatibility and including diagnostic and security features such as a portable diagnostic article for authorized access and encryption to protect sensitive data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If vendor-specific ATM platforms are used to accommodate different hardware manufacturers, then hardware compatibility and adaptability are improved, but device complexity and software development complexity increase significantly

Engineering Contradiction:
Improvehardware compatibilityVSAvoidsoftware development complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a standardized service provider interface as an intermediary layer between the ATM terminal application and vendor-specific transaction function devices. This interface acts as a mediator that translates standardized application commands into vendor-specific device commands, eliminating the need for developers to write separate applications for each vendor platform while maintaining full hardware compatibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The standardized service provider interface enables a single ATM terminal application to function across multiple vendor-specific platforms. The interface is designed to be universally compatible with devices from different manufacturers, allowing one application to perform multiple functions on different hardware platforms without modification.

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

2Reliability

If separate applications are written for each vendor-specific ATM platform, then platform-specific functionality is optimized, but productivity of ATM software developers is significantly reduced

Engineering Contradiction:
Improveplatform-specific functionalityVSAvoidsoftware developer productivity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The standardized service provider interface creates a universal application interface that works across all vendor-specific platforms. Developers write a single application that interacts with the standardized interface, which then adapts to communicate with different vendor devices, maintaining platform-specific optimization while dramatically improving developer productivity.

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

Solution Approach 2:

The service provider interface serves as an intermediary that preserves platform-specific functionality by translating standardized commands into vendor-specific commands. This allows developers to write applications once and have them function reliably on multiple platforms without sacrificing platform-specific optimization.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If standardized interfaces are implemented for transaction function devices, then cross-vendor compatibility is enabled, but access to low-level diagnostic testing and security features is limited

Engineering Contradiction:
Improvecross-vendor compatibilityVSAvoidlow-level diagnostic access
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent segments the device interface into two distinct layers: a standardized service provider interface for high-level cross-vendor compatibility and a vendor-specific low-level diagnostic interface for detailed testing and security features. This segmentation allows each layer to serve its specific purpose optimally without compromising the other.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The standardized service provider interface acts as an intermediary that provides cross-vendor compatibility at the application level while allowing authorized diagnostic tools to access low-level vendor-specific interfaces through controlled means, thus maintaining both compatibility and diagnostic capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Reliability

If multiple proprietary transaction function device drivers are used within a vendor-specific platform, then hardware functionality is optimized, but application portability and consistency across platforms are reduced

Engineering Contradiction:
Improvehardware functionalityVSAvoidapplication portability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The standardized service provider interface serves as an intermediary between the application and vendor-specific device drivers. Each vendor optimizes their device drivers for hardware functionality, while the standardized interface ensures consistent application behavior across all platforms by translating commands through a common interface layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The standardized service provider interface provides universal access to transaction function devices from different vendors. Applications interact with a single standardized interface that handles communication with various vendor-specific drivers, ensuring portability and consistency while allowing each vendor to optimize their underlying hardware drivers.

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

Data Source

PatentUS7926710B1Cash dispensing automated banking machine diagnostic system and method
Publication Date: 2011.04.19 DIEBOLD NIXDORF INCORPORATED
  • US7926710B1 patent drawing
  • US7926710B1 patent drawing
  • US7926710B1 patent drawing

AI summary

A cash dispensing automated banking machine (10) operative responsive to user cards and methods of operating the machine to conduct diagnostic tests is provided. The automated banking machine includes a cash dispenser and the machine carries out transaction functions for consumers including dispensing cash. Responsive to a diagnostic article a servicer interface may selectively output textual indicia included in service manuals. Servicers may also selectively conduct diagnostic activities at a servicer interface and a consumer interface on the machine.