Method for reducing time to first frame/seek frame of protected digital content streams
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
H04N-021/2347
H04N-021/4405
출원번호
US-0538948
(2012-06-29)
등록번호
US-10212460
(2019-02-19)
발명자
/ 주소
Dorwin, David Kimbal
Finnan, Hugh
출원인 / 주소
GOOGLE LLC
대리인 / 주소
Brake Hughes Bellermann LLP
인용정보
피인용 횟수 :
0인용 특허 :
110
초록▼
Embodiments are directed towards managing play of at least one stream of digital content to reduce a time to a first frame or seek frame within the content by playing unencrypted portions of the digital content received at a client device at least until key negotiations and decryption actions are co
Embodiments are directed towards managing play of at least one stream of digital content to reduce a time to a first frame or seek frame within the content by playing unencrypted portions of the digital content received at a client device at least until key negotiations and decryption actions are completed for corresponding encrypted digital content, at which point play is switched to the decrypted content in a seamless manner. In one embodiment, the unencrypted content is at a lower quality, resolution, or bit rate than the encrypted content. In one embodiment, the at least one stream is a stream of content that includes at least a first portion that is unencrypted, and a second portion that is encrypted. In another embodiment, the at least one stream includes a first stream that is unencrypted and played until a second, encrypted, stream is readied for play.
대표청구항▼
1. A client device, comprising: a network interface to receive content over a network; andone or more processors that perform steps, comprising: receiving at least one stream of digital content including an encrypted portion and an unencrypted portion;playing the unencrypted portion of the at least
1. A client device, comprising: a network interface to receive content over a network; andone or more processors that perform steps, comprising: receiving at least one stream of digital content including an encrypted portion and an unencrypted portion;playing the unencrypted portion of the at least one stream of digital content while performing a license negotiation operation with another device to produce a content decryption key;performing a decryption operation on the encrypted portion of the at least one stream of digital content using the content decryption key to generate decrypted digital content;determining a location within the decrypted digital content having a video frame aligning with a video frame at a location in the unencrypted portion of the digital content; andseamlessly switching play of the unencrypted portion of the at least one stream of digital content to play of the decrypted digital content at the determined location within the decrypted digital content. 2. The client device of claim 1, further comprising: receiving a request to seek to relocate and play the at least one stream of digital content at a location other than at a beginning of the at least one stream of digital content;responsive to receiving the request to seek, switching play of the decrypted digital content to play of a location within the unencrypted portion of the at least one stream of digital content corresponding to the requested location;playing the unencrypted portion of the at least one stream of digital content corresponding to the requested location while performing a license negotiation operation with another device to produce a content decryption key;performing a decryption operation on the encrypted portion of the at least one stream of digital content corresponding to the requested location using the content decryption key to produce decrypted digital content until the encrypted portion of the at least one stream of digital content corresponding to the requested location is decrypted and ready for play; andseamlessly switching play of the unencrypted portion of the at least one stream digital content corresponding to the requested location to play of the decrypted portion of the at least one stream of digital content corresponding to the requested location when the at least one stream of digital content corresponding to the requested location is ready to play. 3. The client device of claim 2, wherein the location other than at a beginning comprises defined seek locations including at least one of a chapter start, chapter end, bookmarked location, or scene change location. 4. The client device of claim 1, further comprising: detecting a key rotation occurring during playing of a location in the decrypted digital content;responsive to detecting the key rotation, switching to playing at a location within the unencrypted portion of the at least one stream of digital content corresponding to the location in the decrypted digital content at which the key rotation occurred; andresponsive to completion of the key rotation, seamlessly switching to playing the decrypted digital content. 5. A computer-implemented method comprising: receiving at least one stream of digital content including an encrypted portion and an unencrypted portion;playing the unencrypted portion of the at least one stream of digital content while performing a license negotiation operation with another device to produce a content decryption key;performing a decryption operation on the encrypted portion of the at least one stream of digital content using the content decryption key to generate decrypted digital content;determining a location within the decrypted digital content having a video frame aligning with a video frame at a location in the unencrypted portion of the digital content; andseamlessly switching play of the unencrypted portion of the at least one stream of digital content to play of the decrypted digital content at the determined location within the decrypted digital content. 6. The method of claim 5, further comprising: detecting a key rotation occurring during playing of a location in the decrypted digital content;responsive to detecting the key rotation, switching to playing at a location within the unencrypted portion of the at least one stream of digital content corresponding to the location in the decrypted digital content at which the key rotation occurred; andresponsive to completion of the key rotation, seamlessly switching to playing the decrypted digital content. 7. The method of claim 5, further comprising: receiving a request to seek to relocate and play the at least one stream of digital content at a location other than at a beginning of the at least one stream of digital content;responsive to receiving the request to seek, switching play of the decrypted digital content to play of a location within the unencrypted portion of the at least one stream of digital content corresponding to the requested location;playing the unencrypted portion of the at least one stream of digital content corresponding to the requested location while performing a license negotiation operation with another device to produce a content decryption key;performing a decryption operation on the encrypted portion of the at least one stream of digital content corresponding to the requested location using the content decryption key to produce decrypted digital content until the encrypted portion of the at least one stream of digital content corresponding to the requested location is decrypted and ready for play; andseamlessly switching play of the unencrypted portion of the at least one stream digital content corresponding to the requested location to play of the decrypted portion of the at least one stream of digital content corresponding to the requested location when the at least one stream of digital content corresponding to the requested location is ready to play. 8. A non-transitory computer readable storage medium, having computer-executable instructions stored thereon, comprising computer program instructions for: receiving at least one stream of digital content including an encrypted portion and an unencrypted portion;playing the unencrypted portion of the at least one stream of digital content while performing a license negotiation operation with another device to produce a content decryption key;performing a decryption operation on the encrypted portion of the at least one stream of digital content using the content decryption key to generate decrypted digital content;determining a location within the decrypted digital content having a video frame aligning with a video frame at a location in the unencrypted portion of the digital content; andseamlessly switching play of the unencrypted portion of the at least one stream of digital content to play of the decrypted digital content at the determined location within the decrypted digital content. 9. The computer-readable storage medium of claim 8, further comprising computer program instructions for: receiving a request to seek to relocate and play the at least one stream of digital content at a location other than at a beginning of the at least one stream of digital content;responsive to receiving the request to seek, switching play of the decrypted digital content to play of a location within the unencrypted portion of the at least one stream of digital content corresponding to the requested location;playing the unencrypted portion of the at least one stream of digital content corresponding to the requested location while performing a license negotiation operation with antoher device to produce a content decryption key;performing a decryption operation on the encrypted portion of the at least one stream of digital content corresponding to the requested location using the content decryption key to produce decrypted digital content until the encrypted portion of the at least one stream of digital content corresponding to the requested location is decrypted and ready for play; andseamlessly switching play of the unencrypted portion of the at least one stream digital content corresponding to the requested location to play of the decrypted portion of the at least one stream of digital content corresponding to the requested location when the at least one stream of digital content corresponding to the requested location is ready to play. 10. The computer-readable storage medium of claim 9, wherein the location other than at a beginning comprises defined seek locations including at least one of a chapter start, chapter end, bookmarked location, or scene change location. 11. The computer-readable storage medium of claim 8, further comprising computer program instructions for: detecting a key rotation occurring during playing of a location in the decrypted digital content;responsive to detecting the key rotation, switching to playing at a location within the unencrypted portion of the at least one stream of digital content corresponding to the location in the decrypted digital content at which the key rotation occurred; andresponsive to completion of the key rotation, seamlessly switching to playing the decrypted digital content. 12. The client device of claim 1, further comprising: checking integrity of the client device while playing the unencrypted portion of the at least one stream of digital content; andterminating the decryption operation responsive to the integrity check indicating that the client device is compromised.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (110)
Ansell, Steven T.; Cherenson, Andrew R.; Rishniw, Leon; Cannon, Susan A.; Allard, Edward J.; Brownell, Jason S.; Stroud, Micah, Adaptable security mechanism for preventing unauthorized access of digital data.
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.
Gopinath Bhaskarpillai (Watchung NJ) Kurshan David (Sea Bright NJ), Composition of systems of objects by interlocking coordination, projection, and distribution.
Koval Michael J. (Boca Raton FL) Lawton William W. (Boca Raton FL) Tyler John G. (Boynton Beach FL) Winters Scott L. (Plantation FL), Data stream protocol for multimedia data streaming data processing system.
Downs Edgar ; Gruse George Gregory ; Hurtado Marco M. ; Lehman Christopher T. ; Milsted Kenneth Louis ; Lotspiech Jeffrey B., Electronic content delivery system.
Lang Gerald S. (812 Downs Dr. Silver Spring MD 20904), Method and apparatus for protecting material on storage media and for transferring material on storage media to various.
Wasilewski Anthony John ; Woodhead Douglas F. ; Logston Gary Lee, Method and apparatus for providing conditional access in connection-oriented, interactive networks with a multiplicity.
LaRocca Tobie ; Johnson Michael D., Method and apparatus for providing subscription-on-demand services, dependent services and contingent services for an interactive information distribution system.
Arn Robert M. (Toronto CAX) Csanky Peter H. (Toronto CAX) Waszek Glen F. (Toronto CAX), Method and apparatus for scrambling and unscrambling data streams using encryption and decryption.
Vegt Arjen Van Der,NLX, Method for automatically searching a frequency range for signal channels in a receiver for digitally modulated signals, and receiver for applying such a method.
Graunke Gary L. ; Carbajal John ; Maliszewski Richard L. ; Rozas Carlos V., Method for securely distributing a conditional use private key to a trusted entity on a remote system.
Kudelski Andr (Crissier CHX) Laffely Laurent (Le Mont-sur-Lausanne CHX) Sasselli Marco (Chardonne CHX), Method of interactive communication between a subscriber and a decoder of a system of pay-television and decoder thereof.
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.
Handelman Doron,ILX ; Kranc Moshe,ILX ; Fink David,ILX ; Zucker Arnold,ILX ; Smith Perry,ILX ; Bar-on Gerson,ILX, Secure access system utilizing an access card having more than one embedded integrated circuit and/or plurality of secu.
Handelman Doron (Givataim ILX) Kranc Moshe (Jerusalem ILX) Fink David (Jerusalem ILX) Zucker Arnold (Ramat Modiim ILX) Smith Perry (Jerusalem ILX) Bar-On Gerson (Kohav Hashahar ILX), Secure access systems and methods utilizing two access cards.
Handelman Doron,ILX ; Kranc Moshe,ILX ; Fink David,ILX ; Zucker Arnold,ILX ; Smith Perry,ILX ; Bar-On Gerson,ILX, Secure access systems utilizing more than one IC card.
Anderson ; Jr. Bruce J. ; Lamont Nadine ; Drasner Sharyn L. ; Greenberg Arthur L., Set top terminal for an interactive information distribution system.
Van Wie David M. ; Weber Robert P., Steganographic techniques for securely delivering electronic digital rights management control information over insecure.
David M. Van Wie ; Robert P. Weber, Steganographic techniques for securely delivering electronic digital rights management control information over insecure communication channels.
Van Wie David M. ; Weber Robert P., Steganographic techniques for securely delivering electronic digital rights management control information over insecure communication channels.
Van Wie, David M.; Weber, Robert P., Steganographic techniques for securely delivering electronic digital rights management control information over insecure communication channels.
Agarwal, Rahul; Ayars, Jeffrey M.; Hefta-Gaub, Bradley D.; Greenbaum, Gary S.; Lippman, Alan F.; Patel, Sujal M.; Stammen, Dale R.; Rosedale, Philip; Vergato, Bryan, System and method for providing random access to a multimedia object over a network.
Herz Frederick ; Ungar Lyle ; Zhang Jian ; Wachob David ; Salganicoff Marcos, System and method for scheduling broadcast of and access to video programs and other data using customer profiles.
Koved, Lawrence; Mourad, Magda M.; Munson, Jonathan P.; Pacifici, Giovanni; Pistoia, Marco; Youssef, Alaa S., System and method for supporting digital rights management in an enhanced Java™ 2 runtime environment.
Ginter Karl L. ; Shear Victor H. ; Spahn Francis J. ; Van Wie David M., System and methods for secure transaction management and electronic rights protection.
Shear Victor H. ; Van Wie David M. ; Weber Robert P., Systems and methods for matching, selecting, narrowcasting, and/or classifying based on rights management and/or other information.
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.
Ginter Karl L. ; Shear Victor H. ; Spahn Francis J. ; Van Wie David M., Systems and methods for secure transaction management and electronic rights protection.
Ginter Karl L. ; Shear Victor H. ; Spahn Francis J. ; Van Wie David M., Systems and methods for secure transaction management and electronic rights protection.
Ginter Karl L. ; Shear Victor H. ; Spahn Francis J. ; Van Wie David M., Systems and methods for secure transaction management and electronic rights protection.
Ginter Karl L. ; Shear Victor H. ; Spahn Francis J. ; Van Wie David M., Systems and methods for secure transaction management and electronic rights protection.
Ginter, Karl L.; Shear, Victor H.; Spahn, Francis J.; Van Wie, David M., Systems and methods for secure transaction management and electronic rights protection.
Karl L. Ginter ; Victor H. Shear ; Francis J. Spahn ; David M. Van Wie, Systems and methods for secure transaction management and electronic rights protection.
Karl L. Ginter ; Victor H. Shear ; Francis J. Spahn ; David M. Van Wie, Systems and methods for secure transaction management and electronic rights protection.
Karl L. Ginter ; Victor H. Shear ; Francis J. Spahn ; David M. Van Wie, Systems and methods for secure transaction management and electronic rights protection.
Ginter Karl L. ; Shear Victor H. ; Spahn Francis J. ; Van Wie David M., Systems and methods for the secure transaction management and electronic rights protection.
Hall Edwin J. ; Shear Victor H. ; Tomasello Luke S. ; Van Wie David M. ; Weber Robert P. ; Worsencroft Kim ; Xu Xuejun, Techniques for defining using and manipulating rights management data structures.
Hall Edwin J. ; Shear Victor H. ; Tomasello Luke S. ; Van Wie David M. ; Weber Robert P. ; Worsencroft Kim ; Xu Xuejun, Techniques for defining, using and manipulating rights management data structures.
Mori Toshiya,JPX ; Takao Naoya,JPX ; Shimoji Tatsuya,JPX ; Okamura Kazuo,JPX ; Hirai Junichi,JPX ; Oashi Masahiro,JPX ; Kakiuchi Takashi,JPX ; Kusumi Yuki,JPX ; Miyabe Yoshiyuki,JPX ; Minakata Ikuo,J, Terminal apparatus and method for achieving interactive operations by displaying a desired piece of image information at high speed using cache memories, out of a large amount of image information se.
Ginter Karl L. ; Shear Victor H. ; Spahn Francis J. ; Van Wie David M. ; Weber Robert P., Trusted and secure techniques, systems and methods for item delivery and execution.
Ginter, Karl L.; Shear, Victor H.; Spahn, Francis J.; Van Wie, David M.; Weber, Robert P., Trusted infrastructure support system, methods and techniques for secure electronic commerce transaction and rights management.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.