CPC G06F 21/105 (2013.01) [G06F 9/5072 (2013.01); G06F 21/10 (2013.01); G06F 21/12 (2013.01); G06F 21/44 (2013.01); G06N 20/00 (2019.01); G06F 2221/2141 (2013.01)] | 20 Claims |
1. A method, comprising:
receiving, by a device, license data identifying device licenses and organization licenses associated with an organization of users of a multi-tenant system;
identifying, by the device and in the license data, entitlements for one or more licenses associated with the organization;
combining, by the device, the entitlements to generate combined entitlements;
determining, by the device, an entitlement count of the combined entitlements;
adding, by the device, quantities of one or more new entitlements to the entitlement count;
identifying, by the device and in the license data, roles of the users and capabilities associated with each of the roles;
mapping, by the device, the entitlements and the capabilities to generate an entitlement-to-capability mapping;
authorizing, by the device, a particular user of the multi-tenant system based on the entitlement-to-capability mapping;
processing, by the device, usage of the entitlements, with a machine learning model, to predict future usage of the entitlements;
determining, by the device, one or more entitlement recommendations based on the future usage; and
providing, by the device, the one or more entitlement recommendations for display.
|