一种基于iptv用户收视相似度的电子菜单展示方法_2

文档序号:9399643阅读:来源:国知局
量);
[0054] 步骤Ε03 :将IPTV内容推荐向量的第i个元素更新为SEQ1;
[0055] 步骤E04 :对IPTV系统内容个数向量每个维度的值按照从大到小的规则排序,将 排序结果发送至EPG系统。
[0056] (二)本发明实施例的应用场景
[0057] 本发明实施例的应用场景如图5所示。本实施例由用户IPTV平台用户收视行为 向量自动计算子系统、IPTV相似用户收视行为二维表计算子系统、IPTV推荐内容二维表计 算子系统、IPTV内容推荐功能模块四个部分构成。本发明提供的系统位于IPTV平台核心 数据库与EPG系统之间。本发明系统从IPTV平台核心数据库获取用户收视行为统计数据 进行处理,并将处理后的推荐信息数据发送至EPG系统供其进行个性化展示使用。本发明 提供的四个子系统、功能模块与IPTV平台网元进行交互、完成EPG个性化展示的应用场景 为:
[0058] (1)用户IPTV平台用户收视行为向量自动计算系统(简称"收视行为向量计算系 统")从IPTV平台核心数据库获取用户对IPTV内容的使用情况(使用过的业务维度标识 为1,未使用过的业务维度标识为0);将获取到的IPTV内容使用情况构建为IPTV平台用户 收视行为向量;
[0059] (2) IPTV相似用户收视行为二维表计算系统(简称"相似用户计算系统"),通过对 用户与用户之间收视行为向量按本发明提供的用户收视行为比较计算公式C am= A ? M,lJ 定用户与用户之间收视行为的对比量化数据(CA#P为用户A与用户M的IPTV相似比较向 量),从而判定IPTV平台内具有相似收视行为的用户群。相似比较向量用于表示用户与用 户之间收视行为的相似性和差异性,相似比较向量中对比数据值为1的,表示该维度对应 的内容对比用户之间有收视行为差异,对比数据值为0的,表示该维度对应的内容对比用 户之间没有收视行为差异(原理:在二进制异或计算法则中,当进行计算的两个二进制数 字之间存在差异,即两个数字不同时计算结果为1,两者无差异,即两个数字相同时计算结 果为0)。两个的用户收视行为向量进行对比后得到的对比向量按:
符合判定条件的即表示两个用户具有相同的收视行为习惯。
[0060] 相似用户计算系统计算得到的、与当前用户具有相似收视行为习惯的其它用户, 其与当前用户收视行为向量的对比值形成的IPTV相似用户收视行为二维表SIM A。IPTV相 似用户收视行为二维表提供了 IPTV系统中,与当前用户具有相似收视行为的用户群体与 当前用户之间的收视差异情况。
[0061] 举例来说:对于用户A来说,用户A的收视行为向量描述了用户A对IPTV各类内 容的使用情况;将用户A的收视行为向量与其它IPTV系统用户的收视行为向量按本发明 提供的计算公式进行计算对比,可以得到用户A与其它具体每一个用户之间的收视差异情 况,通过对收视行为对比数据值的筛选得到与A具有相似收视行为的用户。这些用户与A的 收视行为相似比较向量,共同组成了用户A的相似用户收视行为二维表。在用户A的相似 用户收视行为二维表中,每一行的行名称是与A具有相似收视行为的一个用户,这一行中 的内容是该用户在每一个IPTV系统内容上与用户A的收视记录二进制异或计算结果。二 维表的列名称是IPTV系统内容的名称。
[0062] (3) IPTV推荐内容二维表计算系统(简称"推荐内容计算系统"),根据相似用户计 算系统计算得到的IPTV相似用户收视行为二维表SIM a,为需要进行个性化展示的用户A进 行内容推荐。
[0063] 内容推荐的原理为:对于需要进行个性化推荐的IPTV业务用户A,在用户A的相 似用户收视行为二维表SIM a*,每一行都是一个与用户A有相似收视行为的用户,其与用 户A在IPTV全部内容上收视行为的比较计算结果。也就是说,SM a中每一行表示了这样的 信息:这一行数据表示了与用户A有相同收视行为习惯的用户Q,其使用的IPTV内容与用 户A之间的差异。通过本发明提供的计算公式:RC w= Q Λ C A(jT可以计算出与用户A具有 相同收视习惯的用户Q使用过、但A未使用过的IPTV内容。通过对SIM a中每一行数据的计 算处理,可计算得到对用户A的推荐内容二维表RECa。二维表中的每一行体现了 IPTV系 统中每一个与用户A具有相同收视行为的用户推荐给用户A的IPTV内容。
[0064] (4) IPTV内容推荐功能模块为用户推荐IPTV内容。工作原理为:对于需要进行个 性化推荐的IPTV业务用户A,通过本发明步骤C、步骤D计算得到推荐内容二维表REC a后, 二维表中每一行均是与用户A具有相同收视行为的用户推荐给用户A的IPTV内容。通过
(REC1」表示REC A中第i行第j列元素,1彡i彡n,1彡j彡s其中η表示 IPTV业务数量,s表示与用户A具有同类收视偏好的用户数量)计算与用户A具有相似收 视行为的用户,给A推荐的内容之间的权重。计算完毕后根据权重值从大到小排序,表示该 业务是否可能被用户A所喜欢。
[0065] (三)IPTV相似用户收视行为二维表计算系统详细说明
[0066] IPTV相似用户收视行为二维表计算系统工作原理如下(以向用户A进行个性 化推荐为例,设用户A的收视行为向量为Α、用户M的收视行为向量为Μ):通过公式C am = A ? Mt(公式①)计算用户Α、用户M两者在IPTV系统各业务上的收视相似比较值;
[0067] 通过对用户Α、用户M收视行为向量的相似比较,可以得到在所有IPTV业务上用 户A与用户M的收视行为相似比较向量C am= (C u C2, C3,…,Cn),其中C1为用户Α、用户M在 IPTV业务i上的收视比较值。
[0068] 设定阈值K,对用户A与用户M的收视行为相似比较向量Cam进行计算:
[0069]
认为用户A与用户M具有相同的收视偏好,可将用 户A与用户M的收视行为相似比较向量插入到用户A的IPTV相似用户收视行为二维表中。
[0070] 完成用户A与IPTV系统其它全部用户之间的相似比较计算并进行阈值判断后, 可得到IPTV相似用户收视行为二维表:SIM a= (C A1,Ca2…Cat,…,CAS) τ,其中S为IPTV系 统内与用户A具有相同收视偏好的用户个数。IPTV相似用户收视二维表每一行为IPTV系 统用户与用户A之间的相似比较向量。
[0071] (四)IPTV推荐内容二维表计算系统详细说明
[0072] IPTV推荐内容二维表计算系统工作原理(以向用户A进行个性化推荐为例):
[0073] 获取用户A的IPTV相似用户收视行为二维表SIMa,遍历该二维表的每一行。对于 该二维表的每一行做如下计算操作:
[0074] IPTV相似用户收视行为二维表中的一行的行名称为与用户A具有相似收视偏好 的用户,获取该用户的收视行为向量,计算得到这个用户收视行为向量与相似比较向量的 二进制与计算结果。设当前行用户Q的收视行为向量为Q= (?,?,…,qn),用户Q与用户 A的相似比较向量Caq= (r r2,…,rn),系统通过本发明提出的公式:RCAQ= Q Λ CAQT(公式 ②)可计算得到用户Q对用户A的IPTV推荐内容向量。
[0075] 将SMa中所有行进行上述计算后得到的推荐内容向量组成IPTV推荐内容二维 表:REC a= (RC A1,RCa2,…,RCaq,…,RCas) τ.其中S为IPTV系统内与用户A具有相同收视偏 好的用户个数。
[0076] (五)IPTV内容推荐功能模块详细说明
[0077] 读取用户A的IPTV推荐内容二维表的每一列。按公式③计算每一项IPTV业务, 与用户A具有相似收视行为用户使用过,但A未使用过的数量:
[0078]
[0079] 注:本公式中,η表示IPTV业务数量,S表示与用户A具有同类收视偏好的用户数 量。
[0080] 该公式计算结果SEQ1表示对于IPTV业务i,与用户A具有相同收视偏好的用户使 用过的次数。这个数值越大,就代表这个业务越可能被用户A喜好,适于推荐给用户A使 用。
[0081] 本领域的技术人员容易理解,以上所述仅为本发明的较佳实施例而已,并不用以 限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含 在本发明的保护范围之内。
【主权项】
1. 一种基于IPTV用户收视相似度的电子菜单展示方法,其特征在于,包括如下步骤: 步骤一、记录用户IPTV收视行为; 步骤二、计算用户A和用户M两者在IPTV业务上的收视相似比较向量CAM=A?MT;通 过对用户A和用户M收视行为向量的相似比较得到在所有IPTV业务上用户A与用户M的 收视行为相似比较向量CM=(CdC2,C3,…,Cn),其中Q为用户A与用户M在IPTV业务i上 的收视比较值,n为IPTV业务个数; n 步骤三、设定阈值K,当用户A与用户M的收视行为相似比较向量中,若< K,则 i=l 认为用户A与用户M具有相同的收视偏好,将用户A与用户M的收视行为相似比较向量插 入到用户A的IPTV相似用户收视行为二维表SIMA*,完成用户A与IPTV系统其它全部用 户之间的相似比较计算并进行阈值判断后,可得到iptv相似用户收视行为二维表:smA= (CA1,CA2…CAT…CAS)T,其中S为IPTV系统内与用户A具有相同收视偏好的用户个数; 步骤四、计算得到iptv推荐内容向量rcaq=q八cAQT;将smA中所有行进行上述计算 后得到的推荐内容向量组成IPTV推荐内容二维表:RECa= (RCA1,RCA2,…,RCaq,…,RCas)t, 其中RECaSIPTV系统内与用户A具有相同收视偏好的用户个数; 步骤五、读取用户A的IPTV推荐内容二维表的每一列,计算每一项IPTV业务与用户A具有相似收视行为用户使用过但A未使用过的数量:其中,n表示IPTV业务数量,S表示与用户A具有同类收视偏好的用户数量;SEQi表示 对于IPTV业务i与用户A具有相同收视偏好的用户使用过的次数,SEQji值越大,表明该 业务被用户A喜好,适于推荐给用户A使用。
【专利摘要】本发明公开了一种基于IPTV用户收视相似度的电子菜单展示方法,通过对用户收视记录进行分析,可计算得到用户与用户在IPTV内容使用情况上的差异程度,从而可筛选出平台中具有相似收视习惯的用户群体;通过对这个群体内部进行内容节目收视与否的对比,可为各用户提供推荐内容,实现IPTV内容的个性化展示。本发明通过对用户群组收视行为的对比可获取群组内每个用户未使用过、但根据其收视习惯可能被其喜欢的IPTV内容,从而为IPTV用户自动拼装EPG页面展示内容,提高了EPG页面为IPTV用户服务的针对性。
【IPC分类】H04N21/258, H04N21/61, H04N21/45, H04N21/482, G06F3/0482
【公开号】CN105120307
【申请号】CN201510444312
【发明人】赵新宁, 嵇正鹏, 汪敏娟, 李明久, 乔安, 吕超
【申请人】江苏省公用信息有限公司
【公开日】2015年12月2日
【申请日】2015年7月24日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1