US 12,032,662 B2
Programmable model-driven license management and enforcement in a multi-tenant system
Viren L. Shah, Bangalore (IN); Jayanthi R, Bangalore (IN); Ritesh Shelat, Bangalore (IN); Premchandar N, Bangalore (IN); Bhaskar T. Reddy, Bangalore (IN); and Chandrasekhar A, Bengaluru (IN)
Assigned to Juniper Networks, Inc., Sunnyvale, CA (US)
Filed by Juniper Networks, Inc., Sunnyvale, CA (US)
Filed on Feb. 1, 2022, as Appl. No. 17/589,962.
Claims priority of application No. 202141058626 (IN), filed on Dec. 16, 2021.
Prior Publication US 2023/0195858 A1, Jun. 22, 2023
Int. Cl. G06F 21/10 (2013.01); G06F 9/50 (2006.01); G06F 21/12 (2013.01); G06F 21/44 (2013.01); G06N 20/00 (2019.01)
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
OG exemplary drawing
 
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.