Interface for collecting user preferences
First Claim
1. A computer-implemented method comprising:
- generating discrete media assets from received information at a content generator, each media asset including content, the content including a plurality of discussion objects;
generating content metadata for each media asset at an article reader, based upon the content;
comparing the content metadata to a filtering database at a content-based router;
filtering the media assets at the content-based router based upon comparing the content metadata to the filtering database;
comparing the filtered media assets to a user preference database storing media asset preference information for a user, at a personalized article processor;
individually prioritizing the filtered media assets for the user into prioritized media assets at the personalized article processor based upon comparing the content metadata of the filtered media assets to the user preference database;
outputting the prioritized media assets including a first discussion object to a rendering medium;
receiving a user feedback selection including at least the first discussion object and postponement preference data associated with at least the first discussion object, the postponement preference data indicating a specified period of time to postpone outputting media assets including the first discussion object, and the user feedback selection being received from a context menu;
re-prioritizing the prioritized media assets based upon the user feedback selection at the personalized article processor; and
outputting the re-prioritized media assets including the first discussion object to the rendering medium.
2 Assignments
0 Petitions
Accused Products
Abstract
Various techniques are disclosed for accepting preference information from a user, where the preference information is specific to content elements within a media asset, and the preference information is collected while the user is viewing a display of the media asset. These techniques allow a user to change his or her preference information quickly, easily, and efficiently, and to improve the use of, for example, a search engine, a portal page, a reverse-query portal page, or a video (for example, television) display. For example, the user may update/modify a search being performed by a search engine while viewing one of the media assets discovered during the search, without having to return to a search engine home page or a search results summary page.
178 Citations
40 Claims
-
1. A computer-implemented method comprising:
-
generating discrete media assets from received information at a content generator, each media asset including content, the content including a plurality of discussion objects; generating content metadata for each media asset at an article reader, based upon the content; comparing the content metadata to a filtering database at a content-based router; filtering the media assets at the content-based router based upon comparing the content metadata to the filtering database; comparing the filtered media assets to a user preference database storing media asset preference information for a user, at a personalized article processor; individually prioritizing the filtered media assets for the user into prioritized media assets at the personalized article processor based upon comparing the content metadata of the filtered media assets to the user preference database; outputting the prioritized media assets including a first discussion object to a rendering medium; receiving a user feedback selection including at least the first discussion object and postponement preference data associated with at least the first discussion object, the postponement preference data indicating a specified period of time to postpone outputting media assets including the first discussion object, and the user feedback selection being received from a context menu; re-prioritizing the prioritized media assets based upon the user feedback selection at the personalized article processor; and outputting the re-prioritized media assets including the first discussion object to the rendering medium. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 38, 39, 40)
-
-
35. A device comprising:
-
a content generator configured to generate discrete media assets from received information, each media asset including content, the content including a plurality of discussion objects; an article reader configured to generate content metadata for each media asset, based upon the content; a content-based router configured to; compare the content metadata to a filtering database, and filter the media assets based upon comparing the content metadata to the filtering database; and a personalized article processor configured to; compare the filtered media assets to a user preference database storing media asset preference information for a user, individually prioritize the filtered media assets for the user into prioritized media assets based upon comparing the content metadata of the filtered media assets to the user preference database, output the prioritized media assets to a rendering medium, receive a user feedback selection including at least a first discussion object and postponement preference data associated with at least the first discussion object, the postponement preference data indicating a specified period of time to postpone outputting media assets including the first discussion object, and the user feedback selection being received from a context menu. re-prioritize the prioritized media assets based upon the user feedback selection, and output the re-prioritized media assets including the first discussion object to the rendering medium.
-
-
36. An apparatus comprising a storage medium, wherein the storage medium stores instructions that, when executed, cause a data processing apparatus to:
-
generate discrete media assets from received information at a content generator, each media asset including content, the content including a plurality of discussion objects; generate content metadata for each media asset at an article reader, based upon the content; compare the content metadata to a filtering database at a content-based router; filter the media assets at the content-based router based upon comparing the content metadata to the filtering database; compare the filtered media assets to a user preference database storing media asset preference information for a user, at a personalized article processor; individually prioritize the filtered media assets for the user into prioritized media assets at the personalized article processor based upon comparing the content metadata of the filtered media assets to the user preference database; output the prioritized media assets to a rendering medium; receive a user feedback selection including at least a first discussion object and postponement preference data associated with at least the first discussion object, the postponement preference data indicating a specified period of time to postpone outputting media assets including the first discussion object, and the user feedback selection being received from a context menu; re-prioritize the prioritized media assets based upon the user feedback selection at the personalized article processor; and output the re-prioritized media assets including the first discussion object to the rendering medium.
-
-
37. A computer-implemented method comprising:
-
generating discrete media assets from received information at a content generator, each media asset including content, the content including a plurality of discussion objects; generating content metadata for each media asset at an article reader, based upon the content; comparing the content metadata to a filtering database at a content-based router; filtering the media assets at the content-based router based upon comparing the content metadata to the filtering database; comparing the filtered media assets to a user preference database storing media asset preference information for a user, at a personalized article processor; individually prioritizing the filtered media assets for the user into prioritized media assets at the personalized article processor based upon comparing the content metadata of the filtered media assets to the user preference database; outputting a portal page to a rendering medium, the portal page including a section configured to display the prioritized media assets such that the prioritized media assets are included in an iView; receiving a user feedback selection including at least a first discussion object and postponement preference data associated with at least the first discussion object, the postponement preference data indicating a specified period of time to postpone outputting media assets including the first discussion object, and the user feedback selection being received from a context menu; re-prioritizing the prioritized media assets based upon the user feedback selection at the personalized article processor; and outputting the re-prioritized media assets including the first discussion object to the rendering medium.
-
Specification