IP Library Granted Patent US 9,083,699
Granted Patent B2
US 9,083,699 · App. 14/068,902 · Granted Jul 14, 2015

System and method of accessing keys for secure messaging

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 9,083,699
App. No.
14/068,902
Granted
Jul 14, 2015
Kind
B2
Abstract

Methods and systems for handling on an electronic device a secure message to be sent to a recipient. Data is accessed about a security key associated with the recipient. The received data is used to perform a validity check related to sending a secure message to the recipient. The validity check may uncover an issue that exists with sending a secure message to the recipient. A reason is determined for the validity check issue and is provided to the mobile device's user.

Claims (28)

1. A method for handling on an electronic device a secure message to be sent from the electronic device to an intended recipient, the method comprising:

receiving data at the electronic device about at least one of a security key or certificate associated with the intended recipient;

using the received data to perform a check with respect to using the at least one of the security key or certificate associated with the intended recipient to send the secure message to the intended recipient, wherein the performed check determines whether at least one certificate or security key for the intended recipient can be located, wherein an issue exists due to the check; and

providing, via a user interface on the electronic device, information describing the issue and at least one potential action for resolving the issue, wherein the information describing the issue that is provided includes that the intended recipient's certificate or security key was not located, wherein the at least one potential action for resolving the issue comprises one or more of the following: (i) opening a certificate search application to identify a certificate for the intended recipient, or (ii) manually selecting a certificate to use for the intended recipient from a list of all allowed certificates.

2. The method of claim 1 , wherein the at least one potential action for resolving the issue includes identifying a locally available certificate or security key for the intended recipient on the electronic device.

3. The method of claim 1 , wherein the at least one potential action for resolving the issue includes identifying a remotely available certificate or security key for the intended recipient.

4. The method of claim 1 , further comprising resolving the issue associated with using the at least one of the security key or certificate through use of the information provided and user input received via the user interface.

5. The method of claim 1 , further comprising sending the secure message to the intended recipient after resolution of the issue.

6. The method of claim 1 , further comprising removing the intended recipient whose certificate or security key was not located before sending the secure message to another recipient.

7. A non-transitory, computer-readable storage medium comprising instructions executable by a processor in an electronic device that upon execution cause the electronic device to be operable to:

receive data at the electronic device about at least one of a security key or certificate associated with an intended recipient;

use the received data to perform a check with respect to using the at least one of the security key or certificate associated with the intended recipient to send a secure message to the intended recipient, wherein the performed check determines whether at least one certificate or security key for the intended recipient can be located, wherein an issue exists due to the check; and

provide, via a user interface on the electronic device, information describing the issue and at least one potential action for resolving the issue, wherein the information describing the issue that is provided includes that the intended recipient's certificate or security key was not located, wherein the at least one potential action for resolving the issue comprises one or more of the following: (i) opening a certificate search application to identify a certificate for the intended recipient, or (ii) manually selecting a certificate to use for the intended recipient from a list of all allowed certificates.

8. The medium of claim 7 , wherein the at least one potential action for resolving the issue includes identifying a locally available certificate or security key for the intended recipient on the electronic device.

9. The medium of claim 7 , wherein the at least one potential action for resolving the issue includes identifying a remotely available certificate or security key for the intended recipient.

10. The medium of claim 7 , the instructions further operable to resolve the issue associated with using the at least one of the security key or certificate through use of the information provided and user input received via the user interface.

11. The medium of claim 7 , the instructions further operable to send the secure message to the intended recipient after resolution of the issue.

12. The medium of claim 7 , the instructions further operable to remove the intended recipient whose certificate or security key was not located before sending the secure message to another recipient.

13. An apparatus for handling on an electronic device a secure message to be sent from the electronic device to an intended recipient, the apparatus comprising:

a secure message processing module for use with a messaging client that sends electronic messages;

wherein the secure message processing module receives data about at least one of a security key or certificate associated with the recipient;

wherein the secure message processing module uses the received data to perform a check with respect to using the at least one of the security key or certificate associated with the intended recipient to send the secure message to the intended recipient, wherein the performed check determines whether at least one certificate or security key for the intended recipient can be located, wherein an issue exists due to the check; and

wherein the secure message processing module is configured to provide, via a user interface, information describing the issue and at least one potential action for resolving the issue, wherein the information describing the issue that is provided includes that the intended recipient's certificate or security key was not located, wherein the at least one potential action for resolving the issue comprises removing the intended recipient whose certificate or security key was not located before sending the secure message to another recipient one or more of the following: (i) opening a certificate search application to identify a certificate for the intended recipient, or (ii) manually selecting a certificate to use for the intended recipient from a list of all allowed certificates.

14. The apparatus of claim 13 , wherein the at least one potential action for resolving the issue includes identifying a locally available certificate or security key for the intended recipient on the electronic device.

15. The apparatus of claim 13 , wherein the at least one potential action for resolving the issue includes identifying a remotely available certificate or security key for the intended recipient.

16. The apparatus of claim 13 , the secure message processing module further configured to resolve the issue associated with using the at least one of the security key or certificate through use of the information provided and user input received via the user interface.

17. The apparatus of claim 13 , the secure message processing module further configured to send the secure message to the intended recipient after resolution of the issue.

18. The apparatus of claim 13 , the secure message processing module further configured to remove the intended recipient whose certificate or security key was not located before sending the secure message to another recipient.

Assignments (5)
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 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064066/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 Oct 24, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 034045/0741 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 25, 2014
From: BROWN, MICHAEL K.; BROWN, MICHAEL S.; LITTLE, HERBERT A.; ADAMS, NEIL P.
To: RESEARCH IN MOTION LIMITED
Reel/Frame 032762/0067 →