Method, apparatus and computer program product for providing a channel calendar in a group-based communication system
AssigneeSlack Technologies, LLC
InventorsLydia Han, Roland Schemers
Life of this patent
Estimating the term…
Abstract
Method, apparatus and computer program product for generating a channel calendar in a group-based communication system are described herein. The apparatus is configured to at least generate a channel calendar identifier associated with a group-based communication channel in the group-based communication system, receive a calendar sharing request associated with the channel calendar identifier from a client device, retrieve the calendar object and calendar object metadata set based on the channel calendar identifier, and cause rendering of the calendar object for display via a user interface of the client device.
Claims20
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.
A method for displaying a calendar summary in a user interface in a client application associated with a group-based communication system 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;
- 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.
A system comprising at least one processor and at least one non-transitory memory storing computer executable instructions that when executed by the at least one processor cause the system to carry out actions for displaying a calendar summary in a user interface in a client application associated with a group-based communication system 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.
Dependencies are inferred from the claim text.