Method and system for identifying and conducting inventory of computer assets on a network
First Claim
1. A system comprising:
- (A) one or more clients, each client comprising a scheduling and monitoring agent;
(B) one or more databases; and
(C) one or more servers, each server comprising;
(i) a first server component that performs a plurality of functions comprising (a) receiving requests from at least one of the clients for configuration file verification information and (b) storing in at least one of the databases a log of the requests; and
(ii) a second server component that is capable of performing a plurality of functions comprising (a) receiving one or more of software inventory information, hardware inventory information, and software metering statistics; and
(b) storing one or more of the software inventory information, the hardware inventory information and the software metering statistics in at least one of the databases;
wherein the clients communicate with the servers using hyper-text transfer protocol.
2 Assignments
0 Petitions
Accused Products
Abstract
A system that includes one or more clients, databases and servers. The clients communicate with the servers using hyper-text transfer protocol. Each client includes a scheduling and monitoring agent. Each server includes several components. A first server component performs a plurality of functions, including receiving requests from the client(s) for configuration file verification information and storing in the database(s) a log of the requests. A second server component is capable of performing a plurality of functions, including receiving hardware and software inventory information, as well as software metering statistics, and storing the inventory information in at least one of the databases.
-
Citations
11 Claims
-
1. A system comprising:
-
(A) one or more clients, each client comprising a scheduling and monitoring agent; (B) one or more databases; and (C) one or more servers, each server comprising; (i) a first server component that performs a plurality of functions comprising (a) receiving requests from at least one of the clients for configuration file verification information and (b) storing in at least one of the databases a log of the requests; and (ii) a second server component that is capable of performing a plurality of functions comprising (a) receiving one or more of software inventory information, hardware inventory information, and software metering statistics; and
(b) storing one or more of the software inventory information, the hardware inventory information and the software metering statistics in at least one of the databases;wherein the clients communicate with the servers using hyper-text transfer protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. In a system comprising (a) one or more clients, one or more of which comprises a hardware inventory agent, (b) one or more servers, and (c) one or more databases, communicating over a network, a method for collecting computer asset information on the network in accordance with a configuration file, the method comprising:
-
(A) generating a checksum of the configuration file; (B) submitting the checksum to at least one of the servers over the network for verification, the verification comprising comparing the checksum to current client configuration information stored in at least one of the databases; and (C) if the verification produces a negative result, requesting a current configuration file from at least one of the servers; wherein the configuration file comprises processing instructions and a component extending a capability of the hardware inventory agent.
-
-
11. In a system comprising (a) one or more clients, one or more of which comprises a scheduling and monitoring agent, (b) one or more servers, and (c) one or more databases, communicating over a network, a method comprising:
-
(A) collecting computer asset information; (B) reporting to at least one of the servers the computer asset information; and (C) storing the computer asset information in at least one of the databases; wherein the collecting step occurs in accordance with a schedule executed by the scheduling and monitoring agent and wherein the schedule is downloaded by at least one of the servers to at least one of the clients.
-
Specification