US 12,108,189 B2
Dynamic shared experience recommendations
Suchada Sutasirisap, Redwood City, CA (US); John Kilcline, Palo Alto, CA (US); Tomas Brennessl, San Francisco, CA (US); and Tianyu Li, San Jose, CA (US)
Assigned to Meta Platforms, Inc., Menlo Park, CA (US)
Filed by Meta Platforms, Inc., Menlo Park, CA (US)
Filed on Jan. 22, 2022, as Appl. No. 17/581,907.
Application 17/581,907 is a continuation of application No. 16/784,105, filed on Feb. 6, 2020, granted, now 11,272,140.
Claims priority of provisional application 62/943,626, filed on Dec. 4, 2019.
Prior Publication US 2022/0166954 A1, May 26, 2022
Int. Cl. H04N 7/15 (2006.01); G06F 3/0482 (2013.01); G06F 3/0484 (2022.01); G06F 9/451 (2018.01); G06F 16/2457 (2019.01); G10L 15/22 (2006.01); H04L 65/1096 (2022.01)
CPC H04N 7/152 (2013.01) [G06F 3/0482 (2013.01); G06F 3/0484 (2013.01); G06F 9/451 (2018.02); G06F 16/24578 (2019.01); G10L 15/22 (2013.01); H04L 65/1096 (2013.01)] 23 Claims
OG exemplary drawing
 
1. A method comprising:
facilitating a video call between a plurality of client devices over a network;
retrieving user information associated with each participant of a plurality of participants associated with the plurality of client devices included in the video call;
determining common interests among the plurality of participants based on the user information;
identifying a plurality of in-call activities associated with the common interests;
for each in-call activity:
generating, for each of the plurality of participants, a score representing a likelihood of the participant selecting the in-call activity; and
generating an aggregate score for the in-call activity by aggregating individual scores of the plurality of participants;
identifying a first recommended in-call activity from the identified plurality of in-call activities based on the aggregate scores of the plurality of in-call activities;
transmitting to a client device of the plurality of client devices, an indication of the recommended in-call activity to enable the client device to display a user interface control for initiating the recommended in-call activity;
identifying, in response to a threshold time period elapsing before the first recommended in-call activity is selected, a second recommended in-call activity from the identified plurality of in-call activities; and
initiating the second recommended in-call activity on each of the plurality of client devices.