IP Library › Granted Patent US 12,722,302
Granted Patent B2
US 12,722,302 · App. 19/043,203 · Granted Sep 1, 2026

2D lash design representation system

Inventors: Rafael Feliciano (New Providence, NJ); Gregoire Charraud (Jersey City, NJ); Charlotte Colbois (Paris, FR)
Assignee: L'Oreal
B25J9/1679B25J9/1697
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,722,302
App. No.
19/043,203
Granted
Sep 1, 2026
Kind
B2
Abstract

A system for mapping a lash extension distribution curve for use by a micro-robot is disclosed herein. The system may include at least one micro-robot, at least one image sensor, and a computing device. The computing device may include at least one processor and a non-transitory computer-readable medium, the latter of which has computer-executable instructions stored thereon. In response to execution by the at least one processor, the computer-executable instructions may cause the computing device to perform actions that include: receiving an image of a subject's eye from the image sensor; identifying subject eye landmarks in the image; mapping a lash extension design to the image; determining the lash extension distribution curve; and transmitting the lash extension distribution curve to the micro-robot. In some embodiments, the computing device may further perform actions related to the generation of the lash extension design and lash extension distribution curve.

Claims (76)

1 . A system for controlling a micro-robot to apply an eyelash extension using a lash extension distribution curve, the system comprising:

at least one micro-robot, comprising:

a plurality of magnets; and

an applicator configured to hold at least one eyelash;

at least one image sensor;

a computing device that includes at least one processor and a non-transitory computer-readable medium having computer-executable instructions stored thereon that, in response to execution by the at least one processor, cause the computing device to perform actions comprising:

receiving an image of an eye of a subject from the at least one image sensor;

identifying a plurality of subject eye landmarks in the image;

mapping a lash extension design to the image of the eye of the subject using the plurality of subject eye landmarks;

determining the lash extension distribution curve based on the mapped lash extension design and

transmitting the lash extension distribution curve to the at least one micro-robot.

2 . The system of claim 1 , wherein identifying the plurality of subject eye landmarks includes:

identifying a medial subject eye landmark, wherein the medial subject eye landmark is a caruncle, a medial canthus, or a start of a subject lash; and

identifying a lateral subject eye landmark, wherein the lateral subject eye landmark is a lateral canthus.

3 . The system of claim 2 , wherein the lash extension design includes a design lower boundary curve; and

wherein mapping the lash extension design to the image using the plurality of subject eye landmarks includes:

detecting a subject lower boundary curve along a base of an upper eye lid visible in the image between the medial subject eye landmark and the lateral subject eye landmark; and

mapping the design lower boundary curve to the subject lower boundary curve.

4 . The system of claim 3 , wherein the lash extension design includes a design upper boundary curve; and

wherein mapping the design lower boundary curve to the subject lower boundary curve includes adjusting the design upper boundary curve based on the mapping of the design lower boundary curve to the subject lower boundary curve.

5 . The system of claim 4 , wherein a distance between the design lower boundary curve and the design upper boundary curve defines the lash extension distribution curve;

wherein the lash extension distribution curve defines lash extension lengths along the design lower boundary curve; and

wherein transmitting the lash extension distribution curve to the micro-robot causes the micro-robot to apply at least one eyelash to the subject according to the lash extension lengths.

6 . The system of claim 4 , wherein the design upper boundary curve includes length values for points along the design lower boundary curve or length values for segments along the design lower boundary curve.

7 . The system of claim 1 , wherein the computing device is further configured to perform actions comprising:

receiving a lash extension design image;

identifying a medial design eye landmark and a lateral design eye landmark in the lash extension design image;

detecting a design lower boundary curve in the lash extension design image between the medial design eye landmark and the lateral design eye landmark; and

detecting a design upper boundary curve in the lash extension design image.

8 . A method of controlling a micro-robot to apply an eyelash extension using a lash extension distribution curve, the method comprising:

receiving, by a computing device from an image sensor, an image of an eye of a subject;

identifying, by the computing device, a plurality of subject eye landmarks in the image;

mapping, by the computing device, a lash extension design to the image using the plurality of subject eye landmarks;

determining, by the computing device, the lash extension distribution curve based on the mapped lash extension design; and

transmitting, by the computing device, the lash extension distribution curve to the micro-robot.

9 . The method of claim 8 , wherein identifying the plurality of subject eye landmarks includes:

identifying a medial subject eye landmark, wherein the medial subject eye landmark is a caruncle, a medial canthus, or a start of a subject lash; and

