ES2934059T3 - Un método implementado en ordenador para proporcionar realimentación visual a un usuario de una máquina de afeitar giratoria, y un aparato y un producto de programa informático que implementan el mismo - Google Patents

Un método implementado en ordenador para proporcionar realimentación visual a un usuario de una máquina de afeitar giratoria, y un aparato y un producto de programa informático que implementan el mismo Download PDF

Info

Publication number
ES2934059T3
ES2934059T3 ES20712979T ES20712979T ES2934059T3 ES 2934059 T3 ES2934059 T3 ES 2934059T3 ES 20712979 T ES20712979 T ES 20712979T ES 20712979 T ES20712979 T ES 20712979T ES 2934059 T3 ES2934059 T3 ES 2934059T3
Authority
ES
Spain
Prior art keywords
representation
motion
gui
projected
rotary
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.)
Active
Application number
ES20712979T
Other languages
English (en)
Inventor
Dmitry Znamenskiy
Mounir Zeitouny
Roman Nikitchenko
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Koninklijke Philips NV
Original Assignee
Koninklijke Philips NV
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Koninklijke Philips NV filed Critical Koninklijke Philips NV
Application granted granted Critical
Publication of ES2934059T3 publication Critical patent/ES2934059T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B26HAND CUTTING TOOLS; CUTTING; SEVERING
    • B26BHAND-HELD CUTTING TOOLS NOT OTHERWISE PROVIDED FOR
    • B26B19/00Clippers or shavers operating with a plurality of cutting edges, e.g. hair clippers, dry shavers
    • B26B19/14Clippers or shavers operating with a plurality of cutting edges, e.g. hair clippers, dry shavers of the rotary-cutter type; Cutting heads therefor; Cutters therefor
    • AHUMAN NECESSITIES
    • A45HAND OR TRAVELLING ARTICLES
    • A45DHAIRDRESSING OR SHAVING EQUIPMENT; EQUIPMENT FOR COSMETICS OR COSMETIC TREATMENTS, e.g. FOR MANICURING OR PEDICURING
    • A45D27/00Shaving accessories
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B26HAND CUTTING TOOLS; CUTTING; SEVERING
    • B26BHAND-HELD CUTTING TOOLS NOT OTHERWISE PROVIDED FOR
    • B26B19/00Clippers or shavers operating with a plurality of cutting edges, e.g. hair clippers, dry shavers
    • B26B19/38Details of, or accessories for, hair clippers, or dry shavers, e.g. housings, casings, grips, guards
    • B26B19/3873Electric features; Charging; Computing devices
    • B26B19/388Sensors; Control
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/00Two-dimensional [2D] image generation
    • G06T11/20Drawing from basic elements
    • G06T11/23Drawing from basic elements using straight lines or curves
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/00Two-dimensional [2D] image generation
    • G06T11/60Creating or editing images; Combining images with text
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2200/00Indexing scheme for image data processing or generation, in general
    • G06T2200/24Indexing scheme for image data processing or generation, in general involving graphical user interfaces [GUIs]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Forests & Forestry (AREA)
  • Mechanical Engineering (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • General Engineering & Computer Science (AREA)
  • User Interface Of Digital Computer (AREA)
  • Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)
  • Dry Shavers And Clippers (AREA)

Abstract

De acuerdo con un aspecto, se proporciona un método implementado por ordenador para proporcionar información visual a un usuario de una afeitadora rotatoria. El método comprende (i) recibir medidas de movimiento que representan el movimiento de la afeitadora rotatoria durante una operación de afeitado; (ii) procesar las medidas de movimiento recibidas para determinar una representación de una trayectoria de movimiento de la afeitadora rotatoria durante la operación de afeitado; (iii) procesar la representación determinada para proyectar la representación sobre un plano bidimensional; (iv) generar una interfaz gráfica de usuario, GUI, incluyendo la GUI la representación proyectada y una plantilla gráfica que comprende una zona objetivo anular para un movimiento circular correcto de la afeitadora rotatoria durante la operación de afeitado; y (v) mostrar la GUI generada utilizando una unidad de visualización. (Traducción automática con Google Translate, sin valor legal)

Description

DESCRIPCIÓN
Un método implementado en ordenador para proporcionar realimentación visual a un usuario de una máquina de afeitar giratoria, y un aparato y un producto de programa informático que implementan el mismo
Campo de la invención
La invención se refiere a proporcionar una realimentación visual a un usuario de una máquina de afeitar giratoria y, en particular, a proporcionar una realimentación visual con respecto al movimiento de la máquina de afeitar giratoria en una operación de afeitado.
Antecedentes de la invención
El rendimiento del afeitado, por ejemplo, en términos de la proximidad del afeitado y la irritación provocada a la piel, está influenciado en gran medida por el manejo de una máquina de afeitar por el usuario. Se sabe que las personas con alto grado de irritación cutánea después del afeitado podrían beneficiarse de recibir consejos o asesoramiento acerca de cómo mejorar el desplazamiento de afeitado y la presión con la que se aplica la máquina de afeitar a la piel del usuario. Este es particularmente el caso de las máquinas de afeitar giratorias en las que se cortan pelos usando elementos de corte que comprenden una o más cuchillas circulares que giran rápidamente.
El documento US 2016/262521 describe un sistema y un método para asesorar a un usuario durante un procedimiento de afeitado en el que un sensor de imagen registra una imagen de una parte del cuerpo del usuario, un analizador de imágenes determina una dirección de crecimiento del pelo local basándose en datos en la imagen, un controlador genera instrucciones acerca de una dirección en la que un dispositivo de corte de pelo tiene que moverse dependiendo de la dirección de crecimiento del pelo local determinada y un sistema de realimentación proporciona las instrucciones al usuario. También se describe que el movimiento del dispositivo puede reconstruirse con un acelerómetro y puede indicar que el usuario debería cambiar la manipulación del dispositivo de corte de pelo.
Para un resultado de afeitado óptimo cuando se usa una máquina de afeitar giratoria, un usuario debería mover la máquina de afeitar de acuerdo con desplazamientos circulares con un diámetro dentro de un rango específico. Este tipo de movimiento puede resultar en una irritación cutánea reducida de una máquina de afeitar giratoria.
Aunque algunos sistemas, por ejemplo, como se describe en el documento US 2016/262521, proporcionan asesoramiento al usuario durante el afeitado acerca de la dirección en la que la máquina de afeitar tiene que moverse, las instrucciones de asesoramiento se proporcionan en forma de una secuencia de movimientos usando signos visuales en una representación de una parte del cuerpo, en un formato de audio y/o en un formato háptico, y algunos usuarios pueden encontrar estos tipos de instrucciones no intuitivos y/o difíciles de seguir. Este es también el caso para las instrucciones de asesoramiento en forma de texto. Con estos tipos de realimentación, también es difícil que se proporcione la realimentación en tiempo real ya que el usuario necesita tiempo para entender e implementar las instrucciones, lo que podría conducir al usuario a pausar la operación de afeitado mientras entiende la siguiente instrucción. Estos tipos de instrucciones de asesoramiento tampoco son particularmente adecuados para instruir al usuario a usar un desplazamiento circular apropiado con la máquina de afeitar giratoria.
Por lo tanto, se desean mejoras en la realimentación visual proporcionada a un usuario con respecto al movimiento circular de una máquina de afeitar giratoria para habilitar que el usuario mejore adicionalmente su rendimiento de afeitado.
Sumario de la invención
De acuerdo con un primer aspecto de la invención, se proporciona un método implementado por ordenador para proporcionar realimentación visual a un usuario de una máquina de afeitar giratoria. El método comprende (i) recibir mediciones de movimiento que representan el movimiento de la máquina de afeitar giratoria durante una operación de afeitado; (ii) procesar las mediciones de movimiento recibidas para determinar una representación de una trayectoria de movimiento de la máquina de afeitar giratoria durante la operación de afeitado; (iii) procesar la representación determinada para proyectar la representación en un plano bidimensional; (iv) generar una interfaz gráfica de usuario, GUI, incluyendo la g U i la representación proyectada y una plantilla gráfica que comprende una zona objetivo anular para un desplazamiento circular correcto de la máquina de afeitar giratoria durante la operación de afeitado; y (v) visualizar la GUI generada usando una unidad de visualización. Por lo tanto, el método proporciona que se proporcione una realimentación visual a un usuario con respecto al movimiento circular de una máquina de afeitar giratoria, siendo esa realimentación altamente intuitiva para habilitar que el usuario entienda el desplazamiento correcto de la máquina de afeitar giratoria para mejorar su rendimiento de afeitado.
En algunas realizaciones, el método comprende adicionalmente repetir las etapas (ii)-(iv) para mediciones de movimiento recibidas adicionales para generar una GUI actualizada, y visualizar la GUI actualizada generada usando la unidad de visualización. Estas realizaciones proporcionan que la GUI pueda actualizarse a medida que el usuario está usando la máquina de afeitar giratoria, habilitando que el usuario ajuste el movimiento de la máquina de afeitar giratoria durante la operación de afeitado.
En algunas realizaciones, el método comprende adicionalmente la etapa de comparar la representación proyectada con uno o más límites representados por la zona objetivo anular; y la etapa de generar la GUI comprende además generar la GUI para incluir adicionalmente un elemento visual basándose en un resultado de la comparación. Estas realizaciones proporcionan realimentación adicional al usuario acerca de su movimiento de la máquina de afeitar giratoria que es altamente intuitiva.
En algunas realizaciones, la etapa de generar la GUI comprende determinar una alineación de la representación proyectada con la plantilla gráfica; y generar la GUI con la representación proyectada superpuesta sobre la plantilla gráfica de acuerdo con la alineación determinada. Estas realizaciones permiten que el desplazamiento de rotación medido de la máquina de afeitar giratoria se centre o alinee con la zona objetivo anular en la plantilla gráfica.
En algunas realizaciones, la etapa de procesar las mediciones de movimiento recibidas para determinar una representación de la trayectoria de movimiento comprende un filtrado para eliminar componentes de frecuencia alta en las mediciones de movimiento.
En algunas realizaciones, la etapa de procesar la representación determinada para proyectar la representación en un plano bidimensional comprende, para una pluralidad de muestras de medición de movimiento en las mediciones de movimiento recibidas, calcular una orientación de un plano tangente instantáneo basándose en una pluralidad anterior de muestras de movimiento; proyectar las muestras de medición de movimiento en el plano tangente instantáneo; alinear las muestras de medición de movimiento proyectadas con las muestras de medición de movimiento anteriormente proyectadas; y aplicar eliminación de tendencia a las muestras de medición de movimiento proyectadas alineadas. En estas realizaciones, la etapa de calcular una orientación de un plano tangente instantáneo puede comprender usar un análisis de componentes principales, PCA, para identificar dos vectores propios principales, en donde los dos vectores propios principales definen la orientación del plano tangente instantáneo. En estas realizaciones, la etapa de alinear puede comprender usar un algoritmo de Kabsch para determinar una rotacióntraslación para relacionar la muestra de medición de movimiento proyectada con una muestra de medición de movimiento anteriormente proyectada; y usar la matriz de rotación-traslación determinada para alinear las muestras de medición de movimiento proyectadas con las muestras de medición de movimiento anteriormente proyectadas.
En algunas realizaciones, el método comprende adicionalmente la etapa de procesar la representación proyectada para determinar valores para una o más características del movimiento de la máquina de afeitar giratoria; y la etapa de generar la GUI comprende además generar la GUI para incluir adicionalmente el valor determinado o valores determinados. En estas realizaciones, la una o más características pueden incluir una velocidad de movimiento de la máquina de afeitar giratoria, una velocidad de movimiento de la máquina de afeitar giratoria, una elongación de movimiento de la máquina de afeitar giratoria, una amplitud de movimiento de la máquina de afeitar giratoria y/o una circularidad de movimiento de la máquina de afeitar giratoria.
De acuerdo con un segundo aspecto, se proporciona un producto de programa informático que comprende un medio legible por ordenador que tiene código legible por ordenador incorporado en el mismo, estando el código legible por ordenador configurado de tal forma que, tras su ejecución mediante un ordenador o procesador adecuado, se provoca que el ordenador o procesador realice el método de acuerdo con el primer aspecto o cualquier realización del mismo.
De acuerdo con un tercer aspecto, se proporciona un aparato para proporcionar realimentación visual a un usuario de una máquina de afeitar giratoria. El aparato comprende una unidad de visualización; y una unidad de procesamiento que está configurada para: recibir mediciones de movimiento que representan movimiento de la máquina de afeitar giratoria durante una operación de afeitado; procesar las mediciones de movimiento recibidas para determinar una representación de una trayectoria de movimiento de la máquina de afeitar giratoria durante la operación de afeitado; procesar la representación determinada para proyectar la representación en un plano bidimensional; generar una interfaz gráfica de usuario, GUI, incluyendo la GUI la representación proyectada y una plantilla gráfica que comprende una zona objetivo anular para un desplazamiento circular correcto de la máquina de afeitar giratoria durante la operación de afeitado; y visualizar la GUI generada usando la unidad de visualización. Por lo tanto, el aparato proporciona que se proporcione una realimentación visual a un usuario con respecto al movimiento circular de una máquina de afeitar giratoria, siendo esa realimentación altamente intuitiva para habilitar que el usuario entienda el desplazamiento correcto de la máquina de afeitar giratoria para mejorar su rendimiento de afeitado.
En algunas realizaciones, la unidad de procesamiento está configurada adicionalmente para repetir el procesamiento de las mediciones de movimiento recibidas, procesamiento de la representación determinada y generación de una GUI para mediciones de movimiento recibidas adicionales para generar una GUI actualizada, y visualizar la GUI actualizada generada usando la unidad de visualización. Estas realizaciones proporcionan que la GUI pueda actualizarse a medida que el usuario está usando la máquina de afeitar giratoria, habilitando que el usuario ajuste el movimiento de la máquina de afeitar giratoria durante la operación de afeitado.
En algunas realizaciones, la unidad de procesamiento está configurada adicionalmente para comparar la representación proyectada con uno o más límites representados por la zona objetivo anular; y la unidad de procesamiento está configurada para generar la GUI para incluir adicionalmente un elemento visual basándose en un resultado de la comparación. Estas realizaciones proporcionan realimentación adicional al usuario acerca de su movimiento de la máquina de afeitar giratoria que es altamente intuitiva.
En algunas realizaciones, la unidad de procesamiento está configurada para generar la GUI determinando una alineación de la representación proyectada con la plantilla gráfica; y generar la GUI con la representación proyectada superpuesta sobre la plantilla gráfica de acuerdo con la alineación determinada. Estas realizaciones permiten que el desplazamiento de rotación medido de la máquina de afeitar giratoria se centre o alinee con la zona objetivo anular en la plantilla gráfica.
En algunas realizaciones, la unidad de procesamiento está configurada para procesar las mediciones de movimiento recibidas para determinar una representación de la trayectoria de movimiento mediante un filtrado para eliminar componentes de frecuencia alta en las mediciones de movimiento.
En algunas realizaciones, la unidad de procesamiento está configurada para procesar la representación determinada para proyectar la representación en un plano bidimensional, para una pluralidad de muestras de medición de movimiento en las mediciones de movimiento recibidas, calculando una orientación de un plano tangente instantáneo basándose en una pluralidad anterior de muestras de movimiento; proyectando las muestras de medición de movimiento en el plano tangente instantáneo; alineando las muestras de medición de movimiento proyectadas con las muestras de medición de movimiento anteriormente proyectadas; y aplicando eliminación de tendencia a las muestras de medición de movimiento proyectadas alineadas. En estas realizaciones, la unidad de procesamiento puede configurarse para calcular una orientación de un plano tangente instantáneo usando análisis de componentes principales, PCA, para identificar dos vectores propios principales, en donde los dos vectores propios principales definen la orientación del plano tangente instantáneo. En estas realizaciones, la unidad de procesamiento puede configurarse para alinear las muestras de medición de movimiento proyectadas con las muestras de medición de movimiento anteriormente proyectadas usando un algoritmo de Kabsch para determinar una rotación-traslación para relacionar la muestra de medición de movimiento proyectada con una muestra de medición de movimiento anteriormente proyectada; y usar la matriz de rotación-traslación determinada para alinear las muestras de medición de movimiento proyectadas con las muestras de medición de movimiento anteriormente proyectadas.
En algunas realizaciones, la unidad de procesamiento está configurada adicionalmente para procesar la representación proyectada para determinar valores para una o más características del movimiento de la máquina de afeitar giratoria; y la unidad de procesamiento está configurada para generar la GUI para incluir adicionalmente el valor determinado o valores determinados. En estas realizaciones, la una o más características pueden incluir una velocidad de movimiento de la máquina de afeitar giratoria, una velocidad de movimiento de la máquina de afeitar giratoria, una elongación de movimiento de la máquina de afeitar giratoria, una amplitud de movimiento de la máquina de afeitar giratoria y/o una circularidad de movimiento de la máquina de afeitar giratoria.
De acuerdo con un cuarto aspecto, se proporciona un sistema que comprende una máquina de afeitar giratoria y un aparato para proporcionar realimentación visual a un usuario de la máquina de afeitar giratoria de acuerdo con el tercer aspecto o cualquier realización del mismo.
En algunas realizaciones, el aparato es parte de la máquina de afeitar giratoria. En realizaciones alternativas, el aparato está separado de la máquina de afeitar giratoria.
Breve descripción de los dibujos
Realizaciones ilustrativas se describirán ahora, a modo de ejemplo únicamente, con referencia a los siguientes dibujos, en los que:
La Figura 1 es una ilustración de una máquina de afeitar giratoria ilustrativa;
La Figura 2 ilustra un desplazamiento de rotación ilustrativo de un cabezal de afeitado;
La Figura 3 es una ilustración de una zona objetivo anular ilustrativa para un desplazamiento circular correcto; La Figura 4 es un diagrama de bloques de un sistema ilustrativo que comprende una máquina de afeitar giratoria y un aparato para proporcionar realimentación visual a un usuario de la máquina de afeitar giratoria de acuerdo con la invención;
La Figura 5 es un diagrama de flujo que ilustra un método ilustrativo para proporcionar realimentación visual a un usuario de una máquina de afeitar giratoria de acuerdo con la invención;
La Figura 6 ilustra una interfaz gráfica de usuario (GUI) ilustrativa generada de acuerdo con la invención; y La Figura 7 ilustra otra interfaz gráfica de usuario (GUI) ilustrativa generada de acuerdo con la invención.
Descripción detallada de las realizaciones
Como se ha indicado anteriormente, la invención es para proporcionar realimentación visual a un usuario de una máquina de afeitar giratoria. La Figura 1 es una ilustración de una máquina de afeitar giratoria ilustrativa. La máquina de afeitar giratoria 2 comprende un cuerpo principal 4 que tiene que sujetarse en una mano de un usuario y un cabezal de afeitado 6 que incluye una pluralidad de elementos de corte 8. Cada elemento de corte 8 comprende una o más cuchillas circulares (no mostradas en la Figura 1) que giran rápidamente. Preferentemente, la máquina de afeitar giratoria 2 tiene que moverse sobre la piel usando un desplazamiento de rotación, de modo que la máquina de afeitar 2, por ejemplo, sigue un recorrido aproximadamente circular sobre la piel del usuario. Una máquina de afeitar giratoria 2 comprende habitualmente al menos dos elementos de corte 8, y preferentemente tres elementos de corte 8 dispuestos en un triángulo (como se muestra en la Figura 1), aunque hay disponibles máquinas de afeitar giratorias 2 que tienen diferentes números de elementos de corte 8 y/o disposiciones.
Se ha encontrado que mover una máquina de afeitar giratoria 2 con desplazamientos de rotación proporciona un rendimiento de afeitado mejorado, particularmente en términos de reducción de la irritación cutánea. También se ha encontrado que desplazamientos de rotación con un radio dentro de un rango particular proporcionan la mejor mejora en el rendimiento de afeitado. Los desplazamientos de rotación (o circulares) dentro del rango particular se denominan 'desplazamientos circulares correctos' o 'desplazamientos de rotación correctos' en el presente documento. El desplazamiento que está fuera de este rango particular (es decir, que tiene un radio mayor que el rango particular) se denomina en el presente documento 'desplazamientos circulares incorrectos grandes' o 'desplazamientos de rotación incorrectos grandes', y el desplazamiento que está dentro de este rango particular (es decir, que tiene un radio más pequeño que el rango particular) se denomina en el presente documento 'desplazamientos circulares incorrectos pequeños' o 'desplazamientos de rotación incorrectos pequeños'. Los desplazamientos de rotación correctos pueden ser, por ejemplo, desplazamientos circulares a lo largo de un recorrido circular en el que el diámetro del recorrido circular es de tal forma que el punto en la piel del usuario que corresponde al punto central del recorrido circular del desplazamiento de rotación está en contacto con un elemento de corte 8 de la máquina de afeitar giratoria 2, es decir, está cubierto por un elemento de corte 8 de la máquina de afeitar giratoria 2, para al menos parte del desplazamiento de rotación. Siguiendo esta definición ilustrativa, el desplazamiento de rotación incorrecto es un desplazamiento circular a lo largo de un recorrido circular en donde el diámetro del recorrido circular es de tal forma que existe al menos un punto de la piel, en una región central incluida en el recorrido circular, que no está en absoluto en contacto con un elemento de corte 8 de la máquina de afeitar giratoria 2 durante una rotación completa de la máquina de afeitar giratoria 2 sobre la piel a lo largo del recorrido circular (es decir, se pasa por alto una parte de la piel en el centro del desplazamiento circular). En el caso de una máquina de afeitar giratoria 2 que tiene al menos dos elementos de corte 8 que están separados, o tres elementos de corte 8 dispuestos en un triángulo como se muestra en la Figura 1, se entenderá que este requisito para el punto central del desplazamiento de rotación a cubrir por un elemento de corte 8 en algún punto durante el desplazamiento de rotación sitúa tanto un límite superior en el diámetro del desplazamiento de rotación (más allá del cual el desplazamiento de rotación es desplazamiento de rotación incorrecto grande) y un límite inferior en el diámetro del desplazamiento de rotación (por debajo del cual el desplazamiento de rotación es desplazamiento de rotación incorrecto pequeño).
En algunas realizaciones, un desplazamiento de rotación incorrecto grande puede corresponder a un desplazamiento circular a lo largo de un recorrido circular con un diámetro que es más de tres veces el diámetro exterior de un elemento de corte 8 individual. De manera similar, en algunas realizaciones, el desplazamiento de rotación incorrecto pequeño puede corresponder a un desplazamiento circular a lo largo de un recorrido circular con un diámetro que es menor que el mayor del diámetro interior de un elemento de corte 8 y el diámetro de un círculo inscrito (también conocido como un 'en círculo') entre los elementos de corte 8.
En general, sin embargo, la expresión "desplazamiento de rotación correcto" debe entenderse como un desplazamiento de rotación de la máquina de afeitar giratoria 2 sobre la piel del usuario, en donde la máquina de afeitar giratoria 2 generalmente sigue un recorrido cerrado curvo alrededor de un punto central que está incluido en el recorrido cerrado curvo, y en donde el punto central en la piel del usuario está en contacto con un elemento de corte 8 de la máquina de afeitar giratoria 2 para al menos parte de un desplazamiento de rotación completo de la máquina de afeitar giratoria 2 a lo largo del recorrido cerrado curvo. En realizaciones en las que el recorrido es circular o elíptico, dicho punto central comprende el punto central del recorrido circular o elíptico. Sin embargo, dicho recorrido también puede ser no circular y no elíptico, en cuyo caso dicho punto central se entenderá generalmente como que comprende un punto central geométrico del recorrido cerrado curvo.
Esto se ilustra en la Figura 2. La Figura 2 muestra una vista superior de la máquina de afeitar giratoria 2 en la Figura 1, con los tres elementos de corte 8 dispuestos en una configuración triangular. El centro o punto central geométrico del cabezal de afeitado 6 se marca como 10. La Figura 2 muestra un ejemplo de un desplazamiento circular de rotación del cabezal de afeitado 6. En particular, el círculo con línea discontinua 12 muestra el recorrido circular tomado por el centro 10 del cabezal de afeitado 6 cuando el diámetro del recorrido circular del desplazamiento de rotación es igual a A. El centro del desplazamiento de rotación se muestra como el punto 14 y cuando el desplazamiento de rotación tiene un diámetro A, el punto central 14 del desplazamiento de rotación está cubierto por un elemento de corte 8 para al menos parte de una rotación completa (es decir, se cubre al menos una vez durante una rotación completa del cabezal de afeitado 6 a lo largo del recorrido 12). De hecho, la distancia A es el diámetro máximo del desplazamiento de rotación que asegura que el punto central 14 está cubierto por un elemento de corte 8 en algún punto durante una rotación completa del cabezal de afeitado 6 a lo largo del recorrido 12.
La Figura 2 muestra una distancia B que es el diámetro interior de un elemento de corte 8 (es decir, el diámetro de una parte central cerrada dentro de la cuchilla o cuchillas de corte/lámina de corte del elemento de corte 8 que no realiza una operación de corte), y una distancia C que es el diámetro exterior de un elemento de corte 8 (es decir, el borde exterior de la cuchilla o cuchillas de corte/lámina de corte). Un diámetro exterior C típico de un elemento de corte 8 es de aproximadamente 2 centímetros (cm) - 2,5 cm, aunque pueden usarse otros tamaños. Como se ha indicado anteriormente, el diámetro máximo A puede ser tres veces el diámetro exterior de un elemento de corte 8 individual (es decir, A = 3C). En un cabezal de afeitado 6 típico, basándose en los tamaños típicos anteriores del elemento de corte 8, la distancia A puede ser aproximadamente de 6 cm - 7,5 cm. La Figura 2 también incluye un círculo inscrito 15 entre los bordes exteriores de cada uno de los elementos de corte 8. Este círculo 15 tiene un diámetro D, que, en esta realización, es menor que la distancia C. Como se ha indicado anteriormente, el diámetro B o el diámetro D (el que sea mayor) determina el diámetro mínimo del desplazamiento de rotación que evita que un elemento de corte 8 pase por alto el punto central del desplazamiento de rotación, produciéndose un desplazamiento de rotación incorrecto si el diámetro del desplazamiento de rotación es menor que cualquiera o ambos del diámetro B o el diámetro D.
Como se ha expuesto anteriormente, el desplazamiento de rotación correcto generalmente es el desplazamiento de rotación alrededor de una región central de tal forma que cada punto en la piel del usuario ubicado en dicha región central se cubre (es decir, está en contacto con un elemento de corte 8 del cabezal de afeitado 6) para al menos parte del desplazamiento de rotación, y esto requiere que el diámetro del desplazamiento de rotación sea mayor que un límite inferior (por ejemplo, mayor que ambos de: (i) un diámetro interior B de un elemento de corte 8 y (ii) el diámetro D de un círculo inscrito 15 entre los bordes exteriores de los elementos de corte 8) y menor que un límite superior (por ejemplo, el diámetro A, que puede ser tres veces el diámetro exterior C de un elemento de corte 8).
Basándose en la definición de desplazamiento de rotación correcto anterior, el desplazamiento correcto de la máquina de afeitar giratoria 2 puede representarse gráficamente mediante una plantilla. En la Figura 3 se muestra una plantilla gráfica 16 ilustrativa. La plantilla gráfica 16 tiene un punto central 18, una zona objetivo anular (es decir, con forma de anillo) 20 que representa el área o zona en la que se produce el movimiento correcto de la máquina de afeitar giratoria 2, una zona incorrecta interior 22 y una zona incorrecta exterior 24. La zona objetivo anular 20, la zona incorrecta interior 22 y la zona incorrecta exterior 24 están todas centradas sobre el punto central 18. Aunque la zona incorrecta exterior 24 se muestra como un anillo (anular) alrededor de la zona objetivo 20, se apreciará que la zona incorrecta exterior 24 puede no tener un límite exterior y puede definirse solo como cualquier movimiento mayor que el radio de movimiento permitido por la zona objetivo 20.
La invención hace uso de esta plantilla gráfica 16 para proporcionar realimentación visual al usuario de la máquina de afeitar giratoria 2. En particular, se miden los movimientos de la máquina de afeitar giratoria 2 y en la plantilla gráfica 16 se proyecta una representación de la trayectoria de movimiento de la máquina de afeitar giratoria 2, de modo que el usuario puede ver fácilmente si sus movimientos de la máquina de afeitar giratoria 2 son correctos, y si no lo son, cómo ajustar el desplazamiento de la máquina de afeitar giratoria 2 para conseguir un desplazamiento de rotación correcto. El uso de esta plantilla gráfica 16 habilita el desplazamiento que tiene que evaluarse por el usuario rápidamente y de forma eficiente, y que aumente el grado de ocurrencia de desplazamiento de rotación correcto realizado por el usuario.
La Figura 4 muestra un diagrama de bloques de un aparato ilustrativo 30 para proporcionar realimentación visual a un usuario de una máquina de afeitar giratoria 2 de acuerdo con la invención. El aparato 30 se muestra como parte de un sistema 32 que también incluye la máquina de afeitar giratoria 2. En las realizaciones mostradas en la Figura 4, el aparato 30 es un dispositivo/aparato separado de la máquina de afeitar giratoria 2 y, por lo tanto, el aparato 30 puede ser en forma de un dispositivo electrónico, tal como un teléfono inteligente, reloj inteligente, tableta, asistente digital personal (PDA), portátil, ordenador de sobremesa, espejo inteligente, etc. En otras realizaciones (no mostradas en la Figura 4), el aparato 30, y particularmente la funcionalidad de acuerdo con la invención proporcionada por el aparato 30, es parte de la máquina de afeitar giratoria 2.
El aparato 30 comprende una unidad de procesamiento 34 y una unidad de visualización 36. La unidad de procesamiento 34 generalmente controla la operación del aparato 30 y habilita que el aparato 30 realice el método y las técnicas descritos en el presente documento. Brevemente, la unidad de procesamiento 34 recibe mediciones de los movimientos de la máquina de afeitar giratoria 2 y procesa los mismos para generar una interfaz gráfica de usuario (GUI) que incluye una representación de los movimientos superpuestos o sobrepuestos sobre la plantilla gráfica 16 de la zona objetivo.
Por lo tanto, la unidad de procesamiento 34 puede configurarse para recibir las mediciones de movimiento desde otro componente del aparato 30 y, por lo tanto, la unidad de procesamiento 34 puede incluir o comprender uno o más puertos de entrada u otros componentes para recibir las mediciones de movimiento desde el otro componente.
La unidad de procesamiento 34 puede provocar que la GUI generada se visualice en la unidad de visualización 36 y, por lo tanto, la unidad de procesamiento 34 puede comprender uno o más puertos de salida u otros componentes para señalizar la GUI generada a la unidad de visualización 36.
La unidad de procesamiento 34 puede implementarse de numerosas formas, con software y/o hardware, para realizar las diversas funciones descritas en el presente documento. La unidad de procesamiento 34 puede comprender uno o más microprocesadores o procesadores de señales digitales (DSP) que pueden programarse usando software o código de programa informático para realizar las funciones requeridas y/o para controlar los componentes de la unidad de procesamiento 34 para efectuar las funciones requeridas. La unidad de procesamiento 34 puede implementarse como una combinación de hardware especializado para realizar algunas funciones (por ejemplo, amplificadores, preamplificadores, convertidores de analógico a digital (ADC) y/o convertidores de digital a analógico (DAC)) y un procesador (por ejemplo, uno o más microprocesadores programados, controladores, DSP y circuitería asociada) para realizar otras funciones. Ejemplos de componentes que pueden emplearse en diversas realizaciones de la presente divulgación incluyen, pero sin limitación, microprocesadores convencionales, DSP, circuitos integrados específicos de la aplicación (ASIC) y matrices de puertas programables en campo (FPGA).
La unidad de procesamiento 34 puede comprender o asociarse con una unidad de memoria (no mostrada en la Figura 4). La unidad de memoria puede almacenar datos, información y/o señales (incluyendo mediciones de movimiento) para su uso mediante la unidad de procesamiento 34 en controlar la operación del aparato 30 y/o en ejecutar o realizar los métodos descritos en el presente documento. En algunas implementaciones la unidad de memoria almacena código legible por ordenador que puede ejecutarse mediante la unidad de procesamiento 34 de modo que la unidad de procesamiento 34 realiza una o más funciones, incluyendo los métodos descritos en el presente documento. En realizaciones particulares, el código de programa puede ser en forma de una aplicación para un teléfono inteligente, tableta, portátil u ordenador. La unidad de memoria puede comprender cualquier tipo de medio legible por máquina no transitorio, tal como caché o memoria de sistema que incluye memoria de ordenador volátil y no volátil, tal como memoria de acceso aleatorio (RAM), RAM estática (SRAM), RAM dinámica (DRAM), memoria de solo lectura (ROM), ROM programable (PROM), Pr OM borrable (EPr Om ) y Pr OM eléctricamente borrable (EEPROM), y la unidad de memoria puede implementarse en forma de un chip de memoria, un disco óptico (tal como un disco compacto (CD), un disco versátil digital (DVD) o un disco Blu-ray), un disco duro, una solución de almacenamiento en cinta o un dispositivo de estado sólido, incluyendo un lápiz de memoria, un disco de estado sólido (SSD), una tarjeta de memoria, etc.
En la realización mostrada en la Figura 4, como el aparato 30 está separado de la máquina de afeitar giratoria 2, el aparato 30 también incluye circuitería de interfaz 38 para habilitar que el aparato 30 reciba las mediciones de movimiento de la máquina de afeitar giratoria 2. La circuitería de interfaz 38 en el aparato 30 habilita una conexión de datos a y/o un intercambio de datos con otros dispositivos, incluyendo uno cualquiera o más de la máquina de afeitar giratoria 2, servidores, bases de datos, dispositivos de usuario y sensores. La conexión a la máquina de afeitar giratoria 2 (o cualquier otro dispositivo) puede ser directa o indirecta (por ejemplo, a través de la Internet) y, por lo tanto, la circuitería de interfaz 38 puede habilitar una conexión entre el aparato 30 y una red, o directamente entre el aparato 30 y otro dispositivo (tal como la máquina de afeitar giratoria 2), a través de cualquier protocolo de comunicación inalámbrica o por cable deseable. Por ejemplo, la circuitería de interfaz 38 puede operar usando WiFi, Bluetooth, Zigbee o cualquier protocolo celular de comunicación (incluyendo, pero sin limitación, Sistema Global para Comunicaciones Móviles (GSM), Sistema Universal de Telecomunicaciones Móviles (UMTS), Evolución a Largo Plazo (LTE), LTE Avanzada, etc.). En el caso de una conexión inalámbrica, la circuitería de interfaz 38 (y, por lo tanto, el aparato 30) puede incluir una o más antenas adecuadas para transmitir/recibir a través de un medio de transmisión (por ejemplo, el aire). Como alternativa, en el caso de una conexión inalámbrica, la circuitería de interfaz 38 puede incluir medios (por ejemplo, un conector o enchufe) para habilitar que la circuitería de interfaz 38 se conecte a una o más antenas adecuadas externas al aparato 30 para transmitir/recibir a través de un medio de transmisión (por ejemplo, el aire). La circuitería de interfaz 38 se conecta a la unidad de procesamiento 34.
La unidad de visualización 36 puede ser cualquier tipo de unidad de visualización que es capaz de visualizar una GUI, o provocar la visualización de una GUI, que incluye la representación de los movimientos de la máquina de afeitar giratoria superpuestos o sobrepuestos sobre la plantilla gráfica 16 de la zona objetivo. La unidad de visualización 36 puede visualizar o provocar la visualización de la GUI en color, blanco y negro o monocromo. La unidad de visualización 36 puede ser o incluir una pantalla de visualización que usa cualquier tecnología de visualización adecuada, incluyendo, pero sin limitación, pantalla de cristal líquido (LCD), diodos emisores de luz (LED), LED orgánicos (OLED), plasma, tubo de rayos catódicos (CRT), etc. En algunas realizaciones, la pantalla de visualización puede incluir una funcionalidad táctil. En algunas realizaciones, la unidad de visualización 36 puede ser parte de un dispositivo mayor, tal como un espejo inteligente. En algunas realizaciones, la unidad de visualización 36 puede ser en forma de un proyector para proyectar la GUI en otro objeto, tal como una pared, un techo, un espejo, etc.
Aunque no se muestra en la Figura 4, el aparato 30 puede comprender uno o más componentes de interfaz de usuario que incluyen uno o más componentes que habilitan que un usuario del aparato 30 introduzca información, datos y/o comandos en el aparato 30, y/o habilitan que el aparato 30 emita información o datos al usuario del aparato 30. La interfaz de usuario puede comprender cualquier componente o componentes de entrada adecuados, incluyendo pero sin limitación, un teclado, teclado numérico, uno o más botones, interruptores o diales, un ratón, una almohadilla táctil, una pantalla táctil, un lápiz óptico, una cámara, un micrófono, etc., y la interfaz de usuario puede comprender cualquier componente o componentes de salida adecuados, incluyendo, pero sin limitación, la unidad de visualización 36, una o más luces o elementos de iluminación, uno o más altavoces, un elemento de vibración, etc.
Se apreciará que una implementación práctica de un aparato 30 puede incluir componentes adicionales a los mostrados en la Figura 4. Por ejemplo, el aparato 30 también puede incluir una fuente de alimentación, tal como una batería, o componentes para habilitar que el aparato 30 se conecte a una fuente de alimentación eléctrica.
La máquina de afeitar giratoria 2 mostrada en la Figura 4 incluye un sensor de movimiento 42 para medir los movimientos de la máquina de afeitar giratoria 2, una unidad de procesamiento de máquina de afeitar 44 y una circuitería de interfaz 46. La circuitería de interfaz 46 es para transmitir señales desde la máquina de afeitar giratoria 2 al aparato 30. La circuitería de interfaz 46 puede implementarse de acuerdo con cualquiera de las opciones descritas anteriormente para la circuitería de interfaz 38 en el aparato 30 para comunicarse con la circuitería de interfaz 38 en el aparato 30.
El sensor de movimiento 42 es para medir el movimiento o desplazamiento de la máquina de afeitar giratoria 2 durante el uso de la máquina de afeitar 2 por el usuario. El sensor de movimiento 42 puede emitir mediciones de movimiento en forma de una señal continua (o señales) o una serie de tiempo de muestras de movimiento de acuerdo con una tasa de muestreo del sensor de movimiento 42. El sensor de movimiento 42 es preferentemente integral con o está fijado de otra manera a la máquina de afeitar 2 de modo que el sensor de movimiento 42 mide directamente los movimientos de la máquina de afeitar giratoria 2. En algunas realizaciones, el sensor de movimiento 42 es un acelerómetro, por ejemplo, que mide la aceleración a lo largo de tres ejes ortogonales (es decir, en tres dimensiones). Como alternativa o además, el sensor de movimiento 42 puede comprender un giroscopio o un magnetómetro. En realizaciones alternativas a las mostradas en la Figura 4, el movimiento de la máquina de afeitar giratoria 2 puede medirse mediante un sensor de movimiento en forma de una cámara u otro dispositivo de captura de imágenes que está separado de la máquina de afeitar 2 y que observa y registra el desplazamiento de la máquina de afeitar 2. Las imágenes pueden analizarse para extraer el movimiento de la máquina de afeitar 2 con el paso del tiempo. Una cámara o dispositivo de captura de imágenes tiene una ventaja de que el desplazamiento de la máquina de afeitar giratoria 2 se captura en un plano bidimensional, evitando potencialmente la necesidad de proyectar posteriormente el desplazamiento capturado en tres dimensiones en un plano bidimensional.
La unidad de procesamiento de máquina de afeitar 44 controla generalmente la operación de la máquina de afeitar giratoria 2, por ejemplo, activando o desactivando uno o más elementos de corte 8 para efectuar un afeitado u otra operación de corte de pelo. La unidad de procesamiento de máquina de afeitar 44 puede implementarse de numerosas formas de acuerdo con cualquiera de las opciones descritas anteriormente para la unidad de procesamiento 34 en el aparato 30.
La unidad de procesamiento de máquina de afeitar 44 se conecta al sensor de movimiento 42 y recibe mediciones del movimiento de la máquina de afeitar giratoria 2 desde el sensor de movimiento 42, por ejemplo, a través de un puerto de entrada a la unidad de procesamiento de máquina de afeitar 44. En algunas realizaciones, la unidad de procesamiento de máquina de afeitar 44 puede emitir las mediciones (por ejemplo, datos de aceleración sin procesar) del movimiento a la circuitería de interfaz 46 para su transmisión al aparato 30 para su procesamiento posterior. En realizaciones alternativas, la unidad de procesamiento de máquina de afeitar 44 realiza algún procesamiento inicial en las mediciones, por ejemplo, para reducir el ruido u otros artefactos, y la unidad de procesamiento de máquina de afeitar 44 emite las mediciones de movimientos procesadas a la circuitería de interfaz 46 para su transmisión al aparato 30 para su procesamiento posterior.
En una implementación preferida de la Figura 4, el aparato 2 es un teléfono inteligente o espejo inteligente que está ejecutando una aplicación que proporciona la funcionalidad de acuerdo con la invención, y la máquina de afeitar 8 y el teléfono inteligente 2 se comunican usando Bluetooth.
En realizaciones en las que el aparato 30, o la funcionalidad del aparato 30, es parte de la máquina de afeitar giratoria 2, la unidad de procesamiento de máquina de afeitar 44 puede implementar las funciones de la unidad de procesamiento de aparato 34 para generar la GUI de acuerdo con la invención.
El diagrama de flujo en la Figura 5 ilustra un método ilustrativo realizado por el aparato 30 de acuerdo con las técnicas descritas en el presente documento. Una o más de las etapas del método pueden realizarse mediante la unidad de procesamiento 34 en el aparato 30, en conjunto con cualquiera de la circuitería de interfaz 38 (si está presente) y la unidad de visualización 36 según sea apropiado. La unidad de procesamiento 34 puede realizar la una o más etapas en respuesta a la ejecución de código de programa informático, que puede almacenarse en un medio legible por ordenador, tal como, por ejemplo, una unidad de memoria.
Durante una operación de afeitado (por ejemplo, cuando los elementos de corte 8 se activan/están operativos y un usuario está moviendo la máquina de afeitar giratoria 2), el sensor de movimiento 42 mide los movimientos de la máquina de afeitar giratoria 2.
En una primera etapa del método, etapa 101, la unidad de procesamiento 34 recibe las mediciones que representan el movimiento de la máquina de afeitar giratoria 8. La unidad de procesamiento 34 puede recibir las mediciones de movimiento directamente desde el sensor de movimiento 42 (por ejemplo, donde la unidad de procesamiento 34 es parte de la máquina de afeitar giratoria 2), o la unidad de procesamiento 34 puede recibir las mismas a través de la circuitería de interfaz 38. Para proporcionar la realimentación visual al usuario en tiempo real o casi tiempo real, el sensor de movimiento 42 obtiene las mediciones de movimientos de forma continua o semicontinua (por ejemplo, de acuerdo con una tasa de muestreo del sensor de movimiento 42) y se proporcionan a la unidad de procesamiento 34 de forma continua o semicontinua (es decir, a medida que el sensor de movimiento 42 obtiene las mediciones). Las mediciones de movimiento pueden representar los movimientos de la máquina de afeitar giratoria 2 en tres dimensiones (3D). En realizaciones preferidas, el sensor de movimiento 42 es un acelerómetro y las mediciones de movimiento son mediciones de aceleración. Las mediciones de aceleración pueden ser mediciones de la aceleración en tres dimensiones.
Opcionalmente, las mediciones recibidas pueden filtrarse para eliminar el ruido de frecuencia alta. Por ejemplo, las mediciones pueden filtrarse con filtro de paso bajo para eliminar componentes de frecuencia alta de la señal de medición.
En la etapa 103, las mediciones de movimiento recibidas se procesan para determinar una representación de la trayectoria de movimiento de la máquina de afeitar giratoria 2 durante la operación de afeitado. La representación de la trayectoria se denomina en el presente documento como 'representación de trayectoria'. La representación de trayectoria indica el recorrido que ha tomado la máquina de afeitar giratoria 2. En realizaciones que se describen en más detalle a continuación, la representación de trayectoria es una aproximación de la trayectoria real de la máquina de afeitar giratoria 2, aunque esta aproximación es suficiente para los propósitos de esta invención.
La etapa 103 puede determinar la representación de la trayectoria a partir de todas las mediciones de movimiento recibidas durante la operación de afeitado, en cuyo caso la representación de trayectoria indicará el recorrido tomada durante la operación de afeitado hasta el momento. Como alternativa, la etapa 103 puede determinar la representación de trayectoria a partir de las mediciones de movimiento más recientes recibidas durante la operación de afeitado. Por ejemplo, la representación de trayectoria puede determinarse a partir de las mediciones de movimiento recibidas para un periodo de tiempo anterior, por ejemplo, los últimos 10 segundos, los últimos 20 segundos, etc. En ese caso, la representación de trayectoria indicará el recorrido tomada durante los últimos 10 segundos, 20 segundos, etc. Este enfoque alternativo tiene la ventaja de que si el usuario corrige su movimiento de la máquina de afeitar giratoria 2, los movimientos 'incorrectos' mostrados en la realimentación visual ya no se mostrarán en la realimentación visual después del periodo de tiempo. Las realizaciones de la etapa 103 se describen en más detalle a continuación.
A continuación, en la etapa 105, la representación de trayectoria se procesa para proyectar la representación de trayectoria en un plano bidimensional. Esta etapa habilita que la unidad de visualización 36 presente la representación de trayectoria, que emite una imagen bidimensional. Las realizaciones de la etapa 105 se describen en más detalle a continuación. En realizaciones preferidas en las que las mediciones de movimiento son mediciones de aceleración que representan aceleración en tres dimensiones, la etapa 105 mapea de forma efectiva o 'aplana' la representación de trayectoria en dos dimensiones.
A continuación, en la etapa 107, se genera una GUI que incluye la representación de trayectoria proyectada y la plantilla gráfica 16 que incluye la zona objetivo anular 20 para un desplazamiento circular correcto de la máquina de afeitar giratoria 2 durante la operación de afeitado. Por lo tanto, en la etapa 107 la representación de trayectoria proyectada (que es en forma de una línea en el plano bidimensional) se superpone o sobrepone sobre la plantilla gráfica 16 de la zona objetivo anular 20 para generar la GUI.
Finalmente, en la etapa 109, la GUI generada se visualiza usando la unidad de visualización 36. De esta manera, el usuario es capaz de ver si el recorrido (representación de trayectoria) tomada por la máquina de afeitar giratoria 2 durante la operación de afeitado (o durante los últimos pocos segundos de la operación de afeitado) está dentro del límite de movimiento de rotación correcto indicado por la zona objetivo anular 20.
En la etapa 109, la unidad de procesamiento 34 puede proporcionar una señal o datos adecuados a la unidad de visualización 36 para habilitar que la unidad de visualización 36 visualice la GUI. Esto habilita que el usuario vea la realimentación visual y ajuste su movimiento de la máquina de afeitar giratoria 2 por consiguiente.
De modo que la GUI generada pueda mostrar la realimentación en tiempo real o casi tiempo real (es decir, de modo que la GUI puede actualizarse para incluir los movimientos más recientes de la máquina de afeitar giratoria 2), se repiten las etapas 101-109 de forma continua o semicontinua (por ejemplo, varias veces por segundo) para actualizar la GUI usando mediciones de movimiento recibidas adicionales.
En algunas realizaciones, el método puede comprender adicionalmente comparar la representación de trayectoria proyectada a los límites interiores y/o exteriores de la zona objetivo anular 20 y basándose en la comparación puede incluirse un elemento visual adicional en la GUI generada en la etapa 107. La etapa 109 incluirá, a continuación, visualizar la GUI que incluye el elemento visual adicional.
En algunas realizaciones, el elemento visual adicional puede ser un símbolo, tal como un Emoji, dependiendo el símbolo/Emoji particular usado en la GUI del resultado de la comparación. Por ejemplo, si la comparación indica que la representación de trayectoria proyectada está completamente dentro de la zona objetivo anular 20, o una cantidad suficiente de la representación de trayectoria proyectada (por ejemplo, una porción más reciente) está dentro de la zona objetivo anular 20, el símbolo/Emoji puede ser un símbolo 'positivo', tal como una 'marca' o una 'cara sonriente'.
Si la comparación indica que la representación de trayectoria proyectada está completamente fuera de la zona objetivo anular 20, o una cantidad suficiente de la representación de trayectoria proyectada (por ejemplo, una porción más reciente) está fuera de la zona objetivo anular 20, el símbolo/Emoji puede ser un símbolo 'negativo', tal como una 'X' o una 'cara triste'.
La comparación puede realizarse de un número de diferentes formas. Por ejemplo, la comparación puede comprender determinar si cualquier parte de la representación de trayectoria proyectada, o una porción más reciente de la representación de trayectoria proyectada, está fuera de la zona objetivo anular 20 (es decir, en la zona incorrecta interior 22 o la zona incorrecta exterior 24). Como otro ejemplo, la comparación puede comprender determinar la proporción de la representación de trayectoria proyectada, o una porción más reciente de la representación de trayectoria proyectada, que está fuera de la zona objetivo anular 20. Como otro ejemplo (que puede ser además de los ejemplos anteriores), la comparación puede comprender determinar un número de veces que la representación de trayectoria proyectada cruza desde la zona objetivo anular a la zona incorrecta interior 22 o a la zona incorrecta exterior 24.
Las Figuras 6 y 7 ilustran respectivas GUI 50 ilustrativas que un usuario (o diferentes usuarios) puede generar y visualizar de acuerdo con la invención para dos operaciones de afeitado diferentes. Cada GUI 50 incluye la plantilla gráfica 16 de la zona objetivo anular 20 con la zona incorrecta interior 22 y la zona incorrecta exterior 24, y la representación de trayectoria proyectada 52 superpuesta en la plantilla gráfica 16. Cada GUI 50 también incluye un símbolo 54 (por ejemplo, un Emoji) que se ha determinado basándose en una comparación de la representación de trayectoria proyectada pertinente con la zona objetivo 20. Como se ha indicado anteriormente, la inclusión del símbolo 54 en la g Ui 50 es opcional, y la posición del símbolo 54 en la GUI 50 es opcional. Por ejemplo, en lugar de incluir el símbolo 54 en el centro de la plantilla gráfica 16, el símbolo 54 puede incluirse en la parte superior de la GUI 50, o en cualquier otro sitio en la GUI 50.
Puede verse en la Figura 6 que la representación de trayectoria proyectada 52 está completamente dentro de la zona objetivo anular 20, y sigue un recorrido generalmente circular en la zona objetivo 20. Por lo tanto, el usuario está moviendo correctamente la máquina de afeitar giratoria 2. El símbolo 52 en el centro de la GUI 50 es, por lo tanto, un Emoji 'sonriente'. Sin embargo, puede verse en la Figura 7 que la representación de trayectoria proyectada 52 es más elíptica, cruzando la representación de trayectoria proyectada 52 fuera de la zona objetivo 20 y cubriendo partes de la zona incorrecta exterior 24. Por lo tanto, el usuario no está moviendo la máquina de afeitar giratoria 2 en un desplazamiento circular correcto. El símbolo 52 en el centro de la GUI 50 es, por lo tanto, un Emoji 'triste'.
En las Figuras 6 y 7 también puede verse que la representación de trayectoria proyectada 52 se visualiza con partes más antiguas (menos recientes) del recorrido difuminadas en relación con partes más recientes para habilitar que el usuario vea más fácilmente la posición actual y el recorrido de la máquina de afeitar giratoria 2.
Se apreciará a partir de las Figuras 6 y 7 que la generación de la GUI 50 en la etapa 107 incluye una etapa de determinar una alineación entre la representación de trayectoria proyectada 52 y la plantilla gráfica 16, y a continuación superponer o sobreponer la representación de trayectoria proyectada 52 sobre la plantilla gráfica 16 de acuerdo con la alineación determinada. En general, la representación de trayectoria proyectada 52 se analiza para determinar un punto central de la representación de trayectoria proyectada 52, y este se alinea con el punto central 18 de la plantilla gráfica 16 en la GUI 50. Esta alineación de la representación de trayectoria proyectada 52 y la plantilla gráfica 16 puede obtenerse eliminando la tendencia de la representación de trayectoria proyectada 52. La eliminación de la tendencia de la representación de trayectoria proyectada 52 puede hacerse adaptando un modelo de desplazamiento de velocidad constante en la última parte de la representación de trayectoria proyectada 52 y, a continuación, restando este modelo para obtener una representación de trayectoria proyectada 52 con tendencia eliminada. Dicho de otra manera, la eliminación de la tendencia se realiza encontrando y compensando el desplazamiento de dirección y velocidad constante que minimiza la varianza de las muestras de medición de movimiento proyectadas.
A continuación, se proporciona una realización ilustrativa para determinar la representación de trayectoria a partir de mediciones de aceleración. Se apreciará que es difícil reconstruir la trayectoria real de movimiento de la máquina de afeitar giratoria 2 a partir de mediciones de aceleración (por ejemplo mediante la doble integración de las aceleraciones), por tanto, en la etapa 103 se determina una representación (es decir, estimación) de la trayectoria de movimiento.
Puede asumirse que los desplazamientos (pseudo)periódicos y (pseudo)circulares pueden describirse matemáticamente en términos de funciones sen y cos como se indica a continuación:
donde > 0 es velocidad angular (instantánea) y Qx, Qy, Qz son fases (instantáneas) (se usan la velocidad angular instantánea y la fase instantánea ya que ambas son funciones de tiempo de variación lenta), para las que la segunda derivada (es decir, aceleración) es proporcional a la señal inversa de (X, Y, Z):
Figure imgf000011_0001
que sugiere que la integración doble puede sustituirse mediante la inversión y escalado de la señal de acelerómetro, en la que el ruido puede abordarse con el filtrado de paso bajo.
En algunas realizaciones, el procesamiento de la representación de trayectoria en el plano bidimensional en la etapa 105 comprende proyectar las mediciones de movimiento en un plano tangente instantáneo del movimiento. En particular, para una pluralidad de muestras de medición de movimiento en las mediciones de movimiento recibidas en la etapa 101, se calcula una orientación de un plano tangente instantáneo basándose en una pluralidad anterior de muestras de movimiento (esto es efectivamente una estabilización temporal del plano instantáneo). Las muestras de medición de movimiento actuales (por ejemplo, las muestras recopiladas en el último segundo) se proyectan, a continuación, en el plano tangente instantáneo. Esta proyección puede comprender identificar los puntos más cercanos en el plano a cada muestra de medición y, a continuación, definir los ejes de coordenadas en ese plano. Las coordenadas de todos los puntos proyectados con respecto a los ejes definidos pueden determinarse a continuación. Las muestras de medición de movimiento proyectadas se alinean, a continuación, con las muestras de medición de movimiento anteriormente proyectadas y se aplica eliminación de tendencia a las muestras de medición de movimiento proyectadas alineadas.
En algunas realizaciones, puede usarse un análisis de componentes principales (PCA) para identificar dos vectores propios principales, definiendo los dos vectores propios principales la orientación del plano tangente instantáneo. Por lo tanto, para cada muestra entrante (X(tü), Y(fo) Z(fo)), la orientación del plano tangente instantáneo se calcula basándose en las últimas N muestras del acelerómetro (por ejemplo, N podría ser 60 para un acelerómetro con una tasa de muestreo de 50 Hz). La orientación del plano tangente instantáneo se define mediante los dos vectores propios principales (V1, V2) en la descomposición de PCA de la señal de acelerómetro (opcionalmente con filtrado de paso bajo):
donde t-N+1,..., fo son las últimas N muestras, y C1(t), C 2 (t), C(t) son coeficientes de PCA.
Los expertos en la materia serán conscientes de diversas alternativas al uso de PCA para definir la orientación del plano tangente instantáneo (que es el plano después de la proyección en a que se minimiza la media cuadrática (RMS) del error residual).
Continuando el ejemplo basado en PCA, para proyectar la muestra de medición de movimiento actual en el plano tangente instantáneo para obtener una señal bidimensional (la representación proyectada), considérese (E i) | í ,,(C 2) l i en la descomposición de PCA anterior. En las descomposiciones de PCA, los vectores propios y coeficientes pueden conmutar finalmente esa polaridad, dado que:
Por lo tanto, para tener una señal bidimensional temporalmente consistente, se invierte la dirección de los vectores propios principales y coeficientes PCA. Por lo tanto si (l^p,K,p) corresponde a la descomposición de PCA de la señal (X(t), Y(t) Z(t)), t = t-N,..., t 1 calculada en un momento ti anterior, entonces se actualizan (V ,^ Y2) para mantener pares (V^,V1) y (V£,V2) colineales:
-Vlt si el producto interior de V/ y Vt es negativo
V 2—> -V2, si el producto interior de V . y Y2 es negativo
Los expertos en la materia serán conscientes de otras técnicas para proyectar las mediciones en el plano tangente.
Para alinear la muestra de medición de movimiento proyectada con una muestra de medición de movimiento anteriormente proyectada, puede usarse un algoritmo de Kabsch (por ejemplo como se describe en "A solution for the best rotation to relate two sets of vectors" de W. Kabsch, Acta Cryst A 1976; 32; 9223 y "A discussion of the solution for the best rotation to relate two vectors" de W. Kabsch, Acta Cryst A 1978; 34; 8278) para determinar una rotación para relacionar la muestra de medición de movimiento proyectada a una muestra de medición de movimiento anteriormente proyectada. El algoritmo de Kabsch proporciona una matriz de rotación-traslación bidimensional que se aplica a (Ci(t), C2(t)), t = t-N+i,..., to.
Por lo tanto, (Ci(t), C2(t)), t = t-N +1 ,..., t o , se alinea a (C f (t),C% (t)), t = t-N,... , ti, que corresponde a la descomposición de PCA de la señal (X(t), Y(t) Z(t)), t = t-N,... , ti calculada en un momento ti anterior.
Después de alinear la muestra de medición proyectada, la representación proyectada puede alejarse finalmente del origen, es decir, del valor (0, 0). La eliminación de tendencia (preferentemente eliminación de tendencia lineal) se usa para mejorar la visualización (visualización) de la representación proyectada (es decir, alineando la representación proyectada y la plantilla gráfica). La eliminación de tendencia se realiza asumiendo un desplazamiento lineal con velocidad constante en las últimas N muestras, y restando este desplazamiento. La eliminación de tendencia lineal puede aplicarse de acuerdo con:
C1( t ) ^ C 1( t ) - a 1 - b 1 - t , C2( t ) ^ C 2{ t ) - a 2 - b 2 - t , t = t _ N+1, ... , t 0, (5)
donde ai, b i , a2, b 2 son constantes encontradas para minimizar las sumas de cuadrados:
Figure imgf000012_0001
En algunas realizaciones, puede necesitarse que la representación de trayectoria proyectada se escale antes de la visualización con la plantilla gráfica, y/o dependiendo de la posición del acelerómetro en la máquina de afeitar giratoria 2, puede necesitar que la representación de trayectoria proyectada se invierta (es decir, el signo cambiado).
En algunas realizaciones, el método en la Figura 5 puede incluir adicionalmente determinar valores para una o más características del movimiento de la máquina de afeitar giratoria 2 a partir de la representación de trayectoria proyectada. Las características pueden incluir la velocidad de movimiento de la máquina de afeitar giratoria 2, una velocidad de movimiento, una elongación de movimiento (por ejemplo, una relación entre las varianzas del segundo coeficiente y el primer coeficiente en la descomposición de PCA), una amplitud de movimiento (efectivamente el radio promedio (por ejemplo, medio) del desplazamiento circular), una circularidad de movimiento (que puede proporcionarse mediante una suma absoluta de ángulos de rotación entre (Ci(t), C2(t)), t = t-N+i, to, y (Cf ( t),C% (t)), t = t-N,... , ti para un número predeterminado de muestras de desplazamiento anteriores (por ejemplo, las últimas 60 muestras) y/o un tipo de desplazamiento (por ejemplo, trazos circulares frente a lineales), y la velocidad angular al cuadrado. El valor o valores de la característica o características pueden incluirse en la GUI generada en la etapa i07 y visualizarse al usuario. Por ejemplo, la Figura 6 podría visualizar la velocidad como i i 5 milímetros/segundo (mm/s) y la Figura 7 podría visualizar la velocidad como i44 mm/s. En algunas realizaciones, el valor o valores determinados de la característica o características pueden evaluarse para determinar si son correctos o apropiados para una operación de afeitado. Por ejemplo, la velocidad de movimiento de la máquina de afeitar giratoria 2 puede compararse con una velocidad umbral o rango de velocidades de movimiento aceptables para determinar si la velocidad de movimiento es correcta. Como alternativa, el valor o valores de la característica o características pueden clasificarse en correcto/incorrecto, por ejemplo, usando técnicas de aprendizaje automático estándar (como SVM, árboles de decisión, regresión no lineal, etc.) que se han entrenado en mediciones/representaciones de trayectoria proyectadas para un número de otras operaciones de afeitado por el usuario y/o una población de otros usuarios. El resultado de la comparación entre el valor o valores determinados y el rango o umbral aceptable o el resultado de la clasificación también pueden incluirse en la GUI.
La velocidad de movimiento puede determinarse a partir de la representación de trayectoria proyectada usando:
Figure imgf000012_0002
La elongación de movimiento puede determinarse a partir de la representación de trayectoria proyectada usando:
E ^ = S - í-^--N-- ---i- V--, (Ei ( 9 ) ) 2 - (8)
E U - i V ^ C O ) ) 2
La amplitud de movimiento puede determinarse a partir de la representación de trayectoria proyectada usando:
i2
o
A = ^ ^ V(Ci ( í ¿) ) 2 (C2( í ¿) ) 2 (9)
Í = N - 1
La circularidad de movimiento puede determinarse a partir de la representación de trayectoria proyectada usando:
Figure imgf000013_0001
La velocidad angular (medida en radianes por segundo), que relaciona la aceleración con la posición y que puede usarse para la normalización de la representación de trayectoria y otras características, puede estimarse a través de la suma de ángulos de rotación usando:
Figure imgf000013_0002
donde
Ci(íi)C2(í¿_i) C2(í¿)C1( í¿_1)
o),- « s e n (ú¡ = , ,
V (C i(í¿) ) 2 (c 2a ¿) ) 2V (C ia ¿- i ) ) 2 (C2(Í¿- 1) ) 2
Se proporciona, por lo tanto, un método y un aparato que proporcionan mejoras en la realimentación visual proporcionada a un usuario de una máquina de afeitar giratoria para habilitar que el usuario mejore su rendimiento de afeitado.
Pueden entenderse y efectuarse variaciones a las realizaciones divulgadas por los expertos en la materia en la práctica de los principios y técnicas descritos en el presente documento, a partir de un estudio de los dibujos, la divulgación y las reivindicaciones adjuntas. En las reivindicaciones, la palabra "que comprende" no excluye otros elementos o etapas, y el artículo indefinido "un" o "una" no excluye una pluralidad. Un único procesador u otra unidad puede cumplir las funciones de varios artículos citados en las reivindicaciones. El mero hecho de que ciertas medidas se citen en reivindicaciones dependientes mutuamente diferentes no indica que una combinación de estas medidas no pueda usarse con ventaja. Un programa informático puede almacenarse o distribuirse en un medio adecuado, tal como un medio de almacenamiento óptico o un medio de estado sólido suministrado junto con o como parte de otro hardware, pero también puede distribuirse de otras formas, tal como a través de la Internet u otros sistemas de telecomunicación por cable o inalámbricos. Ningún signo de referencia en las reivindicaciones debería interpretarse como que limitan el alcance.

