Patent ID: 7564799

Claim:
A communication system for use with plural communication networks, the communication system comprising: a server; at least one portable communication client adapted to communicate with said server via said communication networks, said communication client comprising a client queue, a client application and a connection manager, said connection manager being adapted to: determine availability of each of said plural communication networks to communicate data between said communication client and said server; select one of said communication networks from available ones of said plural communication networks in accordance with predetermined preferences, wherein said predetermined preferences further comprise power usage data associated with each of said plural communication networks, said connection manager excluding certain ones of said plural communication networks from consideration during low power conditions of said communication client based on said power usage data; establish a connection with said selected one of said communication networks, wherein said data is temporarily stored in said client queue and a Time-to-Life variable is assigned to said data when none of said communication networks are available to communicate said data between said communication client and said server; and provide a message to said client application upon establishment of said connection with said selected one of said communication network; wherein said data is placed in said queue prior to being communicated to said server.