一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

提示方法、图形用户界面及相关装置与流程

2022-11-30 08:33:56 来源:中国专利 TAG:


1.本技术涉及终端领域,尤其涉及一种提示方法、图形用户界面及相关装置。


背景技术:

2.如今人们的生活节奏越来越快,每天会安排许多事件,例如出席会议、参加培训补习班、外出办公以及参加一些休闲娱乐的活动等等。在这样一种事件安排繁重又紧密的生活中,常常会出现用户未注意到的冲突事件,例如当出席会议和出差办公两个事件的时间一样,可能会导致用户错过重要事件,打乱其生活节奏。如何使得用户能够及时发现冲突事件,以便做出相应的措施,则是亟待解决的问题。


技术实现要素:

3.本技术公开了一种提示方法、图形用户界面及相关装置。在该方法中,电子设备可以获取多个应用程序中的各个事件的信息,然后检测各个事件之间存在冲突并输出提示信息,用于提示用户存在冲突事件。
4.第一方面,本技术提供了一种提示方法,该方法应用于电子设备中,该方法包括:电子设备获取第一应用程序中的第一事件信息,该第一事件信息包括第一时间段和第一事件;该第一事件信息用于指示在该第一时间段执行该第一事件;电子设备获取第二应用程序中的第二事件信息,该第二事件信息包括第二时间段和第二事件;该第二事件信息用于指示在该第二时间段执行该第二事件;当电子设备确定该第一时间段和该第二时间段存在冲突,则该电子设备在第一界面显示提示信息,该提示信息用于提示用户该第一事件和该第二事件存在冲突,该第一界面为第三应用程序的显示界面。
5.实施第一方面提供的方法,电子设备可以获取到多个应用程序中的各个事件的信息,若检测到各个事件之间存在冲突,则可以提醒用户,以便用户及时发现冲突事件并做出相应的解决措施,保证用户的日程安排可以正常进行,提高用户体验。
6.结合第一方面,在一种实施方式中,上述第一时间段包括第一开始时间和第一结束时间,该第二时间段包括第二开始时间和第二结束时间;该第一开始事件和第一结束时间可以为同一个时间点,也可以为不同的时间点;该第二开始事件和第二结束时间可以为同一个时间点,也可以为不同的时间点该第一时间段和该第二时间段存在冲突是该第一结束时间晚于或者等于该第二开始时间。
7.这样,电子设备可以针对不同的事件所包括的不同的信息,采用多种冲突检测策略,提高冲突检测的准确性,进一步提高用户体验。
8.结合第一方面,在一种实施方式中,上述第一事件信息包括第一地点,第二事件信息包括第二地点,第一预设时间为从该第一地点出发且到达该第二地点所需要的最短时间,该第一时间段和该第二时间段存在冲突是指该第一结束时间与该第二开始时间之间的间隔时间小于该第一预设时间。
9.这样,电子设备可以针对不同的事件所包括的不同的信息,采用多种冲突检测策
略,提高冲突检测的准确性,进一步提高用户体验。
10.结合第一方面,在一种实施方式中,上述第三应用程序与该第一应用程序相同,或者,该第三应用程序与该第二应用程序相同。
11.这样,电子设备的第三应用程序既可以用来获取自身应用程序生成的事件信息,还可以获取其他多个应用程序生成的事件信息,并进行冲突检测。使得第三应用程序的功能更加丰富,提升用户体验。
12.结合第一方面,在一种实施方式中,上述电子设备获取第一应用程序中的第一事件信息之前,上述方法还包括:电子设备运行第三应用程序。
13.这样,电子设备的第三应用程序可以为用户提供冲突事件检测,提升用户体验。
14.结合第一方面,在一种实施方式中,上述电子设备获取第一应用程序中的第一事件信息之前,该方法还包括:该电子设备检测到用户在该第一应用程序中的第一操作,响应于该第一操作,该第一应用程序生成该第一事件信息;或者,该第一应用程序在运行过程中,通过网络获取该第一事件信息。
15.这样,电子设备的第三应用程序获取到的多个应用程序生成的事件信息可以是由用户操作去触发而生成的,也可以是多个应用程序自己生成的,例如天气预报类应用程序可以自己通过网络获取天气信息然后生成对应的事件信息,从而使得进行冲突检测的事件更加全面、丰富,提升冲突检测的准确率、全面性,提升用户体验。
16.结合第一方面,在一种实施方式中,上述第一应用程序和该第二应用程序为以下任意一种或多种:事件备忘类应用程序、生活服务类应用程序、线上会议类应用程序、网课学习类应用程序、运动健康类应用程序或天气预报类应用程序。
17.这样,冲突检测所涉及的事件可以来自多种应用程序,从而使得进行冲突检测的事件更加全面、丰富,提升冲突检测的准确率、全面性,提升用户体验。
18.结合第一方面,在一种实施方式中,上述第一应用程序和该第二应用程序为该电子设备安装的系统应用程序或者第三方应用程序。
19.这样,本技术提供的冲突事件检测的方法不仅可以应用在不同类型的应用程序中,从而提升冲突检测全面性,提升用户体验。
20.结合第一方面,在一种实施方式中,上述第一应用程序和该第二应用程序为同一个应用程序。
21.这样,本技术提供的冲突事件检测的方法不仅可以检测同一个应用程序中的多个事件之间是否存在冲突,还可以检测到多个应用程序中的多个事件之间是否存在冲突,从而提升冲突检测全面性,提升用户体验。
22.结合第一方面,在一种实施方式中,上述第一事件和该第二事件可以为以下任意一种或多种:会议、出行、就医、用餐、理发、网课学习、健身或恶劣天气。
23.这样,使得冲突检测的事件更加全面、丰富,提升冲突检测的准确率、全面性,提升用户体验。
24.结合第一方面,在一种实施方式中,上述电子设备在第一界面显示提示信息,具体包括:该电子设备通过桌面卡片、负一屏卡片、通知栏或弹窗显示在该第一界面中显示该提示信息。
25.这样,使得冲突提示消息的提示方式更加全面、丰富,进一步保证用户可以获知冲
突事件的信息,进而做出相应的措施,提升用户体验。
26.结合第一方面,在一种实施方式中,上述提示信息包括:该第一事件信息和该第二事件信息。
27.结合第一方面,在一种实施方式中,上述提示信息还包括:该第一事件和该第二事件冲突的原因、解决冲突的建议、用于提示修改第一事件的建议标签,或用于切换提示信息的显示形式的控件;该显示形式包括:以子卡片、列表项或者时间线的形式显示。
28.这样,使得冲突提示消息所包含的内容更加全面、丰富,进一步保证用户可以获知冲突事件的信息,进而做出相应的措施,提升用户体验。
29.结合第一方面,在一种实施方式中,上述电子设备还可以检测到作用于该第一事件信息的第二操作;该电子设备显示由该第一应用程序提供的第二界面;该电子设备检测到作用于该第二界面的第三操作,将该第一事件信息修改为第三事件信息,该第三事件信息指示在第三时间段执行第三事件;该电子设备确定该第一时间段和第二时间段不存在冲突;该电子设备在该第一界面停止显示该提示信息。
30.结合第一方面,在一种实施方式中,上述提示信息还包括第一控件;该电子设备接收到作用于该第一控件的操作,删除该第一事件信息;该电子设备在该第一界面停止显示该提示信息。
31.这样,使得冲突提示信息可以为用户提供多种修改事件信息的方式,从而使得用户可以根据冲突提示信息解决冲突,提升用户体验。
32.结合第一方面,在一种实施方式中,上述电子设备获取第四事件信息;该第四事件信息指示在第四时间段执行第四事件;该电子设备确定该第一时间段和第四时间段存在冲突;该电子设备还可以接收到作用于该提示信息的第四操作;该提示信息显示有第四事件信息,用于提示该第四事件和该第一事件存在冲突。该第四操作可以是滑动提示信息的页面进度条或者点击切换子页面的控件
33.这样,使得冲突提示信息可以显示多个冲突事件信息,从而使得用户可以根据冲突提示信息解决冲突,提升用户体验。
34.第二方面,本技术提供了一种电子设备,该电子设备包括一个或多个处理器和一个或多个存储器;其中,该一个或多个存储器与该一个或多个处理器耦合,该一个或多个存储器用于存储计算机程序代码,该计算机程序代码包括计算机指令,当该一个或多个处理器执行该计算机指令时,使得该电子设备执行如第一方面实施方式所描述的方法。
35.这样,电子设备可以获取到多个应用程序中的各个事件的信息,若检测到各个事件之间存在冲突,则可以提醒用户,以便用户及时发现冲突事件并做出相应的解决措施,保证用户的日程安排可以正常进行,提高用户体验。
36.第三方面,本技术提供了一种包含指令的计算机程序产品,当该计算机程序产品在电子设备上运行时,使得该电子设备执行如第一方面实施方式所描述的方法。这样,当该计算机程序产品在电子设备上运行时,电子设备可以获取到多个应用程序中的各个事件的信息,若检测到各个事件之间存在冲突,则可以提醒用户,以便用户及时发现冲突事件并做出相应的解决措施,保证用户的日程安排可以正常进行,提高用户体验。
37.第四方面,本技术提供了一种计算机可读存储介质,包括指令,当该指令在电子设备上运行时,使得该电子设备执行如第一方面实施方式所描述的方法。
38.这样,当该指令在电子设备上运行时,电子设备可以获取到多个应用程序中的各个事件的信息,若检测到各个事件之间存在冲突,则可以提醒用户,以便用户及时发现冲突事件并做出相应的解决措施,保证用户的日程安排可以正常进行,提高用户体验。
39.第五方面,本技术提供了一种电子设备,该电子设备包括:一个或多个处理器、存储器;该存储器与该一个或多个处理器耦合,该存储器用于存储计算机程序代码,该计算机程序代码包括计算机指令,该一个或多个处理器用于调用上述计算机指令以使得该电子设备执行:
40.获取第一应用程序中的第一事件信息,该第一事件信息包括第一时间段和第一事件;该第一事件信息用于指示在该第一时间段执行该第一事件;电子设备获取第二应用程序中的第二事件信息,该第二事件信息包括第二时间段和第二事件;该第二事件信息用于指示在该第二时间段执行该第二事件;当电子设备确定该第一时间段和该第二时间段存在冲突,则该电子设备在第一界面显示提示信息,该提示信息用于提示用户该第一事件和该第二事件存在冲突,该第一界面为第三应用程序的显示界面。
41.可见,采用第五方面提供的电子设备,电子设备可以获取到多个应用程序中的各个事件的信息,若检测到各个事件之间存在冲突,则可以提醒用户,以便用户及时发现冲突事件并做出相应的解决措施,保证用户的日程安排可以正常进行,提高用户体验。
42.结合第五方面,在一种实施方式中,上述第一时间段包括第一开始时间和第一结束时间,该第二时间段包括第二开始时间和第二结束时间;该第一开始事件和第一结束时间可以为同一个时间点,也可以为不同的时间点;该第二开始事件和第二结束时间可以为同一个时间点,也可以为不同的时间点该第一时间段和该第二时间段存在冲突是该第一结束时间晚于或者等于该第二开始时间。
43.这样,电子设备可以针对不同的事件所包括的不同的信息,采用多种冲突检测策略,提高冲突检测的准确性,进一步提高用户体验。
44.结合第五方面,在一种实施方式中,上述第一事件信息包括第一地点,第二事件信息包括第二地点,第一预设时间为从该第一地点出发且到达该第二地点所需要的最短时间,该第一时间段和该第二时间段存在冲突是指该第一结束时间与该第二开始时间之间的间隔时间小于该第一预设时间。
45.这样,电子设备可以针对不同的事件所包括的不同的信息,采用多种冲突检测策略,提高冲突检测的准确性,进一步提高用户体验。
46.结合第五方面,在一种实施方式中,上述第三应用程序与该第一应用程序相同,或者,该第三应用程序与该第二应用程序相同。
47.这样,电子设备的第三应用程序既可以用来获取自身应用程序生成的事件信息,还可以获取其他多个应用程序生成的事件信息,并进行冲突检测。使得第三应用程序的功能更加丰富,提升用户体验。
48.结合第五方面,在一种实施方式中,上述一个或多个处理器用于调用上述计算机指令以使得上述电子设备获取第一应用程序中的第一事件信息之前,上述方法还包括:电子设备运行第三应用程序。
49.这样,电子设备的第三应用程序可以为用户提供冲突事件检测,提升用户体验。
50.结合第五方面,在一种实施方式中,上述一个或多个处理器用于调用上述计算机
指令以使得上述电子设备获取第一应用程序中的第一事件信息之前,上述方法还包括:该电子设备检测到用户在该第一应用程序中的第一操作,响应于该第一操作,该第一应用程序生成该第一事件信息;或者,该第一应用程序在运行过程中,通过网络获取该第一事件信息。
51.这样,电子设备的第三应用程序获取到的多个应用程序生成的事件信息可以是由用户操作去触发而生成的,也可以是多个应用程序自己生成的,例如天气预报类应用程序可以自己通过网络获取天气信息然后生成对应的事件信息,从而使得进行冲突检测的事件更加全面、丰富,提升冲突检测的准确率、全面性,提升用户体验。
52.结合第五方面,在一种实施方式中,上述第一应用程序和该第二应用程序为以下任意一种或多种:事件备忘类应用程序、生活服务类应用程序、线上会议类应用程序、网课学习类应用程序、运动健康类应用程序或天气预报类应用程序。
53.这样,冲突检测所涉及的事件可以来自多种应用程序,从而使得进行冲突检测的事件更加全面、丰富,提升冲突检测的准确率、全面性,提升用户体验。
54.结合第五方面,在一种实施方式中,上述第一应用程序和该第二应用程序为该电子设备安装的系统应用程序或者第三方应用程序。
55.这样,本技术提供的冲突事件检测的方法不仅可以应用在不同类型的应用程序中,从而提升冲突检测全面性,提升用户体验。
56.结合第五方面,在一种实施方式中,上述第一应用程序和该第二应用程序为同一个应用程序。
57.这样,本技术提供的冲突事件检测的方法不仅可以检测同一个应用程序中的多个事件之间是否存在冲突,还可以检测到多个应用程序中的多个事件之间是否存在冲突,从而提升冲突检测全面性,提升用户体验。
58.结合第五方面,在一种实施方式中,上述第一事件和该第二事件可以为以下任意一种或多种:会议、出行、就医、用餐、理发、网课学习、健身或恶劣天气。
59.这样,使得冲突检测的事件更加全面、丰富,提升冲突检测的准确率、全面性,提升用户体验。
60.结合第五方面,在一种实施方式中,上述一个或多个处理器用于调用上述计算机指令以使得上述电子设备在第一界面显示提示信息,具体包括:该电子设备通过桌面卡片、负一屏卡片、通知栏或弹窗显示在该第一界面中显示该提示信息。
61.这样,使得冲突提示消息的提示方式更加全面、丰富,进一步保证用户可以获知冲突事件的信息,进而做出相应的措施,提升用户体验。
62.结合第五方面,在一种实施方式中,上述提示信息包括:该第一事件信息和该第二事件信息。
63.结合第五方面,在一种实施方式中,上述提示信息还包括:该第一事件和该第二事件冲突的原因、解决冲突的建议、用于提示修改第一事件的建议标签,或用于切换提示信息的显示形式的控件;该显示形式包括:以子卡片、列表项或者时间线的形式显示。
64.这样,使得冲突提示消息所包含的内容更加全面、丰富,进一步保证用户可以获知冲突事件的信息,进而做出相应的措施,提升用户体验。
65.结合第五方面,在一种实施方式中,上述一个或多个处理器用于调用上述计算机
指令以使得上述电子设备还可以检测到作用于该第一事件信息的第二操作;该电子设备显示由该第一应用程序提供的第二界面;该电子设备检测到作用于该第二界面的第三操作,将该第一事件信息修改为第三事件信息,该第三事件信息指示在第三时间段执行第三事件;该电子设备确定该第一时间段和第二时间段不存在冲突;该电子设备在该第一界面停止显示该提示信息。
66.结合第五方面,在一种实施方式中,上述提示信息还包括第一控件;该电子设备接收到作用于该第一控件的操作,删除该第一事件信息;该电子设备在该第一界面停止显示该提示信息。
67.这样,使得冲突提示信息可以为用户提供多种修改事件信息的方式,从而使得用户可以根据冲突提示信息解决冲突,提升用户体验。
68.结合第五方面,在一种实施方式中,上述一个或多个处理器用于调用上述计算机指令以使得上述电子设备获取第四事件信息;该第四事件信息指示在第四时间段执行第四事件;该电子设备确定该第一时间段和第四时间段存在冲突;该电子设备还可以接收到作用于该提示信息的第四操作;该提示信息显示有第四事件信息,用于提示该第四事件和该第一事件存在冲突。该第四操作可以是滑动提示信息的页面进度条或者点击切换子页面的控件。
69.这样,使得冲突提示信息可以显示多个冲突事件信息,从而使得用户可以根据冲突提示信息解决冲突,提升用户体验。
70.第六方面,本技术提供了一种提示方法,该方法应用于电子设备中,该方法包括:电子设备获取第一应用程序中的第一会议信息,该第一会议信息包括第一时间段和第一会议;该第一会议信息用于指示在该第一时间段参加该第一会议;电子设备获取第二应用程序中的第一航班信息,该第一航班信息包括第二时间段和第一航班;该第一航班信息用于指示在该第二时间段乘坐该第一航班;当电子设备确定该第一时间段和该第二时间段存在冲突,则该电子设备在第一界面显示提示信息,该提示信息用于提示用户该第一会议和该第一航班存在冲突,该第一界面为第三应用程序的显示界面。
71.实施第六方面提供的方法,电子设备可以获取到多个应用程序中的会议信息和航班信息,若检测到会议、航班等事件之间存在冲突,则可以提醒用户,以便用户及时发现冲突事件并做出相应的解决措施,保证用户的日程安排可以正常进行,提高用户体验。
72.结合第六方面,在一种实施方式中,上述第一时间段包括第一开始时间和第一结束时间,该第二时间段包括第二开始时间和第二结束时间;该第一开始时间和第一结束时间可以为同一个时间点,也可以为不同的时间点;该第二开始时间和第二结束时间可以为同一个时间点,也可以为不同的时间点该第一时间段和该第二时间段存在冲突是该第一结束时间晚于或者等于该第二开始时间。
73.这样,电子设备可以针对不同的会议或者航班所包括的不同的信息,采用多种冲突检测策略,提高冲突检测的准确性,进一步提高用户体验。
74.结合第六方面,在一种实施方式中,上述第一会议信息包括第一地点,第一航班信息包括第二地点,第一预设时间为从该第一地点出发且到达该第二地点所需要的最短时间,该第一时间段和该第二时间段存在冲突是指该第一结束时间与该第二开始时间之间的间隔时间小于该第一预设时间。
75.这样,电子设备可以针对不同的事件所包括的不同的信息,采用多种冲突检测策略,提高冲突检测的准确性,进一步提高用户体验。
76.结合第六方面,在一种实施方式中,上述第三应用程序与该第一应用程序相同,或者,该第三应用程序与该第二应用程序相同。
77.这样,电子设备的第三应用程序既可以用来获取自身应用程序生成的会议信息或者航班信息,还可以获取其他多个应用程序生成的会议信息或者航班信息,并进行冲突检测。使得第三应用程序的功能更加丰富,提升用户体验。
78.结合第六方面,在一种实施方式中,上述电子设备获取第一应用程序中的第一会议信息之前,上述方法还包括:电子设备运行第三应用程序。
79.这样,电子设备的第三应用程序可以为用户提供冲突事件检测,提升用户体验。该第三应用程序例如可以是电子设备的智慧助手。
80.结合第六方面,在一种实施方式中,上述电子设备获取第一应用程序中的第一会议信息之前,该方法还包括:该电子设备检测到用户在该第一应用程序中的第一操作,响应于该第一操作,该第一应用程序生成该第一会议信息;或者,该第一应用程序在运行过程中,通过网络获取该第一会议信息。
81.这样,电子设备的第三应用程序获取到的多个应用程序生成的会议信息或者航班信息可以是由用户操作添加在第一应用程序中,也可以是第一应用程序自己生成的,例如天气预报类应用程序可以自己通过网络获取天气信息然后生成对应的事件信息,从而使得进行冲突检测的事件更加全面、丰富,提升冲突检测的准确率、全面性,提升用户体验。
82.结合第六方面,在一种实施方式中,上述第一应用程序和该第二应用程序为以下任意一种或多种:事件备忘类应用程序、生活服务类应用程序、线上会议类应用程序、网课学习类应用程序、运动健康类应用程序或天气预报类应用程序。
83.这样,冲突检测所涉及的事件可以来自多种应用程序,从而使得进行冲突检测的事件更加全面、丰富,提升冲突检测的准确率、全面性,提升用户体验。
84.结合第六方面,在一种实施方式中,上述第一应用程序和该第二应用程序为该电子设备安装的系统应用程序或者第三方应用程序。
85.这样,本技术提供的冲突事件检测的方法不仅可以应用在不同类型的应用程序中,从而提升冲突检测全面性,提升用户体验。
86.结合第六方面,在一种实施方式中,上述第一应用程序和该第二应用程序为同一个应用程序。
87.这样,本技术提供的冲突事件检测的方法不仅可以检测同一个应用程序中的多个事件之间是否存在冲突,还可以检测到多个应用程序中的多个事件之间是否存在冲突,从而提升冲突检测全面性,提升用户体验。
88.结合第六方面,在一种实施方式中,上述电子设备在第一界面显示提示信息,具体包括:该电子设备通过桌面卡片、负一屏卡片、通知栏或弹窗显示在该第一界面中显示该提示信息。
89.这样,使得冲突提示消息的提示方式更加全面、丰富,进一步保证用户可以获知冲突事件的信息,进而做出相应的措施,提升用户体验。
90.结合第六方面,在一种实施方式中,上述提示信息包括:该第一会议信息和该第一
航班信息。
91.结合第六方面,在一种实施方式中,上述提示信息还包括:该第一会议和该第一航班冲突的原因、解决冲突的建议、用于提示修改第一会议的建议标签,或用于切换提示信息的显示形式的控件;该显示形式包括:以子卡片、列表项或者时间线的形式显示。
92.这样,使得冲突提示消息所包含的内容更加全面、丰富,进一步保证用户可以获知冲突事件的信息,进而做出相应的措施,提升用户体验。
93.结合第六方面,在一种实施方式中,上述电子设备还可以检测到作用于该第一会议信息的第二操作;该电子设备显示由该第一应用程序提供的第二界面;该电子设备检测到作用于该第二界面的第三操作,将该第一会议信息修改为第二会议信息,该第二会议信息指示在第三时间段执行第三会议;该电子设备确定该第一时间段和第二时间段不存在冲突;该电子设备在该第一界面停止显示该提示信息。
94.结合第六方面,在一种实施方式中,上述提示信息还包括第一控件;该电子设备接收到作用于该第一控件的操作,删除该第一会议信息;该电子设备在该第一界面停止显示该提示信息。
95.这样,使得冲突提示信息可以为用户提供多种修改事件信息的方式,从而使得用户可以根据冲突提示信息解决冲突,提升用户体验。
96.结合第六方面,在一种实施方式中,上述电子设备获取第三会议信息;该第三会议信息指示在第四时间段执行第三会议;该电子设备确定该第一时间段和第四时间段存在冲突;该电子设备还可以接收到作用于该提示信息的第四操作;该提示信息显示有第三会议信息,用于提示该第三会议和该第一会议存在冲突。该第四操作可以是滑动提示信息的页面进度条或者点击切换子页面的控件。
97.这样,使得冲突提示信息可以显示多个冲突事件信息,从而使得用户可以根据冲突提示信息解决冲突,提升用户体验。
附图说明
98.图1a-图1d为本技术实施例提供的一种用户界面示意图;
99.图2a-图2b为本技术实施例提供的一种电子设备硬件和软件架构示意图;
100.图3a-图3b为本技术实施例提供的一组用户界面示意图;
101.图4为本技术实施例提供的方法流程示意图;
102.图5a-图5d为本技术实施例提供的一组用户界面示意图;
103.图6a-图6d为本技术实施例提供的另一组用户界面示意图;
104.图7a-图7d为本技术实施例提供的一组用户界面示意图;
105.图7e为本技术实施例提供的另一个方法流程示意图;
106.图8a-图8d为本技术实施例提供的一组用户界面示意图;
107.图9a-图9d为本技术实施例提供的一组用户界面示意图;
108.图10a-图10b为本技术实施例提供的一组用户界面示意图;
109.图11a-图11b为本技术实施例提供的一组用户界面示意图;
110.图12a-图12c为本技术实施例提供的一组用户界面示意图;
111.图13a-图13b为本技术实施例提供的一组用户界面示意图。
具体实施方式
112.下面将结合附图对本技术实施例中的技术方案进行清楚、详尽地描述。其中,在本技术实施例的描述中,除非另有说明,“/”表示或的意思,例如,a/b可以表示a或b;文本中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。
113.以下,术语“第一”、“第二”仅用于描述目的,而不能理解为暗示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征,在本技术实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。
114.在本技术中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本技术所描述的实施例可以与其它实施例相结合。
115.本技术以下实施例中的术语“用户界面(user interface,ui)”,是应用程序或操作系统与用户之间进行交互和信息交换的介质接口,它实现信息的内部形式与用户可以接受形式之间的转换。用户界面是通过java、可扩展标记语言(extensible markup language,xml)等特定计算机语言编写的源代码,界面源代码在电子设备上经过解析,渲染,最终呈现为用户可以识别的内容。用户界面常用的表现形式是图形用户界面(graphic user interface,gui),是指采用图形方式显示的与计算机操作相关的用户界面。它可以是在电子设备的显示屏中显示的文本、图标、按钮、菜单、选项卡、文本框、对话框、状态栏、导航栏、widget等可视的界面元素。
116.在一些实施方式中,电子设备可以获取到用户在某一个应用程序中添加的事件,然后电子设备可以对获取到的事件进行冲突检测,若存在冲突事件,则电子设备可以输出提示信息,用于提示用户存在冲突事件。具体可参考下文图1a-图1d示出的ui实施例。
117.参考图1a-图1c,图1a-图1c示例性示出用户在我的日程中添加会议的操作。
118.如图1a所示,用户界面110即电子设备安装的我的日程提供的页面,用户界面110显示有添加事项控件111和日程提醒卡片对应的开关键112。当该开关键112为开启状态后,若电子设备在用户界面110中检测到用户点击添加事项控件111时,电子设备可以显示如图1b所示的窗口113。
119.如图1b所示,用户界面110中显示窗口113,窗口113中显示有出行航班、出行火车和会议等列表项,当电子设备检测到用户点击会议列表项的操作,响应于该操作,电子设备显示如图1c所示的用户界面120。
120.如图1c所示,用户界面120可用于接收用户输入的会议的相关信息,例如会议开始时间、结束时间、会议名称、会议地点和备注等。当用户输入完会议的相关信息后,例如该会议的相关信息包括:会议名称为“小组会议”,时间为“2021/3/10 15:30-2021/3/1017:30”后,电子设备可以检测到用户点击提交控件121,响应于该操作,则电子设备在在我的日程中成功添加会议。
121.不限于图1c所示的用户添加的小组会议,用户还可以在我的日程中添加其他的会议,例如会议名称为“部门例会”,会议时间为“2021/3/10 15:30-2021/3/1016:30”。
122.之后,电子设备安装的应用程序例如“jovi”智慧助手可以获取到用户在我的日程中添加的上述会议的信息,并检测这些会议之间是否存在冲突。以上文用户添加的“小组会议”和“部门例会”为例,该两个会议的开始时间一样,此时,电子设备中的“jovi”智慧助手则认为存在冲突事件,并输出提示信息,用于提示用户存在冲突事件。
123.参考图1d,图1d示例性示出电子设备在桌面中显示输出提示信息的用户界面。
124.如图1a所示,用户界面130即电子设备的桌面,也称主界面。用户界面130中显示有桌面卡片131,和桌面卡片132,。其中,桌面卡片131显示有用户待参加的会议,例如15:30-17:30的小组会议,和15:30-16:30的部门例会;桌面卡片132显示冲突会议的提示消息,例如冲突事件为15:30,冲突会议为小组会议。
125.可见,在上述电子设备为用户提供的提示方法过程中,电子设备仅可以获取用户在我的日程这一系统应用程序中添加的事件,然后对这些事件进行冲突检测。但是对用户来说,用户每天安排的事件可能不仅仅是在我的日程中添加的事件,例如用户安排的事件可能是在一些生活服务类应用程序中预定机票火车票等出行服务,或者预约理发、就医、用餐等服务;或者是,用户在线上会议类应用程序中安排会议;又或者是,用户在网课学习类应用程序中预定的某项课程;又或者是用户在运动健康类应用程序中添加的作息或运动计划;又或者是无需用户操作,电子设备自动安排的事件,例如是天气预报类应用程序中提供的某段事件或出现恶劣天气的事件。所以,上述电子设备为用户提供的冲突提醒服务并不能获取多个应用程序中的事件,所以无法提供全面且充分的冲突提醒服务,可能仍会存在潜在的冲突事件,进而使得用户没能及时发现该冲突事件,导致用户错过解决冲突的时机,影响用户体验。
126.为了解决上述问题,本技术实施例提供了提示方法。在该方法中,电子设备可以获取多个应用程序中的各个事件的信息,然后检测各个事件之间是否存在冲突,若存在,则电子设备输出提示信息,用于提示用户存在冲突事件。
127.上述多个应用程序可以是:日历和备忘录等事件备忘类应用程序;或者是生活服务类应用程序,该生活服务类应用程序可以为用户提供预定机票火车票等出行服务,或者预约理发、就医、用餐等服务;或者是线上会议类应用程序,该线上会议类应用程序可以为用户提供安排会议的服务;或者是网课学习类应用程序,该网课学习类应用程序可以只会用户预定或者购买某项课程,然后进行线上学习;或者是运动健康类应用程序,该运动健康类应用程序可以支持用户添加作息或者运动计划;或者是天气预报类应用程序,该天气预报类应用程序可以为用户提供天气预报的服务。上述应用程序可以是系统应用程序,也可以是第三方应用程序。
128.上述电子设备获取多个应用程序中的各个事件的信息的方式可以包括以下两种:
129.1、电子设备接收到用户在多个应用程序中输入信息的操作后,获取该多个应用程序中的事件的信息。该操作可以是用户在日历和备忘录等事件备忘类应用程序中通过输入事件信息来添加事件的操作,又或者是用户在生活服务类、网课学习类应用程序中预定上文所述的某项服务的操作等。具体可参考后文方法实施例的详细描述,在此暂不赘述。
130.2、电子设备无需接收用户操作,直接获取应用程序中的事件的信息。例如电子设备可以直接获取天气预报类应用程序提供事件的信息,例如某时某地或发生恶劣天气的信息。
131.上述事件包括的类型有:会议、出行、网课学习、就医、用餐、理发、健身和恶劣天气等等。
132.上述事件的信息包括:事件的名称、发生的时间,或者还可能包括事件发生的地点。例如会议类事件的信息可以包括的会议名称、会议时间包括开始时间和结束时间,以及会议地点等,其中,当该会议为线上会议时,可能不包括会议地点这一信息。又例如出行类事件可能包括出行名称、出行时间和出行地点包括出发地和目的地等。关于各类事件的信息具体可以参考后文方法实施例的相关描述,在此暂不赘述。
133.上述检测各个事件之间是否存在冲突,是根据各个事件对应的时间是否存在时间冲突,或者是否存在时间接近来决定。其中,时间冲突是指,前一个事件的结束时间和后一个事件的开始时间重合;或者,前一个事件的结束时间包含在后一个事件的开始时间和结束时间之中。其中,时间接近是指前一个事件的结束时间和后一个事件的开始时间的时间间隔小于第一阈值,该第一预设时间由前一个事件的结束地点和后一个事件的开始地点的距离决定。关于检测各个事件之间是否存在冲突的具体方法,和输出用于提示用户存在的冲突事件的方法可以参考后文方法实施例及ui实施例的相关描述,在此暂不赘述。
134.所以实施本技术实施例提供的方法后,电子设备可以获取到多个应用程序中的事件的信息,检测各个事件之间是否存在冲突事件,若存在,则可以输出提示信息,提示用户存在冲突事件,以便用户及时发现冲突事件并实施相应解决冲突的措施,提高用户体验。
135.为了更加清楚、详细地介绍本技术实施例提供的提示方法,下面先介绍本技术实施例提供实施该方法所涉及的电子设备100。
136.图2a示出了电子设备100的硬件结构示意图。
137.电子设备100可以是手机、平板电脑、桌面型计算机、膝上型计算机、手持计算机、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,umpc)、上网本,以及蜂窝电话、个人数字助理(personal digital assistant,pda)、增强现实(augmented reality,ar)设备、虚拟现实(virtual reality,vr)设备、人工智能(artificial intelligence,ai)设备、可穿戴式设备、车载设备、智能家居设备和/或智慧城市设备,本技术实施例对该电子设备的具体类型不作特殊限制。
138.电子设备100可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,usb)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194,以及用户标识模块(subscriber identification module,sim)卡接口195等。其中传感器模块180可以包括压力传感器180a,陀螺仪传感器180b,气压传感器180c,磁传感器180d,加速度传感器180e,距离传感器180f,接近光传感器180g,指纹传感器180h,温度传感器180j,触摸传感器180k,环境光传感器180l,骨传导传感器180m等。
139.可以理解的是,本发明实施例示意的结构并不构成对电子设备100的具体限定。在本技术另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
140.处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器
(application processor,ap),调制解调处理器,图形处理器(graphics processing unit,gpu),图像信号处理器(image signal processor,isp),控制器,视频编解码器,数字信号处理器(digital signal processor,dsp),基带处理器,和/或神经网络处理器(neural-network processing unit,npu)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
141.控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
142.处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了系统的效率。
143.在本技术实施例中,处理器110可以调用第三应用程序获取多个应用程序中的事件的信息,并检测各个事件之间是否存在冲突事件,若是,则调用相应的模块例如显示屏194、音频模块170或指示灯192来输出提示信息。其中,关于第三应用程序以及多个应用程序的介绍可以参考前文的具体描述,关于检测冲突事件的具体方法可以参考后文的方法实施例的描述,在此暂不赘述。
144.在一些实施例中,处理器110可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,i2c)接口,集成电路内置音频(inter-integrated circuit sound,i2s)接口,脉冲编码调制(pulse code modulation,pcm)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,uart)接口,移动产业处理器接口(mobile industry processor interface,mipi),通用输入输出(general-purpose input/output,gpio)接口,用户标识模块(subscriber identity module,sim)接口,和/或通用串行总线(universal serial bus,usb)接口等。
145.i2c接口是一种双向同步串行总线,包括一根串行数据线(serial data line,sda)和一根串行时钟线(derail clock line,scl)。在一些实施例中,处理器110可以包含多组i2c总线。处理器110可以通过不同的i2c总线接口分别耦合触摸传感器180k,充电器,闪光灯,摄像头193等。例如:处理器110可以通过i2c接口耦合触摸传感器180k,使处理器110与触摸传感器180k通过i2c总线接口通信,实现电子设备100的触摸功能。
146.i2s接口可以用于音频通信。在一些实施例中,处理器110可以包含多组i2s总线。处理器110可以通过i2s总线与音频模块170耦合,实现处理器110与音频模块170之间的通信。在一些实施例中,音频模块170可以通过i2s接口向无线通信模块160传递音频信号,实现通过蓝牙耳机接听电话的功能。
147.pcm接口也可以用于音频通信,将模拟信号抽样,量化和编码。在一些实施例中,音频模块170与无线通信模块160可以通过pcm总线接口耦合。在一些实施例中,音频模块170也可以通过pcm接口向无线通信模块160传递音频信号,实现通过蓝牙耳机接听电话的功能。所述i2s接口和所述pcm接口都可以用于音频通信。
148.uart接口是一种通用串行数据总线,用于异步通信。该总线可以为双向通信总线。它将要传输的数据在串行通信与并行通信之间转换。在一些实施例中,uart接口通常被用于连接处理器110与无线通信模块160。例如:处理器110通过uart接口与无线通信模块160
中的蓝牙模块通信,实现蓝牙功能。在一些实施例中,音频模块170可以通过uart接口向无线通信模块160传递音频信号,实现通过蓝牙耳机播放音乐的功能。
149.mipi接口可以被用于连接处理器110与显示屏194,摄像头193等外围器件。mipi接口包括摄像头串行接口(camera serial interface,csi),显示屏串行接口(display serial interface,dsi)等。在一些实施例中,处理器110和摄像头193通过csi接口通信,实现电子设备100的拍摄功能。处理器110和显示屏194通过dsi接口通信,实现电子设备100的显示功能。
150.gpio接口可以通过软件配置。gpio接口可以被配置为控制信号,也可被配置为数据信号。在一些实施例中,gpio接口可以用于连接处理器110与摄像头193,显示屏194,无线通信模块160,音频模块170,传感器模块180等。gpio接口还可以被配置为i2c接口,i2s接口,uart接口,mipi接口等。
151.usb接口130是符合usb标准规范的接口,具体可以是mini usb接口,micro usb接口,usb type c接口等。usb接口130可以用于连接充电器为电子设备100充电,也可以用于电子设备100与外围设备之间传输数据。也可以用于连接耳机,通过耳机播放音频。该接口还可以用于连接其他电子设备,例如ar设备等。
152.可以理解的是,本发明实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对电子设备100的结构限定。在本技术另一些实施例中,电子设备100也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
153.充电管理模块140用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。在一些有线充电的实施例中,充电管理模块140可以通过usb接口130接收有线充电器的充电输入。在一些无线充电的实施例中,充电管理模块140可以通过电子设备100的无线充电线圈接收无线充电输入。充电管理模块140为电池142充电的同时,还可以通过电源管理模块141为电子设备供电。
154.电源管理模块141用于连接电池142,充电管理模块140与处理器110。电源管理模块141接收电池142和/或充电管理模块140的输入,为处理器110,内部存储器121,显示屏194,摄像头193,和无线通信模块160等供电。电源管理模块141还可以用于监测电池容量,电池循环次数,电池健康状态(漏电,阻抗)等参数。在其他一些实施例中,电源管理模块141也可以设置于处理器110中。在另一些实施例中,电源管理模块141和充电管理模块140也可以设置于同一个器件中。
155.电子设备100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。
156.天线1和天线2用于发射和接收电磁波信号。电子设备100中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
157.移动通信模块150可以提供应用在电子设备100上的包括2g/3g/4g/5g等无线通信的解决方案。移动通信模块150可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,lna)等。移动通信模块150可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块150还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移
动通信模块150的至少部分功能模块可以被设置于处理器110中。在一些实施例中,移动通信模块150的至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。
158.调制解调处理器可以包括调制器和解调器。其中,调制器用于将待发送的低频基带信号调制成中高频信号。解调器用于将接收的电磁波信号解调为低频基带信号。随后解调器将解调得到的低频基带信号传送至基带处理器处理。低频基带信号经基带处理器处理后,被传递给应用处理器。应用处理器通过音频设备(不限于扬声器170a,受话器170b等)输出声音信号,或通过显示屏194显示图像或视频。在一些实施例中,调制解调处理器可以是独立的器件。在另一些实施例中,调制解调处理器可以独立于处理器110,与移动通信模块150或其他功能模块设置在同一个器件中。
159.无线通信模块160可以提供应用在电子设备100上的包括无线局域网(wireless local area networks,wlan)(如无线保真(wireless fidelity,wi-fi)网络),蓝牙(bluetooth,bt),全球导航卫星系统(global navigation satellite system,gnss),调频(frequency modulation,fm),近距离无线通信技术(near field communication,nfc),红外技术(infrared,ir)等无线通信的解决方案。无线通信模块160可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块160经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器110。无线通信模块160还可以从处理器110接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。
160.在一些实施例中,电子设备100的天线1和移动通信模块150耦合,天线2和无线通信模块160耦合,使得电子设备100可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括全球移动通讯系统(global system for mobile communications,gsm),通用分组无线服务(general packet radio service,gprs),码分多址接入(code division multiple access,cdma),宽带码分多址(wideband code division multiple access,wcdma),时分码分多址(time-division code division multiple access,td-scdma),长期演进(long term evolution,lte),bt,gnss,wlan,nfc,fm,和/或ir技术等。所述gnss可以包括全球卫星定位系统(global positioning system,gps),全球导航卫星系统(global navigation satellite system,glonass),北斗卫星导航系统(beidou navigation satellite system,bds),准天顶卫星系统(quasi-zenith satellite system,qzss)和/或星基增强系统(satellite based augmentation systems,sbas)。
161.电子设备100通过gpu,显示屏194,以及应用处理器等实现显示功能。gpu为图像处理的微处理器,连接显示屏194和应用处理器。gpu用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个gpu,其执行程序指令以生成或改变显示信息。
162.显示屏194用于显示图像,视频等。显示屏194包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,lcd),有机发光二极管(organic light-emitting diode,oled),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrix organic light emitting diode的,amoled),柔性发光二极管(flex light-emitting diode,fled),miniled,microled,micro-oled,量子点发光二极管(quantum dot light emitting diodes,qled)等。在一些实施例中,电子设备100可以包括1个或n个显示屏194,n为大于1的正整数。
163.在本技术实施例中,显示屏194可用于显示提示信息,用以提示用户存在冲突事
件,关于显示屏194显示的提示信息具体可以参考后文ui实施例的相关描述,在此暂不赘述。
164.电子设备100可以通过isp,摄像头193,视频编解码器,gpu,显示屏194以及应用处理器等实现拍摄功能。
165.isp用于处理摄像头193反馈的数据。例如,拍照时,打开快门,光线通过镜头被传递到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将所述电信号传递给isp处理,转化为肉眼可见的图像。isp还可以对图像的噪点,亮度,肤色进行算法优化。isp还可以对拍摄场景的曝光,色温等参数优化。在一些实施例中,isp可以设置在摄像头193中。
166.摄像头193用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,ccd)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,cmos)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给isp转换成数字图像信号。isp将数字图像信号输出到dsp加工处理。dsp将数字图像信号转换成标准的rgb,yuv等格式的图像信号。在一些实施例中,电子设备100可以包括1个或n个摄像头193,n为大于1的正整数。
167.数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其他数字信号。例如,当电子设备100在频点选择时,数字信号处理器用于对频点能量进行傅里叶变换等。
168.视频编解码器用于对数字视频压缩或解压缩。电子设备100可以支持一种或多种视频编解码器。这样,电子设备100可以播放或录制多种编码格式的视频,例如:动态图像专家组(moving picture experts group,mpeg)1,mpeg2,mpeg3,mpeg4等。
169.npu为神经网络(neural-network,nn)计算处理器,通过借鉴生物神经网络结构,例如借鉴人脑神经元之间传递模式,对输入信息快速处理,还可以不断的自学习。通过npu可以实现电子设备100的智能认知等应用,例如:图像识别,人脸识别,语音识别,文本理解等。
170.内部存储器121可以包括一个或多个随机存取存储器(random access memory,ram)和一个或多个非易失性存储器(non-volatile memory,nvm)。
171.随机存取存储器可以包括静态随机存储器(static random-access memory,sram)、动态随机存储器(dynamic random access memory,dram)、同步动态随机存储器(synchronous dynamic random access memory,sdram)、双倍资料率同步动态随机存取存储器(double data rate synchronous dynamic random access memory,ddr sdram,例如第五代ddr sdram一般称为ddr5 sdram)等;
172.非易失性存储器可以包括磁盘存储器件、快闪存储器(flash memory)。
173.快闪存储器按照运作原理划分可以包括nor flash、nand flash、3d nand flash等,按照存储单元电位阶数划分可以包括单阶存储单元(single-level cell,slc)、多阶存储单元(multi-level cell,mlc)、三阶储存单元(triple-level cell,tlc)、四阶储存单元(quad-level cell,qlc)等,按照存储规范划分可以包括通用闪存存储(英文:universal flash storage,ufs)、嵌入式多媒体存储卡(embedded multi media card,emmc)等。
174.随机存取存储器可以由处理器110直接进行读写,可以用于存储操作系统或其他正在运行中的程序的可执行程序(例如机器指令),还可以用于存储用户及应用程序的数据
等。
175.非易失性存储器也可以存储可执行程序和存储用户及应用程序的数据等,可以提前加载到随机存取存储器中,用于处理器110直接进行读写。
176.外部存储器接口120可以用于连接外部的非易失性存储器,实现扩展电子设备100的存储能力。外部的非易失性存储器通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部的非易失性存储器中。
177.在本技术实施例中,上述存储模块中可以存储有第三应用程序获取到的来自多个应用程序中的事件的信息,以及存在冲突的事件的信息。例如,事件名称、事件发生时间和事件发生地点,还可能包括冲突事件的冲突原因,以及给出的解决冲突的建议,具体可以参考后文方法实施例中的具体描述。
178.电子设备100可以通过音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,以及应用处理器等实现音频功能。例如音乐播放,录音等。
179.音频模块170用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块170还可以用于对音频信号编码和解码。在一些实施例中,音频模块170可以设置于处理器110中,或将音频模块170的部分功能模块设置于处理器110中。
180.扬声器170a,也称“喇叭”,用于将音频电信号转换为声音信号。电子设备100可以通过扬声器170a收听音乐,或收听免提通话。
181.受话器170b,也称“听筒”,用于将音频电信号转换成声音信号。当电子设备100接听电话或语音信息时,可以通过将受话器170b靠近人耳接听语音。
182.麦克风170c,也称“话筒”,“传声器”,用于将声音信号转换为电信号。当拨打电话或发送语音信息时,用户可以通过人嘴靠近麦克风170c发声,将声音信号输入到麦克风170c。电子设备100可以设置至少一个麦克风170c。在另一些实施例中,电子设备100可以设置两个麦克风170c,除了采集声音信号,还可以实现降噪功能。在另一些实施例中,电子设备100还可以设置三个,四个或更多麦克风170c,实现采集声音信号,降噪,还可以识别声音来源,实现定向录音功能等。
183.耳机接口170d用于连接有线耳机。耳机接口170d可以是usb接口130,也可以是3.5mm的开放移动电子设备平台(open mobile terminal platform,omtp)标准接口,美国蜂窝电信工业协会(cellular telecommunications industry association of the usa,ctia)标准接口。
184.压力传感器180a用于感受压力信号,可以将压力信号转换成电信号。在一些实施例中,压力传感器180a可以设置于显示屏194。压力传感器180a的种类很多,如电阻式压力传感器,电感式压力传感器,电容式压力传感器等。电容式压力传感器可以是包括至少两个具有导电材料的平行板。当有力作用于压力传感器180a,电极之间的电容改变。电子设备100根据电容的变化确定压力的强度。当有触摸操作作用于显示屏194,电子设备100根据压力传感器180a检测所述触摸操作强度。电子设备100也可以根据压力传感器180a的检测信号计算触摸的位置。在一些实施例中,作用于相同触摸位置,但不同触摸操作强度的触摸操作,可以对应不同的操作指令。例如:当有触摸操作强度小于第一压力阈值的触摸操作作用于短消息应用图标时,执行查看短消息的指令。当有触摸操作强度大于或等于第一压力阈
值的触摸操作作用于短消息应用图标时,执行新建短消息的指令。
185.在本技术实施例中,音频模块170可用于输出提示信息,例如通过语音播报提示用户存在冲突事件,具体可以参考后文方法实施例的相关描述,在此暂不赘述。
186.陀螺仪传感器180b可以用于确定电子设备100的运动姿态。在一些实施例中,可以通过陀螺仪传感器180b确定电子设备100围绕三个轴(即,x,y和z轴)的角速度。陀螺仪传感器180b可以用于拍摄防抖。示例性的,当按下快门,陀螺仪传感器180b检测电子设备100抖动的角度,根据角度计算出镜头模组需要补偿的距离,让镜头通过反向运动抵消电子设备100的抖动,实现防抖。陀螺仪传感器180b还可以用于导航,体感游戏场景。
187.气压传感器180c用于测量气压。在一些实施例中,电子设备100通过气压传感器180c测得的气压值计算海拔高度,辅助定位和导航。
188.磁传感器180d包括霍尔传感器。电子设备100可以利用磁传感器180d检测翻盖皮套的开合。在一些实施例中,当电子设备100是翻盖机时,电子设备100可以根据磁传感器180d检测翻盖的开合。进而根据检测到的皮套的开合状态或翻盖的开合状态,设置翻盖自动解锁等特性。
189.加速度传感器180e可检测电子设备100在各个方向上(一般为三轴)加速度的大小。当电子设备100静止时可检测出重力的大小及方向。还可以用于识别电子设备姿态,应用于横竖屏切换,计步器等应用。
190.距离传感器180f,用于测量距离。电子设备100可以通过红外或激光测量距离。在一些实施例中,拍摄场景,电子设备100可以利用距离传感器180f测距以实现快速对焦。
191.接近光传感器180g可以包括例如发光二极管(led)和光检测器,例如光电二极管。发光二极管可以是红外发光二极管。电子设备100通过发光二极管向外发射红外光。电子设备100使用光电二极管检测来自附近物体的红外反射光。当检测到充分的反射光时,可以确定电子设备100附近有物体。当检测到不充分的反射光时,电子设备100可以确定电子设备100附近没有物体。电子设备100可以利用接近光传感器180g检测用户手持电子设备100贴近耳朵通话,以便自动熄灭屏幕达到省电的目的。接近光传感器180g也可用于皮套模式,口袋模式自动解锁与锁屏。
192.环境光传感器180l用于感知环境光亮度。电子设备100可以根据感知的环境光亮度自适应调节显示屏194亮度。环境光传感器180l也可用于拍照时自动调节白平衡。环境光传感器180l还可以与接近光传感器180g配合,检测电子设备100是否在口袋里,以防误触。
193.指纹传感器180h用于采集指纹。电子设备100可以利用采集的指纹特性实现指纹解锁,访问应用锁,指纹拍照,指纹接听来电等。
194.温度传感器180j用于检测温度。在一些实施例中,电子设备100利用温度传感器180j检测的温度,执行温度处理策略。例如,当温度传感器180j上报的温度超过阈值,电子设备100执行降低位于温度传感器180j附近的处理器的性能,以便降低功耗实施热保护。在另一些实施例中,当温度低于另一阈值时,电子设备100对电池142加热,以避免低温导致电子设备100异常关机。在其他一些实施例中,当温度低于又一阈值时,电子设备100对电池142的输出电压执行升压,以避免低温导致的异常关机。
195.触摸传感器180k,也称“触控器件”。触摸传感器180k可以设置于显示屏194,由触摸传感器180k与显示屏194组成触摸屏,也称“触控屏”。触摸传感器180k用于检测作用于其
上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏194提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器180k也可以设置于电子设备100的表面,与显示屏194所处的位置不同。
196.在本技术实施例中,触摸传感器180k与显示屏194组成触摸屏,可用于接收用户向多个应用程序分别输入的添加事件或者预订某项服务的操作,以便该多个应用程序生成事件的信息,供电子设备检测是否存在冲突事件。
197.骨传导传感器180m可以获取振动信号。在一些实施例中,骨传导传感器180m可以获取人体声部振动骨块的振动信号。骨传导传感器180m也可以接触人体脉搏,接收血压跳动信号。在一些实施例中,骨传导传感器180m也可以设置于耳机中,结合成骨传导耳机。音频模块170可以基于所述骨传导传感器180m获取的声部振动骨块的振动信号,解析出语音信号,实现语音功能。应用处理器可以基于所述骨传导传感器180m获取的血压跳动信号解析心率信息,实现心率检测功能。
198.按键190包括开机键,音量键等。按键190可以是机械按键。也可以是触摸式按键。电子设备100可以接收按键输入,产生与电子设备100的用户设置以及功能控制有关的键信号输入。
199.马达191可以产生振动提示。马达191可以用于来电振动提示,也可以用于触摸振动反馈。例如,作用于不同应用(例如拍照,音频播放等)的触摸操作,可以对应不同的振动反馈效果。作用于显示屏194不同区域的触摸操作,马达191也可对应不同的振动反馈效果。不同的应用场景(例如:时间提醒,接收信息,闹钟,游戏等)也可以对应不同的振动反馈效果。触摸振动反馈效果还可以支持自定义。
200.指示器192可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。
201.在本技术实施例中,指示灯192可用于输出提示信息,例如通过指示灯闪烁或常亮来提示用户存在冲突事件。
202.sim卡接口195用于连接sim卡。sim卡可以通过插入sim卡接口195,或从sim卡接口195拔出,实现和电子设备100的接触和分离。电子设备100可以支持1个或n个sim卡接口,n为大于1的正整数。sim卡接口195可以支持nano sim卡,micro sim卡,sim卡等。同一个sim卡接口195可以同时插入多张卡。所述多张卡的类型可以相同,也可以不同。sim卡接口195也可以兼容不同类型的sim卡。sim卡接口195也可以兼容外部存储卡。电子设备100通过sim卡和网络交互,实现通话以及数据通信等功能。在一些实施例中,电子设备100采用esim,即:嵌入式sim卡。esim卡可以嵌在电子设备100中,不能和电子设备100分离。
203.电子设备100的软件系统可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构。本发明实施例以分层架构的android系统为例,示例性说明电子设备100的软件结构。
204.图2b是本发明实施例的电子设备100的软件结构框图。
205.分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将android系统分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(android runtime)和系统库,以及内核层。
206.应用程序层可以包括一系列应用程序包。
207.如图2b所示,应用程序包可以包括相机,第三应用程序,日历,备忘录,和生活服务类、线上会议类、网课学习类、运动健康类和天气预报类等应用程序。
208.在本技术一些实施例中,第三应用程序是安装在电子设备100上的,用于获取多个应用程序中的事件的信息,并检测各个事件是否存在冲突事件,最后提供冲突事件提示信息的一款应用程序。第三应用程序可以实现为独立的一个应用程序,例如仅提供冲突提醒服务的应用程序;或者,可以是将提供冲突提醒功能的服务组件与其他应用程序例如与“yoyo”智慧助手、日历、备忘录等应用程序集成在一起的一款应用程序。第三应用程序可以是系统应用程序,也可以是第三方应用程序。
209.在本技术实施例中,上文所述的多个应用程序例如日历,备忘录,和生活服务类、线上会议类、网课学习类、运动健康类和天气预报类等应用程序也可被称为第一应用程序或第二应用程序。
210.在本技术实施例中,上述第三应用程序获取多个应用程序中的事件的信息时,该多个应用程序可以包含除第三应用程序以外的其他应用程序,也可能包含第三应用程序本身。具体的,当该多个应用程序仅包含第三应用程序以外的其他应用程序时,此时第三应用程序为一个独立的仅提供冲突提醒功能的应用程序,或者为将提供冲突提醒功能的服务组件与“yoyo”智慧助手集成在一起的应用程序,多个其他应用程序例如可以为日历,备忘录,和生活服务类、线上会议类、网课学习类、运动健康类和天气预报类等应用程序;当该多个应用程序既包含第三应用程序以外的其他应用程序,也包括第三应用程序时,此时第三应用程序为将提供冲突提醒的服务组件与日历、备忘录等应用程序集成在一起的一款既具有添加事件也具有冲突提醒功能的应用程序,多个其他应用程序例如可以是生活服务类、线上会议类、网课学习类、运动健康类和天气预报类等应用程序。
211.可以理解的是,上述第三应用程序和多个其他应用程序的类型仅为示例,本技术实施例对此不做限制。
212.可以理解的是,上述冲突提醒只是本实施例中所使用的一个词语,其可实现的功能或可提供的提示方法在下文方法实施例以及ui实施例中已经记载,其名称并不能对本实施例构成任何限制。在本技术其他一些实施例中,冲突提醒也可以被称为例如“冲突提示”、“冲突检测”、“冲突事件预测”等其他名词。
213.应用程序框架层为应用程序层的应用程序提供应用编程接口(application programming interface,api)和编程框架。应用程序框架层包括一些预先定义的函数。
214.如图2b所示,应用程序框架层可以包括窗口管理器,内容提供器,视图系统,电话管理器,资源管理器,通知管理器等。
215.窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。
216.内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。
217.视图系统包括可视控件,例如显示文字的控件,显示图片的控件等。视图系统可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。
218.电话管理器用于提供电子设备100的通信功能。例如通话状态的管理(包括接通,
挂断等)。
219.资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。
220.通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在系统顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,电子设备振动,指示灯闪烁等。
221.android runtime包括核心库和虚拟机。android runtime负责安卓系统的调度和管理。
222.核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。
223.应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。
224.系统库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(media libraries),三维图形处理库(例如:opengl es),2d图形引擎(例如:sgl)等。
225.表面管理器用于对显示子系统进行管理,并且为多个应用程序提供了2d和3d图层的融合。
226.媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:mpeg4,h.264,mp3,aac,amr,jpg,png等。
227.三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。
228.2d图形引擎是2d绘图的绘图引擎。
229.内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动。
230.下面结合捕获拍照场景,示例性说明电子设备100软件以及硬件的工作流程。
231.当触摸传感器180k接收到触摸操作,相应的硬件中断被发给内核层。内核层将触摸操作加工成原始输入事件(包括触摸坐标,触摸操作的时间戳等信息)。原始输入事件被存储在内核层。应用程序框架层从内核层获取原始输入事件,识别该输入事件所对应的控件。以该触摸操作是触摸单击操作,该单击操作所对应的控件为相机应用图标的控件为例,相机应用调用应用框架层的接口,启动相机应用,进而通过调用内核层启动摄像头驱动,通过摄像头193捕获静态图像或视频。
232.接下来,在介绍本技术实施例提供的方法流程之前,先对本技术实施例中电子设备100显示的桌面和负一屏用户界面进行简单介绍。
233.参考图3a,图3a示例性示出电子设备100显示的桌面。
234.如图3a所示,用户界面既是电子设备100显示的桌面,也是用于显示应用程序菜单的主界面。
235.用户界面310可包括:状态栏311,日历指示符和天气指示符312,页面指示符313,具有常用应用程序图标的托盘314,以及其他应用程序图标。其中:
236.状态栏311可包括:移动通信信号(又可称为蜂窝信号)的一个或多个信号强度指示符311a、无线高保真(wireless fidelity,wi-fi)信号的一个或多个信号强度指示符311b,电池状态指示符311c、时间指示符311d。
237.日历指示符和天气指示符312可用于指示当前时间,例如日期、星期几、时分信息等,和可用于指示天气类型,例如多云转晴、小雨等,还可以用于指示气温等信息。
238.页面指示符313可用于指示用户当前浏览的是哪一个页面中的应用程图标。在本技术实施例,应用程序图标可分布在多个页面,用户可以左右滑动,来浏览不同页面中的应用程序图标。
239.具有常用应用程序图标的托盘314可展示:电话图标314a、短信图标314b、浏览器图标314c和相机图标314d。
240.其他应用程序图标可例如:天气的图标、应用市场的图标、设置的图标、运动健康的图标、备忘录的图标、日历的图标、线上会议类应用程序的图标,生活服务类应用程序的图标。
241.在一些实施例中,图3a所示的用户界面310既是电子设备100的桌面也可以为主屏幕界面(home screen)。可以理解的是,图3a仅仅示例性示出了电子设备100的一个用户界面,不应构成对本技术实施例的限定。
242.当电子设备100在如图3a所示的用户界面310中检测到用户向右滑动的操作,响应于该操作,电子设备100显示图3b所示的负一屏用户界面320。
243.参考图3b,图3b示例性示出了电子设备100显示的负一屏用户界面320。
244.如图3b所示,负一屏用户界面320可包括搜索栏321、快捷服务控件322例如,扫一扫、付款码、手机充值、更多等、运动信息显示窗口323等。
245.在本技术实施例中,负一屏是指电子设备100桌面中显示的最左边的一个用户界面。负一屏可以为用户提供快捷搜索、应用建议、快捷服务以及情景智能等等服务。关于应用建议服务,即本技术后文的ui实施例中介绍的yoyo建议,其中yoyo是指电子设备100智慧助手的名称。
246.本技术实施例中的负一屏界面也可以理解为智能助理界面,或者情景助理界面,或者“零屏”界面等。本技术实施例中所描述的名称不应理解为具有限定意义。关于用户界面320会在后面ui实施例中详细介绍,在此先不展开。
247.可以理解的是,图3b仅仅示例性示出了电子设备100的负一屏用户界面320,不应构成对本技术实施例的限定。
248.下面基于图4所示的方法流程示意图来详细描述本技术实施例提供的提示方法。
249.参考图4,该提示方法可以包括以下步骤:
250.s101、电子设备100开启冲突提醒功能。
251.在本技术的一些实施例中,当电子设备100运行第三应用程序时,则默认开启冲突提醒功能。
252.在本技术的另一些实施例中,当电子设备100运行第三应用程序后,还需要接收到用户输入的用于开启冲突提醒功能的操作,响应于该操作,电子设备100开启冲突提醒功能。
253.可以理解的是,上述冲突提醒只是本实施例中所使用的一个词语,其名称并不能
对本实施例构成任何限制。在本技术其他一些实施例中,冲突提醒也可以被称为例如“冲突提示”、“冲突检测”、“冲突事件预测”等其他名词。当第三应用程序开启冲突提醒功能后,第三应用程序可以获取多个应用程序中的事件的信息,然后对各个事件进行冲突检测,如果存在冲突事件,则输出提示信息用于提示用户存在冲突事件。具体的,关于该冲突提醒功能的具体实现方法可餐后下文的方法实施例以及ui实施例的描述,
254.关于第三应用程序的可能实现类型在上文中已进行详细介绍。接下来仅以第三应用程序为上文所述的“yoyo”智慧助手为例,来介绍本技术实施例提供的ui实施例。
255.在本技术实施例中,“yoyo”智慧助手也可以称为第三应用程序。
256.参考图5a-图5d,图5a-图5d示例性示出电子设备100检测到的用户输入的启用冲突提醒功能的操作。
257.如图5a所示,电子设备100可以在在如图5a所示的用户界面310中检测到用户作用于设置图标的操作,响应于该操作,电子设备100显示图5b所示的设置提供的用户界面510。其中,图5a所示的用户界面310与上文图3a所示的用户界面310相同,图3a中的用户界面310的文字说明也适用于图5a所示的用户界面310。
258.图5b示例性示出了电子设备100显示的用户界面510。
259.如图5b所示,用户界面510显示有设置选项,例如“yoyo”智慧助手的选项511,和“yoyo”智慧助手对应的更多控件512。此外,还可以显示有其他选项如应用、电池、存储等等,和各个选项对应的更多关控件。当电子设备100在用户界面510中检测到用户作用于更多控件512上的操作,响应于该操作,电子设备100显示图5c所示的用户界面520。
260.图5c示例性示出了电子设备100显示的用户界面520。
261.如图5c所示,用户界面520显示有“yoyo”智慧助手提供的一些列功能选项,例如yoyo建议选项521,和yoyo建议对应的更多控件522,以及其他选项如智慧语音、辅助视觉、智慧识屏、情景智能、智能搜索等等,和各个选项对应的更多关控件。电子设备100在用户界面520中检测到用户作用于更多控件522上的操作,响应于该操作,电子设备100显示图5d所示的用户界面530。
262.如图5d所示,用户界面530显示yoyo建议对应的开关控件531,和yoyo建议所提供的一些列功能选项,例如冲突提醒选项532等等。当电子设备在用户界面530中检测到用户开启开关控件531,并选择冲突提醒选项532的操作时,电子设备则开启冲突提醒功能,同时也在运行“yoyo”智慧助手。
263.s102、电子设备100的第三应用程序获取多个应用程序中的事件的信息,事件的信息包括事件名称、时间,可能还包括地点等。
264.在本技术实施例中,第三应用程序获取多个应用程序中的事件的信息,即,第三应用程序获取第一应用程序中的第一事件信息和第三应用程序获取第二应用程序中的第二事件信息。其中第一事件例如可以是下文图6a-图6d所述的用户添加的事件,其中第二事件例如可以是下文图7a-图7d所述的预定航班服务所对应的事件。
265.第三应用程序获取多个应用程序中的事件的信息的方式可以包括以下两种:
266.1、电子设备100检测到用户作用于上述多个应用程序中的操作后,该多个应用程序向第三应用程序发送事件的信息。在一些实施例中,该多个应用程序向第三应用程序发送事件的信息之前,可能会先接收到第三应用程序发送的请求。
267.例如,当电子设备100检测到用户在日历和备忘录等事件备忘类应用程序中通过输入事件信息来添加事件的操作后,该事件备忘类应用程序可以将用户添加的事件的信息发送至第三应用程序;或者,当电子设备100检测到用户在生活服务类、网课学习类应用程序中预定某项服务(出行、就医、用餐、理发、网课等服务)的操作后,该生活服务类、网课学习类应用程序可以将用户预定的服务所对应的事件信息发送至第三应用程序;或者,当电子设备100检测到用户在运动健康类应用程序中安排作息或运动计划的操作后,该运动健康类应用程序可以向第三应用程序发送作息或运动计划对应事件的信息。
268.2、电子设备100无需接收用户作用于上述多个应用程序中的操作,该多个应用程序直接向第三应用程序发送事件的信息。
269.例如,当天气预报类应用程序检测到出现恶劣天气时,可以向第三应用程序发送恶劣天气的信息。在一些实施例中,该天气预报类应用程序向第三应用程序发送事件的信息之前,可能会先接收到第三应用程序发送的请求。
270.在本技术实施例中,上述事件的信息包括但不限于以下几项:事件名称、事件发生时间和事件发生地点。其中,事件发生时间可能包括事件开始时间和事件结束时间这两个时间点,例如用户添加的会议类事件可能包含两个时间点;也可能只包含事件开始时间这一个时间点,例如用户在生活服务类应用程序中添加的事件为预约理发、用餐或者就医等等,此时这些事件可能只包含事件开始时间。其中,事件发生地点可能仅为一个地点,例如会议、就医、用餐、理发、恶劣天气等事件只包含一个时间点;也可能包含事件开始地点和时间结束地点这两个地点,例如用户乘坐飞机/火车出行时,该事件可以包括值机/乘车地点,着陆/下车地点。
271.在本技术实施例中,第一事件信息和第二事件信息为电子设备从上述多个应用程序中的任意一个或多个中获取的事件信息。
272.第一事件信息包含第一时间段,第二事件信息包含第二时间段。当上文所述的事件开始时间和事件结束时间为两个不同时间点时,则第一时间段可以是两个不同时间点之间的一段时间;当上文所述的事件开始时间和事件结束时间为同一个时间点时,则第一时间段可以是这一个时间点。同理,第二时间段的定义如上。
273.第一事件信息还可以包含第一地点,第二事件信息还可以包含第二地点。第一地点即上文所述的第一事件的结束地点,第二地点即上文所述的第二事件的开始地点。
274.值得注意的是,当第三应用程序获取多个应用程序中的事件的信息时,该多个应用程序可以包含除第三应用程序以外的其他应用程序,也可能包含第三应用程序本身。具体如下:
275.1、当上述多个应用程序仅包含第三应用程序以外的其他应用程序时,此时第三应用程序为一个独立的仅提供冲突提醒功能的应用程序,或者为将提供冲突提醒功能的服务组件与“yoyo”智慧助手集成在一起的应用程序,多个其他应用程序例如可以为日历,备忘录,和生活服务类、线上会议类、网课学习类、运动健康类和天气预报类等应用程序;
276.2、当上述多个应用程序既包含第三应用程序以外的其他应用程序,也包括第三应用程序时,此时第三应用程序是将提供冲突提醒功能的服务组件与日历、备忘录等应用程序集成在一起的一款既具有添加事件也具有冲突提醒功能的应用程序,多个其他应用程序例如可以是生活服务类、线上会议类、网课学习类、运动健康类和天气预报类等应用程序。
277.接下来仅以上述多个应用程序分别为日历、生活服务类应用程序为例来介绍本技术实施例提供的ui实施例。
278.参考图6a-图6d,图6a-图6d示例性示出电子设备100检测到用户在日历中添加事件的操作。
279.如图6a所示,当电子设备100在如图6a所示的用户界面310中检测到用户作用于日历图标的操作,响应于该操作,电子设备100显示图6b所示的日历提供的用户界面610。其中,图6a所示的用户界面310与上文图3a所示的用户界面310相同,图3a中的用户界面310的文字说明也适用于图6a所示的用户界面310。
280.图6b示例性示出了电子设备100显示的用户界面610。
281.如图6b所示,用户界面610显示有日历611,窗口612,窗口612中显示有新建日程图标613,和电子设备100推荐的订阅项例如黄历等。当电子设备100在用户界面610中检测到用户选中日历611中的某一天例如4月26日,并作用于新建日程图标613的操作,响应于该操作,电子设备100显示图6c所示的用户界面620。
282.图6c示例性示出了电子设备100显示的用户界面620。
283.如图6c所示,用户界面620即用于新建日程的待编辑页面,该用户界面620可以包括取消图标621,确定图标622,页面标题例如新建日程,标题条目,地点条目,时间条目等等。其中,取消图标621可用于关闭该待编辑页面,确定图标622可以用于确定已编辑好的待办事件。标题条目可用于接收用户输入待办事件的标题,地点条目可用于接收用户输入的该待办事件的发生地点,时间条目可用于接收用户输入该待办事件发生的起止时间。
284.如图6d所示,电子设备100可以在用户界面620中检测到用户编辑待办事件,例如,用户可以输入该待办事件的名称为研讨会,会议地点为深圳荣耀大楼,会议时间为4月26日8:30-9:50,编辑完成后,电子设备100还可以检测到用户作用于确定图标622的操作,响应于该操作,电子设备100的日历中接收到用户已编辑的待办事件,即用户在日历中添加的事件。
285.参考图7a-图7d,图7a-图7d示例性示出电子设备100检测到用户在生活服务类应用程序中预定某项服务的操作。
286.如图7a所示,当电子设备100在如图7a所示的用户界面310中检测到用户作用于生活服务类应用程序图标的操作,响应于该操作,电子设备100显示图7b所示的日历提供的用户界面710。其中,图7a所示的用户界面310与上文图3a所示的用户界面310相同,图3a中的用户界面310的文字说明也适用于图7a所示的用户界面310。
287.图7b示例性示出了电子设备100显示的用户界面710。
288.如图7b所示,用户界面710可以包括搜索栏711,选项卡712例如酒店、民宿、海外酒店、机票、火车票、汽车船票、旅游、景点门票和攻略社区多等,页面导航栏713,页面导航栏713可以包括例如首页、订单、我的等。当电子设备100在用户界面710中检测到用户在搜索栏中输入例如“深圳到北京的机票”的操作时,电子设备100可以显示如图7c所示的用户界面720。
289.图7c示例性示出了电子设备100显示的用户界面720。
290.如图7c所示,用户界面720显示有与“深圳到北京的机票”相关的信息721,例如航班号起飞时间、起飞地点、着陆时间、着陆地点、飞机型号、机票价格等,和预定控件722。当
电子设备100在用户界面720中检测到用户作用于预定控件722的操作时,电子设备100可以显示如图7c所示的用户界面730。
291.图7d示例性示出了电子设备100显示的用户界面730。
292.如图7d所示,用户界面730显示出票完成的提示信息,用于提示用户已经成功预定该机票。
293.可以理解的是,上文图6a-图6d仅仅示例性示出用户在日历中添加事件的用户界面,图7a-图7d仅仅示例性示出用户在生活服务类应用程序中添加事件的用户界面,不应构成对本技术的限制。
294.电子设备100检测到用户作用于多个应用程序的操作,不限于上文图6a-图6d的ui实施例所述的电子设备100检测到用户在日历这一系统应用程序中通过新建日程来添加事件,也不限于上文图7a-图7d的ui实施例所述的电子设备100检测到用户在生活服务类程序中通过预定机票,电子设备100还可以在其他应用程序例如备忘录中检测到用户添加事件的操作,或者是在运动健康类应用程序中检测到用户通过安排运动计划、睡眠计划等的操作,或者还可以在其他应用程序例如线上会议中检测到用户通过安排会议来添加事件,本技术在此不一一例举。
295.在本技术实施例中,上述作用于多个应用程序的操作例如在日历中添加事件的操作和预定某项服务的操作可以称为第一操作。
296.s103、电子设备100的第三应用程序检测是否存在冲突事件。
297.电子设备100的第三应用程序获取到上述多个应用程序发送的各个事件的信息后,会对各个信息进行对比,检测各个事件中是否存在冲突事件,其中关于冲突事件的定义具体可参考下文的详细描述,本技术实施例在此暂不赘述。
298.在本技术实施例中,第一事件与第二事件存在冲突也可以称为第一时间段和第二时间段存在冲突。存在冲突包括两种情况:时间接近和时间冲突,具体可以参考下文的详细解释,在此暂不赘述。
299.其中,第三应用程序检测冲突事件的具体步骤如下:
300.首先,电子设备100的第三应用程序第一次接收到上述多个应用程序中任意一个应用程序发送的事件的信息时,第三应用程序可以存储该事件的信息。
301.然后,第三应用程序每当接收到上述多个应用程序中任意一个应用程序发送的新事件的信息时,不仅存储该新事件的信息,还需将该新事件的信息与已经存储各个事件信息一一进行对比,检测该新事件信息是否与已经存储的各个事件信息存在时间冲突或者时间接近的情况,若存在,则认为该新事件与存在事件冲突或时间接近的事件都为冲突事件。
302.在一些实施例中,第三应用程序检测冲突事件的时机可以是上述每次获取到新事件的信息时进行冲突检测,也可以是周期性的例如1个小时进行一次冲突检测,也可以是在每个事件的开始之前的一定时间例如1个小时进行一次冲突检测。本技术实施例对此不作限制。
303.上述时间冲突是指,前一个事件的结束时间和后一个事件的开始时间重合;或者,前一个事件的结束时间包含在后一个事件的开始时间和结束时间之中。其中,时间接近是指前一个事件的结束时间和后一个事件的开始时间的时间间隔小于第一预设时间,该第一预设时间由前一个事件的结束地点和后一个事件的开始地点两个地点的距离决定。例如,
前一个事件为“研讨会”,时间为“8:30-9:50”,会议地点为“深圳荣耀大楼”;后一个事件为“深圳飞往北京”,时间为“10:20-13:30”,登机地点为“宝安机场t3航站楼”,此时第三应用程序会调用地图,计算前一个事件的地点“深圳荣耀大楼”和后一个事件的地点“宝安机场t3航站楼”之间的路程所需要的时间例如1小时,并将该路程所需时间作为第一预设时间。由于上述两个事件的时间间隔30分钟小于第一预设时间,则认为该两个事件为时间接近造成的冲突事件。在一些实施例中,第一预设时间不仅包括上述路程所需时间,可能还会包括其他必须时间,以值机事件为例,登机口在起飞前10-30分钟不等会关闭登机通道,并且安检人员进行安检时会占用10分钟左右的时间。
304.值得注意的是,当某个事件只有开始时间时,则第三应用程序可以默认该事件的结束时间为开始时间后的第二阈值所对应的时间,第二阈值可以根据事件类型设定,例如当事件为会议类事件时,则第二阈值可以设置为1小时;当事件为值机时,则第二阈值可以设置为2小时;当事件为乘坐火车、动车出行时,则第二阈值可以设置为3小时,当事件为就餐时,则第二阈值可以设置为30分钟,本技术实施例对此不作限制。
305.值得注意的是,当某个事件只有开始地点时,则默认其结束地点和开始地点一样。
306.值得注意的是,第三应用程序存储的事件的信息仅为待办事件的信息,且只检测待办事件中是否存在冲突事件。也就是说,当上述第三应用程序存储的事件的信息到该事件的发生时间时,或者,在该事件发生时间之前已被用户在对应的应用程序中取消或删除该事件,此时第三应用程序会删除已存储的该事件的信息。
307.根据上述检测冲突事件的方法可知,步骤s102中第三应用程序获取的两个事件例如,前一个事件为“研讨会”,时间为“8:30-9:50”,会议地点为“深圳荣耀大楼”;后一个事件为“深圳飞往北京”,时间为“10:20-13:30”,登机地点为“宝安机场t3航站楼”,该两个事件属于“时间接近”造成的冲突事件。
308.s104、电子设备100的第三应用程序根据检测结果输出提示信息。
309.在本技术实施例中,当电子设备100的第三应用程序检测到存在冲突事件时,会根据该冲突事件输出响应的提示信息,以提示用户存在冲突事件。上述提示信息的实现形式包括以下任意一项或多项:显示屏显示信息、语音播报、呼吸灯闪烁、震动提醒等等。其中语音播报例如可以是:您有两项冲突事件,“研讨会”和“深圳飞往北京”由于时间接近从而存在冲突,建议您将会议提前;呼吸灯闪烁例如可以是,电子设备100通过显示屏显示提示信息时,同时指示灯闪烁用来提醒用户,有未读的冲突提醒;震动提醒的提示机制可以和呼吸灯闪烁的机制类似,当电子设备100通过显示屏显示提示信息时,同时可以通过手机震动的方式提示用户有未读的冲突提醒。
310.当提示信息的输出方式为显示屏显示提示信息时,该显示提示信息方式可包括以下四种中的任意一项或多项:桌面卡片、通知栏、弹窗和负一屏卡片。该显示提示信息方式也可以是在桌面卡片、通知栏的通知消息中,弹窗消息中或者负一屏卡片中显示的提示信息,如图8a中的冲突标签315d,冲突标签317d、冲突标签1014等。
311.接下来结合ui实施例来介绍该四种显示屏显示提示信息的方式。
312.下面以一个具体的检测冲突事件的场景,并参考图7e来介绍本技术实施例提供的方法流程。
313.s201,电子设备100开启“yoyo”智慧助手提供的冲突提醒功能。
314.在本技术的一些实施例中,电子设备100默认运行“yoyo”智慧助手,同时还可以默认开启冲突提醒功能。
315.在本技术的另一些实施例中,当电子设备100运行“yoyo”智慧助手后,还需要接收到用户输入的用于开启冲突提醒功能的操作,响应于该操作,电子设备100开启冲突提醒功能。
316.s202,电子设备100检测到用户在日历应用程序中添加事件的操作。
317.电子设备100可以检测到用户输入的开启日历应用程序的操作,并在日历中输入添加事件的操作,该输入的事件的信息例如可以是事件名称为研讨会、时间为4月26日8:30-9:50、地点为深圳荣耀大楼,具体的可以参考上文对图6a-图6d的描述,在此暂不赘述。
318.s203,电子设备100中的日历根据用户添加的事件生成第一事件的信息。
319.该第一事件的信息包括事件名称为研讨会、时间为4月26日8:30-9:50、地点为深圳荣耀大楼。在本技术其他一些实施例中,第一事件的信息可能不包括事件的发生地点,例如线上会议、网络课程学习类事件,具体可以根据上述用户添加事件时所输入的信息来决定。
320.s204,电子设备100中的日历向“yoyo”智慧助手发送第一事件的信息。
321.s205,电子设备100中的“yoyo”智慧助手接收并存储第一事件的信息。
322.在本技术一些实施例中,当第一事件为“yoyo”智慧助手第一次接收到事件的信息时,仅存储该第一事件的信息,暂时还不计算是否存在冲突事件,直至第二次接收到事件的信息才会计算冲突事件。
323.在本技术另一些实施例中,当第一事件为“yoyo”智慧助手接收到属于某一天的第一个事件的信息时,可以为其打上日期标签并存储该第一事件的信息,暂时还不计算是否存在冲突事件,直至接收到与第一事件日期相同的事件的信息时,才会计算冲突事件。例如第一事件的信息为“yoyo”智慧助手接收到的属于4月26日的第一个事件,则为其打上“4.26”的标签并存储该第一事件的信息。
324.s206,电子设备100检测到用户在生活服务类应用程序中预定服务的操作。
325.电子设备100可以检测到用户输入的开启生活服务类应用程序的操作,并在生活服务类应用程序中预定服务的操作,该服务可以是通过购买机票来预定出行服务,具体为深圳飞往北京、时间为4月26日10:20-13:30、登机地点宝安机场t3,着陆地点为首都机场t3。具体的可以参考上文对图7a-图7d的描述,在此暂不赘述。
326.s207,电子设备100中的生活服务类应用程序根据用户预定的服务生成第二事件的信息。
327.该第二事件的信息包括事件名称为深圳飞往北疆、时间为4月26日10:20-13:30、地点为宝安机场t3-首都机场t3。
328.s208,电子设备100中的生活服务类应用程序向“yoyo”智慧助手发送第二事件的信息。
329.s209,电子设备100中的“yoyo”智慧助手接收并存储第二事件的信息。
330.在本技术一些实施例中,当第二事件为“yoyo”智慧助手非第一次接收到事件的信息时,不仅存储该第一事件的信息,还需要与已经存储的所有事件的信息进行计算,检测是否存在冲突事件具体参考步骤s210。
331.在本技术另一些实施例中,当第二事件为“yoyo”智慧助手接收到属于某一天的非第一个事件的信息时,可以为其打上日期标签并存储该第二事件的信息,并且还需要与已经存储的属于同一标签的事件的信息进行计算,检测是否存在冲突事件,具体参考步骤s210。例如第一事件的信息为“yoyo”智慧助手接收到的属于4月26日的第一个事件,则为其打上“4.26”的标签并存储该第一事件的信息。
332.s210,电子设备100中的“yoyo”智慧助手检测到第一事件和第二事件之间存在冲突。
333.在本技术一些实施例中,由于第二事件为“yoyo”智慧助手接收非第一次接收到事件的信息,则需要与已经存储的所有事件的信息进行计算,检测是否存在冲突事件。也就是说,除了第一次接收事件的信息外,“yoyo”每次新接收并存储一个事件的信息后,可以将新接收的事件的信息与已经存储的所有事件的信息进行比对,检测冲突事件。
334.在本技术另一些实施例中,由于第二事件为“yoyo”智慧助手接收到属于“4.26”的标签非第一个事件的信息,则需要与已经存储的所有属于“4.26”的标签的事件的信息进行计算,检测是否存在冲突事件。
335.具体的,检测第一事件与第二事件的方法如下:
[0336]“yoyo”智慧助手检测到第一事件的结束时间与第二事件的开始时间的间隔为“30分钟”小于第一预设时间,则确定第一事件与第二事件为冲突事件。其中第一预设时间是由前一个事件即第一事件的结束地点与后一个事件即第二事件的开始地点之间的距离来决定,在一些实施例中,关于第一预设时间的设定还需要考虑到从第一事件的结束地点到达第二事件的开始地点所选择的交通工具、交通路线、出行时间、出行天气等多方面因素。本技术实施例可以将第一预设时间设置为路程所耗时最端的时间,或者设置为路程所耗最长时间,或者可以根据用户常用的出行交通工具,智能设定第一预设时间。本技术实施例对此不作限制。
[0337]
例如深圳荣耀大楼到宝安机场t3航站楼的路程为:36公里。当用户采用的交通工具为出租车时,路程所耗时间为40分钟,而当用户采用的交通工具为地铁或者公交车是,路程所耗时间为1小时20分钟。路程所耗最短时间为40分钟,而第一事件的结束时间与第二事件的开始时间的间隔为“30分钟”小于该第一预设时间,则“yoyo”智慧助手确定第一事件和第二事件为冲突事件。
[0338]
关于冲突事件检测的其他方法还可以参考前文方法实施例中的步骤s103详细描述,在此暂不赘述。
[0339]
s211,电子设备100调用显示屏输出提示信息,用以提示用户存在的冲突事件。
[0340]
电子设备100的“yoyo”智慧助手可以根据检测到的冲突事件,调用显示屏194显示提示信息,关于显示屏194显示提示信息的形式可以包括以下任意一项或多项:在桌面中显示卡片,在负一屏中显示卡片,在任意一个用户界面中显示通知栏,在主界面中弹出窗口等。显示屏194显示的提示信息的作用是为了提醒用户存在冲突事件,具体可以参考上文ui实施例的相关描述,在此暂不赘述。
[0341]
方式一:通过桌面卡片来显示提示信息。
[0342]
桌面卡片是指,电子设备100在用于显示应用程序菜单的用户界面例如主屏幕中显示的卡片。桌面卡片即是一种桌面内容展现形式,主要是用于弥补应用程序无法及时展
示用户所关心的内容。对用户来说,仅在电子设备的桌面中停留片刻时间,就会跳转到其他地方,所以桌面卡片可以简单醒目的显示电子设备正在执行或者用户想要随时了解的事情,比如,用户需要了解每天的行程安排,桌面卡片可以展示待完成的事件内容。而在本技术实施例中涉及的桌面卡片,主要用来提醒用户待完成的事件之间所存在的冲突事件,具体的,电子设备100的第三应用程序检测到冲突事件后,可以在桌面中以卡片的形式展示提示信息。具体可参考后文图8a-图8d以及图9a-图9d的ui实施例的描述。
[0343]
在本技术实施例中,下文ui实施例中给出的用于显示提示信息的用户界面都可以成为第一界面。
[0344]
参考图8a,图8a示例性示出电子设备显示的提示信息存在两个冲突事件时的用户界面310。
[0345]
如图8a所示,用户界面310显示有桌面卡片315,桌面卡片315包含“yoyo”智慧助手图标315a、卡片标题315b、冲突日期315c、冲突标签315d、子卡片315e、子卡片315f和提示文案315g。
[0346]
卡片标题315b例如可以是“冲突提醒”,在其他一些实施例中也可以是“冲突提示”等等,本技术对此不作限制。
[0347]
冲突日期315c指冲突事件的发的日期,例如4月26日。值得注意的是,当冲突事件的日期为今天、明天或后天时,该冲突日期315c还会显示“今天”、“明天”或“后天”字段,以这样醒目的方式来增强提示效果。
[0348]
冲突标签315d包括“时间冲突”和“时间接近”。具体的,当两个冲突事件属于时间冲突情况,则冲突标签315d显示“时间冲突”;当两个冲突事件属于时间接近情况,则冲突标签315d显示“时间接近”。值得注意的是,冲突标签315d仅在第三应用程序检测到存在两个冲突事件时才显示。其中,关于时间冲突和时间接近的定义可以参考上文步骤s104中的描述,在此暂不赘述。
[0349]
子卡片315e显示两个冲突事件中前一个事件的信息,具体包括该事件的名称例如“研讨会”,时间例如“8:30-9:50”,会议地点例如“深圳荣耀大楼”。
[0350]
子卡片315f显示两个冲突事件中后一个事件的信息,具体包括该事件的名称例如“深圳飞往北京”,时间例如“10:20-13:30”,登机地点例如“宝安机场t3航站楼”。
[0351]
提示文案315g,显示冲突原因和解决冲突的建议,例如“会议地点距登机地点较远,仅间隔30分钟,建议至少预留1小时”,该1小时即上文所述的第一预设时间对应的时间,又例如可以是“会议地点距登机地点较远,仅间隔30分钟,建议选择合适的交通工具”,又例如可以是“会议地点距登机地点较远,仅间隔30分钟,建议选择合适的道路出行”。在一些实施例中,第三应用程序可以智能学习用户的出行习惯,推荐具体的交通工具、或者交通线路,本技术实施例对提示文案315g给出的建议不作限制。
[0352]
建议标签315h可以包括“建议提前”和“建议推迟”等。具体的,第三应用程序可以根据提示文案315g中给出的解决冲突的建议,可以在需要进行再编辑的事件所对应的子卡片中显示建议标签用以提示用户对该事件进行修改,重新安排,进而解决冲突。建议标签可以包括“建议提前”和“建议推迟”等。其中,显示建议标签的原则是根据事件对用户的重要程度来决定,例如重要程度由高到低依次为:出现恶劣天气、航班出行、火车/高铁/动车出行、线下会议、线上会议、就医、用餐、理发等。可以理解的是,上述事件对用户的重要程度仅
为示例,用户可以根据自己的需求,个性化定义各类事件对用户的重要程度。所以,子卡片315e中显示的建议标签中的内容为“建议提前”,这是因为会议时间变动通常相对于航班改签对用户来说其成本更低,所以重要程度较低。
[0353]
可选的,桌面卡片315还可以显示有控件315i,控件315i可用于切换冲突事件的显示形式。当电子设备100检测到用户点击控件315i的操作,响应于该操作,桌面卡片315可以将子卡片切换为可视化模块例如时间线的形式来显示冲突事件,具体参考图8b;或者,响应于该操作,桌面卡片315可以将子卡片切换为列表项的模式来显示冲突事件,关于以列表项的形式显示冲突事件的方式,与后文图8c介绍的两个以上冲突事件的显示方式类似,在此暂不赘述。
[0354]
如图8b所示,桌面卡片315显示有可视化模块315j。该可视化模块315j承载有冲突事件的信息,例如以时间线的形式在冲突事件的对应的时间区域中通过栏目条显示冲突事件的名称,用户观看到该可视化模块315j可以直观的感受到冲突事件的名称和时间。
[0355]
可以理解的是,图8a-图8b仅仅示例性示出电子设备100的第三应用程序在前文步骤s103中检测到两项冲突事件时所显示的提示信息。在本技术实施例中,电子设备100的第三应用程序可以检测到的冲突事件不止两项,电子设备100的第三应用程序还可以检测到某一天存在两项以上的冲突事件,也可以是检测到多天都存在冲突事件,且其中一天存在两项冲突事件,另一天存在两项以上的冲突事件,或者多天都存在两项冲突事件,或者多天都存在两项以上的冲突事件。
[0356]
当电子设备100检测到多天,例如“今天”和“明天”都存在冲突事件时,其中某一天例如今天存在两项冲突事件,且另一天例如明天存在两项以上的冲突事件时,电子设备100显示提示信息的用户界面可以参考下文图8c-图8d的ui实施例。关于电子设备检测到某一天例如今天存在两项冲突事件时,电子设备显示的用户界面已在上文图8a-图8b中详细介绍,在此暂不赘述。
[0357]
参考图8c-图8d,图8c-图8d示例性示出电子设备显示的用户界面310。
[0358]
当电子设备100在图8a或者图8b所示的桌面卡片315中检测到用户输入的下滑操作时,响应于该操作,电子设备100可以展示“今天”之后的最近一天例如“明天”的冲突事件。或者,当最近一天的冲突事件已得到解决,又或者是“今天”的冲突事件已经显示超过一定时间例如1小时,则电子设备100可以展示“今天”之后的最近一天例如“明天”的冲突事件。具体可参考下文的ui实施例。
[0359]
如图8c所示,用户界面310显示有桌面卡片316,桌面卡片316包含“yoyo”智慧助手图标316a、卡片标题316b、冲突日期316c、页面切换符316d、冲突事件列表项316e和提示文案316g。
[0360]
其中,“yoyo”智慧助手图标316a、卡片标题316b和冲突日期316c的显示规则和上文图8a所示的显示两个冲突事件的提示信息时的规则相同,在此暂不赘述。
[0361]
其中,当桌面卡片316中显示的冲突事件的数量超过第三阈值例如4件时,该桌面卡片316还可以显示页面切换符316d,页面切换符316d可用于切换桌面卡片316的页面,显示第四件以后的冲突事件的信息。例如,电子设备100可以在图9a所示的用户界面310中,检测到用户点击页面切换符316d的第四操作,响应于该第四操作,电子设备可以显示如图9b所示的桌面卡片316的第二页。
[0362]
冲突事件列表项316e可以显示冲突事件的信息,包括事件名称、时间和地点等。例如,列表项316e中显示有:事件的名称为“晨跑”,时间为“7:30-8:00”,地点为“荣耀健身房”;事件的名称为“部门例会”,时间为“8:00-9:00”,地点为“荣耀大楼”;事件的名称为“项目挖掘”,时间为“8:30-10:30”,因为是线上会议,所以地点可不作要求;事件的名称为“深圳飞北京”,时间为“8:30-10:30”,地点为“宝安机场t3航站楼”;事件的名称为“专利评审会议”,时间为“10:30-11:00”,地点为“荣耀北京总部”。上述事件列表项316e显示的5项事件在上述多个应用程序中的添加方式具体可以参考上文步骤s102中对图6a-图6b以及图7a-图7b的描述,在此暂不赘述。
[0363]
此外,列表项316e不仅承载了上述冲突事件的信息,其还可用于接收用户可点击列表项中的任意列表的操作,响应于该操作,电子设备100可以显示该列表对应的详情页,为用户提供进行事件更改或取消等再编辑类操作。其中,对事件进行更改或取消等再编辑类操作的实现方法可以参考前文图8c-图8d的描述,在此暂不赘述。
[0364]
值得最注意的是,当存在多个事件冲突例如三个或三个以上的冲突事件时,桌面卡片316中不显示冲突标签,同时提示文案316g也不做出具体的建议,仅温馨提示用户“5项事件存在冲突,请您注意时间安排”。
[0365]
可以理解的是,在一些实施例中,当存在多个事件冲突例如四个或四个以上的冲突事件时,桌面卡片316中不显示类似上文315j所示的用于切换冲突事件显示形式的控件,这是因为通过子卡片或者时间线的形式来显示冲突事件,其对显示区域的面积要求较高,为此,当存在多个事件冲突例如四个或四个以上的冲突事件时,电子设备可以自动选择最优显示方式例如列表项来显示冲突事件。
[0366]
可以理解的是,上述图8a-图8d所示的子卡片或者冲突事件列表项不仅承载了上述冲突事件的信息,其还可用于接收用户点击子卡片或者冲突事件列表项中任意一个列表的操作,响应于该操作,电子设备100可以显示该子卡片或列表对应的事件详情页,为用户提供进行事件更改或取消等再编辑类操作。具体操作可参考下文图9a-图9d的描述,在此暂不赘述。
[0367]
参考图9a-图9d,图9a-图9d示例性示出用户再编辑冲突事件的操作。
[0368]
电子设备100可以在图9a所示的用户界面310中检测到用户点击“建议提前”标签对应的子卡片315e的第二操作,响应于该第二操作,电子设备100可以显示图9b所示的用户界面910。其中,如9a所示的用户界面即图8a所示的用户界面310,在此暂不对图9a进行赘述。
[0369]
如图9b所示,用户界面910与上文图6d所示的用户界面620相同,除了页面标题以外,图6d中的用户界面620的文字说明也适用于图9b所示的用户界面910,图9b所示的页面标题为“编辑日程”,而图6d所示的页面标题为“新建日程”。此外,用户界面910,可以接收用户输入的操作,对“研讨会”事件进行再编辑例如修改会议时间,或者取消会议等的第三操作,以解决冲突事件。当用户想要取消改该事件,可以直接点击取消图标621,响应于该操作,电子设备100可以在日历中删除该事件。当用户想要修改该事件的时间,可以如图9c所述,修改时间条目对应的信息。
[0370]
如图9c所示,电子设备可以在用户界面910中的时间条目中,将原来的时间修改为例如“7:00-9:20”,然后点击确定图标622,响应于该操作,电子设备100从日历详情页中返
回显示桌面,即图9d所示的用户界面310,此时用户界面310中显示的桌面卡片不再显示用于提示“今天”存在的冲突事件,仅显示还未解决的冲突事件的提示信息例如“明天”存在的冲突事件,则表示“今天”的冲突事件已经得到解决。其中,图9d所示的用户界面310与上文图8c所示的用户界面310相同,图8c中的用户界面310的文字说明也适用于图9d所示的用户界面310,本技术实施例在此不多赘述。
[0371]
当电子设备100检测到用户已将所有冲突事件解决后,电子设备100显示上文所述的图3a所示的用户界面310,该界面中不在显示冲突提醒的桌面卡片。
[0372]
方式二:通过通知栏来显示提示信息。
[0373]
通知栏是指,电子设备100在显示的任意用户界面中显示的通知信息栏目。具体的,电子设备100的第三应用程序检测到冲突事件后,可以在桌面中,或者任意一个应用程序提供的页面中,以通知栏的形式展示提示信息。具体可参考后文图10a-图10b以及图11a-图11b的ui实施例的描述。
[0374]
参考图10a,图10a示例性示出电子设备显示的提示信息包含两个冲突事件时的用户界面310。
[0375]
如图10a所示,用户界面310显示有通知栏317,通知栏317包含“yoyo”智慧助手图标317a、卡片标题317b、冲突日期317c、冲突标签317d、提示文案317e和通知时间317f。
[0376]
其中,“yoyo”智慧助手图标317a、卡片标题317b、冲突日期317c、冲突标签317d和提示文案317e的显示规则和上文图8a所示的显示两个冲突事件的提示信息时的规则相同,在此暂不赘述。通知时间317f是指电子设备检测到存在冲突事件并显示通知栏317时的时间,通知时间317f例如可以是“刚刚”、“1分钟前”等字段。值得注意的是,通知栏317不显示例如上文图8a所示的子卡片315e或者图9a所示的列表项316e中给出的具体的冲突事件的信息。
[0377]
此外,通知栏317还可用于接收用户点击通知栏317中的任意区域的操作,响应于该操作,电子设备100可以显示冲突提醒详情页面。
[0378]
参考图10b,图10b示例性示出电子设备显示的冲突提醒详情页面。
[0379]
如图10b所示,用户界面1010显示返回图标1011、页面标题1012、冲突日期1013、冲突标签1014、提示文案1015、冲突事件列表项1016、建议标签1017和控件1018。
[0380]
返回图标1011用于电子设备100退出冲突提醒页面并显示桌面。
[0381]
页面标题1012显示“冲突提醒”,用于提醒用户该页面为冲突提醒页面。
[0382]
冲突日期1013指冲突事件列表项1016中的冲突事件的日期。
[0383]
冲突标签1014包括“时间冲突”和“时间接近”。值得注意的是,与桌面卡片的显示规则一样,冲突标签1014仅在第三应用程序检测到存在两个冲突事件时才显示。其中,关于时间冲突和时间接近的定义可以参考上文步骤s104中的描述,在此暂不赘述。
[0384]
提示文案1015,当第三应用程序检测到仅存在两个冲突事件时,提示文案1015可以显示冲突原因和解决冲突的建议,例如“10:00之前有暴雨天气,请您妥善安排交通方式”;又例如“10:00之前有暴雨天气,建议您将小组会议推迟至少30分钟”;又例如“10:00之前有暴雨天气,建议您将小组会议修改为线上会议”。关于提示文案1015给出的解决冲突的建议,可以有多种方式,本技术实施例对此不做限制。
[0385]
冲突事件列表项1016中显示的冲突事件的信息,例如可以是:事件的名称为“暴雨
天气”,时间为“8:30-10:00”,地点为“北京市”;事件的名称为“小组会议”,时间为“9:30-10:00”,地点为“北京荣耀总部”。上述事件列表项1016显示的“小组会议”事件在日历等事件备忘类应用程序中的添加方式具体与上文步骤s102中对图6a-图6b以及图7a-图7b的描述类似,在此暂不赘述。
[0386]
建议标签1017可以包括“建议提前”和“建议推迟”等。具体是,第三应用程序根据提示文案1015给出解决冲突的建议,在需要进行再编辑的事件所对应的列表中显示建议标签1017用以提示用户对该事件进行修改,重新安排,进而解决冲突。其中,关于显示建议标签的原则可以参考上文图8a所示的桌面卡片显示建议标签的原则,在此暂不赘述。
[0387]
可选的,冲突提醒详情页面还可以显示有控件1018,控件1018可用于切换冲突事件的显示模式。当电子设备100检测到用户点击控件1018的操作,响应于该操作,冲突提醒详情页面可以将冲突事件列表项1016切换为可视化模块来显示冲突事件的模式,具体可参考上文图8b的描述,在此暂不赘述。
[0388]
可以理解的是,上述图10b所示的冲突事件列表项1016不仅承载了上述冲突事件的信息,其还可用于接收用户可点击冲突事件列表项1016中任意一个列表的操作,响应于该操作,电子设备100可以显示该列表对应的冲事件详情页,为用户提供进行事件更改或取消等再编辑类操作。具体操作可参考上文图9a-图9d的描述,在此暂不赘述。
[0389]
可以理解的是,上述图10a示出的通知栏317所包含的内容仅为示例,在本技术一些实施例中,上述通知栏317可以直接包含图10b所示的冲突提醒详情页面中所包含的内容,本技术实施例对此不作限制。
[0390]
基于上文图10a-图10b所示的对两个冲突事件的情况下电子设备100显示的通知栏的介绍,接下来将对两个以上的冲突事件的情况下电子设备100显示的通知栏进行介绍。
[0391]
当电子设备100的第三应用程序在前文步骤s103中检测到冲突事件为两件以上不包含两件时,电子设备100的通知栏中不再显示冲突标签和提示文案,具体参考下文所述的ui实施例。
[0392]
参考图11a,图11a示例性示出电子设备显示的提示信息包含两个以上冲突事件时的用户界面310。
[0393]
如图11a所示,用户界面310显示有通知栏318,通知栏318中包含的内容和图10a所示的通知栏317类似,具体可参考图10a的描述。值得注意的是,通知栏318中不显示冲突标签,同时提示文案也不做出具体的建议,仅温馨提示用户“3项事件存在冲突,请注意时间安排”。
[0394]
此外,通知栏318还可用于接收用户点击通知栏318中的任意区域的操作,响应于该操作,电子设备100可以显示冲突提醒页面。
[0395]
参考图11b,图11b示例性示出电子设备显示的冲突提醒页面。
[0396]
如图11b所示,用户界面1110显示返回图标1111、页面标题1112、冲突日期1113、提示文案1114和冲突事件列表项1115。其中,关于返回图标1111、页面标题1112、冲突日期1113等的描述可以参考图10b的介绍,在此暂不赘述。
[0397]
其中,冲突事件列表项1115的显示规则和上文图9b所示的在桌面卡片中显示两个以上冲突事件的提示信息时的规则相同,在此赞不作赘述。
[0398]
可选的,冲突提醒详情页面还可以显示有控件1116,控件1116可用于切换冲突事
件的显示模式。当电子设备100检测到用户点击控件1116的操作,响应于该操作,冲突提醒详情页面可以将冲突事件列表项1115切换为可视化模块来显示冲突事件的模式,具体可参考上文图8b的描述,在此暂不赘述。
[0399]
可以理解的是,上述图11b所示的冲突事件列表项1115不仅承载了上述冲突事件的信息,其还可用于接收用户可点击冲突事件列表项1115中任意一个列表的操作,响应于该操作,电子设备100可以显示该列表对应的事件详情页,为用户提供进行事件更改或取消等再编辑类操作。具体操作可参考上文图9a-图9d的描述,在此暂不赘述。
[0400]
可以理解的是,上述图11a示出的通知栏318所包含的内容仅为示例,在本技术一些实施例中,上述通知栏318可以直接包含图11b所示的冲突提醒详情页面中所包含的内容,本技术实施例对此不作限制。
[0401]
可以理解的是,当电子设备100采用上述图10a-图10b或上述图11a-图11b的通知栏的方式来显示提示信息时,该通知栏的显示时机仅在电子设备100的第三应用程序中检测到冲突事件时显示,当电子设备100在该通知栏中检测到用户关闭通知栏的操作例如向右滑动的操作,响应于该操作,电子设备100可以关闭该通知栏;或者,当该通知栏的显示时间超过一定时间例如1秒或2秒时,该通知栏可以在桌面中消失,并显示电子设备100的下拉通知栏中。
[0402]
方式三:通过弹窗来显示提示信息。
[0403]
弹窗是指,电子设备100在显示主界面时所显示的窗口信息。具体的,电子设备100的第三应用程序检测到冲突事件后,可以在电子设备100显示主界面时弹出窗口,以窗口的形式展示提示信息。与通知栏不同之处在于,弹窗仅在主界面中显示,并且只有在接收到用户关闭该弹窗的操作后,才会消失。具体可参考后文图12a-图12c的ui实施例的描述。
[0404]
参考图12a,图12a示例性示出电子设备100在弹窗中显示提示信息的用户界面310。
[0405]
如图12a所示,用户界面310显示有窗口319,窗口319包含“yoyo”智慧助手图标319a、卡片标题319b、冲突日期319c、提示文案319d、冲突事件列表项319e和取消控件319f。其中,窗口319可以在任意一个用户界面中显示,不限于用户界面310,即当电子设备100检测到冲突事件时,便可在任意界面中显示窗口310。
[0406]
其中,“yoyo”智慧助手图标319a、卡片标题319b、冲突日期319c、提示文案319d和冲突事件列表项319e的显示规则和上文图9a所示的在桌面卡片中以列表形式显示冲突事件的提示信息时的规则相同,在此暂不赘述。
[0407]
其中取消控件用于关闭该窗口319,若电子设备100未检测到用户作用于取消控件的操作,则电子设备100一直显示窗口319。这样可以增强提示效果,使得用户更容易发现存在的冲突事件,并解决该冲突事件。
[0408]
值得注意的是,窗口319中显示的冲突事件列表项319e包含多项冲突事件时,例如当冲突事件的项数超过5项时,该电子设备100可以在窗口319中检测到用户输入的滑动操作,响应于该操作,该窗口319可以滚动显示第5件之后的其他冲突事件。
[0409]
可选的,窗口319还可以显示有控件319g,控件319g可用于切换冲突事件的显示模式。当电子设备100检测到用户点击控件319g的操作,响应于该操作,窗口319可以将冲突事件列表项319e切换为可视化模块来显示冲突事件的模式,具体可参考上文图8b的描述,在
此暂不赘述。
[0410]
参考图12b,图12b示例性示出电子设备100在弹窗中显示提示信息的另一种用户界面310。
[0411]
如图12b所示,用户界面310显示有窗口3110,窗口3110包含“yoyo”智慧助手图标3110a、卡片标题3110b、冲突日期3110c、提示文案3110d、子卡片3110e、取消控件3110f和滚动条3110g。
[0412]
其中,“yoyo”智慧助手图标3110a、卡片标题3110b、冲突日期3110c、提示文案3110d的显示规则和上文图8a所示的在桌面卡片中以子卡片形式显示冲突事件的提示信息时的规则相同,在此暂不赘述。
[0413]
值得注意的是,子卡片3110e不仅显示冲突事件的信息,例如事件名称、时间和地点等,还显示事件对应的应用程序图标、用于修改事件的控件。具体的,子卡片3110e中的第一个子卡片,显示的事件名称为“晨跑”、时间为“7:30-8:00”、地点为“荣耀健身房”,和该事件对应的应用程序例如“日历”的图标,和用于解决冲突事件的快捷键。其中,用于解决冲突事件的快捷键可以包括取消控件和修改时间控件,其中取消控件可用于删除日历中已经添加的该事件,修改时间控件用于修改该事件的时间。当电子设备检测到作用于取消控件的第四操作,电子设备可以直接通过取消该事件,来解决冲突。
[0414]
可选的,窗口3110还可以显示有控件3110g,控件3110g可用于切换冲突事件的显示模式。当电子设备100检测到用户点击控件3110g的操作,响应于该操作,窗口3110可以将冲突事件列表项3110e切换为可视化模块来显示冲突事件的模式,具体可参考上文图8b的描述,在此暂不赘述。
[0415]
值得注意的是,当窗口3110中显示的子卡片3110e包含多项冲突事件时,例如当冲突事件的项数超过2项时,该电子设备100可以在窗口3110中检测到用户输入的滑动操作,响应于该操作,电子设备可以显示图12c所示的用户界面310。
[0416]
如图12c所示,用户界面310显示有窗口3110,该窗口3110显示的内容为滚动3110g所对应位置的内容。
[0417]
可以理解的是,上述图12a所示的冲突事件列表项319e和图12b-图12c所示的子卡片3110e不仅承载了上述冲突事件的信息,其还可用于接收用户可点击冲突事件列表项319e中任意一个列表或者点击子卡片3110e中任意一个子卡片的操作,响应于该操作,电子设备100可以显示该列表或者子卡片对应的事件详情页,为用户提供进行事件更改或取消等再编辑类操作。具体操作可参考上文图9a-图9d的描述,在此暂不赘述。
[0418]
方式四:通过负一屏卡片来显示提示信息。
[0419]
负一屏卡片是指,电子设备100在显示负一屏时所显示的窗口信息。与桌面卡片不同之处在于,负一屏卡片的显示位置在负一屏用户界面中,其中关于桌面和负一屏的介绍可以参考前文对图3a和图3b的详细描述,在此暂不赘述。通过负一屏卡片来显示提示信息具体可参考后文图13a-图13b的ui实施例的描述。
[0420]
参考图13a,图13a示例性示出电子设备100在负一屏中显示提示信息的用户界面320。
[0421]
如图13a所示,用户界面320显示有冲突提醒窗口324,冲突提醒窗口324包含“yoyo”智慧助手图标、卡片标题、冲突日期、提示文案、子卡片和控件等。其中,“yoyo”智慧
助手图标、卡片标题、冲突日期、提示文案、子卡片和控件的显示规则和上文图8a所示的在桌面卡片中以子卡片形式显示冲突事件的提示信息时的规则相同,在此暂不赘述。其中,图13a所示的用户界面320与上文图3b所示的用户界面320相同,图3b中的用户界面320的文字说明也适用于图13a所示的用户界面320。
[0422]
值得注意的是,当步骤s104中第三应用程序检测到多项冲突事件时,例如当冲突事件的项数超过5项时,该电子设备100可以在负一屏卡片中通过冲突事件列表项的形式来显示提示信息,具体参考图13b。
[0423]
参考图13b,图13b示例性示出电子设备100在负一屏中显示提示信息的另一种用户界面320。
[0424]
如图13b所示,用户界面320显示冲突提醒窗口325,该冲突提醒窗口325与图13a所示的冲突提醒窗口324相似,不同的是,在冲突提醒窗口325,具体的冲突事件通过冲突事件列表而非子卡片的形式来显示。
[0425]
下面结合冲突检测场景,示例性说明电子设备100软件以及硬件的工作流程。
[0426]
1、电子设备100中的多个应用程序生成事件的信息。
[0427]
当电子设备100的触摸传感器180k接收到触摸操作,相应的硬件中断被发给内核层。内核层将触摸操作加工成原始输入事件(包括触摸坐标,触摸操作的时间戳等信息)。原始输入事件被存储在内核层。应用程序框架层从内核层获取原始输入事件,识别该输入事件所对应的控件。
[0428]
例如,以上述触摸操作是触摸单击操作,该单击操作所对应的控件为日历应用图标的控件为例,日历应用调用应用框架层的接口,启动日记应用,之后触摸传感器180k接收到用户向日历应用中输入添加事件的操作,响应于该操作,日历应用生成事件的信息,包括事件名称、事件发生时间,事件发生地点等,并在显示屏中显示用户添加的事件的信息。
[0429]
又例如,以上述触摸操作是触摸单击操作,该单击操作所对应的控件为生活服务类应用图标的控件为例,生活服务类应用调用应用框架层的接口,启动生活服务类应用,之后触摸传感器180k接收到用户在生活服务类应用中点击预定某项服务例如预定机票的操作,响应于该操作,日历应用生成事件的信息,包括事件名称、事件发生时间,事件发生地点等,并在显示屏194中显示已经预定的服务的信息。
[0430]
可以理解的是,上述触发多个应用程序生成事件的信息的操作仅为示例,电子设备100以可以通过音频模块170接收大用户输入的语音指令,来触发多个应用程序生成事件的信息。
[0431]
2、电子设备100中的第三应用程序获取并存储多个应用程序中的事件的信息。
[0432]
当电子设备100运行第三应用程序时,则默认开启冲突提醒功能,或者当电子设备100运行第三应用程序后,触摸传感器180k接收到用户输入的用于开启冲突提醒功能的触摸操作,响应于该操作,电子设备100开启冲突提醒功能。
[0433]
当多个应用程序中有新事件时,多个应用程序可以将该新事件的信息发送至第三应用程序,第三应用程序将获取到的所有事件的信息存储在电子设备100的存储器121或者存储接口120外接的存储设备中。
[0434]
3、电子设备100中的第三应用程序检测冲突事件。
[0435]
第三应用程序可以通过处理器110获取存储器121中或者存储接口120外接的存储
设备中存储的事件的信息,并检测是否存在冲突事件,在检测过程中,处理器还可能会调用其他应用程序例如地图应用程序获取两个事件的发生地点之间的距离以及路程等信息,来进一步判断是否存在冲突事件,例如,当前一个事件的结束时间与后一个事件的开始时间的间隔小于阈值时,则认为该两个事件为冲突事件,关于如何检测冲突事件具体可以参考前文方法实施例的描述,在此暂不赘述。
[0436]
4、电子设备100输出提示信息。
[0437]
当第三应用程序检测到存在冲突事件后,可以调用显示屏194、音频模块170、指示器192中的任意一项或者多项输出提示信息,例如显示屏194可以以以下任意一种或多种形式显示提示信息:在桌面中显示卡片,在负一屏中显示卡片,在任意一个用户界面中显示通知栏,在主界面中弹出窗口等,显示屏194显示的提示信息的作用是为了提醒用户存在冲突事件,具体可以参考上文ui实施例的相关描述,在此暂不赘述。
[0438]
可见,实施本技术提供的方法后,电子设备100可以获取多个应用程序中的事件的信息,检测多个事件之间是否存在冲突事件,若存在,则可以输出提示信息,提示用户存在冲突事件,这样,可以全方位获知用户安排的所有事件,及时发现潜在的冲突事件,帮助用户规避风险以便用户及时发现冲突事件并实施相应解决冲突的措施,提高用户体验。
[0439]
此外,电子设备100输出提示信息的方式多种多样,不同的提示方式,由于其提示信息的显示时间、显示区域和显示形式等的不同,可以为用户带来不同的提示效果,这样,可以从各个方面,各个角度来提示用户存在冲突事件,进一步保障用户能够及时发现冲突事件,帮助用户规避风险以便用户及时发现冲突事件并实施相应解决冲突的措施,提高用户体验。
[0440]
本技术的各实施方式可以任意进行组合,以实现不同的技术效果。
[0441]
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本技术所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solid state disk)等。
[0442]
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,该流程可以由计算机程序来指令相关的硬件完成,该程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法实施例的流程。而前述的存储介质包括:rom或随机存储记忆体ram、磁碟或者光盘等各种可存储程序代码的介质。
[0443]
总之,以上所述仅为本发明技术方案的实施例而已,并非用于限定本发明的保护范围。凡根据本发明的揭露,所作的任何修改、等同替换、改进等,均应包含在本发明的保护
范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献