Claims (15)

REIVINDICACIONES
1. Un método implementado en ordenador para proporcionar realimentación visual a un usuario de una máquina de afeitar giratoria, comprendiendo el método:
(i) recibir mediciones de movimiento que representan movimiento de la máquina de afeitar giratoria durante una operación de afeitado;
(ii) procesar las mediciones de movimiento recibidas para determinar una representación de una trayectoria de movimiento de la máquina de afeitar giratoria durante la operación de afeitado;
(iii) procesar la representación determinada para proyectar la representación en un plano bidimensional;
(iv) generar una interfaz gráfica de usuario, GUI, incluyendo la GUI la representación proyectada y una plantilla gráfica que comprende una zona objetivo anular para un desplazamiento circular correcto de la máquina de afeitar giratoria durante la operación de afeitado; y
(v) visualizar la GUI generada usando una unidad de visualización.
2. Un método de acuerdo con la reivindicación 1, comprendiendo el método adicionalmente repetir las etapas (ii)-(iv) para mediciones de movimiento recibidas adicionales para generar una GUI actualizada, y visualizar la GUI actualizada generada usando la unidad de visualización.
3. Un método de acuerdo con la reivindicación 1 o 2, el método comprende adicionalmente la etapa de: comparar la representación proyectada con uno o más límites representados por la zona objetivo anular; y en donde la etapa de generar la GUI comprende además generar la GUI para incluir adicionalmente un elemento visual basándose en un resultado de la comparación.
4. Un método de acuerdo con la reivindicación 1, 2 o 3, en donde la etapa de generar la GUI comprende: determinar una alineación de la representación proyectada con la plantilla gráfica; y
generar la GUI con la representación proyectada superpuesta sobre la plantilla gráfica de acuerdo con la alineación determinada.
5. Un método de acuerdo con cualquiera de las reivindicaciones 1-4, en donde la etapa de procesar las mediciones de movimiento recibidas para determinar una representación de la trayectoria de movimiento comprende un filtrado para eliminar componentes de frecuencia alta en las mediciones de movimiento.
6. Un método de acuerdo con cualquiera de las reivindicaciones 1-5, en donde la etapa de procesar la representación determinada para proyectar la representación en un plano bidimensional comprende:
para una pluralidad de muestras de medición de movimiento en las mediciones de movimiento recibidas, calcular una orientación de un plano tangente instantáneo basándose en una pluralidad anterior de muestras de movimiento;
proyectar las muestras de medición de movimiento en el plano tangente instantáneo;
alinear las muestras de medición de movimiento proyectadas con las muestras de medición de movimiento anteriormente proyectadas; y
aplicar eliminación de tendencia a las muestras de medición de movimiento proyectadas alineadas.
7. Un método de acuerdo con cualquiera de las reivindicaciones 1-6, en donde el método comprende adicionalmente la etapa de:
procesar la representación proyectada para determinar valores para una o más características del movimiento de la máquina de afeitar giratoria; y
en donde la etapa de generar la GUI comprende además generar la GUI para incluir adicionalmente el valor determinado o valores determinados.
8. Un producto de programa informático que comprende un medio legible por ordenador que tiene código legible por ordenador incorporado en el mismo, estando el código legible por ordenador configurado de tal forma que, tras su ejecución mediante un ordenador o procesador adecuado, se provoca que el ordenador o procesador realice el método de cualquiera de las reivindicaciones 1-7.
9. Un aparato para proporcionar realimentación visual a un usuario de una máquina de afeitar giratoria, comprendiendo el aparato:
una unidad de visualización; y
una unidad de procesamiento que está configurada para:
recibir mediciones de movimiento que representan movimiento de la máquina de afeitar giratoria durante una operación de afeitado;
procesar las mediciones de movimiento recibidas para determinar una representación de una trayectoria de movimiento de la máquina de afeitar giratoria durante la operación de afeitado;
procesar la representación determinada para proyectar la representación en un plano bidimensional; generar una interfaz gráfica de usuario, GUI, incluyendo la GUI la representación proyectada y una plantilla gráfica que comprende una zona objetivo anular para un desplazamiento circular correcto de la máquina de afeitar giratoria durante la operación de afeitado; y
visualizar la GUI generada usando la unidad de visualización.
10. Un aparato de acuerdo con la reivindicación 9, la unidad de procesamiento está configurada adicionalmente para:
comparar la representación proyectada con uno o más límites representados por la zona objetivo anular; y en donde la unidad de procesamiento está configurada para generar la GUI para incluir adicionalmente un elemento visual basándose en un resultado de la comparación.
11. Un aparato de acuerdo con la reivindicación 9 o 10, en donde la unidad de procesamiento está configurada para generar la GUI:
determinando una alineación de la representación proyectada con la plantilla gráfica; y
generando la GUI con la representación proyectada superpuesta sobre la plantilla gráfica de acuerdo con la alineación determinada.
12. Un aparato de acuerdo con cualquiera de las reivindicaciones 9-11, en donde la unidad de procesamiento está configurada para procesar las mediciones de movimiento recibidas para determinar una representación de la trayectoria de movimiento mediante un filtrado para eliminar componentes de frecuencia alta en las mediciones de movimiento.
13. Un aparato de acuerdo con cualquiera de las reivindicaciones 9-12, en donde la unidad de procesamiento está configurada para procesar la representación determinada para proyectar la representación en un plano bidimensional:
para una pluralidad de muestras de medición de movimiento en las mediciones de movimiento recibidas, calculando una orientación de un plano tangente instantáneo basándose en una pluralidad anterior de muestras de movimiento;
proyectando las muestras de medición de movimiento en el plano tangente instantáneo;
alineando las muestras de medición de movimiento proyectadas con las muestras de medición de movimiento anteriormente proyectadas; y
aplicando eliminación de tendencia a las muestras de medición de movimiento proyectadas alineadas.
14. Un aparato de acuerdo con cualquiera de las reivindicaciones 9-13, en donde la unidad de procesamiento está configurada adicionalmente para:
procesar la representación proyectada para determinar valores para una o más características del movimiento de la máquina de afeitar giratoria; y
en donde la unidad de procesamiento está configurada para generar la GUI para incluir adicionalmente el valor determinado o valores determinados.
15. Un sistema, que comprende:
una máquina de afeitar giratoria; y
un aparato para proporcionar realimentación visual a un usuario de la máquina de afeitar giratoria de acuerdo con cualquiera de las reivindicaciones 9-14.
ES20712979T 2019-03-26 2020-03-25 Un método implementado en ordenador para proporcionar realimentación visual a un usuario de una máquina de afeitar giratoria, y un aparato y un producto de programa informático que implementan el mismo Active ES2934059T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
EP19165188.4A EP3715070A1 (en) 2019-03-26 2019-03-26 A computer-implemented method for providing visual feedback to a user of a rotary shaver, and an apparatus and computer program product implementing the same
PCT/EP2020/058345 WO2020193622A1 (en) 2019-03-26 2020-03-25 A computer-implemented method for providing visual feedback to a user of a rotary shaver, and an apparatus and computer program product implementing the same

