锁屏内容的推荐方法及装置与流程

文档序号:16669701发布日期:2019-01-18 23:29阅读:321来源:国知局
锁屏内容的推荐方法及装置与流程

本申请涉及信息处理领域,尤其涉及一种锁屏内容的推荐方法及装置。



背景技术:

随着信息技术的快速发展,手机、平板电脑、计算机等终端设备在人们的生活、工作中得到了广泛的应用,用户可以使用终端设备进行信息浏览、娱乐、购买商品等,为了保护用户信息的安全性,目前终端设备都具有锁屏功能。为了便于信息推广,经常会向用户推送一些信息(如产品、新闻、电影资讯等),展示在锁屏界面上。

现有技术中,在向用户推送信息时,一般选择与用户最近浏览的信息相关的信息展示在锁屏界面上。例如,用户最近在浏览雅诗兰黛产品,则向用户推送雅诗兰黛信息展示在锁屏界面上。这样,推送给用户的信息可能并不是用户需要的信息,且每次在向用户推送信息时,一般都是向用户推送一个具体的内容链接,这样,在锁屏界面上则展示这个内容连接。当用户点击该内容链接后,只能访问该内容链接。即现有技术中,展示在锁屏界面上的信息维度较少、信息丰富度较差,并且可能推荐给用户的信息并不是用户需要的,使得信息被用户使用的可能性较低、锁屏界面无法得到有效的利用。

因此,有必要提出一种技术方案,以解决现有技术中展示在锁屏界面上的信息维度较少、信息丰富度较差,并且可能推荐给用户的信息并不是用户需要的,使得信息被用户使用的可能性较低、锁屏界面无法得到有效的利用的问题。



技术实现要素:

本申请实施例的目的是提供一种锁屏内容的推荐方法及装置,以解决现有技术中展示在锁屏界面上的信息维度较少、信息丰富度较差,并且可能推荐给用户的信息并不是用户需要的,使得信息被用户使用的可能性较低、锁屏界面无法得到有效的利用的问题。

为解决上述技术问题,本申请实施例是这样实现的:

本申请实施例提供了一种锁屏内容的推荐方法,包括:

接收到终端设备发送的锁屏内容获取请求后,获取安装在所述终端设备上的各应用程序的相关信息;其中,所述应用程序的相关信息包括预设时间长度内各应用程序所对应的访问信息;所述访问信息至少包括访问频率、访问时长和访问内容;

根据所述各应用程序所对应的访问频率和访问时长,确定在所述预设时间长度内用户偏好的应用程序类型;其中,用户的使用行为方式相同的应用程序属于相同类型;

根据属于所述用户偏好类型的各应用程序所对应的访问内容确定向所述用户推荐的锁屏内容;

在所述锁屏内容所对应的内容链接中加入跳转至属于所述用户偏好类型的各应用程序的跳转概率值,并将加入有所述跳转概率值的内容链接发送给所述终端设备。

本申请还实施例提供了一种锁屏内容的推荐装置,包括:

获取模块,用于接收到终端设备发送的锁屏内容获取请求后,获取安装在所述终端设备上的各应用程序的相关信息;其中,所述应用程序的相关信息包括预设时间长度内各应用程序所对应的访问信息;所述访问信息至少包括访问频率、访问时长和访问内容;

第一确定模块,用于根据所述各应用程序所对应的访问频率和访问时长,确定在所述预设时间长度内用户偏好的应用程序类型;其中,用户的使用行为方式相同的应用程序属于相同类型;

第二确定模块,用于根据属于所述用户偏好类型的各应用程序所对应的访问内容确定向所述用户推荐的锁屏内容;

添加模块,用于在所述锁屏内容所对应的内容链接中加入跳转至属于所述用户偏好类型的各应用程序的跳转概率值;

发送模块,用于将加入有所述跳转概率值的内容链接发送给所述终端设备。

本申请实施例还提供了一种锁屏内容的推荐设备,包括:

处理器;以及

被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器:

接收到终端设备发送的锁屏内容获取请求后,获取安装在所述终端设备上的各应用程序的相关信息;其中,所述应用程序的相关信息包括预设时间长度内各应用程序所对应的访问信息;所述访问信息至少包括访问频率、访问时长和访问内容;

根据所述各应用程序所对应的访问频率和访问时长,确定在所述预设时间长度内用户偏好的应用程序类型;其中,用户的使用行为方式相同的应用程序属于相同类型;

根据属于所述用户偏好类型的各应用程序所对应的访问内容确定向所述用户推荐的锁屏内容;

在所述锁屏内容所对应的内容链接中加入跳转至属于所述用户偏好类型的各应用程序的跳转概率值,并将加入有所述跳转概率值的内容链接发送给所述终端设备。

本申请实施例还提供了一种存储介质,用于存储计算机可执行指令,所述可执行指令在被执行时实现以下流程:

接收到终端设备发送的锁屏内容获取请求后,获取安装在所述终端设备上的各应用程序的相关信息;其中,所述应用程序的相关信息包括预设时间长度内各应用程序所对应的访问信息;所述访问信息至少包括访问频率、访问时长和访问内容;

根据所述各应用程序所对应的访问频率和访问时长,确定在所述预设时间长度内用户偏好的应用程序类型;其中,用户的使用行为方式相同的应用程序属于相同类型;

根据属于所述用户偏好类型的各应用程序所对应的访问内容确定向所述用户推荐的锁屏内容;

在所述锁屏内容所对应的内容链接中加入跳转至属于所述用户偏好类型的各应用程序的跳转概率值,并将加入有所述跳转概率值的内容链接发送给所述终端设备。

