著录项信息
专利名称 | 桌面应用程序图标布局的方法和系统 |
申请号 | CN201410161315.4 | 申请日期 | 2014-04-21 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2015-10-07 | 公开/公告号 | CN104965630A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F3/0481 | IPC分类号 | G;0;6;F;3;/;0;4;8;1;;;G;0;6;F;3;/;0;4;8;4查看分类表>
|
申请人 | 腾讯科技(深圳)有限公司 | 申请人地址 | 广东省深圳市福田区振兴路赛格科技园2栋东403室
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 腾讯科技(深圳)有限公司 | 当前权利人 | 腾讯科技(深圳)有限公司 |
发明人 | 叶礼伟;吕曾翔;陈郁;何竞;李斌;罗程 |
代理机构 | 广州华进联合专利商标代理有限公司 | 代理人 | 王茹;黄晓庆 |
摘要
本发明提供一种桌面应用程序图标布局的方法,包括:在桌面创建第一图标显示区和第二图标显示区;获取推荐应用程序,将所述推荐应用程序的应用程序图标在所述第一图标显示区进行显示;获取非推荐应用程序,将所述非推荐应用程序的应用程序图标汇聚在文件夹中,将所述文件夹在所述第二图标显示区进行显示。此外,还提供一种桌面应用程序图标布局系统。本发明的技术方案通过在桌面创建第一图标显示区和第二图标显示区,把获取得到推荐应用程序的应用程序图标直接显示在第一图标显示区。提高了查看应用程序图标的效率。通过将所述文件夹在所述第二图标显示区进行显示,简化了桌面。
1.一种桌面应用程序图标布局的方法,其特征在于,包括:
在个人计算机或者移动终端的桌面创建第一图标显示区和第二图标显示区,所述第一
图标显示区和第二图标显示区用以限定应用程序图标的显示位置;
获取推荐应用程序,将所述推荐应用程序的应用程序图标在所述第一图标显示区进行
显示,使得所述推荐应用程序直接显示在桌面,便于用户快速的启动使用;
获取非推荐应用程序,将所述非推荐应用程序的应用程序图标汇聚在文件夹中,将所
述文件夹在所述第二图标显示区进行显示,所述非推荐应用程序是从安装的所有应用程序
中,删除所述推荐应用程序之后得到的所有应用程序;
其中,所述第一图标显示区包括第一显示区和第二显示区;
所述获取推荐应用程序步骤,包括:
获取系统安装的应用程序的使用时间,根据所述使用时间对应用程序进行排序,根据
所述排序确定推荐应用程序;其中,在根据所述排序确定推荐应用程序时,将所述排序中所
述使用时间大于时间阈值的应用程序确定为所述推荐应用程序;
获取系统安装的应用程序的使用频率,根据所述使用频率确定推荐应用程序;
其中,根据所述排序确定的推荐应用程序的应用程序图标显示在所述第二显示区,根
据所述使用频率确定的推荐应用程序的应用程序图标显示在所述第一显示区;
所述获取推荐应用程序,将所述推荐应用程序的应用程序图标在所述第一图标显示区
进行显示的步骤,包括:
将所述应用程序的使用频率发送至云端;
从云端下载桌面布局的推荐列表,其中,所述推荐列表用于记录根据所述使用频率进
行聚类分析获取的待推荐应用程序图标的布局模板;
从系统安装的应用程序中查找出存在于推荐列表中的应用程序,并设为所述推荐应用
程序;
根据所述布局模板将所述推荐应用程序的应用程序图标在所述第一图标显示区进行
显示。
2.根据权利要求1所述的桌面应用程序图标布局的方法,其特征在于,所述获取系统安
装的应用程序的使用频率,根据所述使用频率确定推荐应用程序步骤,包括:
获取系统安装的应用程序的属性信息,根据所述属性信息将所述应用程序按应用类型
进行分类;
分别将每种类型的应用程序按其使用频率进行降序排序;
选取每种类型的应用程序排序在前的若干个应用程序设为推荐应用程序。
3.根据权利要求2所述的桌面应用程序图标布局的方法,其特征在于,所述将所述推荐
应用程序的应用程序图标在所述第一图标显示区进行显示步骤,包括:
在第一图标显示区中预设每种类型的应用程序图标对应的显示区域;
将所述推荐应用程序的应用程序图标按其对应的类型在显示区域进行显示。
4.根据权利要求1至3任意一项所述的桌面应用程序图标布局的方法,其特征在于,所
述获取非推荐应用程序,将所述非推荐应用程序的应用程序图标汇聚在文件夹中,将所述
文件夹在所述第二图标显示区进行显示步骤后,还包括步骤:
获取所述文件夹中应用程序图标的名称;
将所述应用程序图标按其名称的首字母进行排序,建立应用程序图标的名称的首字母
索引。
5.根据权利要求4所述的桌面应用程序图标布局的方法,其特征在于,还包括步骤:
所述首字母索引中字母被触发时,高亮显示以该字母开头的应用程序图标或应用程序
图标的名称。
6.一种桌面应用程序图标布局系统,其特征在于,包括:
显示区创建模块,用于在桌面创建第一图标显示区和第二图标显示区,所述第一图标
显示区和第二图标显示区用以限定应用程序图标的显示位置;所述第一图标显示区包括第
一显示区和第二显示区;
推荐应用布局模块,用于获取推荐应用程序,将所述推荐应用程序的应用程序图标在
所述第一图标显示区进行显示,使得所述推荐应用程序直接显示在桌面,便于用户快速的
启动使用;
非推荐应用布局模块,用于获取非推荐应用程序,将所述非推荐应用程序的应用程序
图标汇聚在文件夹中,将所述文件夹在所述第二图标显示区进行显示,所述非推荐应用程
序是从安装的所有应用程序中,删除推荐应用程序之后得到的所有应用程序;
所述推荐应用布局模块包括:
第一推荐应用确定模块,用于获取系统安装的应用程序的使用时间,根据所述使用时
间对应用程序进行排序,根据所述排序确定推荐应用程序;其中,在根据所述排序确定推荐
应用程序时,将所述排序中所述使用时间大于时间阈值的应用程序确定为所述推荐应用程
序;
第一布局模块,用于将根据所述排序确定的所述推荐应用程序的应用程序图标在所述
第二显示区进行显示;
第二推荐应用确定模块,用于获取系统安装的应用程序的使用频率,根据所述使用频
率确定推荐应用程序;
第二布局模块,用于将根据所述使用频率确定的所述推荐应用程序的应用程序图标在
所述第一显示区进行显示;
所述第二推荐应用确定模块,包括:
发送模块,用于将所述应用程序的使用频率发送至云端;
推荐列表获取模块,用于从云端下载桌面布局的推荐列表,其中,所述推荐列表用于记
录根据所述使用频率进行聚类分析获取的待推荐应用程序图标的布局模板;
第一子推荐应用确定模块,用于从系统安装的应用程序中查找出存在于推荐列表中的
应用程序,并设为所述推荐应用程序;
所述第二布局模块,用于根据所述布局模板将所述推荐应用程序的应用程序图标在所
述第一图标显示区进行显示。
7.根据权利要求6所述的桌面应用程序图标布局系统,其特征在于,所述第二推荐应用
确定模块,包括:
类型分类模块,用于获取系统安装的应用程序的属性信息,根据所述属性信息将所述
应用程序按应用类型进行分类;
排序模块,用于分别将每种类型的应用程序按其使用频率进行降序排序;
第一子推荐应用确定模块,用于选取每种类型的应用程序排序在前的若干个应用程序
设为推荐应用程序。
8.根据权利要求6所述的桌面应用程序图标布局系统,其特征在于,所述第二布局模块
包括:
显示区域划分模块,用于在第一图标显示区中预设每种类型的应用程序图标对应的显
示区域;
子布局模块,用于将所述推荐应用程序的应用程序图标按其对应的类型在显示区域进
行显示。
9.根据权利要求6至8任意一项所述的桌面应用程序图标布局系统,其特征在于,还包
括:
名称获取模块,用于获取所述文件夹中应用程序图标的名称;
首字母索引建立模块,用于将所述应用程序图标按其名称的首字母进行排序,建立应
用程序图标的名称的首字母索引。
10.根据权利要求9所述的桌面应用程序图标布局系统,其特征在于,还包括:
高亮显示模块,用于所述首字母索引中字母被触发时,高亮显示以该字母开头的应用
程序图标或应用程序图标的名称。
11.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在
于,所述处理器执行所述计算机程序时实现权利要求1至5中任一项所述方法的步骤。
12.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序
被处理器执行时实现权利要求1至5中任一项所述的方法的步骤。
桌面应用程序图标布局的方法和系统\n技术领域\n[0001] 本发明涉及信息技术领域,特别是涉及一种桌面应用程序图标布局的方法和系\n统。\n背景技术\n[0002] 目前市场上的计算机设备与移动终端等电子装置性能越来越强,应用程序也越来\n越丰富。在实际应用中,用户向电子装置中安装的程序会越来越多。桌面作为承载系统内置\n和用户安装的应用程序的平台,承担着所有程序的展示和与用户的基本交互(包括程序的\n启动、卸载、程序图标的拖动等)。因此,桌面对所有的应用程序图标布局需要保持高效、清\n晰原则,使得用户可以快速的定位、使用和管理应用程序。而桌面管理系统在布局应用程序\n图标时,通常将所有应用程序图标全部平铺到桌面,使得应用程序的查找很不方便。\n[0003] 传统技术中,通常是根据应用程序的类型进行分类,将同一类的应用程序对应的\n图标放在同一个文件夹中,从而实现桌面应用程序图标的布局。比如:工具类文件夹、娱乐\n休闲类文件夹、日常生活类文件夹、拍照类文件夹、理财办公类文件夹、游戏类文件夹、通话\n通讯类文件夹、社交类文件夹等。在桌面初始化过程中,获取到每一个应用程序的名称,利\n用名称到桌面程序自带的程序信息数据库中进行查找,判断应用程序属于哪一个类型,然\n后进行归类,将应用程序图标放置到桌面上对应的归类文件夹中。\n[0004] 采用程序按其类型进行自动归类算法,能够一定程序上减少用户查找程序的成\n本,但也会存在程序自动归类不准确,对新的程序不能进行有效归类,或者对现有程序的类\n型判断不准,使得程序分类错误,反而增加用户的查找成本。另外,不同用户对程序的分类\n有不同的理解,对于一款包含多个功能的软件,不同用户很可能根据其使用功能的不同,而\n对这款软件所属的分类有不同的理解,导致不能有效查找应用程序。因此,通过建立不同类\n别的文件夹的方式进行布局,会因为分类错误和用户理解不同导致桌面应用程序查找效率\n低。\n发明内容\n[0005] 基于此,有必要针对桌面应用程序查找效率低的问题,提供一种桌面应用程序图\n标布局的方法和系统。\n[0006] 一种桌面应用程序图标布局的方法,包括:\n[0007] 在桌面创建第一图标显示区和第二图标显示区;\n[0008] 获取推荐应用程序,将所述推荐应用程序的应用程序图标在所述第一图标显示区\n进行显示;\n[0009] 获取非推荐应用程序,将所述非推荐应用程序的应用程序图标汇聚在文件夹中,\n将所述文件夹在所述第二图标显示区进行显示。\n[0010] 基于此,还有必要提供一种能提高处理效率的桌面应用程序图标布局系统。\n[0011] 一种桌面应用程序图标布局系统,包括:\n[0012] 显示区创建模块,用于在桌面创建第一图标显示区和第二图标显示区;\n[0013] 推荐应用布局模块,用于获取推荐应用程序,将所述推荐应用程序的应用程序图\n标在所述第一图标显示区进行显示;\n[0014] 非推荐应用布局模块,用于获取非推荐应用程序,将所述非推荐应用程序的应用\n程序图标汇聚在文件夹中,将所述文件夹在所述第二图标显示区进行显示。\n[0015] 上述桌面应用程序图标布局的方法和系统,通过在桌面创建第一图标显示区和第\n二图标显示区,把获取得到推荐应用程序的应用程序图标直接显示在第一图标显示区。通\n过这种方式,可以直接明了的在第一图标显示区中看到推荐应用程序图标,无需用户根据\n文件夹的类型去查找,提高了查找效率。通过将其他应用程序汇聚在文件夹中,将文件夹显\n示在第二图标显示区中。将这些不推荐的应用程序放在文件夹中,既减轻了桌面的显示负\n担,美化了桌面布局,又满足用户在需要查看非推荐应用程序时可以直接从文件夹中查找。\n从而提高了用户查找应用程序的效率,简化了桌面布局,从而提高了用户操作便利性。\n附图说明\n[0016] 图1为本发明桌面应用程序图标布局的方法实施例的流程示意图;\n[0017] 图2为本发明其中一个实施例中打开文件夹后的界面示意图;\n[0018] 图3为本发明桌面应用程序图标布局的方法具体运用实例的流程示意图;\n[0019] 图4为本发明具体运用实例中桌面布局示意图;\n[0020] 图5为本发明桌面应用程序图标布局系统实施例的结构示意图;\n[0021] 图6为本发明桌面应用程序图标布局系统具体运用实例的结构示意图。\n具体实施方式\n[0022] 以下针对本发明桌面应用程序图标布局的方法和系统的各实施例进行详细的描\n述。\n[0023] 如图1所示,图1为本发明桌面应用程序图标布局的方法实施例的流程示意图,包\n括以下步骤:\n[0024] 步骤S101:在桌面创建第一图标显示区和第二图标显示区;\n[0025] 上述桌面,可以是指个人计算机(PC机)的桌面,也可以是移动终端的桌面,比如手\n机、平板电脑等。可以在桌面上创建第一图标显示区和第二图标显示区,主要目的是限定应\n用程序图标的显示位置。创建的方式有很多种,比如,直接将桌面进行划分区域,将该桌面\n的上半部分划分为第一图标显示区,将桌面的右下角划分为第二图标显示区。具体如何划\n分和创建,可以根据用户习惯进行设计。\n[0026] 步骤S102:获取推荐应用程序,将所述推荐应用程序的应用程序图标在所述第一\n图标显示区进行显示;\n[0027] 对于获取推荐应用程序的方法,可以从系统的应用程序管理器中获取用户最近使\n用的应用程序。在用户安装的所有应用中,常用软件根据统计数据显示,通常只有10个左\n右,因此这些常用应用可以直接显示在桌面,便于用户快速的启动使用。在获取用户常用应\n用时,在安卓上可以通过系统的应用程序管理器提供的getrecent manager(最近使用程序\n管理器)接口,获取到用户最近使用的应用程序。因此桌面在初始化时,将获取到的最近使\n用的应用程序信息缓存在内容中,供桌面初始化使用。\n[0028] 在其中一个实施例中,也可以根据应用程序的使用时间确定推荐应用程序,即获\n取推荐应用程序步骤,包括:\n[0029] 获取系统安装的应用程序的使用时间,根据所述使用时间对应用程序进行排序,\n根据所述排序确定推荐应用程序。\n[0030] 将使用时间进行排序后,可以将使用时间和时间阈值进行比较,根据大于时间阈\n值的应用程序获得推荐应用程序。该实施例是获取系统中系统安装的应用程序的使用时\n间,选出大于时间阈值的使用时间对应的应用程序,可以称为最近使用应用程序。时间阈值\n可以根据需要设定。当然,也可以按其使用时间大小进行降序排序,选出排序在前的N个应\n用程序作为推荐应用程序。\n[0031] 在其中一个实施例中,也可以根据应用程序在一定时间段内的使用频率确定推荐\n应用程序。即获取推荐应用程序步骤,包括:\n[0032] 获取系统安装的应用程序的使用频率,根据所述使用频率确定推荐应用程序。\n[0033] 对于根据使用频率确定推荐应用程序的方法,可以是将使用频率进行排序得到推\n荐应用程序。\n[0034] 在其中一个实施例中,可以同时根据应用程序使用频率和应用程序使用时间获得\n推荐应用程序,并且可以将第一图标显示区划分为两个显示区,分别显示根据使用频率得\n到的推荐应用程序和根据使用时间得到的推荐应用程序。即步骤S102包括:\n[0035] 将第一图标显示区划分为第一显示区和第二显示区;\n[0036] 获取系统安装的应用程序的使用频率,根据所述使用频率确定推荐应用程序,并\n将该推荐应用程序的应用程序图标在第一显示区进行显示;\n[0037] 获取系统安装的应用程序的使用时间,根据所述使用时间对应用程序进行排序,\n根据所述排序确定推荐应用程序,并将该推荐应用程序的应用程序图标在第二显示区进行\n显示。\n[0038] 通过使用频率可以获得第一种推荐应用程序(比如,常用应用程序),通过使用时\n间可以获得第二种推荐应用程序(比如,最近使用的应用程序)。然后将常用应用程序和最\n近使用应用程序放在不同区进行显示,实现两者的区分,方便用户查找应用程序,进一步提\n高用户体验。获得最近使用的应用程序后,可以将这份数据进行存储,供常用应用中的程序\n调整优化使用。\n[0039] 在其中一个实施例中,获取系统安装的应用程序的使用频率,根据使用频率确定\n推荐应用程序步骤,包括:\n[0040] 获取系统安装的应用程序的属性信息,根据所述属性信息将所述应用程序按应用\n类型进行分类;\n[0041] 分别将每种类型的应用程序按其使用频率进行降序排序;\n[0042] 选取每种类型的应用程序排序在前的若干个应用程序设为推荐应用程序。\n[0043] 该实施例可以将系统安装的应用程序按其属性信息进行分类,比如,按其应用程\n序的功能进行分类。并将每类中的应用程序按使用频率降序排序,然后每类应用程序都可\n以将排序在前的若干个应用程序进行推荐,从而实现各种类型的应用程序都有在第一图标\n显示区中直接显示,方便用户对各类型的应用程序进行查看。进一步的,如果某一类型中排\n序在前的应用程序的使用频率小于预设频率阈值时,可以直接忽略掉这一类型的应用程\n序,即不显示该类型的应用程序,在一定程度上,可以节约第一图标显示区的显示空间。\n[0044] 进一步的,在该实施例的基础上,还可以限定推荐应用程序的布局方式。即将所述\n推荐应用程序的应用程序图标在所述第一图标显示区进行显示步骤,包括:\n[0045] 在第一图标显示区中预设每种类型的应用程序图标对应的显示区域;将所述推荐\n应用程序的应用程序图标按其对应的类型在显示区域进行显示。\n[0046] 在显示中可以将第一图标显示区进行划分,每种类型对应一个显示区域。即先获\n取系统安装的应用程序的名称,并根据名称将应用程序按其应用程序类型进行分类,则在\n获得的推荐应用程序中也是分好类型的。则可以将所述推荐应用程序的应用程序图标按其\n对应的类型在显示区域进行显示。每一类的应用程序图标的排序顺序可以是根据频率进行\n排序。通过这种方式限定了每类应用程序图标在桌面中的具体位置。比如每类应用程序选\n择两个,则可以将社交类的两个应用程序的图标放在第一行的一二位置,将工具类的两个\n应用程序图标放在最后两个位置等。这样可以相对熟悉每一类的应用程序所在位置,提高\n用户查看应用程序的效率。\n[0047] 同理,也可以限定最近使用应用程序在桌面上的位置关系,即:\n[0048] 获取系统安装的应用程序的属性信息,根据所述属性信息将所述应用程序按应用\n类型进行分类;\n[0049] 分别将每种类型的应用程序按其使用时间进行降序排序;\n[0050] 选取每种类型的应用程序排序在前的若干个应用程序设为推荐应用程序;\n[0051] 在第一图标显示区中预设每种类型的应用程序图标对应的显示区域;\n[0052] 将所述推荐应用程序的应用程序图标按其对应的类型在显示区域进行显示。\n[0053] 在其中一个实施例中,所述获取推荐应用程序,将所述推荐应用程序的应用程序\n图标在所述第一图标显示区进行显示的步骤,包括:\n[0054] 将所述应用程序的使用频率发送至云端;从云端下载桌面布局的推荐列表,其中,\n所述推荐列表用于记录根据所述使用频率进行聚类分析获取的待推荐应用程序图标的布\n局模板;从系统安装的应用程序中查找出存在于推荐列表中的应用程序,并设为所述推荐\n应用程序;根据所述布局模板将所述推荐应用程序的应用程序图标在所述第一图标显示区\n进行显示。\n[0055] 推荐列表可以是根据使用频率进行聚类分析获取的列表,上面记录了待推荐程\n序,以及待推荐应用程序的布局模板。根据推荐列表可以具体到要在第一图标显示区中显\n示哪些应用程序图标,以及这些应用程序图标的具体显示位置。\n[0056] 进一步的,推荐列表可以是云端下发的。并且用户可以在云端对推荐列表进行修\n改。桌面在安装完成后,会立即从云端拉取一份推荐列表。\n[0057] 步骤S103:获取非推荐应用程序,将非推荐应用程序的应用程序图标汇聚在文件\n夹中,将文件夹在第二图标显示区进行显示。\n[0058] 获取非推荐应用程序可以是从安装的所有应用程序中,删除推荐应用程序,即得\n到非推荐应用程序。当然,非推荐应用程序也未必要完全都汇聚在文件夹中,比如有些应用\n程序用户根本用不上,则可以不用汇聚在文件夹中。\n[0059] 本步骤通过将推荐应用程序直接显示在第一图标显示区中,将一些不是推荐的应\n用程序放在文件夹里。从而使整个桌面更加简洁,另外,推荐应用程序相对较少,用户查找\n应用时,可以很迅速的在桌面上进行查找,如果没有找到,则很自然的到文件夹中进行查\n找,减少了用户思考时间,提高了查找效率。\n[0060] 在其中一个实施例中,如果是根据推荐列表确定推荐应用程序时,步骤S103后,还\n包括步骤:\n[0061] 获取桌面上应用程序图标的布局;\n[0062] 获取系统安装的应用程序的使用时间,根据所述使用时间对应用程序进行排序,\n根据所述排序确定最近使用应用程序;\n[0063] 将应用程序图标的布局与最近使用应用程序进行比较,判断推荐列表是否有效,\n并根据判断结果对推荐列表进行修改。\n[0064] 该实施例是通过将最终完成的桌面布局与最近使用程序数据进行分析,判断下发\n的推荐应用程序列表是否有效和是否需要进行动态调整,比如,对推荐应用程序列表中每\n个分类备选以及备选应用的排序进行修改。\n[0065] 在其中一个实施例中,为了能快速的在文件夹中找到对应的程序图标,增加了快\n速查询控件。即步骤S103后,还包括步骤:\n[0066] 获取文件夹中应用程序图标的名称;将应用程序图标按其名称的首字母进行排\n序,建立应用程序图标的名称的首字母索引。\n[0067] 这里应用程序图标的名称可以是中文名称,也可以是英文名称,根据具体需要进\n行设定。通过将文件夹中应用程序图标按其名称的首字母进行排序后,建立应用程序图标\n的名称的首字母索引。比如,可以在文件夹右侧增加程序名称首字母索引。名称是中文名称\n时,则首字母索引为拼音首字母索引。如图2所示,为本发明其中一个实施例中打开文件夹\n后的界面示意图。\n[0068] 进一步的,首字母索引中字母被触发时,高亮显示以该字母开头的应用程序图标\n或应用程序图标的名称。\n[0069] 用户点击拼音索引中字母时,则自动定位到对应的程序,用户点击完毕后,则高亮\n所有以该字母开头的程序的程序名或者图标。还可以设定在预设时间后高亮显示消失。比\n如,3秒之后自动消失,从而便于用户更加快捷的发现和使用程序。\n[0070] 在一个具体运用实例中,如图3所示,包括如下步骤:\n[0071] 步骤S201:在桌面创建第一显示区、第二显示区和第三显示区;\n[0072] 步骤S202:获取系统安装的应用程序的使用时间,将使用时间进行排序获得第一\n推荐应用程序(即最近使用的应用程序);\n[0073] 步骤S203:获取系统安装的应用程序的使用频率,根据使用频率确定第二推荐应\n用程序(即常用应用程序);\n[0074] 常用应用通常为基本工具类(如:计算器、日历、设置等)和每个用户都使用频率比\n较高的软件(如:QQ、微信、音乐)。由于这类软件有可能存在过滤不正确的情况,因此在桌面\n中加入了云端数据下发的逻辑,桌面在安装完成后,会立刻从云端拉取一份程序的分类数\n据,如果拉取不到,则默认使用打包在桌面程序内部数据。这份分类数据或内部数据包括了\n需要在桌面上显示的常用应用的信息:1、桌面每个位置应该显示的程序分类类型,比如第\n一屏的第一行第一列显示相册类2、每个类中根据使用频率大小确定的备选程序(通常为2\n个)。\n[0075] 应用程序的分类,可以是在服务器进行聚类分析完成,主要是根据应用程序的包\n名来进行分类,通常分为:聊天、社交、生活、工具、地图等。每类在桌面第一显示区进行显\n示、以及每类中推荐的应用都可以在服务器这边动态调整。比如:当前推荐聊天类放在第\n一,第二个格子,社交放在第三、第四个格子。其中聊天类里面首先推荐QQ\微信\飞信\有\n信。\n[0076] 步骤S204:将第一推荐应用程序的应用程序图标在第一显示区410进行显示,将第\n二推荐应用程序的应用程序图标在第二显示区420进行显示,如图4所示,为本发明具体运\n用实例中桌面布局示意图。\n[0077] 桌面在初始化时,首先会从这份数据中依次拿取每个位置应该显示的备选程序。\n然后到最近使用程序中进行查找,找到之后,就直接添加到桌面的对应位置。如果没有找\n到,则依次将每个位置备选程序到系统中进行查找,判断系统是否安装了该程序,如果安\n装,则直接添加该程序到对应位置。然后继续对下一个位置应用程序进行查找。如果没有安\n装,则后面那个空位会自动去掉的,下一个程序图标会自动前移。服务器可以以xml的格式\n进行下发。\n[0078] 在对常用应用进行桌面添加后,剩余的最近使用程序则依次添加到桌面上。同时\n对将添加完成之后的桌面布局上报到后台。后台根据最后的桌面布局数据和上报的最近使\n用程序数据进行分析,判断下发的常用应用数据是否有效和是否需要进行动态调整,比如\n对常用应用中每个分类备选应用以及备选应用的排序。\n[0079] 步骤S205:将所有安装的程序中删除第一推荐应用程序和第二推荐应用程序,获\n得第三应用程序,将第三应用程序对应的应用程序图标汇聚在文件夹中,将文件夹在第三\n显示区430进行显示,如图4所示。\n[0080] 这里的第一推荐应用程序、第二推荐应用程序和第三应用程序不是指三个应用程\n序,而是三类应用程序。\n[0081] 桌面初始化时,根据从云端获取到的常用应用和最近使用应用程序的数据,对系\n统中安装的全部应用程序进行过滤,符合常用应用和最近使用的程序则直接显示到桌面\n上,过滤剩余的程序则为不常用应用,则全部归为一类以文件夹的形式展示在桌面上。用户\n打开文件夹后,可以对不常用应用进行使用,也可以直接拖拽到桌面上进行使用。\n[0082] 步骤S206:获取文件夹中应用程序图标的名称;将应用程序图标按其名称的首字\n母进行排序,建立应用程序图标的名称的首字母索引。\n[0083] 如图2所示,在文件夹中按其对应用程序的程序名称的拼音字母顺序进行排序,同\n时在文件夹右侧增加程序名称首字的拼音索引,用户点击拼音索引中字母时,则自动定位\n到对应的程序,用户点击完毕后,则高亮显示所有以该字母开头的程序的图标或应用程序\n图标的名称,3秒之后自动消失,从而便于用户更加快捷的发现和使用程序。\n[0084] 通过本具体运用实例方案,可以更加使得整个桌面更加简洁,程序的分类也更加\n清晰。通过最近使用程序的引入和最近使用程序上报,使得常用应用的分类数据更加准确,\n使得桌面程序的初始化结果更加符合用户使用习惯。\n[0085] 基于上述桌面应用程序图标布局的方法,本发明还提供了一种桌面应用程序图标\n布局系统,如图5所示,为本发明桌面应用程序图标布局系统实施例的结构示意图,包括显\n示区创建模块510、推荐应用布局模块520以及非推荐应用布局模块530。\n[0086] 显示区创建模块510,用于在桌面创建第一图标显示区和第二图标显示区;\n[0087] 推荐应用布局模块520,用于获取推荐应用程序,将所述推荐应用程序的应用程序\n图标在所述第一图标显示区进行显示;\n[0088] 对于获取推荐应用程序的方法,可以从系统的应用程序管理器中获取用户最近使\n用的应用程序。在用户安装的所有应用中,常用软件根据统计数据显示,通常只有10个左\n右,因此这些常用引用可以显示直接显示在桌面,便于用户快速的启动使用。在获取用户常\n用应用时,在安卓上可以通过系统的应用程序管理器提供的getrecent manager(最近使用\n程序管理器)接口,获取到用户最近使用的应用程序。因此桌面在初始化时,将获取到的最\n近使用的应用程序信息缓存在内容中,供桌面初始化使用。\n[0089] 在其中一个实施例中,所述推荐应用布局模块包括:\n[0090] 第一推荐应用确定模块,用于获取系统安装的应用程序的使用时间,根据所述使\n用时间对应用程序进行排序,根据所述排序确定推荐应用程序;\n[0091] 第一布局模块,用于将所述推荐应用程序的应用程序图标在所述第一图标显示区\n进行显示。\n[0092] 将使用时间排序后,可以将使用时间和时间阈值进行比较,根据大于时间阈值的\n应用程序获得推荐应用程序。该实施例是获取系统中系统安装的应用程序的使用时间,选\n出大于时间阈值的使用时间对应的应用程序,可以称为最近使用应用程序。时间阈值可以\n根据需要设定。当然,也可以按其使用时间大小进行降序排序,选出排序在前的N个应用程\n序作为推荐应用程序。\n[0093] 在其中一个实施例中,所述推荐应用布局模块还包括:\n[0094] 第二推荐应用确定模块,用于获取系统安装的应用程序的使用频率,根据所述使\n用频率确定推荐应用程序;\n[0095] 第二布局模块,用于将所述推荐应用程序的应用程序图标在所述第一图标显示区\n进行显示。\n[0096] 具体如何根据使用频率确定推荐应用程序的方法有很多种,比如,将使用频率进\n行排序得到推荐应用程序。\n[0097] 在其中一个实施例中,可以同时根据应用程序使用频率和应用程序使用时间获得\n推荐应用程序,并且可以将第一图标显示区划分为两个显示区,分别显示根据使用频率得\n到的推荐应用程序和根据使用时间得到的推荐应用程序。即推荐应用布局模块,包括:\n[0098] 划分模块,用于将第一图标显示区划分为第一显示区和第二显示区;\n[0099] 第一显示区布局模块,用于获取系统安装的应用程序的使用频率,根据所述使用\n频率确定推荐应用程序,并将该推荐应用程序的应用程序图标在第一显示区进行显示;\n[0100] 第二显示区布局模块,用于获取系统安装的应用程序的使用时间,根据所述使用\n时间对应用程序进行排序,根据所述排序确定推荐应用程序,并将该推荐应用程序的应用\n程序图标在第二显示区进行显示。\n[0101] 通过使用频率可以获得第一种推荐应用程序(比如,常用应用程序),通过使用时\n间可以获得第二种推荐应用程序(比如,最近使用的应用程序)。然后将常用应用程序和最\n近使用应用程序放在不同区进行显示,实现两者的区分,方便用户查找应用程序,进一步提\n高用户体验。获得最近使用的应用程序后,可以将这份数据进行存储,供常用应用中的程序\n调整优化使用。\n[0102] 在其中一个实施例中,所述第二推荐应用确定模块,包括:\n[0103] 类型分类模块,用于获取系统安装的应用程序的属性信息,根据所述属性信息将\n所述应用程序按应用类型进行分类;\n[0104] 排序模块,用于分别将每种类型的应用程序按其使用频率进行降序排序;\n[0105] 第一子推荐应用确定模块,用于选取每种类型的应用程序排序在前的若干个应用\n程序设为推荐应用程序。\n[0106] 该实施例可以将所有系统安装的应用程序按其属性信息进行分类,比如,按其应\n用程序的功能进行分类。并将每类中的应用程序按使用频率降序排序,然后每类应用程序\n都可以将排序在前的若干个应用程序进行推荐,从而实现各种类型的应用程序都有在第一\n图标显示区中直接显示,方便用户对各类型的应用程序进行查看。进一步的,如果某一类型\n中排序在前的应用程序的使用频率小于预设频率阈值时,可以直接忽略掉这一类型的应用\n程序,即不显示该类型的应用程序,在一定程度上,可以节约第一图标显示区的显示空间。\n[0107] 进一步地,在该实施例的基础上,还可以限定推荐应用程序的布局方式。即所述第\n二布局模块包括:\n[0108] 显示区域划分模块,用于在第一图标显示区中预设每种类型的应用程序图标对应\n的显示区域;\n[0109] 子布局模块,用于将所述推荐应用程序的应用程序图标按其对应的类型在显示区\n域进行显示。\n[0110] 事先将第一图标显示区进行划分,每种类型对应一个显示区域。由于事先获取系\n统安装的应用程序的名称,并根据名称将应用程序按其应用程序类型进行分类,则在获得\n的推荐应用程序中也是分好类型的。则可以将所述推荐应用程序的应用程序图标按其对应\n的类型在显示区域进行显示。每一类的应用程序图标的排序顺序可以是根据频率进行排\n序。通过这种方式限定了每类应用程序图标在桌面中的具体位置。比如每类应用程序选择\n两个,则可以将社交类的两个应用程序的图标放在第一行的一二位置,将工具类的两个应\n用程序图标放在最后两个位置等。这样可以相对熟悉每一类的应用程序所在位置,提高用\n户查看应用程序的效率。\n[0111] 在其中一个实施例中,所述第二推荐应用确定模块,包括:\n[0112] 发送模块,用于将所述应用程序的使用频率发送至云端;\n[0113] 推荐列表获取模块,用于从云端下载桌面布局的推荐列表,其中,所述推荐列表用\n于记录根据所述使用频率进行聚类分析获取的待推荐应用程序图标的布局模板;\n[0114] 第一子推荐应用确定模块,用于从系统安装的应用程序中查找出存在于推荐列表\n中的应用程序,并设为所述推荐应用程序;\n[0115] 所述第二布局模块,用于根据所述布局模板将所述推荐应用程序的应用程序图标\n在所述第一图标显示区进行显示。\n[0116] 推荐列表可以是根据使用频率进行聚类分析获取的列表,上面记录了待推荐程\n序,以及待推荐应用程序的布局模板。根据推荐列表可以具体到要在第一图标显示区中显\n示哪些应用程序图标,以及这些应用程序图标的具体显示位置。\n[0117] 进一步的,推荐列表可以是云端下发的。并且用户可以在云端对推荐列表进行修\n改。桌面在安装完成后,会立即从云端拉取一份推荐列表。\n[0118] 非推荐应用布局模块530,用于获取非推荐应用程序,将所述非推荐应用程序的应\n用程序图标汇聚在文件夹中,将所述文件夹在所述第二图标显示区进行显示。\n[0119] 非推荐应用布局模块530获取非推荐应用程序可以是从安装的所有应用程序中,\n删除推荐应用程序,即得到非推荐应用程序。当然,非推荐应用程序也未必要完全都汇聚在\n文件夹中,比如有些应用程序用户根本用不上,则可以不用汇聚在文件夹中。\n[0120] 通过将推荐应用程序直接显示在第一图标显示区中,将一些不是推荐的应用程序\n放在文件夹里。从而使整个桌面更加简洁,另外,推荐应用程序相对较少,用户查找应用时,\n可以很迅速的在桌面上进行查找,如果没有找到,则很自然的到文件夹中进行查找,减少了\n用户思考时间,提高了查找效率。\n[0121] 在其中一个实施例中,还包括:\n[0122] 布局获取模块,用于获取桌面上应用程序图标的布局;\n[0123] 最近使用应用程序确定模块,用于获取系统安装的应用程序的使用时间,根据所\n述使用时间对应用程序进行排序,根据所述排序确定最近使用应用程序;\n[0124] 列表修改模块,用于将应用程序图标的布局与最近使用应用程序进行比较,判断\n推荐列表是否有效,并根据判断结果对推荐列表进行修改。\n[0125] 该实施例是通过将最终完成的桌面布局与最近使用程序数据进行分析,判断下发\n的推荐应用程序列表是否有效和是否需要进行动态调整,比如,对推荐应用程序列表中每\n个分类备选以及备选应用的排序进行修改。\n[0126] 在其中一个实施例中,为了能快速的在文件夹中找到对应的程序图标,增加了快\n速查询控件。还包括:\n[0127] 名称获取模块,用于获取文件夹中应用程序图标的名称;\n[0128] 首字母索引建立模块,用于将应用程序图标按其名称的首字母进行排序,建立应\n用程序图标的名称的首字母索引。\n[0129] 这里应用程序图标的名称可以是中文名称,也可以是英文名称,根据具体需要进\n行设定。通过将文件夹中应用程序图标按其名称的首字母进行排序后,建立应用程序图标\n的名称的首字母索引。比如,可以在文件夹右侧增加程序名称首字母索引。名称是中文名称\n时,则首字母索引为拼音首字母索引。如图2所示。\n[0130] 进一步的,还包括:高亮显示模块,用于首字母索引中字母被触发时,高亮显示以\n该字母开头的应用程序图标或应用程序图标的名称。\n[0131] 用户点击拼音索引中字母时,则自动定位到对应的程序,用户点击完毕后,则高亮\n所有以该字母开头的程序的程序名或图标。还可以设定在预设时间后高亮显示消失。比如,\n3秒之后自动消失,从而便于用户更加快捷的发现和使用程序。\n[0132] 在一个具体运用实例中,如图3所示,包括:显示区创建模块610、第一推荐应用确\n定模块620、第二推荐应用确定模块630、推荐应用布局模块640、非推荐应用布局模块650以\n及索引创建模块660。\n[0133] 显示区创建模块610,用于在桌面创建第一显示区、第二显示区和第三显示区;\n[0134] 第一推荐应用确定模块620,用于获取系统安装的应用程序的使用时间,将使用时\n间进行排序获得第一推荐应用程序(最近使用的应用程序);\n[0135] 第二推荐应用确定模块630,用于获取系统安装的应用程序的使用频率,根据使用\n频率确定第二推荐应用程序(常用应用程序);\n[0136] 常用应用通常为基本工具类(如:计算器、日历、设置等)和每个用户都使用频率比\n较高的软件(如:QQ、微信、音乐)。由于这类软件有可能存在过滤不正确的情况,因此在桌面\n中加入了云端数据下发的逻辑,桌面在安装完成后,会立刻从云端拉取一份程序的分类数\n据,如果拉取不到,则默认使用打包在桌面程序内部数据。这份分类数据或内部数据包括了\n需要在桌面上显示的常用应用的信息:1、桌面每个位置应该显示的程序分类类型,比如第\n一屏的第一行第一列显示相册类2、每个类中根据使用频率大小确定的备选程序(通常为2\n个)。\n[0137] 应用程序的分类,可以是在服务器进行聚类分析完成,主要是根据应用程序的包\n名来进行分类,通常分为:聊天、社交、生活、工具、地图等。每类在桌面第一显示区进行显\n示、以及每类中推荐的应用都可以在服务器这边动态调整。比如:当前推荐聊天类放在第\n一,第二个格子,社交放在第三、第四个格子。其中聊天类里面首先推荐QQ\微信\飞信\有\n信。\n[0138] 推荐应用布局模块640,用于将第一推荐应用程序的应用程序图标在第一显示区\n410进行显示,将第二推荐应用程序的应用程序图标在第二显示区420进行显示,如图4所\n示。\n[0139] 桌面在初始化时,首先会从这份数据中依次拿取每个位置应该显示的备选程序。\n然后到最近使用程序中进行查找,找到之后,就直接添加到桌面的对应位置。如果没有找\n到,则依次将每个位置备选程序到系统中进行查找,判断系统是否安装了该程序,如果安\n装,则直接添加该程序到对应位置。然后继续对下一个位置应用程序进行查找。如果没有安\n装,则后面那个空位会自动去掉的,下一个程序图标会自动前移。服务器可以以xml的格式\n进行下发。\n[0140] 在对常用应用进行桌面添加后,剩余的最近使用程序则依次添加到桌面上。同时\n对将添加完成之后的桌面布局上报到后台。后台根据最后的桌面布局数据和上报的最近使\n用程序数据进行分析,判断下发的常用应用数据是否有效和是否需要进行动态调整,比如\n对常用应用中每个分类备选应用以及备选应用的排序。\n[0141] 非推荐应用布局模块650,用于将所有安装的程序中删除第一推荐应用程序和第\n二推荐应用程序,获得第三应用程序,将第三应用程序对应的应用程序图标汇聚在文件夹\n中,将文件夹在第三显示区430进行显示,如图4所示。\n[0142] 这里的第一推荐应用程序、第二推荐应用程序和第三应用程序不是指三个应用程\n序,而是三类应用程序。\n[0143] 桌面初始化时,根据从云端获取到的常用应用和最近使用应用程序的数据,对系\n统中安装的全部应用程序进行过滤,符合常用应用和最近使用的程序则直接显示到桌面\n上,过滤剩余的程序则为不常用应用,则全部归为一类以文件夹的形式展示在桌面上。用户\n打开文件夹后,可以对不常用应用进行使用,也可以直接拖拽到桌面上进行使用。\n[0144] 索引创建模块660,用于获取文件夹中应用程序图标的名称;将应用程序图标按其\n名称的首字母进行排序,建立应用程序图标的名称的首字母索引。\n[0145] 如图2所示,在文件夹中按其对应用程序的程序名称的拼音字母顺序进行排序,同\n时在文件夹右侧增加程序名称首字的拼音索引,用户点击拼音索引中字母时,则自动定位\n到对应的程序,用户点击完毕后,则高亮显示所有以该字母开头的程序的图标或应用程序\n图标的名称,3秒之后自动消失,从而便于用户更加快捷的发现和使用程序。\n[0146] 通过本具体运用实例方案,可以更加使得整个桌面更加简洁,程序的分类也更加\n清晰。通过最近使用程序的引入和最近使用程序上报,使得常用应用的分类数据更加准确,\n使得桌面程序的初始化结果更加符合用户使用习惯。\n[0147] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以\n通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质\n中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁\n碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access \nMemory,RAM)等。\n[0148] 以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并\n不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员\n来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保\n护范围。因此,本发明专利的保护范围应以所附权利要求为准。
法律信息
- 2021-03-16
- 2015-11-11
实质审查的生效
IPC(主分类): G06F 3/0481
专利申请号: 201410161315.4
申请日: 2014.04.21
- 2015-10-07
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2010-10-06
|
2010-06-11
| | |
2
| |
2014-01-22
|
2013-10-09
| | |
3
| |
2013-04-24
|
2012-12-26
| | |
4
| |
2013-06-26
|
2011-12-26
| | |
5
| |
2013-10-16
|
2013-06-09
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |