RTP payload format
First Claim
1. An apparatus comprising:
- means for encrypting a data stream with an arbitrary block size to form a plurality of encryption units;
means for transforming packets of Advanced Systems Format (ASF) audio and video data into RTP packets, wherein the audio and video data are packetized separated;
means for preserving block boundaries for each payload, wherein the block boundaries for each payload are determined by a corresponding separate audio and video payloads of ASF formats;
means for putting a payload of different data streams into separate RTP packets;
means for packetizing the plurality of encryption units into a plurality RTP packets each including;
an RTP packet header;
one or more payloads of a common data stream and selected from the group consisting of;
one or more encryption units;
fragment of one encryption unit; and
one RTP payload format header for each payload and including, for the corresponding encryption units, a boundary for the arbitrary block size;
wherein there is a separation of audio data and video data into the RTP packets, without containing mixed media payloads;
wherein the RTP packet header of each packet contains information relating to the separation of the audio data and video data;
wherein the block boundaries for each payload are preserved for the original audio and video data that were encrypted and packetized can be reconstructed by decryption.
2 Assignments
0 Petitions
Accused Products
Abstract
A data stream is encrypted to form encryption units that are packetized into RTP packets. Each RTP packet includes an RTP packet header, one or more payloads of a common data stream, and a RTP payload format header for each payload and including, for the corresponding encryption units, a boundary for the payload. The payload can be one or more of the encryption units or a fragment of one of the encryption units. The encryption units are reassembled the using the payloads in the RTP packets and the respective boundary in the respective RTP payload format header. The reassembled of encryption units are decrypted for rendering. Each RTP payload format header can have attributes for the corresponding payload that can be used to render the payload. The RTP packets can be sent server-to-client or peer-to-peer.
51 Citations
11 Claims
-
1. An apparatus comprising:
-
means for encrypting a data stream with an arbitrary block size to form a plurality of encryption units; means for transforming packets of Advanced Systems Format (ASF) audio and video data into RTP packets, wherein the audio and video data are packetized separated; means for preserving block boundaries for each payload, wherein the block boundaries for each payload are determined by a corresponding separate audio and video payloads of ASF formats; means for putting a payload of different data streams into separate RTP packets; means for packetizing the plurality of encryption units into a plurality RTP packets each including; an RTP packet header; one or more payloads of a common data stream and selected from the group consisting of; one or more encryption units; fragment of one encryption unit; and one RTP payload format header for each payload and including, for the corresponding encryption units, a boundary for the arbitrary block size; wherein there is a separation of audio data and video data into the RTP packets, without containing mixed media payloads; wherein the RTP packet header of each packet contains information relating to the separation of the audio data and video data; wherein the block boundaries for each payload are preserved for the original audio and video data that were encrypted and packetized can be reconstructed by decryption. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
encrypting a data stream with an arbitrary block size to form a plurality of encryption units; and transforming packets of Advanced Systems Format (ASF) audio and video data into RTP packets, wherein the audio and video data are packetized separated; preserving block boundaries for each payload, wherein the block boundaries for each payload are determined by corresponding separate audio and video payloads of ASF; means for putting a payload of different data streams into separate RTP packets; packetizing the plurality of encryption units into a plurality RTP packets each including; an RTP packet header; one or more payloads of a common data stream and selected from the group consisting of; one or more encryption units; and a fragment of one encryption unit; one RTP payload format header for each said payload and including, for the corresponding encryption units, a boundary for the arbitrary block size; wherein there is a separation of audio data and video data into the RTP packets, without containing mixed media payloads; wherein the RTP packet header of each packet contains information relating to the separation of the audio data and video data; wherein the block boundaries for each payload are preserved for the original audio and video data that were encrypted and packetized can be reconstructed by decryption. - View Dependent Claims (7, 8, 9, 10, 11)
-
Specification