IP Library Granted Patent US 12,021,643
Granted Patent B2
US 12,021,643 · App. 18/076,019 · Granted Jun 25, 2024

Outputting emotes based on audience member expressions in large-scale electronic presentation

Inventors: Avand Amiri (Mariposa, CA); Stepan Parunashvili (New York City, NY)
Assignee: Airbnb, Inc.
H04L12/1818G06F18/214G06F18/253G06Q10/02G06T13/40G06V20/40G06V40/176G06V40/20H04L12/1822H04L51/046H04L51/08H04L65/403H04N7/157
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 12,021,643
App. No.
18/076,019
Granted
Jun 25, 2024
Kind
B2
Abstract

A presentation service generates an audience interface for an electronic presentation. The audience interface may simulate an in-person presentation, including features such as a central presenter and seat locations for audience members. The audience members may select emotes which may be displayed in the audience interface. The emotes may indicate the audience members' opinion of the content being presented. The presentation service may enable chats between multiple audience members, grouping of audience members private rooms, and other virtual simulations of functions corresponding to in-person presentations.

Claims (42)

1. A method comprising:

detecting emotes of a plurality of emote types from a plurality of audience devices participating in an electronic presentation;

determining an amount of emotes of each emote type of the plurality of emote types;

based on determining that an amount of a first emote type of the plurality of emote types exceeds a threshold, aggregating the emotes of the first emote type into an aggregated emote; and

outputting the aggregated emote for display to the plurality of audience devices.

2. The method of claim 1 , wherein the aggregated emote is output in an interface comprising a plurality of seats for audience members associated with the plurality of audience devices, and further comprising:

segmenting the plurality of seats into segments based detecting a threshold amount of emotes within an interval of time, wherein the aggregated emote corresponds to a first segment and outputting the aggregated emote for display causes the aggregated emote to be output in association with the first segment for display to the plurality of audience devices.

3. The method of claim 2 , further comprising:

rendering an animation of a given emote that moves the given emote across one or more seats of audience members that did not select the given emote.

4. The method of claim 2 , wherein the aggregated emote has a magnitude that corresponds to the amount of emotes in the first segment.

5. The method of claim 1 , wherein each emote corresponds to an audience member associated with each audience device.

6. The method of claim 5 , wherein the emote corresponding to each audience member was determined based on expressions captured from image streams of each audience member.

7. The method of claim 1 , wherein each emote corresponding to each audience member is detected based on commands received from the plurality of audience devices to output emotes.

8. The method of claim 1 , wherein the emotes are visible to some or all audience members associated with the plurality of audience devices.

9. The method of claim 1 , further comprising:

animating a first emote of the emotes, causing the first emote to move, float, expand, shrink, face, or grow stronger.

10. The method of claim 1 , further comprising:

based on determining that the amount of the first emote type of the plurality of emote types exceeds the threshold within a predetermined amount of time, augmenting the aggregated emote with audio and outputting the audio along with the aggregated emote.

11. The method of claim 1 , further comprising:

generating haptic feedback for output to a device of a presenter of the electronic presentation based on detecting a threshold number of emotes.

12. The method of claim 1 , wherein the emotes are detected based on emote requests from the plurality of audience devices, and further comprising:

limiting emotes that are to be displayed on the plurality of audience devices based on a number of emotes to be output per a time period.

13. The method of claim 12 , wherein the emotes are further limited within a radius of seats for audience members associated with the plurality of audience devices.

14. A system comprising:

memory with instructions encoded thereon; and

one or more processors that, when executing the instructions, are caused to perform operations comprising:

detecting emotes of a plurality of emote types from a plurality of audience devices participating in an electronic presentation;

determining an amount of emotes of each emote type of the plurality of emote types;

based on determining that an amount of a first emote type of the plurality of emote types exceeds a threshold, aggregating the emotes of the first emote type into an aggregated emote; and

outputting the aggregated emote for display to the plurality of audience devices.

15. The system of claim 14 , wherein the aggregated emote is output in an interface comprising a plurality of seats for audience members associated with the plurality of audience devices, and further comprising:

segmenting the plurality of seats into segments based detecting a threshold amount of emotes within an interval of time, wherein the aggregated emote corresponds to a first segment and outputting the aggregated emote for display causes the aggregated emote to be output in association with the first segment for display to the plurality of audience devices.

16. The system of claim 15 , further comprising:

rendering an animation of a given emote that moves the given emote across one or more seats of audience members that did not select the given emote.

17. The system of claim 15 , wherein the aggregated emote has a magnitude that corresponds to the amount of emotes in the first segment.

18. The system of claim 14 , wherein each emote corresponds to an audience member associated with each audience device.

19. The system of claim 18 , wherein the emote corresponding to each audience member was determined based on expressions captured from image streams of each audience member.

20. A non-transitory computer readable storage medium comprising stored instructions, wherein the instructions when executed cause at least one processor to perform operations comprising:

detecting emotes of a plurality of emote types from a plurality of audience devices participating in an electronic presentation;

determining an amount of emotes of each emote type of the plurality of emote types;

based on determining that an amount of a first emote type of the plurality of emote types exceeds a threshold, aggregating the emotes of the first emote type into an aggregated emote; and

outputting the aggregated emote for display to the plurality of audience devices.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 6, 2022
From: AMIRI, AVAND; PARUNASHVILI, STEPAN
To: AIRBNB, INC.
Reel/Frame 061999/0347 →
Continuity (3)
Continuation 17352828 · Jun 21, 2021
Provisional Application 63041497 · Jun 19, 2020
Related Publication 20230105215A1 · Apr 6, 2023
Cited By (1)
US 12,587,399