They may also be variable, such as available computing cycles that vary with processing load and fluctuations in available bandwidth for transmitting content items to other processors (e.g., either network servers or neighboring devices connected via Bluetooth or other connections).