IP Library Patent Application 18114857
Patent Application
App. No. 18/114,857

DIGITAL RIGHTS MANAGEMENT FOR HTTP-BASED MEDIA STREAMING

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.
18/114,857
Abstract

Techniques and mechanisms described herein facilitate the management of digital rights for media content item presentation. According to various embodiments, a request for a content decryption key may be received at a media application implemented at a computing device. The request may be transmitted by a media content player implemented at the computing device. The request may be transmitted in accordance with a designated key exchange protocol. A license for an encrypted media content item corresponding with the requested content decryption key may be identified at the media application. Based on information included in the license, encrypted key material may be decrypted to create the requested content decryption key via a processor at the computing device. The requested content decryption key may be provided to the media content player.

Claims (41)

1 - 20 . (canceled)

21 . A method comprising:

retrieving, by a first media component, a license;

retrieving, by the first media component, via a URI that identifies a location on a remote server, encrypted key material for a media content item;

generating, by the first media component, a content decryption key by decrypting the encrypted key material using information from the license; and

providing, by the first media component, at least a portion of the media content item decrypted with the content decryption key to a second media component.

22 . The method of claim 21 , wherein the license is retrieved in response to receiving a request for the content decryption key from the first media component in accordance with a designated key exchange protocol.

23 . The method of claim 22 , wherein the designated key exchange protocol corresponds with a custom digital rights management (DRM) protocol identifier.

24 . The method of claim 22 , wherein the request for the content decryption key identifies a content management account.

25 . The method of claim 21 , wherein the license includes conditions on an amount of times the media content item has been played or a designated time period for playing the media content item.

26 . The method of claim 21 , wherein the second media component is native to an operating system of a device executing the first media component.

27 . The method of claim 26 , wherein the first media component and the second media component are operable to communicate via an application programming interface (API) native to the operating system.

28 . The method of claim 21 , further comprising:

determining whether the license is stored on a local storage medium; and

in response to determining that the license is not stored on the local storage medium, storing the license on the local storage medium.

29 . The method of claim 21 , wherein the encrypted media content item comprises streaming media content via a network.

30 . The method of claim 21 , wherein the content decryption key is configured to be used by the second media component to decrypt the encrypted media content item.

31 . A system comprising:

interface circuitry configured to:

retrieve, by a first media component, a license;

retrieve, by the first media component, via a URI that identifies a location on a remote server, encrypted key material for a media content item; and

control circuitry configured to:

generate, by the first media component, a content decryption key by decrypting the encrypted key material using information from the license; and

provide, by the first media component, at least a portion of the media content item decrypted with the content decryption key to a second media component.

32 . The system of claim 31 , wherein the license is retrieved in response to receiving a request for the content decryption key from the first media component in accordance with a designated key exchange protocol.

33 . The system of claim 32 , wherein the designated key exchange protocol corresponds with a custom digital rights management (DRM) protocol identifier.

34 . The system of claim 32 , wherein the request for the content decryption key identifies a content management account.

35 . The system of claim 31 , wherein the license includes conditions on an amount of times the media content item has been played or a designated time period for playing the media content item.

36 . The system of claim 31 , wherein the second media component is native to an operating system of a device executing the first media component.

37 . The system of claim 36 , wherein the first media component and the second media component are operable to communicate via an application programming interface (API) native to the operating system.

38 . The system of claim 31 , wherein the control circuitry is further configured to:

determine whether the license is stored on a local storage medium; and

in response to determining that the license is not stored on the local storage medium, store the license on the local storage medium.

39 . The system of claim 31 , wherein the encrypted media content item comprises streaming media content via a network.

40 . A non-transitory computer-readable medium comprising:

instructions that when executed by an interface circuitry cause the interface circuitry to:

retrieve, by a first media component, a license;

retrieve, by the first media component, via a URI that identifies a location on a remote server, encrypted key material for a media content item; and

instructions that when executed by a control circuitry cause the control circuitry to:

generate, by the first media component, a content decryption key by decrypting the encrypted key material using information from the license; and

provide, by the first media component, at least a portion of the media content item decrypted with the content decryption key to a second media component.

Assignments (5)
CHANGE OF NAME Recorded Mar 31, 2026
From: ADEIA MEDIA HOLDINGS LLC
To: ADEIA MEDIA HOLDINGS INC.
Reel/Frame 075304/0147 →
CHANGE OF NAME Recorded Oct 1, 2024
From: TIVO CORPORATION
To: TIVO LLC
Reel/Frame 069083/0260 →
CHANGE OF NAME Recorded Oct 1, 2024
From: TIVO LLC
To: ADEIA MEDIA HOLDINGS LLC
Reel/Frame 069083/0332 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2023
From: MOBITV, INC.
To: TIVO CORPORATION
Reel/Frame 063947/0190 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2023
From: BARNES, FRITZ; EINARSSON, TORBJORN; CHUNG, DO HYUN; KLINNER, KEN
To: MOBITV, INC.
Reel/Frame 063947/0220 →