一种应用程序图标的排列方法及设备与流程

文档序号:13735633阅读:168来源:国知局
一种应用程序图标的排列方法及设备与流程
本发明涉及终端
技术领域
,尤其涉及一种应用程序的图标排列方法及设备。
背景技术
:目前,随着智能设备的普及,移动终端在人们的生活和工作中扮演越来越重要的角色。为了满足人们生活、工作的需要,出现了各种各样的应用程序,用户每安装一个应用程序,在移动终端的桌面上就会出现一个与之对应的图标,用以使用户可以快速打开并使用应用程序。但是,随着安装的应用程序越来越多,桌面上的图标会越来越多,就需要将应用程序放在多个界面内。在这数量众多,令人眼花缭乱的图标中找到要使用的应用程序并不是意见易事,可能要花费很长时间来查找。为了使用户能够快速查找应用程序,现有技术中已有一种解决方案,用户设置不同类型的文件夹,手动对图标进行分类,将认为是同一类的图标放在同一个文件夹中。例如,将社交类应用程序(包括微信、微博等)的图标放在同一个文件夹(如社交文件夹)中,当用户每次需要打开某一应用程序(如微信)时,需要先点击社交文件夹的图标,然后再点击微信的图标,才能完成运行微信这一应用程序的操作。可见,该方案需要用户手动分类,多次点击才能找到并打开应用程序,从而增加用户操作量,降低用户操作的便捷度。综上,目前亟需一种应用程序的图标排列方法,用以解决现有技术中应用程序的图标排列方式所导致的用户操作不便的问题。技术实现要素:本发明实施例提供一种应用程序的图标排列方法及设备,以解决现有技术中应用程序图标排列不合理导致用户不易查找的技术问题。本发明实施例提供一种应用程序的图标排列方法,该方法应用于具有显示界面的设备,所述显示界面用于显示安装于所述设备中的多个应用程序的图标,该方法包括:所述设备接收到运行第一应用程序的指令后,运行所述第一应用程序,并将所述第一应用程序的图标放置于所述显示界面的目标位置;所述设备获取所述第一应用程序与所述多个应用程序中除所述第一应用程序以外的其它应用程序的相关系数;所述设备根据所述第一应用程序与所述其它应用程序的相关系数,从所述其它应用程序中选择n个应用程序,并将所述n个应用程序的图标放置于所述目标位置的临近区域,n为大于或等于1的整数。可选地,所述目标位置的临近区域包括用于放置所述应用程序的图标的n个位置;所述设备将所述n个应用程序的图标放置于所述目标位置的临近区域,包括:所述设备根据所述第一应用程序与所述n个应用程序的相关系数以及所述n个位置的预设优先级,将所述n个应用程序的图标放置于所述n个位置。可选地,所述设备根据所述第一应用程序与所述n个应用程序的相关系数以及所述n个位置的预设优先级,将所述n个应用程序的图标放置于所述n个位置,包括:所述设备根据所述第一应用程序与所述n个应用程序的相关系数以及所述n个位置的预设优先级,确定所述n个应用程序和所述n个位置的对应关系;其中,所述n个应用程序中按照相关系数由大到小排名第i位的应用程序与所述n个位置中按照预设优先级由大到小排名第i位的位置相对应,i为大于等于1的整数;所述设备根据所述n个应用程序和所述n个位置的对应关系,将所述n个应用程序的图标放置于所述n个位置。可选地,所述设备将所述第一应用程序的图标放置于所述显示界面的目标位置之前,还包括:所述设备确定使用所述设备的用户的偏好模式;所述偏好模式包括左手模式和右手模式;所述设备根据所述偏好模式,确定所述目标位置。可选地,所述设备获取所述第一应用程序与所述多个应用程序中除所述第一应用程序以外的其它应用程序的相关系数,包括:所述设备从预先存储的数据表中,获取所述第一应用程序与所述多个应用程序中除所述第一应用程序以外的其它应用程序的相关系数;所述数据表中包括有多个应用程序中任意两个应用程序之间的相关系数;所述任意两个应用程序之间的相关系数是根据所述任意两个应用程序所属的类别和/或所述任意两个应用程序在设定历史时间段内先后连续运行的次数。本发明实施例提供一种设备,该设备具有显示界面,该显示界面用于显示安装于所述设备中的多个应用程序的图标,该设备包括:接收单元,用于接收到运行第一应用程序的指令;处理单元,用于运行所述第一应用程序,并将所述第一应用程序的图标放置于所述显示界面的目标位置;获取单元,用于获取所述第一应用程序与所述多个应用程序中除所述第一应用程序以外的其它应用程序的相关系数;所述处理单元,还用于根据所述第一应用程序与所述其它应用程序的相关系数,从所述其它应用程序中选择n个应用程序,并将所述n个应用程序的图标放置于所述目标位置的临近区域,n为大于或等于1的整数。可选地,所述目标位置的临近区域包括用于放置所述应用程序的图标的n个位置;所述处理单元具体用于:根据所述第一应用程序与所述n个应用程序的相关系数以及所述n个位置的预设优先级,将所述n个应用程序的图标放置于所述n个位置。可选地,所述处理单元具体用于:根据所述第一应用程序与所述n个应用程序的相关系数以及所述n个位置的预设优先级,确定所述n个应用程序和所述n个位置的对应关系;其中,所述n个应用程序中按照相关系数由大到小排名第i位的应用程序与所述n个位置中按照预设优先级由大到小排名第i位的位置相对应,i为大于等于1的整数;所述设备根据所述n个应用程序和所述n个位置的对应关系,将所述n个应用程序的图标放置于所述n个位置。可选地,所述处理单元还用于:在将所述第一应用程序的图标放置于所述显示界面的目标位置之前,确定使用所述设备的用户的偏好模式;所述偏好模式包括左手模式和右手模式;所述设备根据所述偏好模式,确定所述目标位置。可选地,所述获取单元具体用于:从预先存储的数据表中,获取所述第一应用程序与所述多个应用程序中除所述第一应用程序以外的其它应用程序的相关系数;所述数据表中包括有多个应用程序中任意两个应用程序之间的相关系数;所述任意两个应用程序之间的相关系数是根据所述任意两个应用程序所属的类别和/或所述任意两个应用程序在设定历史时间段内先后连续运行的次数。本发明实施例中,具有显示界面的设备收到运行第一应用程序的指令后,运行第一应用程序,并将第一应用程序的图标放置于显示界面的目标位置;同时,设备获取第一应用程序与多个应用程序中除所述第一应用程序以外的其它应用程序的相关系数,根据这个相关系数,从其它应用程序中选择n个应用程序,并将这n个应用程序的图标放置于目标位置的临近区域。本申请中,设备在启动第一应用程序后,将第一应用程序的图标放置于显示界面的目标位置,以及将与第一应用程序相关的n个应用程序的图标放置于目标位置的临近区域,从而使得用户运行n个应用程序中的任一应用程序时,可从邻近区域直接查找到该应用程序的图标,有效简化用户操作,节省用户查找图标的时间;进一步地,放置于临近区域的n个应用程序是根据与第一应用程序的相关系数选择出的,即n个应用程序与第一应用程序具有关联性,从而便于用户在使用完第一应用程序后,方便快速地查找到与第一应用程序关联的应用程序的图标,较为符合用户需求,提高用户体验度。附图说明为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例提供的一种设备的示意图;图2为本发明实施例提供一种应用程序的图标排料方法所对应的流程示意图;图3为本发明实施例提供的一种应用程序之间相关系数的关系图;图4a为现有技术中的一种应用程序图标的排列方法的示意图;图4b为本发明实施例提供的一种目标位置的邻近区域的示意图;图4c为本发明实施例提供的一种运行第一应用程序后的图标排列方法对应的图标位置示意图;图4d为本发明实施例提供的一种运行第一应用程序后的图标排列方法对应的图标位置示意图;图5本发明实施例提供的一种设备的结构示意图。具体实施方式为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。本申请提供的应用程序的图标排列方法可应用于具有显示界面的设备,该设备可以为移动终端、pc终端等,具体不做限定。进一步地,本申请中的设备具有显示界面,该显示界面可用于显示安装于所述设备中的多个应用程序的图标。图1示例性示出了本发明实施例提供的一种设备的示意图,如图1所述,所述设备包括设备本体101显示界面102以及应用程序a的图标1031、应用程序b的图标1032、应用程序c的图标1033。应用程序a的图标1031、应用程序b的图标1032和应用程序c的图标1033可以位于显示界面102的任一位置。图2示例性示出了本发明实施例提供一种应用程序的图标排料方法所对应的流程示意图,可应用于上述所描述的设备中,具体包括以下步骤:步骤201,设备接收到运行第一应用程序的指令后,运行所述第一应用程序,并将所述第一应用程序的图标放置于所述显示界面的目标位置。步骤202,设备获取所述第一应用程序与所述多个应用程序中除所述第一应用程序以外的其它应用程序的相关系数。步骤203,设备根据所述第一应用程序与所述其它应用程序的相关系数,从所述其它应用程序中选择n个应用程序,并将所述n个应用程序的图标放置于所述目标位置的临近区域,n为大于等于1的整数。本申请中,设备在启动第一应用程序后,将第一应用程序的图标放置于显示界面的目标位置,以及将与第一应用程序相关的n个应用程序的图标放置于目标位置的临近区域,从而使得用户运行n个应用程序中的任一应用程序时,可从邻近区域直接查找到该应用程序的图标,从而能够简化用户操作,节省用户查找图标的时间;进一步地,放置于临近区域的n个应用程序是根据与第一应用程序的相关系数选择出的,即n个应用程序与第一应用程序具有关联性,从而便于用户在使用完第一应用程序后,能够方便快速地查找到与第一应用程序关联的应用程序的图标,从而较为符合用户需求,提高用户体验度。在执行步骤201之前,由于本申请中的设备主要以移动终端为主,考虑到用户手持设备(如移动终端)时,可能是左手手持设备,也可能右手手持设备,因此,根据用户的偏好,将偏好模式分为左手模式和右手模式。具体来说,确定使用该设备的用户的偏好模式的方式有很多种,例如,可根据用户在设备中手动输入的信息来确定移动终端所处的模式,或者,也可以通过其他控制方式来确定。步骤201中,显示界面的目标位置为设备接收到运行第一应用程序后,该第一应用程序的图标所放置的位置。目标位置有很多种选取方式,一种可能的实现方式是,目标位置可以为预设位置;另一种可能的实现方式为,目标位置根据使用该设备的用户的偏好模式来确定,例如,若用户的偏好模式为左手模式,则目标位置为显示界面中靠左侧的位置,若用户的偏好模式为右手模式,则目标位置为显示界面中靠右侧的位置。本申请中,设备接收到运行第一应用程序的指令后,可以先运行第一应用程序,然后将第一应用程序的图标放置于所述显示界面的目标位置;也可以先第一应用程序的图标放置于所述显示界面的目标位置,然后运行第一应用程序;还可以运行第一应该程序的同时,将第一应用程序的图标放置于所述显示界面的目标位置。步骤202中,所述设备可以从预先存储的数据表中,获取所述第一应用程序与所述多个应用程序中除所述第一应用程序以外的其它应用程序的相关系数。具体来说,图3示例性示出了本发明实施例提供的一种应用程序之间相关系数的关系图,如图3所示,第一应用程序(app-0)与其他应用程序之间都存在相关系数,如app-0与第二应用程序(app-1)的相关系数为n1,app-0与第二应用程序(app-2)的相关系数为n2,app-0与第三应用程序(app-3)的相关系数为n3,app-0与第n应用程序(app-n)的相关系数为nn。进一步地,图3所示的关系可以通过数据表表示,所述数据表中包括有多个应用程序中任意两个应用程序之间的相关系数,表1示出了一种数据表的示例,如表1所示,表1中的数值为任意两个应用程序之间的相关系数。例如,根据表1可知,应用程序a与应用程序b之间的相关系数为0.3,应用程序b与应用程序d之间的相关系数为0.7。表1:一种数据表的示例应用程序应用程序a应用程序b应用程序c应用程序d……应用程序a—0.30.80.6……应用程序b0.3—0.50.7……应用程序c0.80.5—0.9……应用程序d0.60.70.9—……………………………………本发明实施例中,任意两个应用程序之间的相关系数的确定方式有很多种,例如,通过判断任意两个应用程序是否属于同一类别,从而确定相关系数。本发明实施例中具体列举如下几种可能的实现方式。方式一:根据任意两个应用程序所属的类别,确定相关系数。采用这种方式,需要将应用程序进行分类。举个例子,淘宝和京东同属于购物类,微信和qq同属于社交类,支付宝和各类银行的应用程序同属于金融类,那么,处于同一类别的两个应用程序之间的相关系数高于处于不同类别的两个应用程序之间的相关系数。进一步地,两个类别之间也存在相关性,比如购物类app和金融类app的相关性大于购物类app和学习类app的相关性,原因是购物类app和金融类app存在共同影响因素(比如消费)。本申请中,相关系数的具体数值可以根据统计分析得到,在此不再赘述。方式二:根据任意两个应用程序在设定历史时间段内先后连续运行的次数,确定相关系数。采用这种方式,需要统计运行某一应用程序之后(或之前),分别连续运行其他应用程序的次数。举个例子,经过数据统计获知,最近一个月内应用程序a共计100次,其中,先后连续运行应用程序b50次,先后连续运行应用程序c15次,先后连续运行应用程序d5次,先后连续运行应用程序e10次,先后连续运行应用程序f20次,则应用程序a与应用程序b的相关系数为0.5,应用程序a与应用程序c的相关系数为0.15,应用程序a与应用程序d的相关系数为0.05,应用程序a与应用程序e的相关系数为0.1,应用程序a与应用程序f的相关系数为0.2。方式三:根据任意两个应用程序所属的类别以及任意两个应用程序在设定历史时间段内先后连续运行的次数,确定相关系数。需要说明的是,方式三中两者种确定方式不分先后顺序,可以同时进行,也就是说,根据任意两个应用程序所属的类别确定相关系数的过程和根据任意两个应用程序在设定历史时间段内先后连续运行的次数确定相关系数的过程是两个独立的过程,可以同时发生,不分先后顺序。其中,根据任意两个应用程序所属的类别以及任意两个应用程序在设定历史时间段内先后连续运行的次数,确定相关系数时可以采用取平均值的方式。由于上述方式三中综合考虑了两种不同的检测方法,由于这两种检测方法是两个独立的流程,因此生成的相关系数相互影响的可能性很小,从而使得相关系数更为准确。步骤203中,设备根据所述第一应用程序与所述其它应用程序的相关系数,从所述其它应用程序中选择n个应用程序,并将所述n个应用程序的图标放置于所述目标位置的临近区域,n为大于等于1的整数。本申请中,目标位置的邻近区域可以根据实际情况进行设定,例如,在右手模式下,目标位置的邻近区域可以为右手最容易操作到的位置;在左手模式下,目标位置的邻近区域可以为左手最容易操作到的位置。进一步地,设备可以根据所述第一应用程序与所述n个应用程序的相关系数以及所述n个位置的预设优先级,将所述n个应用程序的图标放置于所述n个位置。具体来说,设备根据所述第一应用程序与所述n个应用程序的相关系数以及所述n个位置的预设优先级,确定所述n个应用程序和所述n个位置的对应关系,其中,所述n个应用程序中按照相关系数由大到小排名第i位的应用程序与所述n个位置中按照预设优先级由大到小排名第i位的位置相对应,i为大于等于1的整数。进而,设备根据所述n个应用程序和所述n个位置的对应关系,将所述n个应用程序的图标放置于所述n个位置。本申请不对n个位置的预设优先级做具体限定,预设优先级可以由用户确定,也可以根据n个位置接触的方便程度确定。举个例子,图4a示例性示出了现有技术中的一种应用程序图标的排列方法的示意图,如图4a所示,设备中安装有淘宝、京东、支付宝、微信等应用程序,其中,每个应用程序的图标随机放置于设备的显示界面中。现有技术中各种应用程序的图标随机排列,导致用户查找某个应用程序时,需要花费很长时间来查找,操作较为不便。图4b示例性示出了本发明实施例提供的一种目标位置的邻近区域的示意图,如图4a所示,以右手模式为例,预设目标位置周围的5个可放置应用程序图标的位置为邻近区域,分别为:位置1、位置2、位置3、位置4、位置5,且这5个位置的预设优先级为:位置1>位置2>位置3>位置4>位置5。图4c示例性示出了本发明实施例提供的一种运行第一应用程序后的图标排列方法对应的图标位置示意图,如图4b所示,设备运行淘宝网后,则将淘宝网的图标放置于目标位置,根据获取到的淘宝网与京东的相关系数n1,淘宝网与支付宝的相关系数为n2,淘宝网与qq的相关系数为n3,淘宝网与微信的相关系数为n4,以及淘宝网与新浪微博的相关系数为n5,若上述各个相关系数由大到小排列为:n1>n2>n3>n4>n5,则设备将京东的图标放置于位置1,将支付宝的图标放置于位置2,将qq的图标放置于位置3,将微信的图标放置于位置4,将新浪微博的图标放置于位置5。此外,其它相关系数较小的应用程序可以随机放置于显示桌面中其余的位置。进一步地,图4d示例性示出了本发明实施例提供的一种运行第二应用程序后的图标排列方法对应的图标位置示意图,如图4c所示,设备运行京东,则将京东的图标放置于目标位置,根据获取到的京东与其它应用程序的相关系数,采用与图4c中类似的方法排列其它应用程序的图标,在此不再赘述。基于同样的发明构思,图5示例性示出了本发明实施例提供的一种设备的结构示意图,如图5所示,该设备500包括接收单元501、处理单元502、获取单元503;其中,接收单元501,用于接收到运行第一应用程序的指令;处理单元502,用于运行所述第一应用程序,并将所述第一应用程序的图标放置于所述显示界面的目标位置;获取单元503,用于获取所述第一应用程序与所述多个应用程序中除所述第一应用程序以外的其它应用程序的相关系数;所述处理单元502,还用于根据所述第一应用程序与所述其它应用程序的相关系数,从所述其它应用程序中选择n个应用程序,并将所述n个应用程序的图标放置于所述目标位置的临近区域,n为大于等于1的整数。本发明实施例中,具有显示界面的设备收到运行第一应用程序的指令后,运行第一应用程序,并将第一应用程序的图标放置于显示界面的目标位置;同时,设备获取第一应用程序与多个应用程序中除所述第一应用程序以外的其它应用程序的相关系数,根据这个相关系数,从其它应用程序中选择n个应用程序,并将这n个应用程序的图标放置于目标位置的临近区域。本申请中,设备在启动第一应用程序后,将第一应用程序的图标放置于显示界面的目标位置,以及将与第一应用程序相关的n个应用程序的图标放置于目标位置的临近区域,从而使得用户运行n个应用程序中的任一应用程序时,可从邻近区域直接查找到该应用程序的图标,从而能够简化用户操作,节省用户查找图标的时间;进一步地,放置于临近区域的n个应用程序是根据与第一应用程序的相关系数选择出的,即n个应用程序与第一应用程序具有关联性,从而便于用户在使用完第一应用程序后,能够方便快速地查找到与第一应用程序关联的应用程序的图标,从而较为符合用户需求,提高用户体验度。本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1