Claims
- 1. A method for delivering personalized content, the method comprising:
accessing a plurality of media assets, each media asset including content, attributes of the content, and content metadata characterizing individual elements of information within the content; associating a subset of the plurality of media assets with a user, based on the attributes and content metadata, and on preference metadata associated with the user as it relates to the content metadata; aggregating a portion of the subset, into personalized content; and delivering the personalized content to the user.
- 2. The method of claim 1, wherein aggregating a portion of the subset comprises determining a capacity of a user system to present the personalized content.
- 3. The method of claim 2, wherein determining a capacity comprises determining a type of media available on the user system for presenting the media assets.
- 4. The method of claim 2, wherein determining a capacity comprises determining an amount of space available on the user system for presenting the media assets.
- 5. The method of claim 1, wherein the preference metadata includes a formatting preference of the user, and delivering the personalized content comprises delivering the personalized content based on the formatting preference.
- 6. The method of claim 1, wherein accessing the plurality of media assets comprises:
analyzing information within the content; creating the content metadata; and associating the content metadata with the content within the media asset.
- 7. The method of claim 1, wherein associating the subset of the plurality of media assets with the user comprises:
filtering the plurality of media assets based on the preference metadata, so that the subset is a filtered subset; and prioritizing the filtered subset, based on the content metadata and the preference metadata, to thereby assign a priority level to each media asset within the filtered subset.
- 8. The method of claim 7, wherein the preference metadata includes geographic information related to a position of the user.
- 9. The method of claim 7, wherein aggregating the portion of the subset comprises assembling the portion from the filtered subset according to the priority level assigned to each media asset within the filtered subset and based on an amount of space available to the user for receiving the personalized content.
- 10. The method of claim 9, wherein aggregating the portion of the subset further comprises assigning media assets having a high priority level to relatively more prominent positions within a type of presentation canvas associated with the user.
- 11. The method of claim 9, wherein aggregating the portion of the subset further comprises:
including in the personalized content only a fraction of a chosen media asset; and including in the personalized content a link to a remainder of the chosen media asset, the link providing the user with an ability to access the media asset in its entirety.
- 12. The method of claim 11, wherein the chosen media asset has a relatively low priority level among the portion of the subset of media assets.
- 13. The method of claim 1, wherein aggregating the portion of the subset comprises assembling the portion from the subset according to a priority level assigned to each media asset within the subset, and based on an amount of space available to the user for receiving the personalized content, the content metadata, and the preference metadata.
- 14. The method of claim 1, wherein delivering the personalized content to the user comprises:
receiving a request for the personalized content from the user; and delivering the personalized content to the user in response to the request.
- 15. The method of claim 14, wherein the request includes information relating to a capability of a system of the user to present the personalized content.
- 16. The method of claim 1, further comprising:
receiving feedback from the user with respect to the personalized content; and updating the personalized content based on the feedback.
- 17. The method of claim 16, wherein receiving feedback from the user comprises incorporating the feedback as a modification of the preference metadata associated with the user.
- 18. The method of claim 1, wherein the preference metadata includes at least one of an importance level assigned by the user, a security level of the user with respect to one or more of the media assets or content metadata, and a preference of the user for a content presentation type.
- 19. The method of claim 1, wherein delivering the personalized content comprises delivering the personalized content electronically.
- 20. The method of claim 1, wherein accessing a plurality of media assets, associating a subset of the plurality of media assets with a user, aggregating at least a portion of the subset, and delivering the personalized content to the user are performed electronically.
- 21. The method of claim 1, wherein accessing a plurality of media assets, associating a subset of the plurality of media assets with a user, aggregating at least a portion of the subset, and delivering the personalized content to the user are performed for a plurality of users, each user being associated with separate preference metadata.
- 22. The method of claim 1, wherein delivery of the personalized content is via a private network.
- 23. The method of claim 1, wherein delivery of the personalized content is via a public network.
- 24. A system for personalized delivery of articles, comprising:
an article reader operable to access information for inclusion in a pool of articles, each article in the pool of articles including attributes of the article, content, and content metadata characterizing individual elements of information within the content; 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; a pagination engine operable to determine a format for rendering the sorted articles consistently with the content metadata and the preference metadata; and a delivery subsystem operable to deliver the sorted articles for rendering in accordance with the format.
- 25. The system of claim 24, wherein the pagination engine determines the format based on characteristics of a user system of the user, including an amount of space available to the user system for presenting the sorted articles.
- 26. The system of claim 24, wherein the article reader inserts the content, attributes and the content metadata of each article into an Extensible Markup Language (“XML”) message for each article.
- 27. The system of claim 24, wherein the content of an article is included multiple times as multiple content types within the article.
- 28. The system of claim 24, further comprising a metadata enhancer operable to analyze information within content of an article and generate content metadata for the article.
- 29. The system of claim 24, further comprising a content-based router operable to filter articles from the pool of articles based on the preference metadata, and to create a filtered pool of articles.
- 30. The system of claim 29, wherein the content-based router is further operable to filter articles from the pool of articles based on an access control list.
- 31. The system of claim 24, wherein the preference metadata includes geographic information related to a position of the user.
- 32. The system of claim 24, wherein the sorting engine is further operable to individually assign a priority level to each article within the filtered pool of articles.
- 33. The system of claim 32, wherein the pagination engine is further operable to determine a presentation of an article based on the priority level associated with the article.
- 34. The system of claim 24, wherein an article within the pool of articles has a pre-determined lifetime, after the expiration of which the article is removed from the pool of articles.
- 35. The system of claim 24, wherein the sorting engine is further operable to receive updates to the preference metadata from the user and re-sort the pool of articles accordingly.
- 36. An apparatus comprising a storage medium having instructions stored thereon, the instructions including:
a first code segment for accessing a plurality of media assets, each media asset including content, attributes of the content, and content discussion objects characterizing individual elements of the content; a second code segment for prioritizing the plurality of media assets individually, based on the content discussion objects and on preference discussion objects associated with a recipient as the preference discussion objects relate to the content discussion objects, to thereby obtain prioritized media assets; a third code segment for aggregating a subset of the prioritized media assets, based on a capacity of a recipient system to present the prioritized media assets as a formatted subset on the recipient system; and a fourth code segment for delivering the formatted subset to the recipient as personalized content.
- 37. The apparatus of claim 36, wherein the capacity of the recipient system includes an amount of space available on the recipient system for presenting the formatted subset.
- 38. The apparatus of claim 36, wherein the capacity of the recipient system includes a capability of the recipient system to present a media asset in a given rendering medium.
- 39. The apparatus of claim 36, wherein the first code segment comprises a fifth code segment for generating additional content discussion objects, and the additional content discussion objects are generated for a media asset in accordance with an object model and the content of the media asset.
- 40. The apparatus of claim 36, wherein the second code segment comprises a fifth code segment for filtering the media assets based on the preference discussion objects.
- 41. The apparatus of claim 36, wherein the instructions further include:
a fifth code segment for identifying a content discussion object appearing within the personalized content; a sixth code segment for receiving preference information from the user regarding the content discussion object; and a seventh code segment for updating the preference discussion objects based on the received preference information.
- 42. The apparatus of claim 36, wherein the instructions further include:
a fifth code segment for providing an article approval system within the personalized content and with respect to a designated article within the personalized content; a sixth code segment for receiving preference information from the recipient regarding the designated article via the article approval system; and a seventh code segment for updating the preference discussion objects based on the received preference information.
- 43. A method for delivering personalized content to a user, the method comprising:
accessing a plurality of articles, each article having associated therewith a plurality of discussion objects; associating a subset of the plurality of articles with a user, based on preference discussion objects received from the user; ranking the subset based on the discussion objects and the preference discussion objects; receiving a request from the user for delivery of personalized content, the request including capacity information describing a capacity of a user system of the user to present the personalized content; formatting a portion of the ranked subset in accordance with the capacity information to obtain the personalized content; and delivering the personalized content to the user in response to the request.
- 44. The method of claim 43, wherein formatting the portion of the ranked subset comprises formatting the web page based on a result of said ranking of the subset.
- 45. The method of claim 43, wherein formatting the portion of the ranked subset is based on a result of ranking the subset.
- 46. A system for rendering personalized content, the system comprising:
means for accumulating a pool of articles, each article including content and content metadata; means for determining user-preferred articles from among the pool of articles; and means for delivering the user-preferred articles.
- 47. The system of claim 46, further comprising means for arranging the user-preferred articles so that more highly-preferred articles are more prominently displayed than less preferred articles.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority from U.S. Provisional Application No. 60/380,834, filed May 17, 2002, and titled PERSONALIZING PORTAL CONTENT DYNAMICALLY, which is hereby incorporated by reference in its entirety for all purposes.
Provisional Applications (3)
|
Number |
Date |
Country |
|
60380834 |
May 2002 |
US |
|
60380864 |
May 2002 |
US |
|
60380863 |
May 2002 |
US |