System setting flags based on address types in destination address field of a message to indicate different transports to deliver the message
First Claim
1. A computer-implemented method for sending a message using different transports, comprising:
- receiving data in a destination address field of the message including recipient addresses that indicate different address types;
setting flags based on the address types in the data, wherein the flags indicate the transports to deliver the message in accordance with the recipient addresses;
determining the transports to deliver the message based on the set flags; and
sending the message using the transports based on the set flags.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for sending a message to multiple recipients using multiple transports from the same user interface is provided. The method allows a user to specify recipients and associated transports explicitly or implicitly. The user may explicitly associate a transport with a recipient by selecting the recipient'"'"'s address from a contact list. The user may implicitly associate a transport with a recipient by entering the literal address of the recipient, such as an email address or a wireless address. When the user enters one or more literal addresses, the system parses the one or more addresses to determine which transport should deliver the message to each address, respectively. As it parses the addresses and makes its determinations, it sets flags appropriately. Then, each transport uses the flags to determine if it has a message to deliver, and if so, delivers the message. The transport that delivers the message last may perform or cause additional processing on the message such as moving to a sent box, deleting it, or performing other actions.
38 Citations
18 Claims
-
1. A computer-implemented method for sending a message using different transports, comprising:
-
receiving data in a destination address field of the message including recipient addresses that indicate different address types; setting flags based on the address types in the data, wherein the flags indicate the transports to deliver the message in accordance with the recipient addresses; determining the transports to deliver the message based on the set flags; and sending the message using the transports based on the set flags. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for sending a message using different transports, comprising:
-
an input component that receives data in a destination address field of the message including recipient addresses that indicate different address types to deliver the message; an address processor that uses the characters of the different addresses to determine an address types, wherein the address processor indicates the address types by associating a flags with the message, and wherein the flags indicate candidate transports to deliver the message; and the transports use the flags to determine if they should deliver the message, and if so, the transports send the message based on the flags. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A computer-readable media including computer-readable instructions for sending a message using different transports, the computer-readable media comprising:
-
means for receiving data in a destination address field of the message including recipient addresses that identify different address types; and means for setting flags based on the address types in the data, wherein the flags indicate the transports to deliver the message in accordance with the recipient addresses; means for determining the transports to deliver the message based on the set flags; and means for delivering the message with the determined transports to the addresses. - View Dependent Claims (18)
-
Specification