Patents by Inventor Brian Gregory Lewis

Brian Gregory Lewis 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
  • 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: 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
  • 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
  • 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: 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
  • Publication number: 20120093234
    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: December 7, 2011
    Publication date: April 19, 2012
    Applicant: Elemental Technologies, Inc.
    Inventors: Jesse J. Rosenzweig, Brian Gregory Lewis
  • Patent number: 8121197
    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: March 28, 2008
    Date of Patent: February 21, 2012
    Assignee: Elemental Technologies, Inc.
    Inventors: Jesse J. Rosenzweig, Brian Gregory Lewis
  • Publication number: 20090125538
    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: March 28, 2008
    Publication date: May 14, 2009
    Applicant: ELEMENTAL TECHNOLOGIES, INC.
    Inventors: Jesse J. Rosenzweig, Brian Gregory Lewis