Session classification for differentiated prepaid accounting
First Claim
1. 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.
2 Assignments
0 Petitions
Accused Products
Abstract
Session level classification of wireless packet data communications enables differentiated duration-based accounting. In a network offering prepaid services, for example, an applicable accounting policy is identified each time a user requests a new session. Different session classifications are possible under the identified policy. For example, if the prepaid subscriber also subscribes to a push-to-talk (PTT) service, the policy enables classification of each session as either PTT or non-PTT. A different policy would apply if the prepaid subscriber did not subscribe to the PTT service. A network element serving the mobile station during the session monitors packets, until it can detect a packet enabling appropriate classification under the applicable policy. The prepaid platform bases its accounting on the session classification. For a prepaid subscriber with PTT service, for example, a non-PTT session receives normal prepaid treatment based on session duration, whereas packet transport for a PTT session may be free.
-
Citations
7 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
Specification