IP Library Granted Patent US 11,082,813
Granted Patent B2
US 11,082,813 · App. 16/781,046 · Granted Aug 3, 2021

Message-based management service enrollment

Inventors: Azhar Faiz Samdani (Bangalore, IN); Subhrajit Bhowmik (Bangalore, IN); Anantha Raman B R (Bangalore, IN); Bhyruva S Gangadharaiah (Bangalore, IN)
Assignee: VMWARE, INC.
H04W4/14H04L51/04H04L51/046H04L51/28H04L63/08H04L67/16H04W12/06
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,082,813
App. No.
16/781,046
Granted
Aug 3, 2021
Kind
B2
Abstract

Disclosed are various examples for message-based management service enrollment. In some examples, an enrollment application obtains a user-entered number. A unique device identifier and a device communication identifier are identified and transmitted to an enrollment service using the user-entered number. Enrollment data is received at the client device, and the client device enrolls with a management service using the enrollment data.

Claims (43)

1. A system, comprising:

a client device; and

at least one data store of the client device, the at least one data store comprising executable instructions, wherein the instructions, when executed by at least one processor, cause the client device to at least:

generate, by an enrollment application executed on the client device, a user interface that obtains a user-entered number;

identify, by the enrollment application, client device data comprising: a unique device identifier of the client device, and a device communication identifier that identifies the client device as a network endpoint;

transmit, using the user-entered number, a first message to an enrollment service, the first message comprising: the unique device identifier, and the device communication identifier;

intercept, by the enrollment application, a second message to prevent a native application of the client device from handling the second message comprising enrollment data that enables the client device to enroll with a management service, wherein the second message is intercepted by polling for messages from the user-entered number; and

automatically enroll, by the enrollment application, the client device with the management service based on the enrollment data from the second message.

2. The system of claim 1 , wherein the first message comprises an SMS message transmitted to a network endpoint of the enrollment service using the user-entered number.

3. The system of claim 1 , wherein the enrollment data comprises a uniform resource identifier (URI) that specifies an enrollment token and an enrollment endpoint of the management service.

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

identify a link to obtain the enrollment application; and

install the enrollment application to the client device based on the link to obtain the enrollment application.

5. The system of claim 4 , wherein the link to obtain the enrollment application is identified in an email message, an instant message, or an SMS message.

6. The system of claim 4 , wherein the link to obtain the enrollment application is identified in response to scanning a barcode or a QR code.

7. The system of claim 1 , wherein the first message is transmitted as one of: an instant message, or an email message.

8. A method implemented using instructions executed on a client device, the method comprising:

generating, by an enrollment application executed on the client device, a user interface that obtains a user-entered number;

identifying, by the enrollment application, client device data comprising: a unique device identifier of the client device, and a device communication identifier that identifies the client device as a network endpoint;

transmitting, using the user-entered number, a first message to an enrollment service, the first message comprising: the unique device identifier, and the device communication identifier;

intercepting, by the enrollment application, a second message to prevent a native application of the client device from handling the second message comprising enrollment data that enables the client device to enroll with a management service, wherein the second message is intercepted by polling for messages from the user-entered number; and

automatically enrolling, by the enrollment application, the client device with the management service based on the enrollment data from the second message.

9. The method of claim 8 , wherein the first message comprises an SMS message transmitted to a network endpoint of the enrollment service using the user-entered number.

10. The method of claim 8 , wherein the enrollment data comprises a uniform resource identifier (URI) that specifies an enrollment token and an enrollment endpoint of the management service.

11. The method of claim 8 , further comprising:

identifying a link to obtain the enrollment application; and

installing the enrollment application to the client device based on the link to obtain the enrollment application.

12. The method of claim 11 , wherein the link to obtain the enrollment application is identified in an email message, an instant message, or an SMS message.

13. The method of claim 11 , wherein the link to obtain the enrollment application is identified in response to scanning a barcode or a QR code.

14. The method of claim 8 , wherein the first message is transmitted as one of: an instant message, or an email message.

15. A non-transitory computer-readable medium embodying executable instructions, wherein the instructions, when executed by at least one processor, cause a client device to at least:

generate, by an enrollment application executed on the client device, a user interface that obtains a user-entered number;

identify, by the enrollment application, client device data comprising: a unique device identifier of the client device, and a device communication identifier that identifies the client device as a network endpoint;

transmit, using the user-entered number, a first message to an enrollment service, the first message comprising: the unique device identifier, and the device communication identifier;

intercept, by the enrollment application, a second message to prevent a native application of the client device from handling the second message comprising enrollment data that enables the client device to enroll with a management service, wherein the second message is intercepted by polling for messages from the user-entered number; and

automatically enroll, by the enrollment application, the client device with the management service based on the enrollment data from the second message.

16. The non-transitory computer-readable medium of claim 15 , wherein the first message comprises an SMS message transmitted to a network endpoint of the enrollment service using the user-entered number.

17. The non-transitory computer-readable medium of claim 15 , wherein the enrollment data comprises a uniform resource identifier (URI) that specifies an enrollment token and an enrollment endpoint of the management service.

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

identify a link to obtain the enrollment application; and

install the enrollment application to the client device based on the link to obtain the enrollment application.

19. The non-transitory computer-readable medium of claim 18 , wherein the link to obtain the enrollment application is identified in an email message, an instant message, or an SMS message.

20. The non-transitory computer-readable medium of claim 18 , wherein the link to obtain the enrollment application is identified in response to scanning a barcode or a QR code.

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 →
Continuity (3)
Continuation 16193393 · Nov 16, 2018
Continuation 15496255 · Apr 25, 2017
Related Publication 20200178046A1 · Jun 4, 2020