IP Library Granted Patent US 11,073,915
Granted Patent B2
US 11,073,915 · App. 16/392,093 · Granted Jul 27, 2021

Modification of three-dimensional garments using gestures

Inventors: Kyle Smith Rose (West Jordan, UT); Pooja Sapra (Midvale, UT); Vivienne Melody Blue (Salt Lake City, UT); Chuck Barnum (Herriman, UT); Giridhar Singam (Taylorsville, UT); Chris Miller (North Salt Lake, UT); Rachel Maxine Minenno (Sandy, UT); James Stephen Perrine (Sandy, UT)
Assignee: eBay Inc.
G06F3/017G06F3/0304G06F3/04815G06F30/20G06Q30/0621G06Q30/0643G06T13/40G06T19/20G06T2210/16G06T2219/2021
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,073,915
App. No.
16/392,093
Granted
Jul 27, 2021
Kind
B2
Abstract

Techniques for modifying a garment based on gestures are presented herein. An access module can access a first set of sensor data from a first sensor, and a second set of sensor data from a second sensor. A garment simulation module can generate a three-dimensional (3D) garment model of a garment available for sale draped on an avatar based on the first set of sensor data and the second set of sensor data. A display module can cause a presentation, on a display of a device, of the 3D garment model draped on the avatar. Additionally, the garment simulation module can determine a modification gesture associated with the 3D garment model draped on the avatar based on the first set of sensor data and the second set of sensor data. Furthermore, the garment simulation module can modify the 3D garment model based on the determined modification gesture.

Claims (53)

1. A method comprising:

presenting, on a display of a device, a three-dimensional (3D) garment model draped on an avatar of a user that mirrors a body of the user;

detecting a section-specific gesture made by the user in relation to a section of the 3D garment model draped on the avatar mirroring the user's body by:

identifying a gesture by analyzing a difference between initial and subsequent sensor data describing the body of the user from at least one sensor, the initial sensor data received at a first time and the subsequent sensor data received at a second time, and the initial and subsequent sensor data describing the body of the user in a 3D physical space;

determining the section of the 3D garment model draped on the avatar mirroring the user's body based on the initial and subsequent sensor data describing the body of the user; and

determining the section-specific gesture based on the gesture identified and the section of the 3D garment model draped on the avatar mirroring the user's body;

modifying the 3D garment model by tailoring the section of the 3D garment model as draped on the avatar mirroring the user's body according to the section-specific gesture, the tailoring including at least one alteration that modifies the section of the 3D garment model, modification of the section of the 3D garment model producing a custom size from a manufacturer-predefined size; and

presenting, on the display, the 3D garment model as modified.

2. The method of claim 1 , further comprising generating the avatar based on the initial and subsequent sensor data.

3. The method of claim 1 , further comprising receiving the initial and subsequent sensor data from the at least one sensor.

4. The method of claim 1 , further comprising draping the 3D garment model on the avatar, the 3D garment model generated to model a garment available for sale.

5. The method of claim 1 , further comprising:

accessing the 3D garment model from a garment model database stored in an electronic marketplace, the 3D garment model having a material property;

calculating a simulated force acting on the 3D garment model based on the material property; and

generating the 3D garment model, as draped on the avatar, based on calculation of the simulated force.

6. The method of claim 1 , further comprising determining the manufacturer-predefined size for the 3D garment model based on the avatar.

7. The method of claim 1 , further comprising:

detecting a confirmation gesture in relation to the 3D garment model as modified based on additional sensor data describing the body of the user; and

transmitting a request to modify a garment corresponding to the 3D garment model and available for sale based on the confirmation gesture.

8. The method of claim 1 , wherein the initial and subsequent sensor data is received from three sensors and the three sensors are positioned in a triangle configuration in the 3D physical space.

9. The method of claim 1 , wherein the initial and subsequent sensor data includes a two-dimensional (2D) range image, the 2D range image having pixel values corresponding to distance information for depicted objects in relation to the at least one sensor.

10. The method of claim 1 , wherein determining the section of the 3D garment model is based on:

obtaining the initial sensor data describing the body of the user with respect to the section of the 3D garment model; and

