[发明专利]web应用程序的异步队列的消息收发有效
申请号: | 200980136757.0 | 申请日: | 2009-09-09 |
公开(公告)号: | CN102150151A | 公开(公告)日: | 2011-08-10 |
发明(设计)人: | E·M·劳伦斯;S·杜塔;G·阿南塔纳拉亚南 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F15/16 | 分类号: | G06F15/16 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 蔡悦 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | web 应用程序 异步 队列 消息 收发 | ||
1.一种异步通信的方法,包括:
在驻留在本地设备上的第一箱处从一个或多个web服务器接收一个或多个消息(304);
在驻留在所述本地设备的第二箱处从一个或多个web应用程序接收响应于所述一个或多个消息的一个或多个响应(312);
确定将所述一个或多个响应从所述第二箱传送到所述一个或多个web服务器的时间(314);以及
在所确定的时间将所述一个或多个响应从所述第二箱传送到所述一个或多个web服务器(318)。
2.如权利要求1所述的方法,其特征在于,所述时间是基于网络连接、处理器的使用、或用户的通信偏好中的至少一个来确定的。
3.如权利要求2所述的方法,其特征在于,所述网络连接是基于网络连接的类型、传输速率、或所述网络连接的稳定性中的至少一个来评估的。
4.如权利要求2所述的方法,其特征在于,所述用户的通信偏好包括消息的重要性、消息的紧急性、消息的大小、消息的内容、消息的接收者、或用户输入中的一个或多个。
5.如权利要求1所述的方法,其特征在于,所述一个或多个web应用程序包括至少一个web浏览器,并且所述一个或多个响应包括对数据的一个或多个请求和/或数据的一个或多个提交。
6.如权利要求5所述的方法,其特征在于,还包括确定所述至少一个web浏览器是否在会话中,并且如果是,则将所述一个或多个消息从所述第一箱转移到所述至少一个web浏览器。
7.如权利要求5所述的方法,其特征在于,还包括确定所述至少一个web浏览器是否在会话中,并且如果是,则向所述至少一个web浏览器通知所述一个或多个消息。
8.如权利要求5所述的方法,其特征在于,还包括确定所述至少一个web浏览器是否在会话中,并且如果否,则加载所述至少一个web浏览器和/或一个或多个web应用程序。
9.一种与web应用程序异步地通信的方法,包括:
在第一箱处从驻留在本地设备上的一个或多个web应用程序接收一个或多个消息(404);
在第二箱处从驻留在所述本地设备的一个或多个本地应用程序接收对所述一个或多个消息的一个或多个响应(412);
将所述一个或多个响应从所述第二箱转移到第三箱以供传送到一个或多个web服务(502);
确定将所述一个或多个响应传送到所述一个或多个web服务的时间(504);以及
在所确定的时间将所述一个或多个响应从所述第三箱传送到所述一个或多个web服务(506)。
10.如权利要求9所述的方法,其特征在于,所述一个或多个web应用程序包括web浏览器应用程序。
11.如权利要求9所述的方法,其特征在于,所述时间是基于网络连接、处理器的使用、或用户的通信偏好中的至少一个来确定的。
12.如权利要求11所述的方法,其特征在于,所述网络连接是基于网络连接的类型、传输速率、所述网络连接的稳定性中的至少一个来评估的。
13.如权利要求9所述的方法,其特征在于,还包括确定所述一个或多个本地应用程序是否在会话中,并且如果所述一个或多个本地应用程序在会话中,则将所述一个或多个消息从所述第一箱传送到所述一个或多个本地应用程序。
14.如权利要求9所述的方法,其特征在于,还包括确定所述一个或多个本地应用程序是否在会话中,并且如果所述一个或多个本地应用程序在会话中,则向所述一个或多个本地应用程序通知所述第一箱中的所述一个或多个消息。
15.如权利要求9所述的方法,其特征在于,还包括确定所述一个或多个本地应用程序是否在会话中,并且如果所述一个或多个本地应用程序不在会话中,则加载所述一个或多个本地应用程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200980136757.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种复合维生素片及其制备方法
- 下一篇:一种降胆固醇土豆粉丝及其制备方法