Systems and methods for packaging and distributing information
First Claim
Patent Images
1. A computer program product embodied on a non-transitory computer-readable medium for delivering information, comprising:
- computer code to cause at least one list of information services to be provided that are capable of supplying different information;
computer code to allow receipt of a selection of one or more of the information services from the at least one list;
computer code to allow receipt of requests for the different information from a plurality of subscriber devices;
computer code to allow receipt of a first subscriber request for a first plurality of messages associated with textual data associated with a first information source, from at least one of the plurality of subscriber devices, the textual data including at least one of stock quote information, weather information, or sports information;
computer code to allow receipt of a second subscriber request for a second plurality of messages associated with video data associated with a second information source, from at least one of the plurality of subscriber devices;
computer code to allow receipt of a third subscriber request for a third plurality of messages associated with audio data associated with a third information source, from at least one of the plurality of subscriber devices;
computer code to allow receipt of a first rule that is related to a time of delivery of information, utilizing at least one of the plurality of subscriber devices;
computer code to allow receipt of a second rule that is related to a form of delivery of information, utilizing at least one of the plurality of subscriber devices;
computer code to allow receipt of a third rule that is related to a presentation of information, utilizing at least one of the plurality of subscriber devices;
computer code to cause storage of;
a plurality of subscriber identifiers;
the first subscriber request for textual data;
the second subscriber request for video data;
the third subscriber request for audio data;
a plurality of subscriber rules including;
the first rule that is related to the time of delivery of information,the second rule that is related to the form of delivery of information, andthe third rule that is related to a presentation of information; and
a plurality of manager rules that is related to an optimization of a satisfaction of multiple requests from more than one of the plurality of subscriber devices;
computer code to cause, in response to the first subscriber request, transmission of a first agent request for the textual data associated with the first information source;
computer code to cause, in response to the second subscriber request, transmission of a second agent request for the video data associated with the second information source;
computer code to cause, in response to the third subscriber request, transmission of a third agent request for the audio data associated with the third information source;
computer code to allow, after the transmission of the first agent request, receipt of the textual data associated with the first information source;
computer code to allow, after the transmission of the second agent request, receipt of the video data associated with the second information source;
computer code to allow, after the transmission of the third agent request, receipt of the audio data associated with the third information source;
computer code to cause, in response the receipt of the textual data associated with the first information source, communication of the textual data associated with the first information source to more than one of the plurality of subscriber devices via a first plurality of multicast messages, wherein the computer program product is operable such that the textual data associated with the first information source is delivered in a manner based, at least in part, on at least one of the subscriber rules and at least a portion of the manager rules;
computer code to cause, in response to the receipt of the video data associated with the second information source, communication of the video data associated with the second information source to more than one of the plurality of subscriber devices via a second plurality of multicast messages, utilizing a first multicast group identification address, wherein the computer program product is operable such that the video data associated with the second information source is delivered in a manner based, at least in part, on at least one of the subscriber rules and at least a portion of the manager rules; and
computer code to cause, in response to the audio data associated with the third information source, communication of the audio data associated with the third information source to more than one of the plurality of subscriber devices via a second plurality of multicast messages, utilizing a second multicast group identification address, wherein the computer program product is operable such that the audio data associated with the third information source is delivered in a manner based, at least in part, on at least one of the subscriber rules and at least a portion of the manager rules.
7 Assignments
0 Petitions
Accused Products
Abstract
A system (190) provides information to multiple subscribers (105-125). The system (190) receives requests for different types of information from the subscribers (105-125) and stores rules for delivering the requested information. The system (190) gathers information from multiple information sources (145-155), packages at least some of the gathered information into customized bundles according to the received requests and the stored rules, and delivers the customized bundles to the subscribers (105-125) according to the stored rules.
-
Citations
100 Claims
-
1. A computer program product embodied on a non-transitory computer-readable medium for delivering information, comprising:
-
computer code to cause at least one list of information services to be provided that are capable of supplying different information; computer code to allow receipt of a selection of one or more of the information services from the at least one list; computer code to allow receipt of requests for the different information from a plurality of subscriber devices; computer code to allow receipt of a first subscriber request for a first plurality of messages associated with textual data associated with a first information source, from at least one of the plurality of subscriber devices, the textual data including at least one of stock quote information, weather information, or sports information; computer code to allow receipt of a second subscriber request for a second plurality of messages associated with video data associated with a second information source, from at least one of the plurality of subscriber devices; computer code to allow receipt of a third subscriber request for a third plurality of messages associated with audio data associated with a third information source, from at least one of the plurality of subscriber devices; computer code to allow receipt of a first rule that is related to a time of delivery of information, utilizing at least one of the plurality of subscriber devices; computer code to allow receipt of a second rule that is related to a form of delivery of information, utilizing at least one of the plurality of subscriber devices; computer code to allow receipt of a third rule that is related to a presentation of information, utilizing at least one of the plurality of subscriber devices; computer code to cause storage of; a plurality of subscriber identifiers; the first subscriber request for textual data; the second subscriber request for video data; the third subscriber request for audio data; a plurality of subscriber rules including; the first rule that is related to the time of delivery of information, the second rule that is related to the form of delivery of information, and the third rule that is related to a presentation of information; and a plurality of manager rules that is related to an optimization of a satisfaction of multiple requests from more than one of the plurality of subscriber devices; computer code to cause, in response to the first subscriber request, transmission of a first agent request for the textual data associated with the first information source; computer code to cause, in response to the second subscriber request, transmission of a second agent request for the video data associated with the second information source; computer code to cause, in response to the third subscriber request, transmission of a third agent request for the audio data associated with the third information source; computer code to allow, after the transmission of the first agent request, receipt of the textual data associated with the first information source; computer code to allow, after the transmission of the second agent request, receipt of the video data associated with the second information source; computer code to allow, after the transmission of the third agent request, receipt of the audio data associated with the third information source; computer code to cause, in response the receipt of the textual data associated with the first information source, communication of the textual data associated with the first information source to more than one of the plurality of subscriber devices via a first plurality of multicast messages, wherein the computer program product is operable such that the textual data associated with the first information source is delivered in a manner based, at least in part, on at least one of the subscriber rules and at least a portion of the manager rules; computer code to cause, in response to the receipt of the video data associated with the second information source, communication of the video data associated with the second information source to more than one of the plurality of subscriber devices via a second plurality of multicast messages, utilizing a first multicast group identification address, wherein the computer program product is operable such that the video data associated with the second information source is delivered in a manner based, at least in part, on at least one of the subscriber rules and at least a portion of the manager rules; and computer code to cause, in response to the audio data associated with the third information source, communication of the audio data associated with the third information source to more than one of the plurality of subscriber devices via a second plurality of multicast messages, utilizing a second multicast group identification address, wherein the computer program product is operable such that the audio data associated with the third information source is delivered in a manner based, at least in part, on at least one of the subscriber rules and at least a portion of the manager rules. - 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, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92)
-
-
93. A computer program product embodied on a non-transitory computer- readable medium for delivering information, comprising:
-
computer code to allow access to a plurality of information services that are capable of supplying different information; computer code to allow receipt of requests for different messages associated with different ones of the information services from a plurality of subscriber devices; computer code to allow receipt of a first subscriber-related request for a first plurality of messages associated with first content data associated with a first information source, from at least one of the plurality of subscriber devices; computer code to allow receipt of a second subscriber-related request for a second plurality of messages associated with second content data associated with a second information source, from at least one of the plurality of subscriber devices; computer code to allow receipt of a third subscriber-related request for a third plurality of messages associated with third content data associated with a third information source, from at least one of the plurality of subscriber devices; computer code to allow receipt of a fourth subscriber-related request for a fourth plurality of messages associated with textual data associated with a fourth information source, from at least one of the plurality of subscriber devices, the textual data including at least one of stock quote information, weather information, or sports information; computer code to allow receipt of a fifth subscriber-related request for a fifth plurality of messages associated with audio data associated with a fifth information source, from at least one of the plurality of subscriber devices; computer code to cause storage of; the first subscriber-related request; the second subscriber-related request; the third subscriber-related request; the fourth subscriber-related request; the fifth subscriber-related request; and one or more manager rules that is related to an optimization of a satisfaction of multiple requests from more than one of the plurality of subscriber devices; computer code to cause, in response to the first subscriber-related request, transmission of a first agent request for the first content data associated with the first information source; computer code to cause, in response to the second subscriber-related request, transmission of a second agent request for the second content data associated with the second information source; computer code to cause, in response to the third subscriber-related request, transmission of a third agent request for the third content data associated with the third information source; computer code to cause, in response to the fourth subscriber-related request, transmission of a fourth agent request for the textual data associated with the fourth information source; computer code to cause, in response to the fifth subscriber-related request, transmission of a fifth agent request for the audio data associated with the fifth information source; computer code to allow, after the transmission of the first agent request, receipt of the first content data associated with the first information source; computer code to allow, after the transmission of the second agent request, receipt of the second content data associated with the second information source; computer code to allow, after the transmission of the third agent request, receipt of the third content data associated with the third information source; computer code to allow, after the transmission of the fourth agent request, receipt of the textual data associated with the fourth information source; computer code to allow, after the transmission of the fifth agent request, receipt of the audio data associated with the fifth information source; computer code to cause, after the receipt of the first content data associated with the first information source, communication of the first content data associated with the first information source to more than one of the plurality of subscriber devices via a first plurality of multicast messages, utilizing a first multicast group identification address, wherein the computer program product is operable such that the first content data associated with the first information source is delivered in a manner based, at least in part, on at least one of the one or more manager rules; computer code to cause, after the receipt of the second content data associated with the second information source, communication of the second content data associated with the second information source to more than one of the plurality of subscriber devices via a second plurality of multicast messages, utilizing a second multicast group identification address, wherein the computer program product is operable such that the second content data associated with the second information source is delivered in a manner based, at least in part, on at least one of the one or more manager rules; computer code to cause, after the receipt of the third content data associated with the third information source, communication of the third content data associated with the third information source to more than one of the plurality of subscriber devices via a third plurality of multicast messages, utilizing a third multicast group identification address, wherein the computer program product is operable such that the third content data associated with the third information source is delivered in a manner based, at least in part, on at least one of the one or more manager rules; computer code to cause, after the receipt of the textual data associated with the fourth information source, communication of the textual data associated with the fourth information source to at least one of the plurality of subscriber devices; and computer code to cause, after the receipt of the audio data associated with the fifth information source, communication of the audio data associated with the fifth information source to at least one of the plurality of subscriber devices. - View Dependent Claims (94, 95, 96, 97, 98, 99)
-
-
100. A system, comprising:
at least one network device operable to; allow access to a plurality of information services that are capable of supplying different information; allow receipt of requests for different messages associated with different ones of the information services from a plurality of subscriber devices; allow receipt of a first subscriber-related request for a first plurality of messages associated with first content data associated with a first information source, from at least one of the plurality of subscriber devices; allow receipt of a second subscriber-related request for a second plurality of messages associated with second content data associated with a second information source, from at least one of the plurality of subscriber devices; allow receipt of a third subscriber-related request for a third plurality of messages associated with third content data associated with a third information source, from at least one of the plurality of subscriber devices; allow receipt of a fourth subscriber-related request for a fourth plurality of messages associated with textual data associated with a fourth information source, from at least one of the plurality of subscriber devices, the textual data including at least one of stock quote information, weather information, or sports information; allow receipt of a fifth subscriber-related request for a fifth plurality of messages associated with audio data associated with a fifth information source, from at least one of the plurality of subscriber devices; cause storage of; the first subscriber-related request; the second subscriber-related request; the third subscriber-related request; the fourth subscriber-related request; the fifth subscriber-related request; and one or more manager rules that is related to an optimization of a satisfaction of multiple requests from more than one of the plurality of subscriber devices; cause, in response to the first subscriber-related request, transmission of a first agent request for the first content data associated with the first information source; cause, in response to the second subscriber-related request, transmission of a second agent request for the second content data associated with the second information source; cause, in response to the third subscriber-related request, transmission of a third agent request for the third content data associated with the third information source; cause, in response to the fourth subscriber-related request, transmission of a fourth agent request for the textual data associated with the fourth information source; cause, in response to the fifth subscriber-related request, transmission of a fifth agent request for the audio data associated with the fifth information source; allow, after the transmission of the first agent request, receipt of the first content data associated with the first information source; allow, after the transmission of the second agent request, receipt of the second content data associated with the second information source; allow, after the transmission of the third agent request, receipt of the third content data associated with the third information source; allow, after the transmission of the fourth agent request, receipt of the textual data associated with the fourth information source; allow, after the transmission of the fifth agent request, receipt of the audio data associated with the fifth information source; cause, after the receipt of the first content data associated with the first information source, communication of the first content data associated with the first information source to more than one of the plurality of subscriber devices via a first plurality of multicast messages, utilizing a first multicast-related message, wherein the system is operable such that the first content data associated with the first information source is delivered in a manner based, at least in part, on at least one of the one or more manager rules; cause, after the receipt of the second content data associated with the second information source, communication of the second content data associated with the second information source to more than one of the plurality of subscriber devices via a second plurality of multicast messages, utilizing a second multicast- related message, wherein the system is operable such that the second content data associated with the second information source is delivered in a manner based, at least in part, on at least one of the one or more manager rules; cause, after the receipt of the third content data associated with the third information source, communication of the third content data associated with the third information source to more than one of the plurality of subscriber devices via a third plurality of multicast messages, utilizing a third multicast-related message, wherein the system is operable such that the third content data associated with the third information source is delivered in a manner based, at least in part, on at least one of the one or more manager rules; cause, after the receipt of the textual data associated with the fourth information source, communication of the textual data associated with the fourth information source to at least one of the plurality of subscriber devices; and cause, after the receipt of the audio data associated with the fifth information source, communication of the audio data associated with the fifth information source to at least one of the plurality of subscriber devices.
Specification