IP Library Granted Patent US 11,836,867
Granted Patent B2
US 11,836,867 · App. 17/476,313 · Granted Dec 5, 2023

Techniques for virtual visualization of a product in a physical scene

Inventors: Shrenik Sadalgi (Cambridge, MA); Christian Vázquez (Revere, MA)
Assignee: Wayfair LLC
G06T19/006G06T15/50G06T19/003G06T2219/008G06T2219/2004G06T2219/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 11,836,867
App. No.
17/476,313
Granted
Dec 5, 2023
Kind
B2
Abstract

Described herein is a method for generating a two-dimensional (2D) image of one or more products within a physical scene is provided. The method comprises: obtaining, via a communication network from another computing device, an image of the physical scene; obtaining, via the communication network from the other computing device, position information indicative of a target position of a first product in the physical scene; rendering a 2D image of a second product in the physical scene using the image of the physical scene, the position information, and a 3D model of the second product; and providing, via the communication network to the other computing device, the rendered 2D image of the second product in the physical scene for display by the other computing device.

Claims (66)

1. A method for obtaining a two-dimensional (2D) image of one or more products in a physical scene, the method performed by a computing device comprising a computer hardware processor, the method comprising:

generating an extended reality (XR) scene;

generating, using the XR scene, an image of the physical scene;

displaying the XR scene to a user;

positioning, based on input provided by the user through the XR scene, a first model of a first product in the XR scene to provide a visualization of the first product in the physical scene;

determining, based on the input provided by the user through the XR scene, position information indicative of a target position of the first product in the physical scene;

transmitting the image of the physical scene and the position information to a second computing device via a communication network;

receiving a 2D image of a second product in the physical scene from the second computing device via the communication network, the 2D image rendered using the image of the physical scene and the position information; and

displaying the 2D image of the second product in the physical scene.

2. The method of claim 1 , wherein further comprising:

receiving, through an XR interface, the input provided by the user, wherein the input provided by the user indicates a position in the XR scene at which to place the first model of the first product.

3. The method of claim 1 , further comprising:

determining one or more camera setting values used to capture the image of the physical scene; and

transmitting, via the communication network to the second computing device, the one or more camera setting values for use in rendering the 2D image of the second product in the physical scene.

4. The method of claim 3 , wherein the one or more camera setting values comprise camera exposure offset (EV) and field of view (FOV).

5. The method of claim 1 , further comprising:

obtaining lighting information indicating one or more light sources in the physical scene; and

transmitting, via the communication network to the second computing device, the lighting information for use in rendering the 2D image of the second product in the physical scene.

6. The method of claim 5 , wherein obtaining the lighting information indicating the one or more light sources in the physical scene comprises:

receiving, through an XR interface, user input identifying the one or more light sources in the physical scene; and

determining one or more locations of the one or more light sources in the physical scene based on the user input.

7. The method of claim 5 , wherein the lighting information further comprises an indication of ambient light intensity in the physical scene.

8. The method of claim 1 , further comprising:

obtaining an indication of a plane in the physical scene; and

transmitting, via the communication network to second other computing device, the indication of the plane for use in rendering the 2D image of the second product in the physical scene.

9. The method of claim 8 , wherein obtaining the indication of the plane in the physical scene comprises identifying the plane in the XR scene.

10. The method of claim 1 , wherein the first product is selected from a group consisting of furniture, floor covering, décor, light fixture, appliance, art, wall covering, flooring, bedding, storage container, fencing, heating device, cooling device, bathroom accessory, wall fixture, plant, organization accessory, kitchen accessory, cookware, and tableware.

11. The method of claim 1 , wherein the second product and the first product are a same product.

12. The method of claim 1 , wherein the second product is different from the first product.

13. The method of claim 12 , wherein the second product is identified using information about a customer.

14. The method of claim 1 , wherein,

the 2D image of the second product is rendered using a second model of the second product; and

the first model of the first product has a lower resolution than the second model of the second product used in rendering the 2D image of the second product.

