Point-of-Sale Transaction Pausing and Migration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In retail environments without a dedicated storage server, point-of-sale transactions are delayed when customers need to add items mid-checkout, as clerks must cancel and re-enter transactions, leading to inefficiencies and customer dissatisfaction.

Innovation Solution

Implementing a peer-to-peer network of point-of-sale terminals that allows transactions to be paused and migrated between terminals using containers to cache and isolate transaction data, enabling clerks to suspend and restart transactions without relying on a central server.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a dedicated store server is used to manage transaction data, then transaction continuity is improved, but system complexity and cost increase

Engineering Contradiction:
Improvetransaction continuityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Each point-of-sale terminal maintains its own transaction data in local memory, enabling it to independently resume transactions without requiring a central server. The terminal serves itself by storing and retrieving its own transaction state, eliminating the need for external server infrastructure while maintaining transaction continuity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The transaction management functionality is extracted from the central server and embedded directly into each point-of-sale terminal. By taking out the data storage and management responsibility from the centralized server and placing it at the edge device (terminal), the system eliminates server dependency while preserving transaction resumption capability.

Inventive Principle:
Principle #2Taking out (Extraction)

2Manufacturing precision

If the retail clerk waits for the customer to return with additional items, then transaction accuracy is improved, but checkout time increases

Engineering Contradiction:
Improvetransaction accuracyVSAvoidcheckout time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The transaction is suspended and its state is preserved in the terminal's local memory before the customer leaves. This preliminary action of pausing and storing the transaction allows the clerk to immediately attend to the next customer without waiting, while ensuring the suspended transaction can be accurately resumed later with all original items intact.

Inventive Principle:
Principle #10Preliminary action

3Loss of energy

If the retail clerk cancels and re-enters the transaction, then system resource usage is improved, but productivity decreases

Engineering Contradiction:
Improvesystem resource usageVSAvoidcheckout efficiency
Core Design Contradiction:
Loss of energyVSProductivity

Solution Approach 1:

The transaction data remains continuously stored in the terminal's local memory throughout the customer's absence. Instead of canceling and re-entering, the system maintains the transaction state uninterrupted, allowing the clerk to simply reactivate the existing data when the customer returns. This continuous preservation of transaction state eliminates redundant data entry operations and maintains high checkout efficiency.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS8423414B2Method and system for pausing, migrating, and restarting retail point-of-sale transactions
Publication Date: 2013.04.16 MAPLEBEAR INC
  • US8423414B2 patent drawing
  • US8423414B2 patent drawing
  • US8423414B2 patent drawing

AI summary

A computer implemented method, data processing system, and computer program product for managing transactions on point-of-sale terminals comprising a peer-to-peer network in a retail data processing system. A purchase transaction for a customer is initiated on a point-of-sale terminal in the system. Responsive to receiving a first input from a user of the point-of-sale terminal, the purchase transaction is suspended to form a suspended purchase transaction. Information about the customer is added to the suspended purchase transaction. The suspended purchase transaction is stored as a file on the point-of-sale terminal. Responsive to receiving a second input from the user of the point-of-sale terminal, a locally-stored list of suspended purchase transactions on the point-of-sale terminal is searched using the information about the customer. Responsive to locating the suspended transaction matching the information about the customer, the suspended transaction is selected to restart the suspended purchase transaction on the point-of-sale terminal.