Reader-Writer Server Parallel Processing for IC Card Transaction Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The processing time of systems involving IC cards, readers, and servers experiences significant variations due to communication line congestion and processing requests, leading to increased maximum processing times.

Innovation Solution

Implementing a data processing system with multiple servers that concurrently process requests and share information using digital signatures and transaction IDs to ensure accurate and efficient data handling, while a postprocessing server consolidates results to prevent duplication and ensure correct transaction outcomes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single server is used for data processing, then the system structure is simple, but the processing time becomes large due to communication line congestion and processing requests

Engineering Contradiction:
Improvesystem structureVSAvoidprocessing time
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The system segments the single server into multiple servers (first server, second server, third server) that operate in parallel. Each server can independently process data requests, thereby distributing the processing load and reducing communication line congestion. This segmentation directly addresses the contradiction by maintaining structural simplicity through modular design while significantly reducing processing time through concurrent operations.

Inventive Principle:
Principle #1Segmentation

2Loss of time

If multiple servers are used for concurrent processing, then the processing time is reduced, but the risk of incorrect transaction results increases due to data sharing issues

Engineering Contradiction:
Improveprocessing timeVSAvoidtransaction result accuracy
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

A postprocessing server is introduced as an intermediary component that receives processed data from multiple servers, validates the results, and ensures transaction accuracy. This mediator coordinates the outputs from parallel servers, resolves any conflicts or duplications, and guarantees that final transaction results are correct. The postprocessing server thus enables concurrent processing while maintaining reliability through centralized validation.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If multiple servers process requests concurrently, then system availability is enhanced, but data duplication and processing errors may occur

Engineering Contradiction:
Improvesystem availabilityVSAvoiddata duplication
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The postprocessing server implements a feedback mechanism that monitors processed data from multiple servers, detects duplications or inconsistencies, and returns correction instructions to the processing servers. This feedback loop ensures that data duplication is identified and resolved, maintaining data integrity while allowing concurrent processing to continue. The feedback system enables the system to self-correct and maintain high availability without sacrificing data accuracy.

Inventive Principle:
Principle #23Feedback

Data Source

PatentEP3611624B1Communication device, information processing device, and data processing system
Publication Date: 2024.02.28 SONY GROUP CORP
  • EP3611624B1 patent drawingFigure 1
  • EP3611624B1 patent drawingFigure 2
  • EP3611624B1 patent drawingFigure 3

AI summary

The present technology relates to a communication device, an information processing device, and a data processing system that can reduce a maximum value of a processing time of the entire system. A communication unit of a reader-writer transmits a predetermined request to a plurality of servers on a basis of a result obtained by transmitting a command to an IC card, and receives a response to the request from the plurality of servers. A control unit of the reader-writer executes next processing on a basis of the response of one of the plurality of servers, the response having been received earliest among the plurality of servers. The present technology can be applied to a data processing system or the like, for example.