IP Library Granted Patent US 11,537,564
Granted Patent B2
US 11,537,564 · App. 17/121,507 · Granted Dec 27, 2022

Group-based communication interface with subsidiary file communications

Inventors: Milo Watanabe (San Francisco, CA); Ayesha Bose (San Francisco, CA); Bernadette Le (Concord, CA); Faisal Yaqub (New York, NY); Fayaz Ashraf (Vancouver, CA); Marcel Weekes (San Francisco, CA); Wayne Fan (San Francisco, CA); Adam Cole (San Francisco, CA); Jordan Williams (San Francisco, CA); Patrick Kane (Vancouver, CA); Oluwatosin Afolabi (Vancouver, CA)
Assignee: Salesforce, Inc.
G06F16/176G06F3/04817G06Q10/10H04L51/04H04L51/216H04L65/1096H04L67/06H04L67/561
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,537,564
App. No.
17/121,507
Granted
Dec 27, 2022
Kind
B2
Abstract

A group-based communication interface with subsidiary file communications is described. A request to share a file in a feed of a group-based communication platform can be received, wherein the feed comprises a channel, a thread, or a direct message associated with a group of the group-based communication platform. A representation of the file can be rendered in a user interface presented via client device(s) of user(s) associated with the group, wherein the representation of the file is associated with an engageable link for accessing the file, and wherein a thread summary indicator, representing a thread of message(s) associated with the file, is presented proximate the representation of the file. Based at least in part on receiving an indication of an interaction with the thread summary indicator, the message(s) associated with the thread can be rendered in the user interface proximate the representation of the file.

Claims (43)

1. A computer-implemented method comprising:

receiving a request to share a file in a feed of a group-based communication platform, wherein the feed comprises a channel, a thread, or a direct message associated with a group of the group-based communication platform;

causing a representation of the file to be rendered in a user interface presented via one or more client devices of one or more users associated with the group, wherein the representation of the file is associated with an engageable link for accessing the file, and wherein a thread summary indicator, representing a thread of one or more messages associated with the file, is presented proximate the representation of the file; and

based at least in part on receiving an indication of an interaction with the thread summary indicator, causing the one or more messages associated with the thread to be rendered in the user interface proximate the representation of the file.

2. The computer-implemented method of claim 1 , wherein the representation of the file is rendered in a first section of the user interface, and wherein the one or more messages associated with the thread are rendered via a subsidiary feed.

3. The computer-implemented method of claim 2 , wherein the subsidiary feed is associated with a second section of the user interface proximate the first section.

4. The computer-implemented method of claim 1 , wherein the thread summary indicator comprises at least one of a thread count or a latency indicator.

5. The computer-implemented method of claim 1 , wherein the feed is a first feed, the representation is a first representation presented via the user interface, the thread summary indicator is a first thread summary indicator, and the thread is a first thread, the computer-implemented method further comprising:

receiving a second request to share the file in a second feed of the group-based communication platform; and

causing a second representation of the file to be presented via the user interface, wherein the second representation of the file is associated with a second thread summary indicator, and wherein the second thread summary indicator represents a second thread associated with the file.

6. The computer-implemented method of claim 5 , further comprising:

receiving a second request to access the file via a file detail view associated with the user interface; and

causing a third representation of the file to be presented via the file detail view, wherein the third representation is associated with a second indication of the first feed and the first thread summary indicator and a third indication of the second feed and the second thread summary indicator.

7. The computer-implemented method of claim 5 , wherein the first representation, and the first thread summary indicator, and the second representation, and the second thread summary indicator, are presented via a third feed.

8. A system comprising:

one or more processors; and

one or more non-transitory computer-readable media storing instructions that, when executed by the one or more processors, cause the system to perform operations comprising:

receiving a request to share a file in a feed of a group-based communication platform, wherein the feed comprises a channel, a thread, or a direct message associated with a group of the group-based communication platform;

causing a representation of the file to be rendered in a user interface presented via one or more client devices of one or more users associated with the group, wherein the representation of the file is associated with an engageable link for accessing the file, and wherein a thread summary indicator, representing a thread of one or more messages associated with the file, is presented proximate the representation of the file; and

based at least in part on receiving an indication of an interaction with the thread summary indicator, causing the one or more messages associated with the thread to be rendered in the user interface proximate the representation of the file.

