Techniques for recommending and presenting products in an augmented reality scene
AssigneeHouzz, Inc.
InventorsKhurram Zia, SanJay Raman, Aaron Yip
Life of this patent
Estimating the term…
Abstract
Embodiments of the present invention, as presented herein, relate to an augmented reality application-based service, which facilitates techniques for aiding a first end-user (e.g., a room designer) with the selection and placement of objects (e.g., images of home furnishing and related products) in an augmented reality scene that is being, or has been, generated via a mobile computing device that is remote from the first end-user, such that a second end-user (e.g., a potential consumer) operating the mobile computing device can view objects, in the augmented reality scene, as placed by the first, remote end-user.
Claims18
A computer-implemented method performed by one or more server computers, the method comprising:
- receiving from a mobile computing device an image of a physical space along with a data representation of a virtual space that corresponds with the physical space;
- storing the image of the physical space along with the data representation of the virtual space that corresponds with the physical space;
- using the image of the physical space as input to an object recognition analysis to generate output information identifying attributes of objects present in the image of the physical space;
- with a query formulated based at least in part on the attributes of the objects present in the image of the physical space, querying a database of products to identify a set of candidate products;
- and
- causing information relating to a subset of the set of candidate products to be presented in a user interface at a client computing device, the user interface to facilitate the placement of a representation of one or more candidate products within the virtual space that corresponds with the physical space.
A system comprising:
- at least one processor for executing instructions;
- at least one memory storage device storing instructions, which, when executed by the at least one processor, cause the information retrieval system to perform operations comprising:
- receiving from a mobile computing device an image of a physical space along with a data representation of a virtual space that corresponds with the physical space;
- storing the image of the physical space along with the data representation of the virtual space that corresponds with the physical space;
- using the image of the physical space as input to an object recognition analysis to generate output information identifying attributes of objects present in the image of the physical space;
- with a query formulated based at least in part on the attributes of the objects present in the image of the physical space, querying a database of products to identify a set of candidate products;
- and
- causing information relating to a subset of the set of candidate products to be presented in a user interface at a client computing device, the user interface to facilitate the placement of a representation of one or more candidate products within the virtual space that corresponds with the physical space.
A system comprising:
- means for receiving from a mobile computing device an image of a physical space along with a data representation of a virtual space that corresponds with the physical space;
- means for storing the image of the physical space along with the data representation of the virtual space that corresponds with the physical space;
- means for using the image of the physical space as input to an object recognition analysis to generate output information identifying attributes of objects present in the image of the physical space;
- means for querying a database of products to identify a set of candidate products with a query formulated based at least in part on the attributes of the objects present in the image of the physical space;
- and
- means for causing information relating to a subset of the set of candidate products to be presented in a user interface at a client computing device, the user interface to facilitate the placement of a representation of one or more candidate products within the virtual space that corresponds with the physical space.
Dependencies are inferred from the claim text.