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

Claim 11:
12. A computer-implemented method for providing an augmented-reality preview, the method comprising:
obtaining, by a computing system comprising one or more processors, user data and image 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, wherein the image data is descriptive of a user environment;
accessing, by the computing system, 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, by the computing system, 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, by the computing system, 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, by the computing system, augmented image data based on the plurality of rendering datasets, wherein the augmented image data is descriptive of the plurality of objects in the user environment; and
providing, by the computing system, the augmented image data for display via an interactive user interface, wherein the interactive user interface is configured to provide a plurality of different views of the plurality of objects in the user environment.