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

  • Publication number: 20060010390
    Abstract: A solution for generating a portal page based on a data item. In particular, one or more portlets are selected from a set of available portlets based on the data item. The selected portlet(s) are then included on the portal page, which can be provided to a user device for display. The data item can be provided to a content provider for the portlet in order to generate the display area for the portlet. Information on the user and/or user device can be used when selecting the one or more portlets for inclusion on the portal page.
    Type: Application
    Filed: July 9, 2004
    Publication date: January 12, 2006
    Inventors: Patrick Guido, Robert Leah, Paul McMahan, Wayne Riley
  • Publication number: 20050257167
    Abstract: A modal dialog is embedded within a Web application page. Because the dialog interface is presented within the current user interface component, the user does not lose the context for the information required for the dialog. The dialog interface is presented directly inline with the rest of the user interface on the page.
    Type: Application
    Filed: May 11, 2004
    Publication date: November 17, 2005
    Applicant: International Business Machines Corporation
    Inventors: John Fraleigh, Robert Leah, Kenneth Parzygnat
  • Publication number: 20050257212
    Abstract: A system and method for autonomic software delivery for personal area networks is presented. A software installer is included in a responding device that uses a device profile table to identify the capabilities of a requesting device. Once identified, the responding device provides software data, such as software identifiers and versions, to the requesting device. The requesting device compares its installed software with the software data it received from the responding device. In turn, the requesting device downloads software from the responding device that it either does not have or is outdated. Once the requesting device downloads the software, the requesting device may send requests, such as a print request or a remote control command, to the responding device using the downloaded software.
    Type: Application
    Filed: May 14, 2004
    Publication date: November 17, 2005
    Applicant: International Business Machines Corporation
    Inventors: Ryan Boyles, Joseph Firebaugh, Robert Leah, Paul McMahan
  • Publication number: 20050251572
    Abstract: A network monitoring application deploys conventional monitor applications to network nodes and receives diagnostic events from the monitors. In response to a monitor reporting a high severity event or condition, the monitor application automatically deploys a dissolving monitor to the network node that automatically ceases operation at the conclusion of a predetermined lifespan. The dissolving monitor automatically reports verbose diagnostic events to the monitoring application, including diagnostic events not reported by the conventional monitor. The dissolving monitor removes itself from the node at the end of its lifespan by freeing all resources of said node that it consumed. In some embodiments, the dissolving monitor reports diagnostic events with decreasing frequency prior to its dissolution. The dissolution of the dissolving monitor may be triggered by time since its deployment, performance and status of the monitored node, error or anomaly counts, or combinations thereof.
    Type: Application
    Filed: May 5, 2004
    Publication date: November 10, 2005
    Inventors: Paul McMahan, Patrick Guido, Robert Leah, Kent Hayes
  • Patent number: 6963339
    Abstract: Data from a first data set utilized in generating a first tree map visualization is displayed by filtering the first data set so as to provide a second data set having a reduced amount of data relative to the first data set. A second tree map visualization is generated based on the second data set.
    Type: Grant
    Filed: September 19, 2003
    Date of Patent: November 8, 2005
    Assignee: International Business Machines Corporation
    Inventors: Robert Leah, Kenneth Parzygnat, Robert Uthe
  • Publication number: 20050246632
    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 content, and these values are used to determine the content'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: April 30, 2004
    Publication date: November 3, 2005
    Applicant: International Business Machines Corporation
    Inventors: Patrick Guido, Steven Kim, Robert Leah, Paul McMahan
  • Publication number: 20050223334
    Abstract: Windows in a GUI environment may be grouped by a user into one or more affinity groups. When one of the windows in the affinity group receives window focus, all of the windows in the affinity group shift to a z-order level above windows not in the affinity group. The windows may simultaneously shift to the highest z-order level, and optionally tile, or the selected window may shift to the highest z-order level, with other windows of the affinity group in z-order levels directly below the highest level. Affinity groups may be formed by the user by dragging and dropping windows into a window group icon on a group member window or by entering window group keystroke combinations into the windows to be grouped.
    Type: Application
    Filed: March 31, 2004
    Publication date: October 6, 2005
    Inventors: Patrick Guido, Paul McMahan, Robert Leah
  • Publication number: 20050223081
    Abstract: A portal may include at least one detachable portlet and a detach feature included in the at least one detachable portlet. In another embodiment, a method to detach and reattach at least one portlet to a portal may include detaching a selected portlet in response to activating a detach feature. The method may also include reattaching the detached portlet in response to activating a reattach feature. The selected, detached portlet may be transferred to a window in response to activating the detach feature.
    Type: Application
    Filed: April 5, 2004
    Publication date: October 6, 2005
    Inventors: Paul McMahan, Steven Kim, Patrick Guido, Robert Leah
  • Publication number: 20050216484
    Abstract: The use of accessibility devices such as a screen reader is facilitated by synopsizing large data sets in a synopsis container data structure. A synopsis of the large data set is generated and included in the synopsis container. The large data set is also included in the synopsis container. The synopsis container may include additional attributes, such as a flag indicating whether or not to output the large data set. In one embodiment the synopsis container is an HTML data structure defined by HTML tags using a CONTAINER keyword. The data structure includes the large data set, formatted as an HTML TABLE or the like. A conventional browser display may output the large data set, and an accessibility system such as a screen reader may output only the synopsis of the large data set.
    Type: Application
    Filed: March 25, 2004
    Publication date: September 29, 2005
    Inventors: Joseph Firebaugh, Robert Leah, Warren Williams
  • Publication number: 20050209929
    Abstract: A system and method for client-side competitive analysis is presented. When a provider server receives a portal's contribution request, the provider server includes an embedded program along with provider data in a contribution response, and sends the contribution response to the portal. In turn, the portal includes the provider data and the embedded program in a page of data, along with competitive data from other competitors, and sends the page of data to a client. While at the client, the embedded program extracts and processes the competitive data from the page of data. The embedded program may choose to alter the provider data based upon processing the competitive data, or the embedded program may choose to send the competitive data to the provider server for further analysis. In turn, the provider server may send a response to the embedded program to change the provider server's data that is located on the client's page of data.
    Type: Application
    Filed: March 22, 2004
    Publication date: September 22, 2005
    Applicant: International Business Machines Corporation
    Inventors: Nathanael Ehrich, Robert Leah
  • Publication number: 20050187945
    Abstract: A system and method for adaptive user settings is presented. A server sends a requested web page and a collector program to a client. The collector program non-invasively collects user event data, and sends the user event data to the server. In turn, the server analyzes the user event data, and identifies configuration preferences, such as a scrolling preference, a tabbing preference, or an arrangement preference. The server sends an inquiry to the client's user that includes one or more questions as to whether the server should save particular configuration preferences. After receipt of an acknowledgement, the server either saves the configuration preferences locally, or sends the configuration preferences to the client. During subsequent same-page requests, the server uses the configuration preferences to customize the view of the web page.
    Type: Application
    Filed: February 19, 2004
    Publication date: August 25, 2005
    Applicant: International Business Machines Corporation
    Inventors: Nathanael Ehrich, Robert Leah
  • Publication number: 20050160158
    Abstract: A system and method for selection accelerator in topology views is presented. A user uses a topology view to manage a computer network whereby the topology view includes a plurality of nodes and their relationships that correspond to computer network components. When a user selects a primary node, processing identifies related nodes, and displays a relationship identifier next the related nodes, such as a hierarchal level corresponding to the primary node. By viewing the relationship identifiers, the user is able to depress a key to select a plurality of related nodes based upon their relationships. In addition, the user is able to request an invert select which informs processing to select nodes related to the primary node which are not currently selected.
    Type: Application
    Filed: December 18, 2003
    Publication date: July 21, 2005
    Applicant: International Business Machines Corporation
    Inventors: Joseph Firebaugh, Robert Leah
  • Publication number: 20050149873
    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: Application
    Filed: December 15, 2003
    Publication date: July 7, 2005
    Inventors: Patrick Guido, Robert Leah, Paul McMahan
  • Publication number: 20050132304
    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: December 15, 2003
    Publication date: June 16, 2005
    Inventors: Patrick Guido, Robert Leah, Paul McMahan
  • Publication number: 20050071758
    Abstract: Techniques are disclosed for selecting alternative content views for rendering. Using these techniques, content designers specify alternative content views that are designed for use under different conditions, and a particular alternative view is programmatically selected (according to applicable conditions) when the content is to be rendered. Preferably, the alternative views are provided on a component-level basis, where the selected component view or version then forms part of a larger view (such as a Web page). Optionally, more than one component may be designed to vary simultaneously. In this case, the components may vary independently of one another.
    Type: Application
    Filed: September 30, 2003
    Publication date: March 31, 2005
    Applicant: International Business Machines Corporation
    Inventors: Nathanael Ehrich, Niraj Joshi, Kimberly Kenna, Robert Leah
  • Publication number: 20050071745
    Abstract: Techniques are disclosed for providing autonomic content load balancing. A programmatic selection is made from among alternative content versions based upon current conditions. Preferably, the alternative selectable versions specify content to be used in a Web page, and a version is selected responsive to receiving a request for the Web page. The selectable version may comprise the Web page, or a component of a Web page may have selectable versions. Optionally, the Web page may include more than one component with dynamically-selectable content. In this case, the versions may be selectable independently of one another.
    Type: Application
    Filed: September 30, 2003
    Publication date: March 31, 2005
    Applicant: International Business Machines Corporation
    Inventors: Nathanael Ehrich, Niraj Joshi, Kimberly Kenna, Robert Leah
  • Publication number: 20050071757
    Abstract: Techniques are disclosed for improved handling of alternative content selection. Using these techniques, content designers specify alternative content views that are designed for use under different conditions, and a particular alternative view is programmatically selected (according to applicable conditions) when preparing content for delivery to a target. Preferably, the alternative views are provided on a component-level basis, where the selected component view or version then forms part of a larger view (such as a Web page). Optionally, more than one component may be designed to vary simultaneously. In this case, the components may vary independently of one another.
    Type: Application
    Filed: September 30, 2003
    Publication date: March 31, 2005
    Applicant: International Business Machines Corporation
    Inventors: Nathanael Ehrich, Niraj Joshi, Kimberly Kenna, Robert Leah
  • Publication number: 20050066277
    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: Application
    Filed: September 19, 2003
    Publication date: March 24, 2005
    Inventors: Robert Leah, Kenneth Parzygnat, Robert Uthe
  • Publication number: 20050062741
    Abstract: Data from a first data set utilized in generating a first tree map visualization is displayed by filtering the first data set so as to provide a second data set having a reduced amount of data relative to the first data set. A second tree map visualization is generated based on the second data set.
    Type: Application
    Filed: September 19, 2003
    Publication date: March 24, 2005
    Inventors: Robert Leah, Kenneth Parzygnat, Robert Uthe
  • Publication number: 20050066289
    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: Application
    Filed: September 19, 2003
    Publication date: March 24, 2005
    Inventors: Robert Leah, Kenneth Parzygnat, Robert Uthe