一种应用程序图标的显示控制方法及装置的制作方法

文档序号:6442726阅读:300来源:国知局
专利名称:一种应用程序图标的显示控制方法及装置的制作方法
技术领域
本发明属于多媒体应用领域,尤其涉及一种应用程序图标的显示控制方法及装置。
背景技术
目前,诸如电视、手机等电子设备的使用越来越丰富,所具有的应用程序也越来越多。现有的电子设备在显示应用程序图标时,通常采用以下方式显示在判断应用程序类别后根据应用程序类别显示;通过ROM固化进行分类显示;按照系统默认的方式显示等。然而,随着存储技术的不断发展,用户所安装的应用程序越来越多,通常一个版面难以显示所有的应用程序图标,因而需要多个版面显示应用程序图标。这时,若仍然采用上述几种方式显示应用程序图标,则可能使得用户在查找自己所需的应用程序图标时,需要连续翻看多个版面才能找到,既浪费时间又影响用户的使用。且不论是采用上述任何图标显示方式,对于所有的用户其显示效果都是一样的,然而不同的用户由于需求不同,对不同的应用程序的使用程度也不同,因此不能贴近用户的需求,用户的体验效果比较差。

发明内容
本发明实施例的目的在于提供一种应用程序图标的显示控制方法,旨在解决现有的应用程序图标显示方式不便于用户查找应用程序,用户体验效果差的问题。本发明实施例是这样实现的,一种应用程序图标的显示控制方法,所述方法包括定时更新应用程序的用户操作信息,根据预设的应用程序组系数及所述用户操作信息计算出应用程序的显示优先值;接收应用程序显示指令,按照所述显示优先值从大到小的顺序依次显示应用程序图标。本发明实施例的另一目的在于提供一种应用程序图标的显示控制装置,所述装置包括优先值计算单元,用于定时更新应用程序的用户操作信息,根据预设的应用程序组系数及所述用户操作信息计算出应用程序的显示优先值;图标显示单元,用于接收应用程序显示指令,按照所述显示优先值从大到小的顺序依次显示应用程序图标。在本发明实施例中,通过定时更新所有应用程序的用户操作信息后获得所有应用程序的显示优先值,并根据所有应用程序显示优先值的大小显示对应的应用程序图标,使得应用程序图标可根据不同用户的使用习惯而依据不同的顺序显示,使得用户即使在应用程序过多时也能快速查找到自己常用的应用程序,增强用户的体验效果。


