Patent ID: 7046691

Claim:
In a gateway computer system coupled between at least one computer system and at least one remote wireless device, a method of the gateway computer system dynamically converting data from a first format as received at the gateway computer system from an originating computer system into a second data format compatible with a remote wireless device prior to transmitting the data to the remote wireless device so that the remote wireless device does not have to convert the data into the second data format, the method comprising: receiving a message from an originating computing system that includes data in a first data format and that is intended for a remote wireless device that has an associated telephone number; examining the message and identifying the telephone number of the remote wireless device, which is included as part of the message; determining, based in part on the telephone number, that the wireless device only recognizes data in one or more formats that are different than the first data format; identifying a sequence of format conversion modules that, when executed in sequence, converts the data from the first data format into a second data format that is recognized by the remote wireless device, wherein identifying is based on the telephone number associated with the remote wireless device; converting the data from the first data format into an intermediate data format using a first format conversion module in the sequence of format conversion modules; and converting the data from the intermediate data format into the second data format using at least one second format conversion module in the sequence of format conversion modules, each of the second format conversion modules converting the data into different formats; upon converting the data to the second data format, transmitting the data to the remote wireless device having the associated telephone number.