IP Library › Granted Patent US 11,012,731
Granted Patent B2
US 11,012,731 · App. 16/324,590 · Granted May 18, 2021

Adaptive bitrate streaming of live content with manifest update push notification or long poll

Inventors: Anthony Richard Jones (Southampton, GB); Chris Phillips (Hartwell, GA)
Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
H04N21/2662H04L65/4084H04L65/608H04L67/02H04N21/2187H04N21/23439H04N21/26258H04N21/26291H04N21/64322H04N21/84H04N21/8456
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,012,731
App. No.
16/324,590
Granted
May 18, 2021
Kind
B2
Abstract

There is provided a client device for receiving a live adaptive bitrate stream, the client device further arranged to receive a manifest of segments of which the live adaptive bitrate stream is comprised and request at least one segment of the live adaptive bitrate stream. The client device is further arranged to subscribe to a push service associated with the manifest files for the live adaptive bitrate stream.

Claims (13)

1. A client device configured to receive a live adaptive bitrate stream, comprising:

a processor; and

a memory containing instructions executable by the processor whereby the client device is operative to request manifest updates for the live adaptive bitrate stream by sending individual push-service requests to a push server and receiving a manifest update responsive to each push-service request, and:

include an updated time stamp in each push-service request, wherein the push server determines whether a currently available manifest update at the push server is new relative to the updated time stamp and, if the currently available manifest update is not new relative to the updated time stamp, the push server defers responding to the push-service request until a next manifest update becomes available at the push server; and

defer sending a next push-service request until after receiving a response from the push server to a most recently sent push-service request.

2. The client device of claim 1 , wherein an initial manifest provided to the client device indicates an address to use for sending the push-service requests.

3. The client device of claim 1 , wherein the instructions cause the client device to set the updated time stamp included in each push-service request as a generation time indicated in a last-received manifest update, or as a then current time at the client device.

4. The client device of claim 1 , wherein the response received from the push server in response to each push-service request includes a next-available manifest update that is newer than the updated time stamp included in each push-service request.

5. The client device of claim 1 , wherein the response received from the push server in response to each push-service request indicates a then-available manifest update that is newer than the updated time stamp included in each push-service request, and wherein the client device is operative to respond to each response from the push server by requesting the then-available manifest update.

6. The client device of claim 1 , wherein the live adaptive bitrate stream contains live content.

7. A method in a client device configured to receive a live adaptive bitrate stream from a server, the method comprising requesting manifest updates for the live adaptive bitrate stream by sending individual push-service requests to a push server and receiving a manifest update responsive to each push-service request, said requesting based on the client device:

including an updated time stamp in each push-service request, wherein the push server determines whether a currently available manifest update at the push server is new relative to the updated time stamp and, if the currently available manifest update is not new relative to the updated time stamp, the push server defers responding to the push-service request until a next manifest update becomes available at the push server; and

deferring sending a next push-service request until after receiving a response from the push server to a most recently sent push-service request.

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