一种窗口显示方法及终端的制作方法

文档序号:9288290阅读:325来源:国知局
一种窗口显示方法及终端的制作方法
【技术领域】
[0001]本发明涉及人机交互技术领域,尤其涉及一种窗口显示方法及终端。
【背景技术】
[0002]目前的终端操作系统普遍支持多窗口,例如,用户可通过背景窗口观看电影、玩游戏或进行视频通话。同时,终端可以通过较小的前置窗口来向用户输出信息或者输出其他辅助功能的操作界面。
[0003]但是,现有技术中,前置窗口(如悬浮窗口)通常会遮挡背景窗口的重要的图像内容(例如人脸),这时,用户需要手动的去调整前置窗口的位置来避免背景窗口中的重要的图像内容被前置窗口遮挡的情况。这样,增加了用户的手动操作次数,尤其是在背景窗口中的图像内容发生动态变化的场景下,用户需要屡次进行前置窗口的位置调整,用户体验差。

【发明内容】

[0004]本发明实施例提供了一种窗口显示方法及终端,可实现自动切换第一窗口在第二窗口上的显示位置,避免第一窗口覆盖第二窗口中的图像内容,给用户提供更好的交互体验。
[0005]本发明实施例第一方面提供了一种窗口显示方法,该方法包括:
[0006]接收第一指令,所述第一指令用于触发在终端屏幕中显示第一窗口 ;所述终端屏幕中还显示有第二窗口,所述第一窗口前置于所述第二窗口显示;
[0007]响应所述第一指令,识别出第二窗口中的图像内容;
[0008]在所述终端屏幕中选取出目标显示区域,选取出的所述目标显示区域与所述图像内容的重叠面积小于预设阈值;
[0009]在所述目标显示区域内显示所述第一窗口。
[0010]本发明实施例第二方面提供了一种终端,该终端包括:
[0011]接收单元,用于接收第一指令,所述第一指令用于触发在终端屏幕中显示第一窗口 ;所述终端屏幕中还显示有第二窗口,所述第一窗口前置于所述第二窗口显示;
[0012]识别单元,用于响应所述第一指令,识别出第二窗口中的图像内容;
[0013]选取单元,用于在所述终端屏幕中选取出目标显示区域,选取出的所述目标显示区域与所述图像内容的重叠面积小于预设阈值;
[0014]显示单元,用于在所述目标显示区域内显示所述第一窗口。
[0015]实施本发明实施例,通过识别出第二窗口中的图像内容,从终端屏幕中选取出与所述第二窗口中的图像内容的重叠面积小于预设阈值的区域作为目标显示区域,并在所述目标显示区域内显示所述第一窗口,可实现调整第一窗口的显示位置,避免第一窗口遮挡第二窗口中的图像内容,给用户提供更好的交互体验。
【附图说明】
[0016]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017]图1是本发明实施例提供的窗口显示方法的第一实施例的流程图;
[0018]图2A-2C是本发明实施例提供的第一窗口的一种显不方式的不意图;
[0019]图3A-3B是本发明实施例提供的第一窗口的另一种显示方式的示意图;
[0020]图4是本发明实施例提供的窗口显示方法的第二实施例的流程图;
[0021]图5是本发明实施例提供的窗口显示方法的第三实施例的流程图;
[0022]图6是本发明实施例提供的终端的第一实施例的结构示意图;
[0023]图7是本发明实施例提供的终端的第二实施例的结构示意图;
[0024]图8是本发明实施例提供的终端的第三实施例的结构示意图;
[0025]图9是本发明实施例提供的终端的第四实施例的结构示意图。
【具体实施方式】
[0026]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0027]参见图1,是本发明实施例提供的窗口显示方法的第一实施例的流程图,该方法包括:
[0028]步骤SlOl:接收第一指令,所述第一指令用于触发在终端屏幕中显示第一窗口。
[0029]本实施例中,所述终端屏幕中还显示有第二窗口,所述第一窗口前置于所述第二窗口显示。所述第二窗口可以是视频窗口,用于显示图像内容。例如,视频会议的视频窗口。又例如,视频播放软件提供的视频播放窗口。示例仅仅是本发明实施例的一种实现方式,实际使用中还可以不同,不应构成限定。
[0030]本实施例中,所述第一指令可用于获取所述第一窗口的最佳显示位置,以使所述第一窗口与所述第二窗口中的图像内容的重叠面积最小,避免所述第一窗口遮挡所述第二窗口中的图像内容。所述第一指令可以是用户输入的指令。例如,用户输入的调整所述第一窗口的显示位置的指令。所述第一指令也可以是终端自动产生的触发指令,例如,终端屏幕刷新指令。终端可以通过捕捉屏幕刷新指令而定时的刷新所述第一窗口的显示位置,以使所述第一窗口与所述第二窗口的重叠面积最小。
[0031]步骤S103:响应所述第一指令,识别出第二窗口中的图像内容。
[0032]本发明实施例中,在接收所述第一指令之后,终端可以通过图像识别过程识别出所述第二窗口中的图像内容。例如,所述第二窗口中的图像内容为人脸区域。
[0033]步骤S105:在所述终端屏幕中选取出目标显示区域,选取出的目标显示区域与所述图像内容的重叠面积小于预设阈值。
[0034]本实施例中,所述重叠面积可以通过像素点来计数。所述预设阈值可以是预先设定的像素点个数。
[0035]具体的,在终端识别出所述第二窗口中显示的图像内容之后,终端可以在终端屏幕中选取出用于显示所述第一窗口的目标显示区域,以使所述第一窗口与所述图像内容的重叠面积小于所述预设阈值,不影响用户的交互体验。
[0036]如图2A-2C所示,所述第二窗口中的图像内容为人脸。图2A-2C分别呈现出3种不同的目标显示区域的选取结果,其中,图2A所示的目标显示区域与第二窗口中的人脸的重叠面积最大,图2C所示的目标显示区域与第二窗口中的人脸的重叠面积最小。也就是说,显示在图2C所示的目标显示区域中的第一窗口对第二窗口中的人脸遮挡最小,图2C所示的目标显示区域是第一窗口的最佳显示位置。
[0037]需要说明的,所述第二窗口可以小于终端屏幕。所述第二窗口也可以与终端屏幕一样大,尤其对于手机等移动终端来说,当所述第二窗口处于最大化的情况下,所述第二窗口通常与终端屏幕一样大。
[0038]步骤S107:在所述目标显示区域内显示所述第一窗口。
[0039]可选的,本实施例中,所述第一窗口可以是视频通信中的前景视频窗口,所述第二窗口可以是视频通信中的背景视频窗口。具体的,前景视频窗口用于显示终端用户的图像,背景视频窗口用于显示通话对象的图像。所述第一指令可用于获取前景视频窗口的最佳显示位置,以使在终端屏幕中前景视频窗口最少的遮挡背景视频窗口,可实现终端用户能够清楚的获取通话对象的视频状态。
[0040]可选的,本实施例中,所述第一窗口可以是即时信息的通知窗口,例如,短信通知窗口,所述第二窗口可以是视频窗口,例如,视频会议窗口。具体的,所述第一指令可以是显示所述通知窗口的指令,可用于获取所述通知窗口的最佳显示位置,使得通知窗口尽可能少的遮挡视屏窗口,可实现终端用户在获取即时通知消息的情况下,也能同时清楚的获得视屏窗口中展示的内容。
[0041]需要说明的,相对于所述第二窗口,所述第一窗口还可以是其他类型的前置窗口,这里不作限制。
[0042]在视频通信的场景下,如果所述第二窗口中的图像内容为人脸区域,那么,在所述终端屏幕中选取出目标显示区域时,终端还可以分析出所述人脸区域中的人脸朝向,并在所述人脸朝向所指向的区域中选择所述目标显示区域,可实现向终端用户展现出一种面对面谈话的氛围。
[0043]具体如图3A-3B所示,当终端屏幕为横屏显示时,终端可以根据第二窗口中的人脸朝向,在该人脸朝向所指向的屏幕区域内显示第一窗口。其中:如图3A所示,第二窗口中的人脸朝向屏幕左侧,则终端可以在屏幕左侧选取出显示第一窗口的目标显示区域;如图3B所示,第二窗口中的
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1