一种光标控制方法及系统与流程

文档序号:15095516发布日期:2018-08-04 14:28阅读:181来源:国知局

本发明涉及计算机光标控制技术领域,特别涉及一种头戴式光标控制装置及头戴设备的光标控制方法。



背景技术:

鼠标和键盘是现有的计算机系统最常用的输入设备,通常情况下对于光标的控制都是通过移动或点击鼠标等操作来完成的,鼠标灵敏、精确的选择方式很大程度上便利了人们的使用。但是,由于鼠标和键盘都是通过双手进行操作,这样当鼠标和键盘都需要大量操作的情况下,双手需要不断地更换操作对象,不仅很不方便,也降低了工作效率,浪费时间。

目前,已有一些头戴式鼠标的替代方案,通过检测头部移动控制光标移动,模拟鼠标的控制、点击等操作。但这样的装置带来了一些新的问题,有时利用光标需要进行一些比较精确的操作,需要点击某个图标或者按钮时,能够正确识别的区域容错范围并不高,然而头部移动对于光标控制而言可能并不足够精细,用户单纯地利用头部移动很难直接控制光标在一定范围的区域内移动,对一些操作而言有较大的影响。



技术实现要素:

本发明提供了一种光标控制方法及系统,能够控制光标的移动范围,减少头部移动控制光标时容易出现的难以精细操作的问题。采取的技术方案如下。

一种光标控制方法,包括以下步骤:

分割显示屏幕,在分割后的区域中选定光标移动的区域;

通过第一输入设备获取用户头部移动参数;

根据所述头部移动参数,以及,预设的头部移动参数与光标移动参数的坐标转换关系,计算光标移动参数;

根据所述光标移动参数控制光标在所述光标移动的区域范围内移动。

优选地,所述分割显示屏幕的方法为:

根据所述显示屏幕显示的内容的功能区域的划分分割所述显示屏幕;或,

将所述显示屏幕按照相同的比例分割成大小相同的区域。

优选地,所述选定光标移动的模块区域后,还包括步骤:

根据需求判断光标是否能够在所述光标移动的区域内准确定位,若不能,则继续分割所述光标移动的区域,选定新的光标移动的子区域,之后继续判断,直至光标能够在所述子区域内准确定位。

优选地,所述分割所述光标移动的区域的方法为:

根据所述光标移动的区域显示的内容的功能区域的划分分割所述显示屏幕;或,

将所述光标移动的区域按照相同的比例分割成大小相同的区域。

优选地,所述选定新的光标移动的子区域之后,将所述子区域等比例放大至所述显示屏幕的大小,并暂时隐藏其它区域的屏幕内容。

优选地,在根据所述光标移动参数控制光标在所述光标移动的区域范围内移动时,还包括步骤:

调节控制光标移动的参数;

所述控制光标移动的参数包括头部移动距离与光标移动距离的移动比例;和/或

光标的移动速度;和/或

光标的移动精度。

本发明还提供了一种光标控制装置,包括屏幕区域分割模块,第一输入设备,参数计算模块和光标控制模块,其中

所述屏幕区域分割模块用于分割显示屏幕,在分割后的区域中选定光标移动的区域;

所述第一输入设备用于获取用户头部移动参数;

所述计算模块用于根据所述第一输入设备获取的用户头部移动参数,以及,预设的头部移动参数与光标移动参数的坐标转换关系,计算光标移动参数

所述光标控制模块用于根据所述计算模块得到的光标移动参数控制光标在所述屏幕区域分割模块选定的光标移动的区域范围内移动。

优选地,所述屏幕区域分割模块还包括判断单元,所述判断单元用于根据需求判断光标是否能够在所述屏幕区域分割模块选定的光标移动的区域内准确定位,若不能,则所述屏幕区域分割模块继续分割所述光标移动的区域,选定新的光标移动的子区域,之后所述判断单元继续判断,直至光标能够在所述子区域内准确定位。

优选地,所述屏幕区域分割模块还包括区域放大单元,所述区域放大单元用于在所述屏幕区域分割模块选定新的光标移动的子区域之后,将所述子区域等比例放大至所述显示屏幕的大小,并暂时隐藏其它区域的屏幕内容。

优选地,所述光标控制模块还包括参数调节单元,所述参数调节单元用于在所述光标控制模块根据所述光标移动参数控制光标在所述光标移动的区域范围内移动时,调节控制光标移动的参数;

所述控制光标移动的参数包括头部移动距离与光标移动距离的移动比例;和/或

光标的移动速度;和/或

光标的移动精度。

本发明通过上述方案,提供了一种光标控制方法,在利用头部移动控制计算机光标时,通过对屏幕进行模块区域化的分割,通过选择特定的可移动区域限制光标的移动范围,优选地可以放大该可移动区域,使得用户可以更精确地操作光标,更准确地、更方便地进行选择。

