应用专题推荐方法、装置及计算机设备与流程

文档序号:15389200发布日期:2018-09-08 00:56阅读:150来源:国知局

本发明涉及互联网技术领域,具体而言,本发明涉及一种应用专题推荐方法、装置及计算机设备。



背景技术:

随着移动终端设备的普及以及互联网技术的高速发展,用户可根据个人喜好在移动终端设备上下载安装多个不同类型的应用程序app。基于用户需求,应用商店应运而生。例如苹果应用商店或android应用商店等。或者,360应用商店、百度手机助手及pp助手等。这些应用商店通常可以提供各应用开发商所开发各类应用app。

在应用商店的开发运营过程中,会将相同类型的应用打包成一个应用专题推送给用户。不同的用户感兴趣的应用专题也会不同。如何给不同的用户推荐不同的应用专题,以实现收益的最大化,成为运营应用商店的一个难题。



技术实现要素:

本发明的目的旨在提供一种应用专题推荐方法、装置及计算机设备,以对不同用户个性化展示不同应用专题,从而提高用户的体验度及应用商店的运营收益。

本发明提供以下方案:

一种应用专题推荐方法,包括以下步骤:获取应用专题中的应用,形成包括所述应用专题中应用的第一应用集;获取待推荐用户已安装的应用,形成包括所述待推荐用户已安装应用的第二应用集;其中,所述应用专题为由多个相关应用组成的集合;获取所述第二应用集中每个应用的安装用户对所述第一应用集中每个应用的点击率;获取所述第二应用集中每个应用对所述第一应用集中每个应用的点击率贡献值;根据所述点击率贡献值和所述点击率,获得所述待推荐用户对所述应用专题的预估点击率;根据所述待推荐用户对资源库中每个应用专题的预估点击率,向所述待推荐用户推荐应用专题。

在其中一个实施例中,所述获取所述第二应用集中每个应用对所述第一应用集中每个应用的点击率贡献值,包括:获取所述第一应用集中每个应用的平均点击率;计算所述第一应用集中每个应用的所述点击率与所述平均点击率的比值,根据所述比值获得所述第一应用集中每个应用的点击率贡献值。

在其中一个实施例中,所述获取所述第二应用集中每个应用的安装用户对所述第一应用集中每个应用的点击率,根据以下公式获得:

i表示第二应用集中的应用,a表示第一应用集中的应用;ctri,a表示已安装应用i的用户,对应用a的点击率;showi,a表示历史曝光数据中,已安装应用i的用户中被曝光应用a的用户数量;clicki,a表示历史曝光数据中,已安装应用i的用户中点击过应用a的用户数量。

在其中一个实施例中,所述获取所述第一应用集中每个应用的平均点击率,根据以下公式获得:

i表示第二应用集中的应用,a表示第一应用集中的应用;actra表示应用a的平均点击率;ashowi,a表示历史曝光数据中,被曝光应用a的用户数量;aclicki,a表示历史曝光数据中,点击过应用a的用户数量。

在其中一个实施例中,所述第一应用集中每个应用的点击率贡献值根据以下公式获得:

ri表示第二应用集中应用i对第一应用集中应用a的点击率贡献值。

在其中一个实施例中,所述根据所述点击率贡献值和所述点击率,获得所述待推荐用户对该应用专题的预估点击率,包括:根据所述点击率贡献值和所述点击率获取所述应用专题中每个应用的预估点击率;根据所述应用专题中每个应用的预估点击率获得所述应用专题的预估点击率。

在其中一个实施例中,所述应用专题中每个应用的预估点击率根据以下公式获得:

installedu表示待推荐用户u的第二应用集;i表示第二应用集中的应用,a表示用于调整相关系数的程度值,pctru,a表示待推荐用户u对应用a的预估点击率。

在其中一个实施例中,所述根据所述应用专题中每个应用的预估点击率获得所述应用专题的预估点击率,包括:根据所述应用专题中每个应用的预估点击率对所述应用专题中每个应用进行降序排序;获取排名靠前的预置数量应用的预估点击率,根据所述预置数量应用的预估点击率确定所述应用专题的预估点击率。

在其中一个实施例中,所述根据所述待推荐用户对资源库中每个应用专题的预估点击率,向所述待推荐用户推荐应用专题,包括:根据所述待推荐用户对资源库中每个应用专题的预估点击率对所述资源库中的应用专题进行降序排序;获取排名靠前的预设数量的应用专题,向所述待推荐用户推荐该预设数量的应用专题。

一种应用专题推荐装置,包括:第一获取模块,用于获取应用专题中应用程序,形成包括所述应用专题中应用程序的第一应用集;获取待推荐用户已安装的应用程序,形成包括所述待推荐用户已安装的应用程序第二应用集;其中,所述应用专题为由多个相关应用组成的集合;第二获取模块,用于获取所述第二应用集中每个应用的安装用户对所述第一应用集中每个应用的点击率;第三获取模块,用于获取所述第二应用集中每个应用对所述第一应用集中每个应用的点击率贡献值;第四获取模块,用于根据所述点击率贡献值和所述点击率,获得所述待推荐用户对所述应用专题的预估点击率;推荐模块,用于根据所述待推荐用户对资源库中每个应用专题的预估点击率,向所述待推荐用户推荐应用专题。

一种计算机设备,其包括:一个或多个处理器;存储器;一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个应用程序配置用于执行上述任一实施例所述的应用专题推荐方法。

相比现有技术,本发明的方案具有以下优点:

本发明提供的一种应用专题推荐方法,根据待推荐用户已安装应用的安装人群对应用专题的应用点击率贡献值,以及应用专题中每个应用的点击率,确定应用专题中每个应用的预估点击率,从而根据应用专题中每个应用的预估点击率得到该应用专题的预估点击率,进而根据应用专题的预估点击率向待推荐用户推荐应用专题。该应用专题推荐方法据待推荐用户已安装应用的安装人群对应用专题的应用点击率贡献值,将用户划分不同特征的组合体,再通过根据不同特征组合体预测应用专题中应用的点击率。因此,可以更加准确地根据应用专题中应用的预估点击率向待推荐用户推荐应用专题,提高用户的体验度及应用商店的运营收益。

进一步地,待推荐用户已安装应用的安装人群对应用专题的应用点击率贡献值,根据待推荐用户已安装应用的安装人群对应用专题中的应用点击率与应用专题中对应的应用的平均点击率的比值,获取应用专题中该应用的点击率贡献值。根据该点击率贡献值确定待推荐用户已安装应用对于应用专题中应用的特征价值,从而更加准确地预估应用专题中该应用的预估点击率,进而使得该应用专题的预估点击率更加准确,最终根据该应用专题的预估点击率向待推荐用户推荐符合该用户感兴趣的应用专题,提高用户的体验度及应用商店的运营收益。

附图说明

本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:

图1为本发明提供的一种应用专题推荐方法的一实施例中服务器与客户端之间的交互示意图;

图2为本发明提供的一种应用专题推荐方法的一实施例中的流程图;

图3为本发明提供的一种应用专题推荐方法的另一实施例中的流程图;

图4为本发明提供的一种应用专题推荐方法的又一实施例中的流程图;

图5为本发明提供的一种应用专题推荐方法的再一实施例中的流程图;

图6为本发明一种应用专题推荐装置的一实施例中的结构示意图;

图7为本发明提供的计算机设备结构一实施例中的示意图。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。

本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作。

本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。

本领域技术人员应当理解,本发明所称的“应用”、“应用程序”、“应用软件”以及类似表述的概念,是业内技术人员所公知的相同概念,是指由一系列计算机指令及相关数据资源有机构造的适于电子运行的计算机软件。除非特别指定,这种命名本身不受编程语言种类、级别,也不受其赖以运行的操作系统或平台所限制。理所当然地,此类概念也不受任何形式的终端所限制。

