适时推送服务的方法及装置与流程

文档序号:16263859发布日期:2018-12-14 21:47阅读:275来源:国知局
适时推送服务的方法及装置与流程

本发明涉及电子设备领域,尤其涉及一种适时推送服务的方法及装置。

背景技术

智能穿戴设备是应用穿戴式技术对日常穿戴进行智能化设计、开发出可以穿戴的设备的总称。随着移动互联网的飞速发展、大数据云计算的普及以及芯片的发展越来越高性能低功耗,智能设备逐渐走入人们的视野,智能穿戴设备的产业不断商业化,如智能手表、运动计步手环、微型投影仪眼镜、智能服饰等可穿戴式的智能设备更是供不应求,“芯片+技术+人工智能”,以手表为例大致三类:儿童类型、运动类型、老年人类型,但都离不开“智能”二字,现在的智能手表基本都带有语音播报、闹钟、天气查询、日历、计步数据、近距离无线通讯、心率测量、拨号盘等诸多功能,但这些都需要人为操作查询或点击界面才能实现交互,对智能化还存在一定的欠缺,不能体现真正的智能化时代应用。



技术实现要素:

本发明的目的在于克服现有技术的不足,提供一种适时推送服务的方法及装置,该方法及装置解决了现有智能穿戴设备中未能根据用户需求适时的主动推送服务的问题。

为解决上述问题,本发明提供一种适时推送服务的方法,应用于智能穿戴设备,包括:

获取用户的当前日第一次出门时间点;

根据当前日第一次出门时间点按照预设规则适时推送智能服务。

进一步地,获取用户的当前日第一次出门时间点的步骤,包括:

获取指定统计日内用户各统计日第一次出门时间点;

根据各统计日第一次出门时间点获取用户的当前日第一次出门时间点。

进一步地,获取指定统计日内用户各统计日第一次出门时间点的步骤之前,包括:

采集并存储指定统计日内多组用户每分钟持续步行的步数;

根据多组用户每分钟持续步行的步数计算用户每分钟步行的平均步数。

进一步地,根据多组用户每分钟持续步行的步数计算用户每分钟步行的平均步数的步骤,包括:

去除多组用户每分钟持续步行的步数的最大值和最小值;

根据去除最大值和最小值后的剩余数据,计算用户每分钟步行的平均步数。

进一步地,获取指定统计日内用户各统计日第一次出门时间点的步骤,包括:

统计指定统计日内用户各统计日第一次连续一分钟行走并达到每分钟步行的平均步数对应的时间点;

将时间点一一对应为各统计日第一次出门时间点。

进一步地,根据各统计日第一次出门时间点获取用户的当前日第一次出门时间点的步骤,包括:

获取当前日对应的指定统计日内的指定日;

将指定日的第一次出门时间点设定为当前日第一次出门时间点;或,

计算各统计日第一次出门时间点的平均时间点值;

将平均时间点值设定为当前日第一次出门时间点。

进一步地,根据当前日第一次出门时间点按照预设规则适时推送智能服务的步骤,包括:

根据s(n+1)=g-x1计算当前日推送智能服务的时间s(n+1),其中g为当前日第一次出门时间点,x1为距离当前日第一次出门时间点的第一预设时间段。

进一步地,获取用户的当前日第一次出门时间点的步骤,包括:

判断当前日是否设置闹钟时间;

若设置闹钟时间,则判定闹钟时间与获取到的指定统计日内用户各统计日第一次出门时间点的平均时间点值的时间差是否在预设时间段内;

若在预设时间段内,则以闹钟时间后的指定时间为当前日第一次出门时间点,若否,则生成根据各统计日第一次出门时间点获取当前日第一次出门时间点的指令。

进一步地,根据当前日第一次出门时间点按照预设规则适时推送智能服务的步骤,包括:

若判定以闹钟时间后的指定时间作为当前日第一次出门时间点,则根据s(n+1)=t(n+1)+x2计算当前日推送智能服务的时间s(n+1),其中t(n+1)为闹钟时间,x2为闹钟时间过后的第二预设时间段。

为便于实施本发明提供的适时推送服务的方法,本发明还提供一种适时推送服务的装置,包括:

获取模块,用于获取用户的当前日第一次出门时间点;

推送模块,用于根据当前日第一次出门时间点按照预设规则适时推送智能服务的步骤。

本发明提供的适时推送服务的方法及装置,通过智能穿戴设备中的获取模块获取用户出门的时间,从而在用户出门之前,提前智能推送一条服务信息,如天气预报、交通情况及对应注意事项等,解决下雨天用户忘记带伞以及高温天气忘记防晒准备以及出门交通路线选择不合理等问题,达到提高穿戴设备智能化的效果。

附图说明

图1为适时推送服务的方法一实施例的步骤流程图;

图2为适时推送服务的装置一实施例的结构示意图;

图3为适时推送服务的装置一实施例中的获取模块结构示意图;

图4为适时推送服务的装置另一实施例中的获取模块结构示意图;

图5为适时推送服务的装置一实施例中的第一计算单元结构示意图;

图6为适时推送服务的装置一实施例中的第一获取单元结构示意图;

图7为适时推送服务的装置一实施例中的第一选择单元结构示意图;

图8为适时推送服务的装置另一实施例中的第一选择单元结构示意图;

图9为适时推送服务的装置一实施例中的推送模块结构示意图;

图10为适时推送服务的装置第三实施例中的获取模块结构示意图;

图11为适时推送服务的装置另一实施例中的推送模块结构示意图。

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明的具体实施方式做详细的说明。

具体实施方式

这里将详细地对示例性实施例进行说明,其实例表示在附图中,下面的描述涉及附图时,除非另有表示,不同附图中的数字表示相同或相似的要素,以下示例性实施例中所描述的方法并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的,本公开的一些方面相一致的方法的例子。

在本公开使用的术语是仅仅处于描述特定实施例的目的,而非旨在限制本公开。在本公开和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其含义。

如图1所示,应用于智能穿戴设备的适时推送服务的方法,包括如下步骤:

s1、获取用户的当前日第一次出门时间点;

s2、根据当前日第一次出门时间点按照预设规则适时推送智能服务。

上述步骤s1中,通过特定的智能穿戴设备,获取用户当前日的第一次出门时间点,当前日的第一次出门时间点包括由往日的多个统计日第一次出门时间点规律推定而得或由当前日闹钟时间推定而得;

上述步骤s2中,根据预设规则选择依据的推送智能服务的时间点(比如选择往日的多个统计日第一次出门时间点作为依据),预设好出门前提前推送服务的时间,按照预设的时间提前推送一条智能服务信息,如天气预报、交通情况及对应注意事项等,解决下雨天用户忘记带伞以及高温天气忘记防晒准备以及出门交通路线选择不合理等问题,达到提高穿戴设备智能化的效果。

一实施例中,步骤s1包括:

s11、获取指定统计日内用户各统计日第一次出门时间点;

s12、根据各统计日第一次出门时间点获取用户的当前日第一次出门时间点。

上述步骤s11中,通过智能穿戴设备获取用户指定统计日内的活动时间点和活动时产生的计步数据,以获得判断用户出门时间规律的数据基础。

本实施例中,选择当前日之前并挨着当前日的数日作为指定统计日;统计日周期根据用户需求设定,包括一周或一个月。统计日数据的储存及更新根据用户数据统计周期确定,例如,以n日为周期,则到第n+1日时,将第n+1日所采集到的数据覆盖掉第1日储存的数据。

上述步骤s12中,根据统计日内用户各统计日第一次出门时间点,推断获取用户的当前日第一次出门时间点。

一实施例中,步骤s11之前,包括:

s1a、采集并存储指定统计日内多组用户每分钟持续步行的步数;

s1b、根据多组用户每分钟持续步行的步数计算用户每分钟步行的平均步数。

上述步骤s1a中,可通过加速度传感器采集并通过储存设备存储多组用户每分钟持续步行的步数,获得多组统计数据基础;

上述步骤s1b中,根据多组用户每分钟持续步行的步数计算,以使用户每分钟步行平均步数的计算值尽可能地接近用户每分钟步行平均步数的真实值。

一实施例中,步骤s1b包括:

s1b1、去除多组用户每分钟持续步行的步数的最大值和最小值;

s1b2、根据去除最大值和最小值后的剩余数据,计算的用户每分钟步行的平均步数。

上述步骤s1b1中,去除多组用户每分钟持续步行的步数的最大值和最小值,排除特殊情况下的非正常步行速度,获得用户每分钟持续步行的步数的普遍规律;

步骤s1b2中,根据去除最大值和最小值后的剩余数据,计算的用户每分钟步行的平均步数,以获得接近用户每分钟真实步行平均步数的计算值。

一实施例中,步骤s11,包括:

s111、统计指定统计日内用户各统计日第一次连续一分钟行走并达到每分钟步行的平均步数对应的时间点;

s112、将各统计日第一次连续一分钟行走并达到每分钟步行的平均步数对应的时间点一一对应为各统计日第一次出门时间点。

统计用户在指定统计日内每天第一次连续一分钟行走并达到该用户每分钟平均行走步数的时间点,将其一一对应为各统计日第一次出门的时间点。这样可以排除用户半夜起床或者早上起床后在戴着智能穿戴设备的情况下在家中短距离走动的可能。上述连续一分钟可根据用户行动的快慢程度自定义调整。

一实施例中,步骤s12,包括:

s121、获取当前日对应的指定统计日内的指定日;

s122、将指定日的第一次出门时间点设定为当前日第一次出门时间点。

上述步骤s121中,在前述步骤s11通过加速度传感器获取指定统计日内每天用户对应的各出门时间点后,挑出指定统计日内与当前日对应的指定日。本实施例中,该对应指定日与当前日周期对应,如指定统计周期为一个月,若当前日为5月1日,则当前日对应的指定统计日内的指定日为4月1日;再如指定统计周期为一周,若当前日为周一,则当前日对应的指定统计日内的指定日为上周一。

上述步骤s122中,将指定日的第一次出门时间点设定为当前日第一次出门时间点。本实施例较适用于出门时间点定期间隔规律的用户。

另一种可选的实施例中,步骤s12,包括:

s123、计算各统计日第一次出门时间点的平均时间点值;

s124、将该平均时间点值设定为当前日第一次出门时间点。

上述步骤s123、s124中,将统计日内各日第一次出门时间点的平均时间点值设定为当前日第一次出门时间点,是通过相邻数日(即统计日)内的各日第一次出门时间点综合平均,以获得用户通常情况下的大致出门时间点,并以此推断当前日第一次出门时间点,以提高推送服务的适时性。

本实施例中,优选设定一周为一个统计周期,一周内的统计日平均出门时间点值计算方式包括按周一至周日综合计算以及按周一至周五的工作日和周六至周日的休息日分别计算。这样可以避免因用户周末出门较晚对工作日第一次出门平均时间点值的影响。

本实施例较适用于相邻工作日内出门时间都比较接近的用户。

一实施例中,步骤s2,包括:

根据s(n+1)=g-x1计算当前日推送智能服务的时间s(n+1),其中g为所述当前日第一次出门时间点,x1为距离所述当前日第一次出门时间点的第一预设时间段。

本实施例中,距离当前日出门时间点的第一预设时间段x1,表示出门前提前x1时间段进行智能服务推送。该第一预设时间段可根据用户需求自定义,本实施例中,x2取值范围为5至20分钟,优选为10分钟。

通过根据获取的当前日第一次出门时间点,按照预设时间x1提前推送服务,便于用户出门前有所准备。

一实施例中,步骤s1,包括:

s13、判断当前日是否设置闹钟时间;

s14、若设置闹钟时间,则判定闹钟时间与获取到的指定统计日内用户各统计日第一次出门时间点的平均时间点值的差是否在预设时间段内;

s15、若在预设时间段内,则以闹钟时间之后的指定时间为当前日第一次出门时间点,若否,则生成根据各统计日第一次出门时间点获取当前日第一次出门时间点的指令。

上述步骤s13中,判断当前日是否设置闹钟时间,得出闹钟是否设置的结果。

上述步骤s14中,获取到的指定统计日内用户各统计日第一次出门时间点,举例的,可以通过如下步骤获得:

s141、采集并存储指定统计日内多组用户每分钟持续步行的步数;

s142、根据多组用户每分钟持续步行的步数计算用户每分钟步行的平均步数;

s143、统计指定统计日内用户各统计日第一次连续一分钟行走并达到每分钟步行的平均步数对应的时间点;

s144、将各统计日第一次连续一分钟行走并达到每分钟步行的平均步数对应的时间点一一对应为各统计日第一次出门时间点。

所述预设时间段,是根据用户日常出门时间规律需求,设定一个偏差时间范围,定义该范围内的闹钟为对出门有提示作用的闹钟,避免了因其它提醒类型的闹钟设置对出门时间点判断的影响。

上述步骤s15中,若在上述偏差时间范围内,则以闹钟时间之后的指定时间为当前日第一次出门时间点。所述的闹钟时间之后的指定时间可根据用户需求进行设定,比如指定闹钟时间之后的15分钟为当前日第一次出门时间点;

步骤s15中,若否,则生成根据各统计日第一次出门时间点获取当前日第一次出门时间点的指令,包括当前日未设置闹钟时间和设置闹钟时间但闹钟时间未在预设偏差时间范围内,均生成根据各统计日第一次出门时间点获取当前日第一次出门时间点的指令。通过当前日出门时间点依据规则的预设,判断闹钟是否设置及闹钟设置时间是否满足预设时间段条件,以确定当前日出门时间点依据的选择,使智能服务推送时间点更符合用户需求。

