Method, apparatus and computer program product for providing a member 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 member calendar in a group-based communication system are described herein.
Claims20
A method for sharing a calendar object associated with a second user with a first user in a group-based communication system, the method comprising:
- receiving, via a first device, at least one message associated with the second user in a first user interface associated with the first user in the group-based communication system,
- said group-based communication system comprising a plurality of group-based communication channels, each channel configured to display a plurality of messages from a plurality of users in the first user interface;
- automatically determining at least one parameter of an event object based on content of the at least one message in the first user interface of the group-based communication system;
- transmitting, via the group-based communication system, a validation request to an external calendar resource to access the calendar object associated with the second user,
- receiving a validation notification from the external calendar resource;
- retrieving the calendar object associated with the second user from the external calendar resource;
- and
- rendering, in the first user interface, the calendar object associated with the second user to include the event object.
A system for performing a method of sharing a calendar object associated with a second user with a first user in a group-based communication system, said apparatus comprising:
- at least one processor;
- and
- one or more non-transitory computer-readable media storing computer-executable instructions that, when executed by the processor, cause the processor to:
- receiving, via a first device, at least one message associated with the second user in a first user interface associated with the first user in the group-based communication system,
- said group-based communication system comprising a plurality of group-based communication channels, each channel configured to display a plurality of messages from a plurality of users in the first user interface;
- automatically determine at least one parameter of an event object based on content of the at least one message in the first user interface of the group-based communication system;
- transmit, via the group-based communication system, a validation request to an external calendar resource to access the calendar object associated with the second user,
- receive a validation notification from the external calendar resource;
- retrieve the calendar object associated with the second user from the external calendar resource;
- and
- render, in the first user interface, the calendar object associated with the second user to include the event object.
One or more non-transitory computer-readable media storing computer-executable instructions that, when executed by a processor, perform a method of sharing a calendar object associated with a second user with a first user in a group-based communication system, the method comprising:
- receiving, via a first device, at least one message associated with the second user in a first user interface associated with the first user in the group-based communication system,
- said group-based communication system comprising a plurality of group-based communication channels, each channel configured to display a plurality of messages from a plurality of users in the first user interface;
- automatically determine at least one parameter of an event object based on content of the at least one message in the first user interface of the group-based communication system;
- transmit, via the group-based communication system, a validation request to an external calendar resource to access the calendar object associated with the second user,
- receive a validation notification from the external calendar resource;
- retrieve the calendar object associated with the second user from the external calendar resource;
- and
- render, in the first user interface, the calendar object associated with the second user to include the event object.
Dependencies are inferred from the claim text.