Patents by Inventor Darin J. Klaas

Darin J. Klaas 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: 11849167
    Abstract: Techniques for on-demand issuance of private keys for encrypted video transmission are described. A video processing service of a provider network receives a request from a computing device outside the provider network to begin video processing of video data generated by a video source device outside the provider network. The video processing service sends instructions to a video encoding device associated with the video source device to establish the connection for video transmission. The video processing service sends an encryption key to the video encoding device, and sends a decryption key to a video decryption engine. Subsequently, the video processing service receives video data from the video source device, via the video encoding device.
    Type: Grant
    Filed: January 26, 2023
    Date of Patent: December 19, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Matthew Rives Vegas, Andrew D. Henroid, Akhil Ramachandran, Brian J. Rundle, Darin J. Klaas, Kevin Moore
  • Publication number: 20230308694
    Abstract: The transcoding of a contribution feed into a plurality of output feeds in various formats can be monitored to ensure that unnecessary data is not transmitted in the contribution feed. Each output feed can be transcoded using respective values for a set of video format parameters. These values can be aggregated and analyzed to determine the lowest values for individual parameters that are being used for the various output feeds. A video encoder for the contribution feed can then dynamically modify the video format parameters used to encode the contribution feed in order to avoid encoding and transmitting data that is not actually used for these output streams, which can conserve resources such as network bandwidth, or enable those resources to be used more advantageously to send data that will actually result in higher quality video presentation in the output formats for current limitations or conditions.
    Type: Application
    Filed: May 30, 2023
    Publication date: September 28, 2023
    Inventors: Matt Rives Vegas, Brian J. Rundle, Joshua Ryan Melander, Darin J. Klaas, Kevin Moore
  • Patent number: 11722710
    Abstract: The transcoding of a contribution feed into a plurality of output feeds in various formats can be monitored to ensure that unnecessary data is not transmitted in the contribution feed. Each output feed can be transcoded using respective values for a set of video format parameters. These values can be aggregated and analyzed to determine the lowest values for individual parameters that are being used for the various output feeds. A video encoder for the contribution feed can then dynamically modify the video format parameters used to encode the contribution feed in order to avoid encoding and transmitting data that is not actually used for these output streams, which can conserve resources such as network bandwidth, or enable those resources to be used more advantageously to send data that will actually result in higher quality video presentation in the output formats for current limitations or conditions.
    Type: Grant
    Filed: December 3, 2021
    Date of Patent: August 8, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Matt Rives Vegas, Brian J. Rundle, Joshua Ryan Melander, Darin J. Klaas, Kevin Moore
  • Patent number: 11589100
    Abstract: Techniques for on-demand issuance of private keys for encrypted video transmission are described. A video processing service of a provider network receives a request from a computing device outside the provider network to begin video processing of video data generated by a video source device outside the provider network. The video processing service sends instructions to a video encoding device associated with the video source device to establish the connection for video transmission. The video processing service sends an encryption key to the video encoding device, and sends a decryption key to a video decryption engine. Subsequently, the video processing service receives video data from the video source device, via the video encoding device.
    Type: Grant
    Filed: March 31, 2021
    Date of Patent: February 21, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Matthew Rives Vegas, Andrew D. Henroid, Akhil Ramachandran, Brian J. Rundle, Darin J. Klaas, Kevin Moore
  • Patent number: 11516266
    Abstract: Techniques are described enabling users to transfer the association of a cloud-managed video encoding or decoding device from one region of a cloud provider network to another. A video processing service of a cloud provider network enables users to purchase video encoding or decoding devices that can be used to encode and reliably transfer video content to the video processing service from locations of the users' choice. The video processing service receives a request to transfer the association of a video encoding or decoding device from one region of the cloud provider to another and the video processing service executes workflows that enable the association of a video encoding or decoding device to be transferred to one region from another.
    Type: Grant
    Filed: June 28, 2021
    Date of Patent: November 29, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Akhil Ramachandran, Sai Rahul Kasula, Matthew Rives Vegas, Darin J. Klaas, Brian J. Rundle, Gregory Truax, Kevin Moore
  • Patent number: 11212332
    Abstract: Content-specific archive files can be generated concurrently with the encoding of an output stream, such as for broadcast content. Tags or triggers, such as SCTE-35 messages, can be detected in the input content stream, and those triggers used to determine actions to be taken with respect to the content stream. As an example, program start tags and end tags can be used to determine when to begin, and end, the archiving of content to an output file specific to that program content. For archives that should not include advertising, secondary content, or any non-program content, triggers such as advertising start and stop tags can be used to determine when to pause and resume recording for those archives. Once completed, these archive files can be made accessible to users, such as through a video-on-demand service or other such offering.
    Type: Grant
    Filed: November 19, 2018
    Date of Patent: December 28, 2021
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Olaf Nielsen, John Richardson, Darin J. Klaas, Benjamin Ferrentino, Evan Gerald Statton, Fritz Koenig
  • Publication number: 20190098066
    Abstract: Content-specific archive files can be generated concurrently with the encoding of an output stream, such as for broadcast content. Tags or triggers, such as SCTE-35 messages, can be detected in the input content stream, and those triggers used to determine actions to be taken with respect to the content stream. As an example, program start tags and end tags can be used to determine when to begin, and end, the archiving of content to an output file specific to that program content. For archives that should not include advertising, secondary content, or any non-program content, triggers such as advertising start and stop tags can be used to determine when to pause and resume recording for those archives. Once completed, these archive files can be made accessible to users, such as through a video-on-demand service or other such offering.
    Type: Application
    Filed: November 19, 2018
    Publication date: March 28, 2019
    Inventors: Olaf Nielsen, John Richardson, Darin J. Klaas, Benjamin Ferrentino, Evan Gerald Statton, Fritz Koenig
  • Patent number: 10135899
    Abstract: Content-specific archive files can be generated concurrently with the encoding of an output stream, such as for broadcast content. Tags or triggers, such as SCTE-35 messages, can be detected in the input content stream, and those triggers used to determine actions to be taken with respect to the content stream. As an example, program start tags and end tags can be used to determine when to begin, and end, the archiving of content to an output file specific to that program content. For archives that should not include advertising, secondary content, or any non-program content, triggers such as advertising start and stop tags can be used to determine when to pause and resume recording for those archives. Once completed, these archive files can be made accessible to users, such as through a video-on-demand service or other such offering.
    Type: Grant
    Filed: December 16, 2016
    Date of Patent: November 20, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Olaf Nielsen, John Richardson, Darin J. Klaas, Benjamin Ferrentino, Evan Gerald Statton, Fritz Koenig
  • Patent number: 8504657
    Abstract: A media server comprises a plurality of nodes each comprising a gateway, each gateway providing memory and communication of data between mass storage and I/O ports of a node, and/or providing communication of data between the node and other nodes. Each node utilizes one or more central processors. The media server comprises logic to enable the processors to manage the streaming of data from the mass storage to the I/O ports via the gateways without communicating the data between the processors and any of the mass storage, I/O ports, or gateways.
    Type: Grant
    Filed: October 4, 2011
    Date of Patent: August 6, 2013
    Assignee: ARRIS Group, Inc.
    Inventors: Robert C. Duzett, Sydney D. Lovely, Darin J. Klaas, Steven R. Page
  • Publication number: 20120023203
    Abstract: A media server comprises a plurality of nodes each comprising a gateway, each gateway providing memory and communication of data between mass storage and I/O ports of a node, and/or providing communication of data between the node and other nodes. Each node utilizes one or more central processors. The media server comprises logic to enable the processors to manage the streaming of data from the mass storage to the I/O ports via the gateways without communicating the data between the processors and any of the mass storage, I/O ports, or gateways.
    Type: Application
    Filed: October 4, 2011
    Publication date: January 26, 2012
    Applicant: ARRIS GROUP, INC.
    Inventors: Robert C. Duzett, Sydney D. Lovely, Darin J. Klaas, Steven R. Page
  • Patent number: 8032650
    Abstract: A media server comprises a plurality of nodes each comprising a gateway, each gateway providing memory and communication of data between mass storage and I/O ports of a node, and/or providing communication of data between the node and other nodes. Each node utilizes one or more central processors. The media server comprises logic to enable the processors to manage the streaming of data from the mass storage to the I/O ports via the gateways without communicating the data between the processors and any of the mass storage, I/O ports, or gateways.
    Type: Grant
    Filed: December 12, 2007
    Date of Patent: October 4, 2011
    Assignee: ARRIS Group, Inc.
    Inventors: Robert C. Duzett, Sydney D. Lovely, Darin J. Klaas, Steven R. Page
  • Publication number: 20080189382
    Abstract: A media server comprises a plurality of nodes each comprising a gateway, each gateway providing memory and communication of data between mass storage and I/O ports of a node, and/or providing communication of data between the node and other nodes. Each node utilizes one or more central processors. The media server comprises logic to enable the processors to manage the streaming of data from the mass storage to the I/O ports via the gateways without communicating the data between the processors and any of the mass storage, I/O ports, or gateways.
    Type: Application
    Filed: December 12, 2007
    Publication date: August 7, 2008
    Applicant: Broadband Royalty Corporation
    Inventors: Robert C. Duzett, Sydney D. Lovely, Darin J. Klaas, Steven R. Page