IP Library Granted Patent US 12,126,626
Granted Patent B2
US 12,126,626 · App. 17/477,100 · Granted Oct 22, 2024

Automatic mobile device management (MDM) enrollment

Inventors: Retika Kumar (Draper, UT); Tyler Dailey (Herriman, UT); Zach Durtschi (Salt Lake City, UT)
Assignee: Ivanti, Inc.
H04L63/107H04L63/20H04W12/65
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,126,626
App. No.
17/477,100
Filed
Sep 16, 2021
Granted
Oct 22, 2024
Kind
B2
Art Unit
2434
USPC
726/4
Abstract

A method of mobile device management (MDM) comprising scanning, by an optical reader of a first mobile device, an optical code. The optical code is generated based on a policy and a group that includes the first and a second mobile device. The optical code has encoded enrollment details of the policy. Responsive to the scanning, the method includes connecting to a computer interface on which an enrollment application is accessible and causing display of an enrollment page. The method includes receiving identification input entered into the enrollment page. In response to the identification input, the method includes automatically transferring the enrollment details and the identification input to the enrollment application. Based on the transfer, enrolling the first mobile device in a MDM system. Enrollment of the first mobile device includes enabling a set of functions of the first mobile device consistent with the policy of the group.

Claims (76)

1. A method of mobile device management, the method comprising:

receiving, at a first device, group selection input that is configured to designate two or more mobile devices of a plurality of mobile devices as members of a group;

assigning a policy to the group, the policy including a set of functions to be implemented at the two or more mobile devices upon enrollment of the two or more mobile devices in a mobile device management system;

generating an optical code based on the policy and the group, the optical code having encoded therein information that upon execution of the optical code is configured to connect the two or more mobile devices with a computer interface on which an enrollment application is accessible and information configured, upon execution, to support enrollment of the two or more mobile devices into the mobile device management system according to the policy assigned to the group;

setting a security feature of an enrollment page, wherein the security feature includes control of disclosure of a characteristic assigned to the group, wherein the characteristic assigned to the group includes a group name or a server associated with the group, and the control of disclosure includes an option to display the characteristic in the enrollment page;

obscuring user identifier information in a uniform resource locator (URL) address embedded in the optical code;

communicating an enrollment invitation to two or more supplementary devices each associated with a user of one of the two or more mobile devices, wherein the enrollment invitation includes the optical code such that the optical code is displayable on a screen associated with the supplementary devices; and

enrolling a first mobile device of the two or more mobile devices in the mobile device management system responsive to receipt of a read signal indicating that the optical code has been scanned by an optical reader of the first mobile device as the optical code is displayed on the screen of the supplementary device associated with the user of the first mobile device, wherein enrollment of the first mobile device includes enabling the set of functions relative to the first mobile device in the mobile device management system.

2. The method of claim 1 , wherein:

the optical code is configured such that a scan by the optical reader automatically submits one or more enrollment details into the enrollment application;

the enrollment application is configured to only receive identification input in addition to the enrollment details to enroll the first mobile device into the mobile device management system;

the identification input includes a user identifier and a password; and

the read signal further indicates that the user identifier and the password is entered at the first mobile device.

3. The method of claim 1 , wherein:

the group is a first group;

the policy is a first policy;

the set of functions is a first set of functions;

the optical code is a first optical code; and

the enrollment invitation is a first enrollment invitation,

the method further comprising:

receiving, at the first device, a second group selection that designates two or more additional mobile devices of the plurality of mobile devices as members of a second group;

assigning a second policy to the second group, the second policy including a second set of functions implemented at the two or more additional mobile devices upon enrollment of the two or more additional mobile devices in the mobile device management system; and

generating a second optical code based on the second policy and the second group, the optical code being configured to connect the two or more additional mobile devices with the computer interface on which the enrollment application is accessible and being configured, upon execution, to support enrollment of the two or more additional mobile devices into the mobile device management system according to the second policy assigned to the second group,

wherein the first set of functions includes at least one function that is not included in the second set of functions.

4. The method of claim 1 , further comprising customizing an aspect of the optical code based on received input, wherein the aspect is configured to facilitate identification of a source of the optical code without effecting a functional parameter of the optical code.

5. The method of claim 1 , wherein a connection of the two or more mobile devices with the computer interface on which the enrollment application is accessible includes:

launch of an app clip associated with the enrollment application that directs a user to an enrollment page is displayed responsive to a first operating system being loaded on the first mobile device;

launch of the enrollment application on which the enrollment page is displayed responsive to a second operating system and the enrollment application being loaded on the first mobile device; and

launch of an application distribution platform on which the enrollment application is available responsive to the second operating system being loaded on the first mobile device and the enrollment application not being loaded on the first mobile device.

6. The method of claim 1 , further comprising removing the enrollment application from the first device following enrollment of the first device in the mobile device management system.

7. The method of claim 1 , wherein the optical code is configured to interface with a local agent at the two or more mobile devices.

8. The method of claim 1 , wherein:

the members of the group have a common attribute; and

the common attribute includes an enterprise role, a security assignment, a privilege to particular information, use of a software application, or device access.

9. The method of claim 1 , wherein the set of functions include:

a use restriction related to a particular software;

an access restriction related to data; and

a privilege relative to a particular software.

10. A non-transitory computer-readable medium having encoded therein programming code executable by one or more processors to perform or control performance of operations comprising:

