Patents by Inventor Karsten Guthridge

Karsten Guthridge 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: 9213532
    Abstract: In general, in one aspect, embodiments of the invention relate to a method for generating executable binary. The method includes analyzing a test executable binary generated from source code, wherein the source code comprises a plurality of functions, generating, based on analyzing the test executable binary, a code call tree comprising a plurality of call durations for the plurality of functions, and determining, using the code call tree, a function order of the plurality of functions. The method further includes generating, using the function order, a call tree order map, generating a call tree ordered executable binary using the source code and the call tree order map, and executing the call tree ordered executable binary on a processor.
    Type: Grant
    Filed: September 26, 2013
    Date of Patent: December 15, 2015
    Assignee: Oracle International Corporation
    Inventor: Karsten Guthridge
  • Publication number: 20150089483
    Abstract: In general, in one aspect, embodiments of the invention relate to a method for generating executable binary. The method includes analyzing a test executable binary generated from source code, wherein the source code comprises a plurality of functions, generating, based on analyzing the test executable binary, a code call tree comprising a plurality of call durations for the plurality of functions, and determining, using the code call tree, a function order of the plurality of functions. The method further includes generating, using the function order, a call tree order map, generating a call tree ordered executable binary using the source code and the call tree order map, and executing the call tree ordered executable binary on a processor.
    Type: Application
    Filed: September 26, 2013
    Publication date: March 26, 2015
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventor: Karsten Guthridge
  • Patent number: 5818850
    Abstract: A test coverage tool determines the adequacy of a set of test vectors for a state simulator for exercising logic paths in a logic circuit design. The speed coverage tool generally compares state data from a state simulator and timing data from a timing simulator in order to validate whether a test vector covers a simulated timing path. In architecture, the speed coverage tool includes first logic configured to acquire state data from the logic circuit design that has been produced by a state simulator based upon test vectors. Second logic associated with the tool obtains timing data concerning one or more logic paths of the logic circuit design that has been produced using a timing simulator. Third logic associated with the test coverage tool is configured to determine a transition score by comparing the timing data with the state data. The score is indicative of the adequacy of a set of test vectors.
    Type: Grant
    Filed: December 20, 1996
    Date of Patent: October 6, 1998
    Assignee: Hewlett-Packard Company
    Inventors: Li Ching Tsai, Floyd E. Moore, Protik Mia, Karsten Guthridge