[发明专利]生成用于应用的捆绑包的方法以及相关联的计算机系统有效
申请号: | 201380077106.5 | 申请日: | 2013-09-18 |
公开(公告)号: | CN105378662B | 公开(公告)日: | 2019-07-05 |
发明(设计)人: | J.萨拉梅;E.富图恩;P.史密斯;J.M.希汉;S.利特;L.王;S.舍思 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F8/60 | 分类号: | G06F8/60 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 捆绑 生成 | ||
1.一种生成用于应用的捆绑包的方法,所述方法由计算机系统的一个或多个处理器执行,所述方法包括:在接收到下载所述应用的所述捆绑包的捆绑获取请求之前,
识别所述应用的资产,所述应用的资产均包括已指派的资产标注,其中资产标注指派至少部分基于以下两者之间被识别出的关系:1)所述应用的资产和2)先前已知的客户端设备的特性,其中所述应用的资产通过使用客户端设备特性信息对所述资产标注执行搜索而可获取;
识别一个或多个app包,用于包括在所述捆绑包内;
识别一个或多个资源包,用于包括在所述捆绑包中,所述一个或多个资源包与所述应用的资产相关联,从而所述一个或多个资源包通过对所述资产标注执行不同的搜索而可获取,其中所述一个或多个资源包独立于所述捆绑获取请求而被标识,并且其中所述一个或多个资源包中的每一个包括资源包索引,所述资源包索引描述一个对应的资源包的内容;以及
生成所述捆绑包以包括所述一个或多个app包和所述一个或多个资源包,所述捆绑包包括第一app包和第一资源包,所述第一app包包括被配置为在第一计算环境上执行的第一应用代码,所述第一资源包包括用于提供所述应用的第一可选用户体验功能的第一补充数据,所述第一资源包还包括描述所述第一补充内容的第一资源包索引。
2.如权利要求1所述的方法,其中所述方法还包括:
暴露所述捆绑包的部分用于经由app商店选择性下载,所述一个或多个资源包被暴露作为用于所述应用的可选下载。
3.如权利要求1所述的方法,其中生成所述捆绑包包括:
生成捆绑清单,用于包括在所述捆绑包中,所述捆绑清单包括用于所述一个或多个app包的一个或多个app描述和用于所述一个或多个资源包的一个或多个资源描述。
4.如权利要求1所述的方法,其中识别所述一个或多个资源包包括:
剖析所述第一app包以识别在所述第一app包内的第一组可选数据;
从所述第一app包提取所述第一组可选数据;以及
基于所述第一组可选数据生成所述第一资源包。
5.如权利要求1所述的方法,其中所述一个或多个app包由应用开发者提供,并且其中所述方法还包括:
暴露资源包外包界面给应用开发者;
从所述应用开发者接收资源包建立请求;
经由所述资源包外包界面暴露所述资源包建立请求给多个资源包开发者;
经由所述资源包外包界面接收一个或多个资源包建立出价;以及
响应于从所述应用开发者接收对第一资源包建立出价的选择,促进在所述应用开发者和第一资源包开发者之间的第一资源包建立交易。
6.如权利要求1所述的方法,其中所述方法还包括:
从客户端设备接收所述捆绑获取请求,所述捆绑获取请求指定所述第一app包;以及
选择性提供来自所述捆绑包的所述第一app包而不是所述第一资源包给所述客户端设备,用于所述应用的安装。
7.如权利要求1所述的方法,其中所述方法还包括:
从客户端设备接收所述捆绑获取请求,所述捆绑获取请求指定包括在所述捆绑包内的资源包的子集和所述第一app包,所述资源包的子集指定所述捆绑包内的所述一个或多个资源包中的至少一些而少于所有;以及
选择性提供来自所述捆绑包的所述第一app包和所述资源包的子集给所述客户端设备,用于所述应用的安装。
8.如权利要求1所述的方法,其中所述方法还包括:
接收对捆绑包的捆绑更新,所述捆绑更新包括用于包括在所述捆绑包内的新资源包;
更新所述捆绑包以包括所述新资源包;以及
在所述捆绑包内更新捆绑清单,以指定所述新资源包可用于可选取得。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380077106.5/1.html,转载请声明来源钻瓜专利网。