US 12,394,127 B2
Augmented reality typography personalization system
Piers George Cowburn, London (GB); Qi Pan, London (GB); and Eitan Pilipski, Los Angeles, CA (US)
Assigned to SNAP INC., Santa Monica, CA (US)
Filed by Snap Inc., Santa Monica, CA (US)
Filed on May 30, 2024, as Appl. No. 18/678,496.
Application 18/678,496 is a continuation of application No. 17/528,981, filed on Nov. 17, 2021, granted, now 12,033,253.
Application 17/528,981 is a continuation of application No. 16/433,793, filed on Jun. 6, 2019, granted, now 11,195,018.
Application 16/433,793 is a continuation of application No. 15/492,089, filed on Apr. 20, 2017, granted, now 10,387,730.
Prior Publication US 2024/0312092 A1, Sep. 19, 2024
Int. Cl. G06K 9/00 (2022.01); G06T 7/11 (2017.01); G06T 11/60 (2006.01); G06V 20/20 (2022.01); G06V 20/62 (2022.01); G06V 30/10 (2022.01)
CPC G06T 11/60 (2013.01) [G06T 7/11 (2017.01); G06V 20/20 (2022.01); G06V 20/63 (2022.01); G06V 30/10 (2022.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
causing display of a presentation of a first image at a first client device, the first image comprising a display of typography upon a surface within the first image, the display of the typography comprising an initial string of characters;
receiving a user input from the first client device to modify the initial string of characters;
identifying a typeface and font of the initial string of characters;
detecting a deformity of the display of the typography that comprises the initial string of characters based on the typeface and the font;
determining a contour of the surface based on the deformity of the display of the typography;
generating a modified string of characters based on the user input and the initial string of characters;
accessing location data that identifies a physical location associated with the first client device;
associating the modified string of characters with the initial string of characters and the location data that identifies the physical location of the first client device;
detecting a second client device at the physical location; and
causing display of the modified string of characters within a graphical user interface (GUI) based on the contour of the surface at the second client device upon detecting the initial string of characters and the second client device at the physical location.