Systems and methods for correlating software inventory information with delivered software
First Claim
1. A computer-implemented method for correlating software inventory information with delivered software, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:
- delivering, from a client-management system to a first client system, an update to a previously installed software entity;
receiving, at the client-management system, from an agent that monitors installations on the first client system, application registration information written to the first client system during installation of the update;
identifying, at the client-management system, delivery information from the client-management system, wherein;
the delivery information identifies the update;
the delivery information comprises a first delivery key that identifies at least one of a vendor name, a product name, or a product version of the update;
the delivery information does not match the application registration information;
associating, at the client-management system, the application registration information with the delivery information by creating a second delivery key that includes at least a portion of the application registration information, wherein associating the application registration information with the delivery information comprises associating the application registration information with the previously installed software entity;
delivering, from the client-management system, the update to a second client system by deploying the update to the second client system with both the first delivery key and the second delivery key such that delivering the update to the second client system does not result in duplicate application registration information being provided for the update in a registration area of the second client system as a result of the delivery information not matching an instance of the application registration information written to the second client system during installation of the update on the second client system.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for correlating software inventory information with delivered software. The method may include delivering a software application to a first client system. The method may also include receiving, from an agent that monitors installations on the first client system, application registration information written to the client system during installation of the software application. The method may further include identifying delivery information that corresponds to the software application and associating the application registration information with the delivery information. Various other methods, systems, and computer-readable media are also disclosed.
52 Citations
20 Claims
-
1. A computer-implemented method for correlating software inventory information with delivered software, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:
-
delivering, from a client-management system to a first client system, an update to a previously installed software entity; receiving, at the client-management system, from an agent that monitors installations on the first client system, application registration information written to the first client system during installation of the update; identifying, at the client-management system, delivery information from the client-management system, wherein; the delivery information identifies the update; the delivery information comprises a first delivery key that identifies at least one of a vendor name, a product name, or a product version of the update; the delivery information does not match the application registration information; associating, at the client-management system, the application registration information with the delivery information by creating a second delivery key that includes at least a portion of the application registration information, wherein associating the application registration information with the delivery information comprises associating the application registration information with the previously installed software entity; delivering, from the client-management system, the update to a second client system by deploying the update to the second client system with both the first delivery key and the second delivery key such that delivering the update to the second client system does not result in duplicate application registration information being provided for the update in a registration area of the second client system as a result of the delivery information not matching an instance of the application registration information written to the second client system during installation of the update on the second client system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method for correlating software inventory information with delivered software, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:
-
receiving, at a client system, a software application deployed from a client-management system, the software application comprising an update to a previously installed software entity; initiating installation of the update on the client system; detecting application registration information written to the client system during the installation of the update; identifying delivery information from the client-management system, wherein; the delivery information identifies the update; the delivery information comprises a first delivery key that identifies at least one of a vendor name, a product name, or a product version of the update; the delivery information does not match the application registration information; associating the application registration information with the delivery information by creating a second delivery key that includes at least a portion of the application registration information such that the delivery information does not result in duplicate application registration information being provided for the update in a registration area of the client system as a result of the delivery information not matching the application registration information, wherein associating the application registration information with the delivery information comprises associating the application registration information with the previously installed software entity; making the association of the application registration information and the delivery information available to at least one of; an add-remove-programs scanner on the client system such that when the client system presents a listing of programs, the client system does not present duplicate program entries; the client-management system that delivered the software application by sending the application registration information to the client-management system such that the client-management system may deliver the update to an additional client system by deploying the update to the additional client system with both the first delivery key and the second delivery key. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A system for correlating software inventory information with delivered software, the system comprising:
-
a client-management subsystem comprising; a deployment module, stored in memory of the client-management subsystem, programmed to deliver, from the client-management subsystem to a client subsystem, an update to a previously installed software entity; a reception module, stored in the memory of the client-management subsystem, programmed to receive, from a monitoring module that is stored in memory of the client subsystem and that monitors installations on the client subsystem, application registration information written to the client subsystem during installation of the update; a server-side association module, stored in the memory of the client-management subsystem, programmed to; identify delivery information from the client-management subsystem, wherein; the delivery information identifies the update; the delivery information comprises a first delivery key that identifies at least one of a vendor name, a product name, or a product version of the update; the delivery information does not match the application registration information; associate the application registration information with the delivery information by creating a second delivery key that includes at least a portion of the application registration information, wherein; associating the application registration information with the delivery information comprises associating the application registration information with the previously installed software entity; the deployment module is further programmed to deliver the update to an additional client subsystem by deploying the update to the additional client subsystem with both the first delivery key and the second delivery key such that delivering the update to the additional client subsystem does not result in duplicate application registration information being provided for the update in a registration area of the additional client subsystem as a result of the delivery information not matching an instance of the application registration information written to the additional client subsystem during installation of the update at least one hardware processor configured to execute the deployment module, the reception module, and the server-side association module. - View Dependent Claims (17, 18, 19, 20)
-
Specification