电子邮件网络客户端通知排队的制作方法_6

文档序号:9794040阅读:来源:国知局
所述处理器被耦合到所述存储器,其中所述处理器当执行所述指令时完成操作,所述操作包括:
[0130]接收来自网络客户端的访问服务器的请求;
[0131]建立与所述服务器的持续连接;
[0132]接收来自所述服务器的与所述网络客户端相关联的通知;
[0133]存储所述通知;以及
[0134]响应于从所述网络客户端所接收的后续通信来将所述通知传送至所述网络客户端。
[0135]6.如条款5所述的系统,其中所述操作还包括产生对于所述网络客户端的识别信息。
[0136]7.如条款6所述的系统,其中存储所述通知包括将所述通知和所述识别信息存储在数据库记录中。
[0137]8.如条款6所述的系统,其中存储所述通知包括将所述通知存储在存储设备中,并且将用于所述通知的存储设备位置信息和所述识别信息存储在数据库记录中。
[0138]9.如条款5-8中任一项所述的系统,其中所述操作还包括在将所述通知传送至所述网络客户端之后删除所述通知。
[0139]10.如条款5-9中任一项所述的系统,其中建立与所述服务器的持续连接包括指令通知服务器建立与所述服务器的持续连接。
[0140]11.一种计算机实现的方法,其包括:
[0141]在超文本传输协议(HTTP)服务器处从网络客户端接收访问服务器的请求;
[0142]由查询数据库的HTTP服务器来确定与所述网络客户端相关联的通知已由第二HTTP服务器存储;
[0143]由所述HTTP服务器检索所述通知;以及
[0144]将所述通知传送至所述网络客户端。
[0145]12.如条款11所述的计算机实现的方法,其还包括基于对于所述网络客户端的识别信息来确定用于所述通知的存储设备位置信息。
[0146]13.如条款12所述的计算机实现的方法,其中访问所述服务器的所述请求包括所述识别信息。
[0147]14.如条款11-13中任一项所述的计算机实现的方法,其还包括在将所述通知传送至所述网络客户端之后删除所述通知。
[0148]15.如条款11-14中任一项所述的计算机实现的方法,其中检索所述通知包括从存储设备、数据库或通知服务器中的至少一个检索所述通知。
[0149]16.如条款11-15中任一项所述的计算机实现的方法,其还包括为所述网络客户端提供到所述服务器的访问。
[0150]17.—种非暂时性计算机可读存储介质,其包括计算机可执行指令,所述计算机可执行指令在由处理器执行时致使处理器完成操作,所述操作包括:
[0151]接收来自网络客户端的访问服务器的请求;
[0152]建立与所述服务器的持续连接;
[0153]接收来自所述服务器的与所述网络客户端相关联的通知;
[0154]存储所述通知;以及
[0155]响应于从所述网络客户端所接收的后续通信来将所述通知传送至所述网络客户端。
[0156]18.如条款17所述的非暂时性计算机可读存储介质,其中所述操作还包括产生对于所述网络客户端的识别信息。
[0157]19.如条款18所述的非暂时性计算机可读存储介质,其中存储所述通知包括将所述通知和所述识别信息存储在数据库记录中。
[0158]20.如条款18所述的非暂时性计算机可读存储介质,其中存储所述通知包括将所述通知存储在存储设备中,并且将用于所述通知的存储设备位置信息和所述识别信息存储在数据库记录中。
[0159]21.如条款17-20中任一项所述的非暂时性计算机可读存储介质,其中所述操作还包括将接收与所述网络客户端相关联的通知的请求传送至所述服务器。
[0160]22.如条款17-21中任一项所述的非暂时性计算机可读存储介质,其中将所述通知传送至所述网络客户端包括将所述通知与从所述服务器接收的另外的数据一起传送。
[0161]23.—种方法,其包括:
[0162]在第一HTTP服务器处从网络客户端接收与电子邮件相关联的附件;
[0163]由所述第一HTTP服务器将所述附件存储在存储设备上;
[0164]由所述第一HTTP服务器将用于所述附件的存储设备位置信息存储在数据库上;
[0165]在第二HTTP服务器处从所述网络客户端接收对于服务的请求;
[0166]在所述第二HTTP服务器处确定对于所述网络客户端的识别信息;
[0167]由所述第二HTTP服务器从所述数据库检索所述存储设备位置信息;
[0168]由所述第二HTTP服务器使用所述存储设备位置信息来从所述存储设备检索所述附件;以及
[0169]将所述附件传送至邮件服务器。
[0170]24.如条款23所述的方法,其中确定对于所述网络客户端的所述识别信息包括从存储在执行所述网络客户端的设备上的数据确定会话标识符。
[0171]25.如条款23或24所述的方法,其还包括在所述数据库中由所述第一HTTP服务器更新所述网络客户端的状态。
[0172]26.如条款23-25中任一项所述的方法,其还包括由所述第二 HTTP服务器从所述数据库移除所述存储设备位置信息。
[0173]27.—种系统,其包括:
[0174]存储器,所述存储器包括指令;以及
[0175]处理器,所述处理器被耦合到所述存储器,其中所述处理器当执行所述指令时完成操作,所述操作包括:
[0176]从网络客户端接收对于服务的请求,所述网络客户端已建立与不再可访问的服务器的通信会话;
[0177]确定对于所述网络客户端的识别信息;
[0178]检索用于附件的存储设备位置信息;
[0179]使用所述存储设备位置信息来从存储设备检索所述附件;以及
[0180]将所述附件传送至消息传送服务器。
[0181]28.如条款27所述的系统,其中用于所述网络客户端的所述识别信息包括会话标识符。
[0182]29.如条款27或28所述的系统,其中所述存储设备位置信息是从数据库检索的。
[0183]30.如条款29所述的系统,其中所述操作还包括在所述数据库中更新所述网络客户端的状态。
[0184]31.如条款27-30中任一项所述的系统,其中所述存储设备位置信息是由不再可访问的所述服务器来存储的。
[0185]32.如条款27-31中任一项所述的系统,其中所述操作还包括接收传送与所述附件相关联的消息的请求。
[0186]33.一种计算机实现的方法,其包括:
[0187]在超文本传输协议(HTTP)服务器处从网络客户端接收与在所述网络客户端上编写的消息相关联的附件;
[0188]由所述HTTP服务器将所述附件存储在由第二HTTP服务器可访问的存储设备上;以及
[0189]由所述HTTP服务器存储用于所述附件的存储设备位置信息。
[0190]34.如条款33所述的计算机实现的方法,其还包括使所述存储设备位置信息与数据库中和所述网络客户端相关联的记录相关联。
[0191]35.如条款34所述的计算机实现的方法,其还包括在所述数据库中更新所述网络客户端的状态。
[0192]36.如条款34所述的计算机实现的方法,其中存储用于所述附件的所述存储设备位置信息包括在所述数据库中产生记录,所述记录包括与所述网络客户端相关联的会话标识符。
[0193]37.如条款34所述的计算机实现的方法,其中所述数据库是由所述第二HTTP服务器可访问的。
[0194]38.如条款33-37中任一项所述的计算机实现的方法,其还包括接收所述网络客户端处于消息编写状态中的指示。
[0195]39.—种非暂时性计算机可读存储介质,其包括计算机可执行指令,所述计算机可执行指令在由处理器执行时致使处理器完成操作,所述操作包括:
[0196]从网络客户端接收对于服务的请求,所述网络客户端已建立与不再可访问的服务器的通信会话;
[0197]确定对于所述网络客户端的识别信息;
[0198]检索用于附件的存储设备位置信息;
[0199]使用所述存储设备位置信息来从存储设备检索所述附件;以及
[0200]将所述附件传送至消息传送服务器。
[0201 ] 40.如条款39所述的非暂时性计算机可读存储介质,其中用于所述网络客户端的所述识别信息包括会话标识符。
[0202]41.如条款39或40所述的非暂时性计算机可读存储介质,所述存储设备位置信息是从数据库检索的。
[0203]42.如条款41所述的非暂时性计算机可读存储介质,其中所述操作还包括在所述数据库中更新所述网络客户端的状态。
[0204]43.如条款39-42中任一项所述的非暂时性计算机可读存储介质,其中所述存储设备位置信息是由不再可访问的所述服务器来存储的。
[0205]44.如条款40-43中任一项所述的非暂时性计算机可读存储介质,其中所述操作还包括接收传送与所述附件相关联的消息的请求。
[0206]除非另外特别说明,或者在所用上下文中另外加以理解,否则诸如尤其是“可”、“可能(could)”、“可能(might)”、“可以”、“例如”等等本文所使用的条件语言通常意图表达:某些实施方案包括某些特征、元件和/或步骤,但其他实施方案不包括这些特征、元件和/或步骤。因此,这种条件语言通常并非意图暗示所述特征、元件和/或步骤无论如何都是一个或多个实施方案所必需的,或者并非暗示一个或多个实施方案必须包括用于在借助和不借助作者输入或者提示的情况下决定是否包括这些特征、元件和/或步骤或是否在任意特定实施方案中实施这些特征、元件和/或步骤的逻辑。术语“包括”、“包含”、“具有”等是同义的,并以开放的方式包含性地使用,而且不排除额外元件、特征、动作、操作等等。另外,术语“或者”以其包含性意义(并且不以其排除性意义)使用,从而使得当(例如)用来连接一列表元件时,术语“或者”意味着所述列表中元件的一个、一些或全部。
[0207]尽管已经描述某些示例实施方案,但是这些实施方案仅仅通过示例呈现,且并非意图限制本文所公开的发明的范围。因此,在前文描述中没有内容意在暗示任意特定特征、特性、步骤、模块或方框是必须的或不可缺少的。实际上,本文所述的新颖方法和系统可以多种其他形式体现;此外,在不脱离本文所公开的发明的精神的情况下,可以对本文所述的方法和系统做出各种省略、替代和形式变化。所附权利要求书和其等效物意图涵盖将会落在本文所公开的某些发明的范围和精神内的这类形式或修改。
【主权项】
1.一种系统,其包括: 存储器,所述存储器包括指令;以及 处理器,所述处理器被耦合到所述存储器,其中所述处理器当执行所述指令时完成操作,所述操作包括: 接收来自网络客户端的访问服务器的请求; 建立与所述服务器的持续连接; 接收来自所述服务器的与所述网络客户端相关联的通知; 存储所述通知;以及 响应于从所述网络客户端所接收的后续通信来将所述通知传送至所述网络客户端。2.如权利要求1所述的系统,其中所述操作还包括产生对于所述网络客户端的识别信息。3.如权利要求2所述的系统,其中存储所述通知包括将所述通知和所述识别信息存储在数据库记录中。4.如权利要求2所述的系统,其中存储所述通知包括将所述通知存储在存储设备中,并且将用于所述通知的存储设备位置信息和所述识别信息存储在数据库记录中。5.如前述权利要求中任一项所述的系统,其中所述操作还包括在将所述通知传送至所述网络客户端之后删除所述通知。6.如前述权利要求中任一项所述的系统,其中建立与所述服务器的持续连接包括指令通知服务器建立与所述服务器的持续连接。7.一种计算机实现的方法,其包括: 在超文本传输协议(HTTP)服务器处从网络客户端接收访问服务器的请求; 由查询数据库的HTTP服务器确定与所述网络客户端相关联的通知已由第二HTTP服务器存储; 由所述HTTP服务器检索所述通知;以及 将所述通知传送至所述网络客户端。8.如权利要求7所述的计算机实现的方法,其还包括基于对于所述网络客户端的识别信息来确定用于所述通知的存储设备位置信息。9.如权利要求8所述的计算机实现的方法,其中访问所述服务器的所述请求包括所述识别?目息。10.如权利要求7-9中任一项所述的计算机实现的方法,其还包括在将所述通知传送至所述网络客户端之后删除所述通知。11.如权利要求7-10中任一项所述的计算机实现的方法,其中检索所述通知包括从存储设备、数据库或通知服务器中的至少一个检索所述通知。12.如权利要求7-11中任一项所述的计算机实现的方法,其还包括为所述网络客户端提供到所述服务器的访问。13.一种非暂时性计算机可读存储介质,其包括计算机可执行指令,所述计算机可执行指令在由处理器执行时致使处理器完成操作,所述操作包括: 接收来自网络客户端的访问服务器的请求; 建立与所述服务器的持续连接; 接收来自所述服务器的与所述网络客户端相关联的通知; 存储所述通知;以及 响应于从所述网络客户端所接收的后续通信来将所述通知传送至所述网络客户端。14.如权利要求13所述的非暂时性计算机可读存储介质,其中所述操作还包括产生对于所述网络客户端的识别信息。15.如权利要求14所述的非暂时性计算机可读存储介质,其中存储所述通知包括将所述通知和所述识别信息存储在数据库记录中。
【专利摘要】当在HTTP服务器处接收到来自网络客户端的后续通知时,从小型服务器接收的通知可以被存储和提供给网络客户端。当所述网络客户端请求服务时,存储在数据库或存储装置中的通知被由备用或替换的HTTP服务器检索并传送至所述网络客户端。从网络客户端接收的用于在编写中的消息的附件可由HTTP服务器保存在存储系统中,以使得当用户准备好发送所述消息时,备用HTTP服务器可定位所述附件并将所述附件提供给消息传送服务器。
【IPC分类】G06F15/16
【公开号】CN105556502
【申请号】CN201480051282
【发明人】丹尼尔·克里斯蒂安托, 伊沃·凡多恩, 西蒙·科斯特
【申请人】亚马逊技术有限公司
【公开日】2016年5月4日
【申请日】2014年9月16日
【公告号】CA2923896A1, EP3047386A1, US20150081810, WO2015042076A1
当前第6页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1