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