IP Library Granted Patent US 9,338,486
Granted Patent B2
US 9,338,486 · App. 14/474,535 · Granted May 10, 2016

Optimizing ABR segment sizes for mobile video outage coverage in an ABR streaming network

Inventor: Chris Phillips (Hartwell, GA)
Assignee: ERICSSON AB
H04N21/238H04L65/607H04N21/2401H04N21/25841H04N21/41407H04N21/4331H04N21/4524H04N21/8456H04W4/028
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 9,338,486
App. No.
14/474,535
Granted
May 10, 2016
Kind
B2
Abstract

A scheme for optimizing segment sizes for an adaptive bitrate (ABR) streaming client engaged in a current ABR streaming session. In one implementation, a determination is made whether a wireless UE device executing the ABR streaming client is approaching a radio white spot area. If so, a video buffer of the ABR client is configured to preload a fixed number of segments having an adjusted size depending on the duration of the radio white spot area. The preloaded segments may comprise lower quality video segments, and as the wireless UE device exits the radio white spot area, the segment size and/or bitrates may be restored depending on the signal quality.

Claims (30)

1. A method for modulating an adaptive bitrate (ABR) streaming client engaged in a current ABR streaming session, the method comprising:

anticipating, at an ABR streaming server, that a wireless UE device executing the ABR streaming client is approaching a radio white spot area;

learning, by the ABR streaming server, that the ABR streaming client has a buffer for storing a fixed number of media segments for the current ABR streaming session; and

responsive to the anticipating and the learning, dynamically adjusting segment sizes of a plurality of media segments to be downloaded to the ABR streaming client by calculating an optimal segment size based on how long a service outage is estimated to be while the wireless UE device is in the radio white spot area, estimated travel direction of the wireless UE device and the learned number of media segments that can be cached in the ABR streaming client's buffer.

2. The method as recited in claim 1 , wherein the leaning of the fixed number of media segments of the ABR streaming client's buffer is based on estimating a download duty cycle associated with the buffer.

3. The method as recited in claim 1 , wherein the plurality of media segments to be downloaded for playout during the service outage comprise media segments encoded in a bitrate resolution different from a bitrate resolution of media segments being streamed before the wireless UE device enters the radio white spot area.

4. The method as recited in claim 3 , wherein the bitrate resolution of the plurality of media segments is lower than the bitrate resolution of the media segments being streamed before the wireless UE device enters the radio white spot area.

5. The method as recited in claim 1 , wherein the segment sizes of the plurality of media segments to be downloaded are of longer duration than segment sizes of media segments being streamed before the wireless UE device enters the radio white spot area.

6. The method as recited in claim 5 , further comprising:

determining that the wireless UE device is exiting the radio white spot area; and

responsive to the determining, readjusting segment sizes of media segments for streaming outside the radio white spot area.

7. The method as recited in claim 6 , wherein the readjusting comprises restoring the segment sizes of media segments being streamed before the wireless UE device enters the radio white spot area.

8. The method as recited in claim 6 , further comprising, responsive to the determining that the wireless UE device is exiting the radio white spot area, readjusting a bitrate resolution of media segments for streaming outside the radio white spot area.

9. The method as recited in claim 1 , further comprising:

interfacing with a dynamic virtual ABR segmenter for constructing appropriate manifest files corresponding to the plurality of media segments having adjusted segment sizes based on virtualized media segment information; and

sending the manifest files to the wireless UE device.

10. An adaptive bitrate (ABR) stream delivery server configured to modulate an ABR streaming client engaged in a current ABR streaming session, the ABR stream delivery server comprising:

an interface to a video outage and Quality of Service (QoS) datastore having geographic location data pertaining to white spot areas where radio coverage is suboptimal for streaming content to a wireless user equipment (UE) device executing the ABR streaming client;

an interface to a segmenter configured to receive an ABR content stream encoded at different bitrates and to provide a virtual representation of the segmented ABR content stream at different bitrates; and

one or more processors coupled to a persistent memory module having program instructions configured to:

anticipate that the wireless UE device is approaching a radio white spot area;

learn that the ABR streaming client's buffer is configured to store a fixed number of media segments for the ABR streaming session; and

responsive to the anticipating and learning, dynamically adjust segment sizes of a plurality of media segments to be downloaded to the ABR streaming client by calculating an optimal segment size based on how long a service outage is estimated to be while the wireless UE device is in the radio white spot area, estimated travel direction of the wireless UE device and the learned number of media segments that can be cached in the ABR streaming client's buffer.

11. The ABR stream delivery server as recited in claim 10 , wherein the plurality of media segments to be downloaded for playout during the service outage comprise media segments encoded in a bitrate resolution different from a bitrate resolution of media segments being streamed before the wireless UE device enters the radio white spot area.

12. The ABR stream delivery server as recited in claim 11 , wherein the bitrate resolution of the plurality of media segments is lower than the bitrate resolution of the media segments being streamed before the wireless UE device enters the radio white spot area.

13. The ABR stream delivery server as recited in claim 10 , wherein the segment sizes of the plurality of media segments to be downloaded are of longer duration than segment sizes of media segments being streamed before the wireless UE device enters the radio white spot area.

14. The ABR stream delivery server as recited in claim 13 , wherein the persistent memory module further comprises program instructions configured to readjust segment sizes of media segments for streaming outside the radio white spot area responsive to a determination that the wireless UE device is exiting the radio white spot area.

15. The ABR stream delivery server as recited in claim 14 , wherein the readjusting comprises restoring the segment sizes of media segments being streamed before the wireless UE device enters radio white spot area.

16. The ABR stream delivery server as recited in claim 10 , wherein the persistent memory module further comprises program instructions configured to readjust, responsive to a determination that the wireless UE device is exiting the radio white spot area, a bitrate resolution of media segments for streaming outside the radio white spot area.

17. The ABR stream delivery server as recited in claim 10 , wherein the persistent memory module further comprises program instructions configured to facilitate transmission of appropriate manifest files to the wireless UE device corresponding to the plurality of media segments with adjusted segment sizes, the manifest files includes pointers to virtualized portions of the ABR content stream encoded at different bitrates.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 25, 2016
From: ERICSSON TELEVISION INC.
To: ERICSSON AB
Reel/Frame 037830/0486 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 13, 2015
From: PHILLIPS, CHRIS
To: ERICSSON TELEVISION INC.
Reel/Frame 037029/0535 →
Continuity (1)
Related Publication 20160065995A1 · Mar 3, 2016