[发明专利]用于接收对存储在计算机系统处的软件组件的更新的方法有效
申请号: | 201380076972.2 | 申请日: | 2013-09-20 |
公开(公告)号: | CN105453035B | 公开(公告)日: | 2019-08-06 |
发明(设计)人: | J.F.科亨;N.J.贝里;S.拉姆兰;D.波卢达;R.兰加拉简;U.沙吉 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通过 在线 存储 更新 软件 组件 | ||
本发明涉及用于通过在线存储库更新软件组件的方法、系统和计算机程序产品。计算设备与在线存储库交互来下载从在线存储库分发的应用和框架。计算机系统包括被配置成保持所分发的应用和框架被更新的操作系统。该操作系统可以无需用户干预地、智能地以将用户中断降至最低的方式来自动调度和尝试应用更新和框架更新。该操作系统可以针对计算设备上的任何和/或所有用户账户来管理应用和框架更新。该操作系统甚至可以在针对已经安装应用和/或框架的不同用户账户要单独安装每一个应用和/或框架时,对更新进行管理。
技术领域
本公开的实施例涉及计算机系统,并且更具体地涉及用于接收对存储在计算机系统处的软件组件的更新的方法。
背景技术
从在线存储库分发的应用通常共享通用框架,以减少磁盘占用(disk footprint)并且使不同应用的共享的组件能够在同一时间更新。在至少一些系统内,手动执行应用和框架更新。因此,在某些情况下,框架可能未被更新。例如,当框架的新版本被发布时,除非获取了新的应用或更新的应用,并且新的/更新的应用已被明确地绑定到它所使用的框架新版本,否则它可能不会被更新。
许多在线存储库包括查找、下载、和安装应用的能力并且应用更新。通过在线存储库分发的至少一些应用共享一个或多个通用框架。框架典型地针对向后兼容而被开发。所以,即使开发人员使用较旧版本的框架创建了应用,通常对于具有这些框架的最新版本的用户还是有利的。框架更新可以包括安全补丁、性能改进以及其它益处。
然而,如所描述的,框架更新并不保证被下载。用户可能只能在任何时候获得“绑定”到应用的框架版本。也就是说,当该应用被开发时所使用的框架版本。因此,在多种场景下,用户可能永远无法获得可用的框架更新。在一种场景中,开发人员永远不会更新其应用以将其被绑定到最新发布的框架。在另一种场景中,用户永远不能决定安装可用的更新。在进一步的场景中,用户永远不会获取刚好被绑定到更新的框架的新应用。因此,用户可能会处于潜在地不安全的、慢速等不合意的状态中。
进一步地,常规更新技术往往导致相对较大的应用包,其中,内容直接合并(bake)到操作系统或者需要操作系统更新来改进它们,或者通用项反复不断地被一再地包括在每个个别应用之中。重复通用项消耗存储资源,并且带给开发人员重新实现每个改变的负担,并且手动提交对每个个别应用的更新。
发明内容
本发明涉及用于通过在线存储库更新软件组件的方法、系统和计算机程序产品。在一些实施例中,无需用户干预,向在线存储库自动发送应用更新查询。该应用更新查询向在线存储库查询对安装在计算机系统处的多个应用的任一个的更新。无需用户干预,与应用更新查询并行地向在线存储库自动发送单独的框架更新查询。该框架更新查询向在线存储库查询对安装在计算机系统处的多个应用的任一个所利用的任何框架的更新。
接收框架更新以响应于框架更新查询。该框架更新包括对由安装在计算机系统处的一个或多个应用所利用的框架的更新。无需用户干预,在计算机系统的操作系统维护窗口期间自动调度该框架更新以用于在计算机系统处的安装。在可用的时间安装框架更新以更新计算机系统处的一个或多个应用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380076972.2/2.html,转载请声明来源钻瓜专利网。