当前位置: 首页 > 专利查询>特迈尼公司专利>正文

通过对等网络实现已安装的游戏软件的共享制造技术

技术编号:7134112 阅读:267 留言:0更新日期:2012-04-11 18:40
对存储在第一位置的游戏软件的运行版本进行升级,包括:使得第一群组成员在该第一位置存储具有第一游戏包的第一版本;保留具有第二包的第二游戏版本,第二包的一些在所述第一包里缺失;从所述第一群组成员接收针对第二版本的升级请求;识别缺失的包;以及将指向其他群组成员的信息提供给所述第一群组成员,每个其他群组成员在第二位置对缺失的游戏包进行驻存,其中该第二位置用于存储该游戏的运行版本;使得所述第一群组成员从该第二位置取回缺失的包并将它们存储在第一位置的至少一部分中,因此而在升级期间避免额外存储的耗用。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及游戏软件,特别是涉及游戏软件的升级。
技术介绍
已知的游戏软件的升级方法包括将安装器与相关的新的游戏软件包(piece) 一起从供给群组成员(donor swarm member)传送至丨J接收群组成员(recipient swarm member) 0这就需要在供给群组成员处将安装器的副本与所需的游戏包一起保留。结果是, 在供给群组成员处必须分派存储空间。同时,跟随着该升级过程,该安装器留在该接收群组成员处。结果是,在该接收群 组成员处会耗用不必要的空间。已知的安装方法是与具体的版本匹配的。典型的安装器一般会将接收群组成员从 版本η升级为版本η+1。如果人们希望从版本η升级到版本n+m,通常需要进行m次单独的 安装。这也使得升级的分发变得更为复杂。
技术实现思路
在本专利技术的一个方面中,给出一种由计算机实施的方法,用于对存储在第一存储 位置处的游戏软件的运行(rim-time)版本进行升级。该方法包括以下步骤使得第一群组 成员在该第一存储位置存储该游戏软件的第一版本,该第一版本具有第一组多个游戏包; 保留(maintain)该游戏软件的第二版本,该第二版本具有第二组多个游戏包,其中至少一 个游戏包在所述第一组多个游戏包里缺失;从所述第一群组成员接收升级到该游戏软件的 第二版本的请求,该请求识别该第一版本;基于该第一版本的身份,识别缺失的游戏包的集 合,该集合包括从该第一版本升级到该第二版本所需的游戏包;以及将指向(leading to) 其他群组成员的子集的信息提供给所述第一群组成员,该子集中的每个其他群组成员在第 二存储位置对至少一个缺失的游戏包进行驻存(host),其中该第二存储位置用于存储该游 戏软件的运行版本。结果是,第一群组成员得到这样的能力识别属于该子集的其他群组成 员,并从彼处请求缺失的游戏包。该方法还包括以下步骤使得所述第一群组成员从该第 二存储位置取回(retrieve)缺失的游戏包并将它们存储在该第一存储位置的至少一部分 中,其中该第一存储位置用于存储该游戏软件的第一版本,因此而在该游戏软件的升级期 间避免额外存储的耗用。在提及游戏软件时使用的术语“第一”和“第二”用来标识游戏软 件的不同版本(尽管不一定是连续的)。在某些实践中,所取回的缺失的游戏包包括针对介于该运行游戏软件的该第一版 本和该第二版本之间的版本的游戏包。本升级方法的其他实践包括从一个或多个其他群组成员接收识别对该游戏软件 的版本进行驻存的该群组成员的消息;以及生成由该一个或多个其他群组成员驻存的该游 戏版本的列表。这些实践包括的升级方法还包括将包括在所述第一群组成员的升级请求 中的该第二版本与包含由所述其他群组成员驻存的该游戏版本的列表进行比较;以及基于该比较,识别对该第二版本中包括的至少一个游戏包进行驻存的其他群组成员的子集。本方法的其他实践包括从所述第一群组成员接收收到缺失游戏包的消息,其中 该消息包括该游戏软件的与所述游戏包相关的版本,以及使得所述第一群组成员与其他群 组成员直接从所述第一群组成员的第一存储位置分享取回的游戏包。在本方法的附加实践中,包括这样的内容于现场(in-place)升级中在群组成员 间传送一个或多个游戏包,其中在传送中所述游戏包的状态和传送后由该游戏软件使用的 该包的状态是相同的。在可选的实践中,使得所述第一群组成员在该第一存储位置的至少一部分中存储 缺失的游戏包的步骤还包括使得所述第一群组成员在这样的位置存储缺失的游戏包,在 玩游戏期间将从该位置访问缺失的游戏包。本方法的其他实践包括使得所述第一群组成员取回缺失的游戏包的步骤包括 使得所述第一群组成员建立与所述一个或多个其他群组成员的连接;以及当所述第一群组 成员和所连接的其他群组成员已经取回所有缺失的游戏包时,使得所述第一群组成员中断 该连接。本方法的其他实践包括所述缺失的游戏包包括一个或多个不存在于该游戏软件 的第一版本中的游戏包,以及所述缺失的游戏包包括一个或多个针对所述第一组多个游戏 包的替代游戏包。另外的实践包括该第一版本是刚好处在该第二版本之前的版本,以及在该第一 版本与第二版本之间至少存在第三版本。本升级方法的其他实践包括给所述第一群组成员提供指向识别一个或多个机器 的信息,该(些)机器在第三存储位置驻存有至少一个缺失的游戏包,其中该第三存储位置 用于存储该游戏软件的运行版本;所述第一群组成员因此而得到从上述机器处请求缺失的 游戏包的能力;以及使得所述第一群组成员从该第三存储位置取回所述缺失的游戏包并将 其存储在该第一存储位置的至少一部分中,其中该第一存储位置用于存储该游戏软件的第 一版本。在另一个方面中,本专利技术给出一种其上编码有用于对游戏软件的运行版本进行升 级的软件的计算机可读介质,该游戏软件被存储在第一位置。该软件包括使得计算机执行 以下步骤的指令使得第一群组成员在该第一存储位置存储该游戏软件的第一版本,该第 一版本具有第一组多个游戏包;保留该游戏软件的第二版本,该第二版本具有第二组多个 游戏包,至少一个游戏包在所述第一组多个游戏包里缺失;从所述第一群组成员接收升级 到该游戏软件的第二版本的请求,该请求识别该第一版本;基于该第一版本的身份,识别缺 失的游戏包的集合,该集合包括从该第一版本升级到该第二版本所需的游戏包;以及将指 向其他群组成员的子集的信息提供给所述第一群组成员,该子集中的每个其他群组成员在 第二存储位置对至少一个缺失的游戏包进行驻存,其中该第二存储位置用于存储该游戏软 件的运行版本;第一群组成员因此而得到这样的能力识别属于该子集的其他群组成员, 并从彼处请求缺失的游戏包;使得所述第一群组成员从该第二存储位置取回缺失的游戏包 并将其存储在该第一存储位置的至少一部分中,其中该第一存储位置用于存储该游戏软件 的第一版本,因此而在该游戏软件的升级期间避免额外存储的耗用。其他实施例将使得计算机执行以下步骤的指令在计算机可读介质上编码从一个或多个其他群组成员接收识别对该游戏软件的版本进行驻存的该群组成员的消息;以及生 成由该一个或多个群组成员驻存的该游戏版本的列表。这些实施例包括的计算机可读介质还包括使得计算机执行以下步骤的指令将包 括在所述第一群组成员的升级请求中的该第二版本与包含由所述其他群组成员驻存的该 游戏版本的列表进行比较;以及基于该比较,识别对该第二版本中包括的至少一个游戏包 进行驻存的其他群组成员的子集。本专利技术的计算机可读介质的其他实施例将使得计算机执行以下步骤的指令在其 上编码从所述第一群组成员接收收到缺失游戏包的消息,其中该消息包括该游戏软件的 与该游戏包相关的版本;以及包括使得计算机执行以下步骤的指令使得所述第一群组成 员与其他群组成员直接从所述第一群组成员的第一存储位置分享取回的游戏包。在附加的实施例中,还包括使得计算机执行以下步骤的指令于现场升级中在群 组成员间传送一个或多个游戏包,其中在传送中所述游戏包的状态和传送后由该游戏软件 使用的该包的状态是相同的。在可选的实施例中,使得计算机进行使得所述第一群组成员在该第一存储位置的 至少一部分中存储所述缺失的游戏包的指令还包括使得计算机执行以下步骤的指令使得 所述第一群组成员在这样的位置存储所述缺失的游戏包,在玩游戏期间本文档来自技高网...

