一种媒体消息推送方法和装置制造方法

文档序号:8000678阅读:115来源:国知局
一种媒体消息推送方法和装置制造方法
【专利摘要】本发明公开了一种媒体消息推送方法:当监测到用户的预定微博操作行为时,在待推送的媒体消息中存在与本次微博操作行为相关联的媒体消息的情况下,将与本次微博操作行为相关联的媒体消息加入到用户微博的首页中。本发明同时公开了一种媒体消息推送装置。应用本发明所述方案,能够提高所推送的媒体消息的针对性等。
【专利说明】一种媒体消息推送方法和装置

【技术领域】
[0001]本发明涉及计算机技术,特别涉及一种媒体消息推送方法和装置。

【背景技术】
[0002]微博,即微博客(Micro Blog)的简称,是一个基于用户关系的信息分享、传播以及获取平台,用户可以通过各种终端,以简短的文字(最多为140个字),发布个人所想、所做的信息,从而实现信息的即时分享等。
[0003]现有技术中,微博平台可根据自身需要,主动向用户推送一些媒体消息,如在用户微博的时间轴(timeline)首页中加入所推送的媒体消息,这样,当用户查看自身微博的时间轴首页时,即可查看到所推送的媒体消息。
[0004]但是,上述方式在实际应用中也会存在一定的问题,如:针对不同的用户,推送的媒体消息通常都是一样的,即不能针对不同的用户,分别推送有针对性的媒体消息;而且,由于上述方式为一种强制性的推送方式,无任何用户行为触发,因此,用户对所推动的媒体消息可能并不感兴趣,从而导致用户在所推送的媒体消息上的停留时长很短,进而导致所推送的媒体消息失去了推送价值,白白浪费了系统资源。


【发明内容】

[0005]有鉴于此,本发明提供了一种媒体消息推送方法和装置,能够提高所推送的媒体消息的针对性和提高系统资源的利用率。
[0006]本发明的技术方案是这样实现的:
[0007]一种媒体消息推送方法,包括:
[0008]当监测到用户的预定微博操作行为时,
[0009]在待推送的媒体消息中存在与本次微博操作行为相关联的媒体消息的情况下,
[0010]将与本次微博操作行为相关联的媒体消息加入到用户微博的首页中。
[0011]一种媒体消息推送装置,包括:
[0012]第一处理模块,用于对用户的微博操作行为进行监测,并在当监测到用户的预定微博操作行为时,通知第二处理模块执行自身功能;
[0013]所述第二处理模块,用于在待推送的媒体消息中存在与本次微博操作行为相关联的媒体消息的情况下,将与本次微博操作行为相关联的媒体消息加入到用户微博的首页中。
[0014]可见,采用本发明所述方案,可针对用户的预定微博操作行为,向其推送与该微博操作行为相关联的媒体消息,即可根据用户可能潜在的需求向用户推送媒体消息,从而提高了所推送的媒体消息的针对性;而且,由于所推送的媒体消息与用户的微博操作行为相关联,因此相比于现有方式,用户会对按照本发明所述方式推送的媒体消息更感兴趣,从而提高了用户在所推送的媒体消息上的停留时长,进而提高了所推送的媒体消息的推送价值,相应地,提高了系统资源的利用率;另外,由于在监测到用户的微博操作行为后,即会为其推动相关联的媒体消息,因此可确保所推送的媒体消息能够被用户及时查看到,从而进一步提高了所推送的媒体消息的推送价值和系统资源的利用率;再有,本发明所述方案实现起来简单方便,便于普及和推广。

【专利附图】

【附图说明】
[0015]图1为本发明媒体消息推送方法实施例的流程图。
[0016]图2为本发明媒体消息推送方法较佳实施例的流程图。
[0017]图3为本发明媒体消息推送装置实施例的组成结构示意图。

