具有输入控制程序的电子设备的制作方法

文档序号:6507934阅读:148来源:国知局
具有输入控制程序的电子设备的制作方法
【专利摘要】本发明主要揭露具有输入控制程序的电子设备,所述输入控制程序能使所述电子设备实行一些运作,所述运作包括:取得一成员组,所述成员组包括具有顺序的成员,且其中一成员为一候选成员;当所述电子设备的一按键被按而产生一第一信号时,将排在目前的候选成员之后的成员予以排除,然后,判断目前的成员组中是否只剩下最后一个成员,若判断结果为否,将目前的成员组中排在中间或中间偏前或中间偏后的成员设定为新的候选成员,若判断结果为是,则将该最后一个成员填入显示在该荧幕上的一编辑框中否是。本发明提供的一种具有输入控制程序的电子设备,实现了只需要少数按键就可以达到所期待的控制结果。
【专利说明】具有输入控制程序的电子设备
【技术领域】
[0001]本发明与一电子设备的文字输入及游标控制机制有关,尤指一种可让使用者以少数按键来进行文字输入及控制游标移动的电子设备。
【背景技术】
[0002]诸如智能型手机、MP3/MP4播放装置、行车记录器、卫星导航装置等小型电子装置,因基于小型化的考量,通常仅只有少数按键可供其使用者进行输入操作,操作上相当不方便,故有需要提出一种新的输入方法让使用者能以少按键方便地进行输入文字或移动游标的操作。

【发明内容】

[0003]为解决现有技术存在的上述技术问题,本发明提供了一种具有输入控制程序的电子设备,实现了只需要少数按键就可以达到所期待的控制结果。
[0004]本发明提供一种具有输入控制程序的电子设备,包括一处理单元 、一荧幕、一输入单元及一储存单元,所述储存单元中有一输入控制程序,所述输入单元可为一按键组,所述处理单元接收由所述输入单元所产生的信号,并根据所述输入控制程序执行一些运作,所述运作包括:取得一成员组,所述成员组包括具有顺序的成员,且其中一成员为一候选成员;当所述信号为一第一信号时,将排在目前的候选成员之后的成员予以排除,然后,判断目前的成员组中是否只剩下最后一个成员,若判断结果为否,将目前的成员组中排在中间或中间偏前或中间偏后的成员设定为新的候选成员,若判断结果为是,则执行一输入作业;及当该信号为一第二信号时,将排在目前的候选成员之前的成员予以排除,然后,判断目前的成员组中是否只剩下最后一个成员,若判断结果为否,将目前的成员组中排在中间或中间偏前或中间偏后的成员设定为新的候选成员,若判断结果为是,则执行该输入作业。较佳地,前述的输入作业包括将该最后一个成员填入显示在所述荧幕上的一编辑框中。
[0005]本发明可运用于字符的输入,例如输入数字、英文字母、注音符号或标点符号到该电子设备。本发明在小幅度的改动下,也可以运用于控制该电子设备的荧幕上的游标的左右移动与上下移动。无论是哪一种控制,都只需要少数按键就可以达到所期待的控制结果。
【专利附图】

