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: 10678747Abstract: 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: GrantFiled: August 14, 2017Date of Patent: June 9, 2020Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Jesse J. Rosenzweig, Brian Gregory Lewis
-
Patent number: 10104140Abstract: 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: GrantFiled: October 3, 2016Date of Patent: October 16, 2018Assignee: Amazon Technologies, Inc.Inventor: Jesse J. Rosenzweig
-
Patent number: 9888051Abstract: 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: GrantFiled: June 20, 2011Date of Patent: February 6, 2018Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Jesse J. Rosenzweig, Samuel S. Blackman, Brian G. Lewis
-
Publication number: 20170344513Abstract: 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: ApplicationFiled: August 14, 2017Publication date: November 30, 2017Inventors: Jesse J. Rosenzweig, Brian Gregory Lewis
-
Patent number: 9781186Abstract: 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: GrantFiled: February 29, 2016Date of Patent: October 3, 2017Assignee: Amazon Technologies, Inc.Inventors: Jesse J. Rosenzweig, Gregory K. Truax
-
Patent number: 9747251Abstract: 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: GrantFiled: December 7, 2011Date of Patent: August 29, 2017Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Jesse J. Rosenzweig, Brian Gregory Lewis
-
Publication number: 20170026438Abstract: 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: ApplicationFiled: October 3, 2016Publication date: January 26, 2017Inventor: Jesse J. Rosenzweig
-
Publication number: 20160323344Abstract: 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: ApplicationFiled: February 29, 2016Publication date: November 3, 2016Inventors: Jesse J. Rosenzweig, Gregory K. Truax
-
Patent number: 9462019Abstract: 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: GrantFiled: May 9, 2012Date of Patent: October 4, 2016Assignee: Amazon Technologies, Inc.Inventor: Jesse J. Rosenzweig
-
Patent number: 9276983Abstract: 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: GrantFiled: May 19, 2015Date of Patent: March 1, 2016Assignee: Amazon Technologies, Inc.Inventors: Jesse J. Rosenzweig, Gregory K. Truax
-
Patent number: 9148664Abstract: 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: GrantFiled: November 6, 2013Date of Patent: September 29, 2015Assignee: Elemental Technologies, Inc.Inventors: Brian G. Lewis, Jesse J. Rosenzweig
-
Patent number: 9143780Abstract: 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: GrantFiled: October 9, 2013Date of Patent: September 22, 2015Assignee: Elemental Technologies, Inc.Inventors: Brian G. Lewis, Jesse J. Rosenzweig
-
Publication number: 20150256583Abstract: 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: ApplicationFiled: May 19, 2015Publication date: September 10, 2015Inventors: Jesse J. Rosenzweig, Gregory K. Truax
-
Patent number: 8693534Abstract: 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: GrantFiled: May 10, 2011Date of Patent: April 8, 2014Assignee: Elemental Technologies, Inc.Inventors: Brian G. Lewis, Jesse J. Rosenzweig
-
Patent number: 8542732Abstract: 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: GrantFiled: December 23, 2008Date of Patent: September 24, 2013Assignee: Elemental Technologies, Inc.Inventors: Brian G. Lewis, Jesse J. Rosenzweig
-
Patent number: 8437407Abstract: 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: GrantFiled: May 3, 2012Date of Patent: May 7, 2013Assignee: Elemental Technologies, Inc.Inventors: Jesse J. Rosenzweig, Brian Gregory Lewis, Samuel Blackman
-
Patent number: 8374242Abstract: 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: GrantFiled: May 10, 2011Date of Patent: February 12, 2013Assignee: Elemental Technologies Inc.Inventors: Brian G. Lewis, Jesse J. Rosenzweig
-
Publication number: 20120219068Abstract: 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: ApplicationFiled: May 3, 2012Publication date: August 30, 2012Applicant: Elemental Technologies, Inc.Inventors: Jesse J. Rosenzweig, Brian Gregory Lewis, Samuel Blackman
-
Patent number: 8250618Abstract: 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: GrantFiled: September 18, 2007Date of Patent: August 21, 2012Assignee: Elemental Technologies, Inc.Inventors: Jesse J. Rosenzweig, Michael J. West, Samuel Blackman
-
Patent number: 8184715Abstract: 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: GrantFiled: August 11, 2008Date of Patent: May 22, 2012Assignee: Elemental Technologies, Inc.Inventors: Jesse J. Rosenzweig, Brian Gregory Lewis, Samuel Blackman