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

使用应用高速缓存来更新已安装应用的资源制造技术

技术编号:10550393 阅读:153 留言:0更新日期:2014-10-17 11:01
各个实施例允许将被使用在本地客户端机器上的可安装应用利用远程地驻留在web上的应用高速缓存清单文件来定义将在所述可安装应用已被布置在本地客户端机器上之后被更新并且离线可用的各种资源。每当清单文件的内容在web上被更新时,已安装应用就自动更新其本地应用高速缓存资源,并且允许所述已安装应用离线使用那些资源。这是在无须安装所述应用的新的更新或者使得用户必须费力导行到一个位置以获得更新后的内容的情况下实现的。

【技术实现步骤摘要】
【国外来华专利技术】【专利摘要】各个实施例允许将被使用在本地客户端机器上的可安装应用利用远程地驻留在web上的应用高速缓存清单文件来定义将在所述可安装应用已被布置在本地客户端机器上之后被更新并且离线可用的各种资源。每当清单文件的内容在web上被更新时,已安装应用就自动更新其本地应用高速缓存资源,并且允许所述已安装应用离线使用那些资源。这是在无须安装所述应用的新的更新或者使得用户必须费力导行到一个位置以获得更新后的内容的情况下实现的。【专利说明】使用应用高速缓存来更新已安装应用的资源
技术介绍
现有的计算环境通常强制用户在可以离线使用新的内容之前更新其应用。也就是 说,如果一个应用具有可用的更新,则用户在使用新的内容之前通常必须变得知晓所述更 新并且物理地导航到远程应用商店以便获得及安装所述更新。
技术实现思路
提供本
技术实现思路
是为了以简化形式介绍将在后面的【具体实施方式】中进一步描述 的概念的选择。本
技术实现思路
不意图标识出所要求保护的主题内容的关键特征或基本特征。 各个实施例允许将被用在本地客户端机器上的可安装应用利用远程地驻留在web 上的应用高速缓存清单文件来定义将在所述已安装应用已被布置在本地客户端机器上之 后被更新并且离线可用的各种资源。已安装应用可以被视为在其自身的环境中运行并且不 取决于Web浏览器或运行在Web浏览器中的自含式应用。每当清单文件的内容在web上被 更新时,已安装应用就自动更新其本地应用高速缓存资源,并且允许所述已安装应用离线 使用这些资源。这是在无须安装所述应用的新的更新或者使得用户必须费力导航到一个位 置以获得更新后的内容的情况下实现的。 【专利附图】【附图说明】 将参照附图来描述【具体实施方式】。在图中,附图标记的最左侧数字标识出该附图 标记首次出现在其中的图。在描述部分和图中的不同场合使用相同的附图标记可以指示类 似的或完全相同的项目。 图1是可操作来施行这里所描述的各个实施例的一种示例性实现方式中的环境 的图示。 图2描绘出根据一个或更多实施例的可以利用已安装应用的一种示例性实现方 式。 图3图示出了根据一个或更多实施例的示例性处理的方面。 图4是描述根据一个或更多实施例的方法中的步骤的流程图。 图5图示出了包括参照图1所描述的计算设备的示例性系统。 图6图示出了可以被实施为这里所描述的任何类型的计算设备的示例性设备的 各个组件。 【具体实施方式】 综沭 各个实施例允许将被用在本地客户端机器上的已安装应用利用远程地驻留在web上 的应用高速缓存清单文件来定义将在所述已安装应用已被布置在本地客户端机器上之后 被更新并且离线可用的各种资源,例如图片、媒体、脚本、CSS样式表、HTML等等。已安装应 用可以被视为在其自身的环境中运行并且不取决于Web浏览器或运行在Web浏览器中的自 含式应用。为此,在本文档的上下文中,已安装应用不是web浏览器。相反,已安装应用可以 利用并采用基于标记的内容,比如,作为举例而非限制地,ScaleForm、XUI (Xbox H)、HTML、 XAML等等。已安装应用通常是针对利用HTML和/或其他web技术来提供用户体验的特定 应用体验,包括由用户利用来与其已安装应用进行交互的用户接口。每当清单文件的内容 在web上被更新时,已安装应用就自动更新其本地应用高速缓存资源,并且允许所述已安 装应用离线使用这些资源。对于更新后内容的检查可以在布置时立即发生,在布置之后异 步发生,或者可以在第一次执行时发生,或者在每一次执行时发生。这是在无须安装所述应 用的新的更新或者使得用户必须费力导航到一个位置(例如应用商店)以获得更新后的内 容的情况下实现的。 在后面的讨论中将首先描述可以采用这里所描述的技术的一种示例性环境。随后 将描述可以在所述示例性环境以及其他环境中施行的示例性过程。因此,所述示例性过程 的施行不是受限于所述示例性环境的网络,并且所述示例性环境不受限于施行所述示例性 过程。 示例件环塏 图1在100处总体上图示出了根据一个或更多实施例的操作环境。环境100包括计算 设备102 (其也被称作"本地客户端机器"),计算设备102具有一个或更多处理器104、一 项或更多项计算机可读存储介质106、驻留在所述计算机可读存储介质上并且可由处理器 104执行的一项或更多项应用108以及一项或更多项已安装应用110。计算设备102可以被 具体实现为任何适当的计算设备,比如,作为举例而非限制地,台式计算机、便携式计算机、 比如个人数字助理(PDA)之类的手持式计算机、移动电话、电视、平板计算机等等。后面将 在图5和6中示出并描述计算设备102的多种不同示例中的一个。 应用108可以包括任何适当类型的应用,作为举例而非限制地包括web浏览器。 web浏览器被配置成经由网络112进行导航。虽然网络112被图示出为因特网,但是所述网 络可以采取多种多样的配置。举例来说,网络112可以包括广域网(WAN)、局域网(LAN)、无 线网络、公共电话网、内联网等等。此外,虽然示出了单一网络112,但是网络112可以被配 置成包括多个网络。 所述浏览器例如可以被配置成经由网络112进行导航,以便与可以从一台或更多 台web服务器114获得的内容进行交互以及向所述一台或更多台web服务器114传送数据, 例如施行下载和上传。web服务器114可以被配置成提供可以经由网络112访问的一项或 更多项服务。这样的服务的示例包括电子邮件、web页面、照片共享站点、社交网络、内容共 享服务、媒体流送服务等等。 应用108中的一项或更多项还可以被配置成访问网络112,例如它们自身直接访 问和/或通过浏览器110访问。举例来说,应用108中的一项或更多项可以被配置成传送 消息,例如电子邮件、即时消息等等。在附加的示例中,应用108例如可以被配置成访问社 交网络,获得天气更新,与由web服务器114中的一台或更多台实施的书店服务进行交互, 支持字处理,提供电子数据表功能,支持演示的创建和输出等等。 因此,应用108还可以被配置成用于可能涉及直接或间接网络112访问的多种功 能。举例来说,应用108可以包括配置设定和其他数据,所述配置设定和其他数据可以由应 用108本地利用并且与在另一计算设备上执行的应用同步。通过这种方式,这些设定可以 由所述设备共享。多种其他实例也被考虑。因此,计算设备102可以通过多种方式与来自 多种不同来源的内容进行交互。 与web浏览器分开并且无关的已安装应用110代表可以周期性地访问web并且 可以在在线和离线情形中使用的应用功能。已安装应用通常从本地客户端机器上运行,其 中本地客户端机器充当用于web应用的起源站点。已安装应用在本地客户端机器连接到 web时是可更新的。在本文档的上下文中,已安装应用可以被视为在其自身的环境中运行 并且不取决于Web浏览器或运行在Web浏览器中的自含式应用。在至少一些情境中,已安 装应用可以被视为web页面,这些web页面作为应用被安装在计算设备102上,并且在托 管可执行程序代码或软件的专用应用内部再现。一种特定类型的已安装应用是Metr本文档来自技高网...
使用应用高速缓存来更新已安装应用的资源

【技术保护点】
一种计算机实施的方法,其包括:在本地计算设备上发起应用安装,所述应用包括不同于web浏览器的应用;下载与应用清单相关联的资源,所述应用清单与为之发起应用安装的已安装应用相关联;确定远程更新后应用高速缓存清单的存在;为所述已安装应用下载已被更新的资源;以及使用所下载的资源来执行所述已安装应用。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:I希列里奥DV温克勒DR索恩顿MR科克斯AR贝茨曼JD麦加萨KEP安德森
申请(专利权)人:微软公司
类型:发明
国别省市:美国;US

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

1