一实施例中,步骤s2,包括:

若判定以闹钟时间之后的指定时间作为当前日出门时间点,则根据s(n+1)=t(n+1)+x1计算当前日推送智能服务的时间s(n+1),其中t(n+1)为闹钟时间,x2为闹钟时间过后的第二预设时间段;

将x2设定为闹钟时间过后的第二预设时间段,表示闹钟时间点以后,用户需准备一定时间,如早上起床闹钟,起来后数分钟后出门,则在闹钟时间后且在出门前进行服务推送,故,该第二预设时间段可根据用户需求自定义,x2取值范围应小于闹钟时间到出门时间的时间差。本实施例中,x2取值范围为5至15分钟,优选为10分钟。通过获取闹钟时间并在闹钟时间后的第二预设时间段x2推送服务,便于用户出门前有所准备。

如图2所示,为便于实施本发明提供的适时推送服务的方法,本发明还提供一种适时推送服务的装置,包括:

获取模块1,用于获取用户的当前日第一次出门时间点;

推送模块2,用于根据当前日第一次出门时间点按照预设规则适时推送智能服务。

本实施例中,获取模块1获取用户的当前日第一次出门时间点,推送模块2根据获取模块1获取用户的当前日第一次出门时间点,按照预设的时间提前推送一条智能服务信息,如天气预报、交通情况及对应注意事项等,解决下雨天用户忘记带伞以及高温天气忘记防晒准备以及出门交通路线选择不合理等问题。

如图3所示,本发明一实施例中,获取模块1,包括:

第一获取单元13,用于获取指定统计日内用户各统计日第一次出门时间点;

第一选择单元14,用于根据各统计日第一次出门时间点获取用户的当前日第一次出门时间点。

本实施例中,第一获取单元13获取用户指定统计日内的活动时间点和活动时产生的计步数据,以获得判断用户出门时间规律的数据基础。第一选择单元14根据用户出门时间规律的数据基础,总结获取用户的当前日第一次出门时间点。

如图4所示,本发明一实施例中,获取模块1,包括:采集单元11、及第一计算单元12。

采集单元11用于采集并存储指定统计日内多组用户每分钟持续步行的步数;

第一计算单元12用于计算用户每分钟步行的平均步数。

本实施例中,通过采集单元11采集并存储多组用户每分钟持续步行的步数,获得多组统计数据基础;第一计算单元12根据多组用户每分钟持续步行的步数计算,以使用户每分钟步行平均步数的计算值尽可能地接近用户每分钟步行平均步数的真实值。

如图5所示,本发明一实施例中,第一计算单元12,包括:

第一选择子单元121,用于去除多组用户每分钟持续步行的步数的最大值和最小值。

第一计算子单元122,用于根据去除最大值和最小值后的剩余数据,计算的用户每分钟步行的平均步数。

去除多组用户每分钟持续步行的步数的最大值和最小值,排除特殊情况下的非正常步行速度,获得用户每分钟持续步行的步数普遍规律;根据去除最大值和最小值后的剩余数据,计算的用户每分钟步行的平均步数,以获得接近用户每分钟真实步行平均步数的计算值。

如图6所示,本发明一实施例中,第一获取单元13,包括:

第二计算子单元131,用于统计所述指定统计日内用户各统计日第一次连续一分钟行走并达到所述每分钟步行的平均步数对应的时间点;

第二选择子单元132,用于将指定统计日内用户各统计日第一次连续一分钟行走并达到每分钟步行的平均步数对应的时间点一一对应为各统计日第一次出门时间点。

通过第二计算子单元131统计用户在指定统计日内每天第一次连续一分钟行走并达到该用户每分钟平均行走步数的时间点;通过第二选择子单元132将其一一对应为各统计日第一次出门的时间点。这样可以排除用户半夜起床或者早上起床后在戴着穿戴设备的情况下在家中短距离走动的可能。

如图7所示,本发明一实施例中,第一选择单元14,包括:

第三选择子单元141,用于获取当前日对应的指定统计日内的指定日;

第四选择子单元142,用于将指定日的第一次出门时间点设定为当前日第一次出门时间点。

本实施例,通过第三选择子单元141直接选择指定统计日内的指定日对应的出门时间点作为当前日出门时间点,节省了计算多个统计日出门时间点平均值的时间。通过第四选择子单元142将第三选择子单元141选择的指定日的第一次出门时间点设定为当前日第一次出门时间点。本实施例较适用于出门时间点定期间隔规律的用户。

