US 12,067,207 B2
Method, apparatus and computer program product for providing a member calendar in a group-based communication system
Lydia Han, San Francisco, CA (US); and Roland Schemers, Woodside, CA (US)
Assigned to Salesforce, Inc., San Francisco, CA (US)
Filed by Salesforce, Inc., San Francisco, CA (US)
Filed on Jun. 8, 2023, as Appl. No. 18/331,732.
Application 18/331,732 is a continuation of application No. 17/952,836, filed on Sep. 26, 2022, granted, now 11,714,517.
Application 17/952,836 is a continuation of application No. 17/582,318, filed on Jan. 24, 2022, granted, now 11,487,399, issued on Nov. 1, 2022.
Application 17/582,318 is a continuation of application No. 16/398,166, filed on Apr. 29, 2019, granted, now 11,237,692, issued on Feb. 1, 2022.
Prior Publication US 2023/0315245 A1, Oct. 5, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/0481 (2022.01); G06F 3/04847 (2022.01); G06Q 10/1093 (2023.01); H04L 67/306 (2022.01)
CPC G06F 3/0481 (2013.01) [G06F 3/04847 (2013.01); G06Q 10/1095 (2013.01); G06F 2203/04803 (2013.01); H04L 67/306 (2013.01)] 20 Claims
OG exemplary drawing
 
1. One or more non-transitory computer-readable media storing computer-executable instructions that, when executed by at least one processor, perform a method for sharing calendar information within a group-based communication system, the method comprising:
receiving, from a first member of a plurality of members of a channel of the group-based communication system, a request to schedule a meeting for the channel;
responsive to receiving the request, causing display of a new meeting creation pane;
transmitting, to an external calendar resource, a validation request to access a calendar object associated with the external calendar resource in accordance with the request to schedule the meeting, wherein the external calendar resource is separate from, and validated for secure communication with, the group-based communication system;
receiving, from the external calendar resource responsive to the validation request, one or more parameters for the meeting within the new meeting creation pane, the one or more parameters associated with the calendar object;
responsive to receiving the one or more parameters for the meeting, generating a meeting object associated with the meeting based on the one or more parameters;
adding the meeting object to a channel calendar associated with the channel of the group-based communication system, the channel calendar accessible to the plurality of members of the channel; and
causing display of the channel calendar to one or more members of the plurality of members, wherein the channel calendar comprises an indication of the meeting based on the meeting object.