POS Controller Mediator Architecture for Device Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing point-of-sale (POS) systems lack an efficient method for device control and communication between terminals and controllers, leading to complexities in managing devices like barcode scanners, printers, and cash drawers, especially in environments requiring seamless transaction processing.

Innovation Solution

A control system architecture that enables a terminal to request device control through a controller, which instantiates control objects and interface objects to facilitate communication and control of connected devices via a WebSocket standard, allowing bidirectional data exchange and device management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a terminal directly controls devices in a POS system, then device control simplicity is improved, but system reliability deteriorates due to communication interruptions and lack of centralized management

Engineering Contradiction:
Improvedevice control simplicityVSAvoidcommunication reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The controller serves as an intermediary between the terminal and connected devices. The terminal sends device control requests to the controller, which then manages and executes the control commands. This mediator architecture maintains communication reliability by centralizing device management while preserving ease of operation through simplified terminal interfaces.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple devices are connected to a terminal, then device versatility is improved, but device complexity increases due to management overhead

Engineering Contradiction:
Improvedevice compatibilityVSAvoidcontrol system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The controller implements universal device management capabilities that work across multiple device types (barcode scanners, printers, cash drawers). By providing a standardized control interface and centralized management architecture, the system achieves multi-functionality without increasing terminal-side complexity, as the controller handles device-specific protocols and management.

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

3Speed

If device control is established at the terminal, then response speed is improved, but system stability deteriorates due to temporary communication interruptions

Engineering Contradiction:
Improvecontrol response speedVSAvoidcontrol connection stability
Core Design Contradiction:
SpeedVSStability of the object's composition

Solution Approach 1:

The system establishes device control through the controller in advance, creating a stable control pathway. When communication interruptions occur, the controller maintains the control state and can resume operations without requiring terminal-side re-establishment. This preliminary control setup through the controller ensures both response speed and connection stability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9697509B2Control system, control method thereof, and controller thereof
Publication Date: 2017.07.04 SEIKO EPSON CORP
  • US9697509B2 patent drawing
  • US9697509B2 patent drawing
  • US9697509B2 patent drawing

AI summary

In a control method of a control system including a terminal configured to execute an application, a device configured to send or receive data, and a controller connected to the device, a request for a device control is transmitted from the application to the controller. At the controller, the device control by the controller is established after the controller receives the request. At the terminal, the device control by the application through the controller is established after establishing the device control by the controller.