Method and system for entity customization in a hierarchical service provider, multi-tenant system
First Claim
1. A method of providing entity customization in a hierarchical service provider, multi-tenant system, said method comprising:
- running an instance of a software application on a computerized device, wherein the computerized device has a processing unit and a non-transitory memory;
identifying, by the processing unit, participants in said hierarchical service provider, multi tenant system, wherein said participants are identified by using a user log in identification, and wherein the participants are identified as one of a root service provider, a sub provider, and a tenant;
establishing, by the processing unit, a relationship amongst the participants;
allowing, by the processing unit, said root service provider and said sub provider to create a sub-list of customizable entities;
configuring, by the processing unit, a scope of each of the customizable entities by one of said root service provider and said sub provider, wherein the scope comprises;
mapping each of the customizable entities with at least one participant capable of customizing a customizable entity, and wherein the at least one participant is one of said root service provider and said sub provider, andcascading permissions of customization for each participant, successor to the at least one participant, when the at least one participant revokes permissions for the customization of the customizable entity;
establishing, by the processing unit, non customizable attributes in said sub-list of the customizable entities;
aggregating, by the processing unit, customizations configured by each participant for a requesting participant until at least one of said root service provider, sub provider, and a tenant is determined as an ancestor to the requesting participant; and
obtaining, by the processing unit, metadata of said at least one customizable entity from said sub-list from a data store.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for entity customization in a hierarchical service provider, multi-tenant system is disclosed. The method disclosed uniquely identifies plurality of participants in the hierarchical system as a root service provider, sub-provider or a tenant. Further, the method enables identification of entities as customizable or non-customizable and authorizes the participants to customize the respective entity. The method enables to define scope of the entity that indicates whether the entity is applicable to a tenant or a provider or a sub-provider or a combination of these. The method enables identification of non-customizable or mandatory attributes within an entity. Further, the method aggregates customizations through the hierarchy and applies them for a specific tenant or a provider.
-
Citations
9 Claims
-
1. A method of providing entity customization in a hierarchical service provider, multi-tenant system, said method comprising:
-
running an instance of a software application on a computerized device, wherein the computerized device has a processing unit and a non-transitory memory; identifying, by the processing unit, participants in said hierarchical service provider, multi tenant system, wherein said participants are identified by using a user log in identification, and wherein the participants are identified as one of a root service provider, a sub provider, and a tenant; establishing, by the processing unit, a relationship amongst the participants; allowing, by the processing unit, said root service provider and said sub provider to create a sub-list of customizable entities; configuring, by the processing unit, a scope of each of the customizable entities by one of said root service provider and said sub provider, wherein the scope comprises; mapping each of the customizable entities with at least one participant capable of customizing a customizable entity, and wherein the at least one participant is one of said root service provider and said sub provider, and cascading permissions of customization for each participant, successor to the at least one participant, when the at least one participant revokes permissions for the customization of the customizable entity; establishing, by the processing unit, non customizable attributes in said sub-list of the customizable entities; aggregating, by the processing unit, customizations configured by each participant for a requesting participant until at least one of said root service provider, sub provider, and a tenant is determined as an ancestor to the requesting participant; and obtaining, by the processing unit, metadata of said at least one customizable entity from said sub-list from a data store. - View Dependent Claims (2, 3)
-
-
4. A system for providing entity customization in a hierarchical service provider, multi tenant system, said system comprises participants, a data store, a control unit, wherein the system comprises:
-
a processing unit; a memory coupled to the processing unit, wherein the processing unit is capable for executing programmed instructions stored in the memory to; run an instance of a software application; identify participants in said hierarchical service provider, multi tenant system, wherein said participants are identified by using a user log in identification, and wherein the participants are identified as one of a root service provider, a sub provider, and a tenant; establish a relationship amongst the participants; allow said root service provider and said sub provider to create a sub-list of customizable entities; configure scope of each of the customizable entities by one of said root service provider and said sub provider, wherein the scope comprises; mapping each of the customizable entities with at least one participant capable of customizing a customizable entity, and wherein the at least one participant is one of said root service provider and said sub provider, and cascading permissions of customization for each participant, successor to the at least one participant, when the at least one participant revokes permissions for the customization of the customizable entity; establish non customizable attributes in said sub-list of the customizable entities; aggregate customizations configured by each participant for a requesting participant until at least one of said root service provider, sub provider, and tenant is determined as an ancestor to the requesting participant; and obtain metadata of said at least one customizable entity from said sub-list from a data store. - View Dependent Claims (5, 6)
-
-
7. A non-transitory computer-readable medium encoded with a computer program product for providing entity customization in a hierarchical service provider, multi tenant system, said product comprising:
-
an integrated circuit further comprising at least one processor; at least one memory having a computer program code within said circuit wherein said at least one memory and said computer program code with said at least one processor cause said product to; run an instance of a software application; identify participants in said hierarchical service provider, multi tenant system, wherein said participants are identified by using a user log in identification, and wherein the participants are identified as one of a root service provider, a sub provider, and a tenant; establish a relationship amongst participants; allow said root service provider and said sub provider to create a sub-list of customizable entities; configure scope of each of the customizable entities by one of said root service provider and said sub provider, wherein the scope comprises; mapping each of the said-customizable entities at least one participant capable of customizing a customizable entity, and wherein the at least one participant is one of said root service provider and said sub provider, and cascading permissions of customization for each participant, successor to the at least one participant, when the at least one participant revokes permissions for the customization of the customizable entity; establish non customizable attributes in sub-list of the customizable entities; aggregate customizations configured by each participant for a requesting participant until at least one of said root service provider, sub provider, and tenant is determined as an ancestor to the requesting participant; and obtain metadata of said at least one customizable entity from said sub-list from a data store. - View Dependent Claims (8, 9)
-
Specification