用于控制应用的方法和相关的系统的制作方法

文档序号:6537735阅读:183来源:国知局
用于控制应用的方法和相关的系统的制作方法
【专利摘要】本发明涉及用于借助多个输入设备(6,14-17)来控制应用(9),特别是用于医学图像数据组(B)的交互图像操纵的应用的一种方法和一种系统。在此定义多个虚拟的开关元件(18)并且这样与所述应用(9)相关联,使得激活每个开关元件(18)会触发所述应用(9)的特定的对应的动作(R,Z,P)。输入设备(6,14-17)的输入信号(E1-E8)根据预定的规则分别与虚拟的开关元件(18)中的一个相关联以用于其激活。
【专利说明】用于控制应用的方法和相关的系统
【技术领域】
[0001]本发明涉及一种用于借助多个输入设备来控制(软件)应用,即应用程序的方法。本发明在此尤其涉及一种用于医学技术图像数据的交互图像操纵的应用。本发明还涉及一种相关的系统。在此,将输入(命令)传输到应用尤其被理解为“控制”应用,该应用由使用者在使用输入设备的条件下执行。
【背景技术】
[0002]概念“交互的图像操纵”被概括为使用者与图像显示的变化交互地接触的操作。属于此的是图像信息的二维或三维的旋转、变焦操作(即放大/缩小显示的图像截面)或摇摄(Pan)操作(即移动显示的图像截面)。这些操作尤其共同地是,其是时间关键的,因为系统对使用者交互的明显延迟的反应极大地限制了使用舒适性。
[0003]通常考虑到特定的输入设备对软件应用,特别是对于医学技术的图像处理的领域的软件应用进行编程,该输入设备应当用于操作应用。因此,应用的实施主要取决于随后要选择的输入设备。为了确保在不同硬件环境下的应用的可用性,通常必须针对大量不同的输入设备,例如鼠标、(单点或多点)触摸板、(单点或多点)触摸屏、图形输入板、键盘、操纵杆、语言-或手势识别的输入设备等设计应用。
[0004]这导致了在应用扩展中的极大的开销,必须分别根据各个输入设备程序技术地考虑各个输入设备的输入信号在处理中的极大不同。此外,已经设置的应用后续地仅能以大的开销被匹配到支持输入设备的新扩展的类型(例如在最近的多点触摸屏、语言或手势控制)。目前的应用因此几乎呆板地规定为特定的输入设备或特定选择输入设备,并且由此规定为特定的硬件环境。
[0005]在常规应用的控制的情况下,特别是在医学技术图像数据的交互的图像操纵的情况下的另一个问题在于,用于产生相同命令(并且由此用于引起应用的相同的处理结果)的不同类型的输入设备要求使用者执行不同的操作处理。由此使用者例如对于图像变焦(也就是对于显示的图像截面的放大)在借助三键鼠标控制应用的情况下通常必须操作中间的鼠标键,而其在借助多点触摸屏控制应用的情况下必须在触摸敏感的表面上同时,另外以预定的特定的方向,移动拇指和食指。也就是使用者在利用不同的输入设备操作相同的应用时经历不同的操作特性(使用者经验),这在不同的硬件环境中相反地运行有效的工作流程。

【发明内容】

[0006]本发明要解决的技术问题是,提供用于借助多个输入设备来控制应用的一种方法和一种系统,该系统确保了在考虑到待使用的输入设备的前提下在高的灵活性的同时的简单的实施性。
[0007]参照所述方法,上述技术问题通过具有本发明的技术特征的解决方案来解决。参照所述系统,上述技术问题通过具有本发明的技术特征的解决方案来解决。优选的和部分对于从本发明来看的本发明的实施方式和扩展在从属权利要求和随后的描述中给出。
[0008]在根据本申请的方法的过程中,定义特定数量的虚拟的开关元件并且这样与待控制的应用相关联,使得激活每个虚拟的开关元件会触发应用的特定动作。虚拟的开关元件另一方面逻辑地与至少一个输入设备(但优选多个输入设备)相联系,从而输入设备的输入信号分别与虚拟的开关元件相关联以用于其激活。在此根据预定的规则执行输入信号与各个虚拟的开关元件的关联。
[0009]在此软件组件称为虚拟的开关元件,该软件组件仿真真实的(物理)开关元件诸如按键开关的特性,方法是虚拟的开关元件能够可逆地在激活状态和解除激活状态之间切换并且提供反映各个状态的输出信号。例如通过变量,特别是所谓的“标识位”程序技术地实现每个开关元件。在此可以通过一个或多个输入信号来可逆地激活和解除激活每个虚拟的开关元件。
[0010]虚拟的开关元件在此在本发明的范围内原则上可以实施为应用的固有的组成部分。但优选地,其在应用外部被实施。由此,虚拟的开关元件例如可以实施为在应用和操作系统之间设置的中间软件(特别是构架)的一部分。虚拟的开关元件可以可选地例如根据“按键”的类型作为应用的用户界面的部分在对应的计算机系统的显示屏上显示。但这一点在本发明的范围内不是强制必须的。
[0011]信号一般被理解为输入设备的“输入信号”,即,该输入信号是各个输入设备在使用者操作时输出的。可以以不同的方式操作的输入设备对于每种操作方式输出特有的输入信号,从而各个输入信号反映操作的类型。由此例如三键鼠标在通过使用者操作按键时输出三个不同的输入信号中的一个,根据该信号判断是否按下鼠标左键、鼠标中键或鼠标右键。同一个输入设备的不同输入信号或这些输入信号的不同组合在此通常与不同的虚拟的开关元件相关联。
[0012]在本发明的范围内能够使用不同的输入设备,特别是单键或多键鼠标、轨迹球、操纵杆、具有所属的数据笔(笔)的图形输入板、单或多点触摸板、单或多点触摸屏、语言控制的输入设备和/或手势控制的输入设备。在此位置选择性地触摸敏感的开关面(Schaltfliiche)被称为触摸板,在该开关面内通过用手指触摸可以设置开关点。下面具有显示屏的触摸板被称为触摸屏。在某一时间点仅能采集唯一的开关点的触摸板或触摸屏被称为单点触摸板或单点触摸屏。相应地,可以采集多个同时且空间分开地产生的开关点的触摸板或触摸屏被称为多点触摸板或多点触摸屏。
[0013]在实施该方法时,多个输入设备中的至少一个始终与虚拟的开关元件数据传输技术地连接。该开关元件或另外的开关元件的每一个可以与前面提到的输入设备交换地与虚拟的开关元件相连。在桌面PC上运行的待控制的应用的实例例如可以以通常的三键鼠标作为输入设备来操作,而在平板电脑上运行的同一个应用的另一个实例使用平板电脑的集成的多点触摸屏作为输入设备。但优选地在本发明的范围内多个输入设备也同时且彼此并行地与虚拟的开关元件相关联,其中尤其也可以同时使用该多个输入设备。由此典型地,在笔记本电脑上运行的应用在按照本发明的方法的过程中也可以同时通过笔记本电脑的集成的触摸板、通过笔记本键盘以及通过连接的三键鼠标来控制,其中所有三个输入设备仅通过虚拟的开关元件与应用通信。在此使用者例如可以借助三键鼠标发送变焦命令并且同时或在之前或之后直接通过触摸板进行图像旋转。[0014]由此,虚拟的开关元件作为在一侧为应用和另一侧为可替换或同时使用的输入设备之间的总的(并且优选唯一的)接口使用。该方案导致在应用扩展的情况下的主要简化,应用可以完全独立于待使用的输入设备来编程。特别地,基本上简化了用于支持新型的原来未设置的输入设备的应用的匹配,而仅需定义新型的输入设备的输入信号与虚拟的开关兀件的关联。
[0015]在本发明的优选的实施中,对于所有输入设备统一地预定规则,以该输入设备的输入信号与虚拟的开关元件的关联作为基础。“统一”意味着,关联规则不是对于每个输入设备或每种类型的输入设备额外地且任意地规定,而是通过上级设置的标准来确定。这样的标准特别是借助各个输入设备产生的输入信号的数量和/或各个输入设备的输入信号的(定性的)信息内容。考虑到输入信号的信息内容下面尤其区别“专用的输入信号”和“非专用的输入信号”。
[0016]下面将输入设备的多个输入信号中的一个可以明确地与同一个输入设备的每个另外的输入信号区别并且由此由于本身的缘故而与(多个可用的命令中的)一个特定的命令对应的输入信号理解为“专用的输入信号”。该意义上的专用的输入信号例如可以通过操作多键鼠标的特定的鼠标键,但也可以通过特定的手势或语言命令产生。
[0017]与此不同地,下面将不是由于本身的缘故而与特定的命令对应的输入信号理解为“非专用的输入信号”。属于此的尤其是在多点触摸板或多点触摸屏(在证实的按键之外)上产生开关点(触摸点)。
[0018]通过统一的规则一方面进一步简化用于支持新型的输入设备的应用的匹配。另一方面通过统一地关联不同输入设备的输入信号使“使用者经验”,即由各个输入设备引起的操作特性被统一,由此对于使用者实现了应用的特别直观且有效的操作。 [0019]在优选的并且在通常的使用者特性上特别良好地匹配的本方法的构造变形中定义三个虚拟的开关元件,其仿真通常的三键鼠标的输入特性。第一虚拟的开关元件在此相应于虚拟的鼠标左键。第二虚拟的开关元件相应于虚拟的鼠标中键。最后,第三虚拟的开关元件相应于虚拟的鼠标右键。在本发明的该实施中由此将所有输入设备以虚拟的三键鼠标在语义学上标准化,从而使用者在操作另外的类型的输入设备(例如触摸板或语言控制)时可以追溯该常用的语义学。由此从使用者方面基本上简化了借助不同的输入设备的应用的操作。
[0020]在规则的优选的构造中在此设置,在仅允许产生唯--个输入信号的至少一个
(优选每个)输入设备中,该输入信号始终与虚拟的鼠标左键相关联。通过操作这样的输入设备,例如单键鼠标、单点触摸板或图形输入板,由此始终激活左边的虚拟的鼠标键。
[0021]附加地或替换地在规则的范围内优选地,在允许同时产生多个非专用的输入信号的至少一个(优选每个)输入设备中,特别是在多点触摸板或多点触摸屏中,
[0022]-三个同时产生的输入信号始终与虚拟的鼠标右键相关联,
[0023]-恰好两个(在缺少一个或每个其他输入信号的情况下)同时产生的输入信号始终与虚拟的鼠标中键相关联,和
[0024]-单个(在缺少一个或每个其他输入信号的情况下)产生的输入信号始终与虚拟的鼠标左键相关联。
[0025]也就是在恰好一个产生的开关点(单指交互)的情况下激活虚拟的鼠标左键,在恰好两个同时产生的开关点(两指交互)的情况下激活虚拟的鼠标中键,并且在三个同时产生的开关点(三指交互)的情况下激活虚拟的鼠标右键。
[0026]还附加或替换地,在规则的范围内在允许产生至少两个不同的专用的输入信号的至少一个(优选每个)输入设备中,至少只要不同时还产生另外的输入信号,每个输入信号就优选与对应的虚拟鼠标键相关联。对于相应的输入设备的示例,特别是两键鼠标、三键鼠标,但也可以是手势控制的输入设备或语言控制的输入设备。在语言控制的输入设备的情况下优选地将待识别的语言命令(说出的命令)与虚拟的三键鼠标的语义学相适配。例如在该意义上输入设备在识别说出的命令“按下鼠标左键”的情况下产生与虚拟的鼠标左键相关联的输入信号,等等。同样,在手势控制的输入设备的情况下通过其可以控制输入设备的手势优选地也与虚拟的三键鼠标的语义学相适配。例如在此可以通过手指向左、向下或向右移动分别产生与虚拟的鼠标左键或虚拟的鼠标中键或虚拟的鼠标右键相关联的输入信号。
[0027]只要输入设备(如在两键鼠标的情况下)仅能产生两个不同的输入信号,则这两个输入信号优选地成对地与虚拟的鼠标左键和虚拟的鼠标右键相关联。
[0028]只要输入设备(如在三键鼠标的情况下)可以产生三个不同的输入信号,则这三个输入信号优选地始终分别与三个虚拟的鼠标键中的一个相关联。这同样适用于由语言控制的或手势控制的输入设备识别的语言命令或手势。优选地在最后提到的情况下对于每个虚拟的鼠标键规定对应的命令或对应的手势。
[0029]只要在输入设备(例如两键鼠标、三键鼠标、必要时的手势控制的输入设备)的情况下可以同时产生多个专用的输入信号,则优选地同时产生的每个输入信号始终与各个对应的虚拟的鼠标键相关联。在同时操作三键鼠标的鼠标右键和鼠标左键的情况下在该方法变形中由此同时激活虚拟的鼠标右键和鼠标左键。
[0030]但作为对此的替换在规则的范围内也可以规定,在同时产生恰好两个或三个专用的输入信号的情况下又根据同时产生的输入信号的数量来选择待激活的虚拟的鼠标键。在恰好两个同时产生的输入信号的情况下在此激活虚拟的鼠标中键。在可能的三个同时产生的输入信号的情况下激活虚拟的鼠标右键。在同时操作三键鼠标的鼠标右键和鼠标左键的情况下在该方法变形中由此激活虚拟的鼠标中键。
[0031]按照本发明的系统包括输入中继模块,该输入中继模块信号技术地中间连接待控制的应用和至少一个输入设备,并且该输入中继模块由此将由一个或每个输入设备输出的输入信号传输到应用的模块。输入中继模块在此构造为电路-和/或程序技术地用于自动实施按照本发明的方法,特别是在上面描述的实施变形中。
[0032]按照本发明的系统在狭义上是软件,特别是在其上构建应用的构架。在另外的意义上,系统还包括为其运行所需的硬件组成部分,特别是在其上系统的软件组成部分、特别是输入中继模块以及应用可执行地实施的计算机。在输入中继模块的范围内特别地实施上面描述的虚拟的开关元件,即特别是虚拟的鼠标键。
[0033]更进一步,本发明的另外的体现是计算机程序产品,该计算机程序产品包括在其上存储有计算机程序的可机器读取的指令的数据载体,在该计算机程序运行时在计算机上自动执行按照本发明的方法,特别是在上面描述的实施变形中的一个的方法。【专利附图】

