IP Library Granted Patent US 11,537,273
Granted Patent B1
US 11,537,273 · App. 17/113,682 · Granted Dec 27, 2022

Compound animation showing user interactions

Inventors: Robert Benson Walton (Berkeley, CA); Zachary W. Stubenvoll (San Francisco, CA); Julia Harter Toffey (San Francisco, CA); Skyler Bock (Sunnyvale, CA); Silvia Chyou (San Mateo, CA); Jordan Richard Honnette (Oakland, CA); Wei-Sheng Su (San Ramon, CA); Jerod Wanner (Oakland, CA); Stefan Casey Parker (Leesburg, VA); Renyu Liu (Sunnyvale, CA); Rajat Bhardwaj (San Jose, CA)
Assignee: Meta Platforms, Inc.
G06F3/0484G06F3/0482G06F3/04817G06F16/24578G06F16/54G06F16/9535G06T13/80
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,537,273
App. No.
17/113,682
Granted
Dec 27, 2022
Kind
B1
Abstract

An online system presents a content item to users and receives selections of reaction icons from the users. The online system generates a background animation with the selected reaction icons and a foreground animation to be layered on top of the background animation. The online system sends the background and foreground animations to a client device to be cached. Further, the online system presents the content item to a viewing user associated with the client device and receives a selection of a reaction icon from the viewing user. The online system selects a subset of the users based on the viewing user's affinity to the users, retrieves images of the selected users, and send the images to the client device. The client device customizes the background and foreground animations based on the images and the viewing user's reaction icon to generate a compound animation for display to the viewing user.

Claims (46)

1. A method comprising:

generating an animation comprising a plurality of reaction icons associated with a content item;

providing the content item for display to a viewing user on a client device associated with the viewing user;

receiving selection of a reaction icon from the viewing user;

in response to the viewing user's selection of the reaction icon, retrieving images associated with one or more users who are associated with the content item; and

sending the retrieved images and the generated animation to the client device associated with the viewing user to generate a reaction animation that includes a plurality of layers, each layer comprising one or more of the following: (1) the reaction icon selected by the viewing user, (2) the generated animation, and (3) the retrieved images, wherein the client device is configured to display the reaction animation, and at least a portion of the reaction animation is overlaying the content item.

2. The method of claim 1 , wherein retrieving images associated with one or more users who are associated with the content item comprises:

identifying a plurality of user who have interacted with the content item;

ranking the plurality of users based at least on the viewing user's affinity to each of the plurality of users, the viewing user's affinity indicating the viewing user's interest in each of the plurality of users;

selecting the one or more users from the plurality of users based on the ranking.

3. The method of claim 2 , wherein the plurality of users are ranked further based on a posting user's affinity to each of the plurality of users, the posting user being a user who posted at least part of the content item, the posting user's affinity indicating the posting user's interest in each of the plurality of users.

4. The method of claim 1 , wherein retrieving images associated with one or more users who are associated with the content item comprises:

identifying a plurality of user who have interacted with the content item;

ranking the plurality of users based at least on a posting user's affinity to each of the plurality of users, the posting user being a user who posted at least part of the content item, the posting user's affinity indicating the posting user's interest in each of the plurality of users;

selecting the one or more users from the plurality of users based on the ranking.

5. The method of claim 1 , wherein each of the reaction icons in the generated animation has a size that is determined based on a number of users who have selected the reaction icon.

6. The method of claim 1 , wherein the generated animation is sent to the client device before the retrieved images are sent to the client device and the client device is configured to cache the generated animation in a computer cache and retrieve the generated animation from the computer cache to generate the reaction animation after the retrieved images are sent to the client device.

7. The method of claim 1 , further comprising:

generating a plurality of animations, each animation comprising a particular type of reaction icon;

sending the plurality of animations to the client; and

in response to the viewing user's selection of the reaction icon, instructing the client device to select one of the plurality of animations, the selected animation comprising the reaction icon selected by the viewing user.

8. The method of claim 1 , wherein the one or more users had previously selected one or more reaction icons of the plurality of reaction icons in the generated animation and the layer comprising the reaction animation shows that the one or more reaction icons selected by the one or more users flip over to the retrieved images.

9. The method of claim 1 , wherein a reaction icon represents one of the following reactions: like, love, amusement, astonishment, sad, and angry.

10. A non-transitory computer readable medium storing executable computer program instructions, the computer program instructions comprising instructions that when executed cause a computer processor to:

generate an animation comprising a plurality of reaction icons associated with a content item;

provide the content item for display to a viewing user on a client device associated with the viewing user;

receive selection of a reaction icon from the viewing user;

in response to the viewing user's selection of the reaction icon, retrieve images associated with one or more users who are associated with the content item; and

send the retrieved images and the generated animation to the client device associated with the viewing user to generate a reaction animation that includes a plurality of layers, each layer comprising one or more of the following: (1) the reaction icon selected by the viewing user, (2) the generated animation, and (3) the retrieved images, wherein the client device is configured to display the reaction animation, and at least a portion of the reaction animation is overlaying the content item.

11. The computer readable medium of claim 10 , wherein the computer program instructions for retrieving images associated with one or more users who are associated with the content item comprise instructions that when executed cause the computer processor to:

identify a plurality of user who have interacted with the content item;

rank the plurality of users based at least on the viewing user's affinity to each of the plurality of users, the viewing user's affinity indicating the viewing user's interest in each of the plurality of users;

select the one or more users from the plurality of users based on the ranking.

12. The computer readable medium of claim 11 , wherein the plurality of users are ranked further based on a posting user's affinity to each of the plurality of users, the posting user being a user who posted at least part of the content item, the posting user's affinity indicating the posting user's interest in each of the plurality of users.

13. The computer readable medium of claim 10 , wherein the computer program instructions for retrieving images associated with one or more users who are associated with the content item comprise instructions that when executed cause the computer processor to:

identify a plurality of user who have interacted with the content item;

rank the plurality of users based at least on a posting user's affinity to each of the plurality of users, the posting user being a user who posted at least part of the content item, the posting user's affinity indicating the posting user's interest in each of the plurality of users;

select the one or more users from the plurality of users based on the ranking.

14. The computer readable medium of claim 10 , wherein each of the reaction icons in the generated animation has a size that is determined based on a number of users who have selected the reaction icon.

15. The computer readable medium of claim 10 , wherein the generated animation is sent to the client device before the retrieved images are sent to the client device and the client device is configured to cache the generated animation in a computer cache and retrieve the generated animation from the computer cache to generate the reaction animation after the retrieved images are sent to the client device.

16. The computer readable medium of claim 10 , the computer program instructions further comprising instructions that when executed cause a computer processor to:

generate a plurality of animations, each animation comprising a particular type of reaction icon;

send the plurality of animations to the client; and

in response to the viewing user's selection of the reaction icon, instruct the client device to select one of the plurality of animations, the selected animation comprising the reaction icon selected by the viewing user.

17. The computer readable medium of claim 10 , wherein the one or more users had previously selected one or more reaction icons of the plurality of reaction icons in the generated animation and the layer comprising the reaction animation shows that the one or more reaction icons selected by the one or more users flip over to the retrieved images.

18. The computer readable medium of claim 10 , wherein a reaction icon represents one of the following reactions: like, love, amusement, astonishment, sad, and angry.

Assignments (2)
CHANGE OF NAME Recorded Nov 18, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058897/0824 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 21, 2020
From: WALTON, ROBERT BENSON; STUBENVOLL, ZACHARY W.; TOFFEY, JULIA HARTER; BOCK, SKYLER; CHYOU, SILVIA; HONNETTE, JORDAN RICHARD; SU, WEI-SHENG; WANNER, JEROD; PARKER, STEFAN CASEY; LIU, RENYU; BHARDWAJ, RAJAT
To: FACEBOOK, INC.
Reel/Frame 054707/0951 →
Continuity (1)
Continuation 16163976 · Oct 18, 2018