CN113760207A - 多窗口显示的切换方法 - Google Patents
多窗口显示的切换方法 Download PDFInfo
- Publication number
- CN113760207A CN113760207A CN202110608827.0A CN202110608827A CN113760207A CN 113760207 A CN113760207 A CN 113760207A CN 202110608827 A CN202110608827 A CN 202110608827A CN 113760207 A CN113760207 A CN 113760207A
- Authority
- CN
- China
- Prior art keywords
- window
- cursor
- picture
- boundary
- switching
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 37
- 230000004044 response Effects 0.000 claims description 3
- 230000001960 triggered effect Effects 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 14
- 230000006870 function Effects 0.000 description 14
- 230000000694 effects Effects 0.000 description 5
- 230000035945 sensitivity Effects 0.000 description 5
- 238000004364 calculation method Methods 0.000 description 3
- 230000007423 decrease Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 230000003247 decreasing effect Effects 0.000 description 2
- 101000579646 Penaeus vannamei Penaeidin-1 Proteins 0.000 description 1
- 101000579647 Penaeus vannamei Penaeidin-2a Proteins 0.000 description 1
- 238000009825 accumulation Methods 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04812—Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/1407—General aspects irrespective of display type, e.g. determination of decimal point position, display with fixed or driving decimal point, suppression of non-significant zeros
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/048—Indexing scheme relating to G06F3/048
- G06F2203/04803—Split screen, i.e. subdividing the display area or the window area into separate subareas
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明提供一种多窗口显示的切换方法。多窗口显示的切换方法包括以下步骤:显示经由第一计算机设备提供的第一窗口画面以及经由第二计算机设备提供第二窗口画面,其中第一窗口画面的第一画面边界相邻于第二窗口画面的第二画面边界;接收输入设备提供的控制信号,以控制光标在第一窗口画面或第二窗口画面的位置;当光标在第一窗口画面中触碰第一画面边界时,计算光标碰触第一画面边界前的输入设备的第一移动速率;以及判断第一移动速率是否大于或等于预设速率阈值,以决定光标是否显示于第二窗口画面中。
Description
技术领域
本发明涉及一种多窗口显示的切换技术,尤其涉及一种有条件地控制多窗口显示的切换技术。
背景技术
一般的键盘-屏幕-鼠标(Keyboard-Video-Mouse switch,KVM)切换器可用一组输入设备及显示设备来控制两台以上的计算机。使用者可通过切换KVM切换器来选择多个计算机的其中之一来显示对应的一个窗口画面并控制。然而,随着应用需求的演变,目前主要应用方式是希望在显示设备上同时显示多个窗口画面,以达到用户同时监控多个窗口画面的效果,或是多个显示设备合并成一个画面显示的效果。对此,由于一般的KVM切换器在进行输入设备的切换时仍然需要由使用者手动进行切换(例如操作按钮),或者操作鼠标移动来进行切换。
然而,在实际操作鼠标进行切换时,很容易在两窗口边界发生操作不当的情形,举例来说,使用者原本没有要切换窗口,但是不小心将光标移动超过边界,便启动窗口的切换,若立即将光标移动回来,则需要更多的处理时间才能切换回原本的窗口。
承上,现有的KVM切换器对使用者来说相当不方便,因此当进行多窗口画面显示时,无法提供良好的使用体验。有鉴于此,以下将提出几个实施例的解决方案。
发明内容
本发明是针对一种多窗口显示的切换方法,可提供单一光标在多个窗口画面之间移动,并且达到有条件地切换的效果。
根据本发明的实施例,本发明的多窗口显示的切换方法包括:显示经由第一计算机设备提供的第一窗口画面以及经由第二计算机设备提供第二窗口画面,其中第一窗口画面的第一画面边界相邻于第二窗口画面的第二画面边界;接收输入设备提供的控制信号,以控制光标在第一窗口画面或第二窗口画面的位置;当光标在第一窗口画面中触碰第一画面边界时,计算光标碰触第一画面边界前的输入设备的第一移动速率;以及判断第一移动速率是否大于或等于预设速率阈值,以决定光标是否显示于第二窗口画面中。
基于上述,本发明的多窗口显示的切换方法,其提供一种有条件性限制的切换方式,可防止用户在切换窗口画面时发生误切或误挡的情况,并且可依据用户操作鼠标的习惯,在多个窗口画面中切换时能自动地调整切换门坎值,以提供良好的使用体验。
附图说明
图1为本发明的一实施例的切换***的示意图;
图2为本发明的另一实施例的切换***的示意图;
图3为本发明的一实施例的多窗口显示的切换方法的流程图;
图4A为本发明的图3实施例的多窗口画面的光标显示切换的范例示意图;
图4B为本发明的图3实施例的多窗口画面的光标显示切换的另一范例示意图;
图5为本发明的一实施例的多窗口显示的误切换判断的流程图;
图6为本发明的图5实施例的多窗口画面的光标显示切换的范例示意图;
图7为本发明的一实施例的多窗口显示的误阻挡判断的流程图;
图8为本发明的图7实施例的多窗口显示的光标显示切换的范例示意图;
图9为本发明的另一实施例的多窗口显示的误阻挡判断的流程图;
图10为本发明的图9实施例的多窗口画面的光标显示切换的范例示意图。
附图标记说明
100、200:切换***;
110、210、250:切换装置;
111:连接接口;
112:处理器;
113:内存;
120、220:输入设备;
130、230、260:显示设备;
140:第一计算机设备;
150:第二计算机设备;
240_1~240_N、270_1~270_M:计算机设备;
401、401’、402、402’、402”:轨迹;
440、440’:第一窗口画面;
441、441’:第一画面边界;
450、450’:第二窗口画面;
451、451’:第二画面边界;
460、460’:游标;
D1:水平方向;
D2:垂直方向;
P1、P2、P3、P3’、P3”、P4、P4’、P4”、P5、Pa、Pb、Pc:位置;
S310~S360、S510~S560、S710~S760、S910~S960:步骤。
具体实施方式
现将详细地参考本发明的示范性实施例,示范性实施例的实例说明于附图中。只要有可能,相同元件符号在附图和描述中用来表示相同或相似部分。
图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可同时显示一多窗口画面。
在本实施例中,切换装置110可例如是一种键盘-屏幕-鼠标(Keyboard-Video-Mouse switch,KVM)切换器,但本发明并不限于此。显示设备130可同时显示分别对应于不同作业程序的第一显示画面以及第二显示画面,并且用户可通过操作输入设备120,以使对应于输入设备120的光标可在分别对应于不同作业程序的第一显示画面以及第二显示画面之间移动。换言之,使用者可通过单一个输入设备120来切换地操作第一计算机设备140以及第二计算机设备150的两个作业程序。然而,本发明的计算机设备的数量以及窗口画面的数量不限于本实施例的说明以及图1。在一实施例中,切换装置110亦可耦接更多的计算机设备,并且通过显示设备130同时并合并显示更多的窗口画面。
在本实施例中,处理器112可例如是中央处理单元(Central Processing Unit,CPU),或是其他可程序化的一般用途或特殊用途的微处理器(Microprocessor)、数字信号处理器(Digital Signal Processor,DSP)、特殊应用集成电路(Application SpecificIntegrated Circuits,ASIC)、可程序化逻辑设备(Programmable Logic Device,PLD)、其他类似处理电路或这些装置的组合。处理器112可包括用于实现本发明各实施例的相关电路,并且内存113可存储有用于实现本发明各实施例的相关程序、模块或算法,以供处理器112读取并执行。另外,处理器112还可执行运算功能并写入数据至内存113中。
在一实施例中,处理器112可例如执行轨迹队列(Trace Queue)、速率计算模块以及定时器(Timer)模块。处理器112可将输入设备120在当前时间之前的一段期间内的位置信息或移动量信息等,记录至轨迹队列中。当光标触碰画面边界时,处理器112可依据轨迹队列中所记录的所述位置信息或所述移动量信息来执行速率计算模块,以计算输入设备120的移动速率,并且可供后续切换判断使用。在另一实施例中,处理器112亦可执行如距离缓存器以及定时器,以通过累积特定时间周期内的移动量的方式来供速率计算使用。
值得注意的是,本发明各实施例所述的输入设备120的移动速率的计算方式可例如是将输入设备120的在预设时间长度内的移动量除以预设时间长度,其中移动量可例如是指鼠标的移动轨迹长度、触摸板所感测到的手势的移动轨迹长度或轨迹球的转动轨迹长度等,本发明并不限于此。此外,处理器112还可执行如光标误切换判断模块或光标误阻挡判断模块,以实现本发明的光标误切换功能以及光标误阻挡功能,并且其详细实施手段将由以下多个实施例来详细说明。
图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之间。
在本实施例中,切换装置210、250可各别是一种键盘-屏幕-鼠标切换器,并且各别包括上述图1实施例的切换装置110的内部电路组件。对此,显示设备230可各别显示分别由计算机设备240_1~240_N提供的不同作业程序的多个显示画面,并且显示设备260可各别显示分别由计算机设备270_1~270_M提供的不同作业程序的另多个显示画面。在本实施例中,使用者可通过操作输入设备220,以使对应于输入设备220的光标可在显示设备230、260所分别显示的多窗口画面中的多个显示画面之间移动。换言之,使用者可通过单一个输入设备220来切换地操作在多个子***各别的多个作业程序。然而,本发明的子***的数量不限于图2所示。在一实施例中,切换装置210可作为主切换装置,切换装置250可作为从切换装置,并且切换***200可进一步包括依序串接多个从切换装置。
举例而言,切换***200可例如应用于电视墙。电视墙可通过合并显示设备230、260的画面来提供大范围显示效果,并且显示设备230、260可各别接收由计算机设备240_1~240_N及计算机设备270_1~270_M所分别提供多个显示画面的显示信号,以通过显示设备230、260来同时或合并显示多个的窗口画面。另外,关于本实施例的输入设备220、切换装置210、250的其他实施细节以及装置特征可参考上述图1的实施例说明而可获致足够的教示、建议以及实施说明,因此在此不再多加赘述。此外,切换装置210、250的至少其中之一还可如同图1的切换装置110来执行相关的光标误切换功能以及光标误阻挡功能,并且其详细实施手段将由以下多个实施例来详细说明。
图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当中移动。
在步骤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对应移动的方向。
在步骤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上实施以良好的光标显示切换功能。
然而,值得注意的是,上述的预设速率阈值为初始速率阈值Vth0,并且在处理器112计算所述第一移动速率(平均速率)的时间间隔为0.1秒的前提下,所述初始速率阈值Vth0可例如满足以下公式(1),其中W为窗口画面的水平方向D1的像素数量。对此,若光标460在0.1秒内移动超过或等于五分之一的第一窗口画面440的水平方向D1的像素数量的距离而碰触第一画面边界441,则处理器112判断所述第一移动速率大于或等于初始速率阈值Vth0。Vth0=(W×(1/5))/0.1……公式(1)
另外,关于上述的第一移动速率的取得方式,在一实施例中,处理器112可例如执行轨迹队列模块来记录光标在过去一段时间的多个轨迹数据,并且通过计算多个轨迹数据来取得在过去一段时间的平均的移动速率来作为上述的第一移动速率,因此不限于上述是通过移动量除以时间长度的方式来取得。对此,处理器112可建立如下表1的轨迹队列的轨迹数据内容,并且将轨迹队列存储在内存113当中。在以下表1中,所述轨迹队列可存储的数据笔数可例如为6笔,并且处理器112可依据时间例如依序存储如表1的6笔轨迹数据。轨迹数据中的X为光标460在水平方向D1的移动距离,并且Y为光标460在水平方向D1的移动距离,其中X与Y的单位为像素(pixel)。
笔数 | 轨迹数据(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) |
表1
举例而言,当处理器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笔)。另外,上述计算移动速率的方式亦可适用于计算以下本发明其他实施例所述的第一移动速率、第二移动速率以及第三移动速率。
图4B为本发明的图3实施例的多窗口画面的光标显示切换的另一范例示意图。在另一实施例中,第一窗口画面440’可垂直地相邻于第二窗口画面450’,并且可同样适用于图3实施例的流程。在步骤S310中,显示设备130显示经由第一计算机设备140提供的第一窗口画面440’以及经由第二计算机设备150提供第二窗口画面450’,其中第一窗口画面440’的第一画面边界441’相邻于第二窗口画面450’的第二画面边界451’。在步骤S320中,切换装置110接收输入设备120提供的控制信号,以控制光标460’在第一窗口画面440’或第二窗口画面450’的位置。例如图4B所示,光标460’可例如是先在第一窗口画面440’当中移动。
在步骤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对应移动的方向。
在步骤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上实施以良好的光标显示切换功能。
然而,在另一实施例中,切换装置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。
在步骤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中对应地移动。
最后,在步骤S560中,切换装置110调增预设速率阈值。换言之,本实施例的切换装置110可预设一个较短时间长度的第二预设时间长度,以判断使用者是否期望快速地将光标460移动回第一窗口画面440。若用户期望快速地将光标460移动回第一窗口画面440,则表示前次从第一窗口画面440切换至第二窗画面450。在此实施例中,由于使用者实际上不期望切换至第二窗口画面450作业,但因为切换门坎的阈值过低,所以很容易就切换成功,故为误切换的状况,其中调增预设速率阈值是为了减少上述误切换的情况发生。因此,本实施例的窗口画面显示的切换方法可进一步提供自动的光标显示切换的切换灵敏度调整功能,以提供更佳的使用体验。
值得注意的是,本实施例的预设速率阈值还可具有一上限值Vth1,其可例如满足以下公式(2),其中W为窗口画面的水平方向D1的像素数量。对此,所述上限值Vth1可例如为光标460在0.1秒内移动等于二分之一的窗口画面的水平方向D1上的像素数量的距离而碰触第一画面边界441。换言之,切换装置110可例如从上述公式(1)的初始速率阈值Vth0开始,而以固定调增量的方式来调增预设速率阈值。并且,若预设速率阈值被调增至等于上限值Vth1,则切换装置110将停止调增预设速率阈值。
Vth1=(W×(1/2))/0.1……公式(2)
然而,切换装置110调增预设速率阈值的方式,亦可以是采逐次增加调增值的倍率(倍率累加)的方式来加快切换灵敏度调整,以使切换装置110的画面光标切换功能可快速地适应用户习惯。例如,当切换装置110判断第一次发生误切时,切换装置110例如是将预设速率阈值调增v1(Vth0+v1)。当发生第二次误切时,切换装置110例如是将预设速率阈值再调增2×v1(Vth0+v1+2×v1)。以此类推,直到预设速率阈值被调增至等于上限值Vth1,切换装置110将停止调增预设速率阈值。
并且,在另一实施例中,在上述调增预设速率阈值的过程中,当光标460超过一预设时间长度未触碰第一画面边界441及第二画面边界451时,切换装置110可重置预设速率阈值为上述公式(1)的初始速率阈值Vth0。或者,当光标460持续碰触第一窗口画面440或第二窗口画面450中未与其他窗口画面相邻的画面边界时,切换装置110重置预设速率阈值。又或者,切换装置110可响应于一重置按钮被触发,而重置预设速率阈值,其中所述重置按钮可为实体按钮或虚拟按钮。
图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’。
对此,若否,则切换装置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中对应地移动。
最后,在步骤S760中,切换装置110调降预设速率阈值。换言之,本实施例的切换装置110可预设一个较短时间长度的第三预设时间长度,以判断使用者是否期望快速地将光标460碰触第一窗口画面440的第一画面边界441至少两次。若用户期望快速地将光标460移动至第二窗口画面450,则表示前次未从第一窗口画面440切换至第二窗口画面450。在此实施例中,由于使用者实际上期望切换至第二窗口画面450作业,但因为切换门坎的阈值过高,所以并未切换成功,故为误阻挡的状况,其中调降预设速率阈值是为了减少上述误阻挡的情况发生。因此,本实施例的窗口画面显示的切换方法可进一步提供自动的光标显示切换的切换灵敏度调整功能,以提供更佳的使用体验。
值得注意的是,本实施例的预设速率阈值还可具有一下限值Vth2,其可例如满足以下公式(3),其中W为窗口画面的水平方向D1的像素数量。对此,所述上限值Vth2可例如为光标460在0.1秒内移动等于二十分之一的窗口画面的水平方向D1上的像素数量的距离而碰触第一画面边界441。换言之,切换装置110可例如从上述公式(1)的初始速率阈值Vth0开始,而以固定调降量的方式来调降预设速率阈值。并且,若预设速率阈值被调降至等于下限值Vth2,则切换装置110将停止调降预设速率阈值。
Vth2=(W×(1/20))/0.1……公式(3)
然而,切换装置110调降预设速率阈值的方式,亦可以是采逐次增加调降值的倍率(倍率累加)的方式来加快切换灵敏度调整,以使切换装置110的画面光标切换功能可快速地适应用户习惯。例如,当切换装置110判断第一次发生误挡时,切换装置110例如是将预设速率阈值调降v2(Vth0-v2)。当发生第二次误挡时,切换装置110例如是将预设速率阈值再调降2×v2(Vth0-v2-2×v2)。以此类推,直到预设速率阈值被调降至等于下限值Vth2,切换装置110将停止调降预设速率阈值。
并且,在另一实施例中,在上述调降预设速率阈值的过程中,当光标460超过一预设时间长度未触碰第一画面边界441及第二画面边界451时,切换装置110可重置预设速率阈值为上述公式(1)的初始速率阈值Vth0。或者,当光标460持续碰触第一窗口画面440或第二窗口画面450中未与其他窗口画面相邻的画面边界时,切换装置110重置预设速率阈值。又或者,切换装置110可响应于一重置按钮被触发,而重置预设速率阈值,其中所述重置按钮可为实体按钮或虚拟按钮。
图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可能仍持续被使用者朝所述第一方向移动或控制。
对此,若否,则切换装置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中对应地移动。
最后,在步骤S960中,切换装置110调降预设速率阈值。换言之,本实施例的切换装置110可判断用户是否实际上期望将光标460移动至第二窗口画面450,而将输入设备120持续地往所述第一方向移动。若用户在光标460碰触第一窗口画面440的第一画面边界441之后仍将输入设备120持续地往所述第一方向移动,则表示前次未从第一窗口画面440切换至第二窗口画面450。在此实施例中,由于使用者实际上期望切换至第二窗口画面450作业,但因为切换门坎的阈值过高,所以并未切换成功,故为误阻挡的状况,其中调降预设速率阈值是为了减少上述误阻挡的情况发生。因此,本实施例的窗口画面显示的切换方法可进一步提供自动的光标显示切换的切换灵敏度调整功能,以提供更佳的使用体验。
值得注意的是,关于本实施例的预设速率阈值的下限值、预设速率阈值的调降方式以及预设速率阈值的重置方式可参照上述图7实施例的说明,而获致足够教示、建议以及实施说明,因此不再赘述。
综上所述,本发明的多窗口显示的切换方法以及切换***提供一种有条件地切换计算机***的方式,可实时地依据光标在当前显示的窗口显示中触碰边界前的移动速率来决定是否将光标切换显示至另一窗口画面中。并且,本发明的多窗口显示的切换方法以及切换***还可可执行误切换判断或误阻挡判断,进而自动地调整切换计算机***的速率阈值,以提供自适应性的切换判断调整效果,使切换***可自动地适应不同使用者的使用习惯而提供更佳的使用体验。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
Claims (10)
1.一种多窗口显示的切换方法,其特征在于,包括:
显示经由第一计算机设备提供的第一窗口画面以及经由第二计算机设备提供第二窗口画面,其中所述第一窗口画面的第一画面边界相邻于所述第二窗口画面的第二画面边界;
接收输入设备提供的控制信号,以控制光标在所述第一窗口画面或所述第二窗口画面的位置;
当所述光标在所述第一窗口画面中触碰所述第一画面边界时,计算所述光标碰触所述第一画面边界前的所述输入设备的第一移动速率;以及
判断所述第一移动速率是否大于或等于预设速率阈值,以决定所述光标是否显示于所述第二窗口画面中。
2.根据权利要求1所述的切换方法,其特征在于,还包括:
当所述第一移动速率大于或等于所述预设速率阈值时,所述光标从所述第一窗口画面切换至所述第二窗口画面中。
3.根据权利要求2所述的切换方法,其特征在于,当所述光标从所述第一窗口画面切换至所述第二窗口画面中,所述切换方法包括:
当所述光标显示在所述第二窗口画面后的第二预设时间长度内碰触所述第二窗口画面的所述第二画面边界时,计算所述光标碰触所述第二画面边界前的所述输入设备的第二移动速率;
判断所述第二移动速率是否大于或等于所述预设速率阈值;以及
当所述第二移动速率大于或等于所述预设速率阈值时,所述光标从所述第二窗口画面切换至所述第一窗口画面中,并且调增所述预设速率阈值。
4.根据权利要求1所述的切换方法,其特征在于,还包括:
当所述第一移动速率小于所述预设速率阈值时,所述光标维持显示在所述第一窗口画面中。
5.根据权利要求4所述的切换方法,其特征在于,当所述光标维持显示在所述第一窗口画面之后,所述切换方法还包括:
当所述光标维持显示在所述第一窗口画面后的第三预设时间长度内再次碰触所述第一窗口画面的所述第一画面边界时,计算所述光标再次碰触所述第一画面边界前的所述输入设备在第一预设时间长度内的第三移动速率;
判断所述第三移动速率是否大于或等于所述预设速率阈值;以及
当所述第三移动速率大于或等于所述预设速率阈值时,所述光标从所述第一窗口画面切换至所述第二窗口画面中,并且调降所述预设速率阈值。
6.根据权利要求4所述的切换方法,其特征在于,当所述光标维持显示在所述第一窗口画面之后,所述切换方法还包括:
当所述光标持续碰触所述第一窗口画面的所述第一画面边界时,计算所述光标持续碰触所述第一画面边界的当下的所述输入设备在第一预设时间长度内的第四移动速率;
判断所述第四移动速率是否大于或等于所述预设速率阈值;以及
当所述第四移动速率大于或等于所述预设速率阈值时,所述光标从所述第一窗口画面切换至所述第二窗口画面中,并且调降所述预设速率阈值。
7.根据权利要求6所述的切换方法,其特征在于,所述第四移动速率为所述光标碰触所述第一画面边界后的所述输入设备在所述第一预设时间长度内在第一方向上的第四移动量除以所述第一预设时间长度。
8.根据权利要求1所述的切换方法,其特征在于,还包括:
当所述光标超过第四预设时间长度未触碰所述第一画面边界及所述第二画面边界时,重置所述预设速率阈值为初始速率阈值。
9.根据权利要求1所述的切换方法,其特征在于,还包括:
当所述光标持续碰触所述第一窗口画面中或所述第二窗口画面中未与其他窗口画面相邻的画面边界时,重置所述预设速率阈值为初始速率阈值。
10.根据权利要求1所述的切换方法,其特征在于,还包括:
响应于重置按钮被触发,重置所述预设速率阈值为初始速率阈值。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW109118759A TWI757762B (zh) | 2020-06-04 | 2020-06-04 | 多視窗顯示的切換方法以及切換系統 |
TW109118759 | 2020-06-04 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113760207A true CN113760207A (zh) | 2021-12-07 |
Family
ID=78787302
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110608827.0A Pending CN113760207A (zh) | 2020-06-04 | 2021-06-01 | 多窗口显示的切换方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US11481084B2 (zh) |
CN (1) | CN113760207A (zh) |
TW (1) | TWI757762B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI783511B (zh) * | 2021-06-08 | 2022-11-11 | 瑞昱半導體股份有限公司 | 顯示系統、顯示面板控制晶片與相關的訊號傳輸切換方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103838498A (zh) * | 2014-03-05 | 2014-06-04 | 深圳市深信服电子科技有限公司 | 实现窗口切换的方法和装置 |
CN106990957A (zh) * | 2017-03-16 | 2017-07-28 | 北京云知声信息技术有限公司 | 一种窗口切换方法及装置 |
US20170351472A1 (en) * | 2016-06-03 | 2017-12-07 | Logitech Europe S.A. | Automatic data transfer in a multi-host flow-enabled system |
Family Cites Families (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5874936A (en) * | 1996-12-20 | 1999-02-23 | International Business Machines Corporation | Method and apparatus for automatic scrolling by remote control |
US6211879B1 (en) * | 1999-01-13 | 2001-04-03 | Planetweb, Inc. | System and method for navigating in multiple windows |
US7308653B2 (en) * | 2001-01-20 | 2007-12-11 | Catherine Lin-Hendel | Automated scrolling of browser content and automated activation of browser links |
US7302650B1 (en) * | 2003-10-31 | 2007-11-27 | Microsoft Corporation | Intuitive tools for manipulating objects in a display |
JP4686150B2 (ja) * | 2004-08-23 | 2011-05-18 | インターナショナル・ビジネス・マシーンズ・コーポレーション | マルチモニタシステム、マルチモニタ方法及び目印表示プログラム |
KR100636184B1 (ko) * | 2004-10-13 | 2006-10-19 | 삼성전자주식회사 | 정보 처리 장치의 표시 화면에 표시되는 표시 윈도우의위치 제어 방법 및 위치 제어 장치 |
US8943410B2 (en) * | 2006-12-22 | 2015-01-27 | Apple Inc. | Modified media presentation during scrubbing |
EP2235617A2 (en) * | 2008-01-30 | 2010-10-06 | Thomson Licensing | Pointer controlling apparatus, method thereof, and pointercontrolling program |
JP5389901B2 (ja) * | 2008-04-14 | 2014-01-15 | グーグル インコーポレイテッド | 仮想表面を使用するパンニング |
GB0910186D0 (en) * | 2009-06-15 | 2009-07-29 | Adder Tech Ltd | Computer input switching device |
EP2663947B1 (en) * | 2011-01-16 | 2020-07-29 | High Sec Labs Ltd. | Secure km switch |
US9489066B2 (en) * | 2013-06-26 | 2016-11-08 | Pixart Imaging Inc. | Computer system including mouse device with adjustable DPI based on screen size and operating method thereof |
TWI501199B (zh) * | 2013-07-16 | 2015-09-21 | Pixart Imaging Inc | 具有操作模式分析之輸入裝置及電腦系統 |
US20170351629A1 (en) * | 2016-06-03 | 2017-12-07 | Logitech Europe S.A. | Automatic multi-host switching for multiple input devices |
US10277671B2 (en) * | 2016-06-03 | 2019-04-30 | Logitech Europe S.A. | Automatic multi-host discovery in a flow-enabled system |
US20170351471A1 (en) * | 2016-06-03 | 2017-12-07 | Logitech Europe S.A. | Automatic multi-host switching for an input device |
US20170351396A1 (en) * | 2016-06-03 | 2017-12-07 | Logitech Europe S.A. | Automatic application launching in a multi-host flow-enabled system |
TWI660290B (zh) * | 2017-12-29 | 2019-05-21 | 宏正自動科技股份有限公司 | 資源分享裝置及其控制方法 |
US10664124B2 (en) * | 2018-06-12 | 2020-05-26 | International Business Machines Corporation | Automatic configuration of screen settings with multiple monitors |
-
2020
- 2020-06-04 TW TW109118759A patent/TWI757762B/zh active
-
2021
- 2021-05-07 US US17/314,051 patent/US11481084B2/en active Active
- 2021-06-01 CN CN202110608827.0A patent/CN113760207A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103838498A (zh) * | 2014-03-05 | 2014-06-04 | 深圳市深信服电子科技有限公司 | 实现窗口切换的方法和装置 |
US20170351472A1 (en) * | 2016-06-03 | 2017-12-07 | Logitech Europe S.A. | Automatic data transfer in a multi-host flow-enabled system |
CN106990957A (zh) * | 2017-03-16 | 2017-07-28 | 北京云知声信息技术有限公司 | 一种窗口切换方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
US11481084B2 (en) | 2022-10-25 |
TWI757762B (zh) | 2022-03-11 |
US20210382603A1 (en) | 2021-12-09 |
TW202147086A (zh) | 2021-12-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10592021B2 (en) | Electronic devices with adaptive frame rate displays | |
CN109155821B (zh) | 相机的可移动用户界面快门按钮 | |
US9170722B2 (en) | Display control device, display control method, and program | |
US9335888B2 (en) | Full 3D interaction on mobile devices | |
WO2010113597A1 (ja) | 情報処理装置、情報処理方法および情報処理プログラム | |
US9007406B2 (en) | Display control apparatus and method of controlling the same | |
US20090284532A1 (en) | Cursor motion blurring | |
CN112445315A (zh) | 屏幕刷新帧率的控制方法、装置及存储介质 | |
US9449584B2 (en) | Display control apparatus, method for controlling the same, and storage medium | |
US20170142372A1 (en) | Method of displaying surveillance video and computer program product therefor | |
US20140267049A1 (en) | Layered and split keyboard for full 3d interaction on mobile devices | |
US20140104161A1 (en) | Gesture control device and method for setting and cancelling gesture operating region in gesture control device | |
CN113760207A (zh) | 多窗口显示的切换方法 | |
TWI493532B (zh) | 顯示控制裝置與顯示控制方法 | |
JP2017045326A (ja) | 表示装置及びその制御方法、プログラム、並びに記憶媒体 | |
US20180124468A1 (en) | Method and device for accessing tv service | |
KR101001543B1 (ko) | 온 스크린 디스플레이의 표시 시간 조절 장치 및 방법 | |
KR101897627B1 (ko) | 터치처리장치 및 이를 구비하는 디스플레이 모듈 | |
US20140152545A1 (en) | Display device and notification method | |
KR101387684B1 (ko) | 썸네일 이미지 출력방법 및 그 이미지 출력장치 | |
CN111314552B (zh) | 用户界面的控制方法及装置、存储介质 | |
JP6655880B2 (ja) | 表示制御装置、表示制御方法及びプログラム | |
JP6409443B2 (ja) | 画像処理装置、およびプログラム | |
JP6794520B2 (ja) | 映像装置、方法、およびプログラム | |
TWI400633B (zh) | Trajectory input device and its processing method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |