IP Library Granted Patent US 11,503,074
Granted Patent B2
US 11,503,074 · App. 16/518,563 · Granted Nov 15, 2022

Device enrollment in a management service

Inventors: Suyu Pan (Sandy Springs, GA); Naveen Pitchandi (Atlanta, GA); Gerard T. Murphy (Lawrenceville, GA); David Jablonski (Acworth, GA); Christopher Burns (Smyrna, GA)
Assignee: VMWARE, INC.
H04L63/20G06F9/451H04L63/08
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,503,074
App. No.
16/518,563
Granted
Nov 15, 2022
Kind
B2
Abstract

Disclosed are various examples for enrolling a device in a management service. An enrollment wizard can include a series of user interfaces to facilitate enrollment of a device in the management service. Enrollment data can be obtained from the user and sent to the management service for authentication of the user and device. A user interface object can be instantiated to access a webpage within a user interface of the enrollment wizard for downloading a configuration profile provided by the management service. A user can be redirected to a settings application to install the configuration profile.

Claims (50)

1. A system, comprising:

a client device; and

at least one application executable in the client device, wherein the at least one application, when executed, causes the client device to:

initiate an enrollment of the client device in a management service by rendering an enrollment wizard comprising a series of user interfaces;

obtain enrollment data corresponding to a user associated with the client device;

instantiate a user interface object associated with a first user interface of the series of user interfaces to access a website for initiating a download of a configuration profile provided by the management service in an instance in which the user is authenticated with the management service based on the enrollment data; and

redirect a user to a settings application associated with an operating system of the client device to install the configuration profile in an instance in which a selectable component is selected on a second user interface of the series of user interfaces.

2. The system of claim 1 , wherein, when executed, the at least one application causes the client device to at least:

send the enrollment data to the management service; and

determine that the user is authenticated based on a notification received from the management service.

3. The system of claim 1 , wherein, when executed, the at least one application causes the client device to at least:

receive a uniform resource locator (URL) associated with a location of the configuration profile; and

wherein instantiating the user interface object comprises loading the URL to access the website.

4. The system of claim 1 , wherein an operating system of the client device requires a specific browser application for downloading the configuration profile, the user interface object being associated with the browser application specified by the operating system.

5. The system of claim 1 , wherein:

when executed, the at least one application further causes the client device to at least determine that the configuration profile has failed to be installed within a predefined period of time; and

the configuration profile expires after the predefined period of time following being downloaded.

6. The system of claim 5 , wherein, when executed, the at least one application further causes the client device to at least render a notification indicating that the configuration profile has expired.

7. The system of claim 1 , wherein the configuration profile defines a plurality of settings to be applied to the client device according to settings specified by an administrator of the management service.

8. A computer-implemented method, comprising:

initiating, by a computing device, an enrollment of the computing device in a management service by rendering an enrollment wizard comprising a series of user interfaces;

obtaining, by the computing device, enrollment data corresponding to a user associated with the computing device;

instantiating, by the computing device, a user interface object associated a first user interface of the series of user interfaces to access a website for initiating a download of a configuration profile provided by the management service in an instance in which the user is authenticated with the management service based on the enrollment data;

redirecting, by the computing device, a user to a settings application associated with an operating system of the computing device to install the configuration profile in an instance in which a selectable component is selected on a second user interface of the series of user interfaces.

9. The computer-implemented method of claim 8 , further comprising:

sending the enrollment data to the management service; and

determining that the user is authenticated based on a notification received from the management service.

10. The computer-implemented method of claim 8 , further comprising:

receiving a uniform resource locator (URL) associated with a location of the configuration profile; and

wherein instantiating the user interface object comprises loading the URL to access the website.

11. The computer-implemented method of claim 8 , wherein an operating system of the computing device requires a specific browser application for downloading the configuration profile, the user interface object being associated with the browser application specified by the operating system.

12. The computer-implemented method of claim 8 , further comprising determining that the configuration profile has failed to be installed within a predefined period of time, the configuration profile expiring after the predefined period of time following being downloaded.

13. The computer-implemented method of claim 12 , further comprising rendering a notification indicating that the configuration profile has expired.

14. The computer-implemented method of claim 8 , wherein the configuration profile defines a plurality of settings to be applied to the computing device according to settings specified by an administrator of the management service.

15. A non-transitory computer-readable medium embodying a program executable in a client device, wherein when executed, the program causes the client device to at least:

initiate an enrollment of the client device in a management service by rendering an enrollment wizard comprising a series of user interfaces;

obtain enrollment data corresponding to a user associated with the client device;

instantiate a user interface object associated with a first user interface of the series of user interfaces to access a website for initiating a download of a configuration profile provided by the management service in an instance in which the user is authenticated with the management service based on the enrollment data; and

redirect a user to a settings application associated with an operating system of the client device to install the configuration profile in an instance in which a selectable component is selected on a second user interface of the series of user interfaces.

16. The non-transitory computer-readable medium of claim 15 , wherein

send the enrollment data to the management service; and

determine that the user is authenticated based on a notification received from the management service.

17. The non-transitory computer-readable medium of claim 15 , wherein

receive a uniform resource locator (URL) associated with a location of the configuration profile; and

wherein instantiating the user interface object comprises loading the URL to access the website.

18. The non-transitory computer-readable medium of claim 15 , wherein an operating system of the client device requires a specific browser application for downloading the configuration profile, the user interface object being associated with the browser application specified by the operating system.

19. The non-transitory computer-readable medium of claim 15 , wherein:

when executed, the program further causes the client device to at least determine that the configuration profile has failed to be installed within a predefined period of time; and

the configuration profile expires after the predefined period of time following being downloaded.

20. The non-transitory computer-readable medium of claim 15 , wherein the configuration profile defines a plurality of settings to be applied to the client device according to settings specified by an administrator of the management service.

Assignments (4)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 23, 2021
From: PAN, SUYA; PITCHANDI, NAVEEN; MURPHY, GERARD T.; JABLONSKI, DAVID; BURNS, CHRISTOPHER
To: VMWARE, INC.
Reel/Frame 056954/0854 →