[发明专利]对等软件更新有效
申请号: | 201480005291.1 | 申请日: | 2014-01-14 |
公开(公告)号: | CN104919423B | 公开(公告)日: | 2019-11-05 |
发明(设计)人: | 彼得·布赖恩·乔治·马约;唐纳德·阿尔弗雷德·格瑞特 | 申请(专利权)人: | 谷歌有限责任公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F15/16 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 周亚荣;安翔 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 对等 软件 更新 | ||
1.一种用于提供软件更新的计算机实现的方法,所述方法包括:
由具有计算机程序的第一版本的第一计算机器确定是否至少一个对等机器具有能够用于取回的所述计算机程序的第二版本;
在所述第一计算机器处,响应于确定所述至少一个对等机器不具有能够用于取回的所述计算机程序的所述第二版本,而从更新服务器接收更新补丁,所述更新补丁包括在所述计算机程序的所述第一版本和所述第二版本之间的差异;
在所述第一计算机器上执行所述更新补丁,以将所述计算机程序从所述第一版本更新为所述第二版本;
在所述第一计算机器处,从第二计算机器接收对所述计算机程序的所述第二版本的请求;以及
将所述计算机程序的所述第二版本从所述第一计算机器传送到所述第二计算机器。
2.根据权利要求1所述的计算机实现的方法,进一步包括:
在确定是否至少一个对等机器具有能够用于取回的所述计算机程序的所述第二版本之前,联系所述更新服务器以确定所述计算机程序的所述第一版本是否为最新的。
3.根据权利要求1所述的计算机实现的方法,其中,响应于确定所述至少一个对等机器具有能够用于取回的所述计算机程序的所述第二版本,所述方法进一步包括:
从所述至少一个对等机器请求所述计算机程序的所述第二版本。
4.根据权利要求1所述的计算机实现的方法,其中,所述计算机程序安装在所述第一计算机器的存储器上,并且所述第一计算机器的所述存储器是硬盘驱动分区。
5.根据权利要求3所述的计算机实现的方法,其中,将所述计算机程序的所述第二版本传送到所述第二计算机器包括:传送具有所述计算机程序的所述第二版本的硬盘驱动分区的全部内容,而不传送所述更新补丁。
6.根据权利要求1所述的计算机实现的方法,进一步包括:
继在所述第一计算机器上执行所述更新补丁之后,向所述第二计算机器指示所述计算机程序的所述第二版本能够用于传送。
7.根据权利要求1所述的计算机实现的方法,其中,所述计算机程序是操作系统。
8.根据权利要求1所述的计算机实现的方法,其中,传送到所述第二计算机器的所述计算机程序的所述第二版本被存储在所述第二计算机器的存储器上,并且在不执行更新补丁的情况下被所述第二计算机器使用。
9.根据权利要求1所述的计算机实现的方法,其中,所述更新补丁经由第一网络被接收,并且其中,所述计算机程序的所述第二版本经由第二网络被传送到所述第二计算机器。
10.一种用于提供软件更新的系统,所述系统包括:
一个或多个处理器;以及
包括其中所存储的指令的存储器,所述指令当由所述一个或多个处理器执行时,使得所述一个或多个处理器执行操作,所述操作包括:
确定是否至少一个对等机器具有能够用于取回的计算机程序的第二版本,其中,所述系统具有所述计算机程序的第一版本;
响应于确定所述至少一个对等计算机器不具有能够用于取回的所述计算机程序的所述第二版本,而从所述更新服务器接收包括在所述计算机程序的所述第一版本和所述第二版本之间的差异
的更新补丁;
执行所述更新补丁以将所述计算机程序从所述第一版本更新为所述第二版本;
从对等计算机器接收对所述计算机程序的所述第二版本的请求;以及
将所述计算机程序的所述第二版本传送到所述对等计算机器,其中,传送到所述对等计算机器的所述计算机程序的所述第二版本被存储在所述对等计算机器的存储器上,并且被配置成在不执行所述更新补丁的情况下被所述对等计算机器使用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于谷歌有限责任公司,未经谷歌有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480005291.1/1.html,转载请声明来源钻瓜专利网。