动态安排虚拟按键位置的方法及其装置的制作方法

文档序号:6467146阅读:264来源:国知局
专利名称:动态安排虚拟按键位置的方法及其装置的制作方法
技术领域
本发明是有关于一种安排方法,且特别是有关于一种安排虚拟按键与其对 应功能的方法。
背景技术
随着科技的进步,各种手持式装置均朝向轻、薄、短、小的方向进行设计, 而朝此方向设计中所遇到的最大瓶颈就是实体键盘的存在。因此,现今的手持 式装置常通过触摸屏技术搭配使用人机界面上的虚拟按键来操作软件功能,以 摆脱实体键盘。
目前越复杂的软件,提供的功能越多,对应的虚拟按键也越多,造成虚拟 按键在人机界面上的安排方式越来越复杂。传统上,常以下列多种方式于人机 界面上安排虚拟按键第一种是将所有功能全部列出,让使用者能使用各种功 能。第二种是将虚拟按键依不同功能进行分类,同一类的功能会再往下分类, 当使用者使用时,需一层一层往下进行搜寻。虽然第一种方式可让使用者直接 进行特定功能的点选,不需每次都需进到子功能目录去选取,但若因软件功能 复杂而要求较多的虚拟按键,反而会造成人机界面的复杂难懂,因此目前的手 持式装置大部分是使用第二种方式安排虚拟按键,但仍会有以下缺点目录分 太多层,常用的功能却可能分配在很下层,导致使用上并不方便。且若分类太 复杂,对使用者而言,并不容易找到想用的功能,造成人机界面不易亲近。
因此如何改善上述常用手段的缺陷,是发展本案的最主要的目的。

发明内容
本发明所要解决的技术问题在于提供一种动态安排虚拟按键位置的方法 及其装置。
根据本发明的一实施例,本发明的一种动态安排虚拟按键位置的方法,是 在一层级结构中,动态安排多个虚拟按键于该层级结构中的层级,该多个虚拟按键是用以控制一应用程序,该多个虚拟按键包括至少一功能群组按键和至少
一命令按键,该方法至少包括下列步骤(a)判断一虚拟按键为一功能群组 按键或一命令按键;(b)当该虚拟按键为一命令按键时,改变该虚拟按键在 该层级结构中的层级,并计算该虚拟按键被点选的次数;(c)判断是否结束 该应用程序;以及(d)当结束该应用程序时,比较每一该多个虚拟按键被点 选的次数,并改变其中被点选次数最高的一虚拟按键于该层级结构中的层级。
根据本发明的另一实施例,本发明的一种动态安排虚拟按键位置的装置, 是在一层级结构中,动态安排多个虚拟按键于该层级结构中的层级,该多个虚 拟按键是用以控制一应用程序,该多个虚拟按键包括至少一功能群组按键和至 少一命令按键,该装置至少包括 一第一判断模块,用以判断一虚拟按键为一 功能群组按键或一命令按键; 一存储和计数模块,用以当该虚拟按键为一命令 按键时,改变该虚拟按键于该层级结构中的层级,并计算该虚拟按键被点选的 次数; 一安排模块,用以当该应用程序结束时,比较每一该多个虚拟按键被点 选的次数,并改变其中被点选次数最高的一虚拟按键于该层级结构中的层级。
本发明动态安排虚拟按键层级的方法以及装置,可透过虚拟按键被使用频 率,来动态安排虚拟按键的层级,使该虚拟按键位于最上层,当使用者再次使 用此软件功能时,可直接由人^l界面上点选,而不需再一层一层进行搜寻。因 此,可大幅縮减时间上的耗费。


