IP Library Granted Patent US 7,881,243
Granted Patent B2
US 7,881,243 · App. 11/865,876 · Granted Feb 1, 2011

Method and apparatus capable of unified multi-transport message handling

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 7,881,243
App. No.
11/865,876
Granted
Feb 1, 2011
Kind
B2
Abstract

Upon obtaining a message object that specifies a plurality of destination addresses, a multi-transport client selects a candidate destination address from among the plurality of destination addresses, determines the transport associated with the candidate destination address and arranges for transmission of a portion of the message over the determined transport toward the candidate destination address.

Claims (50)

1. A method in a mobile device of handling a message for transmission on multiple transports, said method comprising:

obtaining, via a user interface associated with multiple transports, a first message comprising message content and specifying a first destination address and a second destination address, wherein the first destination address is associated with a first transport and the second destination address is associated with a second transport;

for the first destination address, transmitting the first message over the first transport; and

for the second destination address:

populating a second message based on said first message;

amending said second message to include specification of said first destination address, wherein said first destination address is not associated with said second transport; and

transmitting said second message over said second transport to said second destination address.

2. The method of claim 1 wherein said second message has a format specific to said second transport.

3. The method of claim 2 wherein said format specific to said second transport comprises a character limit, and wherein the method further comprises:

if the message content exceeds the character limit:

populating additional messages based on portions of the first message and based on said format specific to said second transport; and

transmitting the additional messages over said second transport.

4. The method of claim 1 populating said second message comprises selecting a candidate message that is already associated with the second transport and populating message fields of the candidate message based on said first message.

5. The method of claim 1 wherein said first transport is one of an electronic mail transport, a Short Messaging Service transport, a Multimedia Messaging Service transport and an Instant messaging transport.

6. The method of claim 5 wherein said second transport is a different one of an electronic mail transport is one of an electronic mail transport, a Short Messaging Service transport, a Multimedia Messaging Service transport and an Instant messaging transport, different from said first transport.

7. An apparatus comprising:

a transmitter;

a processor adapted to:

obtain, via a user interface associated with multiple transports, a first message comprising message content and specifying first destination address and a second destination address, wherein the first destination address is associated with a first transport and the second destination address is associated with a second transport;

for the first destination address:

transmit the first message over the first transport;

for the second destination address:

determine that said second destination address is associated with said second transport;

populate a second message based on said first message;

amend said second message to include specification of said first destination address, wherein said first destination address is not associated with said second transport; and

transmit, via said transmitter, said second message over said second transport to said second destination address.

8. A non-transitory computer readable medium containing computer-executable instructions that, when performed by a processor, cause said processor to:

obtain, via a user interface associated with multiple transports, a first message comprising message content and specifying a first destination address and a second destination address, wherein the first destination address is associated with a first transport and the second destination address is associated with a second transport;

for the first destination address:

transmit the first message over the first transport;

for the second destination address:

determine that said second destination address is associated with said second transport;

populate a second message based on said first message;

amend said second message to include specification of said first destination address, wherein said first destination address is not associated with said second transport; and

transmit said second message over said second transport to said second destination address.

9. A method in a mobile device capable of transmitting messages in a first transport and a second transport, said method comprising:

providing a message composition object operable to receive user input;

receiving user input comprising message content and specifying at least a first destination address associated with a first transport and a second destination address associated with a second transport; and

upon receiving selection of a send command associated with the message composition object, transmitting a first message via the first transport, wherein the first message comprises at least a portion of the message content and a specification of the second destination address.

10. The method of claim 9 , further comprising:

upon receiving said selection of said send command, transmitting a second message via the second transport, wherein the second message comprises at least the portion of the message content and a specification of the first destination address.

11. The method of claim 9 , wherein transmitting the first message via the first transport comprising populating the first message based on the message content in a format specific to the first transport.

12. The method of claim 11 , wherein the format specific to the first transport comprises a character limit, and the first message comprises a portion of the message content in accordance with the character limit.

13. The method of claim 12 , further comprising:

transmitting further messages via the first transport with additional portions of the message content.

14. The method of claim 9 , wherein transmitting the first message via the first transport comprises:

selecting a candidate message that is already associated with the first transport and populating the candidate message based on the message content.

15. The method of claim 9 , wherein transmitting the first message that includes the specification of the second destination address enables a recipient of the first message to use a reply-to-all command to create a reply message including the second destination address associated with the second transport.

16. The method of claim 9 , wherein the message composition object operable to a create a reply-to-all message associated with multiple transports.

17. The method of claim 9 , wherein the step of providing the message composition object occurs in response to a reply-to-all command associated with a previously received multi-transport message.

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 Feb 18, 2016
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 037856/0713 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 11, 2007
From: HARDY, MICHAEL THOMAS; TYSOWSKI, PETER; GLENNIE, ROBIN
To: RESEARCH IN MOTION LIMITED
Reel/Frame 019948/0564 →