IP Library Granted Patent US 8,370,428
Granted Patent B1
US 8,370,428 · App. 12/822,844 · Granted Feb 5, 2013

System and methods for developing, provisioning and administering composite mobile applications communicating in real-time with enterprise computing platforms

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 8,370,428
App. No.
12/822,844
Granted
Feb 5, 2013
Kind
B1
Abstract

The present invention teaches a system & methods for developing & administering composite mobile applications communicating in real-time with enterprise computing platforms comprising combinations of the steps of transmitting a data message, intended for delivery to a mobile client device, from an enterprise server computer to a gateway computer system, receiving at the gateway computer system the data message, recording receipt of the data message in a transaction log at the gateway computer system, determining a mode of delivery of the data message from the gateway computer system to the mobile client device, transmitting the data message from the gateway computer system to the mobile client device via the determined mode of delivery, and recording the transmission of the data message to the mobile client device in the transaction log at the gateway computer system.

Claims (17)

1. A system for exchanging data between mobile devices and one or more servers, the system comprising:

one or more first interfaces for enabling communication with the mobile devices via a communication network;

one or more second interfaces for enabling communication with the servers via a wide area network;

a Transaction Logging module for logging the data or data messages being exchanged between the mobile devices and the one or more servers, said Transaction logging module being configured to communicate with the one or more first interfaces and the one or more second interfaces where said Transaction Logging module records time of system reception of data or data messages from the mobile devices and/or the one or more servers and records time of system transmission of data or data messages to the mobile devices and/or the one or more servers;

a Profile Service module configured to communicate with the one or more first interfaces to authenticate and configure the mobile devices;

a Mobile Manager module configured with information relating to applications to be automatically downloaded to the mobile devices, the Mobile Manager module being further configured to communicate with the one or more first interfaces and the Profile Service module where the Profile Service module uses the Mobile Manager to identify the particular applications to be automatically downloaded to particular mobile devices and the particular applications to be included in Workbench applications which when downloaded onto a mobile device allow simultaneous execution of multiple applications by said mobile device and where all applications downloaded onto a mobile device are configured to communicate with each other within the mobile device;

an Applications Host module containing applications, said host module being configured to communicate with the Mobile Manager module and the one or more first interfaces and is further configured to communicate with the Mobile Manager to obtain authorization to download the applications to the mobile devices; and

an Application Platform module configured to communicate with the one or more first interfaces for exchanging data messages between downloaded applications at the mobile devices and applications at the servers.

2. The system of claim 1 whereby said system is implemented with a central gateway.

3. The system of claim 1 where the communication network is a wired or wireless network.

4. The system of claim 1 where the applications are Web applications.

5. The system of claim 1 where the wide area network is the Internet.

6. The system of claim 1 where the mobile devices can be configured with two or more application environments each of which may be dedicated with a predefined role.

7. The system of claim 1 where a Bayeux-based communication protocol is used to allow servers to push data to the mobile devices as desired.

8. The system of claim 1 where the Transaction logging module further can log state and configuration information of a mobile device.

9. The system of claim 1 implemented as a multi-tenant gateway able to serve a plurality of different enterprise servers and mobile devices at the same time.

10. The system of claim 1 where a Simple Certificate Enrollment protocol is used in the configuration of the mobile devices.

Assignments (7)
SECURITY INTEREST Recorded Nov 14, 2019
From: PEGASYSTEMS INC.
To: PNC BANK, NATIONAL ASSOCIATION
Reel/Frame 051016/0631 →
SECURITY INTEREST Recorded Nov 14, 2019
From: ANTENNA SOFTWARE, LLC
To: PNC BANK, NATIONAL ASSOCIATION
Reel/Frame 051012/0904 →
CHANGE OF NAME Recorded Nov 1, 2019
From: ANTENNA SOFTWARE, INC.
To: ANTENNA SOFTWARE, LLC
Reel/Frame 051347/0447 →
RELEASE OF SECURITY INTEREST Recorded Oct 25, 2013
From: COMERICA BANK
To: ANTENNA SOFTWARE, INC.
Reel/Frame 031477/0870 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2013
From: ANTENNA DEXTERRA, INC.
To: ANTENNA SOFTWARE, INC.
Reel/Frame 031381/0523 →
SECURITY AGREEMENT Recorded May 31, 2013
From: ANTENNA SOFTWARE, INC.
To: COMERICA BANK
Reel/Frame 030522/0198 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 27, 2012
From: BAYLISS, PAUL RICHARD; ZECK, DANIEL ERIC; RATH, THAI; DROB, MICHAEL; CHOW, SHU-WAI
To: ANTENNA DEXTERRA, INC.
Reel/Frame 029533/0646 →