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
  • Patent number: 6970185
    Abstract: A photographer adds explanatory text to a captured image by speaking the text at approximately the time the image is captured by the digital camera. The spoken information is reduced to text by recognizing the user's speech, and is associated with the digital image. Preferably, the digital camera contains an on-board speech reduction capability to produce an intermediate symbolic form expressing the user's speech as a series of basic sounds, or phonemes, which can be later reduced to natural language text by a computer system having access to sophisticated vocabulary lists and syntactical analysis.
    Type: Grant
    Filed: January 31, 2001
    Date of Patent: November 29, 2005
    Assignee: International Business Machines Corporation
    Inventor: Paul 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: 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: 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
  • Publication number: 20030023643
    Abstract: A method, article of manufacture, and apparatus for providing context sensitive code ahead input to a user of a computer system. Initially, an entry for a document is received. A context in the document is identified based on a predefined definition of the received entry. The predefined definition associates the entry with a code ahead input. The code ahead input based upon the identified context is then displayed on a display device of the computer system.
    Type: Application
    Filed: July 27, 2001
    Publication date: January 30, 2003
    Applicant: International Business Machines Corporation
    Inventor: Paul Steven Halverson
  • Publication number: 20020101513
    Abstract: A photographer adds explanatory text to a captured image by speaking the text at approximately the time the image is captured by the digital camera. The spoken information is reduced to text by recognizing the user's speech, and is associated with the digital image. Preferably, the digital camera contains an on-board speech reduction capability to produce an intermediate symbolic form expressing the user's speech as a series of basic sounds, or phonemes, which can be later reduced to natural language text by a computer system having access to sophisticated vocabulary lists and syntactical analysis.
    Type: Application
    Filed: January 31, 2001
    Publication date: August 1, 2002
    Applicant: International Business Machines Corporation
    Inventor: Paul Steven Halverson