国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      在流式媒體中動態(tài)分發(fā)受控的額外選定疊加的方法和裝置的制作方法

      文檔序號:6333778閱讀:194來源:國知局
      專利名稱:在流式媒體中動態(tài)分發(fā)受控的額外選定疊加的方法和裝置的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明與以下申請相關(guān)題為“用于在流式媒體中由用戶控制的選定疊加的方法和裝置”,序列號為09/409,594;以及“利用統(tǒng)計數(shù)據(jù)動態(tài)尋找流式媒體目標的方法和裝置”,序列號為09/409,601,它們都與本申請同日提交,授予同一受讓人,并納入這里作為參考。
      本發(fā)明涉及計算機軟件領(lǐng)域,更具體而言,涉及在流式媒體中控制和提供附加選定重疊的方法。
      在通信中,因特網(wǎng),也稱“互聯(lián)網(wǎng)”,是由“網(wǎng)關(guān)”聯(lián)到一起的可能彼此不同的多個網(wǎng)絡(luò)的集合,網(wǎng)關(guān)管理數(shù)據(jù)傳輸和把來自發(fā)送網(wǎng)絡(luò)的消息轉(zhuǎn)換成接收網(wǎng)絡(luò)所用的協(xié)議(如果必要的話,則以打包方式進行)。當以大寫字母打頭時,“Internet(因特網(wǎng))”是指使用一套TCP/IP協(xié)議的網(wǎng)絡(luò)和網(wǎng)關(guān)的集合。
      因特網(wǎng)作為信息和娛樂二者之源已成為一種文化支撐。許多企業(yè)在創(chuàng)建因特網(wǎng)站點作為它們市場營銷努力的組成部分,向消費者提供關(guān)于該企業(yè)提供的產(chǎn)品和服務(wù)的信息或提供其他信息以圖造成對品牌的追隨。
      然而,當前因特網(wǎng)尚未達到更傳統(tǒng)的媒體源(如電視)所遇到的那樣普及使用。來自這些更傳統(tǒng)媒體的信息通常是以整體向許多人廣播,而這些人往往對這信息并不感興趣。因為對任何個人,有那么多信息是不那么感興趣或不感興趣的,而許多想要的信息卻在不想要的來源的信息溢出中丟失。即使是因特網(wǎng),雖然能比其他媒體提供更專門化的信息,但不能為單個消費者的口味提供和制作信息。
      再有,傳統(tǒng)媒體,甚至因特網(wǎng)在某些方面,缺乏向特定的單個觀看者進行專門的有目標廣告的方法。此外,確定觀看者的口味和從單個觀看者收集關(guān)于節(jié)目偏好的反饋的方法充其量也只是很原始的。當前所能得到的最好方法只是根據(jù)何種個體多半欣賞某種特定節(jié)目類型的粗略統(tǒng)計來把節(jié)目和廣告指向特定的人群。再有,當前,對發(fā)送到觀看者的媒體的控制方法不允許精細調(diào)優(yōu)以滿足每個個人的需要。
      所以,需要提供方法用以更有選擇地控制散發(fā)給單個人的媒體流,從而實現(xiàn)觀看者的更大滿意程度。此外,需要提供方法用于向觀看者提供已經(jīng)更有選擇地制作的廣告從而更有效地抓住觀看者的注意。再有,需要方法用于實時確定觀看者偏好,從而使節(jié)目編排可以動態(tài)地定制,以期更加取悅于觀看者。
      所以,如果有一種方法和裝置以允許內(nèi)容提供者的節(jié)目編排按用戶需要來定制將會是有好處的。
      發(fā)明概要本發(fā)明提供一種方法和裝置,用于從服務(wù)器向各個客戶機提供定制的內(nèi)容流。對每個個別客戶機建立一個客戶機檔案。向每個個別客戶機只發(fā)送針對該客戶機的有選擇的信息流。
      附圖簡述在所附權(quán)利要求中提出了相信是本發(fā)明特征的新特性。然而,通過參考下文中對實施例的詳細描述并結(jié)合附圖閱讀將會最好地理解發(fā)明本身和最佳使用方式,及其進一步的目的和優(yōu)點,這里

      圖1是根據(jù)本發(fā)明的一個最佳實施例,可在其中實現(xiàn)本發(fā)明的一個分布式數(shù)據(jù)處理系統(tǒng);圖2是根據(jù)本發(fā)明可作為服務(wù)器系統(tǒng)實現(xiàn)的數(shù)據(jù)處理系統(tǒng)的方框圖;圖3是可在其中實現(xiàn)本發(fā)明的一個數(shù)據(jù)處理系統(tǒng)的方框圖;圖4是概括說明本發(fā)明過程的方框圖;圖5是根據(jù)本發(fā)明用于選擇媒體流的功能部件的方框圖;圖6顯示根據(jù)本發(fā)明的一個最佳實施例所描述的顯示示例;圖7A-7D顯示根據(jù)本發(fā)明的一個最佳實施例所描述的發(fā)送給一客戶機的數(shù)據(jù)流內(nèi)包含的數(shù)據(jù)結(jié)構(gòu);圖8是根據(jù)本發(fā)明的一個最佳實施例所描述的用于處理數(shù)據(jù)流的過程的流程圖9是根據(jù)本發(fā)明的一個最佳實施例所描述的用于產(chǎn)生為同步數(shù)據(jù)流所用CRC值的過程的流程圖;圖10是根據(jù)本發(fā)明的一個最佳實施例所描述的用于使用CRC數(shù)據(jù)同步數(shù)據(jù)流的過程的流程圖;圖11是根據(jù)本發(fā)明的一個最佳實施例所描述的用于過濾數(shù)據(jù)的一個過程的流程圖;圖12是根據(jù)本發(fā)明的一個最佳實施例所描述的為用戶定制節(jié)目的過程的流程圖;圖13是根據(jù)本發(fā)明的一個最佳實施例所描述的用于提取用戶選擇信息的過程的流程圖;圖14是根據(jù)本發(fā)明的一個最佳實施例所描述的用于建立檔案的過程的流程圖。
      最佳實施例詳述現(xiàn)在參考附圖,特別是圖1,它給出根據(jù)本發(fā)明的一個最佳實施例所描述的能在其中實現(xiàn)本發(fā)明的一個分布式數(shù)據(jù)處理系統(tǒng)。分布式數(shù)據(jù)處理系統(tǒng)100包含網(wǎng)絡(luò)102,網(wǎng)絡(luò)102是用于在分布式數(shù)據(jù)處理系統(tǒng)100內(nèi)所連接的各種裝置和計算機之間提供通信鏈路的介質(zhì)。網(wǎng)絡(luò)102可以包括永久性連接,如連線或光纖電纜,或者通過電話連接的臨時連接方式。
      在所描述的例子中,服務(wù)器系統(tǒng)104與存儲器單元106一起連于網(wǎng)絡(luò)102。服務(wù)器系統(tǒng)104可以包含一個或多個服務(wù)器計算機以提供數(shù)據(jù)流。例如,一個服務(wù)器可以用于管理和控制數(shù)據(jù)流而在服務(wù)器系統(tǒng)104內(nèi)的另一服務(wù)器可用于創(chuàng)建提供給客戶機的源數(shù)據(jù)流。這些數(shù)據(jù)流中的信息可以存儲在服務(wù)器系統(tǒng)104內(nèi)或在遠程存儲器裝置上,如存儲器裝置106。此外,客戶機108、110及112也連于網(wǎng)絡(luò)102。這些客戶機108、110和112可以是例如(但不限于)個人計算機、機頂盒、萬維網(wǎng)(Web)電視單元、或用于接收數(shù)據(jù)流的任何其他硬件單元??蛻魴C108、110和112是服務(wù)器系統(tǒng)104的客戶機。在所描述的實例中,服務(wù)器系統(tǒng)104向客戶機108-112提供數(shù)據(jù)流。分布式數(shù)據(jù)處理系統(tǒng)100可以包括圖中未畫出的其他服務(wù)器、客戶機或其他裝置。
      客戶機108、110和112包括機制用于混合和過濾從服務(wù)器系統(tǒng)104或未畫出的其他服務(wù)器系統(tǒng)接收的數(shù)據(jù)流。這些機制在所描述的實例中可以以硬件、軟件、固件或它們的某種組合來實現(xiàn)。
      例如,分布式數(shù)據(jù)處理系統(tǒng)100可以是因特網(wǎng),以網(wǎng)絡(luò)102代表使用一套TCP/IP協(xié)議彼此通信的網(wǎng)絡(luò)和網(wǎng)關(guān)的世界范圍的集合。在因特網(wǎng)的心臟是主要節(jié)點或主機之間的高速數(shù)據(jù)通信線骨干,包含以千計的商業(yè)、政府、教育以及其他計算機系統(tǒng),它們?yōu)閿?shù)據(jù)和消息提供路由。
      網(wǎng)絡(luò)102的另一實現(xiàn)是一種寬帶網(wǎng)絡(luò),也稱作寬帶綜合業(yè)務(wù)數(shù)據(jù)網(wǎng)(BISDN)。在這類網(wǎng)絡(luò)中,通常由寬帶業(yè)務(wù)提供的信道能支持大于1.5Mbps的數(shù)據(jù)傳輸速率,這個1.5Mbps是綜合業(yè)務(wù)數(shù)字網(wǎng)(ISDN)的基本速率,記為T1或DS1。在寬帶系統(tǒng)中,傳輸方式類型通常是使用同步光纖網(wǎng)(SONET)和智能網(wǎng)(IN)技術(shù)的同步傳輸方式(ATM),這是提供ISDN框架的技術(shù)。在這樣的網(wǎng)絡(luò)中,包括話音、數(shù)據(jù)、視頻和音頻的信息通過該網(wǎng)絡(luò)傳輸?shù)礁鱾€客戶機。
      再有,網(wǎng)絡(luò)102也可以是依賴于具體實現(xiàn)的電纜通信系統(tǒng)。當然,分布式數(shù)據(jù)處理系統(tǒng)100也可以實現(xiàn)為若干個不同類型的網(wǎng)絡(luò),例如一個內(nèi)聯(lián)網(wǎng)或局域網(wǎng)。圖1只是一個舉例,而不是對本發(fā)明過程在體系結(jié)構(gòu)上的限制。
      參考圖2,它是根據(jù)本發(fā)明可以實現(xiàn)為一個服務(wù)器系統(tǒng)(如圖1中的服務(wù)器系統(tǒng)104)的一個數(shù)據(jù)處理系統(tǒng)的方框圖。數(shù)據(jù)處理系統(tǒng)200可以用作為服務(wù)器系統(tǒng)內(nèi)的視頻服務(wù)器或其他應(yīng)用服務(wù)器。
      數(shù)據(jù)處理系統(tǒng)200可以是一個對稱多處理器(SMP)系統(tǒng),包括多個連到系統(tǒng)總線206上的處理器202和204。另一種作法是也可以利用單處理器系統(tǒng)。也連到系統(tǒng)總線206上的是存儲器控制器/高速緩存208,它提供與局部存儲器209的接口。I/O總線橋210連于系統(tǒng)總線206并提供與I/O總線212的接口。如圖所示,存儲器控制器/高速緩存208和I/O總線橋210可以被集成。
      連到I/O總線212上的外部部件互連(PCI)總線橋214提供與PCI局部總線216的接口。若干調(diào)制解調(diào)器218-220可以連到PCI總線216。典型的PCI總線實現(xiàn)將支持4個PCI擴展槽或插入接插件。與圖1中網(wǎng)絡(luò)計算機108-112的通信鏈路可通過經(jīng)由插入板連到PCI局部總線216的調(diào)制解調(diào)器218和網(wǎng)絡(luò)適配器220來提供。
      附加的PCI總線橋222和224提供附加PCI總線226和228的接口,由它們可支持附加的調(diào)制解調(diào)器或網(wǎng)絡(luò)適配器。這樣,服務(wù)器200允許連接到多個網(wǎng)絡(luò)計算機。由存儲器映射的圖形適配器230和硬盤232也可連到I/O總線212,如圖所示,或直接連接或間接連接。
      本領(lǐng)域普通技術(shù)人員將會理解,圖2所示硬件可以變化。例如,其他外圍設(shè)備,如光盤驅(qū)動器等,也可用于增加或替代所示硬件。所示實例不意味著針對本發(fā)明的體系結(jié)構(gòu)限制。
      圖2所示數(shù)據(jù)處理系統(tǒng)可以是例如IBM RS/6000,這是紐約Armonk國際商用機器公司的產(chǎn)品,運行高級交互執(zhí)行(AIX)操作系統(tǒng)。
      現(xiàn)在參考圖3,圖中顯示在其中可實現(xiàn)本發(fā)明的一個數(shù)據(jù)處理系統(tǒng)的方框圖。數(shù)據(jù)處理系統(tǒng)300是計算機的一個實例。數(shù)據(jù)處理系統(tǒng)300利用外圍部件互連(PCI)局部總線結(jié)構(gòu)。雖然所示實例利用PCI總線,但其他總線結(jié)構(gòu)也可使用,如微通道和ISA。處理器302和主存儲器304通過PCI橋308連于PCI局部總線306。PCI橋308也可包括集成的存儲器控制器和高速緩存存儲器供處理器302使用。通過直接部件互連或通過插入板可實現(xiàn)與PCI局部總線306的附加連接。在所示實例中,局域網(wǎng)(LAN)適配器310、SCSI主機總線適配器312以及擴展總線接口314由直接部件連接連到PCI局部總線306。與此相反,音頻適配器316、圖形適配器318以及音頻/視頻適配器(A/V)319是借助插入擴展槽的插入板來連到PCI局部總線306的。擴展總線接口314提供鍵盤和鼠標適配器320、調(diào)制解調(diào)器322以及附加存儲器324的連接。在所示實例中,SCSI主機總線適配器312提供硬盤驅(qū)動器326、帶驅(qū)動器328、CD-ROM驅(qū)動器330以及數(shù)字視頻盤只讀存儲器驅(qū)動器(DVD-ROM)332的連接。典型的PCI局部總線實現(xiàn)將支持三個或四個PCI擴展槽或插入接插件。
      在圖3中的數(shù)據(jù)處理系統(tǒng)300內(nèi),一個操作系統(tǒng)在處理器302上運行并用于協(xié)調(diào)和控制系統(tǒng)300內(nèi)的各種部件。操作系統(tǒng)可以是市場上可得到的操作系統(tǒng),如OS/2,它可從國際商用機器公司得到?!癘S/2”是國際商用機器公司的一個商標。一個面向?qū)ο蟮木幊滔到y(tǒng),如Java,可以與操作系統(tǒng)聯(lián)合運行,以提供從Java程序或在數(shù)據(jù)處理系統(tǒng)300上執(zhí)行的應(yīng)用程序?qū)Σ僮飨到y(tǒng)的調(diào)用。操作系統(tǒng)、面向?qū)ο蟮牟僮飨到y(tǒng)以及應(yīng)用或程序的指令都位于存儲器裝置上,如硬盤驅(qū)動器326,并可加載到主存儲器304中供處理器302執(zhí)行。
      本領(lǐng)域普通技術(shù)人員將會理解,圖3中的硬件可依其實現(xiàn)而變化。例如,其他外圍設(shè)備,如光盤驅(qū)動器等,可以用于增加或替代圖3中所示硬件。所示實例不意味著針對本發(fā)明的體系結(jié)構(gòu)限制。例如,本發(fā)明的過程可以應(yīng)用于多處理器數(shù)據(jù)處理系統(tǒng)。此外,數(shù)據(jù)處理系統(tǒng)300可以取筆記本計算機或個人數(shù)字助理(PDA)的形式。再有,數(shù)據(jù)處理系統(tǒng)可以是例如,但不限于,含有適當硬件和軟件以實現(xiàn)本發(fā)明過程的電視機或機頂電纜盒。
      本發(fā)明提供的方法、裝置和計算機實現(xiàn)的指令用于減小所用帶寬和增加客戶機定制節(jié)目或事件。本發(fā)明的機制指向在多媒體數(shù)據(jù)處理系統(tǒng)上定制多媒體展現(xiàn)。這是針對不同的音頻和視頻組分把節(jié)目或事件分割成不同的數(shù)據(jù)流來實現(xiàn)的??梢栽黾宇~外的可選的數(shù)據(jù)流以允許定制節(jié)目或事件。一個數(shù)據(jù)處理系統(tǒng)可以接收與一節(jié)目或事件相關(guān)聯(lián)的一組視頻和音頻流。可以根據(jù)用戶的輸入有選擇地展現(xiàn)這些數(shù)據(jù)流。根據(jù)用戶的輸入,視頻和音頻數(shù)據(jù)流的某些部分可以展現(xiàn)而其他數(shù)據(jù)流則不展現(xiàn)。再有,用戶的輸入可以有選擇地把一視頻流放在顯示器上的不同位置。再有,還可以接收含有文本和/或圖形的信息并有選擇地與節(jié)目或事件的展現(xiàn)一起顯示。在用戶所在地這些數(shù)據(jù)流的組合提供的定制無需向觀看者廣播一個事件的多個版本。
      通過允許觀看者定制一個節(jié)目或事件,所用帶寬可以減小,因為節(jié)目制造者不必對不同的地理區(qū)域或不同的觀看者基礎(chǔ)廣播一個節(jié)目或事件的多個版本。
      更具體而言,本發(fā)明提供一種機制,它允許內(nèi)容提供者以多重數(shù)據(jù)流的形式向使用者提供節(jié)目或事件。本發(fā)明的這種機制允許內(nèi)容提供者根據(jù)用戶的輸入和從用戶收到的其他數(shù)據(jù)來控制發(fā)送給用戶的數(shù)據(jù)流。用戶信息可以采取過濾檔案(filter profile)的形式,它包含關(guān)于用戶所作選擇的信息。過濾檔案還可以包含其他信息,如位置和人群信息,它們可能用于也可能不用于為用戶修改和定制一個節(jié)目。本發(fā)明還提供一種機制用于在用戶系統(tǒng)上展現(xiàn)內(nèi)容提供者感覺對用戶看或聽是重要的那些數(shù)據(jù)流,即使用戶可能未曾選擇這些數(shù)據(jù)流。例如,在發(fā)送給用戶的數(shù)據(jù)中可以包括嵌入的命令,以使一個多媒體系統(tǒng)展現(xiàn)內(nèi)容提供者想要展現(xiàn)的數(shù)據(jù)流,即使用戶可能未曾選擇那個特定的數(shù)據(jù)流。
      現(xiàn)在轉(zhuǎn)到圖4,圖中的方框圖概括顯示本發(fā)明的過程。一個客戶機400,例如圖3中所示數(shù)據(jù)處理系統(tǒng)300,向一個源服務(wù)器404發(fā)送一個節(jié)目內(nèi)容請求402。源服務(wù)器404是一個數(shù)據(jù)處理系統(tǒng),如圖2中的數(shù)據(jù)處理系統(tǒng)200,是客戶機400請求的節(jié)目內(nèi)容的宿主。源服務(wù)器404把所請求的節(jié)目。作為一組數(shù)據(jù)流向客戶機400發(fā)回。數(shù)據(jù)流406可用于在客戶機402向用戶展現(xiàn)節(jié)目或事件。再有,數(shù)據(jù)流406可以包含一個或多個視頻組分、一個或多個信息流組分、以及一個或多個音頻流組分。
      圖4中是按直接連接描述和顯示客戶機400和源服務(wù)器404的。然而,客戶機402和源服務(wù)器404最好是一個分布式數(shù)據(jù)處理系統(tǒng)(如圖1中的分布式數(shù)據(jù)處理系統(tǒng)100)的一部分并通過網(wǎng)絡(luò)(如網(wǎng)絡(luò)102)鏈接到一起。
      圖4中所示環(huán)境可以是一個單向環(huán)境或一個雙向環(huán)境。在一個單向環(huán)境中,服務(wù)器向客戶機發(fā)送數(shù)據(jù),但不從客戶機接收數(shù)據(jù)。在這種情況下,客戶機從服務(wù)器接收全范圍的數(shù)據(jù)流。一個過濾器用于允許展現(xiàn)由用戶選定的數(shù)據(jù)流而未被選定的數(shù)據(jù)流保持不暴露給用戶。可以根據(jù)用戶的輸入建立關(guān)于用戶的檔案。這個檔案包含基于用戶輸入的定制信息以及關(guān)于客戶機處用戶的信息。這一信息可以包括例如偏好的標識、數(shù)據(jù)流選擇、以及次要信息,如位置。
      在一個雙向環(huán)境中,服務(wù)器向客戶機發(fā)送數(shù)據(jù)而客戶機向服務(wù)器發(fā)回數(shù)據(jù)。在這樣的環(huán)境中,內(nèi)容提供者的服務(wù)器根據(jù)從客戶機收到的檔案只向客戶機發(fā)送選定的數(shù)據(jù)流。
      接下來轉(zhuǎn)向圖5,圖中顯示根據(jù)本發(fā)明在媒體流選擇中所用功能部件的方框圖。在這一實例中,客戶機500包括數(shù)據(jù)流處理系統(tǒng)502用于通過網(wǎng)絡(luò)508從服務(wù)器506接收數(shù)據(jù)流504供輸出到輸出系統(tǒng)510。在這一實例中服務(wù)器506是來自內(nèi)容提供者的內(nèi)容服務(wù)器。通過用戶控制512來控制從網(wǎng)絡(luò)504收到的數(shù)據(jù)流的選擇,該用戶控制512控制數(shù)據(jù)流處理系統(tǒng)502。用戶控制512用于操縱或調(diào)節(jié)過濾器514,過濾器514對數(shù)據(jù)流處理系統(tǒng)502中的數(shù)據(jù)流504進行過濾,以在輸出系統(tǒng)510上有選擇地展現(xiàn)數(shù)據(jù)流504。在數(shù)據(jù)流處理系統(tǒng)502中還存在檔案515,它可根據(jù)用戶偏好設(shè)置、數(shù)據(jù)流選擇及所用過濾器來產(chǎn)生。例如,檔案515可以包括標識客戶機500處當前音量(volume)設(shè)置的信息。低于某一閾值的低音量設(shè)置可以指出用戶沒有在真正觀看或注意該事件。檔案515還可以包括其他信息,例如客戶機500的地理位置。通過連接504可以從網(wǎng)絡(luò)508接收多個數(shù)據(jù)流。這些數(shù)據(jù)流可以是例如音頻、視頻、文本、圖形或可以通過輸出系統(tǒng)510顯示給客戶機500用戶的其他信息。由數(shù)據(jù)流處理系統(tǒng)502對來自網(wǎng)絡(luò)508的數(shù)據(jù)流進行選擇過濾是通過用戶控制512來控制的。選定的數(shù)據(jù)流或數(shù)據(jù)流的選定部分通過輸出系統(tǒng)510顯示給用戶,它可以用于驅(qū)動顯示器或音頻輸出裝置,如高清晰度電視或揚聲器。再有,視頻流可按參數(shù)配置,如不透明性(opacity)和標度(scaling)。
      現(xiàn)在參考圖6,圖中顯示了根據(jù)本發(fā)明的一個最佳實施例的顯示實例。在這一實例中,以顯示單元602、音頻源604、606和608構(gòu)成展現(xiàn)系統(tǒng)600。展現(xiàn)系統(tǒng)600是客戶機的一部分,用戶通過它看見和聽見節(jié)目。在這一實例中,音頻源604是左揚聲器而音頻源608是右揚聲器。在本例中音頻源606是中央揚聲器。視頻610以文本框612、文本框614和視頻616顯示在顯示器602上。在本例中視頻610是主數(shù)據(jù)流,而文本框612和文本框614被重疊在視頻610上。
      在本例中由兩個數(shù)據(jù)流產(chǎn)生文本框612和文本框614。文本框612是一個靜態(tài)文本框,它可用于提供諸如關(guān)于節(jié)目的統(tǒng)計、即將到來的節(jié)目等信息,或用戶可以選擇的任何其他信息。在本例中文本框614是一個“彈出式(pop-up)”的,它可用于提供關(guān)于視頻610中特定對象或人物的信息。
      再有,在文本框614中的數(shù)據(jù)包可以包括對文本框614重定位的數(shù)據(jù),以跟隨特定的對象或人物。視頻616是用另一數(shù)據(jù)流顯示的,以給用戶提供額外的觀看內(nèi)容。例如,視頻616可以提供節(jié)目中的不同透視圖或可以顯示當前在視頻610中未顯示的場景。初始時,用戶可以選擇各種音頻流供通過604、606和608饋送。例如,如果正在顯示的節(jié)目是一個體育事件,用戶可能選擇一個特定運動員并讓關(guān)于該運動員的音頻信息通過608播放,或者讓位于該運動員處的送話器輸出直接通過604播放。
      作為舉例,考慮正在通過因特網(wǎng)或一寬帶網(wǎng)絡(luò)廣播一場橄欖球賽。終端用戶能從若干音頻流中選擇和混合這些音頻流。例如,每個隊的四分衛(wèi)送話器、每個隊的教練送話器、和/或廣播員,而且可能有若干個(例如John Madden,Phil Simms,Howie Long,Bruce Beadle,Michael Paolini等)。這樣,用戶能解諧(tune-out)(不選)JohnMaddn,如果他們發(fā)現(xiàn)他令人討厭的話。用戶可能代之以選擇收聽49人隊的四分衛(wèi)送話器(或?qū)α㈥牭?,或他們選擇的另一廣播員的,或完全收聽另一種語言)而無需改變信道/復(fù)蓋。
      繼續(xù)以橄欖球為例,利用本發(fā)明有可能為對此運動不熟悉的觀看者提供單獨的音頻信道。這一單獨音頻信道會更詳細地解釋比賽規(guī)則和正在發(fā)生的情況。它還會解釋橄欖球所特有的技術(shù)術(shù)語。用戶可以選擇讓這一附加信息作為文本流來展現(xiàn)。
      在應(yīng)用本發(fā)明的另一例中,繼續(xù)以橄欖球為主題,用戶可以把A隊運動員的聲音放到右聲道,把B隊運動員的聲音放在左聲道,而把廣播員的聲音放在后聲道。再有,用戶可以選擇得球的運動員,使這一運動員的聲音永遠在中央聲道。
      可以使用一個代表視頻的主數(shù)據(jù)流(不論選擇什么音頻疊加流它也不改變)和許多代表音頻或視頻疊加的小的加入數(shù)據(jù)流來展現(xiàn)節(jié)目。這些流可被混合在一起或被賦予不同聲道(右、左、后、中央等)以及/或使用來自杜比(Dolby)實驗室的最新“杜比數(shù)字”或其他類似技術(shù)賦予3-D(三維)空間位置。此外,可基于每個疊加調(diào)節(jié)音量。關(guān)于諸如“杜比數(shù)字”等技術(shù)的更多信息可在美國專利5,912,976號中找到。
      關(guān)于視頻疊加,也可按類似于音頻流的方式形成若干視頻疊加流并加以選擇,并混合起來“疊加”而成最終視頻。例如,如果所希望的疊加是在含有某文本的某一視頻顯示位置處的氣球形彈出,那么附加的疊加流本身不必是視頻,而可以是用于建立這一視頻的信息。所以,該數(shù)據(jù)流的大小會比主視頻流小得多。此外,除了為該事件選擇的數(shù)據(jù)流外,還可以向用戶提供與此無關(guān)的信息,如股票市場數(shù)據(jù)或新聞?wù)@?,如果正觀看的事件或節(jié)目是一場橄欖球賽,則有可能讓一個視頻疊加專門顯示帶有數(shù)據(jù)的彈出氣球,如關(guān)于運動員的統(tǒng)計資料,其中這些彈出氣球可以出現(xiàn)在運動員本身的上方。再有,可以以這種方式顯示打睹賭陪率、關(guān)于運動員的其他趣事、或規(guī)則和關(guān)于事件的信息。另一類數(shù)據(jù)流可以包括嵌入的運動員照片以及附在上面的個人經(jīng)歷。
      對于其他類型的節(jié)目,可以提供其他彈出窗口。例如,對于兇殺偵探節(jié)目,可以顯示彈出窗口,給出關(guān)于未來事件的線索,或者還可以顯示出與該節(jié)目相關(guān)的關(guān)于演員、腳本或?qū)а莸氖聦崱?br> 以這種方式,在橄欖球賽舉例的內(nèi)容中,有可能讓視頻疊加流專用于顯示彈出氣球,所帶的數(shù)據(jù)如關(guān)于運動員的統(tǒng)計(它們可能很好的出現(xiàn)在運動員本身的上方)、打賭陪率、奇怪的或有趣的事實、解釋所發(fā)生之事和規(guī)則的信息(供新觀眾)、不同的正在進行的體育事件數(shù)據(jù)的摘要(如來自正在進行的其他比賽的比分和統(tǒng)計)、股票市場數(shù)據(jù)和新聞?wù)?,所提供的只是少?shù)舉例。其他流類型可以包括嵌入的運動員照片以及附在上面的個人經(jīng)歷。
      在另一實施例中,有可能使疊加成為可選擇的。就是說,用戶可以作等效于“點擊”一個的事,以觸發(fā)附加的疊加流或把它鎖在原地。例如,選擇一運動員的“名字疊加”可能例如帶來一個具有該運動員個人經(jīng)歷的疊加。在一個單向系統(tǒng)中,這可通過讓一個疊加信道連續(xù)循環(huán)所有運動員的個人經(jīng)歷并在廣播的時候讓客戶機“選擇”感興趣的那個。
      再有,用戶能使用他們的客戶機在不同的任選項中進行選擇,從而在廣播過程中能更多地控制他們想看和聽的信息。
      現(xiàn)在轉(zhuǎn)到圖7A-7D,圖中顯示根據(jù)本發(fā)明的一個實施例發(fā)送給客戶機的數(shù)據(jù)流內(nèi)包含的數(shù)據(jù)結(jié)構(gòu)。在圖7A中。顯示一個數(shù)據(jù)包700,其中數(shù)據(jù)包包括頭段702和凈載荷704。頭段702包含的信息用于為數(shù)據(jù)包700的凈載荷704內(nèi)包含的數(shù)據(jù)提供路由和進行管理。
      圖7B中顯示在一數(shù)據(jù)包,例如數(shù)據(jù)包700內(nèi)找到的頭段信息的舉例。在本例中,頭段706包括標識(ID)字段708、信道字段710、位置字段712以及音量字段714。
      在本例中,頭段706是標識一音頻包的頭段。ID字段708用于標識數(shù)據(jù)包類型。在本例中,信道字段710可用于標識數(shù)據(jù)包要展現(xiàn)給用戶時所在的信道。例如,信道字段710可用于標識例如環(huán)繞聲系統(tǒng)中的那些聲道。在本例中,這些信道可以是例如右、左、后或中央聲道。再有,位置字段712也被包括在內(nèi),從而可以利用三維空間位置以使用如杜比數(shù)字之類音響技術(shù)。這一位置信息可以提供一個預(yù)設(shè)位置,它可由用戶改變。所包括的音量字段714允許調(diào)整這一數(shù)據(jù)包中的數(shù)據(jù)相對于其他數(shù)據(jù)包中數(shù)據(jù)的音量,以允許疊加或強調(diào)不同的數(shù)據(jù)流??墒褂闷渌侄翁砑踊蛱娲糜谡宫F(xiàn)音頻信息的頭段706中所示字段。
      在圖7c中的頭段716是在視頻流中所用視頻包中找到的頭段信息的舉例。在本例中,頭段716包括ID字段718、時間標記字段720和CRC字段722。ID字段718用于標識在包內(nèi)所含數(shù)據(jù)的類型,而在本例中的時間標記用于同步的目的。CRC字段722可用于錯誤檢驗或同步目的,取決于具體實現(xiàn)。如果CRC字段722用于同步目的,則CRC數(shù)據(jù)是對另一數(shù)據(jù)流計算的,并在被傳送或向觀看者廣播之前放在該字段內(nèi)。例如,該CRC數(shù)據(jù)可以是為其他數(shù)據(jù)流中的一幀或一幀的一部分計算的。當收到這一數(shù)據(jù)流和這另一數(shù)據(jù)流時,對這另一數(shù)據(jù)流中的一幀計算其CRC數(shù)據(jù)。將此計算出的CRC數(shù)據(jù)與存儲在CRC字段722中的CRC數(shù)據(jù)比較。這些CRC值之間的匹配用于識別這兩個數(shù)據(jù)流之間的同步點。
      接下來,在圖7D中,顯示了視頻流中數(shù)據(jù)包所用頭段的另一舉例。頭段724包括ID字段726、類型字段728、位置字段730、持續(xù)時間字段732以及z深度字段734。ID字段726用于把數(shù)據(jù)包標識為包含視頻數(shù)據(jù)。在本例中的類型字段728可用于標識視頻類型,如文本或活動視頻流中的一幀。位置字段730可用于標識要顯示該數(shù)據(jù)的屏幕上的位置。持續(xù)時間字段732可用于標識該數(shù)據(jù)要顯示的時間量。z深度字段734可用于標識相對于其他視頻流所要顯示的數(shù)據(jù)所在的深度或順序。該深度用于確定在顯示器上要顯示的視頻流或疊加的順序。
      在該例中,頭段724是含有文本的視頻流所用頭段的舉例,該文本要作為氣球或彈出在屏幕上顯示。在這種情況中,持續(xù)時間字段732標識該文本要顯示多長時間而z深度字段734標識相對于其他視頻流該本文要位于何處。位置字段730提供屏幕上的xy位置。在凈載荷中會發(fā)現(xiàn)供彈出顯示的文本。以這種方式,專用于顯示文本的視頻疊加流可與活動視頻數(shù)據(jù)流一起使用。
      現(xiàn)在轉(zhuǎn)到圖8,圖中顯示根據(jù)本發(fā)明的一個實施例用于處理數(shù)據(jù)流的過程的流程圖。開始時,用戶選定要從分布式數(shù)據(jù)庫中提取的節(jié)目(步驟800)。用戶接收與此選定節(jié)目對應(yīng)的多重視頻和音頻流(步驟802)。用戶或者直接地實時選擇或通過使用用戶定義的配置來選擇音頻流(步驟804),如果選定不只一個音頻流(步驟806),則用戶為這些選定的音頻流配置展現(xiàn)檔案(步驟808)。例如,如果選擇了三個音頻流,則用戶將配置該系統(tǒng)在左聲道播放一個音頻流,在中央聲道播放一個音頻流和在右聲道播放一個音頻流。另一種作法是,用戶可配置選定音頻流的展現(xiàn),使得一個音頻流的音量比其他兩個音頻流的音量大。
      接下來,用戶從多個收到的視頻流中選擇一個或多個要顯示的視頻流(步驟811)。如果選擇了不只一個視頻流(步驟814),則用戶配置這多個視頻流的展現(xiàn)(步驟816)。例如,一個視頻流將展現(xiàn)在視頻顯示器的左側(cè)而第二個視頻流展現(xiàn)在視頻顯示器的右側(cè)。在另一例子中,一個視頻流可能占據(jù)整個視頻顯示器屏幕,而第二個視頻流被放在第一視頻流內(nèi)的一個較小窗口中。還有,還可對諸如不透明性和標度之類以及其他因素配置視頻流。不透明性是指如疊加在事件上的菜單中看到的半透明,其中可通過該菜單看到該事件。標度可用于確定在顯示裝置上一視頻流的顯示尺寸。
      一旦由用戶選擇和配置了媒體流,音頻和視頻流便被彼此同步(步驟818)并按用戶配置的方式展現(xiàn)給用戶(步驟820),至此,過程終止。
      再參考步驟806,如果沒有選擇多于一個音頻流,則如前述,過程進入步驟811。再參考步驟814,如果沒有選擇多于一個音頻流,則如前述,過程進入步驟818。
      可以利用若干種機制來同步數(shù)據(jù)流。例如,可在每個媒體流中與每個數(shù)據(jù)包一起發(fā)送時間標記,然后每個選定的數(shù)據(jù)流被同步展現(xiàn)給用戶,使得具有相同時間標記的數(shù)據(jù)包在相同時刻展現(xiàn)。
      每個數(shù)據(jù)流還可以在數(shù)據(jù)中包含以周期性出現(xiàn)的脈沖。數(shù)據(jù)流中的這個脈沖可以是例如不含視頻或音頻數(shù)據(jù)的數(shù)據(jù)包。再有,每個數(shù)據(jù)流含有以較長周期性出現(xiàn)的較大脈沖。例如,較短脈沖可以每30幀出現(xiàn)一次而較大脈沖每10秒出現(xiàn)一次。選定的數(shù)據(jù)流可以被同步使得各數(shù)據(jù)流中的脈沖同時出現(xiàn)。較長的脈沖使系統(tǒng)周期性地對其本身重新同步,如果數(shù)據(jù)流已被一個或兩個較小數(shù)據(jù)脈沖構(gòu)成的周期分離開了的話。
      在第三種同步方法中,使用循環(huán)冗余校驗(CRC)值。使用CRC數(shù)據(jù)同步數(shù)據(jù)流涉及對第一數(shù)據(jù)流計算CRC數(shù)據(jù)并把那些計算出的值放在第二數(shù)據(jù)流中數(shù)據(jù)包的頭段中。把CRC值放在第二數(shù)據(jù)流中的數(shù)據(jù)包中,這第二數(shù)據(jù)流是應(yīng)該與第一數(shù)據(jù)流中的數(shù)據(jù)包同步的。
      轉(zhuǎn)到圖9,圖中顯示了根據(jù)本發(fā)明的一個實施例為產(chǎn)生同步數(shù)據(jù)流所用CRC值的過程的流程圖。所示過程用于視頻流,但可應(yīng)用于其他類型數(shù)據(jù)流。
      過程以選擇一個未處理幀開始(步驟900)。這一步驟選擇將作為數(shù)據(jù)流傳送的內(nèi)容的第一個未處理幀。然后對該幀計算CRC值(步驟902)??蓪φ麄€幀或該幀的不同部分計算CRC值。例如,可基于該幀的頭5個字節(jié)、該幀中部的5個字節(jié)和該幀的最后5個字節(jié)來計算CRC值。
      接下來,識別出第二數(shù)據(jù)流中要與這一幀同步的部分(步驟904)。然后把此CRC值放入用于該數(shù)據(jù)流那個部分的數(shù)據(jù)包頭段中(步驟906)。然后確定是否存在其他未處理幀供處理(步驟908)。如果存在其他未處理幀,則過程返回步驟900。否則,過程終止。
      當數(shù)據(jù)流被傳送或廣播時,可以使用圖9中的過程。另一種作法是,在傳送或廣播一數(shù)據(jù)流之前啟動這些過程。在這種情況中,這些CRC值可存儲起來并當?shù)诙?shù)據(jù)流被傳送時添加到該數(shù)據(jù)流中。
      現(xiàn)在轉(zhuǎn)到圖10,圖中顯示根據(jù)本發(fā)明的一個實施例使用CRC數(shù)據(jù)對數(shù)據(jù)流進行同步的過程流程圖。圖9中所示過程可在觀看者一方實現(xiàn)以同步到來的數(shù)據(jù)流,供展現(xiàn)一個節(jié)目或事件。
      過程以接收數(shù)據(jù)流開始(步驟1000)。在步驟1000中,數(shù)據(jù)流被接收供展現(xiàn)。這些數(shù)據(jù)流在展現(xiàn)之前被放在緩存器中(步驟1002)。對于存儲在緩存器中的第一數(shù)據(jù)流中的一幀計算其CRC值(步驟1004)。然后,將計算出的CRC值與存儲在緩存器中的第二數(shù)據(jù)流中的CRC值比較,以在第二數(shù)據(jù)流中識別出含有匹配的CRC值的一點(步驟1006)。在所描述的實例中,CRC值放在第二數(shù)據(jù)流中的頭段內(nèi),其所在點的CRC值應(yīng)與來自第一數(shù)據(jù)流一部分的計算CRC值匹配。然后,第一和第二數(shù)據(jù)流在匹配或者說同步點處展現(xiàn)(步驟1008),然后過程返回步驟1000。本發(fā)明可通過單向或雙向通信來實現(xiàn),取決于所用網(wǎng)絡(luò)類型的帶寬。
      這樣,本發(fā)明為用戶提供了一種定制的經(jīng)驗。本發(fā)明提供若干不同類型數(shù)據(jù)流,音頻的和視頻的,它們被發(fā)送給一客戶機,在客戶機中可由客戶機從這些數(shù)據(jù)流中進行選擇,以定制出由用戶觀看的節(jié)目或事件,從而由本發(fā)明提供這種定制的經(jīng)驗。再有,本發(fā)明允許減小為提供定制節(jié)目所需的帶寬量。這一好處是這樣提供出來的發(fā)送為定制的節(jié)目或事件可能有選擇地展現(xiàn)的那些數(shù)據(jù)流,而不是為每個所需的定制節(jié)目或事件創(chuàng)建新的數(shù)據(jù)流。
      現(xiàn)在參考圖11,圖中顯示根據(jù)本發(fā)明的一個實施例過濾數(shù)據(jù)的過程流程圖。這一過程可用于用戶一方的系統(tǒng)中以選擇和定制節(jié)目。
      該過程以接收數(shù)據(jù)流開始(步驟1100)。然后,對這些數(shù)據(jù)流接收一個用戶選擇(步驟1102)。確定是否還要作其他的用戶選擇(步驟1104)。如果還要作其他用戶選擇,則過程返回步驟1102。否則,根據(jù)用戶選擇調(diào)節(jié)過濾器(步驟1106)。這個過濾器用于選擇從內(nèi)容提供者收到的數(shù)據(jù)流供展現(xiàn)。然后確定在數(shù)據(jù)流中是否存在嵌入的命令(步驟1108)。這一步驟可以檢驗由用戶請求的和沒有請求的數(shù)據(jù)流。嵌入的命令可由內(nèi)容提供者用于保證某些數(shù)據(jù)流展現(xiàn)給用戶,即使該用戶可能沒有選擇這些數(shù)據(jù)流供展現(xiàn)。例如,如果一個重要的新聞事件發(fā)生了,例如一場危險的風暴,內(nèi)容提供者將想保證這一信息展現(xiàn)給用戶。同樣,含有廣告的數(shù)據(jù)流可以展現(xiàn)給用戶而無需用戶選擇這些數(shù)據(jù)流。
      如果在一個數(shù)據(jù)流中存在一個嵌入的命令,則過濾器根據(jù)這嵌入命令進行調(diào)節(jié)(步驟1110)。然后用調(diào)整過的過濾器對數(shù)據(jù)流進行過濾(步驟1112)。然后,過濾后的數(shù)據(jù)流被展現(xiàn)(步驟1114),其后過程終止。以這種方式,選定的數(shù)據(jù)流可以展現(xiàn)給用戶而未被選擇的數(shù)據(jù)流從不展現(xiàn)給用戶。再參考步驟1108,如果在數(shù)據(jù)流中沒有嵌入命令,則過程直接進入如前所述的步驟1112。
      現(xiàn)在轉(zhuǎn)向圖12,圖中顯示根據(jù)本發(fā)明的一個最佳實施例為一用戶定制節(jié)目的過程的流程圖。這一過程可用于服務(wù)器或源,供內(nèi)容提供者從各個用戶接收一節(jié)目的各定制請求。
      該過程開始于從一用戶接收一節(jié)目請求(步驟1200)。這一請求可以是例如來自用戶系統(tǒng)的檔案。這一檔案可以包括例如由用戶選擇的數(shù)據(jù)流、所用過濾器、該系統(tǒng)的位置信息、以及甚至可能的關(guān)于該用戶的人群信息。然后,該請求被進行語法分析(步驟1202)。與該請求匹配的數(shù)據(jù)流被識別出來(步驟1204)。這些數(shù)據(jù)流包括由用戶選定的那些,但也可以包括由內(nèi)容提供者根據(jù)請求中對數(shù)據(jù)流的選擇而選擇的數(shù)據(jù)流。在所示舉例中,這些附加請求可通過嵌入命令展現(xiàn)在用戶系統(tǒng)中。然后,識別出的數(shù)據(jù)流被傳送給用戶(步驟1206),然后過程終止。
      現(xiàn)在參考圖13,圖中顯示根據(jù)本發(fā)明的一個最佳實施例提取用戶選擇信息的過程流程圖。這一過程可由內(nèi)容提供者用于為用戶定制節(jié)目,無需用戶向內(nèi)容提供者發(fā)送請求。
      過程以從用戶系統(tǒng)提取檔案開始(步驟1300)。然后,根據(jù)檔案中的信息識別數(shù)據(jù)流(步驟1302)。然后將識別出的數(shù)據(jù)流傳輸給用戶(步驟1304),于是過程終止。在所示舉例中,對來自用戶系統(tǒng)的檔案的收集是實時進行的。這可在進行用戶選擇和設(shè)置偏好時進行對檔案信息的這一收集。另一種作法是,根據(jù)具體實現(xiàn)情況周期性地接收信息。以這種方式,可得到更新的檔案,從中可識別出數(shù)據(jù)流供傳送給提供該信息的用戶。其內(nèi)容根據(jù)用戶的當前選擇和偏好被修改。這一信息優(yōu)于人群信息,因為不同的用戶可能使用特定的多媒體系統(tǒng)。當然,人群信息可與從用戶處收集的檔案信息結(jié)合使用。
      現(xiàn)在轉(zhuǎn)到圖14,圖中描述了根據(jù)本發(fā)明的一個最佳實施例創(chuàng)建檔案的過程流程圖。該過程始于存儲用戶的數(shù)據(jù)流選擇和展現(xiàn)的偏好(步驟1400)。然后,存儲用戶應(yīng)用過的過濾器(步驟1402)。用所存儲的信息創(chuàng)建一個檔案(步驟1404),然后過程終止。這一檔案也可包括關(guān)于用戶的其他信息,例如用戶系統(tǒng)的位置。
      通過使用本發(fā)明的機制瞄準流式媒體,從而減少了為傳輸定制的節(jié)目所需要的帶寬量。再有,本發(fā)明允許根據(jù)檔案信息來瞄準流式媒體,這增加了信息的有效性。不僅能找到該信息的正確觀眾,而且能找到該信息的最好展現(xiàn)方式。根據(jù)這檔案,能以客戶機易于理解的不同形式展現(xiàn)信息。例如,一個人可能是一場橄欖球賽的觀看者,他有一個打開了的統(tǒng)計過濾器和一個給出關(guān)于一具體球隊或運動員信息的過濾器。所選擇的廣告有更大的沖擊力,因為這些廣告不僅是針對橄欖球觀看者選擇的(如傳統(tǒng)廣告方法那樣),而且還是針對對數(shù)字作出響應(yīng)的橄欖球迷(由該球迷所用統(tǒng)計過濾器推斷出的信息)和迷上一個球隊或運動員的橄欖球迷(還是由所用過濾器推斷出的信息)而選擇的。
      還有,通過收集來自客戶機的檔案,能把消費者反饋提供給流式媒體的賣主。這就是說,能實時地測量對媒體的消費從而允許動態(tài)地重新配置廣播材料。例如,如果與其他類型媒體流相比,有更多的客戶機在接收某一類型的一種媒體流,則或許應(yīng)該使人們可得到那類流的更多變體。如果存在更多的客戶機喜歡似事實的東西,則應(yīng)把更多的時間花在關(guān)于該節(jié)目主題的離奇事實上。如果聽不同音頻流的人多于看視頻疊加的人,則為音頻流投資更多的錢是合理的。
      現(xiàn)在轉(zhuǎn)到本發(fā)明的一個實例,在該例中不直接經(jīng)由用戶的輸入或選擇來提供用戶檔案。代之以考慮這樣一種情況,其中用戶檔案由用戶的位置來創(chuàng)建。例如,或許一個人正在汽車中駕駛,該汽車裝備有全球定位系統(tǒng)(GPS),例如北極星(North Star)系統(tǒng),其中當前位置信息被饋送到客戶機中作為過濾器偏好。利用本發(fā)明,可以根據(jù)位置以及任何其他偏好,在頭頂顯示器上顯示地圖的一些部分或接收音頻流上的廣告。例如,當汽車在距餐館或其他有吸引力場所一指定距離之內(nèi)時,便可向該客戶機發(fā)送包含該餐館或其他有吸引力場所廣告的流。
      這樣,本發(fā)明提供一種方法和裝置,用于允許用戶定制節(jié)目并減小為發(fā)送定制的節(jié)目所需要的帶寬。通過把節(jié)目的廣播分開成各單獨的流,在廣播媒體中的媒體帶寬可以節(jié)省。例如,一個電視表演在一個流中有聲音和視頻二者。為了用不同的語言廣播一個表演,則需發(fā)送與同一視頻耦合的不同聲音。以單獨的視頻和音頻流,一個視頻流能支持所有這些不同的音頻流?!靶诺?channel)”能用作過濾器來選擇哪一個音頻流與該視頻一起播放。如果對每種語言提供一個音頻流并只提供一個視頻流,當以此來支持X個不同語言時,則帶寬的節(jié)省為視頻大小的(X-1)倍。
      應(yīng)該指出,雖然所作描述參考的是由一個裝置使用這些流,但這些流也能被多個裝置使用。對于本領(lǐng)域技術(shù)人員而言,在讀了本發(fā)明的這一說明之后,對本發(fā)明的這種修改將是顯然的。再有,可對流進行組合供用戶選擇一裝置或一些裝置將使用哪些流。再有,這些流不限于音頻和視頻,而是還可以包括其他類型信息,如圖形和文本。
      指出這樣一點是重要的,即盡管本發(fā)明是針對全功能數(shù)據(jù)處理系統(tǒng)描述的,但本領(lǐng)域的那些普通技術(shù)人員將會理解,本發(fā)明的過程能以指令的計算機可讀介質(zhì)形式以及多種形式分發(fā),而且本發(fā)明同樣可以應(yīng)用而不論實際為實現(xiàn)這種分發(fā)所用的承載信號的介質(zhì)的具體類型如何。計算機可讀介質(zhì)的實例包括可記錄型介質(zhì),如軟盤、硬件驅(qū)動器、RAM和CD-ROM,以及傳輸型介質(zhì),如數(shù)字和模型通信鏈路。本發(fā)明的描述是為說明和描述的目的而呈現(xiàn)的,并不想把本發(fā)明排它地局限于所披露的形式。對于本領(lǐng)域的技術(shù)人員,許多修改和變體將是顯然的。指出這樣一點是重要的,即盡管本發(fā)明的描述主要是利用通過網(wǎng)絡(luò)(例如因特網(wǎng))分布的流式媒體,但通過適當?shù)男薷?這些修改對于本領(lǐng)域普通技術(shù)人員而言是顯然的)本發(fā)明也可應(yīng)用于其他場合,如傳統(tǒng)電視之類的廣播媒體以及利用諸如衛(wèi)星和微波傳輸之類通信信道的其他無線通信系統(tǒng)。
      再有,雖然這些舉例是通過傳輸多重數(shù)據(jù)流來實現(xiàn)的,但附加的數(shù)據(jù)流可以嵌入一個或多個主要的或基本的數(shù)據(jù)流內(nèi)。例如,可以利用幀緩存,其中每31幀中有一幀包含附加內(nèi)容。這些幀可被暫存直至該內(nèi)容被完全組合起來并準備好為止,或被某一用戶輸入觸發(fā)。所選擇和描述的實施例是為了最好地解釋本發(fā)明的原理和實踐應(yīng)用,并使本領(lǐng)域其他普通技術(shù)人員能理解本發(fā)明,以用于適合所期望的具體應(yīng)用的經(jīng)各種修正的各種實施例。
      權(quán)利要求
      1.在一數(shù)據(jù)處理系統(tǒng)中定制內(nèi)容的方法,該方法包含由該數(shù)據(jù)處理系統(tǒng)實現(xiàn)的下列步驟對多個客戶機得到多個檔案,這里這多個檔案內(nèi)的每個檔案是與這多個客戶機內(nèi)的一個客戶機相關(guān)聯(lián)的關(guān)聯(lián)檔案,其中包括該客戶機的偏好;根據(jù)關(guān)聯(lián)檔案為這多個客戶機內(nèi)的每個客戶機選擇數(shù)據(jù)流,從而為這多個客戶機形成一組定制的內(nèi)容;以及把這一組定制的內(nèi)容發(fā)送給這多個客戶機。
      2.權(quán)利要求1的方法,這里的偏好包括用戶對數(shù)據(jù)流的選擇。
      3.權(quán)利要求1的方法,這里定制的內(nèi)容是針對一個事件而且這里的得到、選擇和發(fā)送步驟是周期性進行的,從而在該事件的展現(xiàn)過程中該事件被定制以響應(yīng)這多個檔案中的變化。
      4.權(quán)利要求1的方法,這里該事件是一個體育事件。
      5.權(quán)利要求1的方法,這里該事件是一部電影。
      6.權(quán)利要求1的方法,這里在這多個檔案內(nèi)的每個檔案包括客戶機的位置。
      7.權(quán)利要求1的方法,這里在這多個檔案內(nèi)的每個檔案包括客戶機的配置。
      8.從一服務(wù)器向各個客戶機分別提供定制的內(nèi)容的方法,包含由計算機實現(xiàn)的下列步驟為各客戶機的每一個產(chǎn)生一客戶機檔案;根據(jù)各自的客戶機檔案從多個有關(guān)的流中選出各向每個客戶機發(fā)送的流,以形成選定的流;以及只向每個客戶機發(fā)送針對該客戶機選定的流。
      9.如權(quán)利要求8中敘述的方法,這里產(chǎn)生客戶機檔案的步驟包含下列步驟收集來自一客戶機用戶的選定一組流的輸入;把這些輸入發(fā)送給服務(wù)器;以及從這組輸入中導(dǎo)出一個過濾器。
      10.如權(quán)利要求8中敘述的方法,這里客戶機檔案至少是部分地根據(jù)客戶機特征導(dǎo)出的。
      11.如權(quán)利要求10中敘述的方法,這里的客戶機特征包含位置。
      12.如權(quán)利要求10中敘述的方法,這里的客戶機特征包含該客戶機的機器能力。
      13.如權(quán)利要求9中敘述的方法,這里為一先前事件而建立的一客戶機的客戶機檔案用于為一新事件過濾流,直至來自該客戶機的輸入指出希望改變該客戶機檔案為止。
      14.如權(quán)利要求9中敘述的方法,這里是為指定類型的事件建立客戶機檔案。
      15.如權(quán)利要求14中敘述的方法,這里指定的事件類型是體育事件。
      16.如權(quán)利要求14中敘述的方法,這里指定的事件類型是音樂會。
      17.如權(quán)利要求14中敘述的方法,這里指定的事件類型是電影。
      18.一種供數(shù)據(jù)處理系統(tǒng)中使用的在計算機可讀媒體中的計算機程序產(chǎn)品,用于從一服務(wù)器向各個客戶機提供定制的內(nèi)容流,該計算機程序產(chǎn)品包含第一組指令,用于為各客戶機的每一個產(chǎn)生一客戶機檔案;第二組指令,用于根據(jù)各客戶機檔案從多個有關(guān)流中選擇發(fā)送給各個客戶機的流以形成選定流;以及第三組指令,用于向各個客戶機只發(fā)送為該客戶機單獨選定的流。19.如權(quán)利要求18中敘述的計算機程序產(chǎn)品,這里的第一組指令包括第四組指令,用于收集來自一客戶機用戶的選定一組流的輸入;第五組指令,用于把這些輸入發(fā)送給服務(wù)器;以及第六組指令,用于從這組輸入中導(dǎo)出一個過濾器。
      20.如權(quán)利要求18中敘述的計算機程序產(chǎn)品,這里客戶機檔案至少是部分地根據(jù)客戶機特征導(dǎo)出的。
      21.如權(quán)利要求20中敘述的計算機程序產(chǎn)品,這里的客戶機特征包含位置。
      22.如權(quán)利要求20中敘述的計算機程序產(chǎn)品,這里的客戶機特征包含該客戶機的機器能力。
      23.如權(quán)利要求19中敘述的計算機程序產(chǎn)品,這里為一先前事件而建立的一客戶機的客戶機檔案用于為一新事件過濾流,直至來自該客戶機的輸入指出希望改變該客戶機檔案為止。
      24.如權(quán)利要求19中敘述的計算機程序產(chǎn)品,這里是為指定類型的事件建立客戶機檔案。
      25.如權(quán)利要求24中敘述的計算機程序產(chǎn)品,這里指定的事件類型是體育事件。
      26.如權(quán)利要求24中敘述的計算機程序產(chǎn)品,這里指定的事件類型是音樂會。
      27.如權(quán)利要求24中敘述的計算機程序產(chǎn)品,這里指定的事件類型是電影。
      28.用于從一服務(wù)器向各個客戶機提供定制的內(nèi)容流的系統(tǒng),包含為各客戶機的每一個產(chǎn)生一客戶機檔案的裝置;根據(jù)各自的客戶機檔案從多個有關(guān)的流中選出各向每個客戶機發(fā)送的流,以形成選定的流的裝置;以及只向每個客戶機發(fā)送針對該客戶機選定的流的裝置。
      29.如權(quán)利要求28中敘述的系統(tǒng),這里產(chǎn)生客戶機檔案的裝置包含收集來自一客戶機用戶的選定一組流的輸入的裝置;把這些輸入發(fā)送給服務(wù)器的裝置;以及從這組輸入中導(dǎo)出一個過濾器的裝置。
      30.如權(quán)利要求28中敘述的系統(tǒng),這里客戶機檔案至少是部分地根據(jù)客戶機特征導(dǎo)出的。
      31.如權(quán)利要求30中敘述的系統(tǒng),這里的客戶機特征包含位置。
      32.如權(quán)利要求30中敘述的系統(tǒng),這里的客戶機特征包含該客戶機的機器能力。
      33.如權(quán)利要求29中敘述的系統(tǒng),這里為一先前事件而建立的一客戶機的客戶機檔案用于為一新事件過濾流,直至來自該客戶機的輸入指出希望改變該客戶機檔案為止。
      34.如權(quán)利要求30中敘述的系統(tǒng),這里是為指定類型的事件建立客戶機檔案。
      35.如權(quán)利要求34中敘述的系統(tǒng),這里指定的事件類型是體育事件。
      36.如權(quán)利要求34中敘述的系統(tǒng),這里指定的事件類型是音樂會。
      37.如權(quán)利要求34中敘述的系統(tǒng),這里指定的事件類型是電影。
      38.在計算機化多媒體系統(tǒng)上定制一事件的多媒體展現(xiàn)的方法,包含下列步驟通過與該系統(tǒng)耦合的網(wǎng)絡(luò)提供該事件的一組視頻、音頻和信息流;在服務(wù)器處,從對該事件可得到的一組視頻流中選出供展現(xiàn)的一些視頻流;在該服務(wù)器處,從對該事件可得到的一組信息流中選出供展現(xiàn)一些的音頻流;在該服務(wù)器處,從對該事件可得到的一組信息流中選出供展現(xiàn)的一些信息流;在該服務(wù)器處,響應(yīng)用戶輸入,把選定的視頻和音頻流賦予視頻和音頻輸出裝置的各相應(yīng)部分;以及根據(jù)向客戶機所作選定視頻流賦予,發(fā)送該事件以向用戶展現(xiàn)。
      39.如權(quán)利要求38中敘述的方法,這里所述一組視頻流、一組音頻流和一組信息流是經(jīng)由寬帶網(wǎng)絡(luò)提供的。
      40.用于定制內(nèi)容的數(shù)據(jù)處理系統(tǒng),該數(shù)據(jù)處理系統(tǒng)包含得到裝置,用于對多個客戶機得到多個檔案,這里這多個檔案內(nèi)的每個檔案是與這多個客戶機內(nèi)的一個客戶機相關(guān)聯(lián)的關(guān)聯(lián)檔案,其中包括該客戶機的偏好;選擇裝置,用于根據(jù)關(guān)聯(lián)檔案為這多個客戶機內(nèi)的每個客戶機選擇數(shù)據(jù)流,從而為這多個客戶機形成一組定制的內(nèi)容;以及發(fā)送裝置,用于把這一組定制的內(nèi)容發(fā)送給這多個客戶機。
      41.權(quán)利要求40的數(shù)據(jù)處理系統(tǒng),這里的偏好包括用戶對數(shù)據(jù)流的選擇。
      42.權(quán)利要求40的數(shù)據(jù)處理系統(tǒng),這里定制的內(nèi)容是針對一個事件而且這里的得到裝置、選擇裝置和發(fā)送裝置周期性地進行工作,從而在該事件的展現(xiàn)過程中該事件被定制以響應(yīng)這多個檔案中的變化。
      43.權(quán)利要求40的數(shù)據(jù)處理系統(tǒng),這里該事件是一個體育事件。
      44.權(quán)利要求40的數(shù)據(jù)處理系統(tǒng),這里該事件是一個電影。
      45.權(quán)利要求40的數(shù)據(jù)處理系統(tǒng),這里在這多個檔案內(nèi)的每個檔案包括一客戶機的位置。
      46.權(quán)利要求40的數(shù)據(jù)處理系統(tǒng),這里在這多個檔案內(nèi)的每個檔案包括一客戶機的配置。
      47.一種用于定制內(nèi)容的在計算機可讀媒體中的計算機程序產(chǎn)品,該計算機程序產(chǎn)品包含第一組指令,用于對多個客戶機得到多個檔案,這里這多個檔案內(nèi)的每個檔案是與這多個客戶機內(nèi)的一個客戶機相關(guān)聯(lián)的關(guān)聯(lián)檔案,其中包括該客戶機的偏好;第二組指令,用于根據(jù)關(guān)聯(lián)檔案為這多個客戶機內(nèi)的每個客戶機選擇數(shù)據(jù)流,從而為這多個客戶機形成一組定制的內(nèi)容;以及第三組指令,用于把這一組定制的內(nèi)容發(fā)送給這多個客戶機。
      全文摘要
      從服務(wù)器向各個客戶機提供定制的內(nèi)容流的方法和裝置。對各客戶機的每一個產(chǎn)生一客戶機檔案。根據(jù)各自的客戶機檔案,從多個有關(guān)的流中選擇流,以發(fā)送到每個相應(yīng)的客戶機。對每個相應(yīng)的客戶機只發(fā)送為該客戶機選擇的相應(yīng)流。
      文檔編號G06F17/30GK1292532SQ00128678
      公開日2001年4月25日 申請日期2000年9月20日 優(yōu)先權(quán)日1999年9月30日
      發(fā)明者羅納德·W·巴塞特, 布魯斯·A·比德爾, 米歇爾·維恩·布朗, 萊昂·P·導(dǎo)德, 米歇爾·A·拋利尼 申請人:國際商業(yè)機器公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1