Patents by Inventor Steven G. Halverson

Steven G. 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: 10891122
    Abstract: Embodiments presented herein describe techniques for performing a rolling upgrade to a distributed runtime environment that includes a cluster of computing systems. A first of a plurality of computing nodes executing a first version of a runtime environment determines a second version of the runtime environment via a registry. Upon determining that the second version is a more recent version, the first computing node retrieves an install package for the second version from a second one of the computing nodes. The first computing node installs the second version using the install package.
    Type: Grant
    Filed: July 10, 2015
    Date of Patent: January 12, 2021
    Assignee: International Business Machines Corporation
    Inventors: Warren P. Acker, Steven G. Halverson, Schuman M. Shao, Michael J. E. Spicer
  • Patent number: 10884727
    Abstract: Embodiments presented herein describe techniques for performing a rolling upgrade to a distributed runtime environment that includes a cluster of computing systems. A first of a plurality of computing nodes executing a first version of a runtime environment determines a second version of the runtime environment via a registry. Upon determining that the second version is a more recent version, the first computing node retrieves an install package for the second version from a second one of the computing nodes. The first computing node installs the second version using the install package.
    Type: Grant
    Filed: May 20, 2015
    Date of Patent: January 5, 2021
    Assignee: International Business Machines Corporation
    Inventors: Warren P. Acker, Steven G. Halverson, Schuman M. Shao, Michael J. E. Spicer
  • Patent number: 9514162
    Abstract: For smart polling frequency in datastores by a processor device in a computing environment, individual polling operations are performed for refreshing each one of the datastores according to polling frequencies. Each one of the polling frequencies depends on recent system activity and each one of the datastores. Each of the polling frequencies are dynamically adjusted for each one of the datastores.
    Type: Grant
    Filed: June 7, 2013
    Date of Patent: December 6, 2016
    Assignee: INTERNATION BUSINESS MACHINES CORPORATION
    Inventors: Randal L. Bertram, Edward N. Fink, Steven G. Halverson, Renier Morales
  • Publication number: 20160342409
    Abstract: Embodiments presented herein describe techniques for performing a rolling upgrade to a distributed runtime environment that includes a cluster of computing systems. A first of a plurality of computing nodes executing a first version of a runtime environment determines a second version of the runtime environment via a registry. Upon determining that the second version is a more recent version, the first computing node retrieves an install package for the second version from a second one of the computing nodes. The first computing node installs the second version using the install package.
    Type: Application
    Filed: July 10, 2015
    Publication date: November 24, 2016
    Inventors: Warren P. ACKER, Steven G. HALVERSON, Schuman M. SHAO, Michael J.E. SPICER
  • Publication number: 20160342408
    Abstract: Embodiments presented herein describe techniques for performing a rolling upgrade to a distributed runtime environment that includes a cluster of computing systems. A first of a plurality of computing nodes executing a first version of a runtime environment determines a second version of the runtime environment via a registry. Upon determining that the second version is a more recent version, the first computing node retrieves an install package for the second version from a second one of the computing nodes. The first computing node installs the second version using the install package.
    Type: Application
    Filed: May 20, 2015
    Publication date: November 24, 2016
    Inventors: Warren P. ACKER, Steven G. HALVERSON, Schuman M. SHAO, Michael J. E. SPICER
  • Publication number: 20140365427
    Abstract: For smart polling frequency in datastores by a processor device in a computing environment, individual polling operations are performed for refreshing each one of the datastores according to polling frequencies. Each one of the polling frequencies depends on recent system activity and each one of the datastores. Each of the polling frequencies are dynamically adjusted for each one of the datastores.
    Type: Application
    Filed: June 7, 2013
    Publication date: December 11, 2014
    Inventors: Randal L. BERTRAM, Edward N. FINK, Steven G. HALVERSON, Renier MORALES
  • Patent number: 8140962
    Abstract: Dynamically selecting which properties to display for a group of resources is provided. A selection of a group of resources is received to be viewed in a graphical user interface. A determination is made as to whether the group of resources is one of a plurality of previously saved groups of resources. Responsive to the group of resources being one of the plurality of previously saved groups of resources, a determination is made as to whether the previously saved group of resources has an associated saved group of properties. Responsive to the previously saved group of resources having the associated saved group of properties, a table is generated that comprises the previously saved group of resources and the associated saved group of properties. The table is then displayed to a user via a graphical user interface.
    Type: Grant
    Filed: April 10, 2008
    Date of Patent: March 20, 2012
    Assignee: International Business Machines Corporation
    Inventors: Randal L. Bertram, Steven G. Halverson, Kerry A. Ortega, Andrew J. Streit
  • Publication number: 20090259930
    Abstract: Dynamically selecting which properties to display for a group of resources is provided. A selection of a group of resources is received to be viewed in a graphical user interface. A determination is made as to whether the group of resources is one of a plurality of previously saved groups of resources. Responsive to the group of resources being one of the plurality of previously saved groups of resources, a determination is made as to whether the previously saved group of resources has an associated saved group of properties. Responsive to the previously saved group of resources having the associated saved group of properties, a table is generated that comprises the previously saved group of resources and the associated saved group of properties. The table is then displayed to a user via a graphical user interface.
    Type: Application
    Filed: April 10, 2008
    Publication date: October 15, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Randal L. Bertram, Steven G. Halverson, Kerry A. Ortega, Andrew J. Streit
  • Publication number: 20090222760
    Abstract: A method, system, and computer program product for automating the selection and ordering of column data in a table for a user are presented. In an exemplary manner, when a selected column is received, at least one available column related to the selected column is automatically recommended for display in an active table view. In response to the selected column being placed in the automatic data manipulation mode, a manipulation relationship between the selected column and the available column(s) is identified. When the selected column is manipulated (e.g., sorted, filtered), the available column(s) related to the selected column are automatically manipulated. The related available column(s) that are automatically recommended are concurrently displayed and grouped with the selected column in an active table view. Moreover, if a sort relationship exists between the available column(s) and the manipulated selected column, the related available column(s) are displayed according to the sort relationship.
    Type: Application
    Filed: February 29, 2008
    Publication date: September 3, 2009
    Inventors: Steven G. Halverson, Gregory R. Hintermeister
  • Patent number: 7299456
    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: Grant
    Filed: September 18, 2003
    Date of Patent: November 20, 2007
    Assignee: International Business Machines Corporation
    Inventors: Cary L. Bates, Vadim Berestetsky, Paul Buenger, Steven G. Halverson
  • Patent number: 6978399
    Abstract: Method, apparatus and article of manufacture for determining thread termination in a debugging environment. One embodiment provides a method of determining thread termination within a debugging environment, comprising: from a debugger user interface, receiving a user selection requesting notification of termination of a thread; and invoking the debugger user interface to notify the user of termination of the thread.
    Type: Grant
    Filed: September 12, 2002
    Date of Patent: December 20, 2005
    Assignee: International Business Machines Corporation
    Inventors: Cary L. Bates, Steven G. Halverson
  • Publication number: 20040054944
    Abstract: Method, apparatus and article of manufacture for determining thread termination in a debugging environment. One embodiment provides a method of determining thread termination within a debugging environment, comprising: from a debugger user interface, receiving a user selection requesting notification of termination of a thread; and invoking the debugger user interface to notify the user of termination of the thread.
    Type: Application
    Filed: September 12, 2002
    Publication date: March 18, 2004
    Applicant: International Business Machines Corporation
    Inventors: Cary L. Bates, Steven G. Halverson
  • Patent number: 6519638
    Abstract: The preferred embodiment of the present invention provides system for data collection that provides a solution that can be easily extended to collect different data types. The preferred embodiment provides a collection repository that stores different collected data types with a single consistent interface for accessing the collected data. The preferred embodiment is a data collector implemented from an object-oriented framework. The object-oriented data collector can be easily extended by adding additional instances of the data collector from the framework. The preferred embodiment framework includes mechanisms for global customization of the collector and synchronization of the collection. The preferred embodiment also includes base probe classes that define the probes that perform the actual collection of the system data and store the data in a common collection repository. Subclasses are provided to implement the collection of different types of system data.
    Type: Grant
    Filed: June 1, 1999
    Date of Patent: February 11, 2003
    Assignee: International Business Machines Corporation
    Inventors: Ronald F. Forman, Steven G. Halverson, David F. Legler, William A. Lynch, Larry N. Robel, Michael A. Schlasner, Walter H. Schwane, Patrick M. Wildt, Keith A. Zblewski
  • Patent number: 6314512
    Abstract: Detection of a failure in a multi-system application, includes detecting a first message between a first system and a second system and creating a connection object representing a connection between the first system and the second system. Thereafter, connection status is monitored with the connection object to detect a connection or system failure. The same connection object is used for all subsequent messages between the first system and the second system. The multi-system application uses service objects on the first and the second system, and when a connection or system failure is detected, failure handling is initiated, including notifying all service objects of the failure.
    Type: Grant
    Filed: July 9, 1998
    Date of Patent: November 6, 2001
    Assignee: International Business Machines Corporation
    Inventors: Michael J. Branson, Steven G. Halverson, Andrew J. Streit, Devaughn L. Rackham, Susette M. Townsend
  • Patent number: 6175876
    Abstract: Routing asynchronous state changes in a multi-processing system having an end user system, a central application server system and an endpoint system, includes detecting a state change with a service object on the endpoint system, sending a notification to an associated service proxy object on the central application server system notifying the associated service proxy object of the state change, sending a notification to an associated distributed service object which is an owner of the service proxy notifying the associated distributed service object of the state change, sending a notification to an associated distributed service proxy object on the end user system notifying the associated distributed service proxy object of the state change, and posting an event to an associated owner window of the distributed service proxy object using a window identifier including sending a notification to the associated owner window notifying the associated owner window of the state change.
    Type: Grant
    Filed: July 9, 1998
    Date of Patent: January 16, 2001
    Assignee: International Business Machines Corporation
    Inventors: Michael J. Branson, Steven G. Halverson, Andrew J. Streit, Devaughn L. Rackham, Susette M. Townsend