IP Library Granted Patent US 9,432,523
Granted Patent B1
US 9,432,523 · App. 14/243,823 · Granted Aug 30, 2016

System, method, and computer program for rerating customer events in parallel with executing one or more open sessions in a consumer telecommunication network

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,432,523
App. No.
14/243,823
Granted
Aug 30, 2016
Kind
B1
Abstract

A system, method, and computer program product are provided for rerating customer events in parallel with executing one or more open sessions in a consumer telecommunications network. In use, accumulated events of a current billing cycle are rerated in accordance with a billing plan associated with a telecommunications subscriber. Additionally, one or more counters associated with one or more accumulators corresponding to the telecommunications subscriber are updated, in response to the rerating. In addition, one or more open sessions associated with the telecommunications subscriber are identified. Furthermore, at least one existing reservation associated with the one or more open sessions that requires modification as a result of updating the one or more counters associated with the one or more accumulators corresponding to the telecommunications subscriber is identified. Moreover, authorization for at least one updated reservation for the at least one existing reservation associated with the one or more open sessions that requires modification is automatically requested.

Claims (42)

1. A computer program product embodied on a non-transitory computer readable medium, comprising:

computer code for determining, by a computer system, that a first billing plan associated with a telecommunications subscriber has changed to a second billing plan during a current billing cycle;

computer code, responsive to determining that the first billing plan has changed to the second billing plan, for identifying, by the computer system, accumulated events of the current billing cycle that were rated using the first billing plan;

computer code for rerating, by the computer system, the identified accumulated events using the second billing plan;

computer code for identifying, by the computer system, one or more resource allowances corresponding to the telecommunications subscriber;

computer code for updating, by the computer system, one or more counters indicating an available portion of the one or more resource allowances corresponding to the telecommunications subscriber, based on the rerating of the accumulated events;

computer code for identifying, by the computer system, one or more open sessions associated with the telecommunications subscriber being executed during the rerating and that have not yet been applied to the one or more counters;

computer code for identifying, by the computer system, at least one existing reservation allocating a portion of the one or more resource allowances to the one or more open sessions;

computer code for determining, by the computer system, that the portion of the one or more resource allowances allocated by the at least one existing reservation is more than the available portion of the one or more resource allowances indicated by the updated one or more counters, and accordingly that the at least one existing reservation requires modification as a result of updating the one or more counters associated with the one or more resource allowance; and

computer code, responsive to determining that the at least one existing reservation requires modification, for automatically requesting, by the computer system, authorization for at least one updated reservation that includes the required modification of the at least one existing reservation.

2. The computer program product of claim 1 , wherein the computer program product is operable such that the one or more resource allowances include a monetary allowance.

3. The computer program product of claim 1 , wherein the computer program product is operable such that the one or more resource allowances include a number of minutes.

4. The computer program product of claim 1 , wherein the computer program product is operable such that the one or more open sessions include one or more open voice sessions.

5. The computer program product of claim 1 , wherein the computer program product is operable such that the telecommunications subscriber includes a pre-paid subscriber to a telecommunications network.

6. The computer program product of claim 1 , wherein the computer program product is operable such that the telecommunications subscriber includes a post-paid subscriber to a telecommunications network.

7. The computer program product of claim 1 , wherein the computer program product is operable such that authorization for the at least one updated reservation is automatically requested from a provider of a telecommunications network.

8. The computer program product of claim 1 , wherein determining that the first billing plan associated with the telecommunications subscriber has changed to the second billing plan during the current billing cycle includes determining that the accumulated events associated with the telecommunications subscriber were rated incorrectly.

9. The computer program product of claim 1 , wherein the computer program product is operable such that rerating the identified accumulated events using the second billing plan includes rerating usage costs associated with the accumulated events.

10. The computer program product of claim 1 , wherein the computer program product is operable such that the telecommunications subscriber includes a subscriber associated with a mobile phone plan.

11. The computer program product of claim 1 , wherein the computer program product is operable such that the telecommunications subscriber includes a subscriber associated with at least one resource for reservations.

12. A method, comprising:

determining, by a computer system, that a first billing plan associated with a telecommunications subscriber has changed to a second billing plan during a current billing cycle;

responsive to determining that the first billing plan has changed to the second billing plan, identifying, by the computer system, accumulated events of the current billing cycle that were rated using the first billing plan;

rerating, by the computer system, the identified accumulated events using the second billing plan;

identifying, by the computer system, one or more resource allowances corresponding to the telecommunications subscriber;

updating, by the computer system, one or more counters indicating an available portion of the one or more resource allowances corresponding to the telecommunications subscriber, based on the rerating of the accumulated events;

identifying, by the computer system, one or more open sessions associated with the telecommunications subscriber being executed during the rerating and that have not yet been applied to the one or more counters;

identifying, by the computer system, at least one existing reservation allocating a portion of the one or more resource allowances to the one or more open sessions;

determining, by the computer system, that the portion of the one or more resource allowances allocated by the at least one existing reservation is more than the available portion of the one or more resource allowances indicated by the updated one or more counters, and accordingly that the at least one existing reservation requires modification as a result of updating the one or more counters associated with the one or more resource allowances; and

responsive to determining that the at least one existing reservation requires modification, automatically requesting, by the computer system, authorization for at least one updated reservation that includes the required modification of the at least one existing reservation.

13. A system comprising:

a memory of a computer system; and

one or more processing cores of the computer system coupled to the memory system that are each configured to:

determine that a first billing plan associated with a telecommunications subscriber has changed to a second billing plan during a current billing cycle;

responsive to determining that the first billing plan has changed to the second billing plan, identify accumulated events of the current billing cycle that were rated using the first billing plan;

rerate the identified accumulated events using the second billing plan;

identify one or more resource allowances corresponding to the telecommunications subscriber;

update one or more counters indicating an available portion of the one or more resource allowances corresponding to the telecommunications subscriber, based on the rerating of the accumulated events;

identify one or more open sessions associated with the telecommunications subscriber being executed during the rerating and that have not yet been applied to the one or more counters;

identify at least one existing reservation allocating a portion of the one or more resource allowances to the one or more open sessions;

determine that the portion of the one or more resource allowances allocated by the at least one existing reservation is more than the available portion of the one or more resource allowances indicated by the updated one or more counters, and accordingly that the at least one existing reservation requires modification as a result of updating the one or more counters associated with the one or more resource allowances; and

responsive to determining that the at least one existing reservation requires modification, automatically request authorization for at least one updated reservation that includes the required modification of the at least one existing reservation.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 4, 2016
From: AMDOCS SOFTWARE SYSTEMS LIMITED
To: AMDOCS DEVELOPMENT LIMITED; AMDOCS SOFTWARE SYSTEMS LIMITED
Reel/Frame 039695/0965 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2015
From: ANCHEL, YAEL
To: AMDOCS SOFTWARE SYSTEMS LIMITED
Reel/Frame 036175/0163 →