IP Library Granted Patent US 8,516,068
Granted Patent B2
US 8,516,068 · App. 13/568,222 · Granted Aug 20, 2013

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,516,068
App. No.
13/568,222
Granted
Aug 20, 2013
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 (39)

1. A computing device configured to:

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

retrieve certificate status data, wherein the certificate status data is used to verify the status of a certificate associated with a message recipient of the message;

wherein the computing device is configured to initiate retrieving the certificate status data after the triggering event has occurred and before a user direction to send the message is received.

2. The device of claim 1 , wherein the triggering event is identified in response to a detection that a recipient for the message is identified.

3. The device of claim 1 , wherein the triggering event is identified in response to a user selection of an icon or menu item made to initiate composition of the message.

4. The device of claim 1 , wherein the triggering event is identified in response to a window for entering text in the message appearing in a screen of the computing device.

5. The device of claim 1 , wherein the triggering event is identified in response to text being first entered, during composition of the message, into a window appearing in a screen of the computing device.

6. The device of claim 1 , wherein the triggering event is identified in response to a document being attached to the message during composition of the message.

7. The device of claim 1 , wherein the computing device is further configured to process the message using the certificate.

8. The device of claim 1 , wherein the computing device 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 1 , wherein the computing device is further configured to retrieve the certificate associated with the message recipient from a certificate store.

10. The device of claim 9 , wherein the certificate store resides on a server remote from the computing device, or on the computing device.

11. A method, performed at a computing device, comprising:

identifying a triggering event that has occurred during composition of a message; and

retrieving certificate status data, wherein the certificate status data is used to verify the status of a certificate associated with a message recipient of the message;

wherein the retrieving is initiated after the triggering event has occurred and before a user direction to send the message is received.

12. The method of claim 11 , wherein the triggering event is identified in response to a detection that a recipient for the message is identified.

13. The method of claim 11 , wherein the triggering event is identified in response to a user selection of an icon or menu item made to initiate composition of the message.

14. The method of claim 11 , wherein the triggering event is identified in response to a window for entering text in the message appearing in a screen of the computing device.

15. The method of claim 11 , wherein the triggering event is identified in response to text being first entered, during composition of the message, into a window appearing in a screen of the computing device.

16. The method of claim 11 , wherein the triggering event is identified in response to a document being attached to the message during composition of the message.

17. The method of claim 11 , further comprising processing the message using the certificate.

18. The method of claim 11 , further comprising receiving the user direction to send the message, and sending the message to the message recipient.

19. The method of claim 11 , further comprising retrieving the certificate associated with the message recipient from a certificate store.

20. The method of claim 19 , wherein the certificate store resides on a server remote from the computing device, or on the computing device.

21. A non-transitory computer-readable medium, comprising instructions, executable by a computing device, for performing acts comprising:

identifying a triggering event that has occurred during composition of a message; and

retrieving certificate status data, wherein the certificate status data is used to verify the status of a certificate associated with a message recipient of the message;

wherein the retrieving is initiated after the triggering event has occurred and before a user direction to send the message is received.

22. The medium of claim 21 , wherein the triggering event is identified in response to a detection that a recipient for the message is identified.

23. The medium of claim 21 , wherein the triggering event is identified in response to a user selection of an icon or menu item made to initiate composition of the message.

24. The medium of claim 21 , wherein the triggering event is identified in response to a window for entering text in the message appearing in a screen of the computing device.

25. The medium of claim 21 , wherein the triggering event is identified in response to text being first entered, during composition of the message, into a window appearing in a screen of the computing device.

26. The medium of claim 21 , wherein the triggering event is identified in response to a document being attached to the message during composition of the message.

27. The medium of claim 21 , the acts further comprising processing the message using the certificate.

28. The medium of claim 21 , the acts further comprising receiving the user direction to send the message, and sending the message to the message recipient.

29. The medium of claim 21 , the acts further comprising retrieving the certificate associated with the message recipient from a certificate store.

30. The medium of claim 29 , wherein the certificate store resides on a server remote from the computing device, or on the computing 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 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 →
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 →
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 Jul 31, 2013
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 030918/0470 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 7, 2012
From: BROWN, MICHAEL K.; BROWN, MICHAEL S.; KIRKUP, MICHAEL G.
To: RESEARCH IN MOTION LIMITED
Reel/Frame 028736/0436 →