專利名稱:動態(tài)地協(xié)調(diào)多媒體內(nèi)容和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明的實施例一般涉及內(nèi)容遞送領(lǐng)域。具體而言,本發(fā)明的實施例提供了 一種選擇適合當前內(nèi)容的設(shè)備以使得用戶對該內(nèi)容的體驗最大化的協(xié)調(diào)服務(wù)。
背景技術(shù):
目前,當計算機網(wǎng)絡(luò)中引入了具有獨特配置的新計算機時,通常在沒有經(jīng)過 開發(fā)人員創(chuàng)建能使該新計算機與網(wǎng)路上的其它計算機通信的專用腳本這一冗長而 又乏味的過程之前,該新計算機不能與該網(wǎng)絡(luò)上的其它計算機進行通信。另外,在 對該新計算機進行配置以與其它計算機通信之后,該新計算機中的設(shè)備配置通常是靜態(tài)的。例如,在使用電線將音頻信號發(fā)送到與該新計算機的揚聲器輸出插孔相連 的一對揚聲器對該新計算機進行了配置時,該連接將保持不變直到用戶改變該設(shè)備 配置。如果一沒有連接至該新計算機的外部揚聲器更加適合處理該音頻信號,由于 設(shè)備配置使得該新計算機不能與該外部揚聲器通信,所以該新計算機也不會將該音 頻信號發(fā)送給該外部揚聲器。相應(yīng)地,用戶必須手動地改變設(shè)備配置以利用該外部 揚聲器。因此,提供一種允許計算機動態(tài)地與設(shè)備進行通信而無需開發(fā)人員創(chuàng)建專用 腳本或手動配置這些設(shè)備的服務(wù)的需求隨之產(chǎn)生。此外,該服務(wù)允許具有不同格式的計算機自由交換內(nèi)容從而通過有效利用可增強用戶體驗的設(shè)備使網(wǎng)絡(luò)環(huán)境中用 戶體驗最大化也將是有利的。發(fā)明內(nèi)容本領(lǐng)域的這些和其它問題是通過一協(xié)調(diào)器來解決的,該協(xié)調(diào)器提供協(xié)調(diào)服務(wù) 以通過確定網(wǎng)絡(luò)環(huán)境中內(nèi)容與多個設(shè)備之間的最佳適配來使網(wǎng)絡(luò)環(huán)境中的用戶體 驗最大化。該協(xié)調(diào)器包括至少一個分級組件、偵聽組件、以及控制組件。分級組件為內(nèi) 容和多個設(shè)備分配指示重要性的值。偵聽組件從這多個設(shè)備采集關(guān)于設(shè)備供應(yīng)的信
息;從內(nèi)容元數(shù)據(jù)或存儲內(nèi)容的設(shè)備采集關(guān)于內(nèi)容偏好的信息;以及采集關(guān)于網(wǎng)絡(luò) 環(huán)境中變化的信息??刂平M件指定用戶介入的級別,其默認為無用戶介入。協(xié)調(diào)器 利用控制、偵聽以及分級組件提供的信息從多個設(shè)備中自動選擇一組合適設(shè)備來再 現(xiàn)該內(nèi)容。同時,該協(xié)調(diào)器可提供解決設(shè)備沖突的仲裁組件。該仲裁組件包括在解決設(shè) 備沖突時評估這多個設(shè)備所提供的設(shè)備供應(yīng)或分配給這多個設(shè)備的值的一組規(guī)則。網(wǎng)絡(luò)環(huán)境包括能夠無線通信的多個設(shè)備。這多個設(shè)備的第一通信設(shè)備接收來 自內(nèi)容源的流內(nèi)容并再現(xiàn)該內(nèi)容。這多個設(shè)備的第二通信設(shè)備接收與第一通信設(shè)備 的內(nèi)容不同的內(nèi)容并再現(xiàn)該不同內(nèi)容。當?shù)谝煌ㄐ旁O(shè)備接近第二通信設(shè)備時,協(xié)調(diào) 器被啟動以確定正由第一通信設(shè)備再現(xiàn)的內(nèi)容是否應(yīng)優(yōu)先于正在第二通信設(shè)備上 再現(xiàn)的不同內(nèi)容。協(xié)調(diào)器通過挖掘內(nèi)容與多個設(shè)備之間的關(guān)系來確定網(wǎng)絡(luò)環(huán)境中該內(nèi)容與這多 個設(shè)備之間的最佳適配。挖掘關(guān)系的方法包括接收內(nèi)容信息、接收設(shè)備信息、以及 將該內(nèi)容信息和設(shè)備信息進行相關(guān)。所發(fā)現(xiàn)的關(guān)系包括不同內(nèi)容之間的內(nèi)容-內(nèi)容 關(guān)系、設(shè)備與內(nèi)容之間的內(nèi)容-設(shè)備關(guān)系、以及不同設(shè)備之間的設(shè)備-設(shè)備關(guān)系,并 由協(xié)調(diào)器存儲以便于在這多個設(shè)備之間更快速地通信。其它優(yōu)點和新穎特征部分將在以下說明中進行闡述,而部分將在對以下內(nèi)容 的研習的基礎(chǔ)上為本領(lǐng)域的技術(shù)人員所明確,或者可通過本發(fā)明的實踐來學習。
圖1是示出了適于實現(xiàn)本發(fā)明的一個計算機環(huán)境的框圖。圖2是本發(fā)明的一個實施例的網(wǎng)絡(luò)示意圖,示出了與協(xié)調(diào)器通信的多個網(wǎng)絡(luò)設(shè)備;圖3是本發(fā)明的另一實施例的組件圖,示出了提供圖2中協(xié)調(diào)器的功能的多 個組件;圖4A和4B是本發(fā)明的實施例的流程圖,示出了確定最佳適配的方法以及再 現(xiàn)內(nèi)容的方法;圖5A和5B是本發(fā)明的實施例的流程圖,示出了解決設(shè)備爭用的方法和解決 內(nèi)容爭用的方法;圖6是示出了網(wǎng)絡(luò)環(huán)境的網(wǎng)絡(luò)示意圖,該網(wǎng)絡(luò)環(huán)境提供了控制網(wǎng)絡(luò)環(huán)境中各 設(shè)備的動態(tài)用戶界面;
圖7是示出了利用了圖2中協(xié)調(diào)器所提供的功能的網(wǎng)絡(luò)環(huán)境的網(wǎng)絡(luò)示意圖, 該網(wǎng)絡(luò)環(huán)境包括百葉窗設(shè)備、外部揚聲器以及具有內(nèi)部揚聲器的寬屏幕電視; 圖8是示出了使內(nèi)容流向多個網(wǎng)絡(luò)設(shè)備的網(wǎng)絡(luò)環(huán)境的網(wǎng)絡(luò)示意圖; 圖9是示出了圖8的網(wǎng)絡(luò)環(huán)境如何響應(yīng)加入該網(wǎng)絡(luò)的新設(shè)備的網(wǎng)絡(luò)示意圖。
具體實施方式
本發(fā)明提供了一種在各個設(shè)備之間有效進行通信的協(xié)調(diào)器。該協(xié)調(diào)器使得傳 輸包括視頻和音頻在內(nèi)的內(nèi)容的通信網(wǎng)絡(luò)能夠根據(jù)設(shè)備供應(yīng)和內(nèi)容偏好有效地利 用各設(shè)備。在本發(fā)明的一個實施例中,各設(shè)備能夠無線通信并且包括諸如智能電話、 揚聲器、燈、投影儀、膝上型電腦、監(jiān)視器、個人數(shù)字助理等。以使得用戶對內(nèi)容 的體驗最大化的方式利用這些設(shè)備。圖1是示出了適于實現(xiàn)本發(fā)明的一個計算機環(huán)境的框圖。該計算系統(tǒng)環(huán)境100 僅是合適計算環(huán)境的一個示例,而無意暗示對使用或功能范圍的任何限制。也不應(yīng) 將計算環(huán)境100理解為具有與在示例性操作環(huán)境100中示出的任意一個組件或其組合相關(guān)的任何依存性或要求。本發(fā)明可在許多其它的通用或?qū)S糜嬎阆到y(tǒng)環(huán)境或配置上運行??蛇m合用于 本發(fā)明的公知的計算系統(tǒng)、環(huán)境、和/或配置的示例包括,但并不限于,個人計算 機、服務(wù)器計算機、手持式或膝上型設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、機頂盒、可編程電子消費品、網(wǎng)絡(luò)PC、微型計算機、大型計算機、包括以上任何系統(tǒng)或設(shè)備的分布式計算環(huán)境等??稍谥T如程序模塊等由計算機執(zhí)行的計算機可執(zhí)行指令的一般性環(huán)境背景中 對本發(fā)明進行說明。 一般而言,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類 型的例程、程序、對象、組件組件、數(shù)據(jù)結(jié)構(gòu)等。本發(fā)明還可在任務(wù)由通過通信網(wǎng) 絡(luò)所鏈接的遠程處理設(shè)備來執(zhí)行的分布式計算環(huán)境中來實踐。在分布式計算環(huán)境 中,程序模塊位于包括存儲器存儲設(shè)備的本地和遠程計算機存儲介質(zhì)兩者中。參照圖1,用于實現(xiàn)本發(fā)明的一個示例性系統(tǒng)包括計算機110形式的通用計算 設(shè)備。計算機110的組件可包括,但并不限于,處理單元120、系統(tǒng)存儲器BO、 以及將包括系統(tǒng)存儲器在內(nèi)的各種系統(tǒng)組件耦合至處理單元120的系統(tǒng)總線121。 系統(tǒng)總線121可以是包括存儲器總線或存儲器控制器、外圍總線、以及使用各種總 線體系結(jié)構(gòu)中任一總線體系結(jié)構(gòu)的局部總線在內(nèi)的諸多類型的總線結(jié)構(gòu)中任一種。 作為示例而非限制,這些體系結(jié)構(gòu)包括工業(yè)標準體系結(jié)構(gòu)(ISA)總線、微通道體系結(jié)構(gòu)(MCA)總線、增強型ISA (EISA)總線、視頻電子標準協(xié)會(VESA)局 部總線、以及也被稱為Mezzanine總線的外圍部件互聯(lián)(PCI)總線。計算機110通常包括各種計算機可讀介質(zhì)。計算機可讀介質(zhì)可以是可由計算 機110訪問的任何可用介質(zhì)并包括易失性和非易失性介質(zhì)、可移動和不可移動介 質(zhì)。作為示例而非限制,計算機可讀介質(zhì)可包括計算機存儲介質(zhì)和通信介質(zhì)。計算 機存儲介質(zhì)包括以任何方法或技術(shù)實現(xiàn)的用于存儲諸如計算機可讀指令、數(shù)據(jù)結(jié) 構(gòu)、程序模塊或其它數(shù)據(jù)等信息的易失性和非易失性、可移動和不可移動介質(zhì)。計 算機存儲介質(zhì)包括,但并不限于,RAM、 ROM、 EEPROM、閃存或其它存儲器技 術(shù)、CD-ROM、數(shù)字通用盤(DVD)或其它光盤存儲、磁帶盒、磁帶、磁盤存儲 或其它磁存儲設(shè)備、或可用于存儲所需信息并可由計算機110訪問的任何其它介 質(zhì)。通信介質(zhì)通常以諸如載波或其它傳輸機制之類的已調(diào)制數(shù)據(jù)信號的形式體現(xiàn)計 算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù),并包括任何信息傳遞媒介。術(shù)語"已調(diào)制數(shù)據(jù)信號"是指這樣一種信號,它的一個或多個特性已以在信號中編碼信 息的方式被設(shè)置或改變。作為示例而非限制,通信介質(zhì)包括諸如有線網(wǎng)絡(luò)或直接有 線連接等有線介質(zhì),以及諸如聲波、RF、紅外及其它無線介質(zhì)等無線介質(zhì)。以上 介質(zhì)的任意組合也應(yīng)被包括在計算機可讀介質(zhì)的范圍內(nèi)。系統(tǒng)存儲器130包括諸如只讀存儲器(ROM) 131及隨機存取存儲器(RAM) 132等易失性和/或非易失性存儲器形式的計算機存儲介質(zhì)。含有有助于在諸如啟動 期間在計算機110內(nèi)的各要素之間傳送信息的基本例程的基本輸入/輸出系統(tǒng)(BIOS) 133通常被存儲在ROM 131中。RAM 132通常包含即刻可為處理單元 120存取和/或當前正由處理單元120操作的數(shù)據(jù)和/或程序模塊。作為示例而非限 制,圖1示出了操作系統(tǒng)134、應(yīng)用程序135、其它程序模塊136、以及程序數(shù)據(jù) 137。計算機110還可包括其它可移動/不可移動、易失性/非易失性計算機存儲介質(zhì)。 僅是作為示例,圖1示出了對不可移動、非易失性磁介質(zhì)進行讀取和寫入的硬盤驅(qū) 動器141,對可移動、非易失性磁盤152進行讀取或?qū)懭氲拇疟P驅(qū)動器151,以及 對諸如CD-ROM等可移動、非易失性光盤156或其它光學介質(zhì)進行讀取或?qū)懭氲?光盤驅(qū)動器155??稍谠撌纠圆僮鳝h(huán)境中使用的其它可移動/不可移動、易失性/ 非易失性計算機存儲介質(zhì)包括,但并不限于,磁帶盒、閃存卡、數(shù)字通用盤(DVD)、 數(shù)字錄像帶、固態(tài)RAM、固態(tài)ROM等。硬盤驅(qū)動器141通常通過諸如接口 140 等不可移動存儲器接口連接至系統(tǒng)總線121,而磁盤驅(qū)動器151和光盤驅(qū)動器155
通常通過諸如接口 150等可移動存儲器接口連接至系統(tǒng)總線121。以上討論并在圖1中示出的驅(qū)動器及其相關(guān)聯(lián)的計算機存儲介質(zhì)提供了用于 計算機110的計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊和其它數(shù)據(jù)的存儲。在圖1 中,例如,硬盤驅(qū)動器141被示為存儲操作系統(tǒng)144、應(yīng)用程序145、其它程序模 塊146、以及程序數(shù)據(jù)147。需要注意的是,這些組件可以與操作系統(tǒng)134、應(yīng)用 程序135、其它程序136、以及程序數(shù)據(jù)137相同或不同。這里操作系統(tǒng)144、應(yīng) 用程序145、其它程序模塊146、以及程序數(shù)據(jù)147被給予不同編號以說明它們至 少是不同的副本。用戶可通過例如鍵盤162、以及通常是指鼠標、跟蹤球或觸摸墊 等定點設(shè)備161等輸入設(shè)備向計算機110輸入命令和信息。其它輸入設(shè)備(未示出) 可包括操話筒、縱桿、游戲墊、盤式衛(wèi)星天線、掃描儀等。這些和其它輸入設(shè)備經(jīng) 常通過耦合至系統(tǒng)總線的用戶輸入接口 160連接至處理單元120,但也可通過諸如 并行端口、游戲端口或通用串行總線(USB)等其它接口和總線結(jié)構(gòu)來連接。監(jiān)視 器191或其它類型的顯示器設(shè)備也通過諸如視頻接口 190等接口連接至系統(tǒng)總線 121。除了監(jiān)視器191,計算機還可包括諸如揚聲器197和打印機196等可通過輸 出外圍接口 195連接的其它外圍輸出設(shè)備。計算機110可在使用到諸如遠程計算機180等一個或多個遠程計算機的邏輯 連接的聯(lián)網(wǎng)環(huán)境中操作。遠程計算機180可以是個人計算機、服務(wù)器、路由器、網(wǎng) 絡(luò)PC、對等設(shè)備或其它公共網(wǎng)絡(luò)節(jié)點,并且雖然圖1中僅示出了存儲器存儲設(shè)備 181,但通常包括以上關(guān)于計算機IIO所描述的許多或所有要素。圖l中繪制的邏 輯連接包括局域網(wǎng)(LAN) 171和廣域網(wǎng)(WAN) 173,并且還可包括其它網(wǎng)絡(luò)。 這些聯(lián)網(wǎng)環(huán)境在辦公室、企業(yè)范圍的計算機網(wǎng)絡(luò)、內(nèi)聯(lián)網(wǎng)和因特網(wǎng)中是很普遍的。 當在LAN聯(lián)網(wǎng)環(huán)境中使用時,計算機IIO通過網(wǎng)絡(luò)接口或適配器170連接至 LAN 171。當在WAN聯(lián)網(wǎng)環(huán)境中使用時,計算機IIO通常包括用于通過諸如因特 網(wǎng)等WAN 173建立通信的調(diào)制解調(diào)器172或其它裝置??蔀閮?nèi)置或外置的調(diào)制解 調(diào)器172可通過網(wǎng)絡(luò)接口 170或其它適當機制連接至系統(tǒng)總線121。在聯(lián)網(wǎng)環(huán)境中, 關(guān)于計算機IIO所描述的程序模塊或其部分,可存儲在遠程存儲器存儲設(shè)備中。作 為示例而非限制,圖i示出了駐留于存儲器設(shè)備181上的遠程應(yīng)用程序185。應(yīng)該 認識到的是,示出的網(wǎng)絡(luò)連接是示例性的,也可使用在計算機間建立通信鏈接的其 它裝置。圖2是本發(fā)明的一個實施例的網(wǎng)絡(luò)示意圖,示出了與協(xié)調(diào)器230通信的多個 智能網(wǎng)絡(luò)設(shè)備212-214和220-224。
參照圖2,網(wǎng)絡(luò)200包括協(xié)調(diào)器230、內(nèi)容云210、內(nèi)容數(shù)據(jù)庫211、內(nèi)容設(shè) 備212-214以及設(shè)備220-224。協(xié)調(diào)器230使得網(wǎng)絡(luò)設(shè)備212-214和220-224能夠在無需預先配置每個設(shè)備的 情況下彼此相互通信。參照圖3對協(xié)調(diào)器230進行了更加具體的討論。內(nèi)容云210表示諸如內(nèi)容存在于橫跨全球的各個位置的因特網(wǎng)等內(nèi)容源。內(nèi) 容包括諸如音頻和視頻等多媒體內(nèi)容。協(xié)調(diào)器允許內(nèi)容云210向設(shè)備220-224提供 內(nèi)容。內(nèi)容數(shù)據(jù)庫211是保存內(nèi)容的存儲設(shè)備。內(nèi)容數(shù)據(jù)庫211可以是外部通信網(wǎng) 絡(luò)使得單獨設(shè)備。協(xié)調(diào)器230與內(nèi)容數(shù)據(jù)庫211進行通信以訪問和檢索內(nèi)容。內(nèi)容設(shè)備212-214包括諸如個人計算機、膝上型電腦和個人數(shù)字助理等智能設(shè) 備。內(nèi)容設(shè)備212-214能夠存儲內(nèi)容信息。設(shè)備220-224是從內(nèi)容源210-214檢索內(nèi)容的智能設(shè)備。這里,設(shè)備220-224 用作客戶端設(shè)備并接收存儲在內(nèi)容源210-214上的內(nèi)容。然而,設(shè)備220-224還可 用作向其它客戶端設(shè)備發(fā)布內(nèi)容的服務(wù)器。圖6是示出了網(wǎng)絡(luò)環(huán)境600的網(wǎng)絡(luò)示意圖,其提供控制網(wǎng)絡(luò)環(huán)境600中設(shè)備 610-630的動態(tài)用戶界面設(shè)備640。協(xié)調(diào)器230無線地與動態(tài)用戶界面設(shè)備640及 設(shè)備610-630通信以在動態(tài)用戶界面設(shè)備640上提供內(nèi)容列表和設(shè)備列表。設(shè)備610-630包括燈光設(shè)備610、代理設(shè)備611、百葉窗設(shè)備620和顯示器設(shè) 備630。燈光設(shè)備610和百葉窗設(shè)備620是非智能設(shè)備,而顯示器設(shè)備630和動態(tài) 用戶界面設(shè)備640是智能設(shè)備。顯示器設(shè)備630可包括投影儀、監(jiān)視器、寬屏幕電 視、膝上型電腦等。動態(tài)用戶界面設(shè)備640可包括諸如個人數(shù)字助理、手機等便攜 式設(shè)備。燈光設(shè)備610和百葉窗設(shè)備620控制網(wǎng)絡(luò)環(huán)境600中的環(huán)境光線。代理設(shè) 備611向協(xié)調(diào)器230提供關(guān)于非智能設(shè)備的狀態(tài)和能力的信息;采集環(huán)境信息;以 及從動態(tài)用戶界面設(shè)備640接收命令以控制非智能設(shè)備610和620。圖7是示出了利用圖2中協(xié)調(diào)器所提供的功能的網(wǎng)絡(luò)環(huán)境700的網(wǎng)絡(luò)示意圖, 網(wǎng)絡(luò)環(huán)境700包括百葉窗設(shè)備620、外部揚聲器720和具有內(nèi)部揚聲器715的寬屏 幕電視710。外部揚聲器720和內(nèi)部揚聲器715再現(xiàn)音頻內(nèi)容。寬屏幕電視710再 現(xiàn)視頻內(nèi)容。外部揚聲器720、內(nèi)部揚聲器715、百葉窗設(shè)備620以及寬屏幕電視 710無線地通信以確定當前由寬屏幕電視710、外部揚聲器720和內(nèi)部揚聲器715 再現(xiàn)的內(nèi)容的最佳操作狀態(tài)。例如,協(xié)調(diào)器230可確定寬屏幕電視710正在再現(xiàn)諸 如偏向黑暗環(huán)境的恐怖電影等內(nèi)容。相應(yīng)地,協(xié)調(diào)器230可通過與代理設(shè)備611
通信以關(guān)閉百葉窗620來降低環(huán)境光線。圖3是本發(fā)明的另一實施例的組件圖,示出了提供圖2中協(xié)調(diào)器230的功能 的多個組件310-340。協(xié)調(diào)器230包括分級組件310、偵聽組件320、仲裁組件330以及控制組件340。分級組件310向內(nèi)容或者發(fā)送或接收該內(nèi)容的設(shè)備分配指示重要性的值。這 些值可以根據(jù)業(yè)務(wù)規(guī)則或相關(guān)性來分配。業(yè)務(wù)規(guī)則可定義在多個設(shè)備試圖向同一設(shè) 備發(fā)布內(nèi)容時哪一設(shè)備具有優(yōu)先級。例如,向顯示器設(shè)備發(fā)送通知的門鈴設(shè)備可相 對于顯示器設(shè)備上依據(jù)鐘點流動的電影具有優(yōu)先級。偵聽組件320采集來自內(nèi)容和設(shè)備的信息。采集自內(nèi)容的信息可包括諸如 R-G-B值、作者、大小、最佳顯示和音頻設(shè)置等元數(shù)據(jù)。設(shè)備信息可包括諸如立體 聲、顏色、位置、顯示器大小等描述設(shè)備供應(yīng)和能力的屬性。仲裁組件330解決設(shè)備或內(nèi)容沖突。仲裁組件320利用分配給內(nèi)容和設(shè)備的 值來決定再現(xiàn)哪個內(nèi)容并且利用哪個設(shè)備再現(xiàn)該內(nèi)容。仲裁組件330可被配置成補 救設(shè)備沖突或內(nèi)容沖突,或者兩者。控制組件340指定協(xié)調(diào)器的用戶介入程度。這使得協(xié)調(diào)器可以在沒有用戶介 入情況下自動運行或與用戶交互以決定在哪里和如何再現(xiàn)該內(nèi)容。應(yīng)該注意的是,協(xié)調(diào)器可以是跨網(wǎng)絡(luò)分布的移動代碼。每個網(wǎng)絡(luò)設(shè)備可運行 實現(xiàn)如上所述組件中一個或多個的協(xié)調(diào)器代理。協(xié)調(diào)器還可以是內(nèi)容的一部分。圖4A和4B是本發(fā)明的實施例的流程圖,示出了確定最佳適配的方法和再現(xiàn) 內(nèi)容的方法。參照圖4A,協(xié)調(diào)器確定可以是網(wǎng)絡(luò)環(huán)境中一個或多個設(shè)備的最佳適配。在 S410,協(xié)調(diào)器從網(wǎng)絡(luò)環(huán)境中的一個或多個設(shè)備采集包括描述了每個設(shè)備的能力的 屬性的設(shè)備數(shù)據(jù)。在本發(fā)明的一個替換實施例中,設(shè)備數(shù)據(jù)被限于網(wǎng)絡(luò)環(huán)境中設(shè)備 的子集。設(shè)備能力可描述設(shè)備的工作特征,包括關(guān)于諸如光線信息、音量信息等最 佳工作條件的信息。在接收設(shè)備數(shù)據(jù)之后,在S411,協(xié)調(diào)器采集包括內(nèi)容元數(shù)據(jù) 的內(nèi)容數(shù)據(jù)。內(nèi)容數(shù)據(jù)可包括音頻和視頻信息,而內(nèi)容元數(shù)據(jù)可描述用于再現(xiàn)該內(nèi) 容的最佳顯示和音頻設(shè)置等。在S412-S413,協(xié)調(diào)器綜合這些設(shè)備和內(nèi)容數(shù)據(jù)并將 它們相關(guān)。該相關(guān)性使得協(xié)調(diào)器能夠確定在哪里再現(xiàn)該內(nèi)容數(shù)據(jù)。在S4U,諸如 鐘點、溫度、環(huán)境光線條件等環(huán)境數(shù)據(jù)被協(xié)調(diào)器所采集。使用該環(huán)境數(shù)據(jù)和相關(guān)性 數(shù)據(jù),協(xié)調(diào)器能夠動態(tài)地選擇適合再現(xiàn)該內(nèi)容的最佳適配設(shè)備。因此,協(xié)調(diào)器通過 自動調(diào)節(jié)設(shè)備條件以創(chuàng)造適合用戶的音頻和視頻體驗來使用戶體驗最大化。過程在S415結(jié)束。參照圖7,網(wǎng)絡(luò)環(huán)境700可實現(xiàn)圖4A的方法以確定揚聲器組715和720哪個 適于再現(xiàn)音頻內(nèi)容。協(xié)調(diào)器采集包括關(guān)于百葉窗設(shè)備620、寬屏幕電視710、內(nèi)部 揚聲器715和外部揚聲器720的信息的設(shè)備數(shù)據(jù)。諸如機頂盒等內(nèi)容源可向協(xié)調(diào)器 提供內(nèi)容數(shù)據(jù)。將內(nèi)容數(shù)據(jù)和設(shè)備數(shù)據(jù)綜合并相關(guān)以確定在哪里再現(xiàn)該內(nèi)容數(shù)據(jù)。 例如,內(nèi)部揚聲器715可被最優(yōu)化成再現(xiàn)在用戶正面產(chǎn)生的正面聲音,而外部揚聲 器720被最優(yōu)化成再現(xiàn)來自用戶背后的背景聲音。因此,協(xié)調(diào)器使用相關(guān)且綜合的 數(shù)據(jù)在內(nèi)部揚聲器715與外部揚聲器720之間進行選擇以使音頻聲音最佳。另外, 在再現(xiàn)視頻時也作類似考慮。業(yè)務(wù)規(guī)則可以指示在存在多個設(shè)備(未示出)時應(yīng)將 視頻內(nèi)容發(fā)送到諸如寬屏幕電視710等較大顯示器設(shè)備。協(xié)調(diào)器通過利用相關(guān)且綜 合的數(shù)據(jù)選擇再現(xiàn)該視頻內(nèi)容的最佳顯示器設(shè)備。此外,協(xié)調(diào)器采集環(huán)境數(shù)據(jù)以確 定在再現(xiàn)音頻或視頻內(nèi)容時的最佳光線條件。參照圖8,在本發(fā)明的一個替換實施例中,協(xié)調(diào)器根據(jù)網(wǎng)絡(luò)環(huán)境中網(wǎng)絡(luò)設(shè)備的 可用性來再現(xiàn)內(nèi)容。在S421,協(xié)調(diào)器從一個或多個內(nèi)容源接收內(nèi)容,并在S422動 態(tài)地在網(wǎng)絡(luò)設(shè)備上生成用戶界面以顯示內(nèi)容和設(shè)備列表。內(nèi)容列表是當前在網(wǎng)絡(luò)環(huán) 境中的網(wǎng)絡(luò)設(shè)備上再現(xiàn)的內(nèi)容清單。同時,當從一個或多個內(nèi)容源接收到不同內(nèi)容 時,協(xié)調(diào)器生成不同內(nèi)容之間的相關(guān)性并將這些相關(guān)性和內(nèi)容列表提供給網(wǎng)絡(luò)設(shè) 備。設(shè)備列表是協(xié)調(diào)器可以控制并在新設(shè)備進入該網(wǎng)絡(luò)環(huán)境時自動更新的所有網(wǎng)絡(luò) 設(shè)備的清單。在生成設(shè)備列表之后,在S423,協(xié)調(diào)器或用戶從該設(shè)備列表選擇適 用于再現(xiàn)內(nèi)容列表上所列的內(nèi)容的設(shè)備。隨后,在S424,對設(shè)備的可用性進行檢 測。如果設(shè)備可用,則在S425將內(nèi)容傳送到該設(shè)備以供再現(xiàn);否則,在S426選 擇默認設(shè)備再現(xiàn)該內(nèi)容。過程在S427結(jié)束。參照圖6,網(wǎng)絡(luò)環(huán)境600實現(xiàn)圖4B中根據(jù)設(shè)備可用性再現(xiàn)內(nèi)容的方法。這里, 顯示器設(shè)備630可從本地或外部內(nèi)容源或網(wǎng)絡(luò)環(huán)境600接收內(nèi)容。協(xié)調(diào)器可控制燈 光設(shè)備610自動使光線變暗以及控制百葉窗設(shè)備620自動關(guān)閉以創(chuàng)造適于在顯示器 設(shè)備630上顯示包括星星的夜空和太陽系的環(huán)境。協(xié)調(diào)器確定顯示器設(shè)備630正在 再現(xiàn)不同內(nèi)容一一夜空和太陽系,并生成相關(guān)性以指示夜空和太陽系是相關(guān)聯(lián)的天 文內(nèi)容。該相關(guān)性可包括當相關(guān)聯(lián)的內(nèi)容在顯示器設(shè)備640上再現(xiàn)時被觸發(fā)的交 互。協(xié)調(diào)器自動地在動態(tài)用戶界面設(shè)備640上生成用戶界面,包括相關(guān)性和諸如火 星、海王星等星球列表的內(nèi)容列表。用戶界面設(shè)備640還包括設(shè)備列表,包括燈光 設(shè)備610、百葉窗設(shè)備620以及顯示器設(shè)備630。用戶界面設(shè)備640可自動地或有 用戶介入地控制在顯示器設(shè)備630上再現(xiàn)的內(nèi)容以及由燈光設(shè)備610和百葉窗設(shè)備 620所產(chǎn)生的環(huán)境光線。協(xié)調(diào)器可利用相關(guān)性自動控制用戶界面設(shè)備640以選擇應(yīng) 由哪個顯示器設(shè)備630再現(xiàn)該夜空。例如,在用戶界面設(shè)備640上選擇火星觸發(fā)了 關(guān)于太陽系的交互從而對火星進行放大,同時利用該相關(guān)性確定火星附近的星座群 觸發(fā)了關(guān)于夜空的交互從而顯示火星附近的星座群。因此,原本顯示夜空的顯示器 設(shè)備630顯示火星附近的星座群,而原本顯示太陽系的顯示器設(shè)備630顯示火星。 對動態(tài)用戶界面設(shè)備640的具體討論在通過引用包括于此的題為"System and method for sharing information based on proximity (根據(jù)接近程度共享信息的系統(tǒng)和 方法)"的共審待批的申請序列號10/743,312、案巻編號MFCP.108793中被提供。 圖5A和5B是本發(fā)明的實施例的流程圖,示出了解決設(shè)備爭用的方法和解決 內(nèi)容爭用的方法。參照圖5A,當新設(shè)備進入網(wǎng)絡(luò)環(huán)境時確定最佳適配設(shè)備。協(xié)調(diào)器在S511根 據(jù)指定的業(yè)務(wù)規(guī)則決定哪一設(shè)備取得優(yōu)先,或用戶可以介入以決定應(yīng)該取得優(yōu)先的 設(shè)備。 一旦作出判定,就在S512確定在該取得優(yōu)先的設(shè)備上再現(xiàn)的內(nèi)容的位置。 在S513,生成能夠再現(xiàn)該內(nèi)容的設(shè)備列表。在S514,協(xié)調(diào)器確定這些設(shè)備中哪些 設(shè)備是最佳適配設(shè)備以及接近取得優(yōu)先的設(shè)備的設(shè)備。如果最佳適配設(shè)備并不接 近,則在S516選擇能夠再現(xiàn)該內(nèi)容的最近設(shè)備。否則,在S515,選擇最佳適配設(shè) 備。過程在S517結(jié)束。解決設(shè)備爭用的方法使得離開老網(wǎng)絡(luò)并進入新網(wǎng)絡(luò)的移動設(shè)備能夠自動地與 該新網(wǎng)絡(luò)中的其它設(shè)備同步。參照圖8-9,在參照圖9新設(shè)備950進入網(wǎng)絡(luò)環(huán)境800 時,網(wǎng)絡(luò)環(huán)境800中的協(xié)調(diào)器實現(xiàn)圖5A的設(shè)備爭用方法。這里,新設(shè)備950上的 內(nèi)容被無線地發(fā)送到顯示器設(shè)備830和揚聲器設(shè)備820,因為它們最佳適配且接近。參照圖8,網(wǎng)絡(luò)環(huán)境800包括百葉窗設(shè)備620、顯示器設(shè)備830、揚聲器設(shè)備 820以及屏幕設(shè)備840。顯示器設(shè)備830接收來自網(wǎng)絡(luò)環(huán)境800外部的內(nèi)容源的流 內(nèi)容。參照圖9,當與顯示器設(shè)備830再現(xiàn)不同內(nèi)容的新設(shè)備950進入網(wǎng)絡(luò)環(huán)境800 時,設(shè)備爭用方法被啟動。協(xié)調(diào)器確定新設(shè)備950上的內(nèi)容相對于顯示器設(shè)備830 當前再現(xiàn)的內(nèi)容是否應(yīng)該取得優(yōu)先。這里,業(yè)務(wù)規(guī)則可指示進入網(wǎng)絡(luò)的新設(shè)備取得 優(yōu)先。所以當前在新設(shè)備950上再現(xiàn)的內(nèi)容應(yīng)該在顯示器設(shè)備830上被再現(xiàn)。協(xié)調(diào) 器確定當前由新設(shè)備950再現(xiàn)的內(nèi)容的位置、生成包括顯示器設(shè)備830和揚聲器設(shè) 備820在內(nèi)的最佳適配和接近設(shè)備列表,并在最佳適配設(shè)備、顯示器設(shè)備830以及 揚聲器設(shè)備820上再現(xiàn)新設(shè)備950的內(nèi)容。
當諸如顯示器設(shè)備830、揚聲器設(shè)備820以及新設(shè)備950等多個網(wǎng)絡(luò)設(shè)備流送 相同的內(nèi)容時,協(xié)調(diào)器在各設(shè)備之間創(chuàng)建父子關(guān)系。網(wǎng)路上從其處產(chǎn)生流內(nèi)容的新 設(shè)備950被考慮為父,而揚聲器設(shè)備820和顯示器設(shè)備830等其它網(wǎng)絡(luò)設(shè)備被考慮 為子。因此,停止揚聲器設(shè)備820或顯示器設(shè)備830等子網(wǎng)絡(luò)設(shè)備處的再現(xiàn),并不 停止父網(wǎng)絡(luò)設(shè)備——新設(shè)備950處的再現(xiàn),而停止父網(wǎng)絡(luò)設(shè)備——新設(shè)備950處的 再現(xiàn)則停止顯示器設(shè)備830和揚聲器設(shè)備820等與父網(wǎng)絡(luò)設(shè)備——新設(shè)備950相關(guān) 聯(lián)的所有設(shè)備處的再現(xiàn)。此外,在本發(fā)明的一個替換實施例中,可以對內(nèi)容進行混合、組合或改編以 創(chuàng)建多媒體呈現(xiàn)。例如,宣傳一特定藝術(shù)家的標記可包含對該藝術(shù)家的圖像、視頻、 歌曲以及文章的許可和鏈接。在通過援引包括于此、題為"System and method for distributing digital content over a network (用于在網(wǎng)路上發(fā)布數(shù)字內(nèi)容的系統(tǒng)和方 法)"的共審待批的申請序列號11/048,203、案巻編號MFCP.l 17026中提供了該 技術(shù)的具體說明。參照圖5B,本發(fā)明的另一實施例是解決內(nèi)容爭用的方法。無線網(wǎng)絡(luò)環(huán)境中諸 如具有內(nèi)部揚聲器的顯示器設(shè)備這樣的設(shè)備可同時接收兩個或多個內(nèi)容流。這里,顯示器設(shè)備在S521從第一內(nèi)容源接收內(nèi)容流,并在S522接收可能來自諸如門鈴 或第二內(nèi)容源等通知設(shè)備的通知流。第一和第二內(nèi)容源可以是網(wǎng)絡(luò)環(huán)境本地或外部 的設(shè)備。通知流可以是視頻、音頻或文本消息。協(xié)調(diào)器可自動地解決所有內(nèi)容爭用 或可要求用戶來解決內(nèi)容爭用當中指定的子集。在S523,協(xié)調(diào)器可根據(jù)預先配置 的業(yè)務(wù)規(guī)則或根據(jù)協(xié)調(diào)器分配給通知流和內(nèi)容流的值來確定該通知流是否該被忽 略。例如,業(yè)務(wù)規(guī)則可指定忽略在指定時間段接收到的通知流。相應(yīng)地,協(xié)調(diào)器自 動忽略在該指定時間段接收到的通知流。如果協(xié)調(diào)器在該指定時間段之外的時間接 收到通知流,則協(xié)調(diào)器可將分配給該通知流的值與分配給內(nèi)容流的值相比較以確定 哪個流更加重要。或者,協(xié)調(diào)器可被預先配置為詢問用戶以解決所存儲的在本地產(chǎn) 生的內(nèi)容與所存儲的在外部產(chǎn)生的內(nèi)容之間的爭用。在S523,如果協(xié)調(diào)器確定通 知流被分配了指示較高重要性的較大值,且不應(yīng)被忽略,則在S524在顯示器設(shè)備 上與當前再現(xiàn)的內(nèi)容一道顯示或代替當前再現(xiàn)的內(nèi)容顯示通知流。另外,當在S525 和S524中再現(xiàn)通知流時,協(xié)調(diào)器可根據(jù)該通知流的重要性調(diào)節(jié)通知流的音頻電平 和顯示大小。過程在S526結(jié)束??傊?,本發(fā)明的實施例生成了內(nèi)容-內(nèi)容、內(nèi)容-設(shè)備關(guān)系以及設(shè)備-設(shè)備關(guān)系 并在再現(xiàn)內(nèi)容時利用生成的關(guān)系自動創(chuàng)造是用戶享受最大化的適當環(huán)境。本發(fā)明的
上述說明是示例性的,對于本領(lǐng)域的技術(shù)人員將可以對配置和實現(xiàn)進行修改。例如, 雖然已參照圖l-9一般性地對本發(fā)明進行了說明,但這些說明僅是示例性的。相應(yīng) 地,本發(fā)明的范
權(quán)利要求
1.一種用于挖掘多媒體內(nèi)容與多個設(shè)備之間的關(guān)系的方法,所述方法包括接收多媒體內(nèi)容信息;接收設(shè)備信息;以及將所述多媒體內(nèi)容信息與所述設(shè)備信息相關(guān)以確定再現(xiàn)所述多媒體內(nèi)容的最佳適配設(shè)備。
2. 如權(quán)利要求1所述的方法,其特征在于,所述關(guān)系包括所述多個設(shè)備之間 的父子關(guān)系。
3. 如權(quán)利要求l所述的方法,其特征在于,所述多個設(shè)備包括無線設(shè)備。
4. 如權(quán)利要求l所述的方法,其特征在于,最佳適配設(shè)備是所述多個設(shè)備中 能夠再現(xiàn)所述內(nèi)容的一組設(shè)備。
5. 如權(quán)利要求1所述的方法,其特征在于,所述關(guān)系指定哪一設(shè)備控制再現(xiàn)。
6. —種具有處理器、存儲器、以及操作環(huán)境的計算機系統(tǒng),所述計算機系統(tǒng)可用于執(zhí)行如權(quán)利要求1所述的方法。
7. —種具有計算機可執(zhí)行組件的計算機可讀介質(zhì),所述計算機可讀介質(zhì)包括 分級組件,用于為內(nèi)容和多個設(shè)備分配指示重要性的值;偵聽組件,用于接收設(shè)備供應(yīng)和內(nèi)容偏好并匯編所述設(shè)備供應(yīng)和所述內(nèi)容偏 好;以及控制組件,用于指定用戶介入的程度。
8. 如權(quán)利要求7所述的計算機可讀介質(zhì),其特征在于,還包括 仲裁組件,用于解決設(shè)備或內(nèi)容爭用。
9. 如權(quán)利要求7所述的計算機可讀介質(zhì),其特征在于,所述分級組件根據(jù)業(yè) 務(wù)規(guī)則來分配值。
10. 如權(quán)利要求7所述的計算機可讀介質(zhì),其特征在于,所述用戶介入的程 度被設(shè)為0。
11. 如權(quán)利要求7所述的計算機可讀介質(zhì),其特征在于,所述偵聽組件采集 網(wǎng)絡(luò)環(huán)境數(shù)據(jù)。
12. 如權(quán)利要求8所述的計算機可讀介質(zhì),其特征在于,所述仲裁組件自動 選擇再現(xiàn)所述內(nèi)容的設(shè)備。
13. 如權(quán)利要求8所述的計算機可讀介質(zhì),其特征在于,所述仲裁組件自動 選擇將在所述多個設(shè)備中的一組設(shè)備上再現(xiàn)的內(nèi)容。
14. 如權(quán)利要求12所述的計算機可讀介質(zhì),其特征在于,所述仲裁組件使用由所述分級組件分配的值來確定所述設(shè)備的優(yōu)先級。
15. —種具有能夠無線傳送內(nèi)容的多個通信設(shè)備的通信網(wǎng)絡(luò),所述通信網(wǎng)絡(luò)包括第一通信設(shè)備,用于接收流內(nèi)容;第二通信設(shè)備,用于接收與流向所述第一通信設(shè)備的內(nèi)容不同的內(nèi)容;以及 協(xié)調(diào)器,用于確定所述流內(nèi)容是否應(yīng)優(yōu)先于所述與在第一通信設(shè)備上流動的 內(nèi)容不同的內(nèi)容。
16. 如權(quán)利要求15所述的通信網(wǎng)絡(luò),其特征在于,還包括 連接到非智能設(shè)備的第三通信設(shè)備。
17. 如權(quán)利要求15所述的通信網(wǎng)絡(luò),其特征在于,所述與流向所述第一通信 設(shè)備的內(nèi)容不同的內(nèi)容是通知流。
18. 如權(quán)利要求15所述的通信網(wǎng)絡(luò),其特征在于,所述第一通信設(shè)備從因特 網(wǎng)接收內(nèi)容。
19. 如權(quán)利要求16所述的通信網(wǎng)絡(luò),其特征在于,還包括用于動態(tài)生成用戶界面的第四通信設(shè)備。
20. 如權(quán)利要求15所述的通信網(wǎng)絡(luò),其特征在于,所述協(xié)調(diào)器跨所述第一和 第二通信設(shè)備分布。
全文摘要
具有至少一個分級組件、偵聽組件、以及控制組件的協(xié)調(diào)器控制網(wǎng)絡(luò)環(huán)境中多個網(wǎng)絡(luò)設(shè)備當中一組設(shè)備來再現(xiàn)多媒體內(nèi)容。該協(xié)調(diào)器將多媒體內(nèi)容與這多個網(wǎng)絡(luò)設(shè)備相關(guān)。偵聽組件采集關(guān)于網(wǎng)絡(luò)環(huán)境的數(shù)據(jù)以增強用戶對多媒體內(nèi)容的體驗。協(xié)調(diào)器利用該網(wǎng)絡(luò)環(huán)境數(shù)據(jù)以及多媒體內(nèi)容與這多個網(wǎng)絡(luò)設(shè)備的相關(guān)性來自動地從這多個網(wǎng)絡(luò)設(shè)備當中選擇在該組設(shè)備上再現(xiàn)多媒體內(nèi)容可使用戶視覺和聽覺享受最大化的那組設(shè)備。
文檔編號G06F15/00GK101167064SQ200680014601
公開日2008年4月23日 申請日期2006年4月28日 優(yōu)先權(quán)日2005年4月29日
發(fā)明者D·W·博默特, F·P·古登赫維特, G·L·漢得里克森, J·C·克魯茨 申請人:微軟公司