Patents by Inventor Ryan Paul Hegar

Ryan Paul Hegar has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11470326
    Abstract: A video packaging and origination service can include one or more encoder components that receive content for encoding and transmitting to requesting entities. During the operation of the encoder components, individual encoders receive input signals for encoding and determine quality metric information related to the generation of an encoded segment. The encoder components exchange quality metric information and an encoder component is selected to transmit an encoded segment. The selection of an individual encoder component per segment can continue throughout the streaming process.
    Type: Grant
    Filed: March 11, 2020
    Date of Patent: October 11, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: John Robert Saxton, Khawaja Salman Shams, Kevin Moore, Ryan Paul Hegar
  • Patent number: 11290520
    Abstract: A first set of blocks is caused, by a first computer system, to be downloaded from a file located on a second computer system. A second set of blocks to download from the file is identified, based at least in part on the first set of blocks. A subset of the second set of blocks that are not in a cache of the first computer system are determined. For each determined block in the subset, an available thread is assigned from a thread pool to the determined block, the available thread is caused to download, in concurrence with blocks being downloaded by threads assigned to other determined blocks of the subset, the determined block from a second computer system into the cache of the first computer system.
    Type: Grant
    Filed: March 28, 2016
    Date of Patent: March 29, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Thomas Jason Dytko, Michael James Henry, David Scott Montgomery, Ryan Paul Hegar
  • Publication number: 20220060530
    Abstract: A video packaging and origination service can include one or more encoder components that receive content for encoding and transmitting to requesting entities. During the operation of the encoder components, a management service associated with the video packaging and origination service can receive information related to updates or modifications to the encoder components. Responsive to the information, the management service can instantiate and configure an updated encoder. Once the updated encoder component is instantiated and configured, both the updated and target encoder components receive content for streaming, encode content and generating encoding content. Additionally, the updated encoder component can initiate a notification to the target encoder component that a handover will be occurring and begin a negotiation process identifying a handover event.
    Type: Application
    Filed: November 4, 2021
    Publication date: February 24, 2022
    Inventors: Eric Woodruff, Ryan Paul Hegar, Khawaja Salman Shams
  • Patent number: 11172010
    Abstract: A video packaging and origination service can include one or more encoder components that receive content for encoding and transmitting to requesting entities. During the operation of the encoder components, a management service associated with the video packaging and origination service can receive information related to updates or modifications to the encoder components. Responsive to the information, the management service can instantiate and configure an updated encoder. Once the updated encoder component is instantiated and configured, both the updated and target encoder components receive content for streaming, encode content and generating encoding content. Additionally, the updated encoder component can initiate a notification to the target encoder component that a handover will be occurring and begin a negotiation process identifying a handover event.
    Type: Grant
    Filed: December 13, 2017
    Date of Patent: November 9, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Eric Woodruff, Ryan Paul Hegar, Khawaja Salman Shams
  • Patent number: 10958987
    Abstract: A content stream matching and processing process is provided. A computing device receives a plurality of content streams. The computing device processes the content streams to generate picture data information. The picture data information can be utilized to determine whether the content streams can be aligned. Based on the alignment, the computing device can characterize the similarity of the content streams.
    Type: Grant
    Filed: May 1, 2018
    Date of Patent: March 23, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Ryan Paul Hegar, John Robert Saxton, Brian Lewis
  • Patent number: 10862944
    Abstract: Methods, systems, and computer-readable media for real-time video streaming with latency control are disclosed. Using a media streaming system, a current frame of a video input is acquired from an input pipeline. The current frame is associated with a timestamp. A mapped timestamp associated with the current frame is determined. The mapped timestamp represents the timestamp mapped to a clock associated with the media streaming system. Based at least in part on a comparison between the mapped timestamp and a deadline for frame output, the current frame is either transmitted to an output pipeline according to the deadline, held for evaluation against one or more subsequent deadlines, or discarded.
    Type: Grant
    Filed: June 23, 2017
    Date of Patent: December 8, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Ryan Paul Hegar, Trevor Wells, Kevin Moore, Brian Lewis, David Scott Montgomery
  • Patent number: 10812558
    Abstract: Systems and methods are described to enable synchronized encoding of streaming audio or video content between multiple encoders, in a manner that provides for seamlessly interchangeable encodings. Within a pool of encoders, each encoder can generate state information regarding its state of encoding, and share that state information with a controller. The control can compare the state information of the various encoders to determine whether a desynchronization has occurred. When a desynchronization does occur, such as due to intermittent network packet loss, the controller can determine an authoritative state for the pool, and instruct desynchronized encoders to resynchronize to the authoritative state, resulting in identical or interchangeable encoded content being output from each encoder of the pool.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: October 20, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: John Robert Saxton, Kevin Moore, Ryan Paul Hegar, Michael Reddick Coleman
  • Patent number: 10778354
    Abstract: Transcoders may be used to transcode multimedia inputs to generate output multimedia segments encoding segment quality scores that relate to the quality of transcoded segments and may be based at least in part on whether transcoding errors were detected. A system may be used to detect the generation of a multimedia segment and detect whether an event satisfies a condition for invocation of a mitigation routine. An event may include the generation of a multimedia segment having a quality segment score below a threshold value or the generation of a multimedia segment having a particular type of transcoding error. A second multimedia segment may be generated as part of the mitigation routine.
    Type: Grant
    Filed: March 27, 2017
    Date of Patent: September 15, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Ryan Paul Hegar, Khawaja Salman Shams
  • Patent number: 10735338
    Abstract: An encoding or transcoding system uses hypothetical reference decoder occupancy data to at least calculate parameters for output buffers for data streams. An output thread receives HRD buffer occupancy data and calculates buffer occupancy based on duration, rather than absolute occupancy, and correlates the HRD buffer occupancy data with target durations for buffered packets prior to release from the buffer.
    Type: Grant
    Filed: April 8, 2019
    Date of Patent: August 4, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Ryan Paul Hegar, Trevor Wells, Brian Lewis, Jeffrey Lassahn
  • Publication number: 20200213592
    Abstract: A video packaging and origination service can include one or more encoder components that receive content for encoding and transmitting to requesting entities. During the operation of the encoder components, individual encoders receive input signals for encoding and determine quality metric information related to the generation of an encoded segment. The encoder components exchange quality metric information and an encoder component is selected to transmit an encoded segment. The selection of an individual encoder component per segment can continue throughout the streaming process.
    Type: Application
    Filed: March 11, 2020
    Publication date: July 2, 2020
    Inventors: John Robert Saxton, Khawaja Salman Shams, Kevin Moore, Ryan Paul Hegar
  • Patent number: 10652625
    Abstract: Systems and methods are described to enable synchronized encoding of streaming audio or video content between multiple encoders, in a manner that provides for seamlessly interchangeable encodings. Within a pool of encoders, each encoder can periodically generate state information regarding its state of encoding, and share that state information with other encoders. The other encoders can compare the state information to their current state, to determine whether a desynchronization has occurred. When a desynchronization does occur, such as due to intermittent network packet loss, the encoders within the pool can evaluate the shared state information to determine an authoritative state, and then resynchronize to the authoritative state, resulting in identical or interchangeable encoded content being output from each encoder of the pool.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: May 12, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: John Robert Saxton, Kevin Moore, Ryan Paul Hegar, Michael Reddick Coleman
  • Patent number: 10630748
    Abstract: A video packaging and origination service can include one or more encoder components that receive content for encoding and transmitting to requesting entities. During the operation of the encoder components, individual encoders receive input signals for encoding and determine picture data related to the generation of an encoded segment. The encoder components exchange picture data information and individual encoder components select synchronization information based processing the exchanged picture data information. The exchange of picture data and synchronization can continue throughout the streaming process.
    Type: Grant
    Filed: May 1, 2018
    Date of Patent: April 21, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Ryan Paul Hegar, John Robert Saxton, Brian Lewis
  • Patent number: 10630990
    Abstract: A video packaging and origination service can include one or more encoder components that receive content for encoding and transmitting to requesting entities. During the operation of the encoder components, individual encoders receive input signals for encoding and determine quality metric information related to the generation of an encoded segment. The encoder components exchange quality metric information and an encoder component is selected to transmit an encoded segment. The selection of an individual encoder component per segment can continue throughout the streaming process.
    Type: Grant
    Filed: May 1, 2018
    Date of Patent: April 21, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: John Robert Saxton, Khawaja Salman Shams, Kevin Moore, Ryan Paul Hegar
  • Patent number: 10560215
    Abstract: Transcoders may be used to transcode multimedia inputs to generate output multimedia segments encoding segment quality scores that relate to the quality of transcoded segments and may be based at least in part on whether transcoding errors were detected. A system may be used to monitor quality control information relating to the generation of transcoded segments and invoke a quality control routine to determine a root cause for issues in the transcoding environment.
    Type: Grant
    Filed: March 27, 2017
    Date of Patent: February 11, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Ryan Paul Hegar, Khawaja Salman Shams
  • Publication number: 20190238475
    Abstract: An encoding or transcoding system uses hypothetical reference decoder occupancy data to at least calculate parameters for output buffers for data streams. An output thread receives HRD buffer occupancy data and calculates buffer occupancy based on duration, rather than absolute occupancy, and correlates the HRD buffer occupancy data with target durations for buffered packets prior to release from the buffer.
    Type: Application
    Filed: April 8, 2019
    Publication date: August 1, 2019
    Inventors: Ryan Paul Hegar, Trevor Wells, Brian Lewis, Jeffrey Lassahn
  • Patent number: 10310928
    Abstract: Multimedia input may be received by two or more transcoders. A primary transcoder may transcode the multimedia input and generate a first multimedia output segment having a first segment quality metric based at least in part on errors detected as part of the transcoding process. A second transcoder may transcode the multimedia input and generate a redundant second multimedia output segment encoded with a segment quality metric. The segment quality metrics may be encoded in a manifest file associated with each particular segment. A multimedia delivery platform may receive redundant segments from two or more transcoders and select, among the redundant segments, a segment to provide to a downstream entity based at least in part on the quality metric of the segments.
    Type: Grant
    Filed: March 27, 2017
    Date of Patent: June 4, 2019
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Ryan Paul Hegar, Khawaja Salman Shams
  • Patent number: 10257107
    Abstract: An encoding or transcoding system uses hypothetical reference decoder occupancy data to at least calculate parameters for output buffers for data streams. An output thread receives HRD buffer occupancy data and calculates buffer occupancy based on duration, rather than absolute occupancy, and correlates the HRD buffer occupancy data with target durations for buffered packets prior to release from the buffer.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: April 9, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Ryan Paul Hegar, Trevor Wells, Brian Lewis, Jeffrey Lassahn