亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于無線顯示平臺(tái)的協(xié)作分布式/非結(jié)構(gòu)化服務(wù)管理框架的制作方法

文檔序號(hào):11532891閱讀:274來源:國(guó)知局
用于無線顯示平臺(tái)的協(xié)作分布式/非結(jié)構(gòu)化服務(wù)管理框架的制造方法與工藝



背景技術(shù):

常規(guī)無線媒體遞送平臺(tái)(例如,miracast修訂版1、蘋果wi-di等)被大量地構(gòu)想為使用運(yùn)動(dòng)圖像專家組(mpeg)傳輸流來無線地模仿高清晰度多媒體接口(hdmi)媒體流。例如,用戶可按壓智能電話上的按鈕以將流送mpeg格式圖像無線地投影到附近連接的監(jiān)視器上。一些無線媒體遞送技術(shù)利用“一對(duì)多”服務(wù)模型,其中服務(wù)提供者設(shè)備向多個(gè)支持設(shè)備傳送數(shù)據(jù),以及反之。常規(guī)無線媒體遞送平臺(tái)中所使用的服務(wù)管理一般使用分開的實(shí)體(或第三方設(shè)備)來進(jìn)行設(shè)備之間的服務(wù)(例如,jini的服務(wù)查找、upnp的控制點(diǎn)等)的注冊(cè)。例如,利用數(shù)字生活網(wǎng)絡(luò)聯(lián)盟(dlna)功能性的系統(tǒng)可需要中介設(shè)備,其維持用于在家庭或營(yíng)業(yè)場(chǎng)所網(wǎng)關(guān)中將智能tv設(shè)備連接至平板設(shè)備的服務(wù)注冊(cè)表。與服務(wù)相關(guān)聯(lián)的設(shè)備在服務(wù)中被指派不變的角色,諸如對(duì)等(p2p)群主或用于屏幕共享或類似服務(wù)的源/阱。非常類似于hdmi,無線媒體遞送平臺(tái)利用設(shè)備之間(例如,在插電時(shí)間)的初始協(xié)商,其保持靜態(tài)。除了來自p2p連接的約束之外,在連接時(shí)間的此類受限服務(wù)發(fā)現(xiàn)限制了用于無線媒體遞送設(shè)備和服務(wù)的可縮放框架。進(jìn)一步,應(yīng)用管理可能不被自適應(yīng)地支持,因?yàn)榈湫图夹g(shù)簡(jiǎn)單地通過預(yù)定義服務(wù)/上下文來連接設(shè)備。

概覽

各個(gè)實(shí)施例提供了用于建立和管理無線顯示媒體流送平臺(tái)內(nèi)mpeg服務(wù)的方法、設(shè)備、系統(tǒng)和非瞬態(tài)處理器可讀存儲(chǔ)介質(zhì)。一種由mpeg服務(wù)管理移動(dòng)設(shè)備的處理器執(zhí)行的實(shí)施例方法可包括存儲(chǔ)定義多個(gè)服務(wù)提供者設(shè)備、多個(gè)服務(wù)消費(fèi)者設(shè)備以及多個(gè)mpeg服務(wù)所需的設(shè)備能力的服務(wù)注冊(cè)表;發(fā)現(xiàn)包括服務(wù)提供者設(shè)備和服務(wù)消費(fèi)者設(shè)備的第一組當(dāng)前可用設(shè)備;基于第一組當(dāng)前可用設(shè)備來標(biāo)識(shí)該多個(gè)mpeg服務(wù)中的第一可用mpeg服務(wù);以及生成與所標(biāo)識(shí)的第一可用mpeg服務(wù)相關(guān)聯(lián)的第一mpeg服務(wù)描述符。在一些實(shí)施例中,該方法可進(jìn)一步包括發(fā)現(xiàn)第二組當(dāng)前可用設(shè)備;基于第二組當(dāng)前可用設(shè)備來標(biāo)識(shí)該多個(gè)mpeg服務(wù)中的第二可用mpeg服務(wù);以及生成與所標(biāo)識(shí)的第二可用mpeg服務(wù)相關(guān)聯(lián)的第二mpeg服務(wù)描述符。在一些實(shí)施例中,該方法可進(jìn)一步包括傳送指令與所標(biāo)識(shí)的第一可用mpeg服務(wù)相關(guān)聯(lián)的服務(wù)提供者設(shè)備使用所生成的與所標(biāo)識(shí)的第一可用mpeg服務(wù)相關(guān)聯(lián)的第一mpeg服務(wù)描述符提供mpeg傳輸流的第一消息;以及傳送指令服務(wù)消費(fèi)者設(shè)備使用所生成的與所標(biāo)識(shí)的第一可用mpeg服務(wù)相關(guān)聯(lián)的第一mpeg服務(wù)描述符接收mpeg傳輸流的第二消息。

在一些實(shí)施例中,該方法可進(jìn)一步包括基于第一組當(dāng)前可用設(shè)備來更新所存儲(chǔ)的服務(wù)注冊(cè)表。在一些實(shí)施例中,該方法可進(jìn)一步包括啟動(dòng)與所標(biāo)識(shí)的第一可用mpeg服務(wù)相關(guān)聯(lián)的應(yīng)用。在一些實(shí)施例中,該方法可進(jìn)一步包括使用所生成的第一mpeg服務(wù)描述符來傳送mpeg傳輸流。在一些實(shí)施例中,該方法可進(jìn)一步包括使用所生成的第一mpeg服務(wù)描述符來接收mpeg傳輸流;以及渲染mpeg傳輸流。

在一些實(shí)施例中,服務(wù)注冊(cè)表還可定義多個(gè)mpeg服務(wù)中的每一者可用所需的條件,發(fā)現(xiàn)第一組當(dāng)前可用設(shè)備可包括:發(fā)現(xiàn)第一組當(dāng)前可用設(shè)備和第一條件;以及基于第一組當(dāng)前可用設(shè)備來標(biāo)識(shí)多個(gè)mpeg服務(wù)中的第一可用mpeg服務(wù)可包括:基于第一組當(dāng)前可用設(shè)備和第一條件來標(biāo)識(shí)多個(gè)mpeg服務(wù)中的第一可用mpeg服務(wù)。在一些實(shí)施例中,第一條件可以是以下一者或多者:網(wǎng)絡(luò)連通性、信道負(fù)載、可用編解碼器、以及設(shè)備電池電平。

在一些實(shí)施例中,存儲(chǔ)定義多個(gè)服務(wù)提供者設(shè)備、多個(gè)服務(wù)消費(fèi)者設(shè)備以及多個(gè)mpeg服務(wù)所需的設(shè)備能力的服務(wù)注冊(cè)表可包括:響應(yīng)于接收到來自多個(gè)服務(wù)提供者設(shè)備和多個(gè)服務(wù)消費(fèi)者設(shè)備的注冊(cè)請(qǐng)求而注冊(cè)該多個(gè)服務(wù)提供者設(shè)備和該多個(gè)服務(wù)消費(fèi)者設(shè)備。在此類實(shí)施例中,該方法可進(jìn)一步包括傳送對(duì)注冊(cè)的多個(gè)服務(wù)提供者設(shè)備和注冊(cè)的多個(gè)服務(wù)消費(fèi)者設(shè)備的注冊(cè)確認(rèn)。在一些實(shí)施例中,該方法可進(jìn)一步包括從服務(wù)消費(fèi)者設(shè)備接收對(duì)第一可用mpeg服務(wù)的服務(wù)偏好;以及基于所接收到的服務(wù)偏好來調(diào)節(jié)第一可用mpeg服務(wù)的特性.

在一些實(shí)施例中,該方法可進(jìn)一步包括從服務(wù)消費(fèi)者設(shè)備接收對(duì)第一可用mpeg服務(wù)的服務(wù)請(qǐng)求;以及傳送建立與第一mpeg服務(wù)描述符相關(guān)聯(lián)的第一可用mpeg服務(wù)以供服務(wù)消費(fèi)者設(shè)備使用的消息。在一些實(shí)施例中,該方法可進(jìn)一步包括從服務(wù)消費(fèi)者設(shè)備接收解除注冊(cè)請(qǐng)求;響應(yīng)于接收到解除注冊(cè)請(qǐng)求而向服務(wù)消費(fèi)者設(shè)備傳送解除注冊(cè)確認(rèn);以及響應(yīng)于接收到解除注冊(cè)請(qǐng)求而解構(gòu)第一可用mpeg服務(wù)。

進(jìn)一步實(shí)施例包括配置有用于執(zhí)行上述方法的操作的處理器可執(zhí)行指令的移動(dòng)計(jì)算設(shè)備(或移動(dòng)設(shè)備)。進(jìn)一步實(shí)施例包括其上存儲(chǔ)有處理器可執(zhí)行指令的非瞬態(tài)處理器可讀存儲(chǔ)介質(zhì),這些指令被配置成使得移動(dòng)計(jì)算設(shè)備執(zhí)行上述方法的操作。進(jìn)一步實(shí)施例包括一種通信系統(tǒng),其至少包括配置有用于執(zhí)行上述方法的操作的處理器可執(zhí)行指令的移動(dòng)計(jì)算設(shè)備。

附圖簡(jiǎn)述

納入本文且構(gòu)成本說明書一部分的附圖解說了本發(fā)明的示例性實(shí)施例,并與以上給出的概括描述和下面給出的詳細(xì)描述一起用來解釋本發(fā)明的特征。

圖1-5是解說根據(jù)常規(guī)無線媒體遞送平臺(tái)實(shí)現(xiàn)的包括服務(wù)提供者設(shè)備和服務(wù)消費(fèi)者設(shè)備的通信系統(tǒng)的系統(tǒng)框圖。

圖6是用于常規(guī)媒體流送平臺(tái)的示例性服務(wù)架構(gòu)的組件框圖。

圖7是解說根據(jù)各個(gè)實(shí)施例配置的用于提供服務(wù)管理功能性以供在mpeg流送環(huán)境中使用的示例性移動(dòng)設(shè)備的系統(tǒng)框圖。

圖8是解說適于在各個(gè)實(shí)施例中使用的mpeg服務(wù)管理移動(dòng)設(shè)備中的服務(wù)管理組件的示例性架構(gòu)的組件框圖。

圖9是解說由至少mpeg服務(wù)管理移動(dòng)設(shè)備和服務(wù)消費(fèi)者設(shè)備利用的實(shí)施例協(xié)作、分布式和非結(jié)構(gòu)化服務(wù)管理架構(gòu)的系統(tǒng)框圖。

圖10是解說由至少mpeg服務(wù)管理移動(dòng)設(shè)備、服務(wù)提供者設(shè)備和服務(wù)消費(fèi)者設(shè)備利用的實(shí)施例協(xié)作、分布式和非結(jié)構(gòu)化服務(wù)管理架構(gòu)的系統(tǒng)框圖。

圖11a-11b是解說供mpeg服務(wù)管理移動(dòng)設(shè)備啟用無線顯示平臺(tái)內(nèi)的mpeg服務(wù)的實(shí)施例方法的過程流程圖。

圖11c-11d是解說在具有適合在無線顯示平臺(tái)中使用的設(shè)備的各種環(huán)境中供mpeg服務(wù)管理移動(dòng)設(shè)備發(fā)現(xiàn)可用服務(wù)的示例性場(chǎng)景的示圖。

圖12是解說根據(jù)各個(gè)實(shí)施例的阱設(shè)備和被配置成利用服務(wù)管理平臺(tái)的mpeg服務(wù)管理移動(dòng)設(shè)備的軟件架構(gòu)層和操作的示圖。

圖13是用于由mpeg服務(wù)管理移動(dòng)設(shè)備進(jìn)行服務(wù)管理消息處理的實(shí)施例方法的過程流程圖。

圖14是解說根據(jù)各個(gè)實(shí)施例的mpeg服務(wù)管理移動(dòng)設(shè)備與阱設(shè)備之間的信令的呼叫流程圖。

圖15是適于在各種實(shí)施例中使用的移動(dòng)計(jì)算設(shè)備的組件框圖。

詳細(xì)描述

將參照附圖詳細(xì)描述各種實(shí)施例。在可能之處,相同附圖標(biāo)記將貫穿附圖用于指代相同或類似部分。對(duì)特定示例和實(shí)現(xiàn)所作的引用是用于解說性目的,而無意限定本發(fā)明或權(quán)利要求的范圍。

措辭“示例性”在本文中用于表示“用作示例、實(shí)例或解說”。本文中描述為“示例性”的任何實(shí)現(xiàn)不必然被解釋為優(yōu)于或勝過其他實(shí)現(xiàn)。

術(shù)語“移動(dòng)計(jì)算設(shè)備”或“移動(dòng)設(shè)備”或“計(jì)算設(shè)備”在本文被用來指代蜂窩電話、智能電話、上網(wǎng)平板、平板計(jì)算機(jī)、啟用因特網(wǎng)的蜂窩電話、啟用的電子設(shè)備、個(gè)人數(shù)據(jù)助理(pda)、膝上型計(jì)算機(jī)、個(gè)人計(jì)算機(jī)、以及裝備有至少一處理器的類似電子設(shè)備中的任一者或全部。在各個(gè)實(shí)施例中,此類設(shè)備可以配置有收發(fā)機(jī)以建立諸如經(jīng)由廣域網(wǎng)(wan)或局域網(wǎng)(lan)(例如,lte、3g或4g無線廣域網(wǎng)收發(fā)機(jī)、到因特網(wǎng)的有線連接、或)的無線連接。

術(shù)語“服務(wù)平臺(tái)”在本文中被用來指代被組裝以實(shí)現(xiàn)聯(lián)網(wǎng)設(shè)備的mpeg能力(諸如媒體流送)的實(shí)體、設(shè)備和/或功能性的集合。術(shù)語“服務(wù)”和“mpeg服務(wù)”在本文中被用來指代被服務(wù)平臺(tái)實(shí)體共享或執(zhí)行的任何內(nèi)容、資源和/或功能性。例如,“用例/應(yīng)用”可被寬松地視為mpeg服務(wù)。

術(shù)語“服務(wù)提供者”、“源”和“服務(wù)提供者設(shè)備”在本文中被用來指代生成和/或產(chǎn)生供服務(wù)平臺(tái)內(nèi)的其它設(shè)備消費(fèi)的mpeg服務(wù)(諸如通過經(jīng)由直連通信協(xié)議傳送視頻mpeg流)的設(shè)備(包括設(shè)備模塊或功能性)。術(shù)語“服務(wù)消費(fèi)者”、“阱設(shè)備”和“服務(wù)消費(fèi)者設(shè)備”在本文中被用來指代利用服務(wù)平臺(tái)內(nèi)可用的mpeg服務(wù)(諸如通過渲染由服務(wù)提供者設(shè)備傳送的mpeg視頻流)的設(shè)備(包括設(shè)備模塊或功能性)。術(shù)語“中介”或“代理”在本文中被用來指代服務(wù)平臺(tái)內(nèi)代表其它實(shí)體(諸如從另一設(shè)備獲取或建立mpeg服務(wù)的設(shè)備)動(dòng)作的任何設(shè)備(包括設(shè)備模塊、功能性或應(yīng)用)。

圖1-6被描述以提供對(duì)常規(guī)mpeg服務(wù)平臺(tái)中通常使用的系統(tǒng)和設(shè)備的基本理解。圖1解說了簡(jiǎn)化系統(tǒng)100,其包括服務(wù)提供者設(shè)備102和服務(wù)消費(fèi)者設(shè)備104,其可按照適用于常規(guī)無線媒體遞送平臺(tái)實(shí)現(xiàn)(例如,miracast修訂版1,蘋果wi-di等)的方式來配置。服務(wù)提供者設(shè)備102和服務(wù)消費(fèi)者設(shè)備104可經(jīng)由局域網(wǎng)(lan)190和/或經(jīng)由直接連接(例如,直連)來連接。在此類系統(tǒng)100中,設(shè)備102、104可被指派不變(或靜態(tài))的角色,諸如“源”(例如,媒體輸出設(shè)備)或“阱”(例如,媒體接收設(shè)備),諸如在屏幕共享服務(wù)中使用。例如,使用miracast修訂版1平臺(tái),服務(wù)提供者設(shè)備102(例如,臺(tái)式計(jì)算機(jī)或膝上型計(jì)算機(jī)等)可被靜態(tài)地標(biāo)識(shí)為能夠輸出媒體流以供在服務(wù)消費(fèi)者設(shè)備104(例如,電視設(shè)備)上顯示的設(shè)備。與此類角色相關(guān)聯(lián)的功能性可經(jīng)由各個(gè)設(shè)備102、104的各個(gè)軟件、模塊、單元、應(yīng)用和/或其它能力來實(shí)現(xiàn)。

圖2解說了另一系統(tǒng)200,其中第一設(shè)備201和第二設(shè)備210可按照適用于常規(guī)無線媒體遞送平臺(tái)實(shí)現(xiàn)(例如,miracast修訂版1、蘋果wi-di等)的方式來配置。設(shè)備201、210可經(jīng)由lan190和/或經(jīng)由直接連接(例如,直連)來連接。此類設(shè)備201、210可被靜態(tài)地配置成執(zhí)行源和阱角色。換言之,第一設(shè)備201可被配置成利用服務(wù)提供者功能性202和服務(wù)消費(fèi)者功能性204,并且類似地,第二設(shè)備210可被配置成利用服務(wù)提供者功能性212和服務(wù)消費(fèi)者功能性214。類似于以上參照?qǐng)D1描述的設(shè)備102、104,第一設(shè)備201和第二設(shè)備210可在連接至系統(tǒng)200的無線媒體遞送平臺(tái)之際被靜態(tài)地指派它們的能力以便啟用媒體流的對(duì)等(p2p)交換。

參照?qǐng)D1-2描述的系統(tǒng)100、200可以或者可以不需要被配置成實(shí)現(xiàn)lan上的設(shè)備之間的數(shù)據(jù)流的中央中介或注冊(cè)表設(shè)備(諸如dlna服務(wù)管理設(shè)備)。例如,圖2的系統(tǒng)200可需要路由器、臺(tái)式計(jì)算機(jī)或媒體流送代理設(shè)備來存儲(chǔ)和更新指示在第一設(shè)備210和第二設(shè)備210連接至平臺(tái)之際(諸如在它們被連接至lan190時(shí))被指派給第一設(shè)備210和第二設(shè)備210的角色的數(shù)據(jù)庫(kù)。換言之,一些常規(guī)系統(tǒng)可需要使用不參與任何數(shù)據(jù)傳輸?shù)闹醒刖W(wǎng)關(guān)設(shè)備來保持注冊(cè)信息,其允許源設(shè)備與阱設(shè)備之間的用于進(jìn)行數(shù)據(jù)傳輸?shù)倪B接。

