Patent ID: 8798637

Claim:
A presence server comprising: a processor; and a memory storing instructions that, when executed by the processor, cause the processor to perform operations comprising: receiving, via a mobile wireless network and a fixed wireless network, a registration request from a mobile device; storing the registration request and an identifier of the mobile device in a registration table associated with the wireless network; transmitting a registration confirmation to the mobile device via the wireless network and the fixed wireless network to indicate successful registrations; periodically transmitting to the mobile device a request for a heartbeat signal; receiving the heartbeat signal from the mobile device, wherein the heartbeat signal is received via transmission over each of the mobile wireless network and the fixed wireless network associated with the successful registrations and wherein the heartbeat signal comprises a first measured performance criteria between the mobile device and the mobile wireless network and a second measured performance criteria between the mobile device and the fixed wireless network, wherein the first measured performance criteria comprises an available bandwidth associated with the mobile wireless network and the second measured performance criteria comprises an available bandwidth associated with the fixed wireless network, the available bandwidth associated with the mobile wireless network and the available bandwidth associated with the fixed wireless network determined by the mobile device based on a time to upload a previous heartbeat.