【技术实现步骤摘要】
【国外来华专利技术】使用阴影代理对数据服务器进行连续监控相关申请的交叉引用本申请要求2015年8月11日提交的题为“使用阴影代理对数据服务器进行连续监控(CONTINUOUSMONITORINGOFDATASERVERSUSINGASHADOWINGPROXY)”的第14/823,268号美国专利申请的权益和优先权,所述美国专利申请以全文引用的方式并入本文中。
本公开的方面涉及计算机硬件和软件。确切地说,本公开的一个或多个方面大体上涉及使用阴影代理来提供对数据服务器的连续监控的计算机硬件和软件。
技术介绍
例如电邮或“电子邮件”等许多电子数据服务是使用例如电子邮件客户端应用程序等客户端应用程序提供在客户端计算装置上。通常,此类客户端应用程序配置成周期性地连接到和/或轮询中心服务和/或提供此类服务的中心服务器,以检查更新后的数据,例如新的电子邮件消息,以及可在服务器与客户端之间交换的任何其它信息。在连接到和/或轮询中心服务器时,客户端应用程序和/或客户端计算装置会消耗有限的电池资源、有限的处理资源和有限的网络带宽资源。然而,在尝试减少此类资源消耗时,可能会妨碍客户端应用程序和/或客户端计算装置运行,或可能使其过早地退出。因此,可能存在如下例子:当可获得新的信息时,例如当递送新的电子邮件时,或当发生其它重大改变时,客户端应用程序和/或此类应用程序的用户未被告知。
技术实现思路
本公开的方面使用阴影代理为解决这些和/或其它问题提供高效、有效、便利且可扩展的方式,所述阴影代理可提供对一个或多个数据服务器的连续监控。举例来说,且如下文更详细地说明,解决上述问题中的一个或多个的一种方式是提供 ...
【技术保护点】
一种系统,包括:至少一个处理器;通信接口,通信地耦合到所述至少一个处理器;以及存储器,存储计算机可读指令,所述计算机可读指令在由所述至少一个处理器执行时,致使所述系统:通过所述通信接口从第一客户端计算装置接收与第一用户帐户相关联的第一轮询请求,同时与所述第一用户帐户相关联的智能客户端代理在被动模式中操作;通过所述通信接口将所述第一轮询请求转发到与所述第一用户帐户相关联的服务器,同时与所述第一用户帐户相关联的所述智能客户端代理在所述被动模式中操作;检测所述第一客户端计算装置处于休眠;响应于检测到所述第一客户端计算装置处于休眠,发起与所述第一用户帐户相关联的所述智能客户端代理的主动模式;通过所述通信接口将第二轮询请求发送到与所述第一用户帐户相关联的所述服务器,同时与所述第一用户帐户相关联的所述智能客户端代理在所述主动模式中操作;基于与所述第二轮询请求相关联的轮询响应而确定唤醒所述第一客户端计算装置;以及响应于基于与所述第二轮询请求相关联的所述轮询响应而确定唤醒所述第一客户端计算装置,通过所述通信接口将唤醒所述第一客户端计算装置的通知发送到所述第一客户端计算装置。
【技术特征摘要】
【国外来华专利技术】2015.08.11 US 14/823,2681.一种系统,包括:至少一个处理器;通信接口,通信地耦合到所述至少一个处理器;以及存储器,存储计算机可读指令,所述计算机可读指令在由所述至少一个处理器执行时,致使所述系统:通过所述通信接口从第一客户端计算装置接收与第一用户帐户相关联的第一轮询请求,同时与所述第一用户帐户相关联的智能客户端代理在被动模式中操作;通过所述通信接口将所述第一轮询请求转发到与所述第一用户帐户相关联的服务器,同时与所述第一用户帐户相关联的所述智能客户端代理在所述被动模式中操作;检测所述第一客户端计算装置处于休眠;响应于检测到所述第一客户端计算装置处于休眠,发起与所述第一用户帐户相关联的所述智能客户端代理的主动模式;通过所述通信接口将第二轮询请求发送到与所述第一用户帐户相关联的所述服务器,同时与所述第一用户帐户相关联的所述智能客户端代理在所述主动模式中操作;基于与所述第二轮询请求相关联的轮询响应而确定唤醒所述第一客户端计算装置;以及响应于基于与所述第二轮询请求相关联的所述轮询响应而确定唤醒所述第一客户端计算装置,通过所述通信接口将唤醒所述第一客户端计算装置的通知发送到所述第一客户端计算装置。2.根据权利要求1所述的系统,其中所述存储器存储额外计算机可读指令,所述额外计算机可读指令在由所述至少一个处理器执行时进一步致使所述系统:在接收与所述第一用户帐户相关联的所述第一轮询请求之前:通过所述通信接口从所述第一客户端计算装置接收注册请求,以对与所述第一用户帐户相关联的所述服务器进行代理监控;存储与所述注册请求相关联的注册信息,从而对与所述第一用户帐户相关联的所述服务器进行代理监控;以及通过所述通信接口将与相关联于所述第一用户帐户的所述服务器的所述代理监控相关联的配置信息发送到所述第一客户端计算装置。3.根据权利要求2所述的系统,其中所述存储器存储额外计算机可读指令,所述额外计算机可读指令在由所述至少一个处理器执行时进一步致使所述系统:在发送与相关联于所述第一用户帐户的所述服务器的所述代理监控相关联的所述配置信息之后,通过所述通信接口将与相关联于所述第一用户帐户的所述服务器的所述代理监控相关联的第二配置信息发送到第二客户端计算装置。4.根据权利要求1所述的系统,其中所述系统向不同于所述第一用户帐户的第二用户帐户提供第二智能客户端代理。5.根据权利要求1所述的系统,其中所述存储器存储额外计算机可读指令,所述额外计算机可读指令在由所述至少一个处理器执行时进一步致使所述系统:在将所述第一轮询请求转发到与所述第一用户帐户相关联的所述服务器之前,存储用于访问与所述第一用户帐户相关联的所述服务器的一个或多个凭证,且用于访问与所述第一用户帐户相关联的所述服务器的所述一个或多个凭证是使用所述第一轮询请求从所述第一客户端计算装置接收到的。6.根据权利要求5所述的系统,其中用于访问与所述第一用户帐户相关联的所述服务器的所述一个或多个凭证包括一个或多个长期凭证,包含与所述第一用户帐户相关联的用户名或与所述第一用户帐户相关联的密码中的一个或多个。7.根据权利要求6所述的系统,其中将所述第二轮询请求发送到与所述第一用户帐户相关联的所述服务器包括将所述一个或多个长期凭证发送到与所述第一用户帐户相关联的所述服务器。8.根据权利要求1所述的系统,其中所述存储器存储额外计算机可读指令,所述额外计算机可读指令在由所述至少一个处理器执行时进一步致使所述系统:在将所述第一轮询请求转发到与所述第一用户帐户相关联的所述服务器之后,通过所述通信接口从与所述第一用户帐户相关联的所述服务器接收第一轮询响应;以及通过所述通信接口将从与所述第一用户帐户相关联的所述服务器接收到的所述第一轮询响应发送到所述第一客户端计算装置。9.根据权利要求8所述的系统,其中从与所述第一用户帐户相关联的所述服务器接收到的所述第一轮询响应包括用于访问与所述第一用户帐户相关联的所述服务器的一个或多个短期凭证,以及其中所述存储器存储额外计算机可读指令,所述额外计算机可读指令在由所述至少一个处理器执行时进一步致使所述系统存储用于访问与所述第一用户帐户相关联的所述服务器的所述一个或多个短期凭证。10.根据权利要求9所述的系统,其中用于访问与所述第一用户帐户相关联的所述服务器的所述一个或多个短期凭证包含至少一个会话cookie。11.根据权利要求9所述的系统,其中将所述第二轮询请求发送到与所述第一用户帐户相关联的所述服务器包括将与所述一个或多个短期凭证相关联的会话信息发送到与所述第一用户帐户相关联的所述服务器。12.根据权利要求1所述的系统,其中检测所述第一客户端计算装置处于休眠包括确定...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。