Patents by Inventor Stephen Schertz

Stephen Schertz 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: 20060190937
    Abstract: Code morphing includes rewriting at least one underlying control structure of known code without affecting an intended context of the code.
    Type: Application
    Filed: February 24, 2005
    Publication date: August 24, 2006
    Applicant: Microsoft Corporation
    Inventors: Brandon Wadsworth, Stephen Schertz
  • Publication number: 20050229165
    Abstract: A method and system is provided for instrumenting a program by optimizing probe insertion. The number of probe insertions into instrumented code is reduced by providing optimal probe insertion points. The control flow of the code is analyzed along with the arc and block relationships to build a post-dominator tree. An optimization map is generated from the post-dominator tree that provides the optimal probe insertion points. Once the probes are inserted and data is collected by running the binary representing the code and probes, the data may be overlaid onto the optimization map and arc and block relationships to provide code coverage data.
    Type: Application
    Filed: April 7, 2004
    Publication date: October 13, 2005
    Applicant: Microsoft Corporation
    Inventors: Kenneth Ma, Stephen Schertz
  • Publication number: 20050102656
    Abstract: An exemplary media implementation precipitates a device to perform actions including: determining if an instruction of a line of common intermediate language (CIL) code meets a predetermined exception-related criterion; and if so, injecting a decision point in association with the instruction of the line of CIL code, the decision point enabling a decision as to whether an exception is to be thrown with respect to the instruction. An exemplary device implementation includes: instrumented CIL code that includes a test couplet corresponding to a decision point and an associated instruction, the associated instruction capable of causing a fault; a decision runtime library that is adapted to evaluate the test couplet to selectively decide whether to throw an exception with respect to the associated instruction; and a common language runtime component that interprets the decision point so as to call the decision runtime library prior to executing the associated instruction.
    Type: Application
    Filed: November 10, 2003
    Publication date: May 12, 2005
    Inventors: Robert Viehland, Brandon Wadsworth, Stephen Schertz