專利名稱:傳輸、打開并提供具有數(shù)字內(nèi)容容器的電子郵件程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種增強(qiáng)的電子郵件軟件程序,更具體來說,涉及一種利用嵌入式可執(zhí)行軟件,能傳輸、打開并提供具有數(shù)字內(nèi)容(例如視圖,音頻)容器的電子郵件程序。
常規(guī)的電子郵件系統(tǒng)將電文從發(fā)送方傳送到接收方。習(xí)慣上還發(fā)送帶有報(bào)文的附件,該附件包含發(fā)送方希望提交給接收方的文件。
盡管電子郵件和電子郵件系統(tǒng)得到了大量使用,但仍然存在著某些缺陷。在這些缺點(diǎn)中,包括缺乏對(duì)接收?qǐng)?bào)文的保密和檢驗(yàn)。雖然存在可以為接收?qǐng)?bào)文提供保密性和檢驗(yàn)的加密系統(tǒng),但這樣的加密系統(tǒng)用起來太繁瑣,因此,由于難以使用的事實(shí),在許多環(huán)境中都被回避。由于典型的電子郵件在多機(jī)種的環(huán)境中是不可靠的,并且對(duì)報(bào)文接收沒有檢驗(yàn),因此,電子郵件報(bào)文通常只用于低優(yōu)先級(jí)的通信。
此外,通過一種電子郵件平臺(tái)發(fā)送的報(bào)文不能可靠地被傳送到另一個(gè)電子郵件平臺(tái),并且還要保證不同類型的內(nèi)容如愿出現(xiàn)。由于這樣和那樣的原因,電子郵件報(bào)文通常缺乏令人感興趣的不同類型的內(nèi)容,例如視圖、音頻、多媒體和其他的功能屬性,例如,連接某個(gè)發(fā)送方的全球網(wǎng)主頁(yè)。所以,由于只有基于文本的內(nèi)容可以方便地傳送并且以一種可靠的方式接收,大多數(shù)電子郵件傳輸傾向于使用看起來相似的文本內(nèi)容,所帶的附件同樣也是不令人感興趣的。
因此,需要對(duì)常規(guī)的電子郵件平臺(tái)有一個(gè)更大的增強(qiáng),以便可靠地克服上述的缺陷。
本發(fā)明的一個(gè)目的是提供一種電子郵件報(bào)文的增強(qiáng)裝置,允許對(duì)報(bào)文接收保密和檢驗(yàn)。
本發(fā)明的另一個(gè)目的是提供一種電子郵件報(bào)文增強(qiáng)裝置,可以可靠地從一個(gè)電子郵件平臺(tái)傳送到另一個(gè)電子郵件平臺(tái)。
本發(fā)明的進(jìn)一步目的是提供一種電子郵件報(bào)文增強(qiáng)裝置,允許傳輸、接收和配置令人感興趣的不同類型的內(nèi)容。
本發(fā)明的上述目的是通過電子郵件報(bào)文增強(qiáng)裝置提供的,最好通過一系列的程序指令來實(shí)現(xiàn),并作為電子郵件報(bào)文的附件被得到。在發(fā)送方,建立軟件實(shí)現(xiàn)了一種數(shù)據(jù)格式,允許不同類型的數(shù)字內(nèi)容。而且,除了電子郵件報(bào)文中的這些內(nèi)容之外,還包括附件、報(bào)頭信息,包括發(fā)送方的電子郵件地址,以及接收方的可執(zhí)行嵌套軟件,該軟件保證接收方將能看到內(nèi)容并執(zhí)行組成電子郵件報(bào)文的功能屬性。
在本發(fā)明的一個(gè)最佳實(shí)施例中,被當(dāng)做電子郵件報(bào)文一部分進(jìn)行傳輸?shù)目蓤?zhí)行文件是利用Java程序設(shè)計(jì)語(yǔ)言寫的,并且包含自我打開的報(bào)文特征,這樣使得該容器能自動(dòng)打開并且最初看到所有希望出現(xiàn)的內(nèi)容。此后,取決于最初由發(fā)送方包含的內(nèi)容,以及接收方采取的行動(dòng),內(nèi)容的不同部分和功能屬性被突出。這樣的內(nèi)容和功能屬性將是可視的,不管接收方使用什么樣的電子郵件平臺(tái),因?yàn)楸粋鬏數(shù)碾娮余]件報(bào)文本身中包含可執(zhí)行軟件。
通過使用這樣的數(shù)據(jù)結(jié)構(gòu),允許多種部件對(duì)象被包含在單個(gè)電子郵件報(bào)文中,而且每個(gè)部件對(duì)象還可以聯(lián)系多個(gè)子部件對(duì)象,就可以得到具有豐富內(nèi)容和功能屬性的電子郵件報(bào)文。
在本發(fā)明的一個(gè)特定實(shí)施例中,被傳輸?shù)碾娮余]件報(bào)文具有多個(gè)部件對(duì)象,其中的一個(gè)代表信封的封面,其他不同的部件對(duì)象包括,但不局限于,接收方的地址和發(fā)送方的地址、標(biāo)記、數(shù)字時(shí)間標(biāo)記,以及信封打開屬性,以便電子郵件報(bào)文出現(xiàn)在接收方的計(jì)算機(jī)屏幕上象一個(gè)信封。當(dāng)利用信封打開屬性打開電子郵件報(bào)文或者隨后被關(guān)閉時(shí),報(bào)文接收的驗(yàn)證結(jié)果就會(huì)自動(dòng)返回原始的發(fā)送方。在該實(shí)施例的一種具體形式中,信封的兩面都可以被表示,另一個(gè)部件對(duì)象表示該信封的背面,而允許看到信封中的附件或報(bào)文的信封打開屬性出現(xiàn)在信封的背面。
在本發(fā)明的另一個(gè)特定實(shí)施例中,被傳輸?shù)碾娮余]件報(bào)文具有多個(gè)部件對(duì)象,其中的一個(gè)表示明信片的前面,而該明信片背面上表示的其他不同的部件對(duì)象是接收方的地址、發(fā)送方的地址、標(biāo)記、發(fā)送方的信和數(shù)字時(shí)間標(biāo)記。
此外,部件對(duì)象的大小和形狀可以按發(fā)送方所希望的變化,互相重疊并且在單個(gè)電子郵件報(bào)文中的序號(hào)上變化。因此,電子郵件報(bào)文的顯示可以按發(fā)送方的意愿發(fā)生變化。
通過參考以下結(jié)合附圖的詳細(xì)描述,本領(lǐng)域中的普通技術(shù)人員就能理解本發(fā)明各方面的結(jié)構(gòu)和功能,其中
圖1說明在計(jì)算機(jī)網(wǎng)絡(luò)中本發(fā)明的實(shí)施方案;圖2說明根據(jù)本發(fā)明的增強(qiáng)了的電子郵件報(bào)文的格式;圖3說明根據(jù)本發(fā)明的信封數(shù)據(jù)結(jié)構(gòu)的格式;圖4說明根據(jù)本發(fā)明在信封數(shù)據(jù)文件中信封報(bào)頭的內(nèi)容;圖5說明信封數(shù)據(jù);圖6說明根據(jù)本發(fā)明的部件對(duì)象文件;圖7說明根據(jù)本發(fā)明的部件對(duì)象報(bào)頭數(shù)據(jù)結(jié)構(gòu)的內(nèi)容;圖8說明根據(jù)本發(fā)明的部件對(duì)象數(shù)據(jù)結(jié)構(gòu)的內(nèi)容;圖9說明根據(jù)本發(fā)明的部件對(duì)象特性數(shù)據(jù)結(jié)構(gòu)的內(nèi)容;圖10A和10B說明根據(jù)本發(fā)明建立和發(fā)送增強(qiáng)了的電子郵件報(bào)文的過程;圖11說明根據(jù)本發(fā)明接收增強(qiáng)了的電子郵件報(bào)文的過程;圖12說明根據(jù)本發(fā)明的增強(qiáng)式電子郵件初始容器顯示;圖13說明根據(jù)本發(fā)明處理用戶動(dòng)作的過程;圖14說明根據(jù)本發(fā)明,如果由發(fā)送方設(shè)置條件,內(nèi)容條件顯示的過程;圖15說明根據(jù)本發(fā)明發(fā)送返回接收電子郵件報(bào)文的過程;圖16A、16B1-16B2以及16C1-16C4說明根據(jù)本發(fā)明信封容器的示例數(shù)據(jù)結(jié)構(gòu),該容器以陪伴標(biāo)識(shí)作為對(duì)象部件;以及圖17A-17D說明從例如圖16A、16B1-16B2和16C1-16C4提供的數(shù)據(jù)結(jié)構(gòu)中得到的視圖和動(dòng)作。
圖1說明計(jì)算機(jī)網(wǎng)絡(luò)10,該網(wǎng)絡(luò)根據(jù)本發(fā)明的電子郵件增強(qiáng)程序進(jìn)行操作。發(fā)送方計(jì)算機(jī)20通過網(wǎng)絡(luò)12與接收方計(jì)算機(jī)30進(jìn)行通信。當(dāng)然,表示為計(jì)算機(jī)32(1),32(2)...32(n)的其他計(jì)算機(jī)也可以連接網(wǎng)絡(luò)12并且被用來發(fā)送和接收電子郵件報(bào)文。
正如已知的,發(fā)送方計(jì)算機(jī)20包含計(jì)算部分22,而該部分正如已知的又包括輸入/輸出22A、存儲(chǔ)器22B以及某種類型的處理器22C,例如可以采用某種微處理器的形式。附加到計(jì)算部分22的是鍵盤24、鼠標(biāo)器26和顯示器28。同樣,接收方計(jì)算機(jī)30正如已知的那樣,包含計(jì)算部分32,而該部分又正如已知的那樣,包括輸入/輸出32A和存儲(chǔ)器32B以及某種類型的處理器32C,例如,可以是某種形式的微處理器。附加到計(jì)算部分32的是鍵盤34、鼠標(biāo)器36和顯示器38。
根據(jù)本發(fā)明建立可執(zhí)行軟件包含程序指令系列,允許根據(jù)本發(fā)明建立增強(qiáng)了的電子郵件報(bào)文,并且通過網(wǎng)絡(luò)將所建立的報(bào)文傳輸給接收方。根據(jù)本發(fā)明的接收方可執(zhí)行軟件包含一個(gè)不同的程序指令系列,允許接收方獲得接收和可視、可聽以及其他的功能屬性。
根據(jù)本發(fā)明,現(xiàn)有兩個(gè)不同的軟件實(shí)施例。在第一個(gè)軟件版本中,建立和接收可執(zhí)行軟件被裝入發(fā)送方計(jì)算機(jī)20的存儲(chǔ)器22B中。當(dāng)使用這個(gè)軟件實(shí)施例時(shí),如以后所描述的,電子郵件報(bào)文結(jié)構(gòu)包含這樣一個(gè)部分,把接收方可執(zhí)行軟件附加到從發(fā)送方傳輸?shù)浇邮辗降碾娮余]件報(bào)文上。只要接收方計(jì)算機(jī)30能作為Java虛擬機(jī)操作,接收方計(jì)算機(jī)30就能接收到包含接收方可執(zhí)行軟件的電子郵件報(bào)文,該軟件最好是用Java語(yǔ)言寫的,并且利用該接收方可執(zhí)行軟件在接收方計(jì)算機(jī)30的顯示器38上顯示增強(qiáng)了的電子郵件報(bào)文。
在第二個(gè)本地的軟件版本中,建立可執(zhí)行軟件被裝入發(fā)送方計(jì)算機(jī)20的存儲(chǔ)器22B中,并且接收方可執(zhí)行軟件也被裝入到接收方計(jì)算機(jī)32的存儲(chǔ)器32B中。在該實(shí)施例中,被傳輸?shù)碾娮余]件報(bào)文將沒有包含在接收方可執(zhí)行軟件,因?yàn)榻邮辗娇蓤?zhí)行軟件將已經(jīng)駐留在接收方計(jì)算機(jī)30上。
當(dāng)然應(yīng)該理解,并沒有采用將本發(fā)明的范圍限制在程序指令的特定系列上的方式來解釋本發(fā)明。這里給出的描述提供了用不同程序設(shè)計(jì)語(yǔ)言并且在不同操作系統(tǒng)平臺(tái)上實(shí)現(xiàn)本發(fā)明所需的教導(dǎo)。
現(xiàn)在介紹圖2-圖9,這些圖說明了Java語(yǔ)言可執(zhí)行軟件版本實(shí)現(xiàn)的數(shù)據(jù)格式。那些一看就明白的特定字段將不在這里詳細(xì)描述。然而,在進(jìn)一步詳細(xì)描述該數(shù)據(jù)格式之前先看圖12,該圖說明了由部件對(duì)象102、104、106和108組成的增強(qiáng)式的電子郵件初始容器顯示100。應(yīng)該注意到,任何初始顯示中的部件對(duì)象的數(shù)目都可以變化,每個(gè)部件對(duì)象的大小和形狀也可以變化。另外還應(yīng)該注意到,在某些附圖中也有被引用的部件對(duì)象并且使用說明文本“Vixel”,該術(shù)語(yǔ)是PostX公司的商標(biāo)。初始顯示100提供的顯示也被引用到某些附圖中并使用說明文本“Active View”,該術(shù)語(yǔ)也是PostX公司的商標(biāo)。
圖2說明根據(jù)本發(fā)明的增強(qiáng)型電子郵件報(bào)文的格式。該數(shù)據(jù)格式40包含一個(gè)本地存根(抽頭)代碼40A,該代碼提供實(shí)時(shí)自我打開信封的功能,盡管Java語(yǔ)言類不能即時(shí)定義,因此可以在不利用這樣一種本地存根代碼的情況下自我打開。下面數(shù)據(jù)40B表示接收方可執(zhí)行文件的數(shù)目,這些文件按文件1、2...n排列,標(biāo)號(hào)為40C-1、40C-2...40C-n,其數(shù)目由發(fā)送方要插入到將被發(fā)送的增強(qiáng)了的電子郵件報(bào)文中的不同數(shù)目和類型的圖象、聲音和功能屬性所決定。隨后是容器/信封數(shù)據(jù)文件40D,該文件將結(jié)合圖3進(jìn)一步描述。
如圖3所示,信封數(shù)據(jù)文件40D包含信封報(bào)頭42,其內(nèi)容由圖4詳細(xì)提供。圖4報(bào)頭的內(nèi)容中需注意的是發(fā)送方的返回電子郵件地址,以及被用在下面將進(jìn)一步描述的返回接收電子郵件功能中的接收方名字,以及表示電子郵件報(bào)文是否被加密的標(biāo)識(shí)符,下面將進(jìn)一步描述。應(yīng)該注意到,該報(bào)頭并沒有被加密。
圖3還說明,信封數(shù)據(jù)文件40D包含信封數(shù)據(jù)44,包括由發(fā)送方發(fā)送的一批附件,以及接收方和發(fā)送方的信。發(fā)送方附件50-1、50-2...50-n表示被包含在增強(qiáng)型電子郵件報(bào)文中的附件,下面將更詳細(xì)描述,作為部件對(duì)象文件54的內(nèi)容,也被稱為Active View文件,其內(nèi)容由圖6給出。
如圖6所示,部件對(duì)象文件54包含部件對(duì)象報(bào)頭數(shù)據(jù)結(jié)構(gòu)56,隨后是部件對(duì)象或Vixel數(shù)據(jù)結(jié)構(gòu)58-1、58-2...58-n,以及部件對(duì)象特性或Vixel特性數(shù)據(jù)結(jié)構(gòu)60-1、60-2...60-n。部件對(duì)象報(bào)頭數(shù)據(jù)結(jié)構(gòu)56的內(nèi)容在圖7中給出,部件對(duì)象特性數(shù)據(jù)結(jié)構(gòu)58的內(nèi)容由圖8給出,而子部件對(duì)象特性數(shù)據(jù)結(jié)構(gòu)60的內(nèi)容則由圖9給出。
關(guān)于圖7所示報(bào)頭數(shù)據(jù)結(jié)構(gòu)的內(nèi)容中需要注意的是對(duì)用作描述信息的文件信息的“白金信封”記錄項(xiàng),對(duì)該字段沒有進(jìn)行條件處理?!叭萜黝愋汀睒?biāo)識(shí)符對(duì)應(yīng)不同的缺省容器表示。
缺省“信封”容器包含表示信封正面的部件對(duì)象,其他不同的部件對(duì)象有接收方地址、發(fā)送方地址、標(biāo)記、數(shù)字時(shí)間標(biāo)記、信封的背面,以及允許信封中的附件或報(bào)文出現(xiàn)在信封的背面上被看到的信封打開屬性,使得電子郵件報(bào)文出現(xiàn)在接收方的計(jì)算機(jī)屏幕上象一個(gè)信封。
缺省“明信片”容器包含表示明信片正面的部件對(duì)象,表示在明信片背面上的其他不同的部件對(duì)象是接收方地址、發(fā)送方地址、標(biāo)記和數(shù)字時(shí)間標(biāo)記。
缺省“新聞信札”容器包含表示其中每一頁(yè)的部件對(duì)象,以及每頁(yè)上的各種部件對(duì)象。
缺省“CD”容器包含對(duì)每個(gè)不同聲道的部件對(duì)象,用于具有播放音樂的功能屬性的部件對(duì)象。
缺省值“滾動(dòng)報(bào)紙”容器包含表示報(bào)紙的部件對(duì)象,表示對(duì)該報(bào)紙索引的部件對(duì)象,表示報(bào)紙每一段的部件對(duì)象,以及對(duì)每篇文章的部件對(duì)象,如果需要的話。
缺省“卡片堆?!比萜靼硎久總€(gè)卡片的部件對(duì)象。
缺省“附單”容器包含對(duì)可能出現(xiàn)在例如報(bào)紙中的每個(gè)附單的部件對(duì)象。
Front Color表示將用于容器100的背景顏色,而Envelope Size(信封尺寸)則被缺省信封容器用來表示寬度和高度。
Data Location指示部件對(duì)象的數(shù)據(jù)是否需要看到數(shù)據(jù)字段,利用URL或絕對(duì)偏移取得數(shù)據(jù)。數(shù)據(jù)字段可以是包含數(shù)字?jǐn)?shù)據(jù)的數(shù)字?jǐn)?shù)據(jù)字段,例如來自GIF、視頻系列、聲頻系列或其他圖象表示的數(shù)字圖象。
對(duì)于每個(gè)部件對(duì)象,存在如圖8所示的數(shù)據(jù)結(jié)構(gòu),該數(shù)據(jù)結(jié)構(gòu)包含一個(gè)允許唯一標(biāo)識(shí)部件對(duì)象的Component ID(部件ID),以及Component Attibutes(部件屬件),說明該部件對(duì)象是作為圖象出現(xiàn)在容器前后,或者是不可視的。如果出現(xiàn)在容器的前面或后面,該部件對(duì)象的大小及其位置、以及數(shù)據(jù)的位置也都被指定。如果這是一個(gè)不可視屬性,就可以不需要大小和位置數(shù)據(jù)。另外,隱藏的部件對(duì)象例如可以觸發(fā)返回收據(jù),而不需要接收方的消息,這樣,如果通過當(dāng)鼠標(biāo)器移動(dòng)時(shí)提供返回收據(jù)而使隱藏部件對(duì)象被配置來響應(yīng)鼠標(biāo)器移動(dòng),鼠標(biāo)器移動(dòng)就能導(dǎo)致返回收據(jù)。
可能與圖8的數(shù)據(jù)字段標(biāo)識(shí)的每個(gè)部件對(duì)象聯(lián)系的是多個(gè)子部件對(duì)象。與某個(gè)部件對(duì)象聯(lián)系的每個(gè)子部件對(duì)象包含圖9提供的數(shù)據(jù)字段。
每個(gè)子部件對(duì)象是由一個(gè)User Action(用戶動(dòng)作)初始化的,UserAction(用戶動(dòng)作)由鼠標(biāo)指針的位置和狀態(tài)所標(biāo)識(shí),但不局限于這些,狀態(tài)可以是沒移過該部件對(duì)象(沒有動(dòng)作),出現(xiàn)在部件對(duì)象上(鼠標(biāo)移動(dòng)過),當(dāng)鼠標(biāo)移過該部件對(duì)象時(shí),可以是單擊,也可以是雙擊鼠標(biāo)。每個(gè)User Action(用戶動(dòng)作)可以引起一個(gè)Sub-Component-Type(子部件類型)被顯示/初始化。多個(gè)子部件可以聯(lián)系一個(gè)部件對(duì)象,并且可以由相同的或不同的User Action(用戶動(dòng)作)初始化。
每個(gè)子部件也可以有一個(gè)ID,以及說明這是一個(gè)初級(jí)或二級(jí)子部件對(duì)象的ID類型。僅當(dāng)初級(jí)子部件對(duì)象不能使用時(shí),才能初始化二級(jí)子部件對(duì)象,以后將更詳細(xì)介紹。
現(xiàn)在已經(jīng)介紹了根據(jù)本發(fā)明用來傳輸增強(qiáng)電子郵件報(bào)文的最佳數(shù)據(jù)格式,圖10和圖11將被引用來分別描述增強(qiáng)式電子郵件報(bào)文的建立、發(fā)送和接收,因此,例如圖12所示的容器100這樣的容器,在從發(fā)送方計(jì)算機(jī)20中被發(fā)送出來之后,就被顯示在接收方計(jì)算機(jī)30的顯示器38上。
現(xiàn)在將結(jié)合圖10和圖11,介紹根據(jù)本發(fā)明建立和發(fā)送增強(qiáng)型的電子郵件報(bào)文,以及在某個(gè)用戶事件之前,增強(qiáng)型電子郵件報(bào)文的初始接收。
圖10-10B說明建立和傳輸具有容器附件的增強(qiáng)型電子郵件報(bào)文的過程,該容器附件是自我打開的并且具有這里所描述的其他特性。在步62中,報(bào)頭信息首先被指定來定義該容器。此后,在步64中由發(fā)送方建立部件定義??梢杂腥我鈹?shù)目的期望的部件定義,但應(yīng)該理解,存在的定義越多,最終將被傳輸?shù)母郊囊?guī)模就越大。接著在步66中,如上所述,可以為每個(gè)部件對(duì)象建立子部件定義。在步68中,部件和子部件文件被組合進(jìn)一個(gè)ActiveView文件,隨后又在步70中和報(bào)頭信息及附件組合建立一個(gè)容器文件。該容器文件在步72中被加密。一旦被加密,在本最佳實(shí)施例中,步78將Java類文件集中組成接收方可執(zhí)行軟件,并且將本地存根附加到被加密的容器文件上。接著在步80進(jìn)行摹擬編碼,經(jīng)摹擬編碼的文件被附加到電子郵件報(bào)文上并且被傳輸。
看圖11,在步84中,接收方計(jì)算機(jī)一旦接收到,在步86中雙擊接收到的報(bào)文,如果在一臺(tái)Java虛擬機(jī)上,將在步88上引起自我打開,否則打開容器附件。接著,步90從附件中提取文件,并且,在步94中調(diào)用應(yīng)用程序(Java虛擬機(jī)和Java類文件)以及提取發(fā)送方容器數(shù)據(jù)文件,將導(dǎo)致在步96中顯示該容器。接著,在步98中,計(jì)算機(jī)30等待接收方的動(dòng)作,下面將進(jìn)一步描述。
結(jié)果,在接收方計(jì)算機(jī)30的顯示器38上的顯示內(nèi)容中,得到如圖12所示的信封容器100那樣的一個(gè)容器。這時(shí),接收方可執(zhí)行軟件進(jìn)入這樣一種狀態(tài),等待用戶采取行動(dòng),現(xiàn)在將結(jié)合圖13進(jìn)行描述。
在步110中,第一事件發(fā)生。在隨后的步112中決定所發(fā)生的事件是否為導(dǎo)向一個(gè)或多個(gè)對(duì)象部件的事件。如果不是這樣一個(gè)事件,進(jìn)入步114并且接收方可執(zhí)行軟件不工作,在步120中等待下一個(gè)事件,例如,如果圖12所示鼠標(biāo)的光標(biāo)122移到一個(gè)沒有任何對(duì)象部件的區(qū)域,就應(yīng)該出現(xiàn)無事事件類型。
然而,如果步112確定該事件導(dǎo)向某個(gè)部件對(duì)象/Vixel,則在隨后的步116中決定哪個(gè)部件對(duì)象有事件,并且在步118中發(fā)生與專門對(duì)每個(gè)部件對(duì)象的事件聯(lián)系的動(dòng)作。
例如,如果圖12所示的部件對(duì)象102以鼠標(biāo)移動(dòng)的形式包含圖9的某個(gè)UserAction(用戶動(dòng)作),則發(fā)生將鼠標(biāo)122移到部件對(duì)象102上的動(dòng)作,步112確定該動(dòng)作涉及某個(gè)部件對(duì)象,步116確定該動(dòng)作屬于部件對(duì)象102。隨后的步116將執(zhí)行與該事件聯(lián)系的動(dòng)作。下面將提供這些事件的一個(gè)特定例子。
圖14說明本發(fā)明的一個(gè)功能屬性,該功能屬性可以在根據(jù)本發(fā)明開始接收增強(qiáng)型電子郵件報(bào)文時(shí),或者在源于某個(gè)部件對(duì)象的動(dòng)作初始化之后提出來的。事件124初始化內(nèi)容功能屬性的條件顯示。如果這個(gè)內(nèi)容功能屬性的條件顯示在增強(qiáng)的電子郵件報(bào)文初始化時(shí)發(fā)生的,則進(jìn)入步126并且作為附件打開增強(qiáng)的電子郵件報(bào)文,正如前面所述的那樣。接著進(jìn)入步128,在步128中,必須一致的術(shù)語(yǔ)和條件首先應(yīng)該讓接收方知道。隨后進(jìn)入步130,接收方的響應(yīng)被回報(bào)給發(fā)送方,其中采用某種形式的返回收據(jù),正如以下將要介紹的那樣。如果以某種被發(fā)送方認(rèn)為合適的方式響應(yīng)條件,則進(jìn)入步132,使得接收方能夠訪問適當(dāng)?shù)膬?nèi)容。接著進(jìn)入步134,等待另一個(gè)事件發(fā)生,正如前面已經(jīng)結(jié)合圖13所描述的那樣。
圖15說明本發(fā)明的另一個(gè)功能屬性,稱為返回收據(jù)。如果發(fā)送方要求返回收據(jù)則在某個(gè)適當(dāng)?shù)臅r(shí)候啟動(dòng)步驟136。這可能是根據(jù)本發(fā)明形成該增強(qiáng)的電子郵件報(bào)文的附件最初傳輸?shù)浇邮辗綍r(shí),當(dāng)接收方關(guān)閉已經(jīng)接收到的增強(qiáng)電子郵件時(shí),或者根據(jù)本發(fā)明由涉及某個(gè)部件對(duì)象的子部件的事件觸發(fā)時(shí)。如果發(fā)送方在最初發(fā)送報(bào)文時(shí)不要求返回收據(jù),則進(jìn)入步140,不采取行動(dòng),接著在步142等待另一個(gè)事件發(fā)生,正如前面結(jié)合圖13所描述的那樣。然而,如果發(fā)送方要求返回收據(jù),則進(jìn)入步144,確定是否要求某種特定格式的響應(yīng)。如果不是,進(jìn)入步146并且傳輸一個(gè)缺省響應(yīng),例如“xyz@abc.com在太平洋地區(qū)白天標(biāo)準(zhǔn)時(shí)間10pm已經(jīng)打開了信封”,這個(gè)響應(yīng)是利用發(fā)送方地址信息以及系統(tǒng)上的其他時(shí)間信息來傳遞的。進(jìn)入步148并且計(jì)算機(jī)30等待另一個(gè)事件被接收方初始化,正如前面結(jié)合圖13所描述的那樣。
如果在144步中要求一種特定格式的響應(yīng),則進(jìn)入150步,確定發(fā)送方的請(qǐng)求是否要求來自接收方響應(yīng)類型的一個(gè)特定輸入。如果不是,則在152步中將發(fā)送方配置的響應(yīng)發(fā)送到由發(fā)送方指定的地址,該地址可以是發(fā)送方自己的電子郵件地址,另一個(gè)地址,或者許多其他的地址。接著進(jìn)入154步,象前面描述的148步一樣。
如果要求來自接收方的響應(yīng),則所要求的響應(yīng)在156步中被知道并且在158步中被收集和編譯。接著,在160步中自動(dòng)傳輸接收方的響應(yīng)并且進(jìn)入另一個(gè)等待步驟162。
在146、152和160步中被送回發(fā)送方的返回收據(jù)響應(yīng),每次都是利用由各自的電子郵件客戶提供的API來自動(dòng)發(fā)送的。對(duì)于SMTP,發(fā)送郵件的子程序可以利用公域信息來編寫。
圖16A、16B1-16B2以及16C1-16C4說明根據(jù)本發(fā)明的具有伴隨標(biāo)識(shí)作為對(duì)象部件的信封容器的示例數(shù)據(jù)結(jié)構(gòu)。圖17A-17D說明從該數(shù)據(jù)結(jié)構(gòu)中得出的視圖和動(dòng)作,例如,在圖16A、16B1-16B2和16C1-16C4中給出的。因此本發(fā)明的功能可以得到認(rèn)可,應(yīng)該注意到,圖17A由圖16A、16C1和16C2中的數(shù)據(jù)結(jié)構(gòu)表示;圖17B由圖16A中的數(shù)據(jù)結(jié)構(gòu)表示;圖17C由圖16C3中的數(shù)據(jù)結(jié)構(gòu)表示;而圖17D則由圖16C4中的數(shù)據(jù)結(jié)構(gòu)表示。
具體來說,鼠標(biāo)移到圖17A中的180上導(dǎo)致泡180-A,對(duì)應(yīng)與由鼠標(biāo)移動(dòng)動(dòng)作定義的泡聯(lián)系的數(shù)據(jù),如果圖16C1有一個(gè)文本子部件。同樣,圖16C2的數(shù)據(jù)定義鼠標(biāo)移動(dòng)182將導(dǎo)致一個(gè)過程發(fā)射屬性,該屬性將導(dǎo)致由包含發(fā)射音頻內(nèi)容的程序指令的程序來演奏音頻音樂,該程序也可以和最初發(fā)送的增強(qiáng)電子郵件報(bào)文一起從發(fā)送方傳輸過來。
還包含數(shù)字時(shí)間標(biāo)記184并且說明是發(fā)送方傳輸時(shí)間,或者是另一種選擇,即來自某個(gè)專用時(shí)間標(biāo)記服務(wù)器的被驗(yàn)證時(shí)間標(biāo)記。在信封的兩面上還說明對(duì)象部件188-204,并且表示本發(fā)明正如用戶所希望的那樣,具有以許多不同方式描述許多不同形式的能力,以及隨后將接收方引導(dǎo)到其他區(qū)域的屬性。例如,圖16C3,當(dāng)鼠標(biāo)點(diǎn)擊標(biāo)記對(duì)象部件186時(shí),這時(shí)如果用戶是聯(lián)機(jī)的,將導(dǎo)致用戶被自動(dòng)連接到圖17A所示的主頁(yè)上。然而,如果鼠標(biāo)點(diǎn)擊標(biāo)記對(duì)象部件186,但用戶是脫機(jī)的,則不用圖16C3的初級(jí)子部件,但由圖15C4標(biāo)識(shí)的另一個(gè)子部件被發(fā)射,由此導(dǎo)致文本報(bào)文被顯示。
打算通過上述的例子表示根據(jù)本發(fā)明的增強(qiáng)電子郵件報(bào)文增強(qiáng)工具在實(shí)際上如何可靠。由于可以通過電子郵件作為一個(gè)附件發(fā)送,電子郵件報(bào)文的出現(xiàn)可以根據(jù)用戶的選擇來增強(qiáng),并且保證接收方能夠以一種預(yù)期的形式接收它,因?yàn)榭蓤?zhí)行接收方程序指令最好作為附件的一部分被傳輸。
此外,即使可執(zhí)行接收方程序指令可以保證以其預(yù)期的形式接收?qǐng)?bào)文,本發(fā)明的結(jié)構(gòu)還提供這樣的功能,如果接收方計(jì)算機(jī)30上存在更可靠的程序或硬件元件,這樣甚至能夠更進(jìn)一步增強(qiáng)由發(fā)送方傳輸?shù)膬?nèi)容,則存在接收方計(jì)算機(jī)30上的更可靠程序或硬件元件可以被用來替換由發(fā)送方傳輸?shù)目蓤?zhí)行接收方程序指令。
雖然本發(fā)明是結(jié)合最佳實(shí)施例來作具體表示和描述的,但本領(lǐng)域的普通技術(shù)人員都能理解,這里的形式和細(xì)節(jié)都可以作各種變化,而不會(huì)離開本發(fā)明的精神和范圍。
權(quán)利要求
1.一種處理電子郵件報(bào)文的方法,該報(bào)文包含一個(gè)信封的表示,信封包含計(jì)算機(jī)屏幕上的時(shí)間標(biāo)記,所述方法包括以下步驟在所述計(jì)算機(jī)上接收所述的電子郵件報(bào)文,該報(bào)文包含帶有所述時(shí)間標(biāo)記的所述信封的所述表示;利用所述計(jì)算機(jī),在所述計(jì)算機(jī)屏幕上提供所述信封正面的表示;利用所述計(jì)算機(jī),在所述計(jì)算機(jī)屏幕上提供位于信封正面內(nèi)的某個(gè)屏幕位置上的所述時(shí)間標(biāo)記的表示;某個(gè)用戶動(dòng)作一旦被初始化,即,當(dāng)光標(biāo)在屏幕上對(duì)應(yīng)所述時(shí)間標(biāo)記的屏幕位置上被定位時(shí),使得所述計(jì)算機(jī)與所述時(shí)間標(biāo)記相關(guān)的某個(gè)位置連接。
2.權(quán)利要求1的方法,其中,使得所述計(jì)算機(jī)與所述時(shí)間標(biāo)記相關(guān)的所述位置連接的所述步驟,使用了統(tǒng)一資源定位器來確定所述的位置。
3.權(quán)利要求1的方法,其中提供所述信封的所述步驟提供所述的信封正面,使得在形狀上是矩形的,并且所述時(shí)間標(biāo)記位于所述矩形信封的右上角。
4.權(quán)利要求3的方法,其中所述電子郵件報(bào)文進(jìn)一步包含一個(gè)標(biāo)記,所述標(biāo)記被顯示在所述屏幕上,在所述矩形信封的右上角,這樣使得所述時(shí)間標(biāo)記重疊所述標(biāo)記,并且所述方法進(jìn)一步包含以下步驟當(dāng)所述光標(biāo)定位在所述計(jì)算機(jī)屏幕上對(duì)應(yīng)所述標(biāo)記位置的另一個(gè)屏幕位置上而對(duì)另一個(gè)用戶動(dòng)作初始化時(shí),使得所述計(jì)算機(jī)與所述標(biāo)記相關(guān)的另一個(gè)位置連接。
5.權(quán)利要求4的方法,其中使得所述計(jì)算機(jī)與所述標(biāo)記相關(guān)的所述另一個(gè)位置連接的所述步驟,利用另一個(gè)統(tǒng)一資源定位器來確定所述的位置。
6.權(quán)利要求1的方法,其中使得連接的所述步驟最好由和所述電子郵件報(bào)文一起被所述計(jì)算機(jī)接收的可執(zhí)行軟件的執(zhí)行來實(shí)現(xiàn)。
7.權(quán)利要求1的方法,其中,所述電子郵件報(bào)文進(jìn)一步包含文本內(nèi)容,所述文本內(nèi)容由所述信封上的一個(gè)對(duì)象表示,并且進(jìn)一步包含步驟當(dāng)所述光標(biāo)被定位在所述計(jì)算機(jī)屏幕上對(duì)應(yīng)所述對(duì)象的另一個(gè)屏幕位置而初始化另一個(gè)用戶動(dòng)作時(shí),使得所述計(jì)算機(jī)顯示所述的文本內(nèi)容。
8.權(quán)利要求7的方法,其中,一旦初始化所述的另一個(gè)用戶動(dòng)作,導(dǎo)致所述計(jì)算機(jī)顯示所述的文本內(nèi)容,則所述的另一個(gè)用戶動(dòng)作也導(dǎo)致步驟產(chǎn)生一個(gè)電子響應(yīng),說明所述文本內(nèi)容已經(jīng)被所述計(jì)算機(jī)顯示;并且傳送所述被產(chǎn)生的電子響應(yīng)。
9.權(quán)利要求1的方法,其中,每個(gè)所述信封正面和所述時(shí)間標(biāo)記都有一個(gè)相關(guān)的部件標(biāo)識(shí)符,當(dāng)提供所述信封正面和所述時(shí)間標(biāo)記時(shí)被所述計(jì)算機(jī)使用。
10.權(quán)利要求9的方法,其中,每個(gè)所述信封正面和所述時(shí)間標(biāo)記都有相關(guān)的部件高度數(shù)據(jù)和部件寬度數(shù)據(jù),當(dāng)提供所述信封正面和所述時(shí)間標(biāo)記時(shí)被所述計(jì)算機(jī)使用。
11.權(quán)利要求10的方法,其中,每個(gè)所述信封正面和所述時(shí)間標(biāo)記都有相關(guān)的垂直屏幕位置數(shù)據(jù)和水平屏幕位置數(shù)據(jù),當(dāng)提供所述信封正面和所述時(shí)間標(biāo)記時(shí)被所述計(jì)算機(jī)使用。
12.權(quán)利要求10的方法,其中所述信封時(shí)間標(biāo)記有一個(gè)相關(guān)的子部件標(biāo)識(shí)符,在使得所述計(jì)算機(jī)與所述標(biāo)記相關(guān)的所述另一個(gè)位置連接的所述步驟期間被所述計(jì)算機(jī)使用。
13.權(quán)利要求1的方法,其中所述時(shí)間標(biāo)記提供了日期和時(shí)間。
14.權(quán)利要求13的方法,其中所述時(shí)間標(biāo)記是由某個(gè)時(shí)間標(biāo)記服務(wù)器提供的。
15.權(quán)利要求1的方法,其中,所述電子郵件報(bào)文進(jìn)一步包含另一個(gè)對(duì)象,所述對(duì)象被顯示在所述屏幕上,并且所述方法進(jìn)一步包含步驟當(dāng)所述光標(biāo)被定位在所述計(jì)算機(jī)屏幕上對(duì)應(yīng)所述對(duì)象的另一個(gè)屏幕位置而初始化另一個(gè)用戶動(dòng)作時(shí),使得所述計(jì)算機(jī)產(chǎn)生音調(diào)。
16.權(quán)利要求1的方法,其中,所述電子郵件報(bào)文進(jìn)一步包含另一個(gè)對(duì)象,所述對(duì)象被顯示在所述屏幕上,并且所述方法進(jìn)一步包含步驟當(dāng)所述光標(biāo)被定位在所述計(jì)算機(jī)屏幕上對(duì)應(yīng)所述對(duì)象的另一個(gè)屏幕位置而初始化另一個(gè)用戶動(dòng)作時(shí),使得所述計(jì)算機(jī)播放影象。
17.一種處理電子郵件報(bào)文的方法,該報(bào)文包含在計(jì)算機(jī)屏幕上具有發(fā)送方身份標(biāo)識(shí)的信封表示,所述方法包含步驟在所述計(jì)算機(jī)上接收所述電子郵件報(bào)文,該報(bào)文包含具有所述發(fā)送方身份的所述信封的所述表示;利用所述計(jì)算機(jī)在所述計(jì)算機(jī)屏幕上提供所述信封正面表示;利用所述計(jì)算機(jī)在所述計(jì)算機(jī)屏幕上提供在位于信封正面內(nèi)的某個(gè)屏幕位置上的所述發(fā)送方身份標(biāo)識(shí)的表示;當(dāng)所述光標(biāo)被定位在所述計(jì)算機(jī)屏幕上對(duì)應(yīng)所述發(fā)送方身份標(biāo)識(shí)符的一個(gè)屏幕位置而初始化一個(gè)用戶動(dòng)作時(shí),使得所述計(jì)算機(jī)與所述發(fā)送方身份標(biāo)識(shí)符相關(guān)的一個(gè)位置連接。
18.權(quán)利要求17的方法,其中,使得所述計(jì)算機(jī)與所述發(fā)送方身份相關(guān)的所述位置連接的所述步驟,使用了統(tǒng)一資源定位器來確定所述的位置。
19.權(quán)利要求17的方法,其中所述電子郵件報(bào)文進(jìn)一步包含一個(gè)時(shí)間標(biāo)記,并且所述方法進(jìn)一步包含以下步驟當(dāng)所述光標(biāo)定位在所述屏幕上對(duì)應(yīng)所述時(shí)間標(biāo)記的另一個(gè)屏幕位置上而初始化另一個(gè)用戶動(dòng)作時(shí),使得所述計(jì)算機(jī)與所述時(shí)間標(biāo)記相關(guān)的另一個(gè)位置連接。
20.權(quán)利要求19的方法,其中導(dǎo)致所述計(jì)算機(jī)連接與所述時(shí)間標(biāo)記相關(guān)的所述另一個(gè)位置的所述步驟,利用另一個(gè)統(tǒng)一資源定位器來確定所述的位置。
21.權(quán)利要求17的方法,其中提供所述信封的所述步驟提供所述的信封正面,使得在形狀上是矩形的,所述發(fā)送方身份標(biāo)識(shí)符位于所述矩形信封的左上角,并且所述時(shí)間標(biāo)記位于所述矩形信封的右上角。
22.權(quán)利要求19的方法,其中所述電子郵件報(bào)文進(jìn)一步包含一個(gè)標(biāo)記,所述標(biāo)記被顯示在所述屏幕上,在所述矩形信封的右上角,這樣使得所述時(shí)間標(biāo)記重疊所述標(biāo)記,并且所述方法進(jìn)一步包含以下步驟當(dāng)所述光標(biāo)定位在所述計(jì)算機(jī)屏幕對(duì)應(yīng)所述標(biāo)記的另一個(gè)屏幕位置上而初始化一個(gè)進(jìn)一步的用戶動(dòng)作時(shí),使得所述計(jì)算機(jī)與所述標(biāo)記相關(guān)的另一個(gè)位置連接。
23.權(quán)利要求17的方法,其中所述發(fā)送方身份被表示為標(biāo)識(shí)和地址中的一種。
24.權(quán)利要求17的方法,其中,所述電子郵件報(bào)文進(jìn)一步包含對(duì)一個(gè)配置響應(yīng)的請(qǐng)求,所述配置響應(yīng)的所述請(qǐng)求由所述信封上的一個(gè)對(duì)象表示,并且該方法進(jìn)一步包含步驟當(dāng)所述光標(biāo)定位在所述計(jì)算機(jī)屏幕對(duì)應(yīng)所述對(duì)象的另一個(gè)屏幕位置上而初始化另一個(gè)用戶動(dòng)作時(shí),使得所述計(jì)算機(jī)顯示對(duì)于配置響應(yīng)的所述請(qǐng)求;由所述用戶編譯被輸入到所述計(jì)算機(jī)中的所述配置響應(yīng);從所述計(jì)算機(jī)中傳輸所述被編譯的配置響應(yīng)。
25.一種在使用第二電子郵件平臺(tái)的第二計(jì)算機(jī)的屏幕上將信息提供給一個(gè)接收方的方法,該信息已經(jīng)被作為電子郵件報(bào)文從利用第一電子郵件平臺(tái)的第一計(jì)算機(jī)傳送到所述的第二計(jì)算機(jī),并且在所述的第一計(jì)算機(jī)上從所述的第二計(jì)算機(jī)中接收一個(gè)返回收據(jù),包括以下的步驟形成一個(gè)將所述的信息表示為多個(gè)對(duì)象的數(shù)據(jù)文件,一些所述的對(duì)象已經(jīng)聯(lián)系數(shù)字圖象,一些所述對(duì)象聯(lián)系多個(gè)可初始化的子部件,所述可初始化子部件由某個(gè)用戶動(dòng)作初始化,所述多個(gè)對(duì)象中的每個(gè)都有一個(gè)聯(lián)系的部件標(biāo)識(shí)符,所述計(jì)算機(jī)用它來提供所述對(duì)象的可視部分;建立可執(zhí)行軟件,該軟件可以使得所述信息在所述第二計(jì)算機(jī)的所述屏幕上自動(dòng)地自我提供,產(chǎn)生一個(gè)返回收據(jù),說明所述信息已經(jīng)被提供并且導(dǎo)致所述的數(shù)字圖象也將被提供;通過將所述可執(zhí)行軟件和所述數(shù)據(jù)文件組合在一起,建立電子郵件報(bào)文文件;將所述電子郵件報(bào)文文件從所述第一計(jì)算機(jī)電傳送到所述第二計(jì)算機(jī);在所述第二計(jì)算機(jī)的所述屏幕上自動(dòng)提供所述的信息;在所述第二計(jì)算機(jī)上利用所述可執(zhí)行軟件和所述第二電子郵件平臺(tái),產(chǎn)生所述的返回收據(jù);并且在所述的返回收據(jù)被傳輸之后,在所述的第一計(jì)算機(jī)上接收所述的返回收據(jù),由此說明所述信息已經(jīng)被提供給所述的接收方。
26.權(quán)利要求25的方法,其中,所述用戶動(dòng)作是鼠標(biāo)移動(dòng)、鼠標(biāo)點(diǎn)擊和鼠標(biāo)雙擊中的一種,當(dāng)光標(biāo)定位在所述這些對(duì)象中的一個(gè)對(duì)象時(shí)發(fā)生動(dòng)作,并且該動(dòng)作將導(dǎo)致另一個(gè)電子響應(yīng)。
27.權(quán)利要求25的方法,其中,所述用戶動(dòng)作是鼠標(biāo)移動(dòng)、鼠標(biāo)點(diǎn)擊和鼠標(biāo)雙擊中的一種,當(dāng)光標(biāo)定位在所述這些對(duì)象中的一個(gè)對(duì)象時(shí)發(fā)生動(dòng)作,并且該動(dòng)作將導(dǎo)致音調(diào)被產(chǎn)生。
28.權(quán)利要求25的方法,其中,所述用戶動(dòng)作是鼠標(biāo)移動(dòng)、鼠標(biāo)點(diǎn)擊和鼠標(biāo)雙擊中的一種,當(dāng)光標(biāo)定位在所述這些對(duì)象中的一個(gè)對(duì)象時(shí)發(fā)生動(dòng)作,并且該動(dòng)作將導(dǎo)致影象被播放。
29.權(quán)利要求25的方法,其中,所述用戶動(dòng)作是鼠標(biāo)移動(dòng)、鼠標(biāo)點(diǎn)擊和鼠標(biāo)雙擊中的一種,當(dāng)光標(biāo)定位在所述這些對(duì)象中的一個(gè)對(duì)象時(shí)發(fā)生動(dòng)作,并且該動(dòng)作將導(dǎo)致另一個(gè)數(shù)字圖象被提供。
30.權(quán)利要求25的方法,其中,所述用戶動(dòng)作是鼠標(biāo)移動(dòng)、鼠標(biāo)點(diǎn)擊和鼠標(biāo)雙擊中的一種,當(dāng)光標(biāo)定位在所述這些對(duì)象中的一個(gè)時(shí)發(fā)生動(dòng)作,并且該動(dòng)作將使得所述計(jì)算機(jī)與所述這些對(duì)象中的所述一個(gè)對(duì)象相關(guān)的位置連接。
31.權(quán)利要求25的方法,其中某些所述的可初始化子部件將導(dǎo)致不同的動(dòng)作,如果第二計(jì)算機(jī)聯(lián)機(jī)則一個(gè)動(dòng)作發(fā)生,如果第二計(jì)算機(jī)脫機(jī)則發(fā)生另一個(gè)動(dòng)作。
全文摘要
最好通過一系列程序指令實(shí)現(xiàn)的一種電子郵件報(bào)文增強(qiáng)裝置。在發(fā)送方,建立軟件實(shí)現(xiàn)了一種允許用于不同類型內(nèi)容的數(shù)據(jù)格式,例如可視圖象、音頻、多媒體以及例如連接到發(fā)送方的全球網(wǎng)主頁(yè)上的功能屬性。此外,除了在電子郵件報(bào)文中的這些內(nèi)容之外,還包括報(bào)頭信息,包含發(fā)送方的電子郵件地址,以及接收方的可執(zhí)行嵌入軟件,該軟件保證接收方能看到內(nèi)容,并且執(zhí)行構(gòu)成電子郵件報(bào)文的功能屬性。
文檔編號(hào)G06F13/00GK1258363SQ9880555
公開日2000年6月28日 申請(qǐng)日期1998年4月24日 優(yōu)先權(quán)日1997年4月25日
發(fā)明者R·C·凡卡特雷曼, 文森特·陳明浩, 瑟卡蘭·南佳, 哈里土·古佳拉斯 申請(qǐng)人:波思特克斯公司