US 12,273,592 B2
Virtual set-top box
Geraint Jenkin, Pen coed (GB); Marcus C. Liassides, Merthyr Tydfil (GB); Christopher G. Hooks, Cardiff (GB); David F. Evans, Cardiff (GB); and Jayne L. Gilmour, Chepstow (GB)
Assigned to DISH Technologies L.L.C., Englewood, CO (US)
Filed by DISH Technologies L.L.C., Englewood, CO (US)
Filed on Oct. 19, 2023, as Appl. No. 18/490,275.
Application 18/490,275 is a continuation of application No. 16/837,016, filed on Apr. 1, 2020, granted, now 11,831,952.
Application 16/837,016 is a continuation of application No. 14/222,412, filed on Mar. 21, 2014, granted, now 10,616,646, issued on Apr. 7, 2020.
Application 14/222,412 is a continuation of application No. 13/610,608, filed on Sep. 11, 2012, granted, now 8,683,543, issued on Mar. 25, 2014.
Application 13/610,608 is a continuation of application No. 12/556,443, filed on Sep. 9, 2009, granted, now 8,332,905, issued on Dec. 11, 2012.
Claims priority of provisional application 61/095,738, filed on Sep. 10, 2008.
Prior Publication US 2024/0048806 A1, Feb. 8, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 21/462 (2011.01); H04N 7/173 (2011.01); H04N 21/218 (2011.01); H04N 21/258 (2011.01); H04N 21/41 (2011.01); H04N 21/414 (2011.01); H04N 21/4143 (2011.01); H04N 21/418 (2011.01); H04N 21/426 (2011.01); H04N 21/442 (2011.01); H04N 21/443 (2011.01); H04N 21/454 (2011.01); H04N 21/61 (2011.01); H04N 21/63 (2011.01); H04N 21/64 (2011.01); H04N 21/643 (2011.01); H04N 21/81 (2011.01); H04L 65/1059 (2022.01); H04L 65/611 (2022.01); H04N 5/76 (2006.01); H04N 5/85 (2006.01)
CPC H04N 21/4622 (2013.01) [H04N 7/17318 (2013.01); H04N 21/2181 (2013.01); H04N 21/25833 (2013.01); H04N 21/4113 (2013.01); H04N 21/4143 (2013.01); H04N 21/4181 (2013.01); H04N 21/42607 (2013.01); H04N 21/44209 (2013.01); H04N 21/443 (2013.01); H04N 21/4433 (2013.01); H04N 21/454 (2013.01); H04N 21/6112 (2013.01); H04N 21/6125 (2013.01); H04N 21/631 (2013.01); H04N 21/632 (2013.01); H04N 21/64322 (2013.01); H04N 21/8166 (2013.01); H04L 65/1059 (2013.01); H04L 65/611 (2022.05); H04N 5/76 (2013.01); H04N 5/85 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for streaming video media on an end user device, comprising:
providing a plurality of management components to create a set-top box (STB) execution environment for a vendor application within the end user device, wherein:
the vendor application is associated with a provider of streaming video media; and
the plurality of management components comprises a conditional access (CA) component, a codec component, a decryption component, and a player component;
providing, to the vendor application, a plurality of interfaces, wherein each interface is an interface to one of the plurality of management components;
executing, by the end user device, the vendor application within the STB execution environment;
managing access, via the CA component, to the streaming video media of the provider according to the vendor application via a CA interface of the plurality of interfaces;
receiving a first streaming video media from the provider;
decrypting, via the decryption component, the first streaming video media according to the vendor application via an encryption interface of the plurality of interfaces;
decoding, via the codec component, the first streaming video media according to the vendor application via a codec interface of the plurality of interfaces; and
presenting, by the end user device, the first streaming video media via the player component.