【附图说明】
[0006]图1显示本发明的电子设备的系统方块图。
[0007]图2显示本发明的电子设备的平面示意图。
[0008]图3至图26显示本发明的荧幕的显示内容,用以说明一使用者选择成员的过程。
[0009]图27至图31显示本发明的荧幕的显示内容,用以说明该使用者控制游标移动的过程。
[0010]附图标号:
[0011]I输入控制程序2电子设备[0012]20处理单元21荧幕
[0013]22输入单元23储存单元
[0014]200成员组221前移键
[0015]222后移键223确定键
[0016]30成员组
[0017]301、301A、301B、301C 候选成员
[0018]302普通成员303切换成员
[0019]490ID 框491 密码框
[0020]492按钮5游标
[0021]U上边界R右边界
【具体实施方式】
[0022]图1显示本发明的电子设备2的内部电路方图。图2显示该电子设备的外观示意图。该电子设备2包括一处理单兀20、一突幕21、一输入单兀22及一储存单兀23,该储存单元23中有一输入控制程序I供该处理单元20载入并执行。在此例子中,该电子设备2为一行动电话,但亦可为一手持电子游乐器、电视游乐器、可提供数位服务的电视机及其遥控器等各种电子设备。
[0023]处理单元20至少包含一中央处理`器(CPU)及一动态记忆体(RAM)。荧幕21较佳为一液晶显示器。储存单元23可选用快闪记忆体或其它非挥发性储存装置。
[0024]输入单元22能对应一使用者的不同操作而输出不同的信号给处理单元20。在此例子中,该输入单元22为该电子设备2的一按键模块,诸如行动电话上的按键组或是电视遥控器上的按键组。此一按键组较佳是包括三个按键,即前移键221、后移键222及确定键223 (或称enter键或OK键)。若有需要,输入单元22还可再包括其它按键,例如上移键224、下移键225或删除键、空格键(图中未示)等等。当该使用者每按一下前移键221、后移键222、确定键223、上移键224或下移键225,输入单元22就会对应产生并输出一第一信号、一第二信号、一第三信号、一第一四信号或一第五信号给处理单元20。
[0025]输入单元22也可为一种具有一滚轮的滚轮模块(图中未示),该使用者每将该滚轮向前拨转一下、向后拨转一下、每按一下该滚轮,该输入单元22就会对应产生一个该第一信号、一个该第二信号、一个第三信号给处理单元20。
[0026]输入单元22亦可为一种可侦测眼睛动作的眼控模块(Eye Control Module,图中未示),例如Tobii公司的Ceye眼控模块(CEye Eye Control Module),该使用者每右移一下其眼球、每左移一下其眼球、每眨一下其眼睛,输入单元20就会对应产生一个该第一信号、一个该第二信号、一个第三信号给处理单元20。
[0027]输入单元22还可为一种可辨别口令的识语音输入模块,该使用者每发出一个“上”、“下”、“输入”等口令时,输入单元22就会对应产生一个该第一信号、一个该第二信号、一个第三信号给处理单兀20。
[0028]输入单元22更可为一种可辨别人体动作的输入模块,该使用者每将手上挥一下、每将手下挥一下、每拍一下手时,输入单元22就会对应产生一个该第一信号、一个该第二信号、一个第三信号给该处理单元20。[0029]处理单元20是根据输入控制程序I执行一些运作,所述运作包括:
[0030]a)取得一成员组。该成员组具有顺序的成员。该些成员可以是依大小顺序来排序的数字(I~9)、依先后顺序来排序的大写英文字母(A~Z)、或小写英文字母(a~z)、或注音符号(“勺”~“ U ”)、或依照一预定顺序排列的符号(例如标点符号)、或依照笔划多寡来排序的中文字(或中文部首)、或荧幕21的水平坐标(例如(0,0)~(1024,O)、或荧幕21的垂直坐标(例如(0,0)~(0,768))。该成员组中的成员的顺序不限定是连续性的顺序,例如由位在同一水平线上的坐标(0,O)、(512,O)及(1024,O)三者所构成的成员组,较佳地,该成员组中的成员是可以切换成别组成员,例如将数字切换成大写英文字母,此容后详述。其中,该成员组之中有一者被预先设定为候选成员,较佳是将该成员组中目前排在中间或中间偏前或中间偏后的成员设定为候选成员。举例来说,若目前的成员组中有数字“O”~“9”共10个成员,此时没有位在正中间的成员,所以,可以选择中间偏前的“4”或中间偏后“5”作为候选成员。再举例来说,若目前成员组中只有数字“O”~“4”共5个成员,此时位在正中间的成员是“2”,所以,只能选择它作为候选成员。此外,也可以自行定义该些成员的顺序,例如将较常用的成员排在较靠近该候选成员的位置,而较不常用的成员就排在较远离该候选成员的位置。[0031]b)在接收到来自输入单元22的信号时,就选择性地执行以下几种动作之一:
[0032]第一动作:当该信号为前移键221被按时所产生的第一信号,将成员组中的目前排在候选成员之后的成员予以排除,较佳还可将候选成员一并排除。然后,判断目前成员组中是否只剩下最后一个成员,若判断结果为否,将成员组中目前排在中间或中间偏前或中间偏后的成员设定为新的候选成员,若判断结果为是,则执行一输入作业,例如将该最后一个成员填入已显示在荧幕21上的一个编辑框中。
[0033]第二动作:当该信号为该后移键222被按时所产生的第二信号时,将成员组中的目前排在候选成员之前的成员予以排除,较佳还可将候选成员一并排除。然后,判断目前成员组中是否只剩下最后一个成员,若判断结果为否,将成员组中目前排在中间或中间偏前或中间偏后的成员设定为新的候选成员,若判断结果为是,则执行该输入作业,例如将该最后一个成员填入该编辑框中。
[0034]第三动作:当该信号为该确定键223被按时所产生的该第三信号时,将目前成员组中的候选成员填入该编辑框中。
[0035]随后,兹以中文输入作为例子来进一步说明处理单元20的上述运作。成员组及编辑框在图3至图10中为显示于荧幕21中的成员组200及编辑框211。成员组200中有由“勹”~“U ”所构成的成员供一使用者选取,排序在中间的“ 0 ”被预设为候选成员,较佳地,将该候选成员反白显示,以方便该使用者辨识。
[0036]假设该使用者欲输入的第一个成员为“飞”,因””为排序在该候选成员“ H ”之前的成员,这会令人产生向前找的认知,所以,该使用者会根据这项认知而按下前移键221,导致输入单元22输出一个第一信号给处理单元20,以使该处理单元20执行上述的第一动作,亦即,先将候选成员“ H ”及目前排在候选成员之后的成员“ P ”~“U ”予以全部排除,一如图4所示,接着,因为处理单元20判断出成员组200中还有多个成员,所以,再将“ <〈”设定为新的候选成员。其中,目前成员组200中只剩下“勺”~“尸”等17个成员,“ ? ”是位在“勺”~“尸”的中间,所以,才将“《 ”设为新的候选成员。[0037]由于该使用者所欲输入的“、”的排序仍在目前候选成员“《 ”之前,所以该使用者会继续按一下该前移键221而令输入单元22再度输出一个第一信号给该处理单元20,使得处理单元20再执行一次第一动作,导致成员组200中的成员只剩下“勺”~“为”,且排在中间靠后的“为”被设定为新的候选成员,一如图5所示。
[0038]此时,由于该使用者所欲输入的“3”的排序已经变成排序在目前的候选成员“为”之后,这会令人产生向后找的认知,所以,使用者会根据这项认知而按下该后移键222,导致输入单元22输出一个第二信号给处理单元20,以使该处理单元20执行上述的第二动作,亦即,先将候选成员“为”及目前排在候选成员之前的成员“勹”~“Π”予以全部排除,一如图6所示,然后将成员组200中位置排在中间的“飞”设定为新的候选成员。
[0039]由于该成员组200中的候选成员已经是该使用者所欲输入的第一个成员“飞”,所以,此时,该使用者就会按一下确定键223而使该输出单兀22输出一个第三信号,处理单元20 —收到该第三信号即对应执行上述的第三动作,亦即,将候选成员“3”填入该编辑框211内。至此,该使用者即完成该第一个成员“3”的输入。[0040]假设该使用者所欲输入的第一个成员是“为”而不是“亡”或“ 3 ”,则在进行到图6所示的情况时,该使用者就要基于“为”是排在“飞”之后而按一下后移键222来产生一个第二信号,处理单元20根据此第二信号而执行对应的第二动作之后,图6中的“亡”及“3”都会被排除,此时,因处理单元20判断成员组200中只剩下最后一个成员“为”,所以,直接将“为”填入该编辑框211中。至此,该使用者即完成该第一个成员“为”的输入。
[0041]假设该使用者所欲输入的第一个成员是“亡”而不是“3”,则在进行到图6所示的情况时,该使用者就要基于“亡”是排在“飞”之前而按一下前移键221来产生一个第一信号,处理单元20根据此第一信号而执行对应的第一动作之后,图6中的“ 3 ”及“为”都会被排除,此时,因处理单元20判断出成员组200中只剩下最后一个成员“亡”,所以,直接将“亡”填入该编辑框211中。至此,该使用者即完成该第一个成员“亡”的输入。
[0042]上述运作还包括一变更作业,当成员组200中的最后一个成员或候选成员被填入编辑框211时,处理单元20会执行该变更作业,用以将成员组200中的成员变更成另一组新成员,并将排在中间或中间偏前或中间偏后的成员设为候选成员。新成员与目前位于编辑框211中的成员是有关联的,例如拼音上的关联。举例来说,请参阅图7,在“亡”被填入编辑框211时,处理单元20立即将成员组200中的成员切换为新成员,新成员为可跟“亡”拼组的丫、C……乂等成员,且排在中间的成员“又”被预设为候选成员而呈现反白显示。接着,该使用者就可继续进行第二个成员的输入,其过程如上述,容不赘述。
[0043]请参阅图8。编辑框211中已先、后被填入2个成员“亡”及“幺”。在“幺”被填入该编辑框211时,如同前段所述地,处理单元20会执行一个变更作业,以使成员组200列出跟“亡么”有关联的新成员,其中么为韵母,所以新成员对应为声调符号:第一个成员为“空格”表示第一声、第二至四个成员分别为“ '”、“ V ”、“、”依序表示第二~四声,且排在中间偏后的“ Y ”被预设为候选成员。在此例子中,新成员与目前编辑框211中的成员“亡幺”之间也是具有拼音上的关联。接着,该使用者就可继续进行第三个成员的输入,其过程如上述,容不赘述。
[0044]请参阅图9,该使用者继续输入的第三个成员是“'”。在“'”被填入该编辑框211时,如同前段所述地,处理单元20会执行一个变更作业,以使成员组200列出跟“亡幺Μ’有关联的新成员。由于“亡么已是一个完整注音,所以,新成员对应为数个同音异字的中文字,且排在中间的“涛”被预设为候选成员,在此例子中,新成员与目前编辑框211中的成员“亡么,”之间也是具有拼音上的关联。接着,该使用者就可继续进行第四个成员的输入,其过程如上述,容不赘述。
[0045]请参阅图10,该使用者继续输入的第四个成员是中文字“萄”,在“萄”被填入编辑框211时,如同前段所述地,处理单元20会执行一个变更作业,与前述不同的是,由于至此已完成第一个中文字的输入,故处理单元20所执行的该变更作业会使成员组200变更成原先的成员“ iI ”?“ U ”,并使排在中间或中间偏前或中间偏后的成员被预设为候选成员。在此例子,排序在中间的“ H ”被预设为候选成员。上述运作还包括一取代作业,使得处理单元20在执行前述变更步骤时,也一并执行一个取代作业,让刚填入编辑框211的成员取代先前已位于编辑框211中的成员,在此例子中,就是以“萄”来取代编辑框211中的“亡幺'”。接下来,可如同上述地,继续进行第二个中文字的输入,容不赘述。
[0046]在上述例子中,该使用者仅需使用到三个按键,即前移键221、后移键222及确认键223就可以将中文字输入到电子设备2。
[0047]接下来,兹以数字输入作为例子来进一步说明处理单元20的上述运作。在此例子中,成员组是被隐藏而未显示于荧幕21,且成员组内的成员是2位数字99?00,并选择最大数值或最小数值作为候选成员,例如99或00,且候选成员是直接被填入显示于荧幕21上的一编辑框211a中。该编辑框211a包括一或多个子框212。每一个子框212中各显示O?9中的一个数字。该子框212的数量是对应成员的长度,例如,若成员组中的成员为O?9,则仅显示一个子框212,若成员组中的成员为000?999则显示三个子框212,以此类推。至于该子框212的产生方式,在此例子中是根据上述的该第一信号而产生的,亦即,该使用者每按一下该前移键221,该处理单元20就对应产生一个子框212显于于该荧幕21。
[0048]假设该使用者目前欲行输入的成员是数字“48”,因为该成员是两位数的数字,所以,该使用者需先连按两下该前移键221以对应产生两个子框212以构成荧幕21中的编辑框211a,接着,该使用者需按下该后移键222,用以表示编辑框211a已建立完成,在此例子中,成员组中的成员是递减排序的“99”?“00”,预设的候选成员是该成员组中的第一个成员“99”,所以荧幕21上编辑框211a中已被填入“99”。接着可以开始进行成员(数字)的输入。
[0049]由于目前欲行输入的成员“48”是位于目前的候选成员“99”之后,所以,使用者会基于48位于99之后而产生向后找的认知,并根据该向后找的认知而按一下该后移键222而使该输入单元22输出一个第二信号,及使该处理单20根据第二信号执行上述的第二动作,亦即,先将候选成员“99”及目前排在候选成员之前的成员予以全部排除,然后将成员组中排在中间或中间偏前或中间偏后的成员设定为新的候选成员显于编辑框221a中。然而,由于成员是递减排序的,所以第一个成员就是99,没有成员是排在99之前,故所执行的第二动作实际上只是排除掉99而已,使得成员组中剩下的成员是98?00。“49”是位在98?00中间偏前的成员,故处理单元20执行完的第二动作之后,“49”被设定为新的候选成员。在此实施例中,候选成员“49”是直接被填入编辑框211a中,一如图12所示。
[0050]接着,使用者会基于48位于49之后而产生向后找的认知,并因而继续按一下该后移键222,使得该成员组中只剩下“48”?“00” (49及位在其前的成员98?50都被排除了),且将位置排在中间的“24”设定为新的候选成员。
[0051]此时,所欲行输入的成员“48”已经位于目前的候选成员“24”之前,所以该使用者会产生向前找之认知,并根据此一认知而按一下该前移键221而使该输入单元22输出一个第一信号,而使该处理单元20根据该第一信号执行上述的第一动作,即先将该成员组中的候选成员“24”及顺序排在其后的成员23?00予以排除,使得该成员组中只剩下48?25等成员,接着,再将该成员组中位置在中间偏后的成员“36”设定为新的候选成员,一如图13所示。依此逻辑继续按相对应的按键,该成员组中的成员会愈来愈少,候选成员也会依操作顺序而对应重设为“42”(此时成员组中只剩“48”?“37”共12个成员)—“45”(此时成员组中只剩“48”?“43”共6个成员)一“47”(此时成员组中只剩“46”?“48”共3个成员)。如图14所示,当候选成员为“45”时,也同时确定成员组中的成员的十位数都是“4”,所以,第一个子框212中的数字可得确定为“4”,处理单元22即将它作反白显示,表示“4”被锁住,不再随着的按键被按下而改变。
[0052]在成员组中的候选成员为“47”时,接着再根据向前找的认知按一下前移键221,成员组中就会只剩下“48”。因为“48”已经是最后一个成员,所以第二个子框212中的数字可得确定为“8”,处理单元22即将它作反白显示,表示“8”被锁住,不再随着的按键被按下而改变。至此,最后一个成员“48”被填入编辑框211a,一如图15所示,这表示该使用者已完成数字“48”的输入。
[0053]在图11至图15所示的例子中,使用者仅需使用到两个按键,即前移键221及后移键222就可以将数字输入到电子设备2。
[0054]此外,从上述说明可知,成员组可显示于荧幕21或不显示,且其在一开始虽有很多个成员,但随着使用者按压按键的动作,成员组中的成员的数量会对应减少,且每次会大约少一半,被选取的成员或最后一个成员会被填入显示在荧幕21上的编辑框211或211a中。
[0055]请参阅图16,荧幕21显示另一种型式的成员组30,其内容类似上述的成员组200,不同之处在于,上述成员组200中的成员都是普通成员,而该成员组30的成员不但包括多个普通成员302 (例如“"7”?“U”),还包括多个切换成员303 (图中灰色网底的成员)。使用者可以依照上述说明对该些普通成员302进行选取操作,且被选中或最后一个普通成员302会被填入编辑框211中。该些切换成员303虽然也跟该些普通成员302 —样是提供给该使用者选择的,且选取操作方式也与上述例子相同,然而,最后被选中的切换成员303不是被用来填入编辑框211中,而是被用来切换该成员组200中的普通成员302。
[0056]于是,在图16至图26所不例子中,上述的输入作业应改为:判断该最后一个成员是否为其中一个切换成员303,当判断结果为否时,将该最后一个成员(为普通成员303)填入该编辑框211中,而当判断结果为是时,切换该成员组30的成员,以使该成员组30的成员包括该其中一切换成员303所对应的那组普通成员302及其余的切换成员303。上述的第三动作应改为:当接收到来自该输入单元22的一第三信号时,判断目前的成员组30中的候选成员是否为其中一切换成员303,若判断结果为否,将目前的候选成员填入该编辑框211中,若判断结果为是,则切换该成员组30的成员,以使该成员组30的成员包括该其中一切换成员303所对应代表的那组普通成员302及其余的切换成员303。
[0057]根据上述,在此例子中,该些切换成员303分别是3、@、E、e、8,且部份位于该些普通成员302之前,部份位于该些普通成员302之后。每一个切换成员303是对应代表一组普通成员303,更详而言之,勺这个切换成员303对应代表注音符号,一如图16所示,其中勺这个切换成员303是被隐藏起来的,但其余的切换成员303则被显示出来供人选择。@是对应代表由多个标点符号及常用数学符号所构成的普通成员302,一如图17所示,其中@这个切换成员303是被隐藏起来的,但勺及其它切换成员303则被显示出来供人选择。E对应代表由多个大写英文字母所构成的普通成员302,一如图18所示,其中E这个切换成员303是被隐藏起来的,但@及其它切换成员303则被显示出来供人选择。e对应代表由多个小写英文字母所构成的普通成员302,一如图19所示,其中e这个切换成员303是被隐藏起来的,但E及其它切换成员303则被显示出来供人选择。8对应代表由O?9等多个数字所构成的普通成员302,一如图20所示,其中8这个切换成员303是被隐藏起来的,但e及其它切换成员303则被显示出来供人选择。
[0058]该成员组30中的成员,无论是普通成员302或切换成员303,均可被选择,也可被设定为候选成员301 (图中斜线底的成员),而其操作方式跟上面说明一样,是通过操作该输入单元22的各个按键来达成的。举例来说,当该后移键222被按压而使该处理单元20接收到该第一信号时,若该成员组30中有多个成员时,就将排列在该候选成员301前的成员排除,例如将图16中的切换成员@、8、以及普通成员勺?尸予以全部排除或部份排除,并在剩下的成员中设定一新的候选成员301。又例如说,当该前移键221被按压而使该处理单元20接收到该第二信号时,若该成员组30中有多个成员时,就将排列在该候选成员301后的成员排除,例如将图3中的普通成员卩?U、以及切换成员E及e予以全部排除或部份排除,并在剩下的成员中设定一新的候选成员301。再例如,当该输入键223被按压而使该处理单元20接收到该第三信号时,若目前的候选成员301是一普通成员302时,就将该普通成员302填入该编辑框211,而若目前的候选成员301为一切换成员303时,则令该荧幕21切换显示该切换成员303所对应代表的全部普通成员302。
[0059]参阅图16至图19,当该成员组30当中的全部成员数量超过一预定值,使得该些成员无法以一列呈现时,该些成员在该荧幕21上是被设定为大致均分成复数列排列(例如上、下两列),且当该处理单元20接收到该第一信号或该第二信号时,是以列为单位地对应排除排列在该候选成员301之前或排列在该候选成员301之后的成员。如此一来,在该使用者按下按键而产生该第一信号或该第二信号且该处理单元20根据该些信号而执行相对应的动作之后,该荧幕21上所呈现的仅剩下单排的成员,有助于使用者视觉搜寻其欲输入的成员的位置。
[0060]以下是以图20至图26举例说明输入数字4以及大写英文字母E的过程。首先,如图20所示,荧幕21所显示该成员组30为数字成员组,且其中一普通成员(数字4)被预先设定为该候选成员301,这时使用者只需按压该确认键223即可将该候选成员301 (数字4)填入该编辑框211,如图21所示,此时,由于已完成一个成员的输入,所以,该成员组30重新秀出其全部的成员。
[0061]接着,当使用者欲将该成员组30切换为大写英文字母的普通成员302时,由于这些成员所对应的切换成员303为E,且该E排列在该预先设定的候选成员301的后方,所以,该使用者仅需直觉式地按压该后移键222,该处理单元20在接收到该后移键222所对应的第一信号之后,将排列在该候选成员301前的所有成员排除,剩下排列在该候选成员301后的所有成员,如图22所示,并设定一新的候选成员301A(即数字8)。由于E这个切换成员303仍是排列在该候选成员301A的后方,所以使用者需要再次按压该后移键222,此时,该处理单元20即会将排列在该候选成员301A前的所有成员排除,并设定一新的候选成员301B,如图23所示。此时,由于E这个切换成员303是已被设定成该候选成员301B,所以,使用者则可直接按压该确定键223,以促使该处理单元20执行对应该第三信号的第三动作,亦即,令该荧幕21切换显示E这个切换成员303所对应的大写英文,如图24所示。
[0062]接下来,由于使用者欲输入的字母E是排列在该成员组30预设的候选成员301的前方,使用者仍以直觉式地操作按压该前移键221,该处理单元20在接收到该前移键221所对应的第二信号之后,即会将排列在该候选成员301后的所有成员排除,剩下排列在该候选成员301前的所有成员,如图25所示,并设定一新的候选成员301C。此时,由于该候选成员301C即为使用者欲输入的普通成员(大写英文字E),使用者可直接按压该确定键223,该处理单元20即会执行对应该第三信号的动作,将该候选成员301C (大写英文字E)填入该编辑框211,如图26所示,同时该荧幕21是会重新显示该成员组30的所有成员。
[0063]相对于先前技术,本发明不但可适用于小型电子装置,且仅需通过少数几个输入信号便能完成成员输入的动作,并具备了快速、直觉式输入的优点,可大幅减少使用者搜寻及输入成员的时间。此外,本发明还可让使用者轻易地的切换多种不同的成员。
[0064]另外,当上述成员组中有成员刚被排除时,若使用者按压该上移键224而产生该第四信号时,该处理单元20会回复先前所排除的该些成员,让它们重新显示在成员组中。再者,若上述的编辑框中已被填入成员,且成员组中尚无成员被排除,此时,若使用者按压该上移键224而产生该第四信号,则该处理单元20会删除掉先前已填入该编辑框内的成员。简言之,该上移键224是具备复原成员与删除成员的功能。另一方面,若上述编辑框中已被填入成员,且该成员组中尚无成员被排除,此时,若使用者按压该确定键223,则该处理单元20在接收到对应该确定键223的信号之后,就会将该编辑框内的成员传送出去,例如:传送给一文字方块。
[0065]在成员组的成员为该荧幕21的坐标的情况下,目前被设为候选成员的坐标就是荧幕21上的游标位置。举例来说,假设荧幕21的解析度被设定为1024X768,且游标一开始是位在荧幕21的中心点,其坐标为(512,384),此时,可利用一应用程序介面(ApplicationProgramming Interface,API)从作业系统所提供的资源中取得该中心点的坐标(512,384)及与该坐标(512,384)位在同一水平线上的两个坐标(0,384)及(1024,384)。此时,成员组的成员就是(0,384)、(512,384)、(1024,384)及其它可利用此三者而计算出来的其它坐标(x,y),y=384,其中,(512,384)为候选成员。在此特殊状况下,处理单元20在根据所收到的第一信号而执行完第一次的第一动作之后,成员组中的成员就会变成(0,384)、(255,384)及(511,384),因为(512, 384)及位在其之后的坐标都被排除了,且位在中间的(255,384)被设为候选成员,此时处理单元20并将游标移动到候选成员(255,384),这对使用者而言,相当于是游标往左沿一水平线横移一段距离,此距离大约是两坐标(0,384)与(1024,384)之间的距离的一半。当处理单元20执行完第二次的第一动作之后,成员组中的成员就会变成(O, 384)、(127,384)及(254,384),且位在中间的(127,384)被设为候选成员,而游标则移动到候选成员(127,384),这对使用者而言,相当于是游标再往左沿一水平线横移一段距离,此距离大约是两坐标(0,384)及(254,384)之间的距离的一半。当处理单元20接着根据所收到的第二信号而执行完第一次的第二动作之后,成员组中的成员就会变成(128,384)、(191,384)、(254,384),因为(127,384)及位在其之前的坐标都被排除了,且位在中间的(191,384)被设为候选成员,此时处理单元20并将游标移动到候选成员(191,384),这对使用者而言,相当于是游标往右沿一水平线横移一段距离,此距离大约是两坐标(128,384)与(254,384)之间的距离的一半。以此类推,当处理单元20接着再连续执行几次第一动作之后,成员组中的成员最终会变成(128,384)、(129,384)及(130,384),且(129,384)为候选成员。当处理单元20接着再执行一次第二动作之后,成员组中的成员会只剩下一个(130, 384),因为候选成员(129,384)及位在其之前的坐标(128,384)都被排除了,此时,处理单元20可判断出成员组中的成员会只剩下最后一个成员(130,384),并因此而接着执行一输入作业,也就是,将成员组中的成员恢复成原状,并令该最后一个成员取代原本作为候选成员的成员,此时,成员组中成员为(0,384)、(130,384)、(1024,384)及其它可利用此三者而计算出来的其它坐标&,7),7=384,其中,(130,384)为候选成员,所以此时的游标位置为(130,384)。
[0066]从前段所述的说明可知,当成员组中的成员是位在一水平线上的坐标时,通过上述输入方法可使游标沿此水平线左、右移动,且移动的距离是上次移动的一半。而如果成员组中的成员是位在一垂直线上的坐标,则只需要将上述第一动作改为第四动作,第二动作改为第五动作。其中,第四动作为:当该信号为上移键224被按时所产生的第四信号时,将成员组中的目前排在候选成员之后的成员予以排除,较佳还可将候选成员一并排除。然后,判断目前成员组中是否只剩下最后一个成员,若判断结果为否,将成员组中目前排在中间或中间偏前或中间偏后的成员设定为新的候选成员,若判断结果为是,则执行一输入作业,例如将成员组中的成员恢复成原状,并令该最后一个成员取代原本作为候选成员的成员。而第五动作为:当该信号为下移键225被按时所产生的第五信号时,将成员组中的目前排在候选成员之前的成员予以排除,较佳还可将候选成员一并排除。然后,判断目前成员组中是否只剩下最后一个成员,若判断结果为否,将成员组中目前排在中间或中间偏前或中间偏后的成员设定为新的候选成员,若判断结果为是,则执行一输入作业,例如将成员组中的成员恢复成原状,并令该最后一个成员取代原本作为候选成员的成员。
[0067]请参阅图27至图31,该输入控制程序I进一步被配置成可用来控制游标的移动。具体而言,该处理单元20会依据该前移键221、后移键222、下移键225及上移键224被按下时所对应产生的位移信号来控制该荧幕21中的游标的移动方向与距离。若该位移信号为一左移信号(即上述的第一信号),就控制游标向左作直线移动。若该信号为一右移信号(即上述的第二信号),就控制游标向右作直线移动。若该信号为一上移信号(即上述的第四信号),就控制游标向上作直线移动。若该信号为一下移信号(即上述的第五信号),就控制游标向下作直线移动。其中,该游标第I次作横向直线移动的距离是该游标起始位置与该荧幕21的横向边界(左边界或右边界)之间的距离的一半,之后每次作横向直线移动的距离都是上一次移动距离的一半。该游标第I次作緃向直线移动的距离是该游标起始位置与该荧幕21的緃向边界(上边界或下边界)之间的距离的一半,之后每次作緃向直线移动的距离都是上一次移动距离的一半。
[0068]举例而言,如图27所示,若一使用者欲将该荧幕21中的游标5从其起始位置移动到该画面上的一 ID框490内,由于该ID框490位于该游标5的起始位置的上方,因此,该使用者是可直觉性地按压该上移键224以产生该上移信号。该处理单元20—接收到该上移信号,即控制该游标5从该起始位置A朝上直线移动到一新的位置B,一如图28所示,这是该游标5第I次作縱向直线移动。其中,该游标5的移动距离为其起始位置与该荧幕21的上边界U之间的距离Dl的一半,也就是(D1/2)。
[0069]接着,如图28所示,由于该ID框490目前已位于该游标5的位置B的下方,此该使用者是进一步地按压该下移键225以产生该下移信号。该处理单元20 —接收到该下移信号,随即控制该游标5从该位置B向下作直线移动,以到达另一新的位置C,其移动的距离上次移动距离的一半,也就是[(Dl/2)/2=Dl/4]。此时,该游标5所在的位置C已与该ID框490的位置重叠,也就是说,该使用者已完成将该游标5移至该ID框490内的操作。
[0070]较佳地,当该游标5移至该ID框490时,若该处理单元20进一步接收到该确认键223被按下时所产生的信号时,则该处理单元20会让该ID框490变成可输入的状态,并令该荧幕21显示成员组,及让游标5消失,一如图29所示,其中成员组30显示英文字母供选择,其选择操作过程已于上面说明,容不赘述。
[0071]如图30所示,当该使用者接着想将游标5移动到一密码框491时,只需要再次按压该确定键223,该游标5即会重新显示在该荧幕21中。接着,该使用者便可如上述地控制该游标5移动到该密码框491。
[0072]参阅图31,当该使用者想按一下该荧幕21中的一按钮492时,由于该按钮492是位于该游标5的右边,此时,使用者可按压该后移键22并产生该右移信号,该处理单元20即会根据该右移信号控制该游标5从其起始位置往右移动到一新的位置E,其移动的距离为该起始位置D与该突幕21的右边界R之间距离D2的一半。此时该游标5的位置E已与该登入按钮492的位置重叠,使用者便可按压该确定键223来产生该确认信号,该处理单元20即会根据该确认信号而触发该登入按钮492。
[0073]此外,当该处理单元20接收到任一位移信号时,该游标5预计要移动的距离已变成零时,该处理单元20是会进行一重设程序,以使该游标5的移动距离变成其目前位置(起始位置)与该荧幕21的一边界之间距离一半。该边界可能是上边界、下边界、左边界或右边界,视该游标5的移动方向而定。
[0074]无论如何,任何人都可以从上述说明获得足够教导,并据而了解本
【发明内容】
确实不同于先前技术,且具有产业上的利用性,及足具进步性。是本发明确已符合专利要件,依法提出申请。
【权利要求】
1.一种具有输入控制程序的电子设备,其特征是,所述电子设备包括一处理单元、一荧幕、一输入单元及一储存单元,所述储存单元中有一输入控制程序,所述处理单元接收由所述输入单元所产生的信号,并根据所述输入控制程序执行一些运作,所述运作包括: 取得一成员组,所述成员组包括具有顺序的成员,且其中一成员为一候选成员; 当所述信号为一第一信号时,将排在目前的候选成员之后的成员予以排除,然后,判断目前的成员组中是否只剩下最后一个成员,若判断结果为否,将目前的成员组中排在中间或中间偏前或中间偏后的成员设定为新的候选成员,若判断结果为是,则执行一输入作业;及 当所述信号为一第二信号时,将排在目前的候选成员之前的成员予以排除,然后,判断目前的成员组中是否只剩下最后一个成员,若判断结果为否,将目前的成员组中排在中间或中间偏前或中间偏后的成员设定为新的候选成员,若判断结果为是,则执行所述输入作业。
2.如权利要求1所述的电子设备,其特征是,所述荧幕显示目前的成员组及一编辑框,所述输入作业包括将所述最后一个成员填入所述编辑框中。
3.如权利要求2所述的电子设备,其特征是,所述运作还包括: 当接收到来自所述输入单元的一第三信号时,将目前的成员组中的候选成员填入所述编辑框中。
4.如权利要求1所述的电子设备,其特征是,所述处理单元在将排在目前候选成员之前或之后的成员予以排除时,是一并将所述候选成员排除。
5.如权利要求2所述的电子设备,其特征是,所述成员组中的成员为依大小顺序来排序的数字、依先后 顺序来排序的大写英文字母、小写英文字母、注音符号或标点符号其中一者。
6.如权利要求2所述的电子设备,其特征是,所述运作包括在所述最后一个成员被填入所述编辑框时执行一变更步骤,用以将所述成员组中的成员变更成另一组新成员,并将排在中间或中间偏前或中间偏后的成员设为候选成员,其中,所述组新成员与前位于所述编辑框中的成员之间有拼音上的关联。
7.如权利要求3所述的电子设备,其特征是,所述运作包括在目前的成员组中的候选成员被填入所述编辑框时执行一变更步骤,用以将所述成员组中的成员变更成另一组新成员,并将排在中间或中间偏前或中间偏后的成员设为候选成员,其中,所述组新成员与前位于所述编辑框中的成员之间有拼音上的关联。
8.如权利要求1所述的电子设备,其特征是,所述成员组的成员包括多个切换成员及一组普通成员,每一切换成员各自对应一组普通成员,所述荧幕显示目前的成员组及一编辑框,所述输入作业包括: 判断所述最后一个成员是否为其中一个切换成员; 当判断结果为否时,将所述最后一个成员填入所述编辑框中; 当判断结果为是时,切换所述成员组的成员,以使所述成员组的成员包括所述其中一切换成员所对应的那组普通成员及其余的切换成员。
9.如权利要求8所述的电子设备,其特征是,所述运作还包括: 当接收到来自所述输入单元的一第三信号时,判断目前的成员组中的候选成员是否为其中一切换成员,若判断结果为否,将目前的候选成员填入所述编辑框中,若判断结果为是,则切换所述成员组的成员,以使所述成员组的成员包括所述其中一切换成员所对应代表的那组普通成员及其余的切换成员。
10.如权利要求1所述的电子设备,其特征是,所述成员组的成员为所述荧幕的坐标,所述多个坐标位在同一直·线上,且目前被设为候选成员的坐标为所述荧幕上的游标位置。
【文档编号】G06F3/02GK103593057SQ201310358896
【公开日】2014年2月19日 申请日期:2013年8月16日 优先权日:2012年8月16日
【发明者】杨志隆, 梁荣洲, 杨淑雅, 黄满芳 申请人:杨志隆, 梁荣洲, 杨淑雅, 黄满芳
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1