Recommendation system, method and computer program product based on a user's physical features
AssigneeDitto Technologies, Inc.
InventorDmitry Kornilov
Life of this patent
Estimating the term…
Abstract
Embodiments of the present disclosure provide a recommendation system based on a user's physical/biometric features. In various embodiments, a system includes a processor configured to determine a physical characteristic of a user based at least in part on an image of the user. The processor is further configured to determine a correlation between the physical characteristic and a product, and generate a product recommendation based at least in part on the determined correlation.
Claims19
A system, comprising:
- a processor;
- and
- a memory coupled with the processor, wherein the memory is configured to provide the processor with instructions which when executed cause the processor to:
- generate a three-dimensional (3D) model of a head of a user based on an image of the user, including generating a set of parameter values to a statistical model that corresponds to the image of the user by evaluating candidate parameter values using a cost function determined based at least in part on optical flow;
- extract a ratio between a plurality of facial feature distances to determine a facial proportion of the user;
- determine a physical characteristic of the user based at least in part on the image of the user, wherein the physical characteristic is determined at least in part by extracting a parameter from the 3D model, wherein the physical characteristic comprises the facial proportion;
- determine a correlation between the physical characteristic and a product, wherein the correlation is performed using a 3D model of a user's face and a 3D model of the product;
- and
- generate a product recommendation based at least in part on the determined correlation, the product recommendation including a recommendation explanation.
A method comprising:
- generating, using a processor, a three-dimensional (3D) model of a head of a user based on an image of the user, including generating a set of parameter values to a statistical model that corresponds to the image of the user by evaluating candidate parameter values using a cost function determined based at least in part on optical flow;
- extracting, using the processor, a ratio between a plurality of facial feature distances to determine a facial proportion of the user;
- extracting, using the processor, a physical characteristic of the user based at least in part on the image of the user, wherein the physical characteristic is determined at least in part by extracting a parameter from the 3D model, wherein the physical characteristic comprises the facial proportion;
- determining, using the processor, a correlation between the physical characteristic and a product, wherein the correlation is performed using a 3D model of a user's face and a 3D model of the product;
- and
- generating, using the processor, a product recommendation based at least in part on the determined correlation, the product recommendation including a recommendation explanation.
A computer program product embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
- generating a three-dimensional (3D) model of a head of a user based on an image of the user, including generating a set of parameter values to a statistical model that corresponds to the image of the user by evaluating candidate parameter values using a cost function determined based at least in part on optical flow;
- extracting a ratio between a plurality of facial feature distances to determine a facial proportion of the user;
- extracting a physical characteristic of the user based at least in part on the image of the user, wherein the physical characteristic is determined at least in part by extracting a parameter from the 3D model, wherein the physical characteristic comprises the facial proportion;
- determining a correlation between the physical characteristic and a product, comprising constructing and training a data model to determine a correlation between a user's face and the product or a purchase, wherein the correlation is performed using a 3D model of the user's face and a 3D model of the product;
- and
- generating a product recommendation based at least m part on the determined correlation.
Dependencies are inferred from the claim text.