利用电子邮件的信息处理方法和装置及存储其控制程序的媒体的制作方法

文档序号:7577111阅读:410来源:国知局
专利名称:利用电子邮件的信息处理方法和装置及存储其控制程序的媒体的制作方法
技术领域
本发明涉及一种信息处理方法,更具体地涉及利用电子邮件(即E-mail)创建文件的方法。
为了根据存在于发送远程终端中的电子邮件数据在远程位置的另一终端上自动生成一个文件,需要在发送远程终端创建一个文件然后将该文件发送到另一终端。因此,发送远程终端需要一个文件处理系统。
类似地,为了获得存储在远程位置的另一终端上的文件,就需要使从另一终端以某种文件格式来传送该文件。因此,文件接收终端也需要一个文件处理系统。
在这种文件处理系统是远程终端(发送)前提的情形下,远程终端需要比如存储区等这样的给定资源。尤其对于移动型终端,这种需要可能已经妨碍其尺寸和价格的下降。
另外,即使在发送远程终端处设置一个文件处理系统,以便根据存在于发送远程终端中的电子邮件数据在远程位置处的接收终端上创建一个文件,这还需要在操作员的干预下在发送端将数据转换为文件并发送,或者以电子邮件格式发送数据然后在接收端将电子邮件数据转换成文件。
再有,即使在发送远程终端处设置一个文件处理系统,如果能够以统一的电子邮件格式管理不同类型的文件,也将是方便的,因为它将不仅减少在发送远程终端或接收终端处安装的应用程序的数量,而且也将降低所需资源的数量。
另外,应该注意到现在在市场上广泛使用着具有有限数量可用资源的某些设备。典型的例子是分别由Kyocera和Panasonic公司生产的“DataScope”和“Pinocchio”,都具有组合的电话/显示功能和仅发送/接收电子邮件的功能。虽然这些设备不能处理文件,但是已经希望使用这样的设备进行复杂的工作。
在主体(agent)技术领域中也已遇到前述的技术问题,如在“MobileComputer Agent,Version J1.1”第3卷,1996年10月,IBM Japan(FormNo.SC88-3162-00)以及分别标识为“Tokkai hei 7-182174”和“Tokuhyohei 7-509799”的日本专利文献。
虽然在递交本申请时未被公开可用,但存在另一种从远程终端向代理服务器发送电子邮件的技术(该电子邮件描述的邮件关键字包括用于标识将在代理服务器上产生的移动代理软件的代理软件标识信息,以及用于控制将要产生的移动代理软件的处理内容的模板修改信息),从而代理服务器在根据所收到的电子邮件中描述的关键字而得到修改的模板的基础上产生移动主体,执行该主体,将它的处理结果转换为电子邮件格式,并且送回。
在执行这种处理中,希望允许主体指定其处理将要使用的文件,或者允许该主体在将要由代理软件确定的某些情况下向另一位置发送文件。在这种情形下,存在一种相关的需要在发送方指令的控制下在接收方产生所需文件。
因此,本发明的目的是提供一种通过仅仅使用目前安装的电子邮件系统在远程位置的另一终端上即能自动生成文件的系统,即使远程发送终端不能处理文件。
本发明的另一个目的是提供一种通过仅仅使用当前安装的电子邮件系统即能够查阅在远程位置的另一终端上的文件的系统,即使发送/接收远程终端不能管理文件。
本发明还有一个目的,是提供一种在远程位置的另一终端上能够自动产生文件的系统,即使发送远程终端的存储容量很小。
本发明的另一个目的是提供一种能够获得在远程位置的另一终端上的文件的系统,即使发送/接收远程终端具有小的存储容量。
本发明的另一个目的是在控制远程位置处的文件的情形下提供一种减少远程终端处所需的输入的系统。
本发明的另一个目的是提供一种在发送终端与接收终端之间减小数据传输量的系统。
本发明的另一个目的是提供一种消除远程终端操作员操作的系统。
本发明的另一个目的是提供一种远程操作系统,在远程对终端进行操作时,它能够执行用户所需的大量远程操作。
本发明的另一个目的是提供一种远程操作系统,在远程对终端进行操作时,它能够动态修改和执行用户当前所需的远程操作。
本发明的另一个目的是提供一种通过仅仅使用目前已有的类属电子邮件软件而不是任何专用软件即能够在远程位置的另一终端上自动生成文件的系统。
本发明的另一个目的是提供一种通过仅仅使用目前已有的类属电子邮件软件而不是任何专用软件即能够获得在远程位置的另一终端上的文件的系统。
本发明的另一个目的是提供一种能够在远程位置的另一终端上自动生成文件的系统,而与用于产生处理请求的远程终端的平台无关。
本发明的另一个目的是提供一种能够获得在远程位置的另一终端上的文件的系统,而与用于产生处理请求的远程终端的平台无关。
从比如“Smartphone”、PDA这样的远程终端向代理服务器发送电子邮件。该电子邮件描述将要在代理服务器上产生的文件的路径名、目录名和文件名、另外,该电子邮件描述将要产生的文件的内容,该内容设置在分别指示文件内容首和尾的两个关键字之间。
代理服务器在收到该电子邮件之后,分析该电子邮件的内容,并且生成具有设置在两个关键字之间的内容的文件,该文件具有指定的路径名、目录名和文件名。
在本发明另一方面,电子邮件描述将要从代理服务器获得的文件的路径名、目录名和文件名,以及关键字。代理服务器在收到该电子邮件之后,分析该电子邮件的内容,并且搜索具有与关键字相关描述的路径名、目录名和文件名的文件,将该文件转换为电子邮件格式,并且向请求方或另一指定的接收方发送该电子邮件。
在本发明一个方面中,在与网络连接的信息处理装置中,提供一种根据收到的电子邮件对文件进行处理的方法,包括以下步骤(a)识别所述电子邮件到达所述信息处理装置;(b)分析所述电子邮件,指定由文件产生关键字所标识的文件名和文件内容;以及(c)保存一个文件,该文件以所述指定的文件内容数据作为其内容,以所述指定的文件名作为其文件名。
在本发明另一个方面中,在与网络连接以便执行应用程序的信息处理装置中,提供一种信息处理方法,包括以下步骤(a)识别所述电子邮件到达所述信息处理装置;(b)分析所述电子邮件,指定由文件产生关键字所标识的文件名和文件内容;(c)保存一个文件,该文件以所述指定的文件内容数据作为其内容,以所述指定的文件名作为其文件名;以及(d)利用所述产生的文件执行所述应用程序。
在本发明另一个方面中,在与网络连接的信息处理装置中,提供一种根据收到的电子邮件对文件进行处理的方法,包括以下步骤(a)识别所述电子邮件到达所述信息处理装置;(b)分析所述电子邮件,指定由文件增加关键字所标识的文件名和文件内容;(c)搜索与所述文件名相应的文件;以及(d)将所述文件内容数据增加到所述搜索的文件中。
在本发明另一个方面中,在与网络连接的信息处理装置中,提供一种根据收到的电子邮件对文件进行处理的方法,包括以下步骤(a)识别所述电子邮件到达所述信息处理装置;(b)分析所述电子邮件,指定由文件删除关键字所标识的文件名;以及(c)删除与所述指定的文件名相应的文件。
在本发明另一个方面中,在与网络连接的信息处理装置中,提供一种根据收到的电子邮件对文件进行处理的方法,包括以下步骤(a)在所述信息处理装置中识别收到所述电子邮件;(b)分析所述电子邮件,指定由文件参考关键字所标识的文件名;(c)搜索与所述文件名相应的文件;(d)产生含有与所述所找到的文件名相应的文件中的至少一部分数据的电子邮件;(e)发送所生成的电子邮件。
在本发明另一个方面中,提供一种与网络连接以便根据收到的电子邮件对文件进行处理的信息处理装置,包括(a)电子邮件识别装置,用于识别所述信息处理装置收到的所述电子邮件;以及(b)邮件解释装置,用于分析所述电子邮件以便指定由文件产生关键字所标识的文件名和文件内容数据,并且用于保存一个具有所述所指定的文件内容数据作为其内容并且具有所述所指定的文件名作为其文件名的文件。
在本发明另一个方面中,提供一种与网络连接以便根据收到的电子邮件对文件进行处理的信息处理装置,包括(a)电子邮件识别装置,用于识别所述信息处理装置收到的所述电子邮件;(b)邮件解释装置,用于分析所述电子邮件以便指定由文件产生关键字所标识的文件名和文件内容数据,并且用于产生一个具有所述所指定的文件内容数据作为其内容并且具有所述所指定的文件名作为其文件名的文件;以及(c)程序执行装置,用于利用所生成的文件执行所述应用程序。
在本发明另一个方面中,提供一种与网络连接以便根据收到的电子邮件对文件进行处理的信息处理装置,包括(a)电子邮件识别装置,用于识别所述信息处理装置收到电子邮件;以及(b)邮件解释装置,用于分析所述电子邮件以便指定由文件增加关键字所标识的文件名和文件内容数据,用于搜索与所述文件名相应的文件,并且用于将所述文件内容数据增加到所述所找到的文件中。
在本发明另一个方面中,提供一种与网络连接以便根据收到的电子邮件对文件进行处理的信息处理装置,包括(a)电子邮件识别装置,用于识别所述信息处理装置收到电子邮件;以及
(b)邮件解释装置,用于分析所述电子邮件以便指定由文件删除关键字所标识的文件名,并且用于删除与所述所指定的文件名相应的文件。
在本发明另一个方面中,提供一种与网络连接以便根据收到的电子邮件对文件进行处理的信息处理装置,包括(a)邮件处理装置,用于识别所述信息处理装置收到电子邮件;以及(b)邮件解释装置,用于分析所述电子邮件以便指定由文件参考关键字所标识的文件名和文件内容数据,并且用于搜索与所述所指定的文件名相应的文件;其中所述邮件处理装置产生含有与所述所找到的文件名相应的文件中的至少一部分数据的电子邮件,并且发送所述所产生的电子邮件。
在本发明另一个方面中,提供一种用于存储一种信息处理程序的存储媒体,该程序可以在与网络连接以便根据收到的电子邮件对文件进行处理的信息处理装置中执行,该信息处理程序包括(a)用于使所述信息处理装置识别所述信息处理装置收到所述电子邮件的程序代码;(b)用于使所述信息处理装置指定由文件产生关键字所标识的文件名和文件内容数据的程序代码;以及(c)用于使所述信息处理装置保存一个以所指定的文件内容数据为其内容并且以所指定的文件名为其文件名的文件的程序代码。
在本发明另一个方面中,提供一种用于存储一种信息处理程序的存储媒体,该程序可以在与网络连接以便执行应用程序的信息处理装置中执行,该信息处理程序包括(a)用于使所述信息处理装置识别所述信息处理装置收到所述电子邮件的程序代码;(b)用于使所述信息处理装置指定由文件产生关键字所标识的文件名和文件内容数据的程序代码;(c)用于使所述信息处理装置产生一个以所指定的文件内容数据为其内容并且以所指定的文件名为其文件名的文件的程序代码;以及(d)用于使所述信息处理装置利用所生成的文件执行所述应用程序的程序代码。
在本发明另一个方面中,提供一种用于存储一种信息处理程序的存储媒体,该程序可以在与网络连接以便根据收到的电子邮件对文件进行处理的信息处理装置中执行,该信息处理程序包括(a)用于使所述信息处理装置识别所述信息处理装置收到所述电子邮件的程序代码;(b)用于使所述信息处理装置指定由文件增加关键字所标识的文件名和文件内容数据的程序代码;(c)用于使所述信息处理装置搜索与所述文件名相应的文件的程序代码;以及(d)用于使所述信息处理装置将所述文件内容增加到所述所找到的文件中的程序代码。
在本发明另一个方面中,提供一种用于存储一种信息处理程序的存储媒体,该程序可以在与网络连接以便根据收到的电子邮件对文件进行处理的信息处理装置中执行,该信息处理程序包括(a)用于使所述信息处理装置识别所述信息处理装置收到所述电子邮件的程序代码;(b)用于使所述信息处理装置指定由文件增加关键字所标识的文件名的程序代码;(c)用于使所述信息处理装置删除与所述文件名相应的文件的程序代码。
在本发明另一个方面中,提供一种用于存储一种信息处理程序的存储媒体,该程序可以在与网络连接以便根据收到的电子邮件对文件进行处理的信息处理装置中执行,该信息处理程序包括(a)用于使所述信息处理装置识别所述信息处理装置收到所述电子邮件的程序代码;(b)用于使所述信息处理装置指定由文件参考关键字所标识的文件名和文件内容数据的程序代码;(c)用于使所述信息处理装置搜索与所述文件名相应的文件的程序代码;(d)用于使所述信息处理装置产生含有与所述所找到的文件名相应的文件中的至少一部分数据的电子邮件的程序代码;以及(e)用于使所述信息处理装置发送所生成的电子邮件的程序代码。


