Patent ID: 9613099
Date: 2017-04-04
CPC Classifications: G06F,G06Q,H04L

Claim:
1. A dynamical hierarchical tagging system connected to a user site through a remote communications network, the user site comprising one or more network-connected user devices, the system comprising: a master controller processor; a job management server connected to the master controller processor; a memory comprising a user database; one or more scanners separate from the one or more network-connected user devices, the one or more scanners in communication with the job management server, wherein the one or more scanners are configured to: a scan logic processor connected to the master controller processor, wherein the scan logic processor is configured to store the scan results in the user database, wherein the scan logic processor is configured to identify each of the scan results as an authenticated scan result or a non-authenticated scan result; a tagging logic engine processor connected to the master controller processor, wherein the tagging logic engine processor is configured to dynamically tag the scan results stored in the user database according to discovered network-connected devices; and an indexing logic processor connected to the master controller processor, wherein the indexing logic processor is configured to search and index the tagged scan results stored in the user database; wherein the scan logic processor is configured to normalize the scan results stored in the user database to determine which of the normalized scan results need to be updated in a subsequent processing of a scan based on discovered values of the one or more network-connected devices previously scanned; further wherein the normalized scan results are related back to the tagged and indexed scan results stored in the user database and are used to track the one or more network-connected user devices; further wherein, when a first scan result of a first network-connected user device stored in the user database is identified by the scan logic processor to be the non-authenticated scan result, and when a second scan result of the first network-connected user device resulting after the first scan result is identified by the scan logic processor to be the authenticated scan result, the scan logic processor is configured to: further wherein, when a third scan result of a second network-connected user device stored in the user database is identified by the scan logic processor to be the authenticated scan result, and when a fourth scan result of the second network-connected user device resulting after the third scan result is identified by the scan logic processor to be the non-authenticated scan result, the scan logic processor is configured to determine whether to overwrite the third scan result stored in the user database with the fourth scan result based on one or more predetermined criterion.