Patents by Inventor Steven R. Hollasch

Steven R. Hollasch 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: 7133043
    Abstract: Ray-intersection methods and apparatus that greatly facilitate processing associated with computer graphics are described. In the described embodiment, a collection of shapes are defined that approximate an object. The described shapes are polygons, with exemplary polygons comprising triangles. A ray is cast toward the approximated object, and a reference object which, in the described embodiment comprises one or more planes, is defined to contain the ray. Aspects of the individual shapes are pre-characterized to provide characteristic data. In the described embodiment, pre-characterization takes place by testing each of the vertices of the polygons to ascertain their position relative to the reference object. The characteristic data is then used to ascertain the position of the shapes that are defined by the vertices, relative to the reference object. This provides a sub-set of shapes that might be intersected by the ray.
    Type: Grant
    Filed: November 29, 1999
    Date of Patent: November 7, 2006
    Assignee: Microsoft Corporation
    Inventor: Steven R. Hollasch
  • Patent number: 6873935
    Abstract: The present invention is directed at a system and method for statically checking source code to determine potential compatibility issues with a new software release. The system and method perform a static check on input source files associated with a software release. The static check includes identifying programming constructs, such as function prototypes, structures, unions, and the like, within source code files associated with the software release. The programming constructs undergo a filtering process that reduces the number of potentially false change errors. The filtered programming constructs are saved in a database associated with the software release. The database is then compared with another database containing programming constructs for another software release in order to identify differences between the two software releases. A list of changes is generated that identifies the differences between the two software releases.
    Type: Grant
    Filed: March 3, 2003
    Date of Patent: March 29, 2005
    Assignee: Microsoft Corporation
    Inventors: Sandford L. Spinrad, Steven R. Hollasch, Shobana M. Balakrishnan
  • Publication number: 20040176930
    Abstract: The present invention is directed at a system and method for statically checking source code to determine potential compatibility issues with a new software release. The system and method perform a static check on input source files associated with a software release. The static check includes identifying programming constructs, such as function prototypes, structures, unions, and the like, within source code files associated with the software release. The programming constructs undergo a filtering process that reduces the number of potentially false change errors. The filtered programming constructs are saved in a database associated with the software release. The database is then compared with another database containing programming constructs for another software release in order to identify differences between the two software releases. A list of changes is generated that identifies the differences between the two software releases.
    Type: Application
    Filed: March 3, 2003
    Publication date: September 9, 2004
    Applicant: Microsoft Corporation
    Inventors: Sanford L. Spinrad, Steven R. Hollasch, Shobana M. Balakrishnan