Patents by Inventor Thomas David Lokovic

Thomas David Lokovic 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: 8645391
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for attribute-value extraction from structured documents. In one aspect, a method includes obtaining an initial attribute whitelist, extracting candidate attributes from a first collection of documents, and grouping the candidate attributes. The method further includes calculating a score for each unique attribute in the candidate attributes, generating an expanded attribute whitelist including the initial attributes and each unique attribute having a score that satisfies a threshold, and using the expanded attribute whitelist to identify valid attribute-value pairs. In another aspect, a method includes extracting candidate attribute-value pairs from a collection of documents and identifying one or more features for each candidate attribute-value pair. The method further includes filtering out non valid attribute-value pairs.
    Type: Grant
    Filed: July 2, 2009
    Date of Patent: February 4, 2014
    Assignee: Google Inc.
    Inventors: Yuk Wah Wong, Dominic Widdows, Thomas David Lokovic, Kamal P. Nigam
  • Patent number: 7233332
    Abstract: A method and apparatus for rendering shadows. A pre-rendering process implements a two dimensional array or map of depth-based functions, such as a visibility function in z. During rendering of an object scene, these functions are accessed via lookup operations to efficiently determine the function value for a sample point at a given depth. The use of visibility functions allows for partial light attenuation effects. Each visibility function is computed by filtering multiple transmittance functions obtained by casting sample rays from a light source onto an object scene. The visibility function is implemented as a sequence of vertices. Colored shadows are modeled by vertices comprising a depth value and separate visibility function values for red, green, and blue light at a given depth value. Compression is achieved by minimizing the number of vertices needed to represent a visibility function within a desired error tolerance.
    Type: Grant
    Filed: November 14, 2005
    Date of Patent: June 19, 2007
    Assignee: Pixar
    Inventors: Thomas David Lokovic, Eric Hugh Veach
  • Patent number: 7023438
    Abstract: A method and apparatus for rendering shadows. A pre-rendering process implements a two dimensional array or map of depth-based functions, such as a visibility function in z. During rendering of an object scene, these functions are accessed via lookup operations to efficiently determine the function value for a sample point at a given depth. The use of visibility functions allows for partial light attenuation effects. Each visibility function is computed by filtering multiple transmittance functions obtained by casting sample rays from a light source onto an object scene. The visibility function is implemented as a sequence of vertices. Colored shadows are modeled by vertices comprising a depth value and separate visibility function values for red, green, and blue light at a given depth value. Compression is achieved by minimizing the number of vertices needed to represent a visibility function within a desired error tolerance.
    Type: Grant
    Filed: October 14, 2003
    Date of Patent: April 4, 2006
    Assignee: Pixar
    Inventors: Thomas David Lokovic, Eric Hugh Veach
  • Publication number: 20040160441
    Abstract: A method and apparatus for rendering shadows. A pre-rendering process implements a two dimensional array or map of depth-based functions, such as a visibility function in z. During rendering of an object scene, these functions are accessed via lookup operations to efficiently determine the function value for a sample point at a given depth. The use of visibility functions allows for partial light attenuation effects. Each visibility function is computed by filtering multiple transmittance functions obtained by casting sample rays from a light source onto an object scene. The visibility function is implemented as a sequence of vertices. Colored shadows are modeled by vertices comprising a depth value and separate visibility function values for red, green, and blue light at a given depth value. Compression is achieved by minimizing the number of vertices needed to represent a visibility function within a desired error tolerance.
    Type: Application
    Filed: October 14, 2003
    Publication date: August 19, 2004
    Applicant: Pixar
    Inventors: Thomas David Lokovic, Eric Hugh Veach
  • Patent number: 6760024
    Abstract: A method and apparatus for rendering shadows. A pre-rendering process implements a two dimensional array or map of depth-based functions, such as a visibility function in z. During rendering of an object scene, these functions are accessed via lookup operations to efficiently determine the function value for a sample point at a given depth. The use of visibility functions allows for partial light attenuation effects such as partially blocking surfaces, semi-transparent surfaces and volumetric elements, to be accurately modeled over a range of z. Each visibility function is computed by filtering multiple transmittance functions obtained by casting sample rays from a light source onto an object scene. The visibility function is implemented as a sequence of vertices, each comprising a depth (z) value and corresponding function value. Colored shadows are modeled by vertices comprising a depth value and separate visibility function values for red, green and blue light at the given depth value.
    Type: Grant
    Filed: July 19, 2000
    Date of Patent: July 6, 2004
    Assignee: Pixar
    Inventors: Thomas David Lokovic, Eric Hugh Veach