掌桥专利:专业的专利平台
掌桥专利
首页

毛发去除指令

文献发布时间:2023-06-19 16:03:19



技术领域

本发明涉及一种用于提供毛发去除指令的方法、装置和有形机器可读介质。

背景技术

毛发去除技术(诸如剃刮)可能会导致皮肤刺激。然而,用户可能不知道用于减少由于毛发去除引起的皮肤刺激的最佳的毛发去除技术。用户可能难以建立最佳的毛发去除技术,因为他们可能发现很难或不能确定他们的毛发去除技术是否递送最佳结果,和/或他们可能不知道用于递送最佳结果的任何更好的技术。

因此,一个目的是提供用户指导以改善毛发去除效果。另一个目的是减少由于毛发去除引起的皮肤刺激。

发明内容

本文描述的方面或实施例涉及提供用户指导,以改善毛发去除效果和/或减少由于毛发去除引起的皮肤刺激。本文描述的方面或实施例可以消除与毛发去除相关联的一个或多个问题。

在第一方面,描述了一种计算机实现的方法。该方法包括获得包括用户的皮肤参数的指示。该指示进一步包括用户的皮肤和毛发去除单元之间的相互作用。该方法进一步包括确定毛发去除单元相对于用户的皮肤的位置。该方法进一步包括基于该指示和该位置确定针对该用户的毛发去除指令。该方法进一步包括使得用户接口向用户提供毛发去除指令。

在一些实施例中,获得包括用户的皮肤参数的指示包括访问基于用户的皮肤的成像数据确定的针对用户的皮肤参数数据。

在一些实施例中,该方法包括使得成像设备在用户毛发去除会话之前获取成像数据,以确定毛发去除前的皮肤参数数据。

在一些实施例中,该方法包括使得成像设备在用户毛发去除会话期间和/或之后获取成像数据,以确定当前和/或毛发去除后的皮肤参数数据。该方法可以进一步包括基于成像数据生成皮肤参数数据。该方法可以进一步包括基于毛发去除前的皮肤参数数据与当前和/或毛发去除后的皮肤参数数据之间的比较来确定针对用户的皮肤参数映射图。

在一些实施例中,皮肤参数包括可见的皮肤刺激标志。皮肤参数可以基于该比较是否识别出毛发去除前的皮肤参数数据和当前和/或毛发去除后的皮肤参数数据之间的可见皮肤刺激标志的任何变化。

在一些实施例中,该指示进一步包括用户的毛发参数。该方法可以进一步包括考虑毛发参数来确定毛发去除指令。

在一些实施例中,确定毛发去除指令包括访问用户的皮肤的最佳的毛发去除映射图。最佳的毛发去除映射图的空间定位可以与最佳的毛发去除技术相关联。可以基于以下至少一项来确定最佳的毛发去除技术:毛发去除前的皮肤参数数据、针对用户的历史数据、以及关于毛发去除的预定知识。该方法可以进一步包括基于最佳的毛发去除映射图来确定针对该空间定位的毛发去除指令。

在一些实施例中,该方法包括实时确定毛发去除单元相对于用户的皮肤的位置。在一些实施例中,该方法包括实时确定用户的皮肤和毛发去除单元之间的相互作用。在一些实施例中,该方法包括实时确定皮肤参数。该方法可以进一步包括基于以下至少一项确定针对用户的实时毛发去除指令:位置、相互作用、皮肤参数、针对用户的历史毛发去除表现数据、以及预定的毛发去除表现数据。

在一些实施例中,该方法包括使得用户接口向用户实时提供毛发去除指令。

在一些实施例中,针对用户的历史毛发去除表现数据包括以下至少一项:用户的皮肤类型、用户的皮肤状况、施加在毛发去除单元和用户的皮肤之间的压力、用户毛发去除行为、可见的皮肤刺激、毛发去除结果、毛发去除单元运动和毛发去除单元操作表现。历史毛发去除表现数据可从至少一个先前的用户毛发去除会话确定。预定的毛发去除表现数据可以包括关于以下至少一项的临床数据和/或从其他用户获取的知识:皮肤类型、皮肤状况、施加在毛发去除单元和该其他用户的皮肤之间的压力、毛发去除行为、可见的皮肤刺激、毛发去除结果、毛发去除单元运动和毛发去除单元操作表现。可以确定针对用户的推荐的毛发去除指令,以便提供与先前的用户毛发去除会话相比经改善的毛发去除体验。推荐的毛发去除指令可以基于针对用户的历史毛发去除表现数据和预定的毛发去除表现数据中的至少一项。

在一些实施例中,毛发去除指令被配置为向用户提供关于以下至少一项的个性化推荐:在毛发去除单元和用户的皮肤之间待施加的压力;毛发去除单元相对于用户的皮肤的定位和毛发去除单元的运动。该方法可以进一步包括基于用户是否已经偏离先前推荐的毛发去除指令,使得用户接口向用户提供毛发去除指令。

在一些实施例中,确定毛发去除单元相对于用户的皮肤的位置包括获取以下至少一项:用户的皮肤和毛发去除单元的成像数据;以及来自毛发去除单元的板上传感器的运动数据。毛发去除单元相对于用户的皮肤的位置可以包括以下至少一项:毛发去除单元的毛发去除设备在用户的皮肤上的位置;以及毛发去除设备相对于用户的皮肤的取向。

在第二方面,描述了包括处理电路的装置。处理电路包括获得模块、确定模块和用户指令模块。获得模块被配置为获得包括用户的皮肤参数的指示。该指示进一步包括用户的皮肤和毛发去除单元之间的相互作用。确定模块被配置为确定毛发去除单元相对于用户的皮肤的位置。该确定模块还被配置为基于该指示和该位置确定针对用户的毛发去除指令。用户指令模块被配置为使得用户接口向用户提供毛发去除指令。

在一些实施例中,该装置进一步包括以下至少一项:成像设备和用户接口。成像设备可以用于获取用户的皮肤和毛发去除单元的成像数据。

在第三方面,描述了有形机器可读介质。有形机器可读介质存储指令,当由至少一个处理器执行时,该指令使得该至少一个处理器获得包括用户的皮肤参数的指示。该指示进一步包括用户的皮肤和毛发去除单元之间的相互作用。该指令还使得该至少一个处理器确定毛发去除单元相对于用户的皮肤的位置。该指令还使得该至少一个处理器基于该指示和该位置确定针对用户的毛发去除指令。该指令还使得该至少一个处理器使得用户接口向用户提供毛发去除指令。

参考下文描述的(多个)实施例,本发明的这些和其他方面将变得显而易见并且得到阐述。

附图说明

现在将参考以下附图,仅通过实施例的方式描述本发明的示例性实施例,在附图中:

图1涉及根据实施例的为用户提供毛发去除指令的方法;

图2是根据实施例的用于为用户提供毛发去除指令的系统的示意图;

图3涉及根据实施例的为用户提供毛发去除指令的方法;

图4是根据实施例的用于提供毛发去除指令的装置的示意图;

图5是根据实施例的用于提供毛发去除指令的装置的示意图;以及

图6是根据实施例的用于提供毛发去除指令的机器可读介质的示意图。

具体实施方式

图1示出了为用户提供毛发去除指令(例如,指导)的方法100(例如,计算机实现的方法)。如将在本文中更详细描述的,方法100可以允许用户改善和/或优化毛发去除结果和/或减少由于毛发去除引起的皮肤刺激。

方法100包括,在框102处,获得指示。该指示包括用户的皮肤参数。皮肤参数可以指可能影响毛发去除和/或受毛发去除影响的皮肤特征。用户的皮肤上的空间定位可以与皮肤参数相关联。因此,用户的皮肤的映射图(map)可以包括多个空间定位,其中每个空间定位具有相关联的皮肤参数。多个皮肤参数可以与每个空间定位相关联。

皮肤参数可以指例如用户的皮肤类型、皮肤健康状况、皮肤湿度、皮肤粗糙度、毛发去除后刺激(例如,皮肤发红)和/或与用户的皮肤相关联的任何皮肤特征。皮肤参数可以指示关于用户的皮肤的某些信息。该信息可以包括指示例如皮肤刺激水平的计算值或估计值,其中不同的值可以指示皮肤刺激的不同水平。在多个皮肤参数与皮肤上的空间定位相关联的情况下,不同的皮肤参数可以与该空间定位相关联。皮肤参数中的至少一个可以提供某些信息,以便于例如改善毛发去除结果和/或减少毛发去除引起的皮肤刺激。

所获得的指示进一步包括用户的皮肤和毛发去除单元之间的相互作用。例如,该相互作用可以包括由用户通过毛发去除单元施加在用户的皮肤上的压力。

方法100进一步包括,在框104处,确定毛发去除单元相对于用户的皮肤的位置。

方法100可以允许跟踪毛发去除单元相对于用户的皮肤的位置。下面提供毛发去除单元位置确定的更详细的描述。

方法100进一步包括,在框106,基于指示和位置确定针对用户的毛发去除指令。

方法100可以考虑从指示和/或毛发去除单元的位置得到的某些信息以确定毛发去除指令。如将在下面更详细描述的,毛发去除指令可以用于在如何使用毛发去除单元以从他们的皮肤去除毛发方面为用户提供指导。例如,毛发去除指令可以确定用户应使用毛发去除单元来施加更大或更小的压力。附加地或备选地,毛发去除指令可以确定在用户使用毛发去除单元的方向、毛发去除单元取向和/或速度方面的指导。附加地或备选地,方法100可以确定提供给用户的毛发去除指令,该毛发去除指令指示皮肤和/或毛发处理方案、毛发去除单元电量水平以及可能影响毛发去除会话是否提供经改善的/最佳的毛发去除结果和/或减少皮肤刺激的任何其他因素。

确定毛发去除单元相对于用户的皮肤的位置可以提供某些信息,该某些信息可以用于确定毛发去除指令。例如,可以确定毛发去除单元位于或即将到达用户的皮肤上的某个空间定位。基于该指示和/或位置,可以确定关于皮肤上的该空间定位和/或皮肤上的下一个/预测的空间定位的推荐的毛发去除单元动作/技术。

方法100进一步包括,在框108处,使得用户接口向用户提供毛发去除指令。

一旦确定了毛发去除指令,就可以以适当的格式提供毛发去除指令,以使用户能够标识毛发去除指令并且尝试遵循毛发去除指令。毛发去除指令可以以任何适当的格式提供给用户(例如,经由视觉格式和/或听觉格式)。用户接口可以包括能够以视觉和/或听觉方式为用户提供毛发去除指令的设备。用户接口可由能够传达视觉和/或听觉指令的用户装备提供,诸如移动电话、平板电脑、反射镜、智能设备或任何其他设备。例如,用户可以拥有能够提供用户的皮肤的可视化(例如,经由诸如屏幕的图形用户接口)和对应的毛发去除指令的用户装备。例如,箭头、移动标志或其他毛发去除指令可在屏幕上可视化,用户可以解译并且遵循这些指令。附加地或备选地,用户装备可以提供听觉毛发去除指令。例如,如果毛发去除单元施加了太多或太少的压力,则可以为用户播放诸如嘟嘟声或口头指令的听觉警告。用户接口可以提供视觉和/或听觉毛发去除指令的任意组合。

