Patent ID: 7676235

Claim:
A computer-implemented method for communicating a short message service (SMS) message, comprising: generating an originated SMS message from a sender, the originated SMS message having a sender number, a recipient number, a message text, and menu options, the sender number and the recipient number forming a recipient number-sender number pair; parsing by a computer the menu options to extract a plurality of response codes associated with the originated SMS message; remapping by a computer the plurality of response codes to a plurality of remapped response codes, wherein the plurality of remapped response codes are uniquely associated with the recipient number-sender number pair; generating a modified SMS message by a computer to a receiver by replacing the plurality of response codes with the plurality of remapped response codes; and performing a lookup in a response lookup database by a computer to determine whether there is an entry in the response lookup database that matches with the recipient number, the sender number and a remapped response code in the plurality of remapped response codes generated from the originated SMS message, wherein if there is a match, the response manager computes a response code that corresponds to the remapped response code, and returning the message identifier and the response code to the sender.