POS Device Configuration Through GUI-Code Layering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

WYSIWYG editors for orchestration flows in retail environments are cumbersome and difficult to maintain, especially for end users who need to modify their orchestration flows frequently.

Innovation Solution

A multi-layer system integrating a graphical user interface with stable, easy-to-maintain fixed software code allows end users to dynamically manipulate retail-related orchestration flows, enabling quick configuration and re-configuration of Point-of-Sale (POS) devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If WYSIWYG editors are used for orchestration flows, then users can create finished products using predefined objects without worrying about coding details, but the editors become cumbersome and difficult to maintain

Engineering Contradiction:
Improveease of configurationVSAvoidcomplexity of editor
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system segments the orchestration flow configuration into two distinct layers: a simplified user interface layer for high-level flow definition and a code generation layer for implementation details. This segmentation allows users to work with abstract flow concepts while the system handles the complex code translation automatically.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary code generation layer that translates between the user-friendly flow definition and the actual implementation code. This intermediary layer absorbs the complexity of code generation and translation, shielding users from coding details while maintaining ease of operation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If WYSIWYG editors allow users to modify orchestration flows frequently, then adaptability improves, but maintainability deteriorates

Engineering Contradiction:
Improveflexibility of modificationVSAvoidease of maintenance
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The system implements dynamic configuration capabilities that allow users to modify orchestration flows in real-time without affecting the underlying code structure. The dynamic nature of the flow definition layer enables frequent changes while the stable code generation layer maintains maintainability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent employs preliminary code generation where the system pre-generates implementation code based on flow definitions before users make modifications. This preliminary action ensures that code is always up-to-date with user requirements while maintaining a stable foundation for maintenance.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If a multi-layer system integrates GUI with fixed software code, then usability and maintainability improve, but device complexity increases

Engineering Contradiction:
ImproveusabilityVSAvoidsystem structure
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent adds a dimensional layer between the user interface and the code execution layer. This additional dimension (the code generation layer) enables the system to maintain both usability and maintainability by separating concerns across different dimensional layers.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The code generation layer serves multiple functions simultaneously: it translates flow definitions to code, generates executable code, and maintains synchronization between UI and implementation. This multi-functionality justifies the added complexity by delivering multiple benefits from a single layer.

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

Data Source

PatentUS12456105B2Point-of-sale (POS) device configuration system
Publication Date: 2025.10.28 TOSHIBA GLOBAL COMMERCE SOLUTIONS HLDG
  • US12456105B2 patent drawing
  • US12456105B2 patent drawing
  • US12456105B2 patent drawing

AI summary

A system allows users to dynamically manipulate an orchestration flow to eliminate deprecated functionality and/or to include new or modified functionality. The system provides multiple layers configured to combine the functionality provided by a graphical user interface (GUI) with fixed software code associated with the orchestration flow. With the system, users can quickly and easily configure and/or re-configure various Point-Of-Sale (POS) devices to execute the functions of the modified orchestration flow.