IP Library › Granted Patent US 12,266,009
Granted Patent B2
US 12,266,009 · App. 17/460,082 · Granted Apr 1, 2025

Virtual three dimensional showroom system and method

Inventors: Felix Wuang (Schaumburg, IL); Po Chou Chi (Taipei, TW)
Assignee: Top-Line Furniture Warehouse Corp.
G06Q30/0643G06F3/011G06Q30/0621G06Q30/0633G06T15/20G06T19/003
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,266,009
App. No.
17/460,082
Granted
Apr 1, 2025
Kind
B2
Abstract

Aspects presented herein provide a virtual showroom system and method that facilitates users to arrange showcase items of interest in different virtual environments and settings. In one aspect, an online virtual showroom system provides a first interface including a first virtual 3D environment, the first virtual 3D environment including multiple objects that are selectable through the first interface for placement into a list. The online virtual showroom system provides a second interface including a second virtual 3D environment that is separate from the first virtual 3D environment, the second interface configured to receive a selection of ones of the multiple objects placed into the list for rendering in the second virtual 3D environment and receive an input to manipulate one or more objects from the selected and rendered ones of the multiple objects placed into the list in the second virtual 3D environment.

Claims (54)

1. A method for implementing a virtual showroom system, the method including:

receiving a selection of a room from a plurality of selectable rooms, each of the plurality of selectable rooms preset with a set of multiple furniture objects to be rendered with the each of the plurality of selectable rooms, the set of multiple furniture objects corresponding to a room type represented by the each of the plurality of selectable rooms;

providing a first interface including a first virtual three-dimensional (3D) environment representative of the selected room, the first virtual 3D environment including the set of multiple furniture objects corresponding to the selected room, the set of multiple furniture objects rendered with the selected room in the first virtual 3D environment, the rendered set of multiple furniture objects being selectable within the first virtual 3D environment through the first interface for placement into a list; and

providing a second interface including a second virtual 3D environment that is separate from the first virtual 3D environment, the second interface configured to:

receive a selection of ones of the set of multiple furniture objects placed into the list to render in another room in the second virtual 3D environment, the another room initialized as an empty room; and

receive an input to manipulate one or more furniture objects from the selected and rendered ones of the set of multiple furniture objects placed into the list in the second virtual 3D environment; and

for receipt of a selection to proceed to a checkout screen, providing a checkout screen configured to facilitate a purchase of the selected and rendered ones of the set of multiple furniture objects rendered in the another room in the second virtual 3D environment.

2. The method of claim 1 , wherein for the input to manipulate the one or more furniture objects from the selected and rendered ones of the set of multiple furniture objects placed into the list corresponding to arranging a position of the one or more furniture objects, the second interface is further configured to change the position of the one or more furniture objects in the second virtual 3D environment.

3. The method of claim 1 , wherein for the input to manipulate the one or more furniture objects from the selected and rendered ones of the set of multiple furniture objects placed into the list corresponding to changing a color or a display of the one or more furniture objects, the second interface is further configured to change the color or the display of the one or more furniture objects in the second virtual 3D environment.

4. The method of claim 1 , wherein for the input to manipulate the one or more furniture objects from the selected and rendered ones of the set of multiple furniture objects placed into the list corresponding to operating one or more furniture associated functions, the second interface is further configured to operate the one or more furniture associated functions on the one or more furniture objects.

5. The method of claim 1 , wherein at least one of the first interface or the second interface includes a keyword search interface configured to return corresponding one or more furniture objects responsive to a keyword search input.

6. The method of claim 5 , wherein a selection of the corresponding one or more furniture objects changes a perspective view of the at least one of the first interface or the second interface to display the selection of the corresponding one or more furniture objects.

7. The method of claim 5 , wherein for the corresponding one or more furniture objects responsive to the keyword search input not belonging to the multiple furniture objects that are selectable through the first interface, a selection of the one or more furniture objects causes a third 3D environment to be generated with the one or more furniture objects, the third 3D environment being different than the first 3D environment.

8. The method of claim 1 , further including:

receiving an indication for requesting additional information for one of the multiple furniture objects; and

displaying one or more of available colors, a video, or a list of available sizes for the one of the multiple furniture objects via the first interface or the second interface.

9. A system for implementing a virtual showroom system, including:

a memory; and

at least one processor coupled to the memory and configured to:

receive a selection of a room from a plurality of selectable rooms, each of the plurality of selectable rooms preset with a set of multiple furniture objects to be rendered with the each of the plurality of selectable rooms, the set of multiple furniture objects corresponding to a room type represented by the each of the plurality of selectable rooms;

