US 12,348,575 B2
Dynamically assigning participant video feeds within virtual conferencing system
Emily Cho, Brooklyn, NY (US); and Andrew Cheng-min Lin, Long Island City, NY (US)
Assigned to Snap Inc., Santa Monica, CA (US)
Filed by Snap Inc., Santa Monica, CA (US)
Filed on Apr. 3, 2024, as Appl. No. 18/625,741.
Application 18/625,741 is a continuation of application No. 17/948,508, filed on Sep. 20, 2022, granted, now 11,979,442.
Prior Publication US 2024/0251004 A1, Jul. 25, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 65/403 (2022.01); G06F 3/04815 (2022.01); G06F 3/0482 (2013.01); G06F 3/0484 (2022.01); H04N 7/15 (2006.01)
CPC H04L 65/403 (2013.01) [G06F 3/04815 (2013.01); G06F 3/0482 (2013.01); G06F 3/0484 (2013.01); H04N 7/157 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A method, comprising:
providing, in association with designing a virtual space for virtual interaction, an interface for configuring a set of rooms,
wherein each room in the set of rooms has a different number of participant video elements assignable to respective participant video feeds,
wherein each room in the set of rooms has a different selection and configuration of room elements and objects that are separate from the participant video elements, and
wherein each room in the set of rooms has a common visual theme with respect to a background, the room elements and the objects;
receiving, via the interface, an indication of user input for setting properties for the set of rooms;
determining, in association with virtual interaction, a first number of participants for a room;
selecting a first room, from the set of rooms, corresponding to the first number of participants;
providing display of the first room; and
assigning, for each of the first number of participants, a participant video feed corresponding to the participant with a respective participant video element in the first room,
wherein the interface provides for adding a multi-participant video element to one or more rooms in the set of rooms, the multi-participant video element being configured to accommodate a user-specified number of participant video feeds.