本發(fā)明涉及使服務(wù)在通信網(wǎng)絡(luò)中可用,具體是關(guān)于音頻和/或視頻內(nèi)容的服務(wù)。
例如視聽設(shè)備(諸如stb(機頂盒)裝置或hdd(硬盤驅(qū)動器))這樣的設(shè)備可以由通信網(wǎng)絡(luò)(例如,家用)互連。借助于通信網(wǎng)絡(luò)互連這種設(shè)備使得具體可以共享這些設(shè)備的硬件資源并在使用所述設(shè)備時賦予靈活性。
已知用于在得益于通信網(wǎng)絡(luò)的同時,創(chuàng)建可以被呈獻給用戶以能夠使用服務(wù)的、系統(tǒng)級的硬件資源池的解決方案。
從用戶的角度來看,不希望必須直接管理調(diào)諧器、硬盤驅(qū)動器或其他硬件資源。僅希望觀看內(nèi)容,進行記錄等(換句話說,在沒有復雜編程或配置的情況下借助于簡單命令進行在系統(tǒng)級一致并提供用戶結(jié)果的動作或一系列動作。由此,由所有這些設(shè)備構(gòu)成的通信系統(tǒng)必須提供允許這一點的服務(wù)。
期望克服現(xiàn)有技術(shù)的這些缺點。由此,在這種環(huán)境中期望在遮蔽硬件資源管理的配置的復雜性的同時共享硬件資源。在這種環(huán)境中還期望使得可以向一個或更多個用戶提供在系統(tǒng)級一致的服務(wù),這些服務(wù)遮蔽硬件資源配置和管理的復雜性,同時在新類型的硬件資源出現(xiàn)時提供開放式解決方案。
本發(fā)明涉及一種由通信系統(tǒng)的通信裝置實施的方法,所述通信裝置經(jīng)由通信網(wǎng)絡(luò)連接到所述通信系統(tǒng)的其他通信裝置。該方法使得:通信裝置在檢測到其硬件資源中的至少一個硬件資源的可用性變化時實施通知階段,該通知階段包括以下步驟:獲得與所述通信裝置依賴其硬件資源能夠?qū)嵤┑膭幼鲗目赡艿谋镜胤?wù)的列表;獲得提供所述本地服務(wù)所必需的、所述通信裝置的硬件資源的列表;根據(jù)提供所述本地服務(wù)所必需的所述硬件資源且根據(jù)通信裝置的硬件資源的實際可用性來獲得在可能的本地服務(wù)中可用的本地服務(wù)的列表;以及經(jīng)由通信網(wǎng)絡(luò)通知所獲得的可用本地服務(wù)的列表,以使得至少一個管理裝置借助于由所述通信系統(tǒng)的通信裝置通知的可用的本地服務(wù)的列表能夠呈現(xiàn)通信系統(tǒng)中可全局可用的服務(wù)。由此,通過對可用的本地服務(wù)進行通知,遮蔽了所述通信裝置的硬件資源的配置和管理的復雜性。這使得借助于這種遮蔽,在新型的硬件資源出現(xiàn)時可以具有開放式解決方案。通過對通信裝置的硬件資源的可用性的變化進行通知,通信裝置保證它被呈現(xiàn)與服務(wù)有關(guān)的實際信息。
根據(jù)特定實施方式,在通知階段,考慮中的通信裝置指示可能的本地服務(wù)的列表中可用的本地服務(wù)的列表。
根據(jù)特定實施方式,通知階段還在接收到來自所述管理裝置的請求時實施。
根據(jù)特定實施方式,所述請求與表示用戶資料的信息關(guān)聯(lián),并且所述通信裝置通過拒絕與所述用戶資料不兼容的各本地服務(wù)來改善可用本地服務(wù)的列表。
根據(jù)特定實施方式,通信裝置將所述通信裝置的本地服務(wù)的預留計劃考慮在內(nèi),使得在所述計劃示出必須將硬件資源占用達以預定義閾值以下的時間開始的時間段的情況下,所述通信裝置認為所述硬件資源不可用。
根據(jù)特定實施方式,通知階段包括以下步驟:當所述通信裝置是消耗音頻和/或視頻內(nèi)容的裝置時,獲得包含所述通信裝置能夠接收的各音頻和/或視頻內(nèi)容的標識符的音頻和/或視頻內(nèi)容的列表,以及當所述通信裝置是音頻和/或視頻內(nèi)容的源裝置時,獲得所述通信裝置能夠提供的各音頻和/或視頻內(nèi)容的標識符;獲得關(guān)于各音頻和/或視頻內(nèi)容的可能的本地服務(wù)的列表;以及通知可用的關(guān)于各音頻和/或視頻內(nèi)容的本地服務(wù)的列表。
根據(jù)特定實施方式,所述通信系統(tǒng)的各通信裝置在檢測到其硬件資源中的至少一個硬件資源的可用性變化時實施通知階段,以及在于:各管理裝置從如由所述通信系統(tǒng)的通信裝置通知的可用的本地服務(wù)的列表確定通信系統(tǒng)中全局可用的服務(wù)。
根據(jù)特定實施方式,各管理裝置根據(jù)預定義規(guī)則選擇可用本地服務(wù)或組合可用本地服務(wù)來確定在通信系統(tǒng)內(nèi)全局可用的各服務(wù)。
根據(jù)特定實施方式,各管理裝置通過拒絕與用戶資料不兼容的在通信系統(tǒng)內(nèi)全局可用的各服務(wù)來改善在通信系統(tǒng)內(nèi)全局可用的服務(wù)的列表。
本發(fā)明還涉及一種旨在用于通信系統(tǒng)中的通信裝置,所述通信裝置旨在經(jīng)由通信網(wǎng)絡(luò)連接到所述通信系統(tǒng)中的其他通信裝置。通信裝置使得它包括用于使用以下裝置在檢測到通信裝置的硬件資源中的至少一個硬件資源的可用性變化時實施通知階段的單元:用于獲得與所述通信裝置能夠通過依賴其硬件資源實施的動作對應的可能的本地服務(wù)的列表的單元;用于獲得提供所述本地服務(wù)所必需的、所述通信裝置的硬件資源的列表的單元;用于根據(jù)提供所述本地服務(wù)所必需的硬件資源且根據(jù)通信裝置的硬件資源的實際可用性來獲得可能的本地服務(wù)中可用的本地服務(wù)的列表的單元;以及用于經(jīng)由通信網(wǎng)絡(luò)通知所獲得的可用本地服務(wù)的列表,以使得至少一個管理裝置借助于由所述通信系統(tǒng)的通信裝置通知的可用的本地服務(wù)的列表能夠呈現(xiàn)通信系統(tǒng)中全局可用的服務(wù)的單元。
本發(fā)明還涉及一種計算機程序,該計算機程序可以被存儲在介質(zhì)上和/或從通信網(wǎng)絡(luò)下載,以便被處理器讀取。該計算機程序包括指令,這些指令用于在所述程序由處理器執(zhí)行時根據(jù)變體中任意一個實施上面提及的方法。本發(fā)明還涉及一種包括這種計算機程序的存儲裝置。
上面提及的本發(fā)明的特征以及其他特征將從示例實施方式的以下描述的閱讀更清楚地顯現(xiàn),所述描述關(guān)于附圖來給出,在附圖中:
-圖1示意性例示了可以實施本發(fā)明的通信系統(tǒng);
-圖2a示意性例示了作為音頻和/或視頻內(nèi)容的目的地且用戶與通信系統(tǒng)交互所用的裝置的硬件架構(gòu)的示例;
-圖2b示意性例示了作為通信系統(tǒng)的音頻和/或視頻內(nèi)容的源的第一裝置的硬件架構(gòu)的示例;
-圖2c示意性例示了作為通信系統(tǒng)的音頻和/或視頻內(nèi)容的源的第二裝置的硬件架構(gòu)的示例;
-圖2d示意性例示了作為通信系統(tǒng)的音頻和/或視頻內(nèi)容的源和目的地的第三裝置的硬件架構(gòu)的示例;
-圖3示意性例示了用于通知在通信系統(tǒng)的裝置上本地可用的服務(wù)的算法;
-圖4示意性例示了用于收集與在通信系統(tǒng)的裝置上本地可用的服務(wù)有關(guān)的信息的算法;
-圖5示意性例示了用于監(jiān)測在通信系統(tǒng)的裝置上本地可用的服務(wù)的算法;以及
-圖6示意性例示了用于使得可用服務(wù)在通信系統(tǒng)中全局可用的算法。
圖1示意性例示了可以實施本發(fā)明的通信系統(tǒng)。圖1中的通信系統(tǒng)包括由通信網(wǎng)絡(luò)100互連的通信裝置。
圖1中的通信系統(tǒng)優(yōu)選地包括作為音頻和/或視頻內(nèi)容的源的至少一個裝置和消耗音頻和/或視頻內(nèi)容的至少一個裝置。作為這種內(nèi)容的源和這種內(nèi)容的消耗者這兩者的通信裝置還可以形成所述通信系統(tǒng)的一部分,并且連接到通信網(wǎng)絡(luò)100。
用例示的方式,圖1中的通信系統(tǒng)包括第一stb裝置121和第二stb裝置122。
第一stb裝置121能夠經(jīng)由通信網(wǎng)絡(luò)111接收實時流媒體形式的音頻和/或視頻內(nèi)容,諸如例如,電視頻道。第一stb裝置121能夠經(jīng)由通信網(wǎng)絡(luò)111接收與按需音頻和/或視頻內(nèi)容對應的數(shù)據(jù)流。為此,第一stb裝置121包括一個或更多個調(diào)諧器。下文中,用例示的方式認為第一stb裝置121包括兩個調(diào)諧器。數(shù)據(jù)流例如為由mpeg(運動圖像專家組)定義的格式(例如,mpeg-2格式)。這種調(diào)諧器還可以用于接收固件更新。通信網(wǎng)絡(luò)111例如是互聯(lián)網(wǎng),并且stb裝置121代表連接到通信網(wǎng)絡(luò)100的通信裝置履行互聯(lián)網(wǎng)網(wǎng)關(guān)的角色?;ヂ?lián)網(wǎng)網(wǎng)關(guān)的角色在變型例中可以由第一stb裝置121連接到的單獨裝置、經(jīng)由通信網(wǎng)絡(luò)100或經(jīng)由專用通信鏈路來實施。通信網(wǎng)絡(luò)100則是例如根據(jù)ieee802.3標準族或iee802.11標準族的局域網(wǎng)(lan)。第一stb裝置121還能夠記錄這種音頻和/或視頻內(nèi)容。第一stb裝置121還能夠向連接到通信網(wǎng)絡(luò)100的一個或更多個消耗裝置供給這種音頻和/或視頻內(nèi)容。由此,第一stb裝置121這里被認為是作為音頻和/或視頻內(nèi)容的源和音頻和/或視頻內(nèi)容的消耗者這兩者的裝置(因為第一stb裝置121能夠記錄音頻和/或視頻內(nèi)容)。下文中關(guān)于圖2b詳細說明第一stb裝置121的硬件架構(gòu)的示例。
第二stb裝置122能夠經(jīng)由通信網(wǎng)絡(luò)112接收實時流媒體形式的音頻和/或視頻內(nèi)容,諸如例如,電視頻道。為此,第二stb裝置122包括一個或更多個調(diào)諧器。下文中,用例示的方式認為第二stb裝置122僅包括一個調(diào)諧器。數(shù)據(jù)流例如為由mpeg組定義的格式(例如,mpeg-2格式)。這種調(diào)諧器還可以用于接收固件更新。通信網(wǎng)絡(luò)112例如是衛(wèi)星電視廣播網(wǎng)絡(luò)或有線電視廣播網(wǎng)絡(luò)。第二stb裝置122也能夠向連接到通信網(wǎng)絡(luò)100的一個或更多個消耗裝置供給這種音頻和/或視頻內(nèi)容。由此,第二stb裝置122在這里被認為是作為音頻和/或視頻內(nèi)容的源的裝置。下文中關(guān)于圖2c詳細說明第二stb裝置122的硬件架構(gòu)的示例。
仍然用例示的方式,圖1中的通信系統(tǒng)還包括nas(網(wǎng)絡(luò)附著存儲)裝置131。nas裝置131能夠記錄例如由第一stb裝置121或第二stb裝置122通過通信網(wǎng)絡(luò)100供給的音頻和/或視頻內(nèi)容。nas裝置131也能夠向連接到通信網(wǎng)絡(luò)100的一個或更多個消耗裝置供給這種所記錄的音頻和/或視頻內(nèi)容。nas裝置131則在這里被認為是作為音頻和/或視頻內(nèi)容的源和消耗者這兩者的裝置。下文中關(guān)于圖2d詳細說明nas裝置131的硬件架構(gòu)的示例。
仍然用例示的方式,圖1中的通信系統(tǒng)還包括內(nèi)容呈現(xiàn)裝置141,經(jīng)由該內(nèi)容呈現(xiàn)裝置141,用戶與通信系統(tǒng)交互,并且經(jīng)由該內(nèi)容呈現(xiàn)裝置144,用戶播放音頻和/或視頻內(nèi)容。內(nèi)容呈現(xiàn)裝置141則在這里被認為是消耗音頻和/或視頻內(nèi)容的裝置。下文中關(guān)于圖2a詳細說明內(nèi)容呈現(xiàn)裝置141的硬件架構(gòu)的示例。還可以在單獨的、通信網(wǎng)絡(luò)100的通信裝置上實施與用戶交互(因此通信系統(tǒng)中全局可用的服務(wù)的管理)和內(nèi)容呈現(xiàn)的功能。
通信系統(tǒng)還可以包括多個這種內(nèi)容呈現(xiàn)裝置(這種內(nèi)容呈現(xiàn)裝置具有用于與用戶交互的相應人機接口,具體使得所述用戶能夠輸入個人身份數(shù)據(jù)(例如,用戶標識符和密碼)),以了解與這種內(nèi)容呈現(xiàn)裝置交互的用戶的資料。如下文中詳細說明的,該方面使得可以向用戶呈現(xiàn)在通信系統(tǒng)中全局可用的、與所述用戶的資料匹配的服務(wù)。
通信網(wǎng)絡(luò)100中的各通信裝置100由此包括一組硬件資源,該組硬件資源使得可以提供關(guān)于音頻和/或視頻內(nèi)容的服務(wù),而且可選地可以提供輔助管理服務(wù)(例如,所述通信裝置的固件更新,參數(shù)調(diào)整)。這種硬件資源例如是一個或更多個調(diào)諧器、一個或更多個數(shù)據(jù)存儲空間、一個或更多個通信接口(例如,usb(通用串行總線)端口)、集成網(wǎng)絡(luò)攝像頭、專用于特定處理(例如,轉(zhuǎn)碼)或所述通信裝置的特定管理動作(例如,微程序更新、所述通信裝置的參數(shù)調(diào)整)的一個或更多個部件等。通信網(wǎng)絡(luò)100中的一些通信裝置可以僅提供所述通信裝置的管理服務(wù)(例如,參數(shù)調(diào)整)。
這種服務(wù)在它們對應于考慮中的通信裝置能夠由本身實施或被認為是一個整體的一組通信裝置能夠本身(即,通過依賴自己的硬件資源)實施的動作(具體關(guān)于音頻和或視頻內(nèi)容的動作)時被稱為是本地的。這種服務(wù)例如是以下服務(wù):音頻和/或視頻內(nèi)容處理、使得音頻和/或視頻內(nèi)容可用于呈現(xiàn)、記錄音頻和/或視頻內(nèi)容、配置所述通信裝置、更新所述通信裝置的固件、接入在線游戲、訪問網(wǎng)站等。
由此,第一stb裝置121能夠提供對所述第一stb裝置121從通信網(wǎng)絡(luò)111接收的音頻和/或視頻內(nèi)容的內(nèi)部記錄的本地服務(wù)。第一stb裝置121還能夠提供經(jīng)由通信網(wǎng)絡(luò)100向一個或更多個消耗裝置供給內(nèi)部記錄的音頻和/或視頻內(nèi)容或由所述第一stb裝置121從通信網(wǎng)絡(luò)111接收的音頻和/或視頻內(nèi)容的本地服務(wù)。第一stb裝置121可以能夠提供其他本地服務(wù),具體地獨立于任意音頻和/或視頻內(nèi)容。
同樣,第二stb裝置122能夠提供經(jīng)由通信網(wǎng)絡(luò)100向一個或更多個消耗裝置供給所述第二stb裝置122從通信網(wǎng)絡(luò)112接收的音頻和/或視頻內(nèi)容的本地服務(wù)。第二stb裝置122可以能夠提供其他本地服務(wù),具體獨立于任意音頻和/或視頻內(nèi)容。
nas裝置131則能夠提供nas裝置131經(jīng)由通信網(wǎng)絡(luò)100從源裝置接收的音頻和/或視頻內(nèi)容的內(nèi)部記錄的本地服務(wù)。nas裝置131也能夠提供經(jīng)由通信網(wǎng)絡(luò)100向一個或更多個消耗裝置供給內(nèi)部記錄的音頻和/或視頻內(nèi)容的本地服務(wù)。nas裝置131可以能夠提供其他本地服務(wù),具體地獨立于任意音頻和/或視頻內(nèi)容。
最后,內(nèi)容呈現(xiàn)裝置141能夠提供內(nèi)容呈現(xiàn)裝置141經(jīng)由通信網(wǎng)絡(luò)100從源裝置接收的音頻和/或視頻內(nèi)容的本地服務(wù)。內(nèi)容呈現(xiàn)裝置141可以能夠提供其他本地服務(wù),具體地獨立于任意音頻和/或視頻內(nèi)容。
通信系統(tǒng)的各通信裝置被配置為向管理在通信系統(tǒng)中全局可用的服務(wù)的至少一個裝置通知所述通信裝置提供的且鑒于所述通信裝置的硬件資源的實際可用性可用的本地服務(wù)。因此,可用本地服務(wù)的通知根據(jù)提供所述本地服務(wù)的通信裝置的硬件資源的實際可用性來動態(tài)調(diào)整。下面關(guān)于圖3詳細說明該方面。此外,可用本地服務(wù)的通知可以根據(jù)在通信系統(tǒng)中全局可用的服務(wù)(根據(jù)在通信系統(tǒng)中可用的本地服務(wù)來定義)被呈現(xiàn)到的用戶的資料來動態(tài)調(diào)整。
通過接收由連接到通信網(wǎng)絡(luò)100的通信裝置進行的通知,各所述管理裝置能夠確定在通信系統(tǒng)中全局可用的服務(wù)的列表。所述管理裝置不必須將實際上對于連接到通信網(wǎng)絡(luò)100的各個通信裝置可用的硬件資源考慮在內(nèi),該方面由實時通知所述通信裝置實際上可以分別提供的本地服務(wù)的所述通信裝置來遮蔽。下面關(guān)于圖4至圖6詳細說明所述管理裝置的行為。
通信系統(tǒng)可以包括一個或更多個管理裝置。下文中用例示的方式認為通信系統(tǒng)僅包括一個管理裝置(除非相反提及)。
所述管理裝置是通信網(wǎng)絡(luò)100中的一個裝置。所述管理裝置通常為用戶為了控制通信系統(tǒng)交互所經(jīng)由的通信裝置。用例示的方式,內(nèi)容呈現(xiàn)裝置141履行所述管理裝置的角色。
圖2a至圖2d示意性例示了通信系統(tǒng)中的通信裝置的硬件架構(gòu)的示例。
硬件架構(gòu)的這些示例基于共同基座,根據(jù)該共同基座,各通信裝置包括由通信總線220連接的、處理器或cpu(中央處理單元)210;隨機存取存儲器(ram)211;只讀存儲器(rom)212;存儲單元或存儲介質(zhì)閱讀器(諸如sd(安全數(shù)據(jù))讀卡器);以及一組接口214,該組接口使得所述通信裝置能夠在所述通信系統(tǒng)內(nèi)通信。
處理器210能夠執(zhí)行從rom212、從外部存儲器(未示出)、從存儲介質(zhì)或從通信網(wǎng)絡(luò)加載到ram211中的指令。當通信裝置加電時,處理器210能夠從ram211讀取指令并執(zhí)行它們。這些指令形成引起由處理器210實施下面描述的所有或一些算法和步驟的計算機程序。
由此,下面所述的算法和步驟中的所有或一些可以通過由可編程機器(諸如dsp(數(shù)字信號處理器)或微控制器)執(zhí)行一組指令以軟件形式來實施。下面所述的算法和步驟中的所有或一些還可以由機器或?qū)S貌考?諸如fpga(現(xiàn)場可編程門陣列)或asic(專用集成電路))以硬件形式來實施。
硬件架構(gòu)的各示例還包括特定于所述硬件架構(gòu)適于的通信裝置的一個或更多個硬件資源。下面詳細說明該方面。
圖2a示意性例示了內(nèi)容呈現(xiàn)裝置141的硬件建構(gòu)的示例。根據(jù)硬件架構(gòu)的該示例,內(nèi)容呈現(xiàn)裝置141還包括用于與用戶交互(具體用于經(jīng)由在通信系統(tǒng)內(nèi)全局可用的屏幕服務(wù)顯示和從用戶接收命令)的人機接口215。人機接口215更具體地適于經(jīng)由屏幕顯示一個或更多個視頻內(nèi)容(例如,以pip“畫中畫”模式)和/或經(jīng)由揚聲器廣播音頻內(nèi)容。人機接口215可以適于使得用戶能夠供給(例如,輸入)個人識別數(shù)據(jù),由此使得可以從預定資料的列表確定用戶的資料(例如,年齡、性別、訪問權(quán)限)。
圖2b示意性例示了第一stb裝置121的硬件建構(gòu)的示例。根據(jù)硬件架構(gòu)的該示例,第一stb裝置121還包括第一調(diào)諧器230和第二調(diào)諧器231。這些調(diào)諧器可以至少對于一些音頻和/或視頻內(nèi)容供給具有不同特性(諸如例如,不同分辨率)的數(shù)據(jù)流,和/或這些調(diào)諧器可以使得可以捕捉不同組(可選地具有交疊)的電視頻道。由此,各調(diào)諧器能夠借助于通信網(wǎng)絡(luò)(諸如通信網(wǎng)絡(luò)111)接收音頻和/或視頻內(nèi)容。根據(jù)硬件架構(gòu)的該示例,第一stb裝置121還包括硬盤hdd232或任意其他數(shù)據(jù)存儲裝置(諸如例如,eeprom(電可擦可編程只讀存儲器)或閃存型)。硬盤hdd232使得可以記錄來自第一調(diào)諧器230和/或來自第二調(diào)諧器231的音頻和/或視頻內(nèi)容,并且使得可以供給經(jīng)由通信網(wǎng)絡(luò)100記錄的音頻和/或視頻內(nèi)容。由此,第一stb裝置121能夠被配置為使得經(jīng)由第一調(diào)諧器230獲得的音頻和/或視頻內(nèi)容被記錄在硬盤hdd232上,和/或經(jīng)由專用于一組接口214的接口供給給通信網(wǎng)絡(luò)100的至少一個消耗裝置。第一stb裝置121還能夠被配置為使得經(jīng)由第二調(diào)諧器231獲得的音頻和/或視頻內(nèi)容被記錄在硬盤hdd232上,和/或經(jīng)由一組接口214的專用接口供給給通信網(wǎng)絡(luò)100的至少一個消耗裝置。第一stb裝置121還能夠被配置為使得被記錄在硬盤hdd232上的音頻和/或視頻內(nèi)容經(jīng)由一組接口214的專用接口供給給通信網(wǎng)絡(luò)100的至少一個消耗裝置。
圖2c示意性例示了第二stb裝置122的硬件架構(gòu)的示例。根據(jù)硬件架構(gòu)的該示例,第二stb裝置122還包括能夠借助于通信網(wǎng)絡(luò)(諸如通信網(wǎng)絡(luò)122)接收音頻和/或視頻內(nèi)容的調(diào)諧器240。由此,第二stb裝置122能夠被配置為使得經(jīng)由調(diào)諧器240獲得的音頻和/或視頻內(nèi)容經(jīng)由一組接口214的專用接口供給給通信網(wǎng)絡(luò)100中的至少一個消耗裝置。
圖2d示意性例示了nas裝置131的硬件架構(gòu)的示例。根據(jù)硬件架構(gòu)的該示例,nas裝置131還包括硬盤hdd250或任意其他數(shù)據(jù)存儲裝置(諸如例如,eeprom或閃存類型)。由此,nas裝置能夠被配置為使得經(jīng)由一組接口214中的專用接口由通信網(wǎng)絡(luò)100的源裝置供給的音頻和/或視頻內(nèi)容被記錄在硬盤hdd250上。nas裝置131還能夠被配置為使得被記錄在硬盤hdd250上的音頻和/或視頻內(nèi)容經(jīng)由一組接口214的專用接口供給給通信網(wǎng)絡(luò)100的至少一個消耗裝置。
圖3示意性例示了用于通知在通信系統(tǒng)的通信裝置上本地可用的服務(wù)的算法。在圖1中的通信系統(tǒng)的例示環(huán)境中,圖3中的算法更具體地由第一stb裝置121、由第二stb裝置122、由nas裝置131且由內(nèi)容呈現(xiàn)裝置141來執(zhí)行。
在步驟301中,考慮中的通信裝置檢測事件,該事件表示考慮中的通信裝置通知考慮中的通信裝置實際上能夠提供的本地服務(wù)。這種事件可以由考慮中的通信裝置在連接到通信網(wǎng)絡(luò)100之后生成。這種事件還可以由考慮中的通信裝置在接收到來自管理在通信系統(tǒng)內(nèi)全局可用的服務(wù)的裝置的請求時生成。這種事件還可以由考慮中的通信裝置在以下情形中生成:檢測到通信裝置的硬件資源的使用(分配或釋放)的變化時和/或在檢測到電纜斷開(或相應連接)由此使得考慮中的通信裝置的硬件資源不可用(或相應地可用)時和/或檢測到考慮中的通信裝置的通信性能(例如,信號質(zhì)量、錯誤率等)的變化(這使得考慮中的通信裝置的硬件資源至少部分不可用)。這種事件還可以由考慮中的通信裝置在檢測到家長控制的啟動(或相應停用)(這使得一些音頻和/或視頻內(nèi)容不可用(或相應可用)和/或使得一些硬件資源不可用(或相應可用))時生成。由此,一般地說,這種事件還可以由考慮中的通信裝置在檢測到其硬件資源的可用性的變化時生成。
在接著的步驟302中,考慮中的通信裝置獲得音頻和/或視頻內(nèi)容的列表。視頻和/或音頻內(nèi)容的該列表在所述通信裝置是消耗裝置時包含考慮中的通信裝置能夠接收的各音頻和/或視頻內(nèi)容的標識符。視頻和/或音頻內(nèi)容的該列表在所述通信裝置是源裝置時包含考慮中的通信裝置能夠供給的各音頻和/或視頻內(nèi)容的標識符。
當音頻和/或視頻內(nèi)容是經(jīng)由電視頻道廣播的內(nèi)容時,音頻和/或視頻內(nèi)容標識符可以從節(jié)目指南來獲得,該節(jié)目指南被定義為使得經(jīng)由兩個不同通信網(wǎng)絡(luò)(諸如通信網(wǎng)絡(luò)111和112)廣播的同一電視頻道僅具有一個標識符,因此被有效視為同一音頻和/或視頻內(nèi)容。該標識符例如是所考慮的電視頻道的名稱。
當音頻和/或視頻內(nèi)容是已記錄內(nèi)容時,標識符從與存儲音頻和/或視頻內(nèi)容的文件關(guān)聯(lián)的元數(shù)據(jù)導出。這些元數(shù)據(jù)通常包含由用戶在預定記錄時輸入的字符串、或由連接到通信網(wǎng)絡(luò)100的通信裝置在預定記錄時(在時移服務(wù)中是這種情況)自動獲得的數(shù)據(jù)。這些元數(shù)據(jù)優(yōu)選地包含關(guān)于記錄所述音頻和/或視頻內(nèi)容的格式(例如,分辨率)的信息。
當音頻和/或視頻是考慮中的通信裝置能夠接收的來自通信網(wǎng)絡(luò)100的內(nèi)容時,所述音頻和/或視頻內(nèi)容由第一預定義標識符來識別,該預定義標識符不表示音頻和/或視頻內(nèi)容本身,而是表示以下事實:考慮中的通信裝置能夠經(jīng)由其與通信網(wǎng)絡(luò)100的接口接收這種音頻和/或視頻內(nèi)容。所述第一預定義標識符優(yōu)選地與關(guān)于所述音頻和/或視頻內(nèi)容被接受的格式(例如,分辨率)的信息關(guān)聯(lián)。
當音頻和/或視頻內(nèi)容是考慮中的通信裝置能夠經(jīng)由通信網(wǎng)絡(luò)100供給的內(nèi)容時,所述音頻和/或視頻內(nèi)容由第二預定義標識符來識別,該預定義標識符由此不表示音頻和/或視頻內(nèi)容本身,而是表示以下事實:考慮中的通信裝置能夠經(jīng)由其與通信網(wǎng)絡(luò)100的接口接收這種音頻和/或視頻內(nèi)容。所述第二預定義標識符優(yōu)選地與關(guān)于供給所述音頻和/或視頻內(nèi)容的格式(例如,分辨率)的信息關(guān)聯(lián)。
用例示的方式,在認為nas裝置131具有用于記錄一個或更多個音頻和/或視頻內(nèi)容且同時經(jīng)由其與通信網(wǎng)絡(luò)100的接口供給所記錄的一個或更多個音頻和/或視頻內(nèi)容的硬件資源的情況下,nas裝置131然后獲得顯示出nas裝置131所記錄的視頻和/或視頻內(nèi)容的標識符的列表以及所述第二預定義標識符中的所述第一預定義標識符。當考慮中的通信裝置不操作任何音頻和/或視頻內(nèi)容時,不執(zhí)行步驟302。因此,在這一點上,步驟302是可選的。
在接著的步驟303中,考慮中的通信裝置獲得可能的本地服務(wù)的列表,即,考慮中的通信裝置可以借助于其硬件資源代表用戶執(zhí)行的動作的列表(獨立于該階段的所述硬件資源的實際可用性)。當適用時,考慮中的通信裝置獲得用于各個音頻和/或視頻內(nèi)容的可能的本地服務(wù)的列表,換句話說,考慮中的通信裝置可以關(guān)于步驟302所列的音頻和/或視頻內(nèi)容代表用戶執(zhí)行的動作的列表。為了確定對于各音頻和/或視頻內(nèi)容可能的本地服務(wù),考慮中的通信裝置可以依賴與所述音頻和/或視頻內(nèi)容關(guān)聯(lián)的格式信息。
用例示的方式,第一stb裝置121提供以下本地服務(wù):經(jīng)由通信網(wǎng)絡(luò)供給高分辨率的電視頻道(例如,借助于第一調(diào)諧器230);經(jīng)由通信網(wǎng)絡(luò)100供應標準分辨率的電視頻道(例如,借助于第二調(diào)諧器231);內(nèi)部記錄標準分辨率的電視頻道(例如,硬盤hdd232可以能夠僅以標準分辨率記錄);供給內(nèi)部記錄的音頻和/或視頻內(nèi)容;內(nèi)部記錄來自通信網(wǎng)絡(luò)100的音頻和/或視頻內(nèi)容;更新控制第一stb裝置121的固件;等等。
在接著的步驟304中,考慮中的通信裝置獲得實施在步驟303處識別的各可能的本地服務(wù)所必需的、所考慮的所述通信裝置的硬件資源的列表。預定義實施考慮中的通信裝置可以提供的各本地服務(wù)所必需的硬件資源。當關(guān)于音頻和/或視頻內(nèi)容應用所考慮的本地服務(wù)時,預定義所述必需的硬件資源,具體地根據(jù)來源(例如,調(diào)諧器輸出或在內(nèi)部存儲器中)且可選地根據(jù)格式(例如,分辨率、音頻和/或視頻內(nèi)容)預定義所述必需的硬件資源。
在接著的步驟305中,考慮中的通信裝置獲得所占用的通信裝置的硬件資源的列表(例如,所述通信裝置的當前使用)。仍可用的通信裝置的硬件資源的列表是等效的。由此,考慮中的通信裝置進行其硬件資源的實際可用性的評價。
在特定實施方式中,考慮中的通信裝置將所述考慮中的通信裝置的本地服務(wù)的編程預留考慮在內(nèi)??紤]中的通信裝置然后計劃其本地服務(wù)或概括地其硬件資源的使用,例如根據(jù)用戶請求。如果計劃示出硬件資源必須在從小于預定閾值(例如,十五分鐘)的時間開始的時間段中被占用,則考慮中的通信裝置可以認為與計劃的使用有關(guān)的硬件資源不可用。這種計劃可以至少部分地由所述通信裝置隨著時間對所執(zhí)行的動作的統(tǒng)計分析來獲得。
在接著的步驟306中,考慮中的通信裝置根據(jù)實施各可能的本地服務(wù)所必需的、考慮中的所述通信裝置的硬件資源且根據(jù)所述硬件資源的實際可用性來改善步驟303處獲得的可能的本地服務(wù)的列表??紤]中的通信裝置拒絕使用不可用的至少一個硬件資源的本地服務(wù)??紤]中的通信裝置然后獲得可用本地服務(wù)的列表。
在特定實施方式中,考慮中的通信裝置還根據(jù)將由管理在通信系統(tǒng)內(nèi)全局可用的服務(wù)的裝置預先傳遞的用戶資料以及將所述用戶資料考慮在內(nèi)的預定義規(guī)則來改善步驟303處獲得的可能的本地服務(wù)的列表。由此,所述通信裝置拒絕與所述用戶資料不兼容的各本地服務(wù)。例如,考慮中的通信裝置根據(jù)所述管理裝置代表其行動的用戶的年齡抑制或不訪問特定本地服務(wù)。如下面關(guān)于圖6提及的,該改善步驟在變體中可以由所述管理裝置實施。
在接著的步驟307中,考慮中的通信裝置經(jīng)由通信網(wǎng)絡(luò)100通知在步驟306處獲得的可用本地服務(wù)(即,本地且實際可用的)服務(wù)的列表。
當適用時,鑒于考慮中的通信裝置的硬件資源的實際可用性,對于沒有本地服務(wù)可以提供的各音頻和/或視頻內(nèi)容不被通知。
在具體實施方式中,考慮中的通信裝置在通知中指示可能的本地服務(wù)的列表中可用本地服務(wù)的列表。
在具體實施方式中,考慮中的通信裝置根據(jù)ssdp(簡單服務(wù)發(fā)現(xiàn)協(xié)議)進行通知。
因此,圖3中的算法提出在檢測到通信裝置的硬件資源中的至少一個硬件資源的可用性變化時由通信裝置實施的通知階段。
圖4示意性例示了用于收集與在連接到通信網(wǎng)絡(luò)100的通信裝置上本地可用的服務(wù)有關(guān)的信息的算法。圖4中的算法由管理在通信系統(tǒng)內(nèi)全局可用的服務(wù)的裝置來執(zhí)行。
在步驟401中,初始化所述管理裝置。為了確定哪個通信裝置扮演所述管理裝置的角色,該初始化步驟可以跟在通信網(wǎng)絡(luò)100中的選舉后面。該初始化步驟可以跟在所述管理裝置的開啟后面(當所述管理裝置是預定義的或多個這種管理裝置存在于通信系統(tǒng)中時)。
在接著的步驟402中,所述管理裝置發(fā)送請求,該請求要求連接到通信網(wǎng)絡(luò)100的各其他通信裝置通知在所述其他通信裝置上本地可用的服務(wù)的列表。所述管理裝置在該請求中或在單獨消息中包括表示所述請求可應用于的用戶資料的信息。這使得各通信裝置能夠根據(jù)所述用戶資料來改善其通知。由此,通知可以被廣播(同一通知針對每個所述管理裝置)或以單路廣播模式來發(fā)送(通知調(diào)整到由考慮中的所述管理裝置代表其行動的用戶的資料)。所述管理裝置接著檢測對如通過由各其他通信裝置執(zhí)行步驟307發(fā)送的可用本地服務(wù)的列表的通知的接收。
在接著的步驟403中,所述管理裝置收集所接收的通知中所包含的可用本地服務(wù)的列表。至于關(guān)于音頻和/或視頻內(nèi)容的本地服務(wù),所述管理裝置優(yōu)先收集關(guān)于所述音頻和/或視頻內(nèi)容的格式信息。在收集了可用本地服務(wù)的列表時,則所述管理裝置必須確定在通信系統(tǒng)內(nèi)全局可用的服務(wù)。下面關(guān)于圖6詳細說明該方面。
在接著的步驟404中,所述管理裝置啟動用于監(jiān)測可用本地服務(wù)的機制。下文中關(guān)于圖5詳細說明該機制。
圖5示意性例示了用于監(jiān)測在連接到通信網(wǎng)絡(luò)100的通信裝置上本地可用的服務(wù)的算法。圖5中的算法是監(jiān)測在連接到通信網(wǎng)絡(luò)100的通信裝置上可用的本地服務(wù)的機制,該機制由管理在通信系統(tǒng)內(nèi)全局可用的服務(wù)的各裝置來執(zhí)行。
在步驟501中,所述管理裝置檢測如來自通信網(wǎng)絡(luò)100的、通過執(zhí)行步驟307發(fā)送且由此接收的至少一個新通知。這種通知可以跟在通信網(wǎng)絡(luò)上的新通信裝置的出現(xiàn)或至少一個通信裝置的硬件資源的可用性變化之后。
在接著的步驟502中,所述管理裝置收集所接收通知所包含的可用本地服務(wù)的列表。至于關(guān)于音頻和/或視頻內(nèi)容的本地服務(wù),所述管理裝置優(yōu)選地收集關(guān)于所述音頻和/或視頻內(nèi)容的格式信息。由此,所述管理裝置更新可用于發(fā)送了在步驟501處接收的通知的各通信裝置的可用本地服務(wù)的列表。
以類似的方式,所述管理裝置刪除可用于由所述管理裝置已經(jīng)檢測為與通信網(wǎng)絡(luò)100斷開的各通信裝置的本地服務(wù)的列表。
在更新了可用本地服務(wù)的列表時,所述管理裝置必須更新在通信系統(tǒng)內(nèi)全局可用的服務(wù)。下面關(guān)于圖6詳細說明該方面。
圖6示意性例示了用于使得可用服務(wù)在通信系統(tǒng)中全局可用的算法。圖6中的算法由管理在通信系統(tǒng)內(nèi)全局可用的服務(wù)的裝置來執(zhí)行。
在步驟601中,所述管理裝置檢測到已收集或更新可用本地服務(wù)的列表。
在接著的步驟602中,所述管理裝置根據(jù)已收集或更新的可用本地服務(wù)的列表確定在通信系統(tǒng)內(nèi)全局可用的服務(wù)。換言之,管理裝置確定哪些服務(wù)鑒于通信系統(tǒng)的硬件資源的實際可用性而實際上可用于用戶。在通信系統(tǒng)內(nèi)全局可用的各服務(wù)由可用本地服務(wù)或可用本地服務(wù)的鏈條來定義。至于音頻和/或視頻內(nèi)容,在通信系統(tǒng)內(nèi)全局可用的各服務(wù)由可應用于所述音頻和/或視頻內(nèi)容以被消耗的可用本地服務(wù)或可用本地服務(wù)的鏈條來定義。
管理裝置通過根據(jù)預定義規(guī)則選擇可用本地服務(wù)或組合可用本地服務(wù)來確定在所述通信系統(tǒng)內(nèi)全局可用的各服務(wù)。這些規(guī)則保證被提供給用戶的各服務(wù)在系統(tǒng)級是一致的。用例示的方式,所述管理裝置根據(jù)所收集或更新的可用本地服務(wù)的列表來確定在通信系統(tǒng)內(nèi)全局可用的以下服務(wù):觀看高分辨率的電視頻道;記錄高分辨率的電視頻道;記錄標準分辨率的電視頻道;觀看所記錄的內(nèi)容;播放在線游戲;訪問網(wǎng)站;更新通信裝置的固件;等等。
用例示的方式,如果nas網(wǎng)絡(luò)存儲裝置131已經(jīng)通知“內(nèi)部記錄來自通信網(wǎng)絡(luò)100的音頻和/或視頻內(nèi)容”類型的可用本地服務(wù)且第二stb裝置122已經(jīng)通知“經(jīng)由通信網(wǎng)絡(luò)100提供標準分辨率的電視頻道”類型的可用本地服務(wù),則所述管理裝置可以提供“記錄標準分辨率的電視頻道”類型的在通信系統(tǒng)內(nèi)全局可用的服務(wù)。
由此,連同經(jīng)由通信網(wǎng)絡(luò)100廣播的通知一起動態(tài)更新在通信系統(tǒng)內(nèi)全局可用的服務(wù)的列表,通知本身在連接到通信網(wǎng)絡(luò)100的通信裝置的硬件資源的可用性變化之后被廣播。所述管理裝置能夠從在通信系統(tǒng)內(nèi)全局可能的服務(wù)中確定在通信系統(tǒng)內(nèi)全局可用的服務(wù)的列表。
在特定實施方式中,所述管理裝置根據(jù)與所述管理裝置代表其行動的用戶關(guān)聯(lián)的用戶資料和將所述用戶資料考慮在內(nèi)的預定義規(guī)則來改善在通信系統(tǒng)內(nèi)全局可用的服務(wù)的列表。由此,所述管理裝置拒絕與所述用戶資料不兼容的在通信系統(tǒng)內(nèi)全局可用的各服務(wù)。例如,所述管理裝置根據(jù)所述管理裝置代表其行動的用戶的年齡禁止或不訪問在通信系統(tǒng)內(nèi)全局可用的特定服務(wù)。
在接著的步驟603中,所述管理裝置使得在通信系統(tǒng)內(nèi)全局可用的服務(wù)的列表可用于用戶或可以與用戶交互的、連接到通信網(wǎng)絡(luò)100的任何其他通信裝置。鑒于上述內(nèi)容,使得可用的這一點可以依賴于討論中的用戶的資料。
在硬件資源的順序或預留的沖突可能增加的通信系統(tǒng)中,可以與用戶交互的、連接到通信網(wǎng)絡(luò)100的通信裝置可以顯示警報消息并可選地詢問用戶進行什么選擇。在這種情形下,連接到通信網(wǎng)絡(luò)100的通信裝置在變型例中可以根據(jù)預定義規(guī)則決定要進行的選擇(拒絕或接受哪個服務(wù))。