因此,方法100可以为用户提供毛发去除指导,这可以帮助用户实现经改善的和/或最佳的毛发去除结果和/或减少由于毛发去除引起的皮肤刺激。因此,用户可以知道用于减少毛发去除引起的皮肤刺激的最佳的毛发去除技术。通过获得指示(例如在框102)和/或毛发去除单元的位置(例如在框104),毛发去除指令可以例如针对用户的个人需求来定制,以提供经改善的毛发去除效果和/或减少皮肤刺激。

方法100可以使用户能够接受训练,使得他们未来的毛发去除会话提供经改善的/最佳的结果和/或减少皮肤刺激。在一些实施例中,可以比较来自不同毛发去除会话的数据以确定是否可以提高毛发去除表现和/或是否可以减少皮肤刺激。例如,毛发去除指令可以考虑此类比较,以了解用户可以如何改善他们的毛发去除结果。

图2示出了用于实现本文描述的某些方法的系统200。在系统200中,用户202用毛发去除单元204从他们的皮肤(例如,从他们的脸或他们身体的另一个部分)去除毛发。毛发去除单元204可以包括能够从皮肤去除毛发(无论是通过切割、牵引还是以其他方式从皮肤去除至少一部分毛发)的电动剃刀(例如,电动旋转刀片或基于箔的剃刀)、毛发去除器、手动剃刀、智能剃刀或任何类型的毛发去除单元。对剃刮的任何提及可以指任何形式的毛发去除,例如通过任何类型的毛发去除单元。

毛发去除单元204可以包括至少一个传感器,用于确定用户的皮肤和毛发去除单元204之间的相互作用。例如,毛发去除单元204可以包括压力传感器,用于测量用户的皮肤和毛发去除单元204之间的接触压力。

系统200的用户测量单元206被配置为确定皮肤参数的指示和/或本文描述的任何其他参数(例如,毛发参数)的指示。用户测量单元206可以(例如,从由用户装备获取的成像数据)获取与皮肤参数和/或任何其他参数相关的信息以便确定指示。例如,成像数据可以指示毛发去除会话已经导致了一些皮肤刺激,这可以通过比较不同图像之间的皮肤发红而明显看出。因此,用户测量单元206可以执行测量,该测量可以用于确定皮肤参数的指示。

用户测量单元206可以映射皮肤以便确定针对用户的皮肤上不同空间定位的皮肤参数(和/或任何其他参数)的指示。

用户测量单元206可以执行处理(例如,使用用户装备的板上处理电路)来确定皮肤参数和/或本文描述的任何其他参数。附加地或备选地,用户测量单元206可以将其获取的数据发送到在线服务,使得在线服务可以确定皮肤参数和/或任何其他参数。此外,该处理可以有助于用户的皮肤的映射,使得空间定位与特定皮肤参数和/或本文描述的任何其他参数相关联。

在一些实施例中,用户测量单元206被配置为映射一些相关的皮肤和/或毛发参数,诸如用户的皮肤湿度、皮肤粗糙度、毛发生长取向、毛发长度、毛发密度、毛发去除后的刺激/发红。

用户测量单元206可以被配置为使得用户装备的板上传感器(例如,诸如相机的成像设备)获取要(例如,由用户测量单元206本身或在线服务)用于确定皮肤参数和/或任何其他参数的诸如成像数据的数据。

毛发去除单元204相对于用户的皮肤的位置可以由毛发去除单元定位单元208来确定。毛发去除单元204的位置可以是或指示毛发去除单元204的毛发去除设备(例如,刀片)在用户的皮肤上的位置。附加地或备选地,毛发去除单元204的位置可以是或指示毛发去除设备相对于用户的皮肤的取向。毛发去除单元204可以包括毛发去除设备和其他部件,诸如手柄。在执行毛发去除时,毛发去除设备本身的位置可以用于确定毛发去除指令。因此,毛发去除单元定位单元208可以确定毛发去除设备自身的位置,这可以提供关于毛发去除设备(例如,刀片)位于用户的皮肤上的空间定位的准确信息。附加地或备选地,可以确定毛发去除单元204的任何其他部分的位置,这可以推断或用于确定毛发去除设备相对于用户的皮肤的位置。

取决于用于确定毛发去除单元204的位置的程序,毛发去除单元定位单元208可由任何用户装备(例如,智能设备)或其他用户装备来实现。例如,毛发去除单元204本身可以包括板上传感器,诸如运动敏感检测器(例如,加速度计)和/或成像设备,以确定其相对于用户的皮肤的位置。

附加地或备选地,用户装备(例如,智能设备)可以包括或至少部分地实现毛发去除定位单元208。例如,用户装备可以包括用于获取成像数据的成像设备(诸如相机),该成像设备可以用于跟踪毛发去除单元204和/或用户的手相对于用户的皮肤的位置。成像数据可由用户装备的板上处理电路处理,和/或可以传递到在线服务或其他处理装置进行处理。毛发去除单元204相对于用户的皮肤的位置的跟踪可以例如涉及基于机器视觉的跟踪程序。跟踪程序还可以使用皮肤识别算法来考虑用户的皮肤。例如,如果跟踪用户面部上的毛发去除单元204,则面部识别算法结合跟踪算法可以用于确定毛发去除单元204定位在用户面部的何处。

