ATM Third-Party App Verification via API

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional ATMs are underutilized due to their limited functionality, primarily restricted to banking services, despite having potential for additional applications and peripherals like cameras and GPS, which are not fully leveraged.

Innovation Solution

An automated system that allows third-party applications to be installed and verified on ATMs, utilizing an Application Programming Interface (API) for secure access to peripherals, enabling additional services such as transportation, retail, and social media services, while ensuring secure handling of sensitive information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If third-party applications are installed on ATMs to provide additional services, then the versatility and utility of ATMs are improved, but the security risks and system complexity increase

Engineering Contradiction:
Improveservice varietyVSAvoidsecurity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements an intermediary verification system that acts as a mediator between third-party applications and the ATM system. This verification system checks and validates applications before allowing them to access ATM resources, thereby maintaining security while enabling service diversity. The intermediary layer prevents direct uncontrolled access to sensitive ATM functions.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the ATM system into distinct functional modules: core banking functions, application execution environment, and verification system. This segmentation isolates third-party applications from critical banking operations, allowing service expansion without compromising the integrity of core functions. Each segment operates with controlled access permissions.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If third-party applications are installed on ATMs to provide additional services, then the utility and convenience for users are improved, but the device complexity increases

Engineering Contradiction:
Improveservice varietyVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal application execution platform on the ATM that can host multiple different third-party applications through a common interface and verification mechanism. This multi-functionality approach allows the ATM to provide diverse services (transportation, retail, social media) without requiring separate hardware or complex customization for each application type.

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

3Productivity

If existing ATM peripherals like cameras are utilized for non-banking purposes, then the underutilized resources are better leveraged, but the security risks of exposing sensitive components increase

Engineering Contradiction:
Improveresource utilizationVSAvoidsecurity exposure
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The patent applies local quality control by implementing different access permissions and security levels for different ATM peripherals. The verification system evaluates each application's requirements against specific peripheral access needs, granting localized access rights only where necessary. This ensures high resource utilization while minimizing security exposure through targeted, permission-based access control.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20230368166A1System for providing applications on an automated teller machine (ATM)
Publication Date: 2023.11.16 CAPITAL ONE SERVICES LLC
  • US20230368166A1 patent drawing
  • US20230368166A1 patent drawing
  • US20230368166A1 patent drawing

AI summary

Described is an Automated Teller Machine (ATM), and related systems (and methods), that allows for applications (or “Apps”) to be accessed on the ATM. The system allows for a third-party application to be verified and installed on ATMs to provide users with additional services. The application may access peripherals of the ATM via an Application Programming Interface (API) provided as part of a Software Development Kit (SDK). Accordingly, the system may provide a secure mechanism for ATM providers to provide users with the benefits of accessing third-party applications. Moreover, these applications may leverage specialized ATM peripherals and provide functionality that may not otherwise be available on other types of devices.