Publications (1)

Publication Number Publication Date
ES2934059T3 true ES2934059T3 (es) 2023-02-16

Family

ID=65991610

Family Applications (1)

Application Number Title Priority Date Filing Date
ES20712979T Active ES2934059T3 (es) 2019-03-26 2020-03-25 Un método implementado en ordenador para proporcionar realimentación visual a un usuario de una máquina de afeitar giratoria, y un aparato y un producto de programa informático que implementan el mismo

Country Status (8)

Country Link
US (1) US11766107B2 (es)
EP (2) EP3715070A1 (es)
JP (1) JP7209110B2 (es)
KR (1) KR102840106B1 (es)
CN (1) CN113646143B (es)
ES (1) ES2934059T3 (es)
SG (1) SG11202110507SA (es)
WO (1) WO2020193622A1 (es)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107116580B (zh) * 2017-05-12 2019-02-15 戴鹏辉 智能理发机及其理发方法
US20240361842A1 (en) * 2019-04-02 2024-10-31 Project Dasein Llc Leveraging machine learning and fractal analysis for classifying motion
EP4699752A1 (en) * 2024-08-22 2026-02-25 Koninklijke Philips N.V. Method and apparatus for controlling feedback regarding motion of a rotary shaver performed by a user

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6536068B1 (en) 1999-12-29 2003-03-25 Gillette Canada Company Toothbrushing technique monitoring
TR201910346T4 (tr) * 2013-11-06 2019-07-22 Koninklijke Philips Nv Bir vücudun bir kısmını muamele etmek için bir sistem.
EP3065591B1 (en) 2013-11-06 2018-03-07 Koninklijke Philips N.V. A system and a method for guiding a user during a shaving procedure
CN105741256B (zh) 2014-12-09 2020-08-04 富泰华工业(深圳)有限公司 电子设备及其刮须提示系统与方法
US20160167241A1 (en) * 2014-12-10 2016-06-16 Haggai Goldfarb Intelligent shaving system having sensors
US10952528B2 (en) 2015-06-29 2021-03-23 Koninklijke Philips N.V. Methods and systems for extracting brushing motion characteristics of a user using an oral hygiene device including at least one accelerometer to provide feedback to a user
EP3482277B1 (en) 2016-07-07 2022-01-19 Koninklijke Philips N.V. Generating a guidance indicator and indicator signal
JP6807269B2 (ja) * 2017-04-18 2021-01-06 マクセルホールディングス株式会社 連動システム
EP3401065A1 (en) * 2017-05-11 2018-11-14 Koninklijke Philips N.V. Method and apparatus for providing feedback regarding motion of a rotary shaver performed by a user
US20190224869A1 (en) * 2018-01-19 2019-07-25 The Gillette Company Llc Shaving appliance including a notification circuit for communicating cumulative shave event information
US11529745B2 (en) * 2018-06-08 2022-12-20 BIC Violex Single Member S.A. Smart shaving accessory
US12586208B2 (en) * 2018-12-21 2026-03-24 The Procter & Gamble Company Apparatus and method for operating a dental appliance

