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: 8713539
    Abstract: An electronic device is provided that, in an embodiment, saves a plurality of values for a variable specified by a condition after a respective plurality of encounters of a breakpoint by a program that modifies the variable. One of the plurality of values is selected based on a condition. A determination is made whether to stop execution of the program at the breakpoint based on the one of the plurality of the values. Execution of the program is stopped at the breakpoint if the determining is true. The program is allowed to continue to execute if the determining is false.
    Type: Grant
    Filed: January 26, 2012
    Date of Patent: April 29, 2014
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, Paul W. Buenger, Steven Gene Halverson
  • Publication number: 20120131558
    Abstract: An electronic device is provided that, in an embodiment, saves a plurality of values for a variable specified by a condition after a respective plurality of encounters of a breakpoint by a program that modifies the variable. One of the plurality of values is selected based on a condition. A determination is made whether to stop execution of the program at the breakpoint based on the one of the plurality of the values. Execution of the program is stopped at the breakpoint if the determining is true. The program is allowed to continue to execute if the determining is false.
    Type: Application
    Filed: January 26, 2012
    Publication date: May 24, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Cary Lee Bates, Paul W. Buenger, Steven Gene Halverson
  • Patent number: 8171122
    Abstract: An apparatus and method provides visualization of IT resources that are exposed as WSDM resources. A management system with a console provides visibility and functionality for WSDM resources by employing a visualization mechanism that processes standardized visualization metadata that is sent from a WSDM resource. The visualization mechanism uses standardized information to enable the management system console to display a robust presentation of the resource without needing to update the management system and console code when new types of resources are added.
    Type: Grant
    Filed: June 22, 2007
    Date of Patent: May 1, 2012
    Assignee: International Business Machines Corporation
    Inventors: John Elliott Arwe, Michael John Branson, David Arlen Elko, Anthony Wayne Erwin, Jeffrey Alan Frey, Steven Gene Halverson, Georg Ochs
  • Patent number: 8132160
    Abstract: A storage medium that, in an embodiment, determines 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: Grant
    Filed: January 8, 2008
    Date of Patent: March 6, 2012
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, Paul W. Buenger, Steven Gene Halverson
  • Patent number: 8108849
    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: Grant
    Filed: September 7, 2007
    Date of Patent: January 31, 2012
    Assignee: International Business Machines Corporation
    Inventors: John Michael Adolphson, Cary Lee Bates, Paul Reuben Day, Steven Gene Halverson
  • Patent number: 7987192
    Abstract: A first data model in which a large dataset is stored is maintained, wherein a first set of operations is allowed to be performed on the first data model. The first data model is reduced to a second data model that is of a smaller size than the first data model. Selected operations of the first set of operations are restricted from being performed on the second data model. A second set of operations is performed on the second data model, wherein the second set of operations is a subset of the first set of operations, and wherein the second set of operations does not include the selected operations that have been restricted from being performed on the second data model.
    Type: Grant
    Filed: June 25, 2008
    Date of Patent: July 26, 2011
    Assignee: International Business Machines Corporation
    Inventors: Randal Lee Bertram, Anthony Wayne Erwin, Steven Gene Halverson, Gregory Richard Hintermeister
  • Publication number: 20090327319
    Abstract: A first data model in which a large dataset is stored is maintained, wherein a first set of operations is allowed to be performed on the first data model. The first data model is reduced to a second data model that is of a smaller size than the first data model. Selected operations of the first set of operations are restricted from being performed on the second data model. A second set of operations is performed on the second data model, wherein the second set of operations is a subset of the first set of operations, and wherein the second set of operations does not include the selected operations that have been restricted from being performed on the second data model.
    Type: Application
    Filed: June 25, 2008
    Publication date: December 31, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Randal Lee Bertram, Anthony Wayne Erwin, Steven Gene Halverson, Gregory Richard Hintermeister
  • Patent number: 7596617
    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: Grant
    Filed: June 27, 2001
    Date of Patent: September 29, 2009
    Assignee: 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: 20080320120
    Abstract: An apparatus and method provides visualization of IT resources that are exposed as WSDM resources. A management system with a console provides visibility and functionality for WSDM resources by employing a visualization mechanism that processes standardized visualization metadata that is sent from a WSDM resource. The visualization mechanism uses standardized information to enable the management system console to display a robust presentation of the resource without needing to update the management system and console code when new types of resources are added.
    Type: Application
    Filed: June 22, 2007
    Publication date: December 25, 2008
    Inventors: John Elliott Arwe, Michael John Branson, David Arlen Elko, Anthony Wayne Erwin, Jeffrey Alan Frey, Steven Gene Halverson, Georg Ochs
  • Publication number: 20080134149
    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: January 8, 2008
    Publication date: June 5, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Cary Lee Bates, Paul W. Buenger, Steven Gene Halverson
  • Patent number: 7383539
    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: Grant
    Filed: September 18, 2003
    Date of Patent: June 3, 2008
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, Paul W. Buenger, Steven Gene Halverson
  • Patent number: 7367023
    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: Grant
    Filed: July 10, 2003
    Date of Patent: April 29, 2008
    Assignee: International Business Machines Corporation
    Inventors: John Michael Adolphson, Cary Lee Bates, Paul Reuben Day, Steven Gene Halverson
  • Patent number: 7251808
    Abstract: Enhanced graphical user interface functions are provided 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: Grant
    Filed: September 11, 2003
    Date of Patent: July 31, 2007
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, David Rajkumar Bhaskaran, Anthony Dwight Cairns, Paul Saby Halverson, Steven Gene Halverson
  • Patent number: 7185093
    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: Grant
    Filed: June 27, 2001
    Date of Patent: February 27, 2007
    Assignee: 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: 7178135
    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: Grant
    Filed: May 16, 2002
    Date of Patent: February 13, 2007
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, Steven Gene Halverson
  • Patent number: 7086033
    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: Grant
    Filed: April 25, 2002
    Date of Patent: August 1, 2006
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, Paul Reuben Day, Steven Gene Halverson
  • Patent number: 7080360
    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: Grant
    Filed: December 14, 2001
    Date of Patent: July 18, 2006
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, Steven Gene Halverson, John Matthew Santosuosso
  • Patent number: 6993749
    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: Grant
    Filed: March 28, 2002
    Date of Patent: January 31, 2006
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, Steven Gene Halverson
  • Patent number: 6983454
    Abstract: Methods, apparatus and articles of manufacture for implementing an extended 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: Grant
    Filed: March 29, 2002
    Date of Patent: January 3, 2006
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, Steven Gene Halverson
  • Patent number: 6981248
    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: Grant
    Filed: May 2, 2002
    Date of Patent: December 27, 2005
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, Steven Gene Halverson