Replication and synchronization of syndication content at an email server
First Claim
Patent Images
1. A method for providing syndicated content to an enterprise comprising:
- receiving, from each of a plurality of users within an enterprise, subscription information, wherein the subscription information for each user indicates content feeds that each corresponding user desires to receive content from;
retrieving content items from a plurality of feeds;
storing the content items in a first data store;
replicating at least a portion of the content items in a second data store that is utilized by an email message system of the enterprise so as to enable each of the plurality of users to view content items via the email message system;
assigning a status indicator to each of the content items replicated in the second data store; and
synchronizing the first and second data stores so that each of the content items in each of the data stores is associated with the status indicator;
wherein content items received from users via email are stored in the first data store in a manner that renders them accessible to other users in the enterprise in the same manner as the content items retrieved from the plurality of feeds.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for providing content to an enterprise is described. One embodiment includes receiving, from each of a plurality of users within an enterprise, subscription information, which indicates content feeds that each corresponding user desires to receive content from and retrieving content items from a plurality of feeds. The content items are stored in a first data store and at least a portion of the content items are replicated in a second data store that is utilized by an email message system of the enterprise so as to enable each of the plurality of users to view content items via the email message system.
-
Citations
16 Claims
-
1. A method for providing syndicated content to an enterprise comprising:
-
receiving, from each of a plurality of users within an enterprise, subscription information, wherein the subscription information for each user indicates content feeds that each corresponding user desires to receive content from; retrieving content items from a plurality of feeds; storing the content items in a first data store; replicating at least a portion of the content items in a second data store that is utilized by an email message system of the enterprise so as to enable each of the plurality of users to view content items via the email message system; assigning a status indicator to each of the content items replicated in the second data store; and synchronizing the first and second data stores so that each of the content items in each of the data stores is associated with the status indicator; wherein content items received from users via email are stored in the first data store in a manner that renders them accessible to other users in the enterprise in the same manner as the content items retrieved from the plurality of feeds. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for providing content items to users within an enterprise comprising:
-
a processor; a memory coupled to the processor; a content service stored in the memory configured to retrieve content items from a plurality of feeds; a data store configured to store the content items; a web page server configured to serve web pages including; a subscription web page, which enables each of the users to enter subscription information, wherein the subscription information for each of the users indicates the content feeds that each of the users desires to receive content from; an administrator subscription web page for defining user group subscription information for each of the users, wherein the user group subscription information is associated with at least one user group of each user, the user group subscription information being uneditable by the users; and a presentation web page, which enables each of the users to view content items from the data store and to alter a status of a content item; and a sync agent configured to cause the processor to replicate and send at least a portion of the content items to an email message system of the enterprise so as to enable each of the users to view content items via a second data store of the email message system; and an alert agent configured to; receive an indication that a user has altered a status indicator of a content item; and enter a request, in a queue for the sync agent, to update the second data store with the altered status indicator; wherein the sync agent is configured to take the request off the queue and communicate the alteration of the status indicator via the email message system of the enterprise so as to synchronize the status indicator of the content item, relative to the user, at the first and second data stores. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A system for providing syndicated content items to users within an enterprise comprising:
-
an enterprise email server configured to provide email messaging services to a plurality of users in the enterprise; a messaging server data store coupled to the enterprise email server, wherein the messaging server data store is configured to store content items for each of the plurality of users; and a content aggregator disposed behind a firewall of the enterprise and coupled to the enterprise email server, wherein the content aggregator is configured to; retrieve, into an aggregator data store, content items from a plurality of content feeds outside of the firewall and replicate the retrieved content items in the messaging service data store so as to enable each of the plurality of users to view content items via the email message system; assign a status indicator to each of the content items; and synchronize the messaging server data store and the aggregator data store so that the particular content item at each of the data stores is associated with the status indicator; wherein content items received from users via email are stored in the aggregator data store in a manner that renders them accessible to other users in the enterprise in the same manner as the content items retrieved from the plurality of content feeds. - View Dependent Claims (13, 14, 15, 16)
-
Specification