IP Library Granted Patent US 11,902,238
Granted Patent B2
US 11,902,238 · App. 18/153,240 · Granted Feb 13, 2024

Systems and methods for sharing channels in a group-based communication platform

Inventors: Sufian Rhazi (Brooklyn, NY); Pedro Carmo (San Francisco, CA); Rachel Lum (Long Island City, NY); Wei Tai Ting (New York, NY); Whitney Levine (New York, NY)
Assignee: Slack Technologies, LLC
H04L51/52G06F3/0482G06F3/0484
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,902,238
App. No.
18/153,240
Granted
Feb 13, 2024
Kind
B2
Abstract

A method includes displaying a plurality of group-based communication channels in an interface associated with a first user of a group-communication platform; receiving a request from the first user to share a selected set of the group-based communication channels with at least a second user of the group-based communication platform; displaying to at least the second user an indication of at least one group-based communication channel of the selected set of group-based communication channels and an affordance to add the at least one group-based communication channel of the selected set of group-based communication channels; in response to receiving an actuation of the affordance by the second user, adding the at least one group-based communication channel to an interface associated with the second user; and updating display of the interface associated with the second user to include the at least one group-based communication channel.

Claims (58)

1. A method for sharing group-based communication channels, comprising:

receiving, via a first user interface of a first user device, a first user input grouping a plurality of group-based communication channels into a section, the first user device associated with a first user of a group-based communication platform;

sending, to the first user device, a first interface of the group-based communication platform comprising the section for display via a sidebar of the first interface;

receiving, via the first user interface of the first user device, a second user input posting a message within the group-based communication platform, the message comprising an indication to share the section with at least a second user of the group-based communication platform;

in response to posting the message, sending, for display via a second user interface of a second user device associated with the second user, a second interface of the group-based communication platform comprising the message, the message comprising one or more indications of one or more group-based communication channels of the plurality of group-based communication channels grouped into the section based at least in part on the message comprising the indication to share the section with at least the second user;

receiving, via the second user interface of the second user device, a third user input selecting, from the message, at least one channel of the one or more group-based communication channels; and

in response to the third user input, adding the second user as a member of the selected at least one channel.

2. The method of claim 1 , further comprising:

determining the one or more group-based communication channels to share with the second user from the plurality of group-based communication channels based at least in part on channel types for the plurality of group-based communication channels, permissions for the plurality of group-based communication channels, privacy settings for the plurality of group-based communication channels, the second user, or any combination thereof, wherein the second interface is based at least in part on the determining.

3. The method of claim 1 , wherein the first interface of the group-based communication platform further comprises a menu of options associated with the section, the menu of options for display via the sidebar of the first interface, the method further comprising:

receiving, via the first user interface of the first user device, a fourth user input selecting a share option from the menu of options associated with the section; and

in response to the fourth user input, sending, to the first user device, a third interface of the group-based communication platform comprising a sharing window for generating the message, wherein the second user input posting the message is input via the sharing window.

4. The method of claim 3 , wherein the sharing window comprises an indication of the plurality of group-based communication channels grouped into the section for display via the first user interface based at least in part on the fourth user input.

5. The method of claim 1 , further comprising:

receiving, via the first user interface of the first user device, a fourth user input dragging the section from the sidebar of the first interface into a message region of the first interface, wherein the message comprises the indication to share the section based at least in part on the fourth user input dragging the section into the message region.

6. The method of claim 5 , wherein the message region comprises an indication of the plurality of group-based communication channels grouped into the section for display via the first user interface based at least in part on the fourth user input.

7. The method of claim 1 , further comprising:

receiving, via the first user interface of the first user device, a fourth user input indicating a section name for the section, wherein the second interface of the group-based communication platform further comprises an indication of the section name for the section.

8. The method of claim 7 , wherein the section name comprises a text string input via an input field associated with sharing the section.

9. The method of claim 1 , further comprising:

receiving, via the first user interface of the first user device, a fourth user input indicating to share the section with one or more users comprising at least the second user; and

in response to the fourth user input, determining the indication to share the section with the one or more users comprising at least the second user.

10. The method of claim 1 , further comprising:

receiving, via the first user interface of the first user device, a fourth user input adding text for the message, wherein the second interface of the group-based communication platform further comprises the text for the message comprising the indication to share the section with at least the second user.

11. The method of claim 1 , wherein the second interface of the group-based communication platform further comprises one or more checkboxes associated with the one or more group-based communication channels of the plurality of group-based communication channels grouped into the section, wherein a checkbox of the one or more checkboxes is associated with a respective group-based communication channel of the one or more group-based communication channels.

12. The method of claim 11 , further comprising:

receiving, via the second user interface of the second user device, at least a fourth user input selecting a subset of the one or more checkboxes associated with a subset of the one or more group-based communication channels; and

