The invention relates to providing guidance to a user of a personal care device and, more particularly, to providing guidance based on the way in which the personal care device is moved.
A user may perform a personal care activity using a personal care device. For example, a user may cut or trim their hair (e.g., hair on their head and/or facial hair) using a hair cutting device such as a hair trimmer, or perform a treatment (e.g., cleansing treatment) on their skin using a skin cleansing device or brush. Depending on the type of device, there may be an optimum speed at which the device should be moved over the part of the user's body that is being treated to achieve the desired outcome from the treatment.
If a user moves a personal care device too quickly during a personal care activity, then the personal care device may not be in position long enough to adequately perform its intended function. The user may need to repeat the personal care activity in a particular area in order to complete the treatment, and this could take longer than necessary, and could lead to irritation of the skin. On the other hand, if a user moves a personal care device too slowly during a personal care activity, then completing the personal care activity can take a long time, leading to unnecessary power usage and possible skin irritation.
It is known from EP 3 974 126 A1 to have a shaving device incorporating IMU sensors to measure parameters relating to the motion of the shaving device and to compare these measured parameters with reference data. EP 3 974 126 A1 discloses that user input might be requested if the measured parameters deviate significantly from the reference data.
It is known from EP 3 546 150 A1 to have an electric shaver comprising a detector for detecting a behavioral parameter indicative of a user's behavior when handling the personal care device, and an adjusting mechanism for adjusting at least one working parameter of the working head in response to the detected behavioral parameter.
Research has shown that many users move personal care devices too quickly or too slowly during use.
It would, therefore, be useful to have a system that can provide guidance to a user regarding the speed at which a personal care device is moved during use.
Moving a personal care device (e.g., a shaving device) too quickly or too slowly during a personal care activity can have detrimental effects, as discussed above. The present invention seeks to provide guidance to a user of a personal care device so that the user is aware when a personal care activity is being performed too quickly or too slowly to achieve an optimum effect from the treatment. The inventors have recognised that a maximum velocity threshold can be established for a particular personal care device, which represents the maximum velocity at which the personal care activity can be performed optimally. A minimum velocity threshold can also be determined. The present disclosure provides a mechanism by which the velocity at which a personal care device is being moved during use can be determined, and guidance can be provided to a user of the device based on a comparison of the determined velocity with one or more thresholds.
According to a first specific aspect, there is provided a computer-implemented method of providing guidance to a user of a personal care device, the method comprising receiving, from a sensor of the personal care device, motion data indicative of the motion of the personal care device over a period of time during a personal care activity; calculating, based on the motion data, a velocity at which the personal care device is moving during the period of time; comparing the calculated velocity with a first defined velocity threshold; generating, based on the comparison, an instruction signal for delivery to a recipient device.
In some embodiments, the motion data may include at least acceleration data indicative of an acceleration of the personal care device at a plurality of instances during the period of time. Calculating the velocity may comprise integrating the acceleration over the period of time. Calculating the velocity may further comprise applying one or more filters to at least one of: the received motion data and the calculated velocity.
In some embodiments, the first defined velocity threshold may comprise a velocity above which a probability of the personal care device performing its intended purpose to a defined quality level exceeds a defined probability threshold.
The first defined velocity threshold may be determined based on an effective treatment length of a treatment element of the personal care device, an average treatment amount per stroke of the personal care device, and a time between treatments performed by the treatment element.
The personal care device may, in some embodiments, comprise a hair cutting device having a cutting element. The first defined velocity threshold may be determined based on an effective cutting length of the cutting element of the personal care device, an average number of cuts per stroke of the cutting element, and a time between cuts made by the cutting element.
In some embodiments, responsive to determining that the calculated velocity exceeds the first defined velocity threshold, generating an instruction signal may comprise generating an instruction to notify the user that they are moving the personal care device too quickly.
Responsive to determining that the calculated velocity is below a second defined velocity threshold, generating an instruction signal may comprise generating an instruction signal comprising an instruction to generate an alert to notify the user that they are moving the personal care device too slowly.
The instruction signal may, in some embodiments, comprise a control instruction for controlling an operating parameter of the personal care device.
In some embodiments, the computer implemented method may further comprise storing an indication of the comparison in a storage device.
According to a second specific aspect, there is provided a personal care device comprising a sensor configured to measure motion data indicative of the motion of the personal care device over a period of time during use in a personal care activity; and a processor configured to perform a method according to any of the preceding claims.
In some embodiments, the sensor may comprise an inertial measurement unit, IMU, including at least an accelerometer component and a gyroscope component.
The personal care device may comprise a hair cutting device. The hair cutting device may further comprise a cutting element for cutting hair extending from skin of a user during a personal care activity. The defined velocity threshold may comprise a velocity above which a probability of cutting all hairs engaged by the cutting element exceeds a defined probability threshold.
According to third specific aspect, there is provided a system comprising a personal care device having a sensor configured to measure motion data indicative of the motion of the personal care device over a period of time during a personal care activity; a display unit; a memory unit; and a processor configured to calculate, based on the motion data, a velocity at which the personal care device is moving during the period of time; compare the calculated velocity with a defined velocity threshold; generate, based on the comparison, an instruction signal for delivery to the display unit to present an indication of the comparison; and deliver an indication of the comparison for storage in the memory unit.
According to a fourth specific aspect, there is provided a computer program product comprising a non-transitory computer-readable medium, the computer-readable medium having computer-readable code embodied therein, the computer-readable code being configured such that, on execution by a suitable computer or processor, the computer or processor is caused to perform the steps of the methods disclosed herein.
These and other aspects will be apparent from and elucidated with reference to the embodiment(s) described hereinafter.
Exemplary embodiments will now be described, by way of example only, with reference to the following drawings, in which:
Embodiments disclosed herein provide a mechanism by which a user of a personal care device can be provided with guidance regarding the speed at which they are moving the personal care device during use. Sensors associated with the personal care device measure data that is used to determine the velocity at which the device is being moved, and the determined velocity can be compared to one or more thresholds to determine, for example, whether the device is being moved too slowly, too quickly, or at an appropriate velocity.
Referring to the drawings,
According to an aspect, a method is provided.
The motion data measured using the sensor 104 of the personal care device 100 may, in some embodiments, include at least acceleration data indicative of an acceleration of the personal care device as a plurality of instances during a period of time. Such acceleration data may, for example, be acquired using an accelerometer. In such examples, calculating the velocity may comprise integrating the acceleration over time (e.g., over the period of time that the motion data/acceleration data is measured by the sensor 104).
As well as measuring the acceleration experienced by the personal care device, accelerometers also measure the earth's gravitational field as a Ig static acceleration vector which points to the ground. This acceleration can represent a significant part of the accelerometer's measurement and, therefore, in some examples, the gravitational field may be taken into account to improve the accuracy of the measured data. In some examples, the gravitational acceleration may be filtered out to obtain a linear acceleration relating to the movement of the personal care device 100. The calculated linear acceleration can then be integrated over time (e.g., over the period of time that the acceleration data is measured by the sensor 104) to obtain an estimate of the speed/velocity at which the personal care device is being moved.
The real-time direction of gravity may be determined by fusing or combining accelerometer data with data acquired using one or more additional sensors, such as a gyroscope. In some embodiments, calculating the velocity (step 204) may further comprise applying one or more filters to at least one of: the received motion data and the calculated velocity. In some examples, the accelerometer data and the gyroscope data may be combined using known techniques, which may involve applying one or more filters to the data. In some examples, applying such techniques may lead to the calculation of the linear acceleration of the personal care device 100 on a sample-by-sample basis.
The resulting estimation is an accurate estimate of the speed/velocity of the personal care device, but it contains small estimation errors due to factors such as sensor noise. Therefore, an integration error is accumulated over time which causes the calculated speed value to drift away from the correct value. This error may be reduced or removed by applying a high-pass filter with a very low cut-off frequency (e.g., 0.4 Hz) estimated speed.
Furthermore, a gyroscope sensor can be susceptible to measuring a small rotation speed along its axes even when the sensor is being held perfectly still. Such measurements are sometimes referred to as gyro drift or gyro bias and, in some examples, the small measurement may be removed before the gyroscope data is combined with the accelerometer data. Thus, a bias measurement and compensation may be performed on the data measured using the gyroscope sensor.
In step 206 of the method 200, the calculated velocity is compared with a first defined velocity threshold. The first defined velocity threshold may comprise a maximum intended velocity or a minimum intended velocity at which the personal care device 100 is moved to ensure an intended level of treatment is performed by the personal care device. For example, the first defined threshold may comprise a maximum intended velocity which represents a velocity above which the effectiveness of the treatment being performed by the personal care device 100 reduces. In other words, in some examples, the first defined velocity threshold may comprise a velocity above which a probability of the personal care device 100 performing its intended purpose to a defined quality level exceeds a defined probability threshold. For example, the first defined velocity threshold may comprise a velocity above which a probability of the personal care device 100 (e.g., a hair cutting device) performing its intended purpose to a defined quality level (e.g., cutting all hairs that it comes into contact with) exceeds a defined probability threshold (e.g., 80%, 90%, 99.9% or the like).
In another example, the first defined threshold may comprise a minimum intended velocity which represents a velocity below which use of the personal care device 100 results in wasted/unnecessary time and power usage. Below such a minimum intended velocity, the probability of the personal care device 100 performing its intended purpose to a defined quality level may be high (e.g., 100%), but the personal care activity may take an undesirably long time to complete.
The first defined velocity threshold with which the comparison of the personal care devices velocity is made may differ from device to device. For example, the maximum velocity at which a skin cleansing device can be effectively moved during a personal care activity may differ from the maximum velocity at which an epilator device may be effectively moved. In general, the first defined velocity threshold may be determined based on a combination of several parameters of the personal care device 100, including an effective treatment length of a treatment element of the personal care device, an average treatment amount per stroke of the personal care device, and a time between treatments performed by the treatment element. The treatment element of the personal care device 100 is the portion of the personal care device that performs the treatment (e.g., the portion of the personal care device that comes into contact with or treats the part of the user's body being treated). Thus, the effective treatment length of the treatment element is the length of the part of the treatment element that performs the treatment. For example, in a skin cleansing device, the effective treatment length may comprise the length of the part of the skin cleansing device that comes into contact with and cleanses the user's skin; in a hair cutting device having a blade, the effective treatment length may comprise the length of the blade that is able to cut the hair.
An example of how the first defined velocity threshold may be calculated is given below with reference to
An average treatment amount per stroke of the personal care device can be calculated based on parameters of the treatment element of the personal care device. The average treatment amount per stroke represents an average amount of skin that is treated (or an average number of cuts in the case of a hair cutting device) each time one stroke of the personal care device is made. In the example where the personal care device comprises a hair cutting device, an average number of cuts per stroke (CPScutter) for one tooth of the blade 302 (i.e., two edges of the blade) can be calculated by multiplying the number of guard slots/mm (Nguard−1/Lguard) by a travel distance of the cutting element (edrive) and the number of edges (i.e., 2):
From the CPScutter, the number of cuts per stroke for a slot in the guard (CPSslot) can be calculated by multiplying CPScutter by the number of teeth (Nteeth) and dividing it by the number of guard slots (Nguard):
A relative hair speed at which a hair will always be cut by the blade can then be calculated. When a hair travels through the ECL, it is assumed that it will always be cut if the time that the hair spends in the ECL is longer than the time of one stroke. In fact, the hair would be cut CPSslot times while in the slot for one stroke.
In an optimal case, cuts are equally divided over one stroke period and, in that case, the time between cuts ΔTcut can be calculated by dividing the period of one stroke (i.e., 1/(the target rotational speed (RPM)/60)) by the number of cuts per stroke for a slot (CPSslot):
The maximum relative hair speed (Vhair,max) (i.e., the maximum relative speed between the cutting element and the hairs whereby all hairs are cut, which may be used as the first defined velocity threshold) can then be calculated by dividing the ECL by the time between cuts:
When the relative hair speed is higher, for example when the personal care device is moved faster relative to the hair being cut, the probability that the hair will be cut (Pcut) decreases according to:
where ΔThair is the residence time of the hair in the ECL and Vhair the relative hair speed.
According to one example, a personal care device (i.e., hair cutting device) has the following parameters:
Applying these example parameters to equations [1]-[4] leads to an example maximum relative hair speed Vhair,max=169 mm/s.
Thus, in some examples, such as the example given above, the personal care device may comprise a hair cutting device having a cutting element. In such examples, the first defined velocity threshold may be determined based on an effective cutting length of the cutting element of the personal care device, an average number of cuts per stroke of the cutting element, and a time between cuts made by the cutting element.
At step 208 of the method 200, an instruction signal is generated for delivery to a recipient device, based on the comparison (step 206) of the calculated velocity of the personal care device (relative to the portion of the user being treated, such as the hair). In some examples, the instruction signal may comprise an instruction to generate an alert, notification or message to be presented to the user of the personal care device, for example via a display unit or display screen. In some examples, the notification may be presented on a display screen of an electronic device, such as a mobile phone, a tablet computer, a laptop computer, a wearable device, an interactive mirror, or the like. In other examples, the notification may be presented to a user in some other way, for example audibly via a speaker or via a haptic device. In some embodiments, the notification may be provided to the user by means of one or more lights or lighting effects presented on an electronic device or on the personal care device itself.
In some embodiments, responsive to determining that the calculated velocity meets or exceeds the first defined velocity threshold, the step of generating an instruction signal may comprise generating an instruction to notify the user that they are moving the personal care device too quickly.
In some examples, the calculated velocity may be compared with a second defined velocity threshold which may, for example, comprise a minimum intended velocity at which the personal care device should be moved. Responsive to determining that the calculated velocity is below a second defined velocity threshold, the step of generating an instruction signal may comprise generating an instruction signal comprising an instruction to generate an alert to notify the user that they are moving the personal care device too slowly.
Any notification provided to the user may be provided in the form of a textual message, a graphical notification (e.g., an image), an audible notification, a haptic notification, a combination of two or more of these forms of notification, or in some other form.
In some embodiments, the instruction signal generated at step 208 may comprise a control instruction for controlling an operating parameter of the personal control device 100. For example, if it is determined that the calculated velocity exceeds the first defined velocity threshold (e.g., the personal care devices being moved too quickly), then an instruction signal may be generated that comprises an instruction to increase a cutting speed (e.g., the rpm) of the cutting element of a hair cutting device. In an example where the personal care device comprises a skin cleansing device, then the instruction signal may comprise an instruction to increase a speed of rotation of a cleansing brush of the device if it is determined that the devices being moved too quickly. In such examples, the operating parameter may be changed back to its previous setting if it is determined that the speed at which the personal care device is being moved is reduced to below the threshold.
Returning to
According to another aspect, a personal care device 100 is provided.
In some examples, the personal care device 100 may comprise a storage unit 602 for storing data, such as motion data measured using the sensor 104, the calculated velocity and/or the comparison performed at step 206. Data acquired using the sensor 104 and processed using the processor 102 may be transmitted to one or more other devices using wired or wireless communication. In some examples, the personal care device 100 may further comprise a communications unit 604 configured to communicate (e.g., transmitted and/or receive) data with one or more other devices.
As noted above, according to an example, the personal care device 100 may comprise a hair cutting device. The hair cutting device may further comprise a cutting element 606 for cutting hair extending from skin of a user during a personal care activity. In such examples, the defined velocity threshold may comprise a velocity above which a probability of cutting all hairs engaged by the cutting element exceeds a defined probability threshold.
According to another aspect, a system is provided.
In some embodiments, the processor 102 may be located within the personal care device 100 while, in other examples, the processor 102 may be located remote from the personal care device, for example within a separate device that may also house the display unit 702 and/or the memory unit 704. In some examples, the processor 102, the display unit 702 and/or the memory unit 704 may be located within a computing device, such as a smartphone, for example.
According to another aspect, a computer program product is provided.
Various embodiments disclosed herein provide a mechanism by which this a user of a personal care device can receive guidance, both in real time and following a personal care activity, relating to the speed at which the personal care device is moved during use. This by providing the user with guidance in this way, the user is able to operate the personal care device in an optimal manner (i.e., at an optimal speed), thereby reducing the likelihood that the personal care activity takes too long and also reducing the likelihood that the personal care activity is performed in an ineffective, resulting in the user repeating the activity, and potentially causing irritation to their skin.
The processor 102, 802 can comprise one or more processors, processing units, multi-core processors or modules that are configured or programmed to control the components of the personal care device 100 in the manner described herein. In particular implementations, the processor 102, 802 can comprise a plurality of software and/or hardware modules that are each configured to perform, or are for performing, individual or multiple steps of the method described herein.
The term “module”, as used herein is intended to include a hardware component, such as a processor or a component of a processor configured to perform a particular function, or a software component, such as a set of instruction data that has a particular function when executed by a processor.
It will be appreciated that the embodiments of the invention also apply to computer programs, particularly computer programs on or in a carrier, adapted to put the invention into practice. The program may be in the form of a source code, an object code, a code intermediate source and an object code such as in a partially compiled form, or in any other form suitable for use in the implementation of the method according to embodiments of the invention. It will also be appreciated that such a program may have many different architectural designs. For example, a program code implementing the functionality of the method or system according to the invention may be sub-divided into one or more sub-routines. Many different ways of distributing the functionality among these sub-routines will be apparent to the skilled person. The sub-routines may be stored together in one executable file to form a self-contained program. Such an executable file may comprise computer-executable instructions, for example, processor instructions and/or interpreter instructions (e.g., Java interpreter instructions). Alternatively, one or more or all of the sub-routines may be stored in at least one external library file and linked with a main program either statically or dynamically, e.g., at run-time. The main program contains at least one call to at least one of the sub-routines. The sub-routines may also comprise function calls to each other. An embodiment relating to a computer program product comprises computer-executable instructions corresponding to each processing stage of at least one of the methods set forth herein. These instructions may be sub-divided into sub-routines and/or stored in one or more files that may be linked statically or dynamically. Another embodiment relating to a computer program product comprises computer-executable instructions corresponding to each means of at least one of the systems and/or products set forth herein. These instructions may be sub-divided into sub-routines and/or stored in one or more files that may be linked statically or dynamically.
The carrier of a computer program may be any entity or device capable of carrying the program. For example, the carrier may include a data storage, such as a ROM, for example, a CD ROM or a semiconductor ROM, or a magnetic recording medium, for example, a hard disk. Furthermore, the carrier may be a transmissible carrier such as an electric or optical signal, which may be conveyed via electric or optical cable or by radio or other means. When the program is embodied in such a signal, the carrier may be constituted by such a cable or other device or means. Alternatively, the carrier may be an integrated circuit in which the program is embedded, the integrated circuit being adapted to perform, or used in the performance of, the relevant method.
Variations to the disclosed embodiments can be understood and effected by those skilled in the art in practicing the principles and techniques described herein, from a study of the drawings, the disclosure and the appended claims. In the claims, the word “comprising” does not exclude other elements or steps, and the indefinite article “a” or “an” does not exclude a plurality. A single processor or other unit may fulfil the functions of several items recited in the claims. The mere fact that certain measures are recited in mutually different dependent claims does not indicate that a combination of these measures cannot be used to advantage. A computer program may be stored or distributed on a suitable medium, such as an optical storage medium or a solid-state medium supplied together with or as part of other hardware, but may also be distributed in other forms, such as via the Internet or other wired or wireless telecommunication systems. Any reference signs in the claims should not be construed as limiting the scope.
Number | Date | Country | Kind |
---|---|---|---|
22166758.7 | Apr 2022 | EP | regional |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP2023/058600 | 4/2/2023 | WO |