另外,本发明通过优选的步骤,可以对光标的移动参数进行调节,辅助进行更精确的光标控制。

附图说明

图1为本发明第一实施例光标控制方法流程示意图;

图2为本发明第一实施例屏幕分割示意图;

图3为本发明第二实施例光标控制方法流程示意图;

图4为本发明第二实施例屏幕分割示意图;

图5为本发明第三实施例屏幕分割示意图;

图6为本发明第四实施例屏幕分割示意图;

图7为本发明第四实施例屏幕分割使用情况示意图;

图8为本发明第五实施例光标控制方法流程示意图;

图9为本发明第六实施例光标控制方法流程示意图;

图10为本发明第七实施例光标控制系统结构示意图;

图11为本发明第八实施例光标控制系统结构示意图;

图12为本发明第九实施例光标控制系统结构示意图;

图13为本发明第十实施例光标控制系统结构示意图;

具体实施方式

本发明提出一种光标控制方法及光标控制系统,在检测用户头部移动控制计算机光标时,通过对屏幕进行模块化分割,限定光标的移动区域范围,以实现更精确的操作控制。

下面结合附图和具体实施方式对本发明进行详细地阐述。

实施例一

在本发明一项可选的实施例中,提出了一种光标控制方法,如图1所示,包括以下步骤。

步骤101:分割显示屏幕,在分割后的区域中选定光标移动的区域;

步骤102:通过第一输入设备获取用户头部移动参数;

步骤103:根据所述头部移动参数,以及,预设的头部移动参数与光标移动参数的坐标转换关系,计算光标移动参数;

步骤104:根据所述光标移动参数控制光标在所述光标移动的区域范围内移动。

如图2所示,步骤101的目的是对当前的显示屏幕进行重新划分,选择一个合适的区域限制光标的移动范围。举例来说,在进行较长时间的打字输入操作时,大部分时间内光标在输入区活动是起不到什么作用的,而我们想要操作的工具栏部分又比较狭窄,如果利用头部移动去控制很难准确地在工具栏范围内移动。因此,本发明将显示屏幕划分为多个区域,通过选择目标区域的方式,限定光标的可移动范围,以此减少误操作发生的概率,提高操作的准确性。

步骤102中所述的第一输入设备可以集成于头盔、头戴式耳机等常见的头戴式设备当中,采集用户头部包括位移、角度变化等的移动参数。这些数据的采集可以通过第一输入设备上设置的陀螺仪等传感器来获取。系统将这些移动参数映射到用户想要控制的光标的移动上,即步骤103和步骤104,系统中可以合理地预设有用户头部移动参数与光标移动参数的坐标转换关系,优选地,用户可以根据自身使用的实际情况,对该坐标转换关系进行调整。

这样一来,在选定了光标移动的区域之后,当用户运动头部,光标就只在选定的区域内移动,不会移出区域的边界,用户无需十分谨慎地去调整头部的移动,提高操作的效率和准确性。

实施例二

在本实施例一个可选的实施方式中,对前述方法进行了进一步的优化。如图3所示,在步骤101之后,还包括以下步骤:

步骤105:根据需求判断光标是否能够在所述光标移动的区域内准确定位,若不能,则进行步骤106:继续分割所述光标移动的区域,选定新的光标移动的子区域,之后继续步骤105的判断,直至光标能够在所述子区域内准确定位,则继续执行之后的步骤102等。

这一实施例提供了当所分割的区域仍不能满足需要时的一种解决方式。如图4所示,通过对选定的区域不断地细化、进一步分割,不断地改变光标可以移动的范围,使得用户能够通过头部移动实现光标在所述子区域内的准确定位。

实施例三

在本发明一项可选的实施方式中,提供了一种区域分割方法,如图5(a)所示,根据系统的预先设定,可以根据所述显示屏幕显示的内容的功能区域的划分分割所述显示屏幕;或者如图5(b)所示,将所述显示屏幕按照相同的比例分割成大小相同的区域。

实施例四

类似地,在本实施例一项可选的实施方式中,如图6所示,在对光标可移动的区域进一步划分子区域时,也可以采用上述的两种方法实现可移动区域的划分。

由于不同用户的操作习惯差异,以及操作不同程序时的需求差异,在有些时候,比如要在特定的工作区或者栏目范围内操作时,可以根据程序窗口不同项目或工作区来划分区域;而在另一些时候,只是将当前窗口平分成相同大小的几个区域即可。另外可以通过系统的预设方案提供几种不同的划分模式。

举个例子来说,如图7所示,在操作类似的绘图软件时,我们可能只需要对绘图区进行平均划分。这样,我们可以先根据程序的界面将屏幕划分成几个区域,之后对绘图区进行平均的子区域划分,之后可以控制光标在单独的子区域操作,更精确地在一个单独的子区域内绘制图形。

实施例五

