US 11,855,962 B2
Mediating creation and use of channels of a publish-subscribe service
Julien Hoarau, Neutral Bay (AU); Jerome Touffe-Blin, Sydney (AU); and Patrick Streule, Surry Hills (AU)
Assigned to ATLASSIAN PTY LTD., Sydney (AU); and ATLASSIAN US, INC., San Francisco, CA (US)
Filed by Atlassian Pty Ltd., Sydney (AU); and Atlassian Inc., San Francisco, CA (US)
Filed on Dec. 3, 2021, as Appl. No. 17/541,791.
Application 17/541,791 is a continuation of application No. 16/413,947, filed on May 16, 2019, granted, now 11,196,706.
Claims priority of provisional application 62/825,411, filed on Mar. 28, 2019.
Prior Publication US 2022/0094663 A1, Mar. 24, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 61/5069 (2022.01); H04L 9/40 (2022.01); H04L 65/611 (2022.01); H04L 67/55 (2022.01)
CPC H04L 61/5069 (2022.05) [H04L 63/06 (2013.01); H04L 63/08 (2013.01); H04L 65/611 (2022.05); H04L 67/55 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
receiving, at a server and from a client device of a plurality of client devices, a join request for a client account to subscribe to a channel of a message transport service, the join request including a first channel ID;
identifying a channel record of a plurality of channel records stored in a data repository using the first channel ID;
in response identifying the channel record in the data repository and receiving a first request to broadcast a first message to a channel corresponding to the first channel ID, broadcasting the first message to the channel corresponding to the channel record stored in the data repository;
receiving a first notification that a channel corresponding to the first channel ID is set to inactive;
in response to receiving the first notification, updating a channel status indicator of the channel record in the data repository to indicate that the channel is inactive;
receiving a second request to broadcast a second message to the channel corresponding to the first channel ID; and
in response to receiving the second request to broadcast the second message to the channel and in response to determining that the channel status indicator of the channel record is set to inactive, blocking a broadcast of the second message to the channel.