Entitlement management in an on-demand system
First Claim
Patent Images
1. A method of managing entitlements, the method comprising:
- providing, by a server, one or more graphical user interface displays including one or more graphical user interface elements for receiving, via a network, entitlement definition information for an entitlement offered by a provider system, the entitlement definition information including metadata defining fields of one or more custom entitlement objects associated with the provider system;
creating, by the server, an object in a database, the object maintaining an association between the provider system and the entitlement definition information;
receiving, by the server via the network, user entitlement configuration information corresponding to the entitlement for a customer of the provider system;
obtaining, by the server, the entitlement definition information for the entitlement offered by the provider system from the object in the database; and
creating, by the server, the one or more custom entitlement objects for the customer in the database based on the entitlement definition information and the user entitlement configuration information, the one or more custom entitlement objects including the fields defined by the metadata, wherein the user entitlement configuration information provides one or more user-specific values for one or more of the fields of the one or more custom entitlement objects for the customer, wherein creating the one or more custom entitlement objects comprises;
creating a user entitlement object for the customer based on the entitlement definition information and the user entitlement configuration information, the user entitlement object including fields corresponding to one or more resources associated with the entitlement and one or more qualifying criteria that limit the provisioning of the one or more resources; and
creating a user entitlement usage object for the customer based on the entitlement definition information and the user entitlement configuration information, wherein user entitlement usage object includes fields corresponding to a quantity of consumption of a resource of the one or more resources and a qualifying criterion of the one or more qualifying criteria for that resource.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems are provided for on-demand entitlement management. One exemplary method involves a server obtaining entitlement definition information for an entitlement offered by a provider system, receiving user entitlement configuration information corresponding to the entitlement for a customer of the provider system, and creating one or more entitlement objects for the customer in a database based on the entitlement definition information and the user entitlement configuration information, wherein the entitlement definition information includes metadata defining a structure of the one or more entitlement objects.
133 Citations
18 Claims
-
1. A method of managing entitlements, the method comprising:
-
providing, by a server, one or more graphical user interface displays including one or more graphical user interface elements for receiving, via a network, entitlement definition information for an entitlement offered by a provider system, the entitlement definition information including metadata defining fields of one or more custom entitlement objects associated with the provider system; creating, by the server, an object in a database, the object maintaining an association between the provider system and the entitlement definition information; receiving, by the server via the network, user entitlement configuration information corresponding to the entitlement for a customer of the provider system; obtaining, by the server, the entitlement definition information for the entitlement offered by the provider system from the object in the database; and creating, by the server, the one or more custom entitlement objects for the customer in the database based on the entitlement definition information and the user entitlement configuration information, the one or more custom entitlement objects including the fields defined by the metadata, wherein the user entitlement configuration information provides one or more user-specific values for one or more of the fields of the one or more custom entitlement objects for the customer, wherein creating the one or more custom entitlement objects comprises; creating a user entitlement object for the customer based on the entitlement definition information and the user entitlement configuration information, the user entitlement object including fields corresponding to one or more resources associated with the entitlement and one or more qualifying criteria that limit the provisioning of the one or more resources; and creating a user entitlement usage object for the customer based on the entitlement definition information and the user entitlement configuration information, wherein user entitlement usage object includes fields corresponding to a quantity of consumption of a resource of the one or more resources and a qualifying criterion of the one or more qualifying criteria for that resource. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a first database; and an application server comprising a processor and a memory, the application server coupled to the first database to; provide one or more graphical user interface displays including one or more graphical user interface elements for receiving, via a network, entitlement definition information for an entitlement offered by a provider system, the entitlement definition information including metadata defining fields of one or more custom entitlement objects associated with the provider system; update the first database to maintain an association between the provider system and the entitlement definition information; receive, via a network, user entitlement configuration information corresponding to the entitlement for a customer of the provider system; and update the first database to maintain the one or more custom entitlement objects for the customer based on the entitlement definition information stored in the first database and the user entitlement configuration information, the one or more custom entitlement objects including the fields defined by the metadata, wherein the user entitlement configuration information provides one or more user-specific values for one or more of the fields of the one or more custom entitlement objects for the customer, the one or more custom entitlement objects including; a user entitlement object for the customer based on the entitlement definition information and the user entitlement configuration information that includes fields corresponding to one or more resources associated with the entitlement and one or more qualifying criteria that limit the provisioning of the one or more resources; and a user entitlement usage object for the customer based on the entitlement definition information and the user entitlement configuration information that includes fields corresponding to a quantity of consumption of a resource of the one or more resources and a qualifying criterion of the one or more qualifying criteria for that resource. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A server comprising a processor and a memory, wherein the memory comprises computer-executable instructions that, when executed by the processor, cause the server to:
-
provide a graphical user interface display on a client device, the graphical user interface display including one or more graphical user interface elements for receiving, via a network, entitlement definition information for an entitlement offered by a provider system, the entitlement definition information including metadata defining fields of one or more custom entitlement objects associated with the provider system; create an object in a database, the object maintaining an association between the provider system and the entitlement definition information; receive user entitlement configuration information corresponding to the entitlement for a customer of the provider system; obtain the entitlement definition information for the entitlement from the object in the database; and create the one or more custom entitlement objects for the customer in the database based on the entitlement definition information and the user entitlement configuration information, the one or more custom entitlement objects including the fields defined by the metadata, wherein the user entitlement configuration information provides one or more user-specific values for one or more of the fields of the one or more custom entitlement objects for the customer, the one or more custom entitlement objects comprising; a user entitlement object for the customer based on the entitlement definition information and the user entitlement configuration information that includes fields corresponding to one or more resources associated with the entitlement and one or more qualifying criteria that limit the provisioning of the one or more resources; and a user entitlement usage object for the customer based on the entitlement definition information and the user entitlement configuration information that includes fields corresponding to a quantity of consumption of a resource of the one or more resources and a qualifying criterion of the one or more qualifying criteria for that resource. - View Dependent Claims (18)
-
Specification