Pre-initializing Camera Components to Reduce Video Session Latency

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 data stored remotely, which increases latency in initiating video conferences and other communication sessions.

Innovation Solution

The proposed solution involves processing audio data to determine commands and recipient information locally, sending sender information and initialization commands to the recipient device prior to sending the communication request, thereby reducing latency by pre-initializing camera components and other hardware before the communication session is initiated.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If contact data is processed remotely to determine contact information, then communication requests can be properly routed, but latency increases and session initiation is delayed

Engineering Contradiction:
Improvesession initiation timeVSAvoidcontact information accuracy
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The system performs preliminary actions by initializing camera components and processing contact data in advance before the communication session is actually initiated. When a communication request is received, the recipient device already has its camera ready and contact information prepared, eliminating the delay that would otherwise occur during session setup.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary mechanism where the communication system pre-processes contact data and maintains a cache of contact information. This intermediary cache allows devices to resolve contact information locally without always needing to query remote servers, reducing latency while maintaining accuracy through periodic updates.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If camera components are initialized before communication session, then session setup is faster, but device energy consumption increases

Engineering Contradiction:
Improvesession setup speedVSAvoiddevice energy consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The system performs camera initialization in advance when communication is anticipated, but uses selective triggering based on communication patterns. The preliminary action is taken only when beneficial - such as when multiple communications are expected or when the device is already active for other reasons - thereby reducing unnecessary energy consumption while maintaining fast session setup when needed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts camera initialization behavior based on real-time conditions such as device state, communication patterns, and user activity. The camera is pre-initialized only when the device is already active or when communication patterns indicate imminent use, making the preliminary action dynamic rather than static to optimize the balance between speed and energy consumption.

Inventive Principle:
Principle #15Dynamics

3Quantity of substance

If contact data is stored remotely, then local device storage is reduced, but processing delays occur when determining contact information

Engineering Contradiction:
Improvelocal storage capacityVSAvoidcontact resolution time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The system implements a nested data storage structure where contact information is cached locally on devices in a simplified format, while the complete and authoritative contact data remains stored remotely on servers. This nested approach allows devices to perform fast local lookups for common contact information while maintaining the ability to retrieve complete data from remote servers when needed, thus reducing both storage requirements and resolution time.

Inventive Principle:
Principle #7Nested doll (Nesting)

Solution Approach 2:

The system performs preliminary actions by pre-processing and caching contact data locally on devices before it is actually needed. When contact information is required, devices can retrieve it from their local cache rather than querying remote servers in real-time, significantly reducing contact resolution time while maintaining updated contact information through periodic synchronization.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10560493B1Initializing device components associated with communications
Publication Date: 2020.02.11 AMAZON TECH INC
  • US10560493B1 patent drawing
  • US10560493B1 patent drawing
  • US10560493B1 patent drawing

AI summary

Described are techniques for establishing video communication between devices while reducing delays associated with initialization of a camera system. When a command from a sender device to initiate a communications session with a recipient device is received, the command may include recipient information indicative of the recipient device. Correspondence between the recipient information and sender contact data may be used determine a recipient profile identifier. Prior to providing a communication request to the recipient device, an initialization command may be provided to the recipient device to cause the recipient device to begin initializing a camera system. Providing the initialization command to the recipient device responsive to the command from the sender device, in advance of the communication request, enables the communications session to be initiated more rapidly than if the recipient device began to initialize the camera system responsive to the communication request.