Patents by Inventor Alexei V. Ouzilevski

Alexei V. Ouzilevski 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: 9036939
    Abstract: Systems and techniques for processing sequences of video images involve receiving, on a computer, data corresponding to a sequence of video images detected by an image sensor. The received data is processed using a graphics processor to adjust one or more visual characteristics of the video images corresponding to the received data. The received data can include video data defining pixel values and ancillary data relating to settings on the image sensor. The video data can be processed in accordance with ancillary data to adjust the visual characteristics, which can include filtering the images, blending images, and/or other processing operations.
    Type: Grant
    Filed: August 2, 2012
    Date of Patent: May 19, 2015
    Assignee: Apple Inc.
    Inventors: Alexei V. Ouzilevski, Fernando Urbina, Brett Bilbrey, Jay Zipnick
  • Publication number: 20130242145
    Abstract: Systems and techniques for processing sequences of video images involve receiving, on a computer, data corresponding to a sequence of video images detected by an image sensor. The received data is processed using a graphics processor to adjust one or more visual characteristics of the video images corresponding to the received data. The received data can include video data defining pixel values and ancillary data relating to settings on the image sensor. The video data can be processed in accordance with ancillary data to adjust the visual characteristics, which can include filtering the images, blending images, and/or other processing operations.
    Type: Application
    Filed: April 30, 2013
    Publication date: September 19, 2013
    Inventors: Jay ZIPNICK, Brett BILBREY, Alexei V. OUZILEVSKI, Fernando URBINA, Harry GUO
  • Patent number: 8451284
    Abstract: Systems and techniques for processing sequences of video images involve receiving, on a computer, data corresponding to a sequence of video images detected by an image sensor. The received data is processed using a graphics processor to adjust one or more visual characteristics of the video images corresponding to the received data. The received data can include video data defining pixel values and ancillary data relating to settings on the image sensor. The video data can be processed in accordance with ancillary data to adjust the visual characteristics, which can include filtering the images, blending images, and/or other processing operations.
    Type: Grant
    Filed: January 13, 2012
    Date of Patent: May 28, 2013
    Assignee: Apple Inc.
    Inventors: Brett Bilbrey, Jay Zipnick, Alexei V. Ouzilevski, Fernando Urbina, Harry Guo
  • Publication number: 20120321184
    Abstract: Systems and techniques for processing sequences of video images involve receiving, on a computer, data corresponding to a sequence of video images detected by an image sensor. The received data is processed using a graphics processor to adjust one or more visual characteristics of the video images corresponding to the received data. The received data can include video data defining pixel values and ancillary data relating to settings on the image sensor. The video data can be processed in accordance with ancillary data to adjust the visual characteristics, which can include filtering the images, blending images, and/or other processing operations.
    Type: Application
    Filed: August 2, 2012
    Publication date: December 20, 2012
    Applicant: APPLE INC.
    Inventors: Alexei V. Ouzilevski, Fernando Urbina, Brett Bilbrey, Jay Zipnick
  • Patent number: 8260079
    Abstract: Systems and techniques for processing sequences of video images involve receiving, on a computer, data corresponding to a sequence of video images detected by an image sensor. The received data is processed using a graphics processor to adjust one or more visual characteristics of the video images corresponding to the received data. The received data can include video data defining pixel values and ancillary data relating to settings on the image sensor. The video data can be processed in accordance with ancillary data to adjust the visual characteristics, which can include filtering the images, blending images, and/or other processing operations.
    Type: Grant
    Filed: May 3, 2010
    Date of Patent: September 4, 2012
    Assignee: Apple Inc.
    Inventors: Alexei V. Ouzilevski, Fernando Urbina, Brett Bilbrey, Jay Zipnick
  • Publication number: 20120212481
    Abstract: Systems and techniques for processing sequences of video images involve receiving, on a computer, data corresponding to a sequence of video images detected by an image sensor. The received data is processed using a graphics processor to adjust one or more visual characteristics of the video images corresponding to the received data. The received data can include video data defining pixel values and ancillary data relating to settings on the image sensor. The video data can be processed in accordance with ancillary data to adjust the visual characteristics, which can include filtering the images, blending images, and/or other processing operations.
    Type: Application
    Filed: January 13, 2012
    Publication date: August 23, 2012
    Applicant: APPLE INC.
    Inventors: Jay Zipnick, Brett Bilbrey, Alexei V. Ouzilevski, Fernando Urbina, Harry Guo
  • Patent number: 8098256
    Abstract: Systems and techniques for processing sequences of video images involve receiving, on a computer, data corresponding to a sequence of video images detected by an image sensor. The received data is processed using a graphics processor to adjust one or more visual characteristics of the video images corresponding to the received data. The received data can include video data defining pixel values and ancillary data relating to settings on the image sensor. The video data can be processed in accordance with ancillary data to adjust the visual characteristics, which can include filtering the images, blending images, and/or other processing operations.
    Type: Grant
    Filed: September 29, 2005
    Date of Patent: January 17, 2012
    Assignee: Apple Inc.
    Inventors: Jay Zipnick, Brett Bilbrey, Alexei V. Ouzilevski, Fernando Urbina, Harry Guo
  • Publication number: 20100214448
    Abstract: Systems and techniques for processing sequences of video images involve receiving, on a computer, data corresponding to a sequence of video images detected by an image sensor. The received data is processed using a graphics processor to adjust one or more visual characteristics of the video images corresponding to the received data. The received data can include video data defining pixel values and ancillary data relating to settings on the image sensor. The video data can be processed in accordance with ancillary data to adjust the visual characteristics, which can include filtering the images, blending images, and/or other processing operations.
    Type: Application
    Filed: May 3, 2010
    Publication date: August 26, 2010
    Inventors: Alexei V. Ouzilevski, Fernando Urbina, Brett Bilbrey, Jay Zipnick
  • Patent number: 7711200
    Abstract: Systems and techniques for processing sequences of video images involve receiving, on a computer, data corresponding to a sequence of video images detected by an image sensor. The received data is processed using a graphics processor to adjust one or more visual characteristics of the video images corresponding to the received data. The received data can include video data defining pixel values and ancillary data relating to settings on the image sensor. The video data can be processed in accordance with ancillary data to adjust the visual characteristics, which can include filtering the images, blending images, and/or other processing operations.
    Type: Grant
    Filed: September 29, 2005
    Date of Patent: May 4, 2010
    Assignee: Apple Inc.
    Inventors: Alexei V. Ouzilevski, Fernando Urbina, Brett Bilbrey, Jay Zipnick
  • Patent number: 7616829
    Abstract: A post-processing manager provides reconstructed block based picture post-processing that is uncoupled from picture decoding by dividing a reconstructed image that was encoded using block based processing into non-overlapping blocks, creating a DC image by computing the DC value of each block, creating a zero mean image by subtracting the DC value of each block from the corresponding pixels of that block, filtering the DC image and adding the filtered DC image to the zero mean image. A weak filtering operation can be applied to reduce blocking artifacts, and a strong filtering operation can be applied to smooth luminance transitions.
    Type: Grant
    Filed: October 29, 2003
    Date of Patent: November 10, 2009
    Assignee: Apple Inc.
    Inventors: Brett Bilbrey, Alexei V. Ouzilevski
  • Patent number: 7596280
    Abstract: Systems and techniques for processing sequences of video images involve receiving, on a computer, data corresponding to a sequence of video images detected by an image sensor. The received data is processed using a graphics processor to adjust one or more visual characteristics of the video images corresponding to the received data. The received data can include video data defining pixel values and ancillary data relating to settings on the image sensor. The video data can be processed in accordance with ancillary data to adjust the visual characteristics, which can include filtering the images, blending images, and/or other processing operations.
    Type: Grant
    Filed: September 29, 2005
    Date of Patent: September 29, 2009
    Assignee: Apple Inc.
    Inventors: Brett Bilbrey, Jay Zipnick, Alexei V. Ouzilevski
  • Patent number: 7542620
    Abstract: A temporal dithering manager uses temporal dithering to reduce contouring artifacts due to bit limiting. The temporal dithering manager truncates low order bits of an input signal, creates a temporal dither signal based on the truncated low order bits and applies the temporally created dither signal to the truncated signal. A temporal filtering manager applies a temporal filter to the truncated signal, thereby improving the quality of the truncated signal. The temporal dithering can be applied at a preprocessing stage, and the temporal filtering at a post-processing stage.
    Type: Grant
    Filed: August 16, 2004
    Date of Patent: June 2, 2009
    Assignee: Apple Inc.
    Inventors: Brett Bilbrey, Alexei V. Ouzilevski
  • Patent number: 6877020
    Abstract: Methods and apparatuses for transposing a matrix using a vector look up unit. In one aspect of the invention, a method for matrix transposition includes: rotating in a vector register a first row of a matrix to generate a first row, of elements; writing simultaneously into a plurality of look up units the first row of elements indexed by a first row of indices in a vector register; looking up simultaneously from the plurality of look up units a second row of elements indexed by a second row of indices in a vector register; and rotating in a vector register the second row of elements to generate a third row of elements.
    Type: Grant
    Filed: December 31, 2001
    Date of Patent: April 5, 2005
    Assignee: Apple Computer, Inc.
    Inventors: Joseph P. Bratt, Alexei V. Ouzilevski, Ronald Gerard Langhi, Steven Todd Weybrew
  • Patent number: 6693643
    Abstract: Methods and apparatuses for converting color components in one space to those in another space. In one aspect of the invention, a method for vector conversion including: loading a first vector of components into a vector register; generating a first vector of indices in a vector register, each index of the first vector of indices being one of the first vector of components, at least one component in the first vector of components being replicated as a plurality of duplicated indices in the first vector of indices; looking up simultaneously a first vector of data items from a plurality of look up tables using the first vector of indices; and summing up at least one subset of the first vector of data items into at least one component of a second vector of components.
    Type: Grant
    Filed: December 31, 2001
    Date of Patent: February 17, 2004
    Assignee: Apple Computer, Inc.
    Inventors: Sushma Shrikant Trivedi, Steven Todd Weybrew, Alexei V. Ouzilevski
  • Patent number: 6573846
    Abstract: Methods and apparatuses for decoding a compressed video stream. In one aspect of the invention, a method to decode a variable length encoded bit stream includes: concurrently processing first data obtained from variable length decoding a first code word in a register while variable length decoding a second code word in the register. In one example, processing the first data includes: looking up an inverse zigzag index; computing an Inverse Direct Cosine Transformation (IDCT) coefficient; storing the IDCT coefficient in a buffer in a transposed inverse zigzag order; and branching conditionally based on a condition encountered in variable length decoding the first code word.
    Type: Grant
    Filed: December 31, 2001
    Date of Patent: June 3, 2003
    Assignee: Apple Computer, Inc.
    Inventors: Sushma Shrikant Trivedi, Alexei V. Ouzilevski, Mushtaq A. Sarwar, Yutaka Takahashi