【技术保护点】
一种由计算机实施的用于升级游戏软件的运行版本的方法,该游戏软件被存储在第一存储位置,该方法包括以下步骤:  使第一群组成员在该第一存储位置存储该游戏软件的第一版本,该第一版本具有第一组多个游戏包;  保留该游戏软件的第二版本,该第二版本具有第二组多个游戏包,其中至少一个游戏包在所述第一组多个游戏包里缺失;  从所述第一群组成员接收升级到该游戏软件的第二版本的请求,该请求识别该第一版本;  基于该第一版本的身份,识别缺失的游戏包的集合,该集合包括从该第一版本升级到该第二版本所需的游戏包;以及  将指向其他群组成员的子集的信息提供给所述第一群组成员,该子集中的每个其他群组成员都在第二存储位置对至少一个缺失的游戏包进行驻存,该第二存储位置用于存储该游戏软件的运行版本;  所述第一群组成员因此而得到这样的能力:识别属于该子集的其他群组成员,并从彼处请求缺失的游戏包;  使所述第一群组成员从该第二存储位置取回缺失的游戏包并将它们存储在该第一存储位置的至少一部分中,其中该第一位置曾用于存储该游戏软件的第一版本,因此而在该游戏软件的升级期间避免额外存储的耗用。

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

【专利技术属性】
技术研发人员:修楠·俞
申请(专利权)人:特迈尼公司
类型:发明
国别省市:US

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

1