一种基于用户偏好的信息推送方法和装置的制造方法_2

文档序号:9350588阅读:来源:国知局
]偏好等级可以通过用户浏览的信息文件来体现。例如:为景点的每个信息文件赋予一个偏好等级,偏好等级的取值范围是U,2,3},I表示偏好等级为初级,2表示偏好等级为中级,3表示偏好等级为高级。
[0036]因为,对景点的不同偏好程度,会导致用户查看不同的信息文件,因此,根据偏好程度的不同,为每个景点的每个偏好等级设置对应的信息文件。进一步地,可以建立样本集合,通过对样本集合进行数据训练,来为偏好等级设置对应的信息文件。例如:景点为圆明园,景点标号为001,偏好等级初级对应的信息文件为圆明园的景观图片,偏好等级中级对应的信息文件为参观路线说明,偏好等级高级对应的信息文件为圆明园的历史信息。
[0037]步骤S140,构建包括所述多个景点条目的文化资源库。
[0038]根据为每个景点设置的景点标号、为每个景点预先划分不同的偏好等级、以及为每个偏好等级设置对应的信息文件,构建文化资源库。文化资源库中的每个景点条目包括:为景点设置的景点标号、为该景点划分的多个偏好等级、以及为每个偏好等级对应设置的信息文件。
[0039]在用户浏览网页的过程中,发现和更新用户偏好,构建和更新用户模型。用户模型为一个具体的用户对景点的偏好信息。用户模型包括:用户浏览过的景点的景点标号、所述景点的信息文件、所述信息文件对应的偏好等级;其中,将所述信息文件对应的偏好等级作为用户对所述景点的偏好等级。本实施例中信息文件对应的偏好等级等同于偏好等级对应的信息文件。
[0040]下面对用户模型的构建和更新步骤进行详细描述。如图2所示,为根据本发明一实施例的用户模型的构建和更新的步骤流程图。本发明实施例用户模型的构建和更新都使用下面的流程。
[0041]步骤S210,提取当前页面中景点的景点标号i和信息文件j。
[0042]用户访问网站,点击一个新的、呈现景点信息的页面时,本流程自动启动。
[0043]流程启动后,提取当前被点击页面上的景点标号和信息文件。
[0044]步骤S220,在文化资源库中,查询该景点的信息文件j对应的偏好等级k。
[0045]将景点标号i和信息文件j作为检索条件,在文化资源库中进行搜索,进而可以查询到该信息文件j对应的偏好等级。将信息文件j对应的偏好等级k作为用户对当前页面中该景点的偏好等级。
[0046]如果当前页面中包括该景点的多个信息文件,则确定每个信息文件对应的偏好等级,取最高的偏好等级作为景点的偏好等级。
[0047]步骤S230,判断用户模型中是否存在该景点标号i ;若是,则S240 ;若否,则执行步骤 S270。
[0048]步骤S240,判断当前页面中该景点的偏好等级k是否大于用户模型中该景点的偏好等级。若是,则执行步骤S250 ;若否,则执行步骤S260。
[0049]步骤S250,将用户模型中该景点的偏好等级更新为所述偏好等级k。
[0050]如果当前页面中包括该景点的多个信息文件,则根据多个信息文件确定最高偏好等级、最高偏好等级对应的信息文件,将用户模型中该景点的偏好等级及其对应的信息文件更新为最高偏好等级、最高偏好等级对应的信息文件。
[0051]步骤S260,无需更新用户模型。
[0052]步骤S270,将所述景点的景点标号1、所述信息文件j、以及所述信息文件j对应的偏好等级k,添加到用户模型中。
[0053]如果当前页面中包括多个景点,则将每个景点的景点标号、该景点的信息文件、以及该信息文件对应的偏好等级,分别添加到用户模型中。
[0054]本发明实施例利用上述用户模型,可以为用户推送所需的信息。下面对本发明基于用户偏好的信息推送方法进行说明。如图3所示,为根据本发明一实施例的基于用户偏好的信息推送方法的流程图。
[0055]步骤S310,提取当前页面中景点的景点标号i和信息文件j。
[0056]步骤S320,在文化资源库中,查询该景点的信息文件j对应的偏好等级k。
[0057]将景点标号i和信息文件j作为检索条件,在文化资源库中,检索为该景点划分偏好等级、以及为每个偏好等级设置对应的信息文件,进而可以查询出该景点的信息文件j对应的偏好等级k。
[0058]步骤S330,判断用户模型中是否存在该景点标号i。若是,则执行步骤S340 ;若否,则执行步骤S360。
[0059]步骤S340,在用户模型中,获取除所述景点之外的、偏好等级大于等于所述偏好等级k的所有景点的景点标号和/或信息文件,并行向所述当前页面推送。
[0060]例如:当前网页中的景点标号为001,信息文件为001,偏好等级为2(k);
[0061]用户模型中包括:
[0062]1、景点标号为001,信息文件为001,偏好等级为2 ;
[0063]2、景点标号为002,信息文件为002,偏好等级为3 ;
[0064]3、景点标号为003,信息文件为005,偏好等级为I ;
[0065]经比较偏好等级I < 2 < 3,那么在推送信息时,处景点标号001之外,可以将景点标号002和/或信息文件002,推送到当前网页,因为,在景点标号002和003之间,仅景点标号002的偏好等级大于景点标号001的偏好等级。
[0066]本实施例既可以推送景点的景点标号、也可以推送景点的信息文件,也可以推送景点的景点标号和信息文件。如果向当前网页推送了景点标号,则需要根据景点标号解析出景点的名字,在当前页面中显示景点的名字。
[0067]步骤S350,在用户模型的相似用户模型中,获取在所述用户模型中不存在景点标号,向所述当前页面推送。
[0068]相似用户模型是指与用户模型相似的另一个用户模型。在构建用户模型时,就可以计算出用户模型的相似用户模型。
[0069]例如:将用户模型作为一个向量,将景点标号、偏好等级、信息文件作为用户模型的元素,将任意两个用户模型进行相似度计算,得到一个相似度,如果该相似度大于相似度阈值,则认为其中一个用户模型是另一个用户模型的相似用户模型。其中,相似度计算使用的算法可以是PCC算法,或者其他相似度算法。
[0070]又如:用户模型和相似用户模型中都包括景点标号001、002、003 ;相似用户模型除了这些还包括景点标号004,则在推送信息时,可以将相似用户模型中的景点标号004推送到当前网页中。
[0071]步骤S360,根据景点标号i和信息文件j,更新用户模型。
[0072]该更新过程可以参考图2所述的步骤。在用户模型中不包含所述景点标号i的情况下,将该景点的景点标号1、信息文件j、以及信息文件j对应的偏好等级k,添加到用户模型中。
[0073]在一个实施例中,在用户模型中包含所述景点标号i的情况下,如果在所述用户模型中,所述景点的信息文件对应的偏好等级小于所述偏好等级k,则将所述用户模型中所述景点的偏好等级更新为所述偏好等级k。
[0074]在另一实施例中,在所述文化资源库中,获取所述景点除所述信息文件j之外的所有信息文件;在所述景点除所述信息文件j之外的所有信息文件中,获取偏好等级大于所述偏好等级k的信息文件,并行向所述当前页面推送。
[0075]例如:在文化资源库中,该景点的景点标号为001,该景点的信息文件有4个分别是001、002、003、004,信息文件OOl对应偏好等级1、信息文件002对应偏好等级2、信息文件003对应偏好等级3,信息文件004对应偏好等级3 ;当前网页中的景点标号为001,信息文件为001,偏好等级为2(k);则在信息推送时,可以获取除信息文件001之外的信息文件002,003和004,在信息文件002、003和004中,获取偏好等级大于2的信息文件,即信息文件003和004 ;将景点标号001、信息文件003和信息文件004推送到当前页面中。
[0076]本发明有如下有益效果:
[0077](I)能够自动发现用户偏好,并将满足用户个性化需求的景点信息推送给用户。在景区网站中应用本发明,可以为用户提供个性化的信息推送服务,有力于激发用户偏好,增强网
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1