Patents by Inventor Michael John Branson

Michael John Branson 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: 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
  • 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
  • Publication number: 20020129144
    Abstract: A method and apparatus for maintaining data consistency between a subject and an observer. In one embodiment, an observer configures an aspect with a desired update type indicator, and then instructs the aspect to attach itself to a subject. The subject sends an update to the aspect when it changes state. The aspect interrogates the update, generates a update type indication, and selectively communicates an update based on a comparison between the desired type indication and the update type indicator. Some embodiments may also selectively modify and accumulate the update.
    Type: Application
    Filed: March 7, 2001
    Publication date: September 12, 2002
    Inventors: Raymond Severt Barsness, Michael John Branson, Neela Patel, Andrew James Streit
  • Patent number: 6434739
    Abstract: An object oriented framework for source code processing provides an infrastructure that embodies the steps necessary to process source code and a mechanism to extend the framework to fit a particular scenario for processing source code. Certain core functions are provided by the framework, which interact with extensible functions provided by the framework user. The architecture of the framework allows a developer to select the native processing tool of their choice, and provides an infrastructure for using that processing tool with other platforms (e.g., targets, etc.) The extensible functions allow the processing tools of a new platform to be easily incorporated into the framework. The framework thus allows a programming environment with development on multiple platforms that targets multiple platforms, which may be easily customized to include new platforms and new processing tools.
    Type: Grant
    Filed: April 22, 1996
    Date of Patent: August 13, 2002
    Assignee: International Business Machines Corporation
    Inventors: Michael John Branson, David Joseph Misheski, Stephen Matthew Stupca
  • Patent number: 6425126
    Abstract: A method and apparatus for synchronizing software between computers are disclosed. A software fix manager compares a preferred software inventory with a software inventory from a computer that is to be synchronized and, from this comparison, creates a number of software product synchronizations. An update manager uses the software fix list to apply software product synchronizations to the computer. Preferably, the computer can be brought to the same fix level or product level, if desired, as the preferred software inventory through this process. The software fix manager can place synchronizations in a fix list. There can be multiple software product synchronizations per software product, and the synchronizations can be applied to a computer by removing a software product fix or installing a product software fix. The current invention may also be applied to software products themselves, by installing or removing software products.
    Type: Grant
    Filed: May 19, 1999
    Date of Patent: July 23, 2002
    Assignee: International Business Machines Corporation
    Inventors: Michael John Branson, George Francis DeStefano, Ronald Joseph Haugen, Gregory Richard Hintermeister, Gregory Scott Hurlebaus, Erik Duane Lindberg, David Henry Sandifer, Susette Marie Townsend
  • Publication number: 20020019815
    Abstract: A framework for use with object-oriented programming systems provides an expert system shell that executes with a rule set developed by a framework user. The framework includes a condition manager object that keeps track of what conditions are true at any time and a rules compiler that processes the rules so they can be used by the condition manager. The conditions are a set of object classes that are organized into an inheritance hierarchy for use by the condition manager. A detector determines when to set conditions to true. When a condition state is changed, the condition manager realizes that one or more rules might indicate a particular action might now be appropriate. Therefore, the condition manager checks the rules against the conditions each time a condition changes. The expert system developer provides the set of rules and conditions appropriate for the knowledge domain of the expert system under development.
    Type: Application
    Filed: October 15, 2001
    Publication date: February 14, 2002
    Applicant: International Businesss Machines Corporation
    Inventors: Michael John Branson, Eric Howland Jenney
  • Patent number: 6104874
    Abstract: An object oriented framework mechanism provides a straightforward and convenient way to implement an order processing system for a manufacturing environment. The order processing framework includes an order class and an order item class that are core classes, and several classes that are extensible according to the needs of the user. The core classes and class relationships define the core function of the framework mechanism. Extensible classes include a configuration process class, an order input class, an order output class, an exploder class, a validator class, a link generator class, and a test data class. These extensible classes are extended by a programmer to implement a desired order processing environment. The framework provides consistent programmer interfaces over a wide variety of different production environments, which greatly enhances programmer efficiency and which makes the resultant code much easier to maintain.
    Type: Grant
    Filed: October 15, 1996
    Date of Patent: August 15, 2000
    Assignee: International Business Machines Corporation
    Inventors: Michael John Branson, William Robert Taylor
  • Patent number: 6049665
    Abstract: An object oriented framework mechanism provides a straightforward and convenient way to implement an order processing system for a manufacturing environment. The order processing framework includes an order class and an order item class that are core classes, and several classes that are extensible according to the needs of the user. The core classes and class relationships define the core function of the framework mechanism. Extensible classes include a configuration process class, an order input class, an order output class, an exploder class, a validator class, a link generator class, and a test data class. These extensible classes are extended by a programmer to implement a desired order processing environment. The framework provides consistent programmer interfaces over a wide variety of different production environments, which greatly enhances programmer efficiency and which makes the resultant code much easier to maintain.
    Type: Grant
    Filed: July 15, 1998
    Date of Patent: April 11, 2000
    Assignee: International Business Machines Corporation
    Inventors: Michael John Branson, William Robert Taylor
  • Patent number: 5937189
    Abstract: An object oriented framework mechanism provides a straightforward and convenient way to implement a system determining configuration relations for any type of system that needs to be configured. The configuration relations framework includes several core classes and several classes that are extensible according to the needs of the user. The core classes and class relationships define the core function of the framework mechanism. Extensible classes are extended by a programmer to implement a desired configuration environment. The framework provides consistent programmer interfaces over a wide variety of different production environments, which greatly enhances programmer efficiency and which makes the resultant code much easier to maintain.
    Type: Grant
    Filed: November 12, 1996
    Date of Patent: August 10, 1999
    Assignee: International Business Machines Corporation
    Inventors: Michael John Branson, William Robert Taylor