IP Library Granted Patent US 10,409,619
Granted Patent B2
US 10,409,619 · App. 15/466,835 · Granted Sep 10, 2019

Persistent enrollment of a computing device using vendor autodsicovery

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 10,409,619
App. No.
15/466,835
Granted
Sep 10, 2019
Kind
B2
Abstract

Systems and methods are included for causing a computing device to request ownership information and configure itself based on which tenant is associated with the computing device. During launch of an operating system, such as WINDOWS, the computing device can contact a server that tracks ownership information. The server can be identified in firmware or an operating system image of the computing device. The server can determine which operating system image and applications to install at the computing device. The server can provide addresses that the computing device can contact to retrieve portions of the operating system or applications.

Claims (40)

1. A computing device that performs auto-discovery on first boot, comprising:

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

at least one processor that executes the instructions to perform stages comprising:

in response to firmware executed during first boot of a computing device, contacting a vendor server at a first address provided in the firmware;

receiving a second address of a management server from the vendor server;

downloading a management agent from the management server, the management agent enforcing policies defined at the management server; and

blocking user login to an operating system of the computing device until after the management agent is installed on the computing device.

2. The system of claim 1 , wherein a basic input/output system (“BIOS”) flag causes the computing device to contact the vendor server.

3. The system of claim 1 , the stages further comprising:

receiving a third address for a tenant associated with the computing device; and

downloading an application from the tenant.

4. The system of claim 3 , wherein the third address is received from the management server in response to the management server determining ownership information associated with the computing device.

5. The system of claim 1 , wherein the policies are selected by the management server based on a tenant associated with the computing device.

6. The system of claim 1 , wherein receiving the first address is in response to sending the vendor server a serial number that is included in the firmware.

7. The system of claim 1 , the stages further comprising waiting until a network interface is activated before contacting the vendor server, wherein the firmware causes a process to block WINDOWS from allowing user log in until at least after the policies are downloaded from the management server.

8. A method for installing and configuring software on a computing device based on device ownership, comprising:

during initial boot, contacting a vendor server at a first address provided in firmware of the computing device;

receiving a second address of a management server from the vendor server;

downloading a management agent from the management server; and

blocking user login to an operating system of the computing device until after the management agent is installed on the computing device.

9. The method of claim 8 , wherein a basic input/output system (“BIOS”) flag causes the computing device to contact the vendor server.

10. The method of claim 8 , further comprising:

receiving a third address for a tenant associated with the computing device; and

downloading an application from the tenant.

11. The method of claim 10 , wherein the third address is received from the management server in response to the management server determining ownership information associated with the computing device.

12. The method of claim 8 , wherein the policies are selected by the management server based on a tenant associated with the computing device.

13. The method of claim 8 , wherein receiving the first address is in response to sending the vendor server a serial number that is included in the firmware.

14. The method of claim 8 , further comprising waiting until a network interface is activated before contacting the vendor server, wherein the firmware causes a process to block WINDOWS from allowing user log in until at least after the policies are downloaded from the management server.

15. A non-transitory, computer-readable medium comprising instructions for vendor auto-discovery that, when executed by a processor of a computing device, cause the processor to perform stages comprising:

during initial boot, contacting a vendor server at a first address provided in firmware of the computing device;

receiving a second address of a management server from the vendor server;

downloading a management agent from the management server; and

blocking user login to an operating system until after the management agent is installed.

16. The non-transitory, computer-readable medium of claim 15 , wherein a basic input/output system (“BIOS”) flag causes the computing device to contact the vendor server.

17. The non-transitory, computer-readable medium of claim 15 , further comprising:

receiving a third address for a tenant associated with the computing device; and

downloading an application from the tenant.

18. The non-transitory, computer-readable medium of claim 17 , wherein the third address is received from the management server in response to the management server determining ownership information associated with the computing device.

19. The non-transitory, computer-readable medium of claim 15 , wherein the policies are selected by the management server based on a tenant associated with the computing device.

20. The non-transitory, computer-readable medium of claim 15 , wherein receiving the first address is in response to sending the vendor server a serial number that is included in the firmware.

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 Mar 22, 2017
From: ROSZAK, JASON; NEWELL, CRAIG; SHANTHARAM, SHRAVAN; MURTHY, VARUN; REGULA, KALYAN; WATTS, BLAKE
To: VMWARE INC.
Reel/Frame 041689/0539 →