系统200包括处理单元210,其用于实现本文描述的某些方法,诸如图1的方法100。处理单元210包括用于实现该方法的处理电路。在此实施例中,处理单元210从用户测量单元206获得包括用户的皮肤参数和/或任何其他参数的指示(例如,根据方法100的框102)。处理单元210进一步从毛发去除单元204获得包括用户的皮肤和毛发去除单元204之间的相互作用的指示(例如,根据方法100的框104)。处理单元210基于由毛发去除单元定位单元208提供的数据来确定毛发去除单元204相对于用户的皮肤的位置(例如,根据方法100的框106)。

处理单元210基于该指示和位置(例如,根据方法100的框106)确定针对用户202的毛发去除指令。在一些实施例中,处理单元210可以针对用户的皮肤上的至少一个空间定位确定最佳的毛发去除指令的映射图。例如,毛发去除指令可以指示基于皮肤参数(例如,如在皮肤测量映射图中提供的)、如本文描述的任何其他参数、以及毛发去除单元204相对于用户的皮肤的位置中的至少一项而为用户202推荐的以下至少一项:所施加的压力、毛发去除单元204运动方向、毛发去除单元204运动速度。

处理单元210使得系统200的用户接口212向用户提供毛发去除指令(例如,根据方法100的框108)。在一些实施例中,用户接口212包括显示器,用于被映射到皮肤和/或毛发参数映射图上的推荐的毛发去除指令的可视化,以向用户提供用于毛发去除的实时指导(例如,视觉指导),这可以导致经改善的和/或最佳的毛发去除结果和/或减少的/最小化的皮肤刺激。

用户接口212可由与提供用户测量单元206和/或毛发去除单元定位单元208的用户装备或用户装备相同或不同的用户装备提供。例如,智能电话或其他智能设备可以经由其板上相机执行成像,以获得指示和位置。此外,智能设备的显示屏和/或扬声器可以被配置为提供毛发去除指令(例如,以适于用户解译的格式)。

在一些实施例中,处理单元210进一步包括或可以访问用于存储以下至少一项的存储器单元:某些测量值(诸如由毛发去除单元204、用户测量单元206和/或毛发去除单元定位单元208获得的)、皮肤和/或毛发参数映射图(例如,包括针对皮肤上对应空间定位的皮肤、毛发和/或其他参数)、得到的皮肤参数和/或任何其他参数,毛发去除单元相对于用户的皮肤的位置、毛发去除单元204的使用(例如,先前使用)映射图和最佳的毛发去除单元204指令的映射图。

在一些实施例中,处理单元210可以计算最佳的毛发去除单元204配置。毛发去除单元204配置可以指例如用于毛发去除单元204的刀片速度、刀片旋转速度、切割力和/或电力。处理单元210可以向毛发去除单元204提供反馈,使得毛发去除单元204实时适配以用于最佳的毛发去除。除了本文描述的某些方法之外,还可以提供最佳的毛发去除单元204配置的计算,或可以替换某些方法的某些框。例如,除了方法100的框之外,可以另外提供最佳的毛发去除单元204配置的计算。备选地,方法100的框106和108可以省略,并且最佳的毛发去除单元204配置的计算可以结合方法100的框102和104来实现。备选地,方法100的框104、106和108可以省略,并且最佳的毛发去除单元204配置的计算可以结合方法100的框102来实现。

用于实现本文描述的某些方法的处理单元210可由诸如上述的用户装备提供。备选地,处理单元210可由在线服务(例如,在服务器或基于云的服务)提供。

图3示出了为用户提供毛发去除指令的方法300(例如,计算机实现的方法)。方法300可由诸如由图2的处理单元210提供的处理电路或本文描述的任何其他处理装置或电路来实现。如将在本文中更详细描述的,方法300可以允许用户改善和/或优化毛发去除结果和/或减少由于毛发去除引起的皮肤刺激。方法300可以包括对应于方法100的某些框的某些框。可以省略和/或修改方法300的某些框。

在一些实施例中,诸如剃刀的毛发去除单元可以通信地联接到智能设备,例如装载有实时毛发去除指导应用程序或“应用”的智能手机,以辅助用户进行毛发去除。毛发去除单元可以用于剃刮/去除面部毛发和/或用于去除身体任何其他部位的毛发。

方法300包括,在框302处,获取用户的皮肤的成像数据(例如,至少一个图像)。例如,框302可以使得成像设备(例如,用户装备)获得成像数据。在此框302中,在用户毛发去除会话之前获取成像数据。

基于成像数据,方法300包括,在框304处,确定关于与用户相关联的皮肤和/或毛发参数的某些数据。关于皮肤和/或毛发参数的数据可以被称为毛发去除前的皮肤参数数据(即,该数据可以与皮肤和/或毛发参数相关)。在一些实施例中,算法可以基于机器学习模型来确定皮肤和/或毛发参数,该机器学习模型已经被训练为从成像数据标识和/或分类一些皮肤参数(例如,皮肤发红)。

基于皮肤和/或毛发参数数据,处理电路可以生成对应的皮肤和/或毛发参数映射图。皮肤和/或毛发参数映射图可以包括与用户的皮肤的至少一个空间定位相关联的至少一个皮肤和/或毛发参数(和/或任何其他参数)。

用户最初可以使用他们的智能设备捕获他们的皮肤(例如,他们的脸)的图像,以获得基线皮肤参数映射图(例如,基线面部皮肤映射图)。这可以经由某些面部跟踪技术(例如,基于机器学习或另一个算法)来完成。在此成像数据采集期间,可以确定针对每个空间定位的当前皮肤和/或毛发状况(例如,毛发的长度和/或类型)并且将其记录在存储器中以备将来使用。此图像捕获和当前皮肤/毛发状况确定程序可在每次毛发去除会话之前执行,和/或可在使用毛发去除单元的第一次(即,有史以来第一次)毛发去除会话之前执行。

