專利名稱:用于擴(kuò)展消息模式以表示傳真消息的系統(tǒng)和方法
技術(shù)領(lǐng)域:
一般地,本發(fā)明涉及電子消息,尤其涉及有效地存儲(chǔ)和訪問與表示傳真消息的數(shù)據(jù)相關(guān)的電子消息。
背景技術(shù):
計(jì)算機(jī)系統(tǒng)和相關(guān)技術(shù)影響著社會(huì)的許多方面。實(shí)際上,計(jì)算機(jī)系統(tǒng)處理信息的能力已經(jīng)改變了我們生活和工作的方式。計(jì)算機(jī)系統(tǒng)現(xiàn)在一般執(zhí)行多個(gè)在計(jì)算機(jī)系統(tǒng)出現(xiàn)之前手動(dòng)執(zhí)行的任務(wù)(例如,文字處理、調(diào)度和數(shù)據(jù)庫管理)。更近地,計(jì)算機(jī)系統(tǒng)被互相耦合并且被耦合到其他電子設(shè)備以形成有線和無線計(jì)算機(jī)網(wǎng)絡(luò),計(jì)算機(jī)系統(tǒng)和其他電子設(shè)備可以在其上發(fā)送電子數(shù)據(jù)。結(jié)果是,在計(jì)算機(jī)系統(tǒng)執(zhí)行的許多任務(wù)(例如,語音通信、訪問電子郵件、控制家用電器、網(wǎng)頁瀏覽)包括經(jīng)由有線和/無線計(jì)算機(jī)網(wǎng)絡(luò)在多個(gè)計(jì)算機(jī)系統(tǒng)和/或其他電子設(shè)備之間的電子通信。
特別地,電子消息成為了通信的重要方法。計(jì)算機(jī)系統(tǒng)用戶通常發(fā)送和接收電子消息(例如電子郵件消息、即時(shí)消息、傳真、新聞組記錄等等)以便在互相之間交換信息。例如,為了創(chuàng)建電子郵件消息,發(fā)送用戶一般從電子郵件應(yīng)用程序中選擇一新消息選項(xiàng)。電子郵件顯示能夠接收用戶輸入的消息的一個(gè)或多個(gè)字段(例如To字段、Body字段等等)以響應(yīng)該選擇。發(fā)送用戶接著(例如在鍵盤處)將數(shù)據(jù)輸入到所顯示的字段。適當(dāng)時(shí),發(fā)送用戶能夠?qū)㈦娮余]件消息保存為草稿或?qū)㈦娮余]件消息發(fā)送給接收用戶(例如通過在電子郵件應(yīng)用程序中選擇適當(dāng)?shù)摹氨4妗被颉鞍l(fā)送”控制)。
發(fā)送電子郵件消息會(huì)造成電子郵件消息從發(fā)送用戶的計(jì)算機(jī)系統(tǒng)經(jīng)由發(fā)送郵件服務(wù)器通過網(wǎng)絡(luò)被路由到為接收用戶存儲(chǔ)電子郵件消息的接收郵件服務(wù)器。為了看到電子郵件消息,接收用戶建立從電子郵件應(yīng)用程序到接收郵件服務(wù)器的連接。建立連接會(huì)造成發(fā)送給接收用戶的所有電子郵件消息(包括來自發(fā)送用戶的郵件消息)從接收郵件服務(wù)器傳送到接收用戶的計(jì)算機(jī)系統(tǒng)并存儲(chǔ)在接收用戶的計(jì)算機(jī)系統(tǒng)處。在完成傳遞和存儲(chǔ)來自發(fā)送用戶的電子郵件消息后,接收用戶會(huì)在電子郵件應(yīng)用程序中操縱輸入設(shè)備(諸如鼠標(biāo))以看到所存儲(chǔ)的電子郵件消息。
除了電子郵件應(yīng)用程序之外,計(jì)算機(jī)系統(tǒng)用戶也能夠使用其他消息應(yīng)用程序以發(fā)送、接收和存儲(chǔ)其他不同類型的電子消息。遺憾的是,不同類型的電子消息(例如,電子郵件消息、即時(shí)消息、傳真、網(wǎng)絡(luò)日志條目、語音消息等等)一般以不同的數(shù)據(jù)格式存儲(chǔ)。例如,用于存儲(chǔ)一種類型的電子消息(諸如即時(shí)消息)的數(shù)據(jù)格式一般與用于存儲(chǔ)其他不同類型的電子消息(諸如新聞組記錄)的數(shù)據(jù)格式不同。因此,為了訪問指定類型的電子消息,用戶需要使用能夠訪問以對(duì)應(yīng)于指定類型的電子消息的數(shù)據(jù)格式存儲(chǔ)的數(shù)據(jù)的消息應(yīng)用程序。例如,用戶一般需要使用即時(shí)消息應(yīng)用程序以訪問即時(shí)消息或使用傳真控制臺(tái)以發(fā)送或接收傳真發(fā)送。
此外,消息應(yīng)用程序一般被配置成只訪問一些或甚至一種類型的電子消息且一般不能用于訪問其他類型的電子消息。即,消息應(yīng)用程序一般被設(shè)計(jì)成訪問以有限數(shù)目的數(shù)據(jù)格式存儲(chǔ)的數(shù)據(jù),且潛在地僅僅是對(duì)應(yīng)于一種或更多指定電子消息類型的一種數(shù)據(jù)格式。例如,即時(shí)消息應(yīng)用程序一般被配置成訪問以一種或多種即時(shí)消息數(shù)據(jù)格式存儲(chǔ)的數(shù)據(jù),而一般不被配置成訪問以傳真數(shù)據(jù)格式存儲(chǔ)的數(shù)據(jù)。
此外,一些數(shù)據(jù)格式可以是專用于應(yīng)用程序的。因此,被配置成訪問相同類型的電子消息的兩個(gè)消息應(yīng)用程序仍然會(huì)使用不同的數(shù)據(jù)格式來存儲(chǔ)電子消息數(shù)據(jù)。例如,第一電子郵件應(yīng)用程序會(huì)使用第一數(shù)據(jù)格式來存儲(chǔ)電子郵件消息,而第二電子郵件應(yīng)用程序會(huì)使用第二不同的數(shù)據(jù)格式來存儲(chǔ)電子郵件消息。因此,被開發(fā)成訪問特定類型電子消息的消息應(yīng)用程序會(huì)不能夠訪問該特定類型的所有電子消息。例如,由第一電子郵件應(yīng)用程序以第一數(shù)據(jù)格式存儲(chǔ)的電子郵件消息對(duì)第二電子郵件應(yīng)用程序(例如只能訪問以第二數(shù)據(jù)格式存儲(chǔ)的電子郵件消息的郵件應(yīng)用程序)會(huì)是不可訪問的。
同樣地,每種不同的消息應(yīng)用程序一般在不同的數(shù)據(jù)庫中存儲(chǔ)相應(yīng)的電子消息。例如,即時(shí)消息應(yīng)用程序能夠在即時(shí)消息數(shù)據(jù)庫中存儲(chǔ)即時(shí)消息,電子郵件應(yīng)用程序能夠在電子郵件消息數(shù)據(jù)庫中存儲(chǔ)電子郵件消息,新聞組閱讀器能夠在新聞組數(shù)據(jù)庫中存儲(chǔ)新聞組記錄,以及傳真應(yīng)用程序能夠以傳真格式存儲(chǔ)傳真等等。
相應(yīng)地,多數(shù)(如果不是全部)計(jì)算機(jī)系統(tǒng)包括多個(gè)消息應(yīng)用程序,用于存儲(chǔ)和訪問以不同數(shù)據(jù)格式存儲(chǔ)且駐留在不同數(shù)據(jù)庫中的消息數(shù)據(jù)。例如,計(jì)算機(jī)系統(tǒng)能夠包括用于訪問電子郵件消息的電子郵件應(yīng)用程序、用于訪問即時(shí)消息的即時(shí)消息應(yīng)用程序、用于訪問傳真的傳真控制臺(tái)或其他類型的傳真應(yīng)用程序等等。使用多個(gè)電子消息應(yīng)用程序會(huì)是耗時(shí)的,例如,當(dāng)用戶期望訪問對(duì)應(yīng)于指定實(shí)體的所有可用電子消息時(shí)。如果所期望的電子消息以不同數(shù)據(jù)格式存儲(chǔ)且/或駐留在不同的數(shù)據(jù)庫中,那么每個(gè)消息應(yīng)用程序必須為所期望的電子消息執(zhí)行獨(dú)立的搜索。例如,用戶會(huì)需要切換到電子郵件應(yīng)用程序(甚至是在多個(gè)電子郵件應(yīng)用程序之間切換)以搜索電子郵件消息,切換到語音消息應(yīng)用程序以搜索語音消息、以及切換到傳真應(yīng)用程序以接收消息信息。讓多個(gè)消息應(yīng)用程序執(zhí)行搜索電子消息潛在地會(huì)導(dǎo)致對(duì)時(shí)間和計(jì)算機(jī)系統(tǒng)資源非期望的花費(fèi)。
對(duì)特定電子消息或電子消息相關(guān)數(shù)據(jù)的搜索和查詢也必須在每個(gè)電子消息應(yīng)用程序處分開執(zhí)行。即,用戶會(huì)需要使用電子郵件應(yīng)用程序來搜索電子郵件消息。然而,用戶一般不能使用電子郵件應(yīng)用程序來搜索所存儲(chǔ)的即時(shí)消息、語音消息或傳真消息,除非電子郵件應(yīng)用程序具有將它們當(dāng)作電子郵件消息的附件的能力,這一解決模式不總是可用的。當(dāng)電子消息類型未知時(shí),必須在每個(gè)消息應(yīng)用程序處執(zhí)行獨(dú)立的搜索會(huì)是特別成問題的。用戶會(huì)需要在多個(gè)不同的消息應(yīng)用程序的每一個(gè)中執(zhí)行搜索以定位單個(gè)電子消息。因此,高效地存儲(chǔ)和訪問消息相關(guān)數(shù)據(jù)的系統(tǒng)、方法、計(jì)算機(jī)程序產(chǎn)品以及數(shù)據(jù)結(jié)構(gòu)會(huì)是有利的。
發(fā)明內(nèi)容
本發(fā)明的原理解決了本領(lǐng)域現(xiàn)有技術(shù)水平的上述問題,本發(fā)明針對(duì)有效存儲(chǔ)和訪問電子消息相關(guān)數(shù)據(jù)的方法、系統(tǒng)、計(jì)算機(jī)程序產(chǎn)品和數(shù)據(jù)結(jié)構(gòu)。本發(fā)明還針對(duì)將表示傳真發(fā)送的電子消息相關(guān)數(shù)據(jù)與表示其它類型消息的相關(guān)數(shù)據(jù)相結(jié)合以便利于與現(xiàn)有消息協(xié)議和消息應(yīng)用程序兼容的方法、系統(tǒng)、計(jì)算機(jī)程序產(chǎn)品和數(shù)據(jù)結(jié)構(gòu)。
依照本發(fā)明的一方面,依照電子消息模式層次來創(chuàng)建電子消息。電子消息可以被創(chuàng)建成公用地定義一些數(shù)據(jù)字段(例如主題字段、參與者字段、重要性字段等等)甚至在不同類型的電子消息之間(例如,電子郵件消息、即時(shí)消息和傳真發(fā)送之間)。電子消息也可以被創(chuàng)建成使一些數(shù)據(jù)字段,例如專用于特殊消息協(xié)議和/或特殊消息應(yīng)用程序的數(shù)據(jù)字段,被分別定義(例如,新聞組記錄的PosterID、電子郵件消息的已刪除字段和傳真發(fā)送重試的次數(shù))且由此可以在不同類型的消息之間區(qū)分開。相應(yīng)地,一電子消息可以具有一些與其他電子消息公用的字段和與其他電子消息不同的字段。具有一些公用定義的字段和其他不同定義的字段促使有效地存儲(chǔ)和訪問電子消息,同時(shí)也便利于與現(xiàn)有消息協(xié)議和消息應(yīng)用程序的消息兼容性。
依照本發(fā)明的另一方面,消息模式層次包括定義數(shù)據(jù)字段的消息模式,所述數(shù)據(jù)字段對(duì)不同類型的電子消息可以是公用的且可以包括為特殊消息協(xié)議和特殊消息擴(kuò)展定義數(shù)據(jù)類型的消息擴(kuò)展模式。創(chuàng)建消息時(shí),它可以包括如在消息模式中定義的數(shù)據(jù)字段且可以包括專用于特殊消息協(xié)議和/或消息應(yīng)用程序的其他字段。計(jì)算機(jī)系統(tǒng)創(chuàng)建依照消息模式表示電子消息的消息項(xiàng)目。計(jì)算機(jī)系統(tǒng)將主要消息類型分配給消息。主要消息類型指示鏈接到創(chuàng)建的消息項(xiàng)目的一個(gè)或多個(gè)內(nèi)容部分的主要行為(例如電子郵件消息、即時(shí)消息等等)。由于表示不同的消息類型的消息項(xiàng)目具有多個(gè)類似定義的數(shù)據(jù)字段(即類似的格式),因此消息項(xiàng)目可以更為有效的被存儲(chǔ)并從單個(gè)數(shù)據(jù)庫訪問。
依照本發(fā)明的還有一個(gè)方面,計(jì)算機(jī)系統(tǒng)將一個(gè)或多個(gè)協(xié)議擴(kuò)展分配給創(chuàng)建的消息項(xiàng)目。每個(gè)經(jīng)分配的協(xié)議擴(kuò)展可以向創(chuàng)建的消息項(xiàng)目再添加一個(gè)協(xié)議專用屬性,所述的這些協(xié)議專用屬性促使與指定消息協(xié)議的兼容性。計(jì)算機(jī)將一個(gè)或多個(gè)應(yīng)用程序擴(kuò)展分配給創(chuàng)建的消息項(xiàng)目。每個(gè)經(jīng)分配的應(yīng)用程序擴(kuò)展可以向創(chuàng)建的消息項(xiàng)目再添加一個(gè)協(xié)議應(yīng)用程序?qū)S脤傩?,每個(gè)應(yīng)用程序?qū)S脤傩源偈古c指定消息應(yīng)用程序的兼容。任何主要類型的消息項(xiàng)目可以實(shí)際上被分配任何數(shù)目的協(xié)議擴(kuò)展和/或應(yīng)用程序擴(kuò)展。例如,即時(shí)消息可以被分配到POP3擴(kuò)展和傳真應(yīng)用程序擴(kuò)展,便利于經(jīng)由POP3發(fā)送即時(shí)消息和在傳真應(yīng)用程序處查看即時(shí)消息。相應(yīng)地,任何主要類型的消息可以被配置成與多個(gè)不同的消息協(xié)議和不同的消息應(yīng)用程序相兼容。
依照本發(fā)明的還有一方面,消息模式層次包括對(duì)于不同類型的傳真發(fā)送公用的定義數(shù)據(jù)字段的傳真模式和包括用于特定的傳真分發(fā)和傳輸協(xié)議和特定傳真應(yīng)用程序的定義數(shù)據(jù)字段的傳真擴(kuò)展模式。表示傳真發(fā)送的消息項(xiàng)目可以依照傳真模式被實(shí)際上分配給任何數(shù)目的傳真協(xié)議擴(kuò)展和/或傳真應(yīng)用程序擴(kuò)展。例如,傳真發(fā)送可以為遠(yuǎn)程傳真服務(wù)器通信協(xié)議分配一擴(kuò)展和為特定電子郵件應(yīng)用程序分配一擴(kuò)展。擴(kuò)展便利傳真發(fā)送的各個(gè)方面,諸如使用遠(yuǎn)程傳真服務(wù)器發(fā)送傳真和發(fā)送經(jīng)發(fā)送的傳真到一個(gè)或多個(gè)傳真接收者作為針對(duì)接收者的電子郵件消息的附件用于使用電子郵件應(yīng)用程序查看。作為另一個(gè)例子,傳真發(fā)送可以被分配一傳真協(xié)議擴(kuò)展用于基于互聯(lián)網(wǎng)的傳真服務(wù)和一傳真應(yīng)用程序擴(kuò)展用于基于PC的傳真應(yīng)用程序,以便允許用戶用類似于處理電子郵件的方式處理傳真文件。分配的消息擴(kuò)展使得能用基于PC的傳真應(yīng)用程序接收、尋址和發(fā)送傳真發(fā)送而不管底層的傳真分發(fā)/傳輸機(jī)制,而非用單獨(dú)的傳真控制臺(tái)接收發(fā)送或作為電子郵件消息的附件。
依照本發(fā)明的另外一方面,傳真模式進(jìn)一步包含表示與傳真發(fā)送相關(guān)聯(lián)的賬戶數(shù)據(jù)的消息關(guān)系、傳真發(fā)送的內(nèi)容和與傳真發(fā)送相關(guān)聯(lián)的參與者。表示賬戶數(shù)據(jù)的消息關(guān)系定義了對(duì)于總體上與傳真發(fā)送相關(guān)的不同類型的賬戶管理服務(wù)能夠公用的數(shù)據(jù)字段,并且包括為特定傳真服務(wù)器和傳真賬戶定義數(shù)據(jù)字段的傳真賬戶模式。表示傳真發(fā)送內(nèi)容的消息關(guān)系包括傳真消息內(nèi)容模式,用于定義數(shù)據(jù)字段包含傳真內(nèi)容,諸如圖像、文本或包含傳真發(fā)送內(nèi)容的文件。表示與傳真發(fā)送相關(guān)聯(lián)的參與者的消息關(guān)系包括傳真消息發(fā)送模式,用于定義描述傳真發(fā)送中參與者特定屬性的數(shù)據(jù)字段。
依照本發(fā)明的另外一方面,傳真模式包括用于定義數(shù)據(jù)字段的傳真封面頁的傳真模式,所述的數(shù)據(jù)字段對(duì)于為傳真發(fā)送生成的不同類型的封面頁可以是公用的,并且包括為傳真服務(wù)器上主宿的封面頁定義數(shù)據(jù)字段的傳真封面頁。
依照本發(fā)明的另外一方面,對(duì)應(yīng)于一個(gè)消息擴(kuò)展存儲(chǔ)為擴(kuò)展特定字段的數(shù)據(jù)值可以被用于將消息項(xiàng)目變換成與另一消息擴(kuò)展相兼容。計(jì)算機(jī)系統(tǒng)訪問表示電子消息的消息項(xiàng)目。消息項(xiàng)目具有一個(gè)或多個(gè)公用屬性,所述公用屬性對(duì)于多個(gè)不同類型的消息協(xié)議和多個(gè)不同類型的消息應(yīng)用程序是公用的。消息項(xiàng)目也可以包括一個(gè)或多個(gè)當(dāng)前分配的特定屬性,所述特定屬性對(duì)于至少一種當(dāng)前分配的消息擴(kuò)展是特定的(例如當(dāng)前分配的傳真協(xié)議擴(kuò)展或傳真應(yīng)用程序擴(kuò)展)。
依照本發(fā)明的還有一方面,計(jì)算機(jī)系統(tǒng)向消息項(xiàng)目分配新的消息擴(kuò)展(例如,新分配的消息協(xié)議擴(kuò)展或消息應(yīng)用程序擴(kuò)展)。新的消息擴(kuò)展具有一個(gè)或多個(gè)會(huì)與消息項(xiàng)目相關(guān)聯(lián)的新的特定屬性。計(jì)算機(jī)系統(tǒng)依照當(dāng)前分配的消息擴(kuò)展和新的消息擴(kuò)展發(fā)送消息項(xiàng)目。相應(yīng)地,單個(gè)消息項(xiàng)目可以被發(fā)送給多個(gè)應(yīng)用程序而無需復(fù)制消息項(xiàng)目的內(nèi)容。發(fā)送單個(gè)消息項(xiàng)目添加了不同應(yīng)用程序(例如電子郵件應(yīng)用程序和傳真應(yīng)用程序)接收一致數(shù)據(jù)的可能性。計(jì)算機(jī)系統(tǒng)也可以從當(dāng)前分配的擴(kuò)展恢復(fù)一個(gè)或多個(gè)值并可任選地使用經(jīng)恢復(fù)的值以填充對(duì)應(yīng)于新的消息擴(kuò)展的字段。使用來自當(dāng)前分配的擴(kuò)展的值來填充對(duì)應(yīng)于新的消息擴(kuò)展字段可以保存資源減輕用戶必須手動(dòng)輸入數(shù)值的負(fù)擔(dān)。
依照本發(fā)明的還有一方面,消息項(xiàng)目可以被存儲(chǔ)在數(shù)據(jù)庫的消息先進(jìn)先出緩存區(qū)部分。數(shù)據(jù)庫也可以包括其它先進(jìn)先出緩存區(qū),諸如,舉例而言聯(lián)系人先進(jìn)先出緩存區(qū)、和文件夾先進(jìn)先出緩存區(qū)、以及文檔先進(jìn)先出緩存區(qū)。消息項(xiàng)目的字段可以包括到存儲(chǔ)在其它先進(jìn)先出緩存區(qū)中的項(xiàng)目的鏈接。例如,消息項(xiàng)目的消息參與者字段可以包括到聯(lián)系人先進(jìn)先出緩存區(qū)中聯(lián)系人項(xiàng)目的鏈接。消息項(xiàng)目可以存儲(chǔ)在也具有協(xié)議或應(yīng)用程序特定擴(kuò)展的文件夾中。
本發(fā)明的其它特征和優(yōu)勢(shì)會(huì)在下述描述中提出,部分從該描述變得明顯或可以通過本發(fā)明的實(shí)現(xiàn)而獲得。本發(fā)明的特征和優(yōu)勢(shì)可以通過在所附權(quán)利要求中特別指出的裝置和組合被實(shí)現(xiàn)和獲取。本發(fā)明的這些和其它特征會(huì)通過以下描述和所附權(quán)利要求變得完全明了,或者可以通過此后提出的本發(fā)明的實(shí)現(xiàn)獲得。
為了描述可以獲取本發(fā)明上述和其它優(yōu)勢(shì)以及特征的方式,以上簡(jiǎn)述的本發(fā)明的更為特定的描述會(huì)通過參考本發(fā)明的特定實(shí)施例而提供,所述特定實(shí)施例在附圖中示出。應(yīng)該理解這些附圖只描述了本發(fā)明的典型實(shí)施例,因此不應(yīng)該認(rèn)為限制了其范圍,會(huì)通過使用附圖用附加屬性和細(xì)節(jié)描述和解釋本發(fā)明,其中圖1示出了依照本發(fā)明的原理便于有效地存儲(chǔ)和訪問電子消息的網(wǎng)絡(luò)構(gòu)架和一般模式層次的例子。
圖2A示出了依照本發(fā)明的原理形成的更為詳細(xì)的模式層次的例子的第一部分。
圖2B示出了依照本發(fā)明的原理形成的包含傳真模式細(xì)節(jié)的更為詳細(xì)的模式層次的例子的第二部分。
圖2C示出了依照本發(fā)明的原理更為詳細(xì)的模式層次的例子的消息擴(kuò)展部分。
圖2D示出了依照本發(fā)明的原理更為詳細(xì)的模式層次的例子的文件夾擴(kuò)展模式部分。
圖2E示出了依照本發(fā)明的原理形成的傳真模式的例子中在圖2C中示出的消息協(xié)議擴(kuò)展的傳真協(xié)議模式部分。
圖2F示出了依照本發(fā)明的原理形成的傳真模式的例子中在圖2C中示出的消息應(yīng)用程序擴(kuò)展的傳真應(yīng)用程序模式部分。
圖3示出了依照本發(fā)明的原理格式化的示例性電子消息。
圖4示出了依照本發(fā)明的原理格式化的示例性內(nèi)容部分。
圖5示出了依照本發(fā)明的原理格式化的示例性附件。
圖6示出了依照本發(fā)明的原理格式化的示例性社區(qū)新聞文件夾。
圖7示出了依照本發(fā)明的原理的適當(dāng)?shù)牟僮鳝h(huán)境。
圖8示出了依照本發(fā)明的原理創(chuàng)建電子消息的方法的示例性流程圖。
圖9示出了依照本發(fā)明的原理將電子消息轉(zhuǎn)換成與消息擴(kuò)展兼容的方法的示例性流程圖。
圖10示出了表示依照本發(fā)明的原理格式化的傳真發(fā)送的示例性電子消息。
圖11示出了依照本發(fā)明的原理創(chuàng)建表示傳真發(fā)送的電子消息的方法的示例性流程圖。
圖12示出了依照本發(fā)明的原理將表示傳真發(fā)送的電子消息轉(zhuǎn)換成與新的消息擴(kuò)展相兼容的方法的示例性流程圖。
具體實(shí)施例方式
本發(fā)明的原理一般地提供了有效存儲(chǔ)和訪問電子消息相關(guān)數(shù)據(jù),并且進(jìn)一步提供了有效存儲(chǔ)和訪問表示傳真發(fā)送的電子消息相關(guān)數(shù)據(jù)。一般地,依照電子消息模式層次創(chuàng)建電子消息。電子消息可用被創(chuàng)建成即使是在不同類型的電子消息之間(例如在電子郵件消息和即時(shí)消息之間)一些數(shù)據(jù)字段是被公用地定義的(例如,主題字段、參與者字段、重要性字段等等),而其它數(shù)據(jù)字段,例如專用于特殊消息協(xié)議和/或特殊消息應(yīng)用程序的數(shù)據(jù)字段,是分開定義的(例如,用于新聞組記錄的PosterID、用于電子郵件消息的刪除字段以及用于傳真發(fā)送的重試的數(shù)目),它們?cè)诓煌愋偷碾娮酉⒅g是不同的。相應(yīng)地,電子消息可以與其它電子消息具有一些公用的字段,以及與其它電子消息不同的字段。具有一些公用定義字段和其它不同地定義字段促使有效地存儲(chǔ)和訪問電子消息,同時(shí)也便利于與現(xiàn)有消息協(xié)議和消息應(yīng)用程序的兼容。
本發(fā)明范圍內(nèi)的實(shí)施例包括計(jì)算機(jī)可讀介質(zhì),用于傳送計(jì)算機(jī)可執(zhí)行指令或數(shù)據(jù)結(jié)構(gòu),或者將兩者存儲(chǔ)于其上。這種計(jì)算機(jī)可讀介質(zhì)可以是通用或?qū)S糜?jì)算機(jī)系統(tǒng)可訪問的任何可用介質(zhì)。通過舉例而非限制,這種計(jì)算機(jī)可讀介質(zhì)可以包括物理存儲(chǔ)介質(zhì),諸如RAM、ROM、EPROM、CD-ROM或其它光盤存儲(chǔ)器、磁盤存儲(chǔ)器或其它磁性存儲(chǔ)設(shè)備,或者可以用于以計(jì)算機(jī)可執(zhí)行指令、計(jì)算機(jī)可讀指令或數(shù)據(jù)結(jié)構(gòu)的形式傳遞或存儲(chǔ)所期望的程序代碼裝置的任何其它介質(zhì),并且可以被通用或?qū)S糜?jì)算機(jī)系統(tǒng)訪問。
在該描述和接下來的權(quán)利要求中,“網(wǎng)絡(luò)”被定義為一個(gè)或多個(gè)數(shù)據(jù)鏈路,允許在計(jì)算機(jī)系統(tǒng)和/或模塊之間傳輸電子數(shù)據(jù)。當(dāng)在網(wǎng)絡(luò)或另一個(gè)通信連接(有線、無線或有線或無線的組合)上發(fā)送或提供信息給計(jì)算機(jī)系統(tǒng)時(shí),適當(dāng)?shù)貙⒃撨B接視為計(jì)算機(jī)可讀介質(zhì)。因此,任何這樣的連接被適當(dāng)?shù)囟x為計(jì)算機(jī)可讀介質(zhì)。上述的組合也應(yīng)該包括在計(jì)算機(jī)可讀介質(zhì)的范圍內(nèi)。計(jì)算機(jī)可執(zhí)行介質(zhì)包括,例如使得通用計(jì)算機(jī)系統(tǒng)或?qū)S糜?jì)算機(jī)系統(tǒng)執(zhí)行特定功能或功能組的指令和數(shù)據(jù)。計(jì)算機(jī)可以執(zhí)行指令可以是,例如二進(jìn)制數(shù)、中間格式的指令,諸如匯編語言或者甚至是源碼。
在該描述和接下來的權(quán)利要求中,“計(jì)算機(jī)”被定義為一個(gè)或多個(gè)軟件模塊、一個(gè)或多個(gè)硬件模塊或其組合,用于一起工作對(duì)電子數(shù)據(jù)執(zhí)行操作。例如,計(jì)算機(jī)系統(tǒng)的定義包括個(gè)人計(jì)算機(jī)的硬件組件以及軟件模塊,諸如個(gè)人計(jì)算機(jī)的操作系統(tǒng)。模塊的實(shí)際配置不重要。計(jì)算機(jī)系統(tǒng)可以包括一個(gè)或多個(gè)經(jīng)由網(wǎng)絡(luò)耦合的計(jì)算機(jī)。同樣地,計(jì)算機(jī)系統(tǒng)可用包括單個(gè)物理設(shè)備(諸如移動(dòng)電話或個(gè)人數(shù)字助理“PDA”),其中內(nèi)部模塊(諸如存儲(chǔ)器和處理器)一起工作以對(duì)電子數(shù)據(jù)執(zhí)行操作。
在該描述和接下來的權(quán)利要求中,“模式”被定義為在多個(gè)計(jì)算機(jī)系統(tǒng)之間共享詞匯的表示,由此允許多個(gè)計(jì)算機(jī)系統(tǒng)依照表示的共享詞匯處理文檔。例如,可擴(kuò)展標(biāo)志語言(“XML”)模式可以使用XML模式語言的模式構(gòu)造(例如名稱/值對(duì))來定義和描述XML文檔類。這些模式構(gòu)造能夠被用于限制和注明數(shù)據(jù)類型、元素和它們的內(nèi)容、屬性和它們的值、實(shí)體和它們的內(nèi)容以及符號(hào)的含義、使用和關(guān)系,如XML文件中使用的。因此,任何可以訪問XML模式的計(jì)算機(jī)系統(tǒng)可以依照XML模式處理XML文檔。此外,任何能夠訪問XML模式的計(jì)算機(jī)系統(tǒng)能夠組成或修改XML文檔,以便由其它也能夠訪問XML模式的計(jì)算機(jī)系統(tǒng)和/或消息處理器使用。
模式被定義為包含文檔類型定義(“DTD”),諸如以“.dtd”擴(kuò)展名結(jié)尾的DTD文件。模式也被定義為包含萬維網(wǎng)聯(lián)盟(“W3C”)XML模式,諸如以“.xsd”擴(kuò)展名結(jié)尾的XML模式文件。然而,對(duì)于特定的DTD或XML模式,實(shí)際的文件擴(kuò)展名不是重要的。該模式實(shí)際上可以被用于定義任何數(shù)據(jù)類型,包括邏輯、二進(jìn)制、八進(jìn)制、十進(jìn)制、十六進(jìn)制、整型、浮點(diǎn)、字符、字符串、用戶定義數(shù)據(jù)類型以及用于定義數(shù)據(jù)結(jié)構(gòu)的這些數(shù)據(jù)類型的組合。用戶定義數(shù)據(jù)類型的一些例子是表示日期和時(shí)間數(shù)據(jù)的DateTime數(shù)據(jù)類型和表示電子地址數(shù)據(jù)的EAddress數(shù)據(jù)類型,諸如電話號(hào)碼、電子郵件地址、即時(shí)消息地址等等。數(shù)據(jù)類型(或?qū)嶓w)也可以被定義成參考或鏈接到模式層次中的其它數(shù)據(jù)類型(或?qū)嶓w)。
本領(lǐng)域的技術(shù)人員會(huì)理解本發(fā)明可以在有許多類型的計(jì)算機(jī)系統(tǒng)配置的網(wǎng)絡(luò)計(jì)算環(huán)境中實(shí)現(xiàn),所述計(jì)算機(jī)系統(tǒng)配置包括個(gè)人計(jì)算機(jī)、膝上型計(jì)算機(jī)、手掌設(shè)備、多處理器系統(tǒng)、基于微處理器或可編程消費(fèi)者電子設(shè)備、網(wǎng)絡(luò)PC、小型機(jī)、大型計(jì)算機(jī)、移動(dòng)電話、PDA、尋呼機(jī)等等。本發(fā)明也可以在分布式系統(tǒng)環(huán)境中實(shí)現(xiàn),其中本地和遠(yuǎn)程計(jì)算機(jī)系統(tǒng)都執(zhí)行任務(wù),所述本地和遠(yuǎn)程計(jì)算機(jī)兩者通過網(wǎng)絡(luò)鏈接(或者通過有線數(shù)據(jù)鏈路、無線數(shù)據(jù)鏈路或者通過有線和無線數(shù)據(jù)鏈路的組合)執(zhí)行任務(wù)。在分布式系統(tǒng)環(huán)境中,程序模塊會(huì)同時(shí)位于本地和遠(yuǎn)程存儲(chǔ)器存儲(chǔ)設(shè)備。
圖1示出了依照本發(fā)明的原理便于有效地存儲(chǔ)和訪問電子消息相關(guān)數(shù)據(jù)的網(wǎng)絡(luò)構(gòu)架100和一般模式層次150的例子。網(wǎng)絡(luò)構(gòu)架100包括計(jì)算機(jī)系統(tǒng)102、計(jì)算機(jī)系統(tǒng)109、數(shù)據(jù)庫114和網(wǎng)絡(luò)121。計(jì)算機(jī)系統(tǒng)102和計(jì)算機(jī)系統(tǒng)109由相應(yīng)的鏈路106連接。計(jì)算機(jī)系統(tǒng)102和計(jì)算機(jī)系統(tǒng)109可以通過鏈路106交換電子消息(例如電子郵件消息、即時(shí)消息、傳真消息、新聞組記錄、語音消息等等)。例如,計(jì)算機(jī)系統(tǒng)109可能是存儲(chǔ)電子消息的消息服務(wù)器,諸如發(fā)送和接收傳真發(fā)送的傳真服務(wù)器。計(jì)算機(jī)系統(tǒng)102有時(shí)連接到計(jì)算機(jī)系統(tǒng)109以下載電子消息或發(fā)送和接收傳真發(fā)送。
計(jì)算機(jī)系統(tǒng)109通過鏈路123連接到數(shù)據(jù)庫114。數(shù)據(jù)庫114可以是存儲(chǔ)多個(gè)不同類型的數(shù)據(jù)庫項(xiàng)目的數(shù)據(jù)庫。例如,聯(lián)系人先進(jìn)先出緩存區(qū)183可以存儲(chǔ)表示聯(lián)系人(例如個(gè)人、組織或公司)的聯(lián)系人項(xiàng)目,文件夾先進(jìn)先出緩存區(qū)183可以存儲(chǔ)表示存儲(chǔ)其它類型項(xiàng)目(例如,電子消息)的文件夾的文件夾項(xiàng)目,消息先進(jìn)先出緩存區(qū)184可以存儲(chǔ)表示電子消息的消息項(xiàng)目,文件先進(jìn)先出緩存區(qū)186可以存儲(chǔ)表示各種文件的文件項(xiàng)目等等。存儲(chǔ)在數(shù)據(jù)庫114中的數(shù)據(jù)庫項(xiàng)目可以包括依照模式層次150的模式定義的數(shù)據(jù)字段。聯(lián)系人先進(jìn)先出緩存區(qū)182之前和文件先進(jìn)先出緩存區(qū)186之后的一系列三個(gè)句點(diǎn)(省略號(hào))指示其它先進(jìn)先出緩存區(qū)(潛在地存儲(chǔ)其它不同類型的數(shù)據(jù)庫項(xiàng)目)可以被包含在數(shù)據(jù)庫114中。
計(jì)算機(jī)系統(tǒng)109通過鏈路118被連接到網(wǎng)絡(luò)121。網(wǎng)絡(luò)121可以是局域網(wǎng)(“LAN”)、廣域網(wǎng)(“WAN”)或者甚至是因特網(wǎng)。計(jì)算機(jī)系統(tǒng)109能夠接收來自其它計(jì)算機(jī)系統(tǒng)的數(shù)據(jù)并將數(shù)據(jù)發(fā)送到其它計(jì)算機(jī)系統(tǒng),所述計(jì)算機(jī)系統(tǒng)通過鏈路118連接到網(wǎng)絡(luò)121。計(jì)算機(jī)系統(tǒng)102、計(jì)算機(jī)系統(tǒng)109和其它可能連接到網(wǎng)絡(luò)121的計(jì)算機(jī)系統(tǒng)能夠訪問模式層次150中包含的模式。
模式層次150一般表示用于定義電子消息的數(shù)據(jù)格式??梢园凑栈卷?xiàng)目模式151定義表示電子消息的消息項(xiàng)目(以及數(shù)據(jù)庫114中其它類型的項(xiàng)目)。一般地,基本項(xiàng)目模式可以為用于區(qū)別一個(gè)數(shù)據(jù)庫項(xiàng)目和另一個(gè)數(shù)據(jù)庫項(xiàng)目的數(shù)據(jù)字段(例如全球唯一ID和顯示名稱)定義數(shù)據(jù)格式。相應(yīng)地,存儲(chǔ)在消息先進(jìn)先出緩存區(qū)184中的消息項(xiàng)目(以及存儲(chǔ)在聯(lián)系人先進(jìn)先出緩存區(qū)182、文件夾先進(jìn)先出緩存區(qū)183和文件先進(jìn)先出緩存區(qū)186中的項(xiàng)目)可以包括一個(gè)或多個(gè)依照基本項(xiàng)目模式151定義的數(shù)據(jù)字段。
消息模式152為一個(gè)或多個(gè)對(duì)多個(gè)不同類型的電子消息公用的數(shù)據(jù)字段(例如消息主題、消息大小等等)定義數(shù)據(jù)格式。消息模式152能夠定義公用格式,諸如文本格式或超文本鏈接標(biāo)記語言(“HTML”)格式。相應(yīng)地,存儲(chǔ)在消息先進(jìn)先出緩存區(qū)184中的消息項(xiàng)目可以包括一個(gè)或多個(gè)按照消息模式152定義的數(shù)據(jù)字段。存儲(chǔ)在消息先進(jìn)先出緩存區(qū)184中的消息項(xiàng)目也可以包括依照一個(gè)或多個(gè)消息擴(kuò)展名模式定義的數(shù)據(jù)字段。消息模式152能夠定義參考或鏈接到依照模式層次150中其它模式定義的數(shù)據(jù)字段的數(shù)據(jù)字段。
例如,消息模式152能夠定義參考或鏈接到聯(lián)系人先進(jìn)先出緩存區(qū)182中聯(lián)系人相關(guān)信息(具有依照聯(lián)系人模式153定義的數(shù)據(jù)字段)的一個(gè)或多個(gè)數(shù)據(jù)字段。相應(yīng)地,依照消息模式152定義的消息項(xiàng)目能夠參考或鏈接到聯(lián)系人先進(jìn)先出緩存區(qū)182中的聯(lián)系人相關(guān)信息。參考或鏈接到聯(lián)系人相關(guān)信息能夠指示對(duì)應(yīng)于聯(lián)系人相關(guān)信息的實(shí)體與消息項(xiàng)目相關(guān)聯(lián)。類似地,消息模式152能夠定義一個(gè)或多個(gè)參考或鏈接到文件夾先進(jìn)先出緩存區(qū)183中文件夾相關(guān)信息(具有依照文件夾模式154定義的數(shù)據(jù)字段)的數(shù)據(jù)字段。相應(yīng)地,依照消息模式152定義的消息項(xiàng)目也能夠參考或鏈接到文件夾先進(jìn)先出緩存區(qū)183中的文件夾相關(guān)信息。參考或鏈接到文件夾相關(guān)信息能夠指示消息項(xiàng)目存儲(chǔ)在對(duì)應(yīng)于文件夾相關(guān)數(shù)據(jù)的文件夾中。
同樣地,消息模式152能夠定義參考或鏈接到文件相關(guān)信息的一個(gè)或多個(gè)數(shù)據(jù)字段。相應(yīng)地,依照模式152定義的消息項(xiàng)目能夠包括參考或鏈接到文件先進(jìn)先出緩存區(qū)186中文件相關(guān)數(shù)據(jù)的一個(gè)或多個(gè)附件(具有依照附件模式157定義的數(shù)據(jù)字段)。參考或鏈接到文件相關(guān)數(shù)據(jù)能夠指示對(duì)應(yīng)于文件相關(guān)數(shù)據(jù)的文件是消息項(xiàng)目的附件。例如,消息項(xiàng)目可以包括一附件,諸如文字處理文檔、日程表預(yù)約、圖片等等。當(dāng)模式化附件后,接收計(jì)算機(jī)系統(tǒng)可以更加智能地處理附件。例如,計(jì)算機(jī)系統(tǒng)可以查詢經(jīng)模式化的附件的字段并依照存儲(chǔ)在字段中的值處理經(jīng)模式化的附件。
此外,依照消息模式152定義的消息項(xiàng)目可以參考或鏈接到依照賬戶模式158定義的賬戶相關(guān)數(shù)據(jù)。消息項(xiàng)目的內(nèi)容(例如消息正文或消息附件)可以包括依照內(nèi)容模式156定義的數(shù)據(jù)字段。
依照模式152定義的消息項(xiàng)目也可以包括依照一個(gè)或多個(gè)消息擴(kuò)展模式定義的數(shù)據(jù)字段。一些消息擴(kuò)展模式可以是促進(jìn)與指定消息協(xié)議兼容性的協(xié)議擴(kuò)展。例如,消息協(xié)議擴(kuò)展模式161可以包括為特定消息協(xié)議定義數(shù)據(jù)字段的一個(gè)或多個(gè)消息協(xié)議擴(kuò)展模式。例如,協(xié)議擴(kuò)展模式162可以為一個(gè)或多個(gè)專用于第一消息協(xié)議的數(shù)據(jù)字段(例如網(wǎng)絡(luò)新聞傳送協(xié)議(“NTTP”))定義數(shù)據(jù)格式,而協(xié)議擴(kuò)展模式163可以為專用于第二消息協(xié)議(例如另一個(gè)電子郵件協(xié)議,諸如郵局協(xié)議3(“POP3”))或其它類型協(xié)議(諸如傳真發(fā)送協(xié)議)的一個(gè)或多個(gè)數(shù)據(jù)字段定義數(shù)據(jù)格式。協(xié)議擴(kuò)展模式可以按照層次排列。例如,協(xié)議擴(kuò)展模式164可以為附加數(shù)據(jù)字段定義數(shù)據(jù)格式,所述附加數(shù)據(jù)字段專用于第一消息協(xié)議(具有依照協(xié)議擴(kuò)展模式162定義的數(shù)據(jù)字段)的特定實(shí)現(xiàn)。
其他消息擴(kuò)展可以是促進(jìn)與指定消息應(yīng)用程序的兼容性的應(yīng)用程序擴(kuò)展。例如,消息應(yīng)用程序擴(kuò)展模式166可以包含一個(gè)或多個(gè)定義專用于消息應(yīng)用程序的數(shù)據(jù)字段的消息應(yīng)用程序擴(kuò)展模式。例如,應(yīng)用程序擴(kuò)展模式167可以為一個(gè)或多個(gè)專用于第一消息應(yīng)用程序(例如,電子郵件應(yīng)用程序)的數(shù)據(jù)字段定義數(shù)據(jù)格式,應(yīng)用程序擴(kuò)展協(xié)議模式168可以為一個(gè)或多個(gè)專用于第二消息應(yīng)用程序(例如,基于PC的傳真應(yīng)用程序)的數(shù)據(jù)字段定義數(shù)據(jù)格式。應(yīng)用程序擴(kuò)展模式可以按照層次排列。例如,應(yīng)用程序擴(kuò)展模式169可以為專用于第二消息應(yīng)用程序(具有依照應(yīng)用程序擴(kuò)展模式168定義的數(shù)據(jù)字段)的特定版本的附加數(shù)據(jù)字段定義數(shù)據(jù)格式。
因此,具有依照消息模式152定義的數(shù)據(jù)字段的消息項(xiàng)目也可以具有依照消息協(xié)議擴(kuò)展模式161和消息應(yīng)用程序擴(kuò)展模式166中任何擴(kuò)展模式定義的附加數(shù)據(jù)字段。對(duì)應(yīng)于消息擴(kuò)展的數(shù)據(jù)字段可以被快速地插入消息項(xiàng)目和從消息項(xiàng)目刪除,以適于便利與現(xiàn)有消息協(xié)議和消息應(yīng)用程序的兼容性。相應(yīng)地,包含在消息項(xiàng)目中的數(shù)據(jù)字段的配置可以隨著時(shí)間改變。
諸如消息應(yīng)用程序111或消息應(yīng)用程序103等應(yīng)用程序可以請(qǐng)求在訪問消息項(xiàng)目之前將特定協(xié)議擴(kuò)展模式或應(yīng)用程序擴(kuò)展模式的數(shù)據(jù)字段快速插入消息項(xiàng)目或從消息項(xiàng)目刪除。因此,可能為與特定消息協(xié)議或消息應(yīng)用程序的兼容性而變換消息項(xiàng)目。例如,消息應(yīng)用程序103會(huì)請(qǐng)求將NNTP協(xié)議擴(kuò)展模式的字段快速插入到消息項(xiàng)目116中。相應(yīng)地,消息應(yīng)用程序103可以檢索消息項(xiàng)目116并將消息項(xiàng)目116變換成包含促進(jìn)與NNTP協(xié)議兼容性的數(shù)據(jù)字段(例如依照協(xié)議擴(kuò)展模式162定義的)。經(jīng)轉(zhuǎn)換的消息項(xiàng)目(例如消息項(xiàng)目107)接著可以傳送到計(jì)算機(jī)系統(tǒng)102。
消息應(yīng)用程序111可能從一個(gè)或多個(gè)當(dāng)前分配的數(shù)據(jù)字段自動(dòng)檢索值以填充對(duì)應(yīng)于消息擴(kuò)展模式的新增數(shù)據(jù)字段的一個(gè)或多個(gè)值。檢索值可以包括參考或鏈接到依照模式層次150中的其他模式定義的信息。例如,用于處理電子郵件的消息應(yīng)用程序111可以被用于創(chuàng)建針對(duì)一個(gè)或多個(gè)傳真接收者的消息,而非或除了一個(gè)或多個(gè)電子郵件接收者之外。應(yīng)用程序111可以依照相應(yīng)的消息應(yīng)用程序擴(kuò)展模式166將電子郵件應(yīng)用程序擴(kuò)展附加到消息項(xiàng)目。同時(shí),應(yīng)用程序111可以依照消息協(xié)議擴(kuò)展模式161將傳真協(xié)議擴(kuò)展附加到消息項(xiàng)目,所述消息協(xié)議擴(kuò)展模式161用于將消息發(fā)送到預(yù)定的傳真接收者所使用的傳真?zhèn)鬏攨f(xié)議。在接收者(目的地)處會(huì)有常規(guī)的傳真機(jī)或類似于用于創(chuàng)建該消息的運(yùn)行電子郵件應(yīng)用程序的計(jì)算機(jī)。在后者的情況下,因?yàn)橛秒娮余]件應(yīng)用程序擴(kuò)展來擴(kuò)展消息項(xiàng)目,消息可以像電子應(yīng)用程序(諸如Outlook)中的電子郵件消息那樣顯示給用戶,即使它是作為傳真消息發(fā)送的。電子郵件應(yīng)用程序111甚至能夠根據(jù)用于擴(kuò)展消息項(xiàng)目的適當(dāng)?shù)南f(xié)議擴(kuò)展模式161的類型將經(jīng)由傳真發(fā)送的消息和經(jīng)由電子郵件(例如,使用傳真或電子郵件消息圖標(biāo))發(fā)送的那些消息區(qū)分開。
繼續(xù)該例,電子郵件應(yīng)用程序111可以依照內(nèi)容模式156為經(jīng)由傳真發(fā)送的消息相對(duì)經(jīng)由電子郵件發(fā)送的消息不同地存儲(chǔ)消息的內(nèi)容。例如,接收到的傳真消息的正文可以存儲(chǔ)為.tiff圖像。.tiff內(nèi)容可以在不同的消息應(yīng)用程序111中以不同的方式顯示。例如,郵件應(yīng)用程序,諸如Microsoft的Outlook,會(huì)選擇在Oulook的閱讀窗口中內(nèi)聯(lián)顯示tiff圖像(例如接收到的傳真消息的正文),而其它消息應(yīng)用程序會(huì)在單獨(dú)的圖像瀏覽器窗口中顯示.tiff圖。或者或此外,消息應(yīng)用程序111會(huì)促使用戶輸入值以填充對(duì)應(yīng)于消息擴(kuò)展的新增數(shù)據(jù)字段。
圖2A-2F示出了依照本發(fā)明的原理更為詳細(xì)模式層次200的例子。如圖2A中所述,模式層次200包括基本項(xiàng)目模式210。基本項(xiàng)目模式210包括定義表示基本項(xiàng)目數(shù)據(jù)的數(shù)據(jù)格式的相關(guān)字段211。更為具體地,相關(guān)字段211可以如表1所示定義數(shù)據(jù)格式。
表1如圖2A所述,模式層次200包括消息模式212。消息模式212源自基本項(xiàng)目模式210且也包括定義數(shù)據(jù)格式的相關(guān)字段213以表示消息項(xiàng)目。消息模式212的字段可以被應(yīng)用到具有全球唯一標(biāo)識(shí)符(在數(shù)據(jù)項(xiàng)目模式210中定義)的數(shù)據(jù)項(xiàng)目,使得基本項(xiàng)目展示出消息項(xiàng)目的屬性。更具體的,相關(guān)字段213可以如圖2所述定義數(shù)據(jù)格式。
表2如圖2A所示,模式層次200包括聯(lián)系人模式214。聯(lián)系人模式214包括定義數(shù)據(jù)格式以表示聯(lián)系人項(xiàng)目的相關(guān)字段215。依照消息模式212定義的消息項(xiàng)目可以包括到依照聯(lián)系人模式214定義的聯(lián)系人項(xiàng)目的鏈接。參與者可以是到表示消息發(fā)送者、接收者等等的聯(lián)系人項(xiàng)目的鏈接。參與人鏈接可以是左懸掛,在這種情況下這種類型的字段包含關(guān)于參與者的所有必須的數(shù)據(jù)。更具體地,相關(guān)字段215可以如表3所述地定義數(shù)據(jù)格式。
表3如圖2A所示,模式層次200包括文件夾模式220。文件夾模式220包括定義數(shù)據(jù)格式以表示文件夾項(xiàng)目的相關(guān)字段221。依照消息模式212定義的消息項(xiàng)目可以包括到依照文件夾模式220定義的文件夾的鏈接。更具體地,相關(guān)字段221可以如表4所述地定義數(shù)據(jù)格式。
表4如圖2A所述,模式層次200包括內(nèi)容模式216。內(nèi)容模式216包括定義數(shù)據(jù)格式以表示與消息項(xiàng)目相關(guān)聯(lián)的內(nèi)容部分的相關(guān)字段217。依照消息模式212定義的消息項(xiàng)目可以包括到依照內(nèi)容模式216定義的內(nèi)容部分(例如正文或附件)的鏈接。這可以是到文檔、事件或內(nèi)容的某個(gè)其它部分的鏈接。消息項(xiàng)目可以具有多個(gè)內(nèi)容部分(例如多個(gè)正文和/或附件)。例如,多部分MIME消息可以包括多個(gè)正文。
另一例子,傳真消息可以包含消息正文和存儲(chǔ)為一個(gè)或多個(gè).tiff圖像的一個(gè)或多個(gè)封面頁。因此,表示傳真消息的消息項(xiàng)目可以包括到依照內(nèi)容模式216定義的一個(gè)或多個(gè).tiff圖像的鏈接。在一個(gè)實(shí)施例中,鏈接從消息模式212中消息內(nèi)容關(guān)系獲取。.tiff圖像接著可以在不同消息應(yīng)用程序111中以不同的方式方便地顯示。例如,電子郵件應(yīng)用程序,諸如Microsoft的Outlook,會(huì)選擇在Oulook的閱讀窗口中內(nèi)聯(lián)顯示tiff圖像(例如接收到的傳真消息的正文),而其它消息應(yīng)用程序會(huì)在單獨(dú)的圖像瀏覽器窗口中顯示傳真?zhèn)魉偷?tiff圖像。會(huì)在傳真協(xié)議模式235中示出關(guān)于傳真?zhèn)魉偷钠渌?xì)節(jié),如下文參考圖2E進(jìn)一步詳細(xì)描述的。
內(nèi)容模式216的相關(guān)字段217可以定義數(shù)據(jù)格式,用于表示如表5所描述的消息的內(nèi)容的一個(gè)或多個(gè)部分。
表5
如圖2A所示,模式層次200包括附件模式218。附件模式218包括定義數(shù)據(jù)格式以表示與消息項(xiàng)目相關(guān)聯(lián)的附件的相關(guān)字段219。依照附件模式218定義的附件可以包括到依照消息模式212定義的消息項(xiàng)目的鏈接。更具體地,相關(guān)字段219可以如表6所述定義數(shù)據(jù)格式。
表6如圖2A所述,模式層次200包括賬戶模式222。賬戶模式222包括定義數(shù)據(jù)格式以表示賬戶項(xiàng)目的相關(guān)字段223。依照消息模式212定義的消息項(xiàng)目(或依照文件夾模式220定義的文件夾項(xiàng)目)可以包括到依照賬戶模式219定義的賬戶項(xiàng)目的鏈接。賬戶項(xiàng)目可以包括消息賬戶和設(shè)置。更具體地,相關(guān)字段223可以如表7所述定義數(shù)據(jù)格式。
表7如圖2B所示,模式層次200包括內(nèi)容屬性模式224。內(nèi)容屬性模式224包括定義數(shù)據(jù)格式以表示內(nèi)容屬性的相關(guān)字段225。內(nèi)容屬性包括描述消息內(nèi)容的字段。內(nèi)容屬性用在消息項(xiàng)目和內(nèi)容部分之間的關(guān)系(例如,依照內(nèi)容模式216定義的)上或用在附件的擴(kuò)展(例如,依照附件模式218定義的)上。更具體地,相關(guān)字段225可以如表8中所述定義數(shù)據(jù)格式。
表8如圖2B所示,模式層次200包括服務(wù)器賬戶模式228。服務(wù)器賬戶模式228包括定義數(shù)據(jù)格式以表示服務(wù)器賬戶的相關(guān)字段229。依照服務(wù)器賬戶模式定義的服務(wù)器賬戶數(shù)據(jù)可以將一賬戶(例如依照賬戶模式定義222的)擴(kuò)展為與一特定服務(wù)器兼容。服務(wù)器賬戶模式可以被用于為客戶機(jī)賬戶描述服務(wù)器賬戶。更具體地,相關(guān)字段229可以如表9中所述定義數(shù)據(jù)格式。
表9如圖2B所示,模式層次200包括傳真賬戶模式226。傳真賬戶模式226包括定義數(shù)據(jù)格式以表示傳真賬戶和設(shè)置的相關(guān)字段227。依照傳真賬戶模式定義的傳真賬戶數(shù)據(jù)可以將一賬戶(例如依照賬戶模式定義222的)擴(kuò)展為與一特定傳真服務(wù)兼容。傳真賬戶模式可以被用于為客戶機(jī)賬戶描述傳真賬戶。更具體地,相關(guān)字段227可以如表10中所述定義數(shù)據(jù)格式。
表10如圖2C所述,模式層次200包含多個(gè)消息擴(kuò)展模式,包括消息協(xié)議擴(kuò)展模式230和消息應(yīng)用程序擴(kuò)展模式250。消息協(xié)議擴(kuò)展模式230包括多個(gè)協(xié)議擴(kuò)展模式,所述協(xié)議擴(kuò)展模式可用于擴(kuò)展消息項(xiàng)目以與多個(gè)相應(yīng)的消息協(xié)議兼容。例如消息協(xié)議擴(kuò)展模式230包括即時(shí)消息協(xié)議模式231、電子郵件協(xié)議模式233和傳真協(xié)議模式235,可以分別促進(jìn)與即時(shí)消息、電子郵件和傳真協(xié)議的兼容性。在消息協(xié)議擴(kuò)展模式230中清楚地描述的模式之前、之間和之后的省略號(hào)表示消息協(xié)議擴(kuò)展模式230可以包括其它模式(例如,用于擴(kuò)展消息項(xiàng)目以與語音消息協(xié)議、網(wǎng)絡(luò)日志條目協(xié)議等等相兼容)。
垂直的省略號(hào)232和236分別表示即時(shí)消息協(xié)議模式231和傳真協(xié)議模式235每個(gè)可以包含一個(gè)或多個(gè)相關(guān)數(shù)據(jù)字段。該一個(gè)或多個(gè)相關(guān)數(shù)據(jù)字段可以被用于擴(kuò)展消息項(xiàng)目以與相應(yīng)的消息協(xié)議兼容。例如,電子郵件協(xié)議模式233包括可以被用于擴(kuò)展消息項(xiàng)目(例如依照消息模式212定義的)以與電子郵件協(xié)議相兼容的相關(guān)字段234。更具體地,相關(guān)字段234可以如表11所述來定義數(shù)據(jù)格式。
表11以下參見圖2E提出了傳真協(xié)議模式235的例子的進(jìn)一步詳細(xì)描述。傳真協(xié)議模式235包括可以被用于擴(kuò)展消息項(xiàng)目(例如依照消息模式212定義的)以便與特定傳真?zhèn)鬏攨f(xié)議相兼容的相關(guān)字段236。
如圖2C所述,電子郵件POP3模式237來自電子郵件協(xié)議模式233且包括定義POP3特定數(shù)據(jù)的其他相關(guān)字段238。電子郵件POP3模式237可以被用于擴(kuò)展電子郵件消息(例如包括依照電子郵件協(xié)議模式233定義的字段)以促進(jìn)與POP3協(xié)議的兼容。相關(guān)字段238可以如表12所述來定義數(shù)據(jù)格式。
表12如圖2C所述,電子郵件NNTP消息模式來自電子郵件協(xié)議模式233且包括定義NTP特定數(shù)據(jù)的其他相關(guān)字段240。電子郵件NNTP模式237可以被用于擴(kuò)展電子郵件消息(例如包括依照電子郵件協(xié)議模式233定義的字段)以促進(jìn)與NNTP協(xié)議的兼容。相關(guān)字段240可以如表13所述來定義數(shù)據(jù)格式。
表13如圖12C所述,電子郵件社區(qū)新聞模式241還來自電子郵件NNTP模式239且包括定義社區(qū)新聞特定數(shù)據(jù)的其他相關(guān)字段242。電子郵件社區(qū)新聞模式241可以被用于擴(kuò)展NNTP消息(例如包括依照電子郵件NNTP模式239定義的字段)以促進(jìn)與社區(qū)新聞消息的兼容。相關(guān)字段242可以如表14所述來定義數(shù)據(jù)格式。
表14消息應(yīng)用程序擴(kuò)展模式250包括多個(gè)應(yīng)用程序擴(kuò)展模式,所述模式可以用于擴(kuò)展消息項(xiàng)目以與多個(gè)相應(yīng)的消息應(yīng)用程序兼容。例如,消息應(yīng)用程序協(xié)議擴(kuò)展模式250包括網(wǎng)絡(luò)日志(Blog)應(yīng)用程序模式251、電子郵件應(yīng)用程序模式253、第二電子郵件應(yīng)用程序模式255和傳真應(yīng)用程序模式250,它們分別可以促進(jìn)與網(wǎng)絡(luò)日志應(yīng)用程序、第一電子郵件應(yīng)用程序、第二電子郵件應(yīng)用程序和傳真應(yīng)用程序的兼容性。消息應(yīng)用程序擴(kuò)展模式250中清楚描述的模式之前、之間和之后的省略號(hào)表示消息應(yīng)用程序擴(kuò)展模式250可以包括其他模式(例如,用于擴(kuò)展消息項(xiàng)目以與語音消息應(yīng)用程序、其他傳真或電子郵件應(yīng)用程序、新聞組應(yīng)用程序等等相兼容)。
垂直的省略號(hào)252、256和258分別表示網(wǎng)絡(luò)日志應(yīng)用程序模式251、第二電子郵件應(yīng)用程序模式255和傳真應(yīng)用程序模式257可以包含一個(gè)或多個(gè)相關(guān)數(shù)據(jù)字段。一個(gè)或多個(gè)相關(guān)數(shù)據(jù)字段可以被用于擴(kuò)展消息項(xiàng)目以與相應(yīng)的消息應(yīng)用程序兼容。例如,電子郵件應(yīng)用程序模式253包括可以被用于擴(kuò)展消息項(xiàng)目以與特定電子郵件應(yīng)用程序兼容的相關(guān)字段254。特定電子郵件應(yīng)用程序可以與對(duì)應(yīng)于第二電子郵件應(yīng)用程序模式255的第二電子郵件應(yīng)用程序不同。更具體地,相關(guān)字段254可以如表15所述來定義數(shù)據(jù)格式。
表15以下參考圖2F提出了對(duì)傳真應(yīng)用程序模式257的進(jìn)一步詳細(xì)描述。傳真應(yīng)用程序模式257包括相可以被用于擴(kuò)展消息項(xiàng)目(例如依照消息模式212定義的)以與特定傳真應(yīng)用程序兼容的相關(guān)字段258,諸如基于PC的傳真應(yīng)用程序或傳真控制臺(tái)應(yīng)用程序。
如圖2D所述,模式200包括多個(gè)文件夾擴(kuò)展模式,包括文件夾協(xié)議擴(kuò)展模式260和文件夾應(yīng)用程序擴(kuò)展模式270。文件夾協(xié)議擴(kuò)展模式260包括多個(gè)可用于擴(kuò)展文件夾項(xiàng)目以與多個(gè)相應(yīng)文件夾協(xié)議兼容的文件夾協(xié)議擴(kuò)展模式。例如,文件夾協(xié)議擴(kuò)展模式260包括語音消息文件夾協(xié)議模式261、電子郵件消息文件夾協(xié)議模式263和網(wǎng)絡(luò)日志消息文件夾協(xié)議267,它們分別可以促進(jìn)與語音消息文件夾協(xié)議、電子郵件文件夾協(xié)議和網(wǎng)絡(luò)日志條目文件夾協(xié)議的兼容性。在文件夾協(xié)議擴(kuò)展模式260中清楚描述的模式之前、之間和之后的省略號(hào)指示文件夾協(xié)議擴(kuò)展模式260可以包括其他模式(例如用于擴(kuò)展文件夾項(xiàng)目以便與即時(shí)消息文件夾協(xié)議、傳真文件夾協(xié)議等等相兼容)。
垂直的省略號(hào)262、264、268分別表示語音消息文件夾協(xié)議模式261、電子郵件消息文件夾協(xié)議模式263和網(wǎng)絡(luò)日志條目文件夾協(xié)議模式267可以包含一個(gè)或多個(gè)相關(guān)數(shù)據(jù)字段。一個(gè)或多個(gè)相關(guān)數(shù)據(jù)字段可以被用于擴(kuò)展文件夾項(xiàng)目以便與相應(yīng)的文件夾協(xié)議相兼容。如圖2D所述,電子郵件IMAP文件夾模式265還來自電子郵件消息文件夾協(xié)議模式263且包括定義IMAP特定數(shù)據(jù)的其他相關(guān)字段266。電子郵件IMAP文件夾模式265可以用于擴(kuò)展電子郵件消息文件夾(例如包括依照電子郵件消息文件夾協(xié)議模式263定義的字段)以便促進(jìn)與IMAP文件夾的兼容性。相關(guān)字段266可以如表16所述來定義數(shù)據(jù)格式。
表16文件夾應(yīng)用程序擴(kuò)展模式270包括多個(gè)能夠擴(kuò)展文件夾項(xiàng)目以便與多個(gè)相應(yīng)文件夾應(yīng)用程序相兼容的應(yīng)用程序擴(kuò)展模式。例如,文件夾應(yīng)用程序擴(kuò)展模式270包括即時(shí)消息文件夾應(yīng)用程序模式271、電子消息文件夾應(yīng)用程序模式273和第二電子郵件文件夾應(yīng)用程序模式275,它們可以分別促進(jìn)與即時(shí)消息文件夾應(yīng)用程序、第一電子郵件文件夾應(yīng)用程序和第二電子郵件文件夾應(yīng)用程序相兼容。在文件夾應(yīng)用程序擴(kuò)展模式270中清楚描述模式之前、之間和之后的省略號(hào)表示文件夾應(yīng)用程序擴(kuò)展模式270可以包括其他模式(例如用于擴(kuò)展文件夾項(xiàng)目以與網(wǎng)絡(luò)日志條目文件夾應(yīng)用程序、傳真文件夾應(yīng)用程序等等相兼容)。
垂直省略號(hào)272和276分別表示即時(shí)消息應(yīng)用程序文件夾模式271和第二電子郵件消息應(yīng)用程序文件夾模式275可以包含一個(gè)或多個(gè)相關(guān)數(shù)據(jù)字段。一個(gè)或多個(gè)相關(guān)數(shù)據(jù)字段可以被用于擴(kuò)展文件夾項(xiàng)目以與相應(yīng)的文件夾應(yīng)用程序相兼容。例如,電子郵件應(yīng)用程序文件夾模式273包括可以用于擴(kuò)展文件夾項(xiàng)目以與特定電子郵件文件夾應(yīng)用程序相兼容的相關(guān)字段274。特定電子郵件文件夾應(yīng)用程序可以與對(duì)應(yīng)于第二電子郵件消息文件夾應(yīng)用程序模式275的第二電子郵件文件夾應(yīng)用程序不同。更具體地,相關(guān)字段274可以如表17所述來定義數(shù)據(jù)格式。
表17如圖2D所述,電子郵件新聞消息文件夾應(yīng)用程序模式277來自電子郵件消息文件夾應(yīng)用程序模式273且包括其他定義新聞消息特定數(shù)據(jù)的相關(guān)字段278。電子郵件新聞消息應(yīng)用程序文件夾模式277可以用于擴(kuò)展電子郵件消息文件夾(例如包括依照電子郵件消息文件夾應(yīng)用程序模式273定義的字段)以促進(jìn)與新聞消息文件夾應(yīng)用程序相兼容。相關(guān)字段278可以如表18所述來定義數(shù)據(jù)格式。
表18如圖2D所述,文章范圍模式281包括定義表示文章范圍的格式的相關(guān)字段282。相關(guān)字段282可以如表19所述來定義數(shù)據(jù)格式。
表19圖2E所述的是先前參考圖2C描述的傳真協(xié)議模式235。如所述的,傳真協(xié)議模式235包括可以被用于擴(kuò)展消息項(xiàng)目(例如依照消息模式212定義的)以與特定傳真發(fā)送協(xié)議相兼容的相關(guān)字段236的層次。更具體地,相關(guān)字段236的層次包括了在傳真消息發(fā)送模式243和傳這發(fā)送模式244中定義的字段。發(fā)送到“n”個(gè)接收者的廣播傳真消息會(huì)導(dǎo)致“n”個(gè)傳真發(fā)送。傳真消息發(fā)送和傳真消息模式包含所關(guān)心的發(fā)送的細(xì)節(jié)。特別地,傳真消息發(fā)送模式243被用于表示如表20所描述的傳真消息的每個(gè)參與者(即發(fā)送者和每個(gè)接收者)。在一個(gè)實(shí)施例中,傳真消息發(fā)送模式243可以來自將消息項(xiàng)目鏈接到消息應(yīng)用程序擴(kuò)展的關(guān)系,諸如以下參見圖2F描述的傳真應(yīng)用程序模式257的傳真消息擴(kuò)展模式258。在另一個(gè)實(shí)施例中,傳真消息發(fā)送模式243可以來自依照消息模式212定義的消息項(xiàng)目中的MessageParticipants數(shù)據(jù)字段。
每個(gè)傳真發(fā)送的細(xì)節(jié)對(duì)于每個(gè)參與者會(huì)不同。相應(yīng)地,傳真消息發(fā)送模式243包含指向或鏈接到傳真發(fā)送模式244的數(shù)據(jù)字段,如表21所述。傳真發(fā)送模式244為在傳真消息發(fā)送模式243中標(biāo)識(shí)的每個(gè)接收者表示傳真發(fā)送的細(xì)節(jié)。更具體地,傳真消息發(fā)送243和傳真發(fā)送244模式的相關(guān)字段236可以分別定義如表20和21所述的數(shù)據(jù)格式。
表20
表21除了如表20和21所述的傳真消息發(fā)送243和傳真發(fā)送244模式之外,每個(gè)傳真發(fā)送的細(xì)節(jié)中一些不同之處在傳真發(fā)送的實(shí)際內(nèi)容中反映出來。對(duì)于廣播傳真消息的每個(gè)接收者,內(nèi)容會(huì)不同,因?yàn)榉饷骓摮尸F(xiàn)反映了每個(gè)接收者聯(lián)系人信息中的不同。此外,內(nèi)容會(huì)不同,因?yàn)槊總€(gè)傳真發(fā)送的正文包含反映到那個(gè)特定接收者的發(fā)送時(shí)間的傳真標(biāo)志(出現(xiàn)在傳真發(fā)送的每頁頂部的小的文本)。因此,可以依照內(nèi)容模式定義傳真發(fā)送內(nèi)容的細(xì)節(jié),所述內(nèi)容模式諸如內(nèi)容模式216,如先前參見表5中的圖2A描述的。定義傳真發(fā)送的內(nèi)容模式216可以來自為消息項(xiàng)目在消息模式212中定義的消息內(nèi)容關(guān)系,傳真發(fā)送模式244被鏈接到所述消息項(xiàng)目。
如圖2F所述是先前參見圖2C描述的傳真應(yīng)用程序模式257。如所述的,傳真應(yīng)用程序模式257包括可以用于擴(kuò)展消息項(xiàng)目(例如依照消息模式定義的消息)以與傳真應(yīng)用程序兼容的相關(guān)字段258的層次,所述傳真應(yīng)用程序諸如基于PC的傳真應(yīng)用程序。更具體地,相關(guān)字段258的層次包括在傳真消息模式290和傳真封面頁模式291中定義的字段。如先前所述的,發(fā)送到“n”接收者的廣播傳真消息會(huì)導(dǎo)致“n”個(gè)傳真發(fā)送。如表22所描述的傳真消息模式290包含被發(fā)送消息的傳真特定細(xì)節(jié),如表23中描述的傳真封面頁模式291還包含用于這個(gè)傳真消息封面頁的傳真特定細(xì)節(jié)。包含在傳真封面頁模式291中的封面頁是對(duì)應(yīng)每個(gè)消息的,且不同于上面參考傳真協(xié)議模式235和內(nèi)容模式216描述的呈現(xiàn)的封面頁細(xì)節(jié)它們對(duì)于每個(gè)接收者是不同的。更具體地,傳真消息290和封面頁291模式的相關(guān)字段258會(huì)分別如表22和23所述定義數(shù)據(jù)格式。
表22
表23包括在模式層次中的模式,諸如模式層次150或模式層次200,可以被用于創(chuàng)建存儲(chǔ)在數(shù)據(jù)庫114中的數(shù)據(jù)庫項(xiàng)目。例如,基本項(xiàng)目模式151、消息模式152和潛在的一個(gè)或來自消息協(xié)議擴(kuò)展模式161的消息協(xié)議擴(kuò)展模式和/或來自消息應(yīng)用程序擴(kuò)展模式166的一個(gè)或多個(gè)消息應(yīng)用程序模式可以被用于創(chuàng)建電子消息。圖3示出了依照本發(fā)明的原理格式化的示例性電子消息300。圖8示出了依照本發(fā)明的原理用于創(chuàng)建電子消息的方法800的流程圖。方法800將是關(guān)于網(wǎng)絡(luò)構(gòu)架100、模式層次150和電子消息300描述。任何在網(wǎng)絡(luò)構(gòu)架100中描述的消息(即,消息項(xiàng)目107、108、112和116)可以在格式上類似于電子消息300。
方法800包括創(chuàng)建表示電子消息的消息項(xiàng)目的動(dòng)作(動(dòng)作801)。動(dòng)作801可以包括創(chuàng)建表示電子消息的消息項(xiàng)目的計(jì)算機(jī)系統(tǒng)。例如,計(jì)算機(jī)系統(tǒng)102或計(jì)算機(jī)系統(tǒng)109可以創(chuàng)建表示電子消息(例如電子消息項(xiàng)目108或112)的消息項(xiàng)目。可能響應(yīng)用戶輸入創(chuàng)建消息項(xiàng)目,諸如為用戶界面選擇“New Message”選項(xiàng)。用戶輸入可以在本地接收,例如從本地輸入設(shè)備,諸如鍵盤或鼠標(biāo),或者可以從遠(yuǎn)程位置接收,例如從某些其它可連接網(wǎng)絡(luò)的計(jì)算機(jī)系統(tǒng)。
創(chuàng)建消息項(xiàng)目可以包括創(chuàng)建包括一個(gè)或多個(gè)依照基本項(xiàng)目模式151和消息模式152定義的字段的數(shù)據(jù)結(jié)構(gòu)。依照基本項(xiàng)目模式151和消息模式152定義的字段可以表示對(duì)多個(gè)不同類型的電子消息公用的一般屬性。一般屬性301是可以對(duì)多個(gè)不同類型的電子消息公用的消息屬性字段的例子。諸如全球唯一標(biāo)識(shí)符(“GUID”)等標(biāo)識(shí)符可以被分配給ID字段302。經(jīng)分配的標(biāo)識(shí)符可以將表示電子消息300的消息項(xiàng)目區(qū)別于數(shù)據(jù)庫114中的其它項(xiàng)目。
方法800包括分配主要類型給創(chuàng)建的消息項(xiàng)目的動(dòng)作(動(dòng)作802)。動(dòng)作802可以包括分配主要類型給創(chuàng)建的消息項(xiàng)目的計(jì)算機(jī)系統(tǒng)。主要消息類型可以指示的電子消息300的一般行為,諸如作為電子郵件消息、傳真消息、新聞組記錄等等。分配主要消息類型給電子消息300可以包括經(jīng)分配的主要消息類型值,向主要類型字段303表示例如電子郵件消息、即時(shí)消息、傳真消息、新聞組記錄或網(wǎng)絡(luò)日志條目。相應(yīng)地,主要類型字段303可以表示由ID字段302中的標(biāo)識(shí)符標(biāo)識(shí)的電子消息的主要消息類型。
也可以分配電子消息300的其它屬性。參與者字段304可以分配到表示到一個(gè)或多個(gè)與電子消息300(由ID字段302中的標(biāo)識(shí)符標(biāo)識(shí)的電子消息)相關(guān)聯(lián)的參與者的一個(gè)或多個(gè)消息參與者關(guān)系。內(nèi)容字段305可以分配到表示到對(duì)應(yīng)于消息300的消息內(nèi)容的一個(gè)或多個(gè)部分的鏈接的一個(gè)或多個(gè)消息內(nèi)容關(guān)系。已發(fā)送消息字段306可以分配到一個(gè)或多個(gè)表示得到一個(gè)或多個(gè)消息文件夾的鏈接的文件夾關(guān)系,在電子消息300被遞交用于傳遞后將其移至所述消息文件夾。下載狀態(tài)字段307可以分配到對(duì)應(yīng)于電子消息300的下載狀態(tài)(例如部分等等)。
消息狀態(tài)字段308可以分配到一個(gè)或多個(gè)表示消息300狀態(tài)的值。例如,消息狀態(tài)字段308可以分配到指示消息300是否已經(jīng)被閱讀的IsRead指示、指示消息300的發(fā)送狀態(tài)的SendStatus指示、指示對(duì)電子消息300最后采取的動(dòng)作的LastActionTaken指示、表示對(duì)電子消息200采取的最后動(dòng)作的時(shí)間的LastActionTime以及表示對(duì)電子消息300采取的最后動(dòng)作類型的LastActionType字段。一般屬性301的字段可以對(duì)應(yīng)于表2中的上述數(shù)據(jù)格式。
方法800包括同向結(jié)果的功能步驟,用于依照一個(gè)或多個(gè)消息擴(kuò)展自定義消息項(xiàng)目(步驟805)。步驟805可以包括依照一個(gè)或多個(gè)消息擴(kuò)展導(dǎo)致自定義消息項(xiàng)目的任何相應(yīng)動(dòng)作。然而,在說明性例子圖8中,步驟805包括分配一個(gè)或多個(gè)協(xié)議擴(kuò)展到創(chuàng)建的消息項(xiàng)目的相應(yīng)動(dòng)作(動(dòng)作803)。
動(dòng)作803可以包括將一個(gè)或多個(gè)協(xié)議擴(kuò)展分配給創(chuàng)建消息項(xiàng)目的計(jì)算機(jī)系統(tǒng)。分配協(xié)議擴(kuò)展可以包括向消息項(xiàng)目添加(或快速插入)字段,所述字段是依照消息協(xié)議擴(kuò)展模式定義的。消息協(xié)議擴(kuò)展可以包括為表示協(xié)議特有屬性而定義格式的電子郵件協(xié)議擴(kuò)展(例如POP3擴(kuò)展)、即時(shí)消息協(xié)議擴(kuò)展、傳真協(xié)議擴(kuò)展、新聞組記錄協(xié)議擴(kuò)展(例如NNTP或社區(qū)新聞擴(kuò)展)、網(wǎng)絡(luò)日志條目協(xié)議擴(kuò)展等等。
一般地,協(xié)議專用屬性,諸如協(xié)議專用屬性310,表示專用于一個(gè)或多個(gè)消息協(xié)議的屬性??梢曰陔娮酉?00的兼容性要求向協(xié)議專用屬性310添加字段或從其中刪除字段。例如可以添加協(xié)議特定字段311(例如依照協(xié)議擴(kuò)展模式163定義)和協(xié)議特定字段312(例如依照協(xié)議擴(kuò)展模式162定義)以促進(jìn)與相應(yīng)消息協(xié)議的兼容性。協(xié)議專用屬性310中的垂直省略號(hào)表示其他協(xié)議特定字段也可以包括在協(xié)議專用屬性310中。
在說明性例子圖8中,步驟805包括將一個(gè)或多個(gè)應(yīng)用程序擴(kuò)展分配給創(chuàng)建的消息項(xiàng)目的相應(yīng)動(dòng)作(動(dòng)作804)。動(dòng)作804可以包括將一個(gè)或多個(gè)應(yīng)用程序擴(kuò)展分配給創(chuàng)建的消息項(xiàng)目的計(jì)算機(jī)系統(tǒng)。分配應(yīng)用程序擴(kuò)展可以包括向消息項(xiàng)目添加(或快速插入)字段,這是依照消息應(yīng)用程序擴(kuò)展模式定義的。消息應(yīng)用程序擴(kuò)展可以包括電子郵件應(yīng)用程序擴(kuò)展(例如用于與MicrosoftOutlookExpress、MicrosoftOutlook、Eudora、Novell GroupWise等等兼容)、即時(shí)消息應(yīng)用程序擴(kuò)展、傳真應(yīng)用程序擴(kuò)展、新聞組記錄應(yīng)用程序擴(kuò)展、網(wǎng)絡(luò)日志條目應(yīng)用程序擴(kuò)展等等、它們定義了用于表示應(yīng)用程序?qū)S脤傩缘母袷健?br>
一般地,應(yīng)用程序?qū)S脤傩?,諸如例如應(yīng)用程序?qū)S脤傩?20,表示專用于一個(gè)或多個(gè)消息應(yīng)用程序的屬性。可以基于電子消息300的兼容性要求向應(yīng)用程序特定特定320添加字段或從其中刪除字段。例如,可以添加應(yīng)用程序特定字段321(例如依照協(xié)議擴(kuò)展模式167定義的)和應(yīng)用程序特定字段322(例如依照協(xié)議擴(kuò)展模式168定義的)以促進(jìn)與相應(yīng)消息應(yīng)用程序的兼容性。應(yīng)用程序?qū)S脤傩?20中的垂直省略號(hào)表示其他應(yīng)用程序特定字段也可以包含在協(xié)議專用屬性320中。
也可以依照模式層次150或模式層次200中的模式創(chuàng)建其他數(shù)據(jù)庫項(xiàng)目。圖4示出了依照本發(fā)明的原理格式化的示例性內(nèi)容部分400。內(nèi)容部分400可以包括依照內(nèi)容模式(例如內(nèi)容模式156)格式化的字段。消息鏈路字段401可以被分配到表示從內(nèi)容部分400到電子消息的鏈接的消息關(guān)系。內(nèi)容類型字段402可以表示對(duì)應(yīng)于內(nèi)容部分400的內(nèi)容類型。順序字段403可以表示對(duì)應(yīng)于內(nèi)容部分400的順序。內(nèi)容字段408可以表示對(duì)應(yīng)于內(nèi)容部分400的消息數(shù)據(jù)(例如對(duì)于電子郵件消息的文本、傳真消息的正文或?qū)τ趥髡嫦⒌奶囟ń邮照叻饷骓摰膱D像)。
當(dāng)內(nèi)容部分400是一附件,內(nèi)容部分400可以任選地包括附件類型字段406和MIME URL字段407。附加類型字段405表示內(nèi)容部分400的附件類型。MIME URL字段407表示到對(duì)應(yīng)于內(nèi)容部分400的MIME路徑的鏈接。
圖5示出了依照本發(fā)明的原理格式化的示例性消息附件500。消息附件500可以包括依照附件模式(例如附件模式157)定義的字段。消息鏈接字段501可以分配到表示從消息附件500到電子消息鏈接的消息關(guān)系。類型字段502表示由鏈接字段501中的鏈接所鏈接到的電子消息的消息類型。IsPinned字段503表示關(guān)于所鏈接到的電子消息的消息附件500的刪除狀態(tài),所述電子消息被鏈接字段501中的鏈接所鏈接。IsTrusted字段504表示與消息附件500相關(guān)聯(lián)的信任消息。
附件狀態(tài)字段506表示消息附件500的類型和行為。附件源字段507可以被分配一表示到數(shù)據(jù)庫項(xiàng)目鏈接的關(guān)系,消息附件500被從所述數(shù)據(jù)庫項(xiàng)目訪問。SaveFormField 508可以分配一表示到消息附件500的鏈接的關(guān)系。附件數(shù)據(jù)字段509可以表示對(duì)應(yīng)于消息附件500的附件數(shù)據(jù)(例如MP3的內(nèi)容)。
圖6示出了依照本發(fā)明的原理格式化的示例性社區(qū)新聞文件夾600。社區(qū)新聞文件夾600可以包括依照文件夾模式(例如文件夾模式154)和潛在的一個(gè)或多個(gè)文件夾擴(kuò)展模式(例如電子郵件新聞消息應(yīng)用程序文件夾模式277)定義的字段。社區(qū)范圍字段601表示來自已與社區(qū)標(biāo)頭屬性同步的新聞組社區(qū)的文章ID的集合。社區(qū)最近刷新字段602表示新聞組社區(qū)的社區(qū)動(dòng)態(tài)屬性被刷新的最近時(shí)間,所述新聞組社區(qū)包括在社區(qū)范圍字段601中示出的同步文章ID的集合。低文章ID字段603表示包括在社區(qū)范圍字段601中示出的同步文章ID的集合中的低文章ID。高文章ID字段604表示包括在社區(qū)范圍字段601中示出的同步文章ID的集合中的高文章ID。
在一些實(shí)施例中,依照一個(gè)消息擴(kuò)展模式定義的字段中的值被檢索,并用在依照另一個(gè)消息擴(kuò)展模式定義的字段中。因此,可以有效地變換電子消息以便與對(duì)應(yīng)于其他擴(kuò)展模式的協(xié)議或應(yīng)用程序兼容。圖9示出了依照本發(fā)明的原理用于變換電子消息以便與消息擴(kuò)展兼容的方法900的示例性流程圖。將關(guān)于網(wǎng)絡(luò)構(gòu)架100和模式層次150描述方法900。
方法900包括訪問表示電子消息的消息項(xiàng)目的動(dòng)作(動(dòng)作901)。動(dòng)作901可以包括訪問表示電子消息的消息項(xiàng)目的計(jì)算機(jī)系統(tǒng)。例如,計(jì)算機(jī)系統(tǒng)102可以訪問消息項(xiàng)目107。相似地,計(jì)算機(jī)系統(tǒng)109可以訪問消息116或消息項(xiàng)目108。
方法900包括功能性面向結(jié)果的步驟,用于使用當(dāng)前分配的擴(kuò)展特定字段的值轉(zhuǎn)換電子消息項(xiàng)目以便與新的消息擴(kuò)展相兼容(步驟905)。步驟905可以包括導(dǎo)致使用當(dāng)前分配的擴(kuò)展特定字段的值轉(zhuǎn)換電子消息項(xiàng)目以便與新的消息擴(kuò)展相兼容的相應(yīng)動(dòng)作。然而,在圖9的說明性例子中,步驟905包括將新的消息擴(kuò)展分配給消息項(xiàng)目的相應(yīng)動(dòng)作(動(dòng)作902)。
動(dòng)作902可以包括將新的消息擴(kuò)展分配給消息項(xiàng)目的計(jì)算機(jī)系統(tǒng)。例如,計(jì)算機(jī)系統(tǒng)102可以將新的消息擴(kuò)展分配給消息項(xiàng)目107。類似地,計(jì)算機(jī)系統(tǒng)109可以將新的消息擴(kuò)展分配給消息項(xiàng)目108或消息項(xiàng)目116。新分配的消息項(xiàng)目可以包括一個(gè)或多個(gè)依照消息協(xié)議擴(kuò)展模式或消息應(yīng)用程序擴(kuò)展模式定義的數(shù)據(jù)字段。例如,計(jì)算機(jī)系統(tǒng)109可以將新的消息擴(kuò)展(即時(shí)消息應(yīng)用程序擴(kuò)展)分配給消息項(xiàng)目107(當(dāng)前分配的電子郵件應(yīng)用程序擴(kuò)展)以促進(jìn)與消息應(yīng)用程序103(即時(shí)消息應(yīng)用程序)的兼容。電子郵件消息和即時(shí)消息可能具有一個(gè)或多個(gè)類似的字段。然而,一個(gè)或多個(gè)類似的字段不會(huì)類似于各種其他類型的電子消息的字段,所述其他類型的電子消息諸如語音消息和傳真消息。相應(yīng)地,一個(gè)或多個(gè)類似的字段可能不包括在一般消息模式(例如消息模式152)中。
計(jì)算機(jī)系統(tǒng)可以依照當(dāng)前分配的消息擴(kuò)展和新的消息擴(kuò)展發(fā)送消息項(xiàng)目。相應(yīng)地,單個(gè)消息項(xiàng)目可以被發(fā)送到許多應(yīng)用程序而無需復(fù)制消息項(xiàng)目的內(nèi)容。發(fā)送單個(gè)消息項(xiàng)目添加了不同的應(yīng)用程序,例如電子郵件應(yīng)用程序和傳真應(yīng)用程序,接收一致數(shù)據(jù)的似然性。
在圖9的說明性例子中,步驟905包括從一個(gè)或多個(gè)當(dāng)前分配的特定屬性恢復(fù)至少一個(gè)值的相應(yīng)動(dòng)作(動(dòng)作903)。動(dòng)作903可以包括從一個(gè)或多個(gè)當(dāng)前分配的特定屬性恢復(fù)至少一個(gè)值的計(jì)算機(jī)系統(tǒng)。例如,計(jì)算機(jī)系統(tǒng)102可以恢復(fù)一個(gè)值,從一個(gè)或多個(gè)當(dāng)前分配的消息項(xiàng)目107或108的特定屬性恢復(fù)至少一個(gè)值。類似地,計(jì)算機(jī)系統(tǒng)109可以恢復(fù)一個(gè)值,從一個(gè)或多個(gè)當(dāng)前分配的消息項(xiàng)目112或116的特定屬性恢復(fù)至少一個(gè)值。
消息應(yīng)用程序111可能被配置成變換消息以便與其他消息應(yīng)用程序兼容的應(yīng)用程序。消息應(yīng)用程序111可以檢索應(yīng)用程序116,所述消息項(xiàng)目116(例如)當(dāng)前被分配一傳真應(yīng)用程序擴(kuò)展。消息應(yīng)用程序111可以分析傳真應(yīng)用程序擴(kuò)展當(dāng)前被分配的屬性以確定是否有任何當(dāng)前已分配的屬性(即傳真屬性)類似于任何新的屬性(例如對(duì)應(yīng)于電子郵件應(yīng)用程序擴(kuò)展)。例如,傳真應(yīng)用程序和電子郵件應(yīng)用程序可能指示消息是否是以相似的方式脫機(jī)保存。因此,對(duì)應(yīng)于傳真應(yīng)用程序的脫機(jī)保存值也可以與電子郵件應(yīng)用程序相關(guān)。相應(yīng)地,這個(gè)脫機(jī)保存值可以從傳真應(yīng)用程序擴(kuò)展檢取。
在圖9的說明性例子中,步驟905有選擇地包括將經(jīng)檢索的至少一個(gè)值分配給至少一個(gè)新的特定屬性的相應(yīng)動(dòng)作(動(dòng)作904)。動(dòng)作904可以包括將經(jīng)檢取的至少一個(gè)值分配給至少一個(gè)新的特定屬性的計(jì)算機(jī)系統(tǒng)。例如,計(jì)算機(jī)系統(tǒng)102可以將經(jīng)檢取的至少一個(gè)值分配給消息項(xiàng)目107或108的至少一個(gè)新的特定屬性。類似地,計(jì)算機(jī)系統(tǒng)109可以將經(jīng)檢取的至少一個(gè)值分配給消息項(xiàng)目112或116的至少一個(gè)新的特定屬性。
例如,消息應(yīng)用程序111可以為傳真應(yīng)用程序?qū)傩苑峙浣?jīng)檢取的值,就像用于類似的電子郵件應(yīng)用程序?qū)傩缘闹的菢?。相?yīng)地,分配的值可以促進(jìn)與電子郵件應(yīng)用程序的兼容。消息應(yīng)用程序111可以將經(jīng)變換的消息(例如消息項(xiàng)目112)存儲(chǔ)在數(shù)據(jù)庫114中。或者,消息應(yīng)用程序可以發(fā)送經(jīng)變換的消息(例如消息項(xiàng)目107到計(jì)算機(jī)系統(tǒng)102。相應(yīng)的電子郵件應(yīng)用程序,諸如消息應(yīng)用程序103,可以接著兼容地訪問消息項(xiàng)目107。
在一些實(shí)施例中,客戶機(jī)計(jì)算機(jī)系統(tǒng)可以將電子消息發(fā)送至服務(wù)器計(jì)算機(jī)系統(tǒng)用于轉(zhuǎn)換。例如,消息項(xiàng)目108可以在消息應(yīng)用程序108處構(gòu)成。然后,消息應(yīng)用程序104會(huì)請(qǐng)求消息項(xiàng)目108。相應(yīng)地,計(jì)算機(jī)系統(tǒng)102可以將消息項(xiàng)目108遞交給計(jì)算機(jī)系統(tǒng)109用于轉(zhuǎn)換。計(jì)算機(jī)系統(tǒng)109可以變換消息以便與消息應(yīng)用程序104兼容(例如通過填充相應(yīng)應(yīng)用程序擴(kuò)展的字段)。經(jīng)變換的消息,例如消息項(xiàng)目107,可以被返回到計(jì)算機(jī)系統(tǒng)102。消息應(yīng)用程序104接著可以訪問消息項(xiàng)目107。
變換消息項(xiàng)目可以包括引用數(shù)據(jù)庫114的其他先進(jìn)先出緩存區(qū)中的信息。例如,當(dāng)轉(zhuǎn)換消息時(shí)以便與傳真應(yīng)用程序擴(kuò)展時(shí),消息應(yīng)用程序會(huì)引用聯(lián)系人先進(jìn)先出緩存區(qū)182中的信息,所述消息當(dāng)前分配到電子郵件應(yīng)用程序擴(kuò)展。消息應(yīng)用程序可以,例如,定位對(duì)應(yīng)于具有包含在消息中的電子郵件地址的參與者的電話號(hào)碼。
圖10示出了格式化為電子消息300的特定類型消息的另一個(gè)例子,這次為依照本發(fā)明的原理格式化的傳真消息1000。圖11示出了依照本發(fā)明的原理用于創(chuàng)建傳真消息1000的方法1100的示例性流程圖。將關(guān)于網(wǎng)絡(luò)構(gòu)架100、模式層次150、傳真模式226、235和257、電子消息300和傳真消息1000描述方法1100。在網(wǎng)絡(luò)構(gòu)架100(即消息項(xiàng)目107、108、112和116)中描述的表示傳真消息的任何消息可以在形式上類似于傳真消息1100。
方法1100包括用于創(chuàng)建表示傳真發(fā)送的消息項(xiàng)目的過程1110。過程1110會(huì)包括創(chuàng)建表示如圖10所示的傳真消息1000的消息項(xiàng)目。例如,計(jì)算機(jī)系統(tǒng)102或計(jì)算機(jī)系統(tǒng)109可以創(chuàng)建表示傳真消息(例如電子消息項(xiàng)目108或112)的消息項(xiàng)目。會(huì)響應(yīng)于用戶輸入創(chuàng)建消息項(xiàng)目,諸如為用戶界面選擇“Send a Fax”選項(xiàng)。用戶輸入可以在本地接收,例如,從本地輸入設(shè)備,諸如鍵盤或鼠標(biāo),或者從遠(yuǎn)程位置接收,例如,從一些其他的可連接到網(wǎng)絡(luò)的計(jì)算機(jī)系統(tǒng)。
就像其他類型的電子消息一樣,用于為傳真消息創(chuàng)建消息項(xiàng)目的過程1100會(huì)包括創(chuàng)建包括一個(gè)或多個(gè)依照基本項(xiàng)目模式151或消息模式152定義的字段的數(shù)據(jù)結(jié)構(gòu)。如圖10所示,依照基本項(xiàng)目模式151和消息模式152定義的字段可以表示對(duì)于多個(gè)不同類型的電子消息(包括傳真消息1000)公用的一般屬性301。因?yàn)橄⑹莻髡嫦ⅲ饕愋妥侄?03的一般屬性310被分配一指示消息是傳真消息的值。
如前所述,廣播傳真消息的內(nèi)容對(duì)每個(gè)接收者會(huì)不同,因?yàn)榉饷骓撁鑼懛从吵雒總€(gè)接收者的聯(lián)系人信息中的不同。此外,內(nèi)容會(huì)不同,因?yàn)槊總€(gè)傳真發(fā)送的正文包含反應(yīng)到那個(gè)特定接收者的發(fā)送的時(shí)間的傳真標(biāo)志(出現(xiàn)在傳真發(fā)送的每頁頂部的小的文本)。因此,為傳真消息1000創(chuàng)建消息項(xiàng)目包括創(chuàng)建數(shù)據(jù)結(jié)構(gòu),所述數(shù)據(jù)結(jié)構(gòu)包括依照內(nèi)容模式156定義一個(gè)或多個(gè)字段,所述內(nèi)容模式156定義格式以表示與傳真消息1000相關(guān)聯(lián)的內(nèi)容400的一個(gè)或多個(gè)部分,例如包含封面頁和每個(gè)傳真發(fā)送的正文的.tiff的圖像。相應(yīng)地,過程1110還包括依照消息內(nèi)容模式216創(chuàng)建傳真消息1000的消息項(xiàng)目和內(nèi)容部分400之間的內(nèi)容關(guān)系,所述消息內(nèi)容模式216定義發(fā)送給每個(gè)接收者的傳真消息的封面頁1030和正文1040內(nèi)容部分。在一個(gè)實(shí)施例中,過程1110包括將廣播傳真消息的每個(gè)接收者的一個(gè)或多個(gè)內(nèi)容關(guān)系分配給一般屬性310的一般Contents字段305,其中每個(gè)向特定接收者表示到相應(yīng)封面頁1030和內(nèi)容400的正文1040部分的鏈接,所述內(nèi)容400的正文1040部分與傳真消息1000的每個(gè)發(fā)送相關(guān)聯(lián)。
就像其他類型的電子消息一樣,為傳真消息創(chuàng)建消息項(xiàng)目會(huì)包括將一個(gè)或多個(gè)應(yīng)用程序擴(kuò)展分配給創(chuàng)建的消息項(xiàng)目,所述創(chuàng)建的消息項(xiàng)目定義格式以便為傳真消息1000表示傳真應(yīng)用程序特定屬性1010。相應(yīng)地,方法1100包括將傳真應(yīng)用程序擴(kuò)展分配到創(chuàng)建的消息項(xiàng)目的過程1110。例如,當(dāng)一般屬性310的一般內(nèi)容字段305可以分配到一個(gè)或多個(gè)表示到與傳真消息1000相關(guān)聯(lián)的內(nèi)容的一個(gè)或多個(gè)部分的鏈接的消息內(nèi)容關(guān)系,如前所述,傳真消息模式290定義其他傳真應(yīng)用程序指定屬性1010,用于進(jìn)一步定義與傳真消息1000相關(guān)聯(lián)的消息內(nèi)容。例如,因?yàn)閺V播傳真的每個(gè)接收者一般接收到不同的封面頁,傳真消息模式290定義了鏈接到其他信息的封面信息字段,所述其他信息關(guān)于在將這傳真消息發(fā)送給接收者中使用的封面頁,即模式290中的數(shù)據(jù)字段CoverPageInfo。在這種情況下,關(guān)于封面頁的其他信息會(huì)依照另一個(gè)模式定義,傳真封面頁模式291,它定義諸如數(shù)據(jù)字段CoverPageName中的封面頁名稱等信息以及數(shù)據(jù)字段Note中封面頁記錄的值。
傳真應(yīng)用程序特定屬性1010中的垂直省略號(hào)表示也可以包括其他傳真應(yīng)用程序特定字段,諸如當(dāng)應(yīng)用折扣率時(shí),用于指示何時(shí)(例如現(xiàn)在或以后)調(diào)度發(fā)送傳真的調(diào)度類型。傳真應(yīng)用程序特定屬性1010的數(shù)據(jù)字段一般會(huì)對(duì)應(yīng)于上面的表22-23中描述的數(shù)據(jù)格式。如同其他類型的電子消息,為傳真消息1000創(chuàng)建消息項(xiàng)目可以包括將一個(gè)或多個(gè)協(xié)議擴(kuò)展分配給定義格式以便為傳真消息表示傳真協(xié)議專用屬性1020的創(chuàng)建消息項(xiàng)目。因?yàn)閺V播傳真的每個(gè)接收者會(huì)使用不同的傳真?zhèn)鬏攨f(xié)議接收傳真,關(guān)于傳真?zhèn)鬏數(shù)奶囟ㄏ?duì)于一個(gè)接收者可能與下一個(gè)不同。因此,對(duì)于一參與者的有關(guān)傳真發(fā)送的特定信息是在傳真協(xié)議擴(kuò)展中定義為消息項(xiàng)目的,諸如傳真協(xié)議特定屬性1020的傳真發(fā)送模式244。會(huì)被分配給創(chuàng)建消息項(xiàng)目的這種擴(kuò)展的數(shù)目將根據(jù)給定傳真消息接收者的數(shù)目而改變。
一般對(duì)于每個(gè)接收者是不同的關(guān)于傳真發(fā)送的傳真協(xié)議特定信息的例子是用于接收者接收進(jìn)入的傳真發(fā)送的設(shè)備的站標(biāo)識(shí)符,例如模式244中的數(shù)據(jù)字段DeviceCsid。相應(yīng)地,方法1100包括將傳真協(xié)議擴(kuò)展分配給創(chuàng)建消息項(xiàng)目的過程1130,以為特定接收者示出關(guān)于傳真發(fā)送的傳真協(xié)議指定信息。在一個(gè)實(shí)施例中,過程1120會(huì)包括將一個(gè)或多個(gè)消息接收者關(guān)系分配給應(yīng)用程序特定屬性1010,所述消息接收者關(guān)系表示由傳真消息模式290示出的到傳真消息的一個(gè)或多個(gè)接收者的鏈接。例如,過程1120會(huì)包括將接收者關(guān)系分配給傳真消息模式290的接收者數(shù)據(jù)字段,所述接收者關(guān)系引用或鏈接到對(duì)于傳真消息1000的每個(gè)接收者有關(guān)的傳真發(fā)送的特定信息。接收者關(guān)系會(huì)進(jìn)一步依照傳真協(xié)議特定屬性1010的傳真消息發(fā)送模式243定義來定義。例如,過程1120還會(huì)包括將接收者關(guān)系分配給傳真消息發(fā)送模式243的發(fā)送細(xì)節(jié)數(shù)據(jù)字段,所述接收者關(guān)系引用或鏈接到對(duì)于傳真消息1000的每個(gè)接收者有關(guān)傳真發(fā)送的特定信息,其中對(duì)于接收者有關(guān)傳真發(fā)送的特定信息由傳真發(fā)送模式244示出。在替換實(shí)施例中,過程1120會(huì)包括將表示到一個(gè)或多個(gè)與傳真消息1000相關(guān)聯(lián)的參與者(包括傳真消息1000的接收者)的連接的接收者關(guān)系分配給一般屬性310的一般Participants字段304。如前,與傳真消息1000相關(guān)聯(lián)的參與者可以由傳真消息發(fā)送模式243示出,它反過來鏈接到對(duì)于接收者而言有關(guān)傳真發(fā)送的特定信息,如傳真發(fā)送模式244所示。傳真協(xié)議特定屬性1020中的垂直省略號(hào)表示也可以包括其他傳真協(xié)議特定字段,諸如用于向參與者標(biāo)識(shí)發(fā)送的發(fā)送ID、當(dāng)前頁碼和發(fā)送開始和結(jié)束次數(shù)。傳真協(xié)議特定屬性1020的數(shù)據(jù)字段一般會(huì)對(duì)應(yīng)于在以上表20-21中描述的數(shù)據(jù)格式。
一旦為傳真消息創(chuàng)建了消息項(xiàng)目并分配了擴(kuò)展,傳真消息能夠被有效地存儲(chǔ)和訪問,以便由多個(gè)對(duì)應(yīng)于分配的傳真協(xié)議擴(kuò)展的傳真協(xié)議或?qū)?yīng)于分配的傳真應(yīng)用程序擴(kuò)展的傳真應(yīng)用程序中任何一個(gè)處理。相應(yīng)地,方法1100包括過程1140,用使用創(chuàng)建的消息項(xiàng)目的傳真應(yīng)用程序訪問傳真消息。例如,如果分配了基于PC的傳真應(yīng)用程序擴(kuò)展,創(chuàng)建的消息項(xiàng)目現(xiàn)在可以與基于PC的傳真應(yīng)用程序兼容,并可以被相應(yīng)地訪問和處理。
就像通常對(duì)于電子消息一樣,在一些實(shí)施例中,依照一個(gè)傳真擴(kuò)展模式定義的字段中的值被檢索并用于填充依照另一個(gè)消息擴(kuò)展模式定義的字段,所述的消息擴(kuò)展模式可以是傳真擴(kuò)展模式或者是另一類型的消息擴(kuò)展模式。因此,傳真消息可以被有效地變換以便與對(duì)應(yīng)于其他擴(kuò)展模式的協(xié)議或應(yīng)用程序相兼容。圖12示出了依照本發(fā)明的原理用于變換傳真消息以便與另一個(gè)消息擴(kuò)展相兼容的方法1200的示例性流程圖。將關(guān)于網(wǎng)絡(luò)構(gòu)架100、模式層次150、傳真消息1100和傳真模式243、244、290和291來描述方法1200。
方法1200包括用于訪問表示使用新協(xié)議的傳真消息的消息項(xiàng)目的過程1210。例如,計(jì)算機(jī)系統(tǒng)102可以訪問表示傳真消息的消息項(xiàng)目107,但是使用電子郵件協(xié)議,諸如當(dāng)在一般傳真服務(wù)器中接收到傳真發(fā)送,且傳真發(fā)送被作為電子郵件消息的附件被轉(zhuǎn)發(fā)到其最終目標(biāo)接收者。
方法1200包括使用當(dāng)前分配的擴(kuò)展特定字段的值轉(zhuǎn)換電子消息項(xiàng)目以便與新的消息協(xié)議擴(kuò)展相兼容的過程1220。過程1220會(huì)包括當(dāng)將新的消息擴(kuò)展分配給消息項(xiàng)目時(shí)使用當(dāng)前分配的傳真擴(kuò)展特定字段的值來填充新的擴(kuò)展特定字段。例如,計(jì)算機(jī)系統(tǒng)102可以將新的消息擴(kuò)展分配給消息項(xiàng)目107。相似地,計(jì)算機(jī)系統(tǒng)109可以將新的消息擴(kuò)展分配給消息項(xiàng)目108或消息項(xiàng)目116。新分配的消息擴(kuò)展可以包括依照消息協(xié)議擴(kuò)展模式定義的一個(gè)或多個(gè)數(shù)據(jù)字段。
例如,計(jì)算機(jī)系統(tǒng)109可以將對(duì)應(yīng)于特定電子郵件協(xié)議的電子郵件協(xié)議擴(kuò)展分配給消息項(xiàng)目107,所述消息項(xiàng)目107當(dāng)前分配到對(duì)應(yīng)于用于接收傳真服務(wù)器上的傳真的傳真協(xié)議的傳真協(xié)議擴(kuò)展。新擴(kuò)展的分配促進(jìn)了傳真服務(wù)器與電子郵件系統(tǒng)的兼容性,這會(huì)最終被用于將傳真消息傳遞到其最終目的地,例如電子郵件系統(tǒng)的特定地址。計(jì)算機(jī)系統(tǒng)可以依照當(dāng)前分配的傳真協(xié)議擴(kuò)展和新的電子郵件協(xié)議消息擴(kuò)展來發(fā)送消息項(xiàng)目。
在相似的方式中,方法1200包括用于使用當(dāng)前分配的擴(kuò)展特定字段的值來轉(zhuǎn)換電子消息項(xiàng)目以便與新的消息應(yīng)用程序擴(kuò)展兼容的過程1230。過程1230可以包括當(dāng)將新的消息應(yīng)用程序擴(kuò)展分配給消息項(xiàng)目時(shí),使用當(dāng)前分配的傳真應(yīng)用程序特定字段的值來填充新的應(yīng)用程序特定字段。新的消息應(yīng)用程序擴(kuò)展可以包括依照消息應(yīng)用程序擴(kuò)展模式定義的一個(gè)或多個(gè)數(shù)據(jù)字段。
例如計(jì)算機(jī)系統(tǒng)109可以將對(duì)應(yīng)于特定郵件客戶機(jī)的電子郵件應(yīng)用程序擴(kuò)展分配給消息項(xiàng)目107,所述消息項(xiàng)目107當(dāng)前被分配一對(duì)應(yīng)于基于PC的傳真應(yīng)用程序的傳真應(yīng)用程序擴(kuò)展以促進(jìn)基于PC的傳真應(yīng)用程序與電子郵件應(yīng)用程序的兼容性,反之亦然。計(jì)算機(jī)系統(tǒng)可以依照當(dāng)前分配的消息應(yīng)用程序擴(kuò)展和新分配的消息應(yīng)用程序擴(kuò)展發(fā)送消息項(xiàng)目。相應(yīng)地,方法1200可以包括過程1240,用于使用新的消息應(yīng)用程序擴(kuò)展來訪問傳真消息,例如使用電子郵件應(yīng)用程序而非基于PC的傳真應(yīng)用程序(或反之亦然)。
相應(yīng)地,表示特定傳真消息的單個(gè)消息項(xiàng)目可以被發(fā)送給多個(gè)應(yīng)用程序,諸如電子郵件應(yīng)用程序或基于PC的傳真應(yīng)用程序,而無需復(fù)制消息項(xiàng)目的內(nèi)容。發(fā)送單個(gè)消息項(xiàng)目添加了不同應(yīng)用程序(例如電子郵件應(yīng)用程序和傳真應(yīng)用程序)接收一致數(shù)據(jù)的似然性。此外,在一個(gè)實(shí)施例中,表示傳真消息的消息項(xiàng)目可以同時(shí)分配到傳真協(xié)議擴(kuò)展和電子郵件應(yīng)用程序擴(kuò)展,使得可以在電子郵件客戶機(jī)內(nèi)查看傳真消息,所述電子郵件客戶機(jī)諸如Microsoft的Outlook Express,就如任何其他的電子郵件消息。這樣的消息項(xiàng)目仍舊由傳真發(fā)送處理,這是由于它所附的傳真協(xié)議擴(kuò)展。在其他實(shí)施例中,這里沒有明確描述的擴(kuò)展的可選組合也可以同時(shí)被分配而不脫離所附的權(quán)利要求的范圍。
圖7和以下的討論意在提供本發(fā)明可以在其中實(shí)現(xiàn)的、合適的計(jì)算環(huán)境的簡(jiǎn)要、一般描述。雖然不是要求的,本發(fā)明將在計(jì)算機(jī)可執(zhí)行指令的背景中描述,諸如計(jì)算機(jī)執(zhí)行的程序模塊。一般地,程序模塊包含例行程序、程序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)等等,它們執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型。與數(shù)據(jù)結(jié)構(gòu)相關(guān)聯(lián)的計(jì)算機(jī)可執(zhí)行指令和程序模塊表示了這里所揭示的方法的執(zhí)行動(dòng)作的程序代碼裝置的例子。
參見圖7,用于實(shí)現(xiàn)本發(fā)明的示例系統(tǒng)包含以計(jì)算機(jī)系統(tǒng)720形式示出的公用計(jì)算設(shè)備,包含處理單元721、系統(tǒng)存儲(chǔ)器722以及把包括系統(tǒng)存儲(chǔ)器722在內(nèi)的各種系統(tǒng)元件耦合至處理單元721的系統(tǒng)總線723。處理單元721可以執(zhí)行設(shè)計(jì)以實(shí)現(xiàn)計(jì)算機(jī)系統(tǒng)720的特征(包含本發(fā)明的特征)的計(jì)算機(jī)可執(zhí)行指令。系統(tǒng)總線723可以是若干總線結(jié)構(gòu)類型中的任一種,包括存儲(chǔ)器總線或存儲(chǔ)器控制器、外圍總線以及使用多種總線構(gòu)架的本地總線的任一種。系統(tǒng)存儲(chǔ)器包含只讀存儲(chǔ)器(“ROM”)724以及隨機(jī)存取存儲(chǔ)器(“RAM”)725。基本輸入/輸出系統(tǒng)(“BIOS”)726存儲(chǔ)在ROM 724內(nèi),它包括如啟動(dòng)時(shí)幫助計(jì)算機(jī)320內(nèi)的元件間傳輸信息的基本例程。
計(jì)算機(jī)系統(tǒng)系統(tǒng)720還包含從磁性硬盤739讀取或向其中寫入的磁性硬盤驅(qū)動(dòng)器727、從可移動(dòng)磁盤729讀取或向其中寫入的磁盤驅(qū)動(dòng)器728、以及用于從諸如CD-ROM或其它光學(xué)介質(zhì)這樣的可移動(dòng)光盤731讀取或向其寫入的光盤驅(qū)動(dòng)器730。磁性硬盤驅(qū)動(dòng)器727、磁盤驅(qū)動(dòng)器728和關(guān)盤驅(qū)動(dòng)器730分別通過硬盤驅(qū)動(dòng)器接口732、磁盤驅(qū)動(dòng)器接口733和光盤驅(qū)動(dòng)器接口334連接到系統(tǒng)總線723。這些驅(qū)動(dòng)器和它們相關(guān)聯(lián)的計(jì)算機(jī)可讀介質(zhì)提供了對(duì)計(jì)算機(jī)可執(zhí)行指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊和計(jì)算機(jī)系統(tǒng)720的其它數(shù)據(jù)的非易失性存儲(chǔ)。雖然這里所描述的示例環(huán)境采用了磁性硬盤739、可移動(dòng)磁盤729和可移動(dòng)光盤731,可以使用用于存儲(chǔ)數(shù)據(jù)的其它類型的計(jì)算機(jī)可讀介質(zhì),包含盒式磁帶、閃存卡、數(shù)字多用途盤、Bernoulli盒式磁帶、RAM、ROM等等。
包含一個(gè)或多個(gè)程序模塊的程序代碼裝置可以被存儲(chǔ)在硬盤739、磁盤729、光盤731、ROM 724或RAM 725上,包含操作系統(tǒng)735、一個(gè)或多個(gè)應(yīng)用程序736、其它程序模塊737和程序數(shù)據(jù)738。用于可以通過鍵盤740、指示設(shè)備742或其它輸入設(shè)備(未示出)將命令和信息輸入計(jì)算機(jī)系統(tǒng)720,所述其它輸入設(shè)備諸如,舉例而言麥克風(fēng)、操縱桿、游戲墊、掃描儀等等。這些和其它的輸入設(shè)備通過與系統(tǒng)總線723耦合的輸入/輸出接口746連接到處理單元721上。輸入/輸出接口746邏輯上表示多種類型不同接口中的任意一種,諸如,舉例而言串行接口、PS/2接口、并行接口、公用串行總線(“USB”)或電氣和電子工程師協(xié)會(huì)(“IEEE”)1394接口(即,F(xiàn)ireWire接口)或者甚至是邏輯上表示不同接口的組合。
監(jiān)視器747或其它類型的顯示設(shè)備也通過視頻接口748連接到系統(tǒng)總線723。揚(yáng)聲器769或其他音頻輸出設(shè)備也可以經(jīng)由音頻接口749連接到系統(tǒng)總線723。其他外圍輸出設(shè)備(未示出),諸如打印機(jī),也可以被連接到計(jì)算機(jī)系統(tǒng)720。
計(jì)算機(jī)系統(tǒng)720可以連接到網(wǎng)絡(luò),諸如,舉例而言辦公室范圍或公司范圍的計(jì)算機(jī)網(wǎng)絡(luò)、家庭網(wǎng)絡(luò)、公司內(nèi)部互連網(wǎng)和/或因特網(wǎng)。計(jì)算機(jī)系統(tǒng)720可以在這樣的網(wǎng)絡(luò)上與外部信源交換數(shù)據(jù),諸如,例如遠(yuǎn)程計(jì)算機(jī)系統(tǒng)、遠(yuǎn)程應(yīng)用程序和/或遠(yuǎn)程數(shù)據(jù)庫。
計(jì)算系統(tǒng)720包括網(wǎng)絡(luò)接口753,計(jì)算機(jī)系統(tǒng)720通過所述網(wǎng)絡(luò)接口753從外部信源接收數(shù)據(jù)和/或發(fā)送數(shù)據(jù)至外部信源。如圖1所示,網(wǎng)絡(luò)接口753便利了通過鏈路751與遠(yuǎn)程計(jì)算機(jī)系統(tǒng)783交換數(shù)據(jù)。網(wǎng)絡(luò)接口753可以邏輯上表示一個(gè)或多個(gè)軟件和/和硬件模塊,諸如,例如網(wǎng)絡(luò)接口卡和相應(yīng)的網(wǎng)絡(luò)驅(qū)動(dòng)程序接口規(guī)范(“NDIS”)棧。鏈路351表示網(wǎng)絡(luò)的一部分(例如,以太網(wǎng)網(wǎng)段),遠(yuǎn)程計(jì)算機(jī)系統(tǒng)783表示網(wǎng)絡(luò)的節(jié)點(diǎn)。
同樣地,計(jì)算機(jī)系統(tǒng)720包含輸入/輸出接口746,計(jì)算機(jī)系統(tǒng)720通過所述輸入/輸出接口746從外部信源接收數(shù)據(jù)和/或發(fā)送數(shù)據(jù)至外部信源。輸入/輸出接口746經(jīng)由數(shù)據(jù)鏈路759耦合到調(diào)制解調(diào)器754(例如,標(biāo)準(zhǔn)調(diào)制解調(diào)器、電纜調(diào)制解調(diào)器或數(shù)字用戶線路(“DSL”)調(diào)制解調(diào)器)上,計(jì)算機(jī)系統(tǒng)720通過所述調(diào)制解調(diào)器754從外部信源接收數(shù)據(jù)和/或發(fā)送數(shù)據(jù)至外部信源。如圖3所示,輸入/輸出接口746和調(diào)制解調(diào)器754便利了通過鏈路752與遠(yuǎn)程計(jì)算機(jī)系統(tǒng)793交換數(shù)據(jù)。鏈路752表示網(wǎng)絡(luò)的一部分,遠(yuǎn)程計(jì)算機(jī)系統(tǒng)793表示網(wǎng)絡(luò)的節(jié)點(diǎn)。
雖然圖7示出了本發(fā)明適用的操作環(huán)境,但是可以在能夠?qū)崿F(xiàn)本發(fā)明的原理的任何系統(tǒng)(如有必要作適當(dāng)?shù)男薷?中采用本發(fā)明的原理。圖7所示的環(huán)境只是說明性的,決不是表示即使只是多種可以實(shí)現(xiàn)本發(fā)明的原理的環(huán)境中的一小部分。
本發(fā)明可以以其它特定的形式中實(shí)施而不背離其精神和必要的特征。無論從哪方面來看,所述的實(shí)施例應(yīng)該被認(rèn)為是說明性的而非限制性的。因此,本發(fā)明的范圍是由所附的權(quán)利要求書而非上述描述所指出的。所有在權(quán)利要求書的含義和等價(jià)范圍之內(nèi)的變化是在它們的范圍之內(nèi)的。
權(quán)利要求
1.在可與一個(gè)或多個(gè)其他計(jì)算機(jī)系統(tǒng)一起聯(lián)網(wǎng)到網(wǎng)絡(luò)的計(jì)算機(jī)系統(tǒng)中,一種使用消息模式來表示傳真消息的方法,所述方法包括依照一消息模式創(chuàng)建一表示傳真消息的消息項(xiàng)目,所述消息項(xiàng)目具有對(duì)于多種不同類型的消息協(xié)議和消息應(yīng)用程序的至少一種公用的一個(gè)或多個(gè)一般屬性;以及將一個(gè)或多個(gè)內(nèi)容部分鏈接到所創(chuàng)建的消息項(xiàng)目,所述一個(gè)或多個(gè)內(nèi)容部分表示封面頁和傳真的正文的至少一個(gè)。
2.如權(quán)利要求1所述的方法,其特征在于,所述傳真消息是到多個(gè)接收者的廣播傳真消息,所述一個(gè)或多個(gè)內(nèi)容部分的每一個(gè)表示提供給所述廣播傳真的多個(gè)接收者的每一個(gè)的不同封面頁。
3.如權(quán)利要求1所述的方法,其特征在于,還包括將一個(gè)或多個(gè)傳真協(xié)議擴(kuò)展分配給所創(chuàng)建的消息項(xiàng)目,每個(gè)傳真協(xié)議擴(kuò)展依照一傳真協(xié)議擴(kuò)展模式表示所述傳真消息的接收者,并鏈接到表示關(guān)于所述傳真消息向所述接收者的傳真發(fā)送的細(xì)節(jié)的傳真發(fā)送項(xiàng)目,所述傳真發(fā)送項(xiàng)目將一個(gè)或多個(gè)協(xié)議專用屬性添加到所創(chuàng)建的消息項(xiàng)目,以促進(jìn)一個(gè)或多個(gè)經(jīng)鏈接的內(nèi)容部分和指定的傳真發(fā)送協(xié)議之間的兼容性。
4.如權(quán)利要求3所述的方法,其特征在于,所述傳真發(fā)送項(xiàng)目依照傳真協(xié)議擴(kuò)展模式表示有關(guān)所述傳真消息向所述多個(gè)接收者中的一個(gè)的傳真發(fā)送的細(xì)節(jié),所述傳真協(xié)議擴(kuò)展模式用于用來將所述傳真消息發(fā)送給所述接收者的指定的傳真發(fā)送協(xié)議。
5.如權(quán)利要求3所述的方法,其特征在于,由所述傳真發(fā)送項(xiàng)目添加到所述消息項(xiàng)目的一個(gè)或多個(gè)協(xié)議專用屬性包括用于發(fā)送所述傳真消息給接收者的設(shè)備名稱。
6.如權(quán)利要求5所述的方法,其特征在于,由所述傳真發(fā)送項(xiàng)目添加到所述消息項(xiàng)目的一個(gè)或多個(gè)協(xié)議專用屬性包括用于發(fā)送所述傳真消息給接收者的設(shè)備的被叫站標(biāo)識(shí)符。
7.如權(quán)利要求5所述的方法,其特征在于,由所述傳真發(fā)送項(xiàng)目添加到所述消息項(xiàng)目的一個(gè)或多個(gè)協(xié)議專用屬性包括用于發(fā)送傳真消息給接收者的設(shè)備的發(fā)送站標(biāo)識(shí)符。
8.如權(quán)利要求3所述的方法,其特征在于,由所述傳真發(fā)送項(xiàng)目添加到所述消息項(xiàng)目的一個(gè)或多個(gè)協(xié)議專用屬性包括向所述接收者的傳真發(fā)送的狀態(tài)。
9.如權(quán)利要求3所述的方法,其特征在于,由所述傳真發(fā)送項(xiàng)目添加到所述消息項(xiàng)目的一個(gè)或多個(gè)協(xié)議專用屬性包括向所述接收者的傳真發(fā)送的擴(kuò)展?fàn)顟B(tài),所述擴(kuò)展?fàn)顟B(tài)包括對(duì)由代碼和文本串的至少一個(gè)表示的擴(kuò)展?fàn)顟B(tài)的描述。
10.如權(quán)利要求3所述的方法,其特征在于,由所述傳真發(fā)送項(xiàng)目添加到所述消息項(xiàng)目的一個(gè)或多個(gè)協(xié)議專用屬性包括為了將所述傳真消息發(fā)送給接收者所作出的重試次數(shù)。
11.如權(quán)利要求3所述的方法,其特征在于,由所述傳真發(fā)送項(xiàng)目添加到所述消息項(xiàng)目的一個(gè)或多個(gè)協(xié)議專用屬性包括與所述傳真發(fā)送相關(guān)聯(lián)的重試次數(shù)。
12.如權(quán)利要求11所述的方法,其特征在于,所述傳真消息是外出傳真消息,與所述傳真發(fā)送相關(guān)聯(lián)的重試次數(shù)包括呼叫與所述接收者相關(guān)聯(lián)的目的地的次數(shù)。
13.如權(quán)利要求11所述的方法,其特征在于,所述傳真消息是進(jìn)入傳真消息,與傳真發(fā)送相關(guān)聯(lián)的重試次數(shù)包括將所述傳真消息路由到所述接收者的嘗試次數(shù)。
14.如權(quán)利要求3所述的方法,其特征在于,由所述傳真發(fā)送項(xiàng)目添加到所述消息項(xiàng)目的一個(gè)或多個(gè)協(xié)議專用屬性包括與所述傳真發(fā)送相關(guān)聯(lián)的唯一標(biāo)識(shí)符。
15.如權(quán)利要求14所述的方法,其特征在于,所述唯一標(biāo)識(shí)符唯一地標(biāo)識(shí)了在特定傳真服務(wù)器上來自其他傳真發(fā)送的傳真發(fā)送。
16.如權(quán)利要求3所述的方法,其特征在于,由所述傳真發(fā)送項(xiàng)目添加到所述消息項(xiàng)目的一個(gè)或多個(gè)協(xié)議專用屬性包括指示傳真發(fā)送何時(shí)開始的時(shí)間標(biāo)記。
17.如權(quán)利要求3所述的方法,其特征在于,由所述傳真發(fā)送項(xiàng)目添加到所述消息項(xiàng)目的一個(gè)或多個(gè)協(xié)議專用屬性包括指示傳真發(fā)送何時(shí)結(jié)束的時(shí)間標(biāo)記。
18.如權(quán)利要求3所述的方法,其特征在于,由所述傳真發(fā)送項(xiàng)目添加到所述消息項(xiàng)目的一個(gè)或多個(gè)協(xié)議專用屬性包括當(dāng)前正被發(fā)送的傳真發(fā)送的頁數(shù)。
19.如權(quán)利要求1所述的方法,其特征在于,還包括將一個(gè)或多個(gè)傳真應(yīng)用程序擴(kuò)展分配給所述消息項(xiàng)目,每個(gè)傳真應(yīng)用程序擴(kuò)展依照一傳真應(yīng)用程序擴(kuò)展模式表示用于處理所述傳真消息的應(yīng)用程序,并且鏈接到表示關(guān)于所述傳真消息的細(xì)節(jié)的傳真消息項(xiàng)目,所述傳真消息項(xiàng)目將一個(gè)或多個(gè)應(yīng)用程序?qū)S脤傩蕴砑拥剿鶆?chuàng)建的消息項(xiàng)目,以促進(jìn)一個(gè)或多個(gè)經(jīng)鏈接的內(nèi)容部分和指定應(yīng)用程序之間的兼容性。
20.如權(quán)利要求19所述的方法,其特征在于,所述傳真消息是進(jìn)入傳真消息,由所述傳真消息項(xiàng)目添加到所述消息項(xiàng)目中的一個(gè)或多個(gè)應(yīng)用程序?qū)S脤傩园òl(fā)送所述傳真消息的呼叫設(shè)備的標(biāo)識(shí)符。
21.如權(quán)利要求20所述的方法,其特征在于,發(fā)送傳真消息的所述呼叫設(shè)備的標(biāo)識(shí)符是包含所述呼叫設(shè)備電話號(hào)碼的呼叫者ID。
22.如權(quán)利要求19所述的方法,其特征在于,由所述傳真消息項(xiàng)目添加到所述消息項(xiàng)目的一個(gè)或多個(gè)應(yīng)用程序?qū)S脤傩园ㄋ鰝髡嫦⒌娘@示名稱。
23.如權(quán)利要求19所述的方法,其特征在于,所述傳真消息是外出傳真消息,由所述傳真消息項(xiàng)目添加到所述消息項(xiàng)目中的一個(gè)或多個(gè)應(yīng)用程序?qū)S脤傩园ㄋ鰝髡嫦⒌恼{(diào)度類型,所述調(diào)度類型指示所述傳真消息的發(fā)送是否為現(xiàn)在發(fā)送或推遲到一個(gè)較晚時(shí)間發(fā)送之一。
24.如權(quán)利要求23所述的方法,其特征在于,指示所述傳真消息的發(fā)送被推遲到一個(gè)較晚時(shí)間的所述調(diào)度類型包括指示所述較晚時(shí)間是特定時(shí)間和折扣率適用的時(shí)間段之一的調(diào)度類型。
25.如權(quán)利要求19所述的方法,其特征在于,所述傳真消息是外出傳真消息,由所述傳真消息項(xiàng)目添加到所述消息項(xiàng)目中的一個(gè)或多個(gè)應(yīng)用程序?qū)S脤傩园ㄋ鰝髡嫦⒌乃瓦_(dá)收條類型,所述送達(dá)收條類型指示是否請(qǐng)求了收條。
26.如權(quán)利要求25所述的方法,其特征在于,所述送達(dá)收條類型指示已經(jīng)請(qǐng)求由電子郵件或即時(shí)消息之一傳遞所述收條。
27.如權(quán)利要求19所述的方法,其特征在于,所述傳真消息是外出傳真消息,并且由所述傳真消息項(xiàng)目添加到所述消息項(xiàng)目中的一個(gè)或多個(gè)應(yīng)用程序?qū)S脤傩园ㄋ瓦_(dá)收條類型參數(shù),所述送達(dá)收條類型參數(shù)指示送達(dá)收條的目的地,所述目的地包括電子郵件地址。
28.如權(quán)利要求19所述的方法,其特征在于,所述傳真消息是外出傳真消息,并且由所述傳真消息項(xiàng)目添加到所述消息項(xiàng)目中的一個(gè)或多個(gè)應(yīng)用程序?qū)S脤傩园ńM播收條標(biāo)志,所述組播收條標(biāo)志指示是否請(qǐng)求了對(duì)每個(gè)接收者的單獨(dú)收條和對(duì)傳真消息所有接收者的摘要收條之一。
29.如權(quán)利要求19所述的方法,其特征在于,所述傳真消息是外出傳真消息,并且由所述傳真消息項(xiàng)目添加到所述消息項(xiàng)目中的一個(gè)或多個(gè)應(yīng)用程序?qū)S脤傩园ㄋ鍪諚l標(biāo)志的附加傳真,所述收條標(biāo)志的附加傳真指示是否請(qǐng)求了將所述傳真消息附加到收條。
30.如權(quán)利要求19所述的方法,其特征在于,由所述傳真消息項(xiàng)目添加到所述消息項(xiàng)目中的一個(gè)或多個(gè)應(yīng)用程序?qū)S脤傩园ㄋ鰝髡嫦⒌捻摂?shù),所述頁數(shù)包括所述封面頁。
31.如權(quán)利要求19所述的方法,其特征在于,由所述傳真消息項(xiàng)目添加到所述消息項(xiàng)目中的一個(gè)或多個(gè)應(yīng)用程序?qū)S脤傩园ㄋ鰝髡嫦⒌膹V播標(biāo)識(shí)符,所述廣播標(biāo)識(shí)符唯一地標(biāo)識(shí)了向一個(gè)以上接收者廣播的廣播傳真消息。
32.如權(quán)利要求19所述的方法,其特征在于,由所述傳真消息項(xiàng)目添加到所述消息項(xiàng)目中的一個(gè)或多個(gè)應(yīng)用程序?qū)S脤傩园ǖ絺髡娣饷骓摰逆溄樱鰝髡娣饷骓擁?xiàng)目包括添加到所述消息項(xiàng)目的附加應(yīng)用程序?qū)S脤傩?,所述附加?yīng)用程序?qū)S脤傩悦枋鏊龇饷骓摗?br>
33.如權(quán)利要求19所述的方法,其特征在于,由所述傳真封面頁項(xiàng)目添加到所述消息項(xiàng)目中的一個(gè)或多個(gè)附加應(yīng)用程序?qū)S脤傩园ǚ饷骓摰拿Q,所述名稱包含當(dāng)用傳真服務(wù)創(chuàng)建傳真封面頁時(shí)的相對(duì)文件名,以及當(dāng)在客戶機(jī)上創(chuàng)建傳真封面頁時(shí)的絕對(duì)文件名,所述絕對(duì)文件名指定了包含所述傳真封面頁的文件的路徑。
34.如權(quán)利要求19所述的方法,其特征在于,由所述傳真封面頁項(xiàng)目添加到所述消息項(xiàng)目中的一個(gè)或多個(gè)附加應(yīng)用程序?qū)S脤傩园ㄋ龇饷骓摰淖⒔庾侄?,所述注解字段包含在所述傳真封面頁上出現(xiàn)的注解的值。
35.一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì),其上存儲(chǔ)表示傳真消息的數(shù)據(jù)結(jié)構(gòu),所述數(shù)據(jù)結(jié)構(gòu)包括一般屬性字段,它表示對(duì)于多個(gè)不同類型的消息協(xié)議和多個(gè)不同類型的消息應(yīng)用程序中的至少一個(gè)公用的電子消息的屬性。類型專用屬性字段,它指示所述電子消息是傳真消息;以及內(nèi)容專用屬性字段,它涉及所述數(shù)據(jù)結(jié)構(gòu)的內(nèi)容部分,其中,所述數(shù)據(jù)結(jié)構(gòu)的內(nèi)容部分包括表示與所述傳真消息的每一接收者相關(guān)聯(lián)的封面頁的至少一個(gè)封面頁內(nèi)容字段,以及表示與所述傳真消息相關(guān)聯(lián)的正文的至少一個(gè)正文內(nèi)容字段。
36.如權(quán)利要求35所述的其上存儲(chǔ)表示傳真消息的數(shù)據(jù)結(jié)構(gòu)的一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì),其特征在于,所述數(shù)據(jù)結(jié)構(gòu)還包括至少一個(gè)傳真協(xié)議專用屬性字段,所述至少一個(gè)傳真協(xié)議專用屬性字段表示對(duì)應(yīng)于用于將所述傳真消息發(fā)送到所述傳真消息的接收者的特定傳真協(xié)議的一個(gè)或多個(gè)協(xié)議專用屬性,所述特定傳真協(xié)議是從多個(gè)不同類型的消息協(xié)議中選出的。
37.如權(quán)利要求35所述的其上存儲(chǔ)表示傳真消息的數(shù)據(jù)結(jié)構(gòu)的一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì),其特征在于,所述數(shù)據(jù)結(jié)構(gòu)還包括至少一個(gè)應(yīng)用程序?qū)S脤傩宰侄?,所述至少一個(gè)應(yīng)用程序?qū)S脤傩宰侄伪硎緦?duì)應(yīng)于特定消息應(yīng)用程序的一個(gè)或多個(gè)應(yīng)用程序?qū)S脗髡嫦傩?,所述特定消息?yīng)用程序是從可用于處理所述傳真消息的多個(gè)不同類型的消息應(yīng)用程序中選出的。
38.一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì),其上存儲(chǔ)表示傳真消息的數(shù)據(jù)結(jié)構(gòu),所述數(shù)據(jù)結(jié)構(gòu)包括ID字段,它表示在消息數(shù)據(jù)庫中標(biāo)識(shí)所述傳真消息的標(biāo)識(shí)符;至少一個(gè)MessageParticipant關(guān)系字段,它表示到與由所述ID字段中所表示的標(biāo)識(shí)符標(biāo)識(shí)的傳真消息相關(guān)聯(lián)的一個(gè)或多個(gè)傳真參與者的鏈接,所述一個(gè)或多個(gè)傳真參與者包括所述傳真消息的發(fā)送者和至少一個(gè)接收者;至少一個(gè)MessageContents關(guān)系字段,它表示到對(duì)應(yīng)于由所述ID字段中表示的標(biāo)識(shí)符標(biāo)識(shí)的傳真消息的內(nèi)容的一個(gè)或多個(gè)部分的鏈接,所述內(nèi)容的一個(gè)或多個(gè)部分包括與所述傳真消息相關(guān)聯(lián)的一個(gè)或多個(gè)接收者的每一個(gè)的封面頁以及所述傳真消息的正文。
39.如權(quán)利要求38所述的其上存儲(chǔ)表示傳真消息的數(shù)據(jù)結(jié)構(gòu)的一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì),其特征在于,還包括發(fā)送數(shù)據(jù)結(jié)構(gòu),它表示所述傳真消息向一個(gè)或多個(gè)傳真參與者的發(fā)送,所述一個(gè)或多個(gè)傳真參與者與由所述ID字段中表示的標(biāo)識(shí)符所標(biāo)識(shí)的傳真消息相關(guān)聯(lián),其中,所述發(fā)送數(shù)據(jù)結(jié)構(gòu)由以下字段組成DeviceName字段,它表示用于將由所述ID字段中表示的標(biāo)識(shí)符所標(biāo)識(shí)的傳真消息發(fā)送到在所述MessageParticipant關(guān)系字段中表示的傳真參與者的設(shè)備名稱;DeviceCsid字段,它表示用于將由所述ID字段中表示的標(biāo)識(shí)符所標(biāo)識(shí)的傳真消息發(fā)送到所述MessageParticipant關(guān)系字段中表示的傳真參與者的設(shè)備的被叫站標(biāo)識(shí)符;DeviceTsid字段,它表示用于將所述ID字段中表示的標(biāo)識(shí)符所標(biāo)識(shí)的傳真消息發(fā)送到所述MessageParticipant關(guān)系字段中表示的傳真參與者的設(shè)備的發(fā)送站標(biāo)識(shí)符;Status字段,它表示所述ID字段中表示的標(biāo)識(shí)符所標(biāo)識(shí)的傳真消息向所述MessageParticipant關(guān)系字段中表示的傳真參與者的發(fā)送的當(dāng)前發(fā)送狀態(tài)的指示;Retries字段,它表示在將所述ID字段中表示的標(biāo)識(shí)符所標(biāo)識(shí)的傳真消息發(fā)送到所述MessageParticipant關(guān)系字段中表示的傳真接收者的期間內(nèi)作出的重試次數(shù);TransmissionID字段,它表示用于標(biāo)識(shí)所述ID字段中表示的標(biāo)識(shí)符所標(biāo)識(shí)的傳真消息向所述MessageParticipant關(guān)系字段中表示的傳真參與者的發(fā)送的唯一ID。
40.如權(quán)利要求39所述的其上存儲(chǔ)表示傳真消息的數(shù)據(jù)結(jié)構(gòu)的一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì),其特征在于,所述發(fā)送數(shù)據(jù)結(jié)構(gòu)還由以下字段組成ExtendedStatusCode字段,它表示描述所述ID字段中表示的標(biāo)識(shí)符所標(biāo)識(shí)的傳真消息向所述MessageParticipant關(guān)系字段中表示的傳真參與者的發(fā)送的擴(kuò)展發(fā)送狀態(tài)的代碼;ExtendedStatusString字段,它表示描述所述ID字段中表示的標(biāo)識(shí)符所標(biāo)識(shí)的傳真消息向所述MessageParticipant關(guān)系字段中表示的傳真參與者的發(fā)送的擴(kuò)展發(fā)送狀態(tài)的文本串;TransmissionStart字段,它表示所述ID字段中表示的標(biāo)識(shí)符所標(biāo)識(shí)的傳真消息向所述MessageParticipant關(guān)系字段中表示的傳真參與者的發(fā)送開始的時(shí)間;TransmissionEnd字段,它表示所述ID字段中表示的標(biāo)識(shí)符所標(biāo)識(shí)傳真消息向所述MessageParticipant關(guān)系字段中表示的傳真參與者的發(fā)送結(jié)束的時(shí)間;以及CurrentPage字段,它表示當(dāng)前發(fā)送到所述MessageParticipant關(guān)系字段中表示的傳真參與者的、所述ID字段中表示的標(biāo)識(shí)符所標(biāo)識(shí)的傳真消息的發(fā)送的頁號(hào)。
41.如權(quán)利要求39所述的其上存儲(chǔ)表示傳真消息的數(shù)據(jù)結(jié)構(gòu)的一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì),其特征在于,還包括傳真消息數(shù)據(jù)結(jié)構(gòu),它表示用于處理所述ID字段中表示的標(biāo)識(shí)符所標(biāo)識(shí)的傳真消息的應(yīng)用程序,其中,所述傳真消息數(shù)據(jù)結(jié)構(gòu)由以下字段組成CallerID字段,它表示用于啟動(dòng)所述ID字段中表示的標(biāo)識(shí)符所標(biāo)識(shí)的傳真消息向所述MessageParticipant關(guān)系字段中表示的傳真參與者的發(fā)送的設(shè)備的標(biāo)識(shí)符;DeliveryReceiptType字段,它表示被請(qǐng)求發(fā)送的送達(dá)收條類型,發(fā)送所述送達(dá)收條用于確認(rèn)所述ID字段中表示的標(biāo)識(shí)符所標(biāo)識(shí)的傳真消息向所述MessageParticipant關(guān)系字段中表示的傳真參與者的送達(dá),所述送達(dá)收條包括電子郵件送達(dá)收條、即時(shí)消息送達(dá)收條和無送達(dá)收條;DeliveryReceiptTypeParameter字段,它表示到所述MessageParticipant關(guān)系字段中表示的傳真參與者的、所述ID字段中表示的標(biāo)識(shí)符所標(biāo)識(shí)的傳真消息的送達(dá)收條參數(shù)的類型,所述送達(dá)收條參數(shù)包括要向其發(fā)送送達(dá)收條的地址,當(dāng)所請(qǐng)求的送達(dá)收條的類型是電子郵件送達(dá)收條和即時(shí)消息送達(dá)收條之一時(shí),所述地址包括電子郵件地址;GroupBroadcastReceipts字段,它表示一標(biāo)志,該標(biāo)志指示是請(qǐng)求向其送達(dá)所述ID字段中表示的標(biāo)識(shí)符所標(biāo)識(shí)的傳真消息的、所述MessageParticipant關(guān)系字段中表示的每個(gè)傳真參與者的單獨(dú)的送達(dá)收條,還是請(qǐng)求向其送達(dá)所述ID字段中表示的標(biāo)識(shí)符所標(biāo)識(shí)的傳真消息的、所述MessageParticipant關(guān)系字段中表示的所有傳真參與者的摘要送達(dá)收條之一;AttachFaxToReceipt字段,它表示一標(biāo)志,該標(biāo)志指示當(dāng)請(qǐng)求向其送達(dá)所述ID字段中表示的標(biāo)識(shí)符所標(biāo)識(shí)的傳真消息的、所述MessageParticipant關(guān)系字段中表示的每個(gè)傳真參與者的單獨(dú)的送達(dá)收條時(shí),是否將所述傳真消息附加到所述送達(dá)收條;BroadcastID字段,它表示服務(wù)可以用于標(biāo)識(shí)特定服務(wù)器上的傳真消息的唯一標(biāo)識(shí)符;以及CoverPageInfo字段,它表示到傳真封面頁數(shù)據(jù)結(jié)構(gòu)的鏈接,其中,所述傳真封面頁數(shù)據(jù)結(jié)構(gòu)由以下字段組成CoverPageName字段,它表示當(dāng)使用傳真服務(wù)創(chuàng)建傳真封面頁時(shí)包含所述傳真封面頁的文件的相對(duì)文件名,以及當(dāng)在客戶機(jī)上創(chuàng)建傳真封面頁時(shí)的絕對(duì)文件名之一,所述絕對(duì)文件名指定包含所述傳真封面頁的文件的路徑;ServerBased字段,它表示指示所述封面頁是否由傳真服務(wù)器生成的標(biāo)志;以及Note字段,它表示在所述封面頁的注解部分出現(xiàn)的文本。
42.如權(quán)利要求41所述的其上存儲(chǔ)表示傳真消息的數(shù)據(jù)結(jié)構(gòu)的一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì),其特征在于,所述傳真消息數(shù)據(jù)結(jié)構(gòu)還由以下字段組成DocumentName字段,它表示一顯示名稱,只要應(yīng)用程序向顯示設(shè)備顯示所述ID字段中表示的標(biāo)識(shí)符所標(biāo)識(shí)傳真消息時(shí)就顯示所述顯示名稱,以及ScheduleType字段,它表示用于將所述ID字段中表示的標(biāo)識(shí)符所標(biāo)識(shí)的傳真消息發(fā)送到所述MessageParticipant關(guān)系字段中表示的傳真接收者的傳遞調(diào)度類型,所述傳遞調(diào)度包括在指定時(shí)間傳遞傳真消息、當(dāng)折扣發(fā)送率適用時(shí)傳遞傳真消息以及馬上傳遞傳真消息。
43.一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì),其上存儲(chǔ)表示傳真消息的數(shù)據(jù)結(jié)構(gòu),所述數(shù)據(jù)結(jié)構(gòu)包括ID字段,它表示用于標(biāo)識(shí)傳真服務(wù)內(nèi)傳真賬戶的標(biāo)識(shí)符,所述傳真賬戶與傳真消息的發(fā)送相關(guān)聯(lián);Type字段,它表示用于標(biāo)識(shí)所述傳真服務(wù)內(nèi)傳真賬戶類型的標(biāo)識(shí)符,所述類型包括本地調(diào)制解調(diào)器賬戶、MFP賬戶、共享傳真服務(wù)賬戶、交換服務(wù)器賬戶和因特網(wǎng)FSP賬戶之一;以及Name字段,它表示與所述傳真賬戶相關(guān)聯(lián)的用戶名稱。
44.如權(quán)利要求43所述的其上存儲(chǔ)表示傳真消息的數(shù)據(jù)結(jié)構(gòu)的一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì),其特征在于,所述傳真賬戶數(shù)據(jù)結(jié)構(gòu)還由以下字段組成Mode字段,它表示用于指示所述傳真賬戶是否處在脫機(jī)模式和聯(lián)機(jī)模式之一的標(biāo)志;BillingCode字段,它表示向其分配與所述傳真消息的發(fā)送相關(guān)聯(lián)的成本的實(shí)體;CoverPageName字段,它表示在所述傳真消息發(fā)送中使用的默認(rèn)封面頁的名稱;ServerBased字段,它表示指示默認(rèn)封面頁是否是基于服務(wù)器的標(biāo)志;InstantMessageAddress字段,它表示用于發(fā)送所述傳真消息的發(fā)送的送達(dá)收條的默認(rèn)即時(shí)消息地址;以及EmailAddress字段,它表示用于發(fā)送所述傳真消息的發(fā)送的送達(dá)收條的默認(rèn)電子郵件地址。
45.一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì),其上存儲(chǔ)表示傳真消息的數(shù)據(jù)結(jié)構(gòu),所述數(shù)據(jù)結(jié)構(gòu)包括ID字段,它表示用于標(biāo)識(shí)消息數(shù)據(jù)庫中傳真消息的標(biāo)識(shí)符;以及至少一個(gè)MessageContents關(guān)系字段,它表示到對(duì)應(yīng)于所述ID字段中表示的標(biāo)識(shí)符所標(biāo)識(shí)的傳真消息的內(nèi)容的一個(gè)或多個(gè)部分的鏈接,所述內(nèi)容的一個(gè)或多個(gè)部分包括傳真消息的一個(gè)或多個(gè)接收者的每一個(gè)的封面頁,以及被發(fā)送到所述傳真消息的一個(gè)或多個(gè)接收者的每一個(gè)的傳真消息的正文。
46.如權(quán)利要求45所述的其上存儲(chǔ)表示傳真消息的數(shù)據(jù)結(jié)構(gòu)的一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì),其特征在于,還包括傳真消息數(shù)據(jù)結(jié)構(gòu),它表示用于處理所述ID字段中表示的標(biāo)識(shí)符所標(biāo)識(shí)的傳真消息的應(yīng)用程序,其中,所述傳真消息數(shù)據(jù)結(jié)構(gòu)由以下字段組成CallerID字段,它表示用于啟動(dòng)所述ID字段中表示的標(biāo)識(shí)符所標(biāo)識(shí)的傳真消息向所述傳真消息的一個(gè)或多個(gè)接收者的發(fā)送的設(shè)備的標(biāo)識(shí)符;DeliveryReceiptType字段,它表示被請(qǐng)求發(fā)送的送達(dá)收條類型,發(fā)送所述送達(dá)收條用于確認(rèn)所述ID字段中表示的標(biāo)識(shí)符所標(biāo)識(shí)的傳真消息向所述傳真消息的一個(gè)或多個(gè)接收者的送達(dá),所述送達(dá)收條包括電子郵件送達(dá)收條、即時(shí)消息送達(dá)收條和無送達(dá)收條;DeliveryReceiptTypeParameter字段,它表示到所述傳真消息的一個(gè)或多個(gè)接收者的、所述ID字段中表示的標(biāo)識(shí)符所標(biāo)識(shí)的傳真消息的送達(dá)收條參數(shù)的類型,所述送達(dá)收條參數(shù)包括要向其發(fā)送送達(dá)收條的地址,當(dāng)所請(qǐng)求的送達(dá)收條的類型是電子郵件送達(dá)收條和即時(shí)消息送達(dá)收條之一時(shí),所述地址包括電子郵件地址;GroupBroadcastReceipts字段,它表示一標(biāo)志,該標(biāo)志指示是請(qǐng)求向其傳遞所述ID字段中表示的標(biāo)識(shí)符所標(biāo)識(shí)的傳真消息的、所述傳真消息的一個(gè)或多個(gè)接收者的每一個(gè)的單獨(dú)的送達(dá)收條,還是請(qǐng)求向其傳遞所述ID字段中表示的標(biāo)識(shí)符所標(biāo)識(shí)的傳真消息的、所述一個(gè)或多個(gè)接收者的全部的摘要送達(dá)收條之一;AttachFaxToReceipt字段,它表示一標(biāo)志,該標(biāo)志指示當(dāng)請(qǐng)求向其傳遞所述ID字段中表示的標(biāo)識(shí)符所標(biāo)識(shí)的傳真消息的、所述一個(gè)或多個(gè)接收者的每一個(gè)的送達(dá)收條時(shí),是否將所述傳真消息附加到所述送達(dá)收條;BroadcastID字段,它表示服務(wù)可以用于標(biāo)識(shí)特定服務(wù)器上的傳真消息的唯一標(biāo)識(shí)符;Recipient字段,它表示到發(fā)送數(shù)據(jù)結(jié)構(gòu)的一個(gè)或多個(gè)鏈接,其中,到所述發(fā)送數(shù)據(jù)結(jié)構(gòu)的鏈接的每一個(gè)表示所述ID字段中表示的標(biāo)識(shí)符所標(biāo)識(shí)的傳真消息的一個(gè)或多個(gè)接收者之一;以及CoverPageInfo字段,它表示到傳真封面頁數(shù)據(jù)結(jié)構(gòu)的鏈接,其中,所述傳真封面頁數(shù)據(jù)結(jié)構(gòu)由以下字段組成CoverPageName字段,它表示當(dāng)使用傳真服務(wù)創(chuàng)建傳真封面頁時(shí)包含所述傳真封面頁的文件的相對(duì)文件名,以及當(dāng)在客戶機(jī)上創(chuàng)建傳真封面頁時(shí)的絕對(duì)文件名之一,所述絕對(duì)文件名指定包含所述傳真封面頁的文件的路徑;ServerBased字段,它表示指示所述封面頁是否由傳真服務(wù)器生成的標(biāo)志;以及Note字段,它表示在所述封面頁的注解部分出現(xiàn)的文本。
47.如權(quán)利要求46所述的其上存儲(chǔ)表示傳真消息的數(shù)據(jù)結(jié)構(gòu)的一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì),其特征在于,所述傳真消息數(shù)據(jù)結(jié)構(gòu)還由以下字段組成DocumentName字段,它表示一顯示名稱,只要應(yīng)用程序向顯示設(shè)備顯示所述ID字段中表示的標(biāo)識(shí)符所標(biāo)識(shí)的傳真消息時(shí)就顯示所述顯示名稱,以及ScheduleType字段,它表示用于將所述ID字段中表示的標(biāo)識(shí)符所標(biāo)識(shí)的傳真消息發(fā)送到所述傳真消息的一個(gè)或多個(gè)接收者的傳遞調(diào)度類型,所述傳遞調(diào)度包括在指定時(shí)間傳遞傳真消息、當(dāng)折扣發(fā)送率適用時(shí)傳遞傳真消息以及馬上傳遞傳真消息。
48.如權(quán)利要求46所述的其上存儲(chǔ)表示傳真消息的數(shù)據(jù)結(jié)構(gòu)的一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì),其特征在于,所述發(fā)送數(shù)據(jù)結(jié)構(gòu)表示所述傳真消息向所述ID字段中表示的標(biāo)識(shí)符所標(biāo)識(shí)的傳真消息的一個(gè)或多個(gè)傳真接收者的發(fā)送,其中,所述發(fā)送數(shù)據(jù)結(jié)構(gòu)由以下字段組成DeviceName字段,它表示用于將所述ID字段中表示的標(biāo)識(shí)符所標(biāo)識(shí)的傳真消息發(fā)送到所述Recipient字段中表示的接收者之一的設(shè)備名稱;DeviceCsid字段,它表示用于將所述ID字段中表示的標(biāo)識(shí)符所標(biāo)識(shí)的傳真消息發(fā)送到所述Recipient字段中表示的接收者之一的設(shè)備的被叫站標(biāo)識(shí)符;DeviceTsid字段,它表示用于將所述ID字段中表示的標(biāo)識(shí)符所標(biāo)識(shí)的傳真消息發(fā)送到所述Recipient字段中表示的接收者之一的設(shè)備的發(fā)送站標(biāo)識(shí)符;Status字段,它表示所述ID字段中表示的標(biāo)識(shí)符所標(biāo)識(shí)的傳真消息向所述Recipient字段中表示的接收者之一的發(fā)送的當(dāng)前發(fā)送狀態(tài)的指示;Retries字段,它表示在將所述ID字段中表示的標(biāo)識(shí)符所標(biāo)識(shí)的傳真消息發(fā)送到所述Recipient字段中表示的接收者之一的期間內(nèi)作出重試的次數(shù);TransmissionID字段,它表示用于標(biāo)識(shí)所述ID字段中表示的標(biāo)識(shí)符所標(biāo)識(shí)的傳真消息向所述Recipient字段中表示的接收者之一的發(fā)送的唯一ID。
49.如權(quán)利要求48所述的其上存儲(chǔ)表示傳真消息的數(shù)據(jù)結(jié)構(gòu)的一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì),其特征在于,所述傳真發(fā)送數(shù)據(jù)結(jié)構(gòu)還由以下字段組成ExtendedStatusCode字段,它表示描述所述ID字段中表示的標(biāo)識(shí)符所標(biāo)識(shí)的傳真消息向所述Recipient字段中表示的接收者之一的發(fā)送的擴(kuò)展發(fā)送狀態(tài)的代碼;ExtendedStatusString字段,它表示描述所述ID字段中表示的標(biāo)識(shí)符所標(biāo)識(shí)的傳真消息向所述Recipient字段中表示的接收者之一的發(fā)送的擴(kuò)展發(fā)送狀態(tài)的文本串;TransmissionStart字段,它表示所述ID字段中表示的標(biāo)識(shí)符所標(biāo)識(shí)的傳真消息向所述Recipient字段中表示的接收者之一的發(fā)送開始的時(shí)間;TransmissionEnd字段,它表示所述ID字段中表示的標(biāo)識(shí)符所標(biāo)識(shí)的傳真消息向所述Recipient字段中表示的接收者之一的發(fā)送結(jié)束的時(shí)間;以及CurrentPage字段,它表示當(dāng)前被發(fā)送到所述Recipient字段中表示的接收者之一的、所述ID字段中表示的標(biāo)識(shí)符所標(biāo)識(shí)的傳真消息的發(fā)送的頁號(hào)。
全文摘要
本發(fā)明延伸到用于有效地存儲(chǔ)和訪問表示傳真發(fā)送的電子消息的方法、系統(tǒng)、計(jì)算機(jī)程序產(chǎn)品和數(shù)據(jù)結(jié)構(gòu)。依照定義格式以便將傳真協(xié)議特定和/或傳真應(yīng)用程序?qū)S脭?shù)據(jù)字段添加到電子消息的傳真方法擴(kuò)展消息。依照傳真模式,消息具有使用其他模式存儲(chǔ)的其它數(shù)據(jù)字段的關(guān)系,所述其他模式定義了與傳真發(fā)送相關(guān)聯(lián)的賬戶服務(wù)、消息內(nèi)容和消息參與者。傳真模式促進(jìn)了對(duì)表示傳真發(fā)送的電子消息的有效存儲(chǔ)和訪問,同時(shí)也便利了將傳真發(fā)送接收到的消息與其他類型的現(xiàn)有消息協(xié)議和消息應(yīng)用程序相集成。
文檔編號(hào)H04L12/58GK1747473SQ200510089478
公開日2006年3月15日 申請(qǐng)日期2005年8月10日 優(yōu)先權(quán)日2004年9月10日
發(fā)明者A·瓦齊洛, R·拉克馬杜谷, B·V·胡夫 申請(qǐng)人:微軟公司