本发明所提及的应用专题为由多个相关应用组成的集合。在应用商店的运营过程中,为了提高用户快速安装目标应用的效率,通常会挑选某些相关的应用包装成一个专题,也即是将多个相关应用包装成应用集合,再配上一系列的推文和图案,推送给用户,从而方便用户在相关的应用中挑选自己喜欢的应用下载。然而,不同的用户感兴趣的应用专题也会不同。如何给不同的用户推荐用户感兴趣的应用专题,以实现收益的最大化,成为运营应用商店的一个难题。

本发明提供的一种应用专题推荐方法,给不同的用户推荐该用户感兴趣的应用专题。该应用专题推荐方法应用于如图1所示的应用环境中。

如图1所示,服务器100与用户终端300位于同一个网络200环境中,服务器100与用户终端300通过网络200进行数据信息的交互。服务器100与用户终端300的数量不作限定,图1所示只作为示例说明。用户终端300中安装有客户端,客户端为第三方应用软件,如应用商店app(application,应用程序)等。用户可以通过用户终端300中的客户端app与对应的服务器100进行信息交互。客户端与服务器(server)端相对应,共同遵循同一套数据协议,使得服务器端跟客户端能够互相解析出对方的数据,为用户提供应用专题推荐服务。

服务器100可以是,但不限于,网络服务器、管理服务器、应用程序服务器、数据库服务器、云端服务器等等。用户终端300可以是,但不限于智能手机、个人电脑(personalcomputer,pc)、平板电脑、个人数字助理(personaldigitalassistant,pda)、移动上网设备(mobileinternetdevice,mid)等。用户终端300的操作系统可以是,但不限于,安卓(android)系统、ios(iphoneoperatingsystem)系统、windowsphone系统、windows系统等。

在一实施例中,如图2所示,本发明的一种应用专题推荐方法包括以下步骤:

s100,获取应用专题中的应用,形成包括所述应用专题中应用的第一应用集;获取待推荐用户已安装的应用,形成包括所述待推荐用户已安装的应用第二应用集;其中,所述应用专题为由多个相关应用组成的集合。

在本实施例中,服务器获取应用专题中的所有应用程序,形成包括应用专题所有应用程序的第一应用集。同时,服务器从待推荐用户的用户终端获取到待推荐用户已安装的所有应用程序,形成包括该已安装应用程序的第二应用集。

服务器获取应用专题中的所有应用程序,例如对于游戏类应用专题,服务器从资源库中获取所有游戏类应用专题的应用程序,如节奏大师app、斗地主类app、麻将类app及三国杀app等游戏类应用程序。对于网购类应用专题,服务器从资源库中获取所有网购类应用专题的应用程序,如淘宝app、闲鱼app、京东app及唯品会app等。对于视频类应用专题,服务器从资源库中获取所有视频类应用专题的应用程序,如优酷app、土豆app、爱奇艺app等。对于聊天类应用专题,服务器从资源库中获取所有聊天类应用专题的应用程序,如微信app、qqapp、钉钉app等。

同时,服务器从待推荐用户的用户终端获取到待推荐用户已安装的所有应用程序,如待推荐用户已安装微信app、淘宝app、钉钉app、欢乐斗地主app以及优酷app。

s200,获取所述第二应用集中每个应用的安装用户对所述第一应用集中每个应用的点击率。

在本实施例中,服务器获取安装有待推荐用户已安装应用的用户,并对用户进行分群。进一步,获取不同用户群对应用专题中每个应用程序的点击率。例如,待推荐用户安装了微信app,服务器获取安装有微信app的用户群,并获取该用户群对应用专题中每个应用程序的点击率。

在一具体实施方式中,服务器提取待推荐用户u的已安装应用集,设为installedu。进一步地,计算不同已安装应用的人群下,对应用专题中应用a的点击率。具体地,根据历史曝光点击数据中,待推荐用户的已安装应用信息及曝光点击数据,计算不同的已安装应用信息,对应用a的点击率情况。

