Method and system for federated over-the-top content delivery

US12301656B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12301656-B2
Application numberUS-202418438526-A
CountryUS
Kind codeB2
Filing dateFeb 12, 2024
Priority dateMar 16, 2011
Publication dateMay 13, 2025
Grant dateMay 13, 2025

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.

A method is provided for managing over-the-top delivery of content through a plurality of content delivery networks (CDN). The method provided works transparently with standard HTTP servers supporting an initial request for content from a client to a first preferred CDN. If the first CDN does not have the content, the method includes provisions for the first CDN to acquire the content from a second CDN, or for the client to request the content from a second CDN directly. A system is also specified for implementing a client and server infrastructure in accordance with the provisions of the method.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for distributing content to a diverse set of mobile client devices, the method comprising: processing source content, wherein processing the source content comprises transcoding the source content and generating a plurality of alternate bitrate segments for the source content; storing the processed content at a first plurality of servers associated with one or more content delivery networks; storing the processed content at a second plurality of servers associated with one or more content delivery networks, wherein the processed content stored at the second plurality of servers is received from the first plurality of servers; receiving a request from a first client for the processed content; determining a priority for at least two servers wherein the priority is based on one or more characteristics of the first client and one or more characteristics of the at least two servers; and providing the first client with an identification of the at least two servers from which to retrieve the processed content wherein the identification informs the first client of the relative priority of the at least two servers. 2. The method of claim 1 , wherein transcoding the source content comprises generating a plurality of different bitrates, frame rates, resolutions, codecs, and container formats associated with the source content. 3. The method of claim 1 , wherein determining a priority for the at least two servers is based on availability of compatible content encodings for the first client. 4. The method of claim 1 , wherein one or more characteristics of the first client and one or more characteristics of the at least two servers comprises a physical locality of the first client and the at least two servers. 5. The method of claim 1 , wherein one or more characteristics of the first client and one or more characteristics of the at least two servers comprises a temporal locality based on previously reported client retrieval analytics information. 6. The method of claim 1 , further comprising receiving and processing content retrieval analytics messages from at least the first client, the content retrieval analytics messages containing information describing performance of at least one of the at least two servers. 7. The method of claim 1 , further comprising encrypting the processed content. 8. A workflow management system for controlling distribution of content to a diverse set of mobile client devices, comprising: at least a first server configured to process source content, wherein processing the source content comprises transcoding the source content and generating a plurality of alternate bitrate segments for the source content; a first plurality of servers associated with one or more content delivery networks, the first plurality of servers configured to: store the processed content; and transmit the processed content to a second plurality of servers associated with one or more content delivery networks; at least a second server configured to: receive a request from a first client for the processed content; determine a priority for at least two servers wherein the priority is based on one or more characteristics of the first client and one or more characteristics of the at least two servers; and provide the first client with an identification of the at least two servers from which to retrieve the processed content wherein the identification informs the first client of the relative priority of the at least two servers. 9. The system of claim 8 , wherein transcoding the source content comprises generating a plurality of different bitrates, frame rates, resolutions, codecs, and container formats associated with the source content. 10. The system of claim 8 , wherein the second server configured to determine a priority for the at least two servers is configured to determine a priority for the at least two servers based on availability of compatible content encodings for the first client. 11. The system of claim 8 , wherein one or more characteristics of the first client and one or more characteristics of the at least two servers comprises a physical locality of the first client and the at least two servers. 12. The system of claim 8 , wherein one or more characteristics of the first client and one or more characteristics of the at least two servers comprises a temporal locality based on previously reported client retrieval analytics information. 13. The system of claim 8 , wherein the second server is further configured to receive and process content retrieval analytics messages from at least the first client, the content retrieval analytics messages containing information describing performance of at least one of the at least two servers. 14. The system of claim 8 , wherein the first server is further configured to encrypt the processed content.

Assignees

Inventors

Classifications

  • 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

  • based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title

  • by decomposing the content in the time domain, e.g. in time segments · CPC title

  • Monitoring network characteristics, e.g. bandwidth, congestion level (data switched network analysis H04L41/14; monitoring functioning in data switched networks H04L43/0817; flow control in packet networks H04L47/10) · CPC title

  • involving transmission via Internet (broadcast-related systems characterised by the transmission system being the Internet H04H60/82) · 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 US12301656B2 cover?
A method is provided for managing over-the-top delivery of content through a plurality of content delivery networks (CDN). The method provided works transparently with standard HTTP servers supporting an initial request for content from a client to a first preferred CDN. If the first CDN does not have the content, the method includes provisions for the first CDN to acquire the content from a se…
Who is the assignee on this patent?
Ericsson Telefon Ab L M
What technology area does this patent fall under?
Primary CPC classification H04N21/2181. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 13 2025 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 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).