US 12,272,007 B2
Persisting augmented reality experiences
Alan Buzdar, Los Angeles, CA (US); Tony Mathew, Los Angeles, CA (US); Wentao Shang, Los Angeles, CA (US); Rastan Boroujerdi, Hermosa Beach, CA (US); and Peng Deng, Playa Vista, CA (US)
Assigned to SNAP INC., Santa Monica, CA (US)
Filed by Snap Inc., Santa Monica, CA (US)
Filed on Apr. 25, 2022, as Appl. No. 17/728,473.
Prior Publication US 2023/0343037 A1, Oct. 26, 2023
Int. Cl. G06T 19/00 (2011.01); H04L 51/046 (2022.01); H04L 51/10 (2022.01)
CPC G06T 19/006 (2013.01) [H04L 51/046 (2013.01); H04L 51/10 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
transmitting, to a remote server, from a first device, a request to access a first augmented reality (AR) experience that is part of a list of related AR experiences, the first AR experience having a first set of AR objects different from a second set of AR objects of a second AR experience in the list of related AR experiences, the first AR experience being developed, by a second device in communication with the remote server, using a graphical user interface comprising a first option associated with a first AR element of a list of AR elements, the first option causing display positioning information of the first AR element to be stored after termination of the first AR experience on the first device, the graphical user interface comprising a second option associated with a second AR element of the list of AR elements, the second option preventing storage of display positioning information of the second AR element after termination of the first AR experience on the first device;
adding, by the first device, one or more AR elements of the first set of AR objects of the first AR experience to a first image captured by the device, the first image depicting a real-world object, the first device activating a camera to capture the first image that is used by the first AR experience to add the one or more AR elements;
in response to detecting selection of the first option by the second device during development of the first AR experience, causing storing, by the first device, on which the first AR experience is accessed, data representing a position of the one or more AR elements of the first AR experience relative to the real-world object, the data being maintained after the AR experience is terminated;
receiving a request to launch the second AR experience after the first AR experience has been terminated; and
in response to receiving the request to launch the second AR experience, accessing the data representing the position of the one or more AR elements of the first AR experience that was stored prior to termination of the first AR experience to generate a display of the second set of AR objects of the second AR experience, the second set of AR objects being placed at a particular position within a second image corresponding to the position of the one or more AR elements of the first set of AR objects of the first AR experience.