US 11,936,959 B2
Emulated television tuner
Paul R. Cooper, San Jose, CA (US); Yvonne N. Ellefson, Ben Lomond, CA (US); Arleen Camaganacan Fernando, Redwood City, CA (US); Imran Arif Maskatia, Palo Alto, CA (US); Matthew Ryan Patterson, Mountain View, CA (US); Matt Henry Van der Staay, San Jose, CA (US); and Chad Michael Williams, San Mateo, CA (US)
Assigned to Rovi Technologies Corporation, San Jose, CA (US)
Filed by Rovi Technologies Corporation, San Jose, CA (US)
Filed on Apr. 8, 2022, as Appl. No. 17/716,883.
Application 17/716,883 is a continuation of application No. 15/972,945, filed on May 7, 2018, granted, now 11,323,779.
Application 15/972,945 is a continuation of application No. 12/719,813, filed on Mar. 8, 2010, granted, now 9,967,632, issued on May 8, 2018.
Prior Publication US 2023/0062943 A1, Mar. 2, 2023
Int. Cl. H04N 21/4143 (2011.01); H04N 21/426 (2011.01); H04N 21/443 (2011.01); H04N 21/61 (2011.01)
CPC H04N 21/6125 (2013.01) [H04N 21/4143 (2013.01); H04N 21/4263 (2013.01); H04N 21/443 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, at a computing device, television content comprising unencrypted content and encrypted content;
processing, by a tuner emulator running on an operating system of the computing device, the television content to extract the encrypted content, wherein an application that is executed by the operating system of the computing device that is exposed to functionality of the tuner emulator is not aware that the tuner emulator is emulated through execution of software, and wherein the application is software that functions as one of: a program guide, a digital video recorder (DVR), or a program that translates and synchronizes the television content to a mobile device;
transmitting, by the tuner emulator, the encrypted content to the operating system of the computing device that runs the tuner emulator; and
transmitting, by the operating system, the encrypted content to a hardware decryption device for decryption of the encrypted content for display on a display device.