多信息源的流控制的制作方法

文档序号:7730784阅读:128来源:国知局
专利名称:多信息源的流控制的制作方法
技术领域
本发明涉及一种控制来自多个源的数据流的系统和设备。更特别地,本发明涉及一种自动混合来自多个源的数据来形成合成数据流的系统和设备。
背景技术
商人们投入大量时间和金钱来开发吸引到潜在客户的新途径。公司提供关于它们的产品和服务的信息的一个常用途径是在电视广播中发布广告。在一种已知的方法中,当在广播中出现可听到的停顿时,简单地插入广告。在另一种实施例中,在嵌入在广播中的可听到的声音之后就播放它们。例如,在一种这样的方法中,25Hz音表示广告开始,35Hz音表示广告结束。在大多数情况下,这些广告录在录像带中,并装入已经和广播系统连接的视频磁带式录像机(VCR)中。了解广告播放顺序的操作员在合适的时间手动启动合适的VCR(或其它重放设备)。
因特网的普及方面的巨大发展鼓励商人们使用万维网来尝试吸引到潜在客户。“流媒体”的发展提供了将实况演出,电视广播和类似事件发布给因特网用户的有效途径。一般而言,流媒体包括一组通过因特网发送,并且按照到达的顺序播放给观众的图片和声音。如果没有流媒体,因特网用户将不得不在可以播放任意音频或视频之前下载整个文件。下载这样一个通常很大的文件,经常消耗大量时间并且通常有相当多的无效下载源。流媒体广播的可行性鼓励公司在媒体流通过因特网发布给用户时将广告和其它信息插入其中。
使用可听间隔和可听音来触发将信息插入媒体流的操作具有明显的缺点,其同需要人工参与的系统联系在一起。当可以使用自动系统时,它们仍然存在问题。这种系统通常还在效率很低的录像带中存储广告和其它信息。常常需要很长时间来适当地放置磁带以播放所需消息,这使得难以以不同于在磁带中记录的顺序的任意顺序来播放广告。而且,录像带在长期使用后易于破裂和损坏,从而需要使用后备磁带。
因此,虽然已知的设备和过程可以用于它们所需的用途,但是仍然需要可以将广告自动插入流媒体广播中的系统和方法。

发明内容
本发明通常涉及一种控制来自多个源的数据流来产生合成信息流的系统。在一个实施例中,系统包括多个连接到流控制系统的数据源。设置流控制系统来接收来自两个或更多个所述多个数据源和来自数据控制管理器的数据,选择性地将从多个数据源接收的数据插入数据流中,作为对来自数据控制管理器的命令的响应,并且将混合数据传递到编码器。
在一个实施例中,数据包括商业广告。包括广告的文件被下载到与编码器连接的电脑上。数据控制管理器也能够编译一列已经被发送到媒体播放器的广告。
本发明的其它实施例及其特征将在下面结合附图做出的详细描述中变得更为清晰。


