分析用户回看节目内容的行为的方法和装置与流程

文档序号:12601037阅读:390来源:国知局
分析用户回看节目内容的行为的方法和装置与流程

本发明涉及计算机技术领域,具体而言,涉及一种分析用户回看节目内容的行为的方法和装置。



背景技术:

IPTV即交互式网络电视,是一种利用宽带网,集互联网、多媒体、通讯等技术于一体,向家庭用户提供包括数字电视在内的多种交互式服务的崭新技术。它能够很好地适应当今网络飞速发展的趋势,充分有效地利用网络资源。

IPTV目前已经深入千家万户,IPTV利用计算机或机顶盒+电视完成接收视频点播节目。点播已经成为IPTV非常重要的一项功能,由此衍生的产品包订购业务,有着巨大的市场价值。那么,在如此庞大的电视资源中,提供什么样的点播内容能得到用户的喜爱,从而提高用户粘度和竞争力就成为非常重要的问题,因此有必要对用户对于点播内容的偏好程度进行分析。



技术实现要素:

鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的分析用户回看节目内容的行为的方法和装置。

依据本发明的一个方面,提供了一种分析用户回看节目内容的行为的方法,包括:从预设的内容日志中获取在指定时间内所述用户的回看记录信息,所述回看记录信息用于记录所述用户在所述指定时间内回看节目内容的过程中相应的信息;根据所述回看记录信息,分析所述用户在所述指定时间内的回看行为所具有的特征。

可选地,前述的分析用户回看节目内容的行为的方法,从预设的内容日 志中获取在指定时间的所述用户的回看记录信息,具体包括:从所述内容日志中获取所述用户多次回看行为的回看时间,从多次回看时间中查找与所述指定时间匹配的回看时间,并将所述匹配的回看时间对应的回看记录信息作为所述指定时间内所述用户的回看记录信息。

可选地,前述的分析用户回看节目内容的行为的方法,所述回看记录信息包括所述节目内容的内容标识;所述方法还包括:从预设的第一时刻表中查找与所述内容标识相同的编号,以及根据所述编号在所述第一时刻表中查找所述编号对应的节目的名称和/或频道作为所述节目内容;所述第一时刻表用于记录多个节目的名称和/或频道以及对应的多个编号。

可选地,前述的分析用户回看节目内容的行为的方法,所述回看记录信息包括所述用户回看所述节目内容的回看时间;分析所述用户在所述指定时间内的回看行为所具有的特征,具体包括:计算预设的第二时刻表中记录的所述节目内容的首播时间与所述用户回看所述节目内容的回看时间之间的时间差;所述第二时刻表用于记录多个节目内容的首播时间。

可选地,前述的分析用户回看节目内容的行为的方法,所述用户多次回看所述节目内容时得到多个时间差;分析所述用户在所述指定时间内的回看行为所具有的特征,还包括:统计所述多个时间差中特定时间差对应的回看次数,以及所述多个时间差对应的总回看次数,计算所述回看次数相对比所述总回看次数的占比。

依据本发明的另一方面,提供了一种分析用户回看节目内容的行为的装置,包括:回看记录信息获取模块,用于从预设的内容日志中获取在指定时间内所述用户的回看记录信息,所述回看记录信息用于记录所述用户在所述指定时间内回看节目内容的过程中相应的信息;分析模块,用于根据所述回看记录信息,分析所述用户在所述指定时间内的回看行为所具有的特征。

可选地,前述的分析用户回看节目内容的行为的装置,所述回看记录信息获取模块从所述内容日志中获取所述用户多次回看行为的回看时间,从多次回看时间中查找与所述指定时间匹配的回看时间,并将所述匹配的回看时间对应的回看记录信息作为所述指定时间内所述用户的回看记录信息。

可选地,前述的分析用户回看节目内容的行为的装置,所述回看记录信 息包括所述节目内容的内容标识;所述装置还包括:节目内容确定模块,用于从预设的第一时刻表中查找与所述内容标识相同的编号,以及根据所述编号在所述第一时刻表中查找所述编号对应的节目的名称和/或频道作为所述节目内容;所述第一时刻表用于记录多个节目的名称和/或频道以及对应的多个编号。

可选地,前述的分析用户回看节目内容的行为的装置,所述回看记录信息包括所述用户回看所述节目内容的回看时间;所述分析模块计算预设的第二时刻表中记录的所述节目内容的首播时间与所述用户回看所述节目内容的回看时间之间的时间差;所述第二时刻表用于记录多个节目内容的首播时间。

可选地,前述的分析用户回看节目内容的行为的装置,所述用户多次回看所述节目内容时得到多个时间差;所述分析模块还统计所述多个时间差中特定时间差对应的回看次数,以及所述多个时间差对应的总回看次数,计算所述回看次数相对比所述总回看次数的占比。

根据以上技术方案,本发明的分析用户回看节目内容的行为的方法和装置至少具有以下优点:

根据本发明的技术方案,因为不同用户观看节目的时间有所不同,且每个用户在不同时间内的观看节目的偏好也不一样,所以基于指定时间内发生的用户回看节目内容的回看记录信息来分析用户回看节目内容的行为,能够针对指定时间来分析用户在该指定时间特定的特征,基于分析出的特征有利于进行相关节目或广告等内容的推送。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示 相同的部件。在附图中:

图1示出了根据本发明的一个实施例的分析用户回看节目内容的行为的方法的流程图;

图2示出了根据本发明的一个实施例的分析用户回看节目内容的行为的方法的流程图;

图3示出了根据本发明的一个实施例的分析用户回看节目内容的行为的方法的流程图;

图4示出了根据本发明的一个实施例的分析用户回看节目内容的行为的装置的框图;

图5示出了根据本发明的一个实施例的分析用户回看节目内容的行为的装置的框图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

如图1所示,本发明的一个实施例中提供了一种分析用户回看节目内容的行为的方法,包括:

步骤110,从预设的内容日志中获取在指定时间内用户的回看记录信息,回看记录信息用于记录用户在指定时间内回看节目内容的过程中相应的信息。在本实施例中,对于某种电视终端产生的内容日志Contentview.log,该日志中ServiceType字段等于3-TVOD(TV On Demand,电视回看,是一种视频内容的点播业务),表示对应的日志内容是回看数据;Contentview.log日志中的回看记录信息包括但不限于以下:回看时长=EndTime-BeginTime;人均回看时长=(EndTime-BeginTime)/count(distinct UserID);回看人数,是指BeginTime、EndTime∈所选日期、且UserID去重后得到的值,表示当天的回看人数;回看次数,取回放日志的日志条数;回看时长/次=总回看时长/总回看次数。本 领域技术人员应当理解,以上仅为示例,并不用于限制本实施例的技术方案。

步骤120,根据回看记录信息,分析所述用户在所述指定时间内的回看行为所具有的特征。在本实施例中,对分析的具体形式和结果都不进行限制,例如,对用户行为的分析可以是:分析用户在指定时间内回放节目的偏好;用户对那些节目内容的回看次数较多;有多少用户在指定时间内回看节目。现有技术方案只能对日志对应的整体时间进行分析,基于整体时间的分析结果进行推送往往针对性不足,而根据本实施例仅对指定时间进行分析并在指定时间内完成相应的推送,针对性更高;当完成上的分析后,就可以基于分析结果在指定时间向用户的电视终端推送电视节目或广告等内容。

如图2所示,本发明的一个实施例中提供了一种分析用户回看节目内容的行为的方法,包括:

步骤210,从内容日志中获取用户多次回看行为的回看时间,从多次回看时间中查找与指定时间匹配的回看时间,并将匹配的回看时间对应的回看记录信息作为指定时间内用户的回看记录信息。所述回看记录信息包括所述用户回看所述节目内容的回看时间。在本实施例中,内容日志记录的可以是如上述的开始时间和结束时间,基于开始时间和结束时间可以确定用户多次回看的回看时间。

