METHOD,SYSTEM AND COMPUTER PROGRAM FOR METERING USAGE OF MULTIPLE INSTANCES OF SOFTWARE COMPONENTS
    1.
    发明申请
    METHOD,SYSTEM AND COMPUTER PROGRAM FOR METERING USAGE OF MULTIPLE INSTANCES OF SOFTWARE COMPONENTS 审中-公开
    方法,系统和计算机程序,用于计算多个软件组件的使用

    公开(公告)号:US20070198423A1

    公开(公告)日:2007-08-23

    申请号:US11676524

    申请日:2007-02-20

    IPC分类号: H04L9/00

    CPC分类号: G06F21/10 G06F2221/2135

    摘要: A solution (500) for metering the usage of software products is proposed. For this purpose, a software catalogue (520c) is used to associate each software product to be metered with an installation signature and a usage signature. In the proposed solution, a scope (A2-A5) is determined for each installation item and usage item (available in the system), which match an installation signature and a usage signature, respectively; the scope represents a property specific of the context of an instance of the corresponding software product. The scope of each usage item (such as a path for an executable module) is then best matched (A6-A7) with one of the scopes of the installation items of the corresponding software product (another path for a different file); for example, this process is based on the number of common levels between the two paths. In this way, the scopes associated with the usage items identifying the running of the same software product may be used to discriminate (A13-A15) different instances of this software product.

    摘要翻译: 提出了一种用于计量软件产品使用的解决方案(500)。 为此,软件目录(520c)用于将要计量的每个软件产品与安装签名和使用签名相关联。 在提出的解决方案中,为每个安装项目和使用项目(在系统中可用)分别确定与安装签名和使用签名相匹配的范围(A 2 -A 5) 范围表示特定于相应软件产品实例上下文的属性。 然后,每个使用项目(例如可执行模块的路径)的范围与相应软件产品的安装项目的一个范围(不同文件的另一个路径)最佳匹配(A 6 -A 7); 例如,该过程基于两个路径之间的共同级别的数量。 以这种方式,可以使用与识别相同软件产品的运行的使用项目相关联的范围来区分(A 13 -A 15)该软件产品的不同实例。

    Discovering multi-component software products
    2.
    发明授权
    Discovering multi-component software products 失效
    发现多组件软件产品

    公开(公告)号:US08438543B2

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

    申请号:US13187887

    申请日:2011-07-21

    IPC分类号: G06F9/44

    CPC分类号: G06F8/60

    摘要: A solution for discovering shared software components (C1-C9) of software products (PRODa-PRODe) installed on a data processing system is proposed. In order to achieve this result, for each software product the corresponding software components are aggregated into groups (Ga1-Ge1); each group includes software components that must be linked by a corresponding relationship (such as a co-location on the same operating system image). In this way, it is possible to assign a software component available on the system to its software product even when it may be used by more of them. Particularly, the operation is performed deterministically when the available software component is included in a single valid group (i.e., a group including all the required software components); in this case, the available software component (C2) is assigned to the software product (PROD) associated with the single valid group (Gb1). Alternatively, when an (ambiguous) available software component (C4, C8, C9) is included in more valid groups, a score is calculated for each associated (eligible) software product according to the corresponding available software components; the eligible software product with the highest score (PROD) is then selected for assigning the ambiguous software component.

    摘要翻译: 提出了一种解决方案,用于发现安装在数据处理系统上的软件产品(PRODa-PRODe)的共享软件组件(C1-C9)。 为了实现这一结果,对于每个软件产品,相应的软件组件被聚合成组(Ga1-Ge1); 每个组包括必须通过相应关系链接的软件组件(例如在同一操作系统映像上的共同位置)。 以这种方式,可以将系统上可用的软件组件分配给其软件产品,即使它们可能被更多的它们使用。 特别地,当可用软件组件包括在单个有效组(即,包括所有所需软件组件的组)中时,确定性地执行操作; 在这种情况下,可用的软件组件(C2)被分配给与单个有效组(Gb1)相关联的软件产品(PROD)。 或者,当在更有效的组中包括(模糊)可用软件组件(C4,C8,C9)时,根据相应的可用软件组件计算每个相关(合格)软件产品的分数; 然后选择具有最高分数(PROD)的合格软件产品用于分配模糊软件组件。

    Discovering multi-component software products based on weighted scores
    3.
    发明授权
    Discovering multi-component software products based on weighted scores 失效
    基于加权分数发现多组件软件产品

    公开(公告)号:US08010947B2

    公开(公告)日:2011-08-30

    申请号:US11752473

    申请日:2007-05-23

    IPC分类号: G06F9/44

    CPC分类号: G06F8/60

    摘要: A solution for discovering shared software components (C1-C9) of software products (PRODa-PRODe) installed on a data processing system is proposed. In order to achieve this result, for each software product the corresponding software components are aggregated into groups (Ga1-Ge1); each group includes software components that must be linked by a corresponding relationship (such as a co-location on the same operating system image). In this way, it is possible to assign a software component available on the system to its software product even when it may be used by more of them. Particularly, the operation is performed deterministically when the available software component is included in a single valid group (i.e., a group including all the required software components); in this case, the available software component (C2) is assigned to the software product (PRODb) associated with the single valid group (Gb1). Alternatively, when an (ambiguous) available software component (C4,C8,C9) is included in more valid groups, a score is calculated for each associated (eligible) software product according to the corresponding available software components; the eligible software product with the highest score (PRODc) is then selected for assigning the ambiguous software component.

    摘要翻译: 提出了一种解决方案,用于发现安装在数据处理系统上的软件产品(PRODa-PRODe)的共享软件组件(C1-C9)。 为了实现这一结果,对于每个软件产品,相应的软件组件被聚合成组(Ga1-Ge1); 每个组包括必须通过相应关系链接的软件组件(例如在同一操作系统映像上的共同位置)。 以这种方式,可以将系统上可用的软件组件分配给其软件产品,即使它们可能被更多的它们使用。 特别地,当可用软件组件包括在单个有效组(即,包括所有所需软件组件的组)中时,确定性地执行操作; 在这种情况下,将可用的软件组件(C2)分配给与单个有效组(Gb1)相关联的软件产品(PRODb)。 或者,当在更有效的组中包括(模糊)可用软件组件(C4,C8,C9)时,根据相应的可用软件组件计算每个相关(合格)软件产品的分数; 然后选择具有最高分数(PRODc)的合格软件产品用于分配模糊软件组件。

    METHOD, SYSTEM AND COMPUTER PROGRAM FOR DISCOVERING MULTI-COMPONENT SOFTWARE PRODUCTS
    4.
    发明申请
    METHOD, SYSTEM AND COMPUTER PROGRAM FOR DISCOVERING MULTI-COMPONENT SOFTWARE PRODUCTS 失效
    发现多组分软件产品的方法,系统和计算机程序

    公开(公告)号:US20080235664A1

    公开(公告)日:2008-09-25

    申请号:US11752473

    申请日:2007-05-23

    IPC分类号: G06F9/44

    CPC分类号: G06F8/60

    摘要: A solution (400) for discovering shared software components (C1-C9) of software products (PRODa-PRODe) installed on a data processing system (110) is proposed. In order to achieve this result, for each software product the corresponding software components are aggregated into groups (Ga1-Ge1); each group includes software components that must be linked by a corresponding relationship (such as a co-location on the same operating system image). In this way, it is possible to assign a software component available on the system to its software product even when it may be used by more of them. Particularly, the operation is performed deterministically when the available software component is included in a single valid group (i.e., a group including all the required software components); in this case, the available software component (C2) is assigned to the software product (PRODb) associated with the single valid group (Gb1). Alternatively, when an (ambiguous) available software component (C4,C8,C9) is included in more valid groups, a score is calculated for each associated (eligible) software product according to the corresponding available software components; the eligible software product with the highest score (PRODc) is then selected for assigning the ambiguous software component.

    摘要翻译: 用于发现软件产品的共享软件组件(C-1-C 9)的解决方案(400)(PROD )被安装在数据处理系统(110)上。 为了实现这一结果,对于每个软件产品,相应的软件组件被聚合成组(G a1 e1); 每个组包括必须通过相应关系链接的软件组件(例如在同一操作系统映像上的共同位置)。 以这种方式,可以将系统上可用的软件组件分配给其软件产品,即使它们可能被更多的它们使用。 特别地,当可用软件组件包括在单个有效组(即,包括所有所需软件组件的组)中时,确定性地执行操作; 在这种情况下,将可用软件组件(C 2> 2)分配给与单个有效组相关联的软件产品(PROD< b> b<< SUB>)。 或者,当在更有效的组中包括(模糊)可用软件组件(C C 8,C 9>)时,得分 根据相应的可用软件组件计算每个相关(合格)软件产品; 然后选择具有最高分数(PROD )的合格的软件产品用于分配模糊软件组件。

    Discovering Multi-Component Software Products
    5.
    发明申请
    Discovering Multi-Component Software Products 失效
    发现多组件软件产品

    公开(公告)号:US20110276942A1

    公开(公告)日:2011-11-10

    申请号:US13187887

    申请日:2011-07-21

    IPC分类号: G06F9/44

    CPC分类号: G06F8/60

    摘要: A solution (400) for discovering shared software components (C1-C9) of software products (PRODa-PRODe) installed on a data processing system (110) is proposed. In order to achieve this result, for each software product the corresponding software components are aggregated into groups (Ga1-Ge1); each group includes software components that must be linked by a corresponding relationship (such as a co-location on the same operating system image). In this way, it is possible to assign a software component available on the system to its software product even when it may be used by more of them. Particularly, the operation is performed deterministically when the available software component is included in a single valid group (i.e., a group including all the required software components); in this case, the available software component (C2) is assigned to the software product (PRODb) associated with the single valid group (Gb1). Alternatively, when an (ambiguous) available software component (C4, C8, C9) is included in more valid groups, a score is calculated for each associated (eligible) software product according to the corresponding available software components; the eligible software product with the highest score (PRODc) is then selected for assigning the ambiguous software component.

    摘要翻译: 提出了一种用于发现安装在数据处理系统(110)上的软件产品(PRODa-PRODe)的共享软件组件(C1-C9)的解决方案(400)。 为了实现这一结果,对于每个软件产品,相应的软件组件被聚合成组(Ga1-Ge1); 每个组包括必须通过相应关系链接的软件组件(例如在同一操作系统映像上的共同位置)。 以这种方式,可以将系统上可用的软件组件分配给其软件产品,即使它们可能被更多的它们使用。 特别地,当可用软件组件包括在单个有效组(即,包括所有所需软件组件的组)中时,确定性地执行操作; 在这种情况下,将可用的软件组件(C2)分配给与单个有效组(Gb1)相关联的软件产品(PRODb)。 或者,当在更有效的组中包括(模糊)可用软件组件(C4,C8,C9)时,根据相应的可用软件组件计算每个相关(合格)软件产品的分数; 然后选择具有最高分数(PRODc)的合格软件产品用于分配模糊软件组件。

    Method, system and computer program for hardware inventory in virtualized environments
    6.
    发明授权
    Method, system and computer program for hardware inventory in virtualized environments 失效
    虚拟化环境中硬件清单的方法,系统和计算机程序

    公开(公告)号:US08392547B2

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

    申请号:US11532121

    申请日:2006-09-15

    IPC分类号: G06F15/16 G06F9/455

    摘要: The invention proposes a solution for controlling logical guest machines, such as virtual machines or logical partitions, in a system management application (and especially in a licensing application). There is provided an enabler running in a physical host machine implementing the guest machines or in a corresponding console; this enabler gathers information relating to the hardware configuration of the host machine (which information is not available inside the guest machine). The hardware configuration information is then passed to a licensing agent of the guest machine; for example, the desired result may be achieved by means of dedicated variables or registry keys that are accessible without providing any user credentials. The licensing agent directly gathers other information, for example, indicating the software products that are used by the guest machine. The available information is then transmitted by the licensing agent to a runtime server for the correct management of the guest machine.

    摘要翻译: 本发明提出了一种在系统管理应用程序(特别是许可应用程序)中控制诸如虚拟机或逻辑分区之类的逻辑客机的解决方案。 提供了在实现客机或在相应控制台中的物理主机中运行的启动器; 该启动器收集与主机的硬件配置有关的信息(该信息在客机内部不可用)。 然后将硬件配置信息传递给客机的许可代理; 例如,期望的结果可以通过可访问的专用变量或注册表项来实现,而不提供任何用户凭证。 许可代理直接收集其他信息,例如指示客机使用的软件产品。 然后,可用的信息由许可代理发送到运行时服务器,以正确管理客机。

    METHOD, SYSTEM AND COMPUTER PROGRAM FOR HARDWARE INVENTORY IN VIRTUALIZED ENVIRONMENTS
    8.
    发明申请
    METHOD, SYSTEM AND COMPUTER PROGRAM FOR HARDWARE INVENTORY IN VIRTUALIZED ENVIRONMENTS 失效
    虚拟环境中五金库存的方法,系统和计算机程序

    公开(公告)号:US20070067433A1

    公开(公告)日:2007-03-22

    申请号:US11532121

    申请日:2006-09-15

    IPC分类号: G06F15/177

    摘要: The invention proposes a solution (200) for controlling logical guest machines (110), such as virtual machines or logical partitions, in a system management application (and especially in a licensing application). For this purpose, there is provided an enabler (220;270) running in a physical host machine (115) implementing the guest machines or in a corresponding console (125); this enabler gathers information relating to the hardware configuration of the host machine (which information is not available inside the guest machine). The hardware configuration information is then passed to a licensing agent (235) of the guest machine; for example, the desired result may be achieved by means of dedicated variables or registry keys (260) that are accessible without providing any user credentials. The licensing agent directly gathers other information, for example, indicating the software products (230) that are used by the guest machine. The available information is then transmitted by the licensing agent to a runtime server (105) for the correct management of the guest machine.

    摘要翻译: 本发明提出了一种用于在系统管理应用程序(特别是许可应用程序)中控制诸如虚拟机或逻辑分区的逻辑访客机器(110)的解决方案(200)。 为此,提供了在实现客机或在对应的控制台(125)中的物理主机(115)中运行的启动器(220; 270)。 该启动器收集与主机的硬件配置有关的信息(该信息在客机内部不可用)。 然后将硬件配置信息传递给客机的授权代理(235); 例如,期望的结果可以通过可访问的专用变量或注册表项(260)来实现,而不提供任何用户凭证。 许可代理直接收集其他信息,例如指示客机使用的软件产品(230)。 然后,许可代理将可用信息发送到运行时服务器(105),以正确管理客机。

    Detecting applications in a virtualization environment
    9.
    发明授权
    Detecting applications in a virtualization environment 失效
    在虚拟化环境中检测应用程序

    公开(公告)号:US08677326B2

    公开(公告)日:2014-03-18

    申请号:US13429402

    申请日:2012-03-25

    IPC分类号: G06F9/44 G06F9/445

    摘要: A method for allowing license tools to detect the installation of applications that are not physically installed on a machine when an Application Virtualization Environments is used. In one embodiment of the invention, the license tools may further detect application usage. In one embodiment of the invention, a virtual installation signature may be defined. Agents in a target computer may be used to compare the virtual installation signature of an application with a localized list of potential applications to detect whether the software is installed on the target computer.

    摘要翻译: 当使用应用程序虚拟化环境时,允许许可证工具检测在机器上未实际安装的应用程序的安装的方法。 在本发明的一个实施例中,许可证工具可以进一步检测应用使用。 在本发明的一个实施例中,可以定义虚拟安装签名。 目标计算机中的代理可用于将应用程序的虚拟安装签名与潜在应用程序的本地化列表进行比较,以检测软件是否安装在目标计算机上。

    Method and apparatus for populating a software catalog with automated use signature generation
    10.
    发明授权
    Method and apparatus for populating a software catalog with automated use signature generation 失效
    用于使用自动使用签名生成填充软件目录的方法和装置

    公开(公告)号:US08521865B2

    公开(公告)日:2013-08-27

    申请号:US11564486

    申请日:2006-11-29

    IPC分类号: G06F15/173

    摘要: A method and a corresponding apparatus for managing software licenses on a plurality of computer are proposed. The present method and system aim at populating a software catalog without the manual intervention of an administrator. The present invention reduces the cost of producing and maintaining a comprehensive knowledge base (the catalog) which contains definitions of software products and the related use signature. Information about software products and their related signature is obtained through a process which gathers information with an automated process which takes an initial snapshot of all processes running on a monitored data processing system and makes a comparison with a final snapshot after execution of a software product has been started. A “use signature” of the software product is then generated according to the difference.

    摘要翻译: 提出了一种在多台计算机上管理软件许可证的方法和相应的装置。 本方法和系统旨在填充软件目录,而无需管理员的手动干预。 本发明降低了生产和维护包含软件产品定义和相关使用签名的综合知识库(目录)的成本。 有关软件产品及其相关签名的信息是通过一个采用自动化流程收集信息的过程获得的,该过程对所监控的数据处理系统上运行的所有进程进行初始快照,并在执行软件产品后与最终快照进行比较 已经开始了 然后根据差异生成软件产品的“使用签名”。