电子邮件传送系统、邮件服务器以及邮件客户端的制作方法

文档序号:7857879阅读:204来源:国知局
专利名称:电子邮件传送系统、邮件服务器以及邮件客户端的制作方法
技术领域
本发明涉及用于将电子邮件从邮件服务器传送到诸如移动设备的邮件客户端的技术。
背景技术
最近,一种用作能够发送和接收电子邮件的邮件客户端的移动设备已经得到了广泛应用。这种移动设备运行邮件收发器以进行以下处理。
首先,当邮件服务器接收到要发送给移动设备的电子邮件时,服务器将电子邮件暂时存储在通常称为“邮箱”的存储区中。然后服务器通过移动通信网络呼叫目的移动设备。响应于来自服务器的该呼叫,移动设备执行邮件收发器并发送对所述呼叫的响应。当邮件服务器接收到来自移动设备的所述响应时,它从邮箱读取电子邮件并将该电子邮件通过移动通信网络发送给移动设备。移动设备通过使用邮件收发器的功能将接收到的电子邮件存储在非易失性存储器中;并且响应于用户的指令,移动设备打开并显示电子邮件。
近年来,数量越来越多的从不知名的第三方发送的用于广告目的的垃圾电子邮件对于移动设备用户已成为一个严重问题。由于移动设备用户被迫为接收这种电子邮件支付通信费用,使得该问题复合化。这个问题是由当前的传送系统引起的,在当前的传送系统中,当移动设备对来自移动通信网络的呼叫作出响应时(也就是说,当移动设备位于移动通信网络的服务区内时),电子邮件不经用户同意就被自动传送到移动设备。
可以使用下述方法来解决以上问题。
邮件服务器以列出存储在邮箱中的电子邮件的列表形式,仅对用户显示各电子邮件的属性信息,而不显示消息的主体(例如,仅显示各电子邮件的标题或者发送者)。参照该列表,用户仅选择他/她希望接收的电子邮件,并且用户的移动设备将该选择通知给邮件服务器。响应于所述选择,邮件服务器仅将由用户选择的那些电子邮件发送到移动设备;由此,用户能够仅获得希望的电子邮件。
为了使用上述方法,多种类型的移动设备设置有适于浏览文件的程序(以下称为“浏览器”)。通过这种配置,移动设备不需要在存储器中安装用于查看列表的程序,这从移动设备的开发费用或者存储器的有效利用的角度来看是有利的。
然而,当前可用的浏览器仅仅根据从外部接收到的数据显示图像数据。这意味着当将电子邮件转换为HTML数据且移动设备接收到该数据时,移动设备能够在浏览器中显示HTML数据,但是该设备不能确定所述HTML数据是否为电子邮件。换言之,移动设备能够对接收到的HTML数据进行解释并将其显示在屏幕上,但是移动设备不能识别接收到的HTML数据原本是否是电子邮件,它也不能将选择的数据作为电子邮件存储在非易失性存储器中。因此,当将接收到的HTML数据作为电子邮件存储在非易失性存储器中时,包括指定存储位置或文件名以及输入存储指令在内的用户操作是必须的。如上所述,浏览器有助于浏览列表以及接收和显示电子邮件的处理;然而,存在这样的问题浏览器不能有效地将接收到的电子邮件存储在非易失性存储器中。
鉴于上述背景提出了本发明,并且作为一个目的,本发明提供了一种机制和电子邮件处理程序,所述机制用于将电子邮件从邮件服务器传送到邮件客户端,并且使得邮件客户端通过使用文件浏览程序(例如,邮件客户端中的浏览器)来存储电子邮件,所述电子邮件处理程序用于处理电子邮件。

发明内容
为了解决以上问题,本发明提供了一种电子邮件处理方法,其包括从用于执行邮件传送处理的邮件服务器向邮件客户端以数据格式发送邮件属性信息,该邮件属性信息指示针对该邮件客户端的电子邮件的属性,所述数据格式使得邮件客户端能够通过执行文件浏览程序来显示邮件属性信息;在邮件客户端接收从邮件服务器发送的邮件属性信息,并根据文件浏览程序来显示接收到的邮件属性信息;在邮件客户端接受操作,以选择由用户从与所显示的邮件属性信息对应的多个电子邮件中选择的电子邮件;从邮件客户端向邮件服务器发送用于标识用户选择的电子邮件的标识信息;在邮件服务器接收从邮件客户端发送的标识信息,并在发送由所述标识信息指定的电子邮件之前或者与此同时,向邮件客户端发送预定的字符串,所述预定字符串用于指示邮件客户端根据电子邮件处理程序来处理从邮件服务器发送到邮件客户端的数据;以及,当接收到从邮件服务器发送的预定字符串时,邮件客户端根据电子邮件处理程序将从邮件服务器发送的电子邮件存储在非易失性存储器中。
该电子邮件处理方法使得邮件客户端能够通过根据文件浏览程序中编写的过程来显示电子邮件的邮件属性信息;因此,用户能够从与邮件属性信息对应的多个电子邮件中仅选择希望的电子邮件。然后,邮件服务器在发送选择的电子邮件之前,或者与所选择电子邮件的发送同时,向邮件客户端程序发送预定的字符串。当接收到预定的字符串时,邮件客户端执行电子邮件处理程序,并通过按照在所述电子邮件处理程序中编写的过程,将从邮件服务器发送的电子邮件存储在非易失性存储器中。
在优选实施例中,邮件服务器和邮件客户端根据超文本传输协议来相互发送和接收数据;并且预定字符串可以写在超文本传输协议的报头(header)中。
在优选实施例中,邮件服务器和邮件客户端根据超文本传输协议来相互发送和接收数据;并且邮件客户端在发送标识信息的步骤中,可以通过使用超文本传输协议的POST方法,向邮件服务器发送用于指定选择的电子邮件的标识信息。
在优选实施例中,邮件服务器和邮件客户端根据超文本传输协议来相互发送和接收数据;并且当邮件服务器在发送由标识信息标识的电子邮件之前向邮件客户端发送预定字符串时,邮件客户端可以通过向邮件服务器发送请求来请求邮件服务器发送电子邮件,所述请求使用超文本传输协议的GET方法。
在优选实施例中,当向邮件客户端发送电子邮件时,邮件服务器在超文本传输协议的报头中以预定顺序写入用于标识这次要发送的电子邮件的标识信息,以及用于标识随后要发送的电子邮件的标识信息,并将它们发送到邮件客户端;邮件客户端将写在接收到的超文本传输协议的报头中的两条标识信息以预定顺序写入超文本传输协议的请求报头,并通过向邮件服务器发送超文本传输协议的请求报头,请求邮件服务器发送随后要发送的电子邮件;以及,邮件服务器根据接收到的超文本传输协议的请求报头中的两条标识信息的预定顺序,识别要发送的电子邮件,并且可以向邮件客户端发送指定的电子邮件。
此外,本发明提供了一种邮件服务器,其执行对邮件客户端的邮件传送处理;该邮件服务器包括属性信息发送装置,用于以使邮件客户端能够根据文件浏览程序来显示电子邮件属性信息的可显示数据格式向邮件客户端发送邮件属性信息,所述邮件属性信息为邮件客户端指示电子邮件属性;标识信息接收装置,用于接收从邮件客户端发送的电子邮件的标识信息;以及字符串发送装置,用于在发送由所述标识信息指定的电子邮件之前或者与此同时,向邮件客户端发送预定字符串,该预定字符串用于指示邮件客户端根据电子邮件处理程序来处理从邮件服务器发送到该邮件客户端的数据。
在一个优选实施例中,邮件服务器根据超文本传输协议与邮件客户端发送和接收数据;而字符串发送装置通过将预定的字符串写入超文本传输协议的报头,来向邮件客户端发送该预定字符串。
另外,本发明提供了一种邮件客户端,其接收来自邮件服务器的电子邮件;该邮件客户端包括属性信息接收装置,用于接收从邮件服务器发送的邮件属性信息,该邮件属性信息为邮件客户端指示电子邮件属性;显示装置,用于通过根据写入文件浏览程序中的过程来显示接收到的邮件属性信息;接受装置,用于接受操作以选择由用户从与所显示的邮件属性信息对应的多个电子邮件中选择的电子邮件;标识信息发送装置,用于从邮件客户端向邮件服务器发送用于标识用户选择的电子邮件的标识信息;以及存储装置,用于当接收到从邮件服务器发送的预定字符串时,由邮件客户端根据电子邮件处理程序将从邮件服务器发送的电子邮件存储在非易失性存储器中。
在一个优选实施例中,邮件客户端根据超文本传输协议来与邮件服务器发送和接收数据;而标识信息发送装置通过使用超文本传输协议的POST方法,向邮件服务器发送用于指定所选择的电子邮件的标识信息。
在一个优选实施例中,邮件服务器和邮件客户端根据超文本传输协议来相互发送和接收数据,并且,邮件服务器在发送由标识信息标识的电子邮件之前向邮件客户端发送预定字符串;邮件客户端包括请求装置,该请求装置用于通过向邮件服务器发送请求来请求邮件服务器发送电子邮件,所述请求使用超文本传输协议的GET方法。
如上所述,根据本发明,邮件客户端根据文件浏览程序显示接收到的邮件属性信息。当接收到从邮件服务器发送的预定字符串时,邮件客户端根据电子邮件处理程序,将从邮件服务器发送的电子邮件存储在非易失性存储器中。因此,随着使用文件浏览程序(例如,邮件客户端中的浏览器)和用于处理电子邮件的电子邮件处理程序,将电子邮件从邮件服务器传送到邮件客户端,从而使得邮件客户端能够存储电子邮件。


