具有接触式传感器的人类输入装置及计算其移动值的方法

文档序号:6649376阅读:126来源:国知局
专利名称:具有接触式传感器的人类输入装置及计算其移动值的方法
技术领域
本发明涉及一种人类输入装置以及一种计算其移动值的方法,尤其是本发明涉及一种具有接触式传感器的人类输入装置以及一种计算其移动值的方法。
背景技术
本申请案主张于2004年10月7日申请的韩国专利申请案第2004-80075号的权利,该申请案的公开内容以全文引用的方式并入本文。
响应于使用者手动操作,人类输入装置在屏幕上移动光标或导致所显示的文本或图形向上、向下或在屏幕上移动。例如,计算机鼠标响应于鼠标本身的移动在屏幕上移动光标,或使用单独的滚动设备来滚动屏幕上所显示的文本或图像。对于移动电话而言,当使用者操作由按键等构成的人类输入装置时,该人类输入装置在屏幕上移动光标或滚动屏幕上所显示的的信息。
常规地,举例而言,移动传感设备通常安装在鼠标上以在屏幕上滚动文本或图像。这种移动传感设备的一个实例为轮式滚动设备,其由电气和机械元件的混合构成。当使用者移动自鼠标突出的滚轮时,轮式滚动设备使用机械开关或光源和光传感器来感测滚轮的移动以便计算移动值。
但是,在前一种情况下,与机械开关的接触会产生噪音,或者机械开关经受磨损并最终产生故障。在后一种情况下,由于光源驱动增加了功率消耗,并且由于增加了光源和光传感器增加了生产成本。此外,移动电话中所用的开关也经受磨损,并且使用时间越长,发生故障的危险越大。

