在移动终端上推荐资源的方法、装置及移动终端与流程

文档序号:12121660阅读:218来源:国知局
在移动终端上推荐资源的方法、装置及移动终端与流程

本申请涉及计算机技术领域,尤其涉及一种在移动终端上推荐资源的方法、装置及移动终端。



背景技术:

随着移动终端的智能化发展,用户也越来越追求个性化。以智能手机为例,无论是手机的声音还是手机的屏幕壁纸等都希望能够进行个性化的设置,并且可以经常自如的更新。

以壁纸的更新切换为例。目前,在移动终端上,大多会有预装的一键切换壁纸的功能。当用户需要切换壁纸时,仅需要点击切换壁纸按钮,通过下载服务器存储的壁纸,即可完成对壁纸的切换,省去了以往需要先打开壁纸应用、筛选壁纸、设置壁纸的繁琐过程,达到了快速切换壁纸的目的。

但是,目前通过一键切换壁纸功能来切换的壁纸,往往是预先在服务器上设定好的壁纸,千篇一律,对用户的吸引度不高,无法满足用户对壁纸的个性化需求,进而会影响到用户切换壁纸的体验。



技术实现要素:

为了解决本申请的技术问题,本申请实施例提供了一种在移动终端上推荐资源的方法、装置及移动终端,旨在通过分析用户的使用行为了解用户的兴趣爱好,在此基础上向用户推荐与其兴趣爱好相匹配的资源。

本申请实施例还提供了另一种在移动终端上推荐资源的方法、装置及移动终端,旨在通过分析用户对类似资源的操作行为了解用户的兴趣爱好,在此基础上向用户推荐最感兴趣的资源。

本申请实施例采用下述技术方案:

本申请实施例提供的第一种在移动终端上推荐资源的方法,包括:

获取待推荐用户对所述移动终端上安装的应用程序的使用行为;

依据所述使用行为确定所述待推荐用户的兴趣模型;其中,所述兴趣模型反映所述待推荐用户对应用程序类别库中各类别的偏好程度;

依据所述待推荐用户的所述兴趣模型,向所述待推荐用户推荐与所述兴趣模型相匹配的资源。

优选地,本申请实施例提供的第一种在移动终端上推荐资源的方法中,依据所述使用行为确定所述待推荐用户的兴趣模型,包括:

对所述移动终端上安装的所述应用程序,按照所述应用程序类别库中的各类别进行分类;

对分类至各类别中的所述应用程序按照所述使用行为进行统计;

依据各类别中使用行为的统计数据,确定所述待推荐用户对各类别的偏好程度。

优选地,本申请实施例提供的第一种在移动终端上推荐资源的方法中,依据所述待推荐用户的所述兴趣模型,向所述待推荐用户推荐与所述兴趣模型相匹配的资源,包括:

提取所述兴趣模型中所述待推荐用户的偏好程度最高的预设数量个类别;

将与所述预设数量个类别相匹配的资源推荐给所述待推荐用户。

优选地,本申请实施例提供的第一种在移动终端上推荐资源的方法中,在获取待推荐用户对所述移动终端上安装的应用程序的使用行为之前,还包括:

获取所述待推荐用户对所述资源的操作行为;其中,所述操作行为包括对所述资源表示喜欢的行为;

判断所述操作行为的数量是否达到预设数量;

若所述操作行为的数量未达到所述预设数量,则获取所述待推荐用户对所述移动终端上安装的应用程序的使用行为。

优选地,本申请实施例提供的第一种在移动终端上推荐资源的方法中,判断所述操作行为的数量是否达到预设数量后,若所述操作行为的数量达到所述预设数量,则:

依据所述待推荐用户的所述操作行为以及两个资源间的相似参数,计算所述待推荐用户对资源的兴趣度;所述相似参数依据用户的操作行为计算得到,所述相似参数反映两个资源被进行相同的操作行为的情况;

依据所述待推荐用户对所述资源的兴趣度,向所述待推荐用户推荐兴趣度最高的预设数量个资源。

优选地,本申请实施例提供的第一种在移动终端上推荐资源的方法中,所述相似参数的计算,具体包括:

统计对第一资源进行表示喜欢的行为的用户的数量,作为第一用户数量;统计同时对第一资源和第二资源进行表示喜欢的行为的用户的数量,作为第二用户数量;

计算所述第二用户数量与所述第一用户数量的比值,作为第二资源相对于第一资源的相似参数。

优选地,本申请实施例提供的第一种在移动终端上推荐资源的方法中,计算所述第二用户数量与所述第一用户数量的比值,作为第二资源相对于第一资源的相似参数,具体包括按照以下公式进行:

其中:

ni表示对第一资源i进行表示喜欢的行为的所述第一用户数量,nij表示同时对第一资源i和第二资源j进行表示喜欢的行为的所述第二用户数量;

wij表示所述第二资源j相对于所述第一资源i的相似参数。

优选地,本申请实施例提供的第一种在移动终端上推荐资源的方法中,依据所述待推荐用户的所述操作行为以及资源间的相似参数,计算所述待推荐用户对资源的兴趣度,具体包括:

依据所述待推荐用户的所述操作行为,确定所述待推荐用户对第三资源的操作权重;

计算第四资源相对于第三资源的相似参数与所述操作权重的乘积之和,作为所述待推荐用户对所述第四资源的兴趣度;

其中,所述第三资源取自第一集合与第二集合;所述第一集合为所述待推荐用户进行表示喜欢的行为的操作行为的资源的集合;所述第二集合为相对于所述第四资源的相似参数最高的预设数量个资源的集合。

优选地,本申请实施例提供的第一种在移动终端上推荐资源的方法中,计算第四资源相对于第三资源的相似参数与所述操作权重的乘积之和,作为所述待推荐用户对所述第四资源的兴趣度,具体包括按照以下公式进行计算:

其中:

puv为待推荐用户u对所述第四资源v的兴趣度;

aut为待推荐用户u对第三资源t的操作权重;

wtv为第四资源v相对于第三资源t的相似参数;

N(u)为待推荐用户u进行表示喜欢的行为的操作行为的资源的集合,即所述第一集合;

s(v,k)为相对于所述第四资源v的相似参数最高的预设数量k个资源的集合,即所述第二集合。

优选地,本申请实施例提供的第一种在移动终端上推荐资源的方法中,所述操作行为还包括对资源表示不喜欢的行为;所述对资源表示喜欢的行为包括下载资源和/或对资源标定喜欢标记的行为,所述对资源表示不喜欢的行为包括删除资源和/或对资源标定不喜欢标记的行为。

