專利名稱:用于配置訪問電子郵箱的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明總體上涉及配置電子郵件系統(tǒng)訪問的領(lǐng)域,具體而言,涉及自動(dòng)地訪問電子郵箱。
背景技術(shù):
電子郵件(email)已經(jīng)成為一種非常重要的通信手段。電子郵件用戶可以具有一個(gè)或多個(gè)他們可能需要從各種設(shè)備或系統(tǒng)以及各種位置中存取的郵箱。不同的服務(wù)也可以訪問該郵箱。例如,一些服務(wù)提供一種統(tǒng)一的郵箱,其允許用戶通過該統(tǒng)一的郵箱訪問一個(gè)或多個(gè)郵箱。
諸如YahooTM的服務(wù)機(jī)構(gòu)現(xiàn)在提供了這樣的郵箱服務(wù),其自動(dòng)地輪詢一個(gè)預(yù)定的郵箱列表以確定是否已經(jīng)接收到新的電子郵件。把在任何被輪詢的郵箱中已接收的新電子郵件檢索到申請(qǐng)的郵箱中。從而,用戶僅僅需要檢查該申請(qǐng)的郵箱來確定在任何其它郵箱中是否已經(jīng)收到新的電子郵件。這減少了需要周期性檢查的郵箱的數(shù)量。其他服務(wù)允許用戶通過多個(gè)設(shè)備訪問他們的郵箱,這些設(shè)備可以諸如但不僅局限于移動(dòng)電話,例如個(gè)人數(shù)字助理(PDA)及其他通信設(shè)備的移動(dòng)計(jì)算設(shè)備。
為了訪問一個(gè)郵箱,必須指定一個(gè)有效的配置參數(shù)集合。因?yàn)楝F(xiàn)存有多種不同的郵箱協(xié)議,諸如郵局協(xié)議(POP)和因特網(wǎng)消息訪問協(xié)議(IMAP),一個(gè)基本參數(shù)是郵箱協(xié)議,其中通過該協(xié)議實(shí)現(xiàn)該郵箱的訪問。其他參數(shù)可能包括郵箱服務(wù)器名或郵箱登錄名。這些參數(shù)的每一個(gè)獨(dú)特的組合定義了可用于訪問郵箱的不同配置。在某些情況下,存在多個(gè)可用于指定訪問單個(gè)郵箱的獨(dú)特的配置,然而在其它情況下,僅僅可以使用一個(gè)特定的配置。通常,用戶不得不為每一個(gè)郵箱確定這些配置參數(shù)并且手動(dòng)地配置與萬維網(wǎng)服務(wù)器相關(guān)的萬維網(wǎng)服務(wù)以訪問每一個(gè)郵箱。
在U.S.專利申請(qǐng)出版No.2002/0174194中建議了一種單一的基于萬維網(wǎng)的接口,其使得用戶訪問多個(gè)在不同消息服務(wù)器上的不同消息帳戶。該建議允許電子郵件客戶機(jī)僅僅訪問IMAP服務(wù)器的一個(gè)子集,即消息傳遞,并且要求用戶建立用于IMAP服務(wù)器功能的所有配置參數(shù)。在U.S.專利No.5,968,117和U.S.公開專利申請(qǐng)No.中2002/0112007中公開了其他的類似建議,那些建議要求用戶確定并手動(dòng)地配置用于配置參數(shù)的萬維網(wǎng)服務(wù),其中在設(shè)置期間建立消息源并且可以調(diào)用技術(shù)支持。U.S.專利No.6,446,114公開了使用搜索用戶數(shù)據(jù)庫的代理,以確定用戶預(yù)訂的消息傳遞系統(tǒng)列表。該代理從應(yīng)用數(shù)據(jù)庫中調(diào)用任何用于訪問該消息傳遞系統(tǒng)的過程,并且登陸到每個(gè)消息傳遞系統(tǒng)上以檢索新消息。
這些訪問該用戶郵箱的各種服務(wù)需要配置諸如郵件主機(jī)和協(xié)議這樣的參數(shù)來訪問該郵箱。大多數(shù)的用戶僅僅知道他們的電子郵件地址和密碼,并不知道其余配置參數(shù)的值。如果所有的配置參數(shù)必須由用戶指定,且用戶不能提供配置參數(shù),該萬維網(wǎng)服務(wù)將不能夠訪問該用戶郵箱并且該用戶將拒絕該服務(wù)。從而,基于用戶能夠向電子郵件供應(yīng)商或其他的服務(wù)機(jī)構(gòu)提供的有限信息來確定用于用戶郵箱的配置參數(shù)是很重要的。
發(fā)明內(nèi)容
因此本發(fā)明的一個(gè)目的是提供一種系統(tǒng),用于基于從用戶接收的有限配置參數(shù)來配置對(duì)電子郵箱的訪問。
本發(fā)明的系統(tǒng)基于從用戶接收的用于訪問電子郵箱的有限的配置參數(shù)來配置對(duì)電子郵箱的訪問。根據(jù)本發(fā)明的一個(gè)方面,數(shù)據(jù)庫存儲(chǔ)了與用于訪問郵件域中用戶電子郵箱的有效配置參數(shù)相關(guān)的配置規(guī)約。一個(gè)郵箱接口模塊從用戶接收配置信息,該配置信息具有訪問該電子郵箱所需的有限配置參數(shù)。郵箱接口模塊用于從數(shù)據(jù)庫中檢索配置規(guī)約并且基于檢索的配置規(guī)約和用戶提供的配置信息產(chǎn)生潛在的有效配置參數(shù)的集合。
接口模塊可以在萬維網(wǎng)接口上運(yùn)行,并且用戶可以使用移動(dòng)設(shè)備輸入配置信息,在本發(fā)明一個(gè)方面中,其可以僅僅是用于訪問該用戶電子郵箱電子的郵件地址和密碼。
根據(jù)本發(fā)明的另一方面,該接口模塊通過使用一個(gè)似然性的直觀推斷來產(chǎn)生可能的配置參數(shù)的子集,該似然性的直觀推斷為配置參數(shù)集合對(duì)于訪問該電子郵箱是有效的。該直觀推斷包括跟蹤存儲(chǔ)在數(shù)據(jù)庫內(nèi)的關(guān)于使用給定的配置規(guī)約的嘗試次數(shù)和成功百分比的統(tǒng)計(jì)數(shù)據(jù)。接口模塊操還通過使用附加的用戶提供的配置信息產(chǎn)生可能的配置參數(shù)的子集。該配置信息可以是用來訪問電子郵箱的標(biāo)準(zhǔn)協(xié)議,例如因特網(wǎng)消息訪問協(xié)議(IMAP)或郵局協(xié)議(POP)。
根據(jù)本發(fā)明的又一個(gè)方面,接口模塊試圖使用潛在有效的配置參數(shù)訪問電子郵箱,并且如果根據(jù)配置參數(shù)的初始集合訪問電子郵箱的嘗試不成功則產(chǎn)生新的潛在有效的配置參數(shù)的集合。然后接口模塊嘗試采用新的配置參數(shù)進(jìn)行訪問。
本發(fā)明還公開和闡述了一種方法和計(jì)算機(jī)可讀介質(zhì)。
根據(jù)隨后的發(fā)明詳述,本發(fā)明的其他目的、特征和優(yōu)勢(shì)將變得顯而易見,當(dāng)依據(jù)附圖考慮時(shí),其中圖1是根據(jù)本發(fā)明一個(gè)方面的系統(tǒng)的高等級(jí)(high level)框圖,該系統(tǒng)包括一個(gè)具有與用戶系統(tǒng)和信源郵箱一起操作的郵箱接口模塊,并且可能包括各種功能,包括學(xué)習(xí)配置規(guī)約,配置郵箱訪問并且推測(cè)配置參數(shù),以及將配置規(guī)約轉(zhuǎn)換到使用上下文數(shù)據(jù)的配置中。
圖2是根據(jù)本發(fā)明一個(gè)方面的用于自動(dòng)學(xué)習(xí)郵箱配置規(guī)約的系統(tǒng)的框圖。
圖3是說明自動(dòng)學(xué)習(xí)郵箱配置規(guī)約的方法的一個(gè)例子的流程圖。
圖4是根據(jù)本發(fā)明一個(gè)方面的用于確定配置參數(shù)的系統(tǒng)的框圖。
圖5是顯示使用不同表述作為子集的配置規(guī)約的詳細(xì)情況的框圖。
圖6是說明確定郵箱配置的方法的一個(gè)例子的流程圖。
圖7是說明根據(jù)本發(fā)明一個(gè)方面的系統(tǒng)的框圖,該系統(tǒng)使用符號(hào)表述來表示用于郵箱配置參數(shù)的規(guī)約。
圖8是顯示用于配置規(guī)約的表示法的例子的框圖,配置規(guī)約是由符號(hào)形成的-電子郵件表述的集合。
圖9是說明通過使用上下文數(shù)據(jù)擴(kuò)展配置規(guī)約產(chǎn)生配置的方法的一個(gè)例子的流程圖。
圖10是說明供本發(fā)明使用的典型移動(dòng)無線通信設(shè)備的示意框圖。
具體實(shí)施例方式
現(xiàn)在在下文中將參考所附附圖更加完整地描述本發(fā)明,其中顯示了本發(fā)明的優(yōu)選實(shí)施例。本發(fā)明可以具體表現(xiàn)為多種不同形式,然而不應(yīng)該將其理解為局限于此處闡述的實(shí)施例。相反地,提供了實(shí)施例以使得該公開文本更徹底和全面,并且將本發(fā)明的范圍完整地傳達(dá)給本領(lǐng)域的技術(shù)人員。相同的附圖標(biāo)記始終指示相同的元件,并且在替換實(shí)施例中的主要符號(hào)用來指示類似的元件。
本發(fā)明有利地克服了現(xiàn)有技術(shù)的缺點(diǎn),也就是局限于通過以下方式來啟動(dòng)訪問不同電子郵件帳號(hào)的缺點(diǎn),即通過配置諸如便攜PC或移動(dòng)單元,并且建立全部不同設(shè)置,包括各種配置規(guī)約(convention)和參數(shù),諸如端口,設(shè)置,包括用于使用SMTP或其他協(xié)議的POP或類似服務(wù)器的代理設(shè)置,連接,電子郵件及其他基本信息來啟動(dòng)對(duì)不同帳號(hào)的訪問。
本發(fā)明有利地允許用戶僅僅鍵入數(shù)據(jù)的最小集,諸如電子郵件地址和密碼,并且本發(fā)明的系統(tǒng)和方法通過學(xué)習(xí)模式和知識(shí)庫的使用來確定人們用什么來訪問帳號(hào)和服務(wù)器連接。本發(fā)明可利用數(shù)據(jù)庫作為知識(shí)庫且使用具有確定性的等級(jí)別符號(hào)表述來“猜測(cè)”或確定郵箱配置。
此外為了建立服務(wù)器連接并且能夠進(jìn)入一個(gè)位置,諸如一個(gè)移動(dòng)電話或個(gè)人電腦,僅僅具有一個(gè)電子郵件客戶機(jī)或其他裝置,多個(gè)不同的電子郵件地址,本發(fā)明允許那些具有有限的關(guān)于他們電子郵件帳目用戶的知識(shí)的用戶來定義他們的帳號(hào)和管理多個(gè)郵箱。這是有利的,因?yàn)楸娝苤S多人具有多個(gè)不同的郵箱,那些郵箱可能是通過各種諸如郵局協(xié)議(POP)的郵箱協(xié)議,和不同的電子郵件客戶機(jī)以及不同的公司來實(shí)現(xiàn)的。
本發(fā)明具有若干個(gè)不同的方面。通過將數(shù)據(jù)庫作為標(biāo)準(zhǔn)存儲(chǔ)器使用,以及將電子郵箱接口模塊作為用于學(xué)習(xí)的模塊來使用,有可能自動(dòng)地學(xué)習(xí)郵件域使用的郵箱配置規(guī)約。在本發(fā)明的另一方面,可以通過接口模塊和用于表示配置參數(shù)的符號(hào)表述來確定潛在有效的郵箱配置的集合。
眾所周知,為了使用戶訪問由他們的電子郵件供應(yīng)商提供的郵箱,他們必須提供配置參數(shù)的正確集合。這些參數(shù)會(huì)發(fā)生變化,但包括以下這些參數(shù),例如郵件主機(jī),端口,登錄名密碼,及其他用于他們郵箱的參數(shù)。電子郵件供應(yīng)商自由地使用他們?yōu)檫@些參數(shù)選擇的任何規(guī)約。例如,許多電子郵件供應(yīng)商對(duì)于這些參數(shù)使用“實(shí)際的標(biāo)準(zhǔn)(defactostandard)”規(guī)約,比如使用的郵件主機(jī)名“mail.<MailDomain>”,其中<MailDomain>表示供應(yīng)商的電子郵件域(即“foo.com”)。另一個(gè)例子可以是地址,比如JohnSmith@_earthlink.net。用戶可能僅僅知道他們的電子郵件地址和密碼,例如,“密碼”。不為普通用戶所知的信息可以是端口號(hào)碼;POP3服務(wù)器pop.earthlink.net;SMTP服務(wù)器smtpauth.earthlink.net;與上述不同的用戶名,F(xiàn)TP服務(wù)器ftp-www.earthlink.net;一個(gè)訪問ID;以及DNS地址例如,207.69.188.XXX。
然而,還存在許多不遵守這種規(guī)約的郵件供應(yīng)商,并且這些郵件供應(yīng)商使用對(duì)于這些配置參數(shù)來說更不顯而易見的規(guī)約。這使得即使有可能的話,確定在這種郵件域中的用戶郵箱的配置的任務(wù)更加困難了。例如,如果該用戶的電子郵件地址是“john.smith@_foo.smith@_foo.com”,該電子郵件供應(yīng)商可以使用更不顯而易見的規(guī)約,例如,如果登錄名是“jsmi”。從而,重要的是記錄對(duì)電子郵件供應(yīng)商或郵件域來說特定的更不顯而易見的規(guī)約。
圖1顯示了用戶系統(tǒng)10的高等級(jí)(high level)框圖,根據(jù)本發(fā)明的一個(gè)方面,用戶系統(tǒng)以智能服務(wù)器11操作,其用作為一個(gè)代理和郵箱接口模塊,并且與源郵箱12通信。用戶系統(tǒng)10包括不同的電子郵件客戶機(jī)10a、10b和10c,其在這個(gè)例子中,對(duì)應(yīng)于Outlook郵件客戶機(jī),一個(gè)Outlook Express郵件客戶機(jī),以及一個(gè)用于客戶機(jī)X的專有的郵件客戶機(jī),每一個(gè)都與相應(yīng)的信源郵箱12相關(guān)。用戶系統(tǒng)10還包括用于每個(gè)電子郵件客戶機(jī)10a、10b和10c的郵箱結(jié)構(gòu)數(shù)據(jù)10d。如第二用戶系統(tǒng)10e所圖示說明的,很清楚,不同的電子郵件客戶機(jī)可以位于不同的用戶系統(tǒng)中。用戶系統(tǒng)10采用作為代理的智能服務(wù)器11操作。用戶系統(tǒng)將是無線、移動(dòng)設(shè)備,比如held-held Blackberry單元。信源郵箱可以位于因特網(wǎng)12a中,公司內(nèi)部網(wǎng)12b中,或位于兩者之中。如下文中將解釋的,作為代理的智能服務(wù)器11執(zhí)行各種功能并且可以包括各種功能模塊,以及一個(gè)數(shù)據(jù)庫作為規(guī)約數(shù)據(jù)存儲(chǔ)器和驗(yàn)證驗(yàn)證模塊。應(yīng)當(dāng)理解,作為代理的智能服務(wù)器的一些功能還可以被下載到用戶系統(tǒng),且當(dāng)輸入信息到移動(dòng)設(shè)備或家用計(jì)算機(jī)時(shí)可以由用戶操作。
應(yīng)當(dāng)理解,用于本發(fā)明的軟件和程序涉及可以變化,并且可以使用不同的應(yīng)用操作。智能服務(wù)器11可以使用萬維網(wǎng)服務(wù)技術(shù)(由指示為萬維網(wǎng)服務(wù)11a的區(qū)域說明)并且包括本領(lǐng)域技術(shù)人員使用的不同應(yīng)用服務(wù)。萬維網(wǎng)服務(wù)可以包括程序和數(shù)據(jù)的組合,其可以從用于萬維網(wǎng)用戶的萬維網(wǎng)服務(wù)器中獲得,或使用由應(yīng)用服務(wù)供應(yīng)商提供的其他萬維網(wǎng)連接程序來獲得。萬維網(wǎng)服務(wù)可以使用可擴(kuò)展標(biāo)記(mark-up)語言(XML)作為用于格式化數(shù)據(jù)的標(biāo)準(zhǔn)來傳遞。
任何類型的排列(arrangement)可用于訪問智能服務(wù)器11,包括對(duì)等排列,中心服務(wù)器,或其他體系結(jié)構(gòu)和通信。此外可以使用中間件。數(shù)據(jù)格式可以是標(biāo)準(zhǔn)化的且可以是使用可擴(kuò)展標(biāo)記語言(XML)交換的數(shù)據(jù),標(biāo)記語言是萬維網(wǎng)服務(wù)描述語言(WSDL)的基礎(chǔ)??梢允褂貌煌娜f維網(wǎng)服務(wù)器,包括開放源碼的Apache或美國微軟公司的因特網(wǎng)信息服務(wù)器(IIS)。其他的萬維網(wǎng)服務(wù)器包括用于其網(wǎng)件操作系統(tǒng)用戶的Novel萬維網(wǎng)服務(wù)器或用于IBM OS/390和AS/400用戶的IBM Lotus domino服務(wù)系列。自然地,在優(yōu)選實(shí)施例中,任何萬維網(wǎng)服務(wù)器都能下載對(duì)文件傳送協(xié)議(FTP)文件的請(qǐng)求。
智能服務(wù)器11可以具有不同的輸入代理,輸入代理設(shè)計(jì)成能從電子郵件客戶機(jī)端10a,10b和10c檢索配置數(shù)據(jù),電子郵件客戶機(jī)端除所說明的Outlook和Outlook Express電子郵件客戶機(jī)端之外還包括Eudora和Netscape。智能服務(wù)器可以包括消息傳遞應(yīng)用編程接口(MAPI),以檢索任何用于MAPI兼容的電子郵件客戶機(jī)端的配置數(shù)據(jù)。MAPI提供應(yīng)用編程接口(API)以保證消息應(yīng)用程序的系統(tǒng)獨(dú)立性??梢栽谌魏位A(chǔ)的消息系統(tǒng)的應(yīng)用程序之間提供功能的分層,并且把它作為消息傳遞中間件。MAPI兼容的應(yīng)用程序可以通過MAPI子系統(tǒng)與為客戶機(jī)端執(zhí)行請(qǐng)求的動(dòng)作的MAPI服務(wù)供應(yīng)商通信,并且通過MAPI系統(tǒng)傳回?cái)?shù)據(jù)到MAPI客戶機(jī)端。任何郵箱配置數(shù)據(jù)10d可以駐留于用戶系統(tǒng)10的配置記錄處。另一個(gè)實(shí)施例中,數(shù)據(jù)可以駐留于電子郵件客戶機(jī)端特定的配置存儲(chǔ)器中。
在用戶系統(tǒng)中,Microsoft Outlook Express郵件客戶機(jī)端10b可以訪問使用郵局協(xié)議(POP)或因特網(wǎng)郵件訪問協(xié)議(IMAP)的源郵箱12。當(dāng)然,POP是提供輸入消息存儲(chǔ)的因特網(wǎng)郵件服務(wù)器協(xié)議。最新的協(xié)議是POP3。POP是與簡單郵件傳送協(xié)議(SMTP)一起操作的。如果郵件服務(wù)器將接收,存儲(chǔ)和轉(zhuǎn)發(fā)消息,任何郵件服務(wù)器可以運(yùn)行兩個(gè)協(xié)議。SMTP協(xié)議從一個(gè)郵件服務(wù)器到另一個(gè)交換消息,并且為電子郵件郵箱傳遞消息到要求的POP服務(wù)器。POP服務(wù)器可以接收消息并且保留它直到另一個(gè)POP服務(wù)器是可用的。IMAP版本4還運(yùn)用SMTP傳送機(jī)制,但是它是更靈活的協(xié)議,因?yàn)镮MAP允許用戶在郵件服務(wù)器存儲(chǔ)郵件而不必下載全部新消息到本地計(jì)算機(jī)。當(dāng)然,因特網(wǎng)郵件服務(wù)運(yùn)行SMTP和POP或者IMAP,并且接收來自任何信源的輸入消息而不檢查身份。因此,可以有選擇地下載和讀取郵件,審閱消息標(biāo)題,建立分層的消息存儲(chǔ),支持通訊錄,和鏈接,認(rèn)證和檢索文件。
智能服務(wù)器11可以使用可擴(kuò)展標(biāo)記語言(XML)產(chǎn)生配置數(shù)據(jù)對(duì)象和格式數(shù)據(jù)對(duì)象,以支持不同的兼容XML的萬維網(wǎng)服務(wù)。服務(wù)器和萬維網(wǎng)服務(wù)可以是簡單對(duì)象訪問協(xié)議(SOAP)兼容的服務(wù)。
當(dāng)然,作為可擴(kuò)展標(biāo)記語言的XML是標(biāo)準(zhǔn)通用標(biāo)記語言(SGML)的子集,XML允許在網(wǎng)站上存儲(chǔ)和發(fā)表數(shù)據(jù)并且更豐富地展現(xiàn)數(shù)據(jù)??梢詣?chuàng)建自定義標(biāo)記以定義文件內(nèi)容??梢詣?chuàng)建公用信息格式并且可在因特網(wǎng),公司的因特網(wǎng)和/或其他的網(wǎng)絡(luò)上共享格式和數(shù)據(jù)。在XML中的標(biāo)記符號(hào)可以是沒有限制的并且是自定義的。信道定義格式(CDF)可以描述任何信道,并且特定的CDF文件可以包含指定起始的萬維網(wǎng)頁面數(shù)據(jù)以及如何更新它。
通過使用用于信息交換的HTTP和XML,SOAP允許一個(gè)在一種操作系統(tǒng)中運(yùn)行的程序與在相同或另一個(gè)類型操作系統(tǒng)中的程序互相通信。SOAP可以指定在XML文件中如何編碼HTTP報(bào)頭,因此,允許一個(gè)計(jì)算機(jī)調(diào)用另一個(gè)計(jì)算機(jī)中的程序,同時(shí)還命令它如何返回響應(yīng)。SOAP有利于允許數(shù)據(jù)穿過篩除了那些除已知應(yīng)用程序以外的到指定端口的請(qǐng)求的防火墻服務(wù)器。SOAP是基于XML的協(xié)議,SOAP具有至少三個(gè)部分,包括(a)定義用于描述消息中有什么的框架的封套;(b)一組用于表示應(yīng)用程序定義的數(shù)據(jù)類型的編碼規(guī)則;和(c)用于表示遠(yuǎn)程過程調(diào)用和響應(yīng)的規(guī)約。
智能服務(wù)器11可以包括實(shí)現(xiàn)為作為部件對(duì)象模型(COM)的ActiveX控件的軟件,并且提供用于組合相互通信的軟件部件的框架??梢宰詣?dòng)地下載ActiveX控件并且由瀏覽器執(zhí)行??梢栽诨顒?dòng)萬維網(wǎng)頁面中建立分布式對(duì)象應(yīng)用程序,并且ActiveX控件可以下載到不同的瀏覽器和客戶機(jī)端。ActiveX控件可以作為容器保存在萬維網(wǎng)瀏覽器中,并且通過因特網(wǎng)12a或公司的intranet 12b發(fā)布。ActiveX控件還可以管理和更新萬維網(wǎng)內(nèi)容和客戶機(jī)端系統(tǒng)并且與目標(biāo)操作系統(tǒng)的用戶界面緊密地合作。也可使用Java applets或類似組件對(duì)象代替ActiveX控件。應(yīng)當(dāng)理解本發(fā)明中對(duì)象模型控件還可以是作為應(yīng)用程序使用部件對(duì)象模型程序接口在容器中運(yùn)行的任何類型的動(dòng)態(tài)連接庫(DLL)模塊。
根據(jù)本發(fā)明一個(gè)方面,郵件域使用的更不顯而易見的規(guī)約被自動(dòng)地學(xué)習(xí),并且存儲(chǔ)在規(guī)約存儲(chǔ)器中。因此,可以基于自動(dòng)學(xué)習(xí)的規(guī)約存儲(chǔ)器中的規(guī)約確定用于具有屬于此郵件域的郵箱的后續(xù)用戶的配置參數(shù)。
圖2說明了根據(jù)本發(fā)明一個(gè)方面的用于自動(dòng)學(xué)習(xí)由郵件域使用的規(guī)約的系統(tǒng)。系統(tǒng)是智能服務(wù)器11的一部分,包括確定配置參數(shù)14的有效集合的驗(yàn)證(validator)模塊13。服務(wù)器包括學(xué)習(xí)模塊15,它接受配置參數(shù)14的有效集合并且產(chǎn)生配置規(guī)約16。配置規(guī)約存儲(chǔ)器18可以優(yōu)選地作為服務(wù)器的一部分但也可以是分離的數(shù)據(jù)庫。它存儲(chǔ)用于每一個(gè)郵件域的規(guī)約。學(xué)習(xí)模塊15可具有規(guī)則存儲(chǔ)器17作為不同的規(guī)則的數(shù)據(jù)庫。
基于用戶提供的有限數(shù)目的配置參數(shù),驗(yàn)證模塊13為相應(yīng)的郵箱確定配置參數(shù)14的有效集合。在實(shí)施例中,驗(yàn)證模塊13可能試圖使用由調(diào)用驗(yàn)證模塊13的服務(wù)提供的配置參數(shù)的最佳猜測(cè)(估計(jì))的集合來訪問相應(yīng)的郵箱。在實(shí)施例中,如果訪問嘗試失敗,驗(yàn)證模塊13可能向用戶請(qǐng)求附加信息,直到驗(yàn)證模塊13具有配置參數(shù)的有效集合。驗(yàn)證模塊13通過使用與郵箱有關(guān)的訪問協(xié)議訪問正在配置的郵箱。
在實(shí)施例中,驗(yàn)證模塊13將使用POP訪問啟用POP的郵箱以驗(yàn)證配置參數(shù)14是有效的。在其他的實(shí)施例中,驗(yàn)證模塊13可使用IMAP來訪問啟用IMAP的郵箱。對(duì)本領(lǐng)域技術(shù)人員來說,很顯而易見,存在許多可能用來訪問郵箱的訪問協(xié)議。在嘗試確認(rèn)配置參數(shù)14后,驗(yàn)證模塊13返回狀態(tài)信息和配置參數(shù)14的有效集合。
學(xué)習(xí)模塊15接受配置參數(shù)14,并且為配置參數(shù)14產(chǎn)生配置規(guī)約16。配置規(guī)約16是格式化用于配置參數(shù)的規(guī)約的規(guī)矩,這些配置參數(shù)用于存儲(chǔ)到配置規(guī)約存儲(chǔ)器18。在實(shí)施例中,如果用戶電子郵件地址是“john.smith@_foo.Com”,并且相關(guān)郵件主機(jī)需要的登錄名參數(shù)是“jsmi”,用于登錄名參數(shù)的配置規(guī)約16內(nèi)的表述可以是<FisrstName><LastName(3)>。對(duì)于本領(lǐng)域技術(shù)人員顯而易見,各種格式可用于實(shí)現(xiàn)配置規(guī)約16。學(xué)習(xí)模塊15可對(duì)配置參數(shù)14應(yīng)用某個(gè)測(cè)試以保證配置參數(shù)14是可信的。在實(shí)施例中,學(xué)習(xí)模塊15將僅僅得知規(guī)約如果郵件主機(jī)與用戶的電子郵件地址在相同郵件域中,以避免“黑客”嘗試以破壞學(xué)習(xí)的配置規(guī)約16。可預(yù)想其他的測(cè)試以保證學(xué)習(xí)配置規(guī)約16的完整性。學(xué)習(xí)模塊15也可同時(shí)應(yīng)用存儲(chǔ)在規(guī)則存儲(chǔ)器17中的規(guī)則。這些規(guī)則可以基于商業(yè)標(biāo)準(zhǔn)或其他的相關(guān)標(biāo)準(zhǔn)。在實(shí)施例中,規(guī)則可能指示由于安全理由不允許學(xué)習(xí)某個(gè)規(guī)約。
隨后,學(xué)習(xí)模塊15認(rèn)為可接受的配置規(guī)約16存儲(chǔ)在配置規(guī)約存儲(chǔ)器18中。在實(shí)施例中,配置規(guī)約存儲(chǔ)器18可包括適用于全部域的標(biāo)準(zhǔn)配置規(guī)約,以及用于每一個(gè)郵件域的一個(gè)或多個(gè)自動(dòng)學(xué)習(xí)的配置規(guī)約16。郵件域可具有多于一個(gè)關(guān)聯(lián)的配置規(guī)約,因?yàn)榭赡苡卸鄠€(gè)訪問郵件域上的郵箱的方式和協(xié)議。
服務(wù)可隨后從配置規(guī)約存儲(chǔ)器18訪問配置規(guī)約16,以當(dāng)配置對(duì)一個(gè)或多個(gè)用戶郵箱的訪問時(shí)產(chǎn)生潛在的配置參數(shù)集合。
圖3是說明學(xué)習(xí)配置規(guī)約的方法的一個(gè)例子的流程圖。在步驟22,驗(yàn)證模塊13嘗試確定允許驗(yàn)證模塊13訪問郵箱的配置參數(shù)組14。驗(yàn)證模塊13隨后返回驗(yàn)證嘗試的狀態(tài)和配置參數(shù)14有效集合。并且在步驟24,學(xué)習(xí)模塊15基于配置參數(shù)14產(chǎn)生配置規(guī)約16。學(xué)習(xí)模塊15可對(duì)配置參數(shù)14應(yīng)用一組測(cè)試,并且可同時(shí)對(duì)配置參數(shù)14應(yīng)用一組存儲(chǔ)在規(guī)則存儲(chǔ)器17中的規(guī)則。在步驟26,配置規(guī)約16存儲(chǔ)在配置規(guī)約存儲(chǔ)器18中。
應(yīng)當(dāng)理解所說明的用于學(xué)習(xí)配置參數(shù)的系統(tǒng)和方法可以應(yīng)用于用于除郵箱訪問以外的服務(wù)的配置參數(shù)。
如上所述,基于經(jīng)驗(yàn)論據(jù),當(dāng)提到用以訪問郵箱的配置參數(shù)時(shí),大多數(shù)的電子郵件供應(yīng)商遵守許多規(guī)約。幾乎所有當(dāng)今現(xiàn)有POP郵件主機(jī)是以“mail.”,“pop.”或“pop3.”為前綴的。很可能具有電子郵件地址“john.smith@_foo.Com”的用戶將能通過名為“mail.foo.Com”,“pop.foo.Com”或“pop3.foo.Com”的主機(jī)訪問他們啟用POP的郵箱。在本發(fā)明的一個(gè)方面,這些規(guī)約記錄在數(shù)據(jù)存儲(chǔ)器中,并且需要訪問用戶郵箱的服務(wù)有可能使用規(guī)約以產(chǎn)生潛在配置參數(shù)有效集合。服務(wù)器能因此嘗試確定可用于訪問用戶郵箱的配置參數(shù)有效集合。當(dāng)用戶僅僅提供電子郵件地址和密碼時(shí),本發(fā)明還可以確定用于用戶郵箱的配置參數(shù)組。在大多數(shù)情況下,本發(fā)明的系統(tǒng)和方法還可以成功地確定配置參數(shù)。當(dāng)引入或發(fā)現(xiàn)新的規(guī)約時(shí),可以容易地把它們加到數(shù)據(jù)存儲(chǔ)器中。
在圖4中顯示的本發(fā)明的一個(gè)方面,猜測(cè)器或判定模塊32是服務(wù)器11的一部分并作為郵箱接口模塊,以及基于用戶提供的配置信息30結(jié)合存儲(chǔ)在配置規(guī)約數(shù)據(jù)存儲(chǔ)器18的配置規(guī)約16產(chǎn)生可能的配置參數(shù)34的集合。服務(wù)可使用配置參數(shù)34的集合以確定訪問用戶郵箱要求的正確的配置參數(shù)組。
圖5顯示了配置規(guī)約16的更多細(xì)節(jié)。很清楚配置規(guī)約是由符號(hào)形成電子郵件表述的集合,符號(hào)可以是文字的,比如端口號(hào)。在實(shí)施例中,配置規(guī)約16可包括用于服務(wù)器名參數(shù)的表述和用于登錄名參數(shù)的表述。在實(shí)施例中,如果給定電子郵件地址“john.smith@_foo.com”,電子郵件供應(yīng)商使用登錄名″“jsmith”和郵件域“mail.foo.com”,配置規(guī)約16中的登錄名可以是<FirstName(1)><LastName>,而服務(wù)器名表述可以是“mail.<MailDomain>”。在此例子中,表述<FirstName(1)>內(nèi)括弧中的數(shù)字表示從參數(shù)<名>使用的字符的數(shù)量,即.“j”。對(duì)于本領(lǐng)域技術(shù)人員來說顯而易見,各種不同的符號(hào)表示可能用來表示配置參數(shù)的規(guī)約。配置規(guī)約數(shù)據(jù)存儲(chǔ)器18存儲(chǔ)配置規(guī)約16。當(dāng)引入或發(fā)現(xiàn)新的規(guī)約時(shí),可以容易地把它們加到配置規(guī)約存儲(chǔ)器18。
模塊32基于用戶提供的信息30和來自配置規(guī)約數(shù)據(jù)存儲(chǔ)器18的相關(guān)配置規(guī)約16產(chǎn)生可能的配置參數(shù)34的集合。多數(shù)情況下,用戶電子郵件地址提供足夠信息以得以產(chǎn)生準(zhǔn)確的配置參數(shù)集合。在實(shí)施例中,給定電子郵件地址“jane.doe@_foo.Com”,模塊32將使用配置規(guī)約16產(chǎn)生可能的配置參數(shù)34“jdoe”用于登錄名,和“mail.foo.com”用于服務(wù)器名。
當(dāng)確定配置參數(shù),電子郵件供應(yīng)商使用許多規(guī)約,因此,模塊32產(chǎn)生許多可能的配置參數(shù)34的集合。為減少產(chǎn)生的集合的數(shù)量,基于附加的用戶信息,或基于給定配置參數(shù)34的集合可能在給定情況下成功的似然性的直觀推斷33,模塊32可僅僅產(chǎn)生可能的配置參數(shù)34的集合的子集。在實(shí)施例中,用戶可指示僅僅考慮具有“IMAP”的協(xié)議表述39配置規(guī)約16。在例子中,直觀推斷式33可以包括跟蹤統(tǒng)計(jì)使用給定配置規(guī)約16的嘗試的數(shù)量和成功百分比,并由此如果符合某個(gè)條件,基于此配置規(guī)約16僅僅產(chǎn)生可能的配置參數(shù)34。
圖6是說明猜測(cè)可能的用于配置訪問用戶郵箱的配置參數(shù)34的方法的例子的流程圖。在步驟40,模塊32接收用戶配置信息30。在步驟42,模塊32從配置規(guī)約數(shù)據(jù)存儲(chǔ)器18檢索相關(guān)配置規(guī)約16。在步驟44,模塊32基于配置規(guī)約16和用戶提供的信息30產(chǎn)生可能的配置參數(shù)34的集合。在此步驟44中,通過使用配置參數(shù)34集合將是有效的似然性33的直觀推斷,或者通過使用附加的用戶提供的信息30,模塊32通常僅僅產(chǎn)生可能的配置參數(shù)34的子集。
根據(jù)本發(fā)明的一個(gè)方面,很清楚用于猜測(cè)配置參數(shù)系統(tǒng)和方法可以應(yīng)用于除郵箱訪問以外的服務(wù)的配置參數(shù)。
雖然許多電子郵件供應(yīng)商相當(dāng)遵守配置參數(shù)標(biāo)準(zhǔn)規(guī)約,例如命名郵件主機(jī)為“mail.<MailDomain>”,并匹配登錄名到電子郵件地址,有許多其他的電子郵件供應(yīng)商使用較少顯而易見的規(guī)約,例如設(shè)置登錄名為<FirstName(1))><LastName(3)>,在用戶具有“john.smith@_foo.Com”的電子郵件地址的情況下,將譯為登錄名“jsmi”。在使用統(tǒng)一資源定位符(URL)協(xié)議指示郵箱位置的情況下,規(guī)約是更缺乏標(biāo)準(zhǔn)性,因?yàn)榈卿浢?jīng)常嵌入U(xiǎn)RL的中間。
通過在數(shù)據(jù)存儲(chǔ)器中記錄這些規(guī)約,需要訪問用戶郵箱的服務(wù)有可能使用規(guī)約產(chǎn)生潛在配置參數(shù)有效集合,然后嘗試確定可用于訪問用戶郵箱的配置參數(shù)有效集合。因此,即使用戶不能提供全部必要的配置信息,有可能確定用于用戶郵箱的配置參數(shù)集合。所有的對(duì)用戶的需求是電子郵件地址和密碼,在大多數(shù)情況下,系統(tǒng)也許由此能成功地確定配置參數(shù)。當(dāng)引入或發(fā)現(xiàn)新的規(guī)約時(shí),可以容易地把它們加到數(shù)據(jù)存儲(chǔ)器。
根據(jù)本發(fā)明的一個(gè)方面,使用符號(hào)式表示配置參數(shù),符號(hào)式可保留在配置規(guī)約數(shù)據(jù)存儲(chǔ)器18以供服務(wù)使用。這允許服務(wù)從數(shù)據(jù)存儲(chǔ)器獲得配置規(guī)約,并使用上下文數(shù)據(jù),構(gòu)造可用于訪問郵箱的配置參數(shù)有效集合。
圖7說明了用于產(chǎn)生包括配置參數(shù)54的集合的配置的本發(fā)明系統(tǒng)的例子。作為服務(wù)器11的一部分的變換器模塊52采用存儲(chǔ)在配置規(guī)約數(shù)據(jù)存儲(chǔ)器18中的配置規(guī)約16并擴(kuò)展它們,以基于用戶提供的上下文數(shù)據(jù)50產(chǎn)生配置參數(shù)54。
圖8顯示配置規(guī)約16的符號(hào)表示式的更多細(xì)節(jié)。配置規(guī)約16以符號(hào)方式表示電子郵件供應(yīng)商為配置參數(shù)集合使用的規(guī)約。配置規(guī)約16包括表示使用符號(hào)57的各配置參數(shù)表述39。在實(shí)施例中,配置規(guī)約16可以形成為用于服務(wù)器名參數(shù)的表述,用于登錄名參數(shù)的表述,和用于郵件協(xié)議的表述。在實(shí)施例中,如果給定電子郵件地址″“john.smith@_foo.com”,電子郵件供應(yīng)商使用登錄名“jsmi”和郵件域“mail.foo.Com”,配置規(guī)約16中的登錄名可以是<名(3)><姓>,而服務(wù)器名表述可以是“mail.<MailDomain>”。在此例子中,符號(hào)57“<FirstName(1)>”內(nèi)括弧中的數(shù)字表示從用戶名參數(shù)使用的字符的數(shù)量,即“j”。同樣地,符號(hào)57<LastName(3)>中括弧中的數(shù)字表示從參數(shù)姓使用的字符的數(shù)量,即“smi”。對(duì)于本領(lǐng)域技術(shù)人員來說顯而易見,各種不同的符號(hào)表示可能用來表示配置參數(shù)的規(guī)約。表述39的選擇可以是相當(dāng)任意的,并僅僅由表述39可以根據(jù)提供給變換器模塊52的上下文數(shù)據(jù)50擴(kuò)展配置參數(shù)的要求約束。
配置規(guī)約數(shù)據(jù)存儲(chǔ)器18存儲(chǔ)配置規(guī)約16。當(dāng)引入或發(fā)現(xiàn)新的規(guī)約時(shí),可以容易地把它們加到配置規(guī)約數(shù)據(jù)存儲(chǔ)器18。通過使用上下文數(shù)據(jù)50擴(kuò)展每一個(gè)符號(hào)57成它的對(duì)應(yīng)值,變換器模塊把各表述39擴(kuò)展成配置參數(shù)。在實(shí)施例中,配置規(guī)約16可包括郵件協(xié)議表述39a,“POP”,服務(wù)器名表述39b″mail.<MailDomain>″和登錄名表述39c″<FirstName(1)><LastName(3)>″,例如,如圖5所示多個(gè)表述。如果變換器模塊52具備上下文數(shù)據(jù)50包括電子郵件地址″john.smith@_foo.com″,變換器模塊52將從電子郵件地址推斷郵件域?yàn)椤錰oo.com″。它于是將產(chǎn)生用于郵件協(xié)議的“POP”的配置參數(shù)34,用于服務(wù)器名的“mail.foo.com”和用于登錄名的“jsmi”。
圖9是說明通過使用上下文數(shù)據(jù)50擴(kuò)展表述39產(chǎn)生配置方法的流程圖的例子。在步驟60,變換器模塊52接收上下文數(shù)據(jù)50。在步驟62,變換器模塊52推斷用戶郵箱的郵件域,并檢索有關(guān)的配置規(guī)約16。在步驟64,變換器模塊52使用上下文數(shù)據(jù)50擴(kuò)展配置規(guī)約15的表述39內(nèi)的符號(hào)57,以產(chǎn)生由配置參數(shù)54組形成的配置。
在下列的例子中,參考圖10進(jìn)一步描述了可被用于本發(fā)明示范性的便攜式移動(dòng)無線通信設(shè)備1000。設(shè)備1000包括外殼1200,鍵盤1400和輸出裝置1600。顯示的輸出設(shè)備是顯示器1600,優(yōu)選地是完全圖形顯示LCD。其他類型的輸出設(shè)備可做為備選。處理設(shè)備1800包含在外殼1200內(nèi),并在鍵盤1400和顯示器1600之間連接。處理設(shè)備1800響應(yīng)于用戶在鍵盤1400上的鍵的動(dòng)作,控制顯示器1600的操作,以及移動(dòng)設(shè)備1000的整個(gè)操作。
外殼1200可以是垂直地延伸,或可使用其他的大小和形狀(包括蛤殼外殼結(jié)構(gòu))。鍵盤可以包括模式選擇鍵,或用于在文本入口和電話入口之間轉(zhuǎn)換的其他的硬件或軟件。
除了處理設(shè)備1800,在圖10示意地顯示了移動(dòng)設(shè)備1000其他的部分。這些包括通信子系統(tǒng)1001;近距離通信子系統(tǒng)1020;鍵盤1400和顯示器1600,以及其他的輸入-輸出設(shè)備1060,1080,1100和1120;以及儲(chǔ)存裝置1160,1180和不同其他的設(shè)備子系統(tǒng)1201。優(yōu)選地,移動(dòng)設(shè)備1000是雙向的RF通訊裝置,具有話音和數(shù)據(jù)通信能力。此外,移動(dòng)設(shè)備1000優(yōu)選地具有通過因特網(wǎng)與其他的計(jì)算機(jī)系統(tǒng)通信的能力。
處理設(shè)備1800執(zhí)行的操作系統(tǒng)軟件是優(yōu)選地存儲(chǔ)在持久性存儲(chǔ)器,例如閃速存儲(chǔ)器1160,但是可以存儲(chǔ)在其他的存儲(chǔ)設(shè)備,例如只讀存儲(chǔ)器(ROM)或類似存儲(chǔ)元件。此外,系統(tǒng)軟件,特定設(shè)備應(yīng)用程序,或它的部分,可以暫時(shí)地加載到易失性存儲(chǔ)器,例如隨機(jī)存取存儲(chǔ)器(RAM)1180里。移動(dòng)設(shè)備接收的通信信號(hào)可同時(shí)存儲(chǔ)在RAM 1180中。
除了它的操作系統(tǒng)功能,處理設(shè)備1800在設(shè)備1000啟動(dòng)軟件應(yīng)用程序1300A-1300N的執(zhí)行。在制造期間,可以在設(shè)備1000上安裝控制基本設(shè)備操作的預(yù)定應(yīng)用程序組,例如數(shù)據(jù)和通話1300A和1300B。此外,可以在制造期間安裝個(gè)人信息管理(PIM)應(yīng)用程序。PIM優(yōu)選地能夠組織和管理數(shù)據(jù)項(xiàng),例如電子郵件,日程表事件,語音郵件,約會(huì),和工作條目。PIM應(yīng)用程序優(yōu)選地能夠通過無線網(wǎng)絡(luò)1401發(fā)送和接收數(shù)據(jù)條目。優(yōu)選地,通過無線網(wǎng)絡(luò)1401,PIM數(shù)據(jù)項(xiàng)與存儲(chǔ)的設(shè)備用戶相應(yīng)數(shù)據(jù)項(xiàng)無縫集成,同步和更新,或與主機(jī)系統(tǒng)相關(guān)。通過通信子系統(tǒng)1001,或者可能通過近距離通信子系統(tǒng),來執(zhí)行通信功能,包括數(shù)據(jù)和通話。通信子系統(tǒng)1001包括接收機(jī)1500,發(fā)射機(jī)1520,和一個(gè)或多個(gè)天線1540和1560。此外,通信子系統(tǒng)1001還包括處理模塊,例如數(shù)字信號(hào)處理機(jī)(DSP)1580,和本機(jī)振蕩器(LOs)1601。通信子系統(tǒng)1001的特定設(shè)計(jì)和實(shí)現(xiàn)取決于移動(dòng)設(shè)備1000用來在其中操作的通信網(wǎng)絡(luò)。例如,移動(dòng)設(shè)備1000可包括設(shè)計(jì)成能操作Mobitex,Data TAC或一般的分組無線電服務(wù)(GPRS)移動(dòng)數(shù)據(jù)通信網(wǎng)絡(luò),以及設(shè)計(jì)成能操作任何通話網(wǎng)絡(luò),例如AMPS,TDMA,CDMA,PCS,GSM,等等的通信子系統(tǒng)1001。其他類型的分離和集成的數(shù)據(jù)和話音網(wǎng)絡(luò),也可以與移動(dòng)設(shè)備1000一起使用。
網(wǎng)絡(luò)訪問要求變化取決于通信系統(tǒng)的類型。例如,在Mobitex和DataTAC網(wǎng)絡(luò)中,在網(wǎng)絡(luò)上使用唯一的個(gè)人識(shí)別號(hào)或與每一個(gè)設(shè)備相關(guān)的PIN注冊(cè)移動(dòng)設(shè)備。然而,在GPRS網(wǎng)絡(luò)中,網(wǎng)絡(luò)訪問與用戶或設(shè)備的用戶相關(guān)聯(lián)。GPRS設(shè)備因此需要用戶身份模塊,通常稱為SIM卡,以便在GPRS網(wǎng)絡(luò)上操作。
當(dāng)完成所需的網(wǎng)絡(luò)注冊(cè)或激活過程時(shí),移動(dòng)設(shè)備1000可以通過通信網(wǎng)絡(luò)1401發(fā)送和接收通信信號(hào)。由天線1540從通信網(wǎng)絡(luò)1401接收的信號(hào)被路由到接收機(jī)1500,接收機(jī)提供信號(hào)放大,頻率下變換,濾波,通信調(diào)度,等等,并還可提供模擬到數(shù)字轉(zhuǎn)換。接收信號(hào)的模擬數(shù)字轉(zhuǎn)換允許DSP 1580執(zhí)行更復(fù)雜的通信功能,例如解調(diào)和解碼。可以按類似方式,由DSP 1580處理(如調(diào)制和編碼)被傳輸?shù)骄W(wǎng)絡(luò)1401的信號(hào)并隨后提供到發(fā)射機(jī)1520進(jìn)行數(shù)模轉(zhuǎn)換,頻率上轉(zhuǎn)換,濾波,放大和通過天線1560傳輸?shù)酵ㄐ啪W(wǎng)絡(luò)1401(或網(wǎng)絡(luò))。
除了處理通信信號(hào),DSP 1580提供接收機(jī)1500和發(fā)射機(jī)1520的控件。例如,可以通過在DSP 1580中實(shí)現(xiàn)的自動(dòng)增益控制算法自適應(yīng)地控制在接收機(jī)1500和發(fā)射機(jī)1520中應(yīng)用于通信信號(hào)的增益。
在數(shù)據(jù)通信模式中,由通信子系統(tǒng)1001處理接收信號(hào),例如文本消息或萬維網(wǎng)頁面下載,并輸入到處理設(shè)備1800。隨后由處理設(shè)備1800進(jìn)一步處理接收信號(hào)以輸出到顯示器1600,或者到其它的輔助設(shè)備輸入輸出裝置1060。設(shè)備用戶也可使用鍵盤1400和/或其它的輔助輸入輸出設(shè)備1060,例如觸摸板,搖臂開關(guān),大拇指輪,或其它類型的輸入設(shè)備編寫數(shù)據(jù)項(xiàng),例如電子郵件消息。可隨后通過通信網(wǎng)絡(luò)1401通過通信子系統(tǒng)1001傳送編寫的數(shù)據(jù)項(xiàng)。
在話音通信模式中,設(shè)備的整個(gè)操作基本上與數(shù)據(jù)通信模式相似,除了接收信號(hào)輸出到揚(yáng)聲器1100,并且用于傳輸?shù)男盘?hào)是由麥克風(fēng)1120產(chǎn)生的??稍谠O(shè)備1000上實(shí)現(xiàn)備選話音或音頻I/O子系統(tǒng),例如聲音信息記錄子系統(tǒng)。此外,在話音通信模式中還可使用顯示器1600,例如顯示主叫用戶身份話音呼叫的持續(xù)時(shí)間,或其他的話音呼叫相關(guān)信息。
近程通信子系統(tǒng)啟動(dòng)移動(dòng)設(shè)備1000及其他緊鄰的系統(tǒng)或設(shè)備之間的通信,這些不必是類似設(shè)備。例如,近距離通信子系統(tǒng)可包括紅外設(shè)備和相關(guān)的電路與元件,或Bluetooth通信模塊以提供與類似啟用的系統(tǒng)通信與設(shè)備。
應(yīng)當(dāng)理解上述說明書僅僅通過范例涉及優(yōu)選實(shí)施例。對(duì)如上所述的系統(tǒng)和方法的許多變化對(duì)本領(lǐng)域技術(shù)人員是顯而易見的,并且這樣顯而易見的變化是在所述的本發(fā)明的范圍之內(nèi),不論是否明確地說明。
例如,用于學(xué)習(xí)和猜測(cè)配置參數(shù)的系統(tǒng)和方法可以應(yīng)用于除郵箱訪問以外的服務(wù)的配置參數(shù)。符號(hào)表述可用于表示除電子郵件和郵箱訪問以外的服務(wù)配置參數(shù)的規(guī)約。
本申請(qǐng)涉及共同未決的專利申請(qǐng)“SYSTEM AND METHOD FORGENERATING CONFIGURATIONS USED FOR ACCESSINGELECTRONIC MAILBOXES”和“SYSTEM AND METHOD FORAUTOMATICALLY LEARNING MAILBOX CONFIGURATIONCONVENTIONS”,這些申請(qǐng)是同一申請(qǐng)人和發(fā)明人在同一天提交的,并且這些申請(qǐng)的公開內(nèi)容在此引入作為參考。
學(xué)習(xí)本領(lǐng)域技術(shù)人員將可認(rèn)識(shí)到具有在上述說明書和相關(guān)的附圖中說明的優(yōu)勢(shì)的對(duì)本發(fā)明的許多修改及其他實(shí)施例。因此,應(yīng)當(dāng)理解本發(fā)明不僅限于公開的特定實(shí)施例,修改和實(shí)施例應(yīng)該包括在所附權(quán)利要求的范圍內(nèi)。
權(quán)利要求
1.一種用于配置訪問電子郵箱的系統(tǒng),包括數(shù)據(jù)庫,存儲(chǔ)與用于訪問電子郵箱的配置參數(shù)相關(guān)的配置規(guī)約;以及郵箱接口模塊,用于從用戶接收配置信息,該配置信息具有訪問該電子郵箱所需的有限配置參數(shù),其中所述郵箱接口模塊用于從數(shù)據(jù)庫檢索用于郵箱域的配置規(guī)約,并且產(chǎn)生潛在有效的配置參數(shù)的集合。
2.根據(jù)權(quán)利要求1的系統(tǒng),進(jìn)一步包括萬維網(wǎng)服務(wù)器,郵箱接口模塊在該服務(wù)器上操作。
3.根據(jù)權(quán)利要求1的系統(tǒng),其中所述從用戶接收的配置信息包括電子郵件地址和密碼。
4.根據(jù)權(quán)利要求1的系統(tǒng),進(jìn)一步包括移動(dòng)設(shè)備,用戶在該移動(dòng)設(shè)備上輸入配置信息。
5.根據(jù)權(quán)利要求1的系統(tǒng),其中郵箱接口模塊通過使用配置參數(shù)集合是有效的似然性的直觀推斷來產(chǎn)生配置參數(shù)的子集。
6.根據(jù)權(quán)利要求5的系統(tǒng),其中似然性的直觀推斷包括跟蹤存儲(chǔ)在數(shù)據(jù)庫內(nèi)的統(tǒng)計(jì)數(shù)字,這些統(tǒng)計(jì)數(shù)字與使用用于郵件域的給定配置規(guī)約嘗試的數(shù)量和成功百分比有關(guān)。
7.根據(jù)權(quán)利要求5的系統(tǒng),其中接口模塊通過使用附加的用戶提供的配置信息產(chǎn)生可能的配置參數(shù)的子集。
8.根據(jù)權(quán)利要求7的系統(tǒng),其中該附加的用戶提供的配置信息包括于用來訪問該電子郵箱的標(biāo)準(zhǔn)協(xié)議有關(guān)的信息。
9.根據(jù)權(quán)利要求8的系統(tǒng),其中所述標(biāo)準(zhǔn)協(xié)議至少包括因特網(wǎng)消息訪問協(xié)議(IMAP)或郵局協(xié)議(POP)中的一個(gè)。
10.根據(jù)權(quán)利要求1的系統(tǒng),其中配置規(guī)約包括由表示各個(gè)配置參數(shù)的符號(hào)形成的表述。
11.一種配置訪問電子郵箱的方法,包括從用戶接收配置信息,該配置信息具有訪問該用戶在郵箱域中的電子郵箱所需的有限配置參數(shù);基于從用戶接收的配置信息,從數(shù)據(jù)庫檢索與有效配置參數(shù)相關(guān)的配置規(guī)約;以及基于檢索的配置規(guī)約和用戶提供的配置信息產(chǎn)生潛在有效的配置參數(shù)的集合。
12.根據(jù)權(quán)利要求11的方法,其中從用戶接收配置信息的步驟包括接收電子郵件地址和密碼的步驟。
13.根據(jù)權(quán)利要求11的方法,進(jìn)一步包括從用戶使用的移動(dòng)設(shè)備中檢索配置信息的步驟。
14.根據(jù)權(quán)利要求11的方法,進(jìn)一步包括通過使用配置參數(shù)集合將對(duì)于訪問電子郵箱有效的似然性的直觀推斷產(chǎn)生可能的配置參數(shù)的子集的步驟。
15.根據(jù)權(quán)利要求14的方法,其中所述直觀推斷包括跟蹤有關(guān)使用給定的配置規(guī)約的嘗試的數(shù)量和成功百分比的統(tǒng)計(jì)數(shù)字。
16.根據(jù)權(quán)利要求15的方法,進(jìn)一步包括通過使用附加的用戶提供的配置信息產(chǎn)生可能的配置參數(shù)子集的步驟。
17.根據(jù)權(quán)利要求16的方法,其中所述附加的用戶提供的信息包括與用于訪問該電子郵箱的標(biāo)準(zhǔn)協(xié)議有關(guān)的信息。
18.一種計(jì)算機(jī)可讀介質(zhì),包括一個(gè)郵箱接口模塊,用于從用戶接收配置信息,該配置信息具有訪問該用戶的電子郵箱所需的有限配置參數(shù);并且用于從數(shù)據(jù)庫訪問配置規(guī)約,并基于檢索的配置規(guī)約和用戶提供的配置信息產(chǎn)生潛在有效的配置參數(shù)的集合。
19.根據(jù)權(quán)利要求18的計(jì)算機(jī)可讀介質(zhì),其中配置規(guī)約包括由表示各個(gè)配置參數(shù)的符號(hào)形成的表述。
20.根據(jù)權(quán)利要求18的計(jì)算機(jī)可讀介質(zhì),其中郵箱接口模塊作為萬維網(wǎng)服務(wù)器運(yùn)行。
全文摘要
一種用于基于有限的從用戶接收的配置參數(shù)來配置電子郵箱訪問的系統(tǒng)和方法(參見圖1)。一個(gè)數(shù)據(jù)庫存儲(chǔ)了用于郵件域的配置規(guī)約(參見圖1,10d)。一個(gè)郵箱接口模塊從具有有限的訪問電子郵箱所需的配置參數(shù)的用戶那里接收配置信息(參見圖1,10c)。該模塊從數(shù)據(jù)庫檢索用于郵件域的配置規(guī)約(參見圖1,11),并且基于檢索的配置規(guī)約和用戶提供的用于訪問該郵箱的配置信息產(chǎn)生潛在有效的配置參數(shù)的集合(參見圖1,10)。
文檔編號(hào)G06F17/30GK1867915SQ200480029836
公開日2006年11月22日 申請(qǐng)日期2004年2月26日 優(yōu)先權(quán)日2003年8月11日
發(fā)明者達(dá)瑞·L·加德納, 謝巴·羅伊 申請(qǐng)人:蒂蒙系統(tǒng)公司