著录项信息
专利名称 | 触控式电子装置及其多窗口的管理方法 |
申请号 | CN201010154519.7 | 申请日期 | 2010-03-31 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2011-10-05 | 公开/公告号 | CN102207812A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F3/0488 | IPC分类号 | G;0;6;F;3;/;0;4;8;8;;;G;0;6;F;3;/;0;4;1查看分类表>
|
申请人 | 宏碁股份有限公司 | 申请人地址 | 中国台湾台北县
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 宏碁股份有限公司 | 当前权利人 | 宏碁股份有限公司 |
发明人 | 林绍捷 |
代理机构 | 北京市柳沈律师事务所 | 代理人 | 邵亚丽 |
摘要
本发明涉及一种触控式电子装置及其多窗口的管理方法。所述多窗口的管理方法包含:在触控屏幕上显示两个窗口;取得两个窗口的显示范围;根据触控屏幕所接收的多点触控动作,以对应计算出两个触控点,并计算出两个触控点的中心点;以及判断两个触控点是否分别在两个窗口的显示范围内。当触控点落在显示范围内时,立即计算此两个触控点的移动轨迹,当两个触控点往中心点移动,且其距离小于门坎值时,则对两个窗口进行窗口管理。由此,可让两个窗口进行如缩小化或关闭等相同的动作,以增加使用便利性。
1.一种多窗口的管理方法,适用于电子装置,所述电子装置包含触控屏幕及处理模块,所述多窗口的管理方法包含:
在所述触控屏幕上显示第一窗口及第二窗口;
使用所述处理模块取得所述第一窗口的第一显示范围与所述第二窗口的第二显示范围;
根据所述触控屏幕所接收的多点触控动作,使所述处理模块计算出对应所述多点触控动作的第一触控点及第二触控点,并计算所述第一触控点与所述第二触控点的中心点;
通过所述处理模块判断所述第一触控点及所述第二触控点是否分别在所述第一显示范围及所述第二显示范围内;以及
当所述第一触控点及所述第二触控点分别在所述第一显示范围及所述第二显示范围内时,所述处理模块计算所述第一触控点及所述第二触控点的移动轨迹,当所述第一触控点与所述第二触控点往所述中心点移动,且所述第一触控点与所述第二触控点的距离小于门坎值时,所述处理模块系对所述第一窗口及所述第二窗口进行窗口管理。
2.根据权利要求1所述的多窗口的管理方法,其特征在于,所述窗口管理为群组所述第一窗口及所述第二窗口。
3.根据权利要求2所述的多窗口的管理方法,其特征在于,所述处理模块由所述电子装置所运行的操作系统取得所述第一窗口的窗口代码及所述第二窗口的窗口代码,以群组所述第一窗口及所述第二窗口。
4.根据权利要求2所述的多窗口的管理方法,其特征在于,所述处理模块根据使用者所输入的指令,以及所述第一窗口与所述第二窗口的叠放顺序,使所述第一窗口与所述第二窗口依序最小化、复原或关闭。
5.根据权利要求1所述的多窗口的管理方法,其特征在于,当所述第一触控点及所述第二触控点不在所述第一显示范围及所述第二显示范围内时,所述处理模块根据所述多点触控动作产生多点触控信息,以传送至所述电子装置所运行的操作系统。
6.一种触控式电子装置,其特征在于,包含:
触控屏幕,其显示第一窗口及第二窗口,并接收多点触控动作;
处理模块,其电性连接所述触控屏幕,以取得所述第一窗口的第一显示范围与所述第二窗口的第二显示范围,并计算对应所述多点触控动作的第一触控点及第二触控点,且计算所述第一触控点与所述第二触控点的中心点;
其中,所述处理模块判断所述第一触控点及所述第二触控点是否分别在所述第一显示范围及所述第二显示范围内,当所述第一触控点及所述第二触控点分别在所述第一显示范围及所述第二显示范围内时,所述处理模块计算所述第一触控点及所述第二触控点的移动轨迹,当所述第一触控点与所述第二触控点往所述中心点移动,且所述第一触控点与所述第二触控点的距离小于门坎值时,所述处理模块对所述第一窗口及所述第二窗口进行窗口管理。
7.根据权利要求6所述的触控式电子装置,其特征在于,所述窗口管理为群组所述第一窗口及所述第二窗口。
8.根据权利要求7所述的触控式电子装置,其特征在于,所述处理模块通过所述触控式电子装置所运行的操作系统,取得所述第一窗口的窗口代码及所述第二窗口的窗口代码,以群组所述第一窗口及所述第二窗口。
9.根据权利要求7所述的触控式电子装置,其特征在于,所述处理模块根据使用者所输入的指令,以及所述第一窗口与所述第二窗口的叠放顺序,使所述第一窗口与所述第二窗口依序最小化、复原或关闭。
10.根据权利要求6所述的触控式电子装置,其特征在于,当所述第一触控点及所述第二触控点不在所述第一显示范围及所述第二显示范围内时,所述处理模块根据所述多点触控动作产生多点触控信息,以传送至触控式电子装置所运行的操作系统。
触控式电子装置及其多窗口的管理方法\n技术领域\n[0001] 本发明涉及触控式电子装置及其多窗口的管理方法,特别是有关于一种可用单一指令让多个窗口进行相同动作的触控式电子装置及其多窗口的管理方法。\n背景技术\n[0002] 一般而言,使用者在使用计算机时,通常都会在屏幕上开启多个窗口。开启的多个窗口中,某些窗口是具有相关联性的。例如,当使用者以文书编写软件撰写文件时,会在以网络浏览应用程序在网络上搜寻相关的数据以及储存于计算机中的相关文献作为参考。因此,对于使用者而言,有时候会想要同时让这些具有关联性的窗口同时最小化到工作列中,或者想要将具有关联性的窗口同时由工作列中显示至屏幕中。\n[0003] 当具有相关联性以及其它不具相关联性的窗口同时被开启后,要同时将具有相关联性的窗口显示于屏幕中,且要将不具相关联性的窗口最小化到工作列中并不能轻易完成。使用者必须要依序检查哪些窗口是需要的,哪些窗口是想要最小化到工作列中,因此会耗费掉很多时间。\n[0004] 操作一般支持触控功能的操作系统时,可根据触控方式选择欲操作的窗口。但此操作系统仅能一次选取一个窗口,而无法一次选择多个窗口。对于一次想选取多个窗口的使用者而言,相当不便。\n发明内容\n[0005] 有鉴于上述现有技术的问题,本发明的目的就是在提供一种触控式电子装置及其多窗口的管理方法,可同时选择多个窗口,并可对被选择的窗口进行窗口管理动作。\n[0006] 根据本发明的目的,提出一种触控式电子装置。此触控式电子装置包含触控屏幕与处理模块。触控屏幕显示第一窗口及第二窗口,并接收多点触控动作。处理模块电性连接触控屏幕,以取得第一窗口的第一显示范围与第二窗口的第二显示范围,并计算对应多点触控动作的第一触控点及第二触控点,且计算第一触控点与第二触控点的中心点。\n[0007] 其中,处理模块判断第一触控点及第二触控点是否分别在第一显示范围及第二显示范围内,当第一触控点及第二触控点分别在第一显示范围及第二显示范围内时,处理模块会计算第一触控点及第二触控点的移动轨迹,当第一触控点与第二触控点往所述中心点移动,且第一触控点与第二触控点的距离小于门坎值时,处理单元对第一窗口及第二窗口进行窗口管理。\n[0008] 其中,此窗口管理为群组第一窗口及第二窗口。\n[0009] 其中,处理模块根据使用者所输入的指令,以及第一窗口与第二窗口的叠放顺序,使第一窗口与第二窗口依序最小化、复原或关闭。\n[0010] 其中,当第一触控点及第二触控点不在第一显示范围及第二显示范围内时,处理模块根据多点触控动作产生多点触控信息,以传送至此触控式电子装置所运行的操作系统。\n[0011] 此外,本发明还提出一种多窗口的管理方法,适用于电子装置,此电子装置包含触控屏幕及处理模块。此多窗口的管理方法首先在触控屏幕上显示第一窗口及第二窗口。并由处理模块取得第一窗口的第一显示范围与第二窗口的第二显示范围。再根据处理模块判断第一触控点及第二触控点是否分别在第一显示范围及第二显示范围内。当第一触控点及第二触控点分别在第一显示范围及第二显示范围内时,处理模块计算第一触控点及第二触控点的移动轨迹,当第一触控点与第二触控点往中心点移动,且第一触控点与第二触控点的距离小于门坎值时,处理单元对第一窗口及第二窗口进行窗口管理。\n[0012] 其中,此窗口管理为群组第一窗口及第二窗口。\n[0013] 其中,处理模块根据使用者所输入的指令,以及第一窗口与第二窗口的叠放顺序,使第一窗口与第二窗口依序最小化、复原或关闭。\n[0014] 其中,当第一触控点及第二触控点不在第一显示范围及第二显示范围内时,处理模块根据多点触控动作产生多点触控信息,以传送至此触控式电子装置所运行的操作系统。\n[0015] 承上所述,本发明的触控式电子装置及其多窗口的管理方法,可具有一个或多个下述优点:\n[0016] (1)根据本发明的触控式电子装置及其多窗口的管理方法,可通过输入多点触控动作,以同时选择多个窗口。\n[0017] (2)根据本发明的触控式电子装置及其多窗口的管理方法,可使被选择的窗口一并进行窗口管理。\n附图说明\n[0018] 图1为本发明的触控式电子装置的第一实施例的方块示意图;\n[0019] 图2A为图1的正视示意图;\n[0020] 图2B为图1的另一正视示意图;\n[0021] 图3为本发明的触控式电子装置的处理多点触控动作的架构图;\n[0022] 图4为本发明的触控式电子装置的第二实施例的正面示意图;以及\n[0023] 图5为本发明的多窗口的管理方法的实施例的流程图。\n[0024] 主要符号说明:1:触控式电子装置;11:触控屏幕;111a:第一窗口;111b:第二窗口;111c:第三窗口;112a:第一触控点;112b:第二触控点;112c:第三触控点;112a’:新第一触控点;112b’:新第二触控点;113:中心点;12:处理模块;121:触控分析单元;122:触控判断单元;123:触控还原单元;124:窗口管理单元;13:操作系统;S10~S50:步骤。\n具体实施方式\n[0025] 一并参阅图1与图2A,其分别为本发明的触控式电子装置的第一实施例的方块示意图,与图1的正视示意图。在图1中,触控式电子装置1包含触控屏幕11与处理模块12。\n且处理模块12电性连接触控屏幕11。\n[0026] 触控屏幕11可具有显示窗口与接收触控动作的功能。当使用者选择开启两个具有关联性的应用程序后,处理模块12会在触控屏幕11上显示对应被开启应用程序的第一窗口111a与第二窗口111b,如图2A中所示,且处理模块12可通过本发明的触控式电子装置1所运行的操作系统取得第一窗口111a与第二窗口111b的显示位置、高度与宽度,并据以分别取得此第一窗口111a的第一显示范围与第二窗口111b的第二显示范围。\n[0027] 在图2A中,使用者在触控屏幕上施加多点触控动作时,处理模块12中的触控分析单元121会计算对应此多点触控动作的原始数据(Row Data),以对应计算出第一触控点\n112a与第二触控点112b的坐标位置,并一并计算出第一触控点112a与第二触控点112b的中心点113。且处理模块12中的触控判断单元122可判断第一触控点112a与第二触控点\n112b的坐标位置是否分别坐落于前述的第一显示范围与第二显示范围中。当第一触控点\n112a与第二触控点112b分别坐落在第一显示范围与第二显示范围时,处理模块12则会开始持续侦测第一触控点112a与第二触控点112b的移动轨迹。而当第一触控点112a与第二触控点112b分别往中心点113移动至新第一触控点112a’与新第二触控点112b’时,如图2B所示,且当新第一触控点112a’与新第二触控点112b’的距离小于门坎值时,处理模块\n12的窗口管理单元124立即对第一窗口111a与第二窗口111b进行窗口管理。此处所谓的「窗口管理」优选为通过操作系统的窗口操作系统应用接口(Windows API)取得目前显示窗口111a、111b的窗口代码(Handle),并且以各窗口111a、111b的叠放顺序(Z-Order)作为顺序,以记录各窗口代码。当使用者想要将被群组的窗口一同最小化或关闭时,窗口管理单元124即可使用清单内的窗口代码,依序最小化或关闭各窗口111a、111b。当群组内的窗口被最小化至工作列时,窗口管理单元124也可依序将各窗口111a、111b复原(Restore),而依照叠放顺序显示于触控屏幕11上。如此一来,当使用者以多点触控方式将第一窗口111a与第二窗口111b群组后,即可轻易让第一窗口111a与第二窗口111b进行相同的动作。\n[0028] 此外,当使用者想要将此群组关系解除时,可直接由删除清单内容,或者以触控手势达成解除群组关系的目的。此解除群组的触控手势优选为同时以单指触控第一窗口111a与第二窗口111b,并且让两个手指反相拖曳至预设距离即可。\n[0029] 而当第一触控点112a与第二触控点112b没有分别坐落于第一窗口111a与第二窗口111b时,处理模块12的触控还原单元123会根据多点触控动作产生多点触控信息,并传送此多点触控信息至操作系统中。此多点触控信息优选为人机接口装置(Human Interface Device,HID)报告,以让操作系统根据此HID报告处理此多点触控动作。\n[0030] 值得注意的是,当第一触控点112a与第二触控点112b的移动轨迹并不是往中心点113移动,或是第一触控点112a与第二触控点112b的移动轨迹消失,又或者是新第一触控点112a’与新第二触控点112b’的距离大于门坎值时,处理模块11会将上述三种条件的移动轨迹视为使用者的误触。因此处理模块11可直接选择将此三种条件的触控信息忽略。\n[0031] 此外,窗口管理单元124进行群组第一窗口111a与第二窗口111b的动作前,可先通过检视窗口代码判断第一窗口111a与第二窗口111b是否事先被编入其它群组中。\n当第一窗口111a与第二窗口111b其中任一窗口已属于其它群组时,窗口管理单元124可将新加入群组的窗口代码写入原本群组的清单中,再依据各窗口的叠放顺序重新排列(Resort)。而当第一窗口111a与第二窗口111b原本不属于任何群组时,窗口管理单元124则可用一个全新的窗口清单来纪录窗口代码,以进行群组动作。\n[0032] 为使读者能更加清楚明了本发明的触控式电子装置1的运行原理,以下将另以图\n3搭配说明。请参阅图3,其为本发明的触控式电子装置的处理多点触控动作的架构图。在该图中,触控分析单元121会分析触控屏幕所接收的多点触控动作的原始数据,以对应计算出各触控点位置。再由触控判断单元122判断各触控点是否坐落于各窗口上。当各触控点没有分别落于各窗口上时,触控还原单元123则根据此多点触控动作产生多点触控信息,并传送至操作系统13。而当各触控点分别落于各窗口上时,则由触控判断单元122持续侦测各触控点的轨迹。当各触控点分别往中心点移动,且触控点移动后的相对距离小于门坎值时,窗口管理单元124会取得各窗口的窗口代码,以群组各窗口。由此,处理模块12可拦截原本应该要传送至操作系统的多点触控信息,并根据多点触控动作特性,选择传送至操作系统13或由处理模块12自行处理。\n[0033] 请参阅图4,其为本发明的触控式电子装置的第二实施例的正面示意图。与第一实施例相较,其差异在于第二实施例的触控屏幕11中还增加显示了一个第三窗口111c,其余部分都相同,就不在此详述。在本实施例中,可用三个手指分别点击在第一窗口111a、第二窗口111b与第三窗口111c中,再将各触控点112a、112b、112c往中心点113移动。由此,可让处理模块12可群组此三个窗口。值得注意的是,虽然本实施例仅以三个窗口为例,但本发明并不限定窗口的数目,熟悉此项技艺者当可轻易理解。\n[0034] 尽管前述实施例已同时说明本发明的参考数据显示方法,但为使读者能更加清楚明了,以下将再另外绘示流程图搭配说明。\n[0035] 请参阅图5,其为本发明的多窗口的管理方法的实施例的流程图。请参考图5,本实施例的多窗口的管理方法可用于具有触控屏幕的电子装置,而如前述实施例的触控式电子装置1(如第1图所示),但不仅限于前述实施例的触控式电子装置1。\n[0036] 如步骤S10所示,在触控屏幕上显示第一窗口与第二窗口。\n[0037] 接着,如步骤S20所示,使用处理模块取得第一窗口的第一显示范围与第二窗口的第二显示范围。\n[0038] 然后,如步骤S30所示,根据触控屏幕所接收的多点触控动作,计算对应多点触控动作的第一触控点及第二触控点,并计算第一触控点与第二触控点的中心点。\n[0039] 之后,如步骤S40所示,判断第一触控点及第二触控点是否分别坐落第一显示范围及第二显示范围。当第一触控点及第二触控点分别在第一显示范围及第二显示范围内时,则进行步骤S50。当第一触控点及第二触控点没有坐落第一显示范围及第二显示范围内时,则进行步骤S41。\n[0040] 如步骤S50所示,当第一触控点与第二触控点往中心点移动,且第一触控点与第二触控点的距离小于门坎值时,则对第一窗口及第二窗口进行窗口管理。此窗口管理优选为通过操作系统的窗口操作系统应用接口取得目前显示窗口的窗口代码,并且以各窗口的叠放顺序作为顺序,以记录各窗口代码。并使各窗口进行相同的动作。\n[0041] 如步骤S41所示,根据多点触控动作产生多点触控信息,以传送至此触控式电子装置所运行的操作系统。\n[0042] 以上所述仅为举例性,而不是限制性的。任何未脱离本发明的精神与范畴,而对其进行的等效修改或变更,均应包含于本发明的权利要求范围之内。
法律信息
- 2013-04-24
- 2011-11-23
实质审查的生效
IPC(主分类): G06F 3/048
专利申请号: 201010154519.7
申请日: 2010.03.31
- 2011-10-05
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2010-03-10
|
2008-09-04
| | |
2
| |
2009-12-16
|
2008-01-23
| | |
3
| |
2004-08-25
|
2003-11-27
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |