[发明专利]使用应用容器管理代码和依赖性数据的传递在审
申请号: | 202110260342.7 | 申请日: | 2017-01-13 |
公开(公告)号: | CN113110941A | 公开(公告)日: | 2021-07-13 |
发明(设计)人: | 芬克斯·柯克帕特里克;瓦查斯帕蒂·瓦拉达拉扬;苏布拉马尼亚姆·加纳帕蒂;帕特里克·鲍曼;杰斯·埃文斯 | 申请(专利权)人: | 谷歌有限责任公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F9/445;G06F8/65;G06F9/455 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 周亚荣;邓聪惠 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 应用 容器 管理 代码 依赖性 数据 传递 | ||
1.一种方法,包括:
响应于由计算设备接收执行应用的请求:
由所述应用的应用容器确定所述应用的一个或多个依赖项,其中,所述一个或多个依赖项包括一个或多个必需依赖项和一个或多个可选依赖项;
由所述应用容器发起对所述一个或多个必需依赖项的检索;
由所述应用容器发起对所述一个或多个可选依赖项的检索;以及
响应于接收到所述一个或多个必需依赖项中的所有必需依赖项,并且当所述一个或多个可选依赖项中的至少一个可选依赖项尚未被所述应用容器接收到时,由所述计算设备执行所述应用。
2.根据权利要求1所述的方法,其中,所述应用容器包括多个不同应用的公共功能集合。
3.根据权利要求1所述的方法,其中,执行所述应用包括:
由所述计算设备输出所述应用的图形用户界面以供显示,所述图形用户界面包括所述应用容器尚未接收到的所述一个或多个可选依赖项中的所述至少一个可选依赖项的占位符图形元素;以及
响应于接收到所述一个或多个可选依赖项中的所述至少一个可选依赖项,由所述计算设备输出与所述至少一个可选依赖项相关联的信息代替所述占位符元素以供显示。
4.根据权利要求1所述的方法,进一步包括:
基于包括在所述一个或多个可选依赖项中的数据来确定被配置为使用包括在所述一个或多个可选依赖项中的所述数据的所述应用的一个或多个可安装子封装;以及
由所述应用容器预取被配置为使用所述数据的所述应用的所述一个或多个可安装子封装中的至少一个。
5.根据权利要求1-4中的任一项所述的方法,其中,确定所述应用的所述一个或多个依赖项包括从远程服务器检索从对所述应用的启发式分析导出的依赖项信息。
6.根据权利要求1-4中的任一项所述的方法,其中,确定所述应用的所述一个或多个依赖项包括由所述应用容器解析所述应用的元数据。
7.根据权利要求1-4中的任一项所述的方法,其中,所述应用容器从第一数据源检索所述一个或多个必需依赖项,并且从与所述第一数据源不同的第二数据源检索所述一个或多个可选依赖项。
8.根据权利要求1-4中的任一项所述的方法,其中,所述一个或多个必需依赖项包括所述应用的所述可安装子封装集合或位置数据中的一个或多个,并且其中,所述一个或多个可选依赖项包括应用数据、图像数据、用户数据、位置数据或第三方数据中的一个或多个。
9.一种系统,所述系统包括用于执行根据权利要求1-8所述的方法中的任一个的装置。
10.一种计算设备,包括:
一个或多个存储组件,所述一个或多个存储组件存储应用容器;以及
一个或多个处理器,所述一个或多个处理器执行所述应用容器以响应于接收执行应用的请求:
确定所述应用的一个或多个依赖项,其中,所述一个或多个依赖项包括一个或多个必需依赖项和一个或多个可选依赖项;
发起对所述一个或多个必需依赖项的检索;
发起对所述一个或多个可选依赖项的检索;以及
响应于接收到所述一个或多个必需依赖项中的所有必需依赖项,并且当可选依赖项中的至少一个可选依赖项尚未被所述应用容器接收到时,执行所述应用。
11.根据权利要求10所述的计算设备,其中,所述应用容器包括多个不同应用的公共功能集合。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于谷歌有限责任公司,未经谷歌有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110260342.7/1.html,转载请声明来源钻瓜专利网。