步骤220,计算预设的第二时刻表中记录的所述节目内容的首播时间与所述用户回看所述节目内容的回看时间之间的时间差;第二时刻表用于记录多个节目内容的首播时间。所述用户多次回看所述节目内容时得到多个时间差。在本实施例中,假设内容日志为Contentview.log,其中记录了用户回看某频道的开始时间和结束时间,据此可确定用户的回看时间;假设第二时刻表为schedule.log,其中记录节目首播的开始时间和结束时间,据此可确定节目的首播时间,将回看时间和首播时间进行对比则可以得到时间差,在回看时间和首播时间的单位为天的情况下,则可以判断出用户是否在节目播出的当日就进行了回看,还是用户回看了前一天或前几天播出的节目内容:例如,首播时间为8月1日,而用户的回看时间为8月4日,则说明用户回看的是3天前的节目。

步骤230,统计所述多个时间差中特定时间差对应的回看次数,以及所述多个时间差对应的总回看次数,计算所述回看次数相对比所述总回看次数的占比。在本实施例中,例如,以计算用户对特定频道的回看次数的占比为例,前一天的回看次数表示在所选特定单日用户选择回看前一天特定频道内容的回看次数,第二天的回看次数表示在所选特定单日用户选择回看前两天特定频道内容的回看次数,则对占比的计算可以下表所示:

如图3所示,本发明的一个实施例中提供了一种分析用户回看节目内容的行为的方法,包括:

步骤310,从预设的内容日志中获取在指定时间内用户的回看记录信息,回看记录信息用于记录用户在指定时间内回看节目内容的过程中相应的信息。回看记录信息包括节目内容的内容标识。

步骤320,从预设的第一时刻表中查找与内容标识相同的编号,以及根据编号在第一时刻表中查找编号对应的节目的名称和/或频道作为节目内容;第一时刻表用于记录多个节目的名称和/或频道以及对应的多个编号。假设内容日志为Contentview.log,第一时刻表为schedule.log,当ServiceType=3时返回回看节目的ScheduleCode作为内容标识MediaCode的值,用MediaCode的值匹配第一时刻表schedule_yyyymmdd.log日志文件中的编号ScheduleCode,如果MediaCode的值与schedule_yyyymmdd.log日志文件中的ScheduleCode字段的值相等,则取此条数据的ChannelName字段作为回看频道名称、ProgramName字段作为回看节目名称。

步骤330,根据回看记录信息,分析所述用户在所述指定时间内的回看行 为所具有的特征。在本实施例中,指定时间内的回看行为所具有的特征例如:用户七天内的某一天对特定频道内容的回看次数占比、回看人数占比,这反映了用户在某一天内所具有的回看偏好。

如图4所示,本发明的一个实施例中提供了一种分析用户回看节目内容的行为的装置,包括:

回看记录信息获取模块410,从预设的内容日志中获取在指定时间内用户的回看记录信息,回看记录信息用于记录用户在指定时间内回看节目内容的过程中相应的信息。在本实施例中,对于某种电视终端产生的内容日志Contentview.log,该日志中ServiceType字段等于3-TVOD(TV On Demand,电视回看,是一种视频内容的点播业务),表示对应的日志内容是回看数据;从Contentview.log日志中的回看记录信息包括但不限于以下:回看时长=EndTime-BeginTime;人均回看时长=(EndTime-BeginTime)/count(distinct UserID);回看人数,是指BeginTime、EndTime∈所选日期、且UserID去重后得到的值,表示当天的回看人数;回看次数,取回放日志的日志条数;回看时长/次=总回看时长/总回看次数。本领域技术人员应当理解,以上仅为示例,并不用于限制本实施例的技术方案。

