用于提供撤消/重做机制的方法和设备的制造方法_2

文档序号:9471150阅读:来源:国知局
可使用其它的诸如旋钮的连续用户输入器件。用户可通过移位滑块而在所述历史中向前或向后移动。如果用户向后移动,这导致撤消所有先前的动作。如果用户向前移动,则再一次重做先前被撤消的任何动作。所述滑块可以由物理器件实现,但其也可作为图形用户接口上的按钮而实现。
[0036]将来自滑块的模拟输入转换成一时间点。之后,所述撤消机制识别与所选择的时间点最接近的所存储的用户动作或中间状态。
[0037]原则上可以使用任何接近度的量度。基本上,关键在于使用时间上接近而在状态上并非那么接近,以保存因果关系以及对于用户来说的连续感。系统显示属于该时间点的中间状态。
[0038]当在历史中导航时,系统连续地示出了与所选择的位置最接近的状态。以这种方式避免了用户必须通过诸如按下按键或点击鼠标按钮的另一用户输入动作来激活所选择的中间状态。
[0039]根据所描述的方法,提供了一种被用户感知为连续的撤消/重做机制。
[0040]在一个备选例子中,确定比对应于滑块位置的时间点早的最接近时间戳事件,并确定比对应于滑块位置的时间点晚的最接近时间戳事件。之后使用插值算法来识别对应于该时间点的中间状态。显示这一中间状态。这允许降低所记录的历史事件的密度。这一备选例子所基于的观察为对于一些用户动作,例如沿直线移动对象或者绘制直线,或者旋转对象,不需要具有非常密集的所记录的历史。由于这些动作的可预测性,可以使用插值来提供仍被用户感知为连续的撤消/重做机制。另外,用户可甚至后退到实际上未被记录的(近似的)状态。
[0041]对插值的使用允许随时间推移时间分辨率发生退化,以避免所述历史变得无法操作的大:历史更早部分可能不需要更近的历史所需要的时间分辨率。举一个例子:以1msec的间隔记录最后10秒,以10msec的间隔记录在其之前的最后100秒,以I秒的间隔记录在其之肖U的1000秒,等等。
[0042]本方法可用于没有天然粒度的所有应用。这里的一个例子为医学系统领域,具体而言,电生理过程领域。一个电生理过程的例子为定位心脏中心律不齐的来源。这可以通过在周围移动导管而找到心脏的心房壁中具有异常定时行为的位置而完成。这通常通过在不同的位置处重复地测量心脏组织的相对激活定时(离所述来源越近,所述激活在时间上越早)而完成。图3示意性示出了医学系统的框图,其中,所述导管在周围移动。除了所述导管100,系统包括插线110和驱动机制120。医务人员可通过在计算机130上发出命令而控制所述移动。所述计算机包括用于示出导管的位置的显示器140,以及包括了用于移动所述导管的键盘150和鼠标160的输入装置等。它还包括用于连续撤消/重做的滑块40。所述计算机130还包括其它已知的元件,例如处理器、存储器等(未示出)。
[0043]用于定位心律不齐的来源的导管的移动为探索性过程,其中回溯是非常重要的。操作者可能决定其处于错误的轨迹,并且需要退回至一个已知的、可接受的点,之后开始备选的探测路径。
[0044]还可以有利地使用本方法用于诸如配准的医学领域中的其它应用。配准为将来自不同来源(例如,X射线和MR)的两幅图像对准从而使得两幅图像中的解剖特征重合的过程。由于这本质上涉及沿6个自由度(3个平移+3个旋转)移动3D对象,因此使用2D投影(图形显示)以给出用户反馈,对于用户而言这是一项困难的任务。
[0045]图4中示意性地示出了这一点。其示出了 2维对象50以及三维对象60。用户可沿箭头70所指示的连续标度来移动CT对象50,以及沿箭头80所指示的连续标度来移动MRI对象60。用户以一种已知的方式执行这种移动,例如通过选择对象并通过鼠标对其进行拖拽。在图中,示出了在连续移动期间两个对象的大量不同位置。最后,可以有利地使用这里所描述的连续撤消/重做机制用于在连续标度上良好地调整所述对象中的一个直到其完全地映射到另一个对象上。
[0046]另外,本发明可应用于涉及诸如远足的探险的应用:GPS器件通常记录全部行程。利用上述方法,用户可消除行程的最后部分(采取了错误的转向的部分)并且后退返回到已知的最后一个正确点。
[0047]另一个应用为多维(“艺术”)设计:当操作多维参数设计时,针对导航过程而描述的相同的情况可能发生:经过了 “恰当”的设计,用户停止操作过迟。
[0048]当然,所述方法也可用于绘图/素描应用:当绘图或素描时,用户可能希望撤消一个错误,例如笔画的末尾,因此连续地缩短笔画直到用户满意为止。
[0049]另一个在其中可使用所述方法的应用为计算机游戏/仿真:在许多游戏中,用户可使用“保存游戏”以能够退回到具体时刻。这种繁琐的事情(人们可能忘记保存游戏,保存游戏是一件额外的工作,其使人们从游戏比赛中分心)可以通过当前发明的方法而避免。
[0050]这里,重要的是允许用户利用指向正确方向的控制来重新开始游戏比赛。如果用户在赛车游戏中碰撞了他的车,利用上述方法,其能够将动作返回。但是一旦游戏重新开始,需要保证车轮指向正确的方向,并且以恰好正确的量压下加速器踏板,等等。一种解决方法可能为力反馈技术:在重新开始游戏比赛之前,在正确的方向上转动车轮,将踏板移动至正确的深度。
[0051]如本领域技术人员将会领会到的,可以在遍及广范围的应用上修改和改变在本申请中所描述的创新概念。
[0052]因此,专利的主题的范围不应受到任何所讨论的具体示范性教导的限制,而是由权利要求进行限定。
[0053]权利要求中的任何附图标记不得解释为对权利要求范围的限制。
【主权项】
1.一种用于提供连续撤消/重做机制的方法,其包括如下步骤: a基于连续可逆的用户动作记录历史; b通过连续用户输入器件(40)在所述历史中导航; c基于所述连续用户输入器件的位置来识别和显示所述历史的中间状态, 其中,在步骤“a”中所记录的历史包括与上升/下降时间函数的值连同地记录的多个事件(20,30),并在步骤“(:”中,将所述连续用户输入器件(40)的位置转换成所述上升/下降时间函数的值,且基于所述值识别和显示所述中间状态,并且 其中,步骤“c”包括识别与所述上升/下降时间函数的值最接近的所记录的事件,并且确定和显示相应的中间状态。2.根据权利要求1所述的方法,其中,所述上升/下降时间函数为时间,并且所记录的函数的值为时间值。3.根据权利要求2所述的方法,其中,所述值为所述事件的时间戳。4.根据权利要求2所述的方法,其中,所述值为所述事件之间的时间步长。5.根据权利要求1所述的方法,其中,所述事件为可逆的用户动作。6.根据权利要求1所述的方法,其中,所述事件为中间状态。7.根据权利要求1所述的方法,其中,连续地执行步骤“C”。8.根据权利要求1所述的方法,其中,步骤“c”包括确定与所述上升/下降时间函数的值最接近的更早和更晚的事件,使用插值算法来识别对应于所述值的所述中间状态,并且显示所得到的中间状态。9.一种用于提供连续撤消/重做机制的装置,其包括: a用于基于连续可逆的用户动作记录历史的模块; b用于通过连续用户输入器件(40)在所述历史中导航的模块;c用于基于所述连续用户输入器件的位置来识别和显示所述历史的中间状态的模块,其中,所记录的历史包括与上升/下降时间函数的值连同地记录的多个事件(20,30),并且所述连续用户输入器件(40)的位置被转换成所述上升/下降时间函数的值,且所述中间状态基于所述值而被识别和显示,并且 其中,用于识别的所述模块包括用于识别与所述上升/下降时间函数的值最接近的所记录的事件,并且确定和显示相应的中间状态的模块。10.一种用于提供连续撤消/重做机制的设备,其包括: a记录装置(10),其用于基于连续可逆的用户动作来记录历史; b连续用户输入器件(40),其用于在所述历史中导航; c识别和显示装置(140),其用于基于所述连续用户输入器件(40)的位置来识别和显示所述历史的中间状态, 其中,所记录的历史包括与上升/下降时间函数的值连同地记录的多个事件(20,30),并且所述连续用户输入器件(40)的位置被转换成所述上升/下降时间函数的值,且所述中间状态基于所述值而被识别和显示,并且 其中,所述识别和显示装置包括用于识别与所述上升/下降时间函数的值最接近的所记录的事件,并且确定和显示相应的中间状态的装置。11.根据权利要求10所述的设备为医学设备。12.根据权利要求10所述的设备,其中,所述设备适于执行电生理过程。
【专利摘要】描述了一种用于提供连续撤消/重做机制的方法。所述方法包括如下步骤:基于可逆的用户动作来记录多个时间戳事件的历史;通过连续用户输入器件在所述历史中导航;将所述连续用户输入器件的位置转换成一时间点;以及基于所述时间点识别和显示所述历史的中间状态。
【IPC分类】G06F9/44
【公开号】CN105224313
【申请号】CN201510568514
【发明人】N·W·舍林格胡特, G·莫伊斯
【申请人】皇家飞利浦电子股份有限公司
【公开日】2016年1月6日
【申请日】2008年1月8日
【公告号】CN101578582A, EP2104890A1, US8793577, US20100050188, WO2008084437A1
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1