DEVICES, SYSTEMS, AND METHODS FOR COSMETIC ANALYSIS AND AUTOMATED APPLICATION OF EYELASHES
Patent Information
- Authority / Receiving Office
- FR · FR
- Patent Type
- Utility models
- Current Assignee / Owner
- LOREAL SA
- Filing Date
- 2024-06-20
- Publication Date
- 2026-07-17
AI Technical Summary
Existing eyelash extension methods are not customizable, easily identifiable as artificial, and inefficient, often applying to all eyelashes regardless of need, and lack automated or semi-automated application options.
A system using microrobots and circuitry for visual analysis and calculation of eyelash enhancements, allowing user selection and precise application of eyelash extensions to individual eyelashes, with real-time monitoring and quality control.
Enables customizable and efficient application of eyelash extensions, minimizing movements and ensuring accurate, precise, and timely lash lifts with minimal user wait time.
Abstract
Description
Title of the invention: DEVICES, SYSTEMS, AND METHODS FOR COSMETIC ANALYSIS AND AUTOMATED APPLICATION OF EYELASHES SUMMARY
[0001] In one aspect, the disclosure proposes a system for calculating and applying an eyelash lift, the system comprising: circuitry configured for a visual analysis of a subject's eyelashes and the calculation of at least one option for the eyelash lift based on the visual analysis; and circuitry configured to direct at least one microrobot to apply the eyelash lift to the subject's eyelashes.
[0002] In embodiments, at least a portion of the circuitry configured for visual analysis is remote from at least one microrobot.
[0003] In embodiments, the visual analysis includes the calculation of the eyelash enhancement for a subset of the subject's eyelashes.
[0004] In embodiments, the subset of the subject's eyelashes is calculated by the system's circuitry as being shorter than the other eyelashes of the subject, and wherein the eyelash enhancement includes an eyelash extension.
[0005] In some embodiments, the visual analysis includes the calculation of the eyelash enhancement for all eyelashes of the subject.
[0006] In some embodiments, the eyelash lift includes an eyelash extension.
[0007] In embodiments, the system includes circuitry configured to communicate at least one option to the subject and receive at least one eyelash lift selected by the user as at least one portion of the eyelash lift.
[0008] In embodiments, the system includes circuitry configured to calculate a plurality of steps for applying the eyelash enhancement to the eyelashes of the subject by at least one microrobot.
[0009] In embodiments, the system includes circuitry configured to monitor and analyze the application of the eyelash lift for an application analysis and to calculate at least a portion of a plurality of steps of application of the eyelash lift on the eyelashes of the subject by at least one microrobot, in real time and during the application of the eyelash lift, based on the application analysis.
[0010] In embodiments, the system includes circuitry configured to: perform at least one intrinsic calibration and at least one extrinsic calibration; capture at least one stereo image of the subject's eyelashes; calculate, based on the at least one stereo image, a plurality of eyelash features and a plurality of robot features; calculate, based on the plurality of eyelash features, a region of the subject's eyelashes to receive at least a portion of the eyelash enhancement; and calculate, based on the plurality of robot features and the region, a plurality of microrobot steps for moving the microrobot to the region and applying at least the portion of the eyelash enhancement to the region.
[0011] In embodiments, the plurality of microrobot steps includes: moving the microrobot to the region; separating at least a portion of the subject's eyelashes at the region; estimating the length of at least the portion of the subject's eyelashes at the region; and applying at least a portion of the eyelash enhancement to at least the portion of the subject's eyelashes at the region.
[0012] In embodiments, at least a portion of the steps is performed iteratively until at least the portion of the subject's eyelashes in the region has received at least the portion of the eyelash enhancement.
[0013] In embodiments, the system comprises a microrobot system which includes: a first microrobot comprising a first individualization arm which is operationally connected to: a first shuttle robot configured for the movement of a first segment of the first individualization arm along a first element; and a first individualization robot configured for the movement of a second segment of the first individualization arm along a second element; and a second microrobot comprising a second individualization arm which is operationally connected to: a second shuttle robot configured for the movement of a second segment of the second individualization arm along the first element; and a second individualization robot configured for the movement of a second segment of the second individualization arm along the second element.
[0014] In embodiments, a separation movement of the first microrobot, the second microrobot, or both, separates a subject's eyelash from one or more adjacent subject eyelashes for the application of at least a portion of the eyelash enhancement to the eyelash, and wherein a release movement of the first microrobot, the second microrobot, or both, releases the subject's eyelash.
[0015] In embodiments, the application of at least the portion of the eyelash lift to the eyelashes includes the bonding of an eyelash extension to the eyelashes.
[0016] This summary is intended to present a selection of concepts in a simplified form, which are described in greater detail below in the detailed description. This summary is not intended to identify key features of the claimed subject matter, nor to be used as an aid in determining the scope of the claimed subject matter. Description of the drawings
[0017] [Fig.1] Fig.1 shows a flowchart of cosmetic analysis and enhancement as performed by a system, according to aspects of disclosure.
[0018] [Fig.2] The [Fig.2] represents a diagram of elements of a cosmetic analysis and enhancement system, according to aspects of disclosure.
[0019] [Fig.3] Fig.3 shows a diagram of various cosmetic analysis and enhancement steps performed by a system, according to aspects of disclosure.
[0020] [Fig.4A] Fig.4A shows a first view of an example of a microrobot system, according to aspects of disclosure.
[0021] [Fig.4B] Fig.4B shows a second view of the example microrobot system and a movement of one or more microrobots, according to aspects of disclosure.
[0022] [Fig.4C] Fig.4C shows a side view of V-shaped grippers and a traction rod of a microrobot in use to grasp an eyelash of a subject, according to aspects of disclosure.
[0023] [Fig.5] The [Fig.5] shows a top view of a pair of microrobots including shuttle robots and individualization robots, according to aspects of disclosure.
[0024] [Fig.6A] Fig.6A shows a view of the upper eyelashes of a subject before the application of an eyelash enhancement, according to aspects of disclosure.
[0025] [Fig.6B] [Fig.6B] shows a view of the upper eyelashes of a subject after application of an eyelash enhancement to a subset of the eyelashes, according to aspects of disclosure.
[0026] [Fig.6C] The [Fig.6C] shows a view of the upper eyelashes of a subject after application of an eyelash enhancement to all eyelashes, according to aspects of disclosure.
[0027] Table 1. References and descriptions of drawing elements. Numerical Reference Description 1 Flowchart for cosmetic analysis and enhancement 2 Circuitry configured for cosmetic analysis and system operation scheduling 3 Microrobot system operation 4 Eyelash cosmetic analysis 5 Eyelash enhancement options 6 User-selected enhancement 7 Scheduler for coordinating the application of eyelash extensions by the microrobot system 8 Circuitry configured as a vision system for beauty diagnostics 9 Circuitry configured as an integrated vision system for the microrobot system 10 Cosmetic analysis software development kit (SDK) 11 Circuitry configured as a scheduler for coordinating the application of eyelash extensions by the microrobot system 12 Eyelash gripper 13 Eyelash separator 14 Eyelash capsules 15 Circuitry configured as a platform controller 16 Circuitry and mechanics configured as an electromagnetic platform 17 Circuitry and mechanics configured as an applicator platform for the left eye 18 Circuitry and mechanics configured as a separator platform for the left eye 19 Circuitry and mechanics configured as an applicator platform for the right eye 20 Circuitry and mechanicsConfigured as a splitter platform for the right eye 21 Circuitry and mechanics configured as a bonding system 22 Scheduler circuitry step: calibration 23 Scheduler circuitry step: image capture 24 Scheduler circuitry step: keypoint detection 25 Scheduler circuitry step: eyelash detection and cropping 26 Scheduler circuitry step: density estimation 27 Scheduler circuitry step: splitting eyelashes into sub-portions 28 Scheduler circuitry step: obtaining 2D region pixels 29 Scheduler circuitry step: detect the microrobot in the image 30 Scheduler circuitry step: obtain the 3D coordinates of the microrobot 31 Scheduler circuitry step: calculate the disparity / stereo of the image 32 Scheduler circuitry step: obtain 3D region pixels 33 Scheduler circuitry step: move the robot to the region 34 Scheduler circuitry step: separate the cilia / individualization 35 Scheduler circuitry step: estimate the length 36 Scheduler circuitry step: apply the extension 37 Microrobot assembly (moving) 38 Microrobot assembly (stationary) 39 Individualization arm segment 1 (left) 40 Individualization arm segment 1 (right) 41 Individualization tip (left) 42 Individualization tip (right) 43 Individualization segment 2 (left) 44 Individualization arm segment 2 (right) 45 Robot shuttle 1 46 Robot shuttle 2 47 RobotIndividualization 1 48 Individualization robot 2 49 First element / sliding surface / bearing 1 50 Mechanical stop 1 51 First element / sliding surface / bearing 2 52 Mechanical stop 2 53 Second element / rotary bearing 1 54 Second element / rotary bearing 2 55 Natural eyelash 56 Shorter lashes 57 Partially lengthened lashes 58 Shorter lashes with extensions 59 Fully lengthened lashes 60 Tube and gripper receptacle 61 Microrobot 1 62 Microrobot 2 63 V-gripper 64 Metal comb 65 Eyelash 66 Pull rod
[0028] The foregoing aspects and many associated benefits of this disclosure will be more readily appreciated as they are better understood with reference to the detailed description that follows, when taken in conjunction with the accompanying drawings. Detailed description
[0029] The application of eyelash extensions to eyelashes is typically performed manually by adhering the extensions to the eyelashes and securing them in place with an adhesive. Typical artificial eyelash extensions cover all the eyelashes, whether all or only a subset of them require extension. Unlike a subject's natural eyelashes, extensions can be easily identified as artificial due to their size and shape compared to the subject's natural features, and are typically not customizable with respect to the size, shape, mass, color, density, and other characteristics of the extensions. Furthermore, in cases where a subset of the subject's eyelashes (but not all of them) require extension, the application of typical eyelash extensions may be unnecessary, unreasonable, or undesirable.
[0030] Consequently, there is a need for approaches for user selection or customization, and automated or semi-automated application, of eyelash extensions that enhance all or a subset of the subject's eyelashes. The present disclosure addresses these and other long-unmet needs in the art.
[0031] Fig. 1 shows a flowchart 1 of cosmetic analysis and enhancement as performed by a disclosure system. In various aspects, a system for calculating and applying an eyelash enhancement includes a configured circuitry 2 for a cosmetic analysis 4 of a subject's eyelashes, the calculation of one or more options 5 for the enhancement of the subject's eyelashes, the processing of a user-selected or user-confirmed enhancement 6, and the configuration of a scheduler 7 for the calculation of a plurality of efficient or optimal steps to be implemented for the application of the cosmetic enhancement to the subject's eyelashes by a microrobot system 3. The disclosure proposes devices, systems, and methods for improved coordination between the determination of options for enhancing the subject's eyelashes and the application of one or more user-selected options for eyelash enhancement.The scheduler, among other disclosure features, ensures that the lash lift application is movement-efficient, so the microrobot system makes a minimal or near-minimal number of movements for accurate and effective application. These and other disclosure features can help ensure that a client (e.g., a subject) receiving a lash lift service does not need to wait an extended period and receives an accurate, precise, and timely lash lift service.
[0032] In general terms, the disclosure systems include circuitry configured for a visual analysis of a subject's eyelashes and the calculation of at least one eyelash enhancement option based on the visual analysis, and circuitry configured to direct at least one microrobot to apply the eyelash enhancement to the subject's eyelashes. The circuitry can be configured to capture and / or receive an image, such as a digital photograph, of the subject's face or a portion thereof. The circuitry can be configured to analyze the image to determine the characteristics of the subject's eyelashes that can at least potentially be enhanced with the eyelash enhancement. Such characteristics may include, for example, thin or uneven eyelashes, shorter eyelashes, missing or damaged eyelashes, irregular eyelashes, and the like.The circuitry can be configured to calculate, based at least on visual analysis, one or more suggested eyelash lifts to be presented visually, using a display on a calculating device, for example. The presented eyelash lift options can be viewed by an observer such as the subject or another person, such as a salon employee. The observer can select one or more of the options, for example, using the calculating device, to be processed by the circuitry for calculating a plurality of application steps for one or more options to the subject's eyelashes by the system.
[0033] In some embodiments, the system may use a digital photograph generated by the subject of their face and / or eyelashes, from which an artificial intelligence (AI) and / or machine learning (ML) algorithm can count, The system can characterize (e.g., eyelash length) and label each eyelash. It can identify which eyelashes should potentially be lengthened to enhance a subject's beauty / cosmetic effect and can allow the subject, or a salon employee, to select which eyelashes should receive the enhancement. The system can be implemented as part of a service, such as a service in a beauty salon or other business setting. The system may include at least a partially enclosed space, such as a box-like structure, into which the subject inserts their head and / or face. The system then maps the location of the eyelashes on the head or face and calculates a plurality of tasks for execution by the system according to the scheduler, as described herein.
[0034] As shown in [Fig. 2], a diagram of elements of a cosmetic analysis and enhancement system may include a number of features, including, but not limited to, algorithms, robotics, electromagnetic electronics, and mechanical features. For example, a system may include circuitry 8, such as a vision system, configured for beauty diagnosis or visual analysis. At least part of the circuitry 8 may be implemented as a remote web server, for example, so that at least a portion of the circuitry configured for visual analysis is remote from at least one microrobot. The circuitry 8 may be configured to receive an image, such as a digital image from a smartphone, by means of one or more functional or network connections with the smartphone.Such an image can be processed by circuitry 8 for the determination of one or more eyelash areas, the identification of one or more actual or potential eyelash targets for eyelash enhancement, and the determination of one or more options for an eyelash extension length that can be presented as an option to an observer and / or selected by the subject or salon professional, for example.
[0035] Accordingly, in embodiments, the system includes circuitry configured to communicate at least one option to the subject and receive at least one user-selected lash lift as at least one portion of the lash lift. The presentation of one or more such options may occur by means of a display on a smartphone, for example, as an overlay placed on the subject's image and / or as an overlay placed on a recorded video or a live video stream of the subject, for example. This allows the subject and / or the observer to simulate the results before selecting and committing to a particular lash lift.
[0036] An integrated vision system may include circuitry 9 configured for detecting eyelash brushing and / or preparing for eyelash brushing, detecting and tracking one or more microrobots, and controlling one or more operations The system handles eyelash extension bonding, eyelash orientation detection, quality control to ensure accurate, precise, and minimal eyelash lift application, system adjustments due to errors such as user movement, subject eyelash failure or detachment, blinking, and similar events, and one or more eyelash counting processes, including eyelashes that have received the lift and those to which the lift still needs to be applied. For example, if the subject blinks or moves, the system can immediately stop an ongoing operation and remove microrobots and any other components from the area near the subject's face to prevent injury or accidental contact between these components and the subject.The system can visually observe the subject and detect when the subject has returned to a steady state, and can confirm with the subject if and when it is acceptable for the subject to proceed with the eyelash application. This can occur, for example, by providing audio and / or visual feedback or communication to and / or from the system and the subject, and / or by manual confirmation with the subject by a salon employee, for example, who can supervise the application process.
[0037] A platform controller may include circuitry 15 configured to allow the system to adapt to the subject's morphology. Such adaptation may occur in real time following a real-time visual analysis of the subject's morphology, and / or may occur before the start of the eyelash enhancement application on the subject's eyelashes, for example, as part of preparation steps undertaken by the system before the start of the eyelash enhancement application.
[0038] A system may include and / or implement a beauty diagnostic software development kit (SDK), for example, with modules or elements thereof configured as a visual analysis software application. Such an SDK may be deployed remotely on microrobots or locally on the microrobots, in some embodiments. In one embodiment, the system's circuitry diagnostics may enable a smartphone to map and create eyelash zones, for example, as part of a "divide and conquer" process strategy, and such mapping communicated to the robotic features for performing an eyelash extension service based on one or more pre-selected eyelash lifts. The disclosed system may identify all or part of the subject's eyelashes that are to receive the lift and may maximize the quality of the results and minimize the time required for application.
[0039] In some embodiments, the system includes circuitry 11 configured to calculate a plurality of application steps for eyelash enhancement on the subject's eyelashes by at least one microrobot. The circuitry 11 can be configured such as a microrobot scheduler that calculates, for example with the help of one or more machine learning (ML) processes, a plurality of optimal or efficient steps to be performed by the microrobot system, within a hierarchical or prioritized process. An example of an ML process that can be used to configure the microrobot scheduler might include an ML model trained with images of subjects' eyelashes, taken before and after brushing (e.g., manual brushing) with a patch or cosmetic tool for eyelash extensions, for example, so that the ML model can calculate, based on an image of the subject's face before using the system, one or more suggested styles or enhancements for presentation to the subject as one or more options.The circuitry can be configured with the ML model to take into account the characteristics of the subject's appearance, such as face shape and size, eyelash shape and size, popular options selected by other subjects with the same or similar characteristics, and similar.
[0040] In embodiments, the system may include robotic features such as microrobots configured to separate individual eyelashes and apply extensions to the eyelashes, one by one, on an individual basis. In embodiments, the system includes a microrobot eyelash gripper 12 and a microrobot eyelash separator 13, configured to grasp and separate eyelashes from one another. In embodiments, the system may include one or more eyelash capsules 14, which may be a reusable element such as an eyelash extension composition contained within a capsule form factor, for example, which is accessible and used by the robotic features of the system.These and other system elements can be coordinated or controlled by means of an electromagnetic platform 16 which may include, among other elements, one or more electronic motors and / or servomotors operationally connected to one or more power sources, such as one or more batteries or alternating current (AC) sources, for example. The system mechanics may include structural features configured as a left eye separator platform 18 (separates the eyelashes of the left eye), a left eye applicator platform 17 (applies the lift to the eyelashes of the left eye), a right eye separator platform 20 (separates the eyelashes of the right eye) and a right eye applicator platform 19 (applies the lift to the eyelashes of the right eye).
[0041] At a high level and as a general process, during operation, the system evaluates the subject's eyelashes, for example, a visual analysis, determines a specific region and eyelash on which enhancement should be applied in a particular iteration, separates the specific eyelash from one or more adjacent eyelashes, applies the lash lift to the specific lash, and continues this process with regular monitoring and quality control until every lash that is to receive the lift has received it. Accordingly, in embodiments, the system includes circuitry configured to monitor and analyze the application of the lash lift for application analysis and to calculate at least a portion of a plurality of lash lift application steps on the subject's lashes by at least one microrobot, in real time and during the application of the lash lift, based on the application analysis.
[0042] As shown in [Fig. 3], various cosmetic analysis and enhancement steps that can be performed by a system are disclosed. In embodiments, the system includes circuitry configured to: perform at least one intrinsic calibration and at least one extrinsic calibration 22, capture at least one stereo image of the subject's eyelashes 23, and calculate, on the basis of the at least one stereo image, a plurality of eyelash features (e.g., steps 24, 25, 26, 27, 28) and a plurality of robot features (e.g., steps 29, 30, 31, 32).In embodiments, the system is configured to calculate, based on the plurality of eyelash features, a region of the subject's eyelashes to receive at least a portion of the eyelash enhancement (e.g., steps 27, 28, 32), and to calculate, based on the plurality of robot features and the region, a plurality of microrobot steps (e.g., steps 33, 34, 35, 36) for moving the microrobot to the region and applying at least the portion of the eyelash enhancement to the region.
[0043] Since the microrobots operate within a sensitive area of the subject's body, in some embodiments, the system uses a stereo image to perform 3D measurements of the subject's head or face and eyelashes, as well as those of the microrobots, to ensure that the microrobots do not come into inappropriate contact with the subject or injure it during operation. In some embodiments, the system can perform a baseline quality check to ensure that the subject remains still for an appropriate duration before the start of mechanical operations. While the subject remains still, the system can perform one or more calibrations to ensure that the microrobots are in the correct 3D position and configuration for the start of an operation.If the system interrupts an operation due to an error or unexpected movement of the subject (e.g., eye movement from closed to open position or eye contraction or blinking), this process can be repeated and the system can perform additional calibrations if necessary.
[0044] In some embodiments, the upper eyelashes may selectively receive eyelash lifting or extension, and the lower eyelashes (from the bottom) may be excluded from receiving the lash lift or extension. The system can be configured to differentiate upper lashes from lower lashes, for example, based on location and / or thickness, or alternatively, the system can assist in this differentiation by detecting a mask applied to the lower lashes before the system is used. The mask applied to the lower lashes can be applied by a salon professional, for example. The system's vision system, which includes a camera or other optical detection device, can detect the mask on the lower lashes and exclude them from the procedure based on this detection.
[0045] In some embodiments, the system can estimate eyelash density, or the number of eyelashes within a given area of the eyelashes or eyelid. The system can computationally divide the eyelashes into regions according to a predefined region width or a region width that is calculated for a particular subject as part of the visual analysis. In some embodiments, the system can divide the eyelash length into 5 mm regions, for example. In other embodiments, the system can divide the eyelash length into 1 mm, 2 mm, 3 mm, 4 mm, 5 mm, 6 mm, 7 mm, 8 mm, 9 mm, or 10 mm regions, or any approximation and / or combination of these values.In embodiments, the key eyelid points evaluated by the system include the beginning end, the stopping end, the base of the eyelashes, the tip of the eyelashes, the thickness of the eyelashes, one or more characteristics of the shape of the eyelashes, and the like.
[0046] In some embodiments, the plurality of microrobot steps includes moving the microrobot to region 33, separating at least a portion of the subject's eyelashes at region 34, estimating the length of at least the portion of the subject's eyelashes at region 35, and applying at least a portion of the eyelash enhancement to at least the portion of the subject's eyelashes at region 36. The arrows in [Fig. 3] indicate the transitions between the steps; as shown, some of the steps (e.g., steps 33, 34, 35, 36) can be repeated until an operation is completed. Similarly, before, during, and / or after eyelash separation 34, the system can capture a stereo image 23 for continuous visual analysis during microrobot operation.By obtaining multidimensional visual information, for example, such as obtaining the 3D coordinates of robot 30 from the visual analysis of the stereo image 23 by the system, the distance of the microrobot to the eyelashes can be reliably determined, and the system can operate with depth perception to avoid unintentional contact with the subject's face, eyes, or eyelashes. Since the calibration step 22 may only need to be performed once, in certain modes... of implementation, at least a portion of the steps (for example, steps 23 to 36) can be carried out iteratively, for example, as part of a continuous operation, until at least the portion of the subject's eyelashes in the area has received at least the portion of the eyelash enhancement.
[0047] Fig. 4A shows a first view of an example of a microrobot system in a stationary position, and Fig. 4B shows a second view of the example microrobot system after one of the microrobots has moved. Fig. 4C shows a side view of a pair of V-grippers and a traction rod of a microrobot used to grasp an eyelash of a subject. During an operational movement of a set of microrobots 37, a first microrobot 61 can be relatively stationary and a second microrobot 62 can move by means of a sliding movement with a tube and gripper receptacle 60 along a wire comb 64 for the contact of one or more V-grippers 63 with an eyelash 65 of a subject, as shown in Fig. 4C. A traction rod 66, shown positioned between two V-shaped grippers 63 on the [Fig.4C], can fix the lashes 65 within grooves of the V-shaped grippers 63 to separate the lashes 65 from one or more adjacent lashes and / or apply a lash lift to the lashes 65.
[0048] As shown in [Fig. 5], a pair of microrobots 38, including shuttle robots and individualization robots, can be positioned adjacent to each other within a microrobot system. Thus, in embodiments, the system comprises a microrobot system which includes a first microrobot comprising a first individualization arm (39, 41, 43) which is operationally connected to a first shuttle robot 45 configured for moving a first segment 39 of the first individualization arm along a first element 49, and a first individualization robot 47 configured for moving a second segment 43 of the first individualization arm along a second element 53.The microrobot system 38 includes a second microrobot comprising a second individualization arm (40, 42, 44) which is operationally connected to a second shuttle robot 46 configured for moving a second segment 40 of the second individualization arm along the first element 51 and a second individualization robot 48 configured for moving a second segment 44 of the second individualization arm along the second element 54. The embodiment shown includes mechanical stops 50, 52, for stopping the movement of the individualization arm segments 39, 40. In some embodiments, the microrobots can perform separate movements which, together, allow individual eyelashes to be separated and eyelash enhancements to be applied to individual eyelashes.
[0049] Thus, in some embodiments, a separation movement of the first microrobot (including 39, 41, 43), the second microrobot (including 40, 42, 44), or both, separates a natural eyelash from one or more adjacent natural eyelashes for the application of at least a portion of the eyelash enhancement to the eyelash, and a release movement of the first microrobot, the second microrobot, or both, releases the natural eyelash. In some embodiments, the application of at least the portion of the eyelash enhancement to the eyelashes includes bonding an eyelash extension to the eyelashes, for example, using the bonding system 21 of [Fig. 2].
[0050] Figures 6A to 6C show illustrative views of a subject's upper eyelashes before the application of an eyelash lift ([Fig. 6A]), after application of an eyelash lift to a subset of the eyelashes ([Fig. 6B]), and after application of an eyelash lift to all the eyelashes ([Fig. 6C]). In the example shown, a subject presents the system with upper eyelashes 55 which include three shorter eyelashes 56. The subject can place their head within a space of the system, and the system can capture one or more images, such as stereo images, and perform a visual analysis of the subject's eyelashes and determine, based at least on the visual analysis, the presence of three shorter eyelashes 56 which are potential candidates for eyelash lifting or extension as shown in [Fig. 6A]. The system can, at this stage, suggest the extension of at least these three shorter eyelashes 56 to an observer as an eyelash enhancement option, as described here.If the subject chooses to extend these three shorter eyelashes 56 as a subset of the total eyelashes 55, the system can then proceed to apply the extension to these three shorter eyelashes 56 to form partially lengthened eyelashes 57 that include the shorter eyelashes with the extension applied to them 58, as shown in [Fig. 6B]. Alternatively, the subject can choose to extend all eyelashes completely, and the system can proceed accordingly to generate fully lengthened eyelashes 59, in which all or most of the eyelashes include the eyelash extension.
[0051] In various aspects and embodiments, a disclosure system includes multiple computational and mechanical elements that are configured to work together to produce a result significantly greater than the sum of these individual parts, and this can be achieved at least in part by the use of "intelligent" or "artificially intelligent" computational elements and delicate and precise mechanical elements configured to perform micro-operations on the eyelashes in a non-invasive manner for the subject.
[0052] Accordingly, in certain aspects, the disclosure proposes an "intelligent" eyelash enhancement system comprising circuitry configured to perform all or part of a process, including, but not limited to, the control of visual analysis processes, the control of the calculation of optimal steps for the application of eyelash enhancement to the subject's eyelashes, the control of the application process by microrobots based on real-time image processing and quality control measures, and similar.
[0053] In some embodiments, the circuitry of a device and / or system is configurable with a processor and processor-executable instructions stored on a non-transient, machine-readable medium of the device and / or system. In some embodiments, a system includes a software application configured to perform all or part of one or more disclosure methods or processes, in any order or combination. However, in some embodiments, a system includes dedicated hardware circuitry. Additional system circuitry configuration may include wireless communication or networking circuitry, for example, circuitry configured for a wireless connection, such as a Bluetooth® connection, a Bluetooth® Low Energy (BLE) connection, and / or a Wi-Fi® connection, and / or a wired connection.The networking circuitry, in combination with other circuitry of the computing device, can be used to request, retrieve and / or receive data from a computing device or a remote server, for example.
[0054] In embodiments, the device can be managed, controlled, or operated using a computing device, such as a smartphone or personal computing device, which can be operated by a user via a graphical user interface, as known in the art. In embodiments, the circuitry can include an operational connection of one or more sensors with the processor, or other circuitry, to perform logical operations and / or processes based on data received from the one or more sensors, for example, digital stereo imaging, and the like. NON-EXHAUSTIVE METHODS
[0055] Although general features of the disclosure are described and shown, and specific features of the disclosure are presented in the claims, the following non-limiting embodiments relate to features, and combinations of features, that are explicitly contemplated as forming part of the disclosure. The following non-limiting embodiments contain elements that are modular and can be combined with one another in any number, order, or combination to form a new non-limiting embodiment, which can itself be further combined with other non-limiting embodiments.
[0056] Embodiment 1. System for calculating and applying a lash lift, the system comprising: circuitry configured for a visual analysis of a subject's eyelashes and the calculation of at least one option for the lash lift on the basis of visual analysis; and circuitry configured to direct at least one microrobot to apply the eyelash lift to the subject's eyelashes.
[0057] Embodiment 2. System according to embodiment 1, wherein at least a portion of the circuitry configured for visual analysis is remote from at least one microrobot.
[0058] Embodiment 3. System according to any one of embodiments 1 and 2 or any other embodiment, wherein the visual analysis includes the calculation of the eyelash enhancement for a subset of the subject's eyelashes.
[0059] Embodiment 4. System according to any one of embodiments 1 to 3 or any other embodiment, wherein the subset of the subject's eyelashes is calculated by the system's circuitry as being shorter than the other eyelashes of the subject and wherein the eyelash enhancement includes an eyelash extension.
[0060] Embodiment 5. System according to any one of embodiments 1 to 4 or any other embodiment, wherein the visual analysis includes the calculation of the eyelash enhancement for all eyelashes of the subject.
[0061] Embodiment 6. System according to any one of embodiments 1 to 5 or any other embodiment, wherein the eyelash lift includes an eyelash extension.
[0062] Embodiment 7. System according to any one of embodiments 1 to 6 or any other embodiment, comprising circuitry configured to communicate at least one option to the subject and receive at least one eyelash lift selected by the user as at least a portion of the eyelash lift.
[0063] Embodiment 8. System according to any one of embodiments 1 to 7 or any other embodiment, comprising circuitry configured to calculate a plurality of steps for applying the eyelash enhancement to the eyelashes of the subject by at least one microrobot.
[0064] Embodiment 9. System according to any one of embodiments 1 to 8 or any other embodiment, comprising circuitry configured to monitor and analyze the application of the eyelash lift for an application analysis and to calculate at least a portion of a plurality of eyelash lift application steps on the eyelashes of the subject by at least one microrobot, in real time and during the application of the eyelash lift, based on the application analysis.
[0065] Embodiment 10. A system according to any one of embodiments 1 to 9 or any other embodiment, comprising circuitry configured to: perform at least one intrinsic calibration and at least one extrinsic calibration; capture at least one stereo image of the subject's eyelashes; calculate, based on the at least one stereo image, a plurality of eyelash characteristics and a plurality of robot characteristics; calculate, based on the plurality of lash characteristics, a region of the subject's lashes to receive at least a portion of the lash enhancement; and calculate, based on the plurality of robot characteristics and the region, a plurality of microrobot steps for moving the microrobot to the region and applying at least the portion of the lash enhancement to the region.
[0066] Embodiment 11. System according to any one of embodiments 1 to 10 or any other embodiment, wherein the plurality of microrobot steps of e) comprises: moving the microrobot to the region; separating at least a portion of the subject's eyelashes at the region; estimating the length of at least the portion of the subject's eyelashes at the region; and applying at least a portion of the eyelash enhancement to at least the portion of the subject's eyelashes at the region.
[0067] Embodiment 12. System according to any one of embodiments 1 to 11 or any other embodiment, wherein steps b) to e) are carried out iteratively until at least the portion of the subject's eyelashes in the region has received at least the portion of the eyelash enhancement.
[0068] Embodiment 13. System according to any one of the embodiments 1 to 12 or any other embodiment, comprising a microrobot system including: a first microrobot including a first individualization arm which is operationally connected to: a first shuttle robot configured for the movement of a first segment of the first individualization arm along a first element; and a first individualization robot configured for the movement of a second segment of the first individualization arm along a second element; and a second microrobot including a second individualization arm which is operationally connected to: a second shuttle robot configured for the movement of a second segment of the second individualization arm along the first element; and a second individualization robot configured for the movement of a second segment of the second individualization arm along the second element.
[0069] Embodiment 14. System according to any one of embodiments 1 to 13 or any other embodiment, wherein a separation movement of the first microrobot, the second microrobot, or both, separates a subject eyelash from one or more adjacent subject eyelashes for the application of at least a portion of the eyelash enhancement to the eyelash, and wherein a release movement of the first microrobot, the second microrobot, or both, releases the subject eyelash.
[0070] Embodiment 15. System according to any one of embodiments 1 to 14 or any other embodiment, wherein the application of at least the portion Eyelash lifting involves gluing an eyelash extension onto the eyelashes.
[0071] Although illustrative embodiments have been illustrated and described, it will be appreciated if various changes can be made to them without departing from the spirit and scope of the disclosure.
Claims
Demands
1. A system for calculating and applying eyelash enhancement, the system comprising: circuitry configured for visual analysis of a subject's eyelashes and calculation of at least one eyelash enhancement option based on the visual analysis; and circuitry configured to direct at least one microrobot to apply the eyelash enhancement to the subject's eyelashes.
2. System according to claim 1, wherein at least a portion of the circuitry configured for visual analysis is remote from at least one microrobot.
3. System according to claim 1, wherein the visual analysis includes the calculation of the eyelash enhancement for a subset of the subject's eyelashes; and wherein the subset of the subject's eyelashes is calculated by the system's circuitry as being shorter than the other eyelashes of the subject and wherein the eyelash enhancement includes an eyelash extension.
4. System according to claim 1, wherein the visual analysis includes the calculation of the lash lift for all the subject's eyelashes; and the lash lift includes an eyelash extension.
5. System according to claim 1, comprising circuitry configured to communicate at least one option to the subject and receive at least one user-selected lash lift as at least a portion of the lash lift.
6. System according to claim 1, comprising circuitry configured to calculate a plurality of steps for applying eyelash enhancement to the eyelashes of the subject by at least one microrobot.
7. System according to claim 1, comprising circuitry configured to monitor and analyze the application of the eyelash lift for an application analysis and to calculate at least a portion of a plurality of steps of application of the eyelash lift on the eyelashes of the subject by at least one microrobot, in real time and during the application of the eyelash lift, on the basis of the application analysis.
8. System according to claim 1, comprising circuitry configured for: a) perform at least one intrinsic calibration and at least one extrinsic calibration; b) capture at least one stereo image of the subject's eyelashes; c) calculate, based on the at least one stereo image, a plurality of eyelash features and a plurality of robot features; d) calculate, based on the plurality of eyelash features, a region of the subject's eyelashes to receive at least a portion of the eyelash enhancement; and e) calculate, based on the plurality of robot features and the region, a plurality of microrobot steps for moving the microrobot to the region and applying at least the portion of the eyelash enhancement to the region.
9. System according to claim 8, wherein the plurality of microrobot steps of e) comprises: i) moving the microrobot to the region; ii) separating at least a portion of the subject's eyelashes at the region; iii) estimating the length of at least the portion of the subject's eyelashes at the region; and iv) applying at least a portion of the eyelash enhancement to at least the portion of the subject's eyelashes at the region.
10. A system according to claim 1, comprising a microrobot system comprising: - a first microrobot comprising a first individualization arm which is operationally connected to: - a first shuttle robot configured for moving a first segment of the first individualization arm along a first element; and - a first individualization robot configured for moving a second segment of the first individualization arm along a second element; and - a second microrobot comprising a second individualization arm which is operationally connected to: - a second shuttle robot configured for moving a second segment of the second individualization arm along the first element; and - a second individualization robot configured to move a second segment of the second individualization arm along the second element.