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: 9720683Abstract: 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: GrantFiled: September 17, 2013Date of Patent: August 1, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Erik B. Craig, Paul F. McMahan, Spenser E. Shumaker, Daniel B. Varga
-
Patent number: 9471453Abstract: 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: GrantFiled: November 5, 2013Date of Patent: October 18, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Paul F. McMahan, Sachin P. Patel, John P. Whitfield, David Colasurdo
-
Patent number: 9210057Abstract: 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: GrantFiled: October 11, 2014Date of Patent: December 8, 2015Assignee: International Business Machines CorporationInventors: Ana C. Biazetti, Fonda J. Daniels, Kent F. Hayes, Jr., Paul F. McMahan, Denilson Nastacio
-
Patent number: 9087034Abstract: 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: GrantFiled: February 24, 2006Date of Patent: July 21, 2015Assignee: International Business Machines CorporationInventors: Paul F. McMahan, Christopher J. Schaubach, Robert T. Uthe
-
Patent number: 9032364Abstract: 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: GrantFiled: October 16, 2013Date of Patent: May 12, 2015Assignee: International Business Machines CorporationInventors: Michael S. Brown, Paul F. McMahan, Sachin P. Patel
-
Publication number: 20150082268Abstract: 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: ApplicationFiled: October 10, 2013Publication date: March 19, 2015Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Erik B. Craig, Paul F. McMahan, Spenser E. Shumaker, Daniel B. Varga
-
Publication number: 20150082267Abstract: 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: ApplicationFiled: September 17, 2013Publication date: March 19, 2015Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Erik B. Craig, Paul F. McMahan, Spenser E. Shumaker, Daniel B. Varga
-
Publication number: 20150032776Abstract: 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: ApplicationFiled: October 11, 2014Publication date: January 29, 2015Inventors: Ana C. Biazetti, Fonda J. Daniels, Kent F. Hayes, JR., Paul F. McMahan, Denilson Nastacio
-
Patent number: 8892703Abstract: 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: GrantFiled: March 31, 2006Date of Patent: November 18, 2014Assignee: International Business Machines CorporationInventors: Ana C. Biazetti, Fonda J. Daniels, Kent F. Hayes, Jr., Paul F. McMahan, Denilson Nastacio
-
Patent number: 8788192Abstract: 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: GrantFiled: May 18, 2005Date of Patent: July 22, 2014Assignee: International Business Machines CorporationInventors: Paul F. McMahan, Robert T. Uthe
-
Publication number: 20140101639Abstract: 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: ApplicationFiled: October 16, 2013Publication date: April 10, 2014Applicant: International Business Machines CorporationInventors: Michael S. Brown, Paul F. McMahan, Sachin P. Patel
-
Publication number: 20140059387Abstract: 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: ApplicationFiled: November 5, 2013Publication date: February 27, 2014Applicant: International Business Machines CorporationInventors: Paul F. McMahan, Sachin P. Patel, John P. Whitfield, David Colasurdo
-
Patent number: 8631075Abstract: 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: GrantFiled: August 12, 2004Date of Patent: January 14, 2014Assignee: International Business Machines CorporationInventors: Paul F. McMahan, Robert C. Leah, Patrick R. Guido, Kent Fillmore Hayes, Jr.
-
Patent number: 8607152Abstract: 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: GrantFiled: June 11, 2009Date of Patent: December 10, 2013Assignee: International Business Machines CorporationInventors: Paul F. McMahan, Sachin P. Patel, John P. Whitfield, David Colasurdo
-
Patent number: 8595697Abstract: 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: GrantFiled: July 1, 2009Date of Patent: November 26, 2013Assignee: International Business Machines CorporationInventors: Michael S. Brown, Paul F. McMahan, Sachin P. Patel
-
Patent number: 8458351Abstract: 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: GrantFiled: April 4, 2012Date of Patent: June 4, 2013Assignee: International Business Machines CorporationInventors: Paul F. McMahan, Fonda J. Daniels, Patrick R. Guido, Wesley J. Gyure, Kent F. Hayes, Jr., Robert C. Leah
-
Patent number: 8434062Abstract: 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: GrantFiled: June 19, 2008Date of Patent: April 30, 2013Assignee: International Business Machines CorporationInventors: Jaroslaw Gawor, Paul F. McMahan, Lin Sun
-
Patent number: 8266589Abstract: 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: GrantFiled: May 8, 2008Date of Patent: September 11, 2012Assignee: International Business Machines CorporationInventors: Jaroslaw M. Gawor, Paul F. McMahan, Lin Sun
-
Publication number: 20120197985Abstract: 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: ApplicationFiled: April 4, 2012Publication date: August 2, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Paul F. McMahan, Fonda J. Daniels, Patrick R. Guido, Wesley J. Gyure, Kent F. Hayes, JR., Robert C. Leah
-
Publication number: 20120179940Abstract: 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: ApplicationFiled: March 8, 2012Publication date: July 12, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jaroslaw Gawor, Paul F. McMahan, Lin Sun