用于移动屏幕上的光标的系统和方法

上传人:ting****789 文档编号:310025598 上传时间:2022-06-14 格式:DOCX 页数:5 大小:21.47KB
返回 下载 相关 举报
用于移动屏幕上的光标的系统和方法_第1页
第1页 / 共5页
亲,该文档总共5页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《用于移动屏幕上的光标的系统和方法》由会员分享,可在线阅读,更多相关《用于移动屏幕上的光标的系统和方法(5页珍藏版)》请在金锄头文库上搜索。

1、用于移动屏幕上的光标的系统和方法专利名称:用于移动屏幕上的光标的系统和方法技术领域:本发明涉及用于根据传递函数在屏幕上移动光标的系统和方法。此外,本发明涉及用于执行此类方法的计算机程序、存储有此类计算机程序的数据存储介质以及作为此类系统或适于执行此类方法的医学设备。背景技术:在医学介入中,存在一种在医学检查室中利用非常大屏幕(例如56英寸)的趋势。这些大屏幕替换以2x2或2x3布置的17或19英寸屏幕的当前屏幕配置。还期望能够控制显示在来自操作台而不是仅来自分离的控制室的大屏幕上的应用程序。一方面,这极大地改善了为站在操作台旁边的医师显示信息的自由度。另一方面,通过移动定点设备 (如空中鼠标、

2、陀螺鼠标、Wii类远程设备等)来处理用户界面以便在非常大屏幕上移动光标可能产生一些问题。一个可能的问题可能是用户有时不能跟踪光标在屏幕上位于何处,因为难以在大屏幕上定位光标。当光标碰撞到屏幕的边缘时,另一个处理问题可能发生在屏幕的边缘处。克服这些问题的一种方式是使得定点设备是“绝对的”。这意味着在定点设备的取向或位置与屏幕上的光标的位置之间总是存在直接的关系。这一方案的优点在于,根据定点设备的取向或位置,总是清楚光标在屏幕上位于何处。但是,绝对设备也具有一些缺点。利用这些绝对定点设备,非常准确地移动光标变得困难,因为设备运动到光标运动的传递是固定的。这意味着手的移动(摇动)与光标的移动直接耦合

3、。这还意味着屏幕上的大的移动需要大的设备(手、臂)移动。此外,这具有以下结果,即绝对定点设备需要维持定点设备的特定取向而不能够改变姿势,这可能是非常累人的。例如,不可能垂下手臂并且从此处继续定点。发明内容本发明的目的是改善对在屏幕上移动光标的处理。这一目的是通过根据独立权利要求的系统和方法来解决的。根据本发明的一个实施例,提供一种用于移动光标的系统,该系统包括定点设备,其用于输入表现为定点设备移动的命令,该定点设备移动是所述定点设备作为整体或其一部分的移动;屏幕,在其上能够显示所述光标;控制设备,其与所述定点设备和所述屏幕连接,并且适于根据特定传递函数响应于所述定点设备移动控制所述光标在所述屏

4、幕的边缘内的移动,其中,所述传递函数使得当所述光标碰撞到所述屏幕的边缘且所述定点设备移动在所述光标由于到达所述屏幕的边缘而不能跟随的方向上继续进一步越过这一点时,所述定点设备移动被记住,并且当所述定点设备作为整体或其一部分往回移动与其越过所述光标碰撞到所述屏幕的边缘的时间点移动的距离相同的距离时,所述光标开始再次移动远离所述边缘。4在“零点漂移”行为中,定点设备的移动是这样的当光标流出屏幕的边缘时,光标停止在屏幕的边缘处,并且当定点设备的移动反转时,光标直接开始再次移动,定点设备位置与光标在屏幕上的位置之间的关系被改变,这可能是非常混乱的。这一实施例减轻了这种“零点漂移”。例如,当将定点设备向

5、左移动较大距离时,光标碰撞到屏幕的左边缘并且停留在该边缘上,尽管定点设备继续向左移动。当定点设备向右往回移动到光标停留的位置处(或者向右往回移动与其从该边缘向左移动的相同距离) 时,该光标将开始移动远离该边缘。这暗示了定点设备位置与光标位置之间的固定关系并且改善了光标在屏幕上的可控制性。这样一来,一种特殊的边缘处理被引入,其中当光标碰撞到屏幕的边缘时定点设备或其一部分的移动被记住,并且直到定点设备往回移动相同的量时光标才再次开始移动。同样的优点可以通过一种用于移动光标的方法来实现,该方法包括以下步骤读取表现为定点设备移动的命令,该定点设备移动是定点设备作为整体或其一部分的移动; 在屏幕上显示所

