IP Library Granted Patent US 8,121,960
Granted Patent B2
US 8,121,960 · App. 12/365,201 · Granted Feb 21, 2012

Portal performance optimization

Assignee: International Business Machines Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,121,960
App. No.
12/365,201
Granted
Feb 21, 2012
Kind
B2
Abstract

A method for portal performance optimization comprises receiving a request for a portal page, the portal page comprising a plurality of portlets; determining a current system load; determining, based on the current system load, whether a performance rule is triggered; and in the event a performance rule is triggered, deactivating at least one of the plurality of portlets. A system for portal performance optimization comprises a portal server configured to receive a request for a portal page, the portal page comprising a plurality of portlets, the portal server comprising a performance management component, the performance management component configured to determine a current system load; and a rules engine, the rules engine configured to determine if a performance rule is triggered by the determined current system load, and, in the event a performance rule is triggered, to apply the triggered performance rule to at least one of the plurality of portlets.

Claims (31)

1. A method for portal performance optimization, the method comprising:

receiving a request for a portal page, the portal page comprising a plurality of portlets;

determining a current system load;

determining, based on the current system load, whether a performance rule is triggered; and

in the event a performance rule is triggered, deactivating at least one of the plurality of portlets.

2. The method of claim 1 , further comprising receiving data regarding the portal page.

3. The method of claim 2 , further comprising suggesting of a new performance rule based on the received data.

4. The method of claim 3 , further comprising automatically replacing the performance rule with the suggested new performance rule.

5. The method of claim 2 , wherein the received data comprises a system load generated by one of the plurality of portlets.

6. The method of claim 2 , wherein the received data comprises a usage of a portlet by a user.

7. The method of claim 1 , wherein the performance rule is set by an administrator.

8. The method of claim 7 , wherein the administrator is the user.

9. The method of claim 8 , wherein the performance rule set by the user is valid for the duration of a session.

10. The method of claim 1 , wherein deactivating at least one of the plurality of portlets comprises sending a deactivation message to the at least one portlet.

11. The method of claim 1 , wherein deactivating at least one of the plurality of portlets comprises replacing the portlet with a static hypertext markup language (html) fragment.

12. A computer program product comprising a computer readable storage medium containing computer code that, when executed by a computer, implements a method for estimating the frequencies of elements in an input stream, wherein the method comprises:

receiving a request for a portal page, the portal page comprising a plurality of portlets;

determining a current system load;

determining, based on the current system load, whether a performance rule is triggered; and

in the event a performance rule is triggered, deactivating at least one of the plurality of portlets.

13. The computer program product according to claim 12 , further comprising receiving data regarding the portal page.

14. The computer program product according to claim 13 , further comprising suggesting of a new performance rule based on the received data.

15. The computer program product according to claim 14 , further comprising automatically replacing the performance rule with the suggested new performance rule.

16. The computer program product according to claim 13 , wherein the received data comprises a system load generated by one of the plurality of portlets.

17. The computer program product according to claim 13 , wherein the received data comprises a usage of a portlet by a user.

18. A system for portal performance optimization comprising:

a portal server configured to receive a request for a portal page, the portal page comprising a plurality of portlets, the portal server comprising:

a performance management component, the performance management component configured to determine a current system load; and

a rules engine, the rules engine configured to determine if a performance rule is triggered by the determined current system load, and, in the even a performance rule is triggered, to apply the triggered performance rule to at least one of the plurality of portlets.

19. The system of claim 18 , wherein the portal server further comprises a learning component, the learning component configured to receive data regarding the portal page.

20. The system of claim 19 , wherein the learning component is further configured to suggest a new performance rule based on the received data.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 24, 2018
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: WORKDAY, INC.
Reel/Frame 044721/0844 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 5, 2009
From: HAENEL, WALTER; HEPPER, STEFAN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 022208/0801 →
Continuity (1)
Related Publication 20100198759A1 · Aug 5, 2010