You can consider to send notification every 3 minutes to the device from your desktop app. The device will wake-up and be able to do some operations (sync data, etc).
Also you probably don't need so frequent notifications, but just when something has changed.