待推荐用户u的已安装应用集合installedu,ctri,a表示已安装应用i(待推荐用户u已安装的应用)的人群下,对应用a的点击率。showi,a表示历史曝光数据中,已安装应用i的用户中被曝光应用a的用户数量。clicki,a表示历史曝光数据中,已安装应用i的用户中点击过应用a的用户数量。因此,已安装应用i(待推荐用户u已安装的应用)的人群下,对应用a的点击率为

s300,获取所述第二应用集中每个应用对所述第一应用集中每个应用的点击率贡献值。

在本实施例中,服务器获取待推荐用户已安装的每个应用程序对应用专题中每个应用的点击率贡献值。如待推荐用户安装了微信,应用专题中的一个应用为qq,获取待推荐用户安装的微信对应用专题中qq的点击率贡献值。

在一实施例中,如图3所示,步骤s300包括步骤:

s301,获取所述第一应用集中每个应用的平均点击率;

s303,计算所述第一应用集中每个应用的所述点击率与所述平均点击率的比值,根据所述比值获得所述第一应用集中每个应用的点击率贡献值。

在本实施例中,服务器获取应用专题中每个应用的平均点击率。例如,actra表示应用a的平均点击率。ashowi,a表示历史曝光数据中,被曝光应用a的用户数量。aclicki,a表示历史曝光数据中,点击过应用a的用户数量。应用a的平均点击率为

进一步地,服务器根据待推荐用户u已安装的应用的人群对应用专题中每个应用的点击率,计算该点击率与对应应用的平均点击率的比值。根据该比值得到应用专题中每个应用的点击率贡献值。具体地,步骤s200中,服务器已获取到已安装应用i(待推荐用户u已安装的应用)的人群下,对应用a的点击率为因此,待推荐用户已安装的每个应用对应用专题中的每个应用的点击率贡献值可根据以下公式获得:

其中,ri表示第二应用集中应用i对第一应用集中应用a的点击率贡献值。也即是,待推荐用户已安装的一个应用对应用专题中的一个应用的点击率贡献值。也可称为,待推荐用户已安装应用i特征的价值。

该公式表示的意义是:通过提升度(该特征点击率比平均点击率高出的倍数)衡量特征的价值,提升度越高那么ri越高,前面加个对数并取绝对值的原因把是正负提升度同等对待。

s400,根据所述点击率贡献值和所述点击率,获得所述待推荐用户对所述应用专题的预估点击率。

在本实施例中,服务器根据待推荐用户已安装的每个应用对应用专题中的每个应用的点击率贡献值,以及已安装应用i(待推荐用户u已安装的应用)的人群下对应用a的点击率,得到该应用专题的预估点击率。

如图4所示,在本实施例中,步骤s400包括步骤:

s401,根据所述点击率贡献值和所述点击率获取所述应用专题中每个应用的预估点击率;

s403,根据所述应用专题中每个应用的预估点击率获得所述应用专题的预估点击率。

服务器根据待推荐用户已安装的每个应用对应用专题中的每个应用的点击率贡献值,以及已安装应用i(待推荐用户u已安装的应用)的人群下对应用a的点击率,获取应用专题中每个应用的预估点击率。进一步地,根据应用专题中每个应用的预估点击率获得应用专题的预估点击率。

应用专题中每个应用的预估点击率根据以下公式获得:

installedu表示待推荐用户u的已安装应用的应用集。i表示待推荐用户u的已安装应用的应用集中的应用。a表示用于调整相关系数的程度值,pctru,a表示待推荐用户u对应用a的预估点击率。

在一实施例中,步骤s403还包括:根据所述应用专题中每个应用的预估点击率对所述应用专题中每个应用进行降序排序;获取排名靠前的预置数量应用的预估点击率,根据所述预置数量应用的预估点击率确定所述应用专题的预估点击率。

在一具体实施方式中,假设每个应用专题只展示3个应用,计算待推荐用户u对应用专题s的点击率的步骤如下:

step1:使用上述任一实施例所述的方法计算待推荐用户u对应用专题s中所有应用的点击率。

step2:计算待推荐用户u对应用专题s的点击率。

在此步骤中,根据step1计算所有应用的点击率,取top应用的点击率分别为ctr1,ctr2,ctr3。

待推荐用户u对应用专题s的点击率=ctr1+ctr2+ctr3。

s500,根据所述待推荐用户对资源库中每个应用专题的预估点击率,向所述待推荐用户推荐应用专题。

在本实施例中,服务器根据待推荐用户对资源库中每个应用专题的预估点击率,向待推荐用户推荐应用专题。

在一实施方式中,如图5所示,步骤s500包括以下步骤:

s501,根据所述待推荐用户对资源库中每个应用专题的预估点击率对所述资源库中的应用专题进行降序排序。

s503,获取排名靠前的预设数量的应用专题,向所述待推荐用户推荐该预设数量的应用专题。

在本实施例中,服务器获取到待推荐用户对资源库中所有应用专题的预估点击率后,对所有应用专题进行降序排序。进一步,向待推荐用户推荐排名靠前的预设数量的应用专题。

在一具体实施方式中,根据上述实施例所述的方法计算资源库中所有应用专题的预估点击率,对资源库中所有应用专题进行降序排序,依次在待推荐用户屏幕中展示。每个应用专题可展示前三个应用。

本发明提供的一种应用专题推荐方法,根据待推荐用户已安装应用的安装人群对应用专题的应用点击率贡献值,以及应用专题中每个应用的点击率,确定应用专题中每个应用的预估点击率,从而根据应用专题中每个应用的预估点击率得到该应用专题的预估点击率,进而根据应用专题的预估点击率向待推荐用户推荐应用专题。该应用专题推荐方法据待推荐用户已安装应用的安装人群对应用专题的应用点击率贡献值,将用户划分不同特征的组合体,再通过根据不同特征组合体预测应用专题中应用的点击率。因此,可以更加准确地根据应用专题中应用的预估点击率向待推荐用户推荐应用专题,提高用户的体验度及应用商店的运营收益。

本发明还提供一种应用专题推荐装置,如图6所示。该应用专题推荐装置包括第一获取模块101、第二获取模块103、第三获取模块105、第四获取模块107及推荐模块109。

第一获取模块101用于获取应用专题中应用程序,形成包括所述应用专题中应用程序的第一应用集;获取待推荐用户已安装的应用程序,形成包括所述待推荐用户已安装的应用程序第二应用集;其中,所述应用专题为由多个相关应用组成的集合。

在本实施例中,服务器获取应用专题中的所有应用程序,形成包括应用专题所有应用程序的第一应用集。同时,服务器从待推荐用户的用户终端获取到待推荐用户已安装的所有应用程序,形成包括该已安装应用程序的第二应用集。

服务器获取应用专题中的所有应用程序,例如对于游戏类应用专题,服务器从资源库中获取所有游戏类应用专题的应用程序,如节奏大师app、斗地主类app、麻将类app及三国杀app等游戏类应用程序。对于网购类应用专题,服务器从资源库中获取所有网购类应用专题的应用程序,如淘宝app、闲鱼app、京东app及唯品会app等。对于视频类应用专题,服务器从资源库中获取所有视频类应用专题的应用程序,如优酷app、土豆app、爱奇艺app等。对于聊天类应用专题,服务器从资源库中获取所有聊天类应用专题的应用程序,如微信app、qqapp、钉钉app等。

同时,服务器从待推荐用户的用户终端获取到待推荐用户已安装的所有应用程序,如待推荐用户已安装微信app、淘宝app、钉钉app、欢乐斗地主app以及优酷app。

