一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

多窗口显示的切换方法与流程

2021-12-08 02:34:00 来源:中国专利 TAG:


1.本发明涉及一种多窗口显示的切换技术,尤其涉及一种有条件地控制多窗口显示的切换技术。


背景技术:

2.一般的键盘

屏幕

鼠标(keyboard

video

mouse switch,kvm)切换器可用一组输入设备及显示设备来控制两台以上的计算机。使用者可通过切换kvm切换器来选择多个计算机的其中之一来显示对应的一个窗口画面并控制。然而,随着应用需求的演变,目前主要应用方式是希望在显示设备上同时显示多个窗口画面,以达到用户同时监控多个窗口画面的效果,或是多个显示设备合并成一个画面显示的效果。对此,由于一般的kvm切换器在进行输入设备的切换时仍然需要由使用者手动进行切换(例如操作按钮),或者操作鼠标移动来进行切换。
3.然而,在实际操作鼠标进行切换时,很容易在两窗口边界发生操作不当的情形,举例来说,使用者原本没有要切换窗口,但是不小心将光标移动超过边界,便启动窗口的切换,若立即将光标移动回来,则需要更多的处理时间才能切换回原本的窗口。
4.承上,现有的kvm切换器对使用者来说相当不方便,因此当进行多窗口画面显示时,无法提供良好的使用体验。有鉴于此,以下将提出几个实施例的解决方案。


技术实现要素:

5.本发明是针对一种多窗口显示的切换方法,可提供单一光标在多个窗口画面之间移动,并且达到有条件地切换的效果。
6.根据本发明的实施例,本发明的多窗口显示的切换方法包括:显示经由第一计算机设备提供的第一窗口画面以及经由第二计算机设备提供第二窗口画面,其中第一窗口画面的第一画面边界相邻于第二窗口画面的第二画面边界;接收输入设备提供的控制信号,以控制光标在第一窗口画面或第二窗口画面的位置;当光标在第一窗口画面中触碰第一画面边界时,计算光标碰触第一画面边界前的输入设备的第一移动速率;以及判断第一移动速率是否大于或等于预设速率阈值,以决定光标是否显示于第二窗口画面中。
7.基于上述,本发明的多窗口显示的切换方法,其提供一种有条件性限制的切换方式,可防止用户在切换窗口画面时发生误切或误挡的情况,并且可依据用户操作鼠标的习惯,在多个窗口画面中切换时能自动地调整切换门坎值,以提供良好的使用体验。
附图说明
8.图1为本发明的一实施例的切换系统的示意图;
9.图2为本发明的另一实施例的切换系统的示意图;
10.图3为本发明的一实施例的多窗口显示的切换方法的流程图;
11.图4a为本发明的图3实施例的多窗口画面的光标显示切换的范例示意图;
12.图4b为本发明的图3实施例的多窗口画面的光标显示切换的另一范例示意图;
13.图5为本发明的一实施例的多窗口显示的误切换判断的流程图;
14.图6为本发明的图5实施例的多窗口画面的光标显示切换的范例示意图;
15.图7为本发明的一实施例的多窗口显示的误阻挡判断的流程图;
16.图8为本发明的图7实施例的多窗口显示的光标显示切换的范例示意图;
17.图9为本发明的另一实施例的多窗口显示的误阻挡判断的流程图;
18.图10为本发明的图9实施例的多窗口画面的光标显示切换的范例示意图。
19.附图标记说明
20.100、200:切换系统;
21.110、210、250:切换装置;
22.111:连接接口;
23.112:处理器;
24.113:内存;
25.120、220:输入设备;
26.130、230、260:显示设备;
27.140:第一计算机设备;
28.150:第二计算机设备;
29.240_1~240_n、270_1~270_m:计算机设备;
30.401、401’、402、402’、402”:轨迹;
31.440、440’:第一窗口画面;
32.441、441’:第一画面边界;
33.450、450’:第二窗口画面;
34.451、451’:第二画面边界;
35.460、460’:游标;
36.d1:水平方向;
37.d2:垂直方向;
38.p1、p2、p3、p3’、p3”、p4、p4’、p4”、p5、pa、pb、pc:位置;
39.s310~s360、s510~s560、s710~s760、s910~s960:步骤。
具体实施方式
40.现将详细地参考本发明的示范性实施例,示范性实施例的实例说明于附图中。只要有可能,相同元件符号在附图和描述中用来表示相同或相似部分。
41.图1为本发明的一实施例的切换系统的示意图。参考图1,切换系统100包括切换装置110、输入设备120、显示设备130、第一计算机设备140以及第二计算机设备150。切换装置110包括连接接口111、处理器112以及内存113。连接接口111包括多种实体连接端口,并经由所述多种实体连接端口与多个连接线来耦接输入设备120、显示设备130、第一计算机设备140以及第二计算机设备150。输入设备120可例如是鼠标(mouse)、触摸板(touch pad)或轨迹球(trackball)等,本发明并不加以限制。在本实施例中,第一计算机设备140以及第二计算机设备150可分别经由切换装置110来提供第一显示画面以及第二显示画面至显示设
备130,以使显示设备130可同时显示一多窗口画面。
42.在本实施例中,切换装置110可例如是一种键盘

屏幕

鼠标(keyboard

video

mouse switch,kvm)切换器,但本发明并不限于此。显示设备130可同时显示分别对应于不同作业程序的第一显示画面以及第二显示画面,并且用户可通过操作输入设备120,以使对应于输入设备120的光标可在分别对应于不同作业程序的第一显示画面以及第二显示画面之间移动。换言之,使用者可通过单一个输入设备120来切换地操作第一计算机设备140以及第二计算机设备150的两个作业程序。然而,本发明的计算机设备的数量以及窗口画面的数量不限于本实施例的说明以及图1。在一实施例中,切换装置110亦可耦接更多的计算机设备,并且通过显示设备130同时并合并显示更多的窗口画面。
43.在本实施例中,处理器112可例如是中央处理单元(central processing unit,cpu),或是其他可程序化的一般用途或特殊用途的微处理器(microprocessor)、数字信号处理器(digital signal processor,dsp)、特殊应用集成电路(application specific integrated circuits,asic)、可程序化逻辑设备(programmable logic device,pld)、其他类似处理电路或这些装置的组合。处理器112可包括用于实现本发明各实施例的相关电路,并且内存113可存储有用于实现本发明各实施例的相关程序、模块或算法,以供处理器112读取并执行。另外,处理器112还可执行运算功能并写入数据至内存113中。
44.在一实施例中,处理器112可例如执行轨迹队列(trace queue)、速率计算模块以及定时器(timer)模块。处理器112可将输入设备120在当前时间之前的一段期间内的位置信息或移动量信息等,记录至轨迹队列中。当光标触碰画面边界时,处理器112可依据轨迹队列中所记录的所述位置信息或所述移动量信息来执行速率计算模块,以计算输入设备120的移动速率,并且可供后续切换判断使用。在另一实施例中,处理器112亦可执行如距离缓存器以及定时器,以通过累积特定时间周期内的移动量的方式来供速率计算使用。
45.值得注意的是,本发明各实施例所述的输入设备120的移动速率的计算方式可例如是将输入设备120的在预设时间长度内的移动量除以预设时间长度,其中移动量可例如是指鼠标的移动轨迹长度、触摸板所感测到的手势的移动轨迹长度或轨迹球的转动轨迹长度等,本发明并不限于此。此外,处理器112还可执行如光标误切换判断模块或光标误阻挡判断模块,以实现本发明的光标误切换功能以及光标误阻挡功能,并且其详细实施手段将由以下多个实施例来详细说明。
46.图2为本发明的另一实施例的切换系统的示意图。参考图2,切换系统200包括切换装置210、250、输入设备220、显示设备230、260以及计算机设备240_1~240_n、270_1~270_m,其中n、m为大于0的正整数。切换装置210耦接输入设备220、显示设备230以及计算机设备240_1~240_n。切换装置250耦接切换装置210、显示设备260以及计算机设备270_1~270_n。在本实施例中,计算机设备240_1~240_n可分别经由切换装置210来提供多个显示画面至显示设备230,以使显示设备230可同时显示一组多窗口画面。计算机设备270_1~270_m可分别经由切换装置250来提供多个显示画面至显示设备260,以使显示设备260可同时显示另组一多窗口画面。换言之,切换装置210、显示设备230以及计算机设备240_1~240_n可组成一个子系统。切换装置250、显示设备260以及计算机设备270_1~270_m可组成另一个子系统。并且,此两个子系统可共享一个输入设备220,其中输入设备220可依据用户设定或由系统自动判断而手动或自动切换操作于切换装置210、250之间。
47.在本实施例中,切换装置210、250可各别是一种键盘

