Patent ID: 8442484

Claim:
A mobile device comprising: one or more processors; and a computer-readable medium coupled to the one or more processors having instructions stored thereon which, if executed by the one or more processors, cause the mobile device to perform operations comprising: receiving a policy from a wireless carrier that specifies one or more data usage thresholds allotted by the wireless carrier for data transferred over a wireless carrier network during a billing cycle; determining an amount of data that has been transferred by the mobile device over the wireless carrier network during a particular period of time within the billing cycle; determining that (i) the amount is trending to exceed one or more of the data usage thresholds, and (ii) the amount also exceeds a predetermined minimum warning amount, or the particular period of time exceeds a predetermined minimum period of time; and based on determining that (i) the amount is trending to exceed one or more of the data usage thresholds, and (ii) the amount also exceeds a predetermined minimum warning amount, or the particular period of time exceeds a predetermined minimum period of time, outputting a bandwidth throttling warning.