Adaptive media fragment backfilling

    公开(公告)号:US11019127B1

    公开(公告)日:2021-05-25

    申请号:US16522242

    申请日:2019-07-25

    Abstract: Techniques for adaptive backfilling of media fragments are described. As one example, a computer-implemented method includes sending, by a media player, a request for a plurality of media fragments from a content data store, receiving the plurality of media fragments from the content data store with at least one media fragment at a first quality level into a front buffer of the media player via a network, starting playback of the plurality of media fragments from the front buffer after a startup threshold number of media fragments are received in the front buffer, detecting when a backfill threshold of the media player is exceeded by a backfill indicator, and replacing at least one of the plurality of media fragments at the first quality level in the front buffer of the media player with a second, higher quality level variant via the network when the backfill threshold is exceeded.

    Enhanced parsing of media manifests for streaming media

    公开(公告)号:US11997338B1

    公开(公告)日:2024-05-28

    申请号:US17403430

    申请日:2021-08-16

    Abstract: Devices, systems, and methods are provided for enhanced parsing of manifest files for streaming media. A method may include receiving, by a media player, a first media manifest including tags indicative of first temporal segments for media content; identifying, using a parser, a first tag indicative of a first temporal segment; identifying, using the parser, a second tag indicative of a second temporal segment; parsing, using the parser, the first tag; based on at least one of the parsing or a user preference indicative of a starting location for playback of first media content of the media content or a preferred bandwidth, refraining from parsing the second tag; retrieving, by the at least one processor, based on a time associated with the first temporal segment, an address of the first video content; and presenting, by the at least one processor, the first media content based on the address.

    Just-in-time dynamic ad insertion (DAI)

    公开(公告)号:US11871050B1

    公开(公告)日:2024-01-09

    申请号:US17445225

    申请日:2021-08-17

    CPC classification number: H04N21/23424 H04N21/2187 H04N21/812

    Abstract: Some implementations include methods for replacing advertisements that have been inserted into a manifest associated with live streaming and may include receiving a request for a manifest from a player to enable a user to watch a live stream of an event. The request may be received at a first time when the live stream is already in progress. The manifest may be generated to include content fragments associated with the live event and advertisements based on first set of selection criteria. The manifest may be sent to the player to enable the user to watch the live stream. A seek back request may be received from the player to enable the user to watch the live stream at a second time earlier than the first time. The manifest may be updated to replace at least one advertisement with a replacement advertisement selected based on second set of selection criteria.

    Nonlinear dynamic prioritized content caching for segmented content

    公开(公告)号:US11178459B1

    公开(公告)日:2021-11-16

    申请号:US16143226

    申请日:2018-09-26

    Abstract: Systems, methods, and computer-readable media are disclosed for providing a nonlinear, dynamic, and prioritized content caching scheme for segmented content during playback. Certain embodiments provide new techniques for optimally determining preferred content, prioritizing the preferred content for download and consumption, and, in systems where storage and memory systems are constrained, utilizing the same prioritization system for optimized garbage collection. Example methods may include determining a current playhead position associated with a video playback. Certain methods include determining a cache priorities for fragments based on the current playhead position and the positions of the fragments in the video playback. A first fragment may be the next fragment with respect to the linear playback, and a second fragment may follow the first fragment. Certain methods include determining that the second cache priority is higher than the first cache priority and providing the second fragment to a user device.

Patent Agency Ranking