IP Library Granted Patent US 8,775,791
Granted Patent B2
US 8,775,791 · App. 11/313,942 · Granted Jul 8, 2014

System and method for secure messaging between wireless device and application gateway

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,775,791
App. No.
11/313,942
Granted
Jul 8, 2014
Kind
B2
Abstract

A method and system for secure messaging between a wireless device and an application gateway provides for connecting a device to an application mapping layer via a secure socket and exchanging encryption keys for effecting asymmetric encryption between the device and the application gateway. The encryption has a first set of keys for encrypting messages to the device and decryption a second set of keys for decrypting messages from the device. Accordingly, the present patent disclosure provides an entire solution from end-to-end. Combining a variety of security patterns and technologies in a specific manner to provide a highly secure form of protecting data in a messaging style format between two endpoints on a network. The present patent disclosure provides an optimized strength of encryption on the paths from application mapping layer to wireless device and vice versa. And is able to change in nature to suit the dynamic nature of the payload sizes and transmission rates in the mobile market.

Claims (19)

1. An application gateway for secure messaging with a mobile device, the application gateway comprising:

an application gateway server including a message broker for communicating between a backend server and the mobile device, the application gateway server further configured for effecting independent encryption between the mobile device and the application gateway, including encryption using a first set of keys for encrypting messages to the mobile device and decryption using a second set of keys for decrypting messages from the mobile device,

wherein the first set of keys provides different speeds of decryption and encryption at the mobile device than the second set of keys, and wherein the first set of keys is selected to provide faster decryption performance at the mobile device, and the second set of keys is selected to provide faster encryption performance at the mobile device.

2. The application gateway of claim 1 , wherein the application gateway server is further configured to effect a secure handshake procedure.

3. The application gateway of claim 1 , wherein the application gateway server includes an application mapping layer configured to provide a secure message container.

4. The application gateway of claim 1 , wherein the first set of keys comprises elliptic curve cryptography keys.

5. The application gateway of claim 1 , wherein the second set of keys comprises RSA keys.

6. The application gateway of claim 1 , wherein the encryption of messages sent to the mobile device and the encryption of the messages received from the mobile device are done using different encryption algorithms.

7. A method of secure messaging by an application gateway with a mobile device, the method comprising:

connecting to said mobile device via a secure socket;

exchanging encryption keys with the mobile device for effecting independent encryption between the mobile device and the application gateway server, including a first set of keys for encrypting messages to the mobile device and a second set of keys for decrypting messages from the mobile device,

wherein the first set of keys provides different speeds of decryption and encryption at the mobile device than the second set of keys, and wherein the first set of keys is selected to provide faster decryption performance at the mobile device, and the second set of keys is selected to provide faster encryption performance at the mobile device.

8. The method of claim 7 , further comprising encrypting a message to the mobile device using the first set of keys and sending the message to the mobile device.

9. The method of claim 8 , wherein the sending includes using a secure message container.

10. The method of claim 7 , further comprising receiving a message encrypted at the mobile device using the second set of keys.

11. The method of claim 10 , wherein the receiving includes using a secure message container.

12. The method of claim 7 , wherein the first set of keys comprises elliptic curve cryptography keys.

13. The method of claim 7 , wherein the second set of keys comprises RSA keys.

14. The method of claim 7 , wherein the encryption of messages sent to the mobile device and the encryption of the messages received from the mobile device are done using different encryption algorithms.

Assignments (4)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064269/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Mar 12, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 032438/0896 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 24, 2006
From: TAYLOR, SEAN PAUL; BIBR, VIERA; FRITSCH, BRINDUSA; LITTLE, HERBERT A.; SHENFIELD, MICHAEL
To: RESEARCH IN MOTION LIMITED
Reel/Frame 017726/0071 →