本申请实施例提供的技术方案,在向终端设备推送锁屏内容时,基于设定时间长度内用户对终端设备上各应用程序的访问频率、访问时长和访问内容确定出向用户推送的锁屏内容,从对各应用程序访问概率、访问时长和访问内容等多维度进行考虑,使得所确定出的锁屏内容更贴近用户的实际需求,进而使得所确定出的锁屏内容被用户使用的可能性较高,从而使得锁屏界面空间可以得到有效利用;另外,在锁屏内容所对应的内容链接中嵌入跳转至各应用程序的跳转概率值,相当于,向终端设备推送的信息中包含有多个应用程序上的推荐内容,在用户点击展示在锁屏界面上的内容链接时,可以根据跳转概率值选择跳转至的应用程序,由于在内容链接中嵌入了跳转概率值,增加了展示在锁屏界面上的信息维度,这样在同一链接中可以实现多个页面的展示,通过调整概率值可以跳转至不同的页面,提高了展示信息的内容丰富度。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例提供的锁屏内容的推荐方法的第一种方法流程示意图;

图2为本申请实施例提供的锁屏内容的推荐方法的第二种方法流程示意图;

图3为本申请实施例提供的锁屏内容的推荐方法的交互方法流程示意图;

图4为本申请实施例提供的锁屏内容的推荐装置的模块组成示意图;

图5为本申请实施例提供的锁屏内容的推荐设备的结构示意图。

具体实施方式

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

图1为本申请实施例提供的锁屏内容的推荐方法的第一种方法流程示意图,该方法应用于服务器侧,即图1所示方法的执行主体为服务器,具体为安装在服务器上的锁屏内容的推荐装置,图1所示的方法至少包括如下步骤:

步骤102,接收到终端设备发送的锁屏内容获取请求后,获取安装在终端设备上的各应用的程序相关信息;其中,上述应用的程序相关信息包括预设时间长度内各应用程序所对应的访问信息;该访问信息至少包括访问频率、访问时长和访问内容。

其中,上述终端设备可以为手机、平板电脑、计算机等设备。

在具体实施时,当终端设备的屏幕黑屏时,终端设备向服务器发送锁屏内容获取请求。

其中,在上述步骤102中,上述获取安装在终端设备上的各应用程序的相关信息,至少包括如下两种实现方式:

方式一、获取当前安装在该终端设备上的应用程序列表,根据该应用程序列表,依次从各应用程序服务器收集预设时间长度内用户对该应用程序进行访问的访问信息,作为该应用程序的相关信息。

方式二、服务器按照设定频率从各应用程序服务器收集用户对该应用程序进行访问的访问信息,作为该应用程序的相关信息存储在服务器所对应的数据库中,这样,当接收到终端设备发送的锁屏内容获取请求后,则直接从数据库中读取该终端设备上的各应用程序的相关信息。

另外,在本申请实施例中,上述访问频率指的是设定时长内的访问次数,例如,可以为一天内的访问次数等。上述访问时长可以为预设时间长度内的总访问时长,也可以为每次访问时所对应的访问时长。

步骤104,根据各应用程序所对应的访问频率和访问时长,确定在预设时间长度内用户偏好的应用程序类型;其中,用户的使用行为方式相同的应用程序属于相同类型。

在本申请实施例中,可以根据用户在各应用上的使用行为,将安装在终端设备上的应用程序划分为多种类型的应用程序。其中,用户的使用行为可以为购物、新闻浏览、观看视频等。为便于理解,下述将举例进行说明。

例如,用户在淘宝、天猫、京东、唯品会等应用程序所执行的用户行为一般为购物,因此,淘宝、天猫、京东、唯品会等应用程序属于同一类型的应用程序,可以称为购物类或者购物类应用程序程序;还例如,用户在爱奇艺、优酷、腾讯等应用程序观看视频,因此,爱奇艺、优酷、腾讯等应用程序属于同一类型的应用程序,可以称为视频类应用程序等。

具体的,在上述步骤104中,可以根据用户对各应用程序的访问频率和访问时长,确定出用户对各类应用程序的访问信息,从而确定出用户偏好的应用程序类型,这样,在向用户推送锁屏内容时,则向用户推送与其当前所偏好的应用程序相关的内容。

步骤106,根据属于用户偏好类型的各应用所对应的访问内容确定向用户推荐的锁屏内容。

具体的,在步骤106中,可以将用户在其所偏好类型的应用程序中所浏览的产品作为锁屏内容;也可以将用户在其所偏好类型的应用程序中所浏览的信息的相关信息作为锁屏内容,其中,该相关信息可以为活动信息、优惠信息、事件的最新发展状况信息、资讯类信息等。其中,针对不同类型的应用程序确定锁屏内容的具体方式可能存在差别。

为便于理解,下述将举例进行说明。

例如,若是用户偏好的应用程序类型为购物类应用程序,且用户最近一直在浏览“雅诗兰黛”产品,则可以将“雅诗兰黛”产品作为锁屏内容,除此之外,若是存在关于该产品的优惠活动信息,还可以将该活动信息作为锁屏内容。

还例如,若是用户偏好的应用程序类型为视频类(或者称为娱乐类)的应用程序,则可以根据用户最近观看的视频内容,向用户推荐最新的视频资讯信息。如,用户最近一直在使用该类应用程序观看电影,则可以向用户推荐最新电影资讯。

步骤108,在上述锁屏内容所对应的内容链接中加入跳转至属于用户偏好类型的各应用的跳转概率值,并将加入跳转概率值的内容链接发送给终端设备。

其中,上述内容链接则为连接至服务器上的相关内容链接,当服务器接收到终端设备发送的访问请求后,根据该内容链接中所携带的跳转概率值,跳转至相应的应用程序页面。

具体的,在上述步骤106中确定出向用户推荐的锁屏内容后,则确定该锁屏内容所对应的内容链接。由于终端设备上存在该锁屏内容的应用程序可能为多个,因此,还需要在该内容链接中嵌入有跳转至各应用程序的跳转概率值。

本申请实施例提供的锁屏内容的推荐方法,在锁屏内容所对应的内容链接中嵌入跳转至各应用程序的跳转概率值,相当于,向终端设备推送的信息中包含有多个应用程序上的推荐内容,在用户点击展示在锁屏界面上的内容链接时,可以根据跳转概率值选择跳转至的应用程序,与现有技术中相比,在锁屏界面上所展示的内容链接的内容丰富度较高。

为便于理解本申请实施例提供的锁屏内容的推荐方法,下面将详细介绍上述各步骤的具体实现过程。

