邮件递送设备的制作方法

文档序号:6574300阅读:222来源:国知局
专利名称:邮件递送设备的制作方法
技术领域
本发明涉及一种邮件到达通知系统,其结合计算机与数据库操作,并且在收到邮件时,向该邮件发送目的地的用户报告邮件到达,以及在该系统中使用的邮件递送(delivery)设备。
背景技术
近年来,计算机的小型化以及移动通信设备的开发已经使之能够在旅行中通过使用邮件专用终端与蜂窝式电话来进行电子邮件(此后简称为邮件)的发送与接收。在一般邮件系统中,当邮件到达供应商时,其被存储在邮件服务器中。此时,因为未向用户报告邮件的到达,所以为了识别新邮件的到达,用户必须自己访问邮件服务器并且获取该邮件。然而,因为这迫使用户有意识地频繁检查是否存在新邮件,所以对于当邮件到达供应商时向用户报告邮件到达的服务的需求越来越迫切。目前,已经实现了以下的邮件到达通知服务当邮件到达时,使用ISDN用户信息向用户的终端适配器与寻呼机报告邮件的到达。
在日本专利公开Hei 10-247936、Hei 11-2521 59、以及Hei 11-252160中描述了现有邮件到达通知服务的已知技术。
此后将参照图1描述现有技术的邮件到达通知系统。在图1中,标号1701表示递送邮件的因特网。1702表示通过因特网1701接收邮件的邮件接收装置。1703表示存储所接收邮件的邮件存储装置。1704表示递送所接收邮件的邮件发送装置。1705表示分析所接收的邮件并决定是否报告邮件到达的通知确定装置。1706表示存储用户信息的用户数据存储装置。用户信息包含邮件控制信息与根据邮件文本指定要进行到达通知的邮件的通知条件。1707表示创建邮件到达通知并请求发送该邮件的邮件到达通知装置。1708表示存储邮件到达通知数据的发送数据存储装置。1709表示实际发送邮件到达通知的网络连接装置。邮件递送设备1710包含以上装置。1711为连接到邮件递送设备1710的网络连接装置1709的公共网络并且中转(relay)邮件到达通知。1712表示连接到公共网络1711、并且作为接收邮件到达通知的终端的蜂窝式电话。
图2为显示图1邮件到达通知系统的操作的顺序图。当邮件通过因特网1701到达(1801)邮件递送设备1710时,邮件递送设备1710向网络连接装置1709发送对于邮件到达通知的发送请求1802。此处进行以下处理。邮件接收装置1702接收邮件并将其存储在邮件存储装置1703中。通知确定装置1705从用户数据存储装置1706获得有关待向其发送邮件的用户的信息,并且利用用户信息中的通知条件,确定是否报告该到达邮件的到达。当报告邮件到达时,邮件到达通知装置1707创建到达通知,并且将其存储在发送数据存储装置1708中,并且向网络连接装置1709发送包含邮件到达通知的派送(dispatch)请求1803。如果由于忙状态等等终端1712不能接收邮件到达通知,则公共网络1711向网络连接装置1709输出连接失败通知1804,网络连接装置1709向邮件递送设备1710发送发送错误1805。邮件递送设备1710立即进行重新发送处理并且向网络连接装置1709输出重新发送请求1806。重新发送请求1806的内容与派送请求1803中的内容相同。对于下一个重新派送请求1807的处理与对于派送请求1803处理相同。如果终端1712变为能够接收呼叫,则进行邮件到达1808,并且终端1712根据在邮件到达通知中包含的、标识邮件递送设备1710的标识符检测邮件到达通知。虽然可以预先定义标识符,但是可以使用邮件递送设备1710的主叫(caller)号码。
然而,上述现有邮件到达通知系统具有重新发送失败邮件到达通知的装置,并且如果对于同一用户连续发生邮件到达通知,则所有失败的邮件到达通知都被重新发送。结果,增加了处理量,从而产生了邮件到达通知系统的第一个问题。另外,当多条邮件到达时,可能同时发生邮件到达通知与重新发送。在如在主叫号码通知服务中获得只表示呼叫到达的、指示到达通知的信息的情况下,在收到到达通知时,用户立即从邮件服务器取出邮件,结果是并发的多个通知使有效性下降。在某些情况下,在特定邮件的到达通知失败之后,针对同一用户的其他邮件的到达通知成功,并且在用户获取邮件之后,对于先前邮件的到达通知被重新发送。这导致了重新发送已经被获取的邮件,从而增加了无谓的发送。
即使在以上邮件到达通知成功的情况下,如果邮件包含大量数据,则对于所到达邮件的直接发送也对终端造成的沉重的负荷,并且使之超出终端的处理量与存储量。另外,在向只具有接收字符数据能力的终端发送视频数据的情况下,即使发出递送邮件内容的到达通知,终端也不能接收所有的数据。
第二个问题是不能根据用户设置与发送失败原因,进行细致的(elaborate)动作,从而不能在邮件到达通知系统与对发送失败负责的用户之间进行区别动作。当终端繁忙或者处于能够进行通信的区域之外时,通过等待重新发送,终端很可能变得可以接收,然而,当在邮件到达通知系统存在问题时,即使等待重新发送,发送成功的可能性也没什么变化,并且不能指望等待的效果。因此,对于所有发送失败的无条件重新发送将导致不必要的重新发送。

