Patents by Inventor Todd B. Knoblock

Todd B. Knoblock 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: 7647587
    Abstract: Systems, methods, and structures are discussed that enhance type reconstruction for programs. Whereas previous methods insufficiently provide the set of types necessary for program analysis, the embodiments of the present invention can accept any verifiable bytecode programs and produce a set of types needed for program analysis. The embodiments of the present invention provide a technique called subtype completion that transforms a subtyping system by extending its type hierarchy to a lattice. However, such transformation inserts only a minimal amount of elements so as to enhance the computation of reconstructed types.
    Type: Grant
    Filed: November 24, 2004
    Date of Patent: January 12, 2010
    Assignee: Microsoft Corporation
    Inventors: Todd B. Knoblock, Jakob Rehof
  • Patent number: 6981249
    Abstract: Systems, methods, and structures are discussed that enhance type reconstruction for programs. Whereas previous methods insufficiently provide the set of types necessary for program analysis, the embodiments of the present invention can accept any verifiable bytecode programs and produce a set of types needed for program analysis. The embodiments of the present invention provide a technique called subtype completion that transforms a subtyping system by extending its type hierarchy to a lattice. However, such transformation inserts only a minimal amount of elements so as to enhance the computation of reconstructed types.
    Type: Grant
    Filed: May 2, 2000
    Date of Patent: December 27, 2005
    Assignee: Microsoft Corporation
    Inventors: Todd B. Knoblock, Jakob Rehof
  • Patent number: 5793374
    Abstract: A computer-implemented shading system includes a geometric renderer which renders a computer generated image to produce geometric image information for an object in a scene, and a user interface which permits a user to selectively vary a designated parameter(s) to affect how that object is shaded. The system also includes a specialized shader to shade the object in the scene according to the designated parameter(s) and other shading parameters. The specialized shader is created from the user's original shader. The specialized shader has a cache loader which contains all of the terms of the user's original shader, plus load operations to load values from computations that do not depend from the designated parameter(s). The specialized shader also has a cache reader which contains a reduced set of terms from the original shader that depend on the designated parameter(s), plus read operations to read the values of the non-variant terms from the cache.
    Type: Grant
    Filed: July 28, 1995
    Date of Patent: August 11, 1998
    Assignee: Microsoft Corporation
    Inventors: Brian K. Guenter, Todd B. Knoblock, Erik S. Ruf
  • Patent number: 5764241
    Abstract: A method and system for modeling interactive animation and other integrated media includes support for a declarative modeling language and a system for presenting media represented in a declarative language model. The modeling language enables authors to represent natural or modeled media in a compact model, and it allows for the explicit description of time varying behavior as well as reactive behavior, which occurs in response to discrete events. The system compiles or interprets the model, optimizes it, and controls the presentation of media represented in it.
    Type: Grant
    Filed: November 30, 1995
    Date of Patent: June 9, 1998
    Assignee: Microsoft Corporation
    Inventors: Conal M. Elliott, Todd B. Knoblock, Greg D. Schechter, Salim S. AbiEzzi, Colin L. Campbell, Chun-Fu Ricky Yeung