Anticipatory Command Interceptor for Wireless Latency Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The latency and bandwidth limitations in wireless communication between a device and a smart card reader, particularly over Bluetooth connections, hinder the speed and efficiency of operations that require multiple transactions, such as user authentication.

Innovation Solution

A method is introduced where a command interceptor intercepts outbound commands, identifies predictable responses, and transmits anticipatory responses to the driver module, reducing the need for waiting for the actual response, thereby decreasing latency and improving operational speed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If wireless communication is used between device and smart card reader, then portability and ease of use are improved, but latency and communication speed deteriorate

Engineering Contradiction:
ImproveportabilityVSAvoidlatency
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs preliminary actions by sending anticipatory responses before the actual command completion is confirmed. The command interceptor predicts the response based on the command type and sends it ahead of time, allowing the application to proceed without waiting for the actual wireless response, thus reducing perceived latency while maintaining portability.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If wireless communication is used between device and smart card reader, then ease of connection is improved, but operational speed deteriorates

Engineering Contradiction:
Improveease of connectionVSAvoidoperational speed
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

By sending anticipatory responses in advance based on command prediction, the system allows applications to execute subsequent operations without waiting for actual wireless communication completion. This maintains the ease of wireless connection while significantly improving operational speed for multi-step processes.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The command interceptor acts as an intermediary between the application and the wireless communication interface. It intercepts commands, predicts responses, and provides anticipatory feedback to the application, thereby decoupling the application execution speed from the actual wireless communication speed while maintaining ease of connection.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of time

If anticipatory responses are transmitted, then latency is reduced and speed is improved, but reliability may deteriorate due to potential incorrect responses

Engineering Contradiction:
ImprovelatencyVSAvoidresponse accuracy
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The system applies partial action by only sending anticipatory responses for commands with high predictability. Not all commands receive anticipatory responses - only those where the response can be reliably predicted based on command type and historical patterns. This selective approach reduces latency for predictable operations while maintaining reliability for unpredictable ones.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system uses feedback mechanisms to monitor the accuracy of anticipatory responses. When the actual response differs from the anticipatory response, the system learns from this discrepancy and adjusts its prediction model. This feedback loop continuously improves prediction accuracy, reducing latency while maintaining or enhancing reliability over time.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8653964B2Anticipatory responses to commands
Publication Date: 2014.02.18 MALIKIE INNOVATIONS LTD
  • US8653964B2 patent drawing
  • US8653964B2 patent drawing
  • US8653964B2 patent drawing

AI summary

Responsive to intercepting an outbound command, a command interceptor may, upon determining that the command is associated with a particular category of commands, transmit an anticipatory response to the source of the command, for example, to prematurely indicate that the command has met with success. Accordingly, a given application whose further execution is dependent upon the successful completion of the command may further execute earlier than would be the case if the given application was to await the transmission of the command, the generation of a response indicating success and the receipt of the response indicating success.