[发明专利]用于降低软件应用的启动成本的系统和方法无效
| 申请号: | 201080023731.8 | 申请日: | 2010-04-01 |
| 公开(公告)号: | CN102449602A | 公开(公告)日: | 2012-05-09 |
| 发明(设计)人: | 马修·J·博洛汉;罗伯特·J·克勒格尔;亚历山大·V·肯贝格 | 申请(专利权)人: | 谷歌公司 |
| 主分类号: | G06F9/48 | 分类号: | G06F9/48 |
| 代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 周亚荣;安翔 |
| 地址: | 美国加利*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 降低 软件 应用 启动 成本 系统 方法 | ||
1.一种计算机实现的方法,包括:
在具有一个或多个处理器和存储由所述一个或多个处理器执行的程序的存储器的计算设备处:
初始化第一线程上的主应用,其中所述主应用具有与目标应用的第一同步连接;
在所述主应用通过所述第一同步连接执行在所述目标应用处的一个或多个操作之后,初始化第二线程上的助理进程,其中所述助理进程具有与所述目标应用的第二同步连接和与所述主应用的异步连接;以及
在所述助理进程处通过所述异步连接从所述主应用接收请求;以及
响应于所述请求,通过所述第二同步连接执行在所述目标应用处的一个或多个操作。
2.根据权利要求1所述的计算机实现的方法,其中所述目标应用是在所述计算设备处的数据库应用。
3.根据权利要求1或2所述的计算机实现的方法,其中通过所述第一同步连接在所述目标应用处的所述一个或多个操作进一步包括:
所述主应用在所述计算设备处显示用户界面;
所述主应用从所述数据库应用检索数据;以及
所述主应用用所检索到的数据来填充所述用户界面。
4.根据权利要求1、2或3所述的计算机实现的方法,其中通过所述第二同步连接在所述目标应用处的所述一个或多个操作进一步包括:
所述助理进程从所述主应用接收数据请求;
响应于接收所述数据请求,
所述助理进程在所述数据库应用处同步执行所述数据请求;以及
所述助理进程从所述数据库应用同步接收对所述数据请求的响应;以及
所述助理进程将对所述数据请求的所述响应异步返回给所述主应用。
5.根据权利要求4所述的计算机实现的方法,进一步包括:
如果所述响应包括所请求的数据,则所述主应用用所请求的数据来更新所述用户界面。
6.根据权利要求4或5所述的计算机实现的方法,进一步包括:
如果所述响应没有包括所请求的数据,则
所述主应用将对所请求的数据的请求异步提交给远程服务器系统;以及
所述主应用从所述远程服务器系统异步接收所请求的数据;
在从所述远程服务器系统接收所请求的数据之后,
所述主应用将所请求的数据异步转送给所述助理进程;以及
所述助理进程用所请求的数据来同步更新所述数据库应用。
7.根据权利要求1、2、3或4所述的计算机实现的方法,其中所述目标应用是用于在所述计算设备处呈现图像的应用。
8.根据权利要求1、2、3或4所述的计算机实现的方法,其中所述目标应用是用于访问、传送或下载文件的应用。
9.根据权利要求1、2、3或4所述的计算机实现的方法,其中所述目标应用是用于执行数值计算的应用。
10.根据权利要求1、2、3或4所述的计算机实现的方法,进一步包括:所述主应用在所述助理进程被初始化之后从所述助理进程接收准备就绪通知。
11.根据权利要求1、2、3或4所述的计算机实现的方法,其中所述第一同步连接在所述助理进程被初始化并且在所述主应用和所述目标应用之间的通信单元完成之后被终止。
12.根据权利要求1、2、3或4所述的计算机实现的方法,其中所述计算设备是移动、便携式设备。
13.根据权利要求1、2、3、4、5或6所述的计算机实现的方法,其中所述主应用是单线程的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于谷歌公司,未经谷歌公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201080023731.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种经痛宁配方及其制备方法
- 下一篇:用于用薄膜包装货物单元的装置和方法





