Ensuring consistency over time of data gathered by distinct software applications
    1.
    发明授权
    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
    2.
    发明申请
    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, SYSTEM AND COMPUTER PROGRAM FOR DISTRIBUTING SOFTWARE PATCHES
    3.
    发明申请
    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
    4.
    发明授权
    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
    5.
    发明授权
    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
    6.
    发明申请
    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)的分发计划。 分配方案按正确的顺序排列所需的活动,以最大限度地减少端点的重新启动次数; 分发计划以扫描端点的活动结束,以便相应地更新漏洞目录。

    Method and system for injecting faults into a software application
    7.
    发明申请
    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)上的特定方法,其提供可以模拟期望的错误条件(例如,根据预定概率)的返回码。 代理对象然后将调用转发到实际对象,或返回从故障生成器对象接收的错误代码。 或者,通过配置类加载器以在测试模式(必要时)操作)可以实现相同的结果; 在这种情况下,类加载器直接更新每个类的方法的定义,以调用由故障生成器对象公开的方法。

    Automatic upgrade of virtual appliances

    公开(公告)号:US09134991B2

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

    申请号:US13215288

    申请日:2011-08-23

    IPC分类号: G06F9/445

    CPC分类号: G06F8/65

    摘要: A software application distributed as a virtual appliance is automatically installed, updated and removed in a virtual machine system running on top of a virtual machine monitor in a computer. The software application virtual appliance comprises a virtual disk, which is automatically detected and installed or removed at the customer by a virtual disk activation manager program, which executes scripts including commands through an API to the virtual machine monitor. The virtual appliance virtual disk is also created automatically by the software manufacturing using the virtual disk activation manager program. The virtual appliance virtual disk stores the binaries of the software application, a software package created by the software manufacturer using a software package tool, an installer to execute the software package, installation and un-installation scripts and a unique identifier which is a signature for the virtual machine virtual disk.

    Testing a system management program
    9.
    发明授权
    Testing a system management program 失效
    测试系统管理程序

    公开(公告)号:US08645926B2

    公开(公告)日:2014-02-04

    申请号:US12049796

    申请日:2008-03-17

    IPC分类号: G06F9/44 G06F9/445

    CPC分类号: G06F11/3495 G06F11/3672

    摘要: A testing system for a reverse client-server system management program comprises a server connected to one or more recipient devices and emulating devices through one or more repeaters. The recipient devices act as targets for the management program and the emulating devices emulate one or more of the recipient devices, to enable an assessment of the scalability of the management program to a large number of targets. The repeaters direct management requests from the server to the target devices depending on the configuration of the hook and/or the nature of the operation requested by the management request. The recipient devices and emulating devices execute the required system management operation on receipt of a management request from the server (via the repeaters). The recipient devices and emulating devices generate and transmit a report detailing the outcome of the system management operation.

    摘要翻译: 用于反向客户端 - 服务器系统管理程序的测试系统包括连接到一个或多个接收设备的服务器,以及通过一个或多个中继器仿真设备。 接收设备充当管理程序的目标,仿真设备模拟一个或多个接收设备,以便能够将管理程序的可扩展性评估为大量目标。 中继器根据挂钩的配置和/或管理请求所请求的操作的性质,直接将服务器的管理请求从目标设备发送到目标设备。 收件人设备和仿真设备在接收到来自服务器的管理请求(通过中继器)执行所需的系统管理操作。 接收设备和仿真设备生成并发送详细描述系统管理操作结果的报告。

    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协议发送到第一台计算机。 使用推或拉协议将第二消息发送到第一计算机,第二消息包括从第一消息中的地址检索的数据。 第一计算机利用第二消息中的至少一些来执行第一消息中的一个或多个指令。 第一条消息中的地址被更新为与第一台计算机的地址相匹配。 更新的第一消息正在向另一个计算机传送。 重复第二消息的传输到多个计算机中的其他消息,直到基本上全部预定数量的计算机被更新。