按键输入界面方法 【技术领域】
以下说明书涉及一种按键输入界面方法,尤其涉及一种允许通过仅使用紧凑型电子装置中有限数目的按键而进行各种类型的输入的按键输入界面方法。
背景技术
随着半导体技术的发展,包括移动电话和个人数字助理(PDA)在内的移动终端已经被小型化,并且各种功能已经越来越多地得以采用,足以使得移动终端作为迷你计算机来使用。然而,这样的移动终端的输入工具可能会妨碍其小型化。在早期的移动终端技术中,字母几乎是仅有的要通过输入工具进行输入的数据,并且有限数目的按键就足以使得输入工具执行输入功能。然而在今天,需要其功能如同键盘的新型输入工具。因此,常规技术已经提出了键盘小型化以及将小型化键盘连接到移动终端,但是其小型化是有限的,原因在于键盘的设计必须考虑到用户的输入,并且将键盘和移动终端进行连接的传统常规方法因此而增加了移动终端的体积。
【发明内容】
技术问题
本发明的目标是提供一种用于电子装置的按键输入界面方法,尤其是提供一种不具有大量按键工具以便减小体积的电子装置。
技术方案
提供了一种按键界面方法以解决上述技术问题。所述按键输入界面方法包括将属于第一群组或第二群组的按键元素分配给按键阵列;并且将分配给所选择按键的按键元素作为输入处理,其中通过区分按键元素选择方法来识别属于第一群组或第二群组的按键元素。
在按键元素的分配中,至少一个属于第一群组的按键元素和至少一个属于第二群组的按键元素可被同时分配给至少一个按键。
所述按键输入界面方法可进一步包括提供用于按键选择的屏幕界面。
本发明的附加特征将在说明书中给出,其遵循说明书并且根据说明书其部分将是显而易见的,或者可通过实践本发明而习得。
有益效果
根据本发明,属于第一群组和属于第二群组得多个按键元素同时被分配给具有有限数目按键的按键阵列的每个按键。而且,有区别地执行选择属于第一群组的按键元素和属于第二群组的按键元素的界面方法,由此允许紧凑型电子装置仅利用有限数目的按键来执行各种类型的按键输入。
此外,不同的按键选择方法允许属于第一群组和第二群组的按键元素得以被区分和选择,并且由此可能一次将多个按键元素分配给具有有限数目按键的按键阵列。结果,可以在要输入新的按键元素时防止在按键阵列中重新分配按键元素。
按键元素的处理可包括通过屏幕界面来选择划分区域,确定选择划分区域的方法,并且将按键元素作为输入处理,其中所述按键元素属于第一群组或第二群组并且被分配给与所选择的划分区域相对应的按键。
【附图说明】
包括于此以进一步理解本发明并且结合于其中并构成说明书的一部分的附图图示了本发明的实施例,并且于文字描述一起用于解释本发明的原理。
图1是图示根据本发明示例性实施例的按键输入界面方法的流程图。
图2是示出在其中分配以alpha按键的3×3按键阵列的示例图。
图3是示出在其中分配以beta按键的3×3按键阵列的示例图。
图4是示出在其中同时分配以alpha按键和beta按键的3×3按键阵列的示例图。
图5是示出在其中以文本模式分配以alpha按键和beta按键的按键阵列的示例图。
图6是示出在其中以文本模式分配以alpha按键和beta按键的按键阵列的另一示例图。
图7是示出在其中以文本模式分配以alpha按键和beta按键的按键阵列的另一示例图。
图8是示出键盘上tab键、bspace键和space键地位置的示例图示。
图9是示出在其中以键盘模式分配以alpha按键和beta按键的按键阵列的示例图。
图10是示出在其中以键盘模式分配以alpha按键和beta按键的按键阵列的另一示例图。
图11是示出在其中以键盘模式分配以alpha按键和beta按键的按键阵列的另一示例图。
图12是示出键盘上ctrl键、shift键、alt键和win键的位置的示例图示。
图13是示出按键布图和网格化屏幕界面的示例图示。
图14是示出按键布图和网格化屏幕界面的另一示例图示。
图15是示出网格化屏幕界面的示例图示。
图16是示出网格化屏幕界面的另一示例图示。
图17是用于示出如何通过触摸和划动(stroke)选择alpha按键和beta按键的图示。
图18是示出划动方向变化的示例图示。
图19是用于示出如何通过触摸和有向划动选择alpha按键和beta按键的图示。
图20是用于示出如何通过单次触摸和双重触摸选择alpha按键和beta按键的图示。
图21是用于示出如何通过多重触摸和多重划动选择alpha按键和beta按键的图示。
图22是用于示出如何通过多重触摸和有向划动选择alpha按键和beta按键的图示。
图23是用于示出如何通过多重触摸和有向划动选择alpha按键和beta按键的图示。
图24是用于示出如何通过多重触摸和多重有向划动选择alpha按键和beta按键的图示。
图25是用于示出如何通过单次触摸/单次有向划动和多重触摸/双重有向划动选择alpha按键和beta按键的图示。
【具体实施方式】
随后将参考附图更为全面地描述本发明,所述附图中示出了本发明的示例性实施例。然而,本发明可以以许多不同形式来实现而不应被认为是局限于这里所给出的实施例。相反,提供这些实施例以使得本公开内容完整全面,并且对于本领域技术人员而言将全面覆盖本发明的范围。在附图中,层次和区域的大小和相对大小可为了清楚简明而有所放大。相同的附图标记在图中标识相同部件。
图1是图示根据示例性实施例的按键输入界面方法的流程图。
根据示例性实施例的按键输入界面方法在电子设备中实施。所述电子设备的示例可包括移动电话、个人数字助理(PDA)、智能电话等。当在所述电子设备上实施的按键输入界面方法运行时(操作S100),按键元素被分配给按键阵列。所述按键阵列包括归类于第一群组和第二群组的有限数目的按键(操作S110)。在示例性实施例中,按键以例如33形式(三行和三列)的矩阵形式进行排列。然而,所述按键阵列可具有各种形式。按键元素可根据其属性而被划分到第一和第二群组,但是其标准并不局限于属性。然而,对按键元素进行归类的方法并不落入本发明的范围之内。
在操作S110中,一些矩阵按键具有分配于其上的属于第一群组和属于第二群组的按键元素。而且在操作S110中,属于第一群组的多个按键元素可被分配给一个矩阵按键,并且属于第二群组的多个按键元素可被分配给一个矩阵按键。此后,属于第一群组的按键元素将被称作alpha()按键,而属于第二群组的按键元素将被称作beta()按键。
具有排列于其上的alpha按键和beta按键的矩阵被显示为按键布图(Key map)(操作S120)。用户参考所述按键布图输入alpha按键和beta按键。通过将屏幕的至少一部分划分为三列和三行并且使用整个划分部分作为屏幕界面来提供用于按键选择的屏幕界面(操作S130)。此外,如果有必要,例如在通过用户界面输入用户请求的情况下,显示用于划分整个屏幕区域的网格线条,从而用户能够直观和清楚地识别出划分区域。
当用户选择了任意的所划分区域时,确定用户如何选择该相应区域(操作S140和S150)。选择所划分区域的方法的示例可有所变化,并且包括例如在屏幕上触摸和划动。一旦确定了选择方法,就在对应于所划分区域的按键上处理alpha按键输入或beta按键输入,这是根据所确定的选择方法而选择的(操作S160)。例如,如果通过触摸选择划分区域,则alpha按键被处理为针对所选择区域上的按键的输入,并且如果通过划动选择划分区域,则beta按键被处理为针对所选择区域上的按键的输入。
依据示例性实施例的按键输入界面提供了文本模式和键盘模式。文本模式允许输入通用字母、数字和符号,而键盘模式则允许输入除通用字母、数字和符号之外的特殊字母。文本模式和键盘模式之间的模式切换可通过按键输入来进行。在每个模式中,用于根据按键输入的按键元素可重新分配,以使得能够进行各种按键输入。在这一方面,由本发明人于2006年12月27日提交的韩国专利申请No.10-2006-135001详细公开了新按键元素的分配。
在对alpha按键和beta按键进行处理的操作S160中,根据相应按键元素的属性、模式切换或者在当前模式中发生新的按键分配来执行动作。
图2是示出在其中分配以alpha按键的3×3按键阵列的示例图,图3是示出在其中分配以beta按键的3×3按键阵列的示例图,图4是示出在其中同时分配以alpha按键和beta按键的3×3按键阵列的示例图。本说明书提供了即使如图4所示alpha和beta按键一起被分配的情况下也允许在alpha和beta按键之间进行区分和选择的技术解决方案。大括号中的每个字母({} and {})指示能够在阵列的每个区域中分配多个alpha按键和多个beta按键。
图5至7是示出其中以文本模式分配以alpha按键和beta按键的3×3阵列的示例图。
在文本模式中,要被归类为alpha按键和beta按键的按键元素被分配给相同的按键。此外,参见图5和7,可注意到多个alpha按键可能被分配给单个按键,并且参见图7中第三行的第一列,能够理解多个beta按键也能够被分配给单个按键。
参见图5至7,诸如tab、bspace、enter和space按键元素之类的按键元素被不变地固定地分配。而且这些按键元素的位置是固定的。对于信息而言,图中的Bspace表示backspace按键。由于以上所描述的按键元素在文本模式中频繁使用,所以即使当按键元素在文本模式中重新分配时,它们也会始终一致地分配给相应按键。
此外,可能需要在3×3阵列中分配按键元素时考虑按键在键盘上的位置。如图8所示,“tab”键位于左上方,“bspace”键位于右上方,“enter”键位于右侧,而“space”键位于键盘底部,并且考虑到这些按键的位置,按键元素对应于按键在键盘上的排列而得以分配。
参见图5至7,按键“keybd”在文本模式中固定分配。该“keybd”元素用于从文本模式切换到键盘模式,并且可以位于按键阵列第二行中的第二列。
图9、10和11是示出其中以键盘模式分配以alpha和beta按键的3×3阵列的示例图。
与文本模式中相同,要被归类于alpha和beta按键的按键元素可能被一起分配给相同的按键。此外,虽然没有在图中示出,但是与文本模式中相同,多个alpha按键或多个beta按键可被分配给单个按键。
参见图9至11,注意到被称为辅助按键(modifier key)元素的“ctrl”、“shift”、“alt”和“win”的按键元素在键盘模式中被始终一致地分配给按键阵列。而且,这些按键元素在按键阵列上的位置是固定的。由于这些辅助按键在键盘模式中频繁使用,所以可能需要这些按键即使当在键盘模式中向键盘新分配按键元素时也固定位于固定位置。此外,这些按键元素可包括如图12所示的所有类型的辅助按键元素。例如,一个键盘可具有option键而不是win键,并且可具有任意其它的辅助按键。
还注意到,“text”按键元素在键盘模式中被固定分配给按键阵列。该“text”按键元素被用于从键盘模式切换到文本模式,并且可位于所述按键阵列第二行的第二列。
图13和14是图示按键布图和网格化屏幕界面的示例图。
如图13和14所示,用作按键布图的alpha按键排列和beta按键排列位于屏幕的右侧或底部,并且屏幕由三列和三行均匀划分以创建网格化屏幕界面。通过使用所述按键布图和网格化屏幕界面,用户选择所要输入的alpha按键或beta按键。不包括用于按键布图的区域的屏幕区域由三行和三列均匀划分以创建屏幕界面,但是屏幕的划分并不局限于3×3阵列。例如,当不显示按键布图时,整个屏幕可如图15所示由三行和三列均匀划分,或者作为选择,部分屏幕可如图16所示由三行和三列均匀划分。
以下将描述选择alpha按键和beta按键的方法以及如何选择按键的各种实施例。
<第一示例性实施例>
如图17所示,通过触摸或划动来选择屏幕界面的区域。如果在屏幕界面上进行触摸,就确定要选择alpha按键,而如果在屏幕界面上进行划动,则确定要选择beta按键。此外,定义了通过直接触摸或划动来选择按键阵列的划分区域。在这种情况下,可通过观察划分区域上的触摸长度在特定方向是否大于预先确定的长度来识别划动。换句话说,触摸的长度由触摸的开始点和结束点的坐标来确定,并且如果触摸的长度大于预先确定的长度,则将触摸确定为划动。
如果网格化屏幕界面的第一行中第一列的划分区域被触摸,则通过检测触摸以及所触摸点的坐标来识别该区域的位置,并接着将分配给该识别的区域的alpha按键作为输入处理。此外,当第二行中第一列的划分区域被划动,则通过检测划动以及划动开始点的坐标来识别所述区域的位置,并接着将分配给该识别的区域的beta按键作为输入处理。
再次参见图5,当多个alpha按键被分配给按键阵列的相同区域时,检测所述区域在预先确定的时间段内被触摸了多少次,从而能够确定哪个alpha按键被选择。例如,当按键阵列第一行中第一列被触摸一次时,则确定字母“e”被选择,当同一区域在给定时间段内被触摸两次时,则确定字母“w”被选择,并且当同一区域在给定时间段内被触摸三次时,则确定字母“q”被选择。以这样的方式,相应的alpha按键被作为输入处理。当多个beta按键被分配给按键阵列的相同区域时,可通过检测所述区域在给定时间段内的划动次数或者划动方向的改变次数来确定哪个beta按键被选择。例如,如图18所示,当划动方向没有改变时,第一个beta按键被选择,当划动方向改变一次时,第二个beta按键被选择,并且当划动方向改变两次时,第三个beta按键被选择。
<第二示例性实施例>
如图19所示,通过触摸或有向划动来选择屏幕界面的区域。当在网格化屏幕界面上进行触摸时,确定alpha按键被选择,而当存在有向划动时,确定beta按键被选择。屏幕界面的划分区域通过直接触摸来选择,或者作为选择,划分区域通过划动的方向来识别。划动的方向可通过划动开始点和结束点的坐标来识别。
当网格化屏幕界面上存在划动输入时,所述划动输入被检测并且通过界面上划动的开始点和结束点的坐标来识别划动的方向。根据所识别的方向,检测到网格化屏幕界面上按键阵列的所选择区域,并且分配给相应区域的beta按键被作为输入处理。例如,向左上方的划动指示第一行中第一列的区域被选择,垂直向上的划动指示第一行中第二列的区域被选择,向右上方的划动指示第一行中第三列的区域被选择,向左的划动指示第二行中第一列的区域被选择,向右的划动指示第二行中第三列的区域被选择,向右的划动指示第二行中第三列的区域被选择,向左下方的划动指示第三行中第一列的区域被选择,垂直向下的划动指示第三行中第二列的区域被选择,向右下方的划动指示第三行中第三列的区域被选择。接着,分配给所选择区域的beta按键被作为输入处理。
与第一示例性实施例有所不同,依据本发明的有向划动并不局限于在其中进行划动的划分区域。此外,虽然在图19中图示了从中心开始进行划动,但是其仅是从其开始划动的位置的示例,并且有向划动的开始点并不局限于此。因此,使用有向划动的方法允许用户在其希望时在屏幕界面中进行自由划动。有向划动的这种特征在具有小型屏幕界面的紧凑型电子装置中是有益的。
在第二示例性实施例中,与第一示例性实施例相同,能够通过检测给定区域在预先确定的时间段内的连续触摸次数、划动次数或者划动方向的变化次数来确定从多个alpha或beta按键中选择了哪个alpha或beta按键。
<第三示例性实施例>
如图20所示,通过单次触摸或双重触摸选择屏幕界面的区域。双重触摸是指同时触摸两个点的运动。当存在单次触摸时,确定alpha按键被选择,而当存在双重点击时,确定beta按键被选择。
在这样的屏幕界面中,当通过单次触摸选择第二行中第三列的区域时,区域的选择被识别并且所触摸的点的坐标被检测,并且分配给所选择区域的alpha按键被作为输入处理。作为选择,当通过双重触摸选择第二行中第三列的区域时,两个点的触摸被感应并且根据每个点的坐标计算两个点的质心坐标。接着,确定所述质心被置于第二行中第三列的区域中,并且基于所述质心的位置,识别出所选择的第二行中第三列的区域。结果,分配给所选择区域的beta按键被作为输入处理。由于按键阵列的所划分区域的大小可能很小而无法具有用于同时进行双重触摸的足够空间,所以要计算所述质心。这是因为即使在单次触摸或双重触摸可能错过所要选择的希望位置时,所述质心坐标也非常可能被置于所要选择的希望区域中。
当对单个按键分配了多个alpha按键时,可以基于预先确定的时间段内连续单次触摸的数目来识别一个alpha按键。以类似的方式,当对单个按键分配了多个beta按键时,可以基于预先确定的时间段内连续双重触摸的数目来识别一个beta按键。
<第四示例性实施例>
如图21所示,通过多重触摸或划动选择屏幕界面的区域。多重触摸是指同时触摸多于一个点的运动。此外,多重触摸被定义为用于选择alpha按键的运动,而划动被定义为用于选择beta按键的运动。
在根据本发明的这种界面方法中,例如,当存在针对第三行中第一列的区域的多重触摸时,同时触摸的点被检测并且计算所触摸点的质心坐标。接着,质心所处的区域被识别,基于触摸的数量识别分配给相应区域的一个alpha按键,并且接着将所识别的alpha按键作为输入处理。通过与第一示例性实施例中所描述的相同过程将划动作为输入处理。
<第五示例性实施例>
如图22所示,通过多重触摸或多重划动选择屏幕界面的区域。多重触摸被定义为用于选择alpha按键的运动,而多重划动被定义为用于选择beta按键的运动。多重划动是指同时发生多于一个的划动的情形。
在这样的界面方法中,当存在多重划动输入时,获取同时划动的数目区域并且计算每次划动的开始点的坐标的质心坐标。基于所述质心坐标,识别所选择的区域,并且分配给所选择区域的一个beta按键被作为输入处理,其中基于划动的数目识别所要处理的beta按键。通过与第四示例性实施例中所描述的相同过程将多重触摸作为输入处理。
<第六示例性实施例>
如图23所示,通过多重触摸或多重有向划动选择屏幕界面的区域。多重触摸被定义为用于选择alpha按键的运动,而多重有向划动被定义为用于选择beta的运动。在本实施例中,通过与第四示例性实施例中所描述的相同过程处理多重触摸输入,并且通过与第二示例性实施例中所描述的相同过程处理有向划动输入。
<第七示例性实施例>
如图24所示,通过多重触摸或多重有向划动选择屏幕界面的区域。多重触摸被定义为用于选择alpha按键的运动,而多重有向划动被定义为用于选择beta的运动。
在本实施例中,当存在多重有向划动输入时,检测同时划动的数目和划动的方向。通过检测结果,识别哪个区域被选择,并且分配给所识别区域的一个beta按键被作为输入处理。基于划动的数目确定所要处理的beta按键。在该过程期间,多个划动具有相同的方向,并且由此能够通过使用任意划动的开始点和结束点的坐标来识别划动的方向。作为选择,能够通过划动的每个触摸点的质心方向的变化来识别划动的方向。在该示例性实施例中,通过与第四示例性实施例中所描述的相同过程来处理多重触摸输入。
<第八示例性实施例>
如图25所示,通过单次触摸/单次有向划动或双重触摸/双重有向划动选择屏幕界面的区域。单次触摸/单次有向划动被定义为用于选择alpha按键的运动,而双重触摸/双重有向划动被定义为用于选择beta按键的运动。
当触摸特定区域时,确定所述触摸是否为单次触摸或双重触摸。如果所述触摸被确定为单次触摸,则分配给第二行中第二列的区域的alpha按键被作为输入处理,否则,如果所述触摸被确定为双重触摸,则分配给第二行中第二列的区域的beta按键被作为输入处理。此外,如果特定区域被划动,则确定所述划动是否为单次划动或双重划动,并且检测划动的方向。当所述划动被确定为单次划动时,分配给第二行中第二列的区域之外对应于划动方向的任意区域的alpha按键被作为输入处理。当所述划动被确定为双重划动,则分配给所述区域的beta按键被作为输入处理。
划动的方向确定按键位置。例如,向左上方的划动指示第一行中第一列的区域被选择,垂直向上的划动指示第一行中第二列的区域被选择,向右上方的划动指示第一行中第三列的区域被选择,向左的划动指示第二行中第一列的区域被选择,向右的划动指示第二行中第三列的区域被选择,向左下方的划动指示第三行中第一列的区域被选择,垂直向下的划动指示第三行中第二列的区域被选择,向右下方的划动指示第三行中第三列的区域被选择。
<第九示例性实施例>
对输入设备所进行的不同输入进行区分以识别alpha按键和beta按键。这样的输入设备的示例包括具有左右按钮的鼠标,以及具有笔端和侧边按钮的输入笔。当利用鼠标的左键点击屏幕界面的划分区域时,确定分配给对应于所点击区域的按键的alpha按键被选择,并且当利用鼠标的右键点击屏幕界面的划分区域时,确定分配给对应于所点击区域的按键的beta按键被选择。对于另一个示例而言,当利用输入笔的笔端触碰特定区域时,确定alpha按键被选择,而作为选择,当按压输入笔的侧边按钮的同时触碰所述区域时,确定分配给对应于所选择区域的按键的beta按键被选择,并且所述beta按键接着被作为输入处理。此外,基于预定时间段内在给定区域上的连续触碰的次数,确定alpha或beta按键之一被选择,其被分配给对应于所选择区域的按键。
<第十示例性实施例>
与第九示例性实施例中类似,在该实施例中,区分输入设备所进行的不同输入来识别alpha按键和beta按键。当利用鼠标左键或输入笔笔端对屏幕界面进行触碰输入时,确定分配给屏幕界面的第二行中第二列的区域的alpha按键被选择,并且当利用鼠标右键或者连同其侧边按钮被按压的输入笔笔端对屏幕界面进行触碰输入时,确定分配给第二行中第二列的区域的beta按键被选择。当利用鼠标左键或输入笔笔端对屏幕界面进行划动输入时,分配给除屏幕界面的第二行中第二列的按键之外的一个按键的alpha按键根据划动方向而被作为输入处理,并且当利用鼠标右键或者连同其侧边按钮被按压的输入笔笔端对屏幕界面进行触碰输入时,分配给除屏幕界面的第二行中第二列的按键之外的一个按键的beta按键被作为输入处理。
<第十一示例性实施例>
在该示例性实施例中,一种通过使用除3×3阵列之外的辅助按键来识别alpha按键和beta按键的方法。这里,辅助按键作为键盘的“shift”按键。也就是说,当存在通过触摸而不是按压辅助按钮所进行的选择时,确定分配给所选择按键的alpha按键被选择,并且所选择的alpha按键被作为输入处理。当在选择辅助按键的同时进行触摸输入时,确定分配给所选择按键的beta按键被选择,并且所选择的beta按键被作为输入处理。此外,基于预定时间段内的触摸次数从分配给所选择按键的相同类型的按键元素中识别按键元素。接着,所识别的按键元素被作为输入处理。
<第十二示例性实施例>
在该示例性实施例中,通过使用触摸持续时间来区分alpha按键和beta按键。如果触摸持续时间小于预定数值,则确定alpha按键被选择,而如果触摸持续时间大于预定数值,则确定beta按键被选择。此外,基于预定时间段内的触摸次数从分配给所选择按键的相同类型的按键元素中识别按键元素。
<第十三示例性实施例>
在该示例性实施例中,alpha按键和beta按键可基于触摸强度彼此区分。如果触摸强度小于预定数值,则确定alpha按键被选择,而如果触摸强度大于预定数值,则确定beta按键被选择。此外,基于预定时间段内的触摸次数从分配给所选择按键的相同类型的按键元素中识别按键元素。
本发明还可被实现为计算机可读记录介质上的计算机可读代码。所述计算机可读记录介质是能够存储随后可由计算机系统读取的数据的任意数据存储设备。计算机可读记录介质的示例包括只读存储器(ROM)、随机访问存储器(RAM)、CD-ROM、磁带、软盘、光学数据存储设备和载波。
对于本领域技术人员将显而易见的是,能够对本发明进行各种修改和变化而不会背离本发明的精神或范围。因此,本发明意在覆盖所附权利要求及其等同形式所给出的本发明的修改和变化形式。