IP Library Granted Patent US 12,010,355
Granted Patent B2
US 12,010,355 · App. 17/627,635 · Granted Jun 11, 2024

Live media content delivery systems and methods

Inventors: Dave Lazar (Toronto, CA); Stephen Seguin (Toronto, CA); Doug Doe (Toronto, CA); Lionel Nicolas (Toronto, CA); Tristan Matthews (Toronto, CA)
Assignee: Lazar Entertainment Inc.
H04N21/2187H04N21/234309H04N21/2662H04N21/2743H04N21/4788H04N21/64792
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 12,010,355
App. No.
17/627,635
Granted
Jun 11, 2024
Kind
B2
Abstract

Methods, systems and arrangements are described herein for providing low-latency content delivery networks usable for widespread broadcasting of live streaming media, such as live interactive streaming media, over IP networks. Also described are methods, systems and arrangements for enabling low-latency live streaming media to be made available to a wide range of different viewer devices having various capabilities, and under various network conditions. Also provided are methods, systems and arrangements for low-latency creation of the live streaming media broadcasts.

Claims (20)

1. A content delivery system for live streams comprising:

an origin server executing one or more WebRTC origin pools each in communication with one or more director device to receive from each of the one or more director device a respective live stream, each WebRTC origin pool generating a WebRTC stream based on a received live stream;

at least one edge server, each edge server remote from the origin server and executing one or more WebRTC edge pool each in communication with one or more of the WebRTC origin pool to receive one or more of the respective generated WebRTC stream; and

a load balancer associated with the at least one edge server and configured to conduct load balancing by directing each of a plurality of stream requests from requesting viewer devices to a selected WebRTC edge pool, wherein, responsive to the directing of a request, the selected WebRTC edge pool enters into communication with a requesting viewer device to serve a requested one of the received WebRTC stream to the requesting viewer device;

wherein each of the edge servers is configured to, responsive to at least one of: (a) demand for content by viewer devices increasing to a point where it is anticipated that additional resources will be needed to maintain a quality of service (QoS), and (b) a number of stream requests being served exceeding a threshold:

instantiate at least one additional WebRTC edge pool for executing on the edge server;

request one or more of the WebRTC origin pool to enter into communication with each of the at least one additional WebRTC edge pool for each of the at least one additional WebRTC edge pool to receive one or more of the respective generated WebRTC stream; and

inform the load balancer of an availability of the at least one additional WebRTC edge pool for selecting by the load balancer for directing stream requests from requesting viewer devices.

2. The content delivery system of claim 1 , further comprising:

a load balancer associated with the origin server and configured to conduct load balancing by directing each live stream from each of the one or more director device to a selected one of the one or more WebRTC pools.

3. The content delivery system of claim 1 , wherein the origin server executes a plurality of WebRTC origin pools, at least one of which is in communication with one or more director device.

4. The content delivery system of claim 3 , wherein at least one of the at least one edge server executes a plurality of WebRTC edge pools each in communication with one or more of the plurality of WebRTC origin pools to receive one or more of the respective generated WebRTC stream.

5. The content delivery system of claim 1 , wherein the at least one edge server comprises a plurality of edge servers.

6. The content delivery system of claim 1 , wherein one or more of the viewer devices is in communication with at least one of the one or more WebRTC origin pools to receive one or more of the respective generated WebRTC stream.

7. The content delivery system of claim 1 , further comprising:

at least one intermediary server in communication with the origin server and a respective one of the at least one edge server, the at least one intermediary server configured to receive one or more generated WebRTC stream from one of the one or more WebRTC origin pools, generate corresponding transcoded one or more WebRTC streams, and serve the transcoded one or more WebRTC streams to one or more WebRTC edge pool.

8. The content delivery system of claim 7 , wherein the at least one intermediary server is further configured to negotiate at least one quality of service metric with the respective one of the at least one edge server, wherein the transcoded one or more WebRTC streams are transcoded based on the at least one quality metric.

9. The content delivery system of claim 7 , wherein the one or more generated WebRTC stream from one or the one or more WebRTC origin pools contains' media data encoded in a scalable video coding (SVC) format, and the corresponding transcoded one or more WebRTC streams contain the media data encoded in a non-SVC format.

10. The content delivery system of claim 9 , wherein the non-SVC format is H.264.

11. The content delivery system of claim 9 , wherein the media data encoded in the non-SVC format has a lower resolution than the media data contained in the input WebRTC stream.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2026
From: 1658264 ONTARIO INC.
To: EBAY INC.
Reel/Frame 074015/0623 →
CHANGE OF NAME Recorded Mar 9, 2026
From: LAZAR ENTERTAINMENT INC.
To: 1658264 ONTARIO INC.
Reel/Frame 075092/0256 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2026
From: SEGUIN, STEPHEN; LAZAR, DAVE (DAVID); DOE, DOUG; NICOLAS, LIONEL; MATTHEWS, TRISTAN
To: LAZAR ENTERTAINMENT INC.
Reel/Frame 073745/0842 →
SECURITY INTEREST Recorded Nov 15, 2023
From: LAZAR ENTERTAINMENT INC.
To: BDC CAPITAL INC.
Reel/Frame 065566/0813 →
Continuity (2)
Provisional Application 62877531 · Jul 23, 2019
Related Publication 20220408120A1 · Dec 22, 2022
Cited By (1)
US 12,536,864