第二获取模块103用于获取所述第二应用集中每个应用的安装用户对所述第一应用集中每个应用的点击率。

在本实施例中,服务器获取安装有待推荐用户已安装应用的用户,并对用户进行分群。进一步,获取不同用户群对应用专题中每个应用程序的点击率。例如,待推荐用户安装了微信app,服务器获取安装有微信app的用户群,并获取该用户群对应用专题中每个应用程序的点击率。

在一具体实施方式中,服务器提取待推荐用户u的已安装应用集,设为installedu。进一步地,计算不同已安装应用的人群下,对应用专题中应用a的点击率。具体地,根据历史曝光点击数据中,待推荐用户的已安装应用信息及曝光点击数据,计算不同的已安装应用信息,对应用a的点击率情况。

待推荐用户u的已安装应用集合installedu,ctri,a表示已安装应用i(待推荐用户u已安装的应用)的人群下,对应用a的点击率。showi,a表示历史曝光数据中,已安装应用i的用户中被曝光应用a的用户数量。clicki,a表示历史曝光数据中,已安装应用i的用户中点击过应用a的用户数量。因此,已安装应用i(待推荐用户u已安装的应用)的人群下,对应用a的点击率为

第三获取模块105用于获取所述第二应用集中每个应用对所述第一应用集中每个应用的点击率贡献值。

在本实施例中,服务器获取待推荐用户已安装的每个应用程序对应用专题中每个应用的点击率贡献值。如待推荐用户安装了微信,应用专题中的一个应用为qq,获取待推荐用户安装的微信对应用专题中qq的点击率贡献值。

在一实施例中,第三获取模块105还用于获取所述第一应用集中每个应用的平均点击率;计算所述第一应用集中每个应用的所述点击率与所述平均点击率的比值,根据所述比值获得所述第一应用集中每个应用的点击率贡献值。

在本实施例中,服务器获取应用专题中每个应用的平均点击率。例如,actra表示应用a的平均点击率。ashowi,a表示历史曝光数据中,被曝光应用a的用户数量。aclicki,a表示历史曝光数据中,点击过应用a的用户数量。应用a的平均点击率为

进一步地,服务器根据待推荐用户u已安装的应用的人群对应用专题中每个应用的点击率,计算该点击率与对应应用的平均点击率的比值。根据该比值得到应用专题中每个应用的点击率贡献值。具体地,步骤s200中,服务器已获取到已安装应用i(待推荐用户u已安装的应用)的人群下,对应用a的点击率为因此,待推荐用户已安装的每个应用对应用专题中的每个应用的点击率贡献值可根据以下公式获得:

其中,ri表示第二应用集中应用i对第一应用集中应用a的点击率贡献值。也即是,待推荐用户已安装的一个应用对应用专题中的一个应用的点击率贡献值。也可称为,待推荐用户已安装应用i特征的价值。

该公式表示的意义是:通过提升度(该特征点击率比平均点击率高出的倍数)衡量特征的价值,提升度越高那么ri越高,前面加个对数并取绝对值的原因把是正负提升度同等对待。

第四获取模块107用于根据所述点击率贡献值和所述点击率,获得所述待推荐用户对所述应用专题的预估点击率。

在本实施例中,服务器根据待推荐用户已安装的每个应用对应用专题中的每个应用的点击率贡献值,以及已安装应用i(待推荐用户u已安装的应用)的人群下对应用a的点击率,得到该应用专题的预估点击率。

在本实施例中,第四获取模块107还用于根据所述点击率贡献值和所述点击率获取所述应用专题中每个应用的预估点击率;根据所述应用专题中每个应用的预估点击率获得所述应用专题的预估点击率。

服务器根据待推荐用户已安装的每个应用对应用专题中的每个应用的点击率贡献值,以及已安装应用i(待推荐用户u已安装的应用)的人群下对应用a的点击率,获取应用专题中每个应用的预估点击率。进一步地,根据应用专题中每个应用的预估点击率获得应用专题的预估点击率。

