IP Library Granted Patent US 8,700,075
Granted Patent B2
US 8,700,075 · App. 13/769,691 · Granted Apr 15, 2014

System and method for managing messages in conversational-type messaging applications

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,700,075
App. No.
13/769,691
Granted
Apr 15, 2014
Kind
B2
Abstract

A system and method are provided for managing messages in conversational-type messaging applications. To provide continuity across all conversations with a particular recipient, an existing or not-yet-created 1:1 conversation can be populated with 1:Many messages that include the same recipient in the list of addressees. In this way, any 1:1 chat or conversation with a particular recipient will contain all correspondences with that recipient, regardless of whether the message was sent or received in a 1:1 or 1:Many context. As such, the user has access to all information that has been exchanged with that recipient in one messaging screen to avoid the need to traverse multiple messaging screens to obtain the context or information related to the recipient that the user requires.

Claims (41)

1. A method of messaging on a communication device, the method comprising:

determining from a first message addressed to a plurality of recipient addresses that the communication device does not include a one-to-one conversation with a first recipient address;

storing the first message;

determining that a first new one-to-one conversation with the first recipient address has been created; and

adding the first message to the first new one-to-one conversation.

2. The method of claim 1 , further comprising discarding at least one previously stored message associated with the first recipient address to accommodate storing the first message.

3. The method of claim 1 , further comprising:

determining from the first message that the communication device has previously stored an existing one-to-one conversation with at least one second recipient address; and

adding the first message to the corresponding existing one-to-one conversation with each of the at least one second recipient address.

4. The method of claim 1 , further comprising adding at least one previously stored additional message to the first new one-to-one conversation.

5. The method of claim 1 , further comprising:

determining from the first message that the communication device has not previously stored a one-to-one conversation with a third recipient address;

determining that a second new one-to-one conversation with the third recipient address has been created; and

adding the first message to the second new one-to-one conversation.

6. The method according to claim 1 , further comprising one of detecting the first message as the first message is being sent, and detecting the first message as the first message is received.

7. The method according to claim 1 , wherein the first message is an outgoing short message service message being sent to a plurality of short message service recipient addresses.

8. The method according to claim 1 , wherein the first message is an instant message being sent to a plurality of instant messaging recipient addresses.

9. The method according to claim 1 , wherein the first message is stored in a record for the first recipient address.

10. A communication device comprising a processor, a communication subsystem, and a messaging application stored in memory, the messaging application executing computer executable instructions stored in memory to:

determine from a first message addressed to a plurality of recipient addresses that the communication device does not include a one-to-one conversation with a first recipient address;

store the first message;

determine that a first new one-to-one conversation with the first recipient address has been created; and

add the first message to the first new one-to-one conversation.

11. The communication device of claim 10 , the messaging application further executing instructions to discard at least one previously stored message associated with the first recipient address to accommodate storing the first message.

12. The communication device of claim 10 , the messaging application further executing instructions to:

determine from the first message that the communication device has previously stored an existing one-to-one conversation with at least one second recipient address; and

add the first message to the corresponding existing one-to-one conversation with each of the at least one second recipient address.

13. The communication device of claim 10 , the messaging application further executing instructions to add at least one previously stored additional message to the first new one-to-one conversation.

14. The communication device of claim 10 , the messaging application further executing instructions to:

determine from the first message that the communication device has not previously stored a one-to-one conversation with a third recipient address;

determine that a second new one-to-one conversation with the third recipient address has been created; and

add the first message to the second new one-to-one conversation.

15. The communication device according to claim 10 , the messaging application further executing instructions to perform one of detecting the first message as the first message is being sent, and detecting the first message as the first message is received.

16. The communication device according to claim 10 , wherein the first message is an outgoing short message service message being sent to a plurality of short message service recipient addresses.

17. The communication device according to claim 10 , wherein the first message is an instant message being sent to a plurality of instant messaging recipient addresses.

18. The communication device according to claim 10 , wherein the first message is stored in a record for the first recipient address.

19. A non-transitory computer readable medium comprising computer executable instructions for messaging on a communication device, the computer readable medium comprising instructions for:

determining from a first message addressed to a plurality of recipient addresses that the communication device does not include a one-to-one conversation with a first recipient address;

storing the first message;

determining that a first new one-to-one conversation with the first recipient address has been created; and

adding the first message to the first new one-to-one conversation.

Assignments (5)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064270/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 Feb 3, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 032153/0085 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 18, 2013
From: RESEARCH IN MOTION CORPORATION
To: RESEARCH IN MOTION LIMITED
Reel/Frame 030630/0058 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 6, 2013
From: RIDDLE, FRANCIS THOMAS; PARRETT, JOHN BENNETT
To: RESEARCH IN MOTION CORPORATION
Reel/Frame 030572/0317 →