具体的,在上述步骤104中,根据各应用程序所对应的访问频率和访问时长,确定在预设时间长度内用户偏好的应用程序类型,至少可以通过如下两种方式实现;

方式一

步骤(一)、根据各应用程序所对应的访问频率和访问时长,确定在预设时间长度内用户对各类型的应用程序的偏好分值;

步骤(二)、根据各类型的应用程序所对应的偏好分值,确定在预设时间长度内用户偏好的应用程序类型。

其中,在上述步骤(一)中,根据各应用程序所对应的访问频率和访问时长,确定在预设时间长度内用户偏好的应用程序类型,具体包括如下过程:

针对每种类型的应用程序,确定终端设备上所安装的应用程序中属于该类型的应用程序的数量;根据属于该类型的应用程序的数量、属于该类型的各应用程序所对应的访问频率、属于该类型的各应用程序所对应的访问时长以及预设打分规则,确定用户对该类型的应用程序的偏好分值。

在本申请实施例中,可以通过终端系统的应用程序编程接口(applicationprogramminginterface,api)获取安装在终端设备上的应用程序列表,并将该应用程序列表上传至服务器。

具体的,服务器可以根据该应用程序列表确定出目标终端上安装的属于各类型的应用程序的数量。例如,若是该应用程序列表中包括的应用程序有淘宝、qq、微信、爱奇艺、京东、亚马逊、优酷,则可以确定出属于购物类的应用程序为淘宝、京东和亚马逊,则购物类应用程序的数量为三个,属于社交类应用程序有qq和微信,则社交类应用程序的数量为两个,属于视频类(或者娱乐类)应用程序有爱奇艺和优酷,则视频类应用程序的数量为两个。

在本申请实施例中,上述各应用程序所对应的访问时长则指的是个应用程序在预设时间长度内的总访问时长。

在确定出属于各类型的应用程序的数量后,则根据属于各类型的应用程序的数量、属于该类型的各应用程序所对应的访问频率、属于该类型的各应用程序所对应的访问时长以及预设打分规则,确定用户对该类型的应用程序的偏好分值,具体包括:

根据属于该类型的应用程序的数量以及第一预设打分规则,对用户对该类型的应用程序的偏好度进行打分,得到第一分值;根据属于该类型的各应用程序所对应的访问频率、属于该类型的各应用程序所对应的访问时长和第二预设打分规则,对用户对该类型的应用程序的偏好度进行打分,得到第二分值;计算第一分值和第二分值的平均值,根据该平均值确定用户对该类型的应用的偏好分值。

具体的,在本申请实施例中,上述第一预设打分规则可以为,若是该类型的应用数量达到第一数量,则对应的得分为m1分,若是该类型的应用数量达到第二数量,则对应的得分为m2,若是该类型的应用数量达到第三数量,则对应的得分为m3。

上述第二预设打分规则可以为,若是某类型的应用的访问时长达到第一时长值,则对应的得分为m1分,若是某类型的应用的访问时长达到第二时长值,则对应的得分为m2分,若是某类型的应用的访问频率小于预设频率值,则对应的得分为m3分。

当然,在本申请实施例中,也可以基于访问时长和访问频率分别单独设置打分规则,本申请实施例不再列举说明。

其中,各类型的应用的访问时长则为属于该类型的各应用所对应的访问时长之和。例如,针对购物类应用程序淘宝、亚马逊和京东,若是在预设时间长度内,用于访问淘宝半小时,访问亚马逊1小时,访问京东半小时,则购物类应用程序所对应的访问时长为2小时。

在本申请实施例中,在根据应用程序的数量对用户对该类型的应用程序的偏好度进行打分时,可以将目标终端上安装的该类型的应用程序的数量与第一预设打分规则中的各数量进行比对,根据比对结果确定出对应的得分。

另外,在根据各类型的应用程序所对应的访问频率以及访问时长对用户对该类型的应用程序的偏好度进行打分时,首先需要确定出该类型的应用程序所对应的访问频率。具体的,可以获取预设时间长度内该类型的应用程序的访问总次数,使用访问总次数除以预设时长内所包含的单位时间的个数,可以得到单位时间内该类应用程序的访问次数,即该类应用程序的访问频率。

例如,以安装在终端设备上的视频类应用程序为例,需要获取视频类应用程序每日的访问频率,安装在终端设备上的视频类应用程序包括爱奇艺、优酷和腾讯。首先统计预设时间长度内爱奇艺、优酷和腾讯分别对应的访问次数,将三者所对应的访问次数的和作为预设时间长度内该类型应用程序的访问总次数,假设上述预设时间长度为两天,则使用访问总次数除以2所得到的值作为终端设备上的视频类应用程序的访问频率。

通过上述方式可以计算出终端设备上各类型的应用程序所对应的访问频率,然后,将各类型的应用程序所对应的访问频率、访问时长与第二设定规则进行匹配,确定各类型的应用程序所对应的第二分值。

当然,在得到第一分值和第二分值后,则计算第一分值和第二分值的平均值,若是所计算出的平均值存在小数,则可以采用四舍五入或者向上取整的方法抹去平均值后面的小数位,得到用户对该类型的应用程序的偏好分值。

另外,需要说明的是,在具体应用时,除了考虑各类型应用程序的数量和访问频率外,还可以考各应用程序的具体类别、与该应用程序相关的短信信息等内容。

为便于理解,下述将以确定用户对购物类和娱乐类应用程序的偏好分值的过程为例详细介绍上述过程。

例如,针对购物类应用程序,上述第一预设打分规则可以设置为:若是终端设备上安装的购物类应用程序的数量大于或等于3个,则确定第一分值为2分(中度购物用户);若是终端设备上安装的购物类应用程序的数量大于或等于3个,且存在境外(或者全球)类购物应用程序,则确定用户的第一分值为3分(重度购物用户);若是终端设备上安装的购物类应用程序的数量小于3个,则确定用户的第一分值为1分(轻度购物用户)。

上述第二预设打分规则可以设置为:若是终端设备上购物类应用程序每日的使用时长超过3小时,则确定用户的第二分值为3分(重度购物用户),若是终端设备上购物类应用程序每日的使用时长超过1小时但小于3小时,则确定用户的第二分值为2分(中度购物用户);若是终端设备上购物类应用程序每月的使用频率低于3次,则确定用户的第二分值为1分(轻度购物用户)。

当然,针对购物类应用程序,除了考虑各类型应用程序的数量、各类型应用程序的访问频率、访问时长之外,还可以考虑收到快递短信的频率以及用户在该类应用程序上的消费数据等信息。

例如,在具体实施时,可以设置当用户收到的快递短信高于每月3次时,则确定用户的第三分分值为2分(中度购物用户)等等。

还例如,针对娱乐类(如视频类)应用程序,上述第一预设打分规则可以设置为:若是终端设备上安装的视频类应用程序的数量大于或等于3个,则确定用户的第一分值为3分(重度娱乐用户);若是终端设备上安装的视频类应用程序的数量小于3个,则确定用户的第一分值为2分(中度娱乐用户);若是终端设备上安装的视频了应用程序的数量小于或等于1个,则确定用户的第一分值为1分(轻度娱乐用户)。

上述第二预设打分规则可以为,若是终端设备上该类型的应用程序的使用时长大于或等于1小时,则确定第二得分为2分(中度娱乐用户);若是终端设备上该类型的应用程序的时长时长超过3小时,则确定第二得分为3分(重度娱乐用户);若是终端设备上该类型的应用程序每月使用频次低于30次,则确定第二得分为1分(轻度娱乐用户)。

针对娱乐型应用程序,在确定出第一得分和第二得分后,计算第一得分和第二得分所对应的平均分,若是该平均分存在小数位,则向上取整得到用户对该类型应用程序的偏好分值。例如,若是计算出第一得分和第二得分的平均值为1.1,则向上取整数得到的整数值为2,因此,可以确定出用户对娱乐类应用程序的偏好分值为2。

当然,上述确定用户对娱乐类应用程序和购物类应用程序的偏好分值的具体过程为示例性说明,里面所涉及到的具体内容并不构成对本申请实施例的限定。

具体的,在上述步骤(二)中,根据各类型的应用程序所对应的偏好分值,确定在预设时间长度内用户偏好的应用程序类型,包括:

将各类应用程序所对应的偏好分值进行比对,选择出偏好分值最大的一类应用程序;将偏好分值最大的应用程序类型确定为预设时间长度内用户偏好的应用程序类型。

方式二

确定各类型的应用程序在预设时间长度内的访问频率和访问时长相对于前一个预设时间长度内的变化信息;根据该变化信息,确定在预设时间长度内用户偏好的应用程序类型。

例如,上述预设时间长度为一天,若是当前确定的为2018.9.16日各类型的应用程序所对应的访问概率和访问时长,则确定2018.9.15日各类型的应用程序所对应的访问概率和访问时长,将两天所对应的访问概率和访问时长进行比较,判断2018.9.16日相对于2018.9.15日哪种类型的应用程序所对应的访问时长和/或访问频率出现了增长,若是增大幅度达到设定值,则将该类型的应用程序确定为用户偏好的应用程序类型。

另外,在具体实施时,还可以将偏好分值和访问频率、访问时长相结合,确定用户偏好的应用程序类型。

具体的,可以分别设置偏好分值、访问频率和访问时长的变化所对应的权重,可以根据访问频率和访问时长的变化信息对其进行打分,根据偏好分值、访问频率和访问时长变化所对应的分值,以及各自的权重,计算其权重和,根据该权重和确定用户偏好的应用程序类型。

具体的,在本申请实施例中,在通过上述步骤106确定出向用户推荐的锁屏内容后,则需要确定该锁屏内容所对应的内容链接,并在该内容链接中加入跳转至属于用户偏好的应用程序类型的各应用的跳转概率值,因此,本申请实施例提供的方法还需要计算跳转至属于用户偏好的应用程序类型的各应用的跳转概率。

即在执行上述步骤108之前,本申请实施例提供的方法还包括如下步骤(1)、步骤(2)和步骤(3);

步骤(1)、检测用户是否在属于用户偏好的应用程序类型的预设数量个应用内执行特定操作;其中,上述特定操作包括关注操作、收藏操作、加入购物车操作;上述预设数量大于或等于1,且小于属于用户偏好的应用程序类型的应用程序的数量;若是,则执行步骤(2);否则,执行步骤(3);

步骤(2)、根据属于用户偏好的应用程序类型的各应用程序所对应的访问频率通过第一计算方式计算跳转至用户执行特定操作的应用程序的概率值;根据属于用户偏好的应用程序类型的各应用程序所对应的访问频率通过第二计算方式计算跳转至用户未执行特定操作的应用程序的跳转概率值;

步骤(3)、根据属于用户偏好的应用程序类型的各应用程序对应的访问信息,通过第二计算方式计算跳转至各应用程序的跳转概率值。

在上述步骤(1)中,若是用户在属于用户偏好的应用程序类型的所有应用程序上均执行了特定操作或者用户在属于用户偏好的应用程序类型的所有应用程序上均未执行特定操作,则通过对第二计算方式计算跳转至各应用程序的跳转概率值。

例如,以购物类应用程序为例,若是终端设备上安装有淘宝、京东和唯品会三个购物类应用程序,且检测到用户在淘宝上将某产品加入购物车,在京东和唯品会只是对该产品进行了访问,但是并未有执行特定操作,则通过第一计算方式计算跳转至淘宝的跳转概率值,通过第二计算方式计算跳转至京东和唯品会的跳转概率值。

具体的,上述步骤(2)中,根据属于用户偏好的应用程序类型的各应用程序所对应的访问频率通过第二计算方式计算跳转至用户未执行特定操作的应用程序的跳转概率值,具体包括:

根据属于用户偏好的应用程序类型的各应用程序所对应的访问频率,通过如下公式计算跳转至用户未执行特定操作的应用程序的跳转概率值;

其中,在上述公式中,i表示属于用户偏好的应用程序类型的应用程序中的第i个应用程序,pi表示跳转至第i个应用的跳转概率值,si表示第i个应用程序所对应的访问频率,n表示属于用户偏好的应用程序类型的应用程序的数量。

为便于理解,下述将举例进行说明。

例如,确定出的向用户展示的内容为“雅诗兰黛”,假设终端设备上安装了wish、amazon,用户在终端设备上打开wish的频率为6次/周,用户在终端设备上打开amazon的频率为10次/周,则用户点击锁屏页面上的“雅诗兰黛”后跳转至wish的概率值:6/(6+10)=37.5%,跳转至amazon的概率值为:10/(6+10)=62.5%。这样,当用户点击该内容链接后,则有37.5%的概率跳转至wish中该产品页面,有62.5%的概率跳转至amazon中的该产品页面。

具体的,在上述步骤(2)中,根据属于用户偏好的应用程序类型的各应用程序所对应的访问频率通过第一计算方式计算跳转至用户执行特定操作的应用程序的跳转概率值,包括:

根据属于用户偏好的应用程序类型的各应用程序所对应的访问频率,通过如下公式计算跳转至用户执行特定操作的应用程序的跳转概率值,包括:

根据属于该用户偏好的应用程序类型的各应用程序所对应的访问频率,通过如下公式计算跳转至用户执行特定操作的应用程序的跳转概率值;

其中,在上述公式中,j表示属于用户偏好的应用程序类型的应用程序中的第j个应用程序,pj表示跳转至第j个应用程序的跳转概率值,sj表示第j个应用程序的访问频率,n表示属于所述用户偏好的应用程序类型的应用程序的数量,t为常数。

为便于理解,下述将举例进行说明。

继续沿用上述举例,若是用户在wish应用内将“雅诗兰黛”产品加入购物车,则用户在wish上购买“雅诗兰黛”的概率比在amazon上购买“雅诗兰黛”的概率较高,具体的,上述t值可以设置为4。由于在上述举例中已经计算出访问wish的概率为37.5%,访问amazon的概率为62.5%,则跳转至wish的概率值为37.5%*4=150%,由于若是计算出的概率值超过100%,则按照100%设置,因此,可以确定出跳转至wish的概率值为100%。

在本申请实施例中,在将嵌入有跳转概率值的内容链接发送给终端设备之后,终端设备则根据接收到的内容渲染锁屏锁屏页面,即在锁屏页面上显示该内容链接,这样,当用户需要对终端设备进行解锁时,可以看到该锁屏内容所对应的内容链接。

若是用户点击该内容链接,则相当于触发向服务器发送访问请求。

因此,在本申请实施例中,在将加入有跳转概率值的内容链接发送给终端设备之后,该方法还包括如下步骤:

接收终端设备发送的访问请求;其中,该访问请求中携带有各应用程序所对应的跳转概率值;根据各应用程序所对应的跳转概率值,跳转至相应的应用程序。

当服务器接收到终端设备发送的访问请求后,则确定该锁屏内容中所嵌入的各跳转概率值,根据各应用的跳转概率值,跳转至相应的应用程序,并由该应用程序完成登录页面的跳转。

具体的,在本申请实施例中,为了可以实现应用程序的跳转,可以通过intent携带内容参数,启动指定应用程序的跳转activity,由指定的应用程序完成最后的登录页(landingpage)的跳转动作。

例如,所展示内容为“雅诗兰黛”,跳转的代码示例如下:

intentjumpintent=newintent(context,landingpage.class);

jumpintent.putextra(“tojump”,“雅诗兰黛”);

context.startactivity(intent)

在本申请实施例中,通过在同一内容链接中嵌入各应用程序所对应的跳转概率值,可以根据跳转概率值跳转至不同的应用程序界面,实现在在一个内容链接中嵌入多个应用程序内容,使得所展示的内容更丰富。

另外,在本申请实施例中,为了使得向用户推送的推荐内容更贴合用户的实际需求,以及各应用程序所对应的跳转概率的准确度,可以根据用户通过锁屏界面所跳转至的内容信息不断更新步骤102中的各应用程序的相关信息,从而形成闭环循环,形成推荐内容的动态调整。

另外,在本申请实施例中,还可以通过检测用户是否为玩机用户,确定是否向用户推荐终端系统升级、应用程序升级等相关信息。

具体的,在本申请实施例中,可以获取用户更新系统的频率以及更新系统时距离系统最新版本发布时的时间长度、用户终端设备中应用程序的数量以及用户对应用程序的增删次数,以此确定用户是否为玩机用户。

例如,在具体实施时,如果用户系统在最新版本系统发布后的3个月内升级到最新版,或者系统只读存储器(readonlymemory,rom)更新频率低于3个月,则判定为玩机用户;如果用户手机中的应用超出30款,且30日内用户应用列表增删应用总次数大于50,则判定为玩机用户。

当然,上述判断用户是否为玩机用户的具体过程只是示例性说明,并不构成对本申请实施例的限定。

在本申请实施例中若是确定出用户为玩机用户,当检测到存在应用程序新版本或者系统新版本等信息后,则将该信息作为锁屏内容推荐给终端设备,以在锁屏界面展示给用户。

当然,具体实施时,为了便于服务器可以确定锁屏内容和嵌入在锁屏内容所对应的内容链接中的各跳转概率值,服务器可以预先从终端设备以及第三方应用程序服务器搜集相关信息,因此,在接收到终端设备发送的锁屏内容请求之前,本申请实施例提供的方法还包括:

获取安装在终端设备上的应用程序列表,并收集安装在终端设备上的应用程序相关信息;存储应用程序列表和应用程序相关信息。

当然,除了获取应用程序雷彪外,还可以获取用户的个人信息,如性别、年龄、所处地域、教育水平、出生日期、职业、星座等信息,其中,用户个人信息的获取可以从终端设备获取,也可以从第三方应用程序获取,本申请实施例并不对上述个人信息的具体获取方式进行限定。

另外,在本申请实施例中,还可以预先获取终端设备的型号、终端设备所使用的操作系统等信息。

图2为本申请实施例提供的锁屏内容的推荐方法的第二种方法流程图,该方法的执行主体为服务器,图2所示的方法至少包括如下步骤:

步骤202,接收终端设备发送的锁屏内容获取请求。

