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

用于上載內(nèi)容的系統(tǒng)和關(guān)聯(lián)終端、方法及計(jì)算機(jī)程序產(chǎn)品的制作方法

文檔序號:7946968閱讀:258來源:國知局
專利名稱:用于上載內(nèi)容的系統(tǒng)和關(guān)聯(lián)終端、方法及計(jì)算機(jī)程序產(chǎn)品的制作方法
技術(shù)領(lǐng)域
本發(fā)明一般地涉及用于上載內(nèi)容的系統(tǒng)和方法,更特別地涉及用于從終端上載內(nèi)容的系統(tǒng)和關(guān)聯(lián)終端、方法及計(jì)算機(jī)程序產(chǎn)品。
背景技術(shù)
移動(dòng)電話在最初引入市場之時(shí)可能被許多人視為奢侈品,而它們?nèi)缃癖晃覀兊纳鐣?huì)看作為很重要、方便和有用的工具。為數(shù)眾多的人士現(xiàn)在無論他們走到何處都隨身攜帶他們的移動(dòng)設(shè)備。無線通信的這一普及已經(jīng)催生為數(shù)眾多的新無線系統(tǒng)、設(shè)備、協(xié)議等。消費(fèi)者對于高級無線功能和能力的需求也已經(jīng)助長了無線設(shè)備使用和能力的廣泛技術(shù)發(fā)展。無線/移動(dòng)設(shè)備不僅允許語音通信,而且有助于消息接發(fā)、多媒體通信、電子郵件、因特網(wǎng)流覽以及對廣泛無線應(yīng)用和服務(wù)的訪問。
數(shù)量難以置信的內(nèi)容、應(yīng)用、服務(wù)等已經(jīng)可用于在無線設(shè)備上使用。然而,將可為移動(dòng)終端所用的信息量會(huì)在未來數(shù)年顯著地增長,因?yàn)楦嗟募夹g(shù)發(fā)展將繼續(xù)縮減桌面型單元與無線單元之間的差距。例如,比如數(shù)字?jǐn)z像機(jī)和包括數(shù)字?jǐn)z像機(jī)功能的移動(dòng)電話這樣的移動(dòng)終端的使用已經(jīng)在近年來顯著地增加。而且隨著數(shù)字?jǐn)z像機(jī)和具有這種功能的移動(dòng)電話的使用顯著增加,由這樣的攝像機(jī)和移動(dòng)電話拍攝或者捕獲的圖像質(zhì)量也已經(jīng)顯著增長。例如,廣泛可用的數(shù)字?jǐn)z像機(jī)和包括這種功能的移動(dòng)電話已經(jīng)具有或者在不遠(yuǎn)的將來有望具有如下能力,即創(chuàng)建可以分別由攝像機(jī)或者移動(dòng)電話存儲的數(shù)十兆字節(jié)的內(nèi)容。
因此,盡管對這種過剩信息的訪問讓移動(dòng)界為之振奮,但是存儲所需信息和利用用于傳送或者特別是上載所需信息的各種接入技術(shù)可能對于臨時(shí)的移動(dòng)終端用戶而言變得繁瑣。在這點(diǎn)上,可由和將由移動(dòng)終端訪問和/或存儲的信息量的增長可能對這樣的移動(dòng)終端造成沉重的存儲容量負(fù)擔(dān)。在還操作為電信設(shè)備的移動(dòng)終端中,內(nèi)容存儲是特別重要的問題,因?yàn)橛脩羝诖谐浞趾侠淼拇鎯θ萘恳杂糜谒麄兿M蔀樗玫谋匾ㄐ拍康摹?br> 為了減輕至少一部分對移動(dòng)終端的存儲容量負(fù)擔(dān),已經(jīng)開發(fā)諸多技術(shù),由此移動(dòng)終端能將內(nèi)容從移動(dòng)終端傳送或者上載到具有增加的存儲容量的服務(wù)器等。然而正如將要理解到的,這樣的技術(shù)也可能具有不足。盡管用于上載內(nèi)容的常規(guī)技術(shù)是得當(dāng)?shù)?,但是這樣的技術(shù)具有的不足在于它們在對內(nèi)容上載的可用控制的數(shù)量上受限。根據(jù)常規(guī)上載技術(shù),對內(nèi)容上載的控制通常是受限的。在這點(diǎn)上,常規(guī)上載技術(shù)通常僅允許對上載內(nèi)容的時(shí)間和方法進(jìn)行很有限的控制。例如,常規(guī)技術(shù)通常不允許終端用戶根據(jù)比如網(wǎng)絡(luò)擁塞這樣的網(wǎng)絡(luò)狀態(tài)來調(diào)整內(nèi)容上載。因此,如果僅有的可用信道是昂貴的信道,則具有甚至更為魯棒的上載控制形式將是有利的,尤其對于如下的內(nèi)容,其中該內(nèi)容可能需要一點(diǎn)時(shí)間上載,而且其發(fā)送方和/或接收方因此可能分別地希望發(fā)送和/或接收倍加小心。
另外,用于空中上載內(nèi)容的許多常規(guī)技術(shù)至少在某一程度上假設(shè)這樣的內(nèi)容是在一個(gè)通信或者上載會(huì)話中上載的。例如,根據(jù)空中下載協(xié)議(OTA)用于上載內(nèi)容的常規(guī)開放移動(dòng)聯(lián)盟(OMA)技術(shù)至少在某一程度上假設(shè)這樣的內(nèi)容是在一個(gè)上載會(huì)話中上載的。然而,如果移動(dòng)終端上載大型內(nèi)容,則上載該內(nèi)容的時(shí)間通常增加,由此增加了上載內(nèi)容的成本以及增加了移動(dòng)終端在上載過程期間在傳輸中遭遇某類錯(cuò)誤或者中斷的可能性。例如,如果最終用戶希望將移動(dòng)終端用于可選的用途,比如操作用于除內(nèi)容上載所需的應(yīng)用之外的應(yīng)用,則這樣的最終用戶可能中斷上載內(nèi)容的傳輸。而且,例如,比如客戶端錯(cuò)誤(例如失效電池、暫停、崩潰等)或者網(wǎng)絡(luò)故障(例如脫離地理覆蓋區(qū)等)可能中斷內(nèi)容上載。
常規(guī)地,當(dāng)在單個(gè)上載會(huì)話中上載內(nèi)容時(shí),如果在上載過程期間出現(xiàn)傳輸錯(cuò)誤或者中斷,則移動(dòng)終端必須重新開始上載過程以完整地上載內(nèi)容。例如,如果移動(dòng)終端在通過通用分組無線服務(wù)(GPRS)網(wǎng)絡(luò)上載具有三十二兆字節(jié)的內(nèi)容時(shí)遭遇錯(cuò)誤或者其它中斷,則移動(dòng)終端通常必須重新開始上載以接收內(nèi)容,即使移動(dòng)終端在該錯(cuò)誤或者中斷之前已經(jīng)上載相當(dāng)一部分內(nèi)容依然如此。已經(jīng)開發(fā)比如文件傳送協(xié)議(FTP)技術(shù)這樣的若干技術(shù)以恢復(fù)已經(jīng)遭遇錯(cuò)誤或者中斷的上載會(huì)話。然而,這樣的技術(shù)不是針對無線網(wǎng)絡(luò)環(huán)境而設(shè)計(jì)的。同樣,這樣的技術(shù)僅被設(shè)計(jì)用來恢復(fù)已經(jīng)遭遇網(wǎng)絡(luò)連接錯(cuò)誤(例如調(diào)制解調(diào)器故障)的上載會(huì)話,而不允許對于因其它原因而暫停的上載會(huì)話進(jìn)行恢復(fù)。

發(fā)明內(nèi)容
鑒于上述背景,本發(fā)明的實(shí)施例提供了一種用于上載內(nèi)容的系統(tǒng)和關(guān)聯(lián)終端、方法及計(jì)算機(jī)程序產(chǎn)品。本發(fā)明實(shí)施例的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品通過允許發(fā)送方和接收方以及網(wǎng)絡(luò)運(yùn)營商和其它實(shí)體對媒體內(nèi)容的上載受其制約的指令進(jìn)行限定來允許這樣的實(shí)體對內(nèi)容上載的較強(qiáng)控制。在這點(diǎn)上,本發(fā)明的實(shí)施例允許對指令進(jìn)行限定以便有助于增強(qiáng)對上載內(nèi)容的定制和優(yōu)化。實(shí)施例還有助于對內(nèi)容進(jìn)行高效上載,例如通過指定基于內(nèi)容上載所要借助的網(wǎng)絡(luò)上的業(yè)務(wù)來上載內(nèi)容,實(shí)施例也有助于內(nèi)容的高效上載。另外,本發(fā)明的實(shí)施例有助于內(nèi)容的廉價(jià)上載,如例如通過指定經(jīng)由與其它網(wǎng)絡(luò)相比可以用較為廉價(jià)的方式傳輸內(nèi)容的網(wǎng)絡(luò)來上載內(nèi)容。
除了能改進(jìn)內(nèi)容的上載之外,本發(fā)明實(shí)施例的系統(tǒng)和關(guān)聯(lián)終端、方法及計(jì)算機(jī)程序產(chǎn)品還可以能恢復(fù)已經(jīng)遭遇比如發(fā)送方(例如,終端)錯(cuò)誤和/或網(wǎng)絡(luò)錯(cuò)誤這樣的錯(cuò)誤的上載會(huì)話。在這點(diǎn)上,上載內(nèi)容的接收部分可以連同對上載內(nèi)容的數(shù)量和上載內(nèi)容的狀態(tài)進(jìn)行指示的上載內(nèi)容描述符、信息分組等一起存儲于非易失性高速緩存中。因此,當(dāng)上載內(nèi)容有中斷時(shí),上載描述符和/或信息分組可以用來確定內(nèi)容的剩余部分以完成上載會(huì)話??蛇x地,當(dāng)上載內(nèi)容有中斷時(shí),在無需上載描述符和/或信息分組的情況下可以利用上載內(nèi)容的接收部分的比特范圍,以上載內(nèi)容的剩余部分從而完成上載會(huì)話。
根據(jù)本發(fā)明的一個(gè)方面,提供了一種用于上載內(nèi)容的系統(tǒng)。該系統(tǒng)包括能發(fā)送上載請求的發(fā)送方,其中上載請求包括對于從發(fā)送方上載內(nèi)容到接收方的請求。該系統(tǒng)還包括能操作上載代理的網(wǎng)絡(luò)實(shí)體,比如接收方。上載代理接著能接收上載請求,而且隨后確定與上載內(nèi)容的時(shí)間和/或方式有關(guān)的上載時(shí)間表。更特別地,發(fā)送方可以但不是必須能在發(fā)送上載請求之前接收對發(fā)送上載請求的觸發(fā)信息。發(fā)送方因此可以能獨(dú)立于來自發(fā)送方的用戶的交互、響應(yīng)于觸發(fā)信息來發(fā)送上載請求。無論發(fā)送方如何發(fā)送上載請求,發(fā)送方然后都能根據(jù)上載時(shí)間表上載內(nèi)容到接收方。在上載內(nèi)容之后,發(fā)送方還能在上載內(nèi)容到接收方之后從發(fā)送方的存儲器刪除內(nèi)容。
正如在下文說明的,上載時(shí)間表可以包括一個(gè)或多個(gè)指令,每個(gè)指令可以包括與上載內(nèi)容的時(shí)間和/或方式有關(guān)的許多不同指令中的任何指令。例如,至少一個(gè)指令可以基于與發(fā)送方/或接收方有關(guān)的狀態(tài)信息,比如接收方和/或發(fā)送方的連通性、位置、實(shí)際移動(dòng)和/或預(yù)測移動(dòng)。又如,至少一個(gè)指令可以基于與內(nèi)容上載所借助的至少一個(gè)網(wǎng)絡(luò)有關(guān)的狀態(tài)信息,比如在一個(gè)或多個(gè)網(wǎng)絡(luò)上的業(yè)務(wù)和/或在一個(gè)或多個(gè)網(wǎng)絡(luò)上可為接收方和/或發(fā)送方所用的帶寬。在這樣的實(shí)例中,發(fā)送方還可以能在上載內(nèi)容之前接收狀態(tài)信息,使得發(fā)送方能基于狀態(tài)信息來上載內(nèi)容。
此外,例如至少一個(gè)指令可以比如通過對內(nèi)容的至少一部分進(jìn)行代碼轉(zhuǎn)換和/或刪截和/或?qū)?nèi)容分解成多個(gè)部分來對處理內(nèi)容進(jìn)行限定。在這樣的實(shí)例中,發(fā)送方還能處理內(nèi)容,使得在上載內(nèi)容時(shí)發(fā)送方上載所處理的內(nèi)容,或者更特別地是代碼轉(zhuǎn)換和/或刪截的內(nèi)容和/或內(nèi)容的多個(gè)部分。在另一例子中,至少一個(gè)指令為上載內(nèi)容限定至少一個(gè)最終期限,使得發(fā)送方能基于一個(gè)或多個(gè)最終期限來上載內(nèi)容。在又一例子中,該內(nèi)容包括多條,于是至少一個(gè)指令可以包括對內(nèi)容的多條的排序。在這樣的實(shí)例中,發(fā)送方可以能基于對內(nèi)容的多條的排序來上載內(nèi)容的至少一部分。
更一般地,例如至少一個(gè)指令可以基于內(nèi)容和內(nèi)容上載所借助的一個(gè)或多個(gè)網(wǎng)絡(luò),使得發(fā)送方能基于內(nèi)容和一個(gè)或多個(gè)網(wǎng)絡(luò)來上載內(nèi)容。至少一個(gè)指令可以附加地或者可選地基于內(nèi)容的至少一個(gè)上載時(shí)間,其中一個(gè)或多個(gè)上載時(shí)間可以基于內(nèi)容和一個(gè)或多個(gè)網(wǎng)絡(luò)來確定。在這樣的實(shí)例中,發(fā)送方可以能基于至少一個(gè)上載時(shí)間來上載內(nèi)容。
根據(jù)本發(fā)明的又一方面,該內(nèi)容包括多個(gè)數(shù)據(jù)分組。根據(jù)這一方面,發(fā)送方可以能發(fā)送上載描述符而且隨后上載內(nèi)容。在這樣的實(shí)例中,發(fā)送方和/或網(wǎng)絡(luò)實(shí)體能確定是否在上載多個(gè)數(shù)據(jù)分組時(shí)發(fā)生中斷使得接收方接收比內(nèi)容的多個(gè)數(shù)據(jù)分組少的數(shù)據(jù)分組。如果在上載多個(gè)數(shù)據(jù)分組時(shí)發(fā)生中斷,則網(wǎng)絡(luò)實(shí)體可以能基于上載描述符來恢復(fù)內(nèi)容,使得接收方接收多個(gè)數(shù)據(jù)分組。更特別地,網(wǎng)絡(luò)實(shí)體可以能通過確定待上載到接收方的至少一個(gè)剩余數(shù)據(jù)分組以由此完成內(nèi)容的多個(gè)數(shù)據(jù)分組的上載來恢復(fù)內(nèi)容。隨后,網(wǎng)絡(luò)實(shí)體可以命令發(fā)送方發(fā)送一個(gè)或多個(gè)剩余數(shù)據(jù)分組。
發(fā)送方可以能上載多個(gè)數(shù)據(jù)分組和與至少一個(gè)數(shù)據(jù)分組的至少一個(gè)組有關(guān)的至少一個(gè)信息分組。在這樣的實(shí)例中,網(wǎng)絡(luò)實(shí)體可以能監(jiān)視上載的數(shù)據(jù)分組,以基于一個(gè)或多個(gè)信息分組來確定是否在上載多個(gè)數(shù)據(jù)分組時(shí)發(fā)生中斷。然后,如果在上載多個(gè)數(shù)據(jù)分組時(shí)發(fā)生中斷,則網(wǎng)絡(luò)實(shí)體可以能恢復(fù)內(nèi)容使得接收方接收多個(gè)數(shù)據(jù)分組。
可選地,如果在上載內(nèi)容時(shí)發(fā)生中斷,則接收方可以能接收內(nèi)容的接收部分的長度,使得發(fā)送方能隨后上載內(nèi)容的剩余部分,以由此恢復(fù)內(nèi)容。更特別地,發(fā)送方可以能基于內(nèi)容的剩余部分的比特范圍來上載內(nèi)容的剩余部分。在這點(diǎn)上,發(fā)送方可以能根據(jù)超文本傳送協(xié)議(HTTP)HEAD技術(shù)來接收內(nèi)容的接收部分的長度。在這樣的實(shí)例中,發(fā)送方可以能根據(jù)HTTP POST或者HTTP PUT技術(shù)來上載內(nèi)容的剩余部分,其中HTTP POST/PUT技術(shù)包括上載包括報(bào)頭信息的內(nèi)容的剩余部分,該報(bào)頭信息包括內(nèi)容的剩余部分的比特范圍。
根據(jù)本發(fā)明的其它方面,提供了一種用于上載內(nèi)容的終端、方法和計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明的實(shí)施例提供了一種用于上載內(nèi)容的系統(tǒng)和關(guān)聯(lián)終端、方法及計(jì)算機(jī)程序產(chǎn)品。與常規(guī)上載技術(shù)相比,本發(fā)明實(shí)施例的系統(tǒng)和關(guān)聯(lián)終端、方法及計(jì)算機(jī)程序產(chǎn)品提供了對上載內(nèi)容的較強(qiáng)控制。在這點(diǎn)上,本發(fā)明的實(shí)施例允許發(fā)送方、接收方、網(wǎng)絡(luò)運(yùn)營商和其它這樣的實(shí)體對內(nèi)容上載受其制約的指令進(jìn)行限定。在這點(diǎn)上,本發(fā)明的實(shí)施例允許對指令進(jìn)行限定以便有助于快速、高效和廉價(jià)的內(nèi)容上載。而且進(jìn)一步與用于上載內(nèi)容的常規(guī)技術(shù)相對比,本發(fā)明實(shí)施例的系統(tǒng)和關(guān)聯(lián)終端、方法及計(jì)算機(jī)程序產(chǎn)品可以能恢復(fù)已經(jīng)遭遇終端和/或網(wǎng)絡(luò)錯(cuò)誤這樣的錯(cuò)誤的上載會(huì)話。因此,本發(fā)明實(shí)施例的系統(tǒng)和關(guān)聯(lián)終端、方法及計(jì)算機(jī)程序產(chǎn)品解決了現(xiàn)有技術(shù)所認(rèn)同的問題而且提供了附加的優(yōu)點(diǎn)。


已經(jīng)如是一般性地描述了本發(fā)明,現(xiàn)在將對附圖進(jìn)行參照,該附圖不必是按比例繪制的,其中圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例包括蜂窩網(wǎng)絡(luò)和數(shù)據(jù)網(wǎng)絡(luò)的無線通信系統(tǒng)的示意框圖,其中終端通過無線RF鏈路雙向地耦合到該蜂窩網(wǎng)絡(luò)和該數(shù)據(jù)網(wǎng)絡(luò);圖2是根據(jù)本發(fā)明實(shí)施例能操作為終端、起始服務(wù)器、數(shù)字廣播接收器和/或數(shù)字廣播器的實(shí)體的示意框圖;圖3是根據(jù)本發(fā)明一個(gè)實(shí)施例的數(shù)字廣播接收器的功能框圖;圖4是根據(jù)本發(fā)明一個(gè)實(shí)施例的數(shù)字廣播器的功能框圖;圖5是根據(jù)本發(fā)明實(shí)施例可以操作為終端的移動(dòng)臺的示意框圖;圖6是根據(jù)本發(fā)明一個(gè)實(shí)施例發(fā)送方上載內(nèi)容到接收方的功能框圖;圖7是根據(jù)本發(fā)明實(shí)施例按照用于上載內(nèi)容的方法來操作的系統(tǒng)單元的控制流圖;圖8是根據(jù)本發(fā)明一個(gè)實(shí)施例在解決上載會(huì)話中的恢復(fù)時(shí)發(fā)送方上載內(nèi)容到接收方的功能框圖;圖9是根據(jù)本發(fā)明一個(gè)實(shí)施例按照包括恢復(fù)中斷的上載會(huì)話在內(nèi)的用于上載內(nèi)容的方法來操作的系統(tǒng)單元的控制流圖;圖10圖示了根據(jù)本發(fā)明實(shí)施例在一個(gè)或多個(gè)信息分組添加到分組流的情況下分解成一個(gè)或多個(gè)數(shù)據(jù)分組的許多個(gè)組或者塊的上載內(nèi)容;以及圖11是根據(jù)本發(fā)明另一實(shí)施例按照包括恢復(fù)中斷的上載會(huì)話在內(nèi)的用于上載內(nèi)容的方法來操作的系統(tǒng)單元的控制流圖。
具體實(shí)施例方式
現(xiàn)在將參照其中示出了本發(fā)明優(yōu)選實(shí)施例的附圖,更加完全地描述地本發(fā)明。然而,本發(fā)明可以用許多不同形式加以實(shí)施,而不應(yīng)當(dāng)理解為將本發(fā)明限制于這里闡述的實(shí)施例;實(shí)際上提供這些實(shí)施例以使得本公開將是透徹和完整的,而且將完全地向本領(lǐng)域技術(shù)人員傳達(dá)本發(fā)明的范圍。相似的標(biāo)號通篇地指代相似的單元。
參照圖1,提供了關(guān)于將會(huì)從本發(fā)明中受益的一類終端和系統(tǒng)的圖示。將主要與移動(dòng)通信應(yīng)用相結(jié)合地描述本發(fā)明實(shí)施例的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品。然而,應(yīng)當(dāng)理解,可以在移動(dòng)通信業(yè)中和在移動(dòng)通信業(yè)以外與各種其它應(yīng)用相結(jié)合地利用本發(fā)明實(shí)施例的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品。例如,可以與有線和/或無線網(wǎng)絡(luò)(例如因特網(wǎng))應(yīng)用相結(jié)合地利用本發(fā)明實(shí)施例的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品。
如圖所示,終端10可以包括用于發(fā)送信號到基站點(diǎn)或基站(BS)14以及從基站點(diǎn)或基站(BS)14接收信號的天線12?;臼欠涓C網(wǎng)絡(luò)的一部分,該蜂窩網(wǎng)絡(luò)包括為了操作網(wǎng)絡(luò)而需要的單元,比如移動(dòng)交換中心(MSC)16。正如本領(lǐng)域技術(shù)人員所公知的,蜂窩網(wǎng)絡(luò)也可以稱為基站/MSC/網(wǎng)際互通功能(BMI)。在操作中,MSC能在終端進(jìn)行和接收呼叫時(shí)路由去往終端和來自終端的呼叫和消息。MSC也可以在終端涉及到呼叫中時(shí)提供對陸線主干的連接。此外,MSC可以耦合到服務(wù)器網(wǎng)關(guān)(GTW)18。
MSC 16可以耦合到數(shù)據(jù)網(wǎng),比如局域網(wǎng)(LAN)、城域網(wǎng)(MAN)和/或廣域網(wǎng)(WAN)。MSC可以直接地耦合到數(shù)據(jù)網(wǎng)。然而在一個(gè)典型實(shí)施例中,MSC耦合到GTW 18,而GTW耦合到WAN,比如因特網(wǎng)20。比如處理單元(例如個(gè)人計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)等)這樣的設(shè)備又可以經(jīng)由因特網(wǎng)耦合到終端10。例如,如下說明的,處理單元可以包括與起始服務(wù)器22相關(guān)聯(lián)的一個(gè)或多個(gè)處理單元,其中之一在圖1中示出。
除MSC 16之外,BS 14也可以耦合到信令GPRS(通用分組無線服務(wù))支持節(jié)點(diǎn)(SGSN)24。正如本領(lǐng)域技術(shù)人員所公知的,SGSN對于分組交換服務(wù)通常能執(zhí)行與MSC 16相似的功能。與MSC相似,SGSN可以耦合到數(shù)據(jù)網(wǎng),比如因特網(wǎng)22。SGSN可以直接地耦合到數(shù)據(jù)網(wǎng)。然而,在更典型的實(shí)施例中,SGSN耦合到分組交換核心網(wǎng),比如GPRS核心網(wǎng)26。分組交換核心網(wǎng)然后耦合到另一GTW,比如GTW GPRS支持節(jié)點(diǎn)(GGSN)28,而GGSN耦合到因特網(wǎng)。除GGSN之外,分組交換核心網(wǎng)也可以耦合到GTW 18。
通過將SGSN 24耦合到GPRS核心網(wǎng)26和GGSN 28,比如起始服務(wù)器22這樣的設(shè)備可以經(jīng)由因特網(wǎng)20、SGSN和GGSN耦合到終端10。在這點(diǎn)上,比如起始服務(wù)器這樣的設(shè)備可以穿過SGSN、GPRS和GGSN與終端通信。例如,起始服務(wù)器可以比如根據(jù)多媒體廣播多播服務(wù)(MBMS)向終端提供內(nèi)容。對于關(guān)于MBMS的更多信息,參見標(biāo)題為Multimedia Broadcast Multicast Service(MBMS)的第三代伙伴項(xiàng)目(3GPP)技術(shù)規(guī)范3GPP TS 22.146,通過參考將其內(nèi)容整體引入于此。
除了被耦合到BS 14之外,終端10還可以無線地耦合到一個(gè)或多個(gè)無線接入點(diǎn)(AP)30。AP可以包括被配置用以根據(jù)如下技術(shù)進(jìn)行通信的接入點(diǎn),如例如射頻(RF)、藍(lán)牙(BT)、紅外線(IrDA)或者許多不同無線聯(lián)網(wǎng)技術(shù)中的任何技術(shù),包括WLAN技術(shù)在內(nèi)。附加地或者可選地,終端可以耦合到一個(gè)或多個(gè)用戶處理器31。每個(gè)用戶處理器可以包括比如個(gè)人計(jì)算機(jī)、膝上型計(jì)算機(jī)等計(jì)算系統(tǒng)。在這點(diǎn)上,用戶處理器可以被配置用以根據(jù)如下技術(shù)來與終端通信,如例如RF、BT、IrDA或者許多不同的有線或無線通信技術(shù)中的任何技術(shù),包括通用串行總線(USB)、LAN和/或WLAN技術(shù)在內(nèi)。一個(gè)或多個(gè)用戶處理器可以附加地或者可選地包括能存儲可以隨后傳送到終端的內(nèi)容的可移除存儲器。
終端10還可以耦合到一個(gè)或多個(gè)便攜電子設(shè)備33,比如數(shù)字?jǐn)z像機(jī)和/或其它多媒體捕獲、產(chǎn)生和/或存儲設(shè)備。與用戶處理器31相似,終端可以被配置用以根據(jù)如下技術(shù)來與便攜電子設(shè)備通信,如例如RF、BT、IrDA或者許多不同有線或無線通信技術(shù)中的任何技術(shù),包括USB、LAN和/或WLAN技術(shù)在內(nèi)。
AP 30和用戶處理器31可以耦合到因特網(wǎng)20。與MSC 16相似,AP和用戶處理器可以直接地耦合到因特網(wǎng)。然而在一個(gè)實(shí)施例中,AP經(jīng)由GTW 18間接地耦合到因特網(wǎng)。正如將理解到的,通過直接地或者間接地將終端和起始服務(wù)器22以及許多其它設(shè)備中的任何設(shè)備連接到因特網(wǎng),終端以及耦合到這種終端的便攜電子設(shè)備可以相互通信、與起始服務(wù)器等通信,由此實(shí)現(xiàn)終端(和便攜電子設(shè)備)的各種功能,比如發(fā)送數(shù)據(jù)、內(nèi)容等到起始服務(wù)器和/或從起始服務(wù)器接收內(nèi)容、數(shù)據(jù)等。如這里所使用的,術(shù)語“數(shù)據(jù)”、“內(nèi)容”、“信息”和類似術(shù)語可以互換地用來指代能根據(jù)本發(fā)明實(shí)施例加以發(fā)送、接收和/或存儲的數(shù)據(jù)。因此,任何這種術(shù)語的使用不應(yīng)當(dāng)理解為限制本發(fā)明的精神和范圍。
另外,終端10可以附加地或者可選地經(jīng)由比如地面數(shù)字視頻廣播(例如DVB-T、DVB-H、ISDB-T、ATSC等)網(wǎng)絡(luò)這樣的數(shù)字廣播網(wǎng)耦合到數(shù)字廣播器32。正如將理解到的,通過直接地或者間接地連接終端和數(shù)字廣播器,終端可以從數(shù)字廣播器接收內(nèi)容,比如一個(gè)或多個(gè)電視、無線電和/或數(shù)據(jù)信道的內(nèi)容。在這點(diǎn)上,數(shù)字廣播器可以包括或者耦合到發(fā)射器(TX)34,比如DVB-T TX。類似地,終端可以包括接收器,比如DVB-T接收器(未示出)。終端可以能用許多不同方式中的任何一個(gè)或多個(gè)方式從許多不同實(shí)體中的任何實(shí)體接收內(nèi)容。例如在一個(gè)實(shí)施例中,終端可以包括終端10’,該終端10’能根據(jù)DVB(例如DVB-T、DVB-H等)技術(shù)以及蜂窩(例如1G、2G、2.5G、3G等)通信技術(shù)來發(fā)送和/或接收數(shù)據(jù)、內(nèi)容等。在這樣的實(shí)施例中,終端10’可以包括用于從DVB-T TX接收內(nèi)容的天線12A以及用于發(fā)送信號到BS 14和從BS 14接收信號的另一天線12B。關(guān)于這種終端的更多信息,參見提交于2001年6月29日、標(biāo)題為Receiver(接收器)的美國專利申請第09/894,532號,通過引用將其內(nèi)容整體結(jié)合于此。
除直接地經(jīng)由TX 34將終端10耦合到數(shù)字廣播器32之外或者取而代之,終端可以耦合到數(shù)字廣播器(DB)接收器36,該接收器36又可以比如直接地和/或經(jīng)由TX耦合到數(shù)字廣播器32。在這樣的實(shí)例中,數(shù)字廣播接收器可以包括DVB-T接收器,比如機(jī)頂盒形式的DVB-T接收器。終端可以比如經(jīng)由個(gè)人區(qū)域網(wǎng)在本地耦合到數(shù)字廣播接收器。然而在一個(gè)實(shí)施例中,終端可以附加地或者可選地經(jīng)由因特網(wǎng)20間接地耦合到數(shù)字廣播接收器。
現(xiàn)在參照圖2,根據(jù)本發(fā)明的一個(gè)實(shí)施例示出了能操作為終端10、起始服務(wù)器22、用戶處理器31、數(shù)字廣播接收器36和/或數(shù)字廣播器32的實(shí)體的框圖。盡管表示為分離的實(shí)體,但是在一些實(shí)施例中一個(gè)或多個(gè)實(shí)體可以支持在邏輯上分離但是在該一個(gè)或多個(gè)實(shí)體之內(nèi)一起放置的終端、起始服務(wù)器、數(shù)字廣播接收器和/或數(shù)字廣播器中的一個(gè)或多個(gè)。例如,單個(gè)實(shí)體可以支持在邏輯上分離但是一起放置的終端和數(shù)字廣播接收器。又如,單個(gè)實(shí)體可以支持在邏輯上分離但是一起放置的數(shù)字廣播接收器和數(shù)字廣播器。
如圖所示,可操作為終端10、起始服務(wù)器22、數(shù)字廣播接收器36和/或數(shù)字廣播器32的實(shí)體一般可以包括連接到存儲器40的處理器38。處理器也可以連接到用于發(fā)送和/或接收數(shù)據(jù)、內(nèi)容等的至少一個(gè)接口42或者其它裝置。存儲器可以包括易失性和/或非易失性存儲器,而且通常存儲內(nèi)容、數(shù)據(jù)等。例如,存儲器通常存儲從實(shí)體發(fā)送或者由實(shí)體接收的內(nèi)容。又如,存儲器通常存儲用于讓處理器根據(jù)本發(fā)明實(shí)施例執(zhí)行與實(shí)體的操作相關(guān)聯(lián)的步驟的軟件應(yīng)用、指令等。在這點(diǎn)上,正如下文說明的,存儲器可以存儲能控制終端將內(nèi)容上載到諸如起始服務(wù)器、數(shù)字廣播接收器或者數(shù)字廣播器這樣的接收方的上載代理。
現(xiàn)在參照圖3,該示了根據(jù)本發(fā)明一個(gè)實(shí)施例的數(shù)字廣播接收器36的功能框圖。如圖所示,數(shù)字廣播接收器包括用于從數(shù)字廣播器32接收信號和饋送信號到接收器(RX)46中的天線44。接收器又能對信號進(jìn)行解密、解調(diào)和/或解多路復(fù)用,以提取內(nèi)容數(shù)據(jù)。接收器可以將內(nèi)容數(shù)據(jù)饋送到處理器48,該處理器隨后可以對內(nèi)容數(shù)據(jù)進(jìn)行解碼。處理器然后可以將解碼的信號饋送到音頻/視頻(A/V)接口50中,該接口可以將信號轉(zhuǎn)換成適合于由比如電視機(jī)52這樣的監(jiān)視器顯示的形式。
數(shù)字廣播接收器36可以包括易失性存儲器54,比如包括用于暫時(shí)存儲數(shù)據(jù)的高速緩存區(qū)的易失性隨機(jī)存取存儲器(RAM)。數(shù)字廣播接收器也可以包括可以是嵌入的和/或可以移動(dòng)的非易失性存儲器56。非易失性存儲器可以附加地或者可選地包括EEPROM、閃存、硬盤等。存儲器可以存儲由數(shù)字廣播接收器用來實(shí)施數(shù)字廣播接收器功能的許多條信息、內(nèi)容和數(shù)據(jù)中的任一條信息、內(nèi)容和數(shù)據(jù)。例如,如上所示,存儲器可以存儲內(nèi)容,比如從數(shù)字廣播器32接收的內(nèi)容。
數(shù)字廣播接收器36也可以包括用于共享和/或獲得來自比如終端10和/或數(shù)字廣播器32這樣的電子設(shè)備的數(shù)據(jù)的一個(gè)或多個(gè)接口裝置。更特別地,數(shù)字廣播接收器可以包括用于共享和/獲得來自因特網(wǎng)20這樣的網(wǎng)絡(luò)的數(shù)據(jù)的網(wǎng)絡(luò)接口裝置60。例如,數(shù)字廣播接收器可以包括被配置用以發(fā)送數(shù)據(jù)到比如因特網(wǎng)這樣的網(wǎng)絡(luò)和/或從該網(wǎng)絡(luò)接收數(shù)據(jù)的以太網(wǎng)個(gè)人計(jì)算機(jī)存儲器卡國際協(xié)會(huì)(PCMCIA)卡。
數(shù)字廣播接收器36也可以包括用于在本地共享和/或獲得來自比如終端這樣的電子設(shè)備的數(shù)據(jù)的一個(gè)或多個(gè)本地接口裝置62。例如,數(shù)字廣播接收器可以包括射頻收發(fā)器和/或紅外線(IR)收發(fā)器,使得可以根據(jù)射頻和/或紅外線傳送技術(shù)來共享和/或獲得數(shù)據(jù)。附加地或者可選地,例如數(shù)字廣播接收器可以包括使用由藍(lán)牙專門興趣組開發(fā)的藍(lán)牙品牌無線技術(shù)的藍(lán)牙(BT)收發(fā)器,使得數(shù)字廣播接收器可以根據(jù)藍(lán)牙傳送技術(shù)來共享和/或獲得數(shù)據(jù)。另外,數(shù)字廣播接收器可以附加地或者可選地能根據(jù)包括LAN和/或WLAN技術(shù)在內(nèi)的許多不同有線和/或無線聯(lián)網(wǎng)技術(shù)中的任何技術(shù)來共享/或獲得數(shù)據(jù)。
現(xiàn)在對圖4進(jìn)行參照,該示了本發(fā)明一個(gè)實(shí)施例的數(shù)字廣播器32的功能框圖。與數(shù)字廣播接收器36相似,數(shù)字廣播器可以包括能實(shí)現(xiàn)數(shù)字廣播器功能的處理器64。數(shù)字廣播器也可以包括易失性存儲器66,比如包括用于暫時(shí)存儲數(shù)據(jù)的高速緩存區(qū)的易失性隨機(jī)存取存儲器(RAM)。數(shù)字廣播器也可以包括可以是嵌入的和/或可以移動(dòng)的非易失性存儲器68。非易失性存儲器可以附加地或者可選地包括EEPROM、閃存、硬盤等。存儲器可以存儲由數(shù)字廣播器用來實(shí)施數(shù)字廣播器功能的許多條信息、內(nèi)容和數(shù)據(jù)中的任一條信息、內(nèi)容和數(shù)據(jù)。例如,如上所示,存儲器可以存儲內(nèi)容,比如用于電視頻道的內(nèi)容和用于許多其它電視、無線和/或數(shù)據(jù)信道的其它內(nèi)容。
數(shù)字廣播器32也可以包括多路復(fù)用器70,該多路復(fù)用器能對許多電視、無線電和/或數(shù)據(jù)信道的內(nèi)容進(jìn)行多路復(fù)用。多路復(fù)用器然后可以將所得信號饋送到可以如圖1中所示與數(shù)字廣播器相分離的或者如圖4中所示結(jié)合于數(shù)字廣播器之內(nèi)的TX 34中。無論TX相對于數(shù)字廣播器如何放置,TX都可以比如經(jīng)由天線72從多路復(fù)用器接收用于加密、調(diào)制、放大和/或發(fā)送的信號。在這點(diǎn)上,例如數(shù)字廣播器能比如根據(jù)比如DVB-T這樣的數(shù)字廣播技術(shù)直接地或者間接地將內(nèi)容發(fā)送到數(shù)字廣播接收器36和/或終端10。關(guān)于DVB-T的信息,參見標(biāo)題為Digital Video Broadcasting(DVB)Framing structure,channelcoding and modulation for digital terrestrial television的歐洲電信標(biāo)準(zhǔn)學(xué)會(huì)(ETSI)EN 300 744(1997年第1.1.2版)和有關(guān)規(guī)范,通過引用將其內(nèi)容整體結(jié)合于此。
根據(jù)比如DVB-T這樣的許多數(shù)字廣播技術(shù),網(wǎng)際協(xié)議(IP)數(shù)據(jù)廣播(IPDC)可以用來將音頻、視頻和/或其它內(nèi)容提供給終端10。在這點(diǎn)上,數(shù)字廣播器32能利用數(shù)字廣播技術(shù)將IP數(shù)據(jù)廣播內(nèi)容提供給終端。正如本領(lǐng)域技術(shù)人員將理解到的,比如DVB-T這樣的數(shù)字廣播技術(shù)在本質(zhì)上是蜂窩式的,其中發(fā)射站與許多不同小區(qū)中的每個(gè)小區(qū)相關(guān)聯(lián)。DVB-T例如使用MPEG-2傳輸流,這樣IP數(shù)據(jù)就可以封裝到從數(shù)字廣播器或者更特別地是TX 34發(fā)送的DVB發(fā)射信號中。包括IP數(shù)據(jù)報(bào)在內(nèi)的數(shù)據(jù)流可以從幾個(gè)源來提供,而且由IP封裝器(未示出)封裝。IP封裝器又可以將封裝的IP數(shù)據(jù)流饋送到數(shù)據(jù)廣播(例如DVB-T)網(wǎng)中。
封裝的IP數(shù)據(jù)流然后可以傳輸?shù)揭粋€(gè)或多個(gè)發(fā)射站,其中發(fā)射站形成數(shù)據(jù)廣播網(wǎng)的小區(qū)。例如,封裝的IP數(shù)據(jù)流可以在MPEG-2傳輸流傳輸?shù)揭粋€(gè)或多個(gè)發(fā)射站,以便后續(xù)直接地空中傳輸?shù)浇K端或者服務(wù)于一個(gè)或多個(gè)終端的接收器站。正如將理解到的,來自IP封裝器所產(chǎn)生的、由終端或者接收器站接收的MPEG-2傳送流實(shí)際上通常是單向的。在這點(diǎn)上,包含數(shù)據(jù)的IP分組可以嵌入于在傳輸流分組之內(nèi)的多協(xié)議封裝(MPE)部分中。
除IP分組之外,MPE部分也可以包括前向糾錯(cuò)(FEC)信息和時(shí)間分片信息。通過包括比如時(shí)間分片信息這樣的信息,可以與接收器(例如終端10)非持續(xù)地傳達(dá)數(shù)據(jù),這樣能通過在沒有數(shù)據(jù)傳輸?shù)浇邮掌鲿r(shí)關(guān)斷來節(jié)省電池電力。在其它方面,根據(jù)一個(gè)時(shí)間分片技術(shù),而不是使用連續(xù)數(shù)字廣播(例如DVB-T)傳送的當(dāng)前默認(rèn)方法,可以運(yùn)用時(shí)分復(fù)用型分配技術(shù)(例如DVB-H標(biāo)準(zhǔn))。利用這樣的方式,就可以以突發(fā)提供服務(wù),這允許接收器在接收器沒有接收數(shù)據(jù)時(shí)關(guān)電而且根據(jù)需要允許接收器上電以接收數(shù)據(jù)分組。
圖5圖示了根據(jù)本發(fā)明實(shí)施例可以操作為終端10的移動(dòng)臺的功能圖。應(yīng)當(dāng)理解,所示的和下文所述的移動(dòng)臺僅說明將從本發(fā)明中受益的一類終端,因此不應(yīng)當(dāng)理解為限制本發(fā)明的范圍。盡管出于例子的目的圖示了和將在下文描述終端的數(shù)個(gè)實(shí)施例,但是比如便攜數(shù)字助理(PDA)、尋呼機(jī)、膝上型計(jì)算機(jī)以及其它類型的語音、文本和多媒體通信系統(tǒng)這樣的其它類型終端也可以容易地運(yùn)用本發(fā)明。
移動(dòng)臺包括發(fā)射器74、接收器76和比如控制器78這樣的處理器,該控制器分別地提供信號到發(fā)射器和接收器以及從發(fā)射器和接收器接收信號。這些信號包括按照可用蜂窩系統(tǒng)空中接口標(biāo)準(zhǔn)的信令信息以及用戶語音和/或由用戶生成的數(shù)據(jù)。在這點(diǎn)上,移動(dòng)臺可以能利用一個(gè)或多個(gè)空中接口標(biāo)準(zhǔn)、通信協(xié)議、調(diào)制類型和接入類型進(jìn)行操作。更特別地,移動(dòng)臺可以能根據(jù)許多第一代(1G)、第二代(2G)、2.5G和/或第三代(3G)通信協(xié)議等中的任何協(xié)議進(jìn)行操作。例如,移動(dòng)臺可以根據(jù)2G無線通信協(xié)議IS-136(TDMA)、GSM和IS-95(CDMA)進(jìn)行操作。移動(dòng)臺可以附加地或者可選地比如DVB技術(shù)(例如DVB-T、ETSI標(biāo)準(zhǔn)EN 300 744)這樣的許多不同數(shù)字廣播技術(shù)中的任何技術(shù)進(jìn)行操作。移動(dòng)臺也可以能根據(jù)比如MBMS技術(shù)(例如3GPP TS 22.146)這樣的許多不同廣播和/或多播技術(shù)中的任何技術(shù)進(jìn)行操作。另外,移動(dòng)臺可以能根據(jù)ISDB-T、DAB、ATSC技術(shù)等進(jìn)行操作。正如雙模或更高模式的移動(dòng)臺(例如數(shù)字/模擬或者TDMA/CDMA/模擬電話)那樣,一些窄帶AMPS(NAMPS)以及TACS移動(dòng)終端也可以從本發(fā)明的實(shí)施例中受益。
應(yīng)當(dāng)理解,控制器78包括為了實(shí)施移動(dòng)臺的音頻和邏輯功能而需要的電路。例如,控制器可以包括數(shù)字信號處理器設(shè)備、微處理器設(shè)備以及各種模擬到數(shù)字轉(zhuǎn)換器、數(shù)字到模擬轉(zhuǎn)換器和/或其它支持電路。移動(dòng)臺的控制和信號處理功能根據(jù)這些設(shè)備的相應(yīng)能力在它們之間加以分配。控制器還可以包括用以在調(diào)制和傳輸之前對消息和數(shù)據(jù)進(jìn)行卷積編碼和交織的功能??刂破骺梢愿郊拥匕▋?nèi)部語音編碼器(VC)78A,以及可以包括內(nèi)部數(shù)據(jù)調(diào)制解調(diào)器(DM)78B。另外,控制器可以包括用以對可以在存儲器中存儲的一個(gè)或多個(gè)軟件程序進(jìn)行操作的功能。
移動(dòng)臺也包括用戶接口,該用戶接口包括常規(guī)耳機(jī)或揚(yáng)聲器80、振鈴器82、麥克風(fēng)84、顯示器86和用戶輸入接口,所有這些都耦合到控制器78。允許移動(dòng)臺接收數(shù)據(jù)的用戶接口可以包括允許移動(dòng)臺接收數(shù)據(jù)的許多設(shè)備中的任何設(shè)備,比如鍵盤88、觸摸顯示器(未示出)或其它輸入設(shè)備。在包括小鍵盤的實(shí)施例中,該小鍵盤包括常規(guī)數(shù)字鍵(0-9)和有關(guān)鍵(#、*)以及用于操作移動(dòng)臺的其它鍵。此外,移動(dòng)臺可以包括定位傳感器,比如全球定位系統(tǒng)(GPS)傳感器89。在這點(diǎn)上,GPS傳感器能確定移動(dòng)臺的位置,比如移動(dòng)臺的經(jīng)度和緯度方向。
移動(dòng)臺也可以包括用于根據(jù)許多不同有線和/或無線技術(shù)中的任何技術(shù)來共享和/獲得來自比如另一終端10、起始服務(wù)器22、AP 30、數(shù)字廣播接收器36、數(shù)字廣播器32等電子設(shè)備的數(shù)據(jù)的一個(gè)或多個(gè)裝置。例如,移動(dòng)臺可以包括射頻(RF)接收器90和/或紅外線(IR)收發(fā)器92,使得移動(dòng)臺可以根據(jù)射頻和/或紅外線技術(shù)來共享和/或獲得數(shù)據(jù)。又如,移動(dòng)臺可以包括藍(lán)牙(BT)收發(fā)器94,使得移動(dòng)臺可以根據(jù)藍(lán)牙傳送技術(shù)來共享和/或獲得數(shù)據(jù)。盡管未示出,但是移動(dòng)臺可以包括一個(gè)或多個(gè)端口,比如USB端口,使得移動(dòng)臺可以根據(jù)許多有線技術(shù),比如根據(jù)USB技術(shù)來共享和/或獲得數(shù)據(jù)。同樣未示出的是,移動(dòng)臺可以附加地或者可選地能根據(jù)包括LAN和/或WLAN技術(shù)在內(nèi)的許多不同有線和/或無線聯(lián)網(wǎng)技術(shù)來發(fā)送和/或接收來自電子設(shè)備的數(shù)據(jù)。在這點(diǎn)上,關(guān)于終端10’如圖1中所示,移動(dòng)臺可以包括附加天線等以發(fā)送和/或接收來自這種電子設(shè)備(例如數(shù)字廣播器)的數(shù)據(jù)。
移動(dòng)臺還可以包括比如用戶標(biāo)識模塊(SIM)66、可移動(dòng)用戶標(biāo)識模塊(R-UIM)等存儲器,存儲器通常存儲與移動(dòng)用戶有關(guān)的信息元素。除SIM之外,移動(dòng)臺還可以包括其它存儲器。在這點(diǎn)上,與數(shù)字廣播接收器36和數(shù)字廣播器32相似,移動(dòng)臺可以包括易失性存儲器98。同樣與數(shù)字廣播接收器和數(shù)字廣播器相似,移動(dòng)臺可以包括可以是嵌入的和/或可以是可移動(dòng)的其它非易失性存儲器100。存儲器可以存儲由移動(dòng)臺用來實(shí)施移動(dòng)臺功能的許多條信息和數(shù)據(jù)中的任一條信息和數(shù)據(jù)。例如,存儲器可以存儲內(nèi)容,比如從起始服務(wù)器22和或數(shù)字廣播接收器接收的內(nèi)容。又如,存儲器也可以存儲客戶端應(yīng)用,比如用于根據(jù)超文本傳送協(xié)議(HTTP)進(jìn)行通信的常規(guī)Web瀏覽器、文件傳送(例如FTP)應(yīng)用、Telnet應(yīng)用、對等訪問應(yīng)用等。再如,存儲器可以存儲應(yīng)用,比如能對移動(dòng)臺的存儲器中存儲的內(nèi)容進(jìn)行管理的內(nèi)容管理器,這一點(diǎn)在下文有說明。
正如背景技術(shù)中說明的,終端10一般僅能存儲數(shù)量有限的數(shù)據(jù)。這樣,可由終端訪問的信息量的增長可能對終端造成沉重的存儲容量負(fù)擔(dān)。并且為了減輕至少一部分對終端的存儲容量負(fù)擔(dān),終端通常能將內(nèi)容傳送或者上載到接收方(例如起始服務(wù)器22、用戶處理器31、數(shù)字廣播接收器36、數(shù)字廣播器32等),接收方通常包括增加的存儲容量。然而,常規(guī)技術(shù)通常不允許對上載內(nèi)容的時(shí)間和/或方式有很多控制。此外,常規(guī)技術(shù)通常不準(zhǔn)許在上載過程期間對經(jīng)歷傳輸中的錯(cuò)誤或者中斷的上載會(huì)話進(jìn)行恢復(fù)。本發(fā)明的實(shí)施例因此能對內(nèi)容從終端到比如起始服務(wù)器這樣的接收方的傳送時(shí)間和/或方式進(jìn)行控制,同時(shí)準(zhǔn)許在上載過程期間對經(jīng)歷傳輸中的錯(cuò)誤或者中斷的上載會(huì)話進(jìn)行恢復(fù)。
根據(jù)本發(fā)明的實(shí)施例,比如終端10這樣的發(fā)送方102能上載內(nèi)容到接收方,比如起始服務(wù)器22、用戶處理器31、數(shù)字廣播接收器36、數(shù)字廣播器32等。然而在上載內(nèi)容之前,發(fā)送方能請求接收方或者另一網(wǎng)絡(luò)實(shí)體控制上載內(nèi)容到接收方的時(shí)間/和或方式。在這點(diǎn)上,上載內(nèi)容的時(shí)間和/或方式可以基于例如待上載內(nèi)容的類型、大小和/或質(zhì)量來加以控制。附加地或者可選地,例如上載內(nèi)容的時(shí)間和/或方式可以基于如下優(yōu)選項(xiàng)來控制與在內(nèi)容上載期間發(fā)送方和/或接收方的時(shí)間和/或位置有關(guān)的優(yōu)選項(xiàng)、與內(nèi)容上載所借助的網(wǎng)絡(luò)有關(guān)的優(yōu)選項(xiàng)、以及與內(nèi)容上載所借助的網(wǎng)絡(luò)的負(fù)荷和/或容量有關(guān)的優(yōu)選項(xiàng)。除此之外或者取而代之,例如上載內(nèi)容的時(shí)間和/或方式可以基于與一個(gè)或多個(gè)部分或者一條或多條上載內(nèi)容的優(yōu)先化有關(guān)的和/或發(fā)送方的預(yù)測和/或?qū)嶋H移動(dòng)有關(guān)的優(yōu)選項(xiàng)來加以控制。又如,上載內(nèi)容的時(shí)間和/或方式可以基于與試圖上載內(nèi)容的其它發(fā)送方有關(guān)的信息來加以控制,該其它發(fā)送方比如試圖上載內(nèi)容到同一接收方和/或在與相應(yīng)發(fā)送方相同的時(shí)間和/或用與相應(yīng)發(fā)送方相同的方式上載內(nèi)容。
現(xiàn)在對圖6進(jìn)行參照,該示了根據(jù)本發(fā)明一個(gè)實(shí)施例發(fā)送方102(例如終端10)上載內(nèi)容到接收方104(例如起始服務(wù)器22、用戶處理器31、數(shù)字廣播接收器36、數(shù)字廣播器32等)的功能框圖。如圖所示,發(fā)送方能操作比如內(nèi)容管理器106這樣的應(yīng)用,該應(yīng)用能將一條或多條內(nèi)容從發(fā)送方的存儲器(例如非易失性存儲器100)中的內(nèi)容儲存器108上載到接收方。接收方又能操作上載代理110,該上載代理能控制上載內(nèi)容的時(shí)間和/或方式。此外,上載代理可以從內(nèi)容管理器接收上載內(nèi)容,而且隨后將內(nèi)容存儲在與接收方相關(guān)聯(lián)的內(nèi)容儲存器112中。
正如下文將更為具體說明的,根據(jù)本發(fā)明的實(shí)施例,接收方104的上載代理108能從發(fā)送方102的內(nèi)容管理器106接收上載請求,其中該上載請求標(biāo)識了用以從發(fā)送方上載到接收方的一條或多條內(nèi)容。除接收上載請求之外,或者包含于上載請求之內(nèi),上載代理可以接收或者以別的方式標(biāo)識一個(gè)或多個(gè)指令,比如一個(gè)或多個(gè)接收方指令、發(fā)送方指令和/或網(wǎng)絡(luò)指令,每個(gè)指令涉及了上載所標(biāo)識的一條或多條內(nèi)容的時(shí)間和/或方式。上載代理可以能基于上載請求和指令來確定用于上載所標(biāo)識的一條或多條內(nèi)容的上載時(shí)間表。上載代理然后可以將上載時(shí)間表發(fā)送到內(nèi)容管理器。該內(nèi)容管理器可以根據(jù)上載時(shí)間表上載內(nèi)容到接收方,其中該接收方一經(jīng)接收就可以在內(nèi)容儲存器112中存儲內(nèi)容。在上載內(nèi)容之后,如果希望的話,內(nèi)容管理器可以從發(fā)送方的內(nèi)容儲存器108中刪除或者以別的方式去除上載內(nèi)容。通過刪除或者用別的方式去除上載內(nèi)容,對于發(fā)送方的至少一部分存儲容量負(fù)擔(dān)能有所減輕,以便比如用于后續(xù)存儲其它內(nèi)容。
如這里所圖示和描述的,內(nèi)容管理器106包括由發(fā)送方102操作的軟件,而上載代理110包括由接收方104操作的軟件。然而應(yīng)當(dāng)理解,在不脫離本發(fā)明的精神和范圍時(shí),內(nèi)容管理器和/或上載代理可以可選地包括固件或者硬件。同樣,盡管內(nèi)容管理器被表示和描述為在發(fā)送方本地,但是內(nèi)容管理器可以可選地相對于發(fā)送方是分布式的而且比如跨經(jīng)因特網(wǎng)20與發(fā)送方通信。類似地,上載代理可以設(shè)置為在接收方本地或者相對于接收方是分布式的。
如上所示,上載代理110可以接收或者用別的方式標(biāo)識一個(gè)或多個(gè)指令,比如一個(gè)或多個(gè)接收方指令、發(fā)送方指令和/或網(wǎng)絡(luò)指令,每個(gè)指令涉及了從發(fā)送方102上載內(nèi)容到接收方104的時(shí)間和/或方式。在這點(diǎn)上,為了允許接收方在接收上載內(nèi)容方面的較強(qiáng)靈活性,本發(fā)明的實(shí)施例提供了對如何將內(nèi)容從一個(gè)或多個(gè)發(fā)送方102上載到接收方104進(jìn)行限定的接收方指令。如下所述,接收方指令通常由接收方限定。為了允許上載內(nèi)容的發(fā)送方在如何上載內(nèi)容方面的較強(qiáng)靈活性,本發(fā)明的實(shí)施例也提供了可以對如何上載內(nèi)容到接收方進(jìn)行限定的發(fā)送方指令。另外,本發(fā)明的實(shí)施例也可以提供允許網(wǎng)絡(luò)運(yùn)營商或者其它實(shí)體對如何通過關(guān)聯(lián)接入網(wǎng)上載內(nèi)容進(jìn)行限定的網(wǎng)絡(luò)指令。在這點(diǎn)上,可以根據(jù)更通用的指令來上載內(nèi)容,比如適用于針對特定接收方的所有上載內(nèi)容的指令或者適用于與發(fā)送方或者接收方無關(guān)的某類型的所有上載內(nèi)容的指令。
盡管下文的描述將單獨(dú)地包括對上載內(nèi)容的時(shí)間/或方式進(jìn)行限定的三類指令中每類指令的討論,但是應(yīng)當(dāng)理解,系統(tǒng)可以基于不同類型指令中的一類或多類來上載內(nèi)容。例如,系統(tǒng)可以基于接收方指令和發(fā)送方指令二者來上載內(nèi)容。可選地,系統(tǒng)可以基于接收方指令、發(fā)送方指令和網(wǎng)絡(luò)指令的所有三類來上載內(nèi)容。也將理解,可以在逐個(gè)內(nèi)容的基礎(chǔ)上限定指令,使得每條內(nèi)容或者每組多條內(nèi)容可以基于從不同類型的指令的一類或者多類指令中選擇的不同指令(即接收方指令、發(fā)送方指令和/或網(wǎng)絡(luò)指令)來加以上載。附加地或者可選地,可以在逐個(gè)發(fā)送方的基礎(chǔ)上限定指令,使得每個(gè)發(fā)送方或者每組發(fā)送方可以基于從不同類型的指令中的一類或者多類指令中選擇的不同指令選擇來上載內(nèi)容。
如上所述,本發(fā)明的實(shí)施例提供了可以對上載內(nèi)容的時(shí)間和/或方式進(jìn)行限定的接收方指令。接收方指令通常由上載內(nèi)容的接收方104指定。接收方指令可以包括對接收方如何接收上載內(nèi)容進(jìn)行限定的許多不同指令中的任何指令。本領(lǐng)域技術(shù)人員將理解到,各種網(wǎng)絡(luò)可以用各種傳輸速率傳送信息而且要求用以傳輸信息的各種帶寬量。另外將理解到,對于系統(tǒng)運(yùn)營商的成本以及由此對于端用戶的成本可以視信息傳輸所借助的網(wǎng)絡(luò)而變化。
因此,接收方指令可以包括例如基于接收方和/或相應(yīng)發(fā)送方的連通性的指令。例如,接收方104可以限定接收方指令,其僅允許在接收方和/或相應(yīng)發(fā)送方102連接到有限數(shù)目的接入網(wǎng)之一時(shí)進(jìn)行上載內(nèi)容,該接入網(wǎng)包括比如GPRS、EDGE、MBMS或者DVB(例如DVB-T、DVB-H等)網(wǎng)絡(luò)這樣的移動(dòng)(例如1G、2G、2.5G、3G等)網(wǎng)絡(luò)和/或比如PAN(個(gè)人局域網(wǎng))、LAN、MAN、WAN(例如因特網(wǎng))和/或WLAN網(wǎng)絡(luò)這樣的許多不同的有線和/或無線網(wǎng)絡(luò)中的任何網(wǎng)絡(luò)。在這樣的實(shí)例中,接收方指令可以包括接收方和/或發(fā)送方檢查接收方和/或發(fā)送方的連通性而且向內(nèi)容管理器106報(bào)告或者用別的方式指示接收方和/或發(fā)送方的連通性。這樣,接收方指令可以不僅包括內(nèi)容上載可以使用的網(wǎng)絡(luò),而且可以基于與接收方和/或相應(yīng)發(fā)送方當(dāng)前所連接到的一個(gè)或多個(gè)網(wǎng)絡(luò)有關(guān)的信息。
除基于連通性來限定接收方指令之外,或者取而代之,可以基于接收方優(yōu)選項(xiàng)來限定一個(gè)或多個(gè)接收方指令。例如,接收方104可以限定一個(gè)或多個(gè)接收方指令,其允許發(fā)送方在一個(gè)或多個(gè)預(yù)定義時(shí)間上載內(nèi)容,和/或其可以基于發(fā)送方102和/或接收方的位置、移動(dòng)和/或預(yù)測移動(dòng)來允許發(fā)送方上載內(nèi)容。在這樣的實(shí)例中,接收方指令也可以基于與發(fā)送方和/或接收方的位置、移動(dòng)和/或預(yù)測移動(dòng)有關(guān)的狀態(tài)信息。
又如,接收方可以基于請求上載內(nèi)容到接收方的一個(gè)或多個(gè)發(fā)送方來限定一個(gè)或多個(gè)接收方指令,該發(fā)送方包括那些請求在同一時(shí)間和/或用同一方式上載內(nèi)容的一個(gè)或多個(gè)發(fā)送方。在這點(diǎn)上,接收方可以限定接收方指令,其基于相應(yīng)發(fā)送方、比如基于相應(yīng)發(fā)送方相關(guān)于接收方的位置對于從許多發(fā)送方中的每個(gè)發(fā)送方上載內(nèi)容的時(shí)間排列優(yōu)先級。又如,接收方可以限定接收方指令,其僅允許上載指定類型的內(nèi)容,該指定類型的內(nèi)容比如是包含圖形、音頻和/或視頻內(nèi)容的消息。另外,接收方可以限定接收方指令,其僅允許上載內(nèi)容的具體諸多部分或諸條,該內(nèi)容的具體諸多部分或諸條比如是同樣包含例如圖形、音頻和/或視頻內(nèi)容在內(nèi)的上載內(nèi)容中的文本部分。
一個(gè)或多個(gè)接收方指令可以基于待上載內(nèi)容的類型、大小和/或質(zhì)量來限定。在這點(diǎn)上,一個(gè)或多個(gè)接收方指令可以被限定為使得在被上載到接收方104之前基于內(nèi)容的類型、大小和/或質(zhì)量對上載內(nèi)容進(jìn)行代碼轉(zhuǎn)換、進(jìn)行刪截或者用別的方式進(jìn)行處理。例如,內(nèi)容管理器106或者其它適當(dāng)?shù)膽?yīng)用可以對上載內(nèi)容進(jìn)行代碼轉(zhuǎn)換,由此上載內(nèi)容被重新格式化,使得上載內(nèi)容的大小通??梢詼p少,由此有助于內(nèi)容的快速和高效上載。在其它實(shí)例中,如果這樣指定的話,則內(nèi)容管理器或者其它適當(dāng)?shù)膽?yīng)用可以比如通過去除各部分或者各條上載內(nèi)容、比如通過去除不那么優(yōu)選的部分(這樣的部分可以由特定指令來指明)或者去除較大部分來刪截上載內(nèi)容。例如,包括文本和視頻內(nèi)容在內(nèi)的上載內(nèi)容可以通過去除視頻內(nèi)容來刪截。在這樣的實(shí)例中,上載內(nèi)容的刪截部分然后可以被上載到接收方。又如,如果這樣指定的話,則內(nèi)容管理器或者其它適當(dāng)?shù)膽?yīng)用可以將上載內(nèi)容分解成多個(gè)部分。在這樣的實(shí)例中,可以在例如基于上載內(nèi)容諸多部分的類型、大小和/或質(zhì)量而確定的特定次序中依次地上載該上載內(nèi)容的每個(gè)部分。
除基于接收方指令上載內(nèi)容之外或者取而代之,發(fā)送方102可以基于一個(gè)或多個(gè)發(fā)送方指令來上載內(nèi)容。發(fā)送方指令通常由上載內(nèi)容的發(fā)送方來指定。發(fā)送方指令可以包括對于從發(fā)送方上載內(nèi)容到相應(yīng)接收方104的時(shí)間和/或方式進(jìn)行限定的許多不同指令中的任何指令。如上所述,各種網(wǎng)絡(luò)可以用各種傳送速率傳輸信息而且要求用以傳送信息的各種帶寬量,并且可以產(chǎn)生對于最終用戶的不同關(guān)聯(lián)成本。這樣,與接收方指令相似,發(fā)送方指令可以包括例如基于發(fā)送方和/或接收方連通性的指令和/或指定比如通過代碼轉(zhuǎn)換和/或刪截來處理上載內(nèi)容的指令。在這樣的實(shí)例中,發(fā)送方可以比如通過指定用較低成本的網(wǎng)絡(luò)上載內(nèi)容和/或通過指定在用較高成本的網(wǎng)絡(luò)上載內(nèi)容時(shí)從這樣的內(nèi)容中刪截要求較高帶寬的內(nèi)容(比如視頻內(nèi)容),來以更為成本有效的方式上載內(nèi)容到相應(yīng)接收方。在這點(diǎn)上,通過這樣指定一個(gè)或多個(gè)發(fā)送方指令,最終用戶可以獲得實(shí)質(zhì)性的成本受益,而在上載內(nèi)容包括在與其它類型的內(nèi)容相比占用更多帶寬的對象(例如視頻和/或音頻內(nèi)容)的實(shí)例中尤為如此。
除基于連通性來限定發(fā)送方指令以及限定發(fā)送方指令以便對媒體內(nèi)容進(jìn)行代碼轉(zhuǎn)換和/或刪截之外或者取而代之,還可以限定一個(gè)或多個(gè)接收方指令,其要求在一個(gè)或多個(gè)預(yù)定義時(shí)間上載內(nèi)容和/或基于發(fā)送方102和/或接收方104的位置、移動(dòng)和/或預(yù)測移動(dòng)來要求發(fā)送方上載內(nèi)容。同樣,可以基于上載最后期限來限定一個(gè)或多個(gè)發(fā)送方指令。例如,發(fā)送方可以指定要在預(yù)定義時(shí)間段之內(nèi)上載內(nèi)容到接收方。而且如果內(nèi)容沒有在預(yù)定義時(shí)間段之內(nèi)上載,則取消內(nèi)容上載,同時(shí)在接收方接收關(guān)于媒體內(nèi)容無法在預(yù)定義時(shí)間段之內(nèi)遞送的通知。
又如,可以限定對上載內(nèi)容之內(nèi)的一條或多條或者一個(gè)或多個(gè)對象安排次序或者安排優(yōu)先級的發(fā)送方指令,比如對上載內(nèi)容的圖形、音頻和/或視頻內(nèi)容進(jìn)行排序。例如,發(fā)送方102可以對指定以下次序的發(fā)送方指令進(jìn)行限定(1)文本內(nèi)容、(2)圖形內(nèi)容、(3)音頻內(nèi)容和(4)視頻內(nèi)容。通過對上載內(nèi)容之內(nèi)的對象進(jìn)行排序,發(fā)送方可以指定發(fā)送方在僅一部分內(nèi)容上載到接收方104的實(shí)例中優(yōu)選上載哪些對象,這一點(diǎn)在下文有描述。因此,發(fā)送方可以在可能的程度上維持內(nèi)容的表達(dá),即使當(dāng)內(nèi)容在上載之前被代碼轉(zhuǎn)換或者刪截時(shí)。例如,如果上載內(nèi)容包括具有音頻補(bǔ)充的運(yùn)動(dòng)視頻剪輯,則發(fā)送方可以將視頻排序于比音頻更高的優(yōu)先級。在這點(diǎn)上,發(fā)送方可以保存在視頻剪輯中表現(xiàn)的該消息的表達(dá)。另外,如果視頻剪輯是由包括在背景圖像(例如觀眾、場地、天空等)上疊加的體育事件比賽者圖像在內(nèi)的畫面組成,則比賽者的圖像可以排列于比背景圖像更高的優(yōu)先級。另一方面,如果上載內(nèi)容包括具有音頻軌道的歌曲剪輯以及歌手的視頻,則發(fā)送方可以將音頻排序于比視頻更高的優(yōu)先級。
在一個(gè)典型實(shí)施例中,在存儲或者不存儲發(fā)送方指令的情況下,發(fā)送方102可以在逐個(gè)內(nèi)容和/或逐個(gè)接收方的基礎(chǔ)上指定發(fā)送方指令。例如,支持發(fā)送方上載內(nèi)容到接收方104的內(nèi)容管理器106可以提供用于在逐個(gè)內(nèi)容和/或逐個(gè)接收方的基礎(chǔ)上構(gòu)造發(fā)送方指令的用戶接口。
如上所示,發(fā)送方指令通常在發(fā)送方102上載內(nèi)容之前發(fā)送到上載代理110。例如在一個(gè)典型實(shí)施例中,由內(nèi)容管理器發(fā)送的上載請求標(biāo)識了用以上載的一條或多條內(nèi)容,而且包括隨同其它信息(例如尋址信息)一起的一個(gè)或多個(gè)發(fā)送方指令。在這點(diǎn)上,可以在上載請求的單獨(dú)報(bào)頭中對發(fā)送方指令進(jìn)行編碼??蛇x地,發(fā)送方指令可以結(jié)合到上載請求中。在收到上載請求時(shí),上載代理就可以確定上載請求是否包括任何發(fā)送方指令,隨后至少部分地基于發(fā)送方指令來確定上載時(shí)間表。
除接收方指令和/或發(fā)送方指令之外或者取而代之,可以基于一個(gè)或多個(gè)網(wǎng)絡(luò)指令從發(fā)送方102上載內(nèi)容到接收方104。網(wǎng)絡(luò)指令可以由發(fā)送方和/或接收方指定。在這點(diǎn)上,網(wǎng)絡(luò)指令可以包含于發(fā)送方指令和/或接收方指令之內(nèi)。網(wǎng)絡(luò)指令可以附加地或者可選地比如由系統(tǒng)運(yùn)營商、網(wǎng)絡(luò)運(yùn)營商或者其它實(shí)體來進(jìn)行指定而且從相應(yīng)網(wǎng)絡(luò)接收。如前所示,各種網(wǎng)絡(luò)用各種傳送速率傳輸信息而且要求用以傳送信息的各種帶寬量,并且可以具有對于端用戶的不同關(guān)聯(lián)成本。另外將理解到,遞送媒體內(nèi)容所需要的時(shí)間以及遞送媒體內(nèi)容所具有的效率可以基于相應(yīng)網(wǎng)絡(luò)上的業(yè)務(wù)量而變化。也就是說,隨著更多信息通過相應(yīng)網(wǎng)絡(luò)同時(shí)地傳輸(即網(wǎng)絡(luò)業(yè)務(wù)越多),就可能需要更久地傳輸信息,使信息傳輸效率較低。因此,網(wǎng)絡(luò)指令可以包括許多不同指令中的任何指令,其對上載內(nèi)容的時(shí)間和/或方式進(jìn)行限定以便用更快速和更高效的方式遞送媒體內(nèi)容。這樣,在其它用途之中,網(wǎng)絡(luò)運(yùn)營商還可以將網(wǎng)絡(luò)指令用于負(fù)荷平衡。
例如,可以限定如下網(wǎng)絡(luò)指令,該網(wǎng)絡(luò)指令要求通過那些有限數(shù)目的如上所述的接入網(wǎng)之一來上載具有具體對象類型的內(nèi)容。除此之外或者取而代之,可以基于內(nèi)容上載所要借助的網(wǎng)絡(luò)上的業(yè)務(wù)量來限定網(wǎng)絡(luò)指令。例如,網(wǎng)絡(luò)指令可以指定內(nèi)容上載所要借助的網(wǎng)絡(luò)類型的優(yōu)選次序。網(wǎng)絡(luò)指令還可以指定如果較為優(yōu)選的網(wǎng)絡(luò)類型具有閾值以上的網(wǎng)絡(luò)業(yè)務(wù),則媒體內(nèi)容將經(jīng)由具有閾值以下網(wǎng)絡(luò)業(yè)務(wù)的次最低優(yōu)選的網(wǎng)絡(luò)來遞送。
可選地,無需網(wǎng)絡(luò)類型的優(yōu)選項(xiàng)次序也可以限定網(wǎng)絡(luò)指令。在這樣的實(shí)例中,網(wǎng)絡(luò)指令可以指定發(fā)送方102(或者更特別地是內(nèi)容管理器106)在內(nèi)容上載所要借助的網(wǎng)絡(luò)上的業(yè)務(wù)在閾值以下時(shí)上載內(nèi)容,或者如果業(yè)務(wù)在閾值以上則保持(例如存儲)內(nèi)容直至網(wǎng)絡(luò)上的業(yè)務(wù)跌落到閾值以下為止。又如,可以限定基于包括內(nèi)容的一個(gè)或多個(gè)對象或者一條或多條以及基于上載該內(nèi)容所要借助的網(wǎng)絡(luò),來指定上載該內(nèi)容的網(wǎng)絡(luò)指令。在這樣的實(shí)例中,網(wǎng)絡(luò)指令可以基于經(jīng)由內(nèi)容上載所要借助的網(wǎng)絡(luò)來上載內(nèi)容所需要的時(shí)間量。內(nèi)容上載所需要的時(shí)間量又可以基于除內(nèi)容和網(wǎng)絡(luò)之外的許多不同因素。例如,時(shí)間量可以基于網(wǎng)絡(luò)上的業(yè)務(wù)。
無論如何確定時(shí)間量,網(wǎng)絡(luò)指令在這樣的實(shí)例中都與前面一樣可以指定,如果內(nèi)容上載所要借助的網(wǎng)絡(luò)需要閾值以上的時(shí)間量,則內(nèi)容管理器106可以刪截、代碼轉(zhuǎn)換或者用別的方式減少上載內(nèi)容的大小,使得將媒體內(nèi)容遞送到接收方104所需要的時(shí)間量在閾值以下??蛇x地,在內(nèi)容上載所要借助的網(wǎng)絡(luò)具有能在閾值時(shí)間之內(nèi)遞送上載內(nèi)容的能力的實(shí)例中,可以在不減少上載內(nèi)容的大小情況下滿足網(wǎng)絡(luò)指令。在這樣的實(shí)例中,網(wǎng)絡(luò)指令可以指定內(nèi)容管理器在內(nèi)容上載所需要的時(shí)間量在閾值以下時(shí)上載整個(gè)上載內(nèi)容,或者如果時(shí)間量在閾值以上則保持(例如存儲)上載內(nèi)容直至?xí)r間量跌落到閾值以下為止,比如當(dāng)網(wǎng)絡(luò)上的業(yè)務(wù)減少時(shí)為止。
也可以基于在內(nèi)容上載所要借助的相應(yīng)網(wǎng)絡(luò)之內(nèi)可為接收方104和/或發(fā)送方102所用的帶寬來限定網(wǎng)絡(luò)指令。在這點(diǎn)上,當(dāng)許多發(fā)送方和接收方104連接到相應(yīng)網(wǎng)絡(luò)時(shí),帶寬量被分配給每個(gè)發(fā)送方和接收方。因此,網(wǎng)絡(luò)指令可以指定內(nèi)容管理器106在可為接收方和/或發(fā)送方所用的帶寬在閾值以上時(shí)上載內(nèi)容。如果可為接收方和/或發(fā)送方所用的帶寬在閾值以下,則網(wǎng)絡(luò)指令可以指定內(nèi)容管理器保持(例如存儲)上載內(nèi)容直至?xí)r間量跌落到閾值以下為止,比如當(dāng)網(wǎng)絡(luò)上的業(yè)務(wù)減少時(shí)為止。在這一實(shí)例中,可以在內(nèi)容最終上載時(shí)向接收方和/或發(fā)送方建議,如果有附加帶寬可用則內(nèi)容可以更快地上載,而且可以給予接收方和/或發(fā)送方升級它的服務(wù)以獲得附加帶寬的機(jī)會(huì)。
在網(wǎng)絡(luò)指令直接地或者間接地基于可為接收方104和/或發(fā)送方102所用的網(wǎng)絡(luò)業(yè)務(wù)或者帶寬的實(shí)例中,網(wǎng)絡(luò)指令可以包括接收方和/或發(fā)送方檢查一個(gè)或多個(gè)網(wǎng)絡(luò)的狀態(tài),比如網(wǎng)絡(luò)上的業(yè)務(wù)和/或網(wǎng)絡(luò)上可用的帶寬。接收方和/或發(fā)送方之后可以向內(nèi)容管理器106報(bào)告或者用別的方式指示該一個(gè)或多個(gè)網(wǎng)絡(luò)的狀態(tài)。這樣,網(wǎng)絡(luò)指令可以基于與相應(yīng)網(wǎng)絡(luò)上的業(yè)務(wù)和/或網(wǎng)絡(luò)上可用的帶寬有關(guān)的狀態(tài)信息。
網(wǎng)絡(luò)指令可以存儲于許多不同位置中的任何位置中,而在網(wǎng)絡(luò)指令由接收方104和/或發(fā)送方102所限定的實(shí)施例中,網(wǎng)絡(luò)指令通常以與接收方指令和/或發(fā)送方指令相似的方式加以存儲。然而在網(wǎng)絡(luò)指令不是由接收方或/發(fā)送方限定的實(shí)施例中,網(wǎng)絡(luò)指令可以例如由系統(tǒng)或者網(wǎng)絡(luò)運(yùn)營商或者其它實(shí)體存儲,而且隨后通常在上載代理110響應(yīng)于相應(yīng)的上載請求來確定上載時(shí)間表之前被發(fā)送到上載代理。在這樣的實(shí)例中,網(wǎng)絡(luò)指令可以與內(nèi)容上載可以借助的相應(yīng)網(wǎng)絡(luò)相關(guān)聯(lián)。
雖然上文已經(jīng)描述了許多接收方指令、發(fā)送方指令和網(wǎng)絡(luò)指令,但是將理解所述指令僅代表能根據(jù)本發(fā)明實(shí)施例加以限定的接收方指令、發(fā)送方指令和網(wǎng)絡(luò)指令。在這點(diǎn)上,許多不同指令中的任何指令可以由發(fā)送方102、接收方104和/或其它有能力的實(shí)體(例如系統(tǒng)運(yùn)營商)來指定。因此,對具體指令的前面描述僅被提供作為可以對內(nèi)容的上載進(jìn)行限定的許多不同指令的例子,因此不應(yīng)當(dāng)被理解為限制本發(fā)明。
已經(jīng)描述了許多不同接收方指令、發(fā)送方指令和網(wǎng)絡(luò)指令,現(xiàn)在將描述根據(jù)本發(fā)明一個(gè)實(shí)施例從發(fā)送方102上載內(nèi)容到接收方104的方法。更特別地,例如圖7圖示了在發(fā)送方102、接收方104和一個(gè)或多個(gè)接入網(wǎng)之間的控制流圖,其中發(fā)送方希望對尋址到接收方的內(nèi)容進(jìn)行上載,如圖6中所示。
如圖所示,上載內(nèi)容的方法開始于發(fā)送方102或者更特別地是內(nèi)容管理器106選擇要上載到接收方104的一條或多條內(nèi)容或者接收對該內(nèi)容的選擇,其中上載內(nèi)容可以包括許多條或者對象,比如文本、圖形、視頻和/或音頻內(nèi)容。內(nèi)容管理器可以用許多不同方式中的任何方式選擇一條或多條內(nèi)容。例如,內(nèi)容管理器可以基于相應(yīng)一條或多條內(nèi)容的類型、大小和/或質(zhì)量來選擇一條或多條內(nèi)容。附加地或者可選地,例如內(nèi)容管理器可以基于內(nèi)容儲存器108已經(jīng)存儲相應(yīng)一條或多條內(nèi)容的時(shí)間量來選擇一條或多條內(nèi)容,比如以便上載最舊的一條或多條內(nèi)容。類似地,內(nèi)容管理器可以用比如經(jīng)由用戶輸入這樣的許多不同方式中的任何方式來接收對一條或多條內(nèi)容的選擇。
無論內(nèi)容管理器108如何選擇一條或多條內(nèi)容或者接收對該內(nèi)容的選擇,在選擇待上載內(nèi)容時(shí),發(fā)送方102或者更特別地是內(nèi)容管理器可以在上載請求中標(biāo)識一條或多條上載內(nèi)容,該上載請求也可以包括為了描述內(nèi)容(例如大小、質(zhì)量等)而必需的信息和尋址信息以及對上載請求和上載內(nèi)容的預(yù)定接收方進(jìn)行標(biāo)識的信息。此外,上載請求還可以包括來自發(fā)送方的一個(gè)或多個(gè)發(fā)送方指令。然而將理解到上載請求不必包括任何發(fā)送方指令。也將理解發(fā)送方可以能存儲而且可能已經(jīng)存儲一個(gè)或多個(gè)發(fā)送方指令,但是如果這樣希望的話則無需發(fā)送方指令也可以生成上載請求。
在形成上載請求之后,發(fā)送方102或者更特別地是內(nèi)容管理器106可以將上載請求發(fā)送到接收方104或者更特別地是上載代理110。在收到上載請求時(shí),上載代理可以確定用于對所標(biāo)識的一條或多條內(nèi)容中的一條或多條內(nèi)容進(jìn)行上載的上載時(shí)間表。在這點(diǎn)上,上載代理可以確定所標(biāo)識的一條或多條內(nèi)容的上載是否受制于接收方指令、發(fā)送方指令和/或網(wǎng)絡(luò)指令。如果上載內(nèi)容沒有受制于這樣的指令,則上載代理可以確定一允許內(nèi)容管理器以發(fā)送方的意愿來上載內(nèi)容的上載時(shí)間表。然而如果上載媒體內(nèi)容受制于任何接收方指令、發(fā)送方指令和/或網(wǎng)絡(luò)指令,則上載代理可以確定用以包括這種指令的上載時(shí)間表。在基于該指令確定上載時(shí)間表之后,上載代理可以將上載時(shí)間表發(fā)送到內(nèi)容管理器,以由此使內(nèi)容關(guān)切根據(jù)上載時(shí)間表來上載內(nèi)容。
關(guān)于確定上載時(shí)間表更為特別的是,上載代理110可以解譯該上載請求以確定該上載請求是否包括任何發(fā)送方指令。例如,上載代理可以解析該上載請求,而且解譯該上載請求的內(nèi)容以識別任何發(fā)送方指令。上載代理也可以基于任何接收方指令來確定該內(nèi)容是否要上載,比如通過確定由接收方存儲的任何接收方指令是否與發(fā)送方102和/或上載內(nèi)容相關(guān)聯(lián),這可以基于在上載請求之內(nèi)包含的信息來確定。另外,上載代理可以確定媒體內(nèi)容的遞送是否受制于網(wǎng)絡(luò)指令,比如通過確定是否有網(wǎng)絡(luò)指令包含于上載請求之內(nèi)(如果是由發(fā)送方指定的話)、是否有任何網(wǎng)絡(luò)指令由接收方存儲(如果是由接收方指定的話)和/或如圖7中所示那樣從發(fā)送方能用來上載內(nèi)容的一個(gè)或多個(gè)接入網(wǎng)接收任何網(wǎng)絡(luò)指令(如果是由比如系統(tǒng)運(yùn)營商這樣的另一實(shí)體指明的話)。
如果內(nèi)容受制于任何接收方、發(fā)送方或者網(wǎng)絡(luò)指令,這上載代理110可以基于該指令來確定上載時(shí)間表。上載代理可以用許多不同方式中的任何方式來確定上載時(shí)間表。例如,上載代理可以將上載時(shí)間表確定為包括內(nèi)容上載所受制于的所有指令,使得內(nèi)容管理器104根據(jù)上載時(shí)間表進(jìn)行操作以在滿足所有指令時(shí)上載內(nèi)容。正如將理解到的,在一些實(shí)例中一個(gè)指令可以用一個(gè)方式指定上載內(nèi)容,而另一指令用另一方式指定上載內(nèi)容。在接收方指令、發(fā)送方指令和/或網(wǎng)絡(luò)指令之間存在沖突的這種實(shí)例中,上載代理就可以用許多不同方式中的任何方式將上載時(shí)間表確定為包括相應(yīng)指令中的一個(gè)或多個(gè)指令。例如,上載代理可以將上載時(shí)間表確定為包括具有分級的次序的指令,比如通過在有沖突的接收方和發(fā)送方指令以上包括網(wǎng)絡(luò)指令。類似地,例如上載代理可以將上載時(shí)間表確定為包括在有沖突的發(fā)送方指令之上的接收方指令。在可選實(shí)施例中,當(dāng)上載代理識別一個(gè)或多個(gè)沖突指令時(shí),上載代理可以被配置用以向發(fā)送方102和/或接收方104通知該沖突,而且向發(fā)送方通知無法上載內(nèi)容。
不管上載代理110如何確定上載時(shí)間表,在上載代理確定上載時(shí)間表之后的任何一個(gè)或多個(gè)時(shí)間點(diǎn),上載代理可以將上載時(shí)間表的至少一部分傳遞到內(nèi)容管理器106,使得內(nèi)容管理器可以隨后根據(jù)上載時(shí)間表的所接收部分將內(nèi)容上載到接收方。例如,上載代理可以將整個(gè)上載時(shí)間表傳遞到內(nèi)容管理器,使得內(nèi)容管理器可以根據(jù)整個(gè)上載時(shí)間表將所有內(nèi)容上載到接收方??蛇x地,例如上載代理可以傳遞上載時(shí)間表的諸多部分,每個(gè)部分指定了內(nèi)容相應(yīng)部分的上載。在這樣的實(shí)例中,上載代理可以維護(hù)上載時(shí)間表,而且為內(nèi)容的每個(gè)部分傳遞上載時(shí)間表的一部分,因?yàn)樯陷d時(shí)間表指示了內(nèi)容的相應(yīng)部分的上載。在又一可選實(shí)施例中,上載代理可以放棄傳遞任何上載時(shí)間表到終端,而代之以維護(hù)上載時(shí)間表并且命令內(nèi)容管理器如上載時(shí)間表所指示的那樣將內(nèi)容上載到接收方。
然而,無論上載代理110是將整個(gè)上載時(shí)間表、上載時(shí)間表的多個(gè)部分或者不將上載時(shí)間表傳遞到內(nèi)容管理器106,正如將理解到的,依賴于上載時(shí)間表,可以在內(nèi)容管理器接收上載時(shí)間表的相應(yīng)部分之后的任何一個(gè)或多個(gè)時(shí)間點(diǎn),從緊接在接收上載時(shí)間表的相應(yīng)部分之后、到接收上載時(shí)間表的相應(yīng)部分之后的若干秒至分鐘至天,可以發(fā)生內(nèi)容到接收方104的上載。
根據(jù)上載時(shí)間表,內(nèi)容管理器106然后可以將內(nèi)容從發(fā)送方102的內(nèi)容存儲器108上載到接收方。然而,如果上載時(shí)間表要求的話,則內(nèi)容管理器可以在上載內(nèi)容之前相應(yīng)地處理該內(nèi)容。例如,內(nèi)容管理器可以對內(nèi)容進(jìn)行代碼轉(zhuǎn)換和/或刪截。同樣,如果上載時(shí)間表要求的話,則接收方104和/或發(fā)送方可以檢查接收方、發(fā)送方和/或內(nèi)容上載所要借助的網(wǎng)絡(luò)的狀態(tài),而且隨后向內(nèi)容管理器106報(bào)告或者用別的方式指示接收方、發(fā)送方和/或網(wǎng)絡(luò)的狀態(tài)。如上所示,各種指令可以基于接收方和/或發(fā)送方的連通性、位置、實(shí)際移動(dòng)和/或預(yù)測移動(dòng)。類似地,例如網(wǎng)絡(luò)指令可以基于相應(yīng)網(wǎng)絡(luò)上的業(yè)務(wù)和/或相應(yīng)網(wǎng)絡(luò)上可為接收方和/或發(fā)送方可用的帶寬。這樣,根據(jù)包括這種指令的上載時(shí)間表來上載內(nèi)容可以基于如下狀態(tài)信息,比如接收方和/或相應(yīng)發(fā)送方當(dāng)前所連接到的接入網(wǎng)、接收方和/或發(fā)送方的位置、實(shí)際移動(dòng)和/或預(yù)測移動(dòng)。附加地或者可選地,根據(jù)這樣的上載時(shí)間表上載內(nèi)容可以基于如下狀態(tài)信息,比如內(nèi)容上載所要借助的網(wǎng)絡(luò)上的業(yè)務(wù)或者可用帶寬。
在基于發(fā)送方102、接收方104和/或網(wǎng)絡(luò)的狀態(tài)信息的實(shí)例中,接收方和/或發(fā)送方可以能檢查比如可以由狀態(tài)信息來代表的接收方、發(fā)送方和/或網(wǎng)絡(luò)的狀態(tài),而且隨后向內(nèi)容管理器106報(bào)告或者用別的方式指示接收方、發(fā)送方和/或網(wǎng)絡(luò)的狀態(tài)。這樣,當(dāng)上載時(shí)間表包括需要接收方、發(fā)送方和/或網(wǎng)絡(luò)狀態(tài)的接收方指令時(shí),內(nèi)容管理器可以能從接收方和/或發(fā)送方接收相應(yīng)的狀態(tài)信息,該接收方和/或發(fā)送方可以在接收方、發(fā)送方和/或網(wǎng)絡(luò)的狀態(tài)改變時(shí)設(shè)置、改變或者用別的方式更新狀態(tài)信息。例如,在從2G網(wǎng)絡(luò)移到WLAN網(wǎng)絡(luò)時(shí),接收方可以更新如能由內(nèi)容管理器接收的狀態(tài)信息所指示的連通性。正如將要理解到的,狀態(tài)信息可以在任何一個(gè)或多個(gè)時(shí)間點(diǎn)加以更新,比如定期地或者響應(yīng)于接收方、發(fā)送方和/或網(wǎng)絡(luò)的狀態(tài)變化來加以更新。
無論發(fā)送方102如何根據(jù)上載時(shí)間表將內(nèi)容上載到接收方104,在接收方收到上載內(nèi)容時(shí),接收方或者更特別地是上載代理110可以將上載內(nèi)容存儲于比如內(nèi)容儲存器112中。隨后,上載代理可以確認(rèn)該上載。更特別地,在完成上載過程時(shí),接收方或者更特別地是上載代理可以將確認(rèn)發(fā)送到終端或者更特別地是內(nèi)容管理器106。在這點(diǎn)上,該確認(rèn)可以指示內(nèi)容管理器成功地將內(nèi)容上載到接收方。在收到確認(rèn)時(shí),內(nèi)容管理器然后可以從內(nèi)容儲存器108刪除或者用別的方式去除上載內(nèi)容,由此減輕至少一部分對發(fā)送方的存儲容量負(fù)擔(dān),以用于比如后續(xù)存儲其它內(nèi)容。
如上所示,內(nèi)容管理器106可以適于選擇一條或多條內(nèi)容。同樣如上所示,內(nèi)容管理器也可以適于在從接收方104接收成功上載確認(rèn)之后刪除上載內(nèi)容。因此正如將理解到的,在各種實(shí)例中,可能希望將內(nèi)容管理器配置為無需用戶交互即可選擇內(nèi)容、上載所選內(nèi)容、而且隨后從內(nèi)容儲存器108刪除上載內(nèi)容,用以自動(dòng)地管理發(fā)送方102的內(nèi)容儲存器的存儲容量。在這樣的實(shí)例中,也可能希望將上載代理110配置用以將上載時(shí)間表推送到發(fā)送方,使得內(nèi)容管理器可以隨后自動(dòng)地根據(jù)上載時(shí)間表上載內(nèi)容,而且隨后從發(fā)送方的內(nèi)容儲存器刪除上載內(nèi)容。在這樣的實(shí)例中,還可能希望無需來自發(fā)送方用戶的進(jìn)一步交互即可將上載時(shí)間表推送到發(fā)送方。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,上載代理110或者另一實(shí)體然后可以根據(jù)比如WAP服務(wù)加載架構(gòu)這樣的服務(wù)加載架構(gòu)來與發(fā)送方通信,以由此啟動(dòng)向發(fā)送方遞送上載時(shí)間表。在這點(diǎn)上,例如上載代理(或者其它實(shí)體)可以能將數(shù)字化簽名的服務(wù)加載內(nèi)容(即觸發(fā)信息)發(fā)送到發(fā)送方102。在上載代理(或者其它實(shí)體)發(fā)送數(shù)字化簽名的服務(wù)加載內(nèi)容之后,發(fā)送方無需用戶交互就可以推送上載時(shí)間表。然而在推送上載時(shí)間表之前,發(fā)送方同樣無需用戶交互即可選擇要上載到接收方104的一條或多條內(nèi)容。同樣在推送內(nèi)容之前,發(fā)送方可以通過針對服務(wù)加載內(nèi)容驗(yàn)證數(shù)字簽名來自動(dòng)地認(rèn)證服務(wù)加載內(nèi)容。在這點(diǎn)上,發(fā)送方可以使用比如由上載代理(或者其它實(shí)體)發(fā)送到發(fā)送方的公共密鑰來驗(yàn)證數(shù)字簽名。通過驗(yàn)證數(shù)字簽名,發(fā)送方可以驗(yàn)證該服務(wù)加載內(nèi)容源自于授權(quán)的上載代理(或者其它實(shí)體),而且可以驗(yàn)證該服務(wù)加載內(nèi)容將來自接收方的上載時(shí)間表標(biāo)識為經(jīng)授權(quán)。
如果發(fā)送方102成功地認(rèn)證該服務(wù)加載內(nèi)容,則發(fā)送方可以推送或者用別的方式下載來自接收方的相應(yīng)上載時(shí)間表。在這點(diǎn)上,發(fā)送方可以生成上載請求,該上載請求標(biāo)識一條或多條上載內(nèi)容,而且包括例如為了描述內(nèi)容而必需的信息(例如大小、質(zhì)量等)、尋址信息以及對上載請求和上載內(nèi)容的預(yù)定接收方104進(jìn)行標(biāo)識的信息。發(fā)送方隨后可以與前面一樣地將上載請求發(fā)送到上載代理110。在收到上載請求時(shí),接收方可以與前面一樣地通過確定上載時(shí)間表而且隨后將上載時(shí)間表發(fā)送到發(fā)送方來做出響應(yīng)。發(fā)送方可以接收上載時(shí)間表,而且與前面一樣地根據(jù)時(shí)間表上載內(nèi)容,而在接收到成功上載確認(rèn)時(shí)刪除上載內(nèi)容。關(guān)于這種用于將上載時(shí)間表推送到發(fā)送方的技術(shù)的更多信息,參見提交于2003年10月20日、標(biāo)題為System,Method andComputer Program Product for Downloading Pushed Content的美國專利申請第10/689,396號,通過引用將其內(nèi)容整體結(jié)合于此。
正如背景技術(shù)中說明的,如果比如移動(dòng)終端這樣的發(fā)送方102將大型內(nèi)容上載到比如接收方104,則內(nèi)容上載時(shí)間通常增加,由此增加發(fā)送方在上載過程期間將遭遇某類傳輸錯(cuò)誤或者中斷的可能性。常規(guī)地,當(dāng)在單個(gè)上載會(huì)話中上載內(nèi)容時(shí),如果在上載過程期間出現(xiàn)傳輸錯(cuò)誤或者中斷,則發(fā)送方必須重新開始上載過程以完整地上載內(nèi)容。因此,本發(fā)明的實(shí)施例可以不僅能上載內(nèi)容到接收方而且能恢復(fù)已經(jīng)遭遇發(fā)送方錯(cuò)誤以及網(wǎng)絡(luò)錯(cuò)誤的上載會(huì)話。本發(fā)明的實(shí)施例可以用許多不同方式中的任何方式來恢復(fù)上載會(huì)話。正如這里所述的,該系統(tǒng)可以能直接地或者經(jīng)由代理恢復(fù)在發(fā)送方與接收方之間的上載會(huì)話。然而應(yīng)當(dāng)理解,該系統(tǒng)能恢復(fù)在發(fā)送方與接收方之間的上載會(huì)話,其中發(fā)送方無需先請求和接收上載時(shí)間表而且因此以獨(dú)立于上載時(shí)間表的方式上載內(nèi)容到接收方。也應(yīng)當(dāng)理解,該系統(tǒng)可以恢復(fù)在發(fā)送方與任何其它實(shí)體之間的上載會(huì)話,其中上載的內(nèi)容包括點(diǎn)到點(diǎn)、單播、多播和廣播內(nèi)容中的任何一個(gè)或多個(gè)內(nèi)容。
現(xiàn)在對圖8進(jìn)行參照,該示了根據(jù)本發(fā)明一個(gè)實(shí)施例發(fā)送方102上載內(nèi)容到接收方104的功能框圖。與前面一樣,接收方能操作上載代理110,該上載代理能比如根據(jù)HTTP來接收上載內(nèi)容114。同樣與前面一樣,上載代理能訪問內(nèi)容儲存器112。此外,上載代理可以能訪問比如高速緩存這樣的不完整下載內(nèi)容儲存器116,其中一個(gè)實(shí)施例的不完整下載內(nèi)容儲存器包括非易失性存儲器。
正如下文進(jìn)一步說明的,根據(jù)本發(fā)明的一個(gè)實(shí)施例,將修改的開放移動(dòng)聯(lián)盟(OMA)空中下載(OTA)會(huì)話運(yùn)用于上載恢復(fù)。對于關(guān)于OMA OTA架構(gòu)的更多信息,參見Open Mobile Alliance,GenericContent Download Over the Air(開放移動(dòng)聯(lián)盟,通用內(nèi)容空中下載),OMA-Download-OTA-v1_0-20030221-C,通過引用將其內(nèi)容整體結(jié)合于此。
參照圖9的控制流圖,根據(jù)本發(fā)明一個(gè)實(shí)施例的上載恢復(fù)方法一般包括發(fā)送方102比如直接地或者經(jīng)由代理、網(wǎng)關(guān)(例如GTW 20)等建立與接收方104的通信以上載內(nèi)容114到接收方。如果希望這樣的話,在發(fā)送方建立與接收方的通信時(shí),可以比如根據(jù)許多不同方式中的任何方式針對接收方進(jìn)行發(fā)送方認(rèn)證。在建立與接收方的通信之后,發(fā)送方可以將上載描述符118發(fā)送到接收方。上載代理110可以接收上載描述符,而且隨后將上載描述符存儲于不完整下載儲存器116中。上載描述符可以包括有助于發(fā)送方上載內(nèi)容的許多不同條信息中的任何信息,但是在一個(gè)實(shí)施例中,上載描述符包括比如上載內(nèi)容的大小和用以存儲內(nèi)容的在接收方的內(nèi)容儲存器之內(nèi)位置的統(tǒng)一資源標(biāo)識符(URI)這樣的屬性。此外,上載描述符可以包括與用于在上載內(nèi)容時(shí)使用的優(yōu)選時(shí)間、地點(diǎn)和技術(shù)有關(guān)的信息。
在接收上載描述符118之后,上載代理110可以確認(rèn)收到上載描述符,比如通過將200OK消息發(fā)送到發(fā)送方102。當(dāng)從上載代理收到確認(rèn)時(shí),發(fā)送方可以開始上載內(nèi)容114到接收方104或者更特別地是上載代理。例如,發(fā)送方可以根據(jù)HTTP POST或者HTTP PUT技術(shù)來上載內(nèi)容到接收方。在這點(diǎn)上,可以在許多內(nèi)容數(shù)據(jù)分組1141、1142、。...114n中上載內(nèi)容。然后,隨著上載代理接收每個(gè)分組,上載代理可以將每個(gè)分組存儲于不完整下載儲存器116中。正如將理解到的,發(fā)送方可以跨經(jīng)單向或者雙向網(wǎng)絡(luò)上載內(nèi)容到接收方。同樣正如也將理解到的,發(fā)送方可以獨(dú)立于上載時(shí)間表來上載內(nèi)容,比如以上文對于圖7描述的方式。
在上載會(huì)話期間,在一個(gè)或多個(gè)分組的組或者塊120之間,可以將信息分組添加到分組流,如圖10中所示。在這點(diǎn)上,上載代理110可以接收每個(gè)信息分組而且隨后將之存儲于例如不完整下載儲存器116中以有助于上載恢復(fù)。每個(gè)信息分組一般可以包括與在后續(xù)的信息分組之前預(yù)期上載代理要接收的分組塊中分組的數(shù)目有關(guān)的信息或者涉及分組的其它信息,比如一個(gè)或多個(gè)循環(huán)冗余代碼(CRC)的順序??蛇x地,每個(gè)信息分組可以包括與在先前的信息分組之后上載代理應(yīng)當(dāng)已經(jīng)接收的分組塊中分組的數(shù)目有關(guān)的信息或者涉及分組的其它信息。除了與在信息分組之前或者之后的分組塊中分組的數(shù)目有關(guān)的信息之外,每個(gè)信息分組可以包括對于在信息分組之前或者之后的分組唯一地進(jìn)行描述的信息(例如分組CRC的順序)以及對發(fā)送方102、信息分組、所請求的內(nèi)容和/或上載會(huì)話進(jìn)行標(biāo)識的一個(gè)或多個(gè)標(biāo)識符。
根據(jù)各種協(xié)議,比如用戶數(shù)據(jù)報(bào)協(xié)議(UDP),分組可能以與發(fā)送方102上載分組不同的次序到達(dá)上載代理110。然而常規(guī)上,根據(jù)比如UDP這樣的協(xié)議的分組不包括與分組的順序或者與包括上載內(nèi)容114的數(shù)據(jù)分組的總數(shù)目有關(guān)的信息。因此,除了在信息分組之前或者之后的分組塊120中分組的數(shù)目之外,每個(gè)信息分組還可以包括標(biāo)識符,其標(biāo)識了相應(yīng)的數(shù)據(jù)分組與內(nèi)容的其它數(shù)據(jù)分組相對而言的布置??蛇x地,每個(gè)信息分組可以包括對于在相應(yīng)的信息分組之前或者之后的分組塊唯一地進(jìn)行標(biāo)識的表,每個(gè)分組通過相應(yīng)的信息分組和分組的正確次序來引用。例如,每個(gè)信息分組可以包括如下的表,該表包括CRC或者對于在相應(yīng)的信息分組之前或者之后的分組塊中分組的數(shù)據(jù)字段唯一地進(jìn)行描述的其它信息。通過直接地或者間接地標(biāo)識數(shù)據(jù)分組的次序,上載代理可以在以后以與接收方上載分組相同的次序?qū)Ψ纸M進(jìn)行排序。
正如將理解到的,一個(gè)或多個(gè)分組的塊120可以各自包括相同數(shù)目的分組,或者一個(gè)或多個(gè)分組的每個(gè)塊中分組的數(shù)目可以因塊而異。正如也將理解到的,在一個(gè)或多個(gè)分組的塊包括相同數(shù)目的分組的實(shí)例中,信息分組可以但不是必須在下載會(huì)話開始時(shí)僅發(fā)送一次。此外,雖然發(fā)送方102可以在一個(gè)或多個(gè)分組的塊之間包括信息分組,但是用別的方式包含于信息分組中的信息可以可選地添加到一個(gè)或多個(gè)數(shù)據(jù)分組中。另外,正如上文說明的,上載代理110可以接收而且隨后存儲每個(gè)信息分組以有助于上載恢復(fù)。然而,上載代理無需將所有接收的信息分組維持于儲存器中。例如,上載代理可以被配置為僅存儲最近接收的信息分組中的一個(gè)或多個(gè)分組。
在上載會(huì)話期間,上載代理110然后可以利用信息分組監(jiān)視所接收的數(shù)據(jù)分組。更特別地,上載代理可以監(jiān)視所接收的數(shù)據(jù)分組以跟蹤所接收的分組、一個(gè)或多個(gè)分組的塊、或者部分上載內(nèi)容114的數(shù)目和準(zhǔn)確性。在這點(diǎn)上,接收的分組、一個(gè)或多個(gè)分組的塊120的數(shù)目或者部分上載內(nèi)容的數(shù)目可以在上載會(huì)話期間的任何一個(gè)或多個(gè)點(diǎn)與上載內(nèi)容中分組的標(biāo)識數(shù)目或者上載內(nèi)容的大小做比較??梢杂迷S多不同方式中的任何方式驗(yàn)證所接收的分組、一個(gè)或多個(gè)分組的塊或者所請求的內(nèi)容的部分的準(zhǔn)確性,比如通過利用每個(gè)分組中的CRC數(shù)據(jù)。類似地,可以在每個(gè)發(fā)送的分組、一個(gè)或多個(gè)分組的塊或者部分上載內(nèi)容中包括CRC或者任何其它準(zhǔn)確性特征。
通過跟蹤所接收的分組的數(shù)目和準(zhǔn)確性,上載代理110可以識別上載會(huì)話是否和何時(shí)已經(jīng)經(jīng)歷中斷。在這點(diǎn)上,可以用許多不同方式中的任何方式識別上載會(huì)話的中斷。例如,如果接收的分組、一個(gè)或多個(gè)分組的塊120或者上載內(nèi)容114部分的總數(shù)目(一般可以由上載描述符118和/或一個(gè)或多個(gè)信息分組來標(biāo)識)不等于當(dāng)上載會(huì)話結(jié)束或者被終止時(shí)所接收的分組、一個(gè)或多個(gè)分組的塊的總數(shù)目或者上載內(nèi)容的大小,則可以將上載話視為中斷。同樣,如果當(dāng)上載會(huì)話結(jié)束或者被終止時(shí)錯(cuò)誤接收的分組數(shù)目超過預(yù)定的分組數(shù)目則可以將上載會(huì)話視為中斷,其中預(yù)定的分組數(shù)目可以依賴于當(dāng)上載會(huì)話結(jié)束時(shí)上載內(nèi)容的類型(絕對數(shù)目或者相對數(shù)目)。此外,如果發(fā)送方102的用戶終止上載會(huì)話,或者如果上載會(huì)話由發(fā)送方終止(例如由于電源故障),則可以將上載會(huì)話視為中斷。
假設(shè)在內(nèi)容114的上載期間、比如在第三分組的傳輸期間發(fā)生中斷。在中斷以后,接收方104或者更特別地是上載代理110可以重新建立與發(fā)送方102的通信。在這點(diǎn)上,中斷可以以信號發(fā)送到發(fā)送方。然而,如果中斷歸因于電源故障或者歸因于其中接收方無法重新建立與發(fā)送方的通信的任何其它實(shí)例,比如一個(gè)或多個(gè)信息分組和/或上載描述符118這樣的有助于上載會(huì)話恢復(fù)的數(shù)據(jù)可以保留在不完整下載儲存器116中,使得可以在接收方能重新建立通信時(shí)的后續(xù)時(shí)間重新建立通信。
在上載會(huì)話的中斷之后,比如在重新建立與發(fā)送方102的通信之后,上載代理110可以從不完整下載儲存器116取回上載描述符118和一個(gè)或多個(gè)信息分組。根據(jù)上載描述符以及可以直接地或者從一個(gè)或多個(gè)信息分組確定的在不完整下載儲存器中存儲的完整分組列表,可以建立為了完成內(nèi)容上載而需要上載的分組。在這點(diǎn)上,上載代理可以識別在不完整下載儲存器中存儲的完整分組。
在確定已經(jīng)完成多少上載會(huì)話之后,上載代理110可以恢復(fù)所中斷的分組以及待上載到接收方104的剩余分組以完成內(nèi)容上載。在這點(diǎn)上,上載代理可以指定向發(fā)送方標(biāo)識上載會(huì)話的會(huì)話標(biāo)識符、標(biāo)識上載內(nèi)容的對象標(biāo)識符和/或指向中斷分組的指針。該指令也可以包括標(biāo)識接收方的標(biāo)識符和/或?qū)χ袛嗾匾虻拿枋觥?br> 當(dāng)收到來自接收方104或者更特別地是上載代理110的指令時(shí),發(fā)送方可以將中斷分組以及上載內(nèi)容114的剩余分組發(fā)送到上載代理。與前面一樣,當(dāng)收到分組時(shí),上載代理可以將分組存儲于不完整下載儲存器116中。然后,在上載代理已經(jīng)接收上載內(nèi)容的所有分組之后,上載代理可以但不是必須發(fā)送消息(例如200OK消息)到發(fā)送方以指示上載已經(jīng)成功地完成。上載代理也可以將上載內(nèi)容從不完整下載儲存器傳送到內(nèi)容儲存器112。
現(xiàn)在對圖11的控制流圖進(jìn)行參照,該示了根據(jù)另一實(shí)施例的上載恢復(fù)方法。與圖9的實(shí)施例相似,圖11的實(shí)施例一般包括發(fā)送方102比如以上文結(jié)合圖9描述的相同方式建立與接收方104的通信。在建立與接收方的通信之后,與圖9的實(shí)施例相對比,發(fā)送方不發(fā)送上載描述符118到接收方,在建立與接收方的通信之后,發(fā)送方可以代之以開始上載內(nèi)容114到接收方104或者更特別地是上載代理。例如,發(fā)送方可以根據(jù)HTTP POST或者HTTP PUT技術(shù)上載內(nèi)容到接收方,其中消息各自包括對于在內(nèi)容儲存器112之內(nèi)的位置的URI進(jìn)行標(biāo)識的報(bào)頭。同樣假設(shè)在內(nèi)容114的上載期間發(fā)生中斷。在中斷以后,發(fā)送方102可以重新建立與接收方104或者更特別地是上載代理110的通信。在這點(diǎn)上,可以發(fā)送中斷信號到接收方。
在重新建立與接收方104的通信之后,發(fā)送方102然后可以請求由上載代理110接收的部分上載內(nèi)容114的字節(jié)長度或者大小。例如,發(fā)送方可以根據(jù)HTTP HEAD技術(shù)來請求而且隨后接收該部分上載內(nèi)容的大小。正如本領(lǐng)域技術(shù)人員將理解到的,HTTP HEAD技術(shù)類似于用于下載內(nèi)容的HTTP GET技術(shù),不同之處在于,HTTP HEAD技術(shù)指定了對于內(nèi)容請求的響應(yīng)僅包括報(bào)頭信息,這一點(diǎn)與連同所請求的內(nèi)容一起的報(bào)頭信息形成對照。同樣正如本領(lǐng)域技術(shù)人員也將理解到的,HTTP報(bào)頭信息可以包括對所請求的內(nèi)容的大小進(jìn)行指定的“內(nèi)容長度”報(bào)頭。因此,為了請求而且隨后接收由上載代理接收的該部分上載內(nèi)容的大小,發(fā)送方可以將HTTP HEAD請求發(fā)送到接收方,其中該請求包括在內(nèi)容儲存器112之內(nèi)的如下位置的URI,該位置包括所接收的該部分上載內(nèi)容。當(dāng)收到請求時(shí),接收方(例如上載代理)可以返回響應(yīng),比如200OK消息,該響應(yīng)包括對所接收的該部分上載內(nèi)容的大小進(jìn)行指定的報(bào)頭信息(例如內(nèi)容長度)。
當(dāng)收到所接收的該部分上載內(nèi)容的長度時(shí),發(fā)送方可以繼續(xù)上載內(nèi)容到接收方104以完成上載會(huì)話。在這點(diǎn)上,與前面一樣,發(fā)送方可以繼續(xù)根據(jù)HTTP POST/PUT技術(shù)來上載內(nèi)容到接收方。更特別地,為了允許發(fā)送方上載和為了上載代理110僅接收和存儲內(nèi)容的剩余部分,發(fā)送方可以繼續(xù)根據(jù)部分HTTP POST/PUT技術(shù)來上載內(nèi)容到接收方。例如,在上載內(nèi)容的剩余部分時(shí),發(fā)送方可以包括僅對內(nèi)容的剩余部分進(jìn)行指定的報(bào)頭信息,比如對內(nèi)容的剩余部分的比特范圍(即內(nèi)容的剩余部分的大小)進(jìn)行指定的“范圍”報(bào)頭。在這點(diǎn)上,盡管這樣的范圍報(bào)頭可以用別的方式命令上載代理在存儲于內(nèi)容儲存器116中的而且在指定范圍之內(nèi)的那一部分上載內(nèi)容上執(zhí)行改寫操作,該指定范圍可以包括剛好超出在接收方的內(nèi)容儲存器中存儲的部分上載內(nèi)容之外的范圍。例如,假設(shè)在接收方的內(nèi)容儲存器中存儲的部分的大小是“X”。在這樣的實(shí)例中,范圍報(bào)頭可以指定上載內(nèi)容的“X+1”到最后比特的范圍。
與前面一樣,發(fā)送方102可以繼續(xù)上載內(nèi)容到接收方104直至上載會(huì)話已經(jīng)結(jié)束為止。而且隨著上載代理110接收上載內(nèi)容的剩余部分,上載代理可以將剩余部分隨先前部分一起存儲于內(nèi)容儲存器116中。同樣與前面一樣,在上載代理已經(jīng)接收所有上載內(nèi)容之后,上載代理可以但不是必須發(fā)送消息(例如200OK消息)到發(fā)送方以指示上載已經(jīng)成功地完成。
根據(jù)本發(fā)明的一個(gè)方面,本發(fā)明的系統(tǒng)的全部或部分,比如發(fā)送方102(例如終端10)和/或接收方104(例如起始服務(wù)器22、用戶處理器31、數(shù)字廣播接收器36、數(shù)字廣播器32等)的全部或部分,一般是在計(jì)算機(jī)程序產(chǎn)品(例如內(nèi)容管理器106、上載代理110等)的控制之下進(jìn)行操作。用于執(zhí)行本發(fā)明實(shí)施例的方法的計(jì)算機(jī)程序產(chǎn)品包括比如非易失性存儲介質(zhì)這樣的計(jì)算機(jī)可讀存儲介質(zhì)和在計(jì)算機(jī)可讀存儲介質(zhì)中實(shí)施的比如一連串計(jì)算機(jī)指令這樣的計(jì)算機(jī)可讀程序代碼部分。
在這點(diǎn)上,圖7、圖9和圖11是根據(jù)本發(fā)明的方法、系統(tǒng)和程序產(chǎn)品的控制流圖。將理解到,控制流圖的每個(gè)塊或步驟以及控制流圖中的塊的組合可以由計(jì)算機(jī)程序指令實(shí)施。這些計(jì)算機(jī)程序指令可以加載到計(jì)算機(jī)或者其它可編程裝置上以產(chǎn)生機(jī)器,使得在計(jì)算機(jī)或者其它可編程裝置上執(zhí)行的指令創(chuàng)建用于實(shí)施在控制流圖的一個(gè)或多個(gè)塊或者一個(gè)或多個(gè)步驟中指定的功能的裝置。這些計(jì)算機(jī)程序指令也可以存儲于計(jì)算機(jī)可讀存儲器中,該存儲器可以指引計(jì)算機(jī)或者其它可編程裝置以特定方式工作,使得在計(jì)算機(jī)可讀存儲器中存儲的指令產(chǎn)生制造產(chǎn)品,該制造產(chǎn)品包括實(shí)施在控制流圖的一個(gè)或多個(gè)塊或者一個(gè)或多個(gè)步驟中指定的功能的指令裝置。計(jì)算機(jī)程序指令也可以加載到計(jì)算機(jī)或者其它可編程裝置上以使一連串操作步驟得以在計(jì)算機(jī)或者其它可編程裝置上執(zhí)行從而產(chǎn)生計(jì)算機(jī)實(shí)施的過程,使得在計(jì)算機(jī)或者其它可編程裝置上執(zhí)行的指令提供用于實(shí)施在控制流圖的一個(gè)或多個(gè)塊或者一個(gè)或多個(gè)步驟中指定的功能的步驟。
因而,控制流圖的塊或步驟支持用于執(zhí)行指定功能的裝置的組合、用于執(zhí)行指定功能的步驟的組合、以及用于執(zhí)行指定功能的程序指令裝置。也將理解,控制流圖的每個(gè)塊或步驟以及控制流圖中的塊或步驟的組合可以由專用的基于硬件的計(jì)算機(jī)系統(tǒng)實(shí)施,該計(jì)算機(jī)系統(tǒng)執(zhí)行指定的功能或步驟或者專用硬件和計(jì)算機(jī)指令的組合。
受益于在前面的描述以及關(guān)聯(lián)附圖中呈現(xiàn)的教導(dǎo),本發(fā)明的許多修改和其它實(shí)施例對于本發(fā)明所涉及的領(lǐng)域中的技術(shù)人員將是可以想到的。因此,應(yīng)當(dāng)理解,本發(fā)明不限于公開的具體實(shí)施例,而且修改和其它實(shí)施例旨在被涵蓋于所附權(quán)利要求的范圍之內(nèi)。盡管這里利用了具體措詞,但是它們僅僅是在通用性和描述性的意義上使用的而不是用于限制之目的。
權(quán)利要求
1.一種用于上載內(nèi)容的系統(tǒng),包括能發(fā)送上載請求的發(fā)送方,其中所述上載請求包括對于從所述發(fā)送方上載內(nèi)容到接收方的請求;以及網(wǎng)絡(luò)實(shí)體,能接收所述上載請求,而且隨后確定與上載所述內(nèi)容的時(shí)間和方式中的至少一個(gè)有關(guān)的上載時(shí)間表,以及其中所述發(fā)送方能根據(jù)所述上載時(shí)間表來上載所述內(nèi)容到所述接收方。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述發(fā)送方還能在上載所述內(nèi)容到所述接收方之后從所述發(fā)送方的存儲器刪除所述內(nèi)容。
3.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述上載時(shí)間表包括基于狀態(tài)信息的至少一個(gè)指令,該狀態(tài)信息與所述接收方和所述發(fā)送方中的至少一個(gè)有關(guān),以及其中所述發(fā)送方還能在上載所述內(nèi)容之前接收所述狀態(tài)信息,使得所述發(fā)送方能基于所述狀態(tài)信息來上載所述內(nèi)容。
4.根據(jù)權(quán)利要求3所述的系統(tǒng),其中所述發(fā)送方能接收狀態(tài)信息,所述狀態(tài)信息包括所述接收方和所述發(fā)送方中至少一個(gè)的連通性、位置、實(shí)際移動(dòng)和預(yù)測移動(dòng)中的至少一個(gè)。
5.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述上載時(shí)間表包括基于狀態(tài)信息的至少一個(gè)指令,該狀態(tài)信息與所述內(nèi)容上載所要借助的至少一個(gè)網(wǎng)絡(luò)有關(guān),以及其中所述發(fā)送方還能在上載所述內(nèi)容之前接收所述狀態(tài)信息,使得所述發(fā)送方能基于所述狀態(tài)信息來上載所述內(nèi)容。
6.根據(jù)權(quán)利要求5所述的系統(tǒng),其中所述發(fā)送方能接收狀態(tài)信息,所述狀態(tài)信息包括在所述至少一個(gè)網(wǎng)絡(luò)上的業(yè)務(wù)和在所述至少一個(gè)網(wǎng)絡(luò)上可為所述接收方和所述發(fā)送方中的至少一個(gè)所用的帶寬中的至少一個(gè)。
7.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述上載時(shí)間表包括對處理所述內(nèi)容進(jìn)行限定的至少一個(gè)指令,以及其中所述發(fā)送方還能處理所述內(nèi)容,使得所述發(fā)送方能上載所述處理的內(nèi)容。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其中所述發(fā)送方能對所述內(nèi)容的至少一部分進(jìn)行代碼轉(zhuǎn)換和刪截中的至少一操作,使得所述發(fā)送方能上載所述內(nèi)容的所述代碼轉(zhuǎn)換和刪截部分中的至少一個(gè)。
9.根據(jù)權(quán)利要求7所述的系統(tǒng),其中所述發(fā)送方能將所述上載內(nèi)容分解成多個(gè)部分,使得所述發(fā)送方能上載所述上載內(nèi)容的各部分。
10.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述上載時(shí)間表包括為上載所述內(nèi)容限定至少一個(gè)最終期限的至少一個(gè)指令,以及其中所述發(fā)送方能基于所述至少一個(gè)最終期限來上載所述內(nèi)容。
11.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述內(nèi)容包括多條,其中所述上載時(shí)間表包括至少一個(gè)指令,所述指令包括對所述內(nèi)容的所述多條的排序,以及其中所述發(fā)送方能基于對所述內(nèi)容的所述多條的排序來上載所述內(nèi)容的至少一部分。
12.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述上載時(shí)間表包括基于所述內(nèi)容和所述內(nèi)容上載所借助的至少一個(gè)網(wǎng)絡(luò)的至少一個(gè)指令,以及其中所述發(fā)送方能基于所述內(nèi)容和所述至少一個(gè)網(wǎng)絡(luò)來上載所述內(nèi)容。
13.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述上載時(shí)間表包括基于所述內(nèi)容的至少一個(gè)上載時(shí)間的至少一個(gè)指令,所述至少一個(gè)上載時(shí)間是基于所述內(nèi)容和所述內(nèi)容上載所借助的至少一個(gè)網(wǎng)絡(luò)來確定的,以及其中所述發(fā)送方能基于所述至少一個(gè)上載時(shí)間來上載所述內(nèi)容。
14.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述發(fā)送方還能在發(fā)送所述上載請求之前接收對發(fā)送上載請求的觸發(fā)信息,以及其中所述發(fā)送方能獨(dú)立于來自所述發(fā)送方的用戶的交互、響應(yīng)于所述觸發(fā)信息來發(fā)送所述上載請求。
15.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述內(nèi)容包括多個(gè)數(shù)據(jù)分組,以及其中所述發(fā)送方能發(fā)送上載描述符而且隨后上載所述內(nèi)容,其中所述發(fā)送方和所述網(wǎng)絡(luò)實(shí)體中的至少一個(gè)能確定是否在上載所述多個(gè)數(shù)據(jù)分組時(shí)發(fā)生中斷使得所述接收方接收比所述內(nèi)容的所述多個(gè)數(shù)據(jù)分組少的數(shù)據(jù)分組,以及其中如果在上載所述多個(gè)數(shù)據(jù)分組時(shí)發(fā)生中斷,則所述網(wǎng)絡(luò)實(shí)體能基于所述上載描述符來恢復(fù)所述內(nèi)容使得所述接收方接收所述多個(gè)數(shù)據(jù)分組。
16.根據(jù)權(quán)利要求15所述的系統(tǒng),其中所述網(wǎng)絡(luò)實(shí)體能通過確定待上載到所述接收方的至少一個(gè)剩余數(shù)據(jù)分組來恢復(fù)所述內(nèi)容以由此完成所述內(nèi)容的所述多個(gè)數(shù)據(jù)分組的上載,而且隨后命令所述發(fā)送方發(fā)送所述至少一個(gè)剩余數(shù)據(jù)分組,使得所述接收方接收所述至少一個(gè)剩余數(shù)據(jù)分組。
17.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述內(nèi)容包括多個(gè)數(shù)據(jù)分組,以及其中所述發(fā)送方能上載所述多個(gè)數(shù)據(jù)分組和與至少一個(gè)數(shù)據(jù)分組的至少一個(gè)組有關(guān)的至少一個(gè)信息分組。
18.根據(jù)權(quán)利要求17所述的系統(tǒng),其中所述網(wǎng)絡(luò)實(shí)體能監(jiān)視所述上載的數(shù)據(jù)分組,以基于至少一個(gè)信息分組來確定是否在上載所述多個(gè)數(shù)據(jù)分組時(shí)發(fā)生中斷使得所述接收方接收比所述內(nèi)容的所述多個(gè)數(shù)據(jù)分組少的數(shù)據(jù)分組,以及其中如果在上載所述多個(gè)數(shù)據(jù)分組時(shí)發(fā)生中斷,則所述網(wǎng)絡(luò)實(shí)體能恢復(fù)所述內(nèi)容使得所述接收方接收所述多個(gè)數(shù)據(jù)分組。
19.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述發(fā)送方和所述網(wǎng)絡(luò)實(shí)體中的至少一個(gè)能確定是否在上載所述內(nèi)容時(shí)發(fā)生中斷使得所述接收方僅接收所述內(nèi)容的一部分,以及其中如果在上載所述內(nèi)容時(shí)發(fā)生中斷,則發(fā)送方能接收所述內(nèi)容的所述接收部分的長度使得所述發(fā)送方能隨后上載所述內(nèi)容的剩余部分,以由此恢復(fù)所述內(nèi)容使得所述接收方接收所有的所述內(nèi)容。
20.根據(jù)權(quán)利要求19所述的系統(tǒng),其中所述發(fā)送方能基于所述內(nèi)容的剩余部分的比特范圍來上載所述內(nèi)容的所述剩余部分。
21.根據(jù)權(quán)利要求19所述的系統(tǒng),其中所述發(fā)送方能根據(jù)超文本傳送協(xié)議(HTTP)HEAD技術(shù)來接收所述內(nèi)容的所述接收部分的長度。
22.根據(jù)權(quán)利要求21所述的系統(tǒng),其中所述發(fā)送方能根據(jù)HTTPPOST和HTTP PUT技術(shù)中的一個(gè)技術(shù)來上載所述內(nèi)容的所述剩余部分,其中所述HTTP POST和HTTP PUT技術(shù)中的所述一個(gè)技術(shù)包括上載包括報(bào)頭信息的所述內(nèi)容的所述剩余部分,所述報(bào)頭信息包括所述內(nèi)容的所述剩余部分的比特范圍。
23.一種用于上載內(nèi)容的終端,包括控制器,能發(fā)送上載請求到網(wǎng)絡(luò)實(shí)體,所述上載請求包括對于從所述終端上載內(nèi)容到接收方的請求,其中所述控制器能發(fā)送所述上載請求,使得所述網(wǎng)絡(luò)實(shí)體能確定與上載所述內(nèi)容的時(shí)間和方式中的至少一個(gè)有關(guān)的上載時(shí)間表,以及其中所述控制器能根據(jù)所述上載時(shí)間表來上載所述內(nèi)容到所述接收方。
24.根據(jù)權(quán)利要求23所述的終端,還包括能存儲所述內(nèi)容的存儲器,其中所述控制器能在上載所述內(nèi)容到所述接收方之后從所述存儲器刪除所述內(nèi)容。
25.根據(jù)權(quán)利要求23所述的終端,其中所述上載時(shí)間表包括基于狀態(tài)信息的至少一個(gè)指令,該狀態(tài)信息與所述接收方和所述終端中的至少一個(gè)有關(guān),以及其中所述控制器能在上載所述內(nèi)容之前接收所述狀態(tài)信息,使得所述控制器能基于所述狀態(tài)信息來上載所述內(nèi)容。
26.根據(jù)權(quán)利要求25所述的終端,其中所述控制器能接收狀態(tài)信息,所述狀態(tài)信息包括所述接收方和所述終端中至少一個(gè)的連通性、位置、實(shí)際移動(dòng)和預(yù)測移動(dòng)中的至少一個(gè)。
27.根據(jù)權(quán)利要求23所述的終端,其中所述上載時(shí)間表包括基于狀態(tài)信息的至少一個(gè)指令,該狀態(tài)信息與所述內(nèi)容上載所要借助的至少一個(gè)網(wǎng)絡(luò)有關(guān),以及其中所述控制器能在上載所述內(nèi)容之前接收所述狀態(tài)信息,使得所述控制器能基于所述狀態(tài)信息來上載所述內(nèi)容。
28.根據(jù)權(quán)利要求27所述的終端,其中所述控制器能接收狀態(tài)信息,所述狀態(tài)信息包括在所述至少一個(gè)網(wǎng)絡(luò)上的業(yè)務(wù)和在所述至少一個(gè)網(wǎng)絡(luò)上可為所述接收方和所述終端中的至少一個(gè)所用的帶寬中的至少一個(gè)。
29.根據(jù)權(quán)利要求23所述的終端,其中所述上載時(shí)間表包括對處理所述內(nèi)容進(jìn)行限定的至少一個(gè)指令,以及其中所述控制器能處理所述內(nèi)容,使得所述控制器能上載所述內(nèi)容包括上載所述處理的內(nèi)容。
30.根據(jù)權(quán)利要求29所述的終端,其中所述控制器能對所述內(nèi)容的至少一部分進(jìn)行代碼轉(zhuǎn)換和刪截中的至少一操作,使得所述控制器能上載所述內(nèi)容的所述代碼轉(zhuǎn)換和刪截部分中的至少一個(gè)。
31.根據(jù)權(quán)利要求29所述的終端,其中所述控制器能將所述上載內(nèi)容分解成多個(gè)部分,使得所述控制器能上載所述上載內(nèi)容的多個(gè)部分。
32.根據(jù)權(quán)利要求23所述的終端,其中所述上載時(shí)間表包括為上載所述內(nèi)容限定至少一個(gè)最終期限的至少一個(gè)指令,以及其中所述控制器能基于所述至少一個(gè)最終期限來上載所述內(nèi)容。
33.根據(jù)權(quán)利要求23所述的終端,其中所述內(nèi)容包括多條,其中所述上載時(shí)間表包括至少一個(gè)指令,所述指令包括對所述內(nèi)容的所述多條的排序,以及其中所述控制器能基于對所述內(nèi)容的所述多條的排序來上載所述內(nèi)容的至少一部分。
34.根據(jù)權(quán)利要求23所述的終端,其中所述上載時(shí)間表包括基于所述內(nèi)容和所述內(nèi)容上載所借助的至少一個(gè)網(wǎng)絡(luò)的至少一個(gè)指令,以及其中所述控制器能基于所述內(nèi)容和所述至少一個(gè)網(wǎng)絡(luò)來上載所述內(nèi)容。
35.根據(jù)權(quán)利要求23所述的終端,其中所述上載時(shí)間表包括基于所述內(nèi)容的至少一個(gè)上載時(shí)間的至少一個(gè)指令,所述至少一個(gè)上載時(shí)間是基于所述內(nèi)容和所述內(nèi)容上載所借助的至少一個(gè)網(wǎng)絡(luò)來確定的,以及其中所述控制器能基于所述至少一個(gè)上載時(shí)間來上載所述內(nèi)容。
36.根據(jù)權(quán)利要求23所述的終端,其中所述控制器還能接收對發(fā)送上載請求的觸發(fā)信息,使得所述控制器能獨(dú)立于來自所述終端的用戶的交互、響應(yīng)于所述觸發(fā)信息來發(fā)送所述上載請求。
37.根據(jù)權(quán)利要求23所述的終端,其中所述內(nèi)容包括多個(gè)數(shù)據(jù)分組,以及其中所述控制器能發(fā)送上載描述符而且隨后上載所述內(nèi)容,使得所述控制器和所述網(wǎng)絡(luò)實(shí)體中的至少一個(gè)能確定是否在上載所述多個(gè)數(shù)據(jù)分組時(shí)發(fā)生中斷使得所述接收方接收比所述內(nèi)容的所述多個(gè)數(shù)據(jù)分組少的數(shù)據(jù)分組,以及如果在上載所述多個(gè)數(shù)據(jù)分組時(shí)發(fā)生中斷,則使得所述網(wǎng)絡(luò)實(shí)體能基于所述上載描述符來恢復(fù)所述內(nèi)容使得所述接收方接收所述多個(gè)數(shù)據(jù)分組。
38.根據(jù)權(quán)利要求37所述的終端,其中所述控制器能發(fā)送所述上載描述符而且隨后上載所述內(nèi)容,使得如果在上載所述多個(gè)數(shù)據(jù)分組時(shí)發(fā)送中斷,則所述網(wǎng)絡(luò)實(shí)體能通過確定待上載到所述接收方的至少一個(gè)剩余數(shù)據(jù)分組來恢復(fù)所述內(nèi)容以由此完成所述內(nèi)容的所述多個(gè)數(shù)據(jù)分組的上載,而且隨后命令所述終端發(fā)送所述至少一個(gè)剩余數(shù)據(jù)分組,使得所述控制器能上載所述至少一個(gè)剩余數(shù)據(jù)分組,使得所述接收方接收所有的所述內(nèi)容。
39.根據(jù)權(quán)利要求23所述的終端,其中所述內(nèi)容包括多個(gè)數(shù)據(jù)分組,以及其中所述控制器能上載所述多個(gè)數(shù)據(jù)分組和與至少一個(gè)數(shù)據(jù)分組的至少一個(gè)組有關(guān)的至少一個(gè)信息分組。
40.根據(jù)權(quán)利要求39所述的終端,其中所述控制器能上載所述多個(gè)數(shù)據(jù)分組和所述至少一個(gè)信息分組,使得所述網(wǎng)絡(luò)實(shí)體能監(jiān)視所述上載的數(shù)據(jù)分組,以基于至少一個(gè)信息分組來確定是否在上載所述多個(gè)數(shù)據(jù)分組時(shí)發(fā)生中斷使得所述接收方接收比所述內(nèi)容的所述多個(gè)數(shù)據(jù)分組少的數(shù)據(jù)分組,以及如果在上載所述多個(gè)數(shù)據(jù)分組時(shí)發(fā)生中斷,則使得所述網(wǎng)絡(luò)實(shí)體能恢復(fù)所述內(nèi)容使得所述接收方接收所述多個(gè)數(shù)據(jù)分組。
41.根據(jù)權(quán)利要求23所述的終端,其中所述控制器能上載所述內(nèi)容,使得所述控制器和所述網(wǎng)絡(luò)實(shí)體中的至少一個(gè)能確定是否在上載所述內(nèi)容時(shí)發(fā)生中斷使得所述接收方僅接收所述內(nèi)容的一部分,以及如果在上載所述內(nèi)容時(shí)發(fā)生中斷,則所述控制器能接收所述內(nèi)容的所述接收部分的長度,而且隨后上載所述內(nèi)容的所述剩余部分,以由此恢復(fù)所述內(nèi)容使得所述接收方接收所有的所述內(nèi)容。
42.根據(jù)權(quán)利要求41所述的終端,其中所述控制器能基于所述內(nèi)容的剩余部分的比特范圍來上載所述內(nèi)容的所述剩余部分。
43.根據(jù)權(quán)利要求41所述的終端,其中所述控制器能根據(jù)超文本傳送協(xié)議(HTTP)HEAD技術(shù)來接收所述內(nèi)容的所述接收部分的長度。
44.根據(jù)權(quán)利要求43所述的終端,其中所述控制器能根據(jù)HTTPPOST和HTTP PUT技術(shù)中的一個(gè)技術(shù)來上載所述內(nèi)容的剩余部分,其中所述HTTP POST和HTTP PUT技術(shù)中的所述一個(gè)技術(shù)包括上載包括報(bào)頭信息的所述內(nèi)容的所述剩余部分,所述報(bào)頭信息包括所述內(nèi)容的所述剩余部分的比特范圍。
45.一種網(wǎng)絡(luò)實(shí)體,包括處理器,能操作上載代理,所述上載代理能接收對于從發(fā)送方上載內(nèi)容的請求,以及確定與上載所述內(nèi)容的時(shí)間和方式中的至少一個(gè)有關(guān)的上載時(shí)間表,以及其中所述上載代理能確定所述上載時(shí)間表,使得所述發(fā)送方隨后能根據(jù)所述上載時(shí)間表來上載所述內(nèi)容。
46.根據(jù)權(quán)利要求45所述的網(wǎng)絡(luò)實(shí)體,其中所述上載代理能確定上載時(shí)間表,所述上載時(shí)間表包括基于狀態(tài)信息的至少一個(gè)指令,該狀態(tài)信息與所述接收方和所述發(fā)送方中的至少一個(gè)有關(guān),使得所述發(fā)送方能在上載所述內(nèi)容之前接收所述狀態(tài)信息,以由此基于所述狀態(tài)信息來上載所述內(nèi)容。
47.根據(jù)權(quán)利要求45所述的網(wǎng)絡(luò)實(shí)體,其中所述上載代理能確定上載時(shí)間表,所述上載時(shí)間表包括基于狀態(tài)信息的至少一個(gè)指令,該狀態(tài)信息與所述內(nèi)容上載所要借助的至少一個(gè)網(wǎng)絡(luò)有關(guān),使得所述發(fā)送方能在上載所述內(nèi)容之前接收所述狀態(tài)信息,以由此基于所述狀態(tài)信息來上載所述內(nèi)容。
48.根據(jù)權(quán)利要求45所述的網(wǎng)絡(luò)實(shí)體,其中所述上載代理能確定上載時(shí)間表,所述上載時(shí)間表包括對處理所述內(nèi)容進(jìn)行限定的至少一個(gè)指令,使得所述發(fā)送方能處理所述內(nèi)容和上載所述處理的內(nèi)容。
49.根據(jù)權(quán)利要求45所述的網(wǎng)絡(luò)實(shí)體,其中所述上載代理能確定上載時(shí)間表,所述上載時(shí)間表包括為上載所述內(nèi)容限定至少一個(gè)最終期限的至少一個(gè)指令,使得所述發(fā)送方能基于所述至少一個(gè)最終期限來上載所述內(nèi)容。
50.根據(jù)權(quán)利要求45所述的網(wǎng)絡(luò)實(shí)體,其中所述內(nèi)容包括多條,以及其中所述上載代理能確定包括至少一個(gè)指令的上載時(shí)間表,所述指令包括對所述內(nèi)容的所述多條的排序,使得所述發(fā)送方能基于對所述內(nèi)容的所述多條的排序來上載所述內(nèi)容的至少一部分。
51.根據(jù)權(quán)利要求45所述的網(wǎng)絡(luò)實(shí)體,其中所述上載代理能確定上載時(shí)間表,所述上載時(shí)間表包括基于所述內(nèi)容和所述內(nèi)容上載所借助的至少一個(gè)網(wǎng)絡(luò)的至少一個(gè)指令,使得所述發(fā)送方能基于所述內(nèi)容和所述至少一個(gè)網(wǎng)絡(luò)來上載所述內(nèi)容。
52.根據(jù)權(quán)利要求45所述的網(wǎng)絡(luò)實(shí)體,其中所述上載代理能確定上載時(shí)間表,所述上載時(shí)間表包括基于所述內(nèi)容的至少一個(gè)上載時(shí)間的至少一個(gè)指令,使得所述發(fā)送方能基于所述至少一個(gè)上載時(shí)間來上載所述內(nèi)容,所述內(nèi)容的所述至少一個(gè)上載時(shí)間是基于所述內(nèi)容和所述內(nèi)容上載所借助的至少一個(gè)網(wǎng)絡(luò)來確定的。
53.根據(jù)權(quán)利要求45所述的網(wǎng)絡(luò)實(shí)體,其中所述內(nèi)容包括多個(gè)數(shù)據(jù)分組,其中所述上載代理能確定所述上載時(shí)間表,使得所述發(fā)送方隨后能發(fā)送上載描述符而且隨后上載所述多個(gè)數(shù)據(jù)分組,其中所述上載代理能確定是否在上載所述多個(gè)數(shù)據(jù)分組時(shí)發(fā)生中斷使得所述內(nèi)容的接收方接收比所述內(nèi)容的所述多個(gè)數(shù)據(jù)分組少的數(shù)據(jù)分組,以及其中如果在上載所述多個(gè)數(shù)據(jù)分組時(shí)發(fā)生中斷,則所述上載代理能基于所述上載描述符來恢復(fù)所述內(nèi)容使得所述接收方接收所述多個(gè)數(shù)據(jù)分組。
54.根據(jù)權(quán)利要求53所述的網(wǎng)絡(luò)實(shí)體,其中所述上載代理能通過確定待上載到所述接收方的至少一個(gè)剩余數(shù)據(jù)分組以由此完成所述內(nèi)容的所述多個(gè)數(shù)據(jù)分組的上載來恢復(fù)所述內(nèi)容,而且隨后命令所述發(fā)送方發(fā)送所述至少一個(gè)剩余數(shù)據(jù)分組,使得所述接收方接收所述至少一個(gè)剩余數(shù)據(jù)分組。
55.根據(jù)權(quán)利要求45所述的網(wǎng)絡(luò)實(shí)體,其中所述內(nèi)容包括多個(gè)數(shù)據(jù)分組,以及其中上載代理能確定所述上載時(shí)間表,使得所述發(fā)送方隨后能上載所述多個(gè)數(shù)據(jù)分組和與至少一個(gè)數(shù)據(jù)分組的至少一個(gè)組有關(guān)的至少一個(gè)信息分組。
56.根據(jù)權(quán)利要求55所述的網(wǎng)絡(luò)實(shí)體,其中所述上載代理能監(jiān)視所述上載的數(shù)據(jù)分組,以基于至少一個(gè)信息分組來確定是否在上載所述多個(gè)數(shù)據(jù)分組時(shí)發(fā)生中斷使得所述內(nèi)容接收方的接收方接收比所述內(nèi)容的所述多個(gè)數(shù)據(jù)分組少的數(shù)據(jù)分組,以及其中如果在上載所述多個(gè)數(shù)據(jù)分組時(shí)發(fā)生中斷,則所述上載代理能恢復(fù)所述內(nèi)容使得所述接收方接收所述多個(gè)數(shù)據(jù)分組。
57.根據(jù)權(quán)利要求45所述的網(wǎng)絡(luò)實(shí)體,其中所述上載代理能確定是否在上載所述內(nèi)容時(shí)發(fā)生中斷使得所述內(nèi)容的接收方僅接收所述內(nèi)容的一部分,以及其中如果在上載所述內(nèi)容時(shí)發(fā)生中斷,則所述上載代理能向所述發(fā)送方發(fā)送所述內(nèi)容的所述接收部分的長度,使得所述發(fā)送方能隨后上載所述內(nèi)容的剩余部分,以由此恢復(fù)所述內(nèi)容,使得所述接收方接收所有的所述內(nèi)容。
58.一種用于上載內(nèi)容的方法,包括從發(fā)送方接收上載請求,其中所述上載請求包括對于從所述發(fā)送方上載內(nèi)容到接收方的請求;確定與上載所述內(nèi)容的時(shí)間和方式中的至少一個(gè)有關(guān)的上載時(shí)間表;以及根據(jù)所述上載時(shí)間表來上載所述內(nèi)容到所述接收方。
59.根據(jù)權(quán)利要求58所述的方法,還包括在上載所述內(nèi)容到所述接收方之后從所述發(fā)送方的存儲器刪除所述內(nèi)容。
60.根據(jù)權(quán)利要求58所述的方法,其中所述上載時(shí)間表包括基于狀態(tài)信息的至少一個(gè)指令,該狀態(tài)信息與所述接收方和所述發(fā)送方中的至少一個(gè)有關(guān),以及其中所述方法還包括在上載所述內(nèi)容之前接收所述狀態(tài)信息,其中上載所述內(nèi)容包括基于所述狀態(tài)信息來上載所述內(nèi)容。
61.根據(jù)權(quán)利要求60所述的方法,其中接收所述狀態(tài)信息包括接收如下狀態(tài)信息,該狀態(tài)信息包括所述接收方和所述發(fā)送方中至少一個(gè)的連通性、位置、實(shí)際移動(dòng)和預(yù)測移動(dòng)中的至少一個(gè)。
62.根據(jù)權(quán)利要求58所述的方法,其中所述上載時(shí)間表包括基于狀態(tài)信息的至少一個(gè)指令,該狀態(tài)信息與所述內(nèi)容上載所要借助的至少一個(gè)網(wǎng)絡(luò)有關(guān),以及其中所述方法還包括在上載所述內(nèi)容之前接收所述狀態(tài)信息,其中上載所述內(nèi)容包括基于所述狀態(tài)信息來上載所述內(nèi)容。
63.根據(jù)權(quán)利要求62所述的方法,其中接收所述狀態(tài)信息包括接收如下狀態(tài)信息,該狀態(tài)信息包括在所述至少一個(gè)網(wǎng)絡(luò)上的業(yè)務(wù)和在所述至少一個(gè)網(wǎng)絡(luò)上可為所述接收方和所述發(fā)送方中的至少一個(gè)所用的帶寬中的至少一個(gè)。
64.根據(jù)權(quán)利要求58所述的方法,其中所述上載時(shí)間表包括對處理所述內(nèi)容進(jìn)行限定的至少一個(gè)指令,以及其中所述方法還包括處理所述內(nèi)容,以及其中上載所述內(nèi)容包括上載所述處理的內(nèi)容。
65.根據(jù)權(quán)利要求64所述的方法,其中處理所述內(nèi)容包括對所述內(nèi)容的至少一部分進(jìn)行代碼轉(zhuǎn)換和刪截中的至少一個(gè)操作,以及其中上載所述內(nèi)容包括上載所述內(nèi)容的所述代碼轉(zhuǎn)換和刪截部分中的至少一個(gè)。
66.根據(jù)權(quán)利要求64所述的方法,其中處理所述內(nèi)容包括將所述上載內(nèi)容分解成多個(gè)部分,以及其中上載所述內(nèi)容包括上載所述上載內(nèi)容的多個(gè)部分。
67.根據(jù)權(quán)利要求58所述的方法,其中所述上載時(shí)間表包括為上載所述內(nèi)容限定至少一個(gè)最終期限的至少一個(gè)指令,以及其中上載所述內(nèi)容包括基于所述至少一個(gè)最終期限來上載所述內(nèi)容。
68.根據(jù)權(quán)利要求58所述的方法,其中所述內(nèi)容包括多條,其中所述上載時(shí)間表包括至少一個(gè)指令,所述指令包括對所述內(nèi)容的所述多條的排序,以及其中上載所述內(nèi)容包括基于對所述內(nèi)容的所述多條的排序來上載所述內(nèi)容的至少一部分。
69.根據(jù)權(quán)利要求58所述的方法,其中所述上載時(shí)間表包括基于所述內(nèi)容和所述內(nèi)容上載所借助的至少一個(gè)網(wǎng)絡(luò)的至少一個(gè)指令,以及其中上載所述內(nèi)容包括基于所述內(nèi)容和所述至少一個(gè)網(wǎng)絡(luò)來上載所述內(nèi)容。
70.根據(jù)權(quán)利要求58所述的方法,其中所述上載時(shí)間表包括基于所述內(nèi)容的至少一個(gè)上載時(shí)間的至少一個(gè)指令,所述至少一個(gè)上載時(shí)間是基于所述內(nèi)容和所述內(nèi)容上載所借助的至少一個(gè)網(wǎng)絡(luò)來確定的,以及其中上載所述內(nèi)容包括基于所述至少一個(gè)上載時(shí)間來上載所述內(nèi)容。
71.根據(jù)權(quán)利要求58所述的方法,還包括在接收上載請求之前向所述發(fā)送方發(fā)送對發(fā)送所述上載請求的觸發(fā)信息,其中接收上載請求包括獨(dú)立于來自所述發(fā)送方的用戶的交互、響應(yīng)于所述觸發(fā)信息來發(fā)送上載請求。
72.根據(jù)權(quán)利要求58所述的方法,其中所述內(nèi)容包括多個(gè)數(shù)據(jù)分組,以及其中上載所述內(nèi)容包括發(fā)送上載描述符而且隨后上載所述內(nèi)容,其中所述方法還包括確定是否在上載所述多個(gè)數(shù)據(jù)分組時(shí)發(fā)生中斷使得所述接收方接收比所述內(nèi)容的所述多個(gè)數(shù)據(jù)分組少的數(shù)據(jù)分組;以及如果在上載所述多個(gè)數(shù)據(jù)分組時(shí)發(fā)生中斷,則基于所述上載描述符來恢復(fù)所述內(nèi)容,使得所述接收方接收所述多個(gè)數(shù)據(jù)分組。
73.根據(jù)權(quán)利要求72所述的方法,其中恢復(fù)所述內(nèi)容包括確定要在所述接收方處接收的至少一個(gè)剩余數(shù)據(jù)分組,以由此完成所述內(nèi)容的所述多個(gè)數(shù)據(jù)分組的上載;命令所述發(fā)送方發(fā)送所述至少一個(gè)剩余數(shù)據(jù)分組;以及上載所述至少一個(gè)剩余數(shù)據(jù)分組,使得所述接收方接收所有的所述內(nèi)容。
74.根據(jù)權(quán)利要求58所述的方法,其中所述內(nèi)容包括多個(gè)數(shù)據(jù)分組,以及其中上載所述內(nèi)容包括上載所述多個(gè)數(shù)據(jù)分組和與至少一個(gè)數(shù)據(jù)分組的至少一個(gè)組有關(guān)的至少一個(gè)信息分組。
75.根據(jù)權(quán)利要求74所述的方法,還包括監(jiān)視所述上載的數(shù)據(jù)分組,以基于至少一個(gè)信息分組來確定是否在上載所述多個(gè)數(shù)據(jù)分組時(shí)發(fā)生中斷使得所述接收方接收比所述內(nèi)容的所述多個(gè)數(shù)據(jù)分組少的數(shù)據(jù)分組;以及如果在上載所述多個(gè)數(shù)據(jù)分組時(shí)發(fā)生中斷,則恢復(fù)所述內(nèi)容,使得所述接收方接收所述多個(gè)數(shù)據(jù)分組。
76.根據(jù)權(quán)利要求58所述的方法,還包括確定是否在上載所述內(nèi)容時(shí)發(fā)生中斷使得所述接收方僅接收所述內(nèi)容的一部分;以及如果在上載所述內(nèi)容時(shí)發(fā)生中斷,則接收所述內(nèi)容的所述接收部分的長度到所述發(fā)送方;以及上載所述內(nèi)容的剩余部分,以由此恢復(fù)所述內(nèi)容使得所述接收方接收所有的所述內(nèi)容。
77.根據(jù)權(quán)利要求76所述的方法,其中上載所述內(nèi)容的剩余部分包括基于所述內(nèi)容的剩余部分的比特范圍來上載所述內(nèi)容的所述剩余部分。
78.根據(jù)權(quán)利要求76所述的方法,其中接收所述內(nèi)容的所述接收部分的長度包括根據(jù)超文本傳送協(xié)議(HTTP)HEAD技術(shù)來接收所述內(nèi)容的所述接收部分的長度。
79.根據(jù)權(quán)利要求78所述的方法,其中上載所述內(nèi)容的剩余部分包括根據(jù)HTTP POST和HTTP PUT技術(shù)中的一個(gè)技術(shù)來上載所述內(nèi)容的剩余部分,其中所述HTTP POST和HTTP PUT技術(shù)中的所述一個(gè)技術(shù)包括上載包括報(bào)頭信息的所述內(nèi)容的所述剩余部分,所述報(bào)頭信息包括所述內(nèi)容的所述剩余部分的比特范圍。
80.一種用于上載內(nèi)容的計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包括其中存儲有計(jì)算機(jī)可讀程序代碼部分的至少一個(gè)計(jì)算機(jī)可讀存儲介質(zhì),所述計(jì)算機(jī)可讀程序代碼部分包括第一可執(zhí)行部分,用于從發(fā)送方接收上載請求,其中所述上載請求包括對于從所述發(fā)送方上載內(nèi)容到接收方的請求;第二可執(zhí)行部分,用于確定與上載所述內(nèi)容的時(shí)間和方式中的至少一個(gè)有關(guān)的上載時(shí)間表;以及第三可執(zhí)行部分,用于根據(jù)所述上載時(shí)間表來上載所述內(nèi)容到所述接收方。
81.根據(jù)權(quán)利要求80所述的計(jì)算機(jī)程序產(chǎn)品,還包括第四可執(zhí)行部分,用于在上載所述內(nèi)容到所述接收方之后從所述發(fā)送方的存儲器刪除所述內(nèi)容。
82.根據(jù)權(quán)利要求80所述的計(jì)算機(jī)程序產(chǎn)品,其中所述上載時(shí)間表包括基于狀態(tài)信息的至少一個(gè)指令,該狀態(tài)信息與所述接收方和所述發(fā)送方中的至少一個(gè)有關(guān),以及其中所述計(jì)算機(jī)程序產(chǎn)品還包括第四可執(zhí)行部分,用于在上載所述內(nèi)容之前接收所述狀態(tài)信息,其中所述第三可執(zhí)行部分適于基于所述狀態(tài)信息來上載所述內(nèi)容。
83.根據(jù)權(quán)利要求82所述的計(jì)算機(jī)程序產(chǎn)品,其中所述第四可執(zhí)行部分適于接收如下狀態(tài)信息,該狀態(tài)信息包括所述接收方和所述發(fā)送方中至少一個(gè)的連通性、位置、實(shí)際移動(dòng)和預(yù)測移動(dòng)中的至少一個(gè)。
84.根據(jù)權(quán)利要求80所述的計(jì)算機(jī)程序產(chǎn)品,其中所述上載時(shí)間表包括基于狀態(tài)信息的至少一個(gè)指令,該狀態(tài)信息與所述內(nèi)容上載所要借助的至少一個(gè)網(wǎng)絡(luò)有關(guān),以及其中所述計(jì)算機(jī)程序產(chǎn)品還包括第四可執(zhí)行部分,用于在上載所述內(nèi)容之前接收所述狀態(tài)信息,其中所述第三可執(zhí)行部分適于基于所述狀態(tài)信息來上載所述內(nèi)容。
85.根據(jù)權(quán)利要求84所述的計(jì)算機(jī)程序產(chǎn)品,其中所述第四可執(zhí)行部分適于接收如下狀態(tài)信息,該狀態(tài)信息包括在所述至少一個(gè)網(wǎng)絡(luò)上的業(yè)務(wù)和在所述至少一個(gè)網(wǎng)絡(luò)上可為所述接收方和所述發(fā)送方中的至少一個(gè)所用的帶寬中的至少一個(gè)。
86.根據(jù)權(quán)利要求80所述的計(jì)算機(jī)程序產(chǎn)品,其中所述上載時(shí)間表包括對處理所述內(nèi)容進(jìn)行限定的至少一個(gè)指令,以及其中所述計(jì)算機(jī)程序產(chǎn)品還包括第四可執(zhí)行部分,用于處理所述內(nèi)容,以及其中所述第三可執(zhí)行部分適于上載所述處理的內(nèi)容。
87.根據(jù)權(quán)利要求86所述的計(jì)算機(jī)程序產(chǎn)品,其中所述第四可執(zhí)行部分適于對所述內(nèi)容的至少一部分進(jìn)行代碼轉(zhuǎn)換和刪截中的至少一個(gè)操作,以及其中所述第三可執(zhí)行部分適于上載所述內(nèi)容的所述代碼轉(zhuǎn)換和刪截部分中的至少一個(gè)。
88.根據(jù)權(quán)利要求86所述的計(jì)算機(jī)程序產(chǎn)品,其中所述第四可執(zhí)行部分適于將所述上載內(nèi)容分解成多個(gè)部分,以及其中所述第三可執(zhí)行部分適于上載所述上載內(nèi)容的多個(gè)部分。
89.根據(jù)權(quán)利要求80所述的計(jì)算機(jī)程序產(chǎn)品,其中所述上載時(shí)間表包括為上載所述內(nèi)容限定至少一個(gè)最終期限的至少一個(gè)指令,以及其中所述第三可執(zhí)行部分適于基于所述至少一個(gè)最終期限來上載所述內(nèi)容。
90.根據(jù)權(quán)利要求80所述的計(jì)算機(jī)程序產(chǎn)品,其中所述內(nèi)容包括多條,其中所述上載時(shí)間表包括至少一個(gè)指令,所述指令包括對所述內(nèi)容的所述多條的排序,以及其中所述第三可執(zhí)行部分適于基于對所述內(nèi)容的所述多條的排序來上載所述內(nèi)容的至少一部分。
91.根據(jù)權(quán)利要求80所述的計(jì)算機(jī)程序產(chǎn)品,其中所述上載時(shí)間表包括基于所述內(nèi)容和所述內(nèi)容上載所借助的至少一個(gè)網(wǎng)絡(luò)的至少一個(gè)指令,以及其中所述第三可執(zhí)行部分適于基于所述內(nèi)容和所述至少一個(gè)網(wǎng)絡(luò)來上載所述內(nèi)容。
92.根據(jù)權(quán)利要求80所述的計(jì)算機(jī)程序產(chǎn)品,其中所述上載時(shí)間表包括基于所述內(nèi)容的至少一個(gè)上載時(shí)間的至少一個(gè)指令,所述至少一個(gè)上載時(shí)間是基于所述內(nèi)容和所述內(nèi)容上載所借助的至少一個(gè)網(wǎng)絡(luò)來確定的,以及其中所述第三可執(zhí)行部分適于基于所述至少一個(gè)上載時(shí)間來上載所述內(nèi)容。
93.根據(jù)權(quán)利要求80所述的計(jì)算機(jī)程序產(chǎn)品,還包括第四可執(zhí)行部分,用于在所述第一可執(zhí)行部分發(fā)送上載請求之前接收對發(fā)送所述上載請求的觸發(fā)信息,其中所述第一可執(zhí)行部分適于獨(dú)立于來自所述發(fā)送方的用戶的交互、響應(yīng)于所述觸發(fā)來發(fā)送上載請求。
94.根據(jù)權(quán)利要求80所述的計(jì)算機(jī)程序產(chǎn)品,其中所述內(nèi)容包括多個(gè)數(shù)據(jù)分組,其中所述第三可執(zhí)行部分適于發(fā)送上載描述符而且隨后上載所述內(nèi)容,以及其中所述計(jì)算機(jī)程序產(chǎn)品還包括第四可執(zhí)行部分,用于確定是否在上載所述多個(gè)數(shù)據(jù)分組時(shí)發(fā)生中斷使得所述接收方接收比所述內(nèi)容的所述多個(gè)數(shù)據(jù)分組少的數(shù)據(jù)分組,以及如果在上載所述多個(gè)數(shù)據(jù)分組時(shí)發(fā)生中斷,則用于基于所述上載描述符來恢復(fù)所述內(nèi)容使得所述接收方接收所述多個(gè)數(shù)據(jù)分組。
95.根據(jù)權(quán)利要求94所述的計(jì)算機(jī)程序產(chǎn)品,其中所述第四可執(zhí)行部分適于確定要在所述接收方處接收的至少一個(gè)剩余數(shù)據(jù)分組,以由此完成所述內(nèi)容的所述多個(gè)數(shù)據(jù)分組的上載,以及命令所述發(fā)送方發(fā)送所述至少一個(gè)剩余數(shù)據(jù)分組,以及其中所述第三可執(zhí)行部分適于上載所述至少一個(gè)剩余數(shù)據(jù)分組,使得所述接收方接收所有的所述內(nèi)容。
96.根據(jù)權(quán)利要求80所述的計(jì)算機(jī)程序產(chǎn)品,其中所述內(nèi)容包括多個(gè)數(shù)據(jù)分組,以及其中所述第三可執(zhí)行部分適于上載所述多個(gè)數(shù)據(jù)分組和與至少一個(gè)數(shù)據(jù)分組的至少一個(gè)組有關(guān)的至少一個(gè)信息分組。
97.根據(jù)權(quán)利要求96所述的計(jì)算機(jī)程序產(chǎn)品,還包括第四可執(zhí)行部分,用于監(jiān)視所述上載的數(shù)據(jù)分組,以基于至少一個(gè)信息分組來確定是否在上載所述多個(gè)數(shù)據(jù)分組時(shí)發(fā)生中斷使得所述接收方接收比所述內(nèi)容的所述多個(gè)數(shù)據(jù)分組少的數(shù)據(jù)分組,以及如果在上載所述多個(gè)數(shù)據(jù)分組時(shí)發(fā)生中斷,則用于恢復(fù)所述內(nèi)容使得所述接收方接收所述多個(gè)數(shù)據(jù)分組。
98.根據(jù)權(quán)利要求80所述的計(jì)算機(jī)程序產(chǎn)品,還包括第四可執(zhí)行部分,用于確定是否在上載所述內(nèi)容時(shí)發(fā)生中斷使得所述接收方僅接收所述內(nèi)容的一部分,以及如果在上載所述內(nèi)容時(shí)發(fā)生中斷則用于接收所述內(nèi)容的所述接收部分的長度到所述發(fā)送方,其中所述第三可執(zhí)行部分適于上載所述內(nèi)容的剩余部分,以由此恢復(fù)所述內(nèi)容使得所述接收方接收所有的所述內(nèi)容。
99.根據(jù)權(quán)利要求98所述的計(jì)算機(jī)程序產(chǎn)品,其中所述第三可執(zhí)行部分適于基于所述內(nèi)容的剩余部分的比特范圍來上載所述內(nèi)容的所述剩余部分。
100.根據(jù)權(quán)利要求98所述的計(jì)算機(jī)程序產(chǎn)品,其中所述第四可執(zhí)行部分適于根據(jù)超文本傳送協(xié)議(HTTP)HEAD技術(shù)來接收所述內(nèi)容的所述接收部分的長度。
101.根據(jù)權(quán)利要求100所述的計(jì)算機(jī)程序產(chǎn)品,其中所述第三可執(zhí)行部分適于根據(jù)HTTP POST和HTTP PUT技術(shù)中的一個(gè)技術(shù)來上載所述內(nèi)容的剩余部分,其中所述HTTP POST和HTTP PUT技術(shù)中的所述一個(gè)技術(shù)包括上載包括報(bào)頭信息的所述內(nèi)容的所述剩余部分,所述報(bào)頭信息包括所述內(nèi)容的所述剩余部分的比特范圍。
全文摘要
一種用于上載內(nèi)容的系統(tǒng)包括能發(fā)送上載請求的發(fā)送方,其中上載請求包括對于從發(fā)送方上載內(nèi)容到接收方的請求。該系統(tǒng)還包括能操作上載代理的網(wǎng)絡(luò)實(shí)體,比如接收方。上載代理接著能接收上載請求,而且隨后確定與上載內(nèi)容的時(shí)間和/或方式有關(guān)的上載時(shí)間表。發(fā)送方然后可以能根據(jù)上載時(shí)間表上載內(nèi)容到接收方。網(wǎng)絡(luò)實(shí)體還可以能恢復(fù)已經(jīng)遭遇中斷的上載會(huì)話。
文檔編號H04L29/08GK1957585SQ200580016056
公開日2007年5月2日 申請日期2005年3月7日 優(yōu)先權(quán)日2004年3月18日
發(fā)明者雅納·拉·阿爾托南, 阿里·安尼凱納, 阿蒂·米奧南, 安特蒂·龐特蒂·韋尼奧 申請人:諾基亞公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1