圖1-2所解說的系統(tǒng)100、200中的連接可以類似于設(shè)備之間的硬連線連接(諸如hdmi電纜)。在圖1-2中所示的常規(guī)平臺(tái)實(shí)現(xiàn)中,設(shè)備可獲得或可從設(shè)備獲得的服務(wù)可靜態(tài)地建立或者在設(shè)備與平臺(tái)關(guān)聯(lián)(連接)時(shí)以其它方式協(xié)商。具體地,角色和服務(wù)可以在“插入”時(shí)間建立,貫穿設(shè)備的連接時(shí)期保持不變。因此,類似于hdmi連接,系統(tǒng)100、200的連接可以不是可縮放以適合于網(wǎng)絡(luò)和/或設(shè)備中的頻繁改變(即,動(dòng)態(tài))的條件。

在一些常規(guī)無線媒體遞送平臺(tái)中,具體地,利用設(shè)備之間的直接無線連接(例如,直連)的平臺(tái)(諸如miracast(即,miracast修訂版1或miracast修訂版2))中,設(shè)備可以不被限制到數(shù)據(jù)流的一對(duì)一交換,而是可以能夠向多個(gè)其它設(shè)備傳送數(shù)據(jù)和/或從多個(gè)其它設(shè)備接收數(shù)據(jù)。例如,設(shè)備可使用多個(gè)p2p連接來實(shí)現(xiàn)復(fù)雜的媒體流送應(yīng)用。圖3解說了包括連接到lan190和/或能夠利用通信的各個(gè)設(shè)備302-318的此類系統(tǒng)300的示例。在該系統(tǒng)300中,單個(gè)設(shè)備可被配置為服務(wù)提供者設(shè)備以向許多服務(wù)消費(fèi)者設(shè)備遞送服務(wù)數(shù)據(jù)以及作為服務(wù)消費(fèi)者設(shè)備從多個(gè)服務(wù)提供者設(shè)備接收服務(wù)數(shù)據(jù)。例如,被配置成作為服務(wù)提供者設(shè)備和服務(wù)消費(fèi)者設(shè)備兩者操作的智能電話移動(dòng)設(shè)備302可經(jīng)由無線連接320(例如,直連連接、lan190上的連接等)接收來自攝影機(jī)318(例如,因特網(wǎng)或web相機(jī)等)、可穿戴設(shè)備316(例如,智能手表等)、個(gè)人或臺(tái)式計(jì)算機(jī)314和/或數(shù)碼相機(jī)312的mpeg流。進(jìn)一步,智能電話移動(dòng)設(shè)備302可經(jīng)由無線連接322(例如,直連連接、lan190上的連接等)向揚(yáng)聲器設(shè)備304、打印機(jī)設(shè)備306、監(jiān)視器設(shè)備308和/或頭戴式顯示器(hmd)設(shè)備310傳送mpeg流。

盡管智能電話移動(dòng)設(shè)備302在圖3中被示為對(duì)設(shè)備304-318接收和傳送各個(gè)流,但應(yīng)領(lǐng)會(huì)各個(gè)設(shè)備304-318可以能夠執(zhí)行服務(wù)提供者設(shè)備角色和/或服務(wù)消費(fèi)者設(shè)備角色。例如,可穿戴設(shè)備316可以能夠向智能電話移動(dòng)設(shè)備302提供mpeg流(例如,充當(dāng)提供在智能手表處記錄的音頻流的源等)以及接收mpeg流以本地渲染(例如,充當(dāng)阱并且在智能手表的led顯示器上渲染視頻流等)。盡管未在圖3中示出,但各個(gè)設(shè)備304-318還可以能夠并發(fā)地接收來自多個(gè)設(shè)備的mpeg流和/或向多個(gè)設(shè)備傳送mpeg流,如關(guān)于智能電話移動(dòng)設(shè)備302示出的。例如,頭戴式顯示器設(shè)備310可被配置成接收來自攝影機(jī)318的視頻流以及來自智能電話移動(dòng)設(shè)備302的音頻流。

具有此類一對(duì)多能力的情況下,miracast和類似的無線媒體遞送平臺(tái)可提供設(shè)備間連通性,其使得整個(gè)服務(wù)能夠通過多個(gè)設(shè)備成為可能。例如,為了渲染電影,智能電話移動(dòng)設(shè)備302可向頭戴式顯示器設(shè)備310提供視頻mpeg流并且向揚(yáng)聲器設(shè)備304提供音頻mpeg流。此類設(shè)備間連通性可以不需要中央網(wǎng)關(guān)(例如,保持注冊(cè)信息的專用注冊(cè)表設(shè)備等)。

圖4解說了常規(guī)系統(tǒng)400的另一示例,其包括能夠使用不止一個(gè)通信平臺(tái)或網(wǎng)絡(luò)作為服務(wù)消費(fèi)者設(shè)備和服務(wù)提供者設(shè)備兩者操作的各個(gè)設(shè)備402、412、422。一般而言,一些設(shè)備可被配置成經(jīng)由分組跳躍技術(shù)在各個(gè)網(wǎng)絡(luò)之間傳輸數(shù)據(jù)流(諸如通過從第一網(wǎng)絡(luò)接收視頻mpeg流以供遞送給第二網(wǎng)絡(luò))。使用此類功能性,無線媒體遞送框架可以自組織(ad-hoc)方式連同參與方設(shè)備(和它們的服務(wù)能力)增長(zhǎng)或變型。例如,設(shè)備402、412、422可連接至第一通信網(wǎng)絡(luò)490和第二通信網(wǎng)絡(luò)429,諸如,第一局域網(wǎng)和第二局域網(wǎng)、第一個(gè)域網(wǎng)和第二個(gè)域網(wǎng)、和/或適用于mpeg媒體流的遞送的網(wǎng)絡(luò)的任何組合。

此類系統(tǒng)400中的設(shè)備402、412、422可包括服務(wù)消費(fèi)者功能性404、414、424和服務(wù)提供者功能性406、416、426,其可在設(shè)備402、412、422內(nèi)經(jīng)由互連(和存儲(chǔ)器)405、415、425來連接。設(shè)備402、412、422的服務(wù)消費(fèi)者功能性404、414、424可以能夠從與第一通信網(wǎng)絡(luò)490相關(guān)聯(lián)的服務(wù)提供者設(shè)備432接收數(shù)據(jù)流(或mpeg媒體流),經(jīng)由它們相應(yīng)的互連(和存儲(chǔ)器)405、415、425將所接收到的數(shù)據(jù)流遞送給它們相應(yīng)的服務(wù)提供者功能性406、416、426。服務(wù)提供者功能性406、416、426隨后可將所接收到的數(shù)據(jù)流傳送給與第二通信網(wǎng)絡(luò)492相關(guān)聯(lián)的服務(wù)消費(fèi)者設(shè)備440。

服務(wù)消費(fèi)者設(shè)備440還可從與第二通信網(wǎng)絡(luò)492相關(guān)聯(lián)的多個(gè)其它服務(wù)提供者設(shè)備(諸如服務(wù)提供者設(shè)備442a、442b)接收各種其它數(shù)據(jù)流和輸入。服務(wù)提供者設(shè)備432還可被配置成將媒體流遞送給與第一通信網(wǎng)絡(luò)490相關(guān)聯(lián)的多個(gè)其它服務(wù)消費(fèi)者設(shè)備(諸如服務(wù)消費(fèi)者設(shè)備430a、403b)。

圖5解說了常規(guī)系統(tǒng)500的另一示例,其包括能夠使用不止一個(gè)通信平臺(tái)或網(wǎng)絡(luò)作為服務(wù)消費(fèi)者設(shè)備和服務(wù)提供者兩者操作的設(shè)備502。換言之,設(shè)備502可在多網(wǎng)絡(luò)服務(wù)環(huán)境或模型中操作。例如,設(shè)備502可使用關(guān)于第一網(wǎng)絡(luò)590的服務(wù)消費(fèi)者功能性504來接收來自多個(gè)服務(wù)提供方設(shè)備532-536的數(shù)據(jù)流,以及使用服務(wù)提供者功能性506來將數(shù)據(jù)流中繼給與第二網(wǎng)絡(luò)592相關(guān)聯(lián)的服務(wù)消費(fèi)者設(shè)備,其中服務(wù)消費(fèi)者功能性504可經(jīng)由互連505連接至服務(wù)提供者功能性506。設(shè)備502可利用聯(lián)網(wǎng)技術(shù)(諸如多模和多用戶、多輸入和多輸出(mu-mimo)),其放大了對(duì)分組轉(zhuǎn)發(fā)和穩(wěn)健服務(wù)發(fā)現(xiàn)的需求。

圖6解說了用于常規(guī)媒體流送平臺(tái)600的服務(wù)架構(gòu)的示例,諸如miracast(例如,miracast修訂版2)。在此類服務(wù)架構(gòu)(或數(shù)據(jù)路徑)下,各個(gè)設(shè)備可按自組織方式彼此連接,從而這些設(shè)備可連接至共用網(wǎng)絡(luò)或者以其它方式變得可用于與其它設(shè)備的網(wǎng)絡(luò)通信。此類設(shè)備可獨(dú)立地且不知曉其它設(shè)備地操作,諸如通過以“常開”模式操作。然而,接入平臺(tái)600的各個(gè)設(shè)備之間的操作依賴性和所需協(xié)作或連接可以按照中央功能性601(例如,注冊(cè)表模塊等)驗(yàn)證和解決。換言之,中央功能性601可確定和/或控制可由與平臺(tái)600相關(guān)聯(lián)的設(shè)備利用的應(yīng)用(例如,miracast修訂版2用例/應(yīng)用客戶端602)所利用的服務(wù)604。描述網(wǎng)絡(luò)和/或設(shè)備的當(dāng)前數(shù)據(jù)(諸如,事件數(shù)據(jù)612、上下文數(shù)據(jù)614和感測(cè)數(shù)據(jù)616)可供信息/數(shù)據(jù)訪問功能性610獲得,信息/數(shù)據(jù)訪問功能性610被中央功能性601用于提供服務(wù)604。

連接至平臺(tái)600的設(shè)備(例如,服務(wù)提供者設(shè)備、服務(wù)消費(fèi)者設(shè)備等)可具有不均等的能力,諸如處理密度、存儲(chǔ)容量、連通性、功率分布等。為了解決這個(gè),動(dòng)作/工作功能性620可被中央功能性601用于提供服務(wù)604。具體而言,動(dòng)作/工作功能性620可以是平臺(tái)600的一部分,其接收關(guān)于數(shù)據(jù)存儲(chǔ)和檢索能力622、數(shù)據(jù)編輯和產(chǎn)生能力624、計(jì)算分析和發(fā)現(xiàn)能力626、以及表現(xiàn)、呈現(xiàn)和重現(xiàn)能力628的數(shù)據(jù),使得該數(shù)據(jù)可供中央功能性601獲得以便向各個(gè)應(yīng)用/設(shè)備提供服務(wù)604。

各個(gè)聯(lián)網(wǎng)平臺(tái)(諸如上述示例性平臺(tái)600)可利用常規(guī)服務(wù)發(fā)現(xiàn)架構(gòu)、方法、功能、算法和/或協(xié)議來標(biāo)識(shí)可由各個(gè)設(shè)備在給定時(shí)間利用的服務(wù)和聯(lián)網(wǎng)機(jī)會(huì)。例如,服務(wù)發(fā)現(xiàn)功能可被服務(wù)消費(fèi)者設(shè)備用來搜索與無需先前配置來消費(fèi)媒體流所需條件相匹配的服務(wù)。一種特定常規(guī)服務(wù)發(fā)現(xiàn)技術(shù)是“零配置”(或即“zeroconf”)服務(wù)發(fā)現(xiàn)協(xié)議。該發(fā)現(xiàn)技術(shù)解決了跨異構(gòu)網(wǎng)絡(luò)的設(shè)備和服務(wù)的尋址、名稱、服務(wù)發(fā)現(xiàn)、自動(dòng)網(wǎng)絡(luò)配置而無需集中式實(shí)體(例如,域名系統(tǒng)(dns)服務(wù)器、動(dòng)態(tài)主機(jī)配置協(xié)議(dhcp)服務(wù)器等)。支持zeroconf服務(wù)發(fā)現(xiàn)協(xié)議的設(shè)備可利用多播dns功能性來存儲(chǔ)局域網(wǎng)內(nèi)的dns資源記錄中的服務(wù)信息。進(jìn)一步,此類服務(wù)發(fā)現(xiàn)協(xié)議可利用dns服務(wù)發(fā)現(xiàn)(dns-sd)來允許服務(wù)消費(fèi)者設(shè)備使用標(biāo)準(zhǔn)dns編程接口、服務(wù)器和分組格式來瀏覽相關(guān)聯(lián)網(wǎng)絡(luò)以尋找可用服務(wù)。

其它示例性常規(guī)服務(wù)發(fā)現(xiàn)協(xié)議/架構(gòu)/算法可包括來自因特網(wǎng)工程任務(wù)組(ietf)的通用即插即用(upnp)“服務(wù)位置協(xié)議”、用于web服務(wù)的通用描述發(fā)現(xiàn)和集成(uddi)、如在微軟的通用即插即用中使用的dns服務(wù)發(fā)現(xiàn)(dns-sd)簡(jiǎn)單服務(wù)發(fā)現(xiàn)協(xié)議(ssdp)、藍(lán)牙服務(wù)發(fā)現(xiàn)協(xié)議、sun的用于java對(duì)象的基于java的jini、salutation、以及如在蘋果的zeroconf中使用的多播域名系統(tǒng)(mdns)。

常規(guī)服務(wù)發(fā)現(xiàn)協(xié)議可需要用于實(shí)現(xiàn)由設(shè)備進(jìn)行的服務(wù)發(fā)現(xiàn)的各種典型或標(biāo)準(zhǔn)機(jī)制,諸如,可向所連接的設(shè)備暴露服務(wù)的可用性的公布機(jī)制、可使得那些連接的設(shè)備能夠?yàn)g覽可用服務(wù)的發(fā)現(xiàn)機(jī)制、以及可將服務(wù)標(biāo)識(shí)符(例如,名稱、命名等)轉(zhuǎn)換成實(shí)際的邏輯地址和端口號(hào)的解析機(jī)制。許多媒體流送平臺(tái)(諸如miracast)的分布式特性可需要服務(wù)發(fā)現(xiàn)和管理協(xié)議(諸如zeroconf)以便處置設(shè)備所支持的自組織分組跳躍。

以下是可在各種平臺(tái)和服務(wù)發(fā)現(xiàn)協(xié)議(諸如zeroconf)中使用的示例性機(jī)制。發(fā)現(xiàn)機(jī)制可包括消費(fèi)者和/或服務(wù)提供者設(shè)備經(jīng)由發(fā)現(xiàn)消息廣告(或廣播)它們的身份和能力(例如,服務(wù)類型、標(biāo)識(shí)符、以及指向更詳細(xì)信息的指針等)以供中央服務(wù)管理器(或控制點(diǎn)設(shè)備)接收。描述機(jī)制可包括控制點(diǎn)設(shè)備審查所接收到的發(fā)現(xiàn)消息(以及它們所包括的消息描述符)以學(xué)習(xí)新設(shè)備和它們的能力(例如,嵌入式設(shè)備、相關(guān)聯(lián)(或所提供)服務(wù)、控制、狀態(tài)等)。注冊(cè)/注冊(cè)表機(jī)制可將關(guān)于服務(wù)和注冊(cè)/未注冊(cè)設(shè)備(或用戶)的信息存檔??捎眯詸C(jī)制可被支持以用于使得客戶端應(yīng)用和/或服務(wù)中介能夠周期性地詢問關(guān)于所需服務(wù)的可用性,諸如通過懇求中央服務(wù)管理器處的注冊(cè)-管理器機(jī)制或者設(shè)備。呈現(xiàn)機(jī)制可使得設(shè)備能夠通過暴露呈現(xiàn)位置來呈現(xiàn)其控件和/或狀態(tài)??刂茩C(jī)制可使得中央服務(wù)管理器在其已獲得設(shè)備的描述之際向用于該設(shè)備的服務(wù)管理器發(fā)送動(dòng)作(即,控制消息),該服務(wù)管理器進(jìn)而可通過返回與該控制消息和該設(shè)備相對(duì)應(yīng)的因動(dòng)作而異的值來作出響應(yīng)?!笆录睓C(jī)制可使得服務(wù)能夠在改變服務(wù)變量的動(dòng)作發(fā)生時(shí)發(fā)送被模型服務(wù)狀態(tài)或控制點(diǎn)訂閱的包含一個(gè)或多個(gè)服務(wù)變量的名稱、當(dāng)前值、服務(wù)描述符等的經(jīng)更新事件消息。會(huì)話管理機(jī)制可定義服務(wù)調(diào)用、輸入分辨率、以及依賴性的添加,從而響應(yīng)于客戶端建立所發(fā)現(xiàn)服務(wù)的會(huì)話而執(zhí)行實(shí)際服務(wù)工作和返回?cái)?shù)據(jù)。

作為此類常規(guī)服務(wù)發(fā)現(xiàn)協(xié)議中涉及的機(jī)制的另一解說,ietf“服務(wù)位置協(xié)議”可提供具有代表客戶端(例如,用戶、應(yīng)用等)執(zhí)行服務(wù)發(fā)現(xiàn)的能力的“用戶代理”、代表服務(wù)提供者設(shè)備廣告期望服務(wù)位置和服務(wù)特性的“服務(wù)代理”、以及收集和/或開發(fā)“服務(wù)代理”以及對(duì)來自“用戶代理”的中介服務(wù)請(qǐng)求的對(duì)應(yīng)服務(wù)信息的動(dòng)態(tài)數(shù)據(jù)庫(kù)的“指導(dǎo)者代理”。

除了服務(wù)發(fā)現(xiàn)協(xié)議之外,使用mpeg協(xié)議分發(fā)的媒體流送服務(wù)可要求服務(wù)注冊(cè)以及mpeg服務(wù)描述符的生成和分發(fā)(即,因節(jié)目而異的信息(psi)/系統(tǒng)信息(si))以便恰當(dāng)?shù)芈酚擅襟w。常規(guī)服務(wù)管理技術(shù)可使用單獨(dú)的實(shí)體進(jìn)行服務(wù)注冊(cè),諸如jini的服務(wù)查找和upnp的控制點(diǎn)。然而,系統(tǒng)(諸如采用miracast修訂版2的具有源/阱對(duì)的那些系統(tǒng))的復(fù)雜媒體遞送(即,mpeg流送)要求可能并不良好地適用于添加此類單獨(dú)的第三方實(shí)體以用于服務(wù)注冊(cè)。對(duì)單獨(dú)實(shí)體的此類常規(guī)依賴可能在移動(dòng)設(shè)備(例如,智能電話、平板設(shè)備等)周期性地進(jìn)入或退出平臺(tái)時(shí)進(jìn)一步成問題。另外,常常參與流送平臺(tái)(例如,tv、監(jiān)視器等)的典型消費(fèi)者電子設(shè)備可能具有延長(zhǎng)的開發(fā)循環(huán),通常使得這些設(shè)備不能夠遵循支持服務(wù)注冊(cè)所需的設(shè)計(jì)復(fù)雜度。需要更多樣的技術(shù)來提供移動(dòng)服務(wù)發(fā)現(xiàn)、注冊(cè)和管理以用于無線媒體遞送平臺(tái)(例如,miracast修訂版2)的mpeg流送服務(wù)。

本文所描述的各個(gè)實(shí)施例提供了用于無線媒體遞送服務(wù)管理框架的方法、設(shè)備、系統(tǒng)和非瞬態(tài)處理器可讀存儲(chǔ)介質(zhì),該無線媒體遞送服務(wù)管理框架利用移動(dòng)設(shè)備(例如,智能電話、平板設(shè)備等)作為移動(dòng)中央注冊(cè)表以基于可連接支持設(shè)備、能力和/或給定環(huán)境中可用的條件來實(shí)現(xiàn)可縮放、自適應(yīng)mpeg服務(wù)。被配置成實(shí)現(xiàn)中央注冊(cè)表和管理動(dòng)態(tài)mpeg服務(wù)的此類移動(dòng)設(shè)備在本文被稱為“mpeg服務(wù)管理移動(dòng)設(shè)備”(或即“msmm”設(shè)備)。這些實(shí)施例服務(wù)框架可被認(rèn)為是協(xié)作、分布式和非結(jié)構(gòu)化的,因?yàn)槟軌騻魉秃?或渲染mpeg服務(wù)的設(shè)備可在任何給定環(huán)境或時(shí)間中任意地可用,由此使得mpeg服務(wù)管理移動(dòng)設(shè)備潛在地標(biāo)識(shí)和促成不同的可用mpeg服務(wù)。例如,在第一環(huán)境(例如,住宅)中,可基于第一環(huán)境中存在的服務(wù)提供者設(shè)備和/或服務(wù)消費(fèi)者設(shè)備將某些mpeg服務(wù)標(biāo)識(shí)為可用,而在第二環(huán)境(例如,辦公室)中,可基于第二環(huán)境中存在的服務(wù)提供者和/或服務(wù)消費(fèi)者將不同的mpeg服務(wù)標(biāo)識(shí)為可用。換言之,使用移動(dòng)中央注冊(cè)表和服務(wù)管理器,實(shí)施例技術(shù)提供了用于基于任意設(shè)備、它們的能力和/或動(dòng)態(tài)條件來自適應(yīng)地標(biāo)識(shí)和促成用于miracast修訂版2平臺(tái)的mpeg服務(wù)。

在各個(gè)實(shí)施例中,mpeg服務(wù)管理移動(dòng)設(shè)備可支持設(shè)備的遍及平臺(tái)的服務(wù)注冊(cè),從而維護(hù)它連接的任何設(shè)備(例如,服務(wù)提供者設(shè)備或服務(wù)消費(fèi)者設(shè)備)的單個(gè)連貫服務(wù)目錄(或服務(wù)注冊(cè)表)。隨著mpeg服務(wù)管理移動(dòng)設(shè)備在支持mpeg服務(wù)平臺(tái)(例如,miracast修訂版2)的不同環(huán)境(例如,住宅、辦公場(chǎng)所、咖啡店等)之間(與其用戶一起)移動(dòng),mpeg服務(wù)管理移動(dòng)設(shè)備可注冊(cè)(或標(biāo)記)它與其通信的設(shè)備和平臺(tái)以供稍后用來標(biāo)識(shí)服務(wù)/支持可用性。具體地,mpeg服務(wù)管理移動(dòng)設(shè)備可前攝地查詢正在提供mpeg服務(wù)的設(shè)備(例如,經(jīng)由對(duì)等(p2p)通信接收視頻媒體等)。例如,基于住宅環(huán)境內(nèi)的發(fā)現(xiàn)通信,mpeg服務(wù)管理移動(dòng)設(shè)備可在與該住宅環(huán)境相關(guān)聯(lián)的服務(wù)注冊(cè)表(或數(shù)據(jù)表)中存儲(chǔ)指示媒體渲染設(shè)備的設(shè)備信息(例如,媒體接入控制(mac)數(shù)據(jù)等)的數(shù)據(jù)。此類查詢和相關(guān)的存儲(chǔ)數(shù)據(jù)可被用來標(biāo)識(shí)適用于在mpeg服務(wù)管理移動(dòng)設(shè)備(或其它設(shè)備)上執(zhí)行的應(yīng)用的可用服務(wù),而不管任何當(dāng)前位置。例如,mpeg服務(wù)管理移動(dòng)設(shè)備可以不查看網(wǎng)絡(luò)標(biāo)識(shí)符和/或地理位置(例如,gps坐標(biāo)等)來確定在給定時(shí)間可用mpeg服務(wù)的存在,而是代替地可以僅探究可用設(shè)備和mpeg服務(wù)為了在給定時(shí)間可供使用所需的能力。

mpeg服務(wù)管理移動(dòng)設(shè)備可確定在已知提供mpeg服務(wù)的任何設(shè)備(和設(shè)備能力)在給定時(shí)間可用時(shí)該mpeg服務(wù)可用。例如,mpeg服務(wù)可在第一頭戴式顯示器(hmd)可用時(shí)、或者替換地在具有類似功能性的第二頭戴式顯示器可用時(shí)可供使用。在一些實(shí)施例中,此類可互換性可通過mpeg服務(wù)管理移動(dòng)設(shè)備經(jīng)由注冊(cè)表代理評(píng)估其存儲(chǔ)的注冊(cè)表數(shù)據(jù)以將任何可用設(shè)備、能力和/或條件與已知mpeg服務(wù)要求進(jìn)行匹配來實(shí)現(xiàn)。在mpeg服務(wù)管理移動(dòng)設(shè)備上實(shí)現(xiàn)的注冊(cè)表代理可能不像是常規(guī)中介代理,因?yàn)樵撟?cè)表代理可以不是始終附連至特定網(wǎng)關(guān)、環(huán)境或平臺(tái)(諸如家庭網(wǎng)關(guān)),而是代替地可以能夠利用各種平臺(tái)/環(huán)境中的各種上下文來標(biāo)識(shí)在給定時(shí)間或環(huán)境的可用mpeg服務(wù)并與處于通信范圍內(nèi)的無論什么設(shè)備協(xié)商可用mpeg服務(wù)。

以下是可用服務(wù)的實(shí)施例實(shí)時(shí)標(biāo)識(shí)(諸如使用所存儲(chǔ)的注冊(cè)表簡(jiǎn)檔)的解說。mpeg服務(wù)管理移動(dòng)設(shè)備(例如經(jīng)由其注冊(cè)表代理)可活躍地查詢或以其它方式接收附近設(shè)備的標(biāo)識(shí)符、它們的能力、以及給定時(shí)間的相關(guān)聯(lián)的服務(wù),諸如通過傳送導(dǎo)致響應(yīng)被附近設(shè)備傳送的ping消息。mpeg服務(wù)管理移動(dòng)設(shè)備可存儲(chǔ)所接收到的標(biāo)識(shí)此類設(shè)備(或標(biāo)記)的響應(yīng)信息,并且可進(jìn)一步基于在給定時(shí)間可抵達(dá)的設(shè)備來標(biāo)識(shí)特定平臺(tái)。隨著時(shí)間推移,響應(yīng)于接收到標(biāo)識(shí)符,mpeg服務(wù)管理移動(dòng)設(shè)備可將所接收到的標(biāo)識(shí)符與所存儲(chǔ)的先前注冊(cè)的標(biāo)識(shí)符列表進(jìn)行比較以標(biāo)識(shí)在給定時(shí)間相關(guān)的服務(wù)上下文(例如,與特定環(huán)境相關(guān)的所存儲(chǔ)注冊(cè)表)。例如,mpeg服務(wù)管理移動(dòng)設(shè)備可將打印機(jī)設(shè)備和tv設(shè)備的標(biāo)識(shí)符與所有已知設(shè)備的列表進(jìn)行比較,并且基于它們與所存儲(chǔ)信息的匹配,可確定mpeg服務(wù)管理移動(dòng)設(shè)備在支持miracast修訂版2平臺(tái)的住宅環(huán)境中。基于該匹配,mpeg服務(wù)管理移動(dòng)設(shè)備隨后可知曉可被促成的可能服務(wù)。例如,在mpeg服務(wù)管理移動(dòng)設(shè)備可確定它處于與咖啡店相關(guān)聯(lián)的已知環(huán)境時(shí),mpeg服務(wù)管理移動(dòng)設(shè)備可作出與該咖啡店的注冊(cè)設(shè)備相關(guān)聯(lián)的可用mpeg服務(wù)(若有)。

基于mpeg服務(wù)的可用性,mpeg服務(wù)管理移動(dòng)設(shè)備可生成mpeg服務(wù)描述符(或標(biāo)識(shí)符)以用于廣播給當(dāng)前環(huán)境內(nèi)的設(shè)備。此類mpeg服務(wù)描述符可指示并且關(guān)聯(lián)于連接到當(dāng)前環(huán)境的設(shè)備可以能夠在給定時(shí)間訪問或提供的mpeg服務(wù)。mpeg服務(wù)描述符的傳輸或遞送可使得當(dāng)前環(huán)境的各個(gè)設(shè)備能夠被配置成傳送或監(jiān)聽相關(guān)或所請(qǐng)求mpeg數(shù)據(jù)流。例如,mpeg服務(wù)管理移動(dòng)設(shè)備可廣播與同miracast修訂版2平臺(tái)相關(guān)聯(lián)的辦公室環(huán)境中的可用媒體渲染設(shè)備的能力相關(guān)的最新mpeg服務(wù)描述符(例如,節(jié)目和系統(tǒng)信息(psi/si)、分組標(biāo)識(shí)符(pid)等)。作為另一示例,mpeg服務(wù)管理移動(dòng)設(shè)備可將可用服務(wù)轉(zhuǎn)換成mpegpid,以使得支持720p分辨率的頭戴式顯示器可使用特定pid接收來自視頻流送服務(wù)的數(shù)據(jù)。作為另一示例,mpeg服務(wù)管理移動(dòng)設(shè)備可廣播指示音頻、隱藏字幕以及視頻服務(wù)可在給定時(shí)間渲染的pid。以此方式,mpeg服務(wù)管理移動(dòng)設(shè)備可使用mpeg服務(wù)描述符來向設(shè)備指示可與應(yīng)用聯(lián)用的服務(wù)以及如何訪問相關(guān)聯(lián)的流送媒體(例如,接收/解碼音頻/視頻等)。

在一些實(shí)施例中,mpeg服務(wù)可與一個(gè)或多個(gè)mpeg服務(wù)標(biāo)識(shí)符(諸如用于視頻的第一pid和用于音頻的第二pid)相關(guān)聯(lián)。例如,mpeg服務(wù)管理移動(dòng)設(shè)備可被配置成為多面mpeg服務(wù)的不同方面生成pid,諸如通過將第一pid與音頻流相關(guān)聯(lián)、將第二pid與隱藏字幕流相關(guān)聯(lián)、并且將第三pid與電視節(jié)目的視頻流相關(guān)聯(lián)。

在一些實(shí)施例中,使用能夠提供服務(wù)的所有設(shè)備的所存儲(chǔ)中央注冊(cè)表,mpeg服務(wù)管理移動(dòng)設(shè)備可標(biāo)識(shí)在不同設(shè)備的能力被組合時(shí)可用的mpeg服務(wù)。例如,mpeg服務(wù)管理移動(dòng)設(shè)備可將被確定為當(dāng)前可用于平臺(tái)的多個(gè)設(shè)備的能力(例如,視頻、揚(yáng)聲器、打印等)與mpeg服務(wù)的要求進(jìn)行比較以標(biāo)識(shí)該多個(gè)設(shè)備中的一些設(shè)備的個(gè)體能力是否可組合使用以提供融合的虛擬mpeg服務(wù)。換言之,mpeg服務(wù)管理移動(dòng)設(shè)備可使用其對(duì)當(dāng)前環(huán)境的所有設(shè)備和能力的全面理解來動(dòng)態(tài)地使得設(shè)備能夠使用服務(wù)描述符彼此連接,從而可提供合成mpeg服務(wù)以供設(shè)備上的應(yīng)用使用。

在一些實(shí)施例中,mpeg服務(wù)管理移動(dòng)設(shè)備可以自適應(yīng)地確定可在給定時(shí)間在平臺(tái)設(shè)備上執(zhí)行的應(yīng)用和/或應(yīng)用參數(shù)/配置。換言之,mpeg服務(wù)管理移動(dòng)設(shè)備可確定對(duì)于可用mpeg服務(wù)可行的功能性、設(shè)置和/或參數(shù),并且自適應(yīng)/動(dòng)態(tài)地將mpeg服務(wù)調(diào)節(jié)(或“修飾”)成預(yù)定義或請(qǐng)求的規(guī)格(例如,使用相關(guān)mpeg流的應(yīng)用的所要求規(guī)格)。例如,mpeg服務(wù)管理移動(dòng)設(shè)備可調(diào)節(jié)關(guān)于可用mpeg服務(wù)的視頻屬性(例如,單視域、立體視域、多視圖等)、輸出設(shè)備要求(例如,頭戴式顯示器(hmd)等)、視頻分辨率(例如,1k/4k等)、音頻規(guī)范(例如,線性脈沖編碼調(diào)制(lpcm)、mp3、高級(jí)音頻編碼(aac)、立體聲5.1、立體聲7.1等)、以及輸入能力(例如,直接觸摸、人機(jī)接口設(shè)備(hid)等)。此類調(diào)節(jié)可以響應(yīng)于mpeg服務(wù)管理移動(dòng)設(shè)備評(píng)估可用設(shè)備、設(shè)備能力以及實(shí)時(shí)上下文條件(諸如聯(lián)網(wǎng)和設(shè)備條件(例如,電池、信道負(fù)載等))而執(zhí)行。

在一些實(shí)施例中,mpeg服務(wù)管理移動(dòng)設(shè)備可執(zhí)行評(píng)估無線信道性能的動(dòng)態(tài)信道特征化操作,以便確定可用mpeg服務(wù)和/或調(diào)節(jié)可用mpeg服務(wù)的特性。例如,在具有hmd且在網(wǎng)絡(luò)上沒有信道干擾的角落辦公室中,mpeg服務(wù)管理移動(dòng)設(shè)備可允許到頭戴式顯示器或4k監(jiān)視器的高清晰度流送。然而,如果移動(dòng)到具有不良聯(lián)網(wǎng)條件(例如,話務(wù)過載)的會(huì)議室,則mpeg服務(wù)管理移動(dòng)設(shè)備可協(xié)商服務(wù)以僅實(shí)現(xiàn)到頭戴式顯示器或1k監(jiān)視器的較低清晰度(720p)服務(wù)。換言之,為了使mpeg服務(wù)管理移動(dòng)設(shè)備確定可用服務(wù),標(biāo)識(shí)平臺(tái)設(shè)備藉以通信的無線信道(例如,信道)的條件可以與標(biāo)識(shí)在給定時(shí)間可用的支持設(shè)備一樣重要。

在一些實(shí)施例中,通過不斷地查詢注冊(cè)的設(shè)備,mpeg服務(wù)管理移動(dòng)設(shè)備可基于當(dāng)前可用的mpeg服務(wù)來動(dòng)態(tài)地允許(或不允許)使用/啟動(dòng)mpeg服務(wù)管理移動(dòng)設(shè)備上的應(yīng)用。例如,在沒有提供印刷服務(wù)的設(shè)備可用時(shí),mpeg服務(wù)管理移動(dòng)設(shè)備代理可以不啟動(dòng)或啟用印刷應(yīng)用。作為另一示例,在顯示單元可用于4k視頻流送、但聯(lián)網(wǎng)條件不良時(shí),mpeg服務(wù)管理移動(dòng)設(shè)備可以不使得視頻流送應(yīng)用能夠以4k進(jìn)行流送、而是僅以1k進(jìn)行流送。

使用mpeg服務(wù)管理移動(dòng)設(shè)備的實(shí)施例系統(tǒng)不同于常規(guī)服務(wù)發(fā)現(xiàn)系統(tǒng),因?yàn)閙peg服務(wù)管理移動(dòng)設(shè)備并非靜態(tài)和與單個(gè)網(wǎng)關(guān)或環(huán)境相關(guān)聯(lián)。代替地,mpeg服務(wù)管理移動(dòng)設(shè)備可從一個(gè)環(huán)境或平臺(tái)移動(dòng)到下一個(gè)環(huán)境或平臺(tái),基于無論什么設(shè)備、設(shè)備能力和/或條件(例如,網(wǎng)絡(luò)連通性、電池電平等)在給定時(shí)間可用來標(biāo)識(shí)服務(wù)。進(jìn)一步,mpeg服務(wù)管理移動(dòng)設(shè)備可被配置成記錄平臺(tái)的各種上下文,從而不同場(chǎng)所的服務(wù)注冊(cè)表簡(jiǎn)檔可被存儲(chǔ)和重用。例如,在手持機(jī)被拿到住宅時(shí),它可注冊(cè)住宅中的各設(shè)備之間的服務(wù),而在咖啡店時(shí),mpeg服務(wù)管理移動(dòng)設(shè)備還可記得在該位置處的設(shè)備。換言之,在給定時(shí)間可用的設(shè)備可以是指示mpeg服務(wù)管理移動(dòng)設(shè)備可使用哪個(gè)服務(wù)注冊(cè)表簡(jiǎn)檔以自適應(yīng)地協(xié)調(diào)服務(wù)以用于mpeg通信的標(biāo)記設(shè)備。另外,常規(guī)系統(tǒng)(諸如dlna平臺(tái))可以不基于標(biāo)識(shí)當(dāng)前可用的設(shè)備和/或能力來生成可被服務(wù)提供者設(shè)備和/或服務(wù)消費(fèi)者設(shè)備用來獲悉如何接收/解碼媒體數(shù)據(jù)(例如,音頻、視頻等)的mpeg服務(wù)描述符。

實(shí)施例系統(tǒng)與常規(guī)系統(tǒng)的進(jìn)一步不同之處在于不基于地理位置或聯(lián)網(wǎng)地址(例如,ip地址)來確定服務(wù)可用。代替地,實(shí)施例mpeg服務(wù)管理移動(dòng)設(shè)備被配置成通過評(píng)估注冊(cè)設(shè)備(和它們的能力)和/或給定時(shí)間的其它條件以解讀什么mpeg服務(wù)可在給定時(shí)間利用來標(biāo)識(shí)可用服務(wù)。進(jìn)一步,mpeg服務(wù)管理移動(dòng)設(shè)備可通過組合多個(gè)設(shè)備的能力、形成“虛擬設(shè)備”來作出此類確定,以便在具有關(guān)于特定服務(wù)的所有能力的單個(gè)服務(wù)提供者設(shè)備和/或服務(wù)消費(fèi)者設(shè)備在給定時(shí)間不存在時(shí)支持該服務(wù)。常規(guī)技術(shù)不基于可用設(shè)備(和它們的能力)和/或聯(lián)網(wǎng)條件來協(xié)商服務(wù)水平或配置,而實(shí)施例技術(shù)可基于mpeg服務(wù)管理移動(dòng)設(shè)備在其內(nèi)的當(dāng)前上下文來允許自適應(yīng)服務(wù),諸如通過在電池較低或者在通信信道上存在高信道負(fù)載時(shí)限制視頻流送服務(wù)。

各個(gè)實(shí)施例因它們提供用于啟用用于mpeg協(xié)議流送平臺(tái)(諸如miracast修訂版2)的自適應(yīng)修飾服務(wù)的服務(wù)管理技術(shù)而是有益的。被配置成操作服務(wù)管理代理的移動(dòng)設(shè)備(即,mpeg服務(wù)管理移動(dòng)設(shè)備)可提供單一服務(wù)目錄,其能夠被用來利用多個(gè)平臺(tái)中的提供者或服務(wù)消費(fèi)者設(shè)備,通過移除關(guān)于mpeg應(yīng)用的用于服務(wù)管理和應(yīng)用管理的多余設(shè)備的需求而改進(jìn)了各個(gè)無線媒體遞送平臺(tái)的功能性。由于mpeg服務(wù)管理移動(dòng)設(shè)備可能是網(wǎng)絡(luò)不可知的并且能夠在多個(gè)miracast修訂版2平臺(tái)之間移動(dòng),因此基于無論什么消費(fèi)者或服務(wù)提供者設(shè)備在給定時(shí)間可用來檢測(cè)mpeg服務(wù)的存在,此類平臺(tái)的設(shè)備是受益的,因?yàn)閙peg設(shè)備可能不再如僅基于位置而靜態(tài)定義。進(jìn)一步,無線顯示平臺(tái)的各個(gè)設(shè)備可以不被要求具有對(duì)其它設(shè)備的任何理解,因?yàn)閙peg服務(wù)管理移動(dòng)設(shè)備可被配置成前攝地廣播mpeg服務(wù)描述符以向那些設(shè)備標(biāo)識(shí)和/或啟用mpeg服務(wù)。附加地,通過實(shí)時(shí)地評(píng)估可用設(shè)備和/或給定時(shí)間聯(lián)網(wǎng)環(huán)境的條件,mpeg服務(wù)管理移動(dòng)設(shè)備還可將mpeg服務(wù)協(xié)商到所要求的規(guī)范(例如,單視域?qū)αⅢw視域或多視圖、hmd或4k監(jiān)視器/tv、lpcm對(duì)mp3或acc、立體聲對(duì)5.1或7.1、直接觸摸或hid等),由此改進(jìn)了用戶體驗(yàn)以及更佳配置和/或情景恰適的服務(wù)。

各個(gè)實(shí)施例可通過啟用任意設(shè)備組合提供和/或消費(fèi)mpeg服務(wù)以完成整個(gè)服務(wù)來改進(jìn)與媒體流送平臺(tái)(諸如miracast修訂版2)相關(guān)聯(lián)的各個(gè)設(shè)備的功能。創(chuàng)建此類動(dòng)態(tài)組合服務(wù)可允許更有能力的設(shè)備被使用,由此提高系統(tǒng)效率等。進(jìn)一步,由于mpeg服務(wù)管理移動(dòng)設(shè)備能夠協(xié)商媒體流的參數(shù)(例如,重放分辨率等),因此平臺(tái)的設(shè)備的功能可進(jìn)一步通過調(diào)整mpeg流到在給定時(shí)間可用的參與設(shè)備要求和/或能力而得到改進(jìn)。另外,mpeg服務(wù)管理移動(dòng)設(shè)備的效率被改進(jìn),因?yàn)閮H僅在給定時(shí)間實(shí)際可供使用的服務(wù)被廣播,由此保持了傳輸效率。例如,在頭戴式顯示器具有沒電的電池時(shí),mpeg服務(wù)管理移動(dòng)設(shè)備可以不廣播指示視頻投影服務(wù)可用的廣播消息,由此節(jié)省能量和處理操作。

應(yīng)領(lǐng)會(huì),本文所描述的實(shí)施例技術(shù)涉及由被配置成促成媒體流送平臺(tái)(諸如miracast修訂版2)內(nèi)的服務(wù)的mpeg服務(wù)管理移動(dòng)設(shè)備進(jìn)行的服務(wù)管理。只有向平臺(tái)的設(shè)備提供此類服務(wù)描述符(例如,pid)的mpeg服務(wù)管理移動(dòng)設(shè)備可具有對(duì)給定時(shí)間環(huán)境中的能力的完整理解,并且因此可以是用于實(shí)施mpeg遞送會(huì)話的服務(wù)描述符的僅有提供者。例如,mpeg服務(wù)管理移動(dòng)設(shè)備可向設(shè)備指示特定服務(wù)(例如,流送電影等)所需的特定pid集,在沒有該特定pid集的情況下服務(wù)將不可由阱設(shè)備訪問。進(jìn)一步,應(yīng)當(dāng)領(lǐng)會(huì),各個(gè)實(shí)施例不限于或以其它方式解決實(shí)時(shí)傳輸協(xié)議(rtp)或同步,諸如同步單個(gè)顯示設(shè)備上的多個(gè)數(shù)據(jù)源(例如,單個(gè)tv上的多線程游戲)。

圖7解說了根據(jù)各個(gè)實(shí)施例配置成提供服務(wù)管理功能性以供在mpeg流送平臺(tái)700中(諸如在miracast修訂版2平臺(tái)架構(gòu)內(nèi))使用的示例性移動(dòng)設(shè)備702(例如,智能電話、平板設(shè)備等)。此類移動(dòng)設(shè)備702可以能夠在多個(gè)聯(lián)網(wǎng)環(huán)境和/或平臺(tái)之間移動(dòng),諸如從第一lan去到第二lan。換言之,移動(dòng)設(shè)備702可被認(rèn)為是能夠抵達(dá)各個(gè)環(huán)境中的多個(gè)服務(wù)平臺(tái)的共享平臺(tái)設(shè)備。mpeg流送平臺(tái)700可由多個(gè)被配置成接收和利用mpeg流的服務(wù)消費(fèi)者設(shè)備(諸如設(shè)備730、741、742)、以及多個(gè)被配置成提供mpeg流的服務(wù)提供者設(shè)備(諸如設(shè)備702、721、722)利用。服務(wù)消費(fèi)者設(shè)備730可被認(rèn)為是“主專用平臺(tái)”設(shè)備,因?yàn)樵O(shè)備730僅在特定平臺(tái)(諸如當(dāng)前平臺(tái)700)中可接入。多個(gè)服務(wù)消費(fèi)者內(nèi)的其它設(shè)備741也可“專用于”(或關(guān)聯(lián)于)特定平臺(tái)700,并且其它設(shè)備742可與各個(gè)平臺(tái)相關(guān)聯(lián)(即,共享平臺(tái)設(shè)備)。移動(dòng)設(shè)備702可被認(rèn)為是“主共享平臺(tái)”設(shè)備,因?yàn)橐苿?dòng)設(shè)備702可在各個(gè)平臺(tái)中可接入。多個(gè)服務(wù)提供者設(shè)備內(nèi)的其它服務(wù)提供者設(shè)備721可“專用于”(或關(guān)聯(lián)于)特定平臺(tái)700,并且其它設(shè)備722也可與各個(gè)平臺(tái)相關(guān)聯(lián)(即,共享平臺(tái)設(shè)備)。

被配置成作為mpeg服務(wù)管理移動(dòng)設(shè)備操作,移動(dòng)設(shè)備702可被配置成跟蹤可被用來提供或消費(fèi)由移動(dòng)設(shè)備702促成的mpeg服務(wù)的各個(gè)注冊(cè)設(shè)備。具體地,移動(dòng)設(shè)備702可配置有服務(wù)注冊(cè)表/服務(wù)目錄模塊704,其能夠基于經(jīng)由無線通信750接收到的消息來標(biāo)識(shí)可用設(shè)備(和它們的能力)。例如,移動(dòng)設(shè)備702可周期性地查詢可用服務(wù)消費(fèi)者設(shè)備和/或服務(wù)提供者設(shè)備,并且作為響應(yīng)可經(jīng)由無線通信750接收來自附近服務(wù)消費(fèi)者設(shè)備730的數(shù)據(jù)以及指示服務(wù)消費(fèi)者設(shè)備730渲染mpeg流的能力和/或條件的其它信息,這些數(shù)據(jù)指示標(biāo)識(shí)符,代碼,數(shù)據(jù),標(biāo)識(shí)符和/或描述服務(wù)消費(fèi)者設(shè)備模塊、單元、輸入/輸出功能、電池電平、安裝的軟件、耦合的硬件的其它信息。

移動(dòng)設(shè)備702可被配置成作為mpeg服務(wù)管理移動(dòng)設(shè)備操作。因此,移動(dòng)設(shè)備702可利用一組(710)主共享平臺(tái)模塊,其可包括用于執(zhí)行與接收、傳送和/或以其他方式經(jīng)由mpeg流送平臺(tái)(例如,miracast修訂版2等)處置mpeg流相關(guān)的各種操作的各個(gè)模塊、應(yīng)用、例程、操作和其它數(shù)據(jù)。例如,該組(710)主共享平臺(tái)設(shè)備模塊可包括啟用服務(wù)到達(dá)(暴露和分發(fā))的數(shù)字媒體服務(wù)器模塊711,管理數(shù)字媒體檢索和/或遞送(例如,數(shù)字媒體上傳器)和數(shù)字媒體存檔/存儲(chǔ)(例如,數(shù)字媒體下載器)的數(shù)字媒體傳輸器模塊712,獨(dú)立和自主地啟用服務(wù)使用的數(shù)字媒體播放器模塊713,協(xié)調(diào)和/或管理服務(wù)使用的數(shù)字媒體控制器模塊714,實(shí)現(xiàn)由數(shù)字媒體控制器模塊714管理的服務(wù)使用的數(shù)字媒體渲染器模塊715,轉(zhuǎn)換數(shù)字媒體的數(shù)字媒體轉(zhuǎn)碼器模塊716,創(chuàng)建復(fù)雜服務(wù)的數(shù)字媒體合成器模塊717,以及服務(wù)目錄代理模塊718。應(yīng)領(lǐng)會(huì),不同于可基于消費(fèi)者規(guī)程僅變換服務(wù)的典型數(shù)字媒體控制器模塊714,服務(wù)注冊(cè)表/服務(wù)目錄704還可被配置成評(píng)估wi-fi媒體特性(例如,分布協(xié)調(diào)功能(dcf))以控制數(shù)字媒體和用例/應(yīng)用。該組(710)模塊可耦合至或以其他方式與服務(wù)注冊(cè)表/服務(wù)目錄模塊704處于通信,諸如經(jīng)由總線或其它連接706。在一些實(shí)施例中,移動(dòng)設(shè)備可與平臺(tái)數(shù)字權(quán)限管理器(drm)協(xié)作。

主專用平臺(tái)服務(wù)消費(fèi)者設(shè)備730可利用一組模塊,其可包括用于執(zhí)行與接收和/或利用mpeg流相關(guān)的各種操作的各個(gè)模塊、應(yīng)用、例程、操作和/或其它數(shù)據(jù)。例如,該組模塊可包括啟用服務(wù)抵達(dá)(暴露和分發(fā))的數(shù)字媒體服務(wù)器模塊731,管理數(shù)字媒體檢索/遞送(例如,數(shù)字媒體上傳器)和數(shù)字媒體存檔/存儲(chǔ)(例如,數(shù)字媒體下載器)的數(shù)字媒體傳輸器模塊732,獨(dú)立和自主地啟用服務(wù)使用的數(shù)字媒體播放器模塊733,協(xié)調(diào)/管理服務(wù)使用的數(shù)字媒體控制器模塊734,實(shí)現(xiàn)由數(shù)字媒體控制器模塊734管理的服務(wù)使用的數(shù)字媒體渲染器模塊735,轉(zhuǎn)換數(shù)字媒體的數(shù)字媒體轉(zhuǎn)碼器模塊736,創(chuàng)建復(fù)雜服務(wù)的數(shù)字媒體合成器模塊737,以及用戶代理模塊738。諸如用戶代理模塊738之類的模塊可被用于各種用例或應(yīng)用,諸如通過啟用關(guān)于其它能力所需的功能性。例如,對(duì)于視頻電話,數(shù)字媒體合成器模塊737可被配置成建立相機(jī)的使用。作為另一示例,對(duì)于安全用例/應(yīng)用,數(shù)字媒體合成器模塊737可在啟動(dòng)之前從事面部識(shí)別功能性或其它用戶驗(yàn)證功能性作為要求的服務(wù)。主專用平臺(tái)服務(wù)消費(fèi)者設(shè)備730可與移動(dòng)設(shè)備702處于通信,諸如通過經(jīng)由無線連接752接收由該組(710)模塊處置的mpeg流通信。

圖8解說了用于適于在mpeg流送平臺(tái)(諸如miracast修訂版2平臺(tái))中使用的mpeg服務(wù)管理移動(dòng)設(shè)備中的服務(wù)管理組件的實(shí)施例架構(gòu)800。一般而言,架構(gòu)800可包括應(yīng)用/服務(wù)層850、服務(wù)管理層860和連接層870。應(yīng)用/服務(wù)層850可包括用于處置應(yīng)用(或用例)和mpeg服務(wù)的模塊、例程、軟件和/或其它功能性。具體地,應(yīng)用/服務(wù)層850可包括與各個(gè)客戶端應(yīng)用(或用例)相關(guān)聯(lián)的應(yīng)用組件801。應(yīng)用組件801可包括與用于使用miracast修訂版2平臺(tái)的各個(gè)用例或應(yīng)用相關(guān)聯(lián)的miracast修訂版2客戶端模塊802,以及與可以或者可以不能夠使用miracast修訂版2服務(wù)的較老應(yīng)用相關(guān)聯(lián)的舊式客戶端模塊804。應(yīng)用/服務(wù)層850還可包括服務(wù)組件810,其可包括與服務(wù)相關(guān)的各個(gè)模塊,諸如上下文管理服務(wù)模塊811、用戶建模和簡(jiǎn)檔分析服務(wù)模塊812、安全、隱私和數(shù)字權(quán)限管理(drm)服務(wù)模塊813、宣告和通知服務(wù)模塊814、用戶接口(ui)服務(wù)模塊815和舊式服務(wù)模塊816。

服務(wù)管理層860可包括用于管理服務(wù)(諸如應(yīng)用/服務(wù)層850中支持的那些)的模塊、例程、軟件和/或其它功能性。具體地,服務(wù)管理層860可包括服務(wù)管理框架組件820,其可包括服務(wù)抽象層模塊821(例如,語義服務(wù)描述語言、詞匯和庫(kù)),認(rèn)證、授權(quán)、計(jì)費(fèi)和非拒付、信任和完整性、機(jī)密和隱私模塊822,其包括:用來根據(jù)可允許準(zhǔn)許簡(jiǎn)檔來控制用戶對(duì)服務(wù)的訪問的授權(quán)功能性;用來保證(或確認(rèn))用戶的身份和/或服務(wù)的完整性的認(rèn)證功能性;用來測(cè)量服務(wù)的使用的計(jì)費(fèi)功能性;用來不可否定地確認(rèn)用戶對(duì)服務(wù)的使用的非拒付功能性;用于使得用戶能夠接收期望服務(wù)而無需任何未知預(yù)防措施的信任和完整性功能性;用于拒絕對(duì)服務(wù)的非預(yù)期使用的機(jī)密功能性;以及用于向其它用戶隱藏用戶對(duì)服務(wù)的使用的隱私功能性。服務(wù)管理層860還可包括服務(wù)管理框架組件820,其可包括:服務(wù)目錄、匹配、合成、注冊(cè)、適配和執(zhí)行模塊823;服務(wù)連接管理器824;服務(wù)傳輸管理器825;服務(wù)管理api、描述、發(fā)現(xiàn)和尋址模塊826;服務(wù)使用交互api、控制、事件和呈現(xiàn)模塊827;以及服務(wù)管理和使用api模塊828。

連接層870可包括用于啟用和管理連接(或通信)的模塊、例程、軟件和/或其它功能性。具體地,連接層870可包括:傳輸管理器組件830,其包括http管理器模塊831;rtp管理器模塊832;mpeg傳輸流(mpeg-ts)管理器模塊833;以及舊式傳輸管理器模塊834(例如,用于處置實(shí)時(shí)流送協(xié)議(rtsp)的模塊)。連接層870還可包括有線/無線遞送網(wǎng)絡(luò)管理器組件840,其包括網(wǎng)絡(luò)抽象層模塊841、模塊842、模塊843、以及移動(dòng)無線模塊844。

圖9解說了由至少mpeg服務(wù)管理移動(dòng)設(shè)備902和服務(wù)消費(fèi)者設(shè)備950利用的實(shí)施例協(xié)作、分布式和非結(jié)構(gòu)化服務(wù)管理架構(gòu)。參照?qǐng)D9,除了作為服務(wù)管理設(shè)備操作之外,mpeg服務(wù)管理移動(dòng)設(shè)備9020可被配置成作為服務(wù)提供者設(shè)備來操作,諸如通過提供mpeg媒體流以供服務(wù)消費(fèi)者設(shè)備950接收和渲染。

mpeg服務(wù)管理移動(dòng)設(shè)備902可包括用于執(zhí)行服務(wù)管理操作和/或遞送mpeg流的各種軟件、模塊、組件、例程和其它數(shù)據(jù)。具體地,mpeg服務(wù)管理移動(dòng)設(shè)備902可包括服務(wù)提供者組件904、傳輸管理器組件830、以及服務(wù)管理、服務(wù)目錄、匹配、合成和注冊(cè)組件920。服務(wù)管理、服務(wù)目錄、匹配、合成和注冊(cè)組件920可包括被配置成與服務(wù)提供者組件904交換數(shù)據(jù)的服務(wù)合成代理模塊910,被配置成從服務(wù)提供者組件904接收信息并且向服務(wù)注冊(cè)中介模塊908提供信息的服務(wù)注冊(cè)代理模塊906,被配置成從服務(wù)注冊(cè)代理模塊906接收信息并且向服務(wù)注冊(cè)表/服務(wù)目錄模塊914提供信息的服務(wù)注冊(cè)中介模塊908,被配置成從與服務(wù)消費(fèi)者設(shè)備950相關(guān)的服務(wù)目錄代理模塊916(或發(fā)現(xiàn)中介)接收請(qǐng)求917以及作為響應(yīng),向服務(wù)目錄代理模塊916提供mpeg服務(wù)描述符915的服務(wù)注冊(cè)表/服務(wù)目錄模塊914。服務(wù)注冊(cè)表/服務(wù)目錄模塊914可與被配置成創(chuàng)建mpeg描述符以廣播給其它設(shè)備的mpeg服務(wù)描述符生成/分派模塊912交換信息。

傳輸管理器組件830可以能夠經(jīng)由各種無線網(wǎng)絡(luò)940或無線通信協(xié)議(諸如lan、直連、等)與其它設(shè)備(諸如服務(wù)消費(fèi)者設(shè)備950)交換通信。在一些實(shí)施例中,服務(wù)提供者組件904、服務(wù)合成代理模塊910、mpeg服務(wù)描述符生成/分派模塊912、服務(wù)注冊(cè)表/服務(wù)目錄模塊914、和/或服務(wù)目錄代理模塊916可以能夠直接與傳輸管理器組件830交換信息。

服務(wù)消費(fèi)者設(shè)備950(或阱設(shè)備)可包括用于與服務(wù)管理設(shè)備通信以及接收和利用(例如,渲染)mpeg流的各種軟件、模塊、組件、例程和其它數(shù)據(jù)。具體地,服務(wù)消費(fèi)者設(shè)備950可包括應(yīng)用組件980、傳輸管理器組件960、以及服務(wù)管理、服務(wù)注冊(cè)、適配和執(zhí)行組件970。服務(wù)管理、服務(wù)注冊(cè)、適配和執(zhí)行組件970可包括服務(wù)執(zhí)行代理模塊972,其被配置成與應(yīng)用組件980的服務(wù)消費(fèi)者代理模塊984、服務(wù)合成代理模塊974和服務(wù)發(fā)現(xiàn)代理模塊976交換數(shù)據(jù)。服務(wù)合成代理模塊974可被配置成與服務(wù)發(fā)現(xiàn)代理模塊976交換信息,服務(wù)發(fā)現(xiàn)代理模塊976進(jìn)而可被配置成與服務(wù)消費(fèi)者代理模塊984和服務(wù)注冊(cè)代理模塊978交換數(shù)據(jù)。應(yīng)用組件980可包括被配置成與服務(wù)消費(fèi)者代理模塊984交換數(shù)據(jù)的服務(wù)消費(fèi)者模塊982。

傳輸管理器組件960可以能夠經(jīng)由各種無線網(wǎng)絡(luò)940或無線通信協(xié)議(諸如lan、直連、等)與其它設(shè)備(諸如mpeg服務(wù)管理移動(dòng)設(shè)備902)交換通信。在一些實(shí)施例中,服務(wù)消費(fèi)者模塊982、服務(wù)執(zhí)行代理模塊972、服務(wù)發(fā)現(xiàn)代理模塊976、和服務(wù)注冊(cè)代理模塊978可以能夠直接與傳輸管理器組件960交換信息。

圖10解說了由至少mpeg服務(wù)管理移動(dòng)設(shè)備1002、服務(wù)提供者設(shè)備1040和服務(wù)消費(fèi)者設(shè)備1080利用的實(shí)施例協(xié)作、分布式和非結(jié)構(gòu)化服務(wù)管理架構(gòu)。類似于參照?qǐng)D9描述的,除了作為服務(wù)管理設(shè)備來操作之外,mpeg服務(wù)管理移動(dòng)設(shè)備1002可被配置成作為服務(wù)提供者設(shè)備來操作,諸如通過提供mpeg媒體流以供服務(wù)消費(fèi)者設(shè)備1080接收和渲染。服務(wù)提供者設(shè)備1040可以能夠提供作為由mpeg服務(wù)管理移動(dòng)設(shè)備1002提供給服務(wù)消費(fèi)者設(shè)備1080的那些mpeg流的附加、補(bǔ)充和/或與之分開的mpeg流。例如,mpeg服務(wù)管理移動(dòng)設(shè)備1002可提供視頻mpeg流,并且服務(wù)提供者設(shè)備1040(例如,住宅環(huán)境內(nèi)的臺(tái)式計(jì)算機(jī))可提供音頻mpeg流以供在服務(wù)消費(fèi)者設(shè)備1080上同時(shí)使用。作為另一示例,mpeg服務(wù)管理移動(dòng)設(shè)備1002可簡(jiǎn)單地廣播mpeg服務(wù)描述符以使得服務(wù)提供者設(shè)備1040能夠成功地向服務(wù)消費(fèi)者設(shè)備1080遞送音頻和視頻流。盡管圖10示出了單個(gè)服務(wù)提供者設(shè)備1040和單個(gè)服務(wù)消費(fèi)者設(shè)備1080,但應(yīng)領(lǐng)會(huì),可在平臺(tái)內(nèi)支持任何數(shù)目的服務(wù)提供者設(shè)備或服務(wù)消費(fèi)者設(shè)備。

如上所述,mpeg服務(wù)管理移動(dòng)設(shè)備1002可包括用于發(fā)現(xiàn)、收集、調(diào)度和廣播最新mpeg服務(wù)描述符(諸如用于miracast修訂版2平臺(tái)的psi/si)以便協(xié)調(diào)從服務(wù)提供者設(shè)備1040到服務(wù)消費(fèi)者設(shè)備1080的mpeg流遞送的各種軟件、模塊、組件、例程、和其它數(shù)據(jù)。具體地,mpeg服務(wù)管理移動(dòng)設(shè)備1002可包括定時(shí)、適配和同步模塊1004以及分組化基本流模塊1006,其向mpeg-ts管理器和復(fù)用器(mux)模塊1010提供數(shù)據(jù)。mpeg-ts管理器和mux模塊1010還可從有條件接入控制模塊1016(或代理)和mpeg服務(wù)描述符生成/分派模塊912接收信息,mpeg服務(wù)描述符生成/分派模塊912還可與服務(wù)注冊(cè)表/服務(wù)目錄模塊914交換數(shù)據(jù),如上所述。服務(wù)注冊(cè)表/服務(wù)目錄模塊914可向服務(wù)目錄代理模塊916(或發(fā)現(xiàn)中介)提供mpeg服務(wù)描述符915并接收來自服務(wù)目錄代理模塊916(或發(fā)現(xiàn)中介)的請(qǐng)求917。

傳輸管理器組件830可以能夠使用各種無線通信協(xié)議(諸如lan、直連、等)經(jīng)由到各種無線網(wǎng)絡(luò)1030的連接1021與其它設(shè)備(諸如服務(wù)消費(fèi)者設(shè)備1080和/或服務(wù)提供者設(shè)備1040)交換通信。在一些實(shí)施例中,傳輸管理器組件830可與各種模塊(包括服務(wù)目錄代理模塊916和服務(wù)注冊(cè)表/服務(wù)目錄模塊914)交換數(shù)據(jù),可接收來自mpeg-ts管理器和mux模塊1010的數(shù)據(jù),并且可向有條件接入控制模塊1016提供數(shù)據(jù)。

服務(wù)提供者設(shè)備1040可包括用于向mpeg服務(wù)管理移動(dòng)設(shè)備1002注冊(cè)并且向服務(wù)消費(fèi)者設(shè)備1080提供mpeg流的各種軟件、模塊、組件、例程和其它數(shù)據(jù)。具體地,服務(wù)提供者設(shè)備1040可包括向分組化基本流模塊1048提供數(shù)據(jù)的處理數(shù)據(jù)路徑子系統(tǒng)模塊1042。進(jìn)一步,服務(wù)提供者設(shè)備1040可包括定時(shí)適配和同步模塊1046,其連同分組化基本流模塊1048一起向mpeg-ts管理器和復(fù)用器(mux)模塊1052提供數(shù)據(jù)。mpeg-ts管理器和mux模塊1010還可從有條件接入控制模塊1016(或代理)接收信息,并且可與服務(wù)注冊(cè)代理模塊1062交換數(shù)據(jù)。本地定時(shí)和同步子系統(tǒng)模塊1044可向定時(shí)適配和同步模塊1046提供數(shù)據(jù)。

傳輸管理器組件1060可以能夠使用各種無線通信協(xié)議(諸如lan、直連、等)經(jīng)由到各種無線網(wǎng)絡(luò)1030的連接1061與其它設(shè)備(諸如mpeg服務(wù)管理移動(dòng)設(shè)備1002和/或服務(wù)消費(fèi)者設(shè)備1080)交換通信。在一些實(shí)施例中,傳輸管理器組件1060可與各種模塊(包括服務(wù)注冊(cè)代理模塊1062)交換數(shù)據(jù),可接收來自mpeg-ts管理器和mux模塊1052的數(shù)據(jù),并且可向有條件接入控制模塊1050提供數(shù)據(jù)。

如上所述,服務(wù)消費(fèi)者設(shè)備1080可以能夠使用各種無線通信協(xié)議經(jīng)由到各種無線網(wǎng)絡(luò)的連接與其它設(shè)備(諸如mpeg服務(wù)管理移動(dòng)設(shè)備1002和/或服務(wù)提供者設(shè)備1040)交換通信。具體地,服務(wù)消費(fèi)者設(shè)備1080可接收來自mpeg服務(wù)管理移動(dòng)設(shè)備1002的mpeg服務(wù)描述符1081以及來自服務(wù)提供者設(shè)備1040和/或mpeg服務(wù)管理移動(dòng)設(shè)備1002的mpeg流1083(例如,數(shù)據(jù)分組、分組化基本流(pes)、有效載荷等)。

圖11a-11b解說了供mpeg服務(wù)管理移動(dòng)設(shè)備啟用無線顯示平臺(tái)(例如,miracast修訂版2平臺(tái))內(nèi)的mpeg服務(wù)的實(shí)施例方法1100、1150。方法1100、1150可由被配置為服務(wù)管理代理的移動(dòng)設(shè)備執(zhí)行以跨各種環(huán)境或平臺(tái)標(biāo)識(shí)和利用服務(wù),從而允許mpeg服務(wù)(例如,音頻流送、視頻流送等)被附近設(shè)備(包括其自己)獨(dú)立于位置且基于注冊(cè)設(shè)備的當(dāng)前可用性來實(shí)現(xiàn)。例如,mpeg服務(wù)管理移動(dòng)設(shè)備可執(zhí)行方法110、1150以發(fā)現(xiàn)設(shè)備(例如,tv監(jiān)視器,揚(yáng)聲器等),這些設(shè)備可生成和/或消費(fèi)mpeg流、標(biāo)識(shí)相關(guān)的可用mpeg服務(wù)并且提供供可用mpeg服務(wù)實(shí)現(xiàn)mpeg流的遞送的服務(wù)標(biāo)識(shí)符(例如,pid)。換言之,實(shí)施例方法110、1150可由mpeg服務(wù)管理移動(dòng)設(shè)備執(zhí)行以管理服務(wù)目錄,其可被用于促成攜帶音頻、視頻等的分組的遞送,類似于衛(wèi)星或電纜端頭如何與廣播電視節(jié)目一起工作,并且由此獨(dú)立于地理位置來實(shí)現(xiàn)mpeg服務(wù)。

參照?qǐng)D11a,在框1102,mpeg服務(wù)管理移動(dòng)設(shè)備的處理器可存儲(chǔ)具有定義服務(wù)提供者設(shè)備和/或服務(wù)消費(fèi)者設(shè)備、以及各種mpeg服務(wù)(即,多個(gè)mpeg服務(wù))所需的設(shè)備能力的簡(jiǎn)檔的服務(wù)注冊(cè)表。具體地,mpeg服務(wù)管理移動(dòng)設(shè)備可維護(hù)能夠存儲(chǔ)指示設(shè)備標(biāo)識(shí)符、能力以及與可被mpeg服務(wù)管理移動(dòng)設(shè)備利用或促成的mpeg服務(wù)相關(guān)的其它信息的記錄的本地?cái)?shù)據(jù)庫(kù)或其它數(shù)據(jù)結(jié)構(gòu)。例如,mpeg服務(wù)管理移動(dòng)設(shè)備可存儲(chǔ)多個(gè)簡(jiǎn)檔,其中每一個(gè)簡(jiǎn)檔包括相關(guān)設(shè)備(例如,監(jiān)視器、頭戴式顯示器、打印機(jī)等)的標(biāo)識(shí)符、指示每個(gè)設(shè)備是否能接收音頻和/或視頻mpeg流的數(shù)據(jù)、指示每個(gè)設(shè)備是否能產(chǎn)生(或以其它方式傳送)音頻和/或視頻mpeg流的數(shù)據(jù)、和/或指示可能的服務(wù)配置(例如,高分辨率視頻、中等分辨率視頻等)的數(shù)據(jù)。在一些實(shí)施例中,所存儲(chǔ)的注冊(cè)表可由用戶輸入初始化或者替換地可按其它方式(諸如通過加載普遍批準(zhǔn)或默認(rèn)服務(wù)和/或設(shè)備的默認(rèn)注冊(cè)表)加載到mpeg服務(wù)管理移動(dòng)設(shè)備上。

在一些實(shí)施例中,mpeg服務(wù)管理移動(dòng)設(shè)備可存儲(chǔ)將mpeg服務(wù)(例如,電影觀看、音樂流送、打印等)與可以或可以不在給定時(shí)間或環(huán)境可用的功能性(例如,高分辨率視頻流送、音頻流送、打印等)相關(guān)的數(shù)據(jù)。mpeg服務(wù)管理移動(dòng)設(shè)備還可存儲(chǔ)指示已被注冊(cè)以與mpeg服務(wù)管理移動(dòng)設(shè)備聯(lián)用的所有注冊(cè)設(shè)備(諸如,機(jī)頂盒、監(jiān)視器、揚(yáng)聲器等)的數(shù)據(jù)。注冊(cè)設(shè)備的此類被存儲(chǔ)的數(shù)據(jù)還可包括諸如基于如下所述的發(fā)現(xiàn)(例如,ping、輪詢等)操作指示注冊(cè)設(shè)備在給定時(shí)間是否可用的數(shù)據(jù)(例如,比特、標(biāo)記等)。mpeg服務(wù)管理移動(dòng)設(shè)備可被配置成周期性地或者響應(yīng)于收到事件(例如,執(zhí)行了對(duì)可用設(shè)備的新輪詢、注冊(cè)了新設(shè)備等)而確定在所存儲(chǔ)數(shù)據(jù)的服務(wù)中的每一個(gè)服務(wù)是否在給定時(shí)間可用,并且可將數(shù)據(jù)設(shè)為指示此類確定(例如,設(shè)置標(biāo)志或變量以指示視頻流送服務(wù)當(dāng)前可用等)。在一些實(shí)施例中,mpeg服務(wù)管理移動(dòng)設(shè)備可將當(dāng)前可用的mpeg服務(wù)的所存儲(chǔ)數(shù)據(jù)鏈接到也是可用的設(shè)備的且被用來確定服務(wù)可用的所存儲(chǔ)數(shù)據(jù)。例如,數(shù)據(jù)庫(kù)中的高分辨率視頻流送服務(wù)條目可具有被設(shè)為‘可用’(或真等等)的標(biāo)志以及指示當(dāng)前可用且能夠渲染高清晰度視頻的注冊(cè)頭戴式顯示器的標(biāo)識(shí)符的數(shù)據(jù)字段。

在框1104,mpeg服務(wù)管理移動(dòng)設(shè)備的處理器可發(fā)現(xiàn)當(dāng)前可用的服務(wù)提供者和/或服務(wù)消費(fèi)者設(shè)備。在一些實(shí)施例中,mpeg服務(wù)管理移動(dòng)設(shè)備可通過傳送提示響應(yīng)的查詢消息來輪詢附近的設(shè)備(例如,連接至共用lan的設(shè)備、經(jīng)由短程信令可達(dá)的設(shè)備等)。例如,mpeg服務(wù)管理移動(dòng)設(shè)備可經(jīng)由直連或協(xié)議來廣播消息,這些消息包括接收方設(shè)備可標(biāo)識(shí)為與mpeg服務(wù)可用性相關(guān)的查詢的代碼或其它數(shù)據(jù),從而使得接收方設(shè)備在它們是用于miracast修訂版2平臺(tái)的服務(wù)提供者設(shè)備和/或服務(wù)消費(fèi)者設(shè)備時(shí)傳送響應(yīng)消息。在一些實(shí)施例中,mpeg服務(wù)管理移動(dòng)設(shè)備可簡(jiǎn)單地監(jiān)視預(yù)定通信信道或介質(zhì)上的無線信令(例如,信令等)以標(biāo)識(shí)指示注冊(cè)服務(wù)提供者和/或服務(wù)消費(fèi)者設(shè)備的存在的消息。

在框1106,mpeg服務(wù)管理移動(dòng)設(shè)備的處理器可基于所發(fā)現(xiàn)的當(dāng)前可用的設(shè)備來更新所存儲(chǔ)的服務(wù)注冊(cè)表。例如,mpeg服務(wù)管理移動(dòng)設(shè)備可改變標(biāo)志、變量和/或其它存儲(chǔ)的數(shù)據(jù)的值以指示先前不可用的設(shè)備現(xiàn)在是否可用和/或先前可用的設(shè)備現(xiàn)在是否不可用。在一些實(shí)施例中,此類更新可以以每能力為基礎(chǔ),以使得個(gè)體設(shè)備的個(gè)體功能性可被標(biāo)識(shí)為當(dāng)前可用或不可用。例如,盡管通常具有傳送音頻和視頻mpeg數(shù)據(jù)兩者的能力的特定服務(wù)提供者設(shè)備(例如,智能tv等)經(jīng)由直連通信可抵達(dá),但mpeg服務(wù)管理移動(dòng)設(shè)備可更新所存儲(chǔ)數(shù)據(jù)以指示在給定時(shí)間僅音頻數(shù)據(jù)可經(jīng)由服務(wù)提供者設(shè)備流送,因?yàn)槠湟曨l流送可能不再可用(例如,視頻已被流送、視頻編解碼器不兼容/過時(shí)/不起作用等)。

在一些實(shí)施例中,mpeg服務(wù)管理移動(dòng)設(shè)備可注冊(cè)所發(fā)現(xiàn)的原本不被mpeg服務(wù)管理移動(dòng)設(shè)備知曉的設(shè)備,通過諸如基于來自這些設(shè)備的注冊(cè)請(qǐng)求消息將它們添加到所存儲(chǔ)的服務(wù)注冊(cè)表。在一些實(shí)施例中,僅僅基于存儲(chǔ)在mpeg服務(wù)管理移動(dòng)設(shè)備上的預(yù)定義特性被授權(quán)、認(rèn)證和/或以其它方式批準(zhǔn)的設(shè)備可被用來更新所存儲(chǔ)的服務(wù)注冊(cè)表。例如,mpeg服務(wù)管理移動(dòng)設(shè)備可以僅存儲(chǔ)具有特定類別或類型和/或被確定為具有某些功能性(例如,mpeg重放、信令、耦合至其它單元(諸如揚(yáng)聲器)等)的新“注冊(cè)”的設(shè)備。

在框1108,mpeg服務(wù)管理移動(dòng)設(shè)備的處理器可基于當(dāng)前可用的設(shè)備來標(biāo)識(shí)可用服務(wù)。例如,mpeg服務(wù)管理移動(dòng)設(shè)備可評(píng)估針對(duì)每個(gè)mpeg服務(wù)存儲(chǔ)的記錄并且將所需設(shè)備和/或能力(例如,高分辨率視頻流送等)與當(dāng)前可用設(shè)備和/或它們的能力進(jìn)行比較以標(biāo)識(shí)哪些mpeg服務(wù)當(dāng)前可用。在一些實(shí)施例中,響應(yīng)于確定服務(wù)當(dāng)前可用或不可用,mpeg服務(wù)管理移動(dòng)設(shè)備可設(shè)置標(biāo)志或與關(guān)于該服務(wù)存儲(chǔ)的數(shù)據(jù)相關(guān)聯(lián)的其它存儲(chǔ)數(shù)據(jù)以指示它是否可用。

在框1110,mpeg服務(wù)管理移動(dòng)設(shè)備的處理器可生成與所標(biāo)識(shí)的可用服務(wù)相關(guān)聯(lián)的mpeg服務(wù)描述符(即,分組標(biāo)識(shí)符或psi/si)。例如,響應(yīng)于標(biāo)識(shí)高分辨率視頻流送服務(wù)經(jīng)由hmd可用,mpeg服務(wù)管理移動(dòng)設(shè)備可生成用于該視頻流送服務(wù)的mpeg服務(wù)描述符。在各個(gè)實(shí)施例中,mpeg服務(wù)管理移動(dòng)設(shè)備可生成用于單個(gè)可用服務(wù)的多個(gè)mpeg服務(wù)描述符。例如,第一描述符可針對(duì)音頻流送生成并且第二描述符可針對(duì)視頻流送生成以用于單個(gè)電影流送服務(wù)。

在框1112,mpeg服務(wù)管理移動(dòng)設(shè)備的處理器可傳送指令與所標(biāo)識(shí)的可用服務(wù)相關(guān)聯(lián)的服務(wù)提供者設(shè)備使用所生成的mpeg服務(wù)描述符提供mpeg傳輸流的消息。例如,mpeg服務(wù)管理移動(dòng)設(shè)備可經(jīng)由直連、和/或其它無線通信協(xié)議傳送報(bào)告視頻流送服務(wù)的所生成的mpeg服務(wù)描述符的消息。此類消息可包括可被接收方設(shè)備使用的其它信息,諸如服務(wù)提供者設(shè)備可經(jīng)由mpeg傳輸流提供的特定數(shù)據(jù)(例如,視頻、歌曲的特定片斷等)、用于配置將被流送的數(shù)據(jù)的參數(shù)或設(shè)置(例如,高分辨率視頻、預(yù)定義比特率等)、以及可被服務(wù)提供者設(shè)備用來認(rèn)證或以其他方式使用以驗(yàn)證來自mpeg服務(wù)管理移動(dòng)設(shè)備的消息(例如,標(biāo)識(shí)mpeg服務(wù)管理移動(dòng)設(shè)備的信息、時(shí)間戳信息等)的代碼或其它信息。在一些實(shí)施例中,mpeg服務(wù)管理移動(dòng)設(shè)備可以自己是服務(wù)提供者設(shè)備并且由此可使用所生成的mpeg服務(wù)描述符來傳送mpeg流。

在框1114,mpeg服務(wù)管理移動(dòng)設(shè)備的處理器可傳送指令服務(wù)消費(fèi)者設(shè)備使用所生成的mpeg服務(wù)描述符接收mpeg傳輸流的消息。具體地,這些消息可報(bào)告由以上標(biāo)識(shí)的服務(wù)提供者設(shè)備提供的mpeg傳輸流當(dāng)前可供在服務(wù)消費(fèi)者設(shè)備處接收和使用。例如,mpeg服務(wù)管理移動(dòng)設(shè)備可經(jīng)由直連、和/或其它無線通信協(xié)議傳送包括可由接收方服務(wù)消費(fèi)者設(shè)備使用以準(zhǔn)備接收mpeg流的數(shù)據(jù)的消息。其它信息可在所傳送的消息內(nèi),諸如描述當(dāng)前可用的mpeg傳輸流或服務(wù)的特定數(shù)據(jù),諸如可用mpeg傳輸流的特性(例如,視頻、歌曲的特定片斷等)、以及可被服務(wù)消費(fèi)者設(shè)備用來認(rèn)證或以其它方式使用以驗(yàn)證來自mpeg服務(wù)管理移動(dòng)設(shè)備的消息(舉例而言,諸如標(biāo)識(shí)mpeg服務(wù)管理移動(dòng)設(shè)備的信息、時(shí)間戳信息等)的代碼或其它信息。在一些實(shí)施例中,mpeg服務(wù)管理移動(dòng)設(shè)備可以自己是服務(wù)消費(fèi)者設(shè)備并且由此可使用所生成的mpeg服務(wù)描述符來接收由服務(wù)提供者設(shè)備提供的mpeg流。

在可任選框1116,mpeg服務(wù)管理移動(dòng)設(shè)備的處理器可啟動(dòng)與當(dāng)前可用的服務(wù)相關(guān)聯(lián)的應(yīng)用。例如,mpeg服務(wù)管理移動(dòng)設(shè)備可啟動(dòng)可以能夠提供或利用與所生成的mpeg服務(wù)描述符相關(guān)聯(lián)的mpeg流的視頻流送應(yīng)用。在可任選框1118,mpeg服務(wù)管理移動(dòng)設(shè)備的處理器可使用所生成的mpeg服務(wù)描述符來傳送mpeg傳輸流。例如,在被配置成作為服務(wù)提供者設(shè)備操作時(shí),mpeg服務(wù)管理移動(dòng)設(shè)備可以開始使用直連通信來傳送視頻流以供服務(wù)消費(fèi)者設(shè)備(例如,智能tv、頭戴式顯示器等)使用。在一些實(shí)施例中,所傳送的mpeg傳輸流可以使用藉由可任選框1116中的操作啟動(dòng)的應(yīng)用來發(fā)送。

在可任選框1120,mpeg服務(wù)管理移動(dòng)設(shè)備的處理器可使用所生成的mpeg服務(wù)描述符來接收和渲染mpeg傳輸流。例如,在被配置成作為服務(wù)消費(fèi)者設(shè)備操作時(shí),mpeg服務(wù)管理移動(dòng)設(shè)備可以標(biāo)識(shí)與所生成的mpeg服務(wù)描述符相關(guān)聯(lián)的傳入視頻流,并且一旦收到就可開始使用耦合的顯示單元(例如,led屏幕等)來顯示視頻流。在一些實(shí)施例中,此類mpeg傳輸流可以使用藉由可任選框1116中的操作啟動(dòng)的應(yīng)用來接收和/或渲染。mpeg服務(wù)管理移動(dòng)設(shè)備可隨后繼續(xù)框1104中的發(fā)現(xiàn)操作。

圖11b解說了供mpeg服務(wù)管理移動(dòng)設(shè)備啟用無線顯示平臺(tái)(例如,miracast修訂版2平臺(tái))內(nèi)的mpeg服務(wù)的實(shí)施例方法1150。方法1150類似于以上參照?qǐng)D11a描述的方法1100,不同之處在于方法1150可包括用于在標(biāo)識(shí)可用服務(wù)時(shí)評(píng)估各種條件(諸如信號(hào)強(qiáng)度、網(wǎng)絡(luò)話務(wù)/信道條件、設(shè)備電池壽命等)的操作。例如,在網(wǎng)絡(luò)正在經(jīng)歷繁重話務(wù)以使得高分辨率視頻流送所必需的帶寬沒有能力時(shí),mpeg服務(wù)管理移動(dòng)設(shè)備可確定高分辨率電影服務(wù)不可用。

參照?qǐng)D11b,在框1152,mpeg服務(wù)管理移動(dòng)設(shè)備的處理器可存儲(chǔ)具有定義服務(wù)提供者和/或服務(wù)消費(fèi)者設(shè)備、設(shè)備能力以及各種mpeg服務(wù)所需的特定條件的簡(jiǎn)檔的服務(wù)注冊(cè)表???152的操作可以類似于以上參照框1102描述的操作,不同之處在于mpeg服務(wù)管理移動(dòng)設(shè)備還可被配置成存儲(chǔ)指示與服務(wù)相關(guān)聯(lián)的當(dāng)前網(wǎng)絡(luò)條件(例如lan信道條件、通信的信號(hào)強(qiáng)度等)、以及各種服務(wù)可能需要的設(shè)備條件(諸如剩余的電池壽命)的數(shù)據(jù)。換言之,所存儲(chǔ)的數(shù)據(jù)可被用來基于可用設(shè)備、它們的能力和平臺(tái)內(nèi)所需的條件的組合來確定服務(wù)是否可用。

在框1154,mpeg服務(wù)管理移動(dòng)設(shè)備的處理器可發(fā)現(xiàn)當(dāng)前可用的服務(wù)提供者設(shè)備和/或服務(wù)消費(fèi)者設(shè)備和條件(諸如信道條件和設(shè)備條件)。框1154的操作可以類似于以上參照框1104描述的那些操作,不同之處在于來自服務(wù)提供者設(shè)備和/或服務(wù)消費(fèi)者設(shè)備的輪詢或查詢和結(jié)果的響應(yīng)可包括除設(shè)備的僅僅存在或功能性之外的附加信息(例如,所安裝的軟件等)。例如,基于從附近的設(shè)備接收到的消息,mpeg服務(wù)管理移動(dòng)設(shè)備可確定可用hmd僅剩余有少量的電池服務(wù)壽命。進(jìn)一步,所發(fā)現(xiàn)的信息可包括聯(lián)網(wǎng)條件,如由mpeg服務(wù)管理移動(dòng)設(shè)備的操作系統(tǒng)或其它功能性監(jiān)視的。例如,mpeg服務(wù)管理移動(dòng)設(shè)備可查詢無線通信模塊或控制器以確定經(jīng)由該無線通信模塊的該通信的連通性或信號(hào)強(qiáng)度是高于還是低于特定預(yù)定義閾值。在一些實(shí)施例中,mpeg服務(wù)管理移動(dòng)設(shè)備可輪詢與聯(lián)網(wǎng)環(huán)境相關(guān)聯(lián)的其它設(shè)備(諸如路由器設(shè)備)以便標(biāo)識(shí)聯(lián)網(wǎng)條件(諸如,當(dāng)前帶寬、吞吐量、和/或無線局域網(wǎng)的其它話務(wù)條件)。

mpeg服務(wù)管理移動(dòng)設(shè)備可執(zhí)行框1106-1108的操作,其可類似于以上關(guān)于相似編號(hào)的框描述的那些操作。在框1156,mpeg服務(wù)管理移動(dòng)設(shè)備的處理器可基于當(dāng)前條件(例如,網(wǎng)絡(luò)連通性、設(shè)備電池電平等)來修改所標(biāo)識(shí)的可用服務(wù)???156的操作可類似于以上參照框1108描述的那些操作,不同之處在于mpeg服務(wù)管理移動(dòng)設(shè)備可進(jìn)一步使用其它因素(諸如可對(duì)服務(wù)的可用性作出貢獻(xiàn)的網(wǎng)絡(luò)和/或設(shè)備的當(dāng)前條件)來完善所標(biāo)識(shí)的可用服務(wù)。換言之,mpeg服務(wù)管理移動(dòng)設(shè)備可利用不同于可用設(shè)備的要求來確定服務(wù)在給定時(shí)間是否當(dāng)前可用(或可行)。例如,盡管視頻流送服務(wù)可能僅基于環(huán)境中所標(biāo)識(shí)的可用服務(wù)提供者設(shè)備(例如,智能tv等)原本是可用的,但mpeg服務(wù)管理移動(dòng)設(shè)備可修改可用服務(wù)列表以指示在它確定網(wǎng)絡(luò)話務(wù)高于服務(wù)注冊(cè)表中所存儲(chǔ)的與視頻流送服務(wù)相關(guān)的預(yù)定義閾值時(shí)視頻流送服務(wù)是不可用的。作為另一示例,在mpeg服務(wù)管理移動(dòng)設(shè)備標(biāo)識(shí)出服務(wù)提供者設(shè)備(例如,媒體播放器設(shè)備)具有低于關(guān)于音頻流送服務(wù)的預(yù)定義閾值的電池壽命時(shí),音頻流送服務(wù)可被標(biāo)識(shí)為不可用。mpeg服務(wù)管理移動(dòng)設(shè)備可執(zhí)行框1110-1120的操作,其可類似于以上關(guān)于相似編號(hào)的框描述的那些操作。

如上所述,實(shí)施例mpeg服務(wù)管理移動(dòng)設(shè)備可被配置成存儲(chǔ)可用性信息(例如,設(shè)備和它們的能力)并且動(dòng)態(tài)地標(biāo)識(shí)不同環(huán)境中的可用服務(wù)。例如,能夠流送高清晰度視頻的可用設(shè)備可實(shí)現(xiàn)高清晰度(或即high-def)電影服務(wù)。圖11c-11d解說了在具有適于在無線顯示平臺(tái)(諸如miracast修訂版2平臺(tái))中使用的設(shè)備的各個(gè)環(huán)境中供智能電話mpeg服務(wù)管理移動(dòng)設(shè)備1181發(fā)現(xiàn)可用服務(wù)的示例性場(chǎng)景。例如,響應(yīng)于執(zhí)行上述實(shí)施例方法1100或1150的操作,mpeg服務(wù)管理移動(dòng)設(shè)備可標(biāo)識(shí)可在具有被配置成充當(dāng)miracast修訂版2服務(wù)提供者或服務(wù)消費(fèi)者設(shè)備的設(shè)備的住宅或辦公室環(huán)境內(nèi)使用的音頻流送和/或視頻流送服務(wù)。

參照?qǐng)D11c,mpeg服務(wù)管理移動(dòng)設(shè)備1181、揚(yáng)聲器設(shè)備304、監(jiān)視器設(shè)備308和頭戴式顯示器設(shè)備310可全部在第一環(huán)境1180內(nèi)(諸如住宅),并且可被配置成參與無線顯示平臺(tái)(例如,miracast修訂版2)。為了基于可用設(shè)備和它們的能力來發(fā)現(xiàn)可用服務(wù),mpeg服務(wù)管理移動(dòng)設(shè)備1181可分別與設(shè)備304、308、310交換無線通信1185a-1185c(例如,直連、等)。例如,經(jīng)由第一無線通信通信1185a,mpeg服務(wù)管理移動(dòng)設(shè)備1181可接收來自將其標(biāo)識(shí)為被配置成支持音頻mpeg流(圖11c-11d中的“aud(音頻)”)的揚(yáng)聲器類型設(shè)備的揚(yáng)聲器設(shè)備304(圖11c-11d中的“揚(yáng)聲器”)的第一消息,經(jīng)由第二無線通信1185b接收將監(jiān)視器設(shè)備308標(biāo)識(shí)為被配置成支持低分辨率mpeg視頻流(圖11c-11d中的“vid.3”)和中等分辨率mpeg視頻流(圖11c-11d中的“vid.2”)的顯示器類型設(shè)備(圖11c-11d中的“顯示器”)的第二消息,以及經(jīng)由第三無線通信1185c接收將頭戴式顯示器設(shè)備310標(biāo)識(shí)被配置成支持低分辨率mpeg視頻流(圖11c-11d中的“vid.3”)的顯示器類型設(shè)備的第三消息。

基于從設(shè)備304、308、310接收此類信息,mpeg服務(wù)管理移動(dòng)設(shè)備1181可更新所存儲(chǔ)的數(shù)據(jù)以指示在給定時(shí)間同時(shí)在第一環(huán)境1180內(nèi)什么設(shè)備和服務(wù)可用。作為解說,mpeg服務(wù)管理移動(dòng)設(shè)備1181可更新包括可用服務(wù)的記錄的第一數(shù)據(jù)表1182和包括不可用服務(wù)的記錄的第二數(shù)據(jù)表1184。例如,mpeg服務(wù)管理移動(dòng)設(shè)備1181可在第一數(shù)據(jù)表1182中存儲(chǔ)數(shù)據(jù)記錄以指示要求音頻和中等分辨率視頻流送兩者的“mid-res”(或即中等分辨率)電影流送服務(wù)因支持音頻流送的揚(yáng)聲器設(shè)備304和支持中等分辨率視頻流送的監(jiān)視器設(shè)備308兩者均存在而可用,要求音頻和低分辨率視頻流送兩者的“l(fā)ow-res”(或即低分辨率)電影流送服務(wù)因支持音頻流送的揚(yáng)聲器設(shè)備304和支持低分辨率視頻流送的監(jiān)視器設(shè)備308兩者均存在而可用,“l(fā)ow-res”電影流送服務(wù)還基于揚(yáng)聲器設(shè)備304和支持低分辨率視頻流送的頭戴式顯示器設(shè)備310兩者均存在而可用,以及要求音頻的“音樂”服務(wù)因揚(yáng)聲器設(shè)備304支持音頻流送而可用。作為另一示例,mpeg服務(wù)管理移動(dòng)設(shè)備1181可在第二數(shù)據(jù)表1184中存儲(chǔ)數(shù)據(jù)記錄以指示要求音頻和高分辨率視頻流送兩者的“high-res(高分辨率)”電影流送服務(wù)因?yàn)楫?dāng)前不存在支持高分辨率視頻流送的顯示設(shè)備而不可用,以及打印服務(wù)因?yàn)楫?dāng)前在第一環(huán)境1180中不存在可用的打印機(jī)設(shè)備而不可用。

