METHOD, SYSTEM AND COMPUTER PROGRAM FOR DISTRIBUTING SOFTWARE PATCHES
    1.
    发明申请
    METHOD, SYSTEM AND COMPUTER PROGRAM FOR DISTRIBUTING SOFTWARE PATCHES 失效
    方法,用于分发软件配置的系统和计算机程序

    公开(公告)号:US20110126187A1

    公开(公告)日:2011-05-26

    申请号:US13020471

    申请日:2011-02-03

    IPC分类号: G06F9/44

    CPC分类号: G06F8/65

    摘要: A software patch management solution (200) is proposed. The devised solution is based on the idea of automating the installation of the patches through a software distribution infrastructure. For this purpose, an automation engine (225) is added to a distribution server (110). The automation engine interfaces with a patch provider (125) acting as a proxy, which stores a local copy of the patches (210) and of a patch catalogue (215) for detecting corresponding vulnerabilities. The automation engine automatically builds a distribution plan for deploying the patches to the relevant endpoints (115), according to a vulnerability catalogue (230) that stores the actual exposures of the endpoints. The distribution plan arranges the required activities in the correct order, so as to minimize the number of rebooting of the endpoints; the distribution plan ends with an activity for scanning the endpoints, so as to update the vulnerability catalogue accordingly.

    摘要翻译: 提出了一种软件补丁管理解决方案(200)。 设计的解决方案基于通过软件分发基础设施自动安装补丁的想法。 为此,将自动化引擎(225)添加到分发服务器(110)。 所述自动化引擎与作为代理的补丁提供程序(125)接口,所述补丁提供程序(125)存储所述补丁(210)和补丁目录(215)的本地副本,用于检测相应的漏洞。 根据存储端点的实际暴露的漏洞目录(230),自动化引擎自动构建用于将补丁部署到相关端点(115)的分发计划。 分配方案按正确的顺序排列所需的活动,以最大限度地减少端点的重新启动次数; 分发计划以扫描端点的活动结束,以便相应地更新漏洞目录。

    Method, system and computer program for distributing software patches
    2.
    发明授权
    Method, system and computer program for distributing software patches 失效
    用于分发软件补丁的方法,系统和计算机程序

    公开(公告)号:US08495615B2

    公开(公告)日:2013-07-23

    申请号:US13020471

    申请日:2011-02-03

    IPC分类号: G06F9/44

    CPC分类号: G06F8/65

    摘要: A software patch management solution (200) is proposed. The devised solution is based on the idea of automating the installation of the patches through a software distribution infrastructure. For this purpose, an automation engine (225) is added to a distribution server (110). The automation engine interfaces with a patch provider (125) acting as a proxy, which stores a local copy of the patches (210) and of a patch catalogue (215) for detecting corresponding vulnerabilities. The automation engine automatically builds a distribution plan for deploying the patches to the relevant endpoints (115), according to a vulnerability catalogue (230) that stores the actual exposures of the endpoints. The distribution plan arranges the required activities in the correct order, so as to minimize the number of rebooting of the endpoints; the distribution plan ends with an activity for scanning the endpoints, so as to update the vulnerability catalogue accordingly.

    摘要翻译: 提出了一种软件补丁管理解决方案(200)。 设计的解决方案基于通过软件分发基础设施自动安装补丁的想法。 为此,将自动化引擎(225)添加到分发服务器(110)。 所述自动化引擎与作为代理的补丁提供程序(125)接口,所述补丁提供程序(125)存储所述补丁(210)和补丁目录(215)的本地副本,用于检测相应的漏洞。 根据存储端点的实际暴露的漏洞目录(230),自动化引擎自动构建用于将补丁部署到相关端点(115)的分发计划。 分配方案按正确的顺序排列所需的活动,以最大限度地减少端点的重新启动次数; 分发计划以扫描端点的活动结束,以便相应地更新漏洞目录。

    Method, system and computer program for distributing software patches
    3.
    发明授权
    Method, system and computer program for distributing software patches 失效
    用于分发软件补丁的方法,系统和计算机程序

    公开(公告)号:US07937697B2

    公开(公告)日:2011-05-03

    申请号:US11383288

    申请日:2006-05-15

    IPC分类号: G06F9/44

    CPC分类号: G06F8/65

    摘要: A software patch management solution is proposed. The devised solution is based on the idea of automating the installation of the patches through a software distribution infrastructure. An automation engine is added to a distribution server. The automation engine interfaces with a patch provider acting as a proxy, which stores a local copy of the patches and of a patch catalogue for detecting corresponding vulnerabilities. The automation engine automatically builds a distribution plan for deploying the patches to the relevant endpoints, according to a vulnerability catalogue that stores the actual exposures of the endpoints. The distribution plan arranges the required activities in the correct order, to minimize the number of rebooting of the endpoints; the distribution plan ends with an activity for scanning the endpoints, to update the vulnerability catalogue accordingly.

    摘要翻译: 提出了一种软件补丁管理解决方案。 设计的解决方案基于通过软件分发基础设施自动安装补丁的想法。 自动化引擎添加到分发服务器。 自动化引擎与作为代理的补丁提供程序进行接口,该代理存储补丁的本地副本和用于检测相应的漏洞的补丁目录。 根据存储端点的实际暴露的漏洞目录,自动化引擎自动构建一个用于将补丁部署到相关端点的分发计划。 分配计划按正确的顺序排列所需的活动,以最大限度地减少重新启动端点数; 分发计划以扫描端点的活动结束,相应地更新漏洞目录。

    METHOD, SYSTEM AND COMPUTER PROGRAM FOR DISTRIBUTING SOFTWARE PATCHES
    4.
    发明申请
    METHOD, SYSTEM AND COMPUTER PROGRAM FOR DISTRIBUTING SOFTWARE PATCHES 失效
    方法,用于分发软件配置的系统和计算机程序

    公开(公告)号:US20060265630A1

    公开(公告)日:2006-11-23

    申请号:US11383288

    申请日:2006-05-15

    IPC分类号: G06F11/00

    CPC分类号: G06F8/65

    摘要: A software patch management solution (200) is proposed. The devised solution is based on the idea of automating the installation of the patches through a software distribution infrastructure. For this purpose, an automation engine (225) is added to a distribution server (110). The automation engine interfaces with a patch provider (125) acting as a proxy, which stores a local copy of the patches (210) and of a patch catalogue (215) for detecting corresponding vulnerabilities. The automation engine automatically builds a distribution plan for deploying the patches to the relevant endpoints (115), according to a vulnerability catalogue (230) that stores the actual exposures of the endpoints. The distribution plan arranges the required activities in the correct order, so as to minimize the number of rebooting of the endpoints; the distribution plan ends with an activity for scanning the endpoints, so as to update the vulnerability catalogue accordingly.

    摘要翻译: 提出了一种软件补丁管理解决方案(200)。 设计的解决方案基于通过软件分发基础设施自动安装补丁的想法。 为此,将自动化引擎(225)添加到分发服务器(110)。 所述自动化引擎与作为代理的补丁提供程序(125)接口,所述补丁提供程序(125)存储所述补丁(210)和补丁目录(215)的本地副本,用于检测相应的漏洞。 根据存储端点的实际暴露的漏洞目录(230),自动化引擎自动构建用于将补丁部署到相关端点(115)的分发计划。 分配方案按正确的顺序排列所需的活动,以最大限度地减少端点的重新启动次数; 分发计划以扫描端点的活动结束,以便相应地更新漏洞目录。

    Ensuring consistency over time of data gathered by distinct software applications
    5.
    发明授权
    Ensuring consistency over time of data gathered by distinct software applications 有权
    确保不同软件应用程序收集的数据随时间的一致性

    公开(公告)号:US09124609B2

    公开(公告)日:2015-09-01

    申请号:US12306311

    申请日:2007-03-13

    摘要: A method for keeping synchronized data collected by a first and at least one second software applications from respective information sources and stored in a respective first and second data repositories. The method comprises: a) receiving a request to refresh data stored in the first data repository; b) causing the at least one second software application to collect data from the respective information source; c) receiving the data collected by the first and the at least one second software applications from the respective information sources, and d) uploading the received data to the respective first and second repositories.

    摘要翻译: 一种用于保持来自相应信息源的第一和至少一个第二软件应用程序收集的并存储在相应的第一和第二数据存储库中的同步数据的方法。 该方法包括:a)接收刷新存储在第一数据仓库中的数据的请求; b)使所述至少一个第二软件应用程序从相应的信息源收集数据; c)从相应的信息源接收由第一和至少一个第二软件应用收集的数据,以及d)将接收到的数据上传到相应的第一和第二存储库。

    Method and System for Ensuring Consistency Over Time of Data Gathered By Distinct Software Applications
    6.
    发明申请
    Method and System for Ensuring Consistency Over Time of Data Gathered By Distinct Software Applications 有权
    用于通过不同的软件应用确保数据聚合的一致性的方法和系统

    公开(公告)号:US20090282097A1

    公开(公告)日:2009-11-12

    申请号:US12306311

    申请日:2007-03-13

    IPC分类号: G06F15/16

    摘要: A method for keeping synchronized data collected by a first and at least one second software applications from respective information sources and stored in a respective first and second data repositories. The method comprises: a) receiving a request to refresh data stored in the first data repository; b) causing the at least one second software application to collect data from the respective information source; c) receiving the data collected by the first and the at least one second software applications from the respective information sources, and d) uploading the received data to the respective first and second repositories.

    摘要翻译: 一种用于保持来自相应信息源的第一和至少一个第二软件应用程序收集的并存储在相应的第一和第二数据存储库中的同步数据的方法。 该方法包括:a)接收刷新存储在第一数据仓库中的数据的请求; b)使所述至少一个第二软件应用程序从相应的信息源收集数据; c)从相应的信息源接收由第一和至少一个第二软件应用收集的数据,以及d)将接收到的数据上传到相应的第一和第二存储库。

    METHOD AND SYSTEM FOR CONFIGURATION OF COMPONENTIZED SOFTWARE APPLICATIONS
    7.
    发明申请
    METHOD AND SYSTEM FOR CONFIGURATION OF COMPONENTIZED SOFTWARE APPLICATIONS 失效
    组态软件应用的方法和系统

    公开(公告)号:US20100049959A1

    公开(公告)日:2010-02-25

    申请号:US12197206

    申请日:2008-08-22

    IPC分类号: G06F9/24

    CPC分类号: G06F9/4401 G06F9/44505

    摘要: A method and system for centrally managing configuration of software application components, is provided. One implementation involves creating configuration metadata for each component of the application; providing a specific configuration for a component; checking validity of the specific configuration using the metadata for said component; and monitoring the application component configuration for consistency with said specific configuration.

    摘要翻译: 提供了一种用于集中管理软件应用程序组件配置的方法和系统。 一个实现涉及为应用程序的每个组件创建配置元数据; 为组件提供特定配置; 使用所述组件的元数据来检查特定配置的有效性; 以及监视所述应用组件配置以与所述特定配置保持一致。

    Method and system for injecting faults into a software application
    8.
    发明申请
    Method and system for injecting faults into a software application 审中-公开
    将故障注入软件应用程序的方法和系统

    公开(公告)号:US20060129880A1

    公开(公告)日:2006-06-15

    申请号:US11272518

    申请日:2005-11-10

    IPC分类号: G06F11/00

    摘要: A method for testing a software application (225), for example, written in the Java language is proposed. For this purpose, a factory object (230c) can be configured to operate in a production mode or in a test mode. In the test mode, the factory object instantiates a proxy object (255) for each object (235, 240) of the application. In this way, the invocation of each method exposed by any object of the application is intercepted by the corresponding proxy object. The proxy object invokes a specific method on a fault generator object (265), which provides a return code that can simulate desired error conditions (for example, according to a predefined probability). The proxy object then forwards the invocation to the actual object or returns the error code received from the fault generator object. Alternatively, the same result can be achieved by configuring a class loader to operate in the test mode (when necessary); in this case, the class loader updates the definition of the methods of each class directly so as to invoke the method exposed by the fault generator object.

    摘要翻译: 提出了一种用于测试用Java语言编写的软件应用程序(225)的方法。 为此,工厂对象(230 c)可以配置为在生产模式或测试模式下运行。 在测试模式下,工厂对象为应用程序的每个对象(235,240)实例化代理对象(255)。 以这种方式,由应用程序的任何对象公开的每个方法的调用被相应的代理对象拦截。 代理对象调用故障生成器对象(265)上的特定方法,其提供可以模拟期望的错误条件(例如,根据预定概率)的返回码。 代理对象然后将调用转发到实际对象,或返回从故障生成器对象接收的错误代码。 或者,通过配置类加载器以在测试模式(必要时)操作)可以实现相同的结果; 在这种情况下,类加载器直接更新每个类的方法的定义,以调用由故障生成器对象公开的方法。

    Configuration of componentized software applications
    9.
    发明授权
    Configuration of componentized software applications 失效
    组件化软件应用程序的配置

    公开(公告)号:US08640096B2

    公开(公告)日:2014-01-28

    申请号:US12197206

    申请日:2008-08-22

    IPC分类号: G06F9/44

    CPC分类号: G06F9/4401 G06F9/44505

    摘要: Centrally managing configuration of software application involves creating configuration metadata for each component of the application; providing a specific configuration for a component; checking validity of the specific configuration using the metadata for said component; and monitoring the application component configuration for consistency with said specific configuration.

    摘要翻译: 集中管理软件应用程序的配置包括为应用程序的每个组件创建配置元数据; 为组件提供特定配置; 使用所述组件的元数据来检查特定配置的有效性; 以及监视所述应用组件配置以与所述特定配置保持一致。

    Method and System of Updating a Plurality of Computers
    10.
    发明申请
    Method and System of Updating a Plurality of Computers 有权
    更新多台计算机的方法与系统

    公开(公告)号:US20110093743A1

    公开(公告)日:2011-04-21

    申请号:US12865561

    申请日:2009-01-30

    IPC分类号: G06F15/16 G06F11/14

    摘要: Updating a plurality of computers is accomplished. A first message is created in an update source, where the first message includes a one or more instructions and an address of a message repository. The first message is transmitted to a first computer using either a Push or a Pull protocol. A second message is transmitted to the first computer using the Push or Pull protocol, the second message comprising data retrieved from the address in the first message. The first computer executes one or more of the instructions in the first message with at least some of the second message. The address in the first message is updated to match the address of the first computer. The updated first message is transmitting to a further one of the computers. Transmission of the second message is repeated to further ones in the plurality of computers until substantially all of a pre-defined number of computers have been updated.

    摘要翻译: 完成更新多台计算机。 在更新源中创建第一消息,其中第一消息包括一个或多个指令和消息存储库的地址。 第一个消息使用Push或Pull协议发送到第一台计算机。 使用推或拉协议将第二消息发送到第一计算机,第二消息包括从第一消息中的地址检索的数据。 第一计算机利用第二消息中的至少一些来执行第一消息中的一个或多个指令。 第一条消息中的地址被更新为与第一台计算机的地址相匹配。 更新的第一消息正在向另一个计算机传送。 重复第二消息的传输到多个计算机中的其他消息,直到基本上全部预定数量的计算机被更新。