著录项信息
专利名称 | 用于在媒体流中插入广告的方法和系统 |
申请号 | CN201310480396.X | 申请日期 | 2013-10-15 |
法律状态 | 授权 | 申报国家 | 暂无 |
公开/公告日 | 2014-05-07 | 公开/公告号 | CN103780929A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04N21/2668 | IPC分类号 | H;0;4;N;2;1;/;2;6;6;8查看分类表>
|
申请人 | 索尼公司;索尼网络娱乐国际有限责任公司 | 申请人地址 | 日本东京
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 索尼公司,索尼网络娱乐国际有限责任公司 | 当前权利人 | 索尼公司,索尼网络娱乐国际有限责任公司 |
发明人 | C·迈考伊;T·熊;黄凌骏 |
代理机构 | 中国国际贸易促进委员会专利商标事务所 | 代理人 | 申发振 |
摘要
本公开涉及用于在媒体流中插入广告的方法和系统。用于在媒体流中插入广告的系统和方法的某些方面可以包括内容访问服务器。内容访问服务器可以接收来自一个或多个内容提供方的媒体流。媒体流可以包括用于插入广告的一个或多个预定位置。内容访问服务器可以在一个或多个预定位置中的一个位置处将广告插入媒体流内。广告基于与媒体流关联的第一元数据、一个或多个预定位置在媒体流内的位置以及与用户关联的一个或多个参数而实时地从一个或多个广告中选出。
用于在媒体流中插入广告的方法和系统\n[0001] 相关申请的交叉引用/援引加入\n[0002] 无\n技术领域\n[0003] 本公开内容的某些实施例涉及通信系统。更具体地,本公开内容的某些实施例涉及用于在媒体流中插入广告的方法和系统。\n背景技术\n[0004] 在通信技术方面的进展已经使用户能够通过互联网来访问大量的及各种各样的媒体内容。媒体内容提供方依赖于作为收入来源之一的与它们的内容关联的广告。但是,有时内容提供方可能不具有用于将在它们的内容中的广告空间直接卖给广告主的资源和/或经验。\n[0005] 通过将此类系统与在申请的剩余部分中参照附图所阐明的本公开内容的某些方面进行比较,本领域技术人员应当会很清楚常规的及传统的方案的更多局限和缺点。\n发明内容\n[0006] 本发明提供了基本上如同在至少一个附图中所示出的和/或结合它所描述的用于在媒体流中插入广告的系统和/或方法,这在权利要求书中进行了更全面的阐明。\n[0007] 通过连同附图一起详读下面关于本公开内容的详细描述,可以认识到本公开内容的这些及其他特征和优点,在所有附图中,相似的附图标记指示相似的部件。\n附图说明\n[0008] 图1是示出根据本公开内容的一种实施例的在一种示例性的网络中将广告插入媒体流内的框图。\n[0009] 图2是根据本公开内容的一种实施例的示例性内容访问服务器的框图。\n[0010] 图3是示出根据本公开内容的一种实施例的基于媒体流的内容而将广告插入媒体流内的实例的示意图。\n[0011] 图4是示出根据本公开内容的一种实施例的媒体流的实况广播(live broadcast)的传输和回放以及插入媒体流的实况广播内的广告的时序图。\n[0012] 图5是示出根据本公开内容的一种实施例的用于在内容访问服务器处将广告插入媒体流内的示例性步骤的流程图。\n具体实施方式\n[0013] 某些实现方式可以见于用于在媒体流中插入广告的系统和/或方法中。\n[0014] 本公开内容的示例性方面可以包括内容访问服务器。内容访问服务器可以接收来自一个或多个内容提供方的媒体流。媒体流可以包括用于插入广告的一个或多个预定位置。内容访问服务器可以在一个或多个预定位置中的一个位置处将广告插入媒体流内。广告基于与媒体流关联的第一元数据、一个或多个预定位置在媒体流内的位置以及与用户关联的一个或多个参数而实时地从一个或多个广告中选出。\n[0015] 媒体流中的一个或多个预定位置可以由一个或多个内容提供方来限定。媒体流中的一个或多个预定位置可以由第三方服务器限定。内容访问服务器可以接收来自一个或多个广告服务器的一个或多个广告。所接收的至少一部分媒体流和/或所接收的一个或多个广告中的一项或两者可以在本地存储于内容访问服务器。\n[0016] 内容访问服务器可以接收来自一个或多个内容提供方的与一个或多个预定位置关联的第二元数据。第二元数据可以包括广告的类型、广告的最小持续时间、广告的最大持续时间、开始广告的时间、广告的长度和/或用于指示广告的情境的一个或多个标签和/或关键字中一项或多项。\n[0017] 内容访问服务器可以基于第二元数据实时地从一个或多个广告中选出广告。内容访问服务器可以连同广告一起将媒体流传输到与用户关联的用户设备。内容访问服务器可以接收来自用户设备的与广告关联的一个或多个用户活动的日志。一个或多个用户活动可以包括下列项中的一项或多项:观看广告,跳过广告,对广告作出响应和/或回放广告。内容访问服务器可以基于一个或多个用户活动而实时地从一个或多个广告中选出广告。一个或多个参数可以包括下列项中的一项或多项:用户的简档、由用户播放的媒体流的内容的类型、用户的位置、用户的订阅细节、用户的计费信息、由用户购买的一个或多个产品、由播放媒体流的用户花费的时间、用户设备的一个或多个设置、一个或多个用户偏好、用户播放媒体流的时刻、有关与用户关联的另一个用户设备的信息、与用户关联的用户类别,和/或用户的人口分布(demographic profile)。\n[0018] 第一元数据可以包括下列项中的一项或多项:媒体流的观众(viewership)、媒体流的传输时间、媒体流的持续时间、媒体流播放的位置和/或与媒体流的内容相关的信息。\n当媒体流的实况广播的回放可以在第一广告的回放完成之前开始时,内容访问服务器可以延迟媒体流的实况广播的传输。当媒体流的实况广播的回放在第一广告的回放完成之前开始时,内容访问服务器可以减少第二广告的回放的持续时间。第二广告在媒体流的实况广播内的位置可以于第一广告在媒体流的实况广播内的位置之后。\n[0019] 本公开内容的示例性方面可以包括内容访问服务器。内容访问服务器可以确定在媒体流内的用于插入广告的一个或多个位置。在媒体流内的一个或多个位置可以基于媒体流的内容实时地确定。内容访问服务器可以基于与媒体流关联的第一元数据、一个或多个确定位置在媒体流内的位置以及与用户关联的一个或多个参数实时地从一个或多个广告中选出广告。内容访问服务器可以在一个或多个确定位置中的一个位置处将广告插入媒体流内。内容访问服务器可以分析媒体流以确定媒体流的内容。\n[0020] 图1是示出根据本公开内容的一种实施例的在一种示例性的网络中将广告插入媒体流内的框图。参照图1,图中示出了网络100。网络100可以包括:第一内容提供方102a和第二内容提供方102b(以下共同称为内容提供方102),第一广告服务器104a、第二广告服务器\n104b和第三广告服务器104c(以下共同称为广告服务器104),内容访问服务器106,一个或多个用户设备(例如,移动设备108a、膝上型电脑108b和电视108c(以下共同称为用户设备\n108)),第一用户110a、第二用户110b和第三用户110c(以下共同称为用户110),通信网络\n112,以及数据库114。用户110可以通过各种方式与用户设备108关联。例如,第一用户110a可以与移动设备108a关联,第二用户110b可以与膝上型电脑108b关联,而第三用户110c可以与电视108c关联。\n[0021] 内容提供方102、广告服务器104、内容访问服务器106和用户设备108可操作用于经由通信网络112来相互通信。内容提供方102、广告服务器104、内容访问服务器106和用户设备108可操作用于按照各种有线的及无线的通信协议连接至通信网络112,例如,传输控制协议和互联网协议(TCP/IP)、用户数据报协议(UDP)、超文本传输协议(HTTP)和/或文件传输协议(FTP)。通信网络112的实例可以包括(但不限于):互联网、IPTV网络、普通老式电话服务(POTS)、无线保真(Wi-Fi)网络、无线局域网(WLAN)、局域网(LAN)和/或城域网(MAN)。\n[0022] 内容提供方102可以包括可操作用于提供媒体流给用户设备108使用的合适的逻辑、电路、接口和/或代码。媒体流可以对应于的音频、视频、文本、图像、动画和/或它们的组合的连续序列。媒体流可以包括内容(例如,新闻、信息和娱乐)、休闲活动等。在一种实施例中,内容提供方102可以与可以创建媒体流的组织和/或个人关联。在一种实施例中,与内容提供方102关联的组织和/或个人可以限定在媒体流中的可以插入广告的一个或多个预定位置。在一种实施例中,内容提供方102可以利用一个或多个媒体编辑工具来在媒体流中添加一个或多个标签。该一个或多个标签可以指出用于插入广告的一个或多个预定位置。在另一种实施例中,内容提供方102可以将一个或多个线索插入媒体流内。例如,所插入的线索可以是“我们将在这些商业广告之后立刻回来(We’ll beright back after these commercials)”。该一个或多个插入线索可以指出用于插入广告的一个或多个预定位置。然而,本公开内容可以并不限定于此,并且内容提供方102可以使用任何方法来限定用于插入广告的一个或多个预定位置,而不对本公开内容的范围进行限制。\n[0023] 内容提供方102可以包括用于保持由内容提供方102提供的媒体流的存储库的存储设备和/或分布式连接的多个存储设备。内容提供方102可以经由通信网络112将媒体流传输给内容访问服务器106。内容提供方102的实例可以包括(但不限于):电视网络、点播内容提供方和/或独立内容提供方公司。\n[0024] 广告服务器104可以包括可操作用于将一个或多个广告提供给内容访问服务器\n106的合适的逻辑、电路、接口和/或代码。广告服务器104可以被实现为用于共同地执行广告服务器104的功能的计算设备的群集和/或网络。\n[0025] 内容访问服务器106可以包括合适的逻辑、电路、接口和/或代码,其可操作用于将接收自内容提供方102的媒体流传输到用户设备108。在一种实施例中,内容访问服务器106可操作用于结合接收自一个或多个内容提供方(例如,第一内容提供方102a和/或第二内容提供方102b)的媒体流,并且可以将所结合的媒体流传输到用户设备108。内容访问服务器\n106可以按照各种数字传输协议(例如,数字地面电视(DTV)和/或互联网协议电视(IPTV))将媒体流传输到用户设备108。在一种实施例中,内容访问服务器106可以是可以具有将媒体流传输到用户设备108的权利的IPTV服务提供方。在一种实施例中,内容访问服务器106可以为用户设备108提供对互联网的访问。内容访问服务器106可以经由通信网络112与内容提供方102、广告服务器104及用户设备108通信。\n[0026] 在一种实施例中,内容访问服务器106可操作用于确定在媒体流中适用于插入一个或多个广告的一个或多个预定位置。在一种实施例中,内容访问服务器106可以基于媒体流的内容以及对媒体流的帧级(frame level)分析中的一项或多项来确定一个或多个预定位置。在一种实施例中,内容访问服务器106可操作用于将广告插入媒体流内。将广告插入媒体流内将在下文结合图2和图3详细地描述。在一种实施例中,内容访问服务器106可操作用于接收来自广告服务器104的待插入的一个或多个广告。在另一种实施例中,内容访问服务器106可操作用于插入本地存储于内容访问服务器106内的一个或多个广告。\n[0027] 在一种实施例中,待插入广告的一个或多个预定位置可以由与专门进行确定广告在由其他公司产生的媒体内的放置的公司关联的第三方服务器限定。内容访问服务器106可以通过通信网络112与第三方服务器通信。\n[0028] 内容访问服务器106可以被实现为配置用于共同地执行内容访问服务器106的功能的计算设备的群集或网络。可选地,内容访问服务器106可以包括用于存储媒体流、一个或多个广告、与用户设备108相关的数据、与广告服务器104相关的数据和/或任何其他数据的存储介质。内容访问服务器106将在下文结合图2详细地描述。\n[0029] 用户设备108可以包括可操作用于接收及播放媒体流的合适的逻辑、电路、接口和/或代码。在一种实施例中,用户设备108可操作用于将所接收的媒体流转换为用户设备\n108可以播放的格式。用户设备108的实例可以包括(但不限于):移动电话、膝上型电脑、平板计算机、电视、个人数据助理(PDA)设备和/或具有用于播放媒体流的硬件和软件构件的任何其他设备。\n[0030] 用户设备108可以包括各种输入和输出设备。用户110可以使用输入设备来提供输入。这样的输入设备的实例可以包括(但不限于):键盘、鼠标、操纵杆、手写笔、触控板(track pad)、触摸屏、传声器和/或摄像头。\n[0031] 输出设备的实例可以包括(但不限于)显示屏和/或扬声器。显示屏可操作用于显示与用户设备108关联的用户界面。用户界面可以给用户110提供用于限定用户偏好的一个或多个选项。用户界面可以给用户110提供用于在用户设备108上执行一个或多个用户活动的一个或多个选项。用户界面可以给用户110提供用于指定用户设备108的设置的一个或多个选项。这样的设置可以包括:音量控制、颜色设置、显示格式、语言设置等。用户110可以使用输入设备来选择该一个或多个选项。\n[0032] 数据库114可以包括可操作用于存储媒体流、一个或多个广告、与用户设备108相关的数据、与广告服务器104相关的数据和/或任何其他数据的合适的逻辑、电路、接口和/或代码。在一种实施例中,数据库114可以经由通信网络112连接至内容访问服务器106。在另一种实施例中,数据库114可以与内容访问服务器106集成。数据库114可以通过使用本领域技术人员所熟知的若干种技术来实现。这些技术的某些实例可以包括(但不限于)和Microsoft\n[0033] 在操作中,内容访问服务器106可以经由通信网络112接收来自内容提供方102的媒体流。在一种实施例中,所接收的媒体流可以包括用于插入广告的一个或多个预定位置。\n在另一种实施例中,内容访问服务器106可以确定用于插入广告的一个或多个预定位置。内容访问服务器106可以实时地从一个或多个广告中选出待插入一个或多个预定位置中的一个位置处的广告。选择广告将在下文结合图2详细地描述。内容访问服务器106可以在一个或多个预定位置中的一个位置处将广告插入媒体流内。内容访问服务器106可以将媒体流连同所插入的广告一起传输给用户设备108。用户设备108可以播放接收自内容访问服务器\n106的媒体流。\n[0034] 图2是根据本公开内容的一种实施例的示例性内容访问服务器的框图。示例性内容访问服务器的框图结合图1的框图来描述。\n[0035] 参照图2,图中示出了内容访问服务器106。内容访问服务器106可以包括一个或多个处理器(例如,处理器202)、存储器204、输入设备206、接收器208和发送器210。\n[0036] 处理器202可以在通信上耦接至存储器204和输入设备206。此外,接收器208和发送器210可以在通信上耦接至处理器202、存储器204和输入设备206。\n[0037] 处理器202可以包括可操作用于执行存储于存储器204内的至少一个代码段的合适的逻辑、电路和/或接口。处理器202可以基于本技术领域已知的众多处理器技术来实现。\n处理器202的实例可以包括(但不限于):基于X86的处理器、RISC处理器、ASIC处理器和/或CISC处理器。\n[0038] 存储器204可以包括可操作用于存储具有可由处理器202执行的至少一个代码段的机器码和/或计算机程序的合适的逻辑、电路、接口和/或代码。存储器204还可以操作用于存储数据,例如,媒体流、一个或多个广告、与用户设备108相关的数据、与广告服务器104相关的数据、与媒体流关联的第一元数据、与用户110关联的一个或多个参数、与一个或多个预定位置关联的第二元数据和/或任何其他数据。存储器204的实现方式的实例可以包括(但不限于):随机存取存储器(RAM)、只读存储器(ROM)、硬盘驱动器(HDD)和/或安全数字(SD)卡。\n[0039] 输入设备206可以包括合适的逻辑、电路、接口和/或代码,其可操作用于接收来自与内容访问服务器106关联的管理员的输入。输入设备206的实例可以包括(但不限于):键盘、手写笔和/或触摸屏。\n[0040] 接收器208可以包括可操作用于接收数据和消息的合适的逻辑、电路、接口和/或代码。接收器208可以按照各种已知的通信协议来接收数据。在一种实施例中,接收器208可以接收来自内容提供方102的媒体流。在另一种实施例中,接收器208可以接收来自广告服务器104的一个或多个广告。在另一种实施例中,接收器208可以接收来自内容提供方102的与一个或多个预定位置关联的第二元数据。接收器208可以实现用于支持与通信网络112的有线或无线通信的已知技术。\n[0041] 发送器210可以包括可操作用于传输数据和/或消息的合适的逻辑、电路、接口和/或代码。发送器210可以按照各种已知的通信协议来传输数据。在一种实施例中,发送器210可以将媒体流连同所插入的广告一起传输给用户设备108。\n[0042] 在操作中,接收器208可以接收来自内容提供方102的媒体流。在一种实施例中,所接收的媒体流可以包括用于插入广告的一个或多个预定位置。在另一种实施例中,处理器\n202可以确定用于插入广告的一个或多个预定位置。处理器202可以从一个或多个广告中选出待插入一个或多个预定位置中的一个位置处的广告。处理器202可以基于与媒体流关联的第一元数据、一个或多个预定位置在媒体流中的定位以及与用户110关联的一个或多个参数来选择广告。处理器202可以在一个或多个预定位置中的一个位置处将选出的广告插入媒体流内。处理器202可以经由发送器210将媒体流连同所插入的广告一起传输给用户设备108。\n[0043] 在一种实施例中,处理器202可以分析接收自内容提供方的媒体流以识别媒体流中的一个或多个预定位置。在一种实施例中,所接收的媒体流可以不包括一个或多个预定位置。处理器202可以确定待插入广告的一个或多个预定位置。处理器202可以根据不包括该一个或多个预定位置的媒体流得到具有该一个或多个预定位置的媒体流。处理器202可以基于媒体流的内容和/或媒体流的帧级分析中的一项或多项来确定一个或多个预定位置。处理器202可以使用图像处理和/或视频处理技术和/或软件来确定媒体流的内容。例如,处理器202可以分析媒体流(例如,视频),以确定镜头之间的剪辑。处理器202可以确定:\n在时间上接近的且具有相似外观的两个镜头可以指出它们是同一场景的一部分。处理器\n202可以确定:待插入广告的预定位置可以不定位于同一场景的镜头之间。处理器202可以确定可以指出场景改变的并且可以将广告插入场景改变的位置处的两个镜头。处理器202可以确定:具有较大间断的镜头可适用于在它们之间插入广告。在另一个实例中,处理器\n202可以确定:视频包括紧随具有较少动作的一系列镜头之后的具有大量动作的一系列镜头。处理器202可以确定:待插入一个或多个广告的一个或多个预定位置可以被定位于在具有大量动作的那一系列镜头之前或之后。在另一个实例中,处理器202可以确定:待插入广告的一个或多个预定位置可以位于一种媒体流切换到另一种媒体流的时刻。\n[0044] 在一种实施例中,处理器202可以在一次性注册过程中向内容访问服务器106注册用户110和/或所关联的用户设备108。在成功注册之后,处理器202可以为用户110分配登录名和密码。用户110可以使用登录名和密码与内容访问服务器106连接。处理器202还可以给用户设备108和/或用户110分配唯一标识码。处理器202可以经由其他手段(例如,但不限于,媒体访问控制(MAC)地址、IP地址、包括人脸识别在内的生物特征识别、射频识别(RFID)卡、信用卡细节、用户姓名、地址)和/或经由用户110独有的任何其他标识符,和/或前述项的组合来识别用户设备108和/或用户110。\n[0045] 在一种实施例中,处理器202可操作用于维持与第一用户110a、第二用户110b和第三用户110c中的每一个用户对应的用户简档。用户简档可以包括例如(但不限于)用户姓名、职业、年龄、性别、教育、爱好、兴趣、婚姻状况和/或地理位置的信息。这样的用户简档能够在本地存储于内容访问服务器106的存储器204中或者存储于与内容访问服务器106通信耦接的数据库114中。处理器202可以基于用户110的用户简档选择待插入媒体流中的一个或多个预定位置中的一个位置处的广告。\n[0046] 在一种实施例中,处理器202可操作用于为用户110提供一个或多个服务选项。服务选项可以使用户110能够选择所需的服务类型。这样的服务的实例可以是基于订购的服务、按次付费(pay-per-view)服务、按需服务等。每种服务都可以具有相关的费用。例如,对于基于订购的服务,内容访问服务器106可以周期性地(例如,每月)给用户110计费。对于其他类型的服务,例如,按次付费服务,内容访问服务器106可以基于服务的使用量来给用户\n110计费。在一种实施例中,处理器202可以基于用户110所选择的服务类型和/或用户110的计费信息而将用户110分类成一个或多个用户类别。这样的用户类别的实例可以包括(但不限于):高级用户类别、标准用户类别等。\n[0047] 处理器202可以基于与用户110关联的用户类别来选择一种和/或多种广告来插入媒体流内。例如,与在待传输给标准用户类别的用户110的媒体流内插入的广告数量相比,处理器202可以在待传输给高级用户类别的用户110的媒体流内插入数量较少的广告。\n[0048] 在另一种实施例中,处理器202可以基于与用户110关联的一个或多个参数来选择待插入媒体流内的一个或多个预定位置中的一个位置处的广告。该一个或多个参数可以包括下列项中的一项或多项:用户的简档、由用户110播放的媒体流的内容的类型、用户的位置、用户的订阅细节、用户的计费信息、由用户110购买的一个或多个产品、用户110在播放媒体流上所花费的时间、用户设备的一个或多个设置108、一个或多个用户偏好、用户110播放媒体流的时间、与同用户110相关的另一个用户设备关联的信息、与用户关联的用户类别\n110和/或用户的人口分布。\n[0049] 在一种实施例中,接收器208可以接收来自内容提供方102的与媒体流关联的第一元数据。在一种实施例中,接收器208可以接收作为媒体流内的报头的第一元数据。在另一种实施例中,接收器208可以连同媒体流一起接收作为单独文件的第一元数据。第一元数据可以包括下列项中的一项或多项:媒体流的观众、媒体流的传输时间、媒体流的持续时间、可以播放媒体流的位置和/或与媒体流的内容相关的信息。与内容相关的这样的信息可以是内容的标题、与内容相关的一个或多个关键字,关于在内容中所示的字符的信息等。处理器202可以将所接收的媒体流和第一元数据在本地存储于内容访问服务器106的存储器204内和/或于数据库114内。\n[0050] 在一种实施例中,内容访问服务器106可操作用于经由接收器208接收来自广告服务器104的一个或多个广告。在一种实施例中,内容访问服务器106可以接收来自广告服务器104的基于拍卖机制选出的一个或多个广告。按照拍卖机制,一个或多个广告服务器(例如,第一广告服务器104a和第二广告服务器104b),可以出价以给内容访问服务器106提供一个或多个广告。处理器202可以基于出价而选择一个或多个广告服务器。然而,本公开内容可以并不限定于此,并且可以使用任何方法来选择广告服务器,而不对本公开内容的范围进行限制。在一种实施例中,处理器202可以将所接收的一个或多个广告在本地存储于内容访问服务器106的存储器204内和/或存储于与内容访问服务器106通信耦接的数据库114内。在一种实施例中,第三元数据可以与该一个或多个广告中的每个广告关联。第三元数据可以包括(但不限于):做广告的产品和/或服务的类型、广告的持续时间、广告格式、广告媒体类型、预期受众和/或有关做广告的产品和/或服务的定价信息。\n[0051] 在一种实施例中,处理器202可以实时地从一个或多个所存储的广告中检索出待插入媒体流内的一个或多个预定位置中的一个位置处的广告。在另一种实施例中,处理器\n202可以实时地接收来自广告服务器104的待插入媒体流内的一个或多个预定位置中的一个位置处的广告。处理器202可以基于与媒体流关联的第一元数据而为检索和/或实时接收来选择广告。处理器202可以将与媒体流关联的第一元数据和与该一个或多个广告中的每个广告关联的第三元数据进行比较。基于该比较,处理器202可以确定适合于插入一个或多个预定位置中的一个位置处的广告。例如,处理器202可以在用餐时间左右选择与比萨外送相关的广告来插入待传输给用户110的媒体流内。在另一个实例中,处理器202可以选择与运动相关的广告来插入在运动酒吧显示的媒体流内。\n[0052] 在一种实施例中,接收器208可以接收来自内容提供方102的与一个或多个预定位置关联的第二元数据。第二元数据可以限定与待插入媒体流内的一个或多个预定位置中的一个位置处的广告关联的一个或多个特征。第二元数据可以包括下列项中的一项或多项:\n广告的类型、广告的最小持续时间、广告的最大持续时间、开始广告的时间、广告的长度、广告位置的优先级和/或用于指示广告的情境的一个或多个标签和/或关键字。在一种实施例中,广告可以不是媒体流中的一个或多个预定位置全都插入。在这种情况下,处理器202可以确定可以基于广告位置的优先级而留空的一个或多个预定位置。第二元数据还可以指出:广告在一个预定位置回放的持续时间可以长于和/或短于另一个广告在另一个预定位置回放的持续时间。处理器202可以将第二元数据在本地存储于内容访问服务器106的存储器204内和/或存储于与内容访问服务器106通信耦接的数据库114内。\n[0053] 在一种实施例中,处理器202可以基于与一个或多个预定位置关联的第二元数据来选择待插入媒体流内的一个或多个预定位置中的一个位置处的广告。处理器202可以将与一个或多个预定位置关联的第二元数据和与该一个或多个广告中的每个广告关联的第三元数据进行比较。基于该比较,处理器202可以确定适合于插入一个或多个预定位置中的一个位置处的广告。例如,如果媒体流与音乐会的实况视频相关,则处理器202可以将与音乐学校和/或乐器相关的广告插入媒体流内。\n[0054] 在另一种实施例中,处理器202可以基于该一个或多个预定位置在媒体流中的定位来选择待插入媒体流内的广告。例如,当待插入广告的预定位置可以存在于由特定演员出演的电影快完成时,处理器202可以选择与同一演员的另一部电影相关的广告。\n[0055] 在另一种实施例中,接收器208可以接收来自用户设备108的由用户110执行的一个或多个用户活动的日志。用户110可以执行与插入用户设备108所接收的媒体流内的广告相关的一个或多个活动。用户110可以使用用户设备108来执行一个或多个用户活动。这样的一个或多个用户活动可以包括下列项中的一项或多项:观看在媒体流内所插入的广告,在用户设备108上跳过和/或回放广告,和/或对广告作出响应。例如,当第一用户110a不喜欢广告时,第一用户110a可以在回放期间通过按下在与第一用户110a关联的用户设备(例如,移动设备108a)的输入设备上的跳过按钮来跳过广告。当第一用户110a按下跳过按钮时,移动设备108a可以将信号传输给内容访问服务器106以用另一个广告代替该广告。类似地,当用户对该广告感兴趣时,用户110可以通过按下用户设备108的回放按钮来播放广告。\n当用户110按下回放按钮时,用户设备108可以将信号传输给内容访问服务器106以回放该广告。\n[0056] 在一种实施例中,处理器202可以基于与用户110关联的用户类别而允许用户110跳过和/或回放广告。例如,处理器202可以允许高级用户类别的用户110任意多次地跳过和/或回放广告。在另一种实施例中,处理器202可以允许用户110一定次数地跳过和/或回放广告。在另一种实施例中,处理器202可以不允许用户110跳过和/或回放广告。\n[0057] 在一种实施例中,处理器202可以基于接收自用户设备108的一个或多个用户活动的日志来选择待插入媒体流内的一个或多个预定位置中的一个位置处的广告。例如,处理器202可以利用有关由用户110跳过的广告的信息。当用户110跳过特定的广告时,处理器\n202可以不为该用户110再次选择该特定广告。处理器202可以不选择与用户110总是跳过的广告类似的广告。例如,当第二用户110b频繁地跳过与旅游服务相关的广告时,处理器202可以不给第二用户110b选择任何旅游相关的广告。类似地,当第二用户110b重复与汽车相关的广告时,处理器202可以给第二用户110b选择与汽车相关的更多广告。\n[0058] 在一种实施例中,处理器202可以允许用户110指定用户110想要接收的广告类型。\n用户110可以指定接收幽默的广告、基于事实的广告、与探险运动相关的广告、与特定产品相关的广告、与特定品牌相关的广告等。例如,当第一用户110a想要购买电视时,第一用户\n110a可以指定处理器202来传输与电视相关的广告。\n[0059] 在一种实施例中,处理器202可以基于用户设备108的设置而选择待插入媒体流内的一个或多个预定位置中的一个位置处的广告。例如,当第三用户110c将电视108c的语言设置为西班牙语时,处理器202可以选择西班牙语的广告来插入待传输给电视108c的媒体流内。\n[0060] 在一种实施例中,处理器202可以基于媒体流的内容来为待插入的广告确定情境。\n处理器202可以执行媒体流的帧级分析以确定有关媒体流的内容的信息。处理器202可以使用图像处理技术以确定处于待插入广告的具体的预定位置之后和/或之前的帧的内容。处理器202可以基于前一帧和/或后一帧的内容来选择待在具体的预定位置插入的广告。\n[0061] 图3是示出根据本公开内容的一种实施例的基于媒体流的内容而将广告插入媒体流内的实例的示意图。图3的实例结合图1和图2的框图来解释。\n[0062] 参照图3,图中示出了媒体流300a和媒体流300b。媒体流300a可以包括一系列的一个或多个帧,例如,第一帧302a、第二帧302b和第三帧302c。媒体流300a还可以包括待插入广告的一个或多个预定位置,例如,预定位置304。处理器202可以执行媒体流300a的帧级分析以确定有关在预定位置304之后和/或之前的帧的内容的信息。例如,处理器202可以执行对在预定位置304之前的第二帧302b的帧级分析,以确定第二帧302b的内容。如图3所示,处理器202可以确定第二帧302b包括与例如赛车相关的内容。基于第二帧302b的内容,处理器\n202可以选择待插入预定位置304的与汽车配件和/或服务相关的广告。\n[0063] 参照图3,图中示出了具有在媒体流300b内插入的广告的媒体流300b。媒体流300b可以包括在预定位置304处的广告306。例如,在预定位置304之前的第二帧302b包括与例如赛车相关的内容的情况下,在预定位置304插入的广告306可以是洗车的广告。然而,本公开内容可以并不限定于此,而是在预定位置304也可以插入与汽车相关的其他广告,而不对本公开内容的范围进行限制。\n[0064] 在一种实施例中,媒体流可以是媒体流的实况广播。处理器202可以将广告插入在媒体流的实况广播内的一个或多个预定位置中的一个位置处。处理器202可以将媒体流的实况广播传输给用户设备108。\n[0065] 在另一种实施例中,处理器202可以接收来自媒体流的实况广播的来源(例如,内容提供方102)的与媒体流的实况广播关联的信号。信号可以提供如下信息,例如,开始广告的时间、广告的长度、广告的结束和/或可以用于为广告提供情境的一个或多个标签。媒体流的实况广播的提供方可以这样传输信号:将信号嵌入媒体流的实况广播内和/或经由单独的通道来传输信号。处理器202可以将接收自媒体流的实况广播的提供方的信息传送至用户设备108。基于所传达的信息,用户设备108可以切换至由处理器202指示的广告。媒体流的实况广播的提供方可以指出在实况媒体流内的广告可以于其处结束的点。在广告结束时,用户设备108可以再次播放媒体流的实况广播。例如,当媒体流为m3u8流时,处理器202可以在用户设备108从广告切换至媒体流的实况广播时接收来自用户设备108的对索引文件的请求。\n[0066] 在一种实施例中,处理器202可以连同媒体流的实况广播一起接收所封入的字幕。\n所封入的字幕可以连同媒体流的实况广播一起由媒体流的实况广播的来源作为编码信号来传输。处理器202可以基于所封入的字幕来识别待插入媒体流的实况广播内的广告的一个或多个预定位置。所封入的字幕可以提供诸如开始广告的时间之类的信息和/或提供待插入的广告的情境。例如,与媒体流的实况广播关联的封入字幕可以指示会话。处理器202可以确定会话的结束。处理器202可以在会话完成之后开始广告。另外,处理器202可以选择与会话的话题相关的广告来插入。\n[0067] 在另一种实施例中,处理器202可以基于媒体流的实况广播的内容来识别待插入媒体流的实况广播内的广告的一个或多个预定位置。在一种实施例中,处理器202可以实时地确定在媒体流的实况广播中的一个或多个预定位置。处理器202可以在一个或多个位置被识别的时刻与一个或多个广告被插入的时刻之间具有很小时间延迟或没有时间延迟的情况下于一个或多个预定位置插入一个或多个广告。例如,在橄榄球比赛的实况视频期间,处理器202可以实时地分析实况视频。基于该实时分析,处理器202可以确定球队要求暂停。\n处理器202可以将暂停作为用于插入广告的预定位置。一旦识别预定位置,处理器202就可以插入广告。\n[0068] 图4是示出根据本公开内容的一种实施例的媒体流的实况广播以及在媒体流的实况广播内插入的广告的传输和回放的时序图。时序图结合图1和图2的框图来描述。\n[0069] 参照图4,图中示出了时序图400a和时序图400b。时序图400a和时序图400b可以包括媒体流的实况广播(以下称为实况广播402)、第一广告404、第二广告406和第三广告408。\n实况广播402可以是例如橄榄球比赛的实况广播。处理器202可以确定待插入实况广播402的广告。与实况广播402关联的信号可以提供有关在实况广播402内插入的广告的开始和/或结束的一个或多个时刻的信息。第二广告406可以在第一广告404于实况广播402内的位置之后的位置处插入实况广播402内。类似地,第三广告408可以在第二广告406于实况广播\n402内的位置之后的位置处插入实况广播402内。\n[0070] 时序图400a和400b可以示出用户设备108的实况广播402、第一广告404、第二广告\n406及第三广告408的传输和回放的时刻。时序图400a可以示出在第一广告404和实况广播\n402的回放之间没有重叠的时刻。时序图400b可以示出第一广告404的回放可以与实况广播\n402的回放重叠的时刻。\n[0071] 如时序图400a和400b所示,处理器202可以在时刻t1和t2之间将实况广播402传输给用户设备108。此外,处理器202可以在时刻t2开始第一广告404到用户设备108的传输。\n[0072] 在一种实施例中,如时序图400a所示,处理器202可以在时刻t3结束第一广告404的传输。用户设备108可以在时刻t2和t3之间回放第一广告404。在第一广告404结束时,处理器202可以从时刻t3到时刻t4重新开始给用户设备108传输实况广播402。用户设备108可以在时刻t3和t4之间回放实况广播402。\n[0073] 在时刻t4,处理器202可以给用户设备108传输第二广告406。用户设备108可以在时刻t4和t5之间回放第二广告406。处理器202可以在时刻t5和t6之间重新开始给用户设备\n108传输实况广播402。在时刻t6,处理器202可以给用户设备108传输第三广告408。用户设备108可以在时刻t6和t7之间给用户设备108回放第三广告408。然而,本公开内容可以不限定于此,而是也可以使用其他时刻来将广告插入实况广播402内,而不对本公开内容的范围进行限制。\n[0074] 在一种实施例中,当在实况广播402内插入的广告的回放与实况广播402的回放重叠时,处理器202可以延迟对用户设备108的实况广播402的传输。当实况广播402的回放在插入广告的回放完成之前开始时,会发生这样的重叠。例如,橄榄球比赛的实况广播可以在第一广告404的回放完成之前开始。\n[0075] 如时序图400b所示,第一广告404的回放可以延长超过时刻t3以至时刻t’3。当实况广播402的传输开始于时刻t3时,第一广告404的回放会在时刻t3和t’3之间与实况广播402的回放重叠。在这种情况下,处理器202可以延迟对用户设备108的实况广播402的传输,直到第一广告404的回放完成的时刻。例如,处理器202可以延迟橄榄球比赛的实况广播的传输,使得橄榄球比赛的实况广播的回放可以在第一广告404的回放完成之后开始。如时序图\n400b所示,处理器202可以延迟实况广播402的传输,直到第一广告404的回放完成的时刻t’3。因此,处理器202可以在时刻t’3开始传输实况广播402。实况广播402在用户设备108上的回放可以不在时刻t4结束,而是可以一直延长到时刻t’4。\n[0076] 基于所延长的实况广播402的回放持续时间,处理器202可以缩短可以插入实况广播402内的下一个广告的持续时间。处理器202可以缩短在第一广告404于实况广播402内的位置之后的位置处插入实况广播402内的第二广告406的持续时间。如时序图400b所示,当实况广播402的回放继续进行直到时刻t’4时,处理器202可以延迟第二广告406的传输直到时刻t’4。处理器202可以在时刻t’4和t5之间传输第二广告406。结果,第二广告406的回放的持续时间可以被缩短。其后,处理器202可以在时刻t5和t6之间将实况广播402再次传输到用户设备108。在时刻t6,处理器202可以将第三广告408传输到用户设备108。用户设备108可以在时刻t6和t7之间给用户设备108回放第三广告408。\n[0077] 在一种实施例中,处理器202可以连同接收自实况广播媒体流的提供方的媒体流的实况广播一起接收占位符内容,例如,标志(logo)。当广告在用户设备108上的回放在实况内容的开始之前完成时,处理器202可以将标志传输给用户设备108。用户设备108可以显示标志,直到处理器202可以传输媒体流的实况广播时。\n[0078] 在一种实施例中,处理器202可操作用于基于用于选择广告的上述实施例的一个或多个组合来选择待插入一个或多个预定位置中的一个位置处的广告。用于选择广告的上述实施例和/或它们的组合可以基于与用户110关联的各种因素来选择待插入媒体流内的广告。结果,内容访问服务器106使广告服务器104能够提供与用户110更相关的广告。\n[0079] 在一种实施例中,处理器202可能无法选出适合于插入一个或多个预定位置中的一个位置处的任何广告。在这种情况下,处理器202可以从一个或多个广告中选择任何通用广告。这样的通用广告可以与由内容访问服务器106提供的产品和/或服务相关。\n[0080] 在另一种实施例中,处理器202可以调整广告可以插入媒体流内的位置。处理器\n202可以在预定的位置附近的位置处插入广告。在预定的位置附近的位置可以位于由内容提供方102限定的预定位置之前或之后。处理器202可以基于媒体流的内容来调整位置。处理器202可以基于对媒体流的帧级分析和/或对与媒体流关联的封入字幕的分析中的一项或多项来确定媒体流的内容。例如,内容提供方102可以指出:广告可以在从媒体流开始起的5.00分钟处插入媒体流内。处理器202可以分析媒体流以确定在媒体流的5.00分钟标记处的内容。处理器202可以确定在媒体流的5.00分钟标记处的内容可以是其中媒体流的回放不可以被中断的部分。处理器202可以在5.00分钟标记的+/-30秒(或x秒)的范围内插入广告,而不是在5.00分钟标记处。\n[0081] 在一种实施例中,对于在媒体流插入的每个广告,与内容访问服务器106关联的个人和/或组织可以收到来自与广告服务器104关联的广告主的广告收入。每个广告的广告收入可以使用本技术领域已知的各种方法来决定。在一种实施例中,内容访问服务器106可以将接收自广告主的广告收入与内容提供方102共享。因而,内容访问服务器106可以给内容提供方102提供从在媒体流内插入的广告中生成广告的机会。\n[0082] 图5是示出根据本公开内容的一种实施例的用于在内容访问服务器处将广告插入媒体流内的示例性步骤的流程图。参照图5,图中示出了方法500。方法500结合图1和图2的框图来描述。\n[0083] 示例性步骤开始于步骤502。在步骤504,经由接收器208,内容访问服务器106可以接收来自一个或多个内容提供方(例如,内容提供方102)的媒体流。媒体流可以包括用于插入广告的一个或多个预定位置。在步骤506,处理器202可以在一个或多个预定位置中的一个位置处将广告插入媒体流内。处理器202可以基于与媒体流关联的第一元数据、一个或多个预定位置在媒体流内的定位以及与用户110关联的一个或多个参数来选择待插入的广告。在步骤508,发送器210可以将媒体流连同所插入的广告一起传输给用户设备108。方法\n500结束于步骤510。\n[0084] 根据本公开内容的一种实施例,用于在媒体流中插入广告的方法和系统可以包括在内容访问服务器106(图1)中的一个或多个处理器,例如,处理器202(图2)。一个或多个处理器可操作用于接收来自一个或多个内容提供方(例如,内容提供方102(图1))的媒体流。\n媒体流可以包括用于插入广告的一个或多个预定位置。一个或多个处理器可操作用于基于与媒体流关联的第一元数据、一个或多个预定位置在媒体流内的定位以及与用户(例如,第一用户110a、第二用户110b及第三用户110c(图1))关联的一个或多个参数实时地从一个或多个广告中选出广告。一个或多个处理器可操作用于在一个或多个预定位置中的一个位置处将广告插入媒体流内。\n[0085] 一个或多个处理器可操作用于从数据库114(图1)中检索出广告。数据库114可以存储接收自一个或多个广告服务器(例如,广告服务器104(图1))的一个或多个广告。一个或多个处理器可操作用于接收来自一个或多个内容提供方的与一个或多个预定位置关联的第二元数据。广告可以基于一个或多个第二元数据和/或与广告关联的一个或多个用户活动来选择。\n[0086] 本公开内容的其他实施例可以提供非临时性的计算机可读介质和/或存储介质和/或非临时性的机器可读介质和/或存储介质,其上存储有具有用于在媒体流中插入广告的至少一个代码段的机器码和/或计算机程序,该至少一个代码段可由机器和/或计算机执行,由此促使机器和/或计算机执行包含于内容访问服务器内的步骤。步骤可以包括接收来自一个或多个内容提供方的媒体流。媒体流可以包括用于插入广告的一个或多个预定位置。步骤可以包括从存储有一个或多个广告的数据库中检索出广告。广告可以基于与媒体流关联的第一元数据、一个或多个预定位置在媒体流内的位置以及与用户关联的一个或多个参数而实时地检索出。步骤可以包括在一个或多个预定位置中的一个位置处将广告插入媒体流内。\n[0087] 因此,本公开内容可以用硬件或者硬件和软件的结合来实现。本公开内容可以按照集中化的方式实现于至少一个计算机系统内或者按照分布式的方式来实现,在分布式的情形中,不同的元件可以分布于若干个互连的计算机系统之间。适用于实现本文所描述的方法任何类型的计算机系统或其他装置都可以是适合的。硬件和软件的组合可以是通用计算机系统,该通用计算机系统具有在装载并执行时可以控制计算机系统使得它执行本文所描述的方法的计算机程序。本公开内容可以用包括还用于执行其他功能的集成电路的一部分的硬件来实现。\n[0088] 本公开内容还可以嵌入于计算机程序产品内,该计算机程序产品包括使本文所描述的方法能够实现的所有特征,并且该计算机程序产品在装载到计算机系统内时能够执行这些方法。计算机程序在本文中意指一组指令以任意语言、代码或符号的任意表示,其中该组指令旨在促使具有信息处理能力的系统直接地或者在以下a)转换为另一种语言、代码或符号;b)以不同的材料形式的再现中的任一项或两者之后执行特别的功能。\n[0089] 虽然本公开内容已经参考某些实施例进行了描述,但是本领域技术人员应当理解,在不脱离本公开内容的范围的情况下可以进行各种改变并且可以替换为等同物。另外,在不脱离本公开内容的范围的情况下可以进行任何修改以适应本公开内容的教导的特定情况或材料。因此,应当意指,本公开内容并不限定于所公开的特定实施例,而是本公开内容将包括所有落入所附的权利要求书的范围之内的实施例。
法律信息
- 2017-04-12
- 2014-06-04
实质审查的生效
IPC(主分类): H04N 21/2668
专利申请号: 201310480396.X
申请日: 2013.10.15
- 2014-05-07
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2012-06-27
|
2011-11-30
| | |
2
| |
2012-08-22
|
2012-02-13
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |