Patents by Inventor Patrick R. Guido
Patrick R. Guido 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: 11157589Abstract: 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: GrantFiled: August 16, 2007Date of Patent: October 26, 2021Assignee: International Business Machines CorporationInventors: Patrick R. Guido, Robert C. Leah, Paul F. McMahan, Wayne B. Riley
-
Patent number: 8631075Abstract: 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: GrantFiled: August 12, 2004Date of Patent: January 14, 2014Assignee: International Business Machines CorporationInventors: Paul F. McMahan, Robert C. Leah, Patrick R. Guido, Kent Fillmore Hayes, Jr.
-
Patent number: 8458351Abstract: A selection of a menu command that identifies a selected area of a web page as containing undesirable content is detected using a user input device of a client computer system executing a web browser that loads source web content from a group of servers. In response to the detection of the selected menu command, an alternate Internet Protocol (IP) address is substituted for a hostname of a website that provided the undesirable content. The alternate IP address is selected based on a content substitution profile of the client computer system. Using the substituted alternate IP address in response to a content request that identifies the undesirable content, the web page is reloaded with substituted source web content received from a server accessed by the alternate IP address displayed in the selected area of the web page instead of displaying the undesirable content identified in the content request.Type: GrantFiled: April 4, 2012Date of Patent: June 4, 2013Assignee: International Business Machines CorporationInventors: Paul F. McMahan, Fonda J. Daniels, Patrick R. Guido, Wesley J. Gyure, Kent F. Hayes, Jr., Robert C. Leah
-
Publication number: 20120197985Abstract: A selection of a menu command that identifies a selected area of a web page as containing undesirable content is detected using a user input device of a client computer system executing a web browser that loads source web content from a group of servers. In response to the detection of the selected menu command, an alternate Internet Protocol (IP) address is substituted for a hostname of a website that provided the undesirable content. The alternate IP address is selected based on a content substitution profile of the client computer system. Using the substituted alternate IP address in response to a content request that identifies the undesirable content, the web page is reloaded with substituted source web content received from a server accessed by the alternate IP address displayed in the selected area of the web page instead of displaying the undesirable content identified in the content request.Type: ApplicationFiled: April 4, 2012Publication date: August 2, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Paul F. McMahan, Fonda J. Daniels, Patrick R. Guido, Wesley J. Gyure, Kent F. Hayes, JR., Robert C. Leah
-
Patent number: 8195822Abstract: 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: GrantFiled: February 13, 2006Date of Patent: June 5, 2012Assignee: International Business Machines CorporationInventors: Paul F. McMahan, Fonda J. Daniels, Patrick R. Guido, Wesley J. Gyure, Kent F. Hayes, Jr., Robert C. Leah
-
Patent number: 7921380Abstract: 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: GrantFiled: October 10, 2008Date of Patent: April 5, 2011Assignee: International Business Machines CorporationInventors: Patrick R. Guido, Steven P. Kim, Robert C. Leah, Paul F. McMahan
-
Publication number: 20110055704Abstract: 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: ApplicationFiled: August 16, 2007Publication date: March 3, 2011Inventors: Patrick R. Guido, Robert C. Leah, Paul F. McMahan, Wayne B. Riley
-
Patent number: 7853883Abstract: 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: GrantFiled: June 26, 2007Date of Patent: December 14, 2010Assignee: International Business Machines CorporationInventors: Patrick R. Guido, Steven P. Kim, Robert C. Leah, Paul F. McMahan
-
Patent number: 7809825Abstract: 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: GrantFiled: May 5, 2004Date of Patent: October 5, 2010Assignee: International Business Machines CorporationInventors: Paul F. McMahan, Patrick R. Guido, Robert C. Leah, Kent F. Hayes, Jr.
-
Patent number: 7617233Abstract: 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: GrantFiled: September 28, 2004Date of Patent: November 10, 2009Assignee: International Business Machines CorporationInventors: Patrick R. Guido, Robert C. Leah, Paul F. McMahan, Wayne B. Riley
-
Patent number: 7552401Abstract: In accordance with an embodiment of the present invention, a portal environment may include at least one detachable portal page. The portal environment may also include a detach feature or element associated with the at least one detachable portal page. In accordance with another embodiment of the present invention, a method to detach and reattach at least one portal page associated with a portal environment may include detaching a selected portal page in response to activating a detach feature or element. The method may also include reattaching the detached portal page in response to activating a reattach feature or element.Type: GrantFiled: August 13, 2004Date of Patent: June 23, 2009Assignee: International Business Machines CorporationInventors: Patrick R. Guido, Steven P. Kim, Robert C. Leah, Paul F. McMahan
-
Patent number: 7496855Abstract: 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: GrantFiled: October 5, 2004Date of Patent: February 24, 2009Assignee: International Business Machines CorporationInventors: Patrick R. Guido, Kent F. Hayes, Jr., Robert C. Leah, Paul F. McMahan, Wayne B. Riley
-
Publication number: 20090049387Abstract: 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: ApplicationFiled: August 16, 2007Publication date: February 19, 2009Inventors: Patrick R. Guido, Robert C. Leah, Paul F. McMahan, Wayne B. Riley
-
Publication number: 20090037823Abstract: 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: ApplicationFiled: October 10, 2008Publication date: February 5, 2009Inventors: Patrick R. Guido, Steven P. Kim, Robert C. Leah, Paul F. McMahan
-
Patent number: 7487443Abstract: 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: GrantFiled: April 30, 2004Date of Patent: February 3, 2009Assignee: International Business Machines CorporationInventors: Patrick R. Guido, Steven P. Kim, Robert C. Leah, Paul F. McMahan
-
Patent number: 7475354Abstract: 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: GrantFiled: July 9, 2004Date of Patent: January 6, 2009Assignee: International Business Machines CorporationInventors: Patrick R. Guido, Robert C. Leah, Paul F. McMahan, Wayne B. Riley
-
Publication number: 20090006971Abstract: 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: ApplicationFiled: September 9, 2008Publication date: January 1, 2009Inventors: Patrick R. Guido, Robert C. Leah, Paul F. McMahan, Wayne B. Riley
-
Patent number: 7376900Abstract: 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: GrantFiled: September 30, 2004Date of Patent: May 20, 2008Assignee: International Business Machines CorporationInventors: Patrick R. Guido, Robert C. Leah, Paul F. McMahan, Wayne B. Riley
-
Patent number: 7290219Abstract: A system and method is provided for displaying a selection based action bar to a user that the user is able to use to perform actions using selected data. A user selects one or more displayed selections using a selection device. After the user selections have been made, the system determines which actions can be used with the selected data. Graphical components that correspond to the allowed actions are placed in an action bar and the action bar is displayed proximate to at least one of the user's selections. The action bar is not removed and remains visible as a result of the user scrolling display or performing unrelated actions. Providing a persistent action bar in location proximate to the user's selection helps the user maintain focus on the selected data. In addition, the selection based action bar can be used as a visual placeholder are marking mechanism.Type: GrantFiled: April 28, 2003Date of Patent: October 30, 2007Assignee: International Business Machines CorporationInventors: Ryan A. Boyles, Patrick R. Guido, Niraj P. Joshi, Robert C. Leah, Paul F. McMahan, Richard W. Ragan, Jr., Wayne B. Riley
-
Publication number: 20040216055Abstract: A system and method is provided for displaying a selection based action bar to a user that the user is able to use to perform actions using selected data. A user selects one or more displayed selections using a selection device. After the user selections have been made, the system determines which actions can be used with the selected data. Graphical components that correspond to the allowed actions are placed in an action bar and the action bar is displayed proximate to at least one of the user's selections. The action bar is not removed and remains visible as a result of the user scrolling display or performing unrelated actions. Providing a persistent action bar in location proximate to the user's selection helps the user maintain focus on the selected data. In addition, the selection based action bar can be used as a visual placeholder are marking mechanism.Type: ApplicationFiled: April 28, 2003Publication date: October 28, 2004Applicant: International Business Machines CorporationInventors: Ryan A. Boyles, Patrick R. Guido, Niraj P. Joshi, Robert C. Leah, Paul F. McMahan, Richard W. Ragan, Wayne B. Riley