US 11,989,384 B2
Dynamic actionable notifications
Matthew Russell, Sydney (AU); Joshua Devenny, Sydney (AU); Christophe Paul Capel, Sydney (AU); Nathaniel Mackay Stuart Jones, Sydney (AU); Princey James, Sydney (AU); Mostafa A. Draz, Sydney (AU); Paul Murray Slade, Sydney (AU); Carl Pritchett, Sydney (AU); Fernanda Rockert Gomes, Sydney (AU); Eric James Fry, Sydney (AU); and Xuting Qiu, Sydney (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 Jun. 29, 2021, as Appl. No. 17/362,827.
Claims priority of provisional application 63/045,651, filed on Jun. 29, 2020.
Claims priority of provisional application 63/046,021, filed on Jun. 30, 2020.
Prior Publication US 2021/0406044 A1, Dec. 30, 2021
Int. Cl. G06F 3/04812 (2022.01); G06F 3/04842 (2022.01)
CPC G06F 3/04812 (2013.01) [G06F 3/04842 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
establishing a connection between a client application executing on a client device and a notification platform instantiated at a remote server, the notification platform in communication with a separate issue tracking system managing a set of issue data objects, each issue data object having a set of user permissions managed by the issue tracking system;
in response to an event occurring at the issue tracking system with respect to a particular issue data object, receiving, at the client application and from the notification platform, a dynamic actionable notification indicating a description of the event;
detecting, at and by the client application, a user interaction with the dynamic actionable notification;
retrieving, by the client application, a current status of one or more action items from the remote server based on a current status of the particular issue data object obtained from the issue tracking system;
displaying, by the client application, one or more actionable graphical elements corresponding to the one or more action items for the particular issue data object, in a user interface of the dynamic actionable notification based on the retrieved current status of the one or more action items; and
in response to a user selection of an actionable graphical element corresponding to an action item, causing an application programming interface (API) call including a user identifier to be transmitted to the issue tracking system, wherein in response to receiving the API call and in accordance with the issue tracking system verifying that a particular set of user permissions of the particular issue data object allows an action associated with the API call to be performed by a user associated with the user identifier, the issue tracking system implements the action on the particular issue data object based on the action item.