Automated ATM Software Deployment via Preload and Bandwidth Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current ATM deployment methods are inefficient, leading to unsatisfactory downtime, errors, and increased costs due to the lack of visibility and standardization, requiring manual site visits and Gold CD installations, which hinder remote rebuilds and troubleshooting.

Innovation Solution

A computer-implemented system automates ATM deployment by using a centralized server with a standardized repository, ATM Management Tool, Software Policy Tool, and Retail Event Management Tool to remotely identify and transmit software installation data, manage network segments, and optimize bandwidth, enabling touchless installs and remote software updates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual site visits and Gold CD installations are used for ATM deployment, then software can be installed on ATM devices, but deployment time and downtime are significantly increased

Engineering Contradiction:
Improvesoftware installation reliabilityVSAvoiddeployment time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system pre-loads software installation data to a centralized server before the actual software build process. This preliminary action allows the software to be ready for immediate deployment, eliminating the need for manual CD creation and distribution, thereby reducing deployment time while maintaining installation reliability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces the mechanical process of manual CD installation with an automated electronic data transmission system. The ATM Management Tool automatically transmits software installation data over the network to remote devices, substituting the physical mechanical process with an automated digital process that reduces time and eliminates manual site visits

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Reliability

If manual install methods are used, then software updates can be deployed, but ATM downtime increases and service availability decreases

Engineering Contradiction:
Improvesoftware update capabilityVSAvoidservice availability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system enables self-service deployment where the ATM Management Tool automatically identifies, retrieves, and installs software updates on remote devices without requiring manual intervention. The automated process minimizes downtime by performing updates efficiently and allowing ATMs to return to service quicker, thereby maintaining service availability

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent implements continuous software update capability where the system can deploy updates during off-peak hours or schedule them to minimize impact on service availability. The automated infrastructure allows for continuous operation with minimal interruption, maintaining productivity while ensuring software updates are applied

Inventive Principle:
Principle #20Continuity of useful action

3Reliability

If vendor technicians perform manual installs, then software can be updated, but the process lacks visibility and standardization making remote troubleshooting difficult

Engineering Contradiction:
Improvesoftware installation accuracyVSAvoiddeployment process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system incorporates feedback mechanisms where the ATM Management Tool monitors and reports on the status of software installations across remote devices. This visibility allows for real-time tracking of deployment progress, identification of issues, and standardized troubleshooting procedures, reducing process complexity while maintaining installation accuracy

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent standardizes the deployment process by changing parameters such as using统一的 software image formats, standardized network communication protocols, and consistent installation procedures. This standardization simplifies the complex manual process while maintaining reliable software installation across diverse ATM devices

Inventive Principle:
Principle #35Parameter changes

4Extent of automation

If centralized server with automated tools is used, then deployment automation is achieved, but network bandwidth requirements increase for software distribution

Engineering Contradiction:
Improvedeployment automation levelVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
Extent of automationVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary software preparation and compression on the centralized server before transmission. By pre-processing software images and optimizing them for transmission, the system reduces the actual bandwidth consumption during deployment while maintaining high automation levels

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments software updates into smaller manageable components that can be transmitted incrementally over the network. This segmentation allows for more efficient bandwidth utilization, enabling automated deployment without requiring excessive network resources at any single moment

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10360010B1Method and system for implementing an ATM management and software policy tool
Publication Date: 2019.07.23 JPMORGAN CHASE BANK NA
  • US10360010B1 patent drawing
  • US10360010B1 patent drawing
  • US10360010B1 patent drawing

AI summary

The invention relates to a computer implemented system that automates ATM deployment. The innovative system identifies software installation data for one or more ATM remote devices; transmits the software installation data as a preload to the one or more ATM remote devices, prior to a software build; identifies an associated network segment of the one or more ATM remote devices; and identifies bandwidth data for the network segment relevant to software download progress.