IP Library › Granted Patent US 10,911,508
Granted Patent B2
US 10,911,508 · App. 16/324,465 · Granted Feb 2, 2021

Adaptive bitrate streaming of live content

Inventors: Anthony Richard Jones (Southampton, GB); Chris Phillips (Hartwell, GA)
Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
H04L65/601H04L1/0018H04L65/1059H04L65/4084H04L65/4092H04L65/607H04L65/608H04L67/42H04L1/0014
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 10,911,508
App. No.
16/324,465
Granted
Feb 2, 2021
Kind
B2
Abstract

There is provided a client device arranged to receive a live adaptive bitrate stream, the client device further arranged to: request a manifest file; and request a manifest update hint. The client device further arranged to receive a manifest update hint, the manifest update hint including an indication of when the manifest will be updated; and request an updated manifest file at a time indicated by the manifest update hint.

Claims (23)

1. An apparatus configured for receiving a live adaptive bitrate stream, comprising:

a processor; and

a memory containing instructions executable by the processor whereby the apparatus is operative to:

receive a manifest file associated with the live adaptive bitrate stream;

receive a manifest update hint, the manifest update hint including an indication of a time when the manifest file will be updated; and

send a request for an updated manifest file, where the apparatus determines a timing of the request using the time indicated by the manifest update hint.

2. The apparatus of claim 1 , wherein the time indicated by the manifest update hint is a time interval or specific time indicated in the manifest update hint, plus a delay.

3. The apparatus of claim 1 , wherein the apparatus determines the timing of the request so that the request arrives at the server subsequent to the updated manifest file becoming available at the server.

4. The apparatus of claim 1 , wherein the live adaptive bitrate stream contains live content.

5. The apparatus of claim 1 , wherein the apparatus is a client device.

6. An apparatus configured for delivering a live adaptive bitrate stream, comprising:

a processor; and

a memory containing instructions executable by the processor whereby the apparatus is operative to:

receive a video stream and generate adaptive bitrate segments comprising the live adaptive bitrate stream for delivery to a client device and update a manifest file responsive to completing generation of each next adaptive bitrate segment of the live adaptive bitrate stream; and

with respect to the generation of each next adaptive bitrate segment of the live adaptive bitrate stream:

calculate the size of the next adaptive bitrate segment, before the generation of the next adaptive bitrate segment is completed;

determine a time when the manifest file will be updated to reflect availability of the next adaptive bitrate segment, based on the calculated size;

create a manifest update hint indicating the determined time; and

send the manifest update hinter in response to a request from the client device for the next adaptive bitrate segment.

7. The apparatus of claim 6 , wherein the instructions cause the apparatus to:

receive a request for the manifest file from the client device, wherein, in dependence on the manifest update hint sent to the client device, the client times the request so that the apparatus receives the request subsequent to updating the manifest file responsive to completing the generation of the next adaptive bitrate segment; and

send the updated manifest file to the client device.

8. The apparatus of claim 6 , wherein the apparatus is a server.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 8, 2019
From: JONES, ANTHONY RICHARD; PHILLIPS, CHRIS
To: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
Reel/Frame 048282/0599 →
Continuity (2)
Provisional Application 62373576 · Aug 11, 2016
Related Publication 20190222622A1 · Jul 18, 2019
Cited By (1)
US 12,289,311