Embodiments of dynamic software fingerprinting techniques are presented herein. In an implementation, an inventory of applications installed on a client is performed by examination of one or more inventory categories. Relationships are then created between the installed applications from the inventory...http://www.google.com/patents/US8161473?utm_source=gb-gplus-sharePatent US8161473 - Dynamic software fingerprinting