浮窗调整方法及电子设备与流程

文档序号:34066963发布日期:2023-05-06 15:35阅读:32来源:国知局
浮窗调整方法及电子设备与流程

本技术涉及终端,尤其涉及浮窗调整方法及电子设备。


背景技术:

1、随着技术的发展,越来越多的电子设备具有多任务处理能力。目前,多任务处理的方式之一就是应用程序小窗化。电子设备可以通过小窗显示应用程序的内容。比如,如图1所示,视频应用(可以称为上层应用)以小窗形式显示在即时通信应用(可以称为下层应用)的上层。这样一来,用户可以在使用即时通信应用的同时播放视频应用中的视频,进而进行多任务处理。

2、上述小窗场景中,电子设备虽然能够提供多任务处理功能,但是,在某些情况下,小窗可能对下层应用的一些关键信息进行遮挡,这不仅影响用户观看下层应用的相关内容,也可能影响用户对下层应用的使用,降低用户操作下层应用的效率,进而导致多任务处理效率较低。因此,如何在小窗场景中提高多任务处理效率成为亟待解决的问题。


技术实现思路

1、本技术提供浮窗调整方法及电子设备,可以提高多任务处理效率。

2、为了实现上述目的,本技术实施例提供了以下技术方案:

3、第一方面,提供一种浮窗调整方法,应用于第一电子设备,第一电子设备包括显示屏,方法包括:

4、在显示屏上显示第一界面,并在第一界面的上层显示浮窗,浮窗位于显示屏的第一区域。检测到第一界面切换为第二界面,基于第一用户的行为信息,将浮窗调整至显示屏的第二区域。该方法中,第一电子设备能够基于用户的行为信息自动智能的调整浮窗,一方面,能够减少用户手动调整小窗位置带来的多任务处理时延,第一电子设备可以更加流畅的进行多任务处理,提升多任务处理的效率。另一方面,基于用户的行为信息调整浮窗,能够使得调整后的浮窗区域更加符合用户的使用习惯,从而进一步提升了多任务处理的效率。

5、可选的,第一区域、第二区域可以存在重叠部分,或者,第一区域、第二区域不存在重叠部分。

6、在一种可能的设计中,用第一用户的行为信息,包括第一用户历史上对浮窗进行操作得到的信息;

7、和/或,第一用户的行为信息,包括第一用户历史上对第二界面进行操作得到的信息。

8、可选的,历史上对浮窗进行操作,可以是在某个时间窗内,对浮窗进行操作。或者,可以是在浮窗生成之后,对浮窗的一切操作。

9、可选的,历史上对第二界面进行操作,包括:历史上切换为第二界面(或者与第二界面类似的界面,比如第三界面)后,对第二界面进行的操作。可选地,与第二界面类似的界面包括:界面元素的类型、元素的布局、元素的尺寸等相同或基本相同的界面,使得第二界面与第三界面对浮窗的放置区域的要求一致。

10、示例性的,历史上,在下层界面a切换至界面b时,将上层浮窗由第一位置调整至第二位置。浮窗在第二位置时对下层界面b中的重要区域的遮挡程度较小。那么,后续,在下层界面a切换至界面c(界面c与界面b为类似界面)时,第一电子设备可以将浮窗调整至第二位置。由于界面b与界面c的元素类型或布局等类似,因此,浮窗在第二位置时,对下层界面c中的重要区域的遮挡程度也较小。

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、第七方面,本技术实施例提供一种芯片系统,包括至少一个处理器和至少一个接口电路,至少一个接口电路用于执行收发功能,并将指令发送给至少一个处理器,当至少一个处理器执行指令时,至少一个处理器执行如上述任意方面及其中任一种可能的实现方式中的浮窗调整方法。

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