根据用户操作习惯自动调整菜单排序的方法

文档序号:6651449阅读:333来源:国知局
专利名称:根据用户操作习惯自动调整菜单排序的方法
技术领域
本发明涉及一种数据处理方法,尤其涉及一种根据用户操作习惯自动调整菜单排序的方法。
背景技术
随着手机功能的增加,特别在未来3G业务中,新业务新功能层出不穷,手机菜单内容越来越多,手机菜单的排序成为影响手机可用性的关键因素之一。
影响手机的可用性除了键盘布局,一个重要的因素就是手机中的菜单功能列表,用户可能因不同的喜好而对菜单功能使用优先级不同。以短信模块为例,对于普通用户来说,新建短信的可能性比较大,因此可以把“新建”功能排在第一位,而对于经常接收短消息的用户来说,使用“收件箱”的菜单比较多,因此如果总是把“新建”菜单项放在第一位,那么对于经常回复短信的用户来说,只少需要多进行一次操作。这样一来,不仅影响产品的可用性,也因为一些不必要的操作而影响产品的寿命。
同时,用户的每一次操作也都需要手机做出响应。在未来的3G时代,手机将承担大量的数据处理业务,而自身的资源和处理速度有限的情况下,如果再增加一些不必要的数据处理,不仅耗费系统资源,而且也影响到产品的稳定性。更重要的是,用户耗费手机电能做一些无谓的操作,不仅浪费用户时间,而且浪费手机能量,缩短手机的待机时长。

发明内容
针对上述现有的菜单排序方法中所存在的问题和不足,本发明的目的是提供一种能够根据用户操作习惯自动调整菜单排序的方法,使菜单能够根据用户的使用习惯排序,将用户使用频率高的菜单选项排列在前,使用户操作更加方便,且能够降低系统相应用户操作的次数以节省系统资源。
为了实现上述目的,本发明提出一种根据用户操作习惯自动调整菜单排序的方法,包括以下步骤(1)将菜单中的所有条目按初始状态排序;(2)为菜单中每一条目设定一个序列值及一个记数值;(3)当用户选定一个条目时,更改该条目的使用次数,并将该条目的使用次数与菜单序列中排列在所述条目位置之前的前一条目的设定值进行比较;如果该条目的使用次数高于所述前一条目的设定值,则在菜单序列中,将所述条目与所述前一条目位置对调。
其中,所述步骤(2)具体为为菜单中每一条目设定一个序列值和一个权值,所述序列值为一恒定值,所述权值为一变量用于记录对应条目被使用的次数。
其中,初始菜单序列中排列在前的条目对应的序列值,小于排列在所述条目之后的条目对应的序列值。
其中,按照初始菜单序列中条目的排列顺序,所有条目对应的序列值形成升序等差序列。
其中,初始状态时,每一条目的权值等于该条目的序列值。
其中,所述步骤(3)具体为①当用户选定一条目后,判断所述条目在菜单序列中是否为第一项,如果是则进入步骤④,如果不是则进入步骤②;②将所述条目的权值减小;③将所述条目的权值与菜单序列中所述条目的前一条目的序列值进行比较,如果所述权值小于所述前一条目的序列值,则将所述条目与前一条目在序列中的位置对调,并将所述条目的权值设置为与该条目的序列值相等,步骤结束。
④将所述菜单序列中其他所有条目的权值增加,如果增加后的权值大于序列值,则将权值设定为序列值,步骤结束。
本发明提出的根据用户操作习惯自动调整菜单排序的方法,能够根据用户的使用习惯调整菜单的顺序,将用户使用频率高的菜单选项排列在前,使用户操作更加方便,且能够降低系统相应用户操作的次数以节省系统资源。


