Patent ID: 11855962

Abstract:
In one embodiment, a computer-implemented method comprises storing, in one or more data repositories, a plurality of channel records, each channel record including a channel identification (ID) and channel status indicator; receiving, at a computing device, a join request for a client account to join a channel, the join request including a first channel ID; determining whether a channel record of the plurality of channel records stored in the one or more data repositories includes a channel ID that matches the first channel ID; in response to determining that each channel record of the plurality of channel records does not include a channel ID that matches the first channel ID, creating and storing, in the one or more data repositories, a first channel record that includes: the first channel ID and a channel status indicator set to active; receiving, at the computing device, a first notification from a programmed message transport service that a channel corresponding to the first channel ID is set to inactive; in response to receiving the first notification, updating the channel status indicator of the first channel record in the one or more data repositories to indicate that the channel is inactive; receiving, at the computing device, a first request to broadcast a message to a channel corresponding to the first channel ID; in response to receiving the first request to broadcast the message to the channel corresponding to the first channel ID, determining that the channel status indicator of the first channel record is set to inactive and blocking the broadcast of the message to the programmed message transport service.