IP Library Granted Patent US 11,481,236
Granted Patent B1
US 11,481,236 · App. 17/321,136 · Granted Oct 25, 2022

Collaboration hub for a group-based communication system

Inventors: Noah Weiss (Austin, TX); John Rodgers (Vancouver, CA); Pedro Carmo (San Francisco, CA); Michael Hahn (San Francisco, CA)
Assignee: Slack Technologies, LLC
G06F9/451G06F3/0482G06F3/0484G06F9/52G06F9/547
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,481,236
App. No.
17/321,136
Granted
Oct 25, 2022
Kind
B1
Abstract

Computer-readable media, methods, and systems for generating a collaboration hub for display within a graphical user interface of a group-based communication system. The collaboration hub comprises a list of recommended active users, a list of recommended active synchronous multimedia collaboration sessions, and a feed of recommended asynchronous collaboration threads such that relevant activity within the group-based communication system is viewable and accessible to users of the group-based communication system.

Claims (55)

1. One or more computer-readable media storing computer-executable instructions that, when executed by at least one processor, perform a method of providing recommendations for connecting a user with one or more users in a group-based communication system, the method comprising:

identifying one or more recommended active users based on historical user activity between the user and each of the one or more recommended active users;

identifying one or more recommended active synchronous multimedia collaboration sessions comprising multimedia communications including at least audio;

causing display of a collaboration hub in a user interface of the group-based communication system, the collaboration hub comprising:

a list of the one or more recommended active users;

a first plurality of actuatable controls corresponding to the respective one or more recommended active users, the first plurality of actuatable controls configured to initiate at least one of a text-based communication session or a multimedia communication session with the respective one or more recommended active users;

a list of the one or more recommended active synchronous multimedia collaboration sessions; and

a second plurality of actuatable controls corresponding to respective recommended active synchronous multimedia collaboration sessions of the one or more recommended active synchronous multimedia collaboration sessions, configured to join the user to the respective recommended active synchronous multimedia collaboration session;

receiving a user selection of one of the second plurality of actuatable controls corresponding to a selected active synchronous multimedia collaboration session of the one or more recommended active synchronous multimedia collaboration sessions; and

responsive to receiving the user selection, joining the user to the selected active synchronous multimedia collaboration session.

2. The media of claim 1 , wherein the collaboration hub further comprises a set of user information for each recommended active user of the list of the one or more recommended active users, the user information including status information.

3. The media of claim 1 , wherein the one or more recommended active synchronous multimedia collaboration sessions are identified based on activity within each respective synchronous multimedia collaboration session.

4. The media of claim 1 , wherein each active synchronous multimedia collaboration session of the list of the one or more recommended active synchronous multimedia collaboration sessions is associated with a respective group-based communication channel of the group-based communication system.

5. The media of claim 1 , wherein the collaboration hub further comprises one or more user indicators for each recommended active multimedia collaboration session indicating which users are currently in the respective recommended active multimedia collaboration session.

6. The media of claim 1 , wherein an order of recommended active users within the list of the one or more recommended active users is determined based on a communication frequency between the user and each respective recommended active user.

7. The media of claim 1 , further comprising:

receiving an additional user selection of one of the first plurality of actuatable controls corresponding to a selected recommended active user of the one or more recommended active users; and

responsive to receiving the additional user selection, initiating a communication session between the user and the selected recommended active user.

8. A method for providing recommendations for connecting a user with one or more users in a group-based communication system, the method comprising:

identifying one or more recommended active users based on historical user activity between the user and each of the one or more recommended active users;

identifying one or more recommended active synchronous multimedia collaboration sessions comprising multimedia communications including at least audio;

causing display of a collaboration hub in a user interface of the group-based communication system, the collaboration hub comprising:

a list of the one or more recommended active users;

a first plurality of actuatable controls corresponding to the respective one or more recommended active users, the first plurality of actuatable controls configured to initiate at least one of a text-based communication session or a multimedia communication session with the respective one or more recommended active users;

a list of the one or more recommended active synchronous multimedia collaboration sessions; and

a second plurality of actuatable controls corresponding to respective recommended active synchronous multimedia collaboration sessions of the one or more recommended active synchronous multimedia collaboration sessions, configured to join the user to the respective recommended active synchronous multimedia collaboration session;

