日韩成人黄色,透逼一级毛片,狠狠躁天天躁中文字幕,久久久久久亚洲精品不卡,在线看国产美女毛片2019,黄片www.www,一级黄色毛a视频直播

用于產(chǎn)生虛擬通用即插即用系統(tǒng)的系統(tǒng)和方法

文檔序號(hào):7911640閱讀:360來源:國(guó)知局
專利名稱:用于產(chǎn)生虛擬通用即插即用系統(tǒng)的系統(tǒng)和方法
技術(shù)領(lǐng)域
本發(fā)明大體涉及計(jì)算機(jī)網(wǎng)絡(luò),且更特定來說涉及專用網(wǎng)絡(luò)之間的串流媒體選擇和授權(quán)的遠(yuǎn)程控制。
背景技術(shù)
人們正越來越多地建立例如音頻文件、視頻文件、數(shù)字圖像等數(shù)字媒體的集合。雖然例如閃盤(thumb drive)、⑶-R盤和MP3播放器等便攜式存儲(chǔ)器裝置已提供實(shí)體地將此類文件從一處攜載到另一處以供使用的某一能力,但通常此類存儲(chǔ)器裝置的攜載容量過于有限且委托給敏感數(shù)據(jù)文件的話過于容易丟失或被盜。盡管如此,數(shù)字媒體的收集者將仍由于能夠接入其集合而受益,而無須設(shè)置精心設(shè)計(jì)的網(wǎng)絡(luò)橋接。

發(fā)明內(nèi)容
方法和裝置使位于源網(wǎng)絡(luò)上的裝置能夠呈現(xiàn)為目標(biāo)網(wǎng)絡(luò)上的虛擬裝置。在所述源網(wǎng)絡(luò)和目標(biāo)網(wǎng)絡(luò)上的計(jì)算機(jī)上運(yùn)行的代理應(yīng)用程序經(jīng)由由因特網(wǎng)上的超級(jí)對(duì)等聯(lián)網(wǎng)服務(wù)器啟用的對(duì)等網(wǎng)絡(luò)而通信。為了共享裝置,中央服務(wù)器代理請(qǐng)求源網(wǎng)絡(luò)代理提供對(duì)所述源網(wǎng)絡(luò)中的裝置的接入,且將此信息導(dǎo)向?yàn)榘l(fā)送到目標(biāo)網(wǎng)絡(luò)。所述源網(wǎng)絡(luò)代理將裝置名稱、特性和服務(wù)模板信息發(fā)送到所述目標(biāo)網(wǎng)絡(luò)代理。所述目標(biāo)網(wǎng)絡(luò)代理使用所述所接收的信息來向所述目標(biāo)網(wǎng)絡(luò)宣告其自身為所述裝置。所述目標(biāo)網(wǎng)絡(luò)上的裝置可向所述目標(biāo)網(wǎng)絡(luò)代理請(qǐng)求裝置服務(wù)。此類請(qǐng)求由所述目標(biāo)網(wǎng)絡(luò)代理重新封裝并發(fā)送到所述源網(wǎng)絡(luò)代理。所述源網(wǎng)絡(luò)代理將服務(wù)請(qǐng)求重定向到實(shí)際裝置且將所接收響應(yīng)重定向到所述目標(biāo)網(wǎng)絡(luò)代理。所述目標(biāo)網(wǎng)絡(luò)代理接收所述響應(yīng)、對(duì)其進(jìn)行處理并將服務(wù)響應(yīng)轉(zhuǎn)發(fā)到請(qǐng)求裝置。隨后,第一網(wǎng)絡(luò)上的所述請(qǐng)求裝置可直接接入來自第二網(wǎng)絡(luò)上的裝置的服務(wù),如同所述兩個(gè)裝置在同一網(wǎng)絡(luò)上一樣。使用此類方法,本地網(wǎng)絡(luò)上的裝置也可接入因特網(wǎng)服務(wù)器上可用的服務(wù),如同所述服務(wù)器在所述本地網(wǎng)絡(luò)上一樣。


附圖并入本文中并組成本說明書的一部分,

本發(fā)明的示范性實(shí)施例且連同上文給出的一般描述和下文給出的詳細(xì)描述一起,用以闡釋本發(fā)明的特征。圖1是說明適合與各種實(shí)施例一起使用的通信系統(tǒng)的通信系統(tǒng)框圖。圖2A-2C是說明各種實(shí)施例的功能性的通信系統(tǒng)框圖。
圖3是說明用于與各種實(shí)施例一起使用的與移動(dòng)裝置通信的組件的通信系統(tǒng)框圖。圖4描繪用于與各種實(shí)施例一起使用的適于在移動(dòng)裝置上實(shí)施的用戶接口。圖5是各種實(shí)施例的概要過程的過程流程圖。圖6是用于與各種實(shí)施例一起使用的用于注冊(cè)網(wǎng)絡(luò)以建立對(duì)等網(wǎng)絡(luò)的實(shí)施例方法的過程流程圖。圖7是說明在圖6中說明的實(shí)施例方法中可在各個(gè)組件間交換的消息的消息流程圖。圖8是用于使第一網(wǎng)絡(luò)上的裝置虛擬化使得其可呈現(xiàn)為第二網(wǎng)絡(luò)上的虛擬裝置的實(shí)施例方法的過程流程圖。圖9A-9C是用于從呈現(xiàn)為第二網(wǎng)絡(luò)上的虛擬裝置的第一網(wǎng)絡(luò)上的裝置獲得服務(wù)并接收內(nèi)容的實(shí)施例方法的過程流程圖。圖10是用于使用移動(dòng)裝置以使得能夠?qū)⒌谝痪W(wǎng)絡(luò)上的裝置作為第二網(wǎng)絡(luò)上的虛擬裝置接入的實(shí)施例方法的過程流程圖。圖11是用于使用第一網(wǎng)絡(luò)上的計(jì)算機(jī)以使得能夠?qū)⒌谝痪W(wǎng)絡(luò)上的裝置作為第二網(wǎng)絡(luò)上的虛擬裝置接入的另一實(shí)施例方法的過程流程圖。圖12是用于使用第一網(wǎng)絡(luò)上的計(jì)算機(jī)以使得能夠?qū)⒌诙W(wǎng)絡(luò)上的裝置作為第一網(wǎng)絡(luò)上的虛擬裝置接入的實(shí)施例方法的過程流程圖。圖13是在圖12中說明的方法中可在各個(gè)組件間交換的消息的消息流程圖。圖14是適合與各種實(shí)施例的特定實(shí)施方案一起使用的通信系統(tǒng)的通信框圖。圖15是用于使得將第一網(wǎng)絡(luò)上的裝置能夠作為第一網(wǎng)絡(luò)上的虛擬裝置接入服務(wù)器提供的服務(wù)的實(shí)施例方法的過程流程圖。圖16是在圖15中說明的方法中可在各個(gè)組件間詢問改變的消息的消息流程圖。圖17是用于在數(shù)字照片顯示器中將動(dòng)態(tài)文件顯示為靜態(tài)圖像的實(shí)施例方法的過程流程圖。圖18是圖17中說明的方法的實(shí)例實(shí)施方案的過程流程圖。圖19是圖17中說明的方法的另一實(shí)例實(shí)施方案的過程流程圖。圖20是適合與各種實(shí)施例一起使用的個(gè)人計(jì)算機(jī)的組件框圖。圖21是適合與各種實(shí)施例一起使用的服務(wù)器的組件框圖。圖22是適合與各種實(shí)施例一起使用的數(shù)字照片顯示器的組件框圖。
具體實(shí)施例方式將參看附圖詳細(xì)描述各種實(shí)施例。在任何可能之處,將貫穿圖式使用相同參考數(shù)字來指代相同或相似部分。對(duì)特定實(shí)例和實(shí)施方案所作的參考是出于說明性目的,且不希望限制本發(fā)明或權(quán)利要求書的范圍。詞語“示范性”在本文中意味著“充當(dāng)實(shí)例、個(gè)例或說明”。在本文中描述為“示范性”的任何實(shí)施方案不一定解釋為比其它實(shí)施方案優(yōu)選或有利。如本文所使用,術(shù)語“移動(dòng)裝置”和“手持式裝置”指代蜂窩式電話、個(gè)人數(shù)據(jù)助理 (PDA)、掌上型計(jì)算機(jī)、無線電子郵件接收器、具有多媒體因特網(wǎng)功能的蜂窩式電話、全球定位系統(tǒng)(GPQ接收器、無線游戲控制器,以及包含可編程處理器和存儲(chǔ)器、經(jīng)配置以與無線通信網(wǎng)絡(luò)通信且具有網(wǎng)絡(luò)瀏覽器的類似的個(gè)人電子裝置中的任一者或全部。如本文所使用,術(shù)語“計(jì)算機(jī)”、“個(gè)人計(jì)算機(jī)”和“計(jì)算裝置”指代已知或?qū)韺㈤_發(fā)的任何可編程計(jì)算機(jī)系統(tǒng)。在優(yōu)選實(shí)施例中,計(jì)算機(jī)將耦合到例如本文描述的網(wǎng)絡(luò)。計(jì)算機(jī)系統(tǒng)可配置有用以執(zhí)行本文描述的過程的軟件指令。如本文所使用,術(shù)語“組件”、“模塊”、“系統(tǒng)”等希望指代計(jì)算機(jī)相關(guān)實(shí)體,其為硬件、硬件與軟件的組合、軟件或執(zhí)行中的軟件。舉例來說,組件可為(但不限于)在處理器上運(yùn)行的過程、處理器、對(duì)象、可執(zhí)行程序、執(zhí)行線程、程序和/或計(jì)算機(jī)。借助于說明,在服務(wù)器上運(yùn)行的應(yīng)用程序與服務(wù)器兩者均可為組件。一個(gè)或一個(gè)以上組件可駐留于過程和/ 或執(zhí)行線程內(nèi),且組件可定位于一個(gè)計(jì)算機(jī)上且/或分布于兩個(gè)或兩個(gè)以上計(jì)算機(jī)之間。如本文所使用,術(shù)語“裝置”指代任何電子裝置,本文提及或描述其若干實(shí)例。在優(yōu)選實(shí)施例中,裝置可為可耦合到網(wǎng)絡(luò)的“通用即插即用”(universal plug-and-play,UPnP)
直ο術(shù)語“對(duì)等網(wǎng)絡(luò)”希望涵蓋已知或?qū)韺㈤_發(fā)的任何形式的對(duì)等網(wǎng)絡(luò)技術(shù)。雖然一些實(shí)施例提及利用超文本傳送協(xié)議(HTTP)消息接發(fā)的對(duì)等網(wǎng)絡(luò),但此類參考僅希望充當(dāng)實(shí)例,且不希望將權(quán)利要求書的范圍限于任何特定聯(lián)網(wǎng)技術(shù)。為了便于參考,說明各種實(shí)施例的作用的實(shí)例可將網(wǎng)絡(luò)稱為第一和第二網(wǎng)絡(luò)或用戶,或稱為網(wǎng)絡(luò)和用戶A及B。舉例來說,第一用戶可稱為“用戶A”,且第二用戶可稱為“用戶B”。圖和描述內(nèi)容中的此類參考是任意的且用于簡(jiǎn)化網(wǎng)絡(luò)和用戶參考,且因此不希望將權(quán)利要求書的范圍限于僅兩個(gè)網(wǎng)絡(luò)或僅兩個(gè)用戶,或?qū)⑻囟ㄓ脩粝抻谔囟ňW(wǎng)絡(luò),因?yàn)楦鞣N實(shí)施例支持任何數(shù)目的網(wǎng)絡(luò)和用戶。將依據(jù)可包含若干組件、模塊等的系統(tǒng)呈現(xiàn)各個(gè)方面。應(yīng)理解且了解,各種系統(tǒng)可包含額外組件、模塊等,且可不包含結(jié)合圖式論述的所有組件、模塊等。還可使用這些方法的組合。本文描述的各種實(shí)施例提供實(shí)現(xiàn)在第一網(wǎng)絡(luò)上運(yùn)行的裝置或服務(wù)的發(fā)現(xiàn)且產(chǎn)生所述裝置或服務(wù)在第二網(wǎng)絡(luò)上的虛擬再現(xiàn)使得其可如同其為實(shí)際網(wǎng)絡(luò)裝置一樣被接入的方法和系統(tǒng)。在優(yōu)選實(shí)施例中,第一和第二網(wǎng)絡(luò)為使用與可編程計(jì)算機(jī)(例如,個(gè)人計(jì)算機(jī))鏈接在一起的通用即插即用(“UPnP”,例如http//www, upnp. org)裝置的對(duì)等網(wǎng)絡(luò)。 第一和第二網(wǎng)絡(luò)還包含例如經(jīng)由路由器或家庭網(wǎng)關(guān)到廣域網(wǎng)的連接,從而提供到因特網(wǎng)的連接,可經(jīng)由因特網(wǎng)在可編程計(jì)算機(jī)的每一者之間建立通信。第一和第二網(wǎng)絡(luò)可實(shí)施以太網(wǎng)或802. 11無線通信、這兩個(gè)通信技術(shù)的組合,或能夠支持因特網(wǎng)協(xié)議(IP)的另一聯(lián)網(wǎng)技術(shù)??删幊逃?jì)算機(jī)的每一者配置有代理應(yīng)用程序,其發(fā)現(xiàn)其本地網(wǎng)絡(luò)內(nèi)的即插即用裝置。所述代理應(yīng)用程序使計(jì)算機(jī)的每一者能夠加入包含廣域網(wǎng)上的超級(jí)對(duì)等服務(wù)器的對(duì)等網(wǎng)絡(luò), 可經(jīng)由所述對(duì)等網(wǎng)絡(luò)建立到安裝有類似代理應(yīng)用程序的其它計(jì)算機(jī)的連接。類似于社交網(wǎng)絡(luò),用戶可邀請(qǐng)其它網(wǎng)絡(luò)來建立對(duì)等網(wǎng)絡(luò)鏈接,可通過所述對(duì)等網(wǎng)絡(luò)鏈接經(jīng)由廣域網(wǎng)(例如,因特網(wǎng))實(shí)現(xiàn)裝置和服務(wù)(例如,文件共享)。為了起始裝置或服務(wù)共享,第一網(wǎng)絡(luò)中的第一計(jì)算機(jī)中的第一代理可經(jīng)由對(duì)等網(wǎng)絡(luò)鏈接將接入第二網(wǎng)絡(luò)中的一個(gè)或一個(gè)以上裝置或服務(wù)的請(qǐng)求發(fā)送到第二網(wǎng)絡(luò)中的第二計(jì)算機(jī)中的第二代理。第二代理可獲得第二網(wǎng)絡(luò)上的即插即用裝置的名稱、特性和服務(wù)模板,且將此信息經(jīng)由對(duì)等網(wǎng)絡(luò)鏈接發(fā)送到第一代理。第一代理使用所接收的即插即用信息來通過宣告其自身為具有從第二代理接收的特性和服務(wù)模板的UPnP裝置而模擬第一網(wǎng)絡(luò)上的所請(qǐng)求的裝置或服務(wù)。因此,第一代理充當(dāng)宣告第二網(wǎng)絡(luò)中的裝置或服務(wù)的特性的虛擬裝置或服務(wù)。第一網(wǎng)絡(luò)上的UPnP裝置可接著以UPnP網(wǎng)絡(luò)的普通方式請(qǐng)求來自虛擬裝置或服務(wù)的服務(wù)。對(duì)虛擬裝置或服務(wù)的服務(wù)請(qǐng)求可由第一代理重新封裝且經(jīng)由對(duì)等網(wǎng)絡(luò)鏈接發(fā)送到第二網(wǎng)絡(luò)中的第二代理。第二網(wǎng)絡(luò)中的第二代理可將服務(wù)請(qǐng)求更改地址并將其發(fā)送到第二網(wǎng)絡(luò)中的實(shí)際裝置。所述裝置以普通方式響應(yīng)于第二代理。第二代理接著將所接收的響應(yīng)封裝并將其經(jīng)由對(duì)等網(wǎng)絡(luò)鏈接發(fā)送到第一代理。第一代理接收封裝、處理所接收的信息(例如,將統(tǒng)一資源定位符(URL)或IP地址改變?yōu)獒槍?duì)第二網(wǎng)絡(luò)或?qū)嶋H裝置的公共IP 地址),并將服務(wù)響應(yīng)轉(zhuǎn)發(fā)到第一網(wǎng)絡(luò)上的請(qǐng)求裝置。隨后,第一網(wǎng)絡(luò)上的請(qǐng)求裝置可經(jīng)由第一和第二代理接入來自第二網(wǎng)絡(luò)上的裝置的服務(wù),在第一與第二代理之間傳送所請(qǐng)求的文件和服務(wù)(與經(jīng)由對(duì)等網(wǎng)絡(luò)形成對(duì)比),如同兩個(gè)裝置在同一網(wǎng)絡(luò)上一樣。使用此類方法,本地網(wǎng)絡(luò)上的裝置可接入第二本地網(wǎng)絡(luò)上可用的服務(wù),如同所述裝置在所述本地網(wǎng)絡(luò)上一樣。此外,此類方法可實(shí)現(xiàn)從第一網(wǎng)絡(luò)中的計(jì)算機(jī)或裝置發(fā)送內(nèi)容以供在第二網(wǎng)絡(luò)上的裝置上呈現(xiàn)、打印或顯示。圖1中說明適于實(shí)施各種實(shí)施例的實(shí)例通信系統(tǒng)。此通信系統(tǒng)可包含兩個(gè)或兩個(gè)以上本地網(wǎng)絡(luò)100、116,其在本文中也標(biāo)記為且稱為網(wǎng)絡(luò)A和B,所述網(wǎng)絡(luò)可為典型的家庭網(wǎng)絡(luò)。局域網(wǎng)100、116可實(shí)施為以太網(wǎng)或802. 11無線通信或兩者的組合。局域網(wǎng)100、116 包含一個(gè)或一個(gè)以上UPnP裝置102、104、106、110、120、122、124、128。在所說明的實(shí)例通信系統(tǒng)中,網(wǎng)絡(luò)100、116經(jīng)由路由器112、118或家庭網(wǎng)絡(luò)系統(tǒng)中典型的家庭網(wǎng)關(guān)連接到因特網(wǎng)114。局域網(wǎng)100、116還包含可編程計(jì)算機(jī)108、126,例如個(gè)人計(jì)算機(jī)、計(jì)算機(jī)游戲控制臺(tái)或局域網(wǎng)服務(wù)器。在一些實(shí)施方案中,可在經(jīng)配置以充當(dāng)家庭網(wǎng)關(guān)的例如個(gè)人計(jì)算機(jī)或游戲控制臺(tái)等相同可編程裝置中實(shí)施可編程計(jì)算機(jī)108、1沈和路由器112、118或家庭網(wǎng)關(guān)。在一些實(shí)施方案中,局域網(wǎng)100、116中的一者或一者以上可不包含路由器112、118,例如當(dāng)一個(gè)網(wǎng)絡(luò)僅包含一個(gè)耦合到因特網(wǎng)114的可編程計(jì)算機(jī)108、126時(shí)。局域網(wǎng)100、116可包含多種UPnP裝置,例如電視102、120、媒體播放器(例如,數(shù)字視頻盤(DVD)播放器104)、內(nèi)容源(例如,衛(wèi)星或電纜TV接收器盒124)和輸出裝置(例如,數(shù)碼相框106、打印機(jī)110和多功能裝置128)??蓪?shí)施任何數(shù)目的不同UPnP裝置,包含可在將來開發(fā)的UPnP裝置。另外,例如計(jì)算裝置108、126內(nèi)的計(jì)算機(jī)硬盤驅(qū)動(dòng)器系統(tǒng)等內(nèi)容存儲(chǔ)裝置可存儲(chǔ)可在局域網(wǎng)100、116上的UPnP裝置中的一者或一者以上之上顯示或播放的數(shù)字內(nèi)容(例如,音樂、照片、視頻和文本文件)。任選地,通信系統(tǒng)可包含其它計(jì)算裝置,例如具有對(duì)因特網(wǎng)114的接入的個(gè)人計(jì)算機(jī)138和移動(dòng)裝置136。舉例來說,例如蜂窩式電話等移動(dòng)裝置136可經(jīng)由無線通信網(wǎng)絡(luò) 130(例如,WIFI或蜂窩式電話數(shù)據(jù)通信網(wǎng)絡(luò))接入因特網(wǎng)。此無線通信網(wǎng)絡(luò)130可包含耦合到網(wǎng)關(guān)或因特網(wǎng)接入服務(wù)器134(其耦合到因特網(wǎng)114)的多個(gè)基站132。個(gè)人計(jì)算機(jī)可以任何常規(guī)方式耦合到因特網(wǎng)114,例如通過經(jīng)由因特網(wǎng)網(wǎng)關(guān)(未圖示)的有線連接或通過無線通信網(wǎng)絡(luò)130。各種實(shí)施例還可包含超級(jí)對(duì)等聯(lián)網(wǎng)服務(wù)器140、注冊(cè)服務(wù)器142和(任選地)位于公共因特網(wǎng)114上的重新路由服務(wù)器144。超級(jí)對(duì)等聯(lián)網(wǎng)服務(wù)器140可為配置有根據(jù)各種實(shí)施例的軟件指令以實(shí)現(xiàn)因特網(wǎng)連接的計(jì)算裝置108、1沈之間的對(duì)等通信的任何市售服務(wù)器,所述因特網(wǎng)連接的計(jì)算裝置配置有本文描述的代理應(yīng)用程序。注冊(cè)服務(wù)器142可為配置有軟件指令以代管可從網(wǎng)絡(luò)瀏覽器(在具有適宜的瀏覽器的移動(dòng)裝置136上,或在配置有網(wǎng)絡(luò)瀏覽器的計(jì)算裝置108、1沈、138上)接收請(qǐng)求的網(wǎng)頁的任何市售服務(wù)器。任選重新路由服務(wù)器144可為配置有軟件指令以當(dāng)局域網(wǎng)100、116均不提供端口轉(zhuǎn)發(fā)功能性時(shí)在兩個(gè)網(wǎng)絡(luò)之間重新路由通信的任何市售服務(wù)器。在各種實(shí)施例中,超級(jí)對(duì)等聯(lián)網(wǎng)服務(wù)器140、注冊(cè)服務(wù)器142和(任選地)重新路由服務(wù)器144不限于任何配置或特定數(shù)目的裝置,且可實(shí)施在單一服務(wù)器內(nèi)、兩個(gè)服務(wù)器內(nèi),或若干服務(wù)器內(nèi)。此外,若干超級(jí)對(duì)等聯(lián)網(wǎng)服務(wù)器140可位于因特網(wǎng)上以支持大量對(duì)等通信鏈接。超級(jí)對(duì)等聯(lián)網(wǎng)服務(wù)器140可配置有軟件指令以使得各個(gè)計(jì)算裝置108、1 能夠彼此定位且以對(duì)等方式傳遞消息和數(shù)據(jù),而不知曉端點(diǎn)裝置上的因特網(wǎng)協(xié)議(IP)地址。每一端點(diǎn)計(jì)算裝置108、126的位置可使用唯一名稱的尋址方案而非IP地址來確定。在此尋址方案中,每一地址稱為域ID。因此,邏輯上,每一域ID技術(shù)上表示單一網(wǎng)絡(luò)子網(wǎng)或本地網(wǎng)絡(luò),且可稱為“地點(diǎn)”(例如,我的家、我的辦公室等)。為了實(shí)現(xiàn)對(duì)等通信,超級(jí)對(duì)等聯(lián)網(wǎng)服務(wù)器140能夠接入用戶身份或賬戶以及相關(guān)聯(lián)域ID的數(shù)據(jù)庫(kù)。此賬戶數(shù)據(jù)庫(kù)可由注冊(cè)服務(wù)器142維持或添加,用戶可經(jīng)由因特網(wǎng)114來接入所述注冊(cè)服務(wù)器142。單一用戶可具有許多相關(guān)聯(lián)的域ID或“地點(diǎn)”。由于超級(jí)對(duì)等聯(lián)網(wǎng)服務(wù)器140能夠接入配置有代理應(yīng)用程序的網(wǎng)絡(luò)計(jì)算裝置的 IP地址,所以可在計(jì)算裝置108、1 被告知彼此的域ID以及超級(jí)對(duì)等聯(lián)網(wǎng)服務(wù)器140的IP 地址時(shí)形成對(duì)等網(wǎng)絡(luò)128。用戶可通過邀請(qǐng)向超級(jí)對(duì)等聯(lián)網(wǎng)服務(wù)器140注冊(cè)(例如,經(jīng)由注冊(cè)服務(wù)器14 的其他人以與其聯(lián)網(wǎng)而形成對(duì)等網(wǎng)絡(luò)。以此方式,經(jīng)由超級(jí)對(duì)等聯(lián)網(wǎng)服務(wù)器140的對(duì)等網(wǎng)絡(luò)的形成可充當(dāng)向超級(jí)對(duì)等聯(lián)網(wǎng)服務(wù)器140注冊(cè)的用戶間的社交網(wǎng)站(例
Facebook或MySpace)。因此,用戶可通過指示另一系統(tǒng)賬戶的域ID或?qū)ζ涞钠渌鼌⒖伎膳c用戶的網(wǎng)絡(luò)通信而將“朋友”連接到其網(wǎng)絡(luò)。當(dāng)兩個(gè)網(wǎng)絡(luò)100、116鏈接到對(duì)等通信鏈路1 時(shí),來自一個(gè)網(wǎng)絡(luò)的消息可導(dǎo)向超級(jí)對(duì)等聯(lián)網(wǎng)服務(wù)器140,所述超級(jí)對(duì)等聯(lián)網(wǎng)服務(wù)器 140使用地址域ID來查找消息且將消息轉(zhuǎn)發(fā)到其它網(wǎng)絡(luò)。各種實(shí)施例利用UPnP裝置的功能性以使得一個(gè)網(wǎng)絡(luò)100上呈現(xiàn)的啟用UPnP的裝置能夠在第二網(wǎng)絡(luò)116上“虛擬地”可用。UPnP是用于裝置在網(wǎng)絡(luò)子網(wǎng)上以對(duì)等方式向彼此提供的服務(wù)的發(fā)現(xiàn)和接入的眾所周知的協(xié)議。在UPnP裝置的本地網(wǎng)絡(luò)中,每一裝置可使用 IP多播方法來宣告其在網(wǎng)絡(luò)上的存在(稱為“廣告”或“廣告宣告”),且搜索網(wǎng)絡(luò)上的其它 UPnP裝置(稱為“發(fā)現(xiàn)”)。在常規(guī)UPnP網(wǎng)絡(luò)中,UPnP裝置廣告和發(fā)現(xiàn)的IP多播限于單一網(wǎng)絡(luò)子網(wǎng)。因此,在圖1中,裝置發(fā)現(xiàn)/廣告功能限于本地網(wǎng)絡(luò)A 100和網(wǎng)絡(luò)B 116中的每一者,且發(fā)現(xiàn)/廣告功能不能以任何方式路由到因特網(wǎng)或向前路由到本地網(wǎng)絡(luò)外部。因此, 第一網(wǎng)絡(luò)100中的UPnP裝置不可能使用標(biāo)準(zhǔn)UPnP功能性“見到”第二網(wǎng)絡(luò)116中的UPnP 裝置或與其“交互”。各種實(shí)施例使得位于第一網(wǎng)絡(luò)100上的UPnP裝置和相關(guān)聯(lián)服務(wù)能夠在第二網(wǎng)絡(luò) 116上“虛擬化”且可用。為了實(shí)現(xiàn)此功能性,在每一本地網(wǎng)絡(luò)100、116上的計(jì)算裝置108、 1 上部署代理應(yīng)用程序。代理應(yīng)用程序是軟件程序,其配置計(jì)算裝置108、1 以以若干方式與其相應(yīng)本地網(wǎng)絡(luò)100、116上的UPnP裝置和服務(wù)交互,經(jīng)由因特網(wǎng)114與超級(jí)對(duì)等聯(lián)網(wǎng)服務(wù)器140通信,且響應(yīng)于經(jīng)由因特網(wǎng)114從超級(jí)對(duì)等聯(lián)網(wǎng)服務(wù)器140接收的外部消息或受其控制??刂葡⒖捎勺?cè)服務(wù)器142響應(yīng)于與注冊(cè)服務(wù)器142代管的用戶接口網(wǎng)站的用戶交互而發(fā)送到超級(jí)對(duì)等聯(lián)網(wǎng)服務(wù)器140。在每一本地網(wǎng)絡(luò)100、116內(nèi),代理應(yīng)用程序可收聽來自UPnP裝置的廣告消息。并且,代理應(yīng)用程序可不時(shí)地在本地網(wǎng)絡(luò)100、116上發(fā)出發(fā)現(xiàn)消息以便發(fā)現(xiàn)連接到網(wǎng)絡(luò)的 UPnP裝置。以此方式,代理應(yīng)用程序可建立在其本地網(wǎng)絡(luò)100、116上可用的所有UPnP裝置和服務(wù)的完整列表。此UPnP可用裝置和服務(wù)的列表可維持在上面實(shí)施代理應(yīng)用程序的計(jì)算裝置108、126內(nèi)的高速緩沖存儲(chǔ)器中。一旦用戶經(jīng)由注冊(cè)服務(wù)器142向系統(tǒng)注冊(cè)(其是包含將代理應(yīng)用程序下載到其計(jì)算裝置的過程),其就可經(jīng)由鏈接到因特網(wǎng)114的計(jì)算裝置136、138接入注冊(cè)服務(wù)器 142(或另一服務(wù)器)以便選擇與之共享資源的另一所注冊(cè)網(wǎng)絡(luò)。當(dāng)用戶通過接入服務(wù)器上代管的網(wǎng)站并向所述網(wǎng)站證明其身份而登錄到注冊(cè)服務(wù)器142時(shí),可向其呈現(xiàn)其自身的域 ID(“地點(diǎn)”)的列表和其“朋友”(即,用戶已指示可鏈接到用戶的網(wǎng)絡(luò)域的個(gè)體)以及其朋友的域的列表。為了共享裝置或服務(wù),用戶可從任何計(jì)算裝置136、138接入注冊(cè)服務(wù)器142,且使用注冊(cè)服務(wù)器142上代管的用戶接口網(wǎng)站來選擇用戶的朋友的域中的一者作為裝置或文件將被致使可用所針對(duì)的“目標(biāo)”。在已選擇目標(biāo)網(wǎng)絡(luò)之前或之后,還可向用戶呈現(xiàn)可共享的用戶自身的域的列表(稱為“源”域)。當(dāng)用戶選擇用戶的域中的一者作為源域時(shí),注冊(cè)服務(wù)器142可將控制消息發(fā)送到超級(jí)對(duì)等聯(lián)網(wǎng)服務(wù)器140。超級(jí)對(duì)等聯(lián)網(wǎng)服務(wù)器140可將控制消息中繼到選定源網(wǎng)絡(luò)100中的計(jì)算機(jī)108。此控制消息提示在計(jì)算機(jī)108中運(yùn)行的代理應(yīng)用程序產(chǎn)生已由代理應(yīng)用程序在其本地網(wǎng)絡(luò)100上發(fā)現(xiàn)的UPnP裝置的列表。作為響應(yīng),代理應(yīng)用程序經(jīng)由通過超級(jí)對(duì)等聯(lián)網(wǎng)服務(wù)器140的請(qǐng)求路徑將UPnP裝置的列表發(fā)射回到注冊(cè)服務(wù)器142。注冊(cè)服務(wù)器142在源網(wǎng)絡(luò)上接收UPnP裝置的列表且可產(chǎn)生對(duì)用戶選擇的信息或網(wǎng)頁響應(yīng),所述響應(yīng)發(fā)射到用戶的計(jì)算裝置136、138以顯示給用戶。在此UPnP 裝置列表中,每一裝置可由本文稱為統(tǒng)一唯一 ID(或UUID)的UPnP特性唯一地識(shí)別。以此方式,用戶能夠見到位于用戶的域的一者中的所有UPnP裝置,即使服務(wù)器并非實(shí)體上存在于所述網(wǎng)絡(luò)上,例如當(dāng)用戶經(jīng)由移動(dòng)裝置136或鏈接到因特網(wǎng)114的另一計(jì)算機(jī)138接入注冊(cè)服務(wù)器142時(shí)。作為呈現(xiàn)源域上的用戶的UPnP裝置的列表的用戶接口網(wǎng)頁的一部分,用戶可能夠選擇特定UPnP裝置或服務(wù),且能夠選擇“虛擬化”目標(biāo)域上的選定的裝置或服務(wù)。如果用戶輸入虛擬化選定的裝置或服務(wù)的響應(yīng),那么注冊(cè)服務(wù)器142可在源域(S卩,用戶的網(wǎng)絡(luò) 100)中將控制消息經(jīng)由超級(jí)對(duì)等聯(lián)網(wǎng)服務(wù)器140發(fā)送到計(jì)算機(jī)108。此控制消息可識(shí)別選定的UPnP裝置的UUID以及目標(biāo)域ID兩者。在計(jì)算機(jī)108上運(yùn)行的代理應(yīng)用程序解譯控制消息,定位消息中提及的UPnP裝置,且建立含有裝置的UPnP裝置描述和UPnP服務(wù)描述的響應(yīng)消息。代理應(yīng)用程序可將此響應(yīng)消息連同目標(biāo)域ID —起發(fā)送到超級(jí)對(duì)等聯(lián)網(wǎng)服務(wù)器140。超級(jí)對(duì)等聯(lián)網(wǎng)服務(wù)器140查找與域ID(例如,在用戶賬戶數(shù)據(jù)庫(kù)中)相關(guān)聯(lián)的計(jì)算機(jī)的IP地址,且將消息中繼到所述IP地址(即,目標(biāo)網(wǎng)絡(luò)116中的計(jì)算機(jī)126的IP地址)。目標(biāo)域中的計(jì)算機(jī)126的代理應(yīng)用程序接收響應(yīng)消息且讀取存儲(chǔ)在消息中的裝置描述和服務(wù)描述。使用所接收的裝置描述和服務(wù)描述,代理應(yīng)用程序在目標(biāo)網(wǎng)絡(luò)116上執(zhí)行 UPnP裝置廣告。這些廣告消息含有指示所述裝置可在何處由目標(biāo)網(wǎng)絡(luò)116上的其它UPnP 裝置接入的URL。此URL由在目標(biāo)域中在計(jì)算機(jī)1 上運(yùn)行的代理應(yīng)用程序構(gòu)造以指向其本身,特定來說指向在代理應(yīng)用程序內(nèi)運(yùn)行的簡(jiǎn)單HTTP服務(wù)器。以此方式,代理應(yīng)用程序宣告其本身為由用戶在源域(S卩,網(wǎng)絡(luò)100)中選擇的裝置,且因此代理應(yīng)用程序呈現(xiàn)為目標(biāo)域(即,網(wǎng)絡(luò)116)上的選定的裝置。這在圖2A中說明,圖2A展示存在于網(wǎng)絡(luò)A上的數(shù)據(jù)存儲(chǔ)裝置202呈現(xiàn)為網(wǎng)絡(luò)B上的虛擬數(shù)據(jù)存儲(chǔ)裝置202v,且網(wǎng)絡(luò)B上的UPnP裝置210呈現(xiàn)為網(wǎng)絡(luò)A上的虛擬UPnP裝置210v??蓞⒖磮D2A借助實(shí)例說明此操作。第一用戶(用戶A)可從手機(jī)移動(dòng)裝置136經(jīng)由連接到因特網(wǎng)114(經(jīng)由無線數(shù)據(jù)網(wǎng)絡(luò)130)的瀏覽器接入并登錄到注冊(cè)服務(wù)器142。在注冊(cè)服務(wù)器142產(chǎn)生的網(wǎng)頁中,用戶A可看到其自身的域(例如,網(wǎng)絡(luò)A)連同其朋友(例如,用戶B)的識(shí)別符及其朋友的域(例如,網(wǎng)絡(luò)B)。所述網(wǎng)頁還可顯示器自身的域(例如, 網(wǎng)絡(luò)A)中的所有UPnP裝置的列表,或可在用戶A選擇源域時(shí)顯示此列表。使用所顯示的網(wǎng)頁內(nèi)的用戶接口,用戶A可選擇其朋友用戶B的網(wǎng)絡(luò)B作為目標(biāo)域。用戶A可接著選擇其域(網(wǎng)絡(luò)A)作為源域并在源域上接收UPnP裝置的顯示。使用包含此裝置列表的用戶接口,用戶A可選擇其媒體存儲(chǔ)裝置202以用于虛擬化。在此實(shí)例中,媒體存儲(chǔ)裝置202是含有兩個(gè) UPnP 服務(wù)(ContentDirectory 1 和 ConnectionManager 1)的 UPnP 媒體服務(wù)器。 使用注冊(cè)服務(wù)器142代管的用戶接口,用戶A選擇使其媒體存儲(chǔ)裝置202虛擬化。如上文描述,此選擇致使在網(wǎng)絡(luò)A中的計(jì)算機(jī)108上運(yùn)行的代理應(yīng)用程序?qū)⒚襟w存儲(chǔ)裝置202的裝置描述和服務(wù)描述發(fā)送到在目標(biāo)網(wǎng)絡(luò)(即,網(wǎng)絡(luò)B)中的計(jì)算機(jī)1 上運(yùn)行的代理應(yīng)用程序。在接收到此消息后,網(wǎng)絡(luò)B中的代理應(yīng)用程序即刻基于所接收的裝置描述和服務(wù)描述在網(wǎng)絡(luò)B上發(fā)出UPnP廣告消息。在這些UPnP廣告消息中,代理應(yīng)用程序設(shè)定裝置描述中的控制URL以指向其本身。以此方式,網(wǎng)絡(luò)B中的其它UPnP裝置被“愚弄”而相信媒體存儲(chǔ)裝置202v實(shí)際上存在于網(wǎng)絡(luò)B中,如圖2A中說明。目標(biāo)網(wǎng)絡(luò)B上的任何裝置可接入虛擬化媒體存儲(chǔ)裝置202v的服務(wù)和文件,如同所述裝置實(shí)際上在網(wǎng)絡(luò)B上一樣。然而,裝置具有的與虛擬化媒體存儲(chǔ)裝置202v的所有交互將實(shí)際上發(fā)送到在網(wǎng)絡(luò)B中的計(jì)算機(jī)126 上運(yùn)行的代理應(yīng)用程序,因?yàn)樵赨PnP裝置廣告消息中的位置URL中指定所述代理。在UPnP協(xié)議中,一旦另一具有UPnP能力的裝置已發(fā)現(xiàn)UPnP裝置,就可定位且使用選定裝置內(nèi)的服務(wù)。這可例如通過經(jīng)由HTTP獲得服務(wù)描述并使用到裝置描述中指定的 URL(控制URL)的HTTP上的SOAP協(xié)議執(zhí)行交互而實(shí)現(xiàn)。經(jīng)由服務(wù)描述,具有UPnP能力的裝置能夠“理解”所發(fā)現(xiàn)裝置內(nèi)可用的服務(wù)和UPnP動(dòng)作、此類服務(wù)和動(dòng)作需要的作為輸入的參數(shù),以及此類服務(wù)和動(dòng)作將傳回的結(jié)果的形式。在各種實(shí)施例中,一旦已在網(wǎng)絡(luò)(例如,網(wǎng)絡(luò)B)上宣告虛擬化UPnP裝置(例如, 虛擬化媒體存儲(chǔ)裝置202v),網(wǎng)絡(luò)上的其它裝置1沈、210、212、214就可嘗試經(jīng)由對(duì)指定URL 的HTTP GET請(qǐng)求獲得所述裝置的裝置描述和服務(wù)描述,所述指定URL是到在計(jì)算機(jī)1 上運(yùn)行的代理應(yīng)用程序的URL。代理應(yīng)用程序含有簡(jiǎn)單HTTP服務(wù)器以處理此類請(qǐng)求,如同其為實(shí)際裝置一樣,且將虛擬化裝置202v的裝置和服務(wù)描述傳回到呼叫UPnP裝置126、210、 212、214。以此方式,舉例來說,網(wǎng)絡(luò)B中的UPnP裝置212(例如,媒體播放器)能夠獲得虛擬化媒體存儲(chǔ)裝置202v的裝置和服務(wù)描述,所述虛擬化媒體存儲(chǔ)裝置202v與網(wǎng)絡(luò)A中的實(shí)際媒體存儲(chǔ)裝置202匹配。在此實(shí)例中,服務(wù)描述中的控制URL將指向在網(wǎng)絡(luò)B中的計(jì)算機(jī)1 上運(yùn)行的代理應(yīng)用程序,且因此將向代理應(yīng)用程序而非網(wǎng)絡(luò)A中的實(shí)際裝置202 作出對(duì)服務(wù)的所有請(qǐng)求。當(dāng)裝置(例如,媒體播放器21 對(duì)虛擬化裝置(例如,虛擬化媒體存儲(chǔ)裝置202v) 提供的“虛擬”服務(wù)進(jìn)行呼叫234時(shí),計(jì)算機(jī)126中的代理應(yīng)用程序接受入站SOAP請(qǐng)求,解析輸入?yún)?shù),對(duì)照虛擬化裝置和服務(wù)描述兩者測(cè)試其為有效的,且接著發(fā)送尋址到源網(wǎng)絡(luò)中的代理應(yīng)用程序(例如,在(例如)網(wǎng)絡(luò)A中的計(jì)算機(jī)108中運(yùn)行的代理應(yīng)用程序)中的端點(diǎn)的請(qǐng)求控制消息220。此請(qǐng)求控制消息經(jīng)由超級(jí)對(duì)等聯(lián)網(wǎng)服務(wù)器140在對(duì)等網(wǎng)絡(luò)128 上傳遞,所述超級(jí)對(duì)等聯(lián)網(wǎng)服務(wù)器140將消息中繼到在源網(wǎng)絡(luò)A中的計(jì)算機(jī)108上運(yùn)行的代理應(yīng)用程序的IP地址。此請(qǐng)求控制消息包含在虛擬化裝置上呼叫的UPnP裝置、服務(wù)、 動(dòng)作和輸入?yún)?shù)的細(xì)節(jié)。源域(例如,網(wǎng)絡(luò)A)中的計(jì)算機(jī)108中的代理應(yīng)用程序接收并解壓縮請(qǐng)求控制消息。使用所接收的請(qǐng)求控制消息中所含的UUID,代理應(yīng)用程序在本地網(wǎng)絡(luò) (即,網(wǎng)絡(luò)A)上定位正確的裝置(例如,媒體播放器202),將SOAP請(qǐng)求2M發(fā)送到具有如從控制消息獲得的適當(dāng)動(dòng)作和參數(shù)的源網(wǎng)絡(luò)服務(wù)中的UPnP裝置的控制URL。網(wǎng)絡(luò)A中的源裝置(例如,媒體存儲(chǔ)裝置20 通過將響應(yīng)消息236發(fā)送到網(wǎng)絡(luò)A中的計(jì)算機(jī)108中的代理應(yīng)用程序而響應(yīng)于SOAP請(qǐng)求。代理應(yīng)用程序接收響應(yīng)消息、將此響應(yīng)消息壓縮到響應(yīng)控制消息中且將此響應(yīng)控制消息2 發(fā)送回到請(qǐng)求控制消息的端點(diǎn),所述端點(diǎn)是在目標(biāo)域網(wǎng)絡(luò)B中的計(jì)算機(jī)1 上運(yùn)行的代理應(yīng)用程序。與請(qǐng)求控制消息一樣,此響應(yīng)控制消息226 經(jīng)由超級(jí)對(duì)等聯(lián)網(wǎng)服務(wù)器140在對(duì)等網(wǎng)絡(luò)上發(fā)送,所述超級(jí)對(duì)等聯(lián)網(wǎng)服務(wù)器140將消息中繼到在目標(biāo)網(wǎng)絡(luò)B中的計(jì)算機(jī)1 上運(yùn)行的代理應(yīng)用程序的IP地址。在目標(biāo)網(wǎng)絡(luò)B中的計(jì)算機(jī)1 上運(yùn)行的代理應(yīng)用程序解壓縮響應(yīng)控制消息226,且使用所接收的結(jié)果參數(shù)回復(fù)來自網(wǎng)絡(luò)B中的請(qǐng)求裝置212的原始SOAP請(qǐng)求。因此,網(wǎng)絡(luò)B中的呼叫裝置212似乎能夠呼叫代理應(yīng)用程序產(chǎn)生的網(wǎng)絡(luò)B中的虛擬化裝置202v和服務(wù)(展示為虛線228),同時(shí)實(shí)際上向呼叫裝置212供應(yīng)來自網(wǎng)絡(luò)A中的真實(shí)UPnP裝置的響應(yīng)。除了使單一裝置或服務(wù)虛擬化外,這些方法還可經(jīng)擴(kuò)展或?qū)嵤┦沟卯?dāng)兩個(gè)用戶已將其相應(yīng)網(wǎng)絡(luò)鏈接在一起時(shí),其網(wǎng)絡(luò)似乎包含其本身的UPnP裝置和其它用戶的網(wǎng)絡(luò)上的 UPnP裝置的虛擬表示兩者,如圖2B中說明。UPnP論壇(http://www. upnp. org)還已產(chǎn)生用于使媒體裝置使用UPnP協(xié)議和標(biāo)準(zhǔn)在彼此之間通信的方法。為此,UPnP協(xié)議界定若干UPnP裝置類型(例如,媒體服務(wù)器) 和服務(wù)(例如,ContentDirectory 1和AVTransport 1)。然而,常規(guī)UPnP協(xié)議將此通信限于本地網(wǎng)絡(luò)且不啟用經(jīng)由因特網(wǎng)到外部網(wǎng)絡(luò)的通信。在常規(guī)UPnP網(wǎng)絡(luò)中,媒體播放器可呼叫稱為“瀏覽器”的UPnP動(dòng)作,其在 ContentDirectory:l中的服務(wù)模板中定義以定位真實(shí)源裝置內(nèi)的媒體的項(xiàng)目。一旦已定位所要媒體項(xiàng)目,UPnP協(xié)議規(guī)范就可要求內(nèi)容目錄以稱為DIDL-Lite的格式傳回媒體的基于XML的描述。DIDL-Lite定義包含稱為“RES”或資源的元素。此RES元素的值是指向待由請(qǐng)求裝置播放的媒體的位置的URL。在正常子網(wǎng)中,此URL將指向提供ContentDirectory 1服務(wù)的源裝置,其中一些參數(shù)識(shí)別媒體項(xiàng)目本身。請(qǐng)求媒體播放器將接著連接到此URL且從其進(jìn)行讀取以獲得組成媒體項(xiàng)目的數(shù)據(jù)(例如,MP3文件)。在另一實(shí)施例中,執(zhí)行URL映射,其實(shí)現(xiàn)從源網(wǎng)絡(luò)中的真實(shí)源裝置到目標(biāo)網(wǎng)絡(luò)中的請(qǐng)求裝置的媒體串流而不經(jīng)由對(duì)等網(wǎng)絡(luò)傳遞數(shù)據(jù)。在虛擬化裝置正支持 ContentDirectory :1且因此實(shí)際媒體項(xiàng)目位于遠(yuǎn)程源網(wǎng)絡(luò)(例如,網(wǎng)絡(luò)A)中的情況下,重寫RES URL以指向可發(fā)現(xiàn)媒體的目標(biāo)網(wǎng)絡(luò)(例如,網(wǎng)絡(luò)B)中的正確位置。為此,在源或目標(biāo)網(wǎng)絡(luò)中的計(jì)算機(jī)108、116中運(yùn)行的代理應(yīng)用程序采用若干技術(shù)來實(shí)行此URL重寫,且借此優(yōu)化從源網(wǎng)絡(luò)中的源裝置到目標(biāo)網(wǎng)絡(luò)中的請(qǐng)求裝置的內(nèi)容遞送。當(dāng)代理應(yīng)用程序在本地網(wǎng)絡(luò)計(jì)算機(jī)108、116中啟動(dòng)時(shí),其使用多播域名服務(wù) (mDNS)(其是用于網(wǎng)絡(luò)服務(wù)發(fā)現(xiàn)的另一標(biāo)準(zhǔn)協(xié)議)來定位能夠支持網(wǎng)絡(luò)端口轉(zhuǎn)發(fā)的因特網(wǎng)網(wǎng)關(guān)裝置(IGD)。如果發(fā)現(xiàn)確實(shí)支持端口轉(zhuǎn)發(fā)的例如耦合到路由器112、118的因特網(wǎng)網(wǎng)關(guān)等裝置,那么代理應(yīng)用程序從I⑶獲得外部IP地址(即,如公共因特網(wǎng)上所見的本地網(wǎng)絡(luò) 100,116的IP地址),且在此裝置上產(chǎn)生到在計(jì)算機(jī)108、116中運(yùn)行的代理應(yīng)用程序的端口轉(zhuǎn)發(fā)。此端口轉(zhuǎn)發(fā)的細(xì)節(jié)保持在代理應(yīng)用程序中且在隨后的控制消息中傳遞到目標(biāo)網(wǎng)絡(luò) (例如,網(wǎng)絡(luò)B)中的代理應(yīng)用程序。當(dāng)充當(dāng)虛擬化ContentDirectory 1服務(wù)的代理應(yīng)用程序由于媒體播放器(即,在目標(biāo)網(wǎng)絡(luò)中的計(jì)算機(jī)116上運(yùn)行的代理應(yīng)用程序)的“瀏覽” 動(dòng)作而產(chǎn)生RES元素時(shí),所述RES元素由代理應(yīng)用程序修改以指向回到維持特定用于此目的的HTTP服務(wù)器的代理應(yīng)用程序。媒體數(shù)據(jù)接著在源域和目標(biāo)域中的計(jì)算機(jī)108、126中運(yùn)行的代理應(yīng)用程序之間傳送,但以額外信息重寫RES URL使得經(jīng)由因特網(wǎng)114發(fā)射媒體數(shù)據(jù),這與使用對(duì)等消息接發(fā)網(wǎng)絡(luò)1 形成對(duì)比。重寫RESURL的方式取決于如下文描述的源網(wǎng)絡(luò)和目標(biāo)網(wǎng)絡(luò)的端口轉(zhuǎn)發(fā)能力。如果源域網(wǎng)絡(luò)支持端口轉(zhuǎn)發(fā),那么媒體源URL經(jīng)編碼使得從媒體播放器到目標(biāo)網(wǎng)絡(luò)代理應(yīng)用程序(例如,在網(wǎng)絡(luò)B中的計(jì)算機(jī)1 中運(yùn)行的代理應(yīng)用程序)的請(qǐng)求將經(jīng)解釋以允許目標(biāo)客戶端(例如,目標(biāo)網(wǎng)絡(luò)B中的媒體播放器21 直接向源域中的代理應(yīng)用程序作出HTTP讀取請(qǐng)求,而不經(jīng)由對(duì)等消息接發(fā)網(wǎng)絡(luò)進(jìn)行。因此,HTTP讀取請(qǐng)求將尋址到在源網(wǎng)絡(luò)A中的計(jì)算機(jī)108中運(yùn)行的代理應(yīng)用程序且經(jīng)由因特網(wǎng)114發(fā)射,而不通過超級(jí)對(duì)等聯(lián)網(wǎng)服務(wù)器140。圖2A中說明此實(shí)施方案,圖2A展示媒體數(shù)據(jù)經(jīng)由在源域和目標(biāo)域(即, 網(wǎng)絡(luò)A和B)中的計(jì)算機(jī)108、126中運(yùn)行的代理應(yīng)用程序之間的通過因特網(wǎng)114的通信220 而流動(dòng),而不通過對(duì)等聯(lián)網(wǎng)服務(wù)器140。因此,雖然經(jīng)由對(duì)等網(wǎng)絡(luò)實(shí)現(xiàn)使得能夠在源域中接入媒體的協(xié)商,但經(jīng)由因特網(wǎng)在源域和目標(biāo)域中的代理應(yīng)用程序之間直接實(shí)現(xiàn)媒體數(shù)據(jù)的發(fā)射或串流。如果源域不支持端口轉(zhuǎn)發(fā),但目標(biāo)域支持端口轉(zhuǎn)發(fā),那么目標(biāo)域中的計(jì)算機(jī)116 中的代理應(yīng)用程序可編碼URL使得從媒體播放器(例如,目標(biāo)網(wǎng)絡(luò)B中的媒體播放器212) 到目標(biāo)域代理應(yīng)用程序(即,在目標(biāo)網(wǎng)絡(luò)B中的計(jì)算機(jī)126中運(yùn)行的代理應(yīng)用程序)的請(qǐng)求將致使將控制消息發(fā)送到在源域中的計(jì)算機(jī)108上運(yùn)行的代理應(yīng)用程序。此控制消息致使所述代理應(yīng)用程序?qū)⒚襟w數(shù)據(jù)經(jīng)由因特網(wǎng)直接推送到目標(biāo)域,而不利用對(duì)等消息接發(fā)網(wǎng)絡(luò)。因此,HTTP讀取請(qǐng)求將變換為控制消息,其致使源域中的代理應(yīng)用程序從媒體源(例如,媒體存儲(chǔ)裝置20 獲得所請(qǐng)求的媒體并將所獲得的媒體數(shù)據(jù)經(jīng)由因特網(wǎng)114推送到目標(biāo)域中的代理應(yīng)用程序。目標(biāo)域中的代理應(yīng)用程序接著接收媒體并將其提供到發(fā)出請(qǐng)求的媒體播放器,如同所述代理應(yīng)用程序?yàn)槊襟w源一樣。此實(shí)施方案也在圖2A中說明,圖2A展示媒體數(shù)據(jù)經(jīng)由在源域和目標(biāo)域(即,網(wǎng)絡(luò)A和B)中的計(jì)算機(jī)108、126中運(yùn)行的代理應(yīng)用程序之間的通過因特網(wǎng)114的通信220而流動(dòng),而不通過對(duì)等聯(lián)網(wǎng)服務(wù)器140。再次,雖然經(jīng)由對(duì)等網(wǎng)絡(luò)實(shí)現(xiàn)使得能夠在源域中接入媒體的協(xié)商,但經(jīng)由因特網(wǎng)在源域和目標(biāo)域中的代理應(yīng)用程序之間直接實(shí)現(xiàn)媒體數(shù)據(jù)的發(fā)射或串流。如果源域和目標(biāo)域均不支持端口轉(zhuǎn)發(fā),那么在目標(biāo)域中的計(jì)算機(jī)126中運(yùn)行的代理應(yīng)用程序?qū)⒖刂葡l(fā)送到在源域中的計(jì)算機(jī)108中運(yùn)行的代理應(yīng)用程序,所述控制消息指示源代理應(yīng)用程序獲得所請(qǐng)求的媒體數(shù)據(jù)并將其推送到存在于因特網(wǎng)114上的中間中繼服務(wù)器(本文稱為重新路由服務(wù)器144)。此重新路由服務(wù)器144充當(dāng)有效的數(shù)據(jù)緩沖器,從而允許發(fā)生數(shù)據(jù)的上載和下載。在大約相同時(shí)間,在目標(biāo)域中的計(jì)算機(jī)126中運(yùn)行的代理應(yīng)用程序接入同一重新路由服務(wù)器144,且開始從重新路由服務(wù)器144產(chǎn)生的緩沖器讀取媒體數(shù)據(jù)。從目標(biāo)域代理應(yīng)用程序到源域代理應(yīng)用程序的控制消息可經(jīng)由對(duì)等聯(lián)網(wǎng)服務(wù)器140在對(duì)等網(wǎng)絡(luò)上發(fā)射;然而,經(jīng)由重新路由服務(wù)器144傳送隨后的媒體數(shù)據(jù)發(fā)射,借此繞過對(duì)等網(wǎng)絡(luò)。所述實(shí)施方案在圖2C中說明,圖2C展示媒體數(shù)據(jù)經(jīng)由位于源域與目標(biāo)域 (即,網(wǎng)絡(luò)A和B)之間的因特網(wǎng)內(nèi)的重新路由服務(wù)器144而流動(dòng),而不通過對(duì)等聯(lián)網(wǎng)服務(wù)器 140。因此,雖然經(jīng)由對(duì)等網(wǎng)絡(luò)實(shí)現(xiàn)使得能夠在源域中接入媒體的協(xié)商,但經(jīng)由因特網(wǎng)通過重新路由服務(wù)器144在源域和目標(biāo)域中的代理應(yīng)用程序之間實(shí)現(xiàn)媒體數(shù)據(jù)的發(fā)射或串流。不管所執(zhí)行的特定URL映射如何,媒體播放器均從目標(biāo)域中的代理應(yīng)用程序讀取所請(qǐng)求的媒體數(shù)據(jù)且再現(xiàn)所述數(shù)據(jù)(例如,播放歌曲,或播放視頻),正如其正從其本地網(wǎng)絡(luò)(例如,網(wǎng)絡(luò)B)上的UPnP裝置讀取媒體數(shù)據(jù)一樣。如上文所提及,用戶可起始虛擬化過程以使得可從具有對(duì)因特網(wǎng)114的接入的任何計(jì)算裝置(包含移動(dòng)裝置136)利用其域(例如,網(wǎng)絡(luò)A)上的裝置和服務(wù)。此能力向用戶提供接入其媒體文件而不需要隨身攜帶媒體存儲(chǔ)裝置的能力;只要其隨身攜帶蜂窩式電話,用戶就可將其媒體導(dǎo)向可用網(wǎng)絡(luò)上的任何UPnP裝置。通信系統(tǒng)的實(shí)現(xiàn)控制移動(dòng)裝置136上的網(wǎng)絡(luò)和裝置接入的一些組件在圖3中說明。為了使移動(dòng)裝置136能夠接入因特網(wǎng)114且經(jīng)由因特網(wǎng)接入注冊(cè)服務(wù)器142,移動(dòng)裝置 136可與無線網(wǎng)絡(luò)130通信。無線網(wǎng)絡(luò)130可經(jīng)由運(yùn)營(yíng)商網(wǎng)絡(luò)3 通過數(shù)據(jù)鏈路330 (例如,因特網(wǎng)、安全LAN、WAN或其它網(wǎng)絡(luò))與因特網(wǎng)114通信。運(yùn)營(yíng)商網(wǎng)絡(luò)3 控制發(fā)送到移動(dòng)交換中心(MSC) 332的消息(一般由數(shù)據(jù)包組成),且與MSC 332通信以傳送數(shù)據(jù)和語音信息。MSC 332可通過另一網(wǎng)絡(luò)336(例如,數(shù)據(jù)網(wǎng)絡(luò)和/或用于數(shù)據(jù)傳送的因特網(wǎng)部分及用于語音信息的POTS部分)連接到多個(gè)基站(BTS) 132。BTS 132以無線方式使用預(yù)定語音和/或數(shù)據(jù)包服務(wù)(例如,碼分多址(CDMA)、短消息接發(fā)服務(wù)(SMS),或任何其它空中方法)將消息廣播到移動(dòng)裝置136且從移動(dòng)裝置136接收消息。移動(dòng)裝置136經(jīng)配置以包含具有存儲(chǔ)器316的計(jì)算機(jī)平臺(tái)314,所述存儲(chǔ)器316例如經(jīng)由應(yīng)用編程接口(API) 320與處理器318通信,所述API 320實(shí)現(xiàn)與任何駐留應(yīng)用程序 (例如,與圖1所示的注冊(cè)服務(wù)器142所傳送的信息協(xié)同工作的“我的媒體”接口 322)的交互。圖4說明實(shí)例移動(dòng)裝置顯示器400,其提供用于與各種實(shí)施例一起使用的用于遠(yuǎn)程接入和控制個(gè)人媒體內(nèi)容的圖形用戶接口(⑶1)402。此⑶I 402可包含與功能相關(guān)聯(lián)的圖標(biāo)和形狀,所述功能可通過按壓可提供于顯示器400下方的小鍵盤中的物理鍵或通過在顯示器具有觸摸屏能力時(shí)按壓顯示器本身來選擇。⑶I顯示器416可包含個(gè)人媒體內(nèi)容索引418,其可在例如“我的媒體”標(biāo)簽420、“播放器選擇”標(biāo)簽422、“尋找媒體”搜索標(biāo)簽424和“網(wǎng)關(guān)”鏈接標(biāo)簽4 等標(biāo)簽層級(jí)下組織。舉例來說,在“我的媒體”標(biāo)簽420下,⑶I 可提供多個(gè)可用裝置或服務(wù)列表項(xiàng)目A-D 428-431,例如媒體類型(例如,音頻、視頻、圖像等)、藝術(shù)家、專輯標(biāo)題、風(fēng)格、播放列表、歌曲標(biāo)題等的列表。顯示器可包含服務(wù)的提供者可實(shí)施的廣告欄432,例如用于與正描繪的媒體列表相關(guān)的媒體購(gòu)買機(jī)會(huì)或附屬服務(wù)。如上文提及,當(dāng)用戶接入注冊(cè)服務(wù)器142以使裝置或服務(wù)在目標(biāo)域上可用時(shí),注冊(cè)服務(wù)器142可產(chǎn)生此類裝置或服務(wù)的列表,移動(dòng)裝置可將其呈現(xiàn)在⑶I顯示器402上(例如,列表項(xiàng)目A-D 428-431) 0使用GUI功能性,用戶可選擇特定朋友域作為目標(biāo)域、選擇特定所列舉用戶域作為源域,且在目標(biāo)域上虛擬化特定裝置或服務(wù)。各種實(shí)施例中涉及的過程的概述在圖5中說明,圖5展示方法500。當(dāng)用戶決定經(jīng)由各種實(shí)施例注冊(cè)本地網(wǎng)絡(luò)以用于共享時(shí),用戶可通過經(jīng)由因特網(wǎng)114連接到注冊(cè)服務(wù)器 142而接入注冊(cè)服務(wù)器142,步驟502。作為針對(duì)服務(wù)注冊(cè)的一部分,可提示用戶提供識(shí)別信息,注冊(cè)服務(wù)器可在將來使用所述識(shí)別信息來確認(rèn)用戶的身份。同樣作為此過程的一部分, 注冊(cè)服務(wù)器可將代理應(yīng)用程序下載到用戶的網(wǎng)絡(luò)上的計(jì)算機(jī)。一旦向所述服務(wù)注冊(cè),用戶就可邀請(qǐng)朋友和同事以對(duì)等通信鏈路鏈接其本地網(wǎng)絡(luò),步驟504。此過程非常類似于社交聯(lián)網(wǎng)過程,其中用戶識(shí)別朋友且邀請(qǐng)其他人加入其對(duì)等網(wǎng)絡(luò)。一旦用戶已彼此識(shí)別為朋友,用戶就可通過經(jīng)由注冊(cè)服務(wù)器142識(shí)別目標(biāo)網(wǎng)絡(luò)而選擇所述網(wǎng)絡(luò)用于共享裝置和服務(wù)。一旦用戶已識(shí)別目標(biāo)網(wǎng)絡(luò)和源網(wǎng)絡(luò)用于共享媒體,用戶就可起始使目標(biāo)網(wǎng)絡(luò)上的選定裝置或服務(wù)虛擬化的過程,步驟506。目標(biāo)網(wǎng)絡(luò)上的裝置可接著經(jīng)由對(duì)等網(wǎng)絡(luò)鏈接接入虛擬裝置或服務(wù),步驟508。當(dāng)目標(biāo)網(wǎng)絡(luò)上的媒體播放器裝置接入源網(wǎng)絡(luò)上的媒體文件時(shí),源網(wǎng)絡(luò)和目標(biāo)網(wǎng)絡(luò)上的計(jì)算機(jī)108、1 上的代理應(yīng)用程序協(xié)作以將媒體數(shù)據(jù)URL或虛擬內(nèi)容映射到實(shí)現(xiàn)經(jīng)由因特網(wǎng)對(duì)媒體的直接接入而不經(jīng)由對(duì)等網(wǎng)絡(luò)鏈接發(fā)射數(shù)據(jù)的URL,步驟510。用于向注冊(cè)服務(wù)器142注冊(cè)的實(shí)例實(shí)施例方法600在圖6中說明。為了起始注冊(cè)過程,用戶建立到超級(jí)對(duì)等注冊(cè)服務(wù)器142的計(jì)算機(jī)鏈接,步驟602??商崾居脩粢曅枰斎腙P(guān)于其自身的信息以產(chǎn)生用戶賬戶,包含足以使注冊(cè)用戶能夠在將來確認(rèn)用戶的身份的信息,步驟604。此信息可存儲(chǔ)在用戶賬戶數(shù)據(jù)庫(kù)中。注冊(cè)服務(wù)器還可將代理應(yīng)用程序下載到用戶的網(wǎng)絡(luò)上的計(jì)算機(jī)且使得安裝所述應(yīng)用程序,步驟606。作為此過程的一部分,注冊(cè)服務(wù)器可向用戶提供唯一域ID且將用戶的域ID連同用戶的網(wǎng)絡(luò)上的計(jì)算機(jī)的IP地址一起存儲(chǔ)在用戶賬戶數(shù)據(jù)庫(kù)中。使用此信息,超級(jí)對(duì)等聯(lián)網(wǎng)服務(wù)器140可基于接收用戶的域ID將控制消息尋址到用戶的計(jì)算機(jī)及其代理應(yīng)用程序。因此,域ID充當(dāng)用戶的計(jì)算機(jī)及其代理應(yīng)用程序的公共地址,超級(jí)對(duì)等聯(lián)網(wǎng)服務(wù)器140可使用所述公共地址將控制消息重定向到適當(dāng)?shù)腎P地址?!┯脩粢严蜃?cè)服務(wù)器注冊(cè),用戶就可經(jīng)由超級(jí)對(duì)等聯(lián)網(wǎng)服務(wù)器140加入對(duì)等網(wǎng)絡(luò),步驟610。為了建立與另一網(wǎng)絡(luò)的對(duì)等鏈接,用戶可接入注冊(cè)服務(wù)器142以識(shí)別其它網(wǎng)絡(luò)并將對(duì)此類其它網(wǎng)絡(luò)的邀請(qǐng)發(fā)送到對(duì)等網(wǎng)絡(luò)或從對(duì)等網(wǎng)絡(luò)接收對(duì)此類其它網(wǎng)絡(luò)的邀請(qǐng),步驟612。當(dāng)兩個(gè)網(wǎng)絡(luò)已交換邀請(qǐng)且用戶已同意鏈接其相應(yīng)網(wǎng)絡(luò)時(shí),其可開始經(jīng)由通過超級(jí)對(duì)等聯(lián)網(wǎng)服務(wù)器140建立的對(duì)等網(wǎng)絡(luò)向彼此發(fā)送控制消息,步驟614。為了實(shí)現(xiàn)從一個(gè)網(wǎng)絡(luò)向另一網(wǎng)絡(luò)下載媒體,在用戶的相應(yīng)網(wǎng)絡(luò)中的計(jì)算機(jī)108、1沈上運(yùn)行的代理應(yīng)用程序可交換如可從如上文描述的端口轉(zhuǎn)發(fā)操作獲得的其外部IP地址信息,步驟616。在此點(diǎn)處,兩個(gè)網(wǎng)絡(luò)可開始共享裝置和服務(wù),如下文參看圖8更充分描述。
圖7說明作為上文參看圖6描述的注冊(cè)過程的一部分的可在通信系統(tǒng)內(nèi)(以及各種實(shí)施例)的組件間交換的消息。如上所述,當(dāng)計(jì)算機(jī)108、1沈和網(wǎng)絡(luò)啟動(dòng)且起始代理應(yīng)用程序時(shí),代理應(yīng)用程序可通過請(qǐng)求此類裝置宣告其存在(消息702)且通過收聽UPnP裝置廣告消息(消息704)而發(fā)現(xiàn)其網(wǎng)絡(luò)內(nèi)的UPnP裝置102、120。為了向注冊(cè)服務(wù)器142注冊(cè)網(wǎng)絡(luò),用戶可接入注冊(cè)服務(wù)器142代管的網(wǎng)站,消息 706。作為注冊(cè)過程的一部分,注冊(cè)服務(wù)器142將代理應(yīng)用程序下載到本地網(wǎng)絡(luò)上的計(jì)算機(jī),消息708。類似地,當(dāng)另一用戶注冊(cè)網(wǎng)絡(luò)時(shí),其也接入注冊(cè)服務(wù)器代管的網(wǎng)站(消息710) 且接收代理應(yīng)用程序的下載(消息712)。隨后某一時(shí)間,一個(gè)用戶可向另一用戶發(fā)送加入對(duì)等鏈接的邀請(qǐng),所述邀請(qǐng)可作為邀請(qǐng)消息發(fā)射到對(duì)等路由服務(wù)器140(消息714),對(duì)等路由服務(wù)器140將所述邀請(qǐng)消息轉(zhuǎn)發(fā)到被邀請(qǐng)網(wǎng)絡(luò)中的計(jì)算機(jī)108(消息716)。可在對(duì)等路由服務(wù)器140轉(zhuǎn)發(fā)到發(fā)出邀請(qǐng)的計(jì)算機(jī)的消息718中接受此聯(lián)網(wǎng)邀請(qǐng),消息720。第一網(wǎng)絡(luò)(網(wǎng)絡(luò)A)上可用的裝置和服務(wù)可借以在第二網(wǎng)絡(luò)(網(wǎng)絡(luò)B)上虛擬化的實(shí)例過程800在圖8中說明。如上所述,在網(wǎng)絡(luò)A(在圖中稱為代理A)中的計(jì)算機(jī)108上運(yùn)行的代理應(yīng)用程序可發(fā)現(xiàn)連接到網(wǎng)絡(luò)A的UPnP裝置,步驟802。如上文提及,這可通過監(jiān)視裝置廣告消息或通過周期性地詢問網(wǎng)絡(luò)上的裝置而實(shí)現(xiàn)。作為此過程的一部分,代理應(yīng)用程序還可獲得網(wǎng)絡(luò)上的UPnP裝置的服務(wù)模板、特性和地址,步驟804。當(dāng)用戶試圖(例如通過實(shí)施下文參看圖10和11描述的過程)使得用戶的網(wǎng)絡(luò)上的裝置或服務(wù)對(duì)另一網(wǎng)絡(luò)可用時(shí),注冊(cè)服務(wù)器142可將控制消息發(fā)送到網(wǎng)絡(luò)A中的代理應(yīng)用程序,所述控制消息請(qǐng)求代理將關(guān)于特定裝置或所有裝置的信息發(fā)送到網(wǎng)絡(luò)B中的代理應(yīng)用程序(稱為代理B),步驟806。在一些實(shí)施方案中,可經(jīng)由超級(jí)對(duì)等聯(lián)網(wǎng)服務(wù)器140啟用的對(duì)等網(wǎng)絡(luò)從網(wǎng)絡(luò)B中的代理應(yīng)用程序接收對(duì)裝置的請(qǐng)求。應(yīng)注意,可響應(yīng)于接收對(duì)特定裝置的裝置名稱、服務(wù)模板和特性的請(qǐng)求而執(zhí)行獲得此類信息的步驟804,步驟806。網(wǎng)絡(luò)A中的代理應(yīng)用程序接著將網(wǎng)絡(luò)A中的裝置和服務(wù)(或選定裝置)的裝置地址、服務(wù)模板和特性發(fā)送到網(wǎng)絡(luò)B中的代理應(yīng)用程序,步驟808。網(wǎng)絡(luò)B中的代理應(yīng)用程序接著從所接收的裝置信息提取相關(guān)元素,步驟810,且針對(duì)每一網(wǎng)絡(luò)(針對(duì)其接收到信息的裝置或服務(wù))產(chǎn)生UPnP裝置廣告消息,步驟812。產(chǎn)生UPnP裝置廣告消息的過程遵守UPnP協(xié)議要求使得廣告消息可被常規(guī)UPnP裝置理解。產(chǎn)生UPnP裝置廣告消息的過程使用代理應(yīng)用程序URL作為正向網(wǎng)絡(luò)宣告的裝置的URL。網(wǎng)絡(luò)B中的代理應(yīng)用程序接著在網(wǎng)絡(luò)B上發(fā)射 UPnP裝置廣告消息,從而宣告其自身為網(wǎng)絡(luò)A的UPnP裝置,步驟814。此過程接著在網(wǎng)絡(luò)B 上產(chǎn)生網(wǎng)絡(luò)A的裝置的虛擬副本,其中那些虛擬裝置具有與網(wǎng)絡(luò)B上的代理應(yīng)用程序相同的 URL。目標(biāo)網(wǎng)絡(luò)(例如,網(wǎng)絡(luò)B)中的UPnP裝置可借以接入源網(wǎng)絡(luò)中可用的裝置、服務(wù)和媒體的實(shí)例實(shí)施例方法900a在圖9A中說明。此在源網(wǎng)絡(luò)(例如,網(wǎng)絡(luò)A)支持端口轉(zhuǎn)發(fā)時(shí)適用。網(wǎng)絡(luò)B上的UPnP裝置將接收例如針對(duì)“虛擬裝置Y”的裝置廣告消息,如上文參看圖 8描述,步驟902。網(wǎng)絡(luò)B上的具有UPnP功能的裝置(例如,“裝置X”)可使用裝置Y廣告宣告中所含的信息(包含服務(wù)模板中的信息)來格式化服務(wù)呼叫消息(例如,HTTP呼叫), 步驟904。此服務(wù)呼叫消息在網(wǎng)絡(luò)B上發(fā)送,尋址到虛擬裝置Y的URL,所述URL是網(wǎng)絡(luò)B 中的代理應(yīng)用程序的URL,步驟906。此服務(wù)呼叫消息可包含符合裝置服務(wù)模板中指定的要求的信息包以便獲得所要服務(wù)(例如,可用文件或服務(wù)的目錄)。
網(wǎng)絡(luò)B上的代理應(yīng)用程序從裝置X接收虛擬裝置Y服務(wù),步驟908。網(wǎng)絡(luò)B的代理應(yīng)用程序接著將此服務(wù)呼叫重新封裝到對(duì)等消息中,其將所述對(duì)等消息經(jīng)由超級(jí)對(duì)等路由服務(wù)器140發(fā)射到網(wǎng)絡(luò)A中的代理應(yīng)用程序,步驟910。網(wǎng)絡(luò)A中的代理應(yīng)用程序接收服務(wù)呼叫消息,步驟912,將服務(wù)呼叫更改地址到實(shí)際裝置Y且在網(wǎng)絡(luò)A上發(fā)送服務(wù)呼叫,步驟 914。真實(shí)裝置Y接著回復(fù)此服務(wù)呼叫,從而將其響應(yīng)消息發(fā)送到包含所請(qǐng)求服務(wù)(例如, 可用媒體文件的目錄)的網(wǎng)絡(luò)A中的代理應(yīng)用程序,步驟916。網(wǎng)絡(luò)A中的代理應(yīng)用程序從裝置Y接收響應(yīng)且將服務(wù)響應(yīng)封裝到對(duì)等消息中,其將所述對(duì)等消息發(fā)送到網(wǎng)絡(luò)B中的代理,步驟918。作為封裝響應(yīng)消息的一部分,網(wǎng)絡(luò)A中的代理應(yīng)用程序包含先前使用端口轉(zhuǎn)發(fā)請(qǐng)求獲得的網(wǎng)絡(luò)A的外部IP地址。網(wǎng)絡(luò)B中的代理應(yīng)用程序接收服務(wù)響應(yīng)消息,步驟920,且重新映射從裝置Y接收的信息內(nèi)的服務(wù)URL以指向其自身的地址,但含有反映網(wǎng)絡(luò)A中的代理應(yīng)用程序的外部IP 地址的參數(shù),隨后將服務(wù)響應(yīng)信息轉(zhuǎn)發(fā)到網(wǎng)絡(luò)B中的裝置X,步驟922。裝置X接著可接入虛擬裝置Y中可用的特定文件的URL,步驟924。由于網(wǎng)絡(luò)B中的代理應(yīng)用程序作為所接收 URL映射到網(wǎng)絡(luò)A中的裝置Y的外部IP地址,所以裝置X進(jìn)行的接入是針對(duì)網(wǎng)絡(luò)B中的代理應(yīng)用程序。所述代理應(yīng)用程序在步驟擬4中經(jīng)由因特網(wǎng)轉(zhuǎn)發(fā)對(duì)網(wǎng)絡(luò)A中的代理的URL接入請(qǐng)求。在替代實(shí)施例中,裝置X URL接入可直接經(jīng)由因特網(wǎng)轉(zhuǎn)發(fā)到網(wǎng)絡(luò)A中的代理應(yīng)用程序。當(dāng)網(wǎng)絡(luò)A中的裝置Y接收到URL接入請(qǐng)求時(shí),其開始將與所述URL相關(guān)聯(lián)的內(nèi)容提供到網(wǎng)絡(luò)A中的代理應(yīng)用程序,步驟925。網(wǎng)絡(luò)A中的代理應(yīng)用程序可緩沖數(shù)據(jù)且向網(wǎng)絡(luò)B中的代理應(yīng)用程序提供對(duì)媒體數(shù)據(jù)的接入,網(wǎng)絡(luò)B中的代理應(yīng)用程序開始接收和緩沖媒體數(shù)據(jù)而不通過對(duì)等網(wǎng)絡(luò)或超級(jí)對(duì)等聯(lián)網(wǎng)服務(wù)器140,步驟926。在替代實(shí)施例中,網(wǎng)絡(luò) A中的代理可將媒體數(shù)據(jù)直接串流到網(wǎng)絡(luò)B中的裝置X,而不通過對(duì)等網(wǎng)絡(luò)。網(wǎng)絡(luò)B中的裝置X接著開始例如通過播放所接收的媒體而再現(xiàn)內(nèi)容,步驟928。在一些實(shí)施例中,媒體數(shù)據(jù)可由網(wǎng)絡(luò)B中的代理應(yīng)用程序緩沖以促進(jìn)媒體數(shù)據(jù)到裝置X的連續(xù)流動(dòng)。在另一實(shí)施例中,源網(wǎng)絡(luò)和目標(biāo)網(wǎng)絡(luò)中的代理應(yīng)用程序提供的URL映射可使得網(wǎng)絡(luò)B中的請(qǐng)求裝置X能夠直接接入網(wǎng)絡(luò)A中的源裝置Y。目標(biāo)網(wǎng)絡(luò)(例如,網(wǎng)絡(luò)B)中的UPnP裝置可借以接入源網(wǎng)絡(luò)(網(wǎng)絡(luò)A)中可用的裝置、服務(wù)和媒體的另一實(shí)例實(shí)施例方法900b在圖9B中說明。此實(shí)例實(shí)施例在源網(wǎng)絡(luò)(網(wǎng)絡(luò)A)不支持端口轉(zhuǎn)發(fā)但目標(biāo)網(wǎng)絡(luò)(網(wǎng)絡(luò)B)確實(shí)支持端口轉(zhuǎn)發(fā)時(shí)適用。在此實(shí)例實(shí)施例中, 網(wǎng)絡(luò)B中的裝置X可借以發(fā)現(xiàn)網(wǎng)絡(luò)A中的裝置Y中可用的媒體的過程大體類似于上文參看圖9A描述的過程,直到網(wǎng)絡(luò)A中的代理應(yīng)用程序封裝服務(wù)響應(yīng)消息以供發(fā)射到網(wǎng)絡(luò)B中的代理應(yīng)用程序?yàn)橹?,步驟918。由于在此實(shí)施例中網(wǎng)絡(luò)A不支持端口轉(zhuǎn)發(fā),所以網(wǎng)絡(luò)A中的代理提供的服務(wù)響應(yīng)消息不包含網(wǎng)絡(luò)A的外部IP地址。服務(wù)響應(yīng)消息由網(wǎng)絡(luò)B中的代理接收,步驟920。由于在此實(shí)施例中網(wǎng)絡(luò)B支持端口轉(zhuǎn)發(fā),所以網(wǎng)絡(luò)B中的代理應(yīng)用程序?qū)⒀b置Y的URL編碼為網(wǎng)絡(luò)B中的代理應(yīng)用程序的URL,且將服務(wù)響應(yīng)消息轉(zhuǎn)發(fā)到網(wǎng)絡(luò)B上的裝置X,步驟930。當(dāng)裝置X接入虛擬裝置Y的URL時(shí)(步驟932),此消息由網(wǎng)絡(luò)B中的代理應(yīng)用程序接收,所述網(wǎng)絡(luò)B中的代理應(yīng)用程序?qū)⒔尤胝?qǐng)求變換為經(jīng)由對(duì)等網(wǎng)絡(luò)1 發(fā)送到網(wǎng)絡(luò)A中的代理應(yīng)用程序的控制消息,步驟934。此控制消息包含網(wǎng)絡(luò)B的外部IP地址。 控制消息致使網(wǎng)絡(luò)A中的代理應(yīng)用程序接入真實(shí)裝置Y的URL并接收媒體數(shù)據(jù),步驟936。裝置Y接收URL接入并開始將媒體數(shù)據(jù)提供到網(wǎng)絡(luò)A中的代理應(yīng)用程序,網(wǎng)絡(luò)A中的代理應(yīng)用程序可緩沖所接收的數(shù)據(jù),步驟938。網(wǎng)絡(luò)A中的代理應(yīng)用程序接著經(jīng)由因特網(wǎng)使用在控制消息中接收的外部IP地址將媒體數(shù)據(jù)推送到網(wǎng)絡(luò)B,步驟940。在第一實(shí)施例中,網(wǎng)絡(luò)A中的代理應(yīng)用程序經(jīng)由因特網(wǎng)將媒體數(shù)據(jù)推送到網(wǎng)絡(luò)B中的代理應(yīng)用程序,步驟940。 網(wǎng)絡(luò)B中的代理應(yīng)用程序接收媒體數(shù)據(jù)并將其提供到發(fā)出請(qǐng)求的媒體播放器(裝置X),如同所述代理應(yīng)用程序是媒體源一樣。網(wǎng)絡(luò)B中的裝置X接著開始再現(xiàn)內(nèi)容,例如播放所接收媒體,步驟942。所接收媒體可由網(wǎng)絡(luò)B中的代理應(yīng)用程序緩沖以促進(jìn)媒體數(shù)據(jù)到裝置X 的連續(xù)流動(dòng)。在替代實(shí)施例中,可將媒體數(shù)據(jù)直接推送到媒體播放器(即,裝置X)的IP地址。目標(biāo)網(wǎng)絡(luò)(網(wǎng)絡(luò)B)中的UPnP裝置可借以接入源網(wǎng)絡(luò)(網(wǎng)絡(luò)A)中可用的裝置、月艮務(wù)和媒體的另一實(shí)例實(shí)施例方法900c在圖9C中說明。此實(shí)例實(shí)施例在源網(wǎng)絡(luò)和目標(biāo)網(wǎng)絡(luò)均不支持端口轉(zhuǎn)發(fā)時(shí)適用。在此實(shí)例實(shí)施例中,網(wǎng)絡(luò)B中的裝置X可借以發(fā)現(xiàn)網(wǎng)絡(luò)A中的真實(shí)裝置Y中可用的媒體的過程大體類似于上文參看圖9A描述的過程,直到網(wǎng)絡(luò)A中的代理應(yīng)用程序封裝服務(wù)響應(yīng)消息以供發(fā)射到網(wǎng)絡(luò)B中的代理應(yīng)用程序?yàn)橹?,步驟918。由于網(wǎng)絡(luò)A不支持端口轉(zhuǎn)發(fā),所以網(wǎng)絡(luò)A中的代理提供的服務(wù)響應(yīng)消息不包含網(wǎng)絡(luò)A的外部IP地址。服務(wù)響應(yīng)消息由網(wǎng)絡(luò)B中的代理接收,步驟920。由于目標(biāo)網(wǎng)絡(luò)B也不支持端口轉(zhuǎn)發(fā), 所以網(wǎng)絡(luò)B中的代理應(yīng)用程序可將裝置Y的URL編碼為重新路由服務(wù)器144的URL,且將服務(wù)響應(yīng)消息轉(zhuǎn)發(fā)到網(wǎng)絡(luò)B上的裝置X,步驟950。當(dāng)裝置X接入虛擬裝置Y的URL時(shí)(步驟 952),此消息由網(wǎng)絡(luò)B中的代理應(yīng)用程序接收,所述網(wǎng)絡(luò)B中的代理應(yīng)用程序?qū)⒔尤胝?qǐng)求變換為經(jīng)由對(duì)等網(wǎng)絡(luò)發(fā)送到網(wǎng)絡(luò)A中的代理應(yīng)用程序的控制消息,步驟954。此控制消息致使網(wǎng)絡(luò)A中的代理應(yīng)用程序接入裝置Y的URL (步驟958),并開始將媒體數(shù)據(jù)提供到所述代理應(yīng)用程序(步驟960)。控制消息還致使網(wǎng)絡(luò)A中的代理應(yīng)用程序開始將媒體數(shù)據(jù)推送到重新路由服務(wù)器144,步驟962。網(wǎng)絡(luò)B中的代理應(yīng)用程序也可將控制消息發(fā)送到重新路由服務(wù)器144以致使其開始從網(wǎng)絡(luò)A接收和緩沖媒體數(shù)據(jù),956。在大約相同時(shí)間,網(wǎng)絡(luò)B中的代理應(yīng)用程序可接入重新路由服務(wù)器144并開始從重新路由服務(wù)器144中的緩沖器讀取媒體數(shù)據(jù),步驟964。網(wǎng)絡(luò)B中的裝置X接著從網(wǎng)絡(luò)B中的代理應(yīng)用程序接入媒體數(shù)據(jù)且開始再現(xiàn)內(nèi)容,例如播放所接收媒體,步驟966。網(wǎng)絡(luò)B中的代理應(yīng)用程序可緩沖媒體數(shù)據(jù)以促進(jìn)媒體數(shù)據(jù)到裝置X的連續(xù)流動(dòng)。使用注冊(cè)服務(wù)器142代管的網(wǎng)站提供的用戶接口工具,用戶可選擇或識(shí)別源網(wǎng)絡(luò) (例如,網(wǎng)絡(luò)A)和目標(biāo)或目的地網(wǎng)絡(luò)(例如,網(wǎng)絡(luò)B),步驟1003。在已識(shí)別源網(wǎng)絡(luò)后,用戶可請(qǐng)求源網(wǎng)絡(luò)上可用的裝置、服務(wù)或媒體的菜單,步驟1004。注冊(cè)142接收用戶的請(qǐng)求且將請(qǐng)求裝置、服務(wù)或媒體的列表的控制消息發(fā)送到網(wǎng)絡(luò)A中的代理應(yīng)用程序,步驟1006。此控制消息可經(jīng)由對(duì)等網(wǎng)絡(luò)通過超級(jí)對(duì)等聯(lián)網(wǎng)服務(wù)器140發(fā)送。網(wǎng)絡(luò)A中的代理應(yīng)用程序可以其已在網(wǎng)絡(luò)A上發(fā)現(xiàn)的裝置的列表進(jìn)行回復(fù),步驟1008。注冊(cè)服務(wù)器接收此信息并產(chǎn)生列舉裝置、服務(wù)或媒體的信息消息或網(wǎng)頁,步驟1010,所述信息消息或網(wǎng)頁經(jīng)由無線網(wǎng)絡(luò)發(fā)射到移動(dòng)裝置,步驟1012。移動(dòng)裝置接收此消息且顯示裝置列表,所述裝置列表可呈用于接收用戶選擇的用戶接口的形式,步驟1014。如果用戶進(jìn)行選擇,那么移動(dòng)裝置接收此信息并將裝置、服務(wù)或媒體的用戶選擇發(fā)射到注冊(cè)服務(wù)器,步驟1016。注冊(cè)服務(wù)器接著將識(shí)別選定的裝置、服務(wù)或媒體的控制消息發(fā)送到網(wǎng)絡(luò)A中的代理應(yīng)用程序,步驟1018。任選地,作為所述步驟的一部分,注冊(cè)服務(wù)器142還可通知網(wǎng)絡(luò)B中的代理應(yīng)用程序裝置、服務(wù)或媒體信息可即將從網(wǎng)絡(luò)A到來。網(wǎng)絡(luò)A中的代理應(yīng)用程序接收虛擬化選定裝置、服務(wù)或媒體的請(qǐng)求,步驟1020,且獲得裝置的地址、服務(wù)模板和特性,步驟1022。代理網(wǎng)絡(luò)A接著將所接收信息格式化為經(jīng)由對(duì)等網(wǎng)絡(luò)(即,經(jīng)由超級(jí)對(duì)等聯(lián)網(wǎng)服務(wù)器140)發(fā)射到網(wǎng)絡(luò)B中的代理應(yīng)用程序的消息,步驟10M。此消息由網(wǎng)絡(luò)B中的代理應(yīng)用程序接收,所述網(wǎng)絡(luò)B中的代理應(yīng)用程序提取相關(guān)元素,步驟1026,且產(chǎn)生選定裝置的UPnP裝置廣告消息,步驟1(^8。如上文提及,此裝置廣告消息包含對(duì)應(yīng)于網(wǎng)絡(luò)B上的代理應(yīng)用程序的虛擬裝置的URL。網(wǎng)絡(luò)B中的代理接著在網(wǎng)絡(luò)B上發(fā)射裝置廣告消息,借此宣告其自身為所述虛擬裝置、服務(wù)或媒體,步驟1030。一旦在網(wǎng)絡(luò)B上發(fā)送廣告消息,所述網(wǎng)絡(luò)上的裝置就接入虛擬裝置、服務(wù)或媒體,如上文參看圖 9A-9C所描述。虛擬化裝置、服務(wù)或媒體的過程還可從源網(wǎng)絡(luò)(例如,網(wǎng)絡(luò)A)上的計(jì)算機(jī)起始,其實(shí)例實(shí)施例方法1100在圖11中說明。使用網(wǎng)絡(luò)A上的計(jì)算機(jī)108,用戶可觀看網(wǎng)絡(luò)上的裝置的顯示以及用戶可建立到其的鏈接的對(duì)等網(wǎng)絡(luò)鏈接或“朋友”網(wǎng)絡(luò)的列表,步驟1102。計(jì)算機(jī)108可接收待與選定目標(biāo)網(wǎng)絡(luò)B共享的選定裝置的用戶輸入,步驟1104。舉例來說,計(jì)算機(jī)108可配置有圖形用戶接口,其列舉裝置和網(wǎng)絡(luò)且接收鍵擊或鼠標(biāo)點(diǎn)擊的形式的用戶輸入。利用從用戶獲得的此信息,所述過程可如上文參看圖10針對(duì)步驟1022到1030所描述而進(jìn)行。一旦在網(wǎng)絡(luò)B上發(fā)送廣告消息,網(wǎng)絡(luò)上的裝置就可接入虛擬裝置、服務(wù)或媒體, 如上文參看圖9A-9C描述。各種實(shí)施例還可使得一個(gè)網(wǎng)絡(luò)(例如,網(wǎng)絡(luò)B)上的用戶能夠?qū)崿F(xiàn)接入另一網(wǎng)絡(luò) (例如,網(wǎng)絡(luò)A)中的裝置、服務(wù)或媒體,其實(shí)例實(shí)施例方法1200在圖12中說明。使用網(wǎng)絡(luò) B上的計(jì)算機(jī),用戶可觀看已經(jīng)注冊(cè)以供由網(wǎng)絡(luò)B中的代理應(yīng)用程序接入的對(duì)等網(wǎng)絡(luò)鏈接或網(wǎng)絡(luò)的菜單,步驟1202。計(jì)算機(jī)可接收選擇特定源網(wǎng)絡(luò)A的用戶的輸入,步驟1204。網(wǎng)絡(luò)B上的代理應(yīng)用程序可接著將對(duì)網(wǎng)絡(luò)A上可用的裝置、服務(wù)或媒體的列表的請(qǐng)求消息發(fā)送到網(wǎng)絡(luò)A中的代理應(yīng)用程序,步驟1206。此請(qǐng)求消息可經(jīng)由對(duì)等網(wǎng)絡(luò)經(jīng)由超級(jí)對(duì)等聯(lián)網(wǎng)服務(wù)器140發(fā)射。網(wǎng)絡(luò)A中的代理應(yīng)用程序可接收請(qǐng)求消息并以所述代理應(yīng)用程序已在網(wǎng)絡(luò)A上發(fā)現(xiàn)的UPnP裝置、服務(wù)和媒體的列表進(jìn)行回復(fù),步驟1208。此回復(fù)消息也可經(jīng)由對(duì)等網(wǎng)絡(luò)發(fā)送。網(wǎng)絡(luò)B中的代理應(yīng)用程序接收裝置、服務(wù)和媒體的列表,且產(chǎn)生用戶的此信息的顯示,步驟1210。網(wǎng)絡(luò)A裝置、服務(wù)和媒體的此顯示可呈圖形用戶接口的形式以促進(jìn)用戶選擇。網(wǎng)絡(luò)B中的計(jì)算機(jī)可接收待在網(wǎng)絡(luò)B上虛擬化的選定網(wǎng)絡(luò)裝置、服務(wù)或媒體的用戶輸入,步驟1212?;谒邮盏挠脩糨斎耄W(wǎng)絡(luò)B中的代理應(yīng)用程序可將接入選定裝置、月艮務(wù)或媒體的請(qǐng)求發(fā)送到網(wǎng)絡(luò)A中的代理應(yīng)用程序,步驟1214。此消息可經(jīng)由對(duì)等網(wǎng)絡(luò)發(fā)送。 網(wǎng)絡(luò)A中的代理應(yīng)用程序接收虛擬化選定裝置、服務(wù)或媒體的請(qǐng)求,步驟1216,且獲得選定項(xiàng)目的UPnP地址、服務(wù)模板和特性,步驟1218。網(wǎng)絡(luò)A中的代理接著將所獲得的地址、服務(wù)模板和特性發(fā)送到網(wǎng)絡(luò)B中的代理應(yīng)用程序,步驟1220。網(wǎng)絡(luò)B中的代理應(yīng)用程序從所接收信息提取相關(guān)元素,步驟1222,且產(chǎn)生選定裝置、服務(wù)或媒體的適當(dāng)UPnP裝置廣告消息, 步驟12M。與其它實(shí)施方案一樣,所述代理應(yīng)用程序在廣告消息中包含對(duì)應(yīng)于其本身的選定裝置、服務(wù)或媒體的URL,使得當(dāng)所述代理應(yīng)用程序發(fā)射裝置廣告消息時(shí)(步驟12 ),其宣告其自身為所述選定裝置、服務(wù)或媒體。一旦在網(wǎng)絡(luò)B上發(fā)送裝置廣告消息,所述網(wǎng)絡(luò)上
24的裝置就接入虛擬裝置、服務(wù)或媒體,如上文參看圖9A-9C所描述。圖13中說明根據(jù)各種實(shí)施例的可在通信系統(tǒng)組件間交換的實(shí)例數(shù)據(jù)消息。當(dāng)用戶起始網(wǎng)絡(luò)B上的裝置和服務(wù)與來自移動(dòng)裝置136的另一網(wǎng)絡(luò)A的共享時(shí),用戶可經(jīng)由無線通信網(wǎng)絡(luò)130和因特網(wǎng)114向注冊(cè)服務(wù)器142進(jìn)行數(shù)據(jù)呼叫,消息1302。作為響應(yīng),注冊(cè)服務(wù)器142可將請(qǐng)求網(wǎng)絡(luò)上可用的裝置和服務(wù)的列表的控制消息發(fā)送到在網(wǎng)絡(luò)A上的計(jì)算機(jī)108上運(yùn)行的代理應(yīng)用程序,消息1304。網(wǎng)絡(luò)A上的代理應(yīng)用程序可以已發(fā)現(xiàn)的UPnP 裝置和服務(wù)的列表進(jìn)行回復(fù),消息1306。注冊(cè)服務(wù)器142可通過將此信息作為列表或作為網(wǎng)頁發(fā)送以供顯示而回復(fù)移動(dòng)裝置136,消息1308。用戶可接著以待虛擬化的選定裝置或服務(wù)回復(fù)注冊(cè)服務(wù)器142,消息 1309。用于虛擬化的特定裝置或服務(wù)的選擇可傳送到網(wǎng)絡(luò)A上的計(jì)算機(jī)108上的代理應(yīng)用程序,消息1310。此消息可包含目標(biāo)網(wǎng)絡(luò)B的域ID。所述代理應(yīng)用程序可接著獲得選定裝置或服務(wù)的地址、服務(wù)模板和特性(處理1312),且將此信息經(jīng)由對(duì)等網(wǎng)絡(luò)1 發(fā)送到網(wǎng)絡(luò) B上的計(jì)算機(jī)1 上的代理應(yīng)用程序,消息1314。網(wǎng)絡(luò)B上的計(jì)算機(jī)1 上的代理應(yīng)用程序可接著產(chǎn)生UPnP裝置廣告宣告(處理1316),且在網(wǎng)絡(luò)B上發(fā)射此宣告,消息1318。網(wǎng)絡(luò)B上的UPnP裝置可接著根據(jù)導(dǎo)向網(wǎng)絡(luò)B上的計(jì)算機(jī)1 上的代理應(yīng)用程序的消息中的服務(wù)模板而請(qǐng)求來自虛擬化裝置或服務(wù)的服務(wù),消息1320。如上所述,請(qǐng)求服務(wù)的過程可涉及首先請(qǐng)求代理應(yīng)用程序提供的來自虛擬裝置的服務(wù)模板,且接著使用從服務(wù)模板獲得的信息格式化服務(wù)請(qǐng)求。為簡(jiǎn)單起見,圖13中不包含請(qǐng)求裝置與代理應(yīng)用程序之間的此信令。網(wǎng)絡(luò)B上的計(jì)算機(jī)1 上的代理應(yīng)用程序可將服務(wù)請(qǐng)求重新格式化為對(duì)等消息 (處理1324),且將所述消息經(jīng)由對(duì)等網(wǎng)絡(luò)發(fā)射到網(wǎng)絡(luò)A上的計(jì)算機(jī)108上的代理應(yīng)用程序,消息13沈。網(wǎng)絡(luò)A上的計(jì)算機(jī)108上的代理應(yīng)用程序處理所接收的服務(wù)請(qǐng)求消息(處理13 ),且所述請(qǐng)求發(fā)布給選定裝置,消息1330。選定裝置可以服務(wù)響應(yīng)消息進(jìn)行回復(fù), 消息1332,所述服務(wù)響應(yīng)消息由網(wǎng)絡(luò)A上的計(jì)算機(jī)108上的代理應(yīng)用程序接收。網(wǎng)絡(luò)A上的計(jì)算機(jī)108上的代理應(yīng)用程序可處理此服務(wù)響應(yīng)消息(處理1334),以致于當(dāng)網(wǎng)絡(luò)A支持端口轉(zhuǎn)發(fā)時(shí)包含網(wǎng)絡(luò)A的外部IP地址,且將服務(wù)響應(yīng)消息經(jīng)由對(duì)等網(wǎng)絡(luò)轉(zhuǎn)發(fā)到網(wǎng)絡(luò)B上的計(jì)算機(jī)1 上的代理應(yīng)用程序,消息1336。網(wǎng)絡(luò)B上的計(jì)算機(jī)1 上的代理應(yīng)用程序可處理所接收的服務(wù)響應(yīng)消息(處理1338),以致于映射如本文中描述的裝置URL,且將服務(wù)響應(yīng)消息轉(zhuǎn)發(fā)到請(qǐng)求裝置,消息1340。舉例來說,服務(wù)響應(yīng)消息可為請(qǐng)求裝置可接入以便獲得媒體數(shù)據(jù)的可用媒體和相關(guān)聯(lián)URL的列表。網(wǎng)絡(luò)B上的請(qǐng)求裝置可接著接入特定URL(消息1342),所述特定URL指向網(wǎng)絡(luò)B上的計(jì)算機(jī)1 上的代理應(yīng)用程序。網(wǎng)絡(luò)B上的計(jì)算機(jī)1 上的代理應(yīng)用程序可處理URL接入(處理1344),且將URL接入經(jīng)由對(duì)等網(wǎng)絡(luò)轉(zhuǎn)發(fā)到網(wǎng)絡(luò)A上的計(jì)算機(jī)108上的代理應(yīng)用程序,消息1346。網(wǎng)絡(luò)A上的計(jì)算機(jī)108上的代理應(yīng)用程序可處理所接收的URL接入(處理1348),隨后將所述接入傳遞到選定裝置或服務(wù),消息1350。選定裝置或服務(wù)可接著開始遞送與URL相關(guān)聯(lián)的媒體數(shù)據(jù),消息1352。依據(jù)源網(wǎng)絡(luò)和目標(biāo)網(wǎng)絡(luò)的端口轉(zhuǎn)發(fā)能力,網(wǎng)絡(luò)A上的計(jì)算機(jī)108上的代理應(yīng)用程序可處理媒體數(shù)據(jù)包(處理1354),以致于將媒體數(shù)據(jù)緩沖并推送到網(wǎng)絡(luò)B上的計(jì)算機(jī)1 上的代理應(yīng)用程序 (在消息1356中)。作為另一替代方案,網(wǎng)絡(luò)A上的計(jì)算機(jī)108上的代理應(yīng)用程序可將媒體數(shù)據(jù)推送到重新路由服務(wù)器144(未圖示),網(wǎng)絡(luò)B上的計(jì)算機(jī)1 上的代理應(yīng)用程序可從所述重新路由服務(wù)器144接入數(shù)據(jù)(在所述情況下,將在兩個(gè)消息中實(shí)現(xiàn)消息1356—一個(gè)消息從網(wǎng)絡(luò)A上的計(jì)算機(jī)108上的代理應(yīng)用程序到重新路由服務(wù)器144,且另一消息從重新路由服務(wù)器144到網(wǎng)絡(luò)B上的計(jì)算機(jī)1 上的代理應(yīng)用程序)。媒體數(shù)據(jù)可由網(wǎng)絡(luò)B上的計(jì)算機(jī)126上的代理應(yīng)用程序接收,在網(wǎng)絡(luò)B上的計(jì)算機(jī)1 上的代理應(yīng)用程序處所述媒體數(shù)據(jù)可被緩沖或處理(處理1358),隨后遞送到請(qǐng)求裝置,消息1360。圖13中所示的消息希望說明實(shí)例實(shí)施例。消息的次序可不同于所說明的次序,且可使用更少或更多消息來實(shí)施各種實(shí)施例。因此,圖13中說明的消息不希望以任何方式限制權(quán)利要求書的范圍。雖然以上實(shí)例涉及在兩個(gè)專用網(wǎng)絡(luò)間共享媒體,但實(shí)施例可用于使第一網(wǎng)絡(luò)(在此實(shí)例中稱為網(wǎng)絡(luò)A)中的裝置能夠經(jīng)由因特網(wǎng)114直接接入服務(wù)器1400上代管的媒體。 圖14說明支持此實(shí)施例的實(shí)例通信網(wǎng)絡(luò)。此通信網(wǎng)絡(luò)的組件類似于圖1中說明的組件,只是媒體服務(wù)器1400是待由網(wǎng)絡(luò)A上的UPnP裝置102、104、106、108、110中的一者再現(xiàn)的媒體的源域。此實(shí)施例可使例如數(shù)字電視等UPnP媒體播放器能夠直接從服務(wù)器(例如,代管數(shù)字格式的電影的服務(wù)器)接入媒體,而不必經(jīng)由計(jì)算機(jī)108處理數(shù)字媒體。圖15中說明UPnP裝置可借以直接從因特網(wǎng)服務(wù)器接入媒體的實(shí)例實(shí)施例方法 1500。網(wǎng)絡(luò)A上的計(jì)算機(jī)上的代理應(yīng)用程序可顯示可接入的對(duì)等網(wǎng)絡(luò)的菜單,步驟1502, 且可接收選定因特網(wǎng)服務(wù)的用戶輸入,步驟1504。舉例來說,用戶可選擇經(jīng)由各種實(shí)施例的實(shí)施方案提供電影出租的電影出租服務(wù)。作為響應(yīng),網(wǎng)絡(luò)A上的代理應(yīng)用程序可將請(qǐng)求可用服務(wù)的列表(例如,可用于出租的電影的列表)的請(qǐng)求消息發(fā)送到選定服務(wù)器S,步驟 1506。媒體服務(wù)器接收此請(qǐng)求且可以可用服務(wù)的列表(例如,可針對(duì)其出租接入的電影的列表)進(jìn)行回復(fù),步驟1508。此可用服務(wù)的列表可由網(wǎng)絡(luò)A中的代理應(yīng)用程序接收且向用戶顯示,步驟1510。如果用戶選擇特定服務(wù)(例如,要觀看的電影),那么此輸入可由網(wǎng)絡(luò)A 中的代理應(yīng)用程序接收,步驟1512,且用于產(chǎn)生接入選定服務(wù)的請(qǐng)求并將所述請(qǐng)求發(fā)送到媒體服務(wù)器,步驟1514。媒體服務(wù)器接收虛擬化選定服務(wù)(例如,特定電影)的請(qǐng)求,步驟 1516,且作為響應(yīng)可以選定服務(wù)的地址、服務(wù)模板和特性進(jìn)行回復(fù),步驟1518。網(wǎng)絡(luò)A中的代理應(yīng)用程序接著從所接收信息提取相關(guān)元素,步驟1520,且產(chǎn)生選定服務(wù)的UPnP廣告消息,步驟1520。所產(chǎn)生的UPnP宣告接著可在網(wǎng)絡(luò)A上發(fā)射,步驟1524,借此使例如數(shù)字電視等UPnP裝置能夠發(fā)現(xiàn)虛擬服務(wù)。一旦在網(wǎng)絡(luò)B上發(fā)送裝置廣告消息,網(wǎng)絡(luò)上的裝置就可以與上文參看圖9A-9C所描述的方式類似的方式接入虛擬裝置、服務(wù)或媒體。圖16中說明可在通信系統(tǒng)的組件間交換從而使網(wǎng)絡(luò)上的裝置能夠直接接入存儲(chǔ)在因特網(wǎng)服務(wù)器上的媒體的實(shí)例消息。為了直接接入存儲(chǔ)在因特網(wǎng)媒體服務(wù)器1600上的媒體數(shù)據(jù),用戶可需要向注冊(cè)服務(wù)器142注冊(cè)用戶的網(wǎng)絡(luò),消息1602。作為注冊(cè)過程的一部分,注冊(cè)服務(wù)器142可下載代理應(yīng)用程序并提供接入媒體服務(wù)器1600所需的用戶識(shí)別信息,消息1604。注冊(cè)服務(wù)器142還可在用戶已針對(duì)服務(wù)注冊(cè)時(shí)通知媒體服務(wù)器1600,消息 1606。一旦用戶經(jīng)注冊(cè),網(wǎng)絡(luò)A上的代理應(yīng)用程序就可與媒體服務(wù)器1600交換消息(消息 1608),以致于交換驗(yàn)證證書,向代理應(yīng)用程序提供可用服務(wù)的菜單,且接收其它服務(wù)注冊(cè)信息。媒體服務(wù)器1600還可向網(wǎng)絡(luò)A上的代理應(yīng)用程序提供信息以使其能夠產(chǎn)生裝置廣告消息(消息1609),從而將媒體服務(wù)器1600識(shí)別為網(wǎng)絡(luò)A上的虛擬裝置。網(wǎng)絡(luò)A上的UPnP裝置(例如,數(shù)字電視)可發(fā)布服務(wù)請(qǐng)求(消息1610),網(wǎng)絡(luò)A上的代理應(yīng)用程序處理所述服務(wù)請(qǐng)求(處理1612),且轉(zhuǎn)發(fā)到媒體服務(wù)器1600(消息1614)。此服務(wù)請(qǐng)求消息可由媒體服務(wù)器1600處理(處理1616),且可涉及對(duì)媒體數(shù)據(jù)庫(kù)1601的數(shù)據(jù)請(qǐng)求(消息1618)和數(shù)據(jù)響應(yīng)(消息1620),媒體服務(wù)器1600處理所述數(shù)據(jù)響應(yīng)(處理 1622),隨后將所請(qǐng)求的信息發(fā)送到網(wǎng)絡(luò)A中的代理應(yīng)用程序(消息1624)。網(wǎng)絡(luò)A中的代理應(yīng)用程序處理所接收的信息,以致于重新映射如本文描述的URL地址(處理1626),隨后將所請(qǐng)求的信息提供到請(qǐng)求裝置(消息1628)。舉例來說,數(shù)字電視可能請(qǐng)求可用于從媒體服務(wù)器1600下載的電影的節(jié)目向?qū)?。用戶可選擇待接入的特定媒體,且可將對(duì)應(yīng)媒體URL發(fā)射到網(wǎng)絡(luò)A上的代理應(yīng)用程序,消息1630。網(wǎng)絡(luò)A上的代理應(yīng)用程序可處理URL請(qǐng)求(處理1632),隨后將URL發(fā)射到媒體服務(wù)器1600,消息16;34。媒體服務(wù)器1600可處理此URL請(qǐng)求(處理1636),且接入媒體數(shù)據(jù)庫(kù)1601中的相關(guān)聯(lián)媒體文件,消息1638。所請(qǐng)求的媒體可接著從媒體數(shù)據(jù)庫(kù)1601 發(fā)射到媒體服務(wù)器1600 (消息1640),媒體服務(wù)器1600可處理媒體數(shù)據(jù)(處理164 ,隨后經(jīng)由因特網(wǎng)發(fā)射媒體數(shù)據(jù),消息1644。媒體數(shù)據(jù)可由網(wǎng)絡(luò)A中的代理應(yīng)用程序接收且緩沖或更改地址(處理1646),隨后提供到請(qǐng)求裝置,消息1648。在替代實(shí)施例中,媒體數(shù)據(jù)可在網(wǎng)絡(luò)A中提供到請(qǐng)求裝置,在所述情況下消息1644可尋址到請(qǐng)求裝置。各種實(shí)施例實(shí)現(xiàn)若干有用的實(shí)施方案。舉例來說,在一實(shí)施例中,一個(gè)網(wǎng)絡(luò)上可用的動(dòng)態(tài)信息可在簡(jiǎn)單的顯示裝置(例如,數(shù)碼相框)上顯示為照片圖像。數(shù)碼相框裝置對(duì)于顯示用戶媒體(特定來說,照片)正變得流行。UPnP數(shù)碼相框現(xiàn)當(dāng)前可用且廣泛用于方便地顯示存儲(chǔ)在網(wǎng)絡(luò)的網(wǎng)絡(luò)上的照片媒體??墒褂脭?shù)碼相框例如作為用于根據(jù)上文描述的實(shí)施例再現(xiàn)從虛擬媒體存儲(chǔ)裝置接收的媒體的顯示裝置。此概念的另一實(shí)施方案使得例如網(wǎng)頁等動(dòng)態(tài)信息以及例如電子郵件和twitter消息等文本信息能夠在數(shù)碼相框上顯示為照片。使用各種實(shí)施例,此類顯示方法可對(duì)用戶在若干應(yīng)用中非常有用。圖17中說明用于在數(shù)碼相框上再現(xiàn)動(dòng)態(tài)和文本信息的實(shí)例實(shí)施例方法1700。此實(shí)施例方法可在具有對(duì)待再現(xiàn)的動(dòng)態(tài)或文本信息的接入權(quán)的計(jì)算機(jī)上實(shí)施。此計(jì)算機(jī)可接入文件或URL以從動(dòng)態(tài)數(shù)據(jù)源獲得文本、圖像、HTML或其它數(shù)據(jù),步驟1702。舉例來說,計(jì)算機(jī)可接入用戶的電子郵件或twitter賬戶以獲得用戶的最新消息。計(jì)算機(jī)接著將所獲得的信息格式化為適于顯示的格式,步驟1704。舉例來說,如果所獲得的信息為電子郵件消息,那么可以與所述消息將如何在電子郵件應(yīng)用中的電子郵件的顯示器上呈現(xiàn)類似的方式將所述消息格式化。經(jīng)格式化的數(shù)據(jù)接著再現(xiàn)為存儲(chǔ)器中的位圖,步驟1706。所述位圖接著轉(zhuǎn)換為數(shù)字照片數(shù)據(jù)格式(例如,JPEG格式),且保存在存儲(chǔ)器中,步驟1708。數(shù)字照片數(shù)據(jù)(例如,JPEG文件)接著傳送到數(shù)碼相框顯示器,1710。舉例來說,數(shù)字照片數(shù)據(jù)可存儲(chǔ)在數(shù)碼相框的存儲(chǔ)器中,或存儲(chǔ)在數(shù)碼相框接入的本地網(wǎng)絡(luò)上的數(shù)據(jù)存儲(chǔ)裝置中。在另一實(shí)施例中,數(shù)字照片數(shù)據(jù)可存儲(chǔ)在如先前實(shí)施例中所描述已在另一網(wǎng)絡(luò)上虛擬化的裝置上,借此使另一網(wǎng)絡(luò)上的數(shù)碼相框能夠以與上文參看圖9A-9C所描述的方式類似的方式接入并顯示圖像,步驟1712。圖18中說明此實(shí)施例的特定實(shí)例實(shí)施方案,其中再現(xiàn)用戶的Twitter賬戶上的 “tweet”以供在數(shù)碼相框上顯示。計(jì)算機(jī)可接入用戶的Twitter賬戶并獲得最新消息文本, 步驟1802。Twitter文本可接著經(jīng)格式化以供顯示,步驟1804,所述顯示再現(xiàn)為位圖,步驟 1806。位像接著轉(zhuǎn)換為JPEG格式,步驟1808,且所得JPEG文件提供到數(shù)碼相框,步驟 1810?;蛘?,所得JPEG文件可存儲(chǔ)在已在另一網(wǎng)絡(luò)上虛擬化的裝置上,從而使得能夠以與上文參看圖9A-9C所描述的方式類似的方式在所述另一網(wǎng)絡(luò)上的數(shù)碼相框中顯示JPEG文件,步驟1812。圖19中說明此實(shí)施例的另一實(shí)例實(shí)施方案,其中再現(xiàn)動(dòng)態(tài)網(wǎng)頁(例如,新聞網(wǎng)站、 股票報(bào)價(jià)和網(wǎng)絡(luò)相機(jī)饋送)以供在數(shù)碼相框上顯示。計(jì)算機(jī)可接入特定網(wǎng)站并獲得最新 HTML腳本和圖像,步驟1902。所獲得的HTML和圖像可接著例如通過使用網(wǎng)絡(luò)瀏覽器應(yīng)用程序產(chǎn)生對(duì)應(yīng)的網(wǎng)頁而經(jīng)格式化以供顯示,步驟1904。所產(chǎn)生的網(wǎng)頁接著再現(xiàn)為位圖,步驟1906,且位像轉(zhuǎn)換為JPEG格式,步驟1908。所得JPEG文件可提供到數(shù)碼相框,步驟 1910?;蛘撸肑PEG文件可存儲(chǔ)在已在另一網(wǎng)絡(luò)上虛擬化的裝置上,從而使得能夠以與上文參看圖9A-9C所描述的方式類似的方式在所述另一網(wǎng)絡(luò)上的數(shù)碼相框中顯示JPEG文件,步驟1912。在各種實(shí)施例中用于通過接入注冊(cè)服務(wù)器142(或其它服務(wù)器)而起始裝置或文件共享的“控制器”可為代管或提供網(wǎng)絡(luò)瀏覽器的任何裝置,例如個(gè)人計(jì)算機(jī)138、上網(wǎng)本或移動(dòng)裝置136。移動(dòng)裝置136(例如,蜂窩式電話)可為用作控制器的尤其便利的裝置,因?yàn)槠湫〕叽绾推渌τ靡馕吨脩敉ǔ㈦S身攜帶一個(gè)移動(dòng)裝置或附近存在一個(gè)移動(dòng)裝置。 適于與各種實(shí)施例一起使用的典型的移動(dòng)裝置136將共同具有圖20中說明的組件。舉例來說,示范性移動(dòng)裝置136可包含處理器191,其耦合到內(nèi)部存儲(chǔ)器192和顯示器193。另夕卜,移動(dòng)裝置136可具有用于發(fā)送和接收電磁輻射的天線194,其連接到無線數(shù)據(jù)鏈路和/ 或蜂窩式電話收發(fā)器195(其耦合到處理器191)。移動(dòng)裝置通常還包含小鍵盤196或迷你鍵盤和菜單選擇按鈕或搖臂開關(guān)197以用于接收用戶輸入。上文描述的實(shí)施例可以多種服務(wù)器裝置中的任一者實(shí)施,例如圖21中說明的服務(wù)器1400。此服務(wù)器1400通常包含處理器1401,其耦合到易失性存儲(chǔ)器1402和例如盤驅(qū)動(dòng)器1403等大容量非易失性存儲(chǔ)器。服務(wù)器1400還可包含耦合到處理器1401的軟盤驅(qū)動(dòng)器和/或緊密盤(⑶)驅(qū)動(dòng)器1406。服務(wù)器1400還可包含耦合到處理器1401的用于建立與網(wǎng)絡(luò)回路1405(例如,因特網(wǎng))的數(shù)據(jù)連接的網(wǎng)絡(luò)接入端口 1404。上文描述的實(shí)施例還可實(shí)施如圖22中說明的數(shù)碼相框。此數(shù)碼相框2200通常包含耦合到存儲(chǔ)器2202和大顯示器2203的處理器2201。數(shù)碼相框2200還可包含耦合到天線2204的無線數(shù)據(jù)鏈路收發(fā)器2205,以及耦合到處理器2201的電池2206。處理器2201 可經(jīng)配置以宣告經(jīng)由無線數(shù)據(jù)鏈路收發(fā)器2205接入的無線網(wǎng)絡(luò)上的其即插即用參數(shù)和服務(wù)模板。各種裝置中的處理器191、1401、2201可為任何可編程微處理器、微控制器或多個(gè)處理器芯片,其可由軟件指令(應(yīng)用程序)配置以執(zhí)行多種功能,包含本文描述的各種實(shí)施例的功能。在一些裝置中,可提供多個(gè)處理器191、1401、2201,例如專用于無線通信功能的一個(gè)處理器和專用于運(yùn)行其它應(yīng)用程序的一個(gè)處理器。通常,軟件應(yīng)用程序可在其被接入且加載到處理器191、1401、2201中之前存儲(chǔ)在內(nèi)部存儲(chǔ)器192、1402、2202中。在一些移動(dòng)裝置中,處理器191、1401、1501可包含足以存儲(chǔ)應(yīng)用程序軟件指令的內(nèi)部存儲(chǔ)器。在一些裝置中,安全存儲(chǔ)器可在耦合到處理器191、1401、2201的單獨(dú)存儲(chǔ)器芯片中。在許多裝置中,內(nèi)部存儲(chǔ)器192、1402、2202可為易失性或非易失性存儲(chǔ)器(例如快閃存儲(chǔ)器)或兩者的混合物。出于此描述的目的,對(duì)存儲(chǔ)器的一般參考指代可由處理器191、1401、2201存取的所有存儲(chǔ)器,包含內(nèi)部存儲(chǔ)器192、1402、2202、插入到裝置中的可拆卸存儲(chǔ)器,和處理器191,1401,2201本身內(nèi)的存儲(chǔ)器。前述方法描述和過程流程圖僅作為說明性實(shí)例而提供,且不希望要求或暗示必須以所呈現(xiàn)的次序執(zhí)行各種實(shí)施例的步驟。如所屬領(lǐng)域的技術(shù)人員將了解,前述實(shí)施例中的步驟的次序可以任何次序執(zhí)行。例如“隨后”、“接著”、“接下來”等詞語不希望限制步驟的次序;這些詞語僅用于引導(dǎo)讀者通讀方法的描述。此外,以單數(shù)形式例如使用冠詞“一”或 “所述”對(duì)權(quán)利要求元件的任何參考不應(yīng)解釋為將所述元件限于單數(shù)形式。結(jié)合本文揭示的實(shí)施例描述的各種說明性邏輯塊、模塊、電路和算法步驟可實(shí)施為電子硬件、計(jì)算機(jī)軟件,或兩者的組合。為了清楚地說明硬件與軟件的這種可交換性,上文已大體上依照其功能性而描述了各種說明性組件、塊、模塊、電路和步驟。此功能性實(shí)施為硬件還是軟件取決于特定應(yīng)用和強(qiáng)加于整個(gè)系統(tǒng)的設(shè)計(jì)約束。熟練的技術(shù)人員可針對(duì)每一特定應(yīng)用以不同方式實(shí)施所描述的功能性,但此類實(shí)施決策不應(yīng)解釋為導(dǎo)致與本發(fā)明范圍的偏離。用于實(shí)施結(jié)合本文所揭示的方面而描述的各種說明性邏輯、邏輯塊、模塊和電路的硬件可用通用處理器、數(shù)字信號(hào)處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場(chǎng)可編程門陣列 (FPGA)或其它可編程邏輯裝置、離散門或晶體管邏輯、離散硬件組件或其經(jīng)設(shè)計(jì)以執(zhí)行本文所描述的功能的任何組合來實(shí)施或執(zhí)行。通用處理器可以是微處理器,但在替代方案中, 處理器可以是任何常規(guī)處理器、控制器、微控制器或狀態(tài)機(jī)。處理器也可實(shí)施為計(jì)算裝置的組合,例如DSP與微處理器的組合、多個(gè)微處理器、結(jié)合DSP核心的一個(gè)或一個(gè)以上微處理器,或任何其它此類配置?;蛘撸恍┎襟E或方法可由特定針對(duì)給定功能的電路執(zhí)行。在一個(gè)或一個(gè)以上示范性方面中,所描述的功能可實(shí)施于硬件、軟件、固件或其任何組合中。如果實(shí)施于軟件中,那么可將所述功能作為一個(gè)或一個(gè)以上指令或代碼而存儲(chǔ)在計(jì)算機(jī)可讀媒體上或經(jīng)由計(jì)算機(jī)可讀媒體發(fā)射。本文揭示的方法或算法的步驟可體現(xiàn)于可駐留在計(jì)算機(jī)可讀媒體上的所執(zhí)行的處理器可執(zhí)行軟件模塊中。計(jì)算機(jī)可讀媒體包含計(jì)算機(jī)存儲(chǔ)媒體與通信媒體兩者,通信媒體包含促進(jìn)將計(jì)算機(jī)程序從一處傳遞到另一處的任何媒體。存儲(chǔ)媒體可為任何可由計(jì)算機(jī)存取的可用媒體。以實(shí)例方式(且并非限制),此計(jì)算機(jī)可讀媒體可包括RAM、ROM、EEPROM、CD-ROM或其它光盤存儲(chǔ)裝置、磁盤存儲(chǔ)裝置或其它磁性存儲(chǔ)裝置,或可用于載送或存儲(chǔ)呈指令或數(shù)據(jù)結(jié)構(gòu)的形式的所要程序代碼且可由計(jì)算機(jī)存取的任何其它媒體。同樣,恰當(dāng)?shù)貙⑷魏芜B接稱作計(jì)算機(jī)可讀媒體。舉例來說,如果使用同軸電纜、光纖電纜、雙絞線、數(shù)字訂戶線(DSL)或例如紅外線、無線電及微波等無線技術(shù)從網(wǎng)站、服務(wù)器或其它遠(yuǎn)程源發(fā)射軟件,那么同軸電纜、光纖電纜、雙絞線、DSL或例如紅外線、無線電及微波等無線技術(shù)均包含于媒體的定義中。如本文中所使用,磁盤(Disk) 及光盤(disc)包含緊密光盤(CD)、激光光盤、光學(xué)光盤、數(shù)字多功能光盤(DVD)、軟磁盤及藍(lán)光光盤,其中磁盤通常以磁性方式再現(xiàn)數(shù)據(jù),而光盤使用激光以光學(xué)方式再現(xiàn)數(shù)據(jù)。以上各物的組合也應(yīng)包含在計(jì)算機(jī)可讀媒體的范圍內(nèi)。另外,方法或算法的操作可作為代碼和 /或指令中的一者或任何組合或集合而駐留在可并入到計(jì)算機(jī)程序產(chǎn)品中的機(jī)器可讀媒體和/或計(jì)算機(jī)可讀媒體上。提供對(duì)所揭示實(shí)施例的先前描述是為了使所屬領(lǐng)域的任何技術(shù)人員能夠制作或使用本發(fā)明。所屬領(lǐng)域的技術(shù)人員將容易明白對(duì)這些實(shí)施例的各種修改,且在不脫離本發(fā)明的精神或范圍的情況下,本文所界定的一般原理可應(yīng)用于其它實(shí)施例。因此,本發(fā)明不希
29望限于本文展示的實(shí)施例,而是應(yīng)被賦予與所附權(quán)利要求書以及本文所揭示的原理和新穎特征一致的最廣范圍。
權(quán)利要求
1.一種用于從位于第二網(wǎng)絡(luò)上的第二裝置接入位于第一網(wǎng)絡(luò)上的第一裝置的方法,其包括經(jīng)由對(duì)等網(wǎng)絡(luò)鏈接所述第一網(wǎng)絡(luò)和所述第二網(wǎng)絡(luò); 在所述第二網(wǎng)絡(luò)上產(chǎn)生所述第一裝置的裝置廣告消息; 從所述第二網(wǎng)絡(luò)上的所述第二裝置接收對(duì)所述第一裝置的接入請(qǐng)求消息;以及經(jīng)由所述對(duì)等網(wǎng)絡(luò)將對(duì)所述第一裝置的所述接入請(qǐng)求消息傳送到所述第一網(wǎng)絡(luò)。
2.根據(jù)權(quán)利要求1所述的方法,其進(jìn)一步包括在在所述第一網(wǎng)絡(luò)中的計(jì)算機(jī)上操作的第一代理應(yīng)用程序中獲得關(guān)于所述第一裝置的地址、裝置模板和特性信息;以及將關(guān)于所述第一裝置的所述地址、裝置模板和特性信息從在所述第一網(wǎng)絡(luò)中的第一計(jì)算機(jī)上操作的所述第一代理應(yīng)用程序發(fā)射到在所述第二網(wǎng)絡(luò)中的第二計(jì)算機(jī)上操作的第二代理應(yīng)用程序, 其中所述第二代理應(yīng)用程序基于關(guān)于所述第一裝置的所述所接收的地址、裝置模板和特性信息在所述第二網(wǎng)絡(luò)上產(chǎn)生所述裝置廣告消息;且所述裝置廣告消息包含所述第二代理應(yīng)用程序的地址作為所述第一裝置的網(wǎng)絡(luò)地址。
3.根據(jù)權(quán)利要求2所述的方法,其進(jìn)一步包括通過以下操作將服務(wù)響應(yīng)消息從所述第一裝置傳送到所述第二裝置在所述第一網(wǎng)絡(luò)中的所述第一代理應(yīng)用程序中接收來自所述第一裝置的所述服務(wù)響應(yīng)消息;經(jīng)由所述對(duì)等網(wǎng)絡(luò)將所述服務(wù)響應(yīng)消息從所述第一代理應(yīng)用程序發(fā)射到所述第二網(wǎng)絡(luò)中的所述第二代理應(yīng)用程序;以及將所述服務(wù)響應(yīng)消息從所述第二代理應(yīng)用程序提供到所述第二裝置。
4.根據(jù)權(quán)利要求3所述的方法,其進(jìn)一步包括在所述第二代理應(yīng)用程序中接收來自所述第一代理應(yīng)用程序的所述第一網(wǎng)絡(luò)的因特網(wǎng)協(xié)議IP地址;以及在將所述服務(wù)響應(yīng)消息從所述第二代理應(yīng)用程序提供到所述第二裝置之前,將所述服務(wù)響應(yīng)消息中的統(tǒng)一資源定位符URL映射到包含所述第一網(wǎng)絡(luò)的所述IP地址的URL。
5.根據(jù)權(quán)利要求3所述的方法,其進(jìn)一步包括在所述第二代理應(yīng)用程序中獲得所述第二網(wǎng)絡(luò)的因特網(wǎng)協(xié)議IP地址; 在所述第二代理應(yīng)用程序中接收來自所述第二裝置的URL接入消息; 將所述URL接入消息轉(zhuǎn)換為控制消息;以及將所述控制消息從所述第二代理應(yīng)用程序發(fā)射到所述第一代理應(yīng)用程序,其中所述控制消息包含所述第二網(wǎng)絡(luò)的所述IP地址,且經(jīng)格式化以致使所述第一代理應(yīng)用程序 接入與所述URL相關(guān)聯(lián)的所述第一裝置中的媒體文件; 從所述第一裝置接收媒體數(shù)據(jù);且使用所述第二網(wǎng)絡(luò)的所述IP地址將所述媒體數(shù)據(jù)推送到所述第二代理應(yīng)用程序,而不經(jīng)由所述對(duì)等網(wǎng)絡(luò)傳遞媒體數(shù)據(jù)。
6.根據(jù)權(quán)利要求1所述的方法,其進(jìn)一步包括在所述第二代理應(yīng)用程序中接收來自所述第二裝置的URL接入消息; 將所述URL接入消息轉(zhuǎn)換為控制消息;以及將所述控制消息從所述第二代理應(yīng)用程序發(fā)射到所述第一代理應(yīng)用程序, 其中所述控制消息包含位于因特網(wǎng)中的重新路由服務(wù)器的所述IP地址,且經(jīng)格式化以致使所述第一代理應(yīng)用程序接入與所述URL相關(guān)聯(lián)的所述第一裝置中的媒體文件; 從所述第一裝置接收媒體數(shù)據(jù);且使用所述IP地址所述控制消息將所述媒體數(shù)據(jù)推送到所述重新路由服務(wù)器,而不經(jīng)由所述對(duì)等網(wǎng)絡(luò)傳遞媒體數(shù)據(jù);所述重新路由服務(wù)器經(jīng)配置以在緩沖器中接收所述媒體數(shù)據(jù);且所述方法進(jìn)一步包括接入所述重新路由服務(wù)器中的所述緩沖器以將媒體數(shù)據(jù)發(fā)射到所述第二代理應(yīng)用程序;以及將所述媒體數(shù)據(jù)從所述第二代理應(yīng)用程序提供到所述第二裝置。
7.根據(jù)權(quán)利要求2所述的方法,其進(jìn)一步包括 接入數(shù)據(jù)源以獲得數(shù)據(jù)文件;將所述所獲得的數(shù)據(jù)文件格式化為適于顯示的格式; 將所述經(jīng)格式化的所獲得的數(shù)據(jù)文件再現(xiàn)為存儲(chǔ)器中的位圖; 將所述位圖變換為數(shù)字照片數(shù)據(jù)格式;以及將所述數(shù)字照片數(shù)據(jù)存儲(chǔ)在所述第一裝置上, 其中所述第二裝置為數(shù)碼相框裝置。
8.根據(jù)權(quán)利要求7所述的方法,其中所述數(shù)字照片數(shù)據(jù)格式為JPEG格式。
9.一種用于顯示數(shù)據(jù)的方法,其包括 接入數(shù)據(jù)源以獲得數(shù)據(jù)文件;將所述所獲得的數(shù)據(jù)文件格式化為適于顯示的格式; 將所述經(jīng)格式化的所獲得的數(shù)據(jù)文件再現(xiàn)為存儲(chǔ)器中的位圖; 將所述位圖變換為數(shù)字照片數(shù)據(jù)格式;以及將所述數(shù)字照片數(shù)據(jù)提供到數(shù)碼相框以供顯示。
10.根據(jù)權(quán)利要求9所述的方法,其進(jìn)一步包括將所述數(shù)字照片數(shù)據(jù)存儲(chǔ)在可由第二網(wǎng)絡(luò)上的裝置接入的裝置上。
11.一種計(jì)算機(jī),其包括 處理器;第一網(wǎng)絡(luò)接口電路,其耦合到所述處理器且經(jīng)配置以使所述處理器能夠經(jīng)由因特網(wǎng)通信;以及第二網(wǎng)絡(luò)接口電路,其耦合到所述處理器且經(jīng)配置以使所述處理器能夠與第一本地網(wǎng)絡(luò)通信,其中所述處理器配置有處理器可執(zhí)行指令以執(zhí)行包括以下各項(xiàng)的步驟 經(jīng)由對(duì)等網(wǎng)絡(luò)與第二網(wǎng)絡(luò)通信;在位于第二本地網(wǎng)絡(luò)上的第一裝置的所述第一本地網(wǎng)絡(luò)上產(chǎn)生裝置廣告消息; 在所定位的所述第一裝置上接收來自第二裝置的對(duì)所述第一裝置的接入請(qǐng)求消息;以及經(jīng)由所述對(duì)等網(wǎng)絡(luò)將對(duì)所述第一裝置的所述接入請(qǐng)求消息傳送到所述第一第二本地網(wǎng)絡(luò)。
12.根據(jù)權(quán)利要求11所述的計(jì)算機(jī),其中所述處理器配置有處理器可執(zhí)行指令以執(zhí)行進(jìn)一步包括以下各項(xiàng)的步驟從所述第二本地網(wǎng)絡(luò)接收關(guān)于所述第一裝置的地址、服務(wù)模板和特性信息, 其中所述裝置廣告消息基于所述所接收的關(guān)于所述第一裝置的地址、服務(wù)模板和特性信息;且所述裝置廣告消息包含所述計(jì)算機(jī)的地址作為所述第一裝置的網(wǎng)絡(luò)地址。
13.根據(jù)權(quán)利要求12所述的計(jì)算機(jī),其中所述處理器配置有處理器可執(zhí)行指令以執(zhí)行進(jìn)一步包括以下各項(xiàng)的步驟經(jīng)由所述對(duì)等網(wǎng)絡(luò)從所述第二本地網(wǎng)絡(luò)接收服務(wù)響應(yīng)消息,以及將所述服務(wù)響應(yīng)消息提供到所述第二裝置。
14.根據(jù)權(quán)利要求13所述的計(jì)算機(jī),其中所述處理器配置有處理器可執(zhí)行指令以執(zhí)行進(jìn)一步包括以下各項(xiàng)的步驟接收所述第二本地網(wǎng)絡(luò)的因特網(wǎng)協(xié)議IP地址;以及在將所述服務(wù)響應(yīng)消息提供到所述第二裝置之前,將所述服務(wù)響應(yīng)消息中的統(tǒng)一資源定位符URL映射到包含所述第二本地網(wǎng)絡(luò)的所述IP地址的URL。
15.根據(jù)權(quán)利要求13所述的計(jì)算機(jī),其中所述處理器配置有處理器可執(zhí)行指令以執(zhí)行進(jìn)一步包括以下各項(xiàng)的步驟獲得所述第一本地網(wǎng)絡(luò)的因特網(wǎng)協(xié)議IP地址; 接收來自所述第二裝置的URL接入消息;將所述URL接入消息轉(zhuǎn)換為包含所述第一本地網(wǎng)絡(luò)的所述IP地址的控制消息; 將所述控制消息發(fā)射到所述第二本地網(wǎng)絡(luò);以及從所述第二本地網(wǎng)絡(luò)接收媒體數(shù)據(jù)。
16.根據(jù)權(quán)利要求11所述的計(jì)算機(jī),其中所述處理器配置有處理器可執(zhí)行指令以執(zhí)行進(jìn)一步包括以下各項(xiàng)的步驟接收來自所述第二裝置的URL接入消息;將所述URL接入消息轉(zhuǎn)換為包含位于所述因特網(wǎng)中的重新路由服務(wù)器的IP地址的控制消息;將所述控制消息發(fā)射到所述第二本地網(wǎng)絡(luò);以及從所述重新路由服務(wù)器接入媒體數(shù)據(jù)。
17.根據(jù)權(quán)利要求12所述的計(jì)算機(jī),其中所述處理器配置有處理器可執(zhí)行指令以執(zhí)行進(jìn)一步包括以下各項(xiàng)的步驟接入數(shù)據(jù)源以獲得數(shù)據(jù)文件; 將所述所獲得的數(shù)據(jù)文件格式化為適于顯示的格式;將所述經(jīng)格式化的所獲得的數(shù)據(jù)文件再現(xiàn)為存儲(chǔ)器中的位圖; 將所述位圖變換為數(shù)字照片數(shù)據(jù)格式;以及將所述數(shù)字照片數(shù)據(jù)提供到所述第一裝置, 其中所述第一裝置為數(shù)碼相框裝置。
18.根據(jù)權(quán)利要求17所述的計(jì)算機(jī),其中所述數(shù)字照片數(shù)據(jù)格式為JPEG格式。
19.一種計(jì)算機(jī),其包括 處理器;存儲(chǔ)器,其耦合到所述處理器;以及網(wǎng)絡(luò)接口電路,其耦合到所述處理器且經(jīng)配置以使所述處理器能夠經(jīng)由網(wǎng)絡(luò)通信;且所述處理器配置有處理器可執(zhí)行指令以執(zhí)行包括以下各項(xiàng)的步驟接入數(shù)據(jù)源以獲得數(shù)據(jù)文件;將所述所獲得的數(shù)據(jù)文件格式化為適于顯示的格式;將所述經(jīng)格式化的所獲得的數(shù)據(jù)文件再現(xiàn)為存儲(chǔ)器中的位圖;將所述位圖變換為數(shù)字照片數(shù)據(jù)格式;以及將所述數(shù)字照片數(shù)據(jù)提供到數(shù)碼相框以供顯示。
20.根據(jù)權(quán)利要求19所述的計(jì)算機(jī),其中所述處理器配置有處理器可執(zhí)行指令以執(zhí)行進(jìn)一步包括以下操作的步驟將所述數(shù)字照片數(shù)據(jù)存儲(chǔ)在可由第二網(wǎng)絡(luò)上的裝置接入的裝置上。
21.一種用于使得位于第二網(wǎng)絡(luò)上的第二裝置能夠接入位于第一網(wǎng)絡(luò)上的第一裝置的系統(tǒng),其包括用于經(jīng)由對(duì)等網(wǎng)絡(luò)鏈接所述第一網(wǎng)絡(luò)和所述第二網(wǎng)絡(luò)的裝置;用于在所述第二網(wǎng)絡(luò)上產(chǎn)生所述第一裝置的裝置廣告消息的裝置;用于從所述第二網(wǎng)絡(luò)上的所述第二裝置接收對(duì)所述第一裝置的接入請(qǐng)求消息的裝置;以及用于經(jīng)由所述對(duì)等網(wǎng)絡(luò)將對(duì)所述第一裝置的所述接入請(qǐng)求消息傳送到所述第一網(wǎng)絡(luò)的裝置。
22.根據(jù)權(quán)利要求21所述的系統(tǒng),其進(jìn)一步包括用于在在所述第一網(wǎng)絡(luò)中的計(jì)算機(jī)上操作的第一代理應(yīng)用程序中獲得關(guān)于所述第一裝置的地址、裝置模板和特性信息的裝置;以及用于將關(guān)于所述第一裝置的所述地址、裝置模板和特性信息從在所述第一網(wǎng)絡(luò)中的第一計(jì)算機(jī)上操作的所述第一代理應(yīng)用程序發(fā)射到在所述第二網(wǎng)絡(luò)中的第二計(jì)算機(jī)上操作的第二代理應(yīng)用程序的裝置, 其中所述第二代理應(yīng)用程序包括用于基于所述所接收的關(guān)于所述第一裝置的地址、裝置模板和特性信息在所述第二網(wǎng)絡(luò)上產(chǎn)生所述裝置廣告消息的裝置;且所述裝置廣告消息包含所述第二代理應(yīng)用程序的地址作為所述第一裝置的網(wǎng)絡(luò)地址。
23.根據(jù)權(quán)利要求22所述的系統(tǒng),其進(jìn)一步包括用于將服務(wù)響應(yīng)消息從所述第一裝置傳送到所述第二裝置的裝置,所述系統(tǒng)包括用于在所述第一網(wǎng)絡(luò)中的所述第一代理應(yīng)用程序中接收來自所述第一裝置的所述服務(wù)響應(yīng)消息的裝置;用于經(jīng)由所述對(duì)等網(wǎng)絡(luò)將所述服務(wù)響應(yīng)消息從所述第一代理應(yīng)用程序發(fā)射到所述第二網(wǎng)絡(luò)中的所述第二代理應(yīng)用程序的裝置;以及用于將所述服務(wù)響應(yīng)消息從所述第二代理應(yīng)用程序提供到所述第二裝置的裝置。
24.根據(jù)權(quán)利要求23所述的方法,其進(jìn)一步包括用于在所述第二代理應(yīng)用程序中接收來自所述第一代理應(yīng)用程序的所述第一網(wǎng)絡(luò)的因特網(wǎng)協(xié)議IP地址的裝置;以及用于在將所述服務(wù)響應(yīng)消息從所述第二代理應(yīng)用程序提供到所述第二裝置之前將所述服務(wù)響應(yīng)消息中的統(tǒng)一資源定位符URL映射到包含所述第一網(wǎng)絡(luò)的所述IP地址的URL 的裝置。
25.根據(jù)權(quán)利要求23所述的方法,其進(jìn)一步包括用于在所述第二代理應(yīng)用程序中獲得所述第二網(wǎng)絡(luò)的因特網(wǎng)協(xié)議IP地址的裝置; 用于在所述第二代理應(yīng)用程序中接收來自所述第二裝置的URL接入消息的裝置; 用于將所述URL接入消息轉(zhuǎn)換為控制消息的裝置;以及用于將所述控制消息從所述第二代理應(yīng)用程序發(fā)射到所述第一代理應(yīng)用程序的裝置, 其中所述控制消息包含所述第二網(wǎng)絡(luò)的所述IP地址,且經(jīng)格式化以致使所述第一代理應(yīng)用程序接入與所述URL相關(guān)聯(lián)的所述第一裝置中的媒體文件; 從所述第一裝置接收媒體數(shù)據(jù);且使用所述第二網(wǎng)絡(luò)的所述IP地址將所述媒體數(shù)據(jù)推送到所述第二代理應(yīng)用程序,而不經(jīng)由所述對(duì)等網(wǎng)絡(luò)傳遞媒體數(shù)據(jù)。
26.根據(jù)權(quán)利要求21所述的方法,其進(jìn)一步包括用于在所述第二代理應(yīng)用程序中接收來自所述第二裝置的URL接入消息的裝置; 用于將所述URL接入消息轉(zhuǎn)換為控制消息的裝置;以及用于將所述控制消息從所述第二代理應(yīng)用程序發(fā)射到所述第一代理應(yīng)用程序的裝置, 其中所述控制消息包含位于因特網(wǎng)中的重新路由服務(wù)器的所述IP地址,且經(jīng)格式化以致使所述第一代理應(yīng)用程序接入與所述URL相關(guān)聯(lián)的所述第一裝置中的媒體文件; 從所述第一裝置接收媒體數(shù)據(jù);且使用所述IP地址所述控制消息將所述媒體數(shù)據(jù)推送到所述重新路由服務(wù)器,而不經(jīng)由所述對(duì)等網(wǎng)絡(luò)傳遞媒體數(shù)據(jù);所述重新路由服務(wù)器經(jīng)配置以在緩沖器中接收所述媒體數(shù)據(jù);且所述系統(tǒng)進(jìn)一步包括用于接入所述重新路由服務(wù)器中的所述緩沖器以將媒體數(shù)據(jù)發(fā)射到所述第二代理應(yīng)用程序的裝置;以及用于將所述媒體數(shù)據(jù)從所述第二代理應(yīng)用程序提供到所述第二裝置的裝置。
27.根據(jù)權(quán)利要求22所述的系統(tǒng),其進(jìn)一步包括 用于接入數(shù)據(jù)源以獲得數(shù)據(jù)文件的裝置;用于將所述所獲得的數(shù)據(jù)文件格式化為適于顯示的格式的裝置; 用于將所述經(jīng)格式化的所獲得的數(shù)據(jù)文件再現(xiàn)為位圖的裝置; 用于將所述位圖變換為數(shù)字照片數(shù)據(jù)格式的裝置;以及用于將所述數(shù)字照片數(shù)據(jù)存儲(chǔ)在所述第一裝置上的裝置, 其中所述第二裝置為數(shù)碼相框裝置。
28.根據(jù)權(quán)利要求27所述的系統(tǒng),其中所述數(shù)字照片數(shù)據(jù)格式為JPEG格式。
29.一種計(jì)算機(jī),其包括用于接入數(shù)據(jù)源以獲得數(shù)據(jù)文件的裝置; 用于將所述所獲得的數(shù)據(jù)文件格式化為適于顯示的格式的裝置; 用于將所述經(jīng)格式化的所獲得的數(shù)據(jù)文件再現(xiàn)為位圖的裝置; 用于將所述位圖變換為數(shù)字照片數(shù)據(jù)格式的裝置;以及用于將所述數(shù)字照片數(shù)據(jù)提供到數(shù)碼相框以供顯示的裝置。
30.根據(jù)權(quán)利要求四所述的計(jì)算機(jī),其進(jìn)一步包括用于將所述數(shù)字照片數(shù)據(jù)存儲(chǔ)在可由第二網(wǎng)絡(luò)上的裝置接入的裝置上的裝置。
31.一種計(jì)算機(jī)程序產(chǎn)品,其包括處理器可讀媒體,所述處理器可讀媒體包括用于經(jīng)由對(duì)等網(wǎng)絡(luò)鏈接所述第一網(wǎng)絡(luò)和所述第二網(wǎng)絡(luò)的至少一個(gè)指令; 用于在所述第二網(wǎng)絡(luò)上產(chǎn)生所述第一裝置的裝置廣告消息的至少一個(gè)指令; 用于從所述第二網(wǎng)絡(luò)上的所述第二裝置接收對(duì)所述第一裝置的接入請(qǐng)求消息的至少一個(gè)指令;以及用于經(jīng)由所述對(duì)等網(wǎng)絡(luò)將對(duì)所述第一裝置的所述接入請(qǐng)求消息傳送到所述第一網(wǎng)絡(luò)的至少一個(gè)指令。
32.根據(jù)權(quán)利要求31所述的計(jì)算機(jī)程序產(chǎn)品,其中所述處理器可讀媒體進(jìn)一步包括 用于在在所述第一網(wǎng)絡(luò)中的計(jì)算機(jī)上操作的第一代理應(yīng)用程序中獲得關(guān)于所述第一裝置的地址、裝置模板和特性信息的至少一個(gè)指令;以及用于將關(guān)于所述第一裝置的所述地址、裝置模板和特性信息從在所述第一網(wǎng)絡(luò)中的第一計(jì)算機(jī)上操作的所述第一代理應(yīng)用程序發(fā)射到在所述第二網(wǎng)絡(luò)中的第二計(jì)算機(jī)上操作的第二代理應(yīng)用程序的至少一個(gè)指令, 其中所述第二代理應(yīng)用程序基于所述所接收的關(guān)于所述第一裝置的地址、裝置模板和特性信息在所述第二網(wǎng)絡(luò)上產(chǎn)生所述裝置廣告消息;且所述裝置廣告消息包含所述第二代理應(yīng)用程序的地址作為所述第一裝置的網(wǎng)絡(luò)地址。
33.根據(jù)權(quán)利要求32所述的計(jì)算機(jī)程序產(chǎn)品,其中所述處理器可讀媒體進(jìn)一步包括 用于將服務(wù)響應(yīng)消息從所述第一裝置傳送到所述第二裝置的至少一個(gè)指令,其包括用于在所述第一網(wǎng)絡(luò)中的所述第一代理應(yīng)用程序中接收來自所述第一裝置的所述服務(wù)響應(yīng)消息的至少一個(gè)指令,用于經(jīng)由所述對(duì)等網(wǎng)絡(luò)將所述服務(wù)響應(yīng)消息從所述第一代理應(yīng)用程序發(fā)射到所述第二網(wǎng)絡(luò)中的所述第二代理應(yīng)用程序的至少一個(gè)指令,以及用于將所述服務(wù)響應(yīng)消息從所述第二代理應(yīng)用程序提供到所述第二裝置的至少一個(gè)指令。
34.根據(jù)權(quán)利要求33所述的計(jì)算機(jī)程序產(chǎn)品,其中所述處理器可讀媒體進(jìn)一步包括 用于在所述第二代理應(yīng)用程序中接收來自所述第一代理應(yīng)用程序的所述第一網(wǎng)絡(luò)的因特網(wǎng)協(xié)議IP地址的至少一個(gè)指令;以及用于在將所述服務(wù)響應(yīng)消息從所述第二代理應(yīng)用程序提供到所述第二裝置之前將所述服務(wù)響應(yīng)消息中的統(tǒng)一資源定位符URL映射到包含所述第一網(wǎng)絡(luò)的所述IP地址的URL 的至少一個(gè)指令。
35.根據(jù)權(quán)利要求33所述的計(jì)算機(jī)程序產(chǎn)品,其中所述處理器可讀媒體進(jìn)一步包括 用于在所述第二代理應(yīng)用程序中獲得所述第二網(wǎng)絡(luò)的因特網(wǎng)協(xié)議IP地址的至少一個(gè)指令;用于在所述第二代理應(yīng)用程序中接收來自所述第二裝置的URL接入消息的至少一個(gè)指令;用于將所述URL接入消息轉(zhuǎn)換為控制消息的至少一個(gè)指令;以及用于將所述控制消息從所述第二代理應(yīng)用程序發(fā)射到所述第一代理應(yīng)用程序的至少一個(gè)指令,其中所述控制消息包含所述第二網(wǎng)絡(luò)的所述IP地址,且經(jīng)格式化以致使所述第一代理應(yīng)用程序接入與所述URL相關(guān)聯(lián)的所述第一裝置中的媒體文件; 從所述第一裝置接收媒體數(shù)據(jù);且使用所述第二網(wǎng)絡(luò)的所述IP地址將所述媒體數(shù)據(jù)推送到所述第二代理應(yīng)用程序,而不經(jīng)由所述對(duì)等網(wǎng)絡(luò)傳遞媒體數(shù)據(jù)。
36.根據(jù)權(quán)利要求31所述的計(jì)算機(jī)程序產(chǎn)品,其中所述處理器可讀媒體進(jìn)一步包括 用于在所述第二代理應(yīng)用程序中接收來自所述第二裝置的URL接入消息的至少一個(gè)指令;用于將所述URL接入消息轉(zhuǎn)換為控制消息的至少一個(gè)指令;以及用于將所述控制消息從所述第二代理應(yīng)用程序發(fā)射到所述第一代理應(yīng)用程序的至少一個(gè)指令, 其中所述控制消息包含位于因特網(wǎng)中的重新路由服務(wù)器的所述IP地址,且經(jīng)格式化以致使所述第一代理應(yīng)用程序接入與所述URL相關(guān)聯(lián)的所述第一裝置中的媒體文件; 從所述第一裝置接收媒體數(shù)據(jù);且使用所述IP地址所述控制消息將所述媒體數(shù)據(jù)推送到所述重新路由服務(wù)器,而不經(jīng)由所述對(duì)等網(wǎng)絡(luò)傳遞媒體數(shù)據(jù);所述重新路由服務(wù)器經(jīng)配置以在緩沖器中接收所述媒體數(shù)據(jù);且所述方法進(jìn)一步包括接入所述重新路由服務(wù)器中的所述緩沖器以將媒體數(shù)據(jù)發(fā)射到所述第二代理應(yīng)用程序;以及將所述媒體數(shù)據(jù)從所述第二代理應(yīng)用程序提供到所述第二裝置。
37.根據(jù)權(quán)利要求32所述的計(jì)算機(jī)程序產(chǎn)品,其中所述處理器可讀媒體進(jìn)一步包括 用于接入數(shù)據(jù)源以獲得數(shù)據(jù)文件的至少一個(gè)指令;用于將所述所獲得的數(shù)據(jù)文件格式化為適于顯示的格式的至少一個(gè)指令; 用于將所述經(jīng)格式化的所獲得的數(shù)據(jù)文件再現(xiàn)為存儲(chǔ)器中的位圖的至少一個(gè)指令; 用于將所述位圖變換為數(shù)字照片數(shù)據(jù)格式的至少一個(gè)指令;以及用于將所述數(shù)字照片數(shù)據(jù)存儲(chǔ)在所述第一裝置上的至少一個(gè)指令, 其中所述第二裝置為數(shù)碼相框裝置。
38.根據(jù)權(quán)利要求37所述的計(jì)算機(jī)程序產(chǎn)品,其中所述數(shù)字照片數(shù)據(jù)格式為JPEG格式。
39.一種計(jì)算機(jī)程序產(chǎn)品,其包括處理器可讀媒體,所述處理器可讀媒體包括用于接入數(shù)據(jù)源以獲得數(shù)據(jù)文件的至少一個(gè)指令;用于將所述所獲得的數(shù)據(jù)文件格式化為適于顯示的格式的至少一個(gè)指令;用于將所述經(jīng)格式化的所獲得的數(shù)據(jù)文件再現(xiàn)為存儲(chǔ)器中的位圖的至少一個(gè)指令;用于將所述位圖變換為數(shù)字照片數(shù)據(jù)格式的至少一個(gè)指令;以及用于將所述數(shù)字照片數(shù)據(jù)提供到數(shù)碼相框以供顯示的至少一個(gè)指令。
40.根據(jù)權(quán)利要求39所述的計(jì)算機(jī)程序產(chǎn)品,其中在所述處理器可讀媒體中進(jìn)一步包括用于將所述數(shù)字照片數(shù)據(jù)存儲(chǔ)在可由第二網(wǎng)絡(luò)上的裝置接入的裝置上的至少一個(gè)指令。
全文摘要
方法和裝置使位于源網(wǎng)絡(luò)(100)上的裝置能夠呈現(xiàn)為目標(biāo)網(wǎng)絡(luò)(116)上的虛擬裝置。在所述源網(wǎng)絡(luò)和目標(biāo)網(wǎng)絡(luò)上的計(jì)算機(jī)上運(yùn)行的代理應(yīng)用程序經(jīng)由由因特網(wǎng)(114)上的超級(jí)對(duì)等聯(lián)網(wǎng)服務(wù)器(140)啟用的對(duì)等網(wǎng)絡(luò)進(jìn)行通信。為了共享裝置,目標(biāo)網(wǎng)絡(luò)代理(126)請(qǐng)求源網(wǎng)絡(luò)代理(108)提供對(duì)所述源網(wǎng)絡(luò)中的裝置的接入。所述源網(wǎng)絡(luò)代理將裝置名稱、特性和服務(wù)模板信息發(fā)送到所述目標(biāo)網(wǎng)絡(luò)代理。所述目標(biāo)網(wǎng)絡(luò)代理使用所述所接收的信息來向所述目標(biāo)網(wǎng)絡(luò)宣告其自身為所述裝置。所述目標(biāo)網(wǎng)絡(luò)上的裝置可向所述目標(biāo)網(wǎng)絡(luò)代理請(qǐng)求裝置服務(wù)。此類請(qǐng)求由所述目標(biāo)網(wǎng)絡(luò)代理重新封裝并發(fā)送到所述源網(wǎng)絡(luò)代理。所述源網(wǎng)絡(luò)代理將服務(wù)請(qǐng)求重定向到實(shí)際裝置且將所接收響應(yīng)重定向到所述目標(biāo)網(wǎng)絡(luò)代理。所述目標(biāo)網(wǎng)絡(luò)代理接收所述處理并將服務(wù)響應(yīng)轉(zhuǎn)發(fā)到請(qǐng)求裝置。隨后,第一網(wǎng)絡(luò)上的所述請(qǐng)求裝置可直接接入來自第二網(wǎng)絡(luò)上的裝置的服務(wù),如同所述兩個(gè)裝置在同一網(wǎng)絡(luò)上一樣。使用此類方法,本地網(wǎng)絡(luò)上的裝置可接入因特網(wǎng)服務(wù)器上可用的服務(wù),如同所述服務(wù)器在所述本地網(wǎng)絡(luò)上一樣。
文檔編號(hào)H04L29/08GK102461124SQ201080024671
公開日2012年5月16日 申請(qǐng)日期2010年6月3日 優(yōu)先權(quán)日2009年6月3日
發(fā)明者史蒂文·理查德·吉奇, 布魯斯·凱利·杰克遜, 馬克·萊斯利·康特 申請(qǐng)人:高通股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1