US 11,700,223 B2
Asynchronous collaboration in a communication platform
Anna Niess, Hastings-on-Hudson, NY (US); Noah Weiss, New York, NY (US); Kevin Marshall, San Francisco, CA (US); John Rodgers, Vancouver (CA); Patrick Kane, Vancouver (CA); Prajna Shetty, San Francisco, CA (US); Michael Hahn, San Francisco, CA (US); Alfred Xing, Vancouver (CA); Justin Rushing, Oakland, CA (US); and Julie Haynes, Oakland, CA (US)
Assigned to Salesforce, Inc., San Francisco, CA (US)
Filed by Salesforce, Inc., San Francisco, CA (US)
Filed on May 14, 2021, as Appl. No. 17/320,620.
Prior Publication US 2022/0368660 A1, Nov. 17, 2022
Int. Cl. H04L 51/216 (2022.01); H04L 51/18 (2022.01); H04L 51/046 (2022.01)
CPC H04L 51/216 (2022.05) [H04L 51/046 (2013.01); H04L 51/18 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, implemented by at least one computing device of a communication platform, comprising:
receiving, at a first time, a request to schedule an asynchronous meeting within the communication platform, wherein the request is associated with a condition to initiate the asynchronous meeting with attendees of the asynchronous meeting, the attendees include users of the communication platform;
storing a meeting object associated with a meeting identifier of the asynchronous meeting, wherein the meeting object is associated with metadata and content associated with the asynchronous meeting, wherein the metadata indicates the condition;
causing, at a second time and based at least in part on a determination that the condition is satisfied, display of a message representative of the asynchronous meeting, via a user interface of the communication platform, wherein the meeting object is associated with a thread of the message to receive one or more replies from the attendees, and wherein the user interface includes an affordance to add the one or more replies including one or more of video content or message content to the asynchronous meeting;
upon detecting an actuation of the affordance, causing display of an input user interface, wherein the input user interface includes an option to record or upload the video content or message content to add to the asynchronous meeting;
receiving the video content or message content from a client of an attendee of the attendees, wherein the video content or message content is associated with the thread of the message and the meeting object;
associating the video content or message content with one or more snippets of content added by one or more of the attendees, wherein the video content or message content and the one or more snippets of content comprise a collection of snippets of content associated with the meeting object; and
causing a preview summary of one or more snippets of content of the collection of snippets of content to be displayed in association with the message, wherein the preview summary includes one or more tiles representative of the one or more snippets of content and wherein the one or more tiles include a first tile representative of a first preview of first video content and a second tile representative of a second preview of second video content, the second video content is received after the first video content, wherein an individual snippet of content of the collection of snippets of content is viewable via interaction with the one or more tiles presented within the thread of the message, and wherein interaction with the first tile causes presentation of the first video content and automatic presentation of the second video content after the first video content.