Low-latency, incremental rendering in a content framework
First Claim
1. A method of incrementally rendering content in a content framework, comprising steps of:
- receiving a request for a portal page, wherein one or more portlets provide content for the portal page;
immediately returning a response message containing a first document, the first document representing results from portlets which have acquired their content; and
programmatically generating a mechanism for delivering an updated document if the first document does not represent results of all portlets.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are disclosed for incrementally rendering content in a content framework (such as a portal page provided by a portal system). Upon receiving a request for a portal page, a portal server immediately returns a response including the results from portlets which have acquired their content. If some portlets have not yet finished, subsequent content is delivered at a later time through use of one of several alternative programmatically-generated mechanisms. Capabilities of existing browsers are leveraged for several embodiments, including use of refresh headers, multipart MIME (“Multi-purpose Internet Mail Extensions”) types, and portal pages structured using frames.
128 Citations
53 Claims
-
1. A method of incrementally rendering content in a content framework, comprising steps of:
-
receiving a request for a portal page, wherein one or more portlets provide content for the portal page;
immediately returning a response message containing a first document, the first document representing results from portlets which have acquired their content; and
programmatically generating a mechanism for delivering an updated document if the first document does not represent results of all portlets. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method of incrementally rendering content in a content framework, comprising steps of:
-
receiving a request for a portal page, wherein one or more portlets provide content for the portal page;
immediately returning a response message containing a first document, the first document representing results from portlets which have acquired their content; and
automatically delivering an updated document if the first document does not represent results of all portlets.
-
-
25. A method of incrementally rendering content in a content framework, comprising steps of:
-
receiving a request for a portal page frame, wherein one or more portlets provide content for the portal page frame;
immediately returning a response message containing a first mini-document, the first document representing results from portlets which have acquired their content; and
programmatically generating a mechanism for delivering an updated mini-document if the first mini-document does not represent results of all portlets. - View Dependent Claims (26, 27, 28, 29, 30, 31)
-
-
32. A system for incrementally rendering content in a content framework, comprising:
-
means for receiving a request for a portal page, wherein one or more portlets provide content for the portal page;
means for immediately returning a response message containing a first document, the first document representing results from portlets which have acquired their content; and
means for programmatically generating a mechanism for delivering an updated document if the first document does not represent results of all portlets. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. A system for incrementally rendering content in a content framework, comprising:
-
means for receiving a request for a portal page frame, wherein one or more portlets provide content for the portal page frame;
means for immediately returning a response message containing a first mini-document, the first document representing results from portlets which have acquired their content; and
means for programmatically generating a mechanism for delivering an updated mini-document if the first mini-document does not represent results of all portlets. - View Dependent Claims (43, 44, 45)
-
-
46. A computer program product incrementally rendering content in a content framework, the computer program product embodied on one or more computer-usable media and comprising:
-
computer readable program code means for receiving a request for a portal page, wherein one or more portlets provide content for the portal page;
computer readable program code means for immediately returning a response message containing a first document, the first document representing results from portlets which have acquired their content; and
computer readable program code means for programmatically generating a mechanism for delivering an updated document if the first document does not represent results of all portlets. - View Dependent Claims (47, 48, 49, 50, 51, 52, 53)
-
Specification