US 12,033,288 B2
Smart-home device placement and installation using augmented-reality visualizations
Adam Mittleman, Redwood City, CA (US); Jason Chamberlain, Campbell, CA (US); Jacobi Grillo, San Jose, CA (US); Daniel Biran, Mountain View, CA (US); Mark Kraz, Santa Clara, CA (US); Lauren Chanen, San Francisco, CA (US); Daniel Foran, San Francisco, CA (US); David Fichou, Mountain View, CA (US); William Dong, Redwood City, CA (US); Bao-Tram Phan Nguyen, Mountain View, CA (US); Brian Silverstein, Mountain View, CA (US); Yash Modi, San Mateo, CA (US); Alex Finlayson, Mountain View, CA (US); and Dongeek Shin, Mountain View, CA (US)
Assigned to Google LLC, Mountain View, CA (US)
Filed by Google LLC, Mountain View, CA (US)
Filed on Feb. 28, 2023, as Appl. No. 18/115,510.
Application 18/115,510 is a continuation of application No. 17/473,567, filed on Sep. 13, 2021, granted, now 11,593,999.
Application 17/473,567 is a continuation of application No. 17/099,399, filed on Nov. 16, 2020, granted, now 11,120,636, issued on Sep. 14, 2021.
Application 17/099,399 is a continuation of application No. 16/442,879, filed on Jun. 17, 2019, granted, now 10,839,608, issued on Nov. 17, 2020.
Claims priority of provisional application 62/685,806, filed on Jun. 15, 2018.
Prior Publication US 2023/0281935 A1, Sep. 7, 2023
Int. Cl. G06T 19/00 (2011.01); G06T 15/20 (2011.01); G06T 15/30 (2011.01); G06T 19/20 (2011.01)
CPC G06T 19/006 (2013.01) [G06T 15/20 (2013.01); G06T 15/30 (2013.01); G06T 19/20 (2013.01); G06T 2219/2012 (2013.01); G06T 2219/2021 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for optimizing placement of smart-home devices, the method comprising:
capturing, by a camera of a mobile computing device, a view of an installation location for a smart-home device, wherein the mobile computing device comprises a display;
rendering, by the mobile computing device, a view of a virtual object that represents a real-world obstruction that will interfere with operation or installation of the smart-home device; and
displaying, by the mobile computing device, the view of a virtual object that represents real-world obstruction with the view of the installation location on the display of the mobile computing device.