IP Library Granted Patent US 11,522,825
Granted Patent B2
US 11,522,825 · App. 17/240,000 · Granted Dec 6, 2022

Object interface for quick access to objects of a communication platform

Inventors: Farzad Khosrowshahi (Weehawken, NJ); Issac Gerges (Austin, TX); Raja Jamwal (Pune, IN); Madhu Balakrishna (Pune, IN); Rohan Venapusala (Roseville, CA)
Assignee: Slack Technologies, LLC
H04L51/52G06F3/04842H04L51/224H04L67/02
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,522,825
App. No.
17/240,000
Granted
Dec 6, 2022
Kind
B2
Abstract

An object interface for quick access to object(s) of a communication platform is described. Server(s) of the communication platform can receive, in association with a user interface of the communication platform, a request to associate an object with an object interface associated with a virtual space of the communication platform. The server(s) can cause one or more objects to be presented via the user interface and can receive a selection of a particular object from the one or more objects. The server(s) can cause, in response to the selection, a user interface element representative of the particular object to be associated with the object interface, wherein the user interface element is associated with an actuation mechanism that, when actuated, causes the particular object to be presented via the user interface. Notifications associated with the particular object can be indicated by annotation(s) to the user interface.

Claims (43)

1. A method comprising:

receiving, in association with a user interface of a group-based communication platform, a request to associate an object with an object interface, the object interface being associated with a channel or a direct messaging instance of the group-based communication platform, wherein the object interface comprises a region for associating one or more user interface elements that reference one or more objects associated with the channel or the direct messaging instance;

determining, based at least in part on the request, one or more selectable user interface elements that reference one or more objects associated with content related to the channel or the direct messaging instance;

causing the one or more selectable user interface elements to be presented via the user interface;

receiving, via the user interface, a selection of a selectable user interface element of the one or more selectable user interface elements, wherein the selectable user interface element references a particular object from the one or more objects;

causing, in response to the selection, a first user interface element representative of the particular object to be associated with the object interface, wherein the first user interface element references the particular object and is associated with an actuation mechanism that, when actuated, causes the particular object to be presented via the user interface;

after the first user interface element is associated with the object interface, receiving a notification associated with the particular object, wherein the notification is associated with an interaction, by a second user, with the particular object; and

causing, within a threshold period of time from receiving the notification, a second user interface element to be presented via the user interface, wherein the second user interface element is associated with the first user interface element and is representative of the interaction.

2. The method of claim 1 , wherein the object interface is associated with a board.

3. The method of claim 1 , wherein the channel or direct messaging instance is associated with two or more different organizations.

4. The method of claim 1 , wherein at least one of the one or more objects is associated with a third-party application with which the group-based communication platform is in communication.

5. The method of claim 1 , further comprising generating the one or more selectable user interface elements that reference the one or more objects based at least in part on identifying the one or more objects that have been accessed, in association with the channel or direct messaging instance, within a second threshold period of time.

6. The method of claim 1 , further comprising generating the one or more selectable user interface elements that reference the one or more objects based at least in part on a determination that the one or more selectable user interface elements that reference the one or more objects are relevant to a requesting user.

7. The method of claim 1 , wherein the first user interface element is viewable to each member associated with the channel or the direct messaging instance.

8. The method of claim 1 , wherein the first user interface element is one of a plurality of user interface elements representative of a plurality of objects associated with the object interface, and wherein an arrangement of the plurality of user interface elements is configurable by a user associated with the channel or the direct messaging instance.

9. The method of claim 1 , wherein the object interface is associated with a header of the channel or direct messaging instance.

10. The method of claim 1 , wherein the object interface is associated with a third user interface element, and wherein the third user interface element is associated with a second actuation mechanism that, when actuated, enables the object interface to be shared with one or more other channels or direct messaging instances of the group-based communication platform.

11. 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, in association with a user interface of a group-based communication platform, a request to associate an object with an object interface, the object interface being associated with a channel or a direct messaging instance of the group-based communication platform, wherein the object interface comprises a region for associating one or more user interface elements that reference one or more objects associated with the channel or the direct messaging instance;

determining, based at least in part on the request, one or more selectable user interface elements that reference one or more objects associated with content related to the channel or the direct messaging instance;

causing the one or more selectable user interface elements to be presented via the user interface;

receiving, via the user interface, a selection of a selectable user interface element of the one or more selectable user interface elements, wherein the selectable user interface element references a particular object from the one or more objects;

causing, in response to the selection, a first user interface element representative of the particular object to be associated with the object interface, wherein the first user interface element references the particular object and is associated with an actuation mechanism that, when actuated, causes the particular object to be presented via the user interface;

after the first user interface element is associated with the object interface, receiving a notification associated with the particular object, wherein the notification is associated with an interaction, by a second user, with the particular object; and

causing, within a threshold period of time from receiving the notification, a second user interface element to be presented via the user interface, wherein the second user interface element is associated with the first user interface element and is representative of the interaction.

12. The system of claim 11 , the operations further comprising generating the one or more selectable user interface elements that reference the one or more objects based at least in part on identifying the one or more objects that have been accessed, in association with the channel or the direct messaging instance, within a second threshold period of time.

13. The system of claim 11 , the operations further comprising generating the one or more selectable user interface elements that reference the one or more objects based at least in part on a determination that the one or more selectable user interface elements that reference the one or more objects are relevant to a requesting user.

14. The system of claim 11 , wherein the first user interface element is one of a plurality of user interface elements representative of a plurality of objects associated with the object interface, and wherein an arrangement of the plurality of user interface elements is configurable by a user associated with the channel or the direct messaging instance.

15. The system of claim 11 , wherein the object interface is associated with a third user interface element, and wherein the third user interface element is associated with a second actuation mechanism that, when actuated, enables the object interface to be shared with one or more other channels or direct messaging instances of the group-based communication platform.

16. 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, in association with a user interface of a group-based communication platform, a request to associate an object with an object interface, the object interface being associated with a channel or a direct messaging instance of the group-based communication platform, wherein the object interface comprises a region for associating one or more user interface elements that reference one or more objects associated with the channel or the direct messaging instance;

determining, based at least in part on the request, one or more selectable user interface elements that reference one or more objects associated with content related to the channel or the direct messaging instance;

causing the one or more selectable user interface elements to be presented via the user interface;

receiving, via the user interface, a selection of a selectable user interface element of the one or more selectable user interface elements, wherein the selectable user interface element references a particular object from the one or more objects;

causing, in response to the selection, a first user interface element representative of the particular object to be associated with the object interface, wherein the first user interface element references the particular object and is associated with an actuation mechanism that, when actuated, causes the particular object to be presented via the user interface;

after the first user interface element is associated with the object interface, receiving a notification associated with the particular object, wherein the notification is associated with an interaction, by a second user, with the particular object; and

causing, within a threshold period of time from receiving the notification, a second user interface element to be presented via the user interface, wherein the second user interface element is associated with of the first user interface element and is representative of the interaction.

17. The one or more non-transitory computer-readable media of claim 16 , the operations further comprising generating the one or more selectable user interface elements that reference the one or more objects based at least in part on identifying the one or more objects that have been accessed, in association with the channel or the direct messaging instance, within a second threshold period of time.

18. The one or more non-transitory computer-readable media of claim 16 , the operations further comprising generating the one or more selectable user interface elements that reference the one or more objects based at least in part on a determination that the one or more selectable user interface elements that reference the one or more objects are relevant to a requesting user.

19. The one or more non-transitory computer-readable media of claim 16 , wherein the object interface is associated with a header of the channel or the direct messaging instance and wherein the first user interface element is viewable to each member associated with the channel or the direct messaging instance.

20. The one or more non-transitory computer-readable media of claim 16 , wherein the object interface is associated with a third user interface element, and wherein the third user interface element is associated with a second actuation mechanism that, when actuated, enables the object interface to be shared with one or more other channel or the direct messaging instance of the group-based communication platform.

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 Apr 26, 2021
From: KHOSROWSHAHI, FARZAD; GERGES, ISSAC; BALAKRISHNA, MADHU; VENAPUSALA, ROHAN; JAMWAL, RAJA
To: SLACK TECHNOLOGIES, INC.
Reel/Frame 056038/0647 →
Continuity (1)
Related Publication 20220294756A1 · Sep 15, 2022
Cited By (1)
US 12,719,821