MANAGING TRANSCODING RESOURCES IN CONTENT DELIVERY SYSTEMS

    公开(公告)号:US20220337652A1

    公开(公告)日:2022-10-20

    申请号:US17657726

    申请日:2022-04-01

    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.

    Video packaging system using source encoding

    公开(公告)号:US11025969B1

    公开(公告)日:2021-06-01

    申请号:US16182166

    申请日:2018-11-06

    Abstract: A content streaming system and methodology for facilitating the management of content streaming. A content delivery service receives streaming content that is encoded according to an encoding profile. The content delivery service decodes the received encoded content and encodes the decoded content according to a plurality of encoding profiles. Additionally, the content delivery service reuses the received encoded content stream from the content provider.

    Reconciliation for parallel transcoding

    公开(公告)号:US11882324B1

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

    申请号:US17465138

    申请日:2021-09-02

    CPC classification number: H04N21/234336 H04N21/2353 H04N21/234381

    Abstract: A transcoding process may be performed in parallel, which may include different nodes processing different segments of a media file at different times. Different time slices of media files may have different properties, which may lead to errors when media files are encoded for later playback. Extracting metadata from frames of media files and evaluating the frames for discrepancies enables creation of a reconciliation manifest to correct discrepancies associated with the media file. As the transcoding process is performed, the reconciliation manifest may be reference to generate an output media file.

    Source port adaptive multi-path (SAM) protocol

    公开(公告)号:US11601533B1

    公开(公告)日:2023-03-07

    申请号:US17034901

    申请日:2020-09-28

    Abstract: Techniques for adapting source ports for traffic include generating a first packet with a header and a payload, the header including an indication of a first source port from which the first packet is to be transmitted. The first packet is transmitted to a receiver using the first source port and, upon not receiving an acknowledgment from the receiver, a second packet with second header and the same payload is generated. The second header includes an indication of a second, different source port from which the second packet is to be transmitted. The second packet is transmitted to the receiver using the second, different source port. An acknowledgment is received from the receiver for one of the first or second packets, and the acknowledgment includes an indication of the source port that sent the packet.

    DETECTING REAL-TIME CLOCK LOSS
    5.
    发明申请

    公开(公告)号:US20230024441A1

    公开(公告)日:2023-01-26

    申请号:US17961158

    申请日:2022-10-06

    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.

    Network-adaptive live media encoding system

    公开(公告)号:US10574717B1

    公开(公告)日:2020-02-25

    申请号:US15197521

    申请日:2016-06-29

    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.

    Channel fitting for media processing

    公开(公告)号:US12192496B1

    公开(公告)日:2025-01-07

    申请号:US17956483

    申请日:2022-09-29

    Abstract: Systems and methods in provide approaches for channel fitting to determine a particular number of resources, such as cores, that may be used for one or more processing jobs for a particular input channel. A given channel may be evaluated to determine performance affecting parameters and those parameters may be evaluated against previously known hardware configurations or against a historical heuristic dataset. A configuration for the channel may be selected where particular cores of a set of resources are assigned to the channel to perform one or more operations, such as transcoding operations. As a result, empirically determined or historical data may be used to efficiently allocate resources for different transcoding operations to provide both predictable performance and high utilization.

    Detecting real-time clock loss
    8.
    发明授权

    公开(公告)号:US11868811B2

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

    申请号:US17961158

    申请日:2022-10-06

    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.

    Network packet loss period expansion

    公开(公告)号:US11646957B1

    公开(公告)日:2023-05-09

    申请号:US17112161

    申请日:2020-12-04

    CPC classification number: H04L43/0835 H04L43/022 H04L47/27 H04L49/552

    Abstract: Technologies are provided for analyzing packet loss in network packet streams using windowed loss durations. A computing device can be configured to detect a first loss period in a network packet stream and a second, subsequent loss period in the network packet stream. The computing device can determine a number of packets received in the stream between the two loss periods, and can compare this number of packets to a specified recovery window length. If the number of packets received between the two loss periods is less than the recovery window length, then the computing device can treat the two loss periods, and the packets received between the two loss periods, as a single period of packet loss. The packet loss period can be treated as a single loss event for the purposes of analyzing network packet stream quality of experience and/or tuning packet loss compensation mechanisms.

    Preparation of warm inputs for digital content streaming

    公开(公告)号:US11638044B1

    公开(公告)日:2023-04-25

    申请号:US17683911

    申请日:2022-03-01

    Abstract: Systems and methods, to efficiently prepare for live and stored file content, implement one or more warm inputs, which actively ingest and demux content, but do not actively decode the content until an input switch is commanded. Each warm input can cache a most recent instantaneous decoder refresh and subsequent reference frames (I-frames and P-frames). Upon an input switch being commanded, the subject input commences decoding of such preserved frames. The formerly-warm input then acts as a hot input (decoding every frame) until the input switch completes. The use of warm inputs, which avoid the decoding stage, reduces computational resource use, allows preparation of all inputs by default, and permits metrics, status reports, and thumbnails to be generated regarding non-active inputs.

Patent Agency Ranking