Mass-notification system and method
AssigneeInfinite Blue IP, LLC
InventorsScott Anderson, William Becker, Britney Aronson
Life of this patent
Estimating the term…
Abstract
System and method for initiating mass notification events. The notification events may include unidirectional or bidirectional messaging to a plurality of recipients. Events are provisioned to include a set of recipients and a message to be delivered to those recipients. The events are provided to a set of topic channels. Individual ones of communication method handlers are caused to subscribe to one or more of the topic channels.
Claims21
An automated method for disseminating messages from a first tenant to a plurality of recipients, the method comprising:
- generating a first event data structure that includes a first message and a first set of recipients for the first message;
- placing the first event data structure on a first topic channel of a plurality of topic channels;
- generating a second event data structure that includes a second message and a second set of recipients for the second message;
- placing the second event data structure on a second topic channel of the plurality of topic channels;
- by a first contact method handler of a set of automated contact method handlers, subscribing to the first topic channel and to the second topic channel;
- and
- by a second contact method handler of the set of contact method handlers, subscribing to the second topic channel;
- reading, by the first contact method handler, the first event data structure from the first topic channel, and formatting a first message for transmission to a first mass-communications service provider to notify a first portion of the first set of recipients by a first mode of communication;
- reading, by the first contact method handler, the second event data structure from the second topic channel, and formatting a second message for transmission to the first mass-communications service provider to notify a second portion of the second set of recipients by the first mode of communication;
- and
- reading, by the second contact method handler, the second event data structure from the second topic channel, and formatting a third message for transmission to a second mass-communications service provider to notify a third portion of the second set of recipients by a second mode of communication that is different from the first mode of communication.
At least one non-transitory computer-readable medium comprising instructions that, when executed on a computer system, cause the computer system to disseminate messages from a first tenant to a plurality of recipients, including performing operations to:
- generate a first event data structure that includes a first message and a first set of recipients for the first message;
- place the first event data structure on a first topic channel of a plurality of topic channels;
- generate a second event data structure that includes a second message and a second set of recipients for the second message;
- place the second event data structure on a second topic channel of the plurality of topic channels;
- by a first contact method handler of a set of automated contact method handlers, subscribe to the first topic channel and to the second topic channel;
- and
- by a second contact method handler of the set of contact method handlers, subscribe to the second topic channel;
- read, by the first contact method handler, the first event data structure from the first topic channel, and format a first message for transmission to a first mass-communications service provider to notify a first portion of the first set of recipients by a first mode of communication;
- read, by the first contact method handler, the second event data structure from the second topic channel, and format a second message for transmission to the first mass-communications service provider to notify a second portion of the second set of recipients by the first mode of communication;
- and
- read, by the second contact method handler, the second event data structure from the second topic channel, and format a third message for transmission to a second mass-communications service provider to notify a third portion of the second set of recipients by a second mode of communication that is different from the first mode of communication.
An automated system for disseminating messages from a first tenant to a plurality of recipients, the system comprising:
- a processing system including at least one processor and memory;
- and
- wherein the memory comprises instructions that, when executed, cause the processing system to:
- generate a first event data structure that includes a first message and a first set of recipients for the first message;
- place the first event data structure on a first topic channel of a plurality of topic channels;
- generate a second event data structure that includes a second message and a second set of recipients for the second message;
- place the second event data structure on a second topic channel of the plurality of topic channels;
- cause a first contact method handler of a set of automated contact method handlers to subscribe to the first topic channel and to the second topic channel;
- and
- cause a second contact method handler of the set of contact method handlers to subscribe to the second topic channel;
- cause the first contact method handler is to read the first event data structure from the first topic channel, and format a first message for transmission to a first mass-communications service provider to notify a first portion of the first set of recipients by a first mode of communication;
- cause the first contact method handler to read the second event data structure from the second topic channel, and format a second message for transmission to the first mass-communications service provider to notify a second portion of the second set of recipients by the first mode of communication;
- and
- cause the second contact method handler to read the second event data structure from the second topic channel, and format a third message for transmission to a second mass-communications service provider to notify a third portion of the second set of recipients by a second mode of communication that is different from the first mode of communication.
Dependencies are inferred from the claim text.