Smart Card Reader Service Relay for Reconnection Efficiency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing smart card reader systems face inefficiencies due to redundant commands being sent from the smart card resource manager to the smart card reader, leading to wastage of time and computational resources, especially when reconnecting after a loss of connection.
Innovation Solution
Implementing a smart card reader service that acts as a relay between the smart card resource manager and the smart card reader, filtering out unnecessary commands and maintaining an open session with the smart card to optimize communication and reduce redundant operations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the smart card resource manager sends commands directly to the smart card reader, then the communication path is simple, but redundant commands are sent leading to wasted time and computational resources
Solution Approach 1:
A smart card reader service is introduced as an intermediary component between the smart card resource manager and the smart card reader. This service acts as a relay that receives commands from the resource manager, filters out redundant commands, and forwards only necessary commands to the reader, thereby improving communication efficiency and reducing reconnection time.
2Speed
If the smart card reader maintains an open session with the smart card, then reconnection is faster, but computational resources are consumed
Solution Approach 1:
The smart card reader service maintains an open session with the smart card in advance, keeping the communication channel ready before it is needed. This preliminary action allows for faster reconnection when required, as the session infrastructure is already established and does not need to be created from scratch during reconnection events.
3Productivity
If the smart card reader service filters commands, then redundant operations are reduced, but the device complexity increases
Solution Approach 1:
The smart card reader service serves as a intermediary layer that implements command filtering logic. It receives commands from the resource manager, analyzes each command to determine if it is redundant, and selectively forwards only necessary commands to the reader. This filtering mechanism improves command processing efficiency while managing complexity through a dedicated service layer.
Data Source
AI summary
Upon recognizing a loss of a first connection to a computing apparatus, such as a personal computer, a smart card reader may maintain an open session with a smart card and may associate an identity of the computing apparatus of the first connection with the open session. Some time later, the smart card reader may establish a second connection with a computing apparatus. The smart card reader may compare an identity of the computing apparatus of the second connection with the identity of the computing apparatus of the first connection. Responsive to determining that the identities do not match, the smart card reader may close the open session with the smart card. Responsive to determining that the identities do match, the smart card reader may maintain the open session with the smart card.


