Method and mechanism for a portal website architecture
First Claim
1. A method for fulfilling a user request for a web page comprising one or more portlets, comprising:
- at a portal web server, transmitting one or more first requests for content to one or more web providers, each of the one or more first requests being for content used to render at least one member of the one or more portlets;
at each web provider, wherein when said web provider is not responsible for retrieving and supplying one or more requested contents, transmitting one or more second requests for content to one or more content retrievers, each of the one or more second requests being for a subset of content from one member of the one or more first requests corresponding to a particular subject;
at each content retriever, transmitting one or more third requests for content to one or more content providers;
checking, upon receiving the one or more first requests for content one or more central repositories to determine whether the one or more web pages exist in the one or more central repositories;
retrieving the one or more web pages to assemble one or more requested web page in response to the one or more first requests for content by using information about appearance and operation of the one or more requested web page and any responses obtained from the one or more content providers; and
assembling the web page at the portal web server using information about the appearance and operation of the one or more first, second, or third requests for content, one or more web pages stored at the one or more central repositories, and any responses to the one or more third requests for content.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and mechanism for servicing a request for a web page from a user over a worldwide computer network using a portal management system. A user transmits a request for a web page with one or more portlets to a portal web server. The portal web server communicates with one or more web providers to obtain content for any portlets on the web page. Each web provider may communicate with one or more content retrievers, or access pre-rendered web pages generated by a performance engine, to retrieve content necessary to render the web page. Each content retriever may communicate with a content provider to obtain content. The portal web server assembles the requested web page using stored information and the appearance and operation of the web page and content supplied by the web provider.
210 Citations
26 Claims
-
1. A method for fulfilling a user request for a web page comprising one or more portlets, comprising:
-
at a portal web server, transmitting one or more first requests for content to one or more web providers, each of the one or more first requests being for content used to render at least one member of the one or more portlets; at each web provider, wherein when said web provider is not responsible for retrieving and supplying one or more requested contents, transmitting one or more second requests for content to one or more content retrievers, each of the one or more second requests being for a subset of content from one member of the one or more first requests corresponding to a particular subject; at each content retriever, transmitting one or more third requests for content to one or more content providers; checking, upon receiving the one or more first requests for content one or more central repositories to determine whether the one or more web pages exist in the one or more central repositories; retrieving the one or more web pages to assemble one or more requested web page in response to the one or more first requests for content by using information about appearance and operation of the one or more requested web page and any responses obtained from the one or more content providers; and assembling the web page at the portal web server using information about the appearance and operation of the one or more first, second, or third requests for content, one or more web pages stored at the one or more central repositories, and any responses to the one or more third requests for content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-readable medium carrying one or more sequences of instructions for fulfilling a user request for a web page comprising one or more portlets, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
-
at a portal web server, transmitting one or more first requests for content to one or more web providers, each of the one or more first requests being for content used to render at least one member of the one or more portlets by using the information about the appearance and operation of a requested web page; at each web provider, transmitting one or more second requests for content to one or more content retrievers, each of the one or more second requests for content being for a subset of content from one member of the one or more first requests for content corresponding to a particular subject; at each content retriever, transmitting one or more third requests for content to one or more content providers; checking, upon receiving the one or more first requests for content, one or more central repositories to determine whether the one or more web pages exist in the one or more central repositories; retrieving the one or more web pages to assemble one or more requested web page in response to the one or more first requests for content by using information about appearance and operation of the one or more requested web page and any responses obtained from the one or more content providers; and assembling the web page at the portal web server using information about the appearance and operation of the one or more first, second, or third requests for content, one or more web pages stored at the one or more central repositories, and any responses to the one or more third requests for content. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. A system for fulfilling a user request for a web page comprising one or more portlets, comprising:
-
at a portal web server, means for transmitting one or more first requests for content to one or more web providers, each of the one or more first request being for content used to render at least one member of the one or more portlets by using the information about the appearance and operation of a requested web page; at a web provider, means for transmitting one or more second requests for content to one or more content retrievers, each of the one or more second requests for content being for a subset of content from one member of the one or more first requests for content corresponding to a particular subject; at a content retriever, means for transmitting one or more third requests for content to one or more content providers; means for checking, upon receiving the one or more first requests for content, one or more central repositories to determine whether the one or more web pages exist in the one or more central repositories; means for retrieving the one or more web pages to assemble one or more requested web page in response to the one or more first requests for content by using information about appearance and operation of the one or more requested web page and any responses obtained from the one or more content providers; and means for assembling the web page at the portal web server using information about the appearance and operation of the one or more first, second, or third requests for content, one or more web pages at the one or more central repositories, and any responses to the one or more third requests for content. - View Dependent Claims (23, 24, 25, 26)
-
Specification