System and method of message transport selection
First Claim
1. A message transport selection system in a communication device, the system comprising:
- a plurality of message transports,a plurality of messaging modules, each messaging module being associated with one of the plurality of message transports and being configured to format and encode an outgoing message for the associated message transport, the plurality of messaging modules comprising a multiple-transport messaging module further configured to;
provide for composition and addressing of an outgoing message by a user in association with a first message transport;
format and encode the composed outgoing message for each of the message transports associated with other messaging modules of the plurality of messaging modules;
determine whether any of the plurality of message transports is available for the composed outgoing message;
select one of the available message transports where any of the plurality of message transports is available; and
send the composed outgoing message from the communication device using the selected message transport by storing the composed outgoing message to a storage location in a message store, sending a command and the storage location to one of the other messaging modules, the selected message transport being associated with this one of the other messaging modules,wherein each of the other messaging modules is further configured to retrieve the composed outgoing message from the message store, and to format, encode, and transmit the composed outgoing message upon receipt of the command.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and system of message transport selection for a communication device configured for communication over a plurality of message transports are provided. A determination is made as to whether any of the plurality of message transports is available for sending an outgoing message from the communication device. One of the available message transports is then selected, and the outgoing message is sent from the communication device using the selected message transport. Even though the outgoing message may be of a message type associated with one of the plurality of message transports, other message transports may be selected and used to send the outgoing message from the communication device.
53 Citations
7 Claims
-
1. A message transport selection system in a communication device, the system comprising:
-
a plurality of message transports, a plurality of messaging modules, each messaging module being associated with one of the plurality of message transports and being configured to format and encode an outgoing message for the associated message transport, the plurality of messaging modules comprising a multiple-transport messaging module further configured to; provide for composition and addressing of an outgoing message by a user in association with a first message transport; format and encode the composed outgoing message for each of the message transports associated with other messaging modules of the plurality of messaging modules; determine whether any of the plurality of message transports is available for the composed outgoing message; select one of the available message transports where any of the plurality of message transports is available; and send the composed outgoing message from the communication device using the selected message transport by storing the composed outgoing message to a storage location in a message store, sending a command and the storage location to one of the other messaging modules, the selected message transport being associated with this one of the other messaging modules, wherein each of the other messaging modules is further configured to retrieve the composed outgoing message from the message store, and to format, encode, and transmit the composed outgoing message upon receipt of the command. - View Dependent Claims (2, 3, 4, 5)
-
-
6. In a communication device comprising a plurality of messaging modules, each messaging module being associated with one of a plurality of message transports and being configured to format and encode an outgoing message for the associated message transport, the plurality of messaging modules comprising a multiple-transport messaging module further configured to determine whether any of the plurality of message transports is available, to select one of the available message transports where any of the plurality of message transports is available, and to send an outgoing message from the communication device using the selected message transport, a method of message transport selection comprising the steps of:
-
detecting a composed outgoing message to be sent from the communication device, the outgoing message being of a message type associated with one of the plurality of message transports; determining, using the multiple-transport messaging module, which of the plurality of message transports is available; selecting, using the multiple-transport messaging module, one of the available message transports wherein the selected message transport is different than the message transport associated with the message type of the detected outgoing message; formatting and encoding the outgoing message for the selected available message transport; sending the outgoing message from the communication device using the selected message transport; receiving a message over one of the plurality of message transports; determining whether the message transport over which the message was received was an alternate message transport for the received message by searching the message for a predetermined command, code, or string; and processing the received message as a message type associated with another of the plurality of message transports where the message transport over which the message was received was an alternate message transport for the received message. - View Dependent Claims (7)
-
Specification