Network distributed product manager system
First Claim
1. A computer-implemented method of inventorying software products, comprising:
- (a) creating, in a Product Manager executed by a workstation, one or more search definitions specifying the software products to search for that are installed on one or more specified computers that are connected to the workstation by a network, wherein the search definitions are used to extract data on the specified software products from registries of the specified computers; and
(b) performing, in the Product Manager executed by the workstation, a search of the specified computers using a parser file based on the search definitions, wherein the Product Manager remotely accesses the registries of the specified computers across the network and uses the parser file to extract the data on the specified software products that are installed on the specified computers from the registries of the specified computers for subsequent storage and display by the Product Manager on the workstation, wherein the parser file provides a set of scripting directives that define logic, rules, commands and conditional checks used to parse, navigate and evaluate patterns and structures in the registries of the specified computers being searched.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, apparatus, and article of manufacture for inventorying software products. One or more search definitions are created specifying the software products, as well as one or more network domains and individual computers, to be searched. The search is performed using an XML (eXtensible Markup Language) parser file to extract data on the specified software products from the registries of the specified network domains and individual computers. A report listing of the software products installed on the specified network domains and individual computers is compiled from this data. The report listing can be saved for later use in an inventory database.
-
Citations
24 Claims
-
1. A computer-implemented method of inventorying software products, comprising:
-
(a) creating, in a Product Manager executed by a workstation, one or more search definitions specifying the software products to search for that are installed on one or more specified computers that are connected to the workstation by a network, wherein the search definitions are used to extract data on the specified software products from registries of the specified computers; and (b) performing, in the Product Manager executed by the workstation, a search of the specified computers using a parser file based on the search definitions, wherein the Product Manager remotely accesses the registries of the specified computers across the network and uses the parser file to extract the data on the specified software products that are installed on the specified computers from the registries of the specified computers for subsequent storage and display by the Product Manager on the workstation, wherein the parser file provides a set of scripting directives that define logic, rules, commands and conditional checks used to parse, navigate and evaluate patterns and structures in the registries of the specified computers being searched. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus for inventorying software products, comprising:
-
a workstation; and a Product Manager, executed by the workstation, for; (a) creating one or more search definitions specifying the software products to search for that are installed on one or more specified computers that are connected to the workstation by a network, wherein the search definitions are used to extract data on the specified software products from registries of the specified computers; and (b) performing a search of the specified computers using a parser file based on the search definitions, wherein the Product Manager remotely accesses the registries of the specified computers across the network and uses the parser file to extract the data from registries on the specified software products that are installed on the specified computers for subsequent storage and display by the Product Manager on the workstation, wherein the parser file provides a set of scripting directives that define logic, rules, commands and conditional checks used to parse, navigate and evaluate patterns and structures in the registries of the specified computers being searched. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An article of manufacture comprising a computer-readable storage media embodying instructions that, when executed by a computer, cause the computer to perform a method for inventorying software products, the method comprising:
-
(a) creating, in a Product Manager executed by a workstation, one or more search definitions specifying the software products to search for that are installed on one or more computers to search that are connected to the workstation by a network, wherein the search definitions are used to extract data on the specified software products from registries of the specified computers; and (b) performing, in the Product Manager executed by the workstation, a search of the specified computers using a parser file based on the search definitions, wherein the Product Manager remotely accesses the registries of the specified computers across the network and uses the parser file to extract the data on the specified software products that are installed on the specified computers from the registries of the specified computers for subsequent storage and display by the Product Manager on the workstation, wherein the parser file provides a set of scripting directives that define logic, rules, commands and conditional checks used to parse, navigate and evaluate patterns and structures in the registries of the specified computers being searched. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification