Methods and systems for dynamic conversion of objects from one format type to another format type by selectively using an intermediary format type
First Claim
1. 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.
2 Assignments
0 Petitions
Accused Products
Abstract
The dynamic conversion of a data structure from an origin data format into a destination data format is described. Instead of using a single data conversion module to accomplish this data conversion, a gateway computer system identifies a sequence of format conversion modules that, when executed in sequence, converts the data structure from the origin to the destination data format. The conversion occurs dynamically during run time and reduces the amount of needed data conversion modules significantly, particularly when there is a large amount of possible origin data formats and destination data formats. This conversion is particularly useful when communicating over wireless networks since there is little standardization in wireless devices resulting in wireless devices having many different proprietary data formats.
-
Citations
37 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 30, 31)
-
-
21. In a gateway computer system coupled between at least one originating computer system and at least one remote wireless device, a method of the gateway computer system dynamically converting data in 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 the following:
-
receiving a message from 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 remote wireless device only recognizes data in one or more formats that are different than the first data format; an act of identifying a plurality of sequences of format conversion modules that each, when executed in sequence, converts the data from the first data format into a second data format comprising a format that the remote wireless device recognizes, wherein identifying the plurality of sequences is based on the telephone number associated with the remote wireless device; and a step for converting the data from the first data format into the second data format using one of the plurality of the sequences of format conversion modules; and
upon converting the data to the second data format, transmitting the data to the remote wireless device having the associated telephone number. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 32)
-
-
33. A gateway computer system configured to be coupled between at least one originating computer system and at least one remote wireless device, the gateway computer system configured to receive data having a first data format from an originating computer system and then to subsequently transmit the data in a second format to a remote wireless device such that the remote wireless device does not have to convert the data into the second data format, the gateway computer system comprising:
-
means for 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 and that has an associated telephone number; means for examining the message and identifying the telephone number of the remote wireless device, which is included as part of the message; means for determining, based in part on the telephone number, that the remote wireless device only recognizes data in one or more formats that are different than the first data format; means for identifying an address of the remote wireless device to which the data is addressed; a plurality of format conversion modules including; a plurality of first format conversion modules configured to convert data having the first data format into intermediate data formats; and a plurality of second format conversion modules configured to convert data having the intermediate data formats into a second data format comprising a format that the remote wireless device recognizes; and means for identifying different sequences of first and second format conversion modules that are a subset of the plurality of format conversion modules and that, when executed in sequence, result in the data being converted from the first data format into the second data format, wherein identifying the different sequences is based upon the telephone number associated with the remote wireless device, and wherein the data, upon being converted, is transmitted to the wireless device having the associated telephone number. - View Dependent Claims (34, 35, 36, 37)
-
Specification