优选地,本申请实施例提供的第一种在移动终端上推荐资源的方法中,所述使用行为包括对所述应用程序的使用次数、时长和/或使用时间段。

优选地,本申请实施例提供的第一种在移动终端上推荐资源的方法中,所述资源包括壁纸、表情、音效和铃声中的一种或多种。

本申请实施例还提供了第一种在移动终端上推荐资源的装置,包括:

第一获取模块,用于获取待推荐用户对所述移动终端上安装的应用程序的使用行为;

模型确定模块,用于依据所述使用行为确定所述待推荐用户的兴趣模型;其中,所述兴趣模型反映所述待推荐用户对应用程序类别库中各类别的偏好程度;

第一资源推荐模块,用于依据所述待推荐用户的所述兴趣模型,向所述待推荐用户推荐与所述兴趣模型相匹配的资源。

本申请实施例还提供了第一种移动终端,包括:

触敏显示器;

一个或多个处理器;

存储器;

一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行;所述一个或多个程序配置用于:

获取待推荐用户对所述移动终端上安装的应用程序的使用行为;

依据所述使用行为确定所述待推荐用户的兴趣模型;其中,所述兴趣模型反映所述待推荐用户对应用程序类别库中各类别的偏好程度;

依据所述待推荐用户的所述兴趣模型,向所述待推荐用户推荐与所述兴趣模型相匹配的资源。

本申请实施例提供的第二种在移动终端上推荐资源的方法,包括:

获取待推荐用户对所述资源的操作行为;其中,所述操作行为包括对所述资源表示喜欢的行为;

依据所述待推荐用户的所述操作行为以及两个资源间的相似参数,计算所述待推荐用户对资源的兴趣度;所述相似参数依据用户的操作行为计算得到,所述相似参数反映两个资源被进行相同的操作行为的情况;

依据所述待推荐用户对所述资源的兴趣度,向所述待推荐用户推荐兴趣度最高的预设数量个资源。

优选地,本申请实施例提供的第二种在移动终端上推荐资源的方法中,所述相似参数的计算,具体包括:

统计对第一资源进行表示喜欢的行为的用户的数量,作为第一用户数量;统计同时对第一资源和第二资源进行表示喜欢的行为的用户的数量,作为第二用户数量;

计算所述第二用户数量与所述第一用户数量的比值,作为第二资源相对于第一资源的相似参数。

优选地,本申请实施例提供的第二种在移动终端上推荐资源的方法中,计算所述第二用户数量与所述第一用户数量的比值,作为第二资源相对于第一资源的相似参数,具体包括按照以下公式进行:

其中:

ni表示对第一资源i进行表示喜欢的行为的所述第一用户数量,nij表示同时对第一资源i和第二资源j进行表示喜欢的行为的所述第二用户数量;

wij表示所述第二资源j相对于所述第一资源i的相似参数。

优选地,本申请实施例提供的第二种在移动终端上推荐资源的方法中,依据所述待推荐用户的所述操作行为以及资源间的相似参数,计算所述待推荐用户对所述资源的兴趣度,具体包括:

依据所述待推荐用户的所述操作行为,确定所述待推荐用户对第三资源的操作权重;

计算第四资源相对于第三资源的相似参数与所述操作权重的乘积之和,作为所述待推荐用户对所述第四资源的兴趣度;

其中,所述第三资源取自第一集合与第二集合;所述第一集合为所述待推荐用户进行表示喜欢的行为的操作行为的资源的集合;所述第二集合为相对于所述第四资源的相似参数最高的预设数量个资源的集合。

优选地,本申请实施例提供的第二种在移动终端上推荐资源的方法中,计算第四资源相对于第三资源的相似参数与所述操作权重的乘积之和,作为所述待推荐用户对所述第四资源的兴趣度,具体包括按照以下公式进行计算:

其中:

puv为待推荐用户u对所述第四资源v的兴趣度;

aut为待推荐用户u对第三资源t的操作权重;

wtv为第四资源v相对于第三资源t的相似参数;

N(u)为待推荐用户u进行表示喜欢的行为的操作行为的资源的集合,即所述第一集合;

s(v,k)为相对于所述第四资源v的相似参数最高的预设数量k个资源的集合,即所述第二集合。

优选地,本申请实施例提供的第二种在移动终端上推荐资源的方法中,所述操作行为还包括对资源表示不喜欢的行为;所述对资源表示喜欢的行为包括下载资源和/或对资源标定喜欢标记的行为,所述对资源表示不喜欢的行为包括删除资源和/或对资源标定不喜欢标记的行为。

优选地,本申请实施例提供的第二种在移动终端上推荐资源的方法中,所述资源包括壁纸、表情、音效和铃声中的一种或多种。

本申请实施例还提供了第二种在移动终端上推荐资源的装置,包括:

获取模块,用于获取待推荐用户对所述资源的操作行为;其中,所述操作行为包括对资源表示喜欢的行为;

兴趣度计算模块,用于依据所述待推荐用户的所述操作行为以及两个资源间的相似参数,计算所述待推荐用户对资源的兴趣度;所述相似参数依据用户的操作行为计算得到,所述相似参数反映两个资源被进行相同的操作行为的情况;

推荐模块,用于依据所述待推荐用户对所述资源的兴趣度,向所述待推荐用户推荐兴趣度最高的预设数量个资源。

本申请实施例还提供了第二种移动终端,包括:

触敏显示器;

一个或多个处理器;

存储器;

一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行;所述一个或多个程序配置用于:

获取待推荐用户对所述资源的操作行为;其中,所述操作行为包括对所述资源表示喜欢的行为;

依据所述待推荐用户的所述操作行为以及两个资源间的相似参数,计算所述待推荐用户对资源的兴趣度;所述相似参数依据用户的操作行为计算得到,所述相似参数反映两个资源被进行相同的操作行为的情况;

依据所述待推荐用户对所述资源的兴趣度,向所述待推荐用户推荐兴趣度最高的预设数量个资源。

本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:

(1)本申请可以通过分析用户的使用行为,建立用户的兴趣模型,并进一步通过兴趣模型反映出的用户对应用程序类别库中各类别的偏好程度,了解用户的兴趣爱好,从而得以基于用户的兴趣爱好向用户推荐与其兴趣爱好相匹配的资源,满足用户的个性化设置需求。

(2)本申请还可以通过各用户对类似资源的操作行为,例如用户对资源表示喜欢的行为或者表示不喜欢的行为等,通过资源间被进行相同操作行为的情况计算资源间的相似参数,再进一步通过待推荐用户对资源的操作行为推测待推荐用户对不同资源的兴趣度,从而在此基础上向用户推荐兴趣度最高的资源。

