專(zhuān)利名稱(chēng):電子郵件分發(fā)方法,通信終端和服務(wù)器裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及向通信終端分發(fā)帶有文件附件的電子郵件。
背景技術(shù):
近年來(lái),利用移動(dòng)電話(huà)、PDA(個(gè)人數(shù)字助理)和通用個(gè)人電腦等手持通信終端發(fā)送和接收帶有圖像和聲音文件附件的電子郵件已經(jīng)變得很普遍。
然而,對(duì)于發(fā)送和接收電子郵件的設(shè)備,由于不同硬件設(shè)備的功能取決于設(shè)備本身,即使設(shè)備可以接收帶有文件附件的電子郵件,也可能無(wú)法使用附在電子郵件中的文件。例如,有的移動(dòng)電話(huà)不能打開(kāi)JPEG(聯(lián)合圖形專(zhuān)家組標(biāo)準(zhǔn))格式的圖像文件,即使它能接受附有符合JPEG格式的圖像文件的電子郵件。通常,附件文件要比文本大,所以,設(shè)備接收一個(gè)不能打開(kāi)的電子郵件顯然是在浪費(fèi)用戶(hù)的時(shí)間。此外,特別是對(duì)于硬件資源有限的移動(dòng)電話(huà)而言,問(wèn)題在于它接收附在電子郵件中的文件的過(guò)程中,其它功能會(huì)受到限制。這是一個(gè)不可忽視的問(wèn)題。
當(dāng)然,也可以每次郵件服務(wù)器接收到發(fā)送給移動(dòng)終端的電子郵件時(shí)都詢(xún)問(wèn)該移動(dòng)終端的用戶(hù)是否接收附件。但是,這種情況下移動(dòng)終端的可用性將大大降低。
為了解決這些問(wèn)題,JP2001-217860A中公開(kāi)了一種將文件格式轉(zhuǎn)換成可與移動(dòng)電話(huà)兼容的格式的技術(shù)。具體而言,服務(wù)器裝置將不能由移動(dòng)電話(huà)處理的文件格式轉(zhuǎn)換成可以由移動(dòng)電話(huà)處理的文件格式,以此創(chuàng)建附有轉(zhuǎn)換后文件的電子郵件,并將其發(fā)送給移動(dòng)電話(huà)。
然而,常常是許多終端在同一時(shí)間訪(fǎng)問(wèn)郵件服務(wù)器,JP2001-217860A中公開(kāi)的技術(shù)將導(dǎo)致服務(wù)器由于格式轉(zhuǎn)換而負(fù)載繁重。
另外,有多種終端訪(fǎng)問(wèn)服務(wù)器,服務(wù)器需要采用很多與終端類(lèi)型相應(yīng)的轉(zhuǎn)換方法。這樣,服務(wù)器的負(fù)載進(jìn)一步加重。
也可以在通信終端中而不是在服務(wù)器裝置中進(jìn)行格式轉(zhuǎn)換。然而,在這種情況下,特別對(duì)于如移動(dòng)電話(huà)這樣的性能不是很好的設(shè)備而言,即使它能夠進(jìn)行格式轉(zhuǎn)換,也會(huì)花費(fèi)大量的時(shí)間。所以,依靠終端設(shè)備進(jìn)行格式轉(zhuǎn)換是不現(xiàn)實(shí)的。
為了減少服務(wù)器裝置中的格式轉(zhuǎn)換,開(kāi)發(fā)出了一種技術(shù),其中當(dāng)服務(wù)器裝置接收到的電子郵件附有它無(wú)法轉(zhuǎn)換的附件時(shí),就通知移動(dòng)電話(huà)文件轉(zhuǎn)換已經(jīng)失敗。換句話(huà)說(shuō),服務(wù)器裝置只是將一部分帶有附件的電子郵件發(fā)送給移動(dòng)電話(huà)。進(jìn)行格式轉(zhuǎn)換的服務(wù)器裝置具有指出哪些文件格式能與移動(dòng)電話(huà)兼容的設(shè)備兼容性概要表。
然而,這種情況下,移動(dòng)電話(huà)能接收的附件類(lèi)型只由移動(dòng)電話(huà)的類(lèi)型決定,所以不能改變。特別地,任何能由移動(dòng)電話(huà)處理的附件類(lèi)型都被發(fā)送給移動(dòng)電話(huà),即使移動(dòng)電話(huà)的用戶(hù)不希望接收這個(gè)附件。換句話(huà)說(shuō),用戶(hù)不能選擇要接收的附件。
本發(fā)明考慮到以上的情況,提出了一種電子郵件分發(fā)方法、通信終端、服務(wù)器裝置、程序和存儲(chǔ)介質(zhì),以使通信終端能只接收用戶(hù)希望接收的附件。
發(fā)明內(nèi)容
本發(fā)明通過(guò)一種電子郵件分發(fā)方法而解決了上述問(wèn)題,該方法用于將帶有附件的電子郵件從服務(wù)器裝置發(fā)送給通信終端,包括獲取步驟,獲取指示通信終端的用戶(hù)希望接收的附件類(lèi)型的類(lèi)型信息;發(fā)送步驟,將類(lèi)型信息從通信終端發(fā)送給上述服務(wù)器裝置;接收步驟,在服務(wù)器裝置中接收類(lèi)型信息;判定步驟,在服務(wù)器裝置中判定要發(fā)送給通信終端并由服務(wù)器裝置接收到的電子郵件的附件類(lèi)型是否與由類(lèi)型信息表示的類(lèi)型一致;和傳送步驟,當(dāng)電子郵件的附件類(lèi)型與類(lèi)型信息表示的類(lèi)型不一致時(shí),從服務(wù)器裝置向通信終端發(fā)送刪除了附件的電子郵件,而當(dāng)電子郵件的附件類(lèi)型與類(lèi)型信息表示的類(lèi)型一致時(shí),將電子郵件從服務(wù)器裝置傳送到通信終端。
本發(fā)明還提供了一種通信終端,包括獲取裝置,用于獲取表示通信終端的用戶(hù)希望接收的附件類(lèi)型的類(lèi)型信息;發(fā)送裝置,用于將類(lèi)型信息發(fā)送給服務(wù)器裝置;和接收裝置,用于從服務(wù)器裝置接收電子郵件。
本發(fā)明進(jìn)一步提供了一種服務(wù)器裝置,包括用于從通信終端接收類(lèi)型信息的裝置,其中類(lèi)型信息表示通信終端的用戶(hù)希望接收的附件的類(lèi)型;用于判定要發(fā)送給通信終端并由服務(wù)器裝置接收到的電子郵件的附件類(lèi)型是否與類(lèi)型信息表示的類(lèi)型一致的裝置;和傳送電子郵件的裝置,其中當(dāng)電子郵件的附件類(lèi)型與類(lèi)型信息表示的類(lèi)型不一致時(shí),向通信終端發(fā)送刪除了附件的電子郵件,而當(dāng)電子郵件的附件類(lèi)型與類(lèi)型信息表示的類(lèi)型一致時(shí),將電子郵件傳送給通信終端。
本發(fā)明還提供了一種計(jì)算機(jī)程序,用于使計(jì)算機(jī)實(shí)現(xiàn)以下裝置的功能獲取裝置,用于獲取表示通信終端的用戶(hù)希望接收的附件類(lèi)型的類(lèi)型信息;發(fā)送裝置,用于將類(lèi)型信息發(fā)送給服務(wù)器裝置;和獲取裝置,用于從服務(wù)器裝置獲取電子郵件。本發(fā)明進(jìn)一步提供了一種存儲(chǔ)有該程序的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
本發(fā)明還提供了一種計(jì)算機(jī)程序,用于促使計(jì)算機(jī)實(shí)現(xiàn)以下裝置的功能用于從通信終端接收表示通信終端的用戶(hù)希望接收的附件類(lèi)型的類(lèi)型信息的裝置;用于判定要發(fā)送給通信終端并由服務(wù)器裝置接收到的電子郵件的附件類(lèi)型是否與類(lèi)型信息表示的類(lèi)型一致的裝置;和傳送電子郵件的裝置,其中當(dāng)電子郵件的附件類(lèi)型與類(lèi)型信息表示的類(lèi)型不一致時(shí),向通信終端發(fā)送刪除了附件的電子郵件,而當(dāng)電子郵件的附件類(lèi)型與類(lèi)型信息表示的類(lèi)型一致時(shí),將電子郵件傳送給通信終端。本發(fā)明進(jìn)一步提供了一種存儲(chǔ)有該程序的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
圖1示出了根據(jù)本發(fā)明的通信系統(tǒng)的硬件結(jié)構(gòu)的一個(gè)示例。
圖2示出了用戶(hù)數(shù)據(jù)庫(kù)500的數(shù)據(jù)格式的一個(gè)示例。
圖3示出了移動(dòng)電話(huà)100的硬件結(jié)構(gòu)。
圖4示出了指定要在移動(dòng)電話(huà)100的顯示器105上顯示的電子郵件的菜單畫(huà)面的一個(gè)示例。
圖5示出了移動(dòng)電話(huà)100發(fā)送的用于POST法的HTTP請(qǐng)求的報(bào)頭。
圖6示出了移動(dòng)電話(huà)100發(fā)出的用于GET法的HTTP請(qǐng)求的報(bào)頭。
圖7的流程圖示出了移動(dòng)電話(huà)100設(shè)定其用戶(hù)想得到的附件的擴(kuò)展名的操作。
圖8示出了根據(jù)本發(fā)明在移動(dòng)電話(huà)100的顯示器105上顯示的用于設(shè)置用戶(hù)希望下載的附件的擴(kuò)展名的設(shè)置菜單畫(huà)面。
圖9示出了郵件服務(wù)器400的硬件結(jié)構(gòu)。
圖10示出了郵件服務(wù)器400依據(jù)本發(fā)明分發(fā)電子郵件的流程圖。
圖11示出了郵件服務(wù)器400執(zhí)行的存儲(chǔ)CGI的操作流程。
圖12示出了郵件服務(wù)器400執(zhí)行的分發(fā)CGI的操作流程。
圖13示出了發(fā)送/接收電子郵件的操作順序。
圖14示出了由移動(dòng)電話(huà)100-2發(fā)送給郵件服務(wù)器400的HTTP請(qǐng)求的格式的一個(gè)示例。
圖15示出了用于設(shè)置要接收的附件的多個(gè)擴(kuò)展名的設(shè)置菜單畫(huà)面。
圖16示出了用于設(shè)置用戶(hù)優(yōu)選的附件的擴(kuò)展名的設(shè)置菜單畫(huà)面。
圖17示出了根據(jù)本發(fā)明從移動(dòng)電話(huà)100發(fā)出的用于GET法的HTTP請(qǐng)求的報(bào)頭。
圖18示出了設(shè)置用戶(hù)優(yōu)選的附件的擴(kuò)展名的設(shè)置菜單畫(huà)面。
具體實(shí)施例方式
下面,參照
本發(fā)明的一個(gè)優(yōu)選實(shí)施例。然而,本發(fā)明可以采取權(quán)利要求范圍內(nèi)的任何實(shí)施例的形式,而不僅限于這些實(shí)施例。
<1.優(yōu)選實(shí)施例的結(jié)構(gòu)>
<1.1總體結(jié)構(gòu)>
圖1示出了根據(jù)本發(fā)明的通信系統(tǒng)100的結(jié)構(gòu)示例。在這個(gè)通信系統(tǒng)中包含多個(gè)移動(dòng)電話(huà),但是為避免復(fù)雜,在此僅示出了移動(dòng)電話(huà)100-1和100-2。
移動(dòng)電話(huà)100-1和100-2(以下,當(dāng)無(wú)特別需要區(qū)分不同的移動(dòng)電話(huà)時(shí),縮寫(xiě)成移動(dòng)電話(huà)100)由用戶(hù)(未顯示)擁有。移動(dòng)電話(huà)100能通過(guò)分組通信網(wǎng)絡(luò)200進(jìn)行移動(dòng)數(shù)據(jù)交換通信。移動(dòng)電話(huà)100具有通過(guò)移動(dòng)分組通信網(wǎng)絡(luò)200進(jìn)行電子郵件數(shù)據(jù)交換的功能。移動(dòng)電話(huà)100-1能使用擴(kuò)展名為“jpeg”的JPEG格式的圖像文件和擴(kuò)展名后綴為“mid”的MIDI(電子樂(lè)器數(shù)字接口)格式的聲音文件,然而移動(dòng)電話(huà)100-2只能使用擴(kuò)展名為“jpeg”的JPEG格式的圖像文件。
移動(dòng)電話(huà)100-1的用戶(hù)在圖2中被命名為“Denwa Taro”,并由運(yùn)營(yíng)移動(dòng)分組通信網(wǎng)絡(luò)200的通信提供商分配了一個(gè)電子郵件地址“taro@abc.co.jp”。同樣,移動(dòng)電話(huà)100-2的用戶(hù)在圖2中被命名為“Denwa Hanako”,并被分配了電子郵件地址“hanako@abc.co.jp”。
移動(dòng)分組通信網(wǎng)絡(luò)200是一個(gè)提供數(shù)據(jù)通信服務(wù)的通信網(wǎng)絡(luò);它包括無(wú)線(xiàn)基站,該無(wú)線(xiàn)基站與移動(dòng)分組通信網(wǎng)絡(luò)200中的移動(dòng)電話(huà)進(jìn)行無(wú)線(xiàn)通信;與無(wú)線(xiàn)基站連接的交換機(jī);與交換機(jī)連接的網(wǎng)關(guān)交換機(jī)(均未示出);與交換機(jī)連接的網(wǎng)關(guān)服務(wù)器300;郵件服務(wù)器400;和用戶(hù)數(shù)據(jù)庫(kù)500。
通過(guò)移動(dòng)分組通信網(wǎng)絡(luò)200,電子郵件基于分組通信技術(shù)在移動(dòng)通信網(wǎng)絡(luò)200中的移動(dòng)電話(huà)之間進(jìn)行傳遞。
網(wǎng)關(guān)服務(wù)器300通過(guò)轉(zhuǎn)換與被連接網(wǎng)絡(luò)相應(yīng)的通信協(xié)議,將因特網(wǎng)(未顯示)這樣的網(wǎng)絡(luò)與移動(dòng)分組網(wǎng)絡(luò)200連接起來(lái)。更具體地,網(wǎng)關(guān)服務(wù)器300在采用適于移動(dòng)分組通信的協(xié)議的移動(dòng)分組通信網(wǎng)絡(luò)200和采用TCP/IP(在英特網(wǎng)等其它網(wǎng)絡(luò)中采用的標(biāo)準(zhǔn)協(xié)議)的其它網(wǎng)絡(luò)間進(jìn)行協(xié)議轉(zhuǎn)換。
與網(wǎng)關(guān)服務(wù)器300連接的郵件服務(wù)器400是將電子郵件分發(fā)給移動(dòng)電話(huà)100的服務(wù)器。
與網(wǎng)關(guān)服務(wù)器300連接的用戶(hù)數(shù)據(jù)庫(kù)500是存儲(chǔ)有關(guān)用戶(hù)的信息的數(shù)據(jù)庫(kù),其中用戶(hù)就移動(dòng)分組通信網(wǎng)絡(luò)200的使用與移動(dòng)分組通信網(wǎng)絡(luò)200的提供商簽訂了合同。具體而言,如圖2所示,用戶(hù)數(shù)據(jù)庫(kù)500中與簽約用戶(hù)的姓名相關(guān)地存儲(chǔ)了用于區(qū)分簽約用戶(hù)的移動(dòng)電話(huà)的終端標(biāo)識(shí)符、簽約用戶(hù)的移動(dòng)電話(huà)的電話(huà)號(hào)碼、簽約用戶(hù)的地址、和由運(yùn)營(yíng)移動(dòng)分組通信網(wǎng)絡(luò)200的通信提供商分配給簽約用戶(hù)的電子郵件地址。
<1-2.移動(dòng)電話(huà)>
圖3示例性地示出了移動(dòng)電話(huà)100-1的硬件結(jié)構(gòu)框圖。如圖3所示,除了天線(xiàn)103之外,移動(dòng)電話(huà)100-1的各個(gè)單元都連接到總線(xiàn)101上,并且各個(gè)單元可以通過(guò)總線(xiàn)101進(jìn)行數(shù)據(jù)交換。
通信單元102具有天線(xiàn)103,并在CPU(中央處理單元)110的控制下,與移動(dòng)分組通信網(wǎng)絡(luò)200中的基站進(jìn)行無(wú)線(xiàn)通信。操作單元104具有多個(gè)鍵(未示出),用于輸入操作指令。移動(dòng)電話(huà)100-1的用戶(hù)使用操作單元104輸入字符和執(zhí)行程序的命令,并在屏幕上選擇項(xiàng)目。具體而言,響應(yīng)于用戶(hù)的操作而向CPU 110提供信號(hào),CPU 110解釋這些信號(hào)從而根據(jù)用戶(hù)的操作來(lái)控制移動(dòng)電話(huà)100-1的各個(gè)單元。顯示器105具有LCD面板(未示出)和控制LCD面板等的控制電路,其在CPU 110的控制下在LCD面板上顯示文本、圖形圖像等。圖形圖像的一個(gè)例子是移動(dòng)電話(huà)開(kāi)啟時(shí)顯示的菜單畫(huà)面。存儲(chǔ)器106具有非易失性存儲(chǔ)器(未示出),如EEPROM(電可擦可編程只讀存儲(chǔ)器)等,并保存用于控制移動(dòng)電話(huà)100-1的數(shù)據(jù)等。聲音重放單元107具有揚(yáng)聲器(未示出),且在CPU 110的控制下根據(jù)聲音文件重放聲音。
在ROM(只讀存儲(chǔ)器)108中存儲(chǔ)了CPU 110執(zhí)行的各種程序。ROM 108還存儲(chǔ)了控制移動(dòng)電話(huà)100-1的硬件等的OS(操作系統(tǒng))程序。另外,在ROM 108中存儲(chǔ)了終端標(biāo)識(shí)符“MS00001”,它是唯一地標(biāo)識(shí)移動(dòng)電話(huà)100-1的標(biāo)識(shí)符。RAM(隨機(jī)存取存儲(chǔ)器)109用作CPU 110的工作區(qū)域,暫時(shí)存儲(chǔ)由CPU 110執(zhí)行的程序所使用的數(shù)據(jù)。
當(dāng)移動(dòng)電話(huà)100-1接通電源時(shí),CPU 110從ROM 108中讀出OS程序并執(zhí)行。在OS程序運(yùn)行中,CPU 110根據(jù)通信單元102接收到的信號(hào)和操作單元104輸出的信號(hào)執(zhí)行處理。例如,當(dāng)用戶(hù)要執(zhí)行電子郵件程序時(shí),CPU 110從ROM 108中讀出電子郵件程序并執(zhí)行。在執(zhí)行電子郵件程序后,CPU 110基于由操作單元104提供的信號(hào)和在顯示器105上顯示的圖像指定用戶(hù)指令,并依據(jù)那些指令執(zhí)行操作。
現(xiàn)在將描述移動(dòng)電話(huà)100-1的與電子郵件發(fā)送和接收有關(guān)的功能。存儲(chǔ)在ROM 108中的電子郵件程序具有采用HTTP(超文本傳送協(xié)議)發(fā)送和接收電子郵件的功能。
(1)發(fā)送當(dāng)CPU 110執(zhí)行電子郵件程序時(shí),在顯示器105上顯示圖4所示的菜單畫(huà)面M10。當(dāng)用戶(hù)輸入電子郵件的文本和表示電子郵件的目的地的電子郵件地址,并指定要附在電子郵件上的文件之后,該文本、電子郵件地址和附件將被存儲(chǔ)在RAM 109中。隨后,CPU 110在顯示器105上顯示該文本、電子郵件地址和附件。
當(dāng)用戶(hù)利用操作單元104執(zhí)行發(fā)送電子郵件的操作時(shí),CPU 110創(chuàng)建采用POST法的HTTP請(qǐng)求,包括作為參數(shù)的電子郵件文本、電子郵件地址、要附加的文件和移動(dòng)電話(huà)100-1的終端標(biāo)識(shí)符,這些內(nèi)容都已經(jīng)存儲(chǔ)在RAM 109中。圖5中示出了所生成的HTTP請(qǐng)求的一個(gè)示例。
如圖5所示,郵件服務(wù)器400執(zhí)行的CGI(公共網(wǎng)關(guān)接口)程序的URI(統(tǒng)一資源標(biāo)識(shí)符)被設(shè)置為POST方法的參數(shù)。終端標(biāo)識(shí)符是被設(shè)置為User-Agent參數(shù)的“MS000001”。最后,HTTP請(qǐng)求被發(fā)送給郵件服務(wù)器400。
<接收>
當(dāng)CPU 110從郵件服務(wù)器400接收到到達(dá)通知(表示發(fā)送給移動(dòng)電話(huà)100-1的電子郵件已經(jīng)到達(dá)了郵件服務(wù)器400)時(shí),CPU 110創(chuàng)建一個(gè)應(yīng)用GET方法的HTTP請(qǐng)求,以從郵件服務(wù)器400獲取電子郵件。這個(gè)HTTP請(qǐng)求包括移動(dòng)電話(huà)100-1的終端標(biāo)識(shí)符、用于標(biāo)識(shí)電子郵件的郵件標(biāo)識(shí)符、和指定移動(dòng)電話(huà)100-1可接收的附件的擴(kuò)展名的參數(shù)。具體而言,CPU 110將郵件服務(wù)器400執(zhí)行的CGI(公共網(wǎng)關(guān)接口)程序的URI設(shè)置為GET方法的參數(shù)。圖6示出了所生成的HTTP請(qǐng)求的一個(gè)示例。如圖6所示,“jpeg”被設(shè)置為指定移動(dòng)電話(huà)100-1可以獲取的文件的參數(shù),“MS000001”被設(shè)置為User-Agent的參數(shù),郵件標(biāo)識(shí)符“0001”被設(shè)置為X-ID的參數(shù)。所生成的HTTP請(qǐng)求被發(fā)送給郵件服務(wù)器400。
當(dāng)CPU 110接收到從郵件服務(wù)器400發(fā)出的作為對(duì)HTTP請(qǐng)求的回復(fù)的HTTP響應(yīng)時(shí),它從HTTP響應(yīng)中提取電子郵件,并將所提取的電子郵件存儲(chǔ)在存儲(chǔ)器106中。當(dāng)電子郵件有附件時(shí),CPU 110從電子郵件中提取附件,并將其存儲(chǔ)在存儲(chǔ)器106中。
值得注意的是,電子郵件程序能接收各種類(lèi)型的附件。然而,如果接收到的附件是JPEG格式或MIDI格式,則移動(dòng)電話(huà)100-1可以打開(kāi)附件,否則移動(dòng)電話(huà)100-1不能打開(kāi)。
具體而言,當(dāng)移動(dòng)電話(huà)100-1接收到JEPG文件時(shí),將按照用戶(hù)的指示,在顯示器105上顯示基于該JPEG文件的圖像。例如,CPU 110讀取所接收到的存儲(chǔ)在存儲(chǔ)器106中的附件并在顯示器105上顯示文件列表。當(dāng)用戶(hù)選擇了帶有“jpeg”擴(kuò)展名的文件時(shí),CPU 110在顯示器105上顯示被選文件的圖像。
當(dāng)接收到帶有擴(kuò)展名為“mid”的附件的電子郵件時(shí),移動(dòng)電話(huà)100-1在用戶(hù)的指示下,重放基于該MIDI文件的聲音。具體而言,當(dāng)用戶(hù)執(zhí)行預(yù)定的操作時(shí),CPU 110讀出所接收到的存儲(chǔ)于存儲(chǔ)器106中的附件,并在顯示器105上顯示文件列表。當(dāng)用戶(hù)選擇了擴(kuò)展名為“mid”的文件時(shí),CPU 110使聲音重放單元107重放所選文件的聲音。
<1-3.移動(dòng)電話(huà)100-2>
移動(dòng)電話(huà)100-2和移動(dòng)電話(huà)100-1的組成基本相同,在這里省略對(duì)相同單元的說(shuō)明。它們的不同點(diǎn)是,移動(dòng)電話(huà)100-2的終端標(biāo)識(shí)符為“MS000002”,且它不具有移動(dòng)電話(huà)100-1中的聲音重放單元107,從而不能處理擴(kuò)展名為“mid”的音樂(lè)文件。
<1-4.郵件服務(wù)器400>
圖9的框圖示出了郵件服務(wù)器400的硬件結(jié)構(gòu)的示例。如圖9所示,郵件服務(wù)器400的所有單元都通過(guò)總線(xiàn)401相連。
通信單元402是用于與其它裝置進(jìn)行通信的通信接口,且通過(guò)通信網(wǎng)絡(luò)與網(wǎng)關(guān)服務(wù)器300和郵件服務(wù)器400相連。操作單元403配有鼠標(biāo)和鍵盤(pán)(未示出)。當(dāng)郵件服務(wù)器400的管理員對(duì)操作單元403的鼠標(biāo)和鍵盤(pán)進(jìn)行操作時(shí),按照用戶(hù)的操作向CPU 408輸出信號(hào)。顯示器404具有LCD顯示器(未示出)和用于控制LCD顯示器的控制電路。當(dāng)顯示器404接收到由CPU 408發(fā)出的控制信號(hào)時(shí),它基于該信號(hào)顯示字符或圖像。管理員看著屏幕進(jìn)行用戶(hù)注冊(cè)、更新郵箱等操作。
存儲(chǔ)器405包括硬盤(pán)或其它適當(dāng)?shù)拇鎯?chǔ)器,其中為移動(dòng)分組通信網(wǎng)絡(luò)200所服務(wù)的簽約用戶(hù)(即,移動(dòng)電話(huà)100的用戶(hù))分配了用于存儲(chǔ)發(fā)送給該簽約用戶(hù)的電子郵件的郵箱。
另外,存儲(chǔ)器405存儲(chǔ)了用于控制郵件服務(wù)器400的控制程序、用于在郵箱中存儲(chǔ)由移動(dòng)分組通信網(wǎng)絡(luò)200所服務(wù)的移動(dòng)電話(huà)發(fā)出的電子郵件的CGI程序“send.cgi”(以下稱(chēng)為“存儲(chǔ)CGI”)、以及用于把存儲(chǔ)在郵箱中的電子郵件分發(fā)給移動(dòng)分組通信網(wǎng)絡(luò)200所服務(wù)的移動(dòng)電話(huà)的CGI程序“receive.cgi”(以下稱(chēng)為“分發(fā)CGI”)。指示存儲(chǔ)CGI的存儲(chǔ)位置的URI是“http://abc.co.jp/send.cgi”,而指示分發(fā)CGI的存儲(chǔ)位置的URI是“http://abc.co.jp/receive.cgi”。
ROM 406存儲(chǔ)IPL(初始程序裝載器)。RAM(隨即存取存儲(chǔ)器)407用作CPU 408的工作區(qū)域。CPU 408執(zhí)行的程序所使用的數(shù)據(jù)被傳送到RAM 407。
CPU 408控制郵件服務(wù)器400的全部單元。當(dāng)郵件服務(wù)器400接通電源時(shí),CPU 408從ROM 406中讀出IPL并執(zhí)行。接著,CPU 408從存儲(chǔ)器405中讀出控制程序并執(zhí)行。
現(xiàn)在描述郵件服務(wù)器400分發(fā)電子郵件的功能。存儲(chǔ)在存儲(chǔ)器405中的CGI程序具有分發(fā)從移動(dòng)電話(huà)發(fā)送來(lái)的電子郵件的功能。具體地,當(dāng)CPU 408接收到由移動(dòng)電話(huà)發(fā)送來(lái)的HTTP請(qǐng)求時(shí),就從存儲(chǔ)器405中讀取與HTTP請(qǐng)求方法相對(duì)應(yīng)的CGI程序并執(zhí)行。接下來(lái),以圖10的流程圖為例,說(shuō)明CPU 408接收到HTTP請(qǐng)求時(shí)執(zhí)行的操作的流程。
首先,CPU 408判斷它是否接收到了由移動(dòng)電話(huà)發(fā)送的HTTP請(qǐng)求(步驟SB1)。當(dāng)CPU 408判斷未接收到HTTP請(qǐng)求時(shí),就繼續(xù)等待直到收到HTTP請(qǐng)求為止(SB1,否)。
當(dāng)CPU 408在步驟SB1中判斷為“是”時(shí),CPU 408判斷所發(fā)出的HTTP請(qǐng)求方法是否為POST方法(SB2)。當(dāng)CPU 408判斷HTTP請(qǐng)求方法是POST方法時(shí),它從存儲(chǔ)器405中讀取存儲(chǔ)CGI并執(zhí)行(SB3)。
CPU 408將包含在接收到的HTTP請(qǐng)求中的電子郵件存儲(chǔ)在存儲(chǔ)器405的郵箱中(SB4)。下面將詳細(xì)說(shuō)明在郵箱中存儲(chǔ)電子郵件的操作。
當(dāng)CPU 408在步驟SB2判斷為“否”時(shí),CPU 408判斷接收到的HTTP請(qǐng)求方法是否為GET方法(SB5)。當(dāng)HTTP請(qǐng)求分發(fā)是GET方法時(shí),CPU 408從存儲(chǔ)器405中讀取分發(fā)CGI并執(zhí)行(SB6)。然后,CPU 408將存儲(chǔ)在存儲(chǔ)器405的郵箱中的電子郵件分發(fā)給移動(dòng)分組通信網(wǎng)絡(luò)200所服務(wù)的移動(dòng)電話(huà)(SB7)。當(dāng)CPU 408在步驟SB5判斷為“否”時(shí),過(guò)程返回到步驟SB1,CPU 408等待發(fā)出HTTP請(qǐng)求。
(1)電子郵件存儲(chǔ)操作下面,將利用圖11的流程圖說(shuō)明圖10的步驟SB4中描述的執(zhí)行存儲(chǔ)CGI而進(jìn)行的操作的流程。
當(dāng)CPU 408執(zhí)行存儲(chǔ)CGI時(shí),它以移動(dòng)電話(huà)100發(fā)出的POST法HTTP請(qǐng)求中包含的指示電子郵件收件人的郵件地址作為關(guān)鍵詞來(lái)搜索存儲(chǔ)器405中存儲(chǔ)的郵箱。當(dāng)CPU 408找到郵箱時(shí),它將創(chuàng)建一個(gè)郵件標(biāo)識(shí)符來(lái)表示所接收到的電子郵件。然后,CPU 408在相應(yīng)的郵箱中存儲(chǔ)HTTP請(qǐng)求中包含的電子郵件文本、作為該HTTP請(qǐng)求的發(fā)送方的移動(dòng)電話(huà)100的終端標(biāo)識(shí)符、附件(假設(shè)電子郵件只有一個(gè)附件)、和郵件標(biāo)識(shí)符(步驟SC1)。
接著,CPU 408創(chuàng)建一個(gè)到達(dá)通知,指示已經(jīng)發(fā)出了要發(fā)送給HTTP請(qǐng)求中包含的郵件地址所指定的移動(dòng)電話(huà)用戶(hù)的電子郵件(SC2)。在該到達(dá)通知中包含了存儲(chǔ)在郵箱中的電子郵件的郵件標(biāo)識(shí)符。
然后,為了指定到達(dá)通知要發(fā)送到哪個(gè)移動(dòng)電話(huà),CPU 408以HTTP請(qǐng)求中包含的指出電子郵件收件人的郵件地址作為關(guān)鍵詞來(lái)搜索用戶(hù)數(shù)據(jù)庫(kù)500。當(dāng)CPU 408找到郵件地址時(shí),它從用戶(hù)數(shù)據(jù)庫(kù)500中讀取與該電子郵件地址相對(duì)應(yīng)地存儲(chǔ)的終端標(biāo)識(shí)符。之后,CPU 408把所創(chuàng)建的到達(dá)通知發(fā)送給由該終端標(biāo)識(shí)符指定的移動(dòng)電話(huà)(SC3)。至此,存儲(chǔ)CGI執(zhí)行完畢。
(2)電子郵件分發(fā)操作下面,將參照?qǐng)D12的流程圖來(lái)描述圖10的流程圖的步驟SB7中的分發(fā)CGI執(zhí)行操作的流程。
當(dāng)CPU 408執(zhí)行分發(fā)CGI時(shí),它以移動(dòng)電話(huà)100發(fā)出的GET法HTTP請(qǐng)求中包含的終端標(biāo)識(shí)符作為關(guān)鍵詞來(lái)搜索用戶(hù)數(shù)據(jù)庫(kù)500。當(dāng)CPU 408找到終端標(biāo)識(shí)符時(shí),它讀取與該終端標(biāo)識(shí)符相對(duì)應(yīng)地存儲(chǔ)的電子郵件地址。
接著,CPU 408以該電子郵件地址作為關(guān)鍵詞來(lái)搜索存儲(chǔ)器405的郵箱。當(dāng)CPU 408找到郵箱時(shí),它從該郵箱中讀取由HTTP請(qǐng)求中包含的郵件標(biāo)識(shí)符所指定的電子郵件(SD1)。
然后,CPU 408判斷電子郵件是否含有附件(SD2)。當(dāng)CPU 408確定電子郵件不含有附件時(shí)(步驟SD2,“否”),它將執(zhí)行步驟SD5的操作。
當(dāng)CPU 408判斷電子郵件含有附件時(shí)(步驟SD2,“是”),它將附件的擴(kuò)展名(在HTTP請(qǐng)求中設(shè)置為分發(fā)CGI參數(shù))和已經(jīng)從郵箱中讀出的電子郵件的附件的擴(kuò)展名進(jìn)行比較。
當(dāng)CPU 408判斷以上兩個(gè)擴(kuò)展名相同時(shí)(步驟SD3,“是”),它認(rèn)為文件應(yīng)該發(fā)送給由HTTP請(qǐng)求中包含的終端標(biāo)識(shí)符所指定的移動(dòng)電話(huà),從而CPU 408執(zhí)行步驟SD5的操作。當(dāng)CPU 408判斷以上兩個(gè)擴(kuò)展名不相同時(shí)(步驟SD3,“否”),它認(rèn)為移動(dòng)電話(huà)的用戶(hù)不想接收所讀出的電子郵件的附件,從而CPU 408從電子郵件中刪除附件(SD4)。
隨后,CPU 408創(chuàng)建一個(gè)HTTP響應(yīng),該HTTP響應(yīng)包括已經(jīng)刪除了附件的電子郵件或仍帶有附件的電子郵件,并將創(chuàng)建的HTTP響應(yīng)發(fā)送給由HTTP請(qǐng)求中包含的終端標(biāo)識(shí)符所指定的移動(dòng)電話(huà)(SD5)。
<2.優(yōu)選實(shí)施例的操作示例>
下面,將說(shuō)明與本實(shí)施例的移動(dòng)電話(huà)100和郵件服務(wù)器400間的電子郵件發(fā)送/接收相關(guān)的操作示例。
(1)設(shè)置附件擴(kuò)展名首先,移動(dòng)電話(huà)100的用戶(hù)設(shè)定他希望獲得的附件的擴(kuò)展名。以下參照?qǐng)D7和圖8描述CPU 110執(zhí)行的操作流程的一個(gè)示例。
當(dāng)移動(dòng)電話(huà)100的用戶(hù)執(zhí)行預(yù)定的操作時(shí),CPU 110在顯示器105上顯示如圖8所示的設(shè)置菜單畫(huà)面M20。當(dāng)在顯示菜單畫(huà)面M20的過(guò)程中用戶(hù)操作移動(dòng)電話(huà)100-1時(shí),CPU 110基于操作單元104提供的信號(hào)判斷用戶(hù)的操作是否是在設(shè)置菜單畫(huà)面M20的文本框BX10中輸入表示任何擴(kuò)展名的字符(字符串)(圖7的步驟SA1)。
當(dāng)CPU 110判斷用戶(hù)的操作是輸入字符時(shí)(圖7的步驟SA1,“是”),顯示用戶(hù)在設(shè)置菜單畫(huà)面M20的文本框BX10中輸入的字符(圖7的步驟SA2)。在下面的說(shuō)明中假設(shè)在文本框BX10中輸入了字符串“jpeg”。在這種情況下,如圖8所示,將在顯示器105上顯示設(shè)置菜單畫(huà)面M21。
當(dāng)CPU 110判斷用戶(hù)的操作不是輸入字符時(shí),CPU 110進(jìn)一步根據(jù)由操作單元104提供的信號(hào)判斷用戶(hù)的操作是否是點(diǎn)擊設(shè)置菜單畫(huà)面M20中的“設(shè)置”按鈕(圖7的步驟SA3)。當(dāng)CPU 110判斷用戶(hù)的操作不是點(diǎn)擊“設(shè)置”按鈕時(shí)(步驟SA3,“否”)時(shí),過(guò)程返回到步驟SA1。
當(dāng)CPU 110判斷用戶(hù)的操作是點(diǎn)擊“設(shè)置”按鈕時(shí)(圖7的步驟SA3,“是”),CPU 110提取在設(shè)置菜單畫(huà)面M20的文本框BX10中輸入的字符“jpeg”,并存儲(chǔ)在存儲(chǔ)器106中(SA4)。在以下描述中,假設(shè)點(diǎn)擊了設(shè)置按鈕M21。
在存儲(chǔ)了表示擴(kuò)展名的字符集之后,CPU 110在顯示器105上顯示圖8所示的設(shè)置菜單畫(huà)面M22,以告訴用戶(hù)已經(jīng)完成了優(yōu)選附件的擴(kuò)展名設(shè)置。
(2)電子郵件的發(fā)送/接收下面,將參照?qǐng)D13描述在上述擴(kuò)展名設(shè)置完成后進(jìn)行的要從郵件服務(wù)器400分發(fā)到移動(dòng)電話(huà)100-1和100-2的電子郵件的發(fā)送/接收操作。對(duì)于以上操作,假設(shè)移動(dòng)電話(huà)100-1和100-2已接通電源,并且由于移動(dòng)電話(huà)的位置注冊(cè)已經(jīng)完成,移動(dòng)電話(huà)100-1和100-2已經(jīng)可以由移動(dòng)分組通信網(wǎng)絡(luò)200提供服務(wù)。另外,假設(shè)移動(dòng)電話(huà)100-1和100-2的用戶(hù)已經(jīng)將“jpeg”設(shè)置為希望獲取的附件的擴(kuò)展名。還假設(shè)移動(dòng)電話(huà)100-1和100-2的電子郵件地址分別是“taro@abc.co.jp”和“hanako@abc.co.jp”。
(第一實(shí)施例)首先,描述具有擴(kuò)展名“mid”的附件“music1.mid”由移動(dòng)電話(huà)100-1發(fā)送給移動(dòng)電話(huà)100-2的情況。
首先,移動(dòng)電話(huà)100-1的用戶(hù)輸入移動(dòng)電話(huà)100-2的用戶(hù)的郵件地址“hanako@abc.co.jp”和郵件文本,并添加附件“music1.mid”,從而創(chuàng)建電子郵件。
然后,當(dāng)移動(dòng)電話(huà)100-1的用戶(hù)發(fā)送所創(chuàng)建的電子郵件時(shí),CPU 110創(chuàng)建使用POST方法的HTTP請(qǐng)求。這個(gè)HTTP請(qǐng)求包括作為POST方法的參數(shù)的URI,即存儲(chǔ)在郵件服務(wù)器400中的存儲(chǔ)CGI的URI“http://abc.co.jp/send.cgi”,還包括用戶(hù)輸入的郵件地址、郵件文本、附件和移動(dòng)電話(huà)100-1的終端標(biāo)識(shí)符“MS000001”。所創(chuàng)建的HTTP請(qǐng)求由移動(dòng)電話(huà)100-1發(fā)送,并使用郵件服務(wù)器400的通信單元402接收(步驟S101)。
通過(guò)通信單元402接收到的HTTP請(qǐng)求被發(fā)送給郵件服務(wù)器400的CPU408。當(dāng)CPU 408接收到HTTP請(qǐng)求時(shí),它從存儲(chǔ)器405中讀取由URI指定的存儲(chǔ)CGI(URI是POST方法的參數(shù)),并執(zhí)行該存儲(chǔ)CGI。接著,CPU 408對(duì)應(yīng)地存儲(chǔ)郵件文本、表示電子郵件和附件(這兩者均包含在HTTP請(qǐng)求中)的發(fā)送方的移動(dòng)電話(huà)100-1的終端標(biāo)識(shí)符、以及所創(chuàng)建的郵件標(biāo)識(shí)符。
然后,CPU 408創(chuàng)建一個(gè)到達(dá)通知,表示郵件服務(wù)器400已經(jīng)收到發(fā)送給移動(dòng)電話(huà)100-2的用戶(hù)的電子郵件。在這個(gè)到達(dá)通知中包含了存儲(chǔ)在郵箱中的電子郵件的郵件標(biāo)識(shí)符。接著,為了指定要把該到達(dá)通知發(fā)送到哪個(gè)移動(dòng)電話(huà),CPU 408以指示電子郵件收件人的郵件地址“hanako@abc.co.jp”作為關(guān)鍵詞來(lái)搜索用戶(hù)數(shù)據(jù)庫(kù)500。當(dāng)CPU 408在圖2所示的數(shù)據(jù)庫(kù)中找到郵件地址“hanako@abc.co.jp”時(shí),它從用戶(hù)數(shù)據(jù)庫(kù)500中提取與該電子郵件相關(guān)聯(lián)地存儲(chǔ)的終端標(biāo)識(shí)符“MS000002”。
CPU 408將創(chuàng)建的到達(dá)通知發(fā)送給由所提取的終端標(biāo)識(shí)符指定的移動(dòng)電話(huà)100-2(步驟S102)。移動(dòng)電話(huà)100-2的通信單元接收從郵件服務(wù)器400發(fā)出的到達(dá)通知,然后提供給CPU 100。
接收到該到達(dá)通知后,CPU 110創(chuàng)建GET法HTTP請(qǐng)求,以獲取存儲(chǔ)在郵件服務(wù)器400的郵箱中的電子郵件。這個(gè)HTTP請(qǐng)求包含作為GET方法的參數(shù)的URI,即存儲(chǔ)在郵件服務(wù)器400中的分發(fā)CGI的URI“http://abc.co.jp/receive.cgi”,如圖14所示。另外,分發(fā)CGI的參數(shù)被設(shè)置為“jpeg”,指示所要獲取的文件的擴(kuò)展名。這個(gè)HTTP請(qǐng)求包括移動(dòng)電話(huà)100-2的終端標(biāo)識(shí)符“MS000002”和要由移動(dòng)電話(huà)100-1獲取的電子郵件的郵件標(biāo)識(shí)符“0001”。
由移動(dòng)電話(huà)100-2創(chuàng)建并發(fā)出的HTTP請(qǐng)求(步驟S103)被郵件服務(wù)器400的通信單元402接收,然后傳送給CPU 408。在接收到HTTP請(qǐng)求之后,CPU 408從存儲(chǔ)器405中讀取由URI指定的分發(fā)CGI(其中該URI是GET方法的參數(shù)),并執(zhí)行該分發(fā)CGI。
當(dāng)CPU 408執(zhí)行分發(fā)CGI時(shí),它以HTTP請(qǐng)求中包含的終端標(biāo)識(shí)符“MS000002”為關(guān)鍵詞來(lái)搜索用戶(hù)數(shù)據(jù)庫(kù)500,從用戶(hù)數(shù)據(jù)庫(kù)500中提取與該終端標(biāo)識(shí)符相對(duì)應(yīng)地存儲(chǔ)的電子郵件地址“hanako@abc.co.jp”。
之后,CPU 408利用提取出的電子郵件地址“hanako@abc.co.jp”作為關(guān)鍵詞來(lái)搜索存儲(chǔ)器405中的郵箱。當(dāng)CPU 408找到郵箱時(shí),它從郵箱中讀取由郵件標(biāo)識(shí)符“0001”指定的電子郵件。CPU 408判斷是否要把附件發(fā)送給由終端標(biāo)識(shí)符指定的移動(dòng)電話(huà)100-2。
作為CGI參數(shù),已經(jīng)把移動(dòng)電話(huà)100-2要獲取的附件的擴(kuò)展名設(shè)置為僅“jpeg”,然而電子郵件的附件的擴(kuò)展名是“mid”。所以,CPU 408判定不將附件發(fā)送給移動(dòng)電話(huà)100-2,并從電子郵件中刪除附件“music1.mid”。
接著,CPU 408創(chuàng)建一個(gè)包含刪除了附件的電子郵件的HTTP響應(yīng)。所創(chuàng)建的HTTP響應(yīng)由郵件服務(wù)器400發(fā)送到移動(dòng)電話(huà)100-2(步驟S104)。
當(dāng)移動(dòng)電話(huà)100-2從通信單元102接收到HTTP響應(yīng)時(shí),把該HTTP響應(yīng)提供給CPU 110。CPU 110從HTTP響應(yīng)中提取電子郵件,并將提取出的電子郵件存儲(chǔ)在存儲(chǔ)器106中。
(第二實(shí)施例)下面,將描述帶有JEPG格式圖像文件“image1.jpeg”的電子郵件從移動(dòng)電話(huà)100-1發(fā)送到移動(dòng)電話(huà)100-2的情況。
當(dāng)移動(dòng)電話(huà)100-2的用戶(hù)輸入表示電子郵件收件人的電子郵件地址“taro@abc.co.jp”和郵件文本,添加附件“image1.jpeg”,并發(fā)送該電子郵件之后,CPU 110創(chuàng)建POST法HTTP請(qǐng)求,該HTTP請(qǐng)求包括郵件地址、郵件文本、附件和移動(dòng)電話(huà)100-2的終端標(biāo)識(shí)符“MS000002”。
在這個(gè)HTTP請(qǐng)求中,設(shè)置了郵件服務(wù)器400中存儲(chǔ)的存儲(chǔ)CGI的URI作為POST方法參數(shù),并且包含用戶(hù)輸入的郵件地址、郵件文本、附件和移動(dòng)電話(huà)100-2的終端標(biāo)識(shí)符“MS000002”。所創(chuàng)建的HTTP請(qǐng)求被發(fā)送給郵件服務(wù)器400(步驟S105)。該HTTP請(qǐng)求由通信單元402接收,然后提供給CPU 408。
當(dāng)CPU 408接收到HTTP請(qǐng)求后,將從存儲(chǔ)器405中讀取由該URI指定的存儲(chǔ)CGI(其中URI是POST方法的參數(shù))。具體地,CPU 408以包含在HTTP請(qǐng)求中的郵件地址“taro@abc.co.jp”作為關(guān)鍵詞來(lái)搜索存儲(chǔ)單元405中的郵箱。
當(dāng)CPU 408找到郵箱時(shí),它創(chuàng)建用于標(biāo)識(shí)電子郵件的郵件標(biāo)識(shí)符。CPU 408在郵箱中相對(duì)應(yīng)地存儲(chǔ)HTTP請(qǐng)求中包含的郵件文本、移動(dòng)電話(huà)100-2的終端標(biāo)識(shí)符、附件和郵件標(biāo)識(shí)符。
接著,CPU 408創(chuàng)建一個(gè)到達(dá)通知,表示已經(jīng)發(fā)出了要發(fā)送給移動(dòng)電話(huà)100-1的用戶(hù)的電子郵件。這個(gè)通知中包括存儲(chǔ)在郵箱中的電子郵件的地址。
然后,為了指定該到達(dá)通知所要發(fā)送到的移動(dòng)電話(huà)100-1,CPU 408以表示電子郵件收件人的電子郵件地址“taro@abc.co.jp”為關(guān)鍵詞來(lái)搜索用戶(hù)數(shù)據(jù)庫(kù)500,以提取與郵件地址“taro@abc.co.jp”相對(duì)應(yīng)地存儲(chǔ)的終端標(biāo)識(shí)符“MS000001”。
CPU 408把所創(chuàng)建的到達(dá)通知發(fā)送給由提取出的終端標(biāo)識(shí)符所指定的移動(dòng)電話(huà)100-1(步驟S106)。移動(dòng)電話(huà)100-1接收從郵件服務(wù)器400發(fā)出的到達(dá)通知,并提供給移動(dòng)電話(huà)100-1的CPU 110。
接收到該到達(dá)通知后,CPU 110創(chuàng)建GET法HTTP請(qǐng)求,以獲取存儲(chǔ)在郵件服務(wù)器400的郵箱中的電子郵件。在這個(gè)HTTP請(qǐng)求中,設(shè)定了郵件服務(wù)器400中存儲(chǔ)的分發(fā)CGI的URI作為GET方法的參數(shù),如圖6所示。分發(fā)CGI的參數(shù)已被設(shè)置為“jpeg”,表示所要獲取的文件的擴(kuò)展名。另外,如圖6所示,這個(gè)HTTP請(qǐng)求包括移動(dòng)電話(huà)100-1的終端標(biāo)識(shí)符“MS000001”和將要獲取的電子郵件的郵件標(biāo)識(shí)符“0001”。所創(chuàng)建的HTTP請(qǐng)求從移動(dòng)電話(huà)100-1發(fā)出(步驟S107),由郵件服務(wù)器400的通信單元402接收,并提供給CPU 408。
當(dāng)CPU 408接收到HTTP請(qǐng)求時(shí),它從存儲(chǔ)器405中讀取由該URI指定的分發(fā)CGI(其中URI是GET方法的參數(shù)),并執(zhí)行該分發(fā)CGI。具體地,CPU 408以HTTP請(qǐng)求中包含的終端標(biāo)識(shí)符“MS000001”作為關(guān)鍵詞來(lái)搜索用戶(hù)數(shù)據(jù)庫(kù)500。這樣,提取出與終端標(biāo)識(shí)符“MS000001”相對(duì)應(yīng)地存儲(chǔ)的電子郵件地址“taro@abc.co.jp”。
然后,CPU 408利用從用戶(hù)數(shù)據(jù)庫(kù)500中提取出的電子郵件地址作為關(guān)鍵詞,搜索存儲(chǔ)器405中的郵箱。結(jié)果,從分配給移動(dòng)電話(huà)100-1用戶(hù)的郵箱中提取出了由該郵件標(biāo)識(shí)符指定的電子郵件地址。
CPU 408判斷是否要把附件發(fā)送給由該終端標(biāo)識(shí)符指定的移動(dòng)電話(huà)100-1。作為CGI參數(shù),移動(dòng)電話(huà)100-1能夠獲取的附件的擴(kuò)展名已經(jīng)被設(shè)置為“jpeg”,而所提取的電子郵件的附件的擴(kuò)展名也是“jpeg”。所以,CPU 408決定把文件發(fā)送給移動(dòng)電話(huà)100-1。之后,CPU 408創(chuàng)建包含帶有該附件的電子郵件的HTTP響應(yīng)。所創(chuàng)建的HTTP響應(yīng)從郵件服務(wù)器400發(fā)送到移動(dòng)電話(huà)100-1(步驟S108)。
在移動(dòng)電話(huà)100-1中,當(dāng)通過(guò)通信單元102接收到該HTTP響應(yīng)時(shí),把接收到的HTTP響應(yīng)提供給CPU 110。當(dāng)CPU 110接收到HTTP響應(yīng)時(shí),從HTTP響應(yīng)中提取電子郵件,并將提取出的電子郵件存儲(chǔ)在存儲(chǔ)器106中。
在上述的說(shuō)明中,在這個(gè)優(yōu)選實(shí)施例中,移動(dòng)電話(huà)100的用戶(hù)可以只允許移動(dòng)電話(huà)100接收具有他想要的擴(kuò)展名的文件。另外,移動(dòng)電話(huà)100的用戶(hù)只要對(duì)移動(dòng)電話(huà)一次設(shè)定所要獲取的附件的擴(kuò)展名,而無(wú)需在每次收到電子郵件時(shí)都判斷是否接收附件。這是因?yàn)樵撛O(shè)置將自動(dòng)作用于之后的HTTP請(qǐng)求。
<3.改進(jìn)例>
在上述實(shí)施例中,移動(dòng)電話(huà)100可以使用圖像文件和聲音文件;然而,移動(dòng)電話(huà)100中使用的文件類(lèi)型不僅限于圖像文件和聲音文件。移動(dòng)電話(huà)100還可以使用其它類(lèi)型的文件和具有其它擴(kuò)展名的文件。
在以上實(shí)施例中,在設(shè)定所要獲取的附件的擴(kuò)展名時(shí),移動(dòng)電話(huà)100的用戶(hù)可以不只設(shè)定一個(gè)擴(kuò)展名,而可以如圖15那樣,在移動(dòng)電話(huà)100中為所要獲取的文件設(shè)定多個(gè)擴(kuò)展名。在這種情況下,可以在移動(dòng)電話(huà)100的存儲(chǔ)器106中預(yù)先存儲(chǔ)移動(dòng)電話(huà)100中可用的文件擴(kuò)展名,由此當(dāng)用戶(hù)設(shè)置要獲取的附件的擴(kuò)展名時(shí),CPU 110可以在移動(dòng)電話(huà)100的顯示器105上顯示如圖16所示的設(shè)置菜單畫(huà)面。對(duì)于這個(gè)實(shí)施方式,移動(dòng)電話(huà)100的用戶(hù)可以從移動(dòng)電話(huà)100的可用文件中選擇該用戶(hù)接受的多個(gè)文件擴(kuò)展名。例如,如果指定了擴(kuò)展名“jpeg”,“mid”和“gif”,則GET方法的報(bào)頭將如圖17所示。當(dāng)郵件服務(wù)器400接收到該HTTP請(qǐng)求時(shí),CPU 408判斷發(fā)送給移動(dòng)電話(huà)100的電子郵件的附件擴(kuò)展名是否和指定的任何一個(gè)擴(kuò)展名一致。
作為選擇,也可以指定用戶(hù)不希望獲得的文件的擴(kuò)展名,如圖18所示。在這種情況下,移動(dòng)電話(huà)100的CPU 110創(chuàng)建HTTP請(qǐng)求的報(bào)頭,作為參數(shù),這個(gè)報(bào)頭包括用戶(hù)從移動(dòng)電話(huà)100的可用文件中排除的指定文件的擴(kuò)展名。
在上述實(shí)施方式中,移動(dòng)電話(huà)100的用戶(hù)能夠方便地確定移動(dòng)電話(huà)100中可用的擴(kuò)展名,即不需查看手冊(cè)或說(shuō)明書(shū)。所以,可用性大大提高。
當(dāng)允許選擇多個(gè)擴(kuò)展名時(shí),可以采用一個(gè)表示接受所有文件的CGI參數(shù),而不是指出每一個(gè)用戶(hù)接受的文件。例如,在圖6中,當(dāng)用戶(hù)希望指定移動(dòng)電話(huà)中所有可用的文件時(shí),設(shè)定參數(shù)“ATT=allfig”來(lái)取代“?ATT=j(luò)peg”。作為選擇,當(dāng)用戶(hù)不希望接收任何附件時(shí),可以將參數(shù)設(shè)置為“ATT=none”來(lái)取代“?ATT=j(luò)peg”。在參數(shù)被設(shè)定為“allfig”的情況下,當(dāng)郵件服務(wù)器400接收到HTTP請(qǐng)求時(shí),它將每個(gè)附件都傳送給移動(dòng)電話(huà)100。當(dāng)參數(shù)為“none”時(shí),在發(fā)送給移動(dòng)電話(huà)100之前刪除所有的附件。
在上述的實(shí)施例中,由用戶(hù)在文本框中輸入字符來(lái)指定文件擴(kuò)展名。然而,擴(kuò)展名設(shè)置方法不限于文本框,還可以采用其它的選擇方式,比如使用下拉菜單。
在以上實(shí)施例中,電子郵件是在同由移動(dòng)分組通信網(wǎng)絡(luò)200提供服務(wù)的移動(dòng)電話(huà)100-1和100-2之間傳遞。然而,電子郵件的傳輸不僅限于移動(dòng)分組通信網(wǎng)絡(luò)200中。移動(dòng)分組通信網(wǎng)絡(luò)200也可以通過(guò)因特網(wǎng)連接、經(jīng)由網(wǎng)關(guān)服務(wù)器300,把電子郵件發(fā)送到連接在因特網(wǎng)上的個(gè)人計(jì)算機(jī)。
在以上實(shí)施例中,通過(guò)設(shè)定要獲取的文件的擴(kuò)展名作為CGI參數(shù),移動(dòng)電話(huà)100把所要獲取的文件的擴(kuò)展名通知給郵件服務(wù)器400。然而,把優(yōu)選擴(kuò)展名通知給郵件服務(wù)器400的方法不限于這種方法??梢栽贖TTP請(qǐng)求的請(qǐng)求報(bào)頭中提供新的報(bào)頭,通過(guò)該報(bào)頭來(lái)設(shè)定所要獲取的附件的擴(kuò)展名。
在上述實(shí)施例中,在把電子郵件發(fā)送給移動(dòng)電話(huà)100之后,郵件服務(wù)器400在郵箱中保留了所發(fā)送的電子郵件。然而,它也可以在把電子郵件發(fā)送給移動(dòng)電話(huà)100后將所發(fā)送的郵件從郵箱中刪除。
在這種實(shí)施方式中,在郵件服務(wù)器400接收到表示移動(dòng)電話(huà)已經(jīng)接收到電子郵件的確認(rèn)信息之后,郵件服務(wù)器400可以刪除該電子郵件。
在上述實(shí)施例中,移動(dòng)電話(huà)100接收到的電子郵件的附件被存儲(chǔ)在移動(dòng)電話(huà)100的存儲(chǔ)器106中。然而,對(duì)于配置有IMT-2000的移動(dòng)電話(huà),可以將附件存儲(chǔ)在UIM中。UIM(用戶(hù)身份模塊)是一個(gè)IC卡,其包含用于存儲(chǔ)用戶(hù)信息的非易失性存儲(chǔ)器,并被嵌入在符合IMT-2000(國(guó)際移動(dòng)通信2000)的移動(dòng)電話(huà)中。
在這種情況下,如果移動(dòng)電話(huà)100從郵件服務(wù)器400接收到它無(wú)法打開(kāi)的文件,則可以從移動(dòng)電話(huà)中拆下存儲(chǔ)了附件的UIM,再裝到能夠處理該文件的另一個(gè)移動(dòng)電話(huà)上。這樣,文件擴(kuò)展名的設(shè)置就不會(huì)被移動(dòng)電話(huà)100的性能所影響。于是,文件使用模式多樣化,且可用性提高了。
創(chuàng)建在郵件服務(wù)器中執(zhí)行的控制程序、存儲(chǔ)CGI和分發(fā)CGI的提供商可以將它們通過(guò)因特網(wǎng)這樣的網(wǎng)絡(luò)提供給郵件服務(wù)器。作為選擇,也可以通過(guò)CD-ROM(光盤(pán)只讀存儲(chǔ)器)和DVD-ROM這樣的存儲(chǔ)介質(zhì)把這些程序提供給服務(wù)器。
在上述實(shí)施例中,把移動(dòng)電話(huà)100執(zhí)行的程序存儲(chǔ)在ROM 108中,但也可存儲(chǔ)在電可重寫(xiě)存儲(chǔ)器(如閃存)中。在這樣的實(shí)施方式中,可以通過(guò)移動(dòng)分組通信網(wǎng)絡(luò)200或因特網(wǎng)提供能在移動(dòng)電話(huà)100中執(zhí)行的程序。當(dāng)已經(jīng)在存儲(chǔ)介質(zhì)中記錄了移動(dòng)電話(huà)上執(zhí)行的程序時(shí),可以通過(guò)有線(xiàn)或無(wú)線(xiàn)的方式把移動(dòng)電話(huà)100連接到個(gè)人計(jì)算機(jī)上,使用個(gè)人計(jì)算機(jī)從存儲(chǔ)介質(zhì)中讀出程序,并把這些程序存儲(chǔ)到移動(dòng)電話(huà)的閃存中。
權(quán)利要求
1.一種從服務(wù)器裝置向通信終端發(fā)送帶有附件的電子郵件的電子郵件分發(fā)方法,包括獲取步驟,獲取標(biāo)識(shí)通信終端的用戶(hù)希望接收的附件的類(lèi)型的類(lèi)型信息;發(fā)送步驟,將所述類(lèi)型信息從所述通信終端發(fā)送到所述服務(wù)器裝置;接收步驟,在所述服務(wù)器裝置中接收所述類(lèi)型信息;判定步驟,在所述服務(wù)器裝置中,判定由所述服務(wù)器裝置接收到的要發(fā)送給所述通信終端的電子郵件的附件的類(lèi)型是否與由所述類(lèi)型信息標(biāo)識(shí)的類(lèi)型一致;以及傳送步驟,當(dāng)電子郵件的附件類(lèi)型與所述類(lèi)型信息標(biāo)識(shí)的類(lèi)型不一致時(shí),從所述服務(wù)器裝置向所述通信終端發(fā)送刪除了所述附件的電子郵件,而當(dāng)電子郵件的附件類(lèi)型與所述類(lèi)型信息標(biāo)識(shí)的類(lèi)型一致時(shí),把所述電子郵件從所述服務(wù)器裝置傳送給所述通信終端。
2.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括以下步驟從所述通信終端向所述服務(wù)器裝置發(fā)送請(qǐng)求獲取要發(fā)送給所述通信終端的電子郵件的請(qǐng)求,所述請(qǐng)求包含由所述通信終端獲取的所述類(lèi)型信息。
3.根據(jù)權(quán)利要求1所述的方法,其中在所述獲取步驟中,所述通信終端顯示該通信終端中使用的可用文件類(lèi)型。
4.根據(jù)權(quán)利要求1所述的方法,其中所述通信終端進(jìn)一步包括可拆卸的存儲(chǔ)器,并且所述方法進(jìn)一步包括存儲(chǔ)步驟,在所述通信終端中接收所述發(fā)送步驟中發(fā)送的電子郵件,并將接收到的電子郵件的附件存儲(chǔ)在所述存儲(chǔ)器中。
5.根據(jù)權(quán)利要求1所述的方法,其中在所述獲取步驟中,首先獲取標(biāo)識(shí)用戶(hù)不希望接收的附件類(lèi)型的信息,然后基于所獲取的信息生成所述類(lèi)型信息。
6.一種通信終端,包括獲取裝置,用于獲取標(biāo)識(shí)通信終端的用戶(hù)希望接收的附件類(lèi)型的類(lèi)型信息;發(fā)送裝置,用于將所述類(lèi)型信息發(fā)送到服務(wù)器裝置;以及接收裝置,用于從所述服務(wù)器裝置接收電子郵件。
7.根據(jù)權(quán)利要求6所述的通信終端,進(jìn)一步包括用于向所述服務(wù)器裝置發(fā)送獲取要發(fā)送給所述通信終端的電子郵件的請(qǐng)求的裝置,所述請(qǐng)求包含由所述通信終端獲取的所述類(lèi)型信息。
8.根據(jù)權(quán)利要求6所述的通信終端,進(jìn)一步包括用于將所述通信終端中使用的可用附件類(lèi)型通報(bào)給所述通信終端的用戶(hù)的裝置。
9.根據(jù)權(quán)利要求6所述的通信終端,進(jìn)一步包括用于將接收到的電子郵件的附件存儲(chǔ)到可拆卸存儲(chǔ)器中的裝置。
10.根據(jù)權(quán)利要求6所述的通信終端,其中所述獲取裝置接收標(biāo)識(shí)用戶(hù)不希望接收的附件的擴(kuò)展名的信息,并基于所接收到的信息生成所述類(lèi)型信息。
11.一種服務(wù)器裝置,包括接收裝置,用于從通信終端處接收標(biāo)識(shí)所述通信終端的用戶(hù)希望接收的附件類(lèi)型的類(lèi)型信息;判定裝置,用于判斷該服務(wù)器裝置接收到的要發(fā)送給所述通信終端的電子郵件的附件類(lèi)型是否與所述類(lèi)型信息標(biāo)識(shí)的類(lèi)型一致;以及傳送裝置,用于在電子郵件的附件類(lèi)型與所述類(lèi)型信息標(biāo)識(shí)的類(lèi)型不一致時(shí)把刪除了附件的電子郵件發(fā)送給所述通信終端,而在電子郵件的附件類(lèi)型與所述類(lèi)型信息標(biāo)識(shí)的類(lèi)型一致時(shí)把所述電子郵件傳送給所述通信終端。
12.一種用于服務(wù)器裝置向通信終端傳送電子郵件的方法,該方法包括以下步驟從通信終端接收標(biāo)識(shí)該通信終端的用戶(hù)希望接收的附件類(lèi)型的類(lèi)型信息;在接收到要發(fā)送給所述通信終端的電子郵件后,判斷電子郵件的附件類(lèi)型是否與所述類(lèi)型信息標(biāo)識(shí)的類(lèi)型一致;以及當(dāng)電子郵件的附件類(lèi)型與所述類(lèi)型信息標(biāo)識(shí)的類(lèi)型不一致時(shí),向所述通信終端發(fā)送刪除了所述附件的電子郵件,而當(dāng)電子郵件的附件類(lèi)型與所述類(lèi)型信息標(biāo)識(shí)的類(lèi)型一致時(shí),把所述電子郵件傳送給所述通信終端。
全文摘要
移動(dòng)電話(huà)(100-1)將表示用戶(hù)希望獲取的附件的擴(kuò)展名的信息添加到用于獲取電子郵件的HTTP請(qǐng)求中,并將該HTTP請(qǐng)求發(fā)送到郵件服務(wù)器(400)。當(dāng)郵件服務(wù)器(400)接收到HTTP請(qǐng)求時(shí),它將電子郵件的附件與HTTP請(qǐng)求中包含的信息進(jìn)行比較,并判斷是否發(fā)送附件。當(dāng)判定不發(fā)送附件時(shí),郵件服務(wù)器(400)刪除電子郵件中的附件,再將刪除了附件的電子郵件發(fā)送給移動(dòng)電話(huà)(100-1)。
文檔編號(hào)H04L12/58GK1659838SQ03813088
公開(kāi)日2005年8月24日 申請(qǐng)日期2003年6月5日 優(yōu)先權(quán)日2002年6月6日
發(fā)明者矢部俊康, 曾我誠(chéng), 江夏朋子 申請(qǐng)人:株式會(huì)社Ntt都科摩