US 11,983,835 B2
Placing and manipulating multiple three-dimensional (3D) models using mobile augmented reality
Mukul Agarwal, San Francisco, CA (US); Jonathan Bernadel-Huey, San Francisco, CA (US); Kevin May, Oakland, CA (US); Xing Zhang, Santa Clara, CA (US); Karl Hillesland, San Carlos, CA (US); Jack Mousseau, Palo Alto, CA (US); and Simon Fox, Palo Alto, CA (US)
Assigned to A9.com, Inc., Seattle, WA (US)
Filed by A9.com, Inc., Palo Alto, CA (US)
Filed on Oct. 11, 2022, as Appl. No. 18/045,688.
Application 18/045,688 is a division of application No. 17/106,669, filed on Nov. 30, 2020, granted, now 11,495,003.
Prior Publication US 2023/0054420 A1, Feb. 23, 2023
Int. Cl. G06T 19/20 (2011.01); G06F 3/01 (2006.01); G06Q 30/0601 (2023.01); G06T 19/00 (2011.01)
CPC G06T 19/20 (2013.01) [G06F 3/016 (2013.01); G06Q 30/0643 (2013.01); G06T 19/006 (2013.01); G06T 2210/12 (2013.01); G06T 2210/21 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
rendering a first virtual representation of a first item on a screen of a computing device;
after rendering the first virtual representation, rendering a second virtual representation of a second item on the screen with the first virtual representation;
detecting a collision between the first virtual representation and the second virtual representation on the screen;
refraining from providing an indication of the collision to a user in response to determining that at least one of the first item or the second item satisfies a predetermined condition; and
in response to detecting the collision and based on the predetermined condition, rendering the first virtual representation and the second virtual representation by overlaying at least a portion of the first virtual representation or the second virtual representation at the detected collision.