Patent US5987108A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5987108A Expired / Lapsed US ⏱️ 0.0 years remaining

Telephone billing with customer-defined budgeting

Assignee: AT&T Inc
•
Filing: 1997-03-19
•
Granted: 1999-11-16
•
Expires: 2017-03-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Hosagrahar V. Jagadish
  • 👤 Inderpal S. Mumick

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 17:16
CPC Classifications
H; H04; H04M; H04M15/00

Claims Analysis

Total Claims: 29
Claim 1
Independent Claim 234 words
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.
Claim 2
Independent Claim 234 words
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.
Claim 3
Dependent Claim 14 words
The method of claim 1, wherein each call disposition is defined by the customer.
Claim 4
Dependent Claim 14 words
The method of claim 2, wherein the budget parameters are defined by the customer.
Claim 5
Dependent Claim 18 words
The method of claim 2, wherein the budget parameters are defined based on a request from the customer.
Claim 6
Dependent Claim 52 words
The method of claim 2, wherein the performing step comprises the steps of: completing the call, if the call setup response indicates that no budgetary limit of the caller is exceeded; and rejecting the call, if the call setup response indicates that at least one budgetary limit of the caller is exceeded.
Claim 7
Dependent Claim 21 words
The method of claim 5, further comprising the step of: playing a message to the caller, if the call is rejected.
Claim 8
Dependent Claim 86 words
The method of claim 2, wherein the performing step comprises the steps of: 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.
Claim 9
Dependent Claim 115 words
The method of claim 1, wherein the budgetary categories specified by the budget parameters specify at least one budgetary category selected from the following: (a) a total cost of calls made each day; (b) a total cost of calls made to a selected set of telephone numbers; (c) a total cost of calls made to a selected set of area codes; (d) a total cost of calls made to a selected set of cities; (e) a total cost of calls made to a selected set of states; (f) a total cost of calls made to a selected set of countries; and (h) a total cost of collect calls made at a selected time of day.
Claim 10
Independent Claim 214 words
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.
Claim 11
Independent Claim 214 words
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.
Claim 12
Dependent Claim 14 words
The system of claim 9, wherein each call disposition is defined by the customer.
Claim 13
Dependent Claim 14 words
The system of claim 10, wherein the budget parameters are defined by the customer.
Claim 14
Dependent Claim 18 words
The system of claim 10, wherein the budget parameters are defined based on a request from the customer.
Claim 15
Dependent Claim 54 words
The system of claim 10, wherein the call completion device performs the call disposition by: completing the call, if the call setup response indicates that no budgetary limit of the caller is exceeded; and rejecting the call, if the call setup response indicates that at least one budgetary limit of the caller is exceeded.
Claim 16
Dependent Claim 27 words
The system of claim 13, wherein the call completion device performs the call disposition by further: playing a message to the caller, if the call is rejected.
Claim 17
Dependent Claim 88 words
The system of claim 10, wherein the call completion device performs the call disposition by: 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.
Claim 18
Dependent Claim 29 words
The system of claim 10, wherein the call setup response indicates a call disposition and the call completion device performs the call disposition indicated by the call setup response.
Claim 19
Dependent Claim 115 words
The system of claim 9, wherein the budgetary categories specified by the budget parameters specify at least one budgetary category selected from the following: (a) a total cost of calls made each day; (b) a total cost of calls made to a selected set of telephone numbers; (c) a total cost of calls made to a selected set of area codes; (d) a total cost of calls made to a selected set of cities; (e) a total cost of calls made to a selected set of states; (f) a total cost of calls made to a selected set of countries; and (h) a total cost of collect calls made at a selected time of day.
Claim 20
Independent Claim 204 words
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.
Claim 21
Independent Claim 204 words
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.
Claim 22
Dependent Claim 14 words
The system of claim 18, wherein the call disposition is defined by the customer.
Claim 23
Dependent Claim 14 words
The system of claim 19, wherein the budget parameters are defined by the customer.
Claim 24
Dependent Claim 18 words
The system of claim 19, wherein the budget parameters are defined based on a request from the customer.
Claim 25
Dependent Claim 57 words
The system of claim 19, wherein the means for performing a call disposition comprises: means for completing the call, if the call setup response indicates that no budgetary limit of the caller is exceeded; and means for rejecting the call, if the call setup response indicates that at least one budgetary limit of the caller is exceeded.
Claim 26
Dependent Claim 28 words
The system of claim 22, wherein the means for performing a call disposition further comprises: means for playing a message to the caller, if the call is rejected.
Claim 27
Dependent Claim 93 words
The system of claim 19, wherein the means for performing a call disposition comprises: means for completing the call, if the call setup response indicates that no budgetary limit of the caller is exceeded; means for 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 means for 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.
Claim 28
Dependent Claim 32 words
The system of claim 19, wherein the call setup response indicates a call disposition and the means for performing a call disposition performs the call disposition indicated by the call setup response.
Claim 29
Dependent Claim 115 words
The system of claim 18, wherein the budgetary categories specified by the budget parameters specify at least one budgetary category selected from the following: (a) a total cost of calls made each day; (b) a total cost of calls made to a selected set of telephone numbers; (c) a total cost of calls made to a selected set of area codes; (d) a total cost of calls made to a selected set of cities; (e) a total cost of calls made to a selected set of states; (f) a total cost of calls made to a selected set of countries; and (h) a total cost of collect calls made at a selected time of day.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-11-15 2003-05-17 2003-11-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-11-15 2007-05-17 2007-11-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-11-15 2011-05-17 2011-11-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag