IP Library Granted Patent US 11,188,190
Granted Patent B2
US 11,188,190 · App. 16/457,395 · Granted Nov 30, 2021

Generating animation overlays in a communication session

Inventors: Jacob Edward Blackstock (Toronto, CA); Timothy Jordan Garcia (Toronto, CA); Matthew Colin Grantham (Toronto, CA); Shahan Panth (Toronto, CA); David Whyte (Toronto, CA)
Assignee: Snap Inc.
G06F3/04817G06F3/0482G06F3/1454H04L51/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 11,188,190
App. No.
16/457,395
Filed
Jun 28, 2019
Granted
Nov 30, 2021
Kind
B2
Examiner
ORR, HENRY W
Art Unit
2145
USPC
715/758
Abstract

Method of generating animation overlays starts with a processor causing a communication interface for a communication session to be displayed at client devices. The processor receives from a first client device an animation sending request and causes an animation sending interface to be displayed in the communication interface of the first client device. The animation sending interface comprises animation overlay icons. Each of the animation overlay icons comprise a first avatar associated with the first user. The processor receives from the first client device a selection of a first animation overlay icon and causes the first animation overlay corresponding to the first animation overlay icon to be displayed as an overlay on the communication interface of each of the plurality of client devices. The first animation overlay is an animation that includes the first avatar. Other embodiments are disclosed.

Claims (47)

1. A system comprising:

a processor; and

a memory component having instructions stored thereon, when executed by the processor, causes the system to perform operations comprising:

causing a communication interface for a communication session to be displayed at a plurality of client devices, the communication session being between the plurality of client devices including a first client device that is associated with a first user and a second client device that is associated with a second user, the first user being associated with a first avatar and the second user being associated with a second avatar,

wherein the communication interface comprises a chat presence bar displayed on the first client device and the second client device, the chat presence bar indicating a state associated with users of the plurality of client devices;

receiving from the first client device an animation sending request;

in response to receiving the animation sending request, causing an animation sending interface to be displayed in the communication interface of the first client device, the animation sending interface comprising a plurality of animation overlays icons, the animation overlays icons comprising the first avatar and the second avatar performing a plurality of actions, wherein the first avatar and the second avatar in each of the animation overlay icons includes a body and a head of the first avatar having avatar characteristics associated with the first user and of the second avatar having avatar characteristics associated with the second user;

receiving from the first client device a selection of a first animation overlay icon of the plurality of animation overlays icons, the first animation overlay icon comprising the first avatar and the second avatar performing a first action of the plurality of actions; and

causing a first animation overlay corresponding to the first animation overlay icon to be displayed as an overlay positioned above the chat presence bar of the communication interface of each of the plurality of client devices, the first animation overlay being an animation that includes the first avatar and the second avatar performing the first action, wherein the overlay is displayed as a layer above the communication interface.

2. The system of claim 1 , wherein causing the first animation overlay to be displayed as the overlay on the communication interface of each of the plurality of client devices comprises:

causing the first animation overlay to be displayed for a predetermined period of time.

3. The system of claim 1 , wherein the first animation overlay is a three-dimensional animation.

4. The system of claim 1 , wherein causing the first animation overlay to be displayed as the overlay on the communication interface of each of the plurality of client devices comprises:

causing the first animation overlay to be displayed on each of the plurality of client devices associated with users that are present in the communication session.

5. The system of claim 1 , wherein the communication interface includes the chat presence bar that includes a plurality of presence indicators associated with the users of the client devices.

6. The system of claim 2 , wherein the chat presence bar displayed on the first client device comprises the presence indicator associated with the first user in an active state, wherein the presence indicator associated with the first user in the active state includes at least a portion of the first avatar.

7. The system of claim 6 ,

wherein, when the first user and the second user are present in the communication session, the chat presence bar displayed on the first client device and the second client device comprises the presence indicator associated with the first user in the active state and the presence indicator associated with the second user in the active state.

8. The system of claim 4 , wherein the animation sending request is received from the first client device when the first client device detects activation of the presence indicator associated with the first user in the active state.

9. The system of claim 4 , wherein the animation sending request is received from the first client device when the first client device detects activation of the presence indicator associated with the second user in the active state.

10. A method comprising:

causing, by a processor, a communication interface for a communication session to be displayed at a plurality of client devices, the communication session being between the plurality of client devices including a first client device that is associated with a first user and a second client device that is associated with a second user, the first user being associated with a first avatar and the second user being associated with a second avatar,

wherein the communication interface comprises a chat presence bar displayed on the first client device and the second client device, the chat presence bar indicating a state associated with users of the plurality of client devices;

receiving from the first client device an animation sending request;

in response to receiving the animation sending request, causing an animation sending interface to be displayed in the communication interface of the first client device, the animation sending interface comprising a plurality of animation overlays icons, the animation overlays icons comprising the first avatar and the second avatar performing a plurality of actions, wherein the first avatar and the second avatar in each of the animation overlay icons includes a body and a head of the first avatar having avatar characteristics associated with the first user and of the second avatar having avatar characteristics associated with the second user;

receiving from the first client device a selection of a first animation overlay icon of the plurality of animation overlays icons, the first animation overlay icon comprising the first avatar and the second avatar performing a first action of the plurality of actions; and

causing a first animation overlay corresponding to the first animation overlay icon to be displayed as an overlay positioned above the chat presence bar of the communication interface of each of the plurality of client devices, the first animation overlay being an animation that includes the first avatar and the second avatar performing the first action, wherein the overlay is displayed as a layer above the communication interface.

11. The method of claim 10 , wherein causing the first animation overlay to be displayed as the overlay on the communication interface of each of the plurality of client devices comprises:

causing the first animation overlay to be displayed for a predetermined period of time.

12. The method of claim 10 , wherein the first animation overlay is a three-dimensional animation.

13. The method of claim 10 , wherein causing the first animation overlay to be displayed as the overlay on the communication interface of each of the plurality of client devices comprises:

causing the first animation overlay to be displayed on each of the plurality of client devices associated with users that are present in the communication session.

14. The method of claim 10 , wherein causing the first animation overlay to be displayed further comprises:

causing the plurality of client devices to vibrate or generate a sound.

15. The method of claim 10 , wherein the communication interface includes the chat presence bar that includes a plurality of presence indicators associated with users of the client devices, respectively.

16. The method of claim 15 , wherein the chat presence bar displayed on the first client device comprises the presence indicator associated with the first user in an active state, wherein the presence indicator associated with the first user in the active state includes at least a portion of the first avatar.

17. The method of claim 16 ,

wherein, when the first user and the second user are present in the communication session, the chat presence bar displayed on the first client device and the second client device comprises the presence indicator associated with the first user in the active state and the presence indicator associated with the second user in the active state.

18. The method of claim 17 , wherein the animation sending request is received from the first client device when the first client device detects activation of the presence indicator associated with the first user in the active state.

19. The method of claim 17 , wherein the animation sending request is received from the first client device when the first client device detects activation of the presence indicator associated with the second user in the active state.

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 plurality of client devices, the communication session being between the plurality of client devices including a first client device that is associated with a first user and a second client device that is associated with a second user, the first user being associated with a first avatar and the second user being associated with a second avatar,

wherein the communication interface comprises a chat presence bar displayed on the first client device and the second client device, the chat presence bar indicating a state associated with users of the plurality of client devices;

receiving from the first client device an animation sending request;

in response to receiving the animation sending request, causing an animation sending interface to be displayed in the communication interface of the first client device, the animation sending interface comprising a plurality of animation overlays icons, the animation overlays icons comprising the first avatar and the second avatar performing a plurality of actions, wherein the first avatar and the second avatar in each of the animation overlay icons includes a body and a head of the first avatar having avatar characteristics associated with the first user and of the second avatar having avatar characteristics associated with the second user;

receiving from the first client device a selection of a first animation overlay icon of the plurality of animation overlays icons, the first animation overlay icon comprising the first avatar and the second avatar performing a first action of the plurality of actions; and

causing a first animation overlay corresponding to the first animation overlay icon to be displayed as an overlay positioned above the chat presence bar of the communication interface of each of the plurality of client devices, the first animation overlay being an animation that includes the first avatar and the second avatar performing the first action, wherein the overlay is displayed as a layer above the communication interface.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 29, 2021
From: BLACKSTOCK, JACOB EDWARD; GARCIA, TIMOTHY JORDAN; GRANTHAM, MATTHEW COLIN; PANTH, SHAHAN; WHYTE, DAVID
To: SNAP INC.
Reel/Frame 057961/0710 →
Continuity (1)
Related Publication 20200409533A1 · Dec 31, 2020
Cited By (78)
US 1,089,291 US 12,198,398 US 12,223,612 US 12,223,672 US 12,229,901 US 12,235,991 US 12,236,512 US 12,254,577 US 12,271,536 US 12,277,632 US 12,284,146 US 12,284,698 US 12,287,913 US 12,288,273 US 12,293,433 US 12,299,775 US 12,307,564 US 12,315,495 US 12,321,577 US 12,340,453 US 12,340,481 US 12,361,934 US 12,379,834 US 12,387,444 US 12,394,154 US 12,395,456 US 12,412,347 US 12,417,562 US 12,418,504 US 12,422,977 US 12,429,953 US 12,436,598 US 12,469,273 US 12,472,435 US 12,475,621 US 12,475,658 US 12,482,161 US 12,499,483 US 12,499,638 US 12,504,866 US 12,513,098 US 12,517,626 US 12,518,437 US 12,518,738 US 12,530,847 US 12,530,852 US 12,536,751 US 12,541,930 US 12,548,267 US 12,555,274 US 12,555,310 US 12,567,102 US 12,579,204 US 12,580,784 US 12,580,980 US 12,586,562 US 12,602,842 US 12,614,354 US 12,614,359 US 12,619,345 US 12,620,188 US 12,620,216 US 12,632,890 US 12,633,073 US 12,638,913 US 12,646,266 US 12,646,268 US 12,647,673 US 12,651,292 US 12,651,409 US 12,670,674 US 12,682,508 US 12,695,929 US 12,699,802 US 12,700,187 US 12,705,875 US 12,711,538 US 12,713,125