US 11,875,464 B2
Systems and methods for scene-independent augmented reality interfaces
Shrenik Sadalgi, Cambridge, MA (US); and Kunal Rajesh Khona, Malden, MA (US)
Assigned to Wayfair LLC, Boston, MA (US)
Filed by Wayfair LLC, Boston, MA (US)
Filed on Jun. 30, 2021, as Appl. No. 17/363,998.
Application 17/363,998 is a continuation of application No. 16/691,952, filed on Nov. 22, 2019, granted, now 11,080,935.
Claims priority of provisional application 62/828,749, filed on Apr. 3, 2019.
Prior Publication US 2021/0327154 A1, Oct. 21, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06T 19/00 (2011.01); G06F 3/01 (2006.01); G06F 3/04815 (2022.01); G02B 27/01 (2006.01); G06V 20/20 (2022.01)
CPC G06T 19/006 (2013.01) [G02B 27/017 (2013.01); G06F 3/011 (2013.01); G06F 3/017 (2013.01); G06F 3/04815 (2013.01); G06V 20/20 (2022.01); G02B 2027/014 (2013.01); G02B 2027/0138 (2013.01)] 22 Claims
OG exemplary drawing
 
1. A method, comprising:
using a first computing device to perform:
obtaining an image of a scene captured using a camera coupled to the first computing device;
obtaining camera setting values used by the camera to capture the image;
determining, using the image, surface attribute values characterizing at least one surface shown in the image of the scene, the at least one surface including a first surface on which a first virtual object can be placed, the surface attribute values including first surface attribute values for the first surface;
generating an augmented reality (AR) interface at least in part by using the camera setting values and the surface attribute values to create a first composite image by overlaying the first virtual object onto the image so that the first virtual object is displayed in the AR interface as being on the first surface of the at least one surface shown in the image of the scene;
transmitting, to a second computing device and via at least one communication network, the first composite image, the camera setting values and the surface attribute values;
receiving, from the second computing device, at least one second composite image obtained by changing the first composite image by a second user, wherein changing the first composite image comprises adding a second virtual object to the first composite image, removing the first virtual object from the first composite image, changing a position and/or orientation of the first virtual object in the first composite image, and/or changing a visual characteristic of the first virtual object in the first composite image; and
generating a first graphical user interface (GUI) using the at least one second composite image, the camera setting values, and the surface attribute values.