[发明专利]预热软件安装有效
申请号: | 201180057791.6 | 申请日: | 2011-11-22 |
公开(公告)号: | CN103229144A | 公开(公告)日: | 2013-07-31 |
发明(设计)人: | J·R·马修;R·D·萨尔丁格 | 申请(专利权)人: | 苹果公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 李玲 |
地址: | 美国加*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 预热 软件 安装 | ||
技术领域
本发明的实施例涉及将软件安装到计算机上,尤其涉及使用软件的新版本来更新计算系统。
背景技术
计算系统和各种软件应用的更新在现今的计算世界中是切实需要的。开发人员一直致力于改进我们使用的计算系统和应用的质量、效率和功能。传统地,为计算系统安装更新需要很长时间。进一步地,在更新安装期间,在计算系统上运行的其他应用或进程可能会被中断或干扰。于是,计算系统的用户在被提示时总是会推迟安装更新,以避免其工作长时间的中断。
发明内容
本公开的一些实施例包括自动下载软件的可用更新并启动所下载更新的安装。在一个实施例中,在计算系统内的计算环境的后台操作中,软件的更新包被从远程源下载到计算系统。随后,在不向计算系统提交软件更新的情况下以隔离方式在后台自动启动对更新包的安装。后台操作可以是在允许用户与控制最前用户界面元件(例如,在前窗口)并具有输入焦点(例如,键盘和鼠标或触摸输入被引至用户当前正与其交互的最前进程)的其他进程交互的同时被执行的操作。换句话说,虽然后台操作能够是用户可见的,但是前台进程或操作能够接收用户输入(例如,键盘、鼠标、触摸输入等)而后台操作则不能。
本公开的某些实施例包括一种预安装软件更新的方法。在一个实施例中,在不干扰计算系统上当前正运行进程的情况下,在该计算系统上仅执行对软件的一组更新的部分安装。随后,向计算系统的用户通知该组更新,进而整组更新的完全安装被推迟,直到用户肯定地允许或批准整组更新为止。
本公开的某些实施例包括一种预安装软件更新的装置。在一个实施例中,所述装置包括用于存储软件数据和指令的计算机可读存储设备、经由网络通信耦接至计算机器以下载对软件的更新的网络接口、以及处理设备。处理设备可操作用于在计算机可读存储设备上的保留区域中预安装所述更新,而不盖写现有的软件数据和指令。
本公开的某些实施例包括一种预安装软件更新的方法。在一个实施例中,软件更新经由在计算系统的后台操作中运行的进程被部分安装在计算系统上。随后向计算系统的用户通知更新。在一个替换实施例中,计算系统能够在后台操作之前或期间向用户通知所述后台操作。响应于用户批准更新,在计算系统上完成更新的安装。在某些实施例中,用户可以批准所述更新的一部分。作为响应,到目前为止执行用于预安装更新的工作可被撤销,并在随后仅安装批准的更新。
还描述执行一种或多种前述方法的各种设备以及在由处理系统执行时使处理系统执行这些方法的机器可读介质。
还描述其他方法、设备和计算机可读存储介质。
附图说明
如下的描述包括对具有借助本发明各实施例的实现示例给出的例示的附图的讨论。各附图应被理解为示例而非限制。如在此处使用的,对一个或多个“实施例”的参考会被理解为描述包括在本发明至少一个实现中的具体特征、结构或特性。于是,本文中出现的诸如“在某些实施例中”或“在一个替换实施例中”的短语描述了本发明的各种实施例和实现,并且不必全都指向同一实施例。尽管如此,它们也不是必须互斥的。
图1A-1B例示了根据各实施例用于在计算系统上进行软件更新的预热安装的处理的流程图。
图2A-2B例示了根据各实施例用于在计算系统上进行软件更新的预热安装的处理的流程图。
图3A-3B例示了根据各实施例用于在计算系统上进行软件更新的预热安装的处理的流程图。
图4是例示了可在预热软件安装中使用的计算系统内的计算机可读存储设备的一个实施例的框图。
图5是可在本公开的某些实施例中使用的计算设备的一个实施例。
具体实施方式
在此描述的实施例便于对计算系统的新软件和/或软件更新的安装。为了保持描述的清楚明了,在此讨论的实施例将频繁涉及为软件(例如,操作系统、用户应用等)安装更新。然而,各实施例不限于更新的安装。在此描述的方法、技术、系统和部件等还可针对新的应用使用。
在某些实施例中,在向计算系统的用户告知或通知更新之前,计算系统上软件更新的安装处理在尽可能不干扰计算系统上软件的当前版本的情况下被启动并执行。于是,所执行的安装处理的上述部分还可以被称为更新的预安装,或是更新安装的预热。在预热该更新安装之后,向用户通知更新并询问用户是否批准更新。如果用户批准更新,则安装处理完成以向计算系统提交更新。否则,如果用户拒绝更新,则可撤销在预热期间执行的工作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苹果公司,未经苹果公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180057791.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于差异化的访问控制的方法和设备
- 下一篇:基于空气动力的螺旋桨船模