IP Library Granted Patent US 9,544,288
Granted Patent B2
US 9,544,288 · App. 14/542,279 · Granted Jan 10, 2017

Messaging gateway

Inventors: Suresh Kumar Batchu (Milpitas, CA); Mansu Kim (Cupertino, CA)
Assignee: MOBILE IRON, INC.
H04L63/08H04L63/04H04L63/20H04L63/0823
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,544,288
App. No.
14/542,279
Granted
Jan 10, 2017
Kind
B2
Abstract

A notification message gateway is disclosed. Notification data and application identification data is received. The application identification data is used to select an application credential associated with at least one application instance. The notification data and application credential are provided to a distribution node such that the notification data is provided to the application instance.

Claims (33)

1. A method, comprising:

receiving, at a security management platform, a notification data and application identification data;

using the application identification data to select a corresponding application credential associated with an application instance with which the application identification data is associated; and

providing the notification data and the application credential to a distribution node, wherein the distribution node is configured to provide the notification data to the application instance based on whether the application instance is configured to receive the notification data, wherein in the event the application instance is not configured to receive the notification data, the distribution node is configured to provide the notification data to a management agent.

2. The method of claim 1 , wherein using the application identification data to select the application credential comprises using the application identification data to select an application credential from a plurality of application credentials stored in a database of application credentials.

3. The method of claim 1 , wherein the application identification data includes user identifying data associated with a user.

4. The method of claim 1 , wherein the application identification data includes application instance identification data associated with the application instance.

5. The method of claim 1 , wherein the distribution node comprises an operation system-based notification platform.

6. The method of claim 1 , wherein the distribution node comprises a management agent included on a mobile device associated with the application instance.

7. The method of claim 1 , further comprising:

receiving, from a mobile device, one or more application credentials each associated with a corresponding application instance; and

storing the one or more application credentials in a database of application credentials.

8. The method of claim 1 , wherein providing the notification data includes generating a uniform resource locator (URL) call that includes the notification data and an identification of the application instance.

9. A mobile device security platform management system, comprising:

a processor; and

a memory couple to the processor and configured to provide the processor with instructions which when executed cause the processor to:

receive a notification data and application identification data;

use the application identification data to select a corresponding application credential associated with at least one an application instance with which the application identification data is associated; and

provide the notification data and the application credential to a distribution node, wherein the distribution node is configured to provide the notification data to the application instance based on whether the application instance is configured to receive the notification data, wherein in the event the application instance is not configured to receive the notification data, the distribution node is configured to provide the notification data to a management agent.

10. The system of claim 9 , wherein the processor is configured to use the application identification data to select the application credential at least in part by using the application identification data to select an application credential from a plurality of application credentials stored in a database of application credentials.

11. The system of claim 9 , wherein the application identification data includes user identifying data associated with a user.

12. The system of claim 9 , wherein the application identification data includes application instance identification data associated with the application instance.

13. The system of claim 9 , wherein the distribution node comprises an operation system-based notification platform.

14. The system of claim 9 , wherein the distribution node comprises a management agent included on a mobile device associated with the application instance.

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

receiving, at a security management platform, a notification data and application identification data;

using the application identification data to select a corresponding application credential associated with at least one an application instance with which the application identification data is associated; and

providing the notification data and the application credential to a distribution node, wherein the distribution node is configured to provide the notification data to the application instance based on whether the application instance is configured to receive the notification data, wherein in the event the application instance is not configured to receive the notification data, the distribution node is configured to provide the notification data to a management agent.

16. The computer program product of claim 15 , wherein using the application identification data to select the application credential comprises using the application identification data to select an application credential from a plurality of application credentials stored in a database of application credentials.

17. The computer program product of claim 15 , wherein the application identification data includes user identifying data associated with a user.

18. The computer program product of claim 15 , wherein the application identification data includes application instance identification data associated with the application instance.

19. The computer program product of claim 15 , wherein the distribution node comprises an operation system-based notification platform.

20. The computer program product of claim 15 , wherein the distribution node comprises a management agent included on a mobile device associated with the application instance.

Assignments (4)
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; IVANTI, INC.; MOBILEIRON, INC.; IVANTI US LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 054665/0062 →
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 →
Continuity (3)
Continuation 14216482 · Mar 17, 2014
Provisional Application 61799759 · Mar 15, 2013
Related Publication 20150135288A1 · May 14, 2015