欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于下載所推送內(nèi)容的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品的制作方法

文檔序號(hào):6500553閱讀:154來源:國知局
專利名稱:用于下載所推送內(nèi)容的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品的制作方法
技術(shù)領(lǐng)域
本發(fā)明總體上涉及用于下載內(nèi)容的系統(tǒng)和方法,以及更特別地涉及用于基于令牌的內(nèi)容下載的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品。
背景技術(shù)
現(xiàn)今的通信時(shí)代已經(jīng)帶來有線和無線網(wǎng)絡(luò)的巨大擴(kuò)展。計(jì)算機(jī)網(wǎng)絡(luò)、電視網(wǎng)絡(luò)和電話網(wǎng)絡(luò)正在經(jīng)歷由消費(fèi)者需求所激發(fā)的空前的技術(shù)擴(kuò)展。無線和移動(dòng)組網(wǎng)技術(shù)在提供更多的信息傳送靈活性和即時(shí)性的同時(shí)已經(jīng)致力于有關(guān)的消費(fèi)者需求。
當(dāng)前和未來的組網(wǎng)技術(shù)繼續(xù)促進(jìn)信息傳送的簡便化和用戶的便利性。局部、區(qū)域和全球網(wǎng)絡(luò)比如因特網(wǎng)的繁榮已經(jīng)使信息的海洋造福于社會(huì)。這些組網(wǎng)技術(shù)已經(jīng)擴(kuò)展到越來越多地包含無線和移動(dòng)技術(shù)。通過這些網(wǎng)絡(luò),能夠?qū)⑿畔⑾螺d到桌面系統(tǒng)、無線系統(tǒng)、移動(dòng)系統(tǒng)等等。例如,經(jīng)由因特網(wǎng)可用的信息現(xiàn)在能夠下載到諸如蜂窩電話、個(gè)人數(shù)字助理(PDA)、膝上型電腦等的移動(dòng)無線單元上。一種有助于向和從無線設(shè)備傳送因特網(wǎng)內(nèi)容的此類技術(shù)是將因特網(wǎng)和其他網(wǎng)絡(luò)與無線網(wǎng)絡(luò)平臺(tái)進(jìn)行集成的無線應(yīng)用協(xié)議(WAP)。一般地,WAP是考慮了因特網(wǎng)標(biāo)準(zhǔn)和無線服務(wù)標(biāo)準(zhǔn)這二者的特征和功能的協(xié)議集。它獨(dú)立于無線網(wǎng)絡(luò)標(biāo)準(zhǔn)并且設(shè)計(jì)成開放標(biāo)準(zhǔn)。WAP彌合了有線因特網(wǎng)范例與無線領(lǐng)域之間的鴻溝,以允許無線設(shè)備用戶享受跨越兩個(gè)平臺(tái)的因特網(wǎng)益處。
常常稱為2G無線服務(wù)的第二代無線服務(wù)是基于電路切換技術(shù)的當(dāng)前的無線服務(wù)。在這點(diǎn)上,2G系統(tǒng)比如全球移動(dòng)通信系統(tǒng)(GSM)和個(gè)人通信服務(wù)(PCS)將數(shù)字無線電技術(shù)用于在第一代移動(dòng)技術(shù)之上改進(jìn)服務(wù)質(zhì)量和獲得較廣的服務(wù)范圍。常常成為3G無線服務(wù)的第三代無線服務(wù)涉及數(shù)字技術(shù)集,該數(shù)字技術(shù)集有望通過在終端與網(wǎng)絡(luò)之間部署基于分組的新傳輸方法來改進(jìn)容量、速度和效率。3G設(shè)備和網(wǎng)絡(luò)的用戶將可以使用諸如視頻點(diǎn)播、視頻會(huì)議、快速網(wǎng)絡(luò)訪問和文件傳送等的多媒體服務(wù)。現(xiàn)存和未來的服務(wù)正在并且將繼續(xù)由網(wǎng)絡(luò)服務(wù)運(yùn)營商來提供,這些運(yùn)營商使得服務(wù)和應(yīng)用經(jīng)由網(wǎng)絡(luò)可由移動(dòng)設(shè)備用戶使用。
當(dāng)前可用于交換信息的一個(gè)特定服務(wù)特征是“推送”特征(也已稱為“通知”特征或“告警”特征)。在典型的客戶端/服務(wù)器模型中,客戶端請(qǐng)求來自服務(wù)器的服務(wù)或信息,服務(wù)器接著以傳輸信息向客戶端進(jìn)行響應(yīng)。這通常稱為“拉動(dòng)”技術(shù),其中客戶端從服務(wù)器拉動(dòng)信息。例如,在客戶端設(shè)備處的統(tǒng)一資源定位符(URL)條目接著被派送到服務(wù)器以取回相關(guān)聯(lián)的信息,這就是拉動(dòng)事務(wù)。
相對(duì)而言,“推送”技術(shù)一般涉及在沒有在先的用戶動(dòng)作時(shí)就將信息傳送到一個(gè)或多個(gè)設(shè)備的手段。因此,在服務(wù)器傳送它的信息之前,沒有來自客戶端的明確請(qǐng)求,因而推送技術(shù)實(shí)質(zhì)上包括由服務(wù)器發(fā)起的事務(wù)。推送技術(shù)能夠與各種協(xié)議和通信技術(shù)結(jié)合起來使用。例如,一些有代表性的推送技術(shù)包括短消息(SMS)、無線應(yīng)用協(xié)議(WAP)推送、多媒體消息接發(fā)服務(wù)(MMS)會(huì)話發(fā)起協(xié)議(SIP)以及其他技術(shù)。
例如,根據(jù)WAP推送體系結(jié)構(gòu),內(nèi)容遞送由推送啟動(dòng)器(服務(wù)器)觸發(fā),該啟動(dòng)器將推送消息發(fā)送到客戶端,由此向客戶端通知正在進(jìn)入的傳輸。然后,基于推送消息中的參數(shù),客戶端可以開始下載過程,由此從推送啟動(dòng)器下載內(nèi)容。更特別地,在下載會(huì)話已經(jīng)在客戶端與推送啟動(dòng)器之間建立之后,可以將服務(wù)指示遞送到客戶端,其中該服務(wù)指示的內(nèi)容可以呈現(xiàn)給客戶端的用戶(例如“廣告正在進(jìn)入,想接收嗎?”)?;诔尸F(xiàn)給用戶的服務(wù)指示,用戶接著既可以接受也可以拒絕服務(wù)。如果接受了服務(wù),則能夠?qū)?nèi)容從推送啟動(dòng)器下載到客戶端。關(guān)于WAP推送體系結(jié)構(gòu)的更多信息,例如可參見Wireless Application Protocol Forum,WAP Push Architecture Overview,WAP-250-PushArchOverview-20010703-a,在此通過參考將其全部內(nèi)容引入本文。
盡管傳統(tǒng)的推送技術(shù)足以將內(nèi)容推送到客戶端,但是這樣的技術(shù)仍然受缺點(diǎn)的困擾。在這點(diǎn)上,諸如由WAP推送體系結(jié)構(gòu)提供的常規(guī)推送技術(shù)要求客戶端(客戶端用戶)進(jìn)行交互以實(shí)現(xiàn)內(nèi)容從推送啟動(dòng)器到客戶端的下載(即最終用戶需要在內(nèi)容遞送之前接受所推送的內(nèi)容)。并且對(duì)于各種服務(wù)和內(nèi)容,希望將內(nèi)容推送到客戶端,而在下載時(shí)不需要最終用戶明確地接受該內(nèi)容。
作為對(duì)于需要最終用戶進(jìn)行交互以接收所推送內(nèi)容的缺點(diǎn)的解決方案,客戶端可以使用諸如由WAP定義的服務(wù)加載技術(shù)來下載內(nèi)容而不需要最終用戶進(jìn)行交互。根據(jù)WAP,服務(wù)加載允許客戶端接收內(nèi)容而不需要用戶介入。在這點(diǎn)上,推送啟動(dòng)器將服務(wù)加載內(nèi)容推送到客戶端,該客戶端在接收該服務(wù)加載內(nèi)容時(shí)自動(dòng)地從起始端服務(wù)器下載(即“拉動(dòng)”)由服務(wù)加載內(nèi)容標(biāo)識(shí)的內(nèi)容。關(guān)于WAP服務(wù)加載體系結(jié)構(gòu)的更多信息,例如參見Wireless Application Protocol Forum,Service Loading,WAP-168-ServiceLoad-20010731-a,在此通過參考將其全部內(nèi)容引入本文。
盡管服務(wù)加載技術(shù)解決了要求最終用戶交互以接收內(nèi)容的缺點(diǎn),但這樣的技術(shù)還有缺點(diǎn)。在這點(diǎn)上,訂制/非訂制的推送類型服務(wù)(例如電子郵件)容易信息泛濫。眾所周知,信息泛濫一般是指接收未經(jīng)請(qǐng)求的服務(wù),比如大量電子郵件。因此,將希望開發(fā)出將內(nèi)容推送到客戶端而不需要最終用戶交互的系統(tǒng)和方法,同時(shí)減少接收未經(jīng)請(qǐng)求的服務(wù)或內(nèi)容的可能性。
眾所周知,用于從空中下載內(nèi)容的許多當(dāng)前技術(shù)至少在某種程度上假設(shè)這樣的內(nèi)容是在一次通信或下載會(huì)話中下載的。例如,用于根據(jù)空中(OTA)下載協(xié)議來下載內(nèi)容的當(dāng)前的開放移動(dòng)聯(lián)盟(OMA)技術(shù)至少在某種程度上假設(shè),這樣的內(nèi)容是在一次下載會(huì)話中下載的。然而,如果客戶端正在下載大的內(nèi)容,則下載該內(nèi)容的時(shí)間通常會(huì)增加,因此增加了客戶端將在下載過程中遭遇某類傳輸錯(cuò)誤或中斷的概率。例如,如果最終用戶希望將客戶端用于其他目的,比如用于運(yùn)行應(yīng)用程序而不是接收內(nèi)容,則這樣的最終用戶可能中斷所下載的內(nèi)容的傳輸。同樣,例如意外事件,比如客戶端錯(cuò)誤(例如失效電池、暫停、崩潰等等)或網(wǎng)絡(luò)故障(例如超出地理覆蓋區(qū)域等等)可能中斷下載內(nèi)容的傳輸。
常規(guī)地,當(dāng)在單個(gè)下載會(huì)話中下載內(nèi)容時(shí),如果在下載過程中出現(xiàn)傳輸錯(cuò)誤或中斷,則客戶端必須重新開始下載過程以完整地下載內(nèi)容。例如,如果客戶端在通過通用分組無線業(yè)務(wù)(GPRS)網(wǎng)絡(luò)下載具有大小為三十二兆字節(jié)的內(nèi)容時(shí)遭遇錯(cuò)誤或其他中斷,則客戶端一般必須重新開始該下載以接收內(nèi)容,即使客戶端在該錯(cuò)誤或中斷之前已經(jīng)下載了該內(nèi)容的相當(dāng)一部分。已經(jīng)開發(fā)出數(shù)項(xiàng)技術(shù)比如文件傳輸協(xié)議(FTP)技術(shù),用以恢復(fù)已經(jīng)遭遇錯(cuò)誤或中斷的下載會(huì)話。然而,這樣的技術(shù)僅設(shè)計(jì)用來恢復(fù)已經(jīng)遭遇網(wǎng)絡(luò)連接錯(cuò)誤(例如調(diào)制解調(diào)器故障)的下載會(huì)話,并不允許恢復(fù)由于其他原因而暫停的下載會(huì)話。因此,將希望開發(fā)出一種系統(tǒng)和方法,該系統(tǒng)和方法不僅有能力將內(nèi)容推送到客戶端而不需要最終用戶進(jìn)行交互,同時(shí)減少接收未經(jīng)請(qǐng)求的服務(wù)或內(nèi)容的可能性,而且附加地或可選擇地有能力恢復(fù)已經(jīng)遭遇客戶端錯(cuò)誤以及網(wǎng)絡(luò)錯(cuò)誤的下載會(huì)話。還將希望這樣的系統(tǒng)和方法有能力提供對(duì)希望接收內(nèi)容的用戶的快速驗(yàn)證并且證明該用戶對(duì)該內(nèi)容或服務(wù)具有權(quán)限。此外,將希望這樣的系統(tǒng)有能力方便用戶接收付費(fèi)內(nèi)容,而無需在該內(nèi)容的下載會(huì)話遭遇錯(cuò)誤的情況下為此類內(nèi)容再次付費(fèi)。

發(fā)明內(nèi)容
鑒于前述背景,本發(fā)明的實(shí)施例提供了用于下載所推送內(nèi)容的改進(jìn)的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品。本發(fā)明實(shí)施例的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品有能力在減少終端接收未經(jīng)請(qǐng)求的內(nèi)容的可能性的同時(shí),將內(nèi)容推送到終端而不需要最終用戶進(jìn)行交互。在這點(diǎn)上,根據(jù)本發(fā)明的實(shí)施例,該系統(tǒng)、方法和計(jì)算機(jī)程序有能力,例如根據(jù)基于令牌的驗(yàn)證技術(shù),驗(yàn)證推送啟動(dòng)器、起始端服務(wù)器以及從起始端服務(wù)器推送到終端的內(nèi)容中的一個(gè)或多個(gè)。有利地,該系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品能夠有能力在根據(jù)服務(wù)加載技術(shù)將內(nèi)容通常地從起始端服務(wù)器推送到終端之前,驗(yàn)證推送啟動(dòng)器、起始端服務(wù)器和/或內(nèi)容。通過根據(jù)服務(wù)加載技術(shù)將內(nèi)容推送到終端,能夠?qū)?nèi)容推送到終端而不需要最終用戶進(jìn)行交互。以及通過要求終端驗(yàn)證推送啟動(dòng)器、起始端服務(wù)器和/或內(nèi)容,該系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品能夠有能力減少終端接收未經(jīng)請(qǐng)求(即未經(jīng)授權(quán))的內(nèi)容的可能性。
除了能夠在減少接收未經(jīng)請(qǐng)求的內(nèi)容的可能性的同時(shí),將內(nèi)容推送到終端而不需要用戶交互之外,本發(fā)明實(shí)施例的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品能夠有能力恢復(fù)已經(jīng)遭遇終端錯(cuò)誤以及網(wǎng)絡(luò)錯(cuò)誤的下載會(huì)話。在這點(diǎn)上,已接收的下載內(nèi)容部分能夠連同指示下載內(nèi)容量和下載內(nèi)容狀態(tài)的下載描述符、信息分組等等一起存儲(chǔ)于非易失性高速緩存中。因此,在內(nèi)容下載中斷時(shí),下載描述符和/或信息分組能夠用來確定內(nèi)容的剩余部分以完成內(nèi)容下載,使得能夠下載剩余部分。
根據(jù)本發(fā)明的一個(gè)方面,提供了一種用于下載所推送內(nèi)容的系統(tǒng)。該系統(tǒng)包括有能力接收標(biāo)識(shí)了下載內(nèi)容并且具有數(shù)字簽名的服務(wù)加載內(nèi)容的終端。該終端有能力基于該數(shù)字簽名來驗(yàn)證該服務(wù)加載內(nèi)容,并且如果該服務(wù)加載內(nèi)容已被驗(yàn)證,則將該下載內(nèi)容拉動(dòng)到該終端。例如,該終端能夠有能力利用公共密鑰來檢驗(yàn)數(shù)字簽名,以由此驗(yàn)證服務(wù)加載內(nèi)容。在這點(diǎn)上,該系統(tǒng)也能夠包括推送啟動(dòng)器,該推送啟動(dòng)器有能力利用與公共密鑰相關(guān)聯(lián)的私有密鑰對(duì)服務(wù)加載內(nèi)容進(jìn)行數(shù)字化地簽名,并且隨后將服務(wù)加載內(nèi)容傳輸?shù)浇K端。然而,無論終端如何驗(yàn)證服務(wù)加載內(nèi)容,終端都有能力響應(yīng)于接收服務(wù)加載內(nèi)容并且獨(dú)立于來自終端用戶的交互,來對(duì)服務(wù)加載內(nèi)容進(jìn)行驗(yàn)證并且拉動(dòng)下載內(nèi)容。
除下載內(nèi)容之外,服務(wù)加載內(nèi)容還能夠標(biāo)識(shí)與下載內(nèi)容相關(guān)聯(lián)的起始端服務(wù)器。因此,該系統(tǒng)也能夠包含所標(biāo)識(shí)的起始端服務(wù)器。在這樣的情形中,終端能夠有能力在服務(wù)加載內(nèi)容被驗(yàn)證時(shí)通過將下載內(nèi)容的請(qǐng)求發(fā)送到起始端服務(wù)器來拉動(dòng)下載內(nèi)容,并且隨后響應(yīng)于該請(qǐng)求從起始端服務(wù)器接收下載內(nèi)容。更特別地,終端能夠有能力接收下載描述符,并接著接收下載內(nèi)容。同樣,下載內(nèi)容能夠包括多個(gè)數(shù)據(jù)分組。在這點(diǎn)上,終端能夠有能力確定在接收多個(gè)數(shù)據(jù)分組時(shí)是否出現(xiàn)中斷使得終端接收到下載內(nèi)容的少于多個(gè)數(shù)據(jù)分組的數(shù)據(jù)分組。并且如果在接收多個(gè)數(shù)據(jù)分組時(shí)出現(xiàn)中斷,則終端能夠有能力恢復(fù)下載內(nèi)容使得終端接收到多個(gè)數(shù)據(jù)分組,而無需重新傳輸在中斷之前已經(jīng)成功傳輸過的數(shù)據(jù)分組。終端還能夠進(jìn)一步有能力確定至少一個(gè)剩余數(shù)據(jù)分組將被在終端處接收,以由此完成對(duì)于下載內(nèi)容的多個(gè)數(shù)據(jù)分組的接收。終端接著能夠指示起始端服務(wù)器發(fā)送至少一個(gè)剩余數(shù)據(jù)分組,并隨后接收至少一個(gè)剩余數(shù)據(jù)分組,使得終端接收多個(gè)數(shù)據(jù)分組。
當(dāng)下載內(nèi)容包括多個(gè)數(shù)據(jù)分組時(shí),終端能夠有能力接收多個(gè)數(shù)據(jù)分組以及接收與一個(gè)或多個(gè)數(shù)據(jù)分組的一組或多組有關(guān)的一個(gè)或多個(gè)信息分組。在這樣的情形中,終端能夠有能力監(jiān)視所接收的數(shù)據(jù)分組,以基于至少一個(gè)信息分組來確定在接收多個(gè)數(shù)據(jù)分組時(shí)是否出現(xiàn)中斷使得終端接收到下載內(nèi)容的少于多個(gè)數(shù)據(jù)分組的數(shù)據(jù)分組。接著,如果在接收多個(gè)數(shù)據(jù)分組時(shí)出現(xiàn)中斷,則終端能夠有能力恢復(fù)下載內(nèi)容使得終端接收到該多個(gè)數(shù)據(jù)分組,而無需重新傳輸在中斷之前已經(jīng)成功傳輸過的數(shù)據(jù)分組。
根據(jù)本發(fā)明的其他方面,提供了用于下載所推送內(nèi)容的方法和計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明的實(shí)施例提供了用于下載所推送內(nèi)容的改進(jìn)的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品。與用于將內(nèi)容推送到終端的常規(guī)技術(shù)相對(duì)照,本發(fā)明實(shí)施例的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品有能力將內(nèi)容推送到終端而不需要最終用戶進(jìn)行交互。同樣地與常規(guī)技術(shù)相對(duì)照,本發(fā)明實(shí)施例的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品有能力在減少終端接收未經(jīng)請(qǐng)求的內(nèi)容比如泛濫信息內(nèi)容的可能性的同時(shí),將內(nèi)容推送到終端。以及進(jìn)一步與用于下載所推送內(nèi)容的常規(guī)技術(shù)相對(duì)照,本發(fā)明實(shí)施例的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品能夠有能力恢復(fù)已經(jīng)遭遇終端錯(cuò)誤以及網(wǎng)絡(luò)錯(cuò)誤的下載會(huì)話。因此,本發(fā)明實(shí)施例的終端和所關(guān)聯(lián)的系統(tǒng)及方法解決了由現(xiàn)有技術(shù)標(biāo)識(shí)的問題并且提供了附加的優(yōu)點(diǎn)。