provide a first interface including a first virtual three-dimensional (3D) environment representative of the selected room, the first virtual 3D environment including the set of multiple furniture objects corresponding to the selected room, the set of multiple furniture objects rendered with the selected room in the first virtual 3D environment, the rendered set of multiple furniture objects being selectable within the first virtual 3D environment through the first interface for placement into a list; and

provide a second interface including a second virtual 3D environment that is separate from the first virtual 3D environment, the second interface configured to:

receive a selection of ones of the set of multiple furniture objects placed into the list to render in another room in the second virtual 3D environment, the another room initialized as an empty room; and

receive an input to manipulate one or more furniture objects from the selected and rendered ones of the set of multiple furniture objects placed into the list in the second virtual 3D environment; and

for receipt of a selection to proceed to a checkout screen, providing a checkout screen configured to facilitate a purchase of the selected and rendered ones of the set of multiple furniture objects rendered in the another room in the second virtual 3D environment.

10. The system of claim 9 , wherein for the input to manipulate the one or more furniture objects from the selected and rendered ones of the set of multiple furniture objects placed into the list corresponding to arranging a position of the one or more furniture objects, the second interface is further configured to change the position of the one or more furniture objects in the second virtual 3D environment.

11. The system of claim 9 , wherein for the input to manipulate the one or more furniture objects from the selected and rendered ones of the set of multiple furniture objects placed into the list corresponding to changing a color or a display of the one or more furniture objects, the second interface is further configured to change the color or the display of the one or more furniture objects in the second virtual 3D environment.

12. The system of claim 9 , wherein for the input to manipulate the one or more furniture objects from the selected and rendered ones of the set of multiple furniture objects placed into the list corresponding to operating one or more furniture associated functions, the second interface is further configured to operate the one or more furniture associated functions on the one or more furniture objects.

13. The system of claim 9 , wherein at least one of the first interface or the second interface includes a keyword search interface configured to return corresponding one or more furniture objects responsive to a keyword search input.

14. The system of claim 13 , wherein a selection of the corresponding one or more furniture objects changes a perspective view of the at least one of the first interface or the second interface to display the selection of the corresponding one or more furniture objects.

15. The system of claim 13 , wherein for the corresponding one or more furniture objects responsive to the keyword search input not belonging to the multiple furniture objects that are selectable through the first interface, a selection of the one or more furniture objects causes a third 3D environment to be generated with the one or more furniture objects, the third 3D environment being different than the first 3D environment.

16. The system of claim 9 , wherein the at least one processor is further configured to:

receive an indication for requesting additional information for one of the multiple furniture objects; and

display one or more of available colors, a video, or a list of available sizes for the one of the multiple furniture objects via the first interface or the second interface.

17. The system of claim 9 , further including a transceiver coupled to the at least one processor.

18. An apparatus for implementing a virtual showroom system, including:

means for receiving a selection of a room from a plurality of selectable rooms, each of the plurality of selectable rooms preset with a set of multiple furniture objects to be rendered with the each of the plurality of selectable rooms, the set of multiple furniture objects corresponding to a room type represented by the each of the plurality of selectable rooms;

means for providing a first interface including a first virtual three-dimensional (3D) environment representative of the selected room, the first virtual 3D environment including the set of multiple furniture objects corresponding to the selected room, the set of multiple furniture objects rendered with the selected room in the first virtual 3D environment, the rendered set of multiple furniture objects being selectable within the first virtual 3D environment through the first interface for placement into a list; and

means for providing a second interface including a second virtual 3D environment that is separate from the first virtual 3D environment, the second interface configured to:

receive a selection of ones of the set of multiple furniture objects placed into the list to render in another room in the second virtual 3D environment, the another room initialized as an empty room; and

receive an input to manipulate one or more furniture objects from the selected and rendered ones of the set of multiple furniture objects placed into the list in the second virtual 3D environment; and

for receipt of a selection to proceed to a checkout screen, providing a checkout screen configured to facilitate a purchase of the selected and rendered ones of the set of multiple furniture objects rendered in the another room in the second virtual 3D environment.

19. The apparatus of claim 18 , further including a transceiver.

20. A non-transitory computer-readable medium storing computer executable code at a computer server, the code when executed by a processor causes the processor to:

receive a selection of a room from a plurality of selectable rooms, each of the plurality of selectable rooms preset with a set of multiple furniture objects to be rendered with the each of the plurality of selectable rooms, the set of multiple furniture objects corresponding to a room type represented by the each of the plurality of selectable rooms;

