Augmented reality system
First Claim
Patent Images
1. A method for recommending products, comprising:
- receiving a three-dimensional (3D) model of one or more products;
performing motion tracking and understanding an environment with points or planes using accelerometer sensor and estimating light or color in the environment using one video camera without a depth sensor in a mobile phone;
determining a target volume or space;
capturing images from a plurality of angles of the environment;
acquiring sensor data from sensors and optimizing features extracted from each image and sensor data, where a feature conveys data unique to the image at a specific pixel location;
determining candidate product(s) that fit the dimension(s);
scaling the 3D model of the product based on dimensions of the environment and the product;
projecting the product in the environment;
iteratively changing product position until satisfied;
identifying a best fitting product;
setting each best fitting product'"'"'s inside dimension with dimensions from the 3D model plus a predetermined gap;
correlating different manufacturer'"'"'s product sizes and creating correspondences among different manufacturer products; and
recommending a new product by looking up the correspondences among different manufacturer products and generating an augmented or virtual reality display of the new product in the environment.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed for recommending products or services by receiving a 3D model of a product; capturing a reference object with a predetermined dimension in an environment where the product is to be placed using a mobile camera; determining one more dimensions of the environment relative to the predetermined dimension of the reference object; scaling the 3D model of the product based on dimensions of the environment and the product; and generating an augmented or virtual reality display of the product in the environment.
-
Citations
20 Claims
-
1. A method for recommending products, comprising:
-
receiving a three-dimensional (3D) model of one or more products; performing motion tracking and understanding an environment with points or planes using accelerometer sensor and estimating light or color in the environment using one video camera without a depth sensor in a mobile phone; determining a target volume or space; capturing images from a plurality of angles of the environment; acquiring sensor data from sensors and optimizing features extracted from each image and sensor data, where a feature conveys data unique to the image at a specific pixel location; determining candidate product(s) that fit the dimension(s); scaling the 3D model of the product based on dimensions of the environment and the product; projecting the product in the environment; iteratively changing product position until satisfied; identifying a best fitting product; setting each best fitting product'"'"'s inside dimension with dimensions from the 3D model plus a predetermined gap; correlating different manufacturer'"'"'s product sizes and creating correspondences among different manufacturer products; and recommending a new product by looking up the correspondences among different manufacturer products and generating an augmented or virtual reality display of the new product in the environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for best fitting product variations to an environment, comprising:
-
receiving a three-dimensional (3D) model of a product with one or more product variations; performing depth-sensing using an infrared camera and motion-tracking camera as a single electronic module for a mobile phone device in addition to front and rear cameras in the mobile phone device and capturing a predetermined dimension in an environment where the product is to be placed using the electronic module; scaling the 3D model of each product variation based on dimensions of the environment and characteristics of the product variation; identifying a best fitting product; setting each best fitting product'"'"'s inside dimension with dimensions from the 3D model plus a predetermined gap; correlating different manufacturer'"'"'s product sizes and creating correspondences among different manufacturer products; and recommending a new product by looking up the correspondences among different manufacturer products and generating an augmented or virtual reality display of the new product in the environment.
-
-
16. A method for recommending a service, comprising:
-
receiving a three-dimensional (3D) model of a service to be applied to a target object; performing motion tracking, understanding an environment with points or planes and estimating light or color in the environment as detected by one video camera without a separate depth sensor; determining dimensions in the environment based on the points or planes captured by the one video camera; scaling the 3D model of the generated 3D model based on dimensions of the environment and the product; identifying a best fitting product; setting each best fitting product'"'"'s inside dimension with dimensions from the 3D model plus a predetermined gap; correlating different manufacturer'"'"'s product sizes and creating correspondences among different manufacturer products; and recommending a new product by looking up the correspondences among different manufacturer products and generating an augmented or virtual reality display of the new product in the environment. - View Dependent Claims (17, 18, 19, 20)
-
Specification