Patent ID: 11869136
Assignee: GOOGLE LLC
Field: Audio-visual technology (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 0:
1. A computing system for providing environment suggestions, the system comprising:
one or more processors; and
one or more non-transitory computer-readable media that collectively store instructions that, when executed by the one or more processors, cause the computing system to perform operations, the operations comprising:
obtaining user data, wherein the user data is associated with a particular user, wherein the user data comprises context data descriptive of context information associated with the particular user;
accessing a rendering dataset library to obtain a plurality of rendering datasets based on the user data, wherein the rendering dataset library stores rendering datasets and metadata for the respective rendering datasets, wherein obtaining the plurality of rendering datasets comprises:
determining a plurality of objects associated with the user data, wherein the plurality of objects comprise a plurality of products associated with one or more product types; and
obtaining the plurality of rendering datasets based on the plurality of objects and the context data, wherein each object of the plurality of objects is associated with one or more rendering datasets of the plurality of rendering datasets, wherein each of the plurality of rendering datasets are determined based at least in part on known characteristics for a respective product associated with the respective rendering dataset, wherein the respective product is determined to be available to the particular user based on one or more availability criterion, wherein the one or more availability criterion are determined based on the context information associated with the particular user and the known characteristics;

generating a virtual environment based on the plurality of rendering datasets, wherein the virtual environment is descriptive of the plurality of objects in an example environment; and
providing the virtual environment for display in an interactive user interface, wherein the interactive user interface is configured to provide a plurality of different views of the virtual environment.