6、述光标;根据特定传递函数响应于所述定点设备移动控制所述光标在所述屏幕的边缘内的移动;其中,所述传递函数使得所述定点设备移动被转化为所述屏幕上的所述光标的对应移动,并且其中,所述传递函数使得当所述光标碰撞到所述屏幕的边缘且所述定点设备移动在所述光标由于到达所述屏幕的边缘而不能跟随的方向上继续进一步越过这一点时,所述定点设备移动被记住,并且当所述定点设备作为整体或其一部分往回移动与其越过所述光标碰撞到所述屏幕的边缘的时间点移动的距离相同的距离时,所述光标开始再次移动远离所述边缘。根据本发明的另一个实施例,提供一种用于移动光标的系统,该系统包括定点设备,其用于输入表现为定点设备移动的命令,该定点设备

7、移动是所述定点设备作为整体或其一部分的移动;屏幕,在其上能够显示所述光标;控制设备,其与所述定点设备和所述屏幕连接,并且适于根据特定传递函数响应于所述定点设备移动控制所述光标在所述屏幕的边缘内的移动;其中,所述传递函数是根据在先前时帧内进行的先前定点设备移动而可变的,从而使得所述先前时帧内的小移动导致定点设备移动与光标移动的比值大于在所述先前时帧内的大移动的情况下的比值。这一实施例具有以下优点,即通过使用仅可能存在于相对定点设备中的特征 即减速和时间滤波来允许更准确的移动。这也允许通过时间滤波来减少手部移动的噪声, 因为摇手仅进行小移动,这些小移动将导致定点设备移动与光标移动的比值增加,从而使

8、得为了充分移动光标,需要大移动。这样一来,手部摇动被滤除。另一方面,当用户想要在大距离上移动光标时,这通常通过定点设备的大移动速度来实现,但是一旦接近期望的光标位置,用户就降低定点设备的移动速度。这一定点设备移动速度的降低导致该比值变化, 从而使得需要更大的定点设备移动,这使得更容易将光标精确地定位在期望点上。同样的优点可以通过一种用于移动光标的方法来实现,该方法包括以下步骤读取表现为定点设备移动的命令,该定点设备移动是定点设备作为整体或其一部分的移动; 在屏幕上显示所述光标;根据特定传递函数响应于所述定点设备移动控制所述光标在所述屏幕的边缘内的移动;其中,所述传递函数是根据在先前时帧内进行的

9、先前定点设备移动而可变的,从而使得所述先前时帧内的小移动导致定点设备移动与光标移动的比值大于在所述先前时帧内的大移动的情况下的比值。根据又一实施例,该定点设备包括用于将光标定位在屏幕上的预定义位置的定位按钮。这具有以下优点,即其允许通过提供例如将光标定位在大屏幕中心处的定位按钮来实现定点设备位置与光标位置之间的不同校准。以此方式,定点设备可以被保持在任何位置。这允许甚至以随机定点设备取向的容易处理。有利地,可以假设传递函数是根据定点设备移动速度而可变的。例如通过根据定点设备移动速度降低光标移动与定点设备移动的比值来改善移动的准确度。这降低了所需的设备移动以便在屏幕上做出大光标移动(这些移动是在

10、高速度下做出的,并且定点设备移动与光标移动的比值较低)。低速度下的移动将需要更大的手部移动,因此降低了摇动的影响。优选地,这一传递函数使得低定点设备移动速度导致定点设备移动与光标移动的比值大于在高定点设备移动速度的情况下的比值。上述优点可以通过本发明的以下实施方式来实现。本发明还提供一种用于执行上述方法之一的计算机程序。此外,本发明提供一种数据存储介质,在其上存储有此类计算机程序。另外,本发明提供一种包括上述系统之一的医学设备或者一种适于执行上述方法之一的医学设备。可以看作本发明的要旨的是通过上述传递函数使得定点设备或定点设备是半绝对的。或者换句话说,根据上述传递函数修改相对定点设备。通过在光

11、标碰撞到屏幕边缘时调整光标的行为、在定点设备处提供按钮以重新校准光标位置以及使得传递函数取决于定点设备移动速度和历史来使得定点设备是半直接的。图1示意性示出根据本发明的实施例的系统;图2示出根据本发明的实施例的方法;图3图示说明根据第一实施例的传递函数;以及图4图示说明根据第二实施例的传递函数。具体实施例方式图1示意性图示说明优选为诸如X射线管的医学诊断装置的系统10。作为监测器的显示部分的屏幕12被连接到医学诊断装置10的部分14或者被提供作为分离的部分并例如附接到操作室或诊断室的墙壁。屏幕12适于显示系统10的诊断结果和/或诊断应用程序。此外,屏幕12适于显示用于选择显示在屏幕上的一个或多

12、个应用程序的不同项的光标16。由控制设备18控制屏幕12 (或提供屏幕的图像),控制设备18可控地耦合到屏幕 12。另外,定点设备20被提供用于通过移动定点设备20来控制光标16在屏幕12上的移动,其中“移动”包括平移、旋转或二者的组合。定点设备20例如经由无线连接(诸如光连接或无线电连接)或电线连接可控地与控制设备18耦合。所有种类的定点设备都可以被用作定点设备20,例如常规计算机鼠标、空中鼠标(其为用于通过将遥控器指向屏幕并且点击它以激活显示在屏幕上的链路来操作用户界面的红外遥控鼠标)、陀螺鼠标(其优选为无线定点设备,其使用非常小的二维陀螺仪来测量用户相对于两个轴线把持该设备的角度)或者组

13、合了加速度计和光学传感器技术的使用来控制用户界面的遥控器。替代通过移动整个定点设备20来控制光标16的移动,也有可能提供这样一种定点设备,即其中仅一部分定点设备必须被移动以便提供用于在屏幕12上移动光标16的移动命令。后面提到的定点设备之一的示例可以是跟踪球,该定点设备是静止的,而只有由该定点设备支撑的球被移动。因此,当在本说明书中提到“定点设备的移动”时,其也应包括仅一部分定点设备的移动。图2示出根据本发明的实施例的方法。在操作时,在步骤SlOO中,来自定点设备 20的命令被控制设备18读入。这意味着,用户可以根据光标16在屏幕12上的期望移动来移动定点设备20,以便输入用于移动光标16的相

14、应命令。控制设备18也被提供用于在屏幕12上显示光标16,如步骤SlOl所示。相应地,控制设备18根据传递函数将来自定点设备20的命令转换成用于移动在屏幕12上显示的光标16的控制信号。如步骤S102中所示,控制设备18控制并提供信号给屏幕12,在屏幕12上显示光标16的移动和新位置。当按压在定点设备20上提供的定位按钮22时,光标16被定位在屏幕12上的预定义位置,其中优选的预定义位置是屏幕12的中心。该预定义位置也可以是屏幕12的拐角之一,或者屏幕12上的任何其他预定义位置。这样一来,光标16可以被重新校准。根据第一实施例,该传递函数被定义成使得当光标16碰撞到屏幕12的边缘且定点设备20

15、在光标16由于到达屏幕12的边缘而不能跟随的方向上进一步移动越过这一点时,定点设备20的移动被记住,并且当定点设备20往回移动与其越过光标16碰撞到屏幕 12的边缘的时间点移动的距离相同的距离时,光标16开始再次移动远离该边缘。参考图3详细地描述根据第一实施例的这一传递函数。在这一传递函数的例程的步骤S200中,根据由定点设备12提供的命令来定位光标16。在这一光标定位中,考虑后面描述的任何方向的阻挡。在接下来的步骤S201中,确定光标16是否已经碰撞到屏幕12 的边缘。如果并非如此,则该例程返回到步骤S200。如果光标16已经位于屏幕12的边缘处,则该例程继续进行到步骤S202,其中在光标1

16、6碰撞到屏幕12之后的移动被存储。在这一存储步骤中,垂直方向上的移动与水平方向上的移动被分离地存储。在步骤S203中,确定光标16是否位于垂直边缘(屏幕的左边缘或右边缘)处。如果否,则该例程继续进行到步骤S207。如果是,则在步骤S204中阻挡光标16在水平方向(从左到右的方向或反之) 上的移动。这样一来,光标16停留在相应的边缘处。例如,如果光标位于屏幕12的左边缘处而定点设备20进一步向左移动,则光标16停留在左边缘。然而,如果定点设备20进一步向左并向上移动,则光标16停留在屏幕的左边缘处,但是可以跟随定点设备20的向上移动(如果该方向也未被S208保持阻挡)。然后,在步骤S205中,确定定位设备20是否往回移动与从光标16碰撞到垂直边缘起相同的水平距离(沿水平方向的距离)。如果否,则保持阻挡光标16的水平移动并且该例程继续进行到步骤S207。如果S205中的结果是肯定的,则释放对水平方向上光标移动的阻挡并且该例程继续进行到步骤S207。这也包括光标16已经往回移动超过相同距离的情况,其中在这种情况下,到边缘的距离与设备位移之间

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号