15. A system for obtaining a two-dimensional (2D) image of one or more products in a physical scene, the system comprising:

a camera;

a computer hardware processor; and

a non-transitory computer-readable storage medium storing instructions that, when executed by the computer hardware processor, cause the computer hardware processor to perform:

generating an XR scene using the camera;

generating, using the XR scene, an image of the physical scene;

displaying the XR scene to a user;

positioning, based on input provided by the user through the XR scene, a first model of a first product in the XR scene to provide a visualization of the first product in the physical scene;

determining, based on the input provided by the user through the XR scene, position information indicative of a target position of the first product in the physical scene;

transmitting the image of the physical scene and the position information to a second computing device via a communication network;

receiving a 2D image of a second product in the physical scene from the second computing device via the communication network, the 2D image rendered using the image of the physical scene and the position information; and

displaying the 2D image of the second product in the physical scene.

16. The system of claim 15 , wherein the instructions further cause the computer hardware processor to perform:

receiving, through an XR interface, the input provided by the user, wherein the input provided by the user indicates a position in the XR scene at which to place the first model of the first product.

17. The system of claim 15 , wherein the instructions further cause the computer hardware processor to perform:

determining one or more camera setting values used to capture the image of the physical scene; and

transmitting, via the communication network to the second computing device, the one or more camera setting values for use in rendering the 2D image of the second product in the physical scene.

18. The system of claim 15 , wherein the instructions further cause the computer hardware processor to perform:

obtaining lighting information indicating one or more light sources in the physical scene; and

transmitting, via the communication network to the second computing device, the lighting information for use in rendering the 2D image of the second product in the physical scene.

19. The system of claim 18 , wherein obtaining the lighting information indicating the one or more light sources in the physical scene comprises:

receiving, through an XR interface, user input identifying the one or more light sources in the physical scene; and

determining one or more locations of the one or more light sources in the physical scene based on the user input.

20. The system of claim 15 , wherein the second product is the same as the first product.

21. A non-transitory computer-readable storage medium storing instructions that, when executed by a computer hardware processor of a computing device, cause the computer hardware processor to perform:

generating an XR scene;

generating, using the XR scene, an image of a physical scene;

displaying the XR scene to a user;

positioning, based on input provided by the user through the XR scene, a first model of a first product in the XR scene to provide a visualization of the first product in the physical scene;

determining, based on the input provided by the user through the XR scene, position information indicative of a target position of the first product in the physical scene;

transmitting the image of the physical scene and the position information to a second computing device via a communication network;

receiving a 2D image of a second product in the physical scene from the second computing device via the communication network, the 2D image rendered using the image of the physical scene and the position information; and

displaying the 2D image of the second product in the physical scene.

Assignments (6)
SECURITY AGREEMENT Recorded May 20, 2026
From: WAYFAIR LLC
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 075591/0399 →
SECURITY INTEREST Recorded Nov 10, 2025
From: WAYFAIR LLC
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 073514/0326 →
SECURITY AGREEMENT Recorded Mar 13, 2025
From: WAYFAIR LLC
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 070513/0542 →
SECURITY AGREEMENT Recorded Oct 10, 2024
From: WAYFAIR LLC
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 069143/0399 →
SECURITY AGREEMENT Recorded Sep 22, 2022
From: WAYFAIR, LLC
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 061553/0318 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 14, 2021
From: SADALGI, SHRENIK; VÁZQUEZ, CHRISTIAN
To: WAYFAIR LLC
Reel/Frame 057790/0780 →
Continuity (4)
Provisional Application 63135490 · Jan 8, 2021
Provisional Application 63135481 · Jan 8, 2021
Provisional Application 63079429 · Sep 16, 2020
Related Publication 20220084296A1 · Mar 17, 2022
Cited By (11)
US 1,142,414 US 12,322,259 US 12,380,420 US 12,462,635 US 12,536,643 US 12,597,004 US 12,608,687 US 12,614,218 US 12,626,298 US 12,646,041 US 12,676,045