Also Published As

Publication number Publication date
WO2020193622A1 (en) 2020-10-01
JP2022526339A (ja) 2022-05-24
JP7209110B2 (ja) 2023-01-19
EP3715070A1 (en) 2020-09-30
EP3946848B1 (en) 2022-10-19
SG11202110507SA (en) 2021-10-28
KR102840106B1 (ko) 2025-07-31
CN113646143A (zh) 2021-11-12
US11766107B2 (en) 2023-09-26
CN113646143B (zh) 2023-09-12
EP3946848A1 (en) 2022-02-09
KR20210142169A (ko) 2021-11-24
US20220183440A1 (en) 2022-06-16

Similar Documents

Publication Publication Date Title
ES2934059T3 (es) Un método implementado en ordenador para proporcionar realimentación visual a un usuario de una máquina de afeitar giratoria, y un aparato y un producto de programa informático que implementan el mismo
ES2877719T3 (es) Método y aparato para proporcionar retroalimentación con respecto al movimiento de una afeitadora rotativa realizado por un usuario
ES2935795T3 (es) Aparato para determinar una posición de un dispositivo en una parte del cuerpo
ES2704277T3 (es) Reconocimiento facial con autoaprendizaje usando seguimiento basado en la profundidad para la generación y actualización de bases de datos
US20170193705A1 (en) Path visualization for motion planning
ES2929317T3 (es) Un método para determinar una posición y/u orientación de un dispositivo portátil con respecto a un sujeto, un aparato correspondiente y un producto de programa informático
CN114845653B (zh) 提供关于对受试者的身体部位执行的处理操作的反馈
US20170293794A1 (en) Information processing apparatus, information processing method, and program
JP6737865B2 (ja) 骨の3次元骨格画像を作成するためのシステム及び方法
RU2016121869A (ru) Система и способ управления движениями пользователя во время процедуры бритья
US10782780B2 (en) Remote perception of depth and shape of objects and surfaces
US10542916B2 (en) Method and apparatus for tracking hand and/or wrist rotation of a user performing exercise
JP2025010284A (ja) 画像投影方法および画像投影装置
US20200388052A1 (en) Information processing device, information processing method, and program
JP7729499B2 (ja) パーソナルケアデバイス及び身体部分上のパーソナルケアデバイスの位置を決定するための方法
WO2020170719A1 (ja) 認証装置、認証方法及びプログラム
KR20240113479A (ko) 치료 디바이스를 제어하는 장치 및 치료 디바이스를 포함하는 시스템
ES3025086T3 (en) Orientation assistance system
ES3031569T3 (en) An eye tracking system and a corresponding method
JP2022108194A (ja) 画像投影方法、画像投影装置、無人航空機および画像投影プログラム。
US12034909B2 (en) Any pose motion capture calibration methods and apparatus
Romero et al. Computer mouse control using iris tracking: An accessible and cost-effective approach for people with mobility disabilities
CN112750108A (zh) 按摩仪控制方法、系统及计算机可读存储介质
JP2022101328A (ja) 画像投影方法、画像投影装置、無人航空機および画像投影プログラム。