应用专题中每个应用的预估点击率根据以下公式获得:

installedu表示待推荐用户u的已安装应用的应用集。i表示待推荐用户u的已安装应用的应用集中的应用。a表示用于调整相关系数的程度值,pctru,a表示待推荐用户u对应用a的预估点击率。

在一实施例中,第四获取模块107还用于根据所述应用专题中每个应用的预估点击率对所述应用专题中每个应用进行降序排序;获取排名靠前的预置数量应用的预估点击率,根据所述预置数量应用的预估点击率确定所述应用专题的预估点击率。

推荐模块109用于根据所述待推荐用户对资源库中每个应用专题的预估点击率,向所述待推荐用户推荐应用专题。

在本实施例中,服务器根据待推荐用户对资源库中每个应用专题的预估点击率,向待推荐用户推荐应用专题。

在一实施方式中,推荐模块109还用于根据所述待推荐用户对资源库中每个应用专题的预估点击率对所述资源库中的应用专题进行降序排序;获取排名靠前的预设数量的应用专题,向所述待推荐用户推荐该预设数量的应用专题。

在本实施例中,服务器获取到待推荐用户对资源库中所有应用专题的预估点击率后,对所有应用专题进行降序排序。进一步,向待推荐用户推荐排名靠前的预设数量的应用专题。

在一具体实施方式中,根据上述实施例所述的方法计算资源库中所有应用专题的预估点击率,对资源库中所有应用专题进行降序排序,依次在待推荐用户屏幕中展示。每个应用专题可展示前三个应用。

在其他实施例中,本发明提供的应用专题推荐装置中的各个模块还用于执行本发明所述的应用专题推荐方法中,对应各个步骤执行的操作,在此不再做详细的说明。

本发明还提供一种计算机设备。一种计算机设备包括:一个或多个处理器;存储器;一个或多个应用程序。其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个应用程序配置用于执行上述任一实施例所述的应用专题推荐方法。

图7为本发明一实施例中的计算机设备的结构示意图。本实施例所述的设备可以是计算机设备。例如服务器、个人计算机以及网络设备。如图7所示,设备包括处理器703、存储器705、输入单元707以及显示单元709等器件。本领域技术人员可以理解,图7示出的设备结构器件并不构成对所有设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件。存储器705可用于存储应用程序701以及各功能模块,处理器703运行存储在存储器705的应用程序701,从而执行设备的各种功能应用以及数据处理。存储器可以是内存储器或外存储器,或者包括内存储器和外存储器两者。内存储器可以包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦写可编程rom(eeprom)、快闪存储器、或者随机存储器。外存储器可以包括硬盘、软盘、zip盘、u盘、磁带等。本发明所公开的存储器包括但不限于这些类型的存储器。本发明所公开的存储器只作为例子而非作为限定。

输入单元707用于接收信号的输入,以及接收用户输入的关键字。输入单元707可包括触控面板以及其它输入设备。触控面板可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板上或在触控面板附近的操作),并根据预先设定的程序驱动相应的连接装置;其它输入设备可以包括但不限于物理键盘、功能键(比如播放控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。显示单元709可用于显示用户输入的信息或提供给用户的信息以及计算机设备的各种菜单。显示单元709可采用液晶显示器、有机发光二极管等形式。处理器703是计算机设备的控制中心,利用各种接口和线路连接整个电脑的各个部分,通过运行或执行存储在存储器703内的软件程序和/或模块,以及调用存储在存储器内的数据,执行各种功能和处理数据。

在一实施方式中,设备包括一个或多个处理器703,以及一个或多个存储器705,一个或多个应用程序701。其中所述一个或多个应用程序701被存储在存储器705中并被配置为由所述一个或多个处理器703执行,所述一个或多个应用程序701配置用于执行以上实施例所述的应用专题推荐方法。

此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。

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

以上所述仅是本发明的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

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