[发明专利]基于云端的应用程序资源文件有效
| 申请号: | 201380032466.3 | 申请日: | 2013-05-06 |
| 公开(公告)号: | CN104380253B | 公开(公告)日: | 2017-07-04 |
| 发明(设计)人: | Y·阿鲁耶;D·B·吉安保罗;J·门舍 | 申请(专利权)人: | 苹果公司 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445 |
| 代理公司: | 中国国际贸易促进委员会专利商标事务所11038 | 代理人: | 李玲 |
| 地址: | 美国加*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 云端 应用程序 资源 文件 | ||
相关申请的交叉引用
本申请要求2012年5月16日提交的题为“CLOUD-BASED APPLICATION RESOURCE FILES”的美国专利申请No.13/473,560的优先权,其全文以引用方式并入本文。
背景技术
1.技术领域
本公开涉及云计算,并且更具体地涉及使用基于云端的存储装置以透明地减小安装在客户端设备上的应用程序的空间要求。
2.简介
安装在客户端设备上的许多应用程序包括需要诸如通过模板文件、库文件、数据文件、其他应用程序、守护进程等来使用可执行主应用程序外部的资产或资源的功能性。例如,文字处理程序可包括提供核心功能性的可执行主应用程序。为了提供专用功能性,诸如用户可重复使用的专门设计的文档格式化,文字处理程序可包括模板。当用户选择使用预定义文档格式时,从外部资源文件加载对应模板。
与应用程序一起包括的应用程序资源文件完整集合可被设计为涵盖广泛应用程序使用范围,并且大多数用户可能仅使用这些应用程序资源的一个子组。例如,文字处理应用程序常包括定位于包括个人和商业使用的许多使用情况的众多模板。为了个人使用而安装文字处理应用程序的用户使用商业相关的模板比为个人使用情况设计的模板的可能性要低。另外,在一些情况下,用户可能从不使用任一模板或者可能仅使用个人创建的模板。从未使用的模板占据用户设备上本可用于存储用户实际使用的数据的空间。
发明内容
本公开的附加特征和优点将在随后的描述中进行阐述,并且部分地将从该描述显而易见,或者可以通过实践本文所公开的原理而获知。本公开的特征和优点可借助于所附权利要求中特别指出的器械和组合来实现并获得。本公开的这些和其他特征将通过以下描述和所附权利要求变得更加充分地明显,或者可以通过本文所阐述的原理的实践而获知。
当前披露的技术通过将应用程序资源文件存储在远程存储装置(诸如基于云端的存储装置)中而使得能够透明地减小客户端设备上的应用程序所占据的空间。方法包括接收安装应用程序的请求。应用程序可以是包括一个或多个应用程序资源文件的任何应用程序。在一些情况下,操作系统或被配置为安装包括应用程序资源文件的应用程序的专用过程或守护进程可以接收该请求。
响应于接收到安装请求,该方法可选择至少一个应用程序资源文件来安装作为应用程序资源文件占位符。在一些情况下,应用程序资源文件占位符可具有其正在替换的应用程序资源文件的外观。另外,该方法可基于预定义标准(诸如应用程序资源文件大小、针对该应用程序的所安装应用程序资源文件的最大总尺寸、目标应用程序使用、和/或应用程序使用历史)来选择要作为应用程序资源文件占位符被安装的应用程序资源文件。作为应用程序资源文件占位符被安装的应用程序资源文件可被存储在远程储存库(诸如基于云端的存储装置)中。
第二方法包括接收来自执行中的应用程序的针对应用程序资源文件的请求。执行中的应用程序可以是包括安装有最小应用程序资源文件集的操作系统的任何应用程序。在一些情况下,操作系统或被设计用于检索应用程序资源文件的专用过程或守护进程可接收该请求。
该方法可响应于识别所请求的应用程序资源文件为应用程序资源文件占位符而检测故障。在一些情况下,应用程序资源文件占位符仿冒具有应用程序资源文件的外观。即,应用程序资源文件占位符和应用程序资源文件可具有相同名称、文件类型、和被显示大小,然而,应用程序资源文件占位符的实际大小可为0字节或者该文件可为空。在此情况下,检测应用程序资源文件为应用程序资源文件占位符可包括识别在该文件上指定比特位被置位。响应于该故障,该方法可从远程存储位置(诸如云计算系统、基于云端的存储装置、其他客户端设备、或对等计算设备)获取所请求的应用程序资源文件。在一些情况下,应用程序资源文件占位符可被替换成所获得的应用程序资源文件。
在一些实施例中,该方法还可包括用应用程序资源文件占位符替换所安装的应用程序资源文件。可响应于满足预定义标准而进行该替换。预定义标准可包括确定不再需要该应用程序资源文件或者在客户端设备上需要额外空间。
系统包括存储器,诸如可存储应用程序、应用程序资源文件、和应用程序资源文件占位符的硬盘驱动器。该系统还可包括第一模块,被配置为控制处理器以接收对应用程序资源文件(诸如模板文件)的请求。在一些情况下,第一模块可为应用程序资源文件检索过程,诸如守护进程或其他应用程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苹果公司,未经苹果公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380032466.3/2.html,转载请声明来源钻瓜专利网。





