An authorization system is described that includes a first interface, a
processing system, and a second interface. The first interface is
configured to receive an authorization instruction from an enterprise and
receive an authorization request from a user device. The authorization
instructions indicate authorization parameters. The user device transfers
the authorization request each time the application is selected for
execution. The authorization instructions are based on a license obtained
by the enterprise for an application and wherein a user device operated
by a user has the application. The processing system is configured to
process the authorization request and authorization parameters to
determine if the execution of the application is authorized. The second
interface is configured to transfer an authorized message to the user
device if the execution of the application is authorized and transfer an
unauthorized message to the user device if the execution of the
application is not authorized.