IP Library Granted Patent US 11,303,536
Granted Patent B2
US 11,303,536 · App. 16/793,990 · Granted Apr 12, 2022

Simplified cloud-based enterprise mobility management provisioning

Inventors: Harit Patel (Atlanta, GA); Alan Roberts (Dunwoody, GA); Shrivatsh Santhanagopalan (Atlanta, GA); Landy Youkhana (Atlanta, GA)
Assignee: VMware, Inc.
H04L41/22H04L41/0893H04L41/5051H04L67/34H04L41/5096H04L67/10
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,303,536
App. No.
16/793,990
Granted
Apr 12, 2022
Kind
B2
Abstract

Systems herein allow a customer to provision an enterprise mobility management system (“EMM”) in a cloud service. A provisioning server can provide a portal for the customer to input an indication of a number of computing devices that the EMM system will service. The customer can also specify an EMM application version. Based on this information, the provisioning server can determine how many servers to instantiate in the cloud service and install the appropriate EMM application. The provisioning server can also monitor the number of devices and automatically instantiate additional servers as needed.

Claims (34)

1. A method for dynamically provisioning an enterprise mobility management (“EMM”) system at a cloud service, comprising:

instantiating, by a provisioning server remote from the cloud service, at least one console server and at least one device server at the cloud service;

loading an EMM installer at the cloud service, the EMM installer configured to install a database in the cloud service and install an EMM application in at least one instantiated server;

receiving, at the provisioning server, an update from the database providing a current number of computing devices enrolled in the EMM system; and

automatically increasing or decreasing a number of instantiated servers in the EMM system in an instance in which the provisioning server determines that the current number of computing devices satisfies a condition.

2. The method of claim 1 , wherein the condition is a threshold number of computing devices enrolled in the EMM system.

3. The method of claim 1 , wherein the provisioning server loads the EMM installer based on the EMM installer corresponding to a version of the EMM application.

4. The method of claim 1 , wherein the provisioning server loads the EMM application based on the EMM application corresponding to a version of the EMM installer.

5. The method of claim 1 , wherein the at least one console server executes an administrator interface allowing an administrator to manage the EMM system.

6. The method of claim 1 , wherein the at least one device server communicates with a plurality of computing devices enrolled in the EMM system.

7. The method of claim 1 , wherein automatically increasing or decreasing the number of instantiated servers comprises automatically increasing or decreasing the number of console servers or device servers, or both.

8. A non-transitory, computer-readable medium containing instructions executed by at least one processor to perform stages for provisioning an enterprise mobility management (“EMM”) system, the stages comprising:

instantiating, by a provisioning server remote from the cloud service, at least one console server and at least one device server at the cloud service;

loading an EMM installer at the cloud service, the EMM installer configured to install a database in the cloud service and install an EMM application in at least one instantiated server;

receiving, at the provisioning server, an update from the database providing a current number of computing devices enrolled in the EMM system; and

automatically increasing or decreasing a number of instantiated servers in the EMM system in an instance in which the provisioning server determines that the current number of computing devices satisfies a condition.

9. The non-transitory, computer-readable medium of claim 8 , wherein the condition is a threshold number of computing devices enrolled in the EMM system.

10. The non-transitory, computer-readable medium of claim 8 , wherein the provisioning server loads the EMM installer based on the EMM installer corresponding to a version of the EMM application.

11. The non-transitory, computer-readable medium of claim 8 , wherein the provisioning server loads the EMM application based on the EMM application corresponding to a version of the EMM installer.

12. The non-transitory, computer-readable medium of claim 8 , wherein the at least one console server executes an administrator interface allowing an administrator to manage the EMM system.

13. The non-transitory, computer-readable medium of claim 8 , wherein the at least one device server communicates with a plurality of computing devices enrolled in the EMM system.

14. The non-transitory, computer-readable medium of claim 8 , wherein automatically increasing or decreasing the number of instantiated servers comprises automatically increasing or decreasing the number of console servers or device servers, or both.

15. A system for provisioning an EMM system on a cloud server, comprising:

a non-transitory, computer-readable medium containing instructions;

a processor that executes the instructions to perform stages comprising:

instantiating, by a provisioning server remote from the cloud service, at least one console server and at least one device server at the cloud service;

loading an EMM installer at the cloud service, the EMM installer configured to install a database in the cloud service and install an EMM application in at least one instantiated server;

receiving, at the provisioning server, an update from the database providing a current number of computing devices enrolled in the EMM system; and

automatically increasing or decreasing a number of instantiated servers in the EMM system in an instance in which the provisioning server determines that the current number of computing devices satisfies a condition.

16. The system of claim 15 , wherein the condition is a threshold number of computing devices enrolled in the EMM system.

17. The system of claim 15 , wherein the provisioning server loads the EMM installer based on the EMM installer corresponding to a version of the EMM application.

18. The system of claim 15 , wherein the provisioning server loads the EMM application based on the EMM application corresponding to a version of the EMM installer.

19. The system of claim 15 , wherein the at least one console server executes an administrator interface allowing an administrator to manage the EMM system.

20. The system of claim 15 , wherein the at least one device server communicates with a plurality of computing devices enrolled in the EMM system.

Assignments (3)
PATENT ASSIGNMENT Recorded Aug 5, 2024
From: VMWARE LLC
To: OMNISSA, LLC
Reel/Frame 068327/0365 →
SECURITY INTEREST Recorded Jul 3, 2024
From: OMNISSA, LLC
To: UBS AG, STAMFORD BRANCH
Reel/Frame 068118/0004 →
CHANGE OF NAME Recorded Apr 15, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067102/0395 →
Continuity (2)
Continuation 15497250 · Apr 26, 2017
Related Publication 20200186438A1 · Jun 11, 2020