Method and apparatus for metering usage of software products using multiple signatures
    1.
    发明授权
    Method and apparatus for metering usage of software products using multiple signatures 失效
    使用多个签名计量使用软件产品的方法和装置

    公开(公告)号:US07860239B2

    公开(公告)日:2010-12-28

    申请号:US11168693

    申请日:2005-06-28

    IPC分类号: H04N7/16

    CPC分类号: G06F21/10 G06F2221/2137

    摘要: A method and a corresponding apparatus for metering usage of software products on a computer are proposed. The solution of the invention is based on the idea of associating each product with an installation signature (indicative of the installation of the product on the computer) and with a running signature (indicative of the running of the product on the computer). The products that are installed on the computer are asynchronously determined according to their installation signatures; in this way, any ambiguities (for example, caused by different versions and/or configurations of a product sharing the same executable modules) can be resolved in advance. Therefore, when at run-time the invocation of an executable module is detected it is possible to use only the running signatures to identify the corresponding product uniquely (without the need of additional information about the executable module, such as its size).

    摘要翻译: 提出了一种用于在计算机上计量软件产品使用的方法和相应的装置。 本发明的解决方案基于将每个产品与安装签名(指示在计算机上安装产品的指示)以及运行的签名(指示在计算机上产品的运行)关联的想法。 计算机上安装的产品根据其安装签名异步确定; 以这种方式,可以预先解决任何歧义(例如,由共享相同可执行模块的产品的不同版本和/或配置引起的)。 因此,在运行时,检测到可执行模块的调用,可以仅使用正在运行的签名来唯一地识别对应的产品(而不需要关于可执行模块的附加信息,例如其大小)。

    Method and apparatus for metering usage of software products using multiple signatures
    2.
    发明申请
    Method and apparatus for metering usage of software products using multiple signatures 失效
    使用多个签名计量使用软件产品的方法和装置

    公开(公告)号:US20060021061A1

    公开(公告)日:2006-01-26

    申请号:US11168693

    申请日:2005-06-28

    IPC分类号: H04N7/16

    CPC分类号: G06F21/10 G06F2221/2137

    摘要: A method and a corresponding apparatus (200) for metering usage of software products on a computer are proposed. The solution of the invention is based on the idea of associating (225) each product with an installation signature (indicative of the installation of the product on the computer) and with a running signature (indicative of the running of the product on the computer). The products that are installed on the computer are asynchronously determined (235) according to their installation signatures; in this way, any ambiguities (for example, caused by different versions and/or configurations of a product sharing the same executable modules) can be resolved in advance. Therefore, when at run-time the invocation of an executable module is detected (245) it is possible to use only the running signatures to identify the corresponding product uniquely (without the need of additional information about the executable module, such as its size).

    摘要翻译: 提出了一种用于在计算机上计量软件产品的使用的方法和相应的装置(200)。 本发明的解决方案基于将每个产品与安装签名(指示在计算机上安装产品的指示)相关联(225)并且具有正在运行的签名(指示产品在计算机上的运行)的想法, 。 计算机上安装的产品根据其安装签名异步确定(235); 以这种方式,可以预先解决任何歧义(例如,由共享相同可执行模块的产品的不同版本和/或配置引起的)。 因此,在运行时,检测到可执行模块的调用(245),可以仅使用正在运行的签名来唯一地识别对应的产品(而不需要关于可执行模块的附加信息,例如其大小) 。

    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 失效
    发现多组件软件产品

    公开(公告)号: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
    6.
    发明申请
    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)的合格软件产品用于分配模糊软件组件。

    PROVIDING MESSAGE TEXT TRANSLATIONS
    7.
    发明申请
    PROVIDING MESSAGE TEXT TRANSLATIONS 审中-公开
    提供消息文本翻译

    公开(公告)号:US20120116751A1

    公开(公告)日:2012-05-10

    申请号:US13292580

    申请日:2011-11-09

    IPC分类号: G06F17/28

    CPC分类号: G06F17/2854 G06F17/289

    摘要: A system management product installed in a distributed computing environment can efficiently provide appropriate translations of message texts without preinstalled catalogues of translations. When a management activity that includes displaying a message text is performed, the system management product determines that a translation of the message text in the target language is unavailable at a client computer. A translation of the message text into the target language is requested from a translation service. A plurality of different translations of the message text in the target language is received. The plurality of different translations is displayed at the client computer. Feedback about the plurality of different translations is requested. The feedback is provided to the translation service. An indication of a vote for a preferred translation of the message text in the target language based on the feedback is recorded.

    摘要翻译: 安装在分布式计算环境中的系统管理产品可以有效地提供消息文本的适当翻译,而无需预先安装的翻译目录。 当执行包括显示消息文本的管理活动时,系统管理产品确定目标语言中的消息文本的翻译在客户端计算机处不可用。 从翻译服务请求消息文本到目标语言的翻译。 接收目标语言的消息文本的多个不同的翻译。 在客户端计算机上显示多个不同的翻译。 请求关于多个不同翻译的反馈。 翻译服务提供反馈。 记录基于反馈对目标语言中的消息文本的优选翻译的投票的指示。

    METHOD,SYSTEM AND COMPUTER PROGRAM FOR METERING USAGE OF MULTIPLE INSTANCES OF SOFTWARE COMPONENTS
    8.
    发明申请
    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)该软件产品的不同实例。

    Method and System for Ensuring Consistency Over Time of Data Gathered By Distinct Software Applications
    9.
    发明申请
    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)将接收到的数据上传到相应的第一和第二存储库。

    Ensuring consistency over time of data gathered by distinct software applications
    10.
    发明授权
    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)将接收到的数据上传到相应的第一和第二存储库。