US 11,699,133 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 Slack Technologies, LLC, San Francisco, CA (US)
Filed by Slack Technologies, LLC, San Francisco, CA (US)
Filed on May 26, 2022, as Appl. No. 17/826,036.
Application 17/826,036 is a continuation of application No. 16/398,168, filed on Apr. 29, 2019, granted, now 11,386,396.
Prior Publication US 2022/0284401 A1, Sep. 8, 2022
Int. Cl. G06Q 10/10 (2023.01); G06Q 10/1093 (2023.01); H04L 51/046 (2022.01); G06Q 10/101 (2023.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 for displaying a calendar summary in a user interface in a client application associated with a group-based communication system, the method comprising:
generating a channel calendar identifier associated with a group-based communication channel;
receiving a plurality of shared calendar objects associated with the channel calendar identifier,
wherein the plurality of shared calendar objects comprises one or more event objects;
in response to determining that the one or more event objects will occur within a predetermined time threshold, automatically generating an interactive calendar summary message representing the one or more event objects,
wherein the interactive calendar summary message comprises a summary of upcoming shared calendar objects within the predetermined time threshold;
automatically causing display of the interactive calendar summary message within the group-based communication channel via the client application,
receiving, via the user interface, a user input associated with the interactive calendar summary message; and
responsive to the user input, rendering in the group-based communication channel one or more responsive event objects included in the interactive calendar summary message.