Patents by Inventor Paul McMahan

Paul 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).

  • Publication number: 20120023710
    Abstract: A tool for temporarily coupling a chain to a trailer hitch-ball or similar device, or for temporarily coupling separate chains comprising a rigid flat body contour plate with a hitch-ball cavity member for engagement with a trailer hitch-ball or similar device, an engagement slot member as a securing mechanism to the hitch-ball, and opposing chain link notches members for engagement of chain(s).
    Type: Application
    Filed: July 26, 2011
    Publication date: February 2, 2012
    Inventors: David Wickstrom, Paul McMahan, Jon Ker
  • Publication number: 20080052617
    Abstract: Techniques are disclosed for controlling where dynamically-added content will be positioned within the layout of a content aggregation view (e.g., for controlling where content that is created by a portlet will be rendered within a portal page). In preferred embodiments, weighting values are assigned to the portlet, and these values are used to determine the portlet's relative placement. The values may be assigned at development time, at deployment time, and/or at run time. Using disclosed techniques, content placement is more predictable and consistent, and related content can be grouped together when rendered even though that content is not simultaneously rendered.
    Type: Application
    Filed: June 26, 2007
    Publication date: February 28, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Patrick Guido, Steven Kim, Robert Leah, Paul McMahan
  • Publication number: 20080016474
    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: Application
    Filed: July 5, 2007
    Publication date: January 17, 2008
    Inventors: Patrick Guido, Robert Leah, Paul McMahan
  • Publication number: 20070271389
    Abstract: Techniques are disclosed for efficiently updating rendered content (such as content of a Web page) using a “slow-loading” content element, such as a slow-loading image. A reference is embedded within the markup language notation for the content to be rendered, where this reference identifies the source of the slow-loading content element. Delivery of the slow-loading content therefore begins automatically, when the content is rendered. Event handling attributes are specified with the reference, where values of these attributes identify client-side logic to be invoked when the associated event occurs. If the server determines that the rendered content, or some portion thereof, should be asynchronously updated, it abruptly terminates delivery of the slow-loading content. This termination triggers an event handler, which operates to automatically request reloading of the content.
    Type: Application
    Filed: August 1, 2007
    Publication date: November 22, 2007
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Niraj Joshi, Robert Leah, Paul McMahan
  • Publication number: 20070271332
    Abstract: Techniques are disclosed for efficiently updating rendered content (such as content of a Web page) using a “slow-loading” content element, such as a slow-loading image. A reference is embedded within the markup language notation for the content to be rendered, where this reference identifies the source of the slow-loading content element. Delivery of the slow-loading content therefore begins automatically, when the content is rendered. Event handling attributes are specified with the reference, where values of these attributes identify client-side logic to be invoked when the associated event occurs. If the server determines that the rendered content, or some portion thereof, should be asynchronously updated, it abruptly terminates delivery of the slow-loading content. This termination triggers an event handler, which operates to automatically request reloading of the content.
    Type: Application
    Filed: July 27, 2007
    Publication date: November 22, 2007
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Niraj Joshi, Robert Leah, Paul McMahan
  • Publication number: 20070233836
    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: March 31, 2006
    Publication date: October 4, 2007
    Applicant: International Business Machines Corporation
    Inventors: Ana Biazetti, Fonda Daniels, Kent Hayes, Paul McMahan, Denilson Nastacio
  • Publication number: 20070204213
    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: Application
    Filed: February 24, 2006
    Publication date: August 30, 2007
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul McMahan, Christopher Schaubach, Robert Uthe
  • Publication number: 20070192485
    Abstract: The present invention provides a method, system, and computer program product for preventing a browser from loading content from undesirable sources. A method in accordance with an embodiment of the present invention includes: selecting an area of a web page containing undesirable content; substituting an alternate Internet Protocol (IP) address for a hostname of a website that provided the undesirable content based on a profile; and redisplaying the web page with content from the alternate IP address displayed in the selected area of the web page.
    Type: Application
    Filed: February 13, 2006
    Publication date: August 16, 2007
    Applicant: International Business Machines Corporation
    Inventors: Paul McMahan, Fonda Daniels, Patrick Guido, Wesley Gyure, Kent Hayes, Robert Leah
  • Publication number: 20070153708
    Abstract: A solution for comparing topologies is provided. In an embodiment of the invention, a set of differences between the nodes and/or connectors of two or more topologies is obtained. Each difference can comprise a missing node/connector and/or a difference in an item/relationship attribute. A user interface is generated that displays one or more of the differences by displaying a subset of each topology that corresponds to the difference. In an embodiment of the invention, a user interface for comparing topologies is provided that displays each subset in a unique display area and enables a user to select the difference(s) and/or limit the difference(s) that can be selected based on the type of difference.
    Type: Application
    Filed: January 5, 2006
    Publication date: July 5, 2007
    Inventors: Scott Dominick, Paul McMahan
  • Publication number: 20070106947
    Abstract: The invention provides a method, system, and program product for selectively emphasizing a portion of a graphical display. In one embodiment, the method includes accessing at least one selection rule and applying the at least one selection rule to a graphical display.
    Type: Application
    Filed: November 8, 2005
    Publication date: May 10, 2007
    Applicant: International Business Machines Corporation
    Inventors: Kent Hayes, Steve Kim, Paul McMahan, Robert Uthe
  • Publication number: 20070083519
    Abstract: Embodiments of the invention provide a fraud prevention method for a pay-per-click data processing system. The method can include receiving a click through for a link in a host site which references a marketed site. The method also can include identifying a link address for the link in the click through. The method yet further can include comparing the identified link address to a modified link address recorded for an actual link address for the marketed site. Finally, the method can include quashing the click through if the identified link address is not the modified link address. Conversely, the method can include redirecting the click through to the marketed site if the identified link address is the modified link address.
    Type: Application
    Filed: October 6, 2005
    Publication date: April 12, 2007
    Applicant: International Business Machines Corporation
    Inventors: Fonda Daniels, Pooja Kohli, Paul McMahan, Robert Uthe
  • Publication number: 20070074202
    Abstract: A solution for generating an installation medium for a program product is provided. A runtime profile for a customer is used to recreate the customer's runtime environment. The program product is installed in the recreated runtime environment and it is tested to ensure that the program product operates as intended in the recreated runtime environment. A custom installation medium is generated based on the installed program product.
    Type: Application
    Filed: September 27, 2005
    Publication date: March 29, 2007
    Applicant: International Business Machines Corporation
    Inventors: Paul McMahan, Steven Kim, Anne Ross
  • Publication number: 20070021997
    Abstract: The present invention provides a computer implemented method, system, and computer usable code of optimizing meeting attendance. Input is received from multiple meeting invitees to generate a set of profiles for the meeting invitees. The input includes attendance information for each of the plurality of meeting invitees. When a proposed meeting time is selected, a set of scores is generated for the proposed meeting using the set of profiles for the meeting invitees. The set of scores indicates a likelihood of attendance for each of the meeting invitees for the proposed meeting.
    Type: Application
    Filed: July 21, 2005
    Publication date: January 25, 2007
    Applicant: International Business Machines Corporation
    Inventors: Kent Hayes,, Kenneth McKethan,, Paul McMahan
  • Publication number: 20070016592
    Abstract: An application for enabling real-time decoration of graphical topological displays is provided. The application loads a document. The document contains the layout data for the graphical topological display and at least one keyword. The application retrieves data associated with each keyword included in the document. Once the application has received the data, the application renders the graphical topological display, as defined by the document, populated with real-time data.
    Type: Application
    Filed: July 12, 2005
    Publication date: January 18, 2007
    Applicant: International Business Machines Corporation
    Inventors: Jeffrey Ferla, Paul McMahan, Richard Southard
  • Publication number: 20060274719
    Abstract: A fast-path navigation method and system may include facilitating selection of a destination node in a multi-layered system for bookmarking. The fast-path navigation method and system may also include facilitating selection of a source node in the multi-layered system and creating a fast-path or direct link from the source node to the bookmarked destination node.
    Type: Application
    Filed: June 1, 2005
    Publication date: December 7, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Patrick Guido, Steven Kim, Robert Leah, Paul McMahan
  • Publication number: 20060265119
    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: Application
    Filed: May 18, 2005
    Publication date: November 23, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul McMahan, Robert Uthe
  • Publication number: 20060240848
    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: April 26, 2005
    Publication date: October 26, 2006
    Applicant: International Business Machines Corporation
    Inventors: Paul McMahan, Robert Uthe
  • Publication number: 20060184628
    Abstract: A method and system to compose and transmit different contents to different recipients in a single message may include entering a plurality of different contents in a single message. The method may also include assigning at least one recipient of a plurality of recipients to each different contents. The assigning may also provide that each recipient can only view the different contents to which the recipient is assigned. The method may also include securing the different contents such that only the assigned recipient may view said contents.
    Type: Application
    Filed: February 14, 2005
    Publication date: August 17, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Brett Coley, Wesley Gyure, Paul McMahan, Robert Uthe
  • Publication number: 20060184894
    Abstract: A mechanism is provided for maintaining some global windowing context to parent/child relationships. When a current window spawns a child window, a data structure stores the parent/child relationship within the window hierarchy. A cascading menu indicates to the user the contextual relationship of a current window to related windows. The user may then navigate among related windows using the cascading menu.
    Type: Application
    Filed: February 15, 2005
    Publication date: August 17, 2006
    Applicant: International Business Machines Corporation
    Inventors: Fonda Daniels, Paul McMahan
  • Publication number: 20060179224
    Abstract: A method for increasing server capacity may include causing a program to run in a browser in response to a session on a server. The program may be adapted to spawn a new browser window in response to a web page associated with the session being unloaded. The method may also include destroying all data associated with the session in response to a signal from the spawned browser window. The method may further include returning memory occupied by the data associated with the session to a memory pool.
    Type: Application
    Filed: February 10, 2005
    Publication date: August 10, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ryan Boyles, Paul McMahan, Richard Southard