Patent ID: 8090394

Claim:
A text message transmission and receiving device for compressing, transmitting, and decompressing text based signaling protocols of a text message with regularly occurring dynamic patterns where such dynamic patterns are not known in advance comprising: a transceiver compressing a text message by first inserting markers that are represented by characters not normally used in the text based signaling protocols of a text message to be transmitted where any candidate dynamic patterns are found; then searching the text based signaling protocols of the text message for markers and when a marker is found determining if the candidate dynamic pattern has occurred before; then if said candidate dynamic pattern has not occurred before assigning said candidate dynamic pattern with a unique variable not normally used in the text based signaling protocols of the text message to be transmitted; then if said candidate dynamic pattern has occurred before replacing said repeating candidate dynamic pattern with said unique variable that was assigned to said candidate dynamic pattern before; then if said candidate dynamic pattern is found only once in the text based signaling protocols of the text message to be sent removing said unique variable assigned to it resulting in a text message where one candidate dynamic pattern remains in the text message and is identified by the unique variable and the repeating candidate dynamic patterns are removed from the text message and replaced with the unique variable; then transmitting the text message to a second transceiver; and, said second transceiver receiving said text message and decompressing said text message by searching said text based signaling protocols of the text message that was received and identifying each unique variable and corresponding one candidate dynamic pattern remaining in the text message with the identified unique variable and then replacing each additional said unique variable found with the corresponding candidate dynamic pattern said unique variable replaced.