定制通知的确定和呈现
1.相关申请的交叉引用
2.本技术是国际申请号为pct/us2018/029985、国际申请日为2018年4月27日、进入中国国家阶段日期为2019年11月6日、中国国家申请号为201880030182.3、发明名称为“定制通知的确定和呈现”的发明专利申请的分案申请。
3.本专利申请要求2017年9月15日提交的名称为“determination and presentation of customized notifications”的美国非临时专利申请号15/705,802的优先权,该专利申请要求2017年6月2日提交的名称为“determination and presentation of customized notifications”的美国临时专利申请号62/514,677的权益。这些申请的每一个申请以引用的方式全文并入本文以用于所有目的。
技术领域
4.本公开涉及定制通知的确定和呈现。
背景技术:
5.电子设备,尤其是便携式电子用户设备,在现代社会中迅速普及。此类设备通常包括用于安排将来的通知(例如,日历事件的提醒)和用于处理未安排的通知(例如,关于重大新闻或新消息的警示)的功能。虽然此类通知可能是有用的,但当通知呈现太频繁或呈现不相关信息时,用户可能会产生警报疲劳。警报疲劳会导致用户变得对通知不敏感,这可能导致用户有意忽略通知或以其他方式错过通知。
6.目标设定和目标保持是实现期望结果的有效方法。当改善个人健康是期望的结果时,尤其如此。即使有既定目标,用户也经常忙于其他活动,忘记保持目标和/或先于保持目标而优先处理其他活动。这可能导致放弃目标设定。
技术实现要素:
7.本公开的示例可提供用于确定用户指导通知的各方面的设备、系统、计算机实现的方法和计算机可读介质。根据一个示例,提供了一种计算机实现的方法。该方法可包括由具有相关联的用户账户的可穿戴设备的健身应用程序来访问与该用户账户相关联的历史健身数据。可在共同限定历史时段的多天期间由可穿戴设备收集历史健身数据。该方法还可包括至少部分地基于在可穿戴设备处执行的检测到的用户动作来检测当前日的开始时间。当前日可包括多个区段。该方法还可包括通过至少以下操作来确定是否在多个区段的第一区段结束时呈现指导通知:访问在第一区段期间由可穿戴设备收集并且由健身应用程序跟踪的当前健身数据;将当前健身数据与历史健身数据进行比较,以标识朝向健身目标前进的当前进度和朝向健身目标前进的历史进度之间的相关性;以及至少部分地基于该相关性来确定健身目标在多个区段的一个或多个其他区段期间是否能够实现。该方法还可包括当健身目标在一个或多个其他区段期间能够实现时,在第一区段结束时呈现指导通知。指导通知可标识健身目标。
8.根据另一个示例,提供了一种可穿戴电子设备。该可穿戴设备可包括显示器、被配置为存储计算机可执行指令的存储器,以及被配置为访问存储器并执行计算机可执行指令的处理器。执行计算机可执行指令可执行操作,包括访问在共同限定历史时段的多个时段期间收集的历史健身数据。执行计算机可执行指令可进一步执行操作,包括访问在当前时段的第一区段期间收集的当前健身数据。执行计算机可执行指令可进一步执行操作,包括至少部分地基于历史健身数据和当前健身数据,来确定朝向用户健身目标前进的当前进度和朝向用户健身目标前进的历史进度之间的相关性。执行计算机可执行指令可进一步执行操作,包括当相关性指示用户健身目标在当前时段的一个或多个其他区段期间能够实现时,在显示器处呈现第一区段结束时的指导通知。
9.根据另一个示例,提供了一种计算机实现的方法。该方法可包括由可穿戴设备的健身应用程序来访问历史用户健身数据。历史健身数据可由可穿戴设备在共同限定历史时段的多个时段期间收集。该方法还可包括至少部分地基于历史健身数据来确定当前时段的估计结束时间。该方法还可包括访问在当前时段期间由可穿戴设备收集并且由健身应用程序跟踪的当前健身数据。该方法还可包括至少部分地基于当前健身数据来确定与用户健身目标相关联的当前健身值是否超过阈值。该方法还可包括,在当前健身值超过阈值时,至少部分地基于当前健身数据来确定指导通知。指导通知可标识用户健身目标,并且可包括用于在当前时段的估计结束时间之前实现用户健身目标的建议动作。该方法还可包括呈现指导通知。
10.根据另一个示例,提供了一种可穿戴电子设备。该可穿戴设备可包括显示器、被配置为存储计算机可执行指令的存储器,以及被配置为访问存储器并执行计算机可执行指令的处理器。执行计算机可执行指令可执行操作,包括至少部分地基于表示可穿戴设备处于被穿戴状态的历史数据的先前时段来确定可穿戴设备处于被穿戴状态的时段。执行计算机可执行指令可进一步执行操作,包括基于配置信息来确定在该时段期间发生的一个或多个时钟时间。执行计算机可执行指令可进一步执行操作,包括通过至少以下操作确定何时呈现指导通知:标识包括一个或多个时钟时间的第一时钟时间的时间窗口;至少部分地基于描述与用户账户相关联的日历的用户日历数据,标识该时间窗口内的开放区段;并且至少部分地基于活动数据,确定用户活动水平是否处于活动阈值内。执行计算机可执行指令可进一步执行操作,包括当活动水平处于活动阈值内时,在显示器处呈现开放区段期间的指导通知。
附图说明
11.图1示出了根据至少一个示例的简化框图,该框图示出用于确定用户指导通知的各方面的示例性流程图。
12.图2示出了根据至少一个示例的示例性用户活动图,以及用于确定用户指导通知的各方面的示例性流程图。
13.图3示出了根据各种示例的包括用户指导通知的用户指导图形用户界面的示例性视图。
14.图4示出了根据至少一个示例用于确定用户指导通知的各方面的过程的流程图。
15.图5示出了根据至少一个示例用于确定用户指导通知的各方面的过程的流程图。
16.图6示出了根据至少一个示例用于确定用户指导通知的各方面的过程的流程图。
17.图7示出了根据至少一个示例用于确定用户指导通知的各方面的过程的流程图。
18.图8示出了根据至少一个示例的简化框图,该框图示出用于实现与确定用户指导通知的各方面相关的技术的示例性架构。
19.图9示出了根据至少一个示例用于实现与确定用户指导通知的各方面相关的技术的电子设备。
20.图10示出了根据至少一个示例的简化框图,该框图包括用于实现与确定用户指导通知的各方面相关的技术的示例性电子设备的各部件。
21.图11示出了根据至少一个示例的简化框图,该框图包括用于实现与确定用户指导通知的各方面相关的技术的示例性电子设备。
22.图12示出了根据至少一个示例用于实现与确定用户指导通知的各方面相关的技术的示例性电子设备。
具体实施方式
23.在以下描述中,将描述各种示例。为了解释的目的,阐述了很多具体配置和细节以便提供对示例的彻底理解。但是,对本领域的技术人员也将显而易见的是,一些示例可在没有这些具体细节的情况下被实施。此外,可省略或简化熟知的特征部以防止对本文所述的示例造成混淆。
24.本公开的示例涉及用于确定在用户设备处呈现的通知的适当时间和基本内容的方法、系统、设备和计算机可读介质等。这些确定连同通知的呈现能够以针对与用户设备相关联的用户进行定制的方式来执行。与较不复杂的方法不同,使用本文所述的技术呈现的通知可很少导致警报疲劳。这可能是因为使用考虑与用户相关联的历史数据、用户的生物识别数据、与用户相关联的实时数据以及其他相关数据的特定规则和触发器集合来确定时间和通知定制。这样,通知的时间和基本内容可根据当前时段和给定历史时段的条件进行调节。例如,在第一天期间,第一通知可在第一时间呈现并且包括第一消息。在第二天期间,第二通知可在第二时间呈现并且包括第二消息。因此,调整了通知的呈现时间和基本内容,以确保通知包括相关信息并在适当的时间呈现。本文所述的技术可由诸如可穿戴设备、移动电话或其他类似电子设备的电子设备来执行。
25.在特定示例中,特定类型的通知(诸如用户指导通知)可引用既定的用户健身目标(例如,站立目标、运动目标、卡路里燃烧目标和其他类似的健身目标),这些目标可与用户账户相关联地存储。用户健身目标可根据一些时段(例如,每天、每周等)重置。基于确定用户健身目标在时段期间仍能够实现,用户指导通知能够在整个时段中以固定间隔在可穿戴电子设备处呈现。例如,用户指导通知可按照考虑到与其他时段(例如,最近三十天)的历史用户进度相比,朝向用户健身目标前进的用户进度的方式来呈现。用户指导通知的基本内容可取决于与历史用户进度相比的用户进度。例如,当用户按进度实现用户健身目标时,用户指导通知可通知用户她在按进度前进。当用户落后时(例如,在她通常在一天中处于给定时间点后面),用户指导通知可通知用户她落后了。在这两种情况下,用户指导通知可包括用于实现健身目标的建议。例如,如果用户健身目标是每日卡路里燃烧目标,则该建议可指示将允许用户实现每日卡路里燃烧目标的活动(例如,快步走)和参与该活动的持续时间
(例如,12分钟)。该活动和/或持续时间可基于与用户账户相关联的生物识别数据(例如,身高、体重、性别和/或其他类似数据)来计算。用户指导通知还可参考用户呼吸目标并指导用户朝向该目标前进。例如,如果用户要建立一天进行三次呼吸锻炼的目标,则本文所述的技术可跟踪该目标,并标识用于呈现关于呼吸目标的用户指导通知的适当时间。
26.图1示出了根据至少一个示例的简化框图100,该框图示出用于确定用户指导通知104的各方面的示例过程102。图100包括可穿戴电子设备106,该可穿戴电子设备包括显示器108,在该显示器上显示示例性用户指导通知104。可穿戴电子设备106可为任何合适的电子设备,该电子设备能够在可穿戴电子设备106处于被穿戴状态时收集(例如,经由一个或多个传感器)和跟踪(例如,经由健身应用程序)用户健身数据并呈现用户指导通知104。在一些示例中,在两个或更多个电子设备之间划分收集和跟踪用户健身数据并呈现用户指导通知104的功能。例如,可穿戴电子设备106可收集用户健身数据,并且用户设备(例如,智能电话)可跟踪用户健身数据并确定与呈现用户指导通知104相关的事项。
27.过程102可在110处通过访问历史用户健身数据112来开始。这可由可穿戴电子设备106执行。历史用户健身数据112可与可穿戴电子设备106的用户的用户账户相关联。可以从数据库114访问历史用户健身数据112。数据库114可位于可穿戴电子设备106的本地,可包括从存储在远程位置的类似数据库复制的数据,并且/或者可由可穿戴电子设备106从远程位置访问。在一些示例中,存储在数据库114中的历史用户健身数据112可对应于某个固定时间量(例如,一周、一个月、一年等),并且可基于该固定时间量的某个时段(例如,天、周、月等)进行整理。例如,历史用户健身数据112可构成按某个月每一天所整理的该月数据集。在一些示例中,历史用户健身数据112可表示可穿戴电子设备106的用户的用户配置文件。
28.当首先检测到可穿戴电子设备106处于被穿戴状态时,可在每个时段开始时执行过程102的至少一部分。例如,当用户首次在早上穿戴可穿戴电子设备106时,可触发过程102以执行。如本文所述,可实施不同的方法来检测用户何时首次穿戴可穿戴电子设备106。在任何情况下,因为过程102可周期性地执行,并且可穿戴电子设备106继续收集用户健身数据,所以每次执行过程102时,被访问的历史用户健身数据112可不同。
29.在116处,过程102可包括访问当前时段期间的当前用户健身数据118。这可由可穿戴电子设备106执行。当前用户健身数据118可与可穿戴电子设备106的用户的用户账户相关联。当前健身数据118被认为是“当前的”,因为它是在当前时段期间收集的。例如,如果时段为一天,则当前健身数据118可包括可穿戴电子设备106在这一天中处于被穿戴状态时收集的数据。
30.可从数据库114,从一个或多个传感器120和/或从任何其他合适的数据结构或收集设备访问当前用户健身数据118。在一些示例中,一个或多个传感器120包括在可穿戴电子设备106中,并且用于收集当前用户健身数据118。在一些示例中,当前用户健身数据118由一个或多个传感器120收集并被添加到数据库114。例如,一个或多个传感器120可在可穿戴电子设备106处于被穿戴状态时连续地,周期性地基于在可穿戴电子设备106处检测到的事件(例如,当可穿戴电子设备106处于被穿戴状态并且在可穿戴电子设备106上选择活动模式时),和/或以任何其他合适的方式,收集当前用户健身数据118。
31.在收集当前用户健身数据118的时段到期之后(例如,在一天结束时),可将当前用
户健身数据118视为历史用户健身数据112。
32.在122处,过程102可包括将历史用户健身数据112和当前用户健身数据118进行比较以确定是否满足某些通知规则和/或条件。这可由可穿戴电子设备106执行。该比较可用于确定与先前时段相比朝向用户健身目标前进的当前用户进度。例如,使用历史用户健身数据112,可确定平均时段长度(例如,15小时)。同样,使用历史健身数据112,可将平均时段长度分成一组间隔(例如,四等份、三等份、两等份等)。间隔可以是相等的,也可以不相等。在任何情况下,在每个间隔处,可执行过程102或其至少一部分,以基于用户过去的表现来确定用户朝向用户健身目标前进的进度。
33.在一些示例中,可处理历史用户健身数据112以确定用户的配置文件和/或用户的模型。该配置文件和/或模型可指示在该时段期间用户通常在哪些部分执行活动来朝向实现其目标前进。如果已知用户通常在晚上(例如,基于配置文件和/或模型)健身,则可能不太关注用户在中午仅实现了其目标的20%。这样,历史健身数据112可表示针对用户的跟踪记录(例如,尽管她在一天中的早期落后,但她通常做出改变)。该方法还可以考虑一周中的一天。例如,可处理历史用户健身数据112,以针对历史时段的每一天来确定用户每天通常在哪些部分执行活动来朝向实现其目标前进。例如,用户可能一周中在早上锻炼,而周末在晚上锻炼。
34.在124处,过程102可包括基于在122处执行的比较来生成和呈现用户指导通知104。这可由可穿戴电子设备106执行。具体地讲,可基于用户朝向用户健身目标前进的进度(通过比较确定)、特定间隔和关于用户健身目标的细节来生成用户指导通知104。在一些示例中,用户指导通知104可包括消息126、图形指示器128和/或数字信息130。消息126的基本内容可基于用户的进度(例如,用户是落后于她的目标、领先于她的目标和/或按进度进行)而改变。图形指示器128可以图形的形式指示用户朝向用户健身目标前进的进度。数字信息130可构成用户朝向用户健身目标前进的进度的数字表示(例如,已燃烧350卡路里/共400卡路里)。
35.在一些示例中,已生成的其他用户指导通知104可通过调节输入部件132(例如,向下滚动)在显示器108上查看。该调节可显示出可对应于其他用户健身目标的其他用户指导通知104。
36.在一些示例中,在呈现用户指导通知104之后,可接收使得可穿戴电子设备106改变为活动模式的用户输入。在活动模式下,可穿戴电子设备106可以比在其他模式下更频繁地和/或以不同方式收集健身数据。例如,活动模式可包括可由用户选择的一组活动或锻炼。根据活动或锻炼的选择,可穿戴电子设备106可以特定方式收集和处理健身数据。
37.在一些示例中,图形指示器128可为可更新图形健身用户界面元素的部分。可更新图形健身用户界面元素可包括一个或多个同心环。每个同心环可表示可穿戴电子设备106的用户的当前健身数据的特定方面。这样,可更新图形健身用户界面元素可用作活动指示器,以提供和与体力活动相关的目标相比用户已“活动”的程度的图形表示。例如,外环可表示卡路里燃烧目标(例如,每日消耗的活动卡路里数),中心环可表示运动目标(例如,每日执行高于体力活动阈值的体力活动(例如,高于快步走或3个代谢当量单位(mets)的强度)所花费的分钟数),并且内环可表示站立目标(例如,一天中用户在90秒的时间段内站立至少60秒的小时数)。当用户执行更多的体力活动并因此更接近实现其目标时,同心环将继续
闭合。因此,闭合的环可对应于该体力活动的已实现目标。因此,图形指示器128可表示朝向目标前进的当前进度(例如,完整的环)。
38.在一些示例中,本文所述的技术可通过减少呈现通知所需的计算资源来改善可穿戴电子设备106和/或其他计算设备的功能。这可能部分是因为与其他方法相比,确定和呈现的通知较少。
39.图2示出了根据至少一个示例的示例用户活动图200,以及示例性流程过程202示出用于确定用户指导通知的各方面。过程202可由可穿戴电子设备106或其他类似设备执行,如本文所述。
40.用户活动图200可针对一个时段(诸如天)来分别示出历史用户健身数据112和当前用户健身数据118作为历史线204和当前线206。具体地讲,历史线204一般可表示用户是如何实现目标单位的(例如,卡路里数、活动分钟数、重复次数、英里数等)。例如,历史线204可表示在当前日之前的多天期间,用户朝向每天锻炼30分钟的目标前进的进度。类似地,当前线206可表示用户在当前时段(例如,天)207期间当前如何实现目标单位(例如,当前正朝向其锻炼30分钟的目标前进)。用户活动图200包括指示当前时段207已完成的完整当前线206。然而,应当理解,本文所述的指导通知中的至少一些可在当前时段207的结束时间之前的间隔处呈现。
41.过程202可在208处通过确定当前时段207的开始时间210来开始。这可由可穿戴电子设备106执行。确定当前时段207的开始时间210可包括检测指示当前时段207的开始时间210的用户动作。例如,用户可以穿戴上可穿戴电子设备106并在可穿戴电子设备106上输入访问代码,并且/或者将可穿戴电子设备106与另一电子设备配对。这些动作中的任一者或一些其他动作可被检测到并与当前时段207的开始时间210相关联。在一些示例中,当可穿戴电子设备106在延长的时间段内(例如,在用户入睡时)未收集到用户健身数据之后首先收集用户健身数据时,当前时段207开始。当前时段207也可基于时钟时间来开始。例如,当前时段207的开始时间210可在每天早上6:00开始(例如,对应于用户的唤醒时间)。
42.在一些示例中,基于历史用户健身数据118来确定当前时段207的估计长度。例如,可将历史时段的结束时间的平均时钟时间用作当前时段207的估计结束时间。当前时段207的估计长度可从开始时间210到估计结束时间来测量。在该示例中,开始时间210可为早上6:00,并且估计结束时间可为晚上10:00(例如,当用户取下可穿戴设备106以准备睡眠时)。因此,当前时段207的估计长度可为16小时。
43.当前时段207可被分成一个或多个间隔212a-212d,该间隔可为固定的、可变的、均匀的、不均匀的和/或具有任何其他合适的特性。例如,估计长度可被分成相等的四份。因此,第一间隔212a的第一结束时间214a可对应于上午10:00或当前时段207的25%,第二间隔212b的第二结束时间214b可对应于下午2:00或当前时段207的50%,第三间隔212c的第三结束时间214c可对应于下午6:00或当前时段207的75%,第四间隔212d的第四结束时间214d可对应于晚上10:00或当前时段207的100%。
44.在216处,过程200可包括确定是否呈现第一指导通知218。这可由可穿戴电子设备106在第一间隔212a的第一结束时间214a处执行。图3示出了在显示器108处呈现的用户指导图形用户界面的第一视图300中的第一指导通知218的示例。确定是否呈现第一指导通知218可包括将历史用户进度与由历史线204和当前线206表示的当前用户进度进行比较。从
历史数据看,在第一结束时间214a,用户已经进行了大约15分钟的活动。例如,从历史数据看,用户可能在早上骑车15分钟去上班。这可导致可穿戴电子设备106记录15分钟的活动时间。因此,从历史数据看,可穿戴电子设备106可在第一间隔212a期间收集比当前时段更多的活动分钟数。例如,在当前时段207的第一间隔212a期间,用户可能是乘坐公共汽车去上班,这会导致可穿戴电子设备106收集的活动分钟数较少。
45.在一些示例中,第一指导通知218和/或其他指导通知可能不会在可穿戴电子设备106处呈现,即使maggie落后于她的目标。例如,如果历史用户健身数据112指示maggie在当前时段207的剩余时间期间仍可能实现她的目标(例如,存在不管她在当前时间落后多大程度都能赶上进度的跟踪记录),过程200可避免发送任何指导通知。然而,如果历史用户健身数据112指示maggie在当前时段207的剩余时间期间不太可能实现她的目标(例如,存在考虑到她的落后程度和当前时间而未赶上进度的跟踪记录),过程200可呈现如本文所述的第一指导通知218。
46.第一指导通知218可基于在第一结束时间214a处的用户状态来定制。例如,第一指导通知218可包括示例性激励消息,该消息通知用户maggie她的进度滞后,但她的健身目标在当前时段207期间仍能够实现(例如,“maggie,您落后了。还有时间进行活动!”)。第一指导通知218还可以数字方式来标识已实现的活动分钟数和目标(例如,“已进行6分钟,共30分钟”)。最后,第一指导通知218还可以图形方式来将活动分钟数标识为目标的一部分(例如,圆的区段)。发布该指导通知是基于确定在这一时间点,至少基于maggie的历史表现和当前时段207中剩余的时间量,她的目标仍能够实现。
47.在220处,过程200可包括确定是否呈现第二指导通知222。这可由可穿戴电子设备106在第二间隔212b的第二结束时间214b执行。图3示出了在显示器108处呈现的用户指导图形用户界面的第二视图302中的第二指导通知222的示例。确定是否呈现第二指导通知222可包括将历史用户进度与由历史线204和当前线206表示的当前用户进度进行比较。从历史数据看,在第二结束时间214b处,用户已经进行了大约18分钟的活动。例如,从历史数据看,用户可能在第二间隔212b期间开会,这导致用户在第二间隔212b期间未收集非常多的活动分钟数。这可导致可穿戴电子设备106在第二间隔212b期间仅记录几分钟的活动时间。然而,在当前时段207的第二间隔212b期间,用户可能已经进行了快步走或在健身房锻炼,这导致可穿戴电子设备106收集的活动分钟数超过在第二间隔212b期间的历史收集时间。因此,在第二间隔212b的第二结束时间214b处,用户的活动分钟数超过其历史活动分钟数(例如,20与18)。
48.第二指导通知222可基于在第二结束时间214b处的用户状态来定制。例如,第二指导通知222可包括示例性激励消息,该消息通知用户maggie她当前超前于其历史进度(例如,“再接再厉,maggie。您提前完成了目标!”)。第二指导通知222还可以数字方式来标识已实现的活动分钟数和目标(例如,“已进行20分钟,共30分钟”)。最后,第二指导通知222还可以图形方式来将活动分钟数标识为目标的一部分(例如,圆的区段)。
49.在224处,过程200可包括确定是否呈现第三指导通知226。这可由可穿戴电子设备106在第三间隔212c的第三结束时间214c执行。图3示出了在显示器108处呈现的用户指导图形用户界面的第三视图304中的第三指导通知226的示例。确定是否呈现第三指导通知226可包括将历史用户进度与由历史线204和当前线206表示的当前用户进度进行比较。从
历史数据看,在第三结束时间214c处,用户已经进行了大约29分钟的活动。例如,从历史数据看,用户可能骑自行车下班回家,从而导致在第三间隔212c期间收集很多活动分钟数。然而,在当前时段207的第三间隔212b期间,用户可能加班到较晚,在飞机上,或已经完成了导致可穿戴电子设备106收集的活动分钟数少于在第三间隔212c期间的历史收集活动分钟数的其他事情。因此,在第三间隔212c的第三结束时间214c处,用户的活动分钟数少于其历史活动分钟数(例如,22与29)。
50.第三指导通知226可基于在第三结束时间214c处的用户状态来定制。例如,第三指导通知226可包括示例性激励消息,该消息通知用户maggie她当前落后于自己的历史进度,并且包括用于实现其健身目标的建议(例如,“maggie,还有时间。快步走8分钟吧)。考虑到当前时间,用户仍能够实现活动30分钟的健身目标(例如,当前时段包括超过8分钟)。
51.在该示例中,建议的活动是快步走。在一些示例中,建议的活动可以是与用户健身目标相关的任何合适的活动,诸如使得用户心率超过某个阈值的活动;因此,导致可穿戴电子设备106记录朝向活动分钟数目标前进而在该活动上花费的时间。在一些示例中,可使用基于用户的生物识别数据的量热计算来确定建议的活动。例如,当用户健身目标包括活动卡路里的数量(例如,在升高心率下燃烧的卡路里数)时,用户的生物识别数据可用于确定(如果完成)将完成用户健身目标的活动以及分钟数或重复次数(例如,11分钟快步走、5分钟慢跑、7分钟骑自行车、15次开合跳、50次俯卧撑、5次立卧撑跳等)。
52.第三指导通知226还可以数字方式来标识已实现的活动分钟数和目标(例如,“已进行22分钟,共30分钟”)。最后,第三指导通知226还可以图形方式来将活动分钟数标识为用户健身目标的一部分(例如,圆的区段)。
53.在228处,过程200可包括确定是否在间隔212中的一个间隔期间在阈值时间232处呈现第四指导通知230。这可由可穿戴电子设备106执行。在一些示例中,第四指导通知230可被视为阈值指导通知,这至少是因为其可基于阈值时间232和/或阈值完成值。图3示出了在显示器108处呈现的用户指导图形用户界面的第四视图306中的第四指导通知230的示例。
54.确定是否呈现第四指导通知230可包括将历史用户进度与由历史线204和当前线206表示的当前用户进度进行比较。在一些示例中,第四指导通知230可在第四间隔212d的第四结束时间214d处或其附近呈现。第四结束时间214d可对应于当前时段207的估计结束时间。阈值时间232的定时可被选择为在当前时段207的估计结束时间之前的某个固定值(例如,1小时、2小时、3小时等)。在一些示例中,在用户接近实现其健身目标时生成并呈现第四指导通知230。例如,为了避免用户仅差一点而未完成其健身目标的情况,如果用户在阈值时间232处实现其健身目标的某个阈值(例如,10%),可生成并呈现第四指导通知230。因此,在该示例中,从历史数据看,在阈值时间232处,用户几乎实现了她的健身目标。然而,在当前时段207中,用户可能略微落后并且面临无法在当前时段207内实现她的健身目标的风险。因此,第四指导通知230的呈现可帮助用户实现她的目标。
55.在一些示例中,确定是否呈现第四指导通知230可包括:在第四结束时间214d之前的固定时间(例如,1小时、2小时、3小时等),基于当前健身数据118来确定用户还差多少才能实现她的目标(例如,还要再锻炼10分钟,还要再燃烧50卡路里等),以及基于历史健身数据112来确定用户通常平均一天在固定时间和第四结束时间214d之间的进度。如果考虑到
当前健身数据118和历史健身数据112的这一比较,用户将可能(例如,50%或更大的可能性)实现她的目标,过程200可避免呈现第四指导通知230。这可能是因为用户可能在没有提示的情况下实现她的目标。然而,如果考虑到当前健身数据118和历史健身数据112的这一比较,用户将不可能(例如,49%或更低的可能性)实现她的目标,过程200可呈现第四指导通知230。在该示例中,这可不基于赶上进度的可能性,而是基于剩余的时间量将允许用户实现她的目标的可能性。
56.第四指导通知230可基于在阈值时间232处的用户状态来定制。例如,第四指导通知230可包括示例性激励消息,该消息通知用户maggie她正接近实现其目标,并且包括用于实现其目标的建议(例如,“maggie,您离目标非常近了!只要走3分钟就将完成”)。因此,与第三指导通知226一样,第四指导通知230可通知用户其状态并建议用于实现其目标的活动。
57.第四指导通知230还可以数字方式来标识已实现的活动分钟数和目标(例如,“已进行27分钟,共30分钟”)。最后,第四指导通知230还可以图形方式来将活动分钟数标识为目标的一部分(例如,圆的区段)。
58.在234处,过程200可包括确定该时段的结束时间。这可包括确定当前时段207的结束时间,其可对应于第四结束时间214d。在一些示例中,当可穿戴电子设备106不再收集用户健身数据或不太可能收集任何附加的用户健身数据时,确定该时段的结束时间包括估计时钟时间。在一些示例中,时段的结束时间对应于可穿戴电子设备106不再收集高于某个阈值的某些用户健身数据的时段。例如,可穿戴电子设备106可在正常操作模式下每15分钟收集卡路里数据,但如果经过了两个15分钟的时段并且没有收集卡路里数据,则可穿戴电子设备106可将与这两个15分钟的时段相关联的时间标识为该时段的结束时间。在一些示例中,时段的结束时间也可对应于估计时间,在该估计时间之后,基于历史用户健身数据,用户不可能执行朝向实现其健身目标前进的动作。
59.图4、图5、图6和图7示出了根据至少一些示例用于确定用户指导通知的各方面的过程400、过程500、过程600和过程700的示例性流程图。这些过程及本文所述的任何其他过程被示为逻辑流程图,其每个操作表示一系列能够在硬件、计算机指令或它们的组合中实现的操作。在计算机指令的上下文下,操作可表示存储在一个或多个非暂态计算机可读存储介质上的计算机可执行指令,这些计算机可执行指令由一个或多个处理器执行时执行所述操作。一般来讲,计算机可执行指令包括执行特定功能或实现特定数据类型的例程、程序、对象、部件、数据结构等。描述操作的顺序并非旨在被理解为限制,并且任何数量的所述操作均可按照任意顺序和/或平行组合以实现所述过程。
60.另外,本文所述的过程的一部分、任一者或全部可在一种或多种计算机系统的控制下执行,所述一种或多种计算机系统被配置为带有具体的可执行指令并且可实现为代码(例如,可执行指令、一种或多种计算机程序或一种或多种应用程序),该代码由硬件或它们的组合在一种或多种处理器上共同执行。如上所述,代码可存储在非暂态计算机可读存储介质上,例如以计算机程序的形式存储,该计算机程序包括可由一种或多种处理器执行的多个指令。
61.图4示出了根据至少一个示例的过程400,该过程包括与确定用户指导通知的各方面相关的示例性行为或技术。健身模块810无论是在可穿戴电子设备106、用户设备802、或
服务提供方计算机804中还是在前述设备的任何合适的组合中体现,均可执行图4的过程400。过程400可在402处通过访问与用户账户相关联的历史用户健身数据来开始。在一些示例中,访问历史用户健身数据可通过与用户账户相关联的可穿戴设备的健身应用程序来执行。历史健身数据可由可穿戴设备在共同限定历史时段的多个时段期间收集。例如,多个时段中的单个时段可对应于一天,而历史时段可对应于一个月。在一些示例中,在可穿戴设备处于被穿戴状态时已收集历史健身数据。
62.在404处,过程400可包括检测当前时段的开始时间。这可至少部分地基于在可穿戴设备处执行的检测到的用户动作。例如,用户输入可包括由用户在可穿戴设备处执行的代码或动作。例如,当用户首次在早上穿戴可穿戴设备时,她可能在可穿戴设备的显示器处输入解锁代码。在一些示例中,当前时段可包括多个区段或由多个区段限定。在一些示例中,多个区段中的每个区段是相等的。
63.在406处,过程400可包括确定是否在第一当前时段的第一区段(例如,多个区段的第一区段)结束时呈现用户指导通知。参考图5更详细地论述了框406。在一些示例中,指导通知指示朝向健身目标前进的当前用户进度。健身目标可包括以下中的至少一者:站立目标、卡路里燃烧目标、运动目标和/或任何其他合适的健身相关目标。
64.在408处,过程400可包括呈现用户指导通知。在一些示例中,当健身目标在一个或多个其他较晚区段期间能够实现时,在第一区段结束时呈现用户指导通知。用户指导通知可标识用户健身目标。
65.在一些示例中,指导通知可包括用于开始锻炼的选项。在该示例中,过程400还可包括接收指示用户选择该选项的信息。过程400还可包括响应于接收到信息来发起锻炼。过程400还可包括在锻炼期间收集附加的当前健身数据。
66.在一些示例中,过程400还可包括至少部分地基于历史健身数据来确定当前时段的估计结束时间。在该示例中,指导通知可包括建议的动作,该建议的动作如果在时段的估计结束时间之前执行,可使得用户在当前时段的估计结束时间之前实现健身目标。
67.在一些示例中,过程400还可包括至少部分地基于历史健身数据来确定当前时段的估计结束时间。过程400还可包括至少部分地基于当前健身数据来确定与用户健身目标相关联的当前健身值(例如,燃烧的卡路里数、活动分钟数等)是否超过阈值。过程400还可包括在当前健身值超过阈值时,至少部分地基于当前健身数据来确定第二指导通知。在一些示例中,第二指导通知可标识用户健身目标,并且可包括用于在当前时段的估计结束时间之前实现用户健身目标的建议动作。在一些示例中,第二指导通知可进一步至少部分地基于用户生物识别信息。
68.图5示出了根据至少一个示例的过程500,该过程包括与确定用户指导通知的各方面相关的示例性行为或技术。健身模块810(图8)无论是在可穿戴电子设备106(图1)、用户设备802(图8)、或服务提供方计算机804(图8)中还是在前述设备的任何合适的组合中体现,均可执行图5的过程500。过程500可在502处通过访问在构成图4中的时段的多个区段的第一区段期间收集的当前健身数据来开始。该数据可由可穿戴电子设备收集并由在可穿戴电子设备上执行的健身应用程序跟踪。例如,健身模块810可在健身应用程序中体现。
69.在504处,过程500可包括将当前健身数据与历史健身数据进行比较以标识相关性。该相关性可以是朝向健身目标前进的当前进度和朝向健身目标前进的历史进度之间的
相关性。通过这种方式,该相关性可在给定时间表示与用户过去完成的表现相比,用户当前朝向她的健身目标前进的进度。利用该相关性或代表比较的其他数据,可针对用户确定定制和定向的指导通知。例如,如果用户超前于她通常的进度,指导通知可包括祝贺消息。如果用户落后于她通常的进度,指导通知可包括激励消息。
70.在506处,过程500可包括确定健身目标是否能够实现。确定健身目标是否能够实现可包括至少部分地基于相关性来确定。如果考虑到时段中剩余的时间量、用户的当前进度和用户的历史进度,用户仍可实现她的目标,则健身目标可以是能够实现的。在一些示例中,确定健身目标是否能够实现可包括时段中剩余的时间和实现目标所需或可能需要的时间的基本比较。对于较早区段(诸如25%完成度和50%完成度),与较晚区段(诸如75%完成度)相比,506处的回答更有可能为“是”。这仅仅是因为,对于较早区段,在该时段内剩余更多的时间供用户弥补差距。
71.如果在506处的回答为“是”,则过程500可前进至框508,在该框处过程500可包括呈现指导通知。在一些示例中,在508处呈现指导通知可以与参考框408所述类似的方式来执行。
72.如果在506处的回答为“否”,则过程500可前进至框510,在该框处过程500可包括确定是否修改当前时段。这可包括确定是否向用户建议延长当前时段以便为用户提供附加的时间来朝向健身目标前进。例如,如果用户需要再站立和四处运动超过两小时才能达到站立目标,而当前时段将在一小时内结束,则在510处的确定可导致当前时段被延长,以供用户在第二个小时期间站立。在一些示例中,在510处的确定可考虑修改的范围以及在给定修改后的时段的情况下用户实际实现健身目标的概率。例如,当修改的范围较小并且可能性较高时,在510处的回答可能为“是”。然而,如果修改的范围很大并且可能性很低,那么在510处的回答可能为“否”。
73.如果在510处的回答为“否”,则过程500可前进至框512,在该框处过程500可结束。
74.如果在510处的回答为“是”,则过程500可前进至框514,在该框处过程500可包括基于修改后的当前时段呈现指导通知。在一些示例中,在514处呈现指导通知可以与参考框408所述类似的方式来执行。
75.图6示出了根据至少一个示例的过程600,该过程包括与确定用户指导通知的各方面相关的示例性行为或技术。健身模块810无论是在可穿戴电子设备106、用户设备802、或服务提供方计算机804中还是在前述设备的任何合适的组合中体现,均可执行图6的过程600。过程600可在602处通过访问与用户账户相关联的历史用户健身数据来开始。具体地讲,可穿戴电子设备的健身应用程序可访问历史用户健身数据。历史健身数据可由可穿戴设备在共同限定历史时段的多个时段期间收集。
76.在604处,过程600可包括确定当前时段的估计结束时间。在一些示例中,确定估计结束时间可至少部分地基于历史健身数据。
77.在606处,过程600可包括访问在当前时段期间收集的当前健身数据。具体地讲,当前健身数据可由健身应用程序在当前时段期间跟踪。
78.在608处,过程600可包括确定当前健身值是否满足阈值。该确定可至少部分地基于当前健身数据。例如,该确定可包括确定当前健身数据是否满足、超过和/或低于阈值。例如,当前健身数据可指示用户处于实现健身目标的10%内。当前健身值可以是基于该天的
累积值。例如,如果健身目标与燃烧的卡路里数相关,则当前健身值可以是用户在当前时段期间截至当前时段中的特定时间已燃烧的卡路里数。
79.如果在608处的回答为“否”,则过程600可前进至610,在该处过程600可结束。
80.如果在608处的回答为“是”,则过程600可前进至612,在该处过程600可确定指导通知。指导通知可至少部分地基于当前健身数据。指导通知可标识用户健身目标,并且可包括用于在当前时段的估计结束时间之前实现用户健身目标的建议动作。
81.在614处,过程600可包括呈现指导通知。
82.在一些示例中,过程600还可包括确定用户健身目标在当前时段的剩余部分内是否能够实现。在该示例中,确定指导通知可包括当用户健身目标在当前时段的剩余部分内能够实现时确定指导通知。
83.在一些示例中,指导通知可以是阈值指导通知。在该示例中,过程600还可包括将当前健身数据与历史健身数据进行比较,以标识朝向用户健身目标前进的当前进度和朝向用户健身目标前进的历史进度之间的相关性。过程600还可包括至少部分地基于该相关性来确定用户健身目标在当前时段期间是否能够实现。过程600还可包括在呈现阈值指导通知之前,当用户健身目标在当前时段期间能够实现时,呈现状态指导通知。状态指导通知可包括当前进度小于历史进度时的第一文本消息,以及当前进度大于历史进度时的第二文本消息。
84.图7示出了根据至少一个示例的过程700,该过程包括与确定用户指导通知的各方面相关的示例性行为或技术。健身模块810无论是在可穿戴电子设备106、用户设备802、或服务提供方计算机804中还是在前述设备的任何合适的组合中体现,均可执行图7的过程700。过程700可在702处通过确定可穿戴设备通常处于被穿戴状态的时段来开始。在一些示例中,确定时段可至少部分地基于表示可穿戴设备处于被穿戴状态的历史数据的先前时段。
85.在704处,过程700可包括确定在该时段期间发生的一个或多个时钟时间。在一些示例中,确定一个或多个时钟时间可至少部分地基于配置信息。该一个或多个时钟时间可以是用于安排指导通知的时段期间的时间。可响应于指示用于接收指导通知的用户偏好的用户输入来生成配置信息。例如,用户可在由可穿戴电子设备上的设置应用程序所存储的配置文件中指示用户希望在该时段期间接收四次指导通知。基于该信息和时段的估计长度,可确定在该时段期间发生的一个或多个时钟时间(例如,上午9点、中午12点、下午3点和下午6点)。
86.在706处,过程700可包括标识包括一个或多个时钟时间的第一时钟时间的时间窗口。时间窗口可为包括多分钟和第一时钟时间的时间范围。例如,如果第一时钟时间为下午3点,则时间窗口可在从下午2:45至下午3:15的范围内。在一些示例中,该时间窗口可包括发生在第一时钟时间之前的第一时间块和发生在第一时钟时间之后的第二时间块。在该示例中,第一时间块和第二时间块可相同。
87.在708处,过程700可包括标识时间窗口内的开放区段。标识开放区段可至少部分地基于描述与用户账户相关联的日历的用户日历数据。例如,如果时间窗口的范围为从下午2:45至下午3:15,并且日历数据指示用户从下午2:30至下午3:00在开会,则开放区段可被标识为下午3:00至下午3:15。在一些示例中,开放区段被标识为较小的时间范围,诸如下
午3:00至下午3:05。在一些示例中,开放区段可以是用户账户的日历上没有预约和会议的时间块。
88.在710处,过程700可包括确定活动水平是否在活动阈值内。在一些示例中,确定活动水平是否在活动阈值内可至少部分地基于在开放区段期间收集的活动数据。活动水平可以是用户的活动水平。活动数据可包括由可穿戴电子设备从用户处收集的健身数据。例如,活动数据可包括心率数据、排汗数据和其他类似的用户数据。在一些示例中,活动数据可包括指示用户处于休息状态的其他数据。例如,活动数据可包括不存在可由可穿戴电子设备的传感器检测的运动数据。
89.如果在710处的回答为“是”,则过程700可前进至712,在该处过程700可包括在开放区段期间呈现指导通知。在一些示例中,指导通知可以包括执行呼吸序列的请求。可由呼吸应用程序引导的呼吸序列可指导用户完成呼吸序列(例如,一系列经协调的吸气和呼气)。指导通知可包括用于开始呼吸序列的选项。在该示例中,过程700还可包括接收指示用户选择该选项的选择信息。过程700还可包括响应于接收到选择信息,打开呼吸应用程序以引导用户动作通过呼吸序列。
90.由于呼吸序列可在用户空闲(例如,如用户的日历中所示或通过其他数据所示)并且未以其他方式进行活动(例如,如活动数据所指示)时最佳地执行,因此过程700可确定用于在考虑到这些约束的情况下呈现指导通知的适当时间。
91.如果在710处的回答为“否”,则过程700可前进至714,在该处过程700可包括标识时间窗口内的不同开放区段。标识不同开放区段可以类似于框708的方式来执行。
92.在716处,过程700可包括确定活动水平是否在活动阈值内。在一些示例中,确定活动水平是否在活动阈值内可至少部分地基于在不同开放区段期间收集的活动数据。
93.如果在716处的回答为“否”,则过程700可返回至714以标识时间窗口内的另一个不同开放区段。
94.如果在716处的回答为“是”,则过程700可前进至718,在该处过程700可包括呈现在不同开放区段期间的指导通知。这可包括当活动水平在活动阈值内时,在可穿戴电子设备的显示器处呈现在开放区段期间的指导通知。
95.图8示出了根据至少一个示例的示例性架构或环境800,该示例性架构或环境被配置为实施与确定用户指导通知的各方面相关的技术。在一些示例中,示例性架构800可被进一步配置为使得用户设备802、服务提供方计算机804和可穿戴电子设备106能够共享信息。在一些示例中,设备可经由一种或多种网络808和/或806(例如,经由蓝牙、wifi、互联网等)连接。在架构800中,一个或多个用户可利用用户设备802经由一个或多个网络806来管理、控制或以其他方式利用可穿戴电子设备106。另外,在一些示例中,可穿戴电子设备106、服务提供方计算机804和用户设备802可被配置为或以其他方式构建为单一设备。例如,可穿戴电子设备106和/或用户设备802可被配置为作为单个计算单元实现本文所述的示例,在无需所述其他设备的情况下执行上文及下文所述的示例。
96.在一些示例中,网络806、808可包括许多不同类型的网络中的任一种或组合,诸如有线网络、互联网、无线网络、蜂窝网络、卫星网络、其他专用网络和/或公共网络或者它们的任意组合。虽然所示出的示例表示经由网络808访问服务提供方计算机804的用户设备802,但是所述技术可同样应用于用户设备802通过固定电话、经由公用电话亭或以任何其
他方式与服务提供方计算机804进行交互的实例。还需要指出,所述技术可应用于其他客户端/服务器布置(例如,机顶盒等)中以及非客户端/服务器布置(例如,本地存储的应用程序、对等配置等)中。
97.如上文所述,用户设备802可被配置为收集和/或管理可能从可穿戴电子设备106接收的用户活动数据。在一些示例中,可穿戴电子设备106可被配置为向第三方或第一方应用程序(例如,服务提供方804)提供用户的健康、健身、活动和/或医疗数据。继而,该数据可由用户设备802用于安排和呈现指导通知。当然,可穿戴电子设备106还可使用所收集的数据来安排和呈现如本文所述的指导通知。用户设备802可为任何类型的计算设备,诸如但不限于移动电话、智能电话、个人数字助理(pda)、膝上型计算机、台式计算机、瘦客户端设备、平板电脑、可穿戴设备等。在一些示例中,用户设备802可经由网络808、806或经由其他网络连接与服务提供方计算机804和/或可穿戴电子设备106进行通信。
98.在一种例示性配置中,用户设备802可包括至少一个存储器814和一个或多个处理单元(或处理器)816。处理器816可根据适当情况在硬件、计算机可执行指令、固件或它们的组合中实现。处理器816的计算机可执行指令或固件具体实施可包括以任何合适的编程语言编写的计算机可执行指令或机器可执行指令,以执行所述的各种功能。用户设备802还可包括用于提供和/或记录与用户设备802相关联的地理位置信息的地理位置设备(例如,全球定位系统(gps)设备等)。在一些示例中,可穿戴用户设备106还可包括用于提供和/或记录与可穿戴用户设备106相关联的地理位置信息的地理位置设备。
99.存储器814可存储可在处理器816上加载和执行的程序指令以及在执行这些程序期间生成的数据。根据用户设备802的配置和类型,存储器814可为易失性存储器(诸如随机存取存储器(ram))和/或非易失性存储器(诸如只读存储器(rom)、闪存存储器等)。用户设备802还可包括附加可移除存储装置和/或不可移除存储装置826,包括但不限于磁存储装置、光盘和/或磁带存储装置。磁盘驱动器及其相关联的非暂态计算机可读介质可为计算设备提供计算机可读指令、数据结构、程序模块及其他数据的非易失性存储装置。在一些具体实施中,存储器814可包括多种不同类型的存储器,诸如静态随机存取存储器(sram)、动态随机存取存储器(dram)或rom。虽然本文所述的易失性存储器可以被称为ram,但是从主机和/或电源拔下后将不会保留其中所存储的数据的任何易失性存储器都是适当的。
100.可移除及不可移除的存储器814和附加存储装置826均为非暂态计算机可读存储介质的示例。例如,非暂态计算机可读存储介质可包括易失性或非易失性、可移除或不可移除介质,其通过任何方法或技术实现为用于存储信息诸如计算机可读指令、数据结构、程序模块或其他数据。存储器814和附加存储装置826均为非暂态计算机存储介质的示例。可存在于用户设备104中的附加类型的计算机存储介质可包括但不限于:相变ram(pram)、sram、dram、ram、rom、电可擦除可编程只读存储器(eeprom)、闪存存储器或其他存储器技术、光盘只读存储器(cd-rom)、数字视频光盘(dvd)或其他光学存储装置、磁带盒、磁带、磁盘存储装置或其他磁存储设备,或者任何其他可用于存储所需信息并可被用户设备802访问的介质。上述任意组合也应该包括在非暂态计算机可读存储介质的范围内。另选地,计算机可读通信介质可包括计算机可读指令、程序模块或在数据信号诸如载波或其他传输手段内传输的其他数据。然而,如本文所用,计算机可读存储介质不包括计算机可读通信介质。
101.用户设备802还可包含通信连接828,该通信连接允许用户设备802经由网络808、
806与数据存储库、另一种计算设备或服务器、用户终端和/或其他设备进行通信。用户设备802还可包括i/o设备830,诸如键盘、鼠标、笔、语音输入设备、触摸输入设备、显示器、扬声器、打印机等。
102.更详细地转到存储器814的内容,存储器814可包括操作系统832和/或用于实现本文所公开的特征部的一种或多种应用程序或服务,该特征部包括健身模块810a。在一些示例中,健身模块810a可被配置为实现本文所述的特征部。如参考随后的附图所详述,可穿戴用户设备106可包括存储器,该存储器包括类似的健身模块810b,该健身模块可由可穿戴用户设备106的一个或多个处理器进行访问。服务提供方804还可包括存储器842,该存储器包括健身模块810c。通过这种方式,本文所述的技术可由计算设备(例如,可穿戴用户设备106、用户设备802或服务提供方804)中的任一种或多于一种的组合来实现。
103.服务提供方计算机804还可为任何类型的计算设备,诸如但不限于移动电话、智能电话、pda、膝上型计算机、台式计算机、瘦客户端设备、平板电脑、可穿戴设备、服务器计算机、虚拟机实例等。在一些示例中,服务提供方计算机804可经由网络808、806或经由其他网络连接与用户设备802和/或可穿戴用户设备106进行通信。
104.在一种例示性配置中,服务提供方计算机804可包括至少一个存储器842和一个或多个处理单元(或处理器)844。处理器844可根据适当情况在硬件、计算机可执行指令、固件或它们的组合中实现。处理器844的计算机可执行指令或固件具体实施包括以任何合适的编程语言编写的计算机可执行指令或机器可执行指令,以执行所述的各种功能。
105.存储器842可存储能够在处理器844上加载和执行的程序指令以及在执行这些程序期间生成的数据。根据服务提供方计算机804的配置和类型,存储器842可为易失性存储器(诸如ram)和/或非易失性存储器(诸如rom、闪存存储器等)。服务提供方计算机804还可包括附加可移除存储装置和/或不可移除存储装置846,包括但不限于磁存储装置、光盘和/或磁带存储装置。磁盘驱动器及其相关联的非暂态计算机可读介质可为计算设备提供计算机可读指令、数据结构、程序模块及其他数据的非易失性存储装置。在一些具体实施中,存储器842可包括多种不同类型的存储器,诸如sram、dram或rom。虽然本文所述的易失性存储器可以被称为ram,但是从主机和/或电源拔下后将不会保留其中所存储的数据的任何易失性存储器都是适当的。可移除和不可移除的存储器842和附加存储装置846均为非暂态计算机可读存储介质的附加示例。
106.服务提供方计算机804还可包含通信连接848,该通信连接允许服务提供方计算机804经由网络808、806与数据存储库、另一种计算设备或服务器、用户终端和/或其他设备进行通信。服务提供方计算机804还可包括i/o设备850,诸如键盘、鼠标、笔、语音输入设备、触摸输入设备、显示器、扬声器、打印机等。
107.更详细地转到存储器842的内容,存储器842可包括操作系统852和/或用于实现本文所公开的特征部的一种或多种应用程序或服务,该特征部包括健身模块810c。
108.本文所述的示例可采取合适的可穿戴电子设备的形式、结合在合适的可穿戴电子设备中,或与合适的可穿戴电子设备一起操作。此类设备的一个示例在图9中示出,并且采用可穿戴机构的形式。如图所示,该机构可穿戴在用户的手腕上,并通过带固定到手腕上。该机构可具有各种功能,包括但不限于:守时;监测用户的生理信号并至少部分地基于这些信号提供与健康有关的信息;与其他电子设备进行通信(经由有线或无线方式),这些设备
可以是具有不同功能的不同类型的设备:向用户提供警示,这些警示可包括音频、触觉、视觉和/或其他感官输出,其中任意一者或全部都可彼此同步;在显示器上视觉上描绘数据;从可用于启动、控制或修改设备操作的一个或多个传感器采集数据;确定设备表面上的触摸的位置和/或施加在设备上的力的大小,并使用任一者或两者作为输入;接受语音输入来控制一个或多个功能;接受触觉输入来控制一个或多个功能;等等。
109.合适的电子设备的另选的示例包括电话;平板计算设备;便携式媒体播放器;等等。其他合适的电子设备可包括膝上型电脑/笔记本电脑、个人数字助理、触摸屏、输入敏感板或输入敏感表面等。
110.在一些示例中,电子设备可接受各种带、条带或其他保持机构(统称为“带”)。这些带可通过接受在设备内的凹陷部或其他孔中的凸耳可移除地连接到电子设备并锁定到电子设备。凸耳可为带的一部分,或者可能够与带分离(和/或分开)。一般来讲,凸耳可锁定到电子设备的凹陷部中,从而保持带和设备之间的连接。用户可释放锁定机构,以允许凸耳滑出或以其他方式移出凹陷部。在一些示例中,凹陷部可在带中形成,并且凸耳可附接或结合到设备中。
111.用户可改变带和电子设备的组合,从而允许混合和匹配这两个类别。应当理解,具有其他形式和/或功能的设备可包括类似的凹陷部,并且可释放地与凸耳和/或结合凸耳的带配合。通过这种方式,可设想带和设备的生态系统,其中每个带和设备可彼此兼容。作为另一示例,可使用单条带连接到设备;在此类示例中,带可包括允许两个设备彼此传输信号并从而彼此进行交互的电互连件。
112.在许多示例中,电子设备可计时和显示时间,本质上用作手表等。时间能够以模拟或数字格式显示,具体取决于设备、其设置和(在某些情况下)用户的偏好。通常,时间显示在形成设备外部的一部分的数字显示器叠层上。
113.显示器叠层可包括覆盖显示器的覆盖元件,诸如覆盖玻璃。覆盖玻璃不一定是由玻璃形成的,但玻璃是一种选择;它可由蓝宝石、氧化锆、氧化铝、化学强化玻璃、硬化塑料等形成。同样,显示器可以是液晶显示器、有机发光二极管显示器或任何其他合适的显示器技术。除了其他元件之外,在一些示例中,显示器叠层可包括背光源。
114.设备还可包括一个或多个触摸传感器以确定触摸在覆盖玻璃上的位置。触摸传感器可被结合到显示器叠层中或显示器叠层上以便确定触摸的位置。触摸传感器在某些示例中可为自电容的,在其他示例中可为互电容的,或可为它们的组合。
115.类似地,设备可包括压力传感器以确定施加到覆盖玻璃的力大小。力传感器在一些示例中可为电容传感器,而在其他示例中可为应变传感器。在任一示例中,力传感器通常是透明的,并且由透明材料制成,或者位于显示器下方或远离显示器,以免干扰显示器的视图。力传感器可例如采取由硅树脂或其他可变形材料分隔的两个电容板的形式。随着电容板在外力作用下靠得更近,可测量电容的变化并且外力值与电容变化相关。此外,通过比较来自力传感器上的多个点或来自多个力传感器的相对电容变化,可确定施加力的一个或多个位置。在一个示例中,力传感器可采取在显示器的外围下方延伸的衬垫的形式。取决于示例,衬垫可以是分段的或整体的。
116.电子设备还可向用户提供警示。可响应于以下情况生成警示:设备状态的改变(其中一个示例是电力不足);设备接收到信息(诸如接收消息);设备与另一机构/设备之间的
通信(诸如第二类型的设备通知该设备消息正在等待或通信正在进行中);应用程序的操作状态(诸如,作为游戏的一部分、或临近日历上的约会时)或操作系统的运行状态(诸如当设备开机或关机时);等等。警示触发的数量和类型是多种多样的。
117.警示可以是听觉的、视觉的、触觉的或其组合。触觉致动器可被容纳在设备内并且可线性运动以生成触觉输出(但在另选的示例中,触觉致动器可为旋转式的或任何其他类型)。扬声器可提供警示的听觉部件,并且上述显示器可提供视觉警示部件。在一些示例中,专用灯、显示器或其他视觉输出部件可被用作警示的部分。
118.警示的听觉部件、触觉部件和/或视觉部件可同步,以向用户提供总体体验。一个或多个部件可相对于其他部件延迟,以在它们之间产生期望的同步。这些部件可以是同步的,使得它们基本上同时被感知;作为一个示例,触觉输出的发起可稍早于听觉输出,因为相比听觉输出,触觉输出可能需要更长的时间来被感知。作为另一个示例,触觉输出(或其部分)可基本上在听觉输出之前启动,但处于较弱或甚至阈下水平,从而使穿戴者能够接收到听觉输出。
119.图10示出了可穿戴电子设备1000的示例性示意图。可穿戴电子设备1000为可穿戴用户设备106的示例。如图10所示,设备1000包括一个或多个处理单元1002,该一个或多个处理单元被配置为访问其上存储有指令的存储器1004。
120.可移除的和不可移除的存储器1004均为非暂态计算机可读存储介质的示例。例如,非暂态计算机可读存储介质可包括易失性或非易失性、可移除或不可移除介质,其通过任何方法或技术实现为用于存储信息诸如计算机可读指令、数据结构、程序模块或其他数据。存储器1004是非暂态计算机存储介质的示例。可存在于用户设备104中的附加类型的计算机存储介质可包括但不限于:相变ram(pram)、sram、dram、ram、rom、eeprom、闪存存储器或其他存储器技术、光盘只读存储器(cd-rom)、数字视频光盘(dvd)或其他光学存储装置、磁带盒、磁带、磁盘存储装置或其他磁存储设备,或者任何其他可用于存储所需信息并可被用户设备1000访问的介质。上述任意组合也应该包括在非暂态计算机可读存储介质的范围内。另选地,计算机可读通信介质可包括计算机可读指令、程序模块或在数据信号诸如载波或其他传输手段内传输的其他数据。然而,如本文所用,计算机可读存储介质不包括计算机可读通信介质。
121.指令或计算机程序可被配置为执行相对于设备1000(例如,健身模块810b)所述的操作或功能中的一者或多者。例如,指令可被配置为控制或协调设备的各种部件的操作。此类部件包括但不限于显示器1006、一个或多个输入/输出部件1008、一个或多个通信信道1010、一个或多个传感器1012、扬声器1014、麦克风1016、电池1018、无线电源1020、生物传感器1022和/或一个或多个触觉反馈设备1024。在一些示例中,扬声器和麦克风可组合成单个单元,并且/或者可通过设备的外壳共享公共端口。
122.图10的处理单元1002可被实现成能够处理、接收或传输数据或指令的任何电子设备。例如,处理单元1002可包括以下项中的一者或多者:微处理器、中央处理单元(cpu)、专用集成电路(asic)、数字信号处理器(dsp)或此类设备的组合。如本文所述,术语“处理器”意在涵盖单个处理器或处理单元、多个处理器、多个处理单元或一个或多个其他适当配置的计算元件。
123.如图10所示,设备1000还可包括一个或多个声学元件,包括扬声器1014和/或麦克
风1016。扬声器1014可包括驱动电子器件或电路,并且可被配置为响应于命令或输入而产生可听声或声音信号。类似地,麦克风1016还可包括驱动电子器件或电路,并且被配置为响应于命令或输入而接收可听声或声音信号。扬声器1014和麦克风1016可在声学上耦接到壳体中的端口或开口,该端口或开口可允许声能通过,但是可防止液体和其他碎屑进入。
124.示例性电子设备可经由有线连接或无线方式与其他电子设备进行通信。可在设备之间传送数据,允许一个设备将信息中继至另一个设备;控制另一个设备;采用另一个设备的传感器、输出和/或输入;等等。图11示出了穿戴第一电子设备1102的用户1100,该用户的口袋中装有第二电子设备1104。数据可在电子设备1102、1104之间无线传输,从而允许用户1100通过第一电子设备1102接收、查看来自第二设备1104的数据并与来自第二设备1104的数据进行交互。因此,用户1100可通过第一电子设备1102访问第二设备的部分或全部功能,而实际上无需与第二设备1104直接交互。在一些示例中,第二电子设备1104可为用户设备804的示例。第一电子设备1102可为可穿戴用户设备106的示例。
125.另外,电子设备1102、1104不仅可合作共享数据,而且还可共享功能。例如,这两个设备中的一者可结合传感器、应用程序或另一个设备缺少的功能。缺少此类能力的电子设备可从另一个设备请求这些功能,所述另一个设备可与请求设备无线共享。因此,多个设备可一起操作,以在两个设备之间提供扩展的功能、软件、访问等并最终提供给用户。作为一个非限制性示例,电子设备1102可能无法拨打或接听电话,而第二设备1104能够执行这些操作。尽管如此,用户可通过第一设备1102拨打和/或接听电话,该第一设备可利用第二设备1104来实际地拨打或接听电话。
126.作为另一个非限制性示例,电子设备1102可与附近的销售终端进行无线通信,从而允许用户快速高效地进行交易,诸如销售、购买或退还商品。电子设备可使用近场通信技术来执行这些及其他功能。
127.如上所述,一条带可连接到两个电子设备并且可用作这两个设备之间的有线通信路径。作为另一个示例,设备可无线通信,从而允许一个设备将信息从第二设备中继给用户。当第二设备无法访问时,该后一个示例可能特别有用。
128.某些示例可包含一个或多个生物传感器以测量用户的某些生理特征。例如,该设备可包括光电容积描记传感器以确定用户的心率或血氧水平。该设备还可以或者替代地包括用于测量用户身体阻抗的电极,其可允许该设备估计体脂百分比、身体的电活动、身体阻抗等等。还包括血压、紫外线暴露等。根据结合到电子设备中或与电子设备相关联的传感器,可测量和/或估计各种用户特征,从而允许为用户提供不同的健康数据。在一些示例中,所感测的生物识别数据可部分地用于确定用户的历史活动数据、当前活动数据和/或预测用户的活动数据。
129.某些示例可无线充电。例如,感应充电基座可将电力传输至设备内的感应接收器,以便对设备的电池充电。此外,通过改变设备和基座之间的感应场,可在两者之间传送数据。作为一个简单的非限制性示例,当设备被放置在基座上时,这可用于将基座从低功率睡眠状态唤醒为活动充电状态。也可使用其他无线充电系统(例如,近场磁共振和射频)。另选地,设备还可采用通过电极实现的有线充电。
130.在某些示例中,设备可包括旋转输入,该旋转输入可采取具有杆的冠部的形式。可旋转冠部和杆以提供旋转输入。可通过光学、电、磁或机械方式感测杆和/或冠部的旋转。此
外,在一些示例中,冠部和杆还可横向运动,从而向设备提供第二类型的输入。
131.同样,电子设备可包括一个或多个按钮。按钮可被按下以向设备提供另一个输入。在各种示例中,按钮可以是弹片开关、摇臂开关、电触点、磁开关等。在一些示例中,按钮可以是防水的或以其他方式密封以免受环境影响。
132.各种示例可包括或以其他方式结合一个或多个运动传感器。运动传感器可检测设备的运动,并至少部分地基于该运动提供、修改、停止或以其他方式影响设备或相关联的应用程序的状态、输出或输入。作为非限制性示例,运动可用于使设备静音或确认设备所生成的警示。示例运动传感器包括加速度计、陀螺传感器、磁力仪、gps传感器、距离传感器等。一些示例可使用gps传感器来促进或启用位置和/或导航帮助。
133.某些示例可结合环境光传感器。环境光传感器可允许设备感测其环境的亮度,并且相应地调整某些操作参数。例如,电子设备可修改显示器的亮度以响应于所感测到的环境光线。作为另一个示例,如果在一个时间段内感测到极少的光或未感测到光,则电子设备可关闭显示器。
134.在阅读整个说明书时,电子设备的这些功能及其他功能、操作和能力将显而易见。
135.可穿戴电子设备的某些示例可包括可用于计算健康指标或其他健康相关信息的一个或多个传感器。作为一个示例,可穿戴电子设备可用作可穿戴健康助理,该可穿戴健康助理将与健康相关的信息(实时或者非实时)提供给用户、被授权的第三方和/或相关联的监视设备。
136.图12示出了具有一个或多个生物识别传感器的示例性电子设备1200。电子设备1200为可穿戴用户设备106的示例。如图12所示,光源和光电探测器的1251-1254阵列可被设置在设备1200的背面上。在一个示例中,光源1251-1253由发光二极管(led)元件形成,这些元件被配置为发射光线到穿戴者身体的一部分(例如,手腕)中。光电探测器1254在多个光源1251-1253之间共享,并且被配置为接收身体所反射的光。光电探测器可由光电二极管材料,其被配置为至少部分地基于所接收的光产生信号。在一个具体实施中,由光电探测器1254产生的信号用于计算与穿戴者相关联的健康指标。在一些情况下,光源1251-1253和光电探测器1254形成光电容积描记(ppg)传感器。第一光源1251可包括例如绿色led,该绿色led可适于检测穿戴者身体中的血液灌注。第二光源1252可包括例如红外线led,该红外线led可适于检测身体的含水量或其他特性的变化。第三光源1253可为相似类型或不同类型的led元件,具体取决于感测配置。一个或多个光学(例如,ppg)传感器可用于计算各种健康指标,包括但不限于心率、呼吸率、血氧水平、血量估计、血压或其组合。光源1251-1253和光电探测器1254中的一者或多者还可用于与基座或其他设备进行光学数据传输。虽然图12示出了一个示例,但是光源和/或光电探测器的数量在不同示例中可以变化。例如,另一个示例可使用多于一个光电探测器。另一个示例还可使用比图12中所述的示例更少或更多的光源。
137.另外,如图12所示,设备1200包括位于设备1200的外表面上或外表面附近的多个电极1231、1232、1233、1234。在本示例中,设备1200包括位于设备主体1210的背表面上或邻近该背表面的第一电极1231和第二电极1232。在该示例中,第一电极1231和第二电极1232被配置为与穿戴设备1200的用户的皮肤发生电接触。在一些情况下,第一电极1231和第二电极1232用于进行电测量或接收来自用户身体的电信号。另外,如图12所示,设备1200可包
括位于设备主体1210的壳体周边上或邻近该周边的第三电极1233和第四电极1234。在本示例中,第三电极1233和第四电极1234被配置为接触穿戴设备1200或与设备1200进行交互的用户的一根或多根手指。在一些情况下,第三电极1233和第四电极1234还用于进行电测量或接收来自用户身体的电信号。在一些情况下,第一电极1231、第二电极1232、第三电极1233和第四电极1234均用于进行一种测量或一系列测量,这些测量可用于计算用户身体的另一种健康指标。可使用电极计算的健康指标包括但不限于心脏功能(ecg、ekg)、含水量、体脂比、皮电反应电阻以及它们的组合。
138.在图12所示的配置中,电子设备1200包括壳体1210中的一个或多个孔。光源1251-1254可被设置在每个孔中。在一个示例中,每个光源1251-1253被实现为发光二极管(led)。在本示例中,利用四个孔、三个光源1251-1253和单个探测器1254形成一个或多个传感器。其他示例可包括任何数量的光源。例如,在一些示例中,可使用两个光源。
139.光源可在相同的光波长范围内操作,或者光源可在不同的光波长范围内操作。作为一个示例,采用两个光源时,其中一个光源可透射可见波长范围内的光,而另一个光源可发射红外线波长范围内的光。采用四个光源时,两个光源可透射可见波长范围内的光,而其他两个光源可发射红外线波长范围内的光。例如,在一个示例中,至少一个光源可发射与绿色相关联的波长范围内的光,而另一个光源透射红外线波长范围内的光。当需要确定用户的生理参数时,光源向用户的皮肤发射光,并且光学传感器感测反射光的量。在一些情况下,可使用调制模式或序列将光源打开和关闭并且取样或感测反射光。
140.用于管理用户设备连接的例示性方法和系统如上文所述。这些系统和方法中的一部分或全部可以但无需至少部分地由诸如至少图1至图12中所示的那些架构来实现。虽然上文参考个人、活动和/或健康相关信息描述了许多示例,但是应当理解,可使用这些技术来管理任何类型的用户信息或非用户信息(例如,任何类型的数据)。此外,在前文描述中描述了各种非限制性示例。为了解释的目的,阐述了很多具体配置和细节以便提供对示例的彻底理解。但是,对本领域的技术人员也将显而易见的是,一些示例可在没有这些具体细节的情况下被实施。此外,有时省略或简化熟知的特征部以防止对本文所述的示例造成混淆。
141.可进一步在各种各样的操作环境中实施各种示例,在一些情况下,操作环境可包括可用于操作多个应用程序中的任一个应用程序的一个或多个用户计算机、计算设备或处理设备。用户设备或客户端设备可包括许多通用个人计算机中的任何一个计算机,诸如运行标准操作系统的台式计算机或膝上型计算机,以及运行移动软件并能够支持多个联网协议和即时消息协议的蜂窝设备、无线设备和手持设备。此系统还可包括运行各种可商购获得的操作系统和用于目的诸如开发和数据库管理等的其他已知应用程序中的任何一者的多个工作站。这些设备还可包括其他电子设备,诸如虚拟终端、瘦客户端、游戏系统以及能够经由网络进行通信的其他设备。
142.大多数示例利用本领域技术人员熟悉的至少一个网络来支持使用各种商用协议(诸如tcp/ip、osi、ftp、upnp、nfs、cifs和appletalk)中的任何协议的通信。网络可以是例如局域网、广域网、虚拟专用网络、互联网、内联网、外联网、公共交换电话网、红外网络、无线网络及其任何组合。
143.在利用网络服务器的示例中,网络服务器可运行各种服务器或中间层应用中的任何一者,包括http服务器、ftp服务器、cgi服务器、数据服务器、java服务器和业务应用服务
器。服务器还能够执行程序或脚本以响应来自用户设备的请求,诸如通过执行一个或多个应用程序,所述一个或多个应用程序可被实现为一个或多个脚本或用任何编程语言编写的程序,所述编程语言诸如c、c#或c++或任何脚本语言诸如perl、python或tcl以及它们的组合。服务器还可包括数据库服务器,包括但不限于可从和商购获得的那些。
144.环境可包括各种数据存储库和其他存储器和存储介质,如上所述。这些可驻留在各个位置,诸如在一个或多个计算机本地的存储介质上或者远离网络上的任何或全部计算机的存储介质上(和/或驻留在一个或多个计算机中)。在特定的一组示例中,信息可驻留在本领域的技术人员熟悉的存储区域网络(san)中。类似地,用于执行归属于计算机、服务器或其他网络设备的功能的任何必要文件可以根据需要本地存储以及/或者远程存储。在系统包括计算机化设备的情况下,每个此类设备可包括可经由总线电耦合的硬件元件,这些元件包括例如至少一个中央处理单元(cpu)、至少一个输入设备(例如,鼠标、键盘、控制器、触摸屏或键盘)和至少一个输出设备(例如,显示设备、打印机或扬声器)。此类系统还可包括一个或多个存储设备,诸如磁盘驱动器、光学存储设备和固态存储设备诸如ram或rom,以及可移除媒体设备、存储卡、闪存卡,等等。
145.此类设备还可包括如上所述的计算机可读存储介质读取器、通信设备(例如,调制解调器、网卡(无线或有线)、红外通信设备等)和工作存储器。计算机可读存储介质读取器可连接至或配置为接收表示远程、本地、固定和/或可移除的存储设备的非暂态计算机可读存储介质,以及用于临时和/或更永久地包含、存储、传输和检索计算机可读信息的存储介质。系统和各种设备通常还包括位于至少一个工作存储器设备内的多个软件应用程序、模块、服务或其他元件,包括操作系统和应用程序诸如客户端应用程序或浏览器。应当理解,另选的示例可具有上文所述的许多变型形式。例如,还可使用定制硬件,和/或可在硬件、软件(包括便携式软件,诸如小应用程序)或两者中实现特定元件。此外,可采用与其他计算设备诸如网络输入/输出设备的连接。
146.用于包含代码或代码的部分的非暂态存储介质和计算机可读介质可包括本领域中已知的或使用的任何适当的介质,包括存储介质,诸如但不限于易失性和非易失性、可移除和不可移除介质,这些介质可在任何方法或技术中实现以用于存储信息如计算机可读指令、数据结构、程序模块或其他数据,包括ram、rom、eeprom、闪存存储器或其他存储器技术、cd-rom、dvd或其他光学存储装置、磁带盒、磁带、磁盘存储装置或其他磁存储设备,或者可用于存储所需信息并可由系统设备访问的任何其他介质。至少部分地基于本文所提供的公开和教导内容,本领域的普通技术人员将理解用于实现各种示例的其他方式和/或方法。
147.在下文中,描述了另外的实施例,以促进理解本公开。
148.实施例1。在该实施例中,提供了一种计算机实现的方法,该方法包括:
149.通过具有相关联的用户账户的可穿戴设备的健身应用程序来访问与用户账户相关联的历史健身数据,历史健身数据由可穿戴设备在共同限定历史时段的多天期间收集;
150.至少部分地基于在可穿戴设备处执行的检测到的用户动作来检测当前日的开始时间,当前日包括多个区段;
151.通过至少以下操作确定是否在多个区段的第一区段结束时呈现指导通知:
152.访问在第一区段期间由可穿戴设备收集并且由健身应用程序跟踪的当前健身数据;
153.将当前健身数据与历史健身数据进行比较,以标识朝向健身目标前进的当前进度和朝向健身目标前进的历史进度之间的相关性;以及
154.至少部分地基于相关性来确定健身目标在多个区段中的一个或多个其他区段期间是否能够实现;以及
155.当健身目标在一个或多个其他区段期间能够实现时,在第一区段结束时呈现指导通知,该指导通知标识健身目标。
156.实施例2。在该实施例中,提供了前述或后续实施例中任一项所述的方法,其中指导通知指示朝向健身目标前进的当前进度。
157.实施例3。在该实施例中,提供了前述或后续实施例中任一项所述的方法,还包括至少部分地基于历史健身数据来确定当前日的估计结束时间,并且其中指导通知包括用于在当前日的估计结束时间之前实现健身目标的建议动作。
158.实施例4。在该实施例中,提供了前述或后续实施例中任一项所述的方法,其中健身目标包括以下中的至少一者:站立目标、卡路里燃烧目标或者运动目标。
159.实施例5。在该实施例中,提供了前述或后续实施例中任一项所述的方法,其中多个区段的每个区段是相等的。
160.实施例6。在该实施例中,提供了一种设备,该设备包括:
161.显示器;
162.存储器,该存储器被配置为存储计算机可执行指令;以及
163.处理器,该处理器被配置为访问存储器并执行计算机可执行指令以共同至少执行以下操作:
164.访问在共同限定历史时段的多个时段期间收集的历史健身数据;
165.访问在当前时段的第一区段期间收集的当前健身数据;
166.至少部分地基于历史健身数据和当前健身数据来确定朝向用户健身目标前进的当前进度和朝向用户健身目标前进的历史进度之间的相关性;以及
167.当相关性指示用户健身目标在当前时段的一个或多个其他区段期间能够实现时,在显示器处呈现第一区段结束时的指导通知。
168.实施例7。在该实施例中,提供了前述或后续实施例中任一项所述的设备,其中每个时段为一天,并且历史时段为一个月。
169.实施例8。在该实施例中,提供了前述或后续实施例中任一项所述的设备,其中在可穿戴设备处于被穿戴状态时收集历史健身数据。
170.实施例9。在该实施例中,提供了前述或后续实施例中任一项所述的设备,其中处理器被进一步配置为访问存储器并执行计算机可执行指令以共同至少执行以下操作:
171.至少部分地基于历史健身数据来确定当前时段的估计结束时间;
172.至少部分地基于当前健身数据来确定与用户健身目标相关联的当前健身值是否超过阈值;
173.在当前健身值超过阈值时,至少部分地基于当前健身数据来确定第二指导通知,该第二指导通知标识用户健身目标,并且包括用于在当前时段的估计结束时间之前实现用
户健身目标的建议动作;以及
174.在当前时段的估计结束时间之前,在显示器处呈现第二指导通知。
175.实施例10。在该实施例中,提供了前述或后续实施例中任一项所述的设备,其中确定第二指导通知进一步至少部分地基于用户生物识别信息。
176.实施例11。在该实施例中,提供了前述或后续实施例中任一项所述的设备,其中呈现第二指导通知包括在呈现指导通知之后呈现第二指导通知。
177.实施例12。在该实施例中,提供了前述或后续实施例中任一项所述的设备,其中第一区段对应于当前时段的25%或当前时段的75%。
178.实施例13。在该实施例中,提供了前述或后续实施例中任一项所述的设备,其中处理器被进一步配置为至少部分地基于历史健身数据,来访问存储器并执行计算机可执行指令以共同至少确定当前时段的估计结束时间,并且其中指导通知包括用于在当前时段的估计结束时间之前实现用户健身目标的建议动作。
179.实施例14。在该实施例中,提供了前述或后续实施例中任一项所述的设备,其中建议动作是步行达固定的一段时间。
180.实施例15。在该实施例中,提供了前述或后续实施例中任一项所述的设备,其中指导通知包括用于开始锻炼的选项,并且其中处理器被进一步配置为访问存储器并执行计算机可执行指令以共同至少执行以下操作:
181.接收指示用户选择选项的信息;
182.响应于接收到信息,发起锻炼;以及
183.在锻炼期间收集附加的当前健身数据。
184.实施例16。在该实施例中,提供了一种计算机实现的方法,该方法包括:
185.通过可穿戴设备的健身应用程序来访问历史用户健身数据,历史健身数据由可穿戴设备在共同限定历史时段的多个时段期间收集;
186.至少部分地基于历史健身数据来确定当前时段的估计结束时间;
187.访问在当前时段期间由可穿戴设备收集并且由健身应用程序跟踪的当前健身数据;
188.至少部分地基于当前健身数据来确定与用户健身目标相关联的当前健身值是否超过阈值;
189.在当前健身值超过阈值时,至少部分地基于当前健身数据来确定指导通知,该指导通知标识用户健身目标,并且包括用于在当前时段的估计结束时间之前实现用户健身目标的建议动作;以及
190.呈现指导通知。
191.实施例17。在该实施例中,提供了前述或后续实施例中任一项所述的方法,还包括确定用户健身目标在当前时段的剩余部分内是否能够实现,并且其中确定指导通知包括当用户健身目标在当前时段的剩余部分内能够实现时确定指导通知。
192.实施例18。在该实施例中,提供了前述或后续实施例中任一项所述的方法,其中指导通知是阈值指导通知,并且其中该方法还包括:
193.将当前健身数据与历史健身数据进行比较,以标识朝向用户健身目标前进的当前进度和朝向用户健身目标前进的历史进度之间的相关性;
194.至少部分地基于相关性来确定用户健身目标在当前时段期间是否能够实现;以及
195.在呈现阈值指导通知之前,当用户健身目标在当前时段期间能够实现时,呈现状态指导通知。
196.实施例19。在该实施例中,提供了前述或后续实施例中任一项所述的方法,其中状态指导通知包括当前进度小于历史进度时的第一文本消息,以及当前进度大于历史进度时的第二文本消息。
197.实施例20。在该实施例中,提供了前述或后续实施例中任一项所述的方法,其中历史健身数据包括相对于历史时段的用户健身概况。
198.实施例21。在该实施例中,提供了一种设备,该设备包括:
199.显示器;
200.存储器,该存储器被配置为存储计算机可执行指令;以及
201.处理器,该处理器被配置为访问存储器并执行计算机可执行指令以共同至少执行以下操作:
202.至少部分地基于表示可穿戴设备处于被穿戴状态的历史数据的先前时段来确定可穿戴设备处于被穿戴状态的时段;
203.基于配置信息确定在该时段期间发生的一个或多个时钟时间;
204.通过至少以下操作确定何时呈现指导通知:
205.标识包括一个或多个时钟时间的第一时钟时间的时间窗口;
206.至少部分地基于描述与用户账户相关联的日历的用户日历数据来标识时间窗口内的开放区段;以及
207.至少部分地基于活动数据来确定用户活动水平是否在活动阈值内;以及
208.当用户活动水平在活动阈值内时,在显示器处呈现在开放区段期间的指导通知。
209.实施例22。在该实施例中,提供了前述或后续实施例中任一项所述的设备,其中指导通知包括执行呼吸序列的请求。
210.实施例23。在该实施例中,提供了前述或后续实施例中任一项所述的设备,其中指导通知包括用于开始呼吸序列的选项,并且其中处理器被进一步配置为访问存储器并执行计算机可执行指令以共同至少执行以下操作:
211.接收指示用户选择选项的选择信息;以及
212.响应于接收到选择信息,打开呼吸应用程序以引导用户动作通过呼吸序列。
213.实施例24。在该实施例中,提供了前述或后续实施例中任一项所述的设备,其中可穿戴设备包括一个或多个传感器,并且其中处理器被进一步配置为访问存储器并执行计算机可执行指令以经由一个或多个传感器共同至少收集活动数据。
214.实施例25。在该实施例中,提供了前述或后续实施例中任一项所述的设备,其中至少部分地基于指示所需通知数量的用户输入来生成配置信息。
215.实施例26。在该实施例中,提供了前述或后续实施例中任一项所述的设备,其中时间窗口包括发生在第一时钟时间之前的第一时间块和发生在第一时钟时间之后的第二时间块,第一时间块和第二时间块表示相同的时间量。
216.实施例27。在该实施例中,提供了前述或后续实施例中任一项所述的设备,其中时间窗口内的开放区段是用户账户的日历上没有预约和会议的时间块。
217.相应地,说明书和附图应被视为具有例示性的而非限制性的意义。然而,显而易见的是,在不脱离权利要求中阐述的本公开的更广泛的实质和范围的情况下,可对其进行各种修改和改变。
218.其他变型形式在本公开的实质内。因此,尽管所公开的技术容易受到各种修改和另选构造的影响,但是其某些例示的示例在附图中示出并且已经在上文详细描述。然而,应当理解,并不旨在将本公开限制于所公开的特定形式,相反,其目的在于覆盖落入由所附权利要求所限定的本公开的实质和范围内的所有修改、另选构造和等同形式。
219.在描述所公开的示例的上下文中(特别是在下面的权利要求书的上下文中)使用术语“一”和“一个”和“该”以及类似的指示词将被解释为覆盖单数和复数,除非另有说明或与上下文明显矛盾。除非另外指出,否则术语“包含”、“具有”、“包括”和“含有”应被理解为开放性术语(即,意指“包括但不限于”)。术语“连接”被解释为即使存在某些干预,部分或全部地包含在内、附接到或接合在一起。除非本文另有说明,否则本文中对数值范围的叙述仅仅旨在用作单独提及落入该范围内的每个单独值的简单方法,并且每个单独的值被并入说明书中,如同在本文中单独引用。本文描述的所有方法能够以任何合适的顺序执行,除非本文另有说明或以其他方式与上下文明显矛盾。除非另有声明,否则本文提供的任何和所有示例或示例性语言(例如,“诸如”)的使用仅仅旨在更好地说明本公开的示例,并且不会限制本公开的范围。说明书中的任何语言都不应被解释为指示任何未声明的元素对于本公开的实践是必不可少的。
220.除非另外特别说明,否则析取语言诸如短语“x、y或z中的至少一者”在上下文中被理解为通常用于呈现项目、术语等,其可以是x、y或z,或它们的任何组合(例如,x、y和/或z)。因此,此类析取语言通常不旨在并且不应该暗示某些示例要求x中的至少一个、y中的至少一个或者z中的至少一个均各自存在。
221.本文描述了本公开的优选示例,包括发明人已知的用于执行本公开的最佳模式。在阅读前面的描述之后,那些优选示例的变型形式对于本领域的普通技术人员来说可变得显而易见。发明人期望技术人员适当地采用此类变型形式,并且发明人旨在以不同于本文具体描述的方式来实践本公开。因此,如适用法律所允许的,本公开包括所附权利要求中记载的主题的所有修改和等同形式。此外,除非在本文中另外指出或者明显与上下文矛盾,否则本公开包含上述元素的所有可能变型形式的任何组合。
222.本文引用的所有参考文献,包括出版物、专利申请和专利,均据此以引用方式并入本文,正如每篇参考文献被单独且具体地指示为以引用方式并入并且在本文全文阐述。
技术特征:
1.一种可穿戴设备,包括:显示器;存储器,所述存储器被配置为存储计算机可执行指令;以及处理器,所述处理器被配置为访问所述存储器并执行所述计算机可执行指令以共同至少执行以下操作:确定所述可穿戴设备处于被穿戴状态的时段的长度;至少部分地基于配置信息和所述时段的所述长度来确定在所述时段期间发生的一个或多个时钟时间;至少通过以下方式确定何时呈现通知:标识包括所述一个或多个时钟时间的第一时钟时间的时间窗口;至少部分地基于与用户账户相关联的用户日历数据来标识所述时间窗口内的开放区段;以及至少部分地基于活动数据来确定用户活动水平是否在活动阈值内;以及当所述用户活动水平在所述活动阈值内时,在所述显示器处呈现所述开放区段期间的所述通知。2.根据权利要求1所述的可穿戴设备,其中所述通知包括执行呼吸序列的请求。3.根据权利要求1所述的可穿戴设备,其中所述通知包括用于开始呼吸序列的选项,并且其中所述处理器还被配置为访问所述存储器并执行所述计算机可执行指令以共同至少执行以下操作:接收指示用户选择所述选项的选择信息;以及响应于接收到所述选择信息,打开呼吸应用程序以引导用户动作通过所述呼吸序列。4.根据权利要求1所述的可穿戴设备,其中所述可穿戴设备包括一个或多个传感器,并且其中所述处理器还被配置为访问所述存储器并执行所述计算机可执行指令以共同至少执行以下操作:经由所述一个或多个传感器来收集所述活动数据。5.根据权利要求1所述的可穿戴设备,其中所述配置信息至少部分地基于指示所需通知数目的用户输入而被生成。6.根据权利要求1所述的可穿戴设备,其中所述时间窗口包括发生在所述第一时钟时间之前的第一时间块和发生在所述第一时钟时间之后的第二时间块,所述第一时间块和所述第二时间块表示相同的时间量。7.根据权利要求1所述的可穿戴设备,其中所述时间窗口内的所述开放区段是所述用户账户的所述日历上没有预约和会议的时间块。8.根据权利要求1所述的可穿戴设备,其中所述配置信息指示针对给定时间段的所需的通知数量。9.根据权利要求8所述的可穿戴设备,其中所述所需的通知数量等于所述一个或多个时钟时间的数量。10.一种计算机实现的方法,包括:确定可穿戴设备处于被穿戴状态的时段的长度;至少部分地基于配置信息和所述时段的所述长度来确定在所述时段期间发生的一个或多个时钟时间;
至少通过以下方式确定何时呈现通知:标识包括所述一个或多个时钟时间的第一时钟时间的时间窗口;至少部分地基于与用户账户相关联的用户日历数据来标识所述时间窗口内的开放区段;以及至少部分地基于活动数据来确定用户活动水平是否在活动阈值内;以及当所述用户活动水平在所述活动阈值内时,呈现所述开放区段期间的所述通知。11.根据权利要求10所述的计算机实现的方法,其中所述通知包括执行锻炼的请求。12.根据权利要求10所述的计算机实现的方法,其中所述通知包括用于开始呼吸序列的选项,并且其中所述方法还包括:接收指示用户选择所述选项的选择信息;以及响应于接收到所述选择信息,打开呼吸应用程序以引导用户动作通过所述呼吸序列。13.根据权利要求12所述的计算机实现的方法,其中所述呼吸序列的持续时间比所述时间窗口短。14.根据权利要求10所述的计算机实现的方法,其中所述活动数据包括心率数据、排汗数据或指示休息状态的其他数据。15.根据权利要求10所述的计算机实现的方法,其中所述时间窗口包括发生在所述第一时钟时间之前的第一时间块和发生在所述第一时钟时间之后的第二时间块,所述第一时间块和所述第二时间块表示相同的时间量。16.包括计算机可执行指令的一个或多个计算机可读介质,所述计算机可执行指令在由一个或多个计算机系统执行时,使所述一个或多个计算机系统执行包括以下的操作:确定可穿戴设备处于被穿戴状态的时段的长度;至少部分地基于配置信息和所述时段的所述长度来确定在所述时段期间发生的一个或多个时钟时间;至少通过以下方式确定何时呈现通知:标识包括所述一个或多个时钟时间的第一时钟时间的时间窗口;至少部分地基于与用户账户相关联的用户日历数据来标识所述时间窗口内的开放区段;以及至少部分地基于活动数据来确定用户活动水平是否在活动阈值内;以及当所述用户活动水平在所述活动阈值内时,呈现所述开放区段期间的所述通知。17.根据权利要求16所述的一个或多个计算机可读介质,其中所述通知指示体力活动,所述体力活动如果被完成,则完成健身目标。18.根据权利要求17所述的一个或多个计算机可读介质,其中所述健身目标包括以下中的至少一者:站立目标、卡路里燃烧目标或运动目标。19.根据权利要求16所述的一个或多个计算机可读介质,其中呈现所述通知包括在所述可穿戴设备的显示器处呈现所述通知。20.根据权利要求16所述的一个或多个计算机可读介质,其中所述可穿戴设备是手表。21.包括计算机可执行指令的一个或多个计算机可读介质,所述计算机可执行指令在由一个或多个处理器执行时,使所述一个或多个处理器执行包括以下的操作:访问由用户设备的健身应用程序在共同对应于历史时段的多个时段期间接收的历史
健身数据;访问在当前时段期间由所述用户设备接收并由所述健身应用程序跟踪的当前健身数据;至少部分地基于所述历史健身数据和所述当前健身数据来确定概率阈值是否已经被满足,所述概率阈值表示在当前时段的结束之前用户健身目标将被实现的可能性;如果确定所述概率阈值尚未被满足,至少部分地基于所述当前健身数据确定指导通知,所述指导通知标识所述用户健身目标并且包括在所述当前时段的所述结束之前实现所述用户健身目标的建议动作;以及提供所述指导通知以在所述用户设备处呈现。22.根据权利要求21所述的一个或多个计算机可读介质,其中所述计算机可执行指令还使所述一个或多个处理器执行包括以下的操作:如果确定所述概率阈值已经被满足,避免确定和提供所述指导通知。23.根据权利要求21所述的一个或多个计算机可读介质,其中确定所述概率阈值是否被满足是在第一时间被执行的,并且其中所述计算机可执行指令还使所述一个或多个处理器执行包括以下的操作:访问在附加时段期间由所述用户设备接收并由所述健身应用程序跟踪的附加健身数据;在随后的第二时间处确定所述概率阈值是否在所述随后的第二时间处已经被满足;如果确定所述概率阈值在所述随后的第二时间处尚未被满足,至少部分地基于所述附加健身数据来确定不同的指导通知;以及提供所述不同的指导通知以在所述用户设备处呈现。24.根据权利要求21所述的一个或多个计算机可读介质,其中所述用户设备包括可穿戴电子设备或手持电子设备中的至少一种。25.根据权利要求21所述的一个或多个计算机可读介质,其中在所述用户设备处于被穿戴状态时,所述历史健身数据被所述健身应用程序跟踪。26.根据权利要求21所述的一个或多个计算机可读介质,其中所述用户健身目标是包括站立目标、卡路里燃烧目标和运动目标的多个用户健身目标中的一个用户健身目标。27.根据权利要求21所述的一个或多个计算机可读介质,其中所述建议动作标识活动和用于在所述当前时段的所述结束之前执行所述活动的时间量。28.一种计算机实现的方法,包括:访问由用户设备的健身应用程序在共同对应于历史时段的多个时段期间接收的历史健身数据;访问在当前时段期间由所述用户设备接收并由所述健身应用程序跟踪的当前健身数据;至少部分地基于所述历史健身数据和所述当前健身数据来确定概率阈值是否已经被满足,所述概率阈值表示在当前时段的结束之前用户健身目标将被实现的可能性;如果确定所述概率阈值尚未被满足,至少部分地基于所述当前健身数据确定指导通知,所述指导通知标识所述用户健身目标并且包括在所述当前时段的所述结束之前实现所述用户健身目标的建议动作;以及
提供所述指导通知以在所述用户设备处呈现。29.根据权利要求28所述的计算机实现的方法,还包括:如果确定所述概率阈值已经被满足,避免确定和提供所述指导通知。30.根据权利要求28所述的计算机实现的方法,其中确定所述概率阈值是否被满足是在第一时间被执行的,并且所述方法还包括:访问在附加时段期间由所述用户设备接收并由所述健身应用程序跟踪的附加健身数据;在随后的第二时间处确定所述概率阈值是否在所述随后的第二时间处已经被满足;如果确定所述概率阈值在所述随后的第二时间处尚未被满足,至少部分地基于所述附加健身数据来确定不同的指导通知;以及提供所述不同的指导通知以在所述用户设备处呈现。31.根据权利要求28所述的计算机实现的方法,其中所述用户设备包括可穿戴电子设备或手持电子设备中的至少一种。32.根据权利要求28所述的计算机实现的方法,其中在所述用户设备处于被穿戴状态时,所述历史健身数据被所述健身应用程序跟踪。33.根据权利要求28所述的计算机实现的方法,其中所述用户健身目标是包括站立目标、卡路里燃烧目标和运动目标的多个用户健身目标中的一个用户健身目标。34.根据权利要求28所述的计算机实现的方法,其中所述建议动作标识活动和用于在所述当前时段的所述结束之前执行所述活动的时间量。35.一种用户设备,包括:存储器,所述存储器包括计算机可执行指令;以及处理器,所述处理器与所述存储器通信地耦合,并且被配置为执行所述计算机可执行指令以至少:访问由健身应用程序在共同对应于历史时段的多个时段期间接收的历史健身数据;访问在当前时段期间由所述健身应用程序跟踪的当前健身数据;至少部分地基于所述历史健身数据和所述当前健身数据来确定概率阈值是否已经被满足,所述概率阈值表示在当前时段的结束之前用户健身目标将被实现的可能性;如果确定所述概率阈值尚未被满足,至少部分地基于所述当前健身数据确定指导通知,所述指导通知标识所述用户健身目标并且包括在所述当前时段的所述结束之前实现所述用户健身目标的建议动作;以及提供所述指导通知以在显示器处呈现。36.根据权利要求35所述的用户设备,还包括显示器。37.根据权利要求35所述的用户设备,其中提供所述指导通知以在所述显示器处呈现包括:向第二用户设备提供指导通知以在所述第二用户设备的所述显示器处呈现所述指导通知。38.根据权利要求35所述的用户设备,其中确定所述概率阈值是否被满足是在第一时间被执行的,并且其中所述处理器还被配置为执行附加计算机可执行指令以至少:访问在附加时段期间由所述用户设备接收并由所述健身应用程序跟踪的附加健身数据;
在随后的第二时间处确定所述概率阈值是否在所述随后的第二时间处已经被满足;如果确定所述概率阈值在所述随后的第二时间处尚未被满足,至少部分地基于所述附加健身数据来确定不同的指导通知;以及提供所述不同的指导通知以用于呈现。39.根据权利要求35所述的用户设备,其中所述用户设备包括可穿戴电子设备或手持电子设备中的至少一种。40.根据权利要求35所述的用户设备,其中所述用户健身目标是包括站立目标、卡路里燃烧目标和运动目标的多个用户健身目标中的一个用户健身目标。41.包括计算机可执行指令的一个或多个计算机可读介质,所述计算机可执行指令在由一个或多个处理器执行时,使所述一个或多个处理器执行包括以下的操作:访问由用户设备的健身应用程序在共同对应于历史时段的多个时段期间跟踪的历史健身数据;以及在当前时段期间:基于由所述健身应用程序在所述当前时段器件跟踪的活动来收集当前健身数据,所述当前健身数据对应于用户健身目标;至少部分地基于所述历史健身数据和所述当前健身数据的比较来确定指导通知,所述指导通知标识所述用户健身目标并且包括在所述当前时段的结束之前实现所述用户健身目标的建议动作;和提供所述指导通知以在所述用户设备处呈现。42.根据权利要求41所述的一个或多个计算机可读介质,其中所述用户设备是可穿戴用户设备,并且收集所述当前健身数据包括在所述可穿戴用户设备处于被穿戴状态时收集所述当前健身数据。43.根据权利要求41所述的一个或多个计算机可读介质,其中确定所述指导通知包括至少部分地基于所述历史健身数据和所述当前健身数据来确定概率阈值是否已经被满足,所述概率阈值表示在当前时段的所述结束之前用户健身目标将被实现的可能性。44.根据权利要求43所述的一个或多个计算机可读介质,其中所述计算机可执行指令还使所述一个或多个处理器执行包括以下的操作:如果确定所述概率阈值已经被满足,避免确定和提供所述指导通知。45.根据权利要求43所述的一个或多个计算机可读介质,其中提供所述指导通知以在所述用户设备处呈现包括:如果确定所述概率阈值尚未被满足,提供所述指导通知以在所述用户设备处呈现。46.根据权利要求43所述的一个或多个计算机可读介质,其中确定所述概率阈值是否被满足是在第一时间被执行的,并且其中所述计算机可执行指令还使所述一个或多个处理器执行包括以下的操作:访问在附加时段期间由所述用户设备接收并由所述健身应用程序跟踪的附加健身数据;在随后的第二时间处确定所述概率阈值是否在所述随后的第二时间处已经被满足;如果确定所述概率阈值在所述随后的第二时间处尚未被满足,至少部分地基于所述附加健身数据来确定不同的指导通知;以及
提供所述不同的指导通知以在所述用户设备处呈现。47.根据权利要求41所述的一个或多个计算机可读介质,其中所述用户健身目标是包括站立目标、卡路里燃烧目标和运动目标的多个用户健身目标中的一个用户健身目标。48.根据权利要求41所述的一个或多个计算机可读介质,其中所述建议动作标识活动和用于在所述当前时段的所述结束之前执行所述活动的时间量。49.一种计算机实现的方法,包括:访问由用户设备的健身应用程序在共同对应于历史时段的多个时段期间跟踪的历史健身数据;以及在当前时段期间:基于由所述健身应用程序在所述当前时段器件跟踪的活动来收集当前健身数据,所述当前健身数据对应于用户健身目标;至少部分地基于所述历史健身数据和所述当前健身数据的比较来确定指导通知,所述指导通知标识所述用户健身目标并且包括在所述当前时段的结束之前实现所述用户健身目标的建议动作;和提供所述指导通知以在所述用户设备处呈现。50.根据权利要求49所述的计算机实现的方法,其中所述用户设备是可穿戴用户设备,并且收集所述当前健身数据包括在所述可穿戴用户设备处于被穿戴状态时收集所述当前健身数据。51.根据权利要求49所述的计算机实现的方法,其中确定所述指导通知包括至少部分地基于所述历史健身数据和所述当前健身数据来确定概率阈值是否已经被满足,所述概率阈值表示在当前时段的所述结束之前用户健身目标将被实现的可能性。52.根据权利要求51所述的计算机实现的方法,还包括:如果确定所述概率阈值已经被满足,避免确定和提供所述指导通知。53.根据权利要求51所述的计算机实现的方法,其中提供所述指导通知以在所述用户设备处呈现包括:如果确定所述概率阈值尚未被满足,提供所述指导通知以在所述用户设备处呈现。54.根据权利要求51所述的计算机实现的方法,其中确定所述概率阈值是否被满足是在第一时间被执行的,并且所述方法包括:访问在附加时段期间由所述用户设备接收并由所述健身应用程序跟踪的附加健身数据;在随后的第二时间处确定所述概率阈值是否在所述随后的第二时间处已经被满足;如果确定所述概率阈值在所述随后的第二时间处尚未被满足,至少部分地基于所述附加健身数据来确定不同的指导通知;以及提供所述不同的指导通知以在所述用户设备处呈现。55.根据权利要求49所述的计算机实现的方法,其中所述用户健身目标是包括站立目标、卡路里燃烧目标和运动目标的多个用户健身目标中的一个用户健身目标。56.一种用户设备,包括:存储器,所述存储器包括计算机可执行指令;以及处理器,所述处理器与所述存储器通信地耦合,并且被配置为执行所述计算机可执行
指令以至少:访问由所述用户设备的健身应用程序在共同对应于历史时段的多个时段期间跟踪的历史健身数据;以及在当前时段期间:基于由所述健身应用程序在所述当前时段器件跟踪的活动来收集当前健身数据,所述当前健身数据对应于用户健身目标;至少部分地基于所述历史健身数据和所述当前健身数据的比较来确定指导通知,所述指导通知标识所述用户健身目标并且包括在所述当前时段的结束之前实现所述用户健身目标的建议动作;和提供所述指导通知以在所述用户设备处呈现。57.根据权利要求56所述的用户设备,其中所述用户设备是可穿戴用户设备,并且收集所述当前健身数据包括在所述可穿戴用户设备处于被穿戴状态时收集所述当前健身数据。58.根据权利要求56所述的用户设备,其中确定所述指导通知包括至少部分地基于所述历史健身数据和所述当前健身数据来确定概率阈值是否已经被满足,所述概率阈值表示在当前时段的所述结束之前用户健身目标将被实现的可能性。59.根据权利要求58所述的用户设备,其中所述处理器被配置为执行附加计算机可执行指令以至少:如果确定所述概率阈值已经被满足,避免确定和提供所述指导通知。60.根据权利要求58所述的用户设备,还包括显示器,并且其中提供所述指导通知以在所述用户设备处呈现包括:如果确定所述概率阈值尚未被满足,提供所述指导通知以在所述用户设备的所述显示器处呈现。
技术总结
本公开涉及定制通知的确定和呈现。可基于当前用户健身数据和历史用户健身数据来确定指导通知。指导通知可包括鼓励或以其他方式指导用户朝向既定健身目标前进的信息。为此,可针对用户定制指导通知的呈现时间以及基本内容。容。容。
技术研发人员:J
受保护的技术使用者:苹果公司
技术研发日:2018.04.27
技术公布日:2022/5/25
转载请注明原文地址:https://tc.8miu.com/read-23751.html