IP Library › Granted Patent US 12,348,575
Granted Patent B2
US 12,348,575 · App. 18/625,741 · Granted Jul 1, 2025

Dynamically assigning participant video feeds within virtual conferencing system

Inventors: Emily Cho (Brooklyn, NY); Andrew Cheng-min Lin (Long Island City, NY)
Assignee: Snap Inc.
H04L65/403G06F3/04815G06F3/0482G06F3/0484H04N7/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,348,575
App. No.
18/625,741
Granted
Jul 1, 2025
Kind
B2
Abstract

Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and method for dynamically assigning participant video feeds within a virtual conferencing system. The program and method provide, in association with designing a virtual space for virtual conferencing, an interface for configuring a set of rooms, each room being associated with a different number of participant video elements assignable to respective participant video feeds; receive, via the interface, an indication of user input for setting properties for the set of rooms; determine, in association with virtual conferencing, a first number of participants for a room; select a first room corresponding to the first number of participants; provide display of the first room; and assign, 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.

Claims (63)

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.

2. The method of claim 1 , further comprising:

detecting, in association with the virtual interaction, that the first number of participants has changed to a second number of participants for the first room;

switching from display of the first room to display of a second room, from the set of rooms, corresponding to the second number of participants; and

assigning, for each of the second number of participants, a participant video feed corresponding to the participant with a respective participant video element in the second room.

3. The method of claim 1 , wherein the room elements across the set of rooms share a common visual theme.

4. The method of claim 1 , wherein the assigning is performed automatically based on the properties set for the first room.

5. The method of claim 1 , wherein the assigning is performed manually, via user selection by one or more of the first number of participants, based on the properties set for the first room.

6. The method of claim 1 , further comprising:

receiving an indication of second user input for reassigning a first participant video feed from a first participant video element to a second participant video element; and

reassigning, in response to receiving the indication of second user input, the first participant video feed from the first participant video element to the second participant video element.

7. The method of claim 1 , wherein the interface provides for configuring at least one of positions, shapes or sizes of the participant video elements of the first room relative to seating objects depicted in the first room.

8. The method of claim 1 , wherein the interface provides for the user to specify depth of the room elements relative to the participant video elements.

9. A system comprising:

at least one processor; and

a memory storing instructions that, when executed by the at least one processor, configure the at least one processor to perform operations 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.

10. The system of claim 9 , the operations further comprising:

detecting, in association with the virtual interaction, that the first number of participants has changed to a second number of participants for the first room;

switching from display of the first room to display of a second room, from the set of rooms, corresponding to the second number of participants; and

assigning, for each of the second number of participants, a participant video feed corresponding to the participant with a respective participant video element in the second room.

11. The system of claim 9 , wherein the room elements across the set of rooms share a common visual theme.

12. The system of claim 9 , wherein the assigning is performed automatically based on the properties set for the first room.

13. The system of claim 9 , wherein the assigning is performed manually, via user selection by one or more of the first number of participants, based on the properties set for the first room.

14. The system of claim 9 , the operations further comprising:

receiving an indication of second user input for reassigning a first participant video feed from a first participant video element to a second participant video element; and

reassigning, in response to receiving the indication of second user input, the first participant video feed from the first participant video element to the second participant video element.

15. The system of claim 9 , wherein the interface provides for configuring at least one of positions, shapes or sizes of the participant video elements of the first room relative to seating objects depicted in the first room.

16. The system of claim 9 , wherein the interface provides for the user to specify depth of the room elements relative to the participant video elements.

17. A non-transitory computer-readable storage medium, the computer-readable storage medium including instructions that when executed by a computer, cause the computer to perform operations 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.

18. The non-transitory computer-readable storage medium of claim 17 , the operations further comprising:

detecting, in association with the virtual interaction, that the first number of participants has changed to a second number of participants for the first room;

switching from display of the first room to display of a second room, from the set of rooms, corresponding to the second number of participants; and

assigning, for each of the second number of participants, a participant video feed corresponding to the participant with a respective participant video element in the second room.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2024
From: CHO, EMILY; LIN, ANDREW CHENG-MIN
To: SNAP INC.
Reel/Frame 066996/0798 →
Continuity (2)
Continuation 17948508 · Sep 20, 2022
Related Publication 20240251004A1 · Jul 25, 2024
References Cited (38)
US 11362848B1 · Lin et al. · 2022 [cited by applicant]
US 11381411B1 · Gale et al. · 2022 [cited by applicant]
US 11558563B2 · Han et al. · 2023 [cited by applicant]
US 11979442B2 · Cho · 2024 [cited by examiner]
US 20110025819A1 · Gorzynski et al. · 2011 [cited by applicant]
US 20110225515A1 · Goldman et al. · 2011 [cited by applicant]
US 20120127262A1 · Wu et al. · 2012 [cited by applicant]
US 20140136999A1 · Leibovich · 2014 [cited by examiner]
US 20210385263A1 · Churchill · 2021 [cited by applicant]
US 20220070411A1 · Li et al. · 2022 [cited by applicant]
US 20220264055A1 · Foessel et al. · 2022 [cited by applicant]
US 20220321369A1 · Lin et al. · 2022 [cited by applicant]
US 20220321371A1 · Lin et al. · 2022 [cited by applicant]
US 20220321372A1 · Cho et al. · 2022 [cited by applicant]
US 20220321373A1 · Lin et al. · 2022 [cited by applicant]
US 20220321374A1 · Lin et al. · 2022 [cited by applicant]
US 20220321375A1 · Lin et al. · 2022 [cited by applicant]
US 20220321376A1 · Lin et al. · 2022 [cited by applicant]
US 20220321613A1 · Lin et al. · 2022 [cited by applicant]
US 20220321617A1 · Gale et al. · 2022 [cited by applicant]
US 20220321832A1 · Lin et al. · 2022 [cited by applicant]
US 20220321833A1 · Lin et al. · 2022 [cited by applicant]
US 20220385490A1 · Lin et al. · 2022 [cited by applicant]
US 20220407735A1 · Gale et al. · 2022 [cited by applicant]
US 20230032922A1 · Lin et al. · 2023 [cited by applicant]
US 20230094963A1 · Lin et al. · 2023 [cited by applicant]
US 20230095314A1 · Lin et al. · 2023 [cited by applicant]
US 20230096597A1 · Lin et al. · 2023 [cited by applicant]
US 20230101377A1 · Lin et al. · 2023 [cited by applicant]
US 20230101679A1 · Lin et al. · 2023 [cited by applicant]
US 20240106875A1 · Cho et al. · 2024 [cited by applicant]
WO WO2022212386A1 · 2022 [cited by applicant]
WO WO2022212391A1 · 2022 [cited by applicant]
“U.S. Appl. No. 17/948,508, Final Office Action mailed Aug. 2, 2023”, 16 pgs. [cited by applicant]
“U.S. Appl. No. 17/948,508, Non Final Office Action mailed Mar. 1, 2023”, 15 pgs. [cited by applicant]
“U.S. Appl. No. 17/948,508, Notice of Allowance mailed Jan. 8, 2024”, 9 pgs. [cited by applicant]
“U.S. Appl. No. 17/948,508, Response filed May 24, 2023 to Non Final Office Action mailed Mar. 1, 2023”, 9 pgs. [cited by applicant]
“U.S. Appl. No. 17/948,508, Response filed Nov. 1, 2023 to Final Office Action mailed Aug. 2, 2023”, 10 pgs. [cited by applicant]