具体实施方式
下面结合附图对本发明作进一步详细描述。
图1为本发明一个实施例的用于插播音频广告的方法流程图。
其中,本实施例的方法主要通过网络设备和用户设备来实现;所述网络设备包括但不限于单个网络服务器、多个网络服务器组成的服务器组或基于云计算(CloudComputing)的由大量计算机或网络服务器构成的云,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机;所述用户设备包括但不限于PC机、平板电脑、智能手机、PDA、IPTV等任何能够实现本发明方法的智能设备。所述网络设备和用户设备所处的网络包括但不限于互联网、广域网、城域网、局域网、VPN网络等。
需要说明的是,所述用户设备、网络设备和网络仅为举例,其他现有的或今后可能出现的计算设备或网络如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
根据本实施例的方法包括下述步骤S1、步骤S2、步骤S3和步骤S4。
在步骤S1中,网络设备根据需要插播的音频广告的特征信息以及所述音频广告所插播至的音频的特征信息,确定所述音频广告在所述音频播放时的插播时间点。
以下先对音频及其特征信息进行说明。
其中,所述音频包括任何声音类网络资源;例如,音频可包括音乐歌曲、相声、评书、聊天室节目等。并且,所述音频可为直播音频或非直播音频;例如,音频可为当前正在直播的聊天室节目,也可为已预录制的歌曲等。
需要说明的是,若所述音频为直播音频,则步骤S1通常是在该直播音频的播放过程中实时执行的;若所述音频并非直播音频,则步骤S1可在该音频提供给用户设备并播放的过程中实时执行,也可在用户设备播放该音频之前执行。
其中,所述音频的特征信息包括任何能够反映所述音频的特征的信息。优选地,所述音频的特征信息包括以下至少一项:
1)所述音频自身的数据特征信息;
其中,所述音频自身的数据特征信息表示能够由所述音频的数据直接体现的特征。例如,音频自身的数据特征信息可包括但不限于音频的音量、幅度变化、过零率、MFCC、强度、频谱分析结果等。
该音频自身的数据特征信息可通过对音频的数据进行分析来获得。
2)所述音频的人文特征信息。
其中,所述音频的人文特征信息能够表示人类对该音频的理解或定义。例如,音频的人文特征信息包括但不限于音频表达的情感(如喜悦、痛苦、忧伤等)、音频所属的艺术分类(如相声、评书、歌曲等)、音频所属的语言地域分类(如英语、粤语、其他方言等)。
该音频的人文特征信息可由人工标注,或通过对音频的数据进行分析来获得。
需要说明的是,作为一种优选方案,在步骤S1之前,网络设备可根据所述音频,确定其数据特征信息;并根据所述数据特征信息,确定所述音频的人文特征信息。
例如,网络设备先对音频的数据进行分析,获得音频的音量、幅度变化、过零率、MFCC、强度和频谱分析结果等数据特征信息;接着,网络设备将所获得的数据特征信息输入已预训练的分类器,获得音频表达的情感和艺术分类等人文特征信息。其中,可通过采用大量已标注人文特征信息的音频来训练一个或多个分类模型,来获得所述预训练的分类器。
需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何获得音频的特征信息的实现方式,均应包含在本发明的范围内。
以下对步骤S1的具体实现方式进行说明。
具体地,网络设备根据所述音频广告所插播至的音频的特征信息,确定所述音频广告在所述音频播放时的插播时间点的方式包括但不限于:
1)网络设备仅根据所插播至的音频的特征信息,确定音频广告在音频播放时的插播时间点。
例如,音频的特征信息表示该音频所属的艺术分类为新闻,则网络设备根据该音频的艺术分类为新闻,选择该音频中较为靠前的一个时间点,作为插播时间点等。
又例如,若音频为直播音频,则网络设备根据截至当前时间点为止分析得到直播音频中已出现2次音频强度突然变高的情况(在直播中,这可表示出现了2次掌声或2次高呼等用户情绪的高昂的体现),确定当前时间点为插播时间点等。
优选地,网络设备仅根据音频广告所插播至的音频的特征信息,选择所述音频中相邻时间段所对应的特征信息符合预定插播条件的时间点,作为音频广告在音频播放时的插播时间点。该相邻时间段可包括一个时间点之前或之后的时间段。
例如,预定插播条件包括:所述音频在一个时间点之前的15秒内的波形变化幅度小于预定阈值。当网络设备分析得到音频中一个时间点之前的15秒内的波形变化幅度小于预定阈值时,将该时间点作为音频广告在音频播放时插播时间点。本例中,预定插播条件还可限定:根据音频的人文特征信息来调整插播时间点的选择,如新闻类的音频的插播时间点可更靠前,相声类的音频的插播时间点可更靠后等。
需要说明的是,本实现方式中,若音频并非直播音频,则网络设备可在向用户设备提供音频之前或之后,或获知用户设备正在播放音频之前或之后,执行实现方式1)的方案;也即,若音频并非直播音频,则实现方式1)的方案可以是线下执行的,也可以是音频在用户设备中播放时实时执行的。若音频为直播音频,则实现方式1)通常需要实时执行,且步骤S1可进一步包括:网络设备根据截至当前时间点为止实时分析所得的直播音频的特征信息,判断是否适合插播所述音频广告;并当判断适合插播所述音频广告时,将当前时间点或位于当前时间点之后的临近时间点,作为插播时间点。
其中,所述临近时间点为在当前时间点之后且与当前时间点相近的时间点。该临近时间点可通过求取当前时间点与一个时间长度之和来获得,该时间长度可以预定,也可以通过根据网络设备与用户设备之间的网络情况,对网络延时进行估算来确定。通过该临近时间点,可尽量减少当用户设备收到网络设备在步骤S2中发送的插播时间点时,因网络延时等因素导致该插播时间点已过的可能。
其中,网络设备根据截至当前时间点为止实时分析所得的直播音频的特征信息,判断是否适合插播所述音频广告的步骤,可在音频直播过程中不断重复执行,直至判断当前已适合插播音频广告且音频广告在该音频中的预定插播次数已满,或者音频已结束直播;并且,网络设备根据截至当前时间点为止实时分析所得的直播音频的特征信息,判断是否适合插播所述音频广告的步骤,与前述仅根据所插播至的音频的特征信息,确定音频广告在音频播放时的插播时间点的方式相同或相似,在此不再赘述。
2)网络设备根据所述音频的特征信息,并结合所述音频广告的特征信息和/或偏好所述音频的用户的用户属性信息,确定所述音频广告在所述音频播放时的插播时间点。
其中,所述音频广告包括任何能够插播至所述音频中的、以声音形式体现的广告。所述音频广告的特征信息包括任何能够反映所述音频广告的特征的信息。优选地,所述音频广告的特征信息包括但不限于:所述音频广告自身的数据特征信息;该音频广告的人文特征信息等。其中,音频广告的特征信息与音频的特征信息相同或相类似,且获得音频广告的特征信息的方式与获得音频的特征信息的方式也相同或相类似,在此不再赘述。
其中,所述用户的用户属性信息包括任何能够反映用户属性的信息。优选地,所述用户属性信息包括但不限于:a)用户的个人信息,包括但不限于用户的性别、年龄、教育程度等;b)用户当前所处的环境信息,包括但不限于用户所在地的时间信息以及用户位置信息等;c)用户收听音频的历史记录,该历史记录包括但不限于用户历史收听音频的次数、所收听的音频名单、收听音频时所处的环境信息等。其中,用户属性信息中的用户的个人信息,可由用户主动提供或根据用户的识别信息来识别用户身份后获得,用户的识别信息可包括但不限于用户的登录信息、用户所使用的用户设备的标识信息等;用户属性信息中的当前所处的环境信息,可由用户设备提供,或可根据用户当前的地址信息来推知;用户属性信息中的收听音频的历史记录,可根据用户的识别信息来识别用户身份后获得。
其中,偏好音频的用户的用户属性信息,可根据历史收听该音频的用户的用户属性信息来获得。优选地,可根据音频的特征信息以及历史收听该音频的用户的用户属性信息,建立音频与用户属性模型,从而建立音频与用户之间的关联,以使计算机能够查询到一个音频所针对的用户群。例如,音频与用户属性模型中的一个条目可包括:音频标识;音频格式-高码率aac;艺术类型-相声;播放时间-中午;播放范围-写字楼。
具体地,网络设备根据音频的特征信息,并结合音频广告的特征信息和/或偏好所述音频的用户的用户属性信息,确定所述音频广告在所述音频播放时的插播时间点的方式包括但不限于:
a)网络设备仅根据需要插播的音频广告的特征信息以及所述音频广告所插播至的音频的特征信息,选择所述音频中相邻时间段所对应的特征信息与音频广告的特征信息匹配度较高的时间点,作为音频广告在音频播放时的插播时间点。
例如,音频广告的特征信息反映其为舒缓音乐,且网络设备根据音频的特征信息,确定音频的时间点8:45前一分钟和后一分钟均为舒缓音乐,则网络设备将时间点8:45,作为音频广告在音频播放时的插播时间点。
b)网络设备仅根据需要插播的音频广告的特征信息以及偏好所述音频的用户的用户属性信息,确定所述音频广告在所述音频播放时的插播时间点。
例如,网络设备先根据用户属性信息,在所述音频中选择可插播音频广告的时间范围,再根据音频的特征信息,在所选择的时间范围中确定插播时间点。如用户属性信息中记录用户收听音频的平均时间长度为7:18秒,则网络设备先确定音频中可插播音频广告的时间范围为0:00-7:18,再根据音频的特征信息,在所选择的时间范围中确定插播时间点。
又例如,网络设备先根据音频的特征信息,确定音频中可插播音频广告的时间范围,再根据用户属性信息,在所确定的时间范围中选择插播时间点。如网络设备先根据音频的特征信息,确定音频中音量低于一个预定音量阈值的音频部分对应的时间范围,再根据用户当前所处的时间信息和位置信息判断用户处于上班高峰期,来从确定的时间范围中选择一个靠前的时间点,作为插播时间点。
c)网络设备根据音频的特征信息、音频广告的特征信息以及偏好所述音频的用户的用户属性信息,确定所述音频广告在所述音频播放时的插播时间点。
例如,网络设备根据音频的特征信息以及音频广告的特征信息,确定音频中与音频广告较为匹配的、可插播音频广告的音频部分对应的时间范围,再根据用户属性信息,从所确定的时间范围中选择插播时间点等。
又例如,网络设备根据音频的特征信息以及用户属性信息,音频中可插播音频广告的时间范围,再根据音频广告的特征信息,在所确定的时间范围中选择插播时间点。
需要说明的是,与实现方式1)相类似的,若音频并非直播音频,则网络设备可在向用户设备向用户设备提供音频之前或之后,或获知用户设备正在播放音频之前或之后,执行实现方式2)的方案;也即,若音频并非直播音频,则实现方式2)的方案可以是线下执行的,也可以是音频在用户设备中播放时实时执行的。若音频为直播音频,则实现方式2)通常需要实时执行,且步骤S1可进一步包括:网络设备根据截至当前时间点为止实时分析所得的直播音频的特征信息,并结合音频广告的特征信息和/或偏好所述音频的用户的用户属性信息,判断是否适合插播所述音频广告;并当判断适合插播所述音频广告时,将当前时间点或位于当前时间点之后的临近时间点,作为插播时间点。
需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何根据所述音频广告所插播至的音频的特征信息,确定所述音频广告在所述音频播放时的插播时间点的实现方式,均应包含在本发明的范围内。
在步骤S2中,网络设备向用户设备提供需要在音频中插播的音频广告、音频广告在音频中的插播时间点以及指示信息,其中,所述指示信息用于指示所述用户设备执行与在所述插播时间点上插播所述音频广告有关的操作。
其中,网络设备向用户设备提供音频广告的方式包括但不限于:1)网络设备直接向用户设备提供音频广告的内容信息;2)网络设备向用户设备提供音频广告的下载地址信息,以供用户设备下载音频广告。
优选地,所述与在所述插播时间点上插播所述音频广告有关的操作包括但不限于:1)在到达所述插播时间点时暂停所述音频的播放,并插播所述音频广告;2)向用户呈现当前可插播音频广告的提示信息。
其中,根据不同的情况,网络设备发送的指示信息不同。具体地:
1)对于音频需要在用户设备中播放的情况,所述指示信息用于指示所述用户设备在到达所述插播时间点时暂停所述音频的播放,并插播所述音频广告。
优选地,在本情况下,当步骤S2执行时,音频可正在用户设备中播放。优选地,本情况下使用用户设备的用户,通常为音频广告所投放至的用户。此外,所述指示信息还可进一步指示用户设备在音频广告插播结束后,继续播放音频。
2)若所述音频为直播音频,所述指示信息用于指示所述用户设备向用户呈现当前可插播音频广告的提示信息。
优选地,在本情况下,使用用户设备的用户通常为直播音频的录制人,该录制人包括任何参与该音频的实时制作并提供给公众的工作人员。优选地,该录制人包括但不限于:该直播音频的主持人、该直播音频的后台工作人员等。
需要说明的是,在步骤S2中,还可一并向用户设备提供音频。或者,优选地所述音频在步骤S2之前已提供给用户设备或已在用户设备中播放;又或者,当音频为直播音频时,该音频当前可正由使用用户设备的用户录制。
需要说明的是,步骤S1和步骤S2之间可间隔较长时间;例如,若音频不是直播音频,则网络设备可先执行步骤S1并确定插播时间点后,经过一段时间,当收到用户设备要求播放音频的请求,或收到其他设备提供的、用户设备中已播放该音频的通知时,再执行步骤S2。也即,在此情况下,步骤S1是线下执行的。或者,步骤S1执行之后,可立即执行步骤S2;例如,网络设备在向用户设备提供音频后,或获知用户设备正在播放音频后,执行步骤S1,然后立即执行步骤S2。也即,在此情况下,步骤S1是实时执行的。
网络设备提供的音频广告、插播时间点以及指示信息经由网络到达用户设备。
在步骤S3中,用户设备接收网络设备提供的、需要在所播放的音频中插播的音频广告、所述音频广告在所述音频播放时的插播时间点以及指示信息。
其中,所述所播放音频可包括:1)正在用户设备中播放或需要在用户设备中播放的音频;2)正在由使用用户设备的录制人录制并播放给公众的音频。
其中,用户设备接收网络设备提供的音频广告的方式包括但不限于:1)用户设备直接接收网络设备提供的、音频广告的内容信息;2)用户设备接收网络设备提供的、音频广告的下载地址信息,并下载该音频广告。
接着,在步骤S4中,用户设备根据指示信息,执行与在所述插播时间点上插播所述音频广告有关的操作。
其中,根据网络设备在不同的情况下发送的不同的指示信息,用户设备执行相应的不同操作。具体地:
1)对于音频在所述用户设备中播放的情况,网络设备发送的指示信息用于指示所述用户设备在到达所述插播时间点时暂停所述音频的播放,并插播所述音频广告,则用户设备根据该指示信息,在到达所述插播时间点时暂停所述音频的播放,并插播所述音频广告。
优选地,在本情况下,若音频在步骤S2之前被提供给用户设备,则用户设备在步骤S3之前,可执行获取所述音频的内容信息并播放的步骤。其中,音频可由网络设备或其他设备提供给用户设备,且提供音频的方式与提供音频广告的方式可相同或相似,在此不再赘述。
2)在所述音频为直播音频的情况下,指示信息用于指示用户设备向用户呈现当前可插播音频广告的提示信息,则用户设备根据指示信息,在插播时间点上或之后向用户呈现当前可插播音频广告的提示信息。
其中,在插播时间点之后向用户呈现当前可插播音频广告的提示信息的情况,通常可由因网络延时等因素,使得用户设备在步骤S3中收到信息时插播时间点已过而导致。在此情况下,用户设备可在步骤S3中收到信息后,立即执行向用户呈现当前可插播音频广告的提示信息的操作。
优选地,在本情况下,当所述用户确认插播广告时,用户设备暂停所述音频的播放,并插播所述音频广告。
本实施例提供了音频广告的插播方案,使得音频广告能够在较为合适的时间点上插播至音频中,减少了音频广告的突兀,从而增强了用户体验;并且,本实施例中并未将音频广告写入音频中,而是选择在插播音频广告时暂停原有音频的播放,这使得原有音频无需修改,也能正常插播音频广告,此外,这种方式使得音频广告的变更十分简单,更为适应音频广告频繁变更(如可能仅经过5分钟,对于同一个音频,插播的音频广告极可能不同)的需求;并且,本实施例的方案还能够提供在直播的情况下较为合适地***音频广告的可能。
图2为本发明另一个实施例的用于插播音频广告的方法流程图。本实施例的方法包括步骤S5、步骤S1、步骤S2、步骤S3和步骤S4。其中,步骤S1、步骤S2、步骤S3和步骤S4已在参照图1所示实施例中予以详述,在此不再赘述。
步骤S5在步骤S1之前执行。在步骤S5中,网络设备根据需要***播音频广告的音频的广告插播相关信息,从多个音频广告中选择需要插播至该音频的音频广告。
其中,音频的广告插播相关信息包括任何与该音频相关的、涉及在该音频中插播音频广告的信息。优选地,音频的广告插播相关信息包括但不限于:
1)音频中允许插播的广告数量。
当音频的广告插播相关信息包括音频中允许插播的广告数量时,网络设备可从多个音频广告中随机不超过该允许插播的广告数量的音频广告,或根据音频广告的排序,从多个音频广告中随机不超过该允许插播的广告数量的音频广告。
2)音频的播放环境。
该音频的播放环境包括但不限于音频的播放时间段和音频播放时覆盖的范围等。
当音频的广告插播相关信息包括音频的播放环境时,网络设备可通过将音频的播放环境与多个音频广告所针对的用户所处或可能所处的环境进行匹配,以从多个音频广告中选择所针对的用户所处的环境与音频的播放环境匹配度较高的音频广告。
例如,若音频的播放环境包括在写字楼中播放,则网络设备可从多个音频广告中选择针对写字楼中的用户或针对可能在写字楼中工作的用户(如从事文书工作的用户)的音频广告等。
3)偏好该音频的用户的用户属性信息。
当音频的广告插播相关信息包括偏好该音频的用户的用户属性信息时,网络设备可通过将偏好该音频的用户的用户属性信息与多个音频广告所针对的用户的用户属性信息进行匹配,以从多个音频广告中选择所针对的用户与偏好该音频的用户的匹配度较高的音频广告。
例如,若偏好音频的用户的多为男性,则网络设备可从多个音频广告中选择针对男性的音频广告等。
优选地,网络设备可通过已建立的音频与用户属性模型,获得偏好该音频的用户的用户属性信息。
需要说明的是,当音频的广告插播相关信息包括多项时,网络设备可综合多项信息来从多个音频广告中选择音频广告。例如,音频中允许插播的广告数量为2、音频的播放环境包括在写字楼中播放、且偏好音频的用户的多为男性,则网络设备从多个音频广告中选择2个针对在写字楼或可能在写字楼中工作的男性用户的音频广告等。
需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何根据需要***播音频广告的音频的广告插播相关信息,从多个音频广告中选择需要插播至该音频的音频广告的实现方式,均应包含在本发明的范围内。
本实施例中,可根据需要***播音频广告的音频的广告插播相关信息来选择音频广告,使得插播的音频广告与音频更为融洽,进一步增强用户体验。
图3为本发明另一个实施例的用于插播音频广告的方法流程图。本实施例的方法包括步骤S6、步骤S1、步骤S2、步骤S3和步骤S4。其中,步骤S1、步骤S2、步骤S3和步骤S4已在参照图1所示实施例中予以详述,在此不再赘述。
步骤S6在步骤S1之前执行。在步骤S6中,网络设备根据音频的特征信息以及多个音频广告中每个音频广告的特征信息,从所述多个音频广告中选择需要插播至该音频的音频广告。
具体地,网络设备根据音频的特征信息以及多个音频广告中每个音频广告的特征信息,从所述多个音频广告中选择与该音频匹配度较高的音频广告,作为需要插播至该音频的音频广告。
其中,网络设备可选择特征信息与音频整体的特征信息匹配度较高的音频广告,也可选择特征信息与部分音频的特征信息匹配度较高的音频广告。
本实施例中,可结合音频和音频广告的特征信息来选择音频广告,使得插播的音频广告与音频更为融洽,进一步增强用户体验。
需要说明的是,参照图2所示实施例的步骤S5与参照图3所示实施例的步骤S6可相结合。即,网络设备可根据所述音频的广告插播相关信息,并结合所述音频的特征信息以及多个音频广告中每个音频广告的特征信息,从多个音频广告中选择需要插播至该音频的音频广告。
例如,音频中允许插播的广告数量为2、音频的播放环境包括在写字楼中播放、偏好音频的用户的多为男性,并且,音频的特征信息反映音频波形的变化幅度较小,则网络设备从多个音频广告中选择2个针对在写字楼或可能在写字楼中工作的男性用户、且波形的变化幅度较小的音频广告等。
图4为本发明一个实施例的用于插播音频广告的***的结构示意图。本实施例的***包括网络设备和用户设备;其中,网络设备包括辅助装置,该辅助装置包括第一确定装置1和提供装置2;其中,用户设备包括插播装置,该插播装置包括接收装置3和执行装置4。
网络设备中的第一确定装置1根据需要插播的音频广告的特征信息以及所述音频广告所插播至的音频的特征信息,确定所述音频广告在所述音频播放时的插播时间点。
以下先对音频及其特征信息进行说明。
其中,所述音频包括任何声音类网络资源;例如,音频可包括音乐歌曲、相声、评书、聊天室节目等。并且,所述音频可为直播音频或非直播音频;例如,音频可为当前正在直播的聊天室节目,也可为已预录制的歌曲等。
需要说明的是,若所述音频为直播音频,则第一确定装置1通常是在该直播音频的播放过程中实时执行操作;若所述音频并非直播音频,则第一确定装置1可在该音频提供给用户设备并播放的过程中实时执行操作,也可在用户设备播放该音频之前执行操作。
其中,所述音频的特征信息包括任何能够反映所述音频的特征的信息。优选地,所述音频的特征信息包括以下至少一项:
1)所述音频自身的数据特征信息;
其中,所述音频自身的数据特征信息表示能够由所述音频的数据直接体现的特征。例如,音频自身的数据特征信息可包括但不限于音频的音量、幅度变化、过零率、MFCC、强度、频谱分析结果等。
该音频自身的数据特征信息可通过对音频的数据进行分析来获得。
2)所述音频的人文特征信息。
其中,所述音频的人文特征信息能够表示人类对该音频的理解或定义。例如,音频的人文特征信息包括但不限于音频表达的情感(如喜悦、痛苦、忧伤等)、音频所属的艺术分类(如相声、评书、歌曲等)、音频所属的语言地域分类(如英语、粤语、其他方言等)。
该音频的人文特征信息可由人工标注,或通过对音频的数据进行分析来获得。
需要说明的是,作为一种优选方案,辅助装置还包括在第一确定装置1之前执行操作的第二确定装置(图未示)和第三确定装置(图未示)。第二确定装置可根据所述音频,确定其数据特征信息;第三确定装置根据所述数据特征信息,确定所述音频的人文特征信息。
例如,第二确定装置先对音频的数据进行分析,获得音频的音量、幅度变化、过零率、MFCC、强度和频谱分析结果等数据特征信息;接着,第三确定装置所获得的数据特征信息输入已预训练的分类器,获得音频表达的情感和艺术分类等人文特征信息。其中,可通过采用大量已标注人文特征信息的音频来训练一个或多个分类模型,来获得所述预训练的分类器。
需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何获得音频的特征信息的实现方式,均应包含在本发明的范围内。
以下对第一确定装置1的具体实现方式进行说明。
具体地,第一确定装置1根据所述音频广告所插播至的音频的特征信息,确定所述音频广告在所述音频播放时的插播时间点的方式包括但不限于:
1)第一确定装置1仅根据所插播至的音频的特征信息,确定音频广告在音频播放时的插播时间点。
例如,音频的特征信息表示该音频所属的艺术分类为新闻,则第一确定装置1根据该音频的艺术分类为新闻,选择该音频中较为靠前的一个时间点,作为插播时间点等。
又例如,若音频为直播音频,则第一确定装置1根据截至当前时间点为止分析得到直播音频中已出现2次音频强度突然变高的情况(在直播中,这可表示出现了2次掌声或2次高呼等用户情绪的高昂的体现),确定当前时间点为插播时间点等。
优选地,第一确定装置1仅根据音频广告所插播至的音频的特征信息,选择所述音频中相邻时间段所对应的特征信息符合预定插播条件的时间点,作为音频广告在音频播放时的插播时间点。该相邻时间段可包括一个时间点之前或之后的时间段。
例如,预定插播条件包括:所述音频在一个时间点之前的15秒内的波形变化幅度小于预定阈值。当第一确定装置1分析得到音频中一个时间点之前的15秒内的波形变化幅度小于预定阈值时,将该时间点作为音频广告在音频播放时插播时间点。本例中,预定插播条件还可限定:根据音频的人文特征信息来调整插播时间点的选择,如新闻类的音频的插播时间点可更靠前,相声类的音频的插播时间点可更靠后等。
需要说明的是,本实现方式中,若音频并非直播音频,则第一确定装置1可在网络设备向用户设备提供音频之前或之后,或获知用户设备正在播放音频之前或之后,执行实现方式1)的操作;也即,若音频并非直播音频,则实现方式1)的操作可以是线下执行的,也可以是音频在用户设备中播放时实时执行的。若音频为直播音频,则实现方式1)通常需要实时执行,第一确定装置1进一步包括判断装置(图未示)和第一子确定装置(图未示):判断装置根据截至当前时间点为止实时分析所得的直播音频的特征信息,判断是否适合插播所述音频广告;当判断适合插播所述音频广告时,第一子确定装置将当前时间点或位于当前时间点之后的临近时间点,作为插播时间点。
其中,所述临近时间点为在当前时间点之后且与当前时间点相近的时间点。该临近时间点可通过求取当前时间点与一个时间长度之和来获得,该时间长度可以预定,也可以通过根据网络设备与用户设备之间的网络情况,对网络延时进行估算来确定。通过该临近时间点,可尽量减少当用户设备收到提供装置2发送的插播时间点时,因网络延时等因素导致该插播时间点已过的可能。
其中,判断装置根据截至当前时间点为止实时分析所得的直播音频的特征信息,判断是否适合插播所述音频广告的操作,可在音频直播过程中不断重复执行,直至判断当前已适合插播音频广告且音频广告在该音频中的预定插播次数已满,或者音频已结束直播;并且,判断装置根据截至当前时间点为止实时分析所得的直播音频的特征信息,判断是否适合插播所述音频广告的方式,与前述第一确定装置1仅根据所插播至的音频的特征信息,确定音频广告在音频播放时的插播时间点的方式相同或相似,在此不再赘述。
2)第一确定装置1包括第二子确定装置(图未示)。第二子确定装置根据所述音频的特征信息,并结合所述音频广告的特征信息和/或偏好所述音频的用户的用户属性信息,确定所述音频广告在所述音频播放时的插播时间点。
其中,所述音频广告包括任何能够插播至所述音频中的、以声音形式体现的广告。所述音频广告的特征信息包括任何能够反映所述音频广告的特征的信息。优选地,所述音频广告的特征信息包括但不限于:所述音频广告自身的数据特征信息;该音频广告的人文特征信息等。其中,音频广告的特征信息与音频的特征信息相同或相类似,且获得音频广告的特征信息的方式与获得音频的特征信息的方式也相同或相类似,在此不再赘述。
其中,所述用户的用户属性信息包括任何能够反映用户属性的信息。优选地,所述用户属性信息包括但不限于:a)用户的个人信息,包括但不限于用户的性别、年龄、教育程度等;b)用户当前所处的环境信息,包括但不限于用户所在地的时间信息以及用户位置信息等;c)用户收听音频的历史记录,该历史记录包括但不限于用户历史收听音频的次数、所收听的音频名单、收听音频时所处的环境信息等。其中,用户属性信息中的用户的个人信息,可由用户主动提供或根据用户的识别信息来识别用户身份后获得,用户的识别信息可包括但不限于用户的登录信息、用户所使用的用户设备的标识信息等;用户属性信息中的当前所处的环境信息,可由用户设备提供,或可根据用户当前的地址信息来推知;用户属性信息中的收听音频的历史记录,可根据用户的识别信息来识别用户身份后获得。
其中,偏好音频的用户的用户属性信息,可根据历史收听该音频的用户的用户属性信息来获得。优选地,可根据音频的特征信息以及历史收听该音频的用户的用户属性信息,建立音频与用户属性模型,从而建立音频与用户之间的关联,以使计算机能够查询到一个音频所针对的用户群。例如,音频与用户属性模型中的一个条目可包括:音频标识;音频格式-高码率aac;艺术类型-相声;播放时间-中午;播放范围-写字楼。
具体地,第二子确定装置根据音频的特征信息,并结合音频广告的特征信息和/或偏好所述音频的用户的用户属性信息,确定所述音频广告在所述音频播放时的插播时间点的方式包括但不限于:
a)第二子确定装置仅根据需要插播的音频广告的特征信息以及所述音频广告所插播至的音频的特征信息,选择所述音频中相邻时间段所对应的特征信息与音频广告的特征信息匹配度较高的时间点,作为音频广告在音频播放时的插播时间点。
例如,音频广告的特征信息反映其为舒缓音乐,且第二子确定装置根据音频的特征信息,确定音频的时间点8:45前一分钟和后一分钟均为舒缓音乐,则第二子确定装置将时间点8:45,作为音频广告在音频播放时的插播时间点。
b)第二子确定装置仅根据需要插播的音频广告的特征信息以及偏好所述音频的用户的用户属性信息,确定所述音频广告在所述音频播放时的插播时间点。
例如,第二子确定装置先根据用户属性信息,在所述音频中选择可插播音频广告的时间范围,再根据音频的特征信息,在所选择的时间范围中确定插播时间点。如用户属性信息中记录用户收听音频的平均时间长度为7:18秒,则第二子确定装置先确定音频中可插播音频广告的时间范围为0:00-7:18,再根据音频的特征信息,在所选择的时间范围中确定插播时间点。
又例如,第二子确定装置先根据音频的特征信息,确定音频中可插播音频广告的时间范围,再根据用户属性信息,在所确定的时间范围中选择插播时间点。如第二子确定装置先根据音频的特征信息,确定音频中音量低于一个预定音量阈值的音频部分对应的时间范围,再根据用户当前所处的时间信息和位置信息判断用户处于上班高峰期,来从确定的时间范围中国选择一个靠前的时间点,作为插播时间点。
c)第二子确定装置根据音频的特征信息、音频广告的特征信息以及偏好所述音频的用户的用户属性信息,确定所述音频广告在所述音频播放时的插播时间点。
例如,第二子确定装置根据音频的特征信息以及音频广告的特征信息,确定音频中与音频广告较为匹配的、可插播音频广告的音频部分对应的时间范围,再根据用户属性信息,从所确定的时间范围中选择插播时间点等。
又例如,第二子确定装置根据音频的特征信息以及用户属性信息,音频中可插播音频广告的时间范围,再根据音频广告的特征信息,在所确定的时间范围中选择插播时间点。
需要说明的是,与实现方式1)相类似的,若音频并非直播音频,则第二子确定装置可在向用户设备向用户设备提供音频之前或之后,或获知用户设备正在播放音频之前或之后,执行实现方式2)的操作;也即,若音频并非直播音频,则实现方式2)的操作可以是线下执行的,也可以是音频在用户设备中播放时实时执行的。若音频为直播音频,则实现方式2)通常需要实时执行,第二子确定装置根据截至当前时间点为止实时分析所得的直播音频的特征信息,并结合音频广告的特征信息和/或偏好所述音频的用户的用户属性信息,判断是否适合插播所述音频广告;并当判断适合插播所述音频广告时,将当前时间点或位于当前时间点之后的临近时间点,作为插播时间点。
需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何根据所述音频广告所插播至的音频的特征信息,确定所述音频广告在所述音频播放时的插播时间点的实现方式,均应包含在本发明的范围内。
提供装置2向用户设备提供需要在音频中插播的音频广告、音频广告在音频中的插播时间点以及指示信息,其中,所述指示信息用于指示所述用户设备执行与在所述插播时间点上插播所述音频广告有关的操作。
其中,提供装置2向用户设备提供音频广告的方式包括但不限于:1)提供装置2直接向用户设备提供音频广告的内容信息;2)提供装置2向用户设备提供音频广告的下载地址信息,以供用户设备下载音频广告。
优选地,所述与在所述插播时间点上插播所述音频广告有关的操作包括但不限于:1)在到达所述插播时间点时暂停所述音频的播放,并插播所述音频广告;2)向用户呈现当前可插播音频广告的提示信息。
其中,根据不同的情况,提供装置2发送的指示信息不同。具体地:
1)对于音频需要在用户设备中播放的情况,所述指示信息用于指示所述用户设备在到达所述插播时间点时暂停所述音频的播放,并插播所述音频广告。
优选地,在本情况下,当提供装置2执行操作时,音频可正在用户设备中播放。优选地,本情况下使用用户设备的用户,通常为音频广告所投放至的用户。此外,所述指示信息还可进一步指示用户设备在音频广告插播结束后,继续播放音频。
2)若所述音频为直播音频,所述指示信息用于指示所述用户设备向用户呈现当前可插播音频广告的提示信息。
优选地,在本情况下,使用用户设备的用户通常为直播音频的录制人,该录制人包括任何参与该音频的实时制作并提供给公众的工作人员。优选地,该录制人包括但不限于:该直播音频的主持人、该直播音频的后台工作人员等。
需要说明的是,提供装置2还可一并向用户设备提供音频。或者,优选地所述音频在提供装置2执行操作之前已提供给用户设备或已在用户设备中播放;又或者,当音频为直播音频时,该音频当前可正由使用用户设备的用户录制。
需要说明的是,第一确定装置1和提供装置2执行的操作之间可间隔较长时间;例如,若音频不是直播音频,则第一确定装置1可先执行操作并确定插播时间点后,经过一段时间,当收到用户设备要求播放音频的请求,或收到其他设备提供的、用户设备中已播放该音频的通知时,提供装置2再执行操作。也即,在此情况下,第一确定装置1执行线下操作。或者,第一确定装置1执行之后,提供装置2可立即执行操作;例如,网络设备在向用户设备提供音频后,或获知用户设备正在播放音频后,第一确定装置1执行操作,然后提供装置2立即执行操作。也即,在此情况下,第一确定装置1执行实时操作。
提供装置2提供的音频广告、插播时间点以及指示信息经由网络到达用户设备。
用户设备中的接收装置3接收网络设备提供的、需要在所播放的音频中插播的音频广告、所述音频广告在所述音频播放时的插播时间点以及指示信息。
其中,所述所播放额音频可包括:1)正在用户设备中播放或需要在用户设备中播放的音频;2)正在由使用用户设备的录制人录制并播放给公众的音频。
其中,接收装置3接收提供装置2提供的音频广告的方式包括但不限于:1)接收装置3直接接收提供装置2提供的、音频广告的内容信息;2)接收装置3接收提供装置2提供的、音频广告的下载地址信息,并下载该音频广告。
接着,执行装置4根据指示信息,执行与在所述插播时间点上插播所述音频广告有关的操作。
其中,根据提供装置2在不同的情况下发送的不同的指示信息,执行装置4执行相应的不同操作。具体地:
1)执行装置4包括第一子执行装置(图未示)。对于音频在所述用户设备中播放的情况,提供装置2发送的指示信息用于指示所述用户设备在到达所述插播时间点时暂停所述音频的播放,并插播所述音频广告,则第一子执行装置根据该指示信息,在到达所述插播时间点时暂停所述音频的播放,并插播所述音频广告。
优选地,用户设备还包括第一播放装置(图未示)。在本情况下,若音频在提供装置执行操作之前被提供给用户设备,则在接收装置3执行操作之前,第一播放装置可获取所述音频的内容信息并播放。其中,音频可由网络设备或其他设备提供给用户设备,且提供音频的方式与提供音频广告的方式可相同或相似,在此不再赘述。
2)执行装置4包括第二子执行装置(图未示)。在所述音频为直播音频的情况下,指示信息用于指示用户设备向用户呈现当前可插播音频广告的提示信息,则第二子执行装置根据指示信息,在插播时间点上或之后向用户呈现当前可插播音频广告的提示信息。
其中,在插播时间点之后向用户呈现当前可插播音频广告的提示信息的情况,通常可由因网络延时等因素,使得用户设备在接收装置3收到信息时插播时间点已过而导致。在此情况下,在接收装置3收到信息后,第二子执行装置立即向用户呈现当前可插播音频广告的提示信息。
优选地,用户设备还包括第二播放装置(图未示)。在本情况下,当所述用户确认插播广告时,第二播放装置暂停所述音频的播放,并插播所述音频广告。
本实施例提供了音频广告的插播方案,使得音频广告能够在较为合适的时间点上插播至音频中,减少了音频广告的突兀,从而增强了用户体验;并且,本实施例中并未将音频广告写入音频中,而是选择在插播音频广告时暂停原有音频的播放,这使得原有音频无需修改,也能正常插播音频广告,此外,这种方式使得音频广告的变更十分简单,更为适应音频广告频繁变更(如可能仅经过5分钟,对于同一个音频,插播的音频广告极可能不同)的需求;并且,本实施例的方案还能够提供在直播的情况下较为合适地***音频广告的可能。
图5为本发明另一个实施例的用于插播音频广告的***的结构示意图。本实施例的***包括网络设备和用户设备;其中,网络设备包括辅助装置,该辅助装置包括第一选择装置5、第一确定装置1和提供装置2;其中,用户设备包括插播装置,该插播装置包括接收装置3和执行装置4。其中,第一确定装置1和提供装置2以及接收装置3和执行装置4已在参照图4所示实施例中予以详述,在此不再赘述。
第一选择装置5在第一确定装置1之前执行操作。第一选择装置5根据需要***播音频广告的音频的广告插播相关信息,从多个音频广告中选择需要插播至该音频的音频广告。
其中,音频的广告插播相关信息包括任何与该音频相关的、涉及在该音频中插播音频广告的信息。优选地,音频的广告插播相关信息包括但不限于:
1)音频中允许插播的广告数量。
当音频的广告插播相关信息包括音频中允许插播的广告数量时,第一选择装置5可从多个音频广告中随机不超过该允许插播的广告数量的音频广告,或根据音频广告的排序,从多个音频广告中随机不超过该允许插播的广告数量的音频广告。
2)音频的播放环境。
该音频的播放环境包括但不限于音频的播放时间段和音频播放时覆盖的范围等。
当音频的广告插播相关信息包括音频的播放环境时,第一选择装置5可通过将音频的播放环境与多个音频广告所针对的用户所处或可能所处的环境进行匹配,以从多个音频广告中选择所针对的用户所处的环境与音频的播放环境匹配度较高的音频广告。
例如,若音频的播放环境包括在写字楼中播放,则第一选择装置5可从多个音频广告中选择针对写字楼中的用户或针对可能在写字楼中工作的用户(如从事文书工作的用户)的音频广告等。
3)偏好该音频的用户的用户属性信息。
当音频的广告插播相关信息包括偏好该音频的用户的用户属性信息时,第一选择装置5可通过将偏好该音频的用户的用户属性信息与多个音频广告所针对的用户的用户属性信息进行匹配,以从多个音频广告中选择所针对的用户与偏好该音频的用户的匹配度较高的音频广告。
例如,若偏好音频的用户的多为男性,则第一选择装置5可从多个音频广告中选择针对男性的音频广告等。
优选地,网络设备可通过已建立的音频与用户属性模型,获得偏好该音频的用户的用户属性信息。
需要说明的是,当音频的广告插播相关信息包括多项时,第一选择装置5可综合多项信息来从多个音频广告中选择音频广告。例如,音频中允许插播的广告数量为2、音频的播放环境包括在写字楼中播放、且偏好音频的用户的多为男性,则第一选择装置5从多个音频广告中选择2个针对在写字楼或可能在写字楼中工作的男性用户的音频广告等。
需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何根据需要***播音频广告的音频的广告插播相关信息,从多个音频广告中选择需要插播至该音频的音频广告的实现方式,均应包含在本发明的范围内。
本实施例中,可根据需要***播音频广告的音频的广告插播相关信息来选择音频广告,使得插播的音频广告与音频更为融洽,进一步增强用户体验。
图6为本发明另一个实施例的用于插播音频广告的***的结构示意图。本实施例的***包括网络设备和用户设备;其中,网络设备包括辅助装置,该辅助装置包括第二选择装置6、第一确定装置1和提供装置2;其中,用户设备包括插播装置,该插播装置包括接收装置3和执行装置4。其中,第一确定装置1和提供装置2以及接收装置3和执行装置4已在参照图4所示实施例中予以详述,在此不再赘述。
第二选择装置6在第一确定装置1之前执行操作。第二选择装置6根据音频的特征信息以及多个音频广告中每个音频广告的特征信息,从所述多个音频广告中选择需要插播至该音频的音频广告。
具体地,第二选择装置6根据音频的特征信息以及多个音频广告中每个音频广告的特征信息,从所述多个音频广告中选择与该音频匹配度较高的音频广告,作为需要插播至该音频的音频广告。
其中,第二选择装置6可选择特征信息与音频整体的特征信息匹配度较高的音频广告,也可选择特征信息与部分音频的特征信息匹配度较高的音频广告。
本实施例中,可结合音频和音频广告的特征信息来选择音频广告,使得插播的音频广告与音频更为融洽,进一步增强用户体验。
需要说明的是,参照图5所示实施例的第一选择装置5与参照图6所示实施例的第二选择装置6可相结合。即,可根据所述音频的广告插播相关信息,并结合所述音频的特征信息以及多个音频广告中每个音频广告的特征信息,从多个音频广告中选择需要插播至该音频的音频广告。
例如,音频中允许插播的广告数量为2、音频的播放环境包括在写字楼中播放、偏好音频的用户的多为男性,并且,音频的特征信息反映音频波形的变化幅度较小,则可从多个音频广告中选择2个针对在写字楼或可能在写字楼中工作的男性用户、且波形的变化幅度较小的音频广告等。
需要注意的是,本发明可在软件和/或软件与硬件的组合体中被实施,例如,本发明的各个装置可采用专用集成电路(ASIC)或任何其他类似硬件设备来实现。在一个实施例中,本发明的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本发明的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,RAM存储器,磁或光驱动器或软磁盘及类似设备。另外,本发明的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。***权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。