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 |
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.
|