obtaining the subsequent sensor data describing the body of the user with respect to the section of the 3D garment model.

11. A system comprising:

at least one processor; and

memory having stored thereon instructions that are executable by the at least one processor to perform operations including:

presenting, on a display of a device, a three-dimensional (3D) garment model draped on an avatar of a user that mirrors a body of the user;

detecting a section-specific gesture in relation to a section of the 3D garment model draped on the avatar mirroring the user's body by:

identifying a gesture by analyzing a difference between initial and subsequent sensor data describing the body of the user, the initial sensor data received at a first time and the subsequent sensor data received at a second time, and the initial and subsequent sensor data describing the body of the user in a 3D physical space;

determining the section of the 3D garment model draped on the avatar mirroring the user's body based on the initial and subsequent sensor data describing the body of the user; and

determining the section-specific gesture based on the gesture identified and the section of the 3D garment model draped on the avatar mirroring the user's body;

modifying the 3D garment model by tailoring the section of the 3D garment model as draped on the avatar mirroring the user's body according to the section-specific gesture, the tailoring including at least one alteration that modifies the section of the 3D garment model, modification of the section of the 3D garment model producing a custom size from a manufacturer-predefined size; and

presenting, on the display, the 3D garment model.

12. The system of claim 11 , wherein the operations further include generating the avatar based on the initial and subsequent sensor data.

13. The system of claim 11 , wherein the operations further include draping the 3D garment model on the avatar, the 3D garment model generated to model a garment available for sale.

14. The system of claim 11 , wherein the operations further include:

accessing the 3D garment model from a garment model database stored in an electronic marketplace, the 3D garment model having a material property;

calculating a simulated force acting on the 3D garment model based on the material property; and

generating the 3D garment model, as draped on the avatar, based on calculation of the simulated force.

15. The system of claim 11 , wherein the operations further include determining the manufacturer-predefined size for the 3D garment model based on the avatar.

16. The system of claim 11 , wherein the initial and subsequent sensor data is received from two sensors arranged in the 3D physical space.

17. A non-transitory computer-readable storage medium comprising instructions, which when executed by one or more processors of a computing device, cause the computing device to perform operations including:

presenting, on a display of a device, a three-dimensional (3D) garment model draped on an avatar of a user that mirrors a body of the user;

detecting a section-specific gesture in relation to a section of the 3D garment model draped on the avatar mirroring the user's body by:

identifying a gesture by analyzing a difference between initial and subsequent sensor data describing the body of the user, the initial sensor data received at a first time and the subsequent sensor data received at a second time, and the initial and subsequent sensor data describing the body of the user in a 3D physical space;

determining the section of the 3D garment model draped on the avatar mirroring the user's body based on the initial and subsequent sensor data describing the body of the user; and

determining the section-specific gesture based on the gesture identified and the section of the 3D garment model draped on the avatar mirroring the user's body;

modifying the 3D garment model by tailoring the section of the 3D garment model as draped on the avatar mirroring the user's body according to the section-specific gesture, the tailoring including at least one alteration that modifies the section of the 3D garment model, modification of the section of the 3D garment model producing a custom size from a manufacturer-predefined size; and

presenting, on the display, the 3D garment model.

18. The computer-readable storage medium of claim 17 , wherein the operations further include generating the avatar based on the initial and subsequent sensor data.

19. The computer-readable storage medium of claim 17 , wherein the operations further include receiving the initial and subsequent sensor data from one or more sensors.

20. The computer-readable storage medium of claim 17 , wherein the operations further include draping the 3D garment model on the avatar, the 3D garment model generated to model a garment available for sale.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2019
From: ROSE, KYLE SMITH; SAPRA, POOJA; BLUE, VIVIENNE MELODY; BARNUM, CHUCK; SINGAM, GIRIDHAR; MILLER, CHRIS; MINENNO, RACHEL MAXINE; PERRINE, JAMES STEPHEN
To: EBAY INC.
Reel/Frame 048973/0685 →
Continuity (2)
Continuation 14675241 · Mar 31, 2015
Related Publication 20190250717A1 · Aug 15, 2019
Cited By (1)
US 12,379,784