IP Library Granted Patent US 12,068,877
Granted Patent B2
US 12,068,877 · App. 17/503,114 · Granted Aug 20, 2024

Mass-notification system and method

Inventors: Scott Anderson (Winston Salem, NC); William Becker (St. Paul, MN); Britney Aronson (Philadelphia, PA)
H04L12/1859H04L12/1895
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,068,877
App. No.
17/503,114
Granted
Aug 20, 2024
Kind
B2
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.

Claims (23)

1. 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;

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;

generate a third event data structure that includes a third message and a third set of recipients for the third message; and

place the third event data structure on the first topic channel;

wherein placement of the first event data structure on the first topic channel includes placement of the first event data structure in a first partition of a plurality of partitions of the first topic channel;

wherein placement of the third event data structure on the first topic channel includes placement of the third event data structure in a second partition of the plurality of partitions of the first topic channel; and

wherein in response to placement of the third event data structure on the first topic channel, the first contact method handler reads the third event data structure in interleaved fashion with the first event data structure.

2. The system of claim 1 , wherein the first mode of communication and the second mode of communication comprise different modes of communication from among SMS messages, phone calls and emails.

3. The system of claim 1 , wherein the processing system is further operative to:

store placeholders for recipients in a provisioning API, said placeholders encapsulating any setup for an organization including a management of a top-level environment, white labelling, configuring who can send to what, what numbers to use as an address.

4. The system of claim 3 , wherein the processing system is further operative to:

create and store tenants with the provisioning API, said tenants utilizing the system to send the firs, second, and third messages.

5. The system of claim 4 , wherein recipients of the first, second, and third sets of recipients are created and stored in the provisioning API, each of said recipients being related to a respective tenant stored within the provisioning API.

Assignments (4)
SECURITY INTEREST Recorded Sep 19, 2024
From: INFINITE BLUE IP, LLC
To: MS PRIVATE CREDIT ADMINISTRATIVE SERVICES LLC
Reel/Frame 068636/0311 →
RELEASE OF SECURITY INTEREST Recorded Sep 16, 2024
From: URBANE CAPITAL LLC
To: INFINITE BLUE IP, LLC
Reel/Frame 068595/0271 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2024
From: ANDERSON, SCOTT; BECKER, WILLIAM; ARONSON, BRITNEY
To: INFINITE BLUE IP, LLC
Reel/Frame 067924/0891 →
SECURITY INTEREST Recorded Oct 4, 2023
From: INFINITE BLUE IP, LLC
To: URBANE CAPITAL LLC
Reel/Frame 065127/0012 →
Continuity (2)
Provisional Application 63092316 · Oct 15, 2020
Related Publication 20220150086A1 · May 12, 2022