用于可定制电子通知的预定设备的制作方法

文档序号:16595845发布日期:2019-01-14 19:38阅读:164来源:国知局
用于可定制电子通知的预定设备的制作方法

本申请要求于2016年9月22日提交的美国非临时申请15/273,388的权益,该非临时申请要求于2016年6月10日提交的名称为“schedulingdeviceforcustomizableelectronicnotifications”的美国临时申请62/348,665的优先权。这些申请的公开内容据此全文以引用方式并入以用于所有目的。

本申请涉及并以引用方式并入于2016年9月23日提交的待审美国非临时申请15/273,865以用于所有目的,该非临时申请要求于2016年6月10日提交的名称为“schedulingcustomizableelectronicnotifications”的美国临时申请62/348,648的优先权。



背景技术:

睡眠是所有人所共享的一项活动,最近可获得越来越多关于一致的睡眠习惯对个人健康产生积极影响的信息。电子设备诸如移动电话、媒体播放器等可提供能够预定类似于常规闹钟的闹钟的闹钟应用程序。每个闹钟应用程序可具有其自己唯一的用于预定闹钟并以其他方式与闹钟应用程序交互的方法。此外,近年来,已开发了可以跟踪一个人的睡眠习惯方面的专用电子设备和应用程序。然而,此类设备对于大多数人来说可能成本过高,或者难以操作。这可能导致此类专用设备的采用有限,或至少限制持续使用。



技术实现要素:

本公开的实施方案可提供用于与睡眠闹钟交互的系统、计算机实现的方法和计算机可读介质。根据一个实施方案,一种方法可由计算机系统实现,以至少响应于第一用户输入,在设备上呈现闹钟图形用户界面。闹钟图形用户界面可包括通用闹钟选择器,当被选择时,使得能够与一个或多个通用闹钟交互。闹钟图形用户界面还可包括睡眠闹钟选择器,当被选择时,使得能够与睡眠闹钟交互。该方法还可包括接收识别对睡眠闹钟选择器的选择的第二用户输入。该方法还可包括至少响应于第二用户输入,在设备上呈现闹钟图形用户界面的睡眠闹钟视图。该方法还可包括接收睡眠配置信息。该方法还可包括至少部分地基于睡眠配置信息确定对应于建议就寝时间的第一未来时间。该方法还可包括至少部分地基于第一未来时间在设备上呈现睡眠警报。

根据一个实施方案,计算机化系统可包括被配置为存储计算机可执行指令的存储器、输入部件、与存储器通信并且被配置为执行计算机可执行指令的处理器,以及显示器。显示器可响应于第一用户输入而呈现图形用户界面。图形用户界面可包括第一图形用户界面元素,当被选择时,使得能够与一个或多个通用闹钟交互。图形用户界面还可包括第二图形用户界面元素,当被选择时,使得能够与睡眠闹钟交互。显示器还可呈现睡眠闹钟视图,用于预定呈现可调节闹钟指示符的睡眠闹钟。可调节闹钟指示符可包括对应于建议就寝时间的第一未来时间指示和用于触发睡眠闹钟的唤醒警报的第二未来时间指示。

根据一个实施方案,一种方法可由计算机系统实现,以至少提供用于在用户设备处呈现的图形用户界面。图形用户界面可包括对应于睡眠闹钟的第一用户界面元素和对应于通用闹钟的第二用户界面元素。该方法还可包括从用户设备接收指示对对应于睡眠闹钟的图形用户界面的第一用户界面元素的选择的第一通信。该方法还可包括提供用于在用户设备处呈现的图形用户界面的睡眠闹钟视图。该方法还可包括接收至少部分地基于与睡眠闹钟视图的交互而生成的配置信息。该方法还可包括至少部分地基于配置信息来预定要在第一未来时间呈现的唤醒警报。该方法还可包括至少部分地基于第一未来时间和配置信息来预定要在第一未来时间之前发生的第二未来时间呈现的睡眠警报。

根据一个实施方案,一种方法可由计算机系统实现,以至少呈现包括通用闹钟选项和睡眠闹钟选项的用户界面。该方法还可包括当选择通用闹钟选项时呈现包括通用闹钟相关选项的第一视图。该方法还可包括当选择睡眠闹钟选项时呈现包括睡眠闹钟相关闹钟选项的第二视图。

根据一个实施方案,一种计算机化系统可包括被配置为存储计算机可执行指令的存储器、输入部件、与存储器通信并且被配置为执行计算机可执行指令的处理器,以及显示器。显示器可响应于在输入部件处接收的第一输入,在闹钟设置序列的预定阶段期间呈现图形用户界面的睡眠闹钟视图。睡眠闹钟视图可呈现位于睡眠闹钟视图的第一区域中的可调节闹钟指示符和位于图形睡眠闹钟视图的第二区域中的睡眠图。可调节闹钟指示符可包括具有可变环形形状的可变元素,该可变元素包括与建议就寝时间相关联的第一独立可调节元素和与闹钟时间相关联的第二可调节元素。第二可调节元素可以是可移动的,以使得第一可调节元素和第二可调节元素依赖地移动。睡眠图可包括:一个或多个线性指示符,每个线性指示符对应于间隔并且指示在该间隔期间睡眠的时间量;对应于时段并且包括最早就寝时间和最晚唤醒时间的睡眠范围。

根据一个实施方案,一种方法可由计算机系统实现,以至少接收设备的第一输入以启动闹钟设置序列。该方法还可包括在闹钟设置序列期间呈现位于图形用户界面的睡眠闹钟视图的第一区域中的可调节闹钟指示符。可调节闹钟指示符可包括具有可变环形形状的可变元素、与可变元素的第一端相关联并且表示建议就寝时间的就寝时间元素,以及与可变元素的第二端相关联并且表示闹钟的预定时间的唤醒时间元素。旋转就寝时间元素可调节建议就寝时间并使得可变元素具有较大的可变环形形状或较小的可变环形形状。旋转唤醒时间元素可调节预定时间和建议就寝时间,并使得可变元素、就寝时间元素和唤醒时间元素相对于可变元素的一部分旋转。

根据一个实施方案,一种方法可由计算机系统实现,以至少提供用于在用户设备处呈现的用户界面。用户界面可包括位于用户界面的第一区域中的可调节闹钟指示符,以及位于用户界面的第二区域中的睡眠图。可调节闹钟指示符可包括分别对应于第一时间和第二时间的至少两个可变端。睡眠图可包括睡眠范围和一个或多个线性指示符。每个线性指示符可对应于间隔并且可至少部分地基于睡眠数据生成,该间隔指示在该间隔期间睡眠的时间量。睡眠范围可对应于时段并且包括该时段的最早就寝时间和最晚唤醒时间。该方法还可包括从用户设备接收指示对第一时间的调节的第一通信。该方法还可包括确定调节导致第一时间落在包括最早就寝时间和最晚唤醒时间的睡眠范围之外。该方法还可包括生成更新睡眠图,该更新睡眠图包括该时段的更新睡眠范围并且包括更新最早就寝时间或更新最晚唤醒时间中的至少一者。该方法还可包括提供更新睡眠图以在用户设备处呈现。

附图说明

图1示出了根据至少一个示例的描绘用于如本文所述与睡眠闹钟交互的示例性流程的简化框图。

图2示出了根据至少一个示例的用户设备上用于如本文所述与睡眠闹钟交互的闹钟图形用户界面的示例性视图。

图3示出了根据至少一个示例的用户设备上用于如本文所述与睡眠闹钟交互的闹钟图形用户界面的示例性视图。

图4示出了根据至少一个示例的用户设备上用于如本文所述与睡眠闹钟交互的闹钟图形用户界面的示例性视图。

图5示出了根据至少一个示例的用户设备上用于如本文所述与睡眠闹钟交互的闹钟图形用户界面的示例性睡眠闹钟视图。

图6示出了根据至少一个示例的用户设备上用于如本文所述与睡眠闹钟交互的闹钟图形用户界面的示例性睡眠闹钟视图。

图7示出了根据至少一个示例的用户设备上用于如本文所述与睡眠闹钟交互的闹钟图形用户界面的示例性睡眠闹钟视图。

图8示出了根据至少一个示例的用户设备上用于如本文所述与睡眠闹钟交互的闹钟图形用户界面的示例性睡眠闹钟视图。

图9示出了根据至少一个示例的用于如本文所述与睡眠闹钟交互的闹钟图形用户界面的睡眠闹钟视图的示例性睡眠图。

图10示出了根据至少一个示例的示例性环境,在该示例性环境中可实现与如本文所述与睡眠闹钟交互相关的技术。

图11示出了根据至少一个示例的包括用于如本文所述与睡眠闹钟交互的示例性架构的简化框图。

图12示出了根据至少一个示例的如本文所述与睡眠闹钟交互的方法的流程图。

图13示出了根据至少一个示例的如本文所述与睡眠闹钟交互的方法的流程图。

图14示出了根据至少一个示例的如本文所述与睡眠闹钟交互的方法的流程图。

图15示出了根据至少一个示例的用于如本文所述与睡眠闹钟交互的电子设备。

图16示出了根据至少一个示例的包括示例性电子设备的用于如本文所述与睡眠闹钟交互的部件的简化框图。

图17示出了根据至少一个示例的包括用于如本文所述与睡眠闹钟交互的示例性电子设备的简化图。

图18示出了根据至少一个示例的用于如本文所述与睡眠闹钟交互的电子设备。

具体实施方式

在下面的描述中,将描述各种示例。为了解释的目的,阐述了具体配置和细节以便提供对示例的彻底理解。然而,对于本领域的技术人员而言显而易见的是,这些示例可在没有这些具体细节的情况下被实践。此外,可以省略或简化众所周知的特征,以免模糊所描述的示例。

本公开的示例尤其涉及用于与在电子设备上提供的睡眠闹钟进行交互的方法、系统和计算机可读介质。具体地讲,这可包括以使得易于访问和易于预定的方式呈现睡眠闹钟。例如,可提供历史上包括用于与通用闹钟交互的选项的闹钟应用程序或时钟应用程序。在一些示例中,闹钟应用程序的现有用户可能习惯于访问闹钟应用程序中的通用闹钟。因此,可能希望将睡眠闹钟及其伴随功能添加到与通用闹钟相邻的现有闹钟应用程序中。睡眠闹钟也可包括在其自身的应用程序中。

本文所描述的睡眠闹钟可改善睡眠闹钟操作的用户设备的运作。例如,与其他闹钟应用程序相比,睡眠闹钟可启用附加的闹钟选项。这些睡眠闹钟选项可包括在建议就寝时间之前预定和呈现睡眠警报(例如,睡眠通知),在预定唤醒时间预定和呈现唤醒警报(例如,唤醒通知),以及其他类似的选项。闹钟应用程序还可使用与用户相关联的实际睡眠数据来定制预定这些警报。睡眠数据还可以帮助用户改善和/或维持健康睡眠习惯的方式呈现给用户。

当睡眠闹钟被包括在闹钟应用程序中时,睡眠闹钟可被呈现为闹钟图形用户界面的睡眠闹钟视图。睡眠闹钟视图可包括用于呈现信息和接收输入的用户界面元素的组合。例如,视图可包括具有环形(例如,环)形状的可调节闹钟指示符。可调节闹钟指示符可以图形方式表示睡眠闹钟的各方面。例如,可调节闹钟指示符可以表示建议就寝时间、用于唤醒警报的预定时间,以及对应于建议就寝时间和用于唤醒警报的预定时间的睡眠持续时间。可调节闹钟指示符的元素可独立地和/或依赖地可调节,以调节建议就寝时间、用于唤醒警报的预定时间、和睡眠持续时间。睡眠闹钟还可包括在建议就寝时间之前预定和呈现睡眠警报的功能。该睡眠警报可以提示用户开始她的就寝时间例程,以便在建议就寝时间上床并入睡。睡眠闹钟视图还可包括表示特定时段的历史睡眠数据的睡眠图。睡眠数据可表示为一组线性指示符,每个线性指示符指示睡眠间隔、睡眠间隔的开始、睡眠间隔的结束,以及睡眠间隔期间的任何记录的中断。睡眠图(包括线性指示符)可使用户能够在一致性(例如,每天在相似的时间上床和起床)、睡眠量(例如,总共有多少小时“在床上”或入睡)和中断(例如,晚上她没有睡着的时间)方面以图形方式评估她的睡眠例程。

现在转到附图,图1示出了根据至少一个示例的描绘了用于与睡眠闹钟交互的示例性过程102的简化框图100。图100可包括用户设备104。用户设备104可以是任何合适的电子设备,诸如移动电话、媒体播放器、平板设备、个人计算机等。过程102在106处可由用户设备104开始接收用户130对闹钟(例如,时钟)应用程序108的选择。可在用户设备104的输入设备(诸如触摸屏或其他合适的输入设备)处接收对闹钟应用程序108的选择(例如,如具有凹窝阴影的封闭圆形元素所示)。响应于在106处的选择,过程102可包括在110处呈现闹钟图形用户界面112。闹钟图形用户界面112可呈现在用户设备104上。闹钟图形用户界面112可包括对应于闹钟、时钟和定时器的一个或多个视图。例如,第一视图可对应于世界时钟选项,第二视图可对应于通用闹钟选项,第三视图可对应于睡眠闹钟选项,第四视图可对应于秒表选项,第五视图可对应于定时器选项等等。

在114处,过程102可包括接收对睡眠闹钟选择器116的选择。可在用户设备104的输入设备处接收在114处的对睡眠闹钟选择器116的选择。睡眠闹钟选择器116可与通用闹钟选择器128一起呈现。对通用闹钟选择器128的选择可使得呈现闹钟图形用户界面112的通用闹钟视图。

响应于在114处的选择,过程102可包括在118处呈现闹钟图形用户界面112的睡眠闹钟视图120。睡眠闹钟视图120可包括可调节睡眠闹钟指示符122和睡眠图124。睡眠闹钟视图120可用于预定睡眠闹钟的各方面,包括睡眠警报和唤醒警报,以及实现与睡眠闹钟交互相关的其他技术,如本文所述。在一些示例中,可调节睡眠闹钟指示符122的元素可移动、可旋转或可作为预定睡眠闹钟的一部分以其他方式调节。例如,在126处,过程102可包括接收睡眠配置信息。在一些示例中,可通过与可调节睡眠闹钟指示符122的交互(例如,移动、旋转、调节、输入等)来接收睡眠配置信息的至少一部分。

在130处,过程102可包括预定一个或多个警报。这可以包括预定睡眠警报在就寝时间之前的第一未来时间响起以及预定唤醒警报在唤醒时间的第二未来时间响起。第一未来时间可被计算为偏移建议就寝时间和/或可至少部分地基于在126处接收的睡眠配置信息。第二未来时间也可至少部分地基于在126处接收的睡眠配置信息。

在132处,过程102可包括呈现一个或多个警报。可以任何合适的方式在用户设备104处呈现睡眠警报。也可以任何合适的方式在用户设备104处呈现唤醒警报。在一些示例中,可以在其他用户设备、某些电子设备等上呈现和/或执行一个或多个警报。例如,可通过指示网络启用的灯具的强度缓慢增加来呈现警报。这是对用户设备104输出可听声的补充或代替。

图2至图4示出了根据至少一个示例的用户设备104,该用户设备包括描绘了和与睡眠闹钟交互相关的用户界面元素的配置流程200的初始配置视图202-216。具体地讲,初始配置视图202-216是可在用户设备104的显示器上呈现的闹钟图形用户界面112的视图的示例。如本文所述,用户设备104的显示器可以是触敏的和/或压敏的。这样,显示器可用作用于接收用户输入的输入部件。因此,初始配置视图202-216(以及本文描述的其他视图)是可适合于在用户设备104的触敏和/或压敏显示器上呈现的用户界面的视图的示例。然而,应当理解,初始配置视图202-216(以及本文所述的其他视图)可适用于不是触敏和/或压敏的显示器。可在初始呈现睡眠闹钟视图120之前呈现初始配置视图202-216。初始配置视图202-216可用于引导用户130通过闹钟设置序列的配置阶段,以便配置睡眠闹钟的各方面。因此,使用一些初始配置视图202-216,可向用户130呈现关于睡眠闹钟、睡眠益处和/或与睡眠闹钟有关的任何其他合适信息的信息。在一些示例中,使用一些初始配置视图202-216,用户可输入用于睡眠闹钟和/或其他闹钟的配置方面的信息。在一些示例中,初始配置视图202-216以时段呈现,使得用户130可以重新评估她的睡眠例程。

如参考初始配置视图202所示,闹钟图形用户界面112可包括时钟选择器218、通用闹钟选择器128、睡眠闹钟选择器116、秒表选择器220和定时器选择器222。选择器可沿着闹钟图形用户界面112的底部部分呈现为标签。选择时钟选择器218、通用闹钟选择器128、睡眠闹钟选择器116、秒表选择器220和定时器选择器222中的任何一个可使得呈现闹钟图形用户界面112的不同视图。例如,选择时钟选择器218可使得呈现包括对应于一个或多个时区的一个或多个时钟的时钟视图。选择通用闹钟选择器128可使得呈现包括一个或多个通用闹钟的通用闹钟视图,其可用于预定通用闹钟。选择睡眠闹钟选择器116可使得呈现如本文详细描述的睡眠闹钟视图120。选择秒表选择器220可使得呈现包括秒表功能的秒表视图。选择定时器选择器222可使得呈现包括一个或多个定时器的定时器视图,其可用于预定定时器。

现在更详细地转到初始配置视图202-216,初始配置视图202可表示欢迎视图。欢迎视图可包括关于睡眠闹钟功能和睡眠益处的信息。

初始配置视图204可响应于具有闹钟图形用户界面112的初始配置视图202的用户输入而呈现。例如,用户130可以选择“继续”或者视图可以任何其他合适的方式改变(例如,在一定时间段之后等)。初始配置视图204可表示日期预定视图。日期预定视图可包括请求与睡眠闹钟应该响起的日期相关的用户输入的提示。用户130可通过从一组闹钟选择器224中选择一个或多个闹钟选择器来选择某些日期。该组闹钟选择器224可对应于一周周期、较短周期或较长周期。

初始配置视图206可响应于具有初始配置视图204的用户输入而呈现。例如,用户130可与该组闹钟选择器224交互以选择睡眠闹钟将在哪一天或那几天响起。作为响应,可以呈现初始配置视图206。初始配置视图206可表示闹钟时间预定视图。闹钟时间预定视图可包括请求与每天(使用初始配置视图204选择)睡眠闹钟应该响起的时间相关的用户输入的提示。用户130可通过与时间选择器226交互来选择时间。

初始配置视图208可响应于具有初始配置视图206的用户输入而呈现。例如,用户130可与时间选择器226交互。作为响应,可以呈现初始配置视图208。初始配置视图208可表示睡眠持续时间视图。睡眠持续时间视图可包括请求与对应于睡眠闹钟的睡眠持续时间相关的用户输入的提示。用户130可通过与睡眠持续时间选择器228交互来选择睡眠持续时间。使用睡眠持续时间和/或闹钟时间,可确定建议就寝时间的适当时间。

初始配置视图210可响应于具有初始配置视图208的用户输入而呈现。例如,用户130可与睡眠持续时间选择器228交互。作为响应,可以呈现初始配置视图210。初始配置视图210可表示睡眠警报视图。睡眠警报视图可包括请求与何时预定睡眠警报有关的用户输入的提示。睡眠警报可以是在建议就寝时间之前的偏移时间响起的警报,类似于闹钟警报。例如,对于下午10:00的建议就寝时间,可将睡眠闹钟预定在下午9:30(例如,偏移建议就寝时间之前30分钟)响起。用户130可通过与睡眠提醒选择器230交互来选择睡眠警报偏移时间。一旦选择了睡眠警报偏移时间,就可预定睡眠警报。

初始配置视图212可响应于具有初始配置视图210的用户输入而呈现。例如,用户130可与睡眠提醒选择器230交互。作为响应,可以呈现初始配置视图212。初始配置视图212可表示声音选择视图。声音选择视图可包括请求用户输入的一个或多个提示,所述用户输入与将如何呈现与睡眠闹钟和睡眠提醒相关联的警报的特征有关。例如,初始配置视图212可包括就寝时间声音选择器232和唤醒声音选择器234。就寝时间声音选择器232可对应于在睡眠提醒视图中选择的睡眠提醒(例如,初始配置视图210)。唤醒声音选择器234可对应于在初始配置视图204、206中配置的睡眠闹钟。在一些示例中,代替声音或除声音之外,选择器232、234可使得能够选择用于呈现警报的一个或多个其他方式。例如,其他方式可包括改变用户设备104(或其他用户设备)的屏幕上的亮度、使得用户设备104(或其他用户设备)振动、调节用户设备104(或其他用户设备)上的音量、调节睡眠环境中的元素(例如,拉开窗帘等)等。

初始配置视图214可响应于具有初始配置视图212的用户输入而呈现。例如,用户130可与选择器232、234交互。作为响应,可以呈现初始配置视图214。初始配置视图214可表示信息视图。信息视图可包括关于睡眠闹钟的信息,并且具体地讲,包括可调节睡眠闹钟指示符122和/或睡眠图124的各方面。

初始配置视图216可响应于具有初始配置视图214的用户输入而呈现。初始配置视图216可表示睡眠闹钟视图120。如本文所述,睡眠闹钟视图120可包括可调节睡眠闹钟指示符122和睡眠图124。睡眠闹钟视图120还可包括建议就寝时间指示符236和唤醒时间指示符238。在一些示例中,指示符236、238中的每一个可以是可选择的,以便分别调节建议就寝时间和唤醒时间。例如,建议就寝时间指示符236可通过用户输入来选择,所述用户输入标识“就寝时间”文本、图形元素或时间“下午10:30”。一旦选择,时间下午10:30就可通过输入更新的时间或从时间列表中选择更新的时间来调节。可以类似的方式选择和调节唤醒时间指示符238。

图5示出了根据至少一个示例的用户设备104上的闹钟图形用户界面112的睡眠闹钟视图120。图5可比本文所述的先前附图更详细地示出睡眠闹钟视图120的各方面。睡眠闹钟视图120可被呈现为闹钟设置序列的预定阶段的一部分。在一些示例中,睡眠闹钟视图可被呈现为闹钟设置序列的配置阶段的一部分。睡眠闹钟视图120可包括可调节睡眠闹钟指示符122、睡眠图124、建议就寝时间指示符236和唤醒时间指示符238。建议就寝时间指示符236和唤醒时间指示符238可设置在睡眠闹钟视图120的第一区域240中。可调节睡眠闹钟指示符122可设置在睡眠闹钟视图120的第二区域242中。睡眠图124可布置在睡眠闹钟视图120的第三区域244中。在一些示例中,如图5中所示或换句话讲,睡眠闹钟视图120可在闹钟设置序列的预定阶段期间呈现。在一些示例中,可通过与如图5所示的闹钟图形用户界面112的睡眠闹钟视图120的交互来接收配置信息的至少一部分。

可调节睡眠闹钟指示符122可包括具有可变环形形状(例如,环形)的可变图形元素246。可变图形元素246可相对于可调节睡眠闹钟指示符122的中心点248对准。可变图形元素246可被配置为相对于可调节睡眠闹钟指示符122的中心点248或其他部分在固定环形范围250内移动。在固定环形范围250内移动可包括可变图形元素246的尺寸增加(例如,长度增加)、尺寸减小(例如,长度减小)、旋转以及实现任何其他合适的移动。固定环形范围250可表示可变图形元素246移动的有界范围。

可变图形元素246可包括与可变图形元素246的第一端相关联的可调节就寝时间元素252和与可变图形元素246的第二端相关联的可调节唤醒时间元素254。这样,元素252、254可以定义可变图形元素246的端点。

可调节就寝时间元素252可表示用于就寝时间的第一未来时间,其可对应于建议就寝时间指示符236。例如,如图5所示,可调节就寝时间元素252在可调节睡眠闹钟指示符122的钟面256上对准10:30(例如,建议就寝时间指示符236也标识10:30)。因此,对应于建议就寝时间的第一未来时间可至少部分地基于与睡眠持续时间258相关的配置信息和对应于唤醒时间(例如,如由唤醒时间指示符238所表示的)的第二未来时间来计算。在一些示例中,建议就寝时间可由用户130与建议就寝时间指示符236交互来输入。可调节睡眠闹钟指示符122还可包括当前时间指示符257。当前时间指示符257可用于指示当前时间(例如,9:30)。

如本文所详细描述的,可调节就寝时间元素252可独立于可调节唤醒时间元素254在固定环形范围250内移动。例如,可调节就寝时间元素252在固定环形范围250内的移动可使得可变图形元素246的尺寸增大和尺寸减小,其中可调节唤醒时间元素254保持在相同位置。可调节就寝时间元素252的这种移动可使得对应于建议就寝时间的第一未来时间至少部分地基于可调节就寝时间元素252在固定环形范围250内的位置来更新。可调节就寝时间元素252的这种移动还可使得睡眠持续时间258至少部分地基于可调节就寝时间元素252在固定环形范围250内的位置来更新。

可调节唤醒时间元素254可表示用于呈现唤醒警报的第二未来时间,其可对应于唤醒时间指示符238。例如,如图5所示,可调节唤醒时间元素254在可调节睡眠闹钟指示符122的钟面256上对准6:30(例如,唤醒时间指示符238也标识6:30)。第二未来时间可至少部分地基于先前接收的配置信息来计算。在一些示例中,用于呈现唤醒警报的第二未来时间可由用户130通过与唤醒时间指示符238和/或可调节睡眠闹钟指示符122交互来输入。

如本文所详细描述的,可调节唤醒时间元素254可在固定环形范围250内依赖地可移动。例如,可调节唤醒时间元素254在固定环形范围250内移动第一量可使得可调节就寝时间元素252也移动第一量。在该示例中,可变图形元素246的尺寸(例如,长度)可保持不变,其中可调节唤醒时间元素254和可调节就寝时间元素252依赖地移动。可调节唤醒时间元素254的这种移动可使得对应于建议就寝时间的第一未来时间至少部分地基于可调节就寝时间元素252在固定环形范围250内的位置来更新。可调节唤醒时间元素254的这种移动还可使得对应于唤醒时间的第二未来时间至少部分地基于可调节唤醒时间元素254在固定环形范围250内的位置来更新。

可调节睡眠闹钟指示符122还可包括可变警报元素260。可变警报元素260可在固定环形范围250内移动到固定环形范围250内的任何合适位置。例如,用户130可选择可变警报元素260并将其在固定环形范围250内滑动。这样,可变警报元素260可围绕中心点248旋转。在一些示例中,可变警报元素260可对应于睡眠警报或任何其他合适的警报的预定时间。在睡眠警报示例中,可变警报元素260可位于与可调节就寝时间元素252之前的时间相对应的时间。例如,如图5所示,可变警报元素260被设置在固定环形范围250中对应于钟面256上的10:00的位置处。这可以意味着睡眠警报被预定在10:00(例如,在10:30的建议就寝时间之前30分钟)响起。在一些示例中,可变警报元素260相对于固定环形范围250的位置可以指示警报的预定时间。其他合适的警报包括例如预定在建议就寝时间之后的警报(例如,预定在上午2:00喂新生儿或遛狗的警报)、预定在唤醒时间之后的警报(例如,预定在上午7:00作为预定在上午6:30的睡眠闹钟的备用闹钟的警报)。在一些示例中,可提供一个以上的可变警报元素260作为可调节睡眠闹钟指示符122的一部分。这样,可使用可调节睡眠闹钟指示符122来预定一个以上的警报。在一些示例中,一个或多个睡眠闹钟元素260相对于钟面256的图形表示可有益于睡眠闹钟的用户了解他们的睡眠例程的各方面。在一些示例中,代替可变警报元素260可简单地表示睡眠警报,并且可以是钟面256上的刻度标记或其他指示符。刻度标记可图形地表示睡眠警报的预定时间,但可能不允许用户130调节预定时间。例如,预定时间可在闹钟设置序列的配置阶段期间设置,并且可持续用于未来的闹钟。

睡眠图124可包括一个或多个线性图形指示符262(1)-262(n)。图5的睡眠图124中标识了一些线性图形指示符262(1)、262(4)。每个线性图形指示符262可对应于诸如12小时间隔(例如,第1天下午6点至第2天上午6点)、24小时间隔(第1天下午6点至第2天下午6点)、典型的一天(例如,第1天上午12点至第2天上午12点)、一个晚上的间隔(例如,第1天下午6点至第2天上午9点)和任何其他合适间隔的时间间隔。在睡眠图124中显示的间隔的数量(例如,线性图形指示符262的数量)可对应于任何合适的时段(例如,一周、一个月等)。在睡眠图124中,线性图形指示符262中的每一个可对应于日历周周期(例如,周一至周日)的日间隔。如本文详细描述的,睡眠图124可表示使用睡眠闹钟的用户130的睡眠模式。这样,睡眠图124可至少部分地基于历史睡眠数据来生成。选择更多历史选择器264可使得呈现其他时段(例如,前几周、月、年等)的附加历史睡眠数据。

图6示出了根据至少一个示例的用户设备104上的闹钟图形用户界面112的睡眠闹钟视图120和更新睡眠闹钟视图266。更新睡眠闹钟视图266可以被看作是睡眠闹钟视图120的更新版本。这可能是因为闹钟图形用户界面112的某些方面已在被示出为睡眠闹钟视图120的状态和被示出为更新睡眠闹钟视图266的状态之间被调节。

在一些示例中,睡眠闹钟视图120可表示在用户设备104处(例如,在输入部件诸如触摸屏处)接收用户输入268之前闹钟图形用户界面112的第一状态。用户输入268(以及本文所述的其他用户输入)可被描绘为具有凹窝阴影的暗圆形元素。更新睡眠闹钟视图266可表示在接收用户输入268之后的闹钟图形用户界面112的第二状态。用户输入268被示出为触摸手势,该触摸手势接触可调节就寝时间元素252并且将可调节就寝时间元素252移动(例如,顺时针)到图6中的右侧。可调节就寝时间元素252处的用户输入268可沿顺时针方向移动可调节就寝时间元素252,而不同时移动可调节唤醒时间元素254。这样,可调节就寝时间元素252可独立于可调节唤醒时间元素254移动。因此,可调节唤醒时间元素254保持在视图120、266中的相同位置。同时,可调节就寝时间元素252在视图120、266之间改变了位置。

因为可变图形元素246的一端已移动(例如,可调节就寝时间元素252),所以可变图形元素246的长度也已改变。在图6所示的示例中,与睡眠闹钟视图120相比,在更新睡眠闹钟视图266中,可变图形元素246的长度更短。建议就寝时间指示符236也被更新以反映建议就寝时间的更新未来时间(例如,睡眠闹钟视图120中的下午10:30和更新睡眠闹钟视图266中的上午12:00)。唤醒时间指示符238在两个视图120、266之间保持不变。这可能是因为可调节唤醒时间元素254没有移动。更新睡眠持续时间258以反映更新睡眠闹钟视图266中可调节就寝时间元素252的位置的变化。在一些示例中,睡眠持续时间258可直接对应于可变图形元素246的长度。例如,如果可调节就寝时间元素252向左(例如,逆时针)移动,则可变图形元素246的长度将增加(例如,变长),睡眠持续时间258将增加,并且建议就寝时间指示符236会改变。

图7示出了根据至少一个示例的用户设备104上的闹钟图形用户界面112的睡眠闹钟视图120和更新睡眠闹钟视图270。更新睡眠闹钟视图270可以被看作是睡眠闹钟视图120的更新版本。这可能是因为闹钟图形用户界面112的某些方面已在被示出为睡眠闹钟视图120的状态和被示出为更新睡眠闹钟视图270的状态之间被调节。

在一些示例中,睡眠闹钟视图120可表示在用户设备104处(例如,在输入部件诸如触摸屏处)接收用户输入272之前闹钟图形用户界面112的第一状态。更新睡眠闹钟视图270可表示在接收用户输入272之后的闹钟图形用户界面112的第二状态。用户输入272被示出为触摸手势,该触摸手势接触可调节唤醒时间元素254并且将可调节唤醒时间元素254移动(例如,逆时针)到图7中的右侧。可调节唤醒时间元素254处的用户输入272可使得包括可调节就寝时间元素252和可调节唤醒时间元素254的可变图形元素246在固定环形范围250内沿逆时针方向旋转。具体地讲,单个用户输入272可使得可调节唤醒时间元素254和可调节就寝时间元素252均在固定环形范围250内移动。因此,如图7所示,可调节唤醒时间元素254和可调节就寝时间元素252均在视图120、270之间改变了位置。

因为可变图形元素246的两端均已移动(例如,可调节就寝时间元素252和可调节唤醒时间元素254)类似的距离,所以可变图形元素246的长度保持不变。出于相同的原因,更新建议就寝时间指示符236以反映建议就寝时间的更新第一未来时间(例如,睡眠闹钟视图120中的下午10:30和更新睡眠闹钟视图270中的下午9:00),并且更新唤醒时间指示附238以反映唤醒警报的第二更新未来时间(例如,睡眠闹钟视图120中的上午6:30和更新睡眠闹钟视图270中的上午5:00)。睡眠持续时间258在两个视图120、270之间保持不变。这至少是因为可变图形元素246的长度在两端移动时保持不变。

睡眠图124还可至少部分地基于更新睡眠闹钟视图270中的可调节就寝时间元素252和可调节唤醒时间元素254的一个或多个更新位置(和时间)来更新。例如,睡眠图124可包括最早就寝时间274和最晚唤醒时间276。最早就寝时间274可对应于在睡眠图124中呈现的时段期间(例如,一周)记录的最早时间,作为实际就寝时间或建议就寝时间。最晚唤醒时间276可对应于在睡眠图124中该时段期间(例如,一周)记录的最晚时间,作为实际唤醒时间或与睡眠警报相关联的时间。因此,在睡眠闹钟视图120中,最早就寝时间274是下午10:30,并且最晚唤醒时间276是上午6:30。在更新睡眠闹钟视图270中,建议就寝时间(例如,如建议就寝时间指示符236中所示)已改变为下午9:00。因为下午9:00早于下午10:30,所以在更新睡眠闹钟视图270中更新了最早就寝时间274以反映下午9:00。然而,最晚唤醒时间276在视图120、270之间没有改变。这可能是因为睡眠闹钟视图120中的上午6:30的唤醒时间(例如,如唤醒时间指示符238中所示,作为唤醒警报的时间)晚于更新睡眠闹钟视图270中的上午5:00的唤醒时间(例如,如唤醒时间指示符238中所示,作为唤醒警报的时间)。

图8示出了根据至少一个示例的用户设备104上的闹钟图形用户界面112的睡眠闹钟视图120和更新睡眠闹钟视图278。更新睡眠闹钟视图278可以被看作是睡眠闹钟视图120的更新版本。这可能是因为闹钟图形用户界面112的某些方面已在被示出为睡眠闹钟视图120的状态和被示出为更新睡眠闹钟视图278的状态之间被调节。

在一些示例中,睡眠闹钟视图120可表示在用户设备104处(例如,在输入部件诸如触摸屏处)接收用户输入280、282之前闹钟图形用户界面112的第一状态。更新睡眠闹钟视图278可表示在接收用户输入280、282之后的闹钟图形用户界面112的第二状态。用户输入280被示出为触摸手势,该触摸手势接触可调节唤醒时间元素254并且将可调节唤醒时间元素254移动(例如,顺时针)到图8中的左侧(从上午6:30移动到上午8:00)。可调节唤醒时间元素254处的用户输入280可使得包括可调节就寝时间元素252和可调节唤醒时间元素254的可变图形元素246在固定环形范围250内沿顺时针方向旋转。用户输入282被示出为触摸手势,该触摸手势接触可调节就寝时间元素252并且将就寝时间元素252移动(例如,逆时针)到图8中的左侧。可调节就寝时间元素252处的用户输入282可使得可调节就寝时间元素252独立于可调节唤醒时间元素254在固定环形范围250内沿逆时针方向移动。

在更新睡眠闹钟视图278中,因为可变图形元素246的两端均已移动(例如,可调节就寝时间元素252和可调节唤醒时间元素254),所以可变图形元素246的长度增加。出于相同的原因,更新建议就寝时间指示符236以反映建议就寝时间的更新第一未来时间(例如,睡眠闹钟视图120中的下午10:30和更新睡眠闹钟视图270中的下午9:00),并且更新唤醒时间指示附238以反映唤醒警报的第二更新未来时间(例如,睡眠闹钟视图120中的上午6:30和更新睡眠闹钟视图278中的上午8:00)。睡眠持续时间258也在更新睡眠闹钟视图278中更新(例如,在睡眠闹钟视图120中为8小时,并且在更新睡眠闹钟视图278中为11小时)。这至少是因为可变图形元素246的长度在固定环形范围250内增加。

睡眠图124还可至少部分地基于更新睡眠闹钟视图278中的可调节就寝时间元素252和可调节唤醒时间元素254的一个或多个更新位置(和时间)来更新。在睡眠闹钟视图120中,最早就寝时间274是下午10:30,并且最晚唤醒时间276是上午6:30。在更新睡眠闹钟视图278中,建议就寝时间(例如,如建议就寝时间指示符236中所示)已改变为下午9:00。因为下午9:00早于下午10:30,所以在更新睡眠闹钟视图278中更新了最早就寝时间274以反映下午9:00。在更新睡眠闹钟视图278中,唤醒警报的未来时间(例如,如唤醒时间指示符238中所示)已改变为上午8:00。因为上午8:00晚于上午6:30,所以在更新睡眠闹钟视图278中更新了最早就寝时间274以反映上午8:00。如本文详细描述的,睡眠图124的其他方面(例如,标度、范围等)可至少部分地基于最早就寝时间274和最晚唤醒时间276来更新。

图9示出了根据至少一个示例的用户设备104上的闹钟图形用户界面112的更新睡眠闹钟视图278的睡眠图124。如本文所介绍的,睡眠图124可包括线性图形指示符262(1)-262(n)。睡眠图124中标识了一些线性图形指示符262(1)-262(7)。每个线性图形指示符262可对应于诸如12小时间隔(例如,第1天下午6点至第2天上午6点)、24小时间隔(第1天下午6点至第2天下午6点)、典型的一天(例如,第1天上午12点至第2天上午12点)、一个晚上的间隔(例如,第1天下午6点至第2天上午9点)和任何其他合适间隔的时间间隔。在睡眠图124中显示的间隔的数量(例如,线性图形指示符262的数量)可对应于任何合适的时段(例如,一周、一个月等)。在睡眠图124中,线性图形指示符262中的每一个可对应于日历周周期(例如,周一至周日)的日间隔。

线性图形指示符262可相对于睡眠范围284在睡眠图124上绘制。睡眠范围284可对应于该时段(例如,一周)的最早就寝时间274和最晚唤醒时间276。睡眠范围284可根据可调节睡眠闹钟指示符122(和睡眠闹钟)的配置方式而变化。这包括至少部分地基于未来发生的建议就寝时间和未来发生的唤醒时间来更新睡眠范围284。这样,用户130可能能够看到如何根据她这周前几晚的睡眠情况调节她单个晚上的睡眠。例如,如参考图8所讨论的,在睡眠闹钟视图120和更新睡眠闹钟视图278之间调节建议就寝时间和唤醒时间,得到图9中所示的睡眠范围284。在一些示例中,线性图形指示符262(7)可以是预期的线性图形指示符。这可能是因为图9中所示的睡眠图124对应于周日上午7:00之后(用户130在周日早晨醒来的时间,如线性图形指示符262(6)所示)和下午9:00之前(当前预定为用户130在周日晚上的建议就寝时间的时间,如线性图形指示符262(7)所示)的时间。因此,线性图形指示符262(7)对应于周日晚上的预期睡眠。如参考图8所讨论的,更新睡眠闹钟视图278的睡眠持续时间258是11小时。因此,线性图形指示符262(7)从下午9:00延伸到上午8:00。

通常,线性图形指示符262中的每一个可表示在间隔、睡眠间隔的开始和睡眠间隔的结束期间记录和/或估计的睡眠量。睡眠量可对应于线性图形指示符262的长度。睡眠间隔的开始可以对应于线性图形指示符262的第一端,并且睡眠间隔的结束可以对应于线性图形指示符262的第二端。当线性图形指示符262包括两个以上的端(例如,线性图形指示符262(3))时,睡眠间隔的开始可以对应于最早的端,并且睡眠间隔的结束可以对应于线性图形指示符262的最晚的端。因此,线性图形指示符262可以表示用户130每晚接收的总睡眠量以及该周的总计睡眠量。因为充足的睡眠可能影响一个人的健康,所以以表示睡眠量的方式呈现线性图形指示符262可使用户130能够确定是否对她的睡眠例程进行改变以增加或减少睡眠时间量。

线性图形指示符262还可以表示睡眠中断的实例。例如,线性图形指示符262(3)可包括由断开区域288分开的图形节段286(1)、286(2)。图形节段286(1)可表示用户130在第一时间段内入睡(例如,约1.5小时)。断开区域288可表示在对应于图形节段286(1)的第一时间段之后,用户130在第二时间段醒来(例如,约半小时)。图形节段286(2)可表示在对应于断开区域288的第二时间段之后,用户130在第三时间段内入睡(例如,约4.5小时)。因此,线性图形指示符266(3)可用于容易地看到,在周三晚上,用户130总共入睡约6小时,其中短暂中断了约30分钟。在一些示例中,根据睡眠数据,更多或更少的图形节段286和断开区域288可包括在线性图形指示符262中的任何一个中。因此,线性图形指示符262可表示每晚的睡眠中断的实例并且在特定时段(例如,一周)期间显示所有中断的实例。因为不间断的睡眠可能影响一个人的健康,所以以表示睡眠中断的实例的方式呈现线性图形指示符262可使用户130能够确定是否对她的睡眠例程进行改变以消除或最小化中断的次数、频率和长度。

当相对于睡眠范围284绘制图表时,线性图形指示符262中的每一个或一组线性图形指示符262一起可以表示用户130在线性图形指示符262的对准方面她的睡眠例程的一致性。例如,如果线性图形指示符262包括相同的开始时间和结束时间(例如,对准),则可以说用户130的睡眠例程具有一致性的特征。因此,一致性可指每天在相似的时间上床和起床的情况。因为一个人睡眠例程的一致性可能影响一个人的健康,所以以表示一致性的方式呈现线性图形指示符262可使用户130能够确定是否对她的睡眠例程进行改变以提高一致性。

如本文所述,上床时间和起床时间可以对应于睡眠间隔的开始和睡眠间隔的结束。因此,对于特定间隔,上床和起床的时间可以对应于该间隔的建议就寝时间(例如,指示去睡觉的时间的计算值)和唤醒时间(例如,指示睡眠闹钟的唤醒警报将响起的时间的计算值和/或预定值)。因此,睡眠间隔的开始和睡眠间隔的结束的确定可至少部分地基于系统数据、交互数据和/或与建议就寝时间和唤醒时间的计算和/或预定时间相关的配置信息。

在一些示例中,如参考图10所讨论的,睡眠间隔的开始和睡眠间隔的结束的确定可至少部分地基于从用户设备104、与用户设备104的用户130相关联的其他电子设备和/或能够通过网络传输信息的其他设备收集的用户交互数据。

图10示出了根据至少一个示例的示例性环境1000,在该示例性环境中可实现与如本文所述与睡眠闹钟交互相关的技术。具体地讲,环境1000可用于收集历史睡眠数据以便填充睡眠图124。这可包括确定和/或估计用户何时入睡(例如,睡眠间隔的开始)、确定和/或估计用户何时在夜间醒来(例如,睡眠间隔期间的睡眠中断的实例)和/或确定和/或估计用户何时在早晨醒来(例如,睡眠间隔的结束)。该睡眠数据可以任何合适的方式收集,与任何合适的用户设备(例如,用户设备104)共享,和/或与服务提供方计算机(例如,服务提供方1102)共享以填充睡眠图124。

环境1000可以是用户1002(1)-1002(n)所在和睡觉的任何合适的位置。用户1002是用户130的示例。环境1000可以是家中的房间、工作室公寓、旅馆房间、火车或飞机上的车厢或机舱、教室以及任何其他合适的位置。环境1000可包括多个网络启用设备,诸如用户设备104(1)、104(2)、平板设备1004、台式计算机或膝上型计算机1006、智能插座1008、家庭娱乐设备和/或智能电视1010、可穿戴设备1012、自动百叶窗控制器1014以及任何其他合适的设备(例如,包括光传感器、门传感器、窗户传感器等的警报系统)。环境1000的设备可向用户设备104和/或服务提供方提供数据,所述数据可用于确定或估计用户1002何时入睡、用户1002在夜间何时醒来的实例和用户1002在早晨何时醒来。此类数据可包括指示用户1002中的一个正在与设备交互的交互数据、指示设备已被置于锁定状态或休眠状态的锁定数据、电源状态数据以及任何其他合适的数据。

例如,如果用户1002(1)正在平板设备1004上玩游戏,则来自平板设备1004的交互数据可以识别用户1002(1)(例如,通过使用与用户1002(1)相关联的登录信息或其他用户配置文件信息)、平板设备1004、记录交互的时间、交互的类型(例如,使用应用程序玩游戏、查看设备、与电子邮件交互、检查社交媒体网站、观看视频内容等)以及任何其他合适的数据。

作为另外的示例,如果用户1002(2)在夜间醒来,则他可以检查他的用户设备104(2)上的时间。该事件可由标识用户1002(2)、用户设备104(2)、事件持续时间(例如,用户设备104(2)解锁多长时间、屏幕亮起多长时间或时钟应用程序打开多长时间)、交互类型和任何其他合适数据的交互数据记录。

作为另外的示例,如果家庭娱乐设备1010开启并接收内容,则可推断出用户1002中的至少一个是醒着的。如果在家庭娱乐设备1010开启时确定仅用户设备104(2)位于环境1000中,则可推断出至少用户1002(2)是醒着的。

作为另外的示例,可包括一个或多个传感器的可穿戴设备1012可能能够收集标识用户1002(1)何时移动的移动数据和/或标识她的心率、呼吸率等方面的健康数据。该数据可用于确定用户1002(1)是睡着的和/或醒着的。

