Patent ID: 9424401
Filing Date: 2016-08-23
CPC Classification: G06F,G06Q

Claim Text:
1. A method, implemented at a license management computer system that includes at least one processor configured to execute computer-executable instructions stored in a memory, for assigning licenses to users, the method comprising: receiving, from a remote computer system, a set of a plurality of software licenses assigned to an organization associated with the license management computer system; identifying one or more license rules that specify criteria for assigning licenses in the set of software licenses to users within the organization, at least one particular license rule specifying one or more values of at least one attribute that must be matched for the particular license rule to apply; identifying a particular user within the organization to which the particular license rule applies, based at least on determining that a value of an attribute associated with the particular user matches the one or more values of the at least one attribute specified by the particular license rule; identifying that a conflict exists with respect to assigning the particular license to the particular user, the conflict including at least one of a license incompatibility and license scarcity; determining a resolution to the conflict based on at least one of user input and a rule-based conflict resolution; and assigning a particular license of the set software licenses to the particular user based at least on having identified the particular user within the organization to which the particular license rule applies and based at least on having determined the resolution to the conflict.