【具体实施方式】
[0018]针对现有技术中存在的问题,本发明中提出一种媒体消息推送方案。
[0019]为了使本发明的技术方案更加清楚、明白,以下参照附图并举实施例,对本发明所述方案作进一步的详细说明。
[0020]图1为本发明媒体消息推送方法实施例的流程图。如图1所示,包括:
[0021]步骤11:当每次监测到用户的预定微博操作行为时,分别按照步骤12?13所示方式进行处理。
[0022]步骤12:确定待推送的媒体消息中是否存在与本次微博操作行为相关联的媒体消息,如果是,则执行步骤13,否则,结束流程。
[0023]在实际应用中,在确定待推送的媒体消息中是否存在与本次微博操作行为相关联的媒体消息之前,即在监测到用户的预定微博操作行为之后,需要先生成与本次微博操作行为相对应的关键字,个数可能为一个,也可能为多个。
[0024]并且,针对待推送的每条媒体消息,需要预先分别设定其对应的关键字,个数可能为一个,也可能为多个,如何设定可根据实际需要而定,比如,可根据媒体消息的具体内容由人工进行设定。
[0025]这样,针对待推送的每条媒体消息,可分别将所生成的关键字,即与本次微博操作行为相对应的关键字与该条媒体消息对应的、预先设定的关键字进行匹配,如果匹配成功,则将该条媒体消息确定为与本次微博操作行为相关联的媒体消息。
[0026]按照上述方式,最终确定出的与本次微博操作行为相关联的媒体消息的个数可能为零个,也可能为一个,还可能为多个。
[0027]其中,所述匹配成功,可以是指:
[0028]I)与本次微博操作行为相对应的关键字全部为该条媒体消息对应的关键字;
[0029]2)与本次微博操作行为相对应的关键字中的至少一个为该条媒体消息对应的关键字;
[0030]在实际应用中,具体采用方式I)还是方式2)来确定是否匹配成功可根据实际需要而定。
[0031]举例说明:
[0032]示例一
[0033]假设与本次微博操作行为相对应的关键字的个数为3个,分别为关键字A、关键字B和关键字C,某一条待推送的媒体消息对应的关键字的个数为4个,分别为关键字A、关键D、关键字E和关键字F ;由于与本次微博操作行为相对应的关键字中的一个关键字,即关键字A也是该条媒体消息对应的关键字,因此,可将该条媒体消息确定为与本次微博操作行为相关联的媒体消息;
[0034]示例二
[0035]假设与本次微博操作行为相对应的关键字的个数为3个,分别为关键字A、关键字B和关键字C,某一条待推送的媒体消息对应的关键字的个数为4个,分别为关键字A、关键B、关键字E和关键字F ;由于与本次微博操作行为相对应的关键字中的两个关键字,即关键字A和关键字B也是该条媒体消息对应的关键字,因此,可将该条媒体消息确定为与本次微博操作行为相关联的媒体消息;
[0036]示例三
[0037]假设与本次微博操作行为相对应的关键字的个数为3个,分别为关键字A、关键字B和关键字C,某一条待推送的媒体消息对应的关键字的个数为4个,分别为关键字A、关键B、关键字C和关键字F ;由于与本次微博操作行为相对应的关键字全部为该条媒体消息对应的关键字,因此,可将该条媒体消息确定为与本次微博操作行为相关联的媒体消息。
[0038]步骤13:将与本次微博操作行为相关联的媒体消息加入到用户微博的时间轴首页中。
[0039]对于用户来说,其无需收听媒体消息推送方的微博帐号,即无需作为其粉丝,一旦满足推送条件,即当监测到用户的预定微博操作行为,且确定待推送的媒体消息中存在与本次微博操作行为相关联的媒体消息时,媒体消息推送方即会将与本次微博操作行为相关联的媒体消息推送给用户。
[0040]考虑到在实际应用中,如果为用户推送的媒体消息数过多,可能会引起用户的反感,从而导致用户体验不好,因此本步骤中,可首先确定与本次微博操作行为相关联的媒体消息的个数是否大于N,N为正整数;如果否,则将与本次微博操作行为相关联的媒体消息加入到用户微博的首页,即时间轴首页中;如果是,则按照预定规则对与本次微博操作行为相关联的媒体消息进行排序,并仅将排序后处于前N位的媒体消息加入到用户微博的时间轴首页中。
[0041]N的具体取值可根据实际需要而定,通常为I。
[0042]如何对与本次微博操作行为相关联的媒体消息进行排序同样可根据实际需要而定。比如:
[0043]I)预先分别为待推送的各媒体消息设置不同的优先级,优先级越高的媒体消息排序越靠前;
[0044]2)如果采用步骤12中所述的方式2)来确定是否匹配成功,即针对待推送的每条媒体消息,如果与本次微博操作行为相对应的关键字中的至少一个为该条媒体消息对应的关键字,则将该条微博消息确定为与本次微博操作行为相关联的媒体消息;那么,针对任意两条与本次微博操作行为相关联的媒体消息,假设分别为媒体消息A和媒体消息B,如果与本次微博操作行为相对应的关键字中的一个为媒体消息A对应的关键字,与本次微博操作行为相对应的关键字中的两个为媒体消息B对应的关键字,则可在排序时,将媒体消息B排在媒体消息A前面,即匹配上的关键字越多,排序越靠前;
[0045]其它可能的方式不再一一赘述。
[0046]在实际应用中,上述预定微博操作行为可以是指用户发表微博消息、用户转发微博消息等,即用户进行的与文字相关的操作行为。
[0047]以下即以用户发表微博消息为例,对本发明所述方案作进一步说明。
[0048]图2为本发明媒体消息推送方法较佳实施例的流程图。如图2所示,包括:
[0049]步骤21:当每次监测到用户发表微博消息时,分别对本次用户发表的微博消息进行关键字提取。
[0050]如何进行关键字提取为现有技术。
[0051]步骤22:设置一个参数M,初始取值为O。
[0052]步骤23:针对待推送的每条媒体消息,分别将其对应的关键字与步骤21中提取出的关键字进行匹配,如果匹配成功,则将该条媒体消息确定为与用户发表的微博消息相关联的媒体消息,并将M的取值加一。
[0053]当针对所有待推送的媒体消息均按照上述方式处理完毕之后,即可执行步骤24。
[0054]步骤24:确定M的取值是否为0,如果是,则结束流程,否则,执行步骤25。
[0055]如果M的取值为0,说明待推送的媒体消息中不存在与用户发表的微博消息相关联的媒体消息,那么可直接结束流程。
[0056]如果M的取值不为0,说明待推送的媒体消息中存在与用户发表的微博消息相关联的媒体消息,相应地,继续执行步骤25。
[0057]步骤25:确定M的取值是否为1,如果是,则执行步骤26,否则,执行步骤27。
[0058]如前所述,为避免引起用户的反感,针对用户每次发表的微博消息,通常最多只会推送一条媒体消息,因此,本步骤中,确定M的取值是否为I。
[0059]步骤26:将与用户发表的微博消息相关联的媒体消息加入到用户微博的时间轴首页中,结束流程。
[0060]如果M的取值为1,即待推送的媒体消息中只存在一条与用户发表的微博消息相关联的媒体消息,则将该条媒体消息加入到用户微博的时间轴首页中。
[0061]步骤27:按照预定规则对与用户发表的微博消息相关联的媒体消息进行排序,并仅将排序后处于第一位的媒体消息加入到用户微博的时间轴首页中,结束流程。
[0062]如果M的取值大于1,即待推送的媒体消息中存在多条与用户发表的微博消息相关联的媒体消息,则从中选出一条媒体消息,并将选出的该条微博消息加入到用户微博的时间轴首页中。
[0063]在用户微博的时间轴首页中,步骤26和步骤27中所加入的媒体消息会显示在步骤21中用户所发表的微博消息的上面,这是因为所加入的媒体消息的发表时间相比于步骤21中用户所发表的微博消息的发表时间,距离当前时间更近,即是更新的消息。
[0064]步骤26和步骤27之后,如果用户又发表了新的微博消息,那么步骤26和步骤27中所加入的媒体消息将会正常下沉。
[0065]另外,步骤26和步骤27中所加入的媒体消息的格式需要与用户所发表的微博消息的格式相同,即所加入的媒体消息也需要符合微博平台对微博消息的格式要求,如字数不能超过140个等。
[0066]再有,步骤26和步骤27中所加入的媒体消息不会推送给用户的微博粉丝,即不会在用户的粉丝间传播,从而可避免引起其它用户的不满。
[0067]基于上述介绍,图3为本发明媒体消息推送装置实施例的组成结构示意图。如图3所示,包括:
[0068]第一处理模块31,用于对用户的微博操作行为进行监测,并在当监测到用户的预定微博操作行为时,通知第二处理模块32执行自身功能;
[0069]第二处理模块32,用于在待推送的媒体消息中存在与本次微博操作行为相关联的媒体消息的情况下,将与本次微博操作行为相关联的媒体消息加入到用户微博的首页中。
[0070]其中,第二处理模块32中可具体包括:
[0071]第一处理单元321,用于生成与本次微博操作行为相对应的关键字,并发送给第二处理单元322 ;
[0072]第二处理单元322,用于针对待推送的每条媒体消息,分别将所生成的关键字与该条媒体消息对应的、预先设定的关键字进行匹配,如果匹配成功,则将该条媒体消息确定为与本次微博操作行为相关联的媒体消息,并加入到用户微博的首页中。
[0073]具体地,
[0074]第二处理单元322可针对每条媒体消息,如果确定所生成的关键字全部为该条媒体消息对应的关键字,则将该条媒体消息确定为与本次微博操作行为相关联的媒体消息;
[0075]或者,
[0076]第二处理单元322可针对每条媒体消息,如果确定所生成的关键字中的至少一个为该条媒体消息对应的关键字,则将该条媒体消息确定为与本次微博操作行为相关联的媒体消息。
[0077]其中,
[0078]所述微博操作行为可为:用户发表微博消息;
[0079]相应地,第一处理单元321可对本次用户发表的微博消息进行关键字提取,将提取出的关键字作为与本次微博操作行为相对应的关键字。
[0080]另外,
[0081]第二处理单元322还可进一步用于,确定与本次微博操作行为相关联的媒体消息的个数是否大于N,N为正整数;
[0082]如果否,则将与本次微博操作行为相关联的媒体消息加入到用户微博的首页中;
[0083]如果是,则按照预定规则对与本次微博操作行为相关联的媒体消息进行排序,并仅将排序后处于前N位的媒体消息加入到用户微博的首页中。
[0084]图3所示装置实施例的具体工作流程请参照前述方法实施例中的相应说明,此处不再赘述。
[0085]总之,采用本发明所述方案,可针对用户的预定微博操作行为,向其推送与该微博操作行为相关联的媒体消息,即可根据用户可能潜在的需求向用户推送媒体消息,从而提高了所推送的媒体消息的针对性;而且,由于所推送的媒体消息与用户的微博操作行为相关联,因此相比于现有方式,用户会对按照本发明所述方式推送的媒体消息更感兴趣,从而提高了用户在所推送的媒体消息上的停留时长,进而提高了所推送的媒体消息的推送价值,相应地,提高了系统资源的利用率;另外,由于在监测到用户的微博操作行为后,即会为其推动相关联的媒体消息,因此可确保所推送的媒体消息能够被用户及时查看到,从而进一步提高了所推送的媒体消息的推送价值和系统资源的利用率;再有,本发明所述方案实现起来简单方便,便于普及和推广。
[0086]综上所述,以上仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种媒体消息推送方法,其特征在于,包括: 当监测到用户的预定微博操作行为时, 在待推送的媒体消息中存在与本次微博操作行为相关联的媒体消息的情况下, 将与本次微博操作行为相关联的媒体消息加入到用户微博的首页中。
2.根据权利要求1所述的方法,其特征在于,所述监测到用户的预定微博操作行为之后,进一步包括: 生成与本次微博操作行为相对应的关键字; 针对待推送的每条媒体消息,分别将所生成的关键字与该条媒体消息对应的、预先设定的关键字进行匹配,如果匹配成功,则将该条媒体消息确定为与本次微博操作行为相关联的媒体消息。
3.根据权利要求2所述的方法,其特征在于,所述匹配成功包括: 所生成的关键字全部为该条媒体消息对应的关键字; 或者,所生成的关键字中的至少一个为该条媒体消息对应的关键字。
4.根据权利要求2所述的方法,其特征在于, 所述微博操作行为包括:用户发表微博消息; 所述生成与本次微博操作行为相对应的关键字包括:对本次用户发表的微博消息进行关键字提取,将提取出的关键字作为与本次微博操作行为相对应的关键字。
5.根据权利要求1、2或4所述的方法,其特征在于,所述将与本次微博操作行为相关联的媒体消息加入到用户微博的首页中包括: 确定与本次微博操作行为相关联的媒体消息的个数是否大于N,N为正整数; 如果否,则将与本次微博操作行为相关联的媒体消息加入到用户微博的首页中; 如果是,则按照预定规则对与本次微博操作行为相关联的媒体消息进行排序,并仅将排序后处于前N位的媒体消息加入到用户微博的首页中。
6.一种媒体消息推送装置,其特征在于,包括: 第一处理模块,用于对用户的微博操作行为进行监测,并在当监测到用户的预定微博操作行为时,通知第二处理模块执行自身功能; 所述第二处理模块,用于在待推送的媒体消息中存在与本次微博操作行为相关联的媒体消息的情况下,将与本次微博操作行为相关联的媒体消息加入到用户微博的首页中。
7.根据权利要求6所述的装置,其特征在于,所述第二处理模块中包括: 第一处理单元,用于生成与本次微博操作行为相对应的关键字,并发送给第二处理单元; 所述第二处理单元,用于针对待推送的每条媒体消息,分别将所生成的关键字与该条媒体消息对应的、预先设定的关键字进行匹配,如果匹配成功,则将该条媒体消息确定为与本次微博操作行为相关联的媒体消息,并加入到用户微博的首页中。
8.根据权利要求7所述的装置,其特征在于, 所述第二处理单元针对每条媒体消息,如果确定所生成的关键字全部为该条媒体消息对应的关键字,则将该条媒体消息确定为与本次微博操作行为相关联的媒体消息; 或者, 所述第二处理单元针对每条媒体消息,如果确定所生成的关键字中的至少一个为该条媒体消息对应的关键字,则将该条媒体消息确定为与本次微博操作行为相关联的媒体消肩、O
9.根据权利要求7所述的装置,其特征在于, 所述微博操作行为包括:用户发表微博消息; 所述第一处理单元对本次用户发表的微博消息进行关键字提取,将提取出的关键字作为与本次微博操作行为相对应的关键字。
10.根据权利要求7或9所述的装置,其特征在于, 所述第二处理单元进一步用于,确定与本次微博操作行为相关联的媒体消息的个数是否大于N,N为正整数;如果否,则将与本次微博操作行为相关联的媒体消息加入到用户微博的首页中; 如果是,则按照预定规则对与本次微博操作行为相关联的媒体消息进行排序,并仅将排序后处于前N位的媒体消息加入到用户微博的首页中。
【文档编号】H04L29/08GK104243272SQ201310231070
【公开日】2014年12月24日 申请日期:2013年6月9日 优先权日:2013年6月9日
【发明者】吴宏杰, 李钟伟, 田明 申请人:腾讯科技(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1