Anticipatory Response Interceptor for Wireless Smart Card Latency
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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
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.
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
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.
Data Source
Figure 1
Figure 2
Figure 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.