IP Library Granted Patent US 12,363,070
Granted Patent B2
US 12,363,070 · App. 17/485,668 · Granted Jul 15, 2025

Management service domain join orchestration

Inventors: Ameya Jambavalikar (Atlanta, GA); Dipak Mahajan (Alpharetta, GA); Ryan Stallings (Atlanta, GA)
Assignee: Omnissa, LLC
H04L63/0209H04L63/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 12,363,070
App. No.
17/485,668
Granted
Jul 15, 2025
Kind
B2
Abstract

Disclosed are various examples of management service based device platform creation and device configuration. In some examples, a domain join configuration is identified. The configuration can include a device name format and a domain server identifier of a domain server. Instructions to create a device object using an enterprise directory service are transmitted to a management connector service within an enterprise firewall. A domain join blob is received. The domain join blob is transmitted to a device to enable the device to join a domain of the domain server.

Claims (48)

1. A system, comprising:

at least one computing device comprising at least one processor; and

at least one memory comprising instructions executable by the at least one processor, wherein the instructions, when executed by the at least one processor, cause the at least one computing device to at least:

enroll, by a management service, a device for management;

identify, by the management service, a domain join configuration for joining the device to a domain within an enterprise firewall, the domain join configuration comprising a domain server identifier of a domain server of the domain and a device name format used by an enterprise directory service of the domain server, wherein the management service operates outside of the enterprise firewall;

transmit, by the management service to a management connector service within the enterprise firewall, a request to create a device object for the device using the enterprise directory service of the domain server, wherein the request includes the device name format and the domain server identifier;

receive, by the management service from the management connector service, a domain join blob; and

transmit, by the management service, the domain join blob to the device, wherein the domain join blob enables the device to join the domain of the domain server.

2. The system of claim 1 , wherein the instructions, when executed by the at least one processor, cause the at least one computing device to at least:

associate, by the management service, the domain join configuration with a device identifier of the device.

3. The system of claim 2 , wherein the instructions, when executed by the at least one processor, cause the at least one computing device to at least:

receive, by the management service, an enrollment request or an activation request comprising the device identifier.

4. The system of claim 1 , wherein the instructions, when executed by the at least one processor, cause the at least one computing device to at least:

receive, by the management service, an enrollment request comprising enterprise directory user credentials; and

confirm, by the management service, that the enterprise directory user credentials are associated with a user object of the enterprise directory service, wherein the request to create the device object is transmitted based on the enterprise directory user credentials being associated with the user object.

5. The system of claim 1 , wherein the request to create the device object comprises enterprise directory credentials that provide authorization to create the device object using the enterprise directory service.

6. The system of claim 1 , wherein the instructions, when executed by the at least one processor, cause the at least one computing device to at least:

associate, by the management service, the domain join configuration with a group of the management service.

7. A non-transitory computer-readable medium comprising instructions executable by at least one processor, wherein the instructions, when executed by the at least one processor, cause at least one computing device to at least:

enroll, by a management service, a device for management;

identify, by the management service, a domain join configuration for joining the device to a domain within an enterprise firewall, the domain join configuration comprising a domain server identifier of a domain server of the domain and a device name format used by an enterprise directory service of the domain server, wherein the management service operates outside of the enterprise firewall;

transmit, by the management service to a management connector service within the enterprise firewall, a request to create a device object for the device using the enterprise directory service of the domain server, wherein the request includes the device name format and the domain server identifier;

receive, by the management service from the management connector service, a domain join blob; and

transmit, by the management service, the domain join blob to the device, wherein the domain join blob enables the device to join the domain of the domain server.

8. The non-transitory computer-readable medium of claim 7 , wherein the instructions, when executed by the at least one processor, cause the at least one computing device to at least:

associate, by the management service, the domain join configuration with a device identifier of the device.

9. The non-transitory computer-readable medium of claim 8 , wherein the instructions, when executed by the at least one processor, cause the at least one computing device to at least:

receive, by the management service, an enrollment request or an activation request comprising the device identifier.

10. The non-transitory computer-readable medium of claim 7 , wherein the instructions, when executed by the at least one processor, cause the at least one computing device to at least:

receive, by the management service, an enrollment request comprising enterprise directory user credentials; and

confirm, by the management service, that the enterprise directory user credentials are associated with a user object of the enterprise directory service, wherein the request to create the device object is transmitted based on the enterprise directory user credentials being associated with the user object.

11. The non-transitory computer-readable medium of claim 7 , wherein the request to create the device object comprises enterprise directory credentials that provide authorization to create the device object using the enterprise directory service.

12. The non-transitory computer-readable medium of claim 7 , wherein the instructions, when executed by the at least one processor, cause the at least one computing device to at least:

associate, by the management service, the domain join configuration with a group of the management service.

13. A method performed by instructions executed by at least one processor of at least one computing device, the method comprising:

enrolling, by a management service, a device for management;

identifying, by the management service, a domain join configuration for joining the device to a domain within an enterprise firewall, the domain join configuration comprising a domain server identifier of a domain server of the domain and a device name format used by an enterprise directory service of the domain server, wherein the management service operates outside of the enterprise firewall;

transmitting, by the management service to a management connector service within the enterprise firewall, a request to create a device object for the device using the enterprise directory service of the domain server, wherein the request includes the device name format and the domain server identifier;

receiving, by the management service from the management connector service, a domain join blob; and

transmitting, by the management service, the domain join blob to the device, wherein the domain join blob enables the device to join the domain of the domain server.

14. The method of claim 13 , further comprising:

associating, by the management service, the domain join configuration with a device identifier of the device.

15. The method of claim 14 , further comprising:

receiving, by the management service, an enrollment request or an activation request comprising the device identifier.

16. The method of claim 13 , further comprising:

receiving, by the management service, an enrollment request comprising enterprise directory user credentials; and

confirming, by the management service, that the enterprise directory user credentials are associated with a user object of the enterprise directory service, wherein the request to create the device object is transmitted based on the enterprise directory user credentials being associated with the user object.

17. The method of claim 13 , wherein the request to create the device object comprises enterprise directory credentials that provide authorization to create the device object using the enterprise directory 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/0242 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 27, 2021
From: JAMBAVALIKAR, AMEYA; MAHAJAN, DIPAK; STALLINGS, RYAN
To: VMWARE, INC.
Reel/Frame 057607/0513 →