图1是表示根据本发明一个实施例的电子邮件传送系统的结构的框图。
图2是表示该系统中的通信协议的结构的概念图。
图3是表示该系统中的移动设备的结构的框图。
图4是表示该系统中的网关服务器的结构的框图。
图5是表示由该系统中的网关服务器存储的邮件列表的内容的概念图。
图6是表示该系统中的操作示例的顺序图。
图7是表示在该操作示例中在移动设备上显示的屏幕画面的模式图。
图8是表示在该操作示例中在移动设备上显示的屏幕画面的模式图。
图9是表示该操作示例中的HTTP响应的内容的图。
图10是表示在该操作示例中在移动设备中显示的屏幕画面的模式图。
图11是表示该操作示例中的HTTP请求的内容的图。
图12是表示该操作示例中的HTTP响应的内容的图。
图13是表示该操作示例中的HTTP请求的内容的图。
图14是表示该操作示例中的HTTP响应的内容的图。
图15是表示该操作示例中的HTTP请求的内容的图。
图16是表示该操作示例中的HTTP响应的内容的图。
图17是说明在该操作示例中在移动设备中显示的屏幕画面的模式图。
图18是示出一个变型例中的操作的顺序图。
图19是表示在一个变型例中在移动设备上显示的屏幕画面的模式图。
图20是表示在一个变型例中在移动设备上显示的屏幕画面的模式图。
具体实施例方式
现在参照附图对本发明实施例进行说明。本发明不限于所述实施例,进一步的修改也可以落在本发明的技术精神之内。
A.结构现在参照附图,对根据本发明一个实施例的电子邮件传送系统进行说明;在图中,相同的标号表示相同的单元。
(1)系统的总体结构图1是表示根据本发明一个实施例的电子邮件传送系统的结构的框图。如图1所示,该邮件传送系统包括移动设备MSa和MSb、为移动设备MSa和MSb提供移动分组通信服务的移动分组通信网络MPN、使移动分组通信网络MPN和因特网INET相互连接的网关服务器GWS、以及通过中继设施(例如路由器或者局域网(未示出))连接到因特网的个人计算机PC和WWW服务器WS。在该邮件传送系统中,移动设备MSa和MSb、个人计算机PC、以及WWW服务器WS用作发送和接收电子邮件的邮件客户端。
在图1中,为了说明简单,示出了两个移动设备MSa和MSb、一台个人计算机PC、以及一个WWW服务器WS。然而,在实际中存在大量的邮件客户端。移动设备MSa和MSb的配置和操作相同;因此,除了有必要对移动设备MSa和MSb进行区分的情况,将它们一般地称为“移动设备MS”。
移动分组通信网络MPN包括基站和交换设备(未示出),以及连接它们的通信线路。以预定的间隔设置基站BS,以将地面分为多个区,每个区都具有例如500米的半径;并且每个基站都能够与处于由该基站形成的无线电区域内的移动设备MS进行无线通信。交换设备执行移动分组通信网络MPN中的线路交换处理。
移动设备MS是PDC(个人数字蜂窝)系统或者IMT 2000(国际移动电信2000)系统的便携式电话、PHS方法(个人手提电话系统)的手提话机便携式电话、或者具有通过无线电来执行数据通信的功能的便携式无线电通信终端,例如PDA(个人数字助理)。
移动设备MS具有用于浏览文件数据的软件(换言之,“浏览器”)。该浏览器使得移动设备能够基于从网关服务器GWS或者WWW服务器WS通过移动分组通信网络MPN提供的HTML(超文本标记语言)格式的数据(以下称为“HTML数据”),来显示对话屏幕画面。另外,移动设备MS具有用于发送和接收电子邮件的邮件收发器。该邮件收发器使得移动设备MS能够通过移动分组通信网络MPN和因特网INET来向个人计算机PC或WWW服务器WS发送电子邮件以及接收来自个人计算机PC或WWW服务器WS的电子邮件,或者能够通过移动分组通信网络MPN来向其它移动设备MS(对于移动设备MSa的情况为MSb)发送电子邮件以及接收来自所述其它移动设备MS的电子邮件。
邮件客户端(例如移动设备MS、个人计算机PC、以及WWW服务器WS)不相互直接发送和接收电子邮件;相反地,它们通过负责为各个邮件客户端执行电子邮件传送处理的邮件服务器来发送和接收电子邮件。图1中的网关服务器GWS是专用于为移动设备MS传送电子邮件的邮件服务器。应该注意,没有示出表示专用于为个人计算机PC或WWW服务器WS传送电子邮件的邮件服务器的图,因为这样的邮件服务器和典型的邮件服务器是相同的。
个人计算机PC具有支持SMTP(简单邮件传输协议)和POP3(邮局协议第3版)的邮件收发器;并且通过执行邮件收发器,个人计算机PC通过移动分组通信网络MPN和因特网INET来向移动设备MS发送电子邮件以及接收来自移动设备MS的电子邮件。
WWW服务器WS存储要提供给移动设备MS的用户的内容,并且设置有WWW服务器应用软件以及支持SMTP的邮件服务器功能。WWW服务器WS运行WWW服务器应用软件,从而将内容发送给移动设备MS,作为对HTTP请求的HTTP响应,或者执行上述的邮件服务器功能,从而向移动设备MS发送电子邮件格式的内容。
网关服务器GWS执行对移动分组通信网络MPN和因特网INET之间不同的通信协议的转换。此外,网关服务器GWS设置有用于执行针对移动设备MS的邮件传送处理的软件。具体地说,当接收到针对移动设备MS的电子邮件时,网关服务器GWS将接收到的电子邮件存储在分配给各个移动设备MS的称为邮箱的存储区中,响应于来自移动设备MS的请求读取接收到的电子邮件,并将该电子邮件发送给移动设备MS,或者,网关服务器GWS将从移动设备MS发送的电子邮件发送给邮件服务器,该邮件服务器执行针对该电子邮件要发送到的邮件客户端的邮件传送处理。
(2)通信协议的结构接下来将说明邮件传送系统中的通信协议。
图2是部分地示出邮件传送系统中的通信协议的层的概念图。如图2所示,对于在移动设备MS的浏览器或邮件收发器与WWW服务器WS、个人计算机PC、或邮件服务器(图2中未示出)(所述邮件服务器用于向WWW服务器WS和个人计算机PC发送电子邮件)(以下称为WWW服务器WS)中包括的各种应用之间的通信,在网关服务器GWS的边界对不同类型的通信协议进行转换。需要在网关服务器GWS中进行转换,这是因为,在WWW服务器WS中实现的会话层和较高层(以下称为“高层”)的通信协议是HTTP或者SMTP,且在WWW服务器WS中实现的传输层和较低层(以下称为“低层”)等的通信协议是TCP/IP(传输控制协议/网际协议),然而,移动设备MS中实现的高层通信协议是兼容协议AL,且低层通信协议是简化协议TL;由此,通信协议在高层和低层中不同。
兼容协议AL是具有与HTTP的兼容性的通信协议,并具有标准HTTP所需的每个功能。此外,简化协议TL是对TCP/IP进行简化的通信协议。简化协议TL是被开发以仅为兼容协议AL提供可靠的传输层的通信协议,并且是与各种高层通信协议所使用的TCP/IP相比其功能和过程被大大缩减了的通信协议。简化协议TL安装在移动设备MS中以使得能够兼容移动分组通信网络MPN的带宽和传输延迟,以及使能移动设备MS的处理能力。
在图2中,网关服务器GWS设有用于与移动设备MS进行通信的简化协议TL和兼容协议AL,以及用于与WWW服务器WS进行通信的TCP/IP、HTTP和SMTP。
例如,在移动设备MS通过WWW服务器WS发送和接收电子邮件的情况下,网关服务器GWS执行简化协议TL与TCP/IP之间的转换,并且还执行兼容协议AL与SMTP之间的转换。
此外,在移动设备MS依照HTTP获取存储在WWW服务器WS中的内容的情况下,网关服务器GWS执行简化协议TL与TCP/IP之间的转换,这二者都是低层的通信协议;然而,网关服务器不执行高层中的通信协议之间的转换。这是因为实现有具有HTTP的每个功能的兼容协议AL的设备能够处理HTTP数据。
(3)移动设备MS的结构接下来参照图3来说明移动设备MS的结构。
通信单元11包括天线或者无线发送和接收单元,通信单元11执行与移动分组通信网络MPN的无线分组通信。此外,通信单元11包括用于通话的CODEC(麦克风或者扬声器),通过该CODEC,移动设备MS能够借助电路切换来通过移动电话网络(未示出)执行通信。
分配给移动设备MS的电话号码、或者控制程序(例如浏览器或者邮件收发器)存储在ROM(只读存储器)13中。在浏览器或邮件收发器中对基于上述兼容协议AL或简化协议TL操作的处理进行编程。CPU(中央处理单元)12从ROM 13读取各种控制程序并在工作区RAM 14中执行所述程序。
分配给移动设备MS的电子邮件地址、以及构成网关服务器GWS的CGI(公共网关接口)程序(在下文说明)的程序名称预存储在EEPROM(电可擦除可编程只读存储器)15中。另外,在EEPROM 15中安装有用于存储通过移动分组通信网络MPN接收到的电子邮件的电子邮件存储区。
操作单元17包括各种输入装置,例如多个小键盘或者滚轮,并向CPU 12提供对应于用户输入的指令的信号。CPU 12执行对应于从操作单元17提供的信号的处理。
显示单元16包括液晶板和用于驱动液晶板的板驱动电路,并显示从CPU 12提供的图像数据。
(4)网关服务器GWS的结构接下来,参照图4来说明网关服务器GWS的结构。
通信单元21执行与移动分组通信网络MPN的分组通信,并执行与因特网INET的分组通信。
用于执行对网关服务器GWS中的各个单元的基本控制的控制程序(例如IPL(初始程序加载器))存储在ROM 23中。CPU 22通过读出控制程序来为网关服务器GWS中的各单元执行基本的控制处理。RAM 24用作CPU 22的工作区,并接受由CPU 22执行的程序,或者将各种数据暂时存储在RAM 24中。
在硬盘25中形成有为各个移动设备MS分配的邮箱MB。此外,在硬盘25中存储有未接收邮件列表文件ML,由存储在邮箱MB中的电子邮件的属性信息构成;CGI程序,用于与移动设备MS发送和接收电子邮件;或者各种HTML文件(未示出),例如要显示在移动设备MS上的菜单页。
接着将说明未接收邮件列表文件ML。
图5是说明在为其指定了邮件地址[abc@mpn.co.jp]和电话号码
的移动设备(假定是移动设备MSa)的未接收邮件列表文件ML中所写入的内容的概念图。
如图5所示,在未接收邮件列表文件中写有对于移动设备MSa至今尚未接收的邮件的邮件数据,例如发送者(来自)、标题(主题)、发送日期和时间(日期),并且所述邮件数据在该文件中彼此对应。此外,为网关服务器GWS未接收的每封电子邮件指定一邮件ID。在该实施例中,从初始值(0001)开始按数字顺序为每封未接收的电子邮件指定邮件ID,并使用邮件ID来标识发送到移动设备MSa的每封电子邮件。
以HTML格式为各个移动设备MS产生未接收邮件列表文件ML。网关服务器GWS对从移动设备MS发送的使用GET方法的HTTP请求作出响应,从硬盘25读取由HTTP请求指定的未接收邮件列表文件ML,并将其发送给移动设备MS作为HTTP响应。然后,当用户从未接收邮件列表文件ML中选中希望的电子邮件时,移动设备MS通过使用POST方法的HTTP请求来通知网关服务器GWS用户选择了电子邮件。另一方面,网关服务器GWS向移动设备MS发送表示确实接收到以上通知的HTTP响应。然后,网关服务器GWS按照从移动设备MS发送的请求,从硬盘25读取在以上通知中选择的电子邮件,并向移动设备MS发送包括读取的电子邮件在内的HTTP响应。
此时,网关服务器GWS向移动设备MS发送表示确实接收到以上通知的HTTP响应的报头、以及包括电子邮件的HTTP响应的报头。在该发送中,两个报头都包括域名(X-IMTMAIL)和域值(WEB),所述域名和域值对所述实施例都是唯一的。域名(X-IMTMAIL)和域值(WEB)是字符串,用于指示根据移动设备MS中的邮件收发器中写入的过程来处理从网关服务器GWS发送到移动设备MS的数据。当移动设备MS中的浏览器检测到接收到的HTTP响应的报头中包括域名(X-IMTMAIL)和域值(WEB)时,移动设备MS中的浏览器执行下述处理。也就是说,在当移动设备MS中的浏览器接收到上述字符串时而移动设备MS中的邮件收发器未被激活的情况下,移动设备MS从ROM 13读取邮件收发器以进行激活。然而,在当移动设备MS中的浏览器接收到上述字符串时移动设备MS中的邮件收发器被激活的情况下,移动设备MS将包括以上字符串的HTTP响应中包括的电子邮件存储在EEPROM 15的电子邮件存储区中。因此,通过浏览器检测到以上的预定字符串,移动设备MS激活邮件收发器,并将电子邮件存储在非易失性存储器(例如,EEPROM 15)中。
由网关服务器GWS中的CPU 22来更新未接收邮件列表文件ML。下面说明更新过程。
例如,当网关服务器GWS收到要发送给移动设备MSa的电子邮件时,网关服务器GWS对电子邮件分配新的邮件ID,并将对其提供了新邮件ID的电子邮件存储在对应于移动设备MSa的邮箱MB中。然后,网关服务器GWS提取该电子邮件的属性信息,并将其添加到未接收邮件列表文件ML。此外,在网关服务器GWS向移动设备MSa发送从邮箱MB读取的电子邮件的情况下,网关服务器GWS从邮箱MB删除该电子邮件,并从未接收邮件列表文件ML删除已发送的电子邮件的属性信息。
B.操作接着,将对在如上所述构成的系统中移动设备MSa接收电子邮件进行的操作的示例进行说明。
在图6中,当用户通过使用移动设备MSa中的操作单元17,输入用于表示网关服务器GWS中的菜单页的HTML文件的URL(http//www.mpn.co.jp/menu.html),或者选择通过HTML的锚标记(anchor tag)而与相关URL相关联的对象时,移动设备MSa产生包括以上URL作为GET方法的参数的HTTP请求r11。如图6所示,由网关服务器GWS接收HTTP请求r11。
网关服务器GWS从硬盘25读取由HTTP请求r11指定的HTML文件(menu.html),并产生包括读取的HTML文件的HTTP响应r12。HTTP响应r12从网关服务器GWS发送,并由移动设备MSa接收。
移动设备MSa根据包括在接收到的HTTP响应r12中的HTML文件,例如显示图7所示的菜单页。
在图7中,URL(http//www.mpn.co.jp/list09012345678.html)由使用HTML的锚标记来与菜单对象ml相关联;菜单对象ml表示“选择和接收电子邮件”。名为http//www.mpn.co.jp/list09012345678.html的HTML文件是与移动设备MSa对应的未接收邮件列表文件Ml的文件名。
当用户执行操作以选择图7所示的菜单页中的菜单对象ml时,移动设备MSa产生包括以上URL作为GET方法的参数的HTTP请求r13。HTTP请求r13从移动设备MSa发送,并由网关服务器GWS接收。
网关服务器GWS根据接收到的HTTP请求r13,从硬盘25读取其文件名为list09012345678.html的未接收邮件列表文件ML,并产生包括以上未接收邮件列表文件ML的HTTP响应r14。HTTP响应r14从网关服务器GWS发送,并由移动设备MSa接收。
移动设备MSa根据包括在HTTP响应r14中的未接收邮件列表文件ML中的内容,例如显示图8所示的未接收邮件列表。
如图8所示,由移动设备Msa显示的未接收邮件列表文件ML中包括电子邮件的标题、发送者以及发送日期和时间,以及对应于各电子邮件的复选框CB1至CB3。用户参照未接收邮件列表,通过使用操作单元17来执行操作以复选任何复选框CB1至CB3,被复选的每一个都对应于希望的电子邮件。通过使用POST方法将未接收邮件列表返回到网关服务器GSW。当用户在选取复选框之后选中并按下“接收”按钮B1时,移动设备Msa产生POST方法的HTTP请求r15,该HTTP请求r15包括由用户选择的复选框(在图8中,复选框CB1和CB3)的NAME(名)属性和VALUE(值)属性。包括在HTTP请求r15中的NAME属性和VALUE属性用作用于标识用户所希望的电子邮件的标识信息。HTTP请求r15从移动设备Msa发送,并由网关服务器GSW接收。
基于接收到的HTTP请求r15中包括的NAME属性和VALUE属性、以及对应于移动设备Msa的未接收邮件列表,网关服务器GSW将要发送给移动设备Msa的电子邮件的邮件ID(在本例中,邮件ID 0001和0003)存储在RAM 24中。然后,网关服务器GWS从硬盘25读取表示请求接受完成页的HTML文件,该HTML文件表示对关于HTTP请求r15的请求的接受,并且网关服务器GWS产生包括读取的HTML文件在内的HTTP响应r16。从网关服务器r16发送HTTP响应r16,并由移动设备Msa接收该HTTP响应r16。
图9是示出本例中的HTTP响应r16的一个示例的图。
在图9中,HTTP报头中包括的状态码(200OK)表示与来自移动设备MSa的HTTP请求r15相关的请求成功。此外,由于对HTTP响应r16设置了域名(X-IMTMAIL)和域值(WEB),所以接收到HTTP响应r16的移动设备MSa确定所选择的电子邮件会由网关服务器GSW发送,并且移动设备MSa从ROM 13读取邮件收发器以进行激活。另外,移动设备Msa通过执行浏览器来解释表示请求接受完成页的HTML文件(图9所示)的内容,并在显示单元16上显示图10所示的图像数据。
然后,移动设备Msa从EEPROM 15读取安装在网关服务器GWS中的CGI程序的程序名(本例中,“imt.cgi”),并产生包括URL(http//www.mpn.co.jp/imt.cgi?)作为GET方法的参数的HTTP请求r17,该URL包括以上程序。HTTP请求r17从移动设备MSa发送,并由网关服务器GSW接收。
图11是说明HTTP请求r17的一个示例的图。在图11中,移动设备MS向网关服务器GWS请求的电子邮件的邮件ID被写入其域名为(X-EID)的域值中。这里,在移动设备MS对URL http//www.mpn.co.jp/imt.cgi?第一请求中,确定(0000)被设置为域名(X-EID)的域值。域值(0000)表示对应的电子邮件不存在。
当网关服务器GWS通过查阅接收到的HTTP请求r17识别出对应于(X-EID)的域值为(0000)时,网关服务器GWS确定这是从移动设备MS对URL http//www.mpn.co.jp/imt.cgi?的第一请求。接着,网关服务器GWS基于以上的HTTP请求r15,查阅存储的邮件ID(0001)至(0003)。然后,网关服务器GWS从硬盘25中的邮箱MB读取对应于电话号码(09012345678)和邮件ID(0001)的电子邮件,并产生包括该电子邮件的HTTP响应r18。HTTP响应r18从网关服务器GWS发送,并由移动设备MSa接收。
图12是示出本例中的HTTP响应r18的一个示例的图。在图12中,域名(X-EID)的域值(0001/0003)中的(0001)表示HTTP响应r18中包括的电子邮件的邮件ID,而(0003)表示接下来要发送的电子邮件的邮件ID。此外,HTTP响应r18中包括有域名(X-IMTMAIL)和域值(WEB),对域名(X-IMTMAIL)和域值(WEB)的包括表示HTTP响应r18中包括的电子邮件要存储在移动设备MSa中的EEPROM 15的电子邮件存储区中。
当移动设备MSa从接收到的HTTP响应r18检测到域名(X-IMTMAIL)和域值(WEB)时,移动设备MSa中的浏览器解释字符串(X-IMTMAIL和WEB),并确定要存储电子邮件。然后,移动设备MSa通过使用邮件收发器的功能从HTTP响应r18提取电子邮件,并将其存储在EEPROM 15的电子邮件存储区中。
之后,为了请求下一个电子邮件,移动设备MSa产生HTTP请求r19,该HTTP请求r19包括HTTP响应r18中包括的域名(X-EID)的域值(0001/0003),并且包括URL http//www.mpn.co.jp/imt.cgi?作为GET方法的参数。HTTP请求r19从移动设备MSa发送,并由网关服务器GWS接收。图13是说明本例中的HTTP请求的一个示例的图。如图13所示,写在HTTP响应r18的报头中的(0001/0003)被写作域名(X-EID)的域值。
网关服务器GWS参照(X-EID)的域值(也就是说,写在接收到的HTTP请求r19的报头中的(0001/0003)),识别出对应于邮件ID(0001)的电子邮件的发送的完成,并接着识别出要发送的电子邮件的邮件ID是(0003)。然后,网关服务器GWS从硬盘25的邮箱MB读取对应于电话号码(09012345678)和邮件ID(0003)的电子邮件,并产生包括所述对应的电子邮件在内的HTTP响应r20。HTTP响应r20从网关服务器GSW发送,并由移动设备MSa接收。
图14是说明HTTP响应r20的一个示例的图。在图14中,在域名(X-EID)的域值(0003/EIEOF)中,(0003)表示包括在HTTP响应r20中的电子邮件的邮件ID,(EIEOF)表示要发送的下一个电子邮件不存在。
移动设备MSa从HTTP响应r20中提取接收到的电子邮件,并将其以与移动设备Msa接收到HTTP响应r18相同的方式存储在EEPROM15的邮件存储区中。然后,移动设备MSa产生包括URLhttp//www.mpn.co.jp/imt.cgi?作为GET方法的参数的HTTP请求r21。HTTP请求r21从移动设备MSa发送,并由网关服务器GWS接收。图15是说明HTTP请求r21的示例的图。在图15中,作为域名(X-EID)的域值,写在HTTP响应的报头中的(0003/EIEOF)被直接写入HTTP请求r21中。
当网关服务器GWS根据写在HTTP请求r21的报头中的(0003/EIEOF)内容而识别出没有要接着发送的电子邮件时,网关服务器GWS产生HTTP响应r22,并将其发送给移动设备MSa。图16是说明HTTP响应r22的一个示例的图。在图16中,状态码(251 Fin)表示过程完成,域名(X-EID)的域值(0000/0000)表示没有要发送的电子邮件。
当移动设备MSa接收到HTTP响应r22时,移动设备MSa通过查阅状态码和域名(X-EID)的域值(0000/0000)确定过程完成,并显示图17所示的接收完成消息。
在图17中,当用户选择“是”按钮时,移动设备MSa从EEPROM 15中的邮件存储区按接收的顺序读取电子邮件,并显示它。
根据上述邮件传送系统,因为移动设备MS通过执行浏览器来显示从网关服务器GWS获得的未接收邮件列表,所以用户能够通过参照未接收邮件列表来选择希望的电子邮件。然后,移动设备MS向网关服务器GWS通知用户选择的电子邮件的标识信息,网关服务器GWS仅将对应于从设备MS通知的标识信息的电子邮件发送给移动设备MS。由此,不需要的邮件不会被发送给移动设备MS。
此外,在网关服务器GWS向移动设备MS发送电子邮件之前,网关服务器GWS向移动设备MS发送包括预定字符串的HTTP报头,该预定字符串称为域名(X-IMTMAIL)和域值(WEB),移动设备MS通过响应于来自网关服务器GWS的上述发送来激活邮件收发器,从而准备接收并存储来自网关服务器GWS的电子邮件。因此,用户不必操作邮件收发器。
此外,将当前正在发送的电子邮件的邮件ID、以及下一次要发送的电子邮件的邮件ID按发送的顺序写在HTTP响应的报头中。从网关服务器GWS发送的电子邮件也包括在HTTP响应的报头中。另一方面,移动设备MS在请求移动设备MS下一次要接收的电子邮件的HTTP请求的报头中按与上述发送相同的顺序写入上述两个邮件ID。因此,网关服务器仅通过查阅写在接收到的HTTP请求中的邮件ID,就能够基于上述邮件ID来确定下一次必须发送的电子邮件。
另一方面,网关服务器GWS可以将要发送的电子邮件的邮件ID以表的形式存储在RAM 24中,网关服务器GWS无论何时接收到来自移动设备MS的HTTP请求都对RAM 24进行访问以查阅上述表,并确定要发送的下一封电子邮件。然而,在这种情况下,网关服务器GWS不仅参照HTTP请求的内容,而且网关服务器GWS必须获得对RAM 24的访问,也就是说,网关服务器GWS执行的过程变得较长。因此,本发明的上述实施例较佳,因为网关服务器GWS必须执行的过程较短。
此外,网关服务器GWS向移动设备MS发送电子邮件、以及包括预定字符串的HTTP报头,所述预定字符串为域名(X-IMTMAIL)和域值(WEB),随后,移动设备MS响应于上述发送通过使用邮件收发器的功能来将接收到的电子邮件存储在EEPROM 15中。因此,用户不必指示移动设备MS存储电子邮件。
C.变型例如上所述,本发明不限于以上实施例,本发明的范围对各种变型例都是开放的。
(1)设备结构的模式在以上实施例中,对使用移动设备MS作为邮件客户端的系统进行了说明,但是邮件客户端可以是诸如个人计算机的固定终端。此外,对执行移动通信网络MPN与因特网INET之间的数据中继的网关服务器GWS用作针对移动设备MS的邮件服务器进行了说明。然而,很明显,可以使用不同于网关服务器GWS的邮件服务器。
(2)字符串的模式此外,对于用于指示移动设备MS通过使用邮件收发器功能来处理从网关服务器GWS发送的数据的字符串,在以上实施例中该字符串为(X-IMTMAIL域名)和(WEB域值)。然而,很明显,字符串不必限于(X-IMTMAIL域名)和(WEB域值)。
此外,在以上实施例中,以上字符串包括在HTTP响应r16中(如图6所示),移动设备MS在接收电子邮件之前激活邮件收发器。然而,以上字符串也可以不包括在HTTP响应r16中,而包括在从网关服务器GWS发送到移动设备MS的HTTP响应r18中。在这种情况下,已接收到HTTP响应r18的移动设备MS激活邮件收发器,并将HTTP响应r18中包括的电子邮件存储在EEPROM 15的电子邮件存储区中。
(3)使用浏览器和邮件收发器的模式在以上实施例中,移动设备MS在接收到以上字符串时继续执行浏览器并激活邮件收发器,也就是说,移动设备MS同时执行这两个程序。然而,移动设备MS也可以在接收到以上字符串时在激活邮件接收器之前停止执行浏览器。
(4)提供计算机程序的模式可以通过将用于操作移动设备MS和网关服务器GWS的计算机程序记录在CPU(例如移动设备MS或者网关服务器GWS)可记录的磁记录介质上、或者记录在诸如光记录介质或ROM的记录介质上,来提供该程序。此外,可以通过移动通信网络MPN或者因特网INET将计算机程序下载到移动设备MS或者网关服务器GWS。
(5)使用用于处理邮件的屏幕画面的模式在以上实施例中,在屏幕画面上确定选择并接收邮件(如图7所示),并确定要接收哪一封邮件(如图8所示)。然而,可以将图7和图8中的屏幕画面组合为一个屏幕画面,同时指定要从服务器接收和删除哪一封邮件,或者将哪一封邮件存储在服务器中以在稍后读取。下面说明该实施例。
在图18中,当用户通过使用移动设备MSa中的操作单元17输入针对表示电子邮件列表页的HTML文件的URL(http//www.mpn.co.jp/maillist090123456789.html)时,或者当URL选择与HTML的锚标记相关联的对象时,移动设备MSa产生包括URL作为GET方法的参数的HTTP请求s11。如图18所示,HTTP请求s11从移动设备MSa发送,并由网关服务器GWS接收。这里,称为(http//www.mpn.co.jp/maillist090123456789.html)的HTML文件是要根据移动设备MSa的未接收邮件列表文件ML或者未接收邮件列表文件ML产生的文件。
网关服务器GWS从硬盘25读取HTTP请求s11指定的HTML文件(http//www.mpn.co.jp/maillist090123456789.html),并产生包括所读取的HTML文件在内的HTTP响应s12。HTTP响应12从网关服务器GWS发送,并由移动设备MSa接收。
移动设备MSa根据写在接收到的HTTP响应s12中包括的HTML文件中的内容来显示未接收邮件列表,例如如图19所示。
如图19所示,移动设备MSa显示的未接收邮件列表中包括电子邮件标题、发送者、发送日期和时间、以及对应于每封邮件的下拉菜单PM1至PM3。用户查阅未接收邮件列表,并通过使用操作单元17来使用与各邮件对应的下拉菜单PM1至PM3从而选择希望的项。该未接收邮件列表将由HTML的FORM标记通过使用POST方法来发送。当用户在选择希望的项后按下OK按钮C1时,移动设备MSa基于用户选择的项,产生包括NAME属性和VALUE属性的POST方法的HTTP请求s13。在图19中,在下拉菜单PM1中选择“接收”,在下拉菜单PM2中选择“挂起”,在下拉菜单PM3中选择“删除”,HTTP请求s13从移动设备MSa发送,并由网关服务器GWS接收。
通过HTTP请求s13,确定用户要接收的电子邮件、用户要挂起的电子邮件、以及用户要删除的电子邮件。然后,按与上述实施例相同的方式将用户要接收的电子邮件从网关服务器GWS发送到移动设备MSa,然后从网关服务器GWS中分配给移动设备MSa的邮箱MB中、以及从未接收邮件列表文件ML中删除用户要接收的电子邮件。
用户要挂起的电子邮件保留在网关服务器GWS中分配给移动设备MSa的邮箱MB中、以及未接收邮件列表文件ML中。此外,从网关服务器GWS中分配给移动设备MSa的邮箱MB、以及从未接收邮件列表文件ML删除用户要删除的电子邮件。从而,当以上过程完成时,只有对应于图19中的PM2的电子邮件保留在未接收邮件列表文件ML中。
在这种情况下,当在移动设备MSa与网关服务器GWS之间发送和接收HTTP请求s11和HTTP响应s12时,如图20所示,移动设备MSa中显示的屏幕画面上仅显示对应于PM2的电子邮件。
权利要求
1.一种电子邮件处理方法,包括以下步骤从用于执行邮件传送处理的邮件服务器向邮件客户端以数据格式发送邮件属性信息,该邮件属性信息指示针对所述邮件客户端的电子邮件的属性,所述数据格式使得所述邮件客户端能够通过执行文件浏览程序来显示所述邮件属性信息;在所述邮件客户端接收从所述邮件服务器发送的邮件属性信息,并根据所述文件浏览程序来显示接收到的邮件属性信息;在所述邮件客户端接受操作,以选择由用户从与所述显示的邮件属性信息对应的多个电子邮件中选择的电子邮件;从所述邮件客户端向所述邮件服务器发送用于标识所述用户选择的电子邮件的标识信息;在所述邮件服务器处接收从所述邮件客户端发送的标识信息,并在发送由所述标识信息指定的电子邮件之前或者与此同时,向所述邮件客户端发送一预定字符串,所述预定字符串用于指示所述邮件客户端根据电子邮件处理程序来处理从所述邮件服务器发送到所述邮件客户端的数据;以及当接收到从所述邮件服务器发送的预定字符串时,由所述邮件客户端根据电子邮件处理程序将从所述邮件服务器发送的电子邮件存储在非易失性存储器中。
2.根据权利要求1所述的电子邮件传送方法,还包括以下步骤在所述邮件客户端处接收指令以暂停从所述邮件服务器对从所述显示的多个电子邮件中选择的电子邮件的传送,并从所述邮件客户端向所述邮件服务器发送用于指定所选择的电子邮件的标识信息;其中所述邮件服务器接收从所述邮件客户端发送的标识信息,并在下一个邮件属性发送步骤中,发送其传送要被暂停的电子邮件的邮件属性信息,所述电子邮件由所述标识信息指定。
3.根据权利要求1所述的电子邮件传送方法,其中所述邮件服务器和所述邮件客户端根据超文本传输协议来相互发送和接收数据;并且所述预定字符串被写入超文本传输协议的报头中。
4.根据权利要求1所述的电子邮件传送方法,其中所述邮件服务器和所述邮件客户端根据超文本传输协议来相互发送和接收数据;并且所述邮件客户端在发送标识信息的步骤中,通过使用超文本传输协议的POST方法向所述邮件服务器发送用于指定所述选择的电子邮件的标识信息。
5.根据权利要求1所述的电子邮件传送方法,其中所述邮件服务器和所述邮件客户端根据超文本传输协议来相互发送和接收数据;并且当所述邮件服务器在发送由所述标识信息标识的电子邮件之前向所述邮件客户端发送所述预定字符串时,所述邮件客户端通过向所述邮件服务器发送请求来请求所述邮件服务器发送所述电子邮件,所述请求使用超文本传输协议的GET方法。
6.根据权利要求5所述的电子邮件传送方法,其中当向所述邮件客户端发送所述电子邮件时,所述邮件服务器在超文本传输协议的报头中按预定顺序写入用于标识这次要发送的电子邮件的标识信息、以及用于标识随后要发送的电子邮件的标识信息,并将它们发送给所述邮件客户端;并且所述邮件客户端将写入接收到的超文本传输协议的报头中的所述两条标识信息按预定顺序写入超文本传输协议的请求报头中,并通过向所述邮件服务器发送超文本传输协议的请求报头来请求所述邮件服务器发送所述随后要发送的电子邮件;并且,所述邮件服务器根据接收到的超文本传输协议的请求报头中的所述两条标识信息的所述预定顺序,识别出要发送的电子邮件,并将指定的电子邮件发送给所述邮件客户端。
7.一种用于执行向邮件客户端的邮件传送处理的邮件服务器;所述邮件服务器包括属性信息发送装置,用于以使所述邮件客户端能够根据文件浏览程序来显示电子邮件属性信息的可显示数据格式向所述邮件客户端发送所述邮件属性信息,所述邮件属性信息表示针对所述邮件客户端的电子邮件属性;标识信息接收装置,用于接收从所述邮件客户端发送的电子邮件标识信息;以及字符串发送装置,用于在发送由所述标识信息指定的电子邮件之前或者与此同时,向所述邮件客户端发送预定字符串,该预定字符串用于指示所述邮件客户端根据电子邮件处理程序来处理从所述邮件服务器发送到所述邮件客户端的数据。
8.根据权利要求7所述的邮件服务器,其中,邮件服务器根据超文本传输协议来与所述邮件客户端发送和接收数据;并且所述字符串发送装置通过将所述预定字符串写入超文本传输协议的报头来向所述邮件客户端发送该预定字符串。
9.一种接收来自邮件服务器的电子邮件的邮件客户端,所述邮件客户端包括属性信息接收装置,用于接收从所述邮件服务器发送的邮件属性信息,该邮件属性信息指示针对所述邮件客户端的电子邮件属性;显示装置,用于通过根据写入文件浏览程序中的过程来显示所述收到的邮件属性信息;接受装置,用于接受操作以选择由用户从与所述显示的邮件属性信息对应的多个电子邮件中选择的电子邮件;标识信息发送装置,用于从所述邮件客户端向所述邮件服务器发送用于标识由所述用户选择的电子邮件的标识信息;以及存储装置,用于在接收到从预定字符串发送的预定字符串时,由所述邮件客户端根据电子邮件处理程序将从所述邮件服务器发送的电子邮件存储在非易失性存储器中。
10.根据权利要求9所述的邮件客户端,其中,邮件客户端根据超文本传输协议来与所述邮件服务器发送和接收数据;并且所述标识信息发送装置通过使用超文本传输协议的POST方法,向所述邮件服务器发送用于指定所述选择的电子邮件的标识信息。
11.根据权利要求9所述的邮件客户端,其中,所述邮件服务器和所述邮件客户端根据超文本传输协议来相互发送和接收数据,并且,所述邮件服务器在发送由所述标识信息标识的电子邮件之前向所述邮件客户端发送所述预定字符串;所述邮件客户端包括请求装置,该请求装置用于通过向所述邮件服务器发送请求来请求所述邮件服务器发送所述电子邮件,所述请求使用超文本传输协议的GET方法。
全文摘要
电子邮件传送系统、邮件服务器以及邮件客户端。移动站(MS)执行浏览器以显示从网关服务器(GWS)获得的未接收邮件列表。用户查阅未接收邮件列表以选择他希望的电子邮件。在向移动站(MS)发送电子邮件之前,网关服务器(GWS)向其发送其中域名为“X-IMTMAIL”且域值为“WEB”的预定字符串,这些字符串包括在HTTP报头中。响应于此,移动站MS激活邮件收发器,以准备接收和存储随后从网关服务器(GWS)发送的电子邮件。
文档编号H04L29/08GK1662889SQ0381418
公开日2005年8月31日 申请日期2003年6月17日 优先权日2002年6月19日
发明者矢部俊康, 曾我诚, 江夏朋子 申请人:株式会社Ntt都科摩
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1