IP Library Patent Application 19299194
Patent Application
App. No. 19/299,194

METHOD AND SYSTEMS FOR DECRYPTING MEDIA CONTENT STREAMS

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 None
App. No.
19/299,194
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 (34)

1 .- 20 . (canceled)

21 . A method comprising:

receiving, at a user device, via an IP-based video delivery network, a stream of media content in a first format, wherein the stream of the media content comprises a plurality of data packets, and wherein each respective data packet of the plurality of data packets comprises a respective unencrypted portion required by the first format and a respective encrypted portion that comprises respective encrypted video data;

processing, at the user device, the stream of the media content by:

stripping the respective unencrypted portion from each respective data packet; and

assembling the respective encrypted portion of each respective data packet into a second encrypted stream in a second format different from the first format, wherein the second format is compatible with a hardware decryption device of the user device that is configured to store one or more private keys;

based at least in part on providing the second encrypted stream to the hardware decryption device, causing the hardware decryption device to:

decrypt the second encrypted stream, using the one or more private keys, to generate a decrypted video stream; and

based at least in part on receiving a request for the media content from one or more applications associated with the user device, generating for display, on the user device, the decrypted video stream.

22 . The method of claim 21 , wherein the hardware decryption device is a part of a video card associated with the user device.

23 . The method of claim 21 , wherein the one or more applications is not aware that the stream of the media content is received via the IP-based video delivery network.

24 . The method of claim 21 , wherein the one or more applications is associated with an operating system of the user device, and wherein the operating system is not configured to decrypt the respective encrypted video data of each respective data packet using software decryption.

25 . The method of claim 21 , wherein the one or more applications functions as one of a program guide, a digital video recorder (DVR), or a program that translates and synchronizes the media content to a mobile device.

26 . The method of claim 21 , wherein the one or more applications is not configured to directly process IP-based unicast streams or IP-based multicast streams.

27 . The method of claim 21 , wherein the second encrypted stream in the second format is consistent with a traditional broadcast TV feed.

28 . A method comprising:

a memory;

a control circuitry; and

an input/output (I/O) circuitry configured to:

receive, at a user device, via an IP-based video delivery network, a stream of media content in a first format, wherein the stream of the media content comprises a plurality of data packets, wherein each respective data packet of the plurality of data packets comprises a respective unencrypted portion required by the first format and a respective encrypted portion that comprises respective encrypted video data, and wherein the stream of the media content is stored in the memory;

wherein the control circuitry is configured to:

process, at the user device, the stream of the media content by:

stripping the respective unencrypted portion from each respective data packet; and

assembling the respective encrypted portion of each respective data packet into a second encrypted stream in a second format different from the first format, wherein the second format is compatible with a hardware decryption device of the user device that is configured to store one or more private keys;

based at least in part on providing the second encrypted stream to the hardware decryption device, cause the hardware decryption device to:

decrypt the second encrypted stream, using the one or more private keys, to generate a decrypted video stream; and

wherein the I/O circuitry is configured to:

based at least in part on receiving a request for the media content from one or more applications associated with the user device, generate for display, on the user device, the decrypted video stream.

29 . The system of claim 28 , wherein the hardware decryption device is a part of a video card associated with the user device.

30 . The system of claim 28 , wherein the one or more applications is not aware that the stream of the media content is received via the IP-based video delivery network.

31 . The system of claim 28 , wherein the one or more applications is associated with an operating system of the user device, and wherein the operating system is not configured to decrypt the respective encrypted video data of each respective data packet using software decryption.

32 . The system of claim 28 , wherein the one or more applications functions as one of a program guide, a digital video recorder (DVR), or a program that translates and synchronizes the media content to a mobile device.

33 . The system of claim 28 , wherein the one or more applications is not configured to directly process IP-based unicast streams or IP-based multicast streams.

34 . The system of claim 28 , wherein the second encrypted stream in the second format is consistent with a traditional broadcast TV feed.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 14, 2025
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 072569/0607 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 14, 2025
From: MICROSOFT CORPORATION
To: ROVI TECHNOLOGIES CORPORATION
Reel/Frame 073076/0935 →
CHANGE OF NAME Recorded Oct 14, 2025
From: ROVI TECHNOLOGIES CORPORATION
To: ADEIA TECHNOLOGIES INC.
Reel/Frame 073101/0744 →