US 11,670,026 B2
Conditional modification of augmented reality object
Ilteris Canberk, Marina Del Rey, CA (US); Andrés Monroy-Hernández, Seattle, WA (US); and Rajan Vaish, Beverly Hills, CA (US)
Assigned to Snap Inc., Santa Monica, CA (US)
Filed by Snap Inc., Santa Monica, CA (US)
Filed on May 20, 2022, as Appl. No. 17/749,890.
Application 17/749,890 is a continuation of application No. 17/165,639, filed on Feb. 2, 2021, granted, now 11,367,234.
Application 17/165,639 is a continuation of application No. 16/947,955, filed on Aug. 25, 2020, granted, now 10,943,381.
Application 16/947,955 is a continuation of application No. 16/868,315, filed on May 6, 2020, granted, now 10,789,749.
Application 16/868,315 is a continuation of application No. 16/043,995, filed on Jul. 24, 2018, granted, now 10,679,393.
Prior Publication US 2022/0277503 A1, Sep. 1, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06T 11/60 (2006.01); G06T 19/00 (2011.01); G06T 11/00 (2006.01)
CPC G06T 11/60 (2013.01) [G06T 11/001 (2013.01); G06T 19/006 (2013.01); G06T 2200/24 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
providing, to a user device and by one or more processors of a machine, object data that defines an augmented reality (AR) object, the object data of the AR object specifying a physical geolocation of the AR object, a presentation attribute of the AR object, a conditional modification program of the AR object, and a trigger condition for execution of the conditional modification program, the provided object data causing the user device to present the AR object with a first appearance and located at the physical geolocation;
receiving, by one or more processors of the machine, an indication that the user device edited the AR object for a period of time;
in response to the received indication and by one or more processors of the machine, updating a total interaction time that corresponds to the AR object based on the period of time;
detecting, by one or more processors of the machine, fulfillment of the trigger condition specified by the object data for execution of the conditional modification program of the AR object, the detecting of the fulfillment of the trigger condition being based on a comparison of the updated total interaction time to a threshold total interaction time;
based on the detected fulfillment of the trigger condition and by one or more processors of the machine, executing the conditional modification program of the AR object, the executing of the conditional modification program modifying the object data of the AR object by modifying the presentation attribute of the AR object; and
providing, to the user device and by one or more processors of the machine, the modified object data of the AR object, the modified object data causing the user device to present the AR object with a second appearance based on the modified presentation attribute of the AR object.