电子装置及其触碰操作方法与流程

文档序号:31709984发布日期:2022-10-04 17:39阅读:47来源:国知局
电子装置及其触碰操作方法与流程

1.本公开涉及一种电子装置及其操作方法,尤其涉及一种电子装置及其触碰操作方法。


背景技术:

2.近年来笔记本计算机已变得相当普及,为了方便使用者操作笔记本计算机,笔记本计算机上除了配置有传统的键盘外,还额外配置有触控板,让使用者通过在触控板上进行点击、按压、滑动等触碰操作,对应地在笔记本计算机上执行点选、拖曳等操作功能。随着触控技术的进步与创新,许多笔记本计算机配置有大尺寸的触控板,并支持多点触碰。借此,不仅可提升使用者手指的可操作区域,还提供使用者通过两指的滑动、捏合、展开或多指的拨动等手势实施多样化的触控功能。
3.然而,大尺寸触控板相对也会占去笔记本计算机的空间,若其功能仅限于一般的触碰检测,将造成空间浪费,未能有效地利用其大尺寸的优点。


技术实现要素:

4.本发明提供一种电子装置的触碰操作方法,适用于触控板及处理器的电子装置。此方法包括下列步骤:响应触控板上的触碰操作产生触碰信号;根据触碰信号判断触碰操作是否落于触控板的至少一个预定区域;当判断触碰操作是落于预定区域时,根据触碰信号判断触碰操作是否在一第一预设时间区间内有位移;以及当判断触碰操作在第一预设时间区间内有位移,根据触碰操作的位移,产生与电子装置的一预定功能相应的操作信号,以执行预定功能。
5.本发明的电子装置包括触控板、存储装置及处理器。其中,存储装置是用以存储计算机模块。处理器耦接触控板及存储装置,经配置以响应触控板上的触碰操作产生触碰信号,根据触碰信号判断触碰操作是否落于触控板的至少一个预定区域,当判断触碰操作是落于预定区域时,根据触碰信号判断触碰操作是否在一第一预设时间区间内有位移,以及当判断触碰操作在第一预设时间区间内有位移,根据触碰操作的位移,产生与电子装置的一预定功能相应的操作信号,以执行预定功能。
6.基于上述,本发明的电子装置及其触碰操作方法,通过对触控板的预定区域进行触碰操作的检测,并根据所检测触碰操作的触碰时间、位移、方向等参数,相应地执行短压、长压、释放、顺时钟旋转、逆时钟旋转等操作,而可模拟出星形控制器(radial controller)的操作,或是执行触碰映射区域的移动,而可方便使用者调整触控笔在屏幕上的操作区域。借此,可增添触控板的触控操作的多样性。
7.为让本公开能还明显易懂,下文特举实施例,并配合附图作详细说明如下。
附图说明
8.图1是依照本发明一实施例所示出的电子装置的方块图;
9.图2是依照本发明一实施例所示出的具备触控板的电子装置的例子;
10.图3是依照本案一实施例所示出的电子装置的触碰操作方法的流程图;
11.图4是依照本案一实施例所示出的电子装置的触碰操作方法的流程图;
12.图5是依照本案一实施例所示出的电子装置的系统架构图;
13.图6是依照本案一实施例所示出的触控笔操作映射区域调整功能的示意图;
14.图7是依照本案一实施例所示出的电子装置的系统架构图;
15.图8是依照本案一实施例所示出的电子装置的触碰操作方法的流程图。
16.符号说明
17.10、20、50、70:电子装置
18.12、26、52、72:触控板
19.14:存储装置
20.16、58、78:处理器
21.22:屏幕
22.22a:触控笔操作映射区域
23.24:键盘
24.26a、26b:预定区域
25.28a:触碰点
26.28b:相应点
27.56、76:人机界面装置总线
28.522、722:触控板固件
29.581、781:触控板原生驱动模块
30.582、782:触控板驱动模块
31.583:星形控制器原生驱动模块
32.584:星形控制器驱动模块
33.585、785:人机界面装置类别驱动模块
34.74:触控笔
35.742:触控笔固件
36.783:触控笔原生驱动模块
37.784:触控笔驱动模块
38.s302~s312、s402~s422、s802~s812:步骤
具体实施方式
39.观察使用者对于大尺寸触控板的操作行为可发现,其操作动作大多集中在触控板的中心区域,有许多区域较少或没有利用到,例如位于触控板的预定区域。本发明实施例即利用这些区域来检测并分析使用者的触碰操作,从而模拟出星形控制器(radial controller)的操作或是触控笔(stylus)在屏幕上的触碰映射区域的移动,增添触控板的触控操作的多样性。
40.请参照图1,本实施例的电子装置10包括触控板12、存储装置14及处理器16。电子装置10例如是笔记本计算机、台式计算机、平板计算机、车用计算机等使用触控板12做为输
入工具的装置,其种类不限于此。
41.触控板12例如包括电阻式、电容式、光学式或其他种类的触碰检测组件,其可检测使用者手指或是触控笔的触碰操作。
42.在一实施例中,存储装置14可以是任何型态的固定式或可移动式随机存取存储器(random access memory,ram)、只读存储器(read-only memory,rom)、闪存(flash memory)、硬盘或类似装置或上述装置的组合,而用以存储可由处理器38执行的计算机模块。
43.在一实施例中,存储单元14记录可用以执行本发明实施例的电子装置的触碰操作方法的计算机模块,此计算机模块例如是挂载到触控板12上的触控板驱动模块(driver)。此触控板驱动模块是用以执行滚动条(scrollbar)算法,而与其他装置连接以进行操作。详细而言,触控板驱动模块例如是根据触控板12响应使用者于触控板12的触碰操作所产生的触碰信号产生与所述电子装置的一预定功能相应的操作信号,使得触控板12除了基本触碰功能外还能够实现其他外接装置的功能。上述的外接装置例如是星形控制器装置,上述外接装置的功能例如是星形控制器装置所提供的短压、长压、释放、顺时钟旋转与逆时钟旋转等操作功能,但不限于此。
44.请参照图2,本实施例的电子装置20例如是笔记本计算机,其中包括屏幕22、键盘24及触控板26。
45.在一些实施例中,当触控板26检测到手指的触碰操作时,触控板26的驱动模块将产生触碰信号,并传给电子装置20的内部整合电路(inter-integrated circuit,i2c)控制器驱动模块,而由i2c驱动模块将触碰数据依序经由人机界面装置(human interface device,hid)内部整合电路(i2c)驱动模块和人机界面装置(hid)类别驱动模块上传至电子装置20的操作系统,以执行相应的功能。
46.处理器16分别与触控板12及存储单元14连接。处理器16例如是中央处理器(central processing unit,cpu),或是其他可模块化的一般用途或特殊用途的微处理器(microprocessor)、微控制器(microcontroller)、数字信号处理器(digital signal processor,dsp)、可模块化控制器、专用集成电路(application specific integrated circuits,asic)、可编程逻辑器件(programmable logic device,pld)或其他类似装置或这些装置的组合,本发明不在此限制。在本实施例中,处理器16可从存储装置14加载计算机模块,以执行本发明实施例的电子装置10的触碰操作方法。
47.详细而言,请同时参照图1及图3,本实施例的方法适用于上述的电子装置10。以下即搭配图1中电子装置10的各项组件,说明本实施例方法的详细流程。
48.在步骤s302中,触控板12响应使用者于触控板12上的触碰操作产生触碰信号。步骤s304中,处理器16根据自触控板12接收到的触碰信号判断所述触碰操作是否落于触控板12的预定区域。当确定触碰操作不是落于所述预定区域,在步骤s306中,处理器16将执行触碰操作对应的操作功能。当确定触碰操作是落于所述预定区域,处理器16才进行后续触碰时间及位移的判定,但本实施例不限于此。
49.当确定触碰操作是落于所述预定区域时,则在步骤s308中,处理器16根据触碰信号判断所述触碰操作是否在一第一预设时间区间内有位移。
50.当处理器16判断所述触碰操作在第一预设时间区间内有位移,则在步骤s310中,
处理器16根据触碰操作的位移产生与所述电子装置的一预定功能相应的操作信号,以执行此预定功能。
51.在一些实施例中,处理器16会根据触碰操作的位移的数值及方向来决定相应的预定功能。例如,处理器16会判断所述触碰操作在第一预设时间区间内是否在第一方向或第二方向上位移超过一位移阈值,所述第一方向及第二方向例如是上、下或是左、右的相反方向,而所述位移阈值例如为大于0的任意数值,但本实施例不限于此。其中,当处理器16判断触碰操作在第一方向上位移超过此位移阈值,产生电子装置10的第一功能相应的操作信号。当处理器16判断触碰操作在第二方向上位移超过所述位移阈值,产生与所述电子装置的第二功能相应的操作信号。上述的第一功能与第二功能例如是顺时钟旋转与逆时钟旋转,或是向上移动与向下移动等彼此相对的功能,但本实施例不限于此。
52.另一方面,在步骤s308中,当处理器16判断所述触碰操作未在第一预设时间区间内有位移,则在步骤s312中,处理器16会判断的触碰时间是否超过第二时间阈值,以执行此另一预定功能。此第二时间阈值大于前述的第一时间阈值,例如是介于1秒至10秒之间的任意数值,本实施例不限制其范围。其中,当触碰时间未超过第二时间阈值,处理器16会产生与电子装置10的第四功能相应的操作信号。当触碰时间超过第二时间阈值,则处理器16会产生与电子装置10的第五功能相应的操作信号。上述的第四功能与第五功能例如是短压与长压等具有操作时间上差异的功能,但本实施例不限于此。
53.通过上述的触碰操作方法,本案的电子装置10可根据操作于触控板12预定区域的多种触碰操作来实现其他外接装置的多种功能,而增添触控板的触控操作的多样性,以下将分别举实施例详细说明。
54.请同时参照图1及图4,本实施例的方法适用于上述的电子装置10。以下即搭配图1中电子装置10的各项组件,说明本实施例方法的详细流程。
55.在步骤s402中,触控板12响应使用者于触控板12上的触碰操作产生触碰信号。步骤s404中,处理器16根据自触控板12接收到的触碰信号判断所述触碰操作是否落于触控板12的预定区域。当确定触碰操作不是落于所述预定区域,在步骤s406中,处理器16将执行触碰操作的对应功能。当确定触碰操作是落于所述预定区域,处理器16才进行后续触碰时间及位移的判定,但本实施例不限于此。
56.当确定触碰操作落于所述预定区域,则在步骤s408中,处理器16根据触碰信号判断所述触碰操作是否在第一预设时间区间内有位移。所述的第一预设时间区间例如是介于0.1秒至2秒之间的任意数值,本实施例不限制其范围。
57.若当处理器16判断所述触碰操作在第一预设时间区间内有位移,则在步骤s410中,处理器16会判断所述触碰操作是否在第一方向或第二方向上位移超过一位移阈值,所述第一方向及第二方向例如是上、下或是左、右的相反方向,而所述位移阈值例如为大于0的任意数值,但本实施例不限于此。
58.在步骤s410中,若处理器16判断所述触碰操作在第一方向或第二方向上位移超过位移阈值,则在步骤s412中,处理器16会根据触碰操作的触碰信号产生与第一功能或第二功能相应的操作信号。在一些实施例中,上述的第一功能例如是顺时钟旋转或是向上移动,上述的第二功能例如是逆时钟旋转,或是向下移动,但本实施例不限于此。处理器16会根据触碰操作在第一方向或第二方向上的位移,将触碰信号转换为相应功能的操作信号。例如,
在触碰操作在第一方向的位移为向上时,根据触碰信号产生与星形控制器的顺时钟旋转相应的操作信号,而在触碰操作在第二方向上的位移为向下时,根据触碰信号产生与星形控制器的逆时钟旋转相应的操作信号,但本实施例不限于此。
59.在步骤s410中,若处理器16判断所述触碰操作未在第一方向及第二方向上位移未超过位移阈值,则在步骤s414中,处理器16会根据触碰操作的触碰信号产生与第三功能相应的操作信号,所述第三功能例如是开发者自定义功能,在此不设限。
60.另一方面,在步骤s408中,若处理器16根据触碰信号判断所述触碰操作未在第一预设时间区间内有位移,则在步骤s416中,处理器16会进一步判断触碰操作的触碰时间是否超过第二时间阈值。所述第二时间阈值高于前述的第一预设时间区间,例如是介于1秒至10秒之间的任意数值,本实施例不限制其范围。
61.若处理器16判断触碰操作的触碰时间未超过第二时间阈值,则在步骤s418中,处理器16会根据触碰操作的触碰信号产生与第四功能相应的操作信号。反之,若处理器16判断触碰操作的触碰时间超过第二时间阈值,则在步骤s420中,处理器16会根据触碰操作的触碰信号产生与第五功能相应的操作信号。在一实施例中,所述第四功能与所述星形控制器的短压操作相应,所述第五功能与所述星形控制器的长压操作相应,但不限于此。在步骤s422中,处理器16将操作信号提供至操作系统,以执行与操作信号相应的功能。
62.详细而言,请参照图5,本实施例说明电子装置50内部软件利用触控板52来模拟星形控制器4的操作的流程,电子装置50包括触控板52、人机界面装置(hid)总线56及处理器58。
63.触控板52中例如安装有触控板固件522,处理器58的系统架构则包含触控板原生驱动模块581、触控板驱动模块582、星形控制器原生驱动模块583、星形控制器驱动模块584及hid类别驱动模块585。
64.触控板驱动模块582信号连接触控板原生驱动模块581和hid类别驱动模块585,并通过hid总线56信号连接触控板52中的触控板固件522,使触控板固件522感应到的触碰信号可以经由hid总线56及触控板驱动模块582传送至触控板原生驱动模块581执行对应的触控板功能。
65.在一实施例中,触控板驱动模块582通过上述触碰操作方法,根据触控板固件522感应到的触碰信号产生与星形控制器的一预定功能相应的操作信号而并传送所述操作信号至星形控制器驱动模块584,星形控制器驱动模块584根据述操作信号产生相应的功能封包并传送所述功能封包星形控制器原生驱动模块583,以通过星形控制器原生驱动模块583实现相应的预定功能(即,完成仿真星形控制器的操作功能),其中所述功能封包具有星形控制器原生驱动模块583可读取的数据格式。
66.通过上述的触碰操作方法,本发明实施例的电子装置10即可利用触控板12提供星形控制器的短压、长压、释放、顺时钟旋转、逆时钟旋转等操作功能,而增添触控板的触控操作的多样性。
67.请参照图6,本实施例是以图2的电子装置20为例说明触控笔操作映射区域的调整功能。详细而言,
68.在一些实施例中,有别于通过触控笔驱动模块的调整方式,本实施例的电子装置20提供使用者通过操作触碰触控板26的预定区域26a、26b,而实现触控笔操作映射区域22a
的调整功能。在一些实施例中,触控笔操作映射区域22a为触控笔于触控板26上的触碰操作区域映射至屏幕22上的对应区域,也就是触控笔在此触碰操作区域内的触碰操作会转换为对于屏幕22上触控笔操作映射区域22a内的对应位置的对应操作。
69.请参照图6及图7,本实施例说明电子装置70内部软件利用触控板72来模拟触控笔74在电子装置70屏幕上的操作区域调整功能的流程,电子装置70包括触控板72、hid总线76及处理器78。
70.触控板72中安装有触控板固件722和触控笔固件742,处理器78的系统架构则包含触控板原生驱动模块781、触控板驱动模块782、触控笔原生驱动模块783、触控笔驱动模块784及hid类别驱动模块785。
71.触控板驱动模块782信号连接触控板原生驱动模块781和hid类别驱动模块785,并通过hid总线76信号连接触控板72中的触控板固件722,使触控板固件722感应到的触碰信号可以经由hid总线76及触控板驱动模块782传送至触控板原生驱动模块781执行对应的触控板功能。
72.触控笔驱动模块784信号连接触控笔原生驱动模块783和hid类别驱动模块785,并通过hid总线76信号连接触控板72中的触控笔固件742,使触控笔固件742感应到的操作信号可以经由hid总线76及触控笔驱动模块784传送至触控笔原生驱动模块783执行对应的触控笔操作映射区域调整功能。
73.在一实施例中,触控板驱动模块782例如是通过上述触碰操作方法,根据触控板固件722感应到的触碰信号产生与触控笔操作映射区域的一调整功能相应的操作信号并传送所述操作信号至触控笔驱动模块784,触控笔驱动模块784根据述操作信号产生相应的功能封包并传送所述功能封包至触控笔原生驱动模块783,以通过触控笔原生驱动模块783实现相应的预定功能(即,完成实体触控笔74的操作区域调整行为),其中所述功能封包具有触控笔原生驱动模块783可读取的数据格式。在一些实施例中,触控板驱动模块782例如是将所要调整的触控笔操作映射区域的移动方向及距离传送至触控笔驱动模块784,以更改触控笔驱动模块784中对于触控笔操作映射区域的位置的设定,从而达到触控笔操作映射区域的调整。
74.请同时参照图1、图6及图8,本实施例的方法适用于上述的电子装置10。以下即搭配图1中电子装置10的各项组件,说明本实施例方法的详细流程。
75.在步骤s802中,触控板12响应使用者于触控板12上的触碰操作产生触碰信号。步骤s804中,处理器16根据自触控板12接收到的触碰信号判断所述触碰操作是否落于触控板12的预定区域。当确定触碰操作不是落于所述预定区域,在步骤s806中,处理器16将执行触碰操作对应的操作功能。当确定触碰操作是落于所述预定区域,处理器16才进行后续触碰时间及位移的判定,但本实施例不限于此。
76.当确定触碰操作不是落于所述预定区域,则在步骤s808中,处理器16判断所述触碰操作是否在一第二预设时间区间内位移超过第二位移阈值。所述的第二预设时间区间例如是介于1秒至10秒之间的任意数值,本实施例不限制其范围。
77.在步骤s808中,若处理器16判断所述触碰操作未在第二预设时间区间内位移超过第二位移阈值,则在步骤s810中,处理器16会根据触碰操作的触碰信号产生开发者自定义功能,在此不设限。
78.当处理器16判断所述触碰操作在第二预设时间区间内位移超过第二位移阈值,则在步骤s812中,处理器16会根据位移的量值及方向移动映射至屏幕22上的触控笔操作映射区域22a的位置。在一些实施例中,触控笔操作映射区域22a为触控笔于触控板26上的触碰操作区域映射至屏幕22上的对应区域,也就是触控笔在此触碰操作区域内的触碰操作会对映到屏幕22上对应区域内的对应位置,而对该对应位置执行对应操作。例如,在触碰操作的位移方向为向上时,将触控笔操作映射区域22a的位置向上移动相应的距离,而在触碰操作的位移方向为向下时,将触控笔操作映射区域22a的位置向下移动相应的距离,但本实施例不限于此。在一些实施例中,处理器16例如是将所要调整的触控笔操作映射区域22a的移动方向及距离传送至触控笔驱动模块,以更改触控笔驱动模块中对于触控笔操作映射区域22a的位置的设定,从而达到触控笔操作映射区域22a的调整。
79.通过上述的触碰操作方法,本发明实施例的电子装置10即可利用触控板12提供触控笔操作映射区域的调整功能,而增添触控板的触控操作的多样性。
80.综上所述,本发明的电子装置及其触碰操作方法,通过对触控板上预定区域的触碰信号进行检测及分析,而根据触碰信号的触碰时间、位移及方向,将触碰操作区分为多种不同的装置操作。因此,本发明不需额外配置硬件装置或进行繁琐的设定操作,即能够模拟出星形控制器的多种操作,且能够快速调整触控笔在屏幕上的操作区域,而增添触控板的触控操作的多样性。
81.然本公开已以实施例揭示如上,然其并非用以限定本公开,任何本领域技术人员,在不脱离本公开的精神和范围内,当可作些许的更改与润饰,因此本公开的保护范围当视后附的权利要求及其均等范围所界定的为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1