Extensible POS Platform Third-Party App Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Point-of-sale (POS) systems lack flexibility, restricting third-party developers from tailoring applications that can enhance the purchasing experience for customers, leading to inefficient transactions and a poor user experience due to limited options during payments and purchases.

Innovation Solution

An extensible POS platform that registers third-party applications to receive notifications of transaction changes, displays user interfaces for modifications, and broadcasts these changes to registered applications, allowing them to take actions such as adding items, applying coupons, or modifying payment methods, thereby enhancing transaction flexibility.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If built-in functionalities are used in POS systems, then system stability is maintained, but flexibility and adaptability are limited

Engineering Contradiction:
ImproveflexibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The POS system is segmented into a core built-in functionality module and separate third-party application modules. The core system maintains stability while third-party applications provide flexibility. The system registers third-party applications as independent components that can be added or removed without affecting the core system, resolving the contradiction between maintaining system stability and enabling flexibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The POS system is designed with universal interfaces and event broadcasting mechanisms that allow multiple third-party applications to integrate with the core system. The system can perform both its built-in functions and additional functions provided by third-party applications, achieving multi-functionality without compromising system stability.

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

2Adaptability or versatility

If third-party applications are integrated into POS systems, then transaction options and user experience are enhanced, but system complexity increases

Engineering Contradiction:
Improvetransaction optionsVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system introduces an intermediary event broadcasting mechanism that mediates between the core POS system and third-party applications. When a transaction change occurs, the system broadcasts an event through this intermediary mechanism, and registered third-party applications can subscribe to and respond to these events. This intermediary layer manages the complexity of integrating multiple third-party applications while maintaining enhanced transaction options.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If multiple third-party applications are registered to modify transactions, then user experience is improved, but transaction processing time may increase

Engineering Contradiction:
Improveuser experienceVSAvoidtransaction efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system implements periodic action by broadcasting transaction change events at specific checkpoints during the transaction process. Third-party applications are notified periodically at these checkpoints rather than continuously, allowing them to modify transactions at appropriate moments. This periodic event-driven approach improves user experience through multiple modification opportunities while maintaining transaction efficiency by avoiding constant interruptions.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS11087353B2Extensible point-of-sale platforms and associated methods
Publication Date: 2021.08.10 CLOVER NETWORK INC
  • US11087353B2 patent drawing
  • US11087353B2 patent drawing
  • US11087353B2 patent drawing

AI summary

A computer-implemented method for an extensible point-of-sale device is disclosed. The method includes registering a third-party application to be notified of a transaction change on the point-of-sale device. The method also includes displaying a user interface to a user during a purchase transaction on a display of the point-of-sale device using one of a register module and a payment module. The method also includes receiving the transaction change via the user interface of the point-of-sale device. The method also includes broadcasting the transaction change to a set of registered applications that includes the third-party application. The method also includes taking an action that modifies the purchase transaction using the third-party application in response to the broadcasting.