EP4541531A1 - Determining when an operational head needs replacing - Google Patents
Determining when an operational head needs replacing Download PDFInfo
- Publication number
- EP4541531A1 EP4541531A1 EP23205042.7A EP23205042A EP4541531A1 EP 4541531 A1 EP4541531 A1 EP 4541531A1 EP 23205042 A EP23205042 A EP 23205042A EP 4541531 A1 EP4541531 A1 EP 4541531A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- operational
- computer
- operational parameter
- determining
- implemented method
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 claims abstract description 35
- 238000012544 monitoring process Methods 0.000 claims abstract description 10
- 238000005070 sampling Methods 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 230000001351 cycling effect Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000007717 exclusion Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B26—HAND CUTTING TOOLS; CUTTING; SEVERING
- B26B—HAND-HELD CUTTING TOOLS NOT OTHERWISE PROVIDED FOR
- B26B19/00—Clippers or shavers operating with a plurality of cutting edges, e.g. hair clippers, dry shavers
- B26B19/38—Details of, or accessories for, hair clippers, or dry shavers, e.g. housings, casings, grips, guards
- B26B19/3873—Electric features; Charging; Computing devices
- B26B19/388—Sensors; Control
Definitions
- the subject-matter of the present disclosure relates to personal care appliances and determining when an operational head of a personal care appliance requires replacing, plus transitory, or non-transitory, computer-readable media.
- Personal care appliances such as hair cutting devices, often include a cutter.
- the cutter when first installed to the personal care appliance, is sharp and cuts or shaves hair well. However, over time, the cutter or shaving device becomes more blunt and requires replacing.
- Generating a replacing signal for a user can be difficult because different users have different hair types. For example, one user may have a dense beard with thick hair. Another use may have a sparse beard with finer hair. The former will blunt the cutter quicker than the latter.
- a computer-implemented method of determining when an operational head of a personal care appliance requires replacing comprising: monitoring an operational parameter sensed by a sensor of the personal care appliance, the operational parameter associated with operating the operational head; determining values of the operational parameter over time for each use; determining that the operational head needs replacing based on changes of the values of the operational parameters of a subsequent use compared to a previous use; and sending a signal indicating that the operational head needs to be replaced in response to the determining that the operational head needs to be replaced.
- the determining the values of the operational parameter over time for each use comprises, for each use: measuring, using the sensor, real time values of the operational parameter; and subtracting a free-running value of the operational parameter from the real time values of the operational parameter.
- the subtracting the real time values of the operational parameter from the free-running value of the operational parameter comprises: monitoring a real time free-running value of the operational parameter; and subtracting the real time value of the operational parameter from the real time free-running value of the operational parameter over time.
- the monitoring the real time free-running value of the operational parameter comprises determining the real time free-running value of the operational parameter by: using a low-pass filter on the real time values of the operational parameter to discard values above a threshold; and/or calculating a moving minimum value from the real time values of the operational parameter; and/or calculating a moving n th percentile value from the real time values of the operational parameter.
- the determining that the operational head needs replacing based on changes of the values of the operational parameters of a subsequent use compared to a previous use comprises: computing, for each use, a maximum moving average of the values of the operational parameter and a minimum moving average of the values of the operational parameter; computing, for each use, a difference between the maximum and minimum moving averages; comparing the difference between the maximum and minimum moving averages for each subsequent use to the difference between the maximum and minimum moving average of the first use multiplied by a multiplication factor; and determining that the operational head needs replacing based on the comparing.
- the determining that the operational head needs replacing based on the comparison comprises: determining that the operational head needs replacing when the difference between the maximum and minimum moving averages for one or more of the subsequent uses is greater than the difference between the maximum and minimum moving averages for the first use.
- the one or more of the subsequent uses comprises a predefined number of consecutive subsequent uses.
- the predefined number of subsequent uses is two or more consecutive subsequent uses.
- the multiplication factor is at least 1.2.
- the personal care appliance comprises a motor to operate the operational head, and wherein the operational parameter comprises power or current of the motor in operating the operational head.
- the personal care appliance is a user
- the operational head is a trimmer, wherein each use is a shave.
- the sending a signal indicating that the operational head needs to be replaced when the determining that the operational head needs to be replaced comprises sending a signal to a display device to display a notification to a user to replace the operational head.
- the display device is a remote device, or a display device mounted to the personal care appliance.
- a transitory, or non-transitory, computer-readable medium having instructions stored thereon that when executed by one or more processors, cause the one or more processors to perform the computer-implemented method of any preceding aspect or embodiment.
- a personal care appliance comprising: a handle; a sensor coupled to the handle; an attachment for attaching an operational head to the handle; and a controller having a processor and storage, wherein the storage has instructions stored thereon that, when executed by the processor, cause the processor to perform the computer-implemented method of any preceding aspect or embodiment.
- At least some of the example embodiments described herein may be constructed, partially or wholly, using dedicated special-purpose hardware.
- Terms such as 'component', 'module' or 'unit' used herein may include, but are not limited to, a hardware operational head, such as circuitry in the form of discrete or integrated components, a Field Programmable Gate Array (FPGA) or Application Specific Integrated Circuit (ASIC), which performs certain tasks or provides the associated functionality.
- FPGA Field Programmable Gate Array
- ASIC Application Specific Integrated Circuit
- the described elements may be configured to reside on a tangible, persistent, addressable storage medium and may be configured to execute on one or more processors.
- These functional elements may in some embodiments include, by way of example, components, such as software components, object-oriented software components, class components and task components, processes, functions, attributes, procedures, subroutines, segments of program code, drivers, firmware, microcode, circuitry, data, databases, data structures, tables, arrays, and variables.
- components such as software components, object-oriented software components, class components and task components, processes, functions, attributes, procedures, subroutines, segments of program code, drivers, firmware, microcode, circuitry, data, databases, data structures, tables, arrays, and variables.
- components such as software components, object-oriented software components, class components and task components, processes, functions, attributes, procedures, subroutines, segments of program code, drivers, firmware, microcode, circuitry, data, databases, data structures, tables, arrays, and variables.
- a personal care appliance 100 includes a handle 102, an attachment 104, an operational head 106, a power source 108, a controller 110, a motor 112, a sensor 114, and a display 116.
- the personal care appliance 100 may be a hair removal appliance such as a trimmer or a shaver, for example.
- the operational head 106 is a device that performs and operation, e.g. hair removal.
- the operational head may be a trimmer.
- the trimmer includes a guard and a cutter.
- the cutter and the guard each comprise teeth which cut hair therebetween when the cutter moves reciprocally over the guard.
- the attachment 104 attaches the operational head 106 to the handle 102.
- the power source 108 may be a battery, e.g. a secondary, or rechargeable, battery.
- the controller 110 may include storage and one or more processors.
- the storage includes electronic data in the form of instructions.
- the instructions when executed by the one or more processors, may cause the one or more processors to perform the computer-implemented methods described herein.
- the storage may be non-transitory computer readable media.
- the instructions may also be provided as transitory computer-readable media when provided as a download to be stored on the storage.
- the motor 112 may consume energy from the power source 108 when operating. This energy may be sensed by the sensor 114.
- the sensor sensed an operational parameter associated with operating the operational head.
- the operational parameter being current or power.
- the display 116 may be mounted to an exterior surface of the handle 102 and communicatively linked to the controller so as to display indications generated by the controller.
- both graphs show operational parameter values cycling between values associated with cutting hair and values associated with a free-running motor.
- the values of a free-running motor are associated with the troughs 202 and the values of cutting hair are associated with the peaks 204.
- Also shown on each graph is an average value line 206, a value plus 10% of the average value 208, and a value minus 10% of the average value 210.
- the upper figure is associated with a brand-new cutter.
- the lower figure is associated with a worn cutter. It can be seen that the amplitude between values associated with cutting hair and values associated with a free-running motor is larger for the worn cutting element, and therefore the +10% lines 208, 210, are farther apart.
- the operational parameter values can be used for determining when the operational head needs replacing since there are differences between worn and brand-new cutters.
- Embodiments provide a computer-implemented method of determining when an operational head of a personal care appliance requires replacing that addresses this need.
- the method includes monitoring an operational parameter sensed by a sensor of the personal care appliance, the operational parameter associated with operating the operational head; determining values of the operational parameter over time for each use; determining that the operational head needs replacing based on changes of the values of the operational parameters of a subsequent use compared to a previous use; and sending a signal indicating that the operational head needs to be replaced in response to the determining that the operational head needs to be replaced.
- the determining the values of the operational parameter over time for each use comprises, for each use: measuring, using the sensor, real time values of the operational parameter; and subtracting the real time values 302 of the operational parameter from a free-running value 306 of the operational parameter.
- the result of the subtraction is the values of the operational parameter 304.
- a more accurate method is provided where the wherein the subtracting the real time values of the operational parameter from the free-running value of the operational parameter comprises: monitoring a real time free-running value 402 of the operational parameter; and subtracting the real time value 404 of the operational parameter from the real time free-running value of the operational parameter over time.
- the result of the subtraction is the real time values 406.
- the method associated with Fig. 4 is more accurate than the method associated with Fig. 3 because the free-running values are in real-time, i.e. they are continually updated and not assumed to be constant.
- the real-time free running value 402 it is possible to determine the real time free-running value of the operational parameter by using a low-pass filter on the real time values 404 of the operational parameter to discard values above a threshold.
- the threshold may be set at what is known to be a free-running value of a motor for example.
- Another way is to calculate a moving minimum value from the real time values of the operational parameter.
- the moving minimum uses a time window which moves with time.
- a minimum real time value 404 in the window is obtained and is used as the real-time free running value 402.
- Another way is to calculate a moving nth percentile value from the real time values of the operational parameter.
- the nth percentile may be a 1 st , 2 nd or even a 3 rd percentile, for example, although other percentiles may be used too.
- the determining that the operational head needs replacing based on changes of the values of the operational parameters of a subsequent use compared to a previous use comprises computing, for each use, a maximum moving average of the values of the operational parameter and a minimum moving average of the values of the operational parameter.
- the minimum moving average, P min _ n , and a maximum moving average, P max _ n , as well as a minimum standard deviation, ⁇ min _ n , and a maximum standard deviation, ⁇ max _ n , are calculated as follows for each, n th , use.
- a start-up time, t start-up is defined as a time period when the motor has reached a steady state after the personal care appliance has been switch one. Any readings of the operational parameter, in this case power, before t start-up are disregarded.
- the time period may be around 5 seconds.
- a moving, or walking, average, P w ⁇ lk_n is obtained over a time window of around 0.5 seconds, which equates to a sample size of 16 power measurements when sampling at 32 Hz. This window may be adjusted depending on the sampling frequency, for example.
- a moving, or walking, standard deviation, ⁇ walk_n obtained over a time window of 0.5 seconds.
- a first moving average, P 0 is calculated, with its first standard deviation, ⁇ 0 .
- the minimum moving average, P min _ n , the maximum moving average, P max _ n , as well as the minimum standard deviation, ⁇ min _ n , and the maximum standard deviation, ⁇ max _ n , are set as the first moving average, P 0 , and the first standard deviation, ⁇ 0 , respectively.
- the minimum moving average, P min _ n , the maximum moving average, P max _ n , as well as the minimum standard deviation, ⁇ min _ n , and the maximum standard deviation, ⁇ max _ n are updated by comparing the moving, or walking, average P w ⁇ lk_n with the current values for the minimum moving average, P min _ n , the maximum moving average, P max _ n .
- the method comprises computing, for each use, a difference between the maximum and minimum moving averages; comparing the difference between the maximum and minimum moving averages for each subsequent use to the difference between the maximum and minimum moving average of the first use multiplied by a multiplication factor; and determining that the operational head needs replacing based on the comparing.
- the determining that the operational head needs replacing based on the comparison comprises: determining that the operational head needs replacing when the difference between the maximum and minimum moving averages for one or more of the subsequent uses is greater than the difference between the maximum and minimum moving averages for the first use.
- the one or more subsequent uses comprises a predefined number of consecutive subsequent uses. The predefined number may be three consecutive uses.
- ⁇ P n when the difference between minimum and maximum moving averages, ⁇ P n , for three consecutive uses is greater than 1.2 ⁇ ⁇ P 1 , the operational head needs replacing. It should be noted that 1.2 is the multiplication factor and should be at least 1.2.
- the sensing the signal indicating that the operational head needs to be replaced when the determining that the operational head needs to be replaced comprises sending a signal to the display 116 ( Fig. 1 ) to display a notification to a user to replace the operational head.
- the display in Fig. 1 is a display mounted to the personal care appliance but the display may also be a display of a remote device.
- a computer-implemented method of determining when an operational head of a personal care appliance requires replacing is summarised as including the steps of: monitoring 700 an operational parameter sensed by a sensor of the personal care appliance, the operational parameter associated with operating the operational head; determining 702 values of the operational parameter over time for each use; determining 704 that the operational head needs replacing based on changes of the values of the operational parameters of a subsequent use compared to a previous use; and sending 706 a signal indicating that the operational head needs to be replaced in response to the determining that the operational head needs to be replaced.
Landscapes
- Life Sciences & Earth Sciences (AREA)
- Forests & Forestry (AREA)
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)
- Control Of Electric Motors In General (AREA)
Abstract
The subject-matter of the present disclosure relates to a computer-implemented method of determining when an operational head (106) of a personal care appliance (100) requires replacing. The computer-implemented method comprising: monitoring (700) an operational parameter sensed by a sensor (114) of the personal care appliance, the operational parameter associated with operating the operational head; determining (702) values of the operational parameter over time for each use; determining (704) that the operational head needs replacing based on changes of the values of the operational parameters of a subsequent use compared to a previous use; and sending (706) a signal indicating that the operational head needs to be replaced in response to the determining that the operational head needs to be replaced.
Description
- The subject-matter of the present disclosure relates to personal care appliances and determining when an operational head of a personal care appliance requires replacing, plus transitory, or non-transitory, computer-readable media.
- Personal care appliances, such as hair cutting devices, often include a cutter. The cutter, when first installed to the personal care appliance, is sharp and cuts or shaves hair well. However, over time, the cutter or shaving device becomes more blunt and requires replacing.
- Generating a replacing signal for a user can be difficult because different users have different hair types. For example, one user may have a dense beard with thick hair. Another use may have a sparse beard with finer hair. The former will blunt the cutter quicker than the latter.
- It is an aim of the subject-matter of the present disclosure to improve on the prior art.
- According to a first aspect of the present invention, there is provided a computer-implemented method of determining when an operational head of a personal care appliance requires replacing, the computer-implemented method comprising: monitoring an operational parameter sensed by a sensor of the personal care appliance, the operational parameter associated with operating the operational head; determining values of the operational parameter over time for each use; determining that the operational head needs replacing based on changes of the values of the operational parameters of a subsequent use compared to a previous use; and sending a signal indicating that the operational head needs to be replaced in response to the determining that the operational head needs to be replaced. By determining that the operational head needs replacing based on changes of the values of the operational parameters of a subsequent user compared to a previous use, the determination is based on how the personal care appliance operates on that specific user. In this way, the determination is tailored to the specific user.
- In an embodiment, the determining the values of the operational parameter over time for each use comprises, for each use: measuring, using the sensor, real time values of the operational parameter; and subtracting a free-running value of the operational parameter from the real time values of the operational parameter.
- In an embodiment, the subtracting the real time values of the operational parameter from the free-running value of the operational parameter comprises: monitoring a real time free-running value of the operational parameter; and subtracting the real time value of the operational parameter from the real time free-running value of the operational parameter over time.
- In an embodiment, the monitoring the real time free-running value of the operational parameter comprises determining the real time free-running value of the operational parameter by: using a low-pass filter on the real time values of the operational parameter to discard values above a threshold; and/or calculating a moving minimum value from the real time values of the operational parameter; and/or calculating a moving nth percentile value from the real time values of the operational parameter.
- In an embodiment, the determining that the operational head needs replacing based on changes of the values of the operational parameters of a subsequent use compared to a previous use, comprises: computing, for each use, a maximum moving average of the values of the operational parameter and a minimum moving average of the values of the operational parameter; computing, for each use, a difference between the maximum and minimum moving averages; comparing the difference between the maximum and minimum moving averages for each subsequent use to the difference between the maximum and minimum moving average of the first use multiplied by a multiplication factor; and determining that the operational head needs replacing based on the comparing.
- In an embodiment, the determining that the operational head needs replacing based on the comparison comprises: determining that the operational head needs replacing when the difference between the maximum and minimum moving averages for one or more of the subsequent uses is greater than the difference between the maximum and minimum moving averages for the first use.
- In an embodiment, the one or more of the subsequent uses comprises a predefined number of consecutive subsequent uses.
- In an embodiment, the predefined number of subsequent uses is two or more consecutive subsequent uses.
- In an embodiment, the multiplication factor is at least 1.2.
- In an embodiment, the personal care appliance comprises a motor to operate the operational head, and wherein the operational parameter comprises power or current of the motor in operating the operational head.
- In an embodiment, the personal care appliance is a user, and the operational head is a trimmer, wherein each use is a shave.
- In an embodiment, the sending a signal indicating that the operational head needs to be replaced when the determining that the operational head needs to be replaced comprises sending a signal to a display device to display a notification to a user to replace the operational head.
- In an embodiment, the display device is a remote device, or a display device mounted to the personal care appliance.
- According to an aspect of the present invention, there is provided a transitory, or non-transitory, computer-readable medium, having instructions stored thereon that when executed by one or more processors, cause the one or more processors to perform the computer-implemented method of any preceding aspect or embodiment.
- According to an aspect of the present invention, there is provided a personal care appliance comprising: a handle; a sensor coupled to the handle; an attachment for attaching an operational head to the handle; and a controller having a processor and storage, wherein the storage has instructions stored thereon that, when executed by the processor, cause the processor to perform the computer-implemented method of any preceding aspect or embodiment.
- These and other aspects of the present invention will be apparent from and elucidated with reference to the embodiment(s) described hereinafter.
- The embodiments of the present inventions may be best understood with reference to the accompanying figures, in which:
-
Fig. 1 shows a block diagram of a personal care appliance according to one or more embodiments; -
Fig. 2 shows a series of parameter values captured over time for respective new and worn operational heads of the personal care appliance; -
Fig. 3 shows operational values measured from a sensor of the personal care appliance over time, and their breakdown into a component attributable to operating the operational head and a component attributable to a free-running motor of the personal care appliance, according to one or more embodiments; -
Fig. 4 shows a graph for use in determining the free-running values from the measured values, according to one or more embodiments; -
Fig. 5 shows a graph for use in clustering operational parameter values for use in determining whether the operational head needs replacing; and -
Fig. 6 shows a flow chart summarising a computer-implemented method of determining whether an operational head of a personal care appliance requires replacing. - At least some of the example embodiments described herein may be constructed, partially or wholly, using dedicated special-purpose hardware. Terms such as 'component', 'module' or 'unit' used herein may include, but are not limited to, a hardware operational head, such as circuitry in the form of discrete or integrated components, a Field Programmable Gate Array (FPGA) or Application Specific Integrated Circuit (ASIC), which performs certain tasks or provides the associated functionality. In some embodiments, the described elements may be configured to reside on a tangible, persistent, addressable storage medium and may be configured to execute on one or more processors. These functional elements may in some embodiments include, by way of example, components, such as software components, object-oriented software components, class components and task components, processes, functions, attributes, procedures, subroutines, segments of program code, drivers, firmware, microcode, circuitry, data, databases, data structures, tables, arrays, and variables. Although the example embodiments have been described with reference to the components, modules and units discussed herein, such functional elements may be combined into fewer elements or separated into additional elements. Various combinations of optional features have been described herein, and it will be appreciated that described features may be combined in any suitable combination. In particular, the features of any one example embodiment may be combined with features of any other embodiment, as appropriate, except where such combinations are mutually exclusive. Throughout this specification, the term "comprising" or "comprises" means including the component(s) specified but not to the exclusion of the presence of others.
- With reference to
Fig. 1 , apersonal care appliance 100 according to one or more embodiments includes ahandle 102, anattachment 104, anoperational head 106, apower source 108, acontroller 110, amotor 112, asensor 114, and adisplay 116. - The
personal care appliance 100 may be a hair removal appliance such as a trimmer or a shaver, for example. Theoperational head 106 is a device that performs and operation, e.g. hair removal. The operational head may be a trimmer. The trimmer includes a guard and a cutter. The cutter and the guard each comprise teeth which cut hair therebetween when the cutter moves reciprocally over the guard. - The
attachment 104 attaches theoperational head 106 to thehandle 102. - The
power source 108 may be a battery, e.g. a secondary, or rechargeable, battery. - The
controller 110 may include storage and one or more processors. The storage includes electronic data in the form of instructions. The instructions, when executed by the one or more processors, may cause the one or more processors to perform the computer-implemented methods described herein. In this way, the storage may be non-transitory computer readable media. The instructions may also be provided as transitory computer-readable media when provided as a download to be stored on the storage. - The
motor 112 may consume energy from thepower source 108 when operating. This energy may be sensed by thesensor 114. The sensor sensed an operational parameter associated with operating the operational head. The operational parameter being current or power. - The
display 116 may be mounted to an exterior surface of thehandle 102 and communicatively linked to the controller so as to display indications generated by the controller. - With reference to
Fig. 2 , both graphs show operational parameter values cycling between values associated with cutting hair and values associated with a free-running motor. The values of a free-running motor are associated with thetroughs 202 and the values of cutting hair are associated with thepeaks 204. Also shown on each graph is anaverage value line 206, a value plus 10% of theaverage value 208, and a value minus 10% of theaverage value 210. The upper figure is associated with a brand-new cutter. The lower figure is associated with a worn cutter. It can be seen that the amplitude between values associated with cutting hair and values associated with a free-running motor is larger for the worn cutting element, and therefore the +10 208, 210, are farther apart.% lines - Therefore, it can be seen that the operational parameter values can be used for determining when the operational head needs replacing since there are differences between worn and brand-new cutters.
- Embodiments provide a computer-implemented method of determining when an operational head of a personal care appliance requires replacing that addresses this need. The method includes monitoring an operational parameter sensed by a sensor of the personal care appliance, the operational parameter associated with operating the operational head; determining values of the operational parameter over time for each use; determining that the operational head needs replacing based on changes of the values of the operational parameters of a subsequent use compared to a previous use; and sending a signal indicating that the operational head needs to be replaced in response to the determining that the operational head needs to be replaced.
- With reference to
Fig. 3 , the determining the values of the operational parameter over time for each use comprises, for each use: measuring, using the sensor, real time values of the operational parameter; and subtracting the real time values 302 of the operational parameter from a free-runningvalue 306 of the operational parameter. The result of the subtraction is the values of theoperational parameter 304. - This method is shown in
Fig. 3 when the free-runningvalue 306 is constant. This is an approximation method. - With reference to
Fig. 4 , a more accurate method is provided where the wherein the subtracting the real time values of the operational parameter from the free-running value of the operational parameter comprises: monitoring a real time free-runningvalue 402 of the operational parameter; and subtracting thereal time value 404 of the operational parameter from the real time free-running value of the operational parameter over time. The result of the subtraction is the real time values 406. The method associated withFig. 4 is more accurate than the method associated withFig. 3 because the free-running values are in real-time, i.e. they are continually updated and not assumed to be constant. - It is possible to obtain the real-time
free running value 402 in various ways. For instance, it is possible to determine the real time free-running value of the operational parameter by using a low-pass filter on the real time values 404 of the operational parameter to discard values above a threshold. The threshold may be set at what is known to be a free-running value of a motor for example. Another way is to calculate a moving minimum value from the real time values of the operational parameter. The moving minimum uses a time window which moves with time. A minimumreal time value 404 in the window is obtained and is used as the real-timefree running value 402. Another way is to calculate a moving nth percentile value from the real time values of the operational parameter. The nth percentile may be a 1st, 2nd or even a 3rd percentile, for example, although other percentiles may be used too. - With reference to
Fig. 5 , the determining that the operational head needs replacing based on changes of the values of the operational parameters of a subsequent use compared to a previous use comprises computing, for each use, a maximum moving average of the values of the operational parameter and a minimum moving average of the values of the operational parameter. - The minimum moving average,
P min _n , and a maximum moving average,P max _n , as well as a minimum standard deviation, σ min _n , and a maximum standard deviation, σ max _n , are calculated as follows for each, nth, use. - At a first step, a start-up time, tstart-up , is defined as a time period when the motor has reached a steady state after the personal care appliance has been switch one. Any readings of the operational parameter, in this case power, before tstart-up are disregarded. The time period may be around 5 seconds.
- After tstart-up, a moving, or walking, average,
P wαlk_n , is obtained over a time window of around 0.5 seconds, which equates to a sample size of 16 power measurements when sampling at 32 Hz. This window may be adjusted depending on the sampling frequency, for example. In addition, a moving, or walking, standard deviation, σwalk_n , obtained over a time window of 0.5 seconds. - As an initial condition, a first moving average,
P 0, is calculated, with its first standard deviation, σ 0. - The minimum moving average,
P min _n , the maximum moving average,P max _n , as well as the minimum standard deviation, σ min _n , and the maximum standard deviation, σ max _n , are set as the first moving average,P 0, and the first standard deviation, σ 0, respectively. -
- Next, the minimum moving average,
P min _n , the maximum moving average,P max _n , as well as the minimum standard deviation, σ min _n , and the maximum standard deviation, σ max _n , are updated by comparing the moving, or walking, averageP wαlk_n with the current values for the minimum moving average,P min _n , the maximum moving average,P max _n . - In other words:
- If
P wαlk_n <P min _n thenP min _n = Pwalk_n and σ min _n = σ 0 - If
P walk_n <P max _n thenP max _n =P walk_n and σ max _n = σ 0 - In other words, the method comprises computing, for each use, a difference between the maximum and minimum moving averages; comparing the difference between the maximum and minimum moving averages for each subsequent use to the difference between the maximum and minimum moving average of the first use multiplied by a multiplication factor; and determining that the operational head needs replacing based on the comparing. The determining that the operational head needs replacing based on the comparison comprises: determining that the operational head needs replacing when the difference between the maximum and minimum moving averages for one or more of the subsequent uses is greater than the difference between the maximum and minimum moving averages for the first use. The one or more subsequent uses comprises a predefined number of consecutive subsequent uses. The predefined number may be three consecutive uses. In other words, when the difference between minimum and maximum moving averages, ΔPn , for three consecutive uses is greater than 1.2 × ΔP 1, the operational head needs replacing. It should be noted that 1.2 is the multiplication factor and should be at least 1.2.
- Finally, the sensing the signal indicating that the operational head needs to be replaced when the determining that the operational head needs to be replaced comprises sending a signal to the display 116 (
Fig. 1 ) to display a notification to a user to replace the operational head. The display inFig. 1 is a display mounted to the personal care appliance but the display may also be a display of a remote device. - With reference to
Fig. 6 , a computer-implemented method of determining when an operational head of a personal care appliance requires replacing is summarised as including the steps of: monitoring 700 an operational parameter sensed by a sensor of the personal care appliance, the operational parameter associated with operating the operational head; determining 702 values of the operational parameter over time for each use; determining 704 that the operational head needs replacing based on changes of the values of the operational parameters of a subsequent use compared to a previous use; and sending 706 a signal indicating that the operational head needs to be replaced in response to the determining that the operational head needs to be replaced. - While the invention has been illustrated and described in detail in the drawings and foregoing description, such illustration and description are to be considered illustrative or exemplary and not restrictive; the invention is not limited to the disclosed embodiments.
- Other variations to the disclosed embodiments can be understood and effected by those skilled in the art in practicing the claimed invention, 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 measured cannot be used to advantage. Any reference signs in the claims should not be construed as limiting the scope.
Claims (15)
- A computer-implemented method of determining when an operational head (106) of a personal care appliance (100) requires replacing, the computer-implemented method comprising:monitoring (700) an operational parameter sensed by a sensor (114) of the personal care appliance, the operational parameter associated with operating the operational head;determining (702) values of the operational parameter over time for each use;determining (704) that the operational head needs replacing based on changes of the values of the operational parameters of one or more subsequent uses compared to a previous use; andsending (706) a signal indicating that the operational head needs to be replaced in response to the determining that the operational head needs to be replaced.
- The computer-implemented method of Claim 1, wherein the determining the values (406) of the operational parameter over time for each use comprises, for each use:measuring, using the sensor, real time values (404) of the operational parameter; andsubtracting a free-running value (402) of the operational parameter from the real time values of the operational parameter.
- The computer-implemented method of Claim 2, wherein the subtracting the real time values of the operational parameter from the free-running value of the operational parameter comprises:monitoring a real time free-running value of the operational parameter; andsubtracting the real time value of the operational parameter from the real time free-running value of the operational parameter over time.
- The computer-implemented method of Claim 3, wherein the monitoring the real time free-running value of the operational parameter comprises determining the real time free-running value of the operational parameter by:using a low-pass filter on the real time values of the operational parameter to discard values above a threshold; and/orcalculating a moving minimum value from the real time values of the operational parameter; and/orcalculating a moving nth percentile value from the real time values of the operational parameter.
- The computer-implemented method of any preceding claim, wherein the determining that the operational head needs replacing based on changes of the values of the operational parameters of a subsequent use compared to a previous use, comprises:computing, for each use, a maximum moving average of the values of the operational parameter and a minimum moving average of the values of the operational parameter;computing, for each use, a difference between the maximum and minimum moving averages;comparing the difference between the maximum and minimum moving averages for each subsequent use to the difference between the maximum and minimum moving average of the first use multiplied by a multiplication factor; anddetermining that the operational head needs replacing based on the comparing.
- The computer-implemented method of Claim 5, wherein the determining that the operational head needs replacing based on the comparison comprises:
determining that the operational head needs replacing when the difference between the maximum and minimum moving averages for one or more of the subsequent uses is greater than the difference between the maximum and minimum moving averages for the first use. - The computer-implemented method of Claim 6, wherein the one or more of the subsequent uses comprises a predefined number of consecutive subsequent uses.
- The computer-implemented method of Claim 7, wherein the predefined number of subsequent uses is two or more consecutive subsequent uses.
- The computer-implemented method of any of Claims 5 to 8, wherein the multiplication factor is at least 1.2.
- The computer-implemented method of any preceding claim, wherein the personal care appliance comprises a motor (112) to operate the operational head, and wherein the operational parameter comprises power or current of the motor in operating the operational head.
- The computer-implemented method of any preceding claim, wherein the personal care appliance is a user, and the operational head is a trimmer, wherein each use is a shave.
- The computer-implemented method of any preceding claim, wherein the sending a signal indicating that the operational head needs to be replaced when the determining that the operational head needs to be replaced comprises sending a signal to a display device (116) to display a notification to a user to replace the operational head.
- The computer-implemented method of Claim 12, wherein the display device is a remote device, or a display device mounted to the personal care appliance.
- A transitory, or non-transitory, computer-readable medium, having instructions stored thereon that when executed by one or more processors, cause the one or more processors to perform the computer-implemented method of any preceding claim.
- A personal care appliance (100) comprising:a handle (102);a sensor (114) coupled to the handle;an attachment (104) for attaching an operational head (106) to the handle; anda controller (110) having a processor and storage, wherein the storage has instructions stored thereon that, when executed by the processor, cause the processor to perform the computer-implemented method of any of Claims 1 to 13.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP23205042.7A EP4541531A1 (en) | 2023-10-20 | 2023-10-20 | Determining when an operational head needs replacing |
| PCT/EP2024/079363 WO2025083135A1 (en) | 2023-10-20 | 2024-10-17 | Determining when operational head needs replacing |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP23205042.7A EP4541531A1 (en) | 2023-10-20 | 2023-10-20 | Determining when an operational head needs replacing |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| EP4541531A1 true EP4541531A1 (en) | 2025-04-23 |
Family
ID=88506738
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| EP23205042.7A Pending EP4541531A1 (en) | 2023-10-20 | 2023-10-20 | Determining when an operational head needs replacing |
Country Status (2)
| Country | Link |
|---|---|
| EP (1) | EP4541531A1 (en) |
| WO (1) | WO2025083135A1 (en) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20040098862A1 (en) * | 2002-08-21 | 2004-05-27 | Eveready Battery Company, Inc. | Razor system having razor sensors |
| US20170099199A1 (en) * | 2015-10-05 | 2017-04-06 | The Gillette Company | Systems and methods for providing device usage data |
| US20180236674A1 (en) * | 2014-10-07 | 2018-08-23 | Koninkijke Philips N.V. | Electrical appliance for performing a cutting action on hairs as present on an area of skin |
| US20190375121A1 (en) * | 2017-02-20 | 2019-12-12 | Koninklijke Philips N.V. | Operating a personal care device |
| US20230034605A1 (en) * | 2021-07-29 | 2023-02-02 | Braun Gmbh | Hair removal device |
-
2023
- 2023-10-20 EP EP23205042.7A patent/EP4541531A1/en active Pending
-
2024
- 2024-10-17 WO PCT/EP2024/079363 patent/WO2025083135A1/en active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20040098862A1 (en) * | 2002-08-21 | 2004-05-27 | Eveready Battery Company, Inc. | Razor system having razor sensors |
| US20180236674A1 (en) * | 2014-10-07 | 2018-08-23 | Koninkijke Philips N.V. | Electrical appliance for performing a cutting action on hairs as present on an area of skin |
| US20170099199A1 (en) * | 2015-10-05 | 2017-04-06 | The Gillette Company | Systems and methods for providing device usage data |
| US20190375121A1 (en) * | 2017-02-20 | 2019-12-12 | Koninklijke Philips N.V. | Operating a personal care device |
| US20230034605A1 (en) * | 2021-07-29 | 2023-02-02 | Braun Gmbh | Hair removal device |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2025083135A1 (en) | 2025-04-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| RU2685932C2 (en) | Electric razor | |
| RU2732394C9 (en) | Hair cutting device comprising indicator light | |
| US11154997B2 (en) | Method and apparatus for providing feedback regarding motion of a rotary shaver performed by a user | |
| RU2674777C2 (en) | Electric shaver with a cleaning indicator | |
| US20160100792A1 (en) | Sleep state determination apparatus, sleep state determination method, and sleep management system | |
| EP4541531A1 (en) | Determining when an operational head needs replacing | |
| CN103889667B (en) | Shaver life detecting device, detection method and shaver thereof | |
| EP4541532A1 (en) | Determining when an operational head needs replacing | |
| EP4542321A1 (en) | Indicating when an operational head requires replacing | |
| EP4541533A1 (en) | Indicating when an operational head needs replacing | |
| CN110023048B (en) | Hair cutting device including current detector | |
| JP2022042721A (en) | Dehydrated state management system and dehydrated state management method | |
| CN212516080U (en) | Intelligent shaver and system | |
| EP4363179B1 (en) | Monitoring usage of a hair cutting device | |
| JP6791708B2 (en) | Drowsiness estimation device and drowsiness estimation program | |
| US20250091235A1 (en) | Sensor-based systems and methods of analyzing shaving usage | |
| US20250091236A1 (en) | Sensor-based systems and methods of analyzing shaving usage | |
| CN114072044A (en) | Alarm system and alarm method | |
| EP4359179B1 (en) | Determining a beard growth distribution for a subject | |
| CN121127348A (en) | Sensor-based systems and methods for analyzing shaving performance | |
| WO2025082866A1 (en) | Estimating wear of a cutting element | |
| EP3210530A1 (en) | Wristband for alarming a user of an irregular heart rhythm of the user | |
| EP4542451A1 (en) | Classifying a type of appliance attachment | |
| JP2018191780A (en) | State estimation device, information processing device, and state estimation system | |
| EP4541530A1 (en) | Detecting a new cutting element |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
| STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION HAS BEEN PUBLISHED |
|
| AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC ME MK MT NL NO PL PT RO RS SE SI SK SM TR |