9. The system of claim 8 , wherein the representation of the file is rendered in a first section of the user interface, and wherein the one or more messages associated with the thread are rendered via a subsidiary feed.

10. The system of claim 9 , wherein the subsidiary feed is associated with a second section of the user interface proximate the first section.

11. The system of claim 8 , wherein the thread summary indicator comprises at least one of a thread count or a latency indicator.

12. The system of claim 8 , wherein the feed is a first feed, the representation is a first representation presented via the user interface, the thread summary indicator is a first thread summary indicator, and the thread is a first thread, the operations further comprising:

receiving a second request to share the file in a second feed of the group-based communication platform; and

causing a second representation of the file to be presented via the user interface, wherein the second representation of the file is associated with a second thread summary indicator, and wherein the second thread summary indicator represents a second thread associated with the file.

13. The system of claim 12 , the operations further comprising:

receiving a second request to access the file via a file detail view associated with the user interface; and

causing a third representation of the file to be presented via the file detail view, wherein the third representation is associated with a second indication of the first feed and the first thread summary indicator and a third indication of the second feed and the second thread summary indicator.

14. One or more non-transitory computer-readable media storing instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:

receiving a request to share a file in a feed of a group-based communication platform, wherein the feed comprises a channel, a thread, or a direct message associated with a group of the group-based communication platform;

causing a representation of the file to be rendered in a user interface presented via one or more client devices of one or more users associated with the group, wherein the representation of the file is associated with an engageable link for accessing the file, and wherein a thread summary indicator, representing a thread of one or more messages associated with the file, is presented proximate the representation of the file; and

based at least in part on receiving the indication of the interaction with the thread summary indicator, causing the one or more messages associated with the thread to be rendered in the user interface proximate the representation of the file.

15. The one or more non-transitory computer-readable media of claim 14 , wherein the representation of the file is rendered in a first section of the user interface, and wherein the one or more messages associated with the thread are rendered via a subsidiary feed.

16. The one or more non-transitory computer-readable media of claim 15 , wherein the subsidiary feed is associated with a second section of the user interface proximate the first section.

17. The one or more non-transitory computer-readable media of claim 14 , wherein the thread summary indicator comprises at least one of a thread count or a latency indicator.

18. The one or more non-transitory computer-readable media of claim 14 , wherein the feed is a first feed, the representation is a first representation presented via the user interface, the thread summary indicator is a first thread summary indicator, and the thread is a first thread, the operations further comprising:

receiving a second request to share the file in a second feed of the group-based communication platform; and

causing a second representation of the file to be presented via the user interface, wherein the second representation of the file is associated with a second thread summary indicator, and wherein the second thread summary indicator represents a second thread associated with the file.

19. The one or more non-transitory computer-readable media of claim 18 , the operations further comprising:

receiving a second request to access the file via a file detail view associated with the user interface; and

causing a third representation of the file to be presented via the file detail view, wherein the third representation is associated with a second indication of the first feed and the first thread summary indicator and a third indication of the second feed and the second thread summary indicator.

20. The one or more non-transitory computer-readable media of claim 18 , wherein the first representation, and the first thread summary indicator, and the second representation, and the second thread summary indicator, are presented via a third feed.

Assignments (4)
MERGER Recorded Nov 21, 2022
From: SLACK TECHNOLOGIES, LLC
To: SALESFORCE.COM, INC.
Reel/Frame 061972/0569 →
CHANGE OF NAME Recorded Nov 21, 2022
From: SALESFORCE.COM, INC.
To: SALESFORCE, INC.
Reel/Frame 061972/0769 →
MERGER AND CHANGE OF NAME Recorded Oct 1, 2021
From: SLACK TECHNOLOGIES, INC.; SLACK TECHNOLOGIES, LLC
To: SLACK TECHNOLOGIES, LLC
Reel/Frame 057683/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2021
From: WATANABE, MILO; BOSE, AYESHA; LE, BERNADETTE; YAQUB, FAISAL; ASHRAF, FAYAZ; WEEKES, MARCEL; FAN, WAYNE; COLE, ADAM; WILLIAMS, JORDAN; KANE, PATRICK; AFOLABI, OLUWATOSIN
To: SLACK TECHNOLOGIES, INC.
Reel/Frame 055200/0203 →