Model generation and database
First Claim
Patent Images
1. A computer-implemented method, comprising:
- under the control of one or more computer systems configured with executable instructions,presenting a display by a first portable computing device to capture a plurality of images of an item at different points of view relative to the item;
receiving the plurality of images captured in response to the prompting;
generating a three-dimensional model of the item using information obtained from the plurality of images;
storing the three-dimensional model in a database containing a plurality of three-dimensional models;
determining that the three-dimensional model does not meet at least one model criterion;
presenting a second display by a second portable computing device to capture at least one image of a view of a same type of item; and
generating an updated three-dimensional model with information obtained from the at least one image captured by the second portable computing device;
wherein at least one of the presenting the display by the first portable computing device and presenting the second display by the second portable computing device comprises;
presenting instructions on a display of the first portable computing device or on a display of the second portable computing device to position the first portable computing device or the second portable computing device relative to the item when the updated model is incomplete, the instructions based, at least in part, on orientation information obtained from the first portable computing device or the second portable computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
Various embodiments enable a user to capture image information with one or more cameras of a computing device for generating a three-dimensional model of an object and further to enable subsequent users to refine the model by submitting additional image information. For example, an ecommerce service could receive image information from a user for a product offered for sale that was captured with a computing device. With the image information, the service can generate a three-dimensional model of the product and provide the model for display through a website for customers interested in the product to view.
43 Citations
24 Claims
-
1. A computer-implemented method, comprising:
under the control of one or more computer systems configured with executable instructions, presenting a display by a first portable computing device to capture a plurality of images of an item at different points of view relative to the item; receiving the plurality of images captured in response to the prompting; generating a three-dimensional model of the item using information obtained from the plurality of images; storing the three-dimensional model in a database containing a plurality of three-dimensional models; determining that the three-dimensional model does not meet at least one model criterion; presenting a second display by a second portable computing device to capture at least one image of a view of a same type of item; and generating an updated three-dimensional model with information obtained from the at least one image captured by the second portable computing device; wherein at least one of the presenting the display by the first portable computing device and presenting the second display by the second portable computing device comprises; presenting instructions on a display of the first portable computing device or on a display of the second portable computing device to position the first portable computing device or the second portable computing device relative to the item when the updated model is incomplete, the instructions based, at least in part, on orientation information obtained from the first portable computing device or the second portable computing device. - View Dependent Claims (2, 3, 4, 5, 24)
-
6. A computer-implemented method, comprising:
under the control of one or more computer systems configured with executable instructions, receiving, from a portable computing device, information associated with an item; identifying a three-dimensional model of the item based on the received information associated with the item; receiving at least one image of the item captured with the portable computing device; generating an updated three-dimensional model with information obtained from the at least one image; and presenting instructions on a display of the portable computing device to position the portable computing device relative to the item where the updated three-dimensional model is incomplete, the instructions based, at least in part, on orientation information obtained from the portable computing device. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
13. A computing device, comprising:
-
at least one processor; and memory including instructions that, when executed by the at least one processor, cause the computing device to; receive image information for an object captured with a computing device; generate a three-dimensional model of the object using the image information; presenting instructions to position the computing device relative to the object when the three-dimensional model is incomplete, the instructions based, at least in part, on orientation information obtained from the computing device; from each of a set of additional computing devices, obtain additional image information for the three-dimensional model; and refine the three-dimensional model using the additional image information until a quality factor reaches a quality factor threshold. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable storage medium storing instructions that, when executed by at least one processor of a computing device, cause the computing device to:
-
receive, from a portable computing device, information associated with an item; identify a three-dimensional model of the item based on the received information associated with the item; receive at least one image of the item captured with the portable computing device; update the three-dimensional model with information obtained from the at least one image; and present instructions on a display of the computing device to position the computing device relative to the item where the three-dimensional model is incomplete, the instructions are based, at least in part, on orientation information obtained from the computing device. - View Dependent Claims (20, 21, 22, 23)
-
Specification