-
公开(公告)号:US11356516B1
公开(公告)日:2022-06-07
申请号:US17443313
申请日:2021-07-23
Applicant: Amazon Technologies, Inc.
Inventor: Yongjun Wu , Kyle Koceski , Kyle Alexander Woo , Vasanthakumar Soundararajan , Shiranchai Taneja , Shyam Krishnan Krishnan Moni , Jake O'Halloran
IPC: G06F15/16 , H04L67/141 , H04L67/02
Abstract: Methods and apparatus are described for facilitating the client-side caching of media content based on one or more properties of the media content. Information relating to the cacheability of different types of content is communicated to the media player on a client device in the manifest or playlist employed by the media player to request fragments of the media content. The media player uses this information to make decisions about how to cache the corresponding content.
-
公开(公告)号:US11019127B1
公开(公告)日:2021-05-25
申请号:US16522242
申请日:2019-07-25
Applicant: Amazon Technologies, Inc.
Inventor: Paul Nann , Mairo Pedrini , Kyle Koceski
IPC: G06F15/16 , H04L29/06 , G06F21/60 , H04L12/861
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.
-
公开(公告)号:US11997338B1
公开(公告)日:2024-05-28
申请号:US17403430
申请日:2021-08-16
Applicant: Amazon Technologies, Inc.
Inventor: Kyle Koceski , Mairo Pedrini
IPC: H04N21/2662 , H04L65/65 , H04L65/75 , H04N21/81 , H04N21/845 , H04N21/8543
CPC classification number: H04N21/2662 , H04L65/65 , H04L65/75 , H04N21/8106 , H04N21/812 , H04N21/845 , H04N21/8543
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.
-
公开(公告)号:US11871050B1
公开(公告)日:2024-01-09
申请号:US17445225
申请日:2021-08-17
Applicant: Amazon Technologies, Inc.
Inventor: Kyle Koceski , Shyam Krishnan Moni , Varun Chadha , Yongjun Wu , Abhishek Kumar
IPC: H04N21/234 , H04N21/2187 , H04N21/81
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.
-
公开(公告)号:US11178459B1
公开(公告)日:2021-11-16
申请号:US16143226
申请日:2018-09-26
Applicant: Amazon Technologies, Inc.
Inventor: Kyle Koceski , Mairo Pedrini , Eyal Safran , Paul Nann
IPC: H04N21/472 , H04N21/432 , H04N21/231
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.
-
-
-
-