-
公开(公告)号:US11140429B1
公开(公告)日:2021-10-05
申请号:US16712757
申请日:2019-12-12
Applicant: Amazon Technologies, Inc.
Inventor: Erik Jason Johnson , Trevor Wells , Ai Luo , John Bach , Ryan Hegar
IPC: H04N21/2662 , H04N21/2665 , H04N21/2362 , H04N21/24 , H04N21/462 , H04N21/44
Abstract: Techniques for dynamic video bandwidth determination are described. An exemplary method includes receiving an indication of a desired total bitrate for a multiple program transport stream (MPTS), the MPTS having at least two programs; receiving non-video content from two or more encoders; buffering video content during a determination of available video bandwidth; and determining an amount of the desired total bitrate to be the available video bandwidth by: for each active encoder, determining a non-video bitrate over a first time period for each encoder using a sliding window based on a statistical measurement, summing the determined non-video bitrates for the active encoders to get a total non-video bitrate, subtracting the total non-video bitrate from the desired total bitrate to get an available video bandwidth, and allocating the available video bandwidth amongst the two or more encoders.
-
公开(公告)号:US20250112853A1
公开(公告)日:2025-04-03
申请号:US18658192
申请日:2024-05-08
Applicant: Amazon Technologies, Inc.
Inventor: Ryan Hegar , Gregory Truax , Michael Cronk , Paul S. Nahlous , Orlando Maldonado
Abstract: Approaches are disclosed for providing path diversity in a data transmission network. A primary transmission path can be selected through a network, such as a backbone network, based on factors such as cost of transmission. At least one waypoint can be selected that is to be included in a secondary transmission path. The waypoint(s) can be selected such that the secondary transmission path will have few, if any, network components in common with the primary transmission path, providing significant path diversity. The waypoint(s) can be selected based on a cost ratio or other such factor. In the event of a failure of transmission of a data packet over one of the transmission paths, a second transmission attempt can be performed using the same path or the other transmission path, or both.
-
公开(公告)号:US12015545B1
公开(公告)日:2024-06-18
申请号:US18477927
申请日:2023-09-29
Applicant: Amazon Technologies, Inc.
Inventor: Ryan Hegar , Gregory Truax , Michael Cronk , Paul S. Nahlous , Orlando Maldonado
CPC classification number: H04L45/24 , H04L45/123
Abstract: Approaches are disclosed for providing path diversity in a data transmission network. A primary transmission path can be selected through a network, such as a backbone network, based on factors such as cost of transmission. At least one waypoint can be selected that is to be included in a secondary transmission path. The waypoint(s) can be selected such that the secondary transmission path will have few, if any, network components in common with the primary transmission path, providing significant path diversity. The waypoint(s) can be selected based on a cost ratio or other such factor. In the event of a failure of transmission of a data packet over one of the transmission paths, a second transmission attempt can be performed using the same path or the other transmission path, or both.
-
公开(公告)号:US11297124B1
公开(公告)日:2022-04-05
申请号:US16217645
申请日:2018-12-12
Applicant: Amazon Technologies, Inc.
Inventor: Ryan Hegar , Timur Kiykioglu , Kevin Moore , John Saxton
Abstract: A content delivery service that facilitates the selection of virtual machine instances utilized to implement the transcoding function. A management service first implements a test channel configuration routine that selects worst case scenario configurations for implementing the transcoding function and measures performance metrics for different virtual machine instances implementing the transcoding function. The management system can then match incoming requests for video channel transcoding with signature data from the test channel configurations to identify which virtual machine instances can implement the requested transcoding functionality.
-
公开(公告)号:US11272227B1
公开(公告)日:2022-03-08
申请号:US16364080
申请日:2019-03-25
Applicant: Amazon Technologies, Inc.
Inventor: Brian Enigma , Ryan Hegar , Matthew Scharr , Bhushan Mehendale , Avinash Priya Khurana
IPC: H04N21/2187 , H04N21/234 , H04N21/6379 , H04N21/236
Abstract: Various embodiments of methods, apparatus, systems, and non-transitory computer-readable storage media for buffer recovery in segmented media delivery applications are described. Segments of a live media presentation are stored in a buffer. A number of segments in the buffer is determined to have fallen below a threshold. Based on that determination, various buffer recovery techniques may be performed. In one such technique, a buffered segment is decoded into a first set of video frames, the first set of video frames having a first playback duration. The first set of video frames is encoded into a second set of video frames having a second playback duration that is longer than the first playback duration.
-
公开(公告)号:US10673919B1
公开(公告)日:2020-06-02
申请号:US15196905
申请日:2016-06-29
Applicant: Amazon Technologies, Inc.
Inventor: John Robert Saxton , Ryan Hegar , David Scott Montgomery
IPC: H04L29/06 , G06F13/42 , G06F9/54 , H04N19/436 , H04N19/423 , H04N19/40 , H04L29/08
Abstract: Media inputs, such as serial digital interface (SDI) inputs, can be concurrently monitored and ingested. An ingest process can be configured to concurrently monitor each of a set of SDI inputs. A transcoding job requiring content from one of the inputs can send a request over shared memory to the ingest process, which can copy the data to the media transcoding pipeline over shared memory while concurrently monitoring the SDI inputs. In at least some embodiments, multiple processes can concurrently ingest from a single SDI input.
-
公开(公告)号:US11770431B2
公开(公告)日:2023-09-26
申请号:US16798094
申请日:2020-02-21
Applicant: Amazon Technologies, Inc.
Inventor: Michael Reddick Coleman , Ryan Hegar , Kevin Moore , Jeffrey Lassahn
CPC classification number: H04L65/70 , H04L65/762 , H04L67/10
Abstract: A contribution encoder receives media from a source, encodes the media, and transmits the encoded media to a network-adaptive encoding system for eventual distribution to end users. The network-adaptive encoding system tests a network connection between the contribution encoder and the network-adaptive encoding system before transmission of the encoded media begins. The network-adaptive encoding system uses the results of the test to select appropriate values for parameters that define the encoding and transmission of the media. The selected parameter values are transmitted by the network-adaptive encoding system to the contribution encoder for use in encoding and transmitting the media.
-
18.
公开(公告)号:US11632326B1
公开(公告)日:2023-04-18
申请号:US17348065
申请日:2021-06-15
Applicant: Amazon Technologies, Inc.
Inventor: Ryan Hegar , Evan Statton , Norman Bright , Steve Andrew Orchard
IPC: H04L45/24 , H04L45/12 , H04L69/16 , H04L43/0817 , H04L45/42
Abstract: Systems, devices, and methods are provided for transmitting and retransmitting data. A first message transmitted by a sender computing entity to a receiver computing entity over a first port may exercise a first network path whereas a second message transmitted over a second port may exercise a second network path. A system (e.g., sender computing entity) may determine network reliability metrics for a plurality of network paths. If a system detects data loss (e.g., packet loss) on a first port, a second port may be selected based on network reliability metrics for retransmission of the lost data. A port may for example, be selected for retransmission based on the following criteria: (1) the port has the longest consecutive duration without packet loss and (2) the port has received an acknowledgement for a packet that was sent more recently than the initial transmission of the lost packet.
-
公开(公告)号:US11481258B1
公开(公告)日:2022-10-25
申请号:US17212813
申请日:2021-03-25
Applicant: Amazon Technologies, Inc.
Inventor: Erik Jason Johnson , Ryan Hegar
Abstract: An application (or process) may have an amount of steady state work to perform per unit time, as well as one or more mechanisms for doing a lower quality job of that work in the event the application falls behind. Approaches presented herein can utilize a clock monitor that enables the application to determine whether a clock loss was encountered that was due to an external source, and is of an amount of time that may be naturally recoverable by the application. If so, the application can enter into a mode of operation wherein the activation of one or more recovery mechanisms is postponed for a period of time to provide the application time to recover. If, after the period of such mode operation, the application has not recovered from the real time clock loss, then the recovery mechanism(s) can be activated as appropriate.
-
20.
公开(公告)号:US11323758B1
公开(公告)日:2022-05-03
申请号:US16712762
申请日:2019-12-12
Applicant: Amazon Technologies, Inc.
Inventor: Ryan Hegar
IPC: H04N21/236 , H04N21/2365 , H04N21/43 , H04N21/234
Abstract: Techniques for lossless transport stream compression from constant bitrate to variable bitrate to constant bitrate are described. An exemplary method includes generating elementary stream data from an encoder; receiving the generated elementary stream data in a packetizer; generating a transport stream output in the packetizer; and in a statmux, for consecutive NULL packets generated by the packetizer, counting a number of NULL packets between non-null packets and dropping those NULL packets, modifying a next packet to indicate the number of NULL packets dropped using a field in the next packet, and sending the next packet to a receiver.
-
-
-
-
-
-
-
-
-