IP Library Granted Patent US 11,561,755
Granted Patent B2
US 11,561,755 · App. 17/141,168 · Granted Jan 24, 2023

Method, apparatus, and computer program product for sharing interface annotations among participating devices within a group-based communication system

Inventors: Andrew Locascio (San Francisco, CA); Jahanzeb Sherwani (San Francisco, CA); Hubert Florin (Vancouver, CA)
Assignee: Salesforce, Inc.
G06F3/1462G06F3/0484G06F40/169G06Q10/101G06T11/60H04L12/1831G09G2354/00
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,561,755
App. No.
17/141,168
Granted
Jan 24, 2023
Kind
B2
Abstract

Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products for sharing a shared interface and allowing participants to annotate the shared interface within a group-based communication system. A shared interface is shared by an interface sharing device to participating devices, which can then individually annotate the shared interface by creating interface annotations that then are shared on the shared interface by the interface sharing device. Such methods, systems, apparatuses, and computer program products provide for an efficient and effective method of advancing discussions among a group in a group-based communication system.

Claims (49)

1. A method for sharing annotations in a group-based communication interface, comprising:

transmitting an indication of a content item for display at a plurality of devices viewing the group-based communication interface;

receiving a drawing annotation of the content item;

transmitting an indication of the drawing annotation for display at the plurality of devices viewing the group-based communication interface;

receiving a reactive emoji associated with the drawing annotation of the content item, wherein the drawing annotation and the reactive emoji are received from different devices; and

transmitting an indication of the reactive emoji for display at the plurality of devices viewing the group-based communication interface, wherein the reactive emoji is displayed in association with the content item and the drawing annotation.

2. The method of claim 1 , wherein the reactive emoji is a pre-defined emoji.

3. The method of claim 1 , wherein the reactive emoji is a custom emoji.

4. The method of claim 1 , further comprising:

displaying an association between the reactive emoji and a device that selected the reactive emoji.

5. The method of claim 1 , wherein the reactive emoji is a first reactive emoji, the method further comprising:

receiving, from a device of the plurality of devices viewing the group-based communication interface, a second reactive emoji associated with one or both of the content item or the drawing annotation; and

transmitting an indication of the second reactive emoji for display at the plurality of devices viewing the group-based communication interface.

6. The method of claim 5 , wherein the first reactive emoji and the second reactive emoji are simultaneously displayed in the group-based communication interface.

7. The method of claim 1 , further comprising:

modifying at least a portion of the drawing annotation before displaying the drawing annotation in the group-based communication interface.

8. The method of claim 1 , wherein the drawing annotation comprises an emoji, an image, an illustration, a highlight, an underline, a shape, a free-hand drawing, or a combination thereof.

9. The method of claim 1 , further comprising:

transmitting, for display in the group-based communication interface, an indication that a first user associated with a first device has permission to annotate the group-based communication interface.

10. The method of claim 9 , further comprising:

transmitting, for display at a second device associated with an administrator of the group-based communication interface, an option to remove the permission to annotate the group-based communication interface from the first user.

11. An apparatus for sharing annotations in a group-based communication interface, comprising:

one or more processors;

a memory; and

instructions stored in the memory and executable by the one or more processors to cause the apparatus to:

transmit an indication of a content item for display at a plurality of devices viewing the group-based communication interface;

receive a drawing annotation of the content item;

transmit an indication of the drawing annotation for display at the plurality of devices viewing the group-based communication interface;

receive a reactive emoji associated with the drawing annotation of the content item, wherein the drawing annotation and the reactive emoji are received from different devices; and

transmit an indication of the reactive emoji for display at the plurality of devices viewing the group-based communication interface, wherein the reactive emoji is displayed in association with the content item and the drawing annotation.

12. The device apparatus of claim 11 , wherein the reactive emoji is a first reactive emoji and the instructions are further executable by the one or more processors to cause the apparatus to:

receive, from a device of the plurality of devices viewing the group-based communication interface, a second reactive emoji associated with one or both of the content item or the drawing annotation; and

transmit an indication of the second reactive emoji for display at the plurality of devices viewing the group-based communication interface.

13. The apparatus of claim 11 , wherein the instructions are further executable by the one or more processors to cause the apparatus to:

modify at least a portion of the drawing annotation before displaying the drawing annotation in the group-based communication interface.

14. A non-transitory computer-readable storage medium storing instructions for sharing annotations in a group-based communication interface, wherein the instructions are executable by one or more processors to:

transmit an indication of a content item for display at a plurality of devices viewing the group-based communication interface;

receive a drawing annotation of the content item;

transmit an indication of the drawing annotation for display at the plurality of devices viewing the group-based communication interface;

receive a reactive emoji associated with the drawing annotation of the content item, wherein the drawing annotation and the reactive emoji are received from different devices; and

transmit an indication of the reactive emoji for display at the plurality of devices viewing the group-based communication interface, wherein the reactive emoji is displayed in association with the content item and the drawing annotation.

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

receive, from a device of the plurality of devices viewing the group-based communication interface, a second reactive emoji associated with one or both of the content item or the drawing annotation; and

transmit an indication of the second reactive emoji for display at the plurality of devices viewing the group-based communication interface.

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

modify at least a portion of the drawing annotation before displaying the drawing annotation in the group-based communication interface.

17. The method of claim 1 , further comprising:

receiving an indication to disable annotations for the group-based communication interface; and

removing the drawing annotation and the reactive emoji from the group-based communication interface in response to the indication.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2025
From: SLACK TECHNOLOGIES, LLC
To: SALESFORCE, INC.
Reel/Frame 070001/0469 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NEWLY MERGED ENTITY'S NEW NAME, AND TO REMOVE THE PERIOD PREVIOUSLY RECORDED AT REEL: 057254 FRAME: 0738. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER AND CHANGE OF NAME. Recorded Sep 9, 2021
From: SKYLINE STRATEGIES II LLC; SLACK TECHNOLOGIES, INC.
To: SLACK TECHNOLOGIES, LLC
Reel/Frame 057514/0930 →
MERGER Recorded Aug 2, 2021
From: SLACK TECHNOLOGIES, INC.; SKYLINE STRATEGIES I INC.
To: SLACK TECHNOLOGIES, INC.
Reel/Frame 057254/0693 →
MERGER AND CHANGE OF NAME Recorded Aug 2, 2021
From: SKYLINE STRATEGIES II LLC; SLACK TECHNOLOGIES, INC.; SLACK TECHNOLOGIES, LLC
To: SLACK TECHNOLOGIES, LLC.
Reel/Frame 057254/0738 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 2, 2021
From: LOCASCIO, ANDREW; SHERWANI, JAHANZEB; FLORIN, HUBERT
To: SLACK TECHNOLOGIES, INC.
Reel/Frame 055804/0654 →
Continuity (3)
Continuation 16158383 · Oct 12, 2018
Provisional Application 62572181 · Oct 13, 2017
Related Publication 20210124550A1 · Apr 29, 2021