Virtual Simulation for Cash Handling Device Software Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Software updates for cash handling devices with high online service requirements pose risks of undesired downtime and data loss, necessitating a method for minimal disruption and risk during updates.

Innovation Solution

A virtual simulation environment is created to mimic the functionality of cash handling devices, allowing for the simulation of software updates on hardware and firmware, enabling testing without affecting physical devices, and generating output files that can be used in downstream systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If software updates are applied to cash handling devices with high online service requirements, then the devices can benefit from improved functionality and security, but the risk of service interruptions and downtime increases

Engineering Contradiction:
Improveservice continuityVSAvoidsoftware update risks
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary actions by creating a virtual copy of the cash handling device and applying software updates to this virtual instance before deploying updates to physical devices. This allows validation of update compatibility and functionality without risking service interruption to actual devices.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention creates a virtual simulation environment that replicates the functionality of physical cash handling devices. This virtual copy can be updated and tested without affecting the operational status of real devices, thereby eliminating the trade-off between updating and maintaining service continuity.

Inventive Principle:
Principle #26Copying

2Reliability

If software updates are tested on physical cash handling devices, then update compatibility can be verified, but service disruptions and data loss risks increase

Engineering Contradiction:
Improveupdate compatibilityVSAvoiddowntime
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Instead of testing updates on physical devices, the system creates virtual copies of cash handling devices and applies updates to these virtual instances. This copying approach enables comprehensive compatibility testing without causing any downtime or service disruption to actual devices.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system performs update testing in advance on virtual devices before deployment to physical devices. This preliminary validation ensures update compatibility is verified while eliminating the need for time-consuming on-site testing that would cause service interruptions.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If multiple cash handling devices are updated simultaneously, then deployment efficiency improves, but the impact of potential errors spreads across more devices

Engineering Contradiction:
Improveupdate deployment speedVSAvoiderror propagation risk
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary testing on virtual devices to validate update compatibility across multiple device types and configurations before simultaneous deployment. This advance validation ensures that when updates are deployed simultaneously to multiple physical devices, errors are detected beforehand and do not propagate across the device fleet.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11403210B1Virtual simulation environment for testing functionality of physical cash handling devices
Publication Date: 2022.08.02 G4S RETAIL SOLUTIONS USA INC
  • US11403210B1 patent drawing
  • US11403210B1 patent drawing
  • US11403210B1 patent drawing

AI summary

Cash handling device simulation systems and methods store real-time updated data indicative of the operating software, hardware, and firmware of each of a plurality of physical cash handling devices. Such real-time updated data is configured for executing a simulated operation of one or more cash handling devices based at least in part on simulation input data. The simulation input data may additionally identify one or more cash handling devices for simulated operation thereof, such that the simulation system generates simulated output reflecting output generated by the one or more cash handling devices during operation thereof.