Patent ID: 7545761

Claim:
A method of providing a prepaid packet data communication service to a mobile station via a wireless communication network, the method comprising: in response to a message requesting packet data communication service for the mobile station, obtaining an access acceptance from a server maintaining prepaid accounting information, the access acceptance identifying one of a plurality of available accounting policies for application to prepaid communication service for the mobile station; establishing a packet data communication session for the mobile station through the wireless communication network and beginning measurement of duration of the established session; monitoring packet data communication for the mobile station via the established communication session to classify the session as one of a plurality of types under the identified accounting policy, wherein the monitoring and classification of the packet data communications for the mobile station comprises: (a) comparing destination addresses of packets from the mobile station to known network addresses associated with a predetermined application type; (b) comparing destination addresses of packets from the mobile station to known network addresses that are not classifiable with regard to a specific application type; and (c) classifying the session based on the results of the comparisons, wherein the classifying step comprising classifying the session upon first detecting a packet from the mobile station having a destination address that does not match one of the addresses that are not classifiable, wherein: (i) the session is classified as one corresponding to the predetermined application type if the destination address, in the first detected packet from the mobile station having a destination address that does not match one of the addresses that are not classifiable, matches one of the known network addresses associated with the predetermined application type; and (ii) the session is classified as one corresponding to an application type different from the predetermined application type if the destination address, in the first detected packet from the mobile station having a destination address that does not match one of the addresses that are not classifiable, does not match one of the known network addresses associated with the predetermined application type; reporting the classification of the session to the server; and upon termination of the session, reporting the measured duration of the established session to the server, for appropriate prepaid accounting in accord with the reported classification.