1.一种终端,其特征在于,包括:
按键设置单元,用于在所述终端的屏幕界面上设置至少一个虚拟按键;
按键排列单元,用于以所述屏幕界面上的预设位置为圆心,将所述虚拟按键进行扇形排列;
处理单元,用于根据接收到的对所述虚拟按键的选择命令,实现对应的操作功能;
关联存储单元,用于将所述终端中的至少一个屏幕界面,以及针对每个所述屏幕界面的操作功能进行关联存储;
功能获取单元,用于根据所述屏幕界面上当前显示的屏幕界面,获取相关联的操作功能;以及
所述按键设置单元用于:将所述相关联的操作功能设置为所述屏幕界面上的虚拟按键;
所述按键排列单元包括:
射线获取子单元,用于获取以所述圆心为端点、沿半径方向延伸的至少一条射线;
按键显示子单元,用于将所述虚拟按键显示在所述射线上。
2.根据权利要求1所述的终端,其特征在于,所述按键设置单元包括:
菜单设置子单元,用于在所述虚拟按键包括子级菜单的情况下,当所述虚拟按键被选中后,在所述屏幕界面上显示出对应于所述子级菜单的虚拟按键,并由所述按键排列单元对所述子级菜单的虚拟按键进行扇形排列。
3.根据权利要求1至2中任一项所述的终端,其特征在于,还包括:
频率记录单元,用于记录每个所述虚拟按键的使用频率;
所述按键排列单元还包括:
位置调整子单元,用于根据所述使用频率对所述虚拟按键的设置位置进行调整。
4.根据权利要求1所述的终端,其特征在于,所述按键排列单元还包括:
圆心确定子单元,用于将所述屏幕界面感应到的用户的第一触控点的位置作为所述圆心,以对所述虚拟按键进行扇形排列。
5.根据权利要求4所述的终端,其特征在于,还包括:
区域移动单元,用于根据接收到的移动命令,对呈扇形排列的所述虚拟按键在所述屏幕界面上的位置进行移动。
6.根据权利要求4或5所述的终端,其特征在于,还包括:
属性调节单元,用于根据所述圆心在所述屏幕界面上的位置,调节所述虚拟按键的显示属性。
7.一种终端控制方法,其特征在于,包括:
步骤202,在终端的屏幕界面上设置至少一个虚拟按键,并以所述屏幕界面上的预设位置为圆心,将所述虚拟按键进行扇形排列;
步骤204,根据接收到的对所述虚拟按键的选择命令,实现对应的操作功能;
将所述终端中的至少一个屏幕界面,以及针对每个所述屏幕界面的操作功能进行关联存储;
根据所述屏幕界面当前显示的屏幕界面,获取相关联的操作功能,并将所述相关联的操作功能设置为所述屏幕界面上的虚拟按键;以及
所述将所述虚拟按键进行扇形排列的过程包括:
获取以所述圆心为端点、沿半径方向延伸的至少一条射线,将所述虚拟按键显示在所述射线上。
8.根据权利要求7所述的终端控制方法,其特征在于,还包括:
若所述虚拟按键包括子级菜单,则当所述虚拟按键被选中后,在所述屏幕界面上显示出对应于所述子级菜单的虚拟按键,并对所述子级菜单的虚拟按键进行扇形排列。
9.根据权利要求7至8中任一项所述的终端控制方法,其特征在于,还包括:
记录每个所述虚拟按键的使用频率,并根据所述使用频率对所述虚拟按键的设置位置进行调整。
10.根据权利要求7所述的终端控制方法,其特征在于,所述步骤204包括:
将所述屏幕界面感应到的用户的第一触控点的位置作为所述圆心,以对所述虚拟按键进行扇形排列。
11.根据权利要求10所述的终端控制方法,其特征在于,所述步骤204之后,还包括:
根据接收到的移动命令,对呈扇形排列的所述虚拟按键在所述屏幕界面上的位置进行移动。
12.根据权利要求10或11所述的终端控制方法,其特征在于,所述步骤204还包括:
根据所述圆心在所述屏幕界面上的位置,调节所述虚拟按键的显示属性。
终端和终端控制方法\n技术领域\n[0001] 本发明涉及移动通信技术领域,具体而言,涉及一种终端和一种终端控制方法。\n背景技术\n[0002] 在现有的触摸屏移动终端上,对于不同操作对象,其操作菜单往往采用不同的排列方式,而随着触摸屏屏幕尺寸的趋大化(4.0寸、4.7寸、5.0寸甚至7.0寸),单手握住移动终端操作时非常不方便。同时,操作菜单的排列成单列表或者横向依次显示,不符合拇指弧形操作轨迹,在单手选择操作项时手指移动轨迹比较大,并且移动幅度太大造成手指比较疲劳,不符合人体工程学。\n[0003] 因此,需要一种新的终端控制技术,可以在固定的区域内对终端进行单手控制,并且通过对虚拟按键的排列,符合人体工程学,方便用户操作,提升用户体验。\n发明内容\n[0004] 本发明正是基于上述问题,提出了一种新的终端控制技术,可以在固定的区域内对终端进行单手控制,并且通过对虚拟按键的排列,符合人体工程学,方便用户操作,提升用户体验。\n[0005] 有鉴于此,本发明提出了一种终端,包括:按键设置单元,用于在所述终端的屏幕界面上设置至少一个虚拟按键;按键排列单元,用于以所述屏幕界面上的预设位置为圆心,将所述虚拟按键进行扇形排列;处理单元,用于根据接收到的对所述虚拟按键的选择命令,实现对应的操作功能。\n[0006] 在该技术方案中,由于用户进行单个手指进行操作时,通过扫动手指可以形成一个扇形区域,而通过将虚拟按键按照扇形排列,可以使其处于手指形成的扇形区域中,从而便于用户通过单个手指实现对屏幕界面的控制和操作。特别地,对于用户使用单手握持终端时,采用握持手的拇指即可完成对扇形区域的覆盖操作,使得用户能够实现单手握持终端并进行操作。\n[0007] 具体地,在对虚拟按键进行扇形排列时,该“扇形”的展开方向应取决于圆心的位置及圆心与屏幕边框的关系,比如当圆心位于屏幕右侧时,则“扇形”应向左展开,当圆心位于屏幕下方时,则“扇形”应向上展开,当圆心位于屏幕左下方时,则“扇形”应向右上方展开等。\n[0008] 在上述技术方案中,优选地,所述按键排列单元包括:射线获取子单元,用于获取以所述圆心为端点、沿半径方向延伸的至少一条射线;或圆弧获取子单元,用于获取对应于所述圆心的至少一条圆弧;以及按键显示子单元,用于将所述虚拟按键显示在所述射线或所述圆弧上。\n[0009] 在该技术方案中,通过对虚拟按键的有序排列,方便用户的操作。\n[0010] 在上述技术方案中,优选地,所述按键设置单元包括:菜单设置子单元,用于在所述虚拟按键包括子级菜单的情况下,当所述虚拟按键被选中后,在所述屏幕界面上显示出对应于所述子级菜单的虚拟按键,并由所述按键排列单元对所述子级菜单的虚拟按键进行扇形排列。\n[0011] 在该技术方案中,由于虚拟按键可以对应于应用程序、应用程序中的某个应用功能、系统功能(指不属于某个应用程序的操作功能,如退出、返回等功能),这些虚拟按键中的一部分直接对应于一个操作功能,比如打开播放器等,而另一部分则对应于多个操作功能,此时每个操作功能即为“子级菜单”,比如“短信”对应的子级菜单包括“写新信息”、“进入收件箱”、“进行发件箱”等。将这些子级菜单再次生成虚拟按键并排列在扇形区域内,便于用户的操作。\n[0012] 在上述技术方案中,优选地,还包括:频率记录单元,用于记录每个所述虚拟按键的使用频率;所述按键排列单元还包括:位置调整子单元,用于根据所述使用频率对所述虚拟按键的设置位置进行调整。\n[0013] 在该技术方案中,比如可以将频率越高的虚拟按键设置为距离圆心越近,从而便于用户在最短的操作距离下实现对相应的操作功能的控制。当然,也可以根据用户的需要,将距离圆心一定距离的位置设置为“关注位置”,则将使用频率越高的虚拟按键设置在距离该“关注位置”越近的位置。\n[0014] 在上述技术方案中,优选地,还包括:关联存储单元,用于将所述终端中的至少一个屏幕界面,以及针对每个所述屏幕界面的操作功能进行关联存储;功能获取单元,用于根据所述屏幕界面当前显示的屏幕界面,获取相关联的操作功能;以及所述按键设置单元用于:将所述相关联的操作功能设置为所述屏幕界面上的虚拟按键。\n[0015] 在该技术方案中,由于每个屏幕界面对应于不同的操作对象,因而通过事先的关联存储,可以在进入到某个屏幕界面后,方便地找到对应的操作功能,并以虚拟按键的方式呈现在屏幕界面上。当然,在终端性能允许的情况下,显然也可以对每个屏幕界面的操作功能进行实时过程,并生成对应的虚拟按键。\n[0016] 在上述技术方案中,优选地,所述按键排列单元还包括:圆心确定子单元,用于将所述屏幕界面感应到的用户的第一触控点的位置作为所述圆心,以对所述虚拟按键进行扇形排列。\n[0017] 在该技术方案中,根据用户的使用心理,用户往往在调整好如握持的方向、姿势等之后,才会进行触控操作,因而第一触控点往往对应于用户希望进行操作、并且便于操作的位置,则将圆心设置在该位置上,可以将虚拟按键设置在用户的手指的操作范围内,以便用户的操作控制。\n[0018] 在上述技术方案中,优选地,还包括:区域移动单元,用于根据接收到的移动命令,对呈扇形排列的所述虚拟按键在所述屏幕界面上的位置进行移动。\n[0019] 在该技术方案中,若虚拟按键的显示位置不利于用户的操作,则用户可以对其位置进行调整,比如用户在多个虚拟按键所处的扇形区域内长按后,将其整体拖动至便于操作的位置。\n[0020] 在上述技术方案中,优选地,还包括:属性调节单元,用于根据所述圆心在所述屏幕界面上的位置,调节所述虚拟按键的显示属性。\n[0021] 在该技术方案中,虚拟按键的显示属性包括其中每个虚拟按键的形状、大小等,还包括虚拟按键所处的扇形区域的形状、半径长度、对应的圆心角大小等,根据圆心位置的不同,比如当圆心位于屏幕右侧时,扇形区域可以为向屏幕左侧展开的半圆形,当圆心位于屏幕左下角时,扇形区域可以为向屏幕右上角展开的1/4圆形。当用户拖动虚拟按键或圆心位置进行移动时,可以根据圆心的位置,对虚拟按键的显示属性进行实时变化。\n[0022] 根据本发明的又一方面,还提出了一种终端控制方法,包括:步骤202,在终端的屏幕界面上设置至少一个虚拟按键,并以所述屏幕界面上的预设位置为圆心,将所述虚拟按键进行扇形排列;步骤204,根据接收到的对所述虚拟按键的选择命令,实现对应的操作功能。\n[0023] 在该技术方案中,由于用户进行单个手指进行操作时,通过扫动手指可以形成一个扇形区域,而通过将虚拟按键按照扇形排列,可以使其处于手指形成的扇形区域中,从而便于用户通过单个手指实现对屏幕界面的控制和操作。特别地,对于用户使用单手握持终端时,采用握持手的拇指即可完成对扇形区域的覆盖操作,使得用户能够实现单手握持终端并进行操作。\n[0024] 具体地,在对虚拟按键进行扇形排列时,该“扇形”的展开方向应取决于圆心的位置及圆心与屏幕边框的关系,比如当圆心位于屏幕右侧时,则“扇形”应向左展开,当圆心位于屏幕下方时,则“扇形”应向上展开,当圆心位于屏幕左下方时,则“扇形”应向右上方展开等。\n[0025] 在上述技术方案中,优选地,所述将所述虚拟按键进行扇形排列的过程包括:获取以所述圆心为端点、沿半径方向延伸的至少一条射线,将所述虚拟按键显示在所述射线上;\n或获取对应于所述圆心的至少一条圆弧,将所述虚拟按键显示在所述圆弧上。\n[0026] 在该技术方案中,通过对虚拟按键的有序排列,方便用户的操作。\n[0027] 在上述技术方案中,优选地,还包括:若所述虚拟按键包括子级菜单,则当所述虚拟按键被选中后,在所述屏幕界面上显示出对应于所述子级菜单的虚拟按键,并对所述子级菜单的虚拟按键进行扇形排列。\n[0028] 在该技术方案中,由于虚拟按键可以对应于应用程序、应用程序中的某个应用功能、系统功能(指不属于某个应用程序的操作功能,如退出、返回等功能),这些虚拟按键中的一部分直接对应于一个操作功能,比如打开播放器等,而另一部分则对应于多个操作功能,此时每个操作功能即为“子级菜单”,比如“短信”对应的子级菜单包括“写新信息”、“进入收件箱”、“进行发件箱”等。将这些子级菜单再次生成虚拟按键并排列在扇形区域内,便于用户的操作。\n[0029] 在上述技术方案中,优选地,还包括:记录每个所述虚拟按键的使用频率,并根据所述使用频率对所述虚拟按键的设置位置进行调整。\n[0030] 在该技术方案中,比如可以将频率越高的虚拟按键设置为距离圆心越近,从而便于用户在最短的操作距离下实现对相应的操作功能的控制。当然,也可以根据用户的需要,将距离圆心一定距离的位置设置为“关注位置”,则将使用频率越高的虚拟按键设置在距离该“关注位置”越近的位置。\n[0031] 在上述技术方案中,优选地,还包括:将所述终端中的至少一个屏幕界面,以及针对每个所述屏幕界面的操作功能进行关联存储;根据所述屏幕界面当前显示的屏幕界面,获取相关联的操作功能,并将所述相关联的操作功能设置为所述屏幕界面上的虚拟按键。\n[0032] 在该技术方案中,由于每个屏幕界面对应于不同的操作对象,因而通过事先的关联存储,可以在进入到某个屏幕界面后,方便地找到对应的操作功能,并以虚拟按键的方式呈现在屏幕界面上。当然,在终端性能允许的情况下,显然也可以对每个屏幕界面的操作功能进行实时过程,并生成对应的虚拟按键。\n[0033] 在上述技术方案中,优选地,所述步骤204包括:将所述屏幕界面感应到的用户的第一触控点的位置作为所述圆心,以对所述虚拟按键进行扇形排列。\n[0034] 在该技术方案中,根据用户的使用心理,用户往往在调整好如握持的方向、姿势等之后,才会进行触控操作,因而第一触控点往往对应于用户希望进行操作、并且便于操作的位置,则将圆心设置在该位置上,可以将虚拟按键设置在用户的手指的操作范围内,以便用户的操作控制。\n[0035] 在上述技术方案中,优选地,所述步骤204之后,还包括:根据接收到的移动命令,对呈扇形排列的所述虚拟按键在所述屏幕界面上的位置进行移动。\n[0036] 在该技术方案中,若虚拟按键的显示位置不利于用户的操作,则用户可以对其位置进行调整,比如用户在多个虚拟按键所处的扇形区域内长按后,将其整体拖动至便于操作的位置。\n[0037] 在上述技术方案中,优选地,所述步骤204还包括:根据所述圆心在所述屏幕界面上的位置,调节所述虚拟按键的显示属性。\n[0038] 在该技术方案中,虚拟按键的显示属性包括其中每个虚拟按键的形状、大小等,具体地,还包括虚拟按键所处的扇形区域的形状、半径长度、对应的圆心角大小等,根据圆心位置的不同,比如当圆心位于屏幕右侧时,扇形区域可以为向屏幕左侧展开的半圆形,当圆心位于屏幕左下角时,扇形区域可以为向屏幕右上角展开的1/4圆形。当用户拖动虚拟按键或圆心位置进行移动时,可以根据圆心的位置,对虚拟按键的显示属性进行实时变化。\n[0039] 通过以上技术方案,可以在固定的区域内对终端进行单手控制,并且通过对虚拟按键的排列,符合人体工程学,方便用户操作,提升用户体验。\n附图说明\n[0040] 图1示出了根据本发明的实施例的终端的框图;\n[0041] 图2示出了根据本发明的实施例的终端控制方法的流程图;\n[0042] 图3A至图3H示出了根据本发明的实施例的终端控制操作的示意图。\n具体实施方式\n[0043] 为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。\n[0044] 在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。\n[0045] 图1示出了根据本发明的实施例的终端的框图。\n[0046] 如图1所示,根据本发明的实施例的终端100,包括:按键设置单元104,用于在所述终端100的屏幕界面上设置至少一个虚拟按键;按键排列单元106,用于以所述屏幕界面上的预设位置为圆心,将所述虚拟按键进行扇形排列;处理单元108,用于根据接收到的对所述虚拟按键的选择命令,实现对应的操作功能。\n[0047] 在该技术方案中,由于用户进行单个手指进行操作时,通过扫动手指可以形成一个扇形区域,而通过将虚拟按键按照扇形排列,可以使其处于手指形成的扇形区域中,从而便于用户通过单个手指实现对屏幕界面的控制和操作。特别地,对于用户使用单手握持终端时,采用握持手的拇指即可完成对扇形区域的覆盖操作,使得用户能够实现单手握持终端并进行操作。\n[0048] 具体地,在对虚拟按键进行扇形排列时,该“扇形”的展开方向应取决于圆心的位置及圆心与屏幕边框的关系,比如当圆心位于屏幕右侧时,则“扇形”应向左展开,当圆心位于屏幕下方时,则“扇形”应向上展开,当圆心位于屏幕左下方时,则“扇形”应向右上方展开等。\n[0049] 在上述技术方案中,优选地,所述按键排列单元106包括:射线获取子单元1060,用于获取以所述圆心为端点、沿半径方向延伸的至少一条射线;或圆弧获取子单元1062,用于获取对应于所述圆心的至少一条圆弧;以及按键显示子单元1064,用于将所述虚拟按键显示在所述射线或所述圆弧上。\n[0050] 在该技术方案中,通过对虚拟按键的有序排列,方便用户的操作。\n[0051] 在上述技术方案中,优选地,所述按键设置单元104包括:菜单设置子单元1040,用于在所述虚拟按键包括子级菜单的情况下,当所述虚拟按键被选中后,在所述屏幕界面上显示出对应于所述子级菜单的虚拟按键,并由所述按键排列单元106对所述子级菜单的虚拟按键进行扇形排列。\n[0052] 在该技术方案中,由于虚拟按键可以对应于应用程序、应用程序中的某个应用功能、系统功能(指不属于某个应用程序的操作功能,如退出、返回等功能),这些虚拟按键中的一部分直接对应于一个操作功能,比如打开播放器等,而另一部分则对应于多个操作功能,此时每个操作功能即为“子级菜单”,比如“短信”对应的子级菜单包括“写新信息”、“进入收件箱”、“进行发件箱”等。将这些子级菜单再次生成虚拟按键并排列在扇形区域内,便于用户的操作。\n[0053] 在上述技术方案中,优选地,还包括:频率记录单元110,用于记录每个所述虚拟按键的使用频率;所述按键排列单元106还包括:位置调整子单元1066,用于根据所述使用频率对所述虚拟按键的设置位置进行调整。\n[0054] 在该技术方案中,比如可以将频率越高的虚拟按键设置为距离圆心越近,从而便于用户在最短的操作距离下实现对相应的操作功能的控制。当然,也可以根据用户的需要,将距离圆心一定距离的位置设置为“关注位置”,则将使用频率越高的虚拟按键设置在距离该“关注位置”越近的位置。\n[0055] 在上述技术方案中,优选地,还包括:关联存储单元112,用于将所述终端中的至少一个屏幕界面,以及针对每个所述屏幕界面的操作功能进行关联存储;功能获取单元114,用于根据所述屏幕界面当前显示的屏幕界面,获取相关联的操作功能;以及所述按键设置单元104用于:将所述相关联的操作功能设置为所述屏幕界面上的虚拟按键。\n[0056] 在该技术方案中,由于每个屏幕界面对应于不同的操作对象,因而通过事先的关联存储,可以在进入到某个屏幕界面后,方便地找到对应的操作功能,并以虚拟按键的方式呈现在屏幕界面上。当然,在终端性能允许的情况下,显然也可以对每个屏幕界面的操作功能进行实时过程,并生成对应的虚拟按键。\n[0057] 在上述技术方案中,优选地,所述按键排列单元106还包括:圆心确定子单元1068,用于将所述屏幕界面感应到的用户的第一触控点的位置作为所述圆心,以对所述虚拟按键进行扇形排列。\n[0058] 在该技术方案中,根据用户的使用心理,用户往往在调整好如握持的方向、姿势等之后,才会进行触控操作,因而第一触控点往往对应于用户希望进行操作、并且便于操作的位置,则将圆心设置在该位置上,可以将虚拟按键设置在用户的手指的操作范围内,以便用户的操作控制。\n[0059] 在上述技术方案中,优选地,还包括:区域移动单元116,用于根据接收到的移动命令,对呈扇形排列的所述虚拟按键在所述屏幕界面上的位置进行移动。\n[0060] 在该技术方案中,若虚拟按键的显示位置不利于用户的操作,则用户可以对其位置进行调整,比如用户在多个虚拟按键所处的扇形区域内长按后,将其整体拖动至便于操作的位置。\n[0061] 在上述技术方案中,优选地,还包括:属性调节单元118,用于根据所述圆心在所述屏幕界面上的位置,调节所述虚拟按键的显示属性。\n[0062] 在该技术方案中,虚拟按键的显示属性包括其中每个虚拟按键的形状、大小等,还包括虚拟按键所处的扇形区域的形状、半径长度、对应的圆心角大小等,根据圆心位置的不同,比如当圆心位于屏幕右侧时,扇形区域可以为向屏幕左侧展开的半圆形,当圆心位于屏幕左下角时,扇形区域可以为向屏幕右上角展开的1/4圆形。当用户拖动虚拟按键或圆心位置进行移动时,可以根据圆心的位置,对虚拟按键的显示属性进行实时变化。\n[0063] 图2示出了根据本发明的实施例的终端控制方法的流程图。\n[0064] 如图2所示,根据本发明的实施例的终端控制方法,包括:步骤202,在终端的屏幕界面上设置至少一个虚拟按键,并以所述屏幕界面上的预设位置为圆心,将所述虚拟按键进行扇形排列;步骤204,根据接收到的对所述虚拟按键的选择命令,实现对应的操作功能。\n[0065] 在该技术方案中,由于用户进行单个手指进行操作时,通过扫动手指可以形成一个扇形区域,而通过将虚拟按键按照扇形排列,可以使其处于手指形成的扇形区域中,从而便于用户通过单个手指实现对屏幕界面的控制和操作。特别地,对于用户使用单手握持终端时,采用握持手的拇指即可完成对扇形区域的覆盖操作,使得用户能够实现单手握持终端并进行操作。\n[0066] 具体地,在对虚拟按键进行扇形排列时,该“扇形”的展开方向应取决于圆心的位置及圆心与屏幕边框的关系,比如当圆心位于屏幕右侧时,则“扇形”应向左展开,当圆心位于屏幕下方时,则“扇形”应向上展开,当圆心位于屏幕左下方时,则“扇形”应向右上方展开等。\n[0067] 在上述技术方案中,优选地,所述将所述虚拟按键进行扇形排列的过程包括:获取以所述圆心为端点、沿半径方向延伸的至少一条射线,将所述虚拟按键显示在所述射线上;\n或获取对应于所述圆心的至少一条圆弧,将所述虚拟按键显示在所述圆弧上。\n[0068] 在该技术方案中,通过对虚拟按键的有序排列,方便用户的操作。\n[0069] 在上述技术方案中,优选地,还包括:若所述虚拟按键包括子级菜单,则当所述虚拟按键被选中后,在所述屏幕界面上显示出对应于所述子级菜单的虚拟按键,并对所述子级菜单的虚拟按键进行扇形排列。\n[0070] 在该技术方案中,由于虚拟按键可以对应于应用程序、应用程序中的某个应用功能、系统功能(指不属于某个应用程序的操作功能,如退出、返回等功能),这些虚拟按键中的一部分直接对应于一个操作功能,比如打开播放器等,而另一部分则对应于多个操作功能,此时每个操作功能即为“子级菜单”,比如“短信”对应的子级菜单包括“写新信息”、“进入收件箱”、“进行发件箱”等。将这些子级菜单再次生成虚拟按键并排列在扇形区域内,便于用户的操作。\n[0071] 在上述技术方案中,优选地,还包括:记录每个所述虚拟按键的使用频率,并根据所述使用频率对所述虚拟按键的设置位置进行调整。\n[0072] 在该技术方案中,比如可以将频率越高的虚拟按键设置为距离圆心越近,从而便于用户在最短的操作距离下实现对相应的操作功能的控制。当然,也可以根据用户的需要,将距离圆心一定距离的位置设置为“关注位置”,则将使用频率越高的虚拟按键设置在距离该“关注位置”越近的位置。\n[0073] 在上述技术方案中,优选地,还包括:将所述终端中的至少一个屏幕界面,以及针对每个所述屏幕界面的操作功能进行关联存储;根据所述屏幕界面当前显示的屏幕界面,获取相关联的操作功能,并将所述相关联的操作功能设置为所述屏幕界面上的虚拟按键。\n[0074] 在该技术方案中,由于每个屏幕界面对应于不同的操作对象,因而通过事先的关联存储,可以在进入到某个屏幕界面后,方便地找到对应的操作功能,并以虚拟按键的方式呈现在屏幕界面上。当然,在终端性能允许的情况下,显然也可以对每个屏幕界面的操作功能进行实时过程,并生成对应的虚拟按键。\n[0075] 在上述技术方案中,优选地,所述步骤204包括:将所述屏幕界面感应到的用户的第一触控点的位置作为所述圆心,以对所述虚拟按键进行扇形排列。\n[0076] 在该技术方案中,根据用户的使用心理,用户往往在调整好如握持的方向、姿势等之后,才会进行触控操作,因而第一触控点往往对应于用户希望进行操作、并且便于操作的位置,则将圆心设置在该位置上,可以将虚拟按键设置在用户的手指的操作范围内,以便用户的操作控制。\n[0077] 在上述技术方案中,优选地,所述步骤204之后,还包括:根据接收到的移动命令,对呈扇形排列的所述虚拟按键在所述屏幕界面上的位置进行移动。\n[0078] 在该技术方案中,若虚拟按键的显示位置不利于用户的操作,则用户可以对其位置进行调整,比如用户在多个虚拟按键所处的扇形区域内长按后,将其整体拖动至便于操作的位置。\n[0079] 在上述技术方案中,优选地,所述步骤204还包括:根据所述圆心在所述屏幕界面上的位置,调节所述虚拟按键的显示属性。\n[0080] 在该技术方案中,虚拟按键的显示属性包括其中每个虚拟按键的形状、大小等,具体地,还包括虚拟按键所处的扇形区域的形状、半径长度、对应的圆心角大小等,根据圆心位置的不同,比如当圆心位于屏幕右侧时,扇形区域可以为向屏幕左侧展开的半圆形,当圆心位于屏幕左下角时,扇形区域可以为向屏幕右上角展开的1/4圆形。当用户拖动虚拟按键或圆心位置进行移动时,可以根据圆心的位置,对虚拟按键的显示属性进行实时变化。\n[0081] 图3A至图3H示出了根据本发明的实施例的终端控制操作的示意图。\n[0082] 如图3A所示,当用户使用单个手指在终端屏幕界面上进行操作时,由手指能够覆盖到的区域构成扇形区域302,该扇形区域302与其在屏幕界面上所处的位置相关,比如当处于屏幕界面的侧边时,如图中右侧的扇形区域302,此时的扇形区域302呈半圆形;而当处于屏幕界面的角落时,比如图中左侧的扇形区域302,位于屏幕界面的左下角,此时的扇形区域302呈1/4圆形。\n[0083] 首先以扇形区域302处于屏幕界面的侧边、呈半圆形为例,对本发明的技术方案进行说明。如图3B至图3G所示,在屏幕界面上设置至少一个虚拟按键306,以实现对终端的控制,比如对当前屏幕界面中的显示内容进行控制,或是对其他的终端操作功能进行控制,例如调出任务管理器等。\n[0084] 由于用户在进行单个手指操作时,手指能够直接覆盖到的区域位于扇形区域302内,因此,可以通过将虚拟按键306同样进行扇形排列,以设置在扇形区域302对应的区域中,便于用户进行单手操作。\n[0085] 在对虚拟按键306进行扇形排列时,可以采用多种方式,比如图3B所示,可以在屏幕界面上指定一个圆心304(显然可以由用户根据需要进行设置,比如事先设置一个默认位置,并且在使用时可以随时进行调整),然后形成以该圆心304为端点、沿对应于该圆心304的半径方向延伸的射线308(具体显示时可以隐藏或采用其他形式表示出同样的线路),则将虚拟按键306设置在一条或多条射线308上即可。\n[0086] 虚拟按键306可能对应于一个具体的操作功能,则用户点击后,可以直接执行对应的功能;或者对应于一个或多个子菜单,则当虚拟按键306被点击后,在屏幕界面上显示出对应的子菜单。比如图3B中,按键A存在一个子菜单A1,则当按键A被点击后,在所处的射线\n308上,同样将子菜单A1生成为对应的虚拟按键306后,显示在与按键A相同的一条射线308上,具体如图3C所示。再比如按键C存在多个子菜单C1、C2等,则当按键C被点击后,同样将C1、C2等生成为对应的子菜单后,显示在按键C对应的射线308上。\n[0087] 如图3D所示,当按键C的子菜单C1被生成为按键C1后,若按键C1被点击后,其对应的子菜单C11、C12同样可以被生成为相应的虚拟按键306设置在对应的射线308上。\n[0088] 从图3C、图3D可见,对于子菜单较多时,可以对同一条射线上与被点击的虚拟按键\n306无关的其他按键进行隐藏,以便实现对子菜单、子菜单的父级菜单等进行层级显示。\n[0089] 虚拟按键306的另一种排列方式如图3E所示。首先在屏幕界面上确定圆心304,并获取对应于该圆心304的一条或多条圆弧309,然后将虚拟按键306设置在对应的圆弧309上。\n[0090] 当虚拟按键306对应存在子菜单时,如图3F所示,按键A存在对应的子菜单A1、A2、A3和A4等,则可以形成另一条圆弧309,将这些子菜单生成为对应的虚拟按键306后,设置在新生成的圆弧309上。而新生成的圆弧309可以对应于圆心304,还可以是以按键A为圆心生成的。而为了表现出按键A与其子菜单之间的对应关系,可以将子菜单对应的虚拟按键306显示在按键A的周围,或在按键A与其子菜单之间通过连线等方式表现出关联关系。\n[0091] 同样地,对应于按键A的子菜单,比如A4,若存在下一级的子菜单,则同样可以生成为对应的虚拟按键306,并在屏幕界面上进行显示,比如按键A4被点击后,其对应的子菜单A41、A42、A43等,被设置为对应的子菜单,并显示在按键A4周围。\n[0092] 另外,对于屏幕界面上的这些虚拟按键306,可以对其被点击的次数或频率进行统计,并且根据统计结果,对虚拟按键306的排列顺序进行调节。比如可以将使用频率越高的虚拟按键306排列在与圆心304距离越短的位置,以便于用户及时发现和点击启动对应的操作功能。具体比如图3E和图3G所示,开始时采用图3E的方式进行排列,而当一段时间之后,发现B2的使用频率较高,则被移动至距离圆心304最近一个圆弧309上,而B3的使用频率较低,则被移动至距离圆心304最远的一个圆弧309上。\n[0093] 当然,对于图3B所示的射线308的排列方式,显然也可以根据使用频率进行调节,方式与上述过程类似,不再赘述。\n[0094] 另外,对于上述任意技术方案中,借助于射线308或或圆弧309的方式进行虚拟按键306的设置过程,显然可以根据用户的需求进行相互切换,以得到更好的显示效果。\n[0095] 下面结合图3H,对图3A中的扇形区域302处于屏幕界面的右下角、呈1/4圆形为例,对本发明的技术方案进行说明。\n[0096] 同样需要首先确定一个圆心304,具体地,可以设置在屏幕界面的右下角,当然,也可以根据由用户进行手动设置。在对圆心304设置完成后,则虚拟按键306被设置在对应于该圆心304的扇形区域中,以借助于圆弧309的方式为例,可以将虚拟按键306按照图3H所示的方式进行排列。当然,显然也可以采用类似图3B的方式,借助于射线308对虚拟按键306进行排列。\n[0097] 另外,如果用户在使用的过程中,希望对虚拟按键306的位置进行调整,比如开始时虚拟按键306处于类似图3E所示的位置,则可以通过将虚拟按键306或圆心304拖动至其他位置,比如拖动至屏幕界面的右下角,则对应的扇形区域的形状、虚拟按键306的排序方式等,也会随之发生动态变化为图3H所示的形式。显然,也可以从类似图3H所示的方式动态变化为类似图3E所示的形式。\n[0098] 以上结合附图详细说明了本发明的技术方案,考虑到相关技术中,对于不同屏幕界面或操作对象,其操作菜单(表现为虚拟按键)采用不同的排列方式,不利于用户的统一学习和操作,并且操作菜单的排列成单列表或者横向依次显示,不符合拇指弧形操作轨迹,因此,本发明提供了一种终端和一种终端控制方法,可以在固定的区域内对终端进行单手控制,并且通过对虚拟按键的排列,符合人体工程学,方便用户操作,提升用户体验。\n[0099] 以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
法律信息
- 2016-09-21
- 2012-12-19
实质审查的生效
IPC(主分类): G06F 3/048
专利申请号: 201210277745.3
申请日: 2012.08.03
- 2012-10-24
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2011-07-06
|
2011-03-31
| | |
2
| |
2012-04-04
|
2010-09-15
| | |
3
| |
2010-05-19
|
2009-12-16
| | |
4
| |
2012-02-22
|
2010-03-18
| | |
5
| |
2010-01-20
|
2009-08-19
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |