IP Library Granted Patent US 11,209,964
Granted Patent B1
US 11,209,964 · App. 16/894,745 · Granted Dec 28, 2021

System and method for reacting to messages

Inventors: Andrew Fong (Menlo Park, CA); Mark Christian (San Francisco, CA)
Assignee: SlackTechnologies, LLC
G06F3/0484H04L51/22
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,209,964
App. No.
16/894,745
Granted
Dec 28, 2021
Kind
B1
Abstract

The present disclosure generally relates to techniques for reacting to a message in a communication platform. An exemplary method implemented at least in part by a user computing device of a user associated with a communication platform comprises: displaying the message in a message area; identifying, based on the message, one or more reactive emojis; displaying one or more graphical representations of the one or more reactive emojis; receiving, from a user, an input selecting a graphical representation of the one or more reactive graphical representations; in response to receiving the input, displaying a reaction to the message in a reaction area; and displaying a response input area for inputting a response to the message.

Claims (49)

1. A method implemented at least in part by a user computing device of a user, the method comprising:

receiving a message;

in response to receiving the message, identifying, based on context of the message, one or more reactive emojis;

displaying the message in a message area and the identified one or more reactive emojis in a reaction area;

receiving, from a user, an input selecting a reactive emoji of the identified one or more reactive emojis in the reaction area;

in response to receiving the input, automatically maintaining a display of an indication of the selection of the reactive emoji and the identified one or more reactive emojis in the reaction area along with a display of a response input area for inputting a response to the message, wherein the reaction area and the response input area are separate.

2. The method of claim 1 , wherein displaying the reactive emojis comprises:

displaying inactive versions of the reactive emojis in the reaction area; and

displaying the indication of the selection of the reactive emoji comprises displaying an active version of the selected reactive emoji in the reaction area.

3. The method of claim 1 , wherein the one or more reactive emojis are identified based on semantic context of the message.

4. The method of claim 1 , further comprising:

determining whether a user has permission to use an emoji of the one or more reactive emojis;

in response to a determination that the user does not have permission to use the emoji, displaying a disabled version of the emoji.

5. The method of claim 4 , further comprising: displaying a user interface for installing the emoji.

6. The method of claim 1 , wherein identifying the one or more emojis comprises: determining that the message includes a file; and identifying the one or more emojis based on the file.

7. The method of claim 1 , wherein identifying the one or more emojis comprises: determining that the message includes a keyword; and identifying the one or more emojis based on the keyword.

8. The method of claim 1 , further comprising: in response to receiving the input, launching an application associated with the selected reactive emoji.

9. An electronic device, comprising:

a display;

one or more processors;

a memory; and

one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for:

receiving a message;

in response to receiving the message, identifying, based on context of the message, one or more reactive emojis;

displaying the message in a message area and the identified one or more reactive emojis in a reaction area;

receiving, from a user, an input selecting a reactive emoji of the identified one or more reactive emojis in the reaction area;

in response to receiving the input, automatically maintaining a display of an indication of the selection of the reactive emoji and the identified one or more reactive emojis in the reaction area along with a display of a response input area for inputting a response to the message, wherein the reaction area and the response input area are separate.

10. The electronic device of claim 9 , wherein displaying the reactive emojis comprises:

displaying inactive versions of the reactive emojis in the reaction area; and

displaying the indication of the selection of the reactive emoji comprises displaying an active version of the selected reactive emoji in the reaction area.

11. The electronic device of claim 9 , wherein the one or more reactive emojis are identified based on semantic context of the message.

12. The electronic device of claim 9 , wherein the one or more programs further include instructions for:

determining whether a user has permission to use an emoji of the one or more reactive emojis;

in response to a determination that the user does not have permission to use the emoji, displaying a disabled version of the emoji.

13. The electronic device of claim 9 , wherein identifying the one or more emojis comprises: determining that the message includes a keyword; and identifying the one or more emojis based on the keyword.

14. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by one or more processors of an electronic device having a display, cause the electronic device to:

receiving a message;

in response to receiving the message, identifying, based on context of the message, one or more reactive emojis;

displaying the message in a message area and the identified one or more reactive emojis in a reaction area;

receiving, from a user, an input selecting a reactive emoji of the identified one or more reactive emojis in the reaction area;

in response to receiving the input, automatically maintaining a display of an indication of the selection of the reactive emoji and the identified one or more reactive emojis in the reaction area along with a display of a response input area for inputting a response to the message, wherein the reaction area and the response input area are separate.

15. The non-transitory computer-readable storage medium of claim 14 , wherein displaying the reactive emojis comprises:

displaying inactive versions of the reactive emojis in the reaction area; and

displaying the indication of the selection of the reactive emoji comprises displaying an active version of the selected reactive emoji in the reaction area.

16. The non-transitory computer-readable storage medium of claim 14 , wherein the one or more reactive emojis are identified based on semantic context of the message.

17. The non-transitory computer-readable storage medium of claim 14 , wherein the one or more programs further cause the electronic device to:

determine whether a user has permission to use an emoji of the one or more reactive emojis;

in response to a determination that the user does not have permission to use the emoji, display a disabled version of the emoji.

18. The non-transitory computer-readable storage medium of claim 14 , wherein identifying the one or more emojis comprises: determining that the message includes a keyword; and identifying the one or more emojis based on the keyword.

Assignments (6)
MERGER Recorded Dec 26, 2024
From: SLACK TECHNOLOGIES, LLC
To: SALESFORCE.COM, INC.
Reel/Frame 069683/0889 →
CHANGE OF NAME Recorded Dec 26, 2024
From: SALESFORCE.COM, INC.
To: SALESFORCE, INC.
Reel/Frame 069794/0246 →
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 Oct 19, 2020
From: FONG, ANDREW; CHRISTIAN, MARK
To: SLACK TECHNOLOGIES, INC.
Reel/Frame 054097/0020 →