Technical Field
[0001] The present disclosure concerns a hairstyling device. In particular, but not exclusively,
the present disclosure concerns measures, including methods, apparatus and computer
programs for operating a hairstyling device.
Background
[0002] Hairstyling devices, also referred to as hairstyling appliances, are used to form
hair into desired shapes or styles. In particular, heated hairstyling devices use
the action of heat, and optionally also mechanical means, to style the hair in a desired
manner.
[0003] An example of such a hairstyling device is a hair straightening device (also referred
to as a hair straightener, or hairstyling iron). Such a hairstyling device typically
comprises two articulated arms which are pivotally attached to each other at one end,
and to which one or more heatable plates are attached. Where both arms have a heatable
plate, the heatable plates are generally positioned on inner opposed surfaces of the
arms. The heatable plates have hair-contactable surfaces which are operable to come
into contact with, and apply heat to, hair during use of the hairstyling device. The
heatable plates (and thus the hair-contactable surfaces) may be heated by one or more
heating elements. Hair curlers, or curling tongs are other examples of a hairstyling
device. A curler may comprise a heatable curved plate or barrel. An outer surface
of the heatable plate or barrel may be a hair-contactable surface. A hair curler may
comprise an articulated arm for clamping hair against the hair-contactable surface.
[0004] Hairstyling devices may be mains powered (see Document
KR20170122407A), J or may be cordless. Cordless devices are popular with users as they allow for
greater flexibility and versatility in use of the device. Cordless hairstyling devices
will generally comprise an internal, rechargeable battery. The rechargeable battery
will supply power to the device for a period of time, referred to herein as the run
time, but will need to be recharged in-between uses, by connecting the device or the
battery to a mains power supply. This can be problematic for a user, for example,
if they intend to use the device for a long period of time without having access to
a charging point. The run time of the device can vary depending on how the user uses
the device. This can also be problematic for the user, as they may not be able to
predict when the device will need to be recharged.
[0005] It is therefore desirable to provide an improved hairstyling device, improved methods
of operating a hairstyling device, and/or improved run times of hairstyling devices
between charges.
Summary
[0006] According to the invention, there is provided a cordless hairstyling device comprising
a heatable hair contact member having a hair contact-able surface, the hair contact
member being operable to apply heat to a tress of hair of a user via the hair contactable
surface; at least one sensor configured to sense a change in state of the device from
a first stationary state to a second moving state; and a controller configured to,
in response to the at least one sensor sensing a change in state from the first state
to the second state, causing the hair contact member to heat to a pre-determined operating
temperature by a pre-determined amount of time after the detected state change.
[0007] In embodiments, heating of the hair contact member only commences when a user moves
the device, and the device will be at the desired operating temperature by the time
the user starts to style their hair using the device. Conventional hair styling devices
begin to heat when switched on, and dump heat when they come into contact with a tress
of hair. The controlled heating claimed in the present invention is more efficient,
and results in less damage to hair. In embodiments, if the device is switched on but
is not moving, the controller does not cause the hair contact member to heat, thereby
saving battery power and improving the run time of the device. This is more efficient,
than, for example, immediately causing the hair contact member to heat to the desired
operating temperature when the device is switched on. The device may not be at the
required operating temperature until the moment immediately before a user begins to
style their hair. This may improve the run time of the device as causing the hair
contact members to be held at the operating temperature for a longer time, when the
device is not being used to style the hair, will drain the charge of the device faster.
[0008] In embodiments, the controller is configured to cause the hair contact member to
start heating when the at least one sensor senses the state change.
[0009] In embodiments, the controller causes the hair contact member to start heating immediately
when the sensor senses that the user has moved the device, thereby allowing the hair
contact member to heat gradually as the user moves the device towards the roots of
their hair to begin styling.
[0010] In embodiments, the controller is configured to cause the hair contact member to
start heating after a pre-determined time delay.
[0011] In embodiments, when the sensor senses that the user has moved the device, the hair
contact member initially remains at room temperature, but heats rapidly to the operating
temperature as the hair contact member approaches the roots of the user's hair. This
further improves the run time of the device, as the hair contact members will remain
at room temperature for a longer period of time prior to heating.
[0012] In embodiments, the controller is configured to cause the hair contact member to
heat at a pre-determined rate.
[0013] In embodiments, the pre-determined rate is set by the manufacturer, and may be based
on a predicted time that it will take for a user to move the device to the root of
their hair. By causing the hair contact member to heat at a pre-determined rate, the
controller may cause the hair contact member to only reach the pre-determined operating
temperature immediately before a user begins to style their hair. This avoids the
need for the hair contact members to be held at a high temperature when a user is
not styling their hair. This further improves the run time of the device.
[0014] In embodiments, at least one of the predetermined amount of time; pre-determined
rate; pre-determined time-delay; and pre-determined operating temperature is initially
set to a default value.
[0015] In embodiments, at least one of the pre-determined amount of time, the pre-determined
rate, the pre-determined time delay and the pre-determined operating temperature is
set by the manufacturer, based on predicted desired user values and/or known safe
values. For example, the pre-determined operating temperature may be a known appropriate
temperature for curling and/or straightening hair. This helps to ensure that the device
performs well, or optimally for a user from first use.
[0016] In embodiments, the at least one sensor is configured to output signals dependent
on movement of the hairstyling device, and the controller is configured to; receive
the output signals from the at least one sensor, identify one or more user operation
parameters associated with how a user operates the device; and adapt, on the basis
of the one or more identified user parameters, at least one of the: pre-determined
amount of time; pre-determined rate; pre-determined time-delay; and the pre-determined
operating temperature.
[0017] In embodiments, the sensor may output a signal indicating that the user is curling
or straightening their hair, and the controller may adapt the operating temperature
to be appropriate for this action. This improves the performance of the device and
the user experience by ensuring that the operating temperature is appropriate for
the action that is being performed. This assists in avoiding damage to the user's
hair by ensuring that the device is being used at an appropriate operating temperature.
In embodiments, the sensor senses that the user takes a significantly longer or shorter
amount of time to move the device to the roots of their hair. The controller may adapt
the heating rate, or for example, incorporate/increase or eliminate/reduce a time
delay. This both improves the user experience, by ensuring that the hair contact member
is at the required operating temperature when the user begins to style their hair,
and improves the run time of the device by avoiding the hair contact member from being
held at a high temperature for longer than necessary.
[0018] In embodiments, the controller is configured to identify one or more user operation
parameters specific to multiple users, and the adaption is performed on the basis
of the user specific operation parameters.
[0019] The device may be used by multiple users at different times. Different users may
use the device for different styling actions, which may require different operating
temperatures, and may take different amounts of time to move the device to the roots
of their hair. It may therefore be appropriate for the controller to cause heating
of the device to different temperatures, at different rates for the different users,
in order to improve user experience and efficiency of the device. To facilitate this,
the controller may identify different operating parameters for the different users.
[0020] In embodiments, the identified one or more user operation parameters comprise one
or more of temporal parameters; spatial parameters; and thermal parameters.
[0021] In embodiments, the at least one sensor is configured to sense a change in state
of the device from the second moving state to the first stationary state, and the
controller is configured to, in response to the at least one sensor sensing a change
in state from the second state to the first state, prohibit heating of the hair contact
member, thereby allowing the hair contact member to cool below the pre-determined
operating temperature. In embodiments, the at least one sensor is configured to sense
when the hair contact member is not in contact with a tress, and the controller is
configured to, in response to the at least one sensor sensing that the hair contact
member is not in contact with a tress, prohibit heating of the hair contact member,
thereby allowing the hair contact member to cool below the pre-determined operating
temperature.
[0022] In embodiments, the sensor senses when a user has finished styling their hair and
has returned the device to the stationary state. In response to receiving a signal
from the sensor, the controller may stop causing the hair contact member to heat or
may prohibit heating of the hair contact member. This ensures that the hair contact
member is not held at the operating temperature for longer than necessary, thereby
improving run time of the device. In embodiments, the controller causes the hair contact
member to be held at a standby temperature until the device is switched off by the
user. This ensures that the hair contact member can efficiently be caused to heat
to the operating temperature if the user moves the device and wishes to continue styling
their hair.
[0023] In embodiments, the at least one sensor comprises a touch sensor configured to sense
when a user has picked up the device, and the controller is configured to, in response
to the touch sensor sensing that the device is not being held by the user, prevent
the hair contact member from heating to the pre-determined operating temperature.
[0024] In embodiments, if the device is moving but the touch sensor senses that the device
is not being held by a user, the controller prevents the hair contact member from
heating. This provides a safety check, ensuring that if the device has been unintentionally
moved, for example, if it has been knocked off a surface by a user, the hair contact
member will not heat to the pre-determined operating temperature. In other words,
in embodiments, the hair contact member will only heat to the pre-determined operating
temperature when the device is being used by a user for styling their hair.
[0025] In embodiments, the at least one sensor comprises an inertial measurement unit, IMU
sensor, configured to sense when the device is in the second moving state. In embodiments,
the IMU sensor is configured to sense when the device has been returned to the first,
stationary state.
[0026] In embodiments, the at least one sensor comprises a proximity sensor, configured
to sense when styling of a tress has started, and/or when styling of a tress has finished.
[0027] In embodiments, the device comprises at least one other sensor configured to sense
one or more environmental conditions, and the controller is configured to cause heating
of the hair contact member to the pre-determined operating temperature further on
the basis of the sensed environmental conditions. In embodiments, the environmental
conditions comprise temperature and/or humidity of a room in which the device is being
operated.
[0028] Humidity levels and/or the temperature of the room in which the device is being used
may affect the appropriate operating temperature of the device. For example, at a
high humidity level, a higher operating temperature may be required. By adapting the
pre-determined operating temperature on the basis of the environmental conditions
in which the device is being used according to embodiments, user experience is improved,
ensuring that the hair contact members are at the optimum operating temperature.
[0029] In embodiments, the pre-determined operating temperature is user-configurable.
[0030] A user may wish to override the pre-determined operating temperature set by the controller,
for example, if they intend to use the device for different styling behaviour. Similarly,
a user may wish to override the pre-determined heating rate set by the controller,
for example, if they intend to use the device for different styling behaviour. User
experience may be improved by allowing this option to control the operating characteristics
of the device.
[0031] In embodiments, the device comprises a hair straightener. In embodiments, the device
comprises a hair curler. A user can use the straightener to perform a curling or straightening
action, and may use the device differently, requiring different operating temperatures
and/or heating rates for these different actions.
[0032] In embodiments, the device comprises a heating element operable to heat the hair
contact member, and the controller is configured to control the heating element to
cause the heating element to heat to a pre-determined operating temperature by a pre-determined
amount of time after the detected state change.
[0033] In embodiments, the hair contact member is operable to apply heat to a tress of hair
via the hair-contactable surface by the movement of the contact member along the tress
of hair between a hair-root end of the tress and a hair-tip end of the tress.
[0034] According to an aspect of the present disclosure, there is provided a method of operating
a cordless hairstyling device, the method comprise generating a sensor signal in response
to a user moving the device from a first stationary state to a second moving state,
at a controller, processing the sensor signal to determine that the device is in use,
and in response to determining that the device is in use, causing a heatable hair
contact member to heat to a pre-determined operating temperature by a pre-determined
amount of time after the detected state change.
[0035] According to an aspect of the present disclosure, there is provided a computer program
product comprising a set of instructions, which, when executed by a computerized device,
cause the computerized device to perform a method of facilitating use of a cordless
hairstyling device, the method comprising generating a sensor signal in response to
a user moving the device from a first stationary state to a second moving state; at
a controller processing the sensor signal to determine that the device is in use;
and in response to determining that the device is in use, causing a heatable hair
contact member to heat to a pre-determined operating temperature by a pre-determined
amount of time after the detected state change.
[0036] It will of course be appreciated that features described in relation to one aspect
of the present invention may be incorporated into other aspects of the present invention.
For example, a method of the invention may incorporate any of the features described
with reference to an apparatus of the invention and
vice versa.
Brief description of the drawings
[0037] Embodiments of the present disclosure will now be described by way of example only
with reference to the accompanying drawings, of which:
Figure 1A is a perspective view of a cordless hairstyling device with arms in an open
position, according to embodiments;
Figure 1B is a perspective view of the cordless hairstyling device of Figure 1A with
arms in a closed position, according to embodiments;
Figure 2 is a schematic diagram of a hairstyling device according to embodiments;
and
Figure 3 is a flowchart showing a method of operating a cordless hairstyling device,
according to embodiments.
Detailed Description
[0038] Figures 1A and 1B show perspective views of a hairstyling device 100 according to
embodiments. The hairstyling device 100, and/or components thereof, may be used to
implement the methods described herein. In the embodiments shown in Figures 1A and
1B, the hairstyling device 100 comprises a hair straightener.
[0039] The hairstyling device 100 comprises a first arm 110 and a second arm 120, which
are joined together at one end by a hinge 130. The hairstyling device 100 comprises
a heatable hair contact member. In the embodiments shown in Figure 1A and 1B, each
arm 110, 120 comprises a heatable hair contact member in the form of a heatable plate
115, 125. In embodiments, one or both of the heatable plates 115, 125 are heatable,
e.g. by a heating element (not shown). In some embodiments, one or both of the heatable
plates 115, 125 comprises a resistive plate. Such resistive plates may be heated directly,
e.g. without requiring a separate heating element. Each heatable plate 115, 125 is
operable to apply heat to a tress of hair of a user via a hair-contactable surface
116, 126. The hair-contactable surfaces 116, 126 are arranged such that they face
each other. In embodiments, the heatable plates 115, 125 comprise ceramic or metal
plates. In embodiments, the heatable plates 115, 125 comprise planar hair-contactable
surfaces 116, 126. In embodiments, the heatable plates 115, 125 comprise curved or
concave hair-contactable surfaces. The arms 110, 120 are hinged such that they can
move between an open position (as shown in Figure 1A), and a closed position (as shown
in Figure 1B). In the closed position, the hair-contactable surfaces 116, 126 are
brought towards each other such that hair to be styled can be held between the hair-contactable
surfaces 116, 126. In some embodiments, the hair-contactable surfaces 116, 126 are
brought into contact when the arms 110, 120 are in the closed position. In other embodiments,
the hair-contactable surfaces 116, 126 are not brought into contact.
[0040] The arms 110, 120 may be moved between the open position and the closed position
by a user. For example, the user presses the arms 110, 120 together when using the
hairstyling device 100 (in order to style hair between the hair-contactable surfaces
116, 126), and releases the arms 110, 120 and/or pulls the arms 110, 120 apart when
styling is complete. In embodiments, the hairstyling device 100 comprises biasing
means (not shown), e.g. one or more springs and/or magnets. The biasing means urge
the arms 110, 120 towards the open position, such that the arms 110, 120 revert to
the open position when a user is not pressing the arms 110, 120 together.
[0041] In alternative embodiments, the arms 110, 120 are not pivotable about a hinge 130.
For example, the arms 110, 120 may be substantially parallel to one another. In either
case, a user may press the arms 110, 120 together to style hair.
[0042] In embodiments, the heatable plates 115, 125 are operable to apply heat to a tress
of hair via the hair-contactable surfaces 116, 126 by the movement of the heatable
plates 115, 125 along the tress of hair between a hair-root end of the tress and a
hair-tip end of the tress. In embodiments a tress may be clamped between two hair-contactable
surfaces 116, 126, and the device may be drawn along the length of the tress.
[0043] The hairstyling device 100 comprises a cordless hairstyling device. For example,
in embodiments the hairstyling device 100 may be powered by a rechargeable battery.
[0044] Figure 2 shows a schematic block diagram of the hairstyling device 100, according
to embodiments.
[0045] The hairstyling device 100 comprises a controller 210. The controller 210 is operable
to perform various data processing and/or control functions according to embodiments,
as will be described in more detail below. The controller 210 may comprise one or
more components. The one or more components may be implemented in hardware and/or
software. The one or more components may be co-located or may be located remotely
from each other in the hairstyling device 100. The controller 210 may be embodied
as one or more software functions and/or hardware modules. In embodiments, the controller
210 comprises one or more processors configured to process instructions and/or data.
Operations performed by the one or more processors may be carried out by hardware
and/or software. The controller 210 may be used to implement the methods described
herein. In embodiments, the controller 210 is operable to output control signals for
controlling one or more components of the hairstyling device 100.
[0046] In embodiments, causing the hair contact member 225 to heat comprises supplying power
to the hair contact member 225. In embodiments, power is supplied to the hair contact
member by a rechargeable battery. In embodiments, causing the hair contact member
225 to heat comprises applying a voltage across the hair contact member 225. In embodiments,
the hair contact member 225 comprises a resistive plate.
[0047] In embodiments, the hairstyling device 100 comprises a heating element 220. The heating
element 220 may, for example, be operable to convert electrical energy into heat.
The heating element 220 is configured to cause hair to be heated by the hairstyling
device 100. The controller 210 is operable to control the heating element 220. For
example, the controller 210 may be operable to apply energy (e.g. electrical energy)
to the heating element 220, e.g. via one or more control signals generated by the
controller 210.
[0048] The hairstyling device comprises a heatable hair contact member 225. In embodiments,
the hair contact member 225 is heatable by heating element 220. In alternative embodiments,
the hair contact member 225 is heatable directly, i.e. without requiring a separate
heating element 220. In embodiments, the hair contact member 225 comprises one or
more heatable plates. For example, the hair contact member 225 may comprise one or
more of the heatable plates 115, 125 described with reference to Figures 1A and 1B
above. The hair contact member 225 may comprise one or more hair-contactable surfaces,
e.g. the hair-contactable surfaces 116, 126 described above. The hair contact member
225 is operable to apply heat to hair via the one or more hair-contactable surfaces
116, 126. As such, the controller 210 controls heating of the hair contact member
225, e.g. by controlling the heating element 220, which causes heat to be delivered
to hair in contact with the one or more hair-contactable surfaces 116, 126 of the
hair contact member 225.
[0049] In embodiments, the hair contact member 225 comprises opposing first and second hair-contactable
surfaces 116, 126. The opposing first and second hair-contactable surfaces 116, 126
are arranged to heat hair engaged there-between. In embodiments, the hair contact
member 225 is operable to apply heat to hair by movement of the hair contact member
225 along a tress of hair, e.g. from a first end of the tress towards a second end
of the tress. Movement of the hair contact member 225 along the tress may be referred
to as a 'pass'. The hair contact member 225 may comprise moveable arms, such as the
first arm 110 and second arm 120 described with reference to Figures 1A and 1B above.
[0050] The hairstyling device 100 comprises at least one sensor 230 configured to sense
a change in state of the device from a first stationary state to a second moving state.
The controller 210 is configured to, in response to the at least one sensor sensing
a change in state from the first state to the second state, cause the hair contact
member 225 to heat to a pre-determined operating temperature by a pre-determined amount
of time after the detected state change. In embodiments, sensing a change in state
of the device comprises sensing an acceleration or displacement of the device.
[0051] In embodiments, the hairstyling device 100 comprises at least one sensor 230. Examples
of such sensors include, but are not limited to, IMUs, proximity sensors such as Hall
effect sensors, temperature sensors, humidity sensors, power sensors, proximity sensors,
motion sensors, gyroscopes, accelerometers, magnetometers, etc. The controller 210
is operable to receive signals (e.g. sensor output) from the at least one sensor 230.
The sensor output from the at least one sensor 230 may be used to control the hairstyling
device 100. In embodiments, the controller 210 is operable to control the at least
one sensor 230.
[0052] In the embodiments shown in Figure 2, the at least one sensor 230 comprises an IMU
235. In such embodiments, the controller 210 is operable to receive signals from the
IMU 235 indicative of movement of the hairstyling device 100. In embodiments, the
IMU 235 comprises an accelerometer, a gyroscope and a magnetometer. Each of the accelerometer,
gyroscope and magnetometer has three axes, or degrees of freedom (x, y, z). As such,
the IMU 235 may comprise a 9-axis IMU. In alternative embodiments, the IMU 235 comprises
an accelerometer and a gyroscope, but does not comprise a magnetometer. In such embodiments,
the IMU 235 comprises a 6-axis IMU. A 9-axis IMU may produce more accurate measurements
than a 6-axis IMU, due to the additional degrees of freedom. However, a 6-axis IMU
may be preferable to a 9-axis IMU in some scenarios. For example, some hairstyling
devices may cause and/or encounter magnetic disturbances during use. This may be a
particular consideration for cordless hairstyling devices, which comprise an on-board
power source, as well as hairstyling devices comprising heating elements. Heating,
magnetism and/or magnetic inductance on the device and/or other magnetic disturbances
can affect the behaviour of the magnetometer. As such, in some cases, a 6-axis IMU
is more reliable and/or accurate than a 9-axis IMU. The IMU is configured to output
data indicating accelerometer and gyroscope signals (and in some embodiments magnetometer
signals). In an alternative embodiment, the IMU 235 may comprise an accelerometer,
but does not comprise a gyroscope or a magnetometer. In such an embodiment, the IMU
235 comprises a 3-axis IMU.
[0053] In embodiments, the controller 210 is configured to process the sensor output using
a velocity and/or position estimation algorithm. In embodiments, the speed/position
estimation algorithm merges the accelerometer/gyroscope signals from the IMU. For
example, determining that the hair contact member 225 has reached the roots of a user's
hair may be performed through use of the velocity and/or position estimation algorithm.
In embodiments where a 9-axis IMU is used, the velocity and/or position estimation
algorithm can determine the initial state using the signal from the magnetometer in
addition to the accelerometer/gyroscope signals. In embodiments, the velocity and/or
position algorithm includes a Madgwick filter. The velocity and/or position estimation
algorithm may be implemented using software or hardware, e.g. an application specific
integrated circuit (ASIC), or may be implemented using a combination of hardware and
software. The velocity and/or position estimation algorithm may be used in various
methods described herein.
[0054] IMUs may suffer from noise and/or, biases and/or drifts which, unless properly corrected
for, can cause inaccuracies in the resulting calculations. For example, the gyroscope
signals drift over time, the accelerometer may be biased by gravity, and both suffer
from noise. In embodiments, some of the noise in the IMU signals is removed using
filtering for example high and/or low pass and/or median filters. In embodiments,
a Madgwick filter is used to correct for gyroscope drift, by removing the magnitude
of the gyroscope measurement error, in the direction or steepest direction of the
estimated error, whilst merging the accelerometer and gyroscope signals. The output
of the Madgwick filter is a world referenced orientation quaternion or Madgwick quaternion
that gives the devices orientation. This quaternion is used to rotate the acceleration
signals to the world / earths frame. Once the acceleration is rotated the proportion
of gravity's pull on each axis is calculated and removed. This gives linear/motion
acceleration, which is integrated to obtain velocity, and then velocity is integrated
to obtain position. Each time the signals are integrated, the remaining errors arising
from such biases and/or drifts increase. Such errors may therefore be particularly
problematic for velocity or position measurements. The drift in the velocity is compensated
for before it is integrated to obtain position, which increases the accuracy of the
measurements. The velocity and position measurements can be measurements for all 3
axes individually or combined to be velocity magnitude and position magnitude.
[0055] Alternative filters may be used instead of, or in addition to, the Madgwick filter,
in other embodiments. Examples of such filters include a Kalman filters, extended
Kalman filters, and/or Complementary filters such as Mahony filters. However, the
Madgwick filter is less computationally expensive than other filters whilst achieving
a comparable, or in some cases better, level of accuracy. This allows the Madgwick
filter to be run on the hairstyling device 100 itself, rather than requiring an external
processing device. This reduces latency compared to a case in which processing is
carried out on an external processing data, as the need to transfer data between devices
is avoided.
[0056] In embodiments, the speed may be determined by processing one or more signals from
a 3-axis IMU. As described above, in such embodiments, heating of the hair contact
member 225 is controlled based on the determined speed. In embodiments, heating of
the hair contact member 225 is controlled to cause the operating temperature of the
hair contact member 225 to change (e.g. increase) at a rate dependent on the determined
speed. In other words, the rate of temperature change of the hair contact member 225
may be dependent on the speed at which the hair contact member 225 is moving. For
example, a rate of temperature increase (or "temperature ramp") may be relatively
steep if the hair contact member 225 is determined to be moving relatively quickly,
and may be relatively shallow if the hair contact member 225 is determined to be moving
relatively slowly. This allows for a finer control of the heat distribution along
the tress, and/or enables the hairstyling device 100 to adapt to the user's behaviour.
In embodiments, a heat delivery profile along the tress is dependent on the determined
speed.
[0057] In embodiments, the sensor output is processed using a velocity and/or position estimation
algorithm such as a machine learning model. In embodiments, a 3-axis IMU that comprises
an accelerometer is used in combination with a machine learning model. For example,
determining that the hair contact member 225 is moving along the tress, determining
a displacement of the hair contact member 225 from the first end, and/or determining
the speed of the hair contact member 225, may be performed through use of the machine
learning model.
[0058] In embodiments where a 3-axis IMU is used, the machine learning model can determine
an initial state using the signal from the 3-axis IMU. In embodiments, the machine
learning model has been trained using a generalized nonlinear regression algorithm
(such as Gaussian kernel regression and neural networks. The training data for the
machine learning model uses 3-axis IMU data from previous uses of the hair styling
device 100, along with target data from ground truth source, for example a Vicon motion
capture system. It will be appreciated that the target data from a ground truth source
can be captured using an alternative system. The machine learning model may be implemented
using software or hardware, e.g. an application specific integrated circuit (ASIC),
or may be implemented using a combination of hardware and software. The machine learning
model may be used in various methods described herein.
[0059] As mentioned, the IMU (such as 3-axis IMUs) may suffer from noise, biases and/or
drifts which, unless properly corrected for, can cause inaccuracies in the resulting
calculations. For example, the accelerometer may be biased by gravity, and the accelerometer
signals may suffer from noise. In embodiments, at least some of the noise in the accelerometer
signals is removed using filtering, for example high and/or low pass and/or median
filters.
[0060] In embodiments, a low pass filter is applied to each signal output of the 3-axis
IMU to remove noise. Each signal is then combined into a single signal output. The
proportion of force on the single signal output due to Gravity is then calculated
and subtracted from the signal output to give an acceleration magnitude.
[0061] The previously trained machine learning model is then applied to the acceleration
magnitude.
[0062] The machine learning model as described above is used to correct noise, biases and
drift, such as velocity drift, as it simultaneously converts the acceleration magnitude
to a velocity magnitude, by using a machine learning model that has been trained as
previously described. In embodiments, the machine learning model is trained with motion
acceleration magnitude training data and velocity magnitude ground truth data provided
in previous uses of the hair styling device, and from a ground truth source for example
a Vicon motion capture system.
[0063] In embodiments, a sliding window algorithm is used to generate input data for the
machine learning model, which in preferred embodiments consists of twenty sample points
simultaneously. In doing so, drift is compensated for the twentieth sample point of
the calculated velocity by the machine learning model, which has considered that sample
point and the previous nineteen sample points of the motion acceleration magnitude
input data. However, it will be appreciated that a different number of sample points
can be used as input data to the machine learning model. In this regard, the machine
learning model can correct and/or compensate for noise, biases and/or drifts associated
with the 3-axis IMU.
[0064] In an alternative embodiment, a low pass filter is applied to each signal output
of the 3-axis IMU. Each of the three signal outputs is then processed separately.
The proportion of force on each signal is then calculated and subtracted from each
of the signal outputs to give three acceleration magnitudes (one acceleration magnitude
per axis). The previously trained machine learning model as described above, is then
applied to each acceleration magnitude individually. Similarly, the sliding window
algorithm can be applied to generate input for the machine learning model. In other
words, the machine learning model and the sliding window algorithm can be applied
to each axis individually.
[0065] In embodiments, the velocity is integrated to obtain position and/or displacement.
Since the drift has been compensated for in the calculated velocity, the position
and/or displacement can be determined more accurately.
[0066] Therefore, the machine learning model in combination with the 3-axis IMU can be used
to compensate for velocity drift and to determine the velocity, the position and/or
the displacement of the hair styling device.
[0067] In embodiments, the hairstyling device 100 comprises a user interface 240 to facilitate
efficient and easy interaction of the user with the device 100. The user interface
240 may comprise an audio and/or visual interface, for example. In embodiments, the
user interface 240 comprises a display (for example a touch-screen display). In embodiments,
the user interface 240 comprises an audio output device such as a speaker. The controller
210 is operable to control the user interface 240, e.g. to cause the user interface
240 to provide output for a user. In some embodiments, the controller 210 is operable
to receive data, e.g. based on user input, via the user interface 240.
[0068] In embodiments, the hairstyling device 100 also comprises a memory 250. The memory
250 is operable to store various data according to embodiments. The memory may comprise
at least one volatile memory, at least one non-volatile memory, and/or at least one
data storage unit. The volatile memory, non-volatile memory and/or data storage unit
may be configured to store computer-readable information and/or instructions for use/execution
by the controller 210. The memory 250 may store data specific to one user, or data
for multiple different users, thereby improving the user's experience when using the
device 100.
[0069] The hairstyling device 100 may comprise more, fewer and/or different components in
alternative embodiments. In particular, at least some of the components of the hairstyling
device 100 shown in Figures 1A, 1B and/or 2 may be omitted (e.g. may not be required)
in some embodiments. For example, at least one of the heating element 220, closing
mechanism 227, user interface 240 and memory 250 may be omitted in some embodiments.
In some embodiments, the hairstyling device 100 does not comprise the moveable (e.g.
pivotable) arms 110, 120.
[0070] In embodiments, the controller 210 is configured to cause the hair contact member
225 to start heating when the at least one sensor 225 senses the state change. In
embodiments, the hair contact member 225 starts to heat immediately when the at least
one sensor 230 senses the state change. In embodiments, the controller is configured
to cause the hair contact member 225 to start heating after a pre-determined time
delay. In embodiments, the time delay is up to about 2 seconds, for example approximately
0.5 seconds.
[0071] In embodiments, the controller 210 is configured to cause the hair contact 225 member
to heat at a pre-determined rate. In embodiments, the pre-determined rate is between
about 10°C/second and 40°C/second, for example approximately 20°C/second. In embodiments,
the hair contact member 225 heats to a pre-determined operating temperature of between
about 160 and 210°C, for example approximately 185°C.
[0072] In embodiments, at least one of the predetermined amount of time; pre-determined
rate; pre-determined time-delay; and pre-determined operating temperature is initially
set to a default value. In embodiments, at least one of the pre-determined rate, pre-determined
time-delay or pre-determined operating temperature is initially set by the manufacturer.
In embodiments, at least one of the pre-determined rate, the pre-determined time-delay
or the pre-determined operating temperature is user configurable. In embodiments,
a user can input, adjust the pre-determined rate, pre-determined time-delay or pre-determined
operating temperature using the user interface, for example, if they wish to override
default values set by the manufacturer.
[0073] In embodiments, the at least one sensor 230 is configured to output signals dependent
on movement of the hairstyling device 100, and the controller 210 is configured to
receive the output signals from the at least one sensor 230, identify one or more
user operation parameters associated with how a user operates the device; and adapt,
on the basis of the one or more identified user parameters, at least one of the: pre-determined
amount of time; pre-determined rate; pre-determined time-delay; and the pre-determined
operating temperature. This improves the experience of the user, for example, ensuring
that the device 100 has reached an appropriate operating temperature by the time they
start styling their hair, and ensuring the operating temperature is appropriate for
the styling action that they are using. This may also improve the run time of the
device 100 by avoiding the device 100 being held at the operating temperature for
longer than necessary.
[0074] In embodiments, the output signal provides an indication of whether the device 100
is being used to curl or straighten the hair. In embodiments, the user operation parameter
provides an indication of the type of styling that is being performed. In embodiments,
the controller 210 adapts the operating temperature depending on the type of styling
that is being performed by causing the hair contact member 225 to heat or cool to
a different temperature. This may avoid a user damaging their hair by using an inappropriate
operating temperature, and may help to improve the performance of the device. In embodiments,
the output signal provides an indication of the length of time taken for a user to
style a tress. In embodiments, the output signal provides an indication of the time
between a user picking up the device 100 and starting to style a tress. In embodiments,
the controller 210 identifies a temporal parameter indicative of the time between
a user picking up the device and starting to style a tress. In embodiments, the controller
210 stores this temporal parameter for future use. In embodiments, the controller
adapts the pre-determined rate and/or the pre-determined operating temperature are
adapted depending upon the time between a user picking up the device and starting
to style a tress. In embodiments, the output signal provides an indication of the
length of time that the hair contact member 225 is in contact with a tress and/or
the speed at which the hair contact member 225 is moved along a tress. In embodiments,
the controller 210 adapts the pre-determined operating temperature based on the length
of time that the hair contact member 225 is in contact with a tress and/or the speed
at which the hair contact member 225 is moved along the tress.
[0075] In embodiments, the controller 210 is configured to identify one or more user operation
parameters specific to multiple users, and the adaption is performed on the basis
of the user specific operation parameters. This allows multiple different users to
use the device 100 and to ensure that the device will operate efficiently for each
of them. In embodiments, the device 100 receives an input from a user indicating their
identity. In embodiments, the at least one sensor 230 outputs a signal providing an
indication of the user's identity. In embodiments, the controller 210 receives a signal
from the at least one sensor 230 providing an indication of the user's identity, and
the controller 210 identifies a parameter associated with that user. In embodiments,
the controller 210 identifies a user specific temporal parameter indicative of the
time between a user picking up the device 100 and starting to style a tress. In embodiments,
the controller 210 stores this user specific temporal parameter for future use.
[0076] In embodiments, the user interface 240 enables a user to input their identity. In
response to this, in embodiments the controller 210 adjusts the operating temperature
and/or heating race based on a known user specific temporal parameter parameter associated
with that user.
[0077] In embodiments, the device 100 is wirelessly connected to an electronic device of
a user, and the device 100 may receive an input from a user via the electronic device
indicating their identity.
[0078] In embodiments, the identified one or more user operation parameters comprise one
or more of temporal parameters; spatial parameters; and thermal parameters.
[0079] In embodiments, the at least one sensor 230 is configured to sense a change in state
of the device 100 from the second moving state to the first stationary state, and
the controller 210 is configured to, in response to the at least one sensor 230 sensing
a change in state from the second state to the first state, prohibit heating of the
hair contact member 225, thereby allowing the hair contact member 225 to cool below
the pre-determined operating temperature.
[0080] In embodiments, prohibiting heating of the hair contact member 225 comprises preventing
power from being supplied to the hair contact member 225. In embodiments, prohibiting
heating of the hair contact member 225 comprises preventing power from being supplied
to a heating element. In embodiments, the hair contact member 225 cools to a standby
temperature. In embodiments, the controller maintains the hair contact member 225
at a standby temperature. The standby temperature may be between about 50 and 150°C.
In embodiments, the hair contact member 225 may cool to room temperature.
[0081] In the embodiments shown in Figure 2, the at least one sensor 230 comprises a touch
sensor 237 configured to sense when a user has picked up the device, and the controller
210 is configured to, in response to the touch sensor 237 sensing that the device
is not being held by the user, prevent the hair contact member from heating to the
pre-determined operating temperature. In the embodiments shown in Figure 2, the at
least one sensor comprises a proximity sensor 236 configured to sense when a pass
has started and finished.
[0082] In embodiments, the device 100 comprises at least one other sensor configured to
sense one or more environmental conditions, and the controller 210 is configured to
cause heating of the hair contact member 225 to the pre-determined operating temperature
further on the basis of the sensed environmental conditions. In embodiments, the controller
210 receives a signal that provides an indication of one or more environmental conditions
from at least one other sensor 239. In embodiments, the controller 210 adapts the
pre-determined operating temperature and/or the pre-determined heating rate on the
basis of the one or more environmental conditions. In the embodiments shown in Figure
2, the device 100 comprises a temperature sensor 239, and the temperature sensor 239
outputs a signal that provides an indication of the temperature of the room in which
the device 100 is being operated. In embodiments, the controller 210 receives a signal
that provides an indication of the temperature of the room in which the device 100
is being operated and adapts the pre-determined operating temperature and/or pre-determined
rate based on the room temperature.
[0083] In embodiments, the device 100 comprises a humidity sensor, and the humidity sensor
outputs a signal that provides an indication of the humidity level of the room in
which the device is being operated. In embodiments, the controller 210 receives a
signal that provides an indication of the humidity level of the room in which the
device is being operated and adapts the pre-determined operating temperature and/or
pre-determined rate based on the humidity level.
[0084] In embodiments, the device 100 is configured to receive an input from a user. In
embodiments, the user can input a desired operating temperature using the user interface
240, or using an electronic device that is wirelessly connected to the hairstyling
device 100. In embodiments, the user can input a desired heating rate. In embodiments,
a user can input an intended styling action and, in response to this input, the controller
210 may alter the operating temperature and/or heating rate. In embodiments, a user
input can override a pre-determined operating temperature and/or heating rate.
[0085] In embodiments, the user can input an indication of their identity using the user
interface 240 or a wirelessly connected electronic device, and in response to this
indication, the controller 210 may adjust the operating temperature and/or heating
rate based on a known parameter associated with that user.
[0086] In embodiments, the device 100 may receive an input from a user via the user of interface
240 or a wirelessly connected electronic device indicating their identity. In embodiments,
the controller 210 associates the user's identity with a stored parameter associated
with that user, and the controller may alter the operating temperature and/or the
heating rate.
[0087] In embodiments, the device 100 comprises a hair curler. In other embodiments, the
hair curler comprises a curved plate or a barrel. A hair curler may comprise a hair
contact member in the form of a heatable barrel or curved plate comprising a hair-contactable
surface. The hair-contactable surface may be a ceramic or metal curved surface. The
hair contactable surface may be an outer surface of a heatable barrel or curved plate.
In embodiments, a hair curler comprises an articulated arm for clamping a tress of
hair to the hair-contactable surface. In embodiments, a tress may be wrapped around
the hair-contactable surface.
[0088] Figure 3 shows a method 300 of operating a hairstyling device, according to embodiments.
The method 300 may be used to operate the hairstyling device 100 described above with
reference to Figures 1A, 1B and 2. In the embodiments of Figure 3, the hairstyling
device 100 comprises the heatable hair contact member 225 having a hair-contactable
surface 116, 126. The hair contact member 225 is operable to apply heat to a tress
of hair of a user via the hair-contactable surface 116, 126. In embodiments, the method
300 is performed at least in part by the controller 210.
[0089] In step 310, a sensor 230 signal is generated in response to a user moving the device
from a first stationary state to a second moving state. In step 320, at the controller
210, the sensor 230 signal is processed to determine that the device 100 is in use.
In step 330, in response to determining that the device is in use, the heatable hair
contact member 225 is caused to heat to a pre-determined operating temperature by
a pre-determined amount of time after the detected state change.
[0090] In embodiments, upon first use of the device, the pre-determined operating temperature
and the pre-determined amount of time are default settings set by the manufacturer.
In embodiments, as a user uses the device 100 to style their hair, the controller
210 receives signals from the IMU sensor 235 that are indicative of a temporal parameter
associated with the user. In embodiments, the temporal parameter indicates, for a
given user, the time or average time between a user moving a device 100 and starting
to style their hair. In embodiments, the controller 210 adapts the pre-determined
amount of time, or the heating rate, based on this parameter.
[0091] In embodiments, the controller 210 receives sensor signals from the IMU 235 sensor
indicating that the device 100 is moving. In embodiments, the controller 210 also
receives signals from the touch sensor 237 indicating that the device 100 is being
held by a user. In embodiments, if the controller 210 receives a signal from the IMU
sensor 235 indicating that the device 100 is moving, but the touch sensor 235 indicates
that the device 100 is not being held by a user, the heatable hair contact member
225 will not be caused to heat.
[0092] In embodiments, when user begins to style hair using the device 1, the IMU 235 sensor
outputs a signal indicating that the user is using the device 100 and indicating the
styling action. The controller 210 receives the sensor signal from the IMU 235 sensor,
and causes power to be supplied to the heatable hair contact member 225. In embodiments,
the heatable hair contact member is heated to a temperature that is suitable for the
styling action. In embodiments, the IMU sensor 235 also outputs a second signal indicating
that the time between the user moving the device and commencing styling. In embodiments,
the proximity sensor 236 outputs a third signal indicating that a pass has started.
In embodiments, the controller 210 receives the second signal and identifies a temporal
parameter with the user. In embodiments, the controller receives the third signal
and uses this third signal to identify the temporal parameter with the user. In embodiments,
the temporal parameter is stored by the controller 210 for future reference. In embodiments,
the controller 210 adapts the heating rate of the heating element in response to this
temporal parameter.
[0093] In embodiments, when a pass finishes, the controller 210 receives a signal from the
proximity sensor 236 indicating that the hair contact member 225 is not in contact
with a tress. In embodiments, when the user finishes styling their hair and puts the
device down, the IMU sensor 235 senses that the straightener 100 has been returned
to the first stationary state. The controller 210 receives a signal from the IMU sensor
235 indicating that the straightener 1 has been returned to the stationary state.
In embodiments, in response to receiving the signal from the IMU sensor 235, the controller
210 stops supplying power to the heatable hair contact member 225, and the heatable
hair contact member 225 will cool. In embodiments, in response to receiving the signal
from the proximity sensor 236, the controller 210 stops supplying power to the heatable
hair contact member 225, and the heatable hair contact member 225 will cool. In embodiments,
the heatable hair contact member 225 will cool to room temperature.
[0094] In embodiments, the controller 210 also receives a signal from the temperature sensor
239 indicating the current temperature of the room in which the device 100 is being
used. In embodiments, the controller 100 also receives a signal from a humidity sensor
indicating the humidity level of the room. In embodiments, the controller 210 adapts
the operating temperature and heating rate based on the room temperature and/or humidity
level.
[0095] In embodiments, the next time a user commences styling their hair using the device
100, the controller 210 uses the stored temporal parameter to cause the heatable hair
contact member 255 to heat at a rate that is adapted for the user, rather than the
default rate. In embodiments, if the IMU sensor 235 senses that, on this occasion,
the user is using the device to perform a different styling action (for example, curling
rather than heating), the controller 210 receives a signal from the IMU sensor 235
and causes the heatable hair contact member 225 to heat or cool to a different operating
temperature, which is a temperature suitable for that styling action. In embodiments,
the IMU sensor 235 senses the time between the user moving the device 100 and beginning
to style their hair using the new styling action. In embodiments, the IMU sensor 235
outputs a new signal to the controller 210. In embodiments, if the controller 210
determines that the user takes a different amount of time between picking up the device
100 and beginning to style their hair using the different styling action, the controller
210 identifies a second parameter that is associated with the user when the user is
using this different styling action. In embodiments, this second parameter is stored
by the controller 210 for future use.
[0096] In embodiments, prior to commencing styling using the device 100, a user inputs their
identity using the user interface 240. In embodiments, as the user uses the device
100 to style their hair, the controller 210 receives a signal from the IMU sensor
235 indicative of the time, or average time, between the user moving the device 100
and beginning to style a tress. In embodiments, the controller 210 identifies a temporal
parameter with the identified user. In embodiments, the controller 210 stores this
parameter for future use.
[0097] In embodiments, if a second, different user is going to use the device 100 to style
their hair they input their identity using the user interface 240 prior to commencing
styling. In embodiments, if the IMU sensor 235 senses that the second user takes a
different amount of time between moving the device and beginning to style their hair,
the IMU sensor 235 outputs a second signal to the controller. In embodiments, the
controller identifies a second, different temporal parameter associated with the second
user. In embodiments, this second parameter is stored for future use.
[0098] In embodiments, if either of the first or second users uses the device 100 to style
their hair on a future occasion, before commencing styling, they can input their identity
to the device 100 using the user interface 240. In embodiments, if the controller
210 recognises that the user is a known user, and if the controller 210 has a stored
parameter associated that user, the controller 210 uses the identified temporal parameter
associated with that user to adjust the heating rate of the heatable plate to be appropriate
for that user.
[0099] In embodiments of the present disclosure, the hairstyling device 100 comprises a
controller 210. The controller 210 is configured to perform various methods described
herein. In embodiments, the controller comprises a processing system. Such a processing
system may comprise one or more processors and/or memory. Each device, component,
or function as described in relation to any of the examples described herein, for
example the at least one sensor 230, user interface 240, may similarly comprise a
processor or may be comprised in apparatus comprising a processor. One or more aspects
of the embodiments described herein comprise processes performed by apparatus. In
some examples, the apparatus comprises one or more processors configured to carry
out these processes. In this regard, embodiments may be implemented at least in part
by computer software stored in (non-transitory) memory and executable by the processor,
or by hardware, or by a combination of tangibly stored software and hardware (and
tangibly stored firmware). Embodiments also extend to computer programs, particularly
computer programs on or in a carrier, adapted for putting the above described embodiments
into practice. The program may be in the form of non-transitory source code, object
code, or in any other non-transitory form suitable for use in the implementation of
processes according to embodiments. The carrier may be any entity or device capable
of carrying the program, such as a RAM, a ROM, or an optical memory device, etc.
[0100] The one or more processors of processing systems may comprise a central processing
unit (CPU). The one or more processors may comprise a graphics processing unit (GPU).
The one or more processors may comprise one or more of a field programmable gate array
(FPGA), a programmable logic device (PLD), or a complex programmable logic device
(CPLD). The one or more processors may comprise an application specific integrated
circuit (ASIC). It will be appreciated by the skilled person that many other types
of device, in addition to the examples provided, may be used to provide the one or
more processors. The one or more processors may comprise multiple co-located processors
or multiple disparately located processors. Operations performed by the one or more
processors may be carried out by one or more of hardware, firmware, and software.
It will be appreciated that processing systems may comprise more, fewer and/or different
components from those described.
[0101] The techniques described herein may be implemented in software or hardware, or may
be implemented using a combination of software and hardware. They may include configuring
an apparatus to carry out and/or support any or all of techniques described herein.
Although at least some aspects of the examples described herein with reference to
the drawings comprise computer processes performed in processing systems or processors,
examples described herein also extend to computer programs, for example computer programs
on or in a carrier, adapted for putting the examples into practice. The carrier may
be any entity or device capable of carrying the program. The carrier may comprise
a computer readable storage media. Examples of tangible computer-readable storage
media include, but are not limited to, an optical medium (e.g., CD-ROM, DVD-ROM or
Blu-ray), flash memory card, floppy or hard disk or any other medium capable of storing
computer-readable instructions such as firmware or microcode in at least one ROM or
RAM or Programmable ROM (PROM) chips.
1. A cordless hairstyling device (100), the device comprising:
a heatable hair contact member (225) having a hair contact-able surface (116, 126),
the hair contact member (225) being operable to apply heat to a tress of hair of a
user via the hair contactable surface (116, 126);
at least one sensor (230) configured to sense a change in state of the device (100)
from a first stationary state to a second moving state; and
a controller (210) configured to, in response to the at least one sensor (230) sensing
a change in state from the first state to the second state, cause the hair contact
member (225) to heat to a pre-determined operating temperature by a pre-determined
amount of time after the detected state change.
2. A cordless hairstyling device (100) according to claim 1, wherein the controller (210)
is configured to cause the hair contact member (225) to start heating when the at
least one sensor (230) senses the state change.
3. A cordless hairstyling device (100) according to claim 1, wherein the controller (210)
is configured to cause the hair contact member (225) to start heating after a pre-determined
time delay.
4. A cordless hairstyling device (100) according to any preceding claim, wherein the
controller (210) is configured to cause the hair contact member (225) to heat at a
pre-determined rate and/or wherein at least one of the:
pre-determined amount of time;
pre-determined rate;
pre-determined time-delay; and
pre-determined operating temperature
is initially set to a default value.
5. A cordless hairstyling device (100) according to any preceding claim, wherein the
at least one sensor (230) is configured to output signals dependent on movement of
the hairstyling device (100), wherein the controller (210) is configured to;
receive the output signals from the at least one sensor (230),
identify one or more user operation parameters associated with how a user operates
the device (100); and
adapt, on the basis of the one or more identified user operation parameters, at least
one of the:
pre-determined amount of time;
pre-determined rate;
pre-determined time-delay; and the
pre-determined operating temperature.
6. A cordless hairstyling device (100) according to claim 5, wherein the controller (210)
is configured to identify one or more user operation parameters specific to multiple
users, and wherein the adaption is performed on the basis of the user specific operation
parameters.
7. A cordless hairstyling device (100) according to claim 5 or claim 6, wherein the identified
one or more user operation parameters comprise one or more of:
temporal parameters;
spatial parameters; and
thermal parameters.
8. A cordless hairstyling device (100) according to any preceding claim, wherein:
the at least one sensor (230) is configured to sense a change in state of the device
(100) from the second moving state to the first stationary state, and wherein
the controller (210) is configured to, in response to the at least one sensor (230)
sensing a change in state from the second state to the first state, prohibit heating
of the hair contact member (225), thereby allowing the heating element (220) to cool
below the pre-determined operating temperature.
9. A cordless hairstyling device (100) according to any preceding claim, wherein the
at least one sensor (230) comprises a touch sensor (237) configured to sense when
a user has picked up the device (100), wherein the controller (210) is configured
to, in response to the touch sensor (237) sensing that the device (100) is not being
held by the by the user, prevent the hair contact member (225) from heating to the
pre-determined operating temperature,
and/or wherein the at least one sensor (230) comprises an inertial measurement unit,
IMU, sensor (235), configured to sense when the device (100) is in the second moving
state.
10. A cordless hairstyling device (100) according to any preceding claim, comprising at
least one other sensor configured to sense one or more environmental conditions, and
wherein the controller (210) is configured to cause heating of the hair contact member
(225) to the pre-determined operating temperature further on the basis of the sensed
environmental conditions,
optionally wherein the environmental conditions comprise temperature and/or humidity
of a room in which the device (100) is being operated.
11. A cordless hairstyling device (100) according to any preceding claim, wherein the
pre-determined operating temperature is user-configurable.
12. A cordless hairstyling device (100) according to any preceding claim, wherein the
device (100) comprises a hair straightener and/or a hair curler.
13. A cordless hairstyling device (100) according to any preceding claim,
wherein the hairstyling device (100) comprises a heating element (220) operable to
heat the hair contact member (225,) and
wherein the controller (210) is configured to control the heating element (220) to
cause the heating element (220) to heat to a pre-determined operating temperature
by a pre-determined amount of time after the detected state change
and/or wherein the hair contact member (225) is operable to apply heat to a tress
of hair via the hair-contactable surface (116, 126) by movement of the contact member
(225) along the tress of hair between a hair-root end of the tress and a hair-tip
end of the tress.
14. A method of operating a cordless hairstyling device (100), the method comprising:
generating a sensor signal in response to a user moving the device from a first stationary
state to a second moving state;
at a controller (210), processing the sensor signal to determine that the device (100)
is in use and
in response to determining that the device (100) is in use, causing a heatable hair
contact member (225) to heat to a pre-determined operating temperature by a pre-determined
amount of time after the detected state change.
15. A computer program comprising a set of instructions, which, when executed by a computerized
device, cause the computerized device to perform a method of facilitating use of a
cordless hairstyling device (100), the method comprising:
generating a sensor signal in response to a user moving the device (100) from a first
stationary state to a second moving state;
at a controller (210), processing the sensor signal to determine that the device (100)
is in use; and
in response to determining that the device (100) is in use, causing a heatable hair
contact member (225) to heat to a pre-determined operating temperature by a pre-determined
amount of time after the detected state change.
1. Kabellose Frisiervorrichtung (100), wobei die Vorrichtung umfasst:
ein beheizbares Haarkontaktelement (225) mit einer Fläche (116, 126), die mit Haar
kontaktierbar ist, wobei das Haarkontaktelement (225) dazu betreibbar ist, über die
mit dem Haar kontaktierbare Fläche (116, 126) Wärme auf eine Haarsträhne eines Benutzers
aufzubringen;
mindestens einen Sensor (230), der dazu ausgebildet ist, eine Zustandsänderung der
Vorrichtung (100) von einem ersten stationären Zustand in einen zweiten Bewegungszustand
zu erfassen; und
eine Steuerung (210), die dazu ausgebildet ist, als Reaktion darauf, dass der mindestens
eine Sensor (230) eine Zustandsänderung von dem ersten Zustand in den zweiten Zustand
erfasst, zu veranlassen, dass sich das Haarkontaktelement (225) innerhalb einer vorgegebenen
Zeitdauer nach der erkannten Zustandsänderung auf eine vorgegebene Betriebstemperatur
erwärmt.
2. Kabellose Frisiervorrichtung (100) nach Anspruch 1, wobei die Steuerung (210) dazu
ausgebildet ist, zu veranlassen, dass das Haarkontaktelement (225) mit dem Erwärmen
beginnt, wenn der mindestens eine Sensor (230) die Zustandsänderung erfasst.
3. Kabellose Frisiervorrichtung (100) nach Anspruch 1, wobei die Steuerung (210) dazu
ausgebildet ist, zu veranlassen, dass das Haarkontaktelement (225) nach einer vorgegebenen
Zeitverzögerung mit dem Erwärmen beginnt.
4. Kabellose Frisiervorrichtung (100) nach einem der vorhergehenden Ansprüche, wobei
die Steuerung (210) dazu ausgebildet ist, zu veranlassen, dass sich das Haarkontaktelement
(225) mit einer vorgegebenen Geschwindigkeit erwärmt, und/oder wobei mindestens eines
von:
einer vorgegebenen Zeitdauer;
einer vorgegebenen Rate;
einer vorgegebenen Zeitverzögerung; und
einer vorgegebenen Betriebstemperatur zunächst auf einen Standardwert eingestellt
ist.
5. Kabellose Frisiervorrichtung (100) nach einem der vorhergehenden Ansprüche, wobei
der mindestens eine Sensor (230) dazu ausgebildet ist, in Abhängigkeit von einer Bewegung
der Frisiervorrichtung (100) Signale auszugeben, wobei die Steuerung (210) ausgebildet
zum:
Empfangen der ausgegebenen Signale von dem mindestens einen Sensor (230),
Identifizieren eines oder mehrerer Benutzerbetriebsparameter, die damit zusammenhängen,
wie ein Benutzer die Vorrichtung bedient (100); und
Anpassen, basierend auf dem einen oder den mehreren identifizierten Benutzerbetriebsparameter,
mindestens eines von:
der vorgegebenen Zeitdauer;
der vorgegebenen Rate;
der vorgegebenen Zeitverzögerung; und
der vorgegebenen Betriebstemperatur.
6. Kabellose Frisiervorrichtung (100) nach Anspruch 5, wobei die Steuerung (210) dazu
ausgebildet ist, einen oder mehrere Benutzerbetriebsparameter zu identifizieren, die
für mehrere Benutzer spezifisch sind, und wobei die Anpassung basierend auf dem benutzerspezifischen
Betriebsparameter durchgeführt wird.
7. Kabellose Frisiervorrichtung (100) nach Anspruch 5 oder Anspruch 6, wobei der eine
oder die mehreren identifizierten Benutzerbetriebsparameter eines umfassen von:
zeitlichen Parametern;
räumlichen Parametern; und
thermischen Parametern.
8. Kabellose Frisiervorrichtung (100) nach einem der vorhergehenden Ansprüche, wobei:
der mindestens eine Sensor (230) dazu ausgebildet ist, eine Zustandsänderung der Vorrichtung
(100) von dem zweiten Bewegungszustand in den ersten stationären Zustand zu erfassen,
und wobei
die Steuerung (210) dazu ausgebildet ist, als Reaktion darauf, dass der mindestens
eine Sensor (230) eine Zustandsänderung von dem zweiten Zustand in den ersten Zustand
erfasst, eine Erwärmung des Haarkontaktelements (225) zu unterbinden, wodurch dem
Heizelement (220) erlaubt wird, sich unter die vorgegebene Betriebstemperatur abzukühlen.
9. Kabellose Frisiervorrichtung (100) nach einem der vorhergehenden Ansprüche, wobei
der mindestens eine Sensor (230) einen Berührungssensor (237) umfasst, der dazu ausgebildet
ist, zu erfassen, ob ein Benutzer die Vorrichtung (100) in die Hand genommen hat,
wobei die Steuerung (210) dazu ausgebildet ist, als Reaktion darauf, dass der Berührungssensor
(237) erfasst, dass die Vorrichtung (100) nicht von dem Benutzer gehalten wird, zu
verhindern, dass sich das Haarkontaktelement (225) auf die vorgegebene Betriebstemperatur
erwärmt,
und/oder wobei der mindestens eine Sensor (230) einen Trägheitsmesseinheit-, IMU,
Sensor (235) umfasst, der dazu ausgebildet ist, zu erfassen, ob sich die Vorrichtung
(100) in dem zweiten Bewegungszustand befindet.
10. Kabellose Frisiervorrichtung (100) nach einem der vorhergehenden Ansprüche, umfassend
mindestens einen anderen Sensor, der dazu ausgebildet ist, eine oder mehrere Umgebungsbedingungen
zu erfassen, und wobei die Steuerung (210) dazu ausgebildet ist, eine Erwärmung des
Haarkontaktelements (225) auf die vorgegebene Betriebstemperatur zu veranlassen, ferner
basierend auf den erfassten Umgebungsbedingungen,
optional, wobei die Umgebungsbedingungen Temperatur und/oder Luftfeuchtigkeit eines
Raums, in dem die Vorrichtung (100) betrieben wird, umfassen.
11. Kabellose Frisiervorrichtung (100) nach einem der vorhergehenden Ansprüche, wobei
die vorgegebene Betriebstemperatur von dem Benutzer konfiguriert werden kann.
12. Kabellose Frisiervorrichtung (100) nach einem der vorhergehenden Ansprüche, wobei
die Vorrichtung (100) einen Haarglätter und/oder einen Lockenwickler umfasst.
13. Kabellose Frisiervorrichtung (100) nach einem der vorhergehenden Ansprüche, wobei
die Frisiervorrichtung (100) ein Heizelement (220) umfasst, das zum Erwärmen des Haarkontaktelements
(225) betreibbar ist, und
wobei die Steuerung (210) dazu ausgebildet ist, das Heizelement (220) zu steuern,
zu veranlassen, dass sich das Heizelement (220) innerhalb einer vorgegebenen Zeitdauer
nach der erkannten Zustandsänderung auf eine vorgegebene Betriebstemperatur erwärmt,
und/oder wobei das Haarkontaktelement (225) so betreibbar ist, dass es über die mit
Haar kontaktierbare Fläche (116, 126) Wärme auf eine Haarsträhne aufbringt, indem
das Kontaktelement (225) entlang der Haarsträhne zwischen einem Haarwurzelende der
Strähne und einem Haarspitzenende der Strähne bewegt wird.
14. Verfahren zum Betreiben einer kabellosen Frisiervorrichtung (100), wobei das Verfahren
umfasst:
Erzeugen eines Sensorsignals als Reaktion darauf, dass ein Benutzer die Vorrichtung
von einem ersten stationären Zustand in einen zweiten Bewegungszustand bewegt;
an einer Steuerung (210), Verarbeiten des Sensorsignals, um festzustellen, dass die
Vorrichtung (100) in Gebrauch ist, und
als Reaktion auf die Feststellung, dass die Vorrichtung (100) in Gebrauch ist, Veranlassen,
dass sich ein heizbares Haarkontaktelement (225) innerhalb einer vorgegebenen Zeitdauer
nach der erkannten Zustandsänderung auf eine vorgegebene Betriebstemperatur erwärmt.
15. Computerprogramm, das einen Satz von Anweisungen umfasst, die, wenn sie von einer
Computervorrichtung ausgeführt werden, die Computervorrichtung veranlassen, ein Verfahren
zur Erleichterung des Gebrauchs einer kabellosen Frisiervorrichtung (100) auszuführen,
wobei das Verfahren umfasst:
Erzeugen eines Sensorsignals als Reaktion darauf, dass ein Benutzer die Vorrichtung
(100) von einem ersten stationären Zustand in einen zweiten Bewegungszustand bewegt;
an einer Steuerung, Verarbeiten des Sensorsignals (210), um festzustellen, dass die
Vorrichtung (100) in Gebrauch ist; und
als Reaktion auf die Feststellung, dass die Vorrichtung (100) in Gebrauch ist, Veranlassen,
dass sich ein heizbares Haarkontaktelement (225) innerhalb einer vorgegebenen Zeitdauer
nach der erkannten Zustandsänderung auf eine vorgegebene Betriebstemperatur erwärmt.
1. Dispositif (100) de coiffage sans fil, le dispositif comprenant :
un élément de contact capillaire (225) chauffant ayant une surface pouvant être en
contact avec des cheveux (116, 126), l'élément de contact capillaire (225) pouvant
fonctionner pour appliquer de la chaleur à une mèche de cheveux d'un utilisateur via
la surface pouvant être en contact avec des cheveux (116, 126) ;
au moins un capteur (230) configuré pour détecter un changement d'état du dispositif
(100) d'un premier état fixe à un deuxième état mobile ; et
un contrôleur (210) configuré pour, en réponse à la détection par l'au moins un capteur
(230) d'un changement d'état du premier état au deuxième état, amener l'élément de
contact capillaire (225) à chauffer jusqu'à une température de fonctionnement prédéterminée
en une durée prédéterminée après le changement d'état détecté.
2. Dispositif (100) de coiffage sans fil selon la revendication 1, le contrôleur (210)
étant configuré pour amener l'élément de contact capillaire (225) à démarrer la chauffe
lorsque l'au moins un capteur (230) détecte le changement d'état.
3. Dispositif (100) de coiffage sans fil selon la revendication 1, le contrôleur (210)
étant configuré pour amener l'élément de contact capillaire (225) à démarrer la chauffe
après un délai prédéterminé.
4. Dispositif (100) de coiffage sans fil selon l'une quelconque des revendications précédentes,
le contrôleur (210) étant configuré pour amener l'élément de contact capillaire (225)
à chauffer à une vitesse prédéterminée et/ou au moins un parmi :
la durée prédéterminée ;
la vitesse prédéterminée ;
le délai prédéterminé ; et
la température de fonctionnement prédéterminée étant définie initialement à une valeur
par défaut.
5. Dispositif (100) de coiffage sans fil selon l'une quelconque des revendications précédentes,
l'au moins un capteur (230) étant configuré pour délivrer des signaux dépendant d'un
mouvement du dispositif (100) de coiffage, le contrôleur (210) étant configuré pour
:
recevoir les signaux délivrés de l'au moins un capteur (230),
identifier un ou plusieurs paramètres d'utilisation d'utilisateur associés à comment
un utilisateur utilise le dispositif (100) ; et
adapter, sur la base des un ou plusieurs paramètres d'utilisation d'utilisateur identifiés,
au moins un parmi :
la durée prédéterminée ;
la vitesse prédéterminée ;
le délai prédéterminé ; et
la température de fonctionnement prédéterminée.
6. Dispositif (100) de coiffage sans fil selon la revendication 5, le contrôleur (210)
étant configuré pour identifier un ou plusieurs paramètres d'utilisation d'utilisateur
spécifiques à de multiples utilisateurs, et l'adaptation étant réalisée sur la base
des paramètres d'utilisation spécifiques à l'utilisateur.
7. Dispositif (100) de coiffage sans fil selon la revendication 5 ou la revendication
6, les un ou plusieurs paramètres d'utilisation d'utilisateur identifiés comprenant
un ou plusieurs parmi :
des paramètres temporels ;
des paramètres spatiaux ; et
des paramètres thermiques.
8. Dispositif (100) de coiffage sans fil selon l'une quelconque des revendications précédentes,
l'au moins un capteur (230) étant configuré pour détecter un changement d'état du
dispositif (100) du deuxième état mobile au premier état fixe, et
le contrôleur (210) étant configuré pour, en réponse à la détection par l'au moins
un capteur (230) d'un changement d'état du deuxième état au premier état, interdire
la chauffe de l'élément de contact capillaire (225), permettant ainsi à l'élément
de chauffe (220) de refroidir en dessous de la température de fonctionnement prédéterminée.
9. Dispositif (100) de coiffage sans fil selon l'une quelconque des revendications précédentes,
l'au moins un capteur (230) comprenant un capteur tactile (237) configuré pour détecter
lorsqu'un utilisateur a pris en main le dispositif (100), le contrôleur (210) étant
configuré pour, en réponse à la détection par le capteur tactile (237) que le dispositif
(100) n'est pas tenu par l'utilisateur, empêcher l'élément de contact capillaire (225)
de chauffer jusqu'à la température de fonctionnement prédéterminée,
et/ou, l'au moins un capteur (230) comprenant un capteur unité de mesure inertielle,
IMU, (235), configuré pour détecter lorsque le dispositif (100) est dans le deuxième
état mobile.
10. Dispositif (100) de coiffage sans fil selon l'une quelconque des revendications précédentes,
comprenant au moins un autre capteur configuré pour détecter une ou plusieurs conditions
environnementales, et le contrôleur (210) étant configuré pour entraîner la chauffe
de l'élément de contact capillaire (225) jusqu'à la température de fonctionnement
prédéterminée en outre sur la base des conditions environnementales détectées, éventuellement,
les conditions environnementales comprenant la température et/ou l'humidité d'une
pièce dans laquelle le dispositif (100) est utilisé.
11. Dispositif (100) de coiffage sans fil selon l'une quelconque des revendications précédentes,
la température de fonctionnement prédéterminée étant configurable par l'utilisateur.
12. Dispositif (100) de coiffage sans fil selon l'une quelconque des revendications précédentes,
le dispositif (100) comprenant un fer à lisser les cheveux et/ou un fer à boucler
les cheveux.
13. Dispositif (100) de coiffage sans fil selon l'une quelconque des revendications précédentes,
le dispositif (100) de coiffage comprenant un élément de chauffe (220) pouvant fonctionner
pour chauffer l'élément de contact capillaire (225), et
le contrôleur (210) étant configuré pour commander l'élément de chauffe (220) pour
amener l'élément de chauffe (220) à chauffer jusqu'à une température de fonctionnement
prédéterminée en une durée prédéterminée après le changement d'état détecté
et/ou, l'élément de contact capillaire (225) pouvant fonctionner pour appliquer de
la chaleur à une mèche de cheveux via la surface pouvant être en contact avec des
cheveux (116, 126) par un mouvement de l'élément de contact (225) le long de la mèche
de cheveux entre une extrémité racine de cheveux de la mèche et une extrémité pointe
de cheveux de la mèche.
14. Procédé de fonctionnement d'un dispositif (100) de coiffage sans fil, le procédé comprenant
:
la génération d'un signal de capteur en réponse au fait qu'un utilisateur bouge le
dispositif d'un premier état fixe à un deuxième état mobile ;
au niveau d'un contrôleur (210), le traitement du signal de capteur pour déterminer
que le dispositif (100) est en utilisation et
en réponse à la détermination que le dispositif (100) est en utilisation, le fait
d'amener un élément de contact capillaire (225) chauffant à chauffer jusqu'à une température
de fonctionnement prédéterminée en une durée prédéterminée après le changement d'état
détecté.
15. Programme informatique comprenant un ensemble d'instructions, qui, lorsqu'elles sont
exécutées par un dispositif informatique, amènent le dispositif informatique à réaliser
un procédé de facilitation d'utilisation d'un dispositif (100) de coiffage sans fil,
le procédé comprenant :
la génération d'un signal de capteur en réponse au fait qu'un utilisateur bouge le
dispositif (100) d'un premier état fixe à un deuxième état mobile ;
au niveau d'un contrôleur (210), le traitement du signal de capteur pour déterminer
que le dispositif (100) est en utilisation ; et
en réponse à la détermination que le dispositif (100) est en utilisation, le fait
d'amener un élément de contact capillaire (225) chauffant à chauffer jusqu'à une température
de fonctionnement prédéterminée en une durée prédéterminée après le changement d'état
détecté.