Patent ID: 8285250

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 predetermined period of time; determining an amount of data that has been transferred by the mobile device over the wireless carrier network during the predetermined period of time; determining that the amount exceeds one or more of the data usage thresholds; throttling the bandwidth of the mobile device over the wireless carrier network based on determining that the amount exceeds one or more of the data usage thresholds; determining a first value representing a percentage of one or more of the data usage thresholds that has been used by the mobile device during the predetermined period of time; determining a second value representing a percentage of the predetermined period of time that has elapsed; determining that the first value is outside of a predetermined range from the second value; and displaying a warning based on determining that the first value is outside of a predetermined range from the second value.