Telephone billing with customer-defined budgeting
First Claim
1. A method of telephone call processing comprising the steps of:
- storing customer specific information including pricing data and budget parameters for a customer, the budget parameters specifying a plurality of budgetary categories, a plurality of budgetary limits for each specified budgetary category, a call disposition corresponding to each budgetary limit, and corresponding summary information that is to be generated;
generating summary information relating to telephone usage of the customer as specified by the budget parameters;
storing the generated summary information;
receiving a call setup query from a network switch;
determining a budgetary category based on the call setup query and the customer specific information;
accessing summary information for the budgetary category;
comparing the accessed summary information to each budgetary limit; and
generating a call setup response indicating whether the summary information exceeds any budgetary limit, the call setup response including a call disposition corresponding to a budgetary limit that has been exceeded;
transmitting the call setup response to the network switch;
completing the call, if the call setup response indicates that no budgetary limit of the caller is exceeded;
playing a first message to the caller and completing the call, if the call setup response indicates that a first budgetary limit of the caller is exceeded; and
playing a second message to the caller and rejecting the call, if the call setup response indicates that a second budgetary limit of the caller is exceeded.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system of telephone call processing that provides direct control of telephone usage based on customer established budgets. According to one aspect of the present invention, customer specific information including pricing data and budget parameters for a customer are stored, as is summary information relating to customer telephone usage. A call setup query is received from a network switch. A call setup response is generated based on the budget parameters and the summary information and the call setup response is transmitted to the network switch. In order to generate the stored summary information, a plurality of records are received wherein each record describes a telephone call. A priced call value for each call is determined using the record and the customer specific information. Summary information for the customer is determined using the record, the priced call values and the budget parameters. The summary information is then stored. According to another aspect of the present invention, a network switch receives a telephone call from a caller and transmits a call setup query identifying the caller to a billing analysis system. The network switch receives a call setup response indicating whether summary information of the caller exceeds at least one budgetary limit of the caller and determines whether to complete the call based on the call setup response.
103 Citations
26 Claims
-
1. A method of telephone call processing comprising the steps of:
-
storing customer specific information including pricing data and budget parameters for a customer, the budget parameters specifying a plurality of budgetary categories, a plurality of budgetary limits for each specified budgetary category, a call disposition corresponding to each budgetary limit, and corresponding summary information that is to be generated; generating summary information relating to telephone usage of the customer as specified by the budget parameters; storing the generated summary information; receiving a call setup query from a network switch; determining a budgetary category based on the call setup query and the customer specific information; accessing summary information for the budgetary category; comparing the accessed summary information to each budgetary limit; and generating a call setup response indicating whether the summary information exceeds any budgetary limit, the call setup response including a call disposition corresponding to a budgetary limit that has been exceeded; transmitting the call setup response to the network switch; completing the call, if the call setup response indicates that no budgetary limit of the caller is exceeded; playing a first message to the caller and completing the call, if the call setup response indicates that a first budgetary limit of the caller is exceeded; and playing a second message to the caller and rejecting the call, if the call setup response indicates that a second budgetary limit of the caller is exceeded. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for telephone call processing comprising:
-
a first database storing customer specific information including pricing data and budget parameters for a customer, the budget parameters specifying a plurality of budgetary categories, a plurality of budgetary limits for each specified budgetary category, a call disposition corresponding to each budgetary limit, and corresponding summary information that is to be generated; a second database, coupled to the first database, storing summary information generated as specified by the budget parameters; and a billing analysis system, coupled to the first database and the second database, comprising; a receiver receiving a call setup query from a network switch, a response generator generating a call setup response based on the budget parameters and the summary information by performing the steps of; determining a budgetary category based on the call setup query and the customer specific information; accessing summary information for the budgetary category; comparing the accessed summary information to each budgetary limit; and generating a call setup response indicating whether the summary information exceeds any budgetary limit, the call setup response including a call disposition corresponding to a budgetary limit that has been exceeded; a transmitter transmitting the call setup response to the network switch; and a call completion device performing the call disposition indicated by the call setup response. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for telephone call processing comprising:
-
means for storing customer specific information including pricing data and budget parameters for a customer, the budget parameters specifying a plurality of budgetary categories, a plurality of budgetary limits for each specified budgetary category, a call disposition corresponding to each budgetary limit, and corresponding summary information that is to be generated; means for generating summary information relating to telephone usage of the customer as specified by the budget parameters; means for storing summary information; means for receiving a call setup query from a network switch; means for generating a call setup response based on the budget parameters and the summary information;
comprising means for determining a budgetary category based on the call setup query and the customer specific information, means for accessing summary information for each budgetary category, means for comparing the accessed summary information to the budgetary limit, and means for generating a call setup response indicating whether the summary information exceeds any budgetary limit, the call setup response including a call disposition corresponding to a budgetary limit that has been exceeded;means for transmitting the call setup response to the network switch; and means for performing the call disposition indicated by the call setup response. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26)
-
Specification