IP Library Granted Patent US 9,374,654
Granted Patent B2
US 9,374,654 · App. 14/484,140 · Granted Jun 21, 2016

Management of mobile applications

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 9,374,654
App. No.
14/484,140
Granted
Jun 21, 2016
Kind
B2
Abstract

In particular implementations, a mobile device management system allows network administrators to control the distribution and publication of applications to mobile device users in an enterprise network. A user profile is accessed to determine a user attribute. A catalog of applications is filtered based at least in part on the user attribute and an enterprise application availability policy to determine a set of applications to be returned and provided via an enterprise mobile device application management interface.

Claims (43)

1. A method, comprising:

receiving from a mobile device a request for a set of applications available for installation on the mobile device;

accessing a user profile associated with the request;

filtering a catalog of applications based on an application availability policy applied to a user attribute in the user profile to select a set of applications, wherein said user attribute includes enterprise organizational information of the user, the application availability policy identifying one or more applications in the catalog to be included in a set of applications to be made available to users having the user attribute; and

returning the set of applications in response to the request,

wherein the mobile device is configured to display the set of applications to the user via an application management interface and to provide the ability for the user to select, via the application management interface, one or more of the displayed applications for installation on the mobile device.

2. The method of claim 1 , further comprising accessing a user directory store to retrieve the user profile.

3. The method of claim 1 , wherein the user profile comprises a role associated with the user, and wherein the application availability policy associates with the role one or more applications in the catalog of applications.

4. The method of claim 3 , wherein filtering the catalog of applications comprises including in the set of applications the one or more applications that the application availability policy associates with the role.

5. The method of claim 1 , wherein the user attribute comprises a group identifier associated with the user, and wherein the application availability associates with the group identifier one or more applications in the catalog of applications.

6. The method of claim 1 , further comprising:

identifying based at least in part on the user attribute at least a subset of applications in the set of applications as being required to be installed on the mobile device; and

providing to the user an indication of which applications in the set of applications are required to be installed.

7. The method of claim 1 , wherein the application management interface comprises an app store interface.

8. A mobile device management system, comprising:

a storage device configured to store an application availability policy; and

a processor coupled to the storage device and configured to:

receive from a mobile device a request for a set of applications available for installation on the mobile device;

access a user profile associated with the request;

filter a catalog of applications based on the application availability policy applied to a user attribute in the user profile to select a set of applications, wherein said user attribute includes enterprise organizational information of the user, the application availability policy identifying one or more applications in the catalog to be included in a set of applications to be made available to users having the user attribute; and

return the set of applications in response to the request,

wherein the mobile device is configured to display the set of applications to the user via an application management interface and to provide the ability for the user to select, via the application management interface, one or more of the displayed applications for installation on the mobile device.

9. The system of claim 8 , wherein the processor is further configured to access a user directory store to retrieve the user profile.

10. The system of claim 8 , wherein the user profile comprises a role associated with the user, and wherein the application availability policy associates with the role one or more applications in the catalog of applications.

11. The system of claim 10 , wherein filtering the catalog of applications comprises including in the set of applications the one or more applications that the application availability policy associates with the role.

12. The system of claim 8 , wherein the user attribute comprises a group identifier associated with the user, and wherein the application availability associates with the group identifier one or more applications in the catalog of applications.

13. The system of claim 8 , wherein the processor is further configured to:

identify based at least in part on the user attribute at least a subset of applications in the set of applications as being required to be installed on the mobile device; and

provide to the user an indication of which applications in the set of applications are required to be installed.

14. The system of claim 8 , wherein the application management interface comprises an app store interface.

15. A computer program product to manage mobile devices, the computer program product being embodied in a tangible, non-transitory computer readable storage medium, and comprising computer instructions for:

receiving from a mobile device a request for a set of applications available for installation on the mobile device;

accessing a user profile associated with the request;

filtering a catalog of applications based on an application availability policy applied to a user attribute in the user profile to select a set of applications, wherein said user attribute includes enterprise organizational information of the user, the application availability policy identifying one or more applications in the catalog to be included in a set of applications to be made available to users having the user attribute; and

returning the set of applications in response to the request,

wherein the mobile device is configured to display the set of applications to the user via an application management interface and to provide the ability for the user to select, via the application management interface, one or more of the displayed applications for installation on the mobile device.

16. The computer program product of claim 15 , further comprising computer instructions for accessing a user directory store to retrieve the user profile.

17. The computer program product of claim 15 , wherein the user profile comprises a role associated with the user, and wherein the application availability policy associates with the role one or more applications in the catalog of applications.

18. The computer program product of claim 17 , wherein filtering the catalog of applications comprises including in the set of applications the one or more applications that the application availability policy associates with the role.

19. The computer program product of claim 15 , wherein the user attribute comprises a group identifier associated with the user, and wherein the application availability associates with the group identifier one or more applications in the catalog of applications.

20. The computer program product of claim 15 , further comprising computer instructions for:

identifying based at least in part on the user attribute at least a subset of applications in the set of applications as being required to be installed on the mobile device; and

providing to the user an indication of which applications in the set of applications are required to be installed.

Assignments (7)
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 →
NOTICE OF SUCCESSION OF AGENCY FOR SECURITY INTEREST AT REEL/FRAME 054665/0873 Recorded Apr 29, 2025
From: BANK OF AMERICA, N.A., AS RESIGNING AGENT
To: ALTER DOMUS (US) LLC, AS SUCCESSOR AGENT
Reel/Frame 071123/0386 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 25, 2022
From: MOBILEIRON, INC.
To: IVANTI, INC.
Reel/Frame 061327/0751 →
SECURITY INTEREST Recorded Dec 9, 2020
From: CELLSEC, INC.; PULSE SECURE, LLC; INVANTI, INC.; MOBILEIRON, INC.; INVANTI US LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 054665/0873 →
SECURITY INTEREST Recorded Dec 9, 2020
From: CELLSEC, INC.; PULSE SECURE, LLC; IVANTI, INC.; MOBILEIRON, INC.; IVANTI US LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 054665/0062 →