在一些实施例中,基线皮肤参数映射图可以包括任何相关的皮肤和/或毛发参数(例如,用户的皮肤湿度、皮肤粗糙度、毛发生长取向、毛发长度、毛发密度、毛发去除后刺激/发红)。

方法300进一步包括,在框306,提供或访问针对用户的历史数据(例如,从存储器,诸如关于图2所指的存储器单元)。

先前的毛发去除会话可能已经产生了关于与用户相关联的毛发去除表现和/或至少一个皮肤和/或毛发参数的某些数据。例如,如果先前的毛发去除会话导致皮肤刺激,这可以由受皮肤刺激影响的(多个)空间定位的对应的皮肤和/或毛发参数反映。历史数据可以包括或被用于计算毛发去除会话的结果的比较(例如,毛发去除后的皮肤参数数据与毛发去除前的皮肤参数数据的比较)。

在一些实施例中,历史数据可以包括或被称为毛发去除后的皮肤参数映射图(即,历史数据可以与皮肤和/或毛发参数相关)。毛发去除后的皮肤参数映射图可能已经在先前的毛发去除会话之后先前获得。毛发去除后的皮肤参数映射图可以包括毛发去除会话之前和之后获得的皮肤和/或毛发参数映射图的比较。

该方法包括,在框308处,提供或访问关于毛发去除的预定知识(该知识可以存储在例如在线服务或用户装备的存储器中)。例如,预定知识可以包括关于毛发去除技术和/或皮肤-毛发相互作用的一般(例如,临床)知识。此类知识可以包括例如以下至少一项:施加在皮肤上的最佳的毛发去除单元压力(例如,对于毛发去除单元的某些皮肤类型和/或位置)、跨用户的皮肤的最佳的毛发去除单元速度、用于皮肤上某些空间定位和/或毛发长度/类型的最佳的毛发去除单元方向和/或运动模式。

预定的知识可以用于提供关于毛发去除技术的初始推荐。在一些实施例中,可以基于从随后的毛发去除会话获得的数据来个性化进一步的推荐。因此,方法300包括,在框310处,生成用户的皮肤的最佳的毛发去除映射图。最佳的毛发去除映射图的空间定位可以与最佳的毛发去除技术相关联,该最佳的毛发去除技术是基于以下至少一项来确定的:针对用户的历史数据(例如,来自框304);毛发去除前的皮肤参数数据(例如,来自框306)和关于毛发去除的预定知识(例如,来自框308)。

在一些实施例中,最佳的毛发去除映射图可以存储在(例如,用户装备或在线服务的)存储器中,例如,以允许在毛发去除会话期间或之后访问最佳的毛发去除映射图。

该空间定位可以与以下至少一项相关联:在该空间定位的用户的皮肤的皮肤参数和毛发参数。例如,最佳的毛发去除映射图可以提供空间定位处的皮肤和/或毛发参数的指示。由最佳的毛发去除映射图提供的皮肤和/或毛发参数的指示可以被称为毛发去除前皮肤和/或毛发参数数据。

在一些实施例中,方法300包括访问用户的皮肤的最佳的毛发去除映射图(例如,根据框310生成的);以及基于最佳的毛发去除映射图确定针对该空间定位的毛发去除指令。例如,方法300包括,在框312处,开始毛发去除会话,在该毛发去除会话中访问最佳的毛发去除映射图。

在一些实施例中,获得包括用户的皮肤参数的指示(例如,根据方法100的框102)包括访问针对基于用户的皮肤的成像数据确定的用户的皮肤参数数据。例如,用户的皮肤的成像数据可以指在方法300的框302处获取的成像数据。如上描述的,最佳的毛发去除映射图可以提供皮肤参数的指示。因此,获得包括用户的皮肤参数的指示可以包括访问最佳的毛发去除映射图(例如,如关于方法300的框310/312所描述的)。

附加地或备选地,用户的皮肤的成像数据可以指在方法300的另一个框处获取的成像数据,其可以用于提供包括用户的皮肤参数的指示(例如,实时地,如将本文更详细描述的)。

在毛发去除会话之前或期间,可以访问最佳的毛发去除映射图以便允许基于包括用户的皮肤参数的指示来确定针对用户的毛发去除指令(例如,如方法100的框106中所指)。如将在下面更详细描述的,方法300可以使用从最佳的毛发去除映射图得到的信息结合在毛发去除会话期间获得的其他信息,以便确定毛发去除指令。

方法300包括,在框314处,实时确定毛发去除单元相对于用户的皮肤的位置。框314中用于确定毛发去除单元的位置的数据可由参考图2描述的毛发去除单元定位单元208获得。此数据可从以下至少一项获得:从用于获取皮肤图像的成像设备获取的成像数据;以及毛发去除单元304的板上传感器。可以根据此数据来确定毛发去除单元的位置的确定(例如,使用图2的处理单元210)。

在一些实施例中,确定毛发去除单元相对于用户的皮肤的位置包括获取以下至少一项:用户的皮肤和毛发去除单元的成像数据;以及来自毛发去除单元的板上传感器的运动数据。

毛发去除单元相对于用户的皮肤的位置可以包括以下至少一项:毛发去除单元的毛发去除设备在用户的皮肤上的位置;以及毛发去除设备相对于用户的皮肤的取向。

可从成像数据和/或板上传感器获得定位数据。当用户跨他们的皮肤移动毛发去除单元时,此定位数据可以用于跟踪毛发去除单元相对于用户的皮肤的位置。

