Patent ID: 8683042

Claim:
A method of determining cumulative data usage information associated with a mobile device, the method comprising: receiving, at a session manager, a request from a first mobile device to initiate a communication session; retrieving, at the session manager, data usage information associated with the first mobile device from a subscription profile server; providing, at the session manager, a threshold amount of data usage information associated with the first mobile device to a gateway facilitating the communication session; receiving, at the session manager, data usage information of the communication session from the gateway after the communication session has ended; calculating, at the session manager, updated data usage information associated with the mobile device based on receiving data usage information of the communication session from the gateway; providing, at the session manager, the updated data usage information to the subscription profile server, the updated data usage information being based on the data usage information of the communication session received from the gateway; determining, at the session manager, based on the updated data usage information that the mobile device is within a threshold amount of using all of the data usage presently allocated to the mobile device; sending, from the session manager, a billing request to a billing webpage comprising a request that an advertisement to pay for an increased data usage allocation be presented to the mobile device; receiving, at the session manager, an indication that an additional data allocation has been purchased for the mobile device; and updating, at the session manager, an amount of data usage available to the mobile device to include the additional data allocation.