CN103780929A - 用于在媒体流中***广告的方法和*** - Google Patents

用于在媒体流中***广告的方法和*** Download PDF

Info

Publication number
CN103780929A
CN103780929A CN201310480396.XA CN201310480396A CN103780929A CN 103780929 A CN103780929 A CN 103780929A CN 201310480396 A CN201310480396 A CN 201310480396A CN 103780929 A CN103780929 A CN 103780929A
Authority
CN
China
Prior art keywords
advertisement
media stream
user
processor
live broadcast
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201310480396.XA
Other languages
English (en)
Other versions
CN103780929B (zh
Inventor
C·迈考伊
T·熊
黄凌骏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Sony Interactive Entertainment LLC
Original Assignee
Sony Corp
Sony Network Entertainment International LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp, Sony Network Entertainment International LLC filed Critical Sony Corp
Publication of CN103780929A publication Critical patent/CN103780929A/zh
Application granted granted Critical
Publication of CN103780929B publication Critical patent/CN103780929B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25866Management of end-user data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/23424Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for inserting or substituting an advertisement
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44213Monitoring of end-user related data
    • H04N21/44222Analytics of user selections, e.g. selection of programs or purchase activity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6582Data stored in the client, e.g. viewing habits, hardware capabilities, credit card number
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/812Monomedia components thereof involving advertisement data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/84Generation or processing of descriptive data, e.g. content descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8455Structuring of content, e.g. decomposing content into time segments involving pointers to the content, e.g. pointers to the I-frames of the video stream

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Social Psychology (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Graphics (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Transfer Between Computers (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本公开涉及用于在媒体流中***广告的方法和***。用于在媒体流中***广告的***和方法的某些方面可以包括内容访问服务器。内容访问服务器可以接收来自一个或多个内容提供方的媒体流。媒体流可以包括用于***广告的一个或多个预定位置。内容访问服务器可以在一个或多个预定位置中的一个位置处将广告***媒体流内。广告基于与媒体流关联的第一元数据、一个或多个预定位置在媒体流内的位置以及与用户关联的一个或多个参数而实时地从一个或多个广告中选出。

Description

用于在媒体流中***广告的方法和***
相关申请的交叉引用/援引加入
技术领域
本公开内容的某些实施例涉及通信***。更具体地,本公开内容的某些实施例涉及用于在媒体流中***广告的方法和***。
情境技术
在通信技术方面的进展已经使用户能够通过互联网来访问大量的及各种各样的媒体内容。媒体内容提供方依赖于作为收入来源之一的与它们的内容关联的广告。但是,有时内容提供方可能不具有用于将在它们的内容中的广告空间直接卖给广告主的资源和/或经验。
通过将此类***与在申请的剩余部分中参照附图所阐明的本公开内容的某些方面进行比较,本领域技术人员应当会很清楚常规的及传统的方案的更多局限和缺点。
发明内容
本发明提供了基本上如同在至少一个附图中所示出的和/或结合它所描述的用于在媒体流中***广告的***和/或方法,这在权利要求书中进行了更全面的阐明。
通过连同附图一起详读下面关于本公开内容的详细描述,可以认识到本公开内容的这些及其他特征和优点,在所有附图中,相似的附图标记指示相似的部件。
附图说明
图1是示出根据本公开内容的一种实施例的在一种示例性的网络中将广告***媒体流内的框图。
图2是根据本公开内容的一种实施例的示例性内容访问服务器的框图。
图3是示出根据本公开内容的一种实施例的基于媒体流的内容而将广告***媒体流内的实例的示意图。
图4是示出根据本公开内容的一种实施例的媒体流的实况广播(live broadcast)的传输和回放以及***媒体流的实况广播内的广告的时序图。
图5是示出根据本公开内容的一种实施例的用于在内容访问服务器处将广告***媒体流内的示例性步骤的流程图。
具体实施方式
某些实现方式可以见于用于在媒体流中***广告的***和/或方法中。
本公开内容的示例性方面可以包括内容访问服务器。内容访问服务器可以接收来自一个或多个内容提供方的媒体流。媒体流可以包括用于***广告的一个或多个预定位置。内容访问服务器可以在一个或多个预定位置中的一个位置处将广告***媒体流内。广告基于与媒体流关联的第一元数据、一个或多个预定位置在媒体流内的位置以及与用户关联的一个或多个参数而实时地从一个或多个广告中选出。
媒体流中的一个或多个预定位置可以由一个或多个内容提供方来限定。媒体流中的一个或多个预定位置可以由第三方服务器限定。内容访问服务器可以接收来自一个或多个广告服务器的一个或多个广告。所接收的至少一部分媒体流和/或所接收的一个或多个广告中的一项或两者可以在本地存储于内容访问服务器。
内容访问服务器可以接收来自一个或多个内容提供方的与一个或多个预定位置关联的第二元数据。第二元数据可以包括广告的类型、广告的最小持续时间、广告的最大持续时间、开始广告的时间、广告的长度和/或用于指示广告的情境的一个或多个标签和/或关键字中一项或多项。
内容访问服务器可以基于第二元数据实时地从一个或多个广告中选出广告。内容访问服务器可以连同广告一起将媒体流传输到与用户关联的用户设备。内容访问服务器可以接收来自用户设备的与广告关联的一个或多个用户活动的日志。一个或多个用户活动可以包括下列项中的一项或多项:观看广告,跳过广告,对广告作出响应和/或回放广告。内容访问服务器可以基于一个或多个用户活动而实时地从一个或多个广告中选出广告。一个或多个参数可以包括下列项中的一项或多项:用户的简档、由用户播放的媒体流的内容的类型、用户的位置、用户的订阅细节、用户的计费信息、由用户购买的一个或多个产品、由播放媒体流的用户花费的时间、用户设备的一个或多个设置、一个或多个用户偏好、用户播放媒体流的时刻、有关与用户关联的另一个用户设备的信息、与用户关联的用户类别,和/或用户的人口分布(demographic profile)。
第一元数据可以包括下列项中的一项或多项:媒体流的观众(viewership)、媒体流的传输时间、媒体流的持续时间、媒体流播放的位置和/或与媒体流的内容相关的信息。当媒体流的实况广播的回放可以在第一广告的回放完成之前开始时,内容访问服务器可以延迟媒体流的实况广播的传输。当媒体流的实况广播的回放在第一广告的回放完成之前开始时,内容访问服务器可以减少第二广告的回放的持续时间。第二广告在媒体流的实况广播内的位置可以于第一广告在媒体流的实况广播内的位置之后。
本公开内容的示例性方面可以包括内容访问服务器。内容访问服务器可以确定在媒体流内的用于***广告的一个或多个位置。在媒体流内的一个或多个位置可以基于媒体流的内容实时地确定。内容访问服务器可以基于与媒体流关联的第一元数据、一个或多个确定位置在媒体流内的位置以及与用户关联的一个或多个参数实时地从一个或多个广告中选出广告。内容访问服务器可以在一个或多个确定位置中的一个位置处将广告***媒体流内。内容访问服务器可以分析媒体流以确定媒体流的内容。
图1是示出根据本公开内容的一种实施例的在一种示例性的网络中将广告***媒体流内的框图。参照图1,图中示出了网络100。网络100可以包括:第一内容提供方102a和第二内容提供方102b(以下共同称为内容提供方102),第一广告服务器104a、第二广告服务器104b和第三广告服务器104c(以下共同称为广告服务器104),内容访问服务器106,一个或多个用户设备(例如,移动设备108a、膝上型电脑108b和电视108c(以下共同称为用户设备108)),第一用户110a、第二用户110b和第三用户110c(以下共同称为用户110),通信网络112,以及数据库114。用户110可以通过各种方式与用户设备108关联。例如,第一用户110a可以与移动设备108a关联,第二用户110b可以与膝上型电脑108b关联,而第三用户110c可以与电视108c关联。
内容提供方102、广告服务器104、内容访问服务器106和用户设备108可操作用于经由通信网络112来相互通信。内容提供方102、广告服务器104、内容访问服务器106和用户设备108可操作用于按照各种有线的及无线的通信协议连接至通信网络112,例如,传输控制协议和互联网协议(TCP/IP)、用户数据报协议(UDP)、超文本传输协议(HTTP)和/或文件传输协议(FTP)。通信网络112的实例可以包括(但不限于):互联网、IPTV网络、普通老式电话服务(POTS)、无线保真(Wi-Fi)网络、无线局域网(WLAN)、局域网(LAN)和/或城域网(MAN)。
内容提供方102可以包括可操作用于提供媒体流给用户设备108使用的合适的逻辑、电路、接口和/或代码。媒体流可以对应于的音频、视频、文本、图像、动画和/或它们的组合的连续序列。媒体流可以包括内容(例如,新闻、信息和娱乐)、休闲活动等。在一种实施例中,内容提供方102可以与可以创建媒体流的组织和/或个人关联。在一种实施例中,与内容提供方102关联的组织和/或个人可以限定在媒体流中的可以***广告的一个或多个预定位置。在一种实施例中,内容提供方102可以利用一个或多个媒体编辑工具来在媒体流中添加一个或多个标签。该一个或多个标签可以指出用于***广告的一个或多个预定位置。在另一种实施例中,内容提供方102可以将一个或多个线索***媒体流内。例如,所***的线索可以是“我们将在这些商业广告之后立刻回来(We’ll be right back after these commercials)”。该一个或多个***线索可以指出用于***广告的一个或多个预定位置。然而,本公开内容可以并不限定于此,并且内容提供方102可以使用任何方法来限定用于***广告的一个或多个预定位置,而不对本公开内容的范围进行限制。
内容提供方102可以包括用于保持由内容提供方102提供的媒体流的存储库的存储设备和/或分布式连接的多个存储设备。内容提供方102可以经由通信网络112将媒体流传输给内容访问服务器106。内容提供方102的实例可以包括(但不限于):电视网络、点播内容提供方和/或独立内容提供方公司。
广告服务器104可以包括可操作用于将一个或多个广告提供给内容访问服务器106的合适的逻辑、电路、接口和/或代码。广告服务器104可以被实现为用于共同地执行广告服务器104的功能的计算设备的群集和/或网络。
内容访问服务器106可以包括合适的逻辑、电路、接口和/或代码,其可操作用于将接收自内容提供方102的媒体流传输到用户设备108。在一种实施例中,内容访问服务器106可操作用于结合接收自一个或多个内容提供方(例如,第一内容提供方102a和/或第二内容提供方102b)的媒体流,并且可以将所结合的媒体流传输到用户设备108。内容访问服务器106可以按照各种数字传输协议(例如,数字地面电视(DTV)和/或互联网协议电视(IPTV))将媒体流传输到用户设备108。在一种实施例中,内容访问服务器106可以是可以具有将媒体流传输到用户设备108的权利的IPTV服务提供方。在一种实施例中,内容访问服务器106可以为用户设备108提供对互联网的访问。内容访问服务器106可以经由通信网络112与内容提供方102、广告服务器104及用户设备108通信。
在一种实施例中,内容访问服务器106可操作用于确定在媒体流中适用于***一个或多个广告的一个或多个预定位置。在一种实施例中,内容访问服务器106可以基于媒体流的内容以及对媒体流的帧级(frame level)分析中的一项或多项来确定一个或多个预定位置。在一种实施例中,内容访问服务器106可操作用于将广告***媒体流内。将广告***媒体流内将在下文结合图2和图3详细地描述。在一种实施例中,内容访问服务器106可操作用于接收来自广告服务器104的待***的一个或多个广告。在另一种实施例中,内容访问服务器106可操作用于***本地存储于内容访问服务器106内的一个或多个广告。
在一种实施例中,待***广告的一个或多个预定位置可以由与专门进行确定广告在由其他公司产生的媒体内的放置的公司关联的第三方服务器限定。内容访问服务器106可以通过通信网络112与第三方服务器通信。
内容访问服务器106可以被实现为配置用于共同地执行内容访问服务器106的功能的计算设备的群集或网络。可选地,内容访问服务器106可以包括用于存储媒体流、一个或多个广告、与用户设备108相关的数据、与广告服务器104相关的数据和/或任何其他数据的存储介质。内容访问服务器106将在下文结合图2详细地描述。
用户设备108可以包括可操作用于接收及播放媒体流的合适的逻辑、电路、接口和/或代码。在一种实施例中,用户设备108可操作用于将所接收的媒体流转换为用户设备108可以播放的格式。用户设备108的实例可以包括(但不限于):移动电话、膝上型电脑、平板计算机、电视、个人数据助理(PDA)设备和/或具有用于播放媒体流的硬件和软件构件的任何其他设备。
用户设备108可以包括各种输入和输出设备。用户110可以使用输入设备来提供输入。这样的输入设备的实例可以包括(但不限于):键盘、鼠标、操纵杆、手写笔、触控板(track pad)、触摸屏、传声器和/或摄像头。
输出设备的实例可以包括(但不限于)显示屏和/或扬声器。显示屏可操作用于显示与用户设备108关联的用户界面。用户界面可以给用户110提供用于限定用户偏好的一个或多个选项。用户界面可以给用户110提供用于在用户设备108上执行一个或多个用户活动的一个或多个选项。用户界面可以给用户110提供用于指定用户设备108的设置的一个或多个选项。这样的设置可以包括:音量控制、颜色设置、显示格式、语言设置等。用户110可以使用输入设备来选择该一个或多个选项。
数据库114可以包括可操作用于存储媒体流、一个或多个广告、与用户设备108相关的数据、与广告服务器104相关的数据和/或任何其他数据的合适的逻辑、电路、接口和/或代码。在一种实施例中,数据库114可以经由通信网络112连接至内容访问服务器106。在另一种实施例中,数据库114可以与内容访问服务器106集成。数据库114可以通过使用本领域技术人员所熟知的若干种技术来实现。这些技术的某些实例可以包括(但不限于)
Figure BDA0000395682810000071
和Microsoft
Figure BDA0000395682810000072
在操作中,内容访问服务器106可以经由通信网络112接收来自内容提供方102的媒体流。在一种实施例中,所接收的媒体流可以包括用于***广告的一个或多个预定位置。在另一种实施例中,内容访问服务器106可以确定用于***广告的一个或多个预定位置。内容访问服务器106可以实时地从一个或多个广告中选出待***一个或多个预定位置中的一个位置处的广告。选择广告将在下文结合图2详细地描述。内容访问服务器106可以在一个或多个预定位置中的一个位置处将广告***媒体流内。内容访问服务器106可以将媒体流连同所***的广告一起传输给用户设备108。用户设备108可以播放接收自内容访问服务器106的媒体流。
图2是根据本公开内容的一种实施例的示例性内容访问服务器的框图。示例性内容访问服务器的框图结合图1的框图来描述。
参照图2,图中示出了内容访问服务器106。内容访问服务器106可以包括一个或多个处理器(例如,处理器202)、存储器204、输入设备206、接收器208和发送器210。
处理器202可以在通信上耦接至存储器204和输入设备206。此外,接收器208和发送器210可以在通信上耦接至处理器202、存储器204和输入设备206。
处理器202可以包括可操作用于执行存储于存储器204内的至少一个代码段的合适的逻辑、电路和/或接口。处理器202可以基于本技术领域已知的众多处理器技术来实现。处理器202的实例可以包括(但不限于):基于X86的处理器、RISC处理器、ASIC处理器和/或CISC处理器。
存储器204可以包括可操作用于存储具有可由处理器202执行的至少一个代码段的机器码和/或计算机程序的合适的逻辑、电路、接口和/或代码。存储器204还可以操作用于存储数据,例如,媒体流、一个或多个广告、与用户设备108相关的数据、与广告服务器104相关的数据、与媒体流关联的第一元数据、与用户110关联的一个或多个参数、与一个或多个预定位置关联的第二元数据和/或任何其他数据。存储器204的实现方式的实例可以包括(但不限于):随机存取存储器(RAM)、只读存储器(ROM)、硬盘驱动器(HDD)和/或安全数字(SD)卡。
输入设备206可以包括合适的逻辑、电路、接口和/或代码,其可操作用于接收来自与内容访问服务器106关联的管理员的输入。输入设备206的实例可以包括(但不限于):键盘、手写笔和/或触摸屏。
接收器208可以包括可操作用于接收数据和消息的合适的逻辑、电路、接口和/或代码。接收器208可以按照各种已知的通信协议来接收数据。在一种实施例中,接收器208可以接收来自内容提供方102的媒体流。在另一种实施例中,接收器208可以接收来自广告服务器104的一个或多个广告。在另一种实施例中,接收器208可以接收来自内容提供方102的与一个或多个预定位置关联的第二元数据。接收器208可以实现用于支持与通信网络112的有线或无线通信的已知技术。
发送器210可以包括可操作用于传输数据和/或消息的合适的逻辑、电路、接口和/或代码。发送器210可以按照各种已知的通信协议来传输数据。在一种实施例中,发送器210可以将媒体流连同所***的广告一起传输给用户设备108。
在操作中,接收器208可以接收来自内容提供方102的媒体流。在一种实施例中,所接收的媒体流可以包括用于***广告的一个或多个预定位置。在另一种实施例中,处理器202可以确定用于***广告的一个或多个预定位置。处理器202可以从一个或多个广告中选出待***一个或多个预定位置中的一个位置处的广告。处理器202可以基于与媒体流关联的第一元数据、一个或多个预定位置在媒体流中的定位以及与用户110关联的一个或多个参数来选择广告。处理器202可以在一个或多个预定位置中的一个位置处将选出的广告***媒体流内。处理器202可以经由发送器210将媒体流连同所***的广告一起传输给用户设备108。
在一种实施例中,处理器202可以分析接收自内容提供方的媒体流以识别媒体流中的一个或多个预定位置。在一种实施例中,所接收的媒体流可以不包括一个或多个预定位置。处理器202可以确定待***广告的一个或多个预定位置。处理器202可以根据不包括该一个或多个预定位置的媒体流得到具有该一个或多个预定位置的媒体流。处理器202可以基于媒体流的内容和/或媒体流的帧级分析中的一项或多项来确定一个或多个预定位置。处理器202可以使用图像处理和/或视频处理技术和/或软件来确定媒体流的内容。例如,处理器202可以分析媒体流(例如,视频),以确定镜头之间的剪辑。处理器202可以确定:在时间上接近的且具有相似外观的两个镜头可以指出它们是同一场景的一部分。处理器202可以确定:待***广告的预定位置可以不定位于同一场景的镜头之间。处理器202可以确定可以指出场景改变的并且可以将广告***场景改变的位置处的两个镜头。处理器202可以确定:具有较大间断的镜头可适用于在它们之间***广告。在另一个实例中,处理器202可以确定:视频包括紧随具有较少动作的一系列镜头之后的具有大量动作的一系列镜头。处理器202可以确定:待***一个或多个广告的一个或多个预定位置可以被定位于在具有大量动作的那一系列镜头之前或之后。在另一个实例中,处理器202可以确定:待***广告的一个或多个预定位置可以位于一种媒体流切换到另一种媒体流的时刻。
在一种实施例中,处理器202可以在一次性注册过程中向内容访问服务器106注册用户110和/或所关联的用户设备108。在成功注册之后,处理器202可以为用户110分配登录名和密码。用户110可以使用登录名和密码与内容访问服务器106连接。处理器202还可以给用户设备108和/或用户110分配唯一标识码。处理器202可以经由其他手段(例如,但不限于,媒体访问控制(MAC)地址、IP地址、包括人脸识别在内的生物特征识别、射频识别(RFID)卡、***细节、用户姓名、地址)和/或经由用户110独有的任何其他标识符,和/或前述项的组合来识别用户设备108和/或用户110。
在一种实施例中,处理器202可操作用于维持与第一用户110a、第二用户110b和第三用户110c中的每一个用户对应的用户简档。用户简档可以包括例如(但不限于)用户姓名、职业、年龄、性别、教育、爱好、兴趣、婚姻状况和/或地理位置的信息。这样的用户简档能够在本地存储于内容访问服务器106的存储器204中或者存储于与内容访问服务器106通信耦接的数据库114中。处理器202可以基于用户110的用户简档选择待***媒体流中的一个或多个预定位置中的一个位置处的广告。
在一种实施例中,处理器202可操作用于为用户110提供一个或多个服务选项。服务选项可以使用户110能够选择所需的服务类型。这样的服务的实例可以是基于订购的服务、按次付费(pay-per-view)服务、按需服务等。每种服务都可以具有相关的费用。例如,对于基于订购的服务,内容访问服务器106可以周期性地(例如,每月)给用户110计费。对于其他类型的服务,例如,按次付费服务,内容访问服务器106可以基于服务的使用量来给用户110计费。在一种实施例中,处理器202可以基于用户110所选择的服务类型和/或用户110的计费信息而将用户110分类成一个或多个用户类别。这样的用户类别的实例可以包括(但不限于):高级用户类别、标准用户类别等。
处理器202可以基于与用户110关联的用户类别来选择一种和/或多种广告来***媒体流内。例如,与在待传输给标准用户类别的用户110的媒体流内***的广告数量相比,处理器202可以在待传输给高级用户类别的用户110的媒体流内***数量较少的广告。
在另一种实施例中,处理器202可以基于与用户110关联的一个或多个参数来选择待***媒体流内的一个或多个预定位置中的一个位置处的广告。该一个或多个参数可以包括下列项中的一项或多项:用户的简档、由用户110播放的媒体流的内容的类型、用户的位置、用户的订阅细节、用户的计费信息、由用户110购买的一个或多个产品、用户110在播放媒体流上所花费的时间、用户设备的一个或多个设置108、一个或多个用户偏好、用户110播放媒体流的时间、与同用户110相关的另一个用户设备关联的信息、与用户关联的用户类别110和/或用户的人口分布。
在一种实施例中,接收器208可以接收来自内容提供方102的与媒体流关联的第一元数据。在一种实施例中,接收器208可以接收作为媒体流内的报头的第一元数据。在另一种实施例中,接收器208可以连同媒体流一起接收作为单独文件的第一元数据。第一元数据可以包括下列项中的一项或多项:媒体流的观众、媒体流的传输时间、媒体流的持续时间、可以播放媒体流的位置和/或与媒体流的内容相关的信息。与内容相关的这样的信息可以是内容的标题、与内容相关的一个或多个关键字,关于在内容中所示的字符的信息等。处理器202可以将所接收的媒体流和第一元数据在本地存储于内容访问服务器106的存储器204内和/或于数据库114内。
在一种实施例中,内容访问服务器106可操作用于经由接收器208接收来自广告服务器104的一个或多个广告。在一种实施例中,内容访问服务器106可以接收来自广告服务器104的基于拍卖机制选出的一个或多个广告。按照拍卖机制,一个或多个广告服务器(例如,第一广告服务器104a和第二广告服务器104b),可以出价以给内容访问服务器106提供一个或多个广告。处理器202可以基于出价而选择一个或多个广告服务器。然而,本公开内容可以并不限定于此,并且可以使用任何方法来选择广告服务器,而不对本公开内容的范围进行限制。在一种实施例中,处理器202可以将所接收的一个或多个广告在本地存储于内容访问服务器106的存储器204内和/或存储于与内容访问服务器106通信耦接的数据库114内。在一种实施例中,第三元数据可以与该一个或多个广告中的每个广告关联。第三元数据可以包括(但不限于):做广告的产品和/或服务的类型、广告的持续时间、广告格式、广告媒体类型、预期受众和/或有关做广告的产品和/或服务的定价信息。
在一种实施例中,处理器202可以实时地从一个或多个所存储的广告中检索出待***媒体流内的一个或多个预定位置中的一个位置处的广告。在另一种实施例中,处理器202可以实时地接收来自广告服务器104的待***媒体流内的一个或多个预定位置中的一个位置处的广告。处理器202可以基于与媒体流关联的第一元数据而为检索和/或实时接收来选择广告。处理器202可以将与媒体流关联的第一元数据和与该一个或多个广告中的每个广告关联的第三元数据进行比较。基于该比较,处理器202可以确定适合于***一个或多个预定位置中的一个位置处的广告。例如,处理器202可以在用餐时间左右选择与比萨外送相关的广告来***待传输给用户110的媒体流内。在另一个实例中,处理器202可以选择与运动相关的广告来***在运动酒吧显示的媒体流内。
在一种实施例中,接收器208可以接收来自内容提供方102的与一个或多个预定位置关联的第二元数据。第二元数据可以限定与待***媒体流内的一个或多个预定位置中的一个位置处的广告关联的一个或多个特征。第二元数据可以包括下列项中的一项或多项:广告的类型、广告的最小持续时间、广告的最大持续时间、开始广告的时间、广告的长度、广告位置的优先级和/或用于指示广告的情境的一个或多个标签和/或关键字。在一种实施例中,广告可以不是媒体流中的一个或多个预定位置全都***。在这种情况下,处理器202可以确定可以基于广告位置的优先级而留空的一个或多个预定位置。第二元数据还可以指出:广告在一个预定位置回放的持续时间可以长于和/或短于另一个广告在另一个预定位置回放的持续时间。处理器202可以将第二元数据在本地存储于内容访问服务器106的存储器204内和/或存储于与内容访问服务器106通信耦接的数据库114内。
在一种实施例中,处理器202可以基于与一个或多个预定位置关联的第二元数据来选择待***媒体流内的一个或多个预定位置中的一个位置处的广告。处理器202可以将与一个或多个预定位置关联的第二元数据和与该一个或多个广告中的每个广告关联的第三元数据进行比较。基于该比较,处理器202可以确定适合于***一个或多个预定位置中的一个位置处的广告。例如,如果媒体流与音乐会的实况视频相关,则处理器202可以将与音乐学校和/或乐器相关的广告***媒体流内。
在另一种实施例中,处理器202可以基于该一个或多个预定位置在媒体流中的定位来选择待***媒体流内的广告。例如,当待***广告的预定位置可以存在于由特定演员出演的电影快完成时,处理器202可以选择与同一演员的另一部电影相关的广告。
在另一种实施例中,接收器208可以接收来自用户设备108的由用户110执行的一个或多个用户活动的日志。用户110可以执行与***用户设备108所接收的媒体流内的广告相关的一个或多个活动。用户110可以使用用户设备108来执行一个或多个用户活动。这样的一个或多个用户活动可以包括下列项中的一项或多项:观看在媒体流内所***的广告,在用户设备108上跳过和/或回放广告,和/或对广告作出响应。例如,当第一用户110a不喜欢广告时,第一用户110a可以在回放期间通过按下在与第一用户110a关联的用户设备(例如,移动设备108a)的输入设备上的跳过按钮来跳过广告。当第一用户110a按下跳过按钮时,移动设备108a可以将信号传输给内容访问服务器106以用另一个广告代替该广告。类似地,当用户对该广告感兴趣时,用户110可以通过按下用户设备108的回放按钮来播放广告。当用户110按下回放按钮时,用户设备108可以将信号传输给内容访问服务器106以回放该广告。
在一种实施例中,处理器202可以基于与用户110关联的用户类别而允许用户110跳过和/或回放广告。例如,处理器202可以允许高级用户类别的用户110任意多次地跳过和/或回放广告。在另一种实施例中,处理器202可以允许用户110一定次数地跳过和/或回放广告。在另一种实施例中,处理器202可以不允许用户110跳过和/或回放广告。
在一种实施例中,处理器202可以基于接收自用户设备108的一个或多个用户活动的日志来选择待***媒体流内的一个或多个预定位置中的一个位置处的广告。例如,处理器202可以利用有关由用户110跳过的广告的信息。当用户110跳过特定的广告时,处理器202可以不为该用户110再次选择该特定广告。处理器202可以不选择与用户110总是跳过的广告类似的广告。例如,当第二用户110b频繁地跳过与旅游服务相关的广告时,处理器202可以不给第二用户110b选择任何旅游相关的广告。类似地,当第二用户110b重复与汽车相关的广告时,处理器202可以给第二用户110b选择与汽车相关的更多广告。
在一种实施例中,处理器202可以允许用户110指定用户110想要接收的广告类型。用户110可以指定接收幽默的广告、基于事实的广告、与探险运动相关的广告、与特定产品相关的广告、与特定品牌相关的广告等。例如,当第一用户110a想要购买电视时,第一用户110a可以指定处理器202来传输与电视相关的广告。
在一种实施例中,处理器202可以基于用户设备108的设置而选择待***媒体流内的一个或多个预定位置中的一个位置处的广告。例如,当第三用户110c将电视108c的语言设置为西班牙语时,处理器202可以选择西班牙语的广告来***待传输给电视108c的媒体流内。
在一种实施例中,处理器202可以基于媒体流的内容来为待***的广告确定情境。处理器202可以执行媒体流的帧级分析以确定有关媒体流的内容的信息。处理器202可以使用图像处理技术以确定处于待***广告的具体的预定位置之后和/或之前的帧的内容。处理器202可以基于前一帧和/或后一帧的内容来选择待在具体的预定位置***的广告。
图3是示出根据本公开内容的一种实施例的基于媒体流的内容而将广告***媒体流内的实例的示意图。图3的实例结合图1和图2的框图来解释。
参照图3,图中示出了媒体流300a和媒体流300b。媒体流300a可以包括一系列的一个或多个帧,例如,第一帧302a、第二帧302b和第三帧302c。媒体流300a还可以包括待***广告的一个或多个预定位置,例如,预定位置304。处理器202可以执行媒体流300a的帧级分析以确定有关在预定位置304之后和/或之前的帧的内容的信息。例如,处理器202可以执行对在预定位置304之前的第二帧302b的帧级分析,以确定第二帧302b的内容。如图3所示,处理器202可以确定第二帧302b包括与例如赛车相关的内容。基于第二帧302b的内容,处理器202可以选择待***预定位置304的与汽车配件和/或服务相关的广告。
参照图3,图中示出了具有在媒体流300b内***的广告的媒体流300b。媒体流300b可以包括在预定位置304处的广告306。例如,在预定位置304之前的第二帧302b包括与例如赛车相关的内容的情况下,在预定位置304***的广告306可以是洗车的广告。然而,本公开内容可以并不限定于此,而是在预定位置304也可以***与汽车相关的其他广告,而不对本公开内容的范围进行限制。
在一种实施例中,媒体流可以是媒体流的实况广播。处理器202可以将广告***在媒体流的实况广播内的一个或多个预定位置中的一个位置处。处理器202可以将媒体流的实况广播传输给用户设备108。
在另一种实施例中,处理器202可以接收来自媒体流的实况广播的来源(例如,内容提供方102)的与媒体流的实况广播关联的信号。信号可以提供如下信息,例如,开始广告的时间、广告的长度、广告的结束和/或可以用于为广告提供情境的一个或多个标签。媒体流的实况广播的提供方可以这样传输信号:将信号嵌入媒体流的实况广播内和/或经由单独的通道来传输信号。处理器202可以将接收自媒体流的实况广播的提供方的信息传送至用户设备108。基于所传达的信息,用户设备108可以切换至由处理器202指示的广告。媒体流的实况广播的提供方可以指出在实况媒体流内的广告可以于其处结束的点。在广告结束时,用户设备108可以再次播放媒体流的实况广播。例如,当媒体流为m3u8流时,处理器202可以在用户设备108从广告切换至媒体流的实况广播时接收来自用户设备108的对索引文件的请求。
在一种实施例中,处理器202可以连同媒体流的实况广播一起接收所封入的字幕。所封入的字幕可以连同媒体流的实况广播一起由媒体流的实况广播的来源作为编码信号来传输。处理器202可以基于所封入的字幕来识别待***媒体流的实况广播内的广告的一个或多个预定位置。所封入的字幕可以提供诸如开始广告的时间之类的信息和/或提供待***的广告的情境。例如,与媒体流的实况广播关联的封入字幕可以指示会话。处理器202可以确定会话的结束。处理器202可以在会话完成之后开始广告。另外,处理器202可以选择与会话的话题相关的广告来***。
在另一种实施例中,处理器202可以基于媒体流的实况广播的内容来识别待***媒体流的实况广播内的广告的一个或多个预定位置。在一种实施例中,处理器202可以实时地确定在媒体流的实况广播中的一个或多个预定位置。处理器202可以在一个或多个位置被识别的时刻与一个或多个广告被***的时刻之间具有很小时间延迟或没有时间延迟的情况下于一个或多个预定位置***一个或多个广告。例如,在橄榄球比赛的实况视频期间,处理器202可以实时地分析实况视频。基于该实时分析,处理器202可以确定球队要求暂停。处理器202可以将暂停作为用于***广告的预定位置。一旦识别预定位置,处理器202就可以***广告。
图4是示出根据本公开内容的一种实施例的媒体流的实况广播以及在媒体流的实况广播内***的广告的传输和回放的时序图。时序图结合图1和图2的框图来描述。
参照图4,图中示出了时序图400a和时序图400b。时序图400a和时序图400b可以包括媒体流的实况广播(以下称为实况广播402)、第一广告404、第二广告406和第三广告408。实况广播402可以是例如橄榄球比赛的实况广播。处理器202可以确定待***实况广播402的广告。与实况广播402关联的信号可以提供有关在实况广播402内***的广告的开始和/或结束的一个或多个时刻的信息。第二广告406可以在第一广告404于实况广播402内的位置之后的位置处***实况广播402内。类似地,第三广告408可以在第二广告406于实况广播402内的位置之后的位置处***实况广播402内。
时序图400a和400b可以示出用户设备108的实况广播402、第一广告404、第二广告406及第三广告408的传输和回放的时刻。时序图400a可以示出在第一广告404和实况广播402的回放之间没有重叠的时刻。时序图400b可以示出第一广告404的回放可以与实况广播402的回放重叠的时刻。
如时序图400a和400b所示,处理器202可以在时刻t1和t2之间将实况广播402传输给用户设备108。此外,处理器202可以在时刻t2开始第一广告404到用户设备108的传输。
在一种实施例中,如时序图400a所示,处理器202可以在时刻t3结束第一广告404的传输。用户设备108可以在时刻t2和t3之间回放第一广告404。在第一广告404结束时,处理器202可以从时刻t3到时刻t4重新开始给用户设备108传输实况广播402。用户设备108可以在时刻t3和t4之间回放实况广播402。
在时刻t4,处理器202可以给用户设备108传输第二广告406。用户设备108可以在时刻t4和t5之间回放第二广告406。处理器202可以在时刻t5和t6之间重新开始给用户设备108传输实况广播402。在时刻t6,处理器202可以给用户设备108传输第三广告408。用户设备108可以在时刻t6和t7之间给用户设备108回放第三广告408。然而,本公开内容可以不限定于此,而是也可以使用其他时刻来将广告***实况广播402内,而不对本公开内容的范围进行限制。
在一种实施例中,当在实况广播402内***的广告的回放与实况广播402的回放重叠时,处理器202可以延迟对用户设备108的实况广播402的传输。当实况广播402的回放在***广告的回放完成之前开始时,会发生这样的重叠。例如,橄榄球比赛的实况广播可以在第一广告404的回放完成之前开始。
如时序图400b所示,第一广告404的回放可以延长超过时刻t3以至时刻t’3。当实况广播402的传输开始于时刻t3时,第一广告404的回放会在时刻t3和t’3之间与实况广播402的回放重叠。在这种情况下,处理器202可以延迟对用户设备108的实况广播402的传输,直到第一广告404的回放完成的时刻。例如,处理器202可以延迟橄榄球比赛的实况广播的传输,使得橄榄球比赛的实况广播的回放可以在第一广告404的回放完成之后开始。如时序图400b所示,处理器202可以延迟实况广播402的传输,直到第一广告404的回放完成的时刻t’3。因此,处理器202可以在时刻t’3开始传输实况广播402。实况广播402在用户设备108上的回放可以不在时刻t4结束,而是可以一直延长到时刻t’4
基于所延长的实况广播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。
在一种实施例中,处理器202可以连同接收自实况广播媒体流的提供方的媒体流的实况广播一起接收占位符内容,例如,标志(logo)。当广告在用户设备108上的回放在实况内容的开始之前完成时,处理器202可以将标志传输给用户设备108。用户设备108可以显示标志,直到处理器202可以传输媒体流的实况广播时。
在一种实施例中,处理器202可操作用于基于用于选择广告的上述实施例的一个或多个组合来选择待***一个或多个预定位置中的一个位置处的广告。用于选择广告的上述实施例和/或它们的组合可以基于与用户110关联的各种因素来选择待***媒体流内的广告。结果,内容访问服务器106使广告服务器104能够提供与用户110更相关的广告。
在一种实施例中,处理器202可能无法选出适合于***一个或多个预定位置中的一个位置处的任何广告。在这种情况下,处理器202可以从一个或多个广告中选择任何通用广告。这样的通用广告可以与由内容访问服务器106提供的产品和/或服务相关。
在另一种实施例中,处理器202可以调整广告可以***媒体流内的位置。处理器202可以在预定的位置附近的位置处***广告。在预定的位置附近的位置可以位于由内容提供方102限定的预定位置之前或之后。处理器202可以基于媒体流的内容来调整位置。处理器202可以基于对媒体流的帧级分析和/或对与媒体流关联的封入字幕的分析中的一项或多项来确定媒体流的内容。例如,内容提供方102可以指出:广告可以在从媒体流开始起的5.00分钟处***媒体流内。处理器202可以分析媒体流以确定在媒体流的5.00分钟标记处的内容。处理器202可以确定在媒体流的5.00分钟标记处的内容可以是其中媒体流的回放不可以被中断的部分。处理器202可以在5.00分钟标记的+/-30秒(或x秒)的范围内***广告,而不是在5.00分钟标记处。
在一种实施例中,对于在媒体流***的每个广告,与内容访问服务器106关联的个人和/或组织可以收到来自与广告服务器104关联的广告主的广告收入。每个广告的广告收入可以使用本技术领域已知的各种方法来决定。在一种实施例中,内容访问服务器106可以将接收自广告主的广告收入与内容提供方102共享。因而,内容访问服务器106可以给内容提供方102提供从在媒体流内***的广告中生成广告的机会。
图5是示出根据本公开内容的一种实施例的用于在内容访问服务器处将广告***媒体流内的示例性步骤的流程图。参照图5,图中示出了方法500。方法500结合图1和图2的框图来描述。
示例性步骤开始于步骤502。在步骤504,经由接收器208,内容访问服务器106可以接收来自一个或多个内容提供方(例如,内容提供方102)的媒体流。媒体流可以包括用于***广告的一个或多个预定位置。在步骤506,处理器202可以在一个或多个预定位置中的一个位置处将广告***媒体流内。处理器202可以基于与媒体流关联的第一元数据、一个或多个预定位置在媒体流内的定位以及与用户110关联的一个或多个参数来选择待***的广告。在步骤508,发送器210可以将媒体流连同所***的广告一起传输给用户设备108。方法500结束于步骤510。
根据本公开内容的一种实施例,用于在媒体流中***广告的方法和***可以包括在内容访问服务器106(图1)中的一个或多个处理器,例如,处理器202(图2)。一个或多个处理器可操作用于接收来自一个或多个内容提供方(例如,内容提供方102(图1))的媒体流。媒体流可以包括用于***广告的一个或多个预定位置。一个或多个处理器可操作用于基于与媒体流关联的第一元数据、一个或多个预定位置在媒体流内的定位以及与用户(例如,第一用户110a、第二用户110b及第三用户110c(图1))关联的一个或多个参数实时地从一个或多个广告中选出广告。一个或多个处理器可操作用于在一个或多个预定位置中的一个位置处将广告***媒体流内。
一个或多个处理器可操作用于从数据库114(图1)中检索出广告。数据库114可以存储接收自一个或多个广告服务器(例如,广告服务器104(图1))的一个或多个广告。一个或多个处理器可操作用于接收来自一个或多个内容提供方的与一个或多个预定位置关联的第二元数据。广告可以基于一个或多个第二元数据和/或与广告关联的一个或多个用户活动来选择。
本公开内容的其他实施例可以提供非临时性的计算机可读介质和/或存储介质和/或非临时性的机器可读介质和/或存储介质,其上存储有具有用于在媒体流中***广告的至少一个代码段的机器码和/或计算机程序,该至少一个代码段可由机器和/或计算机执行,由此促使机器和/或计算机执行包含于内容访问服务器内的步骤。步骤可以包括接收来自一个或多个内容提供方的媒体流。媒体流可以包括用于***广告的一个或多个预定位置。步骤可以包括从存储有一个或多个广告的数据库中检索出广告。广告可以基于与媒体流关联的第一元数据、一个或多个预定位置在媒体流内的位置以及与用户关联的一个或多个参数而实时地检索出。步骤可以包括在一个或多个预定位置中的一个位置处将广告***媒体流内。
因此,本公开内容可以用硬件或者硬件和软件的结合来实现。本公开内容可以按照集中化的方式实现于至少一个计算机***内或者按照分布式的方式来实现,在分布式的情形中,不同的元件可以分布于若干个互连的计算机***之间。适用于实现本文所描述的方法任何类型的计算机***或其他装置都可以是适合的。硬件和软件的组合可以是通用计算机***,该通用计算机***具有在装载并执行时可以控制计算机***使得它执行本文所描述的方法的计算机程序。本公开内容可以用包括还用于执行其他功能的集成电路的一部分的硬件来实现。
本公开内容还可以嵌入于计算机程序产品内,该计算机程序产品包括使本文所描述的方法能够实现的所有特征,并且该计算机程序产品在装载到计算机***内时能够执行这些方法。计算机程序在本文中意指一组指令以任意语言、代码或符号的任意表示,其中该组指令旨在促使具有信息处理能力的***直接地或者在以下a)转换为另一种语言、代码或符号;b)以不同的材料形式的再现中的任一项或两者之后执行特别的功能。
虽然本公开内容已经参考某些实施例进行了描述,但是本领域技术人员应当理解,在不脱离本公开内容的范围的情况下可以进行各种改变并且可以替换为等同物。另外,在不脱离本公开内容的范围的情况下可以进行任何修改以适应本公开内容的教导的特定情况或材料。因此,应当意指,本公开内容并不限定于所公开的特定实施例,而是本公开内容将包括所有落入所附的权利要求书的范围之内的实施例。

Claims (23)

1.一种用于在媒体流中***广告的方法,所述方法包括:
在内容访问服务器中:
接收来自一个或多个内容提供方的所述媒体流,其中所述媒体流包括用于***所述广告的一个或多个预定位置;以及
在所述一个或多个预定位置中的一个预定位置处将所述广告***所述媒体流内,其中所述广告基于与所述媒体流关联的第一元数据、所述一个或多个预定位置在所述媒体流内的定位以及与用户关联的一个或多个参数而实时地选自一个或多个广告。
2.根据权利要求1所述的方法,其中所述媒体流内的所述一个或多个预定位置由所述一个或多个内容提供方限定。
3.根据权利要求1所述的方法,其中所述媒体流内的所述一个或多个预定位置由第三方服务器限定。
4.根据权利要求1所述的方法,还包括接收来自一个或多个广告服务器的所述一个或多个广告。
5.根据权利要求1所述的方法,还包括接收来自所述一个或多个内容提供方的与所述一个或多个预定位置关联的第二元数据。
6.根据权利要求5所述的方法,其中所述第二元数据包括下列项中的一项或多项:所述广告的类型、所述广告的最小持续时间、所述广告的最大持续时间、开始所述广告的时间、所述广告的长度,和/或指示所述广告的情境的一个或多个标签和/或关键字。
7.根据权利要求5所述的方法,还包括基于所述第二元数据实时地从所述一个或多个广告中选出所述广告。
8.根据权利要求1所述的方法,还包括接收来自与所述用户关联的用户设备的与所述广告关联的一个或多个用户活动的日志。
9.根据权利要求8所述的方法,其中所述一个或多个用户活动包括下列项中的一项或多项:观看所述广告,跳过所述广告,对所述广告作出响应,和/或回放所述广告。
10.根据权利要求8所述的方法,还包括基于所述一个或多个用户活动实时地从所述一个或多个广告中选出所述广告。
11.根据权利要求1所述的方法,其中所述一个或多个参数包括下列项中的一项或多项:用户的简档、由所述用户播放的媒体流的内容的类型、用户的位置、用户的订阅细节、用户的计费信息、由所述用户购买的一个或多个产品、由所述用户在播放所述媒体流上所花费的时间、所述用户设备的一个或多个设置、一个或多个用户偏好、所述用户播放所述媒体流的时刻、与同所述用户关联的另一个用户设备关联的信息、与所述用户关联的用户类别和/或所述用户的人口分布。
12.根据权利要求1所述的方法,其中所述第一元数据包括下列项中的一项或多项:所述媒体流的观众、所述媒体流的传输时间、所述媒体流的持续时间、所述媒体流播放的位置和/或与所述媒体流的内容相关的信息。
13.根据权利要求1所述的方法,还包括当所述媒体流的实况广播的回放在第一广告的回放完成之前开始时,延迟所述媒体流的所述实况广播的传输。
14.根据权利要求13所述的方法,还包括当所述媒体流的所述实况广播的所述回放在所述第一广告的所述回放完成之前开始时,减少第二广告的回放的持续时间,其中所述第二广告在所述媒体流的所述实况广播中的位置继在所述媒体流的所述实况广播中的所述第一广告的位置之后。
15.根据权利要求1所述的方法,还包括在所述内容访问服务器处存储下列项中的一项或两项:所接收的媒体流的至少一部分和/或所接收的一个或多个广告。
16.一种用于在媒体流中***广告的***,所述***包括:
内容访问服务器中的一个或多个处理器,所述一个或多个处理器可操作用于:
接收来自一个或多个内容提供方的所述媒体流,其中所述媒体流包括用于***所述广告的一个或多个预定位置;
基于与所述媒体流关联的第一元数据、所述一个或多个预定位置在所述媒体流内的定位以及与用户关联的一个或多个参数而实时地从一个或多个广告中选出所述广告;以及
在所述一个或多个预定位置中的一个位置处将所述选出的广告***所述媒体流内。
17.根据权利要求16所述的***,其中所述一个或多个处理器可操作用于从数据库中检索出所述广告,其中所述数据库存储接收自一个或多个广告服务器的所述一个或多个广告。
18.根据权利要求16所述的***,其中所述一个或多个处理器可操作用于接收来自所述一个或多个内容提供方的与所述一个或多个预定位置关联的第二元数据。
19.根据权利要求16所述的***,其中所述一个或多个处理器可操作用于基于所述第二元数据和/或与所述广告关联的一个或多个用户活动中的一项或两项来选择所述广告。
20.根据权利要求16所述的***,其中当所述媒体流的实况广播的回放在第一广告的回放完成之前开始时,所述一个或多个处理器可操作用于延迟所述媒体流的所述实况广播的传输。
21.根据权利要求20所述的***,其中当所述媒体流的所述实况广播的所述回放在所述第一广告的所述回放完成之前开始时,所述一个或多个处理器可操作用于减少第二广告的回放的持续时间,其中所述第二广告在所述媒体流的所述实况广播中的位置继在所述媒体流的所述实况广播中的所述第一广告的位置之后。
22.一种用于在媒体流中***广告的方法,所述方法包括:
在内容访问服务器中:
确定在所述媒体流内的用于***所述广告的一个或多个位置,其中所述媒体流内的所述一个或多个位置基于所述媒体流的内容实时地确定;
基于与所述媒体流关联的第一元数据、所确定的所述一个或多个位置在所述媒体流内的定位以及与用户关联的一个或多个参数实时地从一个或多个广告中选出所述广告;以及
在所确定的所述一个或多个位置中的一个位置处将所述广告***所述媒体流内。
23.根据权利要求22所述的方法,还包括分析所述媒体流以确定所述媒体流的所述内容。
CN201310480396.XA 2012-10-22 2013-10-15 用于在媒体流中***广告的方法和*** Active CN103780929B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US13/657,273 US8732745B2 (en) 2012-10-22 2012-10-22 Method and system for inserting an advertisement in a media stream
US13/657,273 2012-10-22

Publications (2)

Publication Number Publication Date
CN103780929A true CN103780929A (zh) 2014-05-07
CN103780929B CN103780929B (zh) 2017-04-12

Family

ID=50486599

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310480396.XA Active CN103780929B (zh) 2012-10-22 2013-10-15 用于在媒体流中***广告的方法和***

Country Status (3)

Country Link
US (1) US8732745B2 (zh)
JP (1) JP5651225B2 (zh)
CN (1) CN103780929B (zh)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104811774A (zh) * 2015-04-29 2015-07-29 北京中传数广技术有限公司 一种直播电视中精准广告、信息的投放方法及***
CN105451034A (zh) * 2015-12-04 2016-03-30 合一网络技术(北京)有限公司 一种广告播放控制方法及***
CN105828116A (zh) * 2016-04-29 2016-08-03 乐视控股(北京)有限公司 广告推送方法及装置
CN106233734A (zh) * 2014-05-08 2016-12-14 谷歌公司 将直播流作为广告供应
CN107295376A (zh) * 2016-04-05 2017-10-24 北京优朋普乐科技有限公司 广告和正片的合并方法、装置和广告的投放***
CN108737892A (zh) * 2017-04-25 2018-11-02 埃森哲环球解决方案有限公司 媒体中的动态内容渲染
CN110495182A (zh) * 2017-06-22 2019-11-22 谷歌有限责任公司 媒体流中媒体项目的有效***
CN110611834A (zh) * 2019-08-28 2019-12-24 杭州当虹科技股份有限公司 一种流媒体广告互动关联精确投放方法
CN110771172A (zh) * 2017-06-15 2020-02-07 亚马逊技术有限公司 来自多个源的动态多媒体流***
CN111182333A (zh) * 2016-03-28 2020-05-19 谷歌有限责任公司 跨平台结束端点
CN111656796A (zh) * 2018-01-31 2020-09-11 高通股份有限公司 动态条件性广告***
TWI717769B (zh) * 2018-07-19 2021-02-01 美商葛蘭諾公司 基於獲得新內容之預期延遲之用於內容修訂之提前準備
WO2022021145A1 (zh) * 2020-07-29 2022-02-03 海能达通信股份有限公司 媒体增强现实标签方法、计算机设备及存储介质
US11284129B2 (en) 2019-12-31 2022-03-22 Shou-Pon LEE System for providing personalized advertisements based on current needs of user

Families Citing this family (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140282633A1 (en) * 2013-03-18 2014-09-18 Alex Fiero Broadcast Network Platform System
EP2868097A4 (en) * 2012-06-28 2016-03-23 Ericsson Ab METHOD AND SYSTEM FOR ADVERTISING INSERTION IN OTT (OVER THE TOP) DISTRIBUTION OF LIVE MULTIMEDIA CONTENT
US9100718B2 (en) * 2013-06-14 2015-08-04 Beamly Limited System for synchronising content with live television
US10275804B1 (en) * 2013-12-06 2019-04-30 Twitter, Inc. Ad placement in mobile applications and websites
CA3125558C (en) 2014-02-14 2023-09-26 Pluto Inc. Methods and systems for generating and providing program guides and content
US9661382B2 (en) * 2014-08-05 2017-05-23 Verizon Patent And Licensing Inc. Commercial advertising platform
US20160063533A1 (en) * 2014-08-31 2016-03-03 Kobi Shmueli Method of delivering an advertising message
US11080755B1 (en) * 2015-04-14 2021-08-03 Twitter, Inc. Native advertisements
US9510025B1 (en) * 2015-06-03 2016-11-29 Mobitv, Inc. Live consecutive ad insertion
WO2017047848A1 (ko) * 2015-09-18 2017-03-23 (주)재플 다중화 특성을 이용한 재핑 광고 시스템
US20170099330A1 (en) * 2015-10-06 2017-04-06 Joseph Hobart Cellular streaming entertainment system
KR101773777B1 (ko) * 2016-02-26 2017-09-04 네이버 주식회사 멀티미디어 컨텐츠에 삽입되는 정보 데이터의 등록 및 노출 제어를 위한 방법 및 시스템
JP6738639B2 (ja) * 2016-04-08 2020-08-12 朝日放送テレビ株式会社 配信システム、ミッドロールサーバ、端末装置、広告発火装置、情報処理方法、およびプログラム
US11272228B2 (en) 2016-06-30 2022-03-08 SnifferCat, Inc. Systems and methods for dynamic stitching of advertisements in live stream content
US9872049B1 (en) * 2016-06-30 2018-01-16 SnifferCat, Inc. Systems and methods for dynamic stitching of advertisements
US10064010B2 (en) * 2016-07-20 2018-08-28 Rovi Guides, Inc. Systems and methods for alerting a user to use an alternate device type to access a media asset
US10064009B2 (en) * 2016-07-20 2018-08-28 Rovi Guides, Inc. Systems and methods for intelligent audio output
CN108259409B (zh) * 2016-12-28 2020-08-11 腾讯科技(深圳)有限公司 信息处理方法、终端及***
US20190230405A1 (en) * 2018-01-22 2019-07-25 Comcast Cable Communications, Llc Supplemental video content delivery
US11128914B2 (en) * 2018-04-25 2021-09-21 Roku, Inc. Client side stitching of content into a multimedia stream
WO2019210987A1 (en) * 2018-05-01 2019-11-07 Telefonaktiebolaget Lm Ericsson (Publ) Providing personalized messages in adaptive streaming
WO2019217468A1 (en) * 2018-05-09 2019-11-14 Pluto Inc. Methods and systems for generating and providing program guides and content
US11533527B2 (en) * 2018-05-09 2022-12-20 Pluto Inc. Methods and systems for generating and providing program guides and content
US10623818B2 (en) 2018-06-14 2020-04-14 Andrew Wasicki Television advertisement reduction apparatus
CN109087139B (zh) * 2018-08-01 2022-06-17 北京小度互娱科技有限公司 用于feed流的广告投放方法及装置
US11317143B2 (en) * 2018-08-17 2022-04-26 Roku, Inc. Dynamic reduction in playout of replacement content to help align end of replacement content with end of replaced content
US11178451B2 (en) 2018-08-17 2021-11-16 Roku, Inc. Dynamic playout of transition frames while transitioning between playout of media streams
US10489496B1 (en) * 2018-09-04 2019-11-26 Rovi Guides, Inc. Systems and methods for advertising within a subtitle of a media asset
CN109729370A (zh) * 2018-12-13 2019-05-07 上海众源网络有限公司 一种视频直播流生成方法、装置及电子设备
WO2020231817A1 (en) 2019-05-10 2020-11-19 The Nielsen Company (Us), Llc Content-modification system with determination of input-buffer switching delay feature
KR102409187B1 (ko) * 2019-05-15 2022-06-15 주식회사 오티티미디어 방송 데이터에서 광고를 대체한 ott 콘텐츠 서비스 제공 시스템
KR102189430B1 (ko) * 2019-05-15 2020-12-14 주식회사 오티티미디어 Ott 기반 콘텐츠의 광고 제공장치 및 방법
KR20220162162A (ko) * 2020-03-31 2022-12-07 애리스 엔터프라이지즈 엘엘씨 광고 준비 시스템
US12028561B2 (en) 2020-10-29 2024-07-02 Roku, Inc. Advanced creation of slightly-different-duration versions of a supplemental content segment, and selection and use of an appropriate-duration version, to facilitate dynamic content modification
US11917231B2 (en) 2020-10-29 2024-02-27 Roku, Inc. Real-time altering of supplemental content duration in view of duration of modifiable content segment, to facilitate dynamic content modification
KR102395791B1 (ko) * 2021-03-15 2022-05-10 주식회사 에프에스엔 디지털 오디오 광고 서비스 제공 방법 및 장치
US11539997B1 (en) * 2021-06-24 2022-12-27 Spotify Ab Systems and methods for on-the-fly repackaging
EP4156698A1 (en) * 2021-09-27 2023-03-29 Pluto Inc. Methods and systems for generating and providing program guides and content
US11997334B1 (en) * 2021-12-10 2024-05-28 Amazon Technologies, Inc. Runtime determination of a configuration file usable for content presentation
WO2024124394A1 (en) * 2022-12-13 2024-06-20 Disney Enterprises, Inc. Optimizing insertion points for content based on audio and video characteristics

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070157228A1 (en) * 2005-12-30 2007-07-05 Jason Bayer Advertising with video ad creatives
US20090013347A1 (en) * 2007-06-11 2009-01-08 Gulrukh Ahanger Systems and methods for reporting usage of dynamically inserted and delivered ads
US20090307722A1 (en) * 2007-12-10 2009-12-10 Jesse Ernest Gross System to deliver targeted advertisements in a live video stream
CN102523533A (zh) * 2011-11-30 2012-06-27 江苏奇异点网络有限公司 视频内容关联的在线视频广告管理方法
CN102647626A (zh) * 2012-02-13 2012-08-22 深圳市同洲视讯传媒有限公司 在时移节目中实现广告插播的方法和***

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6505169B1 (en) 2000-01-26 2003-01-07 At&T Corp. Method for adaptive ad insertion in streaming multimedia content
US7856644B2 (en) * 2000-12-30 2010-12-21 Road Runner Holdco Llc System and method of selective advertising on a TV channel
JP3537800B2 (ja) * 2001-11-19 2004-06-14 スターコラボレーション株式会社 デジタルコンテンツの再生管理方法、コンテンツ再生装置、広告コンテンツ管理システム及びコンピュータプログラム
JP2003289521A (ja) * 2002-03-27 2003-10-10 Toshiba Corp 広告挿入方法、配信システム、送出装置および受信装置並びにプログラム
US20090217316A1 (en) 2008-02-22 2009-08-27 Binita Gupta Systems and Methods for Advertising Insertion Notification in a Real-Time Streaming Media Service
US8418198B2 (en) 2008-04-25 2013-04-09 At&T Intellectual Property I, Lp System and method for sending advertising data based on data associated with video data
US20090327346A1 (en) * 2008-06-30 2009-12-31 Nokia Corporation Specifying media content placement criteria
US8959539B2 (en) * 2011-09-30 2015-02-17 Verizon Patent And Licensing Inc. Message delivery mechanism

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070157228A1 (en) * 2005-12-30 2007-07-05 Jason Bayer Advertising with video ad creatives
US20090013347A1 (en) * 2007-06-11 2009-01-08 Gulrukh Ahanger Systems and methods for reporting usage of dynamically inserted and delivered ads
US20090307722A1 (en) * 2007-12-10 2009-12-10 Jesse Ernest Gross System to deliver targeted advertisements in a live video stream
CN102523533A (zh) * 2011-11-30 2012-06-27 江苏奇异点网络有限公司 视频内容关联的在线视频广告管理方法
CN102647626A (zh) * 2012-02-13 2012-08-22 深圳市同洲视讯传媒有限公司 在时移节目中实现广告插播的方法和***

Cited By (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106233734A (zh) * 2014-05-08 2016-12-14 谷歌公司 将直播流作为广告供应
CN106233734B (zh) * 2014-05-08 2018-01-19 谷歌公司 将直播流作为广告供应
CN104811774B (zh) * 2015-04-29 2018-07-24 北京中传数广技术有限公司 一种音视频直播流中广告、信息的精准投放方法和***
CN104811774A (zh) * 2015-04-29 2015-07-29 北京中传数广技术有限公司 一种直播电视中精准广告、信息的投放方法及***
CN105451034A (zh) * 2015-12-04 2016-03-30 合一网络技术(北京)有限公司 一种广告播放控制方法及***
CN105451034B (zh) * 2015-12-04 2019-08-27 优酷网络技术(北京)有限公司 一种广告播放控制方法及***
CN111182333A (zh) * 2016-03-28 2020-05-19 谷歌有限责任公司 跨平台结束端点
CN111182333B (zh) * 2016-03-28 2022-04-26 谷歌有限责任公司 数据处理方法、***和存储介质
CN107295376A (zh) * 2016-04-05 2017-10-24 北京优朋普乐科技有限公司 广告和正片的合并方法、装置和广告的投放***
CN105828116A (zh) * 2016-04-29 2016-08-03 乐视控股(北京)有限公司 广告推送方法及装置
CN108737892B (zh) * 2017-04-25 2021-06-04 埃森哲环球解决方案有限公司 用于渲染具有内容的媒体的***及计算机实现方法
CN108737892A (zh) * 2017-04-25 2018-11-02 埃森哲环球解决方案有限公司 媒体中的动态内容渲染
CN110771172A (zh) * 2017-06-15 2020-02-07 亚马逊技术有限公司 来自多个源的动态多媒体流***
CN110771172B (zh) * 2017-06-15 2022-08-09 亚马逊技术有限公司 来自多个源的动态多媒体流***的***和存储介质
CN110495182A (zh) * 2017-06-22 2019-11-22 谷歌有限责任公司 媒体流中媒体项目的有效***
US11405685B2 (en) 2017-06-22 2022-08-02 Google Llc Efficient insertion of media items in media streams
CN111656796A (zh) * 2018-01-31 2020-09-11 高通股份有限公司 动态条件性广告***
TWI717769B (zh) * 2018-07-19 2021-02-01 美商葛蘭諾公司 基於獲得新內容之預期延遲之用於內容修訂之提前準備
CN110611834A (zh) * 2019-08-28 2019-12-24 杭州当虹科技股份有限公司 一种流媒体广告互动关联精确投放方法
US11284129B2 (en) 2019-12-31 2022-03-22 Shou-Pon LEE System for providing personalized advertisements based on current needs of user
TWI775030B (zh) * 2019-12-31 2022-08-21 李小彭 基於使用者現實需求來提供個人化廣告之系統
WO2022021145A1 (zh) * 2020-07-29 2022-02-03 海能达通信股份有限公司 媒体增强现实标签方法、计算机设备及存储介质

Also Published As

Publication number Publication date
JP5651225B2 (ja) 2015-01-07
US8732745B2 (en) 2014-05-20
US20140115625A1 (en) 2014-04-24
JP2014086087A (ja) 2014-05-12
CN103780929B (zh) 2017-04-12

Similar Documents

Publication Publication Date Title
CN103780929A (zh) 用于在媒体流中***广告的方法和***
RU2417113C2 (ru) Представление потокового видео, например, в среде видеоигр или мобильных устройств
US20190354552A1 (en) Automated content tag processing for mobile media
US8495675B1 (en) Method and system for dynamically inserting content into streaming media
US8196162B2 (en) Video media advertising metadata
CN103039071B (zh) 基于用户交互提供内容的***和方法
US10248956B2 (en) Advertising associated with multimedia content
US20090327346A1 (en) Specifying media content placement criteria
US20130166580A1 (en) Media Processor
CN101576930A (zh) 把由第一用户观看的视频内容项的关键帧发布到第二用户
US20090313324A1 (en) Interactive viewing of media content
KR101422527B1 (ko) 데이터 하이라이팅 및 추출
JP2010502143A (ja) モバイル・テレビジョンにおいて個人化広告を提供する方法、システム、装置、及びコンピュータ・プログラム
CN103748897A (zh) 用于在第二设备上显示与在第一设备上播放的内容有关的内容的方法
KR100367714B1 (ko) 멀티미디어 컨텐츠와 타겟 광고의 동적 결합 기법을사용한 인터넷 방송 시스템 및 방법
JP2004185456A (ja) カスタマイズされたコンテンツの配信システム
WO2013040708A1 (en) Media processor
JP2002330416A (ja) ストリーミング広告配信システム、ストリーミング広告配信方法
US20080195660A1 (en) Providing Additional Information Related to Earmarks
KR101068363B1 (ko) 콘텐츠 사용 이력에 따른 단말기 최적 메뉴 제공 시스템,장치 및 방법
JP2007013312A (ja) 通信端末及び情報処理システム
KR101394611B1 (ko) 영상 광고 제공 시스템 및 영상 광고 제공 방법
KR20070055768A (ko) 셋탑박스 및 상기 셋탑박스에서의 광고 제공 방법
JP2005341104A (ja) 広告情報提供システム
KR20060054647A (ko) 인터넷을 이용한 컨텐츠 서비스 시스템 및 그 방법

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant