×

Efficient transactional messaging between loosely coupled client and server over multiple intermittent networks with policy based routing

  • US 9,510,277 B2
  • Filed: 09/23/2013
  • Issued: 11/29/2016
  • Est. Priority Date: 10/01/2002
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for data transmission, comprising:

  • creating a first transaction on a first device, the first transaction including one or more data blocks intended to be exchanged with a second device over first or second wireless networks, wherein a first wireless network cost to communicate data is greater than a second wireless network cost;

    creating a first device queue on the first device, the first device queue reflecting a current status of the first transaction, including which data block of the first transaction have been successfully or unsuccessfully sent or received;

    creating a second device queue on the second device, the second device queue reflecting a current status of the first transaction, including which data block of the first transaction have been successfully or unsuccessfully sent or received;

    applying a policy containing one or more rules to determine whether to send via the first or second wireless network data to the first or second device, each rule being a function of cost, availability, one or more messaging attributes of messages, channels or system environment;

    creating a transaction on a server, the transaction including one or more messages intended to be exchanged over the intermittent network, wherein the transaction is achieved with the server by breaking up a transmission such that the first or second device does not wait until the transaction is completed before relinquishing network connection; and

    sending the data blocks over the second wireless network data if the second wireless network is available and otherwise sending the data block using the first wireless network according to the policy and notifying the first device that the first transaction sent by the first device was successfully or unsuccessfully received by the second device.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×