(3)本申请还可以当用户对资源的操作行为未达到预设数量时通过分析用户的使用行为了解用户的兴趣爱好,当用户对资源的操作行为达到预设数量时通过分析用户对类似资源的操作行为了解用户的兴趣爱好,进而为用户进行资源的个性化推荐。

附图说明

此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1为本申请实施例中一种在移动终端上推荐资源的方法的流程示意图;

图2为本申请实施例中第二种在移动终端上推荐资源的方法的流程示意图;

图3为本申请实施例中第三种在移动终端上推荐资源的方法的流程示意图;

图4为本申请实施例中一种在移动终端上推荐资源的装置的结构示意图;

图5为本申请实施例中第二种在移动终端上推荐资源的装置的结构示意图;

图6为本申请实施例中移动终端的结构示意图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。

在本发明的说明书和权利要求书及上述附图中的描述的一些流程中,包含了按照特定顺序出现的多个操作,但是应该清楚了解,这些操作可以不按照其在本文中出现的顺序来执行或并行执行,操作的序号如101、102等,仅仅是用于区分开各个不同的操作,序号本身不代表任何的执行顺序。另外,这些流程可以包括更多或更少的操作,并且这些操作可以按顺序执行或并行执行。需要说明的是,本文中的“第一”、“第二”等描述,是用于区分不同的消息、设备、模块等,不代表先后顺序,也不限定“第一”和“第二”是不同的类型。

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例1

图1所示实施例提供了一种在移动终端上推荐资源的方法,包括:

S101:获取待推荐用户对移动终端上安装的应用程序的使用行为;

S102:依据使用行为确定待推荐用户的兴趣模型;其中,兴趣模型反映待推荐用户对应用程序类别库中各类别的偏好程度;

S103:依据待推荐用户的兴趣模型,向待推荐用户推荐与兴趣模型相匹配的资源。

随着互联网技术的发展,随着智能手机、平板电脑等移动终端设备的普及,人们逐渐习惯了使用APP客户端上网的生活方式,移动终端上安装的各类应用程序已经深入了人们的衣食住行,成为人们生活中必不可少的工具。在使用移动终端上的应用程序前,以智能手机为例,用户会在智能手机上下载、安装所需的第三方应用程序(全称Application,缩写App),以满足使用需求。通常,用户会根据自己的兴趣和需求,通过各种应用商店下载App,著名的应用商店有苹果的App Store、谷歌的Google Play Store、安智市场、黑莓用户的BlackBerry App World、微软的Marketplace等。用户在下载了感兴趣的应用程序后,对应用程序的使用行为就能在一定程度上反映用户所感兴趣的内容。

为便于用户的查找、下载和使用,各种第三方应用程序(简称应用程序)被分为多个类别,这些类别构成应用程序类别库,该库中包含多个类别。例如,应用程序类别库中可包括以下类别:儿童、教育、购物、摄影与录像、效率、美食佳饮、生活、健康健美、旅游、音乐、体育、商务、新闻、工具、娱乐、社交、报刊杂志、财务、参考、导航、医疗、图书、天气、商品指南、游戏等。应用程序类别库也可以按照以下方式划分类别,例如,类别库中可包含以下类别:系统工具、网络浏览、即时通讯、音乐视频、摄影图像、安全杀毒、新闻资讯、通话增强、短信增强、便捷生活、电子阅读、网络学习、地图交通、益智休闲等。

因此,在图1所示实施例中,移动终端上安装的一个或多个应用程序的使用行为就能够反映出用户对应用程序类别库中各类别的偏好程度,在此基础上形成兴趣模型,进一步基于此兴趣模型即可推测出用户可能感兴趣的资源,进而向用户推荐与兴趣模型相匹配的资源。

执行S101获取用户对移动终端上安装的应用程序的使用行为时,可以对移动终端上的一个或多个应用程序获取其使用行为。获取到的使用行为,可以包括对应用程序的使用次数、时长和/或使用时间段等能够反映用户对应用程序的使用情况的数据。使用次数越多、使用时间越长和/或使用时间段越广,可以认为用户对这一应用程序越感兴趣,进而可以认为用户对这一应用程序所属的类别感兴趣。因此,依据用户在各类应用程序上的使用次数、使用时长和使用时间段等使用行为即可建立用户的兴趣模型,反映用户对应用程序类别库中各类别的偏好程度。对该用户建立的兴趣模型可以包括应用程序类别库中的各类别、以及各类别的排序;对各类别的排序依据用户对各类别中的应用程序的使用行为的统计值。例如,假设一用户对旅游类的应用程序使用的次数最多,使用时间段最广,使用时间也较长,因此,可以推测该用户爱好旅游;同时,该用户对儿童类应用程序的使用时间最长,可以推测该用户有子女。因此,该用户的兴趣模型中,使用次数最多的是旅游类应用程序,使用时间最长的是儿童类应用程序,使用时间段最广的是旅游类应用程序。依据上述兴趣模型,可以推测该用户为爱好旅游的爸爸或者妈妈,因此,可以向用户推荐表现亲子游主题的资源。需要说明的是,本申请各实施例中的资源,可以包括壁纸、表情、音效和铃声中的一种或多种。

更具体地,图1所示实施例中,执行S102依据使用行为确定待推荐用户的兴趣模型时,可以先对移动终端上安装的应用程序,按照应用程序类别库中的各类别进行分类;再对分类至各类别中的应用程序按照使用行为进行统计;然后依据各类别中使用行为的统计数据,确定待推荐用户对各类别的偏好程度。

在确定待推荐用户的偏好程度时,可以对各应用程序的使用次数、使用时长和使用时间段等使用行为分别进行统计,通过对使用行为的统计数据反映用户对各类别的偏好程度。在依据统计数据确定偏好程度时,可以将各统计数据的数值最高的预设数量个应用程序所在的类别确定为偏好程度最高的预设数量个类别;也可以对不同的统计数据进行进一步的数据处理,例如对使用次数、使用时长和使用时间段广度等统计数据进行加权处理,假定使用时长和使用次数的权重较高,使用时间广度的权重较低等,用加权和的数值反映用户的偏好程度。

更具体地,图1所示实施例中,执行步骤S103依据待推荐用户的兴趣模型,向待推荐用户推荐与兴趣模型相匹配的资源,可以包括:

提取兴趣模型中待推荐用户的偏好程度最高的预设数量个类别;

