專利名稱:用于提供電子郵件給移動裝置的方法和裝置的制作方法
技術領域:
在此描述的系統(tǒng)和方法涉及移動裝置,尤其涉及控制從數(shù)據(jù)源到移動裝置的數(shù)據(jù)流。
背景技術:
隨著互聯(lián)網(wǎng)普及的持續(xù)增長,用移動裝置訪問互聯(lián)網(wǎng)的人數(shù)也在增長。這些移動裝置包括便攜式電話、個人數(shù)字助理、手持計算機、膝上型電腦、基于交通工具的計算機系統(tǒng)、和其它類型的便攜式或移動計算系統(tǒng)。移動裝置可以用于取回電子郵件信息、股票報價、體育競賽比分、天氣預報、和多種來自眾多網(wǎng)站和其它相關網(wǎng)頁的可利用的其它信息。
這些移動裝置多數(shù)都比較小,并且包括比較小的顯示屏。因此,與帶有較大顯示屏的裝置相比,限制提供給移動裝置的信息量是非常重要的。但是,當今典型的電子郵件系統(tǒng)對于移動用戶不是最優(yōu)化的。進一步,這些電子郵件系統(tǒng)不容易被用戶化,提供給移動裝置用戶。結果,通過互聯(lián)網(wǎng)獲得電子郵件信息和其它信息是非常乏味和耗時的。
另外,這些移動裝置多數(shù)都通過慢的或減小的帶寬通信鏈路連接到互聯(lián)網(wǎng)。例如,確定的移動裝置通過無線網(wǎng)絡連接到互聯(lián)網(wǎng),該無線網(wǎng)絡具有比在許多辦公室和家里建立的典型寬帶連接小很多的通信帶寬。這樣,為了避免把數(shù)據(jù)傳送到移動裝置的長延遲,限制發(fā)送到移動裝置的數(shù)據(jù)量是非常重要的。
從而,需要允許移動裝置用戶控制傳送到移動裝置的數(shù)據(jù)量和數(shù)據(jù)類型的系統(tǒng)和方法。
發(fā)明內(nèi)容
在此描述的系統(tǒng)和方法允許移動裝置或其它計算裝置用戶定義控制到移動裝置的數(shù)據(jù)流的過濾標準。一個或多個過濾標準可以被應用到數(shù)據(jù)中,例如電子郵件數(shù)據(jù),來限制傳送到移動裝置的數(shù)據(jù)。移動裝置用戶可以創(chuàng)建一個或多個包括不同過濾標準的配置文件??梢愿鶕?jù)移動用戶當前希望過濾的數(shù)據(jù)類型選擇不同的配置文件。
在一個實施例中,從移動裝置接收數(shù)據(jù)請求。與移動裝置關聯(lián)的過濾標準被識別并且被應用到一組數(shù)據(jù)中,識別符合過濾標準的特定數(shù)據(jù)元素。然后,識別的數(shù)據(jù)元素被發(fā)送到移動裝置,不發(fā)送不符合過濾標準的數(shù)據(jù)元素。
在另一個實施例中,定義的過濾標準通過電子郵件服務器被應用到多個電子郵件信息中。過濾標準被提供給電子郵件服務器。接收電子郵件信息的請求被發(fā)送到電子郵件服務器。從電子郵件服務器接收電子郵件信息,這樣接收到的電子郵件信息滿足過濾標準。
在附圖中,借助于實例而不作為限制示出本文中描述的系統(tǒng)和方法。圖中使用的相同參考標號始終表示相同的元件和特征。
圖1示出了可以應用本文所說明的系統(tǒng)和方法的實例環(huán)境;
圖2示出了在臺式計算機系統(tǒng)上運行的應用程序支持的典型電子郵件收件箱的示意圖;圖3示出了在移動裝置上顯示的另一個典型電子郵件收件箱的示意圖,該電子郵件收件箱顯示了圖2所示的電子郵件信息子集;圖4示出了用于定義和應用電子郵件過濾標準的程序的流程圖;圖5示出了用于在電子郵件服務器和移動裝置之間交換數(shù)據(jù)的程序的流程圖;圖6和圖7示出了典型用戶配置文件,每個配置文件都包括多種屬性和屬性值;以及圖8是示出可以應用本文所說明的程序的計算機系統(tǒng)框圖。
具體實施例方式
在本文中描述的系統(tǒng)和方法允許計算裝置(例如移動裝置)的用戶控制數(shù)據(jù)從來源傳送到計算裝置。為了解釋的目的,闡明了大量的具體細節(jié),以提供對多種系統(tǒng)和方法的徹底理解。但是,非常明顯地,在此描述的系統(tǒng)和方法沒有這些具體細節(jié)也可實施。從而,說明書和附圖是說明性的而不是限制性的。
在本文中參看例如便攜式電話和個人數(shù)字助理(PDA)等移動裝置描述了特定例子。但是,在本文中描述的系統(tǒng)和方法可以被應用到可通過通信鏈路與其它裝置通信的任何類型的計算裝置中。如在本文中使用的,術語“移動裝置”表示可以與其它裝置交換數(shù)據(jù)的任何計算裝置。移動裝置的實例包括便攜式電話、PDA、手持計算機、膝上型電腦、基于交通工具的計算機系統(tǒng)、尋呼機、通信裝置、和類似的裝置。
而且,在本文中論述的多個例子都涉及到電子郵件(email)數(shù)據(jù)傳送到移動裝置。但是,在本文中描述的系統(tǒng)和方法可以被應用到任何數(shù)據(jù)類型中,例如體育比分、及時信息、天氣預報、電影列表、和股票報價等。
系統(tǒng)概述圖1示出了可以應用本文中論述的系統(tǒng)和方法的典型環(huán)境100的例子。環(huán)境100包括電子郵件服務器102,其包括電子郵件數(shù)據(jù)存儲裝置104、用于多種配置文件和過濾器(在下面論述)的配置文件數(shù)據(jù)存儲裝置106、和虛擬收件箱108。電子郵件服務器102接收來自多個來源的電子郵件信息,并且把這些電子郵件信息分配給合適的接收者。例如,可以從多個用戶和其它來源通過互聯(lián)網(wǎng)或通過企業(yè)內(nèi)部互聯(lián)網(wǎng)接收電子郵件信息。用戶使用電子郵件應用程序、網(wǎng)絡瀏覽器、或其它應用程序訪問電子郵件服務器102。被接收的電子郵件信息儲存到電子郵件數(shù)據(jù)存儲裝置104中,用于電子郵件信息接收者取回。被接收的電子郵件信息通常保持儲存在電子郵件數(shù)據(jù)存儲裝置104中,直到電子郵件信息被用戶刪掉或存檔到另一個存儲裝置中。電子郵件數(shù)據(jù)存儲裝置104是硬磁盤驅動器或其它非易失性存儲器裝置。配置文件數(shù)據(jù)存儲裝置106也是硬磁盤驅動器或其它非易失性存儲裝置。在特定實施例中,包含在電子郵件數(shù)據(jù)存儲裝置104中的數(shù)據(jù)和包含在配置文件數(shù)據(jù)存儲裝置106中的數(shù)據(jù)被儲存在普通存儲裝置中,例如普通磁盤驅動器等。
虛擬收件箱108把儲存在配置文件數(shù)據(jù)存儲裝置106中的過濾標準應用到儲存在電子郵件數(shù)據(jù)存儲裝置104中的電子郵件信息。在應用合適的過濾標準后,識別所選擇的電子郵件信息子集。該電子郵件信息子集被傳送到移動裝置,正如下面論述的。電子郵件服務器102的特定實施例支持用于每個移動裝置用戶的各個虛擬收件箱。在可選擇的實施例中,服務器102支持用于每個移動裝置用戶的每個移動裝置的各個虛擬收件箱。
臺式計算機110與電子郵件服務器102連接,并且能夠與電子郵件數(shù)據(jù)存儲裝置104和配置文件數(shù)據(jù)存儲裝置106通信。臺式計算機110包括配置文件和過濾管理應用程序,該程序允許用戶創(chuàng)建和編輯配置文件以及儲存在配置文件數(shù)據(jù)存儲裝置106中的過濾標準。如在下面論述的,用戶可以定義任何數(shù)量的配置文件和相關過濾標準,該過濾標準用于控制從電子郵件服務器102到移動裝置的電子郵件數(shù)據(jù)流。另外,臺式計算機110典型包括用于發(fā)送和接收電子郵件信息的電子郵件應用程序。該電子郵件應用程序與電子郵件數(shù)據(jù)存儲裝置104通信,發(fā)送和取回電子郵件數(shù)據(jù)。
移動裝置112通過通信鏈路114與電子郵件服務器102連接。通信鏈路114可以是有線鏈路或無線鏈路、或一個或多個有線鏈路和一個或多個無線鏈路的結合。例如,通信鏈路114可以使用移動裝置112中的調(diào)制解調(diào)器或類似的通信裝置通過公用交換電話網(wǎng)(PSTN)建立??蛇x擇地,移動裝置112可以利用無線電頻率或其它無線通信鏈路,在電子郵件服務器102和移動裝置112之間交換數(shù)據(jù)。
在一個實施例中,移動裝置112使用互聯(lián)網(wǎng)通信訪問協(xié)議(IMAP)與電子郵件服務器102通信。IMAP是允許郵件客戶端與電子郵件服務器交互和操作在電子郵件服務器上的郵箱(或收件箱)的協(xié)議。IMAP包括用于創(chuàng)建和刪除信息以及檢查新電子郵件信息等操作。在該實施例中,移動裝置112包括至少一個應用程序,該應用程序可以使用IMAP與電子郵件服務器102通信,發(fā)送和接收電子郵件信息數(shù)據(jù)。如圖1所示,移動裝置112與電子郵件服務器102中的虛擬收件箱108通信。
移動裝置112還可以包括允許移動裝置用戶創(chuàng)建和編輯配置文件以及儲存在配置文件數(shù)據(jù)存儲裝置106中的過濾標準的應用程序。另外,用戶可以通過移動裝置112輸入一個或多個命令來改變實時配置文件(或過濾標準的有效集)。
互聯(lián)網(wǎng)應用服務器116通過通信鏈路118與電子郵件服務器102連接。互聯(lián)網(wǎng)應用服務器116提供電子郵件服務器102和互聯(lián)網(wǎng)之間的接口?;诨ヂ?lián)網(wǎng)的裝置通過互聯(lián)網(wǎng)應用服務器116可以訪問儲存在電子郵件服務器102中的信息?;ヂ?lián)網(wǎng)應用服務器116包括與電子郵件服務器102通信的電子郵件客戶端?;ヂ?lián)網(wǎng)應用服務器116可以與電子郵件服務器102中的多個虛擬收件箱108通信。另外,互聯(lián)網(wǎng)應用服務器116能夠轉換用于在小型裝置上顯示的數(shù)據(jù),和播放附在電子郵件信息上的視頻文件(例如,把音頻數(shù)據(jù)發(fā)送給移動裝置,供移動裝置用戶收聽)。
通信鏈路118可以是有線或無線通信鏈路、或者是它們的結合。在特定實施例中,互聯(lián)網(wǎng)應用服務器116使用IMAP與電子郵件服務器102通信?;ヂ?lián)網(wǎng)應用服務器116使用無線訪問協(xié)議(WAP)、超文本轉換協(xié)議(HTTP)或由互聯(lián)網(wǎng)應用服務器116和基于互聯(lián)網(wǎng)的裝置都支持的任何其它協(xié)議,與基于互聯(lián)網(wǎng)的裝置通信。WAP是允許用戶通過手持無線裝置(例如移動電話、尋呼機等)訪問信息的規(guī)范(specification)。HTTP是萬維網(wǎng)使用的基礎協(xié)議。HTTP定義了信息怎樣被格式化和被發(fā)送,以及網(wǎng)絡服務器和網(wǎng)絡瀏覽器將對多種命令作出什么反應。
典型的基于互聯(lián)網(wǎng)的裝置120包括網(wǎng)絡瀏覽器或WAP瀏覽器應用程序,WAP瀏覽器應用程序允許該裝置通過WAP網(wǎng)關132或直接通過通信鏈路136與互聯(lián)網(wǎng)應用服務器116通信。WAP網(wǎng)關132提供在WAP協(xié)議和HTTP協(xié)議之間的信號轉換。特別地,基于互聯(lián)網(wǎng)的裝置120通過通信鏈路122與WAP網(wǎng)關132通信,通信鏈路122通常是帶有WAP協(xié)議的無線通信鏈路,但也可以是使用任何協(xié)議的任何類型的通信鏈路。WAP網(wǎng)關132使用通信鏈路134與互聯(lián)網(wǎng)應用服務器116通信。典型地,通信鏈路134是使用HTTP協(xié)議的有線通信鏈路。可選擇地,通信鏈路134可以是帶有任何協(xié)議的任何類型的通信鏈路。如果基于互聯(lián)網(wǎng)的裝置120包括網(wǎng)絡瀏覽器應用程序,那么該裝置使用HTTP直接通過通信鏈路136與互聯(lián)網(wǎng)應用服務器116通信。在該實施例中,基于互聯(lián)網(wǎng)的裝置120不需要與WAP網(wǎng)關132通信。
語音網(wǎng)關124通過通信鏈路126與互聯(lián)網(wǎng)應用服務器116通信。語音網(wǎng)關124提供例如便攜式電話等只有語音的裝置和互聯(lián)網(wǎng)應用服務器116之間的接口。在一個實施例中,語音網(wǎng)關124使用HTTP與互聯(lián)網(wǎng)應用服務器116通信。來自互聯(lián)網(wǎng)應用服務器116的輸出格式化為聲音可擴展標記語言(VoiceXML)或語音網(wǎng)關124支持的其它聲音標記語言。VoiceXML允許通過語音識別和文本轉語音技術與互聯(lián)網(wǎng)相互作用。例如,用戶通過聽預先錄制的或計算機合成的音頻數(shù)據(jù)與聲音瀏覽器交互,并且通過用戶的自然語音或者通過電話小鍵盤提交音頻輸入。
如圖1所示,便攜式電話128通過通信鏈路130與語音網(wǎng)關124連接。在特定實施例中,通信鏈路130是使用傳統(tǒng)的蜂窩通信協(xié)議的無線鏈路。例如,便攜式電話128與語音網(wǎng)關124交換數(shù)據(jù),該語音網(wǎng)關124舉例來說允許便攜式電話利用電子郵件服務器102發(fā)送和接收電子郵件信息。
雖然圖1中示出了單個臺式計算機110,但是特定的電子郵件服務器可以與任何數(shù)量的計算裝置連接,包括臺式計算機、膝上型電腦、其它服務器、和類似的裝置。類似地,任何數(shù)量的移動裝置使用IMAP通信鏈路和WAP或HTTP通信鏈路都可以與電子郵件服務器102連接。在圖1中,示出的互聯(lián)網(wǎng)應用服務器116、語音網(wǎng)關124、和WAP網(wǎng)關132作為分離組件與電子郵件服務器102連接。在可選擇的實施例中,這些組件中的一個或多個組件整合到電子郵件服務器102中。在另一個實施例中,互聯(lián)網(wǎng)應用服務器116、語音網(wǎng)關124、和WAP網(wǎng)關132都包括在與電子郵件服務器102連接的單個組件或裝置中。
在特定實施例中,電子郵件服務器102把電子郵件信息、聲音郵件信息和傳真儲存到用戶的收件箱中。電子郵件服務器102把聲音郵件信息轉換成聲音文件(例如.wav文件),并且把傳真轉換成文本文件或二進制文件。在該實施例中,互聯(lián)網(wǎng)應用服務器116取回用戶收件箱中的信息,并且把它們直接發(fā)送到移動裝置或通過用于協(xié)議轉換的語音網(wǎng)關124或WAP網(wǎng)關132發(fā)送到移動裝置。該語音網(wǎng)關可以播放聲音文件,并且執(zhí)行文本轉語音的功能,把電子郵件信息轉換成音頻流。這樣,移動裝置128可以聽電子郵件和聲音郵件信息以及作為電子郵件附件的聲音郵件信息。
臺式電子郵件收件箱圖2示出了在臺式計算機系統(tǒng)上運行的電子郵件應用程序支持的典型電子郵件收件箱200。雖然該例子涉及臺式計算機系統(tǒng),但是可選擇的實施例可以利用膝上型計算機系統(tǒng)、工作站、或其它計算裝置。電子郵件數(shù)據(jù)被儲存在電子郵件服務器或其它裝置上,例如電子郵件服務器102(圖1)。臺式計算機系統(tǒng)典型地具有到電子郵件服務器的高速帶寬連接,例如通過局域網(wǎng)(LAN)。該高速寬帶連接允許大量的電子郵件數(shù)據(jù)在短時間內(nèi)在電子郵件服務器和臺式計算機系統(tǒng)之間被傳送。這樣,臺式計算機系統(tǒng)典型地接收寄給臺式計算機系統(tǒng)用戶的所有電子郵件信息。另外,臺式計算系統(tǒng)中使用的顯示裝置通常允許顯示大量電子郵件信息數(shù)據(jù)。電子郵件收件箱200代表在臺式計算系統(tǒng)上電子郵件信息數(shù)據(jù)的典型顯示。
在用戶臺式計算機系統(tǒng)上執(zhí)行的電子郵件應用程序取回與該用戶關聯(lián)的電子郵件數(shù)據(jù),并且在計算機的顯示裝置上顯示至少部分電子郵件數(shù)據(jù)。電子郵件應用程序還允許用戶管理接收到的電子郵件數(shù)據(jù),并且允許用戶創(chuàng)建和分配新的電子郵件信息給一個或多個接收者。電子郵件收件箱200包括與特定用戶或電子郵件接收者關聯(lián)的電子郵件信息數(shù)據(jù)。
電子郵件收件箱200包括識別多種電子郵件屬性的屬性欄202。例如,屬性欄202中的復選標記表示相應的電子郵件信息已經(jīng)被標記,用于在將來的日期和時間跟蹤。在屬性欄202的“DOC”條目表示相應的電子郵件信息具有附加文檔,例如文本文件、字處理文件、或電子數(shù)據(jù)表。屬性欄202中的星號(“*”)表示相應的電子郵件信息已經(jīng)標記為非常重要。非常重要的指定可以通過電子郵件信息發(fā)送者或通過電子郵件信息接收者確定。
電子郵件收件箱200還包括指出每個電子郵件信息來源的發(fā)件欄204。主題欄206指出電子郵件信息內(nèi)容的主題。在主題欄206中的數(shù)據(jù)通常由電子郵件信息的來源提供。日期欄208表示電子郵件被發(fā)送的日期(或者電子郵件被電子郵件服務器收到的日期)。當電子郵件收件箱200包括太多的電子郵件信息以致于不能同時顯示時,滾動條210允許用戶在多個電子郵件信息間滾動。特定電子郵件收件箱200可以包括任何數(shù)量的電子郵件信息。另外,與電子郵件收件箱200關聯(lián)的一個或多個文件夾可以包括電子郵件信息。
移動裝置電子郵件收件箱圖3示出了另一個在移動裝置上顯示的典型電子郵件收件箱300。電子郵件收件箱300顯示了在圖2中示出的電子郵件信息的子集。該電子郵件信息子集是通過把多種過濾標準應用到與移動裝置用戶關聯(lián)的電子郵件信息中產(chǎn)生的。在收件箱200和300中顯示的信息是從普通電子郵件服務器或普通電子郵件存儲裝置取回的。
因為移動裝置典型地具有比臺式計算機系統(tǒng)更小的顯示屏,所以某些顯示欄就被刪除或尺寸減小。例如,屬性欄302識別特定電子郵件信息是否被指定為非常重要。但是,屬性欄302不顯示其它電子郵件信息屬性,例如做標記的電子郵件信息或信息附件。發(fā)件欄304識別電子郵件信息來源,主題欄306識別相關的電子郵件信息主題。欄304和306的寬度已經(jīng)相對于圖2中相應欄的寬度減小,使欄適合更小的顯示屏。
為了節(jié)約顯示空間,電子郵件收件箱300不包括數(shù)據(jù)欄,該數(shù)據(jù)欄指出被發(fā)送的(或被接收的)相應電子郵件信息的日期。電子郵件收件箱300的可選實施例可包括具有減少的數(shù)據(jù)量(例如,月和日信息,但是沒有年或星期信息)的日期欄。當電子郵件收件箱300包括太多電子郵件信息以致不能同時顯示時,滾動條308允許用戶在多個電子郵件信息間滾動。在圖3的例子中,沒有足夠的電子郵件信息來充滿顯示屏。從而,在滾動條308中就沒有滑動按鈕或其它滾動控制機制。
雖然在圖2和3中示出了特定電子郵件數(shù)據(jù),但是可選擇的電子郵件應用程序可以顯示不同的電子郵件數(shù)據(jù)子集并且以不同方式(例如,以不同的順序安排在用戶的顯示屏上)顯示電子郵件數(shù)據(jù)。而且,與多個用戶或電子郵件接收者關聯(lián)的電子郵件數(shù)據(jù)可以被同時顯示在一個或多個顯示裝置上。
電子郵件過濾標準圖4示出了用于定義和應用電子郵件過濾標準的程序400的流程圖。典型地,程序400包括通過電子郵件服務器(例如圖1的電子郵件服務器102)或其它電子郵件處理系統(tǒng)執(zhí)行的步驟。首先,用戶定義一個或多個配置文件。每個配置文件都具有過濾標準的關聯(lián)集(框402)。典型的過濾標準包括電子郵件信息緊急程度的特定值、電子郵件信息的發(fā)送者、電子郵件信息的大小、以及與電子郵件信息關聯(lián)的日期。例如,一個過濾標準可以是“發(fā)送者=joe@myisp.com”。另一個過濾標準可以是“大?。?千字節(jié)”。
除電子郵件信息過濾之外,可以在電子郵件信息上執(zhí)行一個或多個操作。例如,操作可以指示是否從電子郵件信息取回附件,或者是否截去比特定尺寸大的附件。另一個操作可以把電子郵件信息轉換為不同的格式(例如,把HTML電子郵件信息轉換為純文本電子郵件信息)。另外,操作可以使電子郵件信息的概要而不是整個電子郵件信息被顯示。除過濾程序和在此論述的其它程序以外,可以在電子郵件信息上執(zhí)行多種其它操作。
根據(jù)用戶的過濾需要,特定配置文件可以包括一個或多個過濾標準。過濾標準還可以限制發(fā)送給移動裝置的每個電子郵件部分。例如,特定過濾標準可以允許把電子郵件信息的前100個字符發(fā)送到移動裝置,但是阻止電子郵件信息其余部分的傳輸。用戶可以通過臺式計算系統(tǒng)或移動裝置在任何時間編輯與特定配置文件關聯(lián)的過濾標準。
用戶可以建立多個分別用在不同情況下的電子郵件過濾配置文件。例如,“假期”或“晚上”配置文件可以過濾掉多數(shù)電子郵件信息,但是“工作”配置文件具有不太嚴格的過濾標準,因此允許更多的電子郵件信息通過過濾器。在定義一個或多個配置文件后,用戶選擇一個配置文件作為有效配置文件(框404)。用戶可以通過臺式計算機系統(tǒng)或移動裝置在任何時間改變有效配置文件。有效配置文件被電子郵件服務器用來確定哪些電子郵件信息被傳送到用戶的移動裝置。典型地,一個配置文件在特定時間對特定移動裝置有效。在特定實施例中,每個配置文件都與特定移動裝置關聯(lián)。用戶可以在任何時間編輯與特定配置文件關聯(lián)的過濾標準。另外,用戶可以在任何時間改變有效配置文件。
有效配置文件可以多種方式被選擇或確定。在特定實施例中,當電子郵件應用程序建立到電子郵件服務器的連接時,移動裝置(例如,圖1中的移動裝置112)上的電子郵件應用程序將配置文指定為有效配置文件。在可選擇的實施例中,配置文件的選擇可以作為菜單選項在移動裝置上顯示給用戶。一旦配置文件被選擇,它就變?yōu)橛糜诒唤⒌碾娮余]件服務器連接的有效配置文件。在另一個實施例中,有效配置文件通過裝置類型或裝置組來確定。裝置組是一種或多種類型的裝置和/或特定裝置。例如,裝置組可以包括能夠接收電子郵件信息的便攜式電話。另一個裝置組可以包括特定用戶的便攜式電話和無線PDA。在該實施例中,根據(jù)組的裝置類型自動執(zhí)行有效配置文件的選擇,而不需要任何進一步的用戶干涉。
下一步,程序400確定在移動裝置上接收電子郵件信息的請求是否已經(jīng)被電子郵件服務器接收(框406)。例如,當移動裝置通電或者當用戶運行移動裝置上的電子郵件應用程序時,這樣的請求可以被接收。接收電子郵件信息的請求可以識別其上接收電子郵件信息的裝置類型。另外,接收電子郵件信息的請求可以識別移動裝置用戶或者從其取回電子郵件信息的電子郵件帳戶。
在接收到來自移動裝置的請求后,通過根據(jù)包括在用戶的有效配置文件中的過濾標準,過濾寄至裝置用戶的電子郵件信息,程序選擇使哪個信息被移動裝置看見(框408)。在允許同一個用戶的不同移動裝置具有不同有效配置文件的實施例中,根據(jù)與請求電子郵件的特定移動裝置關聯(lián)的用戶的配置文件,進行過濾。
被選電子郵件信息(例如,滿足有效配置文件的過濾標準的信息)的被選部分被發(fā)送到用戶的移動裝置(框410)。因為電子郵件信息的過濾通過電子郵件服務器被執(zhí)行,所以只有滿足過濾標準的信息被發(fā)送到移動裝置。與把所有電子郵件信息都發(fā)送到移動裝置的執(zhí)行相比,該過濾程序導致傳送到移動裝置的數(shù)據(jù)量更小,并且移動裝置執(zhí)行過濾。然后,程序確定用戶是否改變(例如,刪除)任何電子郵件信息(框412)。如果用戶改變?nèi)魏坞娮余]件信息,這些改變被電子郵件服務器應用(框414)。從而,如果用戶刪除了電子郵件信息(或者以其它方式改變電子郵件信息),則刪除被電子郵件服務器應用,使電子郵件信息不再能夠被移動裝置或任何其它裝置取回。
當過濾電子郵件信息時,電子郵件服務器102可以限定其對用戶收件箱中的電子郵件信息的過濾??蛇x擇地,電子郵件服務器102可以訪問和過濾用戶收件箱中的電子郵件信息,以及與用戶關聯(lián)的一個或多個其它電子郵件文件夾。
交換數(shù)據(jù)圖5示出了用于在電子郵件服務器和移動裝置之間交換數(shù)據(jù)的程序500的流程圖。首先,電子郵件應用程序(例如,在移動裝置上運行的電子郵件應用程序)建立與電子郵件服務器的連接(框502)。在該例子中,電子郵件應用程序支持不連接的電子郵件。該類型的電子郵件應用程序典型地把電子郵件信息下載到移動裝置上的收件箱中,并且當移動裝置不連接到電子郵件服務器時,允許用戶讀取、改變和刪除信息。當移動裝置未連接到電子郵件服務器時,任何寫作的新信息都被儲存在移動裝置的發(fā)件箱中。
建立與電子郵件服務器的連接以后,移動裝置中的電子郵件應用程序把寫作的電子郵件信息發(fā)送到電子郵件服務器(框504)。電子郵件應用程序還把任何刪除的或改變的電子郵件信息發(fā)送到電子郵件服務器(框506)。然后,電子郵件應用程序接收由電子郵件服務器過濾的新電子郵件信息(框508)。最后,電子郵件應用程序與電子郵件服務器斷開連接(框510)。圖5所示的程序可以在規(guī)定間隔(例如,每兩分鐘或每小時)執(zhí)行,或者響應發(fā)送或接收電子郵件信息的用戶請求執(zhí)行。
典型配置文件圖6和7示出了典型用戶配置文件600和700,每個配置文件都包括多個屬性和屬性值。用戶配置文件600識別應用到每個電子郵件信息的多個不同屬性,來確定是否把電子郵件信息發(fā)送到關聯(lián)的移動裝置。第一屬性,“信息緊急程度”,要求被發(fā)送到移動裝置的信息是緊急信息(也稱為“非常重要”或“高優(yōu)先級”)。這樣,所有緊急信息通過該第一屬性被過濾掉。第二屬性,“信息來源”,要求電子郵件信息來自“Bob Jones”才滿足屬性。第三屬性,“信息日期”,要求電子郵件信息的時間在過去的兩天內(nèi)。
最后,第四屬性,“附件”,要求在把電子郵件信息發(fā)送到移動裝置之前,把所有的附件從電子郵件信息中刪除。最后一個屬性是命令而不是條件。所有電子郵件都將滿足該屬性,而不管電子郵件信息是否具有任何附件。但是,如果電子郵件信息滿足其它三個屬性,第四屬性將指示電子郵件服務器在把電子郵件信息發(fā)送到移動裝置之前,把任何附件從電子郵件信息中刪除。
在用戶配置文件600中所示的前三個屬性可以使用多個邏輯規(guī)則被應用。例如,如果滿足任何一個屬性,那么過濾標準可以滿足。在該例子中,屬性將被邏輯連接如下如果(緊急程度=緊急)或(來源=Bob Jones)或(日期=W/2天內(nèi))則發(fā)送(SEND IF(Urgency=Urgent)OR(From=Bob Jones)OR(Date=W/In 2 Days))可選擇地,當這三個屬性全都滿足時,則滿足過濾標準。在該例子中,屬性將被邏輯連接如下如果(緊急程度=緊急)和(來源=Bob Jones)和(日期=W/2天內(nèi))則發(fā)送(SEND IF(Urgency=Urgent)AND(From=Bob Jones)AND(Date=W/In 2 Days))在另一個實施例中,邏輯OR和邏輯AND運算的結合被應用到這三個屬性。例如如果(緊急程度=緊急)和(來源=Bob Jones)和(日期=W/2天內(nèi))則發(fā)送SEND IF(Urgency=Urgent)OR((From=Bob Jones)AND(Date=W/In 2 Days))可以根據(jù)用戶的需要應用多種其它組合。
參考圖7,用戶配置文件700識別應用到每個電子郵件信息的兩個不同屬性,以確定是否把電子郵件信息發(fā)送到關聯(lián)的移動裝置。第一屬性,“信息緊急程度”,要求發(fā)送到移動裝置的信息是緊急信息。這樣,非緊急信息通過該第一屬性被過濾掉。第二屬性,“信息來源”,要求信息來自“Bob Jones”或“Jennifer”。如以上所述,屬性可以使用邏輯OR和邏輯AND運算的不同結合被結合。特定配置文件可以包括任何數(shù)量的屬性和任何數(shù)量的與每個屬性關聯(lián)的滿足值。
硬件概述圖8是示出計算機系統(tǒng)800的流程圖,基于該系統(tǒng)在此所述的程序可以被應用。計算機系統(tǒng)800包括總線802或用于傳送信息的其它通信裝置、以及與總線802連接用于處理信息的處理器804。計算機系統(tǒng)800還包括主存儲器806,例如隨機存取存儲器(RAM)或其它用于儲存信息和處理器804將要執(zhí)行的指令、與總線802連接的動態(tài)存儲裝置。在處理器804處理的指令執(zhí)行期間,主存儲器806還可以用于儲存臨時變量或其它中間信息。計算機系統(tǒng)800進一步包括只讀存儲器(ROM)808或用于儲存靜態(tài)信息和用于處理器804的指令、與總線802連接的其它靜態(tài)存儲器。設置有存儲裝置810,例如磁盤或光盤,且將其連接到總線802上,用于儲存信息和指令。
計算機系統(tǒng)800可以通過總線802連接到顯示器812上,例如陰極射線管(CRT),用于把信息顯示給計算機用戶。輸入裝置814,包括字母數(shù)字鍵和其它鍵,被連接到總線802上,用于把信息和命令選擇傳送到處理器804。另一類用戶輸入裝置是光標控制器816,例如鼠標、軌跡球、或光標方向鍵,用于把方向信息和命令選擇傳送到處理器804,以及用于控制顯示器812上的光標移動。該輸入在兩個軸上典型地具有兩個自由度,第一軸(例如,x)和第二軸(例如,y),允許裝置在平面上指定位置。
所描述的系統(tǒng)和方法與用于執(zhí)行在此所述的多種技術的計算機系統(tǒng)800的使用有關。根據(jù)一個實施例,這些技術通過計算機系統(tǒng)800執(zhí)行,響應執(zhí)行包含在主存儲器806中的一個或多個指令的一個或多個序列的處理器804。這樣的指令可以從另一個計算機可讀介質(例如,存儲裝置810)被讀入主存儲器806。包含在主存儲器806中的指令序列的執(zhí)行,使處理器804執(zhí)行在此所述的處理步驟。在可選擇的實施例中,硬件實現(xiàn)電路可以代替或結合軟件指令執(zhí)行在此描述的系統(tǒng)和方法。從而,描述的系統(tǒng)和方法不限于任何特定的硬件電路和軟件的組合。
在此使用的術語“計算機可讀介質”涉及參與提供指令給用于執(zhí)行的處理器804的任何介質。這樣的介質可以有多種形式,包括但不限于非易失介質、易失介質、和傳輸介質。例如,非易失介質包括光盤或磁盤,例如存儲裝置810。易失介質包括動態(tài)存儲器,例如主存儲器806。傳輸介質包括同軸電纜、銅線,以及光導纖維,包括總線802的線纜。傳輸介質還可以表現(xiàn)為聲波或光波的形式,例如在無線電波和紅外線數(shù)據(jù)傳輸期間產(chǎn)生的波。
普通形式的計算機可讀介質包括,例如,軟盤、軟磁盤、硬盤、磁帶、或任何其它磁性介質,CD-ROM、任何其它光介質,穿孔卡、紙帶紙條、任何其它帶有打孔圖案的物理介質,RAM、PROM、和EPROM、FLASH-EPROM、任何其它存儲器片或盒式磁帶、以下描述的載波,或計算機可以從其讀取的任何其它介質。
多種形式的計算機可讀介質可以用于承載一個或多個指令的一個或多個指令序列給用于執(zhí)行的處理器804。例如,最初指令可以被承載在遠端計算機的磁盤上。遠端計算機可以把指令下載到其動態(tài)存儲器中,并且使用調(diào)制解調(diào)器通過電話線發(fā)送指令。到計算機系統(tǒng)800的調(diào)制解調(diào)器部分可以接收在電話線上的數(shù)據(jù),并且使用紅外發(fā)射器把數(shù)據(jù)轉換為紅外信號。紅外監(jiān)測器可以接收承載在紅外信號中的數(shù)據(jù),并且合適的線路可以把數(shù)據(jù)放到總線802上??偩€802把數(shù)據(jù)傳送到主存儲器806中,處理器804從其取回指令并且執(zhí)行指令。通過主存儲器806接收的指令在處理器804執(zhí)行前或執(zhí)行后,可以隨意地被儲存在存儲裝置810中。
計算機系統(tǒng)800還包括與總線802連接的通信接口818。通信接口818提供與網(wǎng)絡鏈路820連接的雙向數(shù)據(jù)通信,網(wǎng)絡鏈路820鏈接到本地網(wǎng)絡822。例如,通信接口818可以是綜合業(yè)務數(shù)字網(wǎng)(ISDN)卡或調(diào)制解調(diào)器,提供到相應類型電話線的數(shù)據(jù)通信連接。如另一個例子,通信接口818可以是局域網(wǎng)(LAN)卡,提供到可兼容的LAN的數(shù)據(jù)通信連接。還可以應用無線鏈路。在任何這樣的應用中,通信接口818發(fā)送和接收承載代表多種類型信息的數(shù)字數(shù)據(jù)流的電、電磁或光信號。
網(wǎng)絡鏈路820典型地通過一個或多個網(wǎng)絡把數(shù)據(jù)通信提供給其它數(shù)據(jù)裝置。例如,網(wǎng)絡鏈路820可以通過本地網(wǎng)絡822提供到主機824或到通過互聯(lián)網(wǎng)服務提供者(ISP)826操作的數(shù)據(jù)裝置的連接。ISP 826通過全球數(shù)據(jù)包數(shù)據(jù)通信網(wǎng)(現(xiàn)在通常稱為“互聯(lián)網(wǎng)”828)輪流提供數(shù)據(jù)通信服務。本地網(wǎng)絡822和互聯(lián)網(wǎng)828都使用承載數(shù)字數(shù)據(jù)流的電、電磁或光信號。把數(shù)字數(shù)據(jù)送入計算機系統(tǒng)800并且從計算機系統(tǒng)傳出數(shù)字數(shù)據(jù),通過多種網(wǎng)絡的信號和在網(wǎng)絡鏈路820上并通過通信接口818的信號,是傳送信息的載波的典型形式。
計算機系統(tǒng)800通過網(wǎng)絡、網(wǎng)絡鏈路820和通信接口818可以發(fā)送信息和接收數(shù)據(jù),包括程序代碼。在互聯(lián)網(wǎng)的例子中,服務器830可以通過互聯(lián)網(wǎng)828、ISP 826、本地網(wǎng)絡822和通信接口818發(fā)送用于應用程序的請求代碼。
接收的代碼在其被接收時通過處理器804執(zhí)行,和/或儲存到存儲裝置810或其它非易失性存儲器。這樣,計算機系統(tǒng)800可以獲得載波形式的應用程序代碼。
權利要求
1.一種處理電子郵件信息的方法,所述方法包括接收來自移動裝置的電子郵件信息請求;識別與所述移動裝置關聯(lián)的過濾標準;把所述過濾標準應用到一組電子郵件信息中,以識別滿足所述過濾標準的被選電子郵件信息;以及把所述被選電子郵件信息發(fā)送到所述移動裝置。
2.根據(jù)權利要求1所述的方法,其中來自所述移動裝置的所述請求與特定電子郵件帳戶關聯(lián);所述方法進一步包括接收對與所述特定電子郵件帳戶關聯(lián)的電子郵件信息的隨后請求;確定所述隨后請求是否是來自與所述移動裝置不同的裝置;以及響應于確定所述隨后請求是來自與所述移動裝置不同的裝置,不應用所述過濾標準就把電子郵件信息從所述電子郵件帳戶發(fā)送到所述裝置。
3.根據(jù)權利要求2所述的方法,其中不應用所述過濾標準就把電子郵件信息從所述電子郵件帳戶發(fā)送到所述裝置的步驟包括確定已經(jīng)為所述裝置建立不同的過濾標準;并且在把電子郵件信息從所述電子郵件帳戶發(fā)送到所述裝置之前,應用所述不同的過濾標準。
4.根據(jù)權利要求2所述的方法,其中不應用所述過濾標準就把電子郵件信息從所述電子郵件帳戶發(fā)送到所述裝置包括確定沒有過濾標準用于所述裝置;以及不應用任何過濾標準就把電子郵件信息從所述電子郵件帳戶發(fā)送到所述裝置。
5.根據(jù)權利要求1所述的方法,其中識別與所述移動裝置關聯(lián)的過濾標準包括識別與所述移動裝置關聯(lián)的配置文件,其中所述配置文件包括電子郵件過濾標準。
6.根據(jù)權利要求1所述的方法,其中與所述移動裝置關聯(lián)的所述過濾標準包括與每個電子郵件信息關聯(lián)的緊急程度。
7.根據(jù)權利要求1所述的方法,其中與所述移動裝置關聯(lián)的所述過濾標準包括與每個電子郵件信息關聯(lián)的來源。
8.根據(jù)權利要求1所述的方法,其中與所述移動裝置關聯(lián)的所述過濾標準包括與每個電子郵件信息關聯(lián)的日期。
9.根據(jù)權利要求1所述的方法,其中所述過濾標準由所述移動裝置的用戶預先確定。
10.根據(jù)權利要求1所述的方法,進一步包括接收刪除所述被選電子郵件信息中的一個信息的請求;以及從該組電子郵件信息中刪除所述被請求的電子郵件信息。
11.根據(jù)權利要求1所述的方法,進一步包括接收改變所述過濾標準的請求;以及更新應用到該組電子郵件信息的所述過濾標準。
12.根據(jù)權利要求1所述的方法,其中所述接收到的電子郵件信息請求包括識別與所述移動裝置的用戶關聯(lián)的電子郵件帳戶。
13.根據(jù)權利要求1所述的方法,其中所述接收到的電子郵件信息請求是使用所述互聯(lián)網(wǎng)信息訪問協(xié)議從所述移動裝置傳送的。
14.一種用于處理對數(shù)據(jù)的訪問的方法,所述方法包括接收來自移動裝置的數(shù)據(jù)請求;響應于確定所述請求來自所述移動裝置,識別與包括所述移動裝置的裝置組關聯(lián)的過濾標準;把所述過濾標準應用到一組數(shù)據(jù)中,識別滿足所述過濾標準的特定數(shù)據(jù)元素;以及把所述經(jīng)過識別的數(shù)據(jù)元素發(fā)送到所述移動裝置。
15.根據(jù)權利要求14所述的方法,其中識別與所述移動裝置關聯(lián)的過濾標準包括識別與所述移動裝置關聯(lián)的配置文件,并且其中所述配置文件包括至少一個數(shù)據(jù)過濾標準。
16.根據(jù)權利要求14所述的方法,其中與所述移動裝置關聯(lián)的所述過濾標準由所述移動裝置的用戶預先確定。
17.根據(jù)權利要求14所述的方法,進一步包括接收刪除特定數(shù)據(jù)元素的請求;以及從該組數(shù)據(jù)刪除所述特定數(shù)據(jù)元素。
18.根據(jù)權利要求14所述的方法,進一步包括把所述過濾標準儲存在非易失性存儲裝置中。
19.一種方法,包括定義過濾標準,將所述過濾標準通過電子郵件服務器有選擇地應用到多個電子郵件信息;把所述過濾標準提供給所述電子郵件服務器;把接收電子郵件信息的請求發(fā)送到所述電子郵件服務器;以及接收來自所述電子郵件服務器的電子郵件信息,其中所述被接收的電子郵件信息滿足發(fā)送到所述電子郵件服務器的所述過濾標準。
20.根據(jù)權利要求19所述的方法,進一步包括發(fā)送提供給所述電子郵件服務器的經(jīng)過修改的過濾標準;以及接收來自所述電子郵件服務器的第二電子郵件信息,其中所述第二電子郵件信息滿足所述經(jīng)過修改的過濾標準。
21.根據(jù)權利要求19所述的方法,進一步包括把刪除所述接收到的電子郵件信息請求發(fā)送到所述電子郵件服務器。
22.根據(jù)權利要求19所述的方法,其中發(fā)送接收電子郵件信息的請求包括識別與所述電子郵件服務器關聯(lián)的收件箱,所述電子郵件服務器從所述收件箱取回用于應用所述過濾標準的電子郵件信息。
23.根據(jù)權利要求19所述的方法,其中發(fā)送接收電子郵件信息的請求包括識別至少一個與電子郵件收件箱關聯(lián)的文件夾,并且其中所述電子郵件服務器被指示取回來自所述至少一個應用所述過濾標準的文件夾的電子郵件信息。
24.一種包括一個或多個指令序列的計算機可讀介質,當用一個或多個處理器執(zhí)行這些指令序列時,使所述的一個或多個處理器執(zhí)行以下步驟接收來自移動裝置的電子郵件信息請求,其中所述電子郵件信息的請求包括電子郵件帳戶識別;識別與所述移動裝置關聯(lián)的過濾標準;把所述過濾標準應用到與所述識別的電子郵件帳戶關聯(lián)的電子郵件信息,定位滿足所述過濾標準的電子郵件信息;以及把所述定位的電子郵件信息傳送到所述移動裝置。
25.根據(jù)權利要求24所述的計算機可讀介質,其中所述被識別的電子郵件帳戶與所述移動裝置的用戶關聯(lián)。
26.根據(jù)權利要求24所述的計算機可讀介質,其中所述過濾標準包括與多個電子郵件信息關聯(lián)的至少一個屬性。
27.根據(jù)權利要求24所述的計算機可讀介質,其中所述電子郵件信息的請求進一步包括所述移動裝置類型的識別。
28.一種裝置,包括第一存儲裝置,用于儲存多個電子郵件信息;第二存儲裝置,用于儲存過濾標準;處理器,與所述第一存儲裝置和所述第二存儲裝置連接,其中所述處理器用于把與裝置組關聯(lián)的過濾標準應用到所述多個電子郵件信息,識別滿足所述過濾標準的電子郵件信息子集,其中所述裝置組包括移動裝置,并且其中所述處理器進一步用于把所述電子郵件信息子集發(fā)送到所述移動裝置。
29.根據(jù)權利要求28所述的裝置,其中應用到所述多個電子郵件信息的所述過濾標準與所述移動裝置的用戶關聯(lián)。
30.根據(jù)權利要求28所述的裝置,其中所述第二存儲裝置是非易失性存儲裝置。
31.根據(jù)權利要求28所述的裝置,其中所述第二存儲裝置是易失性存儲裝置,并且所述過濾標準也被儲存在所述第一存儲裝置中。
32.根據(jù)權利要求28所述的裝置,進一步包括與所述處理器連接并且用于在所述處理器和基于互聯(lián)網(wǎng)的移動裝置之間交換數(shù)據(jù)的互聯(lián)網(wǎng)應用服務器。
33.一種設備,包括用于接收從移動裝置接收數(shù)據(jù)的請求的裝置;用于識別與所述移動裝置的用戶關聯(lián)的過濾標準的裝置;用于把所述過濾標準應用到一組數(shù)據(jù),識別來自該組數(shù)據(jù)的特定數(shù)據(jù)條目的裝置,該組數(shù)據(jù)滿足所述過濾標準;以及用于把所述特定數(shù)據(jù)條目傳送到所述移動裝置的裝置。
34.根據(jù)權利要求33所述的設備,其中與所述移動裝置的所述用戶關聯(lián)的所述過濾標準由所述移動裝置的所述用戶預先定義。
35.根據(jù)權利要求33所述的設備,進一步包括用于根據(jù)從所述移動裝置的所述用戶接收的指令編輯所述過濾標準的裝置。
36.根據(jù)權利要求33所述的設備,其中所述用于把所述特定數(shù)據(jù)條目傳送到所述移動裝置的裝置把所述特定數(shù)據(jù)條目中每個的一部分發(fā)送到所述移動裝置。
全文摘要
本發(fā)明提供用于把數(shù)據(jù)傳送到移動裝置的技術。系統(tǒng)接收來自移動裝置的數(shù)據(jù)請求。該系統(tǒng)識別與移動裝置關聯(lián)的過濾標準。該過濾標準被應用到一組數(shù)據(jù)中,識別滿足過濾標準的特定數(shù)據(jù)元素。然后,識別的數(shù)據(jù)元素被發(fā)送到移動裝置。
文檔編號H04L29/06GK1659837SQ03812643
公開日2005年8月24日 申請日期2003年5月21日 優(yōu)先權日2002年5月31日
發(fā)明者吉亞-德爾·戴 申請人:甲骨文國際公司