Patents by Inventor Steven Halverson

Steven Halverson 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: 20070300209
    Abstract: Method, apparatus, and article of manufacture for of debugging object-oriented code. A user selects a method call at a location in the object-oriented code and a debugger parses the selected method call. Parsing the selected method call comprises determining a base class of the method call, determining one or more override methods, and setting a respective breakpoint at a respective entry point of the method and each of one or more override methods. Each override method is associated with a derived class of the base class, and a name of the method call. During execution of the object-oriented code under debug, the debugger determines whether a method that executed one of the respective breakpoints is called from the user-selected location in the object-oriented code.
    Type: Application
    Filed: September 5, 2007
    Publication date: December 27, 2007
    Inventors: Cary Bates, Vadim Berestetsky, Paul Buenger, Steven Halverson
  • Publication number: 20070300213
    Abstract: A compiler has the capability to selectively compile individual portions of a compilable code module for optimum execution performance or for serviceability. In one aspect, individual portions, such as procedures (being less than the entire module) are selectively optimized. In another aspect, debug activity data is used for determining whether or not to optimize compiled code. It is optionally possible to support one or more levels of partial selective optimization.
    Type: Application
    Filed: September 7, 2007
    Publication date: December 27, 2007
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John Adolphson, Cary Bates, Paul Day, Steven Halverson
  • Publication number: 20070074168
    Abstract: A method and apparatus for debugging the source code of a computer program are provided. A debugging system typically provides step into and step over commands that allow for the stepwise execution of a computer program. Embodiments of the invention allow users to specify lines of source code at which to override a step over command and instead perform a step into command. Further, a debugging system configured according to the present invention may analyze user activity or the program being debugged to identify locations in the source code where a programmer may prefer to step into a function call, rather than perform a step over operation.
    Type: Application
    Filed: September 29, 2005
    Publication date: March 29, 2007
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Cary Bates, Steven Halverson, John Santosuosso
  • Publication number: 20050066313
    Abstract: Method, apparatus and article of manufactured for debugging code. A user selects a function call (e.g., a method of object-oriented code) and a debugger parses the function call and sets breakpoints on the entry points of all instances of the method (assuming more than one). During execution, when one of the breakpoints is hit, the debugger determines whether the corresponding method is being called from the user-specified location in the code.
    Type: Application
    Filed: September 18, 2003
    Publication date: March 24, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Cary Bates, Vadim Berestetsky, Paul Buenger, Steven Halverson
  • Publication number: 20050066314
    Abstract: A method, apparatus, system, and signal-bearing medium that in an embodiment determine whether to stop execution of a program at a breakpoint based on a previous value of a variable. In another embodiment, an attribute is applied to all breakpoints in a breakpoint group. The attribute includes data that is used to decide whether to halt the program upon encountering the breakpoints or allow the program to continue to execute. In another embodiment, breakpoints are excluded or included on the basis of the thread in which the breakpoint is encountered by the program.
    Type: Application
    Filed: September 18, 2003
    Publication date: March 24, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Cary Bates, Paul Buenger, Steven Halverson
  • Publication number: 20050060689
    Abstract: A method, apparatus and computer program product are provided for implementing enhanced graphical user interface functions in a graphical debugger. A user interface operatively controls a graphical user interface. A loadmap display manager coupled to the user interface implements a loadmap function. The user interface responsive to the loadmap display manager displays a program loadmap. A custom record display manager coupled to the user interface receives user inputs and implements a custom record display function. The user interface responsive to the custom record display manager displays user selected customized records.
    Type: Application
    Filed: September 11, 2003
    Publication date: March 17, 2005
    Applicant: International Business Machines Corporation
    Inventors: Cary Bates, David Bhaskaran, Anthony Cairns, Paul Halverson, Steven Halverson
  • Publication number: 20050010912
    Abstract: A compiler has the capability to selectively compile individual portions of a compilable code module for optimum execution performance or for serviceability. In one aspect, individual portions, such as procedures (being less than the entire module) are selectively optimized. In another aspect, debug activity data is used for determining whether or not to optimize compiled code. It is optionally possible to support one or more levels of partial selective optimization.
    Type: Application
    Filed: July 10, 2003
    Publication date: January 13, 2005
    Applicant: International Business Machines Corporation
    Inventors: John Adolphson, Cary Bates, Paul Day, Steven Halverson