RTP Payload Format for SVG Streaming and Downloading

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current technologies lack mechanisms for efficiently streaming and downloading Scalable Vector Graphics (SVG) content over point-to-point and broadcast/multicast services, particularly due to synchronization issues with frame-based media and the absence of RTP payload formats, limiting real-time streaming and progressive downloading capabilities.

Innovation Solution

A transport mechanism utilizing the User Datagram Protocol (UDP) and RTP payload format is developed to enable efficient streaming and downloading of SVG content, classifying RTP units into types that manage scene updates, active elements, and dissimilarity information, ensuring temporal synchronization and priority-based transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If SVG content is streamed using existing RTP payload specifications designed for frame-based media, then real-time streaming capability is provided, but synchronization problems occur among frame-based and non-frame based SVG media

Engineering Contradiction:
Improvereal-time streaming capabilityVSAvoidsynchronization accuracy
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent changes the parameter structure of RTP packets by introducing a new payload format specifically designed for SVG content. This format includes fields for SVG document fragments, timing information, and synchronization data that accommodate SVG's declarative animation model with presentation start times and durations, rather than forcing SVG into frame-based media structures.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces an intermediary SVG-specific payload format that acts as a mediator between the RTP transport protocol and SVG content. This payload format translates SVG's timing and animation parameters into a structure that can be synchronized with other media tracks while maintaining SVG's inherent timing model, resolving the synchronization conflict between frame-based and non-frame-based media.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If SVG content is downloaded via HTTP progressive downloading, then download capability is provided, but no mechanism exists for SVG download over FLUTE or UDP

Engineering Contradiction:
Improvedownload protocol flexibilityVSAvoidtransport mechanism complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal transport mechanism that works across multiple protocols (HTTP, FLUTE, UDP/RTP). The SVG payload format and processing logic are designed to be protocol-agnostic, allowing the same mechanism to handle progressive downloading, broadcast/multicast downloading, and real-time streaming, thereby increasing adaptability without proportionally increasing complexity.

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

Solution Approach 2:

The patent segments SVG content into transmittable units suitable for different protocols. For FLUTE and UDP, SVG documents are divided into fragments that can be transmitted as individual RTP packets or FLUTE objects, enabling efficient download and streaming while maintaining the ability to reassemble complete SVG content at the receiver.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If Macromedia Flash proprietary format is used for vector graphics, then vector graphics capability is provided, but real-time streaming support is limited to Windows environment only

Engineering Contradiction:
Improveplatform compatibilityVSAvoidreal-time streaming speed
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The patent replaces the proprietary Flash mechanism with a standards-based approach using SVG and RTP/FLUTE protocols. This substitution eliminates the Windows environment dependency by using open standards that can be implemented on any platform, while maintaining real-time streaming capability through the RTP protocol's designed efficiency for live content delivery.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

4Ease of manufacture

If existing RTP payload specifications are used, then packetization of frame-based media is supported, but no mechanism exists for streaming SVG content from live content or ISO base media files

Engineering Contradiction:
Improvestreaming mechanism availabilityVSAvoidcontent format support
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent introduces dynamic fields in the RTP payload format that can adapt to different SVG content types and timing requirements. The payload structure includes flexible fields for animation parameters, timing information, and document fragments that can be dynamically populated based on the specific SVG content being streamed, enabling support for both live content and pre-encoded ISO base media files.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentEP2894831B1Transport mechanisms for dynamic rich media scenes
Publication Date: 2020.06.03 CORE WIRELESS LICENSING R L
  • EP2894831B1 patent drawingFigure 1
  • EP2894831B1 patent drawingFigure 2~3
  • EP2894831B1 patent drawingFigure 4~5

AI summary

A transport mechanism for supporting the download of SVG over FLUTE or UDP. A RTP payload format is specified that enables live streaming and the streaming of rich media content. According to the present invention, rich media content is encapsulated in RTP packets based upon the payload format at the sender. With the present invention, an efficient framework is provided for satisfying several use cases or scenarios that involve rich media transmission.