receiving a user selection of one of the second plurality of actuatable controls corresponding to a selected active synchronous multimedia collaboration session of the one or more recommended active synchronous multimedia collaboration sessions; and

responsive to receiving the user selection, joining the user to the selected active synchronous multimedia collaboration session.

9. The method of claim 8 , wherein the collaboration hub further comprises a set of user information for each recommended active user of the list of the one or more recommended active users, the user information including status information.

10. The method of claim 8 , wherein the one or more recommended active synchronous multimedia collaboration sessions are identified based on activity within each respective synchronous multimedia collaboration session.

11. The method of claim 8 , wherein each active synchronous multimedia collaboration session of the list of the one or more recommended active synchronous multimedia collaboration sessions is associated with a respective group-based communication channel of the group-based communication system.

12. The method of claim 8 , wherein the collaboration hub further comprises one or more user indicators for each recommended active multimedia collaboration session indicating which users are currently in the respective recommended active multimedia collaboration session.

13. The method of claim 8 , wherein an order of recommended active users within the list of the one or more recommended active users is determined based on a communication frequency between the user and each respective recommended active user.

14. The method of claim 8 , further comprising:

receiving an additional user selection of one of the first plurality of actuatable controls corresponding to a selected recommended active user of the one or more recommended active users; and

responsive to receiving the additional user selection, initiating a communication session between the user and the selected recommended active user.

15. A system for providing recommendations for connecting a user with one or more users in a group-based communication system, the system comprising:

a data store storing information associated with the group-based communication system; and

at least one processor programmed for:

identifying one or more recommended active users based on historical user activity between the user and each of the one or more recommended active users;

identifying one or more recommended active synchronous multimedia collaboration sessions comprising multimedia communications including at least audio;

causing display of a collaboration hub in a user interface of the group-based communication system, the collaboration hub comprising:

a list of the one or more recommended active users;

a first plurality of actuatable controls corresponding to respective recommended active users, the first plurality of actuatable controls configured to initiate at least one of a text-based communication session or a multimedia communication session with the respective one or more recommended active users;

a list of the one or more recommended active synchronous multimedia collaboration sessions; and

a second plurality of actuatable controls corresponding to respective recommended active synchronous multimedia collaboration sessions of the one or more recommended active synchronous multimedia collaboration sessions, configured to join the user to the respective recommended active synchronous multimedia collaboration session;

receiving a user selection of one of the second plurality of actuatable controls corresponding to a selected active synchronous multimedia collaboration session of the one or more recommended active synchronous multimedia collaboration sessions; and

responsive to receiving the user selection, joining the user to the selected active synchronous multimedia collaboration session.

16. The system of claim 15 , wherein the list of recommended active synchronous multimedia collaboration sessions is selected based on activity within each respective synchronous multimedia collaboration session.

17. The system of claim 15 , wherein each active synchronous multimedia collaboration session of the list of the one or more recommended active synchronous multimedia collaboration sessions is associated with a respective group-based communication channel of the group-based communication system.

18. The system of claim 15 , wherein the collaboration hub further comprises one or more user indicators for each recommended active multimedia collaboration session indicating which users are currently in the respective recommended active multimedia collaboration session.

19. The system of claim 15 , wherein an order of recommended active users within the list of the one or more recommended active users is determined based on a communication frequency between the user and each respective recommended active user.

20. The system of claim 15 , further comprising:

receiving an additional user selection of one of the first plurality of actuatable controls corresponding to a selected recommended active user of the one or more recommended active users; and

responsive to receiving the additional user selection, initiating a communication session between the user and the selected recommended active user.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 18, 2023
From: SLACK TECHNOLOGIES, LLC
To: SALESFORCE, INC.
Reel/Frame 064642/0564 →
MERGER Recorded Jul 29, 2021
From: SLACK TECHNOLOGIES, INC.
To: SLACK TECHNOLOGIES, LLC
Reel/Frame 057475/0404 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 19, 2021
From: WEISS, NOAH; RODGERS, JOHN; CARMO, PEDRO; HAHN, MICHAEL
To: SLACK TECHNOLOGIES, INC.
Reel/Frame 056286/0376 →
Cited By (8)
US 1,128,693 US 12,342,026 US 12,373,756 US 12,375,538 US 12,470,504 US 12,476,837 US 12,506,740 US 12,568,131