Patents by Inventor Robert C. Leah

Robert C. 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: 7523393
    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: Grant
    Filed: July 27, 2007
    Date of Patent: April 21, 2009
    Assignee: International Business Machines Corporation
    Inventors: Niraj P. Joshi, Robert C. Leah, Paul F. McMahan
  • Patent number: 7519704
    Abstract: Filtering non-invasive data collection is presented. A server segments a web page into regions and sends the segmented web page along with a data collector program to a client. The client loads the web page whereupon the data collector program detects a user event corresponding to one of the regions. The data collector program uses one or more collection threshold settings to filter user event data corresponding to the user event. The server receives collected user event data and sends an acknowledgement message to the client whereby indicating that the server received the user event data intact. The server may also adjust one or more collection threshold settings and include the adjusted collection threshold settings in the acknowledgement message.
    Type: Grant
    Filed: April 28, 2003
    Date of Patent: April 14, 2009
    Assignee: International Business Machines Corporation
    Inventors: Nathanael F. Ehrich, Robert C. Leah, Niraj P. Joshi
  • Publication number: 20090070464
    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: November 21, 2008
    Publication date: March 12, 2009
    Applicant: International Business Machines Corporation
    Inventors: Nathanael F. Ehrich, Niraj P. Joshi, Kimberly D. Kenna, Robert C. Leah
  • Patent number: 7502834
    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: Grant
    Filed: September 30, 2003
    Date of Patent: March 10, 2009
    Assignee: International Business Machines Corporation
    Inventors: Nathanael F. Ehrich, Niraj P. Joshi, Kimberly D. Kenna, Robert C. Leah
  • Publication number: 20090063502
    Abstract: The present invention discloses a solution for adding user specified content to a customized portal. In the solution, URL addressable content can be selected from a user specified Web source. A platform agnostic container can be established for the content. A user selected portal platform can be determined for the established container. The container can be adjusted for the user selected platform. The adjusted container can be added to a set of user selectable objects for the platform. The user selectable objects can be customizable by a user to create a customized portal for the portal platform accessible via a URL associated with the platform. When the adjusted container is selected for a customized portal, the selected URL addressable content appears within the customized portal. The URL addressable content of the adjusted container can remain synchronized with the Web source, which ensures information currency.
    Type: Application
    Filed: September 4, 2007
    Publication date: March 5, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: SRINIVAS J. COIMBATORE, AMY H. DEWAR, ROBERT C. LEAH, NICHOLAS E. POORE, PETER CHI-SHING YIM
  • Patent number: 7496855
    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: Grant
    Filed: October 5, 2004
    Date of Patent: February 24, 2009
    Assignee: International Business Machines Corporation
    Inventors: Patrick R. Guido, Kent F. Hayes, Jr., Robert C. Leah, Paul F. McMahan, Wayne B. Riley
  • Publication number: 20090049387
    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: August 16, 2007
    Publication date: February 19, 2009
    Inventors: Patrick R. Guido, Robert C. Leah, Paul F. McMahan, Wayne B. Riley
  • Publication number: 20090037823
    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: October 10, 2008
    Publication date: February 5, 2009
    Inventors: Patrick R. Guido, Steven P. Kim, Robert C. Leah, Paul F. McMahan
  • Patent number: 7487443
    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: Grant
    Filed: April 30, 2004
    Date of Patent: February 3, 2009
    Assignee: International Business Machines Corporation
    Inventors: Patrick R. Guido, Steven P. Kim, Robert C. Leah, Paul F. McMahan
  • Patent number: 7480716
    Abstract: Non-invasive collection of data is presented. A server segments a web page into regions and sends the segmented web page along with a data collector program to a client in response to receiving a client request. The client displays the web page and loads the data collector program which initiates particular event handlers to monitor user event activity corresponding to the displayed web page. When the user performs a user event, such as moving his mouse into a particular web page region, the data collector program collects user event data and associates the user event data with the particular web page region. When the user event is complete, the data collector program sends the collected user event data to the server.
    Type: Grant
    Filed: April 28, 2003
    Date of Patent: January 20, 2009
    Assignee: International Business Machines Corporation
    Inventors: Nathanael F. Ehrich, Robert C. Leah, Niraj P. Joshi
  • Patent number: 7475350
    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: Grant
    Filed: February 2, 2005
    Date of Patent: January 6, 2009
    Assignee: International Business Machines Corporation
    Inventors: Ryan A. Boyles, Stephen M. Diering, Nathanael F. Ehrich, Joseph E. Firebaugh, Robert C. Leah
  • Patent number: 7475354
    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: Grant
    Filed: July 9, 2004
    Date of Patent: January 6, 2009
    Assignee: International Business Machines Corporation
    Inventors: Patrick R. Guido, Robert C. Leah, Paul F. McMahan, Wayne B. Riley
  • Publication number: 20090006971
    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: September 9, 2008
    Publication date: January 1, 2009
    Inventors: Patrick R. Guido, Robert C. Leah, Paul F. McMahan, Wayne B. Riley
  • Publication number: 20080307050
    Abstract: Non-invasive collection of data is presented. A server segments a web page into regions and sends the segmented web page along with a data collector program to a client in response to receiving a client request. The client displays the web page and loads the data collector program which initiates particular event handlers to monitor user event activity corresponding to the displayed web page. When the user performs a user event, such as moving his mouse into a particular web page region, the data collector program collects user event data and associates the user event data with the particular web page region. When the user event is complete, the data collector program sends the collected user event data to the server.
    Type: Application
    Filed: August 12, 2008
    Publication date: December 11, 2008
    Applicant: International Business Machines Corporation
    Inventors: Nathanael F. Ehrich, Robert C. Leah, Niraj P. Joshi
  • Publication number: 20080222523
    Abstract: Techniques are disclosed for enabling users to define one or more areas of a graphical user interface (“GUI”) as being “glue-like”. When the user moves a pointing device (e.g., a mouse, joystick, track ball, etc.) and as a result, the graphical pointer moves into a painted area, the speed at which the graphical pointer will then traverse the GUI is programmatically slowed. Upon exiting the painted area, the graphical pointer speed is preferably restored to its prior setting. In this manner, the user achieves user-specific, application-independent control over the speed at which the graphical pointer moves.
    Type: Application
    Filed: May 25, 2008
    Publication date: September 11, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: James E. Fox, Robert C. Leah
  • Patent number: 7404149
    Abstract: Techniques are disclosed for enabling users to define one or more areas of a graphical user interface (“GUI”) as being “glue-like”. When the user moves a pointing device (e.g., a mouse, joystick, track ball, etc.) and as a result, the graphical pointer moves into a painted area, the speed at which the graphical pointer will then traverse the GUI is programmatically slowed. Upon exiting the painted area, the graphical pointer speed is preferably restored to its prior setting. In this manner, the user achieves user-specific, application-independent control over the speed at which the graphical pointer moves.
    Type: Grant
    Filed: March 28, 2003
    Date of Patent: July 22, 2008
    Assignee: International Business Machines Corporation
    Inventors: James E. Fox, Robert C. Leah
  • Publication number: 20080168357
    Abstract: A 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: March 18, 2008
    Publication date: July 10, 2008
    Inventors: Joseph E. Firebaugh, Robert C. Leah
  • Patent number: 7392482
    Abstract: A 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: Grant
    Filed: December 18, 2003
    Date of Patent: June 24, 2008
    Assignee: International Business Machines Corporation
    Inventors: Joseph E. Firebaugh, Robert C. Leah
  • Patent number: 7376900
    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: Grant
    Filed: September 30, 2004
    Date of Patent: May 20, 2008
    Assignee: International Business Machines Corporation
    Inventors: Patrick R. Guido, Robert C. Leah, Paul F. McMahan, Wayne B. Riley
  • Patent number: 7310780
    Abstract: Methods, systems and computer program products are configured to display graphical objects on an electronic display by providing a tether that visually relates two spaced apart graphic objects on the display, with the tether configured to be less visually prominent than the objects that it indicates are related.
    Type: Grant
    Filed: August 14, 2003
    Date of Patent: December 18, 2007
    Assignee: International Business Machines Corporation
    Inventors: Stephen M. Diering, Joseph E. Firebaugh, Robert C. Leah