provide a first interface including a first virtual three-dimensional (3D) environment representative of the selected room, the first virtual 3D environment including the set of multiple furniture objects corresponding to the selected room, the set of multiple furniture objects rendered with the selected room in the first virtual 3D environment, the rendered set of multiple furniture objects being selectable within the first virtual 3D environment through the first interface for placement into a list; and

provide a second interface including a second virtual 3D environment that is separate from the first virtual 3D environment, the second interface configured to:

receive a selection of ones of the set of multiple furniture objects placed into the list to render in another room in the second virtual 3D environment, the another room initialized as an empty room; and

receive an input to manipulate one or more furniture objects from the selected and rendered ones of the set of multiple furniture objects placed into the list in the second virtual 3D environment; and

for receipt of a selection to proceed to a checkout screen, providing a checkout screen configured to facilitate a purchase of the selected and rendered ones of the set of multiple furniture objects rendered in the another room in the second virtual 3D environment.

21. The method of claim 1 , wherein the first interface is configured to intake input to directionally navigate within the first virtual three-dimensional (3D) environment representative of the selected room from a first-person perspective.

22. The method of claim 1 , wherein the selection of the room from the plurality of selectable rooms is received through a navigation map;

wherein for another selection of another room from the plurality of selectable rooms through the navigation map; changing the first virtual 3D environment to the another room and rendering the set of multiple furniture objects corresponding to the room type of the another room with the another room in the first interface.

23. The method of claim 1 , wherein the room type of the another room is a same room type as the room type of the selected room.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 7, 2025
From: TOP-LINE FURNITURE WAREHOUSE CORP.
To: WUANG, FELIX
Reel/Frame 072499/0102 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2021
From: WUANG, FELIX; CHI, PO CHOU
To: TOP-LINE FURNITURE WAREHOUSE CORP.
Reel/Frame 057594/0013 →
Continuity (1)
Related Publication 20230063885A1 · Mar 2, 2023
References Cited (24)
US 2941314A · Schwieger · 1960 [cited by examiner]
US 7062722B1 · Carlin · 2006 [cited by examiner]
US 7277572B2 · MacInnes et al. · 2007 [cited by applicant]
US 7353192B1 · Ellis · 2008 [cited by examiner]
US 10600255B2 · Besecker et al. · 2020 [cited by applicant]
US 10672191B1 · Besecker et al. · 2020 [cited by applicant]
US 11017611B1 · Mount · 2021 [cited by examiner]
US 11049317B2 · Besecker et al. · 2021 [cited by applicant]
US 11204678B1 · Baker · 2021 [cited by examiner]
US 20020010655A1 · Kjallstrom · 2002 [cited by examiner]
US 20180232800A1 · Mattingly et al. · 2018 [cited by applicant]
US 20190019346A1 · Cuthbertson · 2019 [cited by examiner]
US 20190163434A1 · Besecker et al. · 2019 [cited by applicant]
US 20200379625A1 · Wang · 2020 [cited by examiner]
US 20210065287A1 · Sights · 2021 [cited by examiner]
US 20210304500A1 · Tan · 2021 [cited by examiner]
US 20220036440A1 · Jaeger · 2022 [cited by examiner]
US 20220215462A1 · Lobbato · 2022 [cited by examiner]
How to Decorate Your New Home Before You Move. Biersdorfer, J D. International New York Times. Mar. 30, 2021: (Year: 2021). [cited by examiner]
Amazon debuts Showroom, a visual shopping experience for home furnishings. Sarah Perez. Tech Crunch. Jan. 4, 2019. <https://techcrunch.com/2019/01/04/amazon-debuts-showroom-a-visual-shopping-experience-for-home-furnishi… [cited by examiner]
Hon Room Designer—Visualize Office Solutions in Your Home, https://hon-sceneconfigurator-cert.3dcloud.io/, visited Sep. 24, 2021. [cited by applicant]
Bob's 3D Room Planner, https://roomdesigner.mybobs.com/, visited Sep. 24, 2021. [cited by applicant]
Marxent 3D Solutions for Inspire Q, 3D Cloud powered by Marxent, 2021. [cited by applicant]
American Furniture Warehouse Launches New 3D Room Planner, Powered by Marxent's 3D Cloud, PR Newswire Apr. 22, 2021. [cited by applicant]
Cited By (4)
US 1,142,414 US 1,145,771 US 12,614,218 US 12,626,298