发明内容
本发明的第一个目的在于提供一种邮件到达通知系统与邮件递送设备,其能够有效地进行邮件到达通知,并且降低邮件递送设备的处理能力与存储器容量。
本发明的第二个目的在于提供一种邮件到达通知系统与邮件递送设备,其能够根据终端的就绪(standby)状态与终端类型适当高效地进行邮件到达通知。
本发明有第三个目的在于提供一种邮件到达通知系统与邮件递送设备,其能够根据终端设置或者来自终端的请求向不同于邮件到达目的地终端的终端递送邮件。
根据本发明一个方面,提供了一种系统中的邮件递送设备,该系统包含因特网,用于递送邮件;连接到因特网的邮件递送设备,用于创建邮件到达通知以通知终端所述邮件的到达;连接到所述邮件递送设备的公共网络,用于中转所述邮件到达通知;以及连接到所述公共网络的终端,用于接收所述邮件到达通知,其中,所述邮件递送设备包含连接到所述因特网的邮件接收装置,用来接收所述邮件;邮件存储装置,用来存储所述所接收的邮件;邮件发送装置,用来向所述终端发送所述所接收的邮件;用户数据存储装置,用来存储所述邮件的发送目的地的用户的数据作为用户信息;通知确定装置,当所述邮件的存储终止并且输入包含有关所述邮件发送目的地的信息的邮件信息时,用来从所述用户数据存储装置获得所述用户信息,并且确定是否进行所述邮件到达通知;定时器管理装置,用来进行定时器管理;邮件到达通知装置,用来根据所述邮件信息创建邮件到达通知;发送数据存储装置,用来存储所述邮件到达通知的发送数据;以及连接到所述公共网络的网络连接装置,用来向所述终端发送所述邮件到达通知;以及在终端用户具有不同类型的多个终端的情况下,在所述用户数据存储装置中注册所述用户多个终端的信息,并且对于这些终端的至少一些终端,注册转发目的地的终端信息与转发指令,并且邮件到达通知装置对所述一些终端进行邮件到达通知,并且向转发目的地终端发送所到达的邮件。
根据本发明另一方面,提供了一种系统中的邮件递送设备,该系统包含因特网,用于递送邮件;连接到因特网的邮件递送设备,用于创建邮件到达通知以通知终端所述邮件的到达;连接到所述邮件递送设备的公共网络,用于中转所述邮件到达通知;以及连接到所述公共网络的终端,用于接收所述邮件到达通知,其中,所述邮件递送设备包含连接到所述因特网的邮件接收装置,用来接收所述邮件;邮件存储装置,用来存储所述所接收的邮件;邮件发送装置,用来向所述终端发送所述所接收的邮件;用户数据存储装置,用来存储所述邮件的发送目的地的用户的数据作为用户信息;通知确定装置,当所述邮件的存储终止并且输入包含有关所述邮件发送目的地的信息的邮件信息时,用来从所述用户数据存储装置获得所述用户信息,并且确定是否进行所述邮件到达通知;定时器管理装置,用来进行定时器管理;邮件到达通知装置,用来根据所述邮件信息创建邮件到达通知;发送数据存储装置,用来存储所述邮件到达通知的发送数据;以及连接到所述公共网络的网络连接装置,用来向所述终端发送所述邮件到达通知;以及所述终端具有转发指令功能,并且当所述邮件到达通知装置向终端进行邮件到达通知时,所述终端在收到所述邮件到达通知之后,向所述邮件到达通知装置发送转发指令与转发目的地终端信息,并且在收到转发指令时,邮件到达通知装置向转发目的地终端发送所到达的邮件。
本发明包含邮件递送设备,用来将通过因特网接收的邮件递送到终端;以及终端,用来请求在预先为所述邮件递送设备设置的条件下的所接收邮件的到达通知,其中,当从所述邮件递送设备至所述终端的邮件到达通知失败时,存储所述邮件到达通知数据,并且在经过预定时间之后,向所述终端再次发送邮件到达通知,而当所述邮件到达通知被成功发送时,从所述邮件递送设备中删除所述所存储的邮件到达通知数据。通过这种配置,可以降低邮件递送设备的处理量与存储量。
本发明的特征在于当所述邮件递送设备在存储所述邮件到达通知数据之后接收针对(directed to)所述终端的其他邮件时,所述邮件递送设备暂时停止所述所存储的邮件到达通知数据的发送,并且当所述其他邮件的到达通知失败时释放所述被暂时停止的发送。当后来接收的其他邮件的到达通知成功时,因为先前邮件的到达通知变为不必要,所以通过在收到其他邮件时暂时停止先前邮件的发送,可以降低该邮件递送设备的处理量与存储量。
本发明的特征在于当所述邮件递送设备在存储所述邮件到达通知数据之后接收针对所述终端的其他邮件时,所述邮件递送设备删除所述所存储的邮件到达通知数据。当后来接收的其他邮件的到达通知成功时,因为先前邮件的到达通知变为不必要,所以通过在收到其他邮件时删除发送先前邮件的请求,可以降低该邮件递送设备的处理量与存储量。
本发明的特征在于所述邮件递送设备可以设置任意数目的邮件到达通知的重新发送。由此,可以降低该邮件递送设备的处理量与存储量。
本发明的特征在于所述邮件递送设备根据发送失败原因,改变对于向所述终端发送邮件到达通知的条件。根据终端的就绪状态,进行细致的邮件到达通知,以通过当终端处于可以通信的区域之外时增长重新发送间隔,并且当终端忙时缩短重新发送间隔,从而减少邮件到达失败。
本发明的特征在于所述终端的用户具有不同类型的多个终端,并且所述邮件递送设备当邮件到达时,根据邮件内容、通知条件、或者终端能力,向所述多个终端分配优先级并且发送邮件到达通知。根据终端为蜂窝式电话、PHS、还是PDA,进行细致的邮件到达通知。这就使之可能减少以下情况由于终端能力缺乏,无法下载或接收报告了到达的数据。
本发明的特征在于所述终端的用户具有不同类型的多个终端,并且所述邮件递送设备当邮件到达时,将邮件到达通知或者邮件文本转换为满足邮件内容、通知条件、或者终端能力的格式。根据终端为蜂窝式电话、PHS、还是PDA,以适当的格式进行邮件到达通知或者邮件发送,并且邮件可以尽可能以接近原件的终端格式阅读。
本发明为向其转发(transfer)邮件的终端提供了邮件转发指令功能,其中在收到邮件到达通知之后,终端进行转发该邮件的请求,并且在收到转发请求时,邮件到达通知装置向转发目的地终端发送所到达的邮件。由此,终端可以在不增加负荷的情况下,通过使用指定转发目的地的终端来接收邮件。
本发明在用户数据存储装置中注册用户的多条终端信息,在至少一些终端中注册转发目的地终端信息与转发指令,其中邮件到达通知装置向所述一些终端报告邮件到达,并且自动向转发目的地终端转发所到达的邮件。由此,不用用户的特殊操作,终端就可以在不增加负荷的情况下通过使用指定转发目的地的终端来接收邮件。
通过以下参照附图对于实施例的描述,可以清楚的看到本发明的以上目的与优点。


图1为描述现有技术的邮件到达系统的配置的方框图;图2为现有技术的操作顺序图;图3为显示本发明第一实施例中邮件到达通知系统的配置的方框图。
图4为显示本发明第一实施例中邮件到达通知装置的详细方框图;图5为显示本发明第一实施例中用户数据存储装置内数据字段结构的图;图6为显示本发明第一实施例中发送数据存储装置内数据字段结构的图;图7为显示本发明第一实施例中重新发送数据存储装置内数据字段结构的图;图8为显示本发明第一实施例中邮件到达通知的数据字段结构的图;图9为显示本发明第一实施例中发送结果通知的数据字段结构的图;图10为本发明第一实施例中的操作顺序图;图11为本发明第一实施例中的操作顺序图与数据转移图;图12为本发明第二实施例中的操作顺序图;图13为显示本发明第三实施例中邮件到达通知系统的详细方框图;
图14为显示本发明第三实施例中重新发送控制表数据字段结构的图;图15为本发明第三实施例中的操作流程图;图16为显示本发明第四实施例中邮件到达通知系统的配置的方框图;图17为显示本发明第四实施例中用户数据存储装置内数据字段结构的图;图18为显示本发明第四实施例中邮件到达通知信息的数据字段结构的图;图19为显示本发明第四实施例系统中优先级邮件到达通知操作的顺序图。
图20为解释本发明第五实施例的系统中邮件到达通知与伴随它的邮件转发操作的顺序图。
具体实施例方式
以下将参照附图描述本发明优选实施例。以下描述假定至相同终端的邮件具有相同的通知条件。本发明不限于这些实施例,并且可以各种形式实现,而不脱离本发明的精神与范围。
(第一实施例)以下将描述本发明的第一实施例。图3显示本发明第一实施例中邮件到达通知系统的配置。在图3中,标号101表示因特网,邮件通过它递送。102表示通过因特网101接收邮件的邮件接收装置。103表示存储所接收邮件的邮件存储装置。104表示向终端递送所接收邮件的邮件发送装置。105表示分析所接收邮件并且确定是否报告的通知确定装置。106表示存储用户信息的用户数据存储装置。用户信息包含邮件控制信息与根据其文本数据指定进行到达通知的邮件的通知条件。107表示管理邮件递送设备的时间的定时器管理装置。108表示创建邮件到达通知并且请求邮件发送的邮件到达通知装置。109表示存储邮件到达通知数据的发送数据存储装置。110表示实际发送邮件到达通知的网络连接装置。邮件递送设备111包含以上装置。作为网络连接装置110,可以使用调制解调器、PBX、终端适配器、以及线路处理板。112表示中转邮件到达通知的公共网络,其优选为订户(subscriber)电话网络、ISDN网、以及蜂窝式电话网络。113表示终端,其连接到公共网络112,可以接收邮件到达通知。作为邮件到达通知的发送协议,可以使用诸如电话呼叫、通过使用ISDN Q.931接口的发送、以及蜂窝式电话的数据包系统(PDC-P)等协议。作为终端113,可以使用订户电话、FAX、PDC(个人数字单元RCRSTD-27)、PHS(个人手持电话系统RCR STD-28)、GSM(全球移动系统)、以及TDMA与CDMA系统的蜂窝式电话。作为配置,可以使用一般蜂窝式电话,电子笔记本、PDA、或者包含在PC卡中的格式。
图4显示邮件到达通知装置108的细节。在图4中,201表示在通知确定装置105的请求下创建邮件到达通知的邮件到达通知创建装置。202表示发送邮件到达通知的通知发送装置。203表示根据通知发送装置202的请求控制网络连接装置110的网络连接控制装置。204表示控制重新发送的重新发送控制装置。205表示根据通知发送装置202的请求删除重新发送数据的重新发送数据删除装置。206表示存储重新发送数据的重新发送数据存储装置。
图5至9显示在邮件到达通知系统202中使用的数据结构。不管结构从表变为列表结构与否,这些显示包含数据的项的数据结构具有相同的效果。
图5显示包含在用户数据存储装置106中的用户数据字段。可以对用户数据存储装置106添加其它信息。301表示用作唯一分配给在邮件到达通知系统中管理的用户的标识符的用户标识(ID)。应该理解在该例子中,“hachi”、“bear”、“go-inkyo”、以及“yota”作为用户标识给出。302表示用户终端的电话号码。303表示通知条件,其为报告其到达的邮件的条件。邮件条件包含指明诸如邮件发送日期、到达日期、以及通知间隔等日期信息的日期条件;指明最大与最小待报告邮件数目的邮件计数条件;指明邮件发送者与接收者地址的地址条件;借助分配给每条邮件的标识符(诸如因特网邮件头部的Message-ID)的标识符条件;借助对于邮件存储装置每个用户的容量与邮件计数的缓冲区条件;指明诸如图像、声音、文档、以及关键字等邮件内容的内容条件;由邮件头部的发送者所给出的邮件优先级信息(诸如X-Priority与Importance)、以及In-Reply-To、Reference等等指明的参照条件;以及由X-Mailer指明的客户端软件条件。通知条件不一定总是包含在用户数据中。用户数据存储装置106可以存储指示为每个用户提供的通知服务的数据。该数据可以包含诸如重新发送计数与重新发送间隔(从发送失败至重新发送的时间)等重新发送条件以及通知内容规格。
图6显示存储在发送数据存储装置109中的发送数据字段。401表示通知目的地用户的用户标识。402表示通知目的地用户的电话号码。发送数据可以包含通知内容。该通知内容可以包含邮件主题名称、发送者、发送时间、到达时间、消息ID、文本或者其部分。
图7显示存储在重新发送数据存储装置206中的重新发送数据字段。501表示通知目的地用户的用户标识。502表示通知目的地用户的电话号码。503表示下一次重新发送的计划重新发送时间。504表示指示可能的重新发送的剩余数目的重新发送计数。505表示重新发送抑制标志;当设置该标志时,重新发送控制装置204不重新发送数据。
图8显示由邮件到达通知创建部件201创建的、并且由通知发送部件202发送的邮件到达通知的字段。601表示从邮件到达通知系统向终端指示邮件到达通知的发送者标识符。作为发送者标识符,除电话网络主叫号码之外,还可以使用预先定义的标识符。602表示详细信息,其包含所到达邮件的标题名称、发送者地址、发送目的地地址、发送时间、到达时间、包含文本或其总结的内容信息、邮件到达通知系统自身的标识符等等。邮件到达通知可以不包含详细信息。
图9显示由公共网络112输出给网络连接装置110的连接通知的字段。701表示指示发送成功或失败以及如果失败失败原因的发送结果。作为发送结果,例如可以使用ISDN的原因指示。702表示详细信息,其记录发送结果的更详细的信息。连接通知可以不包含详细信息702。
图10为显示本实施例中处理流程的顺序图。图11为本实施例中的操作顺序图与数据转移图。以下将使用图10描述处理。同时,为了描述中间处理的细节,将使用图11,其包含了所存储数据的转移与顺序的组合。该例子显示到达三条邮件,其分别被称为第一邮件、第二邮件、以及第三邮件。
在图10中,对于用户hachi的第一邮件到达(801)。进行以下处理,直至邮件递送装置111输出第一发送请求802。首先,邮件接收装置102接收第一邮件,并且将其存储在邮件存储装置103中。其次,邮件确定装置105从用户数据存储装置106获得用户信息,并且根据通知条件确定是否报告第一邮件的到达。在这种情况下,假定满足通知条件的邮件到达,并且报告邮件到达。第三,邮件到达通知装置108创建邮件到达通知,并且输出第一发送请求802。在邮件到达通知装置108中进行以下处理。
邮件到达通知创建装置201创建邮件到达通知。根据邮件到达通知,通知发送装置202创建发送数据,将其存储在发送数据存储装置109中,并且请求网络连接控制装置203发送邮件到达通知。在将该请求输出到网络连接装置110之前,网络连接控制装置203将该请求转换为能够对网络连接装置110解释的格式。在以上处理终止之后,网络连接装置110输出向公共网络112发送邮件到达通知的第一重新派送请求803。然而,因为终端113未准备好接收,所以公共网络112向网络连接装置110返回第一连接失败通知804。第一连接失败通知804的内容如图9的发送结果通知中所示。接着,网络连接装置110向邮件到达通知装置108输出第一发送错误805。网络连接控制装置203检测连接失败,并且通知发送装置202将失败邮件到达通知发送给重新发送控制装置204。重新发送控制装置204确定重新发送间隔并且将其存储在重新发送数据存储装置206中。在这种情况下,因为邮件到达时间为12:30,重新发送间隔为30分钟,所以在计划重新发送时间字段503中存储13:00,并且附加○标记(mark)作为重新发送队列。该圆圈标记指示发送数据可以被重新发送,并且未设置重新发送抑制标志(flag)。这也对于以下描述适用。
接着,如果对于用于go-inkyo的第二邮件同时到达(806),则因为终端113不能接收邮件到达通知,所以在806与810之间进行与810与805之间相同的处理。结果,有关第二邮件的数据被添加到重新发送数据存储装置206。该状态为图11的902。因为第二邮件到达也是12:30,所以计划重新发送时间为13:00,并且附加○标记作为重新发送队列。
当对于用户hachi的第三邮件在13:00到达时,通知发送装置202将数据添加到发送数据存储装置109;这是903表示的状态。此时,通知发送装置202在重新发送数据存储装置206中设置重新发送抑制标志505以指示暂时停止对于与第三邮件目的地相同的同一用户hachi的第一邮件数据的重新发送,并且以x标记标记重新发送队列,如904所示。这是因为只要尝试对于第三邮件的邮件到达通知,对于先前邮件到达通知的重新发送就是不必要的。对于发送的其他处理与对于第一邮件的处理相同;邮件到达通知装置108向网络连接装置110输出对于第三邮件的第三重新派送请求812,网络连接装置110向公共网络112输出第三重新派送请求813。
在另一方面,通知发送装置202从定时器管理装置107获得时间,以与重新发送数据存储装置206内的数据比较。所获得的数据为13:00,其为对于hachi与go-inkyo两者的数据的计划重新发送时间。然而,因为对于hachi的第一邮件的数据的重新发送队列标记有×标记,所以不重新发送该数据。相应地,只对于重新发送队列以○标记标记的、go-inkyo第二邮件的重新发送数据,邮件到达通知装置108向网络连接装置110输出第二重新发送请求814,网络连接装置110向公共网络112输出第二重新派送请求815。由此,重新发送数据删除装置205删除在重新发送数据存储装置206内对于第二邮件的数据。
因为终端113此时仍然不能接收邮件到达通知,所以从公共网络112返回对于第三发送请求812的第三连接失败通知816,并且从网络连接装置110返回第三发送错误817给邮件到达通知装置108。对于第三发送错误817的处理与第一发送请求802的第一发送错误804返回时的处理相同。因为这使对于hachi的发送处理变得不必要,所以关闭重新发送抑制标志505,并且重新发送队列变为○标记。结果,发送数据存储装置109变为无数据,如907所示,并且重新发送数据存储装置206存储有对于hachi的两条数据,如908所示。
对于第二重新发送请求814,因为终端113未准备好接收,所以从公共网络112返回第二连接再次失败通知818给网络连接装置110,并且从网络连接装置110向邮件到达通知装置108返回第二重新发送错误819。对于该错误的处理与返回对于第一发送请求802的第一发送错误804时的处理相同。然而,在这种情况下,因为只进行一次重新发送,所以对于第二邮件的处理在此处终止,并且第二重新发送请求814的数据不存储在重新发送数据存储装置206中。结果,发送数据存储装置109与重新发送数据存储装置206的数据不改变。
接着,向网络连接装置110输出重新发送由于对于第三邮件的接收而延迟的第一邮件的第一重新发送请求820。重新发送删除装置205从重新发送数据存储装置206中删除第一邮件的数据,并且只有对于第三邮件的数据保留在重新发送数据存储装置206中,如910所示。网络连接装置110向公共网络112输出第一重新派送请求821,公共网络112进行对于终端113的第一邮件到达822。对于第一邮件到达822,因为终端113准备好了接收,所以来自邮件递送设备111的邮件到达通知成功到达。公共网络112向网络连接装置110输出第一连接成功通知823,网络连接装置110输出第一发送成功通知824给邮件到达通知装置108。在收到第一发送成功通知824时,通知发送装置202使用重新发送数据删除装置205,以删除重新发送数据存储装置206内的所有hachi数据。结果,重新发送数据存储装置206变为空,如912所示。终端113根据包含在所接收的邮件到达通知中的主叫号码拨打邮件递送设备111,并因此能够从邮件发送装置104获得邮件文本。
如上所述,在第一实施例中,为重新发送数据存储装置206内的重新发送数据设置重新发送抑制标志得到以下效果避免由并发执行对于同一用户的邮件到达通知与数据重新发送的发送而引起的多余处理以及对线路的不必要的使用。配备重新发送数据删除装置205用来当发送成功时,删除所有仍未转移到同一终端的重新发送数据,从而得到以下效果避免由重新发送对于用户已经获得的邮件的到达通知而引起的多余处理、对线路的不必要的使用、以及对存储器的不必要的使用。
在本实施例中,通知发送装置202获得定时器管理装置107的时间,并且确定是否进行重新发送。通过在定时器管理装置107中记录计划重新发送时间并且当到达计划重新发送时间时通知通知发送装置202开始发送,可以获得同样的效果。
虽然在本实施例中,重新发送抑制标志只有设置与未设置两种状态,但是容易理解通过使用重新发送抑制标志作为确定处于发送处理的、对于同一用户的邮件到达通知的数目的标志,不仅获得同样的效果,而且可以支持对于并发到达多条邮件的发送处理。
容易理解通过为发送数据存储装置109提供发送抑制标志以及重新发送抑制标志,并且为具有与正在发送的数据相同的通知目的地的数据设置标志以避免处理该数据,可以获得避免向同一用户并发发送多个邮件到达通知的效果。
在本实施例中,显示了以下情况在邮件到达通知发送成功之后,删除对于同一终端的所有重新发送数据。然而,通过配备重新发送数据存储装置206与重新发送数据删除装置205和/或发送数据存储装置109与其发送数据删除装置以在邮件到达通知发送成功之后删除对于同一终端的所有发送数据,可以获得同样的效果。
(第二实施例)下面将描述本发明的第二实施例。因为第二实施例使用与第一实施例的图1与4所示相同的配置,所以省略对于配置的描述。在以上第一实施例中,当两条邮件即第一邮件与第二邮件到达同一终端时,设置重新发送抑制标志505,以暂时停止在重新发送数据存储装置206内的第一邮件数据的重新发送,并且当对于第二邮件的到达通知失败时,重置该标志。然而,在第二实施例中,如果收到第二邮件,则删除在重新发送数据存储装置206内的第一邮件的数据。即,图11的908中的hachi数据条数为1。
图12为本发明第二实施例中的操作顺序图。此后,使用图12描述本实施例的操作。在第二实施例中,两条邮件即第一邮件与第二邮件到达用户hachi。在图12中,当第一邮件1001到达时,邮件递送设备111发送邮件到达通知,但是因为终端113未准备好接收,所以邮件到达通知发送失败。因此,在1001至1005中的处理与第一实施例中801至805中的相同;在重新发送数据存储装置206中存储第一邮件的重新发送数据。
接着,当第二邮件1006到达时,如下所述,以与第一邮件相同的方式,邮件递送设备111发送邮件到达通知。首先,邮件接收装置102接收第一邮件并将其存储在邮件存储装置103中。接着,通知确定装置105从用户数据存储装置106获得用户信息,并且根据通知条件,确定是否报告第一邮件的到达。邮件到达通知装置108创建邮件到达通知并且进行对于邮件到达通知的请求。在邮件到达通知装置108中进行以下处理。
邮件到达通知创建装置201创建邮件到达通知。通知发送装置202在发送数据存储装置109中存储发送数据,并且请求网络连接控制装置203发送通知。在将该请求输出到网络连接装置110之前,网络连接控制装置203将该请求转换为可以向网络连接装置110解释的格式。重新发送数据删除205从重新发送数据存储装置206删除具有与第二邮件的发送目的地hachi相同的通知目的地的hachi数据。此时,删除第一邮件的数据。在1007至1010中的处理与第一实施例中802至805中的相同。因为只有对于第二邮件的hachi数据保留在重新发送数据存储装置206中,所以发送第二重新发送请求1011,其为对于第二邮件的重新发送请求。对于第二重新派送请求1012与邮件到达1013的处理与第一实施例中对于第一重新派送请求821与第一邮件到达822的处理相同。
如上所述,在第二实施例中,当第一邮件的到达通知失败时,在重新发送数据存储装置1106中存储第一邮件的重新发送数据,并且当对于与第一邮件相同的发送目的地的第二邮件到达时,删除在重新发送数据存储装置1106内的第一邮件的重新发送数据。这就产生了以下效果降低邮件到达通知发送的数目以及所使用的存储量。
(第三实施例)下面描述本发明的第三实施例。除邮件到达通知装置108部分不同之外,第三实施例中邮件到达通知系统的总体配置与第一实施例中的相同。图13显示第三实施例中邮件到达通知系统108的详细结构。在图13中,组件1101至1106分别与第一实施例的图4的201至206相同。1107表示存储发送结果通知的发送结果与相应的处理步骤的重新发送控制表。
图14显示重新发送控制表1107的字段。在图14中,1201指示邮件到达通知失败的原因。图14显示以下情况使用ISDN或PHS线路作为邮件到达通知的线路。1202与1203指示对于网络断开连接所采取的行动;1202指示表示从发送失败到重新发送的时间间隔的重新发送间隔,1023指示表示重新发送数目的重新发送计数。在图14中,如果邮件到达通知失败是由于(例如)“忙”,则因为呼叫将在几分钟后结束,所以考虑到长时间通话,将重新发送间隔设置为10分钟,并且将重新发送计数设置为三次。对于网络连接装置的错误,因为邮件递送设备有问题,并且很可能恢复,所以不停歇地多次进行重新发送以加速恢复(重新发送间隔0分钟,重新发送计数50次)。相反,对于终端属性不匹配,因为恢复不太可能,所以不进行重新发送(重新发送计数0次)。即使行动只包含重新发送间隔或者重新发送计数,也可以获得与本发明相同的效果。
图15为显示第三实施例处理的流程图。将利用图15描述邮件到达通知系统的操作。当邮件到达时,在步骤1301进行邮件到达通知的第一次发送。该处理与第一实施例中描述的邮件到达通知的发送相同。接着,在步骤1302,确定发送的结果。如果发送结果为成功,则处理终止,否则,进行重新发送处理。如果发送结果为失败,则在步骤1303获得发送结果。此时,通知发送装置1102通过网络连接装置1103接收发送错误,并且将指示发送错误原因的网络断开连接原因传递给重新发送控制装置1104。在步骤1304,重新发送控制装置1104从重新发送控制表1107获得相应于网络断开连接原因的动作。例如,如果发送错误的发送失败原因为“忙”,则指明发送间隔10分钟与重新发送计数1次。重新发送控制装置1104根据设置获得计划重新发送时间,并且创建重新发送数据。在步骤1305,根据重新发送计数确定是否进行重新发送处理。如果重新发送计数为0次并且不进行重新发送,则处理在这一点上终止。在步骤1306,系统等待直至到达计划重新发送时间。当到达计划重新发送时间时,在步骤1307进行重新发送处理。如下所述地进行该处理。重新发送控制装置1104根据该动作创建重新发送数据,并且将其存储在重新发送数据存储装置1106中。随后,根据该数据进行重新发送处理。如果重新发送失败,则与第一实施例一样减少重新发送计数,并且当剩余的重新发送计数为0并且重新发送失败时,删除重新发送数据。
如上所述,在第三实施例中,通过提供存储邮件到达通知发送失败原因以及相应于该原因的重新发送处理的重新发送控制表1107,可以为每种邮件到达通知发送失败原因适当地进行重新发送处理。
虽然在第三实施例中,将重新发送计数用作计数器,但是通过使用剩余重新发送点数形式的重新发送,可以获得相同的效果。具体地讲,在第三实施例的例子中,当存储重新发送数据时,给定100作为初始点数,每次发生错误就减少重新发送点数,例如对于“处于能进行通信的区域之外”为-100,对于“忙”为-34,对于终端属性不匹配为立刻抛弃数据,以及对于网络连接装置错误为-2,并且当给定的点数变为0或者更少时,就抛弃数据。
(第四实施例)下面描述本发明的第四实施例。图16显示第四实施例中邮件到达通知系统的配置。除使用多种类型的终端之外,第四实施例中的配置与图1所示第一实施例中的相同。在图16中,1401、1402、以及1403分别相应于图1中的101、111、以及112。1404、1405、以及1406分别为可以接收邮件到达通知的终端1、终端2、以及终端3,并且所有终端都由同一用户hachi使用。邮件递送设备1402的配置与图1中的相同,并且邮件到达通知装置108的配置也与图4中的相同;以下描述使用在图1与4中使用的组件标号。
图1 7显示第四实施例中在用户数据存储装置106中存储的用户数据的数据字段的字段结构。在图17中,1501表示标识用户的用户标识。1502表示存储有关用户终端的信息的终端信息。终端1、终端2、以及终端3的次序指示优先级;较小的数目指示较高的优先级。虽然在该例子中存储了有关多达三个终端的信息,但是容易理解当终端数目不同时也可以获得同样的效果。1503表示特定终端的电话号码。1504表示指示特定终端能力的终端能力。对于终端能力,该例子只显示了三种类型;蜂窝式电话、PHS、PDA等等的终端类型、指示终端屏幕大小的屏幕大小、以及可显示的字符、图像与文档的显示格式。其他的终端能力可以包含中央处理单元的类型、存储器与外部存储的容量、指示是否可以下载程序的处理能力、终端所具有的输入与输出装置、允许发送与接收的文本大小、以及指示通信速度的通信能力。可以使用由CC/PP(组合能力/偏好简档)定义的UAProf(用户代理简档)与W3C的WAP(无线应用协议),作为终端能力的描述格式。1505表示指示邮件通知条件的通知条件;存储与第一实施例中相同的数据303。
图18显示由邮件到达通知创建装置201创建的邮件到达通知信息的字段结构。在图18中,1601表示用户标识。1602表示邮件到达通知目的地的用户所拥有的所有电话的电话号码。1603表示指示对其进行邮件到达通知的终端的优先级的终端优先级。1604表示详细信息,其中存储了通知内容。
图19为解释第四实施例中系统的优先级邮件到达通知操作的顺序图。以下将参照图19的顺序图描述第四实施例中的系统操作。在第四实施例中,当邮件到达用户hachi(1901)时,进行以下处理,以输出第一发送请求1902。在邮件接收装置103在邮件存储装置104中存储邮件之后,邮件到达通知装置108进行以下处理。邮件到达通知创建装置201从用户数据存储装置106获得终端电话号码,并且分别在1601与1602中存储用户标识与终端电话号码。接着确定通知内容并且将其存储在详细信息1604中。接着,分析邮件并且检查邮件以查看其是否只包含字符、附加有图像文件、还是附加有文档文件。根据邮件内容与终端能力,确定用户终端的优先级,并且将其存储在终端优先级字段1603中。
例如,如下所述地确定优先级。根据邮件的内容,存在不同的情况。
(1)当邮件中只包含字符时因为所有终端都能发送,所以向终端1、终端2、以及终端3按该次序分配递减优先级。结果,当发送失败时,发送目的地按终端1、终端2、以及终端3的次序变化。
(2)当邮件中只包含图像文件时因为具有最高优先级的蜂窝式电话不能输出图像,所以向终端2、终端3、以及终端1按该次序分配递减优先级。结果,当发送失败时,发送目的地按终端2、终端3、以及终端1的次序变化。
(3)当邮件中包含文档文件与图像文件时以能够显示更多信息的次序,向终端3、终端2、以及终端1按该次序分配递减优先级。结果,当发送失败时,发送目的地按终端3、终端2、以及终端1的次序变化。
在本实施例中,将描述在邮件中只包含字符的情况(1)中系统的操作。另外,以相同的方式,对于情况(2)与(3),可以根据优先级发送邮件到达通知。在这种情况下,向终端1(1412)、终端2(1413)、以及终端3(1414)按该次序分配递减优先级。因此,根据邮件到达通知信息数据,通知发送装置202向网络连接控制装置203输出请求,以向具有最高优先级的终端1报告邮件到达,并且网络连接控制装置203以转换后的、能够向网络连接装置110解释的格式向网络连接装置110输出第一发送请求1902。网络连接装置110向公共网络输出第一派送请求1903,由此可以通过公共网络112向所希望的终端发送邮件到达通知。第一发送请求1902与第一派送请求1903通过电话呼叫、ISDN、移动通信的短消息以及邮件、以及HTTP请求发送。
然而,在第四实施例中,因为终端1未准备好接收(由于处于能够通信的区域之外、没有来自终端的响应等等),作为对第一派送请求1903的响应,公共网络1411向网络连接装置110输出第一连接失败通知1904。作为对第一连接失败通知1904的响应,网络连接装置110向邮件到达通知装置108输出第一发送错误1905。
以上述处理中描述的终端优先级次序,邮件到达通知装置108进行重新发送。对于终端2,邮件到达通知装置108重新发送邮件到达通知。
具体地讲,当网络连接装置110收到第一发送错误1905时,邮件到达通知装置108从用户数据存储装置106获得向其发送邮件到达通知的用户终端优先级,创建第二发送请求1907,以向终端2输出邮件到达通知,并且向网络连接装置110输出该请求。网络连接装置110向公共网络1403输出第二派送请求1908。然而,因为终端2也未准备好接收如至终端1的邮件到达通知,所以从公共网络1403向网络连接装置110发送第二连接失败通知1909,并且从网络连接装置110向邮件到达通知装置108发送第二发送错误1910。
接着,邮件递送设备对于终端3进行重新发送。邮件递送设备1402与在对于终端2的重新发送相同地操作,邮件到达通知装置108向网络连接装置110输出第三发送请求1911,并且网络连接装置110向公共网络1403输出第三派送请求1912。因为终端3准备好了接收,所以对终端3进行邮件到达通知1913。
在本实施例中假定在收到邮件到达通知时,终端3自动获取邮件。在这种情况下,在收到邮件到达通知时,终端3通过公共网络1403向邮件递送设备1402输出邮件文本获取请求1914。作为对邮件文本获取请求1914的响应,邮件递送设备1402内的邮件发送装置104从邮件存储装置103获得邮件。接着,邮件发送装置104从用户数据存储装置106获得终端3的信息,并且根据其信息转换邮件内容。转换的例子包含图像放大与缩小,色调降低与图像格式转换、以及按限制切割邮件文本长度。通过邮件文本响应1915,向终端3发送邮件文本。结果,终端3不仅能够自动接收邮件到达通知,而且能够自动接收邮件文本。可以在邮件文本获取请求中指明终端3的终端能力,从而邮件递送设备1402能够如上所述地根据该规格容易地转换邮件内容。
如上所述,在第四实施例中,通过在用户数据存储装置中注册多条终端信息并且当邮件到达时根据邮件内容、通知条件、以及终端能力确定发送目的地的终端,可以对能够以最接近原件的格式阅读所获取邮件的终端进行邮件到达通知。
在第四实施例中,如果提供电话号码电信运营商与发送目的电话号码以及通信费用之间的对应表,并且邮件到达通知创建装置向具有最低通信费用的终端分配最高优先级,则可以获得减少邮件到达通知的通信费用的效果。
通过根据用户的注册次序、终端能力、过去邮件到达通知的成功率记录等等、所满足的通知条件、最近使用的终端、以及通信费用中的一或多个来确定优先级可以获得相同效果。
在以下情况下,也可以获得相同的效果可以根据发送目的地的终端能力改变邮件到达通知的详细信息。
当向不同于先前的发送目的地终端的终端重新发送邮件到达通知时,如果通知发送装置向邮件到达通知装置发送邮件到达通知信息,并且邮件到达通知装置创建不同的邮件到达通知,则可以发送对于每个终端的最优通知。
即使不进行获取邮件文本的操作,也可以进行邮件到达通知。另外,在邮件文本获取请求中未指明终端能力的情况下,如果从用户数据存储装置获得用户终端能力信息,并且根据该信息转换邮件文本,则可以创建适合于终端的格式的邮件,并且向该终端发送该邮件,而不需要终端作任何事情。
(第五实施例)当如上所述对能够接收的终端3进行邮件到达通知1913时,在由于到达数据附加有文件故如果终端3接收邮件文本则增加终端3的负荷的情况下,终端3可以输出将该邮件转发给与终端3具有关系的其他终端的请求。图20为解释在上述情况下,本发明的第五实施例的系统中邮件到达通知与伴随它的邮件转发操作的顺序图。在第五实施例中,邮件到达通知系统的配置与图16中的相同。在使用多种类型终端这一方面,第五实施例也与第四实施例相同。
以下参照图20的顺序图描述第五实施例中系统的操作。在该顺序图中,以下处理操作与第四实施例中相同邮件到达1901、第一发送请求1902、第一派送请求1903、第一连接失败通知1904、第一发送错误1905、第二发送请求1907、第二派送请求1908、第二连接失败通知1909、第二发送错误1910、第三发送请求1911、第三派送请求1912、以及邮件到达1913。
在第五实施例中,终端3具有邮件转发指令功能,并且在收到邮件到达通知时,请求邮件转发。在这种情况下,在收到邮件到达通知时,终端3通过公共网络1403向邮件递送设备1402输出邮件转发请求1916。该邮件转发请求包含作为数据的终端3自身的终端标识以及转发目的地的终端的电话号码。对于邮件转发请求1916,邮件递送设备1402内的邮件发送装置104从邮件存储装置103获得邮件。邮件发送装置104向邮件文本转发1917所指明的终端发送邮件文本。结果,因为可以将原来向终端3发送的邮件文本发送给所指明的终端而不发送给终端3,所以终端3不受由于接收数据而引起的增加负荷的不利影响,并且可以通过使用指定转发目的地的终端,来接收邮件。
不仅可以在终端3中进行邮件转发请求1916,而且该邮件转发请求1916可以通过终端1或2进行。如果在邮件转发请求1916中指明的终端为在图17所示的用户数据存储装置106中注册的终端,则在为邮件文本转发请求1916从邮件存储装置103获得邮件之后,在邮件递送设备1402内的邮件发送装置104可以从用户数据存储装置106获得所指明的终端的信息,并且根据该信息转换邮件内容。在邮件文本转发请求1916中指明的终端的终端能力被送往邮件递送装置1402,并且以与上述同样的方式,邮件递送装置1402可以根据送来的信息转换邮件内容。
作为第五实施例的变体,与输出邮件转发请求1916不同,当在用户数据存储装置106中注册邮件接收终端1、2、以及3时,也一道存储将到达邮件转发给至少部分终端的指令,以及有关转发目的地终端的数据,并且当邮件到达所感兴趣的终端(例如终端3)时,在不向到达邮件的终端发送的情况下,可以将该邮件转发给转发目的地终端。对于用户数据存储装置106,将转发指令注册为一种通知条件类型。这使终端3能够通过使用所指明的转发目的地终端来接收邮件,而不受由于接收数据而引起的负荷增加的不利影响。尤其是,如果为具有最低优先级的终端(例如终端3)设置有关转发目的地终端的数据的注册,则当依次向优先级递减次序的终端进行邮件到达通知时,可以减少邮件到达通知对于具有最低优先级的终端失败的可能性,并且可以增加邮件到达的成功率。
如在第四实施例中所述,在根据接收数据的属性在终端1、2、以及3之间改变优先级的情况下,可以进行以下处理。即,在用户数据存储装置106中额外地注册伪终端(终端4),作为具有最低优先级的终端,注册终端4具有指明的转发目的地终端,并且在邮件到达通知处理的最后阶段,对终端4进行邮件到达通知,从而邮件被转发给转发目的地终端。
以上根据附图中所示的优选实施例描述了本发明。本领域技术人员应该理解在不脱离本发明精神与范围的前提下可以对这些实施例进行修改和变化。本发明包含这些变体。
权利要求
1.一种系统中的邮件递送设备,该系统包含因特网,用于递送邮件;连接到因特网的邮件递送设备,用于创建邮件到达通知以通知终端所述邮件的到达;连接到所述邮件递送设备的公共网络,用于中转所述邮件到达通知;以及连接到所述公共网络的终端,用于接收所述邮件到达通知,其中,所述邮件递送设备包含连接到所述因特网的邮件接收装置,用来接收所述邮件;邮件存储装置,用来存储所述所接收的邮件;邮件发送装置,用来向所述终端发送所述所接收的邮件;用户数据存储装置,用来存储所述邮件的发送目的地的用户的数据作为用户信息;通知确定装置,当所述邮件的存储终止并且输入包含有关所述邮件发送目的地的信息的邮件信息时,用来从所述用户数据存储装置获得所述用户信息,并且确定是否进行所述邮件到达通知;定时器管理装置,用来进行定时器管理;邮件到达通知装置,用来根据所述邮件信息创建邮件到达通知;发送数据存储装置,用来存储所述邮件到达通知的发送数据;以及连接到所述公共网络的网络连接装置,用来向所述终端发送所述邮件到达通知;以及在终端用户具有不同类型的多个终端的情况下,在所述用户数据存储装置中注册所述用户多个终端的信息,并且对于这些终端的至少一些终端,注册转发目的地的终端信息与转发指令,并且邮件到达通知装置对所述一些终端进行邮件到达通知,并且向转发目的地终端发送所到达的邮件。
2.一种系统中的邮件递送设备,该系统包含因特网,用于递送邮件;连接到因特网的邮件递送设备,用于创建邮件到达通知以通知终端所述邮件的到达;连接到所述邮件递送设备的公共网络,用于中转所述邮件到达通知;以及连接到所述公共网络的终端,用于接收所述邮件到达通知,其中,所述邮件递送设备包含连接到所述因特网的邮件接收装置,用来接收所述邮件;邮件存储装置,用来存储所述所接收的邮件;邮件发送装置,用来向所述终端发送所述所接收的邮件;用户数据存储装置,用来存储所述邮件的发送目的地的用户的数据作为用户信息;通知确定装置,当所述邮件的存储终止并且输入包含有关所述邮件发送目的地的信息的邮件信息时,用来从所述用户数据存储装置获得所述用户信息,并且确定是否进行所述邮件到达通知;定时器管理装置,用来进行定时器管理;邮件到达通知装置,用来根据所述邮件信息创建邮件到达通知;发送数据存储装置,用来存储所述邮件到达通知的发送数据;以及连接到所述公共网络的网络连接装置,用来向所述终端发送所述邮件到达通知;以及所述终端具有转发指令功能,并且当所述邮件到达通知装置向终端进行邮件到达通知时,所述终端在收到所述邮件到达通知之后,向所述邮件到达通知装置发送转发指令与转发目的地终端信息,并且在收到转发指令时,邮件到达通知装置向转发目的地终端发送所到达的邮件。
全文摘要
在通知从因特网接收的邮件到达的系统中,减少了到达通知的负荷。在从邮件递送设备至终端的邮件到达通知失败的情况下,在发送数据存储装置中存储到达通知数据,并且在经过预定时间后向终端再次发送到达通知。当到达通知成功发送时,从邮件分发设备中删除所存储的到达通知数据。或者当收到对于同一终端的另一邮件时进行删除。并且,在失败的情况下,根据失败原因改变重新发送时间,并且根据终端类型设置通知的优先级。
文档编号G06F13/00GK101043470SQ20071008444
公开日2007年9月26日 申请日期2002年4月9日 优先权日2002年4月9日
发明者石井秀教, 竹下幸子, 浦中洋, 有吉努, 满田博之 申请人:松下电器产业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1