Communication Session Latency Reduction via Pre-Initialization
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
Data Source
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.


