Elementary bitstream cryptographic material transport systems and methods
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
H04L-029/06
H04N-021/6334
H04N-021/235
H04N-021/236
H04N-021/434
H04N-021/4405
H04N-007/167
H04N-021/43
출원번호
US-0615626
(2017-06-06)
등록번호
US-10212486
(2019-02-19)
발명자
/ 주소
Chan, Francis Yee-Dug
Soroushian, Kourosh
Wood, Andrew Jeffrey
출원인 / 주소
DIVX, LLC
대리인 / 주소
KPPB LLP
인용정보
피인용 횟수 :
0인용 특허 :
271
초록▼
Systems and methods for providing multimedia content from one process or component to another process or component over an unsecured connection are provided. One embodiment includes obtaining the cryptographic information, extracting the at least partially encrypted video data from the container fil
Systems and methods for providing multimedia content from one process or component to another process or component over an unsecured connection are provided. One embodiment includes obtaining the cryptographic information, extracting the at least partially encrypted video data from the container file to create an elementary bitstream, enciphering the cryptographic information, inserting the cryptographic information in the elementary bitstream, providing the elementary bitstream to a video decoder, extracting the cryptographic information from the elementary bitstream at the video decoder, deciphering the cryptographic information, decrypting the elementary bitstream with the cryptographic information and decoding the elementary bitstream for rendering on a display device using the video decoder.
대표청구항▼
1. A playback device for playing back encrypted video, the playback device comprising: a set of one or more processors; anda non-volatile storage containing a playback application for causing the set of one or more processors to perform the steps of: receiving a container file with video data at a p
1. A playback device for playing back encrypted video, the playback device comprising: a set of one or more processors; anda non-volatile storage containing a playback application for causing the set of one or more processors to perform the steps of: receiving a container file with video data at a parser;extracting portions of the container file using the parser, wherein the container file comprises: video data with a plurality of partially encrypted frames, wherein each partially encrypted frame contains encrypted portions and unencrypted portions of data; anda set of cryptographic information describing the encrypted portion of each partially encrypted frame, where cryptographic information for a partially encrypted frame comprises: cryptographic material for the encrypted portion of the partially encrypted frame, anda block reference that identifies the encrypted portion of the partially encrypted frame,providing each partially encrypted frame, the cryptographic material for each partially encrypted frame, and the block reference for each partially encrypted frame from the parser to a video decoder;identifying the encrypted portion of each partially encrypted frame using the block reference for each partially encrypted frame;deciphering a frame key for each partially encrypted frame using the cryptographic material for each partially encrypted frame to produce a frame key for each partially encrypted frame;decrypting the encrypted portion of each partially encrypted frame based upon the frame key for each partially encrypted frame using the video decoder; anddecoding each decrypted frame for rendering on a display device using the video decoder. 2. The playback device of claim 1, wherein each partially encrypted frame is provided by the parser to a video decoder over an unsecured channel. 3. The playback device of claim 1, wherein each block reference comprises offset and length information. 4. The playback device of claim 1, wherein the playback application is further for causing the set of processors to communicate with a digital rights management component to decipher a frame key for each partially encrypted frame from the cryptographic material for each partially encrypted frame. 5. The playback device of claim 1, wherein the frame key is encrypted to restrict playback to a particular user. 6. The playback device of claim 1, wherein the frame key is encrypted to restrict playback to a particular user. 7. The playback device of claim 1, wherein the playback application is further for causing the set of one or more processors to stream the container file. 8. The playback device of claim 1, wherein: the playback application is further for causing the set of one or more processors to perform the step of providing each partially encrypted frame, the cryptographic material for each partially encrypted frame, and the block reference for each partially encrypted frame from the parser to a video decoder by building a cryptographic payload comprising: cryptographic material for a partially encrypted frame, anda block reference for the partially encrypted frame. 9. The playback device of claim 8, wherein the cryptographic payload is delimited by an identifier. 10. The playback device of claim 9, wherein the decoder uses the identifier to extract cryptographic material for the partially encrypted frame and the block reference for the partially encrypted frame from the cryptographic payload. 11. The playback device of claim 1, wherein the playback application is further for causing the set of one or more processors to perform the step of inserting the cryptographic payload at the front of each partially encrypted frame of video that is demultiplexed by the parser. 12. The playback device of claim 1, further comprising inserting the cryptographic payload at the front of each partially encrypted frame of video using the parser. 13. The playback device of claim 1, an encrypted portion of a partially encrypted frame comprises a frame header. 14. The playback device of claim 1, wherein an unencrypted portion of a partially encrypted frame comprises a frame header. 15. A method for playing back encrypted video, the method comprising: receiving a container file with video data at a parser;extracting portions of the container file using the parser, wherein the container file comprises: video data with a plurality of partially encrypted frames, wherein each partially encrypted frame contains encrypted portions and unencrypted portions of data; anda set of cryptographic information describing the encrypted portion of each partially encrypted frame, where cryptographic information for a partially encrypted frame comprises: cryptographic material for the encrypted portion of the partially encrypted frame, anda block reference that identifies the encrypted portion of the partially encrypted frame,providing each partially encrypted frame, the cryptographic material for each partially encrypted frame, and the block reference for each partially encrypted frame from the parser to a video decoder;identifying the encrypted portion of each partially encrypted frame using the block reference for each partially encrypted frame;deciphering a frame key for each partially encrypted frame using the cryptographic material for each partially encrypted frame to produce a frame key for each partially encrypted frame;decrypting the encrypted portion of each partially encrypted frame based upon the frame key for each partially encrypted frame using the video decoder; anddecoding each decrypted frame for rendering on a display device using the video decoder. 16. The method of claim 15, wherein each partially encrypted frame is provided by the parser to a video decoder over an unsecured channel. 17. The method of claim 15, wherein each block reference comprises offset and length information. 18. The method of claim 15 further comprising communicating with a digital rights management component to decipher a frame key for each partially encrypted frame from the cryptographic material for each partially encrypted frame. 19. The method of claim 15, wherein the frame key is encrypted to restrict playback to a particular user. 20. The method of claim 15, wherein the frame key is encrypted to restrict playback to a particular user. 21. The method of claim 15, wherein providing each partially encrypted frame, the cryptographic material for each partially encrypted frame, and the block reference for each partially encrypted frame from the parser to a video decoder further comprises building a cryptographic payload comprising: cryptographic material for a partially encrypted frame, anda block reference for the partially encrypted frame. 22. The method of claim 21, wherein the cryptographic payload is delimited by an identifier. 23. The method of claim 22, further comprising extracting cryptographic material for the partially encrypted frame and the block reference for the partially encrypted frame from the cryptographic payload based upon the identifier using the video decoder. 24. The method of claim 15, wherein an encrypted portion of a partially encrypted frame comprises a frame header. 25. The method of claim 15, wherein an unencrypted portion of a partially encrypted frame comprises a frame header.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (271)
Scherkus, Andrew; Colwell, Aaron James, Adaptive video streaming over a content delivery network.
Boroczky, Lilla; Ngai, Agnes Y.; Westermann, Edward F., Adaptively encoding multiple streams of video data in parallel for multiplexing onto a constant bit rate channel.
Branstad Mark W. (Rochester MN) Byrn Jonathan W. (Rochester MN) Delp Gary S. (Rochester MN) Leichty Philip L. (Rochester MN) Lynch Jeffrey J. (Apex NC) Plotz Kevin G. (Byron MN) Sendelbach Lee A. (Ro, Apparatus and method for segmentation and time synchronization of the transmission of multimedia data.
Carmel, Sharon; Gill, Dror; Shoham, Tamar, Apparatus and methods for re-compression having a monotonic relationship between extent of compression and quality of compressed image.
Nonomura Tomoyuki,JPX ; Inoue Mitsuhiro,JPX ; Uesaka Yasushi,JPX ; Kozuka Masayuki,JPX, Apparatus for generating sub-picture units for subtitles and storage medium storing sub-picture unit generation program.
Kollmyer,Brad; Baker,Brian; Shapiro,Eric; Kollmyer,Aric; Rutman,Mike; MacLean,Duncan; Robertson,Dan; Taylor,Neal; Hunsche,Dick; Walker,Amanda, Apparatus, system and method for selectively encrypting different portions of data sent over a network.
Walsh Bruce E. ; Herdrich John ; Smith William ; Vrabel Mark E. ; Borghesani Philip ; Hagberg Christine G. ; Champagne Karen, Computer based video system.
Beitel Bradley J. (Woodside CA) Bishop Mark S. (Austin TX) Burns Nancy A. (Austin TX) Deacon John J. (Austin TX) Gordon Robert D. (Sunnyvale CA) Haug Charles L. (Santa Cruz CA) Smith Kenneth B. (Palo, Computer-based, audio/visual creation and presentation system and method.
Beitel Bradley J. (Woodside CA) Bishop Mark S. (Austin TX) Deacon John J. (Austin TX) Gordon Robert D. (Sunnyvale CA) Smith Kenneth B. (Palo Alto CA) Walling Lonnie S. (Ben Lomond CA) Wilkes Michael , Computer-based, audio/visual creation and presentation system and method.
Adams Robert (Lake Oswego OR) Williams David M. (Portland OR) Richardson John (Portland OR) Perry Burt (Beaverton OR), Content programmer control of video and data display using associated data.
Boroczky, Lilla; Ngai, Agnes Y.; Westermann, Edward F., Control strategy for dynamically encoding multiple streams of video data in parallel for multiplexing onto a constant bit rate channel.
Katayama Hironobu,JPX ; Nogami Hiroaki,JPX ; Shiraishi Kenichi,JPX, Digital recording and reproducing apparatus which multiplexes and records HDTV, SDTV and trick play data together on a magnetic tape.
Proffit, Spencer; Morgan, Huw; Asavareungchai, Michael; Cassidy, Sean; Smith, Brandon, Distributing transcoding tasks across a dynamic set of resources using a queue responsive to restriction-inclusive queries.
Rothschild, Keith Alan; Karach, Slavisha, Entitlement validation and quality control of content in a cloud-enabled network-based digital video recorder.
Grab, Eric William; Russell, Chris; Chan, Francis Yee-Dug; Kiefer, Michael George, Federated digital rights management scheme including trusted systems.
Grab, Eric William; Russell, Chris; Chan, Francis Yee-Dug; Kiefer, Michael George, Federated digital rights management scheme including trusted systems.
Grab, Eric William; Russell, Chris; Chan, Francis Yee-Dug; Kiefer, Michael George, Federated digital rights management scheme including trusted systems.
Lyons Paul Wallace ; Beltz John Prickett ; Acampora Alfonse Anthony, Flow control, latency control, and bitrate conversions in a timing correction and frame synchronization apparatus.
Pensak David A. ; Cristy John J. ; Singles Steven J., Information security architecture for encrypting documents for remote access while maintaining access control.
Ando,Hideo; Kikuchi,Shinichi; Taira,Kazuhiko; Ito,Yuji, Information storage system capable of recording and playing back a plurality of still pictures.
Rossum David P. ; Guzewicz Michael ; Crawford Robert S. ; Williams Matthew F. ; Ruffcorn Donald F., Method and apparatus for formatting digital audio data.
Kwon, O-hoon; Ha, Ho-jin; Zhang, Guanhua; Choi, Hyung-tak; Kim, Sun-bal; Keum, Ji-Eun; Im, Sung-bin, Method and apparatus for providing trick play service.
Donald F. Gordon ; Ted Ludvig, Method and apparatus for simultaneously producing compressed play and trick play bitstreams from a video frame sequence.
Panje, Krishna Prasad; Del Sordo, Christopher S.; Tumuluru, Sundar Murthy, Method and apparatus for streaming multimedia data with access point positioning information.
Boyce Jill MacDonald ; Lane Frank Anton, Method and apparatus for the selection of data for use in VTR trick playback operation in a system using intra-coded vid.
Suzuki Hideharu (Tokyo JPX) Ishibashi Yutaka (Aichi JPX) Nishimura Kazutoshi (Tokyo JPX), Method and apparatus for visual search control of digital video files.
Woo,Je Hak; Lee,Hwan Chul; Cho,Sang Young; Jeong,Seong Ho; Ha,Young Soo; Shin,Seog Kyoon; Kim,Seong Il, Method and system for the information protection of digital content.
Carmel Sharon,ILX ; Daboosh Tzur,ILX ; Reifman Eli,ILX ; Shani Naftali,ILX ITX 62917, Method and system of building and transmitting a data file for real time play of multimedia, particularly animation, and.
DeWitt Frederick J. (Kirkland WA) Stewart Peter B. (Redmond WA), Method and system using pathnames to specify and access audio data at fidelity levels other than the level at which the.
Kim,Kwang Su, Method for creating caption-based search information of moving picture data, searching and repeating playback of moving picture data based on said search information, and reproduction apparatus using said method.
Yoshida Masayuki (Yokohama JPX) Nakanishi Keiko (Tokyo JPX), Method of commonly using font information for outputting information in a system having a plurality of information proce.
Foehr,Oliver H.; Dunietz,Jerry; Leonov,Mikhail V.; Brown,David C.; Daniels,Simon, Methods for providing an accurate visual rendition of a text element formatted with an unavailable font.
Morris James K. (Arlington VA) Probst Robert E. (Reston VA) Utley Robert A. (Randallstown MD), Multimedia complex form creation, display and editing method apparatus.
Gu, Chuang; Chan, Chun-Wei; Chen, William; Spears, Stacey; Holcomb, Thomas W.; Lin, Chih-Lung; Mehrotra, Sanjeev, Multiple bit rate video encoding using variable bit rate and dynamic resolution for adaptive video streaming.
Dinallo Chris A. (Boca Raton FL) Koval Michael J. (Boca Raton FL) Lawton William W. (Boca Raton FL) Paulat ; Jr. Martin J. (Delray Beach FL) Tyler John G. (Boynton Beach FL) Winters Scott L. (Plantat, Personal computer with generalized data streaming apparatus for multimedia devices.
Okubo, Masafumi; Oashi, Masahiro; Ohto, Hidetaka, Playback device, playback method, and computer-readable recording medium for ensuring stable application execution in synchronism with video data playback.
Pantos, Roger; Biderman, David; May, Jr., William; Flick, Christopher; Bushell, John Samuel; Calhoun, John Kevin, Playlists for real-time or near real-time streaming.
Panje, Krishna Prasad; Franks, William P.; Moorthy, Praveen N.; Moroney, Paul; Sahasranaman, Murali, Proxy for facilitating streaming of media from server to client.
Oyman, Ozgur; Liao, Yiting; Foerster, Jeffrey R., Quality-aware adaptive streaming over hypertext transfer protocol using quality attributes in manifest file.
Gutfreund, Steven; Nicol, John R.; Rush, Kimberly; Martin, Christopher M.; Paschetto, James, Real time media journaler with a timing event coordinator.
Tanaka Yasuyuki,JPX ; Fujii Akio,JPX ; Kato Masato,JPX, Recording apparatus for newly recording a second encoded data train on a recording medium on which an encoded data train is recorded.
Nogami Hiroaki,JPX ; Katayama Hironobu,JPX, Recording apparatus which adaptively records amounts of low resolution video inversely to amounts of high resolution video which has the same program content.
Kollmyer,Brad; Baker,Brian A.; Shapiro,Eric Bradley; Kollmyer,Aric; Rutman,Mike; MacLean,Charles Duncan; Robertson,Dan; Taylor,Neal; Hunsche,Dick; Walker,Amanda, Selectively encrypting different portions of data sent over a network.
Katsube,Tomohiro; Fuse,Atsushi; Yokobori,Masato; Iwade,Takamasa; Suzuki,Naoshi; Yuzawa,Keiji; Ootani,Junichi; Masuda,Takafumi; Iwasaki,Hiroshi, Service providing system and method.
Soroushian, Kourosh; Salmonsen, Dan; Landeros, Porfirio; Priyadarshi, Shaiwal; Gravel, Francois, Singular, collective and automated creation of a media guide for online content.
Goldmark Peter C. (Stamford CT) Dolan Donald T. (Ridgefield CT) Desai Arvind C. (Stamford CT) Hollywood John M. (Old Greenwich CT), Still picture program video recording composing and playback method and system.
Zintel, William Michael; Christian, Brian S.; Christian, Bradford A., Synchronization of controlled device state using state table and eventing in data-driven remote device control model.
Patel, Sujal M.; Ayars, Jeffrey M.; Agarwal, Rahul; Hefta-Gaub, Bradley D.; Haight, Peter S.; Stammen, Dale R.; Rosedale, Philip, System and method for determining network conditions.
Abbott Michael J. ; Close Paul ; Smith Kevin P., System and method for media stream synchronization with a base atom index file and an auxiliary atom index file.
Dockter Michael J. (Hollister CA) Haug Charles L. (Santa Cruz CA) Seppi Kevin D. (Austin TX), System and method for synchronization of multimedia streams.
Chen Huey-Shiang ; Chen Mon-Song ; Huang Shiow-Laang ; Song Deyang, System for just-in-time retrieval of multimedia files over computer networks by transmitting data packets at transmissio.
Braness, Jason; van der Schaar, Auke Sjoerd; Soroushian, Kourosh, Systems and methods for adaptive bitrate streaming of media stored in matroska container files using hypertext transfer protocol.
Soroushian, Kourosh; Douglas, Scott; Bramwell, Steve; Braness, Jason; Shivadas, Abhishek, Systems and methods for encoding media including subtitles for adaptive bitrate streaming.
Braness, Jason; van der Schaar, Auke Sjoerd; Soroushian, Kourosh, Systems and methods for encoding source media in matroska container files for adaptive bitrate streaming using hypertext transfer protocol.
Braness, Jason; van der Schaar, Auke Sjoerd; Soroushian, Kourosh, Systems and methods for encoding source media in matroska container files for adaptive bitrate streaming using hypertext transfer protocol.
Braness, Jason; Wallin, Evan; Ferreira, Ederson, Systems and methods for performing adaptive bitrate streaming using automatically generated top level index files.
Braness, Jason; Soroushian, Kourosh; van der Schaar, Auke Sjoerd, Systems and methods for performing smooth visual search of media encoded for adaptive bitrate streaming via hypertext transfer protocol using trick play streams.
Braness, Jason; Soroushian, Kourosh; van der Schaar, Auke Sjoerd, Systems and methods for performing smooth visual search of media encoded for adaptive bitrate streaming via hypertext transfer protocol using trick play streams.
Kiefer, Michael George; Grab, Eric William; Braness, Jason, Systems and methods for playing back alternative streams of protected content protected using common cryptographic information.
Kiefer, Michael George; Grab, Eric William; Braness, Jason, Systems and methods for playing back alternative streams of protected content protected using common cryptographic information.
Kiefer, Michael George; Grab, Eric William; Braness, Jason, Systems and methods for playing back alternative streams of protected content protected using common cryptographic information.
Kiefer, Michael George; Grab, Eric William; Braness, Jason, Systems and methods for protecting alternative streams in adaptive bitrate streaming systems.
Ram, Maruthi; Suganthi, Joesphine; Verzunov, Sergey; Kamath, Sandeep, Systems and methods for providing dynamic spillover of virtual servers based on bandwidth.
Ginter Karl L. ; Shear Victor H. ; Sibert W. Olin ; Spahn Francis J. ; Van Wie David M., Systems and methods for secure transaction management and electronic rights protection.
Naletov, Ivan Vladimirovich; Zurpal, Sergey, Systems, methods, and media for transcoding video data according to encoding parameters indicated by received metadata.
Eerenberg, Onno; Rijckaert, Albert M. A.; Bruls, Wilhelmus H. A., Trick play signal generation for a digital video recorder using retrieved intra-encoded pictures and generated inter-encoded pictures.
Sakamoto Hideki,JPX ; Kawaguchi Tomoaki,JPX ; Suzuki Hideharu,JPX ; Mori Tatsuo,JPX ; Kimiyama Hiroyuki,JPX ; Nishimura Kazutoshi,JPX ; Itoh Kouichi,JPX ; Maruyama Mitsuru,JPX ; Sugiyama Hiroshi,JPX , Video data playback system using effective scheme for producing coded video data for fast playback mode.
Branstad Mark W. (Rochester MN) Byrn Jonathan W. (Rochester MN) Delp Gary S. (Rochester MN) Leichty Phillip L. (Rochester MN) Lynch Jeffrey J. (Apex NC) Plotz Kevin G. (Byron MN) Sendelbach Lee A. (R, apparatus and method for segmentation and time synchronization of the transmission of multimedia data.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.