US 12,347,151 B2
Encoding and decoding a stylized custom graphic
Drake Austin Rehfeld, Glendora, CA (US); Rahul Bhupendra Sheth, Los Angeles, CA (US); and Ning Zhang, Los Angeles, CA (US)
Assigned to Snap Inc., Santa Monica, CA (US)
Filed by Snap Inc., Santa Monica, CA (US)
Filed on Oct. 23, 2023, as Appl. No. 18/382,729.
Application 18/382,729 is a continuation of application No. 18/128,128, filed on Mar. 29, 2023, granted, now 11,887,344.
Application 18/128,128 is a continuation of application No. 17/302,361, filed on Apr. 30, 2021, granted, now 11,670,012.
Application 17/302,361 is a continuation of application No. 16/846,949, filed on Apr. 13, 2020, granted, now 11,024,058.
Application 16/846,949 is a continuation of application No. 16/022,536, filed on Jun. 28, 2018, granted, now 10,657,676.
Prior Publication US 2024/0054687 A1, Feb. 15, 2024
Int. Cl. G06N 3/047 (2023.01); G06T 9/00 (2006.01); H04L 51/52 (2022.01)
CPC G06T 9/002 (2013.01) [G06N 3/047 (2023.01); H04L 51/52 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
an encoder configured to receive a bit string and encode the bit string into a visual representation; and
a decoder configured to receive an image including the visual representation and decode the bit string from the visual representation; wherein the encoder and decoder are trained as a pair by:
obtaining a training bit string;
encoding the training bit string into a training visual representation using the encoder;
decoding the training visual representation using the decoder to generate a decoded bit string;
determining an error between the training bit string and the decoded bit string; and
updating parameters of the encoder and decoder to reduce the error.