Managing cloud service with community invitations
First Claim
1. A system for managing on-boarding a plurality of cloud services, the system comprising:
- at least one first hardware processor associated with a first cloud service including a first LDAP (Lightweight Directory Access Protocol) directory configured to manage end users'"'"' accessing the first cloud service;
a first per seat license to the first cloud service that includes a first upper limit of end users that can access the first cloud service and a first end date for the first per seat license;
at least one second hardware processor associated with a second cloud service including a second LDAP directory configured to manage users'"'"' access the second cloud service;
a second per seat license to the second cloud service that includes a second upper limit of end users that can access the second cloud service and a second end date for the second per seat license;
a cloud management console communicatively coupled to the first LDAP directory and the second LDAP directory, wherein the cloud management console communicates a plurality of invitations to access at least one of the first cloud service and the second cloud service;
at least one third hardware processor associated with a cloud database module associated with the cloud management console, the cloud database module receives a plurality of global user profiles, stores the communicated invitations, and stores the accepted invitations;
the global user profile includes a plurality of data fields that are communicated to at least one of the first cloud service and the second cloud service;
wherein acceptance of the invitation provides access to at least one of the first cloud service and the second cloud service; and
a synchronization module associated with the cloud management console that enables the cloud database module to synchronize with each of the LDAP directories according to the accepted invitations for at least one of the first per seat license and the second per seat license so that the first upper limit of the first per seat licenses and the second upper limit of the second per seat licenses is not exceeded.
1 Assignment
0 Petitions
Accused Products
Abstract
An illustrative system for managing a plurality of cloud services that includes a first cloud service, a second cloud service, a relational database, a cloud management console, a global user profile, an invitation, and a synchronization module. Each cloud service includes an LDAP directory configured to manage end users accessing the corresponding cloud service. The relational database is communicatively coupled to each LDAP directory. The cloud management console manages the relational database, which identifies a maximum number of end users that can access each cloud service and an end date for accessing each cloud service. The global user profile is stored on the relational database. The invitation communicated from the cloud management console enables an end user to access the cloud service. The synchronization module enables the relational database to synchronize with each of the LDAP directories according to each end user'"'"'s accepted invitations.
77 Citations
20 Claims
-
1. A system for managing on-boarding a plurality of cloud services, the system comprising:
-
at least one first hardware processor associated with a first cloud service including a first LDAP (Lightweight Directory Access Protocol) directory configured to manage end users'"'"' accessing the first cloud service; a first per seat license to the first cloud service that includes a first upper limit of end users that can access the first cloud service and a first end date for the first per seat license; at least one second hardware processor associated with a second cloud service including a second LDAP directory configured to manage users'"'"' access the second cloud service; a second per seat license to the second cloud service that includes a second upper limit of end users that can access the second cloud service and a second end date for the second per seat license; a cloud management console communicatively coupled to the first LDAP directory and the second LDAP directory, wherein the cloud management console communicates a plurality of invitations to access at least one of the first cloud service and the second cloud service; at least one third hardware processor associated with a cloud database module associated with the cloud management console, the cloud database module receives a plurality of global user profiles, stores the communicated invitations, and stores the accepted invitations; the global user profile includes a plurality of data fields that are communicated to at least one of the first cloud service and the second cloud service; wherein acceptance of the invitation provides access to at least one of the first cloud service and the second cloud service; and a synchronization module associated with the cloud management console that enables the cloud database module to synchronize with each of the LDAP directories according to the accepted invitations for at least one of the first per seat license and the second per seat license so that the first upper limit of the first per seat licenses and the second upper limit of the second per seat licenses is not exceeded. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for managing on-boarding a plurality of cloud services, the system comprising:
-
a first memory that stores a first cloud service including a first LDAP directory configured to manage end users accessing the first cloud service; a second memory that stores a second cloud service including a second LDAP directory configured to manage users access the second cloud service; a third memory associates with a relational database that is configured to be communicatively coupled to the first LDAP directory for the first cloud service and the second LDAP directory for the second cloud service, wherein the relational database memory stores a plurality of communicated invitations and a plurality of accepted invitations; a cloud management console that manages the relational database, which identifies a maximum number of end users that can access each cloud service and an end date for accessing each cloud service, the cloud management console configured to communicate the plurality of invitations to access at least one of the first cloud service and the second cloud service; a global user profile stored on the relational database, wherein the global user profile includes a plurality of data fields configured to be communicated to at least one of the first cloud service and the second cloud service; wherein acceptance of the invitation provides access to at least one of the first cloud service and the second cloud service; a synchronization module associated with the cloud management console that enables the relational database to synchronize with each of the LDAP directories according to the accepted invitations for at least one of a first per seat license and a second per seat license so that the first upper limit of the first per seat licenses and the second upper limit of the second per seat licenses is not exceeded. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method for managing on-boarding a plurality of cloud services, the method comprising:
-
communicating a plurality of invitations from a cloud management console, wherein the invitation is configured to receive a user input that enables an end user to access at least one of a first cloud service and a second cloud service; managing access to a first memory that stores the first cloud service with a first LDAP directory that is associated with the first cloud service; managing access to a second memory that stores the second cloud service with a second LDAP directory that is associated with the second cloud service; enabling a third memory associated with a relational database to be communicatively coupled to the first LDAP directory for the first cloud service and the second LDAP directory for the second cloud service, wherein the relational database is associated with the cloud management module; controlling the relational database from the cloud management console, which identifies a maximum number of end users that can access each cloud service and an end date for accessing each cloud service; enabling the cloud management module to receive a plurality of accepted invitations, in which each accepted invitation provides access to at least one of the first cloud service and the second cloud service; storing a global user profile on the relational database, wherein the global user profile includes a plurality of data fields configured to be communicated to at least one of the first cloud service and the second cloud service; synchronizing the relational database with each of the LDAP directories with a synchronization module associated with the cloud management module, the synchronization module enables the relational database to synchronize with each of the LDAP directories according to the accepted invitations for at least one of the first per seat licenses and the second per seat licenses so that the upper limit of the first seat licenses and the second upper limit of the second per seat licenses is not exceeded. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification