methods and systems for optimizing server polling by a mobile client are described , thereby allowing mobile terminals to conserve battery life by more efficiently using resources such as the processor and transceiver in the mobile terminal . a broker system may be used to minimize wireless communication traffic used for polling . a broker stub intercepts server polling messages at the client , multiplexes the sever requests together , and forwards the multiplexed message to a broker skeleton that de - multiplexes and forwards the messages as appropriate . polling may also be dynamically adapted based on user behavior , or a server guard may be used to monitor changes to data , and notify a client to poll its respective server when the server guard detects new or updated data on that server for that client .