应用程序图标的调整方法及装置与流程

文档序号:12595741阅读:246来源:国知局
应用程序图标的调整方法及装置与流程

本发明实施例涉及移动通信技术领域,尤其涉及应用程序图标的调整方法及装置。



背景技术:

目前,智能手机、平板电脑等智能终端已成为人们日常生活和工作中不可缺少的电子设备。随着智能终端的广泛使用,安装在智能终端上的各种应用软件(如乐视视频,微信等)也是层出不穷,使得智能终端显示界面上的应用程序图标越来越多。图1是示出现有技术的应用程序图标的布局效果示意图,参照图1,通常,在智能终端显示界面上按照系统默认设定的方式显示各应用程序图标。

在实现本发明的过程中,发明人发现现有技术中存在以下的问题:以智能手机为例,在用户不去手动调整应用程序图标位置的前提下,如果用户单手持握并操作智能手机,继续参照图1,假设用户欲使用某一常用的应用程序“邮件”时,而应用程序“邮件”的图标当前位置位于显示界面的最左侧,由此使得用户右手操作该应用程序时十分吃力,给用户带来了极大的不便。



技术实现要素:

本发明实施例的目的在于,提供了一种应用程序图标的调整方法及装置,以实现自动地在适于用户单手操作的触摸区域设置用户常用的应用程序图标,便于用户使用。

根据本发明实施例的一方面,提供了一种应用程序图标的调整方法,包括:获取应用程序的使用历史数据;根据所述使用历史数据确定预定个数的用户较多使用的应用程序;将所述用户较多使用的应用程序的图标设置在终端界面上的指定区域内,所述指定区域为适于用户单手操作的触摸区域。

根据本发明实施例的另一方面,提供了一种应用程序图标的调整装置,包括:数据获取模块,用于获取应用程序的使用历史数据;应用程序确定模块,用于根据所述使用历史数据确定预定个数的用户较多使用的应用程序;图标设置模块,用于将所述用户较多使用的应用程序的图标设置在终端界面上的指定区域内,所述指定区域为适于用户单手操作的触摸区域。

根据本发明实施例提供的应用程序图标的调整方法及装置,以应用程序的使用历史数据为分析依据,准确、可靠地分析出用户常用的应用程序,从而实现了自动地在适于用户单手操作的触摸区域设置用户常用的应用程序图标,使得用户更加方便、快捷地使用应用程序。

附图说明

图1是示出现有技术的应用程序图标的布局效果示意图;

图2是示出根据本发明实施例一的应用程序图标的调整方法的流程图;

图3是示出根据本发明实施例一的应用程序图标的调整方法的应用效果示意图;

图4是示出根据本发明实施例二的应用程序图标的调整方法的流程图;

图5是示出根据本发明实施例二的应用程序图标的调整方法的应用效果示意图;

图6是示出根据本发明实施例三的应用程序图标的调整装置的逻辑框图;

图7是示出根据本发明实施例四的应用程序图标的调整装置的逻辑框图;

图8是示出根据本申请实施例五的终端设备的结构示意图。

具体实施方式

下面结合附图(若干附图中相同的标号表示相同的元素)和实施例,对本发明实施例的具体实施方式作进一步详细说明。以下实施例用于说明本发明,但不用来限制本发明的范围。

本领域技术人员可以理解,本发明实施例中的“第一”、“第二”等术语仅用于区别不同步骤、设备或模块等,既不代表任何特定技术含义,也不表示它们之间的必然逻辑顺序。

本发明实施例的基本构思是,提供一种调整应用程序图标的技术方案。具体来说,首先,获取应用程序的使用历史数据(如使用频率等);其次,根据使用历史数据确定预定个数的用户较多使用的应用程序(如使用频率越高表明应用程序越常用);进一步,将用户较多使用的应用程序的图标设置在终端界面上的指定区域内,这里,指定区域为适于用户单手操作的触摸区域。从而实现了自动地在适于用户单手操作的触摸区域设置用户常用的应用程序图标,为用户提供了一个便捷的终端操作环境,提升了用户的使用体验。

实施例一

图2是示出根据本发明实施例一的应用程序图标的调整方法的流程图。以在智能手机为例执行本方法,但不限于此,还可如平板电脑等智能终端上执行本方法。

参照图2,在步骤S210,获取应用程序的使用历史数据。

举例来说,智能手机包括多个应用程序,每个应用程序可以图标的形式显示在该智能手机的屏幕上。用户通过对应用程序图标做出如点击等操作以启动应用程序,进而方便用户使用应用程序的功能。

需要说明的是,使用历史数据可包括以下数据中的至少一项:使用时长、使用次数和使用频率,但不限于此。

其中,应用程序的使用时长为累计用户每次使用该应用程序的时长,从应用程序启动开始计时到退出应用程序结束计时,所计时间即为该应用程序的单次使用时长,然后将该应用程序的单次使用时长累计至该应用程序使用总时长。应用程序的使用次数为用户使用应用程序的总的次数,即当应用程序启动之后即可记录该应用程序被使用一次,并将所存储的该应用程序的使用次数加一。应用程序的使用频率为单位时间内应用程序的使用次数。

在具体的实现方式中,可在预设的统计周期(如七天)内,智能手机的操作系统在后台统计并记录用户每天使用应用程序的次数和时长。或者,采用统计手机应用程序的使用频率的常规方式即通过轮询方式来获取顶层的活动组件,分析顶层的活动组件链表,获得用户在主动点击的活动组件对应的应用程序上的停留时间,确定用户启动应用程序的次数,以根据用户启动应用程序的次数和/或在应用程序上的停留时间,统计应用程序的使用频率。

在步骤S220,根据使用历史数据确定预定个数的用户较多使用的应用程序。

也就是说,以获取到的应用程序的使用历史数据为依据,对多个应用程序进行区分,确定哪些应用程序是用户所常用的应用程序,哪些应用程序是用户非常用的应用程序。

举例来说,假设如图1所示的智能手机的显示屏上,在七天的统计周期内,应用程序“指南针”的使用次数是0,应用程序“邮件”的使用次数是40,显然,应用程序“邮件”即是用户较多使用的应用程序。

在步骤S230,将用户较多使用的应用程序的图标设置在终端界面上的指定区域内,所述指定区域为适于用户单手操作的触摸区域。

以下结合具体的应用场景对本步骤进行说明,图3是示出根据本发明实施例一的应用程序图标的调整方法的应用效果示意图,参照图3,以适于用户右手操作智能手机为例,在通过前述步骤S220的处理,确定了应用程序“邮件”是用户较多使用的应用程序之后,图3所示的虚线框所在区域即是指定区域,同时该指定区域也是适于用户右手操作的触摸区域,对比图3和图1,通过本步骤的处理将用户较多使用的应用程序“邮件”的图标最终设置在图1中位于应用程序“指南针”的图标的位置,此时,用户的右手可以方便、快速的触摸到用户常用的应用程序。从而使得用户在使用应用程序时拥有良好的使用体验。

前述举例以及图3所示的应用了本实施例的应用程序图标的调整方法的应用效果图仅是示例性地,不用来限制本发明的范围。在实际应用中,由于安装在智能终端上的各种应用软件(如乐视视频,微信等)越来越多。通常,仅通过显示界面是无法把大量的应用程序的图标呈现给用户的。也就是说,智能终端会利用多个显示界面为用户呈现全部的应用程序。如果应用程序“邮件”图标设置在滑动如图3所示的当前屏幕后显示的另一显示界面上,可以利用本实施例所述的方法,将应用程序“邮件”图标由滑动当前屏幕后显示的另一显示界面,调整到如图3所示的当前屏幕的显示界面,由此,在用户点亮智能终端屏幕后即可使用应用程序“邮件”。或者,也可以不对应用程序“邮件”图标处于哪个显示界面进行调整。仅在图标所处的显示界面上,把应用程序“邮件”图标设置在其所处的显示界面的适于用户单手操作的触摸区域。对于后一种处理方式,将在后续实施例二中进行详细说明。

此外,可在预设的统计周期计满时,或者终端接收到用户的排序操作请求时,触发前述步骤S210~S230的处理。同时,监听操作系统日期改变的事件,当新的统计周期中第一天开始时,将前一统计周期的相关数据保存到磁盘缓存中,并且将各应用程序的使用情况记录清零,从而开始新一轮的统计和应用程序图标的调整。

本发明实施例提供的应用程序图标的调整方法,以应用程序的使用历史数据为分析依据,准确、可靠地分析出用户常用的应用程序,从而实现了自动地在适于用户单手操作的触摸区域设置用户常用的应用程序图标,使得用户更加方便、快捷地使用应用程序,提升了用户的使用体验。

实施例二

图4是示出根据本发明实施例二的应用程序图标的调整方法的流程图。可在如智能手机、平板电脑等智能终端上执行本方法。

参照图4,在步骤S410,获取应用程序的使用历史数据。

这里,本步骤与上述实施例一中步骤S210处理方式相同,具体可参见上述S210的步骤内容,在此不再赘述。

在步骤S420,根据使用历史数据中预设的单项数据和预设单项数据阈值选取预定个数的用户较多使用的应用程序,或者,根据使用历史数据中预设的单项数据以及相应的预设权值,计算应用程序的使用级别数据,并且,根据使用级别数据选取预定个数的用户较多使用的应用程序。

例如,根据单项数据选取用户较多使用的应用程序,即为根据应用程序的使用时长或者使用次数,再或者使用频率对应用程序进行筛选。以应用程序的使用次数为例进行说明,即每隔一段预设的统计时间之后,根据所存储的应用程序的使用次数对应用程序进行排序,超过预设的使用次数阈值的应用程序确定为用户较多使用的应用程序。

再比如,根据单项数据及预设的权值计算应用程序的使用级别数据时,该预设的权值可以是为每个应用程序预设的权值,或者为根据另外一项数据设置的权值,其中,权值的设定可以根据应用程序的类别等属性进行设置。在以单项数据及相应的预设权值计算使用级别数据时,举例说明,若以应用程序的使用时长及相应的预设权值为依据,具体为预先为应用程序的不同类别设置不同的权值,如,游戏类应用程序的权值为0.6,学习类的应用程序的权值为0.8,办公类的应用程序的权值为1等等,如此在应用程序的使用时长的基础上再乘以其对应类别的权值,即可生成最终的使用级别数据。依据使用级别数据对对应用程序进行筛选,以确定用户较多使用的应用程序。

在实际应用中,鉴于一些终端设计的技术要求和硬件要求,以及层出不穷的应用程序,通常基于分屏来满足大量的应用程序图标的显示需求。由此,终端界面可包括至少一个分屏界面,相应地,步骤S430~S440可以为上述实施例一中步骤230的细化,具体如下:

在步骤S430,确定用户较多使用的应用程序的图标所在的分屏界面。

在步骤S440,将用户较多使用的应用程序的图标设置在确定的分屏界面上的指定区域。

以下结合具体的应用场景对步骤S430和S440进行说明,图5是示出根据本发明实施例二的应用程序图标的调整方法的应用效果示意图。

参照图5,从图5中可以看出,终端界面被划分为了两个分屏界面,即分屏界面510和分屏界面520。考虑到用户的特殊需求,比如应用程序“邮件”中涉及用户隐私或者机密等,用户不希望该应用程序的图标显示在终端被点亮后即被呈现的分屏界面510上,因此与图3相比的区别是应用程序“邮件”的图标出现在分屏界面520上,由此,可通过确定用户较多使用的应用程序的图标处于哪个分屏界面的手段,从而仅在应用程序所处的分屏界面上设置,如图5所示的应用程序“邮件”的图标设置在分屏界面520上的指定区域,图5所示的虚线框所在区域即是指定区域,并且,该指定区域也是用户右手操作的触摸区域。在方便用户使用的同时,还满足了用户的特殊需求。

再例如,对于年轻人而言,更加注重个性化,通常他们是应用程序使用的主要受众,在他们的智能手机中安装了如微信、QQ、乐视视频等聊天、视频类的应用程序,通常也会将这些应用软件置于同一分屏界面中。因此,鉴于用户个性化的需求,如图5所示的应用程序“微信”的图标设置在分屏界面520上的指定区域,而不是将应用程序“微信”的图标设置在分屏界面510上的指定区域。

在步骤S450,显示设置在分屏界面上的指定区域内的用户较多使用的应用程序的图标。

