IP Library Granted Patent US 10,579,362
Granted Patent B1
US 10,579,362 · App. 15/656,243 · Granted Mar 3, 2020

Method and system for implementing an ATM phone home and scrapper mapping tool

Inventors: Jon Maehler (Westerville, OH); Saket A. Pradhan (Westerville, OH); Joseph R. McCullough (Westerville, OH)
Assignee: JPMorgan Chase Bank, N.A.
G06F8/65G06F9/44505
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,579,362
App. No.
15/656,243
Granted
Mar 3, 2020
Kind
B1
Abstract

The invention relates to a computer implemented system that automates software ATM deployment and configuration. The innovative system initiates a software build process for one or more remote ATM devices; receives, from a remote ATM device, a self-identification request to retrieve configuration data specific to the requesting remote ATM device; accesses, at the datacenter, the configuration data for the remote ATM device from the standardized repository; transmits the configuration data; compares the self-identification request from the remote ATM device with the configuration data from the standardized repository; and remotely executes the software build process on the remote ATM device.

Claims (37)

1. A computer implemented system that automates ATM deployment, the system comprises:

a centralized server comprising a processor;

a standardized repository that stores ATM configuration data; and

a datacenter that communicates via a communication network to a first plurality of remote devices, via a remote server, and to a second plurality of remote devices; the centralized server comprises a phone home tool configured to perform the steps of:

receiving, from the one or more remote ATM devices, a self-identification request to retrieve configuration data specific to the requesting remote ATM device and a status update when the one or more ATM devices reaches a milestone; wherein the self-identification request and the status update are initiated via a client side script of the one or more remote ATM device; wherein the milestone is one of a business as usual install status and a business as usual in-service status;

initiating a software build process for one or more remote ATM devices in response to the self-identification request;

accessing, at the datacenter, the configuration data for the one or more remote ATM devices from the standardized repository; wherein the configuration data comprises a build version that identifies a software stack level for a software build for each of the one or more remote ATM devices;

transmitting the configuration data to the one or more remote ATM devices;

comparing the self-identification request from the one or more remote ATM devices with the configuration data from the standardized repository;

remotely executing by a user command at the datacenter, the software build process for the one or more remote ATM devices based on the configuration data;

during the software build process, displaying on a graphical user interface at the datacenter, configuration data associated with the build of the one or more ATM devices;

modifying, by a user at the datacenter, the configuration data in real time during the software build process.

2. The system of claim 1 , wherein the configuration data comprises ATM device specific attributes.

3. The system of claim 2 , wherein the ATM device specific attributes comprises ATM location, screen orientation, ATM manufacturer, ATM model.

4. The system of claim 1 , wherein the phone home tool is further configured to perform the step of: responsive to the comparing step, performing a synchronization process on the configuration data.

5. The system of claim 1 , wherein the phone home tool maintains business logic, operating software logic and build logic to manage multiple software releases.

6. The system of claim 1 , wherein the self-identification request comprises a MAC address that uniquely identifies the one or more remote ATM devices.

7. The system of claim 1 , wherein the software build process relates to a software update on the one or more remote ATM devices.

8. The system of claim 1 , wherein the software build process comprises multiple levels of software.

9. The system of claim 8 , wherein the multiple levels of software comprises a software level, a patching level and a maintenance level.

10. A computer implemented method that automates remote ATM deployment from a phone home tool at a datacenter that communicates via a communication network to one or more remote ATM devices, the computer implemented method comprising the steps of:

receiving, from the one or more remote ATM devices, a self-identification request to retrieve configuration data specific to the requesting remote ATM device and a status update when the one or more ATM devices reaches a milestone; wherein the self-identification request and the status update are initiated via a client side script of the one or more remote ATM device; wherein the milestone is one of a business as usual install status and a business as usual in-service status;

initiating a software build process for one or more remote ATM devices in response to the self-identification request;

accessing, at the datacenter, the configuration data for the one or more remote ATM devices from the standardized repository; wherein the configuration data comprises a build version that identifies a software stack level for a software build for each of the one or more remote ATM devices;

transmitting the configuration data to the one or more remote ATM devices;

comparing the self-identification request from the one or more remote ATM devices with the configuration data from the standardized repository;

remotely executing by a user command at the datacenter, the software build process on the one or more remote ATM devices based on the configuration data;

during the software build process, displaying on a graphical user interface at the datacenter, configuration data associated with the build of the one or more ATM devices; and

modifying, by a user at the datacenter, the configuration data in real time during the software build process.

11. The method of claim 10 , wherein the configuration data comprises ATM device specific attributes.

12. The method of claim 11 , wherein the ATM device specific attributes comprises ATM location, screen orientation, ATM manufacturer, and ATM model.

13. The method of claim 10 , wherein the phone home tool is further configured to perform the step of: responsive to the comparing step, performing a synchronization process on the configuration data.

14. The method of claim 10 , wherein the phone home tool maintains business logic, operating software logic and build logic to manage multiple software releases.

15. The method of claim 10 , wherein the self-identification request comprises a MAC address that uniquely identifies the one or more remote ATM devices.

16. The method of claim 10 , wherein the software build process relates to a software update on the one or more remote ATM devices.

17. The method of claim 10 , wherein the software build process comprises multiple levels of software.

18. The method of claim 17 , wherein the multiple levels of software comprises a software level, a patching level and a maintenance level.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 14, 2017
From: MAEHLER, JON; PRADHAN, SAKET A.; MCCULLOUGH, JOSEPH R.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 043279/0066 →
Cited By (10)
US 12,242,599 US 12,348,519 US 12,355,770 US 12,423,418 US 12,432,242 US 12,528,691 US 12,592,824 US 12,603,921 US 12,670,246 US 12,695,793