Patent ID: 8914451

Claim:
A method for sending a message on an electronic device, the method comprising: establishing connections between a messaging composition interface and a plurality of individually executable messaging applications resident at the electronic device and corresponding to a plurality of messaging services, each of the plurality of messaging services having a communications type, and at least two of the plurality of messaging services having different communications types; receiving, at the messaging composition interface, an input corresponding to a selection of a messaging service, the selection being made from a dynamically generated plurality of choices corresponding to the plurality of messaging services for which connections have been established, and adjusting the messaging composition interface to add or remove at least one field according to the communication type of the selected messaging service; receiving content, at a messaging composition interface, wherein a message comprises the content and the message conforms to the communications type of the selected messaging service; receiving input indicative of a destination for the message at the messaging composition interface, the input indicating a destination address conforming to the selected messaging service; if, after receiving the input corresponding to the selection of the messaging service and the input indicative of the destination, receiving input corresponding to a selection of a different messaging service, then updating the destination address to correspond to the different messaging service when the destination is associated with an address conforming to the different message service; sending the message to the destination via the selected one of the messaging service and the different messaging service; and automatically invoking, in response to sending the message, one of the plurality of individually executable messaging applications; and using a native graphical user interface of the invoked messaging application for the remainder of a messaging session.