identifying a lateral subject eye landmark, wherein the lateral subject eye landmark is a lateral canthus.

10 . The method of claim 9 , wherein the lash extension design includes a design lower boundary curve; and

wherein mapping the lash extension design to the image using the plurality of subject eye landmarks includes:

detecting a subject lower boundary curve along a base of an upper eye lid visible in the image between the medial subject eye landmark and the lateral subject eye landmark; and

mapping the design lower boundary curve to the subject lower boundary curve.

11 . The method of claim 10 , wherein the lash extension design includes a design upper boundary curve; and

wherein mapping the design lower boundary curve to the subject lower boundary curve includes adjusting the design upper boundary curve based on the mapping of the design lower boundary curve to the subject lower boundary curve.

12 . The method of claim 11 , wherein the design upper boundary curve includes length values for points along the design lower boundary curve or length values for segments along the design lower boundary curve.

13 . The method of claim 11 , wherein a distance between the design lower boundary curve and the design upper boundary curve defines the lash extension distribution curve;

wherein the lash extension distribution curve defines lash extension lengths along the design lower boundary curve; and

wherein transmitting the lash extension distribution curve to the micro-robot causes the micro-robot to apply at least one eyelash to the subject according to the lash extension lengths.

14 . The method of claim 8 , further comprising generating the lash extension design by:

receiving, by the computing device, a lash extension design image;

identifying, by the computing device, a medial design eye landmark and a lateral design eye landmark in the lash extension design image;

detecting, by the computing device, a design lower boundary curve in the lash extension design image between the medial design eye landmark and the lateral design eye landmark; and

detecting, by the computing device, a design upper boundary curve in the lash extension design image.

15 . A computing device for generating a lash extension distribution curve for use by a micro-robot, the computing device comprising:

circuitry for receiving an image of an eye of a subject from an image sensor;

circuitry for identifying a plurality of subject eye landmarks in the image;

circuitry for mapping a lash extension design to the image using the plurality of subject eye landmarks;

circuitry for determining the lash extension distribution curve based on the mapped lash extension design; and

circuitry for transmitting the lash extension distribution curve to at least one micro-robot.

16 . The computing device of claim 15 , wherein identifying the plurality of subject eye landmarks includes:

identifying a medial subject eye landmark, wherein the medial subject eye landmark is a caruncle, a medial canthus, or a start of a subject lash; and

identifying a lateral subject eye landmark, wherein the lateral subject eye landmark is a lateral canthus.

17 . The computing device of claim 16 , wherein the lash extension design includes a design lower boundary curve; and

wherein mapping the lash extension design to the image using the plurality of subject eye landmarks includes:

detecting a subject lower boundary curve along a base of an upper eye lid visible in the image between the medial subject eye landmark and the lateral subject eye landmark; and

mapping the design lower boundary curve to the subject lower boundary curve.

18 . The computing device of claim 17 , wherein the lash extension design includes a design upper boundary curve; and

wherein mapping the design lower boundary curve to the subject lower boundary curve includes adjusting the design upper boundary curve based on the mapping of the design lower boundary curve to the subject lower boundary curve.

19 . The computing device of claim 18 , wherein a distance between the design lower boundary curve and the design upper boundary curve defines the lash extension distribution curve;

wherein the lash extension distribution curve defines lash extension lengths along the design lower boundary curve; and

wherein transmitting the lash extension distribution curve to the micro-robot causes the micro-robot to apply at least one eyelash to the subject according to the lash extension lengths.

20 . The computing device of claim 15 , further comprising:

circuitry for receiving a lash extension design image;

circuitry for identifying a medial design eye landmark and a lateral design eye landmark in the lash extension design image;

circuitry for detecting a design lower boundary curve in the lash extension design image between the medial design eye landmark and the lateral design eye landmark; and

circuitry for detecting a design upper boundary curve in the lash extension design image.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2025
From: FELICIANO, RAFAEL; CHARRAUD, GREGOIRE; COLBOIS, CHARLOTTE
To: L'OREAL
Reel/Frame 070459/0963 →
Continuity (1)
Related Publication 20260225246A1 · Aug 6, 2026
References Cited (4)
US 11787071B2 · Amundson · 2023 [cited by examiner]
US 12548272B2 · Lotti · 2026 [cited by examiner]
US 20190314997A1 · Amundson · 2019 [cited by examiner]
US 20190335835A1 · Harding · 2019 [cited by examiner]