IP Library › Granted Patent US 10,904,181
Granted Patent B2
US 10,904,181 · App. 16/223,974 · Granted Jan 26, 2021

Generating customized graphics having reactions to electronic message content

Inventors: Matthew Colin Grantham (Toronto, CA); Tadeusz Kozak (Lane Cove, AU); Jeremy Voss (Los Angeles, CA); David Whyte (Toronto, CA)
Assignee: Snap Inc.
H04L51/10G06T13/80H04L51/046H04L51/32
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 10,904,181
App. No.
16/223,974
Filed
Dec 18, 2018
Granted
Jan 26, 2021
Kind
B2
Art Unit
2441
USPC
709/206
Abstract

Method of generating customized graphics having reactions to electronic message content starts with application server causing a communication interface for a communication session to be displayed at a first client device and at a second client device, respectively. The communication session is between a plurality of client devices. The communication interface includes a chat presence bar that includes a plurality of presence indicators associated with the client devices, respectively. Application server receives content for an electronic message from first client device or second client device and generates a customized graphic based on the content for the electronic message and a user identifier for first client device. Application server causes the customized graphic to be displayed on the chat presence bar of the communication interface displayed on the second client device. The customized graphic included in a first presence indicator associated with the first client device. Other embodiments are disclosed.

Claims (64)

1. A system comprising:

a messaging server system including:

an application server to:

cause a communication interface for a communication session to be displayed at a first client device and at a second client device, respectively, the communication session being between a plurality of client devices including the first client device and the second client device, the communication interface including a chat presence bar that includes a plurality of presence indicators associated with the client devices, respectively, the plurality of presence indicators comprising a first presence indicator being associated with the first client device and a second presence indicator being associated with the second client device;

in response to a user of the first client device and a user of the second client device being present in the communication session,

cause the first presence indicator in the chat presence bar included in the communication interface displayed on the second client device to display a portion of a first avatar, wherein the first avatar is associated with the user of the first client device;

receive textual or multimedia content for an electronic message from the first client device or the second client device;

cause the electronic message to be displayed by the first client device and the second client device;

generate a first customized graphic based on the textual or multimedia content of the electronic message and a user identifier of the first client device, the first customized graphic comprises the first avatar; and

cause the first presence indicator in the chat presence bar included in the communication interface displayed on the second client device to display the first customized graphic in place of the the portion of the first avatar.

2. The system of claim 1 , wherein the application server further to:

cause the second presence indicator in the chat presence bar included in the communication interface displayed on the first client device to display a portion of a second avatar, wherein the second avatar is associated with the user of the second client device.

3. The system of claim 2 , wherein the application server further to:

in response to the user of the first client device not being present in the communication session, cause the first presence indicator in the chat presence bar included in the communication interface displayed on the second client device remove the portion of the first avatar from display.

4. The system of claim 1 , wherein the first customized graphic includes a still image of the first avatar reacting to the textual or multimedia content for the electronic message.

5. The system of claim 1 , wherein the first customized graphic includes an animation of the first avatar reacting to the textual or multimedia content for the electronic message.

6. The system of claim 1 , wherein the first customized graphic is caused to be temporarily displayed for a predetermined period of time.

7. The system of claim 1 , wherein the application server further to:

in response to the user of the second client device not being present in the communication session, cause the second presence indicator in the chat presence bar included in the communication interface displayed on the first client device remove the portion of the second avatar from display.

8. The system of claim 1 , wherein generating the customized graphic based on the textual or multimedia content for the electronic message and the user identifier for the first client device further comprises:

analyzing the textual content for the electronic message, wherein the textual content is text entered within the electronic message,

identify a portion of the text that is a keyword or phrase associated with a predetermined customized graphic reaction, and

generating the first customized graphic based on the predetermined customized graphic reaction.

9. The system of claim 1 , wherein the textual or multimedia content for the electronic message includes a UNICODE character or text.

10. The system of claim 1 , wherein,

in response to the user of the first client device not being present in the communication session, causing the first presence indicator in the chat presence bar included in the communication interface displayed on the second client device to be grayed out, and

in response to the user of the second client device not being present in the communication session, causing the second presence indicator associated with the second client device in the chat presence bar included in the communication interface displayed on the first client device to be grayed out.

11. A method comprising:

