IP Library › Granted Patent US 12,566,531
Granted Patent B2
US 12,566,531 · App. 17/948,480 · Granted Mar 3, 2026

Configuring a 3D model within a virtual conferencing system

Inventors: William Chou (Jersey City, NJ); Andrew Cheng-min Lin (Long Island City, NY)
Assignee: Snap Inc.
G06F3/04815G06F3/04845G06F3/04847G06T19/006G06T19/20G06T2200/24G06T2219/024G06T2219/2016
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,566,531
App. No.
17/948,480
Granted
Mar 3, 2026
Kind
B2
Abstract

Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and method for configuring a three-dimensional (3D) model within a virtual conferencing system. The program and method provide, in association with designing a room for virtual conferencing, an interface for configuring a 3D model; receiving, via the interface, an indication of user input for setting properties for the 3D model, the properties specifying image data for projecting onto the 3D model; and in association with virtual conferencing, providing display of the room based on the properties for the 3D model, and causing the image data to be projected onto the 3D model within the room.

Claims (43)

1 . A method, comprising:

providing, in association with designing a room for virtual conferencing, an interface for configuring a three-dimensional (3D) model corresponding to a single object within the room;

receiving, via the interface, an indication of user input for setting properties for the 3D model comprising at least a first region and a second region, the properties specifying first image data for projecting onto the first region and second image data for projecting onto the second region of the 3D model,

wherein the first image data comprises a video feed of a first participant and the second image data comprises image data other than the video feed of the first participant; and

in association with virtual conferencing,

providing display of the room based on the properties for the 3D model, and

causing the first image data to be projected onto the first region of the 3D model and the second image data to be projected onto the second region of the 3D model,

wherein the properties enable an audio detection mode which causes the 3D model to rotate to a user-specified position based on detecting that a user-specified participant is speaking, and

wherein the properties specify a threshold amount for the object to rotate before the first image data and the second image are re-projected onto the 3D model.

2 . The method of claim 1 , wherein the second image data corresponds to a stored image file or a stored video file.

3 . The method of claim 1 , wherein the properties specify a predefined action of the 3D model in response to predefined user input performed with respect to the 3D model during the virtual conferencing.

4 . The method of claim 3 , wherein the predefined user input comprises a click gesture or a tap gesture.

5 . The method of claim 1 , wherein the properties specify rotation behavior of the 3D model in response to predefined user input performed with respect to the 3D model during the virtual conferencing.

6 . The method of claim 5 , wherein the predefined user input comprises a click-and-drag gesture or a touch-and-drag gesture.

7 . The method of claim 5 , wherein the rotation behavior affects display of the 3D model for all participants within the room.

8 . The method of claim 1 , further comprising:

storing, prior to providing display of the room, the properties for the 3D model in association with the room.

9 . A system comprising:

a processor; and

a memory storing instructions that, when executed by the processor, configure the processor to perform operations comprising:

providing, in association with designing a room for virtual conferencing, an interface for configuring a three-dimensional (3D) model corresponding to a single object within the room;

receiving, via the interface, an indication of user input for setting properties for the 3D model comprising at least a first region and a second region, the properties specifying first image data for projecting onto the first region and second image data for projecting onto the second region of the 3D model,

wherein the first image data comprises a video feed of a first participant and the second image data comprises image data other than the video feed of the first participant; and

in association with virtual conferencing,

providing display of the room based on the properties for the 3D model, and

causing the first image data to be projected onto the first region of the 3D model and the second image data to be projected onto the second region of the 3D model,

wherein the properties enable an audio detection mode which causes the 3D model to rotate to a user-specified position based on detecting that a user-specified participant is speaking, and

wherein the properties specify a threshold amount for the object to rotate before the first image data and the second image are re-projected onto the 3D model.

10 . The system of claim 9 , wherein the second image data corresponds to a stored image file or a stored video file.

11 . The system of claim 9 , wherein the properties specify a predefined action of the 3D model in response to predefined user input performed with respect to the 3D model during the virtual conferencing.

12 . The system of claim 11 , wherein the predefined user input comprises a click gesture or a tap gesture.

13 . The system of claim 9 , wherein the properties specify rotation behavior of the 3D model in response to predefined user input performed with respect to the 3D model during the virtual conferencing.

14 . The system of claim 13 , wherein the predefined user input comprises a click-and-drag gesture or a touch-and-drag gesture.

15 . The system of claim 13 , wherein the rotation behavior affects display of the 3D model for all participants within the room.

16 . 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 room for virtual conferencing, an interface for configuring a three-dimensional (3D) model corresponding to a single object within the room;

receiving, via the interface, an indication of user input for setting properties for the 3D model comprising at least a first region and a second region, the properties specifying first image data for projecting onto the first region and second image data for projecting onto the second region of the 3D model,

wherein the first image data comprises a video feed of a first participant and the second image data comprises image data other than the video feed of the first participant; and

in association with virtual conferencing,

providing display of the room based on the properties for the 3D model, and

causing the first image data to be projected onto the first region of the 3D model and the second image data to be projected onto the second region of the 3D model,

wherein the properties enable an audio detection mode which causes the 3D model to rotate to a user-specified position based on detecting that a user-specified participant is speaking, and

wherein the properties specify a threshold amount for the object to rotate before the first image data and the second image are re-projected onto the 3D model.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 20, 2022
From: CHOU, WILLIAM; LIN, ANDREW CHENG-MIN
To: SNAP, INC.
Reel/Frame 061150/0498 →
Continuity (1)
Related Publication 20240094861A1 · Mar 21, 2024
References Cited (33)
US 10979672B1 · Krol · 2021 [cited by examiner]
US 11362848B1 · Lin et al. · 2022 [cited by applicant]
US 11381411B1 · Gale et al. · 2022 [cited by applicant]
US 20070216675A1 · Sun · 2007 [cited by examiner]
US 20130106831A1 · Lee · 2013 [cited by examiner]
US 20130127825A1 · Joshi · 2013 [cited by examiner]
US 20130182858A1 · You · 2013 [cited by examiner]
US 20190107990A1 · Spivack · 2019 [cited by examiner]
US 20190340831A1 · Scarfone · 2019 [cited by examiner]
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 20230101879A1 · Lin et al. · 2023 [cited by applicant]
US 20230384907A1 · Boesel · 2023 [cited by examiner]
US 20240420400A1 · Iwaki · 2024 [cited by examiner]
WO 2022212386 · 2022 [cited by applicant]
WO 2022212391 · 2022 [cited by applicant]
Dragicevic, P., Fekete, JD. (2001). Input Device Selection and Interaction Configuration with ICON. In: Blandford, A., Vanderdonckt, J., Gray, P. (eds) People and Computers XV—Interaction without Frontiers. Springer, Lo… [cited by examiner]