当前位置: 首页 > 专利查询>苹果公司专利>正文

基于云端的应用程序资源文件制造技术

技术编号:11072400 阅读:55 留言:0更新日期:2015-02-25 11:43
云计算系统可用来透明地减少客户端设备上应用程序的存储空间。应用程序可安装有最小应用程序资源文件集。其余应用程序资源文件可由应用程序资源文件占位符替换,应用程序资源文件占位符可具有应用程序资源文件的外观但实际上是空文件。当应用程序请求应用程序资源文件时,安装在客户端设备上的应用程序资源文件检索过程可检测应用程序资源文件与应用程序资源文件占位符之间的差别。应用程序资源文件检索过程可响应于检测到应用程序资源文件占位符而触发故障,这使得客户端设备从远程存储位置、诸如基于云端的存储装置获取所请求的应用程序资源文件。另外,安装的应用程序资源文件可由应用程序资源文件占位符替换。

【技术实现步骤摘要】
【国外来华专利技术】相关申请的交叉引用本申请要求2012年5月16日提交的题为“CLOUD-BASED APPLICATION RESOURCE FILES”的美国专利申请No.13/473,560的优先权,其全文以引用方式并入本文。
技术介绍
1.
本公开涉及云计算,并且更具体地涉及使用基于云端的存储装置以透明地减小安装在客户端设备上的应用程序的空间要求。2.简介安装在客户端设备上的许多应用程序包括需要诸如通过模板文件、库文件、数据文件、其他应用程序、守护进程等来使用可执行主应用程序外部的资产或资源的功能性。例如,文字处理程序可包括提供核心功能性的可执行主应用程序。为了提供专用功能性,诸如用户可重复使用的专门设计的文档格式化,文字处理程序可包括模板。当用户选择使用预定义文档格式时,从外部资源文件加载对应模板。与应用程序一起包括的应用程序资源文件完整集合可被设计为涵盖广泛应用程序使用范围,并且大多数用户可能仅使用这些应用程序资源的一个子组。例如,文字处理应用程序常包括定位于包括个人和商业使用的许多使用情况的众多模板。为了个人使用而安装文字处理应用程序的用户使用商业相关的模板比为个人使用情况设计的模板的可能性要低。另外,在一些情况下,用户可能从不使用任一模板或者可能仅使用个人创建的模板。从未使用的模板占据用户设备上本可用于存储用户实际使用的数据的空间。
技术实现思路
本公开的附加特征和优点将在随后的描述中进行阐述,并且部分地将从该描述显而易见,或者可以通过实践本文所公开的原理而获知。本公开的特征和优点可借助于所附权利要求中特别指出的器械和组合来实现并获得。本公开的这些和其他特征将通过以下描述和所附权利要求变得更加充分地明显,或者可以通过本文所阐述的原理的实践而获知。当前披露的技术通过将应用程序资源文件存储在远程存储装置(诸如基于云端的存储装置)中而使得能够透明地减小客户端设备上的应用程序所占据的空间。方法包括接收安装应用程序的请求。应用程序可以是包括一个或多个应用程序资源文件的任何应用程序。在一些情况下,操作系统或被配置为安装包括应用程序资源文件的应用程序的专用过程或守护进程可以接收该请求。响应于接收到安装请求,该方法可选择至少一个应用程序资源文件来安装作为应用程序资源文件占位符。在一些情况下,应用程序资源文件占位符可具有其正在替换的应用程序资源文件的外观。另外,该方法可基于预定义标准(诸如应用程序资源文件大小、针对该应用程序的所安装应用程序资源文件的最大总尺寸、目标应用程序使用、和/或应用程序使用历史)来选择要作为应用程序资源文件占位符被安装的应用程序资源文件。作为应用程序资源文件占位符被安装的应用程序资源文件可被存储在远程储存库(诸如基于云端的存储装置)中。第二方法包括接收来自执行中的应用程序的针对应用程序资源文件的请求。执行中的应用程序可以是包括安装有最小应用程序资源文件集的操作系统的任何应用程序。在一些情况下,操作系统或被设计用于检索应用程序资源文件的专用过程或守护进程可接收该请求。该方法可响应于识别所请求的应用程序资源文件为应用程序资源文件占位符而检测故障。在一些情况下,应用程序资源文件占位符仿冒具有应用程序资源文件的外观。即,应用程序资源文件占位符和应用程序资源文件可具有相同名称、文件类型、和被显示大小,然而,应用程序资源文件占位符的实际大小可为0字节或者该文件可为空。在此情况下,检测应用程序资源文件为应用程序资源文件占位符可包括识别在该文件上指定比特位被置位。响应于该故障,该方法可从远程存储位置(诸如云计算系统、基于云端的存储装置、其他客户端设备、或对等计算设备)获取所请求的应用程序资源文件。在一些情况下,应用程序资源文件占位符可被替换成所获得的应用程序资源文件。在一些实施例中,该方法还可包括用应用程序资源文件占位符替换所安装的应用程序资源文件。可响应于满足预定义标准而进行该替换。预定义标准可包括确定不再需要该应用程序资源文件或者在客户端设备上需要额外空间。系统包括存储器,诸如可存储应用程序、应用程序资源文件、和应用程序资源文件占位符的硬盘驱动器。该系统还可包括第一模块,被配置为控制处理器以接收对应用程序资源文件(诸如模板文件)的请求。在一些情况下,第一模块可为应用程序资源文件检索过程,诸如守护进程或其他应用程序。当接收到对应用程序资源文件的请求时,第二模块可尝试检索该应用程序资源文件。在第二模块检测到应用程序资源文件占位符时,第二模块可触发故障。在一些情况下,第二模块可通过文件上被置位的指定比特位来检测应用程序资源文件占位符。响应于该故障,第二模块可从远程储存库(诸如基于云端的存储装置)获取所请求的应用程序资源文件。在一些情况下,第二模块可通过使得系统获得所请求的应用程序资源文件来获得所请求的应用程序资源文件。此外,第三模块可用所获得的应用程序资源文件替换应用程序资源文件占位符。附图说明为了描述可获得本公开的上述和其他优点及特征的方式,将通过参考附图中示出的具体实施例来呈现以上简述的原理的更为具体的描述。理解这些附图仅示出了本公开的示例性实施例,并且因此不被视为是对本公开范围的限制,将通过使用附图以附加的特异性和细节来描述和解释本文的原理,其中:图1图示了云计算系统中的设备的一种示例性配置;图2图示了一种示例性云计算资源系统;图3图示了使用增强型基于云端的存储装置存储数据项的一种示例性请求;图4图示了使用增强型基于云端的存储装置检索数据项的一种示例性请求;图5图示了具有应用程序资源文件的一种示例性应用程序;图6图示了具有应用程序资源文件和应用程序资源文件占位符的一种示例性应用程序;图7图示了具有资源文件和资源文件占位符的一种示例性操作系统;图8图示了使用应用程序资源文件的应用程序的一种示例性执行;图9图示了一种示例性数据项集合;图10图示了一种示例性集合形成交换;图11图示了数据项到集合的一种示例性分配;图12图示了用于使用增强型基于云端的存储装置存储数据项的一种示例性方法实施例;图13图示了用于使用增强型基于云端的存储装置检索数据项的一种示例性方法实施例;图14图示了用于安装具有应用程序资源文件占位符的应用程序的一种示例性方法实施例;图15图示了用于获取应用程序资源文件的一种示例性方法实施例;图16图示了用本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/55/201380032466.html" title="基于云端的应用程序资源文件原文来自X技术">基于云端的应用程序资源文件</a>

【技术保护点】
一种计算机实现的方法,包括:接收安装应用程序的请求,所述应用程序包括多个应用程序资源文件;以及经由处理器选择至少一个应用程序资源文件作为应用程序资源文件占位符来安装,所述应用程序资源文件占位符具有所述至少一个应用程序资源文件的外观,其中所述选择基于与所述应用程序分开的第一预定义标准来执行,并且进一步地,其中所述至少一个应用程序资源文件被存储在远程储存库中。

【技术特征摘要】
【国外来华专利技术】2012.05.16 US 13/473,5601.一种计算机实现的方法,包括:
接收安装应用程序的请求,所述应用程序包括多个应用程序资
源文件;以及
经由处理器选择至少一个应用程序资源文件作为应用程序资源
文件占位符来安装,所述应用程序资源文件占位符具有所述至少一
个应用程序资源文件的外观,其中所述选择基于与所述应用程序分
开的第一预定义标准来执行,并且进一步地,其中所述至少一个应
用程序资源文件被存储在远程储存库中。
2.根据权利要求1所述的方法,还包括:
接收对应用程序资源文件的请求,所述请求从执行中的应用程
序接收;
响应于识别所述应用程序资源文件为应用程序资源文件占位符
而检测故障;以及
响应于所述故障,从所述远程储存库获取所请求的应用程序资
源文件。
3.根据权利要求1所述的方法,其中所述第一预定义标准包括以下中
的至少一者:应用程序资源文件大小、针对所述应用程序的安装的
应用程序资源文件的最大总大小、目标应用程序使用、或应用程序
使用历史。
4.根据权利要求1所述的方法,其中具有应用程序资源文件的外观还
包括所述应用程序资源文件和所述应用程序资源文件占位符具有相
同名称、文件类型和所显示的大小。
5.根据权利要求4所述的方法,其中所述应用程序资源文件占位符的
所显示的大小是虚假的,并且进一步地,其中所述应用程序资源文
件占位符具有0字节的实际大小。
6.根据权利要求1所述的方法,还包括响应于满足第二预定义标准,
用应用程序资源文件占位符替换安装的应用程序资源文件。
7.根据权利要求2所述的方法,其中识别所述应用程序资源文件为应
用程序资源文件占位符还包括检测指定比特位在所述应用程序资源
文件上被置位。
8.根据权利要求1所述的方法,其中所述远程储存库为云计算系统。
9.根据权利要求1所述的方法,其中应用程序资源文件为模板文件。
10.一种具有指令的非暂态计算机可读存储介质,所述指令当由计算设
备执行时,使得所述计算设备执行包括如下的步骤:
接收安装应用程序的请求,所述应用程序包括多个应用程序资
源文件;以及
将至少一个应用程序资源文件安装为应用程序资源文件占位
符,所述应用程序资源文件占位符具有所述至少一个...

【专利技术属性】
技术研发人员:Y·阿鲁耶D·B·吉安保罗J·门舍
申请(专利权)人:苹果公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1