Transaction Code Encoding for Offline Service Continuity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Transaction processing systems fail to provide services when communication between processing devices and control devices is disabled due to errors, leading to service disruptions and potential data inconsistencies.

Innovation Solution

A transaction processing system where the processing device extracts relevant information from transaction data, generates a code representing a URL with identification and extraction information, and stores it for later use by the control device, enabling it to execute processes even when communication is disabled, and allowing for configuration changes to manage extraction information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the control device relies on real-time communication with the processing device to execute processes, then service accuracy is maintained, but service continuity deteriorates when communication fails

Engineering Contradiction:
Improveservice continuityVSAvoidtransaction information availability
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The processing device extracts necessary information from transaction data in advance and encodes it into a symbolical image before communication failures occur. This preliminary encoding ensures that the control device can execute processes even when communication is disrupted, as the required information is already embedded in the accessible symbolical image.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of relying on real-time communication of transaction information, the system creates a symbolic image that contains encoded copies of the essential extraction information. This symbolic image serves as a portable copy that can be accessed by the control device independently of the processing device's communication status.

Inventive Principle:
Principle #26Copying

2Reliability

If the system stores extraction information in the control device for offline access, then service availability improves during communication disruptions, but data duplication errors may occur

Engineering Contradiction:
Improveservice availabilityVSAvoiddata accuracy
Core Design Contradiction:
ReliabilityVSManufacturing precision

Solution Approach 1:

The control device includes a determination unit that checks whether stored extraction information matches newly received transaction information before executing processes. This feedback mechanism prevents data duplication errors by verifying data consistency, ensuring that the service execution uses accurate and up-to-date information even when operating offline.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If the processing device extracts and encodes all transaction information, then service functionality is maintained offline, but device complexity increases

Engineering Contradiction:
Improveoffline processing capabilityVSAvoidinformation extraction and encoding complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The processing device extracts only the necessary extraction information from the complete transaction information, rather than encoding all transaction data. This selective extraction reduces the complexity of the encoding process while still providing sufficient information for the control device to execute required processes offline.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10552816B2Transaction system, processing device, and control device
Publication Date: 2020.02.04 SEIKO EPSON CORP
  • US10552816B2 patent drawing
  • US10552816B2 patent drawing
  • US10552816B2 patent drawing

AI summary

A recording device in a transaction processing system extracts extraction information that is used in a process executed by a control server to provide a service from transaction information based on a transaction process, and outputs a code containing a URL of the control server to which extraction information and identification information are added. When accessed by a terminal reading the code, the control server acquires and stores the extraction information and uniform identification information added to the URL, and uses the stored extraction information to execute a process providing a service.