POS Terminal Order State Queuing Under Non-Persistent Connections

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current point-of-sale (POS) systems face limitations in scalability and efficiency, particularly under intermittent network conditions, as they often require manual processing when local area networks fail and are not designed to handle multiple orders simultaneously across multiple POS terminals.

Innovation Solution

A cloud-based synchronization system for POS terminals that includes a state processor and order processor to queue and transmit order changes to a synchronization server, utilizing domain-specific rules to resolve conflicts and maintain order states across multiple terminals, even under non-persistent connections, allowing multiple terminals to process portions of a single order and synchronize across geofenced service areas.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple POS terminals are deployed to improve service capacity, then order processing throughput increases, but network dependency and synchronization complexity increase

Engineering Contradiction:
Improveorder processing throughputVSAvoidsynchronization complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments order processing into independent state changes that can be queued and transmitted individually. Each POS terminal maintains local durability by queuing state changes locally, allowing terminals to operate independently without requiring complex real-time synchronization across the network.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by durably queuing state changes locally at each POS terminal before network transmission. This allows terminals to process orders and maintain operational state ahead of time, reducing the need for complex real-time coordination during actual order processing.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If hardwired connections are used to ensure network stability, then connection reliability improves, but terminal portability and flexibility are lost

Engineering Contradiction:
Improveconnection reliabilityVSAvoidterminal portability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

Each POS terminal serves itself by maintaining durable local queues of state changes. The terminal independently manages its own order state and can continue processing orders without network connectivity, eliminating the need for constant network verification and enabling portable operation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system provides beforehand cushioning by implementing durable queuing that buffers state changes locally at each terminal. This cushioning allows terminals to operate during network interruptions without losing order state, providing reliability independent of network connection stability.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

3Duration of action of moving object

If manual order entry is used during network outages to maintain operation, then service continuity is preserved, but processing efficiency and accuracy decrease

Engineering Contradiction:
Improveservice continuityVSAvoidprocessing efficiency
Core Design Contradiction:
Duration of action of moving objectVSProductivity

Solution Approach 1:

The POS terminal automatically manages order state through durable local queuing without requiring manual intervention during network outages. The system self-services by maintaining operational state locally and automatically synchronizing when connectivity is restored, preserving both service continuity and processing efficiency.

Inventive Principle:
Principle #25Self-service

4Device complexity

If a single mobile device processes all orders to maintain simplicity, then device complexity remains low, but service capacity and customer wait times increase

Engineering Contradiction:
Improvesystem simplicityVSAvoidservice capacity
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The system segments order processing across multiple independent POS terminals, each capable of handling orders autonomously. This segmentation increases service capacity while maintaining simplicity at each individual terminal through standardized durable queuing mechanisms.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each POS terminal is designed as a universal device capable of processing any order type independently. The durable queuing mechanism provides multi-functionality that allows any terminal to serve any customer, increasing overall service capacity without requiring complex specialization at each device.

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

Data Source

PatentUS10607201B2Selective point-of-sale terminal for reconciling order state under non-persistent connection conditions
Publication Date: 2020.03.31 TOAST INC
  • US10607201B2 patent drawing
  • US10607201B2 patent drawing
  • US10607201B2 patent drawing

AI summary

A point-of-sale (POS) terminal for fulfilling orders under non-persistent network conditions includes a state processor and an order processor. The state processor queues state changes in one or more order queues that correspond to one or more orders. The order processor generates the changes and accesses and transmits the changes in each one of the one or more order queues to a server, from oldest to youngest, when operably connected to a network, where the order processor has current order state fields corresponding to a subset of all of the orders, and where the order processor utilizes rules disposed therein to resolve conflicts in the one or more orders occurring from state change updates received from the server which result from other state changes to the one or more orders generated by one or more other POS terminals, and where a service area map within the server associates the POS terminal to one or more service areas, and where the subset of all of the orders corresponds to one of the one or more service areas.