IP Library Granted Patent US 8,290,166
Granted Patent B2
US 8,290,166 · App. 13/212,225 · Granted Oct 16, 2012

System and method for sending encrypted messages to a distribution list

Assignee: Research In Motion Limited
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,290,166
App. No.
13/212,225
Granted
Oct 16, 2012
Kind
B2
Abstract

A system and method for sending encrypted messages to a distribution list that facilitates the sending of such messages only to individuals or other entities associated with the distribution list that will be able to read the message. In one embodiment, the method comprises the steps of: identifying a distribution list address in a message; determining one or more member addresses associated with the distribution list address; for each member address, determining if a public key for a member identified by the respective member address is available on the computing device; encrypting the message to each member identified by the one or more member addresses for which a public key for the respective member is available on the computing device; sending the encrypted message to the distribution list address if each of the one or more member addresses associated with the distribution list identifies a member for which a public key is available on the computing device; and sending the message to each of the one or more member addresses that identifies a member for which a public key is available on the computing device otherwise.

Claims (41)

1. A device comprising a processor and memory, wherein the processor is configured to:

identify a distribution list address in a message;

determine one or more member addresses associated with the distribution list address;

for each of the one or more member addresses, determine if a public key for a member identified by the member address is available on the device;

for each member whose public key is available on the device, encrypt the message to the member using the public key for the member;

if each of the one or more member addresses associated with the distribution list identifies a member whose public key is available on the device,

send the encrypted message to the distribution list address without replacing the distribution list address with member addresses; and

if not all of the one or more member addresses associated with the distribution list identify a member whose public key is available on the device,

replace the distribution list address with one or more member addresses that identify members whose public key is available on the device but not with any member addresses that do not identify members whose public key is available on the device, and

send the encrypted message to each member address that identifies a member whose public key is available on the device.

2. The device of claim 1 , wherein the processor is further configured to query a server for the one or more member addresses associated with the distribution list address.

3. The device of claim 1 , wherein the processor is further configured to, for each member identified by a member address of the one or more member addresses associated with the distribution list address, search for at least one certificate comprising the public key for the member.

4. The device of claim 3 , wherein the processor is further configured to, for each member identified by a member address of the one or more member addresses associated with the distribution list address, retrieve the at least one certificate comprising the public key for the member.

5. The device of claim 4 , wherein the processor is further configured to verify one or more properties of the at least one certificate comprising the public key for the member.

6. The device of claim 1 , wherein the processor is further configured to, for each member identified by a member address of the one or more member addresses associated with the distribution list address, verify one or more properties of at least one certificate comprising the public key for the member.

7. The device of claim 1 , wherein for each member whose public key is available on the device, symmetric encryption is employed when encrypting the message to the member using the public key for the member.

8. The device of claim 1 , wherein the device comprises a mobile device.

9. The device of claim 1 , wherein the message comprises an e-mail message.

10. The device of claim 1 , wherein the distribution list address is stored as a contact in an address book on the device.

11. A device comprising a processor and memory, wherein the processor is configured to:

identify a distribution list address in a message;

determine one or more member addresses associated with the distribution list address;

for each of the one or more member addresses, determine if a public key for a member identified by the member address is available on the device;

for each member whose public key is available on the device, encrypt the message to the member using the public key for the member;

if each of the one or more member addresses associated with the distribution list identifies a member whose public key is available on the device,

send the encrypted message to the distribution list address without replacing the distribution list address with member addresses; and

if not all of the one or more member addresses associated with the distribution list identify a member whose public key is available on the device,

provide an option to send the encrypted message to the distribution list address,

send the encrypted message to the distribution list address if the option is exercised,

and if the option is not exercised,

replace the distribution list address with one or more member addresses that identify members whose public key is available on the device but not with any member addresses that do not identify members whose public key is available on the device, and

send the encrypted message to each member address that identifies a member whose public key is available on the device.

12. The device of claim 11 , wherein the processor is further configured to query a server for the one or more member addresses associated with the distribution list address.

13. The device of claim 11 , wherein the processor is further configured to, for each member identified by a member address of the one or more member addresses associated with the distribution list address, search for at least one certificate comprising the public key for the member.

14. The device of claim 13 , wherein the processor is further configured to, for each member identified by a member address of the one or more member addresses associated with the distribution list address, retrieve the at least one certificate comprising the public key for the member.

15. The device of claim 14 , wherein the processor is further configured to verify one or more properties of the at least one certificate comprising the public key for the member.

16. The device of claim 11 , wherein the processor is further configured to, for each member identified by a member address of the one or more member addresses associated with the distribution list address, verify one or more properties of at least one certificate comprising the public key for the member.

17. The device of claim 11 , wherein for each member whose public key is available on the device, symmetric encryption is employed when encrypting the message to the member using the public key for the member.

18. The device of claim 11 , wherein the device comprises a mobile device.

19. The device of claim 11 , wherein the message comprises an e-mail message.

20. The device of claim 11 , wherein the distribution list address is stored as a contact in an address book on the device.

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 Nov 3, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 034150/0483 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 18, 2011
From: ADAMS, NEIL P.; BROWN, MICHAEL S.; BROWN, MICHAEL K.
To: RESEARCH IN MOTION LIMITED
Reel/Frame 026768/0899 →
Continuity (3)
Continuation 12610590 · Nov 2, 2009
Continuation 11073677 · Mar 8, 2005
Related Publication 20110302407A1 · Dec 8, 2011