Patents by Inventor James Bankoski

James Bankoski 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).

  • Publication number: 20120020411
    Abstract: Disclosed herein is a method for encoding a video signal having at least one frame with a plurality of blocks including a current block, including generating, for at least a selected pixel in the current block, a predicted value for at least one pixel located in a row i and a column j of the current block using a processor and according to the following equation: Xij=Li?C; wherein Xij is the predicted value, Li is the value of a pixel to the left of the current block, is the value of a pixel in a row above the current block and C is the value of a pixel in the row above and the column to the left of the current block and encoding the current block using the predicted value.
    Type: Application
    Filed: September 30, 2011
    Publication date: January 26, 2012
    Applicant: GOOGLE INC.
    Inventors: Eric Ameres, James Bankoski, Adrian W. Grange, Tim Murphy, Paul G. Wilkins, Yaowu Xu
  • Publication number: 20110274173
    Abstract: A method of compressing video data having at least one frame having at least one block and each block having an array of pixels is provided. The method transforms the pixels of each block into coefficients and creates an optimal transmission order of the coefficients. The method also optimizes the speed of processing compressed video data by partitioning the data bitstream and coding each partition independently. The method also predicts fractional pixel motion by selecting an interpolation method for each given plurality or block of pixels depending upon at least one metric related to each given block and varies the method from block to block. The method also enhances error recovery for a current frame using a frame prior to the frame immediately before the current frame as the only reference frame for lessening quality loss during data transmission. Enhanced motion vector coding is also provided.
    Type: Application
    Filed: April 21, 2011
    Publication date: November 10, 2011
    Applicant: Google Inc.
    Inventors: Eric Ameres, James Bankoski, Adrian W. Grange, Tim Murphy, Paul G. Wilkins, Yaowu Xu
  • Patent number: 7953152
    Abstract: A method of compressing video data having at least one frame having at least one block and each block having an array of pixels is provided. The method transforms the pixels of each block into coefficients and creates an optimal transmission order of the coefficients. The method also optimizes the speed of processing compressed video data by partitioning the data bitstream and coding each partition independently. The method also predicts fractional pixel motion by selecting an interpolation method for each given plurality or block of pixels depending upon at least one metric related to each given block and varies the method from block to block. The method also enhances error recovery for a current frame using a frame prior to the frame immediately before the current frame as the only reference frame for lessening quality loss during data transmission. Enhanced motion vector coding is also provided.
    Type: Grant
    Filed: June 28, 2005
    Date of Patent: May 31, 2011
    Assignee: Google Inc.
    Inventors: Eric Ameres, James Bankoski, Adrian W. Grange, Tim Murphy, Paul G. Wilkins, Yaowu Xu
  • Publication number: 20100061455
    Abstract: A method for decoding a stream of encoded video data is disclosed. The video stream includes partitions that have been compressed using lossless encoding. Each partition includes rows that have also been encoded using intra-frame or inter-frame encoding, for example. During the decoding process, two or more of the partitions are entropy decoded on two or more processors in parallel, except that partitions containing adjacent rows in the frame are decoded with an offset so that at least a portion of the output of the entropy decoding of one partition can be used as input in the entropy and intra/inter-frame decoding of the other.
    Type: Application
    Filed: December 5, 2008
    Publication date: March 11, 2010
    Applicant: On2 Technologies Inc.
    Inventors: Yaowu Xu, Paul Wilkins, James Bankoski
  • Publication number: 20100061444
    Abstract: A method for decoding compressed video information is disclosed. The video information can include a plurality of frames each having a plurality of blocks. The method includes reading from the video information a segment map that associates blocks in the frame with four segment identifiers. Each segment identifier is associated with one or more segment parameters, such as quantization parameters, loop filter type, loop filter strength and sub-pixel interpolation filter. The blocks in each segment are then decoded using the associated segment parameters. Segment parameters can persist to following frames unless overwritten by a subsequent frame. A frame can also include a bit suppressing segmentation, in which case default parameters are sued for all blocks in the frame.
    Type: Application
    Filed: December 5, 2008
    Publication date: March 11, 2010
    Applicant: On2 Technologies Inc.
    Inventors: Paul Wilkins, James Bankoski, Yaowu Xu
  • Publication number: 20100061461
    Abstract: Disclosed herein is a method for digital video encoding prediction comprising creating a constructed reference frame using an encoder and compressing a series of source video frames using the constructed reference frame to obtain a bitstream including a compressed digital video signal for a subsequent decoding process. The constructed reference frame is omitted from the series of digital video frames during the subsequent viewing process.
    Type: Application
    Filed: December 5, 2008
    Publication date: March 11, 2010
    Applicant: ON2 TECHNOLOGIES INC.
    Inventors: James Bankoski, Yaowu Xu, Paul Wilkins
  • Publication number: 20100061645
    Abstract: Disclosed herein is a method for reducing blocking artifacts at the boundary between adjacent blocks reconstructed from a frame of compressed video information. The video information includes a prediction stage parameter with respect to at least one of the blocks. The method includes reconstructing the at least one block based on the prediction stage parameter, computing a residual error attribute from the reconstructed block, computing a filter strength value based on a baseline filter strength and at least one incremental value, wherein the incremental value is selected from a plurality of preset values based at least on one of the prediction stage parameter and residual error attribute associated with the at least one block and filtering the boundary adjacent to the at least one block using the selected filter strength value.
    Type: Application
    Filed: December 5, 2008
    Publication date: March 11, 2010
    Applicant: On2 Technologies Inc.
    Inventors: Paul Wilkins, James Bankoski, Yaowu Xu
  • Patent number: 7606310
    Abstract: A method of compressing video data having at least one frame having at least one block and each block having an array of pixels is provided. The method transforms the pixels of each block into coefficients and creates an optimal transmission order of the coefficients. The method also optimizes the speed of processing compressed video data by partitioning the data bitstream and coding each partition independently. The method also predicts fractional pixel motion by selecting an interpolation method for each given plurality or block of pixels depending upon at least one metric related to each given block and varies the method from block to block. The method also enhances error recovery for a current frame using a frame prior to the frame immediately before the current frame as the only reference frame for lessening quality loss during data transmission. Enhanced motion vector coding is also provided.
    Type: Grant
    Filed: April 14, 2008
    Date of Patent: October 20, 2009
    Assignee: On2 Technologies, Inc.
    Inventors: Eric L Ameres, James Bankoski, Adrian W Grange, Tim Murphy, Paul G Wilkins, Yaowu Xu
  • Patent number: 7499492
    Abstract: A method of compressing video data having at least one frame having at least one block and each block having an array of pixels is provided. The method transforms the pixels of each block into coefficients and creates an optimal transmission order of the coefficients. The method also optimizes the speed of processing compressed video data by partitioning the data bitstream and coding each partition independently. The method also predicts fractional pixel motion by selecting an interpolation method for each given plurality or block of pixels depending upon at least one metric related to each given block and varies the method from block to block. The method also enhances error recovery for a current frame using a frame prior to the frame immediately before the current frame as the only reference frame for lessening quality loss during data transmission. Enhanced motion vector coding is also provided.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: March 3, 2009
    Assignee: On2 Technologies, Inc.
    Inventors: Eric L Ameres, James Bankoski, Adrian W Grange, Tim Murphy, Paul G. Wilkins, Yaowu Xu
  • Patent number: 7409099
    Abstract: A method of image and video compression including data re-ordering to improve the performance of the core compression algorithm. In the inventive method, pixel values of at least part of an image are examined and then re-ordered into a new order that has greater compactability than the original pixel order. The re-ordered pixel values are then compressed, e.g., by block transform. In the particular case of a compression scheme employing a block transform, the inventive method reduces the complexity of the transform coefficients, resulting in more efficient compression. The method may be added to existing compression algorithms with only minor modifications to the bitstream and decoder architecture.
    Type: Grant
    Filed: July 19, 2007
    Date of Patent: August 5, 2008
    Assignee: On2 Technologies, Inc.
    Inventors: Eric Ameres, James Bankoski, Adrian Grange, Paul Wilkins, Yaowu Xu
  • Publication number: 20040228410
    Abstract: A method of compressing video data having at least one frame having at least one block and each block having an array of pixels is provided. The method transforms the pixels of each block into coefficients and creates an optimal transmission order of the coefficients. The method also optimizes the speed of processing compressed video data by partitioning the data bitstream and coding each partition independently. The method also predicts fractional pixel motion by selecting an interpolation method for each given plurality or block of pixels depending upon at least one metric related to each given block and varies the method from block to block. The method also enhances error recovery for a current frame using a frame prior to the frame immediately before the current frame as the only reference frame for lessening quality loss during data transmission. Enhanced motion vector coding is also provided.
    Type: Application
    Filed: November 14, 2003
    Publication date: November 18, 2004
    Inventors: Eric Ameres, James Bankoski, Scott Lavarnway, Yaowu Xu, Dan Miller, Adrian Grange, Paul Wilkins