Patents by Inventor Jesse J. Rosenzweig

Jesse J. Rosenzweig 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: 10678747
    Abstract: A method is disclosed for the decoding and encoding of a block-based video bit-stream such as MPEG2, H.264-AVC, VC1, or VP6 using a system containing one or more high speed sequential processors, a homogenous array of software configurable general purpose parallel processors, and a high speed memory system to transfer data between processors or processor sets. This disclosure includes a method for load balancing between the two sets of processors.
    Type: Grant
    Filed: August 14, 2017
    Date of Patent: June 9, 2020
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Jesse J. Rosenzweig, Brian Gregory Lewis
  • Patent number: 10104140
    Abstract: A system comprising a broadcast facility, one or more players, and an analytic service center. The broadcast facility may be configured to provide a plurality of streams. The one or more players may be configured to receive at least one of the plurality of streams and provide feedback on a user experience. The analytic service center may be configured to receive the feedback from the one or more players.
    Type: Grant
    Filed: October 3, 2016
    Date of Patent: October 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Jesse J. Rosenzweig
  • Patent number: 9888051
    Abstract: A system including one or more cloud computing units and a ground unit. The one or more cloud computing units may be configured to process video content. The ground unit may be configured to pre-process the video content and deliver the video content to the one or more cloud computing units.
    Type: Grant
    Filed: June 20, 2011
    Date of Patent: February 6, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Jesse J. Rosenzweig, Samuel S. Blackman, Brian G. Lewis
  • Publication number: 20170344513
    Abstract: A method is disclosed for the decoding and encoding of a block-based video bit-stream such as MPEG2, H.264-AVC, VC1, or VP6 using a system containing one or more high speed sequential processors, a homogenous array of software configurable general purpose parallel processors, and a high speed memory system to transfer data between processors or processor sets. This disclosure includes a method for load balancing between the two sets of processors.
    Type: Application
    Filed: August 14, 2017
    Publication date: November 30, 2017
    Inventors: Jesse J. Rosenzweig, Brian Gregory Lewis
  • Patent number: 9781186
    Abstract: A method for invalidating content segments of a bitstream. The method comprises a step of delivering a manifest file from an origin server to a content delivery network. The manifest file may have a time-to-live value and may be redelivered based on the time-to-live value. The method comprises a step of delivering one or more content segments from the origin server to the content delivery network. The manifest file may contain pointers to the content segments. The method comprises a step of modifying the manifest file at the origin server to include invalidation information based on an input signal. The method comprises a step of invalidating the content segments throughout the content delivery network based on the invalidation information.
    Type: Grant
    Filed: February 29, 2016
    Date of Patent: October 3, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Jesse J. Rosenzweig, Gregory K. Truax
  • Patent number: 9747251
    Abstract: A method is disclosed for the decoding and encoding of a block-based video bit-stream such as MPEG2, H.264-AVC, VC1, or VP6 using a system containing one or more high speed sequential processors, a homogenous array of software configurable general purpose parallel processors, and a high speed memory system to transfer data between processors or processor sets. This disclosure includes a method for load balancing between the two sets of processors.
    Type: Grant
    Filed: December 7, 2011
    Date of Patent: August 29, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Jesse J. Rosenzweig, Brian Gregory Lewis
  • Publication number: 20170026438
    Abstract: A system comprising a broadcast facility, one or more players, and an analytic service center. The broadcast facility may be configured to provide a plurality of streams. The one or more players may be configured to receive at least one of the plurality of streams and provide feedback on a user experience. The analytic service center may be configured to receive the feedback from the one or more players.
    Type: Application
    Filed: October 3, 2016
    Publication date: January 26, 2017
    Inventor: Jesse J. Rosenzweig
  • Publication number: 20160323344
    Abstract: A method for invalidating content segments of a bitstream. The method comprises a step of delivering a manifest file from an origin server to a content delivery network. The manifest file may have a time-to-live value and may be redelivered based on the time-to-live value. The method comprises a step of delivering one or more content segments from the origin server to the content delivery network. The manifest file may contain pointers to the content segments. The method comprises a step of modifying the manifest file at the origin server to include invalidation information based on an input signal. The method comprises a step of invalidating the content segments throughout the content delivery network based on the invalidation information.
    Type: Application
    Filed: February 29, 2016
    Publication date: November 3, 2016
    Inventors: Jesse J. Rosenzweig, Gregory K. Truax
  • Patent number: 9462019
    Abstract: A system comprising a broadcast facility, one or more players, and an analytic service center. The broadcast facility may be configured to provide a plurality of streams. The one or more players may be configured to receive at least one of the plurality of streams and provide feedback on a user experience. The analytic service center may be configured to receive the feedback from the one or more players.
    Type: Grant
    Filed: May 9, 2012
    Date of Patent: October 4, 2016
    Assignee: Amazon Technologies, Inc.
    Inventor: Jesse J. Rosenzweig
  • Patent number: 9276983
    Abstract: A method for invalidating content segments of a bitstream. The method comprises a step of delivering a manifest file from an origin server to a content delivery network. The manifest file may have a time-to-live value and may be redelivered based on the time-to-live value. The method comprises a step of delivering one or more content segments from the origin server to the content delivery network. The manifest file may contain pointers to the content segments. The method comprises a step of modifying the manifest file at the origin server to include invalidation information based on an input signal. The method comprises a step of invalidating the content segments throughout the content delivery network based on the invalidation information.
    Type: Grant
    Filed: May 19, 2015
    Date of Patent: March 1, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Jesse J. Rosenzweig, Gregory K. Truax
  • Patent number: 9148664
    Abstract: An apparatus includes a processor, a graphics processing unit and a memory. The memory stores computer executable instructions. The computer executable instructions include a motion estimation kernel which when executed by the graphics processing unit performs motion estimation on a current frame using a reference frame. The current frame and the reference frame are stored in a globally shared memory of the graphics processing unit.
    Type: Grant
    Filed: November 6, 2013
    Date of Patent: September 29, 2015
    Assignee: Elemental Technologies, Inc.
    Inventors: Brian G. Lewis, Jesse J. Rosenzweig
  • Patent number: 9143780
    Abstract: An apparatus includes a processor, a graphics processing unit and a memory. The memory stores computer executable instructions. The computer executable instructions include a motion estimation kernel which when executed by the graphics processing unit performs motion estimation on a current frame using a reference frame. The current frame and the reference frame are stored in a globally shared memory of the graphics processing unit.
    Type: Grant
    Filed: October 9, 2013
    Date of Patent: September 22, 2015
    Assignee: Elemental Technologies, Inc.
    Inventors: Brian G. Lewis, Jesse J. Rosenzweig
  • Publication number: 20150256583
    Abstract: A method for invalidating content segments of a bitstream. The method comprises a step of delivering a manifest file from an origin server to a content delivery network. The manifest file may have a time-to-live value and may be redelivered based on the time-to-live value. The method comprises a step of delivering one or more content segments from the origin server to the content delivery network. The manifest file may contain pointers to the content segments. The method comprises a step of modifying the manifest file at the origin server to include invalidation information based on an input signal. The method comprises a step of invalidating the content segments throughout the content delivery network based on the invalidation information.
    Type: Application
    Filed: May 19, 2015
    Publication date: September 10, 2015
    Inventors: Jesse J. Rosenzweig, Gregory K. Truax
  • Patent number: 8693534
    Abstract: An apparatus including a graphics processing unit, a processor and a memory. The memory stores computer executable instructions. The computer executable instructions, when executed by the processor, configure the graphics processing unit to store a current frame, at least one reference frame, and a reconstructed frame in a globally shared memory of the graphics processing unit.
    Type: Grant
    Filed: May 10, 2011
    Date of Patent: April 8, 2014
    Assignee: Elemental Technologies, Inc.
    Inventors: Brian G. Lewis, Jesse J. Rosenzweig
  • Patent number: 8542732
    Abstract: An apparatus comprising a graphics processing unit, a processor and a memory. The memory stores computer executable instructions. The computer executable instructions use (i) the graphics processing unit to perform prediction, decimation, transformation and quantization, and inverse-quantization and inverse-transformation and (ii) the processor to perform entropy encoding and rate control.
    Type: Grant
    Filed: December 23, 2008
    Date of Patent: September 24, 2013
    Assignee: Elemental Technologies, Inc.
    Inventors: Brian G. Lewis, Jesse J. Rosenzweig
  • Patent number: 8437407
    Abstract: Techniques are disclosed for employing a set of stream processors to greatly accelerate common video encoding and transcoding tasks, with the goal of making these tasks run at a reasonable rate on off-the-shelf hardware. Stream processors are most commonly found in the graphics processing unit (GPU), a commodity piece of computer hardware used to generate images for display. Embodiments of the invention are particularly advantageous to accelerate video encoding and transcoding tasks in which the blocks being processed have dependencies on their neighboring blocks.
    Type: Grant
    Filed: May 3, 2012
    Date of Patent: May 7, 2013
    Assignee: Elemental Technologies, Inc.
    Inventors: Jesse J. Rosenzweig, Brian Gregory Lewis, Samuel Blackman
  • Patent number: 8374242
    Abstract: An apparatus includes a processor, a graphics processing unit and a memory. The memory stores computer executable instructions. The computer executable instructions include a motion estimation kernel which when executed by the graphics processing unit performs motion estimation on a current frame using a reference frame. The current frame and the reference frame are stored in a globally shared memory of the graphics processing unit.
    Type: Grant
    Filed: May 10, 2011
    Date of Patent: February 12, 2013
    Assignee: Elemental Technologies Inc.
    Inventors: Brian G. Lewis, Jesse J. Rosenzweig
  • Publication number: 20120219068
    Abstract: Techniques are disclosed for employing a set of stream processors to greatly accelerate common video encoding and transcoding tasks, with the goal of making these tasks run at a reasonable rate on off-the-shelf hardware. Stream processors are most commonly found in the graphics processing unit (GPU), a commodity piece of computer hardware used to generate images for display. Embodiments of the invention are particularly advantageous to accelerate video encoding and transcoding tasks in which the blocks being processed have dependencies on their neighboring blocks.
    Type: Application
    Filed: May 3, 2012
    Publication date: August 30, 2012
    Applicant: Elemental Technologies, Inc.
    Inventors: Jesse J. Rosenzweig, Brian Gregory Lewis, Samuel Blackman
  • Patent number: 8250618
    Abstract: A method for real time video transmission over networks with varying bandwidth is described. Image quality is maintained even under degrading network performance conditions through the use of image scaling in conjunction with block based motion compensated video coding (MPEG2/4, H.264, et. Al.). The ability to quickly switch resolutions without decreasing reference frame correlation is shown enabling a fast switch to reduce the required bandwidth for stable image quality.
    Type: Grant
    Filed: September 18, 2007
    Date of Patent: August 21, 2012
    Assignee: Elemental Technologies, Inc.
    Inventors: Jesse J. Rosenzweig, Michael J. West, Samuel Blackman
  • Patent number: 8184715
    Abstract: Techniques are disclosed for employing a set of stream processors to greatly accelerate common video encoding and transcoding tasks, with the goal of making these tasks run at a reasonable rate on off-the-shelf hardware. Stream processors are most commonly found in the graphics processing unit (GPU), a commodity piece of computer hardware used to generate images for display. Embodiments of the invention are particularly advantageous to accelerate video encoding and transcoding tasks in which the blocks being processed have dependencies on their neighboring blocks.
    Type: Grant
    Filed: August 11, 2008
    Date of Patent: May 22, 2012
    Assignee: Elemental Technologies, Inc.
    Inventors: Jesse J. Rosenzweig, Brian Gregory Lewis, Samuel Blackman