US 11,893,301 B2
Colocated shared augmented reality without shared backend
Ana Maria Cardenas Gasca, Pasadena, CA (US); Ella Dagan Peled, Santa Cruz, CA (US); Andrés Monroy-Hernández, Princeton, NJ (US); Ava Robinson, Solana Beach, CA (US); Yu Jiang Tham, Los Angeles, CA (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 16, 2022, as Appl. No. 17/663,594.
Application 17/663,594 is a continuation of application No. 17/248,981, filed on Feb. 16, 2021, granted, now 11,360,733.
Claims priority of provisional application 62/706,788, filed on Sep. 10, 2020.
Prior Publication US 2022/0276823 A1, Sep. 1, 2022
Int. Cl. G06F 3/14 (2006.01); A63F 13/213 (2014.01); G06V 40/10 (2022.01); G06F 3/01 (2006.01); G06F 3/0488 (2022.01); G06K 7/14 (2006.01); G06T 7/20 (2017.01); G06T 19/00 (2011.01); H04L 67/52 (2022.01)
CPC G06F 3/1454 (2013.01) [A63F 13/213 (2014.09); G06F 3/011 (2013.01); G06F 3/0488 (2013.01); G06K 7/1439 (2013.01); G06T 7/20 (2013.01); G06T 19/006 (2013.01); G06V 40/10 (2022.01); H04L 67/52 (2022.05); A63F 2300/8082 (2013.01); G06T 2200/24 (2013.01); G06T 2207/10016 (2013.01); G06T 2207/30196 (2013.01); G06T 2219/024 (2013.01)] 14 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, by a client device, input that selects a shared augmented reality (AR) experience from a plurality of shared AR experiences, the selected shared AR experience being configured to be operated independently of a server;
accessing a video feed captured in real-time by a camera of the client device during a selected AR experience;
detecting, in the selected shared AR experience, a presence of a real-world animal visible in the captured video feed;
displaying, in the selected shared AR experience, a plurality of first AR elements in the video feed together with the real-world animal;
in response to detecting a visual overlapping of a threshold number of the displayed plurality of AR elements based on movement of the real-world animal visible in the captured video feed, incrementing a score viewable in a UI of the client device; and
positioning a second AR element as a virtual reward for the real-world animal in association with the detected real-world animal based on the incremented score.