IP Library Granted Patent US 8,244,820
Granted Patent B2
US 8,244,820 · App. 13/229,865 · Granted Aug 14, 2012

System and method for processing messages being composed by a user

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,244,820
App. No.
13/229,865
Granted
Aug 14, 2012
Kind
B2
Abstract

A system and method for processing messages being composed by a user of a computing device (e.g. a mobile device). Embodiments are described in which the performance of certain tasks is initiated before a direction is received from a user to send a message being composed by the user. This may involve, for example, “pre-fetching” security-related data that will be required in order to send a message that is in the process of being composed by the user securely. Such data may include security policy data, certificate data, and/or certificate status data, for example.

Claims (40)

1. A mobile device comprising a microprocessor, wherein the microprocessor is configured to:

identify a triggering event that has occurred during composition of a message;

request certificate data from a certificate store in response to the triggering event, wherein the certificate data corresponds to a message recipient of the message;

detect when the certificate data has been retrieved to the mobile device; and

retrieve certificate status data, wherein the certificate status data is used to verify the status of a certificate upon detecting that the certificate data has been retrieved to the mobile device;

wherein the microprocessor is configured to initiate requesting the certificate data, detecting when the certificate data has been retrieved to the mobile device and retrieving the certificate status data before a user direction to send the message is received.

2. The device of claim 1 , wherein the microprocessor is further configured to process the message using requested certificate data.

3. The device of claim 1 , wherein the microprocessor is further configured to receive the user direction to send the message, and to send the message to the message recipient.

4. The device of claim 1 , wherein the certificate data requested from the certificate store comprises a certificate associated with the message recipient.

5. The device of claim 1 , wherein the certificate store resides on a server remote from the mobile device.

6. A mobile device comprising a microprocessor, wherein the microprocessor is configured to:

identify a triggering event in which a user selection of an icon or menu item is made to initiate composition of a message;

request certificate data from a certificate store in response to the triggering event, wherein the certificate data corresponds to a message recipient of the message;

detect when the certificate data has been retrieved to the mobile device; and

retrieve certificate status data, wherein the certificate status data is used to verify the status of a certificate upon detecting that the certificate data has been retrieved to the mobile device;

wherein the microprocessor is configured to initiate requesting the certificate data, detecting when the certificate data has been retrieved to the mobile device and retrieving the certificate status data before a user direction to send the message is received.

7. The device of claim 6 , wherein the microprocessor is further configured to process the message using requested certificate data.

8. The device of claim 6 , wherein the microprocessor is further configured to receive the user direction to send the message, and to send the message to the message recipient.

9. The device of claim 6 , wherein the certificate data requested from the certificate store comprises a certificate associated with the message recipient.

10. The device of claim 6 , wherein the certificate store resides on a server remote from the mobile device.

11. A mobile device comprising a microprocessor, wherein the microprocessor is configured to:

identify a triggering event in which a window for entering text in a message to be composed appears in a screen of the mobile device or when the text is first entered in the window;

request certificate data from a certificate store in response to the triggering event, wherein the certificate data corresponds to a message recipient of the message;

detect when the certificate data has been retrieved to the mobile device; and

retrieve certificate status data, wherein the certificate status data is used to verify the status of a certificate upon detecting that the certificate data has been retrieved to the mobile device;

wherein the microprocessor is configured to initiate requesting the certificate data, detecting when the certificate data has been retrieved to the mobile device and retrieving the certificate status data before a user direction to send the message is received.

12. The device of claim 11 , wherein the microprocessor is further configured to process the message using requested certificate data.

13. The device of claim 11 , wherein the microprocessor is further configured to receive the user direction to send the message, and to send the message to the message recipient.

14. The device of claim 11 , wherein the certificate data requested from the certificate store comprises a certificate associated with the message recipient.

15. The device of claim 11 , wherein the certificate store resides on a server remote from the mobile device.

16. A mobile device comprising a microprocessor, wherein the microprocessor is configured to:

identify a triggering event in which a document is attached to a message during composition of the message;

request certificate data from a certificate store in response to the triggering event, wherein the certificate data corresponds to a message recipient of the message;

detect when the certificate data has been retrieved to the mobile device; and

retrieve certificate status data, wherein the certificate status data is used to verify the status of a certificate upon detecting that the certificate data has been retrieved to the mobile device;

wherein the microprocessor is configured to initiate requesting the certificate data, detecting when the certificate data has been retrieved to the mobile device and retrieving the certificate status data before a user direction to send the message is received.

17. The device of claim 16 , wherein the microprocessor is further configured to process the message using requested certificate data.

18. The device of claim 16 , wherein the microprocessor is further configured to receive the user direction to send the message, and to send the message to the message recipient.

19. The device of claim 16 , wherein the certificate data requested from the certificate store comprises a certificate associated with the message recipient.

20. The device of claim 16 , wherein the certificate store resides on a server remote from the mobile device.

Assignments (8)
CORRECTIVE ASSIGNMENT TO CORRECT THE ADDED PATENT NUMBER TO REMOVE PATENT NO. 8,873,407 AT PREVIOUSLY RECORDED ON REEL 64066 FRAME 1. ASSIGNOR(S) HEREBY CONFIRMS THE NUNC PRO TUNC ASSIGNMENT EFFECTIVE DATE MARCH 20, 2023. Recorded Feb 2, 2026
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 074921/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT 12817157 APPLICATION NUMBER PREVIOUSLY RECORDED AT REEL: 064015 FRAME: 0001. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 5, 2023
From: OT PATENT ESCROW, LLC
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064807/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE COVER SHEET AT PAGE 50 TO REMOVE 12817157 PREVIOUSLY RECORDED ON REEL 063471 FRAME 0474. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 5, 2023
From: BLACKBERRY LIMITED
To: OT PATENT ESCROW, LLC
Reel/Frame 064806/0669 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064066/0001 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 16, 2023
From: OT PATENT ESCROW, LLC
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064015/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2023
From: BLACKBERRY LIMITED
To: OT PATENT ESCROW, LLC
Reel/Frame 063471/0474 →
CHANGE OF NAME Recorded Nov 3, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 034150/0483 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 12, 2011
From: BROWN, MICHAEL K.; BROWN, MICHAEL S.; KIRKUP, MICHAEL G.
To: RESEARCH IN MOTION LIMITED
Reel/Frame 026885/0582 →