This document provides an overview of push notification technologies poll and push, C2DM, and GCM. It discusses how poll notifications require devices to periodically check for new data, increasing network usage and reducing battery life, while push notifications allow servers to push new messages to devices. C2DM was retired and replaced by GCM, which allows application servers to send push messages to Android apps through Google servers. The document also outlines the basic components and process of how GCM works to deliver push notifications from servers to Android applications and devices.