| CPC H04N 21/44004 (2013.01) [H04N 21/44209 (2013.01)] | 19 Claims |

|
1. A method of preventing stalling when streaming adaptive bitrate (ABR) content, the method comprising:
receiving, from a streaming server, a stream of a content item;
receiving, from a content server, a manifest describing a plurality of supplemental content items;
instructing to store in a buffer a first segment corresponding to a first portion of the content item from the stream;
downloading, based on the manifest, a first supplemental content item from the plurality of supplemental content items;
determining whether a quality of experience (QoE) disturbance event is occurring or about to occur and that the occurrence of the QoE disturbance event exceeds a predetermined threshold of QoE disturbance events during a predetermined time period;
based at least in part on the determination that the QoE disturbance event is occurring or about to occur and that the occurrence of the QoE disturbance event exceeds the predetermined threshold of QoE disturbance events during the predetermined time period, simultaneously providing the downloaded first supplemental content item for consumption while receiving a second portion of the content item from the stream and instructing to store in the buffer a second segment corresponding to the second portion of the content item from the stream; and
providing from the buffer the first segment for consumption after the QoE disturbance event.
|