US 11,943,180 B2
Draft message object collaboration in a group-based communication platform
Tyler Lewis, San Anselmo, CA (US); Joseph Michael McGarr, Mountain View, CA (US); Felix Rieseberg, San Francisco, CA (US); Issac Gerges, Austin, TX (US); and Anuj Nair, Berkeley, CA (US)
Assigned to Salesforce, Inc., San Francisco, CA (US)
Filed by Salesforce, Inc., San Francisco, CA (US)
Filed on Apr. 19, 2021, as Appl. No. 17/234,137.
Prior Publication US 2022/0337537 A1, Oct. 20, 2022
Int. Cl. G06F 15/16 (2006.01); G06F 3/04842 (2022.01); G06F 40/169 (2020.01); H04L 12/18 (2006.01); H04L 51/046 (2022.01); H04L 51/08 (2022.01)
CPC H04L 51/046 (2013.01) [G06F 3/04842 (2013.01); G06F 40/169 (2020.01); H04L 12/1813 (2013.01); H04L 51/08 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, from a first client associated with a first entity of a group-based communication platform, a request to generate a message object;
causing display, on the first client, of a first instance of a draft associated with the message object via a first instance of a composition user interface presented via a first instance of a group-based communication user interface associated with the group-based communication platform;
receiving, via the first instance of the composition user interface and from the first client, a request to add at least one second entity as a collaborator to enable the first entity and the second entity to collaborate on the draft of the message object;
causing display, on a second client associated with the second entity, of a second instance of the draft associated with the message object in a second instance of a composition user interface presented via a second instance of the group-based communication user interface;
receiving, from at least one of the first client or the second client, a modification to the draft associated with the message object;
in response to receiving the modification to the draft associated with the message object, causing the first instance of the draft associated with the message object to be updated as presented via the first instance of the composition user interface and the second instance of the draft associated with the message object to be updated as presented via the second instance of the composition user interface;
initiating an approval process to determine which entities, of a group of entities that collaborated with respect to the message object, are to approve the message object prior to posting the message object within a virtual space of the group-based communication platform in which the first entity and the second entity are authorized to access; and
based at least in part on the approval process and in response to receiving input, from at least one entity of the group of entities, indicating that the message object is finalized for posting, causing the message object to be posted within the virtual space, the message object posted within the virtual space being concurrently presented with an indication that the first entity or the second entity is included within the group of entities.