AVoIP RTP Header Encoding for Signaling Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional AVoIP platforms face resource-intensive and error-prone signaling challenges due to long signaling round trip times and the need for frequent connection renegotiation when participants join or leave a video conference, especially without synchronous signaling.

Innovation Solution

Encoding application layer attributes, such as resolution and codec information, in the transport layer protocol packet headers of AVoIP streams, allowing the server to manage participant additions and removals without a separate signaling protocol like SIP, thereby eliminating the need for each participant to renegotiate connections.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional SIP signaling protocol is used for participant management, then connection setup and teardown can be achieved, but signaling round trip time becomes long and system complexity increases

Engineering Contradiction:
Improveconnection management reliabilityVSAvoidsignaling round trip time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent combines signaling functions with media stream transmission by encoding participant management information directly in RTP packet headers. This merging eliminates the need for separate SIP signaling exchanges, reducing round trip time while maintaining reliable connection management through the integrated header information.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces transport layer header fields as an intermediary carrier for participant management information. Instead of direct SIP signaling between endpoints, the header fields act as a mediator that conveys essential participation information along with the media stream, reducing signaling latency.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If connection renegotiation is performed for each participant join/leave, then stream information can be updated, but resource consumption increases and error probability increases

Engineering Contradiction:
Improvedynamic participant managementVSAvoidrenegotiation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent performs preliminary encoding of participant management information in the RTP headers before transmission. This allows the receiver to immediately process join/leave events without initiating separate renegotiation sequences, reducing complexity and resource consumption while maintaining dynamic adaptability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system enables self-service participant management by embedding all necessary stream information directly in the RTP headers. Each participant can independently process header information to manage their own connection state without requiring coordinated renegotiation with all other participants, reducing overall system complexity.

Inventive Principle:
Principle #25Self-service

3Productivity

If transport layer header encoding is used for signaling information, then signaling efficiency improves and renegotiation is eliminated, but header field utilization complexity increases

Engineering Contradiction:
Improvesignaling efficiencyVSAvoidheader encoding complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent makes existing RTP header fields multi-functional by using them for both traditional timing/synchronization purposes and participant management signaling. This universal usage improves signaling efficiency without requiring entirely new header structures, as the same fields serve multiple functions.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent changes the semantic meaning and encoding format of existing header parameters to convey participant management information. By repurposing standard header fields with different interpretations, the system achieves efficient signaling without adding structural complexity, relying instead on parameter redefinition.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10841357B1Using transport layer protocol packet headers to encode application layer attributes in an audiovisual over internet protocol (AVoIP) platform
Publication Date: 2020.11.17 DIALPAD INC
  • US10841357B1 patent drawing
  • US10841357B1 patent drawing
  • US10841357B1 patent drawing

AI summary

Transport layer protocol packet headers are used to encode application layer attributes in the context of an AVoIP platform. An endpoint encodes signaling information in the transport layer protocol packet header of an audiovisual stream, (e.g., in the synchronization source identifier (“SSRC”) field of an RTP header). The signaling information may include requests to add or remove the audiovisual stream to/from an existing videoconference, an application layer identifier, and metadata concerning audiovisual content contained in the audiovisual stream such as the resolution, codec, etc. After adding the signaling information, the endpoint transmits the audiovisual stream to a server. The server reads the signaling information that was added to the transport layer protocol packet header, and utilizes this information to add or remove the audiovisual stream to an existing videoconference, without using a separate signaling protocol to negotiate the addition/removal of the audiovisual stream to/from the existing videoconference.