causing a communication interface for a communication session to be displayed at a first client device and at a second client device, respectively,

the communication session is being between a plurality of client devices including the first client device and the second client device,

the communication interface including a chat presence bar that includes a plurality of presence indicators associated with the client devices, respectively, the plurality of presence indicators comprising a first presence indicator being associated with the first client device and a second presence indicator being associated with the second client device;

in response to a user of the first client device and a user of the second client device being present in the communication session,

causing the first presence indicator in the chat presence bar included in the communication interface displayed on the second client device to display a portion of a first avatar, wherein

the first avatar is associated with the user of the first client device;

receiving textual or multimedia content for an electronic message from the first client device or the second client device;

causing the electronic message to be displayed by the first client device and the second client device;

generating a first customized graphic based on the textual or multimedia content of the electronic message and a user identifier of the first client device, the first customized graphic comprises the first avatar; and

causing the first presence indicator in the chat presence bar included in the communication interface displayed on the second client device to display the first customized graphic in place of the portion of the first avatar.

12. The method of claim 11 , further comprising:

causing the second presence indicator in the chat presence bar included in the communication interface displayed on the first client device to display a portion of a second avatar, wherein the second avatar is associated with the user of the first client device.

13. The method of claim 12 , further comprising:

in response to the user of the first client device not being present in the communication session, causing the first presence indicator in the chat presence bar included in the communication interface displayed on the second client device remove the portion of the first avatar from display.

14. The method of claim 11 , wherein the first customized graphic includes a still image of the first avatar reacting to the textual or multimedia content for the electronic message or an animation of the first avatar reacting to the textual or multimedia content for the electronic message.

15. The method of claim 11 , wherein the first customized graphic is caused to be temporarily displayed for a predetermined period of time.

16. The method of claim 11 , further comprising:

in response to the user of the second client device not being present in the communication session, cause the second presence indicator in the chat presence bar included in the communication interface displayed on the first client device remove the portion of the second avatar from display.

17. The method of claim 11 , wherein generating the first customized graphic based on the textual or multimedia content for the electronic message and the user identifier for the first client device further comprises:

analyzing the textual content for the electronic message, wherein the textual content is text entered within the electronic message,

identify a portion of the text that is a keyword or phrase associated with a predetermined customized graphic reaction, and

generating the first customized graphic based on the predetermined customized graphic reaction.

18. The method of claim 11 , wherein the textual or multimedia content for the electronic message includes a UNICODE character or text.

19. The method of claim 11 , wherein,

in response to the user of the first client device not being present in the communication session, causing the first presence indicator in the chat presence bar included in the communication interface displayed on the second client device to be grayed out, and

in response to the user of the second client device not being present in the communication session, causing the second presence indicator associated with the second client device in the chat presence bar included in the communication interface displayed on the first client device to be grayed out.

20. A non-transitory computer-readable storage medium having stored thereon, instructions when executed by a processor, causes the processor to perform a method comprising:

causing a communication interface for a communication session to be displayed at a first client device and at a second client device, respectively,

the communication session being between a plurality of client devices including the first client device and the second client device,

the communication interface including a chat presence bar that includes a plurality of presence indicators associated with the client devices, respectively, the plurality of presence indicators comprising a first presence indicator being associated with the first client device and a second presence indicator being associated with the second client device;

in response to a user of the first client device and a user of the second client device being present in the communication session,

causing the first presence indicator in the chat presence bar included in the communication interface displayed on the second client device to display a portion of a first avatar, wherein the first avatar is associated with the user of the first client device;

receiving textual or multimedia content for an electronic message from the first client device or the second client device;

causing the electronic message to be displayed by the first client device and the second client device;

generating a first customized graphic based on the textual or multimedia content of the electronic message and a user identifier of the first client device, the first customized graphic comprises the first avatar; and

causing the first presence indicator in the chat presence bar included in the communication interface displayed on the second client device to display the first customized graphic in place of the portion of the first avatar.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 21, 2020
From: GRANTHAM, MATTHEW COLIN; KOZAK, TADEUSZ; VOSS, JEREMY; WHYTE, DAVID
To: SNAP INC.
Reel/Frame 054710/0646 →
Continuity (2)
Provisional Application 62738506 · Sep 28, 2018
Related Publication 20200106728A1 · Apr 2, 2020