RTP Payload Format for SVG Streaming and Downloading
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
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
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.
Data Source
Figure 1
Figure 2~3
Figure 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.