发明名称 |
Systems and methods for playing back alternative streams of protected content protected using common cryptographic information |
摘要 |
Systems and methods for performing adaptive bitrate streaming using alternative streams of protected content in accordance with embodiments of the invention are described. One embodiment of the invention includes a processor, and memory containing a client application. In addition, the client application configures the processor to: request a top level index file identifying a plurality of alternative streams of protected content, where each of the alternative streams of protected content are encrypted using common cryptographic information; obtain the common cryptographic information; request portions of content from at least the plurality of alternative streams of protected content; access the protected content using the common cryptographic information; and playback the content. |
申请公布号 |
US9247311(B2) |
申请公布日期 |
2016.01.26 |
申请号 |
US201414564003 |
申请日期 |
2014.12.08 |
申请人 |
Sonic IP, Inc. |
发明人 |
Kiefer Michael George;Grab Eric William;Braness Jason |
分类号 |
H04L29/06;H04N21/647;H04L9/08;H04L9/32 |
主分类号 |
H04L29/06 |
代理机构 |
KPPB LLP |
代理人 |
KPPB LLP |
主权项 |
1. A source encoder, comprising:
a processor; a non-volatile storage containing an encoding application; wherein the encoding application directs the processor to:
receive a stream of video;encode the stream of video as a plurality of alternative streams according to encoding parameters associated with each of the alternative streams, where each of the alternative streams comprises a plurality of encoded video frames;obtain a common set of frame keys;encrypt portions of several encoded video frames from each alternative stream using keys from the same common set of frame keys;after encrypting the portions of encoded video frames, (1) write the encoded video frames of each alternative stream to a separate container file from a plurality of container files and (2) write DRM information to each separate container file that identifies the encrypted portions of several encoded video frames written to the separate container file;store a copy of the common set of frame keys in each container file; andupload the container files to a content distribution server for distribution to playback devices using adaptive bitrate streaming. |
地址 |
San Diego CA US |