Personalizing aggregated news content
First Claim
1. A method comprising:
- fetching, by one or more processors, news content from a plurality of news sources;
aggregating, by one or more processors, the news content,the aggregated news content including a plurality of news items;
providing for presentation, by one or more processors, the aggregated news content to a user device;
receiving, by one or more processors, a request to remove a particular news item, of the plurality of news items, from the aggregated news content;
removing, by one or more processors, the particular news item and similar news items, of the plurality of news items, with content similar to content of the particular news item from the aggregated news content;
retrieving, by one or more processors, one or more replacement news items to replace the particular news item and the similar news items;
creating, by one or more processors, updated aggregated news content by replacing the particular news item and the similar news items with the one or more replacement news items; and
providing for presentation, by one or more processors, the updated aggregated news content to the user device.
3 Assignments
0 Petitions
Accused Products
Abstract
A system customizes a news document associated with a user of a news aggregation service. The system includes a remote news aggregation server configured to create a news aggregation service document based on a request received from the user. The remote news aggregation server identifies news content from a plurality of news source servers based on the received request and presents the identified news, content in the news aggregation service document. The remote news aggregation server is further configured to receive a request from the user to remove a news item from the presented news content and removing the requested news item from the identified news content. Updated news content is presented in an updated news aggregation service document.
32 Citations
25 Claims
-
1. A method comprising:
-
fetching, by one or more processors, news content from a plurality of news sources; aggregating, by one or more processors, the news content, the aggregated news content including a plurality of news items; providing for presentation, by one or more processors, the aggregated news content to a user device; receiving, by one or more processors, a request to remove a particular news item, of the plurality of news items, from the aggregated news content; removing, by one or more processors, the particular news item and similar news items, of the plurality of news items, with content similar to content of the particular news item from the aggregated news content; retrieving, by one or more processors, one or more replacement news items to replace the particular news item and the similar news items; creating, by one or more processors, updated aggregated news content by replacing the particular news item and the similar news items with the one or more replacement news items; and providing for presentation, by one or more processors, the updated aggregated news content to the user device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system, comprising:
a news aggregation server, including a memory, to; identify news content from a plurality of news source servers based on a request received from a user device, create a news aggregation document based on the identified news content, the identified news content including a plurality of news items, receive a request to remove a particular news item, of the plurality of news items, from the news aggregation document, remove the particular news item and similar news items, of the plurality of news items, with content similar to content of the particular news item from the news aggregation document based on the request to remove the particular news item, retrieve one or more replacement news items to replace the particular news item and the similar news items, create an updated news aggregation document by replacing the particular news item and the similar news items with the one or more replacement news items, and provide, for presentation, the updated news aggregation document. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
24. A news aggregation server, comprising:
-
a memory to store instructions and news content; and a processor to execute the instructions in memory to; index news content from a number of different news source servers, receive a request, from a user device, for a news aggregation document, aggregate news content from the memory based on the received request, the news content including a plurality of news items, provide, for presentation, the aggregated news content to the user device in the news aggregation document, receive a request to remove a selected news item, of the plurality of news items, from the news aggregation document, remove the selected news item and news items, of the plurality of news items, with content similar to content of the selected news item from the news aggregation document based on the request to remove the selected news item, retrieve one or more replacement news items, from the memory, to replace the removed selected news item and the news items with content similar to the content of the selected news item, create an updated news aggregation document by replacing the removed selected news item and the removed news items with content similar to the content of the selected news item with the one or more replacement news items, and provide, for presentation, the updated news aggregation document to the user device. - View Dependent Claims (25)
-
Specification