Inserting targeted content into a portlet content stream
First Claim
1. A system for inserting targeted content into a portlet content stream, comprising:
- a computer comprising a processor; and
instructions which are executable, using the processor, to perform functions comprising;
executing a portal program for displaying a portal page on a user interface, the portal program comprising;
a content aggregator for organizing a portlet content stream into the portal page for the displaying; and
a portlet filter; and
executing a portlet for obtaining web content from a content provider and for outputting the web content, as the portlet content stream, to the portlet filter, the portlet filter interposed between the portlet and the content aggregator, the portlet filter adapted for;
receiving the portlet content stream outputted from the portlet;
inserting the targeted content into the received portlet content stream, responsive to a command issued from the portal page to enter a desired display mode which will cause display of a content page that is distinct from the portal page, thereby creating a merged content stream; and
forwarding the merged content stream to the content aggregator as the portlet content stream for the organizing into the portal page for the displaying.
3 Assignments
0 Petitions
Accused Products
Abstract
A system, method and program product for inserting targeted content into a portlet content stream is provided. Specifically, the present invention provides a portal program that includes a container-managed portlet filter for inserting targeted web content into a portlet content stream based on a desired display mode of the portal user. Under the present invention, web content is obtained by a portlet from a content provider. Once obtained, the portlet outputs the web content as a portlet content stream to the portlet filter. The portlet filter then inserts the targeted content based on the desired display mode of the user. The combined targeted content and portlet content stream is then outputted to an aggregator where it is organized for display as a portal page.
-
Citations
24 Claims
-
1. A system for inserting targeted content into a portlet content stream, comprising:
-
a computer comprising a processor; and instructions which are executable, using the processor, to perform functions comprising; executing a portal program for displaying a portal page on a user interface, the portal program comprising; a content aggregator for organizing a portlet content stream into the portal page for the displaying; and a portlet filter; and executing a portlet for obtaining web content from a content provider and for outputting the web content, as the portlet content stream, to the portlet filter, the portlet filter interposed between the portlet and the content aggregator, the portlet filter adapted for; receiving the portlet content stream outputted from the portlet; inserting the targeted content into the received portlet content stream, responsive to a command issued from the portal page to enter a desired display mode which will cause display of a content page that is distinct from the portal page, thereby creating a merged content stream; and forwarding the merged content stream to the content aggregator as the portlet content stream for the organizing into the portal page for the displaying. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for inserting targeted content into a portlet content stream, comprising:
-
receiving web content from a content provider to a portlet, and outputting the web content as the portlet content stream from the portlet to a portlet filter, the portlet filter interposed between the portlet and a content aggregator of a portal program that displays a portal page on a user interface; receiving the outputted portlet content stream at the portlet filter; inserting the targeted content into the received portlet content stream, by the portlet filter in response to a command issued from the portal page to enter a desired display mode which will cause display of a content page that is distinct from the portal page, thereby creating a merged content stream; and outputting the merged content stream from the portlet filter to the content aggregator, as the portlet content stream, for organizing into the portal page. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A program product stored on a non-transitory recordable medium for inserting targeted content into a portlet content stream, the program product comprising program code which, when executed, causes a computer to perform:
-
obtaining web content by a portlet from a content provider, and outputting the web content as the portlet content stream from the portlet to a portlet filter, the portlet filter interposed between the portlet and a content aggregator of a portal program that displays a portal page on a user interface; receiving the outputted portlet content stream at the portlet filter; inserting the targeted content into the received portlet content stream, by the portlet filter in response to a command issued from the portal page to enter a desired display mode which will cause display of a content page that is distinct from the portal page, thereby creating a merged content stream; and forwarding the merged content stream, as the portlet content stream, from the portlet filter to the content aggregator for organizing into the portal page. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
Specification