IP Library Granted Patent US 11,108,628
Granted Patent B2
US 11,108,628 · App. 16/850,648 · Granted Aug 31, 2021

Linking multiple enrollments on a client device

Inventors: Gaurav Verma (Bangalore, IN); Suchit Shivashankar (Bangalore, IN); Karthikeyan Palanisamy (Bangalore, IN)
Assignee: VMware, Inc.
H04L41/0806H04L41/0893H04L67/125H04L67/16H04L67/303H04L67/34
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,108,628
App. No.
16/850,648
Granted
Aug 31, 2021
Kind
B2
Abstract

Disclosed are various examples for facilitating enrollment of a client device into more than one management framework. A client device can be enrolled with a management service as a fully managed device. The client device can also be enrolled with the management service as a personal or bring-your-own-device (BYOD), which causes a workspace to be created on the device that is segregated from the rest of the client device. Both enrollments can be managed by a remotely executed management service.

Claims (43)

1. A non-transitory computer-readable medium embodying a program executed by a computing device for facilitating multiple enrollments of a client device as a managed device, wherein the program is configured to cause the computing device to at least:

initiate a first enrollment of the client device with a management service;

receive user login data from the client device, the user login data including a device identifier corresponding to the first enrollment of the client device with the management service;

transmit a management profile to the client device, the management profile comprising a command to initiate a second enrollment of the client device with the management service;

receive an enrollment request from the client device, the enrollment request comprising a device identifier corresponding to the second enrollment of the client device with the management service; and

associate the device identifier corresponding to the second enrollment of the client device with the management service with a device record corresponding to the client device.

2. The non-transitory computer-readable medium of claim 1 , wherein causing the computing device to initiate the first enrollment of the client device with the management service comprises causing the computing device to at least:

receive an enrollment request from the client device, wherein the enrollment request comprises a device identifier associated with the client device;

identify an enrollment parameter associated with the first enrollment of the client device with the management service, the enrollment parameter specifying at least one of an application, a configuration profile, or a policy; and

deploy the at least one of the application, the configuration profile, or the policy to the client device.

3. The non-transitory computer-readable medium of claim 2 , wherein the at least one of the application, the configuration profile, or the policy comprises a management component associated with the second enrollment of the client device with the management service.

4. The non-transitory computer-readable medium of claim 1 , wherein the program further causes the computing device to at least identify a device record corresponding to the client device in response to receiving the user login data.

5. The non-transitory computer-readable medium of claim 1 , wherein the program further causes the computing device to at least transmit a management command to the client device through a management channel associated with the first enrollment of the client device with the management service.

6. The non-transitory computer-readable medium of claim 5 , wherein the management command comprises a command to create a managed workspace within the client device, the managed workspace being associated with the second enrollment of the client device with the management service.

7. A method for providing multiple enrollments of a client device as a managed device, comprising:

initiating a first enrollment of the client device with a management service;

receiving user login data from the client device, the user login data including a device identifier corresponding to the first enrollment of the client device with the management service;

transmitting a management profile to the client device, the management profile comprising a command to initiate a second enrollment of the client device with the management service;

receiving an enrollment request from the client device, wherein the enrollment request comprises a device identifier corresponding to the second enrollment of the client device with the management service; and

associating the device identifier corresponding to the second enrollment of the client device with the management service with a device record corresponding to the client device.

8. The method of claim 7 , wherein initiating the first enrollment of the client device with the management service comprises:

receiving an enrollment request from the client device, wherein the enrollment request comprises a device identifier associated with the client device;

identifying an enrollment parameter associated with the first enrollment of the client device with the management service, the enrollment parameter specifying at least one of an application, a configuration profile, or a policy; and

deploying the at least one of the application, the configuration profile, or the policy to the client device.

9. The method of claim 8 , wherein the at least one of the application, the configuration profile, or the policy comprises a management component associated with the second enrollment of the client device with the management service.

10. The method of claim 7 , further comprising identifying a device record corresponding to the client device in response to receiving the user login data.

11. The method of claim 7 , further comprising transmitting a management command to the client device through a management channel associated with the first enrollment of the client device with the management service.

12. The method of claim 11 , wherein the management command comprises a command to create a managed workspace within the client device, the managed workspace being associated with the second enrollment of the client device with the management service.

13. A system for providing multiple enrollments of a client device as a managed device, comprising:

at least one computing device; and

a management service executable by the at least one computing device, wherein the management service causes the at least one computing device to at least:

initiate a first enrollment of the client device with a management service;

receive user login data from the client device, the user login data including a device identifier corresponding to the first enrollment of the client device with the management service;

transmit a management profile to the client device, the management profile comprising a command to initiate a second enrollment of the client device with the management service;

receive an enrollment request from the client device, wherein the enrollment request comprises a device identifier corresponding to the second enrollment of the client device with the management service; and

associate the device identifier corresponding to the second enrollment of the client device with the management service with a device record corresponding to the client device.

14. The system of claim 13 , wherein causing the at least one computing device to initiate the first enrollment of the client device with the management service further causes the at least one computing device to at least:

receive an enrollment request from the client device, wherein the enrollment request comprises a device identifier associated with the client device;

identify an enrollment parameter associated with the first enrollment of the client device with the management service, the enrollment parameter specifying at least one of an application, a configuration profile, or a policy; and

deploy the at least one of the application, the configuration profile, or the policy to the client device.

15. The system of claim 14 , wherein the at least one of the application, the configuration profile, or the policy comprises a management component associated with the second enrollment of the client device with the management service.

16. The system of claim 13 , wherein the management service further causes the at least one computing device to at least identify a device record corresponding to the client device in response to receiving the user login data.

17. The system of claim 13 , wherein the management service further causes the at least one computing device to at least transmit, to the client device through a management channel associated with the first enrollment of the client device with the management service, a command to create a managed workspace within the client device, the managed workspace being associated with the second enrollment of the client device with the management service.

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/0314 →