步骤204,获取安装在该终端设备上的各应用程序在预设时间长度内所对应的访问信息;其中,该访问信息包括访问频率、访问时长和访问内容。

步骤206,确定终端设备上各类型的应用程序的数量;其中,用户的使用行为相同的应用属于相同类型。

步骤208,根据各类型的应用程序的数量,各应用程序所对应的访问频率和访问时长,对用户对各类型的应用程序的偏好度进行打分,得到用户对各类型的应用程序的偏好分值。

步骤210,基于用户对各类型的应用程序的偏好分值,确定用户所偏好的应用程序类型。

步骤212,根据用户所偏好类型的应用程序所对应的访问内容确定向用户推荐的锁屏内容。

步骤214,检测用户是否在用户偏好类型的应用程序内执行特定操作;若是,则执行步骤216,否则,执行步骤218;

步骤216,根据属于用户偏好类型的各应用程序所对应的访问频率通过第一计算方式计算跳转至用户执行特定操作的应用程序的跳转概率值;根据属于用户偏好类型的各应用程序所对应的访问频率通过第二计算方式计算跳转至用户未执行特定操作的应用程序的跳转概率值。

步骤218,根据属于用户偏好类型的各应用程序所对应的访问频率通过第二计算方式计算跳转至各应用程序的跳转概率值。

步骤220,将跳转至各应用程序的跳转概率值嵌入至上述锁屏内容所对应的内容链接中。

步骤220,将嵌入有各应用的跳转概率值的内容链接发送给终端设备。

在本申请实施例中,服务器需要第三方应用程序不断收集安装在用户终端设备上的各应用程序的访问信息,因此,本申请实施例所提供的方法涉及到终端设备、服务器和第三方应用程序之间的交互。为便于理解本申请实施例提供的锁屏内容的推荐方法,下述通过终端设备、服务器和第三方应用程序交互为例介绍本申请实施例所提供的所内容的推荐方法的交互流程图。图3示出了本申请实施例提供的推荐内容的交互流程图,图3所示的方法,至少包括如下步骤:

步骤302,从终端设备获取应用程序列表,并存储。

步骤304,从第三方应用程序服务器获取安装在终端设备上的各应用程序的相关信息,并存储。

其中,上述应用程序的相关信息包括用户对应用程序的访问信息,如,访问频率、访问时长和访问内容等信息。

其中,步骤302和步骤304可以同步执行,也可以先执行步骤302再执行步骤304。另外,上述步骤302和步骤304的执行过程可以一直贯穿本申请实施例,例如,当终端设备上所安装的应用程序发生变化时,则向服务器重新发送应用程序列表;以及,服务器可以定期从第三方应用程序服务器获取各应用程序的相关信息。

步骤306,终端设备在检测到黑屏时,向服务器发送锁屏内容获取请求。

步骤308,服务器在接收到终端设备发送的锁屏内容获取请求后,获取安装在终端设备上的各应用程序的相关信息。

步骤310,服务器根据各应用程序的相关信息确定向用户推送的锁屏内容。

步骤312,服务器确定需要嵌入至锁屏内容所对应的内容链接中应用程序所对应的跳转概率值。

步骤314,服务器将跳转概率值嵌入至内容链接中。

步骤316,服务器将嵌入有跳转概率值的内容链接发送给终端设备。

步骤318,终端设备在锁屏界面上展示该内容链接界面。

步骤320,终端设备向服务器发送访问请求。

其中,在上述步骤320中,终端设备在检测到用户对该内容链接执行点击操作后,则向服务器发送访问请求。

步骤322,服务器根据该访问请求确定跳转至的应用程序,并向该应用程序客户端发送跳转请求。

其中,图2、图3所对应实施例中各步骤的具体实现过程与图1所对应实施例中各步骤的具体实现过程相同,因此,图2、图3所对应实施例中各步骤的具体实现过程可参考图1所对应实施例,此处不再赘述。

本申请实施例提供的锁屏内容的推荐方法,在向终端设备推送锁屏内容时,基于设定时间长度内用户对终端设备上各应用程序的访问频率、访问时长和访问内容确定出向用户推送的锁屏内容,从对各应用程序访问概率、访问时长和访问内容等多维度进行考虑,使得所确定出的锁屏内容更贴近用户的实际需求,进而使得所确定出的锁屏内容被用户使用的可能性较高,从而使得锁屏界面空间可以得到有效利用;另外,在锁屏内容所对应的内容链接中嵌入跳转至各应用程序的跳转概率值,相当于,向终端设备推送的信息中包含有多个应用程序上的推荐内容,在用户点击展示在锁屏界面上的内容链接时,可以根据跳转概率值选择跳转至的应用程序,由于在内容链接中嵌入了跳转概率值,增加了展示在锁屏界面上的信息维度,这样在同一链接中可以实现多个页面的展示,通过调整概率值可以跳转至不同的页面,提高了展示信息的内容丰富度。

对应本申请实施例提供的方法,基于相同的思路,本申请实施例还提供了一种锁屏内容的推荐装置,应用于服务器,图4为本申请实施例提供的锁屏内容的推荐装置的模块组成示意图,图4所对应的装置,至少包括:

获取模块401,用于接收到终端设备发送的锁屏内容获取请求后,获取安装在终端设备上的各应用程序的相关信息;其中,应用程序的相关信息包括预设时间长度内各应用程序所对应的访问信息;访问信息至少包括访问频率、访问时长和访问内容;

第一确定模块402,用于根据各应用程序所对应的访问频率和访问时长,确定在预设时间长度内用户偏好的应用程序类型;其中,用户的使用行为方式相同的应用程序属于相同类型;

第二确定模块403,用于根据属于用户偏好类型的各应用程序所对应的访问内容确定向用户推荐的锁屏内容;

添加模块404,用于在锁屏内容所对应的内容链接中加入跳转至属于用户偏好类型的各应用程序的跳转概率值;

发送模块405,用于将加入有跳转概率值的内容链接发送给终端设备。

可选的,上述第一确定模块402,包括:

第一确定单元,用于根据各应用程序所对应的访问频率和访问时长,确定在预设时间长度内用户对各类型的应用程序的偏好分值;根据各类型的应用程序所对应的偏好分值,确定在预设时间长度内用户偏好的应用程序类型;