发明内容
本发明的一个目标是提供一种具有接触式传感器的人类输入装置,其消耗低功率、可以低成本制造并且不会被机械磨损。
另一目标是提供一种计算该人类输入装置的移动值的方法。
根据本发明的一个方面,提供一种人类输入装置,其包括复数个接触式传感器,其用于更新和输出藉由直接接触产生的输出信号;一传感单元,其用于并行接收来自这些复数个接触式传感器的输出信号并且响应于这些输出信号输出输入数据;以及一移动值计算构件,其用于从输入数据提取有效输入数据并且运算并使用将该有效输入数据与参考数据进行比较的运算数据和该参考数据来输出移动值。
移动值计算构件可包括一有效输入提取器,其用于接收输入数据以判定输入数据是否有效并且提取和输出该有效输入数据;参考数据存储器,其用于存储参考数据;一移动值运算器,其用于使用运算数据和参考数据来运算该移动值;以及一输出单元,其用于输出该移动值。
可藉由有效输入数据和参考数据的“异或”(XOR)运算来获得运算数据。
移动值运算器可包括一改变接触位置侦测函数,其对有效输入数据和参考数据执行异或(XOR)运算并且输出运算数据;一移动有效性判定函数,其在运算数据的“1”位元在数目上为2个或更多且对应于该运算数据的“1”位元的参考数据的位元均不相同时,判定移动是有效的;一移动量值运算函数,当判定移动是有效时,分别侦测对应于参考数据位元(其对应于运算数据的“1”位元)中“1”和“0”位元的数量的第一和第二值,并将该第一和第二值中的任一个作为移动量值输出;以及一移动方向设定函数,其取决于第一位元是否与第二位元具有相同值来设定移动方向,其中该第一位元是对应于运算数据“1”位元之最大有效位元的参考数据之位元,而该第二位元是对应于与运算数据“1”位元的最大有效位元相邻之位元的参考数据之位元。
当运算数据的“1”位元之最大有效位元为该运算数据的最大有效位元时,移动值运算器可判定第二位元指示接触式传感器脱离接触,并且可设定移动方向。
根据本发明的另一方面,提供一种人类输入装置,其包括复数个接触式传感器,其用于更新和输出藉由直接接触产生的输出信号;一传感单元,其用于并行接收来自这些复数个接触式传感器的输出信号并且响应于这些输出信号输出输入数据;以及一移动值计算构件,其用于从输入数据提取有效输入数据并且使用输入数据较高点和较低点以及参考数据较高点和较低点来计算和输出移动值,这些输入数据较高点和较低点为指示接触式传感器处于接触中的有效输入数据的最大和最小有效位元,而这些参考数据较高点和较低点为指示接触式传感器处于接触中的参考数据的最大和最小有效位元。
移动值计算构件可包括一有效输入提取器,其用于接收输入数据以判定该输入数据是否有效,并且提取和输出该有效输入数据;参考数据存储器,其用于存储该参考数据;一移动值运算器,其用于使用输入数据较高点、输入数据较低点、参考数据较高点以及参考数据较低点来运算移动值;以及一输出单元,其用于输出该移动值。
移动值运算器可包括一改变接触位置侦测函数,其侦测输入数据较高点、输入数据较低点、参考数据较高点以及参考数据较低点;一移动有效性判定函数,其计算从参考数据较高点减去输入数据较高点所得的第一值以及从参考数据较低点减去输入数据较低点所得的第二值,并且当第一和第二值的符号彼此不同时判定移动有效;一移动量值运算函数,其将第一值的绝对值和第二值的绝对值中的任一个作为移动量值而输出;以及一移动方向设定函数,其取决于第一值的符号来设定移动方向。
当第一值为0时,移动值运算器可取决于第二值的符号来设定移动方向。
在根据本发明的上述全部两个方面的人类输入装置中,当输入数据在预定时间内不改变时或当指示接触式传感器处于接触中的接触指示位元在输入数据中为连续时,有效输入提取器可将输入数据作为有效输入数据输出。
同时,当指示接触式传感器处于接触中的接触指示位元在输入数据中非为连续时,有效输入提取器可调整输入数据以使接触指示位元为连续,并且将经调整的数据作为有效输入数据输出。
而且,当有效输入数据不同于参考数据时,有效输入提取器可输出该有效输入数据。
在根据本发明的上述全部两个方面的人类输入装置中,当有效输入数据相同于参考数据且当指示接触式传感器处于接触中的接触指示位元包括有效输入数据中的最大或最小有效位元时,移动值计算构件能够以与接触指示位元继续在恒定方向上移动相同的方式输出该移动值。
同时,当有效输入数据和参考数据中的任一个指示所有接触式传感器均脱离接触时,移动值计算构件可仅将参考数据更新为有效输入数据,而不运算或输出移动值。
而且,当移动量值大于预定最大量值时,移动值运算器可将预定最大量值作为移动量值输出。
在根据本发明的上述全部两个方面的人类输入装置中,人类输入装置可使用该移动值在屏幕上滚动图像或文本。
根据本发明的又一个方面,提供一种计算人类输入装置的移动值的方法,该人类输入装置包括复数个接触式传感器,其用于改变和输出藉由直接接触产生的输出信号;及一传感单元,其用于并行接收来自这些复数个接触式传感器的输出信号并且响应于这些输出信号输出输入数据。该方法包含一有效输入数据提取步骤,其接收输入数据以判定该输入数据是否有效并且输出有效输入数据;一移动值运算步骤,其使用将有效输入数据与参考数据进行比较的运算数据和该参考数据来运算移动值;一参考数据改变步骤,其将参考数据变为有效输入数据;以及一移动值输出步骤,其输出该移动值。
可藉由对有效输入数据和参考数据进行异或(X0R)运算来获得运算数据。
移动值运算步骤可包括一改变接触位置侦测子步骤,其对有效输入数据和参考数据执行异或(XOR)运算并且输出运算数据;一移动有效性判定子步骤,其在运算数据的“1”位元在数目上为2个或更多且对应于该运算数据的“1”位元的参考数据的位元皆不相同时,判定移动是有效的;一移动量值运算子步骤,其在判定移动是有效时,分别侦测对应于参考数据位元(其对应于运算数据的“1”位元)中“1”和“0”位元的数量的第一和第二值,并将该第一和第二值中的任一个作为移动量值输出;以及一移动方向设定子步骤,其取决于第一位元是否与第二位元具有相同值来设定移动方向,其中该第一位元是对应于运算数据“1”位元之最大有效位元的参考数据之位元,而该第二位元是对应于与运算数据“1”位元的最大有效位元相邻之位元的参考数据之位元。
当运算数据的“1”位元之最大有效位元为该运算数据的最大有效位元时,移动方向设定子步骤可判定第二位元指示接触式传感器脱离接触,并且设定移动方向。
根据本发明的又一方面,提供一种计算人类输入装置的移动值的方法,该人类输入装置包括复数个接触式传感器,其用于改变和输出藉由直接接触产生的输出信号;及一传感单元,其用于并行接收来自这些复数个接触式传感器的输出信号并且响应于这些输出信号输出输入数据。该方法包含一有效输入数据提取步骤,其接收输入数据以判定该输入数据是否有效并且输出有效输入数据;一移动值运算步骤,其从输入数据较高点和较低点以及参考数据较高点和较低点运算移动值,该输入数据较高点和较低点为指示接触式传感器处于接触中的有效输入数据的最大和最小有效位元,而参考数据较高点和较低点为指示接触式传感器处于接触中的参考数据的最大和最小有效位元;一参考数据改变步骤,其将参考数据变为有效输入数据;以及一移动值输出步骤,其输出该移动值。
移动值运算步骤可包括一改变接触位置侦测子步骤,其侦测输入数据较高点、输入数据较低点、参考数据较高点以及参考数据较低点;一移动有效性判定子步骤,其计算从参考数据较高点减去输入数据较高点所得的第一值以及从参考数据较低点减去输入数据较低点所得的第二值并且当第一和第二值的符号彼此不同时判定移动有效;一移动量值运算子步骤,其将第一值的绝对值和第二值的绝对值中的任一个作为移动量值而输出;以及一移动方向设定子步骤,其取决于第一值的符号来设定移动方向。
当第一值为0时,移动方向设定子步骤可取决于第二值的符号来设定移动方向。
在根据本发明的上述全部两个方面的计算人类输入装置的移动值的方法中,当输入数据在预定时间内不改变时或当指示接触式传感器处于接触中的接触指示位元在输入数据中为连续时,有效输入数据提取步骤可将输入数据作为有效输入数据输出。
同时,当指示接触式传感器处于接触中的接触指示位元在输入数据中非为连续时,有效输入数据提取步骤可调整输入数据以使接触指示位元为连续,并且将经调整的数据作为有效输入数据输出。
而且,当有效输入数据不同于参考数据时,有效输入数据提取步骤可输出有效输入数据。
根据本发明的计算人类输入装置之移动值的方法的第一和第二方面,当有效输入数据相同于参考数据且当指示接触式传感器处于接触中的接触指示位元包括有效输入数据中的最大或最小有效位元时,计算移动值的方法能够以与接触指示位元继续在恒定方向上移动相同的方式输出该移动值。
在根据本发明的上述全部两个方面的计算人类输入装置的移动值的方法中,当有效输入数据和参考数据中的任一个指示所有接触式传感器均脱离接触时,计算移动值的方法可仅执行参考数据改变步骤而不执行移动值运算步骤和移动值输出步骤。
此处,当移动量值大于预定最大量值时,移动量值运算子步骤可将预定最大量值作为移动量值输出。
移动量值运算子步骤可输出移动量值乘以预定系数的结果。
此处,系数可为大小为屏幕上一个图标的像素数量除以一个整数所获得的数。
在根据本发明的上述全部两个方面的计算人类输入装置的移动值的方法中,该方法可进一步包含一移动速度感测步骤,其测量直到有效输入数据发生改变的时间并且感测。系数可设定为于移动速度成比例。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,并可依照说明书的内容予以实施,以下以本发明的较佳实施例并配合附图详细说明如后。


图1是具有接触式传感器的鼠标的方块图,其为本发明的人类输入装置的一个例示性实施例。
图2是本发明的人类输入装置的第一移动值计算构件的方块图。
图3解释了基于图1所示的传感单元的接触式传感器接触状态的输入数据。
图4是一流程图,其解释了根据本发明的计算人类输入装置的移动值的方法。
图5是一流程图,其解释了根据本发明的计算移动值的方法中提取有效输入数据步骤的第一例示性实施例。
图6是一流程图,其解释了根据本发明的计算移动值的方法中提取有效输入数据步骤的第二例示性实施例。
图7解释了图6所示的提取有效输入数据步骤中的调整输入数据IND的步骤。
图8是一流程图,其解释了根据本发明的计算移动值的方法中提取有效输入数据步骤的第三例示性实施例。
图9展示了其中有效输入数据包括最大或最小有效位元的实例。
图10是一流程图,其解释了根据本发明的计算移动值的方法中运算移动值的步骤。
图11至15解释了根据本发明的计算移动值的方法中运算移动值步骤的第一例示性实施例。
图11说明在所有两个方向上的向外无效移动。
图12说明在所有两个方向上的向内无效移动。
图13说明从上侧(MSB)到下侧(LSB)的有效移动。
图14说明从下侧(LSB)到上侧(MSB)的有效移动。
图15说明从上侧(MSB)到下侧(LSB)的有效移动。
图16解释了根据本发明的计算移动值的方法中运算移动值步骤的第二例示性实施例。
具体实施例方式
下文将参照附图来更详细地描述本发明,其中展示了根据本发明的具有接触式传感器的人类输入装置和计算其移动值的方法的例示性实施例。
图1展示本发明的人类输入装置的一个例示性实施例,尤其是,图1为其上安装有采用接触式传感器的移动传感设备的鼠标之方块图,其中该人类输入装置由一具有复数个接触式传感器10-1,10-2...10-n的传感单元10、一第一移动值计算构件20、一图像传感器30、一第二移动值计算构件40以及一通信构件50构成。
下文将描述图1所示的各个方块的功能。
接触式传感器10-1,10-2...10-n中的每一个基于接触信息输出一具有值“0”或“1”的信号。此处,接触式传感器10-1,10-2...10-n藉由直接接触改变和输出信号。这种藉由直接接触触发的接触式传感器的使用对于小型化是有利的。
传感单元10从接触式传感器10-1,10-2...10-n并行侦测接触信号以便响应于这些输出信号输出输入数据IND。换句话说,传感单元10基于关于接触式传感器10-1,10-2...10-n的接触的信息输出输入数据IND。第一移动值计算构件20响应于该输入数据IND计算并输出第一移动值SCV,其具有量值和方向两者。通常,采用鼠标的系统使用第一移动值SCV在屏幕上滚动所显示的文本或图像。
图像传感器30感测工作面的图像以输出图像信号IM。第二移动值计算构件40计算并输出第二移动值MOV。通常,采用鼠标的系统使用第二移动值MOV在屏幕上移动光标。
通信构件50响应于第一和第二移动值SCV和MOV以向例如计算机等外部装备输出移动信息INF。尽管未图示,但是人类输入设备可进一步具有例如按键等其它输入构件。
图2是图1所示的本发明的人类输入装置的例示性实施例中第一移动值计算构件20的方块图,其中第一移动值计算构件20由具有一有效输入提取器21和运算器22的控制器23、参考数据存储器24以及输出单元25构成。
下文将描述图2中所示的各个方块的功能。
控制器23判定来自传感单元10的输入数据IND是否为有效输入数据,并且如果其为有效输入数据,则使用该有效输入数据和参考数据来执行移动量值的运算和移动方向的设定。
有效输入提取器21判定从传感单元10输入的输入数据IND是否为有效输入数据,提取有效输入数据并将该有效输入数据输出到运算器22或参考数据存储器24。具体而言,如果有效输入数据或参考数据指示任何接触式传感器处于接触中,则有效输入提取器21将该有效输入数据输出到参考数据存储器24。如果有效输入数据不同于参考数据并且如果有效输入数据或参考数据指示接触式传感器处于接触中,则有效输入提取器21将有效输入数据输出到运算器22。如果输入数据IND是有效的,则有效输入提取器21可被设计以调整并输出输入数据IND。
此外,尽管未图示,但是在特定情况下,有效输入提取器21可被设计以将第一移动值SCV直接输出到输出单元25而无需借助于运算器23。举例而言,如果参考数据和有效输入数据两者相同且包括最大或最小有效位元,则有效输入提取器21可被设计成以相同于在特定方向上以恒定移动量值移动的方式输出第一移动值。
运算器22使用从有效输入提取器21输出的有效输入数据和从参考数据存储器24输出的参考数据两者执行运算以计算移动量值并且判定移动方向。随后,运算器22将移动量值和移动方向两者输出到输出单元25并且同时将有效输入数据输出到参考数据存储器24。
输出单元25响应于该移动量值和移动方向输出第一移动值SCV。
图3基于传感单元10的接触式传感器的接触信息说明输入数据IND,其中传感单元10具有八个接触式传感器10-1,10-2...10-8。在图3所示的接触式传感器10-1,10-2...10-8中,含一(1)对角线接为被触接的触接触式传感器,而其它(0)为未被接触的接触式传感器。
下文将参照图3描述基于接触式传感器10-1,10-2...10-8的接触信息被输出的输入数据IND。
构成图3的输入数据IND的位元分别表示接触式传感器10-1,10-2...10-8的输出值。换句话说,各个位元指示相应接触式传感器是否处于接触中。因而,如果传感单元10是由八个接触式传感器构成,则输入数据IND合计为8位元或1字节。
在下文中,假设接触式传感器10-1,10-2...10-8中的每一个在处于接触中时输出二进制“1”,而在未接触时输出二进制“0”。在图3中,在接触式传感器10-1,10-2...10-8之间,被接触的接触式传感器10-4、10-5和10-6输出“1”,而其它接触式传感器10-1、10-2、10-3、10-7和10-8输出“0”。因而,如图3所示,输入数据IND具有位元流“00011100”。
图4是一流程图,其解释根据本发明的计算移动值的方法。下文将参照图4来描述该方法。
为了计算移动值,首先,有效输入提取器21判定输入数据IND是否为有效,仅当其为有效时才提取输入数据IND,并且判定输入数据IND或参考数据是否具有特定值(S200)。在步骤S200中,当输入数据为无效但是可调整时,其可被调整,并且可将经调整的数据作为有效输入数据输出。此外,尽管未图示,但是当有效输入数据和参考数据相同且包括特定位元(例如,最大或最小有效位元)时,可直接输出预定移动值。
在步骤S200中,当有效输入数据被提取且其或参考数据不具有特定值时,有效输入提取器21将该有效输入数据输出到运算器22。随后,运算器22将该有效输入数据与存储在参考数据存储器24中的参考数据进行比较,且运算移动值,即移动量值和移动方向(S300)。
当在步骤S300终止移动值的运算时,或者当作为步骤S200的结果,有效输入数据或参考数据具有特定值时,参考数据变为有效输入数据(S400)。具体而言,当移动值完全被计算时,或当参考数据具有特定值(例如,“0”)时,参考数据变为具有任意值的有效输入数据。当有效输入数据具有特定值(例如,“0”)时,参考数据变为特定值。
换句话说,当终止移动量值的运算和移动方向的设定两者时,运算器22将有效输入数据输出到参考数据存储器24并且将移动量值和移动方向输出到输出单元25。当有效输入数据或参考数据具有特定值时,有效输入提取器21将有效输入数据输出到参考数据存储器24。
当有效输入数据或参考数据在步骤S400中具有特定值且由此参考数据被改变时,为下一个输入数据IND再次执行步骤S200。
当移动值的运算在步骤S400中终止且由此参考数据被改变时,输出单元25输出所运算的移动值,即,移动量值和移动方向(S500)。
当输出移动值时,为下一输入数据IND再次执行步骤S200。
图5是一流程图,其解释了根据本发明的计算移动值的方法中提取有效输入数据步骤(S200)的第一例示性实施例。
参看图5,首先接收到输入数据IND(S210)。
其次,判定是否存在由使用者手指或类似物的弯曲所导致的闪烁现象(S220)。例如,仅当输入数据IND快于m次被接收时,假设输入数据IND每秒接收到n次以便计算移动值。如果所有的nxm个输入数据IND均相同,则将输入数据IND确定为有效数据而无任何闪烁,且因而被输出作为有效输入数据。如果未满足上述条件,则判定输入数据IND具有闪烁现象且因此将其丢弃。换句话说,如果发生闪烁现象,则再次接收输入数据IND(S210)。
随后,当在步骤S220中判定未发生闪烁现象时,判定接触是否是连续的(S230)。如从图3可见,传感单元10的接触式传感器10-1,10-2...10-8中的每一个在处于接触中时输出“1”,而在脱离接触时输出“0”,且由此输出输入数据IND。通常使用者有可能不连续地接触接触式传感器10-1,10-2...10-8。因此,假设接触式传感器的衬垫尺寸(pad size)足够大对指纹的脊形图案不敏感。由于此原因,将具有不连续“1”位元的输入数据IND判定为无效并丢弃。随后,再次接收输入数据IND(S210)。
随后,当在步骤S230中判定接触为连续时,判定有效输入数据或参考数据是否具有特定值。
首先,判定有效输入数据是否相同于参考数据(S240)。若相同。则此意味着接触式传感的接触与之前相同。因而,丢弃当前有效输入数据,并接收新的输入数据IND(S210)。
其次,判定有效输入数据或参考数据是否具有值“0”(S250)。如果有效输入数据具有值“0”,则此意味着传感单元10的所有接触式传感器10-1,10-2...10-8均脱离接触。因而,参考数据变为当前有效输入数据,即值“0”,而无需计算移动值(S400)。但是,如果参考数据具有值“0”,则此意味着当前有效输入数据是由初始接触产生。因而,在此情况下,参考数据也变为当前有效输入数据而无需计算移动值(S400)。
其次,当有效输入数据或参考数据不具有特定值时,即,当有效输入数据和参考数据不同且不具有值“0”,使用有效输入数据和参考数据计算移动值(S300)。
即使未图示,但是从步骤S210到S240可能侦测移动速度。具体地说,当有效输入数据相同于参考数据时,再次接收输入数据。相反,当有效输入数据不同于参考数据时,使用不同于参考数据的有效输入数据计算移动值。因而,藉由侦测从不同于参考数据的有效输入数据被输入到不同于随后参考数据的有效输入数据被输入时的时间,可侦测移动速度。此外,此时间间隔可被多次侦测并取平均值以侦测移动速度。
图6是一流程图,其解释根据本发明的计算移动值的方法中提取有效输入数据步骤(S200)的第二例示性实施例。
图6所示的本发明的第二例示性实施例大体上相同于图5所示的第一例示性实施例,不同之处在于,在步骤S230与S240之间添加调整输入数据的步骤(S235)。具体而言,作为步骤S230的结果,如果接触是不连续的,则输入数据IND经调整以具有连续值(S235)。
因而,作为步骤S230的结果,如果接触是连续的,则将输入的输入数据IND用作有效输入数据而不作任何改变。但是,如果接触是不连续的,则使用在步骤S235中经调整的输入数据IND作为有效输入数据执行步骤S240。
图7解释了图6所示的调整输入数据IND的步骤S235,其中(a)展示了在调整千接触非为连续时的输入数据IND,且(b)展示了调整后的输入数据IND。
如图7所示,如果输入数据IND中值输出为“1”的位元是不连续的,则对应于插在具有值“1”的位元之间的接触式传感器开始被接触,且因而插入位元被调整为1。由此,输入数据IND经调整以使“1”位元为连续,且因而将经调整的输入数据作为有效输入数据输出。
图8是一流程图,其解释了根据本发明的计算移动值的方法中提取有效输入数据步骤(S200)的第三例示性实施例。
图8所示的本发明的第三例示性实施例大体上相同于图5所示的第一例示性实施例,不同之处在于,作为步骤S240的结果,当有效输入数据相同于参考数据时,判定有效输入数据是否包括最大或最小有效位元(S245)。
具体而言,如果有效输入数据相同于参考数据且有效输入数据包括最大或最小有效位元,则以相同于以恒定移动量值向上或向下移动的方式输出移动值(移动方向和移动量值)(S500)。
图9展示了其中有效输入数据包括一最大或最小有效位元的实例,其中(a)展示其中有效输入数据包括最大有效位元的情况,而(b)展示了其中有效输入数据包括最小有效位元的情况。
如前述,当有效输入数据相同于参考数据并且如图9(a)包括最大有效位元(MSB)时,可以相同于以恒定移动量值向上移动的方式输出移动值。相反,当有效输入数据相同于参考数据并且如图9(b)包括最小有效位元(LSB)时,可以相同于以恒定移动量值向下移动的方式输出移动值。或者,仅当其中有效输入数据相同于参考数据且包括MSB或LSB的此状态保持预定时间时,才可如前述输出移动值。
图10是一流程图,其解释了根据本发明的计算移动值的方法中运算移动值的步骤。
参照图10,首先,使用有效输入数据和参考数据两者侦测改变接触位置(S310)。
其次,判定移动是否有效(S320)。换句话说,判定有效输入数据与参考数据相比在哪一个方向上移动。如果有效输入数据在与参考数据相比而言的一个方向上移动,则判定移动是有效的。但是,如果有效输入数据同时在相反方向上移动,则判定移动是无效的。
作为步骤S320的结果,如果移动是有效的,则运算移动量值(S330)。此时,设定最大量值以防止过度移动。当所运算的移动量值大于所设定的最大量值时,可输出最大量值。
此外,如果有必要则可在乘以预定系数之后输出移动量值。为此,举例而言,移动量值图像分辨率以及图形模式而改变。
例如,当使用本发明的人类输入装置选择屏幕上的一个图标时,该系数判定为与该图标的大小成比例。由此,对图标的选择可较快且较为简单。如果图标的大小为12×12像素,则判定所运算的移动量值的系数为12或12的任何因子,且由此可以快速且简单的方式选择图标。如果将数12用作系数,则任何使用者可藉由一个较短的移动来选择邻近的图标。
此外,可基于移动速度来判定系数。具体而言,当移动速度较高时,系数增加,且由此光标移动或图像滚动的量值成比例增加。相反,当移动速度较低时,系数降低,且由此光标移动或图像滚动的量值成比例降低。
其次,设定移动方向(S340)。
作为步骤S320的结果,如果移动是无效的,或者如果移动是有效的且因而执行移动量值的运算和移动方向的设定两者,则参考数据变为当前有效输入数据(S400)。
对于上述计算移动值的步骤(S340),存在两种方法使用基于参考数据与有效输入数据的比较的运算数据,以及使用一点。在前一种情况下,为了将参考数据与有效输入数据进行比较,使用异或(XOR)运算,其将在下文中得以详细描述。
图11至15解释了使用XOR运算来计算移动值的方法,其中(a)表示参考数据,(b)表示当前有效输入数据,且(c)表示藉由对参考数据及有效输入数据执行XOR运算而获得的运算数据。
下文将参照图10至15来描述使用XOR运算计算移动值的方法。
首先,在侦测改变接触位置的步骤S310中,图11至15每一者的(a)中所示的参考数据(下文成为“参考数据(a)”)以及图11至15每一者的(b)中所示的有效输入数据(下文成为“有效输入数据(b)”)经受XOR运算。在图11至15中,从对参考数据(a)和当前有效输入数据(b)的XOR运算获得的数据展示在图11至15每一者的(c)中(下文成为“运算数据(c)”)。在运算数据(c)中,对应于位元“1”的接触式传感器的接触状态发生变化。换句话说,运算数据(c)展示其中接触式传感器接触状态发生变化的一部分。
其次,在判定移动是否有效的步骤S320中,藉由将运算数据(c)与参考数据(a)进行比较而判定移动是否有效。具体而言,在运算数据(c)中,当存在两个或两个以上的“1”位元并且均不同于与运算数据(c)的“1”位元位置对应的参考数据(a)的位元时,判定移动为有效。否则,判定移动为无效。
图11和12展示其中移动为无效的情况。具体而言,图11展示在所有两个方向上的向外移动的情况,而图12展示在在所有两个方向上的向内移动的情况。
首先,在图11中,与运算数据(c)的“1”位元对应的参考数据(a)的所有位元具有值“0”。在图12中,与运算数据(c)的“1”位元对应的参考数据(a)的所有位元具有值“1”。在所有两种情况下,在图10的步骤S320中判定移动为无效,且该方法进行到更新参考数据的步骤S400。
其次,在图13中,运算数据(c)具有两个“1”位元,参考数据(a)的相应位元为“1”和“0”。在图14中,运算数据(c)具有两个“1”位元,参考数据(a)的相应位元为“0”和“1”。在图15中,运算数据(c)具有三个“1”位元,参考数据(a)的相应位元为“1”、“0”和“0”。因而,当如在图13至15中所示给出参考数据(a)和有效输入数据(b)时,在图10的步骤S320中判定移动为有效且藉由使用此步骤(S330)运算移动量值。
现在,将参照展示有效移动的图13至15描述运算移动量值的步骤S330。
在与运算数据(c)的“1”位元对应的参考数据的位元中,“0”位元在在数目上位N而“1”位元在数目上为M,藉由将N与M进行比较来判定移动量值。如果移动是敏感的,则将N与M中较大的一个设定为移动量值。如果移动是细微的,则将N与M中较小的一个设定为移动量值。此外,可将N与M的平均值设定为移动量值。
此外,如前述,为了防止在设定移动量值时过度移动,可设定一个最大移动量值,且随后可设定所计算的移动量值以不超出该设定的最大移动量值。而且,可选则N与M之一并乘以预定系数以获得移动量值。
首先,参照图13,在与运算数据(c)的“1”位元度应的参考数据(a)的位元中,“0”位元的数量为1(N=1),而“1”位元的数量为1(M=1),且因而移动量值为1。对于图14中所示的情况,此同样正确。
参照图15,在与运算数据(c)的“1”位元对应的参考数据(a)的位元中,“0”位元的数量为2(N=2)而“1”位元的数量为1(M=1),因而移动量值为1、2或1.5。
现在,下文将参照图13至15描述设定移动方向的步骤S340。
在下文中,假设与输入数据的MSB对应的接触式传感器是位于传感单元10的上侧,而与输入数据的LSB对应的接触式传感器对应的LSB是位于传感单元10的下侧。此外,将与传感单元10的接触点(例如,使用者手指)从上侧(MSB)向下侧(LSB)移动的方向定义为“+”方向,且将从下侧(LSB)向上侧(MSB)移动的相反方向定义为“-”方向。
当与运算数据(c)的“1”位元中的MSB P及其邻近较高位元P+1对应的参考数据(a)的两个位元具有不同值时,将移动方向设定为“+”方向。当运算数据(c)的“1”位元的MSB P为运算数据(c)的MSB时,与邻近较高位元P+1对应的参考数据(a)的位于具有值“0”,采用该值以只是接触式传感器脱离接触。
首先,参照图13,可发现与参考数据(a)的“1”位元相比,有效输入数据(b)的“1”位元的位置向LSB移位一个位元。与运算数据(c)的“1”位元中MSB P和邻近位元P+1对应的参考数据(a)的两个位元分别具有值“1”和“0”。因而,由于两个位元具有不同值,判定移动方向为“+”方向,即从MSB到LSB。
其次,参照图14,其展示了在与图13相反的方向上移动的情况,与运算数据(c)的“1”位元的MSB P和邻近位元P+1对应的两个位元分别具有值“0”和“0”。因而,由于两个位元具有相同值,判定移动方向为“-”方向,即从LSB到MSB。
图13的情况与图15的情况相同。
如前述,藉由对参考数据和有效输入数据执行XOR运算并且将XOR-运算数据与参考数据进行比较,可发现移动值,即移动量值和移动方向两者。
将参照图10和16描述一种使用点来运算移动值的方法。在图16中,(a)展示参考数据而(b)展示有效输入数据。
在侦测改变接触位置的步骤S310中,从参考数据侦测分别指示“1”位元的MSB和LSB位置的参考数据较高点和较低点Rup和Rdw(图16(a)),并且从有效输入数据侦测分别指示“1”位元的MSB和LSB位置的输入数据较高点和较低点Iup和Idw(图16(b))。
在图16中,参考数据较高点Rup为5,参考数据较低点Rdw为3,输入数据较高点Iup为4,且输入数据较低点Idw为1。
其次,在判定移动是否有效的步骤S320中,计算藉由从参考数据较高点Rup减去输入数据较高点Iup而获得的值n,并且将其与藉由从参考数据较低点Rdw减去输入数据较低点Idw而获得的值m进行比较。由此,判定n与m的符号是否相同。如果n与m的符号相同,则判定移动为有效。但是,如果n与m的符号不同,则判定移动为无效,改变参考数据(S400)。相反,当判定移动为有效时,计算移动量值(S330)。如果n与m中的任一者为0(零),则应该判定移动是有效还是无效。
在图16中,n与m为正值1和2。因此,判定移动为有效。
随后,在计算移动量值的步骤S330中,藉由将n与m的绝对值进行比较。如前述,如果移动是敏感的,则将n与m绝对值中较大的一个设定为移动量值。如果移动是细微的,则将n与m中绝对值中较小的一个设定为移动量值。此外,可将n与m的平均绝对值设定为移动量值。
如前述,在此情况下,还可设定所计算的移动量值以不超过预设最大量值。此外,可将n或m的绝对值乘以预定系数所得结果设定为移动量值。
在图16中,移动量值可为2、1或1.5。
随后,在设定移动方向的步骤S340中,当n为正时,判定移动方向为“+”方向(即,从上侧(MSB)到下侧(LSB))。当n为负时,判定移动方向为“-”方向(即,从下侧(LSB)到上侧(MSB))。当n与m的值中任一者为0(零)时,如果判定移动为有效,则将移动方向设定为与n为0(零)时的m的符号相同。
在图16中,n为正,且因而将移动方向设定为“+”方向。
如前述,从参考数据和有效输入数据中侦测参考数据较高点Rup、参考数据较低点Rdw、输入数据较高点Iup和输入数据较低点Idw。并且,可判定移动值,即移动量值和移动方向。
藉由根据本发明的具有接触式传感器的人类输入装置以及计算其移动值的方法,安装在(例如)鼠标上的用于在屏幕上滚动文本或图像的移动传感设备能够以采用接触式传感器的电子设备来置换采用滚轮的机械设备。因此,不仅可以防止由于机械开关导致噪音或磨损所产生的故障,还可以减少功率消耗和生产成本。
在根据本发明的具有接触式传感器的人类输入装置以及计算其移动值的方法中,把将接触式传感器从上到下配置成一行、感测上下移动的例示性实施例描述为一实例。但是,也可能修改成将接触式传感器从左到右配置成一行,感测左右移动,并计算移动值。此外,也可能修改成将接触式传感器配置成十字形,感测上下、左右移动,并计算移动值。
此外,已参照鼠标作为一实例描述了具有接触式传感器的人类输入装置,但是其具有广泛应用,包括移动电话和遥控器。此对于计算人类输入装置的移动值的方法也正确。在这种情况下,可藉由采用接触式传感器的设备置换用于移动电话的开关,因而可改进耐用性。
此外,本发明的人类输入装置利用接触式传感器来改变和输出藉由直接接触产生的输出信号,因而对于小型化是有利的。
因此,根据本发明的具有接触式传感器的人类输入装置以及计算其移动值的方法允许人类输入装置的移动传感设备以电子设备置换机械设备,从而不仅能够防止由机械开关的噪音或磨损所导致的故障,而且能够减少功率消耗和生产成本。
此外,从小型化观点来看,本发明是有利的。
尽管已描述了本发明的优选例示性实施例,但是熟悉该领域的技术人员应该理解,本发明不应该局限于所描述的实施例。而是,在如上文权利要求书中所定义的本发明的精神和范畴内可进行各种变化和修改。
权利要求
1.一种人类输入装置,其包括复数个接触式传感器,其用于改变和输出藉由直接接触产生的输出信号;一传感单元,其用于并行接收来自所述复数个接触式传感器的输出信号并且响应于所述输出信号输出输入数据;以及一移动值计算构件,其用于从输入数据提取有效输入数据并生成一运算数据,并且使用将有效输入数据与参考数据进行比较的所述运算数据和所述参考数据输出移动值。
2.根据权利要求1所述的人类输入装置,其中所述移动值计算构件包括一有效输入提取器,其用于接收输入数据以判定所述输入数据是否有效并且提取和输出所述有效输入数据;一参考数据存储器,其用于存储所述参考数据;一移动值运算器,其用于使用运算数据和参考数据来运算所述移动值;以及一输出单元,其用于输出所述移动值。
3.根据权利要求2所述的人类输入装置,其中藉由对所述有效输入数据和所述参考数据进行异或(XOR)运算获得所述运算数据。
4.根据权利要求2所述的人类输入装置,其中当输入数据在一预定时间不发生变化时,所述有效输入提取器将输入数据作为有效输入数据输出。
5.根据权利要求2所述的人类输入装置,其中当指示接触式传感器处于接触中的接触指示位元在输入数据中为连续时,所述有效输入提取器将输入数据作为有效输入数据输出。
6.根据权利要求2所述的人类输入装置,其中当指示接触式传感器处于接触中的接触指示位元在输入数据中非为连续时,所述有效输入提取器调整输入数据以使接触指示位元变为连续,并且将经调整的数据作为有效输入数据输出。
7.根据权利要求2所述的人类输入装置,其中当有效输入数据不同于参考数据时,所述有效输入提取器输出所述有效输入数据。
8.根据权利要求2所述的人类输入装置,其中当有效输入数据相同于参考数据时且当指示接触式传感器处于接触中的接触指示位元包括所述有效输入数据中的最大或最小有效位元时,所述移动值计算构件以与接触指示位元继续在恒定方向上移动相同的方式输出移动值。
9.根据权利要求2所述的人类输入装置,其中当所述有效输入数据与参考数据中的任一者指示所有接触式传感器均脱离接触时,所述移动值计算构件仅将所述参考数据变为有效输入数据而不会生成运算数据或输出移动值。
10.根据权利要求2所述的人类输入装置,其中所述移动值运算器执行一改变接触位置侦测函数,其对有效输入数据和参考数据执行异或(XOR)运算并且输出运算数据;一移动有效性判定函数,其在运算数据的“1”位元在数目上为两个或两个以上时且在与所述运算数据的“1”位元对应的所述参考数据的所有位元均不相同时,判定移动为有效;一移动量值运算函数,其在判定移动是有效时,分别侦测对应于与运算数据的“1”位元对应的参考数据位元中“1”和“0”位元数量的第一和第二值,并将所述第一和第二值中的任一个作为移动量值输出;以及一移动方向设定函数,其取决于第一位元是否与第二位元具有相同值来设定移动方向,其中所述第一位元是对应于运算数据“1”位元之最大有效位元的参考数据之位元,而所述第二位元是对应于与运算数据“1”位元的最大有效位元相邻之位元的参考数据之位元。
11.根据权利要求10所述的人类输入装置,其中当移动量值大于预定最大量值时,所述移动值运算器将预定最大量值作为移动量值输出。
12.根据权利要求10所述的人类输入装置,其中所述移动值运算器将所述第一和第二值中较大的一个作为移动量值输出。
13.根据权利要求10所述的人类输入装置,其中所述移动值运算器将所述第一和第二值中较小的一个作为移动量值输出。
14.根据权利要求10所述的人类输入装置,其中当运算数据的“1”位元之最大有效位元为所述运算数据的最大有效位元时,所述移动值运算器判定第二位元指示接触式传感器脱离接触,并且设定移动方向。
15.根据权利要求1所述的人类输入装置,其中所述人类输入装置使用所述移动值在屏幕上滚动一图像。
16.一种人类输入装置,其包括复数个接触式传感器,其用于改变和输出藉由直接接触产生的输出信号;一传感单元,其用于并行接收来自所述复数个接触式传感器的输出信号并且响应于所述输出信号输出输入数据;以及一移动值计算构件,其用于从输入数据提取有效输入数据,并且使用输入数据较高点和较低点以及参考数据较高点和较低点来计算和输出移动值,所述输入数据较高点和较低点为指示接触式传感器处于接触中的有效输入数据的最大和最小有效位元,而所述参考数据较高点和较低点为指示接触式传感器处于接触中的参考数据的最大和最小有效位元。
17.根据权利要求16所述的人类输入装置,其中所述移动值计算构件包括一有效输入提取器,其用于接收输入数据以判定所述输入数据是否有效,并且提取和输出所述有效输入数据;一参考数据存储器,其用于存储所述参考数据;一移动值运算器,其用于使用所述输入数据较高点、所述输入数据较低点、所述参考数据较高点以及所述参考数据较低点来运算移动值;以及一输出单元,其用于输出所述移动值。
18.根据权利要求17所述的人类输入装置,其中当输入数据在一预定时间内不发生变化时,所述有效输入提取器将输入数据作为有效输入数据输出。
19.根据权利要求17所述的人类输入装置,其中当指示接触式传感器处于接触中的接触指示位元在输入数据中为连续时,所述有效输入提取器将输入数据作为有效输入数据输出。
20.根据权利要求17所述的人类输入装置,其中当指示接触式传感器处于接触中的接触指示位元在输入数据中非为连续时,所述有效输入提取器调整输入数据以使接触指示位元变为连续,并且将经调整的数据作为有效输入数据输出。
21.根据权利要求17所述的人类输入装置,其中当有效输入数据不同于参考数据时,所述有效输入提取器输出所述有效输入数据。
22.根据权利要求17所述的人类输入装置,其中当有效输入数据相同于参考数据且当指示接触式传感器处于接触中的接触指示位元包括有效输入数据中的最大或最小有效位元时,所述移动值计算构件以与接触指示位元继续在恒定方向上移动相同的方式输出所述移动值。
23.根据权利要求17所述的人类输入装置,其中当有效输入数据和参考数据中的任一个指示所有接触式传感器均脱离接触时,所述移动值计算构件仅将参考数据变为有效输入数据而不运算或输出移动值。
24.根据权利要求17所述的人类输入装置,其中所述移动值运算器执行一改变接触位置侦测函数,其侦测输入数据较高点、输入数据较低点、参考数据较高点以及参考数据较低点;一移动有效性判定函数,其计算从参考数据较高点减去输入数据较高点所得的第一值以及从参考数据较低点减去输入数据较低点所得的第二值,并且当第一和第二值的符号彼此不同时判定移动有效;一移动量值运算函数,其将所述第一值的绝对值和所述第二值的绝对值中的任一个作为移动量值而输出;以及一移动方向设定函数,其取决于第一值的符号来设定移动方向。
25.根据权利要求24所述的人类输入装置,其中当所述移动量值大于预定最大量值时,所述移动值运算器将预定最大量值作为移动量值输出。
26.根据权利要求24所述的人类输入装置,其中所述移动值运算器将所述第一和第二值的绝对值中较大的一个作为移动量值输出。
27.根据权利要求24所述的人类输入装置,其中所述移动值运算器将所述第一和第二值的绝对值中较小的一个作为移动量值输出。
28.根据权利要求24所述的人类输入装置,其中当所述第一值为0时,所述移动值运算器取决于所述第二值的符号来设定移动方向。
29.根据权利要求16所述的人类输入装置,其中所述人类输入装置使用所述移动值在屏幕上滚动一图像。
30.一种计算人类输入装置的移动值的方法,其中该人类输入装置包括复数个接触式传感器,其用于改变和输出藉由直接接触产生的输出信号;以及一传感单元,其用于并行接收来自所述复数个接触式传感器的输出信号并且响应于所述输出信号输出输入数据,所述方法包括一有效输入数据提取步骤,其接收输入数据以判定所述输入数据是否有效并且输出有效输入数据;一移动值运算步骤,其使用将有效输入数据与参考数据进行比较的运算数据和参考数据来运算移动值;一参考数据改变步骤,其将参考数据变为有效输入数据;以及一移动值输出步骤,其输出所述移动值。
31.根据权利要求30所述的方法,其中藉由对有效输入数据和参考数据进行异或(XOR)运算而获得所述运算数据。
32.根据权利要求30所述的方法,其中当输入数据在一预定时间内不发生变化时,所述有效输入数据提取步骤将输入数据作为有效输入数据输出。
33.根据权利要求30所述的方法,其中当指示接触式传感器处于接触中的接触指示位元在输入数据中为连续时,所述有效输入数据提取步骤将输入数据作为有效输入数据输出。
34.根据权利要求30所述的方法,其中当指示接触式传感器处于接触中的接触指示位元在输入数据中非为连续时,所述有效输入数据提取步骤调整所述输入数据以使接触指示位元变为连续,并且将经调整的数据作为有效输入数据输出。
35.根据权利要求30所述的方法,其中当有效输入数据不同于参考数据时,所述有效输入数据提取步骤输出所述有效输入数据。
36.根据权利要求30所述的方法,其中当有效输入数据相同于参考数据时且当指示接触式传感器处于接触中的接触指示位元包括所述有效输入数据中的最大或最小有效位元时,所述计算移动值的方法以与接触指示位元继续在恒定方向上移动相同的方式输出移动值。
37.根据权利要求30所述的方法,其中当有效输入数据和参考数据中的任一个指示所有接触式传感器均脱离接触时,所述计算移动值的方法仅执行所述参考数据改变步骤而不执行移动值运算步骤和移动值输出步骤。
38.根据权利要求30所述的方法,其中所述移动值运算步骤包括一改变接触位置侦测子步骤,其对有效输入数据和参考数据执行异或(XOR)运算并且输出运算数据;一移动有效性判定子步骤,其在运算数据的“1”位元在数目上为两个或两个以上时且在与所述运算数据的“1”位元对应的所述参考数据的所有位元均不相同时,判定移动为有效;一移动量值运算子步骤,其在判定移动是有效时,分别侦测对应于与运算数据的“1”位元对应的参考数据位元中“1”和“0”位元数量的第一和第二值,并将所述第一和第二值中的任一个作为移动量值输出;以及一移动方向设定子步骤,其取决于第一位元是否与第二位元具有相同值来设定移动方向,其中所述第一位元是对应于运算数据“1”位元之最大有效位元的参考数据之位元,而所述第二位元是对应于与运算数据“1”位元的最大有效位元相邻之位元的参考数据之位元。
39.根据权利要求38所述的方法,其中当移动量值大于预定最大量值时,所述移动量值运算子步骤将预定最大量值作为移动量值输出。
40.根据权利要求38所述的方法,其中所述移动量值运算子步骤输出移动量值乘以预定系数的结果。
41.根据权利要求40所述的方法,其中所述系数为藉由大小为屏幕上一个图标的像素数量除以一个整数所获得的数。
42.根据权利要求40所述的方法,其进一步包括一移动速度感测步骤,其测量直到有效输入数据发生变换的时间并且感测移动速度,其中将所述系数设定为与所述移动速度成比例。
43.根据权利要求38所述的方法,其中所述移动量值运算子步骤将第一和第二值中较大的一个作为移动量值输出。
44.根据权利要求38所述的方法,其中所述移动量值运算子步骤将第一和第二值中较小的一个作为移动量值输出。
45.根据权利要求38所述的方法,其中当运算数据的“1”位元之最大有效位元为所述运算数据的最大有效位元时,所述移动方向设定子步骤判定第二位元指示接触式传感器脱离接触,并且设定移动方向。
46.一种计算人类输入装置的移动值的方法,其中该人类输入装置包括复数个接触式传感器,其用于改变和输出藉由直接接触产生的输出信号;以及一个传感单元,其用于并行接收来自所述复数个接触式传感器的输出信号并且响应于所述输出信号输出输入数据,该方法包括一有效输入数据提取步骤,其接收输入数据以判定所述输入数据是否有效并且输出有效输入数据;一移动值运算步骤,其从输入数据较高点和较低点以及参考数据较高点和较低点运算移动值,所述输入数据较高点和较低点为指示接触式传感器处于接触中的有效输入数据的最大和最小有效位元,而所述参考数据较高点和较低点为指示接触式传感器处于接触中的参考数据的最大和最小有效位元;一参考数据改变步骤,其将参考数据变为有效输入数据;以及一移动值输出步骤,其输出所述移动值。
47.根据权利要求46所述的方法,其中当输入数据在一预定时间内不发生变化时,所述有效输入数据提取步骤将输入数据作为有效输入数据输出。
48.根据权利要求46所述的方法,其中当指示接触式传感器处于接触中的接触指示位元在输入数据中为连续时,所述有效输入数据提取步骤将输入数据作为有效输入数据输出。
49.根据权利要求46所述的方法,其中当指示接触式传感器处于接触中的接触指示位元在输入数据中非为连续时,所述有效输入数据提取步骤调整所述输入数据以使接触指示位元变为连续,并且将经调整的数据作为有效输入数据输出。
50.根据权利要求46所述的方法,其中当有效输入数据不同于参考数据时所述有效输入数据提取步骤输出所述有效输入数据。
51.根据权利要求46所述的方法,其中当有效输入数据相同于参考数据且当指示接触式传感器处于接触中的接触指示位元包括有效输入数据中的最大或最小有效位元时,所述计算移动值的方法以与接触指示位元继续在恒定方向上移动相同的方式输出移动值。
52.根据权利要求46所述的方法,其中当有效输入数据和参考数据中的任一个指示所有接触式传感器均脱离接触时,所述计算移动值的方法仅执行所述参考数据改变步骤而不执行所述移动值运算步骤和所述移动值输出步骤。
53.根据权利要求46所述的方法,其中所述移动值运算步骤包括一改变接触位置侦测子步骤,其侦测所述输入数据较高点、所述输入数据较低点、所述参考数据较高点以及所述参考数据较低点;一移动有效性判定子步骤,其计算从参考数据较高点减去输入数据较高点所得的第一值以及从参考数据较低点减去输入数据较低点所得的第二值,并且当第一和第二值的符号彼此不同时判定移动有效;一移动量值运算子步骤,其将第一值的绝对值和第二值的绝对值中的任一个作为移动量值而输出;以及一移动方向设定子步骤,其取决于第一值的符号来设定移动方向。
54.根据权利要求53所述的方法,其中当移动量值大于预定最大量值时,所述移动量值运算子步骤将预定最大量值作为移动量值输出。
55.根据权利要求53所述的方法,其中移动量值运算子步骤输出移动量值乘以预定系数的结果。
56.根据权利要求55所述的方法,其中所述系数为藉由大小为屏幕上一个图标的像素数量除以一个整数所获得的数。
57.根据权利要求55所述的方法,其进一步包括一移动速度感测步骤,其测量直到有效输入数据发生变换的时间并且感测移动速度,其中将所述系数设定为与所述移动速度成比例。
58.根据权利要求53所述的方法,其中所述移动量值运算子步骤将所述第一和第二值的绝对值中较大的一个作为移动量值输出。
59.根据权利要求53所述的方法,其中所述移动量值运算子步骤将所述第一和第二值的绝对值中较小的一个作为移动量值输出。
60.根据权利要求53所述的方法,其中当所述第一值为0时,所述移动方向设定子步骤取决于所述第二值的符号来设定移动方向。
全文摘要
本发明提供一种人类输入装置以及一种计算其移动值的方法。该人类输入装置包括复数个接触式传感器,其用于改变和输出藉由直接接触而产生的输出信号;一传感单元,其用于并行接收来自这些复数个接触式传感器的输出信号并且响应于这些输出信号生成输入数据;以及一移动值计算构件,其用于从该输入数据提取有效输入数据并且运算并使用将有效输入数据与参考数据进行比较的运算数据和参考数据来输出移动值。因此,可藉由采用所述接触式传感器的电子设备来置换安装在该人类输入装置上用于表示移动的机械设备,从而不仅能够防止由机械开关的噪音或磨损所导致的故障,而且能够减少功率消耗和生产成本。此外,其对于小型化是有利的。
文档编号G06F3/033GK1758202SQ200510108278
公开日2006年4月12日 申请日期2005年10月8日 优先权日2004年10月7日
发明者郑哲溶, 洪在锡, 李芳远, 申荣昊 申请人:艾勒博科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1