US 11,811,840 B2
UHD HLS streaming trusted client server environment
Krishna Prasad Panje, Bengaluru (IN); and Surya Prakash Maheswaram, Bengaluru (IN)
Assigned to ARRIS ENTERPRISES LLC, Suwanee, GA (US)
Filed by ARRIS Enterprises LLC, Suwanee, GA (US)
Filed on Sep. 16, 2022, as Appl. No. 17/946,369.
Application 17/946,369 is a continuation of application No. 17/344,305, filed on Jun. 10, 2021, granted, now 11,483,364.
Claims priority of provisional application 63/078,513, filed on Sep. 15, 2020.
Claims priority of application No. 202031030760 (IN), filed on Jul. 19, 2020.
Prior Publication US 2023/0055310 A1, Feb. 23, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 65/70 (2022.01); H04N 21/61 (2011.01); G06F 21/10 (2013.01); G06T 1/00 (2006.01); H04N 21/8358 (2011.01); H04L 65/65 (2022.01)
CPC H04L 65/70 (2022.05) [G06F 21/10 (2013.01); G06T 1/005 (2013.01); H04L 65/65 (2022.05); H04N 21/6118 (2013.01); H04N 21/8358 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for a video player to play a video stream comprising:
receiving a master playlist identifying at least one variant playlist identifying a video file encoded as a series of video frames that when decoded provide said video stream;
selectively determining whether said video file is to be processed in a trusted execution environment based upon a configuration tag in said master playlist;
wherein said trusted execution environment of said video player selectively includes,
(i) hack one, only hack one which includes binding an ability to decrypt a license key to a particular said video player;
(ii) output and link protection;
(iii) hardware root of trust; and
(iv) forensic watermarking;
decrypting and/or decoding said video stream in said trusted execution environment that includes (i) hack one, only hack one; (ii) output and link protection; (iii) hardware root of trust; and (iv) forensic watermarking.