维持用于更新的已知相关性的制作方法

文档序号:9693203阅读:404来源:国知局
维持用于更新的已知相关性的制作方法
【专利说明】
【背景技术】
[0001]计算设备典型地包括可以时常更新的各种功能性。例如,计算设备的组成设备(例如图形卡、数据存储设备、输入设备等等)可以与使得组成设备能够在计算设备的情境中运转的设备驱动器相关联。与组成设备相关联的制造商或其它实体可以发布针对设备驱动器的更新,以便修复软件错误、解决兼容性问题、增强组成设备的功能性等等。该更新可以安装在计算设备上以取代或扩充设备驱动器的先前版本。
[0002]类似地,可以更新安装在计算设备上的软件应用。例如,操作系统开发商可以发布针对操作系统的更新,以便修复安全漏洞、修复错误等等。确定哪些更新要安装在计算设备上以及如何安装更新牵涉到许多注意事项。

【发明内容】

[0003]提供本
【发明内容】
来以简化的形式引入以下在【具体实施方式】中进一步描述的概念的选择。本
【发明内容】
不旨在标识所要求保护的主题的关键特征或本质特征,也不旨在用作帮助确定所要求保护的主题的范围。
[0004]本文所呈现的是用于维持针对更新集合内的更新的已知相关性的技术。根据这些技术,可以针对诸如操作系统、应用、服务、驱动器等等之类的各种功能性检索更新。在至少一些实现方式中,技术使得更新集合中的两个或更多更新之间的关系能够以各种各样的方式维持。例如,更新可以被指定为包括对至少一个其它更新的相关性。更新相关性指定可以应用于出于一个或多个原因而在更新集合内分组在一起的更新。在至少一些实现方式中,在已经向目标计算设备公开和/或传播了各个更新之后,用于相关集合的相关性规则可以被生成和/或应用于对更新集合内的更新的相关集合分组。
[0005]包括在相关集合中的更新可以与规定两个或更多更新要一起安装的相关性规则相关联。在至少一些实现方式中,可以动态地创建、配置和/或动态地重配置用于更新的更新集合规则和相关性规则。
【附图说明】
[0006]参照附图来描述【具体实施方式】。在图中,参考标号的最左边的(多个)数字标识参考标号首次出现所在的图。相同参考标号在图和说明书中的不同实例中的使用可以指示类似或相同的项。
[0007]图1是可操作来采用本文所讨论的技术的示例实现方式中的环境的图示。
[0008]图2图示了依照一个或多个实施例的示例实现场景。
[0009]图3是描述依照一个或多个实施例的方法中的操作的流程图。
[0010]图4是描述依照一个或多个实施例的方法中的操作的流程图。
[0011]图5是描述依照一个或多个实施例的方法中的操作的流程图。
[0012]图6是描述依照一个或多个实施例的方法中的操作的流程图。
[0013]图7是描述依照一个或多个实施例的方法中的操作的流程图。
[0014]图8是描述依照一个或多个实施例的方法中的操作的流程图。
[0015]图9是描述依照一个或多个实施例的方法中的操作的流程图。
[0016]图10是描述依照一个或多个实施例的方法中的操作的流程图。
[0017]图11是图示了可以利用其实践本发明的实施例的计算设备的示例物理组件的框图。
[0018]图12A和12B是可以利用其实践本发明的实施例的移动计算设备的简化框图。
[0019]图13是可以在其中实践本发明的实施例的分布式计算系统的简化框图。
【具体实施方式】
[0020]本公开的实施例提供了用于维持更新集合内的已知更新相关性的技术。如本文所讨论的,可以针对诸如操作系统、应用、服务、驱动器等等之类的各种功能性而检索更新。更新可以在传输到计算设备之前分组成更新集合。在通过引用并入本文的题为Aggregat1nof Update Sets并且在2012年8月10日提交的申请序列号13/571,849中详细描述了更新集合。在至少一些实现方式中,技术使得更新集合内的两个或更多更新(在本文中称为相关集合)之间的相关性关系能够以各种各样的方式维持。例如,可以形成相关集合以提供相关集合中的更新在计算设备上的安装作为集成集合。对相关集合中的更新分组可以基于规定特定更新是否可以分组在相关集合中的更新集合规则,以及在其之下可以将特定更新分组在相关集合中的条件。在至少一些实现方式中,在各个更新传播到目标计算设备之前,针对更新的相关性规则可以被生成和/或应用于对更新集合内的更新的相关集合分组。
[0021]如本文所讨论的,可以针对各种组成设备和操作系统功能性而管理更新。本公开的系统和方法可以合并提供检测、下载和安装作为所接收的更新集合的相关集合的更新的操作环境能力的客户端/服务器基础设施。例如,操作环境可以被配置成在更新安装之前检查更新集合中的一个或多个更新的相关性并且将具有相关性的更新与没有相关性的更新分离。在一些实例中,包括一个或多个相关更新的更新集合可以通过网络连接从外部源(例如制造商、发行商、更新服务等)可用。
[0022]在以下讨论中,描述可操作来采用本文所描述的技术的示例操作环境和示例实现场景。还描述可以在示例环境中以及在其它环境中采用的牵涉本文所讨论的技术的示例过程。特别地,虽然参照客户端和服务器配置来描述本公开,但是本公开的系统和方法可以适用于任何两个或更多计算环境之间的通信,并且这样的通信应当被视为在本公开的范围内。特别地,本公开还可以适用于移动和无线设备,其中支持新的或更新的驱动器的传统驱动器递送机制是繁琐的。本文所描述的特定实施例在所有方面预期是说明性而非限制性的。可替换的实施例对本公开所属领域中的技术人员而言将变得明显而不脱离于其范围。因此,示例环境不限于执行示例过程。同样地,示例过程不限于在示例环境中的实现方式。
[0023]图1是可操作来采用本文所讨论的用于聚合更新集合的技术的示例实现方式中的环境100的图示。环境100包括计算设备102,其可以体现为任何合适的计算设备,诸如举例而言而非限制,台式计算机、便携式计算机(例如膝上型计算机)、移动电话、平板计算机等等。计算设备102的各种各样的不同示例中的一个在图11中示出并且在下文描述。
[0024]作为计算设备102的部分而包括的是可更新功能性104,其代表可以以各种方式更新的功能性。可更新功能性104的示例包括操作系统、应用、服务、设备驱动器、固件等等。因此,更新可以安装在计算设备102上和/或与计算设备102相关联以扩充和/或取代可更新功能性104的各种部分。
[0025]提供更新模块106,其代表管理用于计算设备102的更新操作的功能性。例如,更新模块106可以确定更新可用于可更新功能性104。更新模块106可以使得更新能够被检索(例如从网络资源下载)并且安装在计算设备102上。在一些实施例中,可以提供相关更新储存108,其在下文更加详细地讨论。
[0026]进一步关于实施例,计算设备102被配置成经由网络122与更新服务110通信。更新服务110代表管理用于各种各样的不同的计算设备(例如包括计算设备102)的更新并且使得更新能够被提供给计算设备的功能性。更新服务110可以实现为网络资源,诸如经由web服务器。网络122可以采取多种多样的不同配置,诸如因特网、广域网(WAN)、局域网(LAN)、无线网络、公共电话网络、内联网等等。另外,尽管示出单个网络122,但是网络122可以被配置成包括多个网络。虽然环境100的各种实体被图示为经由网络122通信,但是这仅仅为了示例的目的而呈现。例如,可以采用除网络122之外的多种多样不同的通信信道,以便使得一组实体能够经由与另一组不同的通信信道进行通信。
[0027]更新服务110包括更新112,其可以代表可以分发到不同计算设备和/或使其对不同计算设备可用的更新。一般地,更新112可以包括软件、计算机代码、可执行文件(例如二进制文件)等等,其可以用于扩充或取代现有代码和/或功能性。
[0028]更新112可以包括示例更新114,其进而可以包括更新集合规则116和相关性规则118。在至少一些实现方式中,更新集合规则116和/或相关性规则118可以特定于更新114。可替换地或此外,更新集合规则116和/或相关性规则118中的至少一些可以用于更新112中的其它更新。例如,更新集合规则116和/或相关性规则118中的一个或多个可以全局地应用于更新112。
[0029]根据各种实施例,更新集合规则116可以规定特定更新112是否可以作为更新集合的部分而被包括。如果特定更新112可以包括在集合中,更新集合规则116可以指示要被满足以便使特定更新112包括在集合中的各种条件。
[0030]相关性规则118可以规定特定更新112与更新集合中的至少一个其它更新之间的关系。例如,相关性规则118可以规定包括第一更新(例如更新112)和更新集合的至少第二更新的安装分组(例如相关集合)。还设想到,相关性规则118还可以规定对更新集合中的一个或多个其它更新的相关性。因此,作为相关集合的部分而包括的更新可以作为集合并且根据在相关性规则118中指示的行为而同时或大体同时安装在计算设备102上。如本文其它地方详述的,可以诸如动态地和/或“在飞行中(on-the-fly)”修改更新集合规则116和相关性规则118以影响更新112的各种行为。
[0031]进一步作为环境100的部分而包括的是更新发行商120,其可以代表可以发行和/或管理各种类型的更新的实体。更新发行商120的示例可以包括设备制造商,诸如计算设备102和/或计算设备102的组成设备的制造商。更新发行商120还可以包括软件开发商和/或可以开发和/或发布用于各种组件和功能性的更新的其它实体。例如,更新发行商120可以包括与可更新功能性104相关联的制造商和/或其它实体。更新发行商120的其它示例可以包括公司管理员、合同管理员和被给予规定和/或修改诸如更新集合规则116和/或相关性规则118之类的更新有关行为的权力的其它实体。因此,更新发行商120可以诸如经由由更新服务110管理的更新112发行和/或发布用于可更新功能性104的更新。可替换地或此外,更新发行商可以诸如经由更新集合规则116和/或相关性规则118的修改来修改更新有关行为。
[0032]更新发行商120还可以规定和/或发行更新集合规则116和/或相关性规则118。根据本文所讨论的技术,更新发行商120和/或其它实体可以动态地更改更新集合规则116和/或相关性规则118。例如,在已经向诸如更新服务110和/或计算设备102发行和/或分发更新112之后,更新发行商120可以更改更新集合规则116和/或相关性规则118。
[0033]可替换的组件(未示出)可以包括被配置成使用
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1