Patents by Inventor Gregory Conklin

Gregory Conklin 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: 20100296578
    Abstract: A video system for coding a stream of video data that includes a stream of video frames divides each video frame into a matrix of a plurality of subblocks, wherein each subblock includes a plurality of pixels. The video system operates in accordance with nine prediction modes. Each prediction mode determines a prediction mode according to which a present subblock is to be coded. One of the nine prediction modes is selected to encode the present subblock, wherein the selected prediction mode provides for a minimum error value in the present subblock.
    Type: Application
    Filed: April 26, 2010
    Publication date: November 25, 2010
    Applicant: REALNETWORKS, INC.
    Inventor: Gregory Conklin
  • Publication number: 20070024703
    Abstract: A video apparatus is provided with automatic deinterlacing and inverse telecine pre-filtering capability to automatically analyze the frames of the video to determine at least whether the video is one of telecine, non-telecine progressive and non-telecine interlaced formatted, and to automatically reformat the video into a non-telecine progressive format if the video is determined to be one of telecine and non-telecine interlaced formatted.
    Type: Application
    Filed: October 2, 2006
    Publication date: February 1, 2007
    Inventor: Gregory Conklin
  • Publication number: 20060056518
    Abstract: Streamlined prediction approaches are provided to predict pixel values of a 4×4 subblock of a macroblock of video data being encoded, under a number of prediction modes. Additionally, prediction approaches are provided to predict pixel values of a non-4×4 M×N subblock of a macroblock of video data being encoded, under a number of prediction modes, including 8×8, 8×4 and 4×8 subblocks. The invention may be practiced in an encoder and/or a decoder of a video apparatus.
    Type: Application
    Filed: June 12, 2003
    Publication date: March 16, 2006
    Inventor: Gregory Conklin
  • Publication number: 20050147160
    Abstract: Macroblock types of macroblocks of a video picture are encoded by adaptively employing codewords of codeword tables, based at least in part on one or more macroblock type related characteristics of one or more neighboring macroblocks of interest. The codewords may be variable in length. The one or more macroblock type characteristics may include a most common macroblock type characteristic of the neighboring macroblocks of interest. The adaptive employment of the codeword tables may be further based on a picture type of the picture of which the macroblocks are members. Decoding may be performed in an inverse manner.
    Type: Application
    Filed: March 12, 2003
    Publication date: July 7, 2005
    Inventor: Gregory Conklin
  • Publication number: 20050123058
    Abstract: The present invention provides a system and methods for producing multiple encoded representations of a video input sequence. The multiple representations produced each contain identified synchronization frames that allow a server and a client to switch between streamed representations in real time without interruption. Synchronization frames are frames of encoded video that can be independently decoded. A representation can thus be decoded starting at a synchronization frame. Each synchronization frame in one representation has a corresponding synchronization frame at a substantially similar temporal location in any other generated representation of the same video input sequence. The temporal co-location of synchronization frames in all representations facilitates the dynamic switching between representations during the streaming process.
    Type: Application
    Filed: December 22, 2004
    Publication date: June 9, 2005
    Inventors: Gary Greenbaum, Jeffrey Ayars, Gregory Conklin, Alan Lippman, Bradley Hefta-Daub, Dale Stammen
  • Publication number: 20050105889
    Abstract: A video apparatus is provided with the capability to dither one or more pixels across common block edges of adjacent pixel blocks of a picture where encoding/decoding are performed on a block based manner. In various embodiments, the adjacent pixel block may be coincident on macroblock boundaries, motion compensation block boundaries, transform block boundaries, or other block boundaries of the like. The dithering may be performed as part of the deblocling filtering operation or afterwards. The dithering values may be pre-computed and provided to the video apparatus or computed in real time.
    Type: Application
    Filed: March 12, 2003
    Publication date: May 19, 2005
    Inventor: Gregory Conklin