或者,

第二确定单元,用于确定各类型的应用程序在预设时间长度内的访问频率和访问时长相对于前一个预设时间长度内的变化信息;根据变化信息,确定在预设时间长度内用户偏好的应用程序类型。

可选的,上述第一确定单元,包括:

第一确定子单元,用于针对每种类型的应用程序,确定终端设备上所安装的应用程序中属于该类型的应用程序的数量;

第二确定子单元,用于根据属于类型的应用程序的数量、属于类型的各应用程序所对应的访问频率、属于类型的各应用程序所对应的访问时长以及预设打分规则,确定用户对类型的应用程序的偏好分值。

可选的,上述第二确定子单元,具体用于:

根据属于类型的应用程序的数量以及第一预设打分规则,对用户对类型的应用程序的偏好度进行打分,得到第一分值;根据属于类型的各应用程序所对应的访问频率、属于类型的各应用程序所对应的访问时长及第二预设打分规则,对用户对类型的应用程序的偏好度进行打分,得到第二分值;计算第一分值和第二分值的平均值,根据平均值确定用户对类型的应用程序的偏好分值。

可选的,本申请实施例提供的装置还包括:

检测模块,用于检测用户是否在属于用户偏好类型的应用程序中的预设数量个应用程序内执行特定操作;其中,特定操作包括关注操作、收藏操作、加入购物车操作;预设数量大于或等于1,且小于属于用户偏好类型的应用程序的数量;

第一计算模块,用于若用户在属于用户偏好类型的应用程序中的预设数量个应用程序内执行特定操作,则根据属于用户偏好类型的各应用程序所对应的访问频率通过第一计算方式计算跳转至用户执行特定操作的应用程序的跳转概率值;根据属于用户偏好类型的各应用程序所对应的访问频率通过第二计算方式计算跳转至用户未执行特定操作的应用程序的跳转概率值;

第二计算模块,用于若用户未在属于用户偏好类型的应用程序中的预设数量个应用程序内执行特定操作,根据属于用户偏好类型的各应用程序所对应的访问频率通过第二计算方式计算跳转至属于用户偏好类型的各应用程序的跳转概率值。

可选的,上述第一计算模块,包括:

第一计算单元,用于根据属于用户偏好类型的各应用程序所对应的访问频率,通过如下公式计算跳转至用户未执行特定操作的应用程序的跳转概率值;

其中,在上述公式中,i表示属于用户偏好类型的应用程序中的第i个应用程序,pi表示跳转至第i个应用程序的跳转概率值,si表示第i个应用程序的所对应的访问频率,n表示属于用户偏好类型的应用程序的数量。

可选的,上述第一计算模块,还包括:

第二计算单元,用于根据属于用户偏好类型的各应用程序所对应的访问频率,通过如下公式计算跳转至用户执行特定操作的应用程序的跳转概率值;

其中,在上述公式中,j表示属于用户偏好类型的应用程序中的第j个应用程序,pj表示跳转至第j个应用程序的跳转概率值,sj表示第j个应用程序所对应的访问频率,n表示属于用户偏好类型的应用程序的数量,t为常数。

可选的,本申请实施例提供的装置还包括:

接收模块,用于接收终端设备发送的访问请求;其中,访问请求中携带有锁屏内容信息和跳转至各应用程序的跳转概率值;

跳转模块,用于根据跳转至各应用程序的跳转概率值,跳转至相对应的应用程序上锁屏内容所对应的页面。

具体的,上述各个模块、单元所对应功能的具体实现过程与方法实施例中各个步骤的具体实现过程相同,因此,各个模块、单元所对应功能的具体实现过程可参考方法实施例,此处不再赘述。

本申请实施例的锁屏内容的推荐装置还可执行上述方法实施例中锁屏内容的推荐装置执行的方法,并实现锁屏内容的推荐装置在方法实施例的功能,在此不再赘述。

本申请实施例提供的锁屏内容的推荐装置,在向终端设备推送锁屏内容时,基于设定时间长度内用户对终端设备上各应用程序的访问频率、访问时长和访问内容确定出向用户推送的锁屏内容,从对各应用程序访问概率、访问时长和访问内容等多维度进行考虑,使得所确定出的锁屏内容更贴近用户的实际需求,进而使得所确定出的锁屏内容被用户使用的可能性较高,从而使得锁屏界面空间可以得到有效利用;另外,在锁屏内容所对应的内容链接中嵌入跳转至各应用程序的跳转概率值,相当于,向终端设备推送的信息中包含有多个应用程序上的推荐内容,在用户点击展示在锁屏界面上的内容链接时,可以根据跳转概率值选择跳转至的应用程序,由于在内容链接中嵌入了跳转概率值,增加了展示在锁屏界面上的信息维度,这样在同一链接中可以实现多个页面的展示,通过调整概率值可以跳转至不同的页面,提高了展示信息的内容丰富度。

进一步地,基于上述的方法,本申请实施例还提供了一种设备,图5为本申请实施例提供的锁屏内容的推荐设备的结构示意图。

如图5所示,锁屏内容的推荐设备可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上的处理器501和存储器502,存储器502中可以存储有一个或一个以上存储应用程序或数据。其中,存储器502可以是短暂存储或持久存储。存储在存储器502的应用程序可以包括一个或一个以上模块(图示未示出),每个模块可以包括对锁屏内容的推荐设备中的一系列计算机可执行指令。更进一步地,处理器501可以设置为与存储器502通信,在锁屏内容的推荐设备上执行存储器502中的一系列计算机可执行指令。锁屏内容的推荐设备还可以包括一个或一个以上电源503,一个或一个以上有线或无线网络接口504,一个或一个以上输入输出接口505,一个或一个以上键盘506等。

在一个具体的实施例中,锁屏内容的推荐设备包括处理器,存储器,存储在存储器上并可在所述处理器上运行的计算机程序,该计算机程序被处理器执行时实现上述锁屏内容的推荐方法实施例的各个过程,具体包括以下步骤:

接收到终端设备发送的锁屏内容获取请求后,获取安装在终端设备上的各应用程序的相关信息;其中,应用程序的相关信息包括预设时间长度内各应用程序所对应的访问信息;访问信息至少包括访问频率、访问时长和访问内容;

根据各应用程序所对应的访问频率和访问时长,确定在预设时间长度内用户偏好的应用程序类型;其中,用户的使用行为方式相同的应用程序属于相同类型;

根据属于用户偏好类型的各应用程序所对应的访问内容确定向用户推荐的锁屏内容;

在锁屏内容所对应的内容链接中加入跳转至属于用户偏好类型的各应用程序的跳转概率值,并将加入有跳转概率值的内容链接发送给终端设备。

可选的,计算机可执行指令在被执行时,根据各应用程序所对应的访问频率和访问时长,确定在预设时间长度内用户偏好的应用程序类型,包括:

根据各应用程序所对应的访问频率和访问时长,确定在预设时间长度内用户对各类型的应用程序的偏好分值;根据各类型的应用程序所对应的偏好分值,确定在预设时间长度内用户偏好的应用程序类型;

或者,

确定各类型的应用程序在预设时间长度内的访问频率和访问时长相对于前一个预设时间长度内的变化信息;根据变化信息,确定在预设时间长度内用户偏好的应用程序类型。

可选的,计算机可执行指令在被执行时,根据各应用程序所对应的访问频率和访问时长,确定在预设时间长度内用户对各类型的应用程序的偏好分值,包括:

针对每种类型的应用程序,确定终端设备上所安装的应用程序中属于该类型的应用程序的数量;

根据属于类型的应用程序的数量、属于类型的各应用程序所对应的访问频率、属于类型的各应用程序所对应的访问时长以及预设打分规则,确定用户对类型的应用程序的偏好分值。

可选的,计算机可执行指令在被执行时,根据属于类型的应用程序的数量、属于类型的各应用程序所对应的访问频率、属于类型的各应用程序所对应的访问时长以及预设打分规则,确定用户对类型的应用程序的偏好分值,包括:

根据属于类型的应用程序的数量以及第一预设打分规则,对用户对类型的应用程序的偏好度进行打分,得到第一分值;

根据属于类型的各应用程序所对应的访问频率、属于类型的各应用程序所对应的访问时长及第二预设打分规则,对用户对类型的应用程序的偏好度进行打分,得到第二分值;

计算第一分值和第二分值的平均值,根据平均值确定用户对类型的应用程序的偏好分值。

可选的,计算机可执行指令在被执行时,在锁屏内容所对应的内容链接中加入跳转至属于用户偏好类型的各应用程序的跳转概率值之前,还包括:

检测用户是否在属于用户偏好类型的应用程序中的预设数量个应用程序内执行特定操作;其中,特定操作包括关注操作、收藏操作、加入购物车操作;预设数量大于或等于1,且小于属于用户偏好类型的应用程序的数量;

若是,则根据属于用户偏好类型的各应用程序所对应的访问频率通过第一计算方式计算跳转至用户执行特定操作的应用程序的跳转概率值;根据属于用户偏好类型的各应用程序所对应的访问频率通过第二计算方式计算跳转至用户未执行特定操作的应用程序的跳转概率值;

否则,根据属于用户偏好类型的各应用程序所对应的访问频率通过第二计算方式计算跳转至属于用户偏好类型的各应用程序的跳转概率值。

可选的,计算机可执行指令在被执行时,根据属于用户偏好类型的各应用程序所对应的访问频率通过第二计算方式计算跳转至用户未执行特定操作的应用程序的跳转概率值,包括:

根据属于用户偏好类型的各应用程序所对应的访问频率,通过如下公式计算跳转至用户未执行特定操作的应用程序的跳转概率值;

其中,在上述公式中,i表示属于用户偏好类型的应用程序中的第i个应用程序,pi表示跳转至第i个应用程序的跳转概率值,si表示第i个应用程序的所对应的访问频率,n表示属于用户偏好类型的应用程序的数量。

可选的,计算机可执行指令在被执行时,根据属于用户偏好类型的各应用程序所对应的访问频率通过第一计算方式计算跳转至用户执行特定操作的应用程序的跳转概率值,包括:

根据属于用户偏好类型的各应用程序所对应的访问频率,通过如下公式计算跳转至用户执行特定操作的应用程序的跳转概率值;

其中,在上述公式中,j表示属于用户偏好类型的应用程序中的第j个应用程序,pj表示跳转至第j个应用程序的跳转概率值,sj表示第j个应用程序所对应的访问频率,n表示属于用户偏好类型的应用程序的数量,t为常数。

可选的,计算机可执行指令在被执行时,将加入有跳转概率值的内容链接发送给终端设备之后,还包括:

接收终端设备发送的访问请求;其中,访问请求中携带有锁屏内容信息和跳转至各应用程序的跳转概率值;

根据跳转至各应用程序的跳转概率值,跳转至相对应的应用程序上锁屏内容所对应的页面。

本申请实施例提供的锁屏内容的推荐设备,在向终端设备推送锁屏内容时,基于设定时间长度内用户对终端设备上各应用程序的访问频率、访问时长和访问内容确定出向用户推送的锁屏内容,从对各应用程序访问概率、访问时长和访问内容等多维度进行考虑,使得所确定出的锁屏内容更贴近用户的实际需求,进而使得所确定出的锁屏内容被用户使用的可能性较高,从而使得锁屏界面空间可以得到有效利用;另外,在锁屏内容所对应的内容链接中嵌入跳转至各应用程序的跳转概率值,相当于,向终端设备推送的信息中包含有多个应用程序上的推荐内容,在用户点击展示在锁屏界面上的内容链接时,可以根据跳转概率值选择跳转至的应用程序,由于在内容链接中嵌入了跳转概率值,增加了展示在锁屏界面上的信息维度,这样在同一链接中可以实现多个页面的展示,通过调整概率值可以跳转至不同的页面,提高了展示信息的内容丰富度。

进一步地,本申请实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述锁屏内容的推荐方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(read-onlymemory,简称rom)、随机存取存储器(randomaccessmemory,简称ram)、磁碟或者光盘等。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

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