Patent ID: 7293034

Claim:
A method of enabling dynamic aggregation of content from a plurality of content providers, said method comprising: defining a template having a plurality of display areas; receiving a reference from a content provider, said reference identifying content hosted by the content provider, said content provider having a content provider identifier associated therewith; associating the received reference with a display area identifier related to at least one of the plurality of display areas in the defined template; creating a document from the defined template; associating the associated reference, the display area identifier, and the content provider identifier with the created document; storing the created document in a memory area; receiving a request for the document, said request comprising the content provider identifier; responsive to the received request, retrieving the stored reference and display area identifier based on the content provider identifier; inserting the retrieved reference into the document based on the retrieved display area identifier; and sending the document with the reference to a client computing device, wherein an application program executing on the client computing device then dynamically renders, without input from a user, the document to the user by retrieving the content from the content provider via the reference and displaying the retrieved content in the display area identified by the display area identifier.