Systems and methods for streamlining multimedia content acquisition

US12094443B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12094443-B2
Application numberUS-202318457303-A
CountryUS
Kind codeB2
Filing dateAug 28, 2023
Priority dateOct 25, 2019
Publication dateSep 17, 2024
Grant dateSep 17, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

The disclosed computer-implemented method may include receiving, from a client device, a request for multimedia content, where the request includes both a manifest request that includes client identification data and a license request that includes a license challenge. The method may further include validating the received request for multimedia content using the client identification data in the manifest request and generating a manifest response that includes an identification of a specified multimedia content stream that is to be provided to the client device. The method may also include acquiring at least one license in response to the license request, where the license includes a response to the license challenge having various content keys, and then providing the specified multimedia content stream, including the generated manifest response and the acquired license, to the client device. Various other methods, systems, and computer-readable media are also disclosed.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method comprising: receiving, from a client device, a request for a specific flavor of multimedia content that is stored on one or more content delivery nodes, the request comprising both a manifest request having client identification data and a license request that includes a license challenge; validating the received request for the specified flavor of multimedia content using the client identification data in the manifest request; generating a manifest response that includes an identification of a specified multimedia content stream that corresponds to the specified flavor of multimedia content; performing in parallel: determining which content delivery node has the specified flavor of multimedia content stored thereon; and acquiring at least one license in response to the license request, the license including a response to the license challenge; and providing the specified multimedia content stream from the determined content delivery node, including the generated manifest response and the acquired license, to the client device. 2. The computer-implemented method of claim 1 , wherein the specified flavor of multimedia content specifies at least one of: content title, content language, playback device type, playback resolution, encoding type, or audio format. 3. The computer-implemented method of claim 2 , wherein the corresponding multimedia content stream includes at least one of the specified content title, content language, playback device type, playback resolution, encoding type, or audio format. 4. The computer-implemented method of claim 1 , wherein determining which content delivery node has the specified flavor of multimedia content stored thereon includes querying a plurality of content delivery nodes in a content delivery network. 5. The computer-implemented method of claim 1 , wherein the request for the specified flavor of multimedia content received from the client device comprises a prefetch request, and wherein the license acquired in response to the license request comprises a limited duration license. 6. The computer-implemented method of claim 1 , wherein the request for the specified flavor of multimedia content received from the client device comprises a standard request, and wherein the license acquired in response to the license request comprises a standard duration license. 7. The computer-implemented method of claim 1 , wherein the license challenge includes one or more content keys. 8. The computer-implemented method of claim 7 , wherein the content keys provided in the license response to the license challenge are identified based on information received in the manifest request from the client device. 9. The computer-implemented method of claim 1 , wherein the manifest request provided by the client device includes a specified minimum set of information needed to acquire the at least one license for the specified multimedia content stream. 10. The computer-implemented method of claim 9 , wherein the specified minimum set of information needed to acquire the at least one license for the specified multimedia content stream comprises a minimum set of information used by a digital rights management (DRM) application programming interface (API) to access the at least one license. 11. A system comprising: at least one physical processor; and physical memory comprising computer-executable instructions that, when executed by the physical processor, cause the physical processor to: receive, from a client device, a request for a specific flavor of multimedia content that is stored on one or more content delivery nodes, the request comprising both a manifest request having client identification data and a license request that includes a license challenge; validate the received request for the specified flavor of multimedia content using the client identification data in the manifest request; generate a manifest response that includes an identification of a specified multimedia content stream that corresponds to the specified flavor of multimedia content; perform in parallel: determine which content delivery node has the specified flavor of multimedia content stored thereon; and acquire at least one license in response to the license request, the license including a response to the license challenge; and provide the specified multimedia content stream from the determined content delivery node, including the generated manifest response and the acquired license, to the client device. 12. The system of claim 11 , further comprising implementing one or more heuristics to predict which multimedia content a user will select from a set of available multimedia content items. 13. The system of claim 12 , further comprising preemptively acquiring one or more multimedia content licenses based on which multimedia content items the user is predicted to select. 14. The system of claim 11 , further comprising receiving and implementing a previously used license challenge from the client device, allowing the client device to avoid minting at least one license challenge. 15. The system of claim 11 , wherein the specified flavor of multimedia content specifies at least one of: content title, content language, playback device type, playback resolution, encoding type, or audio format. 16. The system of claim 15 , wherein the corresponding multimedia content stream includes at least one of the specified content title, content language, playback device type, playback resolution, encoding type, or audio format. 17. The system of claim 11 , wherein determining which content delivery node has the specified flavor of multimedia content stored thereon includes querying a plurality of content delivery nodes in a content delivery network. 18. The system of claim 11 , wherein the request for the specified flavor of multimedia content received from the client device comprises a prefetch request, and wherein the license acquired in response to the license request comprises a limited duration license. 19. The system of claim 11 , wherein the request for the specified flavor of multimedia content received from the client device comprises a standard request, and wherein the license acquired in response to the license request comprises a standard duration license. 20. A non-transitory computer-readable medium comprising one or more computer-executable instructions that, when executed by at least one processor of a computing device, cause the computing device to: receive, from a client device, a request for a specific flavor of multimedia content that is stored on one or more content delivery nodes, the request comprising both a manifest request having client identification data and a license request that includes a license challenge; validate the received request for the specified flavor of multimedia content using the client identification data in the manifest request; generate a manifest response that includes an identification of a specified multimedia content stream that corresponds to the specified flavor of multimedia content; perform in parallel: determine which content delivery node has the specified flavor of multimedia content stored thereon; and acquire at least one license in response to the license request, the license including a response to the license challenge; and provide the specified multimedia content stream from the determined content delivery node, including the generated manifest response and the acquired license, to the client device.

Assignees

Inventors

Classifications

  • Rights Management (protecting software against unauthorised usage in a vending or licensing environment G06F21/10; security in data switching network management H04L41/28; security management or policies for network security H04L63/20; access security in wireless networks H04W12/08) · CPC title

  • Aircraft, e.g. spacecraft, airplane or helicopter · CPC title

  • G06F21/10Primary

    Protecting distributed programs or content, e.g. vending or licensing of copyrighted material (protection in video systems or pay television H04N7/16) {; Digital rights management [DRM]} · CPC title

  • Media network packet handling · CPC title

  • Media network packetisation · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12094443B2 cover?
The disclosed computer-implemented method may include receiving, from a client device, a request for multimedia content, where the request includes both a manifest request that includes client identification data and a license request that includes a license challenge. The method may further include validating the received request for multimedia content using the client identification data in t…
Who is the assignee on this patent?
Netflix Inc
What technology area does this patent fall under?
Primary CPC classification G06F21/10. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 17 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).