| CPC G06Q 50/01 (2013.01) [H04L 67/306 (2013.01); H04L 67/535 (2022.05)] | 20 Claims |

|
1. One or more non-transitory computer-readable media storing computer-executable instructions that, when executed by a processor of an event hosting system, perform a method for matchmaking for a virtual event, the method comprising:
adding a first event attendee of a plurality of event attendees to a networking pool that is managed by the event hosting system;
responsive to the networking pool reaching a capacity, matching, by the event hosting system, the first event attendee to a second event attendee in the networking pool to obtain a first match and one or more other event attendees from the plurality of event attendees to obtain at least a second match,
wherein the first event attendee is matched with the second event attendee based in part on a first set of interest data associated with the first event attendee and a second set of interest data associated with the second event attendee;
generating a first discussion topic for a first virtual event that is accessible by a first set of event attendees included as part of the first match, and a different second discussion topic for a second virtual event that is accessible by a second set of event attendees included as part of the second match, wherein the first discussion topic is generated from a first set of matched data corresponding to the matching of the first set of interest data and the second set of interest data and the second discussion topic is generated from a different second set of matched data on which the second match is made;
presenting a graphical user interface (GUI) comprising a first graphical element for the first virtual event and a second graphical element for the second virtual event that are available to the first event attendee based on the matching of at least the first match and the second match,
wherein the first graphical element presents the first discussion topic for the first virtual event, the first set of event attendees that have access to the first virtual event, and an identifier for any of the first set of event attendees that are actively participating in the first virtual event, and
wherein the second graphical element presents the different second discussion topic for the second virtual event, the second set of event attendees that have access to the second virtual event, and an identifier for any of the second set of event attendees that are actively participating in the second virtual event;
initiating the virtual event based on the matching of the first event attendee to the second event attendee and a selection of the first graphical element;
monitoring the virtual event by analyzing interactions between the first event attendee and the second event attendee in video streams of the first event attendee and the second event attendee while the virtual event is active during a part of a first time limit;
adjusting the first time limit set for the virtual event to a second time limit in response to the interactions between the first event attendee and the second event attendee being indicative of a successful or unsuccessful matching of the first event attendee to the second event attendee, wherein the second time limit is different than the first time limit; and
responsive to the networking event reaching the second time limit, adding the first event attendee and the second event attendee back to the networking pool by modifying the GUI to terminate the virtual event and to present the networking pool with other virtual events.
|