IP Library Granted Patent US 11,496,332
Granted Patent B2
US 11,496,332 · App. 17/391,422 · Granted Nov 8, 2022

Channeling messaging communications in a selected group-based communication interface

Inventor: Christopher Sullivan (San Francisco, CA)
Assignee: Salesforce, inc.
H04L12/1822G06F3/04842H04L51/02H04L51/04H04L51/214H04L51/42H04M1/72436G06F3/04886H04L51/046
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,496,332
App. No.
17/391,422
Granted
Nov 8, 2022
Kind
B2
Abstract

Provided is a group-based communication interface configured to allow users of the interface to communicate within group-based communication channels and across group-based communication channels to provide relevant information to other users efficiently and effectively. Group-based messaging communications across the plurality of group-based communication channels can be channeled to specific receiver channels providing relevant information to users of the group-based communication interface thereby increasing the efficiency and effectiveness of group-based messaging communications and the lifetime of the system.

Claims (53)

1. An apparatus comprising at least one processor and memory associated with the at least one processor, the memory comprising instructions that are executable by the at least one processor to cause the apparatus to:

receive, from a user of a group-based communication system, a selection of a graphical identifier and a messaging communication associated with a first group-based communication channel identifier of a first group-based communication channel; and

in response to the selection, generate a copy of the messaging communication for display in a second group-based communication channel associated with the graphical identifier, wherein the copy of the messaging communication is associated with a second group-based communication channel identifier of the second group-based communication channel.

2. The apparatus of claim 1 , wherein the instructions are further executable by the at least one processor to cause the apparatus to:

display the copy of the messaging communication in the second group-based communication channel.

3. The apparatus of claim 1 , wherein the instructions are further executable by the at least one processor to cause the apparatus to:

receive a request to move between the first group-based communication channel and the second group-based communication channel after displaying the copy of the messaging communication in the second group-based communication channel; and

in response to the request, render the first group-based communication channel instead of the second group-based communication channel.

4. The apparatus of claim 1 , wherein the graphical identifier is animated to illustrate movement between a first state and a second state through a series of images when rendered.

5. The apparatus of claim 1 , wherein the instructions are further executable by the at least one processor to cause the apparatus to:

prior to receiving a first user input associated with the first group-based communication channel of the group-based communication system, receive a second user input associating the graphical identifier with the messaging communication; and

forego associating the messaging communication with the first group-based communication channel identifier in response to the second user input.

6. The apparatus of claim 1 , wherein the instructions are further executable by the at least one processor to cause the apparatus to:

display the copy of the messaging communication in the second group-based communication channel if the messaging communication was not previously associated with the second group-based communication channel identifier.

7. The apparatus of claim 1 , wherein the instructions are further executable by the at least one processor to cause the apparatus to:

receive a plurality of group-based messaging communications in a plurality of group-based communication channels other than the second group-based communication channel;

receive a plurality of inputs associating the graphical identifier with the plurality of group-based messaging communications; and

in response to receiving the plurality of inputs, generate copies of the plurality of group-based messaging communications for display in the second group-based communication channel.

8. A method comprising:

receiving, from a user of a group-based communication system, a selection of a graphical identifier and a messaging communication associated with a first group-based communication channel identifier of a first group-based communication channel; and

in response to the selection, generating a copy of the messaging communication for display in a second group-based communication channel associated with the graphical identifier, wherein the copy of the messaging communication is associated with a second group-based communication channel identifier of the second group-based communication channel.

9. The method of claim 8 , further comprising:

displaying the copy of the messaging communication in the second group-based communication channel.

10. The method of claim 8 , further comprising:

receiving a request to move between the first group-based communication channel and the second group-based communication channel after displaying the copy of the messaging communication in the second group-based communication channel; and

in response to the request, rendering the first group-based communication channel instead of the second group-based communication channel.

11. The method of claim 8 , further comprising:

prior to receiving a first user input associated with the first group-based communication channel of the group-based communication system, receiving a second user input associating the graphical identifier with the messaging communication; and

foregoing associating the messaging communication with the first group-based communication channel identifier in response to receiving the second user input.

12. The method of claim 8 , further comprising:

displaying the messaging communication in the second group-based communication channel if the messaging communication was not previously associated with the second group-based communication channel identifier.

13. The method of claim 8 , further comprising:

receiving a plurality of group-based messaging communications in a plurality of group-based communication channels other than the first group-based communication channel;

detecting a plurality of user inputs associating the graphical identifier with the plurality of group-based messaging communications; and

in response to detecting the plurality of user inputs, displaying the plurality of group-based messaging communications in the second group-based communication channel.

14. A non-transitory computer-readable storage medium storing instructions that are executable by one or more processors to:

receive, from a user of a group-based communication system, a selection of a graphical identifier and a messaging communication associated with a first group-based communication channel identifier of a first group-based communication channel; and

in response to the selection, generate a copy of the messaging communication for display in a second group-based communication channel associated with the graphical identifier, wherein the copy of the messaging communication is associated with a second group-based communication channel identifier of the second group-based communication channel.

15. The non-transitory computer-readable storage medium of claim 14 , wherein the instructions are further executable by the one or more processors to:

display the messaging communication in the second group-based communication channel.

16. The non-transitory computer-readable storage medium of claim 15 , wherein the instructions are further executable by the one or more processors to:

receive a plurality of group-based messaging communications in a plurality of group-based communication channels other than the second group-based communication channel;

receive a plurality of inputs associating the graphical identifier with the plurality of group-based messaging communications; and

in response to receiving the plurality of inputs, generate copies of the plurality of group-based messaging communications for display in the second group-based communication channel.

17. The non-transitory computer-readable storage medium of claim 14 , wherein the instructions are further executable by the one or more processors to:

receive a request to move between the first group-based communication channel and the second group-based communication channel after displaying the copy of the messaging communication in the second group-based communication channel; and

in response to the request, render the first group-based communication channel instead of the second group-based communication channel.

18. The non-transitory computer-readable storage medium of claim 14 , wherein the graphical identifier is animated to illustrate movement between a first state and a second state through a series of images when rendered.

19. The non-transitory computer-readable storage medium of claim 14 , wherein the instructions are further executable by the one or more processors to:

prior to receiving a first user input associated with the first group-based communication channel of the group-based communication system, receive a second user input associating the graphical identifier with the messaging communication; and

forego associating the messaging communication with the first group-based communication channel identifier in response to the second user input.

20. The non-transitory computer-readable storage medium of claim 14 , wherein the instructions are further executable by the one or more processors to:

display the copy of the messaging communication in the second group-based communication channel if the messaging communication was not previously associated with the second group-based communication channel identifier.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2025
From: SLACK TECHNOLOGIES, LLC
To: SALESFORCE, INC.
Reel/Frame 070001/0469 →
MERGER Recorded Aug 18, 2021
From: SLACK TECHNOLOGIES, INC.; SKYLINE STRATEGIES I INC.
To: SLACK TECHNOLOGIES, INC.
Reel/Frame 057214/0162 →
MERGER AND CHANGE OF NAME Recorded Aug 18, 2021
From: SKYLINE STRATEGIES II LLC; SLACK TECHNOLOGIES, INC.; SLACK TECHNOLOGIES, LLC
To: SLACK TECHNOLOGIES, LLC
Reel/Frame 057214/0615 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2021
From: SULLIVAN, CHRISTOPHER
To: SLACK TECHNOLOGIES, INC.
Reel/Frame 057172/0363 →
Continuity (4)
Continuation 16985044 · Aug 4, 2020
Continuation 15730146 · Oct 11, 2017
Provisional Application 62535082 · Jul 20, 2017
Related Publication 20210359873A1 · Nov 18, 2021