分析模块420,根据回看记录信息,分析所述用户在所述指定时间内的回看行为所具有的特征。在本实施例中,对分析的具体形式和结果都不进行限制,例如,对用户行为的分析可以是:分析用户在指定时间内回放节目的偏好;用户对那些节目内容的回看次数较多;有多少用户在指定时间内回看节目。现有技术方案只能对日志对应的整体时间进行分析,基于整体时间的分析结果进行推送往往针对性不足,而根据本实施例仅对指定时间进行分析并在指定时间内完成相应的推送,针对性更高;当完成上的分析后,就可以基于分析结果在指定时间向用户的电视终端推送电视节目或广告等内容。

本发明的一个实施例中提供了一种分析用户回看节目内容的行为的装置,包括:

回看记录信息获取模块410,从内容日志中获取用户多次回看行为的回看时间,从多次回看时间中查找与指定时间匹配的回看时间,并将匹配的回看时间对应的回看记录信息作为指定时间内用户的回看记录信息。所述回看记录信息包括所述用户回看所述节目内容的回看时间。在本实施例中,内容日志记录的可以是如上述的开始时间和结束时间,基于开始时间和结束时间可以确定用户多次回看的回看时间。

分析模块420,计算预设的第二时刻表中记录的所述节目内容的首播时间与所述用户回看所述节目内容的回看时间之间的时间差;第二时刻表用于记录多个节目内容的首播时间。所述用户多次回看所述节目内容时得到多个时间差。在本实施例中,假设内容日志为Contentview.log,其中记录了用户回看某频道的开始时间和结束时间,据此可确定用户的回看时间;假设第二时刻表为schedule.log,其中记录节目首播的开始时间和结束时间,据此可确定节目的首播时间,将回看时间和首播时间进行对比则可以得到时间差,在回看时间和首播时间的单位为天的情况下,则可以判断出用户是否在节目播出的当日就进行了回看,还是用户回看了前一天或前几天播出的节目内容:例如,首播时间为8月1日,而用户的回看时间为8月4日,则说明用户回看的是3天前的节目。

分析模块420,统计所述多个时间差中特定时间差对应的回看次数,以及所述多个时间差对应的总回看次数,计算所述回看次数相对比所述总回看次数的占比。在本实施例中,例如,以计算用户对特定频道的回看次数的占比为例,前一天的回看次数表示在所选特定单日用户选择回看前一天特定频道内容的回看次数,第二天的回看次数表示在所选特定单日用户选择回看前两天特定频道内容的回看次数,则对占比的计算可以下表所示:

如图5所示,本发明的一个实施例中提供了一种分析用户回看节目内容的行为的方法,包括:

回看记录信息获取模块510,从预设的内容日志中获取在指定时间内用户的回看记录信息,回看记录信息用于记录用户在指定时间内回看节目内容的过程中相应的信息。回看记录信息包括节目内容的内容标识。

节目内容确定模块520,从预设的第一时刻表中查找与所节目内容标识相同的编号,以及根据编号在第一时刻表中查找编号对应的节目的名称和/或频道作为节目内容;第一时刻表用于记录多个节目的名称和/或频道以及对应的多个编号。假设内容日志为Contentview.log,第一时刻表为schedule.log,当ServiceType=3时返回回看节目的ScheduleCode作为节目标识MediaCode的值,用MediaCode的值匹配第一时刻表schedule_yyyymmdd.log日志文件中的编号ScheduleCode,如果MediaCode的值与schedule_yyyymmdd.log日志文件中的ScheduleCode字段的值相等,则取此条数据的ChannelName字段作为回看频道名称、ProgramName字段作为回看节目名称。

分析模块530,根据回看记录信息,分析所述用户在所述指定时间内的回看行为所具有的特征。在本实施例中,指定时间内的回看行为所具有的特征例如:用户七天内的某一天对特定频道内容的回看次数占比、回看人数占比,这反映了用户在某一天内所具有的回看偏好。

在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。

在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。

类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或 多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。

本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。

此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。

本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的分析用户回看节目内容的行为的装置中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。

应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并 且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1