[发明专利]资源包索引有效
申请号: | 201380077092.7 | 申请日: | 2013-09-20 |
公开(公告)号: | CN105378661B | 公开(公告)日: | 2019-03-29 |
发明(设计)人: | P.G.康斯塔布尔;E.富尔图恩;S-G.崔 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 资源 索引 | ||
提供了一种或多种技术和/或系统,用于生成捆绑包,对捆绑包进行数字签名,选择性地干扰捆绑包,和/或索引从捆绑包中检索的一个或多个资源包。也就是说,捆绑包(例如,应用或游戏捆绑包)包括一个或多个应用包,该应用包包括被配置成在各种计算环境(例如,操作系统、处理器,等等)上执行的应用代码。捆绑包可以包括一个或多个资源包,该资源包包括用于提供用于应用的可选的用户体验功能性(例如,法语语言支持、高分辨率纹理、游戏垫支持等)的补充数据。这样,客户端设备可以选择性地下载可能相关的捆绑包的部分,其可以减轻下载带宽、存储空间、或另外用于获得捆绑包的不必要部分的资源(例如,平板设备可以仅下载低分辨率纹理)。
背景技术
许多用户使用应用来执行多种活动(诸如检查电子邮件、玩视频游戏、分享照片、通过社交网络交互、银行业务和/或繁多的其它活动)。因为用户可以通过各种设备和/或计算环境执行这样的应用,所以应用开发者可以创建支持多个处理器、操作系统、语言、显示比例、分辨率、图形卡等的应用部署包。因此,应用部署包可以包括相对大量的数据,所有数据可能未被特定的设备或计算环境使用。例如,用户可以将绘图应用从应用市场下载到平板设备上。绘图应用可以包括可以很好地与平板设备协同工作的中等分辨率纹理,但也可以包括意图用于较小的智能电话的低分辨率纹理和意图用于个人计算机的高分辨率纹理。绘图应用可以包括对10种语言的支持。平板设备可以利用中等分辨率纹理和由用户使用的语言,但是可以不利用低分辨率纹理、高分辨率纹理和其它9种语言。绘图应用的这种未使用的特征可以在平板设备上下载、部署和执行绘图应用期间不必消耗下载带宽、存储空间和计算资源。
发明内容
提供本发明内容以便以简化的形式介绍下文在具体实施方式中进一步描述的概念的选择。该发明内容不旨在标识所要求保护的主题的关键因素或必要特征,也不旨在用于限制所要求保护的主题的范围。
其中,本文中提供了一种或多种系统和/或技术,用于生成用于应用的捆绑包;数字签名捆绑包;选择性地检索捆绑包的部分;对与应用相关联的资源包做索引;以及分布和安装用于游戏的游戏捆绑包。
在一些生成用于应用的捆绑包的实施例中,一个或多个应用包可以被标识以包括在用于应用的捆绑包内。第一应用包可以包括被配置成在诸如特定的计算机体系结构(例如,第一处理器体系结构、第二不同的处理器体系结构等)和/或特定的操作系统(例如,平板操作系统、台式操作系统、基于云的操作系统等)之类的第一计算环境上执行的第一应用代码(例如,可执行的二进制文件)。一个或多个资源包可以被标识以包括在捆绑包内。资源包可以包括用于应用的可选的用户体验功能性(例如,分辨率纹理数据、语言数据、诸如DirectX®之类的多媒体应用程序接口(API)版本数据、可以由现代资源技术(MRT)加载的区域有关的数据和/或可以用于促进定制用户体验的任何其它资源、数据等,等等)。例如,第一资源包可以包括用于提供用于应用的第一用户体验功能性的第一补充数据。可以生成捆绑包以包括所述一个或多个应用包和所述一个或多个资源包。这样,可以选择性地下载应用包和/或一个或多个资源包用于安装应用(例如,平板设备可以下载第一处理器体系结构应用包和中等分辨率纹理资源包)。
在一些数字签名捆绑包的实施例中,对与应用相关联的捆绑包执行第一数字签名操作。捆绑包包括第一应用包和第一资源包。在示例中,捆绑包包括一个或多个应用包和/或一个或多个资源包。可以执行数字签名操作(例如,使用单个数字签名证书作为单个签名操作执行)以对第一应用包、第一资源包和捆绑包进行数字签名。例如,第一应用包利用数字签名证书用第一应用包签名进行签名,第一资源包利用数字签名证书用第一资源包签名进行签名,以及捆绑包利用数字签名证书用捆绑包签名进行签名。因为数字签名操作使用相同的数字签名证书(例如,和/或通过单个签名操作)来对第一应用包、第一资源包和捆绑包进行签名,所以签名属性的集合可以被第一应用包签名、第一资源包签名和/或捆绑包签名(例如,数字签名证书所有者、机构的连锁认证(chain certification of authority)、密钥用途、签名确认日期、加密强度、和/或时间戳)共享。这样,捆绑包和/或其部分可以被客户端设备选择性地和/或分开地下载,并且基于所共享的签名属性以有效的方式被客户端设备认证。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380077092.7/2.html,转载请声明来源钻瓜专利网。