【附图说明】
[0034]下面对照附图对本发明的实施例作进一步的说明。附图中:
[0035]图1以示意图示出了用于控制交互地图像操纵医学技术图像数据的应用的系统。
【具体实施方式】
[0036]在图1中示出的系统I包括作为核心部分的构架2,该构架用于针对医学技术的图像处理的区域(软件)应用的扩展和运行。构架2在此提供在构架2上构建的应用可以访问的功能和服务。可选地,构架2还包含运行时间环境,在该运行时间环境中可以独立于平台地运行在构架2上构建的应用。除了该描述的组成部分之外构架2附加地包括输入中继模块3。
[0037]在另一种意义上,系统I除了构架2之外附加地包括隶属的平台,该平台通过(数据处理)硬件4 (特别是PC或工作站)以及在其上的操作系统5构成。
[0038]用于接收使用者的输入的多个输入设备6、作为输出设备的至少一个显示屏7以及至少一个图像数据存储器8与系统I信号传输技术地相连。
[0039]图1还示出了在构架2上的(软件)应用9。应用9例如是所谓的“阅读器”,也就是用于显示(二维和/或三维的)医学图像数据组B的程序。
[0040]应用9在强烈简化示出的示例中包括图像准备模块10,该图像准备模块准备由图像数据存储器8输送的用于在显示屏7上显示的图像数据组B并且在显示屏7上显示。在二维的图像数据组B中准备例如是格式-或分辨率转换、颜色匹配等。在三维的图像数据组B中图像准备决定性地包括由三维的图像信息,例如通过建立截面图像,或由场景的三维可视化(体积绘制)导出可显示的二维视图。
[0041]图像准备模块10在此按照示例性的图示访问多个分别用于执行特定的图像操纵的软件模块。就此示例性地示出了用于计算二维或三维的图像信息的旋转的旋转模块11、用于计算图像数据组B的所选择的图像截面的放大的图像信息的变焦模块12以及用于选择相应于可移动的图像截面的图像信息的摇摄模块13。
[0042]在(旋转)动作R的范围内旋转模块11根据原始的图像数据组B计算旋转的图像并且将该旋转的图像回馈给图像准备模块10以用于在显示屏7上显示。在(变焦)动作Z的范围内变焦模块12计算放大的图像截面的图像信息并且将放大的图像截面回馈给图像准备模块10以用于在显示屏7上显示。在(摇摄)动作P的范围内在移动待显示的图像截面的情况下摇摄模块13确定相应于该移动的图像截面的图像数据并且将移动的图像回馈给图像准备模块10以用于在显示屏7上显示。
[0043]所描述的动作R、Z和P可以由使用者通过操作一个或多个输入设备6通过相应的使用者输入有针对性地安排。输入设备6在此原则上可以彼此替代地(也可以相互交换地)与系统I相连。在该情况下始终仅向系统使用者提供单独的输入设备6。但优选地,如所示的那样,多个输入设备6同时并且彼此并行地与系统I数据传输技术地相连,例如三键鼠标
14、具有所属的数据笔(笔)的数字图形输入板15、单点触摸板16以及多点触摸屏17。
[0044]此外,另外的(未详细示出的)输入设备6可以作为所示的输入设备6的附加或替换与系统I相连,特别是手势控制的(手势识别的)输入设备或语言控制的(语言识别的)输入设备。[0045]根据其特定的实施,每个输入设备6响应使用者交互而输出不同数量的输入信号E1-E8。由此三键鼠标14例如可以输出三个输入信号El至E3,其中输入信号El报告了点击鼠标左键,输入信号E2报告了点击鼠标中键并且输入信号E3报告了点击鼠标右键。借助图形输入板15或所属的笔可以在一个时间点始终仅在图形输入板的二维开关面内产生一个开关点,其中图形输入板15或所属的笔输出单独的输入信号E4。相应地同样适用于单点触摸板16,该单点触摸板在其开关面上产生单个的开关点的情况下输出输入信号E5。借助多点触摸屏17可以通过用一个或多个手指触摸二维开关面同时产生直至三个开关点。多点触摸屏17在此可以输出三个输入信号E6、E7和E8,其中输入信号E6报告了第一米集的开关点,输入信号E7必要时报告了第二米集的开关点并且输入信号E8必要时报告了第三采集的开关点。
[0046]输入设备6的输入信号E1-E8不是直接向应用9传送。而是将所有输入设备6的输入信号E1-E8首先在构架2内传送到输入中继模块3。
[0047]在输入中继模块3中定义三个虚拟的开关面18,其代表虚拟的鼠标左键19、虚拟的鼠标中键20和虚拟的鼠标右键21。输入设备6的每个输入信号E1-E8在此通过关联模块22与各个对应的虚拟的开关元件18关联,从而通过各自的输入信号E1-E8激活对应的虚拟的开关元件18。
[0048]虚拟的开关元件18在此在另一方面为了输出各个输出信号Al、A2或A3这样与应用9相关联,使得激活任一个开关元件18触发应用9的对应动作。激活或解除激活任一个开关元件在此可逆地改变各个对应的输出信号A1-A3的状态。例如状态“ <MouseButton>Down ”报告了激活对应的开关元件18,而状态“ <MouseButton>Up ”报告了解除激活开关元件18。占位符“〈MouseButton〉”在此始终通过各个开关元件18的标记来替换,例如虚拟的鼠标左键19通过“LeftMouseButton”替换的情况、虚拟的鼠标中键20通过“MiddleMouseButto n”替换的情况以及虚拟的鼠标右键21通过“RightMouseButton”替换的情况。
[0049]将虚拟的开关元件18与应用9的功能相关联在此按照在医学技术图像操纵中通常的语义学告知,由此通过按下真实的三键鼠标的鼠标左键可以触发图像旋转、通过按下鼠标中键可以触发显示的图像截面的放大(变焦)并且通过按下鼠标右键可以触发显示的图像截面的移动(摇摄)。相应地在系统I中虚拟的鼠标左键19与旋转模块11相关联、虚拟的鼠标中键20与变焦模块12相关联并且虚拟的鼠标右键21与摇摄模块13相关联,并且在激活状态下触发各自的动作R、Z或P:
[0050]-LeftMouseButtonDown: StartRotateCommand 开始旋转命令
[0051]-LeftMouseButtonUp: EndRotateCommand 结束旋转命令
[0052]-MiddleMouseButtonDown: StartZoomCommand 开始变焦命令
[0053]-MiddleMouseButtonUp: EndZoomCommand 结束变焦命令
[0054]-RightMouseButtonDown: StartPanCommand 开始摇摄命令
[0055]-RightMouseButtonUp: RndPan Command结束摇摄命令
[0056]通过关联模块22进行的输入信号E1-E8与虚拟的开关元件18的关联实现了对于所有开关元件6统一的语义学的规则,据此
[0057](I)在允许产生至少两个不同的专用的输入信号的每个输入设备中将每个输入信号与对应的虚拟的鼠标键19、20或21相关联,从而该对应的鼠标键19、20或21响应各自的输入信号的接收而被激活,和
[0058](2)在每个另外的输入设备中,根据同时产生的输入信号的数量Σ来确定待激活的开关面,其中
[0059]a)在Σ=3时,激活虚拟的鼠标右键21,
[0060]b)在Σ=2时,激活虚拟的鼠标中键20,和
[0061]c)在Σ=1时,激活虚拟的鼠标左键19。
[0062]根据规则(1),在所示的示例中处理三键鼠标14的输入信号Ε1-Ε3。在此,与三键鼠标14的左键对应的输入信号El通过关联模块22与左侧的虚拟鼠标键19相关联。与三键鼠标14的中键对应的输入信号Ε2通过关联模块22与中间的虚拟鼠标键20相关联。最后,与三键鼠标14的右键对应的输入信号Ε3通过关联模块22与右侧的虚拟鼠标键21相关联。当通过按下多个键同时产生至少两个输入信号Ε1-Ε3时,则维持该关联。也就是,在同时按下三键鼠标14的多个键的情况下同时激活相应的虚拟的鼠标键19-21。
[0063]根据规则(I ),通过关联模块22也关联可能的语言或手势控制的输入设备的输入信号。在此在通过各个输入设备识别特别的语言命令或特定的手势的情况下始终激活与识别的命令或识别的手势对应的开关元件18。
[0064]根据规则(2),一方面通过关联模块22处理多点触摸屏17,通过该多点触摸屏(根据触摸屏幕表面的手指的数量以及由此产生的开关点)能够产生一个或多个非专用的输入信号Ε6-Ε8。在此关联模块22在仅接收输入信号Ε6-Ε8中的一个(Σ=1)的情况下激活虚拟鼠标左键19,在仅接收三个输入信号Ε6-Ε8中的两个(Σ=2)的情况下激活鼠标中键20,并且在接收全部三个输入信号Ε6-Ε8 ( Σ=3)的情况下激活鼠标右键21。
[0065]此外,规则(2)还应用于仅能产生唯 个输入信号的输入设备。这在所不的不例中涉及图形输入板15的输入信号Ε4和单触板16的输入信号Ε5。对于该输入设备6同时产生的输入信号的数量必然始终是值一(Σ=1),从而在接收输入信号Ε4或Ε5中的一个的情况下通过关联模块22始终操作虚拟鼠标左键19。
[0066]在示例性的方法流程中关联模块22在接收输入设备6中的一个的至少一个输入信号Ε1-Ε8的情况下首先通过与存储的对应表比较来检查,该或每个接收的输入信号Ε1-Ε8是否作为与特定的虚拟鼠标键19-21对应的专用的输入信号。必要时关联模块22激活相应的虚拟鼠标键19-21。
[0067]否则,关联模块22确定接收的输入信号Ε1-Ε8的数量Σ,并且
[0068]-在Σ=1时激活虚拟的鼠标左键19,
[0069]-否则在Σ=2时激活虚拟的鼠标中键20,以及
[0070]-否则激活虚拟的鼠标右键21。
[0071]所描述的方法流程周期地或在输入信号Ε1-Ε8每次变化时重复,其中根据信号变化的类型激活或解除激活一个或多个虚拟的鼠标键19-21。
[0072]通过将输入信号Ε1-Ε8隐含地映射到虚拟的三键鼠标以及通过不同的输入设备6的输入信号Ε1-Ε8的统一的语义学,使用者可以直观地并且无需辛苦学习地利用完全不同的必要时也包括全新的输入设备6工作,因为相应的输入设备始终相同地并且以可预见的方式对使用者交互作出反应。上述描述的系统I在此同时在数值上是低开销的并且由此允许实时执行所描述的图像操纵。
[0073]输入中继模块3示例性的软件技术应用的程序代码段在后面的附录中描述。
[0074]虽然本发明按照上述描述的实施例是特别清楚的,但其不限于此。事实上,本发明的大量的另外的实施方式可以由专业人员从上述描述中导出。
[0075]附录1:用于评估在多点触摸设备的情况下的多点触摸事件的程序代码段
[0076]
【权利要求】
1.一种用于借助多个输入设备(6,14-17)来控制应用(9),特别是用于医学图像数据组(B)的交互图像操纵的应用的方法, -其中定义多个虚拟的开关元件(18)并且这样与所述应用(9)相关联,使得激活每个开关元件(18)会触发所述应用(9)的特定的对应的动作(R,Z,P), -其中输入设备(6,14-17)的输入信号(E1-E8)根据预定的规则分别与虚拟的开关元件(18)中的一个相关联 以用于其激活。
2.根据权利要求1所述的方法,其中所述规则对于所有输入设备(6,14-17)根据统一的标准预先给定。
3.根据权利要求1或2所述的方法,其中定义三个虚拟的开关元件(18),其相应于 -虚拟的鼠标左键(19), -虚拟的鼠标中键(20), -虚拟的鼠标右键(21)。
4.根据权利要求3所述的方法,其中在规则的范围内在仅允许产生唯个输入信号(E4,E5)的至少一个输入设备(6,15,16)的情况下,特别是在单键鼠标、单点触摸屏或单点触摸板(16)或图形输入板(15)的情况下,所述输入信号(E4, E5)始终与虚拟的鼠标左键(19)相关联。
5.根据权利要求3或4所述的方法,其中在规则的范围内在允许同时产生多个非专用的输入信号(E6-E8 )的至少一个输入设备(6,17 )的情况下,特别是在多点触摸屏(17 )的情况下, -三个同时产生的输入信号(E6-E8)始终与虚拟鼠标右键(21)相关联, -恰好两个同时产生的输入信号(E6-E8)始终与虚拟的鼠标中键(20)相关联,和 -单个产生的输入信号(E6-E8)始终与虚拟的鼠标左键(19)相关联。
6.根据权利要求3至5中任一项所述的方法,其中在规则的范围内在允许产生至少两个不同的专用输入信号(E1-E3)的至少一个输入设备(14)的情况下,特别是在两键鼠标、三键鼠标(14)、手势控制的输入设备或语言控制的输入设备的情况下 -在缺少一个或每个其他输入信号(E2,E3)的情况下产生的第一输入信号(El)始终与虚拟的鼠标左键(19)相关联, -在缺少一个或每个其他输入信号(E1,E2)的情况下产生的第二输入信号(E3)始终与虚拟的鼠标右键(21)相关联。
7.根据权利要求6所述的方法,其中在规则的范围内在允许产生三个不同的专用输入信号(E1-E3)的至少一个输入设备(14)的情况下,特别是在三键鼠标(14)、手势控制的输入设备或语言控制的输入设备的情况下, -在缺少一个或每个其他输入信号(E1,E3)的情况下产生的第三输入信号(E2)始终与虚拟的鼠标中键(20)相关联。
8.根据权利要求6或7所述的方法,其中,在规则的范围内在允许同时产生至少两个不同的专用输入信号(E1-E3)的至少一个输入设备(14)的情况下,特别是在两键鼠标或三键鼠标(14)的情况下, -恰好两个同时产生的输入信号(E1-E3)始终与虚拟的鼠标中键(20)相关联。
9.根据权利要求8所述的方法,其中,在规则的范围内在允许同时产生三个不同的专用输入信号(E1-E3)的至少一个输入设备(14)的情况下,特别是在三键鼠标(14)的情况下, -三个同时产生的输入信号(E1-E3)始终与虚拟的鼠标右键(21)相关联。
10.根据权利要求6或7所述的方法,其中,在规则的范围内在允许同时产生至少两个不同的专用输入信号(E1-E3)的至少一个输入设备(14)的情况下,特别是在两键鼠标或三键鼠标(14)的情况下, -同时产生的输入信号(E1-E3)中的每个输入信号始终分别与对应的虚拟的鼠标键(19-21)相关联。
11.一种用于控制应用(9),特别是用于医学图像数据的交互图像操纵的应用的系统(1),具有输入中继模块(3),该输入中继模块信号技术地中间连接待控制的应用(9)和至少一个输入设备(6),其中所述输入中继模块(3)构造为用于自动地执行根据权利要求1至10中任一项所述的方法。
12.—种计算机程序产品,包括具有在其上存储有计算机程序的可机器读取的指令的数据载体,在该计算机程序运行时在计算机上自动执行根据权利要求1至10中任一项所述的方 法。
【文档编号】G06F3/01GK104007999SQ201410050907
【公开日】2014年8月27日 申请日期:2014年2月14日 优先权日:2013年2月21日
【发明者】K.多恩 申请人:西门子公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1