ATM State Flow Dynamic Replacement via XML Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Automated Teller Machine (ATM) state-driven models are cumbersome and not optimized for flow changes, limiting the use of new rendering technologies and flow building capabilities, making it difficult to customize ATMs while maintaining uniformity and central control.

Innovation Solution

Implement a dynamic replacement system where the ATM's state flow and screens handling are managed by a web browser and web applications, allowing for enhanced processing and rendering without altering the existing state table or authorization processes, thereby enabling customization while maintaining compatibility with the remote host server.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Stability of the object's composition

If a state-driven ATM model with centralized state tables is used, then uniformity and centralized control across the ATM network is maintained, but the system becomes time-consuming and complex to modify for flow changes and customization

Engineering Contradiction:
ImproveuniformityVSAvoidcomplexity to modify flow
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The system separates the state table (maintained on remote host) from the flow definition (stored locally in XML format). This segmentation allows the state table to remain stable and centralized for uniformity, while the flow can be independently modified and customized without affecting the core state management structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

An XML-based flow definition file acts as an intermediary layer between the state table and the actual process execution. This intermediary enables flexible flow customization and modification while maintaining compatibility with the existing state-driven architecture and centralized control mechanisms.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If traditional ATM flow structure is used, then existing state table functionality is maintained, but the system is not open to new rendering technologies and flow building capabilities

Engineering Contradiction:
Improveexisting functionalityVSAvoidopenness to new technologies
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The XML flow definition format provides a universal structure that can accommodate both traditional ATM flows and new web-based rendering technologies. The same XML framework supports various flow building capabilities and can be extended to incorporate modern technologies while maintaining backward compatibility with existing state table functionality.

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

3Productivity

If state tables are updated frequently to provide new functionality, then centralized control is maintained, but the update process becomes time-consuming and complex

Engineering Contradiction:
Improvefunctionality deliveryVSAvoidtime to modify flow
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

By segmenting the flow definition from the state table, the system allows flow modifications to be made independently and deployed without requiring state table updates. This enables faster functionality delivery while maintaining centralized control over the state management logic.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Flow definitions are prepared and validated in advance using XML schemas before deployment. This preliminary action ensures that flow modifications can be quickly deployed without requiring time-consuming testing and validation during the update process, as the XML structure provides built-in validation capabilities.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9811815B2Dynamic replacement of self-service terminal (SST) states flow and screens handling
Publication Date: 2017.11.07 NCR ATLEOS CORP
  • US9811815B2 patent drawing
  • US9811815B2 patent drawing
  • US9811815B2 patent drawing

AI summary

A state-driven Self-Service Terminal (SST) has its existing state table dynamically and transparently replaced. The states flow, the screens rendered during the flows, and the state transitions are handled by an enhanced module processing on the SST. The enhanced module references existing state code on the SST so that the SST continues to operate in a manner expected, but enhanced functionality and features are provided to the SST through the enhanced module and the replaced state table.