IP Library Granted Patent US 11,323,779
Granted Patent B2
US 11,323,779 · App. 15/972,945 · Granted May 3, 2022

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 (Hayward, 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,323,779
App. No.
15/972,945
Granted
May 3, 2022
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 (35)

1. A method for obtaining video content, the method comprising:

mapping a first plurality of content sources on an emulated non-Internet Protocol (non-IP) based video delivery network to a second plurality of content sources on an Internet Protocol (IP) based video delivery network, wherein mapping the first plurality of content sources on the emulated non-IP based video delivery network to the second plurality of content sources on the IP based video delivery network further comprises emulating a television tuner on a computing device, the emulated television tuner including functionality to obtain television content over the IP based video delivery network;

receiving, at the computing device, a video delivery network request indicating a first content source of the first plurality of content sources on the emulated non-IP based video delivery network;

determining, based on the mapping, whether a second content source from the second plurality of content sources on the IP based video delivery network matches the first content source;

in response to determining that the second content source matches the first content source, obtaining at the computing device, video content from the second content source, over the IP based video delivery network; and

executing, by the computing device, an operating system, wherein the operating system interacts directly with the emulated television tuner only through the operating system's standard APIs configured for television tuning in the emulated non-IP based television delivery network.

2. The method of claim 1 , wherein the emulated non-IP based video delivery network includes a television delivery network.

3. The method of claim 1 , further comprising:

merging unicast and multicast streams of the television content; and

transforming the merged streams into a standard broadcast television stream for consumption by the operating system.

4. 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.

5. The method of claim 1 , wherein the IP based television delivery network is not aware that the emulated television tuner is emulated through execution of software.

6. The method of claim 1 , wherein the operating system is not configured to consume both unicast and multicast streams.

7. The method of claim 1 , further comprising:

providing the television content in an encrypted state, wherein the television content is configured to be decrypted by a hardware decryption functionality of a content rendering device of the computing device and is not configured to be decrypted by the operating system.

8. The method of claim 1 , wherein the first content source on the non-IP based video delivery network is configured to be communicated to a computing device in accordance with one or more MPEG2 transport stream protocols.

9. A system for obtaining video content, the system comprising:

control circuitry configured to:

map a first plurality of content sources on an emulated non-Internet Protocol (non-IP) based video delivery network to a second plurality of content sources on an Internet Protocol (IP) based video delivery network, wherein the control circuitry is further configured, when mapping the first plurality of content sources on the emulated non-IP based video delivery network to the second plurality of content sources on the IP based video delivery network, to emulate a television tuner on a computing device, the emulated television tuner including functionality to obtain television content over the IP based video delivery network;

receive at the computing device, a video delivery network request indicating a first content source of the first plurality of content sources on the emulated non-IP based video delivery network;

determine, based on the mapping, whether a second content source from the second plurality of content sources on the IP based video delivery network matches the first content source;

in response to determining that the second content source matches the first content source, obtain at the computing device, video content from the second content source, over the IP based video delivery network; and

execute an operating system at the computing device, wherein the operating system interacts directly with the emulated television tuner only through the operating system's standard APIs configured for television tuning in the emulated non-IP based television delivery network.

10. The system of claim 9 , wherein the emulated non-IP based video delivery network includes a television delivery network.

11. The system of claim 9 , wherein the control circuitry is further configured to:

merge unicast and multicast streams of the television content; and

transform the merged streams into a standard broadcast television stream for consumption by the operating system.

12. The system of claim 9 , 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.

13. The system of claim 9 , wherein the IP based television delivery network is not aware that the emulated television tuner is emulated through execution of software.

14. The system of claim 9 , wherein the operating system is not configured to consume both unicast and multicast streams.

15. The system of claim 9 , wherein the control circuitry is further configured to:

provide the television content in an encrypted state, wherein the television content is configured to be decrypted by a hardware decryption functionality of a content rendering device of the computing device and is not configured to be decrypted by the operating system.

16. The system of claim 9 , wherein the first content source on the non-IP based video delivery network is configured to be communicated to a computing device in accordance with one or more MPEG2 transport stream protocols.

Assignments (8)
CHANGE OF NAME Recorded Sep 25, 2024
From: ROVI TECHNOLOGIES CORPORATION
To: ADEIA TECHNOLOGIES INC.
Reel/Frame 069047/0828 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053481/0790 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: HPS INVESTMENT PARTNERS, LLC
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053458/0749 →
SECURITY INTEREST Recorded Jun 1, 2020
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS INC.; VEVEO, INC.; INVENSAS CORPORATION; INVENSAS BONDING TECHNOLOGIES, INC.; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: BANK OF AMERICA, N.A.
Reel/Frame 053468/0001 →
PATENT SECURITY AGREEMENT Recorded Nov 25, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 051110/0006 →
SECURITY INTEREST Recorded Nov 22, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 051143/0468 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2018
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 046359/0763 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2018
From: MICROSOFT CORPORATION
To: ROVI TECHNOLOGIES CORPORATION
Reel/Frame 046555/0444 →
Continuity (2)
Continuation 12719813 · Mar 8, 2010
Related Publication 20180332358A1 · Nov 15, 2018
Cited By (1)
US 12,425,696