Systems and methods for tracking assets
First Claim
1. A method, implemented by a computer, of tracking a configuration of hardware and software of an asset, comprising:
- receiving, at a server, a request for information indicating the configuration of the hardware and the software of the asset;
distributing a query to the asset based on the request;
identifying a lifetime for the query based on the request;
selectively identifying, at the asset, the information indicating the configuration of the hardware and the software of the asset, based on the query;
receiving, at the server, the information indicating the configuration of the hardware and the software of the asset and selectively identified at the asset;
creating, at the server, a table based on the information indicating the configuration of the hardware and the software of the asset and selectively identified at the asset;
storing the information, indicating the configuration of the hardware and the software for the asset and selectively identified at the asset, in the table; and
removing the table based on the lifetime,wherein removing the table based on the lifetime comprises;
determining whether the table has expired based on the lifetime for the query,archiving the expired table, andremoving the table.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems consistent with the present invention track assets by collecting information from assets. Information for tracking assets is collected based on a query. The person creating the query specifies a lifetime, a scope, and one or more parameters for collecting the information. The lifetime indicates a period of time for maintaining the results of the query in storage. When the lifetime expires, the results of the query are removed from the storage. When a query is created, a server updates a query index and creates temporary storage space for the query'"'"'s results. Periodically, the client polls the server and accesses the query index to determine whether any queries are pending for that client. The client collects the information from the appropriate assets and provides the results to the server. The server then stores the results in the temporary storage space.
10 Citations
8 Claims
-
1. A method, implemented by a computer, of tracking a configuration of hardware and software of an asset, comprising:
-
receiving, at a server, a request for information indicating the configuration of the hardware and the software of the asset; distributing a query to the asset based on the request; identifying a lifetime for the query based on the request; selectively identifying, at the asset, the information indicating the configuration of the hardware and the software of the asset, based on the query; receiving, at the server, the information indicating the configuration of the hardware and the software of the asset and selectively identified at the asset; creating, at the server, a table based on the information indicating the configuration of the hardware and the software of the asset and selectively identified at the asset; storing the information, indicating the configuration of the hardware and the software for the asset and selectively identified at the asset, in the table; and removing the table based on the lifetime, wherein removing the table based on the lifetime comprises; determining whether the table has expired based on the lifetime for the query, archiving the expired table, and removing the table. - View Dependent Claims (2, 3, 4)
-
-
5. An apparatus for tracking a configuration of hardware and software of an asset, comprising:
-
means for receiving, at a server, a request for information indicating the configuration of the hardware and the software of the asset; means for distributing a query to the asset based on the request; means for identifying a lifetime for the query based on the request; means for selectively identifying, at the asset, the information indicating the configuration of the hardware and the software of the asset, based on the query; means for receiving, at the server, the information indicating the hardware and the software of the asset and selectively identified at the asset; means for creating, at the server, a table based on receiving the information indicating the configuration of the hardware and the software of the asset and selectively identified at the asset; means for storing the information, indicating the configuration of the hardware and the software for the asset and selectively identified at the asset, in the table; and means for removing the table based on the lifetime, wherein means for removing the table based on the lifetime comprises; means for determining whether the table has expired based on the lifetime for the query, means for archiving the expired table, and means for removing the table. - View Dependent Claims (6, 7, 8)
-
Specification