專利名稱:用于消息傳送的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及發(fā)送、接收和管理消息數(shù)據(jù),更具體地說是涉及將操作系統(tǒng)組件例如shell(殼)界面適用于為用戶提供易于使用的發(fā)送、接收和管理消息數(shù)據(jù)的裝置。
背景技術(shù):
電子郵件(即,e-mail),傳真(fax),話音郵件和尋呼已經(jīng)成為很普及的消息通信手段。計算機操作系統(tǒng)目前通常包括軟件接口和/或遵循規(guī)定的協(xié)議,這些協(xié)議促進了通過應(yīng)用軟件來控制計算機系統(tǒng)中的通信硬件,所述應(yīng)用軟件利用這些或者其它模式的消息通信。
例如,電話應(yīng)用編程接口(TAPI)是基于視窗(Windows)操作系統(tǒng)的一組軟件程序,所述基于視窗的操作系統(tǒng)可由應(yīng)用軟件用來控制調(diào)制解調(diào)器及其他電話裝置以通過這些裝置通信。TAPI支持語音和數(shù)據(jù)傳輸,可供各種終端裝置使用,以及支持連接類型和調(diào)用管理技術(shù),諸如電話會議、呼叫等待、話音郵件。
消息應(yīng)用編程接口(MAPI)是動態(tài)鏈接庫(DLL)中的一組程序,所述動態(tài)鏈接庫可以被應(yīng)用軟件(諸如文字處理軟件、電子制表軟件、繪圖程序、等等)用來發(fā)送、接收和監(jiān)控往返于網(wǎng)絡(luò)上另外一個裝置的消息(例如電子郵件)。采用簡單MAPI的應(yīng)用程序使用一個子組的消息函數(shù)。擴展的MAPI應(yīng)用程序使用一整組的消息函數(shù)。郵局協(xié)議(POP)和簡單郵件傳送協(xié)議(SMTP)是兩種用于電子郵件通信的協(xié)議。
軟件傳真、話音郵件和/或?qū)ず魴C解決方案通常通過下述方式之一來實現(xiàn)(a)集成為電子郵件;和(b)獨立的應(yīng)用程序或業(yè)務(wù)。每種方案從用戶的角度來看都不夠滿意。
用于軟件傳真、話音郵件和/或?qū)ず魴C解決方案的一種方法就是將這些業(yè)務(wù)集成為一個電子郵件產(chǎn)品,以便為用戶提供一種用于發(fā)送和/或接收傳真、話音郵件、尋呼機和/或電子郵件消息數(shù)據(jù)的單個工具。這種方法具有它的缺點。例如,用戶可能要負擔(dān)購買客戶機程序所需的額外費用,并需要學(xué)習(xí)和理解該程序。此外,將多種通信業(yè)務(wù)集成在客戶程序中需要額外的支持和開發(fā)問題。在有些情況下,電子郵件客戶程序與該額外的業(yè)務(wù)集成得不好。此外,用戶需求/市場可能要求將傳真、話音郵件、尋呼機和/或聯(lián)系(contact)消息業(yè)務(wù)集成在一個以上的電子郵件客戶程序中。
或者,可以為傳真、話音郵件、尋呼機和/或聯(lián)系消息提供獨立的應(yīng)用程序或業(yè)務(wù)。但是,這種應(yīng)用程序通常與核心操作系統(tǒng)組件無關(guān)地提供消息的圖形表示。用于這種應(yīng)用程序的人機界面通常是僅為此目的開發(fā)的軟件程序,因此用戶需要學(xué)習(xí)使用該界面。此外,這種消息傳送業(yè)務(wù)只有當用戶執(zhí)行該應(yīng)用程序時才可用(例如,識別消息的存在)。
許多操作系統(tǒng),例如各種視窗偏好(例如,Windows95、Windows98、Windows2000、WindowsNT、WindowsCE、WindowsXP等等)、Unix(例如,Linux、SUNOS、Solaris、HP-UX)和Macintosh(例如,MacOS、iMac、iBook等等)提供shell界面,該shell界面允許用戶/程序員經(jīng)標準輸入輸出設(shè)備(例如鼠標、鍵盤、顯示器、觸摸屏等等)與操作系統(tǒng)通信。該shell界面可用來探索文件資源或媒體資源,以及探索互聯(lián)網(wǎng)(或其它的網(wǎng)絡(luò))或遠程網(wǎng)絡(luò)存儲位置,例如FTP(文件傳輸協(xié)議)服務(wù)器。shell界面還可用于管理數(shù)據(jù)同步和用于任務(wù)調(diào)度。
發(fā)明內(nèi)容
本發(fā)明提供一種通過shell界面發(fā)送、接收和管理消息數(shù)據(jù)的方法。根據(jù)一個實施方式,該方法包括將消息傳送組件安裝到shell界面、利用該shell界面顯示至少一個消息輸入項、該顯示消息輸入項識別已接收的傳真、話音郵件和/或?qū)ず魴C消息、和啟用一適當?shù)耐ㄐ艠I(yè)務(wù)用于訪問選定的一個已接收傳真、話音郵件和尋呼機消息,其中該選定的消息通過shell界面選擇。
本發(fā)明還提供一種發(fā)送、接收和管理消息數(shù)據(jù)的系統(tǒng)。根據(jù)一個實施方式,該系統(tǒng)包括用于提供傳真、話音郵件和/或?qū)ず魴C消息傳送業(yè)務(wù)的多個通信業(yè)務(wù)、具有shell界面的至少一個消息客戶,該消息客戶具有一消息傳送組件來通過shell界面顯示至少一個消息輸入項、和提供至少一個消息客戶和多個通信業(yè)務(wù)之間界面的主機服務(wù)器。所顯示的消息輸入項識別收到的傳真、話音郵件和/或?qū)ず魴C消息??梢酝ㄟ^shell界面選擇其中一個已接收的傳真、話音郵件和尋呼機消息,而且由消息客戶啟動一適當?shù)耐ㄐ艠I(yè)務(wù)用于訪問選定的消息。啟用的通信業(yè)務(wù)可能提供適當?shù)臑g覽器,例如話音消息瀏覽器、尋呼機消息瀏覽器或傳真消息瀏覽器。顯示的消息輸入項可以表示已接收傳真、話音郵件和尋呼機消息是電子郵件消息的附件。
該方法還可以包括通過shell界面顯示第二消息輸入項。該第二消息輸入項可以(a)識別發(fā)送的傳真、話音郵件和/或?qū)ず魴C消息;(b)識別外發(fā)的傳真、話音郵件和/或?qū)ず魴C消息、和/或提供聯(lián)系數(shù)據(jù)。
消息傳送組件增加一個可通過shell界面訪問的易于使用的用戶接口,該用戶接口可以包括(a)組合消息用戶接口;(b)狀態(tài)監(jiān)視器用戶接口;和(c)可通過shell界面訪問的消息屬性用戶接口,用于管理郵箱(和用于查看和改變郵箱設(shè)置的裝置)。
根據(jù)一個實施方式,消息傳送組件安裝一消息shell域名空間。該消息傳送組件可以保存在動態(tài)鏈接庫中。
要安裝的消息傳送組件可以具體表現(xiàn)在計算機程序(或一些單位的計算機代碼,即計算機響應(yīng)的指令,例如代碼塊、編碼元素或代碼段),該程序存儲在計算機可讀介質(zhì)上,例如光盤(CD)、和/或經(jīng)計算機網(wǎng),例如互聯(lián)網(wǎng),或另一個傳輸媒介,例如無線媒介傳送。
通過在下文中,參見附圖進行的詳細描述可以更加容易地理解本發(fā)明的特征,其中圖1表示一個系統(tǒng)方框圖,根據(jù)本發(fā)明一個實施方式,該系統(tǒng)用于發(fā)送、接收和管理消息數(shù)據(jù);圖2表示一個方法流程圖,根據(jù)本發(fā)明一個實施方式,該方法用于發(fā)送、接收和管理消息數(shù)據(jù);圖3是根據(jù)本發(fā)明一個實施方式的桌面輸入項下的消息輸入項的快照圖;圖4是根據(jù)本發(fā)明一個實施方式的消息輸入項中的文件夾的快照圖,該文件夾出現(xiàn)在Explorer(探險者)的右側(cè)方框內(nèi);圖5是根據(jù)本發(fā)明一個實施方式的收件箱文件夾中消息的快照圖,該消息出現(xiàn)在Explorer的右側(cè)方框內(nèi);圖6是根據(jù)本發(fā)明一個實施方式的收件箱文件夾中消息的另一個快照圖,當選擇收件箱文件夾時該消息出現(xiàn)在Explorer的右側(cè)方框內(nèi);圖7是根據(jù)本發(fā)明一個實施方式的組合消息用戶界面的快照圖;圖8是一個系統(tǒng)方框圖,根據(jù)本發(fā)明的另一個實施方式,該系統(tǒng)發(fā)送、接收和管理消息數(shù)據(jù);圖9是根據(jù)本發(fā)明一個實施方式的將互聯(lián)網(wǎng)電子郵件系統(tǒng)和MAPI消息系統(tǒng)集成到互聯(lián)網(wǎng)客戶連接器的一個例子的方框圖;圖10是根據(jù)本發(fā)明一個實施方式的消息客戶和結(jié)構(gòu)以及通信組件之間通過主機接口相互作用的示意圖;圖11是根據(jù)本發(fā)明一個實施方式的通信業(yè)務(wù)屬性用戶界面的快照圖;圖12是根據(jù)本發(fā)明一個實施方式的狀態(tài)監(jiān)視器用戶界面的快照圖;圖13是表示根據(jù)本發(fā)明一個實施方式的將傳真業(yè)務(wù)集成到本地消息客戶的一個例子的方框圖;圖14是根據(jù)本發(fā)明一個實施方式的具有多個線程的傳真通信業(yè)務(wù)的方框圖;圖15是根據(jù)本發(fā)明一個實施方式的傳真通信業(yè)務(wù)結(jié)構(gòu)用戶界面的快照圖;圖16是根據(jù)本發(fā)明一個實施方式的傳真通信業(yè)務(wù)屬性用戶界面的快照圖;圖17是根據(jù)本發(fā)明一個實施方式的傳真通信業(yè)務(wù)成組(groupwise)屬性用戶界面的快照圖;圖18是根據(jù)本發(fā)明一個實施方式的傳真通信業(yè)務(wù)注冊表編輯器用戶界面的快照圖;圖19是根據(jù)本發(fā)明一個實施方式的傳真通信業(yè)務(wù)選擇用戶界面的快照圖;圖20是根據(jù)本發(fā)明一個實施方式的傳真通信業(yè)務(wù)接入結(jié)構(gòu)用戶界面的快照圖;圖21是根據(jù)本發(fā)明一個實施方式的裝置屬性用戶界面的快照圖;圖22是根據(jù)本發(fā)明一個實施方式的一般屬性用戶界面的快照圖;圖23是根據(jù)本發(fā)明一個實施方式的傳輸屬性用戶界面的快照圖;圖24是根據(jù)本發(fā)明一個實施方式的問候?qū)傩杂脩艚缑娴目煺請D;和圖25是根據(jù)本發(fā)明一個實施方式的提示屬性用戶界面的快照圖;具體實施方式
本發(fā)明提供一種新的方法和系統(tǒng),用于利用操作系統(tǒng)的組件提供消息傳送業(yè)務(wù),例如發(fā)送、接收和管理消息和管理聯(lián)系(contact)。發(fā)送、接收和管理消息以及管理聯(lián)系的功能可以集成到由操作系統(tǒng)提供的shell界面中。該消息傳送業(yè)務(wù)集成到shell接口中,以便提供可以靈活擴展和可以廣泛得到及使用的消息應(yīng)用程序。因為用戶通常熟悉shell界面,根據(jù)本發(fā)明的教導(dǎo),管理消息數(shù)據(jù)的學(xué)習(xí)曲線可以顯著減少。
根據(jù)圖1所示的一個實施方式,系統(tǒng)10包括多個通信業(yè)務(wù)11、一個主機消息服務(wù)器12和至少一個消息客戶13。該系統(tǒng)將在下文中更詳細地描述。圖1示出兩個消息客戶。但是,對于本領(lǐng)域技術(shù)人員來說,顯然該系統(tǒng)可以很容易地適用于包括一個或多個(例如,三、四等等)消息客戶,對客戶數(shù)目的限制依賴于主機消息服務(wù)器的容量。類似地,該系統(tǒng)可適用于包括一個或多個通信業(yè)務(wù)。
根據(jù)本發(fā)明一個實施方式的用于發(fā)送、接收和管理消息數(shù)據(jù)的方法將參照圖1和2描述。一消息傳送組件被安裝在消息客戶的shell界面(步驟21)。至少一個消息輸入項通過客戶接口的shell界面顯示(步驟22)。該消息輸入項識別通過通信業(yè)務(wù)經(jīng)主機服務(wù)器接收的傳真、話音郵件和/或?qū)ず魴C消息。一個適當?shù)耐ㄐ艠I(yè)務(wù)被啟用,以便由消息客戶通過主機服務(wù)器訪問已接收的傳真、話音郵件和尋呼機消息中選定的一個(步驟23)。
在Windows平臺上實現(xiàn)的本發(fā)明方法和系統(tǒng)的一個例子將在下文參照圖3-25描述。在Windows環(huán)境下,Windows Explorer作為shell界面。消息管理和例如傳真、話音、尋呼機和電子郵件消息數(shù)據(jù)(和聯(lián)系數(shù)據(jù))的通信可以集成到Explorer shell界面,如下所述。Macintosh和Unix平臺也提供shell界面。這里所述的用于發(fā)送、接收和管理消息數(shù)據(jù)的方法和系統(tǒng)也可適用于這種平臺,在閱讀本發(fā)明以后,這對本領(lǐng)域普通技術(shù)人員來說是顯而易見的。
shell域名空間擴展(這里稱為消息傳送組件)可以被提供用于通過Explorer shell界面來具體管理和合并用戶消息。除Windows帶有的組件之外,消息傳送組件與Explorer shell的集成還提供了利用域名空間的消息管理,并允許用戶查看其它的數(shù)據(jù),例如傳真消息、話音郵件消息、尋呼消息、電子郵件消息或聯(lián)系數(shù)據(jù)。在shell擴展內(nèi)可以查看的數(shù)據(jù)成分還可以延伸至包括視頻數(shù)據(jù)。將這些工具集成到Explorer shell界面以后,用戶具有一種他們可能已經(jīng)很熟悉的易于使用的裝置,用于管理、接入和傳輸多媒體消息。
在安裝期間,消息傳送組件模塊被正確復(fù)制和配置,因此Explorer能夠自動找到和裝載它。例如,消息傳送組件可以作為COM(組件對象模型)組件安裝在Windows系統(tǒng)。具有正確的結(jié)構(gòu),Explorer自動裝載消息傳送組件、安裝消息shell域名空間到Windows系統(tǒng),并操作它的底層實現(xiàn)功能作為Explorer界面的一部分。該消息傳送組件可以是DLL(動態(tài)鏈接庫)中的格式。
不僅用戶可以訪問的不同的消息媒體類型,并且在哪兒和用戶如何訪問它們都可以集成到Explorer。一旦由Explorer裝載以后,例如如圖3所示,消息傳送組件輸入項(圖3標記為"位(Bitware)消息")表示在Explorer左側(cè)樹狀方框的用戶桌面輸入項下。還可以提供其他類型的將消息傳送組件集成到Explorer,例如包括以下(i)將兩個消息傳送組件功能按鈕,"撰寫(Compose)"和"屬性"加到Explorer的工具欄上,如圖4例舉所示;和(ii)將菜單項(圖4的"位")加到Explorer的菜單欄,加上兩個子菜單項"撰寫"和"屬性"。其它的菜單項可以根據(jù)要顯示在Explorer右側(cè)列表方框的查看類型來提供。
多個文件夾可以顯示在消息傳送組件輸入項下面。在一個實施方式中,消息傳送組件輸入項可以包括收件箱文件夾、發(fā)送項文件夾和發(fā)件箱文件夾(例如如圖4所示),以及聯(lián)系數(shù)據(jù)文件夾(未示出)。當選擇這些文件夾的其中一個時,Explorer的右側(cè)方框示出選定文件夾的詳細與上下文有關(guān)(context-sensitive)的數(shù)據(jù),例如如圖5和6所示。每個文件夾將它的圖標、顯示名稱和所實現(xiàn)的功能寄存到Explorer。當選擇收件箱文件夾(例如,雙擊)時,它展開和表示一個或多個用戶消息傳送組件收件箱文件夾。當選擇一個用戶的收件箱文件夾時,選定文件夾的輸入消息顯示在Explorer的右側(cè)方框中。當選擇發(fā)件箱文件夾時,顯示將被提供業(yè)務(wù)的外發(fā)消息,包括任何傳真、尋呼機和話音消息。當選擇發(fā)送項文件夾時,該文件夾展開并示出一個或多個用戶發(fā)送項文件夾。當選擇一個用戶的發(fā)送項文件夾時,已經(jīng)發(fā)送的指定的用戶外發(fā)消息顯示在Explorer的右側(cè)方框中。
對于每個已接收的消息,顯示與該消息有關(guān)的識別信息。例如,在圖5和6中標識已接收消息發(fā)信人的信息(當可以獲得時)可以顯示。此外,可以顯示消息長度和消息接收的日期和時間。
根據(jù)要查看的消息類型可以啟用不同的消息瀏覽器。例如,可以提供傳真瀏覽器、話音消息瀏覽器和尋呼機消息瀏覽器。
消息傳送組件輸入項以下的文件夾層次的可替代實施方式顯示如下<pre listing-type="program-listing"><![CDATA[ +Desktop +---Messaging Component +---Mailbox-Jason | +---InBox | +---OutBox | +---Sent Items | +---Contact List +---Mailbox-Eric +---InBox +---OutBox +---SentItems +---Contact List]]></pre>在此實施方式中,每個用戶具有一相應(yīng)的郵箱(Mailbox)文件夾。每個用戶的郵箱包括收件箱(InBox)文件夾、發(fā)送項(SentItems)文件夾、發(fā)件箱(OutBox)文件夾和聯(lián)系人列表(ontact List)文件夾。
上下文菜單可以根據(jù)輸入項類型提供。因此,可以為相應(yīng)項提供下面的菜單功能(a)對于打開項撰寫、屬性和功能;(b)對于收件箱、信箱、發(fā)件箱和發(fā)送項文件夾打開和探索;(c)對于收件箱消息打開、發(fā)送和刪除;(d)對于發(fā)件箱消息打開、取消作業(yè)和重新調(diào)度;(e)對于發(fā)送項消息打開、重發(fā)、發(fā)送和刪除。
本地客戶接口可以包括一步一步組合消息用戶界面。例如,可以提供向?qū)?wizard)風(fēng)格撰寫格式,例如如圖7所示。該組合消息用戶界面顯示根據(jù)收件人類型選擇的必要的用戶界面頁。收件人類型包括傳真、話音和/或?qū)ず魴C。
可與消息傳送組件集成的其它特征的描述將在下文提供。
圖8表示根據(jù)本發(fā)明另一個實施方式的用于發(fā)送、接收和管理消息數(shù)據(jù)的系統(tǒng)。雖然消息傳送組件可以配置成桌面產(chǎn)品,使用客戶/服務(wù)器模型的實施方式將如下所述。
消息傳送組件可以安裝在多種客戶集成中的一種中,包括以下Windows Explorer;Outlook/Exchange擴展MAPI(消息應(yīng)用編程接口);Outlook Express;和Outlook簡單MAPI。此外,可以提供允許用戶使用消息傳送組件而沒有任何MAPI消息要求的本地客戶。
可用類型的安裝可以經(jīng)用戶界面提供,用于在安裝過程期間選擇。消息傳送組件可以配置成在以下環(huán)境中運行臺式機;膝上型計算機;和工作組。該消息傳送組件可以在安裝期間檢測和提供最好的安裝選項?;蛘?,安裝類型可以通過修改SETUP.INI來預(yù)先定義,而不必顯示選擇用戶界面。靈活的安裝選項可以通過改變SETUP.INI文件來提供。例如,它可以安裝來提供話音/傳真與Explorer客戶的集成。通過適當?shù)馗淖僑ETUP.INI文件,可以刪除話音特征而只提供傳真,而不必重新編輯代碼。
該消息傳送組件可以配置成與擴展或簡單MAPI集成兼容。因此,可以提供通迅錄模板、傳送業(yè)務(wù)提供商、消息掛鉤業(yè)務(wù)(hook service)提供商、消息形式、同步擴展和命令擴展。通迅錄業(yè)務(wù)為用戶提供在單個用戶界面頁創(chuàng)建話音/傳真/尋呼機電話號碼輸入項的裝置。該傳送業(yè)務(wù)提供消息傳送組件和消息前端之間的傳送業(yè)務(wù)(發(fā)送和接收)。該消息掛鉤業(yè)務(wù)提供通過自動創(chuàng)建用于組織的子文件夾來管理來自消息前端的用戶信箱和消息的裝置。形式提供商向用戶提供在本地瀏覽器中很容易查看不同類型消息,例如輸入的話音消息、尋呼機消息或傳真的裝置。同步擴展用于同步具有讀取和刪除消息的消息收件箱,這些讀取和刪除的消息在消息傳送組件主機中。命令擴展提供菜單項來啟用消息撰寫形式。還可以提供預(yù)覽擴展用于預(yù)覽消息。
消息傳送組件客戶集成可以與互聯(lián)網(wǎng)郵件客戶應(yīng)用程序一起執(zhí)行。該消息傳送組件可以作為互聯(lián)網(wǎng)客戶與SMTP和POP3(郵局協(xié)議版本3)組件集成。因此,傳真和話音消息可以作為SMTP/POP3消息客戶發(fā)送和接收。消息可以作為附件傳送。SMTP和POP3服務(wù)器在本地運行。
消息傳送組件可以符合TAPI,同時支持多個TAPI設(shè)備。該消息傳送組件還可以符合高級結(jié)構(gòu)和功率界面(即,用于操作系統(tǒng)指導(dǎo)的功率管理和系統(tǒng)配置的接口規(guī)范),用于經(jīng)TAPI設(shè)備發(fā)送和接收傳真。
尋呼機業(yè)務(wù)(附圖中未示出)可適于符合TAP(Telocator字母協(xié)議)協(xié)議和/或其他尋呼機協(xié)議,例如UCPSMS(通用計算機協(xié)議-短消息系統(tǒng))、SMS-TAP等等。
消息傳送組件可以包括核心服務(wù)器組件、客戶組件、客戶集成組件和業(yè)務(wù)組件。
消息傳送組件的服務(wù)器組件可以包括執(zhí)行數(shù)據(jù)交易和傳真業(yè)務(wù)的組件,并且例如作為NT業(yè)務(wù)在Windows NT下運行和在Windows95/98下作為應(yīng)用程序業(yè)務(wù)運行。該服務(wù)器組件可以提供多個客戶連接以及多個通信業(yè)務(wù)連接。
該消息傳送組件可以包括以下客戶組件shell域名空間擴展組件;狀態(tài)監(jiān)視器組件;屬性組件;撰寫組件;幫助程序組件;電話組件;話音消息傳送組件;傳真瀏覽器組件;終端組件;附件傳送組件;和封面轉(zhuǎn)換器組件。該shell域名空間擴展組件識別并提供用戶收件箱、發(fā)件箱和發(fā)送項內(nèi)容的標志,用于在Explorer顯示。狀態(tài)監(jiān)視器組件監(jiān)視通信裝置的狀態(tài),因此可以顯示作業(yè)列表和裝置狀態(tài)??上蛴脩籼峁┩ㄟ^例如盤式(tray)圖標彈出式菜單、程序菜單、工具欄等等選擇不同功能的裝置。屬性組件為用戶提供添加和管理郵箱,以及查看和改變郵箱設(shè)置的裝置。撰寫組件為用戶提供用于撰寫消息的用戶界面。幫助程序模塊執(zhí)行Windows業(yè)務(wù)組件。話音消息傳送組件提供用于話音消息的形式瀏覽器。終端組件向用戶提供發(fā)送和接收往返于布告欄系統(tǒng)(BBS)的文件、經(jīng)聊天模式通信、啟用腳本文件和宏鍵并執(zhí)行遠程撥號功能。
該傳真瀏覽器組件提供用于查看和注釋已接收傳真的瀏覽器。圖像復(fù)制/粘貼功能可以按注解模式提供。該瀏覽器具有圖像縮放功能。當瀏覽器第一次打開時,圖像縮放設(shè)置可以設(shè)置成FIT_TO_WIDTH??梢源鎯υ搱D象縮放設(shè)置,因此下次打開瀏覽器時,可以應(yīng)用存儲的圖象縮放設(shè)置。
該消息傳送組件可以包括以下客戶集成組件連接器模塊;通迅錄提供商模塊;轉(zhuǎn)換模塊;傳輸服務(wù)提供商模塊;信息業(yè)務(wù)模塊;收件箱同步擴展模塊;MAPI擴展模塊;傳真通信模塊;圖像和腳本模塊;MAPI支持DLL模塊;和消息預(yù)覽模塊。
轉(zhuǎn)換模塊將來自通迅錄提供商模塊的通迅錄輸入項轉(zhuǎn)換成用于Outlook的個人通迅錄的輸入項,或用于Outlook Express的Exchange或Windows通迅錄(WAB)。消息傳送組件可以配置成用于MAPI個人通迅錄(PAB)集成和WAB集成。當?shù)刂奉愋蜔o效時,可以執(zhí)行根據(jù)名稱的反向WAB查找。
連接器模塊連接消息傳送組件與互聯(lián)網(wǎng)客戶(例如,OutlookExpress)?;ヂ?lián)網(wǎng)客戶連接器(ICC)的功能是使互聯(lián)網(wǎng)電子郵件客戶能夠通過消息傳送組件發(fā)送和接收傳真、尋呼機和話音消息。ICC可以提供利用SMTP的出站業(yè)務(wù)和利用POP3的入站業(yè)務(wù)。互聯(lián)網(wǎng)客戶可以類似于標準電子郵件撰寫和將傳真、尋呼機或話音消息提交至ICC的SMTP界面。ICC與互聯(lián)網(wǎng)電子郵件系統(tǒng)和MAPI消息系統(tǒng)的集成在圖9中舉例示出??梢蕴峁┡c電子郵件客戶應(yīng)用程序的緊密集成,以使消息傳送組件無縫地集成為操作系統(tǒng)的統(tǒng)一消息解決方案。ICC可位于作為標準本地主機的客戶工作站內(nèi),并充當互聯(lián)網(wǎng)客戶應(yīng)用程序和消息傳送組件之間的消息傳送。
該消息傳送組件可以包括以下業(yè)務(wù)組件通信業(yè)務(wù)組件;和用戶界面組件。通信業(yè)務(wù)組件提供用于經(jīng)TAPI設(shè)備傳真的通信業(yè)務(wù)、管理在本地機中的TAPI設(shè)備和提供用于傳真業(yè)務(wù)的用戶界面。用戶界面組件提供用于客戶屬性組件的用戶界面。
消息傳送組件提供多個消息傳送業(yè)務(wù)的同時處理。因為可以使用客戶機/服務(wù)器結(jié)構(gòu),所以消息傳送組件提供可擴展的通信業(yè)務(wù)。為了支持不同的通信裝置或業(yè)務(wù),可以提供標準的遠程過程調(diào)用(RPC)界面。具有該附加業(yè)務(wù),通過相應(yīng)通信業(yè)務(wù)的通信裝置可用于發(fā)射/接收傳真、廣播話音消息和傳送尋呼機消息。
該業(yè)務(wù)可以包括配置和通信組件。該配置組件處理用于通信裝置或服務(wù)器的屬性顯示和配置。該通信組件處理數(shù)據(jù)傳輸和接收。這些組件通過主機接口與消息傳送組件客戶相互作用,例如如圖10所示。
標準的RPC界面可以提供給不同的通信業(yè)務(wù)插件,例如TAPI設(shè)備、傳真業(yè)務(wù)(以下討論),例如如圖11所示。該通信業(yè)務(wù)可以在安裝程序期間選擇。安裝過程可以包括設(shè)備檢測機構(gòu)以支持多個通信業(yè)務(wù)。傳送優(yōu)先級可以基于業(yè)務(wù)列表的順序。
狀態(tài)監(jiān)視器提供發(fā)射/接收狀態(tài)顯示和用戶界面來訪問消息傳送組件所提供的功能,包括屬性配置和啟用其他組件。它跟蹤消息計數(shù)。該屬性信息可以從菜單選擇中啟用。每個設(shè)備可以逐一啟動/禁止,例如如圖12所示。
當狀態(tài)監(jiān)視器啟動時,它可以從每個通信業(yè)務(wù)執(zhí)行自檢功能,除非此業(yè)務(wù)的設(shè)置在安裝期間被禁止。該業(yè)務(wù)配置可以提供彈出式用戶界面以用于配置(如果必要的話),以便確保正確的設(shè)備配置。
消息傳送組件可以集成一個或多個傳真業(yè)務(wù)(FAXserve)作為客戶組件。FAXserve允許用戶通過多個可用客戶的其中一個從臺式機中發(fā)送和接收傳真。FAXserve通信業(yè)務(wù)模塊提供消息傳送組件和FAXserve之間直接通信。屬性配置用戶界面可以為FAXserve通信業(yè)務(wù)提供。用于概述消息傳送組件與FAXserve組件集成的方框圖例如在圖13中示出。
FAXserve通信業(yè)務(wù)提供消息傳送組件和FAXserve之間直接通信的裝置,并可以基于作為構(gòu)架的TAPI通信業(yè)務(wù)(如下所述)。FAXserve通信業(yè)務(wù)包括與主機服務(wù)器接口的位(Bitware)客戶接口和提供常規(guī)界面的FAXserve客戶接口,該常規(guī)界面利用APIs(應(yīng)用程序接口)與FAXserve服務(wù)器通信。FAXserve通信業(yè)務(wù)對于每種類型的操作具有多個獨立的線程,例如如圖14所示。
主線程可以處理模塊初始化、清空、FAXserve服務(wù)器連接、用戶鑒別、用戶設(shè)置、狀態(tài)更新和另一個線程的啟動。它也可以根據(jù)工作站中的當前連接掃描尋找適當?shù)腇AXserve服務(wù)器。它鑒定FAXserve用戶/連接和初始化另一個線程的變量。在它啟動發(fā)送和接收線程之后,它仍然空閑,同時等待為來自主機服務(wù)器的任何請求服務(wù),以便向/從郵箱提供狀態(tài)信息或更新FAXserve用戶信息。
接收傳真線程輪詢FAXserve服務(wù)器中具體用戶文件夾新接收的傳真。一旦檢測到收到傳真,它們可以通過FAXserve客戶接口從FAXserve服務(wù)器移到本地工作站用戶的文件夾,正如位客戶接口所確定的。在傳真文件被復(fù)制之后,F(xiàn)AXserve客戶接口刪除FAXserve服務(wù)器中的拷貝并解除分配與該傳真有關(guān)的作業(yè)處理。同時,位客戶接口產(chǎn)生一新消息事件,以通知主機服務(wù)器新到達的傳真文件。
發(fā)送傳真線程提供用于將傳真作業(yè)提交給所連接的FAXserve的裝置和通過位客戶接口輪詢主機服務(wù)器以確定是否準備服務(wù)任何傳真作業(yè)。它啟用消息傳送組件再現(xiàn)代理(rendering agent)以產(chǎn)生該傳真作業(yè)的封面。再現(xiàn)代理還可由其他通信業(yè)務(wù)(例如,TAPI通信業(yè)務(wù))和互聯(lián)網(wǎng)客戶連接器使用。在傳真作業(yè)就緒之后,它利用FAXserve客戶接口提交作業(yè)給FAXserve。
包括常規(guī)封面信息的發(fā)信人信息可在消息作業(yè)自身內(nèi)部。FAXserve通信業(yè)務(wù)直接處理它們來完成工作結(jié)構(gòu)以便提交給FAXserve。
獨立的DLL可以提供給用戶用于配置FAXserve通信業(yè)務(wù)選項。當用戶打開用戶界面時,可以提供一列可以獲得的FAXserve服務(wù)器,例如如圖15所示。服務(wù)器可以通過檢驗鄰近服務(wù)器名的方框啟動。
例如如圖16所示,當按下屬性按鈕時可以出現(xiàn)對話框。成組連接器模塊可配備有消息傳送組件來處理成組的傳真作業(yè)。如果有可用于服務(wù)器的成組再現(xiàn)代理,該用戶可以訪問成組屬性頁,例如如圖17所示。
注冊輸入項可由FAXserve通信業(yè)務(wù)屬性用戶界面訪問,例如如圖18所示。在FAXserve業(yè)務(wù)名稱"FSNWSVC"以下可以顯示一列服務(wù)器。一些相關(guān)的注冊輸入項可以包括以下內(nèi)容,如圖18所示04010004-FAXserve顯示名稱14010004-FAXserve顯示模板14020004-FAXserve版本和業(yè)務(wù)組14040004-FAXserve用戶名14080004-成組服務(wù)器名和路徑14110002-FAXserve服務(wù)器狀態(tài)(例如,激活、禁止)14120002-FAXserve狀態(tài)(例如,空閑、發(fā)送)14140002-FAXserve選項(例如,輸入、輸出)14160002-成組服務(wù)器狀態(tài)(例如,啟動、禁止)14220004-BitWare郵箱名稱14230004-FAXserve基本目錄DLL用戶界面可以提供給用戶用于選擇/解除選擇FAXserve服務(wù)器。例如如圖19所示,通過檢驗鄰近服務(wù)器名的方框可以選擇服務(wù)器??梢蕴峁├缛鐖D20所示的對話窗用于配置訪問選定的FAXserve服務(wù)器。
例如如圖21所示,可以提供DLL用戶界面用于配置TAPI通信業(yè)務(wù)選項。例如如圖22所示,一般屬性頁向用戶提供設(shè)置消息屬性的裝置。傳輸頁,例如如圖23所示,向用戶提供設(shè)置傳輸屬性,例如重試次數(shù)和延遲時間的裝置。例如如圖24所示的問候頁和例如如圖25所示的提示頁也可以有選擇地提供。
圖3-7,11,12、和15-25表示根據(jù)本發(fā)明實施方式的示范性用戶界面的快照,該用戶界面適應(yīng)于與shell界面有關(guān)的標準用戶界面供應(yīng),用于消息管理。對本領(lǐng)域普通技術(shù)人員來說顯然許多其他這樣的用戶界面都可以支持本發(fā)明中闡明的消息管理特征。例如,還可以提供以下附加的用戶界面特征(a)在安裝期間向臺式機添加撥號器和撰寫的快捷方式;(b)在適當情形下?lián)芴柶髦蓄愃朴趽芴?掛斷的"輸入"按鍵功能;(c)重撥按鈕以幫助重撥在重撥歷史目錄中的號碼;(d)右擊該重撥按鈕觸發(fā)表示最近所撥輸入項的名稱和號碼的彈出式菜單;(e)右擊消息計數(shù)器顯示控制觸發(fā)郵箱列表的顯示;(f)通知存在新消息,例如閃爍系統(tǒng)盤式(tray)消息傳送組件圖標;(g)當用戶單擊消息客戶的轉(zhuǎn)發(fā)時,撰寫對話框打開,并附加傳真/話音/尋呼機文件;(h)提供消息等待的標識,例如一般閃爍卷標鎖定燈(scrolllock light);(i)限制訪問安全郵箱,除非具有適當?shù)目诹睿?j)提供自動轉(zhuǎn)發(fā)傳真到另一個傳真號碼或郵箱,和自動轉(zhuǎn)發(fā)話音消息到另一個話音號碼或郵箱;(k)提供基于宏的尋呼機通知,包括合并作業(yè)信息與封面,類似于傳真頭和封面(支持呼叫方ID,包括名稱、號碼、日期、時間等等);(1)經(jīng)呼叫記錄中的撥號器號碼提供回叫;和(m)當在簡單的MAPI模式下創(chuàng)建使用郵箱時,提供處理、創(chuàng)建和刪除郵件帳號。
上述具體的實施方式是說明性的,在這些實施方式中可以引入許多變化,而沒有背離本發(fā)明的精神或所附權(quán)利要求書的范圍。不同說明性實施方式的元素和/或特征可以在本發(fā)明和所附權(quán)利要求書的范圍內(nèi)彼此組合和/或彼此替代。
在閱讀2000年8月31日提交、名稱為"用于發(fā)送、接收和管理消息數(shù)據(jù)的方法和系統(tǒng)"的美國臨時申請60/229,403以后,其它的變型對于本領(lǐng)域普通技術(shù)人員來說是顯而易見的。該臨時申請引入本文作為參考。
權(quán)利要求
1.一種通過shell界面發(fā)送、接收和管理消息數(shù)據(jù)的方法,包括步驟將消息傳送組件安裝到shell界面;通過shell界面顯示至少一個消息輸入項,所顯示的消息輸入項識別已接收的傳真、話音郵件和/或?qū)ず魴C消息;和啟用一適當?shù)耐ㄐ艠I(yè)務(wù)用于訪問選定的一個已接收傳真、話音郵件和尋呼機消息,其中該選定的消息通過shell界面選擇。
2.如權(quán)利要求1的方法,還包括通過shell界面顯示第二消息輸入項,其中該第二消息輸入項識別已發(fā)送的傳真、話音郵件和/或?qū)ず魴C消息。
3.如權(quán)利要求1的方法,還包括通過shell界面顯示第二消息輸入項,其中該第二消息輸入項識別外發(fā)傳真、話音郵件和/或?qū)ず魴C消息。
4.如權(quán)利要求1的方法,還包括通過shell界面顯示第二消息輸入項,其中該第二消息輸入項提供聯(lián)系數(shù)據(jù)。
5.如權(quán)利要求1的方法,其中該消息傳送組件安裝消息shell域名空間。
6.如權(quán)利要求1的方法,其中該消息傳送組件添加可通過shell界面訪問的撰寫消息用戶界面。
7.如權(quán)利要求1的方法,其中該消息傳送組件添加可通過shell界面訪問的狀態(tài)監(jiān)視器用戶界面。
8.如權(quán)利要求1的方法,其中該消息傳送組件添加可通過shell界面訪問的消息屬性用戶界面,用于管理郵箱。
9.如權(quán)利要求8的方法,其中該用戶界面提供查看和更改郵箱設(shè)置的裝置。
10.如權(quán)利要求1的方法,其中該通信業(yè)務(wù)包括話音消息瀏覽器。
11.如權(quán)利要求1的方法,其中該通信業(yè)務(wù)包括話尋呼機消息瀏覽器。
12.如權(quán)利要求1的方法,其中該通信業(yè)務(wù)包括傳真消息瀏覽器。
13.如權(quán)利要求1的方法,其中該消息傳送組件保存在動態(tài)鏈接庫中。
14.如權(quán)利要求1的方法,其中已顯示的消息輸入項表示已接收傳真、話音郵件和尋呼機消息是電子郵件消息的附件。
15.一種機器可讀的程序存儲裝置,可觸知地配備有機器可執(zhí)行的指令程序,以便執(zhí)行通過shell界面發(fā)送、接收和管理消息數(shù)據(jù)的方法步驟,該方法步驟包括將消息傳送組件安裝到shell界面;通過shell界面顯示至少一個消息輸入項,所顯示的消息輸入項識別已接收的傳真、話音郵件和/或?qū)ず魴C消息;和啟用一適當?shù)耐ㄐ艠I(yè)務(wù)用于訪問選定的一個已接收傳真、話音郵件和尋呼機消息,其中該選定的消息通過shell界面選擇。
16.如權(quán)利要求15的程序存儲裝置,該方法步驟還包括通過shell界面顯示第二消息輸入項,該第二消息輸入項識別已發(fā)送的傳真、話音郵件和/或?qū)ず魴C消息。
17.一種體現(xiàn)在傳輸介質(zhì)中的計算機數(shù)據(jù)信號,該傳輸介質(zhì)體現(xiàn)可由計算機執(zhí)行的指令,以便通過shell界面發(fā)送、接收和管理消息數(shù)據(jù),該計算機數(shù)據(jù)信號包括第一段,包括安裝代碼,用于將消息傳送組件安裝到shell界面;第二段,包括消息傳送組件中的消息管理代碼,以便通過shell界面顯示至少一個消息輸入項,該已顯示的消息輸入項識別已接收的傳真、話音郵件和/或?qū)ず魴C消息;和第三段,包括業(yè)務(wù)啟用代碼,用于啟用一適當?shù)耐ㄐ艠I(yè)務(wù),以便用于訪問選定的一個已接收傳真、話音郵件和尋呼機消息,其中該選定的消息通過shell界面選擇。
18.如權(quán)利要求17的計算機數(shù)據(jù)信號,其中第二消息輸入項通過shell界面顯示,該第二消息輸入項識別已發(fā)送傳真、話音郵件和/或?qū)ず魴C消息。
19.一種用于發(fā)送、接收和管理消息數(shù)據(jù)的系統(tǒng),包括多個通信業(yè)務(wù),用于提供傳真、話音郵件和/或?qū)ず魴C消息業(yè)務(wù);至少一個消息客戶,其具有shell界面,該shell界面具有消息傳送組件,用于通過shell界面顯示至少一個消息輸入項,其中已顯示的消息輸入項識別已接收的傳真、話音郵件和/或?qū)ず魴C消息,一個已接收的傳真、話音郵件和尋呼機消息通過shell界面選擇,以及,一個適當?shù)耐ㄐ艠I(yè)務(wù)由消息客戶啟用以用于訪問該選定的消息;和主機服務(wù)器,用于提供該至少一個消息客戶和多個通信業(yè)務(wù)之間的一個接口。
20.如權(quán)利要求19的系統(tǒng),其中第二消息輸入項通過shell界面顯示,該第二消息輸入項識別已發(fā)送傳真、話音郵件和/或?qū)ず魴C消息。
全文摘要
提供了一種通過shell界面發(fā)送、接收和管理消息數(shù)據(jù)的系統(tǒng)和方法。該系統(tǒng)包括多個通信業(yè)務(wù)、至少一個消息客戶和一個主機服務(wù)器。該多個通信業(yè)務(wù)提供傳真、話音郵件和/或?qū)ず魴C消息傳送業(yè)務(wù)。該主機服務(wù)器提供消息客戶和該多個通信業(yè)務(wù)之間的接口。該消息客戶具有一shell界面。消息傳送組件安裝在該shell界面中。至少一個消息輸入項通過該shell界面顯示。所顯示的消息輸入項識別收到的傳真、話音郵件和/或?qū)ず魴C消息。通過該shell界面選擇其中一個已接收傳真、話音郵件和尋呼機消息,而且啟動一適當?shù)耐ㄐ艠I(yè)務(wù)用于訪問該選定的消息。
文檔編號G06Q10/00GK1449539SQ01814733
公開日2003年10月15日 申請日期2001年8月31日 優(yōu)先權(quán)日2000年8月31日
發(fā)明者喬納森·布萊克維爾, 加森·克萬 申請人:計算機聯(lián)合思想公司