IP Library Granted Patent US 10,491,644
Granted Patent B2
US 10,491,644 · App. 14/964,482 · Granted Nov 26, 2019

Systems and methods to present responses to an event in a social network

Inventor: Alex Douglas Cornell (San Francisco, CA)
Assignee: Facebook, Inc.
H04L65/4076G06Q10/00G06Q10/10G06Q30/0203G06Q50/01G06T13/80G06T2200/24
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,491,644
App. No.
14/964,482
Granted
Nov 26, 2019
Kind
B2
Abstract

Systems, methods, and non-transitory computer readable media are configured to receive responses from users over a spectrum of approval levels. The users can be participating in an event broadcasted by a social networking system. The responses can be processed to generate an aggregate count of responses at each approval level in the spectrum. A layout animation can be presented in a user interface reflecting the aggregate count of responses at each approval level in the spectrum.

Claims (54)

1. A computer-implemented method comprising:

receiving, by a computing system, responses from users over a spectrum of approval levels, the users participating in an event broadcasted by a social networking system;

processing, by the computing system, the responses to generate an aggregate count of responses at each approval level in the spectrum for a predetermined time interval;

presenting, by the computing system, a layout animation in a user interface reflecting the aggregate count of responses at each approval level in the spectrum to the users during the event, wherein each approval level in the spectrum of approval levels is associated with an emoji and at least one bar having a length based on the aggregate count of responses;

receiving, by the computing system, a change to at least one response at an approval level corresponding to a first emoji from at least one user during the event; and

presenting, by the computing system, a dynamically altered layout animation to the users, wherein the dynamically altered layout animation reflects the change, wherein the layout animation temporarily modifies the length of the at least one bar associated with the first emoji in response to receiving the change to the at least one response.

2. The computer-implemented method of claim 1 , wherein the spectrum of approval levels includes at least three approval levels.

3. The computer-implemented method of claim 1 , wherein each approval level in the spectrum of approval levels is associated with a distinct emoji.

4. The computer-implemented method of claim 1 , wherein each approval level in the spectrum of approval levels is associated with a group of bars having a length based on the aggregate count of responses.

5. The computer-implemented method of claim 1 , wherein the spectrum of approval levels is associated with a continuous transition of colors.

6. The computer-implemented method of claim 1 , further comprising:

modifying the layout animation to reflect an aggregate count of responses over the spectrum of approval levels for each predetermined time interval during at least a portion of the event.

7. The computer-implemented method of claim 1 , further comprising:

presenting a plurality of distinct emojis in response to an input gesture relating to dragging along the user interface at various positions associated with a plurality of approval levels.

8. The computer-implemented method of claim 1 , further comprising:

presenting projectiles having a color corresponding to an element associated with an approval level in response to an input gesture applied to the element; and

changing a color of a mood bar based on the color of the projectiles.

9. The computer-implemented method of claim 1 , wherein the processing the responses comprises:

weighting responses of users based on settings selected by at least one of a broadcaster or the social networking system; and

calculating an aggregate count of responses based on the weighted responses.

10. A system comprising:

at least one processor; and

a memory storing instructions that, when executed by the at least one processor, cause the system to perform:

receiving, by the system, responses from users over a spectrum of approval levels, the users participating in an event broadcasted by a social networking system;

processing, by the system, the responses to generate an aggregate count of responses at each approval level in the spectrum for a predetermined time interval;

presenting, by the system, a layout animation in a user interface reflecting the aggregate count of responses at each approval level in the spectrum to the users during the event, wherein each approval level in the spectrum of approval levels is associated with an emoji and at least one bar having a length based on the aggregate count of responses;

receiving, by the system, a change to at least one response at an approval level corresponding to a first emoji from at least one user during the event; and

presenting, by the system, a dynamically altered layout animation to the users, wherein the dynamically altered layout animation reflects the change, wherein the layout animation temporarily modifies the length of the at least one bar associated with the first emoji in response to receiving the change to the at least one response.

11. The system of claim 10 , wherein each approval level in the spectrum of approval levels is associated with a group of bars having a length based on the aggregate count of responses.

12. The system of claim 10 , wherein the instructions cause the system to further perform:

modifying the layout animation to reflect an aggregate count of responses over the spectrum of approval levels for each predetermined time interval during at least a portion of the event.

13. The system of claim 10 , wherein the instructions cause the system to further perform:

presenting a plurality of distinct emojis in response to an input gesture relating to dragging along the user interface at various positions associated with a plurality of approval levels.

14. The system of claim 10 , wherein the instructions cause the system to further perform:

presenting projectiles having a color corresponding to an element associated with an approval level in response to an input gesture applied to the element; and

changing a color of a mood bar based on the color of the projectiles.

15. The system of claim 10 , wherein the processing the responses comprises:

weighting responses of users based on settings selected by at least one of a broadcaster or the social networking system; and

calculating an aggregate count of responses based on the weighted responses.

16. A non-transitory computer-readable storage medium including instructions that, when executed by at least one processor of a computing system, cause the computing system to perform a method comprising:

receiving, by the computing system, responses from users over a spectrum of approval levels, the users participating in an event broadcasted by a social networking system;

processing, by the computing system, the responses to generate an aggregate count of responses at each approval level in the spectrum for a predetermined time interval;

presenting, by the computing system, a layout animation in a user interface reflecting the aggregate count of responses at each approval level in the spectrum to the users during the event, wherein each approval level in the spectrum of approval levels is associated with an emoji and at least one bar having a length based on the aggregate count of responses;

receiving, by the computing system, a change to at least one response at an approval level corresponding to a first emoji from at least one user during the event; and

presenting, by the computing system, a dynamically altered layout animation to the users, wherein the dynamically altered layout animation reflects the change, wherein the layout animation temporarily modifies the length of the at least one bar associated with the first emoji in response to receiving the change to the at least one response.

17. The non-transitory computer-readable storage medium of claim 16 , wherein each approval level in the spectrum of approval levels is associated with a group of bars having a length based on the aggregate count of responses.

18. The non-transitory computer-readable storage medium of claim 16 , wherein the instructions cause the computing system to further perform:

presenting a plurality of distinct emojis in response to an input gesture relating to dragging along the user interface at various positions associated with a plurality of approval levels.

19. The non-transitory computer-readable storage medium of claim 16 , wherein the instructions cause the computing system to further perform:

presenting projectiles having a color corresponding to an element associated with an approval level in response to an input gesture applied to the element; and

changing a color of a mood bar based on the color of the projectiles.

20. The non-transitory computer-readable storage medium of claim 16 , wherein the processing the responses comprises:

weighting responses of users based on settings selected by at least one of a broadcaster or the social networking system; and

calculating an aggregate count of responses based on the weighted responses.

Assignments (2)
CHANGE OF NAME Recorded Nov 24, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058250/0214 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 8, 2016
From: CORNELL, ALEX DOUGLAS
To: FACEBOOK, INC.
Reel/Frame 037688/0162 →
Continuity (1)
Related Publication 20170171267A1 · Jun 15, 2017