将与预设数量个类别相匹配的资源推荐给待推荐用户。

对壁纸、表情、音效或铃声等各类资源而言,可以依据其内容、形式和表现的主题等进行分类,这种分类与应用程序类别存在一定的对应匹配关系。例如,体育类应用程序可以与表现各类体育比赛的壁纸相匹配,教育类应用程序可以与以高等院校的建筑物为主题的壁纸相匹配,音乐类应用程序可以与依据最新歌曲制作的音效或铃声相匹配,娱乐类应用程序可以与依据热门明星的照片制作的壁纸或表情相匹配。在确定用户偏好程度最高的预设数量个应用程序类别后,就可以进一步将与这些应用程序类别相匹配的资源推荐给用户,供用户进行个性化选择。上述类别的“预设数量”可以根据需要设定,在具体实施时,可以将用户的偏好程度按照从高到低的顺序进行排序,从高到低截取前5个类别(假设预设数量取为5)即可。

实施例2

图2所示实施例给出了第二种在移动终端上推荐资源的方法,包括:

S201:获取待推荐用户对资源的操作行为;其中,操作行为包括对资源表示喜欢的行为;

S202:依据待推荐用户的操作行为以及两个资源间的相似参数,计算待推荐用户对资源的兴趣度;所述相似参数依据用户的操作行为计算得到,相似参数反映两个资源被进行相同的操作行为的情况;

S203:依据待推荐用户对资源的兴趣度,向待推荐用户推荐兴趣度最高的预设数量个资源。

现有技术中,部分应用程序提供了资源更新切换的功能,会将服务器中存储的资源推荐给用户,供用户选择。用户在选择时,可以进行标记喜欢、表示接受和/或选择下载等表示喜欢的操作行为,也可以进行标记不喜欢、表示不接受和/或选择删除等表示不喜欢的操作行为,因此,这些操作行为能够反映用户对不同资源的感兴趣的情况。通过考察用户对资源的操作行为,就能推测用户对不同资源的兴趣度,进而向用户推荐兴趣度高的资源,供用户选择。

在依据操作行为确定兴趣度的过程中,可以先根据用户对不同资源的操作行为,计算两个资源间的相似参数。本实施例中的相似参数,能够反映两个资源被进行相同操作行为的情况,从而可以根据用户对其中一个资源的操作行为,预测评估用户对另一个资源的可能的操作行为,进而据此将用户最可能感兴趣的资源向用户推荐。需要说明的是,在实际实施时,存储、管理或推荐资源的服务器可以广泛收集用户对资源的操作行为,据此确定任意两个资源间的相似参数,以反映这两个资源被多个用户进行相同操作行为的普遍情况。在需要向某一特定的待推荐用户推荐资源时,还需参考该待推荐用户的操作行为,以便向该待推荐用户进行个性化推荐。

更具体地,在图2所示实施例中,两个资源的相似参数,可以在实施本实施例时进行,也可以在实施本实施例之前、通过获取用户的操作行为计算得到。相似参数的具体的计算方法,可以包括:

统计对第一资源进行表示喜欢的行为的用户的数量,作为第一用户数量;统计同时对第一资源和第二资源进行表示喜欢的行为的用户的数量,作为第二用户数量;

计算第二用户数量与第一用户数量的比值,作为第二资源相对于第一资源的相似参数。

第二资源相对于第一资源的相似参数,表示的含义是,喜欢第一资源的用户中,同时还喜欢第二资源的用户所占的比例。可以理解,第一资源相对于第二资源的相似参数,表示的含义是,喜欢第二资源的用户中,同时还喜欢第一资源的用户所占的比例。显然,第二资源相对于第一资源的相似参数与第一资源相对于第二资源的相似参数,这两个比值的含义是不相同的,其数值也可能是不同的。

在按照上述步骤,计算第二资源相对于第一资源的相似参数时,可以按照以下公式进行:

其中:

ni表示对第一资源i进行表示喜欢的行为的第一用户数量,nij表示同时对第一资源i和第二资源j进行表示喜欢的行为的第二用户数量;

wij表示第二资源j相对于第一资源i的相似参数。

更具体地,在图2所示实施例中,S203依据待推荐用户的操作行为以及资源间的相似参数,计算待推荐用户对资源的兴趣度,可以具体包括:

依据待推荐用户的操作行为,确定待推荐用户对第三资源的操作权重;

计算第四资源相对于第三资源的相似参数与操作权重的乘积之和,作为待推荐用户对第四资源的兴趣度;

其中,第三资源取自第一集合与第二集合;第一集合为待推荐用户进行表示喜欢的行为的操作行为的资源的集合;第二集合为相对于第四资源的相似参数最高的预设数量个资源的集合。

在考察待推荐用户对服务器的资源库中某一资源(即第四资源)的兴趣度时,首先选取待推荐用户进行表示喜欢的行为的操作行为的资源,构成第一集合,并选取相对于第四资源的相似参数最高的预设数量个资源,构成第二集合。然后进一步从第一集合与第二集合中确定出第三资源,并依据待推荐用户的操作行为,确定用户对第三资源的操作权重。在确定操作权重时,根据用户的操作行为。用户的操作行为包括对资源表示喜欢的行为和对资源表示不喜欢的行为;对资源表示喜欢的行为可进一步包括下载资源和/或对资源标定喜欢标记的行为,对资源表示不喜欢的行为可进一步包括删除资源和/或对资源标定不喜欢标记的行为。在设定权重时,可以根据操作行为所表达的用户的喜欢程度设定权重,例如,可设定下载行为的权重为1.2,标定喜欢标记的权重为1,标定不喜欢标记的权重为0.2,删除行为的权重为0,当用户对同一资源同时有多种操作行为时,以较高权重为准。

在按照上述步骤,计算第四资源相对于第三资源的相似参数与操作权重的乘积之和,作为待推荐用户对第四资源的兴趣度时,可以按照以下公式进行计算:

其中:

puv为待推荐用户u对第四资源v的兴趣度;

aut为待推荐用户u对第三资源t的操作权重;

wtv为第四资源v相对于第三资源t的相似参数;

N(u)为待推荐用户u进行表示喜欢的行为的操作行为的资源的集合,即第一集合;

s(v,k)为相对于第四资源v的相似参数最高的预设数量k个资源的集合,即第二集合。

本实施例尤其适用于待推荐用户已经对足够多的资源进行了操作资源的情况。

实施例3

在上述实施例1的基础上,可以结合实施2给出的技术手段进行优化组合,在执行步骤S101获取待推荐用户对移动终端上安装的应用程序的使用行为之前,还包括:

获取待推荐用户对资源的操作行为;其中,操作行为包括对资源表示喜欢的行为;

判断操作行为的数量是否达到预设数量;

若操作行为的数量未达到预设数量,则获取待推荐用户对移动终端上安装的应用程序的使用行为。

更进一步地,判断操作行为的数量是否达到预设数量后,若操作行为的数量达到预设数量,则:

依据待推荐用户的操作行为以及两个资源间的相似参数,计算待推荐用户对资源的兴趣度;相似参数依据用户的操作行为计算得到,相似参数反映两个资源被进行相同的操作行为的情况;

依据待推荐用户对资源的兴趣度,向待推荐用户推荐兴趣度最高的预设数量个资源。

如图3所示,上述优选的方法可具体包括:

S301:获取待推荐用户对资源的操作行为;其中,操作行为包括对资源表示喜欢的行为;

S302:判断操作行为的数量是否达到预设数量:若操作行为的数量未达到预设数量,则执行步骤S303~步骤S305:

S303:获取待推荐用户对移动终端上安装的应用程序的使用行为;

S304:依据使用行为确定待推荐用户的兴趣模型;其中,兴趣模型反映待推荐用户对应用程序类别库中各类别的偏好程度;

S305依据待推荐用户的兴趣模型,向待推荐用户推荐与兴趣模型相匹配的资源;

经过S302判断操作行为的数量是否达到预设数量,若操作行为的数量达到预设数量,则执行步骤S306~步骤S307:

S306:依据待推荐用户的操作行为以及两个资源间的相似参数,计算待推荐用户对资源的兴趣度;相似参数依据用户的操作行为计算得到,反映两个资源被进行相同的操作行为的情况;

S307:依据待推荐用户对资源的兴趣度,向待推荐用户推荐兴趣度最高的预设数量个资源。

本实施例是实施例1与实施例2的结合,在实施例1的基础上所做的优化组合。用户对资源的操作行为的理解,与实施例2中阐述的一致,包括标记喜欢、表示接受和/或选择下载等表示喜欢的操作行为,也可以包括进行标记不喜欢、表示不接受和/或选择删除等表示不喜欢的操作行为。相比于待推荐用户对应用程序的使用行为而言,这些操作行为能更直接的反映待推荐用户对资源的感兴趣程度,因此,当待推荐用户已经积累了足够的操作行为后,采用步骤S306~步骤S308确定向待推荐用户推荐的资源,与实施例2所示的步骤相对应。而当待推荐用户尚未积累到足够的操作行为,则采用步骤S303~步骤S305确定向用户推荐的资源,与实施例1所示的步骤相对应。此处不再赘述。

需要说明的是,上述各实施例中所说的“预设数量”,可以取为相同的数值,也可以取为不同的数值,本申请各实施例中不予限定。

实施例4

与图1所示实施例相对应地,图4所示实施例给出了一种在移动终端上推荐资源的装置,包括:

第一获取模块101,用于获取待推荐用户对移动终端上安装的应用程序的使用行为;

模型确定模块102,用于依据使用行为确定待推荐用户的兴趣模型;其中,兴趣模型反映待推荐用户对应用程序类别库中各类别的偏好程度;

第一资源推荐模块103,用于依据待推荐用户的兴趣模型,向待推荐用户推荐与兴趣模型相匹配的资源。

进一步地,该装置还可以包括:

第二获取模块,用于获取待推荐用户对资源的操作行为;其中,操作行为包括对资源表示喜欢的行为;

判断模块,用于判断操作行为的数量是否达到预设数量。

还可进一步包括:

兴趣度确定模块,用于依据待推荐用户的操作行为以及两个资源间的相似参数,计算待推荐用户对资源的兴趣度;相似参数依据用户的操作行为计算得到,相似参数反映两个资源被进行相同的操作行为的情况;

第二资源推荐模块,用于依据待推荐用户对资源的兴趣度,向待推荐用户推荐兴趣度最高的预设数量个资源。

本实施例所提供的装置与实施例1或者实施例3所提供的方法相对应,实施例1和实施例3的所有阐述均适用于本实施例,在此不再赘述。

实施例5

与实施例1或实施例3所述的方法相对应,或者与实施例4所述的装置相对应,本实施例提供了一种移动终端,包括:

触敏显示器;

一个或多个处理器;

存储器;

一个或多个应用程序,其中一个或多个应用程序被存储在存储器中并被配置为由一个或多个处理器执行;一个或多个程序配置用于:

获取待推荐用户对移动终端上安装的应用程序的使用行为;

依据使用行为确定待推荐用户的兴趣模型;其中,兴趣模型反映待推荐用户对应用程序类别库中各类别的偏好程度;

依据待推荐用户的兴趣模型,向待推荐用户推荐与兴趣模型相匹配的资源。

本实施例提供的移动终端,可参见图6所示,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明实施例方法部分。该终端可以为包括手机、平板电脑、PDA(Personal Digital Assistant,个人数字助理)、POS(Point of Sales,销售终端)、车载电脑等任意终端设备,以终端为手机为例:

图6示出的是与本发明实施例提供的终端相关的手机的部分结构的框图。参考图6,手机包括:射频(Radio Frequency,RF)电路1510、存储器1520、输入单元1530、显示单元1540、传感器1550、音频电路1560、无线保真(wireless-fidelity,Wi-Fi)模块1570、处理器1580、以及电源1590等部件。本领域技术人员可以理解,图6中示出的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

下面结合图6对手机的各个构成部件进行具体的介绍:

RF电路1510可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,给处理器1580处理;另外,将设计上行的数据发送给基站。通常,RF电路1510包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(Low Noise Amplifier,LNA)、双工器等。此外,RF电路1510还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(Global System of Mobile communication,GSM)、通用分组无线服务(General Packet Radio Service,GPRS)、码分多址(Code Division Multiple Access,CDMA)、宽带码分多址(Wideband Code Division Multiple Access,WCDMA)、长期演进(Long Term Evolution,LTE)、电子邮件、短消息服务(Short Messaging Service,SMS)等。

存储器1520可用于存储软件程序以及模块,处理器1580通过运行存储在存储器1520的软件程序以及模块,从而执行手机的各种功能应用以及数据处理。存储器1520可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器1520可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

输入单元1530可用于接收输入的数字或字符信息,以及产生与手机的用户设置以及功能控制有关的键信号输入。具体地,输入单元1530可包括触控面板1531以及其他输入设备1532。触控面板1531,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板1531上或在触控面板1531附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板1531可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器1580,并能接收处理器1580发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板1531。除了触控面板1531,输入单元1530还可以包括其他输入设备1532。具体地,其他输入设备1532可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。

