US 12,335,563 B2
Intelligent delivery and playout to prevent stalling in video streaming
Tao Chen, Palo Alto, CA (US); and Reda Harb, Issaquah, WA (US)
Assigned to Adeia Guides Inc., San Jose, CA (US)
Filed by Adeia Guides Inc., San Jose, CA (US)
Filed on Aug. 31, 2022, as Appl. No. 17/899,736.
Prior Publication US 2024/0073481 A1, Feb. 29, 2024
Int. Cl. H04N 21/44 (2011.01); H04N 21/442 (2011.01)
CPC H04N 21/44004 (2013.01) [H04N 21/44209 (2013.01)] 19 Claims
OG exemplary drawing
 
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.