Patent ID: 8316152

Claim:
A machine-to-machine communications system comprising: an application server connected to a wide area network; a network access server connected to the wide area network; a remote device capable of wireless communication with the network access server, the remote device being associated with a dynamic network address assigned by the network access server; a data normalization module associated with the application server configured to convert messages between the application server and the remote device; and a dynamic address resolution module associated with the application server, the dynamic address resolution module being structured to initiate a first message to the remote device using a first protocol that does not use the dynamic network address, wherein the remote device generates a reply message including the dynamic network address and transmits the reply message to the dynamic address resolution module after receiving the first message; the dynamic address resolution module is structured to discover the dynamic network address from the reply message, to determine whether a second message destined for the remote device is larger than a predetermined threshold, and to initiate the second message to the remote device using a second protocol that uses the dynamic network address if the second message is determined to be larger than the predetermined threshold; and the dynamic address resolution module is further structured to discover a new dynamic network address from an update message transmitted by the remote device using the second protocol, the new dynamic network address being newly associated with the remote device.