在上面给出的应用的示例中,在毛发去除会话期间,应用可以使用由用户装备的相机捕获的一系列图像来确定毛发去除单元相对于用户的皮肤的实时运动(例如,位置和/或取向)。可以通过在图像序列中跟踪毛发去除单元和/或用户的手来执行(例如,使用计算机视觉算法)对实时运动的确定。该确定可由毛发去除单元本身内的运动和/或取向跟踪来支持(例如,使用毛发去除单元的板上传感器)。

方法300进一步包括,在框316处,实时确定用户的皮肤和毛发去除单元之间的相互作用。如前所述,毛发去除单元204可以包括至少一个传感器,用于确定用户的皮肤和毛发去除单元204之间的相互作用(例如,施加的压力)。在一些实施例中,可从毛发去除单元204获得用于确定相互作用的数据。

例如,在毛发去除会话期间,施加的压力可以被实时记录,并且可以被链接到毛发去除单元的位置。

在一些实施例中,可以记录或推断切割/去除的毛发量。例如,可从以下至少一项确定被切割/去除的毛发的量:声音分析(例如,使用用户装备或毛发去除单元本身的传声器来确定有多少毛发被切割或去除)、由毛发去除单元的毛发去除设备(例如,电动刀片)观察到的马达阻力(即,马达阻力可能受皮肤上的压力和/或切割/去除的毛发数量的影响)、以及在毛发去除会话期间获得的结果的计算机视觉分析(例如,使用从用户装备的相机获得的成像数据)。

方法300包括,在框318处,实时确定皮肤参数。如上所述,可以根据在毛发去除会话之前获取的成像数据来确定包括用户的皮肤参数的指示。在框318中,可以根据在毛发去除会话期间获取的成像数据(例如,至少一个图像)来确定皮肤参数。例如,成像数据可由用户装备的成像设备获取,并且此成像数据可以被处理,以便提供包括用户的皮肤参数的指示(例如,以类似于框304确定关于与用户相关联的皮肤参数的某些数据的方式)。

在一些实施例中,框318可以使得成像设备在用户毛发去除会话期间获取成像数据,以确定当前皮肤参数数据。用户的皮肤参数可以基于毛发去除前的皮肤参数数据(例如,如框310中所指的)和当前皮肤参数数据之间的比较。

方法300包括,在框320处,基于以下至少一项确定针对用户的实时毛发去除指令:位置、相互作用、皮肤参数、针对用户的历史毛发去除表现数据、以及预定的毛发去除表现数据。因此,可以实现框314、316和318中的至少一者,以便确定实时毛发去除指令。例如,实时毛发去除指令可以提供已经针对皮肤和/或毛发参数映射图上的每个位置进行了计算的以下至少一项:推荐压力、毛发去除单元运动方向和/或模式和/或毛发去除单元运动速度。

针对用户的历史毛发去除表现数据可以包括以下至少一项:用户的皮肤类型、用户的皮肤状况、施加在毛发去除单元和用户的皮肤之间的压力、用户毛发去除行为、可见的皮肤刺激(例如,皮肤发红)、毛发去除结果(例如,毛发切割效果)、毛发去除单元的运动(例如,移动的方向和类型)和毛发去除单元的操作表现(例如,电池电量、切割速度)。历史毛发去除表现数据可从至少一个先前的用户毛发去除会话确定。

此历史毛发去除表现数据可以是在方法300的框306处提供的历史数据的示例。与皮肤刺激相关的术语“可见”可以指皮肤刺激对于机器视觉系统或任何能够检测皮肤刺激的系统是否可见,无论对于人眼是否可见。

预定的毛发去除表现数据可以包括关于以下至少一项的临床数据和/或从其他用户获取的知识:皮肤类型、皮肤状况、施加在毛发去除单元和其他用户的皮肤之间的压力、毛发去除行为、可见的皮肤刺激、毛发去除结果、毛发去除单元运动和毛发去除单元操作表现。

此知识可以用于为用户确定推荐的毛发去除指令,以便与先前的用户毛发去除过程相比,提供经改善的毛发去除体验(例如,更高效的切割、更少的时间、更少的皮肤刺激)。此预定的毛发去除表现数据可以是在方法300的框308处提供的关于毛发去除的预定知识的示例。

方法300进一步包括,在框322处,包括使得用户接口(例如,图2的用户接口212)向用户实时提供实时毛发去除指令。

在方法300的框324,用户结束他们的毛发去除会话。下面描述的某些框可以用于评估毛发去除会话的结果,这可以提供可在随后的毛发去除会话中使用的某些信息(例如,该信息可以存储在(例如,用户装备或在线服务的)存储器中,以便在框306处提供)。

方法300包括,在框326,使得成像设备获取成像数据(即,在用户毛发去除会话之后),以确定毛发去除后的皮肤参数数据。在方法300的框328处,生成皮肤和/或毛发参数数据(其可以被称为毛发去除后的皮肤参数数据)。此皮肤和/或毛发参数数据可以用于生成皮肤和/或毛发参数映射图。毛发去除后的皮肤参数数据可以涉及皮肤和/或毛发参数和/或任何其他参数。

方法300进一步包括,在框330处,基于毛发去除前的皮肤参数数据与当前和/或毛发去除后的皮肤参数数据之间的比较,为用户确定皮肤和/或毛发参数映射图。可在从当前和/或毛发去除后的皮肤参数数据得到的映射图和基线皮肤参数映射图之间进行比较。

在一些实施例中,皮肤参数包括可见的皮肤刺激标志(例如,皮肤发红)。皮肤参数可以基于比较(例如,在框330)是否标识出毛发去除前的皮肤参数数据和当前和/或毛发去除后的皮肤参数数据之间的可见皮肤刺激标志的任何变化。