作为另外的示例,智能插座1008可提供指示智能插座1008正在向连接的设备(例如,灯、灯具等)提供电力的数据。该数据可用于确定用户1002是睡着的和/或醒着的。类似地,自动百叶窗控制器1014可提供指示一组百叶窗打开的数据。该数据可用于确定用户1002是睡着的和/或醒着的。

在一些示例中,环境1000可包括可以是或可以不是网络启用的其他设备。例如,睡眠监测设备可收集关于用户1002(1)的详细睡眠数据。该数据可以任何合适的方式与用户设备104和/或服务提供方共享,以便实施本文所述的技术。在一些示例中,在用户设备104和/或平板设备1004上运行的某些第三方应用程序可用于收集可用于实施本文所述的技术的睡眠数据。例如,特定睡眠应用程序可指示用户1002(1)将用户设备104(1)放置在她旁边的床上。睡眠应用程序可使用用户设备104(1)的传感器来收集关于夜间用户1002(1)的移动的数据。然后,该运动数据可用于确定用户1002(1)何时睡着(包括快速眼动(rem)睡眠和非rem睡眠的实例)、在夜间何时醒来以及在早晨何时醒来。

在一些示例中,环境1000还可用于呈现如本文所述的一个或多个警报(例如,睡眠警报、唤醒警报和任何其他合适的警报)。例如,警报可在包括扬声器或其他音频输出设备(例如,用户设备104、平板设备1004、台式计算机1006、家庭娱乐设备1010和/或可穿戴设备1012)的一个或多个设备处呈现为音频警报。

警报还可在一个或多个设备处呈现为视觉警报。例如,用户设备104、平板设备1004、台式计算机1006、家庭娱乐设备1010和/或可穿戴设备1012中的一者或多者的显示器或灯元件可被打开、闪烁、改变亮度或进行任何其他改变以提供视觉警报。视觉警报也可通过智能插座1008打开连接的灯、使得连接的灯增加亮度、闪烁连接的灯或任何其他改变来呈现以提供视觉警报。视觉警报也可通过自动百叶窗控制器1014打开一组相关联的百叶窗并允许自然光进入房间来呈现。任何视觉警报可以模拟日出或以其他方式缓慢增加亮度的方式呈现。

警报也可在一个或多个设备处呈现为振动警报。例如,可打开用户设备104、平板设备1004和/或可穿戴设备1012的振动马达以提供振动警报。

在一些示例中,音频、视觉和/或振动警报的任何合适组合可作为相同睡眠警报、唤醒警报或其他相当的警报的一部分同时呈现。例如,如果用户1002(1)在睡眠警报的预定时间在台式计算机1006处工作,则可确定将睡眠警报作为音频警报和/或视觉警报(例如,台式计算机屏幕上的弹出窗口)发送到台式计算机1006。如果确定用户1002(1)正在穿戴可穿戴设备1012,则也可将相同的睡眠警报发送到可穿戴设备1012。作为另外的示例,唤醒警报可被呈现为用户设备104(1)处的音频警报、由自动百叶窗控制器1014打开百叶窗的视觉警报以及可穿戴设备1012处的振动警报。

在一些示例中,可收集描述用户1002与环境1000中的设备(及其他设备)的交互的交互数据。除了通常通过用户输入接收的某些配置信息之外或代替那些配置信息,还可使用该交互数据。例如,代替使用睡眠持续时间选择器228来选择在建议就寝时间之前用于呈现睡眠警报的偏移时间,交互数据可用于确定估计的偏移时间。例如,历史交互数据可用于在用户1002(1)入睡或至少上床之前的数小时和数分钟中对用户1002(1)的行为进行建模。历史交互数据的使用可使得能够检测与可对应于睡眠例程的设备的一个或多个交互模式。例如,可确定用户1002(1)通常在关闭家庭房中的娱乐设备之后20分钟内在床上。并且在这20分钟期间,用户1002(1)打开并关闭浴室中的灯,打开并关闭儿童房的门,关闭恒温器,并且在就寝之前与她的用户设备104(1)进行交互。至少部分地基于该交互数据,可确定应当在建议就寝时间之前至少20分钟将睡眠警报发送给用户。这可确保用户1002(1)有足够的时间在上床之前进行其就寝例程。可为每个用户1002(1)、1002(2)定制所确定的睡眠警报时间。例如,用户1002(2)可能花费更长的时间来完成其就寝例程(如至少部分地基于交互数据确定的)。因此,可在用户1002(2)的建议就寝时间之前30分钟或更长时间向其发送睡眠警报。

图11示出了根据至少一个示例的被配置为实现关于与睡眠闹钟交互的技术的示例性架构或环境1100。在一些示例中,示例性架构1100可被进一步配置为使得用户设备104、服务提供方计算机1102和可穿戴设备1108能够共享信息。在一些示例中,设备可经由一个或多个网络1104和/或1106(例如,经由蓝牙、wifi、互联网等)连接。在架构1100中,一个或多个用户(例如,用户130)可利用用户设备104经由一个或多个网络1106来管理、控制或以其他方式利用可穿戴设备1108。另外,在一些示例中,可穿戴设备1108、服务提供方计算机1102和用户设备104可被配置为或以其他方式构建为单个设备。例如,可穿戴设备1108和/或用户设备104可被配置为将本文所述的实施方案实现为单个计算单元,在不需要所述的其他设备的情况下运用上文和下文所述的示例。

在一些示例中,网络1104、1106可包括许多不同类型的网络中的任何一个或组合,所述不同类型的网络为诸如有线网络、互联网、无线网络、蜂窝网络、卫星网络、其他私人和/或公共网络或其任何组合。尽管所示的示例表示用户设备104经由网络1104访问服务提供方计算机1102,但是所述的技术可同样适用于用户设备104通过陆线电话、经由服务亭或以任何其他方式与服务提供方计算机1102进行交互的情况。还需注意,所述的技术可应用于其他客户端/服务器布置(例如,机顶盒等)以及非客户端/服务器布置(例如,本地存储的应用程序、对等配置等)。

如上所述,用户设备104可被配置为收集和/或管理可能从可穿戴设备1108接收的用户活动数据。在一些示例中,可穿戴设备1108可被配置为向第三方或第一方应用程序(例如,服务提供方1102)提供用户的健康、健身、活动和/或医疗数据。继而,用户设备104可使用该数据来预定和呈现如本文所述的警报。用户设备104可以是任何类型的计算设备,诸如但不限于移动电话、智能电话、个人数字助理(pda)、膝上型计算机、台式计算机、瘦客户端设备、平板电脑、可穿戴设备等。在一些示例中,用户设备104可经由网络1104、1106或经由其他网络连接与服务提供方计算机1102和/或可穿戴设备1108进行通信。

在一个例示性配置中,用户设备104可包括至少一个存储器1114和一个或多个处理单元(或一个或多个处理器)1116。一个或多个处理器1116可适当地以硬件、计算机可执行指令、固件或其组合实现。一个或多个处理器1116的计算机可执行指令或固件具体实施可包括以任何合适的编程语言编写的计算机可执行或机器可执行指令,以执行所述的各种功能。用户设备104还可包括用于提供和/或记录与用户设备104相关联的地理位置信息的地理位置设备(例如,全球定位系统(gps)设备等)。

存储器1114可存储可在一个或多个处理器1116上加载和执行的程序指令,以及在执行这些程序期间生成的数据。取决于用户设备104的配置和类型,存储器1114可以是易失性的(诸如,随机存取存储器(ram))和/或非易失性的(诸如,只读存储器(rom)、闪存存储器等)。用户设备104还可包括附加的可移除存储设备和/或不可移除存储设备1126,包括但不限于磁存储设备、光盘和/或磁带存储设备。磁盘驱动器及其相关联的非暂态计算机可读介质可为计算设备提供计算机可读指令、数据结构、程序模块和其他数据的非易失性存储。在一些具体实施中,存储器1114可包括多种不同类型的存储器,诸如静态随机存取存储器(sram)、动态随机存取存储器(dram)或rom。尽管本文所述的易失性存储器可被称为ram,但是一旦从主机和/或电源拔下将不保存存储在其中的数据的任何易失性存储器都将是适当的。

存储器1114和附加存储设备1126(两者都是可移除的和不可移除的)都是非暂态计算机可读存储介质的示例。例如,非暂态计算机可读存储介质可包括以用于存储信息(诸如,计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术实施的易失性或非易失性、可移除或不可移除介质。存储器1114和附加存储设备1126两者都是非暂态计算机存储介质的示例。可存在于用户设备104中的其他类型的计算机存储介质可包括但不限于:相变ram(pram)、sram、dram、ram、rom、电可擦除可编程只读存储器(eeprom)、闪存存储器或其他存储器技术、光盘只读存储器(cd-rom)、数字视频光盘(dvd)或其他光存储设备、盒式磁带、磁带、磁盘存储设备或其他磁存储设备,或可以用来存储所需信息并且可以被用户设备104访问的任何其他介质。上述任何组合还应被包括在非暂态计算机可读存储介质的范围内。另选地,计算机可读通信介质可包括计算机可读指令、程序模块或在数据信号诸如载波或其他传输内传输的其他数据。然而,如本文所用,计算机可读存储介质不包括计算机可读通信介质。

用户设备104还可包含允许用户设备104经由网络1104、1106与数据存储库、另一计算设备或服务器、用户终端和/或其他设备进行通信的一个或多个通信连接1128。用户设备104还可包括一个或多个i/o设备1130,诸如键盘、鼠标、笔、语音输入设备、触摸输入设备、显示器、扬声器、打印机等。

更详细地转到存储器1114的内容,存储器1114可包括操作系统1132和/或用于实现本文公开的特征的一个或多个应用程序或服务,包括闹钟模块1110(a)。在一些示例中,闹钟模块1110(a)可被配置为提供闹钟图形用户界面112、预定警报、呈现警报并且实现本文所述的其他特征。如参考后面的附图详细描述的,可穿戴设备1108可包括具有类似的闹钟模块1110的存储器,该存储器可由可穿戴设备1108的一个或多个处理器访问。服务提供方1102还可包括具有闹钟模块1110(b)的存储器。这样,本文所述的技术可由计算设备(例如,可穿戴设备1108、用户设备104或服务提供方1102)中的任何一者或一个以上的组合来实现。

服务提供方计算机1102也可以是任何类型的计算设备,诸如但不限于移动电话、智能电话、pda、膝上型计算机、台式计算机、瘦客户端设备、平板电脑、可穿戴设备等。在一些示例中,服务提供方计算机1102可经由网络1104、1106或经由其他网络连接与用户设备104和/或可穿戴设备1108进行通信。

在一个例示性配置中,服务提供方计算机1102可包括至少一个存储器1142和一个或多个处理单元(或一个或多个处理器)1144。一个或多个处理器1144可适当地以硬件、计算机可执行指令、固件或其组合实现。一个或多个处理器1144的计算机可执行指令或固件具体实施可包括以任何合适的编程语言编写的计算机可执行或机器可执行指令,以执行所述的各种功能。

存储器1142可存储可在一个或多个处理器1144上加载和执行的程序指令,以及在执行这些程序期间生成的数据。取决于服务提供方计算机1102的配置和类型,存储器1142可以是易失性的(诸如,ram)和/或非易失性的(诸如,rom、闪存存储器等)。服务提供方计算机1102还可包括附加的可移除存储设备和/或不可移除存储设备1146,包括但不限于磁存储设备、光盘和/或磁带存储设备。磁盘驱动器及其相关联的非暂态计算机可读介质可为计算设备提供计算机可读指令、数据结构、程序模块和其他数据的非易失性存储。在一些具体实施中,存储器1142可包括多种不同类型的存储器,诸如sram、dram或rom。尽管本文所述的易失性存储器可被称为ram,但是一旦从主机和/或电源拔下将不保存存储在其中的数据的任何易失性存储器都将是适当的。存储器1142和附加存储设备1146(两者都是可移除的和不可移除的)两者都是非暂态计算机可读存储介质的附加示例。

服务提供方计算机1102还可包含允许服务提供方计算机1102经由网络1104、1106与数据存储库、另一计算设备或服务器、用户终端和/或其他设备进行通信的一个或多个通信连接1148。服务提供方计算机1102还可包括一个或多个i/o设备1150,诸如键盘、鼠标、笔、语音输入设备、触摸输入设备、显示器、扬声器、打印机等。

更详细地转到存储器1142的内容,存储器1142可包括操作系统1152和/或用于实现本文公开的特征的一个或多个应用程序或服务,包括闹钟模块1110(b)。

图12、图13和图14示出了根据至少一些示例的示出用于与睡眠闹钟进行交互的过程1200、1300和1400的示例流程图。这些过程以及本文描述的任何其他过程被示出为逻辑流程图,其中的每个操作表示可以在硬件、计算机指令或其组合中实现的操作序列。在计算机指令的上下文中,操作可表示存储在一个或多个非暂态计算机可读存储介质上的计算机可执行指令,所述计算机可执行指令在由一个或多个处理器执行时执行所述操作。通常,计算机可执行指令包括执行特定功能或实现特定数据类型的例程、程序、对象、部件、数据结构等。描述操作的顺序不旨在被解释为限制,并且可以以任何顺序和/或并行地组合任何数量的所描述的操作来实现过程。

另外,可以在配置有特定可执行指令的一个或多个计算机系统的控制下执行本文描述的一些、任何或全部过程,并且可以被实现为在一个或多个处理器上、通过硬件或其组合共同执行的代码(例如,可执行指令、一个或多个计算机程序或者一个或多个应用程序)。如上所述,代码可以例如以包括可由一个或多个处理器执行的多个指令的计算机程序的形式存储在非暂态计算机可读存储介质上。

图12描绘了根据至少一个示例的包括关于与睡眠闹钟进行交互的示例动作或技术的过程1200。闹钟模块1110无论在服务提供方1102、可穿戴设备1108、用户设备104还是前述的任何合适组合中体现,均可执行图12的过程1200。过程1200通过呈现用户界面而在1202处开始。用户界面可呈现在用户设备的显示器上。用户界面可以是图形用户界面(例如,闹钟图形用户界面),并且可包括用于接收和提供信息的一个或多个界面部件。例如,用户界面可包括对应于睡眠闹钟选项1204和通用闹钟选项1206的部件。选择选项1204、1206中的任一者可使得用户界面的视图被呈现。睡眠闹钟选项1204和通用闹钟选项1206可与用于访问用户界面的其他视图的其他选项一起呈现。

在1208处,过程1200呈现用户界面的睡眠闹钟视图。可响应于选择睡眠闹钟选项1204而呈现睡眠闹钟视图。选择睡眠闹钟选项1204可包括识别对应于睡眠闹钟选项1204的界面部件或选择器的用户输入。

在1210处,过程1200接收配置信息。配置信息可以是配置睡眠闹钟的信息。可作为闹钟设置序列的配置阶段的一部分或可在闹钟设置序列的预定阶段期间接收配置信息。在一些示例中,配置信息与用户设置一起存储。也可响应于在用户界面处接收的一个或多个用户输入而接收配置信息。用户输入可选择、识别或以其他方式输入配置睡眠闹钟的各方面的信息。配置信息的示例可包括唤醒时间1212、睡眠持续时间1214和睡眠警报偏移时间1216。唤醒时间1212可以是可呈现睡眠闹钟的唤醒警报的时间。睡眠持续时间1214可以是时间的持续时间。睡眠警报偏移时间1216可识别睡眠警报的建议就寝时间之前的时间量。在一些示例中,可接收其他配置信息。例如,其他配置信息可识别睡眠闹钟响起的天数、预期的就寝时间、警报的各方面(例如,音乐或声音、颜色等)、贪睡信息、音量调节和/或睡眠闹钟的任何其他适合方面。音量调节可用于控制在用户设备处呈现的警报的可听音量,而与用户设备上的系统音量无关。这样,睡眠闹钟的警报的音量可被设置为第一级别,并且用户设备上的其他警报、音乐和其他声音的音量可被设置为不同的第二级别。

在1218处,过程1200确定未来时间。确定未来时间可包括使用配置信息的至少一部分来计算未来时间。未来时间可包括建议就寝时间1220和唤醒时间1222。唤醒时间1222可以是与唤醒时间1212相同的值。在一些示例中,可至少部分地基于其他配置信息来确定唤醒时间1222。例如,当配置信息不包括唤醒时间1212时,可至少部分地基于睡眠持续时间1214和建议就寝时间1220或其他就寝时间来确定唤醒时间1222。可至少部分地基于唤醒时间1212和/或建议就寝时间1220和睡眠持续时间1214来确定建议就寝时间1220。例如,如果唤醒时间1212是上午6:00并且睡眠持续时间1214是8小时,则建议就寝时间1220可以是下午10:00。

在1224处,过程1200预定对应于唤醒时间的唤醒警报。唤醒警报可以是被设置为在唤醒时间响起的任何合适警报。在一些示例中,预定唤醒警报可包括将关于唤醒时间的信息存储在用户设备的存储器中或以任何其他合适的方式存储该信息。在一些示例中,预定唤醒警报激活用户设备上的请勿打扰设置。请勿打扰设置可至少从建议就寝时间到唤醒时间保持活动。

在1226处,过程1200预定对应于建议就寝时间的睡眠警报。睡眠警报可以是被设置为在建议就寝时间或在对应于睡眠警报偏移时间的建议就寝时间之前的时间响起的任何合适警报。例如,睡眠警报可被设置为在建议就寝时间之前响起,以便为用户提供足够的时间准备入睡。

在1228处,过程1200呈现一个或多个警报。这可包括以本文所述的任何其他方式或以任何其他合适的方式在用户设备上呈现一个或多个警报。一个或多个警报可包括唤醒警报1230和睡眠警报1232,每个警报可在不同时间呈现。

图13描绘了根据至少一个示例的包括关于与睡眠闹钟进行交互的示例动作或技术的过程1300。闹钟模块1110无论在服务提供方1102、可穿戴设备1108、用户设备104还是前述的任何合适组合中体现,均可执行图13的过程1300。过程1300通过提供用于在用户设备处呈现的用户界面而在1302处开始。用户界面可包括可调节闹钟指示符1304和睡眠图1306。可调节闹钟指示符1304可以是本文所述的可调节睡眠闹钟指示符122的示例。睡眠图1306可以是本文所述的睡眠图124的示例。这样,可使用可调节闹钟指示符1304来预定睡眠闹钟的睡眠警报、设置就寝时间、预定睡眠闹钟的唤醒警报并且执行任何其他合适的功能。可调节闹钟指示符1304还可提供睡眠闹钟的图形表示。睡眠图1306可图形表示某一时段的一组睡眠数据。

在1308处,过程1300接收指示对可调节闹钟指示符的调节的通信。该通信可响应于用户界面处的调节可调节闹钟指示符的一个或多个用户输入而在用户设备处生成。可调节闹钟指示符可包括连接两端的可变元素。调节可调节闹钟指示符可包括移动可调节闹钟指示符的任一端以改变可变元素的取向和/或改变可变元素的尺寸。

在1310处,过程1300确定调节超过对应于睡眠图的睡眠范围。调节可以是由在1308处接收的通信识别的调节。睡眠范围最初可由第一时间和第二时间限制。第一时间可对应于实际就寝时间或建议就寝时间。第二时间可对应于实际唤醒时间或预期唤醒时间。第一时间可以是特定时段内的最早实际就寝时间或最早建议就寝时间。第二时间可以是特定时段内的最晚实际唤醒时间或最晚预期唤醒时间。如果可调节闹钟指示符的任一元素被移动到相对于对应于比第一时间更早的建议就寝时间和/或对应于比第二时间更晚的预期唤醒时间的可调节闹钟指示符的位置,则调节可能超过睡眠范围。

在1312处,过程1300生成包括更新睡眠范围的更新睡眠图。可放大或缩小更新睡眠范围以包括第一时间和/或第二时间。

在1314处,过程1300提供更新睡眠图以在用户设备处呈现。这可包括提供用户界面的包括更新睡眠图的更新睡眠闹钟视图。一旦被接收,用户设备就可在用户设备的显示器上呈现更新睡眠图。

图14描绘了根据至少一个示例的包括关于检测睡眠周期的各方面的示例动作或技术的过程1400。闹钟模块1110无论在服务提供方1102、可穿戴设备1108、用户设备104还是前述的任何合适组合中体现,均可执行图14的过程1400。过程1400通过接收第一交互数据而在1402处开始。第一交互数据可响应于用户与一个或多个用户设备进行交互而由一个或多个用户设备生成。例如,第一交互数据可对应于用户与特定用户设备诸如移动电话的一个或多个应用程序进行交互。当检测到交互时,可确定用户是醒着的。在一些示例中,第一交互数据可简单地识别用户设备处于解锁状态。由此,可推断用户正在与用户设备进行交互或至少没有锁定用户设备,并且可能是醒着的。

在1404处,过程1400至少部分地基于第一交互数据来确定开始睡眠时间。这可包括至少部分地基于交互数据来确定用户何时停止与用户设备进行交互。例如,交互数据可指示用户将闹钟预定在下午10:30,锁定用户设备,并且将用户设备放下。如果用户设备保持锁定一段时间(例如,30分钟),则可推断用户在将用户设备放下(例如,在床头柜上)之后上床。作为另外的示例,交互数据可指示用户在下午11:00正在与应用程序(例如,视频流应用程序)进行交互,并且当视频在下午11:15结束时,用户设备自动锁定。由此,可推断用户在下午11:00到下午11:15之间的某个时间点上床。可使用其他用户交互数据来确定确切时间,或者可确定平均时间(例如,下午11:07)。开始睡眠时间可存储在表或其他相当的数据结构中。可使用开始睡眠时间来生成睡眠图。

在1406处,过程1400接收第二交互数据。可在1404处确定的开始睡眠时间之后接收第二交互数据。因此,可在预期用户睡着的时间期间收集第二交互数据。第二交互数据可包括本文所述的任何合适的数据。例如,第二交互数据可指示用户设备的手电筒在上午1:34开启并且保持开启直到上午1:45。可从可穿戴设备收集第二交互数据。例如,第二交互数据可指示在用户穿戴可穿戴设备时用户在夜间的移动和/或交互。

在1408处,过程1400至少部分地基于第二交互数据来确定预期睡眠时段期间的中断时段。中断时段可对应于夜间第二交互数据指示用户与用户设备进行交互或以指示醒着状态的方式移动的时间段。中断时段可存储在表或其他相当的数据结构中。可使用中断时段来生成睡眠图。

在1410处,过程1400呈现唤醒警报。唤醒警报可以如本文所述的任何合适的方式呈现。

在1412处,过程1400接收第三交互数据。可在呈现唤醒警报之后接收第三交互数据。因此,可在预期用户将醒着的时间收集第三交互数据。第三交互数据可包括如本文所述的任何合适的数据。

在1414处,过程1400至少部分地基于唤醒警报和第三交互数据来确定结束睡眠时间。在一些示例中,结束睡眠时间可直接对应于呈现唤醒警报的时间。然而,在其他示例中,结束睡眠时间可在比早前呈现唤醒警报的时间更晚的时间发生。这可能是因为唤醒警报没有唤醒用户或用户贪睡或以其他方式关闭唤醒警报而没有实际结束她的睡眠(例如,起床)或在唤醒警报之前醒来。因此,本文所述的技术可使用在呈现唤醒警报之后收集的交互数据来识别更精确的结束睡眠时间或唤醒时间。

本文所述的实施方案可采用合适的电子设备的形式、结合在合适的电子设备中或与合适的电子设备一起操作。这种设备的一个示例在图15中示出并且采用可穿戴机构的形式。如图所示,该机构可穿戴在用户的手腕上并通过带固定到手腕。该机构可具有各种功能包括,但不限于:保持时间;监测用户的生理信号并至少部分地基于这些信号提供与健康有关的信息;(以有线或无线方式)与其他电子设备进行通信,所述其他电子设备可以是具有不同功能的不同类型的设备;向用户提供警报,所述警报可包括音频、触觉、视觉和/或其他感官输出,其中任意一者或全部都可彼此同步;在显示器上视觉上描绘数据;从可用于启动、控制或修改设备操作的一个或多个传感器收集数据;确定设备表面上的触摸位置和/或施加在设备上的力大小,并使用任一者或两者作为输入;接受语音输入来控制一个或多个功能;接受触觉输入来控制一个或多个功能;等等。

合适的电子设备的另选实施方案包括电话;平板计算设备;便携式媒体播放器;等等。其他合适的电子设备可包括膝上型计算机/笔记本电脑、个人数字助理、触摸屏、输入敏感垫或表面等等。

在一些实施方案中,电子设备可以接受各种带、条带或其他保持机构(统称为“带”)。这些带可以通过被接受在设备内的凹陷部或其他孔中并锁定到其上的凸耳可移除地连接至电子设备。凸耳可以是带的一部分,或者可以是可与带分开的(和/或分开)。通常,凸耳可以锁定在电子设备的凹陷部中,并由此保持带和设备之间的连接。用户可以释放锁定机构以允许凸耳滑动或以其他方式移出凹陷部。在一些实施方案中,凹陷部可以形成在带中,并且凸耳可以被附接或并入到设备中。

用户可以改变带和电子设备的组合,从而允许混合和匹配两种类别。应当理解的是,具有其他形式和/或功能的设备可包括类似的凹陷部,并且可以与凸耳和/或包含凸耳的带可释放地配合。以这种方式,可以设想带和设备的生态系统,每个系统都与另一个系统兼容。作为另一个示例,可以使用单个带来连接至设备;在此类实施方案中,带可包括允许两个设备彼此传输信号并由此相互作用的电互连。

在许多实施方案中,电子设备可以保持和显示时间,本质上用作手表等。时间可以以模拟或数字格式显示,具体取决于设备、其设置以及(在某些情况下)用户的偏好。通常,时间显示在形成设备外部的一部分的数字显示器叠层上。

显示器叠层可包括覆盖显示器的覆盖元件,诸如覆盖玻璃。覆盖玻璃不一定是由玻璃形成的,但玻璃是一个选项;它可以由蓝宝石、氧化锆、氧化铝、化学强化玻璃、硬化塑料等形成。同样,显示器可以是液晶显示器、有机发光二极管显示器或任何其他合适的显示器技术。除了其他元件之外,在一些实施方案中,显示器叠层可包括背光源。

该设备还可包括用于确定覆盖玻璃上的触摸位置的一个或多个触摸传感器。触摸传感器可以被并入到显示器叠层中或显示器叠层上以便确定触摸的位置。触摸传感器在某些实施方案中可为自电容的,在其他实施方案中可为互电容的,或可为它们的组合。

类似地,该设备可包括力传感器以确定施加到覆盖玻璃上的力的量。力传感器在一些实施方案中可为电容传感器,而在其他实施方案中可为应变传感器。在任一实施方案中,力传感器通常是透明的并且由透明材料制成,或者位于显示器下方或远离显示器,以便不干扰显示器的视图。力传感器可以例如采取由硅树脂或其他可变形材料分开的两个电容板的形式。随着电容板在外力作用下靠得更近,可以测量电容的变化并且外力值与电容变化相关。此外,通过比较来自力传感器或来自多个力传感器上的多个点的相对电容变化,可以确定施加力的一个或多个位置。在一个实施方案中,力传感器可以采取在显示器的外围下方延伸的衬垫的形式。取决于实施方案,衬垫可以是分段的或整体的。

电子设备还可以向用户提供警报。响应于以下情况可能会产生警报:设备状态的改变(其中一个示例是电力不足);设备接收到信息(诸如接收消息);设备与另一机构/设备之间的通信(诸如第二类型的设备通知设备消息正在等待或通信正在进行中);应用程序的操作状态(诸如,作为游戏的一部分、或临近日历上的约会时)或操作系统的操作状态(诸如当设备开机或关机时);等等。警报的触发的数量和类型是多种多样的。

警报可以是听觉的、视觉的、触觉的或其组合。触觉致动器可以被容纳在设备内并且可以线性移动以生成触觉输出(但在另选的实施方案中,触觉致动器可为旋转式的或任何其他类型)。扬声器可以提供警报的听觉部件,并且上述显示器可以提供视觉警报部件。在一些实施方案中,专用灯、显示器或其他视觉输出部件可以被用作警报的一部分。

警报的听觉、触觉和/或视觉部件可以被同步以向用户提供整体体验。一个或多个部件可相对于其他部件延迟以在它们之间产生期望的同步。这些部件可以是同步的,使得它们基本上同时被感知;作为一个示例,触觉输出的发起可以稍早于听觉输出,因为相比音频,触觉输出可能需要更长的时间来被感知。作为另一个示例,触觉输出(或其一部分)可基本上在听觉输出之前被发起,但处于弱或甚至是阈下水平,由此引起穿戴者接收听觉输出。

图16描绘了可穿戴电子设备1600的示例示意图。可穿戴电子设备1600是可穿戴设备1108的示例。如图16所示,设备1600包括被配置为访问其上存储有指令的存储器1604的一个或多个处理单元1602。指令或计算机程序可被配置为执行相对于设备1600描述的操作或功能中的一者或多者(例如,闹钟模块1110)。例如,指令可被配置为控制或协调设备的各种部件的操作。此类部件包括但不限于显示器1606、一个或多个输入/输出部件1608、一个或多个通信信道1610、一个或多个传感器1612、扬声器1614、麦克风1616、电池1618、无线电力1620、生物传感器1622和/或一个或多个触觉反馈设备1624。在一些实施方案中,扬声器和麦克风可以被组合成单个单元和/或可以通过设备的外壳共享公共端口。

图16的处理单元1602可被实现成能够处理、接收或传输数据或指令的任何电子设备。例如,处理单元1602可包括以下项中的一者或多者:微处理器、中央处理单元(cpu)、专用集成电路(asic)、数字信号处理器(dsp)或此类设备的组合。如本文所述,术语“处理器”意在涵盖单个处理器或处理单元、多个处理器、多个处理单元或一个或多个其他适当配置的计算元件。

示例性电子设备可以通过有线连接或无线地与其他电子设备通信。数据可以在设备之间传递,允许一个设备将信息中继至另一个设备;控制另一个设备;采用另一个设备的传感器、输出和/或输入;等等。图17描绘了穿戴第一电子设备1702的用户1700,在该用户的口袋中具有第二电子设备1704。数据可在电子设备1702、1704之间进行无线传输,从而允许用户1700借助于第一电子设备1702接收、查看来自第二设备1704的数据并且与其进行交互。因此,用户1700可通过第一电子设备1702访问第二设备的部分或全部功能,而实际上不需要与第二设备1704进行直接交互。在一些示例中,第二电子设备1704可以是用户设备104的示例。第一电子设备1702可以是可穿戴设备1108的示例。

此外,电子设备1702、1704可协作以便不仅共享数据,还共享功能。例如,两个设备中的一个设备可包含另一个设备所缺乏的传感器、应用程序或功能。缺乏此类能力的电子设备可从另一个设备请求这些能力,另一个设备可与请求设备无线共享。因此,多个设备可一起操作以在两者之间提供扩展的功能、软件、访问等并最终提供给用户。作为一个非限制性示例,电子设备1702可能无法拨打或接听电话呼叫,而第二设备1704可能能够这样做。尽管如此,用户仍然可通过第一设备1702拨打和/或接听呼叫,该第一设备可采用第二设备1704来实际地拨打或接听呼叫。

作为另一个非限制性示例,电子设备1702可与附近的销售终端进行无线通信,从而允许用户快速且高效地进行交易,诸如销售、购买或退货。电子设备可使用近场通信技术来执行这些及其他功能。

如上所述,可将带连接到两个电子设备,并且可用作两者之间的有线通信路径。作为另一个示例,这些设备可进行无线通信,从而允许一个设备将信息从第二设备中继到用户。当第二设备不可访问时,后一个示例可能特别有用。

某些实施方案可包含用于测量用户的某些生理特征的一个或多个生物识别传感器。例如,该设备可包括用于确定用户的心率或血氧水平的光电容积脉搏波描记传感器。该设备还可或替代地包括用于测量用户身体阻抗的电极,所述电极可允许该设备估计身体脂肪百分比、身体的电活动、身体阻抗等等。还包括血压、紫外线暴露等。取决于并入电子设备或与电子设备相关联的传感器,可测量和/或估计各种用户特征,从而允许向用户提供不同的健康数据。在一些示例中,所感测的生物识别数据可部分用于确定用户的历史、当前和/或预测活动数据。

某些实施方案可无线充电。例如,感应式充电基座可向设备内的感应式接收器传输功率,以便对设备的电池进行充电。此外,通过改变设备和基座之间的感应场,可在两者之间传送数据。作为一个简单的非限制性示例,这在将设备放置在基座上时可用于将基座从低功率睡眠状态唤醒为活动充电状态。还可使用其他无线充电系统(例如,近场磁共振和射频)。另选地,设备还可采用通过电极的有线充电。

在某些实施方案中,设备可包括旋转输入,该旋转输入可采用带有杆的表冠的形式。可旋转表冠和杆以提供旋转输入。可光学地、电学地、磁性地或机械地感测杆和/或表冠的旋转。此外,在一些实施方案中,表冠和杆还可横向移动,从而向设备提供第二类型的输入。

电子设备同样可包括一个或多个按钮。可按下一个或多个按钮以向设备提供另一个输入。在各种实施方案中,按钮可以是弹片开关、摇臂开关、电触点、磁开关,等等。在一些实施方案中,按钮可以是防水的,或以其他方式密封以免受环境影响。

各种实施方案可包括或以其他方式包含一个或多个运动传感器。运动传感器可检测设备的运动,并且至少部分地基于该运动来提供、修改、停止或以其他方式影响设备或相关联的应用程序的状态、输出或输入。作为非限制性示例,可以使用运动来将设备静音或确认由设备产生的警报。样本运动传感器包括加速度计、陀螺仪传感器、磁力仪、gps传感器、距离传感器,等等。一些实施方案可以使用gps传感器来促进或启用位置和/或导航辅助。

如图16所示,设备1600还可包括一个或多个声学元件,包括扬声器1614和/或麦克风1616。扬声器1614可包括驱动电子器件或电路,并且可被配置为响应于命令或输入而产生可听声音或声学信号。类似地,麦克风1616也可包括驱动电子器件或电路,并且被配置为响应于命令或输入而接收可听声音或声学信号。在允许声能通过的情况下,扬声器1614和麦克风1616可在声学上耦合到端口或开口,但可防止液体和其他碎片的进入。

某些实施方案可包含环境光传感器。环境光传感器可允许设备感测其环境的亮度,并且相应地调整某些操作参数。例如,电子设备可以响应于所感测的环境光来修改显示器的亮度。作为另一个示例,如果在一段时间内感测到很少的光或未感测到光,则电子设备可以关闭显示器。

在完整阅读说明书之后,电子设备的这些及其他功能、操作和能力将是显而易见的。

可穿戴电子设备的某些实施方案可包括可用于计算健康指标或其他健康相关信息的一个或多个传感器。作为一个示例,可穿戴电子设备可以用作可穿戴健康助理,该可穿戴健康助理向用户、被授权的第三方和/或相关联的监测设备(实时或者非实时)提供健康相关信息。

图18描绘了具有一个或多个生物识别传感器的示例电子设备1800。电子设备1800是可穿戴设备1108的示例。如图18所示,光源阵列和光电探测器1851-1854可设置在设备1800的背面上。在一个示例中,光源1851-1853由发光二极管(led)元件形成,这些发光二极管元件被配置为将光发射到穿戴者身体的一部分(例如,手腕)中。光电探测器1854在多个光源1851-1853之间共享,并且被配置为接收从身体反射的光。光电探测器可由光电二极管材料形成,该光电二极管材料被配置为至少部分地基于所接收的光产生信号。在一个具体实施中,使用由光电探测器1854产生的信号来计算与穿戴者相关联的健康指标。在一些情况下,光源1851-1853和光电探测器1854形成光电容积脉搏波描记(ppg)传感器。第一光源1851可包括例如绿色led,该绿色led可适用于检测穿戴者身体中的血液灌注。第二光源1852可包括例如红外led,该红外led可适用于检测身体的水含量或其他性质的变化。取决于感测配置,第三光源1853可以是类似类型或不同类型的led元件。可使用一个或多个光学(例如,ppg)传感器来计算各种健康指标,包括但不限于心率、呼吸率、血氧水平、血量估计、血压或其组合。还可使用光源1851-1853中的一个或多个以及光电探测器1854来与基座或其他设备进行光学数据传输。尽管图18描绘了一个示例实施方案,但是光源和/或光电探测器的数量在不同的实施方案中可变化。例如,另一个实施方案可使用一个以上的光电探测器。另一个实施方案还可使用比图18的示例中描绘的更少或更多的光源。

同样如图18所示,设备1800包括位于设备1800的外表面上或附近的多个电极1831、1832、1833、1834。在本示例中,设备1800包括位于设备主体1810的面向背部的表面上或附近的第一电极1831和第二电极1832。在该示例中,第一电极1831和第二电极1832被配置为与穿戴设备1800的用户的皮肤形成电接触。在一些情况下,第一电极1831和第二电极1832用来进行电测量或从用户的身体接收电信号。同样如图18所示,设备1800可包括位于设备主体1810的壳体周边上或附近的第三电极1833和第四电极1834。在本示例中,第三电极1833和第四电极1834被配置为与穿戴设备1800或与该设备进行交互的用户的一根或多根手指接触。在一些情况下,第三电极1833和第四电极1834也用来进行电测量或从用户的身体接收电信号。在一些情况下,第一电极1831、第二电极1832、第三电极1833和第四电极1834全部用来进行可用于计算用户身体的另一健康指标的测量或一系列测量。可使用电极来计算的健康指标包括但不限于心脏功能(ecg、ekg)、水含量、体脂率、皮肤电流阻抗及其组合。

在图18中描绘的配置中,电子设备1800包括壳体1810中的一个或多个孔。光源1851-1854可设置在每个孔中。在一个实施方案中,每个光源1851-1853被实现为发光二极管(led)。在本示例中,使用四个孔、三个光源1851-1853和单个检测器1854来形成一个或多个传感器。其他实施方案可包括任何数量的光源。例如,在一些实施方案中可以使用两个光源。

光源可以在相同的光波长范围工作,或者光源可以在不同的光波长范围工作。作为一个示例,对于两个光源,一个光源可以传输可见波长范围内的光,而另一个光源可以发射红外波长范围内的光。对于四个光源,两个光源可以传输可见光波长范围内的光,而另外两个光源可以发射红外波长范围内的光。例如,在一个实施方案中,至少一个光源可以发射与绿色相关联的波长范围内的光,而另一个光源传输红外波长范围内的光。当要确定用户的生理参数时,光源朝向用户的皮肤发射光,并且光学传感器感测反射光的量。在一些情况下,可以使用调制模式或序列来打开和关闭光源,并且对反射光进行采样或感测。

上面描述了用于管理用户设备连接的例示性方法和系统。这些系统和方法中的一些或全部可以但不一定至少部分地由架构(诸如,至少在图1至图18中所示的那些架构)来实现。尽管上面参考个人、活动和/或健康相关信息描述了许多实施方案,但应当理解,可以使用这些技术来管理任何类型的用户信息或非用户信息(例如,任何类型的数据)。此外,在前面的描述中,描述了各种非限制性示例。为了解释的目的,阐述了很多具体配置和细节以便提供对示例的彻底理解。然而,对于本领域的技术人员而言应当显而易见的是,这些示例可在没有这些具体细节的情况下被实践。此外,有时省略或简化众所周知的特征,以免模糊所描述的示例。

还可以在各种各样的操作环境中实现各种实施方案,在一些情况下,操作环境可包括可以用于操作许多应用程序中的任何应用程序的一个或多个用户计算机、计算设备或处理设备。用户或客户端设备可包括许多通用个人计算机中的任何一个,诸如运行标准操作系统的台式计算机或膝上型计算机,以及运行移动软件并能够支持许多联网和即时消息协议的蜂窝设备、无线设备和手持设备。这样的系统还可包括运行各种市售的操作系统和用于目的诸如开发和数据库管理等的其他已知应用程序中的任何一者的许多工作站。这些设备还可包括其他电子设备,诸如虚拟终端、瘦客户端、游戏系统以及能够经由网络进行通信的其他设备。

大多数实施方案利用本领域的技术人员熟悉的至少一个网络来支持使用各种商用协议诸如tcp/ip、osi、ftp、upnp、nfs、cifs和appletalk中的任何协议的通信。网络可以是例如局域网、广域网、虚拟专用网络、互联网、内联网、外联网、公共交换电话网、红外网络、无线网络及其任何组合。

在利用网络服务器的实施方案中,网络服务器可以运行各种服务器或中间层应用程序中的任何一者,包括http服务器、ftp服务器、cgi服务器、数据服务器、java服务器和业务应用程序服务器。一个或多个服务器还可以能够响应于来自用户设备的请求而执行程序或脚本,诸如通过执行一个或多个应用程序,所述一个或多个应用程序可被实现为以任何编程语言编写的一个或多个脚本或程序,所述编程语言为诸如c、c#或c++或者任何脚本语言,诸如perl、python或tcl,以及它们的组合。一个或多个服务器还可包括数据库服务器,包括但不限于可从商购获得的那些。

如上所述,环境可包括各种数据存储库和其他存储器和存储介质。这些可以驻留在各种位置,诸如在一个或多个计算机本地(和/或驻留在一个或多个计算机)或者远离网络上的任何或全部计算机的存储介质上。在特定的一组实施方案中,信息可以驻留在本领域的技术人员熟悉的存储区域网络(san)中。类似地,用于执行归属于计算机、服务器或其他网络设备的功能的任何必要文件可以根据需要本地存储和/或远程存储。在系统包括计算机化设备的情况下,每个这样的设备可包括可经由总线电耦合的硬件元件,所述元件包括例如至少一个中央处理单元(cpu)、至少一个输入设备(例如,鼠标、键盘、控制器、触摸屏或小键盘),以及至少一个输出设备(例如,显示设备、打印机或扬声器)。这样的系统还可包括一个或多个存储设备,诸如磁盘驱动器、光存储设备和固态存储设备(诸如ram或rom),以及可移除媒体设备、存储卡、闪存卡,等等。

此类设备还可包括如上所述的计算机可读存储介质读取器、通信设备(例如,调制解调器、网卡(无线或有线)、红外通信设备等)和工作存储器。计算机可读存储介质读取器可以连接或配置为接收非暂态计算机可读存储介质,表示远程、本地、固定和/或可移除的存储设备,以及用于临时和/或更永久地包含、存储、传输和检索计算机可读信息的存储介质。系统和各种设备通常还将包括位于至少一个工作存储器设备内的许多软件应用程序、模块、服务或其他元件,包括操作系统和应用程序,诸如客户端应用程序或浏览器。应当理解的是,另选实施方案可具有与上述不同的许多变型形式。例如,还可以使用定制硬件和/或可以在硬件、软件(包括便携式软件,诸如小应用程序)或两者中实现特定元件。此外,可以使用至其他计算设备诸如网络输入/输出设备的连接。

用于包含代码或代码的部分的非暂态存储介质和计算机可读介质可包括本领域中已知或使用的任何适当的介质,包括存储介质,诸如但不限于以任何方法或技术实现的用于存储信息诸如计算机可读指令、数据结构、程序模块或其他数据的易失性和非易失性、可移除和不可移除的介质,包括ram、rom、电可擦除可编程只读存储器(eeprom)、闪存存储器或其他存储器技术、cd-rom、dvd或其他光存储设备、磁带盒、磁带、磁盘存储设备或其他磁存储设备,或者可用于存储所需信息并且可以由系统设备访问的任何其他介质。至少部分地基于本文提供的公开和教导,本领域的普通技术人员将理解实现各种实施方案的其他方式和/或方法。

相应地,说明书和附图应被视为有例示性的而非限制性的意义。然而,显而易见的是,在不脱离权利要求中阐述的本公开的更广泛的实质和范围的情况下,可以对其进行各种修改和改变。

其他变型形式在本公开的实质内。因此,尽管所公开的技术容易受到各种修改和另选构造的影响,但是其某些例示的实施方案在附图中示出并且已经在上面详细描述。然而,应当理解,并不旨在将本公开限制于所公开的一种或多种特定形式,相反,其目的在于覆盖落入由所附权利要求所限定的本公开的实质和范围内的所有修改、另选构造和等同形式。

在描述所公开的实施方案的上下文中(特别是在下面的权利要求书的上下文中)使用术语“一”和“一个”和“该”以及类似的指示词将被解释为覆盖单数和复数,除非另有说明或与上下文明显矛盾。除非另有说明,否则术语“包含”、“具有”、“包括”和“含有”应被解释为开放式术语(例如,意思为“包括但不限于”)。术语“连接”被解释为即使有干预的东西,也被部分或全部地包含在内、附接至或接合在一起。除非本文另有说明,否则本文中对数值范围的叙述仅仅旨在用作单独提及落入该范围内的每个单独的值的简单方法,并且每个单独的值被并入说明书中,如同在本文中单独引用。本文描述的所有方法可以以任何合适的顺序执行,除非本文另有说明或以其他方式与上下文明显矛盾。除非另有声明,否则本文提供的任何和所有示例或示例性语言(例如,“诸如”)的使用仅仅旨在更好地说明本公开的实施方案,并且不会限制本公开的范围。说明书中的任何语言都不应被解释为指示任何未声明的元素对于本公开的实践是必不可少的。

除非另有特别说明,否则分离性语言诸如短语“x、y或z中的至少一者”在上下文中通常被理解为用于呈现项目、术语等可以是x、y或z,或其任何组合(例如,x、y和/或z)。因此,这样的分离性语言通常并不旨在并且不应该暗示某些实施方案要求x中的至少一个、y中的至少一个或者z中的至少一个每者都存在。

本文描述了本公开的优选实施方案,包括发明人已知的用于执行本公开的最佳模式。在阅读前面的描述之后,那些优选实施方案的变型形式对于本领域的普通技术人员来说可以变得显而易见。发明人期望熟练的技术人员适当地采用此类变型形式,并且发明人旨在以不同于本文具体描述的方式来实践本公开。因此,如适用法律所允许的,本公开包括所附权利要求中记载的主题的所有修改和等同形式。此外,除非在本文中另外指出或者明显与上下文矛盾,否则本公开以上述元素的所有可能变型包含其任何组合。

本文引用的所有参考文献(包括出版物、专利申请和专利)均据此以引用方式并入本文,其程度如同每篇参考文献被单独且具体地指示为以引用方式并入并且在本文阐述全文。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1