IP Library Granted Patent US 11,902,368
Granted Patent B2
US 11,902,368 · App. 17/155,610 · Granted Feb 13, 2024

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

Inventors: Kevin J. Ma (Nashua, NH); Raj Nair (Lexington, MA); Robert Hickey (Bedford, MA); Daniel Biagini (Bolton, MA); Chin-Cheng Wu (Carlisle, MA)
Assignee: Telefonaktiebolaget LM Ericsson (publ)
H04L67/1095G06F21/10H04L67/02H04N21/2181H04N21/23103H04N21/23106H04N21/23439H04N21/4622H04N21/64738H04N21/8456H04N21/2347H04N21/6175
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,902,368
App. No.
17/155,610
Granted
Feb 13, 2024
Kind
B2
Abstract

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.

Claims (35)

1. A method for distributing content to a diverse set of mobile client devices, comprising:

acquiring the content at a server and transforming the acquired content into transformed content having a form suitable for rendering on a plurality of client devices;

encrypting the transformed content;

writing the transformed content to a plurality of content delivery networks;

prioritizing the content delivery networks for delivering content to a client;

selecting a preferred content delivery network and an alternate content delivery network based on the prioritizing; and

providing identifications of the preferred content delivery network and alternative content delivery network to the client to enable the client to retrieve the content therefrom and providing a decryption key to the client to enable the client to decrypt the encrypted transformed content.

2. The method of claim 1 , wherein transforming the content includes transcoding video content into a plurality of different bitrates, frame rates, resolutions, codecs, and container formats.

3. The method of claim 1 , wherein the content delivery networks include authoritative content delivery networks receiving the transformed content directly from the server without involvement of any intervening content distribution network.

4. The method of claim 3 , further comprising: pushing content to an origin server, hosted outside all the content delivery networks, from which a content delivery network may pull the content for distribution to content delivery network edge servers.

5. The method of claim 3 , further comprising: granting permission to the authoritative content delivery networks to distribute the content to downstream content delivery networks referred to as surrogate content delivery networks.

6. The method of claim 5 , further comprising: granting permission to one or more of the surrogate content delivery networks to distribute the content to further downstream content delivery networks referred to as cascaded content delivery networks.

7. The method of claim 1 , wherein selection of the preferred and alternate content delivery networks is based first on the availability of compatible content encodings for the client device.

8. The method of claim 7 , further comprising: using physical locality, based on geo-location information, as an additional basis for prioritizing of the preferred and alternate content delivery networks.

9. The method of claim 7 , further comprising: using temporal locality, based on previously reported client retrieval analytics information, as an additional basis for prioritizing of the preferred and alternate content delivery networks.

10. The method of claim 1 , further including receiving and processing content retrieval analytics messages from the client, the content retrieval analytics messages containing information describing performance of either the preferred content delivery network or the alternate content delivery network during retrieval of the content by the client.

11. A workflow management system for controlling distribution of content to a diverse set of mobile client devices, comprising:

computer hardware including one or more processors, memory, input/output circuitry and one or more data buses for data transfer therebetween;

wherein the memory stores computer program instructions operative to cause the workflow management system to perform a method including:

acquiring the content and transforming the acquired content into transformed content having a form suitable for rendering on a plurality of client devices;

encrypting the transformed content;

writing the transformed content to a plurality of content delivery networks;

prioritizing the content delivery networks for delivering content to a client;

selecting a preferred content delivery network and an alternate content delivery network based on the prioritizing; and

providing identifications of the preferred content delivery network and alternative content delivery network to the client to enable the client to retrieve the content therefrom and providing a decryption key to the client to enable the client to decrypt the encrypted transformed content.

12. The workflow management system of claim 11 , wherein transforming the content includes transcoding video content into a plurality of different bitrates, frame rates, resolutions, codecs, and container formats.

13. The workflow management system of claim 11 , wherein the content delivery networks include authoritative content delivery networks receiving the transformed content directly from the server without involvement of any intervening content distribution network.

14. The workflow management system of claim 13 , wherein the method further includes pushing content to an origin server, hosted by one of the content delivery networks, from which the content is distributed to content delivery network edge servers.

15. The workflow management system of claim 13 , wherein the method further includes pushing content to an origin server, hosted outside all the content delivery networks, from which a content delivery network may pull the content for distribution to content delivery network edge servers.

16. The workflow management system of claim 13 , wherein the method further includes granting permission to the authoritative content delivery networks to distribute the content to downstream content delivery networks referred to as surrogate content delivery networks.

17. The workflow management system of claim 16 , wherein the method further includes granting permission to one or more of the surrogate content delivery networks to distribute the content to further downstream content delivery networks referred to as cascaded content delivery networks.

18. The workflow management system of claim 11 , wherein selection of the preferred and alternate content delivery networks is based first on the availability of compatible content encodings for the client device.

19. The workflow management system of claim 18 , wherein the method further includes using physical locality, based on geo-location information, as an additional basis for prioritizing of the preferred and alternate content delivery networks.

20. The workflow management system of claim 18 , wherein the method further includes using temporal locality, based on previously reported client retrieval analytics information, as an additional basis for prioritizing of the preferred and alternate content delivery networks.

21. The workflow management system of claim 11 , wherein the method further includes receiving and processing content retrieval analytics messages from the client, the content retrieval analytics messages containing information describing performance of either the preferred content delivery network or the alternate content delivery network during retrieval of the content by the client.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2024
From: BIAGINI, DANIEL; HICKEY, ROB; MA, KEVIN; NAIR, RAJ; WU, CHIN-CHENG
To: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
Reel/Frame 066104/0959 →
Continuity (6)
Continuation 15714176 · Sep 25, 2017
Continuation 14546015 · Nov 18, 2014
Continuation 14057418 · Oct 18, 2013
Division 13422272 · Mar 16, 2012
Provisional Application 61453370 · Mar 16, 2011
Related Publication 20210176313A1 · Jun 10, 2021