操控应用程序的方法与其电子装置的制作方法

文档序号:6466335阅读:242来源:国知局
专利名称:操控应用程序的方法与其电子装置的制作方法
技术领域
本发明是有关于一种操控电子装置的应用程序的方法,且特别是有关于 一种通过触摸式屏幕来操控应用程序的方法与其电子装置。
背景纟支术
随着触碰技术的精进,触摸式屏幕不但可以在显示画面的同时做为输入 界面,更兼具了成本低廉以及经久耐用等优点,进而逐渐成为显示器市场上 的新潮流。也正因如此,许多消费型电子产品的制造商为了使产品更为轻巧, 均纷纷以触摸式屏幕取代传统屏幕,据以在设计产品的外观时省下硬件按键 的空间,进而提供更大的显示区域来放置大尺寸的触摸式屏幕,或是让产品 变得更轻薄。对使用者来说,越大的屏幕除了能提供更完善的视觉享受之外, 在进行操作时也会感到更加便利,而产品的轻薄化对于使用者也带来便利。
在以触摸式屏幕做为输入界面时,必须研发一套机制来判断使用者的动
作并进行反应。其中,软键盘(Software Input Panel, SIP )便是为了通过触 摸式屏幕输入文字而开发出来的一项技术。与传统硬件按键不同的地方在 于,当使用者操作硬件按键时,消费型电子产品可根据按键所产生的信号来 判断被按压的按键。然而,使用软键盘做为输入界面的消费型电子产品,则 必须额外设计一套方法来判别使用者所点选的按键是软键盘上的哪个按键。 一般来说,在使用者以手指触碰软键盘之后,软键盘应用程序将比较各个按 键被手指所覆盖住的面积,并且以被手指覆盖最多的按键来做为使用者选取 的按键,然而这样的按键选取机制,根据使用经-验以及调查结果显示,往往 所选取的按键并非使用者在操作触摸式屏幕时所想要按压的位置。
然而在讲求产品效能的前提之下,如何设计一套算法以更快速且精确地 判断使用者的动作,进而减少错误反应并更有效率地通过触摸式屏幕来完成 文字输入,便是电子产品制造商在研发过程中所希冀的目标
发明内容
有鉴于此,本发明提供一种操控应用程序的方法,在所有触摸式屏幕所 感应到的触压点中,决定一个代表座标值,进而控制应用程序根据代表座标 值执行对应的功能。
本发明提供一种电子装置,在使用者想借由触摸式屏幕进行操作时,决 定一个可代表操作动作的座标值,并使得应用程序执行与此座标值相对应的 功能。
为达成上述及其他目的,本发明提出一种4喿控应用程序的方法,适用于 具有触摸式屏幕的电子装置。此方法首先在触摸式屏幕被触碰时,检测与触 摸式屏幕接触的每块接触面积,并且取得各接触面积所涵盖的所有触压点。 之后根据各触压点的座标值决定一个代表座标值。最后,控制应用程序根据 代表座标值以执行对应的功能。
在本发明的一实施例中,其中各触压点的座标值包括x轴座标值与y轴 座标值。而决定代表座标值的步骤包括分别定义每个x轴座标值与每个y轴 座标值的权重值。接着,以每个x轴座标值以及对应的权重值来计算x轴座 标加权平均值,并且以每个y轴座标值以及对应的^又重^直计算y轴座标加4又 平均值。最后,以x轴座标加^f又平均值与y轴座标加权平均值做为代表座标 值。
在本发明的一实施例中,其中分别定义每个x轴座标值与每个y轴座标 值的权重值的步骤,包括取得每个触压点的压力值,并且根据对应的压力值 的大小来定义每个触压点的x轴座标值与y轴座标值的权重值。
在本发明的一实施例中,其中各触压点的座标值包括x轴座标值与y轴 座标值。而决定代表座标值的步骤包括先分别计算所有x轴座标值的x轴座 标平均值,与所有y轴座标值的y轴座标平均值。接着,以x轴座标平均值 及y轴座标平均值做为代表座标值。
在本发明的一实施例中,其中应用程序包括软键盘应用程序,用以在触 摸式屏幕上显示包括数个按键的软键盘。
在本发明的一实施例中,其中控制应用程序才艮据代表座标值执行对应的 功能的步骤包括将代表座标值传送至软键盘应用程序。而软键盘应用程序将 根据代表座标值而由软键盘的所有按键中决定一个点选按键。
在本发明的一实施例中,软键盘应用程序将放大显示点选按键,而放大 显示点选按^t还包括等比例方丈大显示点选按4建。
6本发明的一实施例中,其中在决定点选4要^睫的步骤之后,还包括在触摸 式屏幕上显示图像。其中,图像例如包括输入提示信息,或是与点选按键的 外观相同。
在本发明的一实施例中,其中由所有按4建中决定一个点选4要键的步骤包 括取得软键盘的键盘显示区域,并依据键盘显示区域及每个按键的按键大小 预设值,计算各按键的按键显示区域。接下来,取得涵盖代表座标值的按键 显示区域。最后,以取得的按键显示区域所对应的按键来做为点选按键。
在本发明的一实施例中,其中触摸式屏幕包括电阻式触摸屏幕。而电子 装置为个人数字助理(PDA)手机、智能型手4几(Smartphone)、触摸式手 才几(Touch phone ),或牙多动电月S (Mobile computer )。
从另一观点来看,本发明提出一种电子装置,此电子装置包括触摸式屏 幕以及处理模块。其中,触摸式屏幕用以检测接触触摸式屏幕的至少一块接 触面积,并取得上述各块接触面积所涵盖的至少一个触压点。处理模块与触 摸式屏幕相连,用以根据每个触压点的座标值决定代表座标值,并控制应用 程序根据代表座标值执行对应的功能。
在本发明的 一实施例中,其中每个座标值包括x轴座标值与y轴座标值, 而处理才莫块分别定义每个x轴座标值与每个y轴座标值的权重值,并以每个 x轴座标值以及对应的权重值计算x轴座标加^又平均值,以及以每个y轴座 标值以及对应的权重值计算y轴座标加权平均{直,最后以x轴座标加权平均 值与y轴座标加权平均值做为代表座标值。
在本发明的一实施例中,其中处理模块取得每个触压点的压力值,并根 据对应的压力值的大小,定义每个触压点的x轴座标值与y轴座标值的权重 值。
在本发明的一实施例中,其中每个座标值包括x轴座标值与y轴座标值, 而处理^^莫块分别计算上述x轴座标值的x轴座标平均值,与上述y轴座标值 的y轴座标平均值,并且以x轴座标平均值及y轴座标平均值估爻为代表座标 值。
在本发明的一实施例中,其中应用程序包括软键盘应用程序,用以在触 摸式屏幕上显示包括数个按键的软键盘。
在本发明的一实施例中,处理模块将代表座标值传送至软键盘应用程 序,而软键盘应用程序根据代表座标值而由按4建中决定点选按键。在本发明的一实施例中,在决定点选按键后,软键盘应用程序在触摸式 屏幕显示图像。其中,图像包括输入提示信息,或与点选按键的外观相同。
在本发明的一实施例中,软键盘应用程序用以放大显示点选按键,而放 大显示包括等比例放大显示点选按^建。
在本发明的一实施例中,其中软键盘应用程序取得软键盘的键盘显示区 域,依据键盘显示区域及每个按键的按键大小预设值来计算各按键的按键显 示区域,并取得涵盖代表座标值的按键显示区域,以及以取得的按一建显示区 域所对应的按键做为点选按键。
在本发明的一实施例中,触摸式屏幕包括电阻式触摸屏幕,而电子装置 为个人数字助理手机、智能型手机、触摸式手机,或移动电脑。
本发明在使用者触碰触摸式屏幕时,检测每块接触面积所涵盖所有触压 点,并根据触压点的座标值决定一个能表示使用者的操作动作的代表座标 值,进而控制应用程序根据代表座标值执行相对应的功能。如此一来,使用 者将可以通过触摸式屏幕来对电子装置上的应用程序进行操控,进而提升操 作电子装置的便利性。
为让本发明的上述特征和优点能更明显易懂,下文特举优选实施例,并 配合附图,作详细说明如下。


图l是依照本发明的一实施例的电子装置的方块图。
图2是依照本发明的 一 实施例的操控应用程序的方法的流程图。
图3是依照本发明的一实施例的触摸式屏幕的示意图。
图4A、 4B是依照本发明的另一实施例的触:t寞式屏幕的示意图。
图5是依照本发明的一实施例的被按压的触摸式屏幕的示意图。
主要元件符号说明
100:电子装置
110:触4莫式屏幕
120:代表座标值决定模块
130:处理模块
210 ~ 240:本发明的一实施例所述的操控应用程序的方法的各步骤 310:软4走盘320:按键 330:图像 500:触摸式屏幕
510: 4妄触面积 520:软键盘 521:按键
具体实施例方式
为了使本发明的内容更为明了 ,以下特举实施例做为本发明确实能够据 以实施的范例。
图l是依照本发明的一实施例的电子装置的方块图。请参阅图1,电子 装置100包括触摸式屏幕110、代表座标值决定才莫块120,以及处理模块130。 在本实施例中,电子装置IOO可以是个人数字助理(PDA)手机、智能型手 才几(Smartphone )、角虫4莫式手才几(Touch phone ),或牙多动电月卤(Mobile computer) 等等,在此并不限制其范围。
其中,触摸式屏幕110例如是电阻式触摸屏幕,除了可以用来做为电子 装置ioo的显示界面之外,更能够检测使用者利用输入工具(例如手指或触 摸笔)接触触摸式屏幕110时所形成的每块接触面积,并且取得各接触面积
所涵盖的所有触压点。
代表座标值决定模块120与触摸式屏幕110相连,用以在触摸式屏幕110 取得所有的触压点之后,根据各个触压点的座标值决定代表座标值。其中, 代表座标值决定模块120例如是一个控制器(Controller),或单独配置在电 子装置100内部的芯片(Chip)。在此必须特别说明的是,无论触摸式屏幕 110是否检测到一块以上的接触面积,代表座标值决定模块120仅会决定一 个唯一的代表座标值。
而处理模块130连接至代表座标值决定模块120,在代表座标值决定模 块120决定代表座标值之后,控制安装在电子装置100内的应用程序根据代 表座标值4丸4于对应的功能。
接下来的实施例将以电子装置100为例,据以说明通过触摸式屏幕110 来操控应用程序的详细步骤。图2是依照本发明的一实施例所示的操控应用 程序的方法的流程图。请同时参阅图1与图2,在使用者准备对电子装置进行操作时,可利用手指或触摸笔等输入工具来触碰触摸式屏幕110。由于 输入工具本身具有一定的宽度,因此如步骤210所示,触摸式屏幕110在输 入工具与其接触之后,检测与输入工具接触所产生的接触面积。其中,触摸
式屏幕IIO可同时检测到一块或一块以上的接触面积。接着在步骤220中, 触摸式屏幕110耳又得各接触面积所涵盖的每个触压点。
接下来,如步骤230所示,由代表座标值决定模块120根据所有触压点 的座标值决定一个代表座标值。在一实施例中,每个触压点的座标值包括了 x轴座标值与y轴座标值这两个分量,而以下是针对代表座标值决定模块120 如何根据各触压点的座标值来计算代表座标值的详细说明。在触摸式屏幕 110取得各接触面积所涵盖的触压点之后,代表座标值决定模块120取得每 个触压点的x轴座标值,并计算上述x轴座标值的平均(以下称为x轴座标 平均值)。同样地,代表座标值决定模块120亦会取得所有触压点的y轴座 .标值,并计算其平均以取得一y轴座标平均值。在计算完毕之后,代表座标 值决定模块120便会以x轴座标平均值以及y轴座标平均值来做为表示所有 触压点的代表座标值。
在另 一实施例中,代表座标值决定模块120首先替每个x轴座标值以及 y轴座标值定义各自的权重值。其中,定义权重值的方式包括取得各触压点 的压力值(压力值与使用者触碰触摸式屏幕110的力道有关),并以对应的 压力值的大小来定义各触压点的x轴座标值与y轴座标值的权重值。比如说, 压力值越大则给予较高的权重值。此外,代表座标值决定模块120也可以根 据使用者以往的使用经验来定义权重值。接下来,代表座标值决定模块120 以各x轴座标值及对应的权重值来计算x轴座标加权平均值(例如各别计算 每个x轴座标值与对应权重值的乘积,再计算上述乘积的平均值),以及以 各y轴座标值与对应的权重值来计算y轴座标加权平均值(例如各别计算每 个y轴座标值与对应权重值的乘积,再计算上述乘积的平均值)。最后,以x 轴座标加权平均值以及y轴座标加权平均值来做为所有触压点的代表座标 值。
如上所述可以发现,由代表座标值决定模块120所计算的代表座标值是 唯一且绝对的座标值。然而必须特别说明的是,计算x轴座标平均值以及y 轴座标平均值的方式包括根据触压点的数量来计算其平均,或是根据经验值 而以加权平均的方式来计算,在此并不限制计算平均值的方式。最后如步骤240所示,由处理才莫块130控制电子装置100中的应用程序 根据代表座标值执行对应的功能,进而完成通过触摸式屏幕IIO来操控应用 程序的流程。必须说明的是,处理模块130可以控制任何执行在电子装置100 上的应用程序根据代表座标值来执行功能,应用程序的种类并不用以限制本 发明的范围。
在上述实施例中,由触摸式屏幕110所#:测到的触压点对应于使用者的 操作动作,而代表座标值决定模块120所计算的代表座标值则是用来表示这 些触压点。因此,使用者对触摸式屏幕110的操作便能用代表座标值来表示。 据此,在处理模块130将代表座标值传送至应用程序之后,应用程序依据代 表座标值所执行的功能便是反应使用者的操作动作。
值得一提的是,在另一实施例中,电子装置IOO仅包括相互连接的触摸 式屏幕110以及处理模块130。其中,处理模块130除了可执行如上述实施 例所公开的功能之外,更可以执行在前述实施例中代表座标值决定模块120 所能执行的各项动作。因此,在此实施例中只需通过处理模块130便能决定 用来表示所有触压点的代表座标值,而不需再额外配置控制器或芯片来实现 代表座标值决定模块120的功能。
执行在电子装置IOO上的应用程序种类繁多,以下将以软键盘应用程序 为例,进一步地说明处理模块130控制应用程序根据代表座标值来执行功能 的详细步骤。其中,软键盘应用程序用以在触摸式屏幕110上显示包括数个 按键的软键盘。
在处理模块130收到由代表座标值决定模块120所传送的代表座标值 后,便会将此代表座标值传送至软键盘应用程序。而软键盘应用程序则会根 据所接收到的代表座标值,从软键盘上的所有按键中决定一个点选按键。
图3是依照本发明的一实施例所绘示的触摸式屏幕的示意图。请同时参 阅图1与图3,软键盘应用程序系根据触摸式屏幕110的尺寸以及预先定义 的键盘显示区域,进而在触摸式屏幕110上绘制包括数个按键的软键盘(如 图3的软键盘310 ),并且根据软键盘310的种类以及按键大小预设值绘制数 个按键。据此,在软键盘应用程序收到代表座标值之后,首先根据键盘显示 区域以及每个按键的按键大小预设值,计算各按键在触摸式屏幕110上的按 键显示区域。接着从各按键的按键显示区域当中,找出可以涵盖代表座标值 的按键显示区域,并以这个按键显示区域所对应的按键来做为点选按键。为了方i"更说明,在此假设按键320所对应的按4建显示区域涵盖了由处理模块 130所传送而来的代表座标值,因此按键320便会被软键盘应用程序视为点 选按键。
在一实施例中,在软键盘应用程序决定点选按键(例如按键320)之后, 将在触摸式屏幕110上放大显示点选按键。举例来说,软键盘应用程序将等 比例的放大点选按键,而等比例放大点选按键的结果则如图4A的按键320 所示。
在另一实施例中,如图4B所示,在决定点选按键(即按4建320)之后, 软键盘应用程序将在触摸式屏幕110的其他区域(例如上方区域)显示图像 330。其中,图像330与点选按键320的外观相同。
在又一实施例中,在软键盘应用程序所显示的图像中包括了输入提示信 息。其中,输入提示信息例如将轮流显示点选按键所对应的字元,而点选按 键的对应字元会与电子装置100目前设定的输入模式有关。通过图像上的输 入提示信息,使用者可以得知在放开点选按键后将要输入的字元。
如上所述,软键盘应用程序根据代表座标值判断使用者所点选的按键, 并且通过各种视觉反馈(visual feedback)的效果(例如放大显示点选按键, 或在其他区域显示图像)让使用者能很容易地判断输入工具是否按压到正确 的位置。另一方面,视觉反馈也可以让使用者预示(preview)即将输入的字元, 进而避免操作错误而降低使用电子装置100的效率。
根据使用经验以及调查结果显示,将触压点的座标值加以计算后所取得 的唯一代表座标值,往往便是使用者在操作触摸式屏幕时最想要按压的位 置。因此如图5所示,当触摸式屏幕500上显示软键盘520时,假设在使用 者触碰触摸式屏幕500所产生的接触面积510中,共涵盖了 11个触压点(在 图5中以" ,,符号表示),而根据这些触压点的座标值所取得的代表座标 值(其位置如符号所示),便是对应到使用者最希望按压的按键(亦 即,涵盖代表座标值的按键521区域)。在本实施例中,按键521将呈现出 例如在原地放大显示的视觉反馈效果,以进一步地帮助使用者确认被按压的 按键是否就是使用者所希望选取的按键。在另一实施例中, 一个与按4建521 外观相同的图像将显示在触摸式屏幕500的其他区域(例如上方区域),进 而让使用者更容易确认是否按压到正确的按键。
上述实施例可应用在任何通过触摸式屏幕来进行操作的电子装置中,然
12而由于电阻式触摸屏幕多半支持的是单点触碰技术,因此本发明尤其适用在 配置电阻式触摸屏幕的电子装置。根据电阻式触摸屏幕本身的特性,本发明 将能最筒单、快速,且精确地反应使用者的操作动作,以提供最佳的操作效 果。
综上所述,本发明所述的操控应用程序的方法、其电子装置、储存媒体 及使用此方法的电脑程序产品,是在取得输入工具与触摸式屏幕接触所产生 的接触面积后,将接触面积所涵盖的每个触压点的座标值加以平均,进而得 到唯一的代表座标值。由于代表座标值可用来表示使用者的操作动作,因此 在控制应用程序根据代表座标值执4亍相对应的功能时,便能适当地对使用者 的操作进行反应。通过上述方式不^f旦能筒单且精确地操控应用程序,同时也 能提升使用者利用触摸式屏幕来操作电子装置的便利性。
虽然本发明已以优选实施例公开如上,然其并非用以限定本发明,任何 所属技术领域中具有通常知识者,在不脱离本发明的精神和范围内,当可作 些许的更动与润饰,因此本发明的保护范围当视权利要求书所界定者为准。
权利要求
1.一种操控应用程序的方法,用于具有一触摸式屏幕的一电子装置,该方法包括检测接触该触摸式屏幕的至少一接触面积;取得上述各该接触面积所涵盖的至少一触压点;根据每一上述触压点的一座标值决定一代表座标值;以及控制一应用程序根据该代表座标值执行对应的一功能。
2. 根据权利要求1所述的操控应用程序的方法,其中每一上述座标值包 括一 x轴座标值与一 y轴座标值,而决定该^表座标值的步骤包括取得每一上述触压点的一压力值;根据对应的该压力值的大小,分别定义每一上述触压点的该x轴座标值 与该y轴座标^直的一权重^直;以每一上述x轴座标值以及对应的该一又重^f直计算一 x轴座标加权平均值;以每一上述y轴座标值以及对应的该4又重4直计算一 y轴座标加权平均 值;以及以该x轴座标加权平均值与该y轴座标加4又平均值估支为该代表座标值。
3. 根据权利要求1所述的操控应用程序的方法,其中每一上述座标值包 括一 x轴座标值与一 y轴座标值,而决定该fC表座标值的步骤包括分別计算上述x轴座标值的一 x轴座标平均值,与上述y轴座标值的一 y轴座标平均值;以及以该x轴座标平均值及该y轴座标平均倡 敗为该代表座标值。
4. 根据权利要求1所述的操控应用程序的方法,其中该应用程序包括一 软键盘应用程序,用以在该触摸式屏幕上显示包括多个按键的一软键盘,而 控制该应用程序4艮据该代表座标值执行对应的该功能的步骤包括传送该代表座标值至该软键盘应用程序;以及该软键盘应用程序根据该代表座标值,由该些按键中决定一点选按键。
5. 根据权利要求4所述的操控应用程序的方法,其中在决定该点选按键 的步骤之后还包括在该触摸式屏幕显示一图像,其中该图像包括一输入提示信息,或与该点选按键的外观相同。
6. 根据权利要求4所述的操控应用程序的方法,其中在决定该点选按键 的步骤之后还包括放大显示该点选按键。
7. 根据权利要求6所述的操控应用程序的方法,其中放大显示该点选按 键的步骤包括等比例;故大显示该点选按4建。
8. 根据权利要求4所述的操控应用程序的方法,其中由该些按键中决定 该点选按键的步骤包括取得该软一建盘的一键盘显示区域;依据该键盘显示区域及每一该些按键的一按键大小预设值,计算每一该 些按键的一按4A显示区域;取得涵盖该代表座标值的该按4建显示区域;以及以取得的该按键显示区域所对应的该按4建做为该点选按键。
9. 根据权利要求1所述的操控应用程序的方法,其中该触摸式屏幕包括 一电阻式触摸屏幕。
10. —种电子装置,包括一触摸式屏幕,用以检测接触该触摸式屏幕的至少一接触面积,并取得 上述各该接触面积所涵盖的至少一触压点;以及一处理模块,耦接至该触摸式屏幕,用以根据每一上述触压点的一座标 值决定一代表座标值,并控制 一应用程序根据该代表座标值执行对应的一功^;匕
11. 根据权利要求10所述的电子装置,其中每一上述座标值包括一 X轴座标值与一y轴座标值,而该处理才莫块取得每一上述触压点的一压力值,根 据对应的该压力值的大小,分别定义每一上述触压点的该x轴座标值与该y 轴座标值的一4又重值,以每一上述x轴座标值以及对应的该权重值计算一 x 轴座标加权平均值,以每一上述y轴座标值以及对应的该权重值计算一 y轴 座标加权平均^直,并以该x轴座标加4又平均值与该y轴座标加4又平均值做为 该代表座标值。
12. 根据权利要求10所述的电子装置,其中每一上述座标值包括一 x轴 座标值与一 y轴座标值,而该处理模块分别计算上述x轴座标值的一 x轴座标平均值,与上述y轴座标j直的一 y轴座标平均^i,并且以该x轴座标平均 值及该y轴座标平均值做为该4义表座标值。
13. 根据权利要求IO所述的电子装置,其中该应用程序包括一软键盘应 用程序,用以在该触摸式屏幕上显示包括多个按键的一软键盘,其中该处理 模块传送该代表座标值至该软键盘应用程序,而该软键盘应用程序根据该代 表座标值,由该些按键中决定一点选按键。
14. 根据权利要求13所述的电子装置,其中该软键盘应用程序在该触摸 式屏幕显示一图像,其中该图像包括一输入提示信息,或与该点选按键的外 观相同。
15. 根据权利要求13所述的电子装置,其中该软键盘应用程序放大显示 该点选按键。
16. 根据权利要求15所述的电子装置,其中该软键盘应用程序等比例放 大显示该点选按键。
17. 根据权利要求13所述的电子装置,其中该软键盘应用程序取得该软 键盘的一键盘显示区域,依据该键盘显示区域及每一该些按键的一按键大小 预设值,计算每一该些按键的一按键显示区域,并取得涵盖该代表座标值的 该按键显示区域,并以取得的该按44显示区域所对应的该按键做为该点选按 键。
18. 根据权利要求IO所述的电子装置,其中该触摸式屏幕包括一电阻式 触摸屏幕。
全文摘要
一种操控应用程序的方法与其电子装置。此方法在检测到与电子装置的触摸式屏幕接触的接触面积时,取得每个接触面积所涵盖的触压点,并根据各触压点的座标值决定一个代表座标值。最后,控制应用程序根据代表座标值执行对应的功能。如此一来,根据使用者对触摸式屏幕的操作以控制应用程序执行功能,进而提升操作电子装置的便利性。
文档编号G06F3/041GK101639738SQ200810144888
公开日2010年2月3日 申请日期2008年7月31日 优先权日2008年7月31日
发明者翁宏义, 陈宥全 申请人:宏达国际电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1