專利名稱:有效使用網(wǎng)絡(luò)帶寬向移動裝置提供電郵服務(wù)的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及提供電子郵件服務(wù),特別是提供減少網(wǎng)絡(luò)依賴的電子郵件服務(wù)。
本申請要求美國專利局于1999年7月23日受理的、名為“METHODAND APPARATUS FOR PROVIDING ELECTRONIC MAIL SERVICESINSTANLY REGARDLESS OF NETWORK AVAILABILITY(不考慮網(wǎng)絡(luò)可用性即刻提供電子郵件服務(wù)的方法和裝置)”的第60/145,443號臨時申請的優(yōu)先權(quán)益,因而該臨時申請的內(nèi)容作為參考被引出。
本申請相關(guān)于(ⅰ)美國專利局于1998年10月13日受理的、名為“WIRELESS MOBILE DEVICES HAVINGIMPROVED OPERATIONDURING NETWORK UNAVAILABILITY(具有在網(wǎng)絡(luò)不可用期間改進操作的無線移動裝置)”的美國第09/172,105號申請,因此其內(nèi)容作為參考被引出;(ⅱ)美國專利局于1998年10月13日受理的、名為“WIRELESS MOBILEDEVICES HAVING IMPROVED OPERATION DURING NETWORKUNAVAILABILTY(具有在網(wǎng)絡(luò)不可用期間改進操作的無線移動裝置)”的美國第09/170,879號申請,因此其內(nèi)容作為參考被引出;(ⅲ)美國專利局于1998年12月22日受理的、名為“MAIL SYNCHRONIZATION OF REMOTE ANDLOCAL MAIL SYSTEMS(遠端和本地郵件系統(tǒng)的郵件同步)”的美國第09/219,072號申請,因此其內(nèi)容作為參考被引出。
電子郵件(email)是一種流行的與他人通信的方式。電子郵件系統(tǒng)經(jīng)網(wǎng)絡(luò)發(fā)送消息。網(wǎng)絡(luò)可以包含內(nèi)部網(wǎng)絡(luò)和外部(例如,公共)網(wǎng)絡(luò)。內(nèi)部網(wǎng)絡(luò)的一個實例是企業(yè)網(wǎng)絡(luò),外部網(wǎng)絡(luò)的一個實例是互聯(lián)網(wǎng)。代表性的電子郵件系統(tǒng)是企業(yè)寬域系統(tǒng),它位于內(nèi)部網(wǎng)絡(luò)上但允許連接外部網(wǎng)絡(luò),以便消息可以與其它電子郵件系統(tǒng)相交換。
近些年來,基于互聯(lián)網(wǎng)的電子郵件系統(tǒng)已經(jīng)被開發(fā)和實施,以便經(jīng)互聯(lián)網(wǎng)提供電子郵件服務(wù)。在這種系統(tǒng)中,沒有內(nèi)部網(wǎng)絡(luò),因為該電子郵件系統(tǒng)位于互聯(lián)網(wǎng)上。該電子郵件系統(tǒng)具有與用戶網(wǎng)絡(luò)瀏覽器交互的郵件服務(wù)器,以便用戶能夠請求由郵件服務(wù)器執(zhí)行的電子郵件服務(wù)。典型的郵件服務(wù)器是超文本傳送協(xié)議(HTTP)服務(wù)器。
這些基于互聯(lián)網(wǎng)的電子郵件系統(tǒng)已經(jīng)在有線網(wǎng)和無線網(wǎng)上實現(xiàn)。網(wǎng)絡(luò)的可用性確定客戶機應(yīng)用程序(例如,網(wǎng)絡(luò)瀏覽器)是否與郵件服務(wù)器通信??蛻魴C應(yīng)用程序在本地機器進行操作,而用戶服務(wù)器在遠端機器進行操作。對有線網(wǎng)絡(luò)而言,本地機器是(例如)臺式計算機。對無線網(wǎng)絡(luò)而言,本地機器是移動裝置。例如,移動裝置可以是可無線接入到郵件服務(wù)器的移動電話機、個人數(shù)字助理(PDA)或便攜式計算機。
與傳統(tǒng)的電子郵件系統(tǒng)有關(guān)的一個問題是客戶機應(yīng)用程序的操作特別依賴于網(wǎng)絡(luò)的可用性。換言之,當網(wǎng)絡(luò)不可用時,客戶機應(yīng)用程序可能成為“掛起”,從而停止進一步的處理,直至經(jīng)網(wǎng)絡(luò)接收到遠端服務(wù)器的響應(yīng)。即使客戶機應(yīng)用程序被改進得足以不“掛起”,客戶機應(yīng)用程序?qū)⑷匀徊荒軋?zhí)行所請求的郵件相關(guān)操作。網(wǎng)絡(luò)可以是有線網(wǎng)絡(luò)或者無線網(wǎng)絡(luò)。有線網(wǎng)絡(luò)的不可用性可以是高度擁塞或服務(wù)器故障所致。無線網(wǎng)絡(luò)的不可用性可能起因于用戶超出覆蓋地理區(qū)域的移動裝置(支持客戶機應(yīng)用程序)。不可用性實際上起因于具有高等待時間、不穩(wěn)定連接、高擁塞或服務(wù)器故障的無線網(wǎng)絡(luò)。由于客戶機應(yīng)用程序的操作依賴于網(wǎng)絡(luò)的可用性,因此客戶機應(yīng)用程序通常必需等待來自郵件服務(wù)器的資源。當網(wǎng)絡(luò)不可用于客戶機應(yīng)用程序時,這些等待時間則很長以致難以接受。即使網(wǎng)絡(luò)可用,客戶機應(yīng)用程序按常規(guī)需要相當大的網(wǎng)絡(luò)帶寬以便提供電子郵件服務(wù),這導致了網(wǎng)絡(luò)負擔增加和引發(fā)了用戶所面臨的等待時間。
計算機或移動裝置通常裝備有高速緩沖存儲器,以暫時存儲從遠端服務(wù)器先前請求并得到的資源。高速緩沖存儲器有利于減少計算機或移動裝置對網(wǎng)絡(luò)可用性的依賴。然而,只有當新近請求的資源恰巧駐留高速緩沖存儲器時,該高速緩沖存儲器才有用。因此,如果新近所請求的資源在先前未被請求,那么新近請求的資源沒有存儲在高速緩沖存儲器中。此外,即使新近請求的資源在一個時間點已存儲在高速緩沖存儲器中,回收或清除算法也會將它從高速緩沖存儲器中清除,為更新的請求資源提供空間。此外,高速緩沖存儲器的容量必需比較大以便存儲可能被再次請求的資源。然而,由于功率、成本和空間的限制,所以移動裝置(特別是手持移動裝置)需要保持相對小的高速緩沖存儲器。
對于基于互聯(lián)網(wǎng)的電子郵件系統(tǒng),網(wǎng)絡(luò)瀏覽器在計算機或移動裝置上操作,以便能夠經(jīng)過互聯(lián)網(wǎng)存取和管理它們的駐留在郵件服務(wù)器上的電子郵件。由于網(wǎng)絡(luò)瀏覽器可以用來在網(wǎng)絡(luò)上從遠端郵件服務(wù)器請求電子郵件資源,因此網(wǎng)絡(luò)瀏覽器對網(wǎng)絡(luò)的不可用性(例如,起因于超出覆蓋范圍,高等待時間,或不穩(wěn)定連接)特別敏感。所以,即使設(shè)置了傳統(tǒng)的高速緩沖存儲器,網(wǎng)絡(luò)不可用性和電子郵件系統(tǒng)的大帶寬需求對計算機或移動裝置的網(wǎng)絡(luò)瀏覽器的用戶造成明顯時延也是很常見的。
因此,存在一種試圖利用由郵件服務(wù)器經(jīng)網(wǎng)絡(luò)提供的電子郵件服務(wù)來減少用戶所面臨的時延的技術(shù)需要。
概括地說,本發(fā)明涉及經(jīng)一個網(wǎng)絡(luò)向客戶機(即,客戶機裝置)提供電子郵件服務(wù)的改進技術(shù)。郵件服務(wù)器和它的客戶機經(jīng)過網(wǎng)絡(luò)通信。盡管郵件服務(wù)器在中央管理電子郵件服務(wù),但是客戶機能夠在網(wǎng)絡(luò)不可用時由它們自己在本地執(zhí)行一定的電子郵件服務(wù)。在需要網(wǎng)絡(luò)的時候,網(wǎng)絡(luò)帶寬被有效使用,以使網(wǎng)絡(luò)承受的負擔和強加給用戶的等待時間都最小。本發(fā)明特別適用于低帶寬網(wǎng)絡(luò),比如無線網(wǎng)絡(luò),并特別適用于具有小存儲容量的無線裝置。
存在與本發(fā)明關(guān)聯(lián)的一個或多個方面。根據(jù)本發(fā)明的一個方面,消除了用于大多數(shù)標準電子郵件操作的網(wǎng)絡(luò)業(yè)務(wù)。然而,網(wǎng)絡(luò)需要一定的操作,例如下載新郵件或發(fā)送在網(wǎng)絡(luò)中斷(脫機)時編寫的消息。因此,盡管某些電子郵件操作需要網(wǎng)絡(luò)可用性以便與郵件服務(wù)器通信,但基本操作,例如閱讀、編寫和刪除不需要網(wǎng)絡(luò)的可用性。根據(jù)本發(fā)明的另一個方面,客戶機裝置接收一個電子郵件消息的目錄和該電子郵件消息目錄中的每個消息的預(yù)定量(例如,首頁)。在請求時,如果網(wǎng)絡(luò)連接可用則可以從郵件服務(wù)器中檢索該消息的剩余部分。
本發(fā)明能夠以多種方式實現(xiàn),包括方法、計算機可讀介質(zhì)、設(shè)備和系統(tǒng)。下面討論本發(fā)明的多個實施例。
作為從郵件服務(wù)器經(jīng)無線數(shù)據(jù)通信網(wǎng)絡(luò)向無線裝置提供電子郵件服務(wù)的方法,本發(fā)明的一個實施例至少包括以下操作接收指定給無線裝置的電子郵件消息;處理電子郵件消息,以產(chǎn)生一個或多個用于每個電子郵件消息的格式化頁面;和當無線數(shù)據(jù)通信網(wǎng)絡(luò)可用于無線裝置時把用于每個電子郵件消息的一個或多個格式化頁面的首頁下載給無線裝置。
作為觀看無線裝置上電子郵件消息的方法,電子郵件消息從郵件服務(wù)器經(jīng)無線數(shù)據(jù)網(wǎng)提供供給無線裝置,本發(fā)明的一個實施例至少包括以下操作在無線裝置上接收從郵件服務(wù)器經(jīng)無線數(shù)據(jù)網(wǎng)發(fā)送的多個電子郵件消息的電子郵件目錄和首頁;在無線裝置上顯示用于電子郵件消息的電子郵件目錄;接收要觀看的電子郵件消息的一個選擇;和響應(yīng)該選擇顯示至少被選擇的一個電子郵件消息首頁部分。
作為計算機可讀介質(zhì),它包括用于在移動裝置上觀看電子郵件消息的計算機程序代碼,該電子郵件消息從郵件服務(wù)器經(jīng)數(shù)據(jù)網(wǎng)供給移動裝置,本發(fā)明的一個實施例至少包括在移動裝置上接收從郵件服務(wù)器經(jīng)數(shù)據(jù)網(wǎng)發(fā)送的多個電子郵件消息的首頁的計算機程序代碼;接收要被觀看的電子郵件消息的一個選擇的計算機程序代碼;和根據(jù)該選擇顯示至少被選擇的一個電子郵件消息首頁部分的計算機程序代碼。
作為與郵件服務(wù)器交互以便經(jīng)無線數(shù)據(jù)通信網(wǎng)提供郵件服務(wù)的移動裝置,本發(fā)明的一個實施例至少包括一個持久存儲器,存儲輸入的電子郵件消息的第一預(yù)定部分,該第一預(yù)定部分大大小于整個部分;一個非持久存儲器,存儲輸入電子郵件消息的剩余部分的一些或全部或不存儲;一個顯示裝置,至少顯示一個或多個電子郵件消息的一部分;和一個電子郵件處理器,它控制顯示裝置上的一個或多個電子郵件消息的至少一部分的顯示,并與郵件服務(wù)器交互以接收來自郵件服務(wù)器的收到電子郵件消息和把發(fā)出電子郵件消息發(fā)送給郵件服務(wù)器。
作為經(jīng)數(shù)據(jù)鏈路向移動裝置發(fā)送計算機指令的方法,移動裝置執(zhí)行時的該計算機指令能夠使移動裝置觀看電子郵件消息,本發(fā)明的一個實施例至少包括以下操作經(jīng)鏈路發(fā)送用于在移動裝置上接收從郵件服務(wù)器經(jīng)數(shù)據(jù)鏈路發(fā)送的多個電子郵件消息的首頁的計算機程序代碼,該首頁是與多個電子郵件消息的每個關(guān)聯(lián)的多頁中的一頁;經(jīng)鏈路發(fā)送用于接收要觀看的電子郵件消息的一個選擇的計算機程序代碼;和經(jīng)鏈路發(fā)送根據(jù)該選擇顯示至少電子郵件消息的被選擇的一個的首頁的一部分的計算機程序代碼。
本發(fā)明的優(yōu)點有許多,本發(fā)明實施例包含的優(yōu)點如下所述。本發(fā)明一個優(yōu)點是甚至當網(wǎng)絡(luò)不可用時也可以在客戶機裝置(例如,無線裝置)上執(zhí)行電子郵件服務(wù)。所以,客戶機經(jīng)歷了更好的響應(yīng)性和更少的等待。本發(fā)明另一個優(yōu)點是網(wǎng)絡(luò)帶寬能夠有效地使用。本發(fā)明再一個優(yōu)點是可以在具有有限存儲容量且需要最小網(wǎng)絡(luò)帶寬的無線裝置上提供電子郵件服務(wù)。
本發(fā)明的其它方面和優(yōu)點將通過下面的結(jié)合附圖的詳細說明得到進一步理解,這些附圖以實例方式說明了本發(fā)明的原理。
通過下面的結(jié)合附圖的詳細說明將使本發(fā)明容易理解,在圖中相同的參考標號指相同的結(jié)構(gòu)部件,其中
圖1是本發(fā)明一個實施例的無線數(shù)據(jù)通信系統(tǒng)的方框圖;圖2是本發(fā)明一個實施例的移動裝置的方框圖;圖3是本發(fā)明一個實施例的接收電子郵件處理的流程圖;圖4A是本發(fā)明一個實施例的典型的主菜單屏幕的示意圖;圖4B是本發(fā)明一個實施例的典型的電子郵件菜單屏幕的示意圖;圖4C是本發(fā)明一個實施例的典型的收件箱屏幕的示意圖;圖5A和圖5B是本發(fā)明一個實施例的觀看處理流程圖;圖6A和圖6B示出了本發(fā)明一個實施例的典型的屏幕說明,它與觀看的電子郵件消息相關(guān)聯(lián);圖6C是本發(fā)明一個實施例的根據(jù)“From(來源于)”命令呈現(xiàn)的典型屏幕的示意圖;圖7是本發(fā)明一個實施例的發(fā)送電子郵件處理的流程圖;和圖8是本發(fā)明一個實施例的郵件服務(wù)器處理的流程圖。
本發(fā)明涉及經(jīng)網(wǎng)絡(luò)向客戶機(即,客戶機裝置)提供電子郵件服務(wù)的改進技術(shù)。郵件服務(wù)器和它的客戶機經(jīng)過網(wǎng)絡(luò)通信。盡管郵件服務(wù)器在中央管理電子郵件服務(wù),但是客戶機能夠在網(wǎng)絡(luò)不可用時由它們自己在本地執(zhí)行一定的電子郵件服務(wù)。在需要網(wǎng)絡(luò)的時候,網(wǎng)絡(luò)帶寬被有效使用,以使網(wǎng)絡(luò)承受的負擔和強加給用戶的等待時間都最小。本發(fā)明特別適用于低帶寬網(wǎng)絡(luò),比如無線網(wǎng)絡(luò),并特別適用于具有小存儲容量的無線裝置。
因此,但網(wǎng)絡(luò)不可用時或在等待數(shù)據(jù)經(jīng)網(wǎng)絡(luò)傳遞的時候,試圖執(zhí)行電子郵件服務(wù)的客戶機不需要忍受過長的延遲。網(wǎng)絡(luò)至少可以是暫時不可用,這起因于各種原因,包括擁塞、超出覆蓋范圍、網(wǎng)絡(luò)故障等。網(wǎng)絡(luò)可以是有線網(wǎng)或無線網(wǎng)。
存在一個或多個可能與本發(fā)明關(guān)聯(lián)的方面。根據(jù)本發(fā)明的一個方面,取消了用于對大多數(shù)標準電子郵件操作的網(wǎng)絡(luò)業(yè)務(wù)。然而,網(wǎng)絡(luò)需要某些操作,例如下載新郵件或發(fā)送在網(wǎng)絡(luò)中斷(脫機)時形成的消息。因此,盡管某些電子郵件操作需要網(wǎng)絡(luò)可用性以便與郵件服務(wù)器進行通信,但基本操作,例如閱讀、編寫和刪除不需要網(wǎng)絡(luò)的可用性。根據(jù)本發(fā)明的另一個方面,客戶機裝置接收電子郵件消息的一個目錄以及該目錄中電子郵件消息中每個消息的預(yù)定量(例如,首頁)。在請求時,如果網(wǎng)絡(luò)連接可用則可以從郵件服務(wù)器中檢索各消息的剩余部分。
盡管本發(fā)明對有線和無線網(wǎng)絡(luò)都有用,但下面將參照無線通信系統(tǒng)說明本方面,這是因為無線網(wǎng)絡(luò)更經(jīng)常地遭受網(wǎng)絡(luò)不可用的影響。在無線通信系統(tǒng)中,無線網(wǎng)絡(luò)(無線載波網(wǎng)絡(luò))通常支持多個移動裝置到有線網(wǎng)絡(luò)的連接。移動裝置在有線網(wǎng)絡(luò)上與服務(wù)器機器進行通信,以請求和接收各種資源。有線網(wǎng)絡(luò)可以有不同類型。有線網(wǎng)絡(luò)的一種類型是互聯(lián)網(wǎng)。當無線或有線網(wǎng)不可用以致移動裝置不能夠與諸如郵件服務(wù)器的服務(wù)機器通信時,本發(fā)明適于對移動裝置的操作提供便利。
下面參照圖1-8說明本發(fā)明的實施例。然而對于本領(lǐng)域的技術(shù)人員將容易地理解到與這些附圖有關(guān)的詳細說明是出于舉例說明的目的,而本發(fā)明的范圍不局限于這些被限定的實施例。
圖1是本發(fā)明一個實施例的無線數(shù)據(jù)通信系統(tǒng)100的方框圖。無線數(shù)據(jù)通信系統(tǒng)100包括移動裝置102和104。通常,無線數(shù)據(jù)通信系統(tǒng)100支持大量的移動裝置,因此移動裝置102和104只是所使用的移動裝置的代表。這些移動裝置102和104可以經(jīng)無線網(wǎng)絡(luò)108連接至網(wǎng)關(guān)106。網(wǎng)關(guān)106也被稱作代理服務(wù)器或無線數(shù)據(jù)服務(wù)器。網(wǎng)關(guān)106能夠與郵件服務(wù)器110交換信息。網(wǎng)關(guān)106和郵件服務(wù)器110經(jīng)網(wǎng)絡(luò)112互連。郵件服務(wù)器110管理電子郵件消息的存儲和向適當位置(例如,移動裝置102和104)的傳遞。通常,網(wǎng)絡(luò)112是有線網(wǎng)。作為一個實例,網(wǎng)絡(luò)112可以是局域網(wǎng)(LAN),廣域網(wǎng)(WAN)和互聯(lián)網(wǎng),或者它們的一定組合。在一個實施例中,網(wǎng)絡(luò)112是互聯(lián)網(wǎng),網(wǎng)關(guān)106和郵件服務(wù)器110是HTTP服務(wù)器。
根據(jù)本發(fā)明,即使網(wǎng)絡(luò)對移動裝置不可用時,移動裝置102和104也能夠執(zhí)行許多電子郵件功能。移動裝置102和104不依賴于網(wǎng)絡(luò)接通性對郵件服務(wù)器110的可用性,以便在移動裝置102和104上提供電子郵件功能。
網(wǎng)關(guān)106也可以包括一個郵件代理114。郵件代理114允許移動裝置102和104以最佳效率與郵件服務(wù)器通信??紤]到移動裝置的存儲容量有限,通常只有電子郵件消息的首頁被下載和持久存儲到移動裝置上,然后脫機觀看(例如從收件箱觀看)。如果移動裝置的用戶希望接收電子郵件消息的附加頁和/或附件,假如聯(lián)機連接有效則移動裝置可以從郵件服務(wù)器110經(jīng)郵件代理114請求這樣的頁面。然而如果附加頁或附件已經(jīng)下載到移動裝置的非持久存儲器(例如,高速緩沖存儲器)上,那么從郵件服務(wù)器110(經(jīng)過郵件代理114)請求這種數(shù)據(jù)則不需要。有限數(shù)目的這些消息可以存儲到移動裝置上。移動裝置的有限存儲容量也限制了可以在移動裝置中存儲的消息數(shù)量。然而,通過僅把各消息的首頁發(fā)送給移動裝置,更多的消息就能夠在移動裝置中存儲。如上所述,首頁(例如,來源于,主題和初始的主體部分)被存儲在持久存儲器中,而消息的后續(xù)頁被存儲在非持久存儲器中。垃圾收集處理可以用來使最舊的消息從移動裝置的存儲器中清除,為新消息騰出空間。用戶也可以請求保存或刪除某些消息。
當新消息到達郵件服務(wù)器110時,報警通知可以發(fā)送給移動裝置。然后移動裝置可以請求消息下載或者郵件代理可以開始自動下載。這兩種情況都最好只下載電子郵件消息的首頁。當移動裝置脫機的時候,用戶能夠編寫電子郵件消息。然后用戶可以請求把已經(jīng)編寫的消息經(jīng)郵件代理立即發(fā)送給郵件服務(wù)器,或者在一個稍后發(fā)送消息的待發(fā)箱中保持已編寫的消息。消息被發(fā)送后,該消息從待發(fā)箱中清除并把它放入移動裝置的發(fā)件箱中。
移動裝置可以取多種形態(tài)。移動裝置的實例包括移動計算裝置、蜂窩或移動電話、便攜式計算裝置、個人數(shù)字助理(PDA)裝置。大多數(shù)移動裝置也是無線裝置。無線裝置是以無線方式與網(wǎng)絡(luò)進行通信的計算或通信裝置。
圖2是本發(fā)明一個實施例的移動裝置200的方框圖。例如,該移動裝置200適于用作圖1所示的移動裝置102或移動裝置104。該移動裝置200特別適用于經(jīng)接通性不穩(wěn)定并呈現(xiàn)高等待時間狀態(tài)的無線網(wǎng)絡(luò)進行無線通信。
移動裝置200包括在移動裝置200上操作的應(yīng)用程序。在一個實施例中,應(yīng)用程序202是網(wǎng)絡(luò)瀏覽器。在一個實施例中,網(wǎng)絡(luò)瀏覽器是微瀏覽器。微瀏覽器是為諸如手持移動裝置的小屏幕界面而設(shè)計的網(wǎng)絡(luò)瀏覽器。作為一個實例,微瀏覽器由電話通有限公司(該公司位于Redwood市ChesapeakeDrive街800號,CA94063)生產(chǎn)。應(yīng)用程序202與存儲器204交互,該存儲器204存儲由應(yīng)用程序202使用的數(shù)據(jù)。該存儲器204包括持久存儲器206和高速緩沖存儲器208。持久存儲器206是防止高速緩存替代或清除處理的存儲器204的一個區(qū)域。另一方面,當高速緩存型存儲器操作正常時高速緩沖存儲器208經(jīng)受高速緩存替代或清除處理。因此高速緩沖存儲器是非持久存儲器。通信鏈路210(或接口)連接存儲器204到應(yīng)用程序202。由于移動裝置特別是手持移動裝置在體積和功率方面的限制,存儲器204的體積也受到限制。
移動裝置200還包括與通信鏈路210連接的同步請求管理器212。同步請求管理器管理由移動裝置200經(jīng)通信鏈路214向郵件服務(wù)器110(或其它遠端服務(wù)器)的對資源的同步請求。響應(yīng)該同步請求,同步資源管理器12還經(jīng)通信鏈路214從郵件服務(wù)器110(或其它遠端服務(wù)器)接收資源。異步請求管理器206也與通信鏈路210連接。該異步請求管理器216進行操作以管理經(jīng)通信鏈路218從移動裝置200向郵件服務(wù)器110(或其它遠端服務(wù)器)的資源請求。該異步請求管理器連接到異步請求隊列(queue)220,該異步請求隊列220也與通信鏈路210相連接。當網(wǎng)絡(luò)對移動裝置200可用時,異步請求隊列220存儲異步請求管理器216要發(fā)送給郵件服務(wù)器110(或其它遠端服務(wù)器)的異步請求。此外,當網(wǎng)絡(luò)對移動裝置可用時,推送(push)管理器222經(jīng)通信鏈路224接收輸入資源。該推送管理器222與通信總線210連接,因而能夠把輸入資源存儲在存儲器204中。
移動裝置200還包括電子郵件客戶機應(yīng)用程序226。該電子郵件應(yīng)用程序226與應(yīng)用程序202連接以便電子郵件功能(操作)可以在移動裝置200上執(zhí)行。如同下面的詳細說明,甚至當網(wǎng)絡(luò)不可用時,電子郵件客戶機應(yīng)用程序226也能夠適當?shù)夭僮鳌R苿友b置200還包括與通信鏈路210連接的顯示裝置(或屏幕)228。其中,顯示裝置228進行操作以顯示用于移動裝置200的用戶的電子郵件信息。
本發(fā)明實質(zhì)上取消或避免了大多數(shù)標準電子郵件操作的網(wǎng)絡(luò)業(yè)務(wù),通常只有當需要履行諸如下載新郵件或發(fā)送脫機時編寫的消息時才使用網(wǎng)絡(luò)。當在移動裝置上使用網(wǎng)絡(luò)瀏覽器時,電子郵件操作可以使用調(diào)用郵件服務(wù)器或調(diào)用電子郵件應(yīng)用程序的標準URL。電子郵件客戶機應(yīng)用程序通過響應(yīng)用于郵件相關(guān)操作的客戶機側(cè)URL來操作。例如,響應(yīng)客戶機側(cè)URL,電子郵件應(yīng)用程序可以返回到根據(jù)保持電子郵件消息的本地存儲而構(gòu)成的屏幕(例如,卡片圖面(cards))。網(wǎng)絡(luò)瀏覽器可以用來向用戶顯示屏幕(例如,卡片圖面)。用戶可以在任何時候通過應(yīng)答、發(fā)送或編寫新電子郵件消息來編寫和以電子郵件發(fā)送消息。這些被編寫的消息可以立即發(fā)送給郵件服務(wù)器或者可以存儲到待發(fā)箱中直至該消息被手控發(fā)送。在一個實施例中,就這兩種情況而言,被編寫的消息通過待發(fā)箱,即使當立即發(fā)送發(fā)生時僅暫時駐留在其中。在移動裝置上編寫的消息也可以隨后觀看。這些消息可以在超邊界(outbound)觀看屏幕(例如,卡片圖面)中顯現(xiàn),它可從待發(fā)箱或者已發(fā)箱來觀看,這種屏幕(例如,卡片圖面)在移動裝置中被本地再現(xiàn)。
圖3是本發(fā)明一個實施例接收電子郵件300的流程圖。接收電子郵件處理300屬于與接收電子郵件消息的無線裝置(移動裝置)關(guān)聯(lián)的處理,該電子郵件消息被指定給該無線裝置或其用戶。例如,無線裝置是圖1的移動裝置102、104或圖2的移動裝置200。
接收電子郵件處理300開始于用于確定一個下載電子郵件請求是否已經(jīng)被發(fā)出的判定302。下載電子郵件請求可以以多種方式開始。例如,用戶可以通過菜單選擇、軟鍵選擇或立即發(fā)送其它消息來請求接收被下載的電子郵件消息。當判定302確定下載電子郵件請求還未發(fā)出時,接收電子郵件請求300等待這種請求。換言之,一接收到下載電子郵件請求,接收電子郵件處理300就被有效地激活。
在任何一種情況中,一旦判定302確定下載電子郵件請求已經(jīng)被發(fā)出,那么判定304就確定網(wǎng)絡(luò)是否可用。這里,用來把無線裝置連接到郵件服務(wù)器的無線網(wǎng)絡(luò)是可用的。存在網(wǎng)絡(luò)為什么不可用的各種原因,比如擁塞、業(yè)務(wù)忙或超出覆蓋(范圍)。當判定304確定網(wǎng)絡(luò)不可用時,就在無線裝置上顯示306網(wǎng)絡(luò)不可用消息。網(wǎng)絡(luò)不可用消息將通知無線裝置的用戶‘由于網(wǎng)絡(luò)不可用,此時不能下載電子郵件’。在操作306之后,接收電子郵件處理300被完成并結(jié)束。
另一方面,當判定304確定網(wǎng)絡(luò)可用時,下載請求經(jīng)網(wǎng)絡(luò)發(fā)送給郵件服務(wù)器。接著,判定310確定是否已經(jīng)接收到一個應(yīng)答。當判定310確定對下載請求的應(yīng)答未收到時,則接收電子郵件處理300等待這樣的應(yīng)答。一旦判定310確定應(yīng)答已經(jīng)收到時,電子郵件目錄和每個所接收消息的首頁就被存儲312到持久存儲器中。持久存儲器是無線裝置的本地存儲器,無線裝置關(guān)機后它將保留消息并且不經(jīng)受高速緩存清除處理。然而,考慮到與無線裝置的持久存儲器關(guān)聯(lián)的存儲容量總是受限制的,因此可以放置在持久存儲器中的消息數(shù)量也受到限制。在一個實施例中,持久存儲器用來保持20個消息。這20個消息可以是來自郵件服務(wù)器的20個最新消息,20個最舊消息,或任何20個其它消息。需要說明的是只有電子郵件目錄和每個消息的首頁被下載到持久存儲器中。在一個實施例中,電子郵件目錄包括安排在目錄中的每個消息的標題,每個消息的首頁包括來源信息、標題信息和消息正文的開頭部分。電子郵件目錄的標題可以受縮短到被限制的尺寸。由于所述的電子郵件目錄的標題和所述的首頁可以包含類似的數(shù)據(jù),因此電子郵件目錄可以從首頁中檢索該標題。在一個實施例中,消息的首頁被限制到預(yù)定的尺寸。在一個實例中,預(yù)定尺寸是1.5K字節(jié),它可以包括消息(包括標題)的正文和標記(mark-up)元素(鏈接和軟鍵)。
因此,每個消息所允許的存儲量被限制,使得有限的存儲容量能滿足需要以及將不經(jīng)常要求網(wǎng)絡(luò)交互作用。此外,新消息與收件箱關(guān)聯(lián)314。該收件箱是與郵件服務(wù)關(guān)聯(lián)的放置輸入消息的位置。接著,來自收件箱的郵件目錄被顯示316。這里,假定無線裝置的用戶已經(jīng)通過請求觀看收件箱來請求觀看輸入消息的電子郵件目錄。在操作316之后,接收電子郵件操作被完成并結(jié)束。
圖4A是本發(fā)明一個實施例的典型的主菜單屏幕400的示意圖。例如,主菜單屏幕400允許無線裝置的用戶選擇以下四種功能之一電子郵件、通訊簿、瀏覽器和電話設(shè)置。主菜單屏幕400還包括軟鍵402和404,以允許用戶請求與主菜單屏幕關(guān)聯(lián)的某些操作。
當用戶選擇電子郵件功能時,電子郵件菜單屏幕420被顯示為圖4B圖示的典型的電子郵件菜單屏幕420所示的情況。電子郵件菜單屏幕420顯示一個電子郵件菜單,它包括用戶可以選擇的各種郵件功能。這些典型的郵件功能包括收件箱、發(fā)送/接收、編寫和觀看待發(fā)箱。電子郵件菜單屏幕還設(shè)置了軟鍵422和424。在圖4B所示的電子郵件菜單的實施例中,該電子郵件允許比無線裝置的單屏幕可以看到的郵件功能有更多的郵件功能。因此,附加區(qū)域426提供了附加功能,即,觀看保存、觀看發(fā)送、觀看電子郵件和設(shè)置。為了觀看這些附加功能,通過垂直向下滾動操作,附加區(qū)域426可以被帶進電子郵件菜單屏幕420中。此外,圖4B示出了可以以水平滾動操作方式訪問的附加區(qū)域428。例如,選項號#7在屏幕上最初顯示“觀看電子郵件”,但這實際上是該功能的全名,即“觀看電子郵件地址”的省略型式。因此,水平滾動允許用戶觀看與屏幕特定線條關(guān)聯(lián)的附加正文,但前提是這種附加正文是可用的。
圖4C是本發(fā)明實施例的收件箱屏幕440的示意圖。在一個實施例中,當收件箱郵件功能選自圖4B所示的電子郵件菜單屏幕420時,在無線裝置的屏幕上呈現(xiàn)收件箱屏幕440。收件箱屏幕440顯示電子郵件目錄。在該實例中,電子郵件目錄具有八個(8)以上的消息。該電子郵件目錄中的每個消息數(shù)字(例如,1,2,3,…)和/或標題信息標識。通常,標題信息至少是消息的主題信息的一部分。如果消息中未提供主題信息,則主題信息可以是空白的或者從該消息的其它區(qū)域中確定。在一個實施例中,電子郵件目錄中的消息可以基于在郵件服務(wù)器接收每個消息的日期來排序。收件箱屏幕440包括允許用戶進行選擇的軟鍵442和444。對于電子郵件目錄的每個消息,收件箱屏幕440包括閱讀消息圖標446或未讀消息圖標448,附加區(qū)域450包括與電子郵件目錄關(guān)聯(lián)的用戶可以通過垂直滾動方式滾動到的其它消息。在附加區(qū)域450的末端存在“More(更多)”命令452,它允許用戶請求已經(jīng)被顯示的消息之外的電子郵件目錄的附加消息。第一水平滾動區(qū)域454提供可以由用戶通過水平滾動訪問的某些消息的附加正文。第二附加區(qū)域456包括與附加區(qū)域450內(nèi)的其它消息關(guān)聯(lián)的正文,它可以通過垂直滾動操作來訪問。
圖5A和圖5B是本發(fā)明一個實施例的觀看處理500的流程圖。觀看處理500可以由無線裝置的用戶通過從收件箱選擇一個消息來啟動。該選擇包括在無線裝置上的鍵(或軟鍵)選擇。
最初,觀看處理500識別502一個被選擇的要觀看的消息。例如消息可以選自如圖4C所示的電子郵件目錄。然后,從持久存儲器檢索被選擇消息的首頁。在該實施例中,持久存儲器存儲每個消息的標題和首頁。
然后,顯示506該頁面的至少第一部分。最初,該頁面與該首頁相關(guān),不過它如下文所述的那樣也可以后續(xù)顯示其它頁。這里,與無線裝置關(guān)聯(lián)的屏幕將典型地僅顯示有限行數(shù),該行數(shù)小于與整頁關(guān)聯(lián)的行數(shù)。因此,只有該頁的第一部分能夠被最初顯示,比如,它是在屏幕上可觀看的。通常,首頁包括標題信息(例如,來源和主體字段)以及至少消息主體的初始部分。
然后,判定508確定是否存在要觀看頁的其它部分。當該頁大于第一部分時,該頁將具有其它部分。當判定508確定存在要觀看頁的其它部分時,那么判定510確定是否請求滾動操作。通常,滾動操作將由無線裝置的用戶來請求,當判定510確定一個滾動操作已經(jīng)被請求時,則顯示512該頁的下個部分。這里,該下個部分通常與垂直滾動操作相關(guān)聯(lián);然而,也可利用水平滾動操作。顯示該頁的下個部分后,觀看處理500返回以重復(fù)判定508和后續(xù)各塊。
另一方面,當判定508確定沒有觀看的頁的其它部分時,或者當判定510確定滾動操作未被請求時,則判定514確定用戶是否期望觀看更多的被選擇消息。在一個實施例中,當存在一個或多個對被選擇的消息可用的頁時,用戶僅可以得到請求觀看更多的被選擇消息的能力。由于持久存儲器僅存儲被選擇消息的首頁,因此當存在更多頁和用戶期望觀看它們時,要求網(wǎng)絡(luò)連接從郵件服務(wù)器中檢索一個或多個其它頁。在這點上,當判定514確定沒有更多的被選擇消息的頁要被觀看時,則完成和結(jié)束觀看處理500,因為被選擇消息已經(jīng)被全部觀看。
另一方面,當判定514確定有更多的要觀看的頁(并且用戶希望觀看它們)時,判定516確定下一頁是否在高速緩沖存儲器中。當判定516確定下一頁不在高速緩沖存儲器中時,則發(fā)送518用于被選擇消息的剩余頁或多頁的請求。這里,根據(jù)實施,用于剩余頁的請求可以請求下一個剩余頁、后續(xù)若干個頁,或所有的剩余頁。該請求被發(fā)送518后,觀看處理500等待郵件服務(wù)器返回該剩余頁。這里,判定520確定應(yīng)答是否已經(jīng)被接收。當判定520確定應(yīng)答還未被接收時,則判定522確定差錯狀態(tài)是否已經(jīng)產(chǎn)生。當判定522確定差錯狀態(tài)已經(jīng)產(chǎn)生時,則顯示524一個差錯消息。該差錯消息被顯示524后,則完成觀看處理500并結(jié)束,并且網(wǎng)絡(luò)的不可用性阻止了與被選擇消息關(guān)聯(lián)的附加頁被顯示。另一方面,當判定522確定不存在差錯狀態(tài)時,觀看處理500返回,以重復(fù)判定520。
一旦判定520確定應(yīng)答已經(jīng)被接收,那么在高速緩沖存儲器中526存儲被選擇消息的附加頁。這里,高速緩沖存儲器也被稱作非持久存儲器。通常,當無線裝置與無線網(wǎng)絡(luò)的接續(xù)失敗后,該高速緩沖存儲器被維持。然后,從該高速緩沖存儲器中檢索528該被選擇消息的下一個附加頁。此后,觀看處理500返回以重復(fù)操作506和后續(xù)操作,以便附加頁可以由用戶觀看。
或者,當判定516確定高速緩沖存儲器中有下一頁時,觀看處理500可以從高速緩沖存儲器中檢索518被選擇消息的下個附加頁。在這種情況中,操作518-526實際上被繞過。
在以上所討論的觀看處理500中,被選擇消息可以有依賴于被選擇消息長度的一頁或多頁。該消息常常短得足以僅用單頁(首頁)觀看。在這種情況中,被選擇消息的整個所需內(nèi)容被存儲在持久存儲器中,因而不考慮網(wǎng)絡(luò)的可用性就能立即得到它。另一方面,當消息量大從而需要多于一頁的版面去包含整個所需內(nèi)容時,則首頁之外的一個或多個附加頁將必需從網(wǎng)絡(luò)上所郵件服務(wù)器中檢索(假定用戶希望觀看它們)。因而,在這種情況中,僅當網(wǎng)絡(luò)可用時才將得到附加頁。因此,本發(fā)明提供了至少存儲電子郵件消息的一部分的持久存儲器,以致無線裝置可以在網(wǎng)絡(luò)接續(xù)時常失效時操作;在需要網(wǎng)絡(luò)接續(xù)的這些受限制情況下,附加頁可以與郵件服務(wù)器交換(如果網(wǎng)絡(luò)是可用的)。
在一個實施例中,電子郵件消息版面通過使用應(yīng)用程序來顯示。例如,該應(yīng)用程序可以是顯示電子郵件消息的版面的瀏覽器程序。在這種情況下,電子郵件消息的版面可以為標記語言格式。在一個特定實施例中,這些頁面提供給無線裝置以作為具有被瀏覽器程序所理解的格式的卡片圖面。在一個實施例中,郵件服務(wù)器可以產(chǎn)生由無線裝置使用所卡片圖面。這樣的卡片圖面在授予Rossmann等人的美國專利5,809,415中作了詳細說明,因而作為參考引出。
圖6A和圖6B示出了與在無線裝置的顯示器上正觀看的電子郵件消息相關(guān)聯(lián)的典型屏幕敘述。圖6A示出了包括發(fā)件人行602和主題行604的屏幕600,此外,屏幕600顯示了該消息的主體606。然而,由于無線裝置的顯示器尺寸受到限制,因此最初只有首頁的第一部分能夠被觀看。該屏幕600還包括允許用戶交互的軟鍵608和610。水平滾動區(qū)域612可以用來觀看與發(fā)件人行602關(guān)聯(lián)的附加正文。垂直滾動區(qū)域614提供了首頁的剩余部分。通過垂直滾動操作,無線裝置的用戶可以閱讀垂直滾動區(qū)域614中提供的該消息首頁的剩余部分。此外,首頁的端部可以含有一個百分比閱讀指示器616、一個嵌入式“More(更多)”命令618、一個嵌入式“Response(應(yīng)答)”命令620、一個嵌入式“Skip(跳過)”命令622。此外,消息的主體606還可以包括其它嵌入式命令,比如嵌入式電話號碼624。當用戶選擇嵌入式命令的任一個時,嵌入式命令可以被激活。例如,當選擇嵌入式電話號碼624時,可以開始對該電話號碼的呼叫。當選擇跳行命令622時,可以跳過當前消息并以相似方式顯示顯示下一個消息。應(yīng)答命令620允許用戶對觀看的消息發(fā)出應(yīng)答。當選擇更多命令618時,進行操作以請求用于在屏幕上顯示該消息的下一頁。
圖6B示出了與消息關(guān)聯(lián)的下一頁。如圖6所示,屏幕650呈現(xiàn)了以圖6A中消息為基準的消息的下一頁。如果顯示器的尺寸受限制,則屏幕650僅顯示該消息的下一頁的初始部分,并顯示包含版面余額(balance)的垂直滾動區(qū)域652。這里,下一頁代表第二頁。百分比閱讀指示器654現(xiàn)在指示整個消息(即,100%)已經(jīng)在第一頁和第二頁內(nèi)顯示。應(yīng)答命令656允許用戶發(fā)出應(yīng)答,跳過命令允許用戶跳到下一個消息。
圖6C是當用戶選擇嵌入式命令時呈現(xiàn)給用戶的屏幕680的示意圖,該嵌入式命令是諸如圖6A所圖示的發(fā)件人行602中嵌入的“來源”命令。當消息被發(fā)送時,該屏幕680向用戶呈現(xiàn)關(guān)于消息發(fā)件人的詳細信息(例如,姓名和電子郵件地址)和消息發(fā)送給誰(例如,姓名和電子郵件地址)。發(fā)送版面的垂直滾動區(qū)域682含有附加信息,比如向誰發(fā)送禮貌(courtesy)拷貝。在一個實施例中,屏幕680的信息不存儲在持久存儲器中,因而需要網(wǎng)絡(luò)可用以便檢索屏幕680所需的信息.
圖7是本發(fā)明一個實施例的發(fā)送電子郵件處理700的流程圖。例如,發(fā)送電子郵件處理700按照用戶選擇的編寫消息之后的“發(fā)送”命令啟動,或者根據(jù)與發(fā)送/接收屏幕關(guān)聯(lián)的軟鍵啟動。
發(fā)送電子郵件處理700開始于確定發(fā)送電子郵件請求是否已經(jīng)發(fā)出的判定702。當判定702確定發(fā)送電子郵件請求還未發(fā)出時,則發(fā)送電子郵件處理700等待這樣的請求。實際上,發(fā)送電子郵件處理在發(fā)送電子郵件請求702被發(fā)出時才被激活。總之,一旦判定702確定發(fā)送電子郵件請求已經(jīng)發(fā)出,那么判定704就確定網(wǎng)絡(luò)是否可用。當判定704確定網(wǎng)絡(luò)不可用時,就顯示706網(wǎng)絡(luò)不可用消息。這里,網(wǎng)絡(luò)不可用消息可以被顯示706在與無線裝置關(guān)聯(lián)的屏幕上,以通知用戶網(wǎng)絡(luò)不可用。另一方面,當判定704確定網(wǎng)絡(luò)可用時,那么發(fā)出消息從待發(fā)箱發(fā)送708到郵件服務(wù)器。因此,與待發(fā)箱中等待的任何發(fā)出消息恰好同時形成的任何發(fā)出消息才會被發(fā)送或傳遞到郵件服務(wù)器。在操作706或708之后,完成發(fā)送電子郵件處理700并結(jié)束。
圖8是本發(fā)明一個實施例的郵件服務(wù)器處理800的流程圖。例如,郵件服務(wù)器處理800由一個郵件服務(wù)器,比如圖1所示的郵件服務(wù)器處理110執(zhí)行。
郵件服務(wù)器處理800開始于確定下載郵件請求是否已經(jīng)被接收的判定802。當判定802確定下載郵件請求已經(jīng)被接收時,那么電子郵件目錄和電子郵件消息的首頁被下載804到無線裝置上。其中,該電子郵件消息可以包括電子郵件消息的有限長度標題。該郵件服務(wù)器處理可以從該電子郵件消息中產(chǎn)生該電子郵件消息的首頁。在一個實施例中,郵件服務(wù)器把該電子郵件消息格式化成適于移動裝置(無線裝置)顯示的一頁或多頁。作為一個實例,這些頁可以被格式化為有限尺寸,并且轉(zhuǎn)換成標記語言(例如,無線標記語言(WML)或手機標記語言(HDML)),可在移動裝置上操作的瀏覽器應(yīng)用程序可顯示該標記語言。
在操作804之后,或當下載電子郵件請求未被接收時的判定802之后,判定806確定下一頁下載請求是否已經(jīng)被接收。當判定806確定下一頁下載請求已經(jīng)被接收時,被選擇的電子郵件消息的下一頁被下載808。通常,通過觀看被選擇電子郵件消息的在前頁來請求下一頁。在一個實施例中,在前頁可以包括把下載郵件請求發(fā)送給郵件服務(wù)器的嵌入式命令或者鏈接。
在操作808之后,或者在確定下一頁下載請求未被接收時的判定806之后,判定810確定郵件服務(wù)器是否已經(jīng)從移動裝置接收到一個或多個電子郵件消息。當判定810確定一個或多個電子郵件消息已經(jīng)在郵件服務(wù)器上接收時,那么已經(jīng)接收的電子郵件消息就被存儲和下載812。該郵件消息被存儲在郵件服務(wù)器上,該郵件服務(wù)器提供備份并與移動裝置上的郵件存儲同步。該接收的郵件消息還經(jīng)過一個或多個網(wǎng)絡(luò)發(fā)送給電子郵件消息的收件人。
在操作812之后,以及電子郵件消息未被接收的判定810之后,判定814確定同步操作是否要執(zhí)行。當判定814確定同步操作應(yīng)當執(zhí)行時,該同步操作被處理816。這里,同步處理用來根據(jù)自移動裝置與郵件服務(wù)器經(jīng)網(wǎng)絡(luò)最后通信/同步以來已經(jīng)出現(xiàn)在移動裝置上的變化/操作來更新備份郵件存儲。例如,這可能包括閱讀的標記消息、消息的刪除等。在一個實施例中,當發(fā)送/接收操作被請求時,確保適當同步的一些情況出現(xiàn),即待發(fā)箱(outbox)中的任一消息被發(fā)送給郵件服務(wù)器;通知郵件服務(wù)器那些從移動裝置刪除的條目;和任何新電子郵件消息被下載。對于每個下載的消息,接收以下數(shù)據(jù)發(fā)件人姓名、發(fā)件人電子郵件地址、主題、部分標題行(縮短的主題,無電子郵件地址)和消息主體(有限的字節(jié)數(shù))。郵件服務(wù)器把預(yù)處理狀態(tài)的主體發(fā)送給郵件代理,以便它支持移動裝置上顯示。
在操作816之后,以及在同步操作未被請求的判定814之后,判定818確定傳真請求是否已經(jīng)被接收。當判定818確定傳真請求已經(jīng)被接收時,該傳真請求可以被處理820。這里,傳真請求可以通知該傳真要發(fā)到的傳真號。因此,該傳真可以由郵件服務(wù)器發(fā)到被標識的傳真號,而不是在具有有限存儲容量和顯示能力的移動裝置上接收該傳真。因此,該傳真的好處是,決不傳遞給移動裝置。
在操作820之后,以及在傳真請求未被接收時的判定818之后,郵件服務(wù)器處理800返回,在后續(xù)塊中重復(fù)判定802,以便郵件服務(wù)器處理經(jīng)??捎谩?br>
一般來說,嵌入式命令可以被認為是動態(tài)元素。動態(tài)元素的實例是嵌入式電話號碼、嵌入式ZE應(yīng)答、嵌入式URL,嵌入式電子郵件收件人和附件下載。通過選擇嵌入式電話號碼,可以開始電話呼叫而且不需要網(wǎng)絡(luò)覆蓋(除了話音覆蓋)。電話號碼識別可以由具有配置文件的運營者(carrier)確定。嵌入式EZ應(yīng)答可以被選擇來構(gòu)成應(yīng)答消息,該應(yīng)答消息具有填充發(fā)件人電子郵件地址的“To(送至)”字段和插入到主體中的正文,因而不需要用戶在裝置上鍵入(鍵入對于類似電話機的某些裝置是困難)就允許對電子郵件消息進行應(yīng)答。嵌入式URL可以出現(xiàn)在一個電子郵件消息中,并且作為鏈接工作啟動網(wǎng)絡(luò)瀏覽器進入到特定站點。嵌入式電子郵件地址可以出現(xiàn)在一個電子郵件消息中,并參與構(gòu)成一個不需要網(wǎng)絡(luò)覆蓋而是用填充適當?shù)刂返摹癟o(送至)”字段來尋址的電子郵件。附件可以出現(xiàn)在它們曾經(jīng)在電子郵件中出現(xiàn)的地方。例如,它們可以作為嵌入式條目出現(xiàn)。當選擇時,如果移動裝置識別了附件類型則可以下載該附件。例如,只有與移動裝置報告它接收的MIME類型相匹配的附件才能轉(zhuǎn)換成下載的附件。
通常,在無線裝置上更新或升級客戶機應(yīng)用程序是非常困難的。電子郵件是一種復(fù)雜的客戶機應(yīng)用程序,經(jīng)常需要更新以支持在如何處理來自外部電子郵件客戶機方面的差異。例如,當像Hot Mail和Yahoo Mail那樣的新的網(wǎng)絡(luò)電子郵件客戶機變得流行時,需要對其它電子郵件客戶機進行局部更新,以便處理它們在如何格式化用于傳遞的電子郵件方面和它們在如何對不同字符集和語言消息進行編碼方面的細微差別。這些類型的更新不能在大多數(shù)無線裝置上進行,但可以由郵件代理進行更新,在這里容易進行更新和升級。此外,可以在代理服務(wù)器上增加新特征,而且不需要對客戶機裝置進行更新。
本發(fā)明的優(yōu)點有很多。本發(fā)明的實施例可以包含的一些優(yōu)點如下所述。本發(fā)明的一個優(yōu)點是,即使網(wǎng)絡(luò)不可用也可以在客戶機裝置(例如,無線裝置)上執(zhí)行電子郵件服務(wù)。所以,用戶感受到更好的響應(yīng)度和較少的等待。本發(fā)明的另一個優(yōu)點是網(wǎng)絡(luò)帶寬能夠被有效地使用。本發(fā)明的再一個優(yōu)點是可以在具有有限存儲器且需要最小網(wǎng)絡(luò)帶寬的網(wǎng)絡(luò)裝置上提供電子郵件服務(wù)。另一個優(yōu)點是電子郵件服務(wù)可以在具有有限包大小的網(wǎng)絡(luò)上操作,而且不需要復(fù)雜的對大電子郵件的分段和重構(gòu)。本發(fā)明的另一個優(yōu)點是,在用戶請求之前,不需要的或很少使用的信息不發(fā)送給客戶機裝置或不需要存儲在客戶機裝置中。很少使用的信息的實例包括像電子郵件消息的收件人目錄的那樣的條目(即,“To”和“Cc”字段)、附件、和電子郵件消息的首頁之后的版面。
本發(fā)明的許多特點和優(yōu)點可以從本書面說明中得知,因此,權(quán)利要求的意圖是覆蓋本發(fā)明的所有這樣的特點和優(yōu)點。此外,由于本領(lǐng)域的熟練技術(shù)人員將容易想到本發(fā)明的多種修改和變化,因此不希望把本發(fā)明限制到所描述和說明那樣的具體結(jié)構(gòu)和操作。因此,可以采用的所有適當?shù)男薷暮偷韧锒悸淙氡景l(fā)明的范圍。
權(quán)利要求
1.一種從電子郵件服務(wù)器經(jīng)無線數(shù)據(jù)通信網(wǎng)絡(luò)向無線裝置提供電子郵件服務(wù)的方法,所述的方法包括接收指定給無線裝置的電子郵件消息;處理所述電子郵件,以產(chǎn)生用于每個電子郵件消息的多個格式化頁;和當無線數(shù)據(jù)通信網(wǎng)絡(luò)可用于無線裝置時,把每個電子郵件消息的格式化頁的首頁下載到無線裝置上。
2.根據(jù)權(quán)利要求1所述的方法,其中所述的下載操作,只下載每個電子郵件消息的格式化頁的首頁。
3.根據(jù)權(quán)利要求1所述的方法,其中無線裝置包括一個持久存儲器,和其中所述的下載是從郵件服務(wù)器到無線裝置,和其中所述的下載使每個電子郵件消息的格式化頁的首頁被存儲到持久存儲器中。
4.根據(jù)權(quán)利要求3所述的方法,其中所述的方法還包括當無線裝置請求時,進一步下載除格式化頁首頁之外的一個或多個其它格式化頁。
5.根據(jù)權(quán)利要求4所述的方法,其中無線裝置包括一個非持久存儲器,和其中,當無線數(shù)據(jù)通信網(wǎng)絡(luò)可用于無線裝置時,所述的進一步下載使除電子郵件消息的至少一個的格式化頁首頁之外的一個或多個其它格式化頁被存儲至非持久存儲器中。
6.根據(jù)權(quán)利要求3所述的方法,其中當無線數(shù)據(jù)通信網(wǎng)絡(luò)可用于無線裝置時,所述的下載操作把每個電子郵件消息的一個標題和格式化頁的首頁下載到無線裝置上。
7.根據(jù)權(quán)利要求1所述的方法,其中,當無線數(shù)據(jù)通信網(wǎng)絡(luò)可用于無線裝置時,所述的下載操作把每個電子郵件消息的一個標題和格式化頁的首頁下載到無線裝置上。
8.根據(jù)權(quán)利要求7所述的方法,其中無線裝置包括一個持久存儲器,和其中所述的下載是從郵件服務(wù)器到無線裝置,以及其中所述的下載使每個電子郵件消息的標題和格式化頁的首頁被存儲到持久存儲器中。
9.根據(jù)權(quán)利要求8所述的方法,其中無線裝置包括一個非持久存儲器,以及其中,當無線數(shù)據(jù)通信網(wǎng)絡(luò)可用于無線裝置時,所述的進一步下載使除電子郵件消息的至少一個的格式化頁首頁之外的一個或多個其它格式化頁被存儲到非持久存儲器中。
10.一種在無線裝置上觀看電子郵件消息的方法,該電子郵件從郵件服務(wù)器經(jīng)無線數(shù)據(jù)網(wǎng)絡(luò)供給該無線裝置,所述的方法包括(a)在無線裝置上接收從郵件服務(wù)器經(jīng)無線數(shù)據(jù)網(wǎng)絡(luò)發(fā)送的多個電子郵件消息的電子郵件目錄和首頁;(b)在無線裝置上顯示電子郵件消息的電子郵件目錄;(c)接收要觀看的電子郵件消息中的一個選擇;(d)響應(yīng)該選擇,顯示被選擇的一個電子郵件消息的至少首頁部分。
11.根據(jù)權(quán)利要求10所述的方法,其中所述的無線裝置包括一個持久存儲器,和其中所述的方法還包括(e)在所述的顯示步驟(b)之前,把由所述的接收步驟(a)接收的電子郵件消息的電子郵件目錄和首頁存儲到持久存儲器中。
12.根據(jù)權(quán)利要求10所述的方法,其中所述的無線裝置是移動電話、個人數(shù)字助理(PDA)或便攜計算機之一。
13.根據(jù)權(quán)利要求10所述的方法,其中從郵件服務(wù)器接收的首頁具有標記語言格式。
14.根據(jù)權(quán)利要求10所述的方法,其中所述的無線裝置包括瀏覽器應(yīng)用程序,和其中所述的顯示步驟(b)和(d)由無線裝置上操作的瀏覽器應(yīng)用程序執(zhí)行。
15.根據(jù)權(quán)利要求14所述的方法,其中所述的瀏覽器應(yīng)用程序是一個標記語言瀏覽器。
16.根據(jù)權(quán)利要求10所述的方法,其中所述的方法還包括(e)接收一個滾動請求;和(f)響應(yīng)該滾動請求,顯示被選擇的一個電子郵件消息的首頁的后續(xù)部分。
17.根據(jù)權(quán)利要求10所述的方法,其中所述的方法還包括(e)接收被選擇的一個電子郵件消息的其它頁的頁請求;(f)經(jīng)無線數(shù)據(jù)網(wǎng)絡(luò)向網(wǎng)絡(luò)服務(wù)器請求被選擇的一個電子郵件消息的另一頁;(g)從網(wǎng)絡(luò)服務(wù)器經(jīng)無線數(shù)據(jù)網(wǎng)絡(luò)接收被選擇的一個電子郵件消息的另一頁;(h)當無線數(shù)據(jù)網(wǎng)絡(luò)可用于所述的請求步驟(f)和所述的接收步驟(g)時,為滿足該頁請求,在無線裝置上顯示該另一頁。
18.根據(jù)權(quán)利要求17所述的方法,其中所述的方法還包括(i)在所述的顯示步驟(b)之前,把由所述的接收步驟(a)接收的電子郵件消息的電子郵件目錄和首頁存儲到持久存儲器中。
19.根據(jù)權(quán)利要求18所述的方法,其中所述的顯示步驟(b)通過從持久存儲器中取出該電子郵件目錄來顯示該電子郵件消息的電子郵件目錄,和其中所述的顯示步驟(b)通過從持久存儲器中取出電子郵件消息的首頁來顯示該被選擇的一個電子郵件消息的至少首頁部分。
20.根據(jù)權(quán)利要求18所述的方法,其中無線裝置包括一個非持久存儲器,和其中所述的方法還包括(i)在所述的顯示步驟(h)之前,把通過所述的接收步驟(g)接收的被選擇的一個電子郵件消息的電子郵件目錄和首頁存儲到非持久存儲器中。
21.根據(jù)權(quán)利要求10所述的方法,其中所述的無線裝置包括一個非持久存儲器,和其中所述的方法還包括(e)接收被選擇的一個電子郵件消息的另一頁的頁請求;(f)確定被選擇的一個電子郵件消息的另一頁是否被存儲在非持久存儲器中(g)當所述的確定步驟(f)確定被選擇的一個電子郵件消息的另一頁被存儲在非持久存儲器中時,從該非持久存儲器中取出被選擇的一個電子郵件消息的另一頁;(h)當所述的確定步驟(f)確定被選擇的一個電子郵件消息的另一頁未被存儲在非持久存儲器中時,經(jīng)無線數(shù)據(jù)網(wǎng)絡(luò)從網(wǎng)絡(luò)服務(wù)器中取出被選擇的一個電子郵件消息的另一頁;(i)在無線裝置上顯示已經(jīng)被取出的該另一頁。
22.一種計算機可讀介質(zhì),包括用于在移動裝置上觀看電子郵件消息的計算機程序代碼,所述的電子郵件消息從郵件服務(wù)器經(jīng)一個數(shù)據(jù)網(wǎng)供給一個移動裝置,所述的計算機可讀介質(zhì)包括在移動裝置上接收從郵件服務(wù)器經(jīng)數(shù)據(jù)網(wǎng)發(fā)送的多個電子郵件消息的首頁的計算機程序代碼,所述的首頁是與多個電子郵件消息的每個相關(guān)聯(lián)的多個頁之一;接收要觀看的電子郵件消息中的一個選擇的計算機程序代碼;響應(yīng)所述選擇顯示被選擇的一個電子郵件消息的至少首頁部分的計算機程序代碼。
23.根據(jù)權(quán)利要求22所述的計算機可讀介質(zhì),其中所述的移動裝置包括一個持久存儲器,和其中所述的計算機可讀介質(zhì)還包括把電子郵件消息的首頁存儲到持久存儲器中的計算機程序代碼。
24.根據(jù)權(quán)利要求23所述的計算機可讀介質(zhì),其中用于顯示操作的計算機程序代碼通過從持久存儲器中取出電子郵件消息的首頁來顯示該被選擇的一個電子郵件消息的至少首頁部分。
25.一種移動裝置,與郵件服務(wù)器相互作用以便通過無線數(shù)據(jù)通信網(wǎng)絡(luò)提供郵件服務(wù),所述的移動裝置包括持久存儲器,用于存儲輸入電子郵件消息的第一預(yù)定部分,所述的第一預(yù)定部分大大小于整個部分;非持久存儲器,用于存儲輸入電子郵件消息的剩余部分的一些或全部,或什么也不存儲;顯示裝置,至少顯示電子郵件消息的一個或多個部分;和電子郵件處理器,控制所述顯示裝置上的電子郵件消息的至少一個或多個的一部分的顯示,和與郵件服務(wù)器交互以從郵件服務(wù)器接收進入的電子郵件消息和把發(fā)出的電子郵件消息發(fā)送給郵件服務(wù)器。
26.根據(jù)權(quán)利要求25所述的移動裝置,其中所述的非持久存儲器是高速緩沖存儲器。
27.根據(jù)權(quán)利要求25所述的移動裝置,其中所述的移動電話最初僅在所述的持久存儲器中存儲輸入電子郵件消息的第一預(yù)定部分,然后,接著,獲得所需的進入電子郵件消息的剩余部分的一些或全部并將其存儲到非持久存儲器中。
28.根據(jù)權(quán)利要求25所述的移動裝置,其中所述的電子郵件處理器包括一個控制所述顯示裝置的顯示的瀏覽器應(yīng)用程序;和一個提供電子郵件服務(wù)的電子郵件應(yīng)用程序。
29.一種經(jīng)數(shù)據(jù)鏈路向移動裝置發(fā)送計算機指令的方法,該指令在移動裝置執(zhí)行時能夠使移動裝置觀看電子郵件,所述的方法包括經(jīng)所述的鏈路發(fā)射用于在移動裝置上接收由郵件服務(wù)器經(jīng)數(shù)據(jù)鏈路發(fā)送的多個電子郵件消息首頁的計算機程序代碼;經(jīng)所述的鏈路發(fā)射用于接收要觀看的電子郵件消息中的一個選擇的計算機程序代碼;經(jīng)所述的鏈路發(fā)射響應(yīng)于該選擇顯示被選擇的一個電子郵件消息的至少首頁部分的計算機程序代碼。
30.根據(jù)權(quán)利要求29所述的方法,其中所述的數(shù)據(jù)鏈路包括一個無線數(shù)據(jù)鏈路。
全文摘要
本發(fā)明公開了一種經(jīng)一個網(wǎng)絡(luò)提供電子郵件服務(wù)的改進技術(shù)。本發(fā)明涉及經(jīng)一個網(wǎng)絡(luò)向客戶機(即,客戶機裝置)提供電子郵件服務(wù)的改進技術(shù)。郵件服務(wù)器和它的客戶機經(jīng)網(wǎng)絡(luò)進行通信。盡管郵件服務(wù)器在中央管理電子郵件服務(wù),但客戶機能夠在網(wǎng)絡(luò)不可用時自己在本地執(zhí)行某些電子郵件服務(wù)。在需要網(wǎng)絡(luò)的時候,網(wǎng)絡(luò)帶寬被有效使用,這樣就使網(wǎng)絡(luò)承受的負擔和強加給用戶的等待時間減至最小。本發(fā)明特別適用于低帶寬網(wǎng)絡(luò),比如無線網(wǎng)絡(luò),以及特別適用于具有小存儲容量的無線裝置。
文檔編號G06Q10/00GK1284677SQ0012168
公開日2001年2月21日 申請日期2000年7月21日 優(yōu)先權(quán)日1999年7月23日
發(fā)明者保羅·A·斯梅瑟斯 申請人:電話通有限公司