为让本发明的上述和其它目的、特征、优点与实施例能更明显易懂,所附 附图的详细说明如下
图1绘示了本发明各虚拟按键于对应层级结构的位置图2所示为根据本发明一较佳实施例用以动态安排虚拟按键层级的流程
图3所示为本发明各命令按键显示于人机界面上的图形;
图4所示为根据本发明一较佳实施例用以动态安排虚拟按键层级的装置图。
主要组件符号说明
100流程101启动一应用软件
102点选一命令按键或一功能群组按键 103显示出第二层的功能选项 104显示出第三层的功能选项 105点选命令E按键
106存储命令E按键当作最后使用的命令按键
107点选命令按键
108是否再次点选命令E按键
109是否停止应用软件
110将使用次数最多的命令按键提升至第一层 112终止流程
301用以显示命令按键名称
302连接一下拉功能
400动态安排装置
401第一判断模块
402第二判断模块
403第三判断模块
404安排模块
405显示模块
406存储和计数模块
具体实施例方式
有鉴于已知虚拟按键的安排不是造成人机界面过于复杂难懂,就是分层过 多,让使用者难于找到想要的虚拟按键。因此本发明提出一种动态安排虚拟按 键的方法,虽然仍是以层级结构安排虚拟按键,但是每一个虚拟按键在该层级 结构中并不是总是固定在其中一层。而是可透过虚拟按键被使用频率,也就是 该虚拟按键对应的软件功能被使用频率,来动态安排虚拟按键的层级,使该虚 拟按键位于最上层,当使用者再次使用此软件功能时,可直接由人机界面上点 选,而不需再一层一层进行搜寻。
图1绘示了本发明各虚拟按键于对应层级结构的位置图,每一虚拟按键连接一软件功能命令,例如虚拟按键A连接命令A的软件功能,虚拟按键B 连接命令B的软件功能等。后文以及图标中均以命令A按键、命令B按键、 命令C按键等代表连接命令A的虚拟按键A、连接命令B的虚拟按键B以及 连接命令C的虚拟按键C。根据图1,第一功能群组以及命令F为一层级结构 的第一层,命令A、命令B、命令C以及第一次群组为此层级结构的第二层, 位于第一功能群组之下,为与第一功能群组有关的其它功能选项。而命令D 以及命令E为此层级结构的第三层,位于第一次群组之下,为与第一次群组有 关的其它功能选项。在此层级结构下,通常显示在人机界面上为位于此层级结 构第一层的第一功能群组按键。因此当一使用者欲使用软件功能E,也就是欲 点选命令E按键,通常,该使用者需先点选第一功能群组按键,以在人机界面 上显示出第二层的功能选项;再点选第一次群组按键,以在人机界面上显示出 第三层的功能选项;接着该使用者才可点选命令E按键,使用对应的软件功能。 如此一层一层的点选,对使用者来说相当的不便,且前提是使用者在每一层级 均点选到正确的虚拟按键,否则上述的点选路经势必再增长。
而本发明的安排方法,可根据命令E按键对应软件功能的使用频率动态的 将命令E按键重新安排至层级结构的第一层,让使用者可直接点选,而不必重 复第一功能群组按键一第一次群组按键一命令E按键的点选。
图2所示为根据本发明一较佳实施例用以动态安排虚拟按键层级的流程 图。请同时参阅图1与图2。本发明的流程100包括在步骤101启动一应用软 件。接着在步骤102,判断使用者点选的为此应用软件的一命令按键或一功能 群组按键,在此实施例中,为判断点选第一功能群组按键或命令F按键。若该 使用者点选的为一功能群组按键,也就是点选第一功能群组按键,此时在步骤 103中会在人机界面上显示出第二层的功能选项,在此实施例中,为命令A按 键、命令B按键、命令C按键以及第一次群组按键。若使用者欲选择的命令 按键为第一次群组下的命令E按键时,此时需再点选第一次群组按键,以在步 骤104于人机界面上显示出第三层的功能选项,在此实施例中,为命令D按 键以及命令E按键。
接着在步骤105,该使用者点选欲选择命令按键,在此实施例中,为命令 E按键,来使用对应的软件功能。最后在步骤106,本发明的流程会存储选择 的命令按键当作使用者最后使用的命令按键,并计数此命令按键曾经被点选的次数,并将其提升至层级结构的第一层以取代前次存储的最后一命令按键。例
如,若前次存储的最后一命令按键为命令F按键且此命令F按键被提升至层级 结构的第一层,此时在步骤106中,命令E按键会取代命令F按键,并被安 排于此层级结构的第一层,此时使用者若欲再次使用命令E按键的对应软件功 能,即可直接进行点选,而不必再次重复第一功能群组按键一第一次群组按键 —命令E按键的点选路径。此外,各命令按键在步骤106中被计数的次数,会 被记录起来,并加以比较。在一实施例中,例如使用一计数器计数各命令按键 被点选的次数,每被点选一次即加l。其中次数最多者,会在整个流程100终 止后,在步骤110被提升至第一层。换言之,当此软件再次被启动后,使用者 在人机界面上看到的虚拟按键将包括第一功能群组按键以及使用次数最多的 命令按键。
接着在步骤108,会判断使用者是否再次点选同一命令按键,在此实施例 中,为判断使用者是否再次点选命令E按键。若使用者再次点选,则在步骤 107中,使用者即可直接进行点选,而不必再次重复第一功能群组按键一第一 次群组按键一命令E按键的点选路径。反之,若在步骤108中,使用者不再次 点选命令E按键,则进入步骤109中,判断是否停止此应用软件,若是,则进 入步骤110,在此步骤中会比较各命令按键在步骤106中被计数的次数,其中 次数最多者,会被提升至此层级结构的第一层,并在步骤112终止本发明的流 程100。在一实施例中,若各命令按键在步骤106中被计数的次数分别为命 令F按键曾被点选10次,命令E按键被点选12次,命令A按键被点选9次, 则在步骤110中,命令E按键会被提升至第一层,而原本在第一层中的命令F 按键被取代。因此,当此应用软件再次被启动后,使用者在人机界面上看到的 第一层虚拟按键将包括第一功能群组按键与命令E按键。
另一方面,若在步骤109中,判断出不停止此应用软件,则回到步骤101, 再次启动此应用软件,此时,在步骤102,判断使用者点选的为此应用软件的 一命令按键或一功能群组按键,由于在上一流程中,在步骤106中存储的最后 使用的软件功能为命令E按键连接的软件功能,因此,在此次步骤102中判断 点选的按键将为第一功能群组按键或命令E按键。若该使用者点选的为一命令 按键,例如点选命令E按键,此时在步骤107中将会执行对应的软件功能。接 着在步骤108,会判断使用者是否再次点选同一命令按键,在此实施例中,为判断使用者是否再次点选命令E按键。若使用者再次点选,则在步骤107中, 相同命令按键,即命令E按键的对应软件功能再次被启动。反之,若在步骤 108中,使用者不再次点选命令E按键,则进入步骤109中,判断是否停止此 应用软件,若是,则进入步骤110,在此步骤中会比较各命令按键在步骤106 中被计数的次数,其中次数最多者,会被提升至此层级结构的第一层,并在步 骤112终止本发明的流程100。
图3所示为本发明各命令按键显示于人机界面上的图形。其中图框301 用以显示命令按键名称,而图框302连接一下拉功能,例如,显示出此命令按 键下一层的各功能按键。
图4所示为根据本发明一较佳实施例用以动态安排虚拟按键层级的装置 图。本发明的动态安排装置400包括第一判断模块401、第二判断模块402、 第三判断模块403、安排模块404、显示模块405以及一存储和计数模块406。 当启动一应用软件后,第一判断模块401会判断使用者点选的为此应用软件的 一命令按键或一功能群组按键。若该使用者点选的为一功能群组按键,此时显 示模块405会在人机界面上显示出第二层的功能选项。若该使用者点选的为一 命令按键,此时显示模块405会在人机界面上显示出对应的软件功能。而存储 和计数模块406会存储使用者选择的命令按键当作使用者最后使用的命令按 键,并计数此命令按键曾经被点选的次数,并将其提升至层级结构的第一层以 取代前次存储的最后一命令按键。此外,当使用者不再使用此应用软件后,安 排模块404会根据存储和计数模块406所计数的命令按键次数,将被使用最多 次的命令按键安排至层级结构的第一层。换言之,当此软件再次被启动后,使 用者在人机界面上看到的虚拟按键将包括第一功能群组按键以及使用次数最 多的命令按键。
本发明的装置还包括一第二判断模块402,当此应用软件持续被使用时, 用以判断使用者是否再次点选同一命令按键,若使用者再次点选,即可直接进 行点选,而不必再次重复第一功能群组按键一第一次群组按键一命令E按键的 点选路径。此外本发明的装置还包括一第三判断模块403判断是否停止此应用 软件,若是,则安排模块404会根据存储和计数模块406所计数的命令按键次 数,将被使用最多次的命令按键安排至层级结构的第一层。反之,则第一判断 模块401会再次判断使用者点选的为此应用软件的一命令按键或一功能群组按键。
综合上述所言,本发明动态安排虚拟按键层级的方法可透过虚拟按键被使 用频率,来动态安排虚拟按键的层级,使该虚拟按键位于最上层,当使用者再 次使用此软件功能时,可直接由人机界面上点选,而不需再一层一层进行搜寻。 因此,可大幅縮减时间上的耗费。
虽然本发明已以一较佳实施例揭露如上,然其并非用以限定本发明,任何 熟悉此技术的人员,在不脱离本发明的精神和范围内,当可作各种的更动与润 饰,因此本发明的保护范围当视后附的权利要求书所界定的范围为准。
权利要求
1、一种动态安排虚拟按键位置的方法,其特征在于,是在一层级结构中,动态安排多个虚拟按键于该层级结构中的层级,该多个虚拟按键是用以控制一应用程序,该多个虚拟按键包括至少一功能群组按键和至少一命令按键,该方法至少包括下列步骤(a)判断一虚拟按键为一功能群组按键或一命令按键;(b)当该虚拟按键为一命令按键时,改变该虚拟按键于该层级结构中的层级,并计算该虚拟按键被点选的次数;(c)判断是否结束该应用程序;以及(d)当结束该应用程序时,比较每一该多个虚拟按键被点选的次数,并改变其中被点选次数最高的一虚拟按键于该层级结构中的层级。
2、 根据权利要求1所述动态安排虚拟按键位置的方法,其特征在于,在 步骤(a)中,当该虚拟按键为一功能群组按键时,还包括显示出该虚拟按键 所包括的功能。
3、 根据权利要求1所述动态安排虚拟按键位置的方法,其特征在于,在 步骤(b)中,改变该虛拟按键于该层级结构中的层级还包括..将该虚拟按键 于该层级结构中的层级改变至该层级结构中的最上层。
4、 根据权利要求1所述动态安排虚拟按键位置的方法,其特征在于,在 该层级结构中的最上层还包括一第一虚拟按键,而在步骤(b)中,改变该虚 拟按键于该层级结构中的层级还包括将该虚拟按键于该层级结构中的层级改 变至该层级结构中的最上层,并取代该第一虚拟按键。
5、 根据权利要求1所述动态安排虚拟按键位置的方法,其特征在于,在 步骤(b)中,计算该虚拟按键被点选的次数还包括将该虚拟按键被点选的次 数加l。
6、 根据权利要求1所述动态安排虚拟按键位置的方法,其特征在于,在 步骤(b)中还包括,判断该虚拟按键是否又被点选一次。
7、 根据权利要求1所述动态安排虚拟按键位置的方法,其特征在于,每 一该多个虚拟按键对应该应用程序的一功能。
8、 根据权利要求7所述动态安排虚拟按键位置的方法,其特征在于,在步骤(b)中,当该虚拟按键为一命令按键时,还包括启动该应用程序一对 应功能。
9、 根据权利要求1所述动态安排虚拟按键位置的方法,其特征在于,在步骤(c),当该应用程序未被结束时,还包括重复(a)至(b)步骤。
10、 根据权利要求1所述动态安排虚拟按键位置的方法,其特征在于,在 步骤(d)中,改变其中被点选次数最高的虚拟按键于该层级结构中的层级还包括将点选次数最高的一虚拟按键于该层级结构中的层级改变至最上层。
11、 一种动态安排虚拟按键位置的装置,其特征在于,是在一层级结构中, 动态安排多个虚拟按键于该层级结构中的层级,该多个虚拟按键是用以控制一 应用程序,该多个虚拟按键包括至少一功能群组按键和至少一命令按键,该装 置至少包括一第一判断模块,用以判断一虚拟按键为一功能群组按键或一命令按键; 一存储和计数模块,用以当该虚拟按键为一命令按键时,改变该虚拟按键于该层级结构中的层级,并计算该虚拟按键被点选的次数;一安排模块,用以当该应用程序结束时,比较每一该多个虚拟按键被点选的次数,并改变其中被点选次数最高的一虚拟按键于该层级结构中的层级。
12、 根据权利要求11所述动态安排虚拟按键位置的装置,其特征在于, 还包括一显示模块,当该虚拟按键为一功能群组按键时,显示出该虚拟按键所 包括的功能。
全文摘要
本发明涉及一种动态安排虚拟按键位置的方法及其装置,是在一层级结构中,动态安排多个虚拟按键于该层级结构中的层级,该多个虚拟按键是用以控制一应用程序,该多个虚拟按键包括至少一功能群组按键和至少一命令按键,该方法至少包括下列步骤判断一虚拟按键为一功能群组按键或一命令按键;当该虚拟按键为一命令按键时,改变该虚拟按键于该层级结构中的层级,并计算该虚拟按键被点选的次数;以及当结束该应用程序时,比较每一该多个虚拟按键被点选的次数,并改变其中被点选次数最高的一虚拟按键于该层级结构中的层级。
文档编号G06F3/048GK101414240SQ200810167389
公开日2009年4月22日 申请日期2008年11月12日 优先权日2008年11月12日
发明者郭玫祯, 陈铭崧, 颜志仰 申请人:圆展科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1