-
公开(公告)号:US10498549B2
公开(公告)日:2019-12-03
申请号:US15655634
申请日:2017-07-20
Applicant: Slack Technologies, Inc.
Inventor: Brenda Jin , Sean Rose , Myles Grant , Elizabeth Johnston , Andrew King
IPC: G06F7/00 , G06F17/30 , H04L12/18 , G06F3/0481 , G06F16/27 , G06F16/13 , H04L29/08 , G06Q10/10 , G06F3/0482 , H04L29/06
Abstract: Methods, apparatus and computer program product for creating an externally shared communication channel in a group-based communication platform are described herein. The group-based communication platform may have a plurality of database shards. A computer-implemented method may include receiving, from a first client device associated with an initiator group identification, a shared communication channel generation query associated with the initiator group identification and a target group identification; generating, in the group-based communication platform, a shared communication channel shard; transmitting, to a second client device associated with the target group identification, a shared communication channel acceptance request; receiving a shared communication channel acceptance notification; updating, in a main database, a shard referential table based on the initiator group identification, the target group identification, and the shared communication channel identification; and transmitting a shared communication channel interface of the shared communication channel based on the shared communication channel shard.
-
公开(公告)号:US11586584B2
公开(公告)日:2023-02-21
申请号:US16438957
申请日:2019-06-12
Applicant: SLACK TECHNOLOGIES, INC.
Inventor: Elizabeth Johnston , Andrew King , Myles Grant
IPC: G06F16/00 , G06F16/13 , H04L67/1097 , G06F16/27 , G06Q10/10 , G06Q10/107 , H04L67/01
Abstract: Computing systems, apparatuses, computer-implemented methods, and computer program products are disclosed for creating a shared communication channel in a group-based communication platform having a plurality of database shards. An example computer-implemented method includes generating a shared communication channel shard that is assigned a shared communication channel identification, a first set of shared communication channel attributes associated with a first group identification, and a second set of shared communication channel attributes associated with a second group identification. The method further includes generating first and second externally shared group-based shared communication channel interfaces based on the first and second sets of shared communication channel attributes, respectively. The method further includes transmitting the first and second externally shared group-based shared communication channel interfaces to a first client device associated with the first group identification and a second client device associated with the second group identification, respectively.
-
3.
公开(公告)号:US20190028287A1
公开(公告)日:2019-01-24
申请号:US15816925
申请日:2017-11-17
Applicant: Slack Technologies, Inc.
Inventor: Brenda Jin , Sean Rose , Myles Grant , Elizabeth Johnston , Andrew King
IPC: H04L12/18 , G06F3/0481
Abstract: Methods, apparatus and computer program product for creating an externally shared communication channel in a group-based communication platform are described herein. The group-based communication platform may have a plurality of database shards. A computer-implemented method may include receiving, from a first client device associated with an initiator group identification, a shared communication channel generation query associated with the initiator group identification and a target group identification; generating, in the group-based communication platform, a shared communication channel shard; transmitting, to a second client device associated with the target group identification, a shared communication channel acceptance request; receiving a shared communication channel acceptance notification; updating, in a main database, a shard referential table based on the initiator group identification, the target group identification, and the shared communication channel identification; and transmitting a shared communication channel interface of the shared communication channel based on the shared communication channel shard.
-
公开(公告)号:US11522729B2
公开(公告)日:2022-12-06
申请号:US16576085
申请日:2019-09-19
Applicant: Slack Technologies, Inc.
Inventor: Brenda Jin , Sean Rose , Myles Grant , Elizabeth Johnston , Andrew King
IPC: G06F7/00 , H04L12/18 , G06F3/04817 , G06Q10/10 , G06F16/27 , G06F16/13 , H04L67/1097 , G06F3/0482 , H04L67/01
Abstract: Methods, apparatus and computer program product for causing a rendering of a graphical icon associated with a message communication, wherein the message communication is received in a shared communication channel in a group-based communication platform. The graphical icon comprises a user avatar associated with a sender of the message communication and a group icon indicating association of the message communication with a group. A computer-implemented method may include receiving, from a first client and in a shared communication channel on the group-based communication platform, a message communication; transmitting, to a plurality of clients associated with the shared communication channel, the message communication; and causing rendering of the message communication with a first graphical icon within a shared communication channel interface associated with the shared communication channel, wherein the first graphical icon comprises (i) a first user avatar indicating that the message communication is associated with the first user, and (ii) a first group icon indicating that the message communication is associated with the first group identification.
-
公开(公告)号:US11341093B2
公开(公告)日:2022-05-24
申请号:US16860997
申请日:2020-04-28
Applicant: Slack Technologies, Inc.
Inventor: Elizabeth Johnston , Myles Grant , Andrew King
Abstract: Multi-organization shared channels are described. An instruction to create a communication channel on a group-based communication platform can be received. The communication channel can be associated with a first organization that is registered with the group-based communication platform. At least two other organizations can be associated with the communication channel, wherein a first one of the at least two other organizations is associated with a second organization that is different than the first organization and a second one of the at least two other organizations is associated with a third organization that is different than the first organization and the second organization, and wherein based at least in part on associating the at least to other organizations with the communication channel, the communication channel is a shared communication channel that is accessible by one or more users associated with the first organization, the second organization, or the third organization.
-
公开(公告)号:US10541825B2
公开(公告)日:2020-01-21
申请号:US15655634
申请日:2017-07-20
Applicant: Slack Technologies, Inc.
Inventor: Brenda Jin , Sean Rose , Myles Grant , Elizabeth Johnston , Andrew King
IPC: G06F7/00 , G06F17/30 , H04L12/18 , G06F3/0481 , G06F16/27 , G06F16/13 , H04L29/08 , G06Q10/10 , G06F3/0482 , H04L29/06
Abstract: Methods, apparatus and computer program product for creating an externally shared communication channel in a group-based communication platform are described herein. The group-based communication platform may have a plurality of database shards. A computer-implemented method may include receiving, from a first client device associated with an initiator group identification, a shared communication channel generation query associated with the initiator group identification and a target group identification; generating, in the group-based communication platform, a shared communication channel shard; transmitting, to a second client device associated with the target group identification, a shared communication channel acceptance request; receiving a shared communication channel acceptance notification; updating, in a main database, a shard referential table based on the initiator group identification, the target group identification, and the shared communication channel identification; and transmitting a shared communication channel interface of the shared communication channel based on the shared communication channel shard.
-
公开(公告)号:US20210226809A1
公开(公告)日:2021-07-22
申请号:US17221254
申请日:2021-04-02
Applicant: Slack Technologies, Inc.
Inventor: Brenda Jin , Sean Rose , Myles Grant , Elizabeth Johnston , Andrew King
Abstract: Methods, apparatus and computer program product for creating an externally shared communication channel in a group-based communication platform are described herein. The group-based communication platform may have a plurality of database shards. A computer-implemented method may include receiving, from a first client device associated with an initiator group identification, a shared communication channel generation query associated with the initiator group identification and a target group identification; generating, in the group-based communication platform, a shared communication channel shard; transmitting, to a second client device associated with the target group identification, a shared communication channel acceptance request; receiving a shared communication channel acceptance notification; updating, in a main database, a shard referential table based on the initiator group identification, the target group identification, and the shared communication channel identification; and transmitting a shared communication channel interface of the shared communication channel based on the shared communication channel shard.
-
公开(公告)号:US11223493B2
公开(公告)日:2022-01-11
申请号:US17221254
申请日:2021-04-02
Applicant: Slack Technologies, Inc.
Inventor: Brenda Jin , Sean Rose , Myles Grant , Elizabeth Johnston , Andrew King
IPC: H04L12/18 , G06F3/0481 , G06Q10/10 , G06F16/27 , G06F16/13 , H04L29/08 , G06F3/0482 , H04L29/06
Abstract: Creating a shared communication channel in a group-based communication platform is described. A shared communication channel generation request associated with a first organization identifier and a second organization identifier can be received from a first client associated with the first organization identifier. A shared communication channel acceptance request can be sent to a second client associated with the second organization identifier. Based at least in part on receiving a shared communication channel acceptance notification, wherein the shared communication channel acceptance notification includes an electronic approval to associate the shared communication channel identifier with the first organization identifier and the second organization identifier, transmitting, to each of the first client and the second client, a shared group-based communication channel interface of the shared communication channel.
-
9.
公开(公告)号:US20200257656A1
公开(公告)日:2020-08-13
申请号:US16860997
申请日:2020-04-28
Applicant: Slack Technologies, Inc.
Inventor: Elizabeth Johnston , Myles Grant , Andrew King
Abstract: Multi-organization shared channels are described. An instruction to create a communication channel on a group-based communication platform can be received. The communication channel can be associated with a first organization that is registered with the group-based communication platform. At least two other organizations can be associated with the communication channel, wherein a first one of the at least two other organizations is associated with a second organization that is different than the first organization and a second one of the at least two other organizations is associated with a third organization that is different than the first organization and the second organization, and wherein based at least in part on associating the at least to other organizations with the communication channel, the communication channel is a shared communication channel that is accessible by one or more users associated with the first organization, the second organization, or the third organization.
-
10.
公开(公告)号:US10402371B2
公开(公告)日:2019-09-03
申请号:US16206578
申请日:2018-11-30
Applicant: Slack Technologies, Inc.
Inventor: Elizabeth Johnston , Andrew King , Myles Grant
Abstract: Computing systems, apparatuses, computer-implemented methods, and computer program products are disclosed for creating a shared communication channel in a group-based communication platform having a plurality of database shards. An example computer-implemented method includes generating a shared communication channel shard that is assigned a shared communication channel identification, a first set of shared communication channel attributes associated with a first group identification, and a second set of shared communication channel attributes associated with a second group identification. The method further includes generating first and second externally shared group-based shared communication channel interfaces based on the first and second sets of shared communication channel attributes, respectively. The method further includes transmitting the first and second externally shared group-based shared communication channel interfaces to a first client device associated with the first group identification and a second client device associated with the second group identification, respectively.
-
-
-
-
-
-
-
-
-