图1是显示根据本发明的代理服务器或远程终端的硬件结构实施方式的框图;图2是显示本发明一个实施方式的操作状态的框图;图3是显示本发明最佳实施方式中邮件处理器结构的框图;图4是显示在本发明最佳实施方式中用于线路设定的用户界面框图;图5是显示在本发明最佳实施方式中用于属性设定的用户界面框图;图6是显示在本发明最佳实施方式中用于用户注册的用户界面框图;图7是显示在本发明最佳实施方式中用于用户注册的用户界面框图;图8是显示本发明最佳实施方式的操作状态框图;图9是显示本发明最佳实施方式中过程的流程图,从接收电子邮件、生成/删除文件直至发送文件内容;图10是显示本发明最佳实施方式中文件处理过程的流程图。
图中的标号分别为100代理服务器或远程终端200代理服务器210远程终端220邮件处理器221邮件协议处理器223邮件解释器225文件系统226短名表227用户表228配置装置229初始化/终止控制230应用程序240操作系统250网络
A.硬件配置现在,参照附图描述本发明的一种实施方式。参照图1,示意性地示表示了在本发明中使用的代理服务器100的硬件配置的实施方式。该代理服务器100包括中央处理单元(CPU)1和存储器4。CPU1和存储器4经过总线2与硬盘驱动器13连接。软盘驱动器(或者另一存储媒体,比如磁光盘驱动器,CD-ROM驱动器等)20经过软盘控制器19(或者IDE控制器,SCSI控制器等)与总线2连接。
插入软盘驱动器(或者另一存储媒体,比如磁光盘驱动器,CD-ROM驱动器等)20的软盘(或另一存储媒体,比如磁光盘,CD-ROM等)、硬盘驱动器13和/或ROM14就可以存储用于实现本发明的计算机程序代码。在执行时,该计算机程序代码被加载到存储器4中,使得它与操作系统合作向CPU等提供指令。可以将该计算机程序代码压缩或分为多个段,以便存储到多个媒体中。
另外,代理服务器100上设置有用户接口硬件,包括用于输入的指点装置(比如鼠标器,游戏杆等)7或键盘6,以及用于向用户显示视频数据的显示器12。并且,可以经过并行口16和串行口15分别连接打印机和调制解调器。代理服务器100可以经过串行口15和调制解调器或者通信适配器18(以太网或令牌环网卡)与网络连接,以便与其他计算机等通信。
扬声器23经过放大器22接收由音频控制器21进行D/A(数字/模拟)转换的音频信号,并且作为声音输出该音频信号。另外,音频控制器21可以对从话筒24接收的音频信息进行A/D转换,从而将外界音频信息捕获到系统中。
因此,从前述中易于理解到,本发明的代理服务器100可以通过常规个人计算机(PC)、工作站、主机、笔记本PC、掌上PC、具有通信功能的通信终端(包括网络计算机等)以及它们的任意组合来实现其功能。然而,应该注意的是这些部件只是为了示例目的才列出的,所有这些部件不必与本发明的基本部件相同。
尤其是,因为这里所说明的硬件组成是为了执行用户指定程序所需要的,下面列出的那些部件不是基本部件。它们是用于音频处理的音频控制器21、放大器22、扬声器23和话筒24;用于直接输入的键盘6、鼠标器7和键盘/鼠标控制器5;用于向用户显示视频数据的CRT12、显示装置11、VRAM9和VGA8;以及各种存储媒体控制器19、25、27等。
本领域内熟练的技术人员易于理解的是,在不背离本发明的概念实质和范围的情况下,可以对这种代理服务器100的各部件做出各种修改,包括但不限于将多个机器组合起来并且将所实现的功能分配其上。
本发明的远程操作终端(图2中所示的远程终端210)可以与代理服务器100以相同的方式由图1所示的硬件结构实现。也就是说,因为远程终端210需要有限的功能输入邮件关键字并生成电子邮件,所以本领域内熟练的技术人员易于理解的是,远程终端210可以由常规个人计算机(PC)、工作站、笔记本PC、掌上PC、结合了计算机的家用电器(如电视机)、具有通信功能的游戏机、具有通信功能的通信终端(包括电话、传真机、移动电话、PHS(个人手持电话系统)、电子邮件记事本等)、以及它们的任何组合来实现其功能。
然而应该注意的是所列出来的这些部件只是用于说明的目的,所有这些部件不必构成本发明的基本部件。在本发明的最佳实施方式中,将分别由Kyocera和Panasonic公司生产的“DataScope”和“Pinocchio”作为主控制器,它们都具有组合的电话/显示功能和仅发送/接收电子邮件的功能。因此,以下所列的部件不必认为是基本部件。它们是用于音频处理的音频控制器21、放大器22、扬声器23和话筒24;用于直接输入的键盘6、鼠标器7和键盘/鼠标控制器5;用于向用户显示视频数据的CRT12、显示装置11、VRAM9和VGA8;以及各种存储媒体控制器19、25、27等。
代理服务器100上的操作系统不限于特定的操作系统环境,可以由以下系统实现支持GUI多窗口环境的操作系统,比如“Windows NT”(微软公司商标)、“Windows 95”(微软公司商标)、“Windows 3.X”(微软公司商标)、“OS/2”(IBM公司商标)“MacOS”(苹果计算机公司商标)、“AIX”(IBM公司的商标)上的“X-Windows系统”(MIT的商标),等等;支持字符基本环境的操作系统,比如“PC-DOS”(IBM公司的商标)、“MS-DOS”(微软件公司的商标),等等;实时操作系统,比如“OS/Open”(IBM公司商标)、“VxWorks”(Wind River Systems公司的商标),等等;以及那些植入网络计算机中的操作系统,比如“JavaOS”等等。
类似地,远程终端210上的操作系统不限于特定的操作系统环境,可以由以下系统实现支持GUI多窗口环境的操作系统,比如“Windows NT”(微软公司商标)、“Windows 95”(微软公司商标)、“Windows 3.X”(微软公司商标)、“OS/2”(IBM公司商标)“MacOS”(苹果计算机公司商标)、“AIX”(IBM公司的商标)上的“X-Windows系统”(MIT的商标)等等;支持字符基本环境的操作系统,比如“PC-DOS”(IBM公司的商标)、“MS-DOS”(微软件公司的商标)等等;实时操作系统,比如“OS/Open”(IBM公司商标)、“VxWorks”(Wind River Systems公司的商标)等等;那些植入网络计算机中的操作系统,比如“JavaOS”等等;以及用在“智能电话(Smartphone)”上的不能处理文件的芯片-卡操作系统等等。
B.系统配置现在参照图2的框图,描述本发明最佳实施方式中的系统结构。远程终端210设置有PHS、移动电话等的通信功能,从而访问与网络250连接的代理服务器200。在本发明的最佳实施方式中,在代理服务器200的操作系统(OS)240上运行邮件处理器220和应用程序230。
邮件处理器220分析由远程终端210送来的电子邮件中的信息内容,并且生成一个文件。代理服务器200上的应用程序230能够利用该文件执行各种处理。例如,在该应用程序230是远程主体产生程序的情形下,该程序230能够产生将要使用该文件的主体,访问主计算机261、节点(Notes)服务器263(“Notes”是莲花发展公司的商标)、位于家中的台式PC 265等,并且获得含在其中的信息(例如,来自驻留在主机中的客户数据库的信息,上级管理员的调度信息,驻留在节点服务器上的因特网/内部网(Internet/Intranet)信息,已经利用家中的台式PC准备的将在会议上使用的材料,等等)。
在收到请求获得一个文件的电子邮件之后,邮件处理器220判决是否存在所指定的文件,并且如果存在,则将该文件转换为电子邮件格式,然后将其发送到指定的接收方。
图3是显示本发明最佳实施方式中的邮件处理器220的系统结构的功能性框图。邮件管理器220包括一个邮件协议处理器221、一个邮件解释器223和一个用户表227。
初始化/终止控制器229执行起动邮件处理器220的预处理、起动相应部件,并且执行终止邮件管理器220的预处理。
配置装置228提供邮件处理器220所需的配置信息。在本发明最佳实施方式中,提供以下配置信息。
1.存储了用于在邮件处理器220上登记用户的用户表227。更具体地,它管理在代理服务器200上注册的用户ID、所发送邮件的目的地(比如电话号码、电子邮件地址等的访问信息)以及用于认证远程终端用户的口令。
2.也能够配置调制解调器或属性(例如,调制解调器设置,以及用于电子邮件的可选设置,比如重试发送的次数)。如果要创建的文件已经存在,可以将其覆盖,也可返回一个错误消息。
邮件协议管理器221监视由远程终端210送来的电子邮件,并且分析所收到的电子邮件的协议。它也从到达邮件管理器220的电子邮件中去除标题部分,以抽取主体部分,抽取标题部分中所含的原始发信人信息并且将所抽取的信息提供给邮件解释器223。另外,它从与处理结果相应的主体部分以及目的地信息创建电子邮件,将该电子邮件发送到指定的目的地或接收方。如果希望并行处理多个电子邮件,则可设置多个邮件协议处理器221。
邮件解释器223分析写入电子邮件主体部分的邮件关键字,执行文件的创建/增加,文件的获取等等。
尽管以上已经描述图2和图3所示的各功能块,但是这些功能块是逻辑功能块。因此,每个功能块不必由庞大的硬件/软件部件实现,而是可以由组合的或公用的硬件/软件部分实现。也应注意的是,图2和图3中所示的所有功能块不必认为是本发明的基本要素。
C.预处理下面,将描述本发明最佳实施方式中的预处理。
C-1.建立邮件关键字远程终端210建立描述邮件关键字的电子邮件。下面的表1示出根据第一实施方式的包括邮件关键字的电子邮件的例子。
表1From 050-123-4567To0462-12-3456Subject 报告创建#file=C\SALES\REPORT1.TXT《第一份报告》1. ......
2. ......
#efile#filea=C\SALES\REPORT2.TXT《第二份报告-另外的》3. ......
#efile#filed=WKREP1#fileg=C\SALES\REPORT2.TXT#receiver=DSP03在本发明最佳实施方式中,有几种类型的邮件关键字,比如[#file],[#filea],[#filed],[#fileg]等等。[#file]是产生一个新文件的关键字,[#filea]是向已存在的文件添加数据的关键字,[#filed]是删除一个文件的关键字,[#fileg]是引用一个文件的关键字。
对于这些关键字,能够指定在配置装置228的名字表226中登记的短名,或者直接指定驻留在代理器200上的文件的路径名、目录名和文件名。在短名表226中,对短名、与其相关联的实际文件名以及安全级别进行管理,如以下表2所示。
表2短名 文件名 安全级别REPORT1C\SALES\REPORT1.TXT1REPORT2C\SALES\REPORT2.TXT0REPORT3C\SALES\REPORT3.TXT2WKREP1 C\SALES\REPORT1.TXT1例如,当登记了一个短名时,能够指定[#filea=report2],而在直接指定模板的文件名的情形下,能够指定[#filea=C\SALES\REPORT2.TXT]。在本发明最佳实施方式中,也提供了登记短名(或/删除短名)的邮件关键字,因此例如通过指定 [#short=report2/C\SALES\REPORT2.TXT],则能够在以后使用该短名。这样的短名在象“智能电话”这样的录入装置有限的情况下是有用的。是用于指示将要写的内容的结尾的邮件关键字。用于指定含有所引用的文件结果的电子邮件的接收方。在没有这种指定时,引用结果返回发送方。为了指定接收方,可以使用他/她的电子邮件地址。另一方案是,如果接收方已被登记在后文所述的用户表中,则可以指定其用户ID,比如[#receiver=DSP03]。
上述邮件关键字可以由简单的数字、符号等表示,因为邮件管理器220只需要能够标识它们类型等的信息。
C-2.发送电子邮件在下例中,做如下假定。
(a)安装时将邮件管理器220的一个客户名设定为MAIPROXY。
(b)在配置装置228的用户表227中,如表3所示登记了用户。在本发明最佳实施方式中,提供一个用于登记用户的用户界面,如图6和图7所示,使得用户能够容易的登记。
表3用户ID接收方地址接收方口令DSP01050-123-4567 DSPPASS1DSP03050-234-5678 DSPPASS3DSP04myid@ibm.com DSPPASS4(c)设邮件管理器220的电话号码为0462-12-3456。
(d)设拥有两个远程终端,其一个终端用于发送描述邮件关键字的电子邮件;另一个终端用于接收引用文件内容的邮件。设该发送远程终端的电话号码和口令分别是050-123-4567和APPASS1,而接收终端的电话号码和口令分别是050-234-5678和APPASS3。
首先,远程终端1发送含有邮件关键字的邮件。在表3所示的例子中,将具有用户ID(DSP03)和电话号码(050-234-5678)的结果送到远程终端2。
这里注意,[From050-123-4567]是用户自己的电话号码,[To0462-12-3456]是邮件管理器的号码,而[Subject]含有用户任意定义的字符串。
D.生成/删除文件和发送文件内容现在,参照图3的功能框图以及图9和图10的流程图,描述本发明的最佳实施方式(由接收电子邮件,生成/删除一个文件,直至发送文件内容)。
邮件处理器220的邮件协议处理器221监视电子邮件的到达(框403)。邮件协议处理器221对于所请求的协议分析由远程终端211、213或215发送的电子邮件,并且进行处理。另外,将送到代理服务器200的信号转换成电子邮件格式的文件。
在本发明的最佳实施方式中,邮件协议处理器221在从远程终端210接收邮件之前,进行验证。在该情形下,使用与远程终端210的电话号码(050-123-4567)相应的口令(DSPPASS1)确定它是否登记在配置装置228的用户表227中。
在已经进行这种验证之后,邮件协议处理器221读电子邮件(框405),从电子邮件中去除标题部分,抽取其主体部分,抽取在标题部分中所含的原始发信人信息,并且向邮件解释器223提供所抽取的信息(框407)。
接着,邮件管理器220的邮件解释器223分析那些写到所收到的主体部分中的关键字(框409)。如果检测到邮件关键字,则处理一个文件(框415)。
图10是显示处理一个文件的详细过程的流程图(框415)。
如果检测到邮件关键字[#file],则邮件解释器223确定这是建立一个新文件的关键字,并且将数据写为一个文件,直到检测到[#efile](框453,455)。其文件名由[#file=]之后的字符串指定。在本发明的最佳实施方式中,以文本格式产生一个文件,但是通过使用已知的常规技术能够产生所需格式的文本。另外,尽管在本发明的最佳实施方式中采用这样一种方案,使得允许每个电子邮件含有多个邮件关键字,但是如果不采用这种方案,则不需使用[#efile]来指定文件内容数据的结尾,从而在这种情形下能够限定文件内容数据,直到电子邮件的结尾或预置限度。另外,如果采用另一种方案总是将每个电子邮件中所含的邮件关键字数目限制为1,则能够在[Subject]而不是在主体部分描述这样一个邮件关键字。
如图8所示,在表1的例子中,将一个文件310建立为[C\SALES\REPORT1.TXT]。在本发明的最佳实施方式中,如果遇到某些错误状态,即,如果在[#file]等之后未检测到[#efile],则进行错误处理。
如果检测到邮件关键字[#filea],邮件解释器223确定这是一个向文件增加的关键字,并且搜索指定的文件(框465)。如果存在指定的文件,则将数据加到这个文件的尾部,直到检测到[#efile](框467)。在表1的例子中,如图8所示,将数据加到文件320的尾部。
另一方面,如果指定的文件不存在,则以与[#file]相同的方式创建一个新的文件(框469)。
如果检测到邮件关键字[#filed],则邮件解释器223确定这是一个删除文件的关键字,并且搜索指定的文件(框493)。如果存在指定的文件,则删除这个文件(框495)。在表1的例子中,删除[C\SALES\REPORT1.TXT]。另一方面,如果指定的文件不存在,则进行错误处理(框497)。
如果检测到邮件关键字[#fileg],则邮件解释器223确定这是一个引用文件的邮件关键字,并且搜索指定的文件(框475)。如果存在指定的文件,则将该文件传送给邮件协议管理器221。邮件协议管理器221从邮件解释器223获得接收远程终端2的电话号码以及邮件的主体部分,建立邮件的标题部分,并且通过将其附加到主体部分而建立一个邮件(框483)。
在此,根据指定为[#RECEIVER=DSP03]的邮件关键字,使用
作为接收方的电话号码,并且使用[DSPPASS3]进行认证。邮件协议管理器221将该邮件转换为所需要的协议,然后将其发送到远程终端2(框485)。在表1的例子中,如图8所示,将要发送的电子邮件330含有文件320(C\SALES\REPORT2.TXT])作为其主体。
在邮件中作为主体部分含有的文件数据可以这样得到转换,使得远程终端能够容易地处理。例如,能够进行变换或布局修改,以便抽取文档的重要部分,比如标题行等,以去除预定数据量之外的额外数据,将数据分为多个部分,使得将引导数据部分发送到指定的接收方,因而将剩余数据部分发送到另外的接收方。
如果指定的文件不存在,则进行错误处理(框479)。另外,如果未检测到上述邮件关键字,并且如果检测到另一邮件关键字,则进行适用于所检测到的邮件关键字类型的适当处理(框473)。
在本发明的最佳实施方式中,在代理服务器200中创建的文件由应用程序230使用。因此,允许一个用户通过使用电子邮件来控制将要在位于远程的终端上运行的程序。
如上所述,根据本发明,能够提供一种仅仅使用目前安装的电子邮件系统而能够在远程位置的另一终端上自动产生文件的系统,即使发送远程终端不能管理文件。
根据本发明一个方面,能够提供一种仅仅使用目前安装的电子邮件系统而能够获得在远程位置的另一终端(信息处理装置)上的文件的系统,即使发送/接收终端不能管理文件。
根据本发明另一个方面,能够提供一种能够在远程位置的另一终端上自动生成文件的系统,即使在发送终端中的存储容量很小。
根据本发明另一个方面,能够提供一种能够获得在远程位置的另一终端上的文件的系统,即使在发送/接收终端中的存储容量很小。
根据本发明另一个方面,能够提供一种在控制远程位置的文件时减少远程终端所需输入的系统。
根据本发明另一个方面,能够提供一种减少在发送终端与接收终端之间传输的数据量的系统。
根据本发明另一个方面,能够提供一种消除位于远程的终端的操作员工作的系统。
根据本发明另一个方面,能够提供一种远程操作系统,在远程操作远程位置的终端时,该系统能够执行用户所希望的各种远程操作。
根据本发明另一个方面,能够提供一种远程操作系统,在远程操作远程位置的终端时,该系统能够动态修改和执行用户当前所希望的远程操作。
根据本发明另一个方面,能够提供一种仅仅使用目前所用的通用电子邮件系统而不是任何专用软件自动在远程位置的另一终端上生成文件的系统。
根据本发明另一个方面,能够提供一种仅仅使用目前所用的通用电子邮件系统而不是任何专用软件获得远程位置的另一终端上的文件的系统。
根据本发明另一个方面,能够提供一种不求助于产生处理请求的远程终端的平台而自动在远程位置的另一终端上生成文件的系统。
根据本发明另一个方面,能够提供一种不求助于产生处理请求的远程终端的平台而获得远程位置的另一终端上的文件的系统。
权利要求
1.在与网络连接的信息处理装置中的根据收到的电子邮件对文件进行处理的方法,包括步骤(a)在所述信息处理装置中识别收到所述电子邮件;(b)分析所述电子邮件,以便指定由文件产生关键字所标识的文件名和文件内容数据;以及(c)保存一个以所指定的文件内容数据为其内容并且以所指定的文件名为其文件名的文件。
2.在与网络连接以便执行应用程序的信息处理装置中的一种信息处理方法,包括步骤(a)在所述信息处理装置中识别收到所述电子邮件;(b)分析所述电子邮件,以便指定由文件产生关键字所标识的文件名和文件内容数据;(c)生成一个文件,该文件以所指定的文件内容数据为其内容以及以所指定的文件名为其文件名;以及(d)利用所生成的文件执行所述应用程序。
3.在与网络连接的信息处理装置中的根据收到的电子邮件对文件进行处理的方法,包括步骤(a)在所述信息处理装置中识别收到所述电子邮件;(b)分析所述电子邮件,以便指定由文件增加关键字所标识的文件名和文件内容数据;(c)搜索与所述文件名相应的文件;以及(d)将所述文件内容数据添加到所述所找到的文件中。
4.在与网络连接的信息处理装置中的根据收到的电子邮件对文件进行处理的方法,包括步骤(a)在所述信息处理装置中识别收到所述电子邮件;(b)分析所述电子邮件,以便指定由文件删除关键字所标识的文件名;(c)删除与所述所指定的文件名相应的文件。
5.在与网络连接的信息处理装置中的根据收到的电子邮件对文件进行处理的方法,包括步骤(a)在所述信息处理装置中识别收到所述电子邮件;(b)分析所述电子邮件,以便指定由文件参考关键字所标识的文件名;(c)搜索与文件名相对应的文件;(d)产生含有与所述所找到的文件名相应的文件中的至少一部分数据的电子邮件;(e)发送所述所生成的电子邮件。
6.与网络连接以便根据收到的电子邮件对文件进行处理的信息处理装置,包括(a)电子邮件识别装置,用于识别所述信息处理装置收到的所述电子邮件;以及(b)邮件解释装置,用于分析所述电子邮件以便指定由文件产生关键字所标识的文件名和文件内容数据,并且用于保存一个以所指定的文件内容数据为其内容并且以所指定的文件名为其文件名的文件。
7.与网络连接以便根据收到的电子邮件对文件进行处理的信息处理装置,包括(a)电子邮件识别装置,用于识别所述信息处理装置收到的所述电子邮件;(b)邮件解释装置,用于分析所述电子邮件以便指定由文件产生关键字所标识的文件名和文件内容数据,并且用于生成一个以所指定的文件内容数据为其内容并且所指定的文件名为其文件名的文件;以及(c)程序执行装置,用于利用所述生成的文件执行所述应用程序。
8.与网络连接以便根据收到的电子邮件对文件进行处理的信息处理装置,包括(a)电子邮件识别装置,用于识别所述信息处理装置收到电子邮件;以及(b)邮件解释装置,用于分析所述电子邮件以便指定由文件增加关键字所标识的文件名和文件内容数据,用于搜索与所述文件名相应的文件,并且用于将所述文件内容数据添加到所述所找到的文件中。
9.与网络连接以便根据收到的电子邮件对文件进行处理的信息处理装置,包括(a)电子邮件识别装置,用于识别所述信息处理装置收到电子邮件;以及(b)邮件解释装置,用于分析所述电子邮件以便指定由文件删除关键字所标识的文件名,并且用于删除与所述所指定的文件名相应的文件。
10.与网络连接以便根据收到的电子邮件对文件进行处理的信息处理装置,包括(a)邮件处理装置,用于识别所述信息处理装置收到电子邮件;以及(b)邮件解释装置,用于分析所述电子邮件以便指定由文件参考关键字所标识的文件名和文件内容数据,并且用于搜索与所述所指定的文件名相应的文件;其中所述邮件处理装置产生含有与所述所找到的文件名相应的文件中的至少一部分数据的电子邮件,并且发送所述所生成的电子邮件。
11.用于存储一种信息处理程序的存储媒体,该程序可以在与网络连接以便根据收到的电子邮件对文件进行处理的信息处理装置中执行,该信息处理程序包括(a)用于使所述信息处理装置识别所述信息处理装置收到所述电子邮件的程序代码;(b)用于使所述信息处理装置指定由文件产生关键字所标识的文件名和文件内容数据的程序代码;以及(c)用于使所述信息处理装置保存一个以所指定的文件内容数据为其内容并且所指定的文件名为其文件名的文件的程序代码。
12.用于存储一种信息处理程序的存储媒体,该程序可以在与网络连接以便执行应用程序的信息处理装置中执行,该信息处理程序包括(a)用于使所述信息处理装置识别所述信息处理装置收到所述电子邮件的程序代码;(b)用于使所述信息处理装置指定由文件产生关键字所标识的文件名和文件内容数据的程序代码;(c)用于使所述信息处理装置产生一个以所指定的文件内容数据为其内容并且以所指定的文件名为其文件名的文件的程序代码;以及(d)用于使所述信息处理装置利用所述所生成的文件执行所述应用程序的程序代码。
13.用于存储一种信息处理程序的存储媒体,该程序可以在与网络连接以便根据收到的电子邮件对文件进行处理的信息处理装置中执行,该信息处理程序包括(a)用于使所述信息处理装置识别所述信息处理装置收到所述电子邮件的程序代码;(b)用于使所述信息处理装置指定由文件增加关键字所标识的文件名和文件内容数据的程序代码;(c)用于使所述信息处理装置搜索与所述文件名相应的文件的程序代码;以及(d)用于使所述信息处理装置将所述文件内容增加到所述所找到的文件中的程序代码。
14.用于存储一种信息处理程序的存储媒体,该程序可以在与网络连接以便根据收到的电子邮件对文件进行处理的信息处理装置中执行,该信息处理程序包括(a)用于使所述信息处理装置识别所述信息处理装置收到所述电子邮件的程序代码;(b)用于使所述信息处理装置指定由文件增加关键字所标识的文件名的程序代码;(c)用于使所述信息处理装置删除与所述文件名相应的文件的程序代码。
15.用于存储一种信息处理程序的存储媒体,该程序可以在与网络连接以便根据收到的电子邮件对文件进行处理的信息处理装置中执行,该信息处理程序包括(a)用于使所述信息处理装置识别所述信息处理装置收到所述电子邮件的程序代码;(b)用于使所述信息处理装置指定由文件参考关键字所标识的文件名和文件内容数据的程序代码;(c)用于使所述信息处理装置搜索与所述文件名相应的文件的程序代码;(d)用于使所述信息处理装置产生含有与所述所找到的文件名相应的文件中的至少一部分数据的电子邮件的程序代码;以及(e)用于使所述信息处理装置发送所述所产生的电子邮件的程序代码。
全文摘要
为了使用电子邮件在另一终端上自动地生成文件或引用文件内容,从远程终端发送的电子邮件描述将要代理服务器上产生的文件的路径名、目录名和文件名以及将要产生的文件的内容。收到该电子邮件后,代理服务器分析该邮件,并且产生含有位于两个关键字之间的部件的文件,该文件具有指定的路径名、目录名和文件名。在本发明另一个方面中,电子邮件描述将要从代理服务器获得的文件的文件名等以及相关的关键字。
文档编号H04L12/58GK1200516SQ9810736
公开日1998年12月2日 申请日期1998年4月27日 优先权日1997年5月28日
发明者佐藤健一, 塩谷正浩, 西田典子 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1