Portal Cooperative Disconnected Client
Original Publication Date: 2002-Sep-08
Included in the Prior Art Database: 2003-Jun-21
As more and more users of portals become mobile, the notion of a portal disconnected client becomes an important consideration. Portals of today rely on the user being constantly connected. They do not and cannot deliver function when the user is disconnected from the portal. This disclosure introduces a notion and set of processes for a disconnected HTTP daemon based client that is has high synergy and cooperation with a portal server. We'll abbreviate the client as the poco client (POrtal COperatve client). The poco client is installed in the user's client device as an HTTP daemon. The poco client fields all HTTP requests made by the client device browser to a portal server. In the case where the client device is not currently connected to a portal server, the poco client determines this. Instead of passing the HTTP request to the portal server the poco client responds to the HTTP request, building an HTTP response to be returned to the client. The Poco client builds this response by building an aggregation of markup. The aggregation is assembled by combining a static outer document of markup with a call to a plurality of interface modules called "disconnect-lets". These disconnect-lets are responsible for representing a portlet that resides on the portal server. They produce markup that is combined into the outer document of markup. This aggregated document is returned to the browser device in lieu of a real portal page in the case where the portal is not connected to the client.