Patent ID: 7702739

Claim:
A method for reducing the cost of sending messages over an intermittent network of computing devices via multiple communication channels, the method comprising: (a) creating a first message on a first device, the message intended to be sent to a second device over the network multiple communication channels; (b) applying a first policy to reduce the cost of sending messages over the intermittent network of computing devices, the first policy containing one or more rules to determine whether to send the first message to the second device, each rule being a function of one or more messaging attributes of messages, channels or the system environment; and (c) dynamically updating the first policy by sending a second message to the first device, the second message being a system message that results in the addition, deletion or other modification of the rules contained in the policy to reduce the cost of sending messages over the intermittent network of computing devices, and creating a first transaction on the first device, the first transaction including one or more messages intended to be exchanged with the second device over the intermittent network; wherein the first device is a server device and the second device is a wireless/mobile device; wherein the first transaction is achieved between the wireless/mobile device and the server by breaking up a transmission such that the wireless/mobile device does not have to wait until the first transaction is completed before relinquishing network connection with asynchronous messaging.