IP Library Granted Patent US 8,661,267
Granted Patent B2
US 8,661,267 · App. 13/228,485 · Granted Feb 25, 2014

System and method for processing encoded messages

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,661,267
App. No.
13/228,485
Granted
Feb 25, 2014
Kind
B2
Abstract

Systems and methods for processing encoded messages at a message receiver. A received encoded message is decoded and stored in a memory. The stored decoded message can subsequently be displayed or otherwise processed without repeating the decoding operations. Decoding operations may include signature verification, decryption, other types of decoding, or some combination thereof.

Claims (31)

1. A computing device for accessing an encoded message comprising at least an encoded message content portion, the computing device comprising:

a persistent memory store configured to store the encoded message in an encoded state;

a volatile memory; and

a processor operatively coupled to the volatile memory and the persistent memory store, the processor configured to:

decode the encoded message content portion to produce a decoded message content portion;

store the decoded message content portion to the volatile memory;

remove the decoded message content portion from the volatile memory after a preselected time has elapsed; and

re-decode the encoded message stored in the persistent memory store in response to a further message open request after the decoded message content portion has been removed from the volatile memory.

2. The computing device of claim 1 , wherein the encoded message continues to be stored in the persistent memory store in the encoded state following decoding by the processor.

3. The computing device of claim 1 , further comprising a wireless communication subsystem, wherein the processor is further configured to receive the encoded message via the wireless communication subsystem prior to decoding the encoded message content portion.

4. The computing device of claim 1 , wherein the encoded message comprises an encrypted session key usable, when decrypted, to decrypt the encoded message content portion, and wherein the processor is further configured to:

decrypt the encrypted session key to produce a decrypted session key; and

store the decrypted session key to the volatile memory.

5. The computing device of claim 4 , wherein the processor is further configured to:

determine whether the encrypted session key has been decrypted and a decrypted session key stored to the volatile memory; and

retrieve the decrypted session key from the volatile memory and use the stored decrypted session key to decrypt the encrypted message content portion.

6. The computing device of claim 4 , wherein the encrypted session key is a one-time session key that is generated and used for the encoded message.

7. The computing device of claim 1 , wherein the encoded message content portion comprises at least one of an encoded message body and an encoded message attachment.

8. The computing device of claim 1 , wherein the encoded message content portion was encoded using a session key and encryption algorithm, and wherein a public key cryptographic algorithm was used to encrypt the session key to generate the encrypted session key.

9. The computing device of claim 1 , wherein the encoded message was encrypted using at least one of Secure Multipurpose Internet Mail Extensions (S/MIME), Pretty Good Privacy (PGP), and OpenPGP techniques.

10. The computing device of claim 1 , wherein the encoded message comprises a digital signature.

11. The computing device of claim 1 , wherein the preselected time is configurable by a user of the computing device.

12. The computing device of claim 1 , wherein the decoded message content portion is removed from the volatile memory based upon electrical power being removed from the wireless mobile communication device.

13. The computing device of claim 1 , wherein the decoded message content portion is removed from the volatile memory based upon a characteristic associated with the encoded message.

14. The computing device of claim 13 , wherein the characteristic comprises an identity of a sender of the encoded message.

15. The computing device of claim 14 , wherein the identity of the sender of the encoded message comprises an e-mail address of the sender.

16. The computing device of claim 1 , wherein the decoded message content portion is removed from the memory based upon a sensitivity level associated with the encoded message.

17. The computing device of claim 16 , wherein the sensitivity level is determined based upon a subject line contained within the encoded message.

18. The computing device of claim 1 , wherein the processor is further configured to set a disabling flag to prevent storage of the decoded message content portion in the volatile memory for use in additional accesses of the message content portion.

19. The computing device of claim 1 , wherein the processor is further configured to set a disabling flag to remove the decoded message content portion from the volatile memory after accessing the message content portion.

20. The computing device of claim 1 , wherein the computing device is a mobile communication device.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: OT PATENT ESCROW, LLC
Reel/Frame 064007/0061 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 16, 2023
From: OT PATENT ESCROW, LLC
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064015/0001 →
CHANGE OF NAME Recorded Jan 1, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 031896/0305 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2011
From: LITTLE, HERBERT A.; BROWN, MICHAEL S.
To: RESEARCH IN MOTION LIMITED
Reel/Frame 026876/0993 →