專利名稱:與遠(yuǎn)程網(wǎng)絡(luò)節(jié)點(diǎn)的數(shù)據(jù)通信的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及位于遠(yuǎn)程的數(shù)據(jù)終端或節(jié)點(diǎn)之間的數(shù)據(jù)通信,尤其涉及經(jīng) 由諸如因特網(wǎng)等網(wǎng)絡(luò)向遠(yuǎn)程網(wǎng)絡(luò)節(jié)點(diǎn)呈現(xiàn)應(yīng)用專用數(shù)據(jù)。
背景技術(shù):
由于對因特網(wǎng)和其它通信網(wǎng)絡(luò)的接入變得更為容易、方便以及更容易得 到,這些網(wǎng)絡(luò)越來越多地被用于涉及傳送諸如圖像、音頻、視頻和其它類型的 流數(shù)據(jù)、文本以及其它內(nèi)容等數(shù)據(jù)的應(yīng)用。例如,用于計(jì)算機(jī)軟件、音樂、視 頻、新聞服務(wù)、游戲及其它應(yīng)用的數(shù)據(jù)正經(jīng)由因特網(wǎng)、且對于許多應(yīng)用正經(jīng)由 諸如為蜂窩電話網(wǎng)絡(luò)實(shí)現(xiàn)的無線網(wǎng)絡(luò)來請求和傳遞。
內(nèi)容(例如,音頻、圖像或視頻)已在應(yīng)用中演進(jìn)并被容易地電子存儲(chǔ)。 例如,將音樂存儲(chǔ)在可重寫電子介質(zhì)中已經(jīng)變成維護(hù)和訪問音樂集的普遍方 法。另一示例涉及其中電視和個(gè)人視頻集合的數(shù)字記錄和存儲(chǔ)己變得普遍的視 頻應(yīng)用。相片經(jīng)常被電子地存儲(chǔ)和訪問,而不是依賴于常規(guī)打印的相片和物理 相冊。
隨著內(nèi)容和其它數(shù)據(jù)的電子存儲(chǔ)變得流行,對這些數(shù)據(jù)的訪問以及存儲(chǔ)這
些數(shù)據(jù)的便利方法變得越來越重要。例如,銷售可下載音頻格式的音樂正變得 越來越流行?;诩矣没蜣k公室用的數(shù)字音頻播放器或可在汽車、膝上型計(jì)算 機(jī)、個(gè)人收聽設(shè)備和其它設(shè)備中的移動(dòng)播放器可用于這種下載音樂的回放。為 了播放音樂,音頻數(shù)據(jù)被加載到移動(dòng)播放器或本地計(jì)算機(jī)上并被用于本地地播 放音樂。通常,用于存儲(chǔ)大量音頻數(shù)據(jù)所需的存儲(chǔ)空間的量超過能夠播放音樂 的數(shù)字音頻播放器、計(jì)算機(jī)或其它設(shè)備的存儲(chǔ)容量。在這一點(diǎn)上,考慮到音頻、 以及諸如圖像數(shù)據(jù)和視頻數(shù)據(jù)等其它數(shù)據(jù)的需求和使用,管理和使用這些數(shù)據(jù) 已變得越來越繁重。
由于適用于常規(guī)文檔和其它類型的數(shù)據(jù)(例如,基于文本的文檔、電子數(shù)據(jù)表或演示),對這些數(shù)據(jù)的靈活而高效率的訪問的需求也隨之增長。例如, 許多工作場所已變得越來越機(jī)動(dòng),雇員經(jīng)常在諸如家里或旅途中等遠(yuǎn)程位置工 作。從遠(yuǎn)程位置訪問數(shù)據(jù)對于在維持所需水平的信息訪問的同時(shí)促進(jìn)移動(dòng)性是 尤其有用的。然而,希望傳送以促進(jìn)移動(dòng)性或以其它方式提供靈活的數(shù)據(jù)訪問
的數(shù)據(jù)文件的不斷增長的大小已對這些數(shù)據(jù)在通信信道上的遞送提出了挑戰(zhàn)。 例如,電子郵件一般在其傳送諸如音頻、視頻、文本和演示文件等大型數(shù)據(jù)文 件的能力上有所限制。
對于許多通信應(yīng)用,數(shù)據(jù)傳送方法使用的增加以及數(shù)據(jù)傳送方法可用性的 缺乏要求通信信道和數(shù)據(jù)有創(chuàng)造性使用。為了滿足這些及其它數(shù)據(jù)傳送需求, 已在處理更大量數(shù)據(jù)的能力和以更高速率處理數(shù)據(jù)的能力這兩者上對網(wǎng)絡(luò)進(jìn) 行了增強(qiáng)。另外,已對網(wǎng)絡(luò)訪問設(shè)備進(jìn)行了改善以增加可處理和傳送數(shù)據(jù)的速 度。然而,隨著對海量數(shù)據(jù)傳送需求的增加,這些需求變得更加難以滿足。
因特網(wǎng)上數(shù)據(jù)傳送的一個(gè)挑戰(zhàn)源于數(shù)據(jù)傳送信道的不靈活。例如,如果數(shù) 據(jù)供應(yīng)商經(jīng)由因特網(wǎng)向終端用戶出售數(shù)據(jù),則該終端用戶通常使用在該供應(yīng)商 控制下操作的少數(shù)下載地址之一來下載數(shù)據(jù)。這類操作會(huì)是麻煩且昂貴的,因 為該數(shù)據(jù)必須途徑相當(dāng)遠(yuǎn)的距離,從而占用了更多時(shí)間和通信網(wǎng)絡(luò)中的更多空 間。另外,數(shù)據(jù)傳送受各下載位置的定位的限制。
數(shù)據(jù)的高效率傳送和管理的另一挑戰(zhàn)涉及以可接受傳送速率提供數(shù)據(jù)(例 如,如涉及帶寬)。某些網(wǎng)絡(luò)訪問設(shè)備或者由于其內(nèi)部配置或者由于網(wǎng)絡(luò)訪問 的可用性而在以不同速度處理音頻數(shù)據(jù)的能力上有所限制。例如,移動(dòng)(無線) 類網(wǎng)絡(luò)訪問設(shè)備可受對移動(dòng)網(wǎng)絡(luò)的可用連接限制。另外,某些網(wǎng)絡(luò)設(shè)備對于有 線和無線通信是可適應(yīng)的,其中相對于無線,相應(yīng)的經(jīng)由有線通信的訪問數(shù)據(jù)
的能力相對較高(例如,較快);當(dāng)這些設(shè)備經(jīng)由無線通信操作時(shí),它們能夠 以較低的速度、或比特率接收數(shù)據(jù)。
對數(shù)據(jù)傳送和管理的又一挑戰(zhàn)源于存在各種不同類型的數(shù)據(jù)、以及不同類 型的數(shù)據(jù)訪問設(shè)備。例如,各種不同數(shù)據(jù)類型被實(shí)現(xiàn)用于存儲(chǔ)音頻文件。通常, 這些數(shù)據(jù)類型與用于回放的特定類型的數(shù)字音頻設(shè)備相關(guān)聯(lián)。另外,伴隨每種 數(shù)據(jù)類型,通常還有存儲(chǔ)數(shù)據(jù)的不同方式,這一般涉及不同質(zhì)量水平(例如, 具有不同的回放比特率)。在這一方面,數(shù)字音頻播放器不僅必需訪問數(shù)據(jù),
9而且還必需訪問特定格式的數(shù)據(jù)。
對網(wǎng)絡(luò)數(shù)據(jù)傳送的再一挑戰(zhàn)涉及與數(shù)字權(quán)限管理(DRM)相關(guān)聯(lián)的媒體 權(quán)限的管理。如以上所討論的,諸如音頻或視頻等數(shù)字媒體可經(jīng)由電子遞送來 購買。為了禁止和/或防止對數(shù)據(jù)的復(fù)制、分發(fā)或其它未經(jīng)授權(quán)的使用,采取了 安全性預(yù)防。在一些應(yīng)用中,這些安全性預(yù)防要求允許回放的特定方法,這又 進(jìn)一步加劇了與數(shù)據(jù)傳送和后續(xù)使用(例如,回放)相關(guān)聯(lián)的困難。
高效率且經(jīng)濟(jì)地管理經(jīng)由通信網(wǎng)絡(luò)的數(shù)據(jù)傳送已面臨技術(shù)進(jìn)步和使用或 可使用基于網(wǎng)絡(luò)的數(shù)據(jù)傳送的貿(mào)易渠道的挑戰(zhàn)。另外,先前方法的局限性限制 了迎合在數(shù)據(jù)終端之間以可靠、安全、經(jīng)濟(jì)及廉價(jià)的方式傳送這些數(shù)據(jù)的需求 的能力。
發(fā)明概要
本發(fā)明涉及用于使應(yīng)用型內(nèi)容在遠(yuǎn)程設(shè)備處可用的數(shù)據(jù)路由、管理及相關(guān) 聯(lián)應(yīng)用的方法。本發(fā)明以許多實(shí)現(xiàn)和應(yīng)用進(jìn)行了例證,其中部分總結(jié)如下。
根據(jù)本發(fā)明的示例實(shí)施例,數(shù)據(jù)路由方法涉及在用戶的基(例如,家庭或 辦公室)數(shù)據(jù)存儲(chǔ)/處理裝置與遠(yuǎn)程的基于分組的設(shè)備之間建立通信路由,其中 經(jīng)由該通信路由的數(shù)據(jù)傳送用遠(yuǎn)程的基于應(yīng)用的配置功能來促進(jìn)。
根據(jù)本發(fā)明的另一示例實(shí)施例,基于因特網(wǎng)的路由服務(wù)器便于基網(wǎng)絡(luò)節(jié)點(diǎn) 與遠(yuǎn)程的基于分組的設(shè)備之間的內(nèi)容遞送。在該路由服務(wù)器上運(yùn)行的主應(yīng)用被 配置成使用認(rèn)證方法與該遠(yuǎn)程的基于分組的設(shè)備交互以控制該遠(yuǎn)程的基于分 組的設(shè)備訪問該基網(wǎng)絡(luò)節(jié)點(diǎn)的能力。當(dāng)遠(yuǎn)程的基于分組的設(shè)備經(jīng)過認(rèn)證以訪問 一特定基網(wǎng)絡(luò)節(jié)點(diǎn)時(shí),該主應(yīng)用還確定指示該遠(yuǎn)程的基于分組的設(shè)備處的能力 的程序信息。使用所標(biāo)識(shí)的能力,主應(yīng)用上的插件使用與該內(nèi)容應(yīng)用相關(guān)聯(lián)的 元數(shù)據(jù)與基網(wǎng)絡(luò)節(jié)點(diǎn)上的內(nèi)容應(yīng)用交互,以便于內(nèi)容的配置以及內(nèi)容從該基網(wǎng) 絡(luò)節(jié)點(diǎn)到該遠(yuǎn)程的基于分組的設(shè)備的傳送。
在一個(gè)實(shí)現(xiàn)中,路由服務(wù)器是在基于網(wǎng)絡(luò)的服務(wù)器節(jié)點(diǎn)和多個(gè)基網(wǎng)絡(luò)節(jié)點(diǎn) 中實(shí)現(xiàn)的網(wǎng)絡(luò)分發(fā)路由服務(wù)器。每個(gè)基網(wǎng)絡(luò)節(jié)點(diǎn)(例如,在基"節(jié)點(diǎn)"可包括 在一共有位置或不同位置的兩個(gè)或多個(gè)因特網(wǎng)訪問設(shè)備的情況下)被指派以特 定的訪問特性。這些訪問特性被遠(yuǎn)程的基于分組的設(shè)備、通常是與該基網(wǎng)絡(luò)節(jié)點(diǎn)相關(guān)聯(lián)的個(gè)人的設(shè)備所用以訪問該基網(wǎng)絡(luò)節(jié)點(diǎn)處的內(nèi)容,其中所訪問的數(shù)據(jù) 被配置成供在遠(yuǎn)程的基于分組的設(shè)備上的可用程序使用。
根據(jù)本發(fā)明的另一實(shí)施例,網(wǎng)絡(luò)通信系統(tǒng)便于經(jīng)由因特網(wǎng)在基網(wǎng)絡(luò)設(shè)備與 遠(yuǎn)程網(wǎng)絡(luò)設(shè)備之間傳送應(yīng)用專用數(shù)據(jù)、并在該遠(yuǎn)程網(wǎng)絡(luò)設(shè)備處呈現(xiàn)該應(yīng)用專用 數(shù)據(jù)。該系統(tǒng)包括經(jīng)由因特網(wǎng)接收數(shù)據(jù)傳送請求并使接收到的數(shù)據(jù)傳送請求與 基網(wǎng)絡(luò)設(shè)備相關(guān)聯(lián)的網(wǎng)絡(luò)服務(wù)器裝置。相關(guān)聯(lián)的數(shù)據(jù)傳送請求是根據(jù)該基網(wǎng)絡(luò) 設(shè)備的認(rèn)證數(shù)據(jù)和該請求中的數(shù)據(jù)來認(rèn)證的,且每個(gè)經(jīng)認(rèn)證的數(shù)據(jù)傳送請求經(jīng) 由因特網(wǎng)被傳到相關(guān)聯(lián)的基網(wǎng)絡(luò)設(shè)備。每個(gè)相關(guān)聯(lián)的基網(wǎng)絡(luò)設(shè)備包括對經(jīng)由因 特網(wǎng)從網(wǎng)絡(luò)服務(wù)器裝置接收的已認(rèn)證請求作出響應(yīng)的數(shù)據(jù)路由器。使用基網(wǎng)絡(luò) 設(shè)備處的元數(shù)據(jù),數(shù)據(jù)路由器標(biāo)識(shí)對應(yīng)于該請求的應(yīng)用專用數(shù)據(jù)。所標(biāo)識(shí)的應(yīng) 用專用數(shù)據(jù)從第一格式類型轉(zhuǎn)碼為第二因特網(wǎng)通信格式類型,其中第二格式類 型與遠(yuǎn)程網(wǎng)絡(luò)設(shè)備之一相兼容。經(jīng)轉(zhuǎn)碼的數(shù)據(jù)隨后被發(fā)送至上述遠(yuǎn)程網(wǎng)絡(luò)設(shè)備 之一。
根據(jù)本發(fā)明的又一示例實(shí)施例,應(yīng)用專用數(shù)據(jù)經(jīng)由因特網(wǎng)在基網(wǎng)絡(luò)設(shè)備與 遠(yuǎn)程網(wǎng)絡(luò)設(shè)備之間傳送、并在遠(yuǎn)程網(wǎng)絡(luò)設(shè)備處被呈現(xiàn)。在網(wǎng)絡(luò)服務(wù)器處,數(shù)據(jù) 傳送請求經(jīng)由因特網(wǎng)被接收并且被與基網(wǎng)絡(luò)設(shè)備相關(guān)聯(lián)。相關(guān)聯(lián)的數(shù)據(jù)傳送請 求根據(jù)該基網(wǎng)絡(luò)設(shè)備的認(rèn)證數(shù)據(jù)和請求中的數(shù)據(jù)被認(rèn)證,且每個(gè)經(jīng)認(rèn)證的數(shù)據(jù) 傳送請求經(jīng)由因特網(wǎng)被傳到相關(guān)聯(lián)的基網(wǎng)絡(luò)設(shè)備。在每個(gè)相關(guān)聯(lián)的基網(wǎng)絡(luò)設(shè)備 處,且響應(yīng)于接收到的已認(rèn)證請求,元數(shù)據(jù)被用來標(biāo)識(shí)對應(yīng)于該請求的應(yīng)用專 用數(shù)據(jù)。所標(biāo)識(shí)的應(yīng)用專用數(shù)據(jù)被從第一格式類型轉(zhuǎn)碼為第二因特網(wǎng)通信格式 類型,該第二格式類型與遠(yuǎn)程網(wǎng)絡(luò)設(shè)備之一相兼容。經(jīng)轉(zhuǎn)碼的數(shù)據(jù)隨后被發(fā)送 至上述遠(yuǎn)程設(shè)備之一。
在本發(fā)明的再一示例實(shí)施例中,數(shù)據(jù)在基網(wǎng)絡(luò)設(shè)備與遠(yuǎn)程網(wǎng)絡(luò)設(shè)備之間如 下傳送。存儲(chǔ)用以標(biāo)識(shí)存儲(chǔ)在該基網(wǎng)絡(luò)設(shè)備上的數(shù)據(jù)的應(yīng)用專用特性的元數(shù) 據(jù)。認(rèn)證遠(yuǎn)程網(wǎng)絡(luò)設(shè)備處的用戶,并根據(jù)所存儲(chǔ)的元數(shù)據(jù)和該經(jīng)認(rèn)證的用戶用 對存儲(chǔ)在該基網(wǎng)絡(luò)設(shè)備上的數(shù)據(jù)的標(biāo)識(shí)來填充至少一個(gè)資產(chǎn)空間。該至少一個(gè) 資產(chǎn)空間被呈現(xiàn)給該經(jīng)認(rèn)證的用戶以用于選擇所存儲(chǔ)的數(shù)據(jù)進(jìn)行傳送。響應(yīng)于 接收到對該資產(chǎn)空間中所標(biāo)識(shí)的數(shù)據(jù)的請求,根據(jù)該請求中所標(biāo)識(shí)的在遠(yuǎn)程網(wǎng)
絡(luò)設(shè)備上可用的應(yīng)用程序來將該數(shù)據(jù)從第一 MIME類型轉(zhuǎn)碼為第二 MIME類型,并將經(jīng)轉(zhuǎn)碼的數(shù)據(jù)傳送給該遠(yuǎn)程網(wǎng)絡(luò)設(shè)備。
本發(fā)明的以上概要無意描述本發(fā)明的每一示出實(shí)施例或每個(gè)實(shí)現(xiàn)。以下附 圖以及具體描述更加具體地例證了這些實(shí)施例。
附圖簡述
考慮以下對本發(fā)明各個(gè)實(shí)施例的結(jié)合附圖的具體描述,可更加全面地理解 本發(fā)明,在附圖中
圖1是根據(jù)本發(fā)明的示例實(shí)施例的使用服務(wù)器主存接口訪問方法經(jīng)由基 于分組的網(wǎng)絡(luò)來路由數(shù)據(jù)的系統(tǒng);
圖1A示出了根據(jù)本發(fā)明的另一示例實(shí)施例的涉及用戶應(yīng)用路由器實(shí)現(xiàn)的 家用網(wǎng)絡(luò)配置。
圖2A是根據(jù)本發(fā)明的又一示例實(shí)施例的代理應(yīng)用與遠(yuǎn)程用戶之間的數(shù)據(jù) 通信的裝置和方法;以及
圖2B是根據(jù)本發(fā)明的再一示例實(shí)施例的從遠(yuǎn)程用戶到代理應(yīng)用的數(shù)據(jù)通 信的裝置和方法。
盡管本發(fā)明有各種修改和替換形式,但仍在附圖中作為示例示出了其細(xì)節(jié) 并將作具體描述。然而,應(yīng)該理解的是,本發(fā)明并不限于所述的特定細(xì)節(jié)。相 反,本發(fā)明涵蓋落在如所附權(quán)利要求所限定的本發(fā)明的精神實(shí)質(zhì)和范圍內(nèi)的所 有修改、等效方案、和替換方案。
具體描述
本發(fā)明據(jù)信可適用于各種不同類型的通信,且本發(fā)明已被發(fā)現(xiàn)尤其適于在 諸如因特網(wǎng)等網(wǎng)絡(luò)上根據(jù)涉及路由的遠(yuǎn)程設(shè)備的顯示和/或操作特性進(jìn)行內(nèi)容 路由。盡管本發(fā)明并不一定限于這些應(yīng)用,但本發(fā)明的各個(gè)方面可通過使用該 上下文的各種示例的討論來認(rèn)識(shí)。
根據(jù)本發(fā)明的示例實(shí)施例,對等網(wǎng)絡(luò)路由系統(tǒng)適用于在基網(wǎng)絡(luò)節(jié)點(diǎn)與遠(yuǎn)程 基于分組的設(shè)備處(例如,網(wǎng)絡(luò)訪問設(shè)備)的用戶——該用戶已被準(zhǔn)許經(jīng)由該 設(shè)備訪問基網(wǎng)絡(luò)節(jié)點(diǎn)——之間選擇性地傳送數(shù)據(jù)。
主服務(wù)器提供用在基網(wǎng)絡(luò)節(jié)點(diǎn)(例如,諸如計(jì)算機(jī)等基于分組的設(shè)備)上實(shí)現(xiàn)的軟件將用戶連接至該基網(wǎng)絡(luò)節(jié)點(diǎn)上可用的數(shù)據(jù)的個(gè)人網(wǎng)絡(luò)服務(wù)。主服務(wù) 器便于智能接口可由遠(yuǎn)程基于分組的設(shè)備訪問,且還便于數(shù)據(jù)從基網(wǎng)絡(luò)節(jié)點(diǎn)到 遠(yuǎn)程基于分組的設(shè)備的選擇和遞送。選定數(shù)據(jù)使用表征在遠(yuǎn)程基于分組的設(shè)備 上可用的程序設(shè)計(jì)的信息來配置以供在該遠(yuǎn)程的基于分組的設(shè)備上使用。艮P, 應(yīng)用專用數(shù)據(jù)和任何相關(guān)聯(lián)的元數(shù)據(jù)(即,表征該應(yīng)用專用數(shù)據(jù)的信息)被用 來提供在該遠(yuǎn)程基于分組的設(shè)備上對數(shù)據(jù)的訪問(例如,顯示)而無需實(shí)現(xiàn)該 數(shù)據(jù)所專用的應(yīng)用。采用該方法,由此在遠(yuǎn)程的基于分組的設(shè)備上的用戶能夠 直接和/或經(jīng)由主服務(wù)器在用戶能接收存儲(chǔ)在基網(wǎng)絡(luò)節(jié)點(diǎn)上的信息的意義上被 連接至基網(wǎng)絡(luò)節(jié)點(diǎn)。
在一些應(yīng)用中,以上討論的方法可經(jīng)由無需理解或處理應(yīng)用專用信息以顯 示應(yīng)用專用信息或使其可用的遠(yuǎn)程的基于分組的設(shè)備來促進(jìn)。在這一方面,基 網(wǎng)絡(luò)節(jié)點(diǎn)上用特定軟件程序創(chuàng)建的和/或與該特定軟件程序相關(guān)聯(lián)地存儲(chǔ)的數(shù) 據(jù)可在遠(yuǎn)程的基于分組的設(shè)備上查看或訪問,而無需在該遠(yuǎn)程的基于分組的設(shè) 備上使用該特定軟件程序?;W(wǎng)絡(luò)節(jié)點(diǎn)上的數(shù)據(jù)諸如通過被置為可在因特網(wǎng)上
被發(fā)送至遠(yuǎn)程的基于分組的設(shè)備的MIME類型而被轉(zhuǎn)碼。在該上下文中, "MIME類型"是指有助于諸如圖像、圖形文件或文本等數(shù)據(jù)在因特網(wǎng)上的傳 送從而使得這些文件可使用因特網(wǎng)瀏覽應(yīng)用來查看(例如,無需實(shí)現(xiàn)用以創(chuàng)建 該數(shù)據(jù)的軟件程序)的格式。
一般而言,應(yīng)用專用數(shù)據(jù)是用戶通常使用應(yīng)用來管理的內(nèi)容。該內(nèi)容例如 可包括專用于特定程序應(yīng)用的數(shù)據(jù)、或可用各種程序應(yīng)用實(shí)現(xiàn)的一類數(shù)據(jù)。例 如,電子郵件消息由郵件閱讀器應(yīng)用來管理、音樂可由音樂庫應(yīng)用或播放器來 管理、以及圖像可由相冊應(yīng)用來管理,這些應(yīng)用的每一種涉及專用于該應(yīng)用的 數(shù)據(jù)(應(yīng)用專用數(shù)據(jù))。在一些情形中,這些應(yīng)用管理內(nèi)容元數(shù)據(jù)并包含指向 文件系統(tǒng)上的內(nèi)容的指針。在其它情形中,這些應(yīng)用管理單個(gè)數(shù)據(jù)庫中的內(nèi)容 元數(shù)據(jù)和內(nèi)容兩者。在每一情形中,元數(shù)據(jù)被用于訪問內(nèi)容以向遠(yuǎn)程用戶呈現(xiàn), 且在許多情形中用于向沒有管理該內(nèi)容的應(yīng)用的遠(yuǎn)程用戶呈現(xiàn)。
用于將數(shù)據(jù)遞送至遠(yuǎn)程的基于分組的設(shè)備的各種方法是與不同應(yīng)用相關(guān) 聯(lián)地來實(shí)現(xiàn)的,這取決于圍繞每一應(yīng)用的狀況和其它相關(guān)因素。在每一應(yīng)用中, 主服務(wù)器控制來自該基網(wǎng)絡(luò)節(jié)點(diǎn)(和其它基網(wǎng)絡(luò)節(jié)點(diǎn))的數(shù)據(jù)的路由。在一遞送示例中,該基網(wǎng)絡(luò)節(jié)點(diǎn)上的軟件被配置成使得數(shù)據(jù)對主服務(wù)器可用,其中該 主服務(wù)器從基網(wǎng)絡(luò)節(jié)點(diǎn)檢索數(shù)據(jù)并將檢索到的數(shù)據(jù)傳到該遠(yuǎn)程的基于分組的 設(shè)備。在另一遞送示例中,該基網(wǎng)絡(luò)節(jié)點(diǎn)上的軟件例如使用主服務(wù)器所提供的
因特網(wǎng)接口使得數(shù)據(jù)對于該遠(yuǎn)程的基于分組的設(shè)備直接可用。
對每個(gè)基網(wǎng)絡(luò)節(jié)點(diǎn)上數(shù)據(jù)的訪問由主服務(wù)器使用限制對該基網(wǎng)絡(luò)節(jié)點(diǎn)的
訪問的授權(quán)準(zhǔn)則來控制。在使用諸如標(biāo)識(shí)(例如,用戶名)和安全碼(例如, 口令)等用戶專用準(zhǔn)則的情形中,該信息可被存儲(chǔ)在遠(yuǎn)程的基于分組的設(shè)備上 并被自動(dòng)提供給主服務(wù)器、存儲(chǔ)在主服務(wù)器上(或網(wǎng)絡(luò)上的其它地方)或由遠(yuǎn) 程的基于分組的設(shè)備處的用戶輸入。在一些應(yīng)用中,專用于每個(gè)遠(yuǎn)程的基于分 組的設(shè)備的標(biāo)識(shí)特性被用作標(biāo)識(shí)準(zhǔn)則,這些標(biāo)識(shí)信息由遠(yuǎn)程的基于分組的設(shè)備 提供給主服務(wù)器。例如,在遠(yuǎn)程的基于分組的設(shè)備包括移動(dòng)電話的情形中,該 電話號(hào)碼可被用來準(zhǔn)許對基網(wǎng)絡(luò)節(jié)點(diǎn)上數(shù)據(jù)的訪問。諸如移動(dòng)電話的用戶標(biāo)識(shí) 號(hào)或另一類型的網(wǎng)絡(luò)訪問設(shè)備的標(biāo)識(shí)等其它標(biāo)識(shí)符也可用來準(zhǔn)許訪問。在其它 應(yīng)用中,專用于遠(yuǎn)程的基于分組的設(shè)備的標(biāo)識(shí)信息(例如,電話號(hào)碼)和諸如 口令和/或標(biāo)識(shí)等用戶專用準(zhǔn)則的組合可用于控制對基網(wǎng)絡(luò)節(jié)點(diǎn)上數(shù)據(jù)的訪問。 在一些應(yīng)用中,實(shí)現(xiàn)授權(quán)準(zhǔn)則以準(zhǔn)許對基網(wǎng)絡(luò)節(jié)點(diǎn)上可用數(shù)據(jù)的受限制部 分的專用訪問。在恰當(dāng)情況下,選擇性地實(shí)現(xiàn)與基網(wǎng)絡(luò)節(jié)點(diǎn)上的可用數(shù)據(jù)相關(guān) 聯(lián)的元數(shù)據(jù)來便于這種受限制的訪問。遠(yuǎn)程的基于分組的設(shè)備的特性(例如, 其可用能力)也可與用于準(zhǔn)許對數(shù)據(jù)的訪問的授權(quán)準(zhǔn)則相關(guān)聯(lián)地使用。例如, 在基用戶準(zhǔn)許遠(yuǎn)程用戶對基網(wǎng)絡(luò)節(jié)點(diǎn)上數(shù)據(jù)的訪問的情況下,該基用戶可希望 將該遠(yuǎn)程用戶的訪問限于選定數(shù)據(jù)。在這一方面,向該遠(yuǎn)程用戶提供對基網(wǎng)絡(luò) 節(jié)點(diǎn)上可用數(shù)據(jù)的受限制部分的授權(quán)(例如,與該遠(yuǎn)程用戶的標(biāo)識(shí)和口令相關(guān) 聯(lián))。該方法可在例如基用戶希望與一特定遠(yuǎn)程用戶共享選定圖片的情況下實(shí) 現(xiàn),該基用戶配置基節(jié)點(diǎn)上和/或主服務(wù)器上的軟件以準(zhǔn)許對這些選定圖片的訪 問(例如,通過引用這些圖片或?qū)⑺鼈冎糜谔囟夸浿?。在一些應(yīng)用中,準(zhǔn) 許訪問可涉及準(zhǔn)許對作出用以表征數(shù)據(jù)的應(yīng)用專用選擇的訪問,其中元數(shù)據(jù)標(biāo) 識(shí)與該表征相關(guān)聯(lián)的數(shù)據(jù)(例如,在用戶希望僅共享用諸如"我的圖片"等特 定的元數(shù)據(jù)型標(biāo)識(shí)來標(biāo)記的圖片的情況下)。通過經(jīng)準(zhǔn)許的訪問,遠(yuǎn)程用戶可 經(jīng)由遠(yuǎn)程的基于分組的設(shè)備來訪問和查看選定圖片。如結(jié)合以上和其它各個(gè)示例實(shí)施例以及在此所述的實(shí)現(xiàn)描述的,基網(wǎng)絡(luò)節(jié) 點(diǎn)可包括例如具有網(wǎng)絡(luò)(例如,因特網(wǎng))接入的家庭或公司位置處的個(gè)人計(jì)算
機(jī)、機(jī)頂盒、web相機(jī)、安全監(jiān)視系統(tǒng)和/或內(nèi)容存儲(chǔ)系統(tǒng)中的一個(gè)或多個(gè)。在 該上下文中,遠(yuǎn)程的基于分組的設(shè)備處的"用戶"可包括由與基網(wǎng)絡(luò)節(jié)點(diǎn)相關(guān) 聯(lián)的用戶給予訪問授權(quán)的一個(gè)或多個(gè)個(gè)人,諸如家庭成員、公司實(shí)體的雇員或 個(gè)人。此外,"用戶"可以是例如由個(gè)人編程的自動(dòng)工作的機(jī)器。
在另一實(shí)施例中,主服務(wù)器和/或基網(wǎng)絡(luò)節(jié)點(diǎn)上實(shí)現(xiàn)的軟件便于保護(hù)與存
儲(chǔ)在該基網(wǎng)絡(luò)上的數(shù)據(jù)相關(guān)聯(lián)的權(quán)限。諸如經(jīng)常被稱為數(shù)字權(quán)限管理(DRM) 的權(quán)限的這些權(quán)限經(jīng)常關(guān)聯(lián)于版權(quán)或控制數(shù)據(jù)的使用和/或分發(fā)的其它法律。在 一些情形中,權(quán)限僅與保護(hù)個(gè)人和/或機(jī)密信息的愿望相關(guān)聯(lián)。在這一方面,主 服務(wù)器和基網(wǎng)絡(luò)節(jié)點(diǎn)上實(shí)現(xiàn)的軟件中的一個(gè)或兩者實(shí)現(xiàn)關(guān)于這些權(quán)限的保護(hù) 方法。
涉及數(shù)據(jù)保護(hù)的一個(gè)示例應(yīng)用與音樂分發(fā)有關(guān)。在音樂受保護(hù)的情況下, 主服務(wù)器和/或基網(wǎng)絡(luò)節(jié)點(diǎn)可用確保該音樂經(jīng)由網(wǎng)絡(luò)的遞送是能夠?yàn)檫h(yuǎn)程的基 于分組的設(shè)備所用的以及在一些情形中是受保護(hù)的分發(fā)控制程序設(shè)計(jì)來編程。 在一些應(yīng)用中,該音樂以原始的受保護(hù)格式被遞送至遠(yuǎn)程的基于分組的設(shè)備, 諸如以該格式經(jīng)由因特網(wǎng)遞送(購買后)。在遠(yuǎn)程的基于分組的設(shè)備不能使用 該原始受保護(hù)格式的數(shù)據(jù)的應(yīng)用中,主服務(wù)器和/或基網(wǎng)絡(luò)節(jié)點(diǎn)可移除該原始保 護(hù)并發(fā)送無保護(hù)格式的數(shù)據(jù)。在其它應(yīng)用中,原始保護(hù)被移除且數(shù)據(jù)使用該遠(yuǎn) 程的基于分組的設(shè)備能夠使用的保護(hù)方案被重新保護(hù);該方法在例如需要受保 護(hù)遞送的情況下是有用的,但其中并非原始受保護(hù)格式的遞送。在這一方面, 將音樂存儲(chǔ)在其基網(wǎng)絡(luò)節(jié)點(diǎn)(例如,PC)上的用戶可經(jīng)由遠(yuǎn)程的基于分組的設(shè) 備(例如,移動(dòng)電話)訪問該音樂,同時(shí)確保在考慮到媒體權(quán)限和/或遠(yuǎn)程的基 于分組的設(shè)備的特性的基礎(chǔ)上恰當(dāng)?shù)胤职l(fā)該音樂。
在一些應(yīng)用中,諸如媒體內(nèi)容等數(shù)據(jù)的遞送涉及將該內(nèi)容配置成可修改以 遞送至遠(yuǎn)程的基于分組的設(shè)備和/或在遠(yuǎn)程基于分組的設(shè)備上使用的格式。例 如,在遠(yuǎn)程的基于分組的設(shè)備能夠顯示一特定格式的圖片的情況下,該遠(yuǎn)程的 基于分組的設(shè)備所請求的圖片被恰當(dāng)?shù)馗袷交稍撨h(yuǎn)程的基于分組的設(shè)備可 顯示這些圖片。另外,在數(shù)據(jù)傳送速率受可用連接(帶寬)限制的情況下,圖片可被格式化以使得每幅圖片需要相對較少的數(shù)據(jù)量(例如,在傳送之前高分
辨率圖像被格式化成較低分辨率以減小圖像數(shù)據(jù)大小)。作為另一示例,當(dāng)諸 如音樂等音頻數(shù)據(jù)被請求且該遠(yuǎn)程的基于分組的設(shè)備適于播放特定數(shù)字音頻
格式(例如,mp3格式)的音頻數(shù)據(jù)時(shí),所請求的音頻數(shù)據(jù)被格式化為該特定 的數(shù)字音頻格式。
在本發(fā)明的另一示例實(shí)施例中,在本地計(jì)算機(jī)裝置與遠(yuǎn)程基于分組的設(shè)備 之間以與應(yīng)用和/或該遠(yuǎn)程設(shè)備的顯示特性相稱的方式使用與創(chuàng)建該數(shù)據(jù)的應(yīng) 用相關(guān)聯(lián)的插件來傳送數(shù)據(jù)。代理(例如,編程代碼)在該本地計(jì)算機(jī)裝置上 被實(shí)現(xiàn)且與基于網(wǎng)絡(luò)的路由服務(wù)器一起工作以便于網(wǎng)絡(luò)分發(fā)路由控制。該本地 計(jì)算機(jī)裝置上的程序應(yīng)用(例如,第三方桌面應(yīng)用)被集成以與使用代理專用 程序設(shè)計(jì)的代理、以及該插件一起使用以便于對由與該應(yīng)用相關(guān)聯(lián)的元數(shù)據(jù)所 表征的數(shù)據(jù)的訪問。這些元數(shù)據(jù)包括,例如,諸如用于將數(shù)據(jù)分組、將該數(shù)據(jù) 標(biāo)識(shí)為特定類型的數(shù)據(jù)、或設(shè)置該數(shù)據(jù)的屬性的應(yīng)用專用數(shù)據(jù)。恰當(dāng)?shù)兀瑢傩?可包括例如,顯示特性、回放特性、安全性特性或媒體權(quán)限特性。插件是例如 使用提供額外和/或任選功能的已編譯代碼的動(dòng)態(tài)加載庫來實(shí)現(xiàn)的,這些功能允 許代理與應(yīng)用專用數(shù)據(jù)交互和/或訪問應(yīng)用專用數(shù)據(jù)。
在一個(gè)應(yīng)用中,以上討論的代理實(shí)現(xiàn)在運(yùn)行時(shí)動(dòng)態(tài)加載的模塊集合,這些 模塊一般包括一個(gè)或多個(gè)資產(chǎn)空間插件和MIME處理機(jī)插件。資產(chǎn)空間插件起 到代理與一些形式的外部資源(例如,資產(chǎn))存儲(chǔ)之間的抽象層的作用,以便
于在這些資產(chǎn)的特性(例如,標(biāo)識(shí)諸如由創(chuàng)建資產(chǎn)的程序應(yīng)用所指派的標(biāo)簽等 信息)的上下文中訪問所存儲(chǔ)的資產(chǎn)。這些資產(chǎn)可涉及例如用被創(chuàng)建用于在遠(yuǎn) 程的基于分組的設(shè)備上使用的特定顯示(例如,網(wǎng)頁)實(shí)現(xiàn)的選定資產(chǎn),諸如 圖像、音頻、視頻、文本或其它數(shù)據(jù)。這些資產(chǎn)一般被存儲(chǔ)在可作為資產(chǎn)空間 引用的位置中;在這一程度上,在此所討論的資產(chǎn)空間可使用本地計(jì)算機(jī)裝置 或其它地方上的以及可經(jīng)由網(wǎng)絡(luò)訪問的各種類型的存儲(chǔ)位置中的一個(gè)或多個(gè) 來實(shí)現(xiàn)。
資產(chǎn)空間插件之一向代理呈現(xiàn)接口以提供用于詢問、檢索資產(chǎn)集合、檢索 個(gè)人資產(chǎn)、以及向該資產(chǎn)空間中插入新資產(chǎn)的功能。即,該遠(yuǎn)程的基于分組的 設(shè)備經(jīng)由資產(chǎn)空間插件可與由基于網(wǎng)絡(luò)的路由服務(wù)器所促進(jìn)的一個(gè)或多個(gè)資產(chǎn)(例如,應(yīng)用程序功能、數(shù)據(jù)或其它信息)通過接口連接,而無需在該遠(yuǎn)程 的基于分組的設(shè)備處實(shí)現(xiàn)資產(chǎn)專用程序設(shè)計(jì)。例如,在應(yīng)用程序向標(biāo)識(shí)諸如分 組、數(shù)據(jù)類型、日期等數(shù)據(jù)特性或其它特性的數(shù)據(jù)指派標(biāo)簽的情況下,資產(chǎn)空 間插件適于訪問這些標(biāo)簽以呈現(xiàn)信息供遠(yuǎn)程的基于分組的設(shè)備用來訪問或以 其它方式處理該被加標(biāo)簽的數(shù)據(jù)。標(biāo)簽可以是例如應(yīng)用程序所專用的或者是可 被不同應(yīng)用程序所用的特定類數(shù)據(jù)(例如,圖像數(shù)據(jù))所專用的。
各種資產(chǎn)空間插件中的一種或多種是根據(jù)特定情形結(jié)合該方法來實(shí)現(xiàn)的。 可結(jié)合在此討論的各種示例實(shí)施例實(shí)現(xiàn)的資產(chǎn)空間插件的示例包括適于與本 地文件系統(tǒng)、音頻系統(tǒng)、視頻系統(tǒng)、電子郵件系統(tǒng)或聯(lián)網(wǎng)設(shè)備交互的資產(chǎn)空間 插件。
在一些應(yīng)用中,資產(chǎn)空間插件是以非物理形式實(shí)現(xiàn)的并且可涉及一個(gè)或多 個(gè)組合的資產(chǎn)空間。例如,在一特定資產(chǎn)空間被邏輯定義(例如,作為特定的 "邏輯資產(chǎn)空間")的情形中,該資產(chǎn)空間被選擇性地關(guān)聯(lián)于一個(gè)或多個(gè)不同 物理資產(chǎn)空間,其中每個(gè)物理資產(chǎn)空間中的信息被顯示為該邏輯資產(chǎn)空間的一 部分。如上所討論的, 一個(gè)或多個(gè)資產(chǎn)空間位置由此可以用單個(gè)邏輯資產(chǎn)空間 來實(shí)現(xiàn)。
特定應(yīng)用涉及根據(jù)選定準(zhǔn)則改變的動(dòng)態(tài)資產(chǎn)空間的實(shí)現(xiàn)。例如,資產(chǎn)空間 插件可在遠(yuǎn)程的基于分組的設(shè)備與諸如桌面搜索引擎、由指向其它資產(chǎn)空間中 的偏好項(xiàng)目的指針組成的用戶受管元資產(chǎn)空間、播放列表和與文件一起存儲(chǔ)的 其它集成元數(shù)據(jù)等邏輯實(shí)體之間提供接口。在根據(jù)桌面應(yīng)用搜索功能定義邏輯 資產(chǎn)空間的情形中,在所存儲(chǔ)的文件中搜索匹配選定準(zhǔn)許的那些文件??砂?來自各種位置的信息的搜索結(jié)果被定義為屬于一特定邏輯資產(chǎn)空間,該邏輯資 產(chǎn)空間在被訪問時(shí)滿足選定準(zhǔn)則。
如同資產(chǎn)空間插件一樣,各種MIME處理機(jī)插件中的一種或多種被選擇 性地實(shí)現(xiàn)以提供將特定MIME類型的資產(chǎn)轉(zhuǎn)碼為適于該遠(yuǎn)程的基于分組的設(shè) 備的格式的服務(wù)。在這一方面,當(dāng)關(guān)于遠(yuǎn)程的基于分組的設(shè)備上可用的應(yīng)用和 /或功能的類型的信息被探知時(shí),實(shí)現(xiàn)一種或多種MIME處理機(jī)插件以將資產(chǎn) 轉(zhuǎn)碼為可修改以供遠(yuǎn)程的基于分組的設(shè)備使用的格式。在一實(shí)現(xiàn)中,向MIME 處理機(jī)注冊圖像/jpeg (聯(lián)合圖像專家組)MIME類型以正確轉(zhuǎn)碼(調(diào)節(jié)高度、寬度和質(zhì)量)JPEG資產(chǎn),從而允許在諸如移動(dòng)手機(jī)等遠(yuǎn)程的基于分組的設(shè)備
上進(jìn)行正確的顯示。在另一實(shí)現(xiàn)中,在遠(yuǎn)程網(wǎng)絡(luò)訪問不支持査看源文件類型的
文檔的情況下,向MIME處理機(jī)注冊應(yīng)用MIME類型以提供將被傳送至遠(yuǎn)程 的基于分組的設(shè)備的源文件的經(jīng)光柵化的版本。
在一些應(yīng)用中,應(yīng)用MIME類型是針對阿杜比(Adobe) PDF型文檔、 微軟Word文檔或其它文檔的光柵化來實(shí)現(xiàn)的。在該上下文中,光柵化一般指 將圖像轉(zhuǎn)換成光柵(例如,位圖)形式以供顯示或它用。例如,在PDF型文 檔被光柵化的情形中,它們可從PDF格式被轉(zhuǎn)換成在遠(yuǎn)程的基于分組的設(shè)備 上可在因特網(wǎng)web瀏覽器應(yīng)用上査看的位圖格式。在這種實(shí)例中,遠(yuǎn)程的基于 分組的設(shè)備不一定需要實(shí)現(xiàn)能夠査看PDF文檔的程序應(yīng)用;可實(shí)現(xiàn)能夠查看 經(jīng)光柵化的圖像的web瀏覽器來查看該經(jīng)光柵化的PDF文檔。
在涉及資產(chǎn)空間的另一實(shí)現(xiàn)中,在同一設(shè)備上或跨多臺(tái)機(jī)器和/或設(shè)備來 合并多個(gè)資產(chǎn)空間,從而便于統(tǒng)一的直觀用戶接口。來自涉及同一數(shù)據(jù)段的兩 個(gè)或多個(gè)資產(chǎn)空間的信息被組合,由此便于對其進(jìn)行統(tǒng)一訪問。在提供對遠(yuǎn)程 的基于分組的設(shè)備的訪問的上下文中,在這種設(shè)備處的用戶可使用單個(gè)用戶接 口來訪問來自兩個(gè)或多個(gè)資產(chǎn)空間的信息。例如,在為遠(yuǎn)程的基于分組的設(shè)備 處的用戶配置一特定顯示的情況下,該顯示可從涉及顯示數(shù)據(jù)的兩個(gè)或多個(gè)資 產(chǎn)空間汲取信息。 一個(gè)這樣的實(shí)現(xiàn)涉及顯示在本地計(jì)算機(jī)上可用且可經(jīng)由代理 在遠(yuǎn)程因特網(wǎng)訪問設(shè)備上訪問的圖像和音頻數(shù)據(jù)。該遠(yuǎn)程因特網(wǎng)訪問設(shè)備上的 顯示被配置成顯示可單獨(dú)(不相關(guān)地)存儲(chǔ)但被組合到呈現(xiàn)給遠(yuǎn)程用戶的單個(gè) 資產(chǎn)空間的圖像數(shù)據(jù)和音頻數(shù)據(jù)兩者。當(dāng)圖像和音頻數(shù)據(jù)中的一個(gè)或兩者被選 擇以供訪問時(shí),該圖像和/或音頻數(shù)據(jù)被配置成供在該遠(yuǎn)程因特網(wǎng)訪問設(shè)備處使 用或被路由至該遠(yuǎn)程因特網(wǎng)訪問設(shè)備。
在一些應(yīng)用中,資產(chǎn)空間在兩個(gè)或多個(gè)用戶之間共享。在例如用戶希望與 另一用戶共享其資產(chǎn)空間的情況下該方法是有用的,且可有助于通過經(jīng)由諸如
電子令牌(以下進(jìn)一步討論)等訪問控制向其他用戶提供信息進(jìn)行共享。某些 應(yīng)用涉及將不同用戶的資產(chǎn)空間組合到單個(gè)或多個(gè)(例如,邏輯)資產(chǎn)空間, 以有助于經(jīng)由每個(gè)組合的資產(chǎn)空間來訪問兩個(gè)用戶的資產(chǎn)空間中的內(nèi)容。選擇 性地向用戶準(zhǔn)許對該經(jīng)組合的資產(chǎn)空間的訪問,這些用戶包括其資產(chǎn)空間被組合的用戶和/或由其內(nèi)容經(jīng)由該組合的資產(chǎn)空間可用的用戶所準(zhǔn)許的其它用戶 中的一個(gè)或多個(gè)。采用這些方法,主服務(wù)器與一個(gè)或多個(gè)基網(wǎng)絡(luò)節(jié)點(diǎn)一起工作 以與不同用戶共享資產(chǎn)空間和/或?qū)碜圆煌W(wǎng)絡(luò)節(jié)點(diǎn)的資產(chǎn)空間相組合、以
及在恰當(dāng)情況下向訪問用戶呈現(xiàn)單個(gè)經(jīng)組合的(邏輯)資產(chǎn)空間。
在涉及資產(chǎn)空間的另一實(shí)現(xiàn)中,當(dāng)一文件或媒體從遠(yuǎn)程基于分組的設(shè)備被 遞送至存儲(chǔ)節(jié)點(diǎn)時(shí)使用元數(shù)據(jù)或其它相關(guān)聯(lián)的信息來填充一個(gè)或多個(gè)資產(chǎn)空 間。例如,用其中實(shí)現(xiàn)有相機(jī)的移動(dòng)電話拍攝的圖像可從移動(dòng)電話被路由至本
地計(jì)算機(jī)。該移動(dòng)電話可與圖像的傳送相關(guān)地添加GPS數(shù)據(jù)或語音標(biāo)簽以置 入該資產(chǎn)空間。采用這種方法,數(shù)據(jù)可被添加(例如,作標(biāo)記)至特定文件或 一段媒體。此外,如在先前示例中所討論的,對該文件/媒體和向其添加的數(shù)據(jù) 這兩者的訪問可被合并,從而使得對該數(shù)據(jù)(例如,圖像)的訪問與對與其相 關(guān)聯(lián)的語音、GPS或其它數(shù)據(jù)的訪問相協(xié)調(diào)。
現(xiàn)在轉(zhuǎn)到附圖,圖1是根據(jù)本發(fā)明的另一示例實(shí)施例的使用服務(wù)器主存的 接口經(jīng)由網(wǎng)際協(xié)議網(wǎng)絡(luò)配置和路由數(shù)據(jù)的系統(tǒng)100。系統(tǒng)100包括主存該接口 的基于網(wǎng)絡(luò)的服務(wù)器110、多個(gè)遠(yuǎn)程的基于分組的設(shè)備120-i以及多個(gè)本地節(jié) 點(diǎn)130-N(例如,諸如計(jì)算機(jī)或其它基于分組的設(shè)備的基本網(wǎng)絡(luò)裝置),它們 全部通過網(wǎng)絡(luò)105通信。網(wǎng)絡(luò)105包括諸如因特網(wǎng)等基于分組的網(wǎng)絡(luò),并且在 恰當(dāng)情況下包括諸如移動(dòng)電話網(wǎng)絡(luò)或局域網(wǎng)(LAN)等一個(gè)或多個(gè)其它網(wǎng)絡(luò)。 在一些應(yīng)用中,網(wǎng)絡(luò)105是被實(shí)現(xiàn)用于諸如家庭或公司等地點(diǎn)的局域網(wǎng)。在其 它應(yīng)用中,網(wǎng)絡(luò)105包括與計(jì)算設(shè)備相關(guān)聯(lián)的處理器或處理器組內(nèi)的虛擬網(wǎng)絡(luò) 或虛擬應(yīng)用通信信道集。
基于網(wǎng)絡(luò)的服務(wù)器110包括與每個(gè)本地節(jié)點(diǎn)上的用戶應(yīng)用路由器通過接 口相連且主存該接口——例如因特網(wǎng)網(wǎng)頁——的主應(yīng)用路由器112。在這點(diǎn)上, 每個(gè)本地節(jié)點(diǎn)包括這樣一個(gè)用戶應(yīng)用路由器,其中本地節(jié)點(diǎn)130被顯示為包括 用戶應(yīng)用路由器132。用戶和主應(yīng)用路由器一起工作以構(gòu)成網(wǎng)絡(luò)分發(fā)路由器, 主應(yīng)用路由器112操作每個(gè)用戶的個(gè)人網(wǎng)絡(luò)分發(fā)路由器以使得每個(gè)用戶的個(gè)人 路由器(例如,每個(gè)用戶的個(gè)人網(wǎng)絡(luò))包括在該用戶的本地節(jié)點(diǎn)上與主應(yīng)用路 由器112—起工作的用戶應(yīng)用。在一些應(yīng)用中,用戶應(yīng)用路由器132在基于網(wǎng) 絡(luò)的服務(wù)器110處被配置并作為軟件下載被下載到本地節(jié)點(diǎn)、且在諸如個(gè)人計(jì)算機(jī)等設(shè)備上實(shí)現(xiàn)。每個(gè)用戶可使用其個(gè)人路由器來訪問該用戶的本地節(jié)點(diǎn)上 的數(shù)據(jù)。
使用該接口,基于網(wǎng)絡(luò)的服務(wù)器110選擇性地便于用戶經(jīng)由遠(yuǎn)程的基于分 組的設(shè)備120-i訪問本地節(jié)點(diǎn)130-N中的一個(gè)或多個(gè)上的數(shù)據(jù)。響應(yīng)于經(jīng)由本 地節(jié)點(diǎn)130-N之一或遠(yuǎn)程的基于分組的設(shè)備120-i之一訪問數(shù)據(jù)的請求,基于 網(wǎng)絡(luò)的服務(wù)器IIO實(shí)現(xiàn)用于認(rèn)證特定用戶的授權(quán)準(zhǔn)則114。在這方面,當(dāng)遠(yuǎn)程 的基于分組的設(shè)備處的用戶請求諸如圖像、音頻和/或視頻媒體內(nèi)容等來自特定 本地節(jié)點(diǎn)的數(shù)據(jù)時(shí),基于網(wǎng)絡(luò)的服務(wù)器110使用該授權(quán)準(zhǔn)則114處理對該用戶 請求的授權(quán)。如果授權(quán)成功(例如,滿足授權(quán)準(zhǔn)則),則基于網(wǎng)絡(luò)的服務(wù)器110 便于將數(shù)據(jù)從本地節(jié)點(diǎn)130-N中的一個(gè)或多個(gè)傳送至用戶對其請求數(shù)據(jù)的遠(yuǎn) 程基于分組的設(shè)備120-i之一。
被傳送至遠(yuǎn)程的基于分組的設(shè)備120-i之一的數(shù)據(jù)在基于網(wǎng)絡(luò)的服務(wù)器 110的指示下進(jìn)行選擇性地配置以供在該遠(yuǎn)程的基于分組的設(shè)備處使用。例如, 在所請求的來自本地節(jié)點(diǎn)130的數(shù)據(jù)是使用特定應(yīng)用程序?qū)崿F(xiàn)的應(yīng)用專用數(shù)據(jù) 的情況下,基于網(wǎng)絡(luò)的服務(wù)器110經(jīng)由主應(yīng)用路由器112和U.A.R 132中的一 個(gè)或兩者控制將該數(shù)據(jù)配置成可由作請求的遠(yuǎn)程的基于分組的設(shè)備(例如, 120)所能使用的格式。即,在遠(yuǎn)程的基于分組的設(shè)備120具有能夠?qū)崿F(xiàn)所請 求數(shù)據(jù)(例如,通過向用戶顯示或以其它方式呈現(xiàn)數(shù)據(jù))的應(yīng)用程序的情況下, 所請求數(shù)據(jù)沒有必要被配置成一不同格式。在該遠(yuǎn)程的基于分組的設(shè)備不能夠 實(shí)現(xiàn)所請求數(shù)據(jù)的情況下、或者以一不同格式進(jìn)行數(shù)據(jù)傳送是合乎需要(例如, 為了降低傳送帶寬)的情況下,所請求數(shù)據(jù)被重新配置成一不同格式以使它可 在該遠(yuǎn)程的基于分組的設(shè)備處被實(shí)現(xiàn)。例如,在所請求數(shù)據(jù)要求一特定的文字 處理程序而該遠(yuǎn)程的基于分組的設(shè)備要使用web瀏覽器來查看該數(shù)據(jù)的情況 下,主應(yīng)用路由器112和U.A.R 132中的一個(gè)或兩者將所請求數(shù)據(jù)配置成可由 web瀏覽器實(shí)現(xiàn)的格式。
在一些應(yīng)用中,數(shù)據(jù)配置是使用在本地節(jié)點(diǎn)處適于訪問被標(biāo)記至存儲(chǔ)數(shù)據(jù) 的信息以便向遠(yuǎn)程的基于分組的設(shè)備呈現(xiàn)該數(shù)據(jù)的插件來實(shí)現(xiàn)的。該遠(yuǎn)程的基 于分組的設(shè)備處的用戶由此可根據(jù)被標(biāo)記的數(shù)據(jù)來對數(shù)據(jù)傳送作出選擇(例 如,通過請求特定類別的數(shù)據(jù))。該插件然后使用該選擇并便于所請求數(shù)據(jù)的傳送。在恰當(dāng)情況下,MIME處理機(jī)插件被實(shí)現(xiàn)成將所請求數(shù)據(jù)轉(zhuǎn)碼為可由作 出該請求的遠(yuǎn)程的基于分組的設(shè)備實(shí)現(xiàn)的MIME型。這些插件方法可例如以與 結(jié)合圖2A和以下其它內(nèi)容所討論的相類似的方式來實(shí)現(xiàn)。
基于網(wǎng)絡(luò)的服務(wù)器110還存儲(chǔ)和使用包括由主應(yīng)用路由器112用來便于代 表用戶傳送數(shù)據(jù)的各種配置信息的配置數(shù)據(jù)116。配置數(shù)據(jù)116—般由用戶提 供并進(jìn)一步由基于網(wǎng)絡(luò)的服務(wù)器110增補(bǔ)以包括在代表每個(gè)用戶處理信息時(shí)有 用的信息。配置數(shù)據(jù)116還可包括來自與系統(tǒng)用戶相關(guān)聯(lián)的一個(gè)或多個(gè)服務(wù)供 應(yīng)商的信息,其中該配置數(shù)據(jù)包括例如與每個(gè)用戶的系統(tǒng)使用有關(guān)的全局和/ 或細(xì)節(jié)策略。此外,配置數(shù)據(jù)116在一個(gè)或多個(gè)本地節(jié)點(diǎn)處被選擇性地實(shí)現(xiàn), 并且可用于各種U.A.R功能。
配置數(shù)據(jù)116通常包括與各種用戶專用功能有關(guān)的用戶偏好,諸如呈現(xiàn)給 每個(gè)用戶的接口的類型、呈現(xiàn)和/或遞送可用內(nèi)容的方式、可訪問性限制(例如, 對相關(guān)聯(lián)的用戶)以及數(shù)據(jù)傳送特性。例如,在用戶偏好向其遠(yuǎn)程的基于分組 的設(shè)備遞送特定格式的數(shù)據(jù)的情況下、或者該設(shè)備的性能要求一特定格式的情 況下,該用戶可在用戶偏好中指定該格式。主應(yīng)用路由器112和/或11.八.11 13 相應(yīng)地工作以在向該用戶的遠(yuǎn)程的基于分組的設(shè)備發(fā)送數(shù)據(jù)前恰當(dāng)?shù)貙υ摂?shù) 據(jù)進(jìn)行格式化。類似地,在該遠(yuǎn)程的基于分組的設(shè)備在應(yīng)用中限于一特定格式 的情況下,發(fā)送到該遠(yuǎn)程的基于分組的設(shè)備的數(shù)據(jù)被配置成這一特定格式。另 外,在恰當(dāng)情況下,主應(yīng)用路由器112和/或11乂義132訪問作請求的遠(yuǎn)程的基 于分組的設(shè)備以確定可用的數(shù)據(jù)格式類型并恰當(dāng)?shù)貙Ρ徽埱髷?shù)據(jù)進(jìn)行格式化。 在某些應(yīng)用中,來自遠(yuǎn)程的基于分組的設(shè)備的數(shù)據(jù)請求包括這種格式化信息, 其中主應(yīng)用路由器112和/或U.A.R 132實(shí)現(xiàn)該請求中的格式化信息。這些方法 可涉及實(shí)現(xiàn)用戶本地節(jié)點(diǎn)處的用戶應(yīng)用路由器以便格式化數(shù)據(jù)和/或在基于網(wǎng) 絡(luò)的服務(wù)器110處格式化數(shù)據(jù)(例如,與圖2中所示的代理應(yīng)用250 —起使用 并在以下討論)
配置數(shù)據(jù)116還包括由基于網(wǎng)絡(luò)的服務(wù)器110用來與每個(gè)用戶的本地節(jié)點(diǎn) 通信和/或訪問每個(gè)用戶本地節(jié)點(diǎn)的信息,諸如該本地節(jié)點(diǎn)關(guān)于網(wǎng)絡(luò)105的地址 (例如,每個(gè)用戶的IP地址和/或名空間地址)和安全信息。在用戶具有一個(gè) 以上的本地節(jié)點(diǎn)一一諸如家庭"用戶"具有為不同家庭成員使用的不同計(jì)算機(jī)——的情況下、或在不同"本地"節(jié)點(diǎn)位于網(wǎng)絡(luò)上的不同位置的情況下,配 置數(shù)據(jù)116反映了這些多個(gè)本地節(jié)點(diǎn)。家庭中有多個(gè)本地節(jié)點(diǎn)的用戶訪問通常 涉及基于網(wǎng)絡(luò)的服務(wù)器向與該家庭或企業(yè)相關(guān)聯(lián)的個(gè)人提供多臺(tái)計(jì)算機(jī)的接 口和訪問(且具有相應(yīng)的授權(quán))。具有跨網(wǎng)絡(luò)的多個(gè)本地節(jié)點(diǎn)——例如其中用 戶具有諸如住處和/或公司等不同場所的不同本地節(jié)點(diǎn)——的用戶訪問類似地
涉及提供對網(wǎng)絡(luò)上的不同位置處的多臺(tái)計(jì)算機(jī)的訪問,其中在每個(gè)位置上實(shí)現(xiàn) 路由控制器的一部分。
涉及多個(gè)"本地"節(jié)點(diǎn)的一個(gè)特定用戶訪問方法涉及用戶對該用戶被授權(quán) 從其訪問數(shù)據(jù)的多個(gè)基于網(wǎng)絡(luò)的本地節(jié)點(diǎn)的訪問。例如,在遠(yuǎn)程的基于分組的 設(shè)備處的用戶購買了諸如電影、音樂或軟件等數(shù)據(jù)的情況下,具有該數(shù)據(jù)或媒 體所處的多個(gè)本地源節(jié)點(diǎn)的內(nèi)容供應(yīng)商可準(zhǔn)許用戶訪問這多個(gè)節(jié)點(diǎn)以下載所 購買的數(shù)據(jù)。在這方面,用戶可從多個(gè)源下載單次購買的數(shù)據(jù),由此加快數(shù)據(jù) 傳送。該方法還可涉及對由預(yù)定一特定服務(wù)的用戶實(shí)現(xiàn)的不同本地節(jié)點(diǎn)的使 用,其中每個(gè)用戶使其本地節(jié)點(diǎn)上的數(shù)據(jù)可用于后續(xù)傳送至遠(yuǎn)程的基于分組的
設(shè)備上的終端用戶。在這些實(shí)例中,主應(yīng)用路由器112與每個(gè)所涉及的本地節(jié)
點(diǎn)上的用戶應(yīng)用路由器一起工作以管理該數(shù)據(jù)傳送。
在一些應(yīng)用中,基于網(wǎng)絡(luò)的服務(wù)器110基于以上討論的授權(quán)準(zhǔn)許特定用戶
訪問多個(gè)本地節(jié)點(diǎn)上的信息。例如,用戶可具有一個(gè)以上的本地節(jié)點(diǎn),諸如在 家用或公司網(wǎng)絡(luò)上的兩臺(tái)或多臺(tái)計(jì)算機(jī),或者在單獨(dú)網(wǎng)絡(luò)上的兩臺(tái)或多臺(tái)計(jì)算
機(jī)?;诰W(wǎng)絡(luò)的服務(wù)器110與每個(gè)本地節(jié)點(diǎn)上的用戶應(yīng)用路由器一起工作以使 得在該用戶被授權(quán)時(shí)內(nèi)容對于該用戶可用。在用來顯示可用數(shù)據(jù)的情況下,該 接口被配置成顯示來自特定用戶被授權(quán)訪問的所有本地節(jié)點(diǎn)的數(shù)據(jù)。
取決于特定應(yīng)用和所傳送數(shù)據(jù)的類型,基于網(wǎng)絡(luò)的服務(wù)器110跟蹤本地節(jié) 點(diǎn)130-N與遠(yuǎn)程的基于分組的設(shè)備120-i之間的數(shù)據(jù)傳送。在傳送具有相關(guān)聯(lián) 的媒體權(quán)限(例如,版權(quán))的情況下,基于網(wǎng)絡(luò)的服務(wù)器110跟蹤該數(shù)據(jù)傳送 以確保與特定媒體權(quán)限相關(guān)聯(lián)的規(guī)定得以遵守。例如,在傳送所購買的音樂的 情況下,與該音樂相關(guān)聯(lián)的權(quán)限可限制將該音樂分發(fā)到除該購買人之外的其它 用戶。在這方面,基于網(wǎng)絡(luò)的服務(wù)器110跟蹤所購買音樂的如何傳送以確保滿 足該適用規(guī)定。系統(tǒng)100適于在涉及不同網(wǎng)絡(luò)、本地節(jié)點(diǎn)設(shè)備、遠(yuǎn)程的基于分組的設(shè)備、 數(shù)據(jù)及其特性的各種環(huán)境中工作。 一個(gè)特定的使用案例場景涉及如下的遠(yuǎn)程數(shù)
據(jù)訪問。當(dāng)與本地節(jié)點(diǎn)130有關(guān)系的特定用戶(例如,在其本地計(jì)算機(jī)上存儲(chǔ)
有媒體內(nèi)容的屋主)希望建立遠(yuǎn)程訪問時(shí),該用戶簽約使用經(jīng)由基于網(wǎng)絡(luò)的服 務(wù)器110所提供的服務(wù)。基于網(wǎng)絡(luò)的服務(wù)器110向用戶提示對用戶本地節(jié)點(diǎn)130
的訪問信息以使得主應(yīng)用路由器112可與該用戶本地節(jié)點(diǎn)交互。該訪問信息包 括足以標(biāo)識(shí)網(wǎng)絡(luò)105上的本地節(jié)點(diǎn)130的信息以及其它恰當(dāng)信息,諸如基于網(wǎng) 絡(luò)的服務(wù)器可訪問(和/或由遠(yuǎn)程的基于分組的設(shè)備訪問)的本地節(jié)點(diǎn)130上的 數(shù)據(jù)位置。該訪問信息與針對該特定實(shí)現(xiàn)的恰當(dāng)?shù)钠渌脩粜畔⒁黄鸢殡S配置 數(shù)據(jù)116存儲(chǔ)。
用戶應(yīng)用路由器132 (例如在用戶的本地計(jì)算機(jī)、路由器、或其它網(wǎng)絡(luò)設(shè) 備上實(shí)現(xiàn)的軟件)被安裝在用戶本地節(jié)點(diǎn)130上并被配置用于與主應(yīng)用路由器 112相結(jié)合地操作。在一些實(shí)例中,所討論的用主應(yīng)用路由器112執(zhí)行的功能 的一部分在用戶應(yīng)用路由器132上被建立和/或?qū)崿F(xiàn),諸如限制對本地節(jié)點(diǎn)130 上特定數(shù)據(jù)位置的訪問。
用基于網(wǎng)絡(luò)的服務(wù)器110上的服務(wù)類型信息(例如,記賬信息)為用戶建 立賬戶。該賬戶包括伴隨該用戶建立的、被呈現(xiàn)給該用戶以便在訪問基于網(wǎng)絡(luò) 的服務(wù)器及相應(yīng)地經(jīng)由基于網(wǎng)絡(luò)的服務(wù)器訪問其本地節(jié)點(diǎn)130時(shí)使用的授權(quán)信 息,以及賬戶信息。該授權(quán)信息被與授權(quán)準(zhǔn)則114存儲(chǔ)在一起。
用戶通過訪問基于網(wǎng)絡(luò)的服務(wù)器所呈現(xiàn)的接口 (例如,web瀏覽器)采用 遠(yuǎn)程的基于分組的設(shè)備120來代表用戶訪問本地節(jié)點(diǎn)130上的數(shù)據(jù)。在一些應(yīng) 用中,還在遠(yuǎn)程的基于分組的設(shè)備120上實(shí)現(xiàn)用戶應(yīng)用路由器型功能。該數(shù)據(jù) 訪問可涉及例如將具有因特網(wǎng)能力的移動(dòng)電話用作遠(yuǎn)程的基于分組的設(shè)備 120,其中該接口作為網(wǎng)頁經(jīng)由該移動(dòng)電話來訪問。用戶經(jīng)由該接口向基于網(wǎng) 絡(luò)的服務(wù)器110提供授權(quán)信息。授權(quán)信息可涉及用戶輸入授權(quán)信息(例如,口 令和用于語音識(shí)別的語音)和與遠(yuǎn)程的基于分組的設(shè)備120相關(guān)聯(lián)的標(biāo)識(shí)信息 中的一個(gè)或兩者?;诰W(wǎng)絡(luò)的服務(wù)器110使用該授權(quán)信息連同授權(quán)準(zhǔn)則114 一 起確定是否授權(quán)該訪問。
一旦用戶經(jīng)由遠(yuǎn)程的基于分組的設(shè)備120被授權(quán),基于網(wǎng)絡(luò)的服務(wù)器就經(jīng)
23由作為網(wǎng)頁來查看的接口向該用戶提供關(guān)于諸如媒體內(nèi)容等可用數(shù)據(jù)的信息。
本地節(jié)點(diǎn)130和基于網(wǎng)絡(luò)的服務(wù)器110中的一個(gè)或兩者提供部分或整個(gè)接口以 及要傳送的可用數(shù)據(jù)列表。數(shù)據(jù)列表可以根據(jù)特定的用戶偏好、設(shè)備能力、或 范圍上的限制來裁剪以將數(shù)據(jù)限于特定用戶具有訪問權(quán)的數(shù)據(jù)。用戶選擇要傳 送的數(shù)據(jù),并且主應(yīng)用路由器112通過與本地應(yīng)用路由器132交互作出響應(yīng)以 便于將數(shù)據(jù)傳送至遠(yuǎn)程的基于分組的設(shè)備120。該數(shù)據(jù)傳送是根據(jù)用戶選擇以 及配置數(shù)據(jù)116來執(zhí)行的。
在選定數(shù)據(jù)需要格式化的情況下,諸如如上所討論地在用戶的遠(yuǎn)程的基于 分組的設(shè)備120希望接收一特定格式的數(shù)據(jù)的情況下,主應(yīng)用路由器和用戶應(yīng) 用路由器112和132使用例如存儲(chǔ)在本地節(jié)點(diǎn)上的信息和遠(yuǎn)程的基于分組的設(shè) 備的功能來格式化該數(shù)據(jù)。例如,在數(shù)據(jù)是音樂以及遠(yuǎn)程的基于分組的設(shè)備120 希望播放第一格式的音樂而該音樂以第二格式存儲(chǔ)在本地節(jié)點(diǎn)130上的情況 下,該音樂數(shù)據(jù)在被傳送至遠(yuǎn)程的基于分組的設(shè)備之前被格式化為第一格式。 取決于特定應(yīng)用,該格式化一般是在本地節(jié)點(diǎn)130和基于網(wǎng)絡(luò)的服務(wù)器110中 的一個(gè)或兩者上實(shí)現(xiàn)的。在一些應(yīng)用中,在向遠(yuǎn)程的基于分組的設(shè)備120傳送 之前,用戶應(yīng)用路由器132格式化數(shù)據(jù)。該數(shù)據(jù)然后經(jīng)由基于網(wǎng)絡(luò)的服務(wù)器110 和/或直接經(jīng)由網(wǎng)絡(luò)105從本地節(jié)點(diǎn)130被傳送至遠(yuǎn)程的基于分組的設(shè)備120。
在一些應(yīng)用中,格式化涉及在可用情況下與本地節(jié)點(diǎn)130上的應(yīng)用相關(guān)聯(lián) 的元數(shù)據(jù)的實(shí)現(xiàn),用以分類該數(shù)據(jù)或以其它方式向遠(yuǎn)程的基于分組的設(shè)備120 呈現(xiàn)該數(shù)據(jù)。例如,在用戶請求歸于特定標(biāo)識(shí)類型下的數(shù)據(jù)列表——諸如所有 圖像數(shù)據(jù)(例如,相冊)——的情形中,將該數(shù)據(jù)描述為圖像數(shù)據(jù)的元數(shù)據(jù)被 用來標(biāo)識(shí)該數(shù)據(jù)。所標(biāo)識(shí)的數(shù)據(jù)以可修改從而在遠(yuǎn)的程基于分組的設(shè)備120上 顯示的格式來呈現(xiàn)。在一些應(yīng)用中,所顯示的數(shù)據(jù)是標(biāo)識(shí)數(shù)據(jù),用戶可從中為 對應(yīng)于該標(biāo)識(shí)數(shù)據(jù)的內(nèi)容(例如,圖像)的實(shí)際傳送選擇特定數(shù)據(jù)。該選擇被 傳送至本地節(jié)點(diǎn)130,后者通過配置該選定數(shù)據(jù)以供在遠(yuǎn)程基于分組的設(shè)備120 處使用作出響應(yīng)并便于其傳送。
以各種方式中的一種或多種來設(shè)置希望在特定的遠(yuǎn)程的基于分組的設(shè)備 處接收數(shù)據(jù)的格式類型。在一個(gè)應(yīng)用中,配置數(shù)據(jù)116如上所述地包括關(guān)于用 于一特定的遠(yuǎn)程的基于分組的設(shè)備的數(shù)據(jù)格式的信息;當(dāng)用戶為該特定設(shè)備請求數(shù)據(jù)時(shí),基于網(wǎng)絡(luò)的服務(wù)器110與該本地節(jié)點(diǎn)一起工作以配置數(shù)據(jù)中所指示 的格式來設(shè)置該數(shù)據(jù)。在另一應(yīng)用中,用戶在經(jīng)由遠(yuǎn)程的基于分組的設(shè)備請求 數(shù)據(jù)時(shí)手動(dòng)地選擇數(shù)據(jù)格式。在其它應(yīng)用中,數(shù)據(jù)格式是由基于網(wǎng)絡(luò)的服務(wù)器
110和請求對其訪問的本地節(jié)點(diǎn)中的一個(gè)或兩者使用標(biāo)識(shí)該數(shù)據(jù)所傳送到的遠(yuǎn)
程的基于分組的設(shè)備的類型和/或能力的信息(例如,包括在請求通信中)來自 動(dòng)選擇的。
再次參照以上場景,另一數(shù)據(jù)傳送方法涉及經(jīng)由基于網(wǎng)絡(luò)的服務(wù)器110 向遠(yuǎn)程的基于分組的設(shè)備120遞送流數(shù)據(jù)。流數(shù)據(jù)可涉及例如來自諸如電視調(diào) 諧器、攝像機(jī)或無線電接收機(jī)等流數(shù)據(jù)設(shè)備的數(shù)據(jù)傳遞、來自諸如因特網(wǎng)無線 電臺(tái)或其它直播廣播源等基于網(wǎng)絡(luò)的流源或來自基于網(wǎng)絡(luò)的視頻源的數(shù)據(jù)流 送。該數(shù)據(jù)流送還可涉及結(jié)合數(shù)據(jù)傳送實(shí)現(xiàn)且例如在用戶專用的基礎(chǔ)上適用的 預(yù)定服務(wù)或其它基于付費(fèi)的使用授權(quán)的應(yīng)用。
主應(yīng)用路由器和用戶應(yīng)用路由器112和132用來以適當(dāng)格式配置該流數(shù)據(jù) 并進(jìn)一步以相對于可用帶寬合需的傳送速率來傳送該數(shù)據(jù)。該傳送速率可以例 如相關(guān)于網(wǎng)絡(luò)105的狀況,且還可由諸如網(wǎng)絡(luò)連接質(zhì)量等傳送相關(guān)特性以及諸 如緩沖器大小和方法等相關(guān)聯(lián)的功能來表征。此外,格式是隨網(wǎng)絡(luò)105和/或遠(yuǎn) 程的基于分組的設(shè)備120的狀況、相對于可用的傳送速率和/或相對于可修改以 供在遠(yuǎn)程的基于分組的設(shè)備上使用的數(shù)據(jù)類型來任選地執(zhí)行的。例如,在用戶 請求來自本地節(jié)點(diǎn)130的流音樂的情況下,可用傳送速率被用來選擇該音樂的 格式。在諸如就移動(dòng)電話網(wǎng)絡(luò)而言可用傳送速率較低的情況下,更低比特率的 數(shù)據(jù)被用來降低針對該選定音樂所需傳送的數(shù)據(jù)量(相應(yīng)地也導(dǎo)致相對較低質(zhì) 量的音頻)。在就諸如DSL鏈路等高速因特網(wǎng)鏈路而言可用傳送速率較高的 情況下,使用高比特率數(shù)據(jù),從而有助于高質(zhì)量音樂收聽。
在一些流應(yīng)用中,使用各種方法中的一種或多種來保護(hù)或以其它方式控制 流數(shù)據(jù)以例如遵循與數(shù)據(jù)相關(guān)聯(lián)的權(quán)限或其它適用權(quán)限,諸如由政府機(jī)構(gòu)實(shí)現(xiàn) 的與數(shù)據(jù)遞送相關(guān)聯(lián)的權(quán)限。例如,在流媒體受媒體權(quán)限保護(hù)的情況下,應(yīng)用 路由器使用保護(hù)來確保該傳送遵守相關(guān)聯(lián)的媒體權(quán)限。諸如以下所討論的各種 保護(hù)方法是根據(jù)特定應(yīng)用以及將使用該數(shù)據(jù)的特定遠(yuǎn)程訪問設(shè)備的數(shù)據(jù)使用 特性來實(shí)現(xiàn)的。在流數(shù)據(jù)服從諸如與電視或無線電廣播的重播相關(guān)聯(lián)的政府型規(guī)則的情 況下,應(yīng)用路由器與這些規(guī)則相關(guān)地傳送數(shù)據(jù)(或防止數(shù)據(jù)的傳送)。例如, 在電視廣播的重播不被允許的情況下,應(yīng)用路由器確保接收該廣播的任何用戶 會(huì)這樣做而不會(huì)導(dǎo)致與該重播相關(guān)的問題,諸如通過確保接收該廣播的終端用 戶有資格就像像原始廣播一樣這么做。這種重播可根據(jù)例如廣播數(shù)據(jù)到自家的 遠(yuǎn)程電視的常規(guī)傳送來促進(jìn)。
在一些涉及諸如電視數(shù)據(jù)等流數(shù)據(jù)的傳送的應(yīng)用中,應(yīng)用路由器確保遵循 與該遠(yuǎn)程的基于分組的設(shè)備所處的位置相關(guān)聯(lián)的管制規(guī)則。例如,在特定流電 視信號(hào)的廣播服從管制規(guī)則以使得該信號(hào)不會(huì)在特定地理區(qū)域播放的情況下, 應(yīng)用路由器在便于流數(shù)據(jù)的傳送之前確定該遠(yuǎn)程的基于分組的設(shè)備的位置。在 該遠(yuǎn)程的基于分組的設(shè)備的位置遵循該管制規(guī)則的情況下,應(yīng)用路由器允許流 數(shù)據(jù)的傳送,而在位置不遵循管制規(guī)則的情況下,應(yīng)用路由器禁用流數(shù)據(jù)的傳 送。
在一個(gè)涉及移動(dòng)電話作為遠(yuǎn)程的基于分組的設(shè)備的應(yīng)用中,應(yīng)用路由器在 允許諸如流數(shù)據(jù)等服從管制規(guī)則或其它定位信息的數(shù)據(jù)的傳送之前標(biāo)識(shí)移動(dòng) 電話的位置。該標(biāo)識(shí)可使用例如移動(dòng)電話經(jīng)由其通信的本地傳輸位置(例如, 發(fā)送塔或GPS)的標(biāo)識(shí)來促進(jìn)。當(dāng)該移動(dòng)電話的位置被確定時(shí),該位置被用來 確定該流數(shù)據(jù)的傳送是否恰當(dāng),以及恰當(dāng)?shù)卮_定該傳送是執(zhí)行(還是不執(zhí)行)。
在另一示例實(shí)施例中,基于網(wǎng)絡(luò)的服務(wù)器iio使用類似于上述的授權(quán)方法 來便于數(shù)據(jù)從遠(yuǎn)程的基于分組的設(shè)備120-i之一到本地節(jié)點(diǎn)130-N之一的傳送。 例如,當(dāng)遠(yuǎn)程的基于分組的設(shè)備120處的用戶希望向其本地節(jié)點(diǎn)130發(fā)送圖像 時(shí),該用戶訪問經(jīng)由基于網(wǎng)絡(luò)的服務(wù)器110提供的接口。 一旦被授權(quán),用戶就 將該圖像上載到本地節(jié)點(diǎn)130,后者通過接收圖像并本地地存儲(chǔ)圖像來響應(yīng)。 采用該方法,圖像存儲(chǔ)是在利用本地節(jié)點(diǎn)130的數(shù)據(jù)存儲(chǔ)能力的同時(shí)用遠(yuǎn)程的 基于分組的設(shè)備120來促進(jìn)的。當(dāng)用相機(jī)設(shè)備來實(shí)現(xiàn)時(shí),遠(yuǎn)程的基于分組的設(shè) 備120享受到相對于例如其上存儲(chǔ)空間有限的常規(guī)相機(jī)(以及相機(jī)電話)的大 量的圖片存儲(chǔ)空間。此外,相對于圖像被存儲(chǔ)在相機(jī)或相機(jī)手機(jī)上的常規(guī)方法 而言,當(dāng)圖像被上傳到本地節(jié)點(diǎn)130時(shí),諸如相機(jī)或相機(jī)手機(jī)的丟失或失竊等 不利狀況不會(huì)造成相關(guān)聯(lián)的圖像數(shù)據(jù)的丟失。一些涉及數(shù)據(jù)的選擇性傳送的應(yīng)用使用令牌或其它可遞送的認(rèn)證數(shù)據(jù)來 認(rèn)證或以其它方式允許用戶訪問數(shù)據(jù)且在恰當(dāng)情況下使用數(shù)據(jù)。令牌一般包括 發(fā)送至遠(yuǎn)程的基于分組的設(shè)備處的用戶的授權(quán)信息。例如,電子令牌可包括到 基于網(wǎng)絡(luò)的服務(wù)器110所主存的特定網(wǎng)頁的鏈接,其中該令牌中嵌有用于在準(zhǔn) 許對存儲(chǔ)在本地節(jié)點(diǎn)上的數(shù)據(jù)的訪問時(shí)使用的安全類信息。另外,該令牌還可 包括用于將終端用戶與數(shù)據(jù)鏈接的信息,諸如該數(shù)據(jù)的存儲(chǔ)位置的標(biāo)識(shí)。此外, 該令牌可包括指定可在作出對該數(shù)據(jù)的請求的節(jié)點(diǎn)上使用的數(shù)據(jù)的類型的信 息。
令牌是使用主應(yīng)用路由器112和從其傳送數(shù)據(jù)的本地節(jié)點(diǎn)上的用戶應(yīng)用
路由器(例如,132)中的一個(gè)或兩者來生成的。在一些應(yīng)用中,經(jīng)由遠(yuǎn)程的 基于分組的設(shè)備訪問其本地節(jié)點(diǎn)的用戶使本地節(jié)點(diǎn)和/或主應(yīng)用路由器112生 成該令牌。本地節(jié)點(diǎn)用戶然后諸如經(jīng)由電子郵件將該令牌發(fā)送給遠(yuǎn)程的基于分 組的設(shè)備處的終端用戶。在一些應(yīng)用中,本地節(jié)點(diǎn)和終端用戶可以是同一個(gè)人, 例如在特定用戶使用遠(yuǎn)程的基于分組的設(shè)備時(shí)希望訪問其自己的在本地節(jié)點(diǎn) 上的數(shù)據(jù)的情況下。
接收到這一令牌的遠(yuǎn)程的基于分組的設(shè)備處的用戶以各種方式中的一種 或兩種來使用該令牌以與基于網(wǎng)絡(luò)的服務(wù)器110通信并最終便于從該令牌所應(yīng) 用的特定本地節(jié)點(diǎn)傳送數(shù)據(jù)。在一些應(yīng)用中,終端用戶例如通過點(diǎn)擊與以諸如 電子郵件或即時(shí)消息等電子通信方式發(fā)送的令牌相關(guān)聯(lián)的鏈路、或?qū)⑴c該令牌 相關(guān)聯(lián)的信息發(fā)送到基于網(wǎng)絡(luò)的服務(wù)器110來直接實(shí)現(xiàn)該令牌。特定應(yīng)用還要 求終端用戶在實(shí)現(xiàn)該令牌時(shí)提供口令或其它安全準(zhǔn)則。
在一些上下文中,該令牌是用傳輸報(bào)告來實(shí)現(xiàn)的。即,在遠(yuǎn)程的基于分組 的設(shè)備處的特定用戶接收到一令牌的情況下,該用戶發(fā)送要被發(fā)送回該網(wǎng)絡(luò)路 由器的傳輸報(bào)告(例如,通過點(diǎn)擊與該令牌一起提供的鏈接)。網(wǎng)絡(luò)路由器(在 主應(yīng)用路由器112和用戶應(yīng)用路由器132中的一個(gè)或兩者上實(shí)現(xiàn))又將認(rèn)證和 /或安全信息發(fā)送給該遠(yuǎn)程的基于分組的設(shè)備處的用戶以使得所傳送的數(shù)據(jù)在 其處可用。該方法可在例如令牌包括到該數(shù)據(jù)的鏈接的情況下、在令牌包括該 數(shù)據(jù)的情況下或在令牌連同該數(shù)據(jù)一起被遞送的情況下實(shí)現(xiàn)。
特定實(shí)現(xiàn)涉及使用具有使用壽命的令牌,該令牌可使用一次以上。例如,
27在令牌提供對特定媒體文件的訪問的情況下,在其網(wǎng)絡(luò)訪問設(shè)備上持有該令牌 的用戶可在該令牌的使用壽命期間訪問該特定媒體文件。另外,當(dāng)對該令牌所 適用的媒體文件作出更新時(shí),可向持有該令牌的用戶發(fā)送通知。例如,在令牌 準(zhǔn)許對包括被各自具有令牌訪問的多個(gè)家庭成員所共享的個(gè)人數(shù)碼相冊的文 件的訪問的情況下,對相冊的更新可被通知各家庭成員。另一示例實(shí)施例針對在用戶對令牌的反應(yīng)被跟蹤且用于促銷的情況下出 于促銷目的使用該令牌。例如,令牌可包括允許移動(dòng)電話用戶訪問并下載作為 一簡短的音樂剪輯的鈴聲的信息。如果該用戶喜歡該鈴聲并隨后購買與該剪輯 相關(guān)的音樂(或以其它方式),則該令牌中的信息被用來跟蹤該購買。在一些 應(yīng)用中,特許費(fèi)(例如,資金、服務(wù)或其它有價(jià)值的項(xiàng)目)是關(guān)于所跟蹤的購 買來給予的。該特許費(fèi)可例如通過跟蹤該令牌的源并基于購買來給予該源一特 許費(fèi)來促進(jìn)的。在另一實(shí)現(xiàn)中,基于網(wǎng)絡(luò)的服務(wù)器110被配置成用于根據(jù)與數(shù)據(jù)相關(guān)聯(lián)的 媒體權(quán)限來處理對數(shù)據(jù)傳送的請求。媒體(或其它數(shù)據(jù))權(quán)限通常是與該數(shù)據(jù) 相關(guān)聯(lián)的權(quán)限的相關(guān)的規(guī)則、規(guī)定、合同或其它協(xié)定的主題。在這方面,這些 規(guī)則、規(guī)定、合同或其它協(xié)定被實(shí)現(xiàn)以確保任何數(shù)據(jù)傳送遵從這些協(xié)定。例如,如上所討論的,諸如媒體等特定數(shù)據(jù)受版權(quán)或其它數(shù)字權(quán)限管理(DRM)保護(hù) 的保護(hù)。在受保護(hù)數(shù)據(jù)的傳送需要遵從特定規(guī)則或規(guī)定的情況下,基于網(wǎng)絡(luò)的 服務(wù)器110和相應(yīng)的本地節(jié)點(diǎn)被配置成經(jīng)由主應(yīng)用路由器112和相應(yīng)本地節(jié)點(diǎn) 上的用戶應(yīng)用路由器采取確保數(shù)據(jù)傳送遵從這些規(guī)則或法規(guī)的步驟。例如,在遠(yuǎn)程的基于分組的設(shè)備120處的用戶請求遞送受保護(hù)數(shù)據(jù)的情況 下,主應(yīng)用路由器112與用戶應(yīng)用路由器132 —起用來相應(yīng)地處理并傳送所請 求數(shù)據(jù)。在一些應(yīng)用中,該傳送涉及簡單地將受保護(hù)數(shù)據(jù)傳到該遠(yuǎn)程的基于分 組的設(shè)備120,后者處理受保護(hù)數(shù)據(jù)以供使用。在遠(yuǎn)程的基于分組的設(shè)備120 不能處理一特定的受保護(hù)格式的數(shù)據(jù)或受保護(hù)數(shù)據(jù)的傳輸不合乎需要的情況 下,應(yīng)用路由器將該數(shù)據(jù)配置成該遠(yuǎn)程的基于分組的設(shè)備可以使用的受保護(hù)或 不受保護(hù)的格式。在一些應(yīng)用中,基于網(wǎng)絡(luò)的服務(wù)器110相對于文件類型以及關(guān)于該類文件 的傳送的適用規(guī)則來封鎖對特定文件的訪問。例如,對除被驗(yàn)證為受保護(hù)媒體的所有者的用戶(例如,本地節(jié)點(diǎn)130處的用戶使得數(shù)據(jù)對其個(gè)人遠(yuǎn)程的基于 分組的設(shè)備120可用的情況下)之外的任何用戶封鎖對該受保護(hù)媒體的訪問。 在特定實(shí)現(xiàn)中,基于網(wǎng)絡(luò)的服務(wù)器110跟蹤受保護(hù)數(shù)據(jù)的傳送,并且在恰 當(dāng)情況下報(bào)告不合規(guī)或潛在的濫用。例如,在用于控制對受保護(hù)媒體的用戶專 用訪問的口令一次被一個(gè)以上的用戶使用、或以相對較高的頻率使用的情況 下,基于網(wǎng)絡(luò)的服務(wù)器IIO可檢測這些使用并將使用標(biāo)記為對相關(guān)媒體權(quán)限的 潛在可能違反。這一方法解決了用戶非法與他人共享其信息的潛在可能。相對 于以上討論的令牌方法,令牌使用的頻率和定時(shí)和/或使用該令牌的設(shè)備的標(biāo)識(shí) 可被類似地跟蹤且用來標(biāo)識(shí)任何不合規(guī)的情況。在一些實(shí)現(xiàn)中, 一旦檢測到潛 在可能的不合規(guī)情況,用戶的賬戶就被自動(dòng)關(guān)閉,從而有效地停止任何數(shù)據(jù)傳 送。
數(shù)據(jù)(例如,媒體)權(quán)限用各種方式來保護(hù)。在一些實(shí)現(xiàn)中,加密、口令 保護(hù)或轉(zhuǎn)發(fā)封鎖方法(即,防止所收到數(shù)據(jù)被重新轉(zhuǎn)發(fā))被用來確保受保護(hù)內(nèi) 容是遵從適用規(guī)則來傳送的。這些方法可結(jié)合應(yīng)用于數(shù)據(jù)的原始保護(hù)、或在應(yīng) 用路由器移除原始保護(hù)并對要遞送至遠(yuǎn)程的基于分組的設(shè)備的數(shù)據(jù)進(jìn)行重新 保護(hù)的情況下結(jié)合重新保護(hù)來實(shí)現(xiàn)。
對于要求根據(jù)諸如用相關(guān)通信規(guī)則和/或規(guī)程來實(shí)現(xiàn)的特定保護(hù)方法來遞 送數(shù)據(jù)的特定應(yīng)用,主應(yīng)用路由器和用戶應(yīng)用路由器112和132使用部分或所 有這些方法來確保遵從。在一些應(yīng)用中,應(yīng)用路由器從數(shù)據(jù)移除原始保護(hù)并在 不受保護(hù)遞送可接受的情況下(例如,在對特定用戶的遠(yuǎn)程的基于分組的設(shè)備 的遞送遵從適用規(guī)則的情況下)以不受保護(hù)格式將該數(shù)據(jù)發(fā)送至遠(yuǎn)程用戶。在 其它應(yīng)用中,應(yīng)用路由器以該數(shù)據(jù)可被遠(yuǎn)程的基于分組的設(shè)備所處理的方式對 該數(shù)據(jù)進(jìn)行重新保護(hù)。其它應(yīng)用涉及使用如上所討論的令牌,其中令牌包括對 例如特定用戶接收并使用數(shù)據(jù)的授權(quán)、或便于在遠(yuǎn)程的基于分組的設(shè)備上使用 不受保護(hù)數(shù)據(jù)的應(yīng)用軟件。
在另一示例實(shí)施例中,用主應(yīng)用路由器112和用戶應(yīng)用路由器(例如,132) 實(shí)現(xiàn)的應(yīng)用路由器被配置成在網(wǎng)絡(luò)105中選擇一特定通信介質(zhì)以用于向遠(yuǎn)程的 基于分組的設(shè)備發(fā)送數(shù)據(jù)。例如,某些遠(yuǎn)程的基于分組的設(shè)備能夠連接至不同 網(wǎng)絡(luò)(例如,如網(wǎng)絡(luò)105所表示地那樣實(shí)現(xiàn)的)。移動(dòng)電話是可結(jié)合這種方法使用的遠(yuǎn)程的基于分組的設(shè)備的一種示例類型,其中特定電話可能能夠通過不
同通信鏈路(例如,經(jīng)由GSM (全球移動(dòng)通信系統(tǒng))鏈路、CDMA (碼分多 址)鏈路或本地?zé)o線因特網(wǎng)鏈路)接收數(shù)據(jù)。在這方面,在有多個(gè)網(wǎng)絡(luò)可用且 向其傳送數(shù)據(jù)的特定的遠(yuǎn)程的基于分組的設(shè)備能夠經(jīng)由這多個(gè)網(wǎng)絡(luò)接收信息 的情況下,應(yīng)用路由器選擇經(jīng)由其發(fā)送數(shù)據(jù)的諸網(wǎng)絡(luò)中的一個(gè)。
一個(gè)涉及上述通信介質(zhì)選擇方法的應(yīng)用涉及使用被配置成經(jīng)由諸如GSM 網(wǎng)絡(luò)等移動(dòng)電話網(wǎng)絡(luò)和本地?zé)o線因特網(wǎng)鏈路(例如,通常被稱為"wi-fi")這 兩者通信的移動(dòng)電話或其它設(shè)備。在移動(dòng)電話網(wǎng)絡(luò)可用(通常可供電話通信使 用)的情況下,電話和/或數(shù)據(jù)通信可經(jīng)由該移動(dòng)電話網(wǎng)絡(luò)來發(fā)送。在無線因特 網(wǎng)鏈路可用的情況下,數(shù)據(jù)通信可選擇性地經(jīng)由該無線因特網(wǎng)鏈路來發(fā)送,這 通常便于比移動(dòng)電話鏈路更高的數(shù)據(jù)傳送速率并且在許多情況下便于相對更 經(jīng)濟(jì)的數(shù)據(jù)傳送。無線因特網(wǎng)鏈路也被用于電話通信,例如在移動(dòng)電話被配置 用于網(wǎng)際協(xié)議(IP)電話型通信的情況下。
取決于特定應(yīng)用、可用網(wǎng)絡(luò)、用戶配置和服務(wù)供應(yīng)商狀況,有組合無線因 特網(wǎng)/移動(dòng)電話能力的電話可以多種方式來使用。例如,當(dāng)這樣的移動(dòng)電話在不 提供無線因特網(wǎng)鏈路的區(qū)域中使用時(shí),或在任何無線因特網(wǎng)鏈路不是穩(wěn)健地可 用的情況下,移動(dòng)電話網(wǎng)絡(luò)被用于數(shù)據(jù)和語音通信??捎稍撾娫捵陨砘蛴苫?網(wǎng)絡(luò)的服務(wù)器110例如使用與諸如發(fā)送塔等被標(biāo)識(shí)的移動(dòng)電話通信源相關(guān)聯(lián)的 信息來檢測狀況相關(guān)的無線因特網(wǎng)可用性。當(dāng)移動(dòng)電話具有對無線因特網(wǎng)鏈路 的訪問權(quán)的情況下,該鏈路被用于傳送數(shù)據(jù)并且尤其用于傳送具有相對較大大 小的數(shù)據(jù)(由此得益于高帶寬通信以及潛在更低成本的通信信道)。這種無線 鏈路例如在機(jī)場、咖啡店、教育機(jī)構(gòu)或需要無線因特網(wǎng)鏈路的其它場所通常是 可用的;此外隨著無線因特網(wǎng)技術(shù)的發(fā)展,這些鏈路變得更加普遍并在各種地 域性場所公開地實(shí)現(xiàn)。
在一些應(yīng)用中,在網(wǎng)絡(luò)分發(fā)應(yīng)用路由器或系統(tǒng)100中的其它節(jié)點(diǎn)上移動(dòng)電 話中的配置設(shè)置被設(shè)成根據(jù)無線網(wǎng)絡(luò)的可用性來控制數(shù)據(jù)向該移動(dòng)電話的遞 送。例如,在用戶請求諸如電影或具有相對較大的數(shù)據(jù)文件大小的演示等數(shù)據(jù) 的情況下,在系統(tǒng)100中的一個(gè)或多個(gè)位置上的設(shè)置可被配置成在無線因特網(wǎng) 鏈路可用時(shí)向該移動(dòng)電話傳送數(shù)據(jù)。在這方面,用戶配置可被實(shí)現(xiàn)為使無線因特網(wǎng)傳送成為對超過特定大小的數(shù)據(jù)文件的合需選擇,并可選擇超馳該設(shè)置以 通過移動(dòng)電話網(wǎng)絡(luò)來實(shí)施傳送。該方法例如在即時(shí)數(shù)據(jù)傳送沒有必要或用戶出 于經(jīng)濟(jì)或其它原因選擇等待直到無線因特網(wǎng)鏈路變?yōu)榭捎脮r(shí)再傳送數(shù)據(jù)的情 況下是有用的。在這方面,用戶可請求特定的數(shù)據(jù)集合并且網(wǎng)絡(luò)分發(fā)應(yīng)用路由
器(112和/或132)可被實(shí)現(xiàn)為在無線因特網(wǎng)鏈路對于移動(dòng)電話變?yōu)榭捎脮r(shí)或 用戶特別發(fā)起傳送時(shí)自動(dòng)向移動(dòng)電話傳送所請求數(shù)據(jù)。
另一與無線因特網(wǎng)網(wǎng)絡(luò)和移動(dòng)電話網(wǎng)絡(luò)的使用/選擇相關(guān)的示例實(shí)施例涉 及從遠(yuǎn)程的基于分組的設(shè)備傳送數(shù)據(jù)(例如,圖1中遠(yuǎn)程的基于分組的設(shè)備120 向本地節(jié)點(diǎn)130)。該方向上的數(shù)據(jù)傳送可以用與從本地節(jié)點(diǎn)向遠(yuǎn)程的基于分 組的設(shè)備的數(shù)據(jù)傳送的管理相類似的方式來管理。例如,在用移動(dòng)電話拍攝了 視頻或圖片的情況下,與該視頻或圖片相關(guān)聯(lián)的文件大小可能較大。在這方面, 可相對于無線網(wǎng)絡(luò)的可用性選擇性地將該信息傳送至本地節(jié)點(diǎn)。 一種此類應(yīng)用 涉及相機(jī)電話的使用;當(dāng)用戶已拍攝了若干圖片時(shí),在無線網(wǎng)絡(luò)可用時(shí)可將這 些圖片上傳至其本地節(jié)點(diǎn)。通過該應(yīng)用,所拍攝的圖片可被安全地存儲(chǔ)在本地 節(jié)點(diǎn)上同時(shí)釋放了相機(jī)電話上的空間以供拍攝其它圖片。許多其它應(yīng)用(例如, 視頻)以類似方式來實(shí)現(xiàn)。
再次參照圖1,對在其上發(fā)送數(shù)據(jù)的特定網(wǎng)絡(luò)的選擇可涉及對諸如傳送速 率、可靠性、可用性、權(quán)限保護(hù)、成本以及包括例如上述內(nèi)容的其它因素的各 種網(wǎng)絡(luò)特性中一個(gè)或多個(gè)的考慮。在多種可用類型網(wǎng)絡(luò)的范圍中,采用基于網(wǎng) 絡(luò)的服務(wù)器110來傳送數(shù)據(jù)的用戶還可提供關(guān)于數(shù)據(jù)傳送的偏好的用戶專用數(shù) 據(jù)。這些偏好可以應(yīng)用路由器可在選擇特定數(shù)據(jù)傳送網(wǎng)絡(luò)或時(shí)間時(shí)訪問和使用 的配置數(shù)據(jù)116的形式來提供,或者可涉及由遠(yuǎn)程的基于分組的設(shè)備處的用戶 結(jié)合特定數(shù)據(jù)傳送事件作出的選擇。這些用戶偏好或選擇可涉及對特定網(wǎng)絡(luò)的 直接選擇、或者涉及例如供網(wǎng)絡(luò)路由器在代表用戶選擇網(wǎng)絡(luò)時(shí)所用的準(zhǔn)則的選 擇。在這方面,應(yīng)用路由器采用準(zhǔn)則來選擇經(jīng)由其發(fā)送數(shù)據(jù)的特定網(wǎng)絡(luò)、以及 在一些應(yīng)用中選擇在其間發(fā)送數(shù)據(jù)的特定時(shí)間。
在本發(fā)明的另一示例實(shí)施例中,系統(tǒng)100實(shí)現(xiàn)智能高速緩存140以用于存 儲(chǔ)(高速緩存)將通過網(wǎng)絡(luò)105傳送至遠(yuǎn)程的基于分組的設(shè)備120-i中的一個(gè) 或多個(gè)的數(shù)據(jù)。智能高速緩存140被配置成用于存儲(chǔ)數(shù)據(jù)并相應(yīng)地涉及諸如數(shù)據(jù)庫系統(tǒng)或可被基于網(wǎng)絡(luò)的服務(wù)器110訪問的其它數(shù)據(jù)存儲(chǔ)裝置等設(shè)備。盡管
被示為單獨(dú)的裝置,智能高速緩存140也可被選擇性地與系統(tǒng)100中所示的設(shè) 備/網(wǎng)絡(luò)中的一個(gè)或多個(gè),諸如與本地節(jié)點(diǎn)130、網(wǎng)絡(luò)105、基于網(wǎng)絡(luò)的服務(wù)器 110 (或不同的基于網(wǎng)絡(luò)的服務(wù)器)或遠(yuǎn)程的基于分組的設(shè)備120—起被實(shí)現(xiàn)。 在一些應(yīng)用中,智能高速緩存140中的數(shù)據(jù)包括屬于特定資產(chǎn)空間的數(shù)據(jù),并 且在該資產(chǎn)空間被遠(yuǎn)程的基于分組的設(shè)備訪問的情況下,該智能高速緩存中的 數(shù)據(jù)可用。
當(dāng)數(shù)據(jù)在本地節(jié)點(diǎn)130-N中的一個(gè)或多個(gè)與遠(yuǎn)程的基于分組的設(shè)備120-i 中的一個(gè)或多個(gè)之間進(jìn)行傳送時(shí),智能高速緩存140可被實(shí)現(xiàn)為緩沖器和/或存 儲(chǔ)裝置。例如,當(dāng)本地節(jié)點(diǎn)130處的用戶希望使選定的音頻數(shù)據(jù)(例如,特定 音樂)對于其移動(dòng)電話或其它遠(yuǎn)程的基于分組的設(shè)備可用時(shí),該用戶可使用主 應(yīng)用路由器112連同用戶應(yīng)用路由器132 —起發(fā)起對智能高速緩存140的數(shù)據(jù) 傳送。另外,在數(shù)據(jù)將被配置以便在遠(yuǎn)程的基于分組的設(shè)備上實(shí)現(xiàn)的情況下, 該智能高速緩存可被用于存儲(chǔ)來自本地節(jié)點(diǎn)的數(shù)據(jù),且主應(yīng)用路由器112便于 將所存儲(chǔ)的數(shù)據(jù)配置成順從該遠(yuǎn)程的基于分組的設(shè)備的格式并隨后傳送經(jīng)配 置的數(shù)據(jù)。該數(shù)據(jù)隨后可用于后續(xù)下載和/或流送至該用戶的遠(yuǎn)程設(shè)備。在反向 傳送應(yīng)用中,數(shù)據(jù)可從遠(yuǎn)程的基于分組的設(shè)備被傳送至智能高速緩存140,而 不論向其發(fā)送數(shù)據(jù)的特定本地節(jié)點(diǎn)的可用性如何。隨后,該本地節(jié)點(diǎn)可訪問該 智能高速緩存140以檢索該數(shù)據(jù)。采用這些方法,本地節(jié)點(diǎn)或遠(yuǎn)程的基于分組 的設(shè)備不一定需要可訪問以便于數(shù)據(jù)傳送。此外,在數(shù)據(jù)傳送涉及流數(shù)據(jù)傳送 的情況下,智能高速緩存140可被實(shí)現(xiàn)為緩沖器以緩解在網(wǎng)絡(luò)105中的一個(gè)或 多個(gè)鏈路上傳送的潛在問題或簡單地暫停該數(shù)據(jù)流(例如,暫停視頻和/或音頻 回放)。
智能高速緩存140的另一應(yīng)用涉及在諸如個(gè)人計(jì)算機(jī)等本地節(jié)點(diǎn)上或在 本地節(jié)點(diǎn)130上用存儲(chǔ)設(shè)備實(shí)現(xiàn)的高速緩存。一般而言,在用戶應(yīng)用路由器132 活動(dòng)且該高速緩存活動(dòng)(或可由用戶應(yīng)用路由器132激活)的情況下,對高速 緩存的訪問對遠(yuǎn)程的基于分組的設(shè)備是可用的。在這方面,諸如個(gè)人計(jì)算機(jī)等 設(shè)備處的用戶可將數(shù)據(jù)傳送到智能高速緩存140。 一旦被傳送,該個(gè)人計(jì)算機(jī) 或其它設(shè)備就可在確保該數(shù)據(jù)在高速緩存中可用于訪問的同時(shí)被關(guān)閉。例如,在網(wǎng)絡(luò)附連存儲(chǔ)(NAS)設(shè)備在本地節(jié)點(diǎn)130上實(shí)現(xiàn)的情況下,該本地節(jié)點(diǎn)的 PC處的用戶可指定該NAS中的特定文件可用于數(shù)據(jù)傳送。該NAS (或其中的 文件)與用戶應(yīng)用路由器132—起用作智能高速緩存140;訪問和數(shù)據(jù)傳送以 類似于這里所討論的方式來進(jìn)行。
在一些應(yīng)用中,用戶應(yīng)用路由器132使用關(guān)于在其中實(shí)現(xiàn)智能高速緩存 140的特定類型的數(shù)據(jù)傳送場景的狀況來管理該智能高速緩存140中的數(shù)據(jù)存 儲(chǔ)。在智能高速緩存140的使用恰當(dāng)或有益的情況下,用戶應(yīng)用路由器132—— 潛在可能地連同主應(yīng)用路由器112——通過自動(dòng)管理去往和來自該智能高速緩 存的傳送來便于該使用。在其它應(yīng)用中,本地節(jié)點(diǎn)或遠(yuǎn)程的基于分組的設(shè)備處 的用戶手動(dòng)地指示數(shù)據(jù)在該智能高速緩存140處的存儲(chǔ)和/或檢索,諸如通過將 信息物理地存儲(chǔ)在本地或遠(yuǎn)程數(shù)據(jù)存儲(chǔ)(高速緩存)位置。取決于用戶選擇, 某些數(shù)據(jù)可基于用用戶應(yīng)用路由器132實(shí)現(xiàn)的規(guī)則被存儲(chǔ)在智能高速緩存140 中,諸如對于特定用戶需要在常規(guī)基礎(chǔ)上訪問的數(shù)據(jù)或?qū)τ谛枰L時(shí)間傳送的 數(shù)據(jù),諸如視頻數(shù)據(jù)。
在一些應(yīng)用中,網(wǎng)絡(luò)分發(fā)應(yīng)用路由器使用基于協(xié)議的方法來訪問智能高速 緩存140以檢索數(shù)據(jù)。例如,在遠(yuǎn)程的基于分組的設(shè)備120處的用戶請求經(jīng)由 本地節(jié)點(diǎn)130使數(shù)據(jù)可用的情況下,網(wǎng)絡(luò)分發(fā)應(yīng)用路由器確定所請求數(shù)據(jù)在智 能高速緩存140中是否可用。如果在智能高速緩存140處該數(shù)據(jù)可用,則數(shù)據(jù) 被傳送至遠(yuǎn)程的基于分組的設(shè)備120。如果在智能高速緩存140處該數(shù)據(jù)不可 用,則網(wǎng)絡(luò)分發(fā)應(yīng)用路由控制器訪問本地節(jié)點(diǎn)130以檢索數(shù)據(jù)。
當(dāng)數(shù)據(jù)正被傳送至智能高速緩存140時(shí),用戶應(yīng)用路由器132和主應(yīng)用路 由器112中的一個(gè)或兩者監(jiān)視數(shù)據(jù)傳送并且在恰當(dāng)情況下與進(jìn)行傳送的設(shè)備通 信以確保該傳送正確進(jìn)行。例如,在用戶選擇將數(shù)據(jù)從其PC傳送至智能高速 緩存140的情況下,該傳送被監(jiān)視以確保其成功。例如,如果用戶試圖關(guān)閉其 PC或以其它方式中斷該傳送,則生成一警告通信(例如,PC監(jiān)視器上的彈出 消息)以警告該用戶傳送沒有完成。
在涉及智能高速緩存140的另一實(shí)施例中,使用智能高速緩存作為緩沖器 存儲(chǔ)部分或所有視頻以將視頻流送至遠(yuǎn)程的基于分組的設(shè)備。例如,在用戶要 求經(jīng)由本地節(jié)點(diǎn)130下載電影以供在遠(yuǎn)程的基于分組的設(shè)備120處回放的情況下,該電影的選定量的視頻數(shù)據(jù)可被存儲(chǔ)在智能高速緩存140上。 一旦回放開 始,發(fā)送用于回放的數(shù)據(jù)就從高速緩存140刪除或以其它方式變成不可訪問, 而該電影的其余數(shù)據(jù)被發(fā)送至智能高速緩存140或者在一些實(shí)例中直接被發(fā)送 至遠(yuǎn)程的基于分組的設(shè)備120。在一些應(yīng)用中,存儲(chǔ)在智能高速緩存140處的 電影數(shù)據(jù)在遠(yuǎn)程的基于分組的設(shè)備(或任何設(shè)備)處不能使用直到諸如涉及加 密信息或視頻數(shù)據(jù)的啟用數(shù)據(jù)流被發(fā)送至該遠(yuǎn)程的基于分組的設(shè)備。該啟用數(shù) 據(jù)流被用來使得電影數(shù)據(jù)在該遠(yuǎn)程的基于分組的設(shè)備處可用。采用這些方法, 電影數(shù)據(jù)被傳送,其中該電影數(shù)據(jù)的至少一部分被存儲(chǔ)在智能高速緩存140中,
同時(shí)由于沒有必要在任何位置存儲(chǔ)該電影的可用副本而保持了該電影的相關(guān) 媒體權(quán)限。
其它應(yīng)用針對與上文所討論的相類似的令牌方法,使用智能高速緩存140 來存儲(chǔ)令牌所針對的信息。例如,在本地節(jié)點(diǎn)處的用戶發(fā)送令牌以供在遠(yuǎn)程基 于分組的設(shè)備處用于檢索特定的數(shù)據(jù)集的情況下,該特定的數(shù)據(jù)集可被存儲(chǔ)在 智能高速緩存140中。該令牌可以例如指向該智能高速緩存140中存儲(chǔ)該數(shù)據(jù) 的那部分。在遠(yuǎn)程的基于分組的設(shè)備處的用戶實(shí)現(xiàn)該令牌時(shí),該智能高速緩存 上的特定數(shù)據(jù)集被發(fā)送至遠(yuǎn)程的基于分組的設(shè)備。
取決于應(yīng)用,本地節(jié)點(diǎn)130和用戶應(yīng)用路由器132以各種方式來實(shí)現(xiàn)。在 一些應(yīng)用中,用戶應(yīng)用路由器132位于諸如桌面或膝上型計(jì)算機(jī)等本地計(jì)算設(shè) 備處。在其它應(yīng)用中,用戶應(yīng)用路由器132被編程到在家庭、辦公室或其它(一 般是本地)網(wǎng)絡(luò)系統(tǒng)中實(shí)現(xiàn)的路由器、調(diào)制解調(diào)器、數(shù)據(jù)存儲(chǔ)設(shè)備或其它用戶 設(shè)備中。此外,用戶應(yīng)用路由器132在特定應(yīng)用中可與遠(yuǎn)程的基于分組的設(shè)備 120-i之一一同實(shí)現(xiàn)。在這方面,圖1A示出了涉及用戶應(yīng)用路由器和多種不同 數(shù)據(jù)類型和/或存儲(chǔ)裝置的不同示例實(shí)施例。
圖1A示出了根據(jù)本發(fā)明的另一示例實(shí)施例的包括用戶應(yīng)用路由器設(shè)備 132的本地網(wǎng)絡(luò)配置101。如以上所討論的,該配置101可與關(guān)于圖1所述的 本地節(jié)點(diǎn)130中的一個(gè)或多個(gè)相結(jié)合地來實(shí)現(xiàn),其中圖1A中所示的部分或所 有設(shè)備構(gòu)成這樣的本地節(jié)點(diǎn)。用戶應(yīng)用路由器132被示為單獨(dú)的設(shè)備,但也可 與包括所示設(shè)備的各種設(shè)備中的一種或多種相結(jié)合地來實(shí)現(xiàn)。作為示例示出的 為個(gè)人計(jì)算機(jī)150、智能高速緩存151、網(wǎng)絡(luò)附連存儲(chǔ)(NAS)設(shè)備152、通用即插即用(UpnP)設(shè)備153、因特網(wǎng)網(wǎng)關(guān)154、本地網(wǎng)絡(luò)路由器155、電話156 (例如,IP電話)和/或數(shù)字視頻記錄器(DVR) 157 (或例如PVR)。這些設(shè) 備中的部分或全部在家庭(或公司)網(wǎng)絡(luò)上與控制對其中一個(gè)或多個(gè)的訪問以 便與遠(yuǎn)程的基于分組的設(shè)備進(jìn)行文件傳送或流數(shù)據(jù)傳送的用戶應(yīng)用路由器132 相連。此外,所示設(shè)備可直接或經(jīng)由路由器(例如,本地網(wǎng)絡(luò)路由器155)彼 此通信,以傳送數(shù)據(jù)和/或?qū)崿F(xiàn)用戶應(yīng)用路由器功能。
在一些應(yīng)用中,從物品150-157中的一個(gè)或多個(gè)可用的數(shù)據(jù)使用在此所述 的各方法中的一種或多種被選擇性地配置和提供給遠(yuǎn)程的基于分組的設(shè)備。例 如,在DVR157包括被存儲(chǔ)以供特定DVR應(yīng)用使用的視頻數(shù)據(jù)的情況下,該 DVR的插件被選擇性地實(shí)現(xiàn)以訪問該DVR上用例如元數(shù)據(jù)標(biāo)識(shí)的各類別或其 它裝置中的內(nèi)容。所標(biāo)識(shí)的類別以適于遍歷各類別并選擇特定視頻(例如,資 產(chǎn))的以供回放的的格式被提供給該遠(yuǎn)程的基于分組的設(shè)備。選定的視頻內(nèi)容 被配置成使用表征遠(yuǎn)程的基于分組的設(shè)備上的可用功能的信息在該遠(yuǎn)程的基 于分組的設(shè)備處回放并傳送至該遠(yuǎn)程的基于分組的設(shè)備。例如,在該遠(yuǎn)程的基 于分組的設(shè)備具有特定的基于瀏覽器的視頻回放能力的情況下,該視頻數(shù)據(jù)以 適于根據(jù)這些能力回放的格式來配置。
在一個(gè)實(shí)現(xiàn)中,用戶應(yīng)用路由器132與本地網(wǎng)絡(luò)路由器155相集成,其中 用戶應(yīng)用路由器的功能被編程到該本地網(wǎng)絡(luò)路由器中。在這方面,圖1A中所 示的各設(shè)備無需被上電以便于與配置101中所表示的本地節(jié)點(diǎn)的數(shù)據(jù)傳送。例 如,在存儲(chǔ)于NAS設(shè)備152上的數(shù)據(jù)需要對遠(yuǎn)程的基于分組的設(shè)備120 (圖1 中)可用的情況下,本地網(wǎng)絡(luò)路由器155可直接控制對其的訪問而不一定涉及 PC 150 (或其它控制設(shè)備)。此外,在恰當(dāng)情況下,本地網(wǎng)絡(luò)路由器155可連 同所示設(shè)備中的一個(gè)或多個(gè)被編程為使設(shè)備上電(例如,將該設(shè)備從低功率休 眠模式喚醒至活動(dòng)喚醒模式)以便于與其的數(shù)據(jù)傳送。這些和其它方法容易用 用戶應(yīng)用路由器132實(shí)現(xiàn),不論其是否與本地網(wǎng)絡(luò)路由器155或其它設(shè)備相集 成。
圖2A示出了根據(jù)本發(fā)明的另一示例實(shí)施例的用于數(shù)據(jù)路由和配置的系統(tǒng) 200。該系統(tǒng)包括包括遠(yuǎn)程瀏覽器應(yīng)用210的多個(gè)遠(yuǎn)程瀏覽器應(yīng)用、基于網(wǎng) 絡(luò)的服務(wù)器組件230和包括基于代理的裝置240的多個(gè)基于代理的裝置(例如,以上討論的上下文中的基節(jié)點(diǎn))。 一般而言,遠(yuǎn)程瀏覽器應(yīng)用210在諸如移動(dòng) 電話或計(jì)算機(jī)等遠(yuǎn)程訪問設(shè)備中實(shí)現(xiàn)?;诖淼难b置240在諸如用戶的家庭 或公司計(jì)算機(jī)、服務(wù)器、或其它網(wǎng)絡(luò)可訪問設(shè)備(例如,存儲(chǔ)設(shè)備或者諸如音 頻或視頻設(shè)備等媒體設(shè)備)等本地節(jié)點(diǎn)上實(shí)現(xiàn)?;诰W(wǎng)絡(luò)的服務(wù)器組件230在 與遠(yuǎn)程瀏覽器應(yīng)用210和基于代理的裝置240這兩者交互以便于在其間傳送數(shù) 據(jù)的主服務(wù)器中實(shí)現(xiàn)。
基于代理的裝置240 (例如,本地計(jì)算機(jī))包括代理應(yīng)用250、資產(chǎn)空間 插件260 (例如,為一個(gè)或多個(gè)特定第三方應(yīng)用裁剪的插件)以及MIME處理 機(jī)插件270。資產(chǎn)空間插件260被實(shí)現(xiàn)成通過諸如用于文本、音頻和/或視頻處 理的程序應(yīng)用等第三方應(yīng)用265 (或多個(gè)此類應(yīng)用)來訪問所表征(例如,經(jīng) 由元數(shù)據(jù))的數(shù)據(jù)。為其實(shí)現(xiàn)資產(chǎn)空間插件260的數(shù)據(jù)可以是諸如在數(shù)據(jù)庫280 中本地可用的,或者在諸如遠(yuǎn)程存儲(chǔ)位置或基于預(yù)訂的內(nèi)容供應(yīng)商處經(jīng)由因特 網(wǎng)210遠(yuǎn)程可用的。
數(shù)據(jù)庫280可以在一個(gè)以上的邏輯和/或物理位置實(shí)現(xiàn)。例如,數(shù)據(jù)庫280 可包括本地?cái)?shù)據(jù)庫、分布式數(shù)據(jù)庫、諸如數(shù)字音頻或數(shù)字視頻設(shè)備等存儲(chǔ)設(shè)備、 或適于訪問諸如內(nèi)容供應(yīng)商等遠(yuǎn)程數(shù)據(jù)庫服務(wù)的另一本地網(wǎng)絡(luò)訪問設(shè)備中的 一種或多種。這些數(shù)據(jù)庫實(shí)現(xiàn)被耦合以使用例如本地網(wǎng)絡(luò)通信鏈路或因特網(wǎng)來 與該基于代理的裝置240通信。
包括物理和/或虛擬資產(chǎn)空間的多種資產(chǎn)空間290-N可用數(shù)據(jù)庫280且在 適用情況下可用其它遠(yuǎn)程數(shù)據(jù)存儲(chǔ)位置來實(shí)現(xiàn)。這些資產(chǎn)空間290-N被選擇性 地集成以在遠(yuǎn)程瀏覽器210處査看時(shí)構(gòu)成一個(gè)虛擬資產(chǎn)空間,并且包括位于各 種本地和/或遠(yuǎn)程存儲(chǔ)位置中的一個(gè)或多個(gè)的數(shù)據(jù)。
在一些應(yīng)用中,資產(chǎn)空間插件260適于標(biāo)識(shí)和訪問使用不同方法存儲(chǔ)的數(shù) 據(jù)。例如,資產(chǎn)空間插件260可訪問存儲(chǔ)在數(shù)據(jù)庫280中單個(gè)文件中的數(shù)據(jù)。 另外,資產(chǎn)空間插件260可被實(shí)現(xiàn)成訪問存儲(chǔ)在諸如數(shù)據(jù)庫280中指定行的特 定位置的數(shù)據(jù)。
系統(tǒng)200被實(shí)現(xiàn)成以各種方式中的一種或多種便于數(shù)據(jù)在遠(yuǎn)程瀏覽器210 與基于代理的裝置240之間流動(dòng)。在一個(gè)應(yīng)用中,數(shù)據(jù)的流動(dòng)被如下地促進(jìn)。 用戶從用遠(yuǎn)程瀏覽器應(yīng)用210實(shí)現(xiàn)HTML瀏覽器的移動(dòng)電話作出URL (統(tǒng)一資源定位符)請求。該URL請求包含該基于代理的裝置240的標(biāo)識(shí)符和標(biāo)識(shí) 用該請求訪問的資產(chǎn)空間和資產(chǎn)兩者的資產(chǎn)路徑。
用戶請求被基于網(wǎng)絡(luò)的服務(wù)器組件230所接收,后者認(rèn)證該請求、向該請 求應(yīng)用訪問控制規(guī)則、并將該請求路由至恰當(dāng)?shù)幕诖淼难b置。基于網(wǎng)絡(luò)的 服務(wù)器組件230實(shí)現(xiàn)該訪問控制規(guī)則以控制對該基于代理的裝置240的訪問, 例如將訪問限于(例如,實(shí)現(xiàn)該基于代理的裝置的本地計(jì)算機(jī)的)所有者或限 于該所有人準(zhǔn)許訪問的用戶。在一些應(yīng)用中,訪問控制規(guī)則僅將訪問準(zhǔn)許指定 為該基于代理的裝置240上可用的選定信息(例如,選定的資產(chǎn)空間)。如在 此進(jìn)一步討論的,選定訪問的準(zhǔn)許可使用令牌型方法來進(jìn)行,其中該基于代理 的裝置240的所有者/控制器向一用戶發(fā)布令牌,該用戶被準(zhǔn)許根據(jù)該令牌中所 指示的訪問控制來訪問(在實(shí)現(xiàn)令牌時(shí))該基于代理的裝置240。此外,基于 網(wǎng)絡(luò)的服務(wù)器組件230類似地實(shí)現(xiàn)用于準(zhǔn)許訪問的訪問控制規(guī)則以向該基于代 理的裝置240上傳數(shù)據(jù),其中上傳文件的各用戶對選定數(shù)據(jù)位置(例如資產(chǎn)空 間)的訪問權(quán)相應(yīng)地如在訪問控制規(guī)則中指定地那樣針對上傳數(shù)據(jù)的特定用戶 來管理。
一旦該請求被基于代理的裝置240接收到,該請求中所限定的資產(chǎn)或資產(chǎn) 空間就被映射到資產(chǎn)空間插件260以進(jìn)行處理,該插件根據(jù)請求和表征該數(shù)據(jù) 的信息(例如,元數(shù)據(jù))來訪問資產(chǎn)。在一些實(shí)現(xiàn)中,資產(chǎn)空間插件260與任 何所需的外部應(yīng)用(例如,第三方應(yīng)用265)交互以處理該請求,即通過使該 請求與支持該請求所針對的基于代理的裝置240上的數(shù)據(jù)類型的特定應(yīng)用類型 相關(guān)聯(lián)。
在該請求針對被發(fā)送至遠(yuǎn)程瀏覽器應(yīng)用210的數(shù)據(jù)的情況下,對該請求的 響應(yīng)是根據(jù)從該資產(chǎn)空間返回的資產(chǎn)的MIME類型和該請求遠(yuǎn)程瀏覽器應(yīng)用 的能力來配置的。一恰當(dāng)?shù)腗IME處理機(jī)插件270被調(diào)用以用可使其在該遠(yuǎn)程 瀏覽器應(yīng)用210處使用的方式將該響應(yīng)轉(zhuǎn)碼。 一旦被轉(zhuǎn)碼,該響應(yīng)就被直接或 經(jīng)由基于網(wǎng)絡(luò)的服務(wù)器組件230返回到該遠(yuǎn)程瀏覽器應(yīng)用210。
在基于代理的裝置接收到的請求是用于上傳數(shù)據(jù)的情況下,不一定要實(shí)現(xiàn) 這種響應(yīng),其中伴隨該上傳請求的數(shù)據(jù)被上傳到基于代理的裝置240、以及在 有所指定的情況下被上傳到一特定的資產(chǎn)空間。在由基于代理的裝置240的用
37戶指定的情況下,如果該數(shù)據(jù)不是遵從實(shí)現(xiàn)該數(shù)據(jù)的應(yīng)用的格式,則資產(chǎn)空間
插件210與MIME處理機(jī)插件270交互且該數(shù)據(jù)被轉(zhuǎn)碼為恰當(dāng)?shù)母袷健?br>
在另一應(yīng)用中,初始用戶請求(例如,如在先前討論圖2A的章節(jié)中所討 論地來自移動(dòng)電話)針對可訪問的可用資產(chǎn)的標(biāo)識(shí)。該請求可標(biāo)識(shí)資產(chǎn)空間(例 如,特定類別的數(shù)據(jù))、或可以是一般性地請求對所有可用資產(chǎn)的標(biāo)識(shí)?;?網(wǎng)絡(luò)的服務(wù)器組件230認(rèn)證該請求、應(yīng)用訪問控制規(guī)則并將該請求路由至該恰 當(dāng)?shù)幕诖淼难b置,由后者根據(jù)訪問控制規(guī)則和請求本身返回標(biāo)識(shí)可用資產(chǎn) 的信息(若有)。此后,移動(dòng)電話可發(fā)送標(biāo)識(shí)可用資產(chǎn)列表當(dāng)中要返回的特定 資產(chǎn)、或要返回的資產(chǎn)組的第二請求。
結(jié)合另一示例實(shí)施例,資產(chǎn)空間插件260與第三方應(yīng)用265相集成。在該 實(shí)施例中,第三方應(yīng)用265通過使用該請求中(或其它可用的)詳述該遠(yuǎn)程瀏 覽器應(yīng)用210的能力的信息準(zhǔn)備返回到該遠(yuǎn)程瀏覽器應(yīng)用210的信息來處理數(shù) 據(jù)請求。該所準(zhǔn)備的信息變成對該代理應(yīng)用250可用,該代理應(yīng)用250實(shí)現(xiàn) MIME處理機(jī)插件270以進(jìn)一步促進(jìn)該請求。
MIME處理機(jī)插件270根據(jù)源數(shù)據(jù)MIME類型和目標(biāo)數(shù)據(jù)MIME類型選 擇恰當(dāng)MIME處理機(jī)來執(zhí)行任意給定HTTP請求的數(shù)據(jù)變換。在一個(gè)實(shí)現(xiàn)中, 該MIME處理機(jī)插件270根據(jù)HTTP內(nèi)容類型報(bào)頭值和/或通過直接檢查該數(shù) 據(jù)來標(biāo)識(shí)源MIME類型。在另一實(shí)現(xiàn)中,在變換將作為HTTP響應(yīng)返回的數(shù)據(jù) 的情況下使用該數(shù)據(jù)的HTTP接受報(bào)頭值、和/或使用一特定資產(chǎn)空間適于接受 的MIME類型,MIME處理機(jī)插件270導(dǎo)出該數(shù)據(jù)目標(biāo)的MIME類型。
在一些應(yīng)用中,每個(gè)MIME處理機(jī)與單個(gè)規(guī)范MIME類型和輸出MIME 類型的集合相關(guān)聯(lián)。該規(guī)范MIME類型定義可用作對該處理機(jī)的輸入的數(shù)據(jù)的 類型。MIME處理機(jī)插件270使用輸出MIME類型的集合來確定該處理機(jī)可生 成的數(shù)據(jù)的類型。在選擇MIME處理機(jī)來處理HTTP請求時(shí),MIME處理機(jī)插 件270無特定次序地遍歷所有可用MIME處理機(jī)直到找到一恰當(dāng)?shù)奶幚頇C(jī)。如 果沒有找到合適的處理機(jī),則MIME處理機(jī)插件270使用返回未經(jīng)修改的源數(shù) 據(jù)的默認(rèn)處理機(jī)。
在選擇MIME處理機(jī)時(shí),MIME處理機(jī)插件270在源數(shù)據(jù)類型匹配一特 定處理機(jī)的規(guī)范MIME類型且該處理機(jī)的輸出MIME類型與目的地?cái)?shù)據(jù)MIME類型之間的交集不是空集時(shí)認(rèn)定該MIME處理機(jī)恰當(dāng)。即,當(dāng)輸出和目標(biāo) MIME類型包括匹配的MIME類型時(shí),MIME處理機(jī)插件270適于促進(jìn)數(shù)據(jù)的 恰當(dāng)變換。
在一個(gè)實(shí)現(xiàn)中,MIME處理機(jī)插件270以目標(biāo)數(shù)據(jù)集(文本/html,應(yīng)用 /xhtml+xmU變換具有作為文本/xml規(guī)范類型的MIME類型的數(shù)據(jù)。MIME處 理機(jī)插件270使用變換機(jī)制將XML變換為XHTML (以及通過定義HTML)。 例如,在針對數(shù)據(jù)"foo.xml"的HTTP請求與"文本/html"的接受報(bào)頭一起被 MIME處理機(jī)插件270所接收的情況下,MIME處理機(jī)插件測試源數(shù)據(jù)類 型——匹配規(guī)范MIME類型的文本/XML。集合(文本/html)和(文本/html,應(yīng)用 /xhtml+xml)的交集不是空集,因此MIME處理機(jī)插件270將所請求數(shù)據(jù) ("foo.xml")從文本/XML變換到文本/html。
如上所討論的,資產(chǎn)空間插件260和MIME處理機(jī)插件270可被實(shí)現(xiàn)用 成便于與各種程序相關(guān)聯(lián)的各種數(shù)據(jù)的顯示和對遠(yuǎn)程瀏覽器210的傳送。在一 個(gè)實(shí)施例中,在基于代理的裝置240處被實(shí)現(xiàn)為第三方應(yīng)用265的圖像管理應(yīng) 用維護(hù)其在數(shù)據(jù)庫280 (例如,與資產(chǎn)空間290-N中的一個(gè)或多個(gè)相關(guān)聯(lián))中 所管理的每一圖像的條目。這些條目包含關(guān)于該圖像的元數(shù)據(jù)以及該圖像在文 件系統(tǒng)內(nèi)的位置。
圖像管理應(yīng)用265為用戶提供了向每個(gè)條目添加用戶定義的元數(shù)據(jù)的機(jī) 制。該用戶定義的元數(shù)據(jù)被選擇性地用來將各條目組織到各邏輯集合中,其中 集合被定義為對于一些元數(shù)據(jù)具有相同值的條目集。例如,具有"集合=人物" 元數(shù)據(jù)值的所有條目都是"人物"集合(即,包括人物的圖像)的成員。
基于代理的裝置240經(jīng)由其插件能力通過訪問元數(shù)據(jù)以標(biāo)識(shí)數(shù)據(jù)庫280 中如該元數(shù)據(jù)中所指示地表征的特定數(shù)據(jù)來向圖像管理應(yīng)用265提供資產(chǎn)空間 抽象。遠(yuǎn)程瀏覽器210處的用戶由此能夠基于在圖像外部維護(hù)的元數(shù)據(jù)來遠(yuǎn)程 訪問圖像。例如,當(dāng)遠(yuǎn)程瀏覽器210處的用戶發(fā)送具有指定人物圖像的資產(chǎn)信 息的數(shù)據(jù)請求時(shí),資產(chǎn)空間插件260訪問數(shù)據(jù)庫280中的元數(shù)據(jù)以標(biāo)識(shí)對應(yīng)于 "人物"集合的數(shù)據(jù)。所標(biāo)識(shí)的數(shù)據(jù)隨后經(jīng)由MIME處理機(jī)插件270被恰當(dāng)?shù)?轉(zhuǎn)碼,并隨后被發(fā)送至遠(yuǎn)程瀏覽器210。
在其它應(yīng)用中,如上所討論的元數(shù)據(jù)被選擇性地用來從資產(chǎn)空間內(nèi)選擇項(xiàng)目以及使用該元數(shù)據(jù)驅(qū)動(dòng)這些項(xiàng)目對用戶的呈現(xiàn)。例如,作為第三方應(yīng)用265 運(yùn)行的映射應(yīng)用可將圖像數(shù)據(jù)與對應(yīng)于該圖像數(shù)據(jù)的作為元數(shù)據(jù)的地理坐標(biāo) 存儲(chǔ)在一起。在用戶請求諸如特定城市等地理區(qū)域的圖像的情況下,該區(qū)域被 定義為一組坐標(biāo),其被提交至基于代理的裝置240。該請求是使用能夠用文件 系統(tǒng)上圖像被創(chuàng)建的地方的坐標(biāo)從該圖像提取恰當(dāng)元數(shù)據(jù)的資產(chǎn)空間來處理 的。使用該元數(shù)據(jù),資產(chǎn)空間能夠選擇落在用戶定義的地理區(qū)域內(nèi)的圖像。一 旦被選擇,這些圖像就可被置入用戶定義的地理區(qū)域的地圖中該圖像被創(chuàng)建的 位置(由該圖像中所含的地理元數(shù)據(jù)所指定)。
在一些應(yīng)用中,在遠(yuǎn)程瀏覽器應(yīng)用處的可用程序設(shè)計(jì)不能處理該請求所針 對的數(shù)據(jù)或其它信息的情況下,基于網(wǎng)絡(luò)的服務(wù)器組件230和基于代理的裝置 240中的一個(gè)或兩者選擇性地拒絕來自遠(yuǎn)程瀏覽器210的請求。例如,在一特 定請求指定包括在遠(yuǎn)程瀏覽器應(yīng)用210處不能處理的視頻數(shù)據(jù)的資源的情況 下,對這些數(shù)據(jù)的請求可在該數(shù)據(jù)不能恰當(dāng)?shù)剞D(zhuǎn)碼以供在該遠(yuǎn)程瀏覽器應(yīng)用處 以一些其它方式使用的情況下被拒絕。
在某些應(yīng)用中,來自遠(yuǎn)程瀏覽器應(yīng)用210的請求可針對包括在該遠(yuǎn)程瀏覽 器應(yīng)用處可以使用的某些信息以及不能如此使用的其它信息的資源集。在這方 面,基于網(wǎng)絡(luò)的服務(wù)器組件230和基于代理的裝置240中的一個(gè)或兩者通過便 于在該遠(yuǎn)程瀏覽器應(yīng)用處可使用的信息的選擇性返回來處理來自該遠(yuǎn)程瀏覽 器應(yīng)用210的請求。所請求資源集中的一些信息可在遠(yuǎn)程瀏覽器應(yīng)用210處直 接可用,在這種情況下沒有必要實(shí)現(xiàn)上述轉(zhuǎn)碼方法。在所請求資源集中的一些 信息在該遠(yuǎn)程瀏覽器應(yīng)用210處可以經(jīng)轉(zhuǎn)碼的形式使用的情況下,如上所討論 地對該信息進(jìn)行轉(zhuǎn)碼。所請求資源集中不能在遠(yuǎn)程瀏覽器應(yīng)用210處使用的信 息因此不被發(fā)送。用該方法,通過恰當(dāng)實(shí)現(xiàn)的轉(zhuǎn)碼和所限制的信息,返回至該 遠(yuǎn)程瀏覽器應(yīng)用210的信息包括該資源集中所能在該遠(yuǎn)程瀏覽器應(yīng)用處使用的 最多信息。
圖2B是根據(jù)本發(fā)明的另一示例實(shí)施例的從遠(yuǎn)程用戶向代理應(yīng)用傳送數(shù)據(jù) 的裝置和方法。圖2B中所示的方法適用于例如圖2A中所示的方法,其中數(shù) 據(jù)從遠(yuǎn)程瀏覽器應(yīng)用210發(fā)送至基于代理的裝置240。諸如圖像數(shù)據(jù)等傳入數(shù) 據(jù)經(jīng)由因特網(wǎng)220被從遠(yuǎn)程瀏覽器應(yīng)用210發(fā)送至基于網(wǎng)絡(luò)的服務(wù)器組件230?;诰W(wǎng)絡(luò)的服務(wù)器組件230恰當(dāng)?shù)貙?shí)現(xiàn)認(rèn)證功能以認(rèn)證要傳送至基于代 理的裝置240的該傳入數(shù)據(jù)(例如,以確保該遠(yuǎn)程瀏覽器應(yīng)用210處的用戶被 授權(quán)向該基于代理的裝置傳送數(shù)據(jù))。還實(shí)現(xiàn)訪問控制功能以向該傳入數(shù)據(jù)指 派路由信息,隨后傳入數(shù)據(jù)又經(jīng)由因特網(wǎng)被發(fā)送(使用該路由信息)至基于代 理的裝置240。
一旦在基于代理的裝置240上接收到數(shù)據(jù),代理應(yīng)用250就處理該數(shù)據(jù)以 確定其是否為在數(shù)據(jù)庫280中資產(chǎn)空間290-N之一中使用的恰當(dāng)數(shù)據(jù)類型。如 果是恰當(dāng)?shù)臄?shù)據(jù)配置/類型,則該傳入數(shù)據(jù)被存儲(chǔ)在數(shù)據(jù)庫280中相匹配的資產(chǎn) 空間中。在該上下文中,將該數(shù)據(jù)存儲(chǔ)在一相匹配的資產(chǎn)空間中可涉及例如一 般地存儲(chǔ)該收到數(shù)據(jù)并進(jìn)一步存儲(chǔ)表征該收到數(shù)據(jù)的元數(shù)據(jù)以與一個(gè)或多個(gè) (虛擬)資產(chǎn)空間相關(guān)聯(lián)。如果不是恰當(dāng)?shù)臄?shù)據(jù)配置/類型,則代理應(yīng)用250 調(diào)用實(shí)現(xiàn)MIME處理機(jī)插件/轉(zhuǎn)碼器270的源到資產(chǎn)空間MIME轉(zhuǎn)碼器功能來 將該數(shù)據(jù)轉(zhuǎn)碼為具有恰當(dāng)MIME類型的數(shù)據(jù)(例如,經(jīng)由資產(chǎn)空間插件260 可為第三方應(yīng)用265使用)。該轉(zhuǎn)碼方法可例如以上文結(jié)合MIME處理機(jī)插件 270討論的方式來實(shí)現(xiàn)。
在以上結(jié)合圖2A和/2B討論的示例中,所討論的各種組件選擇性地用運(yùn) 行基于軟件的程序的經(jīng)編程的處理裝置來實(shí)現(xiàn)。例如,MIME處理機(jī)插件/轉(zhuǎn)碼 器270選擇性地用用戶本地位置上的與因特網(wǎng)相耦合并適于與基于網(wǎng)絡(luò)的服務(wù) 器組件230通信的個(gè)人計(jì)算機(jī)來實(shí)現(xiàn)。類似地,資產(chǎn)空間插件260和代理應(yīng)用 250以及第三方應(yīng)用265 (例如,數(shù)據(jù)、圖形或字詞處理應(yīng)用)全部選擇性地 使用在恰當(dāng)編程的個(gè)人計(jì)算機(jī)上運(yùn)行的軟件應(yīng)用來實(shí)現(xiàn)。此外,資產(chǎn)空間280 可在與如上所討論或者本地(例如,在常見計(jì)算機(jī)外殼內(nèi)部)或者經(jīng)由諸如網(wǎng) 絡(luò)鏈路、因特網(wǎng)220、 LAN (局域網(wǎng))或USB (通用串行總線)鏈路等通信鏈 路遠(yuǎn)程連接的個(gè)人計(jì)算機(jī)相關(guān)聯(lián)的硬驅(qū)動(dòng)存儲(chǔ)裝置上實(shí)現(xiàn)。
以上所述并在附圖中所示的各種實(shí)施例僅是作為示例而提供的,不應(yīng)被理 解為限制本發(fā)明?;谝陨嫌懻摵驼f明,本領(lǐng)域的技術(shù)人員將容易地認(rèn)識(shí)到對 對本發(fā)明作出各種修改和改動(dòng)而無需嚴(yán)格遵照在此所示和所述的示例性實(shí)施
例和應(yīng)用。例如,由主網(wǎng)絡(luò)節(jié)點(diǎn)和本地網(wǎng)絡(luò)節(jié)點(diǎn)執(zhí)行的功能可選擇性地根據(jù)應(yīng) 用從主節(jié)點(diǎn)移到本地節(jié)點(diǎn)和/或從本地節(jié)點(diǎn)移到主節(jié)點(diǎn)。該類型的方法例如與其部分在主服務(wù)器和本地節(jié)點(diǎn)兩者上實(shí)現(xiàn)的網(wǎng)絡(luò)分發(fā)數(shù)據(jù)路由器相一致,其中數(shù) 據(jù)路由的功能在主服務(wù)器和本地節(jié)點(diǎn)兩者上實(shí)現(xiàn)。作為另一示例,提供給遠(yuǎn)程 用戶的接口可涉及在遠(yuǎn)程用戶網(wǎng)絡(luò)訪問設(shè)備處的特定基于客戶端的功能和其 它實(shí)現(xiàn),諸如該"遠(yuǎn)程"用戶是訪問一不同本地用戶節(jié)點(diǎn)的另一本地用戶節(jié)點(diǎn) (使用在兩個(gè)節(jié)點(diǎn)上實(shí)現(xiàn)的軟件)。這些方法是結(jié)合本發(fā)明的各種示例實(shí)施例 來實(shí)現(xiàn)的。這些修改和改動(dòng)不會(huì)背離將在以下權(quán)利要求中闡述的本發(fā)明的精神 實(shí)質(zhì)和范圍。
權(quán)利要求
1.一種用于經(jīng)由基于分組的網(wǎng)絡(luò)在基與遠(yuǎn)程的基于分組的設(shè)備之間傳送應(yīng)用專用數(shù)據(jù)、并在遠(yuǎn)程設(shè)備上呈現(xiàn)所述應(yīng)用專用數(shù)據(jù)的網(wǎng)絡(luò)通信系統(tǒng),所述系統(tǒng)包括網(wǎng)絡(luò)服務(wù)器裝置,適于經(jīng)由所述網(wǎng)絡(luò)接收數(shù)據(jù)傳送請求、將所接收到的數(shù)據(jù)傳送請求與基設(shè)備相關(guān)聯(lián)、根據(jù)所述基設(shè)備的認(rèn)證數(shù)據(jù)和所述請求中的數(shù)據(jù)認(rèn)證相關(guān)聯(lián)的數(shù)據(jù)傳送請求,以及對于每一個(gè)經(jīng)認(rèn)證的數(shù)據(jù)傳送請求,經(jīng)由所述網(wǎng)絡(luò)控制相關(guān)聯(lián)的基設(shè)備傳送所請求數(shù)據(jù);以及在每個(gè)相關(guān)聯(lián)的基設(shè)備處的數(shù)據(jù)路由器,適于通過以下動(dòng)作對來自所述網(wǎng)絡(luò)服務(wù)器裝置的控制作出響應(yīng)使用所述基設(shè)備處的元數(shù)據(jù)標(biāo)識(shí)對應(yīng)于所述請求的應(yīng)用專用數(shù)據(jù),將所標(biāo)識(shí)出的應(yīng)用專用數(shù)據(jù)從第一格式類型轉(zhuǎn)碼為第二分組通信格式類型,所述第二格式類型與所述遠(yuǎn)程設(shè)備之一相兼容,以及將所述經(jīng)轉(zhuǎn)碼的數(shù)據(jù)發(fā)送至所述遠(yuǎn)程網(wǎng)絡(luò)設(shè)備中的所述之一。
2. 如權(quán)利要求l所述的系統(tǒng),其特征在于,所述數(shù)據(jù)路由器適于訪問所述基設(shè)備處由程序應(yīng)用創(chuàng)建的元數(shù)據(jù)以標(biāo)識(shí)對應(yīng)于所述請求的應(yīng)用專用數(shù)據(jù), 并將所標(biāo)識(shí)出的應(yīng)用專用數(shù)據(jù)從所述程序應(yīng)用的第一格式類型轉(zhuǎn)碼為所述第 二格式類型,所述應(yīng)用專用數(shù)據(jù)是由所述程序應(yīng)用所創(chuàng)建的。
3. 如權(quán)利要求2所述的系統(tǒng),其特征在于,所述數(shù)據(jù)路由器適于通過將 所述應(yīng)用專用數(shù)據(jù)光柵化為在所述遠(yuǎn)程設(shè)備中的所述之一處可用web瀏覽器 應(yīng)用査看的數(shù)據(jù)來將所標(biāo)識(shí)出的應(yīng)用專用數(shù)據(jù)從所述程序應(yīng)用的第一格式類 型轉(zhuǎn)碼為所述第二格式類型。
4. 如權(quán)利要求1所述的系統(tǒng),其特征在于,所述數(shù)據(jù)路由器適于通過將 所標(biāo)識(shí)出的應(yīng)用專用數(shù)據(jù)轉(zhuǎn)碼為與所述遠(yuǎn)程設(shè)備中的所述之一相兼容的 MIME類型格式來將所述數(shù)據(jù)從第一格式類型轉(zhuǎn)碼為第二分組通信格式類型。
5. 如權(quán)利要求1所述的系統(tǒng),其特征在于,所述數(shù)據(jù)路由器適于對所述 應(yīng)用專用數(shù)據(jù)所適用的每一特定應(yīng)用加載資產(chǎn)空間插件、并實(shí)現(xiàn)每個(gè)資產(chǎn)空間 插件用數(shù)據(jù)。
6. 如權(quán)利要求1所述的系統(tǒng),其特征在于,所述數(shù)據(jù)路由器適于對所述 應(yīng)用專用數(shù)據(jù)所適用的每一特定應(yīng)用加載數(shù)據(jù)格式化插件以轉(zhuǎn)碼所標(biāo)識(shí)出的 應(yīng)用專用數(shù)據(jù)類型的數(shù)據(jù),所述數(shù)據(jù)路由器還適于實(shí)現(xiàn)每一數(shù)據(jù)格式化插件以 將所標(biāo)識(shí)出的應(yīng)用專用數(shù)據(jù)從第一格式類型轉(zhuǎn)碼為與所述遠(yuǎn)程設(shè)備中的所述 之一相兼容的第二分組通信格式類型。
7. 如權(quán)利要求6所述的系統(tǒng),其特征在于,所述數(shù)據(jù)格式化插件是適于 將所標(biāo)識(shí)出的應(yīng)用專用數(shù)據(jù)從第一 MIME類型轉(zhuǎn)碼為能夠在所述遠(yuǎn)程設(shè)備中 的所述之一上顯示的第二 MIME類型的MIME處理機(jī)插件。
8. 如權(quán)利要求1所述的系統(tǒng),其特征在于,所述數(shù)據(jù)路由器適于將所述 經(jīng)轉(zhuǎn)碼的數(shù)據(jù)發(fā)送至從其處發(fā)送了所述經(jīng)認(rèn)證請求的遠(yuǎn)程設(shè)備。
9. 如權(quán)利要求1所述的系統(tǒng),其特征在于,所述數(shù)據(jù)路由器適于根據(jù)所 述遠(yuǎn)程設(shè)備中的所述之一上可用的程序應(yīng)用來配置所標(biāo)識(shí)出的應(yīng)用專用數(shù)據(jù) 以呈現(xiàn)給在所述遠(yuǎn)程設(shè)備中的所述之一處的用戶。
10. 如權(quán)利要求l所述的系統(tǒng),其特征在于,所述數(shù)據(jù)路由器適于將所標(biāo) 識(shí)出的應(yīng)用專用數(shù)據(jù)從第一格式類型轉(zhuǎn)碼為可兼容用于在所述遠(yuǎn)程設(shè)備中的 所述之一上用瀏覽器應(yīng)用査看的第二分組通信格式類型。
11. 如權(quán)利要求l所述的系統(tǒng),其特征在于,所述數(shù)據(jù)路由器適于確定所 述遠(yuǎn)程設(shè)備中的所述之一上可用的程序應(yīng)用并對所標(biāo)識(shí)出的應(yīng)用專用數(shù)據(jù)進(jìn) 行轉(zhuǎn)碼以供所確定的程序應(yīng)用使用。
12. 如權(quán)利要求11所述的系統(tǒng),其特征在于,所述基設(shè)備與所述網(wǎng)絡(luò)服 務(wù)器裝置中的至少一個(gè)適于存儲(chǔ)表征所述遠(yuǎn)程設(shè)備中的所述之一上可用的程 序應(yīng)用的數(shù)據(jù),并且其中所述數(shù)據(jù)路由器適于通過訪問所存儲(chǔ)的數(shù)據(jù)來確定可 用的程序應(yīng)用。
13. 如權(quán)利要求l所述的系統(tǒng),其特征在于,所述數(shù)據(jù)路由器還適于對指定要路由數(shù)據(jù)的基于元數(shù)據(jù)的特性的已認(rèn)證請求作出響應(yīng),所述響應(yīng)是通過標(biāo) 識(shí)具有與所指定的基于元數(shù)據(jù)的特性相對應(yīng)的元數(shù)據(jù)的應(yīng)用專用數(shù)據(jù)來作出的。
14. 如權(quán)利要求l所述的系統(tǒng),其特征在于,所述數(shù)據(jù)路由器還適于對所述遠(yuǎn)程設(shè)備中的所述之一處的用戶呈現(xiàn)選擇,所述選擇根據(jù)所存儲(chǔ)的應(yīng)用專用 數(shù)據(jù)的元數(shù)據(jù)將所存儲(chǔ)的應(yīng)用專用數(shù)據(jù)分組,所述數(shù)據(jù)路由器適于通過將所述 應(yīng)用專用數(shù)據(jù)標(biāo)識(shí)為所存儲(chǔ)的應(yīng)用專用數(shù)據(jù)當(dāng)中對應(yīng)于所述選擇的那一組來 對標(biāo)識(shí)所呈現(xiàn)的選擇之一的已認(rèn)證請求作出響應(yīng)。
15. 如權(quán)利要求14所述的系統(tǒng),其特征在于,所述數(shù)據(jù)路由器還適于根據(jù)表征所存儲(chǔ)的應(yīng)用專用數(shù)據(jù)的元數(shù)據(jù)來填充至少一個(gè)資產(chǎn)空間,并通過將所 述至少一個(gè)資產(chǎn)空間呈現(xiàn)為一選擇來向所述遠(yuǎn)程設(shè)備中的所述之一處的用戶呈現(xiàn)所述選擇。
16. 如權(quán)利要求1所述的系統(tǒng),其特征在于,所述網(wǎng)絡(luò)服務(wù)器裝置適于根 據(jù)所述請求中的令牌數(shù)據(jù)來關(guān)聯(lián)并認(rèn)證所述相關(guān)聯(lián)的數(shù)據(jù)傳送請求,并且其中 所述數(shù)據(jù)路由器適于通過使用所述令牌數(shù)據(jù)中所表征的元數(shù)據(jù)標(biāo)識(shí)應(yīng)用專用 數(shù)據(jù)來標(biāo)識(shí)對應(yīng)于所述請求的應(yīng)用專用數(shù)據(jù)。
17. 如權(quán)利要求16所述的系統(tǒng),其特征在于,每個(gè)遠(yuǎn)程設(shè)備適于接受來 自基網(wǎng)絡(luò)設(shè)備用戶的令牌數(shù)據(jù)、并將所接受的令牌數(shù)據(jù)作為數(shù)據(jù)傳送請求的一 部分傳到所述網(wǎng)絡(luò)服務(wù)器裝置,所述令牌數(shù)據(jù)包括指定要變成對所述遠(yuǎn)程設(shè)備 可用的應(yīng)用專用數(shù)據(jù)的信息,其中所述數(shù)據(jù)處理器適于使用所述基網(wǎng)絡(luò)設(shè)備處 的元數(shù)據(jù)來標(biāo)識(shí)所述令牌數(shù)據(jù)中指定的應(yīng)用專用數(shù)據(jù)。
18. 如權(quán)利要求l所述的系統(tǒng),其特征在于,所述數(shù)據(jù)路由器適于促進(jìn)從 遠(yuǎn)程設(shè)備到所述基網(wǎng)絡(luò)設(shè)備的數(shù)據(jù)傳送,并根據(jù)所述基設(shè)備處第三方程序應(yīng)用 的元數(shù)據(jù)來指示所傳送的數(shù)據(jù)在所述基設(shè)備上的配置和存儲(chǔ)。
19. 如權(quán)利要求18所述的系統(tǒng),其特征在于,所述數(shù)據(jù)路由器適于根據(jù) 由所述遠(yuǎn)程設(shè)備處的用戶對所述數(shù)據(jù)作出的基于元數(shù)據(jù)的選擇來指示所傳送 數(shù)據(jù)在所述基設(shè)備上的所述配置和存儲(chǔ)。
20. 如權(quán)利要求18所述的系統(tǒng),其特征在于,所述數(shù)據(jù)路由器適于向所 傳送的數(shù)據(jù)指派元數(shù)據(jù),所指派的元數(shù)據(jù)指示所傳送的數(shù)據(jù)傳送自所述遠(yuǎn)程設(shè) 備。
21. 如權(quán)利要求l所述的系統(tǒng),其特征在于,所述數(shù)據(jù)路由器適于 向一特定遠(yuǎn)程設(shè)備處的用戶呈現(xiàn)包括數(shù)據(jù)的基于元數(shù)據(jù)的表征的顯示,所述基于元數(shù)據(jù)的表征對應(yīng)于所述基設(shè)備上數(shù)據(jù)的基于元數(shù)據(jù)的表征,以及根據(jù)由所述特定遠(yuǎn)程設(shè)備處的所述用戶響應(yīng)于所呈現(xiàn)的顯示作出的基于 元數(shù)據(jù)的選擇來指示從所述特定遠(yuǎn)程設(shè)備傳送至所述基設(shè)備的數(shù)據(jù)的配置和 存儲(chǔ)。
22. 如權(quán)利要求l所述的系統(tǒng),其特征在于,所述數(shù)據(jù)路由器適于向一特 定遠(yuǎn)程設(shè)備處的用戶呈現(xiàn)接口,所述接口適于使得所述用戶能夠根據(jù)所述基設(shè)備上所存儲(chǔ)的數(shù)據(jù)所適用的應(yīng)用的元數(shù) 據(jù)來導(dǎo)航所存儲(chǔ)的數(shù)據(jù),以及響應(yīng)于所述特定遠(yuǎn)程設(shè)備上的用戶輸入生成對經(jīng)由所述導(dǎo)航呈現(xiàn)的所存 儲(chǔ)數(shù)據(jù)的請求。
23. —種用于經(jīng)由基于分組的網(wǎng)絡(luò)在基與遠(yuǎn)程的基于分組的設(shè)備之間傳送 應(yīng)用專用數(shù)據(jù)、并用于在所述遠(yuǎn)程設(shè)備上呈現(xiàn)所述應(yīng)用專用數(shù)據(jù)的系統(tǒng),所述 系統(tǒng)包括用于經(jīng)由所述網(wǎng)絡(luò)在網(wǎng)絡(luò)服務(wù)器處接收數(shù)據(jù)傳送請求的裝置, 用于將接收到的數(shù)據(jù)傳送請求與基設(shè)備相關(guān)聯(lián)的裝置, 用于根據(jù)所述基設(shè)備的認(rèn)證數(shù)據(jù)和所述請求中的數(shù)據(jù)來認(rèn)證所述相關(guān)聯(lián) 的數(shù)據(jù)傳送請求的裝置,以及用于對每個(gè)已認(rèn)證數(shù)據(jù)傳送請求經(jīng)由所述網(wǎng)絡(luò)控制相關(guān)聯(lián)的基設(shè)備以傳送所請求數(shù)據(jù)的裝置;以及在每個(gè)相關(guān)聯(lián)的基設(shè)備處的數(shù)據(jù)路由器裝置,用于對來自網(wǎng)絡(luò)服務(wù)器裝置 的所述控制作出響應(yīng)以傳送所請求數(shù)據(jù),所述數(shù)據(jù)路由器裝置包括用于使用所述基設(shè)備處的元數(shù)據(jù)標(biāo)識(shí)對應(yīng)于所述請求的應(yīng)用專用數(shù)據(jù)的裝置,用于將所標(biāo)識(shí)出的應(yīng)用專用數(shù)據(jù)從第一格式類型轉(zhuǎn)碼為第二分組通 信格式類型的裝置,所述第二格式類型與所述遠(yuǎn)程設(shè)備之一相兼容,以及用于將所述經(jīng)轉(zhuǎn)碼的數(shù)據(jù)發(fā)送至所述遠(yuǎn)程設(shè)備中的所述之一的裝置。
24. —種用于經(jīng)由基于分組的網(wǎng)絡(luò)在基與遠(yuǎn)程的基于分組的設(shè)備之間傳送 應(yīng)用專用數(shù)據(jù)、并用于在所述遠(yuǎn)程設(shè)備上呈現(xiàn)所述應(yīng)用專用數(shù)據(jù)的方法,所述 方法包括在網(wǎng)絡(luò)服務(wù)器處,經(jīng)由所述網(wǎng)絡(luò)接收數(shù)據(jù)傳送請求、將接收到的數(shù)據(jù)傳送請求與基設(shè)備相關(guān)聯(lián),根據(jù)所述基設(shè)備的認(rèn)證數(shù)據(jù)和所述請求中的數(shù)據(jù)來認(rèn)證所述相關(guān)聯(lián) 的數(shù)據(jù)傳送請求,以及對于每個(gè)已認(rèn)證數(shù)據(jù)傳送請求,經(jīng)由所述網(wǎng)絡(luò)控制相關(guān)聯(lián)的基設(shè)備 以傳送所請求數(shù)據(jù);以及在每個(gè)相關(guān)聯(lián)的基設(shè)備處,通過以下動(dòng)作對經(jīng)由所述網(wǎng)絡(luò)從所述網(wǎng)絡(luò)服務(wù) 器裝置接收到的已認(rèn)證請求作出響應(yīng)使用所述基設(shè)備處的元數(shù)據(jù)標(biāo)識(shí)對應(yīng)于所述請求的應(yīng)用專用數(shù)據(jù),將所標(biāo)識(shí)出的應(yīng)用專用數(shù)據(jù)從第一格式類型轉(zhuǎn)碼為第二分組通信格 式類型,所述第二格式類型與所述遠(yuǎn)程設(shè)備之一相兼容,以及將所述經(jīng)轉(zhuǎn)碼的數(shù)據(jù)發(fā)送至所述遠(yuǎn)程網(wǎng)絡(luò)設(shè)備中的所述之一。
25. 如權(quán)利要求24所述的方法,其特征在于,使用所述基設(shè)備處的元數(shù) 據(jù)包括訪問所述基設(shè)備處由程序應(yīng)用創(chuàng)建的元數(shù)據(jù)以標(biāo)識(shí)對應(yīng)于所述請求的 應(yīng)用專用數(shù)據(jù),所述應(yīng)用專用數(shù)據(jù)是由所述程序應(yīng)用所創(chuàng)建的,并且其中所述 轉(zhuǎn)碼包括將所標(biāo)識(shí)出的應(yīng)用專用數(shù)據(jù)從所述程序應(yīng)用的第一格式類型轉(zhuǎn)碼為 所述第二格式類型。
26. 如權(quán)利要求25所述的方法,其特征在于,轉(zhuǎn)碼包括將所標(biāo)識(shí)出的應(yīng) 用專用數(shù)據(jù)光柵化為在所述遠(yuǎn)程設(shè)備中的所述之一處可用web瀏覽器應(yīng)用査 看的數(shù)據(jù)
27. 如權(quán)利要求24所述的方法,其特征在于,轉(zhuǎn)碼包括將所標(biāo)識(shí)出的應(yīng) 用專用數(shù)據(jù)轉(zhuǎn)碼為與所述遠(yuǎn)程設(shè)備中的所述之一相兼容的MIME類型格式。
28. 如權(quán)利要求24所述的方法,其特征在于,轉(zhuǎn)碼包括根據(jù)所述遠(yuǎn)程設(shè) 備中的所述之一處可用的程序應(yīng)用來對所標(biāo)識(shí)出的應(yīng)用專用數(shù)據(jù)進(jìn)行配置以 呈現(xiàn)給所述遠(yuǎn)程設(shè)備中的所述之一處的用戶。
29. 如權(quán)利要求24所述的方法,其特征在于,轉(zhuǎn)碼包括將所標(biāo)識(shí)出的應(yīng) 用專用數(shù)據(jù)從第一格式類型轉(zhuǎn)碼為可兼容用于在所述遠(yuǎn)程設(shè)備中的所述之一 上用瀏覽器應(yīng)用査看的第二分組通信格式類型。
30. —種用于在基與遠(yuǎn)程的基于分組的設(shè)備之間傳送數(shù)據(jù)的方法,所述方法包括存儲(chǔ)標(biāo)識(shí)存儲(chǔ)在所述基設(shè)備上的數(shù)據(jù)的應(yīng)用專用特性的元數(shù)據(jù); 認(rèn)證遠(yuǎn)程設(shè)備處的用戶;根據(jù)所存儲(chǔ)的元數(shù)據(jù)和所述已認(rèn)證用戶用存儲(chǔ)在所述基設(shè)備上的數(shù)據(jù)的 標(biāo)識(shí)填充至少一個(gè)資產(chǎn)空間;向所述已認(rèn)證用戶呈現(xiàn)所述至少一個(gè)資產(chǎn)空間以用于選擇所存儲(chǔ)的數(shù)據(jù) 進(jìn)行傳送;以及響應(yīng)于接收到對所述資產(chǎn)空間中所標(biāo)識(shí)出的數(shù)據(jù)的請求,根據(jù)所述請求中 所標(biāo)識(shí)的在遠(yuǎn)程設(shè)備處可用的應(yīng)用程序?qū)⑺鰯?shù)據(jù)從第一 MIME類型轉(zhuǎn)碼為 第二 MIME類型、并且便于將所述經(jīng)轉(zhuǎn)碼的數(shù)據(jù)傳送至所述遠(yuǎn)程設(shè)備。
全文摘要
實(shí)現(xiàn)了通過網(wǎng)絡(luò)在遠(yuǎn)程和基位置之間進(jìn)行數(shù)據(jù)傳送。根據(jù)本發(fā)明的示例實(shí)施例,數(shù)據(jù)路由器(例如,圖1的112和132)根據(jù)描述該數(shù)據(jù)的元數(shù)據(jù)和該遠(yuǎn)程網(wǎng)絡(luò)設(shè)備的能力來控制基網(wǎng)絡(luò)設(shè)備與遠(yuǎn)程網(wǎng)絡(luò)設(shè)備(例如,分別為圖1的130和120)之間的數(shù)據(jù)路由。
文檔編號(hào)G06F15/16GK101310263SQ200680041085
公開日2008年11月19日 申請日期2006年8月21日 優(yōu)先權(quán)日2005年9月2日
發(fā)明者D·艾弗納, J·R·漢德森, K·巴拉克洛奇, M·J·阿爾巴尼斯, R·費(fèi)爾蘭德 申請人:艾文紐股份有限公司