用于推送通知的方法、电子设备及存储介质转让专利

申请号 : CN202111494208.X

文献号 : CN114584651B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 祝国李大伟丁宁王永宁叶波黄雪妍

申请人 : 荣耀终端有限公司

摘要 :

根据本发明一些实施例提供的用于推送通知的方法,首先,获取一个待通知事件;然后,确定第一通知条件和第二通知条件;接着,在满足所述第一通知条件时,在所述显示器上展示第一通知页面,以向用户展示满足第一通知条件时的第一关联信息,例如事件状态信息、待执行行为信息及关联操作信息等;然后,在展示所述第一通知页面后,在满足所述第二通知条件时,在所述显示器上展示第二通知页面,以向用户展示满足第二通知条件时的第二关联信息。通过对一个待通知事件推送多个通知页面,且每个通知页面是根据事件发展到满足某一通知条件时推送的,实现了在不同的事件发展阶段、及时地向用户推送该阶段对应的通知内容,提高了通知的有效性。

权利要求 :

1.一种用于在带有显示器的移动终端上推送通知的方法,其中,所述方法包括:获取快递事件的第一快递事件信息;

在所述移动终端的通知界面展示第一通知页面,其中,所述第一通知页面用于展示所述第一快递事件信息相应的第一快递展示内容;

获取所述快递事件的第二快递事件信息;

在所述通知界面展示第二通知页面,其中,所述第二通知页面用于展示所述第二快递事件信息相应的第二快递展示内容;

其中,所述第一快递展示内容包括用于说明第一快递状态的第一快递状态信息,所述第二快递展示内容包括用于说明第二快递状态的第二快递状态信息;所述第一快递状态包括揽收、派送或取件;所述第二快递状态包括派送、取件或签收,所述第二快递状态晚于所述第一快递状态。

2.根据权利要求1所述的方法,其中,所述第一快递展示内容和所述第二快递展示内容还包括:快递公司、快递物品、取件地点或取件码中的一个或者多个。

3.根据权利要求1所述的方法,其中,所述的展示所述第二通知页面的步骤包括:在展示所述第一通知页面后,在所述通知界面将所述第一通知页面更新并展示为所述第二通知页面。

4.根据权利要求1所述的方法,其中,所述第一通知页面和/或第二通知页面包括标题区、主要信息区、次要信息区和动作区。

5.根据权利要求1至4中任一项所述的方法,其中,所述第一通知页面和/或所述第二通知页面还包括对应快递事件类型的通知分类标识;

响应于用户对所述对应快递事件类型的通知分类标识的输入操作,在所述通知界面上展示所述快递事件类型的通知分类标识对应的快递事件展示页面。

6.根据权利要求5所述的方法,其中,所述快递事件类型的通知分类标识为通知列表或分类图标。

7.根据权利要求5所述的方法,其中,所述快递事件展示页面包括标题区、主要信息区、次要信息区和动作区。

8.根据权利要求5所述的方法,其中,所述快递事件展示页面以全屏方式展示。

9.根据权利要求5所述的方法,其中,所述快递事件展示页面所展示的信息为所述第一通知页面和/或所述第二通知页面所展示内容的详情信息。

10.根据权利要求1所述的方法,其中,所述通知界面为负一屏界面或锁屏界面。

11.根据权利要求1至4、10中任一项所述的方法,其中,所述通知界面包括多个通知页面,所述多个通知页面对应不同的事件类型,根据所述事件类型在对应的通知页面上显示对应事件类型的一个或多个待通知事件的内容,其中所述事件类型至少一个为快递事件类型,所述多个通知页面中至少一个为对应快递事件类型的所述第一通知页面或所述第二通知页面。

12.根据权利要求11所述的方法,其中,所述方法还包括:多个事件类型的通知分类标识通过通知列表或分类图标的方式展示在所述通知界面上;及响应用户操作通知分类标识,跳转展示所述通知分类标识对应的事件类型的事件展示页面。

13.根据权利要求12所述的方法,其中,所述事件展示页面以全屏方式展示。

14.根据权利要求12所述的方法,其中,所述事件展示页面包括标题区、主要信息区、次要信息区和动作区。

15.根据权利要求11所述的方法,其中,所述多个通知页面对应的不同的所述事件类型还包括:酒店订购、机票订购、车票订购、团购、短信、邮件、音乐、日程中至少任一项。

16.根据权利要求1所述的方法,其中,所述的获取快递事件的快递事件信息的步骤包括:获取推送消息和/或用户操作记录;及

分析所述推送消息和/或用户操作记录的内容是否是关于所述快递事件,若是,则获取所述快递事件的快递事件信息;或从第三方应用或第三方服务网站中直接获取相应的快递事件信息。

17.根据权利要求16所述的方法,其中,所述推送信息包括所述移动终端接收的短信、邮件、电话、应用通知中的至少一种,所述用户操作记录包括用户的操作日志。

18.根据权利要求16所述的方法,其中,所述分析所述推送消息和/或用户操作记录的内容是否是关于所述快递事件包括:若从所述推送消息中查找到指定关键词、关键语句、关键链接、关键号码或关键语义,确定所述推送消息为所述快递事件;或从所述用户操作记录中分析用户操作行为指定的操作行为,确定所述用户操作行为为所述快递事件。

19.根据权利要求1至4、10、16至18中任一项所述的方法,其中,所述的展示第一通知页面的步骤包括:在所述通知界面展示关于所述第一通知页面的通知简讯;及

响应于检测到对所述通知简讯的操作输入,跳转展示所述第一通知页面。

20.根据权利要求11所述的方法,其中,所述在所述显示器的所述通知界面上展示通知页面包括步骤:判断所述通知界面是否为锁屏界面;

若所述通知界面为锁屏界面时判断所述锁屏界面所包括的通知页面的数量;

若所述通知页面的数量为一个,在所述锁屏界面以全屏展示的方式展示所述通知页面;及若通知页面的数量超过一个,在所述锁屏界面以通知列表的方式展示所述通知页面的通知分类标识。

21.如权利要求1所述的方法,其中,所述第一通知页面和/或所述第二通知页面还用于展示操作选项,所述操作选项包括联系客服、忽略消息或联系快递员。

22.根据权利要求1至4、10、16至18、21中任一项所述的方法,其中,所述方法还包括:基于所述快递事件信息,确定清理通知条件,其中,所述清理通知条件包括至少以下任一项:清理时间条件、清理地点条件、清理用户行为条件、快递状态条件;及在满足所述清理通知条件时删除当前展示的所述快递事件信息的所述第一通知页面或所述第二通知页面。

23.根据权利要求11所述的方法,其中,所述方法还包括:基于所述快递事件信息,确定清理通知条件,其中,所述清理通知条件包括至少以下任一项:清理时间条件、清理地点条件、清理用户行为条件、快递状态条件;及在满足所述清理通知条件时删除当前展示的所述快递事件信息的所述第一通知页面或所述第二通知页面。

24.一种电子设备,其特征在于,包括一个或多个处理器和一个或多个存储器;其中,所述一个或多个存储器与所述一个或多个处理器耦合,所述一个或多个存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,当所述一个或多个处理器执行所述计算机指令时,使得执行如权利要求1‑23任一项所述的方法。

25.一种计算机可读存储介质,包括指令,其特征在于,当所述指令在电子设备上运行时,使得执行如权利要求1‑23任一项所述的方法。

说明书 :

用于推送通知的方法、电子设备及存储介质

技术领域

[0001] 本发明涉及计算机领域,尤其涉及一种用于推送通知的方法、电子设备及计算机可读存储介质。

背景技术

[0002] 手机信息通知是当前智能手机的一项基本功能,用于提醒用户来了新的即时通信消息或新的事件。例如,在用户预订酒店成功或订购电影票成功时,手机会收到提供给用户的相应酒店或电影服务商家发送的预订成功的通知信息,或在用户提交打车请求并请求成功时,手机会收到提供给用户的相应车辆服务商家发送的车辆的信息。
[0003] 现有技术中,手机信息通知都是以业务应用为出发点,在业务应用中发生事件时,在手机屏顶部闪出通知、在锁屏中间位置以条状展示通知或在通知栏通知,如果用户未点击则保留。所有这些通知都是业务应用简单告诉用户发生了什么事情,然后用点击或下拉动作时,进入应用或做简单交互后结束,简单的交互例如短信回复。
[0004] 在用户实际使用的过程中,当用户需要查看这些通知中的内容时,需要人工到相应的手机应用或到短信列表中进行详细查找。如,用户提前一星期预订了机票,预订时收到了航班号、出发时间等信息,等到起飞当天,用户想要查询这些信息时,要在大量通知短信或到相应的手机应用中查找获取,操作繁琐,信息获取难度较大。因此,在现有技术的通知仅能依赖业务应用的简单内容进行推送,推送的方式单一,不能根据业务状态变化推送。

发明内容

[0005] 根据一些实施例提供的一种用于在具有显示屏的终端设备上推送通知的方法,旨在解决现有技术中推送通知的方式单一的问题。
[0006] 根据本发明第一方面提供的一种用于在具有显示屏的终端设备上推送通知的方法,其中,所述方法包括:首先,获取一个待通知事件;然后,基于所述待通知事件确定第一通知条件和第二通知条件,其中,所述待通知事件为需要向用户发送通知的事件,其中,所述第一通知条件和第二通知条件分别包括至少以下任一项:时间条件、地点条件、用户行为条件、环境条件;接着,在满足所述第一通知条件时展示第一通知页面,其中,所述第一通知页面用于展示所述待通知事件的第一关联信息,所述第一关联信息包括:满足所述第一通知条件时,所述待通知事件的事件状态信息、待执行行为信息及关联操作信息中的一种或几种;随后,在展示所述第一通知页面后,在满足所述第二通知条件时展示第二通知页面,其中,所述第二通知页面用于展示所述待通知事件的第二关联信息,所述第二关联信息包括:满足第二通知条件时,所述待通知事件的事件状态信息、待执行行为信息及关联操作信息中的一种或几种。
[0007] 相比于现有技术,通知仅能依赖业务应用的简单内容进行推送的方式相比,在一些实施例中用于推送的方法,根据一个待通知事件确定多个通知条件,并根据事件发展到满足某一通知条件时推送相应的通知页面,且通知页面中的内容包括了满足通知条件时的各种关联信息,实现了在一个待通知事件的不同的事件发展阶段,及时地向用户推送该阶段对应的通知内容,提高了通知方式的多样性和有效性。
[0008] 根据一些实施例,所述的获取一个待通知事件的步骤包括:获取推送消息和/或用户操作记录;分析所述推送消息和/或用户操作记录的内容是否是关于一个待通知事件,若是,则确定所述待通知事件。
[0009] 根据一些实施例,所述移动终端可以单独获取推送消息或用户操作记录,也可并行获取推送消息和用户操作记录。
[0010] 根据一些实施例中,移动终端可以通过后台实时监控是否接收到新的推送消息;或在权限范围内,实时地监控用户操作记录,当从推送消息或者用户操作记录确定有待通知事件时,及时触发执行后续步骤,以实现推送消息的实时性。
[0011] 根据一些实施例,所述方法通过获取推送消息和/或用户操作记录,收集需要进行待通知事件的事件信息,不完全依赖第三方应用,所收集的事件信息更丰富、全面,利于后续对待通知事件进行更准确地上下文分析。
[0012] 根据一些实施例,所述的基于所述待通知事件确定第一通知条件和第二通知条件的步骤包括:确定所述待通知事件的事件类型;根据所述事件类型,确定所述待通知事件的第一通知节点和第二通知节点;根据所述事件类型,收集所述待通知事件的事件信息;从所述事件信息中确定第一通知节点的节点参数,以确定所述第一通知节点对应的所述第一通知条件;从所述事件信息中确定第二通知节点的节点参数,以确定所述第二通知节点对应的所述第二通知条件。
[0013] 根据一些实施例,所述的在满足所述第一通知条件时展示第一通知页面的步骤包括:基于所述第一通知条件,监控对应第一条件参数,其中,所述第一条件参数包括至少以下任一项:当前时间、当前地点、当前用户行为信息、当前环境信息;当所述第一条件参数满足所述第一通知条件时,展示所述第一通知页面。
[0014] 根据一些实施例,所述的在满足所述第一通知条件时展示第一通知页面的步骤包括:在满足所述第一通知条件时,展示关于所述第一通知页面的通知简讯;响应于检测到对所述通知简讯的操作输入,跳转展示所述第一通知页面。
[0015] 根据一些实施例,所述的在展示所述第一通知页面后、在满足所述第二通知条件时展示第二通知页面的步骤包括:在展示所述第一通知页面后,在满足所述第二通知条件时,基于所述第一通知页面更新并展示第二通知页面。
[0016] 根据一些实施例,所述的在展示所述第一通知页面后、在满足所述第二通知条件时展示第二通知页面的步骤还包括:基于所述第一通知页面更新并展示第二通知页面后,删除所述第一通知页面。
[0017] 根据一些实施例,所述方法还包括:获取所述待通知事件的更新事件;基于所述更新事件更新所述第一通知条件和/或第二通知条件;基于所更新的所述第一通知条件和/或第二通知条件,更新当前正在展示的对应的所述第一通知页面和/或所述第二通知页面。
[0018] 根据一些实施例,所述的在所述显示器上展示第一通知页面的步骤包括:在所述显示器上展示通知界面,其中,所述第一通知页面以一子页面形式存在于所述通知界面中;在所述通知界面展示所述第一通知页面对应的通知分类标识;响应于检测到对所述通知分类标识的操作输入,在所述通知界面上展示所述通知分类标识对应的所述第一通知页面,并隐藏所述通知界面的其他所述子页面。
[0019] 同样,所述的在所述显示器上展示第二通知页面的步骤包括:在所述显示器上展示通知界面,其中,所述第二通知页面以一子页面形式存在于所述通知界面中;在所述通知界面展示所述第二通知页面对应的通知分类标识;响应于检测到对所述通知分类标识的操作输入,在所述通知界面上展示所述通知分类标识对应的所述第二通知页面,并隐藏所述通知界面的其他所述子页面。
[0020] 根据一些实施例,所述通知分类标识为通知列表或分类图标。
[0021] 根据一些实施例,所述通知界面为锁屏界面。
[0022] 根据一些实施例,所述方法还包括:基于所述待通知事件,确定清理通知条件,其中,所述清理通知条件包括至少以下任一项:清理时间条件、清理地点条件、清理用户行为条件;在满足所述清理通知条件时删除当前展示的所述待通知事件的所述第一通知页面或所述第二通知页面。
[0023] 与现有技术中通知方式相比,本发明一些实施例所提供的方法通过确定待通知事件的各个通知条件,并收集需要进行待通知事件的事件信息,基于对事件信息进行的上下文分析,判断是否触发向用户推送通知,并在确定需要推送通知的时候,将与事件信息相关的事件详情信息的关联信息,以事件展示页面的方式全屏更新至通知界面,具体地,根据通知界面是否已具有相应通知页面,来更新已有事件展示页面或创建新的通知页面,使在事件发生变化时,用户及时地获取通知,并能够根据用户的需要便捷地在通知界面上,从相应通知页面中获取到事件的详细通知信息,用户无需再到短信或应用中重复查询。
[0024] 根据本发明第二方面提供的一种用于在移动终端上推送通知的装置,其中,所述装置包括:获取模块,用于获取一个待通知事件,其中,所述待通知事件为需要向用户推送通知的事件;确定模块,用于基于所述待通知事件确定第一通知条件和第二通知条件,其中,所述待通知事件为需要向用户发送通知的事件,其中,所述第一通知条件和第二通知条件分别包括至少以下任一项:时间条件、地点条件、用户行为条件、环境条件;第一展示模块,用于在满足所述第一通知条件时展示第一通知页面,其中,所述第一通知页面用于展示所述待通知事件的第一关联信息,所述第一关联信息包括:满足所述第一通知条件时,所述待通知事件的事件状态信息、待执行行为信息及关联操作信息中的一种或几种;第二展示模块,用于在展示所述第一通知页面后,在满足所述第二通知条件时展示第二通知页面,其中,所述第二通知页面用于展示所述待通知事件的第二关联信息,所述第二关联信息包括:满足第二通知条件时,所述待通知事件的事件状态信息、待执行行为信息及关联操作信息中的一种或几种。
[0025] 根据一些实施例,所述获取模块包括:获取子模块,用于获取推送消息和/或用户操作记录;分析子模块,用于分析所述推送消息和/或用户操作记录的内容是否是关于一个待通知事件,若是,则确定所述待通知事件。
[0026] 根据一些实施例,所述确定模块包括:类型确定子模块,用于确定所述待通知事件的事件类型;节点确定子模块,用于根据所述事件类型,确定所述待通知事件的第一通知节点和第二通知节点;信息确定子模块,用于根据所述事件类型,收集所述待通知事件的事件信息;参数确定子模块,用于从所述事件信息中确定第一通知节点的节点参数,以确定所述第一通知节点对应的所述第一通知条件;条件确定子模块,用于从所述事件信息中确定第二通知节点的节点参数,以确定所述第二通知节点对应的所述第二通知条件。
[0027] 根据一些实施例,所述第一展示模块包括:第一监控子模块,用于基于所述第一通知条件,监控对应第一条件参数,其中,所述第一条件参数包括至少以下任一项:当前时间、当前地点、当前用户行为信息、当前环境信息;第一展示子模块,用于当所述第一条件参数满足所述第一通知条件时,展示所述第一通知页面。
[0028] 根据一些实施例,所述第一展示模块包括:第二展示子模块,用于在满足所述第一通知条件时,展示关于所述第一通知页面的通知简讯;第三展示子模块,用于响应于检测到对所述通知简讯的操作输入,跳转展示所述第一通知页面。
[0029] 根据一些实施例,所述第二展示模块包括:更新子模块,用于在展示所述第一通知页面后,在满足所述第二通知条件时,基于所述第一通知页面更新并展示第二通知页面。
[0030] 根据一些实施例,所述第二展示模块还包括:删除子模块,用于基于所述第一通知页面更新并展示第二通知页面后,删除所述第一通知页面。
[0031] 根据一些实施例,所述装置还包括:事件更新模块,用于获取所述待通知事件的更新事件;条件更新模块,用于基于所述更新事件更新所述第一通知条件和/或第二通知条件;页面更新模块,用于基于所更新的所述第一通知条件和/或第二通知条件,更新当前正在展示的对应的所述第一通知页面和/或所述第二通知页面。
[0032] 根据一些实施例,所述第一展示模块包括:第一界面展示子模块,用于在所述显示器上展示通知界面,其中,所述第一通知页面以一子页面形式存在于所述通知界面中;第一标识展示子模块,用于在所述通知界面展示所述第一通知页面对应的通知分类标识;第一页面展示子模块,用于响应于检测到对所述通知分类标识的操作输入,在所述通知界面上展示所述通知分类标识对应的所述第一通知页面,并隐藏所述通知界面的其他所述子页面。
[0033] 根据一些实施例,所述第二展示模块包括第二界面展示子模块、第二标识展示子模块和第二页面展示子模块。所述第二界面展示子模块在所述显示器上展示通知界面,其中,所述第二通知页面以一子页面形式存在于所述通知界面中;所述第二标识展示子模块在所述通知界面展示所述第二通知页面对应的通知分类标识;所述第二页面展示子模块响应于检测到对所述通知分类标识的操作输入,在所述通知界面上展示所述通知分类标识对应的所述第二通知页面,并隐藏所述通知界面的其他所述子页面。
[0034] 根据一些实施例,所述通知分类标识为通知列表或分类图标。
[0035] 根据一些实施例,所述通知界面为锁屏界面。
[0036] 根据一些实施例,所述装置还包括:第一清理模块,用于基于所述待通知事件,确定清理通知条件,其中,所述清理通知条件包括至少以下任一项:清理时间条件、清理地点条件、清理用户行为条件;第二清理模块,用于在满足所述清理通知条件时删除当前展示的所述待通知事件的所述第一通知页面或所述第二通知页面。
[0037] 在一些实施例中,所述显示器包括触敏表面和显示屏。
[0038] 第三方面,根据本发明一些实施例提供的一种移动终端,包括:显示器,其中,所述显示器包括触敏表面和显示屏;一个或多个处理器;存储器;多个应用程序;及一个或多个程序,其中所述一个或多个程序被存储在所述存储器中并被配置为被所述一个或多个处理器执行,所述一个或多个程序包括指令,所述指令用于:获取一个待通知事件,其中,所述待通知事件为需要向用户推送通知的事件;
[0039] 在一些具体实现方式中,所述终端能够结合第一方面中本发明各实施例所提供的方法执行流程。
[0040] 第四方面,根据本发明一些实施例提供的一种在具有显示装置的移动终端上的图形用户界面,其中,所述图形用户界面包括:显示在显示装置上的通知界面;其中:响应于满足待通知事件的第一通知条件、在所述通知界面展示第一通知页面,其中,所述第一通知页面用于展示待通知事件的第一关联信息,所述待通知事件为需要向用户发送通知的事件,所述第一关联信息包括:满足所述第一通知条件时,所述待通知事件的事件状态信息、待执行行为信息及关联操作信息中的一种或几种;在展示所述第一通知页面之后,响应于满足所述待通知事件的第二通知条件、在所述通知界面展示第二通知页面,其中,所述第二通知页面用于展示所述待通知事件的第二关联信息,其中,所述第二关联信息包括:满足第二通知条件时,所述待通知事件的事件状态信息、待执行行为信息及关联操作信息中的一种或几种,所述第一通知条件和第二通知条件分别包括至少以下任一项:时间条件、地点条件、用户行为条件、环境条件。
[0041] 根据一些实施例,在响应于满足待通知事件的第一通知条件在所述通知界面展示第一通知页面中,所述用户界面包括:响应于满足待通知事件的第一通知条件、展示关于所述第一通知页面的通知简讯;响应于检测到对所述通知简讯的操作输入、在所述通知界面跳转展示所述第一通知页面。
[0042] 根据一些实施例,所述通知界面具所述第一通知页面和/或第二通知页面,所述通知界面还包括:通知分类标识;其中,响应于用户对所述通知分类标识的操作输入,跳转展示其对应的所述第一通知页面或第二通知页面。
[0043] 根据一些实施例,所述通知分类标识为通知列表或分类图标。
[0044] 根据一些实施例,所述通知界面为锁屏界面。

附图说明

[0045] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要地介绍。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,而非全部。对于本领域普通技术人员来讲,在没有付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0046] 图1示出根据一些实施例提供的提供一种用于推送通知的终端的结构示意图;
[0047] 图2示出根据一些实施例提供的在移动终端设备上推送通知的流程示意图;
[0048] 图3示出根据一些实施例提供的用于推送通知的装置的结构示意图;
[0049] 图4(a)~图4(h)示出根据一些具体场景的几个实施例提供的推送通知的界面示意图;
[0050] 图5(a)~图5(c)示出根据一些实施例中在解锁状态的当前展示界面中推送通知的界面示意图;
[0051] 图5(d)~图5(h)示出根据一些实施例中在锁屏界面中推送通知的界面示意图;
[0052] 图5(i)~图5(l)示出根据一些实施例中在锁屏界面中推送通知的界面示意图;
[0053] 图6示出根据一些具体场景的一实施例提供的用于推送通知的数据引擎的结构示意图;
[0054] 图7示出根据一些具体场景的一实施例提供的推送通知的流程示意图;
[0055] 图8(a)~图8(h)示出根据一些具体场景的实施例提供的各阶段推送通知的界面示意图;
[0056] 图9(a)~图9(d)示出根据一些具体场景的实施例提供的各阶段推送通知的界面示意图;
[0057] 图10(a)~图10(e)示出根据一些具体场景的实施例提供的各阶段推送通知的界面示意图;
[0058] 图11(a)和图11(b)示出根据一些具体场景的实施例提供的各阶段推送通知的界面示意图;
[0059] 图12(a)~图12(e)示出根据一些具体场景的实施例提供的各阶段推送通知的界面示意图;
[0060] 图13(a)~图13(g)示出根据一些具体场景的实施例提供的各阶段推送通知的界面示意图;
[0061] 图14(a)和图14(b)示出根据一些具体场景的实施例提供的各阶段推送通知的界面示意图。

具体实施方式

[0062] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行进一步描述。
[0063] 在此,本发明提供的推送通知的方法和装置,可应用于具有显示装置及多个应用程序的任何移动终端中,所述装置可以是安装于移动终端中的具有处理能力的硬件、软件或软件与硬件的结合,其中,所述移动终端可以是移动电话、平板电脑(Tablet Personal Computer)、膝上型电脑(Laptop Computer)、数码相机、数字摄影机、投影设备、个人数字助理(personal digital assistant,简称PDA)、电子书阅读器(英文:e‑book reader)或可穿戴式设备(Wearable Device)、虚拟现实智能设备等,所述移动终端可以通过2G、3G、4G或W‑LAN(无线局域网)与网络建立通信,为简明起见,对此本发明实施例不做进一步限定。为了方便说明,在以下的实施例中,以移动终端为例进行说明。
[0064] 在此,所述通知,也可称为提醒、消息、提醒消息或提示信息等,移动终端在收到外部新信息或内部触发新事件(例如闹铃、系统提示等),通常会在屏幕上及时显示相关通知的内容,也可配合声音提示、震动提示或其他方式,以将通知的内容及时推送给用户。
[0065] 本发明一实施例提供一种移动终端,可用于执行本发明前述实施例中所述的方法。图1示出了本发明实施例五提供的移动终端100的结构。
[0066] 该移动终端可以为包括手机、平板电脑、PDA(Personal Digital Assistant,个人数字助理)、POS(Point of Sales,销售终端)、车载电脑等终端设备,以移动终端为手机为例,图1示出的是与本发明实施例提供的移动终端相关的手机100的部分结构的框图。参考图1,手机100包括RF(Radio Frequency,射频)电路110、存储器120、输入单元130、显示单元140、传感器150、音频电路160、WiFi(wireless fidelity,无线保真)模块170、处理器180、以及电源190等部件。本领域技术人员可以理解,图1中示出的手机结构只做实现方式的举例,并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0067] 下面结合图1对手机100的各个构成部件进行具体的介绍:
[0068] RF电路110可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,给处理器180处理;另外,将设计上行的数据发送给基站。通常,RF电路包括但不限于天线、至少一个放大器、收发信机、耦合器、LNA(Low Noise Amplifier,低噪声放大器)、双工器等。此外,RF电路110还可以通过无线通信与网络和其他设备通信。所述无线通信可以使用任一通信标准或协议,包括但不限于GSM(Global System of Mobile communication,全球移动通讯系统)、GPRS(General Packet Radio Service,通用分组无线服务)、CDMA(Code Division Multiple Access,码分多址)、WCDMA(Wideband Code Division Multiple Access,宽带码分多址)、LTE(Long Term Evolution,长期演进)、电子邮件、SMS(Short Messaging Service,短消息服务)等。
[0069] 存储器120可用于存储软件程序以及模块,处理器180通过运行存储在存储器120的软件程序以及模块,从而执行手机100的各种功能应用以及数据处理。存储器120可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机100的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器120可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
[0070] 输入单元130可用于接收输入的数字或字符信息,以及产生与手机100的用户设置以及功能控制有关的键信号输入。具体地,输入单元130可包括触控面板131以及其他输入设备132。触控面板131,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板131上或在触控面板131附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板131可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器180,并能接收处理器180发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板131。除了触控面板131,输入单元130还可以包括其他输入设备132。具体地,其他输入设备132可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
[0071] 显示单元140可用于显示由用户输入的信息或提供给用户的信息以及手机100的各种菜单。显示单元140可包括显示面板141,可选的,可以采用LCD(Liquid Crystal Display,液晶显示器)、OLED(Organic Light‑Emitting Diode,有机发光二极管)等形式来配置显示面板141。进一步的,触控面板131可覆盖显示面板141,当触控面板131检测到在其上或附近的触摸操作后,传送给处理器180以确定触摸事件的类型,随后处理器180根据触摸事件的类型在显示面板141上提供相应的视觉输出。虽然在图1中,触控面板131与显示面板141是作为两个独立的部件来实现手机100的输入和输入功能,但是在某些实施例中,可以将触控面板131与显示面板141集成而实现手机100的输入和输出功能。
[0072] 手机100还可包括至少一种传感器150,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板141的亮度,接近传感器可在手机100移动到耳边时,关闭显示面板141和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于手机100还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
[0073] 音频电路160、扬声器161,传声器162可提供用户与手机100之间的音频接口。音频电路160可将接收到的音频数据转换后的电信号,传输到扬声器161,由扬声器161转换为声音信号输出;另一方面,传声器162将收集的声音信号转换为电信号,由音频电路160接收后转换为音频数据,再将音频数据输出处理器180处理后,经RF电路110以发送给比如另一手机,或者将音频数据输出至存储器120以便进一步处理。
[0074] WiFi属于短距离无线传输技术,手机100通过WiFi模块170可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图1示出了WiFi模块170,但是可以理解的是,其并不属于手机100的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。
[0075] 处理器180是手机100的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器120内的软件程序和/或模块,以及调用存储在存储器120内的数据,执行手机100的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器180可包括一个或多个处理单元;优选的,处理器180可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器180中。
[0076] 手机100还包括给各个部件供电的电源190(比如电池),优选的,电源可以通过电源管理系统与处理器180逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。
[0077] 尽管未示出,手机100还可以包括摄像头、蓝牙模块等,在此不再赘述。
[0078] 图2示出根据一些实施例所提供的上述移动终端推送通知的方法,所述移动终端通过至少以下步骤推送通知:首先,在步骤S201中,获取一个需要向用户发送通知的待通知事件;然后,在步骤S202中,基于所述待通知事件确定第一通知条件和第二通知条件;接着,在步骤S203中,在满足所述第一通知条件时展示第一通知页面;之后,在步骤S204中,在展示所述第一通知页面后,在满足所述第二通知条件时展示第二通知页面。
[0079] 其中,所述第一通知页面用于展示所述待通知事件的第一关联信息,所述第一关联信息包括:满足所述第一通知条件时,所述待通知事件的事件状态信息、待执行行为信息及关联操作信息中的一种或几种,所述第二通知页面用于展示所述待通知事件的第二关联信息,所述第二关联信息包括:满足所述第二通知条件时,所述待通知事件的事件状态信息、待执行行为信息及关联操作信息中的一种或几种。
[0080] 相比于现有技术的通知仅能依赖业务应用的简单内容进行推送的方式相比,在一些实施例中用于推送的方法,根据一个待通知事件确定多个通知条件,并根据事件发展到满足某一通知条件时推送相应的通知页面,且通知页面中的内容包括了满足通知条件时的各种关联信息,实现了在一个待通知事件的不同的事件发展阶段,及时地向用户推送该阶段对应的通知内容,提高了通知的有效性。
[0081] 在本发明中,所述待通知事件可以是时间上延续性进展且需要在锁屏界面上对用户进行相应提示的事件。其中,在所述方法中,所述移动终端随事件延续性地进展,基于所述待通知事件的事件信息,在锁屏界面上为用户提供关于该事件的提醒内容。在不同阶段,根据在满足不同的通知条件时(例如:时间条件、地点条件、用户行为条件、环境条件等等),所述移动终端在锁屏界面或其他通知界面向用户提供的提醒内容具有一定的差异。
[0082] 首先,在所述步骤S201中,移动终端获取一个待通知事件。
[0083] 在一些实施例中,获取一个待通知事件的步骤可以包括:步骤S201a和步骤S202b。在步骤S201a中,所述移动终端获取推送消息和/或用户操作记录;接着,在步骤S202b中,分析所述推送消息和/或用户操作记录的内容是否是关于一个待通知事件,若是,则所述移动终端确定所述待通知事件。
[0084] 在一些实施例中,所述移动终端可通过RF电路110或WiFi模块170与外部进行通信获取信息,并经由处理器180分析获得推送消息,移动终端可通过输入单元130、传感器150或音频电路160获取用户的操作输入信号,并通过处理器180对操作输入信号进行分析,并存储于用户操作记录中。
[0085] 所述移动终端可以单独获取推送消息或用户操作记录,也可并行获取推送消息和用户操作记录。所述移动终端可以通过接收或主动采集的方式获取推送消息和/或用户操作记录,其可以是实时进行的、也可以是定期进行的。具体确定的方式,可以根据不同的场景要求或移动终端本身的装置性能等条件,进行具体确定。在一些实施例中,移动终端可以通过后台实时监控是否接收到新的推送消息;或在权限范围内,实时地监控用户操作记录,当从推送消息或者用户操作记录确定有待通知事件时,及时触发执行后续步骤,以实现推送消息的实时性。
[0086] 在一些实施例中,所述推送消息可以是移动终端接收的外部发送的短信、邮件、电话、应用通知等。在一些实施例中,所述推送消息可以是由服务方或第三方应用软件推送,在一些具体场景实施例中,所述服务方可以例如但不限于,票务服务方(火车票、汽车票、船票)、团购网站、购物网站、打车服务方、日程管理服务方、行程管理服务方等等。
[0087] 在一些实施例中,用户操作记录可以是用户的操作日志,用于记录用户的操作行为,其中,所述用户操作行为包括用户在移动终端输入设备上的进行的有目的的操作行为,例如用户在触摸屏上进行的单个或一系列操作,用户对麦克风输入的语音指令等等。在一些具体场景实施例中,所述用户操作行为事件可以是,用户在第三方应用中进行打车,订购火车票、汽车票、飞机票、船票、电影票、酒店,进行网上购物等操作行为,例如,点击打开第三方应用,并对选定目标进行“确认订单”、“提交订单”或“收藏”的点击操作等,或在购物网站选中购物对象,并进行了相应填写快递信息和支付操作等。其中,所述第三方应用为安装于移动终端并由第三方服务方提供服务的应用(APP,Application)。
[0088] 当然,本领域技术人员应当能够理解,上述推送消息和用户操作行为是方便本领域技术人员进一步理解的举例,其实际并不限制于上述举例内容,移动终端通过输入设备和处理器能够识别的推送消息和用户操作行为,例如,以虚拟现实展示方式提供的推送消息、移动终端直接通过检测人脑电波所获取的用户的操作行为等等,都可适用。
[0089] 接着,所述移动终端分析所述推送消息、用户操作记录或将二者的内容结合分析,判断是否有待通知事件。
[0090] 在一些实施例中,所述移动终端从所述推送消息中查找指定关键词、关键语句、关键链接、关键号码、关键语义确定该推送消息是否是关于一个待通知事件的。
[0091] 在一些具体场景实施例中,当所述移动终端接收到新消息或新邮件,分析其内容,查找其中指定关键词,或进行词义分析和语义分析,例如,判断短信发送方的号码是否为指定的服务方的号码、或邮件发送方的邮箱地址是否为指定的服务方的邮箱地址,分析其短信、消息或邮件的内容是否包括符合待通知条件的通知内容(例如“火车票订购成功”、“订单已发出”、“已有出租车响应订单”等语义内容)。在此,所述的指定的服务方,可以是预先确定合作、也可以是根据学习用户的使用习惯等确定的。当所述移动终端分析新短信内容具有“已出票”、“订购成功”、“乘机人”等与机票订购相关的语义时,则综合推断该上报事件信息为一个机票订购的待通知事件。
[0092] 在一些具体场景实施例中,当所述移动终端接收到新邮件时,分析其发送方的邮件地址是否为酒店官方服务邮箱地址,或对其邮件内容进行词义及语义分析,确定是否为业务服务类的上报事件,例如分析是否有“酒店”、“预定成功”、“入住人”等,与酒店订购相关的内容,则由该新邮件确认该上报事件为酒店订购事件,符合酒店订购相关的待通知条件。
[0093] 用于判断是否是关于一个待通知事件的相关的指定关键词、关键语句、关键链接、关键号码、关键语义可以是预先设定的,也可以根据用户的行为习惯、使用习惯,通过机器学习的方式收集、创建或更新。在一些具体场景实施例中,用户经常进行团购订购行为,则基于用户常用团购订购行为,创建类似团购订购事件的待通知条件等,包括将团购服务方推送短信的号码,推送邮件的邮箱地址,团购订购消息的内容逻辑作为待通知条件,用于后续判断是否是关于一个团购订购的待通知事件。
[0094] 在一些实施例中,所述移动终端从所述用户操作记录中分析用户操作行为,确定其用户操作行为是否是关于一个待通知事件。
[0095] 在一些具体实施例中,所述移动终端从所述用户操作记录分析得到用户在指定的第三方应用中进行的相关操作(在打车应用、票务应用(车票、机票、电影票)、天气应用、音乐应用、团购应用、旅行应用等应用中进行的相关操作),分析到用户到指定的第三方应用请求并确认了相关服务,并且确定该相关服务服务将在后续发生并需要在相应发生节点通知到用户,则确定为一个待通知事件。例如,点击打开第三方应用,并对选定目标并进行了相应填写快递信息和支付操作等,则确定该上报事件为网上购物的待通知事件。
[0096] 在一些实施例中,移动终端可以通过读取用户操作记录获取用户操作行为事件。移动终端可以从用户操作记录中分析用户的一系列操作,确定用户操作行为事件,当用户选择点击屏幕桌面某一屏上的应用图标,表示用户请求打开该应用图标对应的应用软件,待该应用软件开启后,用户在该应用软件的界面中进行了相应的点击、滑动、语音输入等操作,则所述应用软件可以根据用户这一系列操作确定用户进行了订购、收藏、转发等事件。
所述用户操作行为事件可以例如是:用户对移动终端的触摸屏进行的单个或一系列操作所组成的事件。
[0097] 接着,在步骤S202中,所述移动终端基于所述待通知事件确定第一通知条件和第二通知条件。
[0098] 在一些实施例中,所述步骤S202进一步包括:步骤S202a、步骤S202b、步骤S202c、步骤S202d和步骤S202e。首先,在所述步骤S202a中,所述移动终端确定所述待通知事件的事件类型;然后,在所述步骤S202b中,所述移动终端根据所述事件类型,确定所述待通知事件的第一通知节点和第二通知节点;接着,在所述步骤S202c中,根据所述事件类型,收集所述待通知事件的事件信息;之后,在所述步骤S202d和在所述步骤S202e中,从所述事件信息中确定第一通知节点的节点参数,以确定所述第一通知节点对应的所述第一通知条件,并从所述事件信息中确定第二通知节点的节点参数,以确定所述第二通知节点对应的所述第二通知条件。
[0099] 在一些实施例中,所述移动终端在分析所述推送消息、用户操作记录或二者结合的内容中,确定待通知事件的事件类型,并根据所述事件类型,确定所述待通知事件的第一通知节点和第二通知节点。
[0100] 在一些实施例中,所述事件类型为服务类型,其服务类型可以根据预先设定,在一些具体场景实施例中,所述服务类型可以根据具体业务类型进行划分:酒店订购、机票订购、车票订购、快递业务、团购业务等等。每种服务类型的待通知事件具有大致相同的事件逻辑和若干事件节点,并具有相应的若干通知条件(包括时间条件、地点条件、用户行为条件、环境条件等),每一待通知事件的若干通知条件的具体参数需根据待通知事件的具体的事件信息确定。例如车票订购的待通知事件的通知节点至少具有:出发通知节点和到达通知节点,但具体的出发和到达的时间、地点等具体参数需根据车票订购的事件信息进一步确定。
[0101] 然后,所述移动终端根据所述事件类型,收集所述待通知事件的事件信息;在一些实施例中,所述移动终端可以从历史记录中收集相关的事件信息。在一些实施例中,在此,所述历史记录包括以下任一项或任几项的组合:短信、邮件、电话簿、语音记录、记事本记录、日历待办事项列表、第三方应用的推送消息,例如,所述移动终端扫描其存储数据,从已有的短信、邮件、电话记录、语音记录、记事本内容、日历待办事项列表、第三方应用的推送消息等等中收集与所述上报事件相关的事件信息;或基于数据获取权限,从第三方应用或第三方服务网站中直接获取相应的事件信息;或根据用户操作行为日志,查找用户在第三方应用中执行过的选定操作等,则从该选定操作的相关页面中收集事件信息。
[0102] 在一些具体场景实施例中,所述事件信息可以包括:事件的发生时间点、发生地点、关联人信息、服务内容信息等。例如,机票订购事件的时间信息包括飞机起飞时间、到达时间、起飞地点、到达地点、乘机人姓名、身份证号、护照号等,服务内容信息包括该中间各阶段的信息,例如机票相关事件包括值机、出发、到达机场、寄存行李等。此外,服务内容信息可以是酒店相关事件,包括准备入住、提供开锁密钥等;火车票相关事件可以是准备候车、即将出发、即将到达等;电影票相关事件可以是兑换序列号、座位指引等,快递相关事件可以是已揽收、正在派送、待取件、已签收等,打车相关事件可以是准备派车、司机出发、车辆到达、行程开始、待付款等。
[0103] 例如,对于一个酒店订购的待通知事件,所述移动终端基于酒店订购的服务类型,从后台登录到与酒店订购事件相关的第三方应用中,收集该酒店订购事件的服务相关信息,或基于该酒店订购事件到对应新邮件中收集服务相关信息,服务相关信息包括酒店的入住时间、酒店名称、入住人姓名、订购房间类型、费用等,并基于已知的酒店订购事件的订购事件、入住酒店等信息在第三方应用中查找对应的酒店订单,以进一步获取入住酒店的酒店地址、酒店星级信息、酒店入住注意事项、酒店附近大众交通指南等相关信息,从而获得该酒店订购事件的事件信息。
[0104] 接着,在步骤S202d或步骤202e中,移动终端根据待通知事件的各个通知节点(第一通知节点和第二通知节点),从所述事件信息中获得各个通知节点的节点参数,并根据节点参数的组合确定每一个通知节点对应的通知条件(第一通知条件和第二通知条件)。
[0105] 在一些实施例中,各个通知节点的节点参数可以是时间参数、地点参数、环境参数、用户行为参数、硬件参数及上述几种参数的组合。例如,根据所述事件信息内部定时作为预设通知条件,通知触发参数为事件。所述环境参数可以包括:环境温度、环境气压、环境亮度、重力、速度、姿态等,所述用户行为参数包括:用户使用频率信息、用户注册信息、用户运动信息等,所述硬件参数可以包括:移动终端的硬件状态、软件状态等。
[0106] 在一些具体场景实施例中,对于一个酒店订购的待通知事件,根据入住日期及提醒提前量,例如,提醒提前量定在提前1天,确定第一通知条件为在实际入住日期的前1天提醒(第一通知条件对应提醒的内容为用户即将有酒店入住的相关信息),确定第二通知条件为在实际入住日期当天某一具体时间提醒(第二通知条件对应提醒的内容包括用户准备办理入住的相关信息)。
[0107] 接着,在步骤S203中,确定各通知条件之后,所述移动终端基于所述第一通知条件,先监控对应第一条件参数。
[0108] 在步骤S203包括步骤S203a和步骤S203b,在步骤S203a中,移动终端基于所述第一通知条件,监控对应第一条件参数,其中,所述第一条件参数包括至少以下任一项:当前时间、当前地点、当前用户行为信息、当前环境信息;在步骤S203b中,当所述第一条件参数满足所述第一通知条件时,展示所述第一通知页面。
[0109] 其中,所述第一条件参数为第一通知条件的节点参数所对应的实时参数值,包括当前时间、当前地点、当前用户行为信息、当前环境信息。例如,当前时间为早上8点,当前地点为在家,当前用户行为信息为跑步状态,当前环境信息为下雨等等。
[0110] 所述移动终端可以通过后台收集相应第一条件参数。在一些实施例中,所述移动终端通过自带的时钟获取当前的时间,通过GPS、WiFi、运营商网络等确定当前地点,通过各种传感装置获取当前温度、气压、当前亮度等。所述用户当前行为信息可以包括:用户对第三方软件的操作、对锁屏界面上的通知信息的操作、用户的运动行为等等。其中,用户行为信息可以通过监测用户的操作行为,例如,监测当前所在的界面信息及用户对触摸屏的操作,也可以通过移动终端的各种传感器获取,例如,重力传感器、惯性传感器(包括陀螺仪和加速度传感器等)等获取用户的速度、姿态等运动行为。例如可以通过传感装置(例如陀螺仪等)获取当前速度、姿态、重力等。
[0111] 此外,移动装置还可以监控当前硬件状态信息,包括:硬件温度、硬件CPU(中央处理器,Central Processing Unit)使用率等。其中,移动装置可以通过相应的监控软件获取装置硬件状态。
[0112] 当满足所述第一通知条件时展示具有第一关联信息的第一通知页面。第一关联信息包括事件状态信息、待执行行为信息及关联操作信息中任一种或者任几种的组合,其中,优选地,将事件状态信息、待执行行为信息及关联操作信息都展示在第一通知页面上。
[0113] 在一些实施例中,事件状态信息包括:所述待通知事件的当前事件节点的信息、事件起止时间信息、事件起止地点信息,与所述待通知事件相关的人物信息、环境信息、服务订单信息、实时提醒信息等,待执行行为信息为需要用户执行的行为的信息,关联操作信息包括用户可在移动终端上进行的操作的关联信息。
[0114] 在一些具体场景实施例中,对于酒店订购的待通知事件,第一通知条件为在实际入住日期的前1天提醒(第一通知条件对应提醒的内容为用户即将有酒店入住的相关信息),确定第二通知条件为在实际入住日期当天某一具体时间提醒(第二通知条件对应提醒的内容包括用户准备办理入住的相关信息)。则监控当前时间,在当前时间到达实际入住日期的前1天时,展示具有第一关联信息的第一通知页面,第一关联信息包括:提示用户第二天将有酒店入住事件发生,并同时展示酒店名称、酒店地址、房间类型、入住时间、入住人姓名、酒店房间费用等信息。
[0115] 在一写具体场景实施例中,对于机票订购的待通知事件,第一通知条件为飞机起飞前三小时且用户当前位置距离机场范围超过3公里,当移动终端监控到当前时间到达飞机起飞前三小时,并且判断当前地点距离机场范围超过3公里,则判断满足第一通知条件即触发展示第一通知页面,其中,第一通知页面中展示具有第一关联信息的第一通知页面,第一关联信息包括提示用户需出发前往机场,并同时展示航班号、航空公司、起落地点及天气、起落时间、乘机人姓名等信息,此外,还可以根据当前所在位置到登机机场的距离和起飞前剩余时间,提供较佳出行方式的提示信息(例如提示打车,或交通拥堵建议乘坐地铁等)。此外,第一关联信息中还可以包括一个具有用户实时位置的地图、及根据当前用户赶往机场的速度提示预计抵达机场的时间等实时提醒信息。
[0116] 在一些具体场景实施例中,所述第一通知页面包括车票的发车时间、发车地点、到达时间、到达地点、出发地天气、到达地天气、乘客姓名、乘客证件号、车厢信息、座位信息、当前阶段(包括候车、出发、即将到达、到达)等,以使用户无需再翻找短信或查询对应火车订购网站、对应的应用程序获得相关信息。
[0117] 所述第二通知页面的展示方式与所述第一通知页面的展示方式相同,其根据不同的通知条件,展示的内容可以不同。
[0118] 不同于现有技术中锁屏界面所展示的简讯方式,所述第一通知页面所展示的第一关联信息,能够帮助用户在恰当的事件节点,直观地获得待通知事件的详细内容,用户根据该详细内容即可执行待通知事件的事件内容,无需再通过复杂的操作重复查询相关信息。
[0119] 在一些实施例中,在步骤S203或步骤S204中,所述移动终端可以在满足通知条件时,直接在通知界面上全屏展示相应的通知页面。
[0120] 其中,第二通知页面和第一通知页面的展示方式可以相同,其展示的内容根据满足第二通知条件和第一通知条件可以有所不同。在一些实施例中,第二通知页面可以是基于所述第一通知页面更新并展示的,为保证通知的简洁性,在基于所述第一通知页面更新并展示第二通知页面后,可以同时删除所述第一通知页面。
[0121] 在一些实施例中,在步骤S203或步骤S204中,所述移动终端在满足第一通知条件或第二通知条件时,可以先展示相应的通知简讯,再根据用户对通知简讯的操作输入跳转展示对应的所述第一通知页面或所述第二通知页面,该展示方式可以及时将待通知事件通知到用户,并避免直接展示通知页面干扰到用户对当前界面的预览和操作。
[0122] 具体地,在步骤S203中,移动终端在满足所述第一通知条件时,展示关于所述第一通知页面的通知简讯;接着,响应于检测到对所述通知简讯的操作输入,跳转展示所述第一通知页面。
[0123] 具体地,在步骤S204中,移动终端在满足所述第二通知条件时,展示关于所述第二通知页面的通知简讯;接着,响应于检测到对所述通知简讯的操作输入,跳转展示所述第二通知页面。
[0124] 在通知界面上展示的通知简讯可以是一个或多个,根据具体要展示的通知页面确定,其数量不被限制。
[0125] 在一些实施例的基础上,在一些实施例中,当通知界面具有多个通知页面(可以是所述第一通知页面、所述第二通知页面或即有第一通知页面又有第二通知页面)时,可以多个通知页面以子页面的形式置于通知界面,并在通知界面展示对应通知分类标识,用户点击任一通知分类标识时,则展示该通知分类标识对应的通知页面,其他通知页面隐藏。
[0126] 所述方法还在所述通知界面展示通知分类标识;并响应于检测到对所述通知分类标识的操作输入,展示所述通知分类标识对应的所述第一通知页面或所述第二通知页面。
[0127] 具体地,所述步骤S203包括:步骤S203a、步骤S203b和步骤S203c,其中,在所述步骤S203a中,在所述显示器上展示通知界面,其中,所述第一通知页面以一子页面形式存在于所述通知界面中;在所述步骤S203b中,在所述通知界面展示所述第一通知页面对应的通知分类标识;在所述步骤S203c中,响应于检测到对所述通知分类标识的操作输入,在所述通知界面上展示所述通知分类标识对应的所述第一通知页面,并隐藏所述通知界面的其他所述子页面。
[0128] 同样,在所述步骤S204包括:步骤S204a、步骤S204b和步骤S204c,其中,在所述步骤S204a中,在所述显示器上展示通知界面,其中,所述第二通知页面以一子页面形式存在于所述通知界面中;在所述步骤S204b中,在所述通知界面展示所述第二通知页面对应的通知分类标识;在所述步骤S204c中,响应于检测到对所述通知分类标识的操作输入,在所述通知界面上展示所述通知分类标识对应的所述第二通知页面,并隐藏所述通知界面的其他所述子页面。
[0129] 其中,所述通知分类标识展示于所述通知界面上,并能够基于用户操作输入跳转并以全屏方式展示其对应的所述事件展示页面。所述通知分类标识可以是通知列表或分类图标,其中,所述通知列表可以是消息简讯形式的条状展示栏,所述分类图标可以是基于事件类别展示的分类图标,所述通知分类标识用于简要提示用户当前有通知并在不同事件展示页面之间进行切换,并且通知分类标识能够基于用户操作输入跳转并以全屏方式展示其对应的所述事件展示页面。若当前所述通知界面上具有多个待展示的所述事件展示页面,则用户可以通过点击不同的通知分类标识,在不同的事件展示页面之间进行切换,从而避免消息遗漏。
[0130] 在一些实施例中,所述通知界面包括以下任一种或几种的组合:锁屏界面和/或解锁界面下的通知分类显示界面。本领域技术人员应当能够理解是,其他可以作为通知界面的,例如三维虚拟现实投影图像等,如能适用于本发明的,均能够以引用的方式包含于此。以锁屏界面为例,当移动终端(例如手机、平板电脑等)在锁屏状态时,则展示所更新的锁屏界面,以为用户提供通知提醒。
[0131] 在一些实施例中,所述通知界面为锁屏界面时,当移动终端处于锁屏熄灭状态时,当需要推送消息时,则触发点亮所述锁屏界面,并在所述锁屏界面展示所更新的展示内容,包括以全屏展示方式展示所述事件展示页面或展示所述通知分类标识及其对应所述事件展示页面。若当前处于锁屏且点亮状态,同样可以基于所触发的推送消息,更新当前锁屏界面,并展示所更新的展示内容。
[0132] 在一些实施例中,若当前为解锁状态且当前展示界面未处于所述通知界面,则所述移动终端基于所述事件展示页面生成对应通知简讯;在当前展示界面弹出通知栏并在所述通知栏中展示所述通知简讯,其中,所述通知简讯能够基于用户操作输入,跳转展示对应所述事件展示页面。
[0133] 对于不同的通知界面,可以采用不同的展示方式,或多种展示方式进行结合,以为用户提供多种消息推送方式和查询方式。
[0134] 例如,所述通知界面为锁屏界面时,判断当前是否处于锁屏状态,若是,则判断当前锁屏界面中事件展示页面的数量,若仅有一个,则直接在锁屏界面以全屏展示的方式展示对应事件展示页面,若有多个,则以消息列表的方式展示多个事件展示页面对应的通知分类标识,且该通知分类标识在锁屏状态下可以接收用户的输入操作(点击、滑动等),并基于输入操作直接在锁屏状态下跳转并以全屏方式展示该通知分类标识对应的事件展示页面,用户还可以从该事件展示页面返回到通知分类标识的锁屏界面,并通过点击其他通知分类标识跳转到对应的其他事件展示页面。
[0135] 再例如,所述通知界面为通知分类显示界面,判断当前是否处于通知分类显示界面,若是,则判断通知分类显示界面中事件展示页面的数量,若仅有一个,则直接在通知分类显示界面以全屏展示的方式展示对应事件展示页面,若有多个,则以消息列表的方式展示多个事件展示页面对应的通知分类标识,且该通知分类标识在通知分类显示界面下可以接收用户的输入操作(点击、滑动等),并基于输入操作直接在锁屏状态下跳转并以全屏方式展示该通知分类标识对应的事件展示页面,用户还可以从该事件展示页面返回到通知分类标识的界面,并通过点击其他通知分类标识跳转到对应的其他事件展示页面。
[0136] 当然,通知展示方式,也可以几种通知界面的结合,例如,当用户处于解锁状态且在其他界面时,当有信息需要推送时,可以在当前界面下,通过弹出通知栏的方式,在通知栏展示具有简要消息内容的通知简讯,用户可以通过点击提示消息,则跳转并以全屏展示的方式展示该通知简讯对应的事件展示页面,或者直接跳转到具有该事件展示页面的通知分类显示界面。
[0137] 在此,所述锁屏界面为移动终端屏幕点亮,但仍处于锁屏状态下展示的界面,所述通知分类显示界面为移动终端用于专门进行通知所展示的界面,例如但不限于,在桌面界面下从屏幕上沿起向下滑动时弹出的通知界面等,所述通知栏为用户在当前界面下弹出的通知界面,并在通知后收回,例如但不限于,当有消息通知时,在当前界面上,通知栏从屏幕上沿弹出一个条形通知栏,该通知栏不遮挡过多当前界面,并在一段时间后(例如但不限于3秒)消失。
[0138] 在上述实施例中,在所述方法中,针对当前处于其他界面的情况下,通过提供生成一个通知,并以通知栏的形式弹出相关的提示消息,若用户对所述提示消息进行了点击等选中操作后,则跳转至相应的通知界面,并展示通知页面,以方便的为用户操作,并及时提示通知内容。
[0139] 在一些实施例中,所述通知页面可以包括:标题区、至少一个信息提示区、和动作区。所述信息提示区用于展示事件的通知详情信息,其中,所述信息提示区可以调用并显示相关应用的界面,例如获取地图应用的授权,在信息提示区展示地图应用界面,以提示用户相关位置信息,或获取直播应用的授权,在信息提示区展示当前直播内容等。信息提示区可以包括重要信息提示区和附加信息提示区,例如,主要信息提示区可用于提示当前待办事项的主要信息,包括用户需要执行的主要行为,例如“当前需要出发”、“当前需要办理登机”等等,附加信息提示区可用于提示待办事项的相关信息,例如,票号、乘机人信息、座位号等等,以用户可以直接在通知页面上获取当前业务的相关信息,无需再到相应网站、应用或短信中再做查找。
[0140] 在优选的实例中,当仅有一个所述通知页面时,以全屏展示方式更新至通知界面,将所述通知页面占满整个通知界面,即直接以大画面的形式展示给用户,通知页面能够展示详细的通知详情信息给用户。若具有多个所述通知页面,则以可切换子页面的形式,建立分类图标及与通知页面的对应关系,当用户点击其中一个分类图标时,则在通知界面上展示对应的通知页面,同样是全屏展示,即以大画面的形式进行展示。
[0141] 在一些实施例中,在所述方法中,移动终端还可以根据关于待通知事件的更新事件更新对应的通知条件和通知页面,
[0142] 具体地,在图2所示的方法基础上,所示方法还包括:步骤S205、步骤S206和步骤S207。
[0143] 在所述步骤S205中,移动终端获取所述待通知事件的更新事件;在所述步骤S206中,移动终端基于所述更新事件更新所述第一通知条件和/或第二通知条件;在所述步骤S207中,移动终端基于所更新的所述第一通知条件和/或第二通知条件,更新当前正在展示的对应的所述第一通知页面和/或所述第二通知页面。
[0144] 在一些实施例中,所述更新事件可以从推送消息和/或用户操作记录确定,获取推送消息和/或用户操作记录;并分析所述推送消息和/或用户操作记录的内容确定是否是关于一个待通知事件的更新事件。
[0145] 对推送消息和/或用户操作记录获取和分析更新事件的过程与前述一些实施例中获取所述待通知事件的过程的内容相同或基本相同,为简明起见,不再赘述。
[0146] 当获得更新事件,判断根据更新事件是否需要更新待通知事件对应的各个通知条件和正在展示的各个通知页面。
[0147] 在一些具体场景的实施例中,当收到一个航班延误的短信时,移动终端根据该短信查询到对应的机票订购的待通知事件,根据该短信更新待通知事件的各个通知条件,例如更新通知条件中的航班起飞时间、降落时间,并且如果当前已有一个通知页面正在展示,则需基于该短信更新通知页面中的航班起飞时间、降落时间等,或更新通知页面中的事件状态信息为“航班延误”,并注明预计延误事件等。
[0148] 在一些具体场景实施例中,当检测到用户在第三方应用中进行了车票改签操作,移动终端根据该操作行为,确定更新事件,根据更新事件则查询到对应的车票订购的待通知事件,更新相应待通知事件的各个通知条件,例如更新通知条件中的出发时间、降落时间、车票信息,并且如果当前已有一个通知页面正在展示,则需基于该短信更新通知页面中的出发时间、降落时间、车票信息等,或更新通知页面中的事件状态信息为“已改签”,并注明改签相关信息等。
[0149] 在一些实施例中,在图2所述的方法基础上,所述方法还包括步骤S208、步骤S209,在步骤S208中,所述移动终端基于所述待通知事件,确定清理通知条件,其中,所述清理通知条件包括至少以下任一项:清理时间条件、清理地点条件、清理用户行为条件;在所述步骤S209中,所述移动终端在满足所述清理通知条件时删除当前展示的所述待通知事件的所述第一通知页面或所述第二通知页面。
[0150] 其中,所述清理时间条件可以是待通知事件完成的时间条件,所述清理地点条件可以是待通知事件完成的地点条件,所述清理用户行为条件可以是用户在移动终端进行的清理操作(例如点击“清除”的操作等)。
[0151] 确定所述清理通知条件后,移动终端基于清理通知条件监控相关的条件参数,包括当前时间、当前地点、当前用户行为信息等,当满足清理通知条件时,则删除当前展示的所述待通知事件的所述第一通知页面或所述第二通知页面。在一些实施例中,移动终端可以清理通知页面的同时删除对应的通知简讯或通知分类图标。
[0152] 在一些具体场景实施例中,若当前时间已经超过飞机降落时间,且用户已乘坐飞机顺利抵达目的地,完成飞行,则移动终端判断所述实时环境信息否满足通知清理条件,则所述移动终端删除所述通知界面上对应所述通知页面,以保持所述通知界面清晰简洁。
[0153] 与现有技术中移动终端仅在业务应用发生事件时、在手机屏顶部闪出通知或在锁屏界面以条状栏展示通知的方式相比,本发明所提供的方法通过确定待通知事件的各个通知条件,并收集需要进行待通知事件的事件信息,基于对事件信息进行的上下文分析,判断是否触发向用户推送通知,并在确定需要推送通知的时候,将与事件信息相关的事件详情信息的关联信息,以事件展示页面的方式全屏更新至通知界面,具体地,根据通知界面是否已具有相应通知页面,来更新已有事件展示页面或创建新的通知页面,使在事件发生变化时,用户及时地获取通知,并能够根据用户的需要便捷地在通知界面上,从相应通知页面中获取到事件的详细通知信息,用户无需再到短信或应用中重复查询。
[0154] 图3示出根据一些实施例提供的一种用于在具有显示屏的终端设备上推送通知的装置的结构示意图,其中,所述装置包括:获取模块、确定模块、第一展示模块和第二展示模块。
[0155] 所述获取模块取一个待通知事件,其中,所述待通知事件为需要向用户推送通知的事件;所述确定模块基于所述待通知事件确定第一通知条件和第二通知条件,其中,所述待通知事件为需要向用户发送通知的事件,其中,所述第一通知条件和第二通知条件分别包括至少以下任一项:时间条件、地点条件、用户行为条件、环境条件;所述第一展示模块在满足所述第一通知条件时展示第一通知页面,其中,所述第一通知页面用于展示所述待通知事件的第一关联信息,所述第一关联信息包括:满足所述第一通知条件时,所述待通知事件的事件状态信息、待执行行为信息及关联操作信息中的一种或几种;所述第二展示模块在展示所述第一通知页面后,在满足所述第二通知条件时展示第二通知页面,其中,所述第二通知页面用于展示所述待通知事件的第二关联信息,所述第二关联信息包括:满足第二通知条件时,所述待通知事件的事件状态信息、待执行行为信息及关联操作信息中的一种或几种。
[0156] 所述获取模块、所述确定模块、所述第一展示模块和所述第二展示模块的执行方法分别参考图2所示的步骤S201、步骤S202、步骤S203和步骤S204的内容,不再赘述。
[0157] 相比于现有技术的通知仅能依赖业务应用的简单内容进行推送的方式相比,在一些实施例中用于推送的装置,根据一个待通知事件确定多个通知条件,并根据事件发展到满足某一通知条件时推送相应的通知页面,且通知页面中的内容包括了满足通知条件时的各种关联信息,实现了在一个待通知事件的不同的事件发展阶段,及时地向用户推送该阶段对应的通知内容,提高了通知的有效性。
[0158] 在一些实施例中,所述获取模块通过获取子模块和分析模块获取一个待通知事件,获取子模块获取推送消息和/或用户操作记录;分析子模块分析所述推送消息和/或用户操作记录的内容是否是关于一个待通知事件,若是,则确定所述待通知事件。
[0159] 在一些实施例中,所述获取子模块和分析模块的执行方法分别参考步骤S201a和步骤S202b的内容,不再赘述。
[0160] 接着,所述确定模块通过类型确定子模块、节点确定子模块、信息确定子模块、参数确定子模块和条件确定子模块确定第一通知条件和第二通知条件。其中,所述类型确定子模块确定所述待通知事件的事件类型;所述节点确定子模块根据所述事件类型,确定所述待通知事件的第一通知节点和第二通知节点;所述信息确定子模块根据所述事件类型,收集所述待通知事件的事件信息;所述参数确定子模块从所述事件信息中确定第一通知节点的节点参数,以确定所述第一通知节点对应的所述第一通知条件;所述条件确定子模块从所述事件信息中确定第二通知节点的节点参数,以确定所述第二通知节点对应的所述第二通知条件。
[0161] 在一些实施例中,所述类型确定子模块、所述节点确定子模块、所述信息确定子模块、所述参数确定子模块和所述条件确定子模块的执行方法分别参考骤S202a、步骤S202b、步骤S202c、步骤S202d和步骤S202e的内容,不再赘述。
[0162] 所述第一展示模块包括:第一监控子模块,用于基于所述第一通知条件,监控对应第一条件参数,其中,所述第一条件参数包括至少以下任一项:当前时间、当前地点、当前用户行为信息、当前环境信息;第一展示子模块,用于当所述第一条件参数满足所述第一通知条件时,展示所述第一通知页面。
[0163] 所述第二展示模块包括:第二监控子模块,用于基于所述第二通知条件,监控对应第二条件参数,其中,所述第二条件参数包括至少以下任一项:当前时间、当前地点、当前用户行为信息、当前环境信息;第二展示子模块,用于当所述第二条件参数满足所述第二通知条件时,展示所述第二通知页面。
[0164] 第一监控子模块和第一展示子模块的执行方法分别参考步骤S203a和步骤S203b,第二监控子模块和第二展示子模块的执行方法分别参考步骤S204a和步骤S204b。
[0165] 不同于现有技术中锁屏界面所展示的简讯方式,所述第一通知页面所展示的第一关联信息,能够帮助用户在恰当的事件节点,直观地获得待通知事件的详细内容,用户根据该详细内容即可执行待通知事件的事件内容,无需再通过复杂的操作重复查询相关信息。
[0166] 所述第一展示模块可以在满足第一通知条件时,直接在通知界面上全屏展示相应的第一通知页面,所述第二展示模块可以在满足第二通知条件时,直接在通知界面上全屏展示相应的第二通知页面。
[0167] 其中,第二通知页面和第一通知页面的展示方式可以相同,其展示的内容根据满足第二通知条件和第一通知条件可以有所不同。在一些实施例中,第二通知页面可以是基于所述第一通知页面更新并展示的,为保证通知的简洁性,在基于所述第一通知页面更新并展示第二通知页面后,可以同时删除所述第一通知页面。
[0168] 所述第一展示模块包括:第二展示子模块和第三展示子模块,其中,所述第二展示子模块在满足所述第一通知条件时,展示关于所述第一通知页面的通知简讯;所述第三展示子模块响应于检测到对所述通知简讯的操作输入,跳转展示所述第一通知页面。
[0169] 同样的,所述第二展示模块在满足所述第二通知条件时,展示关于所述第二通知页面的通知简讯,并响应于检测到对所述通知简讯的操作输入,跳转展示所述第二通知页面。
[0170] 在一些实施例中,所述第一展示模块或第二展示模块在满足通知条件时,可以先展示相应的通知简讯,再根据用户对通知简讯的操作输入跳转展示所述通知页面,其展示方式参考图2所示的步骤S203和步骤S204的内容,该展示方式可以及时将待通知事件通知到用户,并避免直接展示通知页面干扰到用户对当前界面的预览和操作。
[0171] 在一些实施例中,所述第二展示模块包括:更新子模块,更新子模块在展示所述第一通知页面后,在满足所述第二通知条件时,基于所述第一通知页面更新并展示第二通知页面,所述第二展示模块还可包括:删除子模块,所述删除子模块基于所述第一通知页面更新并展示第二通知页面后,删除所述第一通知页面,更新子模块能够降低生成通知页面占用的资源,删除子模块能够保证通知的简洁性。
[0172] 当通知界面具有所述第一通知页面和/或所述第二通知页面,所述装置在所述通知界面展示通知分类标识;并响应于检测到对所述通知分类标识的操作输入,展示所述通知分类标识对应的所述第一通知页面或所述第二通知页面。
[0173] 具体地,所述第一展示模块包括:第一界面展示子模块、第一标识展示子模块和第一页面展示子模块。所述第一界面展示子模块在所述显示器上展示通知界面,其中,所述第一通知页面以一子页面形式存在于所述通知界面中;所述第一标识展示子模块在所述通知界面展示所述第一通知页面对应的通知分类标识;所述第一页面展示子模块响应于检测到对所述通知分类标识的操作输入,在所述通知界面上展示所述通知分类标识对应的所述第一通知页面,并隐藏所述通知界面的其他所述子页面。
[0174] 所述第一界面展示子模块、所述第一标识展示子模块和所述第一页面展示子模块的执行过程分别前述步骤S203a、步骤S203b和步骤S203c的内容。
[0175] 同样,所述第二展示模块包括第二界面展示子模块、第二标识展示子模块和第二页面展示子模块。所述第二界面展示子模块在所述显示器上展示通知界面,其中,所述第二通知页面以一子页面形式存在于所述通知界面中;所述第二标识展示子模块在所述通知界面展示所述第二通知页面对应的通知分类标识;所述第二页面展示子模块响应于检测到对所述通知分类标识的操作输入,在所述通知界面上展示所述通知分类标识对应的所述第二通知页面,并隐藏所述通知界面的其他所述子页面。
[0176] 所述第二界面展示子模块、所述第二标识展示子模块和所述第二页面展示子模块的执行过程分别前述步骤S204a、步骤S204b和步骤S204c的内容。
[0177] 在一些实施例中,所述装置还包括:事件更新模块、条件更新模块和页面更新模块,所述事件更新模块获取所述待通知事件的更新事件;所述条件更新模块基于所述更新事件更新所述第一通知条件和/或第二通知条件;所述页面更新模块基于所更新的所述第一通知条件和/或第二通知条件,更新当前正在展示的对应的所述第一通知页面和/或所述第二通知页面。
[0178] 所述事件更新模块、所述条件更新模块和所述页面更新模块的执行过程分别参考图2所示步骤S205、步骤S206和步骤S207的内容。
[0179] 所述装置还包括:第一清理模块和第二清理模块,所述第一清理模块基于所述待通知事件,确定清理通知条件,其中,所述清理通知条件包括至少以下任一项:清理时间条件、清理地点条件、清理用户行为条件;所述第二清理模块在满足所述清理通知条件时删除当前展示的所述待通知事件的所述第一通知页面或所述第二通知页面。
[0180] 所述第一清理模块和所述第二清理模块的执行方法参考步骤S210、步骤S209的内容。
[0181] 根据一些实施例提供的移动终端,包括:显示器(在一些实施例中,所述显示器包括触敏表面和显示屏);一个或多个处理器;存储器;多个应用程序;及一个或多个程序,其中所述一个或多个程序被存储在所述存储器中并被配置为被所述一个或多个处理器执行,所述一个或多个程序包括指令,所述指令用于执行图2所示及其对应一些实施例描述的方法的内容。
[0182] 根据一些实施例提供的存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令当被包括显示器和多个应用程序的移动终端执行时使所述移动终端执行图2所示及其对应一些实施例描述的方法的内容,其中,所述显示器包括触敏表面和显示屏。
[0183] 根据一些实施例提供的在具有显示装置的移动终端上的图形用户界面,其中,所述图形用户界面包括:首先,所述图形用户界面显示通知界面;当满足待通知事件的第一通知条件时,在所述通知界面展示第一通知界面,展示所述待通知事件的第一关联信息;在展示所述第一通知页面之后,当满足第二通知条件,展示所述待通知事件的第二通知界面,展示所述待通知事件的第二关联信息。
[0184] 所述第一通知页面用于展示待通知事件的第一关联信息,所述待通知事件为需要向用户发送通知的事件,所述第一关联信息包括:满足所述第一通知条件时,所述待通知事件的事件状态信息、待执行行为信息及关联操作信息中的一种或几种;所述第二通知页面用于展示所述待通知事件的第二关联信息,其中,所述第二关联信息包括:满足第二通知条件时,所述待通知事件的事件状态信息、待执行行为信息及关联操作信息中的一种或几种,所述第一通知条件和第二通知条件分别包括至少以下任一项:时间条件、地点条件、用户行为条件、环境条件。
[0185] 在响应于满足待通知事件的第一通知条件在所述通知界面展示第一通知页面中,所述用户界面包括:响应于满足待通知事件的第一通知条件、展示关于所述第一通知页面的通知简讯;响应于检测到对所述通知简讯的操作输入、在所述通知界面跳转展示所述第一通知页面。该展示方式可以及时将待通知事件通知到用户,并避免直接展示通知页面干扰到用户对当前界面的预览和操作。当前展示界面为解锁状态下,用户在使用移动终端过程中显示的界面时,当触发通知时,为便于用户及时获得通知并不影响当前使用,通过通知栏方式通知用户。
[0186] 在一些实施例中,如图5(a),移动终端当前显示的界面是程序主界面,当接到新通知后,如图5(b),通知栏弹出提醒,用户可以通过下滑操作或点击弹出梯形查看提醒详情的事件展示页面。如图5(c),在通知分类显示界面中显示相应的通知详情的事件展示页面,用户可以通过下拉通知栏打开通知分类显示界面,此时默认显示刚到来的新通知所属的服务分类所在的子界面,用户可以查看该通知的详情。此外,也可以通过其他操作方式,例如双击或长按通知的内容弄进入对应的应用等。
[0187] 在另一实施例中,如图5(d),当前移动终端为锁屏状态,当有通知或用户按开关键使移动终端亮屏,点亮展示锁屏界面,若仅一条通知,则如图5(f),在锁屏界面中以通知详情的方式展示,用户可通过上滑操作可以事件展示页面收起,重新回到锁屏亮屏界面。
[0188] 在另一可选的实施例中,如图5(d),当前移动终端为锁屏状态,当移动终端在点亮显示锁屏界面时,则如图5(e)所示,显示通知详情摘要的通知简讯,当用户点击摘要界面中的通知,才如图5(f)的显示的通知详情的事件展示页面,当用户使通知收起时,回到如图5(g)的具有通知详情摘要的通知简讯的锁屏界面,当锁屏界面上无通知时,显示可如图5(h)所示。
[0189] 在另一实施例中,在锁屏界面中以通知列表(即列表信息)的方式展示。如图5(i),移动终端处于黑屏状态,当有通知来临或用户按开关键使移动终端亮屏,则如图5(j),展示具有多条通知的锁屏界面,用户点击其中一条通知,则如图5(k),进入该通知的事件展示页面,其中,打开事件展示页面的操作方式可以为点击、向下滑动,接着,用户可通过操作收起所述事件展示页面,回到锁屏界面,其中,收起事件展示页面的方式可以是点击预设的返回图标、或向上滑动等,则如图5(l)的显示的界面恢复到锁屏界面的通知列表。
[0190] 此外,在通知分类显示界面中显示相应通知详情,用户可以通过下拉通知栏查看通知详情;当触发推送通知,生成新的事件展示页面或所更新的已有事件展示页面及其对应的通知简讯,所述当前展示界面弹出通知栏,并在所述通知栏中展示所述通知简讯,所述通知栏为用户在当前界面下弹出的通知界面,
[0191] 所述通知界面具所述第一通知页面和/或第二通知页面,所述通知界面还包括:通知分类标识;其中,响应于用户对所述通知分类标识的操作输入,跳转展示其对应的所述第一通知页面或第二通知页面。其中,所述通知分类标识为通知列表或分类图标。
[0192] 在本发明具体的实施例中,本发明所述的通知界面可以是锁屏界面,或用户通过在解锁界面或锁屏界面中通过指定操作跳转的用于通知的界面,其在实际使用中,可以采用多种通知界面相结合的方式,以保证在移动终端各种状态下都能够将通知顺利传达给用户。
[0193] 其中,所述锁屏界面为移动终端经过锁定后再次被屏幕点亮但仍处于锁屏状态下展示的界面,移动终端待机一段时间未收到任何操作指令、或用户按移动终端的用于关闭屏幕的按键或后会关闭屏幕显示,当用户再次按动移动终端开启键、点击屏幕或摇动手机及其他相关操作时,点亮屏幕时展示的界面即为所述锁屏界面,此时,所展示的锁屏界面未经过解锁操作进入主页界面或其他界面。
[0194] 所述解锁界面,为用户通过指定解锁动作(例如在制定区域进行滑动操作,输入正确的解锁密码等)解锁屏幕后,对移动终端进行正常操作时显示的界面,其界面包括且不限于主屏界面、负一屏界面、系统应用的任一显示界面、第三方应用的任一界面等。在解锁界面下是通知界面可以是通知分类显示界面(PAD屏)。所述通知分类显示界面可根据设定的用户的指定操作展示,例如,用户在当前界面(可以是桌面界面或进入某一应用后的界面,也可以是屏幕点亮后为解除锁定所显示的锁屏界面)下,通过从终端屏幕顶部向下滑动,则出现相通知分类显示界面,当然,本领域技术人员应当能够理解,上述显示通知分类显示界面的操作方式仅为举例,其他操作方式,例如连续摇动两次移动终端等方式,如适用本发明的,都能够以引用的方式包含于此。
[0195] 如图4(a)所示,以在手机显示屏显示的通知界面400为例,当需要推送消息时,基于所述事件信息生成新的事件展示页面或更新已有的事件展示页面。
[0196] 在一可选的实施例,可在所述通知界面400上采用不同的方式展示所述事件展示页面404。例如,当只有一个所述事件展示页面404时,则以全屏展示的方式单独展示该事件展示页面,即通知界面不包含图4(a)所示的通知分类标识406,当具有多个所述事件展示页面404时,则以子页面切换的方式展示若干所述事件展示页面,即通知界面包含图4(a)所示的通知分类标识406,根据用户选择的通知分类标识406再以大屏的方式展示对应的事件展示页面404。其中,继续参考图4(a),在优选的实施例中,所述事件展示页面404可以包括标题区、主要信息区、次要信息区和动作区。
[0197] 所示通知分类标识406可以如图4(a)所示,根据服务的类型进行区分,例如包括但不限于短信、邮件、音乐、日程、快递、团购、票务等,通知分类标识406的显示形式优选为图标;通过按服务分类显示为包括多事件展示页面404的多个子界面,通过选择通知分类标识406,用户可以在不同子界面之间切换。如图4(b)所示,例如,用户当前正在“短信”服务分类的子界面下,“短信”服务分类标识502处于高亮状态,当用户点击“快递”服务分类标识504,界面切换到如图4(c)所示的“快递”服务分类的子界面。
[0198] 所述通知分类标识406也可用通知列表的方式展示在所述通知界面上,如图4(d)所示,所述通知界面为锁屏界面600,以通知列表的方式展示通知602、603,在所述通知界面上,所述通知当用户点击相应通知列表,则可弹出对应的事件展示页面或跳转到通知分类显示界面,接着,如图4(e)所示,当用户点击一个通知602,则可从在当前的锁屏界面600上跳转展示通知602对应的事件展示页面。
[0199] 在一具体场景的实施例中,如图4(f)所示,在通知界面上,服务类型为机票,标题区可以显示航空公司的商标、航班号、推送时间等信息:主要信息区显示当前的服务状态信息,“可值机”;次要信息区显示服务相关的其他信息,例如起落时间、地点、天气,乘客姓名,座位号等;动作区显示在当前的服务状态下,用户可以进行的操作,例如用户点击“值机”就可以连接到相应服务网站办理值机。
[0200] 继续参考图4(d),若当前移动终端为锁屏界面600,界面有2条已经显示的通知102和103,通过信息模块收集的数据,所述决策模块判断通知602需清理,则删除锁屏界面600上的已有通知602及其对应的事件展示页面,如图4(g)所示,后续又判断通知603需清理,则删除锁屏界面600上的已有通知603及其对应的事件展示页面,当前没有通知,则如图4(h)所示,锁屏界面上无需显示通知。
[0201] 如图6所示,在一些具体场景实施例提供的装置可以是安装于具有显示装置的移动终端上的数据引擎(Data Engine),数据引擎可以包括信息引擎模块、决策引擎模块和展示引擎模块。
[0202] 优选地,所述数据引擎安装于手机、平板电脑及智能穿戴设备等设备中,以手机为例,所述数据引擎收集手机中的各种业务的状态(业务所对应的服务应用可以不在运行),结合用户当前上下文信息判断是否要向用户推送消息通知。消息通知的内容和支持的交互操作随上下文变化而变化。消息通知在锁屏界面上直接以较大画面展示给用户,用户点亮屏幕便可以直接在锁屏界面上看到当前的业务信息,用户也可以在锁屏界面上,直接进行一些可选的交互。
[0203] 当检测到环境变化、用户操作、收到网络推送通知、信息引擎模块自触发信息收集事件信息时,信息引擎模块从包括但不限于短信、通讯录、即时通讯应用(例如但不限于微信)、传感器、打车APP(Application,应用)、票务APP(车票、机票、电影票)、天气APP、音乐APP、团购APP、旅行APP等业务应用中采集数据,为后面决策引擎模块的行为提供数据支撑。
[0204] 决策引擎模块判断当前环境条件是否满足预设条件,如果满足(时间、地点、天气、环境等),则决定向展示引擎模块推送、更新或取消显示信息,决策推送、更新或取消显示什么信息,决策当前界面允许用户进行的操作(如允许用户在本界面打开打车软件、打开地图等)、以及决策信息的消失时机。
[0205] 决策引擎模块判断当前环境条件是否满足预设通知条件,包括当信息引擎模块向其上报采集的数据时,以及决策引擎模块根据服务类型判断与服务类型对应的预测时间达到时(如用户预订了机票,决策引擎模块就提前1天提醒用户值机,提前2小时提醒用户去机场,其中的1天、2小时就是根据机票预订这种类型的服务判断的预测时间。)
[0206] 图7示出根据本发明一实施例中,以安装于手机中的数据引擎为例,提供的一种推送通知的详细过程。
[0207] 具体地,在步骤301:当手机内部实时发生各种事件时,会收到包括新消息、环境变化、内部定时等实时事件上报,这些上报事件包括:新消息、新邮件,手机所在环境变化信息(包括但不限于传感器模块提供的光感、温度、加速度、重力、GPS等)、内部定时提醒(由决策引擎模块等模块设置的定时提醒)、用户操作行为事件(例如打车、用户购买机票等等),这些上报事件会触发信息引擎模块收集事件信息。
[0208] 当信息引擎模块探测到手机接收到新消息或新邮件等,则分析新消息或新邮件等的内容,判断上报事件的类型是否为服务类内容,如果是服务类内容,则信息引擎模块触发收集信息;信息引擎模块探测到用户在一些打车APP、票务APP(车票、机票、电影票)、天气APP、音乐APP、团购APP、旅行APP等类型的业务应用中有相关操作时,则信息引擎模块触发收集信息;另外,当手机上存在已有服务时,根据服务的类型,判断要获取的环境参数,当环境参数变化时,信息引擎模块也会触发收集信息;此外,信息引擎模块也可以定时触发收集信息。
[0209] 接着,在步骤302中,信息引擎模块对事件进行分析,信息引擎模块被各类上报事件触发后,分析事件类型,判断事件类型,根据事件类型,进行分析,分析内容包括但不限于:用户当前操作、当前环境信息、用户运动信息、当前服务状态、硬件状态情况、用户属性信息等,确定至少一个通知触发参数,然后将分析结果传送决策引擎模块以进行后续动作决策。
[0210] 其中,当前环境信息包括但不限于:当前时间、当前地点、根据光感提供信息分析出用户所处环境亮度GPS信息转换为位置、将家关键字转换为具体地址,当前交通工具(根据用户的速度、姿态,用预设规则判断);用户运动信息包括但不限于:方向感应器分析出用户运动方向、加速度分析出用户速度、用户运动状态(走路、跑步、骑行、睡觉、静止、坐车、驾驶);服务信息包括但不限于:票务信息(车票、机票、电影票等相关的消息、邮件等)、目的地点(包括分析地图程序中用户输入的终点,机票、酒店预订短信中的地点,上下班家或公司的地点;等)、到达目的地点时间(根据用户当前位置与目的地点之间的距离和交通状况预估),服务状态(机票:值机、出发、到达机场、寄存行李等,酒店:入住、开锁等,火车票:候车、即将出发、出发、到达等,电影票:兑换、引座等,快递状态,如揽收、派送、取件、签收等,打车:派车、司机出发、车辆到达、行程开始、付款等);此外,用户属性信息包括但不限于:用户人口特征(性别、年龄、身高、体重、国籍等)等。
[0211] 接着,在步骤303中,决策引擎模块决策是否满足服务通知更新条件(即预设通知条件):决策引擎模块根据信息引擎模块提供的分析结果,监控所述通知触发参数的实时环境信息,并判断所述实时环境信息是否满足任一预设通知条件,包括:推送新通知、更新原有通知或清理原有通知(其中,所述预设通知条件包括但不限于满足一定的时间范围、地点范围、环境状态、服务状态、用户运动情况等条件),当满足,则将决策结果,包括通知类型(新通知/更新通知/清除通知)、服务类型、服务状态、通知中允许的操作等信息,通知展示引擎模块。
[0212] 展示引擎模块具体推送新通知、更新通知或清理通知的过程如下:
[0213] 在所述步骤304中,当满足预设时间范围(如机票提前一天提醒网上值机)、地点范围(如在酒店范围内提醒酒店信息、在机场附近提醒登机等)、服务状态(开始打车)、硬件状态(如插入耳机/接入蓝牙提醒音乐等)等等情况时,则推送新的业务提醒,执行步骤305,添加新的通知,生成相应的事件展示页面。
[0214] 在步骤306中,当手机上存在已有服务对应的事件信息时,则根据服务的类型,判断要获取的环境参数,当环境参数变化满足该服务的通知更新触发条件时,如满足预设时间范围(如提前2小时左右提醒出发)、地点范围(如到达目的机场提醒行李盘等)、服务状态(如打车已上车等)等等情况时,则推送新内容替换原来提醒,执行步骤307,更新原有通知显示内容,即更新相应事件展示页面。
[0215] 在步骤308中,当手机上存在已有服务对应的事件信息时,则根据服务的类型,判断要获取的环境参数,当环境参数变化满足该服务的清理通知触发条件时,如满足一定时间范围(如打车已经支付,用户未确认,则10分钟后,打车通知自动消失)、地点范围(如离开目的机场时机票通知自动消失)、业务状态(如用户打车已下车支付完成并确认后,通知消失等)等等情况时,则执行步骤309,即清除原有通知显示内容。
[0216] 展示引擎模块根据决策系统推送的信息,以一定的交互规范动态的将信息展现给用户。
[0217] 在较佳的实施例中,交互规范如下:首先,在步骤305和步骤307之后,执行步骤310,判断手机当前是否为锁屏状态,若是,则进一步执行步骤311,判断事件展示页面是否只有一条;若是,则执行步骤312,在锁屏界面中,以全屏的方式,展示时间的通知详情信息,同时将这条通知显示在通知分类显示界面中;如果在步骤311中,事件展示页面有多条,则执行步骤313,在锁屏界面中基于多个所述展示页面生成多个所述事件展示页面及与所述事件展示页面相对应的用于切换展示的分类图标,即以通知列表方式展示,同时将这些通知显示在通知分类显示界面中。如果在步骤310中,判断当前处于解锁状态,未处于锁屏状态,则执行步骤314,将这些通知显示在通知分类显示界面中,同时在通知栏弹出提醒消息。
[0218] 图8(a)~图8(h)为本发明第一具体场景的实施例提供的各阶段推送通知的界面示意图,以下根据本发明所提供的一具体场景的实施例,并结合图6和图7,以在订购飞机票成功后,乘坐飞机的事件为例,说明推送通知的过程。
[0219] 首先,在步骤301中,信息引擎模块探测到手机接收到新消息或新邮件,分析其信息,判断其为服务类内容,服务类型为票务,具体为机票,或在步骤301中探测到用户在票务应用(例如机票订购应用)中有预订、收藏等操作,则触发信息引擎模块收集事件信息,具体地,信息引擎模块根据飞机票预订短信、用户收藏的票据信息或飞机票邮件提醒等收集事件信息。
[0220] 接着,在步骤302中,信息引擎模块分析事件信息,根据上述事件信息中的航班号、日期等信息向合作服务方(例如航空公司、机票订购应用等)查询航班具体信息,确认票务信息,在此,为用户预订的机票信息,具体包括航班号、始发地、目的地、出发时间、到达时间、乘客姓名、身份证号、始发机场、目的机场、航空公司等;信息引擎模块将事件信息的分析结果传送给决策引擎模块进行后续动作决策。
[0221] 然后,在步骤303中,决策引擎模块决策分析上述分析结果是否满足服务预设通知条件,决策引擎模块根据收集的航班出发时间,基于一个提前量(例如,出发时间前24小时)设置内部定时提醒,在到达定时时间时,根据信息引擎模块收集的实时信息,再确认用户订购航班可以网上值机时,确定此时满足服务地点预设通知条件,则向展示引擎模块推送值机提醒的通知详情信息;
[0222] 接着,展示引擎模块根据决策引擎模块推送的通知详情信息,按照交互规范展现给用户。
[0223] 其中,结合图8(a)所示,展示引擎模块可以在锁屏状态时将通知详情信息展示于锁屏界面,手机当前为锁屏状态,则在锁屏界面以通知详情方式进行全屏展示事件展示页面。该事件展示页面中包括:航班号、航班状态为“可值机”、起飞时间、起飞地点,降落时间、降落地点、起飞地天气、降落地天气,乘客姓名、作为号等信息,同时事件展示页面上具有动作区“值机”,用户点击该动作区的“值机”后,可到相应网站或应用办理值机操作。
[0224] 此外,例如,当分类通知界面上有多条通知详情信息的事件展示页面时,则结合图8(b),以分类显示的方式进行提醒,在所述事件展示页面下方展示若干分类图标,每一分类图标与一事件展示页面相对应,当用户点击到“飞机”的分类图标时,则锁屏界面跳转到如图8(b)所示的关于飞机票的事件展示页面上。
[0225] 当手机锁屏界面上已经存在一个关于机票服务的事件展示页面,根据该服务的类型,信息引擎模块收集相应的触发推送通知参数包括:环境参数“时间”和“地点”,决策引擎模块根据收集的触发推送通知参数的实时环境信息进行判断,包括:当前时间、用户所在地点(根据GPS、运营商网络、WIFI确定)、从当前地点到机场所需时间(根据地图+路况测算)。
[0226] 以下以具体的场景示例示出,在事件发展过程中,各提醒阶段的界面示意图:
[0227] 1)到达提醒:如图8(c),当前时间小于等于路途测算时间加安检时间(例如,40分钟)加时间空间提前量(例如,如中国区域内,北京、上海、广东或深圳,提前量计算为30分钟,其他城市10分钟)时,决策引擎模块决策满足服务预设通知条件,向展示引擎模块推送出发提醒,并推荐在动作区提供打车选项(打车操作在进入机场5KM范围后不再显示)以及值机选项的等操作选项。由于已有关于该机票事件的事件展示页面,因此,展示引擎模块可向直接在事件展示页面进行修改,并更新到锁屏界面上。若手机当前为锁屏状态,则执行步骤312,在锁屏界面以图8(c)所示的全屏的通知详情方式展示;此外,在通知分类显示界面还可以以图8(d)所示的通知详情方式展示。
[0228] 2)到达提醒:如图8(e)所示,信息引擎模块通过GPS、运营商网络、wifi等收集了用户的位置信息,根据收集的位置信息和机票信息,判断当用户位置在始发机场5KM范围内且当前为飞机起飞前2小时内时,则决策引擎模块决策满足服务预设通知条件,向展示引擎模块推送登机提醒,并在动作区提供拔打航空客服电话的操作选项。手机当前为锁屏状态,执行步骤312,展示引擎模块在锁屏界面以图8(e)所示的全屏的通知详情方式展示;展示引擎模块在锁屏界面还可以以如图8(f)所示的通知详情方式的展示。
[0229] 3)行李寄存提醒:如图8(g)所示,信息引擎模块收到用户位置变更事件,信息引擎模块根据前面收集的机票信息可以获取航班目的机场位置信息,结合用户位置收集的用户位置信息,决策引擎模块根据信息引擎模块收集的信息判定,用户现在已到达目的机场范围(机场5KM范围内),则决策引擎模块决策满足服务的预设通知条件,则此时向展示引擎模块推送行李盘信息。手机当前为锁屏状态,执行步骤312,展示引擎模块在锁屏界面以图8(g)所示的全屏的通知详情方式展示;展示引擎模块在锁屏界面或通知分类显示界面还可以以图8(h)所示的通知详情方式显示。
[0230] 4)通知清理:当决策引擎模块根据信息引擎模块收集的目的机场位置信息及用户当前位置信息,判定用户现在已离开目的机场5KM时,在步骤303中,决策引擎模块决策满足服务预设通知条件,具体在步骤308中,符合清理待通知条件,则决策引擎模块向展示引擎模块推送清理机票提醒通知,展示引擎模块清理机票通知,用户感知为机票提醒自动消失。
[0231] 本领域技术人员应当能够理解,上述实施例中对时间、地点、距离、推送内容等的具体描述仅为帮助理解的举例,并不被限定。
[0232] 图9(a)~图9(d)为本发明第二具体场景的实施例提供的各阶段推送通知的界面示意图,以下以在预定酒店成功后,入住酒店的事件为例,并结合图6和图7,说明推送通知的过程。
[0233] 在步骤301中,信息引擎模块探测到手机接收到新消息或新邮件,分析其信息,判断其为服务类内容,服务类型为出行,具体为酒店,或在步骤301中,信息引擎模块探测到用户在出行APP中有预订操作,触发信息引擎收集信息,信息引擎模块根据收集的酒店预订短信通知、邮件通知,获取到用户预定酒店等事件信息
[0234] 接着,在步骤302中,信息引擎模块对事件信息进行分析:确定酒店信息,包括:酒店名称、位置、入住时间、入住人员等,将事件信息的分析结果传送给决策引擎模块进行后续动作决策;
[0235] 然后,在步骤303中,决策引擎模块决策是否满足服务预设通知条件:信息引擎模块通过GPS、运营商网络、WIFI等收集用户位置信息,决策引擎模块根据信息引擎模块收集的信息,确定用户已经到达酒店范围内时(例如1km范围内),确定此时满足服务预设通知条件,则向展示引擎模块推送预订酒店信息。如图9(a)所示,移动终端当前为锁屏状态,执行步骤312,向展示引擎模块推送酒店信息的通知详情信息。
[0236] 当手机上已经存在一个酒店服务的事件展示页面,则根据该事件的服务的类型,信息引擎模块收集相应的环境参数为:“时间”和“地点”,决策引擎模块根据收集的信息,信息引擎模块通过GPS、运营商网络、WIFI收集手机位置信息,数据引擎根据收集的位置信息并结合前面收集的用户酒店信息确定,以下示出,在事件发展过程中,各提醒阶段的界面的通知内容:
[0237] 1)开锁阶段:如图9(b)所示,判断当前用户当天入住酒店(走入酒店)或在入住有效期内从酒店外走入酒店(酒店和用户位置的距离渐近并重合)时,在步骤303中,决策引擎模块决策满足服务预设通知条件,向展示引擎模块推送酒店解锁信息。
[0238] 展示引擎模块此时向用户推送提醒:若当前为锁屏状态,执行步骤312,在锁屏界面以通知详情方式展示;长按开锁状态指示图标如图9(c)时,界面反馈正在开锁,如下图所示:开锁完成时,开锁状态显示图标显示完成状态,如图9(d)所示。
[0239] 2)通知清理:当决策引擎模块根据信息引擎模块收集的信息判断当前服务状态为开锁完成时,在步骤303中,决策引擎模块决策满足服务预设通知条件,具体为在步骤308中,确定符合清理通知条件,则决策引擎模块向展示引擎模块推送清理酒店提醒通知,展示引擎模块清理酒店通知。
[0240] 此外,还可根据实际场景,提供其他场景提醒,不再赘述。
[0241] 图10(a)~图10(e)为本发明第三具体场景的实施例提供的各阶段推送通知的界面示意图,以下以在订购火车票成功后,乘坐火车的事件为例,并结合图6和图7,说明推送通知的过程。
[0242] 首先,在步骤301中,信息引擎模块探测到手机接收到新消息、新邮件,分析其信息,判断其为服务类内容,服务类型为票务,具体为火车票,和/或b)信息引擎模块探测到用户在票务APP中有预订操作(信息引擎模块收集预订火车票短信提醒、邮件提醒、用户自行添加到票据中心,票据中心是终端上管理各种卡券的程序或程序中的功能,例如,钱包APP、大众点评APP中的卡包功能等等的信息,触发信息擎收集时间信息;
[0243] 在步骤302中,信息引擎模块对事件信息进行分析:决策引擎模块根据收集的信息,确认票务信息,具体包括车次、始发城市、目的城市、始发车站、到达车站、车次类型、座位号、车厢、发车日期、列车时刻表、乘车人等;将分析结果传送给决策引擎模块进行后续动作决策;
[0244] 在步骤303中,决策引擎模块决策是否满足服务预设通知条件:303决策引擎模块根据服务类型设定出发事件提醒,在信息引擎模块收到事件提醒后,决策引擎模块判定当前用户买了火车票,且根据当前时间、用户当前位置(信息引擎模块收集),判定已经满足用户需要出门去坐车(提前时间量=路途测算时间+安检时间+检票时间(40分钟)+特殊提前量(a、北上广深30分钟,b、其他10分钟))的条件,则向展示引擎模块推送出发提醒,包括车票信息,天气、打车、路线等可选操作。
[0245] 展示引擎模块可推送通知如图10(a)所示,在通知分类显示界面以通知详情的方式显示。
[0246] 若手机上已经存在一个车票服务,根据该服务的类型,信息引擎模块收集相应的环境参数为“时间”和“地点”,决策引擎模块根据收集的信息(信息引擎模块通过GPS、运营商网络、wifi收集用户位置信息,决策引擎模块根据信息引擎模块收集的用户位置信息及前面信息引擎模块收集的车站位置信息)进行决策。以下示出,在事件发展过程中,各提醒阶段的界面的通知内容:
[0247] 1)侯车提醒:例如,当前用户已经在火车站2KM范围内,则向用户提醒候车,向展示引擎模块更新火车票提醒(包括车票信息),如图10(b)所示。
[0248] 2)出发提醒:决策引擎模块根据前面信息引擎模块收集的车票信息(包括发车时间等)及当前时间确定当前火车已经发车,则可向展示引擎模块推送火车已出发提醒,展示引擎模块可展示信息如图10(c)所示。
[0249] 3)即将到达提醒:决策引擎模块根据当前时间、信息引擎模块收集的用户当前位置、火车时刻表信息,在火车到达前15分钟,向展示引擎模块推送即将到达提醒,展示引擎模块可推送通知如图10(d)所示。
[0250] 4)到达提醒:决策引擎模块根据信息引擎模块收集的车票信息(列车时刻表)、用户位置信息,确定当前火车已经到达(用户在火车2KM范围内),则让展示引擎模块更新通知为已到达提醒,并提供查看路线、打车等可选操作,展示引擎模块推送通知如图10(e)所示。
[0251] 5)通知清理:当决策引擎模块根据信息引擎模块收集的时间信息或地点信息满足服务预设通知条件时,如到达提醒出现20分钟后或者用户的位置为离开火车站2公里,在步骤308中,符合清理通知条件,则决策引擎模块向展示引擎模块推送清理车票提醒通知,展示引擎模块清理机票通知,用户感知为车票提醒自动消失。
[0252] 此外,还可根据实际场景,提供其他场景提醒,不再赘述。
[0253] 图11(a)和图11(b)为本发明第四具体场景的实施例提供的各阶段推送通知的界面示意图,以下以电影票订购成功后,并结合图6和图7,说明推送通知的过程。
[0254] 在步骤301中,信息引擎模块探测到手机接收到新消息,分析其信息,判断其为服务类内容,服务类型为票务,具体为电影票,和/或b)信息引擎模块探测到用户在票务APP(具体为电影票)中有购买等操作,触发信息擎收集事件信息。
[0255] 在步骤302中,信息引擎模块对事件进行分析:根据上述消息中的内容确认票务信息,在本实施例中包括影院名称、电影名称、开演时间、影院地点、影厅号、座位号等;将分析结果传送给决策引擎模块进行后续动作决策。
[0256] 当手机上已经存在一个电影票服务,据该服务的类型,信息引擎模块收集相应的环境参数为“时间”和“地点”,决策引擎模块根据收集的信息判断用户抵达影院时,确定此时满足服务预设通知条件,并在事件发展过程中,各提醒阶段进行通知:
[0257] 1)兑换提醒:向展示引擎模块推送电影通知,在本实施例中,通知详情中的主要内容为兑换码、验证码等以方便用户进行电影票兑换,如图11(a)所示;
[0258] 2)引座提醒:在开场前10分钟,决策引擎模块向展示引擎模块推送电影票通知更新,重点显示影厅和座位,如图11(b)所示:
[0259] 3)通知清理:当决策引擎模块根据信息引擎模块收集的信息判断用户已落座,决策引擎模块决策满足服务预设通知条件,具体为在步骤308中,符合清理通知条件,则决策引擎模块向展示引擎模块推送清理提醒通知,展示引擎模块清理通知,用户感知为通知消失。
[0260] 其他异常场景也会有相应提醒,这里不一一赘述。
[0261] 图12(a)~图12(e)为本发明第五具体场景的实施例提供的各阶段推送通知的界面示意图,以下以在打车事件为例,并结合图6和图7,说明推送通知的过程。
[0262] 在步骤301,在手机上已存在一个打车服务;
[0263] 在步骤302中,信息引擎模块对事件进行分析:收集用户的运动状态、当前服务状态,然后将分析结果传送决策引擎模块进行后续动作决策;
[0264] 在步骤303中,决策引擎模块决策是否满足服务通知更新条件:决策引擎模块确定当前用户正在打车且处于派单中状态,此时满足服务通知更新条件,向展示引擎模块推送提醒;
[0265] 在步骤304中,展示引擎模块根据决策系统推送的时间详情信息,按照交互规范展现给用户。
[0266] 1)派车提醒:决策引擎模块根据收集的事件信息确定服务方正在进行派单,则在通知界面显示当前正在派单的消息,如图12(a)所示,在事件展示页面上展示显示预计等待事件,路程时间,起始地点、并在显示界面上在地图中显示用户上车地点,同时提供取消叫车的动作区。
[0267] 2)司机出发提醒:决策引擎模块根据收集的事件信息确定派单成功时,则推送通知,如图12(b)所示,其中,在事件展示页面上提示派单成功、展示派车信息,并在显示界面上在地图中显示用户上车地点或车辆位置,同时提供取消叫车的动作区。
[0268] 3)车辆到达提醒:决策引擎模块根据收集的事件信息确定车辆已经达到上车点时推送通知,如图12(c)所示,其中,在事件展示页面上展示显示车辆已到达上车点,同时展示派车信息,并在显示界面上在地图中显示用户上车地点或车辆位置,同时提供取消叫车的动作区。
[0269] 4)行程开始提醒:决策引擎模块根据收集的事件信息确定用户上车后推送通知,如图12(d)所示,其中,在事件展示页面上显示正在行驶中,同时展示预计行程时间和行程费用,同时提供查看行程详情的动作区。
[0270] 5)付款提醒:决策引擎模块根据收集的时间信息确定到达到目的地时,,推送通知,如图12(e)所示,在事件展示页面上展示本次行程总费用,用户可点击动作区“知道了”,进行相应付款,或由后台直接自动扣款,该提醒在用户查阅或无操作一段时间后自动消失。
[0271] 其他异常场景也会有相应提醒,这里不一一赘述。
[0272] 图13(a)~图13(g)为本发明第六具体场景的实施例提供的各阶段推送通知的界面示意图,以下以快递事件为例,并结合图6和图7,说明推送通知的过程。
[0273] 在步骤301中,信息引擎模块探测到手机接收到新消息,分析其信息,判断其为服务类内容,服务类型为快递,和/或信息引擎模块探测到用户在购物类APP中有物流相关信息,触发信息擎收集信息;
[0274] 在步骤302中,信息引擎模块对事件进行分析:确认快递公司信息、物流状态信息,将分析结果传送给决策引擎模块进行后续动作决策;
[0275] 在步骤303中,决策引擎模块决策是否满足服务通知更新条件:当有物流信息变化时,推送通知,如图13(a)所示,以通知列表的方式展示当前已有多条快递信息的通知简讯,当用户点击其中各条通知时,根据收集到的快递状态时,跳转展示对应的事件展示页面,分别如图13(b)、图13(c)、图13(d)图13(e)、图13(f)、图13(g)所示,其展示内容包括所述快递公司、快递进展、快递物品详情、取件地点及密钥等信息,同时在动作区,提供可操作服务,例如联系客服、忽略消息、联系快递员等。
[0276] 其他异常场景也会有相应提醒,这里不一一缀述。
[0277] 图14(a)和图14(b)为本发明第七具体场景的实施例提供的各阶段推送通知的界面示意图,以下以团购事件为例,并结合图6和图7,说明推送通知的过程。
[0278] 在步骤301中,信息引擎模块探测到手机接收到新消息,分析其信息,判断其为服务类内容,服务类型为团购,和/或信息引擎模块探测到用户在团购APP中有购买等操作,触发信息擎收集信息;
[0279] 在步骤302中,信息引擎模块对事件进行分析:根据上述消息中的内容确认团购信息,在本实施例中包括商家名称、商品名称、团购有效期、商家营业时间、商家地点等;将分析结果传送给决策引擎模块进行后续动作决策;
[0280] 当手机上已经存在一个团购服务,根据该服务的类型,信息引擎模块收集相应的环境参数为“时间”和“地点”,决策引擎模块根据收集的信息判断用户抵达商家时,确定此时满足服务通知更新条件,进行各阶段通知:
[0281] 1)兑换提醒:向展示引擎模块推送团购券通知,如图14(a)所示,在本实施例中,用户点击锁屏界面上的通知列表,展示事件展示页面,事件展示页面中通知详情的主要内容为兑换码等,以方便用户进行兑换、消费,如图14(b)所示。
[0282] 本领域技术人员应当能够理解,上述具体场景的描述仅为帮助理解的举例,并不限于以上实施例,今后出现的延续性的、需要通知用户的事件的具体场景,例如,秒杀抢购提示、演唱会订票、抢红包活动等等,如适用本发明的,都可以用引用的方式包含于此。
[0283] 综上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照上述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对上述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。