Patents by Inventor Eric Cabot

Eric Cabot 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: 9123151
    Abstract: It is desirable for a fragment shader to have access to non-interpolated values for each vertex of the primitive in which the fragment is located. For example, a fragment shader may use the distortion of the primitive with respect to an original state of the primitive as part of the function the fragment shader performs. Due to the specification of fragment shaders and vertex shaders, fragments shaders receive only interpolated values, and thus cannot receive non-interpolated values of, for example, one solution to this problem would be to modify the processing engine for the shader language, and the shader specifications themselves, so that a fragment shader can receive non-interpolated values from the vertices of the primitive on which the fragment is located. Desirable values to receive would be at least the vertex coordinates. Another solution is to specify and use varyings in a manner that pass data to a fragment shader that permit the fragment shader to reconstruct the non-interpolated values.
    Type: Grant
    Filed: August 5, 2008
    Date of Patent: September 1, 2015
    Assignee: AUTODESK, INC.
    Inventors: Ian Stewart, Dominic Laflamme, Eric Cabot
  • Publication number: 20100033483
    Abstract: It is desirable for a fragment shader to have access to non-interpolated values for each vertex of the primitive in which the fragment is located. For example, a fragment shader may use the distortion of the primitive with respect to an original state of the primitive as part of the function the fragment shader performs. Due to the specification of fragment shaders and vertex shaders, fragments shaders receive only interpolated values, and thus cannot receive non-interpolated values of, for example, one solution to this problem would be to modify the processing engine for the shader language, and the shader specifications themselves, so that a fragment shader can receive non-interpolated values from the vertices of the primitive on which the fragment is located. Desirable values to receive would be at least the vertex coordinates. Another solution is to specify and use varyings in a manner that pass data to a fragment shader that permit the fragment shader to reconstruct the non-interpolated values.
    Type: Application
    Filed: August 5, 2008
    Publication date: February 11, 2010
    Applicant: Avid Technology, Inc.
    Inventors: Ian Stewart, Dominic Laflamme, Eric Cabot
  • Patent number: 6384838
    Abstract: An efficient software-based method for converting Yuv color video pixel data to RGB color video pixel data for display on a computer video screen. The Yuv pixel data is used to construct an index value into an RGB LookUp Table (RGB LUT) which contains corresponding RGB video pixel values. The corresponding RGB video pixel value is then used to display the color video pixel data on the computer screen. In a first embodiment a 24-bit Yuv value directly indexes an RGB LUT containing 24-bit RGB values. This embodiment preserves all of the original color information. In a second embodiment a 24-bit YUV value directly indexes an RGB LUT containing 16-bit RGB values (565 RGB). The 16-bit RGB values are preselected to preserve the luminance component with minimal error by shifting any luminance error into larger chroma errors.
    Type: Grant
    Filed: April 17, 1995
    Date of Patent: May 7, 2002
    Assignee: Intel Corporation
    Inventor: Eric Cabot Hannah
  • Patent number: 5938773
    Abstract: A plurality of parity bits is generated for serial transmission of a word of data bits, and the plurality of parity bits is modified before transmission to encode a sideband signal. The word of data bits and the plurality of modified parity bits are serially transmitted. In another embodiment, a serially-transmitted code word comprising a word of data bits and a plurality of parity bits is received, wherein the parity bits have been generated by an encoder and transmitted with the data bits. It is determined whether the parity bits were modified by the encoder to encode a sideband signal, and at least one of error detection and error correction is performed using the parity bits.
    Type: Grant
    Filed: March 14, 1996
    Date of Patent: August 17, 1999
    Assignee: Intel Corporation
    Inventors: Jerry V. Hauck, Eric Cabot Hannah
  • Patent number: 5878061
    Abstract: A word of data bits is received and a plurality of parity bits for serial transmission of the data bits is generated. The word of data bits and plurality of parity bits are transmitted, wherein the parity bits are generated and transmitted with the data bits, wherein the parity bits are generated in accordance with a parity scheme that ensures that at least one binary transition occurs within each set of n consecutively transmitted bits, wherein n is a specified number. In another embodiment, a serially-transmitted code word comprising a word of data bits and a plurality of parity bits is received, wherein the parity bits are generated by an encoder and transmitted with the data bits, wherein the parity bits are generated in accordance with a parity scheme that ensures that at least one binary transition occurs within each set of n consecutively transmitted bits, wherein n is a specified number.
    Type: Grant
    Filed: October 10, 1997
    Date of Patent: March 2, 1999
    Assignee: Intel Corporation
    Inventors: Jerry V. Hauck, Eric Cabot Hannah