Smart Card Reader Service Command Filtering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing smart card reader systems face inefficiencies due to redundant commands being relayed from the smart card resource manager to the smart card reader, wasting time and computational resources, particularly when the smart card is already in a known state.

Innovation Solution

A smart card reader service acts as a relay between the smart card resource manager and the smart card reader, filtering and selectively relaying commands, such as 'cold reset' and 'power off,' only when necessary, by determining the smart card's state and optimizing command transmission through a method that sets a timer to prevent redundant actions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the smart card reader service relays all commands from the smart card resource manager to the smart card reader, then the smart card reader can execute all requested operations, but redundant commands are transmitted wasting time and computational resources

Engineering Contradiction:
Improvecommand execution completenessVSAvoidcommand transmission time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The smart card reader service maintains state information about the smart card's current status and anticipates which commands will be redundant before they are transmitted. By preliminarily determining the card's state and comparing it with incoming commands, the service can filter out redundant commands before they reach the reader, saving transmission time while ensuring all necessary commands are executed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback by tracking the smart card's state changes and using this information to determine whether subsequent commands are redundant. The service continuously monitors the card state and feeds this information back into the command filtering logic, allowing it to intelligently distinguish between necessary and redundant commands based on the current operational context.

Inventive Principle:
Principle #23Feedback

2Productivity

If the smart card reader service filters commands to avoid redundant transmissions, then communication efficiency is improved, but the complexity of the service increases

Engineering Contradiction:
Improvecommunication efficiencyVSAvoidservice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The smart card reader service performs self-service by autonomously tracking its own state and the state of the smart card without requiring external assistance. The service maintains internal state information and uses this to automatically determine which commands to relay and which to filter, reducing the need for complex external coordination while improving communication efficiency.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The smart card reader service combines multiple functions into a single component: it acts as a command relay, a state tracker, a command filter, and a timing manager all in one. By consolidating these functions, the service achieves improved communication efficiency without proportionally increasing system complexity, as the same service instance handles multiple responsibilities.

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

3Reliability

If the system transmits redundant commands such as cold reset and power off when the smart card is already in a known state, then all requested operations are executed, but resource management deteriorates

Engineering Contradiction:
Improveoperation completionVSAvoidcomputational resource waste
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

Before transmitting commands like cold reset or power off, the service preliminarily checks the smart card's current state to determine if the command is necessary. By performing this state verification in advance, the service prevents redundant command transmissions that would waste computational resources, while still ensuring that all necessary operations are executed for reliability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The service uses feedback from the smart card's state information to make intelligent decisions about command transmission. By continuously monitoring the card state and comparing it with the requested operations, the service can identify and eliminate redundant commands, reducing energy waste while maintaining complete operation execution through feedback-driven filtering.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8640966B2Smart card session optimization
Publication Date: 2014.02.04 MALIKIE INNOVATIONS LTD
  • US8640966B2 patent drawing
  • US8640966B2 patent drawing
  • US8640966B2 patent drawing

AI summary

A command destined for a smart card is received. If the command is of a state-altering type that places the smart card in a known state, it is relayed to a smart card reader unless the smart card is currently in the known state. If the command is a POWER OFF command, it is relayed to the smart card reader unless (i) the smart card is currently in the known state and (ii) within a predetermined time from receiving the command, a subsequent command of the state-altering type that places the smart card in the known state is received. If the command is not a POWER OFF command and is not of the state-altering type that places the smart card in the known state, it is relayed to the smart card reader. The command is discarded if not relayed to the smart card reader.