US 12,073,367 B2
Method, apparatus and computer program product for providing a channel 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 May 26, 2023, as Appl. No. 18/324,800.
Application 18/324,800 is a continuation of application No. 17/826,036, filed on May 26, 2022, granted, now 11,699,133.
Application 17/826,036 is a continuation of application No. 16/398,168, filed on Apr. 29, 2019, granted, now 11,386,396, issued on Jul. 12, 2022.
Prior Publication US 2023/0297968 A1, Sep. 21, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 10/10 (2023.01); G06Q 10/101 (2023.01); G06Q 10/1093 (2023.01); H04L 51/046 (2022.01)
CPC G06Q 10/1093 (2013.01) [G06Q 10/101 (2013.01); H04L 51/046 (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 comprising:
generating a channel calendar identifier associated with a group-based communication channel;
receiving one or more shared calendar objects associated with the channel calendar identifier, wherein the one or more shared calendar objects comprise one or more event objects;
responsive to determining that the one or more event objects will occur within a predetermined time threshold, automatically generating an interactive calendar summary message in the group-based communication channel according to one or more stored time-based filters, wherein the interactive calendar summary message comprises a listing of one or more upcoming shared calendar objects within the predetermined time threshold;
causing display of the interactive calendar summary message within the group-based communication channel;
receiving, via a user interface, a user input associated with the interactive calendar summary message; and
responsive to the user input, automatically rendering in the group-based communication channel one or more responsive event objects included in the interactive calendar summary message.