IP Library Granted Patent US 11,936,959
Granted Patent B2
US 11,936,959 · App. 17/716,883 · Granted Mar 19, 2024

Emulated television tuner

Inventors: Paul R. Cooper (San Jose, CA); Yvonne N. Ellefson (Ben Lomond, CA); Arleen Camaganacan Fernando (Redwood City, CA); Imran Arif Maskatia (Palo Alto, CA); Matthew Ryan Patterson (Mountain View, CA); Matt Henry Van der Staay (San Jose, CA); Chad Michael Williams (San Mateo, CA)
Assignee: Rovi Technologies Corporation
H04N21/6125H04N21/4143H04N21/4263H04N21/443
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,936,959
App. No.
17/716,883
Granted
Mar 19, 2024
Kind
B2
Abstract

Television tuner emulation techniques are described. In an implementation, a television tuner is emulated through execution of software on a processing system by a computing device, the emulated television tuner includes functionality to obtain television content over an Internet Protocol (IP) based network. The functionality of the emulated television tuner is exposed to one or more applications that are executed by the computing device such that the application is not aware that the television tuner is emulated through execution of the software.

Claims (30)

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.

2. The method of claim 1 , wherein the unencrypted content comprises metadata information.

3. The method of claim 1 , wherein the unencrypted content comprises header information comprising header packets, and wherein the processing the television content to extract the encrypted content comprises removing the header packets from the television content to form the encrypted content.

4. The method of claim 1 , wherein the encrypted content comprises a television program.

5. The method of claim 1 , wherein the hardware decryption device is a video card.

6. The method of claim 5 , wherein the video card includes a private key used to decrypt the encrypted content.

7. The method of claim 6 , wherein the private key is kept within a hardware decryption functionality of the hardware decryption device.

8. The method of claim 1 , further comprising:

enabling the operating system to request the television content via one or more television channels using channel change functionality.

9. The method of claim 1 , wherein the television content is configured to be communicated to the computing device in accordance with one or more MPEG2 transport stream protocols.

10. A system comprising:

a display device; and

a computing device having control circuitry configured to:

receive, at the computing device, television content comprising unencrypted content and encrypted content;

process, 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;

transmit, by the tuner emulator, the encrypted content to the operating system of the computing device that runs the tuner emulator; and

transmit, by the operating system, the encrypted content to a hardware decryption device for decryption of the encrypted content for display on the display device.

11. The system of claim 10 , wherein the unencrypted content comprises metadata information.

12. The system of claim 10 , wherein the unencrypted content comprises header information comprising header packets, and wherein the control circuitry is configured to process the television content to extract the encrypted content by removing the header packets from the television content to form the encrypted content.

13. The system of claim 10 , wherein the encrypted content comprises a television program.

14. The system of claim 10 , wherein the hardware decryption device is a video card.

15. The system of claim 10 , wherein the video card includes a private key used to decrypt the encrypted content.

16. The system of claim 10 , wherein the private key is kept within a hardware decryption functionality of the hardware decryption device.

17. The system of claim 10 , wherein the control circuitry is further configured to:

enable the operating system to request the television content via one or more television channels using channel change functionality.

18. The system of claim 10 , wherein the television content is configured to be communicated to the computing device in accordance with one or more MPEG2 transport stream protocols.

Assignments (4)
CHANGE OF NAME Recorded Sep 25, 2024
From: ROVI TECHNOLOGIES CORPORATION
To: ADEIA TECHNOLOGIES INC.
Reel/Frame 069047/0828 →
SECURITY INTEREST Recorded May 3, 2023
From: ADEIA GUIDES INC.; ADEIA IMAGING LLC; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA SOLUTIONS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063529/0272 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 8, 2022
From: COOPER, PAUL R.; ELLEFSON, YVONNE N.; FERNANDO, ARLEEN CAMAGANACAN; MASKATIA, IMRAN ARIF; PATTERSON, MATTHEW RYAN; VAN DER STAAY, MATT HENRY; WILLIAMS, CHAD MICHAEL
To: MICROSOFT CORPORATION
Reel/Frame 059551/0204 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 8, 2022
From: MICROSOFT CORPORATION
To: ROVI TECHNOLOGIES CORPORATION
Reel/Frame 059644/0900 →
Continuity (3)
Continuation 15972945 · May 7, 2018
Continuation 12719813 · Mar 8, 2010
Related Publication 20230062943A1 · Mar 2, 2023
Cited By (1)
US 12,425,696