已經(jīng)概括地描述了本發(fā)明,現(xiàn)在將參照附圖,這些附圖不需要是按比例繪制的,其中
圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的無線通信系統(tǒng)的示意框圖,該系統(tǒng)包含蜂窩網(wǎng)絡(luò)和數(shù)據(jù)網(wǎng)絡(luò),終端是通過無線RF鏈路雙向地耦合到這些網(wǎng)絡(luò);圖2是根據(jù)本發(fā)明實(shí)施例有能力作為終端、推送代理/GTW、方法代理/GTW、推送啟動(dòng)器和/或起始端服務(wù)器來操作的實(shí)體的示意框圖;圖3是根據(jù)本發(fā)明實(shí)施例可操作為終端的移動(dòng)臺(tái)的示意框圖;圖4是根據(jù)本發(fā)明實(shí)施例依照用于下載所推送內(nèi)容的方法來操作的系統(tǒng)單元的控制流程圖;圖5是從起始端服務(wù)器下載內(nèi)容的終端的功能框圖;圖6是根據(jù)本發(fā)明實(shí)施例依照用于恢復(fù)中斷的下載會(huì)話的方法來操作的系統(tǒng)單元的控制流程圖;以及圖7說明了根據(jù)本發(fā)明實(shí)施例分解成一個(gè)或多個(gè)數(shù)據(jù)分組的許多組或塊的下載內(nèi)容,該數(shù)據(jù)分組具有添加到分組流中的一個(gè)或多個(gè)信息分組。
具體實(shí)施例方式
現(xiàn)在將參照其中示出了本發(fā)明優(yōu)選實(shí)施例的附圖,在下文中更為完全地描述本發(fā)明。然而,本發(fā)明可以以許多不同方式來實(shí)現(xiàn),不應(yīng)解釋為限于這里闡明的實(shí)施例;實(shí)際上提供這些實(shí)施例是為了使得這一公開徹底和完整,并且將向本領(lǐng)域的技術(shù)人員完全地表達(dá)本發(fā)明的范圍。相似的標(biāo)號(hào)通篇地指代相似的單元。
參照?qǐng)D1,提供了將從本發(fā)明中受益的終端和系統(tǒng)的一種類型的說明。本發(fā)明的系統(tǒng)、終端和方法將主要結(jié)合移動(dòng)通信應(yīng)用來進(jìn)行描述。然而應(yīng)當(dāng)理解,在移動(dòng)通信產(chǎn)業(yè)中和在移動(dòng)通信產(chǎn)業(yè)以外,本發(fā)明的系統(tǒng)和方法都能夠結(jié)合多種其他應(yīng)用來運(yùn)用。例如,本發(fā)明的系統(tǒng)和方法能夠結(jié)合有線和/或無線網(wǎng)絡(luò)(例如因特網(wǎng))的應(yīng)用來運(yùn)用。
如圖所示,終端10能夠包括用于傳送信號(hào)到基站點(diǎn)或基站(BS)14和用于從基站點(diǎn)或基站(BS)14接收信號(hào)的天線12。該基站是蜂窩網(wǎng)絡(luò)的一部分,該蜂窩網(wǎng)絡(luò)包括用以操作該網(wǎng)絡(luò)而需要的網(wǎng)元,比如移動(dòng)交換中心(MSC)16。正如本領(lǐng)域的技術(shù)人員公知的,蜂窩網(wǎng)絡(luò)也可以稱為基站/MSC/互聯(lián)功能(BMI)。在操作中,MSC有能力在終端進(jìn)行和接收呼叫時(shí)向終端和從終端對(duì)呼叫和消息進(jìn)行路由。MSC也在終端涉及呼叫時(shí)提供對(duì)陸地線路干線的連接。MSC能夠被耦合到服務(wù)器網(wǎng)關(guān)(GTW),比如無線應(yīng)用協(xié)議(WAP)GTW。WAP網(wǎng)關(guān)又能夠包括一個(gè)或多個(gè)網(wǎng)關(guān),比如推送代理/GTW 18和方法代理/GYW20。
MSC 16能夠耦合到數(shù)據(jù)網(wǎng)絡(luò),比如局域網(wǎng)(LAN)、城域網(wǎng)(MAN)和/或廣域網(wǎng)(WAN)。MSC能夠經(jīng)由WAN GTW(例如經(jīng)由推送代理/GTW 18和/或方法代理/GTW 20)直接和/或間接地耦合到數(shù)據(jù)網(wǎng)絡(luò)。在一個(gè)典型實(shí)施例中,例如MSC耦合到WAN GTW,而GTW耦合到WAN,比如因特網(wǎng)22。此后,諸如處理網(wǎng)元的設(shè)備(例如個(gè)人計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)等等)能夠經(jīng)由因特網(wǎng)耦合到終端10。例如,正如以下所述的,處理網(wǎng)元能夠包括與推送啟動(dòng)器24相關(guān)聯(lián)的一個(gè)或多個(gè)處理網(wǎng)元以及與一個(gè)或多個(gè)起始端服務(wù)器26相關(guān)聯(lián)的一個(gè)或多個(gè)處理網(wǎng)元,其中之一在圖1中示出。
除MSC 16之外,BS 14能夠耦合到信令GPRS(通用分組無線業(yè)務(wù))支持節(jié)點(diǎn)(SGSN)28。正如本領(lǐng)域的技術(shù)人員公知的,SGSN通常有能力執(zhí)行與用于分組交換服務(wù)的MSC 16相似的功能。與MSC類似地,SGSN能夠耦合到數(shù)據(jù)網(wǎng)絡(luò),比如因特網(wǎng)22。SGSN能夠直接耦合到數(shù)據(jù)網(wǎng)絡(luò)。然而,在更為典型的實(shí)施例中,SGSN耦合到分組交換核心網(wǎng)絡(luò),比如GPRS核心網(wǎng)絡(luò)33。分組交換核心網(wǎng)絡(luò)接著耦合到另一GTW,比如GTW GPRS支持節(jié)點(diǎn)(GGSN)30,而GGSN耦合到因特網(wǎng)。除GGSN之外,分組交換核心網(wǎng)絡(luò)也能夠耦合到WANGTW(例如推送代理/GTW 18和/或方法代理/GTW 20)。
通過將SGSN 28耦合到GPRS核心網(wǎng)絡(luò)33和GGSN 30,諸如起始端服務(wù)器26的設(shè)備能夠經(jīng)由因特網(wǎng)22、SGSN和GGSN耦合到終端10。在這點(diǎn)上,諸如起始端服務(wù)器的設(shè)備能夠通過SGSN、GPRS和GGSN來與終端進(jìn)行通信。例如,起始端服務(wù)器能夠?qū)?nèi)容提供給終端,比如根據(jù)多媒體廣播多播服務(wù)(MBMS)。關(guān)于MBMS的更多信息,參見第三代合作伙伴項(xiàng)目(3GPP)技術(shù)規(guī)范3GPP TS 22.146,題為Multimedia Broadcast Multicast Service(MBMS),在此通過參考引入其全部內(nèi)容。
除耦合到BS 14之外,終端10還能夠無線地耦合到一個(gè)或多個(gè)無線接入點(diǎn)(AP)30。AP能夠包括接入點(diǎn),該接入點(diǎn)被配置為根據(jù)如例如射頻(RF)、藍(lán)牙(BT)、紅外(IrDA)等技術(shù)或者包括WLAN技術(shù)的許多不同無線組網(wǎng)技術(shù)的任一種進(jìn)行通信。AP可以耦合到因特網(wǎng)22。與MSC 16類似地,AP能夠直接耦合到因特網(wǎng)。然而,在本發(fā)明的一個(gè)有利的實(shí)施例中,AP經(jīng)由包括推送代理/GTW和/或方法代理/GTW的WAP GTW來直接地耦合到因特網(wǎng)。正如將理解的,通過直接或間接地將終端和推送啟動(dòng)器24、起始端服務(wù)器26以及任何許多其他設(shè)備連接到因特網(wǎng),終端就能夠與推送啟動(dòng)器、起始端服務(wù)器等等進(jìn)行通信以及相互之間進(jìn)行通信,以由此實(shí)現(xiàn)終端的各種功能,比如將數(shù)據(jù)、內(nèi)容等傳送到推送啟動(dòng)器、起始端服務(wù)器等和/或從推送啟動(dòng)器、起始端服務(wù)器等接收內(nèi)容、數(shù)據(jù)等。
另外,終端10能夠附加地或可選擇地經(jīng)由數(shù)字廣播網(wǎng)絡(luò)比如陸地?cái)?shù)字視頻廣播(例如DVB-T、DVB-H、ISDB-T、ATSC等等)網(wǎng)絡(luò)來耦合到數(shù)字廣播器34。正如將理解的,通過直接或間接地連接終端和數(shù)字廣播器,終端能夠從數(shù)字廣播器接收內(nèi)容,比如用于一個(gè)或多個(gè)電視機(jī)、收音機(jī)和/或數(shù)據(jù)通道的內(nèi)容。在這點(diǎn)上,數(shù)字廣播器能夠包括或者耦合到發(fā)射機(jī)(TX)36,比如DVB-T TX。類似地,終端能夠包括接收機(jī),比如DVB-T接收機(jī)(未示出)。終端能夠有能力以任何不同的多種方式中的一個(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’可以包括用于從TX接收內(nèi)容的天線12A以及用于向BS 14發(fā)射信號(hào)和用于從BS 14接收信號(hào)的另一天線12B。關(guān)于此類終端的更多信息,參見于2001年6月29日提交的、題為Receiver的美國專利申請(qǐng)No.09/894,532,通過參考將其全部內(nèi)容引入于此。
除了或代替經(jīng)由TX 36將終端10直接地耦合到數(shù)字廣播器34,終端能夠耦合到數(shù)字廣播接收終端38,該數(shù)字廣播接收終端接著能夠比如直接地和/或經(jīng)由TX耦合到數(shù)字廣播器34。在這樣的情形中,數(shù)字廣播接收終端能夠包括DVB-T接收機(jī),比如機(jī)頂盒形式的DBV-T接收機(jī)。該終端能夠比如經(jīng)由個(gè)人區(qū)域網(wǎng)絡(luò)本地地耦合到數(shù)字廣播接收終端。然而,在一個(gè)有利的實(shí)施例中,該終端能夠附加地或可選擇地經(jīng)由因特網(wǎng)22間接地耦合到數(shù)字廣播接收終端。
根據(jù)多種數(shù)字廣播技術(shù),比如DVB-T、網(wǎng)際協(xié)議(IP)數(shù)據(jù)廣播(IPDC),能夠用來向終端10提供音頻、視頻和/或其他內(nèi)容。在這點(diǎn)上,數(shù)字廣播器34能夠有能力使用數(shù)字廣播技術(shù)向終端提供IP數(shù)據(jù)廣播內(nèi)容。正如本領(lǐng)域的技術(shù)人員所理解的,諸如DVB-T的數(shù)字廣播技術(shù)在本質(zhì)上是帶有與許多不同小區(qū)中的每個(gè)小區(qū)的相關(guān)聯(lián)的發(fā)射站點(diǎn)的蜂窩。DVB-T例如使用MPEG-2傳輸流,并且這樣,IP數(shù)據(jù)能夠被封裝到從數(shù)字廣播器或者更特別地是從TX 36所發(fā)送的DVB傳輸信號(hào)中。包括IP數(shù)據(jù)報(bào)的數(shù)據(jù)流能夠從若干源來進(jìn)行提供并且能夠由IP封裝器(未示出)封裝。IP封裝器接著能夠?qū)⒎庋b的IP數(shù)據(jù)流饋送到數(shù)據(jù)廣播(例如DVB-T)網(wǎng)絡(luò)中。
封裝的IP數(shù)據(jù)流接著能夠被傳輸?shù)揭粋€(gè)或多個(gè)傳輸站點(diǎn),其中傳輸站點(diǎn)形成數(shù)據(jù)廣播網(wǎng)絡(luò)的小區(qū)。例如,封裝的IP數(shù)據(jù)流能夠在MPEG-2傳輸流中傳輸?shù)揭粋€(gè)或多個(gè)傳輸站點(diǎn),以用于隨后通過空中直接地傳輸?shù)浇K端或者傳輸?shù)椒?wù)于一個(gè)或多個(gè)終端的接收機(jī)站。正如將理解的,由IP封裝器產(chǎn)生、由終端或接收機(jī)站接收的MPEG-2傳輸流在本質(zhì)上通常是單向的。在這點(diǎn)上,含有數(shù)據(jù)的IP分組能夠嵌入于在傳輸流分組內(nèi)傳輸?shù)亩鄥f(xié)議封裝(MPE)段中。
除IP分組之外,MPE段也能夠包括前向糾錯(cuò)(FEC)信息和時(shí)間分片信息。通過包括諸如時(shí)間分片信息的信息,利用接收機(jī)(例如終端10)能夠間斷地傳送數(shù)據(jù),這就有能力通過在沒有數(shù)據(jù)正在傳輸?shù)浇邮諜C(jī)時(shí)斷電來節(jié)省電池功率。換句話說,根據(jù)一種時(shí)間分片技術(shù),取代使用連續(xù)數(shù)字廣播(例如DVB-T)傳輸?shù)哪壳暗娜笔》椒?,可以利用時(shí)分復(fù)用型分配技術(shù)(例如參見DVB-H標(biāo)準(zhǔn))。利用這樣的途徑,則能夠利用突發(fā)來提供服務(wù),允許接收機(jī)在當(dāng)前沒有接收數(shù)據(jù)時(shí)斷電以及允許接收機(jī)在必要時(shí)通電以接收數(shù)據(jù)分組。
現(xiàn)在參照?qǐng)D2,根據(jù)本發(fā)明的一個(gè)實(shí)施例示出了有能力作為終端10、推送代理/GTW 18、方法代理/GTW 20、推送啟動(dòng)器24和/或起始端服務(wù)器26來操作的實(shí)體的框圖。盡管示出為分離的實(shí)體,但是在一些實(shí)施例中,一個(gè)或多個(gè)實(shí)體可以支持邏輯上分離但是共處于一個(gè)或多個(gè)實(shí)體內(nèi)的終端、推送代理/GTW、方法代理/GTW、推送啟動(dòng)器和/或起始端服務(wù)器中的一個(gè)或多個(gè)。例如,單個(gè)實(shí)體可以支持邏輯上分離的但是與方法代理/GYW共處的推送代理GTW。還例如,單個(gè)實(shí)體可以支持邏輯上分離的但是與起始端服務(wù)器共處的推送啟動(dòng)器。
如圖所示,有能力作為終端10、推送代理/GTW 18、方法代理/GTW20、推送啟動(dòng)器24和/或起始端服務(wù)器26來操作的實(shí)體一般能夠包括連接到存儲(chǔ)器42和接口44的處理器40。該存儲(chǔ)器能夠包括易失性和/或非易失性存儲(chǔ)器,并且通常包括用于處理器的軟件應(yīng)用、指令等,以執(zhí)行與根據(jù)本發(fā)明實(shí)施例的實(shí)體操作相關(guān)聯(lián)的步驟。例如,作為終端,該存儲(chǔ)器可以包括用戶或主機(jī)應(yīng)用,比如常規(guī)的Web瀏覽器,以用于根據(jù)超文本傳輸協(xié)議(HTTP)、文件傳輸(例如FTP)應(yīng)用、遠(yuǎn)程登錄應(yīng)用、對(duì)等接入應(yīng)用等來進(jìn)行通信。該存儲(chǔ)器也可以包括能夠有助于將內(nèi)容完整下載到終端的軟件下載代理,如下所述。此外,正如以下說明的,該存儲(chǔ)器可以包括用于存儲(chǔ)不完整的下載內(nèi)容的非易失性存儲(chǔ)高速緩存器42A,以及用于存儲(chǔ)諸如完整的下載內(nèi)容的內(nèi)容的非易失性存儲(chǔ)器42B。
現(xiàn)在參照?qǐng)D3,該圖說明了根據(jù)本發(fā)明實(shí)施例可以操作為終端10的移動(dòng)臺(tái)的功能圖。應(yīng)當(dāng)理解,說明的和下文所述的移動(dòng)臺(tái)僅僅是可以從本發(fā)明中受益的說明性的一種類型的終端,因此不應(yīng)當(dāng)理解為限制本發(fā)明的范圍。盡管出于示例目的說明了和在下文將描述移動(dòng)臺(tái)的若干實(shí)施例,但是其他類型的移動(dòng)臺(tái),比如便攜式數(shù)字助理(PDA)、尋呼機(jī)、膝上型電腦以及其他類型的話音和文本通信系統(tǒng)能夠容易地利用本發(fā)明。
該移動(dòng)臺(tái)包括發(fā)射機(jī)44、接收機(jī)46以及分別向發(fā)射機(jī)提供信號(hào)和從接收機(jī)接收信號(hào)的控制器48。這些信號(hào)包括根據(jù)可應(yīng)用蜂窩系統(tǒng)空中接口標(biāo)準(zhǔn)的信令信息,并且也包括用戶語音和/用戶生成的數(shù)據(jù)。在這點(diǎn)上,該移動(dòng)臺(tái)能夠有能力利用一個(gè)或多個(gè)空中接口標(biāo)準(zhǔn)、通信協(xié)議、調(diào)制類型和接入類型來操作。更特別地,該移動(dòng)臺(tái)能夠有能力根據(jù)多種第一代(1G)、第二代(2G)、2.5G和/或第三代(3G)通信協(xié)議等中的任一協(xié)議來操作。例如,該移動(dòng)臺(tái)能夠有能力根據(jù)2G無線通信協(xié)議IS-136(TDMA)、GSM和IS-95(CDMA)來操作。該移動(dòng)臺(tái)有能力附加地或可選擇地根據(jù)多種不同數(shù)字廣播技術(shù)中的任一技術(shù),比如DVB技術(shù)(例如DVB-T、ETSI標(biāo)準(zhǔn)EN 300 744)來操作。該移動(dòng)臺(tái)還能夠有能力根據(jù)多種不同廣播和/或多播技術(shù)中的任一技術(shù),比如MBMS技術(shù)(例如3GPP TS 22.146)來操作。另外,該移動(dòng)臺(tái)能夠有能力根據(jù)ISDB-T(日本陸地綜合服務(wù)數(shù)字廣播)、DAB(數(shù)字音頻廣播)、ATSC(先進(jìn)電視系統(tǒng)委員會(huì))技術(shù)等等來操作。一些窄帶AMPS(NAMPS)以及TACS移動(dòng)終端也可以從本發(fā)明的教導(dǎo)中受益,如雙?;蚨嗄k娫?例如數(shù)字/模擬或TDMA/CDMA/模擬電話)。
應(yīng)當(dāng)理解,控制器48包括用于實(shí)施移動(dòng)臺(tái)的音頻和邏輯功能所需要的電路。例如,該控制器可以包括數(shù)字信號(hào)處理器設(shè)備、微處理器設(shè)備、各種模擬到數(shù)字轉(zhuǎn)換器、數(shù)字到模擬轉(zhuǎn)換器以及其他支持電路。移動(dòng)臺(tái)的控制和信號(hào)處理功能在這些設(shè)備之間根據(jù)它們各能力能來進(jìn)行分配。該控制器因此還包括用以在調(diào)制和傳輸之前對(duì)消息和數(shù)據(jù)進(jìn)行卷積編碼和交織的功能。該控制器附加地能夠包括內(nèi)部語音編碼器(VC)48A,并且可以包括內(nèi)部數(shù)據(jù)調(diào)制解調(diào)器(DM)48B。另外,該控制器可以包括用以操作可以存儲(chǔ)于存儲(chǔ)器中的一個(gè)或多個(gè)軟件應(yīng)用的功能。
該移動(dòng)臺(tái)也包括用戶接口,該用戶接口包括常規(guī)耳機(jī)或揚(yáng)聲器50、振鈴52、麥克風(fēng)54、顯示器56和用戶輸入接口,所有這些都耦合到控制器48。允許移動(dòng)終端接收數(shù)據(jù)的該用戶輸入接口能夠包括允許移動(dòng)終端接收數(shù)據(jù)的多種設(shè)備中的任一設(shè)備,比如小鍵盤58、觸摸顯示器(未示出)或其他輸入設(shè)備。在包括小鍵盤的實(shí)施例中,該小鍵盤包括常規(guī)數(shù)字(0-9)和相關(guān)鍵(#,*)以及用于操作移動(dòng)終端的其他鍵。
該移動(dòng)臺(tái)還能夠包括用于根據(jù)多種不同的有線和/或無線技術(shù)中的任一技術(shù),與一個(gè)或多個(gè)電子設(shè)備比如另一終端10、起始端服務(wù)器26、AP 32、數(shù)字廣播接收終端38、數(shù)字廣播器34等進(jìn)行本地通信的一個(gè)或多個(gè)裝置。例如,該移動(dòng)臺(tái)能夠包括射頻(RF)收發(fā)器60和/或紅外(IR)收發(fā)器62,使得該移動(dòng)臺(tái)能夠根據(jù)射頻和/或紅外技術(shù)進(jìn)行本地通信。還例如,該移動(dòng)臺(tái)能夠包括藍(lán)牙(BT)收發(fā)器64,使得該移動(dòng)臺(tái)能夠根據(jù)藍(lán)牙傳輸技術(shù)來進(jìn)行本地通信。盡管未示出,該移動(dòng)臺(tái)可以附加地或可選擇地有能力根據(jù)包括LAN和/或WLAN技術(shù)的多種不同的有線和/或無線組網(wǎng)技術(shù)來從電子設(shè)備發(fā)射和/或接收數(shù)據(jù)。在這點(diǎn)上,正如參照終端10’在圖1中所示的,移動(dòng)終端可以包括用以從這樣的電子設(shè)備(例如數(shù)字廣播器)發(fā)射和/或接收數(shù)據(jù)的附加天線等。
該移動(dòng)臺(tái)能夠進(jìn)一步包括存儲(chǔ)器,比如用戶識(shí)別模塊(SIM)66、可移除用戶識(shí)別模塊(R-UIM)等,該存儲(chǔ)器通常存儲(chǔ)與移動(dòng)訂戶有關(guān)的信息元素。除SIM之外,該移動(dòng)臺(tái)能夠包括其他存儲(chǔ)器。在這點(diǎn)上,該移動(dòng)臺(tái)能夠包括易失性存儲(chǔ)器68,比如易失性隨機(jī)存取存儲(chǔ)器(RAM),其包括用于暫時(shí)存儲(chǔ)數(shù)據(jù)的高速緩存區(qū)。該移動(dòng)臺(tái)還能夠包括可以是嵌入式和/或可以是可移除的非易失性存儲(chǔ)器70。該非易失性存儲(chǔ)器能夠附加地或可選擇地包括EEPROM、閃速存儲(chǔ)器、硬盤等。存儲(chǔ)器能夠存儲(chǔ)由移動(dòng)臺(tái)用來實(shí)施移動(dòng)臺(tái)功能的許多條信息和數(shù)據(jù)中的任一條信息和數(shù)據(jù)。例如,存儲(chǔ)器可以包括用戶或主機(jī)應(yīng)用,比如常規(guī)的Web瀏覽器,以用于根據(jù)超文本傳輸協(xié)議(HTTP)、文件傳輸(例如FTP)應(yīng)用、遠(yuǎn)程登錄應(yīng)用、對(duì)等接入應(yīng)用等來進(jìn)行通信。該存儲(chǔ)器還可以包括能夠有助于將內(nèi)容完整下載到終端的軟件下載代理,正如下面描述的。此外,正如下面說明的,非易失性存儲(chǔ)器可以包括用于存儲(chǔ)不完整的下載內(nèi)容的高速緩存器(未示出)。另外,非易失性存儲(chǔ)器可以包括用于存儲(chǔ)其他內(nèi)容比如完整下載內(nèi)容的部分。
根據(jù)本發(fā)明的實(shí)施例,該系統(tǒng)有能力根據(jù)一種或多種推送技術(shù)來進(jìn)行操作。正如以上背景技術(shù)部分說明的,諸如由WAP推送體系結(jié)構(gòu)所提供的常規(guī)推送技術(shù)要求客戶端(客戶端的用戶)進(jìn)行交互,以實(shí)現(xiàn)從推送啟動(dòng)器下載內(nèi)容到客戶端(即最終用戶需要在內(nèi)容遞送之前接受推送內(nèi)容)。并且,雖然常規(guī)的服務(wù)加載技術(shù)有能力推送內(nèi)容而不需要最終用戶進(jìn)行交互,但是常規(guī)的服務(wù)加載技術(shù)針對(duì)訂制/非訂制的推送類型服務(wù)(例如電子郵件)容易引起信息泛濫。因此本發(fā)明的實(shí)施例有能夠,在減少終端接收未經(jīng)請(qǐng)求的內(nèi)容的可能性的同時(shí),將內(nèi)容推送到終端10而不需要最終用戶進(jìn)行交互。正如這里所用的,內(nèi)容能夠指代許多不同內(nèi)容、服務(wù)或者能夠被推送或提供給終端、或者否則可以由終端接收的類似物中的任何一個(gè)。
更特別地,本發(fā)明實(shí)施例的終端10能夠,比如根據(jù)基于令牌的驗(yàn)證技術(shù),來驗(yàn)證推送啟動(dòng)器24、起始端服務(wù)器26和從起始端服務(wù)器推送到終端的內(nèi)容中的一個(gè)或多個(gè)。有利地,在通常根據(jù)服務(wù)加載技術(shù)將內(nèi)容從起始端服務(wù)器推送到終端之前,該終端能夠有能力驗(yàn)證推送啟動(dòng)器、起始端服務(wù)器和/或內(nèi)容。隨后,如果終端已經(jīng)驗(yàn)證了推送啟動(dòng)器、起始端服務(wù)器和/或內(nèi)容,則終端有能力接收所推送的內(nèi)容。然而,如果終端無法驗(yàn)證推送啟動(dòng)器、起始端服務(wù)器和/或內(nèi)容,則終端能夠有能力拒絕接收所推送的內(nèi)容。通過要求終端驗(yàn)證推送啟動(dòng)器、起始端服務(wù)器和/或內(nèi)容,以及在終端已經(jīng)驗(yàn)證了推送啟動(dòng)器、起始端服務(wù)器和/或內(nèi)容時(shí),通過根據(jù)服務(wù)加載技術(shù)將內(nèi)容推送到終端,該終端有能力在減少終端接收未經(jīng)請(qǐng)求(即未經(jīng)授權(quán)的)的內(nèi)容的可能性的同時(shí),接收推送內(nèi)容而不需要最終用戶進(jìn)行交互。
現(xiàn)在參照?qǐng)D4,該圖說明了根據(jù)本發(fā)明一個(gè)實(shí)施例執(zhí)行將所推送內(nèi)容下載到終端10的方法的各種系統(tǒng)單元的控制流程圖。如圖所示和所述,該方法包括授權(quán)推送啟動(dòng)器24。然而,應(yīng)當(dāng)理解,該方法能夠附加地或可選擇地包括對(duì)于將內(nèi)容提供給終端的起始端服務(wù)器26和/或?qū)τ谒峁┑膬?nèi)容進(jìn)行驗(yàn)證,而不脫離本發(fā)明的精神和范圍。而且,如圖所示和所述,該方法還包括根據(jù)基于令牌的驗(yàn)證技術(shù)來授權(quán)推送啟動(dòng)器。然而,也應(yīng)當(dāng)理解,該方法能夠根據(jù)多種不同驗(yàn)證技術(shù)中的任一技術(shù),比如多種不同公共或私有密鑰密碼技術(shù)中的任一技術(shù)來驗(yàn)證推送啟動(dòng)器(起始端服務(wù)器和/或所提供的內(nèi)容),而不脫離本發(fā)明的精神和范圍。
如圖4所示,將所推送內(nèi)容下載到終端10的方法包括終端將訂制請(qǐng)求發(fā)送到推送啟動(dòng)器24以接收驗(yàn)證令牌或證書,另稱為公共密鑰。該訂制請(qǐng)求能夠包括適合于請(qǐng)求此類公共密鑰的多種不同信息中的任一條信息。然而,在一個(gè)實(shí)施例中,該訂制請(qǐng)求包括如下指示該終端希望驗(yàn)證推送啟動(dòng)器,以便終端接收由推送啟動(dòng)器啟動(dòng)的所推送的內(nèi)容。除此類指示之外,該訂制請(qǐng)求能夠標(biāo)識(shí)該終端希望在接收所推送的內(nèi)容之前,進(jìn)一步驗(yàn)證的一個(gè)或多個(gè)起始端服務(wù)器26和/或內(nèi)容。
接收訂制請(qǐng)求時(shí),推送啟動(dòng)器24能夠通過將公共密鑰發(fā)送到終端10來進(jìn)行響應(yīng),其中該公共密鑰與預(yù)定請(qǐng)求相關(guān)聯(lián)。該終端接著能夠存儲(chǔ)公共密鑰,比如存儲(chǔ)于存儲(chǔ)器42中,其中該公共密鑰能夠連同與該訂制請(qǐng)求之間的關(guān)聯(lián)一起存儲(chǔ)(比如在該終端授權(quán)了多于一個(gè)推送啟動(dòng)器的情形中)。正如本領(lǐng)域的技術(shù)人員將理解的,除(在推送啟動(dòng)器和/或終端)與訂制請(qǐng)求相關(guān)聯(lián)之外,公共密鑰也具有相關(guān)聯(lián)的私有密鑰。在這點(diǎn)上,推送啟動(dòng)器以隱私方式維護(hù)私有密鑰,但是使公共(非秘密)密鑰可為終端所用。如以下說明的,推送啟動(dòng)器能夠使用私有密鑰對(duì)傳輸?shù)浇K端的數(shù)據(jù)進(jìn)行數(shù)字化地簽名。該終端隨后能夠基于數(shù)字簽名和公共密鑰來檢驗(yàn)這樣的數(shù)據(jù)起始于經(jīng)驗(yàn)證的推送啟動(dòng)器。
在推送啟動(dòng)器24將公共密鑰發(fā)送到終端10之后的任一點(diǎn),推送啟動(dòng)器能夠根據(jù)服務(wù)加載體系結(jié)構(gòu),比如WAP服務(wù)加載體系結(jié)構(gòu)來與終端進(jìn)行通信,由此而啟動(dòng)到終端的內(nèi)容遞送。在這點(diǎn)上,推送啟動(dòng)器能夠有能力比如根據(jù)推送訪問協(xié)議(PAP)將服務(wù)加載內(nèi)容發(fā)送到推送代理/GTW 18,并且指示推送代理/GTW將服務(wù)加載內(nèi)容傳輸?shù)浇K端10。然而,在推送啟動(dòng)器將服務(wù)加載內(nèi)容發(fā)送到推送代理/GTW之前,推送啟動(dòng)器比如根據(jù)本領(lǐng)域技術(shù)人員已知的任一技術(shù),利用私有密鑰對(duì)服務(wù)加載內(nèi)容進(jìn)行數(shù)字化地簽名。于是,除數(shù)字簽名之外,服務(wù)加載內(nèi)容通常包括將由終端接收的內(nèi)容的統(tǒng)一資源標(biāo)識(shí)符(URI)。
正如將理解的,在各種情形中,推送啟動(dòng)器24或者有能力控制推送啟動(dòng)器的另一設(shè)備、服務(wù)器等可以為終端10維護(hù)一個(gè)受限制的列表,該列表包括一個(gè)或多個(gè)經(jīng)授權(quán)的起始端服務(wù)器26和/或經(jīng)授權(quán)的內(nèi)容和/或一個(gè)或多個(gè)已阻止的起始端服務(wù)器和/或已阻止的內(nèi)容。在這樣的情形中,在推送啟動(dòng)器將服務(wù)加載內(nèi)容發(fā)送到推送代理/GTW 18之前,以及在推送啟動(dòng)器對(duì)服務(wù)加載內(nèi)容進(jìn)行數(shù)字化地簽名之前,該受限制的列表能夠比如由推送啟動(dòng)器或維護(hù)該受限制列表的其他設(shè)備、服務(wù)器等來進(jìn)行檢查,以確保起始端服務(wù)器和/或內(nèi)容經(jīng)過授權(quán),并且/或者確保起始端服務(wù)器和/或內(nèi)容未被阻止。通過檢查該受限制的列表,如果服務(wù)加載內(nèi)容或者更特別是由服務(wù)加載內(nèi)容所標(biāo)識(shí)的起始端服務(wù)器和內(nèi)容滿足該受限制的列表,則推送啟動(dòng)器能夠?qū)⒎?wù)加載內(nèi)容發(fā)送到終端。
在推送啟動(dòng)器發(fā)送經(jīng)過數(shù)字化簽名的服務(wù)加載內(nèi)容之后,終端10能夠在接收經(jīng)數(shù)字化簽名的服務(wù)加載內(nèi)容時(shí),拉動(dòng)由URI標(biāo)識(shí)的內(nèi)容,而不需要用戶交互。然而,在拉動(dòng)內(nèi)容之前,終端能夠在同樣不需要用戶進(jìn)行交互的情況下,通過利用服務(wù)加載內(nèi)容對(duì)數(shù)字簽名進(jìn)行檢驗(yàn)來自動(dòng)地驗(yàn)證服務(wù)加載內(nèi)容。在這點(diǎn)上,終端能夠使用推送啟動(dòng)器發(fā)送到終端的公共密鑰來檢驗(yàn)數(shù)字簽名。通過檢驗(yàn)數(shù)字簽名,終端能夠檢驗(yàn)起始于經(jīng)授權(quán)的推送啟動(dòng)器24的服務(wù)加載內(nèi)容,并且能夠檢驗(yàn)該服務(wù)加載內(nèi)容標(biāo)識(shí)了在經(jīng)授權(quán)的起始端服務(wù)器26處的經(jīng)授權(quán)的內(nèi)容,如果在訂制請(qǐng)求中指定過它們的話。
如果終端無法驗(yàn)證服務(wù)加載內(nèi)容,比如因?yàn)闊o法利用服務(wù)加載內(nèi)容來檢驗(yàn)數(shù)字簽名,則終端10能夠以多種不同方式中的任一方式進(jìn)行響應(yīng)。例如,終端能夠停止與推送代理/GTW 18進(jìn)行的通信。此外或可選擇地,該終端能夠向推送啟動(dòng)器24、推送代理/GTW和/或終端用戶通知該終端無法檢驗(yàn)所接收的服務(wù)加載內(nèi)容,并且如果希望的話,通知該故障可能是由于終端的信息泛濫造成的。
如果終端10通過利用服務(wù)加載內(nèi)容檢驗(yàn)了數(shù)字簽名,成功地驗(yàn)證了服務(wù)加載內(nèi)容,則終端能夠拉動(dòng)或否則下載在服務(wù)加載內(nèi)容中標(biāo)識(shí)的內(nèi)容。在這點(diǎn)上,終端能夠比如根據(jù)無線會(huì)話協(xié)議(WSP)來與方法代理/GTW 20進(jìn)行通信。更特別地,終端能夠指示方法代理/GTW從起始端服務(wù)器26(也由URI標(biāo)識(shí))請(qǐng)求由URI所標(biāo)識(shí)的內(nèi)容,該起始端服務(wù)器與標(biāo)識(shí)內(nèi)容相關(guān)聯(lián)或否則控制對(duì)所標(biāo)識(shí)內(nèi)容的訪問。接下來,該方法代理/GTW能夠比如根據(jù)超文本傳輸協(xié)議(HTTP)與起始端服務(wù)器進(jìn)行通信以請(qǐng)求所標(biāo)識(shí)的內(nèi)容。在接收對(duì)于所標(biāo)識(shí)內(nèi)容的請(qǐng)求時(shí),起始端服務(wù)器能夠通過比如根據(jù)無線標(biāo)記語言(WML)將所標(biāo)識(shí)內(nèi)容發(fā)送到方法代理/GTW來進(jìn)行響應(yīng)。方法代理/GTW接著能夠?qū)⑺鶚?biāo)識(shí)內(nèi)容轉(zhuǎn)發(fā)到終端。
正如背景技術(shù)部分中說明的,如果終端10正在比如從起始端服務(wù)器26(經(jīng)由方法代理/GTW 20)下載大的內(nèi)容,則下載該內(nèi)容的時(shí)間通常會(huì)增加,因此增加了終端在下載過程中遭遇某種類型的傳輸錯(cuò)誤或中斷的概率。常規(guī)地,當(dāng)在單個(gè)下載會(huì)話中下載內(nèi)容時(shí),如果在下載過程期間出現(xiàn)傳輸錯(cuò)誤或中斷,終端就必須重新開始下載過程以完整地下載內(nèi)容。因此,本發(fā)明的實(shí)施例可以不僅有能力在減少接收未經(jīng)請(qǐng)求的服務(wù)或內(nèi)容的可能性的同時(shí),將內(nèi)容推送到客戶端而不需要最終用戶交互,而且有能力恢復(fù)已經(jīng)遭遇終端錯(cuò)誤以及網(wǎng)絡(luò)錯(cuò)誤的下載會(huì)話。
正如這里描述的,該系統(tǒng)能夠有能力恢復(fù)經(jīng)由方法代理/GTW 20在起始端服務(wù)器26與終端10之間的下載會(huì)話。然而,應(yīng)當(dāng)理解,該系統(tǒng)能夠有能力恢復(fù)該終端與有能力與該終端通信的任一其他設(shè)備、服務(wù)器等之間的下載會(huì)話,而不脫離本發(fā)明的精神和范圍。例如,該系統(tǒng)能夠有能力恢復(fù)該終端與起始端服務(wù)器、下載服務(wù)器、數(shù)字廣播器34(見圖1)等之間的下載會(huì)話。也應(yīng)當(dāng)理解,該系統(tǒng)能夠有能力恢復(fù)該終端與任一其他設(shè)備之間的下載會(huì)話,其中下載內(nèi)容包括點(diǎn)對(duì)點(diǎn)、單播、多播和廣播內(nèi)容中的任何一種或多種內(nèi)容。
現(xiàn)在參照?qǐng)D5,該圖說明了根據(jù)本發(fā)明的一個(gè)有利的實(shí)施例,從起始端服務(wù)器26下載內(nèi)容的終端10的功能框圖。如圖所示,該終端有能力對(duì)應(yīng)用72進(jìn)行操作,該應(yīng)用比如是常規(guī)Web瀏覽器,其有能力比如根據(jù)HTTP來接收內(nèi)容74。該終端也有能力對(duì)下載代理76進(jìn)行操作,該下載代理有能力將內(nèi)容遞送到該應(yīng)用。在這點(diǎn)上,下載代理通常有能力訪問內(nèi)容存儲(chǔ)器78(例如圖3,存儲(chǔ)器42B)和不完整下載內(nèi)容存儲(chǔ)器80(例如圖3,高速緩存42A),其中一個(gè)有利的實(shí)施例的不完整下載內(nèi)容存儲(chǔ)器包括非易失性存儲(chǔ)器。
正如下面進(jìn)一步詳細(xì)說明的,根據(jù)本發(fā)明的一個(gè)實(shí)施例,將改進(jìn)的開放移動(dòng)聯(lián)盟(OMA)空中下載(OTA)會(huì)話用于下載恢復(fù)。例如,關(guān)于OMA OTA體系結(jié)構(gòu)的更多信息,參見開放移動(dòng)聯(lián)盟的GenericContent Download Over the Air,OMA-Download-OTA-vl_0-20030221-C,通過參考將其全部內(nèi)容引入于此。
參照?qǐng)D6的控制流程圖,根據(jù)本發(fā)明一個(gè)實(shí)施例的下載恢復(fù)方法一般包括終端10,該終端比如經(jīng)由方法代理/GTW 20訪問起始端服務(wù)器26以從起始端服務(wù)器下載內(nèi)容74。如果希望的話,當(dāng)終端訪問起始端服務(wù)器時(shí),能夠比如根據(jù)多種不同方式中的任一方式向起始端服務(wù)器對(duì)該終端進(jìn)行進(jìn)行驗(yàn)證。同樣,當(dāng)終端訪問起始端服務(wù)器時(shí),終端能夠通過使用應(yīng)用72來訪問關(guān)聯(lián)于或否則受控于起始端服務(wù)器的內(nèi)容,以便下載內(nèi)容,并且標(biāo)識(shí)將要下載的內(nèi)容。
為了從起始端服務(wù)器26下載內(nèi)容74,應(yīng)用72能夠比如通過將GetContent消息發(fā)送到下載代理76來將對(duì)于該內(nèi)容的請(qǐng)求發(fā)送到該下載代理。接著,下載代理又能夠?qū)?duì)于內(nèi)容的請(qǐng)求(例如GetContent消息)發(fā)送到起始端服務(wù)器。當(dāng)接收到內(nèi)容請(qǐng)求時(shí),起始端服務(wù)器能夠?qū)⑾螺d描述符82發(fā)送到終端10。下載代理能夠接收該下載標(biāo)識(shí)符,并且隨后將下載標(biāo)識(shí)符存儲(chǔ)于不完整下載存儲(chǔ)器80中。該下載描述符能夠包括多條不同信息中的任一條信息,以有助于終端下載所請(qǐng)求的內(nèi)容,而在一個(gè)實(shí)施例中,該下載描述符包含屬性,比如所請(qǐng)求的內(nèi)容的大小以及從其處取回該內(nèi)容的位置的統(tǒng)一資源標(biāo)識(shí)符(URI)。此外,下載描述符能夠包括與在下載所請(qǐng)求的內(nèi)容時(shí)使用的優(yōu)選的時(shí)間、地點(diǎn)和技術(shù)有關(guān)的信息。
在接收下載描述符82之后,下載代理76能夠比如通過將GetMediaObject指令發(fā)送到在下載描述符82中指定的URI,來指示起始端服務(wù)器26,從而取回所請(qǐng)求的內(nèi)容。從下載代理接收指令時(shí),起始端服務(wù)器能夠?qū)⒄?qǐng)求的內(nèi)容發(fā)送到終端10,或者更特別地是發(fā)送到下載代理。在這點(diǎn)上,該內(nèi)容能夠以許多內(nèi)容數(shù)據(jù)分組741、742...74n的形式從起始端服務(wù)器發(fā)送到下載代理。接著,當(dāng)下載代理接收每個(gè)分組時(shí),下載代理能夠?qū)⒚總€(gè)分組存儲(chǔ)于不完整下載存儲(chǔ)器80中。正如將理解的,起始端服務(wù)器能夠通過單向或雙向網(wǎng)絡(luò)將內(nèi)容發(fā)送到下載代理。以及還正如將理解的,起始端服務(wù)器能夠比如以上述參照?qǐng)D4描述的方式,獨(dú)立于終端對(duì)于公共密鑰的請(qǐng)求、接收或使用,來發(fā)送該內(nèi)容。
在下載會(huì)話期間,在一個(gè)或多個(gè)分組的組或塊84之間,能夠向分組流添加信息分組,如圖7中所示。在這點(diǎn)上,下載代理76能夠接收并且隨后將每個(gè)信息分組存儲(chǔ)于例如不完整下載存儲(chǔ)器80中,以便于進(jìn)行下載恢復(fù)。每個(gè)信息分組一般能夠包括與在下載代理期望在后續(xù)信息分組之前接收的分組的塊中的分組的數(shù)目有關(guān)的信息,或者涉及分組的其他信息,比如一個(gè)或多個(gè)循環(huán)冗余碼(CRC)序列。可選擇地,每個(gè)信息分組能夠包括與在下載代理應(yīng)當(dāng)在先前信息分組之后已經(jīng)接收的分組的塊中的分組的數(shù)目有關(guān)的信息或者涉及分組的其他信息。除了與在信息分組之前或之后的分組的塊中的許多分組有關(guān)的信息之外,每個(gè)信息分組還能夠包括對(duì)于在信息分組之前或之后的分組進(jìn)行唯一描述的信息以及對(duì)終端10、信息分組、所請(qǐng)求內(nèi)容和/或下載會(huì)話進(jìn)行標(biāo)識(shí)的一個(gè)或多個(gè)標(biāo)識(shí)符。
根據(jù)各種協(xié)議,比如用戶數(shù)據(jù)報(bào)協(xié)議(UDP),分組可以以與起始端服務(wù)器26傳送分組的順序不同的順序到達(dá)下載代理76。然而常規(guī)地,根據(jù)諸如UDP的協(xié)議的分組并不包括與分組的序列或者在所請(qǐng)求的內(nèi)容中包括的數(shù)據(jù)分組總數(shù)有關(guān)的信息。因此,除了在信息分組之前或之后的分組的塊中的分組的數(shù)目之外,每個(gè)信息分組還能夠包括標(biāo)識(shí)符,該標(biāo)識(shí)符標(biāo)識(shí)了各數(shù)據(jù)分組相關(guān)于內(nèi)容的其他數(shù)據(jù)分組的布置??蛇x擇地,每個(gè)信息分組能夠包括對(duì)于在相應(yīng)信息分組之前或之后的分組的塊以及分組的正確順序進(jìn)行唯一標(biāo)識(shí)的表,其中每個(gè)分組通過相應(yīng)信息分組來引用。例如,每個(gè)信息分組能夠包括含有在相應(yīng)信息分組之前或之后的分組的塊中的分組的CRC的或其它的唯一描述數(shù)據(jù)字段的表。通過直接或間接地標(biāo)識(shí)數(shù)據(jù)分組的順序,下載代理能夠由此以起始端服務(wù)器發(fā)送分組的相同順序?qū)Ψ纸M進(jìn)行排序。
正如將理解的,每個(gè)分組的塊能夠包括相同數(shù)目的分組,或者每個(gè)分組的塊中的分組的數(shù)目能夠隨塊不同而改變。同樣正如將理解的,在分組的塊包含相同數(shù)目的分組的情形中,信息分組可以但是不是必須僅在下載會(huì)話開始時(shí)發(fā)送一次。此外,盡管起始端服務(wù)器26能夠包括一個(gè)或多個(gè)數(shù)據(jù)分組的塊之間的信息分組,但是信息分組中另外包含的信息能夠可選擇地添加到數(shù)據(jù)分組中的一個(gè)或多個(gè)數(shù)據(jù)分組中。另外,正如上面說明的,下載代理76能夠接收并且隨后存儲(chǔ)每個(gè)信息分組以便于下載恢復(fù)。然而,下載代理不必在存儲(chǔ)器中維護(hù)所有接收的信息分組。例如,下載代理能夠被配置為僅存儲(chǔ)最近接收的信息分組中的一個(gè)或多個(gè)信息分組。
接著,在下載會(huì)話期間,下載代理76能夠使用信息分組以監(jiān)視所接收的數(shù)據(jù)分組。更特別地,下載代理能夠監(jiān)視所接收的數(shù)據(jù)分組,以對(duì)于所請(qǐng)求內(nèi)容的所接收的分組、分組的塊或部分的數(shù)目和準(zhǔn)確性進(jìn)行跟蹤。在這點(diǎn)上,在下載會(huì)話期間的任一點(diǎn)或多點(diǎn)處,能夠?qū)⑺?qǐng)求內(nèi)容的所接收的分組、分組的塊或部分的數(shù)目與所請(qǐng)求內(nèi)容中的所標(biāo)識(shí)的分組的數(shù)目或所請(qǐng)求內(nèi)容的大小做比較。以多種不同方式中的任一方式,比如通過使用每個(gè)分組中的CRC數(shù)據(jù),能夠檢驗(yàn)所請(qǐng)求內(nèi)容的接收的分組、分組的塊或部分的準(zhǔn)確性。類似地,CRC或任何其他準(zhǔn)確性特征能夠包含于所請(qǐng)求內(nèi)容的每個(gè)傳輸?shù)姆纸M、一個(gè)或多個(gè)分組的塊或部分中。
通過跟蹤所接收的分組的數(shù)目和準(zhǔn)確性,下載代理76能夠標(biāo)識(shí)下載會(huì)話是否以及何時(shí)已經(jīng)經(jīng)歷中斷。在這點(diǎn)上,下載會(huì)話中的中斷能夠以多種不同方式中的任一方式來標(biāo)識(shí)。例如,當(dāng)下載會(huì)話結(jié)束或被終止時(shí),如果所請(qǐng)求內(nèi)容的所接收的分組、分組的塊或部分的總數(shù)(該總數(shù)一般能夠由下載描述符72和/或一個(gè)或多個(gè)信息分組來標(biāo)識(shí))不等于所接收的分組、分組的塊的總數(shù)或者所請(qǐng)求內(nèi)容的大小,則下載會(huì)話可以視為被中斷。同樣,當(dāng)下載會(huì)話結(jié)束或被終止時(shí),如果錯(cuò)誤地接收的分組的數(shù)目超過預(yù)定的分組的數(shù)目,則下載會(huì)話能夠視為被中斷,其中該預(yù)定的分組數(shù)目能夠依賴于下載會(huì)話結(jié)束時(shí)的下載內(nèi)容類型(絕對(duì)或相對(duì)數(shù)目)。此外,如果終端10的用戶終止下載會(huì)話,或者如果下載會(huì)話由終端終止(例如由于電源故障),則下載會(huì)話能夠視為被中斷。
假定在所請(qǐng)求內(nèi)容74的下載期間,比如在第三分組的傳輸期間出現(xiàn)中斷。在中斷之后,終端10或者更特別地下載代理76能夠建立與起始端服務(wù)器26的通信,并且如果希望的話則再次被驗(yàn)證。在這點(diǎn)上,能夠?qū)⒃撝袛喟l(fā)信號(hào)通知給起始端服務(wù)器。然而,如果該中斷是由于電源故障或者由于終端不能夠重新建立與起始端服務(wù)器的通信的任一其他情形,則便于恢復(fù)下載會(huì)話的數(shù)據(jù),比如一個(gè)或多個(gè)信息分組和/或下載描述符82就能夠保留于不完整下載存儲(chǔ)器80中,使得在終端有能力重新建立通信并且用戶希望終端恢復(fù)下載時(shí)的后續(xù)時(shí)刻能夠重新建立通信。
在下載中斷之后,比如在重新建立與起始端服務(wù)器的通信之后,下載代理能夠從不完整下載存儲(chǔ)器80中取回下載描述符82和一個(gè)或多個(gè)信息分組。根據(jù)在不完整下載存儲(chǔ)器中存儲(chǔ)的下載描述符以及完整分組的列表(該列表能夠直接地或者從一個(gè)或多個(gè)信息分組中確定),能夠建立為了完成所請(qǐng)求內(nèi)容的下載而需要下載的分組。在這點(diǎn)上,應(yīng)用72能夠比如通過將GetInterruptedDL()消息發(fā)送到下載代理來請(qǐng)求在不完整下載存儲(chǔ)器中存儲(chǔ)的完整分組的列表。并且,在從該應(yīng)用接收請(qǐng)求時(shí),下載代理能夠?qū)⒉煌暾纸M的列表發(fā)送到該應(yīng)用。
在確定已經(jīng)完成了多少下載之后,能夠指示下載代理76恢復(fù)被中斷的分組以及將要發(fā)送到終端10的剩余的分組,以便完成內(nèi)容下載。在這點(diǎn)上,該應(yīng)用能夠?qū)⒅噶?,比如?fù)原下載消息,發(fā)送到下載代理,以由此指示下載代理恢復(fù)中斷的分組并且下載剩余的分組。接下來,下載代理能夠?qū)⒅噶睿热鐝?fù)原下載消息,發(fā)送到起始端服務(wù)器。在這點(diǎn)上,該指令能夠指定向起始端服務(wù)器標(biāo)識(shí)下載會(huì)話的會(huì)話標(biāo)識(shí)符、標(biāo)識(shí)所請(qǐng)求內(nèi)容的對(duì)象標(biāo)識(shí)符,和/或指向中斷的分組的指針。該指令也能夠包括標(biāo)識(shí)終端的標(biāo)識(shí)符和/或?qū)τ谥袛嘣虻拿枋觥?br> 在從終端10或者更特別是從下載代理76接收指令時(shí),起始端服務(wù)器能夠?qū)⑺?qǐng)求內(nèi)容74的所中斷的分組以及剩余的分組發(fā)送到下載代理。與之前一樣,收到分組時(shí),下載代理能夠?qū)⒎纸M存儲(chǔ)于不完整下載存儲(chǔ)器80中。接著,在下載代理已經(jīng)接收了所請(qǐng)求內(nèi)容的所有分組之后,下載代理能夠但是不必須將指示下載已經(jīng)成功完成的消息發(fā)送到起始端服務(wù)器。下載代理也能夠?qū)⑺?qǐng)求內(nèi)容從不完整下載存儲(chǔ)器傳送到內(nèi)容存儲(chǔ)器78,而且向應(yīng)用72通知該內(nèi)容已經(jīng)成功下載。隨后,該應(yīng)用能夠按需要使用該內(nèi)容,并且能夠向終端用戶通知該內(nèi)容下載已經(jīng)完成。
根據(jù)本發(fā)明的一個(gè)方面,本發(fā)明系統(tǒng)的全部或部分,比如終端10、推送啟動(dòng)器24和/或起始端服務(wù)器26的全部或部分,一般在計(jì)算機(jī)程序產(chǎn)品(例如下載代理76)的控制之下進(jìn)行操作。用于執(zhí)行本發(fā)明實(shí)施例方法的計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),比如非易失性存儲(chǔ)介質(zhì)以及計(jì)算機(jī)可讀程序代碼部分,比如實(shí)現(xiàn)于計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中的計(jì)算機(jī)指令系列。
在這點(diǎn)上,圖4和圖6是根據(jù)本發(fā)明的方法、系統(tǒng)和程序產(chǎn)品的控制流程圖。應(yīng)當(dāng)理解,控制流程圖的每個(gè)方框或步驟以及控制流程圖中的方框組合能夠由計(jì)算機(jī)程序指令來實(shí)施。這些計(jì)算機(jī)程序指令可以被加載到計(jì)算機(jī)或其他可編程裝置上以產(chǎn)生機(jī)器,使得在計(jì)算機(jī)或其他可編程裝置上執(zhí)行的指令創(chuàng)建了用于實(shí)施在控制流程圖的一個(gè)或多個(gè)方框或步驟中指定的功能的裝置。這些計(jì)算機(jī)程序指令也可以存儲(chǔ)于能夠指導(dǎo)計(jì)算機(jī)或其他可編程裝置以特定方式進(jìn)行操作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得在計(jì)算機(jī)可讀存儲(chǔ)器中存儲(chǔ)的指令產(chǎn)生了一款制造產(chǎn)品,該制造產(chǎn)品包括了實(shí)施控制流程圖的一個(gè)或多個(gè)方框或步驟中指定的功能的指令裝置。計(jì)算機(jī)程序指令也可以被加載到計(jì)算機(jī)或其他可編程裝置,以使一系列操作步驟得以在計(jì)算機(jī)或其他可編程裝置上執(zhí)行,從而產(chǎn)生計(jì)算機(jī)實(shí)施的處理,使得在計(jì)算機(jī)或其他可編程裝置上執(zhí)行的指令提供了用于實(shí)施在控制流程圖的一個(gè)或多個(gè)方框或步驟中指定的功能的步驟。
相應(yīng)地,控制流程圖的方框或步驟支持了用于執(zhí)行指定功能的裝置組合、用于執(zhí)行指定功能的步驟組合以及用于執(zhí)行指定功能的程序指令裝置。將應(yīng)當(dāng)理解,控制流程圖的每個(gè)方框或步驟以及控制流程圖中的方框或步驟組合能夠由執(zhí)行指定的功能或步驟的基于硬件的專用計(jì)算機(jī)系統(tǒng)或者專用硬件和計(jì)算機(jī)指令的組合來實(shí)施。
受益于此前的描述及相關(guān)附圖中所呈現(xiàn)的啟示,本發(fā)明所涉及領(lǐng)域的技術(shù)人員將可以聯(lián)想到本發(fā)明的多種修改和其它實(shí)施方式。因此,應(yīng)該理解,本發(fā)明并不限于所公開的特定實(shí)施方式,并且那些修改和其它實(shí)施方式旨在包括在所附權(quán)利要求書的范圍內(nèi)。雖然在此使用了特定的術(shù)語,但是它們僅用于通用和描述性的目的,而并不用于限制的目的。
權(quán)利要求
1.一種用于下載所推送內(nèi)容的系統(tǒng),包括包括處理器的終端,該終端有能力接收標(biāo)識(shí)了下載內(nèi)容并且具有數(shù)字簽名的服務(wù)加載內(nèi)容,其中該處理器有能力基于該數(shù)字簽名來驗(yàn)證該服務(wù)加載內(nèi)容,并且如果該服務(wù)加載內(nèi)容已被驗(yàn)證,則將該下載內(nèi)容拉動(dòng)到該終端,以及其中該處理器有能力響應(yīng)于接收該服務(wù)加載內(nèi)容并且獨(dú)立于來自該終端用戶進(jìn)行的交互,來對(duì)該服務(wù)加載內(nèi)容進(jìn)行驗(yàn)證并且拉動(dòng)該下載內(nèi)容。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其中該終端的處理器有能力利用公共密鑰來檢驗(yàn)該數(shù)字簽名,以由此驗(yàn)證該服務(wù)加載內(nèi)容。
3.根據(jù)權(quán)利要求2所述的系統(tǒng),還包括推送啟動(dòng)器,有能力利用與該公共密鑰相關(guān)聯(lián)的私有密鑰對(duì)該服務(wù)加載內(nèi)容進(jìn)行數(shù)字化地簽名,并且隨后將該服務(wù)加載內(nèi)容傳送到該終端。
4.根據(jù)權(quán)利要求1所述的系統(tǒng),還包括與該下載內(nèi)容相關(guān)聯(lián)的起始端服務(wù)器,其中該服務(wù)加載內(nèi)容標(biāo)識(shí)了與該下載內(nèi)容相關(guān)聯(lián)的該起始端服務(wù)器,其中在該服務(wù)加載內(nèi)容被驗(yàn)證時(shí),該終端的處理器有能力將對(duì)于該下載內(nèi)容的請(qǐng)求發(fā)送到該起始端服務(wù)器,以及其中該處理器有能力響應(yīng)于該請(qǐng)求從該起始端服務(wù)器接收該下載內(nèi)容。
5.根據(jù)權(quán)利要求4所述的系統(tǒng),其中該終端的處理器有能力操作下載代理,其中該下載代理有能力接收下載描述符,并且隨后接收該下載內(nèi)容。
6.根據(jù)權(quán)利要求5所述的系統(tǒng),其中該下載內(nèi)容包括多個(gè)數(shù)據(jù)分組,以及其中該下載代理有能力確定在接收該多個(gè)數(shù)據(jù)分組時(shí)是否出現(xiàn)中斷使得該下載代理接收到該下載內(nèi)容的少于該多個(gè)數(shù)據(jù)分組的數(shù)據(jù)分組,并且如果在接收該多個(gè)數(shù)據(jù)分組時(shí)出現(xiàn)中斷,則恢復(fù)該下載內(nèi)容使得該下載代理接收該多個(gè)數(shù)據(jù)分組。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其中該下載代理還有能力確定將由該下載代理接收的至少一個(gè)剩余數(shù)據(jù)分組,以由此完成對(duì)該下載內(nèi)容的該多個(gè)數(shù)據(jù)分組的接收,指示該起始端服務(wù)器發(fā)送該至少一個(gè)剩余數(shù)據(jù)分組,以及接收該至少一個(gè)剩余數(shù)據(jù)分組使得該下載代理接收到該多個(gè)數(shù)據(jù)分組。
8.根據(jù)權(quán)利要求4所述的系統(tǒng),其中該下載內(nèi)容包括多個(gè)數(shù)據(jù)分組,以及其中該終端的處理器有能力操作下載代理,該下載代理有能力接收該多個(gè)數(shù)據(jù)分組,并且接收與至少一個(gè)數(shù)據(jù)分組的至少一組有關(guān)的至少一個(gè)信息分組。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其中該下載代理有能力監(jiān)視該所接收的數(shù)據(jù)分組,以基于至少一個(gè)信息分組來確定在接收該多個(gè)數(shù)據(jù)分組時(shí)是否出現(xiàn)中斷使得該下載代理接收到該下載內(nèi)容的少于該多個(gè)數(shù)據(jù)分組的數(shù)據(jù)分組,以及其中如果在接收該多個(gè)數(shù)據(jù)分組中出現(xiàn)中斷則該下載代理有能力恢復(fù)該下載內(nèi)容使得該下載代理接收到該多個(gè)數(shù)據(jù)分組。
10.一種用于將所推送內(nèi)容下載到終端的方法,該方法包括在終端處接收服務(wù)加載內(nèi)容,其中該服務(wù)加載內(nèi)容標(biāo)識(shí)了下載內(nèi)容并且具有數(shù)字簽名;基于該數(shù)字簽名來驗(yàn)證該服務(wù)加載內(nèi)容;以及在該服務(wù)加載內(nèi)容被驗(yàn)證時(shí),將該下載內(nèi)容拉動(dòng)到該終端,其中響應(yīng)于接收該服務(wù)加載內(nèi)容并且獨(dú)立于來自終端用戶進(jìn)行的交互,來對(duì)該服務(wù)加載內(nèi)容進(jìn)行驗(yàn)證并且拉動(dòng)該下載內(nèi)容。
11.根據(jù)權(quán)利要求10所述的方法,其中驗(yàn)證該服務(wù)加載內(nèi)容包括利用公共密鑰來檢驗(yàn)該數(shù)字簽名。
12.根據(jù)權(quán)利要求11所述的方法,還包括利用與該公共密鑰相關(guān)聯(lián)的私有密鑰對(duì)該服務(wù)加載內(nèi)容進(jìn)行數(shù)字化地簽名;以及將該服務(wù)加載內(nèi)容傳輸?shù)皆摻K端。
13.根據(jù)權(quán)利要求10所述的方法,其中該服務(wù)加載內(nèi)容標(biāo)識(shí)了與該下載內(nèi)容相關(guān)聯(lián)的起始端服務(wù)器,以及其中拉動(dòng)該下載內(nèi)容包括在該服務(wù)加載內(nèi)容被驗(yàn)證時(shí),將對(duì)于該下載內(nèi)容的請(qǐng)求發(fā)送到該起始端服務(wù)器;以及響應(yīng)于該請(qǐng)求在該終端處從該起始端服務(wù)器接收該下載內(nèi)容。
14.根據(jù)權(quán)利要求13所述的方法,其中接收該下載內(nèi)容包括接收下載描述符,并且隨后接收該下載內(nèi)容。
15.根據(jù)權(quán)利要求14所述的方法,其中該下載內(nèi)容包括多個(gè)數(shù)據(jù)分組,以及其中接收該下載內(nèi)容還包括確定在接收該多個(gè)數(shù)據(jù)分組時(shí)是否出現(xiàn)中斷使得該終端接收到該下載內(nèi)容的少于該多個(gè)數(shù)據(jù)分組的數(shù)據(jù)分組;以及如果在接收該多個(gè)數(shù)據(jù)分組時(shí)出現(xiàn)中斷,則恢復(fù)該下載內(nèi)容使得該終端接收到該多個(gè)數(shù)據(jù)分組。
16.根據(jù)權(quán)利要求15所述的方法,其中恢復(fù)該下載內(nèi)容包括確定將要在該終端處接收的至少一個(gè)剩余數(shù)據(jù)分組,以由此完成該下載內(nèi)容的該多個(gè)數(shù)據(jù)分組的接收;指示該起始端服務(wù)器發(fā)送該至少一個(gè)剩余數(shù)據(jù)分組;以及接收該至少一個(gè)剩余數(shù)據(jù)分組使得該終端接收到該多個(gè)數(shù)據(jù)分組。
17.根據(jù)權(quán)利要求13所述的方法,其中該下載內(nèi)容包括多個(gè)數(shù)據(jù)分組,以及其中接收該下載內(nèi)容包括接收該多個(gè)數(shù)據(jù)分組并且接收與至少一個(gè)數(shù)據(jù)分組的至少一組有關(guān)的至少一個(gè)信息分組。
18.根據(jù)權(quán)利要求17所述的方法,其中接收該多個(gè)數(shù)據(jù)分組還包括監(jiān)視所接收的數(shù)據(jù)分組,以基于至少一個(gè)信息分組來確定在接收該多個(gè)數(shù)據(jù)分組時(shí)是否出現(xiàn)中斷使得該終端接收到該下載內(nèi)容的少于該多個(gè)數(shù)據(jù)分組的數(shù)據(jù)分組;以及如果在接收該多個(gè)數(shù)據(jù)分組時(shí)出現(xiàn)中斷,則恢復(fù)該下載內(nèi)容使得該終端接收到該多個(gè)數(shù)據(jù)分組。
19.一種用于將所推送內(nèi)容下載到終端的計(jì)算機(jī)程序產(chǎn)品,該計(jì)算機(jī)程序產(chǎn)品包括其中存儲(chǔ)有計(jì)算機(jī)可讀程序代碼部分的至少一個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀程序代碼部分包括第一可執(zhí)行部分,用于在終端處接收服務(wù)加載內(nèi)容,其中該服務(wù)加載內(nèi)容標(biāo)識(shí)了下載內(nèi)容并且具有數(shù)字簽名;第二可執(zhí)行部分,用于基于該數(shù)字簽名來驗(yàn)證該服務(wù)加載內(nèi)容;以及第三可執(zhí)行部分,用于在該服務(wù)加載內(nèi)容被驗(yàn)證時(shí)將該下載內(nèi)容拉動(dòng)到該終端,其中該第二可執(zhí)行部分適于驗(yàn)證該服務(wù)加載內(nèi)容,而該第三可執(zhí)行部分適于,響應(yīng)于接收該服務(wù)加載內(nèi)容并且獨(dú)立于來自終端用戶進(jìn)行的交互,拉動(dòng)該下載內(nèi)容。
20.根據(jù)權(quán)利要求19所述的計(jì)算機(jī)程序產(chǎn)品,其中該第二可執(zhí)行部分適于利用公共密鑰來檢驗(yàn)該數(shù)字簽名以由此驗(yàn)證該服務(wù)加載內(nèi)容。
21.根據(jù)權(quán)利要求20所述的計(jì)算機(jī)程序產(chǎn)品,還包括第四可執(zhí)行部分,用于利用與該公共密鑰相關(guān)聯(lián)的私有密鑰對(duì)該服務(wù)加載內(nèi)容進(jìn)行數(shù)字化地簽名;以及第五可執(zhí)行部分,用于將該服務(wù)加載內(nèi)容傳輸?shù)皆摻K端。
22.根據(jù)權(quán)利要求19所述的計(jì)算機(jī)程序產(chǎn)品,其中該服務(wù)加載內(nèi)容標(biāo)識(shí)與該下載內(nèi)容相關(guān)聯(lián)的起始端服務(wù)器,以及其中該第三可執(zhí)行部分適于在該服務(wù)加載內(nèi)容被驗(yàn)證時(shí),將對(duì)于該下載內(nèi)容的請(qǐng)求發(fā)送到該起始端服務(wù)器,并且隨后響應(yīng)于該請(qǐng)求在該終端處從該起始端服務(wù)器接收該下載內(nèi)容。
23.根據(jù)權(quán)利要求22所述的計(jì)算機(jī)程序產(chǎn)品,其中該第三可執(zhí)行部分適于接收下載描述符并且隨后接收該下載內(nèi)容。
24.根據(jù)權(quán)利要求23所述的計(jì)算機(jī)程序產(chǎn)品,其中該下載內(nèi)容包括多個(gè)數(shù)據(jù)分組,以及其中該第三可執(zhí)行部分還適于確定在接收該多個(gè)數(shù)據(jù)分組時(shí)是否出現(xiàn)中斷使得該終端接收到該下載內(nèi)容的少于多個(gè)數(shù)據(jù)分組的數(shù)據(jù)分組,以及如果在接收該多個(gè)數(shù)據(jù)分組時(shí)出現(xiàn)中斷,則恢復(fù)該下載內(nèi)容使得該終端接收到該多個(gè)數(shù)據(jù)分組。
25.根據(jù)權(quán)利要求24所述的計(jì)算機(jī)程序產(chǎn)品,其中該第三可執(zhí)行部分適于通過確定將要在該終端處接收的至少一個(gè)剩余數(shù)據(jù)分組以由此完成對(duì)該下載內(nèi)容的該多個(gè)數(shù)據(jù)分組的接收、通過指示該起始端服務(wù)器發(fā)送所述至少一個(gè)剩余數(shù)據(jù)分組、以及通過接收所述至少一個(gè)剩余數(shù)據(jù)分組使得該終端接收該多個(gè)數(shù)據(jù)分組,來恢復(fù)該下載內(nèi)容。
26.根據(jù)權(quán)利要求22所述的計(jì)算機(jī)程序產(chǎn)品,其中該下載內(nèi)容包括多個(gè)數(shù)據(jù)分組,以及其中該第三可執(zhí)行部分適于接收該多個(gè)數(shù)據(jù)分組并且接收與至少一個(gè)數(shù)據(jù)分組的至少一組有關(guān)的至少一個(gè)信息分組。
27.根據(jù)權(quán)利要求26所述的計(jì)算機(jī)程序產(chǎn)品,其中該第三可執(zhí)行部分還適于監(jiān)視所接收的數(shù)據(jù)分組,以基于至少一個(gè)信息分組來確定在接收該多個(gè)數(shù)據(jù)分組時(shí)是否出現(xiàn)中斷使得該終端接收到該下載內(nèi)容的少于該多個(gè)數(shù)據(jù)分組的數(shù)據(jù)分組,以及其中該第三可執(zhí)行部分適于如果在接收該多個(gè)數(shù)據(jù)分組時(shí)出現(xiàn)中斷,則恢復(fù)該下載內(nèi)容使得該終端接收到該多個(gè)數(shù)據(jù)分組。
全文摘要
提供了一種用于下載所推送內(nèi)容的系統(tǒng),包括有能力接收標(biāo)識(shí)了下載內(nèi)容并且具有數(shù)字簽名的服務(wù)加載內(nèi)容的終端。該終端有能力基于該數(shù)字簽名來驗(yàn)證該服務(wù)加載內(nèi)容,并且如果該服務(wù)加載內(nèi)容已被驗(yàn)證,則將該下載內(nèi)容拉動(dòng)到該終端。在這點(diǎn)上,該終端有能力響應(yīng)于接收該服務(wù)加載內(nèi)容并且獨(dú)立于來自終端用戶進(jìn)行的交互,來對(duì)該服務(wù)加載內(nèi)容進(jìn)行驗(yàn)證并且拉動(dòng)該下載內(nèi)容。該終端也能夠有能力確定在接收該下載內(nèi)容時(shí)是否出現(xiàn)中斷使得該終端接收少于全部的下載內(nèi)容。并且如果出現(xiàn)中斷,則該終端能夠有能力恢復(fù)該下載內(nèi)容使得該終端接收到該多個(gè)數(shù)據(jù)分組。
文檔編號(hào)G06F21/00GK1883180SQ200480034309
公開日2006年12月20日 申請(qǐng)日期2004年10月19日 優(yōu)先權(quán)日2003年10月20日
發(fā)明者雅納·拉·阿爾托南, 朱阿·H·薩洛, 吉多·屈吉 申請(qǐng)人:諾基亞公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
遵义县| 阿拉善左旗| 勃利县| 呼玛县| 绿春县| 耒阳市| 晋城| 河东区| 遂昌县| 喀喇| 临西县| 厦门市| 惠安县| 房山区| 开封县| 龙门县| 六盘水市| 盐山县| 吴川市| 台湾省| 洛隆县| 贵定县| 剑河县| 海原县| 巨鹿县| 锡林浩特市| 东乌| 禄丰县| 广宗县| 石景山区| 广东省| 武强县| 吉首市| 广安市| 开阳县| 赤壁市| 古丈县| 龙南县| 互助| 花莲市| 临邑县|