Intelligent delayed broadcast method and apparatus
First Claim
Patent Images
1. A computer program product, comprising:
- (a) a program configured to perform a method a broadcast messaging method, the method comprising;
receiving a message for a plurality of subscribers and a desired number of suitable responses from a sender;
broadcasting the message to subsets of the plurality of subscribers in a first round of waves;
if the sender does not receive the desired number of suitable responses, rebroadcasting the message to subsets of substantially the same plurality of subscribers in a second round of waves;
wherein broadcasting the message to subsets of the plurality of subscribers in a round of waves comprises periodically sending the message to two or more subscribers until substantially all of the plurality of subscribers receives the message; and
(b) a tangible, non-transitory, computer readable media encoded with the program.
0 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and article of manufacture that improves the chance of getting an answer to a broadcast chat by sending the messages in subscribers in periodically delayed groups. If a group of subscribers does not produce enough suitable answers, the present invention will then rebroadcast the inquiry to another group of subscribers. This process will continue until enough suitable answers are received.
18 Citations
18 Claims
-
1. A computer program product, comprising:
-
(a) a program configured to perform a method a broadcast messaging method, the method comprising; receiving a message for a plurality of subscribers and a desired number of suitable responses from a sender; broadcasting the message to subsets of the plurality of subscribers in a first round of waves; if the sender does not receive the desired number of suitable responses, rebroadcasting the message to subsets of substantially the same plurality of subscribers in a second round of waves; wherein broadcasting the message to subsets of the plurality of subscribers in a round of waves comprises periodically sending the message to two or more subscribers until substantially all of the plurality of subscribers receives the message; and (b) a tangible, non-transitory, computer readable media encoded with the program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A message broadcast system, comprising:
-
a processor; a memory coupled to the processor; and a broadcast server stored in the memory and executable on the processor, wherein the broadcast server is adapted to receive a message for a plurality of subscribers and a desired number of suitable responses from a sender; broadcast the message to subsets of the plurality of subscribers in a first round of waves; if the sender does not receive the desired number of suitable responses, rebroadcast the message to subsets of substantially the same plurality of subscribers in a second round of waves; and wherein broadcasting the message to subsets of the plurality of subscribers in a round of waves comprises periodically sending the message to two or more subscribers until substantially all of the plurality of subscribers receives the message. - View Dependent Claims (15, 16, 17)
-
-
18. A computer program product, comprising:
-
(a) a program configured to perform a method of polling a plurality of subscribers to a broadcast messaging system, the method comprising; receiving an inquiry from a sender; broadcasting the inquiry to groups of the plurality of subscribers in a first series of waves, receiving an answer to the inquiry from one subscriber; transmitting the answer to the sender; and rebroadcasting the inquiry to groups of substantially the same plurality of subscribers in a second series of waves if the sender does not approve the answer; wherein broadcasting and rebroadcasting the message to groups of the plurality of subscribers in a series of waves comprises repeatedly sending the message to two or more subscribers until substantially all of the plurality of subscribers receives the message; and (b) a tangible, non-transitory, computer readable media encoded with the program.
-
Specification