一种分屏推荐方法及电子设备与流程
未命名
07-23
阅读:66
评论:0
1.本技术涉及终端技术领域,尤其涉及一种分屏推荐方法及电子设备。
背景技术:
2.随着电子设备的硬件迭代,电子设备的显示屏尺寸也越来越大。较大的显示屏给用户提供更多的操作空间,如,可以通过分屏的方式,同步操作多个应用程序。
3.然而,用户每次启用分屏时,需根据分屏的数量,多次翻阅电子设备中所有的应用程序,选出多个应用程序,并基于选出的多个应用程序进行分屏。显然,整个过程的操作繁琐,人机交互效率较低。
技术实现要素:
4.本技术实施例提供一种分屏推荐方法及电子设备,用于解决指示分屏使用多个应用程序的人机交互效率低的问题。
5.第一方面,本技术实施例提供的一种分屏推荐方法,应用于电子设备,所述方法包括:所述电子设备显示第一应用的第一应用界面;所述电子设备响应用户的第一操作,显示第二应用的第二应用界面。其中,上述第一操作可以是指示将第二应用切换至前台运行的操作,例如,可以是指示退出第一应用并启用第二应用的操作,再例如,还可以是指示显示多任务界面并在多任务界面中选出第二应用对应窗口的操作。之后,电子设备在第二应用界面中显示第一控件。第一控件包括指示所述第一应用和第二应用的标识。例如,上述标识可以是第一应用和第二应用的应用图标,又如,上述标识可以是第一应用和第二应用的名称符号等。电子设备接收用户对第一控件的第二操作,电子设备响应于所述第二操作,显示第一界面;所述第一界面包括第一视图和第二视图;所述第一视图用于显示所述第一应用界面,所述第二视图用于显示所述第二应用界面。
6.在上述实施例中,电子设备可以依据用户使用电子设备的行为,确定出向用户推荐分屏的时机,并向户推荐分屏的方案,如上述实施例中,电子设备由前台运行第一应用切换为前台运行第二应用之后,电子设备可以提示用户可基于第一应用和第二应用分屏。对于用户而言,只需进行简单的点击操作即可完成分屏,提高电子设备的人机交互效率。
7.在一些可能的实施例中,在所述电子设备在所述第二应用界面中显示第一控件之前,所述方法还包括:所述电子设备确定所述第一应用和所述第二应用之间存在第一映射关系。
8.在上述实施例中,在前台应用切换的场景下,确定第一应用和第二应用之间存在第一映射关系之后,再显示第一控件,这样,减小面向用户的无效推荐,提高分屏推荐的命中率。
9.在一些可能的实施例中,所述电子设备包括第一数据库;所述第一数据库包括多个应用组合,所述应用组合包括已分屏使用过的至少两个应用程序;所述电子设备确定所述第一应用和所述第二应用之间存在第一映射关系,包括:电子设备在所述第一数据库中,
查询到第一应用组合,所述第一应用组合包括所述第一应用和第二应用。
10.在一些可能的实施例中,所述电子设备与云端设备通信连接,在所述电子设备显示第一应用的第一应用界面之前,所述方法还包括:在确定分屏使用第三应用和第四应用的情况下,所述电子设备将第二应用组合写入所述第一数据库,所述第二应用组合包括所述第三应用和第四应用;在接收到所述云端设备发送的第三应用组合的情况下,所述电子设备将所述第三应用组合写入所述第一数据库;其中,所述第三应用组合包括其他设备已分屏使用过的至少两个所述应用程序。
11.在一些可能的实施例中,所述方法还包括:在所述电子设备运行期间,记录第一使用数据;所述第一使用数据包括各应用程序处于前台运行的时间点;所述电子设备挖掘所述第一使用数据,确定第四应用组合,所述第四应用组合包括至少两个应用程序;所述电子设备将所述第四应用组合写入所述第一数据库。
12.在一些可能的实施例中,所述电子设备包括第一智能模型;所述第一智能模型为利用第一数据库中的数据训练后得到的神经网络模型,所述第一数据库包括多个应用组合,所述应用组合包括已分屏使用过的至少两个应用程序;所述电子设备确定所述第一应用和所述第二应用之间存在第一映射关系,包括:所述电子设备利用所述第一智能模型识别与所述第二应用存在第一映射关系的第五应用;所述电子设备确定所述第五应用中包括所述第一应用。
13.在一些可能的实施例中,所述第一数据库中的所述应用组合对应有时效信息、围栏信息和事件类型信息中至少一项;所述电子设备利用所述第一智能模型识别与所述第二应用存在第一映射关系的第五应用,包括:所述电子设备获取第一时间、第一围栏特征及第一事件信息中至少一项;其中,所述第一围栏特征为所述电子设备在当前位置检测到围栏特征,所述第一事件信息为所述电子设备检测到已发生的事件类型;所述第一时间为所述电子设备当前的系统时间;所述电子设备基于所述第一智能模型,结合所述第一时间、第一围栏特征和/或第一事件信息,确定与所述第二应用存在所述第一映射关系的第五应用。
14.在上述实施例中,提高推荐的分屏方案与实时场景的匹配度,提高分屏方案的推荐命中率,减少无效推荐。
15.在一些可能的实施例中,所述电子设备包括折叠屏,所述事件类型包括:连接蓝牙设备、连接无线网络、所述折叠屏的折叠状态改变以及连接nfc设备。
16.第二方面,本技术实施例提供的一种分屏推荐方法,应用于电子设备,所述方法包括:所述电子设备显示主界面;所述电子设备在所述主界面接收第三操作;所述电子设备响应于所述第三操作,在所述主界面中显示菜单栏;在第五应用组合对应的时效信息、围栏信息和事件类型信息中至少一项满足预设条件时,所述电子设备在所述菜单栏中显示第二控件;所述第二控件包括指示所述第六应用和第七应用的标识;所述第五应用组合包括存在第一映射关系的所述第六应用和第七应用;所述电子设备响应于接收到对所述第二控件的操作,分屏显示所述第六应用和第七应用的应用界面。
17.在上述实施例中,电子设备可以依据用户操作,识别出向用户推荐分屏的时机,并向户显示分屏方案,如,在第五应用组合(也即,第六应用+第七应用)与当前场景匹配的情况下,显示第二控件,这样,对于用户而言,只需进行简单的点击操作即可完成分屏,提高电子设备的人机交互效率。
18.在一些可能的实施例中,所述第五应用组合的时效信息满足所述预设条件的方式包括:所述第五应用组合的时效信息所指示的时段包含所述电子设备当前的系统时间;所述第五应用组合的围栏信息满足所述预设条件的方式包括:所述第五应用组合的围栏信息所指示的地理区域覆盖所述电子设备的当前位置;所述第五应用组合的事件类型信息满足所述预设条件的方式包括:所述第五应用组合的事件类型信息与所述电子设备检测到的事件类型相同。
19.在一些可能的实施例中,所述电子设备包括第一智能模型;所述第一智能模型为利用第一数据库中的数据,训练后得到的神经网络模型,所述第一数据库包括多个应用组合,所述应用组合包括已分屏使用过的至少两个应用程序,每个所述应用组合包括时效信息、围栏信息和事件类型信息中至少一项;所述方法还包括:所述电子设备获取第二时间、第二围栏特征及第二事件信息中至少一项;其中,所述第二时间为所述电子设备当前的系统时间,所述第二围栏特征为所述电子设备在当前位置检测到围栏特征,所述第二事件信息为所述电子设备检测到已发生的事件类型;所述电子设备利用所述第一智能模型,结合所述第二时间、第二围栏特征及第二事件信息中至少一项,确定所述第五应用组合对应的时效信息、围栏信息和事件类型信息中至少一项满足预设条件。
20.第三方面,本技术实施例提供的一种分屏推荐方法,应用于电子设备,所述方法包括:所述电子设备显示主界面;所述主界面包括第六应用的第一图标;所述电子设备响应于接收到用户对所述第一图标的操作,显示所述第六应用的第三应用界面;在第五应用组合对应的时效信息、围栏信息和事件类型信息中至少一项满足预设条件时,所述电子设备在所述第三应用界面中显示第三控件,所述第三控件包括指示所述第六应用和第七应用的标识;所述第五应用组合包括与第六应用存在第一映射关系的第七应用;所述电子设备响应于接收到对所述第三控件的操作,分屏显示所述第六应用和第七应用的应用界面。
21.第四方面,本技术实施例提供的一种分屏推荐方法,应用于电子设备,所述方法包括:所述电子设备显示主界面;在第五应用组合对应的时效信息、围栏信息和事件类型信息中至少一项满足预设条件时,所述电子设备在所述主界面中显示推荐卡片;所述推荐卡片包括第四控件,所述第四控件包括指示所述第六应用和第七应用的标识;所述第五应用组合包括存在第一映射关系的第六应用和第七应用;所述电子设备响应于接收到对所述第四控件的操作,分屏显示所述第六应用和第七应用的应用界面。
22.在一些可能的实施例中,所述电子设备包括第一智能模型;所述第一智能模型为利用第一数据库中的数据,训练后得到的神经网络模型,所述第一数据库包括多个应用组合,所述应用组合包括已分屏使用过的至少两个应用程序,每个所述应用组合包括时效信息、围栏信息和事件类型信息中至少一项;所述方法还包括:所述电子设备获取第三时间、第三围栏特征及第三事件信息中至少一项;其中,所述第三时间为所述电子设备当前的系统时间,所述第三围栏特征为所述电子设备在当前位置检测到围栏特征,所述第三事件信息为所述电子设备检测到已发生的事件类型;所述电子设备利用所述第一智能模型,结合所述第三时间、第三围栏特征及第三事件信息中至少一项,确定出满足所述预设条件的第六应用组合、第七应用组合、所述第六应用组合的第一推荐概率和所述第七应用组合的第二推荐概率;所述第六应用组合包括存在所述第一映射关系的第九应用和第十应用,所述第七应用组合包括存在所述第一映射关系的第十一应用和第十二应用;在所述第一推荐概
率大于所述第二推荐概率的情况下,所述电子设备沿第一方向,在所述推荐卡片上依序显示第五控件和第六控件;所述第五控件包括指示所述第九应用和第十应用的标识;所述第六控件包括指示所述第十一应用和第十二应用的标识。
23.第五方面,本技术实施例提供的一种分屏推荐方法,应用于电子设备,所述方法包括:所述电子设备显示主界面;所述主界面包括第八应用的第二图标;所述电子设备响应于接收到用户对所述第二图标的操作,显示所述第八应用的第四应用界面;所述电子设备接收用户在所述第四应用界面的第四操作;所述电子设备响应于所述第四操作,显示第三视图和第四视图;所述第三视图用于显示所述第四应用界面;在第五应用组合对应的时效信息、围栏信息和事件类型信息中至少一项满足预设条件时,所述电子设备在所述第四视图中显示第五控件;所述第五控件包括指示所述第六应用和第七应用的标识;所述第五应用组合包括存在第一映射关系的第六应用和第七应用;所述电子设备响应于接收到对所述第五控件的操作,分屏显示所述第六应用和第七应用的应用界面。
24.在一些可能的实施例中,所述方法还包括:在第八应用组合对应的时效信息、围栏信息和事件类型信息中至少一项满足预设条件时,所述电子设备在所述第四视图中显示第八控件;所述第八应用组合包括与所述第八应用之间存在所述第一映射关系的第十三应用;所述第八控件包括指示所述第八应用和第十三应用的标识。
25.第六方面,本技术实施例提供的一种电子设备,电子设备包括一个或多个处理器和存储器;所述存储器与处理器耦合,存储器用于存储计算机程序代码,计算机程序代码包括计算机指令,当一个或多个处理器执行计算机指令时,所述一个或多个处理器,用于:显示第一应用的第一应用界面;响应用户的第一操作,显示第二应用的第二应用界面;在所述第二应用界面中显示第一控件;所述第一控件包括指示所述第一应用和第二应用的标识;接收用户对所述第一控件的第二操作;响应于所述第二操作,显示第一界面;所述第一界面包括第一视图和第二视图;所述第一视图用于显示所述第一应用界面,所述第二视图用于显示所述第二应用界面。
26.在一些可能的实施例中,在所述第二应用界面中显示第一控件之前,所述一个或多个处理器,用于:确定所述第一应用和所述第二应用之间存在第一映射关系。
27.在一些可能的实施例中,所述电子设备包括第一数据库;所述第一数据库包括多个应用组合,所述应用组合包括已分屏使用过的至少两个应用程序;所述一个或多个处理器,用于:在所述第一数据库中,查询到第一应用组合,所述第一应用组合包括所述第一应用和第二应用。
28.在一些可能的实施例中,所述电子设备与云端设备通信连接,在显示第一应用的第一应用界面之前,所述一个或多个处理器,用于:在确定分屏使用第三应用和第四应用的情况下,将第二应用组合写入所述第一数据库,所述第二应用组合包括所述第三应用和第四应用;在接收到所述云端设备发送的第三应用组合的情况下,将所述第三应用组合写入所述第一数据库;其中,所述第三应用组合包括其他设备已分屏使用过的至少两个所述应用程序。
29.在一些可能的实施例中,所述一个或多个处理器,用于:在所述电子设备运行期间,记录第一使用数据;所述第一使用数据包括各应用程序处于前台运行的时间点;挖掘所述第一使用数据,确定第四应用组合,所述第四应用组合包括至少两个应用程序;将所述第
四应用组合写入所述第一数据库。
30.在一些可能的实施例中,所述电子设备包括第一智能模型;所述第一智能模型为利用第一数据库中的数据训练后得到的神经网络模型,所述第一数据库包括多个应用组合,所述应用组合包括已分屏使用过的至少两个应用程序;所述一个或多个处理器,用于:利用所述第一智能模型识别与所述第二应用存在第一映射关系的第五应用;确定所述第五应用中包括所述第一应用。
31.在一些可能的实施例中,所述第一数据库中的所述应用组合对应有时效信息、围栏信息和事件类型信息中至少一项;所述一个或多个处理器,用于:获取第一时间、第一围栏特征及第一事件信息中至少一项;其中,所述第一围栏特征为在当前位置检测到围栏特征,所述第一事件信息为检测到已发生的事件类型;所述第一时间为当前的系统时间;基于所述第一智能模型,结合所述第一时间、第一围栏特征和/或第一事件信息,确定与所述第二应用存在所述第一映射关系的第五应用。
32.在一些可能的实施例中,所述电子设备包括折叠屏,所述事件类型包括:连接蓝牙设备、连接无线网络、所述折叠屏的折叠状态改变以及连接nfc设备。
33.第七方面,本技术实施例提供的一种电子设备,电子设备包括一个或多个处理器和存储器;所述存储器与处理器耦合,存储器用于存储计算机程序代码,计算机程序代码包括计算机指令,当一个或多个处理器执行计算机指令时,所述一个或多个处理器,用于:显示主界面;在所述主界面接收第三操作;响应于所述第三操作,在所述主界面中显示菜单栏;在第五应用组合对应的时效信息、围栏信息和事件类型信息中至少一项满足预设条件时,在所述菜单栏中显示第二控件;第二控件包括指示所述第六应用和第七应用的标识;第五应用组合包括存在第一映射关系的所述第六应用和第七应用;响应于接收到对所述第二控件的操作,分屏显示第六应用和第七应用的应用界面。
34.在一些可能的实施例中,所述第五应用组合的时效信息满足所述预设条件的方式包括:所述第五应用组合的时效信息所指示的时段包含当前的系统时间;所述第五应用组合的围栏信息满足所述预设条件的方式包括:所述第五应用组合的围栏信息所指示的地理区域覆盖当前位置;所述第五应用组合的事件类型信息满足所述预设条件的方式包括:所述第五应用组合的事件类型信息与检测到的事件类型相同。
35.在一些可能的实施例中,所述电子设备包括第一智能模型;所述第一智能模型为利用第一数据库中的数据,训练后得到的神经网络模型,所述第一数据库包括多个应用组合,所述应用组合包括已分屏使用过的至少两个应用程序,每个所述应用组合包括时效信息、围栏信息和事件类型信息中至少一项;所述一个或多个处理器,用于:获取第二时间、第二围栏特征及第二事件信息中至少一项;其中,所述第二时间为当前的系统时间,所述第二围栏特征为当前位置检测到围栏特征,所述第二事件信息为检测到已发生的事件类型;利用所述第一智能模型,结合所述第二时间、第二围栏特征及第二事件信息中至少一项,确定所述第五应用组合对应的时效信息、围栏信息和事件类型信息中至少一项满足预设条件。
36.第八方面,本技术实施例提供的一种电子设备,电子设备包括一个或多个处理器和存储器;所述存储器与处理器耦合,存储器用于存储计算机程序代码,计算机程序代码包括计算机指令,当一个或多个处理器执行计算机指令时,所述一个或多个处理器,用于:显示主界面;所述主界面包括第六应用的第一图标;响应于接收到用户对所述第一图标的操
作,显示所述第六应用的第三应用界面;在第五应用组合对应的时效信息、围栏信息和事件类型信息中至少一项满足预设条件时,在所述第三应用界面中显示第三控件,所述第三控件包括指示所述第六应用和第七应用的标识;所述第五应用组合包括与第六应用存在第一映射关系的第七应用;响应于接收到对所述第三控件的操作,分屏显示所述第六应用和第七应用的应用界面。
37.第九方面,本技术实施例提供的一种电子设备,电子设备包括一个或多个处理器和存储器;所述存储器与处理器耦合,存储器用于存储计算机程序代码,计算机程序代码包括计算机指令,当一个或多个处理器执行计算机指令时,所述一个或多个处理器,用于:显示主界面;在第五应用组合对应的时效信息、围栏信息和事件类型信息中至少一项满足预设条件时,在所述主界面中显示推荐卡片;所述推荐卡片包括第四控件,所述第四控件包括指示所述第六应用和第七应用的标识;所述第五应用组合包括存在第一映射关系的第六应用和第七应用;响应于接收到对所述第四控件的操作,分屏显示所述第六应用和第七应用的应用界面。
38.在一些可能的实施例中,所述电子设备包括第一智能模型;所述第一智能模型为利用第一数据库中的数据,训练后得到的神经网络模型,所述第一数据库包括多个应用组合,所述应用组合包括已分屏使用过的至少两个应用程序,每个所述应用组合包括时效信息、围栏信息和事件类型信息中至少一项;所述一个或多个处理器,用于:获取第三时间、第三围栏特征及第三事件信息中至少一项;其中,所述第三时间为当前的系统时间,所述第三围栏特征为当前位置检测到围栏特征,所述第三事件信息为检测到已发生的事件类型;利用所述第一智能模型,结合所述第三时间、第三围栏特征及第三事件信息中至少一项,确定出满足所述预设条件的第六应用组合、第七应用组合、所述第六应用组合的第一推荐概率和所述第七应用组合的第二推荐概率;所述第六应用组合包括存在所述第一映射关系的第九应用和第十应用,所述第七应用组合包括存在所述第一映射关系的第十一应用和第十二应用;在所述第一推荐概率大于所述第二推荐概率的情况下,沿第一方向,在所述推荐卡片上依序显示第五控件和第六控件;所述第五控件包括指示所述第九应用和第十应用的标识;所述第六控件包括指示所述第十一应用和第十二应用的标识。
39.第十方面,本技术实施例提供的一种电子设备,电子设备包括一个或多个处理器和存储器;所述存储器与处理器耦合,存储器用于存储计算机程序代码,计算机程序代码包括计算机指令,当一个或多个处理器执行计算机指令时,所述一个或多个处理器,用于:显示主界面;所述主界面包括第八应用的第二图标;响应于接收到用户对所述第二图标的操作,显示所述第八应用的第四应用界面;接收用户在所述第四应用界面的第四操作;响应于所述第四操作,显示第三视图和第四视图;所述第三视图用于显示所述第四应用界面;在第五应用组合对应的时效信息、围栏信息和事件类型信息中至少一项满足预设条件时,在所述第四视图中显示第五控件;所述第五控件包括指示所述第六应用和第七应用的标识;所述第五应用组合包括存在第一映射关系的第六应用和第七应用;响应于接收到对所述第五控件的操作,分屏显示所述第六应用和第七应用的应用界面。
40.在一些可能的实施例中,所述一个或多个处理器,用于:在第八应用组合对应的时效信息、围栏信息和事件类型信息中至少一项满足预设条件时,在所述第四视图中显示第八控件;所述第八应用组合包括与所述第八应用之间存在所述第一映射关系的第十三应
用;所述第八控件包括指示所述第八应用和第十三应用的标识。
41.第十一方面,本技术实施例提供的一种计算机存储介质,包括计算机指令,当所述计算机指令在电子设备上运行时,使得电子设备执行上述第一方面、第二方面、第三方面、第四方面、第五方面及其可能的实施例中所述的方法。
42.第十二方面,本技术提供一种计算机程序产品,当计算机程序产品在上述电子设备上运行时,使得电子设备执行上述第一方面、第二方面、第三方面、第四方面、第五方面及其可能的实施例中所述的方法。
43.可以理解地,上述各个方面所提供的电子设备、计算机可读存储介质以及计算机程序产品均应用于上文所提供的对应方法,因此,其所能达到的有益效果可参考上文所提供的对应方法中的有益效果,此处不再赘述。
附图说明
44.图1为本技术实施例提供的一种电子设备的结构示意图;
45.图2为本技术实施例提供的用户界面示意图之一;
46.图3为本技术实施例提供的用户界面示意图之二;
47.图4为本技术实施例提供的分屏推荐方法的步骤流程图;
48.图5为本技术实施例提供的用户界面示意图之三;
49.图6a为本技术实施例提供的用户界面示意图之四;
50.图6b为本技术实施例提供的用户界面示意图之五;
51.图7为本技术实施例提供的用户界面示意图之六;
52.图8为本技术实施例提供的用户界面示意图之七;
53.图9为本技术实施例提供的个性化应用程序关联库的数据来源示例图;
54.图10为本技术实施例提供的用户界面示意图之八;
55.图11为本技术实施例提供的用户界面示意图之九;
56.图12为本技术实施例提供的用户界面示意图之十;
57.图13为本技术实施例提供的用户界面示意图之十一;
58.图14为本技术实施例提供的用户界面示意图之十二;
59.图15为本技术实施例提供的用户界面示意图之十三;
60.图16为本技术实施例提供的记录应用组合和对应的各维度属性的场景示例图;
61.图17为本技术实施例提供的电子设备的软件架构示例图之一;
62.图18为本技术实施例提供的电子设备的软件架构示例图之二;
63.图19为本技术实施例提供的用户界面示意图之十四;
64.图20为本技术实施例提供的一种芯片系统的组成示意图。
具体实施方式
65.本技术实施例提供了一种分屏推荐方法,应用于支持分屏的电子设备。其中,该电子设备可以响应用户操作,同时显示多个视图(view),也即,启用分屏功能。上述多个视图可用于分别显示不同的用户界面,例如,分别显示主界面(又称桌面)和应用界面,再如,分别显示不同的应用界面。在使用分屏功能期间,电子设备可以向用户提供更多的操作空间,
如,多应用程序之间的分屏使用。这样,满足用户多元化的用机需求。
66.示例性地,本技术实施例中的电子设备可以是手机(如,折叠屏手机)、平板电脑、智慧屏、桌面型、膝上型、手持计算机、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,umpc)、上网本,以及个人数字助理(personal digital assistant,pda)、增强现实(augmented reality,ar)\虚拟现实(virtual reality,vr)设备等设备,本技术实施例对该电子设备的具体形态不作特殊限制。后续实施例中,主要以电子设备是折叠屏手机,进行举例。
67.请参考图1,为本技术实施例提供的一种电子设备100的结构示意图。如图1所示,电子设备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等。
68.其中,上述传感器模块180可以包括压力传感器,陀螺仪传感器,气压传感器,磁传感器,加速度传感器,距离传感器,接近光传感器,指纹传感器,温度传感器,触摸传感器,环境光传感器和骨传导传感器等传感器。
69.可以理解的是,本实施例示意的结构并不构成对电子设备100的具体限定。在另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
70.处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,ap),调制解调处理器,图形处理器(graphics processing unit,gpu),图像信号处理器(image signal processor,isp),控制器,存储器,视频编解码器,数字信号处理器(digital signal processor,dsp),基带处理器,和/或神经网络处理器(neural-network processing unit,npu)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
71.控制器可以是电子设备100的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
72.处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了系统的效率。
73.在一些实施例中,处理器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)接口等。
74.可以理解的是,本实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对电子设备100的结构限定。在另一些实施例中,电子设备100也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
75.电子设备的无线通信功能可以通过天线1,天线2,移动通信模块250,无线通信模块260,调制解调处理器以及基带处理器等实现。在一些实施例中,电子设备的天线1和移动通信模块250耦合,天线2和无线通信模块260耦合,使得电子设备可以通过无线通信技术与网络以及其他设备通信,如与可穿戴设备通信。
76.天线1和天线2用于发射和接收电磁波信号。电子设备中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
77.移动通信模块250可以提供应用在电子设备上的包括2g/3g/4g/5g等无线通信的解决方案。移动通信模块250可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,lna)等。移动通信模块250可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。
78.移动通信模块250还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块250的至少部分功能模块可以被设置于处理器210中。在一些实施例中,移动通信模块250的至少部分功能模块可以与处理器210的至少部分模块被设置在同一个器件中。
79.无线通信模块260可以提供应用在电子设备上的包括wlan(如(wireless fidelity,wi-fi)网络),蓝牙(bluetooth,bt),全球导航卫星系统(global navigation satellite system,gnss),调频(frequency modulation,fm),近距离无线通信技术(near field communication,nfc),红外技术(infrared,ir)等无线通信的解决方案。
80.其中,gnss可以包括北斗卫星导航系统(beidou navigation satellite system,bds),全球定位系统(global positioning system,gps),全球导航卫星系统(global navigation satellite system,glonass),准天顶卫星系统(quasi-zenith satellite system,qzss)和/或星基增强系统(satellite based augmentation systems,sbas)。
81.无线通信模块260可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块260经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器210。无线通信模块260还可以从处理器210接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。
82.电子设备100通过gpu,显示屏194,以及应用处理器等实现显示功能。gpu为图像处理的微处理器,连接显示屏194和应用处理器。gpu用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个gpu,其执行程序指令以生成或改变显示信息。
83.显示屏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)等。
84.npu为神经网络(neural-network,nn)计算处理器,通过借鉴生物神经网络结构,例如借鉴人脑神经元之间传递模式,对输入信息快速处理,还可以不断的自学习。通过npu可以实现电子设备100的智能认知等应用,例如:图像识别,人脸识别,语音识别,文本理解等。
85.音频模块170用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块170还可以用于对音频信号编码和解码。在一些实施例中,音频模块170可以设置于处理器110中,或将音频模块170的部分功能模块设置于处理器110中。扬声器170a,也称“喇叭”,用于将音频电信号转换为声音信号。这样,电子设备100可以播放音频数据,如,视频音乐等。
86.压力传感器用于感受压力信号,可以将压力信号转换成电信号。在一些实施例中,压力传感器可以设置于显示屏194。陀螺仪传感器可以用于确定电子设备100的运动姿态。当电子设备100静止时可检测出重力的大小及方向。还可以用于识别电子设备100姿态,应用于横竖屏切换等应用。触摸传感器,也称“触控面板”。触摸传感器可以设置于显示屏194,由触摸传感器180k与显示屏194组成触摸屏,也称“触控屏”。触摸传感器用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。
87.为了下述各实施例的描述清楚简洁,首先给出相关概念或技术的简要介绍:
88.在日常的使用过程中,未分屏的电子设备,更符合大部分用户的使用习惯。然而,分屏状态的电子设备,可操作性更强,在部分场景下,更适合用户。
89.在一些实施例中,用户需要主动决定是否指示电子设备进行分屏,也就是,电子设备可以响应用户的操作,启用分屏功能。
90.示例性地,如图2中的(a)所示,电子设备解锁之后,可以显示主界面,也即,显示界面201。该主界面中包括多个应用程序的应用图标,如,包括图库图标202。在电子设备接收到用户选择图库图标202(又称为第八应用的第二图标)的操作,如,点击操作时,电子设备前台运行图库应用,也就是,电子设备可以显示图库应用对应的应用界面,如称为第四应用界面,如,图2中的(b)所示的界面203,又如,图2中的(c)所示的界面205。在一些实施例中,在显示应用界面期间,电子设备可以接收用户的操作1,并响应于该操作1,启用分屏功能。
91.示例性地,如图2中的(b)所示,界面203中可以包括指示启用分屏的控件,如,控件204。在电子设备从显示主界面切换为界面203的场景下,电子设备可以接收到用户对控件204的操作,如,点击操作,并响应于该操作显示图3所示的界面301。其中,界面301中包括视图302和视图303。上述视图302用于显示图库应用的应用界面,上述视图303用于显示电子设备的主界面,从而,实现分屏。
92.又示例性地,在电子设备由主界面直接切换为显示界面203的场景下,电子设备可以接收到用户对控件204的操作,如,点击操作。然后,电子设备可以响应于该操作,显示图2中(c)所示的界面205。其中,界面205中包括控件206。该控件206用于指示创建两个相同尺寸的视图,各占据显示屏的一半。另外,界面205中还可以包括控件207,该控件207可以指示创建不同尺寸的视图,如,指示创建一大一小的两个视图,两个视图组合后可占据整个显示屏。
93.以用户点击控件206为例,电子设备可以接收到用户对控件206的操作,并响应于
该操作显示图3所示的界面301,从而,实现分屏。
94.再示例性地,在电子设备由主界面直接切换为显示界面205的场景下,电子设备接收到用户对控件206的操作,可以响应于该操作,显示图3所示的界面301,从而,实现分屏。
95.在上述实施例中,分屏之后,视图303会显示大量的应用图标,大量应用图标中包括用户选择概率非常低或者几乎不会选择的图标。这样,用户必须翻阅大量的应用图标,选出需与图库应用分屏使用的应用程序。显然,整个过程的操作繁琐,人机交互效率十分低下。
96.为了改善上述问题,本技术实施例提供了一种分屏推荐方法。该分屏推荐方法也可以应用于上述电子设备。在电子设备接收到用户指示分屏的操作之后,电子设备可以向用户推荐可供选择的一个或多个应用程序。其中,电子设备所推荐的应用程序与电子设备正使用应用程序之间存在使用关联。上述使用关联可以由电子设备学习用户的习惯之后确定。这样,可以缩小用户查找分屏应用的范围,减少翻阅大量应用图标的时间,提高分屏使用多个应用程序的人机交互效率。
97.下面结合附图对本技术实施例的实施方式进行详细描述。
98.在本技术实施例中,如图4所示,上述方法可以包括以下步骤:
99.s101,电子设备接收指示分屏的操作1。
100.在一些实施例中,上述s101的实现可以参考前述实施例,也即,如图2中的(a)、(b)和(c)所示,在此不再赘述。上述操作1又称为第四操作。
101.s102,电子设备响应于操作1,显示推荐界面。
102.在一些实施例中,推荐界面是电子设备所显示的用户界面,如图5所示的界面501,如称为第三视图。该推荐界面中包括用于显示应用图标的视图,又称为第四视图,如,视图502。其中,视图502所显示的应用图标属于电子设备确定向用户推荐的应用程序,又简称为推荐应用,如,信息应用的图标503、聊天应用的图标、电子邮件应用的图标和社交应用的图标。
103.可以理解的,在接收到操作1之前,若图库应用处于前台运行状态,如,电子设备显示有图库应用的应用界面,且电子设备确定图库应用与信息应用等之间存在使用关联,那么,在接收到操作1之后,如图5所示,视图502可以显示信息应用的图标503等应用图标。
104.在可能的实施例中,视图502中也包括正在运行的应用程序的图标。其中,正在运行的应用程序可以包括前台运行的应用和后台运行的应用等。
105.在另外一些实施例中,视图502中还可以包括至少一个应用对。其中,上述应用对,是指包括至少两个应用图标的胶囊控件。也就是,应用对可以指示至少两个应用程序。另外,该应用对所指示的应用程序之间,存在使用关联。这样,该应用对可用于指示分屏使用存在使用关联的多个应用程序。
106.示例性地,电子设备确定备忘录应用与文档编辑应用之间存在使用关联,视图502中可以包括指示备忘录应用和文档编辑应用的应用对,如,应用对504,该应用对504包括备忘录应用的图标505及文档编辑应用的图标506。应用对504可指示电子设备分屏使用备忘录应用和文档编辑应用。
107.又示例性地,在前台运行图库应用的情况下,电子设备确定图库应用与信息应用等之间存在使用关联,还可以在视图502中显示包含图库应用与信息应用的标识的应用对。
108.另外,电子设备确定不同应用程序之间是否存在使用关联的方式,可以在后续实施例中详细描述,在此不再赘述。
109.在另一些示例中,除了视图502之外,推荐界面还可以包括视图507。该视图507用于显示原应用界面,也即,接收到操作1之前,前台运行的应用程序的应用界面,如,图库应用的应用界面。
110.s103,电子设备接收用户在推荐界面中的操作2。
111.在一些实施例中,操作2可以是用户在视图502中选择推荐应用的操作。示例性地,如图5所示,电子设备接收用户对图标503的操作,如,点击操作。
112.在另一些实施例中,操作2还可以是用户在视图502中选择应用对的操作。示例性地,如图6a所示,电子设备接收用户对应用对504的操作,如,点击操作。
113.s104,电子设备响应于操作2,显示分屏界面。
114.在一些实施例中,上述分屏界面也可以是电子设备显示的用户界面。该分屏界面至少包括两个视图,该两个视图分别用于显示不同的应用界面。其中,上述不同的应用界面可以是不同应用程序提供的不同应用界面,也可以是同一应用程序提供的不同应用界面。这样,电子设备通过分屏显示的方式,方便用户协同操作多个应用程序,或者,分屏启用同一应用程序的不同功能。
115.示例性地,电子设备响应于用户在视图502中选择推荐应用的操作,显示分屏界面,如图5所示的界面508。其中,界面508包括视图507和视图502。上述视图507依然用于显示图库应用的应用界面,而视图502则用于显示被用户选中的应用程序的应用界面。例如,电子设备响应于用户对图标503,可以于视图502中显示信息应用的应用界面。
116.这样,电子设备从单独前台运行图库应用,切换为前台运行图库应用和信息应用分屏,方便用户协同使用两个应用程序,满足用户的分屏使用需求,提高用户体验。
117.又示例性地,电子设备也可以响应于用户选择正在运行的应用程序的操作,如,用户选择前台运行的图库应用的操作,可以在视图502中也显示图库应用的应用界面,从而实现分屏显示同一应用程序的应用界面。
118.再示例性地,电子设备响应于用户在视图502中选择应用对的操作,也可以显示分屏界面,如图6a所示的界面601。其中,界面601包括视图602和视图603。其中,视图602和视图603分别用于显示应用对所对应的应用界面。例如,图6a所示,电子设备接收到用户对应用对504的操作之后,视图602用于显示备忘录应用提供的应用界面,视图603用于显示文档编辑应用提供的应用界面,实现分屏开启两个应用程序。
119.这样,电子设备从单独前台运行图库应用,切换为前台运行备忘录应用和文档编辑应用分屏,方便用户协同使用两个应用程序,满足用户的分屏使用需求,提高用户体验。
120.在另一些场景中,电子设备前台运行聊天应用的期间,接收到指示分屏的操作1之后,如图6b中的(a)所示,显示界面604。该界面604中包括视图605,该视图605可用于显示多个应用对。其中,上述多个应用对包括与当前场景匹配的应用对,例如,具有购物应用和淘货应用的标识的应用对。此外,上述多个应用对中也包括与前台应用(也即,聊天应用)匹配的应用对,例如,应用对605和应用对607。该应用对605和应用对607中,均包括聊天应用的图标。其中,应用对605还包括图库应用的图标,应用对607还包括文档编辑应用的图标。上述两个应用对可以提示用户,文档编辑应用和图库应用均适合与聊天应用分屏,这样,也方
便用户进行选择。另外,上述应用对605和应用对607中聊天应用的标识位置不同,不同的位置指示分屏后,显示聊天应用的视图的位置。例如,如图6b中的(a)所示,电子设备接收到用户对应用对605的操作,可以显示如图6b中的(b)所示的界面608,该界面608中左侧的视图用于显示聊天应用的应用界面,右侧视图用于图库应用的应用界面。不同应用程序对应的视图排布的左右顺序,与应用对中应用程序的标识的左右顺序一致。再例如,如图6b中的(c)所示,电子设备接收到用户对应用对607的操作,可以显示如图6b中的(d)所示的界面609,该界面609中左侧的视图用于显示文档编辑应用的应用界面,右侧视图用于聊天应用的应用界面。
121.在另一些实施例中,操作1还可以包括指示显示推荐菜单栏(或称为菜单栏)的操作,如,用户在主界面上的左滑操作,或者用户从屏幕右侧边缘向左滑动停留的操作,又可统称为第三操作。这样,电子设备接收到操作1之后,可以显示推荐菜单栏。在此场景下,电子设备利用推荐菜单栏,显示适合分屏的应用对,如称为第二控件。其中,推荐菜单栏显示的应用对也是包括至少两个应用图标(如,第六应用和第七应用的标识)的胶囊控件。该应用对可以指示第五应用组合,第五应用组合包括第六应用和第七应用。
122.例如,在电子设备显示主界面,也即,界面201的情况下,电子设备可以接收用户的左滑操作,并响应于该左滑操作,如图7所示,显示界面701。该界面701中包括推荐菜单栏,也即,菜单栏702。该菜单栏702中包括应用对703、应用对704和应用对504。其中,应用对703对应指示聊天应用和购物应用,应用对704对应指示购物应用和淘货应用,应用对504对应指示备忘录应用和文档编辑应用。
123.在一些示例性中,推荐菜单栏中的应用对可以由用户手动添加。示例性地,如图7所示,菜单栏702中包括指示添加应用对的控件,如,控件705。在电子设备接收到用户点击控件705的操作时,电子设备可以显示包含所有应用图标的界面。在该界面中,用户可以任选两个应用图标组成一个应用对,这样,电子设备可以响应于用户选择至少两个应用图标的操作,创建一应用对,并再次显示界面701。在界面701中,菜单栏702包括依据用户操作而创建的应用对。
124.在另一些示例中,推荐菜单栏中的应用对可以由电子设备自动确定。示例性地,电子设备可以从已安装的应用程序中,确定出存在使用关联的应用程序,并创建对应的应用对。然后,电子设备可以从时间、空间等维度评估与实时场景匹配的应用对,并将评估出的应用对显示于推荐菜单栏702中。这样,不同场景下,推荐菜单栏所显示的应用对可以不同,从而,满足不同场景下,用户的分屏需求,提高人机交互效率。
125.另外,上述从时间、空间等维度评估出与实时场景匹配的应用对,可以是利用人工智能模型(又称为第一智能模型)进行评估,具体实现过程将在后续实施例中详细描述,在此不再赘述。
126.在上述实施例中,电子设备均是响应于用户的操作1,显示适合分屏的应用程序或应用对。在另一些实施例中,电子设备还可以通过预测用户是否需要分屏,适机显示适合分屏的应用程序或应用对。从而,实现适机向用户推荐适合分屏的应用程序或应用对。
127.在一些实施例中,在电子设备前台运行一应用程序(如称为应用1)的情况下,电子设备可以主动推荐与应用1对应的应用对。该应用对中不仅包括应用1的应用图标,还包括与应用1存在使用关联的其他应用的应用图标。在电子设备接收到用户对该应用对的操作,
如点击操作时,电子设备可以基于该应用对进行分屏。
128.示例性地,如图8中的(a)所示,电子设备解锁之后,可以显示主界面,如,界面801。其中,界面801中包括备忘录应用的图标802,如称为第六应用的第一图标。用户可以通过针对图标802的操作,前台运行备忘录应用,也就是,电子设备可以接收用户对图标802的操作,并如图8中的(b)所示,响应于该操作,显示备忘录应用提供的应用界面,如,电子设备显示界面803,又称为第三应用界面。在上述示例中,该界面803中包括与备忘录应用对应的应用对,如,应用对804,或称为第三控件。该应用对804不仅包括备忘录应用的图标,还包括与备忘录应用存在使用关联的应用图标,如,文档编辑应用的应用图标。这样,电子设备接收到用户对应用对804的点击操作之后,如图8中的(c)所示,电子设备可以显示分屏界面,也即,界面805。其中,界面805包括两个视图,左侧的视图用于显示备忘录应用的应用界面,右侧的视图用于显示文档编辑应用的应用界面,从而,实现基于应用对804的分屏。
129.在上述示例中,应用对804仅为一个示例,在实际运行过程中,如果具有多个与备忘录应用存在使用关联的应用程序,电子设备还可以显示多个应用对。当然,上述多个应用对中均包括应用1的图标。这样,用户可以依据实际情况,选择需与应用1分屏使用的应用程序。
130.在电子设备显示应用对之前,电子设备可以先确定出与应用1对应的应用对。
131.在一些实施例中,电子设备内包括个性化应用程序(application,app)关联库,又称为第一数据库。该个性化app关联库中包括多个应用组合。其中,个性化app关联库中的数据可以包括来源于云端汇聚的大众最常使用(most frequently use,mfu)数据,还可以包括来自本端产生的历史mfu数据,还可以包括基于用户使用应用程序的先后顺序,进行挖掘后得到的数据。可以理解的,在电子设备响应用户操作,采用分屏的方式,分屏使用应用2(如称为第三应用)和应用3(如称为第四应用)之后,电子设备可以将“应用2+应用3”,确定为一条历史mfu数据,也即,一条应用组合,又称为第二应用组合,并存储于端侧分屏mfu库。
132.之后,电子设备可以将端侧分屏mfu库中的数据上传至云端,存储于云侧分屏mfu库。当然,所有与云端通信的电子设备均可将本端分屏mfu库中的数据向云端上传。
133.这样,云侧分屏mfu库中可以汇聚大量用户的分屏使用过的应用组合。之后,云侧分屏mfu库可以向电子设备下发已汇总的数据,如包括第三应用组合,该第三应用组合包括其他设备已分屏使用过的至少两个应用程序,电子设备可以将云端下发的数据存储于个性化app关联库。另外,电子设备还可以将端侧分屏mfu库中数据更新至个性化app关联库。
134.此外,在电子设备运行过程中,还可以保存所有应用程序的使用记录,如称为第一使用数据。该使用记录中包括各应用程序及对应的启用时间点。这样,电子设备还可以定期对应用程序的使用记录进行挖掘,得到存在潜在关联的应用组合,如称为第四应用组合,并存储于端侧潜在app关联库。例如,使用记录指示应用4和应用5使用间隔不超过时长1的次数较多,那么可以挖掘出应用组合“应用4和应用5”。当然,挖掘的实现细节可参考相关技术中的数据挖掘算法,在此不再赘述。另外,被挖掘的数据除了应用程序的使用记录之外,还可以包括端侧分屏mfu库中的多个应用组合等,对此不作具体限定。
135.示例性地,如图9所示,电子设备的端侧分屏mfu库中记录有应用组合“备忘录app+文档app”,那么电子设备可以将应用组合“备忘录app+文档app”上传至云侧分屏mfu库。当然,云侧分屏mfu库还包括其他电子设备上传的应用组合“聊天app+购物app”。这样,云侧分
屏mfu库可以向电子设备,发送应用组合“备忘录app+文档app”和应用组合“聊天app+购物app”。这样,电子设备中的个性化app关联库可以包括应用组合“备忘录app+文档app”和应用组合“聊天app+购物app”。
136.此外,电子设备根据应用程序的使用记录,挖掘出应用组合“聊天app+游戏app”,这样,电子设备中的端侧潜在app关联库中包括应用组合“聊天app+游戏app”。之后,电子设备还可以将端侧分屏mfu库和端侧潜在app关联库中的数据,更新至个性化app关联库。这样,个性化app关联库中除了“备忘录app+文档app”和应用组合“聊天app+购物app”之外,还可以包括应用组合“聊天app+游戏app”。
137.随着个性化app关联库的不断更新迭代,其内可以记录完备的应用组合,并且每组应用组合中指示的应用程序之间均存在使用关联。在一些实施例中,电子设备可以从个性化app关联库中查询与应用1对应的应用组合,并基于该应用组合确定与应用1对应的应用对。
138.另外,随着个性化app关联库中应用组合的增多,还可以根据时段,对应用组合进行分类。这样,电子设备可以依据时段,分类查找与应用1对应的应用组合,并基于查找到的应用组合确定与应用1对应的应用对。
139.示例性地,在电子设备确定用户分屏使用多个应用程序时,除了记录对应的应用组合之外,还可以记录当前的时间点。比如,在早上10:00,电子设备确定用户通过分屏的方式,分屏使用应用2和应用3,那么电子设备可以记录应用组合“应用2+应用3”以及对应的时间点(也即,早上10:00)。在此举例中,早上10:00是应用组合“应用2+应用3”在时间维度上的属性值。
140.在一些示例中,电子设备可以将一天分为多个时间段。这样,依据个性化app关联库中每个应用组合在时间维度上的属性,又称为该应用组合的时效信息,可以确定各个应用组合所属的时间段。另外,电子设备可以依据系统时间,确定出待查询的时间段,再从属于待查询的时间段的应用组合中,确定与应用1对应的应用组合。
141.例如,在个性化app关联库中,应用组合1、应用组合2和应用组合3均属于时段10:00到11:00。在电子设备的系统时间为10:00的场景下,电子设备可以是从应用组合1、应用组合2和应用组合3中,查找应用1对应的应用组合。再例如,在个性化app关联库中,应用组合4、应用组合5和应用组合6均属于时段下午13:00到14:00。在电子设备的系统时间为13:30的场景下,电子设备可以是从应用组合4、应用组合5和应用组合6中,查找应用1对应的应用组合。
142.另外,用户通过操作1指示启用分屏功能的场景,如图5、图6a所示的场景中,电子设备可以基于个性化app关联库,确定与前台运行的应用程序匹配的推荐应用。例如,图5所示,电子设备可以在个性化app关联库中,查询包含图库应用的应用组合,比如,查出应用组合“图库应用+信息应用”、应用组合“图库应用+聊天应用”、应用组合“图库应用+电子邮件应用”和应用组合“图库应用+社交应用”,故,可以确定信息应用、聊天应用、电子邮件应用和社交应用均是与图库应用(前台应用)匹配的推荐应用,这样,电子设备所显示的视图502中,包括信息应用、聊天应用、电子邮件应用、社交应用等推荐应用的应用图标。
143.在另一些实施例中,前台运行的应用程序变化时,如,前台运行的应用程序由应用6(又称为第一应用)切换为应用7(又称为第二应用)的情况下,电子设备也可以主动推荐应
用对a。该应用对a中不仅包括应用6的应用图标,还包括应用7的应用图标。在电子设备接收到用户对该应用对a的操作,如点击操作时,电子设备可以基于应用对a所指示的应用程序进行分屏。
144.示例性地,如图10中的(a)所示,电子设备前台运行图库应用的情况下,也即,图库应用为第一应用时,电子设备可以显示界面1001,如称为第一应用界面。在此场景下,电子设备可以接收用户的操作3,如称为第一操作,该操作3用于指示将信息应用(第二应用)切换至前台运行。
145.例如,电子设备可以接收用户指示退出图库应用的操作,如,上滑操作。然后,电子设备响应于该操作,可以显示主界面,其中,主界面中包括信息应用的应用图标。这样,电子设备可以接收用户选择信息应用图标的操作,如,点击信息应用的应用图标。电子设备响应于该操作,如图10中的(b)所示,显示信息应用的应用界面,如称为第二应用界面,如,界面1002。
146.再例如,信息应用处于后台运行状态时,电子设备可以接收指示进入多任务界面的操作,如,长按并上滑的操作。这样,电子设备可以响应于该操作,显示多任务界面。该多任务界面中包括多个窗口,多个窗口中包括窗口1,该窗口1用于显示信息应用的界面缩略图。电子设备可以接收用户对窗口1的操作,如,点击操作,并响应于该操作,如图10中的(b)所示,显示信息应用的应用界面,如,界面1002。
147.在前台应用切换之后,如,电子设备从显示界面1001切换至显示的界面1002之后,该界面1002中包括应用对1003,如称为第一控件,该应用对1003中包括图库应用的应用图标和信息应用的应用图标,也即,图库应用和信息应用的标识。在此场景下,电子设备可以接收用户对应用对1003的操作,如称为第二操作,显示如图10中的(c)所示的分屏界面,如称为第一界面,也即,界面1004。其中,界面1004中包括两个视图,位于左侧的视图(如称为第一视图)可用于显示图库应用的应用界面,位于右侧的视图(如称为第二视图)可用于显示信息应用的应用界面。当然,位于左侧的视图也可用于显示信息应用的应用界面,位于右侧的视图也可用于显示图库应用的应用界面,本技术实施例中不作限定。
148.在可能的实施例中,电子设备显示应用对a之前,可以通过查询个性化app关联库的方式,确定应用对a所指示的应用程序之间是否存在使用关联(又称为第一映射关系)。示例性地,可以在个性化app关联库中查询是否存在应用组合a,该应用组合a包括应用对a所指示的应用程序。在确定个性化app关联库中存在应用组合a的情况下,电子设备可以确定应用对a所指示的应用程序之间存在使用关联。这样,电子设备显示应用对a。反之,在确定应用对a所指示的应用程序之间不存在应用关联的情况下,电子设备不显示应用对a。这样,可以减少针对用户的无效推荐,提升用户体验。
149.例如,电子设备可以在个性化app关联库中查询是否存在应用组合“图库应用+信息应用”,也即,第一应用组合。存在应用组合“图库应用+信息应用”的情况下,电子设备所显示的界面1002中包括应用对1003。不存在应用组合“图库应用+信息应用”的情况下,电子设备所显示的界面1002中不包括应用对1003。
150.在另一些可能的实施例中,电子设备显示应用对a之前,可以利用人工智能模型确定出与应用7存在使用关联的应用程序,如称为第五应用,在确定出的第五应用中包括应用6,那么可以显示该应用对a。
151.在其他的实施例中,前台运行的应用程序由应用6切换为应用7的情况下,电子设备除了主动推荐应用对a(也即,指示应用6和应用7的应用对)之外,还可以推荐与应用7对应的应用对。可以理解的,确定应用7对应的应用对的过程,可以参考前述实施例中确定应用1对应的应用对,在此不再赘述。
152.示例性地,如图11中的(a)所示,前台运行图库应用的情况下,也即,显示界面1101时,界面1101中包括应用对1102,该应用对1102可以是图库应用所对应的应用对。在电子设备接收到操作3之后,信息应用切换至前台运行,同时,电子设备显示如图11中的(b)所示的界面1103,该界面1103中包括应用对1104和应用对1105。其中,应用对1104是电子设备主动推荐的应用对a,应用对1105是信息应用所对应的应用对,这样,可以给用户更多分屏的选择,提高推荐应用对的命中率。
153.在一些可能的实施例中,还存在电子设备内不含有个性化app关联库的场景,如,新激活的新电子设备,由于用户还未使用过分屏功能,其内还未构建个性化app关联库。在此场景下,电子设备在检测到前台运行的应用程序在应用6和应用7之间来回切换,且切换次数超过设定次数,如2次,可以确定显示指示应用6和应用7的应用对。
154.在前述实施例中,电子设备在有前台运行的应用程序的情况下,显示需向用户推荐的应用程序和/或应用对。在其他实施例中,电子设备还可以在没有前台运行的应用程序时,确定需向用户推荐的应用对,并进行显示。
155.示例性地,电子设备解锁并显示主界面。在显示主界面期间,电子设备可以依据实时场景,在主界面中显示建议栏,例如,yoyo建议栏。其中,建议栏中包括至少一个应用对。例如,图12中的(a)所示,电子设备显示主界面期间,也即,显示界面1201期间,界面1201中包括建议栏1202。
156.又示例性地,电子设备响应用户操作,显示负一屏。该负一屏中包括建议栏。电子设备也可以依据实时场景,确定需向用户推荐的应用对,并显示于负一屏的建议栏中。
157.在一些实施例中,电子设备可以从时间、空间和特定事件等至少一个维度,评估电子设备所处的实时场景。
158.以电子设备基于时间维度,确定出需向用户推荐的应用对,并显示于建议栏为例。如图12中的(a)所示,在电子设备确定系统时间达到10:00的场景下,电子设备确定应用组合“备忘录应用+文档编辑应用”在时间维度的属性与当前的系统时间(也即,10:00)匹配,此时,电子设备解锁后,可以显示界面1201。该界面1201中包括建议栏1202,该建议栏1202中包括应用对1203,该应用对1203是用于指示备忘录应用和文档编辑应用的胶囊控件。如图12中的(b)所示,在电子设备确定系统时间达到20:00的场景下,电子设备确定应用组合“聊天应用+购物应用”在时间维度的属性与当前的系统时间(也即,20:00)匹配,此时,电子设备解锁后,可以显示界面1201,该界面1201中包括建议栏1202,该建议栏1202中包括应用对1204,该应用对1204是用于指示聊天应用和购物应用的胶囊控件。
159.这样,不同时间下,电子设备可以在主界面显示不同的应用对,满足用户在不同时间下潜在的分屏需求。
160.以电子设备基于空间维度,确定出需向用户推荐的应用对,并显示于建议栏为例。如图13中的(a)所示,携带电子设备的用户位于地铁站台,电子设备可以识别出地铁站台所对应的地理围栏。可以理解的,电子设备内可以预置有不同地理围栏的围栏特征,不同的地
理围栏可以指示不同的地点。
161.其中,上述围栏特征可以是围栏指代的地理区域所需符合的条件,也可以说每一类围栏特征可以指示一类地理围栏。围栏特征可以包括:无线保真(wireless-fidelity,wi-fi)特征、蓝牙特征、小区特征、gps特征等之一或之间的组合。
162.在围栏特征包括wi-fi特征时,指示围栏的地理区域中各个位置点所符合的条件包括:可扫描到具有上述wi-fi特征的wi-fi信号。也即,上述wi-fi特征可以用于指示上述wi-fi信号所覆盖的地理区域,该地理区域所对应的地理围栏又可称为wi-fi围栏。
163.示例性地,wi-fi特征可以包括mac字段、接收的信号强度(received signal strength indication,rssi)、开机时间(boottime)及中心频率(frequency)等。
164.其中,上述mac字段可以唯一指示无线接入点,如可以是基础服务设置id(basic service set id,bssid)。上述rssi可以是wifi信号的强度。上述boottime可以是无线接入点的开机时间。上述frequency可以是无线接入点的中心频率。此外,以上提到的无线接入点是指发出wi-fi信号的设备。
165.在本技术实施例中,上述mac字段、rssi、boottime及frequenc中每一项都可以单独作为wi-fi特征,也可以组合后作为wi-fi特征。如,wi-fi特征可以包括mac字段和rssi的组合。再如,wi-fi特征可以包括mac字段和frequency的组合。对具体的组合方式不作具体限定。
166.在围栏特征包括蓝牙特征时,指示围栏的地理区域中各个位置点所符合的条件包括:可扫描到具有上述蓝牙特征的蓝牙信号。也即,上述蓝牙特征可以用于指示上述蓝牙信号所覆盖的地理区域,该地理区域所对应的地理围栏又可称为蓝牙围栏。示例性地,上述蓝牙特征可以是蓝牙名称、蓝牙地址等。
167.在围栏特征包括小区特征时,指示围栏的地理区域中各个位置点所符合的条件包括:可扫描到具有上述小区特征的基站信号。也即,上述小区特征可以用于指示上述基站信号所覆盖的地理区域,该地理区域所对应的地理围栏又可称为小区围栏。
168.示例性地,上述小区特征可以是设备驻留的蜂窝小区的标识。在一些实施例中,上述小区特征可以包括主区参数,如,boottime,也即,小区的开机时间、移动国家码(mobile country code,mcc)、移动运营商码(mobile network codes,mnc)、地区码(location area code,lac)、小区id、小区的rssi、小区的网络制式(rat)、小区的信道号(channelnumber)等。
169.在另一实施例中,上述小区特征还可以包括邻区参数。如,邻区的channelnumber、邻区的物理id(physicalidentity)、邻区的rssi。
170.在围栏特征包括gps特征时,指示围栏的地理区域中各个位置点所符合的条件包括:位于gps特征所指示的范围区域内。如,gps特征可以包括:纬度信息、经度信息、自适应巡航控制(adaptive cruise control,acc)信息、速度、方向角等。其中,速度和方向角为上述gps特征中的可选项,也即,不对gps特征中是否包括速度和方向角进行具体的限定。
171.示例性地,gps特征可以指示的地理围栏是:采用位置点1(纬度信息、经度信息、acc信息所指示的点)为中心,覆盖第一面积的空间区域。
172.在另一些实施例中,上述围栏特征还可以包括fm调频特征。在围栏特征包括fm调频特征时,指示围栏的地理区域中各个位置点所符合的条件包括:可接收到包含fm调频特
征的调频信号。也即,fm调频特征可以用于指示上述调频信号所覆盖的地理区域,该地理区域所对应的地理围栏又可称为fm围栏。
173.在一些实施例中,电子设备在确定用户分屏使用多个应用程序时,还可以触发构建地理围栏,并预置于电子设备内。例如,电子设备确定用户分屏使用视频应用和地铁应用,可以记录应用组合“地铁应用+视频应用”。在记录该应用组合的同时,电子设备可以进行围栏特征的采集。然后,基于采集到的围栏特征构建指示所处地点的地理围栏。并建立应用组合“地铁应用+视频应用”与该地理围栏之间的对应关系,从而,将该地理围栏作为该应用组合在空间维度上的属性值,又称为围栏信息。这样,个性化app关联库中的应用组合可以对应有一个地理围栏,便于电子设备识别与各地理围栏匹配的应用组合。
174.同样地,在电子设备位于用户家中的场景下,确定用户分屏使用多个应用程序,也可以建立指示家的地理围栏。在电子设备位于用户办公场所的场景下,确定用户分屏使用多个应用程序,也可以建立指示办公场所的地理围栏。在电子设备位于私家车的场景下,确定用户分屏使用多个应用程序,也可以建立指示私家车的地理围栏。同理,还可以创建指示地铁站/地铁上/飞机上/高铁上/电梯口/电梯里/饭店/咖啡厅等的地理围栏,本技术不再赘述。
175.另外,电子设备在开机状态下,均可以实时采集指示当前空间的围栏特征,再依据得到的围栏特征,从预置的地理围栏中,确定出匹配的围栏,从而,实现识别出当前地点所对应的地理围栏。
176.这样,在电子设备识别到地铁站台所对应的地理围栏之后,电子设备可以确定当前位于地铁站台。在此场景下,如果电子设备利用个性化app关联库,确定出应用组合“地铁应用+视频应用”与地铁站台相匹配,那么电子设备响应用户操作解锁之后,如图13中的(b)所示,电子设备显示的主界面,也即,界面1201中可以包括推荐栏1202,又称为推荐卡片。该推荐栏1202中可以包括应用对1301,该应用对1301是用于指示地铁应用和视频应用的胶囊控件。可见,电子设备可以在不同的空间场景下,为用户提供适配的应用对,提高推荐命中率的同时,便于用户启用分屏。另外,推荐栏1202中所显示的应用对是指示第五应用组合的第四控件。
177.再以电子设备基于特定事件维度,确定出需向用户推荐的应用对,并显示于建议栏为例。其中,特定事件可以是用户分屏使用多个应用程序前后,电子设备识别到的事件。
178.例如,电子设备多次在确定用户分屏使用聊天应用和游戏应用之前,检测到设备已与蓝牙耳机连接,那么事件“连接蓝牙耳机”为特定事件。再例如,电子设备多次在确定用户分屏使用导航应用和音乐应用之后,检测到设备已与车载设备连接,那么事件“连接车载设备”也为特定事件。同理,蓝牙音箱连接、蓝牙手表连接等均可被作为特定事件,本技术对此不作具体限定。
179.再例如,电子设备多次在确定用户分屏使用聊天应用和视频应用之前,检测到电子设备的折叠屏被展开,那么事件“展开折叠屏”也为特定事件。同理,在实际分屏前后,检测到折叠屏由展开变折叠,那么事件“折叠屏由展开变折叠”也为特定事件。
180.除此之外,特定事件还可以包括连接指定wifi(例如,接上家庭wifi、办公室wifi、咖啡厅wifi、地铁wifi、机场wifi等)、指定nfc等。
181.显然,特定事件与应用组合之间也存在对应关系,也就是,电子设备还可以记录特
定事件与应用组合之间的关联,从而,将该特定事件作为该应用组合在事件维度上的属性值,又称为事件类型信息。这样,电子设备基于个性化app关联库,可以确定出与特定事件匹配的应用组合。
182.例如,图14所示,在电子设备检测到与蓝牙耳机连接之后,可以确定出现特定事件“连接蓝牙耳机”,此时,电子设备确定应用组合“聊天应用+游戏应用”在事件维度的属性值也是连接蓝牙耳机,那么电子设备可以在建议栏1202中显示应用对1401,该应用对1401是指示聊天应用和游戏应用的胶囊控件。在电子设备检测到与车载设备连接之后,可以确定出现特定事件“连接车载设备”,此时,电子设备确定应用组合“导航应用+音乐应用”在事件维度上的属性值也是连接车载设备,那么电子设备可以在建议栏1202中显示应用对1402,该应用对1402是指示导航应用和音乐应用的胶囊控件。
183.再例如,图15所示,在电子设备检测到从折叠状态变为展开状态之后,可以确定出现特定事件“展开折叠屏”,此时,电子设备确定应用组合“聊天应用和视频应用”在事件维度上的属性值也是展开折叠屏,那么电子设备可以在建议栏1202中显示应用对1501,应用对1501是用于指示聊天应用和视频应用的胶囊控件。
184.当然,个性化app关联库中的应用组合还可以在时间、空间及事件等至少两个维度上具有相应的属性值。除此之外,还可以包括分屏类型属性。其中,分屏类型可以包括左右等比例分屏、左右不等比例分屏、上下等比例分屏、上下不等比例分屏、悬浮分屏等。这样,电子设备每确定出一个应用组合,还可以记录该应用组合在时间、空间及事件等维度上的属性。
185.例如,如图16所示,电子设备可以记录应用组合“聊天应用+文档编辑应用”对应有上午10:00、办公室所对应的地理围栏、左右等比例分屏(左聊天app+右文档编辑app)等维度的属性。电子设备可以记录应用组合“视频应用2+聊天应用”对应有下午18:30、公交车站台所对应的地理围栏、事件“折叠屏展开”、左右等比例分屏(左视频app2+聊天app)等维度的属性。
186.上述应用组合和各维度属性之间的对应关系可以存储于端侧分屏mfu库,这样,电子设备也可以将其更新到个性化app关联库中。
187.在一些实施例中,电子设备显示应用对之前,电子设备可以结合实时场景,从个性化app关联库中,查找各项属性均与实时场景匹配的应用组合,并基于查询到的应用组合得到需显示的应用对。另外,选出多个匹配的应用组合的情况下,电子设备可以同时显示多个应用对,实现针对用户的多样推荐。
188.例如,在图7所示的场景下,推荐菜单栏显示的应用对指示第五应用组合,该第五应用组合对应的时效信息、围栏信息和事件类型信息中至少一项满足预设条件。另外,第五应用组合的时效信息满足所述预设条件的方式包括:所述第五应用组合的时效信息所指示的时段包含所述电子设备当前的系统时间;所述第五应用组合的围栏信息满足所述预设条件的方式包括:所述第五应用组合的围栏信息所指示的地理区域覆盖所述电子设备的当前位置;所述第五应用组合的事件类型信息满足所述预设条件的方式包括:所述第五应用组合的事件类型信息与所述电子设备检测到的事件类型相同。
189.再例如,在图6b所示的场景下,在第五应用组合对应的时效信息、围栏信息和事件类型信息中至少一项满足预设条件时,电子设备在所述第四视图中显示第五控件;所述第
五控件包括指示所述第六应用和第七应用的标识;所述第五应用组合包括存在第一映射关系的第六应用和第七应用。
190.在例如,在图6b所示的场景下,在第八应用组合对应的时效信息、围栏信息和事件类型信息中至少一项满足预设条件时,电子设备在所述第四视图中显示第八控件。其中,第八控件包括指示第八应用(第三视图显示的应用程序)和第十三应用的标识。第八应用组合包括与第八应用之间存在第一映射关系的第十三应用。
191.在另一些实施例中,电子设备还可以利用人工智能模型,确定出需显示的应用对。其中,该人工智能模型可以是电子设备利用个性化app关联库训练后的神经网络模型。
192.作为一种实现方式,如图17所示,电子设备的应用框架层中可以包括智慧多窗模块、建议模块、感知模块、决策模块及学习模块。其中,上述智慧多窗模块具备分屏展示能力,如,可以创建多个视图,用于同时展示多个用户界面。也就是,智慧多窗模块是实际执行分屏的模块。
193.上述建议模块用于管理显示于用户界面的应用对,也即,指示多个应用程序的胶囊控件。另外,管理应用对可以涉及显示应用对、取消显示应用对、接收针对应用对的交互操作等。示例性地,建议模块可以包括a/b推荐分屏子模块和应用对推荐分屏子模块。
194.其中,a/b推荐分屏子模块,用于管理应用对a,也即,由前台应用切换所确定的应用对,如图10中的(b)所示的应用对1003。
195.应用对推荐分屏子模块,则用于管理电子设备根据实时场景确定出的应用对,如图11中的(a)所示的应用对1102、图12中的(a)所示的应用对1203、图12中的(b)所示的应用对1204、图13中的(b)所示的应用对1301、图14中所示的应用对1401、应用对1402,以及图15中的应用对1501等。
196.上述感知模块可以进行相关数据的采集和记录。例如,可以记录用户针对应用对的操作,也可以记录电子设备启用分屏的时间、地理围栏、特定事件等多维度的属性。此外,感知模块可以还用于检测适合显示应用对的契机、设备状态感知等。
197.示例性地,如图17所示,上述感知模块可以包括数据采集子模块,该数据采集模块可以从建议模块获得用户针对“应用对”的操作及实际使用的分屏类型,该数据采集还可以采集用户使用各应用程序行为,如使用应用程序的先后顺序等。此外,数据采集还可以将获得的数据,生成操作反馈/行为快照,并存储。其中,在得到用户指示选择应用对的操作时,还可以获取当前的系统时间、所处的地理围栏及已出现的特定事件等。
198.示例性地,如图17所示,上述感知模块还可以包括感知子模块1。该感知子模块1可以用于感知用户指示前台运行应用程序,还可以用于感知前台应用切换,还用于感知用户指示电子设备显示推荐界面。另外,上述感知模块还可以包括用于感知充电/灭屏等设备状态的感知子模块2。
199.上述学习模块不仅可以用于实现人工智能模型的训练,还可以用于迭代更新个性化app关联库。其中,上述学习模块包括个性化app关联库自学习。
200.该个性化app关联库自学习,可以响应于感知模块的指示,依据感知模块中的操作反馈/行为快照更新端侧分屏muf库。如,依据用户使用应用程序的行为快照,挖掘出潜在的应用组合,利用挖掘出的潜在应用组合更新端侧分屏muf库。又如,依据用户选中应用对的操作反馈快照,确定选中的应用对指示的应用组合,以及各维度属性,并对应添加于端侧分
屏muf库。
201.另外,个性化app关联库自学习,还可以响应于感知模块的指示,基于端侧分屏muf库和云侧分屏muf库,更新个性化app关联库,实现个性化app关联库的自学习。其中,云侧分屏muf库中的数据可以由云端下发至电子设备。
202.上述学习模块还包括分屏预测算法自学习。该分屏预测算法自学习,可以利用个性化app关联库,对神经网络模型的模型参数进行迭代,得到人工智能模型。这样,训练后的人工智能模型可以依据实际场景,确定需要显示的应用对。
203.上述决策模块用于利用人工智能模型确定需显示的应用对。示例性地,上述决策模块包括决策引擎、智慧分屏预测插件及分屏推荐通知。其中,智慧分屏预测插件可以指示决策引擎使用人工智能模型,预测当前场景下,电子设备需要显示的应用对。上述分屏推荐通知,用于在确定出需显示的应用对之后,指示建议模块进行显示。
204.在一些实施例中,感知子模块1在感知到用户指示前台运行应用程序,或者,感知前台应用切换,再或者感知用户指示电子设备显示推荐界面的情况下,感知子模块1可以向决策模块发送触发信息1,用于指示决策模块确定需显示的应用对,如图17中的s1。在决策模块确定出需显示的应用对之后,决策模块通知建议模块,如图17中的s2。建议模块依据决策模块通知,在界面中显示决策模块确定出的应用对。在建议模块检测到用户对应用对的选中操作,建议模块可以指示智慧多窗模块执行分屏,如图17中的s3。除此之外,建议模块检测到用户对应用对的选中操作,还可以将该操作和用户实际选择分屏类型,反馈给感知模块中的数据采集,如图17中的s4。
205.另外,在感知子模块2确定电子设备处于息屏或者充电等未使用状态时,感知子模块2可以向学习模块发送触发信息2,用于指示学习模块更新个性化app关联库,如图18中的a1。在接收到触发信息2之后,个性化app关联库自学习可以依据操作反馈/行为快照,更新端侧分屏mfu库。再基于云端分屏mfu库中的数据及端侧分屏mfu库中的数据,更新个性化app关联库。另外,学习模块还可以定时将端侧分屏mfu库中的数据上传至云端,如图18中的a2。
206.其中,云端包括云侧学习模块和云侧分屏mfu库,云端可以接收来自不同电子设备的数据,并利用接收到的数据更新云侧分屏mfu库。此外,云端还可以定期向各个电子设备下发最新的云侧分屏mfu库,如图18中的a3。这样,电子设备得到新的云侧分屏mfu库之后,可以结合端侧分屏mfu库,更新个性化app关联库。这样,电子设备中的学习模块,可以采用个性化app关联库中的数据为样本,对人工智能模型进行迭代,以便向决策模块提供精准的模型,如图18中的a4。
207.在一些实施例中,电子设备可以实时地获取系统时间、检测指示当前位置的围栏特征以及检测已出现的特定事件。然后,电子设备利用人工智能模型,结合检测到的系统时间、围栏特征、特定事件,确定出多个应用组合以及对应的概率值,又可称为推荐概率。电子设备可以按照推荐概率对确定出的应用组合进行排序。这样,电子设备解锁之后,依据确定出的应用组合排序,在主界面中按照从左往右、从上往下顺序排布应用组合对应的应用对。
208.例如,电子设备利用人工智能模型,确定出应用组合“备忘录应用+文档编辑应用”和推荐概率a,应用组合“聊天应用+视频应用”和推荐概率b,应用组合“视频应用+公交应用”和推荐概率c,推荐概率a大于推荐概率b,推荐概率b大于推荐概率c,在此场景下,如图
19中的(a)所示,电子设备解锁且折叠屏展开的状态下,主界面的建议栏1901中包括指示应用组合“备忘录应用+文档编辑应用”的应用对1902、指示应用组合“聊天应用+视频应用”的应用对1903和应用组合“视频应用+公交应用”的应用对1904,上述应用对1902、应用对1903和应用对1904可以按照从左往右、从上至下的顺序排布在建议栏1901中。当然,在电子设备解锁且折叠屏折叠的状态下,可以如图19中的(b)所示。
209.例如,在图10所示的场景下,电子设备可以获取第一时间、第一围栏特征及第一事件信息中至少一项;其中,第一围栏特征为电子设备在当前位置检测到围栏特征,第一事件信息为所述电子设备检测到已发生的事件类型;所述第一时间为所述电子设备当前的系统时间;电子设备基于所述第一智能模型,结合所述第一时间、第一围栏特征和/或第一事件信息,确定与第二应用存在所述第一映射关系的第五应用,这样,在确定出的第五应用中包括第一应用的情况下,电子设备可以显示应用对1003。
210.再例如,在图7所示的场景下,电子设备获取第二时间、第二围栏特征及第二事件信息中至少一项;其中,第二时间为所述电子设备当前的系统时间,第二围栏特征为电子设备在当前位置检测到围栏特征,第二事件信息为所述电子设备检测到已发生的事件类型;电子设备利用所述第一智能模型,结合第二时间、第二围栏特征及第二事件信息中至少一项,确定第五应用组合对应的时效信息、围栏信息和事件类型信息中至少一项满足预设条件,然后,将第五应用组合对应的应用对显示于菜单栏。
211.再例如,在图19所示的场景下,电子设备获取第三时间、第三围栏特征及第三事件信息中至少一项;其中,第三时间为所述电子设备当前的系统时间,第三围栏特征为当前位置下检测到围栏特征,第三事件信息为所述电子设备检测到已发生的事件类型。然后,电子设备利用第一智能模型,结合所述第三时间、第三围栏特征及第三事件信息中至少一项,确定出满足预设条件的第六应用组合、第七应用组合、第六应用组合的第一推荐概率和所述第七应用组合的第二推荐概率。其中,第六应用组合包括存在所述第一映射关系的第九应用和第十应用,第七应用组合包括存在所述第一映射关系的第十一应用和第十二应用;在所述第一推荐概率大于所述第二推荐概率的情况下,所述电子设备沿第一方向,如,从左往右,从上至下的方向,在推荐卡片上依序显示第五控件和第六控件;所述第五控件包括指示所述第九应用和第十应用的标识,第六控件包括指示所述第十一应用和第十二应用的标识。本技术实施例还提供一种电子设备,该电子设备可以包括:存储器和一个或多个处理器。该存储器和处理器耦合。该存储器用于存储计算机程序代码,该计算机程序代码包括计算机指令。当处理器执行计算机指令时,可使得电子设备执行上述实施例中的各个步骤。当然,该电子设备包括但不限于上述存储器和一个或多个处理器。例如,该电子设备的结构可以参考图1所示的结构。
212.本技术实施例还提供一种芯片系统,该芯片系统可以应用于前述实施例中的电子设备。如图20所示,该芯片系统包括至少一个处理器2201和至少一个接口电路2202。该处理器2201可以是上述电子设备中的处理器。处理器2201和接口电路2202可通过线路互联。该处理器2201可以通过接口电路2202从上述电子设备的存储器接收并执行计算机指令。当计算机指令被处理器2201执行时,可使得电子设备执行上述实施例中的各个步骤。当然,该芯片系统还可以包含其他分立器件,本技术实施例对此不作具体限定。
213.在一些实施例中,通过以上的实施方式的描述,所属领域的技术人员可以清楚地
了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
214.在本技术实施例各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
215.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:快闪存储器、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序代码的介质。
216.以上所述,仅为本技术实施例的具体实施方式,但本技术实施例的保护范围并不局限于此,任何在本技术实施例揭露的技术范围内的变化或替换,都应涵盖在本技术实施例的保护范围之内。因此,本技术实施例的保护范围应以所述权利要求的保护范围为准。
技术特征:
1.一种分屏推荐方法,其特征在于,应用于电子设备,所述方法包括:所述电子设备显示第一应用的第一应用界面;所述电子设备响应用户的第一操作,显示第二应用的第二应用界面;所述电子设备在所述第二应用界面中显示第一控件;所述第一控件包括指示所述第一应用和第二应用的标识;所述电子设备接收用户对所述第一控件的第二操作;所述电子设备响应于所述第二操作,显示第一界面;所述第一界面包括第一视图和第二视图;所述第一视图用于显示所述第一应用界面,所述第二视图用于显示所述第二应用界面。2.根据权利要求1所述的方法,其特征在于,在所述电子设备在所述第二应用界面中显示第一控件之前,所述方法还包括:所述电子设备确定所述第一应用和所述第二应用之间存在第一映射关系。3.根据权利要求2所述的方法,其特征在于,所述电子设备包括第一数据库;所述第一数据库包括多个应用组合,所述应用组合包括已分屏使用过的至少两个应用程序;所述电子设备确定所述第一应用和所述第二应用之间存在第一映射关系,包括:所述电子设备在所述第一数据库中,查询到第一应用组合,所述第一应用组合包括所述第一应用和第二应用。4.根据权利要求3所述的方法,其特征在于,所述电子设备与云端设备通信连接,在所述电子设备显示第一应用的第一应用界面之前,所述方法还包括:在确定分屏使用第三应用和第四应用的情况下,所述电子设备将第二应用组合写入所述第一数据库,所述第二应用组合包括所述第三应用和第四应用;在接收到所述云端设备发送的第三应用组合的情况下,所述电子设备将所述第三应用组合写入所述第一数据库;其中,所述第三应用组合包括其他设备已分屏使用过的至少两个所述应用程序。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:在所述电子设备运行期间,记录第一使用数据;所述第一使用数据包括各应用程序处于前台运行的时间点;所述电子设备挖掘所述第一使用数据,确定第四应用组合,所述第四应用组合包括至少两个应用程序;所述电子设备将所述第四应用组合写入所述第一数据库。6.根据权利要求2所述的方法,其特征在于,所述电子设备包括第一智能模型;所述第一智能模型为利用第一数据库中的数据训练后得到的神经网络模型,所述第一数据库包括多个应用组合,所述应用组合包括已分屏使用过的至少两个应用程序;所述电子设备确定所述第一应用和所述第二应用之间存在第一映射关系,包括:所述电子设备利用所述第一智能模型识别与所述第二应用存在第一映射关系的第五应用;所述电子设备确定所述第五应用中包括所述第一应用。7.根据权利要求6所述的方法,其特征在于,所述第一数据库中的所述应用组合对应有时效信息、围栏信息和事件类型信息中至少一项;所述电子设备利用所述第一智能模型识
别与所述第二应用存在第一映射关系的第五应用,包括:所述电子设备获取第一时间、第一围栏特征及第一事件信息中至少一项;其中,所述第一围栏特征为所述电子设备在当前位置检测到围栏特征,所述第一事件信息为所述电子设备检测到已发生的事件类型;所述第一时间为所述电子设备当前的系统时间;所述电子设备基于所述第一智能模型,结合所述第一时间、第一围栏特征和/或第一事件信息,确定与所述第二应用存在所述第一映射关系的第五应用。8.根据权利要求7所述的方法,其特征在于,所述电子设备包括折叠屏,所述事件类型包括:连接蓝牙设备、连接无线网络、所述折叠屏的折叠状态改变以及连接nfc设备。9.一种分屏推荐方法,其特征在于,应用于电子设备,所述方法包括:所述电子设备显示主界面;所述电子设备在所述主界面接收第三操作;所述电子设备响应于所述第三操作,在所述主界面中显示菜单栏;在第五应用组合对应的时效信息、围栏信息和事件类型信息中至少一项满足预设条件时,所述电子设备在所述菜单栏中显示第二控件;所述第二控件包括指示所述第六应用和第七应用的标识;所述第五应用组合包括存在第一映射关系的所述第六应用和第七应用;所述电子设备响应于接收到对所述第二控件的操作,分屏显示所述第六应用和第七应用的应用界面。10.根据权利要求9所述的方法,其特征在于,所述第五应用组合的时效信息满足所述预设条件的方式包括:所述第五应用组合的时效信息所指示的时段包含所述电子设备当前的系统时间;所述第五应用组合的围栏信息满足所述预设条件的方式包括:所述第五应用组合的围栏信息所指示的地理区域覆盖所述电子设备的当前位置;所述第五应用组合的事件类型信息满足所述预设条件的方式包括:所述第五应用组合的事件类型信息与所述电子设备检测到的事件类型相同。11.根据权利要求9或10所述的方法,其特征在于,所述电子设备包括第一智能模型;所述第一智能模型为利用第一数据库中的数据,训练后得到的神经网络模型,所述第一数据库包括多个应用组合,所述应用组合包括已分屏使用过的至少两个应用程序,每个所述应用组合包括时效信息、围栏信息和事件类型信息中至少一项;所述方法还包括:所述电子设备获取第二时间、第二围栏特征及第二事件信息中至少一项;其中,所述第二时间为所述电子设备当前的系统时间,所述第二围栏特征为所述电子设备在当前位置检测到围栏特征,所述第二事件信息为所述电子设备检测到已发生的事件类型;所述电子设备利用所述第一智能模型,结合所述第二时间、第二围栏特征及第二事件信息中至少一项,确定所述第五应用组合对应的时效信息、围栏信息和事件类型信息中至少一项满足预设条件。12.一种分屏推荐方法,其特征在于,应用于电子设备,所述方法包括:所述电子设备显示主界面;所述主界面包括第六应用的第一图标;所述电子设备响应于接收到用户对所述第一图标的操作,显示所述第六应用的第三应用界面;在第五应用组合对应的时效信息、围栏信息和事件类型信息中至少一项满足预设条件
时,所述电子设备在所述第三应用界面中显示第三控件,所述第三控件包括指示所述第六应用和第七应用的标识;所述第五应用组合包括与第六应用存在第一映射关系的第七应用;所述电子设备响应于接收到对所述第三控件的操作,分屏显示所述第六应用和第七应用的应用界面。13.一种分屏推荐方法,其特征在于,应用于电子设备,所述方法包括:所述电子设备显示主界面;在第五应用组合对应的时效信息、围栏信息和事件类型信息中至少一项满足预设条件时,所述电子设备在所述主界面中显示推荐卡片;所述推荐卡片包括第四控件,所述第四控件包括指示所述第六应用和第七应用的标识;所述第五应用组合包括存在第一映射关系的第六应用和第七应用;所述电子设备响应于接收到对所述第四控件的操作,分屏显示所述第六应用和第七应用的应用界面。14.根据权利要求13所述的方法,其特征在于,所述电子设备包括第一智能模型;所述第一智能模型为利用第一数据库中的数据,训练后得到的神经网络模型,所述第一数据库包括多个应用组合,所述应用组合包括已分屏使用过的至少两个应用程序,每个所述应用组合包括时效信息、围栏信息和事件类型信息中至少一项;所述方法还包括:所述电子设备获取第三时间、第三围栏特征及第三事件信息中至少一项;其中,所述第三时间为所述电子设备当前的系统时间,所述第三围栏特征为所述电子设备在当前位置检测到围栏特征,所述第三事件信息为所述电子设备检测到已发生的事件类型;所述电子设备利用所述第一智能模型,结合所述第三时间、第三围栏特征及第三事件信息中至少一项,确定出满足所述预设条件的第六应用组合、第七应用组合、所述第六应用组合的第一推荐概率和所述第七应用组合的第二推荐概率;所述第六应用组合包括存在所述第一映射关系的第九应用和第十应用,所述第七应用组合包括存在所述第一映射关系的第十一应用和第十二应用;在所述第一推荐概率大于所述第二推荐概率的情况下,所述电子设备沿第一方向,在所述推荐卡片上依序显示第五控件和第六控件;所述第五控件包括指示所述第九应用和第十应用的标识;所述第六控件包括指示所述第十一应用和第十二应用的标识。15.一种分屏推荐方法,其特征在于,应用于电子设备,所述方法包括:所述电子设备显示主界面;所述主界面包括第八应用的第二图标;所述电子设备响应于接收到用户对所述第二图标的操作,显示所述第八应用的第四应用界面;所述电子设备接收用户在所述第四应用界面的第四操作;所述电子设备响应于所述第四操作,显示第三视图和第四视图;所述第三视图用于显示所述第四应用界面;在第五应用组合对应的时效信息、围栏信息和事件类型信息中至少一项满足预设条件时,所述电子设备在所述第四视图中显示第五控件;所述第五控件包括指示所述第六应用和第七应用的标识;所述第五应用组合包括存在第一映射关系的第六应用和第七应用;所述电子设备响应于接收到对所述第五控件的操作,分屏显示所述第六应用和第七应
用的应用界面。16.根据权利要求15所述的方法,其特征在于,所述方法还包括:在第八应用组合对应的时效信息、围栏信息和事件类型信息中至少一项满足预设条件时,所述电子设备在所述第四视图中显示第八控件;所述第八应用组合包括与所述第八应用之间存在所述第一映射关系的第十三应用;所述第八控件包括指示所述第八应用和第十三应用的标识。17.一种电子设备,其特征在于,电子设备包括一个或多个处理器和存储器;所述存储器与处理器耦合,存储器用于存储计算机程序代码,计算机程序代码包括计算机指令,当一个或多个处理器执行计算机指令时,所述一个或多个处理器,用于执行如权利要求1-16中任一项所述的方法。18.一种计算机存储介质,其特征在于,包括计算机指令,当所述计算机指令在电子设备上运行时,使得所述电子设备执行如权利要求1-16中任一项所述的方法。19.一种计算机程序产品,其特征在于,当计算机程序产品在电子设备上运行时,使得所述电子设备执行如权利要求1-16中任一项所述的方法。
技术总结
本申请提供一种分屏推荐方法及电子设备,涉及终端技术领域。解决了用户分屏的人机交互效率。具体方案为:电子设备显示第一应用的第一应用界面;电子设备响应用户的第一操作,显示第二应用的第二应用界面;电子设备在所述第二应用界面中显示第一控件;第一控件包括指示所述第一应用和第二应用的标识;电子设备接收用户对所述第一控件的第二操作;电子设备响应于所述第二操作,显示第一界面;所述第一界面包括第一视图和第二视图;第一视图用于显示所述第一应用界面,所述第二视图用于显示所述第二应用界面。这样,电子设备可以适机向用户显示分屏方案,用户也可以简单的点击操作,即可指示电子设备完成分屏,提高人机交互效率。提高人机交互效率。提高人机交互效率。
技术研发人员:毛璐 黄龙 钟大悠
受保护的技术使用者:荣耀终端有限公司
技术研发日:2022.01.06
技术公布日:2023/7/22
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
上一篇:一种采用膨胀法测试材料初熔点的方法 下一篇:储能系统试验装置及其试验方法与流程
