Patents by Inventor Paul F. McMahan

Paul F. McMahan 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: 9720683
    Abstract: Software configuration management for a software system under development includes receiving a change to the software system under development from a first user, determining a merit score for the first user, wherein the merit score is calculated according to success of prior changes received from the first user, and comparing, using a processor, the merit score for the first user with a merit threshold for the software system under development. The change is accepted for inclusion in a build of the software system under development responsive to determining that the merit score for the first user complies with the merit threshold.
    Type: Grant
    Filed: September 17, 2013
    Date of Patent: August 1, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Erik B. Craig, Paul F. McMahan, Spenser E. Shumaker, Daniel B. Varga
  • Patent number: 9471453
    Abstract: Described are an apparatus and method for managing test artifacts. A test plan is selected for a product having a plurality of test artifacts comprising one selected from a group consisting of an execution record and a product requirement. One of the test artifacts is selected for a snapshot at a current time. The snapshot includes a storage record that includes information associated with the selected test artifact and its relationship with other test artifacts at the current time. The snapshot of the selected test artifact is acquired. A current state of the selected test artifact is stored as an element of the snapshot. A current state of relationships of the selected test artifact to the other test artifacts is stored. A current state of the other test artifacts having a relationship with the selected test artifact is stored.
    Type: Grant
    Filed: November 5, 2013
    Date of Patent: October 18, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul F. McMahan, Sachin P. Patel, John P. Whitfield, David Colasurdo
  • Patent number: 9210057
    Abstract: Embodiments of the present invention provide a method, system and computer program product for cross-cutting event correlation in an enterprise computing monitoring and management system. An enterprise computing monitoring and management system can include a hierarchy of nodes, where several of the nodes are each coupled to a corresponding embedded correlation engine and an event bus. The system further can include a root node among the nodes. The root node can be coupled to the event bus and to centralized correlation logic programmed to identify a high correspondence between events from a particular event source among the nodes and a particular set of correlation rules in that correlation engine. The identification of such correspondence can be used to move to the set of correlation rules to an embedded correlation engine closer to the particular event source.
    Type: Grant
    Filed: October 11, 2014
    Date of Patent: December 8, 2015
    Assignee: International Business Machines Corporation
    Inventors: Ana C. Biazetti, Fonda J. Daniels, Kent F. Hayes, Jr., Paul F. McMahan, Denilson Nastacio
  • Patent number: 9087034
    Abstract: A method to manage inputs from multiple portlets of a portal page may include gathering any inputs from forms associated with portlets other than a form associated with a portlet that is being submitted. The method may also include appending each gathered input to the form being submitted with an identifier of the form to which the gathered input belongs.
    Type: Grant
    Filed: February 24, 2006
    Date of Patent: July 21, 2015
    Assignee: International Business Machines Corporation
    Inventors: Paul F. McMahan, Christopher J. Schaubach, Robert T. Uthe
  • Patent number: 9032364
    Abstract: A method, system and computer program product for serializing a templated markup language representation of test artifacts is provided. The method includes selecting a template of a test plan through a graphical user interface of a test plan markup generation module executing in memory by a processor of a host computer. The method also includes extracting a table of contents from the selected template such that the table of contents includes at least one reference to at least one test case. Finally, the method includes transforming at least one portion of the table of contents including the at least one test case into a markup language representation of the selected template of the test plan.
    Type: Grant
    Filed: October 16, 2013
    Date of Patent: May 12, 2015
    Assignee: International Business Machines Corporation
    Inventors: Michael S. Brown, Paul F. McMahan, Sachin P. Patel
  • Publication number: 20150082268
    Abstract: Software configuration management for a software system under development includes receiving a change to the software system under development from a first user, determining a merit score for the first user, wherein the merit score is calculated according to success of prior changes received from the first user, and comparing, using a processor, the merit score for the first user with a merit threshold for the software system under development. The change is accepted for inclusion in a build of the software system under development responsive to determining that the merit score for the first user complies with the merit threshold.
    Type: Application
    Filed: October 10, 2013
    Publication date: March 19, 2015
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Erik B. Craig, Paul F. McMahan, Spenser E. Shumaker, Daniel B. Varga
  • Publication number: 20150082267
    Abstract: Software configuration management for a software system under development includes receiving a change to the software system under development from a first user, determining a merit score for the first user, wherein the merit score is calculated according to success of prior changes received from the first user, and comparing, using a processor, the merit score for the first user with a merit threshold for the software system under development. The change is accepted for inclusion in a build of the software system under development responsive to determining that the merit score for the first user complies with the merit threshold.
    Type: Application
    Filed: September 17, 2013
    Publication date: March 19, 2015
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Erik B. Craig, Paul F. McMahan, Spenser E. Shumaker, Daniel B. Varga
  • Publication number: 20150032776
    Abstract: Embodiments of the present invention provide a method, system and computer program product for cross-cutting event correlation in an enterprise computing monitoring and management system. An enterprise computing monitoring and management system can include a hierarchy of nodes, where several of the nodes are each coupled to a corresponding embedded correlation engine and an event bus. The system further can include a root node among the nodes. The root node can be coupled to the event bus and to centralized correlation logic programmed to identify a high correspondence between events from a particular event source among the nodes and a particular set of correlation rules in that correlation engine. The identification of such correspondence can be used to move to the set of correlation rules to an embedded correlation engine closer to the particular event source.
    Type: Application
    Filed: October 11, 2014
    Publication date: January 29, 2015
    Inventors: Ana C. Biazetti, Fonda J. Daniels, Kent F. Hayes, JR., Paul F. McMahan, Denilson Nastacio
  • Patent number: 8892703
    Abstract: Embodiments of the present invention provide a method, system and computer program product for cross-cutting event correlation in an enterprise computing monitoring and management system. An enterprise computing monitoring and management system can include a hierarchy of nodes, where several of the nodes are each coupled to a corresponding embedded correlation engine and an event bus. The system further can include a root node among the nodes. The root node can be coupled to the event bus and to centralized correlation logic programmed to identify a high correspondence between events from a particular event source among the nodes and a particular set of correlation rules in that correlation engine. The identification of such correspondence can be used to move to the set of correlation rules to an embedded correlation engine closer to the particular event source.
    Type: Grant
    Filed: March 31, 2006
    Date of Patent: November 18, 2014
    Assignee: International Business Machines Corporation
    Inventors: Ana C. Biazetti, Fonda J. Daniels, Kent F. Hayes, Jr., Paul F. McMahan, Denilson Nastacio
  • Patent number: 8788192
    Abstract: A navigation method, system, service and computer program product may include providing enhanced travel instructions in response to receiving a destination and detailed travel directions from at least one waypoint to the destination being available.
    Type: Grant
    Filed: May 18, 2005
    Date of Patent: July 22, 2014
    Assignee: International Business Machines Corporation
    Inventors: Paul F. McMahan, Robert T. Uthe
  • Publication number: 20140101639
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to software testing and provide a method, system and computer program product for serializing a templated markup language representation of test artifacts. In an embodiment of the invention, a method for configuring a test plan for serialization can be provided. The method can include selecting a template of a test plan through a graphical user interface of a test plan markup generation module executing in memory by a processor of a host computer. The method also can include extracting a table of contents from the selected template such that the table of contents includes at least one reference to at least one test case. Finally, the method can include transforming at least one portion of the table of contents including a test case into a markup language representation of the template of the test plan, for instance an XML representation.
    Type: Application
    Filed: October 16, 2013
    Publication date: April 10, 2014
    Applicant: International Business Machines Corporation
    Inventors: Michael S. Brown, Paul F. McMahan, Sachin P. Patel
  • Publication number: 20140059387
    Abstract: Described are an apparatus and method for managing test artifacts. A test plan is selected for a product having a plurality of test artifacts comprising one selected from a group consisting of an execution record and a product requirement. One of the test artifacts is selected for a snapshot at a current time. The snapshot includes a storage record that includes information associated with the selected test artifact and its relationship with other test artifacts at the current time. The snapshot of the selected test artifact is acquired. A current state of the selected test artifact is stored as an element of the snapshot. A current state of relationships of the selected test artifact to the other test artifacts is stored. A current state of the other test artifacts having a relationship with the selected test artifact is stored.
    Type: Application
    Filed: November 5, 2013
    Publication date: February 27, 2014
    Applicant: International Business Machines Corporation
    Inventors: Paul F. McMahan, Sachin P. Patel, John P. Whitfield, David Colasurdo
  • Patent number: 8631075
    Abstract: A method for managing interrupts in an instant messaging application may include receiving an interrupt request from an interrupting contact during an instant messaging conversation between at least two contacts. The method may also include interrupting the instant messaging conversation in response to a predetermined one of the interrupting contact having a selected interrupt priority ranking relative to an interrupt priority ranking of each of the at least two contacts or an interrupting conversation having a higher interrupt priority ranking compared to an interrupt priority ranking of the instant messaging conversation.
    Type: Grant
    Filed: August 12, 2004
    Date of Patent: January 14, 2014
    Assignee: International Business Machines Corporation
    Inventors: Paul F. McMahan, Robert C. Leah, Patrick R. Guido, Kent Fillmore Hayes, Jr.
  • Patent number: 8607152
    Abstract: Described is a method for managing test artifacts. According to an embodiment of the method, a test plan for a product is selected by a user. The test plan has multiple test artifacts that include the test plan and at least one of a test case, an execution record defining a configuration of the product, and a product requirement. One of the test artifacts is selected for a snapshot and the snapshot is acquired. The snapshot acquisition includes storing a current state of the selected test artifact, storing a current state of relationships of the selected test artifact to the other test artifacts, and storing a current state of the other test artifacts that have a relationship with the selected test artifact.
    Type: Grant
    Filed: June 11, 2009
    Date of Patent: December 10, 2013
    Assignee: International Business Machines Corporation
    Inventors: Paul F. McMahan, Sachin P. Patel, John P. Whitfield, David Colasurdo
  • Patent number: 8595697
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to software testing and provide a method, system and computer program product for serializing a templated markup language representation of test artifacts. In an embodiment of the invention, a method for configuring a test plan for serialization can be provided. The method can include selecting a template of a test plan through a graphical user interface of a test plan markup generation module executing in memory by a processor of a host computer. The method also can include extracting a table of contents from the selected template such that the table of contents includes at least one reference to at least one test case. Finally, the method can include transforming at least one portion of the table of contents including a test case into a markup language representation of the template of the test plan, for instance an XML representation.
    Type: Grant
    Filed: July 1, 2009
    Date of Patent: November 26, 2013
    Assignee: International Business Machines Corporation
    Inventors: Michael S. Brown, Paul F. McMahan, Sachin P. Patel
  • Patent number: 8458351
    Abstract: A selection of a menu command that identifies a selected area of a web page as containing undesirable content is detected using a user input device of a client computer system executing a web browser that loads source web content from a group of servers. In response to the detection of the selected menu command, an alternate Internet Protocol (IP) address is substituted for a hostname of a website that provided the undesirable content. The alternate IP address is selected based on a content substitution profile of the client computer system. Using the substituted alternate IP address in response to a content request that identifies the undesirable content, the web page is reloaded with substituted source web content received from a server accessed by the alternate IP address displayed in the selected area of the web page instead of displaying the undesirable content identified in the content request.
    Type: Grant
    Filed: April 4, 2012
    Date of Patent: June 4, 2013
    Assignee: International Business Machines Corporation
    Inventors: Paul F. McMahan, Fonda J. Daniels, Patrick R. Guido, Wesley J. Gyure, Kent F. Hayes, Jr., Robert C. Leah
  • Patent number: 8434062
    Abstract: The present invention provides the ability to enable a special view of source code in which the textual name of classes, variables, methods and object instances can be replaced with graphical symbols. A method of displaying computer source code according to the present invention comprises assigning unique graphical symbols to a plurality of corresponding textual names of source code classes, methods, and variables, replacing the plurality of textual names of the classes, methods, and variables with the corresponding assigned unique graphical symbols, and displaying the source code with the unique graphical symbols in place of the corresponding textual names of the classes, methods, and variables.
    Type: Grant
    Filed: June 19, 2008
    Date of Patent: April 30, 2013
    Assignee: International Business Machines Corporation
    Inventors: Jaroslaw Gawor, Paul F. McMahan, Lin Sun
  • Patent number: 8266589
    Abstract: The present invention can include a solution for optimizing the handling of source code requests by a software configuration management (SCM) system by using projected ancillary data. When a SCM system receives a request for a source code file from a software integrated development environment (IDE), ancillary data can be projected for the requested source code file. Ancillary data can represent supplementary source code files and/or a revision update for an existing source code file. The projected ancillary data can be appended to a response message that already contains the requested source code file. The response message can then be sent to the software IDE.
    Type: Grant
    Filed: May 8, 2008
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Jaroslaw M. Gawor, Paul F. McMahan, Lin Sun
  • Publication number: 20120197985
    Abstract: A selection of a menu command that identifies a selected area of a web page as containing undesirable content is detected using a user input device of a client computer system executing a web browser that loads source web content from a group of servers. In response to the detection of the selected menu command, an alternate Internet Protocol (IP) address is substituted for a hostname of a website that provided the undesirable content. The alternate IP address is selected based on a content substitution profile of the client computer system. Using the substituted alternate IP address in response to a content request that identifies the undesirable content, the web page is reloaded with substituted source web content received from a server accessed by the alternate IP address displayed in the selected area of the web page instead of displaying the undesirable content identified in the content request.
    Type: Application
    Filed: April 4, 2012
    Publication date: August 2, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul F. McMahan, Fonda J. Daniels, Patrick R. Guido, Wesley J. Gyure, Kent F. Hayes, JR., Robert C. Leah
  • Publication number: 20120179940
    Abstract: Embodiments include devices, systems, methods, and articles of manufacture that facilitate sending notices that a previously identified malfunctioning link or pointer has been restored or otherwise rendered useable. Embodiments can include systems with a registry wherein when a user discovers that a link is not functioning properly the registry may register the malfunctioning link, may facilitate further queries of the malfunctioning link, and may provide updates to one or more user portals that the previously malfunctioning link or pointer is no longer malfunctioning.
    Type: Application
    Filed: March 8, 2012
    Publication date: July 12, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jaroslaw Gawor, Paul F. McMahan, Lin Sun