Claims
- 1. A system comprising:
an article reader operable to access information for inclusion in a pool of articles, each article in the pool of articles including content metadata characterizing content of the article type; a sorting engine operable to input the pool of articles and individually organize the articles according to the content metadata and preference metadata associated with a user, to thereby output sorted articles for delivery to the user; a media-type selector operable to select a media type of at least one of the sorted articles; a supplemental content selector operable to select a supplemental article based on the content metadata, the preference metadata, supplemental content metadata associated with the supplemental article, and a supplemental content selection rule; and an aggregation engine operable to determine a presentation format for rendering each of the sorted articles and the supplemental article, where the presentation format is determined based on the content metadata, the preference metadata, and the media type, and further operable to aggregate the sorted articles and the supplemental article in accordance with the presentation format for delivery to the user.
- 2. The system of claim 1 wherein the sorting engine is further operable to filter the pool of articles based on pre-determined criteria.
- 3. The system of claim 1 wherein the aggregation engine is further operable to determine the presentation format based on a priority level associated with each article by the sorting engine.
- 4. The system of claim 1 wherein the aggregation engine is further operable to format a first frame for display of the sorted articles, and a second frame for display of the supplemental article.
- 5. The system of claim 1 wherein the media-type selector is further operable to determine that at least one of the sorted articles includes narrative data, and to generate a graphic, video or audio presentation of the narrative data.
- 6. The system of claim 1 wherein at least one of the sorted articles contains a plurality of content blocks, each content block associated with a specific media type, and the media-type selector is operable to select one of the specific media types as the media type.
- 7. The system of claim 1 further comprising a monitoring service that is operable to monitor an information distribution service and input a transmitted article that is transmitted over the information distribution service,
wherein the monitoring service includes a contextual content selector, the contextual content selector being operable to:
determine a subject matter and routing information that are associated with the transmitted article;
generate a contextual article that is related to the subject matter; and transmit the contextual article based on the routing information.
- 8. The system of claim 7 wherein the contextual content selector is operable to transmit the contextual article to the article reader, and the supplemental content selector is operable to select the contextual article as the supplemental article.
- 9. The system of claim 7 wherein the monitoring service is subscribed to a content-based messaging system, and further wherein the monitoring service is operable to selectively input the transmitted article based on a relation between the subject matter of the transmitted article and a pre-determined logic.
- 10. The system of claim 1 comprising:
a metadata presentation system operable to distinguish, on a user display, the content metadata within each of the sorted articles and the supplemental article; and a preference input system operable to input a user modification to the preference metadata with respect to selected content metadata, while the sorted articles and the supplemental article are being displayed on the user display.
- 11. The system of claim 10 wherein the preference input system is operable to provide a pop-up window on the user display in the vicinity of the selected content metadata.
- 12. A method comprising:
accessing information for inclusion in a pool of media assets, each media asset in the pool of media assets including a discussion object designated within content of the media asset; sorting the pool of media assets with respect to a user to obtain sorted media assets, based on the discussion objects and a user preference associated with the user; selecting a supplemental media asset based on discussion objects within the sorted media assets, the user preference, and a supplemental content selection rule; and aggregating the sorted media assets and the supplemental media asset for delivery to the user for presentation on a user display, based on the discussion objects within the sorted media assets and the user preference.
- 13. The method of claim 12 wherein aggregating the sorted media assets and the supplemental media asset comprises selecting a content block from a plurality of content blocks associated with a selected media asset, where each of the content blocks is associated with a different media type.
- 14. The method of claim 12 wherein sorting the pool of media assets comprises filtering and prioritizing the pool of media assets according to a pre-determined criteria.
- 15. The method of claim 12 wherein aggregating the sorted media assets and the supplemental media asset comprises:
assigning the sorted media assets to a first frame on the user display for display of the sorted media assets; and assigning the supplemental media asset to a second frame on the user display for display of the supplemental media asset.
- 16. The method of claim 12 further comprising:
monitoring a information distribution service; inputting a transmitted media asset that is transmitted over the information distribution service; determining a subject matter and routing information associated with the transmitted media asset; generating a contextual media asset related to the subject matter; and transmitting the contextual media asset based on the routing information.
- 17. The method of claim 16 wherein the routing information includes determined discussion objects associated with the transmitted media asset, and transmitting the contextual media asset comprises transmitting the contextual media asset using a content-based messaging service, based on the determined discussion objects.
- 18. The method of claim 12 wherein aggregating the sorted media assets and the supplemental media asset comprises:
selecting a designated discussion object within one of the sorted media assets to be distinguished on the user display; providing a pop-up window on the user display, while the designated discussion object is being displayed and in the vicinity of the designated discussion object; accepting a modification to the user preferences through a user input into the pop-up window.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority from (i) U.S. Provisional Application No. 60/380,834, filed May 17, 2002, and titled Personalizing Portal Content Dynamically, (ii) U.S. Provisional Application No. 60/380,864, filed May 17, 2002, and titled Rich Media Information Portals, and (iii) U.S. Provisional Application No. 60/380,863, titled Enhancing Information Portals with Supplemental Contextual Content, filed May 17, 2002. This application is a continuation-in-part of (iv) U.S. application Ser. No. 10/231,440, filed Aug. 30, 2002, and titled Dynamic Presentation of Personalized Content, (v) U.S. application Ser. No. 10/231,459, filed Aug. 30, 2002, and titled Rich Media Information Portals, (vi) U.S. application Ser. No. 10/259,785, filed Sep. 30, 2002, and titled Methods and Systems for Providing Supplemental Contextual Content, (vii) U.S. application Ser. No. 10/259,787, filed Sep. 30, 2002, and titled Enriching Information Streams with Contextual Content, and (viii) U.S. application Ser. No. 10/354,144, filed Jan. 30, 2003, and titled Interface for Collecting User Preferences.
Provisional Applications (3)
|
Number |
Date |
Country |
|
60380834 |
May 2002 |
US |
|
60380864 |
May 2002 |
US |
|
60380863 |
May 2002 |
US |
Continuation in Parts (5)
|
Number |
Date |
Country |
Parent |
10231440 |
Aug 2002 |
US |
Child |
10439322 |
May 2003 |
US |
Parent |
10231459 |
Aug 2002 |
US |
Child |
10439322 |
May 2003 |
US |
Parent |
10259785 |
Sep 2002 |
US |
Child |
10439322 |
May 2003 |
US |
Parent |
10259787 |
Sep 2002 |
US |
Child |
10439322 |
May 2003 |
US |
Parent |
10354144 |
Jan 2003 |
US |
Child |
10439322 |
May 2003 |
US |