著录项信息
专利名称 | 一种窗口排列方法及系统 |
申请号 | CN200910189738.6 | 申请日期 | 2009-08-25 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2010-04-07 | 公开/公告号 | CN101692196A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F3/048 | IPC分类号 | G;0;6;F;3;/;0;4;8查看分类表>
|
申请人 | 宇龙计算机通信科技(深圳)有限公司 | 申请人地址 | 广东省深圳市南山区高新技术产业园(北区)梦溪道2号酷派信息港(1号楼)
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 宇龙计算机通信科技(深圳)有限公司 | 当前权利人 | 宇龙计算机通信科技(深圳)有限公司 |
发明人 | 蔡胜 |
代理机构 | 深圳中一专利商标事务所 | 代理人 | 张全文 |
摘要
本发明适用于显示终端领域,提供了一种窗口排列方法、系统及显示终端,该方法包括以下步骤:接收用户通过触摸屏或光标触发的轨迹信息,根据所述轨迹信息判断轨迹形状;根据所述轨迹形状以及预先设置的轨迹形状与窗口排列位置的对应关系对多个窗口进行排列。本发明通过接收用户通过触摸屏或光标触发的轨迹信息,根据轨迹信息判断轨迹形状,根据轨迹形状以及预先设置的轨迹形状与窗口排列位置的对应关系对多个窗口进行排列,实现了二维或三维界面多个不同类型窗口的多样化排列,同时用户在操作过程中具有较直接、便捷和生动的操作体验。
1.一种窗口排列方法,其特征在于,所述方法包括以下步骤:
接收用户通过触摸屏或光标触发的轨迹信息,根据所述轨迹信息判断轨迹形状;
获取当前显示界面中应用程序窗口的个数;
当判断的轨迹形状为N边形,而N大于显示界面中窗口的个数时,需要重新判断轨迹形状;
根据所述轨迹形状、窗口的个数以及预先设置的轨迹形状结合窗口的个数与窗口排列位置的对应关系获取多个窗口排列位置;
根据所述多个窗口排列位置移动至少一个窗口,使每个窗口对应一个窗口排列位置进行排列。
2.如权利要求1所述的方法,其特征在于,所述轨迹信息为轨迹坐标值,所述轨迹形状包括直线,正多边形和圆形。
3.如权利要求2所述的方法,其特征在于,当所述轨迹形状为正多边形或圆形时,所述轨迹形状与窗口排列位置的对应关系具体为:轨迹形状结合窗口的个数与窗口排列位置的对应关系。
4.如权利要求1所述的方法,其特征在于,所述窗口排列位置为二维坐标值或者三维坐标值。
5.如权利要求1所述的方法,其特征在于,所述根据所述多个窗口排列位置移动至少一个窗口,使每个窗口对应一个窗口排列位置进行排列的步骤之后,所述方法还包括:
调整所述窗口的大小,具体包括:同一方向排列的窗口的大小相等,或者逐渐增大,或者逐渐减小,或者对称两边逐渐减小,或者对称两边逐渐增大。
6.如权利要求2或5所述的方法,其特征在于,所述轨迹形状为直线,所述直线包括水平线,垂直线和斜线,所述多个窗口包括窗口1、窗口2、窗口3、窗口4和窗口5时,所述根据所述多个窗口排列位置移动至少一个窗口,使每个窗口对应一个窗口排列位置进行排列的步骤具体为:
当所述轨迹形状为水平线时,所述窗口1~5移动成水平方向的一行,所述窗口1移动至正中间,所述窗口2和窗口3分别移动至所述窗口1两边,且参照所述窗口1左右对称排列,所述窗口4和窗口5分别移动至所述窗口2左边和窗口3右边,且参照所述窗口1左右对称排列;
当所述轨迹形状为斜线时,所述窗口1~5移动成水平方向的一行,且依次由右向左或者由左向右排列;
当所述轨迹形状为垂直线时,所述窗口1~5移动成垂直方向的一列,且依次由上向下或者由下向上排列;
所述调整窗口的大小的步骤具体为:
当所述轨迹形状为水平线时,所述窗口2和窗口3同等大小,所述窗口4和窗口5同等大小,且所述窗口1大于所述窗口2,所述窗口2大于所述窗口4;
当所述轨迹形状为斜线或者垂直线时,所述窗口1~5的大小依次增大或者依次减小。
7.如权利要求2或5所述的方法,其特征在于,所述多个窗口包括窗口1、窗口2、窗口
3、窗口4和窗口5,当所述轨迹形状为三角形时,所述根据所述多个窗口排列位置移动至少一个窗口,使每个窗口对应一个窗口排列位置进行排列的步骤具体为:
所述窗口2移动至所述窗口1后的左上方,所述窗口3移动至所述窗口1后的右上方,所述窗口4移动至所述窗口2后的左上方,所述窗口5移动至所述窗口3后的右上方;
所述调整窗口的大小的步骤具体为:
所述窗口2和窗口3同等大小,所述窗口4和窗口5同等大小,且所述窗口1大于所述窗口2,所述窗口2大于所述窗口4。
8.一种窗口排列系统,其特征在于,所述系统包括:
轨迹形状判断单元,用于接收用户通过触摸屏或光标触发的轨迹信息,根据所述轨迹信息判断轨迹形状;
重新判断控制模块,用于当判断的轨迹形状为N边形,而N大于显示界面中窗口的个数时,需要重新判断轨迹形状;
排列单元,用于根据所述轨迹形状判断单元判断的轨迹形状,以及预先设置的轨迹形状与窗口排列位置的对应关系对多个窗口进行排列;
所述排列单元进一步包括:
窗口个数获取模块,用于获取当前显示界面中应用程序窗口的个数;
窗口排列位置获取模块,用于根据所述轨迹形状判断单元判断的轨迹形状、所述窗口个数获取模块获取的窗口的个数,以及预先设置的轨迹形状结合窗口的个数与窗口排列位置的对应关系获取多个窗口排列位置;
排列模块,用于根据所述窗口排列位置获取模块获取的多个窗口排列位置移动至少一个窗口,使每个窗口对应一个窗口排列位置进行排列。
9.如权利要求8所述的系统,其特征在于,所述系统还包括:
窗口大小调整单元,用于调整所述排列单元排列的窗口的大小。
一种窗口排列方法及系统\n技术领域\n[0001] 本发明属于显示终端领域,尤其涉及一种窗口排列方法及系统。\n背景技术\n[0002] 窗口是人机交互的基本界面,用户可随意在任一窗口上工作,并在各窗口间交换信息,通常,在对窗口进行操作时,用户通常会对窗口的大小,位置进行调整,多个窗口显示时,还可以整体改变多个窗口的排列方式。\n[0003] 例如,对多个文档窗口进行排列时,可以将当前打开的文档窗口全部显示在工作区域中。窗口的排列方式主要有重叠、水平排列和垂直排列,其中,重叠窗口是指将文档窗口从工作区域左上角按顺序重叠排列,当前文档窗口排在最上面,可以看到其中的内容,其他文档窗口被层层覆盖,只露出标题和垂直标尺。水平排列窗口是指将多个文档窗口在水平方向整齐排放在工作区域中,每个窗口中的内容都可以显示出来,垂直排列窗口则是与水平排列相反,将多个文档窗口纵向排放在工作区域中。在使用计算机时,用户选择菜单“窗口”中的“重叠”、“水平”、“垂直”命令即可重叠窗口、水平排列窗口、垂直排列窗口[0004] 现有技术中,只能对多个文档窗口进行排列,且排列方式只能是预设的几种,用户操作单一,不够灵活生动。\n发明内容\n[0005] 本发明实施例的目的在于提供一种窗口排列方法,旨在解决现有技术中多个窗口的排列形式单一,且不能实现多种类型窗口的快速有序排列的问题。\n[0006] 本发明实施例是这样实现的,一种窗口排列方法,包括以下步骤:\n[0007] 接收用户通过触摸屏或光标触发的轨迹信息,根据所述轨迹信息判断轨迹形状;\n[0008] 获取当前显示界面中应用程序窗口的个数;\n[0009] 当判断的轨迹形状为N边形,而N大于显示界面中窗口的个数时,需要重新判断轨迹形状;\n[0010] 根据所述轨迹形状、窗口的个数以及预先设置的轨迹形状结合窗口的个数与窗口排列位置的对应关系获取多个窗口排列位置;\n[0011] 根据所述多个窗口排列位置移动至少一个窗口,使每个窗口对应一个窗口排列位置进行排列。\n[0012] 本发明实施例的另一目的在于提供一种窗口排列系统,系统包括:\n[0013] 轨迹形状判断单元,用于接收用户通过触摸屏或光标触发的轨迹信息,根据所述轨迹信息判断轨迹形状;\n[0014] 重新判断控制模块,用于当判断的轨迹形状为N边形,而N大于显示界面中窗口的个数时,需要重新判断轨迹形状;\n[0015] 排列单元,用于根据所述轨迹形状判断单元判断的轨迹形状,以及预先设置的轨迹形状与窗口排列位置的对应关系对多个窗口进行排列;\n[0016] 所述排列单元进一步包括:\n[0017] 窗口个数获取模块,用于获取当前显示界面中应用程序窗口的个数;\n[0018] 窗口排列位置获取模块,用于根据所述轨迹形状判断单元判断的轨迹形状、所述窗口个数获取模块获取的窗口的个数,以及预先设置的轨迹形状结合窗口的个数与窗口排列位置的对应关系获取多个窗口排列位置;\n[0019] 排列模块,用于根据所述窗口排列位置获取模块获取的多个窗口排列位置移动至少一个窗口,使每个窗口对应一个窗口排列位置进行排列。\n[0020] 本发明通过接收用户通过触摸屏或光标触发的轨迹信息,根据轨迹信息判断轨迹形状,根据轨迹形状以及预先设置的轨迹形状与窗口排列位置的对应关系对多个窗口进行排列,实现了二维或三维界面多个不同类型窗口的多样化排列,同时用户在操作过程中具有较直接、便捷和生动的操作体验。\n附图说明\n[0021] 图1是本发明实施例提供的窗口排列方法的流程图;\n[0022] 图2(a)~(k)是本发明一个示例提供的显示界面中5个窗口根据触摸轨迹进行显示的示意图;\n[0023] 图3是本发明实施例提供的窗口排列系统的结构图。\n具体实施方式\n[0024] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。\n[0025] 在本发明实施例中,接收用户通过触摸屏或光标触发的轨迹信息,根据轨迹信息判断轨迹形状,根据轨迹形状以及预先设置的轨迹形状与窗口排列位置的对应关系对多个窗口进行排列,实现了多个不同类型窗口的多样化排列。\n[0026] 图1示出了本发明实施例提供的窗口排列的流程图。\n[0027] 在步骤S101中,接收用户通过触摸屏或光标触发的轨迹信息,根据轨迹信息判断轨迹形状;\n[0028] 在本发明实施例中,轨迹信息为轨迹坐标值,轨迹形状包括直线,正多边形和圆形,当然也可以是椭圆或者其他不规则多变形。\n[0029] 在步骤S102中,根据轨迹形状以及预先设置的轨迹形状与窗口排列位置的对应关系对多个窗口进行排列。\n[0030] 具体应用时,当前显示界面中窗口的个数为两个或者两个以上,窗口可以包括不同类型,例如联系人管理器、浏览器、日程表、播放器、数码图册等,轨迹形状与窗口排列位置的对应关系具体为:轨迹形状结合窗口的个数与窗口排列位置的对应关系,步骤S102具体为:获取窗口的个数;根据轨迹形状、窗口的个数以及预先设置的轨迹形状结合窗口的个数与窗口排列位置的对应关系获取多个窗口排列位置;根据多个窗口排列位置移动至少一个窗口,使每个窗口对应一个窗口排列位置进行排列。在步骤S102之前,窗口排列处理方法还包括:设置轨迹形状和窗口的个数对应的多个窗口排列位置。其中,窗口排列位置为二维坐标值或者三维坐标值。\n[0031] 为了使当前显示界面具有更好的层次效果,在步骤S102之后,窗口排列处理方法还包括:调整窗口的大小,具体包括:同一方向排列的窗口的大小相等,或者逐渐增大,或者逐渐减小,或者对称两边逐渐减小,或者对称两边逐渐增大,可以根据用户需要设置。\n[0032] 值得一提的是,当步骤S101中判断的轨迹形状为N边形,而N大于显示界面中窗口的个数时,需要重新判断轨迹形状,可以是边数小于窗口个数的多边形,当然也可能是圆形或椭圆形,当判断的轨迹形状为N边形,N小于显示界面中窗口的个数,且窗口的个数是奇数,而多边形的边数为偶数时,每个边上排列的窗口的个数会不同,此时,可以依据就近原则移动窗口。\n[0033] 在本发明实施例中,移动终端通过轨迹形状控制多个窗口在显示界面中的排列和显示,显示界面可以是二维显示界面,也可以是三维显示界面,在多个窗口根据轨迹形状进行排列后,用户还可以根据自己的喜好设置窗口的不同的2d或3d显示效果,比如投影和透视,颜色或亮度的深浅变化等等。\n[0034] 图2为本发明一个示例提供显示界面中5个窗口根据触摸轨迹进行显示的示意图。\n[0035] 在本发明该示例中,移动终端的当前显示界面上显示了窗口1、窗口2、窗口3、窗口4、窗口5,它们分别是播放器窗口、浏览器窗口,通信录窗口、记事本窗口、数码图册,在本发明该示例中,用户通过手在触摸屏上画出各种轨迹,轨迹形状包括水平线,斜线、三角形等,移动终端根据用户所画的各种轨迹,对5个窗口的位置进行排列,得到不同的3D效果切换。\n[0036] 在图2(a)中,窗口1~5依次从前往后排列,且窗口大小依次减小;\n[0037] 在图2(b)中,用户通过触摸屏由左向右画出一条水平线;\n[0038] 在图2(c)中,窗口1~5在同一水平面上正面显示,窗口1移动至显示界面的正中间,窗口2和窗口3分别移动至窗口1两边,且参照窗口1左右对称排列,窗口4和窗口5分别移动至窗口2左边和窗口3右边,且参照窗口1左右对称排列,其中,窗口1的大小保持不变,窗口3增大到和窗口2同等大小,窗口5增大到和窗口4同等大小;\n[0039] 在图2(d)中,用户通过触摸屏画出三角形轨迹;\n[0040] 在图2(e)中,窗口1的大小不变,窗口2~5的向上移动,窗口2移动至窗口1后的左上方,窗口3移动至窗口1后的右上方,窗口4移动至窗口2后的左上方,窗口5移动至窗口3后的右上方;\n[0041] 在图2(f)中,用户通过触摸屏由上而下画出一条垂直线;\n[0042] 在图2(g)中,窗口1~5的大小不变,移动成垂直方向的一列,窗口1~5依次从前往后排列;\n[0043] 在图2(h)中,用户通过触摸屏由下往上向左边画出一条斜线;\n[0044] 在图2(i)中,窗口1、窗口2和窗口4的大小不变,窗口3和窗口5减小,移动成水平方向的一行,窗口1~5由右向左,从大到小依次排列;\n[0045] 在图2(j)中,用户通过触摸屏由下往上向右边画出一条斜线;\n[0046] 在图2(k)中,窗口1~5的大小不变,向左移动成水平方向的一行,窗口1~5由左向右,从大到小依次排列。\n[0047] 从图2(d)和图2(e)可以看出,当用户通过触摸屏在移动终端的划出轨迹形状为三角形的一个触摸轨迹时,当前显示界面将5个窗口按照三角形的形状进行排列。\n[0048] 多个窗口依据就近原则进行移动,例如,当轨迹形状为水平直线时,多个窗口只需上下移动,无需左右移动,使多个窗口处于一条水平线即可,而当轨迹形状为垂直直线时,多个窗口只需左右移动,无需上下移动,使多个窗口处于一条垂直线即可。\n[0049] 用户还可以直接通过触摸轨迹改变窗口的位置,例如按照触摸轨迹拖动数码图册窗口可以将该窗口的位置拖动到其他窗口的前方或者后方位置,完成位置的切换。另外,为了增强用户的体验感,当用户通过触摸屏划出的轨迹形状为一个点时,单个或多个窗口进行上下或者左右抖动。\n[0050] 图3是本发明实施例提供的窗口排列系统的结构图,为了便于说明,仅示出了与本发明实施例相关的部分,该系统可以是内置于显示终端或者其他终端设备的软件单元、硬件单元或者软硬件相结合的单元,该显示终端可以是手机或者计算机等。\n[0051] 在本发明实施例中,窗口排列系统主要包括轨迹形状判断单元31和排列单元32。\n[0052] 轨迹形状判断单元31接收用户通过触摸屏或光标触发的轨迹信息,根据轨迹信息判断轨迹形状;排列单元32根据轨迹形状判断单元31判断的轨迹形状,以及预先设置的轨迹形状与窗口排列位置的对应关系对多个窗口进行排列。\n[0053] 其中,轨迹形状与窗口排列位置的对应关系具体为:轨迹形状结合窗口的个数与窗口排列位置的对应关系,排列单元32进一步包括:\n[0054] 窗口个数获取模块,用于获取窗口的个数;\n[0055] 窗口排列位置获取模块,用于根据轨迹形状判断单元31判断的轨迹形状、所述窗口个数获取模块获取的窗口的个数,以及预先设置的轨迹形状结合窗口的个数与窗口排列位置的对应关系获取多个窗口排列位置;\n[0056] 排列模块,用于根据窗口排列位置获取模块获取的多个窗口排列位置移动至少一个窗口,使每个窗口对应一个窗口排列位置进行排列。\n[0057] 为了显示更好的层次效果,窗口排列处理系统还包括:\n[0058] 窗口大小调整单元,用于调整排列单元32排列的窗口的大小。\n[0059] 其中轨迹形状包括直线,正多边形和圆形,当然也可以是椭圆或者其他不规则多变形,排列的多个窗口的类型可以相同也可以不同。其具体实施方式如上所述,不再赘述。\n[0060] 在本发明实施例中,通过接收用户通过触摸屏或光标触发的轨迹信息,根据轨迹信息判断轨迹形状,根据轨迹形状以及预先设置的轨迹形状与窗口排列位置的对应关系对多个窗口进行排列并显示,实现了二维或三维界面多个不同类型窗口的多样化排列,用户可以根据自己的喜好设置不同二维或者三维效果,易用性强、趣味性较高,用户在操作过程中具有较直接、便捷和生动的操作体验。\n[0061] 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
法律信息
- 2012-10-10
- 2010-07-14
实质审查的生效
IPC(主分类): G06F 3/048
专利申请号: 200910189738.6
申请日: 2009.08.25
- 2010-04-07
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
1993-08-11
|
1993-01-07
| | |
2
| |
2008-02-20
|
2005-12-21
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |