著录项信息
专利名称 | 调整播放列表中媒体项顺序的方法与装置 |
申请号 | CN201410117478.2 | 申请日期 | 2014-03-27 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2015-09-30 | 公开/公告号 | CN104954818A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04N21/258 | IPC分类号 | H;0;4;N;2;1;/;2;5;8;;;H;0;4;N;2;1;/;4;5;8查看分类表>
|
申请人 | 中国电信股份有限公司 | 申请人地址 | 北京市西城区金融大街31号
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 中国电信股份有限公司 | 当前权利人 | 中国电信股份有限公司 |
发明人 | 杨豪杰;宋平波;蔡坚铮;徐雄;张玉忠;赵华;袁立宇;李云;梁冰;杨翊平 |
代理机构 | 中国国际贸易促进委员会专利商标事务所 | 代理人 | 孙玉 |
摘要
本公开涉及一种调整播放列表中媒体项顺序的方法与装置。该方法包括接收用户发送的对播放列表的请求;针对所请求播放列表中的任一媒体项,根据用户当前的位置信息对历史数据进行筛选,历史数据包括行为的列表位置因子和用户位置因子;基于筛选出的历史数据和行为类型的权重计算每个行为的权重;对所有行为的权重求和得到用户针对任一媒体项的权重;基于用户针对播放列表中每个媒体项的权重对播放列表进行排序,并将排序后的播放列表反馈给用户;接收用户对播放列表所执行的行为、用户执行该行为时的位置信息以及该行为所对应的媒体项在播放列表中的顺序信息。本公开能够根据用户的各种行为反馈实时调整发送给每个用户的播放列表的播放顺序。
1.一种调整播放列表中媒体项顺序的方法,其特征在于,包括:
接收用户发送的对播放列表的请求,所述请求中携带了用户当前的位置信息;
针对所请求播放列表中的任一媒体项,根据用户当前的位置信息对历史数据进行筛选,所述历史数据包括行为的列表位置因子和用户位置因子,所述行为的列表位置因子根据历史行为所针对的媒体项在列表中的位置确定,其中,位置排列越靠后的媒体项产生的行为的列表位置因子越大;
基于筛选出的历史数据和行为类型的权重计算每个行为的权重;
对所有行为的权重求和得到用户针对所述媒体项的权重;
基于用户针对播放列表中每个媒体项的权重对播放列表进行排序,并将排序后的播放列表反馈给用户;
接收用户对播放列表所执行的行为、用户执行该行为时的位置信息以及该行为所对应的媒体项在播放列表中的顺序信息。
2.根据权利要求1所述的调整播放列表中媒体项顺序的方法,其特征在于,位置信息为经纬度信息、基站标识或IP地址。
3.根据权利要求1所述的调整播放列表中媒体项顺序的方法,其特征在于,基于用户当前的位置信息与历史数据中所承载的位置信息的距离对历史数据进行筛选。
4.根据权利要求1所述的调整播放列表中媒体项顺序的方法,其特征在于,基于用户当前的位置信息与历史数据中所承载的位置信息的相关性对历史数据进行筛选。
5.根据权利要求1所述的调整播放列表中媒体项顺序的方法,其特征在于,所述用户位置因子与用户当前的位置信息和历史数据中的位置信息相关。
6.一种调整播放列表中媒体项顺序的装置,其特征在于,包括:
请求接收单元,用于接收用户发送的对播放列表的请求,所述请求中携带了用户当前的位置信息;
数据筛选单元,用于针对所请求播放列表中的任一媒体项,根据用户当前的位置信息对历史数据进行筛选,所述历史数据包括行为的列表位置因子和用户位置因子,所述行为的列表位置因子根据历史行为所针对的媒体项在列表中的位置确定,其中,位置排列越靠后的媒体项产生的行为的列表位置因子越大;
行为权重计算单元,用于基于筛选出的历史数据和行为类型的权重计算每个行为的权重;
媒体项权重计算单元,用于对所有行为的权重求和得到用户针对所述媒体项的权重;
列表排序单元,用于基于用户针对播放列表中每个媒体项的权重对播放列表进行排序,并将排序后的播放列表反馈给用户;
反馈信息接收单元,用于接收用户对播放列表所执行的行为、用户执行该行为时的位置信息以及该行为所对应的媒体项在播放列表中的顺序信息。
7.根据权利要求6所述的调整播放列表中媒体项顺序的装置,其特征在于,位置信息为经纬度信息、基站标识或IP地址。
8.根据权利要求6所述的调整播放列表中媒体项顺序的装置,其特征在于,所述数据筛选单元基于用户当前的位置信息与历史数据中所承载的位置信息的距离对历史数据进行筛选。
9.根据权利要求6所述的调整播放列表中媒体项顺序的装置,其特征在于,所述数据筛选单元基于用户当前的位置信息与历史数据中所承载的位置信息的相关性对历史数据进行筛选。
10.根据权利要求6所述的调整播放列表中媒体项顺序的装置,其特征在于,所述用户位置因子与用户当前的位置信息和历史数据中的位置信息相关。
调整播放列表中媒体项顺序的方法与装置\n技术领域\n[0001] 本公开涉及移动互联网领域,特别地,涉及一种调整播放列表中媒体项顺序的方法与装置。\n背景技术\n[0002] 目前,音乐彩铃订购、下载包月等方式是数字音乐的主要收入来源。用户在移动客户端上接触到音乐的最便捷方式是由运营人员或其他用户创建的各类播放列表。据统计发现,歌曲在播放列表中呈现的位置对引导用户订购有重要的影响。\n[0003] 发明人发现,传统的播放列表存在下述缺点:\n[0004] 播放列表创建后,顺序固定,如若改变顺序,则需要人工修改;无法区分不同地区用户感兴趣内容的差异;无法根据用户的各种行为反馈实时调整播放列表的顺序。\n发明内容\n[0005] 本公开鉴于以上问题中的至少一个提出了新的技术方案。\n[0006] 本公开在其一个方面提供了一种调整播放列表中媒体项顺序的方法,其能够根据用户的各种行为反馈实时调整发送给每个用户的播放列表的播放顺序。\n[0007] 本公开在其另一方面提供了一种调整播放列表中媒体项顺序的装置,其能够根据用户的各种行为反馈实时调整发送给每个用户的播放列表的播放顺序。\n[0008] 根据本公开,提供一种调整播放列表中媒体项顺序的方法,包括:\n[0009] 接收用户发送的对播放列表的请求,请求中携带了用户当前的位置信息;\n[0010] 针对所请求播放列表中的任一媒体项,根据用户当前的位置信息对历史数据进行筛选,历史数据包括行为的列表位置因子和用户位置因子;\n[0011] 基于筛选出的历史数据和行为类型的权重计算每个行为的权重;\n[0012] 对所有行为的权重求和得到用户针对任一媒体项的权重;\n[0013] 基于用户针对播放列表中每个媒体项的权重对播放列表进行排序,并将排序后的播放列表反馈给用户;\n[0014] 接收用户对播放列表所执行的行为、用户执行该行为时的位置信息以及该行为所对应的媒体项在播放列表中的顺序信息。\n[0015] 在本公开的一些实施例中,位置信息为经纬度信息、基站标识或IP地址。\n[0016] 在本公开的一些实施例中,基于用户当前的位置信息与历史数据中所承载的位置信息的距离对历史数据进行筛选。\n[0017] 在本公开的一些实施例中,基于用户当前的位置信息与历史数据中所承载的位置信息的相关性对历史数据进行筛选。\n[0018] 在本公开的一些实施例中,用户位置因子与用户当前的位置信息和历史数据中的位置信息相关。\n[0019] 根据本公开,还提供了一种调整播放列表中媒体项顺序的装置,包括:\n[0020] 请求接收单元,用于接收用户发送的对播放列表的请求,请求中携带了用户当前的位置信息;\n[0021] 数据筛选单元,用于针对所请求播放列表中的任一媒体项,根据用户当前的位置信息对历史数据进行筛选,历史数据包括行为的列表位置因子和用户位置因子;\n[0022] 行为权重计算单元,用于基于筛选出的历史数据和行为类型的权重计算每个行为的权重;\n[0023] 媒体项权重计算单元,用于对所有行为的权重求和得到用户针对任一媒体项的权重;\n[0024] 列表排序单元,用于基于用户针对播放列表中每个媒体项的权重对播放列表进行排序,并将排序后的播放列表反馈给用户;\n[0025] 反馈信息接收单元,用于接收用户对播放列表所执行的行为、用户执行该行为时的位置信息以及该行为所对应的媒体项在播放列表中的顺序信息。\n[0026] 在本公开的一些实施例中,位置信息为经纬度信息、基站标识或IP地址。\n[0027] 在本公开的一些实施例中,数据筛选单元基于用户当前的位置信息与历史数据中所承载的位置信息的距离对历史数据进行筛选。\n[0028] 在本公开的一些实施例中,数据筛选单元基于用户当前的位置信息与历史数据中所承载的位置信息的相关性对历史数据进行筛选。\n[0029] 在本公开的一些实施例中,用户位置因子与用户当前的位置信息和历史数据中的位置信息相关。\n[0030] 在本公开的技术方案中,由于用户在对播放列表执行某个行为后,会将相应的信息反馈给服务器侧,使得服务器侧在接收到用户下次发起的获取播放列表的请求时,会根据历史数据调整播放列表中各个媒体项的播放顺序,进而可以将用户更感兴趣的内容呈现在播放列表中比较显著的位置,以便于用户执行各种行为。\n附图说明\n[0031] 此处所说明的附图用来提供对本公开的进一步理解,构成本申请的一部分。在附图中:\n[0032] 图1是本公开一个实施例的调整播放列表中媒体项顺序的方法的流程示意图。\n[0033] 图2是本公开另一实施例的调整播放列表中媒体项顺序的方法的流程示意图。\n[0034] 图3是本公开一个实施例的调整播放列表中媒体项顺序的装置的结构示意图。\n具体实施方式\n[0035] 下面将参照附图描述本公开。要注意的是,以下的描述在本质上仅是解释性和示例性的,决不作为对本公开及其应用或使用的任何限制。除非另外特别说明,否则,在实施例中阐述的部件和步骤的相对布置以及数字表达式和数值并不限制本公开的范围。另外,本领域技术人员已知的技术、方法和装置可能不被详细讨论,但在适当的情况下意在成为说明书的一部分。\n[0036] 本公开要解决的一个技术问题是在用户请求浏览和播放由编辑人员或其他用户创建的媒体播放列表时,会根据全体用户在该播放列表上产生的带位置信息的多种历史行为数据以及当前用户的位置信息综合计算来调整媒体播放列表针对每个不同用户的播放顺序,让每个用户更感兴趣的内容呈现在播放列表中的显著位置,以有效引导用户,并方便用户执行各种感兴趣的行为。\n[0037] 图1是本公开一个实施例的调整播放列表中媒体项顺序的方法的流程示意图。\n[0038] 如图1所示,该实施例可以包括以下步骤:\n[0039] S102,接收用户发送的对播放列表的请求,请求中携带了用户当前的位置信息;\n[0040] 其中,用户所请求的播放列表可以是系统编辑人员创建的,也可以是其他任意用户所创建的。用户请求该播放列表,期待对该播放列表中的某个或某些媒体项执行播放、下载或购买等行为。\n[0041] S104,针对所请求播放列表中的任一媒体项,根据用户当前的位置信息对历史数据进行筛选,历史数据包括行为的列表位置因子和用户位置因子;\n[0042] 为了使得发送给用户的播放列表体现每个不同用户的特性,可以为每个用户分别计算所反馈的播放列表的播放顺序。\n[0043] 由于存储的历史数据可能非常多,因此在计算播放列表的播放顺序时可以首先对历史数据进行筛选。由于不同地区用户感兴趣的内容可能差异较大,因此,可以基于用户当前的位置信息对历史数据进行筛选,例如,可以筛选出离用户位置较近的历史数据或与用户当前的位置信息比较相关的历史数据。\n[0044] 其中,历史数据可以包括但不限于步骤S112中用户执行某个行为后上报的信息:\n用户所执行的行为、用户执行该行为时的位置信息以及该行为所对应的媒体项在播放列表中的顺序信息。\n[0045] S106,基于筛选出的历史数据和行为类型的权重计算每个行为的权重;\n[0046] 其中,行为类型可以包括但不限于对播放列表中媒体项进行播放、分享、评价、收藏、下载、设置铃音和订购彩铃。\n[0047] 具体地,可以预先为每类行为设置相应的权重。一般可以按照用户操作的难易程度进行排序,用户操作越难相应行为类型的权重越大。例如,订购和评价的权重可以较其他行为类型的权重高些。在筛选出的历史数据中,针对每个已执行的历史行为计算该历史行为的权重。\n[0048] S108,对所有行为的权重求和得到用户针对任一媒体项的权重;\n[0049] 具体地,根据用户当前的位置信息与筛选出的历史数据将已计算出的所有历史行为的权重进行求和,得到一个媒体项的权重。可以重复S106和S108进而计算出播放列表中每个媒体项的权重。\n[0050] S110,基于用户针对播放列表中每个媒体项的权重对播放列表进行排序,并将排序后的播放列表反馈给用户;\n[0051] 例如,可以将权重最高的媒体项排在播放列表的第一位,依此类推,以便于用户对播放列表中的媒体项进行操作。\n[0052] S112,接收用户对播放列表所执行的行为、用户执行该行为时的位置信息以及该行为所对应的媒体项在播放列表中的顺序信息;\n[0053] 具体地,可以将这三者之间的对应关系存储在服务器侧,并作为历史数据供后续调整播放列表使用。\n[0054] 在该实施例中,由于用户在对播放列表执行某个行为后,会将相应的信息反馈给服务器侧,使得服务器侧在接收到用户下次发起的获取播放列表的请求时,会根据历史数据调整播放列表中各个媒体项的播放顺序,进而可以将用户更感兴趣的内容呈现在播放列表中比较显著的位置,以便于用户执行各种行为。\n[0055] 其中,位置信息可以是用户当前的位置信息,也可以是用户执行该行为时的位置信息,具体地,这些位置信息可以通过经纬度信息、基站标识或IP地址表征。一般根据基站标识可以查询到该基站的站址,根据站址就可以获得基站的详细经纬度信息,由于用户处于某个基站覆盖范围内,因此,可以将基站的站址粗略地作为用户的位置信息。此外,一般IP地址也可以与经纬度信息相对应,例如,可以从百度查询到每个IP地址的经纬度信息。\n[0056] 进一步地,可以基于用户当前的位置信息与历史数据中所承载的位置信息的距离对历史数据进行筛选。例如,具体用户当前的位置较近的历史数据相对具有较大的参考价值,因此可以用来调整距离相近用户的播放列表的播放顺序。\n[0057] 进一步地,还可以基于用户当前的位置信息与历史数据中所承载的位置信息的相关性对历史数据进行筛选。具体地说,在某些情况下,虽然用户当前的位置与历史数据所承载的位置较远,但是这两者可能具有较强的相关性,因此,这些历史数据也可以用来调整用户的播放列表的播放顺序。例如,同一所大学在不同城市的校区,虽然距离较远,但属于同一学校,使得这两个位置之间具有较强的相关性。\n[0058] 此外,用户位置因子与用户当前的位置信息和历史数据中的位置信息相关。\n[0059] 接下来通过一个具体实例来详细说明本公开的技术方案。\n[0060] 图2是本公开另一实施例的调整播放列表中媒体项顺序的方法的流程示意图。\n[0061] 如图2所示,可以包括以下步骤:\n[0062] (1)系统内容编辑人员或者用户通过web、app等系统提供的内容编辑客户端在系统编辑并发布媒体播放列表,例如:playlistA。\n[0063] (2)其他用户通过web、app等媒体内容播放客户端请求播放列表playlistA,并在请求中附带了用户当前的位置信息,这些位置信息可以为经纬度、IP地址或基站ID等可以判断用户位置的信息。\n[0064] (3)系统后台服务器收到用户对播放列表playlistA的请求后,综合计算播放列表playlistA中每个媒体项对于请求用户的权重。播放列表playlistA中某个媒体项的任意用户的历史行为数据对于请求用户的权重计算公式如下:\n[0065] W(user,action)=list_w(page,row)*type_w(action)*location_w(loc_user,loc_action)(1)\n[0066] 其中,user是指请求播放列表的用户,action是历史行为。\n[0067] list_w(page,row)是历史行为的列表位置因子函数,page和row分别是历史行为所针对的媒体项在列表中的页位置和行位置,例如,可以设定靠后位置产生的行为数据影响因子更大。因为播放列表中靠后的位置用户更难接触到。如果某媒体项在靠后的位置,并且用户对其产生了操作,则更能说明请求用户喜欢该媒体项,因此,可以为其设置较大的因子。\n[0068] type_w(action)是行为类型的权重函数,其中,行为类型包括但不限于订购、评价、分享、收藏、试听、下载等。不同的行为类型具有不同的权重值,一般可以按照用户操作的难度进行排序,用户操作越难(例如,需要付费,需要输入内容),该操作对应的权重值就越大,例如,订购、评价等深度行为的权重相对更大。\n[0069] location_w(loc_user,loc_action)是位置因子函数,loc_user与loc_action分别是请求用户和历史行为发生时的位置信息,两者的位置相关性越大,因子值越大。位置的相关性可以根据loc_user与loc_action的距离判断,也可以根据loc_user与loc_action的相似程度来判断,例如,两个位置分别在同一个大学的不同校区,虽然距离较远,但相似程度很高,因此位置因子值也较大。\n[0070] 此外,如果loc_user与loc_action的位置信息表达方式不同,例如,采用经纬度表示loc_user,采用IP地址表示loc_action,则可以先将IP地址转换为经纬度后再计算loc_user与loc_action的距离。除了计算距离,还可以进一步判断loc_user与loc_action位置的相似度,相似度的判断如上所述。\n[0071] 需要指出的是,某个媒体项的最终权重是所有针对该媒体项的行为的权重的总和。\n[0072] (4)系统按playlistA中每个媒体项的权重进行排序,分页或者全部返回播放列表给请求用户。\n[0073] (5)请求用户取得播放列表后,用户后续执行的行为被反馈到后台服务器,在反馈的信息中附带用户当前的位置信息(也即执行该行为的位置信息)和被执行行为的媒体项在列表中的顺序信息。其中,位置信息可以为经纬度、IP地址、基站ID等可以判断用户位置的信息。顺序信息指媒体项在播放列表的第几页,第几行,其中,用户后续执行的行为可以包括但不限于播放、分享、评价、收藏、下载、设置铃音、订购彩铃。\n[0074] 本领域普通技术人员可以理解,实现上述方法实施例的全部和部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算设备可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤,而前述的存储介质可以包括ROM、RAM、磁碟和光盘等各种可以存储程序代码的介质。\n[0075] 图3是本公开一个实施例的调整播放列表中媒体项顺序的装置的结构示意图。\n[0076] 如图3所示,该实施例中的装置30可以包括请求接收单元302、数据筛选单元304、行为权重计算单元306、媒体项权重计算单元308、列表排序单元310和反馈信息接收单元\n312。其中,\n[0077] 请求接收单元302,用于接收用户发送的对播放列表的请求,请求中携带了用户当前的位置信息;\n[0078] 数据筛选单元304,用于针对所请求播放列表中的任一媒体项,根据用户当前的位置信息对历史数据进行筛选,历史数据包括行为的列表位置因子和用户位置因子;\n[0079] 行为权重计算单元306,用于基于筛选出的历史数据和行为类型的权重计算每个行为的权重;\n[0080] 媒体项权重计算单元308,用于对所有行为的权重求和得到用户针对任一媒体项的权重;\n[0081] 列表排序单元310,用于基于用户针对播放列表中每个媒体项的权重对播放列表进行排序,并将排序后的播放列表反馈给用户;\n[0082] 反馈信息接收单元312,用于接收用户对播放列表所执行的行为、用户执行该行为时的位置信息以及该行为所对应的媒体项在播放列表中的顺序信息。\n[0083] 在该实施例中,由于用户在对播放列表执行某个行为后,会将相应的信息反馈给服务器侧,使得服务器侧在接收到用户下次发起的获取播放列表的请求时,会根据历史数据调整播放列表中各个媒体项的播放顺序,进而可以将用户更感兴趣的内容呈现在播放列表中比较显著的位置,以便于用户执行各种行为。\n[0084] 其中,位置信息为经纬度信息、基站标识或IP地址。\n[0085] 其中,数据筛选单元基于用户当前的位置信息与历史数据中所承载的位置信息的距离对历史数据进行筛选。\n[0086] 进一步地,数据筛选单元基于用户当前的位置信息与历史数据中所承载的位置信息的相关性对历史数据进行筛选。\n[0087] 此外,用户位置因子与用户当前的位置信息和历史数据中的位置信息相关。\n[0088] 本说明书中各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同和相似的部分可以相互参见。对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处可以参见方法实施例部分的说明。\n[0089] 虽然已参照示例性实施例描述了本公开,但应理解,本公开不限于上述的示例性实施例。对于本领域技术人员显然的是,可以在不背离本公开的范围和精神的条件下修改上述的示例性实施例。所附的权利要求的范围应被赋予最宽的解释,以包含所有这样的修改以及等同的结构和功能。
法律信息
- 2019-03-15
- 2015-11-25
实质审查的生效
IPC(主分类): H04N 21/258
专利申请号: 201410117478.2
申请日: 2014.03.27
- 2015-09-30
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2014-02-19
|
2012-08-17
| | |
2
| |
2008-12-03
|
2008-05-30
| | |
3
| |
2009-06-24
|
2008-12-22
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |