电子邮件网络客户端通知排队制造技术

技术编号:13252435 阅读:37 留言:0更新日期:2016-05-15 15:42
当在HTTP服务器处接收到来自网络客户端的后续通知时,从小型服务器接收的通知可以被存储和提供给网络客户端。当所述网络客户端请求服务时,存储在数据库或存储装置中的通知被由备用或替换的HTTP服务器检索并传送至所述网络客户端。从网络客户端接收的用于在编写中的消息的附件可由HTTP服务器保存在存储系统中,以使得当用户准备好发送所述消息时,备用HTTP服务器可定位所述附件并将所述附件提供给消息传送服务器。

【技术实现步骤摘要】
【国外来华专利技术】相关申请的交叉引用本申请要求2013年9月17日提交的美国专利申请号14/029,113和2013年9月24日提交的美国专利申请号14/035,355(部分继续申请)的权益,以上申请的公开内容的全部内容通过引用并入本文。
技术介绍
通过互联网提供的许多服务(诸如由电子邮件服务供应商所提供的服务)提供了web接口(“网络客户端(webclient)”),所述web接口允许用户使用web浏览器来与诸如邮件服务器的服务器进行交互。到邮件服务器的用户连接性通过一个或多个web服务器(通常是超文本传输协议(HTTP)服务器)促成,所述web服务器响应于用户网页请求来检索数据。邮件服务器和web服务器通常位于数据中心或远离用户的一些其他设施中。冗余性通常被建立在这类系统中,其中冗余服务器在主服务器故障的情况下提供服务,并且冗余通信链路在一个或多个通信链路故障的情况下被连接到互联网来提供服务。网络客户端不维持到HTTP服务器或到网络客户端通过HTTP服务器与其进行交互的其他服务器的持续连接(例如,传输控制协议(TCP)连接)。因此,从这种服务器发送的通知(例如,新的电子邮件通知)可以不由网络客户端所接收,因为服务器在触发通知的事件之后传送通知并且在发送这类通知之前不存储这类通知或确认与网络客户端的连接。一旦发送,服务器不保留通知,并且因此对于网络客户端来说不可能随后请求在过去已发送过的通知。因此,网络客户端的用户可以<br>不接收旨在警告用户事件发生的通知。当用户使用网络客户端编写消息(诸如电子邮件消息)时,与消息相关联的数据被本地保存在网络客户端内部。这种数据可以包括收件人地址和文本内容。当用户发送消息或选择保存消息草稿时,这个数据被发送至邮件服务器用于保存和/或处理。在一些系统中,这种消息内容被定期自动地保存。在消息编写期间,用户还可以向消息附加数据文件(例如,图像、音频文件、视频文件等),但是这种文件在消息编写期间不被保存在网络客户端中,并且不被发送至邮件服务器直到用户发送消息或手动地保存消息草稿。当在消息编写期间到为网络客户端服务的HTTP服务器的连接性失效时,附件数据可能丢失。附图说明在全部附图中,参考数字可被再使用来指示所参考元件之间的对应关系。提供附图来示出本文所述的示例实施方案,并且并不意图限制本公开的范围。图1示出可实现本专利技术的实施方案的示例环境;图2示出可实现本专利技术的实施方案的另一种示例环境;图3描绘了根据各实施方案的用于HTTP服务器的示例操作程序;图4描绘了根据各实施方案的用于HTTP服务器的示例操作程序;图5描绘了根据各实施方案的用于HTTP服务器的示例操作程序;图6描绘了根据各实施方案的用于HTTP服务器的示例操作程序;图7描绘了根据各实施方案的示例信号流;图8描绘了可实现本文所述的实施方案的合适的计算环境的示例;图9描绘了示出用于实现计算服务平台的数据中心的一种配置的计算系统图;以及图10描绘了用于能够执行上述软件部件的计算机的示例计算机架构。具体实施方式电子邮件系统以及许多社交消息传送网站和其他交互式网站允许包括消息传送能力的用户交互,从而赋予用户彼此发送包括附件的消息的能力。根据本公开的各种实施方案的系统和方法提供了如果到服务器(例如HTTP服务器)的连接在消息编写期间丢失,那么自动地保存消息内容(诸如附件)的能力。例如,用户可以使用被配置来通过HTTP服务器与远程服务器(例如,邮件服务器)进行通信的网络客户端来编写电子邮件或消息。尽管在消息编写期间许多消息内容可以由网络客户端来保存,消息可以包括不能够被保存在网络客户端中的一个或多个附件。如果HTTP服务器故障或以其他方式变得不可访问,那么附件内容可能丢失,因为消息尚未在用于递送的服务器处保存或者尚未发送至用于递送的服务器。在一个实施方案中,网络客户端最初与其进行通信的HTTP服务器可以在消息正被编写时接收附件内容,并将附件内容复制到存储系统中。在一些实施方案中,关于网络客户端的状态信息将同样被保存。HTTP服务器还可以将与附件和/或消息相关联的元数据存储在数据库中。当到初始HTTP服务器的连接失败时,网络客户端可以与备用HTTP服务器通信,所述备用HTTP服务器使用与存储在数据库中的电子邮件相关联的元数据来检索存储的消息附件。以这种方式,当到HTTP服务器的连接丢失时,用户的附件数据在编写期间不会丢失,但是当正编写消息时并没有消耗邮件或消息服务器上的存储空间来保存这种附件数据。根据本公开的各种实施方案的系统和方法还提供了使旨在对网络客户端的用户的通知排队的能力。由于网络客户端不维持到电子邮件服务器或类似系统或者到HTTP服务器的持续连接,如果响应于来自网络客户端的对于服务或活动的请求无法提供通知,那么旨在对网络客户端的通知可能会被网络客户端错过。在一个实施方案中,有利于网络客户端与电子邮件服务器或其他系统之间的通信的HTTP服务器能够维持与服务器或系统的持续连接,并且当旨在对网络客户端的通知由服务器或系统传送时存储所述通知。可替代地,这种通知可以由对HTTP服务器可访问的通知服务器来接收和存储。当HTTP服务器接收来自网络客户端的HTTP请求时,这些通知随后由HTTP服务器传送至网络客户端。当通知被存储在通知服务器上时,当HTTP服务器接收来自网络客户端的HTTP请求时,HTTP服务器可以查询或以其他方式检索通知。这些实施方案提供了一种方式来在没有改变由网络客户端和/或与网络客户端一起使用的服务器或系统所使用的连接类型的情况下确保网络客户端接收通知。尽管本文论述的许多示例是根据电子邮件系统和邮件服务器来进行讨论的,本领域技术人员将理解的是公开的实施方案可以被容易地施加到其中在编写任意类型的消息或可能包括一个或多个附加文件的通信期间可能发生缺少连接性的任意系统。公开的实施方案还可以被容易地施加到将任意类型的通知提供给网络客户端的任意系统。全部这种应用被预期为在本公开的范围内的实施方案。图1示出其中可以实现当前公开的实施方案的非限制性示例性系统100。用户可以操作用户设备101,所述用户设备101可以是任意类型的计算机、计算设备、移动设备、智能电话或能够操作网络客户端的任意其他设备。网络客户端110可以在用户设备101上执行,例如在web浏览器中执行。网络客本文档来自技高网...