具体地,在显示用户较多使用的应用程序的图标时,可以直接在分屏界面上的指定区域内显示用户较多使用的应用程序的图标,也可以用用户较多使用的应用程序的图标替换原有应用程序的图标,例如,图3与图1相比,就是将应用程序“邮件”的图标替换原有应用程序“指南针”的图标,从而将常用的应用程序“邮件”设置到了指定区域。另外,在指定区域内时,对于多个用户较多使用的应用程序的图标,可以按照应用程序的使用级别数据以从上到下的顺序排列。上述用户较多使用的应用程序的图标的显示方式只是举例说明,在不同的实现方式中,也可以采用不同显示方式。

本发明实施例提供的应用程序图标的调整方法,在前述实施例的基础上,还具有如下技术效果:

一方面,通过应用程序的使用历史数据中的单项数据和单项数据阈值,或者综合考虑每一单项数据及相应的权值为分析依据,进一步提高了确定用户常用应用程序的准确度;

另一方面,前述实施例可以是不考虑用户常用应用程序当前所处的界面,都将用户常用应用程序调整到终端被点亮后即呈现给用户的界面,与前述实施例相比,本实施例是考虑用户当前所处的界面,仅在当前所处的界面上设置用户常用应用程序的图标的显示位置,从而能够使用户快速地获得自身常用的应用程序,满足了用户的特殊需求和个性化需求。

实施例三

基于相同的技术构思,图6是示出根据本发明实施例三的应用程序图标的调整装置的逻辑框图。可用以执行如实施例一所述的应用程序图标的调整方法流程。

参照图6,应用程序图标的调整装置包括:数据获取模块610、应用程序确定模块620和图标设置模块630。

数据获取模块610用于获取应用程序的使用历史数据。

应用程序确定模块620用于根据使用历史数据确定预定个数的用户较多使用的应用程序。

图标设置模块630用于将用户较多使用的应用程序的图标设置在终端界面上的指定区域内,所述指定区域为适于用户单手操作的触摸区域。

这里,使用历史数据可包括以下数据中的至少一项:使用时长、使用次数和使用频率。

本发明实施例提供的应用程序图标的调整装置,以应用程序的使用历史数据为分析依据,准确、可靠地分析出用户常用的应用程序,从而实现了自动地在适于用户单手操作的触摸区域设置用户常用的应用程序图标,使得用户更加方便、快捷地使用应用程序,提升了用户的使用体验。

实施例四

基于相同的技术构思,图7是示出根据本发明实施例四的应用程序图标的调整装置的逻辑框图。可用以执行如实施例二所述的应用程序图标的调整方法流程。

参照图7,图标设置模块630可具体包括:

分屏界面确定单元6301用于确定用户较多使用的应用程序的图标所在的分屏界面。

图标设置单元6302用于将所述用户较多使用的应用程序的图标设置在确定的所述分屏界面上的指定区域。

可选地,应用程序确定模块620用于根据使用历史数据中预设的单项数据和预设单项数据阈值选取预定个数的用户较多使用的应用程序,或者,根据使用历史数据中预设的单项数据以及相应的预设权值,计算应用程序的使用级别数据,并且,根据使用级别数据选取预定个数的用户较多使用的应用程序,其中,所述使用级别数据用于指示应用程序的优先级的信息。

可选地,该应用程序图标的调整装置还包括:图标显示模块640用于显示设置在分屏界面上的指定区域内的用户较多使用的应用程序的图标。

本发明实施例提供的应用程序图标的调整装置,在前述实施例的基础上,还具有如下技术效果:

一方面,通过应用程序的使用历史数据中的单项数据和单项数据阈值,或者综合考虑每一单项数据及相应的权值为分析依据,进一步提高了确定用户常用应用程序的准确度;

另一方面,前述实施例可以是不考虑用户常用应用程序当前所处的界面,都将用户常用应用程序调整到终端被点亮后即呈现给用户的界面,与前述实施例相比,本实施例是考虑用户当前所处的界面,仅在当前所处的界面上设置用户常用应用程序的图标的显示位置,从而可满足用户的特殊需求和个性化需求。

实施例五

图8是示出根据本申请实施例五的终端设备的结构示意图,本发明具体实施例并不对终端设备800的具体实现做限定。

如图8所示,该终端设备800可以包括:处理器(processor)810、通信接口(Communications Interface)820、存储器(memory)830、以及通信总线840。

其中:

处理器810、通信接口820、以及存储器830通过通信总线840完成相互间的通信。

通信接口820,用于与比如客户端等的网元通信。

处理器810,用于执行程序832,具体可以执行上述方法实施例中的相关步骤。

具体地,程序832可以包括程序代码,该程序代码包括计算机操作指令。

处理器810可能是一个中央处理器CPU,或者是特定集成电路ASIC(Application Specific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。

存储器830,用于存放程序832。存储器830可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。

程序832具体可以用于使得处理器810执行以下操作:获取应用程序的使用历史数据;根据使用历史数据确定预定个数的用户较多使用的应用程序;将用户较多使用的应用程序的图标设置在终端界面上的指定区域内,该指定区域为适于用户单手操作的触摸区域。

这里,终端界面可包括至少一个分屏界面,相应地,在一种可选的实施方式中,程序832还用于使得处理器810执行以下操作:根据使用历史数据中预设的单项数据和预设单项数据阈值选取预定个数的用户较多使用的应用程序,或者,

根据使用历史数据中预设的单项数据以及相应的预设权值,计算应用程序的使用级别数据,并且,根据使用级别数据选取预定个数的用户较多使用的应用程序,其中,使用级别数据用于指示应用程序的优先级的信息。

在一种可选的实施方式中,程序832还用于使得处理器810执行以下操作:确定用户较多使用的应用程序的图标所在的分屏界面;将用户较多使用的应用程序的图标设置在确定的分屏界面上的指定区域。

在一种可选的实施方式中,程序832还用于使得处理器810执行以下操作:显示设置在分屏界面上的指定区域内的用户较多使用的应用程序的图标。

在一种可选的实施方式中,所述使用历史数据包括以下数据中的至少一项:使用时长、使用次数和使用频率。

程序832中各步骤的具体实现可以参见上述实施例中的相应步骤和单元中对应的描述,在此不赘述。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的设备和模块的具体工作过程,可以参考前述方法实施例中的对应过程描述,在此不再赘述。

本发明实施例提供的终端设备,以应用程序的使用历史数据为分析依据,准确可靠地分析出用户常用的应用程序,从而实现了自动地在适于用户单手操作的触摸区域设置用户常用的应用程序图标,使得用户更加方便、快捷地使用应用程序,提升了用户的使用体验。

此外,本实施例还具有如下技术效果:一是通过应用程序的使用历史数据中的单项数据和单项数据阈值,或者综合考虑每一单项数据及相应的权值为分析依据,进一步提高了确定用户常用应用程序的准确度;二是前述实施例可以是不考虑用户常用应用程序当前所处的界面,都将用户常用应用程序调整到终端被点亮后即呈现给用户的界面,与前述实施例相比,本实施例是考虑用户当前所处的界面,仅在当前所处的界面上设置用户常用应用程序的图标的显示位置,从而可满足用户的特殊需求和个性化需求。

需要指出,根据实施的需要,可将本发明实施例中描述的各个部件/步骤拆分为更多部件/步骤,也可将两个或多个部件/步骤或者部件/步骤的部分操作组合成新的部件/步骤,以实现本发明实施例的目的。

上述根据本发明实施例的方法可在硬件、固件中实现,或者被实现为可存储在记录介质(诸如CD ROM、RAM、软盘、硬盘或磁光盘)中的软件或计算机代码,或者被实现通过网络下载的原始存储在远程记录介质或非暂时机器可读介质中并将被存储在本地记录介质中的计算机代码,从而在此描述的方法可被存储在使用通用计算机、专用处理器或者可编程或专用硬件(诸如ASIC或FPGA)的记录介质上的这样的软件处理。可以理解,计算机、处理器、微处理器控制器或可编程硬件包括可存储或接收软件或计算机代码的存储组件(例如,RAM、ROM、闪存等),当所述软件或计算机代码被计算机、处理器或硬件访问且执行时,实现在此描述的处理方法。此外,当通用计算机访问用于实现在此示出的处理的代码时,代码的执行将通用计算机转换为用于执行在此示出的处理的专用计算机。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及方法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明实施例的范围。

以上实施方式仅用于说明本发明实施例,而并非对本发明实施例的限制,有关技术领域的普通技术人员,在不脱离本发明实施例的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本发明实施例的范畴,本发明实施例的专利保护范围应由权利要求限定。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1