如图8所示,本发明另一可选实施例中,第一选择单元14,包括:

第三计算子单元143,用于计算用户各统计日第一出门时间点的平均时间点值;

第五选择子单元144,还用于将平均时间点值设定为当前日第一次出门时间点。

通过三计算子单元143将统计日内各日第一次出门时间点的平均时间点值设定为当前日第一次出门时间点,是通过相邻数日(即统计日)内的各日第一次出门时间点综合平均,以获得用户通常情况下的大致出门时间点。通过第五选择子单元144将该平均时间点值设定为当前日第一次出门时间点,以提高推送服务的适时性。本实施例较适用于相邻工作日内出门时间都比较接近的用户。

如图9所示,本发明一实施例中,推送模块2包括:

第一推送单元21,用于根据s(n+1)=g-x1计算当前日推送智能服务的时间s(n+1),其中g为所述当前日第一次出门时间点,x1为距离当前日第一次出门时间点的第一预设时间段。

本实施例中,距离当前日出门时间点的第一预设时间段x1,表示出门前提前x1时间段进行智能服务推送。该第一预设时间段可根据用户需求自定义,本实施例中,x1取值范围为5至20分钟,优选为10分钟。

通过根据获取的当前日第一次出门时间点,按照预设时间x1提前推送服务,便于用户出门前有所准备。

如图10所示,本发明一实施例中,获取模块1包括:

第一判断单元15,用于判断当前日是否设置闹钟时间;

第二判断单元16,用于若设置闹钟时间,则判定闹钟时间与获取到的指定统计日内用户各统计日第一次出门时间点的平均时间点值的差是否在预设时间段内;

第二选择单元17,用于若在预设时间段内,则以闹钟时间之后的指定时间为当前日第一次出门时间点,若否,则生成根据各统计日第一次出门时间点获取当前日第一次出门时间点的指令。

通过第一判断单元15判断当前日是否设置闹钟时间,得到是否以闹钟时间作为当前日第一次出门时间点的依据的初步结果;

通过第二判断单元16判定闹钟时间与获取到的指定统计日内用户各统计日第一次出门时间点的时间差是否在预设时间段内;获取到的指定统计日内用户各统计日第一次出门时间点,举例的,可以通过如下步骤获得:

采集并存储指定统计日内多组用户每分钟持续步行的步数;

根据多组用户每分钟持续步行的步数计算用户每分钟步行的平均步数;

统计指定统计日内用户各统计日第一次连续一分钟行走并达到每分钟步行的平均步数对应的时间点;

将各统计日第一次连续一分钟行走并达到每分钟步行的平均步数对应的时间点一一对应为各统计日第一次出门时间点。

所述预设时间段,是根据用户日常出门时间规律需求,设定一个偏差时间范围,定义该范围内的闹钟为对出门有提示作用的闹钟,避免了因其它提醒类型的闹钟设置对出门时间点判断的影响。

通过当前日出门时间点依据规则的预设,判断闹钟是否设置及闹钟设置时间是否满足预设时间段条件,以确定当前日出门时间点依据的选择;

通过第二选择单元17对当前日出门时间点依据做出选择,使智能服务推送时间点更符合用户需求。

如图11所示,本发明一实施例中,推送模块2包括:

第二推送单元22,用于若判定以闹钟时间后的指定时间作为当前日第一次出门时间点,则根据s(n+1)=t(n+1)+x2计算当前日推送智能服务的时间s(n+1),其中t(n+1)为闹钟时间,x2为闹钟时间过后的第二预设时间段;

闹钟时间过后的第二预设时间段x2,表示闹钟时间点以后,用户需准备一定时间,如早上起床闹钟,起来后数分钟后出门,则在闹钟时间后且在出门前进行服务推送,故,该第二预设时间段可根据用户需求自定义,x2取值范围应小于闹钟时间到出门时间的时间差。本实施例中,x2取值范围为5至15分钟,优选为10分钟。

若判定以闹钟时间后的指定时间作为当前日第一次出门时间点,即采用第二推送单元22推送服务。通过获取闹钟时间并在闹钟时间后的第二预设时间段x2推送服务,便于用户出门前有所准备。

本发明提供的适时推送服务的方法及装置,通过智能穿戴设备中的获取模块获取用户出门的时间,从而在用户出门之前,提前智能推送一条服务信息,如天气预报、交通情况及对应注意事项等,解决下雨天用户忘记带伞以及高温天气忘记防晒准备以及出门交通路线选择不合理等问题,达到提高穿戴设备智能化的效果。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围。凡是利用本发明说明书及附图内容所作的等效流程及等效装置变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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