节目的推荐方法及装置的制造方法
【技术领域】
[0001] 本公开涉及智能终端技术领域,尤其涉及节目的推荐方法及装置。
【背景技术】
[0002] 随着智能电视盒,智能电视的普及,各种各样的手机电视遥控器App如雨后春笋 般迅速发展。如遥控大师,百变遥控等,支持用手机遥控电视机,机顶盒,电视盒子等设备。 除手机遥控器功能之外,这些App还内置了电视节目表、节目实时竞猜、投票抽奖、精彩剧 照、明星八卦、幕后花絮等功能。
【发明内容】
[0003] 本公开实施例提供了节目的推荐方法及装置。所述技术方案如下:
[0004] 根据本公开实施例的第一方面,提供一种节目的推荐方法,用于服务器侧,包括:
[0005] 接收电视遥控终端采集的用户的历史观看信息;
[0006] 根据所述历史观看信息,确定用户对节目的喜好信息;
[0007] 根据所述用户对节目的喜好信息,对供用户观看的节目的用户喜好程度进行预 测;
[0008] 根据预测出的供用户观看的节目的用户喜好程度,确定向用户推荐的节目;
[0009] 将所述向用户推荐的节目的描述信息发送给电视遥控终端。
[0010] 服务器根据用户的人性化观看数据即电视遥控终端采集的用户的历史观看信息, 确定用户对各种节目的喜好信息,然后根据确定出的用户对节目的喜好信息,对供用户观 看的节目的用户喜好程度进行预测,然后根据预测结果向用户推荐相应的节目,这样的预 测的结果是基于用户的个性化观看数据产生的,因此与用户的节目的喜好密切关联,最终 节目的推荐精确度较高,提高了用户的使用体验。
[0011] 在一个实施例中,电视遥控终端采集的用户的历史观看信息,包括:节目标签信息 和历史节目的观看时长信息。
[0012] 使用节目标签信息和历史节目的观看时长信息是基于历史观看的节目的客观的、 量化的信息,有利于准确地确定用户对节目的喜好信息。
[0013] 在一个实施例中,所述节目标签信息包括一个或多个标签项目;
[0014] 所述根据所述历史观看信息,确定用户对节目的喜好信息,包括:
[0015] 按照历史节目的观看时长信息以及所述节目标签信息,统计出每个所述标签项目 对应的所有历史节目的总观看时长;
[0016] 根据每个所述标签项目对应的所有历史节目的总观看时长,确定用户对每个所述 标签项目所对应的节目的喜好信息。
[0017] 利用节目标签信息与节目内容密切相关的观看时长信息进行统计,确定用户的喜 好,贴合用户的真实需求,使得推荐结果更准确有效。
[0018] 在一个实施例中,用户对每个所述标签项目所对应的节目的喜好信息包括:每个 所述标签项目所对应的节目对应的喜好评分值;所述喜好评分值等于所述总观看时长,或 者不等于所述总观看时长但与所总观看时长正相关。
[0019] 给出了确定用户对每个所述标签项目所对应的节目的喜好信息的算法实现,使得 用户对每个所述标签项目所对应的节目的喜好信息可以通过被量化成数字而更精确。
[0020] 在一个实施例中,所述根据用户对节目的喜好信息,对供用户观看的节目的用户 喜好程度进行预测,包括:根据所述用户对节目的喜好信息,计算供用户观看的节目的用户 喜好程度值;并按照所述用户喜好程度值的大小对供用户观看的节目进行排序;
[0021] 所述根据确定出的供用户观看的节目的用户喜好程度,确定向用户推荐的节目, 包括:按照用户喜好程度值降序排列的结果,将从用户喜好程度值最高的节目开始的预设 数量的节目作为推荐的节目。
[0022] 在一个实施例中,所述根据所述喜好信息,计算供用户观看的节目的用户喜好程 度值,包括:
[0023] 分别解析出供用户观看的每个节目对应的各个标签项目;
[0024] 针对所述供用户观看的每个节目,对所述供用户观看的每个节目对应的所述各个 标签项目对应的喜好评分值进行加权计算,得到所述供用户观看的每个节目的用户喜好程 度值。
[0025] 提供了具体的用户喜好程度值的算法,使得实施方式多样化。
[0026] 根据本公开实施例的第二方面,提供一种节目的推荐方法,用于电视遥控终端侧, 包括:
[0027] 采集用户的历史观看信息;
[0028] 将所述历史观看信息传送给服务器;
[0029] 接收服务器返回的推荐的节目信息并向用户显示,所述推荐的节目信息是服务器 根据所述历史观看信息确定出的。
[0030] 在一个实施例中,所述方法还包括:
[0031] 当所述推荐的节目为未来预设时间内播放的节目时,根据所述推荐的节目的播出 时间,在所述推荐的节目的所述播出时间的预设时间长度之前,向用户发出播放的提醒信 息。
[0032] 该实施例可以及时地向用户发出推荐的节目的播出提醒,提高用户的使用体验。
[0033] 根据本公开实施例的第三方面,提供一种节目的推荐装置,包括:
[0034] 接收模块,用于接收电视遥控终端采集的用户的历史观看信息;
[0035] 确定模块,用于根据所述历史观看信息,确定用户对节目的喜好信息;
[0036] 预测模块,用于根据所述用户对节目的喜好信息,对供用户观看的节目的用户喜 好程度进行预测;
[0037] 推荐模块,用于根据预测出的供用户观看的节目的用户喜好程度,确定向用户推 荐的节目;
[0038] 发送模块,用于将所述向用户推荐的节目的描述信息发送给电视遥控终端。
[0039] 在一个实施例中,电视遥控终端采集的用户的历史观看信息,包括:节目标签信息 和历史节目的观看时长信息。
[0040] 所述确定模块,包括:
[0041] 统计子模块,用于按照历史节目的观看时长信息以及所述节目标签信息,统计出 每个所述标签项目对应的所有历史节目的总观看时长;
[0042] 确定子模块,用于根据每个所述标签项目对应的所有历史节目的总观看时长,确 定用户对每个所述标签项目所对应的节目的喜好信息。
[0043] 在一个实施例中,所述用户对每个所述标签项目所对应的节目的喜好信息,包括: 每个所述标签项目所对应的节目对应的喜好评分值;所述喜好评分值等于所述总观看时 长,或者不等于所述总观看时长但与所总观看时长正相关。
[0044] 在一个实施例中,
[0045] 所述预测模块,包括:计算子模块和排序子模块;
[0046] 所述计算子模块,用于根据所述用户对节目的喜好信息,计算供用户观看的节目 的用户喜好程度值;
[0047] 所述排序子模块,用于按照所述用户喜好程度值的大小对供用户观看的节目进行 排序;
[0048] 所述推荐模块,包括:推荐子模块,用于按照用户喜好程度值降序排列的结果,将 从用户喜好程度值最高的节目开始的预设数量的节目作为推荐的节目。
[0049] 在一个实施例中,所述计算子模块,
[0050] 所述计算子模块,用于分别解析出供用户观看的每个节目对应的各个标签项目; 针对所述供用户观看的每个节目,对所述供用户观看的每个节目对应的所述各个标签项目 对应的喜好评分值进行加权计算,得到所述供用户观看的每个节目的用户喜好程度值。
[0051] 在一个实施例中,所述供用户观看的节目包括下列节目中的一个或多个:未来预 设时间内播放的节目、点播节目库中供用户点播的节目。
[0052] 根据本公开实施例的第四方面,提供一种节目的推荐装置,包括:
[0053] 采集模块,用于采集用户的历史观看信息;
[0054] 发送模块,用于将所述历史观看信息传送给服务器;
[0055] 接收模块,用于接收服务器返回的推荐的节目信息并向用户显示,所述推荐的节 目信息是服务器根据所述历史观看信息确定出的。
[0056] 在一个实施例中,上述装置还包括:提醒模块,用于当所述推荐的节目为供用户观 看的节目时,根据所述推荐的节目的播出时间,在所述推荐的节目的所述播出时间的预设 时间长度之前,向用户发出播放的提醒信息。
[0057] 本公开的实施例提供的技术方案可以包括以下有益效果:
[0058] 上述技术方案,服务器可以根据用户的人性化观看数据即电视遥控终端采集的用 户的历史观看信息,确定用户对各种节目的喜好信息,然后根据确定出的用户对节目的喜 好信息,对供用户观看的节目的用户喜好程度进行预测,然后供用户观看