專(zhuān)利名稱(chēng):多信息源的流控制的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種控制來(lái)自多個(gè)源的數(shù)據(jù)流的系統(tǒng)和設(shè)備。更特別地,本發(fā)明涉及一種自動(dòng)混合來(lái)自多個(gè)源的數(shù)據(jù)來(lái)形成合成數(shù)據(jù)流的系統(tǒng)和設(shè)備。
背景技術(shù):
商人們投入大量時(shí)間和金錢(qián)來(lái)開(kāi)發(fā)吸引到潛在客戶(hù)的新途徑。公司提供關(guān)于它們的產(chǎn)品和服務(wù)的信息的一個(gè)常用途徑是在電視廣播中發(fā)布廣告。在一種已知的方法中,當(dāng)在廣播中出現(xiàn)可聽(tīng)到的停頓時(shí),簡(jiǎn)單地插入廣告。在另一種實(shí)施例中,在嵌入在廣播中的可聽(tīng)到的聲音之后就播放它們。例如,在一種這樣的方法中,25Hz音表示廣告開(kāi)始,35Hz音表示廣告結(jié)束。在大多數(shù)情況下,這些廣告錄在錄像帶中,并裝入已經(jīng)和廣播系統(tǒng)連接的視頻磁帶式錄像機(jī)(VCR)中。了解廣告播放順序的操作員在合適的時(shí)間手動(dòng)啟動(dòng)合適的VCR(或其它重放設(shè)備)。
因特網(wǎng)的普及方面的巨大發(fā)展鼓勵(lì)商人們使用萬(wàn)維網(wǎng)來(lái)嘗試吸引到潛在客戶(hù)?!傲髅襟w”的發(fā)展提供了將實(shí)況演出,電視廣播和類(lèi)似事件發(fā)布給因特網(wǎng)用戶(hù)的有效途徑。一般而言,流媒體包括一組通過(guò)因特網(wǎng)發(fā)送,并且按照到達(dá)的順序播放給觀眾的圖片和聲音。如果沒(méi)有流媒體,因特網(wǎng)用戶(hù)將不得不在可以播放任意音頻或視頻之前下載整個(gè)文件。下載這樣一個(gè)通常很大的文件,經(jīng)常消耗大量時(shí)間并且通常有相當(dāng)多的無(wú)效下載源。流媒體廣播的可行性鼓勵(lì)公司在媒體流通過(guò)因特網(wǎng)發(fā)布給用戶(hù)時(shí)將廣告和其它信息插入其中。
使用可聽(tīng)間隔和可聽(tīng)音來(lái)觸發(fā)將信息插入媒體流的操作具有明顯的缺點(diǎn),其同需要人工參與的系統(tǒng)聯(lián)系在一起。當(dāng)可以使用自動(dòng)系統(tǒng)時(shí),它們?nèi)匀淮嬖趩?wèn)題。這種系統(tǒng)通常還在效率很低的錄像帶中存儲(chǔ)廣告和其它信息。常常需要很長(zhǎng)時(shí)間來(lái)適當(dāng)?shù)胤胖么艓б圆シ潘柘?,這使得難以以不同于在磁帶中記錄的順序的任意順序來(lái)播放廣告。而且,錄像帶在長(zhǎng)期使用后易于破裂和損壞,從而需要使用后備磁帶。
因此,雖然已知的設(shè)備和過(guò)程可以用于它們所需的用途,但是仍然需要可以將廣告自動(dòng)插入流媒體廣播中的系統(tǒng)和方法。
發(fā)明內(nèi)容
本發(fā)明通常涉及一種控制來(lái)自多個(gè)源的數(shù)據(jù)流來(lái)產(chǎn)生合成信息流的系統(tǒng)。在一個(gè)實(shí)施例中,系統(tǒng)包括多個(gè)連接到流控制系統(tǒng)的數(shù)據(jù)源。設(shè)置流控制系統(tǒng)來(lái)接收來(lái)自?xún)蓚€(gè)或更多個(gè)所述多個(gè)數(shù)據(jù)源和來(lái)自數(shù)據(jù)控制管理器的數(shù)據(jù),選擇性地將從多個(gè)數(shù)據(jù)源接收的數(shù)據(jù)插入數(shù)據(jù)流中,作為對(duì)來(lái)自數(shù)據(jù)控制管理器的命令的響應(yīng),并且將混合數(shù)據(jù)傳遞到編碼器。
在一個(gè)實(shí)施例中,數(shù)據(jù)包括商業(yè)廣告。包括廣告的文件被下載到與編碼器連接的電腦上。數(shù)據(jù)控制管理器也能夠編譯一列已經(jīng)被發(fā)送到媒體播放器的廣告。
本發(fā)明的其它實(shí)施例及其特征將在下面結(jié)合附圖做出的詳細(xì)描述中變得更為清晰。
圖1示出了根據(jù)本發(fā)明的實(shí)施例的能夠在計(jì)算機(jī)網(wǎng)絡(luò)上發(fā)送合成信息流的系統(tǒng);圖2包括根據(jù)本發(fā)明的實(shí)施例、與相關(guān)硬件連接的流控制系統(tǒng)的詳細(xì)說(shuō)明;圖3是一方框圖,示出了根據(jù)本發(fā)明的實(shí)施例、數(shù)據(jù)能夠選擇性地從多個(gè)源傳輸?shù)姆椒?;圖4是一示意圖,示出了根據(jù)本發(fā)明的實(shí)施例、連接到流控制器的流驅(qū)動(dòng);圖5是一方框圖,詳細(xì)示出了根據(jù)本發(fā)明一個(gè)實(shí)施例、存儲(chǔ)的數(shù)據(jù)可被發(fā)送到流控制系統(tǒng)的方法;圖6是一方框圖,詳細(xì)示出了根據(jù)本發(fā)明一個(gè)實(shí)施例、存儲(chǔ)的數(shù)據(jù)可被傳輸?shù)浇K端用戶(hù)處理器的方法;圖7示出了來(lái)自多個(gè)源并同時(shí)在視頻監(jiān)視器上的數(shù)據(jù);和圖8示出了根據(jù)本發(fā)明,事件如何觸發(fā)在視頻監(jiān)視器上的數(shù)據(jù)顯示。
盡管本發(fā)明將結(jié)合它的特定實(shí)施例進(jìn)行描述,應(yīng)該理解,本發(fā)明并沒(méi)有局限到那些實(shí)施例上。相反的,它意旨涵蓋所有包括在所附權(quán)利要求所限定的本發(fā)明的精神和范圍內(nèi)的可供選擇的實(shí)例,改變,和等價(jià)物。
具體實(shí)施例方式
現(xiàn)在參考提供的附圖來(lái)描述本發(fā)明的實(shí)施例(而不以限制的方式),圖1示意性的示出了系統(tǒng)100,其在諸如因特網(wǎng)的計(jì)算機(jī)網(wǎng)絡(luò)上發(fā)布合成信息流。像在這里所使用的,術(shù)語(yǔ)“合成信息流”指的是可包括一個(gè)或多個(gè)順序地或者在一定意義上同步結(jié)合的幾個(gè)不同對(duì)象或數(shù)據(jù)類(lèi)型的信息流。例如,合成信息流可能包括來(lái)自電視廣播的實(shí)況數(shù)據(jù),位于一個(gè)或多個(gè)存儲(chǔ)設(shè)備(比如數(shù)字化視頻光盤(pán)(DVD)播放器,視頻磁帶錄像機(jī)(VCR),個(gè)人計(jì)算機(jī))上的數(shù)據(jù),來(lái)自文件存儲(chǔ)設(shè)備的多種文件等,或者它可能包括來(lái)自這些源的數(shù)據(jù)的某些組合。因此,例如,流可能包括實(shí)況數(shù)據(jù),之后是存儲(chǔ)的數(shù)據(jù),之后又是實(shí)況數(shù)據(jù)。雖然合成信息被描述為“單一”流的一部分,本領(lǐng)域的技術(shù)人員將認(rèn)識(shí)到多種類(lèi)型的數(shù)據(jù)可以被分隔和復(fù)制,或者可以將數(shù)據(jù)的子集組合來(lái)產(chǎn)生兩個(gè)或更多個(gè)流,它們中的每一個(gè)包括多種類(lèi)型的數(shù)據(jù)。盡管在因特網(wǎng)上發(fā)送這種信息對(duì)系統(tǒng)100來(lái)說(shuō)是通常的應(yīng)用,應(yīng)該了解到其可以用于通過(guò)局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)或其它系統(tǒng)來(lái)發(fā)送信息。
系統(tǒng)100通常包括多個(gè)終端用戶(hù)處理器102,流媒體服務(wù)器104,網(wǎng)絡(luò)服務(wù)器106和流控制系統(tǒng)10。像將要詳細(xì)描述的那樣,流控制系統(tǒng)10和多個(gè)信息源12,14,16和18通信來(lái)將來(lái)自這些源的數(shù)據(jù)插入合成信息流。終端用戶(hù)處理器102通常包括因特網(wǎng)瀏覽器,比如Internet Explorer或Netscape Navigator,終端用戶(hù)處理器102還包括流媒體播放器,比如微軟的視窗媒體播放器(Microsoft Windows MediaPlayer),或者Real Network的Real Player。多種網(wǎng)站通過(guò)網(wǎng)絡(luò)服務(wù)器106鏈接到系統(tǒng)100來(lái)由終端用戶(hù)102查看。終端用戶(hù)102可通過(guò)查看網(wǎng)站和選擇多種鏈接來(lái)訪問(wèn)流媒體和多種其它形式的內(nèi)容。
轉(zhuǎn)到圖2,流控制系統(tǒng)10通常在編碼器26和媒體發(fā)送設(shè)備24之間提供中轉(zhuǎn)鏈接,且它通常包括多種計(jì)算機(jī)可執(zhí)行文件。媒體發(fā)送設(shè)備24通常包括接收來(lái)自一個(gè)或多個(gè)輸入源的數(shù)據(jù)的捕捉部分和將接收的信息轉(zhuǎn)發(fā)給一個(gè)或多個(gè)輸出源的驅(qū)動(dòng)部分。在本發(fā)明的至少一個(gè)實(shí)施例中,流控制系統(tǒng)10是獨(dú)立的模塊,與媒體發(fā)送設(shè)備物理分隔(例如,在分開(kāi)的電子箱或單元中),但是和它連接從而至少允許和驅(qū)動(dòng)部分的通信。根據(jù)本發(fā)明的可能使用的示例性的媒體發(fā)送設(shè)備包括諸如那些由Crystal半導(dǎo)體公司(Crystal Semiconductor,Inc.)和Antex電子公司(Antex Electronics Corp.)制造的聲卡和諸如那些由Osprey通信公司(Osprey Communications,Inc.)制造的顯卡。編碼器26通常是與流媒體服務(wù)器104通信來(lái)將來(lái)自收音機(jī)或電視廣播的音頻和/或視頻數(shù)據(jù)流發(fā)送到媒體播放器的類(lèi)型,如先前描述。在本發(fā)明的一個(gè)實(shí)施例中,媒體發(fā)送設(shè)備24,流控制系統(tǒng)10和編碼器26位于分開(kāi)的電子箱中。
參考圖3,根據(jù)本發(fā)明、將合成信息流發(fā)送到終端用戶(hù)102通常開(kāi)始于將啟動(dòng)信息載入到編碼器26中,如方框202所示。如上所述,本發(fā)明可配合微軟的視窗媒體播放器使用。在這樣一個(gè)實(shí)施例中,通常在標(biāo)識(shí)用于發(fā)送來(lái)自媒體發(fā)送設(shè)備24的音頻和/或視頻數(shù)據(jù)的驅(qū)動(dòng)器的配置文件中提供啟動(dòng)信息。配置文件將標(biāo)識(shí)將要使用的設(shè)備驅(qū)動(dòng)36,且還可描述數(shù)據(jù)應(yīng)該以怎樣的格式被發(fā)送到編碼器26。
配置文件中的指令(在步驟204中載入編碼器存儲(chǔ)器)指引編碼器26發(fā)送合成信息流。流控制系統(tǒng)10之后如方框206所示載入編碼器存儲(chǔ)器。編碼器26初始化流控制系統(tǒng)10并且發(fā)送從配置文件獲得的數(shù)據(jù)格式和設(shè)備驅(qū)動(dòng)信息,如方框208所示。之后,流控制系統(tǒng)10裝載驅(qū)動(dòng)36,將其初始化并設(shè)立回叫路徑來(lái)使編碼器26能夠接收來(lái)自驅(qū)動(dòng)36的音頻和/或視頻數(shù)據(jù),如方框210所示。流控制系統(tǒng)10在方框212將從驅(qū)動(dòng)36接收的媒體數(shù)據(jù)傳遞到編碼器26,編碼器26將數(shù)據(jù)轉(zhuǎn)發(fā)給在終端用戶(hù)處理器102上的媒體播放器。
在驅(qū)動(dòng)36的數(shù)據(jù)被流控制系統(tǒng)10轉(zhuǎn)發(fā)給編碼器26之前,流控制系統(tǒng)10從啟動(dòng)信息確定是否將來(lái)自一個(gè)或多個(gè)備用源的信息插入媒體流,如方框214所示。更為具體地說(shuō),流控制系統(tǒng)10繼續(xù)傳遞來(lái)自媒體發(fā)送設(shè)備的數(shù)據(jù),直到它接收到應(yīng)該插入來(lái)自備用源的數(shù)據(jù)的信號(hào)。當(dāng)接收到這樣一個(gè)信號(hào),流控制系統(tǒng)10如方框216所示選擇指定的備用源,并將來(lái)自所選源的數(shù)據(jù)傳遞到編碼器26。來(lái)自這個(gè)備用源的數(shù)據(jù)將插入數(shù)據(jù)流,直到整個(gè)文件都被發(fā)送到編碼器26。一旦文件被插入流,流控制系統(tǒng)10就返回到方框214來(lái)確定是否選擇另一個(gè)備用源來(lái)發(fā)送另一文件。如果是,選擇下一個(gè)備用源并將來(lái)自所選源的數(shù)據(jù)傳遞到編碼器26。這個(gè)過(guò)程一直持續(xù)直到確定沒(méi)有來(lái)自其它源的文件要被傳遞到編碼器26(也就是,在方框214)。流控制系統(tǒng)10之后返回媒體發(fā)送設(shè)備24并繼續(xù)將來(lái)自媒體驅(qū)動(dòng)36的數(shù)據(jù)傳遞到編碼器26。
返回到圖2,流控制系統(tǒng)10控制來(lái)自多個(gè)源的數(shù)據(jù)流來(lái)發(fā)送合成信息流到終端用戶(hù)102。在本發(fā)明的一個(gè)實(shí)施例中,兩個(gè)或更多個(gè)數(shù)據(jù)源12,14,16和18連接到流驅(qū)動(dòng)器20上。如圖所示,一些源(例如,源12,14和16)可通過(guò)媒體發(fā)送設(shè)備24連接到流驅(qū)動(dòng)器20上,而其它的(例如源18)直接連接到流驅(qū)動(dòng)器20上。源12,14和16可提供將被媒體發(fā)送設(shè)備24轉(zhuǎn)換為數(shù)字?jǐn)?shù)據(jù)的模擬數(shù)據(jù),或者它們可提供被經(jīng)有限的處理(或不處理)轉(zhuǎn)發(fā)到編碼器26的數(shù)字?jǐn)?shù)據(jù)。相反地,直接連接到流驅(qū)動(dòng)器20的例如數(shù)據(jù)源18的源通常提供數(shù)字格式,或者包括使得數(shù)據(jù)在被發(fā)送到流驅(qū)動(dòng)器20之前就轉(zhuǎn)換為數(shù)字格式的模數(shù)轉(zhuǎn)換器或者其它設(shè)備。盡管圖示說(shuō)明了多個(gè)連接到媒體發(fā)送設(shè)備24的數(shù)據(jù)源12,14和16和僅僅一個(gè)直接連接到流驅(qū)動(dòng)器20的源18,應(yīng)該了解,多個(gè)源能夠被直接連接到流驅(qū)動(dòng)器20和/或單一的源能夠被連接到媒體發(fā)送設(shè)備24上。
當(dāng)接收到來(lái)自數(shù)據(jù)控制管理器32的合適信號(hào)時(shí),流驅(qū)動(dòng)器20有選擇地將來(lái)自數(shù)據(jù)源12,14,16和18的數(shù)據(jù)傳遞到編碼器26。編碼器26之后返回媒體發(fā)送設(shè)備24并繼續(xù)混合它提供給合成流的數(shù)據(jù)。之后信息被轉(zhuǎn)發(fā)到在終端用戶(hù)處理器102上的合適媒體播放器并且在視頻監(jiān)視器,個(gè)人數(shù)字助理屏幕或其它輸出設(shè)備上顯示。
如早前所述的,源12,14,16和18可包括實(shí)況數(shù)據(jù),例如來(lái)自電視廣播以及一個(gè)或多個(gè)視頻磁帶錄像機(jī),數(shù)字視頻光盤(pán)播放器,數(shù)字衛(wèi)星系統(tǒng),及相似設(shè)備的數(shù)據(jù)。源12,14,16和18還可包括提供存儲(chǔ)的數(shù)據(jù)(比如音頻視頻交織文件和圖形交換文件)的計(jì)算機(jī)和其它設(shè)備。觸發(fā)流控制系統(tǒng)傳遞來(lái)自附加源之一的數(shù)據(jù)的信號(hào)將完全地嵌入或以其它方法包含在廣播中。如早前所述,它們可能為可聽(tīng)信號(hào),比如音(tone)或嘟嘟聲,或者它們可能為根據(jù)發(fā)明使用的其它指示物。信號(hào)可在發(fā)送的同時(shí)使用,或者它們可以以一種形式(例如,可聽(tīng)音)嵌入廣播中,且如果需要的話轉(zhuǎn)換為另一種形式(例如,電脈沖)。盡管通常提供嵌入信號(hào),本領(lǐng)域技術(shù)人員將從這里的敘述中認(rèn)識(shí)到,在信號(hào)例如通過(guò)計(jì)時(shí)設(shè)備,通過(guò)可編程來(lái)在合適的時(shí)間產(chǎn)生信號(hào)的計(jì)算機(jī),或者通過(guò)手工過(guò)程獨(dú)立提供時(shí),可觸發(fā)流驅(qū)動(dòng)器20來(lái)改變傳輸源。
盡管本發(fā)明在這里描述為同時(shí)從單一媒體發(fā)送設(shè)備24發(fā)送信息,應(yīng)該了解本發(fā)明也可被設(shè)置為從多個(gè)設(shè)備同時(shí)傳遞信息。例如,幾個(gè)編碼器26,每一個(gè)都連接到分開(kāi)的流控制系統(tǒng)10,其能夠被連接來(lái)和單一的終端用戶(hù)處理器102通信。之后不同的媒體發(fā)送設(shè)備24能夠和每一個(gè)流控制系統(tǒng)通信來(lái)提供不同類(lèi)型的數(shù)據(jù)??梢允褂帽景l(fā)明的這樣一個(gè)實(shí)施例,例如,來(lái)發(fā)送包括來(lái)自?xún)蓚€(gè)或更多個(gè)音頻和/或視頻驅(qū)動(dòng)以及一個(gè)或多個(gè)DVD播放器和VCR的數(shù)據(jù)的合成信息流。
而且,單一流控制系統(tǒng)10的輸出能夠被發(fā)送到多個(gè)編碼器26,每一個(gè)以不同方式編碼。例如,通常優(yōu)選地以不同碼率對(duì)不同信息類(lèi)型編碼。更為具體地說(shuō),一些終端用戶(hù)使用28kbps的調(diào)制解調(diào)器連接到因特網(wǎng),而其它使用56kbps的調(diào)制解調(diào)器連接。使用已知設(shè)備,以不同碼率編碼的數(shù)據(jù)將不得不在它們能夠在相關(guān)輸出設(shè)備上顯示之前傳遞到不同的編碼器26。根據(jù)本發(fā)明的實(shí)施例,由源12,14,16和/或18發(fā)送到流驅(qū)動(dòng)器20的信息可包括標(biāo)識(shí)合適的編碼速率的信號(hào)。編碼器26可被設(shè)置為讀出這些信號(hào)從而按照指示對(duì)數(shù)據(jù)進(jìn)行編碼。
轉(zhuǎn)到圖4,流驅(qū)動(dòng)器20接收來(lái)自通常為位于外部的軟件部分的數(shù)據(jù)控制管理器32的多種指令。數(shù)據(jù)控制管理器32用于指定從源12,14,16和18接收數(shù)據(jù)的順序,編碼為合成流,并傳輸?shù)浇K端用戶(hù)102。應(yīng)該理解,流控制系統(tǒng)10能夠用于為發(fā)送到終端用戶(hù)102而將多種類(lèi)型數(shù)據(jù)結(jié)合為合成流。在一個(gè)實(shí)施例中,流控制系統(tǒng)10可提供關(guān)于正在廣播的節(jié)目的內(nèi)容的更新的信息。例如,在體育事件的廣播中,流控制系統(tǒng)10可提供在本事件涉及的隊(duì)員或隊(duì)伍的更新的統(tǒng)計(jì)。在另一實(shí)施例中,可提供允許觀眾和合適的源聯(lián)系來(lái)訂購(gòu)與節(jié)目?jī)?nèi)容相關(guān)的產(chǎn)品或服務(wù)的信息。在一個(gè)實(shí)施例中,流控制系統(tǒng)10將商業(yè)廣告(“ads”)插入電視廣播中。
選擇連接的源來(lái)傳輸數(shù)據(jù)的順序被存儲(chǔ)在隊(duì)列22中。存儲(chǔ)在隊(duì)列22中的傳輸順序能夠通過(guò)很多途徑獲得,比如在預(yù)先編程的列表,計(jì)算機(jī)程序中或交互地獲得。在一個(gè)實(shí)施例中,可從另一個(gè)位置傳輸或下載列表,比如直接連接到隊(duì)列22或比如通過(guò)包括而不限于因特網(wǎng)的局域網(wǎng)或廣域網(wǎng)連接到隊(duì)列22的個(gè)人計(jì)算機(jī)。在本發(fā)明的另一實(shí)施例中,可使用電話線提供用于控制發(fā)送來(lái)自源12,14,16和18的數(shù)據(jù)的順序的信息。在一個(gè)這樣的實(shí)施例中,用戶(hù)可按在電話鍵區(qū)或撥號(hào)盤(pán)上的多種按鈕來(lái)選擇與不同數(shù)據(jù)源12,14,16和18聯(lián)系的數(shù)字來(lái)指定從這些源發(fā)送數(shù)據(jù)的順序。在另一個(gè)這樣的實(shí)施例中,可能需要使系統(tǒng)能夠識(shí)別語(yǔ)音指令并將它們轉(zhuǎn)換為如由Dialogic公司(Dialogic Corporation,Parsippany,NJ.)制造的聲卡所提供的數(shù)字形式。添加這樣一個(gè)設(shè)備可能允許用戶(hù)規(guī)定標(biāo)識(shí)合適的數(shù)據(jù)源的數(shù)字,或規(guī)定一個(gè)或多個(gè)標(biāo)識(shí)將被發(fā)送的數(shù)據(jù)的單詞,比如廣告的題目,名稱(chēng)或主題。在另一實(shí)施例中,語(yǔ)音識(shí)別軟件可被直接結(jié)合進(jìn)流控制系統(tǒng)10來(lái)允許用戶(hù)不使用對(duì)話卡就發(fā)出這種語(yǔ)音指令。當(dāng)通過(guò)電話線發(fā)送指令時(shí),可能需要改變流控制系統(tǒng)10來(lái)要求用戶(hù)輸入個(gè)人標(biāo)識(shí)號(hào)碼或其它標(biāo)識(shí)信息,從而防止遭到未授權(quán)的更改。本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到,本發(fā)明也可以改變來(lái)適應(yīng)便攜式電話,個(gè)人數(shù)字助理和其它無(wú)線設(shè)備的使用。
在本發(fā)明的一個(gè)實(shí)施例中,數(shù)據(jù)控制管理器32與網(wǎng)絡(luò)服務(wù)器106通信來(lái)獲得將要存儲(chǔ)在源18中的數(shù)據(jù)。更為具體地說(shuō),數(shù)據(jù)控制管理器32傳遞指示與流控制系統(tǒng)10連接的編碼器26類(lèi)型的參數(shù),將用于發(fā)送存儲(chǔ)在源18中的數(shù)據(jù)的應(yīng)用,可用于播放數(shù)據(jù)的持續(xù)時(shí)間(也就是,在廣告文件情況下的“間隔長(zhǎng)度”),以及可以被存儲(chǔ)的文件類(lèi)型(例如,AVI、WAV)。相應(yīng)的,網(wǎng)絡(luò)服務(wù)器106提供被預(yù)先發(fā)送到滿足參數(shù)的編碼器的文件的名稱(chēng)列表。可把實(shí)際文件以幾種途徑發(fā)送到編碼器26,例如,在本發(fā)明的一個(gè)實(shí)施例中,文件通過(guò)計(jì)劃任務(wù)從網(wǎng)絡(luò)服務(wù)器106中下載。這樣一個(gè)任務(wù)可能在計(jì)劃間隙內(nèi)運(yùn)行來(lái)發(fā)送新的文件。
如圖3所示,一旦在方框214接收了合適的信號(hào),流控制系統(tǒng)10就選擇備用源并傳遞來(lái)自所選源的數(shù)據(jù),直到已經(jīng)將所需量的數(shù)據(jù)發(fā)送到編碼器26。在一個(gè)實(shí)施例中,本發(fā)明的這部分如圖5和6所示來(lái)操作。首先,數(shù)據(jù)控制管理器32發(fā)送指令到流控制系統(tǒng)10來(lái)建立隊(duì)列22,如方框402所示。可由源12,14,16和18發(fā)送的多種數(shù)據(jù)文獻(xiàn)與通常為數(shù)值的標(biāo)識(shí)符相關(guān)聯(lián)。在方框402中隊(duì)列22的建立通常包括,以發(fā)送文件到編碼器26的順序放置與這些文件關(guān)聯(lián)的數(shù)字。當(dāng)在圖3的方框214檢測(cè)到合適的信號(hào)時(shí),數(shù)據(jù)控制管理器32就在方框406發(fā)送與由隊(duì)列22提供的數(shù)字相關(guān)聯(lián)的文件的名稱(chēng)到流控制器10。
接下來(lái)轉(zhuǎn)到圖6,在方框408,已命名的文件之后從所選源中載入到與編碼器26連接的存儲(chǔ)器中。文件如方框410所示轉(zhuǎn)換為能夠被編碼器26使用的格式并存儲(chǔ)在編碼器26的存儲(chǔ)器中。將已轉(zhuǎn)換的數(shù)據(jù)文件在方框412中傳遞到媒體播放器來(lái)在終端用戶(hù)處理器102上顯示。唯一的數(shù)據(jù)標(biāo)識(shí)符也在方框414傳遞到數(shù)據(jù)控制管理器32來(lái)指示所需數(shù)據(jù)確實(shí)被傳輸?shù)骄幋a器26。如果需要的話,關(guān)于發(fā)送到媒體播放器的文件的信息能夠被其它應(yīng)用所使用。例如,能夠建立系統(tǒng)使得每次商業(yè)廣告被發(fā)送到媒體播放器時(shí),數(shù)據(jù)控制管理器都記住事件從而建立一個(gè)能夠用于顯示播放了什么廣告的廣告日志。
一旦指定的數(shù)據(jù)由媒體播放器播放,數(shù)據(jù)控制管理器32就將再次以新的文件信息填滿隊(duì)列22并重新設(shè)置。如早前所述,本發(fā)明可用于發(fā)送信息到視窗媒體播放器。本發(fā)明的這些實(shí)施例通常將使用軟件開(kāi)發(fā)工具包所提供的應(yīng)用程序接口來(lái)執(zhí)行文件轉(zhuǎn)換,軟件開(kāi)發(fā)工具包可諸如由微軟公司提供、用來(lái)轉(zhuǎn)換文件從而用于多種媒體播放器使用的那些開(kāi)發(fā)工具包。
在本發(fā)明的一個(gè)實(shí)施例中,從網(wǎng)絡(luò)服務(wù)器106下載,存儲(chǔ)在源18并發(fā)送到編碼器26的數(shù)據(jù)包括商業(yè)廣告。唯一的標(biāo)識(shí)符的分配和傳輸要考慮到廣告的跟蹤,并提供一種核實(shí)所要求的廣告是否已被播放的途徑。
在一個(gè)實(shí)施例中,計(jì)算機(jī)產(chǎn)生的文件,比如音頻視頻交織文件和/或圖形交換文件存儲(chǔ)在源18中。這些文件可被壓縮,例如,遵循JPEG和/或MPEG標(biāo)準(zhǔn)。應(yīng)該注意放置在計(jì)算器產(chǎn)生的數(shù)據(jù)和流驅(qū)動(dòng)器20之間的系統(tǒng)可執(zhí)行“與”和“或”操作。因此,在一個(gè)實(shí)施例中,流控制器10可指引流驅(qū)動(dòng)器20來(lái)傳輸僅來(lái)自一個(gè)源12,14,16或18的數(shù)據(jù)。在這樣一個(gè)實(shí)施例中,來(lái)自?xún)蓚€(gè)源的數(shù)據(jù)都可傳遞到流控制器10,流控制器10將指示兩個(gè)源中的哪一個(gè)應(yīng)該被連接到流驅(qū)動(dòng)器20來(lái)傳輸數(shù)據(jù)。
如圖7所示,在另一實(shí)施例中,流控制器10可指引流驅(qū)動(dòng)器20來(lái)同時(shí)傳輸來(lái)自?xún)蓚€(gè)或更多個(gè)源12,14,16或18的數(shù)據(jù)。這樣一個(gè)實(shí)施例可(例如)允許來(lái)自電視廣播的圖像44與諸如徽標(biāo)或水印的符號(hào)42同時(shí)顯示,這些符號(hào)42標(biāo)識(shí)贊助商,內(nèi)容提供商或其它可能與要發(fā)送的信息相關(guān)的組織。在這個(gè)實(shí)施例中,流控制器10可指引流驅(qū)動(dòng)器20來(lái)接收來(lái)自?xún)蓚€(gè)源的數(shù)據(jù)來(lái)使得兩個(gè)源同時(shí)傳遞數(shù)據(jù)到編碼器26。
參考圖8,還是本發(fā)明的另一實(shí)施例,一個(gè)或多個(gè)事件的發(fā)生可用于啟動(dòng)來(lái)自源12,14,16和18的數(shù)據(jù)傳輸。例如,來(lái)自諸如體育或新聞事件的實(shí)況電視廣播46的信息可被發(fā)送到一個(gè)或多個(gè)數(shù)據(jù)源12,14,16和18。之后隊(duì)列22可在它接收合適的信號(hào)時(shí)(例如,在事件的開(kāi)始或結(jié)束)選擇合適的數(shù)據(jù)源,來(lái)將可能包括視頻剪輯,靜態(tài)圖像,報(bào)道,集錦,總結(jié),分?jǐn)?shù)或其它來(lái)自事件的信息在內(nèi)的信息48插入視頻流中。在本發(fā)明的一個(gè)實(shí)施例中,突發(fā)新聞可能和觸發(fā)流控制系統(tǒng)10來(lái)立即傳輸來(lái)自源的數(shù)據(jù)的信號(hào)一起被送到數(shù)據(jù)源12,14,16和18中的一個(gè)。之后可能中斷廣播,將突發(fā)新聞提供給觀眾,作為對(duì)信號(hào)的響應(yīng)。在另一實(shí)施例中,來(lái)自體育事件的視頻可被送到數(shù)據(jù)源12,14,16和18中的一個(gè)??僧a(chǎn)生信號(hào)來(lái)指示事件已終止,從而使得隊(duì)列22在接收嵌入廣播中的下一個(gè)(或指定的)信號(hào)時(shí)選擇相關(guān)數(shù)據(jù)源,來(lái)顯示最終比分和播放具有事件集錦的視頻剪輯。這樣,如本發(fā)明的這些示例性實(shí)施例所示,可分配不同的優(yōu)先級(jí)給信號(hào),從而使得在需要時(shí)一些信息可以中斷廣播并允許系統(tǒng)僅在固定的計(jì)劃間隔內(nèi)發(fā)送其它信息。
在本發(fā)明的一個(gè)實(shí)施例中,使用基于硬件的檢測(cè)過(guò)程,數(shù)據(jù)控制管理器32可檢測(cè)到嵌入廣播的音。在這樣一個(gè)實(shí)施例中,可在檢測(cè)到這樣的音時(shí)傳輸信號(hào)到在流控制系統(tǒng)10的外部設(shè)備運(yùn)行的軟件部分。之后,在這件分開(kāi)的硬件上的軟件部分可發(fā)送指令到數(shù)據(jù)控制管理器32來(lái)要求播放由隊(duì)列22指定的廣告。之后,指令被轉(zhuǎn)發(fā)到選擇并播放廣告的流控制系統(tǒng)10。在流控制系統(tǒng)10結(jié)束播放廣告時(shí),優(yōu)選地,傳輸信號(hào)到數(shù)據(jù)控制管理器32,并且隊(duì)列22被另一個(gè)廣告填滿。在一個(gè)實(shí)施例中,數(shù)據(jù)控制管理器32發(fā)送指令到流控制系統(tǒng)10使得在排入隊(duì)列過(guò)程中標(biāo)識(shí)的廣告被播放。
在本發(fā)明的另一實(shí)施例中,基于軟件的音檢測(cè)過(guò)程可包括在流控制系統(tǒng)10中,數(shù)據(jù)控制管理器32可使用這個(gè)過(guò)程來(lái)將來(lái)自多個(gè)源的信息編碼為合成數(shù)據(jù)流。在這樣一個(gè)實(shí)施例中,音控制軟件可能被載入流控制系統(tǒng)10,并且可以分析已被捕捉到的音頻和/或視頻數(shù)據(jù)來(lái)確定是否存在任意音。檢測(cè)到的音被流控制系統(tǒng)10解釋為事件(如早前所述),其被轉(zhuǎn)發(fā)到數(shù)據(jù)控制管理器32。相應(yīng)的,數(shù)據(jù)控制管理器32可將指令送回流控制系統(tǒng)10,從而能夠播放特定的廣告。在這個(gè)實(shí)施例中,數(shù)據(jù)控制管理器32將在一開(kāi)始設(shè)置流控制系統(tǒng)10,從而設(shè)立將在數(shù)據(jù)控制管理器32中觸發(fā)事件的頻率。
在另一實(shí)施例中,可設(shè)置編碼器26來(lái)讀出標(biāo)識(shí)任意或全部涉及怎樣播放信息的數(shù)字參數(shù)的信號(hào),比如正在發(fā)送的信息是以單色還是以彩色播放,它包括單聲道還是立體聲廣播,合適的幀大小等。在這樣的實(shí)施例中,由編碼器26接收的信息可能為適應(yīng)由這些參數(shù)產(chǎn)生的需要而通過(guò)電路系統(tǒng)的合適的部分發(fā)送。
應(yīng)該注意到,上述的任意或全部描述和相似的功能可被結(jié)合到一臺(tái)單一的計(jì)算機(jī)中,或者這些功能可根據(jù)因特網(wǎng)用戶(hù),內(nèi)容提供商和其它人的選擇而結(jié)合。還應(yīng)該注意到,流控制系統(tǒng)10引導(dǎo)的任意或全部操作可能被追蹤并存儲(chǔ)進(jìn)文件或者在日志中提供,這是為了幫助記帳或其它適當(dāng)?shù)牟僮鳌?br>
因此,很明顯,這里根據(jù)本發(fā)明提供了一種用于發(fā)送合成信息流到顯示設(shè)備的方法和設(shè)備。盡管本發(fā)明是結(jié)合它的優(yōu)選實(shí)施例進(jìn)行描述的,但是顯然本領(lǐng)域技術(shù)人員可做出許多替換、修改和變種。因此,本發(fā)明意旨涵蓋落入所附權(quán)利要求的精神和廣義范圍之內(nèi)的所有這樣的替換、修改和變種。
權(quán)利要求
1.一種在計(jì)算機(jī)網(wǎng)絡(luò)上發(fā)送合成信息流的方法,其包括捕捉第一數(shù)據(jù)集;接收傳輸至少第二數(shù)據(jù)集的請(qǐng)求;指定所述第一和至少所述第二數(shù)據(jù)集的傳輸順序;以及根據(jù)所述指定順序控制來(lái)自第一數(shù)據(jù)集和至少所述第二數(shù)據(jù)集的數(shù)據(jù)流。
2.如權(quán)利要求1所述的方法,其進(jìn)一步包括發(fā)送所述控制流到媒體播放器;將標(biāo)識(shí)符和所述數(shù)據(jù)相關(guān)聯(lián);記錄指定類(lèi)型的標(biāo)識(shí)符到所述媒體播放器的路徑;并且將多個(gè)所述記錄的路徑輸入通用數(shù)據(jù)文件中。
3.如權(quán)利要求2所述的方法,其中所述指定類(lèi)型的標(biāo)識(shí)符是商業(yè)廣告,且所述通用數(shù)據(jù)文件是廣告日志。
4.如權(quán)利要求1所述的方法,其中所述輸出設(shè)備是視頻監(jiān)視器。
5.如權(quán)利要求1所述的方法,其中所述輸出設(shè)備是個(gè)人數(shù)字助理。
6.如權(quán)利要求1所述的方法,其中所述順序指定步驟進(jìn)一步包括從電子隊(duì)列中獲取預(yù)先決定的數(shù)據(jù)傳輸順序。
7.如權(quán)利要求1所述的方法,其中所述數(shù)據(jù)集中的至少一個(gè)包括實(shí)況數(shù)據(jù)。
8.如權(quán)利要求7所述的方法,其中所述實(shí)況數(shù)據(jù)源是視頻輸送。
9.如權(quán)利要求8所述的方法,其中所述視頻輸送是電視廣播。
10.如權(quán)利要求1所述的方法,其中所述數(shù)據(jù)集中的至少一個(gè)發(fā)送存儲(chǔ)的數(shù)據(jù)。
11.如權(quán)利要求10所述的方法,其中所述存儲(chǔ)的數(shù)據(jù)位于音頻視頻交織文件、圖形交換格式文件、根據(jù)聯(lián)合圖像專(zhuān)家組標(biāo)準(zhǔn)壓縮的文件或根據(jù)運(yùn)動(dòng)圖像專(zhuān)家組標(biāo)準(zhǔn)壓縮的文件之中。
全文摘要
本發(fā)明公開(kāi)一種在計(jì)算器網(wǎng)絡(luò)上發(fā)送合成信息流的系統(tǒng)和方法,其包括與多個(gè)信息源(12,14,16,18)連接的流控制。流控制(10)接收來(lái)自?xún)蓚€(gè)或更多個(gè)這些源以及來(lái)自數(shù)據(jù)控制管理器(32)的數(shù)據(jù)。系統(tǒng)響應(yīng)于來(lái)自數(shù)據(jù)控制管理器(32)的指令,有選擇地控制從數(shù)據(jù)源接收的數(shù)據(jù)流,從而創(chuàng)建合成信息流。將合成信息流傳遞到編碼器(26),編碼器將它轉(zhuǎn)發(fā)到媒體播放器以在終端用戶(hù)處理器上顯示。根據(jù)本發(fā)明,可以將商業(yè)廣告插入電視廣播中,并且通過(guò)因特網(wǎng)傳輸,來(lái)在視頻監(jiān)視器上顯示。
文檔編號(hào)H04N7/26GK1783999SQ200510136939
公開(kāi)日2006年6月7日 申請(qǐng)日期2002年5月16日 優(yōu)先權(quán)日2001年5月16日
發(fā)明者詹姆斯·E·姆法丁, 賈斯廷·保羅·麥迪遜, 邁克爾·戴維·比戈拜 申請(qǐng)人:雅虎公司