IP Library Granted Patent US 9,794,351
Granted Patent B2
US 9,794,351 · App. 14/690,313 · Granted Oct 17, 2017

Distributed management with embedded agents in enterprise apps

Inventors: Mansu Kim (Cupertino, CA); Suresh Kumar Batchu (Milpitas, CA); Joshua Sirota (Los Altos, CA)
Assignee: MOBILE IRON, INC.
H04L67/142G06F21/62G06Q30/02H04L29/06H04L29/06027H04L29/08072H04L41/046H04L63/20H04L67/04H04L67/1097H04W12/08G06F21/53H04L41/0813H04L41/0893H04M1/67
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,794,351
App. No.
14/690,313
Filed
Apr 17, 2015
Granted
Oct 17, 2017
Kind
B2
Art Unit
2443
USPC
707/999.001
Abstract

Distributed mobile device management including a plurality of management agents is disclosed. Management-related information may be retrieved from a storage location accessible to a plurality of management agents. The management-related information may have been provided to the storage location from a management agent associated with a managed application. And at least one operation may be performed based at least in part on the management-related information.

Claims (31)

1. A method, comprising:

retrieving, from a storage location of a mobile device by a first management agent of the mobile device, management-related information provided to the storage location by a second management agent of the mobile device upon interruption of at least one operation of a second managed application, wherein the management-related information at least includes management state information that indicates a current state of the at least one operation and wherein the first management agent is associated with a first managed application;

performing by the first management agent with respect to the first managed application the at least one operation based at least in part on the management-related information;

determining, at the first management agent based at least in part on the management-related information, that the second managed application is active on the mobile device and is a higher priority application; and

transitioning the first management agent to an inactive state.

2. The method of claim 1 , wherein the storage location comprises a secure storage location accessible to a plurality of managements on the mobile device.

3. The method of claim 1 , wherein the management-related information comprises mobile device state information.

4. The method of claim 1 , wherein the first management agent retrieves the management-related information at least in part in response to detection of a state-related event.

5. The method of claim 1 , performing the at least one operation includes determining based at least in part on the management-related information that the at least one operation is pending.

6. The method of claim 1 , wherein the first management agent is configured to determine that no other management agent is currently active and to store a second management-related information in the storage location based at least in part on the determination that no other management agent is currently active.

7. The method of claim 1 , wherein performing the operation includes storing in the storage location a second management-related information associated with prompting a third managed application to perform a task associated with the operation.

8. The method of claim 1 , wherein performing the operation includes connecting to a remote management server.

9. A mobile device, comprising:

a storage device; and

a processor coupled to the storage device and configured to:

retrieve on behalf of a first management agent of the mobile device from a storage location on the storage device, management-related information provided to the storage location by a second management agent of the mobile device upon interruption of at least one operation of a second managed application, wherein the management-related information at least includes management state information that indicates a current state of the at least one operation and wherein the first management agent is associated with a first managed application;

perform with respect to the first managed application the at least one operation based at least in part on the management-related information

determine, at the first management agent based at least in part on the management-related information, that the second managed application is active on the mobile device and is a higher priority application; and

transition the first management agent to an inactive state.

10. The mobile device of claim 9 , wherein the storage location comprises a secure storage location accessible to a plurality of managements on the mobile device.

11. The mobile device of claim 9 , wherein the management-related information comprises mobile device state information.

12. The mobile device of claim 9 , wherein the first management agent retrieves the management-related information at least in part in response to detection of a state-related event.

13. The mobile device of claim 9 , performing the at least one operation includes determining based at least in part on the management-related information that the at least one operation is pending.

14. The mobile device of claim 9 , wherein the first management agent is configured to determine that no other management agent is currently active and to store a second management-related information in the storage location based at least in part on the determination that no other management agent is currently active.

15. The mobile device of claim 9 , wherein performing the operation includes storing in the storage location a second management-related information associated with prompting a third managed application to perform a task associated with the operation.

16. The mobile device of claim 9 , wherein performing the operation includes connecting to a remote management server.

17. A computer program product embodied in a non-transitory computer readable medium and comprising computer instructions for:

retrieving, from a storage location of a mobile device by a first management agent of the mobile device, management-related information provided to the storage location by a second management agent of the mobile device upon interruption of at least one operation of a second managed application, wherein the management-related information at least includes management state information that indicates a current state of the at least one operation and wherein the first management agent is associated with a first manage application;

performing by the first management agent with respect to the first managed application the at least one operation based at least in part on the management-related information;

determining, at the first management agent based at least in part on the management-related information, that the second managed application is active on the mobile device and is a higher priority application; and

transitioning the first management agent to an inactive state.

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 →
Continuity (3)
Continuation 14195716 · Mar 3, 2014
Provisional Application 61771491 · Mar 1, 2013
Related Publication 20150319251A1 · Nov 5, 2015