Shared channel invitation paths
AssigneeSlack Technologies, LLC
InventorsSarah Henkens, Jacquelyn Rocca, Samir Ketema
Life of this patent
Estimating the term…
Abstract
Computer-readable media, method, and system for inviting a plurality of users to a group-based communication channel within a group-based communication system. The plurality of users are invited by transmitting a respective plurality of invitations to the users upon a sending user instruction. The outcome of a user accepting an invitation may be determined based on an approval privilege of the user and a status of the group-based communication channel.
Claims20
One or more non-transitory computer-readable media storing computer-executable instructions that, when executed by a processor, perform a method for inviting a plurality of users to a group-based communication channel within a group-based communication system, the method comprising the steps of:
- receiving, from a first user of a first organization, an instruction to add a second user of a second organization to the group-based communication channel;
- in response to receiving the instruction from the first user, transmitting a first invitation to the second user;
- receiving an acceptance of the first invitation from the second user;
- in response to determining that the second user of the second organization does not have approval privileges, adding the second user to a list of pending users to be added to the group-based communication channel;
- and
- in response to determining that the second user of the second organization has approval privileges, joining the second organization to the group-based communication channel and adding the second user and the list of pending users to the group-based communication channel.
A method for inviting a plurality of users to a group-based communication channel within a group-based communication system, the method comprising the steps of:
- receiving, from a first user of a first organization, an instruction to add a second user of a second organization to the group-based communication channel;
- in response to receiving the instruction from the first user, transmitting a first invitation to the second user;
- receiving an acceptance of the first invitation from the second user;
- in response to determining that the second user of the second organization does not have approval privileges, adding the second user to a list of pending users to be added to the group-based communication channel;
- and
- in response to determining that the second user of the second organization has approval privileges, joining the second organization to the group-based communication channel and adding the second user and the list of pending users to the group-based communication channel.
A system for inviting a plurality of users to a group-based communication channel within a group-based communication system, the system comprising:
- a group-based communication system server;
- and
- a processor programmed to perform a method of inviting a plurality of users to a group-based communication channel within a group-based communication system, the method comprising the steps of:
- receiving, from a first user of a first organization, an instruction to add a second user of a second organization to the group-based communication channel;
- in response to receiving the instruction from the first user, transmitting a first invitation to the second user;
- receiving an acceptance of the first invitation from the second user;
- in response to determining that the second user of the second organization does not have approval privileges, adding the second user to a list of pending users to be added to the group-based communication channel;
- and
- in response to determining that the second user of the second organization has approval privileges, joining the second organization to the group-based communication channel and adding the second user and the list of pending users to the group-based communication channel.
Dependencies are inferred from the claim text.