Patent ID: 8861509

Claim:
A communication device comprising: a determining circuit configured to determine, for a first message formed in accordance with an Unstructured Supplementary Service Data (USSD) protocol that indicates an information to be transmitted as part of a USSD transaction, whether or not the first message is a message directed to an initiator of the USSD transaction in course of which the information is to be transmitted or to a non-initiator of the USSD transaction in course of which the information is to be transmitted; a selecting circuit configured to select a type of message according to a Message Session Relay Protocol (MSRP) based on whether or not the first message is directed to the initiator of the USSD transaction in course of which the information is to be transmitted or to a non-initiator of the USSD transaction in course of which the information is to be transmitted; and a message generating circuit configured to generate a second message of the selected type according to the MSRP that indicates the information, wherein the first message is a USSD REGISTER message, a USSD FACILITY message, or a USSD RELEASE COMPLETE message; where the second message is an MSRP SEND message that corresponds to the USSD REGISTER message, the USSD FACILITY message, or the USSD RELEASE COMPLETE message, or an MSRP REPORT message that corresponds to the USSD FACILITY message or the USSD RELEASE COMPLETE message.