屏幕

鼠标切换器,并且各别包括上述图1实施例的切换装置110的内部电路组件。对此,显示设备230可各别显示分别由计算机设备240_1~240_n提供的不同作业程序的多个显示画面,并且显示设备260可各别显示分别由计算机设备270_1~270_m提供的不同作业程序的另多个显示画面。在本实施例中,使用者可通过操作输入设备220,以使对应于输入设备220的光标可在显示设备230、260所分别显示的多窗口画面中的多个显示画面之间移动。换言之,使用者可通过单一个输入设备220来切换地操作在多个子系统各别的多个作业程序。然而,本发明的子系统的数量不限于图2所示。在一实施例中,切换装置210可作为主切换装置,切换装置250可作为从切换装置,并且切换系统200可进一步包括依序串接多个从切换装置。
48.举例而言,切换系统200可例如应用于电视墙。电视墙可通过合并显示设备230、260的画面来提供大范围显示效果,并且显示设备230、260可各别接收由计算机设备240_1~240_n及计算机设备270_1~270_m所分别提供多个显示画面的显示信号,以通过显示设备230、260来同时或合并显示多个的窗口画面。另外,关于本实施例的输入设备220、切换装置210、250的其他实施细节以及装置特征可参考上述图1的实施例说明而可获致足够的教示、建议以及实施说明,因此在此不再多加赘述。此外,切换装置210、250的至少其中之一还可如同图1的切换装置110来执行相关的光标误切换功能以及光标误阻挡功能,并且其详细实施手段将由以下多个实施例来详细说明。
49.图3为本发明的一实施例的多窗口显示的切换方法的流程图。图4a为本发明的图3实施例的多窗口画面的光标显示切换的范例示意图。参考图1、图3至图4a,本实施例的多窗口显示的切换方法可至少适用于图1实施例的切换系统100。在图4a中,第一窗口画面440水平地相邻于第二窗口画面450。在步骤s310中,显示设备130显示经由第一计算机设备140提供的第一窗口画面440以及经由第二计算机设备150提供第二窗口画面450,其中第一窗口画面440的第一画面边界441相邻于第二窗口画面450的第二画面边界451。在步骤s320中,切换装置110接收输入设备120提供的控制信号,以控制光标460在第一窗口画面440或第二窗口画面450的位置。例如图4a所示,光标460可例如是先在第一窗口画面440当中移动。
50.在步骤s330中,切换装置110判断光标460在第一窗口画面440中是否触碰第一画面边界441。若否,则切换装置110继续执行步骤s320,以继续接收输入设备120提供的控制信号来移动光标460在第一窗口画面440中。若是,则切换装置110执行步骤s340。在步骤s340中,切换装置110计算光标460碰触第一画面边界441前的输入设备120的第一移动速率,其中第一移动速率为平均速率。在本实施例中,例如图4a所示,当光标460沿着轨迹401由位置p1移动至第一画面边界441的位置p2时,处理器112可计算输入设备120在光标460碰触第一画面边界441前的第一预设时间长度内在第一方向上的第一移动量除以所述第一预设时间长度,以取得所述第一移动速率。值得注意的是,所述第一方向是指输入设备120经由使用者的控制或移动,而使光标460沿着显示画面的水平方向d1对应移动的方向。
51.在步骤s350中,切换装置110判断所述第一移动速率是否大于或等于预设速率阈值。若否,则切换装置110不进行切换,并且继续执行步骤s320,以继续接收输入设备120提供的控制信号来移动光标460在第一窗口画面440中。对此,切换装置110将判定用户未期望将光标460移动至第二窗口画面450,因此不进行切换。若是,则切换装置110执行步骤s360。在步骤s360中,切换装置110进行切换,以将光标460从第一窗口画面440切换至第二窗口画
面450中。在本实施例中,切换装置110将输入设备120由第一计算机设备140切换连接至第二计算机设备150。例如图4a所示,光标460切换显示至第二窗口画面450的第二画面边界451的位置p3,并且光标460可继续随着使用者对输入设备120的移动或控制而在第二窗口画面450中对应地移动。因此,本实施例的多窗口显示的切换方法可提供在水平方向d1上实施以良好的光标显示切换功能。
52.然而,值得注意的是,上述的预设速率阈值为初始速率阈值vth0,并且在处理器112计算所述第一移动速率(平均速率)的时间间隔为0.1秒的前提下,所述初始速率阈值vth0可例如满足以下公式(1),其中w为窗口画面的水平方向d1的像素数量。对此,若光标460在0.1秒内移动超过或等于五分之一的第一窗口画面440的水平方向d1的像素数量的距离而碰触第一画面边界441,则处理器112判断所述第一移动速率大于或等于初始速率阈值vth0。vth0=(w
×
(1/5))/0.1
……
公式(1)
53.另外,关于上述的第一移动速率的取得方式,在一实施例中,处理器112可例如执行轨迹队列模块来记录光标在过去一段时间的多个轨迹数据,并且通过计算多个轨迹数据来取得在过去一段时间的平均的移动速率来作为上述的第一移动速率,因此不限于上述是通过移动量除以时间长度的方式来取得。对此,处理器112可建立如下表1的轨迹队列的轨迹数据内容,并且将轨迹队列存储在内存113当中。在以下表1中,所述轨迹队列可存储的数据笔数可例如为6笔,并且处理器112可依据时间例如依序存储如表1的6笔轨迹数据。轨迹数据中的x为光标460在水平方向d1的移动距离,并且y为光标460在水平方向d1的移动距离,其中x与y的单位为像素(pixel)。
54.笔数轨迹数据(x(pixel),y(pixel),time(ms))1(5,10,850)2(10,5,900)3(20,20,1000)4(30,10,1030)5(15,10,1090)6(10,5,1100)
55.表1
56.举例而言,当处理器112记录如上表1第6笔轨迹数据(10,5,1100)后,若处理器112判断光标460碰触第一画面边界441的位置p2时,处理器112例如计算光标460在水平方向d1上且过去0.1秒(sec)内的移动速率(第3笔至第6笔)。对此,处理器112可执行计算如(20 30 15 10)/0.1=750(pixel/sec),因此所述第一移动速率即为750(pixel/sec)。值得注意的是,处理器112可将最旧的轨迹数据删除(第1笔及第2笔),以使轨迹队列可释放空间,以能够接续存储下一笔轨迹数据(第7笔)。另外,上述计算移动速率的方式亦可适用于计算以下本发明其他实施例所述的第一移动速率、第二移动速率以及第三移动速率。
57.图4b为本发明的图3实施例的多窗口画面的光标显示切换的另一范例示意图。在另一实施例中,第一窗口画面440’可垂直地相邻于第二窗口画面450’,并且可同样适用于图3实施例的流程。在步骤s310中,显示设备130显示经由第一计算机设备140提供的第一窗口画面440’以及经由第二计算机设备150提供第二窗口画面450’,其中第一窗口画面440’的第一画面边界441’相邻于第二窗口画面450’的第二画面边界451’。在步骤s320中,切换
装置110接收输入设备120提供的控制信号,以控制光标460’在第一窗口画面440’或第二窗口画面450’的位置。例如图4b所示,光标460’可例如是先在第一窗口画面440’当中移动。
58.在步骤s330中,切换装置110判断光标460’在第一窗口画面440’中是否触碰第一画面边界441’。若否,则切换装置110继续执行步骤s320,以继续接收输入设备120提供的控制信号来移动光标460’在第一窗口画面440’中。若是,则切换装置110执行步骤s340。在步骤s340中,切换装置110计算光标460’碰触第一画面边界441’前的输入设备120的第一移动速率。在本实施例中,例如图4b所示,当光标460’沿着轨迹401’由位置pa移动至第一画面边界441’的位置pb时,处理器112可计算输入设备120在光标460’碰触第一画面边界441’前的第一预设时间长度内在第二方向上的第一移动量除以所述第一预设时间长度,以取得所述第一移动速率。值得注意的是,所述第二方向是指输入设备120经由使用者的控制或移动,而使光标460’沿着显示画面的垂直方向d2对应移动的方向。
59.在步骤s350中,切换装置110判断所述第一移动速率是否大于或等于预设速率阈值。若否,则切换装置110不进行切换,并且继续执行步骤s320,以继续接收输入设备120提供的控制信号来移动光标460’在第一窗口画面440’中。对此,切换装置110将判定用户未期望将光标460’移动至第二窗口画面450’,因此不进行切换。若是,则切换装置110执行步骤s360。在步骤s360中,切换装置110进行切换,以将光标460’从第一窗口画面440’切换至第二窗口画面450’中。在本实施例中,切换装置110将输入设备120由第一计算机设备140切换连接至第二计算机设备150。例如图4b所示,光标460’切换显示至第二窗口画面450’的第二画面边界451’的位置pc,并且光标460’可继续随着使用者对输入设备120的移动或控制而在第二窗口画面450’中对应地移动。因此,本实施例的多窗口显示的切换方法可提供在垂直方向d2上实施以良好的光标显示切换功能。
60.然而,在另一实施例中,切换装置110也可以是计算输入设备120在第一预设时间长度内的沿着移动轨迹的移动速率(包含所述第一方向及所述第二方向的移动速率),而不限于上述仅以第一方向或第二方向的移动速率来作为切换依据的方式。值得注意的是,上述图4a及图4b的两种变形实施例亦可类推至以下各实施例的变化及延伸。图5为本发明的一实施例的多计算机误切换判断的流程图。图6为本发明的图5实施例的多窗口画面的光标显示切换的范例示意图。参考图1、图5及图6,本实施例的多窗口显示的切换方法可接续上述图3实施例的步骤s360之后,以实现能进一步判断是否误切换画面的功能。在步骤s510中,显示设备130显示光标460于第二窗口画面450中,并且接收输入设备120持续地提供的控制信号。在步骤s520中,切换装置110判断光标460显示在第二窗口画面450后的第二预设时间长度内是否碰触第二窗口画面450的第二画面边界451。若否,则切换装置110跳出图5的判断流程,而重新执行如上述图3实施例的步骤s320。若是,则切换装置110执行步骤s530。例如图6所示,光标460从位置p3开始移动,并且经由使用者控制或移动输入设备120,以使光标460沿着轨迹402再次移动至紧贴第二画面边界451的位置p4。
61.在步骤s530中,切换装置110计算光标460碰触第二画面边界451前的输入设备120的第二移动速率。在本实施例中,第二移动速率为输入设备120在第一预设时间长度内在所述第一方向上的第二移动量除以第一预设时间长度。在步骤s540中,切换装置110判断所述第二移动速率是否大于或等于预设速率阈值。若否,则显示设备130继续执行步骤s510,以显示光标460于第二窗口画面450中。若是,则切换装置110执行步骤s550。在步骤s550中,切
换装置110将光标460从第二窗口画面450切换至第一窗口画面440中。在本实施例中,切换装置110将输入设备120由第二计算机设备150切换连接至第一计算机设备140。例如图6所示,光标460切换显示至第一窗口画面440的第一画面边界441的位置p5,并且光标460可继续随着使用者对输入设备120的移动或控制而在第一窗口画面440中对应地移动。
62.最后,在步骤s560中,切换装置110调增预设速率阈值。换言之,本实施例的切换装置110可预设一个较短时间长度的第二预设时间长度,以判断使用者是否期望快速地将光标460移动回第一窗口画面440。若用户期望快速地将光标460移动回第一窗口画面440,则表示前次从第一窗口画面440切换至第二窗画面450。在此实施例中,由于使用者实际上不期望切换至第二窗口画面450作业,但因为切换门坎的阈值过低,所以很容易就切换成功,故为误切换的状况,其中调增预设速率阈值是为了减少上述误切换的情况发生。因此,本实施例的窗口画面显示的切换方法可进一步提供自动的光标显示切换的切换灵敏度调整功能,以提供更佳的使用体验。
63.值得注意的是,本实施例的预设速率阈值还可具有一上限值vth1,其可例如满足以下公式(2),其中w为窗口画面的水平方向d1的像素数量。对此,所述上限值vth1可例如为光标460在0.1秒内移动等于二分之一的窗口画面的水平方向d1上的像素数量的距离而碰触第一画面边界441。换言之,切换装置110可例如从上述公式(1)的初始速率阈值vth0开始,而以固定调增量的方式来调增预设速率阈值。并且,若预设速率阈值被调增至等于上限值vth1,则切换装置110将停止调增预设速率阈值。
64.vth1=(w
×
(1/2))/0.1
……
公式(2)
65.然而,切换装置110调增预设速率阈值的方式,亦可以是采逐次增加调增值的倍率(倍率累加)的方式来加快切换灵敏度调整,以使切换装置110的画面光标切换功能可快速地适应用户习惯。例如,当切换装置110判断第一次发生误切时,切换装置110例如是将预设速率阈值调增v1(vth0 v1)。当发生第二次误切时,切换装置110例如是将预设速率阈值再调增2
×
v1(vth0 v1 2
×
v1)。以此类推,直到预设速率阈值被调增至等于上限值vth1,切换装置110将停止调增预设速率阈值。
66.并且,在另一实施例中,在上述调增预设速率阈值的过程中,当光标460超过一预设时间长度未触碰第一画面边界441及第二画面边界451时,切换装置110可重置预设速率阈值为上述公式(1)的初始速率阈值vth0。或者,当光标460持续碰触第一窗口画面440或第二窗口画面450中未与其他窗口画面相邻的画面边界时,切换装置110重置预设速率阈值。又或者,切换装置110可响应于一重置按钮被触发,而重置预设速率阈值,其中所述重置按钮可为实体按钮或虚拟按钮。
67.图7为本发明的一实施例的多计算机误阻挡判断的流程图。图8为本发明的图7实施例的多窗口画面的光标显示切换的范例示意图。参考图1、图7及图8,本实施例的多窗口显示的切换方法可接续上述图3实施例的步骤s350判断所述第一移动速率并未大于或等于预设速率阈值之后,以实现能进一步判断是否误阻挡切换画面的功能。本实施例为第一种误阻挡切换的态样。在步骤s710中,由于切换装置110未进行切换,因此显示设备130显示光标460于第一窗口画面440中。在步骤s720中,切换装置110判断光标460维持显示在第一窗口画面440后的第三预设时间长度内是否再次碰触第一窗口画面440的第一画面边界441。例如图7所示,光标460在位置p2第一次碰触第一画面边界441,并且经由使用者控制或移动
输入设备120,以使光标460接着沿着轨迹402’移动而离开第一画面边界441后,并且再次移动至紧贴第一画面边界441的位置p3’。
68.对此,若否,则切换装置110跳出图7的判断流程,而重新执行如上述图3实施例的步骤s320。若是,切换装置110执行步骤s730。在步骤s730中,切换装置110计算光标460再次碰触第一画面边界441前的输入设备120在所述第一预设时间长度内的第三移动速率(例如光标460在位置p3’第二次碰触第一画面边界441)。在本实施例中,第三移动速率为输入设备120在所述第一预设时间长度内在所述第一方向上的第三移动量除以所述第一预设时间长度。在步骤s740中,切换装置110判断第三移动速率是否大于或等于预设速率阈值。若否,则切换装置110重新执行步骤s710。若是,则切换装置110执行步骤s750。在步骤s750中,切换装置110将光标460从第一窗口画面440切换至第二窗口画面450中。例如图8所示,光标460切换显示至第二窗口画面450的第二画面边界451的位置p4’,并且光标460可继续随着使用者对输入设备120的移动或控制而在第二窗口画面450中对应地移动。
69.最后,在步骤s760中,切换装置110调降预设速率阈值。换言之,本实施例的切换装置110可预设一个较短时间长度的第三预设时间长度,以判断使用者是否期望快速地将光标460碰触第一窗口画面440的第一画面边界441至少两次。若用户期望快速地将光标460移动至第二窗口画面450,则表示前次未从第一窗口画面440切换至第二窗口画面450。在此实施例中,由于使用者实际上期望切换至第二窗口画面450作业,但因为切换门坎的阈值过高,所以并未切换成功,故为误阻挡的状况,其中调降预设速率阈值是为了减少上述误阻挡的情况发生。因此,本实施例的窗口画面显示的切换方法可进一步提供自动的光标显示切换的切换灵敏度调整功能,以提供更佳的使用体验。
70.值得注意的是,本实施例的预设速率阈值还可具有一下限值vth2,其可例如满足以下公式(3),其中w为窗口画面的水平方向d1的像素数量。对此,所述上限值vth2可例如为光标460在0.1秒内移动等于二十分之一的窗口画面的水平方向d1上的像素数量的距离而碰触第一画面边界441。换言之,切换装置110可例如从上述公式(1)的初始速率阈值vth0开始,而以固定调降量的方式来调降预设速率阈值。并且,若预设速率阈值被调降至等于下限值vth2,则切换装置110将停止调降预设速率阈值。
71.vth2=(w
×
(1/20))/0.1
……
公式(3)
72.然而,切换装置110调降预设速率阈值的方式,亦可以是采逐次增加调降值的倍率(倍率累加)的方式来加快切换灵敏度调整,以使切换装置110的画面光标切换功能可快速地适应用户习惯。例如,当切换装置110判断第一次发生误挡时,切换装置110例如是将预设速率阈值调降v2(vth0

v2)。当发生第二次误挡时,切换装置110例如是将预设速率阈值再调降2
×
v2(vth0

v2
‑2×
v2)。以此类推,直到预设速率阈值被调降至等于下限值vth2,切换装置110将停止调降预设速率阈值。
73.并且,在另一实施例中,在上述调降预设速率阈值的过程中,当光标460超过一预设时间长度未触碰第一画面边界441及第二画面边界451时,切换装置110可重置预设速率阈值为上述公式(1)的初始速率阈值vth0。或者,当光标460持续碰触第一窗口画面440或第二窗口画面450中未与其他窗口画面相邻的画面边界时,切换装置110重置预设速率阈值。又或者,切换装置110可响应于一重置按钮被触发,而重置预设速率阈值,其中所述重置按钮可为实体按钮或虚拟按钮。
74.图9为本发明的另一实施例的多计算机误阻挡判断的流程图。图10为本发明的图9实施例的多窗口画面的光标显示切换的范例示意图。参考图1、图9及图10,本实施例的多窗口显示的切换方法可接续上述图3实施例的步骤s350判断所述第一移动速率并未大于或等于预设速率阈值之后,以实现能进一步判断是否误阻挡切换画面的功能。本实施例为第二种误阻挡切换的态样。在步骤s910中,由于切换装置110未进行切换,因此显示设备130显示光标460于第一窗口画面440中。在步骤s920中,切换装置110判断光标460是否持续碰触第一窗口画面440的第一画面边界441。例如图10所示,光标460在位置p2第一次碰触第一画面边界441,并且经由使用者控制或移动输入设备120,以使光标460持续停留在第一画面边界441上,或如轨迹402”,沿着第一画面边界441移动而未离开第一画面边界441。并且,输入设备120可能仍持续被使用者朝所述第一方向移动或控制。
75.对此,若否,则切换装置110跳出图9的判断流程,而重新执行如上述图3实施例的步骤s320。若是,切换装置110执行步骤s930。在步骤s930中,切换装置110计算光标460持续碰触第一画面边界441的当下的输入设备120在所述第一预设时间长度内的第四移动速率(例如光标460持续碰触第一画面边界441而从位置p2移动至位置p3”)。在本实施例中,第四移动速率为输入设备120在光标460碰触第一画面边界441后的所述第一预设时间长度内在所述第一方向上的第四移动量除以所述第一预设时间长度。在步骤s940中,切换装置110判断所述第四移动速率是否大于或等于预设速率阈值。若否,则切换装置110重新执行步骤s910。若是,则切换装置110执行步骤s950。在步骤s950中,切换装置110将光标460从第一窗口画面440切换至第二窗口画面450中。例如图10所示,光标460切换显示至第二窗口画面450的第二画面边界451的位置p4”,并且光标460可随着用户对输入设备120的移动或控制而在第二窗口画面450中对应地移动。
76.最后,在步骤s960中,切换装置110调降预设速率阈值。换言之,本实施例的切换装置110可判断用户是否实际上期望将光标460移动至第二窗口画面450,而将输入设备120持续地往所述第一方向移动。若用户在光标460碰触第一窗口画面440的第一画面边界441之后仍将输入设备120持续地往所述第一方向移动,则表示前次未从第一窗口画面440切换至第二窗口画面450。在此实施例中,由于使用者实际上期望切换至第二窗口画面450作业,但因为切换门坎的阈值过高,所以并未切换成功,故为误阻挡的状况,其中调降预设速率阈值是为了减少上述误阻挡的情况发生。因此,本实施例的窗口画面显示的切换方法可进一步提供自动的光标显示切换的切换灵敏度调整功能,以提供更佳的使用体验。
77.值得注意的是,关于本实施例的预设速率阈值的下限值、预设速率阈值的调降方式以及预设速率阈值的重置方式可参照上述图7实施例的说明,而获致足够教示、建议以及实施说明,因此不再赘述。
78.综上所述,本发明的多窗口显示的切换方法以及切换系统提供一种有条件地切换计算机系统的方式,可实时地依据光标在当前显示的窗口显示中触碰边界前的移动速率来决定是否将光标切换显示至另一窗口画面中。并且,本发明的多窗口显示的切换方法以及切换系统还可可执行误切换判断或误阻挡判断,进而自动地调整切换计算机系统的速率阈值,以提供自适应性的切换判断调整效果,使切换系统可自动地适应不同使用者的使用习惯而提供更佳的使用体验。
79.最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽
管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献