著录项信息
专利名称 | 一种应用程序排序显示的方法、装置及移动设备 |
申请号 | CN201610187178.0 | 申请日期 | 2016-03-29 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2016-08-17 | 公开/公告号 | CN105867735A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F3/0481 | IPC分类号 | G;0;6;F;3;/;0;4;8;1;;;G;0;6;F;3;/;0;4;8;4查看分类表>
|
申请人 | 北京金山安全软件有限公司 | 申请人地址 | 北京市海淀区北京海淀区小营西路33号二层东区
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 北京金山安全软件有限公司 | 当前权利人 | 北京金山安全软件有限公司 |
发明人 | 刘伟;贾晓婷 |
代理机构 | 北京市广友专利事务所有限责任公司 | 代理人 | 祁献民 |
摘要
本发明的实施例公开一种应用程序排序显示的方法、装置及移动设备,涉及移动设备技术领域,能够自动按照应用程序的使用效率对所有应用程序进行排序后显示给用户。所述方法包括:记录当前移动设备上每个应用程序的使用次数及使用时长并存储;根据每个应用程序的使用次数及使用时长,按照预设的使用效率计算方法计算每个应用程序的使用效率并存储;按照当前移动设备上的应用程序的使用效率的高低,将当前移动设备上的应用程序的快捷入口在所述移动设备的显示界面上进行按序显示。本发明适用于任何系统的移动设备,能够使用户方便地使用移动设备上所安装的应用程序。
1.一种应用程序排序显示的方法,其特征在于,包括:
判断当前移动设备上是否有新增应用程序;
若当前移动设备上有新增应用程序,则为所述新增应用程序的使用次数和使用时长分别赋初值,记录所述新增应用程序的使用次数和使用时长并存储,并接收用户为新增应用程序指定的顺序识别码,将所述新增应用程序的顺序识别码与所述新增应用程序的标识对应存储;并记录所述移动设备上非新增的应用程序的实际使用次数及其实际使用时长并存储;
若当前移动设备上无新增应用程序,则记录所述移动设备上各应用程序的实际使用次数及其实际使用时长并存储;
根据每个应用程序的使用次数及使用时长,按照预设的使用效率计算方法计算每个应用程序的使用效率并存储;其中,所述预设的使用效率的计算方法为:使用效率=使用次数*使用次数权重+使用时间*(1-使用次数权重);
根据每个应用程序的使用效率的高低,对当前移动设备上除了指定有顺序识别码的应用程序外的其他应用程序的标识进行排序;
将上一步骤中未参与排序的应用程序根据其标识对应的顺序识别码,分别插入至上一步骤得到的排序结果中与所述顺序识别码对应的位置,得到新的排序结果;
根据所述新的排序结果,将当前移动设备上的应用程序的快捷入口在所述移动设备的显示界面上进行按序显示;
通过所述显示界面上的顺序识别码搜索窗口接收搜索指令;所述搜索指令包括顺序识别码;
调出所述搜索指令中的顺序识别码对应的应用程序标识或启动所述搜索指令中的顺序识别码对应的应用程序。
2.如权利要求1所述应用程序排序显示的方法,其特征在于,所述根据每个应用程序的使用效率的高低,对当前移动设备上除了指定有顺序识别码的应用程序外的其他应用程序的标识进行排序,还包括:
如果应用程序的使用效率相同时,则按照应用程序的安装时间先后,反向排序。
3.如权利要求1所述应用程序排序显示的方法,其特征在于,在根据所述新的排序结果,将当前移动设备上的应用程序的快捷入口在所述移动设备的显示界面上进行按序显示之后,所述方法,还包括:
当监听到用户触发任一应用程序的快捷入口时,将已存储的被触发的应用程序的使用次数增加1,使用时长增加本次使用该应用程序的时长;
根据当前被触发的应用程序的使用次数及其使用时长,按照预设的使用效率计算方法更新其使用效率。
4.一种应用程序排序显示的装置,其特征在于,包括:记录模块、效率计算模块、显示模块及存储模块;
所述记录模块,用于记录当前移动设备上每个应用程序的使用次数及使用时长并将记录的数据保存在所述存储模块中,在保存完后向所述效率计算模块发送效率计算通知;
所述效率计算模块,在收到所述效率计算通知时,根据所述存储模块中当前存储的每个应用程序的使用次数及使用时长,按照预设的使用效率计算方法计算每个应用程序的使用效率并保存在所述存储模块中,在保存完后向所述显示模块发送第一显示通知;
所述显示模块,在收到所述第一显示通知后,根据每个应用程序的使用效率的高低,对所述存储模块中存储的当前移动设备上除了指定有顺序识别码的应用程序外的其他应用程序的标识进行排序;随后将所述存储模块中存储的未参与排序的应用程序根据其标识对应的顺序识别码,分别插入至已得到的排序结果中与所述顺序识别码对应的位置,得到新的排序结果;最后根据所述新的排序结果,将当前移动设备上的应用程序的快捷入口在所述移动设备的显示界面上进行按序显示;所述显示模块还用于通过所述显示界面上的顺序识别码搜索窗口接收搜索指令,调出所述搜索指令中的顺序识别码对应的应用程序标识或启动所述搜索指令中的顺序识别码对应的应用程序;
其中,所述效率计算模块具体根据:使用效率=使用次数*使用次数权重+使用时间*(1-使用次数权重),计算每个应用程序的使用效率;
所述记录模块包括判断子模块、赋值子模块、识别码设置子模块和记录子模块;
所述判断子模块,用于判断当前移动设备上是否有新增应用程序,在当前移动设备上有新增应用程序时,向所述赋值子模块发送赋值通知;在当前移动设备上无新增应用程序时,向所述记录子模块发送记录通知;
所述赋值子模块,在接收到所述赋值通知后,为所述新增应用程序的使用次数和使用时长分别赋初值,并向所述记录子模块发送记录通知;
识别码设置子模块,用于在所述判断子模块的判断结果为是时,接收用户为新增应用程序指定的顺序识别码,并将所述新增应用程序的顺序识别码与所述新增应用程序的标识对应存储在所述存储模块中;
所述记录子模块,在接收到记录通知后,将所述移动设备上各应用程序的使用次数及其使用时长保存在所述存储模块中,在保存完后向所述效率计算模块发送效率计算通知。
5.根据权利要求4所述的应用程序排序显示的装置,其特征在于,所述显示模块在根据每个应用程序的使用效率的高低,对所述存储模块中存储的当前移动设备上除了指定有顺序识别码的应用程序外的其他应用程序的标识进行排序时,如果应用程序的使用效率相同时,则按照应用程序的安装时间先后,反向排序。
6.如权利要求4所述的应用程序排序显示的装置,其特征在于,还包括监听设置模块;
所述显示模块,还用于在将当前移动设备上的应用程序的快捷入口在所述移动设备的显示界面上进行按序显示后,向所述监听设置模块发送监听通知;
所述监听设置模块,用于根据所述监听通知监听应用程序的使用状况,在监听到用户触发任一应用程序的快捷入口时,将所述存储模块已存储的被触发的应用程序的使用次数增加1,使用时长增加本次使用该应用程序的时长,并在保存完成后向所述效率计算模块发送包括本次被触发的应用程序的标识的效率更新通知;
所述效率计算模块,还用于根据收到的所述效率更新通知中的应用程序的标识,按照预设的使用效率计算方法计算更新所述存储模块中存储的所述应用程序的标识对应应用程序的使用效率,并在更新完后向所述显示模块发送第一显示通知。
7.一种移动设备,其特征在于,所述移动设备包括:壳体、处理器、存储器、电路板和电源电路,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源电路,用于为上述移动设备的各个电路或器件供电;存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,用于执行前述任一权利要求1-3所述的应用程序排序显示的方法。
一种应用程序排序显示的方法、装置及移动设备\n技术领域\n[0001] 本发明涉及移动设备技术领域,尤其涉及一种应用程序排序显示的方法及装置。\n背景技术\n[0002] 目前,移动设备如手机已经是人人手中必不可少的装备。移动设备通常提供有多种应用程序(Application,APP),使用者可利用移动设备中储存的各种类型的APP,以方便工作和生活使用。\n[0003] 但随着移动设备计算能力和内存的日益强大,移动设备上的APP越来越多,每个人每次使用的应用程序也不尽相同。但目前的移动设备桌面均只是对所有已安装的APP以静态的平铺或者文件夹方式展现,当用户选择一些常用APP时,需要滑屏或翻页来查找,特别是假如该移动设备终端中储存有上百的应用程序时,用户就必须花费相当的时间寻找,非常费事又费时,使用不方便。\n发明内容\n[0004] 有鉴于此,本发明实施例提供一种应用程序排序显示的方法、装置及移动设备,便于用户方便地使用移动设备上所安装的应用程序。\n[0005] 第一方面,本发明实施例提供一种应用程序排序显示的方法,包括:\n[0006] 记录当前移动设备上每个应用程序的使用次数及使用时长并存储;\n[0007] 根据每个应用程序的使用次数及使用时长,按照预设的使用效率计算方法计算每个应用程序的使用效率并存储;\n[0008] 按照当前移动设备上的应用程序的使用效率的高低,将当前移动设备上的应用程序的快捷入口在所述移动设备的显示界面上进行按序显示。\n[0009] 结合第一方面,在第一方面的第一种实施方式中,所述预设的使用效率的计算方法为:使用效率=使用次数*使用次数权重+使用时间*(1-使用次数权重)。\n[0010] 结合第一方面或其第一种实施方式,在第一方面的第二种实施方式中,所述记录当前移动设备上每个应用程序的使用次数及其使用时长,包括:\n[0011] 判断当前移动设备上是否有新增应用程序;\n[0012] 若当前移动设备上有新增应用程序,则为所述新增应用程序的使用次数和使用时长分别赋初值,记录所述新增应用程序的使用次数和使用时长,并记录所述移动设备上非新增的应用程序的实际使用次数及其实际使用时长;\n[0013] 若当前移动设备上无新增应用程序,则记录所述移动设备上各应用程序的实际使用次数及其实际使用时长。\n[0014] 结合第一方面,在第一方面的第三种实施方式中,所述按照当前移动设备上的应用程序的使用效率的高低,将当前移动设备上的应用程序的快捷入口在所述移动设备的显示界面上进行按序显示,包括:\n[0015] 根据每个应用程序的使用效率的高低,预先对当前移动设备上的应用程序的标识进行排序,并存储排序结果;其中,如果应用程序的使用效率相同时,则按照应用程序的安装时间先后,反向排序;\n[0016] 根据存储的所述排序结果,将当前移动设备上的应用程序的快捷入口在所述移动设备的显示界面上进行按序显示。\n[0017] 结合第一方面,在第一方面的第四种实施方式中,所述应用程序排序显示的方法还包括:\n[0018] 接收用户为新增应用程序指定的顺序识别码;\n[0019] 将所述新增应用程序的顺序识别码,与所述新增应用程序的标识对应存储。\n[0020] 结合第一方面或其第一种实施方式,在第一方面的第五种实施方式中,在按照当前移动设备上的应用程序的使用效率的高低,将当前移动设备上的应用程序的快捷入口在所述移动设备的显示界面上进行按序显示之后,所述方法,还包括:\n[0021] 当监听到用户触发任一应用程序的快捷入口时,将已存储的被触发的应用程序的使用次数增加1,使用时长增加本次使用该应用程序的时长;\n[0022] 根据当前被触发的应用程序的使用次数及其使用时长,按照预设的使用效率计算方法更新其使用效率。\n[0023] 第二方面,本发明实施例提供一种应用程序排序显示的装置,包括:记录模块、效率计算模块、显示模块及存储模块;\n[0024] 所述记录模块,用于记录当前移动设备上每个应用程序的使用次数及使用时长并将记录的数据保存在所述存储模块中,在保存完后向所述效率计算模块发送效率计算通知;\n[0025] 所述效率计算模块,在收到所述效率计算通知时,根据所述存储模块中当前存储的每个应用程序的使用次数及使用时长,按照预设的使用效率计算方法计算每个应用程序的使用效率并保存在所述存储模块中,在保存完后向所述显示模块发送第一显示通知;\n[0026] 所述显示模块,在收到所述第一显示通知后,按照所述存储模块中存储的当前移动设备上各应用程序使用效率的高低,将当前移动设备上的应用程序的快捷入口在所述移动设备的显示界面上进行按序显示。\n[0027] 结合第二方面,在第二方面的第一种实施方式中,所述效率计算模块根据:使用效率=使用次数*使用次数权重+使用时间*(1-使用次数权重),计算每个应用程序的使用效率。\n[0028] 结合第二方面或第二方面的第一种实施方式,在第二方面的第二种实施方式中,所述记录模块包括判断子模块、赋值子模块和记录子模块;\n[0029] 所述判断子模块,用于判断当前移动设备上是否有新增应用程序,在当前移动设备上有新增应用程序时,向所述赋值子模块发送赋值通知;在当前移动设备上无新增应用程序时,向所述记录子模块发送记录通知;\n[0030] 所述赋值子模块,在接收到所述赋值通知后,为所述新增应用程序的使用次数和使用时长分别赋初值,并向所述记录子模块发送记录通知;\n[0031] 所述记录子模块,在接收到记录通知后,将所述移动设备上各应用程序的使用次数及其使用时长保存在所述存储模块中,在保存完后向所述效率计算模块发送效率计算通知。\n[0032] 结合第二方面的第二种实施方式,在第二方面的第三种实施方式中,所述记录模块还包括识别码设置子模块,用于接收用户为新增应用程序指定的顺序识别码,并将所述新增应用程序的顺序识别码与所述新增应用程序的标识对应存储在所述存储模块中。\n[0033] 结合第二方面,在第二方面的第四种实施方式中,所述显示模块包括:排序子模块和显示子模块;\n[0034] 所述排序子模块,在接收到所述第一显示通知后,根据所述存储模块中当前存储的每个应用程序的使用效率的高低,预先对当前移动设备上的应用程序的标识进行排序,并将排序结果存储在所述存储模块中,在保存完后向所述显示子模块发送第二显示通知;\n其中,如果应用程序的使用效率相同时,则按照应用程序的安装时间先后,反向排序;\n[0035] 所述显示子模块,在接收到所述第二显示通知后,根据所述存储模块存储的所述排序结果,将当前移动设备上的应用程序的快捷入口在所述移动设备的显示界面上进行按序显示。\n[0036] 结合第二方面或第二方面的第一种实施方式,在第二方面的第五种实施方式中,所述应用程序排序显示的装置还包括监听设置模块;\n[0037] 所述显示模块,还用于在将当前移动设备上的应用程序的快捷入口在所述移动设备的显示界面上进行按序显示后,向所述监听设置模块发送监听通知;\n[0038] 所述监听设置模块,用于根据所述监听通知监听应用程序的使用状况,在监听到用户触发任一应用程序的快捷入口时,将所述存储模块已存储的被触发的应用程序的使用次数增加1,使用时长增加本次使用该应用程序的时长,并在保存完成后向所述效率计算模块发送包括本次被触发的应用程序的标识的效率更新通知;\n[0039] 所述效率更新模块,还用于根据收到的所述效率更新通知中的应用程序的标识,按照预设的使用效率计算方法计算更新所述存储模块中存储的所述应用程序的标识对应应用程序的使用效率,并在更新完后向所述显示模块发送第一显示通知。\n[0040] 第三方面,本发明实施例提供一种移动设备,所述移动设备包括:壳体、处理器、存储器、电路板和电源电路,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源电路,用于为上述移动设备的各个电路或器件供电;存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,用于执行前述任一实施方式所述的应用程序排序显示的方法。\n[0041] 本发明实施例提供的一种应用程序排序显示的方法及装置,通过根据当前移动设备上的各应用程序的历史使用次数和使用时长计算各应用程序的使用效率,并按照使用效率的高低,将用户常用的应用程序入口排在前面显示给用户,从而节省用户寻找常用应用程序的时间,提高移动设备用户体验感。\n附图说明\n[0042] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。\n[0043] 图1为本发明应用程序排序显示方法的实施例一的流程图;\n[0044] 图2为本发明应用程序排序显示的方法实施例二的流程图;\n[0045] 图3为本发明应用程序排序显示的方法实施例三的流程图;\n[0046] 图4为本发明应用程序排序显示的方法实施例四的流程图;\n[0047] 图5为本发明应用程序排序显示的方法实施例五的流程图;\n[0048] 图6为本发明应用程序排序显示的装置实施例一的结构示意图;\n[0049] 图7为本发明应用程序排序显示的装置实施例二的结构示意图;\n[0050] 图8为本发明应用程序排序显示的装置实施例三的结构示意图;\n[0051] 图9为本发明应用程序排序显示的装置实施例四的结构示意图;\n[0052] 图10为本发明应用程序排序显示的装置实施例五的结构示意图;\n[0053] 图11为本发明移动设备一个实施例的结构示意图。\n具体实施方式\n[0054] 下面结合附图对本发明实施例一种W进行详细描述。\n[0055] 应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。\n[0056] 图1为本发明应用程序排序显示方法的实施例一的流程图,如图1所示,本实施例的方法可以包括:\n[0057] 步骤101:记录当前移动设备上每个应用程序的使用次数及使用时长并存储。\n[0058] 本实施例中,应用程序的使用次数及使用时间,客观反映移动设备用户对应用程序的兴趣程度,对于每个应用程序,首次记录时,可根据当前移动设备上该应用程序的历史使用记录来统计其使用次数及使用时长。\n[0059] 步骤102:根据每个应用程序的使用次数及使用时长,按照预设的使用效率计算方法计算每个应用程序的使用效率并存储。\n[0060] 本实施例中,每个应用程序的使用效率都与其使用次数和使用时长相关,当某一用程序使用次数越多及使用时间越长,其使用效率就越高,移动设备用户对该应用程序的兴趣度越大。\n[0061] 优选地,预设的使用效率的计算方法为:使用效率=使用次数*使用次数权重+使用时间*(1-使用次数权重),通常,使用次数的权重可取值为80%。\n[0062] 步骤103:按照当前移动设备上的应用程序的使用效率的高低,将当前移动设备上的应用程序的快捷入口在所述移动设备的显示界面上进行按序显示。\n[0063] 本实施例中,由于应用程序的使用效率的高低能客观的反映移动设备用户对应用程序的兴趣高低。若将效率较高的应用程序的快捷入口显示在靠前位置,移动设备用户可从前往后快速的找到常用的应用程序,从而使用户能够很快找到自己常用的应用程序入口。\n[0064] 图2为本发明应用程序排序显示的方法实施例二的流程图,如图2所示,本实施例二的方法可以包括:\n[0065] 步骤201:判断当前移动设备上是否有新增应用程序;是则执行步骤202,否则执行步骤203。\n[0066] 步骤202:为新增应用程序的使用次数和使用时长分别赋初值,随后执行步骤203。\n[0067] 其中,由于新增应用程序无使用次数和使用时长等信息,考虑到新增应用程序往往是用户立即需要使用的,故可以为新增应用程序设置预期使用次数初始值和使用时长初始值,方便其显示时排在前面,使用户快速的定位到该新应用程序入口。当然,初值也可以为使用软件程序随机赋得,也可以默认设置新增应用程序的使用次数和使用时长的初值均为0,随后按照其实际使用情况进行使用次数和使用时长进行统计计算。\n[0068] 步骤203:记录移动设备上各应用程序的使用次数及其使用时长并存储。\n[0069] 本实施例中,若步骤201判断到当前移动设备上有新增应用程序,则步骤202为其使用次数和使用时长赋初值,随后步骤203中对于本次新增应用程序而言,记录的新增应用程序的使用次数和使用时长为上一步骤为其所赋得初值,非新增应用程序则按照其历史记录记录其实际使用次数及实际使用时长;若步骤201判断出当前移动设备上没有新增应用程序,则此步骤203中直接按照当前移动设备上各应用程序的历史记录记录其实际使用次数及实际使用时长。\n[0070] 步骤204:根据每个应用程序的使用次数及使用时长,按照预设的使用效率计算方法计算每个应用程序的使用效率并存储;\n[0071] 本实施例中,步骤204的过程和上述方法实施例的步骤102类似,此处不再赘述。\n[0072] 步骤205:按照当前移动设备上的应用程序的使用效率的高低,将当前移动设备上的应用程序的快捷入口在移动设备的显示界面上进行按序显示。\n[0073] 本实施例中,步骤205的过程和上述方法实施例的步骤103类似,此处不再赘述。\n[0074] 优选地,步骤202除了为新增应用程序的使用次数和使用时长分别赋初值,还包括:接收用户为新增应用程序指定的顺序识别码。若步骤202中用户为新增应用程序指定了顺序识别码,则步骤203还包括:将所述新增应用程序的顺序识别码,与所述新增应用程序的标识对应存储,即在记录移动设备上各应用程序的使用次数及其使用时长时,同时将该新增应用程序的顺序识别码与其标识对应存储。这样,使用者寻找该应用程序仅需记住安装该应用程序时为其指定的顺序识别码,即可自该移动设备的数据库中迅速寻找到该应用程序。例如,可以在最后的应用程序快捷入口显示界面上提供一个顺序识别码搜索窗口,则用户在该窗口中输入顺序识别码搜索,即可直接向用户调出该顺序识别码对应的应用程序标识或直接启动该应用程序。显然,除了为新增应用程序指定顺序识别码,还可以为其他没有被用户指定顺序识别码的应用程序也自动设置不重复的识别码,从而可以根据识别码快速调出显示界面上相应的应用程序。\n[0075] 此外,在用户为新增应用程序指定顺序识别码时,步骤202中接收用户为新增应用程序指定的顺序识别码后,可先搜索该顺序识别码是否已被其他应用程序占用,若是,则可提醒用户重新指定其他值。对于顺序识别码的具体实施情况不再赘述。\n[0076] 本实施例中对新增应用程序的使用次数和使用时长设置初值,使得新增应用程序的使用效率有了计算基础,同时,考虑到新增应用程序可能是用户近期最想用的,因此,其使用次数和使用时长的初值可根据需要设定,增加了该排序显示方法的灵活性。\n[0077] 图3为本发明应用程序排序显示的方法实施例三的流程图,如图3所示,本实施例三的方法可以包括:\n[0078] 步骤301:记录当前移动设备上每个应用程序的使用次数及使用时长并存储。\n[0079] 本实施例中,步骤301的过程和上述方法实施例的步骤101类似,此处不再赘述。显然,步骤301也可以实施为上述方法实施例的步骤201-203。\n[0080] 步骤302:根据每个应用程序的使用次数及使用时长,按照预设的使用效率计算方法计算每个应用程序的使用效率并存储。\n[0081] 本实施例中,步骤302的过程和上述方法实施例的步骤102类似,此处不再赘述。\n[0082] 步骤303:根据每个应用程序的使用效率的高低,预先对当前移动设备上的应用程序的标识进行排序,并存储排序结果;其中,如果应用程序的使用效率相同时,则按照应用程序的安装时间先后,反向排序。\n[0083] 其中,考虑到当应用程序的使用效率相同时,后安装的应用程序往往是用户近期最希望打开的,故在使用效率相同的情况下,将安装时间较新的应用程序排在前面,使得应用程序的排序更符合用户可能常用的顺序。\n[0084] 步骤304:根据存储的所述排序结果,将当前移动设备上的应用程序的快捷入口在所述移动设备的显示界面上进行按序显示。\n[0085] 本实施例中,对移动设备上的各应用程序计算使用效率后,可先根据使用效率的高低进行排序,最后直接根据排序结果进行显示即可。这样,若当前移动设备上的应用程序使用情况没有更新过而需要再次显示时,可以直接根据存储的排序结果直接排序显示应用程序的快捷入口,无需再次进行排序过程。若有应用程序在排序后被使用了,则只需更新该应用程序的使用效率,并更根据其新的使用效率重新调整该应用程序在原来存储的排序结果中的位置,而其他未使用的应用程序的相对排序位置无需改变,进一步减少了每次显示时根据使用效率高低排序显示的工作量。\n[0086] 图4为本发明应用程序排序显示的方法实施例四的流程图,如图4所示,本实施例四的方法可以包括:\n[0087] 步骤401:记录当前移动设备上每个应用程序的使用次数及使用时长并存储。\n[0088] 本实施例中,步骤401的过程和上述方法实施例的步骤101类似,此处不再赘述。显然,步骤401也可以实施为上述方法实施例的步骤201-203。\n[0089] 步骤402:根据每个应用程序的使用次数及使用时长,按照预设的使用效率计算方法计算每个应用程序的使用效率并存储。\n[0090] 本实施例中,步骤402的过程和上述方法实施例的步骤102类似,此处不再赘述。\n[0091] 步骤403:按照当前移动设备上的应用程序的使用效率的高低,将当前移动设备上的应用程序的快捷入口在所述移动设备的显示界面上进行按序显示。\n[0092] 本实施例中,步骤403的过程和上述方法实施例的步骤103类似,显然,步骤403也可以实施为上述方法实施例的步骤303-304,此处不再赘述。\n[0093] 步骤404:当监听到用户触发任一应用程序的快捷入口时,将已存储的被触发的应用程序的使用次数增加1,使用时长增加本次使用该应用程序的时长。\n[0094] 步骤405:根据当前被触发的应用程序的使用次数及其使用时长,按照预设的使用效率计算方法更新其使用效率。\n[0095] 本实施例在监听到移动设备上的应用程序被触发使用时,及时更新记录的该应用程序的使用次数和使用时长,从而更新其使用效率,从而保证下一次收到步骤403显示的页面的触发指令时,可以直接根据更新后的应用程序使用效率直接进行排序显示,减少了每次需要显示时重新计算诸多应用程序使用效率的计算量,并保证了更具使用效率排序显示的准确性。\n[0096] 下面采用一个具体的实施例,对图1~图4中任一个所示方法实施例的技术方案进行详细说明。\n[0097] 图5为本发明应用程序排序显示的方法实施例五的流程图,如图5所示,该方法具体包括以下步骤:\n[0098] 步骤501:判断当前移动设备上是否有新增应用程序;是则执行步骤502,否则执行步骤503。\n[0099] 本实施例中,步骤501的过程和上述方法实施例的步骤201类似,此处不再赘述。\n[0100] 步骤502:为新增应用程序的使用次数和使用时长分别赋初值,并接收用户为新增应用程序指定的顺序识别码,随后执行步骤503。\n[0101] 本实施例中,步骤502的过程和上述方法实施例的步骤202类似,此处不再赘述。\n[0102] 步骤503:记录移动设备上各应用程序的使用次数及其使用时长并存储,并将所述新增应用程序的顺序识别码与所述新增应用程序的标识对应存储。\n[0103] 本实施例中,步骤503的过程和上述方法实施例的步骤203类似,此处不再赘述。\n[0104] 步骤504:根据每个应用程序的使用次数及使用时长,按照预设的使用效率计算方法计算每个应用程序的使用效率。\n[0105] 本实施例中,步骤504的过程和上述方法实施例的步骤302类似,此处不再赘述。\n[0106] 步骤505:根据每个应用程序的使用效率的高低,对当前移动设备上除了指定有顺序识别码的应用程序外的其他应用程序的标识进行排序;其中,如果应用程序的使用效率相同时,则按照应用程序的安装时间先后,反向排序。\n[0107] 步骤506:将上一步骤中未参与排序的应用程序根据其标识对应的顺序识别码,分别插入至上一步骤得到的排序结果中与所述顺序识别码对应的位置,得到新的排序结果。\n[0108] 本实施例中,将指定有顺序识别码的应用程序在根据使用效率排序的队列中,排在其顺序识别码对应的位置,使得顺序识别码兼具了表征该应用程序在显示界面中排序位置的功能。例如,若当前移动设备原安装有9个应用程序,步骤502中用户为新增应用程序指定的顺序识别码为3,即用户想要将当前新增的该应用程序的快捷入口在最终显示界面上的第3个位置显示,则步骤505中对另外9个应用程序按使用效率排序得到如“APP1、APP5、APP2、APP3、APP4、APP7、APP8、APP6、APP9”的排序结果,则经步骤506中插入新增的第10个应用程序APP10至第3个位置后,得到新的排序结果为:APP1、APP5、APP10、APP2、APP3、APP4、APP7、APP8、APP6、APP9。\n[0109] 步骤507:根据步骤506存储的所述排序结果,将当前移动设备上的应用程序的快捷入口在所述移动设备的显示界面上进行按序显示。\n[0110] 本实施例中,步骤507的过程和上述方法实施例的步骤304类似,此处不再赘述。\n[0111] 步骤508:当监听到用户触发任一应用程序的快捷入口时,将已存储的被触发的应用程序的使用次数增加1,使用时长增加本次使用该应用程序的时长。\n[0112] 本实施例中,步骤508的过程和上述方法实施例的步骤404类似,此处不再赘述。\n[0113] 步骤509:根据当前被触发的应用程序的使用次数及其使用时长,按照预设的使用效率计算方法更新其使用效率。\n[0114] 本实施例中,步骤509的过程和上述方法实施例的步骤405类似,此处不再赘述。\n[0115] 本实施例提供了一种详细的应用程序排序显示的方法,该方法能够对移动设备上所有新增和非新增应用程序进行使用效率计算后排序,并根据用户为新增程序设置的顺序识别码将该新增程序插入至指定位置显示,不仅能够将用户常用资源的快捷入口排在前面显示给用户,还能够满足用户的个性化设置需求。\n[0116] 对应于本发明实施例提供的应用程序排序显示的方法,本发明实施例还提供了应用程序排序显示的装置。图6为本发明应用程序排序显示的装置实施例一的结构示意图,如图6所示,本实施例一提供的装置可以包括记录模块11、效率计算模块12、显示模块13及存储模块14。其中,\n[0117] 记录模块11,用于记录当前移动设备上每个应用程序的使用次数及使用时长并将记录的数据保存在存储模块14中,在保存完后向效率计算模块12发送效率计算通知;\n[0118] 效率计算模块12,在收到效率计算通知时,根据存储模块14中当前存储的每个应用程序的使用次数及使用时长,按照预设的使用效率计算方法计算每个应用程序的使用效率并保存在存储模块14中,在保存完后向显示模块13发送第一显示通知;\n[0119] 显示模块13,在收到第一显示通知后,按照存储模块14中存储的当前移动设备上各应用程序使用效率的高低,将当前移动设备上的应用程序的快捷入口在移动设备的显示界面上进行按序显示。\n[0120] 优选地,效率计算模块12根据公式:使用效率=使用次数*使用次数权重+使用时间*(1-使用次数权重),计算每个应用程序的使用效率。\n[0121] 本实施例一的装置,可以用于执行图1所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。\n[0122] 图7为本发明应用程序排序显示的装置实施例二的结构示意图,如图7所示,本实施例二的装置在图6所示装置结构的基础上,进一步地,记录模块11包括判断子模块21、赋值子模块22和记录子模块23;其中,\n[0123] 判断子模块21,用于判断当前移动设备上是否有新增应用程序,在当前移动设备上有新增应用程序时,向赋值子模块22发送赋值通知;在当前移动设备上无新增应用程序时,向记录子模块23发送记录通知;\n[0124] 赋值子模块22,在接收到赋值通知后,为新增应用程序的使用次数和使用时长分别赋初值,并向记录子模块23发送记录通知;\n[0125] 记录子模块23,在接收到记录通知后,将移动设备上各应用程序的使用次数及其使用时长保存在存储模块14中,在保存完后向效率计算模块12发送效率计算通知。\n[0126] 本实施例二的装置,可以用于执行图2所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。\n[0127] 图8为本发明应用程序排序显示的装置实施例三的结构示意图,如图8所示,本实施例二的装置在图7所示装置结构的基础上,进一步地,记录模块11还包括识别码设置子模块24,用于接收用户为新增应用程序指定的顺序识别码,并将新增应用程序的顺序识别码与该新增应用程序的标识对应存储在存储模块14中。\n[0128] 本实施例三的装置,可以用于执行图2所示方法实施例中对新增应用程序设置顺序识别码的技术方案,其实现原理和技术效果类似,此处不再赘述。\n[0129] 图9为本发明应用程序排序显示的装置实施例四的结构示意图,如图9所示,本实施例四的装置在图6所示装置结构的基础上,进一步地,显示模块13包括:排序子模块31和显示子模块32;其中,\n[0130] 排序子模块31,在接收到所述第一显示通知后,根据存储模块14中当前存储的每个应用程序的使用效率的高低,预先对当前移动设备上的应用程序的标识进行排序,并将排序结果存储在存储模块14中,在保存完后向显示子模块32发送第二显示通知;其中,如果应用程序的使用效率相同时,则按照应用程序的安装时间先后,反向排序;\n[0131] 显示子模块32,在接收到第二显示通知后,根据存储模块14存储的排序结果,将当前移动设备上的应用程序的快捷入口在移动设备的显示界面上进行按序显示。\n[0132] 本实施例的装置,可以用于执行图3所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。\n[0133] 图10为本发明应用程序排序显示的装置实施例五的结构示意图,如图10所示,本实施例五的装置在图6所示装置结构的基础上,进一步地,还包括监听设置模块15;此时,[0134] 显示模块13,还用于在将当前移动设备上的应用程序的快捷入口在移动设备的显示界面上进行按序显示后,向监听设置模块15发送监听通知;\n[0135] 监听设置模块15,用于根据所述监听通知监听应用程序的使用状况,在监听到用户触发任一应用程序的快捷入口时,将存储模块14已存储的被触发的应用程序的使用次数增加1,使用时长增加本次使用该应用程序的时长,并在保存完成后向效率计算模块12发送包括本次被触发的应用程序的标识的效率更新通知;\n[0136] 效率计算模块12,还用于根据收到的所述效率更新通知中的应用程序的标识,按照预设的使用效率计算方法计算更新存储模块14中存储的应用程序的标识对应应用程序的使用效率,并在更新完后向显示模块13发送第一显示通知。\n[0137] 本实施例的装置,可以用于执行图4所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。\n[0138] 图11为本发明移动设备一个实施例的结构示意图,可以实现本发明图1-5所示实施例的流程,如图11所示,上述移动设备可以包括:壳体41、处理器42、存储器43、电路板44和电源电路45,其中,电路板44安置在壳体41围成的空间内部,处理器42和存储器43设置在电路板44上;电源电路45,用于为上述移动设备的各个电路或器件供电;存储器43用于存储可执行程序代码;处理器42通过读取存储器43中存储的可执行程序代码来运行与可执行程序代码对应的程序,用于执行前述任一实施例所述的音乐操作控制方法。\n[0139] 处理器42对上述步骤的具体执行过程以及处理器42通过运行可执行程序代码来进一步执行的步骤,可以参见本发明图1-5所示实施例的描述,在此不再赘述。\n[0140] 该移动设备以多种形式存在,包括但不限于:\n[0141] (1)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类终端包括:智能手机(例如iPhone)、多媒体手机、功能性手机,以及低端手机等。\n[0142] (2)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类终端包括:PDA、MID和UMPC设备等,例如iPad。\n[0143] (3)便携式娱乐设备:这类设备可以显示和播放多媒体内容。该类设备包括:音频、视频播放器(例如iPod),掌上游戏机,电子书,以及智能玩具和便携式车载导航设备。\n[0144] (4)其他具有数据交互功能的移动设备。\n[0145] 需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。\n[0146] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。\n[0147] 以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
法律信息
- 2019-10-15
- 2016-09-14
实质审查的生效
IPC(主分类): G06F 3/0481
专利申请号: 201610187178.0
申请日: 2016.03.29
- 2016-08-17
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2012-10-10
|
2012-06-08
| | |
2
| |
2014-09-10
|
2014-05-23
| | |
3
| |
2015-12-02
|
2015-08-27
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |