Patent ID: 11935192
Assignee: MARXENT LABS LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A computer-implemented system for performing image analysis of a two-dimensional (2D) image to identify an object in the 2D image and for determining an available product corresponding to the object identified in the 2D image, the computer-implemented system comprising:
at least one resource database configured to store a data structure for storing a set of product data for one or more products, the product data for a product comprising a set of attributes, a unique product identifier and three-dimensional (3D) model data;
a processor;
a memory encoded with instructions which when executed, cause the processor to:
provide a first graphical user interface portion configured to present one or more images from a set of 2D images and a user interface element to enable the user to select one of the 2D images;
operate an image analyzer component, upon receipt of the user-selected 2D image, to perform an image analysis process on the 2D image to identify a first object depicted in the 2D image;
determine a set of attributes associated with the first object, the set of attributes comprising at least one of object type, object function, object color, and/or object size;
determine at least one product from the at least one resource database that corresponds with one or more attributes of the set of attributes associated with the first object;
obtain from the at least one resource database 3D model data for the at least one product;
provide the 3D model data for the at least one product to a rendering engine for rendering a 3D model of the at least one product at a first location in a 3D virtual environment; and
provide a second graphical user interface portion configured to display the 3D virtual environment and a user interface element that enables the user to move the 3D model to a second location for placement in the 3D virtual environment.