图1示出了根据本发明的实施例的能够在计算机网络上发送合成信息流的系统;图2包括根据本发明的实施例、与相关硬件连接的流控制系统的详细说明;图3是一方框图,示出了根据本发明的实施例、数据能够选择性地从多个源传输的方法;图4是一示意图,示出了根据本发明的实施例、连接到流控制器的流驱动;图5是一方框图,详细示出了根据本发明一个实施例、存储的数据可被发送到流控制系统的方法;图6是一方框图,详细示出了根据本发明一个实施例、存储的数据可被传输到终端用户处理器的方法;图7示出了来自多个源并同时在视频监视器上的数据;和图8示出了根据本发明,事件如何触发在视频监视器上的数据显示。
尽管本发明将结合它的特定实施例进行描述,应该理解,本发明并没有局限到那些实施例上。相反的,它意旨涵盖所有包括在所附权利要求所限定的本发明的精神和范围内的可供选择的实例,改变,和等价物。
具体实施例方式
现在参考提供的附图来描述本发明的实施例(而不以限制的方式),图1示意性的示出了系统100,其在诸如因特网的计算机网络上发布合成信息流。像在这里所使用的,术语“合成信息流”指的是可包括一个或多个顺序地或者在一定意义上同步结合的几个不同对象或数据类型的信息流。例如,合成信息流可能包括来自电视广播的实况数据,位于一个或多个存储设备(比如数字化视频光盘(DVD)播放器,视频磁带录像机(VCR),个人计算机)上的数据,来自文件存储设备的多种文件等,或者它可能包括来自这些源的数据的某些组合。因此,例如,流可能包括实况数据,之后是存储的数据,之后又是实况数据。虽然合成信息被描述为“单一”流的一部分,本领域的技术人员将认识到多种类型的数据可以被分隔和复制,或者可以将数据的子集组合来产生两个或更多个流,它们中的每一个包括多种类型的数据。尽管在因特网上发送这种信息对系统100来说是通常的应用,应该了解到其可以用于通过局域网(LAN)、广域网(WAN)或其它系统来发送信息。
系统100通常包括多个终端用户处理器102,流媒体服务器104,网络服务器106和流控制系统10。像将要详细描述的那样,流控制系统10和多个信息源12,14,16和18通信来将来自这些源的数据插入合成信息流。终端用户处理器102通常包括因特网浏览器,比如Internet Explorer或Netscape Navigator,终端用户处理器102还包括流媒体播放器,比如微软的视窗媒体播放器(Microsoft Windows MediaPlayer),或者Real Network的Real Player。多种网站通过网络服务器106链接到系统100来由终端用户102查看。终端用户102可通过查看网站和选择多种链接来访问流媒体和多种其它形式的内容。
转到图2,流控制系统10通常在编码器26和媒体发送设备24之间提供中转链接,且它通常包括多种计算机可执行文件。媒体发送设备24通常包括接收来自一个或多个输入源的数据的捕捉部分和将接收的信息转发给一个或多个输出源的驱动部分。在本发明的至少一个实施例中,流控制系统10是独立的模块,与媒体发送设备物理分隔(例如,在分开的电子箱或单元中),但是和它连接从而至少允许和驱动部分的通信。根据本发明的可能使用的示例性的媒体发送设备包括诸如那些由Crystal半导体公司(Crystal Semiconductor,Inc.)和Antex电子公司(Antex Electronics Corp.)制造的声卡和诸如那些由Osprey通信公司(Osprey Communications,Inc.)制造的显卡。编码器26通常是与流媒体服务器104通信来将来自收音机或电视广播的音频和/或视频数据流发送到媒体播放器的类型,如先前描述。在本发明的一个实施例中,媒体发送设备24,流控制系统10和编码器26位于分开的电子箱中。
参考图3,根据本发明、将合成信息流发送到终端用户102通常开始于将启动信息载入到编码器26中,如方框202所示。如上所述,本发明可配合微软的视窗媒体播放器使用。在这样一个实施例中,通常在标识用于发送来自媒体发送设备24的音频和/或视频数据的驱动器的配置文件中提供启动信息。配置文件将标识将要使用的设备驱动36,且还可描述数据应该以怎样的格式被发送到编码器26。
配置文件中的指令(在步骤204中载入编码器存储器)指引编码器26发送合成信息流。流控制系统10之后如方框206所示载入编码器存储器。编码器26初始化流控制系统10并且发送从配置文件获得的数据格式和设备驱动信息,如方框208所示。之后,流控制系统10装载驱动36,将其初始化并设立回叫路径来使编码器26能够接收来自驱动36的音频和/或视频数据,如方框210所示。流控制系统10在方框212将从驱动36接收的媒体数据传递到编码器26,编码器26将数据转发给在终端用户处理器102上的媒体播放器。
在驱动36的数据被流控制系统10转发给编码器26之前,流控制系统10从启动信息确定是否将来自一个或多个备用源的信息插入媒体流,如方框214所示。更为具体地说,流控制系统10继续传递来自媒体发送设备的数据,直到它接收到应该插入来自备用源的数据的信号。当接收到这样一个信号,流控制系统10如方框216所示选择指定的备用源,并将来自所选源的数据传递到编码器26。来自这个备用源的数据将插入数据流,直到整个文件都被发送到编码器26。一旦文件被插入流,流控制系统10就返回到方框214来确定是否选择另一个备用源来发送另一文件。如果是,选择下一个备用源并将来自所选源的数据传递到编码器26。这个过程一直持续直到确定没有来自其它源的文件要被传递到编码器26(也就是,在方框214)。流控制系统10之后返回媒体发送设备24并继续将来自媒体驱动36的数据传递到编码器26。
返回到图2,流控制系统10控制来自多个源的数据流来发送合成信息流到终端用户102。在本发明的一个实施例中,两个或更多个数据源12,14,16和18连接到流驱动器20上。如图所示,一些源(例如,源12,14和16)可通过媒体发送设备24连接到流驱动器20上,而其它的(例如源18)直接连接到流驱动器20上。源12,14和16可提供将被媒体发送设备24转换为数字数据的模拟数据,或者它们可提供被经有限的处理(或不处理)转发到编码器26的数字数据。相反地,直接连接到流驱动器20的例如数据源18的源通常提供数字格式,或者包括使得数据在被发送到流驱动器20之前就转换为数字格式的模数转换器或者其它设备。尽管图示说明了多个连接到媒体发送设备24的数据源12,14和16和仅仅一个直接连接到流驱动器20的源18,应该了解,多个源能够被直接连接到流驱动器20和/或单一的源能够被连接到媒体发送设备24上。
当接收到来自数据控制管理器32的合适信号时,流驱动器20有选择地将来自数据源12,14,16和18的数据传递到编码器26。编码器26之后返回媒体发送设备24并继续混合它提供给合成流的数据。之后信息被转发到在终端用户处理器102上的合适媒体播放器并且在视频监视器,个人数字助理屏幕或其它输出设备上显示。
如早前所述的,源12,14,16和18可包括实况数据,例如来自电视广播以及一个或多个视频磁带录像机,数字视频光盘播放器,数字卫星系统,及相似设备的数据。源12,14,16和18还可包括提供存储的数据(比如音频视频交织文件和图形交换文件)的计算机和其它设备。触发流控制系统传递来自附加源之一的数据的信号将完全地嵌入或以其它方法包含在广播中。如早前所述,它们可能为可听信号,比如音(tone)或嘟嘟声,或者它们可能为根据发明使用的其它指示物。信号可在发送的同时使用,或者它们可以以一种形式(例如,可听音)嵌入广播中,且如果需要的话转换为另一种形式(例如,电脉冲)。尽管通常提供嵌入信号,本领域技术人员将从这里的叙述中认识到,在信号例如通过计时设备,通过可编程来在合适的时间产生信号的计算机,或者通过手工过程独立提供时,可触发流驱动器20来改变传输源。
尽管本发明在这里描述为同时从单一媒体发送设备24发送信息,应该了解本发明也可被设置为从多个设备同时传递信息。例如,几个编码器26,每一个都连接到分开的流控制系统10,其能够被连接来和单一的终端用户处理器102通信。之后不同的媒体发送设备24能够和每一个流控制系统通信来提供不同类型的数据。可以使用本发明的这样一个实施例,例如,来发送包括来自两个或更多个音频和/或视频驱动以及一个或多个DVD播放器和VCR的数据的合成信息流。
而且,单一流控制系统10的输出能够被发送到多个编码器26,每一个以不同方式编码。例如,通常优选地以不同码率对不同信息类型编码。更为具体地说,一些终端用户使用28kbps的调制解调器连接到因特网,而其它使用56kbps的调制解调器连接。使用已知设备,以不同码率编码的数据将不得不在它们能够在相关输出设备上显示之前传递到不同的编码器26。根据本发明的实施例,由源12,14,16和/或18发送到流驱动器20的信息可包括标识合适的编码速率的信号。编码器26可被设置为读出这些信号从而按照指示对数据进行编码。
转到图4,流驱动器20接收来自通常为位于外部的软件部分的数据控制管理器32的多种指令。数据控制管理器32用于指定从源12,14,16和18接收数据的顺序,编码为合成流,并传输到终端用户102。应该理解,流控制系统10能够用于为发送到终端用户102而将多种类型数据结合为合成流。在一个实施例中,流控制系统10可提供关于正在广播的节目的内容的更新的信息。例如,在体育事件的广播中,流控制系统10可提供在本事件涉及的队员或队伍的更新的统计。在另一实施例中,可提供允许观众和合适的源联系来订购与节目内容相关的产品或服务的信息。在一个实施例中,流控制系统10将商业广告(“ads”)插入电视广播中。
选择连接的源来传输数据的顺序被存储在队列22中。存储在队列22中的传输顺序能够通过很多途径获得,比如在预先编程的列表,计算机程序中或交互地获得。在一个实施例中,可从另一个位置传输或下载列表,比如直接连接到队列22或比如通过包括而不限于因特网的局域网或广域网连接到队列22的个人计算机。在本发明的另一实施例中,可使用电话线提供用于控制发送来自源12,14,16和18的数据的顺序的信息。在一个这样的实施例中,用户可按在电话键区或拨号盘上的多种按钮来选择与不同数据源12,14,16和18联系的数字来指定从这些源发送数据的顺序。在另一个这样的实施例中,可能需要使系统能够识别语音指令并将它们转换为如由Dialogic公司(Dialogic Corporation,Parsippany,NJ.)制造的声卡所提供的数字形式。添加这样一个设备可能允许用户规定标识合适的数据源的数字,或规定一个或多个标识将被发送的数据的单词,比如广告的题目,名称或主题。在另一实施例中,语音识别软件可被直接结合进流控制系统10来允许用户不使用对话卡就发出这种语音指令。当通过电话线发送指令时,可能需要改变流控制系统10来要求用户输入个人标识号码或其它标识信息,从而防止遭到未授权的更改。本领域技术人员将认识到,本发明也可以改变来适应便携式电话,个人数字助理和其它无线设备的使用。
在本发明的一个实施例中,数据控制管理器32与网络服务器106通信来获得将要存储在源18中的数据。更为具体地说,数据控制管理器32传递指示与流控制系统10连接的编码器26类型的参数,将用于发送存储在源18中的数据的应用,可用于播放数据的持续时间(也就是,在广告文件情况下的“间隔长度”),以及可以被存储的文件类型(例如,AVI、WAV)。相应的,网络服务器106提供被预先发送到满足参数的编码器的文件的名称列表。可把实际文件以几种途径发送到编码器26,例如,在本发明的一个实施例中,文件通过计划任务从网络服务器106中下载。这样一个任务可能在计划间隙内运行来发送新的文件。
如图3所示,一旦在方框214接收了合适的信号,流控制系统10就选择备用源并传递来自所选源的数据,直到已经将所需量的数据发送到编码器26。在一个实施例中,本发明的这部分如图5和6所示来操作。首先,数据控制管理器32发送指令到流控制系统10来建立队列22,如方框402所示。可由源12,14,16和18发送的多种数据文献与通常为数值的标识符相关联。在方框402中队列22的建立通常包括,以发送文件到编码器26的顺序放置与这些文件关联的数字。当在图3的方框214检测到合适的信号时,数据控制管理器32就在方框406发送与由队列22提供的数字相关联的文件的名称到流控制器10。
接下来转到图6,在方框408,已命名的文件之后从所选源中载入到与编码器26连接的存储器中。文件如方框410所示转换为能够被编码器26使用的格式并存储在编码器26的存储器中。将已转换的数据文件在方框412中传递到媒体播放器来在终端用户处理器102上显示。唯一的数据标识符也在方框414传递到数据控制管理器32来指示所需数据确实被传输到编码器26。如果需要的话,关于发送到媒体播放器的文件的信息能够被其它应用所使用。例如,能够建立系统使得每次商业广告被发送到媒体播放器时,数据控制管理器都记住事件从而建立一个能够用于显示播放了什么广告的广告日志。
一旦指定的数据由媒体播放器播放,数据控制管理器32就将再次以新的文件信息填满队列22并重新设置。如早前所述,本发明可用于发送信息到视窗媒体播放器。本发明的这些实施例通常将使用软件开发工具包所提供的应用程序接口来执行文件转换,软件开发工具包可诸如由微软公司提供、用来转换文件从而用于多种媒体播放器使用的那些开发工具包。
在本发明的一个实施例中,从网络服务器106下载,存储在源18并发送到编码器26的数据包括商业广告。唯一的标识符的分配和传输要考虑到广告的跟踪,并提供一种核实所要求的广告是否已被播放的途径。
在一个实施例中,计算机产生的文件,比如音频视频交织文件和/或图形交换文件存储在源18中。这些文件可被压缩,例如,遵循JPEG和/或MPEG标准。应该注意放置在计算器产生的数据和流驱动器20之间的系统可执行“与”和“或”操作。因此,在一个实施例中,流控制器10可指引流驱动器20来传输仅来自一个源12,14,16或18的数据。在这样一个实施例中,来自两个源的数据都可传递到流控制器10,流控制器10将指示两个源中的哪一个应该被连接到流驱动器20来传输数据。
如图7所示,在另一实施例中,流控制器10可指引流驱动器20来同时传输来自两个或更多个源12,14,16或18的数据。这样一个实施例可(例如)允许来自电视广播的图像44与诸如徽标或水印的符号42同时显示,这些符号42标识赞助商,内容提供商或其它可能与要发送的信息相关的组织。在这个实施例中,流控制器10可指引流驱动器20来接收来自两个源的数据来使得两个源同时传递数据到编码器26。
参考图8,还是本发明的另一实施例,一个或多个事件的发生可用于启动来自源12,14,16和18的数据传输。例如,来自诸如体育或新闻事件的实况电视广播46的信息可被发送到一个或多个数据源12,14,16和18。之后队列22可在它接收合适的信号时(例如,在事件的开始或结束)选择合适的数据源,来将可能包括视频剪辑,静态图像,报道,集锦,总结,分数或其它来自事件的信息在内的信息48插入视频流中。在本发明的一个实施例中,突发新闻可能和触发流控制系统10来立即传输来自源的数据的信号一起被送到数据源12,14,16和18中的一个。之后可能中断广播,将突发新闻提供给观众,作为对信号的响应。在另一实施例中,来自体育事件的视频可被送到数据源12,14,16和18中的一个。可产生信号来指示事件已终止,从而使得队列22在接收嵌入广播中的下一个(或指定的)信号时选择相关数据源,来显示最终比分和播放具有事件集锦的视频剪辑。这样,如本发明的这些示例性实施例所示,可分配不同的优先级给信号,从而使得在需要时一些信息可以中断广播并允许系统仅在固定的计划间隔内发送其它信息。
在本发明的一个实施例中,使用基于硬件的检测过程,数据控制管理器32可检测到嵌入广播的音。在这样一个实施例中,可在检测到这样的音时传输信号到在流控制系统10的外部设备运行的软件部分。之后,在这件分开的硬件上的软件部分可发送指令到数据控制管理器32来要求播放由队列22指定的广告。之后,指令被转发到选择并播放广告的流控制系统10。在流控制系统10结束播放广告时,优选地,传输信号到数据控制管理器32,并且队列22被另一个广告填满。在一个实施例中,数据控制管理器32发送指令到流控制系统10使得在排入队列过程中标识的广告被播放。
在本发明的另一实施例中,基于软件的音检测过程可包括在流控制系统10中,数据控制管理器32可使用这个过程来将来自多个源的信息编码为合成数据流。在这样一个实施例中,音控制软件可能被载入流控制系统10,并且可以分析已被捕捉到的音频和/或视频数据来确定是否存在任意音。检测到的音被流控制系统10解释为事件(如早前所述),其被转发到数据控制管理器32。相应的,数据控制管理器32可将指令送回流控制系统10,从而能够播放特定的广告。在这个实施例中,数据控制管理器32将在一开始设置流控制系统10,从而设立将在数据控制管理器32中触发事件的频率。
在另一实施例中,可设置编码器26来读出标识任意或全部涉及怎样播放信息的数字参数的信号,比如正在发送的信息是以单色还是以彩色播放,它包括单声道还是立体声广播,合适的帧大小等。在这样的实施例中,由编码器26接收的信息可能为适应由这些参数产生的需要而通过电路系统的合适的部分发送。
应该注意到,上述的任意或全部描述和相似的功能可被结合到一台单一的计算机中,或者这些功能可根据因特网用户,内容提供商和其它人的选择而结合。还应该注意到,流控制系统10引导的任意或全部操作可能被追踪并存储进文件或者在日志中提供,这是为了帮助记帐或其它适当的操作。
因此,很明显,这里根据本发明提供了一种用于发送合成信息流到显示设备的方法和设备。尽管本发明是结合它的优选实施例进行描述的,但是显然本领域技术人员可做出许多替换、修改和变种。因此,本发明意旨涵盖落入所附权利要求的精神和广义范围之内的所有这样的替换、修改和变种。
权利要求
1.一种在计算机网络上发送合成信息流的系统,其包括媒体发送设备,其具有与其相关联的媒体设备驱动;流控制系统,其具有存储的数据源并且独立于所述媒体发送设备且与其通信,其中设置所述流控制系统来从所述媒体发送设备和所述存储的数据源接收数据,并控制所述媒体发送设备数据和所述存储的数据源的流;以及编码器,其与所述流控制系统通信来接收所述控制的数据流。
2.如权利要求1所述的系统,其进一步包括因特网媒体播放器,其使用因特网浏览器来接收来自所述编码器的所述数据并在视频监视器上播放所述数据;数据分类器,其将标识符与所述数据相关联;标识符记录器,其记录指定类型的数据到所述因特网媒体播放器的路径;以及标识符收集器,其将多个所述记录的路径输出到通用数据文件中。
3.如权利要求2所述的系统,其中所述指定类型的数据是商业广告,所述通用数据文件是广告日志。
4.如权利要求1所述的系统,其中所述媒体发送设备提供实况数据。
5.如权利要求1所述的系统,其中所述媒体发送设备提供电视广播。
6.如权利要求1所述的系统,其中所述存储的数据是从网络服务器下载的并存储在与所述编码器连接的计算机上。
7.如权利要求1所述的系统,其中所述存储的数据包括商业广告;
8.如权利要求7所述的系统,其中所述流控制系统允许用户获得关于在所述商业广告中显示的内容的信息。
9.如权利要求8所述的系统,其中所述流控制系统允许用户订购与所述内容相关的产品或服务。
10.如权利要求7所述的系统,其中所述流控制系统提供关于所述媒体发送设备数据的更新的信息。
11.如权利要求1所述的系统,其中所述存储的数据位于音频视频交织文件或图形交换格式文件之中。
12.如权利要求1所述的系统,其中所述流控制系统位于和所述媒体发送设备物理分隔的电子单元内。
13.如权利要求1所述的系统,其中所述流控制系统是软件模块,且其进一步包括用于将控制指令传递到所述流控制系统的数据控制管理器软件模块。
14.如权利要求13所述的系统,其进一步包括与所述流控制系统连接的队列,用来传递涉及来自所述存储的数据源的所需数据发送顺序的信息。
15.如权利要求13所述的系统,其中所述数据控制管理器通过因特网传递所述控制指令。
16.如权利要求14所述的系统,其中所述队列是可远程更改的。
17.如权利要求16所述的系统,其中所述队列通过在计算机网络上传输信息来更改。
18.如权利要求17所述的系统,其中所述队列通过从因特网上下载信息来更改。
19.如权利要求16所述的系统,其中所述队列通过按电话键区上的按钮来更改。
20.如权利要求1所述的系统,其中所述流控制系统监控所述媒体发送设备数据以检测控制信号,其中所述流控制系统以信号通知所述数据控制管理器接收到所述信号,且其中所述数据控制管理器响应于所述控制信号来控制所述流控制管理器。
21.如权利要求20所述的系统,其中所述控制信号是占用时间。
22.如权利要求20所述的系统,其中所述控制信号嵌入在所述媒体发送设备数据中。
23.如权利要求22所述的系统,其中所述控制信号是可听音。
24.如权利要求1所述的系统,其进一步包括事件的软件日志,所述软件日志响应于所述控制的数据流来创建,所述软件日志包括从所述存储的数据源通过所述流控制器传递到所述编码器的数据的记录。
25.如权利要求24所述的系统,其中所述软件日志可在因特网上传输。
26.如权利要求1所述的系统,其中所述媒体发送设备数据是电视广播。
27.如权利要求1所述的系统,其中所述存储的数据是广告。
28.如权利要求14所述的系统,其中所述队列是广告队列。
29.如权利要求24所述的系统,其中所述软件日志是广告日志。
30.一种在计算机网络上发送合成信息流的系统,包括;多个数据源,以及;流控制系统,其设置用来接收来自两个或更多个所述多个数据源和来自数据控制管理器的数据,响应于来自所述数据控制管理器的指令来有选择地控制从多个数据源接收的数据流,和将所述控制的数据流作为合成信息流传递到编码器。
31.如权利要求30所述的系统,其进一步包括媒体播放器,其与所述编码器通信来从所述编码器接收所述合成信息流;数据分类器,其将标识符与所述数据关联;标识符记录器,其记录指定类型的数据到所述媒体播放器的路径;以及标识符收集器,其将多个所述记录的路径输入到通用数据文件中。
32.如权利要求31所述的系统,其中所述指定类型的标识符标识商业广告,并且所述通用数据文件是广告日志。
33.如权利要求30所述的系统,其中所述多个数据源中的至少一个是实况数据源且所述数据源中的至少一个是存储的数据源,其中设置所述流控制系统,使其与数据控制管理器通信,从而响应于来自所述数据控制管理器的指令来有选择地传递来自至少一个所述实况数据源和来自一个或多个所述至少一个存储的数据源的数据。
34.如权利要求33所述的系统,其进一步包括编码器,所述编码器用来接收所述有选择传递的数据,从而将所述接收的数据变成合成数据流。
35.如权利要求33所述的系统,其中所述流控制系统包括电子队列。
36.如权利要求33所述的系统,其中所述存储的数据是从网络服务器下载的并存储在与所述编码器连接的计算机上。
37.如权利要求30所述的系统,其中所述流控制系统包括电子队列。
38.如权利要求30所述的系统,其中所述多个数据源中的至少一个提供实况数据。
39.如权利要求38所述的系统,其中所述多个数据源中的至少一个包括视频输送。
40.如权利要求39所述的系统,其中所述视频输送是电视广播。
41.如权利要求30所述的系统,其中所述多个数据源中的至少一个提供存储的数据。
42.如权利要求41所述的系统,其中所述存储的数据包括商业广告。
43.如权利要求41所述的系统,其中所述存储的数据位于音频视频交织文件、图形交换格式文件之中,位于根据联合图像专家组标准压缩的文件之中,或位于根据运动图像专家组标准压缩的文件之中。
44.如权利要求41所述的系统,其中所述存储的数据是从网络服务器下载的并存储在与所述编码器连接的计算机上。
45.如权利要求44所述的系统,其中所述存储的数据包括商业广告。
46.一种发送合成信息流到输出设备的系统,其包括;多个数据源;流控制系统,其接收来自一个或多个所述多个数据源的数据,并有选择性地传递来自一个或多个所述多个数据源的数据到编码器;以及媒体播放器,其接收来自所述编码器的所述数据并发送所述数据到视频显示器。
47.一种在计算机网络上发送合成信息流的方法,其包括;从多个数据源获得数据;接收来自位于所述多个数据源和编码器之间的流控制系统的控制信号;响应于所述接收的控制信号,有选择地传递来自一个或多个所述多个数据源的数据到所述编码器;发送所述有选择传递的数据到所述编码器;将所述有选择传递的数据变成合成数据流;并且发送所述合成数据流到媒体播放器。
48.如权利要求47所述的方法,其中所述的有选择地传递进一步包括;指定来自两个或更多个所述多个数据源的数据的传输顺序;将所述数据以所述指定的顺序插入信息流;和传递所述信息流到所述编码器。
49.如权利要求47所述的方法,其中所述的获得所述数据进一步包括以根据所述指定的传输顺序的顺序放置多个数据标识符;并且以所述数据标识符顺序将与所述数据标识符相关联的数据集的名称传输到所述流控制系统。
50.如权利要求49所述的方法,其中所述的有选择地传递进一步包括将已命名的数据集载入编码器;以及传输所述已命名的数据集到媒体播放器。
51.如权利要求49所述的方法,其进一步包括以所述数据标识符顺序将所述数据标识符传递到所述流控制器。
52.如权利要求51所述的方法,其进一步包括记录与指定类型的已命名的数据集相关联的标识符到所述因特网媒体播放器的路径;以及将多个所述记录的路径输入到通用数据文件中。
53.如权利要求52所述的方法,其中所述指定类型的标识符是商业广告,且所述通用数据文件是广告日志。
54.如权利要求47所述的方法,其中所述多个数据源中的至少一个提供实况数据。
55.如权利要求54所述的方法,其中所述实况数据源是视频输送。
56.如权利要求55所述的方法,其中所述视频输送是电视广播。
57.如权利要求47所述的方法,其中所述多个数据源中的至少一个提供存储的数据。
58.如权利要求57所述的方法,其中所述存储的数据位于音频视频交织文件、图形交换格式文件、根据联合图像专家组标准压缩的文件或根据运动图像专家组标准压缩的文件之中。
59.一种在计算机网络上发送合成信息流的方法,其包括捕捉第一数据集;接收传输至少第二数据集的请求;指定所述第一和至少所述第二数据集的传输顺序;以及根据所述指定顺序控制来自第一数据集和至少所述第二数据集的数据流。
60.如权利要求59所述的方法,其进一步包括发送所述控制流到媒体播放器;将标识符和所述数据相关联;记录指定类型的标识符到所述媒体播放器的路径;并且将多个所述记录的路径输入通用数据文件中。
61.如权利要求60所述的方法,其中所述指定类型的标识符是商业广告,且所述通用数据文件是广告日志。
62.如权利要求59所述的方法,其中所述输出设备是视频监视器。
63.如权利要求59所述的方法,其中所述输出设备是个人数字助理。
64.如权利要求59所述的方法,其中所述顺序指定步骤进一步包括从电子队列中获取预先决定的数据传输顺序。
65.如权利要求59所述的方法,其中所述数据集中的至少一个包括实况数据。
66.如权利要求65所述的方法,其中所述实况数据源是视频输送。
67.如权利要求66所述的方法,其中所述视频输送是电视广播。
68.如权利要求59所述的方法,其中所述数据集中的至少一个发送存储的数据。
69.如权利要求68所述的方法,其中所述存储的数据位于音频视频交织文件、图形交换格式文件、根据联合图像专家组标准压缩的文件或根据运动图像专家组标准压缩的文件之中。
全文摘要
本发明公开一种在计算器网络上发送合成信息流的系统和方法,其包括与多个信息源(12,14,16,18)连接的流控制。流控制(10)接收来自两个或更多个这些源以及来自数据控制管理器(32)的数据。系统响应于来自数据控制管理器(32)的指令,有选择地控制从数据源接收的数据流,从而创建合成信息流。将合成信息流传递到编码器(26),编码器将它转发到媒体播放器以在终端用户处理器上显示。根据本发明,可以将商业广告插入电视广播中,并且通过因特网传输,在视频监视器上显示。
文档编号H04N5/445GK1509571SQ02809901
公开日2004年6月30日 申请日期2002年5月16日 优先权日2001年5月16日
发明者詹姆斯·E·姆法丁, 贾斯廷·保罗·麦迪逊, 迈克尔·戴维·比戈拜, 保罗 麦迪逊, 戴维 比戈拜, 詹姆斯 E 姆法丁 申请人:雅虎公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1