IP Library › Granted Patent US 12,039,688
Granted Patent B2
US 12,039,688 · App. 18/142,759 · Granted Jul 16, 2024

Augmented reality beauty product tutorials

Inventors: Christine Barron (Los Angeles, CA); Virginia Drummond (Venice, CA); Jean Luo (Seattle, WA); Alek Matthiessen (Marina Del Rey, CA); Celia Nicole Mourkogiannis (Los Angeles, CA); Jonathan Solichin (Arcadia, CA); Olesia Voronova (Santa Monica, CA)
Assignee: Snap Inc.
G06T19/20G06T7/20G06T7/90G06T19/006G06T2207/30201G06T2219/2012G06T2219/2016
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,039,688
App. No.
18/142,759
Granted
Jul 16, 2024
Kind
B2
Abstract

Systems, methods, and computer readable media for augmented reality beauty product tutorials. Methods disclose determining from live images of an augmented reality (AR) tutorial effects, the effects indicating changes to the live images of a presenter of the AR tutorial from a beauty product being applied to a body part of the presenter. The methods further comprising determining from the live images motion, the motion indicating motion of the beauty product from the beauty product being applied to the body part of the presenter and storing the effects and the motion.

Claims (43)

1. A system comprising:

at least one processor;

at least one computer screen coupled to the at least one processor;

at least one memory including instructions that, when executed by the at least one processor, cause the at least one processor to perform operations comprising:

displaying, on a first portion of the at least one computer screen, a beauty product tutorial comprising pre-recorded images of a presenter applying a beauty product to a body part of the presenter, the beauty product tutorial further comprising effects to the presenter from applying the beauty product and indications of motion of the beauty product, the indications of motion of the beauty product indicating the motion used by the presenter in applying the beauty product;

processing live images of a user to add the effects and the indications of motion of the beauty product; and

displaying on a second portion of the at least one computer screen the processed live images of the user, wherein images of the beauty product tutorial and the processed live images are displayed so that the effects are displayed simultaneously on the second portion of the at least one computer screen with corresponding effects of the beauty product tutorial on the first portion of the at least one computer screen.

2. The system of claim 1 , wherein the operations further comprise:

determining the effects to the presenter from applying the beauty product, the effects indicating changes to the images of the presenter from the beauty product being applied to the body part of the presenter; and

determining, based on the effects, the indications of motion of the beauty product indicating the motion used by the presenter in applying the beauty product.

3. The system of claim 2 , wherein the indications of motion are further determined based on a predetermined color of the beauty product.

4. The system of claim 2 , wherein the effects are further determined based on a predetermined color of the beauty product.

5. The system of claim 2 , wherein the effects are determined based on comparing successive images of the presenter.

6. The system of claim 2 , wherein the effects are determined using a neural network.

7. The system of claim 2 , wherein the effects and the determined motion are stored to indicate changes from a first image of the live images to a second image of the live images.

8. The system of claim 1 , wherein the operations further comprise:

determining from the beauty product tutorial the body part of the presenter; and

adjusting the processed live images of the user to zoom in on the body part of the user.

9. The system of claim 8 , wherein the operations further comprise:

determining the body part based on predetermined images of body parts.

10. The system of claim 1 , wherein the processing the live images of the user to add the effects further comprises:

modifying the effects in accordance with a position of a body part of the user.

11. The system of claim 1 , wherein the beauty product tutorial comprises a number of steps, and wherein the operations further comprise:

proceeding to a next step based on input received from the user.

12. A method comprising:

displaying, on a first portion of a screen, a beauty product tutorial comprising pre-recorded images of a presenter applying a beauty product to a body part of the presenter, the beauty product tutorial further comprising effects to the presenter from applying the beauty product and indications of motion of the beauty product, the indications of motion of the beauty product indicating the motion used by the presenter in applying the beauty product;

processing live images of a user to add the effects and the indications of motion of the beauty product; and

displaying on a second portion of the screen the processed live images of the user, wherein images of the beauty product tutorial and the processed live images are displayed so that the effects are displayed simultaneously on the second portion of the screen with corresponding effects of the beauty product tutorial on the first portion of the screen.

13. The method of claim 12 , wherein the method further comprises:

determining the effects to the presenter from applying the beauty product, the effects indicating changes to the images of the presenter from the beauty product being applied to the body part of the presenter; and

determining, based on the effects, the indications of motion of the beauty product indicating the motion used by the presenter in applying the beauty product.

14. The method of claim 13 , wherein the indications of motion are further determined based on a predetermined color of the beauty product.

15. The method of claim 13 , wherein the effects are further determined based on a predetermined color of the beauty product.

16. The method of claim 13 , wherein the effects are determined based on comparing successive images of the presenter.

17. A non-transitory computer-readable medium comprising instructions, which when executed by one or more processors, cause the one or more processors to perform operations comprising:

displaying, on a first portion of a screen, a beauty product tutorial comprising pre-recorded images of a presenter applying a beauty product to a body part of the presenter, the beauty product tutorial further comprising effects to the presenter from applying the beauty product and indications of motion of the beauty product, the indications of motion of the beauty product indicating the motion used by the presenter in applying the beauty product;

processing live images of a user to add the effects and the indications of motion of the beauty product; and

displaying on a second portion of the screen the processed live images of the user, wherein images of the beauty product tutorial and the processed live images are displayed so that the effects are displayed simultaneously on the second portion of the screen with corresponding effects of the beauty product tutorial on the first portion of the screen.

18. The non-transitory computer-readable medium of claim 17 , wherein the operations further comprise:

determining the effects to the presenter from applying the beauty product, the effects indicating changes to the images of the presenter from the beauty product being applied to the body part of the presenter; and

determining, based on the effects, the indications of motion of the beauty product indicating the motion used by the presenter in applying the beauty product.

19. The non-transitory computer-readable medium of claim 18 , wherein the indications of motion are further determined based on a predetermined color of the beauty product.

20. The non-transitory computer-readable medium of claim 18 , wherein the effects are further determined based on a predetermined color of the beauty product.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 4, 2023
From: BARRON, CHRISTINE; DRUMMOND, VIRGINIA; LUO, JEAN; MATTHIESSEN, ALEK; MOURKOGIANNIS, CELIA NICOLE; SOLICHIN, JONATHAN; VORONOVA, OLESIA
To: SNAP INC.
Reel/Frame 063534/0658 →
Continuity (3)
Continuation 17215697 · Mar 29, 2021
Provisional Application 63002816 · Mar 31, 2020
Related Publication 20230274518A1 · Aug 31, 2023
Cited By (3)
US 12,226,001 US 12,354,353 US 12,488,551