Communication Token Pre-fetch for Latency Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current speech recognition systems face latency issues when updating identification information, particularly in communication sessions between different communication systems, which can delay the sending of communication data.

Innovation Solution

The system implements pre-fetching of identification information, determining the necessary updates in parallel with other determinations related to sending communication data, thereby reducing latency by receiving updated security tokens before initiating communication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If identification information is updated sequentially before sending communication data, then security token validity is ensured, but communication latency increases

Engineering Contradiction:
Improvesecurity token validityVSAvoidcommunication latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary action by determining whether identification information needs to be updated in parallel with determining communication data sending requirements, before the actual communication data is sent. This allows the security token to be refreshed in advance without blocking the communication flow, thus maintaining token validity while reducing latency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements continuous useful action by overlapping the identification information update process with the communication data preparation process. Both operations proceed simultaneously rather than sequentially, ensuring that security maintenance and communication operations continue without interruption or delay.

Inventive Principle:
Principle #20Continuity of useful action

2Loss of time

If identification information is updated in parallel with communication data determination, then communication latency is reduced, but system complexity increases

Engineering Contradiction:
Improvecommunication latencyVSAvoidsystem complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The system segments the overall process into independent parallel tasks: one thread determines whether identification information needs updating, while another determines communication data sending requirements. This segmentation allows simultaneous execution without requiring complex inter-process communication or synchronization mechanisms.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system employs self-service by having each parallel process independently determine its own execution requirements without continuous coordination with the other process. The identification update process autonomously checks token validity and refreshes when needed, while the communication process independently prepares and sends data, reducing the need for complex synchronization logic.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10924926B1Communications token pre-fetch
Publication Date: 2021.02.16 AMAZON TECH INC
  • US10924926B1 patent drawing
  • US10924926B1 patent drawing
  • US10924926B1 patent drawing

AI summary

Techniques for using sending communication data using a first communication system and a second communication system are described. When a request is received to send communication data, it is determined that sending the communication data includes the second communication system. A request for updated identification information, such as a security token, is therefore sent to the second communication system prior to, for example, determining further account information related to the initiator of the communication and/or an identity of a recipient of the communication. While the request is pending, additional requests for the identification information are delayed. When the new identification information is received, the communication data is sent.