在本实施例一项可选的实施方式中,如图8所示,在步骤106之后,还包括步骤107:将所述子区域等比例放大至所述显示屏幕的大小,并暂时隐藏其它区域的屏幕内容。

步骤107的目的是针对一些较细微的操作,通过放大操作区域,来实现准确的选择等操作。例如,一些图标的区域范围可能很小,即使划分了移动区域,想要直接操作目标链接或按钮仍旧不够准确,而对这个区域放大之后,相当于扩大了可选择的范围,目标图标的区域范围也得到了扩展,操作的准确性就大大提高了。

实施例六

在本实施例一个可选的实施方式中,如图9所示,在步骤104前还包括步骤108:调节控制光标移动的参数。用户可以根据自身的习惯,调整控制光标移动的各个参数,所述控制光标移动的参数包括头部移动距离与光标移动距离的移动比例;和/或,光标的移动速度;和/或,光标的移动精度。以此来使用户选择适合自身使用习惯的调节参数。

实施例七

本发明还提供了一种光标控制系统,在其中一可选的实施例中,如图10所示,该光标控制系统包括屏幕区域分割模块(61),第一输入设备(62),参数计算模块(63)和光标控制模块(64),其中

所述屏幕区域分割模块(61)用于分割显示屏幕,在分割后的区域中选定光标移动的区域;

所述第一输入设备(62)用于获取用户头部移动参数;

所述计算模块(63)用于根据所述第一输入设备(62)获取的用户头部移动参数,以及,预设的头部移动参数与光标移动参数的坐标转换关系,计算光标移动参数

所述光标控制模块(64)用于根据所述计算模块(63)得到的光标移动参数控制光标在所述屏幕区域分割模块(61)选定的光标移动的区域范围内移动。

其中,所述第一输入设备(62)可以为头盔、耳机等头戴式设备,其中可以内置陀螺仪、重力传感器等空间传感器来获取用户的头部移动参数。

优选地,所述屏幕区域分割模块(61)可以根据系统的预先设定,根据所述显示屏幕显示的内容的功能区域的划分分割所述显示屏幕;或者,将所述显示屏幕按照相同的比例分割成大小相同的区域。用户可以通过设置在第一输入设备(62)上的按钮、键盘上的特定按键组合等方式,选择光标要移动的目标区域。

实施例八

在本实施例一项可选的实施方式中,如图11所示,所述屏幕区域分割模块(61)还包括判断单元(611),所述判断单元(611)用于根据需求判断光标是否能够在所述屏幕区域分割模块(61)选定的光标移动的区域内准确定位,若不能,则所述屏幕区域分割模块(61)继续分割所述光标移动的区域,选定新的光标移动的子区域,之后所述判断单元(611)继续判断,直至光标能够在所述子区域内准确定位。

优选地,所述屏幕区域分割模块(61)可以根据系统的预先设定,根据所述光标移动的区域内显示屏幕显示的内容的功能区域的划分分割所述光标移动的区域;或者,将所述光标移动的区域按照相同的比例分割成大小相同的子区域。用户可以通过设置在第一输入设备(62)上的按钮、键盘上的特定按键组合等方式,选择光标要移动的子区域。

实施例九

在本实施例一项可选的实施方式中,如图12所示,所述屏幕区域分割模块(61)还包括区域放大单元(612),所述区域放大单元(612)用于在所述屏幕区域分割模块(61)选定新的光标移动的子区域之后,将所述子区域等比例放大至所述显示屏幕的大小,并暂时隐藏其它区域的屏幕内容。

这样一来,针对一些较细微的操作,通过放大操作区域,来实现准确的选择等操作。例如,一些图标的区域范围可能很小,即使划分了移动区域,想要直接操作目标链接或按钮仍旧不够准确,而对这个区域放大之后,相当于扩大了可选择的范围,目标图标的区域范围也得到了扩展,操作的准确性就大大提高了。

实施例十

在本实施例一项可选的实施方式中,如图13所示,所述光标控制模块(64)还包括参数调节单元(641),所述参数调节单元(641)用于在所述光标控制模块(64)根据所述光标移动参数控制光标在所述光标移动的区域范围内移动时,调节控制光标移动的参数。

所述控制光标移动的参数包括头部移动距离与光标移动距离的移动比例;和/或光标的移动速度;和/或光标的移动精度。

用户可以根据自身的习惯,在操作光标之前调整这些参数以适应自身的需要。

以上各实施例提供的光标控制方法,在利用头部移动控制计算机光标时,通过对屏幕进行模块区域化的分割,通过选择特定的可移动区域限制光标的移动范围,优选地可以放大该可移动区域,使得用户可以更精确地操作光标,更准确地、更方便地进行选择。另外,本发明通过优选的步骤,可以对光标的移动参数进行调节,辅助进行更精确的光标控制。

对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,则可对这些实施例作出另外的变更和修改。

本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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