Patent ID: 11922489
Assignee: A9.COM, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G  A | IPC A  G

Claim 0:
1. A system comprising:
a processor;
a screen;
a camera; and
memory including instructions that, when executed by the processor, cause the system to:
receive image data of a live camera view from the camera, the image data including representations of a physical environment;
determine planes and surfaces from a representation of the representations;
analyze the planes and the surfaces using relative measurements between the planes and the surfaces to obtain shapes and depth information for available spaces within the physical environment;
determine locations of the camera with respect to the physical environment for different portions of the image data;
analyze the shapes and the depth information using a trained neural network which determines types of items fitting the available spaces, based on a type of the physical environment;
overlay the live camera view with a selection from the types of items to provide an augmented reality (AR) view of the physical environment from an individual location of the locations, the selection from the types of items being fixed in position in the AR view to at least one of the planes or at least one of the surfaces, with respect to one or more virtual anchor points presented in the AR view;
allow movement through the AR view to a different location than the individual location by an input received indicating a selected virtual anchor point of the one or more virtual anchor points presented in the AR view while the selection from the items remains anchored to the individual location, the selected virtual anchor point determined using at least the planes and the surfaces.