IP Library Patent Application 14015816
Patent Application
App. No. 14/015,816

SYSTEMS AND METHODS FOR RAPIDLY GENERATING A 3-D MODEL OF A USER

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 None
App. No.
14/015,816
Abstract

A computer-implemented method for generating a three-dimensional (3-D) model of a user. A first set of images are captured. Prior to capturing a second set of images the first set of images are processed using a 3-D modeling process, resulting in 3-D data and scaled data derived from the first set of images. The second set of images are captured after processing the first set of images. A second 3-D model of the user is generated using the second set of images of the user and the 3-D data derived from processing the first set of images. A feature of the user is tracked in real time based at least in part on the 3-D data derived from processing the first set of images.

Claims (48)

1 . A computer-implemented method for generating a three-dimensional (3-D) model of a user, the method comprising:

capturing a plurality of images of a user; and

generating a 3-D model of the user using the captured plurality of images of the user and 3-D data derived from processing a previously captured plurality of images of the user.

2 . The method of claim 1 , further comprising:

tracking a feature of the user in real time based at least in part on the 3-D data derived from processing the previously captured plurality of images.

3 . The method of claim 1 , further comprising:

capturing the previously captured plurality of images, wherein the previously captured plurality of images are processed prior to capturing the plurality of images.

4 . The method of claim 3 , further comprising:

deriving scaling data to scale the 3-D data from a scaling image of the user, the scaling image of the user being captured in conjunction with the capturing of the previously captured plurality of images.

5 . The method of claim 4 , further comprising:

scaling the 3-D model of the user using the scaling data derived from the scaling image of the user.

6 . The method of claim 4 , further comprising:

prior to capturing the plurality of images of the user, performing a 3-D modeling process on the previously captured plurality of images and the scaling image.

7 . The method of claim 6 , further comprising:

receiving results of processing the previously captured plurality of images, the results of processing the previously captured plurality of images comprising the 3-D data; and

receiving results of processing the scaling image, the results of processing the scaling image comprising the scaling data.

8 . The method of claim 1 , further comprising:

prior to capturing the plurality of images of the user, generating a previous 3-D model of the user using the 3-D data derived from processing the previously captured plurality of images.

9 . The method of claim 8 , further comprising:

scaling the previous 3-D model of the user using scaling data derived from a scaling image of the user.

10 . A computing device configured to generate a three-dimensional (3-D) model of a user, comprising:

a processor;

memory in electronic communication with the processor;

instructions stored in the memory, the instructions being executable by the processor to:

capture a plurality of images of a user; and

generate a 3-D model of the user using the captured plurality of images of the user and 3-D data derived from processing a previously captured plurality of images of the user.

11 . The computing device of claim 10 , wherein the instructions are executable by the processor to:

track a feature of the user in real time based at least in part on the 3-D data derived from the previously captured plurality of images.

12 . The computing device of claim 10 , wherein the instructions are executable by the processor to:

capture the previously captured plurality of images, wherein the previously captured plurality of images are processed prior to capturing the plurality of images.

13 . The computing device of claim 12 , wherein the instructions are executable by the processor to:

derive scaling data to scale the 3-D data from a scaling image of the user, the scaling image of the user being captured in conjunction with the capturing of the previously captured plurality of images.

14 . The computing device of claim 13 , wherein the instructions are executable by the processor to:

scale the 3-D model of the user using the scaling data derived from the scaling image of the user.

15 . The computing device of claim 13 , wherein the instructions are executable by the processor to:

prior to capturing the plurality of images of the user, perform a 3-D modeling process on the previously captured plurality of images and the scaling image.

16 . The computing device of claim 15 , wherein the instructions are executable by the processor to:

receive results of processing the previously captured plurality of images, the results of processing the previously captured plurality of images comprising the 3-D data; and

receive results of processing the scaling image, the results of processing the scaling image comprising the scaling data.

17 . The computing device of claim 10 , wherein the instructions are executable by the processor to:

prior to capturing the plurality of images of the user, generate a previous 3-D model of the user using the 3-D data derived from processing the previously captured plurality of images.

18 . The computing device of claim 17 , wherein the instructions are executable by the processor to:

scale the previous 3-D model of the user using scaling data derived from a scaling image of the user.

19 . A computer-program product for generating, by a processor, a three-dimensional (3-D) model of a user, the computer-program product comprising a non-transitory computer-readable medium storing instructions thereon, the instructions being executable by the processor to:

capture a plurality of images of a user; and

generate a 3-D model of the user using the captured plurality of images of the user and 3-D data derived from processing a previously captured plurality of images of the user.

20 . The computer-program product of claim 20 , wherein the instructions are executable by the processor to:

track a feature of the user in real time based at least in part on the 3-D data derived from processing the previously captured plurality of images.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2014
From: COON, JONATHAN
To: 1-800 CONTACTS, INC.
Reel/Frame 034591/0751 →
NUNC PRO TUNC ASSIGNMENT Recorded Aug 25, 2014
From: 1-800 CONTACTS, INC.
To: GLASSES.COM INC.
Reel/Frame 033599/0307 →