图1是本发明优选实施例流程图。
具体实施例方式
下面结合附图对本发明作进一步的详细描述。
本发明提出的根据用户操作习惯自动调整菜单排序的方法优选实施例如图1所示,包括以下步骤(1)将菜单按初始状态排序;(2)为菜单中每一条目设定一个序列值和一个权值,初始状态下,每一条目的权值等于该条目的序列值,所述序列值为一恒定值,所述权值为一变量;(3)在菜单序列中,根据菜单中条目排列的顺序,条目对应的序列值形成一升序的等差序列,菜单中第一条目的序列值为0,第二条目的序列值为5,第三条目的序列值为10,以此类推。
(3)当用户选定一条目后,判断所述条目是否为菜单序列中的第一项,如果是则进入步骤(6),如果不是则进入步骤(4);(4)将所述条目的权值减小0.2;(5)将所述条目的权值与菜单序列中所述条目的前一条目的序列值进行比较,如果所述权值小于所述前一条目的序列值,说明所述条目的使用次数高于前一条目的设定值,则将所述条目与前一条目在序列中的位置对调,并将所述条目的权值设置为与该条目的序列值相等,步骤结束。
(6)将所述菜单序列中所有非第一条目的条目权值增加0.2,如果增加后的权值大于序列值,则将权值设定为序列值,步骤结束。
当用户选择将手机恢复出厂设置时,将菜单按照每一条目对应的序列值的升序顺序重新排序,即可得到步骤(1)所述的初始序列。
根据上述优选实施例,本领域内技术人员可以理解将菜单中所有条目的序列值以降序排列,用户每选择一个条目时将该条目对应的权值增加,也可以实现本发明提出的方法。
权利要求
1.一种根据用户操作习惯自动调整菜单排序的方法,其特征在于,该方法包括以下步骤(1)将菜单中的所有条目按初始状态排序;(2)为菜单中每一条目设定一个序列值及一个记数值,所述记数值用于记录记数值对应的菜单条目的使用次数;(3)当用户选定一个条目时,更改该条目的使用次数,并将该条目的使用次数与菜单序列中排列在所述条目位置之前的前一条目的设定值进行比较;如果该条目的使用次数高于所述前一条目的设定值,则在菜单序列中,将所述条目与所述前一条目位置对调。
2.根据权利要求1所述的根据用户操作习惯自动调整菜单排序的方法,其特征在于,所述步骤(2)具体为为菜单中每一条目设定一个序列值和一个权值,所述序列值为一恒定值,所述权值为一变量用于记录对应条目被使用的次数。
3.根据权利要求2所述的根据用户操作习惯自动调整菜单排序的方法,其特征在于,初始菜单序列中排列在前的条目对应的序列值,小于排列在所述条目之后的条目对应的序列值。
4.根据权利要求3所述的根据用户操作习惯自动调整菜单排序的方法,其特征在于,按照初始菜单序列中条目的排列顺序,所有条目对应的序列值形成升序等差序列。
5.根据权利要求4所述的根据用户操作习惯自动调整菜单排序的方法,其特征在于,初始状态时,每一条目的权值等于该条目的序列值。
6.根据权利要求1或2或3或4或5所述的根据用户操作习惯自动调整菜单排序的方法,其特征在于,所述步骤(3)具体为①当用户选定一条目后,判断所述条目在菜单序列中是否为第一项,如果是则进入步骤④,如果不是则进入步骤②;②将所述条目的权值减小;③将所述条目的权值与菜单序列中所述条目的前一条目的序列值进行比较,如果所述权值小于所述前一条目的序列值,则将所述条目与前一条目在序列中的位置对调,并将所述条目的权值设置为与该条目的序列值相等,步骤结束。④将所述菜单序列中非第一条目的所有条目的权值增加,如果增加后的权值大于序列值,则将权值设定为序列值,步骤结束。
全文摘要
本发明公开了一种根据用户操作习惯自动调整菜单排序的方法,为解决现有技术中菜单是出厂时设置好而无法改变的问题,本发明提出的方法包括以下步骤(1)将菜单中的所有条目按初始状态排序;(2)为菜单中每一条目设定一个序列值及一个记数值;(3)当用户选定一个条目时,更改该条目的使用次数,并将该条目的使用次数与菜单序列中排列在所述条目位置之前的前一条目的设定值进行比较;如果该条目的使用次数高于所述前一条目的设定值,则在菜单序列中,将所述条目与所述前一条目位置对调。本发明提出的方法能够根据用户的使用习惯调整菜单的顺序,使用户操作更加方便,且能够降低系统相应用户操作的次数以节省系统资源。
文档编号G06F9/44GK1987764SQ20051013197
公开日2007年6月27日 申请日期2005年12月22日 优先权日2005年12月22日
发明者胡安斌, 尚国强, 官军 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1