Reprogrammable POS Transaction Flows via Payment Service APIs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current point-of-sale (POS) systems lack flexibility in customizing transaction flows, user interfaces, and receipt configurations, limiting merchants' ability to tailor their transactions and customer experiences.

Innovation Solution

A payment service exposes APIs and a software developer toolkit (SDK) that allows merchants to modify transaction flows, user interfaces, and receipt configurations, enabling them to customize steps, UIs, and interact with POS hardware directly, using APIs such as transaction flow modification, receipt reconfiguration, and communication APIs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If POS systems use standardized transaction flows provided by payment services, then system reliability and ease of operation are improved, but adaptability and customization capability deteriorate

Engineering Contradiction:
Improvetransaction processing reliabilityVSAvoidtransaction flow customization
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system dynamically adjusts transaction flows by allowing merchants to modify the sequence, visibility, and execution of transaction steps based on their specific needs. The payment service can inject custom UIs and modify transaction steps in real-time, transforming a static standardized process into a dynamic adaptable one that maintains reliability while enabling customization.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The transaction flow is segmented into discrete, independently modifiable steps. Each step can be customized, hidden, or reordered without affecting the entire transaction process. This segmentation allows merchants to tailor specific portions of the transaction while maintaining the integrity of the overall standardized flow.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If POS systems allow extensive customization of transaction flows and interfaces, then adaptability and customer experience tailoring are improved, but device complexity and system configuration difficulty worsen

Engineering Contradiction:
Improvetransaction flow customizationVSAvoidsystem configuration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The payment service acts as an intermediary layer between the standardized transaction processing system and the merchant's customization requirements. It provides abstraction through APIs and SDKs that simplify complex customization tasks, allowing merchants to modify transaction flows without directly dealing with the underlying system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The payment service provides a universal platform that handles multiple functions: standardized transaction processing, custom UI injection, transaction flow modification, and device communication. This multi-functionality consolidates what would otherwise require multiple separate systems into a single adaptable platform.

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

3Ease of operation

If merchants can modify transaction steps and UIs in real-time, then ease of operation and responsiveness to customer needs are improved, but system complexity and processing time worsen

Engineering Contradiction:
Improvetransaction flow flexibilityVSAvoidtransaction processing time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

Transaction flow modifications and custom UIs are prepared and injected in advance during system initialization or before transaction execution. This preliminary action allows the system to have customized transaction flows ready to execute without adding processing delays during actual transactions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system replaces mechanical modifications to transaction flows with software-based dynamic injection of custom UIs and modification of transaction steps. This substitution allows for rapid reconfiguration without physical system changes, maintaining fast processing speeds while enabling flexibility.

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

Data Source

PatentUS10872320B2Reprogrammable point-of-sale transaction flows
Publication Date: 2020.12.22 BLOCK INC
  • US10872320B2 patent drawing
  • US10872320B2 patent drawing
  • US10872320B2 patent drawing

AI summary

Techniques and arrangements for allowing modification of transaction flows, user interfaces (UIs), receipt configuration and control of buyer-facing displays associated with transactions between a payment service, a merchant and a buyer are provided. Payment service payment functionality is exposed by the payment service via one or more application programming interfaces (API) s, software development kits (SDKs), or some other web-based communication technique (e.g., a uniform resource locator). The payment service payment functionality exposed by the payment service allows a merchant to customize one or more steps of a transaction between a user and a merchant. A merchant can use the exposed payment service payment functionality to configure and modify the look and feel and/or the steps within a transaction flow. The merchant can also modify a receipt to include other information from the information that is included in a default receipt.