Patents by Inventor Robert Leah

Robert Leah 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: 7429987
    Abstract: Displaying data from a data set in a tree map visualization is provided by prioritizing the data in the data set so as to associate a priority with respective elements of the data in the data set. A tree map visualization is generated based on the data set where a location of bounding boxes in the tree map is based on the priority associated with the corresponding element. Tree maps having locations of bounding boxes that are based on a priority associated with the bounding boxes are also provided.
    Type: Grant
    Filed: September 19, 2003
    Date of Patent: September 30, 2008
    Assignee: International Business Machines Corporation
    Inventors: Robert Leah, Kenneth Parzygnat, Robert Uthe
  • Publication number: 20080118800
    Abstract: A system and method are provided for exchanging heat in fuel cell systems (100) in which the anode and cathode off-gases are provided with separated flow paths. In one embodiment, where a fuel cell stack (110) has separate anode and cathode off-gas flow paths, separate anode off-gas from the at least one fuel cell stack (110) and at least one heat transfer fluid are passed through a first heat exchange element (126) to exchange heat between the anode off-gas and the heat transfer fluid. The cathode off-gas exiting the at least one fuel cell stack is then combined with the anode off-gas from the heat exchange element (126) in a burner and burned.
    Type: Application
    Filed: October 31, 2007
    Publication date: May 22, 2008
    Inventors: James DEVRIENDT, Robert Morgan, Paul Barnard, Robert Leah
  • 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
  • Patent number: 7287234
    Abstract: Data from a data set is displayed as a tree map visualization by identifying data elements in the data set to be highlighted and generating a tree map visualization based on the data set where a location of bounding boxes corresponding to the identified data elements have greater color saturation in comparison to other bounding boxes.
    Type: Grant
    Filed: September 19, 2003
    Date of Patent: October 23, 2007
    Assignee: International Business Machines Corporation
    Inventors: Robert Leah, Kenneth Parzygnat, 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: 20070083806
    Abstract: A method to provide an electronic web sticky may include placing a web sticky icon proximate to a selected feature on a web page to which the web sticky may be associated. The method may also include providing a plurality of options for selecting a web sticky type.
    Type: Application
    Filed: October 6, 2005
    Publication date: April 12, 2007
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ryan Boyles, Kimberly Kenna, Robert Leah
  • Publication number: 20070033518
    Abstract: Under the present invention, when a user resizes or otherwise hides a column in the electronic table, a graphical indicia is displayed that represents the hidden column(s). If a user interacts with the indicia (e.g., by hovering a mouse/input device over it), a pop-window will be displayed that identifies the hidden column(s). The pop-up window can include icons representing each hidden column or an associated function. By manipulating the listing contained in the pop-up window, the user can un-hide the hidden table column(s), change their order in the electronic table, etc. In addition, the indicia can be formatted (e.g., boldfaced, colored, or otherwise altered) to reflect a status of an entry or cell in one of the hidden column(s).
    Type: Application
    Filed: August 3, 2005
    Publication date: February 8, 2007
    Applicant: International Business Machines Corporation
    Inventors: Kimberly Kenna, John Fraleigh, Robert Leah
  • 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: 20060174200
    Abstract: A method to correlate and consolidate a plurality of events may include consolidating each of the plurality of events to form a multi-personality event. Each event may be emitted from a respective one of a plurality of components forming an event producer in response to an incident affecting the event producer. The method may also include providing the multi-personality event to an event consumer.
    Type: Application
    Filed: February 2, 2005
    Publication date: August 3, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ryan Boyles, Stephen Diering, Nathanael Ehrich, Joseph Firebaugh, Robert Leah
  • Publication number: 20060080612
    Abstract: A method, apparatus, and computer instructions for presenting portlets in a document. A set of portlets are presented using a single portlet window in the document. The portlet window includes a set of tabs used to manipulate the portlets. Responsive to a selection of a particular tab in the set of tabs, content for a particular portlet associated with the particular tab in the set of tabs is presented. Functions may be provided to manipulate the portlets in the portlet windows.
    Type: Application
    Filed: October 7, 2004
    Publication date: April 13, 2006
    Applicant: International Business Machines Corporation
    Inventors: Kent Hayes, Steven Kim, Robert Leah
  • Publication number: 20060075330
    Abstract: The present invention provides a method, system, and computer program product for automatically sharing information between HTML forms using a cookie. A method in accordance with the present invention comprises: providing a cookie containing at least one name-value pair; determining if an input element of a form contains a variable indicating that the input element is enabled for automatic populating, wherein the variable includes a name attribute; and automatically populating the input element of the form using the value in the corresponding name-value pair if the name attribute of the variable corresponds to a name-value pair in the cookie.
    Type: Application
    Filed: September 28, 2004
    Publication date: April 6, 2006
    Applicant: International Business Machines Corporation
    Inventors: Patrick Guido, Robert Leah, Paul McMahan, Wayne Riley
  • Publication number: 20060075357
    Abstract: A method for maintaining scroll position in a web user interface may include translating a selected scroll position in the web user interface to a pair of scroll coordinates in response to operation of a set scroll position function. The method may also include advancing the web user interface to the selected scroll position in response to each occurrence of an event. The event may include at least one of opening, reloading or refreshing the web user interface or operating a hyperlink in the web user interface.
    Type: Application
    Filed: October 5, 2004
    Publication date: April 6, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Patrick Guido, Kent Hayes, Robert Leah, Paul McMahan, Wayne Riley
  • Publication number: 20060070002
    Abstract: A method to control a portlet associated with a portal page may include deactivating a selected portlet in response to operating a deactivation feature. The method may also include reactivating the selected portlet in response to operating a reactivation feature. The method may also include freezing a portlet content in the selected portlet in response to deactivating the selected portlet. The method may further include disabling hyperlinks, buttons and other inputs to the selected portlet in response to deactivating the selected portlet. The method may further include reconfiguring a portal server to ensure that a portlet content of a selected portlet cannot be affected while the selected portlet is deactivated.
    Type: Application
    Filed: September 30, 2004
    Publication date: March 30, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Patrick Guido, Robert Leah, Paul McMahan, Wayne Riley
  • Publication number: 20060048077
    Abstract: An improved solution for displaying a topology. A user can selectively adjust a baseline that is used to alter the emphasis of one or more topologic items for the topology. In response to an adjusted baseline, more or fewer topologic items can be displayed at full emphasis and/or de-emphasized. As a result, the user is allowed to dynamically select a desired emphasis level for viewing the topology.
    Type: Application
    Filed: August 31, 2004
    Publication date: March 2, 2006
    Applicant: International Business Machines Corporation
    Inventors: Ryan Boyles, Joseph Firebaugh, Robert Leah
  • Publication number: 20060036969
    Abstract: A portal environment may include at least one detachable and reattachable portal page. The detachable and reattachable portal page may include a detach feature to detach the portal page from the portal environment. A reattach feature may be provided to reattach a detached portal page to the portal environment. In another embodiment, a method to detach and reattach at least one portal page may include detaching a selected portal page in response to activating a detach feature. The method may also include reattaching the detached portal page in response to activating a reattach feature. The selected, detached portal page may be transferred to a window in response to activating the detach feature. Tunneling communication may be provided between the detached portal page and the portal environment.
    Type: Application
    Filed: August 13, 2004
    Publication date: February 16, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Patrick Guido, Steven Kim, Robert Leah, Paul McMahan
  • Publication number: 20060036688
    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: Application
    Filed: August 12, 2004
    Publication date: February 16, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul McMahan, Robert Leah, Patrick Guido, Kent Hayes
  • Publication number: 20060015846
    Abstract: The present invention provides portal friendly user interface widgets that can detect environmental factors in a portal page and automatically adjust the markup they produce based on the detected environmental factors. Each portal friendly widget comprises: a system for detecting at least one environmental factor in a portal page; and a system for automatically adjusting markup produced by the portal friendly widget based on the at least one detected environmental factor.
    Type: Application
    Filed: July 14, 2004
    Publication date: January 19, 2006
    Applicant: International Business Machines Corporation
    Inventors: John Fraleigh, Robert Leah, Paul McMahan, Kenneth Parzygnat