【技术保护点】
一种系统,其包括:存储器,所述存储器包括指令;以及处理器,所述处理器被耦合到所述存储器,其中所述处理器当执行所述指令时完成操作,所述操作包括:接收来自网络客户端的访问服务器的请求;建立与所述服务器的持续连接;接收来自所述服务器的与所述网络客户端相关联的通知;存储所述通知;以及响应于从所述网络客户端所接收的后续通信来将所述通知传送至所述网络客户端。

【技术特征摘要】
【国外来华专利技术】2013.09.17 US 14/029,113;2013.09.24 US 14/035,3551.一种系统,其包括:
存储器,所述存储器包括指令;以及
处理器,所述处理器被耦合到所述存储器,其中所述处理器当执
行所述指令时完成操作,所述操作包括:
接收来自网络客户端的访问服务器的请求;
建立与所述服务器的持续连接;
接收来自所述服务器的与所述网络客户端相关联的通知;
存储所述通知;以及
响应于从所述网络客户端所接收的后续通信来将所述通知传送
至所述网络客户端。
2.如权利要求1所述的系统,其中所述操作还包括产生对于所述
网络客户端的识别信息。
3.如权利要求2所述的系统,其中存储所述通知包括将所述通知
和所述识别信息存储在数据库记录中。
4.如权利要求2所述的系统,其中存储所述通知包括将所述通知
存储在存储设备中,并且将用于所述通知的存储设备位置信息和所述
识别信息存储在数据库记录中。
5.如前述权利要求中任一项所述的系统,其中所述操作还包括在
将所述通知传送至所述网络客户端之后删除所述通知。
6.如前述权利要求中任一项所述的系统,其中建立与所述服务器
的持续连接包括指令通知服务器建立与所述服务器的持续连接。
7.一种计算机实现的方法,其包括:
在超文本传输协议(HTTP)服务器处从网络客户端接收访问服务
器的请求;
由查询数据库的HTTP服务器确定与所述网络客户端相关联的...

【专利技术属性】
技术研发人员:丹尼尔·克里斯蒂安托伊沃·凡多恩西蒙·科斯特
申请(专利权)人:亚马逊技术有限公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1