电视观众兴趣建模方法和系统的制作方法

文档序号:10661461阅读:426来源:国知局
电视观众兴趣建模方法和系统的制作方法
【专利摘要】本发明提供一种电视观众兴趣建模方法和系统,涉及智能电视技术领域。其包括:S1、获取用户点播数据并对所述数据进行处理;生成用户历史点播记录、节目基本属性记录和频道电子节目菜单;S2、建立基于时间的用户兴趣偏好模型和基于频率的用户兴趣偏好模型;S3、建立用户对节目的偏好模型;S4、根据偏好模型建立用户偏好矩阵,根据用户偏好矩阵向用户推荐电视节目。本发明从全体用户点播同一个节目的平均时长和次数以及单一用户点播所有节目的时长和次数的方面调节用户对节目的偏好,建立一个新的用户兴趣偏好模型,能准确地向用户推荐电视节目信息。
【专利说明】
电视观众兴趣建模方法和系统
技术领域
[0001 ]本发明涉及智能电视技术领域,具体涉及一种电视观众兴趣建模方法和系统。
【背景技术】
[0002] 近年来,随着电视智能化程度和互联网化程度的不断加深,电视节目的类型和数 量大幅度增加,各种节目、新闻充斥着人们的生活。面对如此庞杂的内容群,人们已经无法 通过简单的搜索获取自己真正感兴趣的信息,并且重复频繁的搜索方式,会使人们厌倦对 节目的选择,失去观赏节目的兴趣。
[0003] 为解决上述问题,电视节目推荐系统应运而生。电视节目推荐系统根据用户历史 行为数据,建立用户兴趣偏好模型,筛选出用户感兴趣的节目,快速准确地向用户推荐所喜 好的节目信息。
[0004] 现有技术公开了一种电视观众兴趣建模方法,该方法包括用户兴趣偏好模型为:
[0006] 其中:/?/表示用户Ui对节目Vj的基础兴趣偏好;ctime(i,j,1)表示在第1条历史点 播记录中用户m点播节目vj的时长;ptime( j)表示节目vj单个集数的时长;!)/表示用户m点 播节目Vj的总次数。
[0007] 上述用户兴趣偏好模型仅从单一用户点播节目的时长和次数以及节目的单集时 长这三个方面考虑,采用的用户点播节目的时长占节目的单集时长的比例的方式,不能准 确地反应用户对电视节目的偏好。

【发明内容】

[0008] (一)解决的技术问题
[0009] 本发明提供了一种电视观众兴趣建模方法和系统,解决了有效地反映用户兴趣偏 好以及准确地向用户推荐电视节目信息的技术问题。
[0010] (二)技术方案
[0011] 为解决上述问题,本发明提供了一种电视观众兴趣建模方法,其包括如下步骤:
[0012] S1、通过电视采集系统获取点播节目数据并对所述数据进行处理;
[0013] 根据所述处理后的数据生成用户历史点播记录、节目基本属性记录和频道电子节 目菜单;
[0014] S2、根据所述用户历史点播记录、节目基本属性记录和频道电子节目菜单,统计同 一节目被各频道播放的总次数、全体用户点播同一个节目的平均时长和次数以及单一用户 点播所有节目的时长和次数,建立基于时间的用户兴趣偏好模型和基于频率的用户兴趣偏 好模型;
[0015] S3、融合所述基于时间的用户兴趣偏好模型和基于频率的用户兴趣偏好模型,建 立用户对节目的偏好模型;
[0016] S4、根据所述偏好模型建立用户偏好矩阵,进而根据所述用户偏好矩阵向用户推 荐电视节目。
[0017] 在步骤S1中,所述节目基本属性记录表示为:
[0018] Pj= {vj,Fj,ptime( j)},
[0019] 其中:
[0020] Pj表示节目Vj的基本属性记录;
[0021 ] 以1彡衫N),v谦示第j个节目,N表示节目总数;
[0022]户表示节目%的总集数;
[0023] ptime( j)表示节目Vj单个集数的时长;
[0024]所述频道电子节目菜单表示为:
[0025] G:k = {c,,Vj,//,stimej,etimej},
[0026] 其中:
[0027] Gk表示频道ck的电子节目菜单;
[0028] ck(l彡k彡K),ck表示第k个频道,K表示频道总数;
[0029] 以1彡衫N),v谦示第j个节目,N表示节目总数;
[0030] //表示节目%的第s集,户表示节目%的总集数;
[0031 ] stimej表示频道Ck播放节目Vj的开始时间;
[0032] etimej表示频道ck播放节目Vj的结束时间;
[0033]所述用户历史点播记录表示为:
[0034] E] = \urv r f' ,c, j J)},
[0035] 其中:
[0036] 起表示用户m的第1条历史点播记录;
[0037] Ui(l<i彡M),m表示第i位用户,Μ表示用户总数;
[0038] 以1彡衫Ν),ν谦示第j个节目,Ν表示节目总数;
[0039] .//(IS.// /_/表示节目~的第s集,F表示节目~的总集数;
[0040] ck(l<k<K),ck表示第k个频道,K表示频道总数;
[0041 ] ctime(i,j,1)表示在第1条历史点播记录中用户m点播节目vj的时长。
[0042] 在步骤S2中,所述基于时间的用户兴趣偏好模型为:
[0043] P,'
[0044] 其中:
[0045] Pld表示基于时间的用户m对节目%的兴趣偏好;
[0046] 表示基于节目的时间修正系数;
[0047] fo表示基于用户的时间修正系数;
[0048] 表示用户m对节目Vj的基础兴趣偏好。
[0049] 所述αι表示为:
[0055]其中:
[0056] ctime(i,j,1)表示在第1条历史点播记录中用户m点播节目vj的时长; [0057] ^表示点播节目%的总用户数;
[0058] 示用户m点播的节目总数;
[0059] D/表示用户m点播节目%的总次数;
[0000] ptime (j)表示节目Vj单个集数的时长;
[0061 ] Μ表示用户总数;
[0062] Ν表示节目总数。
[0063] 在步骤S2中,所述基于频率的用户兴趣偏好模型为:
[0065] 其中:
[0066] #表示基于频率的用户Ui对节目Vj的兴趣偏好;
[0067] α2表示基于节目的频率修正系数;
[0068] β2表示基于用户的频率修正系数;
[0069] £>/表示用户m点播节目%的总次数;
[0070] 句表示频道以播放节目%的总次数;
[0071] K表示频道总数。
[0072] 所述α2表示为:
[0074] 所述&表示为:
[0076] 其中:
[0077] 示点播节目%的总用户数;
[0078] 示用户m点播的节目总数;
[0079] 蹲表示用户m点播节目%的总次数;
[0080] Μ表示用户总数;
[0081] Ν表示节目总数。
[0082]在步骤S3中,所述偏好模型为:
[0083] r- - wtp/ + w2qJt
[0084] 其中:
[0085] wi+W2 = 1 ;
[0086] 其中:
[0087] rij表示用户对节目的总体兴趣偏好;
[0088] 町表示基于时间的用户兴趣偏好Pi'j对总体兴趣偏好rij的影响权重;
[0089] ?2表示基于频率的用户兴趣偏好对总体兴趣偏好的影响权重。
[0090] 在步骤S4中,所述用户偏好矩阵表示为:
[0092] 其中:
[0093] R={ri:i,i = l,2. . .M;j = l,2. . .Ν};
[0094] rd表示用户对节目的总体兴趣偏好。
[0095] 本发明还提供一种电视观众兴趣建模系统,其包括:
[0096] 数据采集单元、数据处理单元、建模单元和推荐单元;
[0097] 所述建模单元包括时间/频率建模单元,偏好模型生成单元,偏好矩阵生成单元;
[0098] 所述时间/频率建模单元,用于建立基于时间的用户兴趣偏好模型和基于频率的 用户兴趣偏好模型;
[0099] 所述偏好模型生成单元,用于建立用户对节目的偏好模型;
[0100] 所述偏好矩阵生成单元,用于建立用户偏好矩阵;
[0101]系统工作时,所述数据采集单元利用节目数据采集装置获取电视观众在点播节目 过程中的用户历史记录数据、节目基本属性数据和频道电子节目菜单数据并发送给所述数 据处理单元;
[0102] 通过所述数据处理单元生成用户历史点播记录、节目基本属性记录和频道电子节 目菜单;
[0103] 所述时间/频率建模单元根据所述用户历史点播记录、节目基本属性记录和频道 电子节目菜单,统计同一节目被各频道播放的总次数、全体用户点播同一个节目的平均时 长和次数以及单一用户点播所有节目的时长和次数,建立基于时间的用户兴趣偏好模型和 基于频率的用户兴趣偏好模型;
[0104] 所述偏好模型生成单元融合所述基于时间的用户兴趣偏好模型和所述基于频率 的用户兴趣偏好模型,建立用户对节目的偏好模型;
[0105] 所述偏好矩阵生成单元根据用户对节目的偏好模型建立用户偏好矩阵;
[0106] 所述推荐单元根据所述用户偏好矩阵向用户推荐电视节目。
[0107] 优选地,所述数据处理单元用于统一数据格式,将采集到的半结构化数据转换为 结构化数据存储到数据库中,生成结构化的用户历史点播记录、结构化的节目基本属性记 录和结构化的频道电子节目菜单并发送给时间/频率建模单元。
[0108] (三)有益效果
[0109] 本发明提供了一种电视观众兴趣建模方法和系统,从节目集数、同一节目被各频 道播放的总次数、全体用户点播同一个节目的平均时长和次数以及单一用户点播所有节目 的时长和次数,建立一个新的用户兴趣偏好模型,能有效地反映用户兴趣偏好,提高推荐的 准确度。
【附图说明】
[0110] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。
[0111] 图1表示本发明实施例所述电视观众兴趣建模方法的流程图;
[0112] 图2表示本发明实施例所述电视观众兴趣建模系统的结构图;
[0113] 图3表示本发明实施例基于时间的用户兴趣偏好建模方法示意图;
[0114] 图4表示本发明实施例基于频率的用户兴趣偏好建模方法示意图。
【具体实施方式】
[0115] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例 中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是 本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员 在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0116] 本发明实施例提供一种电视观众兴趣建模方法,如图1所示,其包括如下步骤:
[0117] S1、通过电视采集系统获取点播节目数据并对所述数据进行处理;
[0118] 根据所述处理后的数据生成用户历史点播记录、节目基本属性记录和频道电子节 目菜单;
[0119] S2、根据所述用户历史点播记录、节目基本属性记录和频道电子节目菜单,统计同 一节目被各频道播放的总次数、全体用户点播同一个节目的平均时长和次数以及单一用户 点播所有节目的时长和次数,建立基于时间的用户兴趣偏好模型和基于频率的用户兴趣偏 好模型;
[0120] S3、融合所述基于时间的用户兴趣偏好模型和基于频率的用户兴趣偏好模型,建 立用户对节目的偏好模型;
[0121] S4、根据所述偏好模型建立用户偏好矩阵,进而根据所述用户偏好矩阵向用户推 荐电视节目。
[0122] 本发明另一个实施例还提出了一种电视观众兴趣建模系统,如图2所示,所述电视 观众兴趣建t吴系统包括:
[0123] 数据采集单元、数据处理单元、建模单元和推荐单元;
[0124] 建模单元包括时间/频率建模单元,偏好模型生成单元,偏好矩阵生成单元;
[0125] 时间/频率建模单元,用于建立基于时间的用户兴趣偏好模型和基于频率的用户 兴趣偏好模型;
[0126] 偏好模型生成单元,用于建立用户对节目的偏好模型;
[0127] 偏好矩阵生成单元,用于建立用户偏好矩阵。
[0128] 系统工作时,所述数据采集单元利用节目数据采集装置获取电视观众在点播节目 过程中的用户历史记录数据、节目基本属性数据和频道电子节目菜单数据并发送给所述数 据处理单元。
[0129] 通过所述数据处理单元生成结构化的用户历史点播记录、结构化的节目基本属性 记录和结构化的频道电子节目菜单。
[0130] 所述时间/频率建模单元根据所述用户历史点播记录、节目基本属性记录和频道 电子节目菜单,统计同一节目被各频道播放的总次数、全体用户点播同一个节目的平均时 长和次数以及单一用户点播所有节目的时长和次数,建立基于时间的用户兴趣偏好模型和 基于频率的用户兴趣偏好模型。
[0131] 所述偏好模型生成单元融合所述基于时间的用户兴趣偏好模型和所述基于频率 的用户兴趣偏好模型,建立用户对节目的偏好模型。
[0132] 所述偏好矩阵生成单元根据用户对节目的偏好模型建立用户偏好矩阵。
[0133] 所述推荐单元根据所述用户偏好矩阵向用户推荐电视节目。
[0134] 优选地,所述数据处理单元用于统一数据格式,将采集到的半结构化数据转换为 结构化数据存储到数据库中,生成结构化的用户历史点播记录、结构化的节目基本属性记 录和结构化的频道电子节目菜单并发送给时间/频率建模单元。
[0135] 需要说明的是:结构化数据即行数据,存储在数据库里,可以用二维表结构来逻辑 表达实现的数据,是先有结构、再有数据。
[0136] 半结构化数据是介于完全结构化数据(如关系型数据库、面向对象数据库中的数 据)和完全无结构的数据(如声音、图像文件等)之间的数据,HTML文档就属于半结构化数 据。它一般是自描述的,数据的结构和内容混在一起,没有明显的区分,是先有数据、再有结 构。
[0137] 本发明实施例提供了一种电视观众兴趣建模方法和系统,从节目集数、同一节目 被各频道播放的总次数、全体用户点播同一个节目的平均时长和次数以及单一用户点播所 有节目的时长和次数,建立一个新的用户兴趣偏好模型,能有效地反映用户兴趣偏好,提高 推荐的准确度。
[0138] 下面对各步骤进行详细描述。
[0139] 优选,步骤S1包括如下步骤:
[0140] S11、利用基于IPTV的机顶盒平台获取电视观众在点播节目过程中的数据;
[0141] S12、根据所述数据,统一数据格式,并转换为结构化的数据存储到数据库中,生成 结构化的用户历史点播记录、结构化的节目基本属性和结构化的频道电子节目菜单;
[0142] 所述节目基本属性记录表示为:
[0143] Pj= {vj,Fj,ptime( j)},
[0144] 其中:
[0145] Pj表示节目Vj的基本属性记录;
[0146] 以1彡衫N),v谦示第j个节目,N表示节目总数;
[0147] 户表示节目%的总集数;
[0?48] pt ime (j)表示节目Vj单个集数的时长;
[0149] 所述频道电子节目菜单表示为:
[0150] Gk = \ck,v;,//,stimel,} >
[0151] 其中:
[0152] Gk表示频道ck的电子节目菜单;
[0153] Ck( 1彡k彡K),ck表示第k个频道,K表示频道总数;
[0154] 以1彡衫N),v谦示第j个节目,N表示节目总数;
[0155] ./;'_(丨尸;),//表示节目%的第s集,F表示节目%的总集数;
[0156] stimej表示频道ck播放节目Vj的开始时间;
[0157] etimej表示频道ck播放节目Vj的结束时间。
[0158] 所述用户历史点播记录表示为:
[0159] E[ = \u^v :. f' ,ck.i1inuiL jj)) ·.
[0160] 其中:
[0161] 笱表示用户m的第1条历史点播记录;
[0162] ιη(1<ΚΜ),ιη表示第i位用户,Μ表示用户总数;
[0163] 以1彡衫Ν),ν谦示第j个节目,Ν表示节目总数;
[0164] ./:/(丨$./:/ Wj,//表示节目%的第s集,户表示节目%的总集数;
[0165] Ck( 1彡k彡K),ck表示第k个频道,K表示频道总数;
[0166] ctime(i,j,1)表示在第1条历史点播记录中用户m点播节目vj的时长。
[0167] 在具体实施时,这里的步骤S2中的基于时间的用户兴趣偏好模型可以通过多种方 式实现,下面对其中一种实施方式进行具体介绍,如图3所示,所述的基于时间的用户兴趣 偏好模型包括以下步骤:
[0168] A1、根据用户历史点播记录<和节目基本属性记录匕,得出用户对节目基础兴趣 偏好Pij的表达式、基于节目的时间修正系数μ表达式和基于用户的时间修正系数&表达 式;
[0169] 其中:
[0170] 所述用户对节目基础兴趣偏好Pij的表达式为:
[0172]所述基于节目的时间修正系数^表达式为:
[0174]所述基于用户的时间修正系数fo表达式为:
[0176] 其中:
[0177] ctime(i, j,l)表示在第1条历史点播记录中用户m点播节目Vj的时长;
[0178] 示点播节目%的总用户数;
[0179] 示用户m点播的节目总数;
[0180] 对表示用户m点播节目%的总次数;
[0181 ] pt ime (j)表示节目vj单个集数的时长;
[0182] Μ表示用户总数;
[0183] Ν表示节目总数。
[0184] Α2、根据所述用户对节目基础兴趣偏好PJ、所述基于节目的时间修正系数〇1和所 述基于用户的时间修正系数扮,得出所述基于时间的用户兴趣偏好模型为:
[0185] η; =α, x/^x/V
[0186] 其中:
[0187] ρ,表示基于时间的用户m对节目%的兴趣偏好。
[0188] 同样,在具体实施时,这里的步骤S2中的基于频率的用户兴趣偏好模型可以通过 多种方式实现,下面对其中一种实施方式进行具体介绍,如图4所示,所述的基于频率的用 户兴趣偏好模型包括以下步骤:
[0189] B1、根据用户历史点播记录<和频道电子节目菜单Gk,得出用户点播同一个节目 的总次数占各频道播放该节目的总次数的比例表达式、基于节目的频率修正系数α 2的表达 式和基于用户的频率修正系数β2的表达式;
[0190] 其中:为了表述方便,用Α表示所述用户点播同一个节目的总次数占各频道播放该 节目的总次数的比例;
[0191] 所述A表达式为:
[0193] 其中:
[0194] 埤表示用户m点播节目%的总次数;
[0195] 表示频道以播放节目%的总次数;
[0196] K表示频道总数。
[0197] 所述基于节目的频率修正系数<12的表达式为:
[0199]所述基于用户的频率修正系数说的表达式为:
[0201]其中:
[0202] 示点播节目%的总用户数;
[0203] 示用户m点播的节目总数;
[0204] 0/表示用户Ul点播节目%的总次数;
[0205] Μ表示用户总数;
[0206] Ν表示节目总数。
[0207] Β2、根据所述用户点播同一个节目的总次数占各频道播放该节目的总次数的比例 Α、所述基于节目的频率修正系数<^和所述基于用户的频率修正系数β 2,得出基于频率的用 户兴趣偏好模型为:
[0208] q'; =a,y.fi,y.A
[0209] 其中:
[0210] (6/表示基于频率的用户Ul对节目的兴趣偏好。
[0211] 在步骤S3中,通过融合所述基于时间的用户兴趣偏好模型和所述基于频率的用户 兴趣偏好模型,建立用户对节目的总体兴趣偏好模型为:
[0212] rf = wxp/ + w2qJt
[0213] 其中:
[0214] wi+W2 = 1;
[0215] 其中:
[0216] "表示用户对节目的总体兴趣偏好;
[0217] ¥1表示基于时间的用户兴趣偏好Pi'j对总体兴趣偏好 rij的影响权重;
[0218] ?2表示基于频率的用户兴趣偏好 < 对总体兴趣偏好rij的影响权重。
[0219]在步骤S4中,根据所述偏好模型建立用户偏好矩阵,进而根据所述用户偏好矩阵 向用户推荐电视节目;
[0220]其中所述用户偏好矩阵表示为:
[0222] 其中:
[0223] R={rij,i = l,2. · .M;j = 1,2. · ·Ν}
[0224] "表示用户对节目的总体兴趣偏好。
[0225] 综上,本发明实施例通过提供一种电视观众兴趣建模方法和系统,根据用户历史 点播记录<和节目基本属性记录h,得出用户对节目基础兴趣偏好PJ、基于节目的时间修 正系数W和基于用户的时间修正系数,再由所述PJ、所述W和所述,得出所述基于时间 的用户兴趣偏好模型;
[0226] 同时,根据用户历史点播记录< 和频道电子节目菜单Gk,得出用户点播同一个节 目的总次数占各频道播放该节目的总次数的比例表达式A、基于节目的频率修正系数 〇2和 基于用户的频率修正系数β2;根据所述A、所述α2和所述β 2,得出基于频率的用户兴趣偏好模 型;
[0227] 最后通过融合所述基于时间的用户兴趣偏好模型和所述基于频率的用户兴趣偏 好模型,建立用户对节目的总体兴趣偏好模型,根据所述偏好模型建立用户偏好矩阵R,进 而根据所述用户偏好矩阵R向用户推荐电视节目,此方法从全体用户点播同一个节目的平 均时长和次数以及单一用户点播所有节目的时长和次数的方面调节用户对节目的偏好,能 准确地向用户推荐电视节目信息。
[0228] 需要说明的是,在本文中,术语"包括"、"包含"或者其任何其他变体意在涵盖非排 他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而 且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有 的要素。在没有更多限制的情况下,由语句"包括一个……"限定的要素,并不排除在包括所 述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0229] 以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例 对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施 例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者 替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【主权项】
1. 一种电视观众兴趣建模方法,其特征在于,该方法包括如下步骤: 51、 通过电视采集系统获取点播节目数据并对所述数据进行处理; 根据所述处理后的数据生成用户历史点播记录、节目基本属性记录和频道电子节目菜 单; 52、 根据所述用户历史点播记录、节目基本属性记录和频道电子节目菜单,统计同一节 目被各频道播放的总次数、全体用户点播同一个节目的平均时长和次数以及单一用户点播 所有节目的时长和次数,建立基于时间的用户兴趣偏好模型和基于频率的用户兴趣偏好模 型; 53、 融合所述基于时间的用户兴趣偏好模型和基于频率的用户兴趣偏好模型,建立用 户对节目的偏好模型; 54、 根据所述偏好模型建立用户偏好矩阵,进而根据所述用户偏好矩阵向用户推荐电 视节目。2. 如权利要求1所述的电视观众兴趣建模方法,其特征在于:在步骤Sl中,所述节目基 本属性记录表示为: Pj = {vj,FJ,ptime( j)}, 其中: Pj表示节目Vj的基本属性记录; Vj (1彡衫N),V谦示第j个节目,N表示节目总数; F表示节目%的总集数; ptime (j)表示节目Vj单个集数的时长; 所述频道电子节目菜单表示为: Ck = |ΓΑ, y ;, i\', slime,, elime,], 其中: Gk表示频道ck的电子节目菜单; Ck( l<k<K),Ck表示第k个频道,K表示频道总数; Vj (1彡衫N),V谦示第j个节目,N表示节目总数; //〇 广),//表示节目%的第s集,F表示节目%的总集数; stimej表示频道Ck播放节目Vj的开始时间; etimej表示频道Ck播放节目Vj的结束时间; 所述用户历史点播记录表示为: E11 = \u,,vr f',c^climc\i, jj)\ , 其中: 五/表示用户m的第1条历史点播记录; Ui(KiSM), m表示第i位用户,M表示用户总数; Vj (1彡衫N),V谦示第j个节目,N表示节目总数; //(I s'/:' S Fi),//表示节目%的第s集,F表示节目%的总集数; Ck( l<k<K),Ck表示第k个频道,K表示频道总数; ctime(i,j,l)表示在第1条历史点播记录中用户Ui点播节目Vj的时长。3. 如权利要求2所述的电视观众兴趣建模方法,其特征在于:在步骤S2中,所述基于时 间的用户兴趣偏好模型为: 丨 xZWV 其中: 表示基于时间的用户m对节目W的兴趣偏好; O1表示基于节目的时间修正系数; 仇表示基于用户的时间修正系数; V次示用户Ui对节目Vj的基础兴趣偏好。4. 如权利要求3所述的电视观众兴趣建模方法,其特征在于,所述Ct1表示为:其中: ctime(i,j,l)表示在第1条历史点播记录中用户m点播节目Vj的时长; ^表示点播节目%的总用户数; 示用户m点播的节目总数; 样表示用户出点播节目%的总次数; ptime (j)表示节目Vj单个集数的时长; M表示用户总数; N表示节目总数。5. 如权利要求4所述的电视观众兴趣建模方法,其特征在于:在步骤S2中,所述基于频 率的用户兴趣偏好模型为: 其中:分/表示基于频率的用户m对节目%的兴趣偏好; α2表示基于节目的频率修正系数; β2表示基于用户的频率修正系数; 〇/表示用户m点播节目~的总次数; C/表示频道(^播放节目~的总次数; K表示频道总数。6. 如权利要求5所述的电视观众兴趣建模方法,其特征在于,所述α2表示为:^表示点播节目%的总用户数; 示用户m点播的节目总数; β/_表示用户U1点播节目%的总次数; M表示用户总数; N表示节目总数。7. 如权利要求6所述的电视观众兴趣建模方法,其特征在于:在步骤S3中,所述用户对 节目的偏好模型为: r! = W1P1' + w2q; 其中: Wl+W2= I ; 其中: <表示用户对节目的总体兴趣偏好; 示基于时间的用户兴趣偏好g对总体兴趣偏好Y的影响权重; ?2表示基于频率的用户兴趣偏好W对总体兴趣偏好 < 的影响权重。8. 如权利要求7所述的电视观众兴趣建模方法,其特征在于:在步骤S4中,所述用户偏 好矩阵表示为:其中: R = [r/ J - K2,..iV/; / = K2.../V I ? #表示用户对节目的总体兴趣偏好。9. 一种电视观众兴趣建模系统,其特征在于,包括: 数据采集单元、数据处理单元、建模单元和推荐单元; 所述建模单元包括时间/频率建模单元,偏好模型生成单元,偏好矩阵生成单元; 所述时间/频率建模单元,用于建立基于时间的用户兴趣偏好模型和基于频率的用户 兴趣偏好模型; 所述偏好模型生成单元,用于建立用户对节目的偏好模型; 所述偏好矩阵生成单元,用于建立用户偏好矩阵; 系统工作时,所述数据采集单元利用节目数据采集装置获取电视观众在点播节目过程 中的用户历史记录数据、节目基本属性数据和频道电子节目菜单数据并发送给所述数据处 理单元; 通过所述数据处理单元生成用户历史点播记录、节目基本属性记录和频道电子节目菜 单; 所述时间/频率建模单元根据所述用户历史点播记录、节目基本属性记录和频道电子 节目菜单,统计同一节目被各频道播放的总次数、全体用户点播同一个节目的平均时长和 次数以及单一用户点播所有节目的时长和次数,建立基于时间的用户兴趣偏好模型和基于 频率的用户兴趣偏好模型; 所述偏好模型生成单元融合所述基于时间的用户兴趣偏好模型和所述基于频率的用 户兴趣偏好模型,建立用户对节目的偏好模型; 所述偏好矩阵生成单元根据用户对节目的偏好模型建立用户偏好矩阵; 所述推荐单元根据所述用户偏好矩阵向用户推荐电视节目。10. 如权利要求9所述的电视观众兴趣建模系统,其特征在于: 所述数据处理单元用于统一数据格式,将采集到的半结构化数据转换为结构化数据存 储到数据库中,生成结构化的用户历史点播记录、结构化的节目基本属性记录和结构化的 频道电子节目菜单并发送给时间/频率建模单元。
【文档编号】H04N21/466GK106028156SQ201610485614
【公开日】2016年10月12日
【申请日】2016年6月24日
【发明人】罗贺, 赵培, 胡笑旋, 马华伟, 靳鹏, 夏维, 朱默宁, 胡凯, 牛艳秋, 梁峥峥
【申请人】合肥工业大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1