Patent ID: 8051057
Filing Date: 2011-11-01
Classification: G06F,H04L,Y10S

Abstract:
1. A computer-implemented system for retrieving network content from a plurality of network content sources and for delivering processed network content to a plurality of devices, each of a plurality of users of the computer-implemented system being associated with at least a corresponding one of the network content sources and at least a corresponding one of the plurality of devices, the computer-implemented system comprising: a database for storing a plurality of user profiles, each user profile being associated with a corresponding one of the plurality of users, the user profile associated with each user comprising: for each of the plurality of network content sources associated with the user, a source specification identifying the network content source, wherein the computer-implemented system is for retrieving the network content from the network content source; and for each of the plurality of devices associated with the user, a device specification identifying the device, wherein the computer-implemented system is for processing and delivering to the device the network content retrieved from the network content sources associated with the user; a first interface for communicating with the network content sources for retrieving the network content; a second interface for communicating with the plurality of devices for delivering the processed network content to the plurality of devices; and an agent framework operatively connected to the database, the first interface, and the second interface, the agent framework operating a plurality of autonomous agents including: wherein each user is associated with a corresponding service level in a set of service levels, the set of service levels including at least a first service level and a second service level different from the first service level; wherein each user profile further comprises a specification of the service level associated with the user associated with the user profile; wherein the agent framework further operates a class of service agent for scheduling, based on the respective service levels associated with the users: wherein the network content of users associated with the first service level is retrieved, processed, or delivered in priority to the network content of users associated with the second service level; and wherein one of the plurality of network content sources is a message store associated with one of the plurality of users, wherein one of the content retrieval agents polls the message store at a polling frequency, and wherein the scheduling performed by the class of service agent includes determining the polling frequency based on the service level of the user associated with the message store.