Augmented reality product preview
First Claim
Patent Images
1. A computing device comprising:
- at least one processor;
a camera;
a display screen; and
memory including instructions that, when executed by the at least one processor, cause the computing device to;
obtain image data of a physical environment containing a marker using the camera;
analyze the image data to determine a first position of the marker with respect to the computing device;
display, on the display screen in an interface, a representation of an item associated with the marker, the representation of the item appearing within a virtual container at a second position and determined based at least in part on dimensions associated with the item;
determine a first overlap value between the virtual container and an object located in the physical environment that is represented in the interface;
determine that the first overlap value fails to satisfy an overlap threshold; and
provide a listing of items, wherein a representation of an item of the listing of items, when positioned at the second position, is associated with a second overlap value that satisfies the overlap threshold, wherein the overlap threshold corresponds to the representation of the item of the listing of times having no overlap with the object represented in the interface.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for displaying 3D containers in a computer generated environment are described. A computing device may provide a user with a catalog of objects which may be purchased. In order to view what an object may look like prior to purchasing the object, a computing device may show a 3D container that has the same dimensions as the object. As discussed herein, the 3D container may be located and oriented based on a two-dimensional marker. Moreover, some 3D containers may contain a representation of an object, which may be a 2D image of the object.
-
Citations
20 Claims
-
1. A computing device comprising:
-
at least one processor; a camera; a display screen; and memory including instructions that, when executed by the at least one processor, cause the computing device to; obtain image data of a physical environment containing a marker using the camera; analyze the image data to determine a first position of the marker with respect to the computing device; display, on the display screen in an interface, a representation of an item associated with the marker, the representation of the item appearing within a virtual container at a second position and determined based at least in part on dimensions associated with the item; determine a first overlap value between the virtual container and an object located in the physical environment that is represented in the interface; determine that the first overlap value fails to satisfy an overlap threshold; and provide a listing of items, wherein a representation of an item of the listing of items, when positioned at the second position, is associated with a second overlap value that satisfies the overlap threshold, wherein the overlap threshold corresponds to the representation of the item of the listing of times having no overlap with the object represented in the interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method, comprising:
-
obtaining image data of a physical environment containing a marker using a camera of a computing device; analyzing the image data to determine a first position of the marker with respect to the computing device; displaying, on a display screen of the computing device in an interface, a representation of an item associated with the marker, the representation of the item appearing within a virtual container at a second position and determined based at least in part on dimensions associated with the item; determining a first overlap value between the virtual container and an object located in the physical environment that is represented in the interface; determining that the first overlap value fails to satisfy an overlap threshold; and providing a listing of items, wherein a representation of an item of the listing of items, when positioned at the second position, is associated with a second overlap value that satisfies the overlap threshold. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computing system comprising:
-
at least one processor; memory including instructions that, when executed by the at least one processor, cause the computing system to; obtain image data of a physical environment containing a marker using a camera of a computing device; analyze the image data to determine a first position of the marker with respect to the computing device; cause to be displayed, on a display screen of the computing device in an interface, a representation of an item associated with the marker, the representation of the item appearing within a virtual container at a second position and determined based at least in part on dimensions associated with the item; determine a first overlap value between the virtual container and an object located in the physical environment that is represented in the interface; determine that the first overlap value fails to satisfy an overlap threshold; and provide a listing of items, wherein a representation of an item of the listing of items, when positioned at the second position, is associated with a second overlap value that satisfies the overlap threshold. - View Dependent Claims (17, 18, 19, 20)
-
Specification