US 12,062,078 B2
Selecting color values for augmented reality-based makeup
Riccardo Boscolo, Culver City, CA (US); Jean Luo, Seattle, WA (US); Vincent Sung, Los Angeles, CA (US); and Ibram Uppal, Woodland Hills, CA (US)
Assigned to SNAP INC., Santa Monica, CA (US)
Filed by Snap Inc., Santa Monica, CA (US)
Filed on Aug. 4, 2021, as Appl. No. 17/394,095.
Claims priority of provisional application 63/198,078, filed on Sep. 28, 2020.
Prior Publication US 2022/0101404 A1, Mar. 31, 2022
Int. Cl. G06Q 30/0601 (2023.01); A45D 44/00 (2006.01); G06F 3/04845 (2022.01); G06F 3/04847 (2022.01); G06F 3/04883 (2022.01); G06T 15/04 (2011.01); G06T 19/00 (2011.01); G06T 19/20 (2011.01); H04L 51/046 (2022.01)
CPC G06Q 30/0629 (2013.01) [G06F 3/04845 (2013.01); G06F 3/04847 (2013.01); G06F 3/04883 (2013.01); G06Q 30/0643 (2013.01); G06T 15/04 (2013.01); G06T 19/006 (2013.01); G06T 19/20 (2013.01); H04L 51/046 (2013.01); A45D 44/005 (2013.01)] 9 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving, by a messaging application running on a device of a user, a request to present augmented reality content in association with an image captured by a device camera, the image depicting a face of the user;
accessing, in response to receiving the request, an augmented reality content item associated with applying makeup to the face, the augmented reality content being configured to generate a mesh for tracking plural regions of the face;
receiving user input selecting a region of the plural regions of the face;
determining at least one of a range of color values or a range of contrast values relating to available makeup products for the selected region; and
presenting, via the augmented reality content item, an interface element in association with the face depicted in the image, the interface element for user selection of at least one of a color value within the range of color values or a contrast value within the range of contrast values,
wherein the interface element comprises a first circle having a periphery depicting the range of color values, the periphery providing for user selection of the color value via a tap gesture, and
wherein the interface element further comprises a second circle which is smaller than the first circle and positioned within the first circle, the second circle providing for user selection of the contrast value via a drag gesture.