Patents by Inventor John Robert Saxton

John Robert Saxton 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: 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: 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
  • 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: 10693642
    Abstract: Systems and methods are described to enable replacement, in a packaged content stream, of a first encoded content stream with a second encoded content stream, without requiring decoding of the encoded content streams. A controller can receive a request to replace the first encoded content stream with the second encoded content stream at a specified location (e.g., a particular time). The controller can then instruct encoders associated with the respective content streams to insert a splice point frame into the respective content streams at the specified location, which splice point frame breaks inter frame dependency before and after the splice point frame. A packager can then replace the first encoded content stream with the second encoded content stream at the location of the splice point frame in the packaged content stream, without introducing errors into the packaged content stream as a result of broken inter frame dependency.
    Type: Grant
    Filed: June 5, 2017
    Date of Patent: June 23, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: John Robert Saxton, Olaf Nielsen, Evan Gerald Statton
  • Patent number: 10673919
    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.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: June 2, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: John Robert Saxton, Ryan Hegar, David Scott Montgomery
  • 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: 10652292
    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. A first encoding begins encoding streaming content at a first point in time, and at a later point in time, a second encoder is configured to begin encoding the streaming content in a manner synchronized with the first encoder. The second encoder communicates via a synchronization protocol with the first encoder, and receives state information of the first encoder, such as a timecode of the streaming content at which the first encoder began encoding. The second encoder uses the received state information to determine a difference in encoding start times between the first and second encoder, and to adjust its timestamp values to match those of the first encoder. Thereafter, the first and second encoders can encode content in a synchronized manner.
    Type: Grant
    Filed: June 28, 2016
    Date of Patent: May 12, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: John Robert Saxton
  • 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