例如,在第一次毛发去除会话后,测量皮肤发红,并且保存发红映射图(例如,该映射图可对应于皮肤参数映射图)。可以通过分析数据(诸如从用户装备的相机和/或从单独的皮肤分析设备获取的成像数据)来执行此测量。该分析可以包括与在毛发去除会话开始之前捕获的(多个)图像的比较和/或使用由单独的皮肤分析设备提供的数据。单独的皮肤分析设备可以指能够测量皮肤的某种特性(诸如是水合作用、光泽/油性、斑点和发红以及其他特性)的任何其他设备。此类皮肤分析设备的某些示例可以用辐射(例如,紫外线、可见光和/或红外线)照射皮肤,并且从皮肤反射的辐射检测特征(诸如光谱内容和/或强度的变化)。

附加地或备选地,可以处理某些数据,诸如记录的毛发去除单元施加的压力、皮肤发红、毛发去除结果和/或毛发去除单元运动数据,以标识与皮肤上的位置相关的并且导致最佳、次优或差的毛发去除结果的毛发去除动作/技术。

例如,在某些框(例如,框302、314、316、318、326)获取并且被分析(例如,在框310、328、330)的数据可以提供可以用于更新毛发去除指令的指示。在示例中,由毛发去除单元施加在皮肤上的太大压力可能导致皮肤刺激和/或次优的毛发切割。在另一个示例中,不充分的皮肤接触(例如,包括毛发去除单元相对于皮肤的次优取向)可能导致次优的毛发切割和/或毛发牵引。在另一个示例中,毛发去除单元的次优方向或运动模式(例如,直线或圆形)可能导致次优毛发切割。在另一个示例中,次优的毛发去除单元运动速度(例如,太快或太慢)可能导致皮肤刺激、次优的毛发切割和/或剃刮效率低下。在另一个示例中,毛发去除单元过多地经过皮肤的特定空间定位可能是次优毛发切割的结果,导致皮肤刺激和/或剃刮效率低下。在另一个示例中,可以标识其他次优的毛发去除技术,所述其他次优的毛发去除技术可以通过不同的用户和/或毛发去除单元行为来改善。这些和其他示例的任意组合可从所获取的数据标识出来,并且用于向用户推荐可以导致经改善的和/或最佳的毛发去除和/或减少的皮肤刺激的一种技术(例如,毛发去除指导)。

在随后的毛发去除会话期间(例如,在第一次或初始毛发去除会话之后),可以实现方法300的某些框。例如,可以使用由相机捕获的一系列图像来确定(例如,根据框318)毛发去除单元相对于皮肤的实时运动(例如,位置和/或取向)。在一些实施例中,可以确定诸如皮肤和/或毛发参数的其他参数,和/或也可以使用其他传感器来提供可以用于确定对用户的推荐的数据。

例如,基于毛发去除单元的实时位置,推荐的毛发去除单元压力、方向和速度可以实时可视地显示给用户。在另一个实施例中,推荐的毛发去除指导可以与用户的实际剃刮行为相关地显示(例如,通过用户装备的显示器),这可向用户提供直接的提示,诸如指示:所施加压力的增加或减少、运动方向和/或特定运动模式(例如,直线或圆周运动和/或不同直径的圆周运动)的增加或减少和/或运动速度的增加或减少。

在随后的毛发去除会话期间,所施加的毛发去除压力(和/或其他参数)可以被实时记录并且被链接到毛发去除单元的位置。

在随后的毛发去除会话之后,可以再次测量皮肤刺激(例如,皮肤发红)并且可以将皮肤刺激的映射图保存在存储器中(并且用于更新毛发去除指令)。

可以处理所记录的压力、皮肤刺激、位置数据和/或任何先前的推荐,以计算个性化推荐。这些计算出的个性化推荐可以基于对上述提示所指示的指导的遵守程度。

附加地或备选地,这些推荐可以基于皮肤刺激和/或毛发去除效率方面的结果。在一些情况下,用户的完美遵守仍然会导致次优的结果,这可能指示一般知识可能不适用于此用户,并且可能需要通过从该用户的(多个)毛发去除会话获取的数据进行学习来针对该用户进行个性化。

一旦已经计算出个性化推荐,就可以为下一次毛发去除会话重新计算皮肤和/或毛发参数映射图中的每个位置的推荐压力、运动方向和/或运动速度。

在一些实施例中,毛发去除指令被配置为向用户提供关于以下至少一项的个性化推荐:在毛发去除单元和用户的皮肤之间施加的压力、毛发去除单元相对于用户的皮肤的定位(例如,包括毛发去除单元的取向)和毛发去除单元的运动(例如,包括毛发去除单元的方向、速度和运动模式)。换句话说,本文描述的方法可以为用户获得诸如皮肤和/或毛发参数的信息,并且由此确定个性化推荐。

本文描述的某些实施例涉及用户的皮肤参数,皮肤参数的指示通过本文描述的某些方法获得。在一些实施例中,该指示进一步包括用户的毛发参数。因此,本文描述的某些方法可以进一步包括考虑毛发参数来确定毛发去除指令。换句话说,毛发去除指令可以基于从成像数据获取的皮肤和/或毛发参数的分析,该成像数据可在毛发去除会话之前(例如,在框302处或从先前的毛发去除会话的框326处)或在毛发去除会话期间(例如,在框318处)获得。

在一些实施例中,方法300可以进一步包括使得用户接口基于用户是否已经偏离先前推荐的毛发去除指令来向用户提供毛发去除指令。例如,在毛发去除会话期间,用户可能偏离推荐的毛发去除指令。方法300然后可以更新毛发去除指令以适应/校正针对用户的偏差。

图4示出了装置400,其可以用于实现本文描述的某些方法,诸如方法100、300。装置400包括处理电路402。处理电路402可以对应于关于图2描述的处理单元210的处理电路。在此实施例中,处理电路402包括获得模块404。获得模块404被配置为获得包括用户的皮肤参数的指示;以及用户的皮肤和毛发去除单元之间的相互作用(诸如关于方法100的框102所描述的)。

处理电路402进一步包括确定模块406。确定模块406被配置为确定毛发去除单元相对于用户的皮肤的位置(诸如关于方法100的框104所描述的)。确定模块406还被配置为基于指示和位置确定针对用户的毛发去除指令(诸如关于方法100的框106所描述的)。

处理电路402进一步包括用户指令模块408。用户指令模块408被配置为使得用户接口向用户提供毛发去除指令(诸如关于方法100的框108所描述的)。

图5示出了装置500,其可以用于实现本文描述的某些方法,诸如方法100、300。装置500包括处理电路502。处理电路502包括图4的装置400的处理电路402。

在一些实施例中,装置500进一步包括成像设备504,诸如用户装备的相机,用于获取用户的皮肤和毛发去除单元(例如,图2的毛发去除单元204)的成像数据。

在一些实施例中,装置500进一步包括用户装备的用户接口506(例如,如在用户指令模块408中提到的)。

在一些实施例中,装置500包括成像设备504和用户接口506两者。

图6示出了存储指令602的有形机器可读介质600,当指令602被至少一个处理器604执行时,使得至少一个处理器604实现本文描述的某些方法(诸如方法100、300)。

指令602包括指令606,该指令606使得至少一个处理器604获得包括用户的皮肤参数的指示;以及用户的皮肤和毛发去除单元之间的相互作用(诸如关于方法100的框102所描述的)。

指令602进一步包括指令608,该指令使得至少一个处理器604确定毛发去除单元相对于用户的皮肤的位置(诸如关于方法100的框104所描述的)。

指令602进一步包括指令610,该指令使得至少一个处理器604基于指示和位置来确定针对用户的毛发去除指令(诸如关于方法100的框106所描述的)。

指令602进一步包括指令612,该指令使得至少一个处理器604使得用户接口向用户提供毛发去除指令(诸如关于方法100的框108所描述的)。

在一个实施例中描述的一个或多个特征可以与在另一个实施例中描述的特征相结合或替换。例如,图1和图3的方法100和方法300可以基于关于图2、图4和图5的系统200和装置400、装置500描述的特征进行修改,反之亦然。

在一些实施例中,本文描述的一些方法可以通过用户装备(诸如移动电话、平板电脑、反射镜、智能设备或任何其他设备)的处理电路来实现。在一些实施例中,本文描述的一些方法可由诸如由服务器或基于云的服务提供的在线服务的处理电路来实现。在一些实施例中,用户装备和在线服务可以交换信息作为本文描述的一些方法的实现方式的一部分。

本公开中的实施例可以作为方法、系统或作为机器可读指令和处理电路的组合来提供。此类机器可读指令可以被包括在其中或其上具有计算机可读程序代码的非暂时性机器(例如,计算机)可读存储介质(包括但不限于磁盘存储装置、CD-ROM、光学存储装置等)上。

参考根据本公开的实施例的方法、设备和系统的流程图和框图来描述本公开。尽管上述流程图示出了特定的执行顺序,但是执行顺序可以不同于所描述的顺序。关于一个流程图描述的框可以与另一个流程图的框相结合。应理解,流程图和/或框图中的每个框,以及流程图和/或框图中的框的组合可以通过机器可读指令来实现。

机器可读指令可以例如由通用计算机、专用计算机、嵌入式处理器或其他可编程数据处理设备的处理器来执行,以实现说明书和附图中描述的功能。特别地,处理器或处理电路或其模块可以执行机器可读指令。因此,可由执行存储在存储器中的机器可读指令的处理器或根据嵌入逻辑电路中的指令操作的处理器来实现装置400、500的功能模块(例如,获得模块404、确定模块406和/或用户指令模块408)和本文描述的其他设备。术语“处理器”将被广义地解译为包括CPU、处理单元、ASIC、逻辑单元或可编程门阵列等。这些方法和功能模块可以全部由单个处理器执行,或在若干处理器之间划分。

此类机器可读指令也可以存储在计算机可读存储装置中,该计算机可读存储装置可以引导计算机或其他可编程数据处理设备在特定模式下操作。

此类机器可读指令也可以加载到计算机或其他可编程数据处理设备上,使得计算机或其他可编程数据处理设备执行一系列操作以产生计算机实现的处理,因此在计算机或其他可编程设备上执行的指令实现由流程图和/或框图中的(多个)框指定的功能。

此外,本文的教导可以以计算机程序产品的形式实现,该计算机程序产品被存储在存储介质中并且包括用于使计算机设备实现在本公开的实施例中记载的方法的多个指令。

关于一个实施例描述的元件或步骤可以与关于另一个实施例描述的元件或步骤相结合或被其替换。通过研究附图、公开内容和所附权利要求,本领域技术人员在实践所要求保护的公开时可以理解和实现所公开实施例的其他变型。在权利要求中,词语“包括”不排除其他元件或步骤,不定冠词“一”或“一个”不排除多个。单个处理器或其他单元可以实现权利要求中列举的若干项目的功能。在相互不同的从属权利要求中引用某些措施的事实并且不指示这些措施的组合不能被有利地使用。计算机程序可以存储或分布在合适的介质上,诸如与其他硬件一起供应或作为其他硬件的一部分的光学存储介质或固态介质,但是也可以以其他形式(诸如经由互联网或其他有线或无线电信系统)分布。权利要求中的任何附图标记不应被解释为限制范围。

技术分类

06120114685606