IP Library Granted Patent US 9,935,979
Granted Patent B2
US 9,935,979 · App. 14/644,131 · Granted Apr 3, 2018

System and method for assigning security levels for instant messaging contacts across device partitions

Inventors: Ryan Conrad Brander (Beaverbank, CA); Maurice Patrick Scott (Ottawa, CA)
Assignee: BlackBerry Limited
H04L63/20G06F17/30876H04L51/04H04L63/105H04L63/0428
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,935,979
App. No.
14/644,131
Granted
Apr 3, 2018
Kind
B2
Abstract

A method, communication device and computer program product communicate between the communication device and a second communication device using an instant messaging application. The first device receives contact information identifying the second communication device and determines a contact type for the second communication device from the contact information. If the contact type is a first contact type, the contact information is stored in a first partition of a memory of the communication device. If the contact type is a second contact type, the contact information is stored in a second partition of the memory. The partitions may employ different encryption schemes or one partition may be is unencrypted. A third party has access and control over the second partition. The device communicates with the second communication device using a security policy associated with the contact type.

Claims (46)

1. A method of communicating between a first communication device and a second communication device using an instant messaging application, the method comprising:

receiving, at the first communication device, contact information identifying the second communication device;

determining, by the first communication device, a contact type for the second communication device from the contact information;

responsive to determining that the contact type is a first contact type, storing the contact information in a first partition of a memory of the first communication device;

responsive to determining that the contact type is a second contact type, storing the contact information in a second partition of the memory of the first communication device;

when the contact type is the first contact type, exchanging messages with the second communication device according to a first security policy; and

when the contact type is the second contact type, exchanging messages with the second communication device according to a second security policy.

2. The method of claim 1 , wherein the first partition and the second partition employ different encryption schemes.

3. The method of claim 1 , wherein the first partition is unencrypted and the second partition is encrypted.

4. The method of claim 1 , wherein a third party has access and control over the second partition.

5. The method of claim 1 , wherein the contact information stored in the first partition is stored in a first instant messaging database and the contact information stored in the second partition is stored in a second instant messaging database.

6. The method of claim 5 , wherein at least one of the first instant messaging database and the second instant messaging database is encrypted.

7. The method of claim 1 , wherein:

the first security policy comprises receiving and transmitting a message without encryption; and

the second security policy comprises at least one of receiving and transmitting a message encoded according to an encryption scheme.

8. The method of claim 1 , wherein the second security policy uses a higher encryption level than the first security policy.

9. The method of claim 1 , wherein:

the first security policy comprises at least one of receiving and transmitting a message encoded according to a first encryption scheme; and

the second security policy comprises at least one of receiving and transmitting a message encoded according to a second encryption scheme.

10. The method of claim 9 , wherein the first encryption scheme and the second encryption scheme are different.

11. The method of claim 8 , wherein the messages encoded according to a first encryption scheme are stored in the first instant messaging database and the messages encoded according to the second encryption scheme are stored in the second instant messaging database.

12. The method of claim 8 , further comprising changing one of the first security policy and the second security policy to a third security policy, the third security policy having a higher encryption level than the either the first security policy or the second security policy.

13. The method of claim 1 , wherein the contact type is both the first contact type and the second contact type.

14. A communication device comprising:

a memory partitioned into at least a first partition and a second partition;

one or more communication interfaces that receive contact information identifying a second communication device and communicate over one or more networks; and

a processor coupled to the communication interface and the memory which:

determines a contact type for the second communication device from the contact information;

responsive to determining that the contact type is a first contact type, stores the contact information in the first partition of the memory;

responsive to determining that the contact type is a second contact type, stores the contact information in the second partition of the memory;

when the contact type is the first contact type, exchanges messages with the second communication device according to a first security policy; and

when the contact type is the second contact type, exchanges messages with the second communication device according to a second security policy.

15. The communication device of claim 14 , wherein the first partition and the second partition employ different encryption schemes.

16. The communication device of claim 14 , wherein a third party has access and control over the second partition.

17. The communication device of claim 14 , wherein the contact information stored in the first partition is stored in a first instant messaging database and the contact information stored in the second partition is stored in a second instant messaging database.

18. The communication device of claim 17 , wherein at least one of the first instant messaging database and the second instant messaging database is encrypted.

19. The communication device of claim 14 , wherein:

the first security policy comprises receiving and transmitting a message without encryption; and

the second security policy comprises at least one of receiving and transmitting a message encoded according to an encryption scheme.

20. A computer program product for communicating between a first communication device and a second communication device using an instant messaging application, the computer program product comprising a non-transitory computer readable storage medium having program instructions embodied therewith, the program instructions executable by a communication device to cause the communication device to perform a method comprising:

receiving contact information identifying a second communication device;

determining a contact type for the second communication device from the contact information;

responsive to determining that the contact type is a first contact type, storing the contact information in a first partition of a memory of the first communication device;

responsive to determining that the contact type is a second contact type, storing the contact information in a second partition of the memory of the first communication device;

when the contact type is the first contact type, exchanging messages with the second communication device according to a first security policy; and

when the contact type is the second contact type, exchanging messages with the second communication device according to a second security policy.

Assignments (3)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064271/0199 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 7, 2015
From: BRANDER, RYAN CONRAD; SCOTT, MAURICE PATRICK
To: BLACKBERRY LIMITED
Reel/Frame 035848/0573 →
Continuity (3)
Continuation In Part 14294140 · Jun 2, 2014
Continuation In Part 14294065 · Jun 2, 2014
Related Publication 20150350251A1 · Dec 3, 2015