IP Library › Patent Application 19428080
Patent Application
App. No. 19/428,080

INTEGRATING A COMMUNICATION PLATFORM INTO A THIRD-PARTY PLATFORM

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 None
App. No.
19/428,080
Abstract

Integration of a group-based communication platform into a third-party application is described. In an example, an affordance associated with the group-based communication platform can be presented via a user interface of the third-party application. Based at least in part on detecting an input associated with the affordance, at least the message can be retrieved from the group-based communication platform. The message can be presented via the user interface of the third-party application, wherein one or more messages associated with the group-based communication platform, including the message, are presented via the user interface of the third-party application.

Claims (38)

1 . A method comprising:

causing display, via a user computing device associated with a first user, of a user interface associated with a first application or website hosted by an organization, the user interface including one or more selectable controls associated with one or more users or one or more communication channels associated with a second application or website hosted by the organization, wherein the second application or website is associated with a group-based communication platform that includes a plurality of communication channels having different sets of members that are authorized to access different communication channels of the plurality of communication channels;

receiving, via the user interface and from the user computing device, a selection of a selectable control of the one or more selectable controls, wherein the selectable control is associated with (1) a direct message between the first user and a second user via the second application or website or (2) a communication channel of the second application or website; and

causing display, based at least in part on the selection and via the user computing device, of a section within the user interface that corresponds to the direct message or the communication channel, wherein the section facilitates an exchange of messages between at least one of the first user and the second user via the direct message or the first user and at least one member of the communication channel.

2 . The method as recited in claim 1 , wherein the user interface displays information associated with the first application or website and the section is overlaid with respect to a portion of the information such that the section and a remaining portion of the information is simultaneously viewable via the user interface.

3 . The method as recited in claim 1 , wherein the user interface displays information associated with the first application or website and the direct message or the communication channel is associated with the information.

4 . The method as recited in claim 1 , wherein the selection of the selectable control associated with the direct message or the communication channel causes one or more additional selectable controls to be displayed via the user interface.

5 . The method as recited in claim 1 , wherein the section includes a resizing mechanism, further comprising:

receiving, via the user interface and from the user computing device, a second selection of the resizing mechanism; and

resizing, based at least in part on the second selection, the section within the user interface.

6 . The method as recited in claim 5 , wherein resizing the section includes increasing a first size of the section and decreasing a second size of a second section of the user interface corresponding to the first application or website.

7 . The method as recited in claim 1 , wherein the user interface displays information associated with the first application or website and the selectable control corresponds to an object of a plurality of objects displayed via the user interface, wherein each object of the plurality of objects corresponds to a different user that is a member of the group-based communication platform.

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

causing display, via a user computing device associated with a first user, of a user interface associated with a first application or website hosted by an organization, the user interface including one or more selectable controls associated with one or more users or one or more communication channels associated with a second application or website hosted by the organization, wherein the second application or website is associated with a group-based communication platform that includes a plurality of communication channels having different sets of members that are authorized to access different communication channels of the plurality of communication channels;

receiving, via the user interface and from the user computing device, a selection of a selectable control of the one or more selectable controls, wherein the selectable control is associated with (1) a direct message between the first user and a second user via the second application or website or (2) a communication channel of the second application or website; and

causing display, based at least in part on the selection and via the user computing device, of a section within the user interface that corresponds to the direct message or the communication channel, wherein the section facilitates an exchange of messages between at least one of the first user and the second user via the direct message or the first user and at least one member of the communication channel.

9 . The one or more non-transitory computer-readable media as recited in claim 8 , wherein the user interface displays information associated with the first application or website and the section is overlaid with respect to a portion of the information such that the section and a remaining portion of the information is simultaneously viewable via the user interface.

10 . The one or more non-transitory computer-readable media as recited in claim 8 , wherein the user interface displays information associated with the first application or website and the direct message or the communication channel is associated with the information.

11 . The one or more non-transitory computer-readable media as recited in claim 8 , wherein the selection of the selectable control associated with the direct message or the communication channel causes one or more additional selectable controls to be displayed via the user interface.

12 . The one or more non-transitory computer-readable media as recited in claim 8 , wherein the section includes a resizing mechanism, wherein the operations further comprise:

receiving, via the user interface and from the user computing device, a second selection of the resizing mechanism; and

resizing, based at least in part on the second selection, the section within the user interface.

13 . The one or more non-transitory computer-readable media as recited in claim 12 , wherein resizing the section includes increasing a first size of the section and decreasing a second size of a second section of the user interface corresponding to the first application or website.

14 . The one or more non-transitory computer-readable media as recited in claim 8 , wherein the user interface displays information associated with the first application or website and the selectable control corresponds to an object of a plurality of objects displayed via the user interface, wherein each object of the plurality of objects corresponds to a different user that is a member of the group-based communication platform.

15 . A system comprising:

memory;

one or more processors; and

one or more computer-executable instructions stored in the memory and executable by the one or more processors to perform operations comprising:

causing display, via a user computing device associated with a first user, of a user interface associated with a first application or website hosted by an organization, the user interface including one or more selectable controls associated with one or more users or one or more communication channels associated with a second application or website hosted by the organization, wherein the second application or website is associated with a group-based communication platform that includes a plurality of communication channels having different sets of members that are authorized to access different communication channels of the plurality of communication channels;

receiving, via the user interface and from the user computing device, a selection of a selectable control of the one or more selectable controls, wherein the selectable control is associated with (1) a direct message between the first user and a second user via the second application or website or (2) a communication channel of the second application or website; and

causing display, based at least in part on the selection and via the user computing device, of a section within the user interface that corresponds to the direct message or the communication channel, wherein the section facilitates an exchange of messages between at least one of the first user and the second user via the direct message or the first user and at least one member of the communication channel.

16 . The system as recited in claim 15 , wherein the user interface displays information associated with the first application or website and the section is overlaid with respect to a portion of the information such that the section and a remaining portion of the information is simultaneously viewable via the user interface.

17 . The system as recited in claim 15 , wherein the user interface displays information associated with the first application or website and the direct message or the communication channel is associated with the information.

18 . The system as recited in claim 15 , wherein the selection of the selectable control associated with the direct message or the communication channel causes one or more additional selectable controls to be displayed via the user interface.

19 . The system as recited in claim 15 , wherein the section includes a resizing mechanism, wherein the operations further comprise:

receiving, via the user interface and from the user computing device, a second selection of the resizing mechanism; and

resizing, based at least in part on the second selection, the section within the user interface, wherein resizing the section includes increasing a first size of the section and decreasing a second size of a second section of the user interface corresponding to the first application or website.

20 . The system as recited in claim 15 , wherein the user interface displays information associated with the first application or website and the selectable control corresponds to an object of a plurality of objects displayed via the user interface, wherein each object of the plurality of objects corresponds to a different user that is a member of the group-based communication platform.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2025
From: KHOSROWSHAHI, FARZAD; WALLING, STEVEN
To: SLACK TECHNOLOGIES, INC.
Reel/Frame 073281/0277 →
MERGER Recorded Dec 19, 2025
From: SLACK TECHNOLOGIES, LLC
To: SALESFORCE.COM, INC.
Reel/Frame 073281/0309 →