US 10,891,685 B2
Efficient rendering of 3D models using model placement metadata
Steve Yankovich, San Jose, CA (US); and Andrew Chalkley, San Jose, CA (US)
Assigned to eBay Inc., San Jose, CA (US)
Filed by eBay Inc., San Jose, CA (US)
Filed on Nov. 13, 2018, as Appl. No. 16/189,720.
Claims priority of provisional application 62/588,189, filed on Nov. 17, 2017.
Prior Publication US 2019/0156582 A1, May 23, 2019
Int. Cl. G06Q 30/06 (2012.01); G06Q 30/02 (2012.01); G06Q 30/00 (2012.01); G06K 9/00 (2006.01)
CPC G06Q 30/0643 (2013.01) [G06K 9/00288 (2013.01); G06K 9/00671 (2013.01); G06Q 30/00 (2013.01); G06Q 30/02 (2013.01); G06Q 30/0241 (2013.01); G06Q 30/0278 (2013.01); G06Q 30/06 (2013.01); G06Q 30/0601 (2013.01); G06Q 30/0603 (2013.01); G06Q 30/0627 (2013.01); G06Q 30/0631 (2013.01); G06T 2215/16 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
receiving a plurality of user inputs from a plurality of users indicating a plurality of new real-world items to be added to an item data store;
for each of the new real-world items, receiving metadata usable to render a 3D model of the new real-world items in a plurality of real-world environments, each real-world item comprising image data representative of a real-world object, the metadata indicative of constraints on how the 3D model is to be rendered in a view of a real-world environment relative to a type of real-world item in the 3D model;
storing the metadata for the plurality of new real-world items in the item data store;
listing the new real-world items for availability by a plurality of devices on an electronic platform;
receiving, from a device of the plurality of devices, a request for one of the new real-world items, the device configured to display a rendering of a 3D model for the new real-world items in a virtual or augmented reality environment, the rendering of the 3D model presented according to the metadata and computation of a geometry of the virtual or augmented reality environment and the requested new real-world item located in the virtual or augmented reality environment based on image data captured by the device;
retrieving a 3D model corresponding to the requested new real-world item and associated metadata; and
sending the retrieved 3D model and associated metadata to the device.