Patents by Inventor Paul Franklin McMahan

Paul Franklin 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: 8825837
    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: Grant
    Filed: April 21, 2010
    Date of Patent: September 2, 2014
    Assignee: International Business Machines Corporation
    Inventors: Jaroslaw Gawor, Lin Sun, Paul Franklin McMahan
  • Patent number: 8639806
    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: Grant
    Filed: March 8, 2012
    Date of Patent: January 28, 2014
    Assignee: International Business Machines Corporation
    Inventors: Jaroslaw Gawor, Lin Sun, Paul Franklin McMahan
  • Patent number: 8589433
    Abstract: A method for dynamic tagging includes receiving input of a name of at least one tag into an information object implemented by an application that is executed by a computer system that is in communication with at least one tag repository external to the application; querying the at least one tag repository for the tag with the application executed by the computer system; and responsive to receiving at least one match from the at least one tag repository, incorporating the content into the information object with the application.
    Type: Grant
    Filed: October 21, 2009
    Date of Patent: November 19, 2013
    Assignee: International Business Machines Corporation
    Inventors: Jaroslaw Gawor, Paul Franklin McMahan, Andrew Lewis Schirmer, Lin Sun
  • Patent number: 8448014
    Abstract: Systems, devices, methods, and articles of manufacture employing repair modules are provided. The modules may be automatically deployed in conjunction with dependency mechanisms upon identifying a malfunctioning application. The modules may be specifically tailored for certain diagnosis or repair and may be selected for deployment to a second application using information regarding the malfunction of a first application.
    Type: Grant
    Filed: April 23, 2010
    Date of Patent: May 21, 2013
    Assignee: International Business Machines Corporation
    Inventors: Jaroslaw Gawor, Lin Sun, Paul Franklin McMahan
  • Publication number: 20120239971
    Abstract: A method, system, and computer program product for mitigating known software defects are provided in the illustrative embodiments. A code containing the defect is executed in a data processing system. An error caused by the defect is detected. A function implemented external to the code is called, where the function is a part of a library accessible to the code, and where the function is called for the code for a purpose other than to correct the error. A corrective code embedded in the function is executed, the corrective code attempting to correct the error. Executing the code is continued after the corrective code has corrected the error.
    Type: Application
    Filed: March 15, 2011
    Publication date: September 20, 2012
    Applicant: International Business Machines Corporation
    Inventors: PAUL FRANKLIN MCMAHAN, DOUGLAS BRIAN MUELLER
  • Publication number: 20110093489
    Abstract: A method for dynamic tagging includes receiving input of a name of at least one tag into an information object implemented by an application that is executed by a computer system that is in communication with at least one tag repository external to the application; querying the at least one tag repository for the tag with the application executed by the computer system; and responsive to receiving at least one match from the at least one tag repository, incorporating the content into the information object with the application.
    Type: Application
    Filed: October 21, 2009
    Publication date: April 21, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jaroslaw Gawor, Paul Franklin McMahan, Andrew Lewis Schirmer, Lin Sun
  • Patent number: 7647563
    Abstract: Methods for displaying a set of hierarchical data and a set of non-hierarchical data on an electronic display comprise displaying at least part of the set of hierarchical data in a tree diagram that has a plurality of levels with one or more nodes present at each level, and displaying the set of non-hierarchical data in a plurality of auxiliary nodes that are provided in between levels of the tree diagram. Expansion handles may also be displayed adjacent nodes in the tree diagram. These expansion handles may be configured to expand or collapse the tree diagram at the node they are adjacent to. The expansion handles may optionally be configured to display or hide selected of the auxiliary nodes.
    Type: Grant
    Filed: July 5, 2007
    Date of Patent: January 12, 2010
    Assignee: International Business Machines Corporation
    Inventors: Patrick Rocco Guido, Robert Charles Leah, Paul Franklin McMahan
  • Patent number: 7643836
    Abstract: Methods, apparatus, and computer program products for determining approximate locations of network devices. Information is received concerning last known locations of portable network devices that attach to a network, and used to compute an approximate location of an obscured network device attached to the network. In some embodiments, the last known locations of the portable network devices may be determined using information from GPS satellites. The approximate location of the obscured network device may be used as the approximate location of other stationary network devices connected to the same network.
    Type: Grant
    Filed: June 20, 2008
    Date of Patent: January 5, 2010
    Assignee: International Business Machines Corporation
    Inventors: Paul Franklin McMahan, Robert Thomas Uthe
  • Patent number: 7543234
    Abstract: A portal is comprised of a plurality of portlets. Each portlet accesses hardware and software to gather data. Each portlet offers information to the portal page. Each portlet's information has a specific content type and markup. A subset of portlets are determined stackable if the subset of portlets have in common one or more of the same hardware, software, content type or markup. Once a subset of portlets is determined stackable, the user's preference for stacking the portlets is obtained by loading a user profile or asking the user. If the subset of portlets are stackable and the user desires the subset of portlets stacked, then the subset of portlets are stacked such that the stack of portlets present a first portlet and a control for selecting a second portlet from within the subset of portlets that is not currently presented.
    Type: Grant
    Filed: July 1, 2005
    Date of Patent: June 2, 2009
    Assignee: International Business Machines Corporation
    Inventors: Fonda J. Daniels, David Bruce Kumhyr, Paul Franklin McMahan
  • Patent number: 7500181
    Abstract: A method for updating a document. A selected user input to a portlet window in a set of portlet windows is detected. The portlet window contains a current content. In response to detecting the selected user input, new content for the portlet window is requested from a server. The new content for the portlet window from the server is received. In response to receiving the new content for the portlet window, the new content replaces the current content without interrupting other portlet windows in the set.
    Type: Grant
    Filed: August 31, 2004
    Date of Patent: March 3, 2009
    Assignee: International Business Machines Corporation
    Inventors: Steven Paul Kim, Paul Franklin McMahan, Francisco Inacio de Toledo Moraes
  • Publication number: 20080293434
    Abstract: Methods, apparatus, and computer program products for determining approximate locations of network devices. Information is received concerning last known locations of portable network devices that attach to a network, and used to compute an approximate location of an obscured network device attached to the network. In some embodiments, the last known locations of the portable network devices may be determined using information from GPS satellites. The approximate location of the obscured network device may be used as the approximate location of other stationary network devices connected to the same network.
    Type: Application
    Filed: June 20, 2008
    Publication date: November 27, 2008
    Applicant: International Business Machines Corporation
    Inventors: Paul Franklin McMahan, Robert Thomas Uthe
  • Patent number: 7406322
    Abstract: Methods, apparatus, and computer program products for determining approximate locations of network devices. Information is received concerning last known locations of portable network devices that attach to a network, and used to compute an approximate location of an obscured network device attached to the network. In some embodiments, the last known locations of the portable network devices may be determined using information from GPS satellites. The approximate location of the obscured network device may be used as the approximate location of other stationary network devices connected to the same network.
    Type: Grant
    Filed: April 26, 2005
    Date of Patent: July 29, 2008
    Assignee: International Business Machines Corporation
    Inventors: Paul Franklin McMahan, Robert Thomas Uthe
  • Publication number: 20080147804
    Abstract: A method is provided for managing response requested messages. A user is enabled to mark a message as a response requested message. The response requested message is presented at a user interface. A response message is linked to the response requested message. The response message is presented at a user interface. The user is queried for response satisfaction. The user interface is updated.
    Type: Application
    Filed: December 19, 2006
    Publication date: June 19, 2008
    Inventors: Wesley Jerome Gyure, Ryan Alexander Boyles, Adam Marc Hoover, Paul Franklin McMahan
  • Patent number: 7337412
    Abstract: Methods, systems and computer program products for displaying a set of hierarchical data in a tree diagram are provided. One or more of the elements in the set of hierarchical data may include a set of embedded hierarchical data. The tree diagram includes at least two different parts, where the first part has a plurality of vertically oriented levels, and the second part has a plurality of horizontally oriented levels. The set of hierarchical data may be displayed in the first part of the tree diagram, and the set of embedded hierarchical data may be displayed in the second part of the tree diagram. One or more elements in the set of embedded hierarchical data may also include embedded hierarchical data. This doubly-embedded hierarchical data may be displayed in the first part of the tree diagram.
    Type: Grant
    Filed: December 15, 2003
    Date of Patent: February 26, 2008
    Assignee: International Business Machines Corporation
    Inventors: Patrick Rocco Guido, Robert Charles Leah, Paul Franklin McMahan
  • Patent number: 7290222
    Abstract: Methods for displaying a set of hierarchical data and a set of non-hierarchical data on an electronic display comprise displaying at least part of the set of hierarchical data in a tree diagram that has a plurality of levels with one or more nodes present at each level, and displaying the set of non-hierarchical data in a plurality of auxiliary nodes that are provided in between levels of the tree diagram. Expansion handles may also be displayed adjacent nodes in the tree diagram. These expansion handles may be configured to expand or collapse the tree diagram at the node they are adjacent to. The expansion handles may optionally be configured to display or hide selected of the auxiliary nodes.
    Type: Grant
    Filed: December 15, 2003
    Date of Patent: October 30, 2007
    Assignee: International Business Machines Corporation
    Inventors: Patrick Rocco Guido, Robert Charles Leah, Paul Franklin McMahan
  • Publication number: 20070006083
    Abstract: A portal is comprised of a plurality of portlets. Each portlet accesses hardware and software to gather data. Each portlet offers information to the portal page. Each portlet's information has a specific content type and markup. A subset of portlets are determined stackable if the subset of portlets have in common one or more of the same hardware, software, content type or markup. Once a subset of portlets is determined stackable, the user's preference for stacking the portlets is obtained by loading a user profile or asking the user. If the subset of portlets are stackable and the user desires the subset of portlets stacked, then the subset of portlets are stacked such that the stack of portlets present a first portlet and a control for selecting a second portlet from within the subset of portlets that is not currently presented.
    Type: Application
    Filed: July 1, 2005
    Publication date: January 4, 2007
    Applicant: International Business Machines Corporation
    Inventors: Fonda J. Daniels, David Bruce Kumhyr, Paul Franklin McMahan