Communication Session Latency Reduction via Pre-Initialization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The initialization of communications sessions between devices, particularly those involving cameras, is delayed due to the processing of contact information and camera initialization, which increases latency in video conferencing and other communication protocols.

Innovation Solution

The proposed solution involves processing audio data to determine commands and recipient information beforehand, allowing for the pre-transmission of sender information and initialization commands to the recipient device, thereby reducing latency by initializing camera components and other hardware before the communication request is received.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If contact information processing and camera initialization are performed after receiving the communication request, then the device can process information accurately, but the latency increases and session initiation is delayed

Engineering Contradiction:
Improvesession initiation latencyVSAvoidprocessing sequence complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by sending and processing contact information, resolving recipient device identifiers, and initializing camera components before the communication request is actually received. This allows the recipient device to be ready to immediately accept and process the communication request, thereby reducing session initiation latency while maintaining accurate information processing

Inventive Principle:
Principle #10Preliminary action

2Loss of time

If camera initialization is performed before communication request receipt, then latency is reduced, but energy is consumed unnecessarily if the communication is not initiated

Engineering Contradiction:
Improvecamera initialization delayVSAvoidenergy consumption during pre-initialization
Core Design Contradiction:
Loss of timeVSUse of energy by moving object

Solution Approach 1:

The patent performs camera initialization in advance upon receiving the contact information, but includes a timeout mechanism that allows the system to determine if a communication request is actually received within a specified time window. If no request is received, the pre-initialization process can be terminated, avoiding unnecessary energy consumption while still reducing latency when communications are initiated

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses feedback by monitoring whether a communication request is actually received after sending contact information. Based on this feedback, the system can determine whether to continue or terminate the pre-initialization process, optimizing energy consumption while maintaining low latency performance

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10574707B1Reducing latency associated with communications
Publication Date: 2020.02.25 AMAZON TECH INC
  • US10574707B1 patent drawing
  • US10574707B1 patent drawing
  • US10574707B1 patent drawing

AI summary

Described are techniques for establishing communications sessions between devices. A command from a sender device to initiate a communications session with a recipient device may include information indicative of a recipient user profile. Correspondence between recipient information and sender contact data may be used to determine the recipient user profile. Prior to providing a communication request to the recipient device, recipient contact data may be determined using the recipient user profile. Correspondence between the sender user profile and the recipient contact data may be used to determine sender information indicative of the sender. This information may be provided to the recipient device in advance of the communication request to enable more rapid acceptance of the communication request and eliminate the delay that would be incurred if the recipient device determined the sender information responsive to the communication request.