专利名称:无意位移之识别及其修正的方法及系统的制作方法
技术领域:
本发明系关于一方法,其系用于识别由一周边装置之无意移动所产生的无意位 移。更具体而言,本发明系关于一方法及一系统,其用于识别并修正由一周边装置之无意移 动所产生的无意位移。
背景技术:
指针装置系为周边装置的一种类,其通常也为众人所熟知之鼠标,由于在例如指 针装置中所使用之该等转换器技术的进步,指针装置逐渐变得对移动极为灵敏。在一鼠标 中使用一光电转换器(例如具有超过4000dpi (每英寸之光点,dots-per-inch)之一光学 分辨率的一光学感测发射器)可大幅提高其移动灵敏度。该鼠标之大幅提高移动灵敏度可改善在一显示装置上显示之一对象(例如一指 标)的控制及较精密的操纵。然而,该提高移动灵敏度也造成该鼠标任何无意移动会转化 成在该显示装置上该指针的位移。该鼠标之无意移动通常于操作该鼠标按钮时产生。因操 作而施加于该等按钮上之力可在无意下同时移动了该鼠标。由 于该鼠标之无意移动造成在 该显示装置上该指针的位移,将对使用者之体验造成负面的影响。一解决方法所提供的手段,系允许变化该鼠标之移动灵敏度。然而,灵敏度的减少 对取得该对象不利,且有违使用一高灵敏度鼠标的目的。另一解决方法为在操作该鼠标之 任何该等按钮后停止侦测在一预定周期内所有的鼠标移动,该解决方法也不符期望,因为 在该周期内所发生之有意的移动也受终止。因此,上述证明吾人需要一种方法及一种系统,可解决该等前述问题。
发明内容
根据本发明之一第一态样,其系揭露一种计算机实施方法,其包含侦测一开关之 启动及取样发生于一取样间隔中由一转换器侦测到之位移,以回应被启动之开关。该取样 位移经转换成位移讯号以操纵由一计算装置所产生之一对象。该方法进一步包含决定该 取样位移之位移大小及位移速率中的至少一个,且当该位移大小少于一参考大小及该位移 速率少于一参考速率中至少一者发生时,将发生在该取样间隔中之该位移识别为一无意位 移。识别该无意位移以藉由该等位移讯号防止对该对象的操纵。根据本发明之一第二态样,其系揭露一种系统系包含一控制器,该控制器系配置 来与一计算装置及一周边装置通讯。该周边装置具有一开关及一转换器。该控制器包含 用来侦测该开关之启动的构件、用来取样发生于一取样间隔中由该转换器侦测之位移以回 应经启动之开关的构件、以及用来决定该取样位移之位移大小及位移速率中至少一个的构 件。该取样位移经转换为位移讯号以用来操纵由该计算装置产生之一对象。该控制器进一 步包含当该位移大小少于一参考大小及该位移速率少于一参考速率中之至少一者发生时, 用来将发生在该取样间隔期间之位移识别为一无意位移的构件。识别该无意位移以藉由该 等位移讯号防止对该对象之操纵。
根据本发明之一第三态样,其系揭露一种装置包含一开关,该开关系用来与一计 算装置、一转换器、及一控制器作讯号通讯。该控制器系配置来与具该控制器之计算装置通 讯,其用来侦测该开关之启动,以及用来取样发生于一取样间隔期间由该转换器侦测之位 移以回应所启动之该开关。该控制器进一步决定该取样位移之位移大小及位移速率中的至 少一个。当该位移大小少于一参考大小及该位移速率少于一参考速率中之至少一者发生 时,该控制器将发生在该取样间隔期间之该位移识别为一无意位移。该取样位移经转换为 位移讯号以用来操纵由该计算装置产生之一对象,且识别该无意位移以藉由该等位移讯号 来防止对该对象的操纵。根据本发明之一第四态样,其系揭露一种机器可读取媒体,其具有复数个程序指 令储存于其中,当执行该等指令时,该等指令使该机器可侦测一开关之启动、取样发生于一 取样间隔期间由一转换器侦测之位移以回应所启动之开关,该取样位移经转换成位移讯号 以操纵由一计算装置产生之一对象、以及决定该取样位移之位移大小及位移速率中的至少 一个。当该位移大小少于一参考大小及该位移速率少于一参考速率中之至少一者发生时, 将发生在该取样间隔期间之该位移识别为一无意位移。识别该无意位移以藉由该等位移讯 号防止对该对象的操纵。
以下参考该等图示揭露本发明之具体实施例,其中图1根据本发明之一具体实施例显示一种方法的一程序流程图,其用来识别及修 正无意之位移;图2显示相互配置之一周边装置及一计算装置的一部分系统方块图,该等装置系 用来实施图1之方法;图3根据图1之方法显示在一取样间隔内发生之一无意位移的一图式;图4显示用来实施图1方法之一系统的一部分系统方块图;及图5显示用来实施图1方法之一装置的一部分系统方块图。
具体实施例方式以下描述用来识别及修正无意位移的一方法、一系统及一装置,以解决该等前述 问题。为求简单明了,以下本发明之具体实施例的描述限于与计算装置联结之周边装置 的使用。然而,这并不将本发明之各种具体实施例排除需要类似操作性能的应用。本发明 之具体实施例的该等基本操作及功能原则系通用于整个该等各种具体实施例。以下描述之本发明一示范性具体实施例系根据该等图式之图1至图5,其中类似 之组件以类似之参考数字编号。以下参考图1至图3描述本发明之一示范性具体实施例,一方法100系用来识别 及修正无意位移,该位移系发生于使用一周边装置20与一计算装置22通讯的期间。该周 边装置20包含一转换器24及一开关26。较佳是,该周边装置20为一指针装置(例如一鼠 标),其具有为一按钮的该开关26。该周边装置20较佳为有线耦合及无线耦合至该计算装 置22并以此通讯中的一种。可操作该周边装置20来操纵由该计算装置22所产生的一对
7象28。该对象28系例如在一多维虚空间内所产生及可操纵的一指针或一对象。该转换器24较佳系一光电转换器(例如一红外线传感器装置或一电射传感器装 置),以侦测该周边装置20横跨一表面之位移。或者,该转换器24系一电磁转换器及一机 电转换器。一机电转换器之一范例包含多个译码轮以与一球体牵引通讯,该球体系可转动 地耦合至该周边装置20。当该球体横跨一表面滚动时,该等解碼轮转动以侦测所造成之位 移。在一鼠标之组态中,该球体系用来滚过一支持之表面。在一轨迹球组态中,该表面(例 如一姆指)滚过该球体以造成转动。该开关26经启动以执行在该计算装置22上之一功能, 例如用来选择该对象28或是执行一应用程序。或者,该开关26系用来执行在另一装置上 之一功能。较佳是,该周边装置进一步包含一主体30,以包覆该转换器24及该开关26。该开 关26较佳为一机械式开关。或者,该开关系一电容式开关或一光学开关。或者更进一步, 该开关26系一电容式开关,其系与该周边装置20之主体30形成一体。在使用该周边装置20期间,操作该开关26以将其启动可造成该周边装置20之主 体30的无意移动。该无意移动接着转移至该对象28之无意位移,该对象28系显示于与该 计算装置22耦合之一显示装置32上。用来解决此问题之一未成熟方法系在该开关26经 启动后终止在一截断周期(未例示)期间侦测到的任何移动,以避免该对象28之无意操 纵。然而,此方法不可避免地也截断了在该截断周期期间有意用来操纵该对象28并经侦测 到的任何移动。因此,该方法100系可应用来在决定如何处理无意移动前先识别任何的无意移 动。该方法100较佳如一软件程序(例如一驱动程序)般实施,以在该计算装置22之一处 理器(未示出)上执行。在该方法100之一步骤110中,该计算装置22侦测该开关28之 启动。在一步骤112中,当该开关28之启动于一启动点36上侦测到时,发生于一取样间隔 40期间之位移38经取样并转换成位移讯号42。该取样位移38系由一使用者操作该周边 装置20所造成。该取样间隔40具有一间隔周期44且系自该启动点36起始。接下来,在一步骤114中决定该取样位移38之位移大小46。另一选择为(或是额 外地),该取样位移38之位移速率也在该步骤114中决定。然后在一步骤116中,将该取样位移38之位移大小46与一参考大小50比较。若 该位移大小46等于或高于该参考大小50时,将该取样位移38识别为一有意之位移。然而, 当该位移大小46少于该参考大小50时,将该取样位移38识别为一无意位移。另一选择为在该步骤116中,将该取样位移38之位移速率与一参考速率比较。若 该位移速率等于或超过该参考速率时,将该取样位移38识别为一有意位移。然而,当该位 移速率少于该参考速率时,将该取样位移38识别为一无意位移。还有另一选择为在该步骤116中,将该取样位移38之该位移大小46及该位移速 率两者分别与该参考大小50及该参考速率比较。若该位移大小46及该位移速率中之一者 或两者分别等于或超过该参考大小50及该参考速率时,将该取样位移38识别为有意位移。 否则,将该取样位移38识别为一无意位移。在一步骤118中,当该取样位移38经识别为一有意位移时,该计算装置22处理该 等位移讯号42以操纵该对象28。然而,当该取样位移38经识别为一无意位移时,该计算装 置22终止该等位移讯号42以防止对该物件28之操纵。
8
当操作一高灵敏度指针装置(例如具超过4000dpi (每英时之光点)分辨率之一 光学鼠标)上之按钮而产生无意位移或移动时,该方法100可识别显示对象(例如一指针) 之无意位移。然而,由于不同使用者具有不用使用习惯,一种设定应用程序(未例示)可在 该计算装置上执行,并以一图形使用者接口(⑶I,graphical user interface)呈现,以让 一使用者可定义或改变该间隔周期44、该参考大小50及该参考速率。或者,可在该周边装 置20上提供旋转式开关或滑件式开关以令该使用者能改变该间隔周期44、该参考大小50 及该参考速率。该方法100进一步可使用一系统200实现以识别如图4所示之无意位移。该系统 200包含一控制器202及一内存装置204。该内存装置204包含一软件程序,其可由该控制 器202执行以实行该方法100。该系统200较佳可与该周边装置20及该计算装置22讯号 联系。当自该周边装置20接收到该等位移讯号42且当实行该方法100之步骤118时,若 该取样位移38经识别为一无意位移时,该控制器202中止该等位移讯号42对该计算装置 22之通讯,以防止对该对象28之操纵。或者,当该取样位移38经识别为一无意位移时,该 控制器202终止该等位移讯号42以防止对该物件28的操纵。该方法100可进一步使用一装置300实行,以识别如图5所示之无意位移。该装 置300较佳为该周边装置20并因此包含一转换器302、一开关304、及一主体306,其与该 周边装置20之该转换器24、该开关26、及该主体30作功能及组态之协调。该装置300进 一步包含包覆在该主体306中之一控制器308及一内存装置310。该内存装置310储存可 由该控制器308执行之一软件程序(例如可由一微处理器执行之一韧体)以实行该方法 100。该转换器302及该开关304与该控制器308耦合以在其间作讯号通讯。该控制器308 进一步与该计算装置22讯号通讯。当自该转换器302接收该等位移讯号42并当实行该方 法100之该步骤118时,若该取样位移38经识别为一无意位移,该控制器308停止该等位 移讯号42至该计算装置22之通讯,以防止对该对象28之操纵。或者,当该取样位移38经 识别为一无意位移时,该控制器308终止该等位移讯号42以防止对该物件28之操纵。此外,用来实行该方法100之该软件程序可配合在该装置300上之一解弹跳程序 来操作。在操作该开关304期间可能发生开关弹跳,其导致尽管该开关304仅有意地启动 一次却侦测到该开关304之多重启动并与该计算装置22通讯。该开关弹跳之发生依该开 关304之该规格、设计、及阻尼特性而定。当该控制器308执行该解弹跳程序时,该控制器 308将累计在一预定弹跳间隔内之该开关304的任何启动,并以该开关304之一单次启动与 该计算装置22通讯。当用来实行该方法100之该软件程序配合该解弹跳程序操作时,该取 样间隔40之启动点36较佳系在该弹跳间隔之起始。或者,该取样间隔40之启动点36系 在该弹跳间隔之结束或在其间的任何点上。当使用该装置300实行该方法100时,该间隔周期44、该参考大小50、及该参考速 率较佳系储存于该装置300之内存装置310上。此外,该设定应用程序也储存于该内存装 置310上,并可由该控制器308来执行检索,或该计算装置22之处理器能让一使用者定义 或改变该间隔周期44、该参考大小50、及该参考速率。该间隔周期44、该参考大小50、及该 参考速率较佳储存在该装置300之该内存装置310上,使配备该装置300仍能保持可移植 性。在该先前形式中根据本发明之一具体实施例描述用来识别并修正无意位移的一方法、一系统、及一装置,其可解决该等前述缺点。虽然仅揭露本发明之一种具体实施例,熟 习本技术之人士在察看本揭露文件后将显而易知可在不背离本发明之范畴及精神下作出 数种改变及/或修正。
权利要求
一种计算机实施方法,包含侦测一开关之启动;取样发生在一取样间隔期间由一转换器所侦测之位移以回应所启动之开关,该取样位移经转换为位移讯号以操纵由一计算装置产生之一对象;决定该取样位移之位移大小及位移速率中的至少一个;及当该位移大小少于一参考大小及该位移速率少于一参考速率中之至少一者发生时,将发生于该取样间隔期间的该位移识别为一无意位移,其中识别该无意位移以藉由该等位移讯号来防止对该对象之操纵。
2.如权利要求1所述之方法,进一步包含当识别出该无意位移时,以该等位移讯号来防止对该对象之操纵。
3.如权利要求1所述之方法,以该等位移讯号来防止对该对象之操纵包含停止该等位移讯号对该计算装置之一处理器的通讯以及终止该等位移讯号中的至少一个。
4.如权利要求1所述之方法,侦测一开关之启动包含侦测一开关之启动以执行在该计算装置的一功能。
5.如权利要求1所述之方法,其特征在于该开关系一机械式开关、一电容式开关及一 光学式开关中的一种。
6.如权利要求1所述之方法,其特征在于该开关系一周边装置之一按钮。
7.如权利要求1所述之方法,取样发生于一取样间隔期间由一转换器侦测之位移包 含取样可转动地耦合至该周边装置之一表面、一周边装置及一球体中之一个的位移,其中 该转换器系耦合至该周边装置以侦测该位移。
8.如权利要求1所述之方法,其特征在于该转换器系一电磁转换器、一机电转换器及 一光电转换器中之一种。
9.如权利要求1所述之方法,决定该取样位移之位移大小及位移速率中的至少一个包 含提供一控制器,其形成于耦合至该计算装置之该计算装置及一周边装置中的一个内,该 控制器系配置来在该转换器及该计算装置之一处理器间通讯位移讯号;及接收并处理由该控制器接收之该等位移讯号,以决定该取样位移之位移大小及位移速 率中的至少一个。
10.如权利要求1所述之方法,进一步包含提供一功能,其可执行来改变或定义该取样间隔周期、该参考大小及该参考速率中之 至少一个。
11.如权利要求1所述之方法,进一步包含提供至少一功能开关,其可操作来改变该取样间隔周期、该参考大小及该参考速率中 之至少一个。
12.—种系统,包含一控制器,其配置用来与一计算装置及一周边装置通讯,该周边装置具有一开关及一 转换器,该控制器包含用来侦测该开关之启动的构件;用来取样发生在一取样间隔期间以该转换器侦测之位移以回应所启动之开关的构件,该取样位移经转换为位移讯号以操纵由该计算装置产生的一对象;用来决定该取样位移之位移大小及位移速率中至少一个的构件;及当该位移大小少于一参考大小及该位移速率少于一参考速率中之至少一者发生时,用 来将发生于该取样间隔期间之该位移识别为一无意位移的构件,其中识别该无意位移以藉 由该等位移讯号来防止对该对象之操纵。
13.如权利要求12所述之系统,该控制器进一步包含用来以该等位移讯号防止对该对象之操纵的构件。
14.如权利要求13所述之系统,用来以该等位移讯号来防止对该对象之操纵的该等构 件包含用来停止该等位移讯号对该计算装置之一处理器的通讯及终止该等位移讯号中之至 少一个的构件。
15.如权利要求12所述之系统,其特征在于该开关经启动以执行在该计算装置上之一 功能。
16.如权利要求12所述之系统,其特征在于该开关系一机械式开关、一电容式开关及 一光学式开关中之一种。
17.如权利要求12所述之系统,其特征在于该关关系形成于该周边装置上的一按钮。
18.如权利要求12所述之系统,其特征在于该转换器侦测可转动地耦合至该周边装置之一表面、一周边装置及一球体中之一的该位移以转换成该等位移讯号。
19.如权利要求12所述之系统,其特征在于该转换器系一电磁转换器、机电转换器、及 一光电转换器中之一种。
20.如权利要求12所述之系统,该控制器进一步包含用来接收并处理该等位移讯号以决定该取样位移之位移大小及位移速率中之至少一 个的构件。
21.如权利要求12所述之系统,其特征在于一功能可藉由该计算装置之一处理器及该 控制器中的至少一个来执行,其可改变或定义该取样间隔周期、该参考大小、及该参考速率 中的至少一个。
22.如权利要求12所述之系统,其特征在于该控制器进一步与至少一功能开关通讯, 该至少一功能通讯系可操作来改变该取样间隔周期、该参考大小、及该参考速率中的至少 一个。
23.一种装置,包含一开关,其用来与一计算装置作讯号通讯;一转换器;及一控制器,其配置来与该计算装置通讯,该控制器系用来侦测该开关之启动及用来取 样发生于一取样间隔期间以该转换器侦测之位移来回应所启动之该开关,该控制器进一步 用来决定该取样位移之位移大小及位移速率中的至少一个,以及当该位移大小少于一参考 大小及该位移速率少于一参考速率中之至少一个发生时,将发生于该取样间隔期间之该位 移识别为一无意位移,其中该取样位移经转换为位移讯号以操纵由该计算装置产生的一对 象,且识别该无意位移以藉由该等位移讯号防止对该对象之操纵。
24.如权利要求23所述之装置,当识别出该无意位移时,该控制器进一步用来以该等 位移讯号防止对该对象之操纵。
25.如权利要求24所述之装置,该控制器藉由停止该等位移讯号对该计算装置之通讯 及终止该等位移讯号中的至少一个以该等位移讯号防止对该对象之操纵。
26.如权利要求23所述之装置,其特征在于该开关可启动来执行在该计算装置上的一 功能。
27.如权利要求23所述之装置,其特征在于该开关系一机械式开关、一电容式开关、及 一光学式开关中之一种。
28.如权利要求23所述之装置,其进一步包含一主体,其用来包覆该控制器、该转换器、及该开关,其中该开关系形成于该主体上的一按钮。
29.如权利要求28所述之装置,其特征在于该转换器侦测可转动地耦合至该主体之一 表面、该主体、及一球体中之一个的该位移以用来转换为该等位移讯号。
30.如权利要求23所述之装置,其特征在于该转换器系一电磁式转换器、一机电式转 换器、及一光电式转换器中之一种。
31.如权利要求23所述之装置,该控制器进一步用来接收及处理该等位移讯号,以决 定该取样位移之位移大小及位移速率中的至少一个。
32.如权利要求23所述之装置,其特征在于一功能可藉由该计算装置之一处理器及该 控制器中的至少一个来执行以改变或定义该取样间隔周期、该参考大小及该参考速率中的 至少一个。
33.如权利要求23所述之装置,其特征在于该控制器进一步与至少一功能开关通讯, 该至少一功能开关可操作来改变该取样间隔周期、该参考大小及该参考速率中的至少一 个。
34.一机器可读取媒体,其具有复数个程序指令储存于其中,当执行该等指令时,其令 该机器可侦测一开关之启动;取样发生于一取样间隔期间以一转换器侦测之位移以回应经启动之该开关,该取样位 移经转换成位移讯号来操纵由一计算装置产生之一对象;决定该取样位移之位移大小及位移速率中的至少一个;及当该位移大小少于一参考大小及该位移速率少于一参考速率中之至少一个发生时,将 发生于该取样间隔期间之该位移识别为一无意位移,其中识别出该无意位移以藉由该等位 移讯号来防止对该对象的操纵。
35.如权利要求34之机器可读取媒体,其特征在于当执行该等复数个程序指令时,其 令该机器可当识别出该无意位移时,藉由该等位移讯号防止对该对象之操纵。
36.如权利要求34之机器可读取媒体,其特征在于当执行该等复数个程序指令时,其 令该机器可停止该等位移讯号对该计算装置之该处理器之通讯及终止该等位移讯号中的至少一
37.如权利要求34之机器可读取媒体,其特征在于当执行该等复数个程序指令时,其 令该机器可侦测一开关之启动以执行在该计算装置上之一功能。
38.如权利要求34之机器可读取媒体,其特征在于该开关系一机械式开关、一电容式 开关、及一光学式开关中之一种。
39.如权利要求34之机器可读取媒体,其特征在于该开关系一周边装置之一按钮。
40.如权利要求34之机器可读取媒体,其特征在于当执行该等复数个程序指令时,其 令该机器可取样可转动地耦合至该周边装置之一表面、一周边装置、及一球体中之一个的位移,其 中该转换器系耦合至该周边装置以侦测该位移。
41.如权利要求34之机器可读取媒体,其特征在于该转换器系一电磁式转换器、一机 电式转换器、及一光电式转换器中之一种。
42.如权利要求34之机器可读取媒体,其特征在于当执行该等复数个程序指令时,其 令该机器可接收及处理由一控制器接收之该等位移讯号以决定该取样位移之位移大小及位移速 率中的至少一个,其中该控制器系形成于该计算装置及耦合至该计算装置之一周边装置中 之一个内,该控制器系配置来在该转换器及该计算装置之一处理器间通讯位移讯号。
43.如权利要求34之机器可读取媒体,其特征在于当执行该等复数个程序指令时,其 令该机器可执行一功能以改变或定义该取样间隔周期、该参考大小、及该参考速率中之至少一个。
44.如权利要求34之机器可读取媒体,其特征在于当执行该等复数个程序指令时,其 令该机器可改变该取样间隔周期、该参考大小、及该参考速率中之至少一个以响应至少一个可操 作之功能开关。
全文摘要
一鼠标大幅提高移动灵敏度可改善在一显示装置上显示之一对象(例如一指标)的控制及较精密的操纵。然而,该提高移动灵敏度也造成操作该鼠标之一按钮时所产生该鼠标的无意移动,被转化成在该显示装置上该指针的位移。本发明之一具体实施例描述一种方法,其将发生在一间隔期间之移动转换成讯号以响应所操作之按钮。该等讯号系用来操纵该物件。该方法进一步用来比较该位移之特性及预先定义之参考特性以决定该移动为有意或无意。接着,当该移动经决定为无意时终止该等讯号以防止对该对象之操纵,因此修正了该无意之移动。
文档编号G06F9/00GK101896894SQ200780101927
公开日2010年11月24日 申请日期2007年10月19日 优先权日2007年10月19日
发明者黄成安 申请人:雷蛇(亚太)私人有限公司