Processing of network content and services for mobile or fixed devices
First Claim
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;
a plurality of content retrieval agents for retrieving via the first interface the network content from the network content sources specified in the user profiles thereby producing retrieved network content, the content retrieval agents comprising, for each of a plurality of network content source types, at least one content retrieval agent for retrieving the network content from the network content sources corresponding to the network content source type;
a plurality of content personalization agents for processing the retrieved network content for display on the devices specified in the user profiles thereby producing the processed network content, the content personalization agents comprising, for each of a plurality of device types, at least one content personalization agent for processing the retrieved network content for display on the devices corresponding to the device type based on display capabilities of the device type; and
a plurality of content delivery agents for delivering via the second interface the processed network content to the devices specified in the user profiles, the plurality of content delivery agents comprising, for each device type, at least one content delivery agent for delivering the processed network content to devices corresponding to the device type;
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;
the retrieval of the network content by the content retrieval agents;
the processing of the retrieved network content by the content personalization agents;
orthe delivery of the processed network content by the content delivery agents;
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.
3 Assignments
0 Petitions
Accused Products
Abstract
A system for supplying network content to a device. The system includes a first interface for communicating with a network content source for retrieving the network content. The system also includes a second interface for communicating with the device for delivering processed network content to the device. The system includes an agent framework operatively connected to the first interface and the second interface and which operates a plurality of autonomous agents including a content retrieval agent, a content personalization agent, and a content delivery agent. The content retrieval agent is for retrieving the network content from the network content source via the first interface. The content personalization agent is for processing the network content thereby producing the processed network content. The content delivery agent is for delivering the processed network content to the device via the second interface.
146 Citations
14 Claims
-
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; a plurality of content retrieval agents for retrieving via the first interface the network content from the network content sources specified in the user profiles thereby producing retrieved network content, the content retrieval agents comprising, for each of a plurality of network content source types, at least one content retrieval agent for retrieving the network content from the network content sources corresponding to the network content source type; a plurality of content personalization agents for processing the retrieved network content for display on the devices specified in the user profiles thereby producing the processed network content, the content personalization agents comprising, for each of a plurality of device types, at least one content personalization agent for processing the retrieved network content for display on the devices corresponding to the device type based on display capabilities of the device type; and a plurality of content delivery agents for delivering via the second interface the processed network content to the devices specified in the user profiles, the plurality of content delivery agents comprising, for each device type, at least one content delivery agent for delivering the processed network content to devices corresponding to the device type; 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; the retrieval of the network content by the content retrieval agents; the processing of the retrieved network content by the content personalization agents;
orthe delivery of the processed network content by the content delivery agents; 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented system for retrieving network content from a plurality of network content sources and 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, each user being associated with a corresponding service level in a set of service levels including at least a first service level and a second service level different from the first service level, 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; 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; and the service level associated with the user; a self-administration portal operatively connected to the database for receiving from each user the source specification of each of the plurality of network content sources associated with the user and the device specification of each of the plurality of devices 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 whiteboard and a plurality of autonomous agents, the whiteboard providing messaging between the autonomous agents, wherein events generated by any one of the autonomous agents are received by the whiteboard, and wherein further the whiteboard forwards the generated events to a queue of any other one of the autonomous agents which had previously registered with the whiteboard to receive the generated events, the autonomous agents including; a plurality of content retrieval agents for retrieving via the first interface the network content from the network content sources specified in the user profiles thereby producing retrieved network content, the content retrieval agents comprising, for each of a plurality of network content source types, at least one content retrieval agent for retrieving the network content from the network content sources corresponding to the network content source type; a plurality of content personalization agents for processing the retrieved network content for display on the devices specified in the user profiles thereby producing the processed network content, the content personalization agents comprising, for each of a plurality of device types, at least one content personalization agent for processing the retrieved network content for display on the devices corresponding to the device type based on display capabilities of the device type; and a plurality of content delivery agents for delivering via the second interface the processed network content to the devices specified in the user profiles, the plurality of content delivery agents comprising, for each device type, at least one content delivery agent for delivering the processed network content to devices corresponding to the device type; a scheduling agent for scheduling the retrieving by the content retrieval agents, the network content processing by the content personalization agents, and the delivering by the content delivery agents based on the respective service levels associated with the plurality of users specified in the database, 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 a monitor agent for providing start-up, shutdown, and status monitoring for each of the plurality of autonomous agents, wherein the network content source types comprise Internet mail transfer agents, Short Message Service (SMS) gateways, Internet mail stores, corporate mail stores, Really Simple Syndication (RSS) feeds, and web pages; and wherein the device types comprise Short Message Service or Multimedia Messaging Service (SMS/MMS) devices and e-mail devices; and wherein processing the retrieved network content comprises performing a selected one of the following processing methods; extracting active or passive text from the message; preparing a summary of the text of the message; preparing a translation of text from the message or of a summary of the text of the message; preparing a translation of a summary of the message; preparing a list of names of any attachments to the message; preparing a list of URLs pointing to a server that provides mobile rendering of an attachment to the message; preparing a summary of a textual attachment to the message; preparing a translation of a textual attachment to a message or of a summary of the textual attachment to the message; rendering a lower definition version of images in or attached to the message; and extracting portions of the content of or attachments to the message, wherein, for each of the processing methods, the content personalization agents comprise at least one content personalization agent which performs the processing method.
-
-
13. A computer-implemented method 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 being associated with at least a corresponding one of the network content sources and at least a corresponding one of the devices, the computer-implemented method comprising:
-
storing in a database 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; and for each of the plurality of devices associated with the user, a device specification identifying the device; accessing a first interface for communicating with the network content sources for retrieving the network content; accessing a second interface for communicating with the plurality of devices for delivering the processed network content to the plurality of devices; providing 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; a plurality of content retrieval agents for retrieving via the first interface the network content from the network content sources specified in the user profiles thereby producing retrieved network content, the content retrieval agents comprising, for each of a plurality of network content source types, at least one content retrieval agent for retrieving the network content from the network content sources corresponding to the network content source type; a plurality of content personalization agents for processing the retrieved network content for display on the devices specified in the user profiles thereby producing the processed network content, the content personalization agents comprising, for each of a plurality of device types, at least one content personalization agent for processing the retrieved network content for display on the devices corresponding to the device type based on display capabilities of the device type; and a plurality of content delivery agents for delivering via the second interface the processed network content to the devices specified in the user profiles, the plurality of content delivery agents comprising, for each device type, at least one content delivery agent for delivering the processed network content to devices corresponding to the device type; and for each user profile; for each network content source specified in the user profile; determining the network content source type of the network content source; selecting one of the content retrieval agents configured for retrieving the network content from the network content sources of the network content source type; and operating the content retrieval agent to retrieve the network content from the network content source; and for each device specified in the user profile; determining the device type of that device; selecting one of the content personalization agents configured for processing the retrieved network content for display on devices corresponding to the device type; operating the content personalization agent to process the retrieved network content for display on the device based on the display capabilities of the device type, thereby producing the processed network content; selecting one of the content delivery agents configured for delivering the processed network content to devices corresponding to the device type; and operating the content delivery agent to deliver the processed network content to the device. - View Dependent Claims (14)
-
Specification