Cloud processing reduces on-device power use but increases wireless transmission needs, which can drain batteries quickly. Edge processing saves data transmission power by analyzing data locally, but requires more capable (and slightly more power-hungry) processors or more awake time. The decision where to process data is often driven by other factors as well, such as the likely frequency of updating the associated algorithms. The best approach often involves a balance of the two approaches, based on the specific application.