Anticipatory Response Interceptor for Wireless Smart Card Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The latency and bandwidth limitations in wireless communication between a mobile device and a smart card reader via Bluetooth connection hinder efficient operations, such as user authentication, due to the round trip communication latency and limited bandwidth.

Innovation Solution

A method is introduced where a command interceptor intercepts outbound commands, determines if they will elicit predictable responses, and transmits anticipatory responses to the driver module, thereby reducing latency by bypassing the wait for successful command completion and response receipt, especially for commands with predictable sets of possible responses.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If traditional command-response communication is used between device and smart card reader, then communication reliability is maintained, but latency increases and operational speed decreases

Engineering Contradiction:
Improveoperational speedVSAvoidlatency
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The command interceptor performs preliminary actions by intercepting outbound commands and transmitting anticipatory responses before the actual command execution completes. This allows the application to execute earlier without waiting for the full round-trip communication latency, effectively performing the response transmission in advance of what would normally be required.

Inventive Principle:
Principle #10Preliminary action

2Loss of time

If anticipatory responses are transmitted before command completion, then latency is reduced and applications execute earlier, but communication reliability may be compromised

Engineering Contradiction:
ImprovelatencyVSAvoidcommunication reliability
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The command interceptor acts as an intermediary component between the application and the smart card reader. It intercepts outbound commands, determines whether they will elicit predictable responses, and transmits anticipatory responses to the application. This intermediary layer enables latency reduction through anticipatory responses while maintaining communication reliability by selectively applying this optimization only to commands with predictable response patterns.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If wireless communication channel is used between device and smart card reader, then device portability is improved, but bandwidth is limited and latency increases

Engineering Contradiction:
Improvedevice portabilityVSAvoidoperational efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system performs preliminary actions by transmitting anticipatory responses before the actual command execution completes over the wireless channel. This reduces the effective latency of wireless operations without requiring changes to the wireless communication infrastructure, thereby maintaining portability while improving operational efficiency.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP2570924B1Anticipatory responses to commands
Publication Date: 2019.02.20 BLACKBERRY LTD
  • EP2570924B1 patent drawingFigure 1
  • EP2570924B1 patent drawingFigure 2
  • EP2570924B1 patent drawingFigure 3

AI summary

Responsive to intercepting an outbound response, a response interceptor may, upon determining that the response is associated with a particular category of responses, that do not match with an anticipatory response to the source of the corresponding command, for example, store in a record an indication that said anticipatory response was incorrect. This can be made by incrementing a counter.