图1是本发明第一实施例提供的应用程序图标的显示控制方法的流程图2是本发明第二实施例提供的定时更新所有应用程序的用户操作信息,根据预设的应用程序组系数及用户操作信息计算出所有应用程序的显示优先值的具体实现方法的流程图3是本发明第三实施例提供的应用程序图标的显示控制装置的结构图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例提供一种应用程序图标的显示控制方法,通过定时更新所有应用程序的用户操作信息,并根据这些用户操作信息获得所有应用程序的显示优先值,然后根据所有应用程序显示优先值的大小,按照显示优先值从大到小的顺序显示对应的应用程序图标。
本发明提供了一种应用程序图标的显示控制方法和装置
所述方法包括
定时更新应用程序的用户操作信息,根据预设的应用程序组系数及所述用户操作信息计算出应用程序的显示优先值;
接收应用程序显示指令,按照所述显示优先值从大到小的顺序依次显示应用程序图标。
所述装置包括
优先值计算单元,用于定时更新应用程序的用户操作信息,根据预设的应用程序组系数及所述用户操作信息计算出应用程序的显示优先值;
图标显示单元,用于接收应用程序显示指令,按照所述显示优先值从大到小的顺序依次显示应用程序图标。
为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
实施例一
如图1所示为本发明提供的应用程序图标的显示控制方法的流程图,为了便于说明,仅示出了与本发明实施例相关的部分。
在步骤SlOl中,定时更新应用程序的用户操作信息,根据预设的应用程序组系数及用户操作信息计算出应用程序的显示优先值。
在本发明实施例中,首先,通过监听应用程序的使用情况,定时更新所有应用程序的用户操作信息,所述用户操作信息包括但不限于应用程序的累计运行时间及应用程序最近一次运行的关闭时间。然后,根据预设的应用程序组系数及用户操作信息,计算出各个应用程序的显示优先值。计算出应用程序的显示优先值后,将所有应用程序的显示优先值从大到小进行排序,并保存该显示优先值序列。其中,应用程序组系数为在对应用程序进行分组后,根据不同用户的使用习惯针对不同组别的应用程序所预先设定的。具体的实现步骤如图2所示,在此不再赘述。
在步骤S102中,接收应用程序显示指令,根据应用程序显示优先值从大到小依次显示应用程序图标。
在本发明实施例中,当接收到应用程序显示指令时,将根据显示优先值序列中所有应用程序的显示优先值的大小,按照显示优先值从大到小的顺序依次显示所有应用程序图标。如应用程序的显示优先值大,则该应用程序的图标就显示在前;应用程序的显示优先值小,则该应用程序的图标就显示在后。
在本发明实施例中,通过定时更新所有应用程序的用户操作信息后获得所有应用程序的显示优先值,并根据所有应用程序显示优先值的大小,按照按照显示优先值从大到小的顺序依次显示对应的应用程序图标,可针对不同用户的使用习惯而相对应地排列应用程序图标,使得用户即使在应用程序过多时也能快速查找到自己常用的应用程序,增强用户的体验效果。
实施例二
本实施例是基于上述实施例的优选实施例,如图2所示为本发明提供的定时更新所有应用程序的用户操作信息,根据预设的应用程序组系数及用户操作信息计算出所有应用程序的显示优先值的具体实现方法的流程图,为了便于说明,仅示出了与本发明实施例相关的部分。
在本发明实施例中,通过在系统中增加一个显示控制模块来实现定时更新所有应用程序的用户操作信息,并根据预设的应用程序组系数及用户操作信息计算出所有应用程序的显示优先值。
首先,在系统启动时,随之显示控制模块启动显示控制的服务,然后通过该显示控制服务来完成以下步骤。
在步骤S201中,启动定时器。
在本发明实施例中,定时器用于确定并记录更新所有应用程序的用户操作信息的时间。根据定时器的时间来定时更新所有应用程序的用户操作信息的时间。
在步骤S202中,读取应用程序当前的显示优先值及用户操作信息。
在本发明实施例中,通过一个本地文件来保存所有应用程序的显示优先值及用户操作信息,因此在系统启动显示控制模块后,读取上述本地文件,获取所有应用程序当前的显示优先值及用户操作信息,所述用户操作信息包括但不限于应用程序的累计运行时间及应用程序最近一次运行的关闭时间。
在步骤S203中,监听用户对应用程序的操作情况,当监听到应用程序启动或应用程序关闭的消息时,更新相应应用程序的用户操作信息。
在本发明实施例中,通过事件监听机制,进入事件监听状态,当显示控制模块监听到应用程序启动的消息后时,获取当前系统时间,并刷新相应应用程序的启动时间,随后显示控制服务处于等待消息的状态。当接收到应用程序关闭的消息时,再次获取系统当前时间,刷新相应应用程序的关闭时间,并更新相应应用程序最近一次运行的关闭时间。然后根据应用程序关闭及启动的时间,计算出应用程序此次运行的时间后,更新相应应用程序的累计运行时间。
下面举一个实例来详细说明。
例如在android( —种操作系统)系统中自带有一个名为AMS的服务,系统启动 AMS服务后,显示控制服务进入事件监听状态。当有用户启动应用程序时,AMS服务向显示控制服务发送应用程序启动的消息,显示控制服务在接收到应用程序启动的消息后,获取当前系统时间,并刷新显示控制服务内部管理的应用程序启动时间Tl,随后显示控制服务处于等待AMS消息的状态。当有用户关闭应用程序时,AMS服务向显示控制服务发送应用程序关闭的消息,显示控制服务在接收到应用程序关闭的消息后,获取当前系统时间,并刷新显示控制模块内部管理的应用程序关闭时间T2及应用程序最近关闭时间TL。再将T2减去Tl计算出本次应用程序的运行时间后,将T2减Tl所得的时间值累加到应用程序的累计运行时间TR中。在步骤S204中,根据预设的应用程序组系数及更新后的用户操作信息计算应用程序的显示优先值。在本发明实施例中,计算出所有应用程序的显示优先值的方法为本发明实施例提供的如下公式公式为px = kg*(kr*TR-kl*TL)。其中px为显示优先值,kg为预设的应用程序组系数,TR为应用程序的累计运行时间, TL为应用程序最近一次运行的关闭时间,kr及kl为预设的两个常数系数。具体的TR为应用程序的累计运行时间,为一个时间段;TL为应用程序最近一次运行的关闭时间,为一个时间点。kr及kl为预设的两个参数系数,通过设置不同的kr及kl可使应用程序图标的显示呈现不同的特点,如若提高kr的值,则应用程序不论其使用频率高或低,只要其使用时间长,该应用程序的优先值都较大;若提高kl的值,则不论其使用时间长或短,只要其最近被使用过,该应用程序的优先值都较大。因此,用户可根据自身需要来使得需要近期使用的应用程序排在比较前的位置,即使得该应用程序的优先值变大,例如如果在显示应用程序图标时优先考虑应用程序被运行的累积时间,则提高系统kr;如果在显示应用程序图标时优先考虑图标方法程序最近是否被运行过,则降低系统kl。kg应用程序组系数为在将应用程序进行分类后,针对不同组别的应用程序所预先设定的系数如可将应用程序分组为游戏、办公、管理、交流等,此处还可根据用户的不同对应用程序组设置不同的应用程序组系数。若用户为老年人,则可根据老年人的使用习惯(如基本不使用办公应用程序),则将办公组应用程序的组系数设置为最小;若用户为年轻人,则可能喜欢打游戏,因而将游戏组应用程序的组系数设置为最大。因此,可根据应用程序组系数设置的不同,在系统中定义多种应用图标的显示控制模式,如游戏模式、办公模式、交流模式、管理模式、默认模式等,其中,游戏模式则优先显示游戏类的应用程序图标,办公模式则优先显示办公类的应用程序图标,交流模式则优先显示交流类的应用程序图标等,因而根据用户的不同,可选择相应的应用程序显示模式来显示应用程序图标。在本发明实施例中,计算出应用程序的显示优先值后,将所有应用程序的显示优先值根据大小进行排序,并保存该显示优先值序列。在步骤S205中,当到达所述定时器设定的时间时,存储更新后应用程序的用户操作信息及计算所得的显示优先值。在本发明实施例中,根据定时器记录的时间,在定时器每次计时完成,到达所述定时器设定的时间时,将更新后应用程序的用户操作信息及计算所得的显示优先值存储至上述本地文件中存储。由于用户操作信息中的应用程序的累计运行时间可能随着使用次数的增加而逐渐增大,因而将应用程序的累计运行时间以多个变量的形式进行存储,如一个变量表示年,一个变量表示月,一个变量表示日等,在显示控制模块载入显示控制的服务时, 将应用程序的累计运行时间存储于上述多个变量中,以免溢出。实施例三图3为本发明实施例提供的应用程序图标的显示控制装置结构示意图,为了便于说明,仅示出了与本发明实施例相关的部份。该装置可以是内置于手机、电视机等多媒体设备中的软件单元、硬件单元或者软硬件相结合的单元,或者作为独立的挂件集成到这些多媒体设备或多媒体设备的应用系统中。其中优先值计算单元31,用于定时更新应用程序的用户操作信息,根据预设的应用程序组系数及用户操作信息计算出应用程序的显示优先值。在本发明实施例中,所述用户操作信息包括但不限于应用程序的累计运行时间及应用程序最近一次运行的关闭时间。所述应用程序组系数为在将应用程序进行分类后, 针对不同组别的应用程序所预先设定的系数。在本发明实施例中,所述优先值计算单元31包括5个子单元。其中定时器启动单元311,用于启动定时器。当前信息读取单元312,用于读取应用程序当前的显示优先值及用户操作信息。用户操作信息更新单元313,用于监听用户对应用程序的操作情况,当监听到应用程序启动或应用程序关闭的消息时,更新相应应用程序的用户操作信息。优先值计算单元314,用于根据预设的应用程序组系数及更新后的用户操作信息计算应用程序的显示优先值。在本发明实施例中,所述优先值计算单元包括一个子模块计算模块3141。计算模块3141,用于通过公式px = kg*(kr*TR_kl*TL)计算应用程序的显示优先值其中px为显示优先值,kg为预设的应用程序组系数,TR为应用程序的累计运行时间, TL为应用程序最近一次运行的关闭时间,kr及kl为预设的两个常数系数。定时存储单元315,用于当到达所述定时器设定的时间时,存储更新后应用程序的用户操作信息及计算所得的显示优先值。图标显示单元32,用于接收应用程序显示指令,按照所述显示优先值从大到小的顺序依次显示应用程序图标。需要说明的是,本实施例的装置可实现上述实施例二所述的方法,该装置的工作原理可参考上述实施例二,此处不再赘述。在本发明实施例中,通过定时更新所有应用程序的用户操作信息后获得所有应用程序的显示优先值,并根据所有应用程序的显示优先值的大小,按照显示优先值从大到小的顺序依次显示对应的应用程序图标,使得应用程序图标可根据不同用户的使用习惯而依据不同的顺序显示,使得用户即使在应用程序过多时也能快速查找到自己常用的应用程序,增强用户的体验效果。
本领域普通技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以在存储于一计算机可读取存储介质中,所述的存储介质,如ROM/RAM、磁盘、光盘等。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种应用程序图标的显示控制方法,其特征在于,所述方法包括下述步骤定时更新应用程序的用户操作信息,根据预设的应用程序组系数及所述用户操作信息计算出应用程序的显示优先值;接收应用程序显示指令,按照所述显示优先值从大到小的顺序依次显示应用程序图标。
2.如权利要求1所述的方法,其特征在于,所述用户操作信息包括应用程序的累计运行时间及应用程序最近一次运行的关闭时间。
3.如权利要求1或2所述的方法,其特征在于,所述定时更新应用程序的用户操作信息,根据预设的应用程序组系数及所述用户操作信息计算出应用程序的显示优先值包括启动定时器;读取应用程序当前的显示优先值及用户操作信息;监听用户对应用程序的操作情况,当监听到应用程序启动或应用程序关闭的消息时, 更新相应应用程序的用户操作信息;根据所述预设的应用程序组系数及更新后的用户操作信息计算应用程序的显示优先值;当到达所述定时器设定的时间时,存储更新后应用程序的用户操作信息及计算所得的显示优先值。
4.如权利要求3所述的方法,其特征在于,所述根据预设的应用程序组系数及用户操作信息计算出应用程序的显示优先值的方法为通过公式px = kg*(kr*TR-kl*TL)计算应用程序的显示优先值; 其中px为显示优先值,kg为预设的应用程序组系数,TR为应用程序的累计运行时间,TL为应用程序最近一次运行的关闭时间,kr及kl为预设的两个常数系数。
5.如权利要求1所述的方法,其特征在于,所述应用程序组系数为针对不同组别的应用程序所预先设定的系数。
6.一种应用程序图标的显示控制装置,其特征在于,所述装置包括优先值计算单元,用于定时更新应用程序的用户操作信息,根据预设的应用程序组系数及所述用户操作信息计算出应用程序的显示优先值;图标显示单元,用于接收应用程序显示指令,按照所述显示优先值从大到小的顺序依次显示应用程序图标。
7.如权利要求6所述的装置,其特征在于,所述用户操作信息包括应用程序的累计运行时间及应用程序最近一次运行的关闭时间。
8.如权利要求6或7所述的装置,其特征在于,所述优先值计算单元包括 定时器启动单元,用于启动定时器;当前信息读取单元,用于读取应用程序当前的显示优先值及用户操作信息; 用户操作信息更新单元,用于监听用户对应用程序的操作情况,当监听到应用程序启动或应用程序关闭的消息时,更新相应应用程序的用户操作信息;优先值计算单元,用于根据所述预设的应用程序组系数及更新后的用户操作信息计算应用程序的显示优先值;定时存储单元,用于当到达所述定时器设定的时间时,存储更新后应用程序的用户操作信息及计算所得的显示优先值。
9.如权利要求8所述的装置,其特征在于,所述优先值计算单元包括计算模块,用于通过公式PX = kg*(kr*TR-kl*TL)计算应用程序的显示优先值 其中px为显示优先值,kg为预设的应用程序组系数,TR为应用程序的累计运行时间, TL为应用程序最近一次运行的关闭时间,kr及kl为预设的两个常数系数。
10.如权利要求6所述的装置,其特征在于,所述应用程序组系数为针对不同组别的应用程序所预先设定的系数。
全文摘要
本发明适用于多媒体应用领域,提供了一种应用程序图标的显示控制方法及装置,所述方法包括定时更新应用程序的用户操作信息,根据预设的应用程序组系数及所述用户操作信息计算出应用程序的显示优先值;接收应用程序显示指令,按照所述显示优先值从大到小的顺序依次显示应用程序图标。在本发明实施例中,通过定时更新所有应用程序的用户操作信息后获得所有应用程序的显示优先值,并然后根据所有应用程序显示优先值的大小,按照显示优先值从大到小的顺序显示对应的应用程序图标,使得应用程序图标可根据不同用户的使用习惯而依据不同的顺序显示,使得用户即使在应用程序过多时也能快速查找到自己常用的应用程序,增强用户的体验效果。
文档编号G06F9/44GK102541450SQ20111043605
公开日2012年7月4日 申请日期2011年12月22日 优先权日2011年12月22日
发明者付斌 申请人:Tcl集团股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1