receiving, at a first device, group selection input that is configured to designate two or more mobile devices of a plurality of mobile devices as members of a group;

assigning a policy to the group, the policy including a set of functions to be implemented at the two or more mobile devices upon enrollment of the two or more mobile devices in a mobile device management system;

generating an optical code based on the policy and the group, the optical code having encoded therein information that upon execution of the optical code is configured to connect the two or more mobile devices with a computer interface on which an enrollment application is accessible and information configured, upon execution, to support enrollment of the two or more mobile devices into the mobile device management system according to the policy assigned to the group;

setting a security feature of an enrollment page, wherein the security feature includes control of disclosure of a characteristic assigned to the group, wherein the characteristic assigned to the group includes a group name or a server associated with the group, and the control of disclosure includes an option to display the characteristic in the enrollment page;

obscuring user identifier information in a uniform resource locator (URL) address embedded in the optical code;

communicating an enrollment invitation to two or more supplementary devices each associated with a user of one of the two or more mobile devices, wherein the enrollment invitation includes the optical code such that the optical code is displayable on a screen associated with the supplementary devices; and

enrolling a first mobile device of the two or more mobile devices in the mobile device management system responsive to receipt of a read signal indicating that the optical code has been scanned by an optical reader of the first mobile device as the optical code is displayed on the screen of the supplementary device associated with the user of the first mobile device, wherein enrollment of the first mobile device includes enabling the set of functions relative to the first mobile device in the mobile device management system.

11. The non-transitory computer-readable medium of claim 10 , wherein:

the optical code is configured such that a scan by the optical reader automatically submits one or more enrollment details into the enrollment application;

the enrollment application is configured to only receive identification input in addition to the enrollment details to enroll the first mobile device into the mobile device management system;

the identification input includes a user identifier and a password; and

the read signal further indicates that the user identifier and the password is entered at the first mobile device.

12. The non-transitory computer-readable medium of claim 10 , wherein:

the group is a first group;

the policy is a first policy;

the set of functions is a first set of functions;

the optical code is a first optical code;

the enrollment invitation is a first enrollment invitation; and

the operations further comprise:

receiving, at the first device, a second group selection that designates two or more additional mobile devices of the plurality of mobile devices as members of a second group;

assigning a second policy to the second group, the second policy including a second set of functions implemented at the two or more additional mobile devices upon enrollment of the two or more additional mobile devices in the mobile device management system; and

generating a second optical code based on the second policy and the second group, the optical code being configured to connect the two or more additional mobile devices with the computer interface on which the enrollment application is accessible and being configured, upon execution, to support enrollment of the two or more additional mobile devices into the mobile device management system according to the second policy assigned to the second group; and

the first set of functions includes at least one function that is not included in the second set of functions.

13. The non-transitory computer-readable medium of claim 10 , wherein the operations further comprise customizing an aspect of the optical code based on received input, wherein the aspect is configured to facilitate identification of a source of the optical code without effecting a functional parameter of the optical code.

14. The non-transitory computer-readable medium of claim 10 , wherein a connection of the two or more mobile devices with the computer interface on which the enrollment application is accessible includes:

launch of an app clip associated with the enrollment application that directs a user to an enrollment page is displayed responsive to a first operating system being loaded on the first mobile device;

launch of the enrollment application on which the enrollment page is displayed responsive to a second operating system and the enrollment application being loaded on the first mobile device; and

launch of an application distribution platform on which the enrollment application is available responsive to the second operating system being loaded on the first mobile device and the enrollment application not being loaded on the first mobile device.

15. The non-transitory computer-readable medium of claim 10 , wherein the operations further comprise removing the enrollment application from the first device following enrollment of the first device in the mobile device management system.

16. The non-transitory computer-readable medium of claim 10 , wherein the optical code is configured to interface with a local agent at the two or more mobile devices.

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

the members of the group have a common attribute; and

the common attribute includes an enterprise role, a security assignment, a privilege to particular information, use of a software application, or device access.

18. The non-transitory computer-readable medium of claim 10 , wherein the set of functions include:

a use restriction related to a particular software;

an access restriction related to data; and

a privilege relative to a particular software.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY 14633493 WHICH WAS ENTERED INCORRECTLY AS 14633793 PREVIOUSLY RECORDED ON REEL 71176 FRAME 315. ASSIGNOR(S) HEREBY CONFIRMS THE FIRST LIEN NEWCO SECURITY AGREEMENT. Recorded Nov 10, 2025
From: PULSE SECURE, LLC; IVANTI, INC.; IVANTI US LLC; IVANTI SECURITY HOLDINGS LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 073818/0515 →
FIRST LIEN NEWCO SECURITY AGREEMENT Recorded May 5, 2025
From: PULSE SECURE, LLC; IVANTI, INC.; IVANTI US LLC; IVANTI SECURITY HOLDINGS LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 071176/0315 →
SECURITY INTEREST Recorded May 2, 2025
From: IVANTI, INC.
To: ALTER DOMUS (US) LLC
Reel/Frame 071164/0482 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 11, 2024
From: KUMAR, RETIKA; DAILEY, TYLER; DURTSCHI, ZACH
To: IVANTI, INC.
Reel/Frame 068106/0982 →
Continuity (2)
Provisional Application 63079838 · Sep 17, 2020
Related Publication 20220086169A1 · Mar 17, 2022