Discovery of electronic assets using fingerprints
First Claim
1. A method for automatically discovering assets on a computing device associated with a computing network, the method comprising:
- receiving user selection of one or more sources of asset fingerprints, wherein each source includes a collection of asset fingerprints used to identify one or more assets that may be found on a computing device, wherein each unique asset fingerprint includes a list of attributes associated with the unique asset;
executing instructions stored in memory, associated with an automatic asset discovery program, wherein a processor executes the instructions to;
discover existing networks, wherein discovery of existing networks is performed by matching network-based fingerprints with retrieved network information, wherein each existing network corresponds to a unique network-based fingerprint,gather information associated with one or more networks discovered from amongst the existing networks, wherein the gathered information includes;
identification of computing devices connected to the discovered networks, andretrieving attribute information associated with each identified computing device,compare the asset fingerprints with the retrieved attribute information associated with each of the identified computing devices connected to the discovered networks, andidentify the assets on each of the identified computing devices connected to the discovered networks based on matches between the retrieved attribute information from the computing devices and the asset fingerprints;
outputting a list of the assets found on the computing device to a database; and
generating additional asset fingerprints for unknown assets associated with the computing device, wherein the additional asset fingerprints are generated via the automatic asset discovery program that collects attribute information from the computing device for those unknown assets that did not match with any of the compared asset fingerprints, the generated additional asset fingerprints being stored in the collection of asset fingerprints for subsequent use to identify the unknown assets in other computing devices.
9 Assignments
0 Petitions
Accused Products
Abstract
A system to conduct automatic asset discovery inventory of a company'"'"'s computing assets from backup images stored on a backup system. In more complex embodiments, user interface tools are provided to provide a choice of sources of data from which to conduct said inventory discovery. The user can choose between backup images, the actual computing systems and other nodes on one more networks of a company or third party software. If third party software is chosen, data gathered by the software about the network topology and attributes of systems on the network is gathered and converted to an intermediate data format. This intermediate data format is then converted to a data format understood by said automatic asset discovery system and then fingerprints stored in said automatic asset discovery system are compared to said data and conclusions drawn about the attributes of the network and systems on it. These conclusions are then stored in a repository along with conclusions drawn from comparison of fingerprints to said backup images and/or said computing systems themselves.
10 Citations
12 Claims
-
1. A method for automatically discovering assets on a computing device associated with a computing network, the method comprising:
-
receiving user selection of one or more sources of asset fingerprints, wherein each source includes a collection of asset fingerprints used to identify one or more assets that may be found on a computing device, wherein each unique asset fingerprint includes a list of attributes associated with the unique asset; executing instructions stored in memory, associated with an automatic asset discovery program, wherein a processor executes the instructions to; discover existing networks, wherein discovery of existing networks is performed by matching network-based fingerprints with retrieved network information, wherein each existing network corresponds to a unique network-based fingerprint, gather information associated with one or more networks discovered from amongst the existing networks, wherein the gathered information includes; identification of computing devices connected to the discovered networks, and retrieving attribute information associated with each identified computing device, compare the asset fingerprints with the retrieved attribute information associated with each of the identified computing devices connected to the discovered networks, and identify the assets on each of the identified computing devices connected to the discovered networks based on matches between the retrieved attribute information from the computing devices and the asset fingerprints; outputting a list of the assets found on the computing device to a database; and generating additional asset fingerprints for unknown assets associated with the computing device, wherein the additional asset fingerprints are generated via the automatic asset discovery program that collects attribute information from the computing device for those unknown assets that did not match with any of the compared asset fingerprints, the generated additional asset fingerprints being stored in the collection of asset fingerprints for subsequent use to identify the unknown assets in other computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer readable non-transitory storage medium having embodied thereon a program, the program being executable by a processor to perform a method for automatically discovering assets on a computing device associated with a computing network, the method comprising:
-
receiving user selection of one or more sources of asset fingerprints, wherein each source includes a collection of asset fingerprints used to identify one or more assets that may be found on a computing device, wherein each unique asset fingerprint includes a list of attributes associated with the unique asset; discovering existing networks, wherein discovery of existing networks is performed by matching network-based fingerprints with retrieved network information, wherein each existing network corresponds to a unique network-based fingerprint, gathering information associated with one or more networks discovered from amongst the existing networks, wherein the gathered information includes; identification of computing devices connected to the discovered networks, and retrieving attribute information associated with each identified computing device; comparing the asset fingerprints with the retrieved attribute information associated with each of the identified computing devices connected to the discovered networks; identifying the assets on each of the identified computing devices connected to the discovered networks based on matches between the retrieved attribute I information from the computing devices and the asset fingerprints; outputting a list of the assets found on the computing device to a database; and generating additional asset fingerprints for unknown assets associated with the computing device, wherein the additional asset fingerprints are generated via the automatic asset discovery program that collects attribute information from the computing device for those unknown assets that did not match with any of the compared asset fingerprints, the generated additional asset fingerprints stored in the collection of asset fingerprints for subsequent use to identify the unknown assets in other computing devices.
-
Specification