显示单元1540可用于显示由用户输入的信息或提供给用户的信息以及手机的各种菜单,可具体化为本实施例的触敏显示器。显示单元1540可包括显示面板1541,可选的,可以采用液晶显示器(Liquid Crystal Display,LCD)、有机发光二极管(Organic Light-Emitting Diode,OLED)等形式来配置显示面板1541。进一步的,触控面板1531可覆盖显示面板1541,当触控面板1531检测到在其上或附近的触摸操作后,传送给处理器1580以确定触摸事件的类型,随后处理器1580根据触摸事件的类型在显示面板1541上提供相应的视觉输出。虽然在图6中,触控面板1531与显示面板1541是作为两个独立的部件来实现手机的输入和输入功能,但是在某些实施例中,可以将触控面板1531与显示面板1541集成而实现手机的输入和输出功能。

手机还可包括至少一种传感器1550,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板1541的亮度,接近传感器可在手机移动到耳边时,关闭显示面板1541和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于手机还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。

音频电路1560、扬声器1561,传声器1562可提供用户与手机之间的音频接口。音频电路1560可将接收到的音频数据转换后的电信号,传输到扬声器1561,由扬声器1561转换为声音信号输出;另一方面,传声器1562将收集的声音信号转换为电信号,由音频电路1560接收后转换为音频数据,再将音频数据输出处理器1580处理后,经RF电路1510以发送给比如另一手机,或者将音频数据输出至存储器1520以便进一步处理。

WiFi属于短距离无线传输技术,手机通过WiFi模块1570可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图6示出了WiFi模块1570,但是可以理解的是,其并不属于手机的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。

处理器1580是手机的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器1520内的软件程序和/或模块,以及调用存储在存储器1520内的数据,执行手机的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器1580可包括一个或多个处理单元;优选的,处理器1580可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1580中。

手机还包括给各个部件供电的电源1590(比如电池),优选的,电源可以通过电源管理系统与处理器1580逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。

尽管未示出,手机还可以包括摄像头、蓝牙模块等,在此不再赘述。

在本发明实施例中,该终端所包括的处理器1580还具有以下功能:

获取待推荐用户对移动终端上安装的应用程序的使用行为;

依据使用行为确定待推荐用户的兴趣模型;其中,兴趣模型反映待推荐用户对应用程序类别库中各类别的偏好程度;

依据待推荐用户的兴趣模型,向待推荐用户推荐与兴趣模型相匹配的资源。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁盘或光盘等。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上对本发明所提供的一种移动终端进行了详细介绍,对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

实施例6

与实施例2相对应地,图5所示实施例给出了一种在移动终端上推荐资源的装置,包括:

获取模块201,用于获取待推荐用户对资源的操作行为;其中,操作行为包括对资源表示喜欢的行为;

兴趣度计算模块202,用于依据待推荐用户的操作行为以及两个资源间的相似参数,计算待推荐用户对资源的兴趣度;所述相似参数依据用户的操作行为计算得到,相似参数反映两个资源被进行相同的操作行为的情况;

推荐模块203,用于依据待推荐用户对资源的兴趣度,向待推荐用户推荐兴趣度最高的预设数量个资源。

本实施例所提供的装置与实施例2所提供的方法相对应,实施例2的所有阐述均适用于本实施例,在此不再赘述。

实施例7

与实施例2所述的方法相对应地,与实施例6所述的装置相对应地,本实施例提供了一种移动终端,包括:

触敏显示器;

一个或多个处理器;

存储器;

一个或多个应用程序,其中一个或多个应用程序被存储在存储器中并被配置为由一个或多个处理器执行;一个或多个程序配置用于:

获取待推荐用户对资源的操作行为;其中,操作行为包括对资源表示喜欢的行为;

依据待推荐用户的操作行为以及两个资源间的相似参数,计算待推荐用户对资源的兴趣度;相似参数依据用户的操作行为计算得到,相似参数反映两个资源被进行相同的操作行为的情况;

依据待推荐用户对资源的兴趣度,向待推荐用户推荐兴趣度最高的预设数量个资源。

本实施例提供的移动终端,可参见图6所示,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明实施例方法部分。该终端可以为包括手机、平板电脑、PDA(Personal Digital Assistant,个人数字助理)、POS(Point of Sales,销售终端)、车载电脑等任意终端设备,以终端为手机为例:

图6示出的是与本发明实施例提供的终端相关的手机的部分结构的框图。参考图6,手机包括:射频(Radio Frequency,RF)电路1510、存储器1520、输入单元1530、显示单元1540、传感器1550、音频电路1560、无线保真(wireless-fidelity,Wi-Fi)模块1570、处理器1580、以及电源1590等部件。本领域技术人员可以理解,图6中示出的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

下面结合图6对手机的各个构成部件进行具体的介绍:

RF电路1510可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,给处理器1580处理;另外,将设计上行的数据发送给基站。通常,RF电路1510包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(Low Noise Amplifier,LNA)、双工器等。此外,RF电路1510还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(Global System of Mobile communication,GSM)、通用分组无线服务(General Packet Radio Service,GPRS)、码分多址(Code Division Multiple Access,CDMA)、宽带码分多址(Wideband Code Division Multiple Access,WCDMA)、长期演进(Long Term Evolution,LTE)、电子邮件、短消息服务(Short Messaging Service,SMS)等。

存储器1520可用于存储软件程序以及模块,处理器1580通过运行存储在存储器1520的软件程序以及模块,从而执行手机的各种功能应用以及数据处理。存储器1520可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器1520可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

输入单元1530可用于接收输入的数字或字符信息,以及产生与手机的用户设置以及功能控制有关的键信号输入。具体地,输入单元1530可包括触控面板1531以及其他输入设备1532。触控面板1531,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板1531上或在触控面板1531附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板1531可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器1580,并能接收处理器1580发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板1531。除了触控面板1531,输入单元1530还可以包括其他输入设备1532。具体地,其他输入设备1532可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。

显示单元1540可用于显示由用户输入的信息或提供给用户的信息以及手机的各种菜单,可具体化为本实施例的触敏显示器。显示单元1540可包括显示面板1541,可选的,可以采用液晶显示器(Liquid Crystal Display,LCD)、有机发光二极管(Organic Light-Emitting Diode,OLED)等形式来配置显示面板1541。进一步的,触控面板1531可覆盖显示面板1541,当触控面板1531检测到在其上或附近的触摸操作后,传送给处理器1580以确定触摸事件的类型,随后处理器1580根据触摸事件的类型在显示面板1541上提供相应的视觉输出。虽然在图6中,触控面板1531与显示面板1541是作为两个独立的部件来实现手机的输入和输入功能,但是在某些实施例中,可以将触控面板1531与显示面板1541集成而实现手机的输入和输出功能。

手机还可包括至少一种传感器1550,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板1541的亮度,接近传感器可在手机移动到耳边时,关闭显示面板1541和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于手机还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。

音频电路1560、扬声器1561,传声器1562可提供用户与手机之间的音频接口。音频电路1560可将接收到的音频数据转换后的电信号,传输到扬声器1561,由扬声器1561转换为声音信号输出;另一方面,传声器1562将收集的声音信号转换为电信号,由音频电路1560接收后转换为音频数据,再将音频数据输出处理器1580处理后,经RF电路1510以发送给比如另一手机,或者将音频数据输出至存储器1520以便进一步处理。

WiFi属于短距离无线传输技术,手机通过WiFi模块1570可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图6示出了WiFi模块1570,但是可以理解的是,其并不属于手机的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。

处理器1580是手机的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器1520内的软件程序和/或模块,以及调用存储在存储器1520内的数据,执行手机的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器1580可包括一个或多个处理单元;优选的,处理器1580可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1580中。

手机还包括给各个部件供电的电源1590(比如电池),优选的,电源可以通过电源管理系统与处理器1580逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。

尽管未示出,手机还可以包括摄像头、蓝牙模块等,在此不再赘述。

在本发明实施例中,该终端所包括的处理器1580还具有以下功能:

获取待推荐用户对资源的操作行为;其中,操作行为包括对资源表示喜欢的行为;

依据待推荐用户的操作行为以及两个资源间的相似参数,计算待推荐用户对资源的兴趣度;相似参数依据用户的操作行为计算得到,相似参数反映两个资源被进行相同的操作行为的情况;

依据待推荐用户对资源的兴趣度,向待推荐用户推荐兴趣度最高的预设数量个资源。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁盘或光盘等。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上对本发明所提供的一种移动终端进行了详细介绍,对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

在本申请中,包含以下方案:

方案A1,一种在移动终端上推荐资源的方法,包括:

获取待推荐用户对所述移动终端上安装的应用程序的使用行为;

依据所述使用行为确定所述待推荐用户的兴趣模型;其中,所述兴趣模型反映所述待推荐用户对应用程序类别库中各类别的偏好程度;

依据所述待推荐用户的所述兴趣模型,向所述待推荐用户推荐与所述兴趣模型相匹配的资源。

方案A2,在方案A1所述的方法中,依据所述使用行为确定所述待推荐用户的兴趣模型,包括:

对所述移动终端上安装的所述应用程序,按照所述应用程序类别库中的各类别进行分类;

对分类至各类别中的所述应用程序按照所述使用行为进行统计;

依据各类别中使用行为的统计数据,确定所述待推荐用户对各类别的偏好程度。

方案A3,在方案A1所述的方法中,依据所述待推荐用户的所述兴趣模型,向所述待推荐用户推荐与所述兴趣模型相匹配的资源,包括:

提取所述兴趣模型中所述待推荐用户的偏好程度最高的预设数量个类别;

将与所述预设数量个类别相匹配的资源推荐给所述待推荐用户。

方案A4,在方案A1所述的方法中,在获取待推荐用户对所述移动终端上安装的应用程序的使用行为之前,还包括:

获取所述待推荐用户对所述资源的操作行为;其中,所述操作行为包括对所述资源表示喜欢的行为;

判断所述操作行为的数量是否达到预设数量;

若所述操作行为的数量未达到所述预设数量,则获取所述待推荐用户对所述移动终端上安装的应用程序的使用行为。

方案A5,在方案A4所述的方法中,判断所述操作行为的数量是否达到预设数量后,若所述操作行为的数量达到所述预设数量,则:

依据所述待推荐用户的所述操作行为以及两个资源间的相似参数,计算所述待推荐用户对资源的兴趣度;所述相似参数依据用户的操作行为计算得到,所述相似参数反映两个资源被进行相同的操作行为的情况;

依据所述待推荐用户对所述资源的兴趣度,向所述待推荐用户推荐兴趣度最高的预设数量个资源。

方案A6,在方案A5所述的方法中,所述相似参数的计算,具体包括:

统计对第一资源进行表示喜欢的行为的用户的数量,作为第一用户数量;统计同时对第一资源和第二资源进行表示喜欢的行为的用户的数量,作为第二用户数量;

计算所述第二用户数量与所述第一用户数量的比值,作为第二资源相对于第一资源的相似参数。

方案A7,在方案A6所述的方法中,计算所述第二用户数量与所述第一用户数量的比值,作为第二资源相对于第一资源的相似参数,具体包括按照以下公式进行:

其中:

ni表示对第一资源i进行表示喜欢的行为的所述第一用户数量,nij表示同时对第一资源i和第二资源j进行表示喜欢的行为的所述第二用户数量;

wij表示所述第二资源j相对于所述第一资源i的相似参数。

方案A8,在方案A5所述的方法中,依据所述待推荐用户的所述操作行为以及资源间的相似参数,计算所述待推荐用户对资源的兴趣度,具体包括:

依据所述待推荐用户的所述操作行为,确定所述待推荐用户对第三资源的操作权重;

计算第四资源相对于第三资源的相似参数与所述操作权重的乘积之和,作为所述待推荐用户对所述第四资源的兴趣度;

其中,所述第三资源取自第一集合与第二集合;所述第一集合为所述待推荐用户进行表示喜欢的行为的操作行为的资源的集合;所述第二集合为相对于所述第四资源的相似参数最高的预设数量个资源的集合。

方案A9,在方案A8所述的方法中,计算第四资源相对于第三资源的相似参数与所述操作权重的乘积之和,作为所述待推荐用户对所述第四资源的兴趣度,具体包括按照以下公式进行计算:

其中:

puv为待推荐用户u对所述第四资源v的兴趣度;

aut为待推荐用户u对第三资源t的操作权重;

wtv为第四资源v相对于第三资源t的相似参数;

N(u)为待推荐用户u进行表示喜欢的行为的操作行为的资源的集合,即所述第一集合;

s(v,k)为相对于所述第四资源v的相似参数最高的预设数量k个资源的集合,即所述第二集合。

方案A10,在方案A4所述的方法中,所述操作行为还包括对资源表示不喜欢的行为;所述对资源表示喜欢的行为包括下载资源和/或对资源标定喜欢标记的行为,所述对资源表示不喜欢的行为包括删除资源和/或对资源标定不喜欢标记的行为。

方案A11,在方案A1~A10所述的任一方法中,所述使用行为包括对所述应用程序的使用次数、时长和/或使用时间段。

方案A12,在方案A1~A10所述的任一方法中,所述资源包括壁纸、表情、音效和铃声中的一种或多种。

方案B1,一种在移动终端上推荐资源的装置,包括:

第一获取模块,用于获取待推荐用户对所述移动终端上安装的应用程序的使用行为;

模型确定模块,用于依据所述使用行为确定所述待推荐用户的兴趣模型;其中,所述兴趣模型反映所述待推荐用户对应用程序类别库中各类别的偏好程度;

第一资源推荐模块,用于依据所述待推荐用户的所述兴趣模型,向所述待推荐用户推荐与所述兴趣模型相匹配的资源。

方案B2,在方案B1所述的装置中,所述装置还包括:

第二获取模块,用于获取所述待推荐用户对所述资源的操作行为;其中,所述操作行为包括对所述资源表示喜欢的行为;

判断模块,用于判断所述操作行为的数量是否达到预设数量。

方案B3,在方案B2所述的装置中,所述装置还包括:

兴趣度确定模块,用于依据所述待推荐用户的所述操作行为以及两个资源间的相似参数,计算所述待推荐用户对资源的兴趣度;所述相似参数依据用户的操作行为计算得到,所述相似参数反映两个资源被进行相同的操作行为的情况;

第二资源推荐模块,用于依据所述待推荐用户对所述资源的兴趣度,向所述待推荐用户推荐兴趣度最高的预设数量个资源。

方案C1,一种移动终端,包括:

触敏显示器;

一个或多个处理器;

存储器;

一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行;所述一个或多个程序配置用于:

获取待推荐用户对所述移动终端上安装的应用程序的使用行为;

依据所述使用行为确定所述待推荐用户的兴趣模型;其中,所述兴趣模型反映所述待推荐用户对应用程序类别库中各类别的偏好程度;

依据所述待推荐用户的所述兴趣模型,向所述待推荐用户推荐与所述兴趣模型相匹配的资源。

方案D1,一种在移动终端上推荐资源的方法,包括:

获取待推荐用户对所述资源的操作行为;其中,所述操作行为包括对所述资源表示喜欢的行为;

依据所述待推荐用户的所述操作行为以及两个资源间的相似参数,计算所述待推荐用户对资源的兴趣度;所述相似参数依据用户的操作行为计算得到,所述相似参数反映两个资源被进行相同的操作行为的情况;

依据所述待推荐用户对所述资源的兴趣度,向所述待推荐用户推荐兴趣度最高的预设数量个资源。

方案D2,在方案D1所述的方法中,所述相似参数的计算,具体包括:

统计对第一资源进行表示喜欢的行为的用户的数量,作为第一用户数量;统计同时对第一资源和第二资源进行表示喜欢的行为的用户的数量,作为第二用户数量;

计算所述第二用户数量与所述第一用户数量的比值,作为第二资源相对于第一资源的相似参数。

方案D3,在方案D2所述的方法中,计算所述第二用户数量与所述第一用户数量的比值,作为第二资源相对于第一资源的相似参数,具体包括按照以下公式进行:

其中:

ni表示对第一资源i进行表示喜欢的行为的所述第一用户数量,nij表示同时对第一资源i和第二资源j进行表示喜欢的行为的所述第二用户数量;

wij表示所述第二资源j相对于所述第一资源i的相似参数。

方案D4,在方案D1所述的方法中,依据所述待推荐用户的所述操作行为以及资源间的相似参数,计算所述待推荐用户对所述资源的兴趣度,具体包括:

依据所述待推荐用户的所述操作行为,确定所述待推荐用户对第三资源的操作权重;

计算第四资源相对于第三资源的相似参数与所述操作权重的乘积之和,作为所述待推荐用户对所述第四资源的兴趣度;

其中,所述第三资源取自第一集合与第二集合;所述第一集合为所述待推荐用户进行表示喜欢的行为的操作行为的资源的集合;所述第二集合为相对于所述第四资源的相似参数最高的预设数量个资源的集合。

方案D5,在方案D4所述的方法中,计算第四资源相对于第三资源的相似参数与所述操作权重的乘积之和,作为所述待推荐用户对所述第四资源的兴趣度,具体包括按照以下公式进行计算:

其中:

puv为待推荐用户u对所述第四资源v的兴趣度;

aut为待推荐用户u对第三资源t的操作权重;

wtv为第四资源v相对于第三资源t的相似参数;

N(u)为待推荐用户u进行表示喜欢的行为的操作行为的资源的集合,即所述第一集合;

s(v,k)为相对于所述第四资源v的相似参数最高的预设数量k个资源的集合,即所述第二集合。

方案D6,在方案D1所述的方法中,所述操作行为还包括对资源表示不喜欢的行为;所述对资源表示喜欢的行为包括下载资源和/或对资源标定喜欢标记的行为,所述对资源表示不喜欢的行为包括删除资源和/或对资源标定不喜欢标记的行为。

方案D7,在方案D1~D6所述的任一方法中,所述资源包括壁纸、表情、音效和铃声中的一种或多种。

方案E1,一种在移动终端上推荐资源的装置,包括:

获取模块,用于获取待推荐用户对所述资源的操作行为;其中,所述操作行为包括对资源表示喜欢的行为;

兴趣度计算模块,用于依据所述待推荐用户的所述操作行为以及两个资源间的相似参数,计算所述待推荐用户对资源的兴趣度;所述相似参数依据用户的操作行为计算得到,所述相似参数反映两个资源被进行相同的操作行为的情况;

推荐模块,用于依据所述待推荐用户对所述资源的兴趣度,向所述待推荐用户推荐兴趣度最高的预设数量个资源。

方案F1,一种移动终端,包括:

触敏显示器;

一个或多个处理器;

存储器;

一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行;所述一个或多个程序配置用于:

获取待推荐用户对所述资源的操作行为;其中,所述操作行为包括对所述资源表示喜欢的行为;

依据所述待推荐用户的所述操作行为以及两个资源间的相似参数,计算所述待推荐用户对资源的兴趣度;所述相似参数依据用户的操作行为计算得到,所述相似参数反映两个资源被进行相同的操作行为的情况;

依据所述待推荐用户对所述资源的兴趣度,向所述待推荐用户推荐兴趣度最高的预设数量个资源。

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