应用推荐方法和应用推荐装置的制造方法

文档序号:10597247阅读:344来源:国知局
应用推荐方法和应用推荐装置的制造方法
【专利摘要】本发明公开了一种应用推荐方法和应用推荐装置。该方法包括:根据用户在设定时间段内的通话记录,生成用户的每个联系人对用户的影响力因子;统计出用户的每个联系人在设定时间段内使用每个应用的次数;根据用户的每个联系人在设定时间段内使用每个应用的次数和用户的每个联系人对用户的影响力因子,生成用户对每个应用的潜在喜好得分;比较用户对应用的潜在喜好得分是否大于设定阈值;若比较出用户对应用的潜在喜好得分大于设定阈值,将大于设定阈值的潜在喜好得分对应的应用推荐给用户。本发明提高了应用推荐的准确性,创造出用户需求。
【专利说明】
应用推荐方法和应用推荐装置
技术领域
[0001] 本发明涉及通信技术领域,特别涉及一种应用推荐方法和应用推荐装置。
【背景技术】
[0002] 随着智能手机的兴起,应用商店得到了快速发展。目前,操作系统厂商(如:苹果、 谷歌)、终端厂商、电信运营商、互联网企业都介入其中,拥有各自的应用商店,用户手机中 的绝大部分应用也都是从应用商店中下载。作为应用的主要分发渠道,应用商店不仅满足 了大众用户的日常性需求,同时也满足了长尾化需求。
[0003] 现有的应用商店对用户的推荐方案存在如下技术问题:
[0004] 1、基于用户的协同过滤方法,利用用户对各个应用的评分计算用户之间的相似 性,并将相似性高的其它用户下载的应用推荐给该用户。但是,针对新晋用户不具备下载评 分记录,无法得知应用的偏好,因此对应用的推荐会有所偏差。
[0005] 2、基于应用的关联规则方法,利用用户的下载记录计算应用之间的关联程度,若 用户下载某一个应用,就将与该下载的应用关联程度高的其它应用推荐给用户。但是,对用 户推荐的应用总是集中在用户熟悉的领域,无法再引领用户发掘其他领域的应用偏好,进 而无法创造用户需求。

【发明内容】