參照?qǐng)D11d,mpeg服務(wù)管理移動(dòng)設(shè)備1181、揚(yáng)聲器設(shè)備1191、打印機(jī)設(shè)備306和可穿戴設(shè)備316可全部被配置成參與無線顯示平臺(tái)(例如,miracast修訂版2)并且還可在第二環(huán)境1190內(nèi)(諸如餐廳或辦公室)。為了發(fā)現(xiàn)可用設(shè)備以及由此的可用服務(wù),mpeg服務(wù)管理移動(dòng)設(shè)備1181可分別與設(shè)備1191、306、316交換無線通信1195a-1195c(例如,直連、等)。例如,經(jīng)由第一無線通信通信1195a,mpeg服務(wù)管理移動(dòng)設(shè)備1181可接收將揚(yáng)聲器設(shè)備1191標(biāo)識(shí)為被配置成支持音頻mpeg流的揚(yáng)聲器類型設(shè)備的第一消息,經(jīng)由第二無線通信1195b接收將打印機(jī)設(shè)備306標(biāo)識(shí)為被配置成支持打印的打印機(jī)類型設(shè)備(圖11d中的“打印機(jī)”)的第二消息,以及經(jīng)由第三無線通信1195c接收將可穿戴設(shè)備316標(biāo)識(shí)為被配置成支持低分辨率mpeg視頻流和音頻流的顯示器類型和揚(yáng)聲器類型設(shè)備(例如,具有屏幕和揚(yáng)聲器以渲染mpeg流)的第三消息。

基于從設(shè)備1191、306、316接收此類信息,mpeg服務(wù)管理移動(dòng)設(shè)備1181可更新所存儲(chǔ)的數(shù)據(jù)以指示在給定時(shí)間同時(shí)在第二環(huán)境1190內(nèi)什么設(shè)備和服務(wù)可用。作為解說,mpeg服務(wù)管理移動(dòng)設(shè)備1181可更新包括可用服務(wù)的記錄的第一數(shù)據(jù)表1182和包括不可用服務(wù)的記錄的第二數(shù)據(jù)表1184。例如,mpeg服務(wù)管理移動(dòng)設(shè)備1181可在第一數(shù)據(jù)表1182中存儲(chǔ)數(shù)據(jù)記錄以指示要求音頻和低分辨率視頻流送兩者的“l(fā)ow-res”電影流送服務(wù)因支持音頻流送的揚(yáng)聲器設(shè)備1191和支持低分辨率視頻流送的可穿戴設(shè)備316均存在而可用,要求音頻和低分辨率視頻流送兩者的“l(fā)ow-res”電影流送服務(wù)也因可穿戴設(shè)備316支持音頻流送和低分辨率視頻流送兩者而可用,要求音頻的“音樂”服務(wù)因揚(yáng)聲器設(shè)備304支持音頻流送而可用,“音樂”服務(wù)也因可穿戴設(shè)備316支持音頻流送而可用,以及打印服務(wù)(圖11d中的“p”)因打印機(jī)設(shè)備306存在而可用。作為另一示例,mpeg服務(wù)管理移動(dòng)設(shè)備1181可在第二數(shù)據(jù)表1184中存儲(chǔ)數(shù)據(jù)記錄以指示“high-res”電影流送服務(wù)和“mid-res”電影流送服務(wù)兩者因?yàn)楫?dāng)前不存在支持高分辨率視頻流送或中等分辨率視頻流送的顯示設(shè)備而不可用。

以下是由如上所述的mpeg服務(wù)管理移動(dòng)設(shè)備執(zhí)行的發(fā)現(xiàn)和標(biāo)識(shí)操作的另一解說。住宅環(huán)境中的mpeg服務(wù)管理移動(dòng)設(shè)備可發(fā)現(xiàn)具有揚(yáng)聲器的高清晰度智能tv的存在(和可用性),并且作為結(jié)果可標(biāo)識(shí)高分辨率電影流送服務(wù)(例如,4k分辨率電影)在住宅中可用。此類信息可被存儲(chǔ)在mpeg服務(wù)管理移動(dòng)設(shè)備上的本地服務(wù)注冊(cè)表中。隨后,mpeg服務(wù)管理移動(dòng)設(shè)備可被移動(dòng)至咖啡店環(huán)境中。mpeg服務(wù)管理移動(dòng)設(shè)備可發(fā)現(xiàn)存在能夠渲染高清晰度視頻的監(jiān)視器,但不存在揚(yáng)聲器。結(jié)果,mpeg服務(wù)管理移動(dòng)設(shè)備可存儲(chǔ)指示在咖啡店環(huán)境中沒有高分辨率電影流送服務(wù)可用的數(shù)據(jù)。隨后,mpeg服務(wù)管理移動(dòng)設(shè)備可被移動(dòng)至辦公室環(huán)境。mpeg服務(wù)管理移動(dòng)設(shè)備可發(fā)現(xiàn)存在能夠渲染中等清晰度視頻的監(jiān)視器并且還存在可用揚(yáng)聲器。結(jié)果,mpeg服務(wù)管理移動(dòng)設(shè)備可存儲(chǔ)指示中等分辨率電影流送服務(wù)在辦公室環(huán)境中可用的數(shù)據(jù)。換言之,mpeg服務(wù)管理移動(dòng)設(shè)備可存儲(chǔ)將電影流送服務(wù)(或應(yīng)用)修飾為住宅中完全可用于高分辨率、在咖啡店中不可用以及在辦公室中可用于中等分辨率的數(shù)據(jù)。然而,應(yīng)注意,該應(yīng)用不是基于位置、而是代替地基于在給定時(shí)間可用的設(shè)備和它們的特性來針對(duì)電影流送修飾的。

圖12解說了示出根據(jù)各個(gè)實(shí)施例的在被配置成利用服務(wù)管理平臺(tái)1201(例如,miracast修訂版2服務(wù)管理平臺(tái))的各個(gè)設(shè)備1250、1260之間的信號(hào)的示圖1200。盡管用例和/或應(yīng)用處理開銷在各個(gè)平臺(tái)和設(shè)備設(shè)計(jì)之間改變,但優(yōu)化具有許多自組織連接設(shè)備的miracast修訂版2平臺(tái)中的實(shí)時(shí)性能可需要服務(wù)管理框架,其使得mpeg服務(wù)管理移動(dòng)設(shè)備(例如,移動(dòng)設(shè)備、智能電話、平板設(shè)備等)能夠以對(duì)于當(dāng)前可用的上下文和/或條件(例如,網(wǎng)絡(luò)(例如,lan等)信道性能等)恰適的方式動(dòng)態(tài)地協(xié)商去往/來自每個(gè)連接設(shè)備的所需服務(wù)。

服務(wù)管理平臺(tái)1201可包括被配置成作為流送媒體的服務(wù)消費(fèi)者設(shè)備和/或服務(wù)提供者設(shè)備操作的各種設(shè)備,諸如mpeg服務(wù)管理移動(dòng)設(shè)備1250(例如,“miracast知悉式”智能電話源等)以及一個(gè)或多個(gè)阱設(shè)備1260(例如,“miracast知悉式”阱設(shè)備等)。進(jìn)一步,服務(wù)管理平臺(tái)1201可利用各種域,諸如資源和服務(wù)提供者域1252、服務(wù)注冊(cè)域1254、有線/無線遞送網(wǎng)絡(luò)域1256以及服務(wù)消費(fèi)者/媒體渲染域1258。此類域1252-1258可以是與平臺(tái)1201的設(shè)備的功能性相對(duì)應(yīng)的邏輯關(guān)聯(lián),和/或可與被配置成提供參照平臺(tái)1201的特定功能性的模塊、電路系統(tǒng)、軟件、單元、設(shè)備和/或其它元件相關(guān)聯(lián)。

被配置成利用平臺(tái)1201的設(shè)備1250、1260可被配置有各個(gè)層(例如,軟件、協(xié)議、邏輯等)以用于經(jīng)由平臺(tái)彼此通信、建立連接以及用于共享數(shù)據(jù)的其它操作。具體地,設(shè)備1250、1260可利用應(yīng)用層1210、會(huì)話層1220、網(wǎng)絡(luò)/傳輸層1230和物理層1240(在圖12中被稱為“phy/鏈路/mac”層)。例如,關(guān)于應(yīng)用層1210,mpeg服務(wù)管理移動(dòng)設(shè)備1250可經(jīng)由資源和服務(wù)提供者域1252與服務(wù)注冊(cè)域1254執(zhí)行服務(wù)規(guī)劃操作1261和服務(wù)注冊(cè)操作1262。mpeg服務(wù)管理移動(dòng)設(shè)備1250和阱設(shè)備1260可分別經(jīng)由資源和服務(wù)提供者域1252和服務(wù)消費(fèi)者/媒體渲染域1258執(zhí)行服務(wù)提議查看和協(xié)商操作1264和服務(wù)構(gòu)造/解構(gòu)操作1266。mpeg服務(wù)管理移動(dòng)設(shè)備1250可經(jīng)由資源和服務(wù)提供者域1252和服務(wù)注冊(cè)域1254執(zhí)行服務(wù)合成操作1268。mpeg服務(wù)管理移動(dòng)設(shè)備1250和阱設(shè)備1260可分別經(jīng)由服務(wù)注冊(cè)域1254和服務(wù)消費(fèi)者/媒體渲染域1258執(zhí)行服務(wù)合成操作1268。關(guān)于會(huì)話層1220,mpeg服務(wù)管理移動(dòng)設(shè)備1250和阱設(shè)備1260可分別經(jīng)由資源和服務(wù)提供者域1252和服務(wù)消費(fèi)者/媒體渲染域1258執(zhí)行服務(wù)控制操作1272和服務(wù)維護(hù)操作1274。關(guān)于物理層1240,mpeg服務(wù)管理移動(dòng)設(shè)備1250可經(jīng)由資源和服務(wù)提供者域1252和有線/無線遞送網(wǎng)絡(luò)域1256執(zhí)行連接發(fā)現(xiàn)和管理操作1276。阱設(shè)備1260可經(jīng)由服務(wù)消費(fèi)者/媒體渲染域1258和有線/無線遞送網(wǎng)絡(luò)域1256執(zhí)行連接發(fā)現(xiàn)和管理操作1278。

圖13解說了用于由mpeg服務(wù)管理移動(dòng)設(shè)備進(jìn)行與mpeg服務(wù)管理相關(guān)的消息處理的實(shí)施例方法1300。該實(shí)施例方法可被執(zhí)行以通過使得mpeg服務(wù)管理移動(dòng)設(shè)備能夠動(dòng)態(tài)地學(xué)習(xí)用例/并發(fā)性要求、協(xié)商服務(wù)規(guī)范、將服務(wù)適配到可用上下文或條件(例如,消費(fèi)者/服務(wù)提供者設(shè)備能力簡(jiǎn)檔、信道負(fù)載、電池電平(或狀態(tài))、可用編解碼器(或多媒體編解碼器)等)、和調(diào)用新服務(wù)來優(yōu)化miracst-r2平臺(tái)性能。

在框1302,mpeg服務(wù)管理移動(dòng)設(shè)備的處理器可響應(yīng)于接收端來自設(shè)備的注冊(cè)請(qǐng)求而注冊(cè)這些設(shè)備。在一些實(shí)施例中,mpeg服務(wù)管理移動(dòng)設(shè)備可接收來自設(shè)備的可指示這些設(shè)備的標(biāo)識(shí)信息、控制、呈現(xiàn)、可用性和/或狀態(tài)信息以供mpeg服務(wù)管理移動(dòng)設(shè)備在注冊(cè)操作下使用的消息。

在框1304,mpeg服務(wù)管理移動(dòng)設(shè)備的處理器可向注冊(cè)設(shè)備傳送注冊(cè)確認(rèn)。在一些實(shí)施例中,代替行進(jìn)到執(zhí)行可任選框1306的操作,mpeg服務(wù)管理移動(dòng)設(shè)備可響應(yīng)于執(zhí)行可任選框1306的傳送操作而返回執(zhí)行框1302的操作。例如,mpeg服務(wù)管理移動(dòng)設(shè)備可以一接收到注冊(cè)請(qǐng)求就按需注冊(cè)設(shè)備。在一些實(shí)施例中,框1302-1304的操作可由在mpeg服務(wù)管理移動(dòng)設(shè)備上執(zhí)行的注冊(cè)代理模塊執(zhí)行。

在可任選框1306,mpeg服務(wù)管理移動(dòng)設(shè)備的處理器可基于注冊(cè)設(shè)備來廣播對(duì)可用服務(wù)和特性的宣告。例如,mpeg服務(wù)管理移動(dòng)設(shè)備可廣播指示mpeg服務(wù)描述符的消息,其由mpeg管理移動(dòng)設(shè)備響應(yīng)于標(biāo)識(shí)可用mpeg服務(wù)而生成,如以上參照?qǐng)D11a描述的。

在框1308,mpeg服務(wù)管理移動(dòng)設(shè)備的處理器可接收來自服務(wù)消費(fèi)者設(shè)備的服務(wù)偏好。例如,此類消息可指示服務(wù)消費(fèi)者設(shè)備可針對(duì)由所傳送的宣告標(biāo)識(shí)的特定mpeg服務(wù)所請(qǐng)求的配置、設(shè)置、質(zhì)量水平(例如,服務(wù)質(zhì)量(qos))和/或其它參數(shù)值。

在框1310,mpeg服務(wù)管理移動(dòng)設(shè)備的處理器可基于從服務(wù)消費(fèi)者設(shè)備接收到的服務(wù)偏好來調(diào)節(jié)可用服務(wù)的特性。例如,mpeg服務(wù)管理移動(dòng)設(shè)備可存儲(chǔ)關(guān)于當(dāng)前可用的mpeg服務(wù)的配置數(shù)據(jù)和/或生成關(guān)于這些mpeg服務(wù)的新mpeg服務(wù)描述符。在一些實(shí)施例中,代替行進(jìn)至執(zhí)行確定框1312的操作,mpeg服務(wù)管理移動(dòng)設(shè)備可響應(yīng)于執(zhí)行框1310的調(diào)節(jié)操作而返回執(zhí)行可任選框1306的操作,以使得傳送包括新生成的mpeg服務(wù)描述符或反映可用服務(wù)的經(jīng)調(diào)節(jié)特性的配置數(shù)據(jù)的消息。在一些實(shí)施例中,框1306-1310的操作可由在mpeg服務(wù)管理移動(dòng)設(shè)備上執(zhí)行的服務(wù)維護(hù)模塊執(zhí)行。

在確定框1312,mpeg服務(wù)管理移動(dòng)設(shè)備的處理器可確定它是否已接收到來自服務(wù)消費(fèi)者設(shè)備的對(duì)可用服務(wù)的服務(wù)請(qǐng)求。響應(yīng)于確定mpeg服務(wù)管理移動(dòng)設(shè)備尚未接收到來自服務(wù)消費(fèi)者設(shè)備的對(duì)可用服務(wù)的服務(wù)請(qǐng)求(即,確定框1312=“否”),mpeg服務(wù)管理移動(dòng)設(shè)備可繼續(xù)框1302的操作以注冊(cè)設(shè)備。

響應(yīng)于確定mpeg服務(wù)管理移動(dòng)設(shè)備已接收到來自服務(wù)消費(fèi)者設(shè)備的對(duì)可用服務(wù)的服務(wù)請(qǐng)求(即,確定框1312=“是”),mpeg服務(wù)管理移動(dòng)設(shè)備的處理器可在框1314傳送建立與mpeg服務(wù)描述符相關(guān)聯(lián)的可用服務(wù)以供服務(wù)消費(fèi)者設(shè)備使用的消息。在一些實(shí)施例中,mpeg服務(wù)管理移動(dòng)設(shè)備可響應(yīng)于接收到服務(wù)請(qǐng)求而生成mpeg服務(wù)描述符(例如,在該請(qǐng)求要求一般性mpeg服務(wù)被建立時(shí),等等)。在一些實(shí)施例中,框1312-1314的操作可由在mpeg服務(wù)管理移動(dòng)設(shè)備上執(zhí)行的服務(wù)中介模塊執(zhí)行。

在確定框1316,mpeg服務(wù)管理移動(dòng)設(shè)備的處理器可確定是否接收到指示服務(wù)改變的消息。mpeg服務(wù)管理移動(dòng)設(shè)備可從設(shè)備接收可指示可導(dǎo)致mpeg服務(wù)管理移動(dòng)設(shè)備改變可用mpeg服務(wù)的事件已發(fā)生的消息。例如,mpeg服務(wù)管理移動(dòng)設(shè)備可確定它已接收到與可用服務(wù)相關(guān)的、包括關(guān)于與可用服務(wù)相關(guān)的一個(gè)或多個(gè)狀態(tài)變量和/或變量的當(dāng)前值的信息的“事件”消息。響應(yīng)于確定尚未接收到指示服務(wù)改變的消息(即,確定框1316=“否”),mpeg服務(wù)管理移動(dòng)設(shè)備可繼續(xù)以下描述的確定框1322的操作。

響應(yīng)于確定已接收到指示服務(wù)改變的消息(即,確定框1316=“是”),mpeg服務(wù)管理移動(dòng)設(shè)備的處理器可在框1318基于所接收到的消息來調(diào)節(jié)可用服務(wù)的特性。在框1320,mpeg服務(wù)管理移動(dòng)設(shè)備的處理器可傳送指示與新服務(wù)描述符相關(guān)聯(lián)的服務(wù)的調(diào)節(jié)以供設(shè)備(諸如與可用服務(wù)相關(guān)聯(lián)的服務(wù)消費(fèi)者設(shè)備和/或服務(wù)提供者設(shè)備)使用的消息。在一些實(shí)施例中,代替行進(jìn)至執(zhí)行確定框1322的操作,mpeg服務(wù)管理移動(dòng)設(shè)備可響應(yīng)于執(zhí)行框1320的傳送操作而返回執(zhí)行確定框1316的操作。在一些實(shí)施例中,框1316-1320的操作可由在mpeg服務(wù)管理移動(dòng)設(shè)備上執(zhí)行的服務(wù)維護(hù)模塊和/或服務(wù)中介模塊執(zhí)行。

