IP Library › Granted Patent US 12,548,272
Granted Patent B2
US 12,548,272 · App. 19/174,718 · Granted Feb 10, 2026

Systems and methods for using augmented reality to enhance an application of artificial lash extensions

Inventors: Sahara Lotti (North Hollywood, CA); Jesse Chang (Palo Alto, CA)
Assignee: Lashify, Inc.
G06T19/006
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,548,272
App. No.
19/174,718
Granted
Feb 10, 2026
Kind
B2
Abstract

A method includes receiving, by a processing device and from a client device, a first video segment of a video stream. The method further includes generating, using the first video segment, a three-dimensional (3D) model of a human face of a subject. The method further includes modifying the first video segment to include i) a first overlay of the 3D model identifying one or more landmarks and ii) first visual indicia positioned in the first video segment based on the one or more landmarks of the 3D model and related to a first operation of a plurality of operations of an application of artificial lash extensions. The method further includes providing the first modified video segment for presentation at the client device, the first modified video segment including the first visual indicia related to the first operation of the application of artificial lash extensions.

Claims (56)

1 . A method comprising:

receiving, by a processing device and from a client device, a first video segment of a video stream;

generating, using the first video segment, a three-dimensional (3D) model of a human face of a subject;

modifying the first video segment to include i) a first overlay of the 3D model identifying one or more landmarks and ii) first visual indicia positioned in the first video segment based on the one or more landmarks of the 3D model and related to a first operation of a plurality of operations of an application of artificial lash extensions, wherein the artificial lash extensions are physical objects; and

providing the first modified video segment for presentation at the client device, the first modified video segment including the first visual indicia related to the first operation of the application of artificial lash extensions, wherein the first modified video segment provides feedback directed at the application of artificial lash extensions to the subject.

2 . The method of claim 1 , further comprising:

determining whether a second video segment of the video stream received from the client device satisfies a first condition related to the first operation of the application of artificial lash extensions.

3 . The method of claim 2 , further comprising:

responsive to determining that the second video segment does not satisfy the first condition, modifying the second video segment to include second visual indicia identifying a corrective action related to the first operation of the application of artificial lash extensions; and

providing the second modified video segment having the second visual indicia for presentation at the client device.

4 . The method of claim 2 , further comprising:

responsive to determining that the second video segment does satisfy the first condition, modifying the second video segment to include third visual indicia identifying an affirmation indicia related to the first operation of the application of artificial lash extensions; and

providing the second modified video segment having the third visual indicia for presentation at the client device.

5 . The method of claim 2 , wherein determining whether the second video segment of the video stream received from the client device satisfies the first condition related to the first operation of the application of artificial lash extensions, comprises:

receiving, from the client device, the second video segment of the video stream; and

performing a computer vision operation on the second video segment to detect a visual representation of a position change of an artificial lash extension of the artificial lash extensions with respect to an underside of natural eyelashes of the subject.

6 . The method of claim 5 , wherein performing the computer vision operation on the second video segment to detect the visual representation of the position change of the artificial lash extension of the artificial lash extensions with respect to the underside of natural eyelashes of the subject, comprises:

determining whether the position change of the artificial lash extension qualifies as a correct positioning of the artificial lash extension for the first operation of the application of artificial lash extensions.

7 . The method of claim 5 , wherein to detect the visual representation of the position change of the artificial lash extension of the artificial lash extensions with respect to the underside of natural eyelashes of the subject, the computer vision operation is to detect at least a position change of an applicator of the artificial lash extension.

8 . The method of claim 1 , wherein the first operation of the application of artificial lash extensions comprises an application of adhesive at an underside of natural eyelashes of the subject.

9 . The method of claim 1 , further comprising:

modifying a third video segment of the video stream to include fourth visual indicium related to a second operation of the plurality of operations, the second operation comprising arranging the artificial lash extensions at an underside of natural eyelashes of the subject; and

providing the third modified video segment for presentation at the client device.

10 . A system comprising:

a memory device; and

a processing device coupled to the memory device, the processing device to perform operations comprising:

receiving, from a client device, a first video segment of a video stream;

generating, using the first video segment, a three-dimensional (3D) model of a human face of a subject;

modifying the first video segment to include i) a first overlay of the 3D model identifying one or more landmarks and ii) first visual indicia positioned in the first video segment based on the one or more landmarks of the 3D model and related to a first operation of a plurality of operations of an application of artificial lash extensions, wherein the artificial lash extensions are physical objects; and

providing the first modified video segment for presentation at the client device, the first modified video segment including the first visual indicia related to the first operation of the application of artificial lash extensions, wherein the first modified video segment provides feedback directed at the application of artificial lash extensions to the subject.

11 . The system of claim 10 , the processing device further to perform the operations comprising:

determining whether a second video segment of the video stream received from the client device satisfies a first condition related to the first operation of the application of artificial lash extensions.

12 . The system of claim 11 , the processing device further to perform the operations comprising:

responsive to determining that the second video segment does not satisfy the first condition, modifying the second video segment to include second visual indicia identifying a corrective action related to the first operation of the application of artificial lash extensions; and

providing the second modified video segment having the second visual indicia for presentation at the client device.

13 . The system of claim 11 , the processing device further to perform the operations comprising:

responsive to determining that the second video segment does satisfy the first condition, modifying the second video segment to include third visual indicia identifying an affirmation indicia related to the first operation of the application of artificial lash extensions; and

providing the second modified video segment having the third visual indicia for presentation at the client device.

14 . The system of claim 11 , wherein determining whether the second video segment of the video stream received from the client device satisfies the first condition related to the first operation of the application of artificial lash extensions, comprises:

receiving, from the client device, the second video segment of the video stream; and

performing a computer vision operation on the second video segment to detect a visual representation of a position change of an artificial lash extension of the artificial lash extensions with respect to an underside of natural eyelashes of the subject.

15 . A non-transitory computer-readable medium comprising instructions that, responsive to execution by a processing device, cause the processing device to perform operations comprising:

receiving, from a client device, a first video segment of a video stream;

generating, using the first video segment, a three-dimensional (3D) model of a human face of a subject;

modifying the first video segment to include i) a first overlay of the 3D model identifying one or more landmarks and ii) first visual indicia positioned in the first video segment based on the one or more landmarks of the 3D model and related to a first operation of a plurality of operations of an application of artificial lash extensions, wherein the artificial lash extensions are physical objects; and

providing the first modified video segment for presentation at the client device, the first modified video segment including the first visual indicia related to the first operation of the application of artificial lash extensions, wherein the first modified video segment provides feedback directed at the application of artificial lash extensions to the subject.

16 . The non-transitory computer-readable medium of claim 15 , the operations further comprising determining whether a second video segment of the video stream received from the client device satisfies a first condition related to the first operation of the application of artificial lash extensions.

17 . The non-transitory computer-readable medium of claim 16 , the operations further comprising:

responsive to determining that the second video segment does not satisfy the first condition, modifying the second video segment to include second visual indicia identifying a corrective action related to the first operation of the application of artificial lash extensions; and

providing the second modified video segment having the second visual indicia for presentation at the client device.

18 . The non-transitory computer-readable medium of claim 16 , wherein determining whether the second video segment of the video stream received from the client device satisfies the first condition related to the first operation of the application of artificial lash extensions, comprises:

receiving, from the client device, the second video segment of the video stream; and

performing a computer vision operation on the second video segment to detect a visual representation of a position change of an artificial lash extension of the artificial lash extensions with respect to an underside of natural eyelashes of the subject.

19 . The non-transitory computer-readable medium of claim 18 , wherein performing the computer vision operation on the second video segment to detect the visual representation of the position change of the artificial lash extension of the artificial lash extensions with respect to the underside of natural eyelashes of the subject, comprises:

determining whether the position change of the artificial lash extension qualifies as a correct positioning of the artificial lash extension for the first operation of the application of artificial lash extensions.

20 . The non-transitory computer-readable medium of claim 18 , wherein to detect the visual representation of the position change of the artificial lash extension of the artificial lash extensions with respect to the underside of natural eyelashes of the subject, the computer vision operation is to detect at least a position change of an applicator of the artificial lash extension.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2025
From: LOTTI, SAHARA
To: LASHIFY, INC.
Reel/Frame 073004/0455 →
Continuity (2)
Provisional Application 63632448 · Apr 10, 2024
Related Publication 20250322616A1 · Oct 16, 2025
References Cited (16)
US 9058765B1 · Mallick et al. · 2015 [cited by applicant]
US 11069094B1 · Evangelista et al. · 2021 [cited by applicant]
US 11335069B1 · Savchenkov · 2022 [cited by examiner]
US 11344102B2 · Fu et al. · 2022 [cited by applicant]
US 12118821B1 · Lotti · 2024 [cited by examiner]
US 12198289B1 · Lotti · 2025 [cited by examiner]
US 12293604B1 · Lotti · 2025 [cited by examiner]
US 20140016823A1 · Ye et al. · 2014 [cited by applicant]
US 20220300728A1 · Assouline · 2022 [cited by examiner]
US 20230067305A1 · Assa · 2023 [cited by examiner]
US 20230334801A1 · He · 2023 [cited by applicant]
US 20240037882A1 · Zhu et al. · 2024 [cited by applicant]
CN 111627106A · 2020 [cited by examiner]
WO WO2021242765A1 · 2021 [cited by examiner]
WO WO2022103862A1 · 2022 [cited by examiner]
Saragih J M et al., “Deformable Model Fitting by Regularized Landmark Mean-shift,” International Journal of Computer Vision, Jan. 2011, vol. 91 (2), pp. 200-215. [cited by applicant]
Cited By (1)
US 12,722,302