Session-based accounting
First Claim
1. A method of providing information for use in determining duration of packet data communication through a packet network for a wireless communication device, for use in billing for service to the wireless communication device, comprising:
- during a first packet data communication session through the packet network for the wireless communication device, detecting inactivity with regard to packet data communication via the first session;
in response to the detection of inactivity, (1) noting the time of inactivity detection as a last activity time, and (2) starting an inactivity timer having a predetermined time-out period such that the timer will time out if the predetermined period expires before detection of further activity with regard to packet data communication via the first session;
subsequently, receiving a request from the wireless communication device for establishment of a second packet data communication session through the packet network; and
if the request for establishment of the second session is received before the predetermined period of inactivity expires, (a) providing a billing adjustment flag signifying a need to adjust duration computation for the first session, and (b) providing the noted last activity time for use in the adjustment of the duration computation.
2 Assignments
0 Petitions
Accused Products
Abstract
Improved billing accuracy in session-based communications is provided by separating session (or connection) billing from session processing. If two sessions (440, 442) on the same serving node are bridged, so the true stop time of the prior session (440) is not known, the stop time of the prior session is defined as a function of the last activity during (TALS1) that session. To accomplish this, the serving node detects and stores the time of last activity and the time of initiation for each connection and determines the billing time accordingly, regardless of the state of the inactivity timer (430) or whether sessions were bridged by the serving node.
-
Citations
17 Claims
-
1. A method of providing information for use in determining duration of packet data communication through a packet network for a wireless communication device, for use in billing for service to the wireless communication device, comprising:
-
during a first packet data communication session through the packet network for the wireless communication device, detecting inactivity with regard to packet data communication via the first session; in response to the detection of inactivity, (1) noting the time of inactivity detection as a last activity time, and (2) starting an inactivity timer having a predetermined time-out period such that the timer will time out if the predetermined period expires before detection of further activity with regard to packet data communication via the first session; subsequently, receiving a request from the wireless communication device for establishment of a second packet data communication session through the packet network; and if the request for establishment of the second session is received before the predetermined period of inactivity expires, (a) providing a billing adjustment flag signifying a need to adjust duration computation for the first session, and (b) providing the noted last activity time for use in the adjustment of the duration computation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A packet data serving node for use in a communication network providing wireless packet data communication service to a wireless communication device, wherein the packet data serving node is configured to perform functions comprising:
-
during a first packet data communication session through the network for the wireless communication device, detecting inactivity with regard to packet data communication via the first session; in response to the detection of inactivity, (1) noting the time of inactivity detection as a last activity time, and (2) starting an inactivity timer having a predetermined time-out period such that the timer will time out if the predetermined period expires before detection of further activity with regard to packet data communication via the first session; subsequently, receiving a request from the wireless communication device for establishment of a second packet data communication session through the packet network; if the request for establishment of the second session is received before the predetermined period of inactivity expires, (a) providing a billing adjustment flag signifying a need to adjust duration computation for the first session in a usage data record (UDR) for communications of the wireless communication device through the network, and (b) providing the noted last activity time in the UDR for use in the adjustment of the duration computation; and forwarding the UDR to a Authentication, Authorization and Accounting (AAA) server. - View Dependent Claims (11, 12, 13)
-
-
14. A communication network providing wireless packet data communication service to a wireless communication device, the communication network comprising:
-
a packet data serving node (PDSN) is configured to perform functions comprising; (a) during a first packet data communication session through the network for the wireless communication device, detecting inactivity with regard to packet data communication via the first session; (b) in response to the detection of inactivity, (1) noting the time of inactivity detection as a last activity time, and (2) starting an inactivity timer having a predetermined time-out period such that the timer will time out if the predetermined period expires before detection of further activity with regard to packet data communication via the first session; (c) subsequently, receiving a request from the wireless communication device for establishment of a second packet data communication session through the packet network; and (d) if the request for establishment of the second session is received before the predetermined period of inactivity expires, (i) providing a billing adjustment flag signifying a need to adjust duration computation for the first session in a usage data record (UDR) for communications of the wireless communication device through the network, and (ii) providing the noted last activity time in the UDR; and a Authentication, Authorization and Accounting (AAA) server for receiving the UDR from the PDSN, for computing duration for the first session from a start time up until the noted last activity time, in response to the billing adjustment flag. - View Dependent Claims (15, 16, 17)
-
Specification