IP Library Granted Patent US 11,249,770
Granted Patent B2
US 11,249,770 · App. 16/744,764 · Granted Feb 15, 2022

Connected provisioning

Inventors: Kishore Krishnakumar (Atlanta, GA); Vijay Chari Narayan (Johns Creek, GA); Brooks Peppin (Colorado Springs, CO); Paul Adam Ryman (Sydney, AU); Rob Schlotman (Cumming, GA)
Assignee: VMware, Inc.
G06F9/4451G06F8/63G06F9/4401G06F21/73G06F9/4411
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,249,770
App. No.
16/744,764
Granted
Feb 15, 2022
Kind
B2
Abstract

Disclosed are various embodiments for provisioning client devices. A configuration file previously installed on the computing device can be read. The configuration file can contain a provisioning address. Then, a user account is automatically created using a predefined username and credential stored in the configuration file. Next, an enrollment request can be sent to the provisioning address to enroll the computing device with a provisioning service using the user account. In response, an enrollment response can be received from the provisioning service. The computing device can then be configured based upon the enrollment response.

Claims (41)

1. A system, comprising:

a computing device comprising a processor and a memory; and

machine-readable instructions stored in the memory that, when executed by the processor, cause the computing device to at least:

read a configuration file previously installed on the computing device, the configuration file containing a provisioning address and an enterprise identifier that uniquely identifies an enterprise associated with the computing device with respect to another enterprise;

automatically create a user account using a predefined username and credential stored in the configuration file;

send an enrollment request to the provisioning address to enroll the computing device with a provisioning service using the user account, the enrollment request comprising the enterprise identifier;

receive an enrollment response from the provisioning service, the enrollment response comprising a provisioning package (PPKG) file; and

apply the PPKG file to configure the computing device.

2. The system of claim 1 , wherein the PPKG file comprises an application installer for an application to be installed on the computing device and the machine-readable instructions that cause the computing device to apply the PPKG file further cause the computing device to install the application using the application installer.

3. The system of claim 2 , wherein the machine-readable instructions that cause the computing device to apply the PPKG file, when executed by the processor, further cause the computing device to at least:

decompress the PPKG file to obtain the application installer; and

execute the application installer to install the application and configure the computing device.

4. The system of claim 1 , wherein the PPKG file in the enrollment response comprises at least one value for at least one configuration setting for the computing device and the machine-readable instructions that cause the computing device to apply the PPKG file further cause the computing device to set the at least one configuration setting to the at least one value.

5. The system of claim 1 , wherein the machine-readable instructions that cause the computing device to read the configuration file previously installed on the computing device are executed in response to a first boot of the computing device.

6. The system of claim 1 , wherein the enrollment request comprises a unique identifier for the computing device.

7. A method, comprising:

reading a configuration file previously installed on a computing device, the configuration file containing a provisioning address and an enterprise identifier that uniquely identifies an enterprise associated with the computing device with respect to another enterprise;

automatically creating a user account using a predefined username and credential stored in the configuration file;

sending an enrollment request to the provisioning address to enroll the computing device with a provisioning service using the user account, the enrollment request comprising the enterprise identifier;

receiving an enrollment response from the provisioning service, the enrollment response comprising a provisioning package (PPKG) file; and

applying the PPKG file to configure the computing device.

8. The method of claim 7 , wherein the PPKG file comprises an application installer for an application to be installed on the computing device and applying the PPKG file further comprises installing the application.

9. The method of claim 7 , wherein applying the PPKG file further comprises:

decompressing the PPKG file to obtain the application installer; and

executing the application installer to install the application and configure the computing device.

10. The method of claim 7 , wherein the PPKG file in the enrollment response comprises at least one value for at least one configuration setting for the computing device and applying the PPKG file further comprises setting the at least one configuration setting to the at least one value.

11. The method of claim 7 , wherein reading the configuration file occurs in response to a first boot of the computing device.

12. The method of claim 7 , wherein the enrollment request comprises a unique identifier for the computing device.

13. A non-transitory, computer-readable medium, comprising machine-readable instructions that, when executed by a processor of a computing device, cause the computing device to at least:

read a configuration file previously installed on the computing device, the configuration file containing a provisioning address and an enterprise identifier that uniquely identifies an enterprise associated with the computing device with respect to another enterprise;

automatically create a user account using a predefined username and credential stored in the configuration file;

send an enrollment request to the provisioning address to enroll the computing device with a provisioning service using the user account, the enrollment request comprising the enterprise identifier;

receive an enrollment response from the provisioning service, the enrollment response comprising a provisioning package (PPKG) file; and

apply the PPKG file to configure the computing device.

14. The non-transitory, computer-readable medium of claim 13 , wherein the PPKG file comprises an application installer for an application to be installed on the computing device and the machine-readable instructions that cause the computing device to apply the PPKG file further cause the computing device to install the application using the application installer.

15. The non-transitory, computer-readable medium of claim 14 , wherein the machine-readable instructions that cause the computing device to apply the PPKG file, when executed by the processor, further cause the computing device to at least:

decompress the PPKG file to obtain the application installer; and

execute the application installer to install the application and configure the computing device.

16. The non-transitory, computer-readable medium of claim 13 , wherein the PPKG file in the enrollment response comprises at least one value for at least one configuration setting for the computing device and the machine-readable instructions that cause the computing device to apply the PPKG file further cause the computing device to set the at least one configuration setting to the at least one value.

17. The non-transitory, computer-readable medium of claim 13 , wherein the machine-readable instructions that, when executed by the processor, cause the computing device to read the configuration file previously installed on the computing device are executed in response to a first boot of the computing device.

18. The non-transitory, computer-readable medium of claim 13 , wherein the enrollment request comprises a unique identifier for the computing device.

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 Jan 30, 2020
From: KRISHNAKUMAR, KISHORE; NARAYAN, VIJAY CHARI; PEPPIN, BROOKS; RYMAN, PAUL ADAM; SCHLOTMAN, ROB
To: VMWARE, INC.
Reel/Frame 051673/0978 →