用于移动终端的坐标变换方法和装置以及移动终端的制作方法

文档序号:6513797阅读:162来源:国知局
用于移动终端的坐标变换方法和装置以及移动终端的制作方法
【专利摘要】公开一种用于移动终端的坐标变换方法和装置以及移动终端。所述坐标变换方法包括以下步骤:(a)检测用户的触摸输入;(b)确定移动终端中的当前应用的显示状态是否已被用户改变;(c)当确定当前应用的显示状态已被用户改变时,对检测到的触摸输入进行坐标变换;(d)基于变换之后的坐标执行与检测到的触摸输入相应的操作。
【专利说明】用于移动终端的坐标变换方法和装置以及移动终端
【技术领域】
[0001]本发明涉及移动终端,更具体地讲,涉及一种能够在移动终端中实现真正的多窗口显示的坐标变换方法和装置以及应用所述坐标变换方法的移动终端。
【背景技术】
[0002]随着技术的发展,诸如智能手机、平板电脑、智能相机、Smart TV等搭载着安卓操作系统(Android OS)的移动终端越来越多。随着移动终端屏幕尺寸的不断增大,人们对于多任务、多窗口、自由缩放、随意拖动、任意旋转的需求日益增加。然而,由于移动终端的操作系统本身最初是为手机等小尺寸移动终端设计的,所以移动终端的操作系统不支持真正的多窗口、自由缩放、随意拖动。如果希望一个应用支持以上的功能,那么其Π布局就必须重新设计,以满足输入系统的需求。
[0003]为了实现多窗口,很多开发者做了各种尝试,但是都没有解决以下的根本问题。第一,如何能从系统层面为所有应用提供一个多窗口的操作接口?第二,如何保证这个接口是通用的,其他应用不需要修改也可以直接使用?第三,如何确保用户输入的信息能正确的传达到操作系统中?目前的应用始终认为自身为全屏状态。因此,如果不对其Π布局进行修改就强行将其缩小或拖动,那么当用户想操作应用的右上角的时候,仍需要操作屏幕的右上角才可以起到效果。

【发明内容】

[0004]因此,本发明的一方面在于提供一种能够在移动终端中实现真正的多窗口显示的坐标变换方法和装置以及应用所述坐标变换方法的移动终端。
[0005]根据本发明的另一方面,提供一种用于移动终端的坐标变换方法,包括以下步骤:(a)检测用户的触摸输入;(b)确定移动终端中的当前应用的显示状态是否已被用户改变;(C)当确定当前应用的显示状态已被用户改变时,对检测到的触摸输入进行坐标变换;(d)基于变换之后的坐标执行与检测到的触摸输入相应的操作。
[0006]优选地,移动终端的操作系统为移动终端中的各个应用添加应用位置属性,其中,在步骤(b)中,根据当前应用的应用位置属性确定当前应用的显示状态是否已被用户改变。
[0007]优选地,所述应用位置属性包括:App_location_change_state,指示应用是否处于初始状态;App_length_X和App_length_Y,分别指示应用当前的横轴尺寸和纵轴尺寸;App_CoordinateOrigin,指示应用的原点在移动终端的屏幕坐标系中的位置;App_Orientation_Angle,指示应用的旋转角度。
[0008]优选地,当应用位置属性的App_location_change_state项指示应用不是处于初始状态时,确定当前应用的显示状态已被用户改变。
[0009]优选地,操作系统在移动终端中的各个应用上添加缩放按钮和位置变化按钮。
[0010]优选地,当在当前应用以全屏模式显示的情况下用户点击当前应用上的缩放按钮时,当前应用将以非全屏模式显示在桌面的最上层上,并且App_location_change_state项被设置为指示当前应用不是处于初始状态。
[0011]优选地,根据以下等式对检测到的触摸输入进行坐标变换:
[0012]
【权利要求】
1.一种用于移动终端的坐标变换方法,包括以下步骤: (a)检测用户的触摸输入; (b)确定移动终端中的当前应用的显示状态是否已被用户改变; (C)当确定当前应用的显示状态已被用户改变时,对检测到的触摸输入进行坐标变换; Cd)基于变换之后的坐标执行与检测到的触摸输入相应的操作。
2.根据权利要求1所述的坐标变换方法,其中,移动终端的操作系统为移动终端中的各个应用添加应用位置属性, 其中,在步骤(b)中,根据当前应用的应用位置属性确定当前应用的显示状态是否已被用户改变。
3.根据权利要求2所 述的坐标变换方法,其中,所述应用位置属性包括: App_location_change_state,指示应用是否处于初始状态; App_length_X和App_length_Y,分别指示应用当前的横轴尺寸和纵轴尺寸; App_CoordinateOrigin,指示应用的原点在移动终端的屏幕坐标系中的位置; App_Orientation_Angle,指示应用的旋转角度。
4.根据权利要求3所述的坐标坐标变换方法,其中,当应用位置属性的App_location_change_state项指示应用不是处于初始状态时,确定当前应用的显示状态已被用户改变。
5.根据权利要求3所述的坐标变换方法,其中,操作系统在移动终端中的各个应用上添加缩放按钮和位置变化按钮。
6.根据权利要求5所述的坐标变换方法,其中,当在当前应用以全屏模式显示的情况下用户点击当前应用上的缩放按钮时,当前应用将以非全屏模式显示在桌面的最上层上,并且App_location_change_state项被设置为指示当前应用不是处于初始状态。
7.根据权利要求1至6中任意一项所述的坐标变换方法,其中,根据以下等式对检测到的触摸输入进行坐标变换:
8.根据权利要求7所述的坐标变换方法,其中,步骤(d)包括: (dl)当所述操作点在经过坐标变换之后的坐标满足(0,0)〈= (xt,,yt,)〈= (ScreenX,ScreenY)时,确定检测到的触摸输入施加在当前应用上,并执行当前应用的、与检测到的触摸输入经过坐标变换之后对应的操作点相应的操作; (d2)当所述操作点在经过坐标变换之后的坐标不满足(O, OX= (xt,,yt,)〈= (ScreenX,ScreenY)时,确定检测到的触摸输入不是施加在当前应用上,并确定检测到的触摸输入所在之处是否存在另一应用。
9.根据权利要求8所述的坐标变换方法,其中,步骤(d)还包括: (d3)如果确定检测到的触摸输入所在之处存在另一应用,则将所述另一应用作为当前应用,并返回步骤(b); (d4)如果确定检测到的触摸输入所在之处不存在另一应用,则执行与检测到的触摸输入对应的操作点相应的操作。
10.根据权利要求9所述的坐标变换方法,其中,在确定检测到的触摸输入施加在当前应用上的情况下,如果当前应用的部分显示区域被其他应用覆盖,则将当前应用作为最上层应用进行显示,并执行当前应用的、与检测到的触摸输入经过坐标变换之后对应的操作点相应的操作。
11.根据权利要求10所述的坐标变换方法,其中,当在当前应用以非全屏模式显示的情况下用户点击当前应用上的缩放按钮时,当前应用将以全屏模式显示在桌面上,并且App_location_change_state项被设置为指示当前应用处于初始状态。
12.根据权利要求10所述的坐标变换方法,其中,在当前应用以非全屏模式显示的情况下,当用户在点击当前应用上的位置变化按钮时,允许改变当前应用的尺寸、原点坐标和/或旋转角度,并且App_location_change_state项被设置为指示应用处于初始状态;当用户再次点击当前应用上的 位置变化按钮时,锁定当前应用的尺寸、原点坐标和旋转角度,并且App_location_change_state项被设置为指示应用不是处于初始状态。
13.根据权利要求9所述的坐标变换方法,还包括以下步骤:当确定当前应用的显示状态未被用户改变时,执行当前应用的与检测到的触摸输入对应的操作点相应的操作。
14.一种用于移动终端的坐标变换装置,包括: 检测模块,检测用户的触摸输入; 确定模块,确定移动终端中的当前应用的显示状态是否已被用户改变; 坐标变换模块,当确定模块确定当前应用的显示状态已被用户改变时,对检测到的触摸输入进行坐标变换; 操作执行模块,基于变换之后的坐标执行与检测到的触摸输入相应的操作。
15.根据权利要求14所述的坐标变换装置,其中,移动终端的操作系统为移动终端中的各个应用添加应用位置属性, 其中,确定模块根据当前应用的应用位置属性确定当前应用的显示状态是否已被用户改变。
16.根据权利要求15所述的坐标变换装置,其中,所述应用位置属性包括以下项: App_location_change_state,指示应用是否处于初始状态; App_length_X和App_length_Y,分别指示应用当前的横轴尺寸和纵轴尺寸; App_CoordinateOrigin,指示应用的原点在移动终端的屏幕坐标系中的位置; App_Orientation_Angle,指示应用的旋转角度。
17.根据权利要求16所述坐标坐标变换装置,其中,当应用位置属性的App_location_change_state项指示应用不是处于初始状态时,确定模块确定当前应用的显示状态已被用户改变。
18.根据权利要求16所述的坐标变换装置,其中,操作系统在移动终端中的各个应用上添加缩放按钮和位置变化按钮。
19.根据权利要求17所述的坐标变换装置,其中,当在当前应用以全屏模式显示的情况下用户点击当前应用上的缩放按钮时,当前应用将以非全屏模式显示在桌面的最上层上,并且App_location_change_state项被设置为指示当前应用不是处于初始状态。
20.根据权利要求14至19中任意一项所述的坐标变换装置,其中,坐标变换模块根据以下等式对检测到的触摸输入进行坐标变换:
21.根据权利要求20所述的坐标变换装置,其中,当所述操作点在经过坐标变换之后的坐标满足(O, O)〈= (xt,,yt,) <= (ScreenX, ScreenY)时,操作执行模块确定检测到的触摸输入施加在当前应用上,并执行当前应用的、与检测到的触摸输入经过坐标变换之后对应的操作点相应的操作;当所述操作点在经过坐标变换之后的坐标不满足(O,O) <= (xt,,yt,)<=(ScreenX, ScreenY)时,操作执行模块确定检测到的触摸输入不是施加在当前应用上,并确定检测到的触摸输入所在之处是否存在另一应用。
22.根据权利要求21所述的坐标变换装置,其中,如果确定检测到的触摸输入所在之处存在另一应用,则操作执行模块指示确定模块将所述另一应用作为当前应用;如果确定检测到的触摸输入所在之处不存在另一应用,则操作执行模块执行与检测到的触摸输入对应的操作点相应的操作。
23.根据权利要求22所述的坐标变换装置,其中,在确定检测到的触摸输入施加在当前应用上的情况下,如果当前应用的部分显示区域被其他应用覆盖,则操作执行模块控制将当前应用作为最上层应用进行显示,并执行当前应用的、与检测到的触摸输入经过坐标变换之后对应的操作点相应的操作。
24.根据权利要求23所述的坐标变换装置,其中,当在当前应用以非全屏模式显示的情况下用户点击当前应用上的缩放按钮时,当前应用将以全屏模式显示在桌面上,并且App_location_change_state项被设置为指示当前应用处于初始状态。
25.根据权利要求23所述的坐标变换装置,其中,在当前应用以非全屏模式显示的情况下,当用户点击当前应用上的位置变化按钮时,允许改变当前应用的尺寸、原点坐标和/或旋转角度,并且App_location_change_state项被设置为指示应用处于初始状态;当用户再次点击当前应用上的位置变化按钮时,锁定当前应用的尺寸、原点坐标和旋转角度,并且App_location_change_state项被设置为指示应用不是处于初始状态。
26.根据权利要求22所述的坐标变换装置,其中,当确定模块确定当前应用的显示状态未被用户改变时,操作执行模块执行当前应用的与检测到的触摸输入对应的操作点相应的操作。
27.一种包括根据权利要求14至26中的任意一项所述的坐标变换装置的移动终端。
【文档编号】G06F3/0488GK103500065SQ201310452747
【公开日】2014年1月8日 申请日期:2013年9月27日 优先权日:2013年9月27日
【发明者】胡延隆 申请人:天津三星通信技术研究有限公司, 三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1