[0006] 本发明提供一种应用推荐方法和应用推荐装置,用于提高应用推荐的准确性并创 造用户需求。
[0007] 为实现上述目的,本发明提供了一种应用推荐方法,包括:
[0008] 根据用户在设定时间段内的通话记录,生成用户的每个联系人对用户的影响力因 子;
[0009] 统计出用户的每个联系人在设定时间段内使用每个应用的次数;
[0010] 根据用户的每个联系人在设定时间段内使用每个应用的次数和用户的每个联系 人对用户的影响力因子,生成用户对每个应用的潜在喜好得分;
[0011] 比较用户对应用的潜在喜好得分是否大于设定阈值;
[0012] 若比较出用户对应用的潜在喜好得分大于设定阈值,将大于设定阈值的潜在喜好 得分对应的应用推荐给用户。
[0013] 可选地,所述根据用户在设定时间段内的通话记录,生成用户的每个联系人对用 户的影响力因子包括:
[0014] 根据用户在设定时间段内的通话记录,统计出该用户在设定时间段内的通话信 息,该通话信息包括主叫总次数、被叫总次数、呼叫每个联系人的主叫次数以及接听每个联 系人的被叫次数;
[0015] 根据通话信息计算出用户的每个联系人对用户的影响力因子。
[0016] 可选地,所述根据通话信息计算出用户的每个联系人对用户的影响力因子包括:
[0017] 通过公式
?计算出用户的每个联系人对用户的影响力因子, 其中,Pa为用户的联系人A对用户的影响力因子谷为主叫的权值,Ia为呼叫联系人A的主叫次 数,Ja为接听联系人A的被叫次数。
[0018] 可选地,所述统计出用户的每个联系人在设定时间段内使用每个应用的次数包 括:
[0019] 根据用户的每个联系人在设定时间段内的上网记录,统计出用户的每个联系人在 设定时间段内使用每个应用的次数。
[0020] 可选地,所述根据用户的每个联系人在设定时间段内使用每个应用的次数和用户 的每个联系人对用户的影响力因子,生成用户对每个应用的潜在喜好得分包括:
[0021] 通过公切计算出用户对每个应用的潜在喜好得分,其中,r(q)为 A^F 用户对应用Q的潜在喜好得分,F为用户的所有联系人,PA为用户的联系人A对用户的影响力 因子,C(A,Q)为用户的联系人A在设定时间段内使用应用Q的次数。
[0022] 为实现上述目的,本发明提供了一种应用推荐装置,包括:
[0023] 第一生成模块,用于根据用户在设定时间段内的通话记录,生成用户的每个联系 人对用户的影响力因子;
[0024]统计模块,用于统计出用户的每个联系人在设定时间段内使用每个应用的次数;
[0025] 第二生成模块,用于根据用户的每个联系人在设定时间段内使用每个应用的次数 和用户的每个联系人对用户的影响力因子,生成用户对每个应用的潜在喜好得分;
[0026] 比较模块,用于比较用户对应用的潜在喜好得分是否大于设定阈值;
[0027] 推荐模块,用于若所述比较模块比较出用户对应用的潜在喜好得分大于设定阈 值,将大于设定阈值的潜在喜好得分对应的应用推荐给用户。
[0028]可选地,所述第一生成模块包括:
[0029] 统计子模块,用于根据用户在设定时间段内的通话记录,统计出该用户在设定时 间段内的通话信息,该通话信息包括主叫总次数、被叫总次数、呼叫每个联系人的主叫次数 以及接听每个联系人的被叫次数;
[0030] 计算子模块,用于根据通话信息计算出用户的每个联系人对用户的影响力因子。
[0031] 可选地,还包括:
[0032] 第一保存模块,用于保存用户的通话记录;
[0033] 所述第一生成模块还用于从所述第一保存模块中获取用户在设定时间段内的通 话记录。
[0034] 可选地,所述统计模块具体用于根据用户的每个联系人在设定时间段内的上网记 录,统计出用户的每个联系人在设定时间段内使用每个应用的次数。
[0035] 可选地,还包括:
[0036]第二保存模块,用于保存用户的每个联系人的上网记录;
[0037]所述统计模块还用于从所述第二保存模块中获取用户的每个联系人在设定时间 段内的上网记录。
[0038]本发明具有以下有益效果:
[0039] 本发明提供的应用推荐方法和应用推荐装置的技术方案中,根据用户在设定时间 段内的通话记录生成用户的每个联系人对用户的影响力因子,根据用户的每个联系人在设 定时间段内使用每个应用的次数和用户的每个联系人对用户的影响力因子生成用户对每 个应用的潜在喜好得分,将大于设定阈值的潜在喜好得分对应的应用推荐给用户,本发明 通过将计算出的每个应用的潜在喜好得分与设定阈值进行比较,以获知用户对应用的偏 好,从而提高了应用推荐的准确性;本发明通过用户的通话记录计算出用户的联系人对该 用户的影响力因子,并统计出联系人使用应用的次数,以而得出用户对某一应用的潜在喜 好得分,实现了为用户发掘出新领域的应用偏好,从而创造出用户需求。
【附图说明】
[0040] 图1为本发明实施例一提供的一种应用推荐方法的流程图;
[0041] 图2为本发明实施例二提供的一种应用推荐方法的流程图;
[0042]图3为本发明实施例三提供的一种应用推荐装置的结构示意图;
[0043] 图4为本发明实施例四提供的一种应用推荐装置的结构示意图。
【具体实施方式】
[0044] 为使本领域的技术人员更好地理解本发明的技术方案,下面结合附图对本发明提 供的应用推荐方法和应用推荐装置的进行详细描述。
[0045] 图1为本发明实施例一提供的一种应用推荐方法的流程图,如图1所示,该方法包 括:
[0046] 步骤101、根据用户在设定时间段内的通话记录,生成用户的每个联系人对用户的 影响力因子。
[0047] 步骤102、统计出用户的每个联系人在设定时间段内使用每个应用的次数。
[0048] 步骤103、根据用户的每个联系人在设定时间段内使用每个应用的次数和用户的 每个联系人对用户的影响力因子,生成用户对每个应用的潜在喜好得分。
[0049] 步骤104、比较用户对应用的潜在喜好得分是否大于设定阈值,若是则执行步骤 105,若否则流程结束。
[0050] 步骤105、将大于设定阈值的潜在喜好得分对应的应用推荐给用户。
[0051] 本实施例提供的应用推荐方法的技术方案中,根据用户在设定时间段内的通话记 录生成用户的每个联系人对用户的影响力因子,根据用户的每个联系人在设定时间段内使 用每个应用的次数和用户的每个联系人对用户的影响力因子生成用户对每个应用的潜在 喜好得分,将大于设定阈值的潜在喜好得分对应的应用推荐给用户,本实施例通过将计算 出的每个应用的潜在喜好得分与设定阈值进行比较,以获知用户对应用的偏好,从而提高 了应用推荐的准确性;本实施例通过用户的通话记录计算出用户的联系人对该用户的影响 力因子,并统计出联系人使用应用的次数,以而得出用户对某一应用的潜在喜好得分,实现 了为用户发掘出新领域的应用偏好,从而创造出用户需求。
[0052] 图2为本发明实施例二提供的一种应用推荐方法的流程图,如图2所示,该方法包 括:
[0053] 步骤201、根据用户在设定时间段内的通话记录,统计出该用户在设定时间段内的 通话信息,该通话信息包括主叫总次数、被叫总次数、呼叫每个联系人的主叫次数以及接听 每个联系人的被叫次数。
[0054] 本步骤中,电信运营商会保存用户在设定时间段内的所有通话记录,通话记录中 记录了用户与每个联系人的所有通话记录,通话记录可包括所有主叫通话记录和所有被叫 通话记录。例如:设定时间段可以为一个月。
[0055] 从该用户的通话记录中统计出该用户对所有联系人的所有主叫次数,得出主叫总 次数。即:主叫总次数为用户对所有联系人进行呼叫的所有主叫次数。
[0056] 从该用户的通话记录中统计出该用户接听所有联系人呼叫的所有被叫次数。即: 被叫总次数为用户接听所有联系人呼叫的所有被叫次数。
[0057] 从该用户的通话记录中依次统计出该用户呼叫的每个联系人的所有主叫次数,例 如:统计出该用户呼叫联系人A的所有主叫次数。
[0058] 从该用户的通话记录中依次统计出该用户接听的每个联系人的所有主叫次数,例 如:统计出该用户接听联系人A的所有被叫次数。
[0059]步骤202、根据通话信息计算出用户的每个联系人对用户的影响力因子。
[0060]具体地,可通过如下公式计算出影响力因子:
_,其中,Pa为用户的联系人A对用户的影响力因子,g为主叫 的权值,0 S S1,Ia为呼叫联系人A的主叫次数,Ja为接听联系人A的被叫次数。
[0062]通过上述公式依次计算出用户的每个联系人对用户的影响力因子。
[0063]步骤203、统计出用户的每个联系人在设定时间段内使用每个应用的次数。
[0064] 具体地,可根据用户的每个联系人在设定时间段内的上网记录,统计出用户的每 个联系人在设定时间段内使用每个应用的次数。
[0065] 用户的联系人使用通话的终端上网,而用户的联系人在使用通话的终端上网过程 中通常会使用应用,此时会产生上网记录,该上网记录记录了用户的联系人在上网过程中 使用应用的情况,而电信运营商则会保存所有的上网记录。当需要统计出联系人使用应用 的情况时,可从电信运营商保存的设定时间段内的上网记录中统计出用户的每个联系人在 设定时间段内使用每个应用的次数,例如:统计出联系人A在设定时间段内使用每个应用的 次数。其中,设定时间段可以为一个月。
[0066] 步骤204、根据用户的每个联系人在设定时间段内使用每个应用的次数和用户的 每个联系人对用户的影响力因子,生成用户对每个应用的潜在喜好得分。
[0067] 具体地,可通过如下公式计算出潜在喜好得分:
[0068] 吻'其中,R(Q)为用户对应用Q的潜在喜好得分,F为用户的所有联 A&F 系人,Pa为用户的联系人A对用户的影响力因子,C(A,Q)为用户的联系人A在设定时间段内使 用应用Q的次数。
[0069] 步骤205、比较用户对应用的潜在喜好得分是否大于设定阈值,若是则执行步骤 206,若否则流程结束。
[0070] 本步骤中,若比较出用户对应用的潜在喜好得分大于设定阈值,则表明该应用适 合于向用户进行推荐;若比较出用户对应用的潜在喜好得分小于或等于设定阈值,则表明 该应用不适合于向用户进行推荐。
[0071] 步骤206、将大于设定阈值的潜在喜好得分对应的应用推荐给用户。
[0072] 具体地,可将大于设定阈值的潜在喜好得分对应的应用推荐至用户的终端。
[0073] 本实施例提供的应用推荐方法的技术方案中,根据用户在设定时间段内的通话记 录生成用户的每个联系人对用户的影响力因子,根据用户的每个联系人在设定时间段内使 用每个应用的次数和用户的每个联系人对用户的影响力因子生成用户对每个应用的潜在 喜好得分,将大于设定阈值的潜在喜好得分对应的应用推荐给用户,本实施例通过将计算 出的每个应用的潜在喜好得分与设定阈值进行比较,以获知用户对应用的偏好,从而提高 了应用推荐的准确性;本实施例通过用户的通话记录计算出用户的联系人对该用户的影响 力因子,并统计出联系人使用应用的次数,以而得出用户对某一应用的潜在喜好得分,实现 了为用户发掘出新领域的应用偏好,从而创造出用户需求。
[0074] 图3为本发明实施例三提供的一种应用推荐装置的结构示意图,如图3所示,该装 置包括:第一生成模块11、统计模块12、第二生成模块13、比较模块14和推荐模块15。其中, 第一生成模块11和第二生成模块13连接,统计模块12和第二生成模块13连接,第二生成模 块13和比较模块14连接,比较模块14和推荐模块15连接。
[0075] 第一生成模块11用于根据用户在设定时间段内的通话记录,生成用户的每个联系 人对用户的影响力因子。统计模块12用于统计出用户的每个联系人在设定时间段内使用每 个应用的次数。第二生成模块13用于根据用户的每个联系人在设定时间段内使用每个应用 的次数和用户的每个联系人对用户的影响力因子,生成用户对每个应用的潜在喜好得分。 比较模块14用于比较用户对应用的潜在喜好得分是否大于设定阈值。推荐模块15用于若所 述比较模块比较出用户对应用的潜在喜好得分大于设定阈值,将大于设定阈值的潜在喜好 得分对应的应用推荐给用户。
[0076] 本实施例提供的应用推荐装置可用于实现上述实施例一提供的应用推荐方法。
[0077] 本实施例提供的应用推荐装置的技术方案中,根据用户在设定时间段内的通话记 录生成用户的每个联系人对用户的影响力因子,根据用户的每个联系人在设定时间段内使 用每个应用的次数和用户的每个联系人对用户的影响力因子生成用户对每个应用的潜在 喜好得分,将大于设定阈值的潜在喜好得分对应的应用推荐给用户,本实施例通过将计算 出的每个应用的潜在喜好得分与设定阈值进行比较,以获知用户对应用的偏好,从而提高 了应用推荐的准确性;本实施例通过用户的通话记录计算出用户的联系人对该用户的影响 力因子,并统计出联系人使用应用的次数,以而得出用户对某一应用的潜在喜好得分,实现 了为用户发掘出新领域的应用偏好,从而创造出用户需求。
[0078] 图4为本发明实施例四提供的一种应用推荐装置的结构示意图,如图4所示,本实 施例在上述实施例三的基础上,第一生成模块11包括统计子模块111和计算子模块112。统 计子模块111用于根据用户在设定时间段内的通话记录,统计出该用户在设定时间段内的 通话信息,该通话信息包括主叫总次数、被叫总次数、呼叫每个联系人的主叫次数以及接听 每个联系人的被叫次数。计算子模块112用于根据通话信息计算出用户的每个联系人对用 户的影响力因子。
[0079] 进一步地,该装置还包括:第一保存模块16,该第一保存模块16和第一生成模块11 连接。第一保存模块16用于保存用户的通话记录。第一生成模块11还用于从第一保存模块 16中获取用户在设定时间段内的通话记录。
[0080] 进一步地,统计模块12具体用于根据用户的每个联系人在设定时间段内的上网记 录,统计出用户的每个联系人在设定时间段内使用每个应用的次数。
[0081] 进一步地,该装置还包括:第二保存模块17,该第二保存模块17和统计模块12连 接。第二保存模块17用于保存用户的每个联系人的上网记录。统计模块12还用于从第二保 存模块17中获取用户的每个联系人在设定时间段内的上网记录。
[0082] 本实施例提供的应用推荐装置可用于实现上述实施例二提供的应用推荐方法。
[0083] 本实施例提供的应用推荐装置的技术方案中,根据用户在设定时间段内的通话记 录生成用户的每个联系人对用户的影响力因子,根据用户的每个联系人在设定时间段内使 用每个应用的次数和用户的每个联系人对用户的影响力因子生成用户对每个应用的潜在 喜好得分,将大于设定阈值的潜在喜好得分对应的应用推荐给用户,本实施例通过将计算 出的每个应用的潜在喜好得分与设定阈值进行比较,以获知用户对应用的偏好,从而提高 了应用推荐的准确性;本实施例通过用户的通话记录计算出用户的联系人对该用户的影响 力因子,并统计出联系人使用应用的次数,以而得出用户对某一应用的潜在喜好得分,实现 了为用户发掘出新领域的应用偏好,从而创造出用户需求。
[0084]可以理解的是,以上实施方式仅仅是为了说明本发明的原理而采用的示例性实施 方式,然而本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精 神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本发明的保护范围。
【主权项】
1. 一种应用推荐方法,其特征在于,包括: 根据用户在设定时间段内的通话记录,生成用户的每个联系人对用户的影响力因子; 统计出用户的每个联系人在设定时间段内使用每个应用的次数; 根据用户的每个联系人在设定时间段内使用每个应用的次数和用户的每个联系人对 用户的影响力因子,生成用户对每个应用的潜在喜好得分; 比较用户对应用的潜在喜好得分是否大于设定阈值; 若比较出用户对应用的潜在喜好得分大于设定阈值,将大于设定阈值的潜在喜好得分 对应的应用推荐给用户。2. 根据权利要求1所述的应用推荐方法,其特征在于,所述根据用户在设定时间段内的 通话记录,生成用户的每个联系人对用户的影响力因子包括: 根据用户在设定时间段内的通话记录,统计出该用户在设定时间段内的通话信息,该 通话信息包括主叫总次数、被叫总次数、呼叫每个联系人的主叫次数以及接听每个联系人 的被叫次数; 根据通话信息计算出用户的每个联系人对用户的影响力因子。3. 根据权利要求2所述的应用推荐方法,其特征在于,所述根据通话信息计算出用户的 每个联系人对用户的影响力因子包括: 通过公式f算出用户的每个联系人对用户的影响力因子,其 中,Pa为用户的联系人A对用户的影响力因子為为主叫的权值,I a为呼叫联系人A的主叫次 数,Ja为接听联系人A的被叫次数。4. 根据权利要求1所述的应用推荐方法,其特征在于,所述统计出用户的每个联系人在 设定时间段内使用每个应用的次数包括: 根据用户的每个联系人在设定时间段内的上网记录,统计出用户的每个联系人在设定 时间段内使用每个应用的次数。5. 根据权利要求1所述的应用推荐方法,其特征在于,所述根据用户的每个联系人在设 定时间段内使用每个应用的次数和用户的每个联系人对用户的影响力因子,生成用户对每 个应用的潜在喜好得分包括: 通过公¥>计算出用户对每个应用的潜在喜好得分,其中,R(?为用户 对应用Q的潜在喜好得分,F为用户的所有联系人,Pa为用户的联系人A对用户的影响力因 子,C(A,Q)为用户的联系人A在设定时间段内使用应用Q的次数。6. -种应用推荐装置,其特征在于,包括: 第一生成模块,用于根据用户在设定时间段内的通话记录,生成用户的每个联系人对 用户的影响力因子; 统计模块,用于统计出用户的每个联系人在设定时间段内使用每个应用的次数; 第二生成模块,用于根据用户的每个联系人在设定时间段内使用每个应用的次数和用 户的每个联系人对用户的影响力因子,生成用户对每个应用的潜在喜好得分; 比较模块,用于比较用户对应用的潜在喜好得分是否大于设定阈值; 推荐模块,用于若所述比较模块比较出用户对应用的潜在喜好得分大于设定阈值,将 大于设定阈值的潜在喜好得分对应的应用推荐给用户。7. 根据权利要求6所述的应用推荐装置,其特征在于,所述第一生成模块包括: 统计子模块,用于根据用户在设定时间段内的通话记录,统计出该用户在设定时间段 内的通话信息,该通话信息包括主叫总次数、被叫总次数、呼叫每个联系人的主叫次数以及 接听每个联系人的被叫次数; 计算子模块,用于根据通话信息计算出用户的每个联系人对用户的影响力因子。8. 根据权利要求6或7所述的应用推荐装置,其特征在于,还包括: 第一保存模块,用于保存用户的通话记录; 所述第一生成模块还用于从所述第一保存模块中获取用户在设定时间段内的通话记 录。9. 根据权利要求6所述的应用推荐装置,其特征在于,所述统计模块具体用于根据用户 的每个联系人在设定时间段内的上网记录,统计出用户的每个联系人在设定时间段内使用 每个应用的次数。10. 根据权利要求9所述的应用推荐装置,其特征在于,还包括: 第二保存模块,用于保存用户的每个联系人的上网记录; 所述统计模块还用于从所述第二保存模块中获取用户的每个联系人在设定时间段内 的上网记录。
【文档编号】H04L29/08GK105959365SQ201610265008
【公开日】2016年9月21日
【申请日】2016年4月26日
【发明人】张鹏, 彭佳
【申请人】中国联合网络通信集团有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1