Hybrid server-side and client-side portal aggregation and rendering
First Claim
1. A computer-implemented method within a portal server, comprising:
- monitoring performance of server-side aggregation and rendering of a requested portal page;
comparing a measured performance parameter value of the server-side aggregation and rendering against a pre-defined threshold value;
interrupting, based on a pre-defined transmission parameter value such that the interrupting occurs after a value equivalent to the threshold value minus the pre-defined transmission parameter value, the server-side aggregation and rendering; and
preparing an intermediate result of the requested portal page, whereina client-side processing completes the interrupted aggregation and rendering of the portal page.
1 Assignment
0 Petitions
Accused Products
Abstract
Rendering of a portal page that is displayable on a client system includes receiving a request for a portal page by a web portal engine, monitoring server-side aggregation and rendering performance by the web portal engine, and comparing a measured performance parameter value of the server-side aggregation and rendering against a pre-defined threshold value. The server-side aggregation and rendering is interrupted, based upon the comparison, once the threshold value is exceeded. Further, an intermediate result of the portal page is prepared based on the server-side aggregation and rendering for sending, such that a client-side processing completes the interrupted aggregation and rendering of the portal page.
-
Citations
20 Claims
-
1. A computer-implemented method within a portal server, comprising:
-
monitoring performance of server-side aggregation and rendering of a requested portal page; comparing a measured performance parameter value of the server-side aggregation and rendering against a pre-defined threshold value; interrupting, based on a pre-defined transmission parameter value such that the interrupting occurs after a value equivalent to the threshold value minus the pre-defined transmission parameter value, the server-side aggregation and rendering; and preparing an intermediate result of the requested portal page, wherein a client-side processing completes the interrupted aggregation and rendering of the portal page. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer hardware system within a portal server, comprising
a hardware processor programmed to initiate the following executable operations: -
monitoring performance of server-side aggregation and rendering of a requested portal page; comparing a measured performance parameter value of the server-side aggregation and rendering against a pre-defined threshold value; interrupting, based on a pre-defined transmission parameter value such that the interrupting occurs after a value equivalent to the threshold value minus the pre-defined transmission parameter value, the server-side aggregation and rendering; and preparing an intermediate result of the requested portal page, wherein a client-side processing completes the interrupted aggregation and rendering of the portal page. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product, comprising
a hardware storage device having program code, the program code, which when executed by a computer hardware system within a portal server, causes the computer hardware system to perform: -
monitoring performance of server-side aggregation and rendering of a requested portal page; comparing a measured performance parameter value of the server-side aggregation and rendering against a pre-defined threshold value; interrupting, based on a pre-defined transmission parameter value such that the interrupting occurs after a value equivalent to the threshold value minus the pre-defined transmission parameter value, the server-side aggregation and rendering; and preparing an intermediate result of the requested portal page, wherein a client-side processing completes the interrupted aggregation and rendering of the portal page. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification