Streaming system and method
First Claim
1. A streaming server, comprising:
- circuitry configured toobtain encrypted video data, generate a Real-time Transport Protocol (RTP) packet by adding a RTP header and ancillary information comprising packetizing control information, the packetizing control information being information specifying which portion of the encrypted video data is stored in which RTP packet, to unencrypted data and the encrypted video data in a RTP payload, the unencrypted data comprising information related to an encryption system and a codec dependent header which is dependent on a codec used to encode the video data, the encrypted data in the RTP packet being encrypted in accordance with a counter-mode encryption system, andtransmit the RTP packet,wherein the codec dependent header is not part of the RTP header, and the codec dependent header enables fragmentation and interleaving of the encrypted video data, andwherein a fraction of the encrypted video data is stored in the RTP payload and the unencrypted data comprises resistance information, thereby reducing packet loss due to the transmission of the RTP packet.
0 Assignments
0 Petitions
Accused Products
Abstract
A streaming system includes an authoring unit, a stream server and a client terminal. The authoring unit generates a file composed of encrypted contents data and the ancillary information at least containing the packetizing control information for generating an RTP packet, a non-encrypted codec dependent header made up of the information pertinent to encoded contents data, and the encryption information for decrypting the encrypted contents data form packet to packet. The streaming server packetizes the encrypted contents data along with at least the codec dependent header and distributes the resulting data as a stream. The client terminal refers to the codec dependent header of the received packet, re-assembles the packet, and decrypts the encrypted contents data of the re-assembled packet to generate contents data.
-
Citations
9 Claims
-
1. A streaming server, comprising:
-
circuitry configured to obtain encrypted video data, generate a Real-time Transport Protocol (RTP) packet by adding a RTP header and ancillary information comprising packetizing control information, the packetizing control information being information specifying which portion of the encrypted video data is stored in which RTP packet, to unencrypted data and the encrypted video data in a RTP payload, the unencrypted data comprising information related to an encryption system and a codec dependent header which is dependent on a codec used to encode the video data, the encrypted data in the RTP packet being encrypted in accordance with a counter-mode encryption system, and transmit the RTP packet, wherein the codec dependent header is not part of the RTP header, and the codec dependent header enables fragmentation and interleaving of the encrypted video data, and wherein a fraction of the encrypted video data is stored in the RTP payload and the unencrypted data comprises resistance information, thereby reducing packet loss due to the transmission of the RTP packet. - View Dependent Claims (2, 3, 4)
-
-
5. A receiver for receiving data from a streaming server, comprising:
-
circuitry configured to receive a Real-time Transport Protocol (RTP) packet comprising a RTP header, unencrypted data, and ancillary information comprising packetizing control information, the packetizing control information being information specifying which portion of encrypted data is stored in which RTP packet, and encrypted data in a RTP payload, the encrypted data in the RTP packet being encrypted in accordance with a counter-mode encryption system, process the RTP packet using the unencrypted data, wherein the unencrypted data comprises information related to the counter-mode encryption system and a codec dependent header which is dependent on a codec used to encode the encrypted data, the codec dependent header is not part of the RTP header, and the codec dependent header enables fragmentation and interleaving of the encrypted data, and wherein a fraction of the encrypted data is stored in the RTP payload and the unencrypted data comprises resistance information, thereby reducing packet loss due to the transmission of the RTP packet. - View Dependent Claims (6, 7, 8, 9)
-
Specification