US 11,941,686 B2
Generating augmented reality content based on user-selected product data
Jean Luo, Seattle, WA (US); and Celia Nicole Mourkogiannis, Los Angeles, CA (US)
Assigned to Snap Inc., Santa Monica, CA (US)
Filed by Snap Inc., Santa Monica, CA (US)
Filed on Jun. 29, 2021, as Appl. No. 17/362,796.
Claims priority of provisional application 62/705,472, filed on Jun. 29, 2020.
Prior Publication US 2021/0409614 A1, Dec. 30, 2021
Int. Cl. G06Q 30/00 (2023.01); G06F 3/01 (2006.01); G06F 18/2431 (2023.01); G06Q 30/0601 (2023.01); G06T 11/00 (2006.01); G06T 19/00 (2011.01); G06V 10/75 (2022.01); G06V 10/764 (2022.01); G06V 20/20 (2022.01); G06V 40/16 (2022.01); H04N 5/262 (2006.01); H04N 5/272 (2006.01)
CPC G06Q 30/0643 (2013.01) [G06F 3/011 (2013.01); G06F 18/2431 (2023.01); G06Q 30/0631 (2013.01); G06T 11/00 (2013.01); G06T 19/006 (2013.01); G06V 10/751 (2022.01); G06V 10/764 (2022.01); G06V 20/20 (2022.01); G06V 40/165 (2022.01); G06V 40/171 (2022.01); H04N 5/2621 (2013.01); H04N 2005/2726 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
obtaining, by one or more computing devices, product data that includes information about one or more products offered for purchase via a client application;
analyzing, by at least one computing device of the one or more computing devices, the product data to determine one or more visual effects produced in response to at least one product of the one or more products being applied with respect to one or more users of the client application, wherein analyzing the product data comprises:
determining at least one object corresponding to the at least one product by implementing an object recognition technique; and
identifying, by implementing at least one of an image feature extraction computational technique or an image feature classification computational technique, at least one corresponding visual effect being applied to the at least one object or a region proximate to the at least one object;
determining, by at least one computing device of the one or more computing devices, a visual effect of the one or more visual effects to be applied to user content based on user input indicating selection of a user interface element corresponding to the visual effect, the user content corresponding to a user of the client application;
determining, by at least one computing device of the one or more computing devices, a product that corresponds to the visual effect;
generating, by at least one computing device of the one or more computing devices, a list of products that includes the product, each product in the list of products corresponding to at least one visual effect enabled to modify the user content; and
generating, by at least one computing device of the one or more computing devices, a modified version of the user content, the modified version of the user content including the visual effect being applied to the user content.