in response to at least the fourth user input, creating a second section for the second user, the second section comprising the subset of the one or more group-based communication channels based at least in part on the selected subset of the one or more checkboxes.

13. The method of claim 11 , further comprising:

receiving, via the second user interface of the second user device, a fourth user input selecting all of the one or more group-based communication channels; and

in response to the fourth user input, creating a second section for the second user, the second section comprising the one or more group-based communication channels based at least in part on the fourth user input selecting all of the one or more group-based communication channels.

14. The method of claim 1 , further comprising:

in response to the second user input, sending, for display via the first user interface of the first user device, a confirmation message indicating the section to be shared, with which one or more users comprising at least the second user the section is to be shared, or both.

15. The method of claim 1 , wherein a group-based communication channel of the plurality of group-based communication channels is a data route for exchanging data between a plurality of devices associated with the group-based communication platform.

16. An apparatus for sharing group-based communication channels, comprising:

a processor;

memory coupled with the processor; and

instructions stored in the memory and executable by the processor to cause the apparatus to:

receive, via a first user interface of a first user device, a first user input grouping a plurality of group-based communication channels into a section, the first user device associated with a first user of a group-based communication platform;

send, to the first user device, a first interface of the group-based communication platform comprising the section for display via a sidebar of the first interface;

receive, via the first user interface of the first user device, a second user input posting a message within the group-based communication platform, the message comprising an indication to share the section with at least a second user of the group-based communication platform;

in response to posting the message, send, for display via a second user interface of a second user device associated with the second user, a second interface of the group-based communication platform comprising the message, the message comprising one or more indications of one or more group-based communication channels of the plurality of group-based communication channels grouped into the section based at least in part on the message comprising the indication to share the section with at least the second user;

receive, via the second user interface of the second user device, a third user input selecting, from the message, at least one channel of the one or more group-based communication channels; and

in response to the third user input, add the second user as a member of the selected at least one channel.

17. The apparatus of claim 16 , wherein the instructions are further executable by the processor to cause the apparatus to:

determine the one or more group-based communication channels to share with the second user from the plurality of group-based communication channels based at least in part on channel types for the plurality of group-based communication channels, permissions for the plurality of group-based communication channels, privacy settings for the plurality of group-based communication channels, the second user, or any combination thereof, wherein the second interface is based at least in part on the determining.

18. The apparatus of claim 16 , wherein the first interface of the group-based communication platform further comprises a menu of options associated with the section, the menu of options for display via the sidebar of the first interface, the instructions further executable by the processor to cause the apparatus to:

receive, via the first user interface of the first user device, a fourth user input selecting a share option from the menu of options associated with the section; and

in response to the fourth user input, send, to the first user device, a third interface of the group-based communication platform comprising a sharing window for generating the message, wherein the second user input posting the message is input via the sharing window.

19. The apparatus of claim 16 , wherein the instructions are further executable by the processor to cause the apparatus to:

receive, via the first user interface of the first user device, a fourth user input dragging the section from the sidebar of the first interface into a message region of the first interface, wherein the message comprises the indication to share the section based at least in part on the fourth user input dragging the section into the message region.

20. A non-transitory computer-readable medium storing code for sharing group-based communication channels, the code comprising instructions executable by a processor to:

receive, via a first user interface of a first user device, a first user input grouping a plurality of group-based communication channels into a section, the first user device associated with a first user of a group-based communication platform;

send, to the first user device, a first interface of the group-based communication platform comprising the section for display via a sidebar of the first interface;

receive, via the first user interface of the first user device, a second user input posting a message within the group-based communication platform, the message comprising an indication to share the section with at least a second user of the group-based communication platform;

in response to posting the message, send, for display via a second user interface of a second user device associated with the second user, a second interface of the group-based communication platform comprising the message, the message comprising one or more indications of one or more group-based communication channels of the plurality of group-based communication channels grouped into the section based at least in part on the message comprising the indication to share the section with at least the second user;

receive, via the second user interface of the second user device, a third user input selecting, from the message, at least one channel of the one or more group-based communication channels; and

in response to the third user input, add the second user as a member of the selected at least one channel.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2025
From: SLACK TECHNOLOGIES, LLC
To: SALESFORCE, INC.
Reel/Frame 070001/0469 →
MERGER Recorded Dec 21, 2023
From: SLACK TECHNOLOGIES, INC.; SKYLINE STRATEGIES II LLC
To: SLACK TECHNOLOGIES, LLC
Reel/Frame 065935/0976 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2023
From: RHAZI, SUFIAN; CARMO, PEDRO; LUM, RACHEL; TING, WEI TAI; LEVINE, WHITNEY
To: SLACK TECHNOLOGIES, INC.
Reel/Frame 062348/0842 →