專利名稱:安全消息處理系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及安全電子消息接發(fā)領(lǐng)域,尤其涉及在移動(dòng)通信設(shè)備的消息接發(fā)客戶端上的圖標(biāo)或其他指示符處理。
背景技術(shù):
已知的安全消息接發(fā)軟件客戶端,例如在臺(tái)式計(jì)算機(jī)上運(yùn)行的電子郵件(e-mail)軟件應(yīng)用程序,使用一系列的可視消息指示符來(lái)表示安全消息的狀態(tài)。這些指示符包括圖標(biāo)圖像、文本串、和/或圖像與文本的組合。
當(dāng)向用戶顯示安全電子郵件消息時(shí),將消息狀態(tài)作為一組消息指示符顯示給用戶。例如,如果消息內(nèi)容用數(shù)字簽名來(lái)覆蓋的話,表示該消息得到簽署的指示符將會(huì)出現(xiàn)在消息主體的頂部。作為另一個(gè)實(shí)例,如果消息內(nèi)容受到加密機(jī)制保護(hù)的話,標(biāo)識(shí)該消息被加密的指示符將會(huì)出現(xiàn)在消息主體的頂部。
指示符的其他實(shí)例常常傳達(dá)有關(guān)消息狀態(tài)的信息,包括但不限于表示數(shù)字證書的信任狀態(tài)和撤銷狀態(tài)的指示符,該數(shù)字證書的相應(yīng)私鑰用于簽署一數(shù)字簽署消息;表示附屬于該消息的任意數(shù)字證書的狀態(tài)的指示符;以及表示當(dāng)接收者讀取該消息時(shí),消息的發(fā)送端是否要求發(fā)送簽署收條的指示符。
在安全電子郵件處理的一種實(shí)施中,確定并顯示圖像、文本、以及任何其他適用于指示符的信息,需要相當(dāng)多的處理時(shí)間。當(dāng)前所使用的許多安全電子郵件編碼方法都是錯(cuò)綜復(fù)雜的。此外,從特定編碼消息中抽取所需信息以便確定和構(gòu)建可應(yīng)用的指示符,將會(huì)是耗時(shí)的。
發(fā)明內(nèi)容
根據(jù)此處公開的教導(dǎo),提供一種用于在無(wú)線移動(dòng)通信設(shè)備上進(jìn)行消息指示符處理的系統(tǒng)和方法。消息狀態(tài)數(shù)據(jù)存儲(chǔ)在高速緩沖存儲(chǔ)器中,以用于生成可視消息指示符。
作為實(shí)例,一種方法可以包括處理由無(wú)線移動(dòng)通信設(shè)備接收的編碼消息,其中基于該編碼消息的第一次訪問生成有關(guān)該編碼消息的狀態(tài)數(shù)據(jù)。該消息狀態(tài)數(shù)據(jù)存儲(chǔ)在移動(dòng)設(shè)備的高速緩沖存儲(chǔ)器中,并基于該編碼消息的第二次訪問(例如打開、顯示等)進(jìn)行訪問?;趶脑摳咚倬彌_存儲(chǔ)器訪問的消息狀態(tài)數(shù)據(jù)生成消息指示符,并將其提供給用戶。
作為另一個(gè)實(shí)例,一種系統(tǒng)可以包括處理由無(wú)線移動(dòng)通信設(shè)備接收的編碼消息。該移動(dòng)設(shè)備上的消息處理器將消息狀態(tài)數(shù)據(jù)存儲(chǔ)在高速緩沖存儲(chǔ)器中?;谠摼幋a消息的第二次打開的訪問模塊,從高速緩沖存儲(chǔ)器中再現(xiàn)所存儲(chǔ)的消息狀態(tài)數(shù)據(jù)?;趶脑摳咚倬彌_存儲(chǔ)器訪問的消息狀態(tài)數(shù)據(jù)生成消息指示符。將所生成的消息指示符提供給移動(dòng)設(shè)備的用戶。
圖1是其中可以使用移動(dòng)設(shè)備的示例通信系統(tǒng)的概觀。
圖2是描繪處理消息指示符中所用部件的方框圖。
圖3是圖示處理消息指示符的判定路徑情形的流程圖。
圖4是描繪處理消息指示符中所用的消息狀態(tài)數(shù)據(jù)更新的方框圖。
圖5是作為電子設(shè)備實(shí)例的無(wú)線移動(dòng)通信設(shè)備的方框圖。
圖6-8描繪了表示加密強(qiáng)度的實(shí)例。
在不同的附圖中使用相同的參考數(shù)字來(lái)表示相同的要素。
具體實(shí)施例方式
此處公開的用于在移動(dòng)設(shè)備上提供消息指示符的方法可以用于許多不同類型的通信系統(tǒng)。作為實(shí)例,圖1是示例通信系統(tǒng)的概觀,其中移動(dòng)設(shè)備可以使用此處公開的方法。本領(lǐng)域技術(shù)人員能夠理解,可以有上百種不同的拓?fù)?,但是圖1所示的系統(tǒng)有助于演示此處公開的編碼消息處理系統(tǒng)和方法的操作。還可以有許多消息發(fā)送端和接收端。圖1所示系統(tǒng)的目的僅在于舉例說(shuō)明。
圖1示出了電子郵件發(fā)送端112、因特網(wǎng)110、消息服務(wù)器系統(tǒng)116、無(wú)線網(wǎng)關(guān)106、無(wú)線基礎(chǔ)設(shè)施104、無(wú)線網(wǎng)絡(luò)102和移動(dòng)設(shè)備100。電子郵件發(fā)送端系統(tǒng)112例如可以連接至ISP(因特網(wǎng)服務(wù)提供者),系統(tǒng)112的用戶在該ISP上擁有一帳戶,該ISP位于公司內(nèi),可能連接至局域網(wǎng)(LAN),并且連接至因特網(wǎng)110,或者通過(guò)諸如美國(guó)在線(AOL)的大型ASP(應(yīng)用服務(wù)提供者)連接至因特網(wǎng)110。本領(lǐng)域技術(shù)人員能夠理解,盡管電子郵件傳送一般通過(guò)如圖1所示的因特網(wǎng)連接的裝置來(lái)完成,但是圖1所示的系統(tǒng)可以替代地連接至除因特網(wǎng)以外的廣域網(wǎng)(WAN)。
消息服務(wù)器116可以在這樣的計(jì)算機(jī)上實(shí)施公司防火墻內(nèi)的網(wǎng)絡(luò)計(jì)算機(jī)、ISP和ASP系統(tǒng)內(nèi)的計(jì)算機(jī)等等,并且充當(dāng)在因特網(wǎng)110上用于電子郵件交換的主接口。盡管其他消息接發(fā)系統(tǒng)可能不需要消息服務(wù)器系統(tǒng)116,但是配置用于接收和可能發(fā)送電子郵件的移動(dòng)設(shè)備100通常必須與消息服務(wù)器上的帳戶相關(guān)聯(lián)。兩個(gè)常見的消息服務(wù)器是Microsoft ExchangeTM和Lotus DominoTM。這些產(chǎn)品常常連同發(fā)送和投遞郵件的因特網(wǎng)郵件路由器一起使用。在圖1中未示出這些中間部件,因?yàn)樗鼈冊(cè)谝韵旅枋龅木幋a消息處理中并不直接起作用。諸如服務(wù)器116的消息服務(wù)器通常擴(kuò)展到超出只有電子郵件發(fā)送和接收的范疇;它們還包括動(dòng)態(tài)數(shù)據(jù)庫(kù)存儲(chǔ)引擎,該動(dòng)態(tài)數(shù)據(jù)庫(kù)存儲(chǔ)引擎具有預(yù)定的數(shù)據(jù)塊格式,用于如日程表、待辦列表、任務(wù)列表、電子郵件和文檔編制的數(shù)據(jù)。
無(wú)線網(wǎng)關(guān)106和基礎(chǔ)設(shè)施104提供因特網(wǎng)110與無(wú)線網(wǎng)絡(luò)102之間的鏈路。無(wú)線基礎(chǔ)設(shè)施104可以確定最適于定位給定用戶的網(wǎng)絡(luò),并且當(dāng)用戶在地區(qū)或網(wǎng)絡(luò)問漫游時(shí)跟蹤他們。接下來(lái),通常以射頻率(RF)形式,從無(wú)線網(wǎng)絡(luò)102的基站到移動(dòng)設(shè)備100,通過(guò)無(wú)線傳輸將消息傳送給移動(dòng)設(shè)備100。特定網(wǎng)絡(luò)102實(shí)際上可以是任意無(wú)線網(wǎng)絡(luò),在該無(wú)線網(wǎng)絡(luò)上可以用移動(dòng)設(shè)備交換消息。
如圖1所示,編寫的電子郵件消息108用位于因特網(wǎng)110上某處的電子郵件發(fā)送端10發(fā)送。該消息108可以是完全暢行無(wú)阻的,并且可以使用常規(guī)的簡(jiǎn)單郵件傳送協(xié)議(SMTP)、RFC822報(bào)頭和多用途網(wǎng)際郵件擴(kuò)充協(xié)議(MIME)主體部分來(lái)定義郵件消息的格式。這些技術(shù)對(duì)于本領(lǐng)域技術(shù)人員而言是眾所周知的。消息108到達(dá)消息服務(wù)器116,并且通常存儲(chǔ)在消息存儲(chǔ)器中。大多數(shù)已知的消息接發(fā)系統(tǒng)支持所謂的“推送(pull)”消息訪問方案,其中移動(dòng)設(shè)備100請(qǐng)求用消息服務(wù)器116將所存儲(chǔ)的消息轉(zhuǎn)發(fā)給移動(dòng)設(shè)備100。某些系統(tǒng)提供這些消息的自動(dòng)路由,使用與移動(dòng)設(shè)備100相關(guān)聯(lián)的特定電子郵件地址來(lái)尋址。這些消息可以尋址到與主機(jī)系統(tǒng)相關(guān)聯(lián)的消息服務(wù)器帳戶,該主機(jī)系統(tǒng)例如是屬于移動(dòng)設(shè)備100的用戶的家用計(jì)算機(jī)或辦公用計(jì)算機(jī),并且當(dāng)接收這些消息時(shí),可以從消息服務(wù)器116重定向給移動(dòng)設(shè)備100。
與控制郵件轉(zhuǎn)發(fā)給移動(dòng)設(shè)備100的特定機(jī)制無(wú)關(guān),將消息108,或者其翻譯的版本或重定格式的版本發(fā)送給無(wú)線網(wǎng)關(guān)106。無(wú)線基礎(chǔ)設(shè)施104包括至無(wú)線網(wǎng)絡(luò)102的一系列連接。
圖2以200示出了在移動(dòng)設(shè)備上處理消息指示符202所用的部件。在該例中,當(dāng)?shù)谝淮未蜷_特定消息204時(shí),移動(dòng)設(shè)備的高速緩沖存儲(chǔ)器206不包含與消息204有關(guān)的任何信息。在模塊208對(duì)該消息編碼進(jìn)行解碼和處理,以便通過(guò)消息指示符202確定要在用戶界面210上顯示的信息212。然后在消息狀態(tài)高速緩沖存儲(chǔ)器206中保存由模塊208確定的信息212。這些信息212的實(shí)例包括但不限于覆蓋所簽署消息的數(shù)字簽名的有效性;消息發(fā)送端的名稱和/或電子郵件地址;和用于加密該消息的內(nèi)容密碼。
下一次打開消息204時(shí),從消息狀態(tài)高速緩沖存儲(chǔ)器206中再現(xiàn)消息狀態(tài)信息212。該狀態(tài)信息212可以用來(lái)確定消息204的大量合適的消息指示符202,并且在進(jìn)行任何消息編碼處理,例如消息的解密之前,可以基本上立即顯示這些消息指示符202。例如,在更多深入處理發(fā)生之前,可以預(yù)處理消息204。在執(zhí)行附加的消息處理之前,消息預(yù)處理期間獲得的信息(例如簽署狀態(tài)和/或信任狀態(tài))可以用來(lái)填充該高速緩沖存儲(chǔ)器,以及用來(lái)生成用于顯示的指示符。由于消息預(yù)處理取決于消息204是如何編碼的,因此也可以獲得其他信息。例如,如果對(duì)消息進(jìn)行加密和簽署,那么在執(zhí)行更多深入處理之前,例如誰(shuí)加密該信息、那些密鑰用來(lái)執(zhí)行該加密、什么加密算法等等的信息,可以用來(lái)生成指示符。
優(yōu)選地,有關(guān)消息204的其他信息,例如所解碼的消息主體,也能夠進(jìn)行高速緩存,從而能夠?qū)⒄麄€(gè)消息迅速地顯示給用戶。然而,即使沒有消息主體高速緩存,消息狀態(tài)高速緩沖存儲(chǔ)器206也可以用來(lái)迅速且高效地再現(xiàn)該消息指示符202。
應(yīng)當(dāng)明白,消息204的訪問可以在不同的情形下發(fā)生。例如,消息204可以由于用戶發(fā)起的動(dòng)作(例如打開消息204)而進(jìn)行訪問,或者可以由移動(dòng)設(shè)備基于消息204的接收而自動(dòng)進(jìn)行訪問。使存儲(chǔ)在高速緩沖存儲(chǔ)器206中的消息狀態(tài)數(shù)據(jù)212可用于關(guān)于消息204的后繼訪問。這包括在消息204的第一次和第二次打開之間可以獲得消息狀態(tài)數(shù)據(jù)212,其中在第一次和第二次打開之間由用戶關(guān)閉消息204。
圖3是圖示處理消息指示符的判定路徑的流程圖。在步驟302,該過(guò)程在安全電子郵件客戶端應(yīng)用程序300處,以用戶打開安全電子郵件消息開始。在步驟304,該系統(tǒng)接下來(lái)確定該消息狀態(tài)高速緩沖存儲(chǔ)器是否包含與該消息有關(guān)的信息。如果消息狀態(tài)高速緩沖存儲(chǔ)器不包含該消息的任何信息,那么在步驟306系統(tǒng)顯示一個(gè)臨時(shí)消息指示符。接下來(lái),在步驟308系統(tǒng)在所接收的消息上執(zhí)行完全處理,然后,在步驟310更新顯示指示符。
回過(guò)頭來(lái)參照步驟304,如果消息狀態(tài)高速緩沖存儲(chǔ)器包含該消息的信息,那么系統(tǒng)將在步驟314使用該消息狀態(tài)信息,并且在步驟316基于該信息確定正確的消息指示符。接下來(lái)系統(tǒng)在步驟318顯示預(yù)定的消息指示符,并且在步驟320在所接收的消息上執(zhí)行完全處理??梢詧?zhí)行該指示符顯示,以便指示符狀態(tài)中的任何可視變化對(duì)用戶來(lái)說(shuō)均為無(wú)縫的,由此避免了當(dāng)更新指示符時(shí)的任何可視混淆。例如,為了避免對(duì)用戶的潛在混淆,如果確定了消息狀態(tài)未發(fā)生變化時(shí),不重新繪制移動(dòng)設(shè)備的顯示界面,和/或不重新定位指針。如果發(fā)生了變化,那么可以相應(yīng)地向用戶報(bào)警,如果需要的話。
在步驟322,系統(tǒng)接下來(lái)確定顯示指示符是否需要進(jìn)一步更新。倘若如此,系統(tǒng)將在步驟310更新該顯示指示符。如果顯示指示符不需要更新,那么如324所示,將顯示該指示符,并完成該過(guò)程。
一旦顯示指示符的更新(通過(guò)來(lái)自步驟308和/或310的輸入)在步驟310完成,在步驟312系統(tǒng)就將新的消息狀態(tài)信息存儲(chǔ)在消息狀態(tài)高速緩沖存儲(chǔ)器中。在這一點(diǎn)上,如324所示也可以完成該過(guò)程。如果需要的話可以使用其他用戶指示符,例如音頻指示符、圖標(biāo)圖像、文本串、和/或圖像和文本的組合,如果需要如此的話。這些指示符能夠基于所高速緩存的消息狀態(tài)數(shù)據(jù)而生成。
這些指示符能夠傳達(dá)許多不同類型的消息狀態(tài)信息。例如,如果消息內(nèi)容用數(shù)字簽名來(lái)覆蓋的話,表示該消息得到簽署的指示符將會(huì)出現(xiàn)在消息主體的頂部。作為另一個(gè)實(shí)例,如果消息內(nèi)容用加密機(jī)制來(lái)保護(hù)的話,標(biāo)識(shí)該消息得到加密的指示符將會(huì)出現(xiàn)在消息主體的頂部。
指示符的其他實(shí)例常常傳達(dá)有關(guān)消息狀態(tài)的信息,包括但不限于表示數(shù)字證書的信任狀態(tài)和撤銷狀態(tài)的指示符,該數(shù)字證書的相應(yīng)私鑰用于簽署一數(shù)字簽署消息;表示附屬于該消息的任意數(shù)字證書的狀態(tài)的指示符;以及表示當(dāng)接收者讀取該消息時(shí),消息的發(fā)送端是否要求發(fā)送簽署收條的指示符。該流程圖的運(yùn)行情形圖示了用戶經(jīng)歷了顯示指示符之前的最小延遲,至少部分地由于進(jìn)行了更少的深入處理。
參照?qǐng)D4,在使用高速緩存的消息狀態(tài)數(shù)據(jù)212呈現(xiàn)消息指示符202之后,應(yīng)用程序可以繼續(xù)處理所編碼的消息204。能夠用后臺(tái)線程400來(lái)執(zhí)行相繼的處理,該后臺(tái)線程400對(duì)于用戶而言是不可見的/不容易發(fā)現(xiàn)的。這是在這樣的情況下進(jìn)行的由于從最后一次打開消息200并高速緩存消息狀態(tài)數(shù)據(jù)起在操作環(huán)境中發(fā)生的變化,致使任何一個(gè)所高速緩存的消息狀態(tài)的呈現(xiàn)無(wú)效??赡苡|發(fā)指示符變化的操作環(huán)境中的變化的實(shí)例包括數(shù)字證書的撤銷,該數(shù)字證書的相應(yīng)私鑰用于簽署變化的消息;將相關(guān)數(shù)字證書添加到系統(tǒng)中的一組可信證書;證書有效期的變化;或者消息或簽名的竄改。
如果發(fā)生了任何這樣的指示符變化,那么應(yīng)用程序?qū)⒏鶕?jù)后臺(tái)線程400更新消息指示符202,以反映新的值。接下來(lái)將再次高速緩存所更新的消息狀態(tài)信息402,蓋寫(overwtite)現(xiàn)有的高速緩存數(shù)據(jù)。如果未發(fā)生任何這樣的變化,那么將不更新消息指示符202。因此,當(dāng)所顯示消息指示符202的狀態(tài)不正確時(shí),用戶只能在視覺上察覺到任何后臺(tái)的消息處理。
當(dāng)發(fā)生一組事件之一時(shí),能夠清除高速緩沖存儲(chǔ)器206中有關(guān)消息204的任何敏感信息。例如,如果用戶選擇特定的菜單項(xiàng),或者如果系統(tǒng)進(jìn)入鎖定模式,或者將設(shè)備上鎖且不能執(zhí)行任何活動(dòng)的模式,那么能夠從高速緩沖存儲(chǔ)器206中移除任何敏感數(shù)據(jù)。
在圖4所示的系統(tǒng)中,軟件指令(例如實(shí)現(xiàn)為訪問模塊和指示符生成模塊404)允許在多個(gè)消息打開上,從高速緩沖存儲(chǔ)器206中檢索消息狀態(tài)信息,包括任何消息狀態(tài)更新402,以用于生成指示符202。因而,由于編碼消息204的第一次打開而存儲(chǔ)在高速緩沖存儲(chǔ)器206中的消息狀態(tài)數(shù)據(jù)212,能夠從高速緩沖存儲(chǔ)器206中再現(xiàn)(retrive)而獲得,以用于編碼消息204的第二次打開,和其他后繼的消息訪問和打開。
本發(fā)明的上述系統(tǒng)和方法僅僅是用來(lái)作為實(shí)例。本領(lǐng)域技術(shù)人員可以在不偏離由權(quán)利要求限定的本發(fā)明范圍的前提下,實(shí)現(xiàn)對(duì)特定實(shí)施例的替換、修改和變更。例如,使用通信信道傳輸?shù)臄?shù)據(jù)信號(hào)可以用于該系統(tǒng)和方法。該數(shù)據(jù)信號(hào)可以包括任意類型的數(shù)據(jù)或話音信息,例如提供給移動(dòng)設(shè)備的編碼信息。該數(shù)據(jù)信號(hào)可以是通過(guò)載波在網(wǎng)絡(luò)間傳輸?shù)姆纸M的數(shù)據(jù)。更進(jìn)一步地,還可以使用計(jì)算機(jī)可讀介質(zhì),它能夠使移動(dòng)設(shè)備執(zhí)行此處公開的方法。
作為另一實(shí)例,此處公開的系統(tǒng)和方法可以用于許多不同類型的電子設(shè)備。圖5是作為這種電子設(shè)備實(shí)例的無(wú)線移動(dòng)通信設(shè)備的方框圖。移動(dòng)設(shè)備500最好是至少擁有話音和數(shù)據(jù)通信能力的雙向通信設(shè)備。移動(dòng)設(shè)備500最好是擁有與因特網(wǎng)上的其他計(jì)算機(jī)系統(tǒng)進(jìn)行通信的能力。取決于移動(dòng)設(shè)備提供的功能,該移動(dòng)設(shè)備可以被稱作數(shù)據(jù)消息接發(fā)設(shè)備、雙向?qū)ず魴C(jī)、具有數(shù)據(jù)消息接發(fā)能力的蜂窩電話、無(wú)線因特網(wǎng)器具、或數(shù)據(jù)通信設(shè)備(擁有或沒有電話通話能力)。如上所述,此處這些設(shè)備一般簡(jiǎn)稱作移動(dòng)設(shè)備。
移動(dòng)設(shè)備500包括收發(fā)信機(jī)511、微處理器538、顯示器522、非易失性存儲(chǔ)器524、隨機(jī)存取存儲(chǔ)器(RAM)526、輔助輸入/輸出(I/O)設(shè)備528、串行端口530、鍵盤532、揚(yáng)聲器534、麥克風(fēng)536、短距離無(wú)線通信子系統(tǒng)540、并且也可以包括其他設(shè)備子系統(tǒng)542。收發(fā)信機(jī)511最好是包括發(fā)射和接收天線516,518、接收機(jī)(Rx)512、發(fā)射機(jī)(Tx)514、一個(gè)或多個(gè)本地振蕩器(LO)513、和數(shù)字信號(hào)處理器(DSP)520。在非易失性存儲(chǔ)器524內(nèi),移動(dòng)設(shè)備500包括能夠由微處理器538(和/或DSP520)執(zhí)行的多個(gè)軟件模塊524A-524N,包括話音通信模塊524A、數(shù)據(jù)通信模塊524B、以及用于執(zhí)行多種其他功能的多個(gè)其他操作模塊524N。
移動(dòng)設(shè)備500最好是擁有話音和數(shù)據(jù)通信能力的雙向通信設(shè)備。因此,舉例來(lái)說(shuō),移動(dòng)設(shè)備500可以在話音網(wǎng)絡(luò)上通信,例如任何一種模擬或數(shù)字蜂窩網(wǎng)絡(luò),并且還可以在數(shù)據(jù)網(wǎng)絡(luò)上通信。在圖5中用通信塔519描繪了話音和數(shù)據(jù)網(wǎng)絡(luò)。這些話音和數(shù)據(jù)網(wǎng)絡(luò)可以是使用獨(dú)立基礎(chǔ)設(shè)施的獨(dú)立通信網(wǎng)絡(luò),例如基站、網(wǎng)絡(luò)控制器等,或者它們可以集成為一個(gè)單一的無(wú)線網(wǎng)絡(luò)。因此,對(duì)網(wǎng)絡(luò)519的引用應(yīng)當(dāng)解釋為既包括單一的話音和數(shù)據(jù)網(wǎng)絡(luò),也包括獨(dú)立的網(wǎng)絡(luò)。
通信子系統(tǒng)511用來(lái)與網(wǎng)絡(luò)519進(jìn)行通信。DSP 520用來(lái)向接收機(jī)512發(fā)送通信信號(hào),并從發(fā)射機(jī)514接收通信信號(hào),并且還與發(fā)射機(jī)514和接收機(jī)512交換控制信息。如果話音和數(shù)據(jù)通信以單一頻率出現(xiàn),或者以緊密間隔的一組頻率出現(xiàn),那么單一LO513可以與發(fā)射機(jī)514和接收機(jī)512一起使用。替代地,如果話音通信相對(duì)于數(shù)據(jù)通信利用不同的頻率,或者使移動(dòng)設(shè)備500能夠用于多于一個(gè)網(wǎng)絡(luò)519上的通信,那么多個(gè)LO513能夠用來(lái)生成與網(wǎng)絡(luò)519中所使用頻率相對(duì)應(yīng)的頻率。盡管在圖5中描繪了兩個(gè)天線516,518,但是移動(dòng)設(shè)備500可以使用單一的天線結(jié)構(gòu)。既包括話音信息又包括數(shù)據(jù)信息的信息,通過(guò)DSP 520與微處理器538之間的鏈路,向/從通信模塊511傳送。
通信子系統(tǒng)511的細(xì)部設(shè)計(jì),例如頻帶、部件選擇、功率電平等等,取決于移動(dòng)設(shè)備500意欲在其中操作的通信網(wǎng)絡(luò)519。例如,意欲在北美市場(chǎng)中操作的移動(dòng)設(shè)備500可以包括一個(gè)通信子系統(tǒng)511,設(shè)計(jì)為用Mobitex或DataTAC移動(dòng)數(shù)據(jù)通信網(wǎng)絡(luò)來(lái)操作,并且還設(shè)計(jì)為用任意類型的話音通信網(wǎng)絡(luò)來(lái)操作,例如AMPS、TDMA、CDMA、PCS等等,而意欲在歐洲使用的移動(dòng)設(shè)備500可以配置為用GPRS數(shù)據(jù)通信網(wǎng)絡(luò)和GSM話音通信網(wǎng)絡(luò)來(lái)操作。其他類型的數(shù)據(jù)和話音網(wǎng)絡(luò),無(wú)論是獨(dú)立的還是集成的,同樣也都可以用于移動(dòng)設(shè)備500。
移動(dòng)設(shè)備500的通信網(wǎng)絡(luò)接入條件同樣也根據(jù)網(wǎng)絡(luò)519的類型而變化。例如,在Mobitex和DataTAC數(shù)據(jù)通信網(wǎng)絡(luò)中,使用與各個(gè)設(shè)備相關(guān)聯(lián)的唯一標(biāo)識(shí)號(hào)碼,在網(wǎng)絡(luò)上注冊(cè)這些移動(dòng)設(shè)備。然而,在GPRS數(shù)據(jù)網(wǎng)絡(luò)中,網(wǎng)絡(luò)接入與移動(dòng)設(shè)備500的用戶或使用者相關(guān)聯(lián)。GPRS設(shè)備通常需要一個(gè)用戶標(biāo)識(shí)模塊(“SIM”),需要該用戶標(biāo)識(shí)模塊以便在GPRS網(wǎng)絡(luò)上操作移動(dòng)設(shè)備500。在沒有SIM的情況下,可以操作本地或非網(wǎng)絡(luò)的通信功能,但是除了任何正當(dāng)必需的操作——例如“911”緊急呼叫之外,移動(dòng)設(shè)備500不能執(zhí)行涉及在網(wǎng)絡(luò)519上通信的功能。
當(dāng)任一必需的網(wǎng)絡(luò)注冊(cè)或激活程序完成之后,移動(dòng)設(shè)備500能夠在網(wǎng)絡(luò)519上發(fā)送和接收通信信號(hào),最好是既包括話音信號(hào)又包括數(shù)據(jù)信號(hào)。將天線516從通信網(wǎng)絡(luò)519接收的信號(hào)發(fā)送到接收機(jī)512,接收機(jī)512提供信號(hào)放大、下變頻、濾波、信道選擇等等,并且還可以提供模數(shù)轉(zhuǎn)換。所接收信號(hào)的模數(shù)轉(zhuǎn)換允許獲得更復(fù)雜的通信功能,例如要使用DSP 520來(lái)執(zhí)行的數(shù)字解調(diào)和解碼。以類似的方式,處理要發(fā)送給網(wǎng)絡(luò)519的信號(hào),包括調(diào)制和編碼,例如使用DSP 520來(lái)調(diào)制和編碼,然后將其提供給發(fā)射機(jī)514以進(jìn)行數(shù)模轉(zhuǎn)換、上變頻、濾波、放大,以及通過(guò)天線518發(fā)送至通信網(wǎng)絡(luò)519。盡管將單一收發(fā)信機(jī)511表示為既用于話音通信又用于數(shù)據(jù)通信,但是在替代實(shí)施例中,移動(dòng)設(shè)備500可以包括多個(gè)分離的收發(fā)信機(jī),例如用于發(fā)射和接收話音信號(hào)的第一收發(fā)信機(jī),和用于發(fā)射和接收數(shù)據(jù)信號(hào)的第二收發(fā)信機(jī),或者是配置為在第一頻帶內(nèi)操作的第一收發(fā)信機(jī),和配置為在第二頻帶內(nèi)操作的第二收發(fā)信機(jī)。
除了通信信號(hào)的處理以外,DSP 520還提供接收機(jī)和發(fā)射機(jī)控制。例如,通過(guò)DSP 520中執(zhí)行的自動(dòng)增益控制算法,可以自適應(yīng)地控制接收機(jī)512和發(fā)射機(jī)514中施加給通信信號(hào)的增益電平。在DSP 520中也可以執(zhí)行其他收發(fā)信機(jī)控制算法,以便提供對(duì)收發(fā)信機(jī)511的更復(fù)雜的控制。
微處理器538最好是管理和控制移動(dòng)設(shè)備500的全部操作。在這里可以使用許多類型的微處理器和微控制器,或者替代地,單一的DSP520能夠用來(lái)執(zhí)行微處理器538的功能。至少包括數(shù)據(jù)和話音通信的低級(jí)通信功能,通過(guò)收發(fā)信機(jī)511中的DSP 520來(lái)執(zhí)行。包括話音通信應(yīng)用程序524A,和數(shù)據(jù)通信應(yīng)用程序524B的高級(jí)通信應(yīng)用程序,存儲(chǔ)在非易失性存儲(chǔ)器524中以便由微處理器538執(zhí)行。例如,話音通信模塊524A可以提供高級(jí)用戶界面,該高級(jí)用戶界面可操作用于通過(guò)網(wǎng)絡(luò)519,在移動(dòng)設(shè)備500和多個(gè)其他話音設(shè)備之間發(fā)送和接收話音呼叫。類似地,數(shù)據(jù)通信模塊524B可以提供高級(jí)用戶界面,該高級(jí)用戶界面可操作用于通過(guò)網(wǎng)絡(luò)519,在移動(dòng)設(shè)備500和多個(gè)其他數(shù)據(jù)設(shè)備之間發(fā)送和接收數(shù)據(jù),例如電子郵件消息、文件、組織者信息、文本短消息等等。
微處理器538還與其他設(shè)備子系統(tǒng)交互作用,例如顯示器522、RAM526、輔助I/O設(shè)備528、串行端口530、鍵盤532、揚(yáng)聲器534、麥克風(fēng)536、短距離通信子系統(tǒng)540以及如542所廣泛指示的任何其他設(shè)備子系統(tǒng)。例如,模塊524A-N由微處理器538執(zhí)行,并且可以提供移動(dòng)設(shè)備用戶與移動(dòng)設(shè)備之間的高級(jí)界面。該界面通常包括通過(guò)顯示器522提供的圖形部分,通過(guò)輔助I/O設(shè)備528、鍵盤532、揚(yáng)聲器534、或麥克風(fēng)536提供的輸入/輸出部分。
圖5所示的某些子系統(tǒng)執(zhí)行與通信相關(guān)的功能,而其他子系統(tǒng)可以提供“駐存”或設(shè)備上功能。值得注意的,某些子系統(tǒng),例如鍵盤532和顯示器522既可以用于與通信相關(guān)的功能,例如輸入一文本消息以便在數(shù)據(jù)通信網(wǎng)絡(luò)上傳輸,還可以用于設(shè)備上駐存的功能,例如計(jì)算器、或任務(wù)列表、或其他PDA類型的功能。
微處理器538所使用的操作系統(tǒng)最好是存儲(chǔ)在永久存儲(chǔ)器中,例如非易失性存儲(chǔ)器524。除了操作系統(tǒng)和通信模塊524A-N之外,非易失性存儲(chǔ)器524可以包含一個(gè)用于存儲(chǔ)數(shù)據(jù)的文件系統(tǒng)。非易失性存儲(chǔ)器524還可以包括用于所有者信息和所有者控制信息的數(shù)據(jù)存儲(chǔ)器。操作系統(tǒng)、專用設(shè)備應(yīng)用程序或模塊、或其一部分可以臨時(shí)地加載到易失性存儲(chǔ)器中,例如RAM 536以進(jìn)行更快的操作。然而,在將所接收的通信信號(hào)永久性地寫入到位于非易失性存儲(chǔ)器524中的文件系統(tǒng)之前,也可以將它們臨時(shí)地存儲(chǔ)到RAM 526中。非易失性存儲(chǔ)器524可以用例如閃速存儲(chǔ)器、非易失性RAM、或電池支持的RAM(battery backed-up RAM)來(lái)實(shí)現(xiàn)。
可以加載到移動(dòng)設(shè)備500上的示范性應(yīng)用程序模塊524N是PIM應(yīng)用程序,該P(yáng)IM應(yīng)用程序提供PDA功能,例如日程表事件、約會(huì)、和任務(wù)事項(xiàng)。該模塊524N還可以與話音通信模塊524A交互作用,以管理電話呼叫、話音郵件等,并且還可以與數(shù)據(jù)通信模塊524B交互作用,以管理電子郵件通信和其他數(shù)據(jù)傳輸。替代地,話音通信模塊524A和數(shù)據(jù)通信模塊524B的所有功能都可以集成到PIM模塊中。
非易失性存儲(chǔ)器524最好是提供一個(gè)文件系統(tǒng),以便于在該設(shè)備上存儲(chǔ)PIM數(shù)據(jù)項(xiàng)。該P(yáng)IM應(yīng)用程序最好是包括這樣的能力或者是由它自身,或者是與話音和數(shù)據(jù)通信模塊524A,524B一起,通過(guò)無(wú)線網(wǎng)絡(luò)519來(lái)發(fā)送和接收數(shù)據(jù)項(xiàng)。該P(yáng)IM數(shù)據(jù)項(xiàng)最好是通過(guò)無(wú)線網(wǎng)絡(luò)519,用所存儲(chǔ)的或者與主計(jì)算機(jī)系統(tǒng)相關(guān)聯(lián)的一組相應(yīng)的數(shù)據(jù)項(xiàng),進(jìn)行無(wú)縫地集成、同步和更新,由此創(chuàng)建與特定用戶相關(guān)聯(lián)的數(shù)據(jù)項(xiàng)的鏡像系統(tǒng)。
通過(guò)將移動(dòng)設(shè)備500放置到接口托架(interface)中,人工地使移動(dòng)設(shè)備500與主計(jì)算機(jī)系統(tǒng)同步,該接口托架將移動(dòng)設(shè)備500的串行端口530耦合至主機(jī)系統(tǒng)的串行端口。串行端口530也可以用來(lái)將所有者信息和所有者控制信息插入到移動(dòng)設(shè)備500上,并且下載其他應(yīng)用程序模塊524N以安裝到移動(dòng)設(shè)備500上。該有線下載路徑進(jìn)一步可以用來(lái)將加密密鑰加載到移動(dòng)設(shè)備500上以用于安全通信,這是一種與通過(guò)無(wú)線網(wǎng)絡(luò)519來(lái)交換加密信息相比更加安全的方法。
所有者信息,所有者控制信息和附加應(yīng)用程序模塊524N可以通過(guò)網(wǎng)絡(luò)519、通過(guò)輔助I/O子系統(tǒng)528、通過(guò)短距離通信子系統(tǒng)519、或者通過(guò)任何其他合適的子系統(tǒng)542加載到移動(dòng)設(shè)備500上,并且由用戶安裝到非易失性存儲(chǔ)器524或RAM 526中。應(yīng)用程序安裝的這種靈活性增強(qiáng)了移動(dòng)設(shè)備500的功能,并且可以提供增強(qiáng)的設(shè)備上功能,與通信相關(guān)的功能,或者同時(shí)提供兩者。例如,安全通信應(yīng)用程序可以實(shí)現(xiàn)電子商務(wù)功能,以及其他要使用移動(dòng)設(shè)備500來(lái)執(zhí)行的這種金融交易。
當(dāng)移動(dòng)設(shè)備500以數(shù)據(jù)通信模式操作時(shí),所接收的信號(hào),例如文本消息或網(wǎng)頁(yè)下載,將由收發(fā)信機(jī)511處理并提供給微處理器538,微處理器538最好是進(jìn)一步處理所接收的信號(hào)以輸出給顯示器522,或者替代地輸出給輔助I/O設(shè)備528。如同以上所進(jìn)行的描述,處理所有者信息、所有者控制信息、與所有者信息或所有者控制信息有關(guān)的命令或請(qǐng)求、和由收發(fā)信機(jī)511接收的軟件應(yīng)用程序。移動(dòng)設(shè)備500的用戶也可以使用鍵盤532來(lái)編寫數(shù)據(jù)項(xiàng),該鍵盤最好是以標(biāo)準(zhǔn)鍵盤(QWERTY)型式安排的全字母數(shù)字式鍵盤,盡管也可以使用諸如著名的德佛札克(DVORAK)型式的,其他型式的全字母數(shù)字式鍵盤。使用多個(gè)輔助I/O設(shè)備528進(jìn)一步增強(qiáng)向移動(dòng)設(shè)備500的用戶輸入,輔助I/O設(shè)備528可以包括拇指輪輸入設(shè)備、觸控板、各種開關(guān)、搖桿輸入開關(guān)等等。接下來(lái),通過(guò)收發(fā)信機(jī)511在通信網(wǎng)絡(luò)519上發(fā)送由用戶輸入的所編寫的數(shù)據(jù)項(xiàng)。
當(dāng)移動(dòng)設(shè)備500以話音通信模式操作時(shí),移動(dòng)設(shè)備500的全部操作基本上與數(shù)據(jù)模式類似,除了將所接收的信號(hào)輸出給揚(yáng)聲器534,以及由麥克風(fēng)536生成用于傳輸?shù)脑捯粜盘?hào)。另外,以上描述的安全消息接發(fā)技術(shù)可能并不必須要應(yīng)用于話音通信??蛇x的話音或音頻I/O設(shè)備,例如話音消息記錄子系統(tǒng),也可以在移動(dòng)設(shè)備500上實(shí)現(xiàn)。盡管話音或音頻信號(hào)輸出由揚(yáng)聲器534完成,但顯示器522也可以用來(lái)提供呼叫方的身份顯示、話音呼叫的持續(xù)時(shí)間、或其他與話音呼叫相關(guān)的信息。例如,微處理器538,連同話音通信模塊524A和操作系統(tǒng)軟件一起,可以檢測(cè)入局話音呼叫的主叫識(shí)別信息,并將它顯示在顯示器522上。
在移動(dòng)設(shè)備500中還可以包括短距離通信子系統(tǒng)540。例如,該子系統(tǒng)540可以包括紅外線設(shè)備及相關(guān)電路和部件、或藍(lán)牙(Bluetooth)或802.11短距離無(wú)線通信模塊,以便提供與具有類似能力的系統(tǒng)和設(shè)備之間的通信。因此,通過(guò)串行端口530或其他短距離通信子系統(tǒng)540,可以在移動(dòng)設(shè)備500上實(shí)現(xiàn)如上所述的所有者信息、所有者控制信息、和應(yīng)用程序的加載操作。
圖5描繪了電子設(shè)備的一個(gè)特定實(shí)例,其中可以實(shí)現(xiàn)上述所有者控制系統(tǒng)和方法。可以使用與圖5所示的部件相比,具有更多、更少、或不同部件的其他電子設(shè)備中這些系統(tǒng)和方法的實(shí)現(xiàn)。
作為此處所公開系統(tǒng)和方法的寬廣范圍,以及能夠在高速緩沖存儲(chǔ)器206中生成和存儲(chǔ)的許多不同類型的消息狀態(tài)數(shù)據(jù)的另一實(shí)例,圖6圖示了安全可靠性(例如信任)等級(jí)指示符在移動(dòng)設(shè)備610上的生成。在圖6的實(shí)例中,通過(guò)利用無(wú)線網(wǎng)絡(luò)612將電子消息600發(fā)送給移動(dòng)設(shè)備610。電子消息600可以用各種方法來(lái)保護(hù),并且同相關(guān)聯(lián)的安全相關(guān)信息一起發(fā)送,例如數(shù)字簽名或證書鏈。有可能與電子消息600分開地發(fā)送與電子消息600相關(guān)聯(lián)的安全相關(guān)信息。
當(dāng)移動(dòng)設(shè)備610接收電子的電子郵件消息及其相關(guān)聯(lián)的安全相關(guān)信息600時(shí),移動(dòng)設(shè)備610著手解密該消息600,并使用已知技術(shù)來(lái)驗(yàn)證發(fā)送端的身份。移動(dòng)設(shè)備610通過(guò)查閱移動(dòng)設(shè)備610上的策略存儲(chǔ)器604,確定所用密碼的信任或可靠性強(qiáng)度。策略存儲(chǔ)器604包含有效密碼的相關(guān)細(xì)節(jié)和它們各自的安全信任分類。在移動(dòng)設(shè)備610上,能夠調(diào)用比較器模塊602來(lái)執(zhí)行該消息的安全相關(guān)信息與在策略存儲(chǔ)器604中存儲(chǔ)的信息之間的比較?;谠摫容^,為該消息確定相應(yīng)的安全信任等級(jí)或種類,并存儲(chǔ)在高速緩沖存儲(chǔ)器206中。如上所述,將相應(yīng)安全信任等級(jí)的指示符606提供給該設(shè)備的用戶界面608。
作為實(shí)例,如果在策略存儲(chǔ)器604中將用來(lái)加密消息600的密碼分類為“弱”密碼,則向用戶顯示將該密碼分類為“弱”的指示符606。由于不同的用戶或組織者可能擁有用來(lái)確定由密碼提供的安全信任的不同標(biāo)準(zhǔn),策略存儲(chǔ)器604允許信息技術(shù)(IT)管理員基于相關(guān)標(biāo)準(zhǔn)來(lái)存儲(chǔ)已知密碼的種類。這些種類通常可以稱作密碼策略。例如,政府機(jī)構(gòu)的IT管理員可能規(guī)定更嚴(yán)格的密碼測(cè)試,而公司機(jī)構(gòu)的IT管理員可能規(guī)定不太嚴(yán)格的測(cè)試。這可能導(dǎo)致一個(gè)密碼被政府機(jī)構(gòu)分類為“弱”,而被公司機(jī)構(gòu)分類為“強(qiáng)”。這些密碼策略可以通過(guò)無(wú)線網(wǎng)絡(luò)612“空中下載(over the air)”散發(fā)給移動(dòng)設(shè)備610,由此允許移動(dòng)設(shè)備610總是保持一組最新狀態(tài)的密碼策略。由IT管理員通過(guò)無(wú)線網(wǎng)絡(luò)612散發(fā)的密碼策略,可以用來(lái)更新設(shè)備610的策略存儲(chǔ)器604。
在該例中,將密碼分類為“弱”或者“強(qiáng)”。根據(jù)需要也可以使用任意數(shù)目的替代分類。圖7示出了移動(dòng)設(shè)備610的示范性屏幕。在這種情況下,使用“強(qiáng)”密碼來(lái)加密消息700。鎖圖標(biāo)710表示消息700進(jìn)行了加密,而加密指示消息712表示所使用的安全消息接發(fā)協(xié)議(S/MIME)和密碼(3-DES)。如同所圖示的,加密指示消息712可以是“已使用S/MIME利用3-DES加密”或任何其他類似的消息。如圖7所示,消息712可以配置為向用戶表示使用了強(qiáng)密碼。
作為另一實(shí)例,圖8示出了演示在將用來(lái)加密消息700的密碼分類為弱的情況下,顯示給用戶的采樣消息700的屏幕。在該例中,鎖圖標(biāo)710向用戶表示消息700是一個(gè)加密消息,而問號(hào)802可以表示使用了“弱”密碼。另外,加密指示消息800可以是“已使用S/MIME利用3-DES密碼弱加密”或類似的消息。在兩個(gè)實(shí)例的情況下,用戶都可以選擇鎖圖標(biāo)710來(lái)請(qǐng)求該安全消息協(xié)議的細(xì)節(jié)和所用密碼。替代地,用戶可以從向用戶提供的菜單中請(qǐng)求附加細(xì)節(jié)。因此,基于由用戶的管理員確定的密碼策略,用戶可以知曉消息700是使用“強(qiáng)”密碼還是“弱”密碼,或者是某些其他種類的密碼來(lái)加密的。
工業(yè)實(shí)用性本發(fā)明貫注于在移動(dòng)通信設(shè)備的消息接發(fā)客戶端上處理的圖標(biāo)或其他指示符。
權(quán)利要求
1.一種處理由無(wú)線移動(dòng)通信設(shè)備接收的編碼消息的方法,其中基于編碼消息的第一次訪問而生成有關(guān)該編碼消息的狀態(tài)數(shù)據(jù),該方法包括以下步驟將所生成的消息狀態(tài)數(shù)據(jù)存儲(chǔ)在該移動(dòng)設(shè)備的高速緩沖存儲(chǔ)器中;基于該編碼消息的第二次訪問,從該高速緩沖存儲(chǔ)器訪問所存儲(chǔ)的消息狀態(tài)數(shù)據(jù);基于從該高速緩沖存儲(chǔ)器訪問的消息狀態(tài)數(shù)據(jù),生成消息指示符;其中將所生成的消息指示符提供給移動(dòng)設(shè)備的用戶。
2.根據(jù)權(quán)利要求1的方法,其中所生成的消息指示符包括向移動(dòng)設(shè)備的用戶顯示的圖標(biāo)、文本、圖形或音頻。
3.根據(jù)權(quán)利要求1的方法,其中所生成的消息指示符代表所接收的編碼消息已被簽署。
4.根據(jù)權(quán)利要求1的方法,其中所生成的消息指示符代表所接收的編碼消息受加密機(jī)制保護(hù)。
5.根據(jù)權(quán)利要求1的方法,其中所生成的消息指示符代表該編碼消息的數(shù)字證書的信任狀態(tài)或撤銷狀態(tài)。
6.根據(jù)權(quán)利要求1的方法,其中所生成的消息指示符代表附屬于該編碼消息的數(shù)字證書的有效性狀態(tài)。
7.根據(jù)權(quán)利要求1的方法,其中所生成的消息指示符代表當(dāng)接收者讀取該編碼消息時(shí),消息的發(fā)送端是否要求發(fā)送簽署收條。
8.根據(jù)權(quán)利要求1的方法,其中在第一次訪問該編碼消息的內(nèi)容之后,將消息狀態(tài)數(shù)據(jù)存儲(chǔ)在高速緩沖存儲(chǔ)器中,其中存儲(chǔ)該消息狀態(tài)數(shù)據(jù),以用于該編碼消息中內(nèi)容的后繼打開。
9.根據(jù)權(quán)利要求8的方法,其中在第一次對(duì)該編碼消息進(jìn)行訪問之前,該高速緩沖存儲(chǔ)器不包含與該編碼消息相關(guān)的消息狀態(tài)數(shù)據(jù)。
10.根據(jù)權(quán)利要求9的方法,其中所存儲(chǔ)的消息狀態(tài)數(shù)據(jù)包括與該編碼消息相關(guān)聯(lián)的數(shù)字簽名的有效性。
11.根據(jù)權(quán)利要求9的方法,其中所存儲(chǔ)的消息狀態(tài)數(shù)據(jù)包括消息發(fā)送端信息。
12.根據(jù)權(quán)利要求9的方法,其中所存儲(chǔ)的消息狀態(tài)數(shù)據(jù)包括與用來(lái)加密該編碼消息的內(nèi)容密碼有關(guān)的信息。
13.根據(jù)權(quán)利要求1的方法,其中在出現(xiàn)對(duì)該編碼消息的任何消息編碼處理之前,基本上立即顯示所生成的消息指示符。
14.根據(jù)權(quán)利要求1的方法,其中還將該編碼信息的解碼消息主體存儲(chǔ)在高速緩沖存儲(chǔ)器中,以用于涉及所接收的編碼消息的后繼打開。
15.根據(jù)權(quán)利要求1的方法,還包括以下步驟確定該高速緩沖存儲(chǔ)器是否包含與所接收編碼消息有關(guān)的消息狀態(tài)數(shù)據(jù);其中如果該消息狀態(tài)緩沖存儲(chǔ)器不包含所接收編碼消息的信息,則向移動(dòng)設(shè)備的用戶顯示臨時(shí)的消息指示符。
16.根據(jù)權(quán)利要求15的方法,還包括以下步驟執(zhí)行對(duì)所接收編碼消息的完全處理;基于該完全處理的編碼消息,向移動(dòng)設(shè)備的用戶提供一指示符。
17.根據(jù)權(quán)利要求1的方法,還包括以下步驟確定從最后一次打開該編碼消息并高速緩存該消息狀態(tài)數(shù)據(jù)起發(fā)生的消息狀態(tài)變化;向移動(dòng)設(shè)備的用戶提供更新后的指示符,以反映該消息狀態(tài)變化。
18.根據(jù)權(quán)利要求17的方法,其中消息狀態(tài)的變化起因于數(shù)字證書的撤銷,該數(shù)字證書的相應(yīng)私鑰被用來(lái)簽署提供給該移動(dòng)設(shè)備的編碼消息。
19.根據(jù)權(quán)利要求17的方法,其中消息狀態(tài)的變化起因于提供給移動(dòng)設(shè)備的一組可信證書的相關(guān)數(shù)字證書的添加。
20.根據(jù)權(quán)利要求17的方法,其中在該移動(dòng)設(shè)備上運(yùn)行的后臺(tái)線程上處理該編碼消息,其中該后臺(tái)線程確定已經(jīng)發(fā)生了消息狀態(tài)變化,并便于向移動(dòng)設(shè)備的用戶提供更新后的指示符。
21.根據(jù)權(quán)利要求20的方法,其中當(dāng)所生成的消息指示符由于消息狀態(tài)變化而變得不正確時(shí),移動(dòng)設(shè)備的用戶只能在視覺上覺察到與該編碼消息相關(guān)的后臺(tái)消息處理。
22.根據(jù)權(quán)利要求1的方法,其中基于預(yù)先選擇時(shí)間的出現(xiàn),清除高速緩沖存儲(chǔ)器中有關(guān)該編碼消息的信息。
23.根據(jù)權(quán)利要求22的方法,其中所述事件包括該移動(dòng)設(shè)備進(jìn)入到鎖定模式、或者進(jìn)入到將設(shè)備上鎖且不能由用戶執(zhí)行任何活動(dòng)的模式、或者其中用戶在該移動(dòng)設(shè)備上選擇預(yù)定的菜單項(xiàng)。
24.根據(jù)權(quán)利要求1的方法,其中用于提供無(wú)線網(wǎng)絡(luò)的裝置和用于提供電子郵件消息服務(wù)器的裝置用于將該編碼消息傳遞給移動(dòng)設(shè)備。
25.根據(jù)權(quán)利要求1的方法,其中該移動(dòng)設(shè)備是手持式無(wú)線移動(dòng)通信設(shè)備。
26.根據(jù)權(quán)利要求1的方法,其中該編碼消息的第一次訪問是用戶發(fā)起的對(duì)該編碼消息的訪問。
27.根據(jù)權(quán)利要求1的方法,其中該編碼消息的第一次訪問起因于基于該編碼消息的接收,移動(dòng)設(shè)備對(duì)該編碼消息的訪問。
28.根據(jù)權(quán)利要求1的方法,其中在該編碼消息的第一和第二次訪問之間關(guān)閉該消息。
29.根據(jù)權(quán)利要求28的方法,其中該編碼消息的預(yù)處理確定用于存儲(chǔ)在高速緩沖存儲(chǔ)器中的第一消息狀態(tài)數(shù)據(jù);其中從高速緩沖存儲(chǔ)器中再現(xiàn)第一消息狀態(tài)數(shù)據(jù),以便向移動(dòng)設(shè)備的用戶顯示;其中在將第一消息狀態(tài)數(shù)據(jù)存儲(chǔ)在高速緩沖存儲(chǔ)器中之后,發(fā)生附加消息處理;其中該附加消息處理包括解密該編碼消息;其中該附加消息處理提供第二消息狀態(tài)數(shù)據(jù),該第二消息狀態(tài)數(shù)據(jù)用來(lái)更新消息狀態(tài)數(shù)據(jù)向用戶的顯示。
30.根據(jù)權(quán)利要求1的方法,其中所生成的消息狀態(tài)數(shù)據(jù)包括該編碼消息的安全信任等級(jí)。
31.根據(jù)權(quán)利要求30的方法,還包括以下步驟訪問與該編碼消息相關(guān)聯(lián)的安全相關(guān)數(shù)據(jù);訪問存儲(chǔ)在該移動(dòng)設(shè)備上的安全相關(guān)信任分類;基于所訪問的安全相關(guān)數(shù)據(jù),確定哪一個(gè)安全相關(guān)信任分類對(duì)應(yīng)于該編碼消息;將所確定的安全相關(guān)信任分類存儲(chǔ)在移動(dòng)設(shè)備的高速緩沖存儲(chǔ)器中;基于該編碼消息的第二次訪問,從高速緩沖存儲(chǔ)器中訪問所存儲(chǔ)的安全相關(guān)信任分類,其中在用戶關(guān)閉該編碼消息之后,發(fā)生該第二次訪問;基于從高速緩沖存儲(chǔ)器訪問的安全相關(guān)信任分類,生成安全相關(guān)消息指示符;其中將該安全相關(guān)消息指示符提供給移動(dòng)設(shè)備的用戶。
32.根據(jù)權(quán)利要求31的方法,其中所述安全相關(guān)消息指示符是相對(duì)于應(yīng)用該編碼消息的加密的信任指示符。
33.根據(jù)權(quán)利要求31的方法,其中所述安全相關(guān)消息指示符是相對(duì)于用于該編碼消息的數(shù)字簽名的信任指示符。
34.根據(jù)權(quán)利要求31的方法,其中所述安全相關(guān)數(shù)據(jù)表示哪種類型的安全密碼算法用于該編碼消息。
35.一種處理由無(wú)線移動(dòng)通信設(shè)備接收的編碼消息的設(shè)備,其中基于編碼消息的第一次訪問,生成有關(guān)該編碼消息的狀態(tài)數(shù)據(jù),該設(shè)備包括消息處理器,將所生成的消息狀態(tài)數(shù)據(jù)存儲(chǔ)在該移動(dòng)設(shè)備的高速緩沖存儲(chǔ)器中;訪問模塊,基于該編碼消息的第二次訪問,從該高速緩沖存儲(chǔ)器中再現(xiàn)所存儲(chǔ)的消息狀態(tài)數(shù)據(jù);其中基于從該高速緩沖存儲(chǔ)器訪問的消息狀態(tài)數(shù)據(jù),生成消息指示符;其中將所生成的消息指示符提供給移動(dòng)設(shè)備的用戶。
36.一種處理編碼消息的移動(dòng)設(shè)備,包括用于接收無(wú)線網(wǎng)絡(luò)上的編碼消息的裝置;用于生成有關(guān)該編碼消息的狀態(tài)數(shù)據(jù)的裝置;用于將該消息狀態(tài)數(shù)據(jù)存儲(chǔ)在高速緩沖存儲(chǔ)器中的裝置;用于當(dāng)要再現(xiàn)所接收編碼消息的內(nèi)容時(shí),從該高速緩沖存儲(chǔ)器中訪問該消息狀態(tài)數(shù)據(jù)的裝置;其中由于該編碼消息的第一次訪問而存儲(chǔ)在高速緩沖存儲(chǔ)器中的消息狀態(tài)數(shù)據(jù)能被從高速緩沖存儲(chǔ)器中再現(xiàn),用于該編碼消息的第二次打開;用于基于從高速緩沖存儲(chǔ)器中訪問的消息狀態(tài)信息,生成消息指示符的裝置;其中將所生成的消息指示符提供給移動(dòng)設(shè)備的用戶。
37.根據(jù)權(quán)利要求38的移動(dòng)設(shè)備,其中由于該編碼消息的第一次訪問而存儲(chǔ)在高速緩沖存儲(chǔ)器中的消息狀態(tài)數(shù)據(jù),能被從高速緩沖存儲(chǔ)器中再現(xiàn),用于該編碼消息的第三次打開。
全文摘要
一種處理編碼消息的移動(dòng)設(shè)備,包括用于接收無(wú)線網(wǎng)絡(luò)上的編碼消息的裝置;用于生成有關(guān)該編碼消息的狀態(tài)數(shù)據(jù)的裝置;用于將該消息狀態(tài)數(shù)據(jù)存儲(chǔ)在高速緩沖存儲(chǔ)器中的裝置;用于當(dāng)要檢索所接收編碼消息的內(nèi)容時(shí),從該高速緩沖存儲(chǔ)器中訪問該消息狀態(tài)數(shù)據(jù)的裝置;其中由于該編碼消息的第一次訪問而存儲(chǔ)在高速緩沖存儲(chǔ)器中的消息狀態(tài)數(shù)據(jù)能被從高速緩沖存儲(chǔ)器中再現(xiàn),用于該編碼消息的第二次打開;用于基于從高速緩沖存儲(chǔ)器中訪問的消息狀態(tài)信息,生成消息指示符的裝置;其中將所生成的消息指示符提供給移動(dòng)設(shè)備的用戶。
文檔編號(hào)H04L29/06GK1868183SQ200480029926
公開日2006年11月22日 申請(qǐng)日期2004年4月26日 優(yōu)先權(quán)日2003年8月12日
發(fā)明者邁克爾·S·布朗, 尼爾·P·亞當(dāng)斯, 赫伯特·A·利特爾 申請(qǐng)人:捷訊研究有限公司