Dynamically customizing a user interface for the aggregation of content
First Claim
1. A method of enabling dynamic aggregation of content from a plurality of content providers, said method comprising:
- defining a document having a plurality of display areas;
receiving a reference from a content provider, said reference identifying content, 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 document; and
storing the associated reference, the display area identifier, and the content provider identifier in a memory area.
2 Assignments
0 Petitions
Accused Products
Abstract
Enabling dynamic aggregation of content from a plurality of content providers. The invention stores references associated with specific display areas in a document for a particular data source. Responsive to a request for the document, the invention retrieves the references associated with the data source and dynamically inserts the references into the appropriate display area of the document. A client renders the document by obtaining the content associated with the references. In an embodiment, the invention includes a web service for cobranding a login user interface for a user authentication system. The web service places cobranding content provided by an affiliate content provider and sign-in user interface content provided by a user authentication service into different frames of a single web page.
-
Citations
34 Claims
-
1. A method of enabling dynamic aggregation of content from a plurality of content providers, said method comprising:
-
defining a document having a plurality of display areas;
receiving a reference from a content provider, said reference identifying content, 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 document; and
storing the associated reference, the display area identifier, and the content provider identifier in a memory area. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of enabling dynamic aggregation of content from a plurality of content providers, said method comprising:
-
defining a web page having a plurality of frames;
receiving a hyperlink from a content provider, said hyperlink identifying content associated with the content provider, said content provider having a content provider identifier associated therewith;
associating the received hyperlink with a frame identifier related to one of the plurality of frames in the defined web page; and
storing the associated hyperlink, the frame identifier, and the content provider identifier in a memory area. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. One or more computer-readable media having computer-executable components for enabling dynamic aggregation of content from a plurality of content providers, said components comprising:
-
a template component to define a document having a plurality of display areas;
an interface component to receive a reference from a content provider, said reference identifying content, said content provider having a content provider identifier associated therewith, said interface component further adapted to associate the received reference with a display area identifier related to at least one of the plurality of display areas in the document defined by the template component; and
a memory component to store the reference, the display area identifier, and the content provider identifier in a memory area. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A system for enabling dynamic aggregation of content from a plurality of content providers, said system comprising:
-
a first memory area to store a document defining a plurality of display areas;
a second memory area to store a plurality of references each identifying content associated with a content provider, wherein each of the plurality of references is associated with one of the plurality of display areas in the document stored by the first memory area; and
a computing device to dynamically insert each of the plurality of references stored in the second memory area into the associated display area of the document stored in the first memory area responsive to a request for the document. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29)
-
-
30. A web service for cobranding a login user interface, said web service comprising:
-
a web page defining a plurality of frames;
a plurality of hyperlinks each identifying content associated with a content provider, wherein each of the plurality of hyperlinks is associated with one of the plurality of frames defined in the web page, wherein the content for one of the plurality of hyperlinks includes a user name text box and a password text box; and
computer-executable instructions to dynamically insert each of the plurality of hyperlinks into the associated frame in the web page responsive to a request for the web page. - View Dependent Claims (31, 32, 33, 34)
-
Specification