国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      接收設備和方法、發(fā)送設備和方法、記錄媒體及通信系統(tǒng)的制作方法

      文檔序號:6571268閱讀:398來源:國知局
      專利名稱:接收設備和方法、發(fā)送設備和方法、記錄媒體及通信系統(tǒng)的制作方法
      技術領域
      本發(fā)明一般涉及一種接收設備和方法,一種發(fā)送設備和方法,記錄媒體,以及一種通信系統(tǒng),尤其是涉及用于發(fā)送或接收電子郵件的一種接收設備和方法,一種發(fā)送設備和方法,記錄媒體,以及一種通信系統(tǒng)。
      背景技術
      現(xiàn)今,用于經(jīng)過網(wǎng)絡發(fā)送/接收基于數(shù)據(jù)的文本的系統(tǒng)被廣泛應用,例如,或者通常所說的電子郵件系統(tǒng)。
      一個接收電子郵件(以下簡稱為郵件)的接收設備以文本的形式顯示所接收的郵件。
      有一種情況是,郵件的發(fā)送者期望郵件的接收者由于接收郵件而采取一些行動。
      然而,有一個問題是,郵件發(fā)送者所期望的電子郵件的接收者采取的行動不會總是得以實現(xiàn)。
      例如,郵件發(fā)送者所期望的行動沒有被執(zhí)行,除非接收者閱讀了郵件,正確地理解了它的內(nèi)容,從而可以按照內(nèi)容采取行動。
      同樣,如果把數(shù)據(jù)附屬到電子郵件上,所需的行動也不會被執(zhí)行,除非在接收方一端與該數(shù)據(jù)相對應的應用程序沒有被執(zhí)行。
      例如,如果在電子郵件中發(fā)送一個確定參加一個聚會的信息,發(fā)送者期望接收者閱讀該郵件并返回答復是否參加聚會。
      然而,在常規(guī)技術領域中,對于發(fā)送者從接收者接收答復來說,接收者必須正確理解所接收電子郵件的內(nèi)容,核對聚會的進程安排,把是否參加該聚會寫到回復郵件上,并把郵件返回到發(fā)送方。
      然而,不能夠保證發(fā)送者總能接收到來自接收方的參加/不參加的回復郵件。
      通過將一個使接收者回復郵件的應用程序附貼到郵件上,可以解決這個問題。在此情況下,接收者必須啟動這個應用程序。
      如果比如像Othello這樣的一個游戲經(jīng)電子郵件被執(zhí)行,例如,Othello棋盤(board)可以用符號“+”和“-”來描述,而且Othello棋子(piece)用黑和白點符號來描述,以便以文本的形式交棋盤和棋子,從而使游戲移動。
      然而,每次插入一個新的移動,這些符號的排列被打亂,以致于每個玩家必須在每次的移動中校正該排列。
      此外,例如還可以在PowerPoint(商標)(微軟公司的一個應用程序)中描述一個游戲屏幕的內(nèi)容,并且連同電子郵件一起發(fā)送生成的文件。但是,在此情況下,接收方每次接收電子郵件時必須啟動相應的應用程序。因此,除非接收者具有相應的應用程序,否則他不能觀看游戲屏幕。
      此外,例如在Othello的情況下,根據(jù)游戲的規(guī)則每個玩家必須確定是否已經(jīng)作出了一個新的移動,并基于新的移動翻閱棋子,有時會引起差錯。

      發(fā)明內(nèi)容
      因此,本發(fā)明的一個目的是使電子郵件的接收者快速而準確地采取發(fā)送者所期望的行動。
      為實現(xiàn)本發(fā)明和按照本發(fā)明的第一個方面,提供一種用于接收郵件的接收設備,包括提取裝置,用于可操作地與用于打開郵件的命令相關聯(lián),提取作為附加文件附加到郵件的腳本;執(zhí)行裝置,用于對提取的腳本執(zhí)行語法分析;和輸出控制裝置,用于執(zhí)行相應于伴隨腳本的數(shù)據(jù)或一個輸入事件的處理,以及對處理結果的輸出進行控制。
      為實現(xiàn)本發(fā)明和按照本發(fā)明的第二個方面,為用于接收郵件的接收設備提供一種進行接收的方法,包括步驟可操作地與用于打開郵件的命令相關聯(lián),提取作為附加文件附加到郵件的腳本;對提取的腳本執(zhí)行語法分析;和執(zhí)行相應于伴隨腳本的數(shù)據(jù)或一個輸入事件的處理,以及對處理結果的輸出進行控制。
      為實現(xiàn)本發(fā)明和按照本發(fā)明的第三個方面,提供一種第一記錄媒體,存儲用于處理郵件接收的計算機可讀程序,包括步驟可操作地與用于打開郵件的命令相關聯(lián),提取作為附加文件附加到郵件的腳本;對提取的腳本執(zhí)行語法分析;和執(zhí)行相應于伴隨腳本的數(shù)據(jù)或一個輸入事件的處理,以及對處理結果的輸出進行控制。
      使用這些配置,可操作地與用于打開郵件的命令相關聯(lián),提取作為附加文件附加到電子郵件的腳本,提取的腳本的語法被分析,伴隨腳本的數(shù)據(jù)或一個輸入事件被處理,以及處理結果的輸出被控制。從而,電子郵件的發(fā)送者能夠使郵件的接收者快速和安全地采取發(fā)送者所期望的行動。
      為實現(xiàn)本發(fā)明和按照本發(fā)明的第四個方面,提供一種用于發(fā)送郵件的發(fā)送設備,包括生成裝置,用于通過執(zhí)行第一腳本生成將被存儲到郵件中的第二腳本;存儲裝置,用于把第二腳本存儲在郵件中;和發(fā)送控制裝置,用于對存儲了第二腳本的郵件的發(fā)送進行控制。
      為實現(xiàn)本發(fā)明和按照本發(fā)明的第五個方面,為用于發(fā)送郵件的發(fā)送設備提供一種進行發(fā)送的方法,包括步驟通過執(zhí)行第一腳本生成將被存儲到郵件中的第二腳本;把第二腳本存儲在郵件中;和對存儲了第二腳本的郵件的發(fā)送進行控制。
      為實現(xiàn)本發(fā)明和按照本發(fā)明的第六個方面,提供一種第二記錄媒體,存儲用于處理郵件發(fā)送的計算機可讀程序,程序包括步驟通過執(zhí)行第一腳本生成將被存儲到郵件中的第二腳本;把第二腳本存儲在郵件中;和對存儲了第二腳本的郵件的發(fā)送進行控制。
      使用這些配置,通過執(zhí)行第一腳本,第二腳本被生成,第二腳本被存儲在電子郵件中,和具有第二腳本的電子郵件的發(fā)送被控制。從而,電子郵件的發(fā)送者能夠使郵件的接收者快速和安全地采取發(fā)送者所期望的行動。
      為實現(xiàn)本發(fā)明和按照本發(fā)明的第七個方面,提供一種具有用于發(fā)送和接收郵件的發(fā)送設備和接收設備的通信系統(tǒng),其中發(fā)送設備包括生成裝置,用于通過執(zhí)行第一腳本生成將被存儲到郵件中的第二腳本;存儲裝置,用于把第二腳本存儲在郵件中;和發(fā)送控制裝置,用于對存儲了第二腳本的郵件的發(fā)送進行控制;接收設備包括提取裝置,用于可操作地與用于打開郵件的命令相關聯(lián),提取第二腳本;執(zhí)行裝置,用于對提取的第二腳本執(zhí)行語法分析;和輸出控制裝置,用于執(zhí)行相應于伴隨第二腳本的數(shù)據(jù)或一個輸入事件的處理,以及對處理的一個結果的輸出進行控制。
      使用這些配置,通過執(zhí)行第一腳本,將被存儲到電子郵件的第二腳本被生成,第二腳本被存儲在電子郵件中,具有第二腳本的電子郵件的發(fā)送被控制;可操作地與用于打開郵件的命令相關聯(lián),提取第二腳本,提取的第二腳本的語法被分析,對相應于伴隨第二腳本的數(shù)據(jù)或一個輸入事件進行的處理被執(zhí)行,和處理結果的輸出被控制。從而,電子郵件的發(fā)送者能夠使郵件的接收者快速和安全地采取發(fā)送者所期望的行動。


      下面,通過結合附圖的描述和所附的權利要求,本發(fā)明上述的和其他的目的,特點和優(yōu)點將變得更加清楚,其中附圖中相同的部分或元件由相同的參考符號表示。其中圖1圖示了本發(fā)明實際的一個郵件發(fā)送/接收系統(tǒng)實施例的方框圖;圖2圖示了一個PDA外觀的透視圖;圖3圖示了裝在托架中的PDA的透視圖;圖4圖示了PDA外觀的正面圖;圖5圖示了PDA結構的方框圖;圖6示例了一個由PDA發(fā)送的郵件被其它的PDA接收的過程的示意圖;圖7示例了由郵件發(fā)送PDA執(zhí)行的程序圖;圖8示例了由郵件發(fā)送或接收PDA執(zhí)行的程序圖;圖9示例了PDA的一個示范顯示的正面圖;圖10示例了一個解釋程序的具體構造圖;圖11示例了解釋程序的一個操作圖;圖12示例了郵件消息結構的一個示范圖;圖13示例了解釋程序的一個操作圖;圖14示例了解釋程序的一個操作圖;圖15是郵件消息的一個例子的示意圖;圖16是一個腳本執(zhí)行的示意圖;圖17是一個示范腳本的示意圖;圖18示例了PDA的一個示范顯示的正面圖;圖19示例了PDA的另一個示范顯示的正面圖;圖20示例了PDA的另一個示范顯示的正面圖;圖21示例了PDA的另一個示范顯示的正面圖;圖22是描述郵件發(fā)送處理的流程圖;圖23是描述郵件接收處理的流程圖;圖24是描述腳本處理的流程圖;
      圖25是描述Othello處理的一個流程圖;圖26示例了實際的本發(fā)明的郵件發(fā)送/接收系統(tǒng)第二實施例的示意圖;圖27是移動數(shù)字攝像電話的外觀透視圖;圖28是移動數(shù)字攝像電話顯示部分的外觀的部分透視圖;圖29是移動數(shù)字攝像電話結構的方框示意圖;圖30是解釋程序的詳細結構的一個方框示意圖;圖31是包括存儲鑒別數(shù)據(jù)的一個腳本的郵件消息的一個例子的示意圖;圖32示例了在顯示部分上顯示的示范圖標的正面圖;圖33是通過平臺的變化所引起的解釋程序部件的變化的一個示意圖;圖34是通過腳本傳送媒體的變化所引起的解釋程序部件的變化的一個示意圖;圖35是描述通過圖30中所示結構的解釋程序來執(zhí)行附加到電子郵件上的腳本的流程圖;圖36是描述通過圖30中所示結構的解釋程序來執(zhí)行附加到電子郵件上的腳本的流程圖;圖37是描述通過圖30中所示結構的解釋程序來執(zhí)行附加到電子郵件上的腳本的一個流程圖;圖38是描述通過圖30中所示結構的解釋程序來執(zhí)行存儲在腳本數(shù)據(jù)庫中的腳本的流程圖;圖39是描述通過圖30中所示結構的解釋程序來執(zhí)行存儲在腳本數(shù)據(jù)庫中的腳本的流程圖;以及圖40是描述通過圖30中所示結構的解釋程序來執(zhí)行存儲在腳本數(shù)據(jù)庫中的腳本的流程圖。
      具體實施例方式
      現(xiàn)在,參考圖1,顯示了本發(fā)明實際的郵件發(fā)送/接收系統(tǒng)的一個實施例的方框示意圖。被裝在托架2-1中的PDA(個人數(shù)字助理)1-1經(jīng)托架2-1被連接到個人計算機3-1上。
      PDA 1-1經(jīng)托架2-1、個人計算機3-1、因特網(wǎng)4、郵件服務器5-1和5-2、以及DNS(域名系統(tǒng))服務器6-1和6-2發(fā)送電子郵件到PDA 1-2。如果有的話,PDA 1-2從接收的郵件提取腳本(例如是用Java寫的)并執(zhí)行提取的腳本。
      裝在托架2-2中的PDA 1-2經(jīng)托架2-2被連接到個人計算機3-2上。
      PDA 1-2經(jīng)托架2-2、個人計算機3-2、因特網(wǎng)4、郵件服務器5-1和5-2、以及DNS服務器6-1和6-2發(fā)送電子郵件到PDA 1-1。如果有的話,PDA 1-1從接收的郵件提取一個腳本并執(zhí)行提取的腳本。
      托架2-1被連接到PDA 1-1,并通過基于USB(通用串行總線)或RS232C的串行通信被連接到個人計算機3-1。托架2-1具有與PDA 1-1進行連接的一端和一條用于與個人計算機3-1進行連接的電纜,并且執(zhí)行裝入的PDA 1-1和個人計算機3-1之間的郵件發(fā)送/接收。此外,托架2-1給裝入的PDA 1-1供電。
      個人計算機3-1經(jīng)托架2-1被連接到PDA 1-1,并經(jīng)公共交換電話線路和因特網(wǎng)連接服務提供者(未示出)被連接到因特網(wǎng)4。個人計算機3-1經(jīng)因特網(wǎng)4把從PDA 1-1接收的電子郵件發(fā)送到郵件服務器5-1,以及把從郵件服務器5-1接收的電子郵件發(fā)送到PDA 1-1。
      托架2-2被連接到PDA 1-2,并通過基于USB或RS232C的串行通信被連接到個人計算機3-2。托架2-2具有與PDA 1-1進行連接的一端和一條用于與個人計算機3-2進行連接的電纜,并且執(zhí)行裝入的PDA 1-2和個人計算機3-2之間的郵件發(fā)送/接收。此外,托架2-2給裝入的PDA 1-2供電。
      個人計算機3-2經(jīng)托架2-2被連接到PDA 1-2,并經(jīng)公共交換電話線路和因特網(wǎng)連接服務提供者(未示出)被連接到因特網(wǎng)4。個人計算機3-2經(jīng)因特網(wǎng)4把從PDA 1-2接收的電子郵件發(fā)送到郵件服務器5-2,以及把從郵件服務器5-2接收的電子郵件發(fā)送到PDA 1-2。
      郵件服務器5-1經(jīng)因特網(wǎng)4從PDA 1-1或者PDA 1-2接收電子郵件,并且如果接收郵件的地址的域與郵件服務器5-1不符,則把郵件傳送到另一個郵件服務器,例如,郵件服務器5-2。郵件服務器5-1經(jīng)因特網(wǎng)4從郵件服務器5-2接收被傳送的電子郵件,并且如果接收的郵件的地址的域與郵件服務器5-2不符,則把郵件傳送到另一個郵件服務器(未示出)。
      如果經(jīng)因特網(wǎng)4從PDA 1-1或PDA 1-2或者郵件服務器5-2接收的電子郵件的地址域與郵件服務器5-1的相應,郵件服務器5-1把接收的郵件存儲到它的稱為假脫機(spool)的郵箱中。
      郵件服務器5-2經(jīng)因特網(wǎng)4從PDA 1-1或者PDA 1-2接收電子郵件,并且如果接收郵件的地址的域與郵件服務器5-2不符,則把郵件傳送到另一個郵件服務器,例如,郵件服務器5-1。郵件服務器5-2經(jīng)因特網(wǎng)4從郵件服務器5-1接收被傳送的電子郵件,并且如果接收的郵件的地址的域與郵件服務器5-2的不符,則把郵件傳送到另一個郵件服務器(未示出)。
      如果經(jīng)因特網(wǎng)4從PDA 1-1或PDA 1-2或者郵件服務器5-1接收的電子郵件的地址域與郵件服務器5-2的相應,郵件服務器5-2把接收的郵件存儲到它的稱為假脫機的郵箱中。
      當DNS服務器6-1從PDA 1-1或PDA 1-2或者郵件服務器5-1或5-2接收一個主機名時,DNS服務器6-1把相應于接收的主機名的IP(網(wǎng)際協(xié)議)地址發(fā)送到它的發(fā)送者。
      當DNS服務器6-1從郵件服務器5-1或5-2接收一個域名時,DNS服務器6-1把相應于接收的域名的郵件服務器的主機名(例如,郵件服務器5-1或5-2)發(fā)送到它的發(fā)送者。
      當DNS服務器6-2從PDA 1-1或PDA 1-2或者郵件服務器5-1或5-2接收一個主機名時,DNS服務器6-2把相應于接收的主機名的IP地址發(fā)送到它的發(fā)送者。
      當DNS服務器6-2從郵件服務器5-1或5-2接收一個域名時,DNS服務器6-2把相應于接收的域名的郵件服務器的主機名(例如,郵件服務器5-1或5-2)發(fā)送到它的發(fā)送者。
      在下文中,PDA 1-1和PDA 1-2都統(tǒng)稱為PDA 1,除非另外說明。同樣,托架2-1和托架2-2統(tǒng)稱為托架2,以及個人計算機3-1和3-2統(tǒng)稱為個人計算機3。
      下面,描述經(jīng)因特網(wǎng)4所執(zhí)行的郵件發(fā)送/接收處理。
      電子郵件經(jīng)因特網(wǎng)4的發(fā)送和接收與郵政郵件的形式很相像。在郵政郵件中,一封信以四個步驟到達它的接收方(I)寫一封信,(II)把它放進一個郵件投遞處,(II)在郵局之間發(fā)送/接收它,和(IV)把它送到接收方。
      基于因特網(wǎng)的電子郵件,郵件以四個步驟到達它的接收方(I)利用一個郵件發(fā)送/接收程序?qū)戉]件,(II)在寫郵件完成時按下這個程序的發(fā)送按鈕,(III)在郵件服務器之間傳遞郵件,和(IV)接收方按下他的郵件發(fā)送/接收程序的接收按鈕。
      郵件發(fā)送/接收程序發(fā)送和接收電子郵件。還可以把郵件發(fā)送/接收程序稱作郵遞員,并且它的能力相當于在馬路上的郵箱和在家的信箱。
      多數(shù)郵件發(fā)送/接收程序具有在一個顯示屏上顯示郵件的能力,或者具有對寫的郵件進行編輯的能力。用戶運行郵件發(fā)送/接收程序來發(fā)送和接收電子郵件。
      典型的郵件發(fā)送/接收程序是微軟公司的Outlook Express(商標),QUALCOMM公司的Eudora pro(商標),以及一些免費軟件,例如像Becky!InterMail,和AL-Mail32。
      可以說,每個郵件服務器具有郵局的作用。郵件服務器接收從郵件發(fā)送/接收程序發(fā)送來的郵件,并且把接收的郵件發(fā)送到郵件發(fā)送/接收程序。例如,一個典型的郵件服務器程序是Sendmail公司的Sendmail(商標)。
      郵件服務器具有三個主要作用。第一,郵件服務器適當?shù)匕褟囊粋€郵件發(fā)送/接收程序接收的郵件發(fā)送到另一個郵件服務器。第二,郵件服務器把從另一個郵件服務器接收來的郵件安排成按目的地(或接收方)分類,并管理這樣安排的郵件。第三,在收到請求時,郵件服務器把管理的郵件發(fā)送到郵件發(fā)送/接收程序。
      在處理過程和通信過程中,對于把郵件發(fā)送到一個郵件服務器的郵件發(fā)送/接收程序的處理過程與對于把郵件發(fā)送到郵件發(fā)送/接收程序的郵件服務器的處理過程是不同的。
      處理過程被稱作一個協(xié)議。在許多情況中,對于把郵件發(fā)送到郵件服務器的郵件發(fā)送/接收程序的處理過程和對于把郵件發(fā)送到另一個郵件服務器的郵件服務器的處理過程是基于SMTP(簡單郵件傳送協(xié)議)的協(xié)議執(zhí)行的。
      在多數(shù)情況下,對于從郵件服務器接收郵件的郵件發(fā)送/接收程序的處理是基于POP3(郵局協(xié)議版本3)的協(xié)議執(zhí)行的。
      郵件服務器對SMTP和POP3具有不同的端口。當發(fā)送郵件時,郵件發(fā)送/接收程序經(jīng)與SMTP對應的端口與郵件服務器通信,并且當接收郵件時,經(jīng)與POP3對應的端口與郵件服務器通信。
      在郵政郵件的情況下,一封從國外發(fā)送的信件每次經(jīng)過一個國家時會被加蓋郵戳。同樣,電子郵件也會被作標記。
      當電子郵件被發(fā)送時,每經(jīng)過一個郵件服務器,郵件主題的首部會被蓋郵戳。該郵戳被稱作一個首標,因為它被附加到郵件的首部。
      首標大體上分成三塊郵件的(最靠近主體的)最下部分是由郵件發(fā)送/接收程序附加的一塊,上面兩部分是由郵件服務器附加的兩塊。
      隨這些部分的遞進首標存儲越來越新的信息。
      由郵件發(fā)送/接收程序附加的首標信息與郵政郵件的地址類似?!皝碜浴贝鎯α税l(fā)送者的郵件地址,“送到”存儲了接收者的地址,并且“主題”存儲了郵件消息的標題。
      由郵件服務器附加的信息塊中的“接收”存儲了一個時間標記。“來自”存儲了該郵件已經(jīng)通過的服務器的名稱。
      每個郵件服務器用信息塊“接收”來附加每個經(jīng)過的郵件。因此,從底部到頂部順序地核查“接收”信息塊可以表明這個郵件已經(jīng)經(jīng)過的郵件服務器。
      下面描述郵件發(fā)送/接收程序的設置。必須為發(fā)送的郵件設置適當?shù)男畔?,該信息包括相應于郵件發(fā)送/接收程序的電子郵件地址和相應于SMTP的郵件服務器的主機名。
      相應于郵件發(fā)送/接收程序的電子郵件地址是相應于發(fā)送者姓名的發(fā)送者的地址。如果相應于郵件發(fā)送/接收程序的電子郵件地址沒有設置,接收方不能知道郵件的發(fā)送者。如果不知道目的地址,就不能回復郵件。
      郵件發(fā)送/接收程序把電子郵件地址相應地插入到首標中的“來自”行。相應于郵件發(fā)送/接收程序的電子郵件地址還可以作為接收方回復的目的地址。一些郵件發(fā)送/接收程序能夠通過設置返回地址的項目來改變回復郵件的接收方。
      對于相應于SMTP的郵件的主機名,設置郵件發(fā)送/接收程序發(fā)送郵件到達的郵件服務器的主機名。當進行發(fā)送郵件時,郵件發(fā)送/接收程序基于相應于SMTP的郵件服務器的主機名把郵件發(fā)送到郵件服務器。例如,主機名寫成“mailserver.so-net.ne.jp”。
      基于一個域名來寫電子郵件地址和主機名。域名被寫成一個國家名、機構組織類型、和公司名稱,彼此用一個逗點“.”分開。在每個域名中,較大的機構位于域名字符串的后面。
      每個電子郵件地址由用戶名跟隨分界符“@”跟隨域名組成。
      主機名由服務器名稱跟隨分界符“·”跟隨域名組成。
      當這樣書寫時,每個電子郵件地址或主機名提供一個唯一的電子郵件地址或主機名。
      電子郵件地址和主機名的域名可能有較高(upper)和較低(1ower)的情況,在它們之間沒有區(qū)別。
      下面描述通過一個郵件發(fā)送/接收程序把電子郵件發(fā)送到一個郵件服務器。在發(fā)送郵件時,郵件發(fā)送/接收程序必須獲得相應于主機名的IP地址。IP地址被寫成數(shù)字和逗點的組合,例如“192.168.0.1”。
      DNS是一個用于把主機名轉換成IP地址的系統(tǒng)。因特網(wǎng)4具有許多DNS服務器。當一個主機名被發(fā)送到任意的DNS服務器時,那個DNS返回相應于那個主機名的IP地址。
      例如,圖1中所示的DNS服務器6-1存儲對應于主機名A的IP地址a.a.a.a。
      在訪問一個郵件服務器之前,郵件發(fā)送/接收程序立即從DNS服務器得到那個郵件服務器的IP地址。
      下面描述從一個郵件發(fā)送/接收程序把電子郵件發(fā)送到一個郵件服務器的過程。通過下面SMTP的過程,郵件發(fā)送/接收程序把電子郵件發(fā)送到郵件服務器。
      STMP過程包括TCP(傳輸控制協(xié)議)建立、郵件服務器調(diào)用、準備發(fā)送、地址通知、發(fā)送主體、結束確認、和TCP結束處理。每個郵件服務器調(diào)用、準備發(fā)送、地址通知、發(fā)送主體、和結束確認包括來自郵件發(fā)送/接收程序的一個請求和來自郵件服務器的一個應答。
      在SMTP處理過程中,通過命令語句和返回郵件碼,郵件發(fā)送/接收程序與郵件服務器彼此通信。例如在命令語句“RCPT fromy@so-net.ne.jp”中,“RCPT”是用于告訴郵件目的地址“y@so-net.ne.jp”的一個命令。
      在返回郵件碼中,例如“是(Yes)”是“250”。一些返回郵件碼是251表示“沒有此用戶存在”;450表示“郵箱在使用”;451表示“由于錯誤異常結束”;452表示“沒有足夠的所需資源”;501表示“命令語法錯誤”;502表示“命令無效”;和550表示“沒有發(fā)現(xiàn)郵箱”。
      電子郵件具有廣播能力。該能力可以把一個相同的郵件消息發(fā)送給許多接收者。
      例如,當把多個郵件地址寫到首標的行“送到”時,郵件發(fā)送/接收程序?qū)@些郵件地址的每個地址重復進行發(fā)送RCPT命令的處理過程。
      此外,通過使用專用首標也可以支持廣播,比如“CC”(抄送)或“BCC”(隱蔽副本)。
      使用CC行或BCC行發(fā)送郵件時,每個郵件的接收者知道所接收的郵件是原件的一個拷貝,因為首標的“送到”行沒有接收方地址。
      使用CC行發(fā)送郵件時,首標存儲接收者的郵件地址。當使用BCC行發(fā)送郵件時,郵件發(fā)送/接收程序在處理RCPT命令傳輸時,從首標中刪除BCC行,并發(fā)送郵件的主體。當發(fā)送者不想把接收方地址告訴一個特殊的郵件消息所廣播的接收者時,使用BCC行傳輸郵件是有用的。
      下面描述一個郵件服務器把郵件傳送到一個靠近郵件的目的地址的郵件服務器的處理過程。按照SMTP過程在郵件服務器之間進行郵件的傳輸。
      在郵件服務器之間的郵件傳輸過程中,發(fā)送郵件服務器從郵件的目的地址中提取域名,并把提取的域名發(fā)送到DNS服務器。
      因為DNS服務器把域名和郵件服務器主機名之間的聯(lián)系存儲成一個MX記錄,所以DNS服務器把相應于域名的郵件服務器的主機名發(fā)送到已經(jīng)發(fā)送域名的郵件服務器。
      例如,圖1中所示的DNS服務器6-2存儲主機名B作為與之相關的域名B.B.B。
      已經(jīng)收到主機名的郵件服務器把它發(fā)送到DNS服務器。
      因為DNS服務器把主機名和IP地址之間的聯(lián)系存儲成A記錄,所以DNS服務器把相應于主機名的IP地址發(fā)送到已經(jīng)發(fā)送主機名的郵件服務器。
      例如,圖1中所示的DNS服務器6-2存儲IP地址b.b.b.b作為與之相關的主機名B。
      按照上述的SMTP過程,已經(jīng)發(fā)送了IP地址的郵件服務器把郵件發(fā)送到相應于郵件目的地址的域名的郵件服務器。
      通過使用郵件發(fā)送清單,每個郵件服務器可以廣播郵件。在使用一個郵件發(fā)送清單來廣播郵件的過程中,使用一種別名功能。
      使用別名功能的每個郵件服務器為預定的郵件地址(典型地址)存儲多個地址組。當每個郵件服務器接收到一個地址是典型地址的郵件消息時,郵件服務器把接收的郵件的一個拷貝再發(fā)送給記錄在典型地址中的所有地址。郵件服務器順序地把郵件發(fā)送到登記的郵件地址而不用再寫郵件的首標。
      相應于域名的郵件服務器把接收的郵件存儲到它的稱作假脫機的郵箱中。每個郵件服務器為每個用戶管理郵件,并當相應于目的地址的用戶的郵件發(fā)送/接收程序的接收按鈕被用戶按下時傳遞郵件。
      根據(jù)SMTP郵件服務器不能把郵件發(fā)送到郵件發(fā)送/接收程序的原因是因為,執(zhí)行郵件發(fā)送/接收程序的設備可能沒有運行或者沒有連接到因特網(wǎng)4。
      基于POP3郵件服務器把郵件發(fā)送到郵件發(fā)送/接收程序。POP3處理過程包括TCP建立、郵件服務器調(diào)用、用戶鑒別、確認郵箱內(nèi)容、檢查接收郵件消息的數(shù)量、接收主體、請求刪除、確認結束、和結束TCP。每個郵件服務器調(diào)用的處理、用戶鑒別、確認郵箱內(nèi)容、檢查接收郵件消息的數(shù)量、接收主體、請求刪除、和確認結束的處理都包括一個請求以及來自郵件發(fā)送/接收程序的一個郵件服務器應答。
      在POP3中的命令語句和返回郵件碼與SMTP中的不同。
      在POP3中,除非通過用戶的ID和向郵件服務器預先登記的密碼用戶被驗證,否則郵件接收處理不被執(zhí)行。
      圖2至4圖示了PDA 1的外觀。圖2圖示了被拿在用戶手中的PDA 1的透視圖。圖3圖示了裝在托架2中的PDA 1的透視圖。圖4圖示了PDA 1的正面圖。
      PDA 1的外殼被設計成可以一只手拿著并處于易于操作的狀況。在PDA1的頂端安排一個插槽以便可以裝入結合一種半導體存儲器的存儲條(Memory Stick)(商標)11。
      PDA 1被裝在托架2中以致于PDA 1的底部與托架2的上表面相接觸。在PDA 1的底部,安排一個用于把PDA 1連接到托架2的USB(通用串行總線)端口(未示出)。
      PDA 1具有一個顯示部分21,一個按鍵部分22,和一個慢進轉盤23。
      顯示部分21例如由一種比如液晶顯示設備的超薄顯示設備構成,并顯示圖標、縮略圖和文本。在顯示部分21的上部安排一個觸摸板。通過用手指或一只筆壓觸摸板,用戶可以把預定的數(shù)據(jù)或命令輸入進PDA 1。
      按鍵部分22由輸入鍵構成,例如通過它用戶可以輸入選擇在顯示部分21上顯示的圖標或縮略圖。
      慢進轉盤23可以被旋轉或被按在PDA 1的主體中,以便例如可以選擇顯示在顯示部分21上的圖標或縮略圖。
      圖5顯示了PDA 1的結構。一個CPU(中央處理單元)31與振蕩器32提供的時鐘信號相同步執(zhí)行各種程序,比如執(zhí)行存儲在快閃ROM(只讀存儲器)33或EDO DRAM(擴展數(shù)據(jù)輸出動態(tài)隨機存儲器)34中的操作系統(tǒng)和開發(fā)的應用程序。
      快閃ROM 33由快閃存儲器構成,是一種EEPROM(電可擦除只讀存儲器)類型,通常存儲程序和運算參數(shù)中基本上固定的數(shù)據(jù),以便由CPU 31使用。EDO DRAM 34存儲由CPU 31所使用的那些在程序中或在執(zhí)行中隨時變化的參數(shù)。
      一個存儲條接口35從裝載在PDA 1中的存儲條11上讀取數(shù)據(jù),并把從CPU 31提供的數(shù)據(jù)寫到存儲條11上。
      一個USB(通用串行總線)接口36,與來自振蕩器37提供的時鐘信號同步地從一個是USB設備的驅(qū)動器51輸入數(shù)據(jù)或程序,并且把來自CPU 31的數(shù)據(jù)提供給驅(qū)動器51。USB接口36與來自振蕩器37提供的時鐘信號同步,從是USB設備的托架2輸入數(shù)據(jù)或程序,并且把來自CPU 31的數(shù)據(jù)提供給托架2。
      驅(qū)動器51從裝在驅(qū)動器51中的一個磁盤61、一個光盤62、一個磁光盤63、或一個半導體存儲器64讀取數(shù)據(jù),并且經(jīng)USB接口36把這些數(shù)據(jù)或程序提供給CPU 31或EDO DRAM 34。與此同時,驅(qū)動器51把數(shù)據(jù)或程序存儲到磁盤61、光盤62、磁光盤63、或半導體存儲器64中。
      快閃ROM 33、EDO DRAM 34、存儲條接口35、和USB接口36經(jīng)地址總線和數(shù)據(jù)總線被連接到CPU 31。
      顯示部分21經(jīng)LCD總線從CPU 31接收數(shù)據(jù),并基于接收的數(shù)據(jù)來顯示一個圖像或文本。當安置在顯示部分21上部的觸摸板被操作時,一個觸摸板控制器38接收數(shù)據(jù)(例如,通過觸模所表示的坐標)并經(jīng)串行總線把相應于接收數(shù)據(jù)的信號提供給CPU 31。
      一個EL(電致發(fā)光)驅(qū)動器39操作一個安置在顯示部分21的液晶設備后側上的電致發(fā)光元件,以便控制顯示部分21的亮度。
      通過利用紅外光線作為媒介,一個紅外線通信器40把接收的數(shù)據(jù)經(jīng)一個UART(通用異步收發(fā)器)從CPU 31發(fā)送到其他的設備(未示出),并通過利用紅外光線作為媒介,把接收的數(shù)據(jù)從其他的設備發(fā)送到CPU 31。PDA 1能夠經(jīng)UART與其他的設備進行通信。
      一個音頻再現(xiàn)部分42,例如包括一個揚聲器和一個音頻數(shù)據(jù)編解碼電路,解碼例如經(jīng)因特網(wǎng)4收到的音頻數(shù)據(jù),再現(xiàn)接收的數(shù)據(jù)并使再現(xiàn)的數(shù)據(jù)發(fā)出聲音。例如,音頻再現(xiàn)部分42再現(xiàn)經(jīng)緩沖器41從CPU 31提供的音頻數(shù)據(jù)以便使再現(xiàn)的音頻數(shù)據(jù)發(fā)出聲音。
      按鍵部分22,例如包括輸入鍵,當把各種命令輸入進CPU 31時可由用戶進行操作。
      用戶可以旋轉或按壓慢進轉盤23以便給CPU 31提供相應的數(shù)據(jù)。
      供電電路43轉換電池52或AV(交流電)適配器53所提供的電源電壓,并把轉換的電壓提供給上述電路,CPU 31至音頻再現(xiàn)部分42。
      下面參考圖6描述由PDA 1-1發(fā)送郵件由PDA 1-2進行接收的過程。PDA1-1經(jīng)托架2-1、個人計算機3-1和因特網(wǎng)4發(fā)送郵件服務器5-1的主機名到DNS服務器6-1。DNS服務器6-1經(jīng)因特網(wǎng)4把存儲在A記錄中與接收的主機名相關聯(lián)的郵件服務器5-1的IP地址發(fā)送到PDA 1-1。
      基于從DNS服務器6-1接收的郵件服務器5-1的IP地址,PDA 1-1根據(jù)SMTP(簡單郵件傳送協(xié)議)過程經(jīng)個人計算機3-1和因特網(wǎng)4把郵件發(fā)送到郵件服務器5-1。
      郵件服務器5-1核對接收郵件的目的地址,并且如果目的地址的域名與郵件服務器5-1的域不符,則經(jīng)因特網(wǎng)4把域名發(fā)送到DNS服務器6-2。DNS服務器6-2經(jīng)因特網(wǎng)4把存儲在MX記錄中與接收的域名相關聯(lián)的郵件服務器5-2的主機名發(fā)送到郵件服務器5-1。
      郵件服務器5-1把郵件服務器5-2的主機名發(fā)送到郵件服務器6-2,該主機名相應于經(jīng)因特網(wǎng)4從DNS服務器6-2接收的目的地址。經(jīng)過因特網(wǎng)4,DNS服務器6-2把存儲在A記錄中與接收的主機名相關聯(lián)的郵件服務器5-2的IP地址發(fā)送到郵件服務器5-1。
      經(jīng)過因特網(wǎng)4,郵件服務器5-1按照接收的IP地址并根據(jù)SMTP過程把郵件傳送到郵件服務器5-2。郵件服務器5-2檢查接收的郵件的目的地址,并且如果目的地址的域名符合郵件服務器5-2的域,把接收的郵件存儲到它的稱作假脫機的郵箱中。
      PDA 1-2經(jīng)托架2-2、個人計算機3-2和因特網(wǎng)4把郵件服務器5-2的主機名發(fā)送到DNS服務器6-2。DNS服務器6-2經(jīng)因特網(wǎng)4把相應于接收的主機名的郵件服務器5-2的IP地址發(fā)送到PDA 1-2。
      基于接收的郵件服務器5-2的IP地址,PDA 1-2根據(jù)POP3(郵局協(xié)議版本3)過程經(jīng)托架2-2、個人計算機3-2和因特網(wǎng)4從郵件服務器5-2請求郵件。PDA 1-2根據(jù)POP3過程經(jīng)托架2-2、個人計算機3-2和因特網(wǎng)4從郵件服務器5-2接收郵件。
      圖7顯示通過PDA 1發(fā)送郵件所執(zhí)行的程序。一個操作系統(tǒng)(以下稱為一個OS)101控制PDA 1的基本操作。
      一個驅(qū)動程序102-1是用于控制顯示部分11進行顯示的程序。一個驅(qū)動程序102-2是用于控制觸摸板控制器38進行操作的程序。一個驅(qū)動程序102-3是用于控制音頻再現(xiàn)部分42中音頻數(shù)據(jù)的再現(xiàn)的程序。一個驅(qū)動程序102-4是用于執(zhí)行相應于慢速轉盤23中輸入操作的程序。
      一個程序庫103存儲了多個例行程序,以便由應用程序使用,比如一個郵件發(fā)送/接收程序104。
      一個郵件發(fā)送/接收程序104經(jīng)托架2-1或2-2、個人計算機3-1或3-2、以及因特網(wǎng)4發(fā)送和接收電子郵件。
      值得注意的是,圖7中所示的程序的結構實質(zhì)上與一個現(xiàn)有技術的郵件發(fā)送/接收設備的程序相同。
      圖8示例了當PDA 1發(fā)送或接收郵件時它所執(zhí)行的程序。當從郵件服務器5-2接收郵件時,郵件發(fā)送/接收程序104在顯示部分11上顯示一個例如圖9所示的圖像。當對接收的郵件進行顯示時,郵件發(fā)送/接收程序104把接收的郵件送到一個解釋程序106。
      程序庫105存儲的例行程序在解釋程序106執(zhí)行腳本時被使用。
      解釋程序106是一個程序,該程序被插入郵件發(fā)送/接收程序104,并從接收的郵件中提取一個腳本以便執(zhí)行所提取的腳本。例如,解釋程序106根據(jù)腳本的執(zhí)行在顯示部分11上使驅(qū)動程序102-1顯示一個預定的圖像,并且使驅(qū)動程序102-3再現(xiàn)來自音頻再現(xiàn)部分42的預定音頻數(shù)據(jù)。
      解釋程序106使相應于顯示部分11和音頻再現(xiàn)部分42的驅(qū)動程序102-1至102-4執(zhí)行圖像顯示和音頻再現(xiàn)。因此,即使由于PDA 1的類型不同而導致顯示部分11或音頻再現(xiàn)部分42的類型不同,解釋程序106也可以可靠地執(zhí)行圖像顯示和音頻再現(xiàn)。
      此外,解釋程序106使相應于比如顯示部分11和音頻再現(xiàn)部分42之類的驅(qū)動程序102-1至102-4執(zhí)行比如圖像顯示和音頻再現(xiàn)的處理。因此,即使在PDA 1中合并了根據(jù)腳本的執(zhí)行被操作的各種類型的設備,解釋程序106也能夠可靠地控制這些設備。
      應該注意的是,如果被顯示的郵件消息包含一個腳本,則郵件發(fā)送/接收程序104可以啟動解釋程序106并裝入程序庫105。
      圖10圖示了解釋程序106的詳細結構。解釋程序106包括一個語法分析模塊121,一個執(zhí)行模塊122,和一個輸出模塊123。
      例如,當郵件發(fā)送/接收程序104顯示一個如圖11所示的郵件消息151時,語法分析模塊121從郵件發(fā)送/接收程序104接收該郵件消息151,從接收的郵件消息151中提取一個腳本,并把提取的腳本送到執(zhí)行模塊122。
      圖12顯示了由PDA 1發(fā)送或接收的消息151的一個示范結構。如果郵件消息151包含腳本,則在郵件主體之后存儲它。如果存儲的腳本需要數(shù)據(jù),則郵件消息151在腳本之后存儲所需的數(shù)據(jù)以便由解釋程序106執(zhí)行腳本。
      如果數(shù)據(jù)連同腳本一起被存儲在郵件消息151中,語法分析模塊121提取腳本和數(shù)據(jù)并把提取的腳本和數(shù)據(jù)送到執(zhí)行模塊122。
      圖13示例了當郵件消息存儲腳本時解釋程序106所執(zhí)行的處理流程。語法分析模塊121把提取的腳本送到執(zhí)行模塊122。
      執(zhí)行模塊122執(zhí)行接收的腳本。例如,依據(jù)腳本執(zhí)行的結果,輸出模塊123顯示一個圖像、輸出音頻、或者把輸出數(shù)據(jù)171存儲到EDO DRAM34中。
      另一方面,如果語法分析模塊121沒有從郵件消息151中提取腳本(也就是說,在郵件消息151中不包含腳本),則語法分析模塊12使郵件發(fā)送/接收程序104執(zhí)行后面的處理,如圖14中所示的執(zhí)行正常的郵件處理。此時,郵件發(fā)送/接收程序104把相應于郵件消息151主體的文本數(shù)據(jù)191送到驅(qū)動程序102-1。基于文本數(shù)據(jù)191,驅(qū)動程序102-1在顯示部分11上顯示郵件消息151的主體。
      圖15顯示了用于執(zhí)行游戲Othello的郵件消息151的一個例子。在圖15所示的例子中,郵件消息包括一個主體和一個腳本。圖15中所示的包含在郵件消息中的腳本是在MIME(多用途的網(wǎng)際郵件擴充協(xié)議)中描述的應用/x-emma。
      在圖15所示的郵件消息151中,“To“Someone”someone@sony.co.jp”至“the second move of Othello”對應于主體,以及“------=_NextPart_000_0011_01BFA9E7.2EE28580”至“----Next_Part(Wed_Apr_19_114248_2000_705)----”對應于腳本。
      圖16示意地顯示了腳本的執(zhí)行。腳本執(zhí)行分成輸入塊和執(zhí)行塊。
      在輸入塊中,通過語法分析模塊121從郵件消息151中提取腳本。
      執(zhí)行塊進一步分成一個數(shù)據(jù)輸入塊、一個處理執(zhí)行塊、和一個輸出塊。在數(shù)據(jù)輸入塊中,例如執(zhí)行模塊122為輸入數(shù)據(jù)使驅(qū)動程序102-1顯示一個圖像,并使驅(qū)動程序102-2控制來自觸摸板控制器38的輸入。
      例如,通過對相應于一個輸入板、按鍵部分22、慢進轉盤23、傳感器、存儲條接口35、外部附加鍵盤、調(diào)制解調(diào)器、USB接口36、紅外線通信器40、和驅(qū)動器52的驅(qū)動程序進行控制,由執(zhí)行模塊122執(zhí)行數(shù)據(jù)輸入塊中的數(shù)據(jù)輸入。
      在處理執(zhí)行塊中,執(zhí)行模塊122執(zhí)行腳本的邏輯處理。
      在輸出塊中,按照在處理執(zhí)行塊中的處理,輸出模塊123例如使驅(qū)動程序102-1在顯示部分11上顯示一個表示處理結果的圖像,并使驅(qū)動程序102-3輸出一個來自音頻再現(xiàn)部分42的處理結果的音頻信號。
      在輸出塊中,例如,通過對相應于顯示部分11、調(diào)制解調(diào)器、音頻再現(xiàn)部分42、存儲條接口35、USB接口36、紅外線通信器40、和驅(qū)動器52的驅(qū)動程序進行控制,由輸出模塊123執(zhí)行輸出。
      圖17顯示了用于執(zhí)行游戲Othello的一個腳本的例子。當圖17中所示的腳本被讀入解釋程序106時,執(zhí)行模塊122啟動onload()方法,引起show()方法,在顯示部分11上顯示Othello棋盤和棋子,如圖18所示。
      當用戶輸入如圖19所示的新的移動時,執(zhí)行模塊122通過ontap()方法在Othello棋盤上捕獲到新移動所產(chǎn)生的坐標。執(zhí)行模塊122通過check()方法確定對應于新的移動的坐標是否滿足Othello規(guī)則的規(guī)定要求。如果發(fā)現(xiàn)新的移動不滿足要求,則執(zhí)行模塊122通過confirm()方法告知一個錯誤(在顯示部分11上顯示一個錯誤消息),重復執(zhí)行ontap()方法。
      如果發(fā)現(xiàn)新的移動滿足要求,則執(zhí)行模塊122通過update()方法更新棋子表面,如圖20所示。輸出模塊123通過sendmail()方法執(zhí)行把郵件發(fā)送到對手的一個處理,如圖21所示,據(jù)此,通過exit()方法結束處理。
      下面結合圖22所示的流程圖,描述通過PDA 1執(zhí)行郵件發(fā)送/接收程序104來發(fā)送郵件的處理過程。在步驟S11中,郵件發(fā)送/接收程序104使USB接口36把相應于郵件服務器1-1的主機名經(jīng)托架2、個人計算機3、和因特網(wǎng)4發(fā)送到DNS服務器6-1,并從DNS服務器6-1得到相應于郵件服務器5-1的IP地址。
      步驟S12至S18的處理例如是基于SMTP過程而執(zhí)行的。
      在步驟S12中,郵件發(fā)送/接收程序104使USB接口36經(jīng)托架2、個人計算機3、和因特網(wǎng)4來規(guī)定IP地址,從而把PDA 1連接到郵件服務器5-1。在步驟S13中,郵件發(fā)送/接收服務器104使USB接口36經(jīng)托架2、個人計算機3、和因特網(wǎng)4調(diào)用郵件服務器5-1(也就是調(diào)用一個通過郵件服務器5-1所執(zhí)行的郵件服務程序,例如,sendmail(商標))。
      在步驟S14中,郵件發(fā)送/接收程序104使USB接口36請求郵件服務器5-1,以便為郵件發(fā)送進行準備(也就是,通知由郵件服務器5-1執(zhí)行的郵件服務程序執(zhí)行郵件發(fā)送過程)。在步驟S15中,郵件發(fā)送/接收程序104使USB接口36通知郵件服務器5-1所發(fā)送的郵件消息的目的地址(郵寄地址)。
      在步驟S16中,郵件發(fā)送/接收程序104使USB接口36把郵件消息發(fā)送到郵件服務器5-1。在步驟S17中,郵件發(fā)送/接收程序104使USB接口36確認與郵件服務器5-1的處理結束。
      在步驟S18中,郵件發(fā)送/接收程序104使USB接口36斷開與郵件服務器5-1的連接,據(jù)此處理結束。
      因此,PDA 1能夠把郵件發(fā)送到郵件服務器5-1。
      值得注意的是,在郵件服務器5-1把郵件傳送到郵件服務器5-2的處理過程中,除了獲取相應于郵件目的地址的處理之外,其余的處理通常與郵件的發(fā)送處理過程是相同的,因此描述郵件傳送的處理被省略。
      下面結合圖23所示的流程圖,描述通過PDA 1執(zhí)行郵件發(fā)送/接收程序104來接收郵件的處理過程。在步驟S31,郵件發(fā)送/接收程序104使USB接口36經(jīng)托架2、個人計算機3、和因特網(wǎng)4把相應于郵件服務器5-2的主機名發(fā)送到DNS服務器6-2,并從DNS服務器6-2得到相應于郵件服務器5-2的IP地址。
      步驟S32至S40的處理例如是基于POP3過程而執(zhí)行的。
      在步驟S32中,郵件發(fā)送/接收程序104使USB接口36經(jīng)托架2、個人計算機3、和因特網(wǎng)4來規(guī)定IP地址,把PDA 1連接到郵件服務器5-2。在步驟S33中,郵件發(fā)送/接收服務器104使USB接口36經(jīng)托架2、個人計算機3、和因特網(wǎng)4調(diào)用郵件服務器5-2。
      在步驟S34中,郵件發(fā)送/接收程序104使USB接口36經(jīng)托架2、個人計算機3、和因特網(wǎng)4把PDA 1的用戶ID和用戶的密碼發(fā)送到郵件服務器5-2,使郵件服務器5-2執(zhí)行用戶鑒別。
      在步驟S35中,郵件發(fā)送/接收程序104使USB接口36通過郵件服務器5-2檢查郵箱的內(nèi)容(存儲寄給PDA 1的用戶的郵件)。
      在步驟S36中,郵件發(fā)送/接收程序104使USB接口36通過郵件服務器5-2發(fā)送地址為PDA 1的用戶的郵件消息數(shù)并接收郵件數(shù)。
      在步驟S37中,郵件發(fā)送/接收程序104使USB接口36通過郵件服務器5-2發(fā)送地址為PDA 1的用戶的郵件并接收從郵件服務器5-2發(fā)送的郵件。然后,郵件發(fā)送/接收程序104使USB接口36請求郵件服務器5-2刪除地址為PDA 1的用戶的郵件。于是郵件服務器5-2刪除地址為PDA 1的用戶的郵件。
      在步驟S39中,郵件發(fā)送/接收程序104使USB接口36確認與郵件服務器5-2的處理結束。
      在步驟S40中,郵件發(fā)送/接收程序104使USB接口36斷開與郵件服務器5-2的連接,據(jù)此處理結束。
      因此,PDA 1能夠從郵件服務器5-2接收地址為PDA 1的用戶的郵件。
      下面結合圖24所示的流程圖,描述PDA 1執(zhí)行郵件發(fā)送/接收程序104和解釋程序106進行腳本處理的過程,該處理過程是在郵件發(fā)送/接收程序104顯示一個接收的郵件消息時被執(zhí)行的。在步驟S51中,郵件發(fā)送/接收程序104讀取接收的郵件消息151。
      在步驟S52中,郵件發(fā)送/接收程序104檢查讀取的郵件消息151中是否包含一個腳本。如果發(fā)現(xiàn)一個腳本,郵件發(fā)送/接收程序前進到步驟S53以便開始解釋程序106。郵件發(fā)送/接收程序104把郵件消息送到解釋程序106。
      值的注意的是,解釋程序106可以預先與郵件發(fā)送/接收程序104一起開始。
      在步驟S54中,解釋程序106的語法分析模塊121基于郵件消息151的描述從郵件消息151中提取腳本。在步驟S55中,解釋程序106的執(zhí)行模塊122執(zhí)行提取的腳本。
      在步驟S56中,解釋程序106的輸出模塊123依據(jù)腳本執(zhí)行的結果執(zhí)行圖像顯示或音頻輸出處理。在步驟S57中,郵件發(fā)送/接收程序104結束解釋程序106,據(jù)此處理結束。
      在步驟S52中,如果沒有發(fā)現(xiàn)腳本,不需要腳本處理,從而可以省略步驟S53至S57的處理,據(jù)此處理結束。
      因此,當一個腳本被包含在郵件消息151中時,PDA 1啟動解釋程序106以執(zhí)行相應于該腳本的處理。
      值得注意的是,步驟S52的處理可以由已經(jīng)啟動的解釋程序106的語法分析模塊121來執(zhí)行。
      下面結合圖25所示的流程圖,描述Othello的處理過程,這是一個更具體的腳本執(zhí)行的示例。在步驟S71中,郵件發(fā)送/接收程序104讀取接收的郵件151。
      在步驟S72中,郵件發(fā)送/接收程序104啟動解釋程序106。在步驟S73中,解釋程序106的輸出模塊123在顯示部分11上顯示Othello的一個棋盤和棋子。
      在步驟S74中,執(zhí)行模塊122確定是否產(chǎn)生一個新的移動。如果沒有發(fā)現(xiàn)新的移動,執(zhí)行模塊122重復步驟S74的確定處理,直到發(fā)現(xiàn)新的移動。
      如果在步驟S74中發(fā)現(xiàn)新的移動,則執(zhí)行模塊122在步驟S75中讀取新的移動的坐標(在Othello棋盤上所表示的一個位置)。在步驟S76中,執(zhí)行模塊122確定新的移動是否滿足Othello規(guī)則中規(guī)定的要求。如果發(fā)現(xiàn)新的移動滿足要求,執(zhí)行模塊122前進到步驟S77,在Othello棋盤上把一個棋子放到相應于新的移動所在的位置。
      在步驟S78,執(zhí)行模塊122執(zhí)行棋子更新操作,諸如翻轉特定棋子的面。在步驟S79,輸出模塊123在顯示部分11上顯示Othello棋盤和棋子。
      在步驟S80,輸出模塊123使USB接口36向?qū)Ψ桨l(fā)送一個新的移動。在步驟S81,郵件發(fā)送/接收程序104結束解釋程序106,接著處理結束。
      在步驟S76,如果發(fā)現(xiàn)新的移動不滿足Othello規(guī)則的要求,那么,在步驟S82,輸出模塊123在顯示部分11上顯示一個錯誤消息,通知用戶該錯誤,接著該過程返回到步驟S74,重復輸入一個新的移動的處理。
      因此,PDA 1根據(jù)包括在郵件消息151中的腳本執(zhí)行Othello游戲處理。
      正如所描述的,當用戶讀取該郵件消息151時,PDA 1執(zhí)行一個郵件消息151的發(fā)送者所期望的動作。如果該用戶不讀取郵件消息151,PDA 1不執(zhí)行包括在郵件消息151中的腳本,以使腳本處理的負載最小化。
      PDA 1可以僅僅通過執(zhí)行解釋程序106執(zhí)行相應于腳本描述的各種處理,從而,與附屬數(shù)據(jù)到郵件相比較,不需要存儲相應于附加數(shù)據(jù)種類的許多應用程序。
      此外,因為解釋程序106執(zhí)行腳本,如果解釋程序106安全設置,與通過執(zhí)行附著在郵件的程序直接執(zhí)行處理相比較,該處理可被更安全地執(zhí)行。
      下面描述實際上作為本發(fā)明的第二實施例的郵件發(fā)送/接收系統(tǒng)。
      圖26示出實際上作為本發(fā)明的第二個實施例的郵件發(fā)送/接收系統(tǒng)。公共交換網(wǎng)202經(jīng)由基站201-1至201-4連接到PDA 1-1或1-2或者移動數(shù)字攝像機電話301-1和301-2,基站是不動的無線基站,每個安排在每個通過分派通信業(yè)務規(guī)定區(qū)域為期望大小而獲得的小區(qū)中。
      基站201-1至201-4通過碼分多址(code division multiple access),例如W-CDMA(寬帶碼分多址)無線連接移動無線基站PDA 1-1和1-2以及移動數(shù)字攝像機電話301-1和301-2,并且可以通過利用2GHz頻帶以最大數(shù)據(jù)傳送率2Mbps與PDA 1-1和1-2以及移動數(shù)字攝像機電話301-1和301-2交換大量數(shù)據(jù)。
      因為PDA 1-1和1-2以及移動數(shù)字攝像機電話301-1和301-2可以基于W-CDMA以高數(shù)據(jù)傳送率與基站201-1至201-4交換大量數(shù)據(jù),可以執(zhí)行各種各樣的數(shù)據(jù)通信,不僅包括音頻通話,而且包括電子郵件發(fā)送/接收、簡化的主頁瀏覽、以及圖像發(fā)送/接收。
      基站201-1至201-4通過電線連接到公共交換網(wǎng)202。公共交換網(wǎng)202連接到因特網(wǎng)4、用戶接線終端設備、計算機網(wǎng)絡以及例如未示出的單位的內(nèi)部網(wǎng)。
      因特網(wǎng)服務供應商的訪問服務器203連接到公共交換網(wǎng)202以及連接到由因特網(wǎng)服務供應商擁有的內(nèi)容服務器204。
      響應來自用戶接線終端設備、PDA 1-1或1-2或者移動數(shù)字攝像機電話301-1至301-4的請求,內(nèi)容服務器204例如以壓縮HTML(超級文本標志語言,Hyper Text Markup Language)的形式提供內(nèi)容,諸如一個簡化的主頁。
      因特網(wǎng)4連接到很多的WWW(萬維網(wǎng),World Wide Web)服務器205-1至205-N。WWW服務器205-1至205-N是從用戶接線終端設備、PDA 1-1和1-2以及移動數(shù)字攝像機電話301-1和301-2按照TCP(Transmission ControlProtoco)/IP(Internet Protocol)標準訪問的。
      使用PDA 1-1和1-2以及移動數(shù)字攝像機電話301-1和301-2與基站201-1至201-4的通信通過2Mbps簡化的傳送協(xié)議進行,同時基站201-1至201-4到因特網(wǎng)4以及WWW服務器205-1至205-N的通信通過TCP/IP而進行。
      應當注意,管理控制器206經(jīng)由公共交換網(wǎng)202連接到用戶接線終端設備、PDA 1-1和1-2、以及移動數(shù)字攝像機電話301-1和301-2,從而對用戶接線終端設備、PDA 1-1和1-2、以及移動數(shù)字攝像機電話301-1和301-2上執(zhí)行驗證處理以及費用處理。
      移動數(shù)字攝像機電話301-1和301-2通過與PDA 1同樣的處理經(jīng)由公共交換網(wǎng)202和因特網(wǎng)4發(fā)送或者接收郵件。如果腳本包含在接收的郵件中,移動數(shù)字攝像機電話301-1和301-2激活解釋程序106去執(zhí)行該腳本。
      在下文中,移動數(shù)字攝像機電話301-1和301-2通常被稱為移動數(shù)字攝像機電話301,除非需要在兩者之間具體地區(qū)別。
      下面描述一種本發(fā)明適用的移動數(shù)字攝像機電話301的外部結構。如圖27所示,移動數(shù)字攝像機電話301由顯示器部分302和主體303以及在中央圍繞可折疊的鉸鏈304組成。
      該顯示部分302在左上側具有一個可收縮的發(fā)送/接收天線305。移動數(shù)字攝像機電話301經(jīng)由天線305對基站201-1至201-4的任何一個發(fā)送和接收無線電波,該基站是不動的無線基站。
      該顯示部分302具有一個攝像機部分306,在中間部分上部可以在大約180度的范圍內(nèi)旋轉。移動數(shù)字攝像機電話301通過一個安裝在攝像機部分306中的CCD攝像機307使期望物體成像。
      如果攝像機部分306由用戶旋轉大約180度,顯示部分302安置有一個揚聲器308,該揚聲器設置在攝像機部分306面對的正面的中央后部,如圖28所示。因此,移動數(shù)字攝像機電話301得到正常的通話模式。
      此外,顯示器302在前中央部分具有一個液晶顯示器309。液晶顯示器309除了顯示無線電波接收狀態(tài)、電池剩余量以及作為電話號簿登記記錄的姓名和電話號碼以及打的電話之外,顯示電子郵件的內(nèi)容、簡化的主頁以及由攝像機部分306的CCD攝像機拍攝的圖像。
      另一方面,主體303在前表面上具有操作鍵310,諸如數(shù)字鍵"0"至"9",一個呼叫鍵,一個重撥鍵,一個清除/電源鍵,一個清除鍵,以及一個電子郵件鍵。各種各樣的命令是從這些操作鍵310輸入到移動數(shù)字攝像機電話301中的。
      在主體303的操作鍵310下面,設置有一個備忘錄按鈕311和一個麥克風312。當該備忘錄按鈕311被按下時,移動數(shù)字攝像機電話301記錄打電話的對方的聲音。移動數(shù)字攝像機電話301在通話模式中通過麥克風312獲得用戶的聲音。
      此外,一個可旋轉的慢進轉盤313設置在主體303的操作鍵310的上方,其中慢進轉盤313稍微從主體303的表面突出。根據(jù)慢進轉盤313的旋轉操作,移動數(shù)字攝像機電話301執(zhí)行例如顯示在液晶顯示器309上的電話號碼薄目錄或者電子郵件消息的滾動、簡化的主頁的顯示頁的翻轉以及顯示的圖像的饋送。
      例如,由用戶通過慢進轉盤313的轉動,主體303從顯示在液晶顯示器309上的電話號碼薄目錄中選擇一個期望的電話號碼,并且當慢進轉盤313被按壓到主體303里時,鍵入選擇的電話號碼,因此自動地開始到選擇的電話號碼方的呼叫。
      應當注意到,未示出的電池組組件被裝配到主體303的后面。當清除/電源鍵被接通時,從電池組提供電源給每個電路,使移動數(shù)字攝像機電話301準備好工作。
      主體303在左側上部還具有一個存儲條插槽314,其中可拆卸的存儲條11被裝入。當備忘錄按鈕311被按下時,移動數(shù)字攝像機電話301將打電話的對方的聲音記錄到裝入的存儲條11中。按照用戶的操作,移動數(shù)字攝像機電話301記錄電子郵件消息、簡化的主頁或者由CCD攝像機307拍攝的圖像到該裝入的存儲條11里。
      存儲條11是一種由本申請人索尼公司開發(fā)的快閃存儲卡。存儲條11結合快閃存儲器單元和EEPROM(電可擦除可編程只讀存儲器,ElectricallyErasable and Programmable Read Only Memory),放在一個具有尺寸21.5mm×50mm×2.8mm的塑料殼體中。存儲條經(jīng)由一個10針端子允許寫和讀取各種各樣的數(shù)據(jù),諸如圖像、聲音和音樂。
      存儲條11使用一個專有的串行的協(xié)議保證和它使用的設備的兼容性,即使由于增加其容量,插入的快閃存儲器的規(guī)格已經(jīng)變化,也能實現(xiàn)最大寫速率1.5MB/S和最大讀速率2.45MB/S的高速性能,并且通過準備一個錯誤刪除阻止開關保證高可靠性。
      因此,通過配置可拆卸的裝配存儲條11,移動數(shù)字攝像機電話301經(jīng)由該存儲條11可以和其他的電子設備共享數(shù)據(jù)。
      如圖29所示,移動數(shù)字攝像機電話301配置為,用于集中控制顯示部分302和主體303的每個部分的主控制器351,經(jīng)由主總線361連接到電源電路352、操作輸入控制器353、圖像編碼器354、攝像機接口355、液晶顯示器(Liquid Crystal Display)控制器356、圖像解碼器357、多路復用器/多路分解器358、存儲再現(xiàn)部分363、調(diào)制/解調(diào)電路359以及音頻編解碼器360,并且圖像編碼器354、圖像解碼器357、多路復用器/多路分解器358、調(diào)制/解調(diào)電路359以及音頻編解碼器360通過一個同步總線362相互連接。
      當清除/電源鍵由用戶接通時,電源電路352從電池組供給電源給每個部件電路,因此使移動數(shù)字攝像機電話301準備好工作。
      在例如由CPU、ROM和RAM組成的主控制器351的控制下,移動數(shù)字攝像機電話301通過音頻編解碼器360轉換在通話模式中由麥克風312獲得的音頻信號為數(shù)字音頻數(shù)據(jù)。移動數(shù)字攝像機電話301通過一個調(diào)制/解調(diào)電路359對數(shù)字音頻數(shù)據(jù)執(zhí)行擴頻,以及執(zhí)行數(shù)/模轉換,然后通過發(fā)送/接收電路364對數(shù)字音頻數(shù)據(jù)進行頻率變換,經(jīng)由天線305發(fā)送產(chǎn)生的數(shù)字音頻數(shù)據(jù)。
      移動數(shù)字攝像機電話301放大在通話模式中在天線305接收的接收信號,對放大的接收信號執(zhí)行頻率轉換和模數(shù)轉換,通過調(diào)制/解調(diào)電路359對轉換的信號執(zhí)行擴頻,以及通過音頻編解碼器360轉換產(chǎn)生的信號為模擬音頻信號。移動數(shù)字攝像機電話301從揚聲器308輸出相應于該模擬音頻信號的聲音。
      此外,在數(shù)據(jù)通信模式中,當發(fā)送電子郵件時,移動數(shù)字攝像機電話301發(fā)送從操作鍵310和慢進轉盤313經(jīng)由操作輸入控制器353輸入給主控制器351的電子郵件的文本數(shù)據(jù)。
      主控制器351通過調(diào)制/解調(diào)電路359對文本數(shù)據(jù)執(zhí)行擴頻,然后通過發(fā)送/接收電路364執(zhí)行數(shù)/模轉換和頻率變換,經(jīng)由天線305發(fā)送產(chǎn)生的文本數(shù)據(jù)給相應的基站。
      在數(shù)據(jù)通信模式中,當接收電子郵件時,移動數(shù)字攝像機電話301通過調(diào)制/解調(diào)電路359對從基站CS3經(jīng)由天線305接收的接收信號執(zhí)行相反的擴頻以恢復原始數(shù)據(jù),并且通過LCD控制器356在液晶顯示器309上顯示作為電子郵件消息的原始數(shù)據(jù)。
      在數(shù)據(jù)通信模式中,當發(fā)送或者接收電子郵件時,主控制器351執(zhí)行郵件發(fā)送/接收程序104和解釋程序106。
      LCD控制器356經(jīng)由一個類似于軟性印制電路板11,具有面板ID設置部分的軟性印制電路板連接到液晶顯示器309。
      然后,移動數(shù)字攝像機電話301按照用戶的操作也可以將接收的電子郵件經(jīng)由存儲再現(xiàn)部分363記錄到存儲條11中。
      在數(shù)據(jù)通信模式中,當發(fā)送圖像數(shù)據(jù)時,移動數(shù)字攝像機電話301經(jīng)由攝像機接口355提供由CCD攝像機307拍攝的圖像數(shù)據(jù)給圖像編碼器354。
      當未發(fā)送圖像數(shù)據(jù)時,移動數(shù)字攝像機電話301經(jīng)由攝像機接口355和LCD控制器356也可以在液晶顯示器309上顯示由CCD攝像機307拍攝的圖像數(shù)據(jù)。
      圖像編碼器354例如基于MPEG2(Moving Picture Experts Group 2)或者MPEG4通過編碼和壓縮,轉換從CCD攝像機307提供的圖像數(shù)據(jù)為編碼圖像數(shù)據(jù),并且發(fā)送編碼圖像數(shù)據(jù)給多路復用器/多路分解器358。
      這時,當CCD攝像機307拍攝圖像時,移動數(shù)字攝像機電話301經(jīng)由音頻編解碼器360發(fā)送通過麥克風312獲得的音頻信號給多路復用器/多路分解器358作為音頻數(shù)據(jù)。
      多路復用器/多路分解器358以預定的算法多路復用從圖像編碼器354提供的編碼圖像數(shù)據(jù)和從音頻編解碼器360提供的音頻數(shù)據(jù),通過調(diào)制/解調(diào)電路359對產(chǎn)生的多路復用數(shù)據(jù)執(zhí)行擴頻,并且通過發(fā)送/接收電路364執(zhí)行數(shù)模轉換和頻率轉換,經(jīng)由天線305輸出產(chǎn)生的數(shù)據(jù)。
      在數(shù)據(jù)通信模式中,例如當接收與簡化的主頁相鏈接的活動圖像文件的數(shù)據(jù)時,移動數(shù)字攝像機電話301對經(jīng)由天線305通過調(diào)制/解調(diào)電路359從相應的基站接收的接收信號執(zhí)行相反的擴頻,并且發(fā)送產(chǎn)生的多路復用數(shù)據(jù)給多路復用器/多路分解器358。
      多路復用器/多路分解器358分解多路復用數(shù)據(jù)為編碼圖像數(shù)據(jù)和音頻數(shù)據(jù),經(jīng)由同步總線362提供編碼圖像數(shù)據(jù)給圖像解碼器357以及音頻數(shù)據(jù)給音頻編解碼器360。
      圖像解碼器357以相應的預定解碼算法諸如MPEG2或者MPEG4,通過解碼編碼的圖像數(shù)據(jù)產(chǎn)生再現(xiàn)的活動圖像數(shù)據(jù),并且經(jīng)由LCD控制器356提供再現(xiàn)的活動圖像數(shù)據(jù)給液晶顯示器309。因此,移動數(shù)字攝像機電話301顯示例如包含在與簡化的主頁相鏈接的活動圖像文件中的活動圖像數(shù)據(jù)。
      同時,音頻編解碼器360轉換音頻數(shù)據(jù)為一個模擬音頻信號,并且提供它給揚聲器308。因此,移動數(shù)字攝像機電話301再現(xiàn)例如包含在與簡化的主頁相鏈接的活動圖像文件中的音頻數(shù)據(jù)。
      在這種情況下,如同電子郵件的情況一樣,當用戶操作時,移動數(shù)字攝像機電話301經(jīng)由存儲再現(xiàn)部分363也可以將與接收的簡化主頁相鏈接的數(shù)據(jù)記錄到存儲條11中。
      應當注意到,本發(fā)明不僅適用于PDA 1和移動數(shù)字攝像機電話301,而且也適用于諸如支票大小的個人計算機、PHS(Personal Handyphone System)以及汽車導航系統(tǒng)這樣的發(fā)送和接收電子郵件的終端設備。
      下面描述解釋程序106的詳細結構。
      圖30示出解釋程序106的示范的詳細結構。
      在圖30示出的郵件語法分析塊502、解碼器503、語法分析塊505、數(shù)據(jù)構成塊517、編碼器518以及郵件產(chǎn)生塊519對應于圖10所示的語法分析模塊121。
      在圖30中示出的腳本解釋程序506、驗證加密塊507、資源存取管理器508以及存儲模塊511對應于圖10所示的執(zhí)行模塊122。
      圖30所示的I/O(輸入/輸出)模塊510對應于圖10所示的輸出模塊123。
      郵件發(fā)送/接收程序104經(jīng)由郵件發(fā)送/.接收程序104接口501提供將被打開的郵件消息151給郵件語法分析塊502,或者獲得由郵件產(chǎn)生塊519產(chǎn)生的郵件消息151。
      郵件語法分析塊502分析從郵件發(fā)送/接收程序104經(jīng)由郵件發(fā)送/接收程序接口501提供的郵件消息151的語法,并且從郵件消息151中提取腳本和數(shù)據(jù)。郵件語法分析塊502提供提取的腳本和數(shù)據(jù)給解碼器503。
      腳本是一種由一序列命令組成的程序,其中處理過程是由字符代碼諸如字母數(shù)字字符描述的。
      解碼器503解碼由編碼算法諸如Base64編碼的數(shù)據(jù)。Base64是一種二進制數(shù)據(jù)編碼算法,用于轉換數(shù)據(jù)或者程序為64種類型的ASCII代碼串,用于通過網(wǎng)絡傳輸數(shù)據(jù)或者程序,僅發(fā)送7位數(shù)據(jù)。
      應當注意到,解碼器503可以適用于解碼編碼的腳本。
      解碼器503經(jīng)由接口504提供解碼的腳本給語法分析塊505,并且將解碼的數(shù)據(jù)提供給腳本解釋程序506。
      語法分析塊505用可以由腳本解釋程序506處理的中間碼替換包括在腳本中的預定字符串。該中間碼通常分類為(1)正文串,諸如詞匯分析的結果或者產(chǎn)生的正文串;(2)作為語法分析結果產(chǎn)生的分析樹或者語法樹,或者基于波蘭(Polish)表示法的樹狀結構;以及(3)接近機器語言的形式,諸如稱為三對或者四對的虛擬機編碼。在本說明書中,中間碼表示分析樹。
      應當注意到,在Java語言中,上述的(3)被稱作字節(jié)代碼。
      中間碼是在軟件程序中為了方便起見在轉換源代碼為最終可執(zhí)行的形式過程中臨時產(chǎn)生的碼。因此,通過細致地分解從源代碼到目標代碼的轉換處理,語言處理系統(tǒng)可以容易地與多個平臺(或者目標)兼容。
      例如在Java語言中,源代碼被臨時轉換為稱為字節(jié)代碼的中間碼,存儲在WWW服務器中。WWW服務器發(fā)送這個字節(jié)代碼給客戶側的WWW瀏覽器??蛻魝鹊腏ava VM(Virtual Machine)解碼和執(zhí)行該字節(jié)代碼。在這種情況下,在平臺之間的差值(即,在CPU之間和在操作系統(tǒng)之間的差值)由JavaVM分解,使得字節(jié)代碼本身與特定的平臺無關。因此,在Java語言中,可以實現(xiàn)和平臺無關的程序環(huán)境,同時最小化運行時間載荷(即,從字節(jié)代碼到可執(zhí)行的程序代碼的轉換)。
      在其他的高級語言編譯程序中,同樣,源代碼不是直接轉換為可執(zhí)行程序(通常,可以由CPU解碼的二進制碼),而是往往被轉換為一個中間碼,該中間碼比實際的機器還要抽象(例如因為免除了實際的機器體系結構的限制,由該機器的編碼優(yōu)化變得更為方便),隨后產(chǎn)生最后可執(zhí)行的二進制碼。
      語法分析塊505提供具有由中間碼替代的預定字符串的腳本給腳本解釋程序506。
      腳本解釋程序506提供腳本給驗證加密塊507,使它確定腳本的有效性。
      驗證加密塊507對該腳本適用例如散列函數(shù)諸如MD5(Message Digest5),計算相應于該腳本的散列值。驗證加密塊507確定計算的散列值是否和包含在該腳本中的驗證數(shù)據(jù)相配。
      圖31示出一個示范的包括驗證數(shù)據(jù)的郵件消息151。
      在圖31示出的郵件消息中,諸如設置在"&lt;SIGNATURE&gt;"和"&lt;/SIGNATURE&gt;"之間的數(shù)據(jù)"347a9d8684ab96533fb6b51906fdacf9"是驗證數(shù)據(jù)。
      應當注意到,電子簽名或者證書可以包括在郵件消息151內(nèi),由驗證加密塊507以電子簽名或者證書為基礎進行驗證。
      如果發(fā)現(xiàn)計算的散列值和驗證數(shù)據(jù)相配,則因為該腳本還沒有變更,所以驗證加密塊507提供表示該腳本有效的數(shù)據(jù)給腳本解釋程序506。
      如果發(fā)現(xiàn)計算的散列值和驗證數(shù)據(jù)不相配,因為該腳本已經(jīng)變更,則驗證加密塊507提供表示該腳本無效的數(shù)據(jù)給腳本解釋程序506。
      當表示腳本無效的數(shù)據(jù)從驗證加密塊507提供時,腳本解釋程序506不執(zhí)行那些腳本。
      當表示腳本有效的數(shù)據(jù)從驗證加密塊507提供時,腳本解釋程序506基于從解碼器503提供的數(shù)據(jù)執(zhí)行那些腳本。
      因此,腳本解釋程序506僅執(zhí)行有效的腳本,使得根據(jù)本發(fā)明的郵件發(fā)送/接收系統(tǒng)基于變更的、非法的腳本,可以阻止侵襲,因此保證在腳本執(zhí)行中的安全。
      當在顯示部分21上顯示圖像或者檢索從觸摸板輸入的數(shù)據(jù)時,腳本解釋程序506使資源存取管理器508執(zhí)行圖像顯示或者數(shù)據(jù)檢索處理。
      當存儲數(shù)據(jù)到快閃ROM 33或者EDO DRAM 34之內(nèi),或者從快閃ROM33或者EDO DRAM 34中檢索數(shù)據(jù)時,腳本解釋程序506使資源存取管理器508執(zhí)行數(shù)據(jù)存儲或者數(shù)據(jù)檢索處理。
      當訪問時間表注釋程序512、地址注釋程序513、備忘錄注釋程序514、TODO注釋程序515、或者應用程序516時,腳本解釋程序使資源存取管理器508訪問時間表注釋程序512、地址注釋程序513、備忘錄注釋程序514、TODO注釋程序515或者應用程序516。
      當由腳本解釋程序506請求在顯示部分21上顯示圖像或者請求檢索從觸摸板輸入的數(shù)據(jù)時,資源存取管理器508經(jīng)由平臺資源存取接口509,使I/O模塊510在顯示部分21上顯示圖像或者檢索從觸摸板輸入的數(shù)據(jù)。從觸摸板輸入并由I/O模塊510檢索的數(shù)據(jù)經(jīng)由平臺資源存取接口509提供給資源存取管理器508。
      資源存取管理器508提供從觸摸板輸入并由I/O模塊510檢索的數(shù)據(jù)給腳本解釋程序506。
      當由腳本解釋程序506請求存儲數(shù)據(jù)到快閃ROM 33或者EDO DRAM34之內(nèi),或者請求從快閃ROM 33或者EDO DRAM 34中檢索數(shù)據(jù)時,資源存取管理器508經(jīng)由平臺資源存取接口509,使存儲模塊511將數(shù)據(jù)存儲到快閃ROM 33或EDO DRAM 34之內(nèi)、或者從快閃ROM 33或EDO DRAM 34中檢索數(shù)據(jù)。由存儲模塊511從快閃ROM 33或EDO DRAM 34中檢索的數(shù)據(jù),經(jīng)由平臺資源存取接口509提供給資源存取管理器508。
      資源存取管理器508提供由存儲模塊511從快閃ROM 33或EDO DRAM34中檢索的數(shù)據(jù)給腳本解釋程序506。
      當由腳本解釋程序506請求訪問時間表注釋程序512、地址注釋程序513、備忘錄注釋程序514、TODO注釋程序515或者應用程序516時,資源存取管理器508經(jīng)由平臺資源存取接口509訪問時間表注釋程序512、地址注釋程序513、備忘錄注釋程序514、TODO注釋程序515或者應用程序516。
      時間表注釋程序512是一個應用程序,用于記錄時間表到時間表注釋中或者顯示記錄的時間表。
      備忘錄注釋程序514是一個應用程序,用于記錄備忘錄到備忘錄注釋中或者顯示記錄的備忘錄。
      TODO注釋程序515是一個應用程序,用于記錄由用戶進行的項目或者顯示記錄的由用戶進行的項目。
      應用程序516執(zhí)行預定的處理。
      當發(fā)送附著在郵件消息151上的期望數(shù)據(jù)時,數(shù)據(jù)結構塊517轉換從腳本解釋程序506提供的該數(shù)據(jù)為預定的數(shù)據(jù)結構。
      例如,當中斷腳本執(zhí)行和發(fā)送附著在郵件消息151中表示腳本執(zhí)行狀態(tài)的數(shù)據(jù)時,腳本解釋程序506提供表示腳本執(zhí)行狀態(tài)的數(shù)據(jù),諸如存儲在下拉(push-down)堆棧中的數(shù)據(jù)或者程序計數(shù)器值給數(shù)據(jù)結構塊517。
      數(shù)據(jù)結構塊517轉換從腳本解釋程序506提供的表示腳本執(zhí)行狀態(tài)的預定數(shù)據(jù)為預定的數(shù)據(jù)結構。
      數(shù)據(jù)結構塊517經(jīng)由接口504提供預定數(shù)據(jù)結構的數(shù)據(jù)給編碼器518。
      當發(fā)送附著在郵件消息151中的期望腳本時,腳本解釋程序506經(jīng)由接口504提供該腳本給編碼器518。
      編碼器518例如通過Base64編碼從數(shù)據(jù)結構塊517提供的具有預定結構的數(shù)據(jù)。編碼器518提供編碼的數(shù)據(jù)給郵件產(chǎn)生塊519。編碼器518沒有變化地提供從腳本解釋程序506提供的腳本給郵件產(chǎn)生塊509。
      應當注意到,編碼器518可以適用于編碼該腳本。
      郵件產(chǎn)生塊519產(chǎn)生一個郵件消息151,它存儲從編碼器518提供的編碼的數(shù)據(jù)和腳本。郵件產(chǎn)生塊519經(jīng)由郵件發(fā)送/接收程序插件接口501提供產(chǎn)生的郵件消息151給郵件發(fā)送/接收程序104。
      郵件發(fā)送/接收程序104發(fā)送從郵件產(chǎn)生塊519提供的郵件消息151。
      基于從顯示部分21的觸摸板的輸入,腳本發(fā)射器520選擇Othello游戲腳本531、循環(huán)郵件腳本532、自動刪除郵件腳本533、動畫郵件腳本534以及更新郵件腳本535中的一個,并且經(jīng)由接口504提供該選擇的腳本給語法分析塊505。
      例如如圖32所示,在顯示部分21上顯示的圖標中,如果圖標標號Othello被選擇,則腳本發(fā)射器520從腳本數(shù)據(jù)庫521中讀取對應于Othello圖標的Othello游戲腳本531,并且經(jīng)由接口504提供該腳本給語法分析塊505。
      在顯示部分21上顯示的圖標中,如果圖標標號循環(huán)郵件被選擇,則腳本發(fā)射器520從腳本數(shù)據(jù)庫521中讀取對應于循環(huán)郵件圖標的循環(huán)郵件腳本532,并且經(jīng)由接口504提供該腳本給語法分析塊505。
      語法分析塊505用中間碼替換包括在Othello游戲腳本531、循環(huán)郵件腳本532、自動刪除郵件腳本533、動畫郵件腳本534或者更新郵件腳本535內(nèi)的預定字符串,該中間碼可以由腳本解釋程序506處理。語法分析塊505提供該中間碼腳本給腳本解釋程序506。
      腳本解釋程序506執(zhí)行Othello游戲腳本531、循環(huán)郵件腳本532、自動刪除郵件腳本533、動畫郵件腳本534或者更新郵件腳本535,其中字符串被從語法分析塊505提供的中間碼取代。
      因此,當被打開時,在圖30中示出結構的解釋程序106執(zhí)行附著在郵件消息151上的腳本,因此例如執(zhí)行在顯示部分21上顯示預定圖像的處理、對應于在顯示部分21上的觸摸板操作的處理、存儲期望的數(shù)據(jù)到快閃ROM 33或者EDO DRAM 34之內(nèi)的處理、或者從快閃ROM 33或EDO DRAM 34中檢索數(shù)據(jù)的處理。
      因此,用于執(zhí)行預定處理的郵件消息151的腳本附件,允許它的發(fā)送者使它的接收者快速而可靠地采取期望的動作。
      例如,即使郵件消息151的接收者使用一個小型的終端設備,太小而不能對郵件做出迅速的反應,郵件消息151的發(fā)送者也可以使它的接收者做出快速而可靠地反應。
      當郵件發(fā)送/接收程序104將要打開消息151時,解釋程序106執(zhí)行附著于此的腳本,使得在接收郵件消息151之前,郵件的接收者不必獲得相應的腳本。
      新產(chǎn)生的腳本附著在郵件消息151上被傳送,使得它的接收者可以迅速地得到該腳本,因此迅速地執(zhí)行該新產(chǎn)生的腳本。
      同樣,在圖30中示出結構的解釋程序106執(zhí)行存儲的腳本,以執(zhí)行諸如在顯示部分21上顯示預定的圖像、在顯示部分21上執(zhí)行對應于觸摸板操作的處理、存儲期望的數(shù)據(jù)到快閃ROM 33或EDO DRAM 34之內(nèi)、或者從快閃ROM 33或EDO DRAM 34中檢索數(shù)據(jù)的處理。
      此外,在圖30中示出結構的解釋程序106執(zhí)行存儲的腳本,以便產(chǎn)生存儲期望的腳本的郵件消息151,發(fā)送產(chǎn)生的郵件消息151給郵件發(fā)送/接收程序104。
      下面描述平臺和腳本傳輸媒體的變化。
      圖33舉例說明解釋程序106的結構的變化,其中例如OS 101變化為Windows CE(微軟公司的商標)或者另一個操作系統(tǒng)。
      圖33所示的腳本處理塊551由一個平臺從屬塊561、一個腳本執(zhí)行562以及一個電子郵件轉換塊563組成。
      平臺從屬塊561由一個I/O模塊510、一個存儲模塊511以及一個應用模塊516組成。
      腳本執(zhí)行塊562對應于在圖30中示出的語法分析塊505、腳本解釋程序506、驗證加密塊507、資源存取管理器508以及數(shù)據(jù)構成塊517。
      電子郵件轉換塊563對應于在圖30中示出的郵件發(fā)送/接收程序插件接口501、郵件語法分析塊502、解碼器503、接口504、編碼器518以及郵件產(chǎn)生塊519。
      通信塊552對應于在圖5中示出的USB接口36,經(jīng)由托架2和因特網(wǎng)4接收郵件消息151。
      例如,諸如從OS 101變化為另一個操作系統(tǒng)的平臺變化,使對應于該變化的平臺的腳本處理塊571從平臺從屬塊561變化為平臺從屬塊581。腳本執(zhí)行塊562和電子郵件轉換塊563保留不變。
      平臺從屬塊581由一個對應于變化的平臺的I/O模塊591、一個存儲模塊592和一個應用程序593組成。
      因此,如果平臺變化,則單獨變化該平臺從屬部分允許解釋程序106執(zhí)行附著在郵件消息151上的腳本。
      圖34舉例說明當腳本傳輸媒體變化時,解釋程序106結構的變化,諸如例如適應藍牙規(guī)范通過通信發(fā)射腳本本身。
      在腳本傳輸媒體變化之后,腳本處理塊601由平臺從屬塊561、腳本執(zhí)行塊562和轉換塊611組成。
      發(fā)送/接收程序602是一個程序,用于使執(zhí)行適應藍牙規(guī)范等等通信的通信塊603接收或者發(fā)送腳本和數(shù)據(jù)。發(fā)送/接收程序602得到通過通信塊603接收的腳本和數(shù)據(jù),并且提供該腳本和數(shù)據(jù)給平臺從屬塊561的轉換塊611。
      此外,發(fā)送/接收程序602使通信塊603發(fā)送從轉換塊611提供的腳本和數(shù)據(jù)。
      轉換塊611轉換從發(fā)送/接收程序602提供的腳本中的預定字符串,并且提供轉換的腳本給腳本執(zhí)行塊562。而且,轉換塊611轉換從腳本執(zhí)行塊562提供的腳本和數(shù)據(jù),并且提供轉換的腳本和數(shù)據(jù)給發(fā)送/接收程序602。
      腳本執(zhí)行塊562執(zhí)行從轉換塊611提供的腳本。
      因此,即使腳本傳輸媒體變化,單獨變化傳輸從屬部分允許解釋程序106執(zhí)行腳本,而不必變化全部的傳輸從屬部分。
      參考圖35至37示出的流程圖,下面描述由在圖30中示出結構的解釋程序106執(zhí)行附著在電子郵件上的腳本。
      在步驟S501,郵件發(fā)送/接收程序104確定具有腳本的郵件消息151是否被顯示。如果發(fā)現(xiàn)未顯示具有腳本的郵件消息151,過程返回到步驟S501,重復判定處理。
      在步驟S501中,如果發(fā)現(xiàn)顯示具有腳本的郵件消息151,然后在步驟S502,郵件發(fā)送/接收程序104經(jīng)由郵件發(fā)送/接收程序插件接口501提供將被打開的郵件消息151給郵件語法分析塊502。
      在步驟S503,郵件語法分析塊502從郵件發(fā)送/接收程序104中獲得的郵件消息151提取為腳本執(zhí)行所必需的腳本和數(shù)據(jù)。為腳本執(zhí)行所必需的數(shù)據(jù),例如是當腳本執(zhí)行被中斷時對應于程序計數(shù)器值或者表示腳本執(zhí)行狀態(tài)的堆棧指針值的數(shù)據(jù)、表示Othello游戲塊布置的數(shù)據(jù)、用于繪畫卡通制作的數(shù)據(jù)、用于程序更新的數(shù)據(jù)、或者表示電子郵件循環(huán)狀態(tài)的數(shù)據(jù)。
      郵件語法分析塊502提供提取的為腳本執(zhí)行所必需的腳本和數(shù)據(jù)給解碼器503。
      在步驟S504,解碼器503例如通過Base64解碼從郵件語法分析塊502提供的為腳本執(zhí)行所必需的數(shù)據(jù)。
      在步驟S505,解碼器503經(jīng)由接口504提供腳本給語法分析塊505。
      在步驟S506,解碼器503經(jīng)由接口504提供為腳本執(zhí)行所必需的數(shù)據(jù)給腳本解釋程序506。
      在步驟S507,語法分析塊505用可以由腳本解釋程序506解釋的中間碼替換包括在從解碼器503提供的腳本中的預定字符串。語法分析塊505提供具有由中間碼替代的預定字符串的腳本給腳本解釋程序506。
      在步驟S508,腳本解釋程序506提供腳本給驗證加密塊507去使它核對該腳本的有效性。驗證加密塊507從腳本解釋程序506提供的腳本中提取驗證數(shù)據(jù),并且施加一個散列函數(shù)到該腳本以產(chǎn)生散列值。驗證加密塊507基于在提取的驗證數(shù)據(jù)和產(chǎn)生的散列值之間的匹配確定該腳本的有效性。
      驗證加密塊507提供表示該腳本有效或無效的數(shù)據(jù)給腳本解釋程序506。
      在步驟S509,腳本解釋程序506基于從驗證加密塊507提供的數(shù)據(jù)確定是否腳本是有效的。如果發(fā)現(xiàn)該腳本無效,表示該腳本已經(jīng)改變,從而不執(zhí)行該腳本,處理結束。
      在步驟S509,如果發(fā)現(xiàn)該腳本有效,那么腳本解釋程序506在步驟S510執(zhí)行該腳本。
      在步驟S511,腳本解釋程序506通過執(zhí)行腳本確定是否已經(jīng)請求輸入/輸出、信息存儲或檢索、或者訪問外部應用程序。如果發(fā)現(xiàn)了請求,那么在步驟S512,腳本解釋程序506使資源存取管理器508執(zhí)行請求的輸入/輸出操作、信息存儲或檢索、或者訪問外部應用程序。
      在步驟S513,資源存取管理器508確定是否已經(jīng)請求輸入/輸出操作。如果發(fā)現(xiàn)請求了輸入/輸出操作,那么在步驟S514,資源存取管理器508使I/O模塊510在顯示器部分21上顯示一個對話框,提示用戶輸入是否執(zhí)行輸入/輸出操作,從而基于該用戶的輸入操作確定是否執(zhí)行該輸入/輸出操作。
      如果在步驟S514發(fā)現(xiàn)將執(zhí)行輸入/輸出操作,那么在步驟S515資源存取管理器508使I/O模塊510執(zhí)行輸入/輸出處理,諸如圖像顯示,接著步驟進行到步驟S516。
      如果在步驟S513發(fā)現(xiàn)沒有請求輸入/輸出操作,它表示沒有要求輸入輸出處理,因此步驟S514和S515處理跳過,接著步驟進行到步驟S516。
      如果在步驟S514發(fā)現(xiàn)無需執(zhí)行輸入/輸出操作,它表示沒有輸入/輸出操作應該執(zhí)行,因此步驟S515處理跳過,接著步驟進行到步驟S516。
      在步驟S516,資源存取管理器508確定是否已經(jīng)請求信息存儲或者檢索。如果發(fā)現(xiàn)請求了信息存儲或者檢索,那么在步驟S517,資源存取管理器508使I/O模塊510在顯示器部分21上顯示一個對話框,提示用戶輸入是否執(zhí)行信息存儲或者檢索,從而基于該用戶的輸入操作確定是否執(zhí)行該信息存儲或者檢索。
      如果在步驟S517發(fā)現(xiàn)將執(zhí)行信息存儲或者檢索,那么在步驟S518資源存取管理器508例如使存儲模塊511對快閃ROM 33執(zhí)行信息存儲或者檢索,接著步驟進行到步驟S519。
      如果在步驟S516發(fā)現(xiàn)沒有請求信息存儲或者檢索,它表示沒有要求信息存儲或者檢索處理,因此步驟S517和S518處理跳過,接著步驟進行到步驟S519。
      如果在步驟S517發(fā)現(xiàn)無需執(zhí)行信息存儲或者檢索,它表示將不會執(zhí)行信息存儲或者檢索,因此步驟S518處理跳過,接著步驟進行到步驟S519。
      在步驟S519,資源存取管理器508確定是否已經(jīng)請求訪問外部應用程序,諸如時間表注釋程序512、地址注釋程序513、備忘錄注釋程序514、TODO注釋程序515、或者應用程序516。如果發(fā)現(xiàn)請求訪問這些外部應用程序的任何一個,那么在步驟S520,資源存取管理器508使I/O模塊510在顯示器部分21上顯示一個對話框,用于提示用戶輸入是否執(zhí)行訪問任何外部應用程序,從而基于用戶的輸入操作確定是否執(zhí)行訪問任何外部應用程序。
      如果在步驟S520發(fā)現(xiàn)將執(zhí)行訪問外部應用程序,那么資源存取管理器508在步驟S521訪問該指定的外部應用程序,接著步驟進行到步驟S522。
      如果在步驟S519發(fā)現(xiàn)沒有請求訪問外部應用程序,它表示沒有要求訪問外部應用程序,因此步驟S520和S521處理跳過,接著步驟進行到步驟S522。
      如果在步驟S520發(fā)現(xiàn)無需執(zhí)行訪問外部應用程序,它表示將不會執(zhí)行訪問外部應用程序,因此步驟S521處理跳過,接著步驟進行到步驟S522。
      在步驟S522,資源存取管理器508提供輸入/輸出操作、信息存儲或檢索、或者訪問外部應用程序的結果給腳本解釋程序506。
      在步驟S523,腳本解釋程序506根據(jù)用戶操作或者腳本說明確定是否通過電子郵件發(fā)送腳本執(zhí)行結果。如果發(fā)送該腳本執(zhí)行結果,那么在步驟S524,腳本解釋程序506把附屬于電子郵件的數(shù)據(jù),諸如表示必須形成為預定格式數(shù)據(jù)的腳本執(zhí)行狀態(tài)的數(shù)據(jù)提供給數(shù)據(jù)構成塊517。
      在步驟S525,數(shù)據(jù)構成塊517將從腳本解釋程序506提供的數(shù)據(jù)形成為預定格式。數(shù)據(jù)構成塊517經(jīng)由接口504提供格式數(shù)據(jù)給編碼器518。
      在步驟S526,腳本解釋程序506經(jīng)由接口504提供附屬于電子郵件的腳本或者數(shù)據(jù)給編碼器518。由腳本解釋程序506提供給編碼器518的數(shù)據(jù)沒有必要由數(shù)據(jù)構成塊517格式化。
      在步驟S527,編碼器518例如通過Base64編碼從數(shù)據(jù)構成塊517或者從腳本解釋程序506提供的數(shù)據(jù)。編碼器518提供編碼的數(shù)據(jù)和腳本給郵件產(chǎn)生塊519。
      在步驟S528,郵件產(chǎn)生塊519基于從編碼器518提供的腳本或者數(shù)據(jù)產(chǎn)生附著有該腳本或者數(shù)據(jù)的郵件消息151。郵件產(chǎn)生塊519經(jīng)由郵件發(fā)送/接收程序插件接口501提供產(chǎn)生的郵件消息151給郵件發(fā)送/接收程序104。
      在步驟S529,郵件發(fā)送/接收程序104發(fā)送從郵件產(chǎn)生塊519提供的郵件消息151,接著處理結束。
      在步驟S511,如果發(fā)現(xiàn)未請求輸入/輸出操作、信息存儲或檢索、或者訪問外部應用程序,它表示不需要用于輸入/輸出操作、信息存儲或檢索、或者訪問外部應用程序的處理,因此步驟S512至S522的處理跳過,接著步驟進行到步驟S523,其中腳本解釋程序確定是否通過電子郵件發(fā)送腳本執(zhí)行結果。
      在步驟S523,如果發(fā)現(xiàn)不用發(fā)送腳本執(zhí)行結果,它表示不需要用于發(fā)送電子郵件的處理,因此步驟S524至S529的處理跳過,接著處理結束。
      因此當顯示附著有腳本的郵件消息151時,如圖30所示結構的解釋程序從郵件消息151中提取腳本并且執(zhí)行該提取的腳本。
      當通過執(zhí)行附著在郵件消息151上的腳本請求輸入/輸出操作、信息存儲或檢索、或者訪問外部應用程序時,如圖30所示結構的解釋程序106可以執(zhí)行請求的輸入/輸出操作、信息存儲或者檢索、或者訪問外部應用程序。
      當請求通過電子郵件發(fā)送腳本執(zhí)行結果時,如圖30所示結構的解釋程序106可以按照腳本執(zhí)行結果發(fā)送附著有腳本或者數(shù)據(jù)的郵件消息151。
      參考圖38至40示出的流程圖,下面描述由在圖30中示出結構的解釋程序106用于執(zhí)行存儲在腳本數(shù)據(jù)庫521中的腳本的處理。
      在步驟S601,基于從觸摸板的輸入,腳本發(fā)射器520例如選擇存儲在腳本數(shù)據(jù)庫521中的Othello游戲腳本531、循環(huán)郵件腳本532、自動地刪除郵件腳本533、動畫郵件腳本534以及更新郵件腳本535中的一個,并且經(jīng)由接口504提供該選擇的腳本給語法分析塊505。
      步驟S602至S624的處理與步驟S507至S529相同,因此省略其說明。
      因此如圖30所示結構的解釋程序106可以執(zhí)行存儲在腳本數(shù)據(jù)庫中選擇的腳本。
      當通過執(zhí)行存儲的腳本請求輸入/輸出操作、信息存儲或者檢索、或者訪問外部應用程序時,圖30所示的結構的解釋程序106可以執(zhí)行請求的輸入/輸出操作、信息存儲或者檢索、或者訪問外部應用程序。
      通過執(zhí)行存儲在腳本數(shù)據(jù)庫中選擇的腳本,圖30所示結構的解釋程序106可以發(fā)送附著有腳本或者數(shù)據(jù)的郵件消息151。
      以上提到的處理序列可以通過硬件或者軟件執(zhí)行。通過軟件執(zhí)行是由其中組成軟件的程序預先安裝在專用硬件設備中的計算機支持的,或者例如由能夠執(zhí)行各種各樣程序的通用個人計算機支持,其中這些程序是從記錄媒體安裝的。
      該記錄媒體可以是由圖5所示的磁盤61(包括軟盤)、光盤62(包括CD-ROM(Compact Disc-Read Only Memory)和DVD(Digital Versatile Disc)),磁光盤63(包括MD(Mini Disk))、或者半導體存儲器64組成的封裝介質(zhì),或者快閃ROM 33或硬盤,其中臨時或者永久地存儲程序。根據(jù)需要在這些記錄媒體中存儲的程序通過利用有線或者無線電通信介質(zhì),諸如公共交換網(wǎng)202、局域網(wǎng)、因特網(wǎng)4或數(shù)字衛(wèi)星廣播,經(jīng)由接口諸如路由器和調(diào)制解調(diào)器執(zhí)行。
      應當注意到,描述存儲在程序存儲器介質(zhì)中的程序的步驟,不僅以描述的次序隨時間變化的方式執(zhí)行,而且以并行或者離散的方式執(zhí)行。
      此處使用的術語“系統(tǒng)”表示由多個部分設備組成的裝置總體。
      使用具體的術語已經(jīng)描述了本發(fā)明的優(yōu)選實施例,這樣的說明僅僅是為了說明的目的,應當理解,在不脫離所附權利要求的精神或者范圍內(nèi)可以進行變化和變化。
      權利要求
      1.一種用于接收郵件的接收設備,包括提取裝置,用于可操作地與用于打開所述郵件的命令相關聯(lián),提取作為附加文件附加到所述郵件的腳本;執(zhí)行裝置,用于對所述提取的腳本執(zhí)行語法分析;和輸出控制裝置,用于執(zhí)行相應于伴隨所述腳本的數(shù)據(jù)或一個輸入事件的處理,以及對所述處理結果的輸出進行控制。
      2.按照權利要求1的接收設備,其中所述郵件存儲用于執(zhí)行所述腳本所需要的所述數(shù)據(jù);所述提取裝置連同所述腳本一起提取所述數(shù)據(jù);和所述執(zhí)行裝置通過使用所述數(shù)據(jù)來執(zhí)行所述腳本。
      3.按照權利要求1的接收設備,其中所述輸出控制裝置按照所述腳本的執(zhí)行控制相應于所述郵件的回復郵件。
      4.一種用于接收設備接收郵件的接收方法,包括步驟可操作地與用于打開所述郵件的命令相關聯(lián),提取作為附加文件附加到所述郵件的腳本;對所述提取的腳本執(zhí)行語法分析;和執(zhí)行相應于伴隨所述腳本的數(shù)據(jù)或一個輸入事件的處理,以及對所述處理結果的輸出進行控制。
      5.一種存儲用于處理郵件接收的計算機可讀程序的記錄媒體,所述程序包括步驟可操作地與用于打開所述郵件的命令相關聯(lián),提取作為附加文件附加到所述郵件的腳本;對所述提取的腳本執(zhí)行語法分析;和執(zhí)行相應于伴隨所述腳本的數(shù)據(jù)或一個輸入事件的處理,以及對所述處理結果的輸出進行控制。
      6.一種用于發(fā)送郵件的發(fā)送設備,包括生成裝置,用于通過執(zhí)行第一腳本生成將被存儲到所述郵件中的第二腳本;存儲裝置,用于把所述第二腳本存儲在所述郵件中;和發(fā)送控制裝置,用于對存儲了所述第二腳本的所述郵件的發(fā)送進行控制。
      7.按照權利要求6的發(fā)送設備,其中所述存儲裝置把用于執(zhí)行所述第二腳本需要的數(shù)據(jù)連同所述第二腳本一起存儲到所述郵件中。
      8.一種用于發(fā)送設備發(fā)送郵件的發(fā)送方法,包括步驟通過執(zhí)行第一腳本生成將被存儲到所述郵件中的第二腳本;把所述第二腳本存儲在所述郵件中;和對存儲了所述第二腳本的所述郵件的發(fā)送進行控制。
      9.一種存儲用于處理郵件發(fā)送的計算機可讀程序的記錄媒體,所述程序包括步驟通過執(zhí)行第一腳本生成將被存儲到所述郵件中的第二腳本;把所述第二腳本存儲在所述郵件中;和對存儲了所述第二腳本的所述郵件的發(fā)送進行控制。
      10.一種具有用于發(fā)送郵件的發(fā)送設備和用于接收所述郵件的接收設備的通信系統(tǒng),其中所述發(fā)送設備包括生成裝置,用于通過執(zhí)行第一腳本生成將被存儲到所述郵件中的第二腳本;存儲裝置,用于把所述第二腳本存儲在所述郵件中;發(fā)送控制裝置,用于對存儲了所述第二腳本的所述郵件的發(fā)送進行控制;所述接收設備包括提取裝置,用于可操作地與打開所述郵件的命令相關聯(lián),提取所述第二腳本;執(zhí)行裝置,用于對所述提取的第二腳本執(zhí)行語法分析;和輸出控制裝置,用于執(zhí)行相應于伴隨所述第二腳本的數(shù)據(jù)或一個輸入事件的處理,以及對所述處理結果的輸出進行控制。
      全文摘要
      公開了用于發(fā)送或接收電子郵件的一種接收設備和方法,一種發(fā)送設備和方法,記錄媒體,以及一種通信系統(tǒng)??刹僮鞯嘏c用于打開電子郵件消息的命令相關聯(lián),語法分析模塊提取附加到電子郵件消息中作為附加文件的腳本,并分析提取的腳本的語法。執(zhí)行模塊執(zhí)行相應于伴隨腳本的數(shù)據(jù)或一個輸入事件的處理。輸出模塊控制該處理結果的輸出。使用這種配置,一個電子郵件的發(fā)送者可以使它的接收方快速和安全地采取發(fā)送者所期望的行動。
      文檔編號G06F13/00GK1342013SQ0114108
      公開日2002年3月27日 申請日期2001年8月24日 優(yōu)先權日2000年8月24日
      發(fā)明者松田晃一, 上野比呂至 申請人:索尼公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1