IP Library Granted Patent US 8,484,302
Granted Patent B2
US 8,484,302 · App. 13/118,639 · Granted Jul 9, 2013

System and method for breaking up a message thread when replying or forwarding a message

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,484,302
App. No.
13/118,639
Granted
Jul 9, 2013
Kind
B2
Abstract

Disclosed is a method of communicating a message thread, comprising: receiving a message thread at a first device, the message thread comprising existing sub-messages; receiving input of a newly composed sub-message associated with the message thread; delineating each of the respective existing sub-messages from one another within the message thread; receiving selection of at least one delineated existing sub-message from the message thread through a selection interface for one of inclusion in and exclusion from a modified message thread; creating a modified message thread in accordance with the selection of at least one delineated existing sub-message, the modified message thread further comprising the new sub-message; and initiating communication of the modified message thread to a second device.

Claims (29)

1. A communication device comprising a processor and memory coupled thereto and a communication sub-system coupled to the processor for communicating over a network, the memory storing instructions and data for execution by the processor to configure the device to:

receive a message thread at a first device, the message thread comprising a plurality of sub-messages, each of the plurality of sub-messages being delineated from one another within the message thread;

receive input to compose a new sub-message associated with the message thread, the new sub-message indicating a first and at least a second sub-message recipients;

at a selection interface,

create a first modified message thread by selecting a first subset of the plurality of sub-messages for one of inclusion therein and exclusion therefrom; and

create at least a second modified message thread by selecting a second subset of the plurality of sub-messages for one of inclusion therein and exclusion therefrom, ones of the sub-messages comprising the selected first and second subsets being delineated by a respective sub-message header, the sub-message header determinable by parsing text of the message thread, the first and at least a second modified message threads comprising the new sub-message; and

initiate communication of the new sub-message, the first modified message thread communicated to the first sub-message recipient, and the at least a second modified message thread communicated to the at least a second sub-message recipient.

2. The device of claim 1 wherein the device is configured to automatically delineate each of the respective existing sub-messages.

3. The device of claim 1 wherein the existing sub-messages that are not included in the modified message thread are replaced with a removal indication.

4. The device of claim 1 further configured to initiate communication of the modified message threads to a second device by one of replying to a sending device of the message thread, replying to the sending device and all recipient devices of the message thread and forwarding the message thread to at least one device.

5. The device of claim 1 wherein the modified message threads comprise at least one attachment, the device is further configured to receive an optional selection of an attachment for inclusion in the modified message threads.

6. A method of communicating a message thread comprising:

receiving a message thread at a first device, the message thread comprising a plurality of sub-messages, each of the plurality of sub-messages being delineated from one another within the message thread;

receiving input to compose a new sub-message associated with the message thread, the new sub-message indicating a first and at least a second sub-message recipients;

at a selection interface,

creating a first modified message thread by selecting a first subset of the plurality of sub-messages for one of inclusion therein and exclusion therefrom; and

creating at least a second modified message thread by selecting a second subset of the plurality of sub-messages for one of inclusion therein and exclusion therefrom, ones of the sub-messages comprising the selected first and second subsets being delineated by a respective sub-message header, the sub-message header determinable by parsing text of the message thread, the first and at least a second modified message threads comprising the new sub-message; and

initiating communication of the new sub-message, the first modified message thread communicated to the first sub-message recipient, and the at least a second modified message thread communicated to the at least a second sub-message recipient.

7. The method of claim 6 wherein delineating each of the respective existing sub-messages is performed automatically.

8. The method of claim 6 wherein the existing sub-messages that are not included in the modified message thread are replaced with a removal indication.

9. The method of claim 6 wherein the step of communicating comprises one of replying to a sending device of the message thread, replying to the sending device and all recipient devices of the message thread and forwarding the message thread to at least one device.

10. The method of claim 6 wherein the modified message threads comprise at least one attachment, the method further comprising optionally selecting an attachment for inclusion in the modified message thread.

11. A non-transitory computer readable medium comprising a memory having computer readable code embodied therein, for execution by a processor for configuring a communication device to communicate message threads over a network, the computer program product comprising instructions and data for configuring a processor of the mobile device to:

receive a message thread at a first device, the message thread comprising a plurality of sub-messages, each of the plurality of sub-messages being delineated from one another within the message thread;

receive input to compose a new sub-message associated with the message thread, the new sub-message indicating a first and at least a second sub-message recipients;

at a selection interface,

create a first modified message thread by selecting a first subset of the plurality of sub-messages for one of inclusion therein and exclusion therefrom; and

create at least a second modified message thread by selecting a second subset of the plurality of sub-messages for one of inclusion therein and exclusion therefrom, ones of the sub-messages comprising the selected first and second subsets being delineated by a respective sub-message header, the sub-message header determinable by parsing text of the message thread, the first and at least a second modified message threads comprising the new sub-message; and

initiate communication of the new sub-message, the first modified message thread communicated to the first sub-message recipient, and the at least a second modified message thread communicated to the at least a second sub-message recipient.

Assignments (4)
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 Oct 31, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 034115/0504 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2011
From: VUONG, THANH VINH
To: RESEARCH IN MOTION LIMITED
Reel/Frame 026358/0901 →