DIGITAL WARDROBE
First Claim
1. A method comprising:
- receiving a request, the request having a garment identifier, and a user identifier associated with a user,accessing a first garment model of a first garment corresponding to the garment identifier;
accessing a body model of the user corresponding to the user identifier, the body model representing at least a portion of a body shape of the user;
accessing, from a wardrobe database, a second garment model of a second garment corresponding to the user identifier, the wardrobe database having garment models of garments of the user;
positioning the body model inside the first garment model and the second garment model;
calculating, using a garment simulation module, simulated forces acting on the first garment model and the second garment model based on the positioning of the body model inside the first garment model and the second garment model;
generating an image of the first garment model and the second garment model draped on the body model based on the calculated simulated forces; and
causing presentation of the generated image on a display of a device.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for generating a digital wardrobe are presented herein. A transceiver can be configured to receive a request having a garment identifier and a user identifier. Additionally, an access module can be configured to access a first garment model, access a body model of the user corresponding to the user identifier, and access a second garment model corresponding to the user identifier. Furthermore, a processor can be configured by a garment simulation module to position the body model inside the first garment model and the second garment model, and calculate simulated forces based on the positioning. Moreover, a rendering module can be configured to generate an image of the garment models draped on the body model based on the calculated simulated forces. Subsequently, a display module can be configured to cause presentation of the generated image on a display of a device.
25 Citations
20 Claims
-
1. A method comprising:
-
receiving a request, the request having a garment identifier, and a user identifier associated with a user, accessing a first garment model of a first garment corresponding to the garment identifier; accessing a body model of the user corresponding to the user identifier, the body model representing at least a portion of a body shape of the user; accessing, from a wardrobe database, a second garment model of a second garment corresponding to the user identifier, the wardrobe database having garment models of garments of the user; positioning the body model inside the first garment model and the second garment model; calculating, using a garment simulation module, simulated forces acting on the first garment model and the second garment model based on the positioning of the body model inside the first garment model and the second garment model; generating an image of the first garment model and the second garment model draped on the body model based on the calculated simulated forces; and causing presentation of the generated image on a display of a device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
a transceiver configured to receive a request, the request having a garment identifier and a user identifier associated with a user; an access module configured to; access a first garment model of a first garment corresponding to the garment identifier; access a body model of the user corresponding to the user identifier, the body model representing at least a portion of a body shape of the user; and access, from a wardrobe database, a second garment model of a second garment corresponding to the user identifier, the wardrobe database having garment models of of the user; a processor configured by a garment simulation module to; position the body model inside the first garment model and the second garment model; and calculate simulated forces acting on the first garment model and the second garment model based on the positioning of the body model inside the first garment model and the second garment model; a rendering module configured to generate an image of the first garment model and the second garment model draped on the body model based on the calculated simulated forces; and a display module configured to cause presentation of the generated image on a display of a device. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory machine-readable storage medium comprising instructions that, when executed by one or more processors of a machine, cause the machine to perform operations comprising:
-
receiving a request, the request having a garment identifier and a user identifier associated with a user, accessing a first garment model of a first garment corresponding to the garment identifier; accessing a body model of the user corresponding to the user identifier, the body model representing at least a portion of a body shape of the user; accessing, from a wardrobe database, a second garment model of a second garment corresponding to the user identifier, the wardrobe database having garment models of garments of the user; positioning the body model inside the first garment model and the second garment model; calculating, using a garment simulation module, simulated forces acting on the first garment model and the second garment model based on the positioning of the body model inside the first garment model and the second garment model; generating an image of the first garment model and the second garment model draped on the body model based on the calculated simulated forces; and causing presentation of the generated image on a display of a device.
-
Specification