Patents by Inventor Steven Gene Halverson

Steven Gene 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).

  • Patent number: 6964036
    Abstract: Method, apparatus and article manufacture of debugging code. One embodiment provides a method of debugging code, comprising displaying a user interface screen of a debugging program; and in response to an event, displaying the value of the variable and a comment associated with the variable in the user interface screen in a location other than in an original location of the comment. In one embodiment, the comment associated with the variable comprises at least one of a user-drafted comment embedded in the code being debugged, an external comment retrieved from a data source external to the code being debugged, and a machine-generated comment indicative of a manner in which the variable is used. In one embodiment, the value and the comment are displayed as fly-over text.
    Type: Grant
    Filed: May 21, 2002
    Date of Patent: November 8, 2005
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, Steven Gene Halverson, John Matthew Santosuosso
  • Patent number: 6961924
    Abstract: Method, apparatus and article manufacture of debugging code. One embodiment provides a method of debugging code, comprising displaying a user interface screen of a debugging program; and in response to an event, displaying the value of the variable and a comment associated with the variable in the user interface screen in a location other than in an original location of the comment. In one embodiment, the comment associated with the variable comprises at least one of a user-drafted comment embedded in the code being debugged, an external comment retrieved from a data source external to the code being debugged, and a machine-generated comment indicative of a manner in which the variable is used. In one embodiment, the value and the comment are displayed as fly-over text.
    Type: Grant
    Filed: May 21, 2002
    Date of Patent: November 1, 2005
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, Steven Gene Halverson, John Matthew Santosuosso
  • Patent number: 6892325
    Abstract: A method for displaying variable values within a software debugger is disclosed. A group of variables is extracted from a program monitored by a software debugger. A user is allowed to designate a stopping point, such as a breakpoint, within the program and a subset of variables from the group of variables to be associated with the designated stopping point. During an execution of the program within the software debugger, only the values of the subset of variables are updated when the program execution stopped at the designated stopping point. The updated values of the subset of variables are then displayed on a monitor window of the software debugger.
    Type: Grant
    Filed: November 27, 2001
    Date of Patent: May 10, 2005
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, Steven Gene Halverson, John Matthew Santosuosso
  • Patent number: 6671721
    Abstract: An object oriented framework mechanism for distributing and managing operations of a network application defines classes and class relationships that provide for easily extending the framework to define new heterogeneous operations in a network application. Core functions of the framework mechanism support operation management functions, which may include status reporting, error recovery, scheduling, reexecution of previously-defined operations, persistence of operations, and sharing of operations between users. The framework mechanism provides extensible functions that are extended by a user to define a network application. A network application can thus be defined by a user that supports any or all of the above-mentioned operation management functions without explicitly providing these functions, because these functions are part of the core function of the framework mechanism.
    Type: Grant
    Filed: April 22, 1999
    Date of Patent: December 30, 2003
    Assignee: International Business Machines Corporation
    Inventors: Michael John Branson, Steven Gene Halverson, Gregory S. Hurlebaus, Brian Richard Lucier, David Henry Sandifer, Andrew James Streit, Patrick Michael Wildt
  • Publication number: 20030225838
    Abstract: A method, apparatus and computer program product are provided for implementing extended breakpoint notification. A breakpoint properties list is stored. The breakpoint properties list includes user selected entries associated with each breakpoint. The user selected entries include at least one of an e-mail address or a pager number. A program is executed and a breakpoint occurring in the program is identified. Then the user is notified of the identified breakpoint utilizing at least one of the e-mail address or the pager number associated with the identified breakpoint. Different e-mail addresses and pager numbers can be specified with each breakpoint, allowing different users to be notified. Working hours can be specified, so that an e-mail or page is only sent outside of the working hours. The e-mail and page notification feature also is associated with selected debugger functions, such as, memory watches or address compare breakpoints.
    Type: Application
    Filed: May 31, 2002
    Publication date: December 4, 2003
    Applicant: International Business Machines Corporation
    Inventors: Cary Lee Bates, Steven Gene Halverson
  • Publication number: 20030221186
    Abstract: Method, apparatus and article manufacture of debugging code. One embodiment provides a method of debugging code, comprising displaying a user interface screen of a debugging program; and in response to an event, displaying the value of the variable and a comment associated with the variable in the user interface screen in a location other than in an original location of the comment. In one embodiment, the comment associated with the variable comprises at least one of a user-drafted comment embedded in the code being debugged, an external comment retrieved from a data source external to the code being debugged, and a machine-generated comment indicative of a manner in which the variable is used. In one embodiment, the value and the comment are displayed as fly-over text.
    Type: Application
    Filed: May 21, 2002
    Publication date: November 27, 2003
    Applicant: International Business Machines Corporation
    Inventors: Cary Lee Bates, Steven Gene Halverson, John Matthew Santosuosso
  • Publication number: 20030221185
    Abstract: Method, apparatus and article manufacture of debugging code. One embodiment provides a method of debugging code, comprising displaying a user interface screen of a debugging program; and in response to an event, displaying the value of the variable and a comment associated with the variable in the user interface screen in a location other than in an original location of the comment. In one embodiment, the comment associated with the variable comprises at least one of a user-drafted comment embedded in the code being debugged, an external comment retrieved from a data source external to the code being debugged, and a machine-generated comment indicative of a manner in which the variable is used. In one embodiment, the value and the comment are displayed as fly-over text.
    Type: Application
    Filed: May 21, 2002
    Publication date: November 27, 2003
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Cary Lee Bates, Steven Gene Halverson, John Matthew Santosuosso
  • Publication number: 20030217354
    Abstract: Methods, apparatus and articles of manufacture, performed by a debugging program, for executing an operation on a plurality of breakpoints within a scope. In one aspect, the method comprises selecting the scope; determining the plurality of breakpoints within the scope; receiving a selection to execute the operation; and in response to the selection, executing the operation on the plurality of breakpoints within the scope.
    Type: Application
    Filed: May 16, 2002
    Publication date: November 20, 2003
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Cary Lee Bates, Steven Gene Halverson
  • Publication number: 20030208746
    Abstract: A method and apparatus for determining whether a conditional breakpoint was encountered during a debug execution. In one embodiment, the method comprises determining whether a breakpoint was encountered; if the breakpoint was encountered, determining whether the breakpoint is a conditional breakpoint; and if the breakpoint is the conditional breakpoint, incrementing a first count configured to indicate a number of times the conditional breakpoint was encountered during the debug execution.
    Type: Application
    Filed: May 2, 2002
    Publication date: November 6, 2003
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Cary Lee Bates, Steven Gene Halverson
  • Publication number: 20030204837
    Abstract: A software debugger having a monitor for monitoring conditional statements within a software program is disclosed. A program construct is initially identified within a software program. After identifying a point of interest within the program construct, a group of debug instructions is associated with the point of interest within the program construct. In response to a debug stop occurred at the point of interest, the information related to the associated program construct according to the group of debug instructions as a result of executing the instructions within the program construct is displayed.
    Type: Application
    Filed: April 25, 2002
    Publication date: October 30, 2003
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Cary Lee Bates, Paul Reuben Day, Steven Gene Halverson
  • Publication number: 20030188225
    Abstract: Methods, apparatus and articles of manufacture for implementing a run-to function for a selected code portion are provided. One embodiment provides a method of debugging code using a debugging program. The method comprises, for a plurality of user-selected statements of the code, automatically setting breakpoints on each of the plurality of user-selected statements; executing the code until a breakpoint set on a first encountered statement of the plurality of user-selected statements is encountered and fired; halting execution at the breakpoint; and displaying a position at which execution halted via a user interface.
    Type: Application
    Filed: March 29, 2002
    Publication date: October 2, 2003
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Cary Lee Bates, Steven Gene Halverson
  • Publication number: 20030188296
    Abstract: A method, apparatus and article of manufacture for associating a condition with a monitored expression are provided. Information regarding the monitored expression is only fully rendered a monitor window when a condition is satisfied. In another embodiment, a viewable representation of the expression is modified when a condition is satisfied.
    Type: Application
    Filed: March 28, 2002
    Publication date: October 2, 2003
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Cary Lee Bates, Steven Gene Halverson
  • Publication number: 20030115576
    Abstract: Method, apparatus and article of manufacture for debugging code. One embodiment provides a method of debugging code containing a user-specified breakpoint located within a region of the code. The method comprises executing the code, determining whether the execution of the code exits the region of the code without firing the user-specified breakpoint, and if so, halting the execution of the code.
    Type: Application
    Filed: December 14, 2001
    Publication date: June 19, 2003
    Applicant: International Business Machines Corporation
    Inventors: Cary Lee Bates, Steven Gene Halverson, John Matthew Santosuosso
  • Publication number: 20030101379
    Abstract: A method for displaying variable values within a software debugger is disclosed. A group of variables is extracted from a program monitored by a software debugger. A user is allowed to designate a stopping point, such as a breakpoint, within the program and a subset of variables from the group of variables to be associated with the designated stopping point. During an execution of the program within the software debugger, only the values of the subset of variables are updated when the program execution stopped at the designated stopping point. The updated values of the subset of variables are then displayed on a monitor window of the software debugger.
    Type: Application
    Filed: November 27, 2001
    Publication date: May 29, 2003
    Applicant: International Business Machines Corporation
    Inventors: Cary Lee Bates, Steven Gene Halverson, John Matthew Santosuosso
  • Publication number: 20030048292
    Abstract: Embodiments provide a method, article of manufacture, and apparatus for simultaneously displaying on handheld display devices the top-level status of network objects such as network devices, systems, firmware, etc. In one embodiment, the user can drill-down from a top-level status to determine sub-status information for the monitored network objects. In another embodiment, the user can select the network objects to monitor and display summarized status information pertaining to the selected network objects.
    Type: Application
    Filed: September 13, 2001
    Publication date: March 13, 2003
    Inventors: Michael John Branson, Kenneth Edgar Brown, Steven Gene Halverson, Gregory Richard Hintermeister
  • Patent number: 6515685
    Abstract: Methods, apparatus and a computer program product are provided for dynamically changing hot spots on a draggable windows control. A size of a control is determined. The control size is compared with a predetermined minimum size. Responsive to the control size being less than the predetermined minimum size, top and bottom hot spots beyond ends of the control for stretch hot spots and on the control for move hot spot are calculated. Responsive to the control size being greater than or equal to the predetermined minimum size, a ratio for determining the top and bottom stretch hot spots is calculated. The hot spots are dynamically changed depending upon the size of the control.
    Type: Grant
    Filed: March 22, 2000
    Date of Patent: February 4, 2003
    Assignee: International Business Machines Corporation
    Inventor: Steven Gene Halverson
  • Publication number: 20030005108
    Abstract: An apparatus, method, and business method allow a customer to access performance data only if transmission of the performance data to the vendor is enabled. In a first embodiment, the customer cannot access any performance data unless transmission of the performance data to the vendor is enabled. In a second embodiment, the customer can access some limited performance data, but cannot access more extensive performance data unless transmission of the performance data to the vendor is enabled. The preferred embodiments provide the capability of a customer accessing historical performance data in exchange for the customer transmitting the performance data to the vendor. In this manner the needs of both vendor and customer are satisfied.
    Type: Application
    Filed: June 27, 2001
    Publication date: January 2, 2003
    Applicant: International Business Machines Corporation
    Inventors: Royan Herbert Bartley, Michael John Branson, Steven Gene Halverson, David Alan Jaeger, Todd Mark Kelsey, Paul William Wertzler
  • Publication number: 20030005075
    Abstract: An apparatus, method, and business method allow a customer to access execution data only if transmission of the execution data to the vendor is enabled. In a first embodiment, the customer cannot access any execution data unless transmission of the execution data to the vendor is enabled. In a second embodiment, the customer can access some limited execution data, but cannot access more extensive execution data unless transmission of the execution data to the vendor is enabled. The preferred embodiments provide the capability of a customer accessing historical execution data in exchange for the customer transmitting the execution data to the vendor. In this manner the needs of both vendor and customer are satisfied.
    Type: Application
    Filed: June 27, 2001
    Publication date: January 2, 2003
    Applicant: International Business Machines Corporation
    Inventors: Royan Herbert Bartley, Michael John Branson, Steven Gene Halverson, David Alan Jaeger, Todd Mark Kelsey, Paul William Wertzler
  • Patent number: 5936622
    Abstract: A method and computer program product are provided for displaying visual threshold setting indicators and threshold activation indicators with information displayed in a graph on a computer display screen. At least one threshold setting indicator is displayed on a first predetermined screen area. Each threshold setting indicator corresponds to a selected threshold setting. Sequential data parameter values are displayed on a graph on a second predetermined screen area. The data parameter values are compared with each selected threshold setting. Responsive to matching compared values, a threshold activation indicator is displayed on a third predetermined screen area. The first predetermined screen area for displaying visual threshold setting indicators is along a first graph axis, such as the vertical graph axis and the third predetermined screen area for displaying threshold activation indicators is along a second graph axis, such as the horizontal graph axis.
    Type: Grant
    Filed: January 16, 1997
    Date of Patent: August 10, 1999
    Assignee: International Business Machines Corporation
    Inventors: Steven Gene Halverson, Jeffrey Michael Ryan, Mark Steven Shade