在確定框1322,mpeg服務(wù)管理移動(dòng)設(shè)備的處理器可確定是否接收到與服務(wù)相關(guān)的解除注冊(cè)請(qǐng)求,諸如來自接收到mpeg服務(wù)的服務(wù)消費(fèi)者設(shè)備和/或?qū)peg服務(wù)作出貢獻(xiàn)的服務(wù)提供者設(shè)備。響應(yīng)于確定未接收到解除注冊(cè)請(qǐng)求(即,確定框1322=“否”),mpeg服務(wù)管理移動(dòng)設(shè)備可繼續(xù)確定框1316的操作。

響應(yīng)于確定接收到解除注冊(cè)請(qǐng)求(即,確定框1322=“是”),mpeg服務(wù)管理移動(dòng)設(shè)備的處理器可在框1324傳送解除注冊(cè)確認(rèn),諸如傳送給傳送了解除注冊(cè)請(qǐng)求的設(shè)備(例如,服務(wù)消費(fèi)者設(shè)備、服務(wù)提供者設(shè)備等)。在框1326,mpeg服務(wù)管理移動(dòng)設(shè)備的處理器可解構(gòu)服務(wù)。在一些實(shí)施例中,解構(gòu)操作可響應(yīng)于mpeg服務(wù)管理移動(dòng)設(shè)備確定存活時(shí)間(ttl)已期滿來執(zhí)行。在一些實(shí)施例中,框1322-1326的操作可由在mpeg服務(wù)管理移動(dòng)設(shè)備上執(zhí)行的服務(wù)維護(hù)模塊執(zhí)行。mpeg服務(wù)管理移動(dòng)設(shè)備可隨后繼續(xù)框1302中的操作。

圖14解說了mpeg服務(wù)管理移動(dòng)設(shè)備1402(例如,被配置成執(zhí)行服務(wù)目錄代理以用于管理服務(wù)平臺(tái)的連接/服務(wù)的服務(wù)提供者設(shè)備)與服務(wù)消費(fèi)者設(shè)備1404(例如,被配置成執(zhí)行用戶代理以用于利用服務(wù)平臺(tái)的阱設(shè)備)之間的信令的呼叫流程圖1400。此類信令可被用來規(guī)劃、配置和報(bào)告用于流送媒體內(nèi)容的服務(wù)。例如,根據(jù)各個(gè)實(shí)施例的服務(wù)平臺(tái)可提供對(duì)等(p2p)資源共享架構(gòu)以用于基于啟用miracast修訂版2的智能電話mpeg服務(wù)管理移動(dòng)設(shè)備與啟用miracast修訂版2的tv阱設(shè)備之間的信令來適配異構(gòu)聯(lián)網(wǎng)環(huán)境中的多媒體服務(wù)。

圖14示出了在各個(gè)階段1410a、1420、1430、1440、1410b、1450、1460、1470期間發(fā)生的信令,表示根據(jù)各個(gè)實(shí)施例的用于建立媒體流送服務(wù)的操作的按時(shí)間順序的一般次序。例如,在服務(wù)注冊(cè)階段1410a期間,服務(wù)消費(fèi)者設(shè)備1404可向mpeg服務(wù)管理移動(dòng)設(shè)備1402傳送注冊(cè)請(qǐng)求1412a,mpeg服務(wù)管理移動(dòng)設(shè)備1402可通過向服務(wù)消費(fèi)者設(shè)備1404傳送注冊(cè)響應(yīng)1414a來作出響應(yīng)。在可用于指定某些用例和/或應(yīng)用所需的服務(wù)(例如,指定用例/應(yīng)用規(guī)范等)的服務(wù)規(guī)劃階段1420期間,mpeg服務(wù)管理移動(dòng)設(shè)備1402可向服務(wù)消費(fèi)者設(shè)備1404傳送服務(wù)對(duì)象宣告1422。

設(shè)備可在服務(wù)構(gòu)造階段1430適配媒體和協(xié)議以及查看和協(xié)商服務(wù)提議。例如,服務(wù)消費(fèi)者設(shè)備可提供服務(wù)偏好信息,其允許mpeg服務(wù)管理移動(dòng)設(shè)備1402調(diào)節(jié)服務(wù)消費(fèi)者設(shè)備所使用的特定用例/應(yīng)用所需的服務(wù)?;诖祟惼眯畔ⅲ?wù)構(gòu)造操作可被執(zhí)行,其允許mpeg服務(wù)管理移動(dòng)設(shè)備1402將用例/應(yīng)用所需的服務(wù)協(xié)商和適配到服務(wù)消費(fèi)者(例如,服務(wù)消費(fèi)者設(shè)備1404)所優(yōu)選的規(guī)范。為了這樣做,服務(wù)消費(fèi)者設(shè)備1404可在服務(wù)構(gòu)造階段1430期間向mpeg服務(wù)管理移動(dòng)設(shè)備1402傳送服務(wù)偏好和用戶/用戶環(huán)境上下文消息1432。作為響應(yīng),mpeg服務(wù)管理移動(dòng)設(shè)備1402可向服務(wù)消費(fèi)者設(shè)備1404傳送服務(wù)對(duì)象宣告1434。在一些實(shí)施例中,服務(wù)消費(fèi)者設(shè)備1404和mpeg服務(wù)管理移動(dòng)設(shè)備1402可在服務(wù)構(gòu)造階段1430期間重復(fù)此類傳輸1432、1434數(shù)次。

在服務(wù)合成階段1440期間,由服務(wù)消費(fèi)者請(qǐng)求的服務(wù)可被修飾以形成新的虛擬服務(wù),諸如通過尋找個(gè)體服務(wù)提供者以提供與mpeg服務(wù)描述符相關(guān)聯(lián)的可被組合在一起以形成服務(wù)消費(fèi)者設(shè)備所請(qǐng)求的完整服務(wù)的各方面。為了這樣做,mpeg服務(wù)管理移動(dòng)設(shè)備1402可傳送已被合成的可用服務(wù)的服務(wù)對(duì)象宣告1442。在一些實(shí)施例中,服務(wù)對(duì)象宣告可包括可用服務(wù)的一個(gè)或多個(gè)mpeg服務(wù)描述符。在一些實(shí)施例中,可用服務(wù)可以或者可以不被需要從各個(gè)服務(wù)提供者形成。

在可任選服務(wù)注冊(cè)階段1410b期間,服務(wù)消費(fèi)者設(shè)備1404可向mpeg服務(wù)管理移動(dòng)設(shè)備1402傳送注冊(cè)請(qǐng)求1412b,mpeg服務(wù)管理移動(dòng)設(shè)備1402可通過向服務(wù)消費(fèi)者設(shè)備1404傳送注冊(cè)響應(yīng)1414b來作出響應(yīng)。此類注冊(cè)請(qǐng)求在某些情景中可能是必要的,諸如在mpeg服務(wù)管理移動(dòng)設(shè)備1402被配置成查看被請(qǐng)求服務(wù)的存在時(shí),以及如果被請(qǐng)求服務(wù)被確定為缺席,則請(qǐng)求服務(wù)被創(chuàng)建(例如,經(jīng)由合成器模塊)。

在與用于使用服務(wù)、管理連接、分組處理和控制渲染(即,服務(wù)維護(hù))的操作相關(guān)聯(lián)的服務(wù)執(zhí)行階段1450,mpeg服務(wù)管理移動(dòng)設(shè)備1402和服務(wù)消費(fèi)者設(shè)備1404可交換服務(wù)更新信號(hào)1452、服務(wù)續(xù)訂信號(hào)1454、以及mpeg-psi/si信號(hào)1456,其包括可實(shí)現(xiàn)對(duì)在mpeg-ts上傳輸?shù)姆?wù)的drm受控訪問的mpeg服務(wù)描述符。

在服務(wù)解除注冊(cè)階段1460期間,服務(wù)消費(fèi)者設(shè)備1404可向mpeg服務(wù)管理移動(dòng)設(shè)備1402傳送解除注冊(cè)請(qǐng)求1462,并且作為響應(yīng),mpeg服務(wù)管理移動(dòng)設(shè)備1402可解除注冊(cè)服務(wù)消費(fèi)者設(shè)備1404并且傳送解除注冊(cè)響應(yīng)1464。在服務(wù)解構(gòu)階段1470,mpeg服務(wù)管理移動(dòng)設(shè)備1402可執(zhí)行解構(gòu)操作1472以禁用或以其它方式使得服務(wù)不可用。

各個(gè)實(shí)施例可被實(shí)現(xiàn)在各種無線計(jì)算設(shè)備上,其中一示例在圖15中以移動(dòng)設(shè)備1500的形式作了解說。在各個(gè)實(shí)施例中,移動(dòng)設(shè)備1500可包括耦合到觸摸屏控制器1504和內(nèi)部存儲(chǔ)器1502的處理器1501。處理器1501可以是指定用于一般或特定處理任務(wù)的一個(gè)或多個(gè)多核集成電路(ic)。內(nèi)部存儲(chǔ)器1502可以是易失性或非易失性存儲(chǔ)器,并且還可以是安全和/或加密的存儲(chǔ)器、或者不安全和/或未加密存儲(chǔ)器,或其任何組合。觸摸屏控制器1504和處理器1501還可被耦合到觸摸屏面板1512,諸如電阻式傳感觸摸屏、電容式傳感觸摸屏、紅外傳感觸摸屏等。

移動(dòng)設(shè)備1500可具有彼此耦合和/或耦合至處理器1501的一個(gè)或多個(gè)無線電信號(hào)收發(fā)機(jī)1508(例如,rf無線電)以及用于發(fā)送和接收的天線1510。收發(fā)機(jī)1508和天線1510可與以上提及的電路系統(tǒng)一起使用以實(shí)現(xiàn)各種無線傳輸協(xié)議棧和接口。在一些實(shí)施例中,移動(dòng)設(shè)備1500可包括蜂窩網(wǎng)絡(luò)無線調(diào)制解調(diào)器芯片1516,該芯片使得能夠經(jīng)由蜂窩網(wǎng)絡(luò)進(jìn)行通信并且耦合至處理器。

移動(dòng)設(shè)備1500可以包括耦合至處理器1501的外圍設(shè)備連接接口1518。外圍設(shè)備連接接口1518可被配置成單獨(dú)接納一種類型的連接,或者被配置成多路接納共用的或?qū)S械母鞣N類型的物理和通信連接,諸如通用串行總線(usb)、火線(firewire)、雷電(thunderbolt)或pcie。外圍設(shè)備連接接口1518還可被耦合至類似地配置的外圍設(shè)備連接端口(未示出)。

移動(dòng)設(shè)備1500還可包括用于提供音頻輸出的揚(yáng)聲器1514。移動(dòng)設(shè)備1500還可包括用于容納本文所討論的組件中的全部或一些組件的外殼1520,外殼1520由塑料、金屬或多種材料的組合來構(gòu)成。移動(dòng)設(shè)備1500可以包括耦合至處理器1501的電源1522,諸如一次性或可充電電池??沙潆婋姵剡€可以耦合至外圍設(shè)備連接端口以從移動(dòng)設(shè)備1500外部的源接收充電電流。

本文所描述的各種處理器可以是能通過軟件指令(應(yīng)用)配置成執(zhí)行包括本文所描述的各種實(shí)施例的功能在內(nèi)的各種功能的任何可編程微處理器、微型計(jì)算機(jī)或者一個(gè)或多個(gè)多處理器芯片。在各種設(shè)備中,可提供多個(gè)處理器,諸如一個(gè)處理器專用于無線通信功能并且一個(gè)處理器專用于運(yùn)行其他應(yīng)用。通常,軟件應(yīng)用可被存儲(chǔ)在內(nèi)部存儲(chǔ)器中,然后它們被訪問并被加載到這些處理器中。處理器可包括足以存儲(chǔ)應(yīng)用軟件指令的內(nèi)部存儲(chǔ)器。在許多設(shè)備中,內(nèi)部存儲(chǔ)器可以是易失性或非易失性存儲(chǔ)器(諸如閃存),或這兩者的混合。出于本說明書的目的,對(duì)存儲(chǔ)器的一般性引述是指可由這些處理器訪問的存儲(chǔ)器,包括內(nèi)部存儲(chǔ)器或插入到各種設(shè)備中的可移除存儲(chǔ)器、以及在處理器內(nèi)部的存儲(chǔ)器。

上述方法描述和過程流圖僅作為解說性示例提供,且并非旨在要求或暗示各種實(shí)施例的步驟必須按所給出的次序來執(zhí)行。如本領(lǐng)域技術(shù)人員將領(lǐng)會(huì)的,前述實(shí)施例中的步驟次序可按任何次序來執(zhí)行。諸如“此后”、“然后”、“接著”等的措辭并非旨在限定步驟的次序;這些措辭僅是簡(jiǎn)單地用以指引讀者遍歷方法的描述。進(jìn)一步,對(duì)單數(shù)形式的權(quán)利要求元素的任何引述(例如使用冠詞“一”、“某”或“該”的引述)不應(yīng)解釋為將該元素限定為單數(shù)。

結(jié)合本文中所公開的實(shí)施例來描述的各種解說性邏輯框、模塊、電路、和算法步驟可實(shí)現(xiàn)為電子硬件、計(jì)算機(jī)軟件、或這兩者的組合。為清楚地解說硬件與軟件的這一可互換性,各種解說性組件、塊、模塊、電路、以及步驟在上面是以其功能性的形式作一般化描述的。此類功能性是被實(shí)現(xiàn)為硬件還是軟件取決于具體應(yīng)用和施加于整體系統(tǒng)的設(shè)計(jì)約束。技術(shù)人員對(duì)于每種特定應(yīng)用可用不同的方式來實(shí)現(xiàn)所描述的功能性,但這樣的實(shí)現(xiàn)決策不應(yīng)被解讀成導(dǎo)致脫離了本發(fā)明的范圍。

用以實(shí)現(xiàn)結(jié)合本文中公開的實(shí)施例描述的各種解說性邏輯、邏輯框、模塊、以及電路的硬件可用設(shè)計(jì)成執(zhí)行本文中描述的功能的通用處理器、數(shù)字信號(hào)處理器(dsp)、專用集成電路(asic)、現(xiàn)場(chǎng)可編程門陣列(fpga)或其他可編程邏輯器件、分立的門或晶體管邏輯、分立的硬件組件、或其任何組合來實(shí)現(xiàn)或執(zhí)行。通用處理器可以是微處理器,但在替換方案中,處理器可以是任何常規(guī)的處理器、控制器、微控制器、或狀態(tài)機(jī)。處理器還可以被實(shí)現(xiàn)為計(jì)算設(shè)備的組合,例如dsp與微處理器的組合、多個(gè)微處理器、與dsp核心協(xié)同的一個(gè)或多個(gè)微處理器、或任何其它此類配置。替換地,一些步驟或方法可由專用于給定功能的電路系統(tǒng)來執(zhí)行。

在一個(gè)或多個(gè)示例性實(shí)施例中,所描述的功能可在硬件、軟件、固件或其任何組合中實(shí)現(xiàn)。如果在軟件中實(shí)現(xiàn),則這些功能可作為一條或多條指令或代碼存儲(chǔ)在非瞬態(tài)處理器可讀、計(jì)算機(jī)可讀或服務(wù)器可讀介質(zhì)或非瞬態(tài)處理器可讀存儲(chǔ)介質(zhì)上,或藉由其進(jìn)行傳送。本文所公開的方法或算法的步驟可在處理器可執(zhí)行軟件模塊或處理器可執(zhí)行指令中實(shí)施,該處理器可執(zhí)行軟件模塊或處理器可執(zhí)行指令可駐留在非瞬態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)、非瞬態(tài)服務(wù)器可讀存儲(chǔ)介質(zhì)、和/或非瞬態(tài)處理器可讀存儲(chǔ)介質(zhì)上。在各種實(shí)施例中,此類指令可以是所存儲(chǔ)的處理器可執(zhí)行指令或所存儲(chǔ)的處理器可執(zhí)行軟件指令。有形非瞬態(tài)計(jì)算機(jī)存儲(chǔ)介質(zhì)可以是能被計(jì)算機(jī)訪問的任何可用介質(zhì)。作為示例而非限定,此類非瞬態(tài)計(jì)算機(jī)可讀介質(zhì)可包括ram、rom、eeprom、cd-rom或其他光盤存儲(chǔ)、磁盤存儲(chǔ)或其他磁存儲(chǔ)設(shè)備、或能被用來存儲(chǔ)指令或數(shù)據(jù)結(jié)構(gòu)形式的期望程序代碼且能被計(jì)算機(jī)訪問的任何其他介質(zhì)。如本文中所使用的盤(disk)和碟(disc)包括壓縮碟(cd)、激光碟、光碟、數(shù)字通用碟(dvd)、軟盤和藍(lán)光碟,其中盤(disk)往往以磁的方式再現(xiàn)數(shù)據(jù)而碟(disc)用激光以光學(xué)方式再現(xiàn)數(shù)據(jù)。以上的組合也應(yīng)被包括在非瞬態(tài)計(jì)算機(jī)可讀介質(zhì)的范圍內(nèi)。另外,方法或算法的操作可作為一條代碼和/或指令或者代碼和/或指令的任何組合或集合而駐留在可被納入計(jì)算機(jī)程序產(chǎn)品中的有形、非瞬態(tài)處理器可讀存儲(chǔ)介質(zhì)和/或計(jì)算機(jī)可讀介質(zhì)上。

提供所公開的實(shí)施例的先前描述是為了使本領(lǐng)域任何技術(shù)人員皆能制作或使用本發(fā)明。對(duì)這些實(shí)施例的各種修改對(duì)本領(lǐng)域技術(shù)人員來說將是顯而易見的,且本文所定義的普適原理可被應(yīng)用于其它實(shí)施例而不背離本發(fā)明的精神或范圍。由此,本發(fā)明并非旨在限定于本文中示出的實(shí)施例,而是應(yīng)被授予與所附權(quán)利要求和本文中公開的原理和新穎性特征一致的最廣義的范圍。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1