Method, system, and computer-readable storage medium for product recommendations using three-dimensional models from body scans
AssigneeCentric Software, Inc.
InventorsHumberto Roa, Ronald S. Watson, Ravi Rangan, Chris Groves, Bandel Carano
Life of this patent
Estimating the term…
Abstract
A system includes software that allows users to use one or more sources of sizing information to make purchasing decisions. The system uses three-dimensional (or 3D) scans of customers to make apparel recommendations. The 3D scans are compared to sizing information in the system, to determine which products are most suitable for the customer. Sizing information the system can use are information from manufacturers as well as sizing feedback from previous customers.
Claims20
A method comprising:
- retrieving, by one or more processors, points of measure values, wherein the points of measure values were used to create a prototype of a particular product;
- updating, by one or more processors, the points of measure values based on evaluation data corresponding to adjustments determined from fitting the prototype of the particular product on a fit model;
- storing, by one or more processors, a three-dimensional model of a body scan of the fit model as a preexisting three-dimensional model;
- scanning, by a handheld device, a body of a customer;
- creating, by one or more processors, a first three-dimensional model based on a combination of multiple scans by the handheld device of the body of the customer;
- comparing, by one or more processors, the first three-dimensional model against a plurality of preexisting three-dimensional models;
- selecting, by one or more processors, the preexisting three-dimensional model from the plurality of preexisting three-dimensional models based on a strength of a match between the preexisting three-dimensional model and the first three-dimensional model;
- generating, by one or more processors, a list of sizes using the selected preexisting three-dimensional model;
- generating, by one or more processors, a list of products using the generated list of sizes, the generating comprising:
- determining, by one or more processors, whether each particular product in a set of products is available based on real-time inventory;
- receiving, by one or more processors, for each particular product in the set of products, the updated points of measure values, wherein the updated points of measure values were used to create the particular product;
- determining, by one or more processors, based on the updated points of measure values and the generated list of sizes generated using the selected preexisting three-dimensional model, whether the particular product corresponds to the generated list of sizes;
- and
- based on the determination that the particular product corresponds to the generated list of sizes, generating, by one or more processors, the list of products including the particular product;
- and
- displaying, by one or more processors, the list of products to the customer.
A system comprising:
- a handheld device configured to scan a body of a customer;
- one or more processors;
- and
- a memory storing instructions, that when executed by the one or more processors, configure the one or more processors to perform operations comprising:
- retrieving points of measure values, wherein the points of measure values were used to create a prototype of a particular product;
- updating the points of measure values based on evaluation data corresponding to adjustments determined from fitting the prototype of the particular product on a fit model;
- storing a three-dimensional model of a body scan of the fit model as a preexisting three-dimensional model;
- creating a first three-dimensional model based on a combination of multiple scans by the handheld device of the body of the customer;
- comparing the first three-dimensional model against a plurality of preexisting three-dimensional models;
- selecting the preexisting three-dimensional model from the plurality of preexisting three-dimensional models based on a strength of a match between the preexisting three-dimensional model and the first three-dimensional model;
- generating a list of sizes using the selected preexisting three-dimensional model;
- generating a list of products using the generated list of sizes, the generating comprising:
- determining whether each particular product in a set of products is available based on real-time inventory;
- receiving, for each particular product in the set of products, the updated points of measure values, wherein the updated points of measure values were used to create the particular product;
- determining, based on the updated points of measure values and the generated list of sizes generated using the selected preexisting three-dimensional model, whether the particular product corresponds to the generated list of sizes;
- and
- based on the determination that the particular product corresponds to the generated list of sizes, generating the list of products including the particular product;
- and
- displaying the list of products to the customer.
A non-transitory computer-readable storage medium storing instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:
- retrieve points of measure values, wherein the points of measure values were used to create a prototype of a particular product;
- update the points of measure values based on evaluation data corresponding to adjustments determined from fitting the prototype of the particular product on a fit model;
- store a three-dimensional model of a body scan of the fit model as a preexisting three-dimensional model;
- scan a body of a customer by a handheld device;
- create a first three-dimensional model based on a combination of multiple scans by the handheld device of the body of the customer;
- compare the first three-dimensional model against a plurality of preexisting three-dimensional models;
- select the preexisting three-dimensional model from the plurality of preexisting three-dimensional models based on a strength of a match between the preexisting three-dimensional model and the first three-dimensional model;
- generate a list of sizes using the selected preexisting three-dimensional model;
- generate a list of products using the generated list of sizes, the generating comprising:
- determine whether each particular product in a set of products is available based on real-time inventory;
- receive, for each particular product in the set of products, the updated points of measure values, wherein the updated points of measure values were used to create the particular product;
- determine, based on the updated points of measure values and the generated list of sizes generated using the selected preexisting three-dimensional model, whether the particular product corresponds to the generated list of sizes;
- and
- based on the determination that the particular product corresponds to the generated list of sizes, generate the list of products including the particular product;
- and
- display the list of products to the customer.
Dependencies are inferred from the claim text.