US 12,002,181 B2
System and method of providing a customizable virtual environment
Marcellus Pangilinan Seva, Mission Viejo, CA (US); and Melissa Waters Chapman, Manhattan Beach, CA (US)
Assigned to Exemplis LLC, Cypress, CA (US)
Filed by Exemplis LLC, Cypress, CA (US)
Filed on Sep. 21, 2022, as Appl. No. 17/950,030.
Application 17/950,030 is a continuation of application No. 17/135,786, filed on Dec. 28, 2020, granted, now 11,488,373.
Claims priority of provisional application 62/954,365, filed on Dec. 27, 2019.
Prior Publication US 2023/0058236 A1, Feb. 23, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06T 19/20 (2011.01); G06Q 30/0601 (2023.01); G06T 19/00 (2011.01)
CPC G06T 19/20 (2013.01) [G06Q 30/0621 (2013.01); G06T 19/006 (2013.01); G06T 2219/2004 (2013.01); G06T 2219/2012 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
one or more hardware processors configured to execute computer-executable instructions to:
based at least in part on a first request to display a first virtual environment, determine a first space and a first object of a plurality of objects to be placed in the first space;
based at least in part on the determination, access, from one or more data sources, an environment image corresponding to the first space and a first object image corresponding to the first object;
based at least in part on the environment image and the first object image, generate the first virtual environment that comprises virtual representations of the first space and the first object, wherein the generation of the first virtual environment includes applying a first texture to the first object so that the first object appears to represent a color, pattern, material, physical texture, or physical size based on what appears in the first object image;
transmit, to a client device associated with the first request, display instructions to cause display of the first virtual environment and options for adjusting the virtual representation of the first object;
receive, from the client device, a first selection of one of the options; and
in response to receiving the first selection, transmit, to the client device, updated display instructions to cause display of the first virtual environment that includes application of a second texture to the first object so that the first object appears to represent a color, pattern, material, physical texture, or physical size associated with the first selection, wherein the second texture is different than the first texture.